@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#f5f6fb;--ink-2:#f5f6fbcc;--ink-3:#f5f6fbb8;--hair:#f5f6fb24;--line:#f5f6fb75;--line-strong:#f5f6fbb3;--glass:#04070e99;--glass-deep:#03050bb3;--cyan:#6dcbf4;--blue:#7ab1fe;--orange:#f87915;--amber:#fa994c;--error:#ffb48a;--focus:#7ab1fe;--bg:#020407;--radius:22px;--font:"Geist Variable", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"Geist Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--pad-x:clamp(20px, 4.4vw, 64px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;scroll-padding-top:max(88px,11rem - 88px);font-size:16px;line-height:1.5}body{background:0 0;min-height:100vh;margin:0;overflow-x:hidden}::selection{color:#fff;background:#7ab1fe6b}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.scene{z-index:0;pointer-events:none;background:radial-gradient(120% 90%,#000101 0%,#010204 45%,#0c0e1b 100%);position:fixed;top:0;bottom:0;left:0;right:0}.scene canvas{opacity:0;width:100%;height:100%;transition:opacity 1.2s;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.scene canvas.is-live{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.scene:after{content:"";z-index:1;pointer-events:none;-webkit-backdrop-filter:blur(var(--corner-blur,1.2px));backdrop-filter:blur(var(--corner-blur,1.2px));position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(#0000 60%,#00000073 80%,#000 100%);mask-image:radial-gradient(#0000 60%,#00000073 80%,#000 100%)}}html.no-backdrop .scene:after{display:none}.hud,.hud-pill{border:1px solid var(--hair);background:linear-gradient(#060a128f,#03050ba3);position:relative;box-shadow:inset 0 1px #f5f6fb0f,0 30px 80px -40px #000000e6}.hud{border-radius:var(--radius)}.hud-pill{background:linear-gradient(#060a12db,#03050be0)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hud,.hud-pill{-webkit-backdrop-filter:blur(12px)saturate(1.15);backdrop-filter:blur(12px)saturate(1.15)}}html.no-backdrop .hud,html.no-backdrop .hud-pill{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hud:before,.hud:after{content:"";pointer-events:none;border-style:solid;border-color:#6dcbf48c;width:14px;height:14px;position:absolute}.hud:before{border-top-left-radius:var(--radius);border-width:1px 0 0 1px;top:-1px;left:-1px}.hud:after{border-bottom-right-radius:var(--radius);border-width:0 1px 1px 0;bottom:-1px;right:-1px}.skip-link{z-index:50;border:1px solid var(--line-strong);opacity:0;pointer-events:none;background:#05070c;border-radius:999px;padding:10px 16px;transition:transform .2s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:8px}.topbar{z-index:20;padding:16px var(--pad-x);pointer-events:none;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.topbar>*{pointer-events:auto}.topbar .topnav{margin-left:auto}.topbar:has(.back-to-top) .topnav{margin-left:8px}.back-to-top{width:44px;height:44px;color:var(--ink-2);opacity:0;visibility:hidden;pointer-events:none;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;transition:opacity .3s,visibility 0s .3s,color .2s;display:inline-flex}.back-to-top.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.back-to-top:not(.is-visible){border-width:0;width:0}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.back-to-top:hover{color:var(--ink)}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.brand{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 12px;font-size:.98rem;font-weight:560;text-decoration:none;display:inline-flex}.brand-mark{fill:none;width:22px;height:22px;stroke:var(--ink);stroke-width:1.3px}.brand-mark circle{fill:var(--ink);stroke:none}.brand-mark ellipse{stroke:var(--cyan)}.brand-tld{color:var(--ink-3);font-weight:420}.topnav,.back-to-top{background:linear-gradient(#060a128f,#03050ba3)}.topnav{border-radius:999px;flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:4px;min-width:0;max-width:calc(100% - 8px);padding:5px;display:inline-flex}.topnav a{text-align:center;color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:.9rem;text-decoration:none;transition:color .2s,background-color .2s}.topnav a:hover{color:var(--ink);background:#f5f6fb12}.topnav .topnav-cta{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.topnav .topnav-cta:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}.kicker{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2);margin:0 0 18px;font-size:.74rem}h1,h2,h3{letter-spacing:-.03em;margin:0;font-weight:520}main{z-index:1;position:relative}.hero{min-height:100vh;min-height:100svh;padding:max(120px, calc(8.5rem - 48px)) var(--pad-x) 140px;text-align:center;place-items:center;display:grid;position:relative}.hero-copy{max-width:min(980px,100%)}.hero h1{letter-spacing:-.045em;font-size:clamp(2.4rem,5.8vw,5.5rem);font-weight:540;line-height:1}.hero h1 .line{overflow-wrap:break-word;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline-start:auto;margin-inline-end:auto;display:block}.hero-name{letter-spacing:.04em;color:var(--ink);opacity:.85;margin:0 0 clamp(22px,2.4vw,32px);font-size:clamp(1.25rem,2vw,1.7rem);font-weight:400}.kicker .visually-hidden,.footer .visually-hidden{text-transform:none}.lede{max-width:34ch;color:var(--ink-2);margin:clamp(26px,2.8vw,38px) auto 0;font-size:clamp(1.02rem,1.35vw,1.2rem)}html.is-scrolled .scroll-cue{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s linear .4s}.scroll-cue{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);max-width:calc(100% - 2 * var(--pad-x));text-align:center;white-space:normal;justify-items:center;gap:12px;padding:8px 12px;font-size:.74rem;text-decoration:none;transition:opacity .4s;display:grid;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.scroll-cue:hover{color:var(--ink)}.scroll-line{background:linear-gradient(var(--ink) 55%, transparent);transform-origin:top;border-radius:2px;width:3px;height:44px;animation:2.6s ease-in-out infinite cue}@keyframes cue{0%{opacity:0;transform:scaleY(0)}25%,65%{opacity:1}to{opacity:0;transform:scaleY(1)}}.interlude{min-height:72vh;padding:10vh var(--pad-x);align-items:center;display:grid}.principles{gap:clamp(28px,6vh,64px);width:min(1100px,100%);min-width:0;margin:0 auto;padding:0;list-style:none;display:grid}.principles li{letter-spacing:-.035em;align-items:baseline;gap:22px;min-width:0;max-width:100%;font-size:clamp(1.5rem,3.4vw,2.9rem);font-weight:460;line-height:1.08;display:flex}.principles li:nth-child(2){justify-self:center}.principles li:nth-child(3){text-align:right;justify-self:end}.p-index{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);font-size:.78rem}.p-text{overflow-wrap:anywhere;min-width:0;max-width:28ch}.request{min-height:100vh;padding:120px var(--pad-x) 80px}.request-head{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;gap:18px 40px;max-width:1240px;margin:0 auto 36px;display:grid}.request-head .kicker{grid-column:1/-1;width:-moz-fit-content;width:fit-content;margin:0}.request-head h2{letter-spacing:-.04em;width:-moz-fit-content;width:fit-content;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.02}.request-note{color:var(--ink-2);border-left:1px solid var(--amber);background:#03050b8c;border-radius:0 12px 12px 0;margin:0;padding:12px 16px;font-size:.95rem}.request-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);grid-template-areas:"form prices";align-items:start;gap:24px;max-width:1240px;margin:0 auto;display:grid}.form-hud{grid-area:form;padding:clamp(22px,3vw,40px)}.prices-hud{grid-area:prices;padding:clamp(22px,2.6vw,34px);position:sticky;top:96px}form{gap:34px;display:grid}.group{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.group-title{letter-spacing:-.01em;align-items:center;gap:12px;width:100%;margin:0 0 4px;padding:0;font-size:.98rem;font-weight:540;display:flex}.group-title:after{content:"";background:var(--hair);flex:1;height:1px}.g-index{font-family:var(--mono);letter-spacing:.14em;color:var(--cyan);font-size:.72rem}.fields.two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.field{gap:8px;min-width:0;display:grid}.field label,.field .label{color:var(--ink-2);font-size:.86rem;font-weight:460}.optional{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-left:6px;font-size:.7rem}input[type=text],input[type=email],select,textarea{width:100%;font:inherit;color:var(--ink);border:1px solid var(--line);-webkit-appearance:none;appearance:none;background:#f5f6fb0a;border-radius:12px;min-height:48px;padding:12px 14px;font-size:1rem;transition:border-color .18s,background-color .18s,box-shadow .18s}textarea{resize:vertical;min-height:92px;line-height:1.45}input:hover,select:hover,textarea:hover{border-color:var(--line-strong)}input:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus);background:#7ab1fe12}select:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus);background:#7ab1fe12}textarea:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--focus);background:#7ab1fe12}.select-wrap{position:relative}.select-wrap:after{content:"";border:solid var(--ink-2);pointer-events:none;border-width:0 1.5px 1.5px 0;width:8px;height:8px;margin-top:-6px;position:absolute;top:50%;right:16px;transform:rotate(45deg)}select{cursor:pointer;padding-right:40px}select option{color:var(--ink);background:#070b14}.field-hint{color:var(--ink-3);overflow-wrap:anywhere;margin:0;font-size:.82rem}.field-error{color:var(--error);align-items:baseline;gap:8px;margin:0;font-size:.86rem;display:flex}.field-error:before{content:"!";border:1px solid var(--error);width:16px;height:16px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:.66rem;line-height:1;display:inline-grid;transform:translateY(2px)}.field-error[hidden]{display:none}.has-error input,.has-error select,.has-error textarea,[aria-invalid=true]{border-color:var(--error)}.has-error input,.has-error select,.has-error textarea{box-shadow:inset 3px 0 0 var(--error)}.form-errors{border:1px solid var(--error);background:#1e0c048c;border-radius:14px;padding:16px 18px}.form-errors:focus-visible{outline-offset:4px}.form-errors-title{color:var(--error);margin:0 0 8px;font-weight:540}.form-errors ul{gap:4px;margin:0;padding-left:18px;display:grid}.form-errors a{color:var(--ink);text-underline-offset:3px}.dropzone{border:1px dashed var(--line);background:#f5f6fb06;border-radius:16px;transition:border-color .2s,background-color .2s;position:relative}.dropzone input[type=file]{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.dropzone:hover{border-color:var(--line-strong)}.dropzone:focus-within{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:3px;border-style:solid}.dropzone.is-over{border-style:solid;border-color:var(--cyan);background:#6dcbf414}.dropzone[data-state=rejected]{border-color:var(--amber)}.dropzone.is-invalid{border-color:var(--error);border-style:solid}.dropzone-inner{text-align:center;cursor:pointer;justify-items:center;gap:6px;padding:26px 18px 24px;display:grid}.drop-cta{color:var(--ink);font-size:.98rem}.drop-cta u{-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:4px}.drop-types{color:var(--ink-3);font-size:.8rem}.drop-orbit{border:1px solid var(--line);border-radius:50%;width:34px;height:34px;margin-bottom:6px;position:relative}.drop-orbit:before{content:"";background:var(--amber);width:6px;height:6px;box-shadow:0 0 10px var(--amber);border-radius:50%;margin:-3px 0 0 -3px;animation:6s linear infinite orbit;position:absolute;top:50%;left:50%;transform:rotate(0)translate(17px)}.drop-orbit:after{content:"";background:var(--ink);border-radius:50%;position:absolute;top:11px;bottom:11px;left:11px;right:11px}@keyframes orbit{to{transform:rotate(360deg)translate(17px)}}.dropzone.is-over .drop-orbit:before{animation-duration:1.4s}.file-status{color:var(--ink-2);min-height:0;margin:0;font-size:.86rem}.file-status:empty{display:none}.dropzone[data-state=rejected]~.file-status{color:var(--amber)}.file-list{margin:0;padding:0;list-style:none;display:grid}.file-list:empty{display:none}.file-item{border-bottom:1px solid var(--hair);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 2px;display:grid}.file-item:first-child{border-top:1px solid var(--hair)}.file-name{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.file-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.04em;font-size:.74rem}.file-remove{font:inherit;color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 12px;font-size:.8rem}.file-remove:hover{color:var(--ink);border-color:var(--line-strong)}.pad-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:center;gap:28px 34px;display:grid}.pad-frame{padding:26px 30px;position:relative}.pad-axis{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;font-size:.68rem;position:absolute}.pad-axis-top{color:#ffa1c1;top:2px;left:50%;transform:translate(-50%)}.pad-axis-bottom{color:#fff;bottom:2px;left:50%;transform:translate(-50%)}.pad-axis-left{writing-mode:vertical-rl;color:var(--cyan);top:50%;left:4px;transform:translateY(-50%)rotate(180deg)}.pad-axis-right{writing-mode:vertical-rl;color:var(--amber);top:50%;right:4px;transform:translateY(-50%)}.xy-pad{--px:50%;--py:50%;aspect-ratio:1;border:1px solid var(--line);touch-action:none;cursor:crosshair;-webkit-user-select:none;user-select:none;background:radial-gradient(70% 55% at 50% 0,#fa994c1a,#0000 70%),radial-gradient(60% 50% at 50% 100%,#6dcbf412,#0000 70%),#f5f6fb06;border-radius:16px;width:100%;position:relative;overflow:hidden}.pad-grid{background-image:linear-gradient(90deg,#f5f6fb12 1px,#0000 1px),linear-gradient(#f5f6fb12 1px,#0000 1px);background-position:-.5px -.5px;background-size:16.6667% 16.6667%;position:absolute;top:0;bottom:0;left:0;right:0}.pad-center{border:1px dashed #f5f6fb80;border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%;left:50%}.pad-cross-x,.pad-cross-y{pointer-events:none;background:#6dcbf473;position:absolute}.pad-cross-x{left:0;right:0;top:var(--py);height:1px}.pad-cross-y{top:0;bottom:0;left:var(--px);width:1px}.xy-puck{left:var(--px);top:var(--py);background:radial-gradient(circle at 50% 50%, #fff 0 28%, var(--amber) 30% 46%, #05080ee6 48%);border:2px solid var(--ink);cursor:grab;border-radius:50%;width:24px;height:24px;margin:-12px 0 0 -12px;transition:box-shadow .2s;position:absolute;box-shadow:0 0 0 1px #0009,0 0 18px #fa994c8c}.xy-pad.is-dragging .xy-puck{cursor:grabbing;box-shadow:0 0 0 1px #0009,0 0 26px #fa994cd9}.xy-puck:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:50%}.xy-pad[data-centered=true] .xy-puck{background:radial-gradient(circle at 50% 50%, #fff 0 28%, var(--cyan) 30% 46%, #05080ee6 48%);box-shadow:0 0 0 1px #0009,0 0 18px #6dcbf48c}.pad-readout{align-content:center;justify-items:start;gap:10px;display:grid}.pad-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:.72rem}.pad-value{letter-spacing:-.03em;margin:0;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:520;line-height:1.1}.pad-detail{color:var(--ink-2);max-width:38ch;margin:0;font-size:.92rem}.primary-btn{font:inherit;color:#04060b;background:var(--ink);border:1px solid var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:1rem;font-weight:560;transition:background-color .2s,box-shadow .25s,transform .2s;display:inline-flex}.primary-btn:hover{background:#fff;box-shadow:0 0 0 4px #f5f6fb1f,0 14px 40px -12px #7ab1feb3}.primary-btn:active{transform:translateY(1px)}.primary-btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:999px}.primary-btn.is-pending{cursor:progress;background:linear-gradient(90deg, var(--ink) 0%, #cfe3ff 50%, var(--ink) 100%);background-size:200% 100%;animation:.9s linear infinite pend}@keyframes pend{to{background-position:-200% 0}}.ghost-btn{font:inherit;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;min-height:40px;padding:0 16px;font-size:.88rem;transition:border-color .2s,background-color .2s}.ghost-btn:hover{border-color:var(--line-strong);background:#f5f6fb0f}.ghost-btn:focus-visible{border-radius:999px}.submit-row{border-top:1px solid var(--hair);flex-wrap:wrap;align-items:center;gap:20px;padding-top:28px;display:flex}.submit-note{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:.74rem}.success{justify-items:start;gap:16px;padding:10px 0;display:grid}.success[hidden]{display:none}.success:focus-visible{outline-offset:10px;border-radius:14px}.success h3{letter-spacing:-.04em;font-size:clamp(1.8rem,3.4vw,2.8rem);line-height:1.05}.success .kicker{color:var(--cyan);margin:0}.success-body{color:var(--ink-2);max-width:58ch;margin:0}.success-body strong{color:var(--ink);font-weight:560}.success-orbit{border:1px solid var(--line);border-radius:50%;width:64px;height:64px;margin-bottom:6px;position:relative}.success-orbit:before{content:"";background:radial-gradient(circle,#fff 0 30%,#ffe1b0 55%,#fa994c00 72%);border-radius:50%;position:absolute;top:22px;bottom:22px;left:22px;right:22px;box-shadow:0 0 24px #fa994cb3}.success-orbit:after{content:"";background:var(--cyan);width:6px;height:6px;box-shadow:0 0 10px var(--cyan);border-radius:50%;margin:-3px 0 0 -3px;animation:5s linear infinite orbit-lg;position:absolute;top:50%;left:50%}@keyframes orbit-lg{0%{transform:rotate(0)translate(32px)}to{transform:rotate(360deg)translate(32px)}}.success-summary{border-top:1px solid var(--hair);grid-template-columns:minmax(110px,auto) minmax(0,1fr);width:100%;margin:8px 0 6px;display:grid}.success-summary dt,.success-summary dd{border-bottom:1px solid var(--hair);margin:0;padding:11px 0}.success-summary dt{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding-top:14px;padding-right:18px;font-size:.74rem}.success-summary dd{overflow-wrap:anywhere}.prices-head{gap:6px;margin-bottom:16px;display:grid}.prices-head h2{letter-spacing:-.03em;font-size:1.5rem}.placeholder-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid #fa994c99;border-radius:999px;justify-self:start;margin:0;padding:4px 10px;font-size:.7rem}.price-list{margin:0;padding:0;list-style:none}.price{border-top:1px solid var(--hair);flex-wrap:wrap;gap:16px;padding:16px 0;display:flex}.price h3{letter-spacing:-.015em;font-size:1.02rem;font-weight:520}.price-name{overflow-wrap:anywhere;flex:8rem;min-width:0}.price-name p{color:var(--ink-3);margin:4px 0 0;font-size:.86rem;line-height:1.4}.price-amount{text-align:right;align-content:start;justify-items:end;margin:0 0 0 auto;display:grid}.amt{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:460;line-height:1.1}.per{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-size:.68rem}.prices-foot{border-top:1px solid var(--hair);color:var(--ink-3);margin:6px 0 0;padding-top:16px;font-size:.82rem}.flight-interval{height:84vh;height:84svh}html[data-scene=fallback] .flight-interval{height:50vh;height:50svh}.about{padding:clamp(64px, 10vh, 120px) var(--pad-x) clamp(88px, 12vh, 140px);text-align:center}.about-grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(112px,20vh,200px);width:min(40rem,100%);margin:0 auto;display:grid}.about-content{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);justify-items:center;width:100%;min-width:0;display:grid}.about-content>*{min-width:0;max-width:100%}.about-content .kicker{margin:0 0 18px}.about-content h2{letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.02}.about-content .about-person{letter-spacing:-.025em;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.3}.about-credentials{color:var(--ink-2);letter-spacing:0;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:400}.about-name{letter-spacing:.01em;color:var(--ink);margin:0 0 12px;font-size:clamp(1.05rem,1.5vw,1.25rem)}.about-contact{margin:22px 0 0}.about-contact a{color:#fff;-webkit-text-decoration-color:var(--cyan);text-decoration-color:var(--cyan);text-underline-offset:.22em;overflow-wrap:anywhere}.about-socials{color:#fff;cursor:auto;justify-content:center;align-items:center;gap:20px;margin-top:20px;display:flex}.social-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.social-icon svg{width:100%;height:100%;display:block}.about-note{color:var(--ink-2);max-width:36ch;margin:16px auto 0;font-size:clamp(1rem,1.2vw,1.08rem)}.subscribe{gap:10px;width:min(22rem,100%);margin-top:28px}.subscribe-row{flex-direction:column;align-items:center;gap:16px;display:flex}.subscribe-row input{background:var(--glass-deep);width:100%;min-width:0}.subscribe .field-error,.subscribe .field-hint{text-align:center;margin:0}.subscribe .field-error{justify-content:center;width:100%}.footer{z-index:1;width:100%;max-width:calc(1240px + 2 * var(--pad-x));padding:36px var(--pad-x) 28px;text-align:center;color:var(--ink-2);margin-inline-start:auto;margin-inline-end:auto;position:relative}.footer p{margin:0}.footer-panel{isolation:isolate;border-radius:16px;justify-items:stretch;gap:14px;width:100%;max-width:1240px;margin-inline-start:auto;margin-inline-end:auto;padding:24px 32px;display:grid;position:relative}.footer-panel:before{content:"";z-index:-1;pointer-events:none;filter:blur(32px);background:#03050b99;border-radius:40px;position:absolute;top:8px;bottom:8px;left:12px;right:12px}.footer-name{font-family:var(--font);letter-spacing:.02em;color:var(--ink);font-size:1.1rem;font-weight:400;line-height:1.8}.footer .footer-copy{font-family:var(--font);letter-spacing:.01em;color:var(--ink-3);overflow-wrap:anywhere;padding-top:8px;font-size:.75rem;line-height:1.5}.footer-name-note{justify-items:stretch;gap:4px;min-width:0;padding-bottom:8px;display:grid}.footer-tibetan{color:var(--ink-2);word-break:keep-all;overflow-wrap:break-word;font-family:Noto Serif Tibetan,serif;font-size:1.15rem;line-height:1.8}.footer-name-desc{color:var(--ink-2);font-size:1rem;line-height:1.6}.footer .imagery-credits{min-width:0;font-family:var(--font);color:var(--ink-3);overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.imagery-credits a{color:inherit;text-underline-offset:.2em}.hero h1,.hero p,.interlude li,.request-head>*,.about-content h2,.about-content p,.footer p,.footer details,.hud{cursor:auto}html.is-steering,html.is-steering *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}html.steer-armed .hero,html.steer-armed .interlude{-webkit-touch-callout:none}.reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.1,1);transform:translateY(18px)}.reveal.is-in{opacity:1;transform:none}@media (max-width:980px){.request-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"prices""form"}.prices-hud{position:relative;top:0}.request-head{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){:root{--radius:18px}.topbar{padding:12px 14px}.topnav a:not(.topnav-cta):not(.topnav-about){display:none}.brand{font-size:.92rem}.hero{padding-top:max(100px,8.5rem - 48px);padding-bottom:200px}.hero h1{font-size:clamp(1.7rem,9.1vw,3.2rem)}.scroll-cue{bottom:18px}.fields.two{grid-template-columns:1fr}.pad-layout{grid-template-columns:minmax(0,1fr)}.pad-frame{justify-self:center;width:100%;max-width:330px}.request{padding-top:96px}.principles li,.principles li:nth-child(2),.principles li:nth-child(3){text-align:left;justify-self:start}.success-summary{grid-template-columns:minmax(0,1fr)}.success-summary dt{border-bottom:0;padding-bottom:0}.footer-panel{gap:12px;padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.flight-interval{height:50vh;height:50svh}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}@media (prefers-reduced-transparency:reduce){.subscribe-row input{background:#05080f}.hud,.hud-pill,.request-note{-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--line);background:#05080f}}html.force-reduced-transparency .hud,html.force-reduced-transparency .hud-pill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#05080f}html.force-reduced-transparency .subscribe-row input,html.no-backdrop .subscribe-row input{background:#05080f}@media (prefers-contrast:more){:root{--ink-2:#f5f6fb;--ink-3:#e3e7f0;--hair:#f5f6fb80;--line:#f5f6fbd9;--line-strong:#fff}.hud,.hud-pill{background:#020306eb}}@media (forced-colors:active){.flight-interval{height:50vh;height:50svh}.scene{display:none}.hud,.hud-pill,.request-note,.form-errors{background:canvas;border:1px solid canvastext}.hud:before,.hud:after{display:none}.footer-panel{color:canvastext}input[type=text],input[type=email],select,textarea,.dropzone,.xy-pad,.ghost-btn,.file-remove{border:1px solid canvastext}.xy-puck{forced-color-adjust:none;background:highlight;border-color:canvastext}.pad-cross-x,.pad-cross-y{background:graytext}.primary-btn{border:2px solid buttontext}:focus-visible{outline:2px solid highlight}}html.capture-mode *,html.capture-mode :before,html.capture-mode :after{caret-color:#0000;transition:none!important;animation:none!important}html.capture-mode{scroll-behavior:auto}html.capture-no-ui main,html.capture-no-ui .topbar,html.capture-no-ui .footer,html.capture-no-ui .skip-link{visibility:hidden}
