/*! Copyright 2026 Aurora Owl (auroraowl.com). All rights reserved. Not licensed for copying or reuse; fonts and libraries keep their own licences. ao-tsukuyomi-7f3a */
@font-face{font-family:"Instrument Serif";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--paper:#e9e4d8;--paper-hi:#f4f1ea;--ink:#1a1b27;--ink-2:#48463f;--night:#0d1330;--night-deep:#080c22;--night-card:rgba(22,29,66,.55);--on-night:#efeae0;--on-night-2:#b9bed6;--line:rgba(239,234,224,.14);--line-2:rgba(239,234,224,.26);--a1:#36d7ff;--a2:#1a9ee6;--a3:#6d52f5;--a4:#8a5cff;--a5:#b44fd6;--a6:#e062e6;--red:#d2493f;--dusk:#2b2850;--dusk-sky:linear-gradient(180deg,#1c2150 0%,#2a2a5e 30%,#473670 55%,#6a4a7c 72%,#7d5482 80%,#b0738a 91%,#dc9a8b 98%,#e6aa8f 100%);--serif:"Newsreader",Georgia,serif;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--gut:clamp(20px,5vw,72px);--max:1440px;--out:cubic-bezier(.22,1,.36,1);--nav-h:88px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:100px}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);font-size:17px;line-height:1.6;color:var(--on-night);background:var(--night);-webkit-font-smoothing:antialiased;overflow-x:hidden;font-feature-settings:"ss01"}img,svg{display:block;max-width:100%}a{color:inherit}:focus-visible{outline:2px solid var(--a1);outline-offset:3px;border-radius:4px}.hero :focus-visible{outline-color:var(--a3)}.hero.lit :focus-visible{outline-color:var(--a1)}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--paper-hi);color:var(--ink);padding:10px 14px;border-radius:8px;text-decoration:none;font-weight:600}.skip:focus{top:12px}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.018em;font-optical-sizing:auto}h2{font-size:clamp(34px,4.6vw,66px);line-height:1.03;max-width:17ch;text-wrap:balance}h2 em,h1 em{font-style:italic}h3{font-size:clamp(24px,2.3vw,32px);line-height:1.12}.eyebrow{font-family:var(--sans);font-size:12.5px;font-weight:560;letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-2);display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,var(--a1),var(--a4) 60%,var(--a6))}.lede{font-size:clamp(18px,1.5vw,21px);line-height:1.55;color:var(--on-night-2);max-width:40em;margin-top:22px;text-wrap:pretty}.lede strong{color:var(--on-night);font-weight:520}p{text-wrap:pretty}.btn{--bg:var(--on-night);--fg:var(--night);display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 24px;border-radius:99px;background:var(--bg);color:var(--fg);font:560 16px/1 var(--sans);text-decoration:none;letter-spacing:.005em;position:relative;transition:transform .5s var(--out),box-shadow .5s var(--out),background .4s,color .4s;white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #8a5cff73,0 6px 18px -8px #8a5cffb3}.btn.ghost{--bg:transparent;--fg:var(--on-night);box-shadow:inset 0 0 0 1px var(--line-2)}.btn.ghost:hover{box-shadow:inset 0 0 0 1px var(--on-night),0 6px 18px -10px #36d7ff99}.btn .arr{transition:transform .5s var(--out)}.btn:hover .arr{transform:translate(3px)}.tlink{color:var(--on-night);text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;transition:background-size .5s var(--out)}.tlink:hover{background-size:0 1px;background-position:100% 100%}.sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;display:none;background:var(--dusk-sky)}html.motion .sky,html.still .sky{display:block}html.still .night-bg,html.still .foot{background:transparent!important}html.still .sky{background:var(--night)}html.still .sky .night,html.still .sky .stars,html.still .sky .aur{opacity:1}html.still .aur-static{display:none}.sky>*{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;will-change:opacity}.sky .night{background:radial-gradient(90% 30% at 50% 100%,#46c8aa1a,#46c8aa00 70%),radial-gradient(120% 70% at 50% 0%,#141b44,#0d133000 60%),linear-gradient(180deg,#080c22,#0d1330 55%,#10173a)}.sky canvas{width:100%;height:100%}.sky .aur{top:0;right:-5vw;bottom:0;left:-5vw}.sky .aur canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-origin:50% 60%}.sky .aur .c1{display:none}.sky .aur.fallback .c1{display:block}.sky .aur.fallback .gl{display:none}@keyframes aurora-sway{0%{transform:translate3d(-1.6%,0,0) scaleY(1)}50%{transform:translate3d(.4%,.4%,0) scaleY(1.03)}to{transform:translate3d(1.8%,-.3%,0) scaleY(.98)}}@keyframes aurora-shimmer{0%,20%{opacity:0}80%,to{opacity:1}}main,header,footer{position:relative;z-index:1}.top{position:absolute;left:0;right:0;top:0;z-index:5;padding:14px max(var(--gut),calc((100vw - var(--max))/2 + var(--gut))) 0;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink)}.top .brand{display:block;position:relative;height:68px;width:263px;flex:none}.top .brand svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transition:opacity .45s}.top .brand .dk,.hero.lit .top .brand .lt{opacity:0}.hero.lit .top .brand .dk{opacity:1}.top nav{display:flex;align-items:center;gap:30px}.top nav a:not(.btn){text-decoration:none;font-size:15px;font-weight:500;color:inherit;opacity:.82;transition:opacity .3s}.top nav a:not(.btn):hover{opacity:1}.top .btn{--bg:var(--ink);--fg:var(--paper-hi);height:44px;padding:0 18px;font-size:15px}.hero.lit .top{color:var(--on-night)}.hero.lit .top .btn{--bg:var(--on-night);--fg:var(--night)}.menu-btn{display:none;height:44px;padding:0 16px;border-radius:99px;border:0;background:transparent;box-shadow:inset 0 0 0 1px currentColor;color:inherit;font:560 15px/1 var(--sans);cursor:pointer;align-items:center;gap:8px}.menu-btn i{display:block;width:16px;height:1.5px;background:currentColor;box-shadow:0 -5px 0 currentColor,0 5px 0 currentColor}.bar{position:fixed;left:0;right:0;top:0;z-index:40;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gut);background:#080c22f7;box-shadow:0 1px 0 var(--line);transform:translateY(-101%);transition:transform .55s var(--out);color:var(--on-night)}@supports (backdrop-filter:blur(8px)){.bar{background:#080c22d1;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2)}}.bar.on{transform:none}.bar .mark{width:46px;height:46px;display:block}.bar .mark svg{width:100%;height:100%}.bar nav{display:flex;align-items:center;gap:28px}.bar nav a:not(.btn){text-decoration:none;font-size:15px;font-weight:500;opacity:.78;transition:opacity .3s}.bar nav a:not(.btn):hover,.bar nav a.cur{opacity:1}.bar .btn{height:42px;padding:0 18px;font-size:15px}.panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;visibility:hidden;pointer-events:none}.panel .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#05081680;opacity:0;transition:opacity .45s}.panel .sheet{position:absolute;top:0;right:0;bottom:0;width:min(88vw,420px);background:#0a0f28;box-shadow:-1px 0 0 var(--line);transform:translate(100%);transition:transform .55s var(--out);padding:22px 26px 32px;display:flex;flex-direction:column}.panel.open{visibility:visible;pointer-events:auto}.panel.open .scrim{opacity:1}.panel.open .sheet{transform:none}.panel .close{align-self:flex-end;height:44px;padding:0 16px;border-radius:99px;border:0;background:transparent;color:var(--on-night);box-shadow:inset 0 0 0 1px var(--line-2);font:560 15px/1 var(--sans);cursor:pointer}.panel ul{list-style:none;margin-top:28px}.panel li a{display:block;padding:12px 0;font-family:var(--serif);font-size:32px;line-height:1.1;text-decoration:none;border-bottom:1px solid var(--line)}.panel .btn{margin-top:auto;justify-content:center}.hero{position:relative;background:var(--dusk-sky);color:var(--on-night);overflow:hidden}html.motion .hero{background:transparent}.hero-in{--d:min(36vw, calc(94svh - 110px) );--cy: calc(52px + 48.5svh) ;--art-r:max(2vw,calc(var(--d) * .2428 + 14px), calc((100vw - 1560px)/2) );--copy-l:max(var(--gut),calc((100vw - var(--max))/2 + var(--gut)));position:relative;height:100vh;height:100svh;min-height:640px;max-height:1200px}.hero-copy{position:absolute;z-index:3;left:var(--copy-l);top:var(--cy);transform:translateY(-50%);width:min(680px,calc(100vw - var(--art-r) - var(--d) * 1.064 - var(--copy-l) - 104px));container-type:inline-size}.hero .eyebrow{color:var(--ink-2);transition:color .45s}.sec .eyebrow{color:#d3d6e8}.sec .lede{color:#cbcfe2}.hero h1{font-size:clamp(40px,4.3vw,74px);line-height:1.03;letter-spacing:-.022em;font-weight:400;text-wrap:balance}.hero h1 .l{display:block}.hero h1 em{font-weight:380}.hero .sub{margin-top:26px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--ink-2);max-width:31em;transition:color .45s}.hero .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.hero .btn{--bg:var(--ink);--fg:var(--paper-hi)}.hero .btn.ghost{--bg:transparent;--fg:var(--ink);box-shadow:inset 0 0 0 1px #1a1b2759}.hero h1,.hero .ctas .btn{transition:color .45s,background .45s,box-shadow .45s,transform .5s var(--out)}.hero.lit h1{color:var(--on-night)}.hero.lit .eyebrow{color:var(--on-night-2)}.hero.lit .sub{color:#ece8ee}.hero.lit .btn{--bg:var(--on-night);--fg:var(--night)}.hero.lit .btn.ghost{--bg:transparent;--fg:var(--on-night);box-shadow:inset 0 0 0 1px var(--line-2)}.art{position:absolute;z-index:2;right:var(--art-r);top:calc(var(--cy) - var(--d) * .5995);width:var(--d);height:calc(var(--d) * 1.1);aspect-ratio:1800/1980}.art>*{position:absolute}.art .moon{left:-6.39%;top:9.04%;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 50%,#ebe6da,#e9e4d8 60%,#e8e3d6)}.art .halo{left:-26.39%;top:-9.14%;width:140%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle closest-side,#ece7da57 70%,#bec8ff1f 79%,#786edc0a 90%,#0000);opacity:0}.art img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.art .branch{inset:auto;left:0;top:0;width:133.33%;max-width:none;height:auto}.art .owl{top:0;right:0;bottom:0;left:0;will-change:transform;transform-origin:44% 84%}.art .blink{position:absolute;inset:auto;left:27.78%;top:43.69%;width:24.06%;height:14.19%;opacity:0;-webkit-mask-image:none;mask-image:none}.art .blink.on{opacity:1}html:not(.motion) .art .moon{background:var(--paper)}.sec{position:relative;padding:clamp(56px,6.2vw,88px) 0}html:not(.motion) .problem{background:linear-gradient(180deg,#e6aa8f 0,#b0738a 50px,#6a4a7c 110px,#3a2f64 170px,#1a1f4a 260px,var(--night) 480px)}html:not(.motion) .night-bg{background:var(--night)}.sec-head{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.hair{height:1px;background:var(--line);border:0}.problem{padding-top:clamp(120px,16vw,210px)}.lines{list-style:none;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.lines li{display:grid;grid-template-columns:90px minmax(0,1fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:baseline}.lines .n{font:500 13px/1 var(--sans);letter-spacing:.14em;color:var(--on-night-2)}.lines p{font-family:var(--serif);font-size:clamp(22px,2.4vw,34px);line-height:1.2;letter-spacing:-.012em;max-width:30ch}.card{position:relative;border-radius:22px;background:var(--night-card);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden;isolation:isolate}.card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:0;transition:opacity .6s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(138,92,255,.16),rgba(54,215,255,.06) 40%,transparent 70%)}.card:hover:before{opacity:1}.card:after{content:"";position:absolute;left:28px;right:28px;bottom:0;height:1px;background:linear-gradient(90deg,var(--a1),var(--a4),var(--a6));transform:scaleX(0);transform-origin:0 50%;transition:transform .8s var(--out)}.card:hover:after{transform:scaleX(1)}@supports (backdrop-filter:blur(4px)){.card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.lead-svc{margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(24px,4vw,64px);align-items:start}.lead-svc h3{font-size:clamp(34px,3.6vw,54px);line-height:1}.card .tag,.tag{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font:560 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--on-night-2)}.tag:before{content:"";width:18px;height:1px;background:currentColor}.lead-svc p:not(.tag){font-size:clamp(18px,1.5vw,21px);line-height:1.55}.ticks{list-style:none;margin-top:24px;display:grid;gap:10px}.ticks li{display:flex;gap:12px;align-items:baseline;color:var(--on-night-2)}.ticks li:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--a1);transform:translateY(-2px)}.next-h{margin-top:clamp(56px,6vw,88px);font:560 12.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--on-night-2)}.svc3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.svc3 .card{padding:30px 28px 34px;min-height:260px;display:flex;flex-direction:column}.svc3 h3{font-size:clamp(24px,2.1vw,30px)}.svc3 p{margin-top:14px;color:var(--on-night-2)}.svc3 .tag{margin-bottom:22px}.found-line{margin-top:18px;font-family:var(--serif);font-style:italic;font-size:clamp(20px,2vw,28px);line-height:1.3;color:var(--on-night-2);max-width:32ch}.found3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.found3>div{padding:32px 32px 8px 0;display:flex;flex-direction:column;border-right:1px solid var(--line);margin-right:32px}.found3>div:last-child{border-right:0;margin-right:0}.found3 .k{font:560 12.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--a1)}.found3 h3{margin-top:18px;font-size:clamp(22px,1.9vw,28px);line-height:1.18}.found3 p{margin-top:14px;color:var(--on-night-2)}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(56px,6vw,88px);position:relative;counter-reset:s}.steps:before{content:"";position:absolute;left:0;right:0;top:22px;height:1px;background:linear-gradient(90deg,var(--a1),var(--a3) 40%,var(--a5) 75%,var(--a6));opacity:.7;transform-origin:0 50%}.steps li{position:relative;padding-top:64px}.steps .dot{position:absolute;top:10px;left:0;width:25px;height:25px;border-radius:50%;background:var(--night);box-shadow:inset 0 0 0 1px var(--on-night-2);display:grid;place-items:center;font:600 11px/1 var(--sans);color:var(--on-night)}.steps h3{font-size:clamp(26px,2.4vw,34px)}.steps p{margin-top:12px;color:var(--on-night-2)}.promise{margin-top:clamp(56px,7vw,96px);padding:clamp(28px,4vw,48px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,4vw,56px)}.promise h3{font-size:clamp(26px,2.6vw,38px)}.promise ul{list-style:none;display:grid;gap:0}.promise li{padding:16px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px}.promise li:first-child{padding-top:4px}.promise li:last-child{border-bottom:0}.promise li b{font-weight:560;color:var(--on-night)}.promise li span{color:var(--on-night-2)}.work-grid{margin-top:clamp(48px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.shots{position:relative;padding-bottom:9%;padding-right:10%}.browser{border-radius:14px;overflow:hidden;background:#0a0f26;box-shadow:0 0 0 1px var(--line-2),0 30px 60px -30px #000c}.browser .chrome{height:30px;display:flex;align-items:center;gap:7px;padding:0 13px;background:#151b3d}.browser .chrome i{width:9px;height:9px;border-radius:50%;background:#efeae047}.browser .chrome span{margin-left:12px;font:500 12px/1 var(--sans);color:var(--on-night-2);letter-spacing:.02em}.browser img{width:100%;height:auto;aspect-ratio:1440/900}.phone{position:absolute;right:0;bottom:0;width:26%;border-radius:22px;overflow:hidden;background:#000;padding:6px;box-shadow:0 0 0 1px var(--line-2),0 30px 50px -20px #000000d9}.phone img{border-radius:17px;width:100%;height:auto;aspect-ratio:390/844}.facts{list-style:none;margin-top:28px;border-top:1px solid var(--line)}.facts li{display:grid;grid-template-columns:78px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid var(--line);align-items:baseline}.facts b{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1;letter-spacing:-.02em}.facts span{color:var(--on-night-2)}.work-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:30px;align-items:center}.pk3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(48px,6vw,80px);align-items:stretch}.pk{padding:34px 30px 30px;display:flex;flex-direction:column}.pk h3{font-size:clamp(30px,2.8vw,40px)}.pk .two{margin-top:10px;color:var(--on-night-2);font-size:15px}.pk ul{list-style:none;margin:26px 0 30px;display:grid;gap:12px}.pk li{display:flex;gap:12px;align-items:baseline}.pk li:before{content:"";flex:none;width:12px;height:1px;background:var(--on-night-2);transform:translateY(-5px)}.pk .btn{margin-top:auto;justify-content:center}.pk.sig{background:linear-gradient(180deg,#3e348c80,#161d4299);box-shadow:inset 0 0 0 1px #8a5cff8c,0 30px 80px -40px #8a5cff8c}.pk.sig:after{transform:scaleX(1);left:0;right:0;top:0;bottom:auto;height:2px}.pk .rec{position:absolute;top:22px;right:22px;font:600 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;padding:8px 12px;border-radius:11px;corner-shape:squircle;border:1.5px solid transparent;background:linear-gradient(#221d52,#221d52) padding-box,linear-gradient(90deg,#36d7ff,#1a9ee6 30%,#6d52f5,#b44fd6 80%,#e062e6) border-box;box-shadow:0 0 18px -6px #8a5cffb3;color:var(--on-night)}.pk-note{margin-top:26px;color:var(--on-night-2);font-size:15.5px;max-width:52em}.founder-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(36px,6vw,96px);align-items:center}.portrait{position:relative;width:min(100%,360px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 45%,#ece7dc,#e3ded1 72%);box-shadow:0 0 0 1px #e9e4d640,0 0 80px -10px #e9e4d647;display:grid;place-items:center;overflow:hidden;justify-self:center}.portrait img{position:absolute;width:112%;max-width:none;left:-7%;top:-9%;height:auto}.portrait .mono{font-family:var(--serif);font-style:italic;font-size:clamp(96px,11vw,150px);line-height:1;color:var(--ink);letter-spacing:-.04em}.portrait .cap{position:absolute;bottom:17%;font:560 11.5px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2)}.founder-copy p+p{margin-top:16px}.founder-copy .big{font-family:var(--serif);font-size:clamp(24px,2.4vw,34px);line-height:1.25;color:var(--on-night);letter-spacing:-.012em;margin-top:26px}.founder-copy .rest{color:var(--on-night-2);margin-top:22px;max-width:36em}.contact{text-align:left}.contact .ask{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,80px);align-items:end}.contact .ways{display:grid;gap:12px}.contact .ways .btn{justify-content:space-between;height:60px;font-size:17px}.contact .where{margin-top:26px;color:var(--on-night-2);font-size:15.5px}.foot{padding:72px 0 40px;border-top:1px solid var(--line);color:var(--on-night-2);font-size:15px}html:not(.motion) .foot{background:var(--night-deep)}.foot .row{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-end}.foot .lock{width:263px;height:68px}.foot .lock svg{width:100%;height:100%}.foot nav{display:flex;flex-wrap:wrap;gap:10px 24px}.foot nav a{text-decoration:none;color:var(--on-night)}.foot nav a:hover{text-decoration:underline;text-underline-offset:4px}.foot .small{margin-top:40px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:14px}.aur-static{position:absolute;left:0;right:0;top:0;height:420px;pointer-events:none;z-index:0;background:radial-gradient(40% 60% at 22% 0%,rgba(54,215,255,.16),transparent 70%),radial-gradient(38% 55% at 55% 0%,rgba(109,82,245,.2),transparent 70%),radial-gradient(34% 50% at 85% 0%,rgba(224,98,230,.14),transparent 70%)}html.motion .aur-static{display:none}.sec>.wrap{position:relative;z-index:1}html.motion .rv{opacity:0;transform:translateY(22px);transition:opacity .9s var(--out),transform 1.1s var(--out);transition-delay:var(--d,0s)}html.motion .rv.in{opacity:1;transform:none}html.motion .steps:before{transform:scaleX(0);transition:transform 1.6s var(--out) .2s}html.motion .steps.in:before{transform:scaleX(1)}html.motion .hero .h-in{opacity:0}html.motion .hero h1 .l{opacity:.08}@media(max-width:1180px){.top nav a.opt{display:none}.bar nav a.opt{display:none}}@media(max-width:980px){.top nav a:not(.btn),.bar nav a:not(.btn){display:none}.lead-svc,.promise,.work-grid,.founder-grid,.contact .ask,.svc3,.pk3,.found3{grid-template-columns:minmax(0,1fr)}.found3>div{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding:28px 0}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.steps:before{display:none}.pk.sig{order:-1}}@media(max-width:820px){.hero-in{height:auto;min-height:100svh;max-height:none;display:flex;flex-direction:column;padding-top:104px}.hero-copy{position:relative;left:auto;top:auto;transform:none;width:auto;padding:0 var(--gut)}.art{position:relative;right:auto;bottom:auto;align-self:flex-end;height:auto;width:min(92vw,440px);margin:auto -2vw -4vw auto}.hero .ctas{margin-top:26px}}@media(max-width:640px){:root{--nav-h:84px}body{font-size:16.5px}.top{padding-top:12px}.top nav .btn,.bar nav .btn{display:none}.menu-btn{display:inline-flex}.bar .mark{width:40px;height:40px}.hero h1{font-size:clamp(34px,9.6vw,44px)}.hero .sub{margin-top:18px}.hero .btn{height:48px;padding:0 20px;font-size:15.5px}.lines li{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 0}.steps{grid-template-columns:minmax(0,1fr)}.promise li{grid-template-columns:minmax(0,1fr);gap:4px}.shots{padding-right:14%}.phone{width:30%;border-radius:16px;padding:4px}.phone img{border-radius:12px}.pk .rec{position:static;align-self:flex-end;margin-bottom:16px}.foot .lock{width:263px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.quote-grid{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(36px,6vw,96px);align-items:start}.quote-side .lede{max-width:24em}.quote-side .note{margin-top:28px;padding-top:22px;border-top:1px solid var(--line);color:var(--on-night-2);font-size:15.5px;max-width:26em}.qform{padding:clamp(24px,3.4vw,44px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 20px}.qform .full{grid-column:1/-1}.f{display:flex;flex-direction:column;gap:8px;min-width:0}.f>label,.f legend,.f .lbl{font-size:14.5px;font-weight:540;color:var(--on-night);letter-spacing:.005em}.f .opt{font-weight:400;color:var(--on-night-2)}.f .hint{font-size:13.5px;color:var(--on-night-2);margin-top:-2px}fieldset.f{border:0;min-width:0}fieldset.f legend{margin-bottom:10px;padding:0}.qform input[type=text],.qform input[type=email],.qform input[type=tel],.qform input[type=url],.qform select,.qform textarea{width:100%;font:inherit;font-size:16px;color:var(--on-night);background:#efeae00d;border:1px solid var(--line-2);border-radius:12px;padding:13px 14px;transition:border-color .3s,box-shadow .3s,background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.qform textarea{min-height:120px;resize:vertical;line-height:1.5}.qform select{background-image:linear-gradient(45deg,transparent 50%,var(--on-night-2) 50%),linear-gradient(135deg,var(--on-night-2) 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 15px) 55%;background-size:5px 5px;background-repeat:no-repeat;padding-right:40px}.qform select option{background:#0d1330;color:var(--on-night)}.qform input:hover,.qform select:hover,.qform textarea:hover{border-color:#efeae066}.qform input:focus,.qform select:focus,.qform textarea:focus{outline:0;border-color:var(--a1);box-shadow:0 0 0 3px #36d7ff2e;background:#efeae012}.qform .f [aria-invalid=true]{border-color:#ff8f86}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:0 16px 0 13px;border-radius:99px;border:1px solid var(--line-2);cursor:pointer;font-size:15px;color:var(--on-night);transition:border-color .3s,background .3s,box-shadow .3s;-webkit-user-select:none;user-select:none}.chip input{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border-radius:50%;border:1.5px solid var(--on-night-2);display:grid;place-content:center;flex:none;cursor:pointer}.chip input[type=checkbox]{border-radius:5px}.chip input:after{content:"";width:8px;height:8px;border-radius:inherit;background:var(--night);transform:scale(0);transition:transform .25s var(--out)}.chip input:checked{background:var(--a1);border-color:var(--a1)}.chip input:checked:after{transform:scale(1)}.chip input[type=checkbox]:checked:after{width:9px;height:5px;border-radius:0;background:transparent;border:2px solid var(--night);border-top:0;border-right:0;transform:rotate(-45deg) translate(1px,-1px)}.chip:hover{border-color:#efeae073}.chip:has(input:checked){border-color:#36d7ffb3;background:#36d7ff14}.chip:has(input:focus-visible){box-shadow:0 0 0 3px #36d7ff59}.err-msg{font-size:13.5px;color:#ffb3ad;display:none}.err-msg.show{display:block}.send{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px}.send .btn{border:0;cursor:pointer}.send p{color:var(--on-night-2);font-size:14.5px;max-width:30em}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.qstate{display:none;padding:clamp(28px,4vw,48px)}.qstate h3{font-size:clamp(28px,2.8vw,40px)}.qstate p{margin-top:14px;color:var(--on-night-2);max-width:34em}.qstate a{color:var(--on-night)}.quote-box.sent .qform,.quote-box.failed .qform{display:none}.quote-box.sent .thanks,.quote-box.failed .failed-msg{display:block}.qform .btn[disabled]{opacity:.6;cursor:progress}@media(max-width:980px){.quote-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.qform{grid-template-columns:minmax(0,1fr);gap:20px}}.mock{height:204px;margin-bottom:26px;border-radius:16px;background:#efeae00a;box-shadow:inset 0 0 0 1px var(--line);padding:18px;position:relative;overflow:hidden;font-size:12.5px;color:var(--on-night-2)}.mock i{display:block;height:6px;border-radius:3px;background:#efeae024;margin-top:7px}.mock i.s{width:62%}.m-search .q{display:flex;align-items:center;gap:9px;height:32px;padding:0 13px;border-radius:99px;background:#efeae014;color:var(--on-night);font-size:13px}.m-search .qi{width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--on-night-2);position:relative;flex:none}.m-search .qi:after{content:"";position:absolute;width:5px;height:1.5px;background:var(--on-night-2);right:-4px;bottom:-1px;transform:rotate(45deg)}.m-search .res{margin-top:12px;padding:9px 12px;border-radius:10px;display:flex;flex-direction:column}.m-search .res .u{font-size:11.5px;color:var(--on-night-2)}.m-search .res .t{font-size:14px;color:#a9e9ff;margin-top:2px}.m-search .hit{box-shadow:inset 0 0 0 1px #36d7ff73;background:#36d7ff0f}.m-search .pinrow{display:flex;align-items:center;gap:12px;margin-top:10px;padding:0 12px}.m-search .pinrow b{font-weight:560;color:var(--on-night);font-size:13px}.m-search .pinrow i{width:90px}.pin{width:14px;height:14px;border-radius:50% 50% 50% 0;background:var(--a6);transform:rotate(-45deg);flex:none;box-shadow:0 0 0 4px #e062e62e}.m-answer .ask-b{margin-left:auto;max-width:84%;padding:9px 13px;border-radius:14px 14px 4px;background:#efeae01a;color:var(--on-night);font-size:13px;line-height:1.35}.m-answer .ans{margin-top:14px;max-width:92%}.m-answer .ans i:first-child{margin-top:0}.cite{display:inline-flex;align-items:center;gap:6px;margin-top:12px;padding:5px 10px;border-radius:99px;font-size:12px;color:var(--on-night);box-shadow:inset 0 0 0 1px #8a5cffbf;background:#8a5cff29}.cite:before{content:"1";display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--a4);color:#fff;font-size:10px;font-weight:600}.m-mention{display:flex;flex-direction:column;align-items:stretch}.m-mention .src{display:flex;justify-content:space-between;gap:8px}.m-mention .src span{flex:1;text-align:center;padding:8px 0;border-radius:9px;background:#efeae012;font-size:12px;color:var(--on-night)}.m-mention .links{width:100%;height:52px;flex:none}.m-mention .links path{fill:none;stroke:url(#none);stroke:#b44fd6b3;stroke-width:1.2;vector-effect:non-scaling-stroke;stroke-dasharray:3 4}.m-mention .name{align-self:center;padding:9px 16px;border-radius:99px;font-family:var(--serif);font-size:17px;color:var(--night);background:var(--on-night);box-shadow:0 0 0 5px #e062e629}.mock-note{margin-top:22px;font-size:13.5px;color:var(--on-night-2)}html.motion .rv .hit,html.motion .rv .cite,html.motion .rv .m-mention .name,html.motion .rv .pin{opacity:0;transform:translateY(6px);transition:opacity .7s var(--out) .5s,transform .8s var(--out) .5s}html.motion .rv .pin{transform:rotate(-45deg) translate(6px,-6px)}html.motion .rv.in .hit,html.motion .rv.in .cite,html.motion .rv.in .m-mention .name{opacity:1;transform:none}html.motion .rv.in .pin{opacity:1;transform:rotate(-45deg)}html.motion .rv .m-mention .links path{stroke-dashoffset:60;transition:stroke-dashoffset 1.4s var(--out) .3s}html.motion .rv.in .m-mention .links path{stroke-dashoffset:0}@media(max-width:640px){.portrait{width:min(64vw,260px)}}.sky .sparks b{position:absolute;width:2px;height:2px;border-radius:50%;background:#f3efe6;animation:tw var(--t) steps(8) var(--d) infinite alternate;opacity:.15;will-change:opacity}@keyframes tw{to{opacity:.95}}.sky .shoot{position:absolute;left:62%;top:9%;width:140px;height:1px;background:linear-gradient(90deg,#efeae000,#efeae0e6);transform-origin:100% 50%;opacity:0;animation:shoot 7s linear 3s infinite}@keyframes shoot{0%,88%{opacity:0;transform:translateZ(0) rotate(-24deg) scaleX(.3)}89%{opacity:1}99%{opacity:0;transform:translate3d(-360px,160px,0) rotate(-24deg) scaleX(1)}to{opacity:0}}body.inner{background:radial-gradient(60% 420px at 20% 0,rgba(54,215,255,.12),transparent 70%),radial-gradient(50% 380px at 60% 0,rgba(109,82,245,.18),transparent 70%),radial-gradient(40% 340px at 92% 0,rgba(224,98,230,.12),transparent 70%),var(--night);background-repeat:no-repeat}.inner-top{padding:14px 0 0}.inner-top .wrap{flex-wrap:wrap;display:flex;align-items:center;justify-content:space-between;gap:20px}.inner-top .lock{display:block;width:263px;height:68px;flex:none}.inner-top .lock svg{width:100%;height:100%}.inner-top nav{display:flex;gap:24px}.inner-top nav a{text-decoration:none;font-size:15px;font-weight:500;color:var(--on-night);opacity:.85}.inner-top nav a:hover{opacity:1;text-decoration:underline;text-underline-offset:4px}.cs-hero{padding:clamp(56px,8vw,110px) 0 0}.cs-hero h1{font-size:clamp(46px,7vw,110px);line-height:1;letter-spacing:-.03em}.cs-lede{margin-top:24px;font-family:var(--serif);font-size:clamp(22px,2.3vw,32px);line-height:1.3;max-width:34ch;color:var(--on-night)}.cs-shots{position:relative;margin-top:clamp(40px,6vw,72px);padding-right:9%;padding-bottom:7%}.cs-shots .phone{width:22%}.cs-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,80px);align-items:start}.cs-grid h2{font-size:clamp(30px,3.4vw,50px)}.cs-body{padding:clamp(72px,9vw,120px) 0 0}.cs-facts{margin-top:0}.cs-facts strong{color:var(--on-night);font-weight:560}.cs-prose p{color:var(--on-night-2);font-size:18px;max-width:36em}.cs-prose p+p{margin-top:16px}.cs-end{padding:clamp(88px,10vw,140px) 0}.cs-end h2{max-width:20ch}.nf{min-height:70vh;display:flex;align-items:center;padding:60px 0 100px}.nf-grid{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(32px,6vw,90px);align-items:center;width:100%}.nf h1{font-size:clamp(42px,5.4vw,80px);line-height:1.02}.nf-moon{position:relative;width:clamp(200px,26vw,340px);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper);box-shadow:0 0 0 1px #e9e4d640,0 0 90px -6px #e9e4d64d}@media(max-width:820px){.cs-grid,.nf-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.inner-top nav .hide-s{display:none}.cs-shots{padding-right:14%}.cs-shots .phone{width:30%}}@media(max-width:420px){.menu-btn{padding:0 14px}.menu-btn .ml{display:none}}.svc3.open{gap:0;border-top:1px solid var(--line);margin-top:26px}.nx{padding:28px 28px 8px 0;border-right:1px solid var(--line);margin-right:28px;counter-increment:nx}.nx:last-child{border-right:0;margin-right:0}.svc3.open{counter-reset:nx}.nx:before{content:"0" counter(nx);display:block;font-family:var(--serif);font-size:15px;color:var(--a1);margin-bottom:26px;letter-spacing:.04em}.nx h3{font-size:clamp(24px,2.1vw,30px)}.nx p{margin-top:12px;color:var(--on-night-2)}.nx .tag{margin-bottom:14px}.promise{display:block;padding:0;margin-top:clamp(64px,8vw,110px)}.promise h3{font-size:clamp(26px,2.6vw,38px);max-width:none}.when{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:28px;border-top:1px solid var(--line)}.when>div{padding:26px 28px 0 0;margin-right:28px;border-right:1px solid var(--line)}.when>div:last-child{border-right:0;margin-right:0}.when b{display:block;font-family:var(--serif);font-weight:400;font-size:clamp(34px,3.6vw,54px);line-height:1;letter-spacing:-.02em;color:#f3efe6}.when span{display:block;margin-top:14px;color:var(--on-night-2);max-width:24em}.ask-l{position:relative}.night-owl{position:relative;width:132px;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--paper);margin-bottom:34px;box-shadow:0 0 0 1px #e9e4d640,0 0 60px -4px #e9e4d652}@media(max-width:980px){.nx,.when>div{border-right:0;margin-right:0;border-bottom:1px solid var(--line);padding:24px 0}.when{grid-template-columns:minmax(0,1fr)}}.hero{overflow:hidden;overflow-x:clip;overflow-y:visible}@media(max-width:820px){.art{width:min(106vw,520px);height:auto;top:auto;margin:10px -10vw 0 auto}}@media(max-width:640px){.hero .eyebrow{display:none}}.sumi-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.art .owl.sumi-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.art .owl>img:not(.blink){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sumi-btn:focus-visible{outline:2px solid var(--a1);outline-offset:4px;border-radius:50%}.night-owl.sumi-btn,.nf-moon.sumi-btn{display:block;background:var(--paper)}.sumi-btn .pic{position:absolute;width:112%;left:-7%;top:-9%;aspect-ratio:900/990;display:block}.sumi-btn .pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none}.sumi-btn .pic .blink{inset:auto;left:27.78%;top:43.69%;width:24.06%;height:14.19%;opacity:0}.sumi-btn .blink.on{opacity:1}.pk-pick{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px clamp(24px,3.4vw,44px);border-bottom:1px solid var(--line);font-size:15px;color:var(--on-night-2)}.pk-pick[hidden]{display:none}.pk-pick b{color:var(--on-night);font-weight:560}.pk-clear{border:0;background:none;color:var(--on-night);font:500 14.5px/1 var(--sans);text-decoration:underline;text-underline-offset:4px;cursor:pointer;padding:8px 0}.quote-box.sent .pk-pick,.quote-box.failed .pk-pick{display:none}.bar .lockup{display:block;width:263px;height:68px;flex:none}.bar .lockup svg{width:100%;height:100%}@media(min-width:821px){.hero h1{font-size:clamp(38px,10.3cqi,74px)}.hero .sub{max-width:100%}}html:not(.motion) .art .halo{opacity:.6}.uline{position:relative;white-space:nowrap}.uline:after{content:"";position:absolute;left:-.02em;right:.12em;bottom:-.11em;height:.055em;min-height:3px;border-radius:99px;background:linear-gradient(90deg,#36d7ff,#1a9ee6 22%,#6d52f5 45%,#8a5cff 60%,#b44fd6 80%,#e062e6);box-shadow:0 0 6px #6d52f5bf,0 0 1px #36d7ffe6;transform-origin:0 50%}html.motion .uline:after{transform:scaleX(0);transition:transform 1.1s cubic-bezier(.65,0,.35,1)}html.motion .hero.lined .uline:after{transform:none}:root{--read:#dcdfee;--read-2:#c9cde2}.night-bg,.problem{font-size:18px;line-height:1.65}.night-bg p,.night-bg li,.problem p{color:var(--read)}.sec .lede{color:var(--read);max-width:34em}.svc3 p,.nx p,.found3 p,.steps p,.when span,.promise li span,.pk li,.ticks li{color:var(--read)}.found3 h3{color:var(--on-night)}.pk .two,.pk-note,.contact .where,.quote-side .note,.send p,.stat{font-size:16px;color:var(--read-2)}.pk-note{max-width:40em}.f .hint,.err-msg{font-size:15px}.f .hint{color:var(--read-2)}.mock-note{font-size:15px;color:var(--read-2)}.foot{font-size:16px;color:var(--read-2)}.foot .small{font-size:15px}.stat cite{opacity:1;color:var(--read-2)}.eyebrow,.tag,.next-h,.found3 .k,.lines .n{font-size:13px;font-weight:600}.tag,.next-h,.lines .n{color:#cfd3e6}.top nav a:not(.btn),.bar nav a:not(.btn){opacity:1}.bar nav a:not(.btn){color:#dfe2ef}.inner-top nav a{opacity:1}.night-bg h2,.night-bg h3,.night-bg p,.night-bg li,.night-bg label,.night-bg span,.problem h2,.problem p{text-shadow:0 0 2px rgba(8,12,34,.8),0 0 10px rgba(8,12,34,.85),0 0 26px rgba(8,12,34,.75)}.card{background:#0f1534d6}html.motion .rv{transition:opacity .45s var(--out),transform .6s var(--out);transform:translateY(12px)}[data-glow]{position:relative}[data-glow] .edge{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(54,215,255,.95),rgba(138,92,255,.7) 35%,rgba(224,98,230,.35) 60%,transparent 75%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);opacity:0;transition:opacity .45s var(--out)}[data-glow]:hover .edge{opacity:1}.nx{border-radius:16px;padding-left:20px;padding-right:20px;transition:background .4s}.nx:hover{background:#161d4280}.pk{transition:transform .5s var(--out),box-shadow .5s var(--out)}.pk:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px #8a5cff73,0 24px 60px -30px #6d52f5b3}.pk.sig{box-shadow:inset 0 0 0 1px #8a5cff99,0 0 0 1px #36d7ff14,0 30px 90px -40px #8a5cffcc}.pk.sig:hover{box-shadow:inset 0 0 0 1px #8a5cffd9,0 34px 100px -36px #8a5cfff2}.found3>div{transition:transform .5s var(--out)}.m-search .res,.m-answer .ans i,.cite,.m-mention .name,.m-mention .src span,.pin{transition:transform .5s var(--out),box-shadow .5s var(--out),background .5s,color .5s,opacity .5s}.found3>div:hover .m-search .hit{transform:translateY(-3px);box-shadow:inset 0 0 0 1px #36d7ffe6,0 10px 26px -14px #36d7ffcc}.found3>div:hover .pin{transform:rotate(-45deg) translate(3px,-3px)}.found3>div:hover .m-answer .ans i{background:#36d7ff52}.found3>div:hover .m-answer .ans i:nth-child(2){transition-delay:.08s}.found3>div:hover .m-answer .ans i:nth-child(3){transition-delay:.16s}.found3>div:hover .cite{transform:scale(1.06);box-shadow:inset 0 0 0 1px #8a5cff,0 0 18px -2px #8a5cffcc;transition-delay:.22s}.found3>div:hover .m-mention .links path{stroke:#e062e6f2;stroke-dasharray:3 4;animation:flow 1.2s linear infinite}.found3>div:hover .m-mention .name{transform:scale(1.05);box-shadow:0 0 0 5px #e062e647,0 0 26px -2px #e062e6b3}.found3>div:hover .m-mention .src span{background:#e062e629}@keyframes flow{to{stroke-dashoffset:-14}}.steps li .dot{transition:background .5s,box-shadow .5s,color .5s}.steps li h3{transition:color .5s}html.motion .steps li:not(.lit) h3{color:#aeb3cc}.steps li.lit .dot{background:linear-gradient(135deg,#36d7ff,#8a5cff 60%,#e062e6);box-shadow:0 0 0 4px #8a5cff2e,0 0 18px #8a5cff99;color:#0d1330}html.motion .steps:before{transform:scaleX(var(--sp,0));transition:transform .7s var(--out)}html.motion .steps.in:before{transform:scaleX(var(--sp,0))}.qform input:focus,.qform textarea:focus{border-color:#36d7ffd9;box-shadow:0 0 0 1px #36d7ff59,0 0 22px -4px #8a5cffbf,0 0 40px -10px #e062e673}.top nav a:not(.btn),.bar nav a:not(.btn){position:relative}.top nav a:not(.btn):after,.bar nav a:not(.btn):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1.5px;border-radius:2px;background:linear-gradient(90deg,#36d7ff,#8a5cff,#e062e6);transform:scaleX(0);transform-origin:0 50%;transition:transform .45s var(--out)}.top nav a:not(.btn):hover:after,.bar nav a:not(.btn):hover:after,.bar nav a.cur:after{transform:none}@media(prefers-reduced-motion:reduce){.pk:hover,.found3>div:hover .m-search .hit,.found3>div:hover .cite,.found3>div:hover .m-mention .name{transform:none}.steps li .dot{background:linear-gradient(135deg,#36d7ff,#8a5cff 60%,#e062e6);color:#0d1330}}.night-bg .btn,.night-bg .btn *,.problem .btn,.problem .btn *{text-shadow:none}.bar nav,.top nav{position:relative;gap:26px}.bar nav .btn.ghost.wa{--fg:var(--on-night);box-shadow:inset 0 0 0 1px var(--line-2)}.top nav .btn.ghost.wa{--bg:transparent;--fg:var(--on-night);box-shadow:inset 0 0 0 1px var(--line-2);height:44px;padding:0 18px;font-size:15px}.bar .rib{position:absolute;left:0;bottom:12px;height:2px;width:100px;border-radius:2px;background:linear-gradient(90deg,#36d7ff,#6d52f5 45%,#b44fd6 75%,#e062e6);box-shadow:0 0 6px #6d52f559;transform-origin:0 50%;transform:translate(var(--rx,0)) scaleX(var(--rw,0));transition:transform .45s var(--out);pointer-events:none}.bar nav a:not(.btn):after,.top nav a:not(.btn):after{opacity:.5}.bar nav a.cur{color:#fff}.bar nav a.cur:after{transform:scaleX(0)!important}@media(max-width:1320px){.bar nav a.opt,.top nav a.opt{display:none}}@media(max-width:1100px){.bar nav .btn.ghost.wa,.top nav .btn.ghost.wa{display:none}}.prob-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(32px,5vw,72px);align-items:center;margin-top:clamp(40px,5vw,72px)}.prob-grid .lines{margin-top:0}.lines li{position:relative;transition:opacity .35s}.lines li>div p:first-child{font-family:var(--serif);font-size:clamp(22px,2.2vw,30px);line-height:1.2;letter-spacing:-.012em;max-width:30ch;color:var(--on-night)}.lines .ev{margin-top:10px;font-size:17px;line-height:1.55;color:var(--read-2);max-width:36em}.lines li:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#36d7ff,#8a5cff 55%,#e062e6);box-shadow:0 0 8px #6d52f580;transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--out)}.lines li .n{transition:color .35s}.lines:hover li,.lines:focus-within li{opacity:.65}.lines li:hover,.lines li:focus,.lines li:focus-within,.lines li.on{opacity:1!important;outline:0}.lines li:hover:after,.lines li:focus:after,.lines li.on:after{transform:none}.lines li:hover .n,.lines li:focus .n,.lines li.on .n{background:linear-gradient(90deg,#36d7ff,#8a5cff,#e062e6);-webkit-background-clip:text;background-clip:text;color:transparent}.light svg *{stroke:#cfe0ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.light .new *{stroke:#9fe8ff}.light .hit{stroke:#c9b6ff;fill:#8a5cff1f}.light svg{width:100%;height:auto;filter:drop-shadow(0 0 3px rgba(120,160,255,.35))}html.motion .light svg *{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--out)}html.motion .light.in svg *{stroke-dashoffset:0}html.motion .light.in .new *{transition-delay:.5s}.light .fl{animation:flick 5s steps(2) infinite}.light .f2{animation-duration:7s;animation-delay:1.3s}@keyframes flick{0%,86%{opacity:1}88%{opacity:.35}91%{opacity:.8}94%{opacity:.4}to{opacity:1}}.next{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(48px,6vw,72px);color:var(--on-night);text-decoration:none;font-weight:540;font-size:17px;position:relative;padding-bottom:6px}.next:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:linear-gradient(90deg,#36d7ff,#8a5cff,#e062e6);transform:scaleX(.35);transform-origin:0 50%;transition:transform .5s var(--out)}.next:hover:after,.next:focus-visible:after{transform:none}.next span{transition:transform .5s var(--out)}.next:hover span{transform:translateY(3px)}.pk .for{margin-top:12px;font-size:17px;line-height:1.5;color:var(--read)}.pk3{align-items:center}.pk.sig{padding-top:46px;padding-bottom:42px;isolation:isolate}.pk.sig:before{opacity:1;background:radial-gradient(70% 55% at 70% 0%,rgba(61,255,154,.16),transparent 70%),radial-gradient(60% 50% at 20% 5%,rgba(138,92,255,.28),transparent 70%),radial-gradient(50% 40% at 90% 30%,rgba(224,98,230,.16),transparent 70%)}.pk-pick.glow{animation:pickglow .9s var(--out)}@keyframes pickglow{0%{box-shadow:inset 0 0 0 1px #36d7ff00}30%{box-shadow:inset 0 0 0 1px #36d7ffe6,0 0 24px -4px #8a5cffcc}to{box-shadow:inset 0 0 0 1px #36d7ff00}}.after{list-style:none;margin-top:28px;display:grid;gap:14px;max-width:26em}.after li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:baseline;font-size:17px;color:var(--read)}.after b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;font:600 12px/1 var(--sans);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--on-night)}.qform input[type=text],.qform input[type=email],.qform textarea{background-image:linear-gradient(90deg,#36d7ff,#8a5cff 55%,#e062e6);background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;transition:border-color .3s,box-shadow .3s,background-size .4s var(--out)}.qform input:focus,.qform textarea:focus{background-size:100% 2px}.stars{display:inline-flex;gap:7px;margin-right:4px}.stars i{width:9px;height:9px;background:#efeae038;-webkit-clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);transition:background .4s,transform .4s var(--out)}.stars i.on{background:#bfefff;transform:scale(1.35);filter:drop-shadow(0 0 4px rgba(54,215,255,.9))}.contact{padding-top:120px}#quote{padding-bottom:40px}.ask-l .eyebrow{margin-top:0}.contact .ways{position:relative}.mini-moon{position:relative;display:block;width:200px;margin:0 0 30px auto}.mm{position:relative;display:block;width:100%;aspect-ratio:900/990}.mm>*{position:absolute}.mm .disc{left:-6.39%;top:9.04%;width:100%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#ece7dc 0,#e9e4d8 88%,#f3efe6 97%,#f3efe600);box-shadow:0 0 0 1px #fffaf040,0 0 40px 4px #e9e4d647}.mm img{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mm .blink{inset:auto;left:27.78%;top:43.69%;width:24.06%;height:14.19%;opacity:0}.mm .blink.on{opacity:1}.mm .br{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%)}.foot{position:relative;border-top:0}.foot .horizon{position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(54,215,255,.55) 20%,rgba(138,92,255,.7) 50%,rgba(224,98,230,.55) 80%,transparent);box-shadow:0 0 12px #8a5cff33;transition:opacity .5s,box-shadow .5s;opacity:.7}.foot:has(nav a:hover) .horizon{opacity:1;box-shadow:0 0 16px #8a5cff73}.foot nav{gap:12px 28px}.foot nav a{font-size:16px}@media(max-width:640px){.foot nav{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;width:100%}}.sticky-quote{display:none}@media(max-width:820px){.sticky-quote{display:inline-flex;position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:45;height:48px;padding:0 20px;align-items:center;gap:8px;border-radius:99px;background:var(--on-night);color:var(--night);font:600 16px/1 var(--sans);text-decoration:none;box-shadow:0 10px 30px -10px #0009,0 0 0 1px #8a5cff66;transform:translateY(90px);opacity:0;transition:transform .45s var(--out),opacity .3s}.sticky-quote.on{transform:none;opacity:1}.hero-in{padding-top:116px}.prob-grid{grid-template-columns:minmax(0,1fr)}.prob-draw{max-width:360px}.mini-moon{width:150px;margin:0 0 24px}}.panel li{opacity:0;transform:translateY(10px);transition:opacity .35s,transform .45s var(--out)}.panel.open li{opacity:1;transform:none}.panel.open li:nth-child(2){transition-delay:.04s}.panel.open li:nth-child(3){transition-delay:.08s}.panel.open li:nth-child(4){transition-delay:.12s}.panel.open li:nth-child(5){transition-delay:.16s}.panel.open li:nth-child(6){transition-delay:.2s}.panel.open li:nth-child(7){transition-delay:.24s}.panel .sheet{transition-duration:.32s}.panel li a.cur{border-bottom-color:#8a5cffcc}.steps .dot{width:36px;height:36px;top:4px;font-size:13px}.steps li{padding-top:66px;cursor:default}.steps li:hover .dot,.steps li:focus-within .dot{background:linear-gradient(135deg,#36d7ff,#8a5cff 60%,#e062e6);color:#0d1330;box-shadow:0 0 0 5px #8a5cff33,0 0 22px #8a5cffb3}.steps li:hover h3{color:#fff}.when b{position:relative;padding-bottom:10px}.when b:after{content:"";position:absolute;left:0;bottom:0;width:60%;height:2px;background:linear-gradient(90deg,#36d7ff,#8a5cff,#e062e6);box-shadow:0 0 8px #6d52f580;transform-origin:0 50%}html.motion .when b:after{transform:scaleX(0);transition:transform 1s var(--out) .3s}html.motion .promise.in .when b:after{transform:none}html.motion .promise.in .when div:nth-child(2) b:after{transition-delay:.5s}html.motion .promise.in .when div:nth-child(3) b:after{transition-delay:.7s}html.motion .rv.lines-draw{border-color:transparent}@media(prefers-reduced-motion:reduce){.light .fl{animation:none}.sticky-quote{transition:none}}.svc-draw{margin-top:30px;max-width:360px}.glyph{width:40px;height:40px;margin-bottom:16px}.glyph *{stroke:#cfe0ff;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}.nx:hover .glyph *,.nx:focus-within .glyph *{animation:trace 1s var(--out)}.nx:hover .glyph *{stroke:#9fe8ff}@keyframes trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.lead-svc:hover .svc-draw svg *{animation:trace 1.2s var(--out)}.lead-svc:hover .svc-draw .new *{animation-delay:.25s;animation-fill-mode:backwards}.found3>div{border-right:0!important;margin-right:0!important;padding-right:0}.found3{gap:28px;border-top:0}.mock{width:100%}@media(prefers-reduced-motion:reduce){.glyph *,.svc-draw svg *{animation:none!important}}.lines .ev{font-family:var(--sans);letter-spacing:0}.hero-in{overflow:hidden}.hero .flight{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}html.motion .hero:not(.landed) .art .owl{visibility:hidden}::selection{background:#8a5cff8c;color:#fff}.hero ::selection{background:#36d7ff66}.art .moon.egg-bright{animation:egg-bright 1.2s ease-out}@keyframes egg-bright{0%{filter:brightness(1)}25%{filter:brightness(1.1)}to{filter:brightness(1)}}.egg-ring{position:absolute;left:-6.39%;top:9.04%;width:100%;aspect-ratio:1;border-radius:50%;pointer-events:none;box-shadow:0 0 0 2px #fffaf0b3,0 0 24px 6px #bed2ff59;animation:egg-ring 1.4s cubic-bezier(.2,.7,.3,1) forwards}@keyframes egg-ring{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}.egg-flap{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}.egg-z{position:absolute;left:58%;top:24%;pointer-events:none;font:italic 400 clamp(16px,1.6vw,24px)/1 var(--serif);color:#e8f4ff;text-shadow:0 0 8px rgba(54,215,255,.8)}.egg-z i{position:absolute;left:0;top:0;opacity:0;animation:egg-z 3.2s ease-out 3 forwards}.egg-z i:nth-child(2){animation-delay:.8s;left:.7em;font-size:.8em}.egg-z i:nth-child(3){animation-delay:1.6s;left:1.3em;font-size:.65em}@keyframes egg-z{0%{opacity:0;transform:translate(0)}20%{opacity:.95}to{opacity:0;transform:translate(.8em,-2.4em)}}.egg-star{position:fixed;z-index:30;width:0;height:0;pointer-events:none}.egg-star b{position:absolute;left:-7px;top:-7px;width:14px;height:14px;background:#f5f2ff;-webkit-clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%);filter:drop-shadow(0 0 6px rgba(138,92,255,.9));animation:egg-tw 1.1s ease-out forwards}.egg-star i{position:absolute;left:0;top:0;width:90px;height:1.5px;background:linear-gradient(90deg,rgba(255,255,255,.95),rgba(54,215,255,.5) 40%,transparent);transform-origin:0 50%;animation:egg-shoot .9s cubic-bezier(.3,.6,.3,1) .15s forwards;opacity:0}@keyframes egg-tw{0%{transform:scale(.2) rotate(0);opacity:0}30%{transform:scale(1.2) rotate(20deg);opacity:1}to{transform:scale(.4) rotate(45deg);opacity:0}}@keyframes egg-shoot{0%{opacity:0;transform:rotate(155deg) translate(0) scaleX(.2)}20%{opacity:1}to{opacity:0;transform:rotate(155deg) translate(140px) scaleX(1)}}.nf-moon .pic{transform:scaleX(-1)}.nf-moon:after{content:"?";position:absolute;right:16%;top:10%;font:italic 400 clamp(34px,4vw,54px)/1 var(--serif);background:linear-gradient(135deg,#36d7ff,#8a5cff 55%,#e062e6);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 8px rgba(138,92,255,.6));animation:egg-q 2.6s ease-in-out 3 alternate}@keyframes egg-q{0%{transform:translateY(0) rotate(-6deg)}to{transform:translateY(-8px) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.egg-ring,.nf-moon:after,.art .moon.egg-bright{animation:none}.egg-ring{display:none}}.art .owl[data-asleep] .blink{opacity:1}.dn{flex:none;width:32px;height:32px;margin-left:10px;border-radius:50%;display:inline-grid;place-items:center;color:#efeae0;border:1px solid rgba(239,234,224,.32);transition:border-color .3s,box-shadow .3s,transform .3s}.dn svg{width:16px;height:16px}.dn:hover,.dn:focus-visible{border-color:transparent;background:linear-gradient(#1a1f45,#1a1f45) padding-box,linear-gradient(90deg,#36d7ff,#6d52f5,#e062e6) border-box;box-shadow:0 0 14px -4px #8a5cffcc;transform:rotate(20deg)}@media(prefers-reduced-motion:reduce){.dn:hover,.dn:focus-visible{transform:none}}.totop{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:44;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#efeae0;background:#0d1330b8;border:1px solid rgba(239,234,224,.3);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .3s,transform .3s,border-color .3s,box-shadow .3s}.totop svg{width:16px;height:16px}.totop.on{opacity:1;transform:none;pointer-events:auto}.totop:hover,.totop:focus-visible{border-color:transparent;background:linear-gradient(#1a1f45,#1a1f45) padding-box,linear-gradient(90deg,#36d7ff,#6d52f5,#e062e6) border-box;box-shadow:0 0 14px -4px #8a5cffcc}@media(prefers-reduced-motion:reduce){.totop{transition:none}}.top nav a.dn,.bar nav a.dn{display:inline-grid}.top nav a.dn:after,.bar nav a.dn:after{display:none}.dn svg{display:block}.dn{color:#ffe7a3;filter:drop-shadow(0 0 6px rgba(255,214,120,.35))}.dn:hover,.dn:focus-visible{color:#0d1330;border-color:transparent;background:linear-gradient(135deg,#bff3ff,#d8ccff 50%,#ffd3f2);box-shadow:0 0 16px -2px #bff3ff99;filter:none}.top nav a.dn,.bar nav a.dn{color:#ffe7a3;opacity:1}.top nav a.dn:hover,.bar nav a.dn:hover,.top nav a.dn:focus-visible,.bar nav a.dn:focus-visible{color:#0d1330}.dn:hover,.dn:focus-visible{background:linear-gradient(135deg,#e8905f,#c9588f 50%,#6d52f5);box-shadow:0 0 16px -3px #e8905fb3}.top nav a.dn:hover,.bar nav a.dn:hover,.top nav a.dn:focus-visible,.bar nav a.dn:focus-visible{color:#fff}.sumi-btn[data-pointer]:focus,.sumi-btn[data-pointer]:focus-visible{outline:none}.pk.sig .heart{position:absolute;z-index:-1;left:20%;top:10%;width:60%;aspect-ratio:1.08;pointer-events:none;opacity:0;transition:opacity .6s var(--out);filter:blur(15px);transform:rotate(-3deg)}.pk.sig .heart:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#36d7ff,#1a9ee6 42%,#8a5cff,#e062e6 58%,#b44fd6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 92C36 80 6 62 4 38C2 18 16 5 31 6C41 7 47 14 50 24C53 13 61 4 72 6C87 8 99 21 96 40C93 63 64 80 50 92Z'/%3E%3C/svg%3E") center/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 92C36 80 6 62 4 38C2 18 16 5 31 6C41 7 47 14 50 24C53 13 61 4 72 6C87 8 99 21 96 40C93 63 64 80 50 92Z'/%3E%3C/svg%3E") center/100% 100% no-repeat}.pk.sig:hover .heart,.pk.sig:focus-within .heart{opacity:.55}@media(prefers-reduced-motion:reduce){.pk.sig .heart{transition:none}}.pk .btn.ghost{border:1.5px solid rgba(239,234,224,.34);background:linear-gradient(#141b44,#141b44) padding-box,linear-gradient(#efeae057,#efeae057) border-box;box-shadow:none;transition:border-color .3s,box-shadow .3s,transform .3s}.pk .btn.ghost:hover,.pk .btn.ghost:focus-visible{border-color:transparent;background:linear-gradient(#141b44,#141b44) padding-box,linear-gradient(90deg,#36d7ff,#1a9ee6 30%,#6d52f5,#b44fd6 80%,#e062e6) border-box;box-shadow:0 0 10px -4px #8a5cff99;transform:translateY(-1px)}@media(max-width:430px){.top .brand,.bar .lockup{height:64px;width:248px}.top nav a.dn,.bar nav a.dn{margin-left:4px;width:30px;height:30px}.menu-btn{padding:0 10px;height:40px}}@media(max-width:440px){.top,.bar{gap:8px}.top nav,.bar nav{gap:8px}.menu-btn .ml{display:none}.top nav a.dn,.bar nav a.dn{margin-left:0}}@media(max-width:375px){:root{--gut:14px}}.pk.sig .heart{left:10%;top:4%;width:80%;filter:blur(30px);transform:none}.pk.sig .heart:before{-webkit-mask:none;mask:none;background:radial-gradient(38% 34% at 34% 40%,rgba(54,215,255,.85),rgba(26,158,230,.45) 55%,transparent 100%),radial-gradient(36% 36% at 67% 43%,rgba(224,98,230,.8),rgba(180,79,214,.4) 55%,transparent 100%),radial-gradient(24% 26% at 51% 70%,rgba(138,92,255,.55),transparent 100%)}.pk.sig:hover .heart,.pk.sig:focus-within .heart{opacity:.58}.egg-ring{box-shadow:none;background:radial-gradient(closest-side,transparent 72%,rgba(255,247,230,.32) 83%,rgba(200,215,255,.22) 90%,rgba(180,160,255,.1) 95%,transparent 100%);filter:blur(10px);animation:egg-ring 3.2s cubic-bezier(.16,.6,.3,1) forwards}@keyframes egg-ring{0%{transform:scale(.98);opacity:0}12%{opacity:1}to{transform:scale(1.55);opacity:0}}.art .moon.egg-bright{animation:egg-bright 2.4s ease-out}@keyframes egg-bright{0%{filter:brightness(1)}30%{filter:brightness(1.07)}to{filter:brightness(1)}}.art.egg-bright{animation:egg-bright 2.4s ease-out}.art,.art *,.sumi-btn,.sumi-btn *{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:transparent}@media(max-width:760px){.sticky-quote{left:16px;right:16px;bottom:calc(10px + env(safe-area-inset-bottom));justify-content:center;box-shadow:none;transform:translateY(calc(100% + 30px))}.sticky-quote:before{content:"";position:absolute;z-index:-1;left:-16px;right:-16px;top:-10px;bottom:calc(-10px - env(safe-area-inset-bottom));background:#0b1030;border-top:1px solid rgba(138,92,255,.35)}.sticky-quote.on{transform:none}.totop{bottom:calc(84px + env(safe-area-inset-bottom))}body{padding-bottom:80px}}@media(max-width:760px){.sticky-quote{background:transparent}.sticky-quote:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:99px;background:var(--on-night)}}.pk-hint{display:none}@media(max-width:640px){.hero-in{min-height:0;padding-top:88px;padding-bottom:40px}.art{order:-1;margin:0 -2vw 4px auto;width:min(96vw,440px)}.hero .ctas{margin-top:20px}.sec{padding:44px 0}.problem,.contact{padding-top:56px}.next{margin-top:32px}.steps{margin-top:32px;row-gap:28px}.promise{margin-top:40px}.when b{font-size:30px;padding-bottom:8px}.when>div{padding:16px 0}.pk3{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:28px calc(var(--gut) * -1) 0;padding:6px var(--gut) 14px;scrollbar-width:none;align-items:stretch}.pk3::-webkit-scrollbar{display:none}.pk3>.pk{flex:0 0 84%;scroll-snap-align:center}.pk-hint{display:block;margin-top:6px;font-size:13px;color:var(--read-2)}.contact .ask{display:flex;flex-direction:column}.contact .ways{display:flex;flex-direction:column;gap:12px}.mini-moon{width:min(62vw,240px);margin:0 auto 20px;order:-1}.foot{padding:40px 0 28px}body{padding-bottom:0}}@media(max-width:640px){.steps li h3,.steps li h4{margin-top:10px}.steps{row-gap:22px}}@media(max-width:640px){.night-bg h2,.night-bg h3,.night-bg p,.night-bg li,.night-bg label,.night-bg span,.problem h2,.problem p{text-shadow:none}}@media(max-width:640px){.contact .wrap{display:flex;flex-direction:column}.contact .ask,.contact .ways{display:contents}.contact .ask-l{order:1}.contact .ways .btn{order:2;width:100%;justify-content:center;margin-top:12px}.contact .ways .btn:first-of-type{margin-top:20px}.contact .where{order:4;margin-top:18px}.contact .mini-moon{order:5;width:min(70vw,280px);margin:28px auto 0}}@media(max-width:640px){.contact .ways .btn{width:auto;align-self:flex-start;justify-content:flex-start}.contact .where{align-self:flex-start;text-align:left}.contact .mini-moon{align-self:center;margin:32px auto 0}}.hero .hero-copy{transition:opacity .7s ease}.hero.copy-wait .hero-copy{opacity:0}@media(max-width:640px){.steps li{display:grid;grid-template-columns:auto 1fr;column-gap:16px;align-items:center;padding-top:0}.steps li .dot{position:static;margin:0}.steps li h3{margin:0}.steps li p{grid-column:2;margin-top:6px}}@media(max-width:640px){.hero .art{width:min(88vw,420px);margin:0 auto 4px;align-self:center}}@media(max-width:640px){.hero .art{left:5.6vw}}@media(max-width:640px){.nx{display:grid;grid-template-columns:auto 1fr;column-gap:14px;align-items:center}.nx .tag,.nx p{grid-column:1 / -1}.nx>svg{grid-column:1;margin:0;width:32px;height:32px}.nx h3{grid-column:2;margin:0}}@media(max-width:640px){.nx:before{grid-column:1 / -1;margin-bottom:6px}.nx .tag{margin-bottom:10px}}.send .btn{order:1}.send .stars{order:2;margin:0}.send p{order:3;flex-basis:100%}#services-h .l{display:block}@media(max-width:640px){#services-h{font-size:min(7.6vw,34px)}}@media(max-width:640px){#services-h{max-width:none}}.pk-nav{display:none}@media(max-width:640px){.pk3{gap:calc(var(--gut) * 2);padding-left:var(--gut);padding-right:var(--gut);scroll-padding:0 var(--gut)}.pk3>.pk{flex:0 0 100%;scroll-snap-align:center}.pk3>.pk:nth-child(3){order:1}.pk3>.pk:nth-child(2){order:2}.pk3>.pk:nth-child(1){order:3}.pk-hint{display:none}.pk-nav{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:4px;font-size:.85rem}.pk-nav button{width:36px;height:36px;border-radius:50%;border:1px solid currentColor;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer;opacity:.9}.pk-nav button:disabled{opacity:.25;cursor:default}.pk-nav svg{width:16px;height:16px}}img,canvas,picture,svg{-webkit-user-drag:none;-webkit-touch-callout:none}
