.js [data-split],.js [data-rv]{opacity:0}.js [data-draw]{transform-origin:0;transform:scaleX(0)}.in-hero{padding:calc(var(--nav-h) + clamp(28px, 5vw, 72px)) var(--pad) clamp(56px, 8vw, 120px);position:relative;overflow:clip}.in-hero:before{content:"";pointer-events:none;opacity:.5;background-image:radial-gradient(#ffffff38 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(46% 60% at 86% 42%,#000,#0000 72%);mask-image:radial-gradient(46% 60% at 86% 42%,#000,#0000 72%)}.in-hero>*{position:relative}.in-hero__grid{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;margin-top:clamp(20px,3vw,44px);display:grid}.in-hero__copy{grid-column:1/9;min-width:0}.in-hero__copy:only-child{grid-column:1/-1}.in-hero__art{grid-column:9/13;justify-self:end;width:min(100%,440px)}.in-hero .label{margin-bottom:clamp(18px,2.4vw,30px)}.in-h1{font:800 clamp(3rem, 7.6vw, 9rem) / .9 var(--display);letter-spacing:-.05em;text-wrap:balance;overflow-wrap:break-word;margin-left:-.03em}.in-h1--md{letter-spacing:-.045em;font-size:clamp(1.75rem,6vw,6.6rem);line-height:.94}.in-headline{font:700 clamp(1.25rem, 2.2vw, 2.1rem) / 1.12 var(--display);letter-spacing:-.03em;color:var(--ink);text-wrap:balance;max-width:28ch;margin-top:clamp(20px,2.6vw,36px)}.in-answer{color:#f2f2f5db;max-width:54ch;margin-top:clamp(22px,3vw,40px);font-size:clamp(1.0625rem,1.45vw,1.375rem);line-height:1.5}.in-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:clamp(28px,3.6vw,48px);display:flex}.in-speed{font:400 var(--fs-xs) / 1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.7em;margin-top:clamp(24px,3vw,40px);display:inline-flex}.in-speed:before{content:"";background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px}.in-sec{padding:clamp(72px, 10vw, 150px) var(--pad);border-top:1px solid var(--line);position:relative}.in-sec--tight{padding-block:clamp(56px,7vw,100px)}.in-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-bottom:clamp(36px,5vw,80px);display:grid}.in-head>*{grid-column:1/-1}.in-head .label{margin-bottom:18px}.in-h2{font:800 clamp(2.2rem, 5.4vw, 5.8rem) / .94 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:16ch}.in-head .in-sub{max-width:52ch;color:var(--mute);margin-top:22px;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.in-split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(32px,5vw,64px);display:grid}.in-split__a{grid-column:1/6;min-width:0}.in-split__b{grid-column:7/13;min-width:0}.in-split__a .in-h2{font-size:clamp(2.1rem,4.4vw,4.8rem)}.in-split h2.in-h3,.in-h3{font:700 clamp(1.5rem, 2.4vw, 2.4rem) / 1.05 var(--display);letter-spacing:-.035em;margin-bottom:clamp(18px,2vw,28px)}.in-lead{color:#f2f2f5db;max-width:40ch;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.45}.in-rows{counter-reset:row;border-bottom:1px solid var(--line)}.in-rows>li{counter-increment:row;border-top:1px solid var(--line);color:var(--ink);grid-template-columns:clamp(44px,5vw,72px) minmax(0,1fr);align-items:baseline;padding:clamp(16px,1.8vw,24px) 0;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.4;display:grid;position:relative}.in-rows>li:before{content:counter(row, decimal-leading-zero);font:400 .75rem / 1 var(--mono);letter-spacing:.08em;color:var(--dim)}.in-rows--mute>li{color:var(--mute)}.in-rows--big>li{font-size:clamp(1.25rem,1.9vw,1.75rem)}.in-chips{flex-wrap:wrap;gap:8px;display:flex}.in-chips li{font:400 .8125rem / 1 var(--sans);border:1px solid var(--line-2);color:var(--mute);border-radius:999px;padding:10px 14px}.in-more{min-height:44px;font:400 .75rem / 1 var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.6em;transition:color .4s;display:inline-flex}.in-more .arr{width:1.25em;height:1.25em;color:var(--lime);transition:transform .7s var(--out)}.in-more:hover{color:var(--ink)}.in-more:hover .arr{transform:translate(4px)}.in-cases{gap:clamp(28px, 3vw, 44px) var(--gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.in-case{min-width:0;display:block}.in-case__media{border:1px solid var(--line);background:var(--bg-1);aspect-ratio:4/3;border-radius:12px;position:relative;overflow:hidden}.in-case__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--out)}.in-case__flag{border:1px solid var(--line-2);font:400 .6875rem / 1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:#0a0a0fd1;border-radius:999px;padding:8px 10px;position:absolute;top:12px;left:12px}.in-case__meta{font:400 .75rem / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);justify-content:space-between;gap:12px;margin-top:18px;display:flex}.in-case__num{font:800 clamp(2.4rem, 4.2vw, 4.2rem) / .95 var(--display);letter-spacing:-.05em;overflow-wrap:anywhere;margin-top:14px}.in-case__lab{max-width:30ch;color:var(--mute);margin-top:8px;line-height:1.4}@media (hover:hover) and (pointer:fine){.in-case:hover .in-case__media img{transform:scale(1.05)}}.in-note{max-width:62ch;color:var(--mute);margin-bottom:clamp(28px,3.4vw,48px);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.5}.in-posts{border-bottom:1px solid var(--line)}.in-post{border-top:1px solid var(--line);transition:padding-left .7s var(--out);grid-template-columns:minmax(0,11rem) minmax(0,1fr) auto;align-items:baseline;gap:12px clamp(16px,3vw,48px);padding:clamp(20px,2.4vw,32px) 0;display:grid}.in-post__cat{font:400 .75rem / 1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.in-post__t{font:700 clamp(1.25rem, 2vw, 2rem) / 1.12 var(--display);letter-spacing:-.03em;text-wrap:balance}.in-post__d{max-width:62ch;font:400 var(--fs-base) / 1.5 var(--sans);letter-spacing:-.005em;color:var(--mute);margin-top:10px;display:block}.in-post .arr{width:1.4em;height:1.4em;color:var(--lime);transition:transform .7s var(--out);align-self:center}@media (hover:hover) and (pointer:fine){.in-post:hover{padding-left:12px}.in-post:hover .arr{transform:translate(6px)}}.in-next{border-bottom:1px solid var(--line)}.in-next__row{border-top:1px solid var(--line);min-height:44px;transition:padding-left .7s var(--out);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:clamp(20px,2.6vw,34px) 0;display:grid}.in-next__name{font:800 clamp(1.75rem, 4vw, 4rem) / 1 var(--display);letter-spacing:-.045em}.in-next__sum{max-width:56ch;color:var(--mute);grid-column:1}.in-next__row .arr{width:1.6em;height:1.6em;color:var(--lime);transition:transform .7s var(--out);grid-area:1/2/span 2}@media (hover:hover) and (pointer:fine){.in-next__row:hover{padding-left:14px}.in-next__row:hover .arr{transform:translate(6px)}}.in-faq .faq #faq-heading{font:800 clamp(2.2rem, 5vw, 5.2rem) / .94 var(--display);letter-spacing:-.045em;max-width:14ch;margin-bottom:clamp(28px,4vw,56px)}.in-faq .faq .items{border-top:1px solid var(--line);max-width:none}.in-faq .faq details{border-bottom:1px solid var(--line);padding-block:0}.in-faq .faq summary{min-height:44px;font:600 clamp(1.125rem, 1.6vw, 1.5rem) / 1.25 var(--sans);letter-spacing:-.02em;align-items:center;padding-block:clamp(18px,2vw,28px)}.in-faq .faq summary:after{border:1px solid var(--line-2);width:36px;height:36px;color:var(--ink);transition:transform .5s var(--out), border-color .4s;border-radius:50%;flex:none;place-items:center;display:grid}.in-faq .faq details[open] summary:after{border-color:var(--lime);transform:rotate(180deg)}.in-faq .faq details p{max-width:68ch;margin:0 0 clamp(20px,2.4vw,32px);font-size:clamp(1rem,1.2vw,1.125rem);line-height:1.6}.in-cta{padding:clamp(96px, 14vw, 210px) var(--pad) clamp(72px, 10vw, 140px);border-top:1px solid var(--line);position:relative;overflow:clip}.in-cta:before{content:"";pointer-events:none;opacity:.55;background-image:radial-gradient(#fff3 1px,#0000 1.2px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%);mask-image:radial-gradient(60% 70% at 50% 100%,#000,#0000 75%)}.in-cta>*{position:relative}.in-cta .in-h2{max-width:14ch;margin-top:22px;font-size:clamp(2.5rem,8vw,9rem);line-height:.92}.in-cta__row{flex-wrap:wrap;align-items:center;gap:clamp(20px,3vw,48px);margin-top:clamp(36px,5vw,80px);display:flex}.in-cta__btn{gap:.9em;height:clamp(60px,6.4vw,88px);padding:0 clamp(28px,3.6vw,56px);font-size:clamp(1.0625rem,1.4vw,1.375rem)}.in-cta__mail{color:var(--mute);font-size:clamp(1rem,1.3vw,1.25rem)}.in-cta__mail a{color:var(--ink);border-bottom:1px solid var(--line-2);padding-block:12px;transition:border-color .4s;display:inline-block}.in-cta__mail a:hover{border-color:var(--ink)}.art .a-s{fill:none;stroke:#ffffff47;stroke-width:1px}.art .a-v{fill:none;stroke:#7b6bff;stroke-width:1.2px}.art .a-l{fill:none;stroke:#bafb44;stroke-width:1.2px}.art .a-fv{fill:#7b6bff;stroke:none}.art .a-fl{fill:#bafb44;stroke:none}.art text{font-family:var(--mono);fill:#ffffff80;font-size:11px}.js .art-draw .a-s,.js .art-draw .a-v,.js .art-draw .a-l{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.8s var(--out)}.js .art-draw .a-fv,.js .art-draw .a-fl,.js .art-draw text{opacity:0;transition:opacity 1s .9s}.js .art-draw.is-drawn .a-s,.js .art-draw.is-drawn .a-v,.js .art-draw.is-drawn .a-l{stroke-dashoffset:0}.js .art-draw.is-drawn .a-fv,.js .art-draw.is-drawn .a-fl,.js .art-draw.is-drawn text{opacity:1}@media (width<=1023px){.in-hero__copy{grid-column:1/-1}.in-hero__art{grid-area:2/1/auto/-1;justify-self:start;width:min(100%,360px);margin-top:clamp(32px,6vw,56px)}.in-split__a,.in-split__b{grid-column:1/-1}}@media (width<=760px){.in-post{grid-template-columns:minmax(0,1fr) auto}.in-post__cat{grid-column:1/-1}.in-actions .btn{flex:100%}}
