/* A quieter navigation, rich illustrations and clear decisions at every size. */
.view h1[tabindex="-1"]:focus,.view h2[tabindex="-1"]:focus,.view[tabindex="-1"]:focus{outline:none}
.hero{min-height:570px}.hero h1{font-size:clamp(48px,5.1vw,76px);line-height:1.05;letter-spacing:-2px}.hero-description{max-width:440px;font-size:17px;line-height:1.7}.hero-copy{padding-top:55px;padding-bottom:50px}.hero-actions{flex-wrap:wrap}.hero-chat-link{font-size:13px}.hero-footnote{max-width:350px}.hero-visual{overflow:hidden}.hero-whisper{font-size:19px}.brand-caption{letter-spacing:1.8px}.page-location{opacity:.8}
.product-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.product-actions .button{white-space:normal}.return-path{display:flex;align-items:center;gap:20px;padding:20px 26px;background:linear-gradient(110deg,#322237,#20192d);border:1px solid #77506d66;border-radius:20px;margin:24px 0}.return-path>span{font-size:30px;color:#e8c0a6}.return-path>div{flex:1}.return-path strong{font-size:16px}.return-path p{font-size:13px;color:var(--muted);margin:6px 0 0}
.entry-section{margin:46px 0 34px}.entry-section .section-heading{margin-bottom:22px}.entry-section h2,.how-section h2,.sample-home h2{font-size:clamp(28px,3vw,39px)}.entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.entry-card{position:relative;isolation:isolate;overflow:hidden;min-height:230px;padding:25px;text-align:left;border:1px solid #88677a66;border-radius:22px;background:#231829;color:var(--text);cursor:pointer;transition:transform .25s,border-color .25s,box-shadow .25s}.entry-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:.7;transition:transform .5s}.entry-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#170f25 2%,#170f25c9 45%,#170f2510);z-index:-1}.entry-card span{display:block;font-size:11px;letter-spacing:2px;margin-top:74px;color:#f7c7dc}.entry-card h3{font-size:27px;margin:10px 0 8px;font-weight:400}.entry-card p{font-size:13px;line-height:1.5;margin:0;max-width:90%}.entry-card b{position:absolute;right:24px;bottom:25px;font-size:22px;font-weight:400}.entry-card:hover{transform:translateY(-4px);border-color:#d3a0bf;box-shadow:0 16px 40px #0003}.entry-card:hover img{transform:scale(1.04)}
.how-section{padding:36px 0 44px;border-bottom:1px solid #87647835;display:grid;grid-template-columns:1fr 1.4fr;gap:40px;align-items:center}.how-section h2{margin:10px 0}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;counter-reset:steps}.how-steps div{position:relative}.how-steps span{display:block;font:italic 32px Georgia;color:#e9b59a;margin-bottom:12px}.how-steps strong{font-size:14px;font-weight:500}.how-steps p{font-size:13px;line-height:1.6;color:var(--muted)}
.sample-home{margin:45px 0;border-radius:26px;border:1px solid #a27e784a;background:radial-gradient(ellipse at 25% 60%,#4b274955,transparent 70%),#1c1727;overflow:hidden;display:grid;grid-template-columns:.85fr 1.3fr;align-items:center}.sample-home-art{position:relative;align-self:stretch;min-height:300px}.sample-home-art img{width:100%;height:100%;object-fit:cover;position:absolute}.sample-home-art:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,#1c1727)}.sample-home-copy{padding:35px 35px 35px 10px}.sample-home-copy p{color:var(--muted);line-height:1.7}.sample-home-copy h2{margin:12px 0}.sample-home-copy blockquote{margin:18px 0;padding:0 0 0 18px;border-left:2px solid #b8789a;font:20px/1.5 Georgia;color:#f7e7ef}.section-heading .text-button{flex-shrink:0}
.catalog-tools{gap:14px}.catalog-search{position:relative;display:flex;align-items:center;gap:12px;max-width:760px;width:100%;margin:auto;background:#1b1626;border:1px solid #79516a;border-radius:14px;padding:0 15px}.catalog-search input{width:100%;min-width:0;border:0;background:transparent;padding:16px 0;box-shadow:none;font-size:15px}.catalog-search>span{font-size:27px;color:#dbb3c9}.catalog-search:focus-within{outline:2px solid #e3b4cb;outline-offset:3px}.catalog-search input:focus{outline:none}.catalog-count{text-align:center;margin:0}.catalog-tools .demo-controls{display:none}.goal-filters{justify-content:center}.abilities-grid,.extras-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-ability{min-width:0;display:flex;flex-direction:column;background:linear-gradient(155deg,#2a1d30,#1b1627);border:1px solid #8b617b59;border-radius:20px;overflow:hidden;transition:border-color .2s,box-shadow .2s}.product-ability:hover{border-color:#be8fab;box-shadow:0 12px 36px #0002}.product-card-cover{position:relative;display:block;width:100%;border:0;padding:0;background:#21182b;cursor:pointer;aspect-ratio:1.8;overflow:hidden}.product-card-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card-cover:hover img{transform:scale(1.035)}.card-duration{position:absolute;bottom:12px;left:16px;background:#18101fdb;backdrop-filter:blur(6px);border:1px solid #f1cad02e;border-radius:20px;padding:5px 10px;font-size:11px;color:#ecd8e5}.product-card-body{padding:22px;display:flex;flex-direction:column;flex:1}.product-card-body h2{font-size:25px;font-weight:400;margin:0 0 10px}.product-card-body p{font-size:14px;line-height:1.65;color:#e0cedc;margin:0 0 16px;min-height:46px}.product-card-body ul{list-style:none;margin:0 0 24px;padding:0;color:#c7b8cb;font-size:12px;line-height:1.8}.product-card-body li:before{content:"✧";padding-right:9px;color:#dea7bb}.product-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.product-card-actions .button{font-size:12px;padding:11px 13px;white-space:normal;text-align:left}.product-card-actions .text-button{font-size:12px;white-space:nowrap;padding:10px 0}.extras-grid .product-card-cover{aspect-ratio:2.1}
.product-experience-tools{margin:0 auto 24px;max-width:820px;display:flex;flex-direction:column;gap:16px}.product-experience-tools>.text-button{align-self:flex-start}.scenario-picker{border:1px solid #a3789455;border-radius:15px;padding:15px 18px;background:#251c3099}.scenario-picker summary{cursor:pointer;font-size:14px;color:#f3d4e3}.scenario-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.scenario-list button{position:relative;display:flex;flex-direction:column;gap:8px;text-align:left;background:#16132288;border:1px solid #735768;color:var(--text);border-radius:12px;padding:16px 20px 25px 14px;cursor:pointer}.scenario-list button:hover{border-color:#e5bed1}.scenario-list strong{font-size:13px}.scenario-list span{font-size:12px;color:#d4bfd0;line-height:1.5}.scenario-list b{position:absolute;bottom:6px;right:12px;font-weight:400}.quota-bridge{border:1px solid #cfb18666;border-radius:16px;background:#342a2b;padding:20px}.quota-bridge p{font-size:13px;line-height:1.6;color:#e6d9d2}.draft-status{font-size:12px!important}
.product-sample h2{font-size:30px;margin:14px 0 20px}.sample-cover{position:relative;height:190px;border-radius:16px;overflow:hidden}.sample-cover img{width:100%;height:100%;object-fit:cover}.sample-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent,#130c21cc)}.sample-cover>span{position:absolute;bottom:18px;left:20px;z-index:1;font:25px Georgia;color:white}.sample-question{padding:18px;border:1px solid #82627966;background:#2c2036;border-radius:12px;font-size:15px!important}.sample-sections section{display:flex;gap:17px;padding:16px 0;border-bottom:1px solid #c68ba626}.sample-number{font:italic 25px Georgia;color:#d9ad93}.sample-sections h3{margin:0 0 8px;font-size:19px}.sample-sections p{font-size:14px!important;line-height:1.7!important;margin:0!important}.product-sample>.button{margin-top:12px}
.picker-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.picker-grid button{position:relative;background:radial-gradient(ellipse at 0 0,#65335155,transparent),#21192e;border:1px solid #85637b;border-radius:16px;color:var(--text);text-align:left;padding:20px;cursor:pointer}.picker-grid button>span{font-size:26px;color:#edb3ce;display:block;margin-bottom:12px}.picker-grid strong{font:22px Georgia;display:block}.picker-grid small{color:#d6c5d6;font-size:12px;line-height:1.6;display:block;margin:8px 0 16px}.picker-grid b{position:absolute;right:16px;bottom:14px}.picker-results article{display:flex;gap:18px;padding:18px 0;border-bottom:1px solid #855f7c44}.picker-results img{width:110px;height:120px;object-fit:cover;border-radius:14px}.picker-results h3{font-size:22px;margin:0 0 6px}.picker-results p{font-size:13px!important;margin:0 0 13px!important}.picker-results+.text-button{margin-top:15px}
.store-status{display:flex;align-items:center;gap:20px;padding:20px 24px;border:1px solid #bfa16f55;border-radius:16px;background:#caa7740b;max-width:850px;margin:0 auto 30px}.store-status>span{font-size:30px;color:#ecc48c}.store-status p{font-size:14px;line-height:1.7;margin:0;color:#dfd0d9}.store-status strong{color:#f4e5ef}.offer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer-card{display:flex;flex-direction:column;border:1px solid #88658070;border-radius:24px;padding:30px 25px;background:linear-gradient(155deg,#332238,#1e1929)}.offer-featured{background:radial-gradient(ellipse at 90% 0,#78445b88,transparent 60%),linear-gradient(145deg,#412b42,#281d30);border-color:#e6b597b3;box-shadow:0 12px 50px #b17a8b18}.offer-card h2{font-size:29px;margin:18px 0 10px}.offer-card>p{font-size:14px;color:#d8c5d4;line-height:1.65;min-height:68px}.offer-price{font-size:44px;color:#fae6ee;font-family:Georgia,serif;margin:14px 0 22px;line-height:1.2}.offer-price>span{font-size:28px}.offer-price>small{display:block;font:12px 'Segoe UI',sans-serif;color:#d9bfcb;margin-top:6px}.offer-card ul{list-style:none;padding:0;margin:0 0 25px;flex:1}.offer-card li{position:relative;padding:8px 0 8px 20px;font-size:13px;color:#e8d9e4;line-height:1.5}.offer-card li:before{content:'✦';position:absolute;left:0;color:#eac3a2;font-size:10px}.offer-card>.muted{text-align:center;margin-top:14px;font-size:11px}.offer-card .eyebrow{font-size:10px}.free-plan{display:grid;grid-template-columns:1.25fr 1fr;gap:15px 40px;align-items:center;padding:35px;border:1px solid #966f8655;border-radius:24px;margin:30px 0 45px;background:#1f192b}.free-plan h2{font-size:28px;margin:12px 0}.free-plan p{font-size:14px;line-height:1.7;color:#ddcada}.free-plan ul{font-size:13px;color:#ddcada;line-height:2.1;padding-left:18px}.free-plan .button{justify-self:start}.product-faq{max-width:850px;margin:40px auto}.product-faq h2{font-size:31px;margin-bottom:25px}.product-faq details{border-bottom:1px solid #96708655;padding:18px 0}.product-faq summary{font-size:16px;cursor:pointer;line-height:1.5}.product-faq details p{font-size:14px;line-height:1.8;color:#d5c1d2}.seo-home-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 22px;margin:25px 0 10px}.seo-home-links a{font-size:12px;color:#ccbacd;text-underline-offset:5px}.programs-section{margin:50px 0}.program-cards .settings-card{background:radial-gradient(ellipse at 100% 0,#65425a55,transparent 65%),#221a2e;border-color:#89637b77}.program-cards h3{font-size:26px}.program-cards p{font-size:14px;line-height:1.7}.library-card{transition:transform .25s,border-color .25s}.library-card:hover{transform:translateY(-3px);border-color:#c692af}.premium-card{background:radial-gradient(ellipse at 85% 0,#9c5b7b55,transparent 65%),#2a1d30}.home-view .closing-note{margin-top:40px}.site-footer{flex-wrap:wrap}
@media(min-width:1100px){.hero-portrait{object-position:center 38%}.hero-visual{width:51%}.hero-copy{width:57%}.hero-description{max-width:405px}.hero-actions>.button{min-width:230px}.entry-card:nth-child(2) img{object-position:center 45%}}
@media(max-width:1000px){.abilities-grid,.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-grid{gap:12px}.offer-card{padding:25px 18px}.offer-card h2{font-size:25px}.offer-card>.eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:59px}.how-section{grid-template-columns:1fr;gap:12px}.how-steps{gap:28px}.entry-card{padding:20px}.entry-card h3{font-size:24px}.entry-card p{font-size:12px}}
@media(max-width:640px){.hero{min-height:520px}.hero-copy{padding:34px 24px 26px!important;width:100%!important}.hero h1{font-size:46px;letter-spacing:-1.5px;margin:17px 0}.hero-description{max-width:72%;font-size:14px;line-height:1.7}.hero-visual{position:absolute!important;inset:0!important;left:22%!important;width:78%!important;height:100%!important;opacity:.6}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1b1229e6,transparent 85%),linear-gradient(0deg,#1b1229 8%,transparent 90%)}.hero-portrait{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:60% center!important}.hero-whisper,.hero-orbit,.floating-star{display:none}.hero-copy{position:relative;z-index:2}.hero-actions{align-items:flex-start;gap:16px;margin-top:24px}.hero-actions>.button{width:auto!important;min-width:230px;min-height:48px}.hero-footnote{font-size:11px;max-width:260px}.hero-kicker{font-size:9px;letter-spacing:1px}.hero-chat-link{font-size:12px}.entry-section{margin:32px 0}.entry-section .section-heading{align-items:flex-start;gap:12px}.entry-section h2{font-size:28px}.entry-grid{grid-template-columns:1fr;gap:12px}.entry-card{min-height:140px;padding:23px}.entry-card img{width:54%;left:auto;right:0;opacity:.8}.entry-card:after{background:linear-gradient(90deg,#21172c 28%,#21172ca3 68%,#21172c33)}.entry-card span{margin-top:0;font-size:10px}.entry-card h3{font-size:26px;margin:10px 0 7px}.entry-card p{max-width:70%;font-size:13px}.entry-card b{bottom:21px;right:23px}.how-section{padding:18px 3px 30px;gap:12px}.how-section h2{font-size:27px}.how-steps{gap:18px}.how-steps span{font-size:27px;margin-bottom:10px}.how-steps strong{font-size:13px}.how-steps p{font-size:11px;line-height:1.7}.return-path{padding:18px;gap:12px;flex-wrap:wrap}.return-path>span{display:none}.return-path>div{flex-basis:100%}.return-path .button{min-height:44px}.sample-home{grid-template-columns:1fr;margin:28px 0}.sample-home-art{min-height:165px;max-height:165px}.sample-home-art img{object-position:center 43%}.sample-home-art:after{background:linear-gradient(0deg,#1c1727,transparent 80%)}.sample-home-copy{padding:0 25px 28px}.sample-home-copy h2{font-size:29px}.sample-home-copy blockquote{font-size:19px}.sample-home-copy p{font-size:13px}.abilities-grid,.extras-grid{grid-template-columns:1fr;gap:20px}.product-card-cover{aspect-ratio:2.05}.product-card-body{padding:21px}.product-card-body h2{font-size:27px}.product-card-body p{min-height:0;font-size:14px}.product-card-body ul{margin-bottom:20px}.product-card-actions .button{font-size:13px;padding:12px 16px;min-height:44px}.product-card-actions .text-button{font-size:13px;padding:12px 0}.catalog-search{padding:0 12px;gap:8px}.catalog-search input{font-size:13px}.catalog-search>.text-button{font-size:11px}.catalog-count{font-size:11px}.goal-filters{justify-content:flex-start}.goal-filters .button{min-height:38px;font-size:11px}.scenario-list{grid-template-columns:1fr}.scenario-list button{padding:15px 28px 15px 15px;gap:5px}.scenario-list b{bottom:20px}.scenario-picker{padding:14px}.scenario-picker summary{font-size:13px}.product-experience-tools{margin-bottom:18px}.product-experience-tools>.text-button{font-size:13px}.offer-grid{grid-template-columns:1fr;gap:20px}.offer-card{padding:28px}.offer-card h2{font-size:30px}.offer-card>p{min-height:0}.offer-card>.eyebrow{font-size:10px;letter-spacing:1.6px}.offer-price{font-size:46px;margin:14px 0 18px}.offer-card ul{margin-bottom:25px}.offer-card li{font-size:14px}.store-status{padding:18px;gap:12px}.store-status p{font-size:12px}.store-status>span{display:none}.free-plan{grid-template-columns:1fr;padding:25px;gap:8px}.free-plan h2{font-size:27px}.free-plan p{font-size:13px}.product-faq summary{font-size:15px}.product-faq details p{font-size:13px}.picker-grid{gap:10px}.picker-grid button{padding:17px}.picker-grid strong{font-size:21px}.picker-grid small{font-size:12px}.picker-results article{gap:13px}.picker-results img{width:80px;height:100px}.picker-results h3{font-size:21px}.picker-results .product-actions{gap:5px}.picker-results .button{font-size:11px;padding:9px 12px}.product-sample h2{font-size:28px}.sample-cover{height:155px}.sample-sections section{gap:12px}.sample-sections h3{font-size:18px}.sample-sections p{font-size:13px!important}.product-sample>.button{width:100%}.programs-section{margin:35px 0}.program-cards h3{font-size:24px}.seo-home-links{justify-content:flex-start;padding:0 5px;gap:15px 20px}}
@media(prefers-reduced-motion:reduce){.entry-card,.entry-card img,.product-card-cover img,.library-card{transition:none}.entry-card:hover,.entry-card:hover img,.product-card-cover:hover img,.library-card:hover{transform:none}}
@media(max-width:640px){.hero h1{font-size:42px}.hero h1 br,.hero h1 br:first-child{display:initial}}
@media print{.product-experience-tools,.return-path,.seo-home-links{display:none!important}}
