*{box-sizing:border-box}html,body{color:#f5f2e6;background:#081c1d;margin:0;font-family:Arial,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}button:focus-visible,a:focus-visible{outline-offset:7px;outline:2px solid #e4c99c}.hero{isolation:isolate;height:100svh;min-height:700px;position:relative;overflow:hidden}.scene,.shade{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.scene{object-fit:cover;object-position:center}.poster{z-index:-4}.film{z-index:-3}.shade{z-index:-2;background:linear-gradient(90deg,#03151787,#0315172b 49%,#0000 72%),linear-gradient(#04131559,#0000 28% 64%,#041315c7)}nav{z-index:5;justify-content:space-between;align-items:center;padding:36px 5.5%;display:flex;position:relative}.brand{color:inherit;letter-spacing:-1.4px;align-items:center;gap:11px;font-family:Georgia,serif;font-size:31px;text-decoration:none;display:flex}.mark{border:1px solid #eee4c5;border-radius:50%;width:30px;height:30px;position:relative}.mark:after{content:"";border:1px solid #eee4c5;border-radius:50%;position:absolute;inset:6px;transform:translate(6px,2px)}.navlinks{align-items:center;gap:32px;display:flex}.navlinks a{color:#f5f2e6;letter-spacing:.03em;font-size:12px;text-decoration:none}.outline{color:inherit;cursor:pointer;background:#061d201c;border:1px solid #f5f2e654;border-radius:30px;padding:12px 19px;transition:background .2s}.outline:hover{background:#f5f2e61c}.copy{max-width:780px;position:absolute;top:50%;left:10%;transform:translateY(-41%)}.eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#e2e6d6;align-items:center;gap:13px;font-size:10px;display:flex}.eyebrow:before{content:"";background:#dadcc5;width:28px;height:1px}h1{letter-spacing:-.055em;margin:27px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.1vw,94px);font-weight:400;line-height:1.02}h1 em{color:#eddbb8;font-weight:400}p{color:#e2e5dc;max-width:390px;margin:0 0 30px;font-size:14px;line-height:1.9}.primary{color:#163335;cursor:pointer;background:#efe8d7;border:0;border-radius:100px;align-items:center;gap:32px;padding:17px 23px;font-size:12px;transition:transform .2s,background .2s;display:inline-flex}.primary:hover{background:#fff8e8;transform:translateY(-3px)}.primary span{font-size:21px;line-height:14px}.foot{justify-content:space-between;align-items:end;gap:20px;display:flex;position:absolute;bottom:32px;left:5.5%;right:5.5%}.caption{letter-spacing:.2em;text-transform:uppercase;color:#d4ded1;font-size:9px;line-height:1.8}.caption b{color:#fff2d8;font-weight:400;display:block}.controls{gap:9px;display:flex}.control{color:#ecebdc;cursor:pointer;letter-spacing:.04em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071f2166;border:1px solid #e4dfcf48;border-radius:25px;height:38px;padding:0 15px;font-size:10px}.hint{color:#d7ded1;font-size:10px}.ripple{pointer-events:none;border:1px solid #e2edcf90;border-radius:50%;width:16px;height:16px;animation:2s ease-out forwards ripple;position:absolute;transform:translate(-50%,-50%)}.ripple:after{content:"";border:1px solid #e2edcf60;border-radius:50%;position:absolute;inset:3px}@keyframes ripple{to{opacity:0;width:210px;height:210px}}.zen .copy,.zen nav,.zen .caption,.zen .hint{opacity:0;pointer-events:none}.copy,nav,.caption,.hint{transition:opacity .6s}.status{color:#ecebdc;font-size:11px;position:absolute;top:100px;right:5.5%}.breath{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#173b361a;border:1px solid #f4efd98c;border-radius:50%;justify-content:center;align-items:center;width:140px;height:140px;font-family:Georgia,serif;font-size:20px;font-style:italic;animation:8s ease-in-out infinite breathe;display:none;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}.zen .breath{display:flex}@keyframes breathe{0%,to{scale:.85}50%{scale:1.18}}.hide-copy .copy{display:none}@media (max-width:700px){.hero{min-height:700px}.scene{object-position:64% center}.poster{object-position:center}.shade{background:linear-gradient(90deg,#062226b3,#0000),linear-gradient(#0000 30%,#031d20dc)}nav{padding:26px 7%}.navlinks a{display:none}.navlinks{gap:0}.outline{padding:11px 15px;font-size:10px}.copy{top:49%;left:8%;right:8%;transform:translateY(-34%)}h1{letter-spacing:-.06em;font-size:51px}p{max-width:270px;font-size:13px}.eyebrow{font-size:9px}.foot{flex-wrap:wrap;bottom:25px;left:8%;right:8%}.hint{display:none}.controls{margin-left:auto}.caption{font-size:8px}.brand{font-size:28px}.primary{padding:15px 21px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.film:not(.manual-play){display:none}}dialog{color:#f5f2e6;background:#102c2d;border:1px solid #b4c5b14d;border-radius:24px;width:calc(100% - 40px);max-width:480px;padding:38px;box-shadow:0 25px 100px #0007}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#03181899}dialog h2{letter-spacing:-.04em;margin:0 0 20px;font:38px Georgia,serif}dialog p{max-width:none;margin-bottom:20px}dialog .close{float:right;color:inherit;cursor:pointer;background:0 0;border:0;margin:-15px -10px 5px 12px;font-size:26px}dialog small{color:#b4c7bd;margin-bottom:22px;font-size:11px;line-height:1.6;display:block}html{scroll-behavior:smooth}body{background:#0a2424}a{color:inherit}section[id]{scroll-margin-top:30px}.section{padding:120px max(7%,50vw - 620px);position:relative}.label{letter-spacing:.23em;text-transform:uppercase;color:#a5b7a6;align-items:center;gap:16px;font-size:10px;display:flex}.label:before{content:"";background:currentColor;width:32px;height:1px}.section h2{letter-spacing:-.045em;margin:28px 0;font:400 clamp(40px,4.5vw,66px)/1.1 Georgia,serif}.section h2 em{color:#d8c59d;font-weight:400}.section p{color:#bdc9bd;max-width:470px;font-size:15px;line-height:1.9}.section-head{justify-content:space-between;align-items:end;gap:60px;margin-bottom:64px;display:flex}.section-head p{max-width:345px;margin:0 0 6px}.section-head h2{max-width:640px;margin-bottom:0}.intro{background:#0c2928;border-top:1px solid #b9c5ac20}.intro-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;display:grid}.intro p{max-width:465px}.orbit{border:1px solid #c6d0b332;border-radius:50%;place-items:center;width:300px;height:300px;margin:auto;display:grid;position:relative}.orbit:before,.orbit:after{content:"";border:1px solid #c6d0b32b;border-radius:50%;position:absolute}.orbit:before{inset:35px}.orbit:after{inset:74px}.stone{z-index:1;background:radial-gradient(at 30% 15%,#8d9d89,#4c645a 45%,#1a3835 90%);border-radius:48% 53% 44% 51%;width:122px;height:94px;position:relative;transform:rotate(-12deg);box-shadow:14px 25px 28px #00161166}.orbit-note{letter-spacing:.08em;color:#c7d0bf;background:#0c2928;padding:7px 12px;font-size:10px;position:absolute}.n1{top:16px;left:-12px}.n2{top:140px;right:-25px}.n3{bottom:10px;left:45px}.usecases{color:#1b3531;background:#e8e7da}.usecases .label{color:#617768}.usecases h2 em{color:#71806b}.usecases p{color:#5e6d62}.uses{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.use{border-top:1px solid #798d7755;padding:24px 0 0}.number{color:#7b8a74;font:italic 18px Georgia}.use h3{letter-spacing:-.025em;margin:36px 0 18px;font:400 29px Georgia}.use p{max-width:320px;margin-bottom:30px;font-size:14px}.prompt{color:#4d6658;border-left:1px solid #9da88d;min-height:76px;padding-left:18px;font:italic 18px/1.55 Georgia}.demo{background:#0b2425}.demo-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;display:grid}.demo h2{max-width:450px}.demo .fine{color:#81998e;max-width:330px;margin-top:27px;font-size:11px;line-height:1.8}.phone{background:linear-gradient(145deg,#193432,#0e2929);border:1px solid #c8d4be30;border-radius:30px;width:100%;max-width:500px;margin:auto;padding:27px;box-shadow:0 35px 70px #03161766}.phone-head{border-bottom:1px solid #b6c6b41f;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:21px;display:flex}.avatar{color:#e1d6b3;border:1px solid #d2d6b8;border-radius:50%;place-items:center;width:35px;height:35px;font:21px Georgia;display:grid}.phone-head strong{font:400 23px Georgia}.phone-head small{color:#9cb5a6;letter-spacing:.1em;margin-top:4px;font-size:9px;display:block}.chat{flex-direction:column;gap:17px;display:flex}.bubble{color:#d5dfd0;border-radius:18px;max-width:88%;padding:13px 16px;font-size:12px;line-height:1.8}.bubble.user{color:#213b33;background:#dce1ca;border-bottom-right-radius:4px;align-self:flex-end}.bubble.koi{align-self:flex-start;padding-left:0}.draft{background:#173431;border:1px solid #bdd0b230;border-radius:12px;margin-top:12px;padding:16px}.draft strong{color:#e8e6d3;letter-spacing:.08em;margin-bottom:7px;font-size:10px;display:block}.demo-status{color:#b7ceab;margin:18px 0 0;font-size:10px}.demo-tabs{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.demo-tabs button{color:#c5d1bf;cursor:pointer;background:0 0;border:1px solid #9db3a54d;border-radius:25px;padding:11px 17px;font-size:11px}.demo-tabs button[aria-selected=true]{color:#18332d;background:#e1dfcc;border-color:#e1dfcc}.growth{background:#14312e;overflow:hidden}.growth:after{content:"";pointer-events:none;border:1px solid #b7c3a81a;border-radius:50%;width:540px;height:540px;position:absolute;top:70px;right:-200px;box-shadow:0 0 0 50px #b7c3a807,0 0 0 100px #b7c3a805}.growth-grid{z-index:1;grid-template-columns:1fr 1fr;gap:45px 80px;display:grid;position:relative}.growth-item{border-top:1px solid #b7c3a829;grid-template-columns:40px 1fr;gap:20px;padding-top:28px;display:grid}.growth-item h3{margin:0 0 14px;font:400 27px Georgia}.growth-item p{max-width:420px;margin:0;font-size:14px}.start{color:#223d34;background:#d9ddcd}.start .label{color:#687e6c}.start h2 em{color:#71816b}.steps{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:60px;display:grid}.steps article{border-top:1px solid #7d917769;padding-top:25px}.steps h3{margin:28px 0 15px;font:27px Georgia}.steps p{color:#526b5c;font-size:14px}.faq{background:#0b2425;grid-template-columns:.85fr 1.15fr;gap:100px;display:grid}.faq h2{font-size:54px}.questions details{border-bottom:1px solid #a9b99f2e;padding:24px 0}.questions summary{cursor:pointer;padding-right:25px;font:21px/1.4 Georgia;list-style:none;position:relative}.questions summary:after{content:"+";color:#c3c5a4;position:absolute;right:0}.questions details[open] summary:after{content:"−"}.questions p{max-width:100%;margin:18px 0 0;font-size:14px}.closing{text-align:center;background:radial-gradient(at 50% 100%,#294b3d,#102c29 70%);border-top:1px solid #abc39f25;padding-top:100px;padding-bottom:100px}.closing .label{justify-content:center}.closing h2{font-size:clamp(45px,5.6vw,82px)}.closing p{max-width:430px;margin:0 auto 30px}.site-footer{color:#9eb1a2;background:#092220;border-top:1px solid #a9b99f25;justify-content:space-between;align-items:center;gap:25px;padding:35px 7%;display:flex}.site-footer small{font-size:10px;line-height:1.8}.site-footer a{font-size:11px;text-decoration:none}.signup label{margin-bottom:9px;font-size:12px;display:block}.signup input{color:#edf0df;background:#092322;border:1px solid #a7baa250;border-radius:12px;width:100%;margin-bottom:14px;padding:15px;font:14px Arial}.signup .primary{justify-content:center;width:100%}.signup-note{color:#a7b8aa;margin-top:15px;font-size:11px;line-height:1.8}.signup-result{color:#d3dfc5;font-size:14px;line-height:1.8}.hero .foot{bottom:32px}.scroll-cue{letter-spacing:.1em;color:#d0dbc8;font-size:11px;text-decoration:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero .hint{display:none}.site-footer .brand{font-size:27px}@media (max-width:800px){.section{padding:75px 8%}.section-head{margin-bottom:45px;display:block}.section-head p{max-width:100%;margin-top:25px}.intro-layout,.demo-layout,.faq{grid-template-columns:1fr;gap:45px}.orbit{width:230px;height:230px;margin:15px auto}.orbit:before{inset:26px}.orbit:after{inset:58px}.stone{width:100px;height:75px}.uses,.steps{grid-template-columns:1fr;gap:40px}.use h3{margin-top:22px}.use p,.steps p{max-width:100%}.prompt{min-height:0}.growth-grid{grid-template-columns:1fr;gap:30px}.phone{border-radius:25px;padding:21px}.faq h2{font-size:45px}.faq{gap:10px}.site-footer{flex-wrap:wrap;padding:30px 8%}.site-footer small{max-width:210px}.scroll-cue{display:none}.steps{margin-top:40px}.demo h2{max-width:100%}.section h2{font-size:43px}.closing h2{font-size:48px}.growth-item{gap:9px}.hero .copy{max-width:780px}}.bring{background:#102c2b;border-top:1px solid #b6c3a82b}.bring .fine{color:#9aafa0;max-width:400px;font-size:11px;line-height:1.7}.account-card{background:linear-gradient(145deg,#234338,#15312d);border:1px solid #bbc8a936;border-radius:25px;max-width:440px;padding:38px}.account-symbol{color:#cfceae;font-size:37px}.account-card h3{margin:32px 0 12px;font:32px Georgia}.account-card p{margin-bottom:32px;font-size:13px}.account-button{color:#19372f;cursor:pointer;background:#e3e3d2;border:0;border-radius:30px;justify-content:space-between;width:100%;padding:16px 20px;font-size:12px;display:flex}.account-card small{text-align:center;color:#a7bba6;margin-top:14px;font-size:10px;display:block}#account-status{color:#d8e0c9;margin-top:18px;font-size:12px;line-height:1.7}.cta-icon{flex:none;display:block;overflow:visible}#navPause{align-items:center;gap:12px;display:inline-flex}#navPause .cta-icon{width:17px;height:17px}.account-button{align-items:center}.cta-icon ellipse{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.primary:hover .ripple-mid,.primary:focus-visible .ripple-mid,.outline:hover .ripple-mid,.outline:focus-visible .ripple-mid,.account-button:hover .ripple-mid,.account-button:focus-visible .ripple-mid{animation:1.8s ease-out infinite cta-pond-ripple}.primary:hover .ripple-outer,.primary:focus-visible .ripple-outer,.outline:hover .ripple-outer,.outline:focus-visible .ripple-outer,.account-button:hover .ripple-outer,.account-button:focus-visible .ripple-outer{animation:1.8s ease-out .25s infinite cta-pond-ripple}}@keyframes cta-pond-ripple{0%{opacity:.5;transform:scale(.93)}70%{opacity:.18;transform:scale(1.12)}to{opacity:.5;transform:scale(.93)}}#view{align-items:center;gap:8px;display:inline-flex}#view .cta-icon{width:16px;height:16px}.site-footer>a:not(.brand){align-items:center;gap:10px;display:inline-flex}.site-footer .cta-icon{width:17px;height:17px}.account-symbol .cta-icon{width:24px;height:24px}.hero .copy{pointer-events:none}.hero .copy button{pointer-events:auto}.scene{cursor:pointer;pointer-events:auto}.scene:focus-visible{outline-offset:-8px;outline:2px solid #f0e9d6}.section{padding-top:96px;padding-bottom:96px}.demo-film{cursor:pointer;outline-offset:7px;background:#faf8ef;border:1px solid #d7ddce;border-radius:28px;max-width:490px;overflow:hidden;box-shadow:0 28px 90px #1e392d12}.demo-film:focus-visible{outline:2px solid #688579}.demo-film .phone-head{border-bottom:1px solid #e4e6dc;padding:25px}.demo-live{letter-spacing:2px;color:#6b7b6f;margin-left:auto;font-size:9px}.demo-stage{flex-direction:column;gap:16px;min-height:560px;padding:24px;display:flex}.demo-message{opacity:0;border-radius:17px;max-width:90%;padding:13px 17px;font:13px/1.55 Arial,sans-serif;transition:opacity .6s,transform .6s;transform:translateY(10px)}.demo-message.visible{opacity:1;transform:none}.demo-message.user{color:#334b3e;background:#e3e9dc;border-bottom-right-radius:5px;align-self:flex-end}.demo-message.koi{color:#3e5144;background:#fff;border:1px solid #e6e9df;border-bottom-left-radius:5px;align-self:flex-start}.email-found,.email-draft{background:#f7f8f1;border-left:2px solid #b7c6ae;margin-top:10px;padding:10px 12px;display:block}.email-draft{margin:0 0 9px}.email-draft small{letter-spacing:1.6px;margin-bottom:6px;font-size:8px;display:block}.email-found small{color:#7b877b}.demo-message.final-message{color:#3c5946;background:#e8eee0;border:0}.demo-caption{text-align:center;letter-spacing:1px;color:#7a8778;padding:15px;font-size:10px}.demo-timeline{background:#e8ebdf;height:2px}.demo-timeline span{background:#8ca384;width:0;height:100%;display:block}.shade{pointer-events:none}.hero nav{z-index:8}.closing{padding-top:65px;padding-bottom:75px}@media (max-width:700px){.section{padding-top:64px;padding-bottom:64px}.demo-stage{gap:14px;min-height:530px;padding:18px}.demo-message{font-size:12px}.demo-film{width:100%}.demo-layout{gap:32px}.demo-film .phone-head{padding:20px}}@media (prefers-reduced-motion:reduce){.demo-message{opacity:1;transition:none;transform:none}}.demo-video-wrap{width:100%;max-width:490px;margin:auto}.demo-video,.demo-still{border-radius:28px;width:100%;display:block;box-shadow:0 24px 80px #243e2c12}.demo-video{cursor:pointer;outline-offset:6px}.demo-still{display:none}.demo-transcript{color:#6b7d6c;margin:14px 10px;font-size:11px}.demo-transcript summary{cursor:pointer}.demo-transcript p{font-size:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.demo-video{display:none}.demo-still{display:block}}.brand-crop{aspect-ratio:1250/600;isolation:isolate;border-radius:6px;width:144px;display:block;position:relative;overflow:hidden}.brand-crop img{width:163.84%;max-width:none;height:auto;position:absolute;top:-6.66667%;left:-32%}.site-footer .brand-crop{width:128px}@media (max-width:700px){.brand-crop{width:112px}}.hero.zen .copy button{pointer-events:none}.site-footer .footer-links{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.footer-links a{align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex;position:relative}.footer-links a:after{content:"";opacity:.7;transform-origin:100%;background:currentColor;height:1px;transition:transform .5s cubic-bezier(.22,.8,.24,1);position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.footer-links a:hover:after,.footer-links a:focus-visible:after{transform-origin:0;transform:none}.usecases .number{letter-spacing:.01em;font-size:15px}.questions details{scroll-margin-top:30px}.i-lotus path,.i-cairn ellipse,.i-surface circle{transform-box:view-box}.i-lotus .petal-l,.i-lotus .petal-r,.i-lotus .petal-c{transform-origin:12px 16px;transition:transform .7s cubic-bezier(.22,.8,.24,1)}.i-cairn .stone-top{transition:transform .6s cubic-bezier(.22,.8,.24,1)}@media (prefers-reduced-motion:no-preference){:is(button,a):is(:hover,:focus-visible) .i-lotus .petal-l{transform:rotate(-9deg)}:is(button,a):is(:hover,:focus-visible) .i-lotus .petal-r{transform:rotate(9deg)}:is(button,a):is(:hover,:focus-visible) .i-lotus .petal-c{transform:scaleY(1.06)}:is(button,a):is(:hover,:focus-visible) .i-cairn .stone-top{transform-origin:12px 9px;transform:translateY(-1.4px)rotate(-4deg)}:is(button,a):is(:hover,:focus-visible) .i-surface .bubble-a{animation:1.8s ease-out infinite bubble-rise}:is(button,a):is(:hover,:focus-visible) .i-surface .bubble-b{animation:1.8s ease-out .35s infinite bubble-rise}}@keyframes bubble-rise{0%{opacity:1;transform:translateY(0)}70%{opacity:.25;transform:translateY(-3px)}71%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root{--ease:cubic-bezier(.22,.8,.24,1);--ease-soft:cubic-bezier(.45,.05,.25,1)}.poster,.film{animation:pond-settle 2.6s var(--ease) backwards;scale:calc(1 + var(--hero-p,0) * .08)}.film.portrait-src{object-position:center}.js .film{opacity:0;transition:opacity 1.6s var(--ease-soft)}.js .film.is-playing{opacity:1}.hero nav{animation:rise-down .9s var(--ease) .2s backwards}.hero .eyebrow{animation:rise .9s var(--ease) .35s backwards}.hero .eyebrow:before{transform-origin:0;animation:draw-x 1.1s var(--ease) .5s backwards}.hero h1 .line{margin-bottom:-.12em;padding:0 .12em .12em 0;display:block;overflow:hidden}.hero h1 .line>span{animation:line-up 1.25s var(--ease) backwards;display:inline-block}.hero h1 .line:first-child>span{animation-delay:.45s}.hero h1 .line:nth-child(2)>span{animation-delay:.6s}.hero .copy p{animation:rise 1s var(--ease) .85s backwards}.hero .copy .primary{animation:rise 1s var(--ease) 1s backwards}.hero .foot{animation:fade 1.2s var(--ease-soft) 1.25s backwards}@keyframes pond-settle{0%{transform:scale(1.08)}}@keyframes rise{0%{opacity:0;translate:0 22px}}@keyframes rise-down{0%{opacity:0;translate:0 -14px}}@keyframes line-up{0%{opacity:.2;translate:0 108%}}@keyframes draw-x{0%{transform:scaleX(0)}}@keyframes fade{0%{opacity:0}}.hero .copy{translate:0 calc(var(--hero-p,0) * -90px)}.hero .copy>*{opacity:calc(1 - var(--hero-p,0) * 1.5)}.copy{transition:opacity .8s var(--ease-soft),filter .8s var(--ease-soft),scale .8s var(--ease)}.zen .copy{filter:blur(8px);scale:.98}nav{transition:opacity .7s var(--ease-soft),translate .7s var(--ease)}.zen nav{translate:0 -10px}.breath{opacity:0;visibility:hidden;transition:opacity 1.4s var(--ease-soft),visibility 1.4s;display:flex}.zen .breath{opacity:1;visibility:visible;transition-delay:.35s}.breath{pointer-events:none}.zen{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.reveal{opacity:0;filter:blur(4px);transition:opacity 1s var(--ease) var(--d,0s),translate 1.1s var(--ease) var(--d,0s),filter 1s var(--ease) var(--d,0s),scale 1.2s var(--ease) var(--d,0s);translate:0 28px}.reveal.in{opacity:1;filter:none;translate:none}.reveal.media{translate:0 40px;scale:.95}.reveal.media.in{translate:none;scale:1}.label.reveal:before{transform-origin:0;transition:transform 1.2s var(--ease) calc(var(--d,0s) + .15s);transform:scaleX(0)}.closing .label.reveal:before{transform-origin:100%}.label.reveal.in:before{transform:none}.steps article,.use{position:relative}.steps article.reveal,.use.reveal{border-top-color:#0000}.use.reveal:before{background:#798d7755}.steps article.reveal:before,.use.reveal:before{content:"";transform-origin:0;height:1px;transition:transform 1.4s var(--ease) calc(var(--d,0s) + .1s);background:#7d917769;position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.steps article.reveal.in:before,.use.reveal.in:before{transform:none}.primary{transition:transform .45s var(--ease),background .3s,box-shadow .45s var(--ease)}.primary:hover{box-shadow:0 14px 34px -14px #efe8d799}.primary:active{transition-duration:.12s;transform:translateY(-1px)scale(.97)}.outline,.control{transition:background .35s,border-color .35s,transform .45s var(--ease)}.outline:hover,.control:hover{border-color:#f5f2e690}.control:hover{background:#0b2a2d99}.outline:active,.control:active,.account-button:active{transition-duration:.12s;transform:scale(.97)}.account-button{transition:background .3s,transform .45s var(--ease),box-shadow .45s var(--ease)}.account-button:hover{background:#f2f1e3;box-shadow:0 12px 30px -14px #0006}.navlinks a,.site-footer>a:not(.brand){position:relative}.navlinks a:after,.site-footer>a:not(.brand):after{content:"";opacity:.7;transform-origin:100%;height:1px;transition:transform .5s var(--ease);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.navlinks a:hover:after,.navlinks a:focus-visible:after,.site-footer>a:not(.brand):hover:after{transform-origin:0;transform:none}.brand{transition:opacity .3s}.brand:hover{opacity:.85}.account-card{transition:transform .6s var(--ease),border-color .6s,box-shadow .6s var(--ease),opacity 1s var(--ease) var(--d,0s),translate 1.1s var(--ease) var(--d,0s),filter 1s var(--ease) var(--d,0s)}.account-card:hover{border-color:#bbc8a966;transform:translateY(-6px);box-shadow:0 30px 60px -30px #00000080}.questions summary::-webkit-details-marker{display:none}.questions summary{transition:color .35s,padding-left .5s var(--ease)}.questions summary:hover{color:#f3e7c9;padding-left:6px}.questions summary:after{transition:transform .5s var(--ease)}.questions details[open] summary:after{content:"+";transform:rotate(45deg)}.questions details.closing summary:after{transform:none}dialog{opacity:0;transition:opacity .4s var(--ease-soft),translate .55s var(--ease),scale .55s var(--ease),overlay .55s allow-discrete,display .55s allow-discrete;translate:0 18px;scale:.96}dialog[open]{opacity:1;translate:none;scale:1}@starting-style{dialog[open]{opacity:0;translate:0 18px;scale:.96}}dialog::backdrop{opacity:0;transition:opacity .45s var(--ease-soft),overlay .45s allow-discrete,display .45s allow-discrete}dialog[open]::backdrop{opacity:1}@starting-style{dialog[open]::backdrop{opacity:0}}dialog[open]>*{animation:rise .7s var(--ease) backwards}dialog[open]>:nth-child(2){animation-delay:80ms}dialog[open]>:nth-child(3){animation-delay:.14s}dialog[open]>:nth-child(4){animation-delay:.2s}dialog[open]>:nth-child(5){animation-delay:.26s}.signup input{transition:border-color .35s,box-shadow .45s var(--ease),background .35s}.signup input:focus{background:#0b2928;border-color:#e4c99c;outline:none;box-shadow:0 0 0 4px #e4c99c1f}.signup-result.pop{animation:rise .7s var(--ease)}.closing{overflow:hidden}.closing>*{z-index:1;position:relative}.closing:before,.closing:after{content:"";pointer-events:none;width:340px;height:340px;animation:pond-ring 10s var(--ease-soft) infinite;opacity:0;border:1px solid #cfdcb83a;border-radius:50%;margin-left:-170px;position:absolute;bottom:-170px;left:50%}.closing:after{animation-delay:5s}@keyframes pond-ring{0%{opacity:0;transform:scale(.35)}15%{opacity:.9}to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:no-preference){.account-symbol .ripple-mid{animation:3.6s ease-out infinite cta-pond-ripple}.account-symbol .ripple-outer{animation:3.6s ease-out .5s infinite cta-pond-ripple}}@media (prefers-reduced-motion:reduce){.hero .copy{translate:none}.hero .copy>*{opacity:1}.poster,.film{scale:1}.js .film{opacity:1}.closing:before,.closing:after{display:none}}nav .brand,.navlinks{flex-shrink:0}.ripple{z-index:6}
