@import url("https://fonts.googleapis.com/css2?family=Roboto+Serif:opsz,wght@8..144,400&display=swap");:root{--color-primary:#1264e8;--color-accent:#1264e8;--color-text:#172033;--color-muted:#5b667a;--color-bg:#f7f9fc;--color-surface:#ffffff;--color-border:#dce3ee;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, "Noto Sans Bengali", sans-serif;--font-heading:var(--font-body);--text-sm:0.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.875rem;--text-2xl:clamp(2.5rem,5vw,4.75rem);--space-xs:0.5rem;--space-sm:0.75rem;--space-md:1.25rem;--space-lg:2.25rem;--space-xl:4.5rem;--container-width:1200px;--radius:14px;--shadow:0 16px 42px rgba(23,32,51,0.08);} .shilpi-body{margin:0;font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.section{padding:var(--space-xl) var(--space-md)}.shilpi-group{position:relative}.container{width:100%;max-width:var(--container-width);margin-inline:auto;min-width:0}.block{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.div{display:block}.stack{display:flex;flex-direction:column;gap:var(--space-sm)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(80px,auto);gap:var(--space-md);width:100%}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.heading{font-family:var(--font-heading);font-size:var(--text-xl);line-height:1.2;margin:0}.heading-xl{font-family:var(--font-heading);font-size:var(--text-2xl);line-height:1.1;margin:0}.text{margin:0;color:var(--color-text)}.text-muted{color:var(--color-muted)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.75rem 1.35rem;border:1px solid transparent;border-radius:10px;background:var(--color-primary);color:#fff;font:inherit;font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px rgba(18,100,232,.18);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.button-outline{display:inline-block;padding:0.75rem 1.5rem;border:1px solid var(--color-primary);border-radius:var(--radius);background:transparent;color:var(--color-primary);font:inherit;text-decoration:none;cursor:pointer}.card{min-width:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow)}.image-fluid{display:block;width:100%;max-width:100%;height:auto;border-radius:var(--radius);background:var(--color-surface)}.icon{display:inline-block;width:var(--shilpi-icon-size,1.5rem);height:var(--shilpi-icon-size,1.5rem);max-width:var(--shilpi-icon-size,1.5rem);max-height:var(--shilpi-icon-size,1.5rem);flex:0 0 auto;line-height:1;vertical-align:middle}.link{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.list{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:var(--space-xs)}.prose{display:block;width:100%;max-width:none;min-width:0;min-height:0;margin:0;padding:5px;box-sizing:border-box}.prose-narrow{max-width:45ch}.prose-wide{max-width:none}.prose-lead{font-size:var(--text-lg);line-height:1.6}.prose-small{font-size:var(--text-sm);color:var(--color-muted)}.spacer{height:var(--space-lg)}.divider{height:1px;border:0;margin:var(--space-md) 0;background:var(--color-border)}.field{display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--text-sm)}.icon-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-xs)}.icon-list__item{display:flex;align-items:flex-start;gap:var(--space-xs)}.icon-list__icon{flex-shrink:0;margin-top:0.15em;color:var(--color-primary)}.icon-box{padding:var(--space-md);border-radius:var(--radius);background:var(--color-surface)}.icon-box__icon{display:inline-block;width:var(--shilpi-icon-size,2rem);height:var(--shilpi-icon-size,2rem);max-width:var(--shilpi-icon-size,2rem);max-height:var(--shilpi-icon-size,2rem);flex:0 0 auto;line-height:1;color:var(--color-primary)}.alert{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-primary);border-radius:var(--radius);background:var(--color-surface);align-items:flex-start}.alert__icon{flex-shrink:0;color:var(--color-primary)}.accordion__item{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.accordion__summary{padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:600;list-style:none}.accordion__body{padding:0 var(--space-md) var(--space-md)}.carousel{display:flex;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:var(--space-xs)}.carousel__item{flex:0 0 min(80%,420px);margin:0;scroll-snap-align:start;border-radius:var(--radius);overflow:hidden}.quote__text{margin:0;font-size:var(--text-lg);line-height:1.5;border-left:3px solid var(--color-accent);padding-left:var(--space-md)}.quote__source{font-size:var(--text-sm)}.stat__value{margin:0;font-size:var(--text-2xl);font-weight:700;line-height:1;color:var(--color-primary)}.stat__label{margin:0;font-size:var(--text-sm)}.pricing__price{margin:0;font-size:var(--text-xl);font-weight:700}.pricing__period{font-size:var(--text-sm);font-weight:400}.profile__photo{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius)}.progress__bar{width:100%;height:0.5rem;border:0;border-radius:999px;background:var(--color-surface)}.table{width:100%;border-collapse:separate;border-spacing:0;text-align:left;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;background:var(--color-surface)}.table__head{padding:.85rem 1rem;border-bottom:1px solid var(--color-border);background:var(--color-primary);color:#fff;font-size:var(--text-sm);font-weight:700}.table__cell{padding:.85rem 1rem;border-bottom:1px solid var(--color-border)}.social__link{display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border);border-radius:999px;color:inherit}.dropdown__trigger{cursor:pointer;list-style:none;padding:0.4rem 0.75rem;border:1px solid var(--color-border);border-radius:var(--radius);display:inline-block}.dropdown__panel{margin-top:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);box-shadow:var(--shadow)}.back-to-top{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--color-surface);color:inherit}.embed{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden}.embed__frame{position:absolute;inset:0;width:100%;height:100%;border:0}.audio{width:100%}.raw-html{display:block}.input{width:100%;min-height:46px;padding:.72rem .9rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);font:inherit;color:inherit;transition:border-color .18s ease,box-shadow .18s ease}.button:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 12px 26px rgba(18,100,232,.24)}.button:focus-visible{outline:3px solid rgba(18,100,232,.28);outline-offset:3px}.button:active{transform:translateY(1px);box-shadow:0 4px 12px rgba(18,100,232,.18)}.button-outline:hover{background:var(--color-primary);color:#fff}.link:hover{text-decoration-thickness:2px}.accordion__summary:hover{background:var(--color-surface)}.social__link:hover{border-color:var(--color-primary);color:var(--color-primary)}.back-to-top:hover{background:var(--color-primary);color:#fff}.input:focus-visible{border-color:var(--color-primary);outline:3px solid rgba(18,100,232,.16);outline-offset:0}@media (max-width:1024px){.grid{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.section{padding:var(--space-lg) var(--space-sm)}.grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.grid-3{grid-template-columns:1fr}.heading-xl{font-size:var(--text-xl)}.spacer{height:var(--space-md)}} :root{ --lp-black:#1c191a; --lp-white:#ffffff; --w80:rgba(255,255,255,.8); --w60:rgba(255,255,255,.6); --w45:rgba(255,255,255,.45); --w20:rgba(255,255,255,.2); --k80:rgba(28,25,26,.8); --k60:rgba(28,25,26,.6); --sans:"Neue Haas Grotesk Text Pro","Helvetica Neue",Helvetica,Arial,sans-serif; --serif:"Roboto Serif",Georgia,"Times New Roman",serif; --stage-h:875px; --slider-h:875px; --stripe-hold:2000ms; --stripe-out:500ms; --stripe-in:500ms; --stripe-ease:cubic-bezier(.65,.02,.30,1); --pan-x:120px; --slide-step:700ms; --focus-colour:1; --slide-dur:400ms; --slide-ease:cubic-bezier(.22,.61,.36,1); --row-dur:620ms; --row-stagger:70ms; --intro-dur:1400ms; --intro-stagger:45ms; --intro-ease:cubic-bezier(.16,1,.3,1); --hover-fill:220ms; --hover-col:200ms; --hover-lag:170ms; } *,*::before,*::after{box-sizing:border-box} html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} html.is-loading{overflow:hidden} body{ margin:0; background:var(--lp-white); color:var(--lp-black); font-family:var(--sans); font-size:20px; line-height:1.21; letter-spacing:-.01em; overflow-x:hidden; } body img{display:block;max-width:100%} body a{color:inherit} main{width:100%} .slide-src,.slide-host{display:none} .lp-load-host{display:contents} .lp-load{ position:fixed;inset:0;z-index:200; background:var(--lp-black); display:grid;place-items:center; clip-path:inset(0 0 0 0); transition:clip-path 620ms var(--stripe-ease); } .lp-load__mark{width:var(--load-w,76px);transition:opacity 220ms ease} .lp-load__mark img{ display:block;width:100%;height:auto;max-width:none; clip-path:inset(0 0 calc((1 - var(--load-p,0)) * 100%) 0); } .lp-load.is-lift{clip-path:inset(0 0 100% 0)} .lp-load.is-lift .lp-load__mark{opacity:0} .lp-load.is-done{display:none} .frame-row{ position:fixed;left:0;right:0;z-index:50; display:grid; padding:0 33px; font-family:var(--sans); font-size:16px;font-weight:500;line-height:1.1;letter-spacing:0; color:#fff; mix-blend-mode:difference; pointer-events:none; } .frame-top{top:32px;grid-template-columns:1fr 1fr} .frame-bottom{bottom:26px;grid-template-columns:1fr 1fr 1fr;font-size:13px} .ta-c{text-align:center} .ta-r{text-align:right} .stripe-stage{ position:relative; width:100%;height:var(--stage-h); background:var(--lp-white); overflow:hidden; } .stripe-stage__col{ position:absolute;top:0;bottom:0; overflow:hidden; transform:scaleX(1); will-change:transform; } .stripe-stage__col > img{ position:absolute;top:0; width:calc(100vw + var(--pan-x)); height:100%; object-fit:cover; max-width:none; transform:translate3d(0,0,0); } .stripe-stage.is-out .stripe-stage__col > img{ transform:translate3d(calc(-1 * var(--pan-x)),0,0); transition:transform var(--pan-dur,700ms) var(--stripe-ease) var(--pan-delay,0ms); } .stripe-stage.is-shut .stripe-stage__col{transform:scaleX(0);transition:none} .stripe-stage.is-out .stripe-stage__col{ transform:scaleX(0); transition:transform var(--stripe-out) var(--stripe-ease); } .stripe-stage.is-in .stripe-stage__col{ transform:scaleX(1); transition:transform var(--stripe-in) var(--stripe-ease); } .lp-header{padding-bottom:120px} .intro{min-height:359px;display:flex;align-items:center;overflow:hidden} .intro__text{ margin:0; padding-left:10.42%; width:79.31%; font-size:64px;line-height:1.1;letter-spacing:-.04em; color:var(--lp-black); } .intro__text .w{ display:inline-block; opacity:0; transform:translateY(.22em); filter:blur(7px); transition:opacity var(--intro-dur) var(--intro-ease), transform var(--intro-dur) var(--intro-ease), filter var(--intro-dur) var(--intro-ease); transition-delay:var(--d,0ms); will-change:opacity,transform,filter; } .intro__text.is-in .w{opacity:1;transform:none;filter:blur(0)} .intl{ position:relative; width:100%;height:var(--stage-h); margin-top:56px;margin-bottom:56px; background:var(--lp-white); display:grid;place-items:center; overflow:hidden; } .intl__art{width:617px;height:616px;max-width:82vw} .intl__globe{width:100%;height:100%;object-fit:contain} .work{background:var(--lp-black)} .slider{ position:relative; height:var(--slider-h); overflow:hidden; cursor:grab; touch-action:pan-y; -webkit-user-select:none;user-select:none; } .slider img{-webkit-user-drag:none;user-drag:none;pointer-events:none} .slider.is-dragging{cursor:grabbing} .slider__track{ position:relative; height:var(--slider-h); padding-top:80px; } .lp-card{ position:absolute;left:0;bottom:0; width:320px; margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none; will-change:transform; } .lp-card:not(.is-focus){cursor:pointer} .lp-card:not(.is-focus) .card__media{cursor:pointer} .card__media{ display:block; position:relative; width:320px;height:320px; background:#1a1718; overflow:hidden; opacity:.4; filter:grayscale(1) brightness(.85); } .card__media .layer{ position:absolute;inset:0; width:100%;height:100%;object-fit:cover; border-radius:0; } .lp-card.is-focus{width:480px} .lp-card.is-focus .card__media{ width:480px;height:640px; opacity:1; filter:grayscale(1) brightness(1); } .card__meta{ display:flex;align-items:flex-end;justify-content:space-between; gap:24px; padding-top:18px;height:62px; overflow:hidden; } .card__left{display:flex;flex-direction:column;gap:6px;min-width:0;overflow:hidden} .card__right{flex:0 0 auto;display:flex;flex-direction:column;gap:4px;text-align:left} .lp-card .num,.lp-card .year{ font-family:var(--serif);font-size:14px;line-height:1.1;letter-spacing:-.01em; color:var(--w20); transition:color var(--slide-dur) var(--slide-ease); } .lp-card .title{ font-size:24px;line-height:1;letter-spacing:-.02em; color:var(--w60);white-space:nowrap; transition:color var(--slide-dur) var(--slide-ease); } .lp-card .cat{ font-size:15px;line-height:19.5px;letter-spacing:0; color:var(--w60);white-space:nowrap; transition:color var(--slide-dur) var(--slide-ease); } .lp-card .cat a{text-decoration:none} .lp-card.is-focus .num,.lp-card.is-focus .year{color:var(--w60)} .lp-card.is-focus .title,.lp-card.is-focus .cat{color:var(--lp-white)} .slider__nav{ display:flex;align-items:center;justify-content:center;gap:32px; padding:40px 0 72px; background:var(--lp-black); } .snav__arrow{ all:unset; display:grid;place-items:center; width:44px;height:44px; border:1px solid var(--w45); border-radius:50%; color:var(--w60); cursor:pointer; transition:color 260ms ease,border-color 260ms ease; } .snav__arrow:hover,.snav__arrow:focus-visible{color:var(--lp-white);border-color:var(--lp-white)} .snav__arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5} .snav__dots{display:flex;align-items:center;gap:14px} .snav__dot{ all:unset; width:8px;height:8px;border-radius:50%; background:var(--w20); cursor:pointer; transition:background 300ms ease,transform 300ms ease; } .snav__dot:hover{background:var(--w60)} .snav__dot.is-current{background:var(--lp-white);transform:scale(1.5)} .services{background:var(--lp-black);padding:176px 0 144px} .acc{width:100%} .acc__head{ all:unset; display:flex;align-items:center;justify-content:space-between; box-sizing:border-box; width:100%;height:64px; padding:0 2.22% 0 10.28%; border-bottom:1px solid var(--w45); font-family:var(--sans);font-size:15px;line-height:19.5px; color:var(--lp-white); cursor:pointer; } .acc__head > span:first-child{flex:1 1 auto} .acc__more{ font-family:var(--serif);font-size:14px;color:var(--w80); opacity:0;transition:opacity 300ms ease; } .acc__head:hover .acc__more,.acc__head:focus-visible .acc__more{opacity:1} .acc__body{ overflow:hidden; height:0; transition:height 620ms cubic-bezier(.22,.61,.36,1); } .lp-row{ display:grid; grid-template-columns:16px minmax(0,1fr) 16px minmax(0,1fr); gap:0 24px; align-items:center; box-sizing:border-box; width:100%;height:64px; padding:0 2.22% 0 7.57%; border-bottom:1px solid var(--w45); background:transparent; } .row__n{ font-family:var(--serif);font-size:14px;line-height:1.1;letter-spacing:-.01em; color:var(--w45); transition:color var(--hover-col) ease var(--hover-lag); } .row__t{ font-size:24px;line-height:1;letter-spacing:-.02em;color:var(--lp-white); transition:color var(--hover-col) ease var(--hover-lag); } .lp-row:hover{background:var(--lp-white)} .lp-row:hover .row__t{color:var(--lp-black)} .lp-row:hover .row__n{color:var(--k60)} .lp-row,.crow{ opacity:0; transform:translateY(26px); transition:opacity var(--row-dur) ease, transform var(--row-dur) cubic-bezier(.22,.61,.36,1), background var(--hover-fill) ease; transition-delay:var(--d,0ms),var(--d,0ms),0ms; } .lp-row.is-in,.crow.is-in{opacity:1;transform:none} .clients{padding:120px 0 176px;background:var(--lp-white)} .clients__label{ margin:0 0 16px;padding-left:10.28%; font-size:15px;line-height:19.5px;color:var(--k80); } .clients__list{border-top:1px solid var(--k60)} .crow{ display:grid; grid-template-columns:16px 1fr 185px; gap:0 24px;align-items:center; box-sizing:border-box; width:100%;height:64px; padding:0 3.89% 0 7.57%; border-bottom:1px solid var(--k60); background:var(--lp-white); text-decoration:none;color:inherit; } .crow:hover,.crow:focus-visible{background:var(--lp-black)} .crow:hover .crow__t,.crow:focus-visible .crow__t{color:var(--lp-white)} .crow:hover .crow__n,.crow:hover .crow__c, .crow:focus-visible .crow__n,.crow:focus-visible .crow__c{color:var(--w60)} .crow__n{ font-family:var(--serif);font-size:14px;line-height:1.1;letter-spacing:-.01em; color:var(--k60); transition:color var(--hover-col) ease var(--hover-lag); } .crow__t{ font-size:24px;line-height:1;letter-spacing:-.02em;color:var(--lp-black); transition:color var(--hover-col) ease var(--hover-lag); } .crow__c{ font-size:15px;line-height:19.5px;color:var(--k60); transition:color var(--hover-col) ease var(--hover-lag); } .bio{ display:flex;flex-direction:column;align-items:center;gap:40px; padding-bottom:176px; } .bio__text{ display:flex;justify-content:space-between; width:79.24%; } .bio__text p{ margin:0;width:48.8%; font-size:20px;line-height:1.21;letter-spacing:-.01em; color:var(--lp-black); } .bio__text p:last-child{width:48.9%} .bio__text a{text-decoration:underline;text-underline-position:from-font} .lp-footer{ position:relative; width:100%; min-height:915px; padding:208px 2.22% 0; background:#231f20; background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2)); color:var(--w80); overflow:hidden; } .footer__cols{ width:676px; margin-left:auto; display:grid; grid-template-columns:324px 324px; gap:62px 24px; } .fcol__label{ margin:0 0 16px; font-family:var(--serif);font-size:14px;line-height:1.1;letter-spacing:-.01em; color:var(--w60); } .fcol__body{margin:0;font-size:20px;line-height:1.21;letter-spacing:-.01em;color:var(--w80)} .fcol__body a{text-decoration:underline;text-underline-position:from-font} .fcol__links{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px} .fcol__links a{ text-decoration:none; border-bottom:1px solid rgba(255,255,255,.96); color:var(--w80); } .fcol__links--primary a{font-family:var(--serif);font-size:20px;line-height:1.21;letter-spacing:-.03em} .fcol__links--secondary a{font-size:15px;line-height:19.5px;border-bottom-width:.8px} .footer__wordmark{ margin:118px 0 0; text-align:center; font-size:15vw;line-height:1.1;letter-spacing:-.03em;font-weight:500; color:var(--lp-white); white-space:nowrap; } @media (max-width:1024px){ :root{--stage-h:620px;--slider-h:640px;--pan-x:60px} body{font-size:18px} .lp-load__mark{width:var(--load-w-tablet,64px)} .frame-row{padding:0 24px} .frame-top{top:24px;font-size:14px} .frame-bottom{bottom:20px;font-size:11px} .lp-header{padding-bottom:72px} .intro{min-height:280px} .intro__text{font-size:42px;padding-left:8%;width:84%} .intl{margin-top:32px;margin-bottom:32px} .intl__art{width:420px;height:420px} .slider__track{padding-top:48px} .lp-card .title{font-size:20px} .lp-card .cat{font-size:13px;line-height:17px} .card__meta{height:56px;padding-top:14px;gap:16px} .slider__nav{padding:28px 0 56px;gap:24px} .services{padding:110px 0 96px} .acc__head{padding:0 4% 0 8%} .lp-row{ grid-template-columns:16px minmax(0,1fr); height:auto; padding:16px 6%; row-gap:12px; gap:0 20px; align-items:start; } .row__t{font-size:19px;line-height:1.25} .row__n{padding-top:2px} .clients{padding:88px 0 110px} .clients__label{padding-left:8%} .crow{padding:0 4% 0 6%;grid-template-columns:16px 1fr 140px;gap:0 16px} .crow__t{font-size:19px} .bio{gap:32px;padding-bottom:110px} .bio__text{width:84%} .lp-footer{min-height:0;padding:120px 6% 48px} .footer__cols{width:100%;grid-template-columns:1fr 1fr;gap:40px 24px} .footer__wordmark{margin:80px 0 0;font-size:13.5vw} } @media (max-width:767px){ :root{--stage-h:440px;--slider-h:470px;--pan-x:40px} body{font-size:16px} .lp-load__mark{width:var(--load-w-mobile,54px)} .frame-row{padding:0 16px} .frame-top{top:16px;font-size:12px} .frame-bottom{bottom:14px;font-size:9px} .lp-header{padding-bottom:48px} .intro{min-height:0;padding:64px 0} .intro__text{font-size:28px;line-height:1.15;padding-left:0;width:88%;margin:0 auto} .intl{height:auto;padding:48px 0;margin-top:0;margin-bottom:0} .intl__art{width:280px;height:280px} .slider__track{padding-top:28px} .card__meta{height:auto;min-height:52px;padding-top:10px;gap:10px;align-items:flex-start;flex-direction:column} .card__right{flex-direction:row;gap:10px;align-items:baseline} .lp-card .num,.lp-card .year{font-size:11px} .lp-card .title{font-size:15px;white-space:normal} .lp-card .cat{font-size:11px;line-height:14px;white-space:normal} .slider__nav{padding:20px 0 44px;gap:18px} .snav__arrow{width:38px;height:38px} .snav__dots{gap:10px} .services{padding:64px 0 56px} .acc__head{height:56px;padding:0 6%;font-size:14px} .acc__more{opacity:1} .lp-row{padding:14px 6%;row-gap:8px} .row__t{font-size:16px;line-height:1.25} .row__n{font-size:12px;padding-top:2px} .lp-row:hover{background:transparent} .lp-row:hover .row__t{color:var(--lp-white)} .lp-row:hover .row__n{color:var(--w45)} .clients{padding:56px 0 72px} .clients__label{padding-left:6%} .crow{ grid-template-columns:16px 1fr; height:auto; padding:14px 6%; row-gap:4px; } .crow__t{font-size:16px} .crow__n{font-size:12px} .crow__c{grid-column:2;font-size:12px;line-height:1.3} .crow:hover{background:var(--lp-white)} .crow:hover .crow__t{color:var(--lp-black)} .crow:hover .crow__n,.crow:hover .crow__c{color:var(--k60)} .bio{gap:24px;padding-bottom:64px} .bio__text{flex-direction:column;gap:20px;width:88%} .bio__text p,.bio__text p:last-child{width:100%;font-size:16px} .lp-footer{padding:72px 6% 32px} .footer__cols{grid-template-columns:1fr;gap:32px} .fcol__body{font-size:16px} .fcol__links--primary a{font-size:17px} .footer__wordmark{margin:56px 0 0;font-size:13vw} } @media (prefers-reduced-motion:reduce){ *{animation-duration:.01ms !important;transition-duration:.01ms !important} }