@font-face{font-family:Nunito;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Nunito-400.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Nunito-600.woff2)format("woff2")}@font-face{font-family:Nunito;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/Nunito-800.woff2)format("woff2")}@font-face{font-family:Fraunces;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/Fraunces-600.woff2)format("woff2")}@font-face{font-family:Fraunces;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Fraunces-400-italic.woff2)format("woff2")}@font-face{font-family:Fraunces;font-weight:600;font-style:italic;font-display:swap;src:url(/fonts/Fraunces-600-italic.woff2)format("woff2")}:root{--paper:#fdf8e7;--paper2:#f6eedb;--paper3:#fad7af;--line:#eadfc6;--ink:#442c1b;--ink2:#7a5c45;--ink3:#826345;--skyTop:#a1b9e6;--skyMid:#fad7af;--skyLow:#d0aab4;--action:#e17534;--actionHi:#f38d49;--actionInk:#fffaf0;--actionFloor:#bf5d27;--quiet:#f2e4c9;--dew:#7fb7e6;--dewInk:#2d5f8a;--seed:#deab49;--seedInk:#7a5414;--premium:#b57d31;--premiumHi:#efc77a;--focus:#f6c27a;--focusDeep:#94631c;--e-paper:#1f2c66;--e-paper2:#27347a;--e-line:#3c4a92;--e-ink:#fdf3e2;--e-ink2:#cdbfd8;--e-ink3:#9a93bf;--e-action:#efa680;--e-actionHi:#f6c39a;--e-actionInk:#3a1d10;--e-quiet:#2b3884;--e-skyTop:#19327e;--e-skyMid:#4e4f99;--e-skyLow:#9e749b;--r-card:20px;--r-btn:18px;--r-sheet:30px;--font-body:"Nunito",Verdana,Arial,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--shadow:0 10px 30px #442c1b1a,0 2px 8px #442c1b0f;--t:0;--revt:0;--pplT:0;--howT:0;--featT:0;--premT:0;--img-icon:url(/assets/app-icon.png)}@supports (color:color-mix(in srgb,#fff 50%,#000)){:root{--paper:color-mix(in srgb,#fdf8e7,#1f2c66 calc(var(--t)*100%));--paper2:color-mix(in srgb,#f6eedb,#27347a calc(var(--t)*100%));--paper3:color-mix(in srgb,#fad7af,#4e4f99 calc(var(--t)*100%));--line:color-mix(in srgb,#eadfc6,#3c4a92 calc(var(--t)*100%));--ink:color-mix(in srgb,#442c1b,#fdf3e2 calc(round(up,var(--t) - .6)*100%));--ink2:color-mix(in srgb,#7a5c45,#cdbfd8 calc(round(up,var(--t) - .6)*100%));--ink3:color-mix(in srgb,#826345,#9a93bf calc(round(up,var(--t) - .6)*100%));--quiet:color-mix(in srgb,#f2e4c9,#2b3884 calc(var(--t)*100%));--skyTop:color-mix(in srgb,#a1b9e6,#19327e calc(var(--t)*100%));--skyMid:color-mix(in srgb,#fad7af,#4e4f99 calc(var(--t)*100%));--skyLow:color-mix(in srgb,#d0aab4,#9e749b calc(var(--t)*100%));--action:color-mix(in srgb,#e17534,#efa680 calc(var(--t)*100%));--actionHi:color-mix(in srgb,#f38d49,#f6c39a calc(var(--t)*100%));--actionInk:color-mix(in srgb,#fffaf0,#3a1d10 calc(var(--t)*100%));--actionFloor:color-mix(in srgb,#bf5d27,#e1a87f calc(round(up,var(--t) - .6)*100%));--dew:color-mix(in srgb,#7fb7e6,#9cc4ee calc(var(--t)*100%));--dewInk:color-mix(in srgb,#2d5f8a,#b9d4f2 calc(round(up,var(--t) - .6)*100%));--seed:color-mix(in srgb,#deab49,#efc77a calc(var(--t)*100%));--seedInk:color-mix(in srgb,#7a5414,#efc77a calc(round(up,var(--t) - .6)*100%))}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html{overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}section[id],#get{scroll-margin-top:86px}main{overflow-x:clip}body{font-family:var(--font-body);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--actionFloor)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 .45em;font-weight:600;line-height:1.12}h1{font-size:clamp(34px,6vw,58px)}h2{font-size:clamp(26px,4vw,40px)}h3{font-size:21px}p{margin:0 0 1em}em{font-family:var(--font-display);font-style:italic;font-weight:600}.wrap{max-width:1080px;margin:0 auto;padding:0 20px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--seedInk);margin:0 0 10px;font-size:12px;font-weight:800}.lede{color:var(--ink2);max-width:56ch;font-size:19px}.center{text-align:center}.center .lede{margin-left:auto;margin-right:auto}.top{z-index:20;background:#fdf8e7d9;background:color-mix(in srgb,#fdf8e7d9,#1a204ad9 calc(var(--t)*100%));-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.top .wrap{align-items:center;gap:14px;height:64px;display:flex}.brand{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.appicon{background:var(--img-icon) center/cover no-repeat;flex:none;display:block}.brand .appicon{border-radius:10px;width:34px;height:34px}.brand b{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:600}.top nav{gap:4px;margin-left:auto;display:flex}.top nav a{color:var(--ink2);white-space:nowrap;border-radius:12px;padding:9px 13px;font-size:15px;font-weight:600;text-decoration:none}.top nav a:hover{background:var(--quiet);color:var(--ink)}.top nav a.on{background:var(--quiet);color:var(--ink);box-shadow:inset 0 -2px 0 var(--action)}.menu-btn{display:none}.btn{border-radius:var(--r-btn);cursor:pointer;min-height:56px;font-family:var(--font-body);color:var(--actionInk);background:linear-gradient(180deg,var(--actionHi),var(--action) 55%,var(--actionFloor));border:0;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;box-shadow:0 8px 20px #bf5d2752,inset 0 1px #ffffff59}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 26px #bf5d2761,inset 0 1px #ffffff59}.btn:active{transform:scale(.96)}.btn--quiet{background:var(--quiet);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);min-height:48px;font-size:15px}.btn--quiet:hover{box-shadow:inset 0 0 0 1px var(--line);background:#ede0c2;transform:none}.top .btn{white-space:nowrap;min-height:40px;margin-left:12px;padding:0 16px;font-size:14px;box-shadow:0 3px 10px #bf5d273d,inset 0 1px #ffffff59}.top .btn:hover{box-shadow:0 6px 16px #bf5d274d,inset 0 1px #ffffff59}@media (width<=1020px){.top .btn{margin-left:auto}.menu-btn{background:var(--quiet);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;margin-left:2px;padding:0;display:inline-flex}.menu-btn i{background:var(--ink);border-radius:2px;width:20px;height:2px;transition:transform .22s,opacity .16s;display:block}.top.menu-open .menu-btn i:first-child{transform:translateY(7px)rotate(45deg)}.top.menu-open .menu-btn i:nth-child(2){opacity:0}.top.menu-open .menu-btn i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.top nav{background:#fdf8e7f7;background:color-mix(in srgb,#fdf8e7f7,#1a204af7 calc(var(--t)*100%));-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;flex-direction:column;gap:2px;margin:0;padding:8px 16px 14px;transition:opacity .2s,transform .22s,visibility 0s .24s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 34px #442c1b24}.top.menu-open nav{visibility:visible;opacity:1;transition-delay:0s;transform:none}.top nav a{padding:11px 12px;font-size:15px}.top nav a.on{box-shadow:inset 3px 0 0 var(--action)}}@media (prefers-reduced-motion:reduce){.top nav{transition:none}}.hero{background:radial-gradient(120% 60% at 50% -8%, var(--skyTop) 0%, var(--skyMid) 52%, var(--skyLow) 100%);position:relative;overflow:hidden}.hero:after{content:"";background:linear-gradient(180deg,transparent,var(--paper));pointer-events:none;height:150px;position:absolute;inset:auto 0 0}.hero .wrap{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:24px;padding-top:64px;padding-bottom:120px;display:grid;position:relative}.hero h1{color:var(--ink)}.hero h1 em{color:var(--actionFloor);font-weight:600}.hero .lede{margin-bottom:26px}.badges{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.store-badge{color:#fffaf0;border:1px solid #fff0;border-color:color-mix(in srgb,#fff0,#ffffff4d calc(var(--t)*100%));background:#221407;border-radius:14px;align-items:center;gap:10px;padding:10px 18px 10px 14px;text-decoration:none;transition:transform .12s;display:inline-flex;box-shadow:0 8px 18px #442c1b40}.store-badge svg{flex:none}.store-badge small{letter-spacing:.06em;opacity:.75;text-transform:uppercase;font-size:10px;font-weight:600;display:block}.store-badge strong{font-size:16px;font-weight:800;line-height:1.1;display:block}a.store-badge{color:#fffaf0;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .25s}a.store-badge:hover{border-color:#fffaf073;transform:translateY(-2px)}.launch-note{color:var(--ink3);max-width:52ch;margin:14px 0 0;font-size:13px}.launch-note strong{color:var(--ink2)}.trust{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.trust li{color:var(--dewInk);background:#ffffff8c;background:color-mix(in srgb,#ffffff8c,#ffffff1a calc(var(--t)*100%));border:1px solid #ffffffb3;border-color:color-mix(in srgb,#ffffffb3,#ffffff3d calc(var(--t)*100%));backdrop-filter:blur(6px);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.hero-art{position:relative}.isle-zoom{will-change:transform;position:relative}.hero-art .island{filter:drop-shadow(0 30px 40px #442c1b47);width:min(100%,560px);margin:0 auto;animation:7s ease-in-out infinite float}.island-sway{position:relative}.hero-art .island-bg{aspect-ratio:1000/1030;filter:drop-shadow(0 30px 40px #442c1b47);background:bottom/contain no-repeat;width:min(100%,560px);margin:0 auto;animation:7s ease-in-out infinite float;display:block}.isle-eve{pointer-events:none;opacity:var(--t);background:var(--isl5e) center bottom/contain no-repeat;filter:drop-shadow(0 30px 44px #080c2880);position:absolute;inset:0}.isle-live{pointer-events:none;filter:drop-shadow(0 30px 42px #281a3c4d);opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.isle-zoom .island-bg,.isle-zoom .isle-eve{transition:opacity .6s}.isle-zoom.live .isle-live{opacity:1}.isle-zoom.live .island-bg,.isle-zoom.live .isle-eve{opacity:0}.petal{pointer-events:none;opacity:.9;filter:drop-shadow(0 4px 6px #442c1b26);position:absolute}.petal--a{width:44px;animation:11s ease-in-out infinite drift;top:8%;left:6%}.petal--b{width:36px;animation:13s ease-in-out 1.6s infinite drift;top:64%;left:44%}.petal--c{width:30px;animation:12s ease-in-out .8s infinite drift;top:20%;right:8%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes drift{0%,to{transform:translate(0)rotate(-6deg)}50%{transform:translate(14px,-18px)rotate(8deg)}}@media (prefers-reduced-motion:reduce){.island,.petal{animation:none!important}}@media (width<=820px){.hero .wrap{text-align:center;grid-template-columns:1fr;padding-top:44px;padding-bottom:96px}.hero .lede{margin-left:auto;margin-right:auto}.badges,.trust{justify-content:center}.hero-art{order:-1;margin-bottom:-14px}.hero-art .island-sway{width:min(70%,330px);margin:0 auto}}section{padding:84px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 44px}.section-head p{color:var(--ink2);margin:0}.steps{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.step{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;position:relative}.step .num{width:40px;height:40px;font-family:var(--font-display);background:linear-gradient(180deg,var(--paper3),var(--seed));color:var(--seedInk);border-radius:14px;justify-content:center;align-items:center;margin-bottom:14px;font-size:20px;font-weight:600;display:inline-flex}.step h3{margin-bottom:6px}.step p{color:var(--ink2);margin:0;font-size:15px}@media (width<=820px){.steps{grid-template-columns:1fr}}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.card{background:#fff;background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);flex-direction:column;gap:8px;padding:24px;display:flex}.card .glyph{background:var(--quiet);border:1px solid var(--line);width:46px;height:46px;color:var(--actionFloor);border-radius:14px;justify-content:center;align-items:center;display:flex}.card .glyph svg{width:26px;height:26px}.card h3{margin:4px 0 0}.card p{color:var(--ink2);margin:0;font-size:15px}.card .tag{letter-spacing:.1em;text-transform:uppercase;color:var(--dewInk);background:#7fb7e629;border:1px solid #7fb7e666;border-radius:999px;align-self:flex-start;margin-top:auto;padding:4px 10px;font-size:11px;font-weight:800}.card--premium .tag{color:var(--seedInk);background:#deab492e;border-color:#deab4973}#how,#features{position:relative}#how:before,#features:before{content:"";pointer-events:none;opacity:var(--howT,0);background-image:radial-gradient(1.7px 1.7px at 9% 14%,#fff1cdf2,#0000 62%),radial-gradient(1.3px 1.3px at 24% 38%,#fff1cdcc,#0000 62%),radial-gradient(1.9px 1.9px at 41% 9%,#fff1cde6,#0000 62%),radial-gradient(1.2px 1.2px at 63% 30%,#fff1cdbf,#0000 62%),radial-gradient(1.6px 1.6px at 78% 16%,#fff1cde6,#0000 62%),radial-gradient(1.3px 1.3px at 90% 42%,#fff1cdbf,#0000 62%),radial-gradient(1.4px 1.4px at 17% 74%,#fff1cdb3,#0000 62%),radial-gradient(1.8px 1.8px at 52% 88%,#fff1cdd9,#0000 62%),radial-gradient(1.3px 1.3px at 85% 80%,#fff1cdb3,#0000 62%);position:absolute;inset:0}#features:before{opacity:var(--featT,0)}#how{--s:round(up,var(--howT,0) - .75)}#features{--s:round(up,var(--featT,0) - .75)}.premium{--s:round(up,var(--premT,0) - .75)}.reviews{--s:round(up,var(--revt,0) - .75)}.people{--s:round(up,var(--pplT,0) - .75)}.rev,.rev-score,.step,#features .card,.never-list li,.plan-table,.pt-row,.pt-head,.pt-cell,.consent,.legal-doc{transition:background-color .26s,border-color .26s,box-shadow .26s}.reviews *,#how *,#features *,.premium *,.people *,.legal *{transition:color .22s}.step{background:var(--paper2);background:color-mix(in srgb,#f6eedb,#252b58 calc(var(--s,0)*92%));border-color:color-mix(in srgb,#eadfc6,#efc77a57 calc(var(--s,0)*100%));overflow:hidden}.step:before{content:"";pointer-events:none;opacity:var(--howT,0);background:radial-gradient(120% 80% at 50% -24%,#efc77a33,#0000 62%);position:absolute;inset:0}.step h3{color:color-mix(in srgb,#442c1b,var(--e-ink) calc(round(up,var(--howT,0) - .75)*100%))}.step p{color:color-mix(in srgb,#7a5c45,var(--e-ink2) calc(round(up,var(--howT,0) - .75)*100%))}.step .num{background:linear-gradient(180deg, color-mix(in srgb,#fad7af,#3b3f7e calc(var(--s,0)*100%)), color-mix(in srgb,#deab49,#8a6ac4 calc(var(--s,0)*100%)));color:color-mix(in srgb,#7a5414,#ffe9b8 calc(var(--s,0)*100%));box-shadow:0 0 0 calc(var(--s,0)*1px) #efc77a4d,0 6px 18px rgba(20,20,60,calc(var(--s,0)*.35))}#features .card{background:color-mix(in srgb,#f6eedb,#232a57 calc(var(--s,0)*92%));border-color:color-mix(in srgb,#eadfc6,#efc77a4d calc(var(--s,0)*100%));box-shadow:var(--shadow),0 0 34px rgba(35,42,87,calc(var(--featT,0)*.35));overflow:hidden}#features .card:before{content:"";pointer-events:none;opacity:var(--featT,0);background:radial-gradient(130% 90% at 50% -26%,#b57dc429,#0000 60%),radial-gradient(90% 60% at 90% 110%,#7fb7e61f,#0000 60%);position:absolute;inset:0}#features .card h3{color:color-mix(in srgb,#442c1b,var(--e-ink) calc(round(up,var(--featT,0) - .75)*100%))}#features .card p{color:color-mix(in srgb,#7a5c45,var(--e-ink2) calc(round(up,var(--featT,0) - .75)*100%))}#features .card .glyph{background:color-mix(in srgb,#f2e4c9,#2e3676 calc(var(--s,0)*100%));border-color:color-mix(in srgb,#eadfc6,#efc77a4d calc(var(--s,0)*100%));color:color-mix(in srgb,#bf5d27,#f7d896 calc(var(--s,0)*100%))}#features .card .tag{color:color-mix(in srgb,#2d5f8a,#bcd9f7 calc(var(--s,0)*100%));border-color:color-mix(in srgb,#7fb7e666,#7fb7e680 calc(var(--s,0)*100%))}#features .card--premium .tag{color:color-mix(in srgb,#7a5414,#f7d896 calc(var(--s,0)*100%))}@media (width<=960px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cards{grid-template-columns:1fr}}.growth{background:linear-gradient(180deg,var(--paper) 0%,var(--paper2) 100%);border-block:1px solid var(--line)}.island-strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:18px;padding:12px 4px 22px;display:flex;overflow-x:auto}.island-strip::-webkit-scrollbar{display:none}.island-strip figure{text-align:center;flex:none;width:150px;margin:0}.isl-swap{font-style:normal;display:block;position:relative}.isl-swap .isl-eve{pointer-events:none;opacity:var(--t);background:bottom/contain no-repeat;position:absolute;inset:0}.isl-day{filter:drop-shadow(0 12px 16px #442c1b2e);background:bottom/contain no-repeat;width:150px;margin-bottom:8px;animation:6.5s ease-in-out infinite float;display:block}.island-strip figure:nth-child(2n) .isl-day{animation-delay:-1.6s}.island-strip figure:nth-child(3n) .isl-day{animation-delay:-3.1s}.island-strip figure:nth-child(5n) .isl-day{animation-delay:-4.4s}.island-strip figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:800}.island-strip figure:nth-child(2n){padding-top:26px}:root{--skyD:url(/assets/shot-sky-day.webp);--skyE:url(/assets/shot-sky-eve.webp);--clB:url(/assets/shot-clouds-back.webp);--clF:url(/assets/shot-clouds-front.webp);--isl1:url(/assets/island-l1-seed.webp);--isl1e:url(/assets/island-l1-seed-eve.webp);--isl3:url(/assets/island-l3-sprouts.webp);--isl3e:url(/assets/island-l3-sprouts-eve.webp);--isl5:url(/assets/island-hero.webp);--isl5e:url(/assets/island-hero-eve.webp);--isl7:url(/assets/island-l7-pond.webp);--isl7e:url(/assets/island-l7-pond-eve.webp);--isl9:url(/assets/island-l9-orchard.webp);--isl9e:url(/assets/island-l9-orchard-eve.webp);--isl12:url(/assets/island-l12-keeper.webp);--isl12e:url(/assets/island-l12-keeper-eve.webp);--islSs:url(/assets/shot-island-sprouts.webp);--islSse:url(/assets/shot-island-sprouts-eve.webp);--islSp:url(/assets/shot-island-path.webp);--islSpe:url(/assets/shot-island-path-eve.webp);--islEp:url(/assets/shot-island-pond-eve.webp)}.screens .wrap{overflow:visible}.shots{perspective:1400px;grid-template-columns:.92fr 1.18fr .92fr;align-items:center;gap:30px;display:grid}.shot{margin:0}.phone{transform-style:preserve-3d;will-change:transform;background:linear-gradient(160deg,#46301e,#1e130b 70%);border-radius:44px;padding:11px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:relative;box-shadow:0 34px 60px #281a106b,0 4px 16px #281a104d,inset 0 1px #ffebc82e}.phone:before{content:"";z-index:6;background:#120b05;border-radius:12px;width:74px;height:20px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.ps{aspect-ratio:9/19;background:var(--e-skyTop);border-radius:34px;display:block;position:relative;overflow:hidden}.ps-l{will-change:transform;font-style:normal;position:absolute;inset:0}.ps-sky-d{background:var(--skyD) center/cover no-repeat}.ps-sky-e{background:var(--skyE) center/cover no-repeat;opacity:var(--t)}.ps-cloud{position:absolute;bottom:0;left:0}.ps-cloud.cb{aspect-ratio:3;background:var(--clB) center bottom/100% auto no-repeat;width:160%;margin-left:-30%;animation:26s ease-in-out infinite alternate cloudA}.ps-cloud.cf{aspect-ratio:420/454;background:var(--clF) center bottom/cover no-repeat;width:118%;margin-left:-9%;animation:19s ease-in-out infinite alternate cloudB;bottom:-7%}@keyframes cloudA{0%{transform:translate(-3%)}to{transform:translate(5%)}}@keyframes cloudB{0%{transform:translate(4%)}to{transform:translate(-5%)}}.ps-isl .iimg{filter:drop-shadow(0 18px 22px #140c1e4d);background:center bottom 12%/112% no-repeat;font-style:normal;animation:7.5s ease-in-out infinite float;position:absolute;inset:0}.ps-isl .iimg-e{opacity:var(--t)}.phone--eve .ps-isl .iimg{filter:drop-shadow(0 18px 22px #080c288c)}.ps-ui,.ps-top,.ps-card,.ps-chips,.ps-btn,.ps-line,.ps-aria,.ps-greet{font-style:normal}.ps-ui{z-index:5;color:#fffaf0;text-shadow:0 1px 8px #180e2873;flex-direction:column;justify-content:space-between;padding:52px 14px 15px;display:flex;position:absolute;inset:0}.ps-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ps-greet{font-family:var(--font-display);letter-spacing:-.01em;font-size:15px;font-weight:600}.ps-dew{-webkit-backdrop-filter:blur(5px);background:#1814386b;border:1px solid #fff6;border-radius:999px;flex:none;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-flex}.ps-card{-webkit-backdrop-filter:blur(9px);background:#1a143475;border:1px solid #ffffff57;border-radius:20px;padding:13px 13px 12px;display:block}.ps-card b{margin-bottom:9px;font-size:13.5px;font-weight:800;display:block}.ps-chips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ps-chip{background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.ps-chip.on{color:#5a3418;background:#fffaf0;border-color:#fffaf0}.ps-btn{text-align:center;color:#3a1d10;background:linear-gradient(#f6c39a,#efa680 60%,#d98b62);border-radius:13px;padding:9px 0;font-size:13px;font-weight:800;display:block;box-shadow:0 4px 12px #0a081e59,inset 0 1px #ffffff80}.ps-line{color:#fffaf0d9;background:#ffffff21;border:1px dashed #fff6;border-radius:11px;margin-bottom:10px;padding:8px 11px;font-size:11.5px;font-weight:700;display:block}.ps-aria{color:#fffaf0e6;align-items:flex-start;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.ps-aria i{background:radial-gradient(circle at 35% 30%,#f6c27a,#bf5d27);border-radius:50%;flex:none;width:16px;height:16px;margin-top:1px}.shot figcaption{text-align:center;margin-top:16px}.shot figcaption b{font-family:var(--font-display);color:var(--ink);font-size:17px;font-weight:600;display:block}.shot figcaption span{color:var(--ink2);font-size:13.5px}.ps-dots{gap:5px;margin-bottom:10px;display:flex}.ps-dots i{background:#ffffff47;border-radius:50%;width:8px;height:8px}.ps-dots i.on{background:#f6c27a;box-shadow:0 0 6px #f6c27acc}.ps-bar{background:#ffffff38;border-radius:3px;height:6px;margin-bottom:10px;display:block;overflow:hidden}.ps-bar i{border-radius:inherit;background:linear-gradient(90deg,#f6c27a,#efa680);width:64%;height:100%;display:block}.ps-mini{color:#fffaf0d9;margin-bottom:10px;font-size:11px;font-weight:700;display:block}@media (width<=900px){.shots{grid-template-columns:1fr;gap:44px;max-width:340px;margin:0 auto}}.people .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.people .copy p{color:var(--ink2)}.people-art{background:linear-gradient(#dce8f7,#f3e3c8);background:linear-gradient(180deg, color-mix(in srgb,#dce8f7,#28357c calc(var(--pplT,0)*100%)), color-mix(in srgb,#f3e3c8,#4e4f99 calc(var(--pplT,0)*100%)));border:1px solid var(--line);border-radius:var(--r-sheet);padding:18px 0 0;overflow:hidden}.people-art img{width:100%;filter:brightness(calc(1 - var(--pplT,0)*.26)) saturate(calc(1 - var(--pplT,0)*.12));display:block}.consent{background:color-mix(in srgb,#7fb7e624,#141a4080 calc(var(--s,0)*100%));border:1px solid color-mix(in srgb,#7fb7e666,#9cc4ee80 calc(var(--s,0)*100%));color:color-mix(in srgb,#2d5f8a,#b9d4f2 calc(var(--s,0)*100%));border-radius:16px;margin-top:18px;padding:14px 18px;font-size:14px;font-weight:600}@media (width<=820px){.people .wrap{grid-template-columns:1fr}}.rev-grid{grid-template-columns:270px 1fr 1fr 1fr;align-items:stretch;gap:16px;display:grid}.rev-score{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-card);text-align:center;box-shadow:var(--shadow);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:26px 18px;display:flex}.rev-num{font-family:var(--font-display);color:var(--ink);font-size:58px;font-weight:600;line-height:1}.stars{gap:4px;display:flex}.stars svg{opacity:0;width:20px;height:20px;transform:scale(.3)}.in .stars svg{animation:.5s cubic-bezier(.2,1.6,.4,1) both starPop}.in .stars svg:nth-child(2){animation-delay:80ms}.in .stars svg:nth-child(3){animation-delay:.16s}.in .stars svg:nth-child(4){animation-delay:.24s}.in .stars svg:nth-child(5){animation-delay:.32s}@keyframes starPop{to{opacity:1;transform:scale(1)}}.rev-note{letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-size:12px;font-weight:800}.rev{justify-content:space-between}.rev p{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:18px;font-style:italic;font-weight:400;line-height:1.42}.rev footer{color:var(--ink3);align-items:center;gap:8px;margin-top:auto;font-size:13px;font-weight:700;display:flex}.rev footer .stars{gap:2px}.rev footer .stars svg{width:13px;height:13px}@media (width<=960px){.rev-grid{grid-template-columns:1fr 1fr}.rev-score{grid-column:1/-1}}@media (width<=640px){.rev-grid{grid-template-columns:1fr}}.rail-cap{text-align:center;font-family:var(--font-display);color:var(--ink3);margin:40px 0 0;font-size:18px;font-style:italic}.shot-rail{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:flex-start;gap:28px;padding:22px 4px 26px;display:flex;overflow-x:auto}.shot-rail::-webkit-scrollbar{display:none}.rcell{text-align:center;will-change:transform;flex:0 0 200px;margin:0}.rcell:nth-child(2n){padding-top:24px}.rcell .ps-ui{padding:44px 10px 12px}.rcell .ps-greet{font-size:13px}.rcell .ps-card{border-radius:16px;padding:10px}.rcell .ps-card b{margin-bottom:8px;font-size:12.5px}.rcell .ps-btn{padding:8px 0;font-size:12px}.rcell .ps-dew{padding:3px 8px;font-size:10px}.rcell figcaption{margin-top:12px}.rcell figcaption b{font-family:var(--font-display);color:var(--ink);font-size:15px;font-weight:600;display:block}.rcell figcaption span{color:var(--ink2);font-size:12px}.rev,.rev-score{background:color-mix(in srgb,#f6eedb,#262b5e calc(var(--s,0)*100%));border-color:color-mix(in srgb,#eadfc6,#4a56a6 calc(var(--s,0)*100%));box-shadow:var(--shadow),0 0 28px rgba(239,199,122,calc(var(--revt)*.16));position:relative}.rev:before,.rev-score:before{content:"";border-radius:inherit;pointer-events:none;opacity:var(--revt);background:radial-gradient(130% 85% at 50% -14%,#9e749b61,#0000 62%);position:absolute;inset:0}.rev p{color:color-mix(in srgb,#442c1b,#fdf3e2 calc(round(up,var(--revt) - .75)*100%))}.rev footer{color:color-mix(in srgb,#826345,#9a93bf calc(round(up,var(--revt) - .75)*100%))}.rev footer b,.rev-num{color:color-mix(in srgb,#442c1b,#fdf3e2 calc(round(up,var(--revt) - .75)*100%))}.rev-note{color:color-mix(in srgb,#826345,#b7aed8 calc(round(up,var(--revt) - .75)*100%))}.reviews .stars svg path{fill:color-mix(in srgb,#deab49,#f7d896 calc(var(--revt)*100%))}.premium{padding:92px 0 78px;position:relative}.premium:before{content:"";pointer-events:none;opacity:var(--premT,0);background:radial-gradient(2.4px 2.4px at 10% 15%,#efc77af2,#0000 70%),radial-gradient(1.6px 1.6px at 27% 7%,#fdf3e2e6,#0000 70%),radial-gradient(2.8px 2.8px at 49% 11%,#efc77ad9,#0000 70%),radial-gradient(1.5px 1.5px at 68% 6%,#cdbfd8d9,#0000 70%),radial-gradient(2px 2px at 85% 17%,#efc77ae6,#0000 70%),radial-gradient(1.3px 1.3px at 94% 38%,#fdf3e2b3,#0000 70%);position:absolute;inset:0}.plan-table{z-index:1;isolation:isolate;border-radius:var(--r-card);border:1px solid;border-color:color-mix(in srgb,#eadfc6,#efc77a8c calc(var(--s,0)*100%));max-width:860px;box-shadow:var(--shadow),0 0 46px rgba(181,125,49,calc(var(--premT,0)*.5)),0 0 110px rgba(239,199,122,calc(var(--premT,0)*.22));background:#f6eedb;margin:0 auto;position:relative;overflow:hidden}@supports (color:color-mix(in srgb,#fff 50%,#000)){.plan-table:before{content:"";z-index:-1;opacity:var(--s,0);background:linear-gradient(115deg,#0000 30%,#ffecb42e 48%,#0000 64%) 0 0/240% 240%,linear-gradient(158deg,#2a1d06 0%,#4a3210 34%,#6e4e17 62%,#8c641c 84%,#a87a26 100%) 0 0/100% 100%;transition:opacity .3s;animation:9s ease-in-out infinite alternate goldSheen;position:absolute;inset:0}}@keyframes goldSheen{0%{background-position:0 0,0 0}to{background-position:100% 100%,0 0}}.pt-row{border-top:1px solid color-mix(in srgb,#eadfc6,#efc77a3d calc(var(--s,0)*100%));grid-template-columns:1.35fr .8fr .85fr;align-items:center;gap:10px;padding:13px 26px;display:grid}.pt-row:first-child{border-top:0}.pt-head{background:color-mix(in srgb,#f2e4c9,#1a11048c calc(var(--s,0)*100%));padding:20px 26px 15px}.pt-name{color:color-mix(in srgb,#442c1b,#fdf3e2 calc(var(--premT,0)*100%));font-size:15px;font-weight:700}.pt-plan{flex-direction:column;gap:1px;display:flex}.pt-plan b{font-family:var(--font-display);color:color-mix(in srgb,#442c1b,#fdf3e2 calc(var(--premT,0)*100%));font-size:18px;font-weight:600}.pt-plan i{color:color-mix(in srgb,#826345,#e8c98a calc(var(--premT,0)*100%));font-size:12px;font-style:normal}.pt-cell{text-align:center;border-radius:12px;padding:7px 4px}.pt-cell.pro{background:color-mix(in srgb,#deab491a,#ffdc8c33 calc(var(--s,0)*100%))}.pt-ico{vertical-align:-4px;width:20px;height:20px}.pt-cell.pro .pt-ico path{stroke:color-mix(in srgb,#b57d31,#ffe9b0 calc(var(--premT,0)*100%))}.pt-txt{font-family:var(--font-display);color:color-mix(in srgb,#7a5c45,#f0dcb2 calc(var(--premT,0)*100%));font-size:14.5px;font-style:italic}.pt-dash{color:color-mix(in srgb,#826345,#d9b98a calc(var(--premT,0)*100%));font-size:17px}.plan-table [data-ds]{transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.plan-table .pt-row:nth-child(n+3) [data-ds]{transition-delay:.4s}.plan-table .pt-row:nth-child(n+5) [data-ds]{transition-delay:.55s}.plan-table .pt-row:nth-child(n+7) [data-ds]{transition-delay:.7s}.plan-table.in [data-ds]{stroke-dashoffset:0!important}.never-list{z-index:1;grid-template-columns:repeat(3,1fr);gap:14px;max-width:860px;margin:20px auto 0;padding:0;list-style:none;display:grid;position:relative}.never-list li{border-radius:var(--r-card);background:color-mix(in srgb,#f6eedb,#252b58 calc(var(--s,0)*85%));border:1px dashed;border-color:color-mix(in srgb,#eadfc6,#efc77a6b calc(var(--s,0)*100%));padding:18px 20px 16px}.never-list b{font-family:var(--font-display);color:color-mix(in srgb,#442c1b,#fdf3e2 calc(var(--premT,0)*100%));margin-bottom:5px;font-size:16px;font-weight:600;display:block}.never-list span{color:color-mix(in srgb,#7a5c45,#cdbfd8 calc(var(--premT,0)*100%));font-size:13.5px;line-height:1.45;display:block}.plan-note{text-align:center;z-index:1;max-width:860px;color:var(--ink3);margin:18px auto 0;font-size:13.5px;font-weight:600;position:relative}.billing{z-index:1;flex-direction:column;align-items:center;gap:10px;margin:4px auto 30px;display:flex;position:relative}.bill-toggle{--bti:0;background:color-mix(in srgb,#efe3c8,#1d1130 calc(var(--s,0)*92%));border:1px solid color-mix(in srgb,#e0d2b2,#efc77a73 calc(var(--s,0)*100%));border-radius:999px;padding:4px;display:flex;position:relative;box-shadow:inset 0 1px 3px #442c1b1f}.bill-thumb{width:calc(50% - 4px);transform:translateX(calc(var(--bti)*100%));background:linear-gradient(135deg,#e1803b,#b57d31);border-radius:999px;transition:transform .42s cubic-bezier(.5,1.5,.35,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 10px #7a541473,inset 0 1px #ffebbe80}.bill-opt{z-index:1;cursor:pointer;min-width:128px;font:inherit;letter-spacing:.01em;color:color-mix(in srgb,#7a5c45,#cdbfd8 calc(var(--premT,0)*100%));background:0 0;border:0;border-radius:999px;flex:1;padding:9px 14px;font-size:13.5px;font-weight:800;transition:color .3s;position:relative}.bill-opt.on{color:#fff6e4}.bill-save{letter-spacing:.04em;vertical-align:1px;color:color-mix(in srgb,#8c641c,#f7d896 calc(var(--premT,0)*100%));background:#efc77a33;border:1px solid #b57d3166;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:800;display:inline-block}.bill-opt.on .bill-save{color:#fff0c9;background:#fff0c847;border-color:#0000}.bill-price{align-items:baseline;gap:7px;margin:2px 0 0;display:flex}.bill-amt{font-family:var(--font-display);color:color-mix(in srgb,#8c641c,#f7d896 calc(var(--premT,0)*100%));font-size:38px;font-weight:600;line-height:1}.bill-per{color:color-mix(in srgb,#7a5c45,#cdbfd8 calc(var(--premT,0)*100%));font-size:14.5px}.bill-note{letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb,#b09b80,#9a93bf calc(var(--premT,0)*100%));margin:0;font-size:12px}.pt-name,.pt-plan b,.never-list b{color:color-mix(in srgb,#442c1b,#fdf3e2 calc(round(up,var(--premT) - .75)*100%))}.pt-plan i{color:color-mix(in srgb,#826345,#e8c98a calc(round(up,var(--premT) - .75)*100%))}.pt-pro b{color:color-mix(in srgb,#b57d31,#f7d896 calc(round(up,var(--premT) - .75)*100%))}.pt-ico path{stroke:color-mix(in srgb,#7a5414,#efc77a calc(round(up,var(--premT) - .75)*100%))}.pt-txt,.bill-per{color:color-mix(in srgb,#7a5c45,#cdbfd8 calc(round(up,var(--premT) - .75)*100%))}.pt-txt{color:color-mix(in srgb,#7a5c45,#f0dcb2 calc(round(up,var(--premT) - .75)*100%))}.pt-dash{color:color-mix(in srgb,#826345,#d9b98a calc(round(up,var(--premT) - .75)*100%))}.never-list span,.bill-opt{color:color-mix(in srgb,#7a5c45,#cdbfd8 calc(round(up,var(--premT) - .75)*100%))}.bill-save,.bill-amt{color:color-mix(in srgb,#8c641c,#f7d896 calc(round(up,var(--premT) - .75)*100%))}.bill-note{color:color-mix(in srgb,#b09b80,#9a93bf calc(round(up,var(--premT) - .75)*100%))}.bill-price.swap .bill-amt,.bill-price.swap .bill-per{animation:.5s cubic-bezier(.3,1.3,.4,1) both priceSwap}.bill-price.swap .bill-per{animation-delay:60ms}@keyframes priceSwap{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}@media (width<=840px){.never-list{grid-template-columns:1fr}.pt-row{grid-template-columns:1.2fr .72fr .82fr;padding:12px 16px}.pt-head{padding:16px 16px 12px}.pt-plan b{font-size:15px}}@media (width<=560px){.pt-head{padding:13px 12px 10px}.pt-plan b{font-size:12.5px}.pt-plan i{display:none}.pt-name{font-size:12.5px}.pt-row{grid-template-columns:1.3fr .7fr .8fr;gap:6px;padding:10px 12px}}#how{position:relative;overflow-x:clip}.isle-catch{aspect-ratio:1000/1030;z-index:1;pointer-events:none;background:var(--isl5) center bottom/contain no-repeat;filter:drop-shadow(0 18px 24px #442c1b38);width:190px;position:absolute;top:-64px;right:5%}.isle-catch:after{content:"";opacity:var(--t);background:var(--isl5e) center bottom/contain no-repeat;position:absolute;inset:0}@media (width<=700px){.isle-catch{width:120px;top:-40px;right:3%}}.evening{background:radial-gradient(90% 70% at 70% 0%, var(--e-skyMid) 0%, var(--e-skyTop) 60%, #13245f 100%);color:var(--e-ink)}.evening h2,.evening h3{color:var(--e-ink)}.evening .eyebrow{color:var(--premiumHi)}.evening .wrap{grid-template-columns:1fr .9fr;align-items:center;gap:36px;display:grid}.evening p{color:var(--e-ink2)}.evening .island-e{filter:drop-shadow(0 30px 50px #080c2899);width:min(100%,460px);margin:0 auto;animation:8s ease-in-out infinite float}.promises{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.promises li{color:var(--e-ink);border:1px solid var(--e-line);background:#27347a8c;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;display:flex}.promises svg{flex:none;margin-top:2px}.promises b{font-size:15px;display:block}.promises span{color:var(--e-ink3);font-size:14px}@media (width<=820px){.evening .wrap{grid-template-columns:1fr}}.cta-final{text-align:center}.cta-final .card-cta{background:var(--paper2);border:1px solid var(--line);border-radius:var(--r-sheet);max-width:720px;box-shadow:var(--shadow);margin:0 auto;padding:48px 32px;position:relative;overflow:hidden}.cta-final .card-cta:before{content:"";opacity:calc(1 - var(--t,0)*.5);background:radial-gradient(60% 80% at 50% 120%,#fad7afcc,#0000 70%);position:absolute;inset:0}.cta-final .inner{position:relative}.cta-final .badges{justify-content:center;margin-top:22px}.support{background:var(--paper2);border-top:1px solid var(--line)}.support-grid{grid-template-columns:1fr 360px;align-items:start;gap:24px;display:grid}.faq details{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-bottom:10px;padding:0;overflow:hidden}.faq summary{cursor:pointer;font-family:var(--font-body);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--ink2);border-bottom:2px solid var(--ink2);flex:none;width:9px;height:9px;margin-top:2px;transition:transform .15s;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--ink2);margin:0;padding:0 20px 18px;font-size:15px}.help-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:24px;position:sticky;top:84px}.help-card p{color:var(--ink2);font-size:15px}.help-card .mail{color:var(--actionFloor);align-items:center;gap:10px;margin:10px 0 18px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.help-card .mail:hover{text-decoration:underline}.help-card small{color:var(--ink3);margin-top:14px;font-size:13px;display:block}@media (width<=900px){.support-grid{grid-template-columns:1fr}.help-card{position:static}}.legal{padding:0 0 90px}.legal-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:960px;margin:0 auto;display:grid}.legal-doc{border-radius:var(--r-card);box-shadow:var(--shadow);background:#f6eedb;border:1px solid #eadfc6;padding:28px 26px 22px}.legal-doc h3{font-family:var(--font-display);color:#442c1b;margin:0 0 14px;font-size:22px;font-weight:600}.legal-doc p{color:#7a5c45;margin:0 0 12px;font-size:14px;line-height:1.55}.legal-doc p b{color:#442c1b}.legal-doc a{color:#bf5d27;text-underline-offset:2px;text-decoration:underline}.legal-fine{letter-spacing:.04em;text-transform:uppercase;color:#826345!important;margin-top:16px!important;margin-bottom:0!important;font-size:11.5px!important}@media (width<=820px){.legal-grid{grid-template-columns:1fr}}body>footer{border-top:1px solid var(--line);background:var(--paper);padding:34px 0 44px}footer .wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}footer .brand .appicon{border-radius:8px;width:28px;height:28px}footer nav{flex-wrap:wrap;gap:18px;margin-left:auto;display:flex}footer nav a{color:var(--ink2);font-size:14px;font-weight:600;text-decoration:none}footer nav a:hover{color:var(--ink)}footer .fine{width:100%;color:var(--ink3);margin:6px 0 0;font-size:13px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#fx{z-index:5;pointer-events:none;position:fixed;inset:0}.vine{z-index:60;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,var(--dew),var(--action),var(--seed));width:100%;height:3px;position:fixed;top:0;left:0;transform:scaleX(0)}#features,.screens,.growth,.people,.reviews,.premium,.evening,.cta-final,.support{content-visibility:auto;contain-intrinsic-size:auto 900px}body>footer{content-visibility:auto;contain-intrinsic-size:auto 320px}.isle-zoom,.isle-catch{will-change:transform}.orb{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.orb--a{background:radial-gradient(circle,#ffd6a0d9,#0000 68%);width:340px;height:340px;animation:14s ease-in-out infinite alternate orbA;top:-90px;left:-60px}.orb--b{background:radial-gradient(circle,#c1d8fabf,#0000 70%);width:260px;height:260px;animation:17s ease-in-out infinite alternate orbB;bottom:6%;right:4%}@keyframes orbA{0%{transform:translate(0)scale(1)}to{transform:translate(46px,30px)scale(1.14)}}@keyframes orbB{0%{transform:translate(0)scale(1.06)}to{transform:translate(-40px,-26px)scale(.92)}}.hero-fx{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-copy,.hero-art{will-change:transform}h1 .w{vertical-align:bottom;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}h1 .w>i{font-style:normal;transition:transform .9s cubic-bezier(.2,.75,.25,1);display:inline-block;transform:translateY(112%)rotate(5deg)}h1 .w>i.em{color:var(--actionFloor);font-style:italic;font-family:var(--font-display);font-weight:600}h1.armed .w>i.in{transform:none}[data-reveal]{opacity:0;transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transform:translateY(30px)}[data-reveal=left]{transform:translate(-42px)}[data-reveal=right]{transform:translate(42px)}[data-reveal=pop]{transform:scale(.86)translateY(14px)}[data-reveal].in{opacity:1;transform:none}.step[data-reveal].in{transition:transform .3s,box-shadow .3s,opacity .3s}.step[data-reveal].in:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card[data-reveal].in{transition:transform .16s ease-out,box-shadow .2s,opacity .3s}.cards{perspective:1400px}.card{transform-style:preserve-3d;will-change:transform;position:relative}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#ffffff8c,transparent 65%);transition:opacity .35s;position:absolute;inset:0}.card:hover:after{opacity:1}.evening{position:relative;overflow:hidden}.fireflies{z-index:1;pointer-events:none;position:absolute;inset:0}.evening .wrap{z-index:2;position:relative}.top{transition:box-shadow .3s}.top.scrolled{box-shadow:0 8px 22px #442c1b1a}.faq details[open] p{animation:.45s both faqIn}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}body:after{content:"";z-index:80;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='140' height='140' filter='url(%23n)'/></svg>");position:fixed;inset:0}.veil{z-index:100;background:var(--paper);flex-direction:column;justify-content:center;align-items:center;gap:18px;transition:opacity .8s cubic-bezier(.4,0,.2,1) .1s,visibility 0s .95s;animation:.5s 2.5s forwards veilGone;display:flex;position:fixed;inset:0}@keyframes veilGone{to{opacity:0;visibility:hidden}}.veil.done{opacity:0;visibility:hidden}.veil-mark{width:96px;height:96px}.veil-mark [data-d]{stroke-dasharray:1;stroke-dashoffset:1px;animation:.95s cubic-bezier(.5,0,.3,1) forwards strokeDraw}.veil-mark [data-d="1"]{animation-delay:.1s}.veil-mark [data-d="2"]{animation-delay:.55s}.veil-mark [data-d="3"]{animation-delay:.8s}.veil-mark [data-d="4"]{animation-delay:.95s}.veil-mark .vstar{opacity:0;transform-origin:50%;animation:.55s cubic-bezier(.2,1.5,.4,1) 1.25s both vStar}@keyframes strokeDraw{to{stroke-dashoffset:0}}@keyframes vStar{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:scale(1)rotate(0)}}.veil-word{font-family:var(--font-display);color:var(--ink);letter-spacing:-.01em;opacity:0;font-size:30px;font-weight:600;animation:.7s cubic-bezier(.2,.8,.2,1) .6s forwards veilWord;transform:translateY(10px)}@keyframes veilWord{to{opacity:1;transform:none}}.vine-divider{z-index:2;pointer-events:none;height:96px;margin:-34px 0 -6px;position:relative}.vine-divider svg{width:100%;height:100%;display:block;overflow:visible}.vine-divider [data-draw]{stroke-dasharray:1;stroke-dashoffset:1px}.vine-divider [data-leaf]{opacity:0;transition:opacity .45s}.vine-divider--eve{height:120px;margin:-50px 0 -10px}.vine-divider--eve [data-draw]{stroke:var(--e-ink3)}.vine-divider--eve [data-leaf]{fill:var(--premiumHi)}.day-dial{z-index:60;pointer-events:none;filter:drop-shadow(0 6px 14px #442c1b33);width:58px;height:58px;position:fixed;bottom:18px;right:18px}.day-dial svg{width:100%;height:100%;display:block}.dd-trav{transform-origin:32px 32px;will-change:transform}.dd-sun,.dd-moon{transition:opacity .2s linear}@media (width<=700px){.day-dial{display:none}}h2 .w{vertical-align:bottom;margin-bottom:-.14em;padding-bottom:.14em;display:inline-block;overflow:hidden}h2 .w>i{font-style:normal;transition:transform .85s cubic-bezier(.2,.75,.25,1);display:inline-block;transform:translateY(112%)}h2 .w>i.em{color:var(--actionFloor);font-style:italic;font-family:var(--font-display);font-weight:600}h2.in .w>i{transform:none}.evening h2 .w>i.em{color:var(--premiumHi)}h1 .w>i.em,h2 .w>i.em{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'><path d='M3 8 Q 32 1 62 7 T 117 5' fill='none' stroke='%23E17534' stroke-width='3.6' stroke-linecap='round'/></svg>");background-position:0 97%;background-repeat:no-repeat;background-size:0 .13em;transition:transform .85s cubic-bezier(.2,.75,.25,1),background-size .7s cubic-bezier(.2,.7,.2,1) .55s}.evening h2 .w>i.em{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'><path d='M3 8 Q 32 1 62 7 T 117 5' fill='none' stroke='%23EFC77A' stroke-width='3.6' stroke-linecap='round'/></svg>")}h1 .w>i.em.in,h2.in .w>i.em{background-size:100% .13em}.card .glyph [data-ds],.promises li [data-ds]{transition:stroke-dashoffset .9s cubic-bezier(.4,0,.2,1) .25s}.card.in .glyph [data-ds],.promises li.in [data-ds]{stroke-dashoffset:0!important}.step.in .num{animation:.55s cubic-bezier(.2,1.6,.4,1) .25s both numPop}@keyframes numPop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.hero{isolation:isolate}.sun-glare{z-index:1;pointer-events:none;opacity:0;filter:blur(10px);will-change:left,top;background:radial-gradient(circle,#fff0c88c,#fff0c800 65%);border-radius:50%;width:460px;height:460px;margin:-230px 0 0 -230px;transition:opacity 1.1s;position:absolute;top:0;left:0}.hero:hover .sun-glare{opacity:1}.hero-art{isolation:isolate}.hero-art .halo{aspect-ratio:1;z-index:0;filter:blur(4px);background:radial-gradient(circle,#ffe0a89e,#ffe0a800 62%);border-radius:50%;width:80%;animation:6.5s ease-in-out infinite haloPulse;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}@keyframes haloPulse{50%{opacity:.85;transform:translate(-50%,-53%)scale(1.08)}}.orbit-ring{z-index:1;pointer-events:none;width:110%;animation:48s linear infinite spinSlow;position:absolute;inset:-8% -5%}.orbit-ring .o2{transform-origin:300px 300px;animation:64s linear infinite spinRev}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}.island-sway{animation:9s ease-in-out infinite sway}@keyframes sway{0%,to{transform:rotate(-1.4deg)}50%{transform:rotate(1.6deg)}}.lumi-peek{z-index:3;border:3px solid var(--paper);width:70px;height:70px;box-shadow:var(--shadow);border-radius:50%;animation:9s ease-in-out infinite peek;position:absolute;bottom:5%;left:11%}@keyframes peek{0%,60%{opacity:0;transform:translateY(64%)scale(.55)}68%,86%{opacity:1;transform:translateY(0)scale(1)}94%,to{opacity:0;transform:translateY(64%)scale(.55)}}.trust li{transition:transform .3s}.trust li.in{animation:4.6s ease-in-out infinite chipBob}.trust li.in:nth-child(2){animation-delay:-1.3s}.trust li.in:nth-child(3){animation-delay:-2.6s}.trust li.in:nth-child(4){animation-delay:-3.9s}@keyframes chipBob{50%{transform:translateY(-4px)}}.btn{position:relative;overflow:hidden}.ripple{pointer-events:none;background:radial-gradient(circle,#ffffff8c,#fff0 70%);border-radius:50%;animation:.65s ease-out forwards rip;position:absolute}@keyframes rip{0%{opacity:.9;transform:scale(.15)}to{opacity:0;transform:scale(1)}}.people-art{position:relative}.bridge{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.bridge-path{animation:26s linear infinite dashMarch}@keyframes dashMarch{to{stroke-dashoffset:-260px}}.evening .moon{z-index:1;filter:drop-shadow(0 0 24px #fdf3e273);width:110px;animation:8s ease-in-out infinite moonFloat;position:absolute;top:36px;right:7%}@keyframes moonFloat{50%{transform:translateY(-8px)}}.cta-final .card-cta:after{content:"";border-radius:inherit;background:conic-gradient(from 0deg, transparent 0 66%, #deab49f2 79%, #e17534f2 88%, transparent 97%);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:6s linear infinite spinSlow;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.spark{pointer-events:none;opacity:0;width:18px;height:18px;animation:3.6s ease-in-out infinite sparkTw;position:absolute}.spark svg{width:100%;height:100%;display:block}.spark--a{top:15%;left:11%}.spark--b{width:13px;height:13px;animation-delay:-1.4s;top:20%;right:13%}.spark--c{width:15px;height:15px;animation-delay:-2.5s;bottom:17%;right:21%}.spark--d{width:11px;height:11px;animation-delay:-.7s;bottom:26%;left:16%}@keyframes sparkTw{0%,to{opacity:0;transform:scale(.35)rotate(0)}50%{opacity:1;transform:scale(1)rotate(28deg)}}.island-strip figure{transform-origin:50% 70%;transition:transform .3s}@media (prefers-reduced-motion:reduce){.orb,.island-strip img{animation:none!important}[data-reveal]{opacity:1;transition:none;transform:none}h1 .w>i,h2 .w>i{transition:none;transform:none}#fx,.vine,.hero-fx,.fireflies,.veil,.orbit-ring,.lumi-peek,.sun-glare,.day-dial,.spark,.isle-live{display:none!important}.vine-divider [data-draw]{stroke-dashoffset:0!important}.vine-divider [data-leaf]{opacity:1!important}.halo,.trust li,.moon,.bridge-path,.cta-final .card-cta:after,.step .num,.plan-table:before,.bill-price.swap .bill-amt,.bill-price.swap .bill-per{animation:none!important}.bill-thumb{transition:none}.card .glyph [data-ds],.promises li [data-ds]{stroke-dashoffset:0!important}}
