:root{--night:#0a1c21;--night-2:#0f262c;--night-3:#16343b;--paper:#eef3f1;--mist:#93adaa;--line:#eef3f124;--peach:#ffb27a;--peach-ink:#2a1406;--aqua:#7fe3d3;--display:"Newsreader", "Iowan Old Style", Georgia, serif;--text:"Stack Sans Text", "Helvetica Neue", Arial, sans-serif;--ease:cubic-bezier(.23, 1, .32, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--night);color:var(--paper);font-family:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-size:clamp(17px,1rem + .25vw,19px);line-height:1.55;overflow-x:hidden}body:after{content:"";pointer-events:none;z-index:50;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}::selection{background:var(--peach);color:var(--peach-ink)}:focus-visible{outline:2px solid var(--aqua);outline-offset:3px;border-radius:6px}a{color:inherit}h1,h2,h3,p{margin:0}.wrap{max-width:1360px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:720px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.serif{font-family:var(--display);letter-spacing:-.03em;text-wrap:balance;font-optical-sizing:auto;font-weight:300;line-height:.95}.muted{color:var(--mist)}.num{font-variant-numeric:tabular-nums}.btn{min-height:56px;font:500 17px/1 var(--text);cursor:pointer;will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 30px;text-decoration:none;transition:background-color .2s,box-shadow .22s,color .2s;display:inline-flex;position:relative}.btn-peach{background:var(--peach);color:var(--peach-ink)}.btn-line{color:var(--paper);background:0 0;box-shadow:inset 0 0 0 1px #eef3f159}.btn:active{scale:.97}@media (hover:hover) and (pointer:fine){.btn-peach:hover{box-shadow:0 16px 44px -12px #ffb27abf}.btn-line:hover{background:var(--paper);color:var(--night)}}.cursor{z-index:60;pointer-events:none;background:var(--peach);width:14px;height:10px;font:500 13px/1 var(--text);color:var(--peach-ink);transition:width .3s var(--ease), height .3s var(--ease), margin .3s var(--ease), opacity .2s ease;border-radius:3px;justify-content:center;align-items:center;margin:-5px 0 0 -7px;display:none;position:fixed;top:0;left:0}.cursor.big{border-radius:14px;width:92px;height:64px;margin:-32px 0 0 -46px}.cursor span{opacity:0;transition:opacity .2s}.cursor.big span{opacity:1}@media (hover:hover) and (pointer:fine){.cursor{display:flex}}.top{z-index:40;padding-top:env(safe-area-inset-top,0px);transition:background-color .3s ease, backdrop-filter .3s ease, transform .45s var(--ease);position:fixed;inset:0 0 auto}.top.hide{transform:translateY(-110%)}.top.scrolled{-webkit-backdrop-filter:blur(14px);background:#0a1c21b3}.top-in{justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.logo{font:500 27px/1 var(--text);letter-spacing:-.045em;color:var(--paper);align-items:baseline;text-decoration:none;display:inline-flex}.logo-dot,.wm-dot{background:var(--peach);border-radius:.045em;width:.22em;height:.165em;margin-left:.07em;display:inline-block}.logo-dot.drop{animation:.9s cubic-bezier(.34,1.56,.64,1) .35s both dotDrop}@keyframes dotDrop{0%{opacity:0;transform:translateY(-1.1em)}60%{opacity:1}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.logo:hover .logo-dot{animation:.52s cubic-bezier(.34,1.56,.64,1) dotHop}}@keyframes dotHop{0%{transform:none}40%{transform:translateY(-.45em)}to{transform:none}}.top nav{align-items:center;gap:28px;font-size:15px;display:flex}.top nav a.link{color:var(--mist);text-decoration:none;transition:color .2s}.top nav a.link:hover{color:var(--paper)}.top .btn{min-height:44px;padding:0 20px;font-size:15px}@media (max-width:760px){.top nav a.link{display:none}}.intro{background:var(--night);height:100svh;min-height:560px;position:relative;overflow:hidden}.intro-photo{position:absolute;inset:0}.intro-photo img{object-fit:cover;width:100%;height:100%}.intro-photo:after{content:"";background:linear-gradient(#0a1c2140,#0a1c2126 45%,#0a1c21e6 92%);position:absolute;inset:0}.intro-mask{width:100%;height:100%;display:block;position:absolute;inset:0}.intro-mask text{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(80px,min(24vw,50vh),480px);font-weight:400}.intro-tint{pointer-events:none;background:radial-gradient(70% 60% at 55% 48%,#ffbe8c6b,#ffb27a14 70%),#eef3f129;position:absolute;inset:0}.intro-beam{pointer-events:none;mix-blend-mode:screen;will-change:transform;filter:blur(8px);background:linear-gradient(90deg,#ffd6af00 0%,#ffd6af2e 30%,#ffe2c4bf 50%,#ffd6af2e 70%,#ffd6af00 100%);width:34vw;height:180%;position:absolute;top:-40%;left:0;transform:translate(-60vw)rotate(18deg)}.intro-dust{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro-meta{padding-bottom:max(32px, env(safe-area-inset-bottom,0px));position:absolute;bottom:0;left:0;right:0}.intro-meta .wrap{color:var(--mist);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;font-size:15px;display:flex}.scroll-hint{align-items:center;gap:10px;display:flex}.scroll-hint i{background:linear-gradient(var(--peach), transparent);width:1px;height:36px;animation:drip 1.8s var(--ease) infinite;transform-origin:top;display:block}@keyframes drip{0%{transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.intro-copy{padding-top:120px;padding-bottom:max(48px, env(safe-area-inset-bottom,0px));background:linear-gradient(#0a1c2100 0%,#0a1c21c7 45%,#0a1c21eb 100%);position:absolute;inset:auto 0 0}.intro-copy .micro{color:var(--mist);margin-top:10px;font-size:14px}.intro-copy .intro-actions{flex-wrap:nowrap}@media (max-width:1100px){.intro-copy .intro-actions{flex-wrap:wrap}}.intro-copy .wrap{gap:28px;display:grid}.intro-copy h1{max-width:13ch;margin:0;font-size:clamp(34px,min(4.6vw,8.6vh),76px);line-height:1.02}.intro-copy .wrap{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.intro-copy .intro-row{border-left:1px solid #93adaa47;justify-items:start;gap:18px;padding-left:28px;display:grid}.intro-copy .intro-row p{max-width:46ch;font-size:clamp(16px,.95rem + .2vw,18px)}@media (max-width:860px){.intro-copy .intro-row{border-left:0;padding-left:0}.intro-copy .wrap{grid-template-columns:minmax(0,1fr)}}.intro-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.intro-row p{color:#d6e2df;max-width:36ch;font-size:clamp(18px,1rem + .4vw,22px);line-height:1.45}.intro-actions{flex-wrap:wrap;gap:12px;display:flex}.ribbon{border-block:1px solid var(--line);padding-block:22px;overflow:hidden}.ribbon-track{gap:40px;width:max-content;animation:38s linear infinite slide;display:flex}.ribbon span{font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:40px;font-size:clamp(30px,4vw,56px);font-weight:300;display:flex}.ribbon span:after{content:"";background:var(--peach);border-radius:4px;width:.42em;height:.3em;display:inline-block}@keyframes slide{to{transform:translate(-50%)}}.agenda-pin{align-items:center;min-height:100svh;padding-block:104px 64px;display:flex}.agenda-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:64px;width:100%;display:grid}@media (max-width:900px){.agenda-grid{grid-template-columns:minmax(0,1fr);gap:32px}}.agenda-copy{gap:28px;display:grid}.agenda-copy h2{font-size:clamp(48px,6.4vw,108px)}@media (max-width:899px){.agenda-pin{min-height:0;padding-block:96px 48px}.agenda-copy h2{font-size:clamp(40px,11vw,64px)}}.stages{margin:0;padding:0;list-style:none;display:grid}.stage{border-top:1px solid var(--line);color:var(--mist);grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:14px;padding:12px 0;transition:color .3s;display:grid}.stage b{font-size:14px;font-weight:500}.stage .st-t{font-size:18px}.stage .st-d{opacity:0;max-height:0;transition:max-height .4s var(--ease), opacity .3s ease;font-size:15px;line-height:1.45;display:block;overflow:hidden}.stage.on{color:var(--paper)}.stage.on b{color:var(--peach)}.stage.on .st-d{opacity:1;max-height:80px;color:var(--mist)}.cal{background:var(--night-2);border:1px solid var(--line);border-radius:28px;padding:clamp(16px,2.4vw,28px);box-shadow:0 60px 120px -60px #000000d9}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.sim{color:var(--night);background:var(--mist);border-radius:999px;padding:5px 12px;font-size:13px;font-weight:500}.cal-count{font-family:var(--display);letter-spacing:-.04em;font-size:clamp(56px,6vw,96px);font-weight:300;line-height:.9}.cal-count small{font-family:var(--text);letter-spacing:0;color:var(--mist);margin-left:10px;font-size:15px}.cal-days,.cal-cells{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.cal-days{color:var(--mist);text-align:center;margin-bottom:6px;font-size:13px}.cell{aspect-ratio:1.55;background:#eef3f109;border-radius:10px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #eef3f114}.cell .fill{background:var(--peach);color:var(--peach-ink);border-radius:10px;flex-direction:column;justify-content:space-between;padding:8px 9px;font-size:12px;line-height:1.2;display:flex;position:absolute;inset:0}.cell .fill b{font-weight:500}.cell .fill span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:520px){.cell .fill span{display:none}.cell .fill{padding:6px;font-size:11px}}.say{padding-block:clamp(120px,16vw,220px)}.say p.big{font-family:var(--display);letter-spacing:-.035em;text-wrap:balance;max-width:17ch;font-size:clamp(40px,6vw,104px);font-weight:300;line-height:1.02}.say .t{color:var(--peach)}.say-note{max-width:46ch;color:var(--mist);margin-top:40px}.serv{position:relative;overflow:hidden}@media (min-width:900px){.serv{align-items:center;height:100svh;padding-top:72px;display:flex}}.track{padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));will-change:transform;align-items:center;gap:32px;width:max-content;display:flex}@media (min-width:900px){.track{padding-left:max(40px,50vw - 640px);padding-right:22vw}}.panel-intro{align-content:center;gap:24px;width:min(36vw,480px);padding-right:3vw;display:grid}.panel-intro h2{font-size:clamp(48px,5.6vw,96px)}.panel-intro p{color:var(--mist);max-width:32ch}.panel-intro .hint{color:var(--mist);align-items:center;gap:12px;font-size:14px;display:flex}.panel-intro .hint i{background:var(--peach);width:48px;height:1px;display:block}.panel{--h:min(44svh, 500px);width:calc(var(--h) * .8);align-content:start;gap:14px;min-width:280px;display:grid}.panel .ph{height:var(--h);background:var(--night-3);border-radius:22px;position:relative;overflow:hidden}.panel .ph img{object-fit:cover;will-change:transform;width:116%;max-width:none;height:100%;position:absolute;top:0;left:-8%}.panel .ph .n{font-family:var(--display);color:var(--paper);text-shadow:0 2px 24px #00000073;font-size:56px;line-height:1;position:absolute;top:14px;left:18px}.panel h3{font-family:var(--display);letter-spacing:-.025em;font-size:clamp(26px,2.3vw,36px);font-weight:300;line-height:1.05}.panel p{color:var(--mist);font-size:16px;line-height:1.5}.panel .pb{gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.panel .pb li{color:var(--paper);gap:10px;display:flex}.panel .pb li:before{content:"";background:var(--peach);border-radius:2px;flex:none;width:9px;height:7px;margin-top:8px}.panel .k{color:var(--peach);margin-top:4px;font-size:14px}@media (max-width:899px){.serv{padding-block:96px}.track{flex-direction:column;align-items:stretch;gap:64px;width:auto}.panel-intro,.panel{width:100%;min-width:0}.panel{--h:auto}.panel .ph{aspect-ratio:4/3.4;height:auto}.panel .ph img{width:100%;left:0}}.panel .ph{cursor:pointer}.sheet{background:var(--night-2);width:min(1040px,100vw - 32px);max-height:calc(100svh - 48px);color:var(--paper);border:0;border-radius:28px;margin:auto;padding:0;overflow:auto;box-shadow:0 60px 140px -40px #000000e6}.sheet::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061216b8}.sheet[open]{animation:sheetIn .42s var(--ease)}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px)scale(.98)}to{opacity:1;transform:none}}.sheet-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);display:grid}@media (max-width:760px){.sheet-in{grid-template-columns:minmax(0,1fr)}}.sheet-ph{background:var(--night-3);min-height:320px;position:relative}.sheet-ph img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0}.sheet-body{align-content:start;gap:18px;padding:clamp(24px,4vw,48px);display:grid}.sheet-body .k{color:var(--peach);font-size:14px}.sheet-body h3{font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(34px,3.6vw,52px);font-weight:300;line-height:1.02}.sheet-body p{color:var(--mist)}.sheet-body ul{margin:0;padding:0;list-style:none;display:grid}.sheet-body li{border-top:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.sheet-body li:before{content:"";background:var(--peach);border-radius:2px;flex:none;width:10px;height:7px;margin-top:9px}.sheet-close{z-index:2;width:44px;height:44px;color:var(--paper);cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1c21b3;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.sheet-wrap{position:relative}.guar{border-top:1px solid var(--line);padding-block:clamp(120px,14vw,200px);overflow:hidden}.guar-num{font-family:var(--display);letter-spacing:-.06em;color:var(--peach);margin-left:-.04em;font-size:clamp(180px,36vw,620px);font-weight:300;line-height:.78}.guar-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:40px 64px;display:grid}@media (max-width:900px){.guar-grid{grid-template-columns:minmax(0,1fr)}}.guar-text{gap:28px;padding-bottom:2vw;display:grid}.guar-text h2{font-size:clamp(40px,4.6vw,76px)}.guar-text p{color:var(--mist);max-width:40ch}.team{padding-block:0 clamp(100px,12vw,160px)}.team-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}@media (max-width:860px){.team-in{grid-template-columns:minmax(0,1fr)}}.team-copy{gap:18px;display:grid}.team-copy h2{font-size:clamp(44px,5vw,80px)}.team-phone{font-size:18px}.team-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.team-people figure{gap:12px;margin:0;display:grid}.avatar img{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.avatar:has(img){border:0}.team-people:has(.duo){grid-template-columns:minmax(0,1fr);justify-self:end;width:100%;max-width:520px}.avatar.duo{aspect-ratio:5/6}.duo-cap{justify-content:space-between;gap:16px;display:flex!important}.duo-cap>span{gap:2px;display:grid}.duo-cap>span:last-child{text-align:right}.team-people .duo-cap>span{color:var(--paper);font-size:inherit}.avatar{aspect-ratio:4/5;background:var(--night-3);color:var(--mist);border:1px dashed #eef3f140;border-radius:22px;justify-content:center;align-items:center;font-size:14px;display:flex;overflow:hidden}.team-people figcaption{gap:2px;display:grid}.team-people figcaption b{font-weight:500}.team-people figcaption span{color:var(--mist);font-size:15px}.price{padding-block:0 clamp(110px,14vw,180px)}.price-box{border:1px solid var(--line);border-radius:28px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid;overflow:hidden}.price-col{align-content:start;gap:12px;padding:clamp(24px,3vw,40px);display:grid}.price-col+.price-col{border-left:1px solid var(--line)}@media (max-width:600px){.price-col+.price-col{border-left:0;border-top:1px solid var(--line)}}.price-col .amount{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(44px,4.4vw,68px);font-weight:300;line-height:1}.price-col .amount small{font-family:var(--text);letter-spacing:0;color:var(--mist);margin-top:8px;font-size:16px;display:block}.founders{background:#ffb27a14;border:1px solid #ffb27a4d;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:20px;padding:22px clamp(20px,3vw,40px);display:flex}.founders p{max-width:62ch;color:var(--mist);margin:0}.founders b{color:var(--paper);font-weight:500}.price-col ul{color:var(--mist);gap:8px;margin:6px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.price-col li{gap:10px;display:flex}.price-col li:before{content:"";background:var(--peach);border-radius:2px;flex:none;width:9px;height:7px;margin-top:9px}.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;padding-block:0 clamp(100px,12vw,160px);display:grid}@media (max-width:860px){.faq{grid-template-columns:minmax(0,1fr)}}.faq h2{font-size:clamp(48px,5.4vw,88px)}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:20px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{transition:transform .24s var(--ease);flex:none}.faq details[open] summary svg{transform:rotate(45deg)}.faq details p{color:var(--mist);max-width:60ch;padding:0 0 24px}.contact{border-top:1px solid var(--line)}.contact-in{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:56px;padding-block:clamp(100px,12vw,160px);display:grid}@media (max-width:900px){.contact-in{grid-template-columns:minmax(0,1fr)}}.contact h2{font-size:clamp(56px,8vw,140px)}form{background:var(--night-2);border:1px solid var(--line);border-radius:28px;gap:16px;padding:clamp(22px,3vw,36px);display:grid}label{color:var(--mist);gap:6px;font-size:14px;display:grid}input,select{background:var(--night);height:54px;color:var(--paper);font:400 17px var(--text);border:1px solid #eef3f12e;border-radius:14px;padding:0 16px}form .btn{width:100%;margin-top:4px}label.check{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}label.check input{width:18px;height:18px;accent-color:var(--peach);flex:none;margin:2px 0 0}label.check a{color:var(--paper)}.form-ok{color:var(--aqua);min-height:1.4em;font-size:15px}footer{border-top:1px solid var(--line);overflow:hidden}.foot{color:var(--mist);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:28px 0;font-size:14px;display:flex}.wordmark{font:500 21vw/.9 var(--text);letter-spacing:-.07em;text-align:center;color:var(--night-3);white-space:nowrap;-webkit-user-select:none;user-select:none;margin:3vw 0 0;padding-bottom:2.5vw}.wordmark .wm-dot{border-radius:.035em;width:.2em;height:.15em;margin-left:.04em}@media (prefers-reduced-motion:reduce){.ribbon-track,.scroll-hint i{animation:none}.intro-photo{opacity:0}}.consent{z-index:60;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom,0px));border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);background:#0f262ceb;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;max-width:760px;margin:0 auto;padding:18px 20px;font-size:15px;display:flex;position:fixed;box-shadow:0 20px 60px #00000059}.consent p{color:var(--mist);flex:320px}.consent a{color:var(--paper);text-underline-offset:3px}.consent-actions{gap:10px;display:flex}.consent .btn{min-height:46px;padding:0 22px;font-size:15px}.legal{max-width:820px;padding-top:64px;padding-bottom:120px}.legal article{gap:18px;display:grid}.legal h1{margin-bottom:12px;font-size:clamp(48px,7vw,88px)}.legal h2{font:500 19px/1.3 var(--text);color:var(--paper);margin-top:22px}.legal p,.legal li{color:var(--mist)}.legal ul{gap:10px;margin:0;padding-left:20px;display:grid}.legal a{color:var(--paper);text-underline-offset:3px}.legal b{color:var(--paper);font-weight:500}.legal code{color:var(--aqua);font-size:.9em}.legal .btn{justify-self:start;margin-top:8px}.legal-upd{margin-top:48px;font-size:14px}
