*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit;background:0 0;border:0}button{cursor:pointer}ul,ol{list-style:none}img,svg,canvas,video{max-width:100%;display:block}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--focus,currentColor);outline-offset:3px}.skip-link{z-index:10000;color:#fff;background:#000;border-radius:8px;padding:10px 16px;transition:transform .3s;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.cx{z-index:9000;pointer-events:none;will-change:transform;mix-blend-mode:var(--cursor-blend,difference);position:fixed;top:0;left:0}.cx__dot{background:var(--cursor-dot,#fff);will-change:transform;border-radius:50%;width:92px;height:92px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s;transform:translate(-50%,-50%)scale(.1304)}.cx__label{white-space:nowrap;font:500 11px/1 var(--cursor-font,ui-monospace, monospace);text-transform:uppercase;letter-spacing:.04em;color:var(--cursor-ink,#000);opacity:0;transition:opacity .2s;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.cx.is-hover .cx__dot{transform:translate(-50%,-50%)scale(.5217)}.cx.has-label{mix-blend-mode:normal}.cx.has-label .cx__dot{background:var(--cursor-accent,#fff);transform:translate(-50%,-50%)scale(1)}.cx.has-label .cx__label{opacity:1}@media (hover:none),(pointer:coarse){.cx{display:none}}.is-offscreen,.is-offscreen *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ink-w{opacity:1!important}}.bgrid{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);display:grid}.bgrid--3{grid-template-columns:repeat(3,1fr)}.post-card{min-width:0}.post-card[hidden]{display:none}.post-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.post-card .bcover{aspect-ratio:16/10;transition:transform .8s var(--ease-out), border-radius .8s var(--ease-out);border-radius:16px}.post-card__link:hover .bcover{border-radius:26px;transform:scale(.985)}.post-card__body{padding:1.1rem .2rem 0}.post-card__meta{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.4rem 1rem;font-size:11px;display:flex}.post-card__meta span:first-child{color:var(--blue)}.bcard-badge{background:#ffd23f;border-radius:99px;padding:1px 8px;color:#0c0c0e!important}.post-card__title{font-family:var(--f-display);font-variation-settings:"wdth" 85;letter-spacing:-.02em;transition:background-size .6s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;margin-top:.7rem;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:700;line-height:1.1;display:inline}.post-card__link:hover .post-card__title{background-size:100% 2px}.post-card__desc{color:var(--muted);margin-top:.7rem;font-size:15.5px;line-height:1.5}.post-card--featured{grid-column:1/-1}.post-card--featured .post-card__link{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(20px,3vw,48px);display:grid}.post-card--featured .bcover{aspect-ratio:16/10}.post-card--featured .post-card__title{font-variation-settings:"wdth" 80;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1}.post-card--featured .post-card__desc{font-size:1.1rem}.bcover{background:var(--cb,#2f2cff);color:var(--cf,#fff);position:relative;overflow:hidden}.bcover--img{background:#e9e6df}.bcover--img img{object-fit:cover;width:100%;height:100%;display:block}.bcover:before{content:"";opacity:.22;pointer-events:none;position:absolute;inset:0}.bcover--lines:before{background:repeating-linear-gradient(-45deg, var(--cf) 0 2px, transparent 2px 18px)}.bcover--dots:before{background:radial-gradient(var(--cf) 1.6px, transparent 1.8px) 0 0 / 20px 20px}.bcover--rings:before{background:repeating-radial-gradient(circle at 85% 20%, var(--cf) 0 1.5px, transparent 1.5px 26px)}.bcover--grid:before{background:linear-gradient(var(--cf) 1px, transparent 1px) 0 0 / 32px 32px, linear-gradient(90deg, var(--cf) 1px, transparent 1px) 0 0 / 32px 32px}.bcover__cat{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;position:absolute;top:1rem;left:1.1rem}.bcover__glyph{font-family:var(--f-serif);text-transform:uppercase;font-size:clamp(8rem,18vw,16rem);font-style:italic;line-height:.8;position:absolute;bottom:-8%;right:6%}.post-card--featured .bcover__glyph{font-size:clamp(10rem,24vw,22rem)}@media (width<=900px){.bgrid,.bgrid--3{grid-template-columns:repeat(2,1fr)}.post-card--featured .post-card__link{grid-template-columns:1fr}}@media (width<=600px){.bgrid,.bgrid--3{grid-template-columns:1fr}}:root{--paper:#f3f1ec;--paper-2:#e9e6df;--card:#fbfaf7;--ink:#0c0c0e;--ink-2:#16161a;--blue:#2f2cff;--blue-2:#4744ff;--muted:#0c0c0ea3;--line:#0c0c0e24;--muted-d:#f3f1ec9e;--line-d:#f3f1ec24;--f-display:"Bricolage Grotesque", "Arial Narrow", sans-serif;--f-serif:"Instrument Serif", Georgia, serif;--f-mono:"JetBrains Mono", ui-monospace, monospace;--gutter:clamp(16px, 2.4vw, 40px);--ease:cubic-bezier(.76, 0, .24, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--cursor-accent:var(--blue);--cursor-ink:#fff;--cursor-font:var(--f-mono);--focus:var(--blue)}body{background:var(--paper);color:var(--ink);font-family:var(--f-display);font-variation-settings:"wdth" 100;font-size:17px;line-height:1.5}body.is-intro{overflow:hidden}::selection{background:var(--blue);color:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mono{font-family:var(--f-mono);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.serif{font-family:var(--f-serif);text-transform:none;letter-spacing:-.01em;font-variation-settings:normal;font-style:italic;font-weight:400}.label{color:var(--muted);margin-bottom:1.6rem;display:block}.h2{font-variation-settings:"wdth" 80;text-transform:uppercase;letter-spacing:-.035em;max-width:16ch;font-size:clamp(2.6rem,6.6vw,7rem);font-weight:700;line-height:.9}.h2 .serif{text-transform:none;font-size:1.08em}.section-head{margin-bottom:8vh}.btn{white-space:nowrap;isolation:isolate;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;height:54px;padding:0 26px;font-size:16px;font-weight:600;transition:color .4s;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:before{transform:none}.btn span{transition:transform .4s var(--ease-out)}.btn:hover span{transform:translate(4px)}.btn--blue{background:var(--blue);color:#fff}.btn--blue:before{background:var(--ink)}.btn--ghost{border:1px solid var(--ink)}.btn--ghost:before{background:var(--ink)}.btn--ghost:hover{color:var(--paper)}.btn--paper{background:var(--paper);color:var(--ink)}.btn--paper:before{background:var(--ink)}.btn--paper:hover{color:var(--paper)}.btn--sm{height:42px;padding:0 18px;font-size:14px}.btn--lg{height:64px;padding:0 34px;font-size:18px}.intro{z-index:500;background:var(--blue);color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.intro__word{font-variation-settings:"wdth" 75;letter-spacing:-.04em;font-size:clamp(6rem,26vw,24rem);font-weight:800;line-height:.85;display:flex;overflow:hidden}.intro__word span{display:inline-block}.intro__sub{opacity:.8}.header{top:12px;left:var(--gutter);right:var(--gutter);z-index:100;border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 78%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.3);border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;padding:8px 8px 8px 10px;transition:background .5s,border-color .5s,color .5s;display:grid;position:fixed}.header.is-dark{border-color:var(--line-d);color:var(--paper);background:#16161ab8}.header.is-dark .status{color:var(--muted-d)}.header.is-dark .menu-btn{background:var(--paper)}.header.is-dark .menu-btn span{background:var(--ink)}.logo{align-items:center;gap:10px;display:inline-flex}.logo__mark{background:var(--blue);color:#fff;letter-spacing:-.02em;font-variation-settings:"wdth" 80;width:40px;height:40px;transition:transform .6s var(--ease-out);border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.logo:hover .logo__mark{transform:rotate(-20deg)scale(1.06)}.logo__text{text-transform:uppercase;letter-spacing:-.01em;font-variation-settings:"wdth" 85;font-size:13px;font-weight:700;line-height:1.05}.nav{gap:1.7rem;font-size:15px;font-weight:500;display:flex}.nav a{position:relative}.nav a:after{content:"";transform-origin:100%;height:1.5px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav a:hover:after,.nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.header__right{justify-self:end;align-items:center;gap:14px;display:flex}.status{color:var(--muted);align-items:center;gap:8px;display:flex}.status i{background:#1fbf5b;border-radius:50%;width:8px;height:8px;animation:2s infinite ping;box-shadow:0 0 #1fbf5b80}@keyframes ping{70%{box-shadow:0 0 0 8px #1fbf5b00}to{box-shadow:0 0 #1fbf5b00}}.menu-btn{background:var(--ink);border-radius:50%;justify-self:end;width:42px;height:42px;display:none;position:relative}.menu-btn span{background:var(--paper);height:1.5px;transition:transform .4s var(--ease);position:absolute;left:13px;right:13px}.menu-btn span:first-child{top:17px}.menu-btn span:last-child{top:24px}.menu-open .menu-btn span:first-child{transform:translateY(3.5px)rotate(45deg)}.menu-open .menu-btn span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobile-menu{z-index:99;background:var(--blue);color:#fff;padding:var(--gutter);clip-path:circle(0% at calc(100% - 44px) 44px);transition:clip-path .9s var(--ease);flex-direction:column;justify-content:center;gap:.3rem;display:flex;position:fixed;inset:0}.mobile-menu a{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.03em;font-size:14vw;font-weight:800;line-height:.95}.menu-open .mobile-menu{clip-path:circle(150% at calc(100% - 44px) 44px)}.hero{min-height:100svh;padding:120px var(--gutter) var(--gutter);flex-direction:column;display:flex;position:relative;overflow:hidden}.hero__meta{color:var(--muted);justify-content:space-between;margin-top:1.5rem;display:flex}.hero__title{z-index:2;pointer-events:none;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.035em;margin:auto 0 3rem;font-size:clamp(3rem,12vw,15rem);font-weight:800;line-height:.84;position:relative}.hero__title .line{white-space:nowrap;display:block}.hero__title .line--2{padding-left:7vw}.hero__title .line--3{padding-left:2vw}.hero__title .w{display:inline-block}.hero__title .serif{color:var(--blue);letter-spacing:-.02em;font-size:1.12em}.hero__pill{vertical-align:middle;background:var(--ink);border-radius:999px;width:1.7em;height:.66em;display:inline-block;position:relative;top:-.05em;overflow:hidden}.hero__pill img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero__pill img.on{opacity:1}.hero__cards{z-index:1;right:calc(var(--gutter) * 1.5);aspect-ratio:4/3.4;width:min(36vw,560px);position:absolute;top:17vh}.bcard{transform-origin:50%;will-change:transform;pointer-events:auto;background:#1a1a1c;border-radius:10px;width:78%;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 60px #0c0c0e40,0 0 0 1px #0c0c0e1a}.bcard__bar{background:#1a1a1c;align-items:center;gap:5px;height:22px;padding:0 8px;display:flex}.bcard__bar i{background:#444;border-radius:50%;width:7px;height:7px}.bcard__bar span{font-family:var(--f-mono);color:#888;white-space:nowrap;text-overflow:ellipsis;margin-left:8px;font-size:9px;overflow:hidden}.bcard img{aspect-ratio:16/10;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.hero__bottom{z-index:3;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex;position:relative}.hero__lede{max-width:32rem;font-size:clamp(1.05rem,1.4vw,1.35rem);line-height:1.35}.hero__ctas{flex-wrap:wrap;gap:.8rem;display:flex}.ticker{background:var(--blue);color:#fff;z-index:3;margin:3rem 0;padding:1rem 0;position:relative;overflow:hidden;transform:rotate(-1.5deg)scale(1.04)}.ticker__track{align-items:center;gap:2.2rem;width:max-content;padding-right:2.2rem;display:flex}.ticker__track span{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.4rem,6vw,6rem);font-weight:800;line-height:1}.ticker__track span.serif{font-size:clamp(2.6rem,6.6vw,6.6rem);font-weight:400}.ticker__track i{font-size:clamp(1.4rem,3vw,3rem);font-style:normal}.statement{padding:18vh var(--gutter) 16vh}.statement__text{font-variation-settings:"wdth" 88;letter-spacing:-.035em;max-width:30ch;font-size:clamp(1.9rem,4.4vw,5rem);font-weight:600;line-height:1.04}.statement__facts{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);max-width:1100px;margin-top:10vh;display:grid}.statement__facts div{padding:1.4rem 1rem 0 0}.statement__facts dt{color:var(--muted)}.statement__facts dd{font-variation-settings:"wdth" 75;letter-spacing:-.03em;margin-top:.6rem;font-size:clamp(2.6rem,6vw,6rem);font-weight:800;line-height:1}.refs{background:var(--ink);color:var(--paper);padding:16vh var(--gutter) 10vh;--focus:var(--paper);border-radius:32px 32px 0 0}.refs .label{color:var(--muted-d)}.refs__head{grid-template-columns:1fr 1fr;align-items:end;gap:2rem;margin-bottom:8vh;display:grid}.refs__head .label{grid-column:1/-1;margin-bottom:0}.refs__intro{color:var(--muted-d);justify-self:end;max-width:30rem;font-size:1.1rem}.refs__tabs{z-index:20;border:1px solid var(--line-d);-webkit-backdrop-filter:blur(12px);scrollbar-width:none;background:#16161ad9;border-radius:999px;gap:6px;width:max-content;max-width:100%;margin:0 auto 4vh;padding:6px;display:flex;position:sticky;top:84px;overflow-x:auto}.refs__tabs a{white-space:nowrap;color:var(--muted-d);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .4s,color .4s;display:flex}.refs__tabs a i{background:var(--c);border-radius:50%;width:8px;height:8px}.refs__tabs a b{font-family:var(--f-mono);font-size:11px;font-weight:400}.refs__tabs a:hover{color:var(--paper)}.refs__tabs a.is-active{background:var(--paper);color:var(--ink)}.ref{height:190vh;position:relative}.ref__sticky{gap:calc(var(--gutter) * 1.5);grid-template-columns:5fr 7fr;align-items:center;height:calc(100vh - 190px);min-height:520px;display:grid;position:sticky;top:160px}.ref__num{font-family:var(--f-mono);color:var(--c);font-size:12px}.ref__name{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.03em;margin:.8rem 0 .4rem;font-size:clamp(3rem,7vw,7.5rem);font-weight:800;line-height:.86}.ref__cat{font-family:var(--f-serif);color:var(--c);font-size:clamp(1.4rem,2.2vw,2.2rem);font-style:italic}.ref__desc{color:var(--muted-d);max-width:32rem;margin:1.4rem 0;font-size:1.05rem}.ref__tags{flex-wrap:wrap;gap:6px;display:flex}.ref__tags span{font-family:var(--f-mono);text-transform:uppercase;border:1px solid var(--line-d);border-radius:99px;padding:5px 10px;font-size:10.5px}.ref__best{color:var(--muted-d);margin-top:1.4rem;font-size:14px}.ref__best b{color:var(--paper);font-weight:500}.ref__ctas{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.ref__ctas .btn--ghost{border-color:var(--line-d);color:var(--paper)}.ref__ctas .btn--ghost:before{background:var(--paper)}.ref__ctas .btn--ghost:hover{color:var(--ink)}.ref__ctas .btn--accent{background:var(--c);color:#0c0c0e}.ref__ctas .btn--accent:before{background:var(--paper)}.browser{box-shadow:0 40px 100px #00000080, 0 0 0 1px var(--line-d);transition:transform .8s var(--ease-out);background:#1c1c20;border-radius:14px;display:block;overflow:hidden}.browser:hover{transform:translateY(-6px)}.browser__bar{background:#1c1c20;border-bottom:1px solid #ffffff0f;align-items:center;gap:6px;height:36px;padding:0 14px;display:flex}.browser__bar i{background:#3a3a40;border-radius:50%;width:10px;height:10px}.browser__bar i:first-child{background:#ff5f57}.browser__bar i:nth-child(2){background:#febc2e}.browser__bar i:nth-child(3){background:#28c840}.browser__url{max-width:420px;font-family:var(--f-mono);color:#9a9aa2;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#ffffff0f;border-radius:8px;flex:1;margin:0 auto;padding:5px 12px;font-size:11px;overflow:hidden}.browser__screen{aspect-ratio:16/10;background:#000;position:relative;overflow:hidden}.browser__stack{will-change:transform;position:absolute;top:0;left:0;right:0}.browser__stack img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.browser__live{color:#fff;font-family:var(--f-mono);text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c0c0ecc;border-radius:99px;padding:6px 12px;font-size:10px;position:absolute;bottom:14px;right:14px}.browser__live:before{content:"";vertical-align:middle;background:#ff4747;border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2s infinite ping;display:inline-block}.services{padding:18vh var(--gutter) 12vh}.services__grid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.svc{border-right:1px solid var(--line);border-bottom:1px solid var(--line);isolation:isolate;flex-direction:column;min-height:300px;padding:2rem 1.6rem 2.4rem;transition:color .4s;display:flex;position:relative;overflow:hidden}.svc:before{content:"";z-index:-1;background:var(--blue);clip-path:circle(0% at var(--mx,50%) var(--my,50%));transition:clip-path .7s var(--ease);position:absolute;inset:0}.svc:hover{color:#fff}.svc:hover:before{clip-path:circle(150% at var(--mx,50%) var(--my,50%))}.svc__top{justify-content:space-between;align-items:flex-start;display:flex}.svc__top .mono{opacity:.6}.svc svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px;transition:transform .7s var(--ease-out)}.svc:hover svg{transform:rotate(-12deg)scale(1.1)}.svc h3{font-variation-settings:"wdth" 85;letter-spacing:-.02em;margin-top:auto;padding-top:3rem;font-size:clamp(1.3rem,1.7vw,1.7rem);font-weight:700;line-height:1.05}.svc p{opacity:.7;min-height:4.6em;margin-top:.7rem;font-size:15px}.audiences{flex-wrap:wrap;align-items:center;gap:1.2rem;margin-top:6vh;display:flex}.audiences .mono{color:var(--muted)}.audiences ul{flex-wrap:wrap;gap:8px;display:flex}.audiences li{border:1px solid var(--line);border-radius:99px;padding:8px 16px;font-size:15px;transition:background .3s,color .3s,border-color .3s}.audiences li:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pricing{padding:14vh var(--gutter);background:var(--paper-2)}.packages{gap:var(--gutter);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.pkg{background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease-out), box-shadow .6s;border-radius:24px;flex-direction:column;padding:2rem;display:flex;position:relative}.pkg:hover{transform:translateY(-8px);box-shadow:0 30px 60px #0c0c0e1a}.pkg--pop{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pkg__tag{background:var(--blue);color:#fff;border-radius:99px;padding:6px 12px;position:absolute;top:1.6rem;right:1.6rem}.pkg__name{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.2rem,3.4vw,3.4rem);font-weight:800;line-height:.9}.pkg__tagline{font-family:var(--f-serif);opacity:.8;margin-top:.3rem;font-size:1.35rem;font-style:italic}.pkg__price{align-items:baseline;gap:.6rem;margin:2rem 0 .4rem;display:flex}.pkg__price small{font-family:var(--f-mono);text-transform:uppercase;opacity:.6;font-size:11px}.pkg__price b{font-variation-settings:"wdth" 75;letter-spacing:-.03em;font-size:clamp(2.8rem,4.6vw,4.6rem);font-weight:800;line-height:1}.pkg__time{opacity:.6}.pkg ul{border-top:1px solid;border-color:color-mix(in srgb, currentColor 15%, transparent);flex-direction:column;flex:1;gap:.7rem;margin:2rem 0;padding-top:1.6rem;font-size:15.5px;display:flex}.pkg li{gap:.7rem;display:flex}.pkg li:before{content:"✦";color:var(--blue);flex:none}.pkg--pop li:before{color:#8c8aff}.pkg .btn{width:100%}.pkg:not(.pkg--pop) .btn{background:var(--ink);color:var(--paper)}.pkg:not(.pkg--pop) .btn:before{background:var(--blue)}.pricing__note{text-align:center;color:var(--muted);margin-top:3rem}.process{padding:16vh var(--gutter)}.timeline{padding-left:clamp(40px,6vw,90px);position:relative}.timeline__line{background:var(--line);width:2px;position:absolute;top:10px;bottom:10px;left:clamp(10px,2vw,30px)}.timeline__line b{background:var(--blue);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.tl{border-top:1px solid var(--line);grid-template-columns:8rem 1fr 1.2fr;align-items:start;gap:2rem;padding:3.2rem 0;display:grid;position:relative}.tl:before{content:"";background:var(--paper);border:2px solid var(--blue);border-radius:50%;width:16px;height:16px;position:absolute;top:3.6rem;left:calc(-1*clamp(40px,6vw,90px) + clamp(10px,2vw,30px) - 7px)}.tl__num{font-variation-settings:"wdth" 75;color:var(--blue);font-size:clamp(3rem,5vw,5rem);font-weight:800;line-height:.8}.tl h3{font-variation-settings:"wdth" 85;letter-spacing:-.02em;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:700;line-height:1}.tl .mono{color:var(--muted);margin-top:.8rem;display:block}.tl p{color:var(--muted);max-width:30rem;font-size:1.1rem}.faq{padding:14vh var(--gutter);background:var(--ink);color:var(--paper);--focus:var(--paper)}.faq .label{color:var(--muted-d)}.faq__list{border-top:1px solid var(--line-d);max-width:1100px}.faq details{border-bottom:1px solid var(--line-d)}.faq summary{cursor:pointer;font-variation-settings:"wdth" 90;letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 0;font-size:clamp(1.2rem,2.1vw,1.9rem);font-weight:600;line-height:1.15;list-style:none;transition:color .3s;display:flex}.faq summary:hover{color:#9d9bff}.faq summary::-webkit-details-marker{display:none}.faq summary i{border:1px solid var(--line-d);border-radius:50%;flex:none;width:40px;height:40px;transition:background .4s,border-color .4s;position:relative}.faq summary i:before,.faq summary i:after{content:"";height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;top:19px;left:12px;right:12px}.faq summary i:after{transform:rotate(90deg)}.faq details[open] summary i{background:var(--blue);border-color:var(--blue)}.faq details[open] summary i:after{transform:rotate(0)}.faq__a{overflow:hidden}.faq__a p{color:var(--muted-d);max-width:44rem;padding:0 0 1.8rem;font-size:1.08rem}.contact{background:var(--blue);color:#fff;padding:16vh var(--gutter);--focus:#fff}.contact .label{color:#ffffffb3}.contact__title{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(3.4rem,11vw,13rem);font-weight:800;line-height:.84}.contact__title .serif{font-size:1.1em}.contact__sub{opacity:.85;max-width:32rem;margin-top:1.6rem;font-size:1.15rem}.brief{max-width:1200px;margin-top:8vh}.brief__line{font-variation-settings:"wdth" 90;letter-spacing:-.025em;flex-wrap:wrap;align-items:center;gap:.6rem .8rem;margin-bottom:1.4rem;font-size:clamp(1.5rem,3vw,3rem);font-weight:500;line-height:1.3;display:flex}.field input{width:11ch;min-width:7ch;font:inherit;letter-spacing:inherit;color:#fff;border-bottom:2px solid #ffffff73;padding:0 .1em .05em;transition:border-color .3s}.field--wide input{width:15ch}.field input::placeholder{color:#ffffff73;font-family:var(--f-serif);font-style:italic}.field input:focus{border-color:#fff;outline:none}.field input.is-invalid{border-color:#ffd23f}.chips{flex-wrap:wrap;gap:8px;display:inline-flex}.chip{height:44px;font-family:var(--f-display);letter-spacing:0;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ease-out);border:1.5px solid #ffffff73;border-radius:99px;padding:0 18px;font-size:16px;font-weight:500}.chip:hover{border-color:#fff}.chip[aria-pressed=true]{color:var(--blue);background:#fff;border-color:#fff}.chip:active{transform:scale(.95)}.chip i{background:var(--c);border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.brief__extra{margin-top:2.4rem;display:block}.brief__extra .mono{opacity:.7}.brief__extra textarea{color:#fff;resize:vertical;background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:16px;width:100%;margin-top:.8rem;padding:1rem 1.2rem;font-size:17px;display:block}.brief__extra textarea::placeholder{color:#ffffff80}.brief__extra textarea:focus{border-color:#fff;outline:none}.brief__submit{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.4rem;display:flex}.brief__or{opacity:.8}.brief__or a{text-underline-offset:3px;text-decoration:underline}.brief__status{min-height:1.5em;margin-top:1.2rem;font-size:1.1rem}.brief.is-sent{font-variation-settings:"wdth" 88;font-size:clamp(1.6rem,3vw,3rem);font-weight:600;line-height:1.2}.footer{background:var(--ink);color:var(--paper);padding:14vh var(--gutter) 0;--focus:var(--paper);overflow:hidden}.footer__grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2rem;display:grid}.footer__big{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.02em;max-width:10ch;margin-bottom:2rem;font-size:clamp(2.2rem,4vw,4rem);font-weight:800;line-height:.9}.footer__big .serif{color:#8c8aff}.footer h3{color:var(--muted-d);margin-bottom:1rem;font-weight:400}.footer li{margin-bottom:.5rem}.footer li a:hover{color:#8c8aff}.footer__socials{margin-top:1.4rem}.footer__word{white-space:nowrap;font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:-.035em;justify-content:space-between;align-items:baseline;gap:.15em;margin-top:12vh;font-size:11.8vw;font-weight:800;line-height:.8;display:flex}.footer__word span{display:inline-block}.footer__word .serif{color:var(--blue);font-size:1.1em}.footer__bottom{border-top:1px solid var(--line-d);color:var(--muted-d);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding:2rem 0;display:flex}.footer__bottom a:hover{color:var(--paper)}@media (width<=1100px){.nav,.status{display:none}.header{grid-template-columns:1fr auto auto}.menu-btn{display:block}.hero__cards{width:100%;max-width:520px;margin:1rem auto 2rem;position:relative;top:auto;right:auto}.hero__title{margin-top:3rem}.refs__head{grid-template-columns:1fr}.refs__intro{justify-self:start}.refs__tabs{margin-left:0;top:72px}.ref{height:auto;margin-bottom:14vh}.ref__sticky{grid-template-columns:1fr;height:auto;min-height:0;position:relative;top:0}.ref__sticky .browser{order:-1}.services__grid{grid-template-columns:repeat(2,1fr)}.packages{grid-template-columns:1fr;max-width:560px;margin:0 auto}.tl{grid-template-columns:4rem 1fr}.tl p{grid-column:2}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>div:first-child{grid-column:1/-1}}@media (width<=640px){.header__right{display:none}.header{grid-template-columns:1fr auto}.hero__meta span:nth-child(3){display:none}.hero__title{font-size:17vw}.hero__title .line--2{padding-left:0}.hero__bottom{flex-direction:column;align-items:flex-start}.statement__facts{grid-template-columns:1fr}.statement__facts div{border-bottom:1px solid var(--line);padding-bottom:1rem}.services__grid{grid-template-columns:1fr}.svc{min-height:0}.brief__line{font-size:1.5rem}.chip{height:40px;padding:0 14px;font-size:15px}.footer__grid{grid-template-columns:1fr}}.hero__kicker{letter-spacing:.04em;color:var(--muted);font-variation-settings:normal;margin-bottom:1.4rem;font-size:12px;font-weight:500;line-height:1.4;display:block}h2.label{font-weight:400}.statement__about{max-width:46rem;color:var(--muted);margin-top:3.5rem;font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.5}.section-intro{max-width:40rem;color:var(--muted);margin-top:1.8rem;font-size:clamp(1.02rem,1.25vw,1.2rem);line-height:1.5}.section-intro strong{color:var(--ink);font-weight:600}.footer h2{color:var(--muted-d);margin-bottom:1rem;font-weight:400}.footer__where{color:var(--muted-d);max-width:24rem;margin-top:1.4rem;font-size:15px}.faq summary h3{font:inherit;letter-spacing:inherit}.journal{padding:14vh var(--gutter)}.journal__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__title,.hero__cards,.footer__word span{will-change:transform}
