@charset "UTF-8";:root{--signal: #ea5239;--signal-hi: #ff7458;--signal-lo: #b8361f;--signal-rgb: 234, 82, 57;--basalt-0: #0b0a0a;--basalt-1: #121011;--basalt-2: #191617;--basalt-3: #221e1f;--basalt-4: #2d2829;--paper: #efeae1;--paper-2: #e6dfd3;--paper-3: #d9d0c1;--ink: #1b1718;--ink-2: #4a4344;--ink-3: #7c7473;--bone: #f2ede5;--bone-2: #c9c1b6;--bone-3: #8a837b;--bone-4: #5a5450;--lith-dolgu: #4d4037;--lith-kil: #7a5440;--lith-kum: #a8875a;--lith-kirec: #77716a;--lith-granit: #3d3a3b;--water: #3d9bd6;--ok: #67b26f;--gutter: clamp(1.25rem, 4vw, 4rem);--max: 1360px;--section-y: clamp(5.5rem, 11vw, 10rem);--header-h: 78px;--r-xs: 4px;--r-sm: 8px;--r: 14px;--r-lg: 24px;--r-pill: 999px;--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--sans: "Archivo", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace}:root,:root[data-theme=dark],.force-dark{color-scheme:dark;--bg: #121011;--bg-0: #0b0a0a;--bg-2: #191617;--bg-3: #221e1f;--bg-4: #2d2829;--bg-rgb: 18, 16, 17;--bg0-rgb: 11, 10, 10;--fg: #f2ede5;--fg-2: #c9c1b6;--fg-3: #8a837b;--fg-4: #5a5450;--fg-rgb: 242, 237, 229;--rule: rgba(242, 237, 229, .1);--rule-2: rgba(242, 237, 229, .2);--surface-paper: #efeae1;--grid-dark-major: rgba(242, 237, 229, .05);--grid-dark-minor: rgba(242, 237, 229, .022)}:root[data-theme=light]{color-scheme:light;--bg: #f5f1ea;--bg-0: #ece6dc;--bg-2: #ede7dd;--bg-3: #e3dcd0;--bg-4: #d6cdbf;--bg-rgb: 245, 241, 234;--bg0-rgb: 236, 230, 220;--fg: #1b1718;--fg-2: #4a4344;--fg-3: #776f6d;--fg-4: #a1988f;--fg-rgb: 27, 23, 24;--rule: rgba(27, 23, 24, .12);--rule-2: rgba(27, 23, 24, .24);--surface-paper: #e6dfd2;--grid-dark-major: rgba(27, 23, 24, .06);--grid-dark-minor: rgba(27, 23, 24, .03)}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:17px;line-height:1.6;font-weight:400;font-variation-settings:"wdth" 100;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}h1,h2,h3,h4,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--signal);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:2px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 16px;background:var(--signal);color:#fff;border-radius:var(--r-pill);transform:translateY(-160%);transition:transform .3s var(--ease)}.skip:focus{transform:none}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.tone-paper{--fg: var(--ink);--fg-2: var(--ink-2);--fg-3: var(--ink-3);--fg-4: #a1988f;--fg-rgb: 27, 23, 24;--bg: var(--surface-paper);--bg-rgb: 239, 234, 225;--rule: rgba(27, 23, 24, .14);--rule-2: rgba(27, 23, 24, .26);background-color:var(--surface-paper);color:var(--ink);color-scheme:light}.tone-dark{background-color:var(--bg);color:var(--fg)}.mm-grid{background-image:linear-gradient(var(--grid-major, rgba(27, 23, 24, .07)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major, rgba(27, 23, 24, .07)) 1px,transparent 1px),linear-gradient(var(--grid-minor, rgba(27, 23, 24, .035)) 1px,transparent 1px),linear-gradient(90deg,var(--grid-minor, rgba(27, 23, 24, .035)) 1px,transparent 1px);background-size:80px 80px,80px 80px,16px 16px,16px 16px;background-position:-1px -1px}.tone-dark.mm-grid,.tone-dark .mm-grid{--grid-major: var(--grid-dark-major);--grid-minor: var(--grid-dark-minor)}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:0}.eyebrow{display:inline-flex;align-items:center;gap:.9em;font-family:var(--mono);font-size:12px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3)}.eyebrow .n{color:var(--signal)}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.eyebrow.bare:before{display:none}.display{font-family:var(--sans);font-weight:800;font-variation-settings:"wdth" 118;font-size:clamp(2.9rem,8.4vw,8.6rem);line-height:.9;letter-spacing:-.035em;text-transform:none}.h1{font-weight:800;font-variation-settings:"wdth" 116;font-size:clamp(2.6rem,6.6vw,6.4rem);line-height:.94;letter-spacing:-.032em}.h2{font-weight:750;font-variation-settings:"wdth" 112;font-size:clamp(2.1rem,4.6vw,4.4rem);line-height:.98;letter-spacing:-.028em}.h3{font-weight:700;font-variation-settings:"wdth" 108;font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.08;letter-spacing:-.018em}.lead{font-size:clamp(1.05rem,1.35vw,1.28rem);line-height:1.6;color:var(--fg-2);max-width:40em}.muted{color:var(--fg-3)}.sig{color:var(--signal)}.outline{color:transparent;-webkit-text-stroke:1.5px currentColor}.outline-sig{color:transparent;-webkit-text-stroke:1.5px var(--signal)}.btn{--h: 56px;position:relative;display:inline-flex;align-items:center;gap:.9rem;height:var(--h);padding:0 1.15rem 0 1.5rem;border-radius:var(--r-pill);font-family:var(--sans);font-weight:600;font-size:15px;letter-spacing:.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:color .45s var(--ease),border-color .45s var(--ease),transform .45s var(--ease)}.btn .ar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;transition:transform .5s var(--ease),background-color .45s var(--ease)}.btn .ar svg{width:14px;height:14px}.btn:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn:hover .ar,.btn:focus-visible .ar{transform:rotate(-45deg)}.btn-signal{background:var(--signal);color:#fff}.btn-signal .ar{background:#00000029}.btn-signal:before{background:var(--fg)}.btn-signal:hover,.btn-signal:focus-visible{color:var(--bg)}.btn-signal:hover .ar,.btn-signal:focus-visible .ar{background:var(--signal);color:#fff}.btn-ghost{border:1px solid var(--rule-2);color:var(--fg)}.btn-ghost .ar{background:var(--rule)}.btn-ghost:before{background:var(--fg)}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--bg);border-color:var(--fg)}.btn-ghost:hover .ar,.btn-ghost:focus-visible .ar{background:var(--signal);color:#fff}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink .ar{background:var(--signal);color:#fff}.btn-ink:before{background:var(--signal)}.btn-ink:hover,.btn-ink:focus-visible{color:#fff}.btn-ink:hover .ar,.btn-ink:focus-visible .ar{background:var(--ink)}.link{position:relative;display:inline-flex;align-items:center;gap:.5em;padding-bottom:3px;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;transition:background-size .5s var(--ease)}.link:hover,.link:focus-visible{background-size:100% 1px}.chip{display:inline-flex;align-items:center;gap:.5em;height:30px;padding:0 .8rem;border:1px solid var(--rule-2);border-radius:var(--r-pill);font-family:var(--mono);font-size:11.5px;letter-spacing:.02em;color:var(--fg-2);white-space:nowrap}[data-reveal]{--reveal-delay: 0ms;transition:opacity 1.1s var(--ease) var(--reveal-delay),transform 1.1s var(--ease) var(--reveal-delay),clip-path 1.2s var(--ease) var(--reveal-delay)}[data-reveal=up]{opacity:0;transform:translateY(36px)}[data-reveal=fade]{opacity:0}[data-reveal=scale]{opacity:0;transform:scale(.94)}[data-reveal=wipe]{clip-path:inset(0 100% 0 0)}[data-reveal=drop]{clip-path:inset(0 0 100% 0)}[data-reveal].is-visible{opacity:1;transform:none;clip-path:inset(0 0 0 0)}.lines .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.lines .ln>span{display:inline-block;transform:translateY(105%);transition:transform 1.15s var(--ease)}.lines .ln:nth-child(1)>span{transition-delay:calc(var(--reveal-delay, 0ms) + 0ms)}.lines .ln:nth-child(2)>span{transition-delay:calc(var(--reveal-delay, 0ms) + 90ms)}.lines .ln:nth-child(3)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .18s)}.lines .ln:nth-child(4)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .27s)}.lines .ln:nth-child(5)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .36s)}.lines .ln:nth-child(6)>span{transition-delay:calc(var(--reveal-delay, 0ms) + .45s)}.lines.is-visible .ln>span,.is-visible>.lines .ln>span{transform:none}@media(hover:hover){html{scrollbar-width:thin;scrollbar-color:var(--bg-4) var(--bg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}[data-reveal],.lines .ln>span{opacity:1!important;transform:none!important;clip-path:none!important}}.form,.form .two{display:grid;gap:1rem}@media(min-width:640px){.form .two{grid-template-columns:1fr 1fr}}.field{position:relative;display:grid}.field label{position:absolute;left:1.1rem;top:1.05rem;font-size:15px;color:var(--fg-3);pointer-events:none;transform-origin:left top;transition:transform .35s var(--ease),color .3s}.field input,.field textarea,.field select{width:100%;padding:1.55rem 1.1rem .6rem;border:1px solid var(--rule-2);border-radius:var(--r-sm);background:transparent;font-size:15.5px;color:var(--fg);outline:none;transition:border-color .3s,background-color .3s;appearance:none}.field select{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat}.field select option{color:#1b1718}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--signal);background:#ea52390a}.field input:focus+label,.field input:not(:placeholder-shown)+label,.field textarea:focus+label,.field textarea:not(:placeholder-shown)+label,.field select+label{transform:translateY(-.6rem) scale(.74);color:var(--fg-2)}.field input:focus+label,.field textarea:focus+label{color:var(--signal)}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.consent{display:flex;align-items:flex-start;gap:.75rem;font-size:13.5px;line-height:1.5;color:var(--fg-3);cursor:pointer}.consent input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--signal)}.form-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:.5rem}.form-foot .btn[disabled]{opacity:.6;pointer-events:none}.form-msg{padding:1rem 1.15rem;border-radius:var(--r-sm);font-size:14.5px;line-height:1.5}.form-msg.ok{background:#67b26f1f;border:1px solid rgba(103,178,111,.45)}.form-msg.err{background:#ea52391a;border:1px solid rgba(234,82,57,.45)}.form-msg a{text-decoration:underline}
