:root{--u:clamp(.54px, min(100vw / 1280, (100vh - 200px) / 792), 1px);--uh:max(var(--u), .75px);--ut:max(var(--u), .9px);--nav-height:calc(84 * var(--uh))}@supports (height:100svh){:root{--u:clamp(.54px, min(100vw / 1280, (100svh - 200px) / 792), 1px)}}.wrap{max-width:calc(1200 * var(--ut));padding:0 calc(40 * var(--u));margin:0 auto}p{text-wrap:pretty}.break-mobile{display:none}.site-header{z-index:2;color:var(--on-night);position:absolute;top:0;left:0;right:0}.hero{padding:var(--nav-height) 0 calc(110 * var(--u));position:relative;overflow:hidden}.nav{height:var(--nav-height);z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.nav ul{gap:calc(36 * var(--u));font:500 15px / 1 var(--font-text);opacity:.8;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:inherit;text-decoration:none}.hero-grid{gap:calc(40 * var(--u));z-index:2;padding-top:calc(34 * var(--u));grid-template-columns:1.05fr .95fr;align-items:center;display:grid;position:relative}.hero h1{font-size:calc(92 * var(--u));margin-top:calc(26 * var(--u))}.hero h1 em{white-space:nowrap}.hero .sub{font-size:calc(21 * var(--uh));max-width:calc(540 * var(--uh));margin-top:calc(26 * var(--u));color:#f7f0ffc7;line-height:1.5}.hero .field{margin-top:calc(34 * var(--u));max-width:calc(600 * var(--ut))}.chips{gap:calc(10 * var(--ut));margin-top:calc(18 * var(--u));max-width:calc(600 * var(--ut));flex-wrap:wrap;display:flex}.fine{font-size:calc(14 * var(--ut));margin-top:calc(20 * var(--u));gap:calc(22 * var(--u));color:#f7f0ff9e;flex-wrap:wrap;display:flex}.fine span:before{content:"✓";margin-right:calc(7 * var(--ut));color:var(--apricot)}@media (min-width:701px){.hero .field,.ps .field{height:calc(68 * var(--uh));padding:0 calc(10 * var(--uh)) 0 calc(26 * var(--uh))}.hero .field-text,.ps .field-text{font-size:calc(19 * var(--uh))}.hero .field .btn,.ps .field .btn{height:calc(52 * var(--uh));padding:0 calc(26 * var(--uh));font-size:calc(16 * var(--ut))}.hero .chip{height:calc(38 * var(--uh));padding:0 calc(16 * var(--uh));font-size:calc(14 * var(--ut))}}.stage{height:calc(620 * var(--u));left:calc(44 * var(--u));position:relative}.stage .orb{width:calc(460 * var(--u));height:calc(460 * var(--u));background:radial-gradient(circle at 34% 28%, #fff 0, var(--apricot) 14%, var(--rose) 40%, var(--royal) 68%, var(--royal-deep) 100%);box-shadow:0 0 calc(140 * var(--u)) calc(20 * var(--u)) color-mix(in srgb, var(--rose) 55%, transparent), inset calc(-30 * var(--u)) calc(-40 * var(--u)) calc(90 * var(--u)) #14003c8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stage .ring{width:calc(600 * var(--u));height:calc(600 * var(--u));border:1px solid #ffffff38;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stage .ring.outer{width:calc(740 * var(--u));height:calc(740 * var(--u));border-color:#ffffff1a}.stage .strip{--strip-unit:var(--u);left:calc(-30 * var(--u));top:calc(214 * var(--u));position:absolute;transform:rotate(-9deg)}.letter{background:var(--paper);padding:calc(130 * var(--u)) 0 calc(120 * var(--u));position:relative}.letter .col{max-width:calc(720 * var(--ut));padding:0 calc(40 * var(--u));margin:0 auto}.letter .eyebrow{color:var(--royal)}.letter h2{font-size:calc(60 * var(--u));margin-top:calc(22 * var(--ut));white-space:nowrap}.letter p{font:400 calc(21 * var(--ut)) / 1.62 var(--font-display);color:#2b2040;margin-top:calc(26 * var(--ut));letter-spacing:-.005em;font-weight:460}.letter p.lead{font-size:calc(26 * var(--uh));margin-top:calc(44 * var(--u));line-height:1.45}.letter p.lead:first-letter{font-size:calc(92 * var(--u));float:left;margin:calc(8 * var(--ut)) calc(12 * var(--ut)) 0 0;color:var(--royal);font-style:italic;line-height:.8}.letter .pull{font:italic 300 calc(40 * var(--uh)) / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:calc(56 * var(--u)) calc(-70 * var(--u));padding-left:calc(28 * var(--ut));border-left:3px solid;border-image:var(--glow) 1}.letter mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--apricot) 60%, transparent) 58%);color:inherit}.close{margin-top:calc(56 * var(--u));justify-content:space-between;align-items:center;gap:calc(24 * var(--ut));display:flex}.from{align-items:center;gap:calc(14 * var(--ut));font:italic 300 calc(30 * var(--uh)) / 1 var(--font-display);letter-spacing:-.01em;color:var(--royal-deep);display:flex}.from .mark{width:calc(30 * var(--uh));height:calc(30 * var(--uh))}.three{padding:calc(130 * var(--u)) 0 calc(140 * var(--u));position:relative;overflow:hidden}.three .eyebrow{position:relative}.three h2{font-size:calc(76 * var(--u));max-width:calc(860 * var(--u));margin-top:calc(22 * var(--ut));position:relative}.three .num{font:italic 300 calc(22 * var(--ut)) / 1 var(--font-display);color:var(--apricot)}.three h3{font:300 calc(52 * var(--uh)) / 1.02 var(--font-display);letter-spacing:-.02em;margin-top:calc(14 * var(--ut))}.three .txt{font-size:calc(18 * var(--ut));color:#f7f0ffbd;margin-top:calc(16 * var(--ut));max-width:calc(440 * var(--ut));line-height:1.55}.pack{gap:calc(40 * var(--u));margin-top:calc(84 * var(--u));grid-template-columns:.8fr 1.2fr;align-items:center;display:grid;position:relative}.pack .visual{height:calc(330 * var(--u));position:relative}.pack .visual .strip{--strip-unit:var(--u);left:calc(20 * var(--u));top:calc(86 * var(--u));transform-origin:0 0;position:absolute;transform:rotate(-7deg)}.duo{margin-top:calc(92 * var(--u));border-top:1px solid var(--line-on-night);grid-template-columns:1fr 1fr;display:grid;position:relative}.duo>div{padding:calc(56 * var(--u)) calc(64 * var(--u)) 0 0}.duo>div+div{border-left:1px solid var(--line-on-night);padding:calc(56 * var(--u)) 0 0 calc(64 * var(--u))}.duo h3{align-items:center;gap:calc(16 * var(--ut));flex-wrap:wrap;display:flex}.mini{color:var(--ink);border-radius:calc(20 * var(--ut));padding:calc(18 * var(--ut)) calc(20 * var(--ut)) calc(6 * var(--ut));margin-top:calc(38 * var(--ut));max-width:calc(430 * var(--ut));background:#fff;box-shadow:0 30px 70px -30px #000000a6}.mini .line{align-items:center;gap:calc(10 * var(--ut));padding:calc(11 * var(--ut)) 0;border-bottom:1px solid var(--line);font:500 14px / 1.3 var(--font-text);display:flex}.mini .between+.line{margin-top:calc(8 * var(--ut))}.mini .line:last-child{border:0}.three .mini .kicker{color:var(--ink-3)}.talk{margin-top:calc(38 * var(--ut));max-width:calc(450 * var(--ut));gap:calc(10 * var(--ut));flex-direction:column;display:flex}.talk .bubble{padding:calc(12 * var(--ut)) calc(16 * var(--ut));font-size:15px;line-height:1.45}.talk .bubble.me{max-width:82%}.talk .bubble.al{max-width:94%;color:var(--ink);box-shadow:0 30px 70px -30px #000000a6}.talk .sources{color:var(--royal);font-size:12.5px;font-weight:700}.how{background:var(--paper);padding:calc(130 * var(--u)) 0}.how h2{font-size:calc(68 * var(--u));max-width:calc(760 * var(--u));margin-top:calc(22 * var(--ut))}.how .grid{gap:calc(96 * var(--u));margin-top:calc(60 * var(--u));grid-template-columns:1fr 1fr;align-items:start;display:grid}.steps{margin:0;padding:0;list-style:none}.steps li{grid-template-columns:calc(56 * var(--uh)) 1fr;gap:calc(18 * var(--ut));padding:calc(26 * var(--ut)) 0;border-top:1px solid var(--line);display:grid}.steps li:first-child{padding-top:calc(6 * var(--ut));border-top:0}.steps .num{font:italic 300 calc(52 * var(--uh)) / .9 var(--font-display);background:var(--glow);color:#0000;-webkit-background-clip:text;background-clip:text}.steps h3{font:700 calc(20 * var(--ut)) / 1.25 var(--font-text)}.steps p{font-size:calc(16 * var(--ut));color:var(--ink-2);margin-top:calc(8 * var(--ut));max-width:calc(400 * var(--ut));line-height:1.5}.later{color:var(--ink-3);padding:calc(24 * var(--ut)) calc(40 * var(--u)) 0 0;border-top:1px solid var(--line);font-size:15px;line-height:1.55}.qa{padding:calc(30 * var(--ut));border-radius:calc(30 * var(--ut))}.qa .said{font:400 15px / 1.4 var(--font-text);color:var(--ink-3);padding:calc(14 * var(--ut)) calc(18 * var(--ut));border-radius:calc(16 * var(--ut));background:var(--paper);border:1px dashed var(--paper-3)}.qa .said strong{color:var(--ink)}.qa .written{margin-top:calc(22 * var(--ut))}.qa h3{font:300 calc(34 * var(--uh)) / 1.12 var(--font-display);letter-spacing:-.015em;margin:calc(20 * var(--ut)) 0 calc(20 * var(--ut))}.qa .opts{gap:calc(10 * var(--ut));grid-template-columns:1fr 1fr;display:grid}.qa .opt{padding:calc(16 * var(--ut)) calc(16 * var(--ut));gap:calc(12 * var(--ut));font-size:15.5px}.qa .why{margin-top:calc(18 * var(--ut));color:var(--ink-3);font-size:14px;line-height:1.5}.caption{color:var(--ink-3);margin-top:calc(16 * var(--ut));padding-left:calc(30 * var(--ut));font-size:13.5px;line-height:1.5}.team{background:var(--paper-2);padding:calc(130 * var(--u)) 0}.team .grid{gap:calc(96 * var(--u));grid-template-columns:.95fr 1.05fr;align-items:start;display:grid}.team h2{font-size:calc(64 * var(--u));max-width:calc(487 * var(--u));margin-top:calc(22 * var(--ut))}.team .text{font-size:calc(19 * var(--ut));color:var(--ink-2);margin-top:calc(24 * var(--ut));max-width:calc(460 * var(--ut));line-height:1.55}.team .text.small{max-width:460px;color:var(--ink-3);margin-top:calc(18 * var(--ut));font-size:15px}.roles{margin:0;padding:0;list-style:none}.roles li{grid-template-columns:calc(68 * var(--ut)) 1fr;gap:calc(24 * var(--ut));padding:calc(28 * var(--ut)) 0;border-top:1px solid var(--line);align-items:center;display:grid}.roles li:first-child{padding-top:calc(4 * var(--ut));border-top:0}.roles h3{font:300 calc(32 * var(--uh)) / 1.1 var(--font-display);letter-spacing:-.015em}.roles p{font-size:calc(16 * var(--ut));color:var(--ink-2);margin-top:calc(6 * var(--ut));max-width:calc(420 * var(--ut));line-height:1.5}.portrait{width:calc(68 * var(--ut));height:calc(68 * var(--ut));background:var(--paper);border:1.5px dashed var(--paper-3);border-radius:50%;display:block;overflow:hidden}.portrait svg{width:100%;height:100%;fill:var(--paper-3);display:block}.roles-note{color:var(--ink-3);padding-top:calc(22 * var(--ut));border-top:1px solid var(--line);font-size:13.5px;line-height:1.5}.wont{padding:calc(130 * var(--u)) 0;position:relative;overflow:hidden}.wont .eyebrow{position:relative}.wont h2{font-size:calc(76 * var(--u));margin-top:calc(22 * var(--ut));position:relative}.wont .grid{margin-top:calc(70 * var(--u));border-top:1px solid var(--line-on-night);grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:relative}.wont .grid>div{padding:calc(36 * var(--ut)) calc(36 * var(--ut)) 0 calc(36 * var(--ut));border-left:1px solid var(--line-on-night)}.wont .grid>div:first-child{border-left:0;padding-left:0}.wont h3{font:300 calc(34 * var(--uh)) / 1.1 var(--font-display);letter-spacing:-.015em}.wont p{font-size:calc(16.5 * var(--ut));color:#f7f0ffb3;margin-top:calc(16 * var(--ut));line-height:1.55}.price{background:var(--paper);padding:calc(130 * var(--u)) 0}.price .grid{gap:calc(70 * var(--u));grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}.price h2{font-size:calc(64 * var(--u));max-width:calc(473 * var(--u));margin-top:calc(22 * var(--ut))}.price .text{font-size:calc(19 * var(--ut));color:var(--ink-2);margin-top:calc(22 * var(--ut));max-width:calc(440 * var(--ut));line-height:1.55}.offer{padding:calc(44 * var(--ut));border-radius:calc(36 * var(--ut));position:relative;overflow:hidden}.offer.dark .kicker{color:var(--apricot);position:relative}.offer .amount{font:300 calc(104 * var(--u)) / 1 var(--font-display);letter-spacing:-.04em;margin-top:calc(18 * var(--ut));position:relative}.offer .amount small{font:500 calc(18 * var(--ut)) / 1 var(--font-text);letter-spacing:0;opacity:.7;margin-left:calc(8 * var(--ut))}.offer ul{margin:calc(30 * var(--ut)) 0 calc(34 * var(--ut));gap:calc(14 * var(--ut));padding:0;list-style:none;display:grid;position:relative}.offer li{gap:calc(14 * var(--ut));font:500 calc(17 * var(--ut)) / 1.4 var(--font-text);color:#f7f0ffe6;display:flex}.offer li:before{content:"";width:calc(22 * var(--ut));height:calc(22 * var(--ut));background:var(--glow);border-radius:50%;flex:none;margin-top:1px;-webkit-mask:radial-gradient(circle,#0000 0 30%,#000 34%);mask:radial-gradient(circle,#0000 0 30%,#000 34%)}.offer .btn{width:100%;height:60px;font-size:calc(17 * var(--ut));position:relative}.offer .terms{text-align:center;margin-top:calc(16 * var(--ut));color:#f7f0ff99;font-size:13.5px;position:relative}.faq{background:var(--paper);padding:0 0 calc(130 * var(--u))}.faq .grid{gap:calc(70 * var(--u));grid-template-columns:.8fr 1.2fr;display:grid}.faq h2{font-size:calc(56 * var(--u));max-width:calc(421 * var(--u))}.faq details{border-top:1px solid var(--line);padding:calc(26 * var(--ut)) 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{justify-content:space-between;gap:calc(20 * var(--ut));font:700 20px / 1.3 var(--font-text);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-marker{font:300 30px / .8 var(--font-display);color:var(--royal)}.faq-marker:before{content:"+"}.faq details[open] .faq-marker:before{content:"–"}.faq details p{font-size:calc(17 * var(--ut));color:var(--ink-2);margin-top:calc(14 * var(--ut));max-width:calc(620 * var(--ut));line-height:1.6}.ps{padding:calc(140 * var(--u)) 0 calc(60 * var(--u));text-align:center;position:relative;overflow:hidden}.ps .eyebrow{position:relative}.ps h2{font-size:calc(104 * var(--u));max-width:calc(1000 * var(--u));margin:calc(26 * var(--ut)) auto 0;position:relative}.ps .say{font:italic 300 calc(28 * var(--uh)) / 1.4 var(--font-display);max-width:calc(640 * var(--uh));margin:calc(34 * var(--ut)) auto 0;color:#f7f0ffd9;position:relative}.ps .field{max-width:calc(620 * var(--ut));margin:calc(46 * var(--u)) auto 0;position:relative}.foot{margin-top:calc(120 * var(--u));padding-top:calc(34 * var(--ut));border-top:1px solid var(--line-on-night);justify-content:space-between;gap:calc(40 * var(--u));text-align:left;color:#f7f0ff80;font-size:13px;line-height:1.6;display:flex;position:relative}.foot .logo{color:#fff}.foot .disclaimer{max-width:calc(720 * var(--ut))}@media (max-width:700px){:root{--u:clamp(.8px, min(100vw / 390, 100vh / 660), 1px);--uh:var(--u);--nav-height:calc(70 * var(--u))}@supports (height:100svh){:root{--u:clamp(.8px, min(100vw / 390, 100svh / 660), 1px)}}.wrap{padding:0 calc(22 * var(--ut))}.nav ul{display:none}.nav .btn.sm{height:38px;padding:0 16px;font-size:13.5px}.hero{padding:var(--nav-height) 0 0}.hero-grid{padding-top:calc(26 * var(--ut));grid-template-columns:1fr;gap:0}.hero h1{font-size:calc(52 * var(--uh))}.hero h1 em{white-space:normal}.hero .sub{font-size:calc(17.5 * var(--ut));margin-top:calc(20 * var(--ut))}.hero .field,.ps .field{border-radius:calc(30 * var(--ut));height:auto;padding:calc(14 * var(--ut));align-items:stretch;gap:calc(10 * var(--ut));margin-top:calc(28 * var(--ut));flex-direction:column}.chips{gap:calc(8 * var(--ut))}.fine{gap:calc(8 * var(--ut)) calc(16 * var(--ut));font-size:13px}.stage{height:calc(400 * var(--u));margin:calc(20 * var(--u)) calc(-22 * var(--ut)) 0;left:0}.stage .orb{width:calc(280 * var(--u));height:calc(280 * var(--u))}.stage .ring{width:calc(370 * var(--u));height:calc(370 * var(--u))}.stage .ring.outer{width:calc(460 * var(--u));height:calc(460 * var(--u))}.stage .strip{transform-origin:0 0;left:calc(-14 * var(--u));top:calc(150 * var(--u));transform:rotate(-9deg)scale(.62)}.letter{padding:calc(80 * var(--u)) 0}.letter .col{padding:0 calc(24 * var(--ut))}.break-desktop{display:none}.break-mobile{display:inline}.letter h2{font-size:calc(42 * var(--uh));white-space:normal}.letter p{font-size:calc(19 * var(--ut))}.letter p.lead{font-size:calc(22 * var(--ut));margin-top:calc(30 * var(--ut))}.letter p.lead:first-letter{font-size:calc(74 * var(--u))}.letter .pull{font-size:calc(28 * var(--uh));margin:calc(40 * var(--u)) 0;padding-left:calc(20 * var(--ut))}.close{align-items:flex-start;gap:calc(26 * var(--ut));margin-top:calc(44 * var(--u));flex-direction:column}.close .btn{width:100%}.from{font-size:calc(26 * var(--uh))}.three{padding:calc(84 * var(--u)) 0 calc(90 * var(--u))}.three h2{font-size:calc(44 * var(--uh))}.three h3{font-size:calc(40 * var(--uh))}.three .txt{font-size:calc(16.5 * var(--ut))}.pack{margin-top:calc(48 * var(--u));grid-template-columns:1fr;gap:0}.pack .visual{height:calc(230 * var(--u));margin:0 calc(-22 * var(--ut))}.pack .visual .strip{left:calc(22 * var(--u));top:calc(56 * var(--u));transform:rotate(-7deg)scale(.78)}.duo{margin-top:calc(36 * var(--ut));grid-template-columns:1fr}.duo>div{padding:calc(44 * var(--u)) 0 0}.duo>div+div{border-left:0;border-top:1px solid var(--line-on-night);padding:calc(44 * var(--u)) 0 0;margin-top:calc(48 * var(--u))}.mini,.talk{margin-top:calc(28 * var(--ut));max-width:none}.how{padding:calc(84 * var(--u)) 0}.how h2{font-size:calc(42 * var(--uh))}.how .grid{gap:calc(44 * var(--u));margin-top:calc(30 * var(--ut));grid-template-columns:1fr}.steps li{grid-template-columns:calc(44 * var(--u)) 1fr;gap:calc(14 * var(--ut));padding:calc(22 * var(--ut)) 0}.steps .num{font-size:calc(44 * var(--uh))}.steps h3{font-size:calc(18.5 * var(--ut))}.steps p{font-size:15.5px}.qa{padding:calc(22 * var(--ut))}.qa h3{font-size:calc(27 * var(--uh))}.qa .opts{grid-template-columns:1fr}.caption{padding-left:calc(4 * var(--ut))}.team{padding:calc(84 * var(--u)) 0}.team .grid{gap:calc(40 * var(--u));grid-template-columns:1fr}.team h2{font-size:calc(42 * var(--uh));max-width:none}.team .text{font-size:calc(17 * var(--ut))}.team .text.small{font-size:14.5px}.roles li{grid-template-columns:calc(56 * var(--u)) 1fr;gap:calc(18 * var(--ut));padding:calc(22 * var(--ut)) 0}.portrait{width:calc(56 * var(--u));height:calc(56 * var(--u))}.roles h3{font-size:calc(27 * var(--uh))}.roles p{font-size:15.5px}.wont{padding:calc(84 * var(--u)) 0}.wont h2{font-size:calc(46 * var(--uh))}.wont .grid{margin-top:calc(40 * var(--u));grid-template-columns:1fr}.wont .grid>div,.wont .grid>div:first-child{padding:calc(30 * var(--ut)) 0;border-left:0;border-bottom:1px solid var(--line-on-night)}.wont h3{font-size:calc(30 * var(--uh))}.price{padding:calc(84 * var(--u)) 0}.price .grid{gap:calc(36 * var(--ut));grid-template-columns:1fr}.price h2{font-size:calc(42 * var(--uh));max-width:none}.offer{padding:calc(30 * var(--ut)) calc(26 * var(--ut))}.offer .amount{font-size:calc(80 * var(--u))}.offer li{font-size:calc(16 * var(--ut))}.faq{padding-bottom:calc(84 * var(--u))}.faq .grid{gap:calc(26 * var(--ut));grid-template-columns:1fr}.faq h2{font-size:calc(40 * var(--uh));max-width:none}.faq summary{font-size:17.5px}.ps{padding:calc(90 * var(--u)) 0 calc(40 * var(--u))}.ps h2{font-size:calc(54 * var(--uh))}.ps .say{font-size:calc(21 * var(--ut))}.ps .field{margin-top:calc(34 * var(--ut))}.foot{gap:calc(18 * var(--ut));margin-top:calc(70 * var(--u));flex-direction:column}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root{--focus-ring:var(--royal);--ease-out:cubic-bezier(.2, .7, .2, 1)}.dark,.onnight,.site-header{--focus-ring:var(--on-night)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:6px}.btn:focus-visible,.chip:focus-visible{border-radius:var(--radius-control)}.btn{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:translate .16s,scale .16s,box-shadow .22s,opacity .16s,background-color .16s;position:relative}button.btn{appearance:none;margin:0}span.btn{cursor:default}.btn.arrow:after{transition:translate .22s var(--ease-out);display:inline-block}@media (hover:hover){a.btn:hover,button.btn:hover{translate:0 -1px}a.btn.arrow:hover:after,button.btn.arrow:hover:after{translate:4px}a.btn-glow:hover,button.btn-glow:hover{box-shadow:0 14px 46px -8px color-mix(in srgb, var(--rose) 88%, transparent), inset 0 1px 0 #ffffff8c}a.btn-royal:hover,button.btn-royal:hover{box-shadow:0 14px 34px -10px var(--royal), inset 0 1px 0 #ffffff40}a.btn-ghost:hover,button.btn-ghost:hover{opacity:1;box-shadow:inset 0 0 0 2px}a.btn-quiet:hover,button.btn-quiet:hover{box-shadow:inset 0 0 0 1.5px var(--ink-3)}}a.btn:active,button.btn:active{translate:0 1px;scale:.985}a.btn-glow:active,button.btn-glow:active{box-shadow:0 4px 18px -8px color-mix(in srgb, var(--rose) 70%, transparent), inset 0 1px 0 #ffffff8c}a.btn-ghost:active,button.btn-ghost:active{background-color:color-mix(in srgb, currentColor 12%, transparent)}.btn.is-working{cursor:progress;translate:none}.btn.is-working.arrow:after{opacity:.45;translate:none}.btn.is-working:before{content:"";opacity:.6;transform-origin:0;background:currentColor;border-radius:2px;height:2px;animation:1.1s ease-in-out infinite progress-line;position:absolute;bottom:8px;left:22px;right:22px}.btn.sm.is-working:before{bottom:6px;left:16px;right:16px}@keyframes progress-line{0%{transform-origin:0;scale:0 1}50%{transform-origin:0;scale:1}50.01%{transform-origin:100%;scale:1}to{transform-origin:100%;scale:0 1}}.btn.is-done{cursor:default;translate:none}.btn.is-done.arrow:after{content:"";border-bottom:2px solid;border-left:2px solid;width:10px;height:5px;animation:.3s both tick-draw;transform:rotate(-45deg)translate(1px,-2px)translate(0,0)}.btn.is-unavailable{opacity:.42;cursor:not-allowed;translate:none;scale:none}.btn-glow.is-unavailable,.btn-royal.is-unavailable{box-shadow:none}.btn.is-unavailable.arrow:after{translate:none}button.chip{appearance:none;cursor:pointer;-webkit-tap-highlight-color:transparent;margin:0;transition:background-color .16s,border-color .16s,scale .16s,opacity .16s}@media (hover:hover){button.chip:hover{border-color:var(--royal)}.dark button.chip:hover{background:#ffffff26;border-color:#fff6}button.chip.on:hover,.dark button.chip.on:hover{background:var(--royal-2);border-color:var(--royal-2)}}button.chip:active{scale:.97}button.chip.is-unavailable{opacity:.42;cursor:not-allowed;scale:none}.foot-links a,.document-contents a,.nav ul a{transition:background-size .24s var(--ease-out), opacity .16s ease, color .16s ease;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:4px}@media (hover:hover){.foot-links a:hover,.document-contents a:hover,.nav ul a:hover{background-size:100% 1px}}.foot-links a[aria-current=page],.nav ul a[aria-current=page]{background-size:100% 1px}.text-link{color:inherit;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;transition:opacity .16s}@media (hover:hover){.text-link:hover{text-decoration-thickness:2px}}.text-link:active,.foot-links a:active,.document-contents a:active,.nav ul a:active{opacity:.6}.text-link.arrow:after{transition:translate .22s var(--ease-out);margin-left:6px;display:inline-block}@media (hover:hover){.text-link.arrow:hover:after{translate:4px}}.field{transition:border-color .18s,box-shadow .18s,background-color .18s;position:relative}@media (hover:hover){.field:hover{border-color:#ffffff70}}.field:focus-within{border-color:#ffffffb8;box-shadow:inset 0 1px #fff3,0 20px 60px -20px #0009,0 0 0 4px #ffffff1a}.field.is-empty,.field.is-invalid,.field.is-failed{border-color:var(--apricot)}.field.is-sending{cursor:progress}.field.is-unavailable{opacity:.45}.faq summary .faq-marker{transition:rotate .22s var(--ease-out)}@media (hover:hover){.faq summary:hover .faq-marker{rotate:90deg}.faq details[open] summary:hover .faq-marker{rotate:0deg}}@keyframes tick-draw{0%{opacity:0;scale:.3}}@media (prefers-reduced-motion:reduce){.btn,.btn.arrow:after,button.chip,.foot-links a,.document-contents a,.nav ul a,.text-link,.text-link.arrow:after,.field,.faq summary .faq-marker{transition:none}a.btn:hover,button.btn:hover,a.btn:active,button.btn:active,button.chip:active{translate:none;scale:none}a.btn.arrow:hover:after,button.btn.arrow:hover:after,.text-link.arrow:hover:after{translate:none}.faq summary:hover .faq-marker{rotate:none}.btn.is-working:before,.btn.is-done.arrow:after{animation:none}}
.goal-slot,.goal-under{display:grid}.goal-slot>*,.goal-under>*{grid-area:1/1;min-width:0}.goal-line,.notify-line{align-items:center;min-width:0;display:flex}.goal-line .field-prefix{white-space:pre;cursor:text;flex:none}.goal-entry{flex:1;min-width:0;height:1.3em;position:relative}.goal-input{width:100%;min-width:0;height:1.3em;color:inherit;font:inherit;caret-color:var(--apricot);appearance:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0;line-height:1.3em;display:block}.goal-input::placeholder{color:#ffffff8c;opacity:1}.goal-typed{white-space:pre;pointer-events:none;align-items:center;display:none;position:absolute;inset:0;overflow:hidden}.goal-typed.on{display:flex}.goal-entry:focus-within .goal-typed,.goal-input:not(:placeholder-shown)+.goal-typed{display:none}.goal-typed .caret{vertical-align:baseline;flex:none;height:1.26em}.goal .goal-form,.goal .goal-first{transition:opacity .18s,translate .18s,visibility 0s linear .18s}.goal.at-email .goal-form,.goal.at-email .goal-first{opacity:0;translate:0 calc(-8 * var(--u));visibility:hidden}.goal .goal-slot .notify,.goal .goal-second{opacity:0;translate:0 calc(8 * var(--u));visibility:hidden;transition:opacity .18s,translate .18s,visibility 0s linear .18s}.goal.at-email .goal-slot .notify,.goal.at-email .goal-second{opacity:1;visibility:visible;transition:opacity .26s ease .14s, translate .26s var(--ease-out) .14s, visibility 0s linear .14s;translate:0}.notify-line{position:relative}.notify-settled{align-items:center;gap:calc(12 * var(--ut));white-space:nowrap;display:none;position:absolute;top:50%;left:0;translate:0 -50%}.notify.is-done .notify-settled,.notify.is-already .notify-settled{display:flex}.notify.is-done .goal-input,.notify.is-already .goal-input,.notify.is-done .btn,.notify.is-already .btn{visibility:hidden}.tick{width:calc(24 * var(--ut));height:calc(24 * var(--ut));background:var(--glow);border-radius:50%;flex:none;place-items:center;animation:.32s both tick-draw;display:grid}.tick:after{content:"";width:calc(9 * var(--ut));height:calc(5 * var(--ut));border-bottom:2px solid #1a0733;border-left:2px solid #1a0733;transform:rotate(-45deg)translate(1px,-1px)}.field .btn.is-working:before{bottom:calc(8 * var(--uh))}.notify-notes{margin-top:calc(18 * var(--u));max-width:calc(600 * var(--ut));text-align:left}.notify-status{color:#f7f0ffd6;min-height:1.5em;font-size:15px;line-height:1.5}.notify-status.problem{color:var(--apricot)}.notify-small{margin-top:calc(8 * var(--ut));color:#f7f0ff9e;font-size:13px;line-height:1.55}.notify-goal{visibility:hidden}.notify-goal.on{visibility:visible}.ps .goal .goal-slot>.field{width:100%}.ps .goal-under{height:0;position:relative}.ps .notify-notes{max-width:calc(620 * var(--ut));text-align:center;margin-left:auto;margin-right:auto;position:relative}.field.notify.quiet{height:calc(52 * var(--ut));padding:0 calc(6 * var(--ut)) 0 calc(20 * var(--ut));box-shadow:none;background:#ffffff0f;border-color:#fff3}.field.notify.quiet:focus-within{border-color:#ffffffb8;box-shadow:0 0 0 4px #ffffff1a}.ps .field.notify.quiet{max-width:none;margin:0}.field.notify.quiet .btn{height:40px;padding:0 18px;font-size:14px}.field.notify.quiet .field-text{font-size:calc(16 * var(--ut))}.field.notify.quiet .tick{width:calc(20 * var(--ut));height:calc(20 * var(--ut))}@media (max-width:700px){.notify-settled{left:calc(10 * var(--u))}.notify-status{min-height:3em}.field.notify.quiet{border-radius:calc(26 * var(--ut));height:auto;padding:calc(10 * var(--ut));align-items:stretch;gap:calc(8 * var(--ut));flex-direction:column}.field.notify.quiet .btn{height:calc(44 * var(--ut));font-size:14.5px}}@media (prefers-reduced-motion:reduce){.goal .goal-form,.goal .goal-first,.goal .goal-slot .notify,.goal .goal-second,.goal.at-email .goal-slot .notify,.goal.at-email .goal-second{transition:none;translate:none}.tick{animation:none}}
.foot{display:block}.foot-main{gap:calc(30 * var(--ut)) calc(64 * var(--u));align-items:start;display:grid}.foot-line{max-width:400px;margin-top:calc(16 * var(--ut));color:#f7f0ffb3;font-size:14.5px;line-height:1.55}.foot-links{gap:calc(10 * var(--ut)) calc(30 * var(--ut));font:500 14.5px / 1.2 var(--font-text);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot-links a{color:#f7f0ffd6;text-decoration:none}.foot-list .kicker{margin-bottom:calc(14 * var(--ut))}.foot-list .notify-notes{margin:calc(12 * var(--ut)) 0 0;text-align:left;max-width:none}.foot-list .notify-status{min-height:calc(20 * var(--ut));color:#f7f0ffc7;font-size:13.5px}.foot-list .notify-small{margin-top:calc(4 * var(--ut));color:#f7f0ff80;font-size:12.5px}.foot-print{justify-content:space-between;gap:calc(40 * var(--u));margin-top:calc(44 * var(--u));padding-top:calc(24 * var(--ut));border-top:1px solid var(--line-on-night);display:flex}.foot-company{white-space:nowrap;flex:none}#notify{scroll-margin-top:140px}.foot-row .foot-main{grid-template-columns:minmax(0, 1fr) minmax(0, calc(470 * var(--ut)));grid-template-areas:"brand links""brand list"}.foot-row .foot-brand{grid-area:brand}.foot-row nav{padding-top:calc(5 * var(--ut));grid-area:links}.foot-row .foot-list{grid-area:list}.site-end{margin-top:calc(110 * var(--u));padding:0 0 calc(60 * var(--u));position:relative;overflow:hidden}.site-end .foot{padding-top:calc(70 * var(--u));border-top:0;margin-top:0}@media (max-width:700px){.foot-main,.foot-row .foot-main{gap:calc(28 * var(--ut));grid-template-columns:minmax(0,1fr);grid-template-areas:"brand""links""list"}.foot-links{gap:calc(14 * var(--ut)) calc(26 * var(--ut))}.foot-print{gap:calc(14 * var(--ut));margin-top:calc(34 * var(--ut));flex-direction:column}.foot-company{white-space:normal}.site-end{margin-top:calc(70 * var(--u));padding-bottom:calc(40 * var(--u))}.site-end .foot{padding-top:calc(50 * var(--u))}}
