.wrap{max-width:1200px;margin:0 auto;padding:0 40px}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:84px 0 110px;position:relative;overflow:hidden}.nav{z-index:2;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.nav ul{font:500 15px / 1 var(--font-text);opacity:.8;gap:36px;margin:0;padding:0;list-style:none;display:flex}.nav ul a{color:inherit;text-decoration:none}.hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding-top:34px;display:grid;position:relative}.hero h1{margin-top:26px;font-size:92px}.hero h1 em{white-space:nowrap}.hero .sub{color:#f7f0ffc7;max-width:540px;margin-top:26px;font-size:21px;line-height:1.5}.hero .field{max-width:600px;margin-top:34px}.chips{flex-wrap:wrap;gap:10px;max-width:600px;margin-top:18px;display:flex}.fine{color:#f7f0ff9e;flex-wrap:wrap;gap:22px;margin-top:20px;font-size:14px;display:flex}.fine span:before{content:"✓";color:var(--apricot);margin-right:7px}.stage{height:620px;position:relative;left:44px}.stage .orb{background:radial-gradient(circle at 34% 28%, #fff 0, var(--apricot) 14%, var(--rose) 40%, var(--royal) 68%, var(--royal-deep) 100%);width:460px;height:460px;box-shadow:0 0 140px 20px color-mix(in srgb, var(--rose) 55%, transparent), inset -30px -40px 90px #14003c8c;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stage .ring{border:1px solid #ffffff38;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.stage .ring.outer{border-color:#ffffff1a;width:740px;height:740px}.stage .strip{position:absolute;top:214px;left:-30px;transform:rotate(-9deg)}.letter{background:var(--paper);padding:130px 0 120px;position:relative}.letter .col{max-width:720px;margin:0 auto;padding:0 40px}.letter .eyebrow{color:var(--royal)}.letter h2{white-space:nowrap;margin-top:22px;font-size:60px}.letter p{font:400 21px / 1.62 var(--font-display);color:#2b2040;letter-spacing:-.005em;margin-top:26px;font-weight:460}.letter p.lead{margin-top:44px;font-size:26px;line-height:1.45}.letter p.lead:first-letter{float:left;color:var(--royal);margin:8px 12px 0 0;font-size:92px;font-style:italic;line-height:.8}.letter .pull{font:italic 300 40px / 1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink);border-left:3px solid;border-image:var(--glow) 1;margin:56px -70px;padding-left:28px}.letter mark{background:linear-gradient(transparent 58%, color-mix(in srgb, var(--apricot) 60%, transparent) 58%);color:inherit}.close{justify-content:space-between;align-items:center;gap:24px;margin-top:56px;display:flex}.from{font:italic 300 30px / 1 var(--font-display);letter-spacing:-.01em;color:var(--royal-deep);align-items:center;gap:14px;display:flex}.from .mark{width:30px;height:30px}.three{padding:130px 0 140px;position:relative;overflow:hidden}.three .eyebrow{position:relative}.three h2{max-width:860px;margin-top:22px;font-size:76px;position:relative}.three .num{font:italic 300 22px / 1 var(--font-display);color:var(--apricot)}.three h3{font:300 52px / 1.02 var(--font-display);letter-spacing:-.02em;margin-top:14px}.three .txt{color:#f7f0ffbd;max-width:440px;margin-top:16px;font-size:18px;line-height:1.55}.pack{grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:84px;display:grid;position:relative}.pack .visual{height:330px;position:relative}.pack .visual .strip{transform-origin:0 0;position:absolute;top:86px;left:20px;transform:rotate(-7deg)}.duo{border-top:1px solid var(--line-on-night);grid-template-columns:1fr 1fr;margin-top:92px;display:grid;position:relative}.duo>div{padding:56px 64px 0 0}.duo>div+div{border-left:1px solid var(--line-on-night);padding:56px 0 0 64px}.duo h3{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mini{color:var(--ink);background:#fff;border-radius:20px;max-width:430px;margin-top:38px;padding:18px 20px 6px;box-shadow:0 30px 70px -30px #000000a6}.mini .line{border-bottom:1px solid var(--line);font:500 14px / 1.3 var(--font-text);align-items:center;gap:10px;padding:11px 0;display:flex}.mini .between+.line{margin-top:8px}.mini .line:last-child{border:0}.three .mini .kicker{color:var(--ink-3)}.talk{flex-direction:column;gap:10px;max-width:450px;margin-top:38px;display:flex}.talk .bubble{padding:12px 16px;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:130px 0}.how h2{max-width:760px;margin-top:22px;font-size:68px}.how .grid{grid-template-columns:1fr 1fr;align-items:start;gap:96px;margin-top:60px;display:grid}.steps{margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:18px;padding:26px 0;display:grid}.steps li:first-child{border-top:0;padding-top:6px}.steps .num{font:italic 300 52px / .9 var(--font-display);background:var(--glow);color:#0000;-webkit-background-clip:text;background-clip:text}.steps h3{font:700 20px / 1.25 var(--font-text)}.steps p{color:var(--ink-2);max-width:400px;margin-top:8px;font-size:16px;line-height:1.5}.later{color:var(--ink-3);border-top:1px solid var(--line);padding:24px 40px 0 0;font-size:15px;line-height:1.55}.qa{border-radius:30px;padding:30px}.qa .said{font:400 15px / 1.4 var(--font-text);color:var(--ink-3);background:var(--paper);border:1px dashed var(--paper-3);border-radius:16px;padding:14px 18px}.qa .said strong{color:var(--ink)}.qa .written{margin-top:22px}.qa h3{font:300 34px / 1.12 var(--font-display);letter-spacing:-.015em;margin:20px 0}.qa .opts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.qa .opt{gap:12px;padding:16px;font-size:15.5px}.qa .why{color:var(--ink-3);margin-top:18px;font-size:14px;line-height:1.5}.caption{color:var(--ink-3);margin-top:16px;padding-left:30px;font-size:13.5px;line-height:1.5}.team{background:var(--paper-2);padding:130px 0}.team .grid{grid-template-columns:.95fr 1.05fr;align-items:start;gap:96px;display:grid}.team h2{margin-top:22px;font-size:64px}.team .text{color:var(--ink-2);max-width:460px;margin-top:24px;font-size:19px;line-height:1.55}.team .text.small{color:var(--ink-3);margin-top:18px;font-size:15px}.roles{margin:0;padding:0;list-style:none}.roles li{border-top:1px solid var(--line);grid-template-columns:68px 1fr;align-items:center;gap:24px;padding:28px 0;display:grid}.roles li:first-child{border-top:0;padding-top:4px}.roles h3{font:300 32px / 1.1 var(--font-display);letter-spacing:-.015em}.roles p{color:var(--ink-2);max-width:420px;margin-top:6px;font-size:16px;line-height:1.5}.portrait{background:var(--paper);border:1.5px dashed var(--paper-3);border-radius:50%;width:68px;height:68px;display:block;overflow:hidden}.portrait svg{width:100%;height:100%;fill:var(--paper-3);display:block}.roles-note{color:var(--ink-3);border-top:1px solid var(--line);padding-top:22px;font-size:13.5px;line-height:1.5}.wont{padding:130px 0;position:relative;overflow:hidden}.wont .eyebrow{position:relative}.wont h2{margin-top:22px;font-size:76px;position:relative}.wont .grid{border-top:1px solid var(--line-on-night);grid-template-columns:repeat(3,1fr);gap:0;margin-top:70px;display:grid;position:relative}.wont .grid>div{border-left:1px solid var(--line-on-night);padding:36px 36px 0}.wont .grid>div:first-child{border-left:0;padding-left:0}.wont h3{font:300 34px / 1.1 var(--font-display);letter-spacing:-.015em}.wont p{color:#f7f0ffb3;margin-top:16px;font-size:16.5px;line-height:1.55}.price{background:var(--paper);padding:130px 0}.price .grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.price h2{margin-top:22px;font-size:64px}.price .text{color:var(--ink-2);max-width:440px;margin-top:22px;font-size:19px;line-height:1.55}.offer{border-radius:36px;padding:44px;position:relative;overflow:hidden}.offer.dark .kicker{color:var(--apricot);position:relative}.offer .amount{font:300 104px / 1 var(--font-display);letter-spacing:-.04em;margin-top:18px;position:relative}.offer .amount small{font:500 18px / 1 var(--font-text);letter-spacing:0;opacity:.7;margin-left:8px}.offer ul{gap:14px;margin:30px 0 34px;padding:0;list-style:none;display:grid;position:relative}.offer li{font:500 17px / 1.4 var(--font-text);color:#f7f0ffe6;gap:14px;display:flex}.offer li:before{content:"";background:var(--glow);border-radius:50%;flex:none;width:22px;height:22px;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:17px;position:relative}.offer .terms{text-align:center;color:#f7f0ff99;margin-top:16px;font-size:13.5px;position:relative}.faq{background:var(--paper);padding:0 0 130px}.faq .grid{grid-template-columns:.8fr 1.2fr;gap:70px;display:grid}.faq h2{font-size:56px}.faq details{border-top:1px solid var(--line);padding:26px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font:700 20px / 1.3 var(--font-text);cursor:pointer;justify-content:space-between;gap:20px;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{color:var(--ink-2);max-width:620px;margin-top:14px;font-size:17px;line-height:1.6}.ps{text-align:center;padding:140px 0 60px;position:relative;overflow:hidden}.ps .eyebrow{position:relative}.ps h2{max-width:1000px;margin:26px auto 0;font-size:104px;position:relative}.ps .say{font:italic 300 28px / 1.4 var(--font-display);color:#f7f0ffd9;max-width:640px;margin:34px auto 0;position:relative}.ps .field{max-width:620px;margin:46px auto 0;position:relative}.foot{border-top:1px solid var(--line-on-night);text-align:left;color:#f7f0ff80;justify-content:space-between;gap:40px;margin-top:120px;padding-top:34px;font-size:13px;line-height:1.6;display:flex;position:relative}.foot .logo{color:#fff}.foot .disclaimer{max-width:720px}@media (min-width:701px) and (max-width:799px){.letter .pull{margin-left:0;margin-right:0}}@media (max-width:700px){.wrap{padding:0 22px}.nav{height:70px}.nav ul{display:none}.nav .btn.sm{height:38px;padding:0 16px;font-size:13.5px}.hero{padding:70px 0 0}.hero-grid{grid-template-columns:1fr;gap:0;padding-top:26px}.hero h1{font-size:52px}.hero h1 em{white-space:normal}.hero .sub{margin-top:20px;font-size:17.5px}.hero .field,.ps .field{border-radius:30px;flex-direction:column;align-items:stretch;gap:10px;height:auto;margin-top:28px;padding:14px}.chips{gap:8px}.fine{gap:8px 16px;font-size:13px}.stage{height:400px;margin:20px -22px 0;left:0}.stage .orb{width:280px;height:280px}.stage .ring{width:370px;height:370px}.stage .ring.outer{width:460px;height:460px}.stage .strip{transform-origin:0 0;top:150px;left:-14px;transform:rotate(-9deg)scale(.62)}.letter{padding:80px 0}.letter .col{padding:0 24px}.break-desktop{display:none}.break-mobile{display:inline}.letter h2{white-space:normal;font-size:42px}.letter p{font-size:19px}.letter p.lead{margin-top:30px;font-size:22px}.letter p.lead:first-letter{font-size:74px}.letter .pull{margin:40px 0;padding-left:20px;font-size:28px}.close{flex-direction:column;align-items:flex-start;gap:26px;margin-top:44px}.close .btn{width:100%}.from{font-size:26px}.three{padding:84px 0 90px}.three h2{font-size:44px}.three h3{font-size:40px}.three .txt{font-size:16.5px}.pack{grid-template-columns:1fr;gap:0;margin-top:48px}.pack .visual{height:230px;margin:0 -22px}.pack .visual .strip{top:56px;left:22px;transform:rotate(-7deg)scale(.78)}.duo{grid-template-columns:1fr;margin-top:36px}.duo>div{padding:44px 0 0}.duo>div+div{border-left:0;border-top:1px solid var(--line-on-night);margin-top:48px;padding:44px 0 0}.mini,.talk{max-width:none;margin-top:28px}.how{padding:84px 0}.how h2{font-size:42px}.how .grid{grid-template-columns:1fr;gap:44px;margin-top:30px}.steps li{grid-template-columns:44px 1fr;gap:14px;padding:22px 0}.steps .num{font-size:44px}.steps h3{font-size:18.5px}.steps p{font-size:15.5px}.qa{padding:22px}.qa h3{font-size:27px}.qa .opts{grid-template-columns:1fr}.caption{padding-left:4px}.team{padding:84px 0}.team .grid{grid-template-columns:1fr;gap:40px}.team h2{font-size:42px}.team .text{font-size:17px}.team .text.small{font-size:14.5px}.roles li{grid-template-columns:56px 1fr;gap:18px;padding:22px 0}.portrait{width:56px;height:56px}.roles h3{font-size:27px}.roles p{font-size:15.5px}.wont{padding:84px 0}.wont h2{font-size:46px}.wont .grid{grid-template-columns:1fr;margin-top:40px}.wont .grid>div,.wont .grid>div:first-child{border-left:0;border-bottom:1px solid var(--line-on-night);padding:30px 0}.wont h3{font-size:30px}.price{padding:84px 0}.price .grid{grid-template-columns:1fr;gap:36px}.price h2{font-size:42px}.offer{padding:30px 26px}.offer .amount{font-size:80px}.offer li{font-size:16px}.faq{padding-bottom:84px}.faq .grid{grid-template-columns:1fr;gap:26px}.faq h2{font-size:40px}.faq summary{font-size:17.5px}.ps{padding:90px 0 40px}.ps h2{font-size:54px}.ps .say{font-size:21px}.ps .field{margin-top:34px}.foot{flex-direction:column;gap:18px;margin-top:70px}}
