@font-face{font-family:Cormorant;src:url(/fonts/Cormorant-SemiBold.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}:root{--c-bg:#fcfaf6;--c-surface:#fff;--c-surface-2:#f6f1e8;--c-border:#e7ddcd;--c-taupe:#d9c9b6;--c-ink:#241f1b;--c-ink-2:#5c5247;--c-ink-3:#766b5d;--c-gold:#c29b43;--c-gold-strong:#ad8835;--c-gold-deep:#745718;--c-gold-soft:#ebddbe;--c-rose:#c98b7a;--c-rose-soft:#f2ded7;--c-success:#3f7a5b;--c-dark:#29241f;--c-dark-2:#342e28;--shadow-sm:0 2px 10px #241f1b0f;--shadow-md:0 14px 36px #241f1b1c;--shadow-lg:0 30px 80px #241f1b2b;--ease:cubic-bezier(.2, .8, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--c-bg);color:var(--c-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65;overflow-x:hidden}body,button,a,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,summary{font:inherit}p,h1,h2,h3,blockquote,figure{margin-top:0}::selection{background:var(--c-gold-soft);color:var(--c-ink)}:focus-visible{outline:2px solid var(--c-gold-deep);outline-offset:3px}.skip-link{z-index:1000;background:var(--c-ink);color:#fff;border-radius:10px;padding:10px 16px;transition:top .2s;position:fixed;top:-90px;left:20px}.skip-link:focus{top:18px}.container{width:min(1360px,100% - 48px);margin-inline:auto}.section{padding:116px 0}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);background:#fcfaf6e6;border-bottom:1px solid #e7ddcdd1;position:sticky;top:0}.header-inner{align-items:center;gap:24px;height:76px;display:flex}.brand-link{letter-spacing:-.025em;flex:none;align-items:center;gap:10px;font-family:Cormorant,Georgia,serif;font-size:30px;font-weight:600;line-height:1;display:inline-flex}.brand-link img{width:38px;height:38px}.desktop-nav{align-items:center;gap:clamp(20px,2.2vw,30px);margin-left:auto;display:flex}.desktop-nav a{color:var(--c-ink-2);font-size:15px;font-weight:600;transition:color .18s;position:relative}.desktop-nav a:after{background:var(--c-gold);content:"";transform-origin:100%;height:1px;transition:transform .2s var(--ease);position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover{color:var(--c-ink)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-menu{margin-left:auto;display:none;position:relative}.mobile-menu summary{border:1px solid var(--c-border);background:var(--c-surface);cursor:pointer;border-radius:50%;place-content:center;gap:4px;width:42px;height:42px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary>span{background:var(--c-ink);width:16px;height:1px;transition:transform .2s var(--ease), opacity .2s ease;display:block}.mobile-menu[open] summary>span:first-child{transform:translateY(5px)rotate(45deg)}.mobile-menu[open] summary>span:nth-child(2){opacity:0}.mobile-menu[open] summary>span:last-child{transform:translateY(-5px)rotate(-45deg)}.mobile-menu nav{z-index:110;border:1px solid var(--c-border);width:min(280px,100vw - 36px);box-shadow:var(--shadow-md);background:#fffffffa;border-radius:18px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.mobile-menu nav a{color:var(--c-ink-2);border-radius:10px;padding:11px 13px;font-size:16px;font-weight:650}.mobile-menu nav a:hover,.mobile-menu nav a:focus-visible{background:var(--c-surface-2);color:var(--c-ink)}.header-cta{margin-left:6px}.button{border:1px solid var(--c-gold);background:var(--c-gold);min-height:48px;color:var(--c-ink);transition:background .18s ease, border-color .18s ease, box-shadow .18s ease, transform .18s var(--ease);border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 20px;font-size:15px;font-weight:750;line-height:1;display:inline-flex;box-shadow:0 7px 22px #c29b4333}.button:hover{border-color:var(--c-gold-strong);background:var(--c-gold-strong);transform:translateY(-2px);box-shadow:0 11px 28px #ad883542}.button-small{min-height:42px;padding:0 17px;font-size:15px}.button-large{min-height:56px;padding:0 25px;font-size:16px}.button-secondary{border-color:var(--c-border);background:var(--c-surface);box-shadow:none}.button-secondary:hover{border-color:var(--c-taupe);background:var(--c-surface-2);box-shadow:var(--shadow-sm)}.button-arrow{width:24px;height:24px;transition:transform .18s var(--ease);background:#ffffff57;border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.button:hover .button-arrow{transform:translate(2px,-2px)}.text-link,.feature-link{color:var(--c-gold-deep);align-items:center;gap:9px;font-size:16px;font-weight:750;display:inline-flex}.text-link span,.feature-link span{transition:transform .18s var(--ease)}.text-link:hover span,.feature-link:hover span{transform:translate(4px)}.lunula{border-top:2px solid var(--c-gold);border-radius:100% 100% 0 0;flex:none;width:18px;height:9px;display:inline-block}.hero{background:radial-gradient(circle at 4% 16%, #ebddbe80, transparent 28%), radial-gradient(circle at 89% 82%, #f2ded775, transparent 30%), var(--c-bg);padding:94px 0 110px;position:relative;overflow:hidden}.hero-grid{z-index:2;grid-template-columns:1fr;align-items:center;gap:50px;display:grid;position:relative}.hero-copy{max-width:920px;container-type:inline-size}.hero h1{letter-spacing:-.043em;margin-bottom:25px;font-family:Cormorant,Georgia,serif;font-size:clamp(57px,12.3cqi,76px);font-weight:600;line-height:.96}.hero h1 em{color:var(--c-gold-deep);font-style:italic}.hero-lead{max-width:620px;color:var(--c-ink-2);margin-bottom:31px;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:24px;display:flex}.hero-product{width:min(1240px,100%);min-width:0;margin:0 auto;padding:22px 0 42px;position:relative}.hero-mobile-demo{display:none}.product-halo{aspect-ratio:1;border:1px solid #c29b434d;border-radius:50%;width:92%;position:absolute;top:-1%;right:-4%;transform:rotate(-12deg)scaleY(.58)}.product-halo:after{border-radius:inherit;content:"";border:1px solid #c98b7a38;position:absolute;inset:9%}.hero-arc,.closing-arc{border-top:1px solid #c29b434d;border-radius:50%;position:absolute}.hero-arc-one{width:500px;height:250px;top:34px;left:-190px;transform:rotate(-18deg)}.hero-arc-two{width:640px;height:320px;bottom:-125px;right:-230px;transform:rotate(14deg)}.section-heading h2,.story-copy h2,.training-copy h2,.salon-copy h2,.trust-intro h2,.pricing-heading h2,.faq-intro h2{letter-spacing:-.035em;margin-bottom:22px;font-family:Cormorant,Georgia,serif;font-size:clamp(43px,4vw,58px);font-weight:600;line-height:1.02}.section-heading>p:last-child,.heading-split>p,.story-copy>p,.training-copy>p,.salon-copy>p,.trust-intro p,.pricing-heading>p:last-child,.faq-intro>p{color:var(--c-ink-2);font-size:16px;line-height:1.75}.heading-centered{text-align:center;max-width:790px;margin:0 auto 55px}.heading-centered>p:last-child{max-width:650px;margin:0 auto}.heading-split{grid-template-columns:minmax(0,1.15fr) minmax(320px,.7fr);align-items:end;gap:85px;margin-bottom:54px;display:grid}.heading-split h2,.heading-split>p{margin-bottom:0}.problem-section{isolation:isolate;background:radial-gradient(circle at 8% 8%,#ebddbe2e,#0000 24%),linear-gradient(#fff 0%,#fdfbf7 100%);border-top:1px solid #d9c9b69e;padding-bottom:84px;position:relative;overflow:hidden}.problem-section:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#c29b43a8,#0000);height:1px;position:absolute;top:-1px;left:8%;right:8%}.problem-section:after{z-index:-1;content:"";border:1px solid #c98b7a1f;border-radius:50%;width:520px;height:360px;position:absolute;bottom:-230px;right:-180px;transform:rotate(12deg)}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;padding:0;list-style:none;display:grid}.problem-card{border:1px solid var(--c-border);background:radial-gradient(circle at 100% 0, #ebddbe6b, transparent 35%), var(--c-surface);min-height:245px;box-shadow:var(--shadow-sm);border-radius:24px;padding:31px;position:relative;overflow:hidden}.problem-card:nth-child(2),.problem-card:nth-child(3){background:radial-gradient(circle at 100% 0, #f2ded77a, transparent 38%), var(--c-surface-2)}.problem-index{color:#74571826;font-family:Cormorant,Georgia,serif;font-size:68px;line-height:1;position:absolute;top:17px;right:25px}.problem-card h3{letter-spacing:-.025em;max-width:470px;margin:36px 0 16px;font-family:Cormorant,Georgia,serif;font-size:31px;font-weight:600;line-height:1.06}.problem-card>p{max-width:500px;color:var(--c-ink-2);margin-bottom:0;font-size:16px;line-height:1.7}.problem-answer{background:radial-gradient(circle at 100% 0, #c29b4321, transparent 34%), var(--c-dark);color:#f7f1e7;border-radius:26px;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:52px;max-width:1120px;margin:18px auto 0;padding:34px 38px;display:grid}.problem-answer h3{letter-spacing:-.025em;max-width:430px;margin-bottom:0;font-family:Cormorant,Georgia,serif;font-size:34px;font-weight:600;line-height:1.06}.problem-answer>p{color:#cbbfb1;align-self:center;margin-bottom:0;font-size:16px;line-height:1.75}.workflow-section{background:radial-gradient(circle at 90% 5%, #c29b431f, transparent 28%), linear-gradient(180deg, var(--c-surface-2) 0%, #faf6ef 100%);border-top:1px solid #e7ddcdc2;border-bottom:1px solid #d9c9b6a3;padding-top:92px;position:relative;overflow:hidden}.workflow-section:before{content:"";border-top:1px solid #c29b4333;border-radius:50%;width:520px;height:260px;position:absolute;top:-150px;right:-90px;transform:rotate(10deg)}.workflow-grid{--workflow-progress:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:relative}.workflow-grid:before{z-index:0;background:linear-gradient(90deg, transparent, var(--c-taupe), transparent);content:"";height:1px;position:absolute;top:42px;left:4%;right:4%}.workflow-grid:after{z-index:0;background:linear-gradient(90deg, var(--c-gold-strong), var(--c-rose));content:"";height:2px;transform:scaleX(var(--workflow-progress));transform-origin:0;position:absolute;top:41px;left:4%;right:4%}.workflow-card{z-index:1;border:1px solid var(--c-border);background:#ffffffe0;border-radius:22px;min-height:320px;padding:30px 24px 26px;position:relative}.workflow-step{border:1px solid var(--c-gold);background:var(--c-bg);width:42px;height:42px;color:var(--c-gold-deep);border-radius:50%;justify-content:center;align-items:center;margin-bottom:41px;font-size:14px;font-weight:800;display:inline-flex}.workflow-moment{letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-weight:800;color:var(--c-gold-deep)!important;font-size:14px!important}.workflow-card h3{letter-spacing:-.02em;margin-bottom:14px;font-family:Cormorant,Georgia,serif;font-size:26px;font-weight:600;line-height:1.08}.workflow-card>p:last-child{color:var(--c-ink-2);margin-bottom:0;font-size:16px;line-height:1.65}.story-section{background:var(--c-surface);overflow:hidden}.story-section-alt{background:var(--c-surface-2)}.story-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.story-grid-reverse{grid-template-columns:1fr}.story-grid .story-copy{grid-row:1;max-width:820px}.story-grid .story-visual{grid-row:2;width:min(1180px,100%);margin-inline:auto}.story-copy h2,.training-copy h2{max-width:590px}.story-copy>p,.training-copy>p{margin-bottom:26px}.feature-list,.price-list,.salon-benefit-grid ul{gap:13px;margin:0 0 29px;padding:0;list-style:none;display:grid}.feature-list li,.price-list li,.salon-benefit-grid li{color:var(--c-ink-2);align-items:flex-start;gap:12px;font-size:16px;line-height:1.6;display:flex}.list-lunula{width:13px;height:6px;margin-top:8px}.screenshot-stage{border:1px solid var(--c-border);background:radial-gradient(circle at 12% 88%, #f2ded770, transparent 28%), radial-gradient(circle at 88% 8%, #ebddbe94, transparent 30%), var(--c-bg);border-radius:32px;min-width:0;padding:24px;position:relative}.screenshot-stage:before{content:"";border-top:2px solid #c29b433d;border-radius:50%;width:280px;height:140px;position:absolute;top:-84px;right:-32px;transform:rotate(13deg)}.motion-stage{min-width:0;transform:translateZ(0)}.voice-section{background:radial-gradient(circle at 12% 86%, #c29b4324, transparent 31%), radial-gradient(circle at 90% 11%, #c98b7a1f, transparent 30%), var(--c-dark);color:#f7f1e7;position:relative;overflow:hidden}.voice-grid{z-index:2;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(65px,8vw,115px);display:grid;position:relative}.voice-copy h2{letter-spacing:-.035em;margin-bottom:23px;font-family:Cormorant,Georgia,serif;font-size:clamp(48px,4.4vw,64px);font-weight:600;line-height:1}.voice-copy>p{color:#cbbfb1;margin-bottom:29px;font-size:16px;line-height:1.75}.voice-assurance{align-items:center;gap:14px;display:flex}.voice-assurance-icon{color:#e1c26c;background:#c29b431f;border:1px solid #c29b436b;border-radius:50%;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.voice-assurance>span:last-child{display:grid}.voice-assurance strong{font-size:15px}.voice-assurance small{color:#9f9589;font-size:14px}.voice-demo{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:27px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 75px #00000047}.voice-demo:after{content:"";filter:blur(3px);background:#c98b7a1c;border-radius:50%;width:240px;height:150px;position:absolute;top:-90px;right:-75px}.voice-demo-head{z-index:1;align-items:center;gap:12px;display:flex;position:relative}.record-dot{background:#e5a291;border-radius:50%;width:12px;height:12px;animation:1.8s ease-in-out infinite pulse;box-shadow:0 0 0 7px #e5a2911a}.voice-demo-head>span:nth-child(2){display:grid}.voice-demo-head small{color:#b9ac9f;letter-spacing:.11em;font-size:12px;font-weight:800}.voice-demo-head strong{font-size:16px}.voice-demo-head time{color:#a79c90;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.voice-wave{justify-content:center;align-items:center;gap:6px;height:112px;margin:21px 0 12px;display:flex}.voice-wave i{background:linear-gradient(to top, var(--c-gold), #e7ce88);border-radius:8px;width:4px}.voice-demo>p{color:#ded5cb;text-align:center;max-width:550px;margin:0 auto 24px;font-size:15px;line-height:1.7}.voice-result{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px;display:grid}.voice-result>div{background:#c29b431c;border-radius:11px;padding:10px 11px;display:grid}.voice-result small{color:#b8aa9c;letter-spacing:.09em;margin-bottom:3px;font-size:12px;font-weight:800}.voice-result strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.voice-confirm{background:var(--c-gold);color:var(--c-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:13px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.voice-arc{border-top:2px solid #c29b432e;border-radius:50%;width:520px;height:260px;position:absolute;top:-130px;right:-40px;transform:rotate(11deg)}@keyframes pulse{0%,to{box-shadow:0 0 0 7px #e5a29114}50%{box-shadow:0 0 0 11px #e5a29105}}.training-section{background:radial-gradient(circle at 6% 10%, #ebddbe61, transparent 27%), var(--c-bg);overflow:hidden}.training-grid{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}.training-visual{grid-row:2;width:min(1180px,100%);min-height:660px;margin-inline:auto;position:relative}.training-copy{grid-row:1;max-width:880px}.training-visual:before{border:1px solid var(--c-border);background:var(--c-surface-2);content:"";border-radius:36px;height:480px;position:absolute;top:58px;left:0;right:4%}.salon-section{background:var(--c-surface)}.salon-intro-grid{grid-template-columns:minmax(420px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(55px,7vw,105px);display:grid}.salon-copy{grid-area:1/2}.salon-phone-wrap{grid-area:1/1;min-width:0;padding:48px 0;position:relative}.salon-phone-wrap:before{content:"";background:radial-gradient(circle,#ebddbeb8,#0000 67%);border-radius:50%;position:absolute;inset:1% 6%}.salon-phone-badge{z-index:4;border:1px solid var(--c-border);color:var(--c-gold-deep);box-shadow:var(--shadow-md);background:#fffffff5;border-radius:999px;padding:9px 13px;font-size:14px;font-weight:800;position:absolute;top:28%;right:6%}.salon-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:34px;display:grid}.salon-benefit-grid article{border:1px solid var(--c-border);background:var(--c-bg);border-radius:20px;padding:22px}.salon-benefit-grid article>span{background:var(--c-gold-soft);color:var(--c-gold-deep);letter-spacing:.1em;border-radius:999px;margin-bottom:14px;padding:5px 8px;font-size:14px;font-weight:800;display:inline-block}.salon-benefit-grid h3{letter-spacing:-.02em;margin-bottom:18px;font-family:Cormorant,Georgia,serif;font-size:25px;font-weight:600;line-height:1.08}.salon-benefit-grid ul{gap:9px;margin-bottom:0}.salon-benefit-grid li{font-size:15px}.salon-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:27px;display:flex}.contact-trigger{cursor:pointer;background:0 0;border:0;padding:0}.contact-dialog{width:min(620px,100% - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--c-ink);box-shadow:var(--shadow-lg);background:0 0;border:0;border-radius:30px;padding:0;overflow:auto}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(8px);background:#241f1b94}.contact-dialog-card{border:1px solid var(--c-border);background:radial-gradient(circle at 100% 0, #ebddbea3, transparent 34%), var(--c-bg);border-radius:30px;padding:48px;position:relative}.contact-dialog-close{border:1px solid var(--c-border);width:40px;height:40px;color:var(--c-ink-2);cursor:pointer;background:#ffffffd1;border-radius:50%;justify-content:center;align-items:center;padding:0 0 3px;font-size:27px;line-height:1;display:inline-flex;position:absolute;top:18px;right:18px}.contact-dialog h2{letter-spacing:-.035em;max-width:440px;margin-bottom:15px;padding-right:35px;font-family:Cormorant,Georgia,serif;font-size:46px;font-weight:600;line-height:1}.contact-dialog-card>p{max-width:480px;color:var(--c-ink-2);margin-bottom:28px;line-height:1.7}.contact-form{gap:18px;display:grid}.contact-form label{color:var(--c-ink-2);gap:8px;font-size:14px;font-weight:750;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--c-border);width:100%;color:var(--c-ink);font:inherit;background:#ffffffe0;border-radius:14px;outline:none;padding:14px 16px;font-weight:450;transition:border-color .18s,box-shadow .18s}.contact-form textarea{resize:vertical;min-height:142px}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--c-gold);box-shadow:0 0 0 3px #c29b4326}.contact-form .button{width:100%;margin-top:2px}.contact-form .button:disabled{cursor:wait;opacity:.68;transform:none}.contact-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.contact-status{color:var(--c-ink-3);text-align:center;margin:0;font-size:13px;line-height:1.55}.contact-status-error{color:#8d382f}.contact-success{text-align:center;justify-items:center;padding:9px 0 3px;display:grid}.contact-success>span{width:58px;height:58px;color:var(--c-success);background:#3f7a5b1a;border:1px solid #3f7a5b57;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:25px;display:inline-flex}.contact-success>strong{font-family:Cormorant,Georgia,serif;font-size:34px;font-weight:600}.contact-success>p{max-width:430px;color:var(--c-ink-2);margin:8px 0 24px}.contact-success .button{min-width:180px}.trust-section{background:var(--c-surface);padding-top:42px}.trust-card{background:radial-gradient(circle at 100% 0, #c29b431c, transparent 32%), var(--c-dark);color:#f7f1e7;border-radius:32px;padding:62px;overflow:hidden}.trust-intro{grid-template-columns:auto 1fr;align-items:center;gap:48px;display:grid}.expert-mark{justify-items:center;gap:8px;display:grid}.expert-mark>span{color:#d8bc73;background:#c29b4314;border:1px solid #c29b437a;border-radius:50%;justify-content:center;align-items:center;width:148px;height:148px;font-family:Cormorant,Georgia,serif;font-size:52px;display:inline-flex}.expert-mark small{color:#9f9589;font-size:14px}.trust-intro h2{max-width:850px;margin-bottom:17px;font-size:clamp(39px,3.8vw,54px)}.trust-intro p:last-child{color:#cbbfb1;max-width:830px;margin-bottom:0}.trust-principles{border-top:1px solid #ffffff1c;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:45px;padding-top:26px;display:grid}.trust-principles article{gap:10px;display:grid}.trust-principles span{color:#d8bc73;letter-spacing:.11em;font-size:14px;font-weight:800}.trust-principles strong{max-width:210px;font-size:15px;line-height:1.55}.scenarios-section{background:var(--c-surface);padding-top:0}.scenario-note{max-width:690px!important}.scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px;margin:0 auto;display:grid}.scenario-card{border:1px solid var(--c-border);background:radial-gradient(circle at 100% 0, #ebddbe80, transparent 36%), var(--c-bg);min-height:330px;box-shadow:var(--shadow-sm);border-radius:26px;flex-direction:column;padding:34px;display:flex;position:relative}.scenario-card:nth-child(2),.scenario-card:nth-child(3){background:radial-gradient(circle at 100% 0, #f2ded77a, transparent 37%), var(--c-surface-2)}.scenario-label{background:var(--c-gold-soft);color:var(--c-gold-deep);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-bottom:26px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-flex}.scenario-card h3{letter-spacing:-.025em;margin-bottom:17px;font-family:Cormorant,Georgia,serif;font-size:32px;font-weight:600;line-height:1.08}.scenario-voice{border-left:2px solid var(--c-gold);color:var(--c-ink-2);margin-bottom:30px;padding-left:18px;font-size:16px;line-height:1.72}.scenario-author{border-top:1px solid #d9c9b6b8;align-items:baseline;gap:8px;margin-top:auto;padding-top:25px;display:flex}.scenario-author strong{font-family:Cormorant,Georgia,serif;font-size:21px;font-weight:600}.scenario-author span{color:var(--c-ink-3);font-size:13px}.pricing-section{background:radial-gradient(circle at 50% 0, #ebddbe52, transparent 32%), var(--c-bg)}.pricing-heading{text-align:center;max-width:820px;margin:0 auto 55px}.pricing-heading>p:last-child{max-width:620px;margin:0 auto}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;max-width:970px;margin:0 auto;display:grid}.price-card{border:1px solid var(--c-border);background:var(--c-surface);min-height:640px;box-shadow:var(--shadow-sm);border-radius:28px;flex-direction:column;padding:38px;display:flex;position:relative}.price-card-pro{background:radial-gradient(circle at 100% 0, #ebddbeb3, transparent 31%), var(--c-surface);box-shadow:var(--shadow-md);border-color:#c29b43a6}.best-choice{background:var(--c-gold-soft);color:var(--c-gold-deep);letter-spacing:.08em;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:800;position:absolute;top:22px;right:22px}.price-card-head>p{color:var(--c-gold-deep);letter-spacing:.12em;margin-bottom:15px;font-size:14px;font-weight:800}.price-card h3{margin-bottom:23px;font-family:Cormorant,Georgia,serif;font-size:33px;font-weight:600;line-height:1.04}.price{align-items:baseline;gap:9px;margin-bottom:7px;display:flex}.price strong{letter-spacing:-.04em;font-family:Cormorant,Georgia,serif;font-size:54px;font-weight:600;line-height:1}.price span{color:var(--c-ink-3);font-size:14px}.annual-price{min-height:30px;color:var(--c-ink-2);font-size:14px}.annual-price span{background:var(--c-gold-soft);color:var(--c-gold-deep);border-radius:999px;margin-left:7px;padding:4px 7px;font-size:14px;font-weight:800}.price-list{margin-top:35px;margin-bottom:34px}.price-card .button{width:100%;margin-top:auto}.cancel-note{color:var(--c-ink-3);text-align:center;margin-top:12px;font-size:14px;display:block}.faq-section{background:var(--c-surface)}.faq-grid{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(65px,8vw,120px);display:grid}.faq-intro{position:sticky;top:112px}.faq-intro h2{font-size:clamp(40px,3.8vw,54px)}.faq-intro>p{margin-bottom:22px}.faq-intro>a{color:var(--c-gold-deep);font-size:15px;font-weight:750}.faq-list{border-top:1px solid var(--c-border)}.faq-list details{border-bottom:1px solid var(--c-border)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:82px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--c-ink);font-size:16px;font-weight:700}.faq-list summary i{background:var(--c-surface-2);width:30px;height:30px;color:var(--c-gold-deep);transition:transform .2s var(--ease);border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{max-width:660px;color:var(--c-ink-2);margin:-3px 50px 27px 0;font-size:16px;line-height:1.75}.closing-section{background:radial-gradient(circle at 50% 110%, #f2ded78c, transparent 40%), var(--c-bg);padding:108px 0 114px;position:relative;overflow:hidden}.closing-content{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:830px;display:flex;position:relative}.closing-content>img{margin-bottom:21px}.closing-content h2{letter-spacing:-.04em;margin-bottom:19px;font-family:Cormorant,Georgia,serif;font-size:clamp(52px,5.5vw,72px);font-weight:600;line-height:.98}.closing-content>p{max-width:610px;color:var(--c-ink-2);margin-bottom:29px;font-size:17px}.closing-content>small{color:var(--c-ink-3);margin-top:15px;font-size:14px}.closing-arc-one{width:480px;height:240px;top:18px;left:-130px;transform:rotate(-16deg)}.closing-arc-two{width:520px;height:260px;bottom:-55px;right:-120px;transform:rotate(15deg)}.site-footer{background:var(--c-dark);color:#e8dfd4;padding:70px 0 26px}.footer-main{grid-template-columns:minmax(280px,1.7fr) repeat(3,minmax(120px,.65fr));gap:54px;padding-bottom:56px;display:grid}.footer-brand p{color:#afa397;margin-top:18px;font-size:14px;line-height:1.65}.footer-col{align-content:start;gap:10px;display:grid}.footer-col strong{color:#d7bd76;letter-spacing:.12em;margin-bottom:8px;font-size:14px}.footer-col a{color:#bfb4a8;font-size:14px;transition:color .18s}.footer-col a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:30px;padding-top:24px;display:flex}.footer-bottom p{color:#8f857b;max-width:650px;margin:0;font-size:14px;line-height:1.6}.footer-bottom p:last-child{text-align:right}.app-demo{--demo-bg:#fcfaf6;--demo-surface:#fff;--demo-surface-2:#f6f1e8;--demo-border:#e7ddcd;--demo-ink:#241f1b;--demo-ink-2:#5c5247;--demo-ink-3:#766b5d;--demo-gold:#c29b43;--demo-gold-deep:#745718;--demo-gold-soft:#ebddbe;--demo-rose-soft:#f2ded7;z-index:2;aspect-ratio:16/9;background:var(--demo-bg);width:100%;max-width:1360px;color:var(--demo-ink);box-shadow:var(--shadow-lg);border:1px solid #d9c9b6f2;border-radius:1.45cqw;position:relative;overflow:hidden;transform:translateZ(0);container-type:inline-size}.app-demo *,.mobile-demo *{box-sizing:border-box}.app-demo i,.mobile-demo i{font-style:normal}.app-demo-inner{background:var(--demo-bg);width:100%;height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.demo-sidebar{border-right:1px solid var(--demo-border);background:var(--demo-surface);flex-direction:column;flex:none;width:18.6cqw;padding:1.55cqw 1.1cqw 1.25cqw;display:flex}.demo-wordmark{letter-spacing:-.035em;align-items:center;gap:.55cqw;padding:0 .42cqw 1.25cqw;font-family:Cormorant,Georgia,serif;font-size:1.92cqw;font-weight:600;line-height:1;display:flex}.demo-wordmark img{width:2.2cqw;height:2.2cqw}.demo-nav{gap:.24cqw;display:grid}.demo-nav span,.demo-assistant-nav>span{min-height:3.2cqw;color:var(--demo-ink-3);border-radius:.78cqw;align-items:center;gap:.7cqw;padding:0 .9cqw;font-size:.92cqw;font-weight:680;display:flex}.demo-nav span.is-active,.demo-assistant-nav.is-active>span{background:var(--demo-gold-soft);color:var(--demo-ink)}.demo-nav i,.demo-assistant-nav i{width:1.35cqw;color:var(--demo-gold-deep);justify-content:center;font-size:1.12cqw;display:inline-flex}.demo-assistant-nav{background:var(--demo-surface-2);border:1px solid #c29b4366;border-radius:1.05cqw;gap:.15cqw;margin-top:1.15cqw;padding:.55cqw;display:grid}.demo-assistant-nav small{color:var(--demo-ink-3);justify-content:space-between;align-items:center;padding:.48cqw .85cqw;font-size:.71cqw;font-weight:630;display:flex}.demo-assistant-nav small b{border:1px solid var(--demo-border);background:var(--demo-surface);min-width:1.55cqw;height:1.25cqw;color:var(--demo-gold-deep);border-radius:999px;justify-content:center;align-items:center;font-size:.62cqw;display:inline-flex}.demo-sidebar-bottom{gap:.72cqw;margin-top:auto;display:grid}.demo-plan{background:var(--demo-gold-soft);min-height:2.35cqw;color:var(--demo-gold-deep);border-radius:.72cqw;align-items:center;padding:0 .8cqw;font-size:.72cqw;font-weight:750;display:flex}.demo-user{border-top:1px solid var(--demo-border);align-items:center;gap:.65cqw;padding-top:.72cqw;display:flex}.demo-user>i,.demo-client-mini>i,.demo-profile-identity>i,.demo-context-chip>i{background:var(--demo-rose-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;font-family:Cormorant,Georgia,serif;font-weight:600;display:inline-flex}.demo-user>i{width:2.45cqw;height:2.45cqw;font-size:.82cqw}.demo-user>span,.demo-client-mini>span,.demo-context-chip>span{min-width:0;display:grid}.demo-user b{font-size:.72cqw}.demo-user small{color:var(--demo-ink-3);font-size:.6cqw}.demo-main{flex:1;min-width:0;padding:1.7cqw 2cqw;overflow:hidden}.demo-page-heading{margin-bottom:1.15cqw}.demo-page-heading small{color:var(--demo-ink-3);letter-spacing:.08em;text-transform:uppercase;font-size:.67cqw;font-weight:740}.demo-page-heading h3{letter-spacing:-.02em;margin:.18cqw 0 .15cqw;font-family:Cormorant,Georgia,serif;font-size:2.12cqw;font-weight:600;line-height:1.05}.demo-page-heading p{max-width:47cqw;color:var(--demo-ink-2);margin:0;font-size:.78cqw;line-height:1.45}.demo-dashboard-grid{grid-template-rows:22.6cqw 8.1cqw 9.7cqw;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.72cqw;display:grid}.demo-card{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:1.05cqw;padding:1.05cqw;overflow:hidden;box-shadow:0 .2cqw .6cqw #241f1b0a}.demo-card-head,.demo-visit-heading{justify-content:space-between;align-items:center;gap:.7cqw;display:flex}.demo-card-head>span{color:var(--demo-gold-deep);font-size:.67cqw;font-weight:720}.demo-card-title{align-items:center;gap:.5cqw;min-width:0;display:flex}.demo-card-title>i{width:1.2cqw;height:1.2cqw;color:var(--demo-gold-deep);justify-content:center;align-items:center;font-size:.92cqw;display:inline-flex}.demo-card-title>strong{text-overflow:ellipsis;white-space:nowrap;font-family:Cormorant,Georgia,serif;font-size:1.17cqw;font-weight:600;line-height:1.2;overflow:hidden}.demo-recent-card{align-content:start;gap:.57cqw;display:grid}.demo-visit-row{background:var(--demo-bg);border:1px solid #f0e8da;border-radius:.72cqw;align-items:center;gap:.8cqw;min-height:5.25cqw;padding:.62cqw .85cqw;display:flex}.demo-visit-row>b{width:3.9cqw;color:var(--demo-gold-deep);flex:none;font-family:Cormorant,Georgia,serif;font-size:1.03cqw;font-weight:600}.demo-visit-row>span{flex:1;min-width:0;display:grid}.demo-visit-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.77cqw;overflow:hidden}.demo-visit-row small{color:var(--demo-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:.64cqw;overflow:hidden}.demo-visit-row>i{color:var(--demo-ink-3);font-size:1.1cqw}.demo-pill-card{border-color:#c29b4394;flex-direction:column;display:flex;position:relative}.demo-pill-card:after,.demo-personal-path:after{content:"";border-top:.58cqw solid #c29b4321;border-radius:50%;width:12cqw;height:9cqw;position:absolute;top:-7cqw;right:-3cqw;transform:rotate(12deg)}.demo-client-mini{align-items:center;gap:.65cqw;margin:1.05cqw 0 .78cqw;display:flex}.demo-client-mini>i{width:2.9cqw;height:2.9cqw;font-size:.88cqw}.demo-client-mini strong{font-size:.76cqw}.demo-client-mini small{color:var(--demo-ink-3);font-size:.61cqw}.demo-pill-card ul,.demo-summary-card ul{gap:.48cqw;margin:0;padding:0;list-style:none;display:grid}.demo-pill-card li,.demo-summary-card li{color:var(--demo-ink-2);padding-left:1.05cqw;font-size:.65cqw;line-height:1.4;position:relative}.demo-pill-card li:before,.demo-summary-card li:before{border-top:.12cqw solid var(--demo-gold);content:"";border-radius:100% 100% 0 0;width:.55cqw;height:.3cqw;position:absolute;top:.47cqw;left:0}.demo-button{background:var(--demo-gold);min-height:2.6cqw;color:var(--demo-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 1.15cqw;font-size:.69cqw;font-weight:750;line-height:1;display:inline-flex}.demo-pill-card>.demo-button{width:100%;margin-top:auto}.demo-button-light{border:1px solid var(--demo-border);background:var(--demo-surface-2)}.demo-path-card,.demo-chats-card{grid-column:1/-1}.demo-path-card{grid-template-columns:10.5cqw 1fr;align-items:center;display:grid}.demo-path-card>div:last-child{grid-template-columns:minmax(0,1fr) minmax(8cqw,.7fr) auto;align-items:center;gap:1.1cqw;display:grid}.demo-path-card>div:last-child>span:first-child{min-width:0;display:grid}.demo-path-card>div:last-child strong{font-size:.76cqw}.demo-path-card>div:last-child small{color:var(--demo-ink-3);font-size:.62cqw}.demo-path-card>div:last-child>i,.mobile-path>i{background:var(--demo-surface-2);border-radius:999px;height:.5cqw;overflow:hidden}.demo-path-card>div:last-child>i b,.mobile-path>i b{border-radius:inherit;background:var(--demo-gold);width:54%;height:100%;display:block}.demo-chats-card{padding-block:.85cqw}.demo-chat-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55cqw;margin-top:.7cqw;display:grid}.demo-chat-row>span{background:var(--demo-bg);border:1px solid #f0e8da;border-radius:.7cqw;align-items:center;gap:.55cqw;min-width:0;padding:.55cqw .7cqw;display:flex}.demo-chat-row i{background:var(--demo-rose-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.75cqw;height:1.75cqw;font-family:Cormorant,Georgia,serif;font-size:.58cqw;display:inline-flex}.demo-chat-row b{text-overflow:ellipsis;white-space:nowrap;font-size:.63cqw;overflow:hidden}.hero-product .app-demo{transition:transform .45s var(--ease);transform:rotate(.65deg)}.hero-product:hover .app-demo{transform:rotate(0)translateY(-3px)}.demo-profile-main{padding:1.55cqw 2.4cqw}.demo-client-profile{max-width:73cqw;margin:0 auto}.demo-profile-back{color:var(--demo-gold-deep);margin-bottom:.8cqw;font-size:.7cqw;font-weight:720}.demo-profile-hero{justify-content:space-between;align-items:center;gap:1cqw;margin-bottom:.78cqw;display:flex}.demo-profile-identity{align-items:center;gap:.85cqw;display:flex}.demo-profile-identity>i{width:4cqw;height:4cqw;font-size:1.32cqw}.demo-profile-identity h3{margin:0;font-family:Cormorant,Georgia,serif;font-size:1.85cqw;font-weight:600;line-height:1.05}.demo-profile-identity small{color:var(--demo-ink-3);font-size:.68cqw}.demo-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58cqw;margin-bottom:.68cqw;display:grid}.demo-profile-stats>span{border:1px solid var(--demo-border);background:var(--demo-surface);text-align:center;border-radius:.78cqw;place-content:center;min-height:4.25cqw;display:grid}.demo-profile-stats b{color:var(--demo-gold-deep);font-family:Cormorant,Georgia,serif;font-size:1.12cqw;line-height:1.1}.demo-profile-stats small{color:var(--demo-ink-3);font-size:.58cqw}.demo-profile-alert{background:#f2ded761;border:1px solid #c98b7a61;border-radius:.78cqw;align-items:center;gap:.7cqw;margin-bottom:.68cqw;padding:.62cqw .8cqw;display:flex}.demo-profile-alert>i{background:var(--demo-rose-soft);color:#8c5547;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.7cqw;height:1.7cqw;font-size:.72cqw;font-weight:800;display:inline-flex}.demo-profile-alert>span{display:grid}.demo-profile-alert strong{font-size:.7cqw}.demo-profile-alert small{color:var(--demo-ink-2);font-size:.61cqw}.demo-summary-card,.demo-last-visit{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:.9cqw;padding:.9cqw 1cqw}.demo-summary-card{border-color:#c29b4385;margin-bottom:.68cqw}.demo-summary-card>div:first-child{justify-content:space-between;align-items:center;gap:.7cqw;margin-bottom:.62cqw;display:flex}.demo-summary-card>div:first-child>span{color:var(--demo-ink-3);font-size:.57cqw}.demo-summary-card ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8cqw}.demo-visit-heading span{align-items:baseline;gap:.65cqw;display:flex}.demo-visit-heading strong{font-family:Cormorant,Georgia,serif;font-size:1.05cqw}.demo-visit-heading small,.demo-visit-heading>i{color:var(--demo-ink-3);font-size:.62cqw}.demo-product-tags{flex-wrap:wrap;gap:.4cqw;margin:.6cqw 0;display:flex}.demo-product-tags span{border:1px solid var(--demo-border);background:var(--demo-surface-2);border-radius:999px;padding:.28cqw .52cqw;font-size:.56cqw}.demo-product-tags b{color:var(--demo-gold-deep);letter-spacing:.05em;font-size:.48cqw}.demo-last-visit>p{color:var(--demo-ink-2);margin:0 0 .5cqw;font-size:.63cqw}.demo-next-note{border-left:.15cqw solid var(--demo-gold);color:var(--demo-ink);background:#ebddbe57;border-radius:0 .45cqw .45cqw 0;padding:.42cqw .6cqw;font-size:.58cqw;display:block}.demo-assistant-context{flex-direction:column;flex:1;gap:1.15cqw;min-width:0;padding:1.7cqw;display:flex;overflow:hidden}.demo-context-back{color:var(--demo-gold-deep);font-size:.72cqw;font-weight:720}.demo-context-person{align-items:center;gap:.9cqw;display:flex}.demo-context-person>i{background:var(--demo-rose-soft);border-radius:50%;flex:none;justify-content:center;align-items:center;width:4.4cqw;height:4.4cqw;font-family:Cormorant,Georgia,serif;font-size:1.35cqw;font-weight:600;display:inline-flex}.demo-context-person>span,.demo-context-last{display:grid}.demo-context-person strong{font-family:Cormorant,Georgia,serif;font-size:1.55cqw;font-weight:600;line-height:1.1}.demo-context-person small,.demo-context-last span{color:var(--demo-ink-3);font-size:.65cqw}.demo-context-summary{background:var(--demo-surface);border:1px solid #c29b4380;border-radius:1cqw;padding:1.15cqw}.demo-context-summary ul{gap:.8cqw;margin:1cqw 0 0;padding:0;list-style:none;display:grid}.demo-context-summary li{color:var(--demo-ink-2);padding-left:1.2cqw;font-size:.68cqw;line-height:1.45;position:relative}.demo-context-summary li:before{border-top:.13cqw solid var(--demo-gold);content:"";border-radius:50%;width:.62cqw;height:.32cqw;position:absolute;top:.48cqw;left:0}.demo-context-last{background:var(--demo-surface-2);border-radius:.9cqw;gap:.18cqw;margin-top:auto;padding:1cqw}.demo-context-last small{color:var(--demo-gold-deep);letter-spacing:.07em;font-size:.55cqw;font-weight:760}.demo-context-last strong{font-size:.75cqw}.demo-chat-panel{border-left:1px solid var(--demo-border);background:var(--demo-surface);flex-direction:column;flex:none;width:44cqw;min-width:0;display:flex;box-shadow:-1cqw 0 2.5cqw #241f1b17}.demo-chat-panel>header{border-bottom:1px solid var(--demo-border);justify-content:space-between;align-items:center;min-height:4.2cqw;padding:0 1.25cqw;display:flex}.demo-chat-panel>header>span:first-child{align-items:center;gap:.55cqw;font-family:Cormorant,Georgia,serif;font-size:1.15cqw;display:flex}.demo-chat-panel>header i{color:var(--demo-gold-deep)}.demo-chat-panel>header>span:last-child{color:var(--demo-ink-3);font-size:.78cqw}.demo-context-chip{background:var(--demo-gold-soft);border:1px solid #c29b4373;border-radius:.82cqw;align-items:center;gap:.62cqw;margin:1cqw;padding:.62cqw .7cqw;display:flex}.demo-context-chip>i{width:2.15cqw;height:2.15cqw;font-size:.7cqw}.demo-context-chip strong{font-size:.68cqw}.demo-context-chip small{color:var(--demo-ink-2);font-size:.56cqw}.demo-context-chip>b{color:var(--demo-ink-3);margin-left:auto;font-size:.72cqw}.demo-thread{flex-direction:column;flex:1;gap:1cqw;min-height:0;padding:.2cqw 1cqw .8cqw;display:flex}.demo-message-user{background:var(--demo-gold-soft);border-radius:.9cqw .9cqw .2cqw;align-self:flex-end;max-width:78%;padding:.7cqw .85cqw;font-size:.69cqw;line-height:1.45}.demo-message-assistant{align-items:flex-start;gap:.58cqw;display:flex}.demo-expert-avatar{background:var(--demo-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2cqw;height:2cqw;font-family:Cormorant,Georgia,serif;font-size:.88cqw;font-weight:600;display:inline-flex}.demo-message-assistant>div{border:1px solid var(--demo-border);background:var(--demo-bg);border-radius:.2cqw .9cqw .9cqw;min-width:0;padding:.72cqw .8cqw}.demo-message-assistant p,.demo-message-assistant li{color:var(--demo-ink-2);font-size:.64cqw;line-height:1.48}.demo-message-assistant p{margin-bottom:.48cqw}.demo-message-assistant ol{gap:.38cqw;margin:0 0 .5cqw;padding-left:1.15cqw;display:grid}.demo-message-assistant li b{color:var(--demo-ink)}.demo-composer{border:1px solid var(--demo-border);background:var(--demo-bg);border-radius:.85cqw;grid-template-columns:auto 1fr auto;align-items:center;gap:.55cqw;margin:0 1cqw 1cqw;padding:.55cqw .6cqw .55cqw .78cqw;display:grid}.demo-composer>span{color:var(--demo-gold-deep);font-size:.55cqw;font-weight:720}.demo-composer>p{color:var(--demo-ink-3);margin:0;font-size:.62cqw}.demo-composer>i{background:var(--demo-gold);border-radius:50%;justify-content:center;align-items:center;width:2.05cqw;height:2.05cqw;font-size:.82cqw;display:inline-flex}.demo-training-main{max-width:76cqw;margin:0 auto;padding:1.55cqw 2.2cqw}.demo-training-main .demo-page-heading{margin-bottom:.75cqw}.demo-personal-path{background:var(--demo-surface);border:1px solid #c29b4394;border-radius:1.05cqw;padding:1.05cqw 1.2cqw;position:relative;overflow:hidden}.demo-path-label{color:var(--demo-gold-deep);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.4cqw;font-size:.64cqw;font-weight:770;display:flex}.demo-personal-path h4{margin:.28cqw 0 .48cqw;font-family:Cormorant,Georgia,serif;font-size:1.42cqw;font-weight:600;line-height:1.08}.demo-path-meta{flex-wrap:wrap;gap:.38cqw;display:flex}.demo-path-meta span{border:1px solid var(--demo-border);background:var(--demo-bg);color:var(--demo-ink-2);border-radius:999px;padding:.22cqw .5cqw;font-size:.53cqw;font-weight:650}.demo-path-reasons{background:var(--demo-surface-2);border-radius:.75cqw;gap:.32cqw;margin:.65cqw 0;padding:.6cqw .75cqw;display:grid}.demo-path-reasons strong{color:var(--demo-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:.55cqw}.demo-path-reasons p{align-items:flex-start;gap:.45cqw;margin:0;font-size:.6cqw;line-height:1.35;display:flex}.demo-path-reasons p>i{border-top:.12cqw solid var(--demo-gold);border-radius:50%;flex:none;width:.55cqw;height:.3cqw;margin-top:.32cqw}.demo-personal-path>.demo-button{min-height:2.25cqw}.demo-programs-head{justify-content:space-between;align-items:center;gap:.7cqw;margin:.82cqw 0 .55cqw;display:flex}.demo-programs-head>strong{font-family:Cormorant,Georgia,serif;font-size:1.15cqw}.demo-programs-head>span{color:var(--demo-ink-3);font-size:.52cqw}.demo-program-list{gap:.5cqw;display:grid}.demo-program-list article{border:1px solid var(--demo-border);background:var(--demo-surface);border-radius:.9cqw;align-items:center;gap:.8cqw;min-height:5.45cqw;padding:.55cqw;display:flex}.demo-course-cover{width:4.25cqw;height:4.25cqw;color:var(--demo-gold-deep);border-radius:.75cqw;flex:none;justify-content:center;align-items:center;font-family:Cormorant,Georgia,serif;font-size:1.25cqw;display:inline-flex}.cover-one{background:linear-gradient(145deg, var(--demo-gold-soft), #f8f2e6)}.demo-program-list article>span{flex:1;grid-template-columns:1fr auto;column-gap:.7cqw;min-width:0;display:grid}.demo-program-list article strong{font-family:Cormorant,Georgia,serif;font-size:1cqw}.demo-program-list article small{color:var(--demo-gold-deep);font-size:.53cqw;font-weight:650}.demo-program-list article p{color:var(--demo-ink-2);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin:.1cqw 0 .35cqw;font-size:.58cqw;overflow:hidden}.demo-program-list article b{background:var(--demo-surface-2);border-radius:999px;grid-column:1/-1;height:.35cqw;overflow:hidden}.demo-program-list article b i{border-radius:inherit;background:var(--demo-gold);width:42%;height:100%;display:block}.screenshot-stage .app-demo{transform:rotate(-.35deg)}.assistant-stage .app-demo{transform:rotate(.35deg)}.training-visual{min-height:0;padding:42px 0}.training-visual:before{height:auto;inset:9% -2% 7% 3%}.training-visual .app-demo{z-index:2;position:relative;transform:rotate(-.35deg)}.training-feature-list{margin-top:5px}.training-impact{background:#ffffffad;border:1px solid #c29b435c;border-radius:17px;gap:3px;margin-top:8px;padding:18px;display:grid}.training-impact strong{color:var(--c-ink);font-family:Cormorant,Georgia,serif;font-size:21px;font-weight:600;line-height:1.15}.training-impact span{color:var(--c-ink-2);font-size:15px;line-height:1.55}.mobile-demo{--demo-bg:var(--c-bg);--demo-surface:var(--c-surface);--demo-surface-2:var(--c-surface-2);--demo-border:var(--c-border);--demo-ink:var(--c-ink);--demo-ink-2:var(--c-ink-2);--demo-ink-3:var(--c-ink-3);--demo-gold:var(--c-gold);--demo-gold-deep:var(--c-gold-deep);--demo-gold-soft:var(--c-gold-soft);--demo-rose-soft:var(--c-rose-soft);z-index:2;aspect-ratio:9/16;border:8px solid var(--c-dark);background:var(--c-bg);width:min(330px,78%);box-shadow:var(--shadow-lg);border-radius:42px;margin:0 auto;position:relative;overflow:hidden;transform:rotate(-1deg);container-type:inline-size}.mobile-demo-inner{background:var(--c-bg);flex-direction:column;width:100%;height:100%;display:flex}.mobile-demo header{border-bottom:1px solid var(--c-border);background:var(--c-bg);align-items:center;gap:3cqw;min-height:15cqw;padding:0 4cqw;display:flex}.mobile-demo header strong{flex:1;font-size:4.2cqw}.mobile-history{border:1px solid var(--c-border);background:var(--c-surface);width:9cqw;height:9cqw;color:var(--c-ink-2);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-history svg{stroke-width:1.6px;width:4.5cqw;height:4.5cqw}.mobile-history b{background:var(--c-gold);min-width:4.3cqw;height:4.3cqw;color:var(--c-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 1cqw;font-size:2.2cqw;line-height:1;display:inline-flex;position:absolute;top:-1.3cqw;right:-1.3cqw}.mobile-demo header>i{background:var(--c-rose-soft);border-radius:50%;justify-content:center;align-items:center;width:8cqw;height:8cqw;font-family:Cormorant,Georgia,serif;font-size:3.2cqw;display:inline-flex}.mobile-demo-main{flex:1;min-height:0;padding:4.5cqw;overflow:hidden}.mobile-demo-main>small{color:var(--c-ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:2.2cqw;font-weight:700}.mobile-demo-main>h3{margin:1cqw 0 .5cqw;font-family:Cormorant,Georgia,serif;font-size:8cqw;font-weight:600;line-height:1}.mobile-demo-main>p{color:var(--c-ink-2);margin-bottom:3.2cqw;font-size:2.7cqw;line-height:1.45}.mobile-demo section{border:1px solid var(--c-border);background:var(--c-surface);box-shadow:var(--shadow-sm);border-radius:4cqw;margin-bottom:2.3cqw;padding:3.2cqw}.mobile-demo .demo-card-title{margin-bottom:2cqw}.mobile-demo .demo-card-title>i{width:4cqw;height:4cqw;font-size:3cqw}.mobile-demo .demo-card-title>strong{font-size:4.2cqw}.mobile-demo .demo-visit-row{border-radius:2.7cqw;gap:2.5cqw;min-height:12cqw;margin-top:1.5cqw;padding:1.7cqw 2cqw}.mobile-demo .demo-visit-row>b{width:11cqw;font-size:3.4cqw}.mobile-demo .demo-visit-row strong{font-size:2.9cqw}.mobile-demo .demo-visit-row small{font-size:2.2cqw}.mobile-demo .demo-visit-row>i{font-size:3.5cqw}.mobile-pill>div:nth-child(2){align-items:center;gap:2.2cqw;display:flex}.mobile-pill>div:nth-child(2)>i{background:var(--c-rose-soft);border-radius:50%;justify-content:center;align-items:center;width:9cqw;height:9cqw;font-family:Cormorant,Georgia,serif;font-size:3cqw;display:inline-flex}.mobile-pill>div:nth-child(2)>span{display:grid}.mobile-pill strong,.mobile-path>strong{font-size:2.9cqw}.mobile-pill small{color:var(--c-ink-3);font-size:2.2cqw}.mobile-pill>p{color:var(--c-ink-2);margin:2cqw 0 0;font-size:2.45cqw;line-height:1.4}.mobile-path>strong{margin-bottom:2cqw;display:block}.mobile-path>i{height:1.5cqw;display:block}.mobile-demo nav{border-top:1px solid var(--c-border);background:var(--c-surface);grid-template-columns:repeat(4,1fr);min-height:17cqw;display:grid}.mobile-demo nav>span{color:var(--c-ink-3);flex-direction:column;justify-content:center;align-items:center;gap:.5cqw;font-size:4cqw;display:flex}.mobile-demo nav small{font-size:2.1cqw}.mobile-demo nav .mobile-main-action{color:var(--c-gold-deep)}.mobile-demo nav .mobile-main-action>i{background:var(--c-gold);width:7.2cqw;height:7.2cqw;color:var(--c-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.mobile-demo nav .mobile-main-action>i svg{font-size:4.2cqw}.salon-phone-wrap:before{inset:6% 13%}.reveal-ready [data-reveal]{opacity:0;transition:opacity .72s var(--ease), transform .82s var(--ease);will-change:opacity, transform;transform:translateY(28px)}.reveal-ready [data-reveal=scale]{transform:translateY(18px)scale(.975)}.reveal-ready [data-reveal].is-visible{opacity:1;transform:translate(0,0)scale(1)}.reveal-ready .reveal-delay-1{transition-delay:90ms}.reveal-ready .reveal-delay-2{transition-delay:.17s}.reveal-ready .reveal-delay-3{transition-delay:.25s}@container (max-width:520px){.app-demo .demo-sidebar{display:none}.app-demo .demo-main{padding-inline:2.5cqw}.demo-assistant .demo-assistant-context{display:none}.demo-assistant .demo-chat-panel{width:100%;box-shadow:none;border-left:0}}@media (max-width:1160px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero h1{font-size:58px}.desktop-nav{gap:19px}.story-grid,.story-grid-reverse{gap:55px}.training-grid{grid-template-columns:1fr;gap:55px}.training-visual{min-height:0}.salon-benefit-grid{grid-template-columns:1fr}}@media (max-width:1020px){.desktop-nav{display:none}.mobile-menu{display:block}.header-cta{margin-left:0}.hero{padding-top:72px}.hero-grid{grid-template-columns:1fr;gap:44px}.hero-copy{max-width:780px}.hero h1{max-width:780px;font-size:clamp(58px,8vw,76px)}.hero-lead{max-width:720px}.hero-product{width:min(850px,100%);margin:0 auto}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-grid:before,.workflow-grid:after{display:none}.workflow-card{min-height:280px}.story-grid,.story-grid-reverse,.voice-grid,.training-grid,.salon-intro-grid{grid-template-columns:1fr}.story-grid-reverse .story-copy{grid-row:1}.story-grid-reverse .story-visual{grid-row:2}.story-copy,.training-copy,.salon-copy{max-width:780px}.voice-grid{gap:52px}.voice-copy{max-width:680px}.training-grid{gap:45px}.training-visual{width:min(760px,100%);min-height:0}.training-copy{max-width:720px}.salon-phone-wrap{grid-area:auto;width:min(720px,100%);margin:0 auto}.salon-copy{grid-area:auto}.salon-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-card{padding:50px}.trust-intro{grid-template-columns:1fr;gap:32px}.expert-mark{justify-items:start}.expert-mark>span{width:105px;height:105px;font-size:38px}.expert-mark small{margin-left:8px}.footer-main{grid-template-columns:1.4fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:760px){.container{width:calc(100% - 36px)}.section{padding:78px 0}.scenarios-section{padding-top:0}.header-inner{height:66px}.brand-link{gap:8px;font-size:26px}.brand-link img{width:34px;height:34px}.header-cta{min-height:40px;padding:0 13px}.header-cta .button-arrow{width:22px;height:22px}.hero{padding:49px 0 68px}.hero h1{margin-bottom:21px;font-size:clamp(43px,12vw,60px);line-height:.98}.hero-lead{font-size:15px;line-height:1.68}.hero-actions{flex-direction:column;align-items:stretch;gap:9px}.hero-actions .button{width:100%}.hero-actions .text-link{justify-content:center;min-height:44px}.hero-product{padding:35px 0 0}.hero-desktop-demo{display:none}.hero-mobile-demo{display:block}.hero-mobile-demo .mobile-demo{width:min(390px,100%)}.app-demo{aspect-ratio:4/5;border-radius:14px}.app-demo .demo-sidebar{display:none}.app-demo .demo-main{padding:3cqw 3.5cqw}.demo-page-heading{margin-bottom:2cqw}.demo-page-heading small{font-size:1.25cqw}.demo-page-heading h3{margin-block:.5cqw;font-size:4cqw}.demo-page-heading p{max-width:72cqw;font-size:1.55cqw}.demo-dashboard-grid{grid-template-rows:38cqw 16cqw;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:1.3cqw}.demo-card{border-radius:1.8cqw;padding:1.7cqw}.demo-card-title{gap:.8cqw}.demo-card-title>i{width:2cqw;height:2cqw;font-size:1.7cqw}.demo-card-title>strong{font-size:1.95cqw}.demo-card-head>span{font-size:1.2cqw}.demo-recent-card{gap:1cqw}.demo-visit-row{border-radius:1.25cqw;gap:1.25cqw;min-height:9.2cqw;padding:1cqw 1.3cqw}.demo-visit-row>b{width:6.8cqw;font-size:1.8cqw}.demo-visit-row strong{font-size:1.45cqw}.demo-visit-row small{font-size:1.15cqw}.demo-visit-row>i{font-size:2cqw}.demo-client-mini{gap:1cqw;margin:1.7cqw 0 1.2cqw}.demo-client-mini>i{width:5cqw;height:5cqw;font-size:1.5cqw}.demo-client-mini strong{font-size:1.4cqw}.demo-client-mini small{font-size:1.1cqw}.demo-pill-card ul{gap:.8cqw}.demo-pill-card li,.demo-summary-card li{padding-left:1.8cqw;font-size:1.2cqw}.demo-pill-card li:before,.demo-summary-card li:before{border-top-width:.2cqw;width:.9cqw;height:.5cqw;top:.85cqw}.demo-button{min-height:4.5cqw;padding-inline:1.8cqw;font-size:1.25cqw}.demo-path-card{grid-template-columns:17cqw 1fr}.demo-path-card>div:last-child{grid-template-columns:minmax(0,1fr) minmax(12cqw,.65fr) auto;gap:1.5cqw}.demo-path-card>div:last-child strong{font-size:1.45cqw}.demo-path-card>div:last-child small{font-size:1.05cqw}.demo-path-card>div:last-child>i{height:.9cqw}.demo-chats-card{display:none}.demo-profile-main{padding:3cqw 4cqw}.demo-client-profile{max-width:none}.demo-profile-back{margin-bottom:1.4cqw;font-size:1.35cqw}.demo-profile-hero{margin-bottom:1.4cqw}.demo-profile-identity{gap:1.5cqw}.demo-profile-identity>i{width:7cqw;height:7cqw;font-size:2.2cqw}.demo-profile-identity h3{font-size:3.2cqw}.demo-profile-identity small{font-size:1.25cqw}.demo-profile-stats{gap:1cqw;margin-bottom:1.2cqw}.demo-profile-stats>span{border-radius:1.35cqw;min-height:7cqw}.demo-profile-stats b{font-size:2cqw}.demo-profile-stats small{font-size:1.1cqw}.demo-profile-alert{border-radius:1.35cqw;gap:1.2cqw;margin-bottom:1.2cqw;padding:1.1cqw 1.4cqw}.demo-profile-alert>i{width:3cqw;height:3cqw;font-size:1.25cqw}.demo-profile-alert strong{font-size:1.3cqw}.demo-profile-alert small{font-size:1.1cqw}.demo-summary-card{border-radius:1.55cqw;padding:1.5cqw 1.7cqw}.demo-summary-card>div:first-child{margin-bottom:1.1cqw}.demo-summary-card>div:first-child>span{font-size:1cqw}.demo-summary-card ul{grid-template-columns:1fr;gap:.6cqw}.demo-summary-card li:nth-child(n+3),.demo-client-record .demo-last-visit,.demo-assistant .demo-assistant-context{display:none}.demo-assistant .demo-chat-panel{width:100%;box-shadow:none;border-left:0}.demo-chat-panel>header{min-height:8cqw;padding-inline:2.5cqw}.demo-chat-panel>header>span:first-child{gap:1cqw;font-size:2.5cqw}.demo-chat-panel>header>span:last-child{font-size:1.6cqw}.demo-context-chip{border-radius:1.6cqw;gap:1.2cqw;margin:2cqw;padding:1.2cqw 1.4cqw}.demo-context-chip>i{width:4.3cqw;height:4.3cqw;font-size:1.35cqw}.demo-context-chip strong{font-size:1.45cqw}.demo-context-chip small{font-size:1.15cqw}.demo-thread{gap:1.7cqw;padding:0 2cqw 1.5cqw}.demo-message-user{border-radius:1.7cqw 1.7cqw .4cqw;padding:1.3cqw 1.6cqw;font-size:1.45cqw}.demo-message-assistant{gap:1.1cqw}.demo-expert-avatar{width:4cqw;height:4cqw;font-size:1.7cqw}.demo-message-assistant>div{border-radius:.4cqw 1.7cqw 1.7cqw;padding:1.3cqw 1.5cqw}.demo-message-assistant p,.demo-message-assistant li{font-size:1.3cqw}.demo-composer{border-radius:1.6cqw;gap:1cqw;margin:0 2cqw 2cqw;padding:1cqw 1.2cqw 1cqw 1.5cqw}.demo-composer>span{font-size:1.05cqw}.demo-composer>p{font-size:1.25cqw}.demo-composer>i{width:4cqw;height:4cqw;font-size:1.6cqw}.demo-training-main{max-width:none}.demo-personal-path{border-radius:1.8cqw;padding:1.8cqw 2cqw}.demo-path-label{font-size:1.15cqw}.demo-personal-path h4{margin:.5cqw 0 .8cqw;font-size:2.6cqw}.demo-path-meta span,.demo-path-reasons strong{font-size:1cqw}.demo-path-reasons{gap:.55cqw;margin-block:1.1cqw;padding:1.1cqw 1.3cqw}.demo-path-reasons p{font-size:1.15cqw}.demo-personal-path>.demo-button{min-height:4cqw}.demo-programs-head{margin:1.4cqw 0 .9cqw}.demo-programs-head>strong{font-size:2cqw}.demo-programs-head>span{font-size:.95cqw}.demo-program-list{gap:.8cqw}.demo-program-list article{border-radius:1.5cqw;min-height:9cqw;padding:.9cqw}.demo-course-cover{width:7cqw;height:7cqw;font-size:2cqw}.demo-program-list article strong{font-size:1.7cqw}.demo-program-list article small,.demo-program-list article p{font-size:1cqw}.demo-training .demo-programs-head,.demo-training .demo-program-list{display:none}.product-halo{top:-8%;right:-14%}.section-heading h2,.story-copy h2,.training-copy h2,.salon-copy h2,.pricing-heading h2,.faq-intro h2{font-size:39px}.heading-centered{text-align:left;margin-bottom:38px}.heading-split{grid-template-columns:1fr;gap:17px;margin-bottom:38px}.problem-grid,.scenario-grid,.pricing-grid{grid-template-columns:1fr}.problem-card{min-height:auto;padding:28px 24px}.problem-card h3{font-size:31px}.problem-answer{grid-template-columns:1fr;gap:20px;padding:30px 24px}.problem-answer h3{font-size:31px}.scenario-card{min-height:0;padding:28px 24px}.workflow-section{padding-top:58px}.workflow-grid{grid-template-columns:1fr}.workflow-card{min-height:auto;padding:24px}.workflow-step{margin-bottom:25px}.story-grid,.voice-grid,.training-grid,.salon-intro-grid{gap:39px}.screenshot-stage{border-radius:23px;padding:24px 10px 30px}.voice-section{padding:86px 0}.voice-demo{border-radius:22px;padding:21px 16px}.voice-wave{gap:4px}.voice-result{grid-template-columns:1fr}.voice-result>div{grid-template-columns:85px 1fr;align-items:center}.voice-result small{margin-bottom:0}.training-visual{min-height:auto;padding:28px 0 0}.training-visual:before{height:auto;inset:0 -18px 15%}.salon-phone-wrap{padding:18px 0}.salon-phone-badge{top:22%;right:2%}.salon-benefit-grid{grid-template-columns:1fr}.salon-actions{flex-direction:column;align-items:stretch}.salon-actions .button{width:100%}.salon-actions .text-link{justify-content:center;min-height:44px}.contact-dialog-card{border-radius:24px;padding:40px 24px 28px}.contact-dialog h2{font-size:39px}.trust-section{padding-top:25px}.trust-card{border-radius:25px;width:calc(100% - 24px);padding:39px 24px}.trust-intro h2{font-size:38px}.trust-principles{grid-template-columns:repeat(2,minmax(0,1fr))}.price-card{border-radius:23px;min-height:600px;padding:31px 24px}.best-choice{top:17px;right:17px}.faq-grid{grid-template-columns:1fr;gap:38px}.faq-intro{position:static}.faq-list summary{min-height:76px}.faq-list summary span{font-size:16px}.faq-list details>p{margin-right:0;font-size:16px}.closing-section{padding:88px 0 94px}.closing-content h2{font-size:49px}.closing-content>p{font-size:15px}.closing-content .button{width:100%}.footer-main{grid-template-columns:1fr 1fr;gap:37px 22px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-bottom p:last-child{text-align:left}}@media (max-width:440px){.header-cta-label{display:none}.header-cta{width:42px;padding:0}.problem-index{font-size:62px}.voice-wave{gap:3px}.voice-wave i:nth-child(2n),.salon-phone-badge{display:none}.trust-principles{grid-template-columns:1fr}.annual-price span{margin:7px 0 0;display:inline-block}}@media (prefers-reduced-motion:reduce){.workflow-grid{--workflow-progress:1}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.app-demo{--demo-fine:clamp(9px, .72cqw, 11px);--demo-small:clamp(10px, .84cqw, 13px);--demo-body:clamp(11px, .94cqw, 15px);--demo-title:clamp(15px, 1.25cqw, 21px);--demo-display:clamp(24px, 2.2cqw, 34px)}.app-demo .demo-wordmark{font-size:clamp(17px,1.9cqw,26px)}.app-demo .demo-nav span,.app-demo .demo-assistant-nav>span,.app-demo .demo-user b,.app-demo .demo-visit-row strong,.app-demo .demo-client-mini strong,.app-demo .demo-path-card>div:last-child strong,.app-demo .demo-profile-back,.app-demo .demo-profile-alert strong,.app-demo .demo-context-person small,.app-demo .demo-context-summary li,.app-demo .demo-context-last strong,.app-demo .demo-context-chip strong,.app-demo .demo-chat-row b,.app-demo .demo-message-user,.app-demo .demo-message-assistant p,.app-demo .demo-message-assistant li,.app-demo .demo-composer>p,.app-demo .demo-path-reasons p{font-size:var(--demo-body)}.app-demo .demo-assistant-nav small,.app-demo .demo-user small,.app-demo .demo-page-heading small,.app-demo .demo-card-head>span,.app-demo .demo-visit-row small,.app-demo .demo-client-mini small,.app-demo .demo-path-card>div:last-child small,.app-demo .demo-profile-identity small,.app-demo .demo-profile-stats small,.app-demo .demo-profile-alert small,.app-demo .demo-summary-card>div:first-child>span,.app-demo .demo-visit-heading small,.app-demo .demo-visit-heading>i,.app-demo .demo-product-tags span,.app-demo .demo-last-visit>p,.app-demo .demo-next-note,.app-demo .demo-context-back,.app-demo .demo-context-last small,.app-demo .demo-context-last span,.app-demo .demo-context-chip small,.app-demo .demo-composer>span,.app-demo .demo-path-label,.app-demo .demo-path-meta span,.app-demo .demo-path-reasons strong,.app-demo .demo-programs-head>span,.app-demo .demo-program-list article small,.app-demo .demo-program-list article p{font-size:var(--demo-small)}.app-demo .demo-product-tags b,.app-demo .demo-chat-row i{font-size:var(--demo-fine)}.app-demo .demo-page-heading p,.app-demo .demo-pill-card li,.app-demo .demo-summary-card li{font-size:var(--demo-body)}.app-demo .demo-card-title>strong,.app-demo .demo-visit-row>b,.app-demo .demo-visit-heading strong,.app-demo .demo-programs-head>strong,.app-demo .demo-program-list article strong{font-size:var(--demo-title)}.app-demo .demo-page-heading h3{font-size:var(--demo-display)}.app-demo .demo-profile-identity h3,.app-demo .demo-context-person strong,.app-demo .demo-personal-path h4{font-size:clamp(15px,1.7cqw,23px)}.app-demo .demo-profile-stats b{font-size:clamp(12px,1.2cqw,17px)}.app-demo .demo-button{min-height:clamp(25px,2.7cqw,37px);font-size:var(--demo-small)}.app-demo .demo-chat-panel>header>span:first-child{font-size:clamp(13px,1.3cqw,18px)}.app-demo .demo-expert-avatar{font-size:clamp(10px,.9cqw,13px)}@media (min-width:561px) and (max-width:760px){.app-demo{aspect-ratio:5/4}}.ns-app{--ns-bg:#fcfaf6;--ns-surface:#fff;--ns-surface-2:#f6f1e8;--ns-border:#e7ddcd;--ns-taupe:#d9c9b6;--ns-ink:#241f1b;--ns-ink-2:#5c5247;--ns-ink-3:#766b5d;--ns-gold:#c29b43;--ns-gold-strong:#ad8835;--ns-gold-deep:#745718;--ns-gold-soft:#ebddbe;--ns-rose-soft:#f2ded7;--ns-caption:clamp(9px, .88cqw, 12px);--ns-small:clamp(10px, 1.03cqw, 14px);--ns-body:clamp(11px, 1.18cqw, 16px);--ns-title:clamp(15px, 1.47cqw, 20px);--ns-heading:clamp(24px, 2.5cqw, 34px);z-index:2;aspect-ratio:4/3;border:1px solid var(--ns-border);background:var(--ns-bg);width:100%;color:var(--ns-ink);box-shadow:var(--shadow-lg);border-radius:clamp(16px,1.4cqw,22px);position:relative;overflow:hidden;container-type:inline-size}.ns-app *,.ns-app :before,.ns-app :after{box-sizing:border-box}.ns-app svg{stroke-width:1.65px;flex:none;width:1em;height:1em}.ns-app i{font-style:normal}.ns-app-inner{background:var(--ns-bg);width:100%;height:100%;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex;overflow:hidden}.ns-sidebar{border-right:1px solid var(--ns-border);background:var(--ns-surface);flex-direction:column;flex:none;width:clamp(136px,20cqw,244px);padding:clamp(12px,1.45cqw,20px) clamp(9px,1.05cqw,14px);display:flex}.ns-wordmark{letter-spacing:-.03em;align-items:baseline;margin:0 5px clamp(14px,1.6cqw,22px);font-family:Cormorant,Georgia,serif;font-size:clamp(20px,1.65cqw,24px);font-weight:600;line-height:1;display:inline-flex}.ns-wordmark-i{position:relative}.ns-wordmark-i>span{border-top:.07em solid var(--ns-gold);border-radius:60% 60% 0 0/100% 100% 0 0;width:.34em;height:.18em;position:absolute;top:-.12em;left:50%;transform:translate(-50%)}.ns-nav{gap:3px;display:grid}.ns-nav>span,.ns-assistant-nav>span,.ns-assistant-nav>small{min-width:0;color:var(--ns-ink-3);font-size:var(--ns-body);border-radius:12px;align-items:center;gap:clamp(7px,.8cqw,11px);font-weight:650;display:flex}.ns-nav>span{min-height:clamp(34px,3cqw,42px);padding:0 clamp(8px,.85cqw,12px)}.ns-nav>span.is-active,.ns-assistant-nav>span.is-active{background:var(--ns-gold-soft);color:var(--ns-ink)}.ns-nav svg,.ns-assistant-nav svg{color:var(--ns-gold-deep);font-size:clamp(15px,1.35cqw,18px)}.ns-assistant-nav{background:var(--ns-surface-2);border:1px solid #c29b4373;border-radius:16px;gap:2px;margin-top:clamp(12px,1.4cqw,18px);padding:clamp(7px,.8cqw,11px);display:grid}.ns-assistant-nav>span{min-height:clamp(32px,2.8cqw,40px);padding:0 clamp(7px,.75cqw,11px)}.ns-assistant-nav>small{min-height:28px;font-size:var(--ns-caption);padding:0 clamp(7px,.75cqw,11px)}.ns-assistant-nav>small b{border:1px solid var(--ns-border);background:var(--ns-surface);min-width:20px;height:18px;color:var(--ns-gold-deep);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:9px;display:inline-flex}.ns-sidebar-bottom{gap:9px;margin-top:auto;display:grid}.ns-plan{background:var(--ns-gold-soft);min-height:30px;color:var(--ns-gold-deep);font-size:var(--ns-caption);border-radius:11px;align-items:center;gap:7px;padding:0 10px;font-weight:750;display:flex}.ns-user{border-top:1px solid var(--ns-border);align-items:center;gap:8px;min-width:0;padding:9px 4px 0;display:flex}.ns-user>i,.ns-person-row>i,.ns-client-identity>i,.ns-context-banner>i,.ns-chat-strip i{background:var(--ns-rose-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Cormorant,Georgia,serif;font-weight:600;display:inline-flex}.ns-user>i{width:30px;height:30px;font-size:12px}.ns-user>span,.ns-person-row>span{min-width:0;display:grid}.ns-user b{font-size:var(--ns-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-user small{color:var(--ns-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ns-page{flex:1;min-width:0;padding:clamp(13px,1.45cqw,20px);overflow:hidden}.ns-page-heading{flex:none;margin-bottom:clamp(9px,1cqw,14px)}.ns-page-heading>small{color:var(--ns-ink-3);font-size:var(--ns-caption);letter-spacing:.075em;font-weight:700}.ns-page-heading h3{font-family:Cormorant,Georgia,serif;font-size:var(--ns-heading);letter-spacing:-.02em;margin:2px 0 1px;font-weight:600;line-height:1.05}.ns-page-heading p{max-width:62ch;color:var(--ns-ink-2);font-size:var(--ns-small);margin:0;line-height:1.42}.ns-dashboard-page{flex-direction:column;display:flex}.ns-dashboard-grid{flex:1;grid-template-rows:minmax(0,1fr) clamp(72px,10.5cqw,104px) clamp(76px,11cqw,110px);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:clamp(7px,.75cqw,10px);min-height:0;display:grid}.ns-card,.ns-client-hero,.ns-client-pill,.ns-training-path,.ns-course-row{border:1px solid var(--ns-border);background:var(--ns-surface);border-radius:clamp(13px,1.25cqw,18px);box-shadow:0 2px 10px #241f1b0a}.ns-card{min-width:0;padding:clamp(10px,1.08cqw,15px);overflow:hidden}.ns-card-heading{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ns-card-heading>span{align-items:center;gap:7px;min-width:0;display:flex}.ns-card-heading i{color:var(--ns-gold-deep);font-size:clamp(14px,1.3cqw,18px);display:inline-flex}.ns-card-heading strong{font-family:Cormorant,Georgia,serif;font-size:var(--ns-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;line-height:1.15;overflow:hidden}.ns-card-heading>small{color:var(--ns-gold-deep);font-size:var(--ns-caption);flex:none;font-weight:700}.ns-recent-card{align-content:start;gap:clamp(7px,.7cqw,10px);display:grid}.ns-visit-row{background:var(--ns-bg);border:1px solid #f0e8da;border-radius:11px;align-items:center;gap:clamp(8px,1cqw,14px);min-width:0;min-height:clamp(48px,6.2cqw,66px);padding:8px clamp(9px,1cqw,14px);display:flex}.ns-visit-row>b{width:clamp(43px,5.2cqw,58px);color:var(--ns-gold-deep);font-family:Cormorant,Georgia,serif;font-size:var(--ns-title);flex:none;font-weight:600}.ns-visit-row>span{flex:1;min-width:0;display:grid}.ns-visit-row strong,.ns-person-row strong{font-size:var(--ns-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-visit-row small,.ns-person-row small{color:var(--ns-ink-3);font-size:var(--ns-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-visit-row>svg{color:var(--ns-taupe);font-size:14px}.ns-pill-card,.ns-training-path,.ns-client-hero{position:relative}.ns-pill-card{border-color:#c29b4394;flex-direction:column;display:flex}.ns-lunula-decor{border-top:7px solid #c29b4321;border-radius:50%;width:130px;height:100px;position:absolute;top:-74px;right:-35px;transform:rotate(10deg)}.ns-person-row{align-items:center;gap:8px;margin:clamp(8px,.9cqw,12px) 0;display:flex}.ns-person-row>i{width:clamp(30px,3.5cqw,42px);height:clamp(30px,3.5cqw,42px);font-size:var(--ns-caption)}.ns-lunula-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ns-lunula-list li{color:var(--ns-ink-2);font-size:var(--ns-small);padding-left:16px;line-height:1.38;position:relative}.ns-lunula-list li:before{border-top:2px solid var(--ns-gold);content:"";border-radius:100% 100% 0 0;width:8px;height:5px;position:absolute;top:.55em;left:1px}.ns-button,.ns-icon-button{min-height:clamp(29px,3.2cqw,40px);color:var(--ns-ink);font-size:var(--ns-small);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 clamp(9px,1.05cqw,15px);font-weight:700;line-height:1;display:inline-flex}.ns-button svg,.ns-icon-button svg{font-size:13px}.ns-button-gold{background:var(--ns-gold)}.ns-button-soft{border:1px solid var(--ns-border);background:var(--ns-surface-2)}.ns-button-outline,.ns-icon-button{border:1px solid var(--ns-border);background:var(--ns-surface)}.ns-pill-card>.ns-button{width:100%;margin-top:auto}.ns-path-row,.ns-chat-row-card{grid-column:1/-1}.ns-path-row{grid-template-columns:clamp(115px,16cqw,170px) minmax(0,1fr);align-items:center;display:grid}.ns-path-row>div:last-child{grid-template-columns:minmax(0,1fr) minmax(70px,.6fr) auto;align-items:center;gap:clamp(8px,1cqw,14px);min-width:0;display:grid}.ns-path-row>div:last-child>span:first-child{min-width:0;display:grid}.ns-path-row>div:last-child strong{font-size:var(--ns-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-path-row>div:last-child small{color:var(--ns-ink-3);font-size:var(--ns-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ns-progress{background:var(--ns-surface-2);border-radius:999px;height:7px;display:block;overflow:hidden}.ns-progress b{border-radius:inherit;background:var(--ns-gold);width:54%;height:100%;display:block}.ns-chat-row-card{align-content:start;gap:8px;display:grid}.ns-chat-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.ns-chat-strip>span{background:var(--ns-bg);border:1px solid #f0e8da;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:7px 9px;display:flex}.ns-chat-strip i{width:25px;height:25px;font-size:9px}.ns-chat-strip b{font-size:var(--ns-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-product .ns-app{transition:transform .4s var(--ease);transform:rotate(.45deg)}.hero-product:hover .ns-app{transform:rotate(0)translateY(-3px)}.screenshot-stage .ns-app{transform:rotate(-.25deg)}.assistant-stage .ns-app{transform:rotate(.25deg)}.training-visual .ns-app{z-index:2;position:relative;transform:rotate(-.25deg)}.ns-client-page{flex-direction:column;gap:clamp(7px,.8cqw,11px);display:flex}.ns-back{min-height:18px;color:var(--ns-gold-deep);font-size:var(--ns-caption);align-items:center;gap:5px;font-weight:700;display:flex}.ns-back svg{font-size:13px}.ns-client-hero{padding:clamp(11px,1.3cqw,18px);overflow:hidden}.ns-client-identity{z-index:1;align-items:center;gap:clamp(9px,1.1cqw,14px);min-width:0;display:flex;position:relative}.ns-client-identity>i{width:clamp(46px,5.4cqw,64px);height:clamp(46px,5.4cqw,64px);font-size:clamp(17px,1.8cqw,23px)}.ns-client-identity>span{flex:1;min-width:0;display:grid}.ns-client-identity h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-family:Cormorant,Georgia,serif;font-size:clamp(22px,2.25cqw,30px);font-weight:600;line-height:1.03;overflow:hidden}.ns-client-identity small{min-width:0;color:var(--ns-ink-2);font-size:var(--ns-caption);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin-top:3px;display:flex;overflow:hidden}.ns-client-identity small svg{color:var(--ns-gold-deep);font-size:13px}.ns-client-identity>svg{color:var(--ns-ink-2);font-size:17px}.ns-client-actions{z-index:1;flex-wrap:wrap;gap:7px;margin-top:clamp(9px,1cqw,14px);display:flex;position:relative}.ns-icon-button{width:clamp(30px,3.2cqw,40px);color:var(--ns-gold-deep);padding:0}.ns-client-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(6px,.75cqw,10px);display:grid}.ns-client-stats>span{border:1px solid var(--ns-border);background:var(--ns-surface);text-align:center;border-radius:13px;place-content:center;min-height:clamp(46px,5.3cqw,62px);display:grid}.ns-client-stats b{font-family:Cormorant,Georgia,serif;font-size:var(--ns-title);font-weight:600;line-height:1.05}.ns-client-stats small{color:var(--ns-ink-3);font-size:var(--ns-caption)}.ns-contra{border:1px solid var(--ns-gold);background:#ebddbe94;border-radius:14px;align-items:flex-start;gap:9px;padding:clamp(9px,1cqw,14px);display:flex}.ns-contra>svg{color:var(--ns-gold-deep);margin-top:1px;font-size:15px}.ns-contra>span{display:grid}.ns-contra strong{color:var(--ns-gold-deep);font-size:var(--ns-caption);letter-spacing:.06em}.ns-contra small{color:var(--ns-ink);font-size:var(--ns-small);line-height:1.35}.ns-client-pill{border-color:#c29b4394;padding:clamp(10px,1.15cqw,16px)}.ns-client-pill>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.ns-client-pill>div:first-child>span{align-items:center;gap:7px;display:flex}.ns-client-pill svg{color:var(--ns-gold-deep);font-size:16px}.ns-client-pill strong,.ns-history-teaser>div>strong,.ns-programs-head>strong{font-family:Cormorant,Georgia,serif;font-size:var(--ns-title);font-weight:600}.ns-client-pill>div:first-child>small{color:var(--ns-ink-3);font-size:9px}.ns-history-teaser{gap:6px;display:grid}.ns-history-teaser>div{justify-content:space-between;align-items:center;display:flex}.ns-history-teaser>div>small{color:var(--ns-gold-deep);font-size:var(--ns-caption);font-weight:700}.ns-history-teaser article{border:1px solid var(--ns-border);background:var(--ns-surface);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.ns-history-teaser article>i{border:2px solid var(--ns-gold);background:var(--ns-bg);border-radius:50%;width:10px;height:10px}.ns-history-teaser article>span{display:grid}.ns-history-teaser article strong{font-size:var(--ns-small)}.ns-history-teaser article small{color:var(--ns-ink-3);font-size:var(--ns-caption)}.ns-assistant-underlay{flex-direction:column;flex:none;gap:9px;width:clamp(190px,31cqw,404px);min-width:0;padding:clamp(12px,1.35cqw,18px);display:flex;overflow:hidden}.ns-assistant-underlay .ns-client-hero{flex:none}.ns-client-hero.is-compact .ns-client-identity{align-items:flex-start}.ns-client-hero.is-compact .ns-client-identity h3{white-space:normal}.ns-client-hero.is-compact .ns-client-identity small{display:none}.ns-client-hero.is-compact .ns-client-actions{grid-template-columns:1fr auto;display:grid}.ns-client-hero.is-compact .ns-client-actions .ns-button:first-child{grid-column:1/-1}.ns-assistant-panel{border-left:1px solid var(--ns-border);background:var(--ns-bg);flex-direction:column;flex:1;min-width:0;display:flex;box-shadow:-10px 0 28px #241f1b17}.ns-assistant-head{border-bottom:1px solid var(--ns-border);background:var(--ns-surface);justify-content:space-between;align-items:center;min-height:clamp(42px,4.3cqw,58px);padding:0 clamp(11px,1.2cqw,16px);display:flex}.ns-assistant-head>span{align-items:center;gap:7px;display:flex}.ns-assistant-head>span:first-child{font-family:Cormorant,Georgia,serif;font-size:var(--ns-title)}.ns-assistant-head>span:first-child svg{color:var(--ns-gold-deep);font-size:16px}.ns-assistant-head>span:last-child svg,.ns-thread-head>i{background:var(--ns-surface-2);width:27px;height:27px;color:var(--ns-ink-2);border-radius:8px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.ns-thread-head{align-items:center;gap:8px;min-height:clamp(38px,4cqw,48px);padding:6px clamp(9px,1cqw,14px) 3px;display:flex}.ns-thread-back{border:1px solid var(--ns-border);background:var(--ns-surface);min-height:29px;font-size:var(--ns-caption);border-radius:999px;align-items:center;gap:5px;padding:0 9px;font-weight:700;display:inline-flex}.ns-thread-head>strong{color:var(--ns-ink-3);font-size:var(--ns-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ns-context-banner{background:var(--ns-surface);border:1px solid #c29b438c;border-radius:14px;align-items:center;gap:8px;min-height:clamp(44px,5.3cqw,62px);margin:5px clamp(9px,1cqw,14px) 0;padding:7px;display:flex}.ns-context-banner>i{width:28px;height:28px;font-size:9px}.ns-context-banner>strong{font-size:var(--ns-small);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ns-context-banner>span{border:1px solid var(--ns-border);background:var(--ns-surface-2);min-height:27px;font-size:var(--ns-caption);border-radius:999px;align-items:center;padding:0 9px;font-weight:700;display:inline-flex}.ns-context-banner>svg{background:var(--ns-surface-2);border-radius:8px;width:27px;height:27px;padding:7px}.ns-thread-body{flex-direction:column;flex:1;gap:11px;min-height:0;padding:clamp(12px,1.4cqw,18px) clamp(10px,1.2cqw,16px) 8px;display:flex;overflow:hidden}.ns-user-message{background:var(--ns-gold-soft);max-width:82%;color:var(--ns-ink);font-size:var(--ns-small);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:9px 11px;line-height:1.4}.ns-assistant-message{align-items:flex-start;gap:8px;min-width:0;display:flex}.ns-assistant-message>img{flex:none;width:clamp(25px,3cqw,34px);height:clamp(25px,3cqw,34px)}.ns-assistant-message>div{border:1px solid var(--ns-border);background:var(--ns-surface);border-radius:4px 14px 14px;min-width:0;padding:10px 11px}.ns-assistant-message p{color:var(--ns-ink-2);font-size:var(--ns-small);margin:0 0 7px;line-height:1.4}.ns-composer{border:1px solid var(--ns-border);background:var(--ns-surface);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:clamp(40px,4.6cqw,54px);margin:0 clamp(9px,1cqw,14px) clamp(9px,1cqw,14px);padding:6px 7px 6px 10px;display:grid}.ns-composer>svg{color:var(--ns-gold-deep);font-size:16px}.ns-composer>span{color:var(--ns-ink-3);font-size:var(--ns-small)}.ns-composer>i{background:var(--ns-gold);border-radius:999px;justify-content:center;align-items:center;width:29px;height:29px;display:inline-flex}.ns-composer>i svg{font-size:13px}.ns-training-page{flex-direction:column;display:flex}.ns-training-path{border-color:#c29b4394;padding:clamp(11px,1.25cqw,17px);position:relative;overflow:hidden}.ns-path-kicker{color:var(--ns-gold-deep);font-size:var(--ns-caption);letter-spacing:.06em;align-items:center;gap:6px;font-weight:750;display:flex}.ns-path-kicker svg{font-size:13px}.ns-training-path h4{margin:3px 0 7px;font-family:Cormorant,Georgia,serif;font-size:clamp(20px,2.15cqw,28px);font-weight:600;line-height:1.05}.ns-path-chips{flex-wrap:wrap;gap:5px;display:flex}.ns-path-chips span{border:1px solid var(--ns-border);background:var(--ns-bg);color:var(--ns-ink-2);font-size:var(--ns-caption);border-radius:999px;padding:4px 8px;font-weight:650}.ns-path-chips span:first-child{background:var(--ns-gold-soft);color:var(--ns-gold-deep);border-color:#0000}.ns-path-reasons{background:var(--ns-surface-2);border-radius:13px;gap:5px;margin:9px 0;padding:9px 11px;display:grid}.ns-path-reasons strong{color:var(--ns-ink-3);font-size:var(--ns-caption);letter-spacing:.06em}.ns-path-reasons p{color:var(--ns-ink-2);font-size:var(--ns-small);margin:0;padding-left:15px;line-height:1.35;position:relative}.ns-path-reasons p:before{border-top:2px solid var(--ns-gold);content:"";border-radius:100% 100% 0 0;width:8px;height:5px;position:absolute;top:.55em;left:0}.ns-path-actions{flex-wrap:wrap;gap:7px;display:flex}.ns-programs-head{justify-content:space-between;align-items:center;gap:8px;margin:clamp(9px,1cqw,14px) 0 6px;display:flex}.ns-programs-head>span{color:var(--ns-ink-3);font-size:var(--ns-caption)}.ns-course-row{align-items:center;gap:10px;min-height:clamp(54px,6.5cqw,78px);padding:8px 10px;display:flex}.ns-course-row>i{background:var(--ns-gold-soft);width:clamp(38px,4.6cqw,54px);height:clamp(38px,4.6cqw,54px);color:var(--ns-gold-deep);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ns-course-row>i svg{font-size:18px}.ns-course-row>span{flex:1;min-width:0;display:grid}.ns-course-row strong{font-family:Cormorant,Georgia,serif;font-size:var(--ns-title);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ns-course-row small{color:var(--ns-ink-3);font-size:var(--ns-caption)}.ns-course-row>svg{color:var(--ns-taupe);font-size:16px}.mobile-demo .demo-card-title>i svg,.mobile-demo .demo-visit-row>svg,.mobile-demo nav svg{stroke-width:1.7px;width:1em;height:1em}.mobile-demo .demo-visit-row>svg{color:var(--demo-ink-3);font-size:3.5cqw}.mobile-demo nav svg{font-size:4.6cqw}@media (min-width:1021px){.hero-grid{grid-template-columns:minmax(410px,.84fr) minmax(0,1.16fr);gap:clamp(36px,3.6vw,52px)}.hero-copy{max-width:560px}.hero-product{width:100%;margin:0;padding:8px 0 18px}.story-grid{grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);gap:clamp(40px,4vw,60px)}.story-grid-reverse{grid-template-columns:minmax(390px,.84fr) minmax(0,1.16fr)}.story-grid .story-copy,.story-grid .story-visual{grid-row:1;width:auto;margin:0}.story-grid .story-copy{max-width:none}.training-grid{grid-template-columns:minmax(0,1.12fr) minmax(410px,.88fr);gap:clamp(42px,4vw,64px)}.training-visual,.training-copy{grid-row:1;width:100%;margin:0}.training-visual{padding:24px 0}.training-copy{max-width:none}.screenshot-stage{padding:18px 14px 22px}}@container (max-width:560px){.ns-client-demo .ns-history-teaser,.ns-training-demo .ns-programs-head,.ns-training-demo .ns-course-row{display:none}.ns-assistant-underlay{width:150px;padding:10px}.ns-assistant-underlay .ns-client-stats,.ns-assistant-underlay .ns-contra,.ns-client-hero.is-compact .ns-client-actions .ns-button:not(:first-child),.ns-client-hero.is-compact .ns-client-actions .ns-icon-button{display:none}.ns-client-hero.is-compact .ns-client-actions{display:flex}.ns-assistant-message .ns-lunula-list li:last-child{display:none}}@media (max-width:760px){.ns-app{aspect-ratio:4/5}.ns-sidebar{display:none}.ns-page{padding:13px}.ns-dashboard-grid{grid-template-rows:minmax(0,1fr) 74px;grid-template-columns:1.45fr 1fr}.ns-chat-row-card{display:none}.ns-client-page{gap:7px}.ns-client-identity small b,.ns-client-identity small b+*,.ns-history-teaser,.ns-assistant-underlay{display:none}.ns-assistant-panel{box-shadow:none;border-left:0}.ns-course-row,.ns-programs-head{display:none}}@media (min-width:561px) and (max-width:760px){.ns-app{aspect-ratio:5/4}}
