@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Manrope:wght@400;500;600&display=swap";:root{--ink:#110f14;--paper:#f0eee9;--cream:#e5e0d8;--violet:#7557ff;--acid:#d9ff52;--muted:#817d85;--line:rgba(17,15,20,.16);font-family:DM Sans,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.skip-link{position:fixed;left:1rem;top:-5rem;background:var(--acid);padding:.8rem;z-index:100}.skip-link:focus{top:1rem}.site-header{height:78px;padding:0 clamp(22px,4vw,64px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:absolute;top:0;width:100%;z-index:10;color:#fff}.brand{font:600 15px Manrope;letter-spacing:.17em;white-space:nowrap}.brand i{display:inline-block;width:5px;height:5px;background:var(--acid);border-radius:50%;vertical-align:middle;margin:0 5px}.site-header nav{display:flex;align-items:center;gap:28px;font-size:13px}.site-header nav>a:not(.button){opacity:.75}.site-header nav>a:hover{opacity:1}.lang{border:0;background:transparent;color:inherit;cursor:pointer;border-bottom:1px solid currentColor;padding:4px}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:50px;padding:0 22px;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;font-weight:500;cursor:pointer;transition:.2s}.button:hover{background:var(--violet);border-color:var(--violet);transform:translateY(-2px)}.button.small{min-height:38px;padding:0 16px;background:transparent;border-color:#fff9;gap:15px}.menu-button{display:none}.hero{min-height:760px;background:var(--ink);color:#fff;display:grid;grid-template-columns:55% 45%;padding-top:78px}.hero-copy{padding:clamp(80px,10vw,150px) clamp(28px,7vw,110px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:600;margin:0 0 24px}.hero .eyebrow{color:var(--acid)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.05em}h1{font-size:clamp(54px,7vw,108px);line-height:.93;max-width:9ch;margin-bottom:30px}.lede{font-size:clamp(16px,1.4vw,20px);line-height:1.65;color:#c5c0c9;max-width:54ch}.actions{display:flex;align-items:center;gap:30px;margin-top:40px}.hero .button{background:var(--acid);border-color:var(--acid);color:var(--ink)}.text-link{font-size:13px;border-bottom:1px solid #777;padding-bottom:5px}.proof{list-style:none;padding:0;display:flex;gap:24px;margin:60px 0 0;color:#aaa4ad;font-size:12px}.proof li:before{content:"✓";color:var(--acid);margin-right:8px}.hero-art{position:relative;overflow:hidden;background:linear-gradient(145deg,#5137d6,#8873ff 60%,#b5aaff)}.portrait-placeholder{position:absolute;width:56%;height:70%;bottom:0;left:24%;border:1px solid rgba(255,255,255,.3);border-bottom:0;border-radius:50% 50% 0 0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#ffffff59;font:600 clamp(30px,5vw,76px) "Manrope";letter-spacing:.1em}.portrait-placeholder small{font-size:8px;letter-spacing:.3em}.braid{position:absolute;width:90px;height:900px;background:repeating-linear-gradient(45deg,transparent 0 17px,rgba(15,10,30,.75) 18px 43px);border-radius:50%;transform:rotate(26deg);filter:drop-shadow(10px 14px 0 rgba(0,0,0,.25))}.braid-a{right:3%;top:-12%}.braid-b{right:24%;top:16%;width:50px;opacity:.5}.hero-art>p{position:absolute;bottom:30px;left:28px;font-size:10px;line-height:1.5;letter-spacing:.15em}.marquee{background:var(--acid);padding:18px 0;overflow:hidden;white-space:nowrap;font:500 13px Manrope;letter-spacing:.18em}.marquee div{width:max-content;animation:move 24s linear infinite}.marquee i{margin:0 28px}@keyframes move{to{transform:translate(-45%)}}.section{padding:clamp(80px,10vw,150px) clamp(24px,6vw,90px)}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:55px}.section-head h2,.faq h2{font-size:clamp(44px,6vw,80px);line-height:1;max-width:12ch;margin:0}.section-head>p{max-width:40ch;color:#5f5a61;line-height:1.6}.gallery{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:14px}.content-card{height:520px;position:relative;overflow:hidden;background:#29252e;color:#fff;padding:22px}.content-card .pattern{position:absolute;inset:0;background:radial-gradient(circle at 60% 30%,rgba(117,87,255,.8),transparent 32%),repeating-radial-gradient(ellipse at 70% 80%,#1a171e 0 12px,#4a3e5d 13px 27px);opacity:.75;transition:.5s}.content-card:hover .pattern{transform:scale(1.05)}.card-2 .pattern{filter:hue-rotate(35deg)}.card-3 .pattern{filter:hue-rotate(90deg)}.content-card>span,.lock,.content-card h3,.content-card>a{position:absolute;z-index:1}.content-card>span{top:22px}.lock{inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:22px}.lock small{font-size:9px;letter-spacing:.17em;margin-top:10px}.content-card h3{bottom:18px;margin:0;font-size:15px;letter-spacing:.1em}.content-card>a{right:20px;bottom:18px}.benefits{background:var(--cream)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.benefit-grid article{min-height:270px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px;position:relative}.benefit-grid article>span{font-size:10px;color:var(--muted)}.benefit-grid h3{margin-top:75px;font:500 20px Manrope}.benefit-grid p{color:#666168;line-height:1.55;font-size:14px;max-width:33ch}.icon{position:absolute;right:28px;top:24px;width:38px;height:38px;border:1px solid var(--ink);border-radius:50%}.icon:before,.icon:after{content:"";position:absolute;background:var(--ink);left:10px;right:10px;height:1px;top:18px}.icon:after{transform:rotate(90deg)}.plans{background:var(--ink);color:#fff}.plans .eyebrow{color:var(--acid)}.billing{border:1px solid #49454c;padding:4px;display:flex}.billing button{border:0;background:transparent;color:#aaa4ad;padding:10px 15px;cursor:pointer;font-size:12px}.billing .active{background:#fff;color:var(--ink)}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{border:1px solid #39353d;padding:30px;min-height:570px;display:flex;flex-direction:column;position:relative}.plan.featured{background:var(--violet);border-color:var(--violet)}.popular{position:absolute;right:24px;top:24px;background:var(--acid);color:var(--ink);padding:6px 9px;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.plan-no{font-size:10px;color:#98939b}.plan h3{font:500 38px Manrope;margin:34px 0 8px}.plan-desc{color:#aaa4ad;min-height:45px}.featured .plan-desc{color:#ddd8ff}.price{margin:35px 0;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:25px}.price b{font:500 40px Manrope}.price span{font-size:11px;color:#aaa4ad;margin-left:8px}.plan ul{list-style:none;padding:0;margin:0 0 30px;line-height:2;color:#d0ccd2;font-size:13px}.plan li:before{content:"↳";margin-right:9px;color:var(--acid)}.plan-button{margin-top:auto;width:100%;background:transparent;border-color:#777}.featured .plan-button{background:var(--acid);color:var(--ink);border-color:var(--acid)}.faq{display:grid;grid-template-columns:1fr 1.6fr;gap:8vw}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;list-style:none;font:500 17px Manrope;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary span{transition:.2s}details[open] summary span{transform:rotate(45deg)}details p{color:#69646b;line-height:1.6;font-size:14px;max-width:65ch;padding:15px 40px 0 0}.final{min-height:620px;background:var(--violet);color:#fff;padding:clamp(70px,9vw,130px) clamp(24px,6vw,90px);position:relative;overflow:hidden}.final .eyebrow{color:var(--acid)}.final h2{font-size:clamp(60px,10vw,145px);line-height:.87;max-width:9ch;position:relative;z-index:1}.button.light{background:#fff;color:var(--ink);border-color:#fff;position:relative;z-index:1}.final-mark{position:absolute;right:-3vw;bottom:-8vw;font:600 33vw/1 Manrope;letter-spacing:-.15em;color:#ffffff12}footer{min-height:120px;background:var(--ink);color:#fff;padding:30px clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;font-size:11px}footer p{margin:0;color:#777}footer>div{display:flex;gap:20px}.site-header a:focus-visible,button:focus-visible,.button:focus-visible,summary:focus-visible{outline:2px solid var(--acid);outline-offset:3px}@media(max-width:900px){.site-header nav{position:fixed;inset:78px 0 auto;background:var(--ink);padding:30px;flex-direction:column;align-items:stretch;transform:translateY(-150%);transition:.3s}.menu-open .site-header nav{transform:none}.menu-button{display:block;width:42px;height:42px;background:transparent;border:0}.menu-button span{display:block;width:22px;height:1px;background:#fff;margin:7px}.hero{grid-template-columns:1fr}.hero-art{min-height:550px}.proof{flex-wrap:wrap}.gallery{grid-template-columns:1fr 1fr}.content-card:first-child{grid-column:span 2}.benefit-grid,.plan-grid{grid-template-columns:1fr 1fr}.plan:last-child{grid-column:span 2}.faq{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:25px}}@media(max-width:600px){.hero-copy{padding-top:75px}.hero-art{min-height:430px}.proof{gap:12px;margin-top:40px}.actions,.section-head{align-items:flex-start;flex-direction:column}.gallery,.benefit-grid,.plan-grid{grid-template-columns:1fr}.content-card:first-child,.plan:last-child{grid-column:auto}.content-card{height:430px}.benefit-grid article{min-height:230px}.billing{width:100%}.billing button{flex:1}.plan{min-height:520px}.final{min-height:540px}footer{align-items:flex-start;flex-direction:column}footer>div{flex-wrap:wrap}}.managed-photo{position:absolute;inset:0;background-position:center;background-size:cover;z-index:1}.hero-art:has(.hero-photo[style]) .braid,.hero-art:has(.hero-photo[style]) .portrait-placeholder{display:none}.hero-art>p{z-index:2}.managed-gallery.has-photo{background-position:center;background-size:cover;opacity:1}.managed-gallery.has-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 42%,#000000c7)}.content-card:nth-child(n+2) .managed-gallery.has-photo{filter:blur(16px) brightness(.48);transform:scale(1.1)}.content-card:nth-child(n+2):hover .managed-gallery.has-photo{filter:blur(12px) brightness(.52);transform:scale(1.13)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}*{transition:none!important}}.checkout-status{padding:15px 18px;margin-bottom:35px;border:1px solid;font-size:13px}.checkout-status.success{background:#d9ff521f;border-color:var(--acid);color:var(--acid)}.checkout-status.cancelled{background:#ffffff0f;border-color:#5a555e;color:#c5c0c9}.trial-card{border:1px solid #4a4550;background:linear-gradient(120deg,#201d25,#292435);display:grid;grid-template-columns:1.4fr .6fr;gap:40px;padding:clamp(28px,5vw,60px);position:relative}.trial-card h3{font:500 clamp(30px,4vw,54px) "Manrope";letter-spacing:-.04em;margin:22px 0 14px}.trial-card>div>p{color:#bdb8c1;line-height:1.6;max-width:55ch}.trial-card ul{list-style:none;padding:0;display:flex;gap:20px;flex-wrap:wrap;font-size:12px;color:#d4d0d7}.trial-card li:before{content:"✓";color:var(--acid);margin-right:7px}.trial-badge{display:inline-block;background:var(--acid);color:var(--ink);padding:8px 11px;text-transform:uppercase;font-size:10px;font-weight:600;letter-spacing:.1em}.trial-price{display:flex;flex-direction:column;justify-content:center;border-left:1px solid #49444e;padding-left:40px}.trial-price p{display:flex;align-items:baseline;gap:10px;margin:0}.trial-price b{font:500 clamp(50px,6vw,78px) "Manrope";color:#fff}.trial-price span,.trial-price small{color:#aaa4ad;font-size:11px}.trial-price .button{margin-top:26px;background:var(--violet);border-color:var(--violet)}.commerce-title{font:500 clamp(26px,3vw,38px) "Manrope";margin:65px 0 24px}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bundle-grid article{border:1px solid #3d3941;padding:25px}.bundle-grid article>span{font-size:10px;color:#7f7982}.bundle-grid h4,.pack-grid h4{font:500 24px Manrope;margin:28px 0 18px}.bundle-grid p{display:flex;flex-direction:column}.bundle-grid b{font:500 34px Manrope}.bundle-grid small{color:#969099;margin-top:5px}.bundle-grid em{display:inline-block;background:#d9ff521f;color:var(--acid);font-style:normal;font-size:11px;padding:6px 9px}.bundle-grid button,.pack-grid button{border:0;border-top:1px solid #4c4751;background:transparent;color:#fff;width:100%;padding:16px 0 0;margin-top:25px;display:flex;justify-content:space-between;cursor:pointer}.pack-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.pack-heading .commerce-title{margin-bottom:12px}.pack-heading p{color:#aaa4ad;max-width:55ch}.pack-heading>span{font-size:10px;color:var(--acid);letter-spacing:.15em}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pack-grid article{border:1px solid #3d3941}.pack-grid article>div:last-child{padding:24px}.pack-grid h4{margin:10px 0}.pack-grid article>div>p:not(.plan-no){color:#aaa4ad;font-size:13px}.pack-grid strong{font:500 27px Manrope}.pack-art{height:180px;position:relative;background:repeating-radial-gradient(circle at 20% 80%,#18151c 0 10px,#574671 11px 22px);overflow:hidden}.pack-art:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent,var(--violet));mix-blend-mode:screen;opacity:.6}.pack-art-2{filter:hue-rotate(35deg)}.pack-art-3{filter:hue-rotate(80deg)}.pack-art span{position:absolute;z-index:1;top:15px;left:17px;font-size:10px}@media(max-width:800px){.trial-card{grid-template-columns:1fr}.trial-price{border-left:0;border-top:1px solid #49444e;padding:28px 0 0}.bundle-grid,.pack-grid{grid-template-columns:1fr}.pack-art{height:240px}}@media(max-width:520px){.trial-card ul{flex-direction:column;gap:8px}.pack-heading{align-items:flex-start;flex-direction:column}}
