.site{--ink:#0a0c0f;--ink-raised:#101418;--ink-card:#14191f;--ink-hair:#ffffff1c;--ink-hair-soft:#ffffff0f;--paper:#f5f5f3;--paper-raised:#fff;--paper-sunk:#ebebe7;--paper-hair:#0a0c0f21;--paper-hair-soft:#0a0c0f12;--steel-100:#d6dade;--steel-300:#a4acb4;--steel-500:#79828b;--steel-700:#4b535b;--accent:#1257fd;--accent-lift:#3a76ff;--accent-dim:#1257fd29;--accent-on-dark:#7ea3ff;--white:#fff;--whatsapp:#25d366;--danger:#ff5a5f;--success:#2fbf71;--bg:var(--ink);--fg:var(--white);--fg-muted:var(--steel-300);--fg-dim:var(--steel-500);--hair:var(--ink-hair);--hair-soft:var(--ink-hair-soft);--surface:var(--ink-card);--accent-text:var(--accent-on-dark);--field-bg:#ffffff08;--danger-text:#ff8a8e;--plate:#0e1216;--container:1440px;--container-tight:1120px;--gutter:clamp(20px, 4.6vw, 76px);--section-y:clamp(80px, 10vw, 168px);--radius:2px;--radius-lg:4px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--dur:.6s;--dur-slow:1.1s;--font-display:var(--font-inter-tight), system-ui, sans-serif;--font-sans:var(--font-inter), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display:clamp(42px, 8.4vw, 108px);--fs-hero:clamp(36px, 5.2vw, 80px);--fs-h1:clamp(36px, 6vw, 76px);--fs-h2:clamp(30px, 4.4vw, 60px);--fs-h3:clamp(21px, 2.1vw, 30px);--fs-h4:clamp(17px, 1.35vw, 20px);--fs-lead:clamp(16px, 1.32vw, 20px);--fs-body:16px;--fs-sm:14.5px;--fs-xs:13px;--fs-label:11px;--lh-display:.94;--lh-heading:1.06;--lh-body:1.62;--rail-h:38px;--header-h:84px;--header-h-shrunk:64px;--header-total:calc(var(--rail-h) + var(--header-h));--anchor-offset:calc(var(--header-h-shrunk) + 24px);--noise:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E")}@media (max-width:767px){.site{--rail-h:0px;--header-h:68px;--header-h-shrunk:60px}}[data-tone=light]{--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--steel-700);--fg-dim:var(--steel-500);--hair:var(--paper-hair);--hair-soft:var(--paper-hair-soft);--surface:var(--paper-raised);--accent-text:var(--accent);--field-bg:var(--paper-raised);--danger-text:#c8102e;--plate:var(--paper-sunk)}[data-tone=dark]{--bg:var(--ink);--fg:var(--white);--fg-muted:var(--steel-300);--fg-dim:var(--steel-500);--hair:var(--ink-hair);--hair-soft:var(--ink-hair-soft);--surface:var(--ink-card);--accent-text:var(--accent-on-dark);--field-bg:#ffffff08;--danger-text:#ff8a8e;--plate:#0e1216}*,:before,:after{box-sizing:border-box}html.is-site,html.is-site body{background:#0a0c0f}html.is-site body{margin:0}html.is-site{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.site{background:var(--ink);color:var(--white);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);font-feature-settings:"ss01" 1, "cv05" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}:where(.site) h1,:where(.site) h2,:where(.site) h3,:where(.site) h4,:where(.site) h5,:where(.site) h6{font-family:var(--font-display);font-weight:500;line-height:var(--lh-heading);letter-spacing:-.022em;text-wrap:balance;margin:0}:where(.site) p{text-wrap:pretty;margin:0 0 1em}:where(.site) p:last-child{margin-bottom:0}:where(.site) a{color:inherit;text-decoration:none}:where(.site) img,:where(.site) svg,:where(.site) video,:where(.site) canvas{max-width:100%;display:block}:where(.site) ul,:where(.site) ol{margin:0;padding:0;list-style:none}:where(.site) dl,:where(.site) dd,:where(.site) figure,:where(.site) blockquote{margin:0}:where(.site) address{font-style:normal}:where(.site) button,:where(.site) input,:where(.site) select,:where(.site) textarea{font:inherit;color:inherit}:where(.site) button{cursor:pointer;background:0 0;border:0;padding:0}:where(.site) fieldset{border:0;min-width:0;margin:0;padding:0}:where(.site) legend{padding:0}:where(.site) option{padding:revert}:where(.site) main{display:block}:where(.site) main:focus{outline:none}:where(.site) :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:1px}:where(.site) ::selection{background:var(--accent);color:var(--white)}:where(.site) [id]{scroll-margin-top:var(--anchor-offset)}:where(.site) .container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}:where(.site) .containerTight{width:100%;max-width:var(--container-tight);padding-inline:var(--gutter);margin-inline:auto}:where(.site) .section{background:var(--bg);color:var(--fg);padding-block:var(--section-y);position:relative}:where(.site) .sectionFlush{background:var(--bg);color:var(--fg);position:relative}:where(.site) .hairTop:before{content:"";inset:0 var(--gutter) auto;background:var(--hair);height:1px;position:absolute}:where(.site) .sectionLabel{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--fg-dim);align-items:center;gap:14px;margin:0 0 clamp(28px,3.6vw,54px);font-weight:400;display:flex}:where(.site) .sectionLabel>.num{color:var(--accent)}:where(.site) .sectionLabel>.rule{background:var(--hair);transform-origin:0;flex:1;height:1px}:where(.site) .sectionHead{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(24px,4vw,72px);margin-bottom:clamp(40px,5vw,76px);display:grid}:where(.site) .sectionTitle{font-size:var(--fs-h2);letter-spacing:-.03em}:where(.site) .sectionIntro{color:var(--fg-muted);font-size:var(--fs-lead);max-width:52ch;line-height:1.55}:where(.site) .dim{color:var(--steel-500)}@media (max-width:900px){:where(.site) .sectionHead{grid-template-columns:1fr;align-items:start}}:where(.site) .btn{--btn-fg:var(--ink);--btn-bg:var(--white);--btn-fill:var(--accent);--btn-fg-hover:var(--white);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-sans);font-size:var(--fs-sm);letter-spacing:.01em;white-space:nowrap;text-align:left;isolation:isolate;cursor:pointer;transition:color .35s var(--ease), border-color .35s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:17px 26px;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}:where(.site) .btn:before{content:"";z-index:-1;background:var(--btn-fill);transition:transform .45s var(--ease);position:absolute;inset:0;transform:translateY(101%)}:where(.site) .btn:hover:before,:where(.site) .btn:focus-visible:before{transform:translateY(0)}:where(.site) .btn:hover,:where(.site) .btn:focus-visible{color:var(--btn-fg-hover)}:where(.site) .btn .arrow{transition:transform .4s var(--ease);flex:none}:where(.site) .btn:hover .arrow{transform:translate(5px)}:where(.site) .btn .arrowDown{transition:transform .4s var(--ease);flex:none}:where(.site) .btn:hover .arrowDown{transform:translateY(3px)}:where(.site) .btn[disabled]{cursor:progress;opacity:.75}:where(.site) .btnAccent{--btn-bg:var(--accent);--btn-fg:var(--white);--btn-fill:var(--white);--btn-fg-hover:var(--ink)}:where(.site) .btnInk{--btn-bg:var(--ink);--btn-fg:var(--white)}:where(.site) .btnOutline{--btn-bg:transparent;--btn-fg:var(--fg);border-color:var(--hair)}:where(.site) .btnOutline:hover,:where(.site) .btnOutline:focus-visible{border-color:var(--accent)}:where(.site) .btnWide{justify-content:space-between;min-width:210px}@media (max-width:640px){:where(.site) .btnWide{min-width:0}}:where(.site) .arrowLink{font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--fg);transition:color .3s var(--ease);align-items:center;gap:10px;font-weight:500;display:inline-flex}:where(.site) .arrowLink .arrow{transition:transform .4s var(--ease);flex:none}:where(.site) .arrowLink:hover{color:var(--accent-text)}:where(.site) .arrowLink:hover .arrow{transform:translate(6px)}:where(.site) .arrowLink:hover .arrowUp{transform:translate(3px,-3px)}:where(.site) .arrowLink .arrowUp{transition:transform .4s var(--ease);flex:none}:where(.site) .wipeLink{display:inline-block;position:relative}:where(.site) .wipeLink:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform .45s var(--ease);background:currentColor;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}:where(.site) .wipeLink:hover:after,:where(.site) .wipeLink:focus-visible:after,:where(.site) a:hover>.wipeLink:after{transform-origin:0;transform:scaleX(1)}:where(.site) .grain:after{content:"";z-index:2;pointer-events:none;opacity:.4;mix-blend-mode:overlay;background-image:var(--noise);background-size:180px 180px;position:absolute;inset:0}:where(.site) .gridLines{pointer-events:none;background-image:linear-gradient(to right, var(--hair-soft) 1px, transparent 1px);opacity:.9;background-size:16.6667% 100%;position:absolute;inset:0}:where(.site) .mesh{pointer-events:none;background-image:linear-gradient(90deg,#ffffff0d 1px,#0000 1px),linear-gradient(#ffffff0d 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 70% 40%,#000 25%,#0000 78%);mask-image:radial-gradient(120% 90% at 70% 40%,#000 25%,#0000 78%)}:where(.site) .edge{z-index:2;pointer-events:none;background:linear-gradient(var(--accent), var(--accent)) left top / 22px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) left top / 1px 22px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom / 22px 1px no-repeat, linear-gradient(var(--accent), var(--accent)) right bottom / 1px 22px no-repeat;opacity:.85;position:absolute;inset:12px}:where(.site) .tag{border:1px solid var(--hair);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fg-muted);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px;font-size:10.5px;line-height:1.3;display:inline-flex}:where(.site) .tags{flex-wrap:wrap;gap:6px;display:flex}:where(.site) .imgFade{opacity:0}:where(.site) .imgFade[data-loaded=true]{opacity:1;animation:imgIn .9s var(--ease) both}@keyframes imgIn{0%{opacity:0}to{opacity:1}}[data-reveal]{transition-property:opacity,transform,clip-path;transition-duration:var(--dur);transition-timing-function:var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal=up]{opacity:0;transform:translateY(28px)}[data-reveal=fade]{opacity:0}[data-reveal=mask]{opacity:0;transition-duration:var(--dur-slow)}[data-reveal=mask]>*{clip-path:inset(0 0 100%);transition:clip-path var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s)}[data-reveal=mask][data-in=true]>*{clip-path:inset(0)}[data-reveal=line]{transform-origin:0;transition-duration:.9s;transform:scaleX(0)}[data-reveal=lineY]{transform-origin:top;transition-duration:1.2s;transform:scaleY(0)}[data-reveal=scale]{opacity:0;transition-duration:var(--dur-slow);transform:scale(1.06)}[data-reveal=words]{opacity:1}[data-reveal][data-in=true]{opacity:1;clip-path:inset(0);transform:none}[data-reveal=line][data-in=true]{transform:scaleX(1)}[data-reveal=lineY][data-in=true]{transform:scaleY(1)}:where(.site) .word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}:where(.site) .word>span{display:inline-block;transform:translateY(110%)}[data-reveal=words] .word>span{transition:transform .95s var(--ease-out);transition-delay:calc(var(--reveal-delay,0s) + var(--w,0) * 38ms)}[data-reveal=words][data-in=true] .word>span{transform:none}:where(.site) .wordsLoad .word>span{animation:wordRise 1s var(--ease-out) both;animation-delay:calc(var(--base-delay,.14s) + var(--w,0) * 42ms)}@keyframes wordRise{0%{transform:translateY(110%)}to{transform:none}}:where(.site) .enter{animation:enterUp .9s var(--ease-out) both;animation-delay:var(--enter-delay,0s)}@keyframes enterUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:where(.site) .pageEnter{animation:pageIn .6s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}:where(.site) .visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.site) .skipLink{z-index:300;background:var(--accent);color:var(--white);border-radius:var(--radius);font-size:var(--fs-sm);transition:transform .3s var(--ease);padding:12px 18px;font-weight:500;position:fixed;top:8px;left:8px;transform:translateY(-160%)}:where(.site) .skipLink:focus-visible{transform:none}:where(.site) .mono{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-reveal],[data-reveal=mask]>*{opacity:1!important;clip-path:none!important;transform:none!important}:where(.site) .word>span{animation:none!important;transform:none!important}}
