/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.italic{font-style:italic}}:root{--ink:#22312d;--cream:#f7f3ec;--paper:#fffdf9;--sage:#728d7a;--sage-dark:#405d50;--rose:#d7a59c;--lav:#a79abc;--line:#dfdbd2;--muted:#6c756f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--font-sans),sans-serif;margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell{width:min(1160px,100% - 40px);margin:auto}.nav{z-index:10;justify-content:space-between;align-items:center;height:84px;display:flex;position:relative}.wordmark{color:var(--ink);font:700 23px var(--font-sans);letter-spacing:-1px;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.wordmark i,.checkout-logo i{border:1.8px solid;border-radius:50%;width:24px;height:24px;display:inline-block;position:relative}.wordmark i:after,.checkout-logo i:after{content:"";background:var(--rose);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.nav-cta,.edit-link{color:var(--ink);background:0 0;border:0;font-weight:700}.nav-cta span{margin-left:9px}.primary{background:var(--ink);color:#fff;border:0;border-radius:99px;padding:16px 24px;font-weight:700;transition:all .2s;box-shadow:0 8px 24px #21312d25}.primary:hover{background:#15221f;transform:translateY(-2px)}.primary:disabled{opacity:.4;cursor:not-allowed}.primary.wide{width:100%}.text-button{text-underline-offset:5px;color:var(--ink);background:0 0;border:0;font-weight:650;text-decoration:underline}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:60px;min-height:690px;padding:52px 0 90px;display:grid}.eyebrow,.section-kicker{letter-spacing:.16em;color:var(--sage-dark);font-size:12px;font-weight:800}.eyebrow span{background:#dce7dc;border-radius:50%;place-items:center;width:25px;height:25px;margin-right:8px;display:inline-grid}.hero h1{font:500 clamp(52px,5.5vw,79px)/.98 var(--font-serif);letter-spacing:-3px;margin:24px 0}.hero h1 em,.how h2 em,.final-cta em,.preview-shell h1 em,.dash-header em{color:var(--sage);font-weight:500}.hero-copy>p{color:var(--muted);max-width:590px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:24px;margin:34px 0;display:flex}.trust-row{color:var(--muted);gap:20px;font-size:12px;display:flex}.phone-wrap{place-items:center;min-height:580px;display:grid;position:relative}.glow-orb{filter:blur(1px);border-radius:50%;position:absolute}.orb-one{background:#dce6d9;width:440px;height:440px;top:40px}.orb-two{background:#e9d4cf;width:250px;height:250px;bottom:10px;right:-10px}.phone{background:#fff;border:7px solid #273631;border-radius:44px;width:305px;padding:18px 22px 24px;position:relative;transform:rotate(2deg);box-shadow:0 35px 70px #35483d32}.phone-top{justify-content:space-between;font-size:10px;display:flex}.phone-top b{font-size:14px}.phone-date{text-align:center;letter-spacing:.13em;color:var(--muted);margin:26px 0 8px;font-size:9px}.tonight-icon{background:#e4ece2;border-radius:50%;place-items:center;width:45px;height:45px;margin:auto;font-size:23px;display:grid}.quiet{text-align:center;letter-spacing:.18em;margin:14px 0 5px;font-size:9px}.phone h3{text-align:center;font:500 27px var(--font-serif);margin:0}.phone-sub{text-align:center;color:var(--muted);font-size:11px}.sample-steps{margin-top:20px}.sample-steps>div{border-top:1px solid #eee9e1;align-items:center;gap:12px;padding:11px 0;display:flex}.sample-steps span{width:24px;height:24px;font:600 12px var(--font-serif);background:#f1eee8;border-radius:50%;place-items:center;display:grid}.sample-steps p{flex-direction:column;margin:0;display:flex}.sample-steps b{font-size:12px}.sample-steps small{color:var(--muted);font-size:9px}.phone-note{text-align:center;color:#775f5a;background:#f2ebe8;border-radius:10px;padding:10px;font-size:9px}.problem-band{background:var(--ink);color:#fff}.three-points{grid-template-columns:repeat(3,1fr);gap:50px;padding:55px 0;display:grid}.three-points>div{padding-left:50px;position:relative}.three-points span{color:#9ab1a4;font:italic 18px var(--font-serif);position:absolute;left:0}.three-points h3{font:500 20px var(--font-serif);margin:0 0 8px}.three-points p{color:#b8c4bf;margin:0;font-size:13px;line-height:1.6}.how{padding:120px 0}.how h2,.final-cta h2{font:500 clamp(44px,5vw,68px)/1.05 var(--font-serif);margin:15px 0 55px}.how-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.how-grid article{background:var(--paper);border:1px solid var(--line);border-radius:24px;min-height:280px;padding:28px;position:relative}.how-grid article>b{color:#b7bdb9;font:italic 16px var(--font-serif);position:absolute;top:20px;right:22px}.mini-icon{background:#e4ebe2;border-radius:50%;place-items:center;width:52px;height:52px;margin:42px 0 26px;font-size:22px;display:grid}.how-grid h3{font:500 24px var(--font-serif);margin:0 0 12px}.how-grid p{color:var(--muted);font-size:14px;line-height:1.7}.founder{background:#e6ddd5;padding:90px 0}.founder-inner{grid-template-columns:.7fr 1.3fr;align-items:center;gap:80px;display:grid}.founder-mark{color:#fff;background:linear-gradient(145deg,#c9b7ac,#a9978d);border-radius:180px 180px 24px 24px;place-items:center;height:370px;display:grid;position:relative;overflow:hidden}.founder-mark span{font:italic 150px var(--font-serif);opacity:.6}.founder-mark small{letter-spacing:.15em;text-align:center;font-size:8px;position:absolute;bottom:25px}.founder blockquote{font:italic 500 clamp(30px,4vw,48px)/1.25 var(--font-serif);margin:16px 0 24px}.founder-copy>p{color:#59655f;max-width:650px;line-height:1.7}.founder-copy>small{font-weight:700}.final-cta{text-align:center;padding:120px 0}.final-cta>span{letter-spacing:.17em;color:var(--sage);font-size:11px;font-weight:800}.final-cta h2{margin:17px 0 32px}.final-cta p{color:var(--muted);font-size:12px}footer{border-top:1px solid var(--line);min-height:110px;color:var(--muted);justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex}footer .wordmark{color:var(--ink);font-size:18px}footer .wordmark i{width:20px;height:20px}.app-bg{background:#f3f0e9;min-height:100vh}.app-nav{border-bottom:1px solid var(--line)}.app-nav>span{color:var(--muted);font-size:12px}.builder{width:min(820px,100% - 32px);padding:50px 0}.progress-label{color:var(--muted);justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.progress-label strong{color:var(--ink)}.progress{background:#dedbd4;border-radius:3px;height:4px;margin-bottom:24px;overflow:hidden}.progress i{background:var(--sage);height:100%;transition:all .3s;display:block}.quiz-card{background:var(--paper);border:1px solid var(--line);border-radius:28px;padding:42px;box-shadow:0 25px 70px #2d3b3410}.quiz-heading{gap:18px;margin-bottom:35px;display:flex}.quiz-heading>span{width:42px;height:42px;color:var(--sage-dark);font:italic 15px var(--font-serif);background:#e4ebe2;border-radius:50%;flex:none;place-items:center;display:grid}.quiz-heading h1{font:500 36px var(--font-serif);margin:0}.quiz-heading p{color:var(--muted);margin:7px 0;font-size:14px}.field-label{margin:26px 0 10px;font-size:12px;font-weight:800;display:block}.choice-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.choice-grid.four{grid-template-columns:repeat(4,1fr)}.choice-grid.three{grid-template-columns:repeat(3,1fr)}.choice,.goal{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:14px;transition:all .15s}.choice:hover,.goal:hover{border-color:var(--sage)}.choice.active,.goal.active{border-color:var(--sage);box-shadow:inset 0 0 0 1px var(--sage);background:#eef3ed}.warning-active{border-color:#b67b72!important}.goal-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.goal{text-align:left;gap:10px;display:flex}.goal span{color:var(--sage);font-weight:800}.product-entry{grid-template-columns:1.5fr 1fr auto;gap:8px;display:grid}.product-entry input,.product-entry select,.time-grid input,.time-grid select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;min-width:0;padding:13px}.product-entry button{background:var(--ink);color:#fff;border:0;border-radius:12px;padding:0 18px;font-weight:700}.demo-fill{color:var(--sage-dark);background:0 0;border:0;margin:14px 0;font-size:12px;text-decoration:underline}.product-list{border-top:1px solid var(--line);margin-top:10px}.product-list>div{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;padding:13px 5px;display:flex}.product-list span{flex-direction:column;display:flex}.product-list b{font-size:13px}.product-list small{color:var(--muted);margin-top:3px;font-size:10px}.product-list button{color:#977b75;background:0 0;border:0;font-size:20px}.empty{text-align:center;color:var(--muted);padding:25px}.count{color:var(--muted);font-size:11px}.time-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.time-grid label{flex-direction:column;gap:8px;font-size:12px;font-weight:800;display:flex}.safety-box{border-left:3px solid var(--rose);background:#f1ede8;margin-top:28px;padding:18px 20px}.safety-box b{font-size:13px}.safety-box p{color:var(--muted);margin-bottom:0;font-size:12px;line-height:1.6}.quiz-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:38px;padding-top:25px;display:flex}.back{color:var(--muted);background:0 0;border:0}.privacy-line{text-align:center;color:var(--muted);font-size:10px}.result-bg{background:linear-gradient(#f3f0e9,#e9eee8);min-height:100vh}.preview-shell{text-align:center;padding:55px 0 100px}.success-mark{width:42px;height:42px;color:var(--sage-dark);background:#dce8dc;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.preview-shell h1{font:500 clamp(40px,5vw,60px)/1.08 var(--font-serif);margin:14px 0}.preview-lead{color:var(--muted);max-width:620px;margin:0 auto;line-height:1.7}.insight-grid{grid-template-columns:repeat(3,1fr);gap:12px;max-width:650px;margin:32px auto;display:grid}.insight-grid article{border:1px solid var(--line);background:#fffa;border-radius:16px;padding:20px}.insight-grid span{font:500 32px var(--font-serif)}.insight-grid p{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:10px}.free-result{text-align:left;background:#fff;border-radius:26px;grid-template-columns:1.1fr .9fr;margin-top:35px;display:grid;overflow:hidden;box-shadow:0 25px 70px #2b3c331c}.free-result>div,.free-result>aside{padding:36px}.free-result aside{background:var(--ink);color:#fff;text-align:center}.pill{color:var(--sage-dark);letter-spacing:.13em;background:#e8eee7;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-block}.free-result h2{font:500 30px var(--font-serif);margin:16px 0 4px}.free-result>div>p{color:var(--muted);font-size:12px}.blurred-week{filter:blur(4px);opacity:.35;text-align:left;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.9}.lock{font-size:34px}.free-result aside h3{font:500 25px var(--font-serif);margin:10px}.free-result aside>p{color:#b9c4bf;font-size:12px;line-height:1.6}.free-result aside small{text-align:center;color:#9ba9a2;margin-top:10px;font-size:9px;display:block}.preview-note{text-align:left;background:#fff8ef;border:1px solid #eadaca;border-radius:14px;max-width:760px;margin:25px auto 0;padding:18px}.preview-note b{font-size:12px}.preview-note p{color:var(--muted);margin:4px 0;font-size:12px}.routine-list{margin:22px 0 0;padding:0;list-style:none}.routine-list li{border-top:1px solid #ece8e0;align-items:center;gap:12px;padding:13px 0;display:flex}.routine-list li>span{width:27px;height:27px;font:italic 12px var(--font-serif);background:#edf1ec;border-radius:50%;flex:none;place-items:center;display:grid}.routine-list li div{flex-direction:column;display:flex}.routine-list strong{font-size:13px}.routine-list small{color:var(--muted);margin-top:2px;font-size:9px}.modal-backdrop{z-index:100;background:#17231fbb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout{background:var(--paper);border-radius:25px;width:min(470px,100%);padding:34px;position:relative;box-shadow:0 40px 100px #0005}.close{color:var(--muted);background:0 0;border:0;font-size:26px;position:absolute;top:14px;right:18px}.checkout-logo{align-items:center;gap:8px;margin-bottom:25px;font-size:18px;font-weight:800;display:flex}.checkout-logo i{width:20px;height:20px}.checkout h2{font:500 32px var(--font-serif);margin:15px 0}.checkout-line{border-block:1px solid var(--line);justify-content:space-between;padding:18px 0;font-size:13px;display:flex}.checkout-line small{color:var(--muted)}.checkout-line b{font:500 25px var(--font-serif)}.payment-placeholder{background:#f0ede7;border-radius:12px;margin:20px 0;padding:16px}.payment-placeholder b{font-size:12px}.payment-placeholder p{color:var(--muted);margin:5px 0;font-size:11px}.checkout-link{text-align:center;text-decoration:none;display:block}.checkout-foot{text-align:center;color:var(--muted);font-size:9px;line-height:1.5}.dashboard-bg{background:var(--ink);color:#fff;min-height:100vh;padding-bottom:70px}.light{color:#fff!important}.muted{opacity:.6}.dashboard{padding-top:45px}.dash-header{justify-content:space-between;align-items:end;margin-bottom:35px;display:flex}.dash-header .section-kicker{color:#a9bcae}.dash-header h1{font:500 clamp(42px,5vw,66px)/1 var(--font-serif);margin:14px 0}.calendar-button{color:#fff;background:0 0;border:1px solid #667a70;border-radius:99px;padding:14px 20px}.today-card,.am-card{color:var(--ink);background:#f5f0e9;border-radius:25px;grid-template-columns:.8fr 1.2fr;gap:40px;padding:35px;display:grid}.today-card>div>span,.am-card>div>span{letter-spacing:.15em;color:var(--sage);font-size:10px;font-weight:800}.today-card h2,.am-card h2{font:500 34px var(--font-serif);margin:10px 0}.today-card>div>p,.am-card>div>p{color:var(--muted);font-size:12px}.routine-list.compact{margin:0}.routine-list.compact li:first-child{border-top:0}.week-title{margin:55px 0 18px}.week-title h2{font:500 30px var(--font-serif);margin:0}.week-title p{color:#aebbb5;font-size:11px}.week-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.night-card{background:#33453e;border-radius:16px;padding:18px}.night-card summary{cursor:pointer;list-style:none}.night-card summary::-webkit-details-marker{display:none}.night-card summary>span{letter-spacing:.14em;color:#aebbb5;font-size:9px}.night-card summary i{background:#95ad9c;border-radius:50%;width:9px;height:9px;margin:17px 0;display:block}.night-card.violet summary i{background:#a99abb}.night-card.peach summary i{background:#d59f91}.night-card.rose summary i{background:#cb8882}.night-card.gold summary i{background:#c5aa68}.night-card h3{font:500 18px var(--font-serif);margin:0;display:inline}.night-card summary>b{float:right;font-size:12px}.night-card .routine-list li{border-color:#52645c}.night-card .routine-list li>span{color:#fff;background:#53665e}.night-card .routine-list small{color:#9fb0a8}.notes-panel{background:#2c3e37;border:1px solid #52655c;border-radius:20px;margin:35px 0;padding:28px}.notes-panel>span{letter-spacing:.16em;color:#aabbb3;font-size:10px}.notes-panel p{gap:12px;font-size:13px;line-height:1.6;display:flex}.notes-panel p b{background:#50645a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.notes-panel>small{color:#a8b5af;border-top:1px solid #4c5f56;padding-top:18px;line-height:1.6;display:block}.am-card{margin-top:25px}.dash-actions{gap:10px;margin-top:20px;display:flex}.dash-actions button{color:#fff;background:0 0;border:1px solid #62766c;border-radius:99px;padding:12px 18px}.medical-footer{text-align:center;color:#87978f;max-width:700px;margin:45px auto 0;font-size:10px;line-height:1.7}@media (width<=850px){.hero{text-align:center;grid-template-columns:1fr;padding-top:35px}.hero-copy>p{margin-inline:auto}.hero-actions,.trust-row{justify-content:center}.phone-wrap{min-height:530px}.three-points,.how-grid{grid-template-columns:1fr}.three-points{gap:35px}.founder-inner{grid-template-columns:1fr}.founder-mark{width:min(300px,100%);height:310px;margin:auto}.free-result{grid-template-columns:1fr}.week-grid{grid-template-columns:repeat(2,1fr)}.today-card,.am-card{grid-template-columns:1fr}.dash-header{flex-direction:column;align-items:flex-start;gap:20px}.founder{text-align:center}.founder-copy>p{margin-inline:auto}}@media (width<=580px){.shell{width:min(100% - 28px,1160px)}.nav{height:70px}.nav-cta{font-size:12px}.hero{padding-bottom:60px}.hero h1{letter-spacing:-2px;font-size:47px}.hero-actions{flex-direction:column}.trust-row{flex-wrap:wrap;gap:8px}.phone{width:280px}.orb-one{width:330px;height:330px}.three-points{padding:45px 0}.how{padding:80px 0}.founder{padding:65px 0}.founder blockquote{font-size:30px}.final-cta{padding:80px 0}footer{text-align:center;flex-direction:column;padding:30px 0}.quiz-card{padding:24px 18px}.quiz-heading h1{font-size:29px}.choice-grid.four,.choice-grid.three{grid-template-columns:repeat(2,1fr)}.product-entry{grid-template-columns:1fr}.product-entry button{padding:13px}.time-grid,.goal-grid{grid-template-columns:1fr}.insight-grid{gap:6px}.insight-grid article{padding:14px 6px}.insight-grid p{font-size:8px}.free-result>div,.free-result>aside{padding:24px}.week-grid{grid-template-columns:1fr}.today-card,.am-card{padding:24px}.dash-actions{flex-direction:column}.calendar-button{width:100%}}.product-entry button:disabled{cursor:not-allowed;opacity:.4}.active-frequency{border-left:3px solid var(--rose);background:#f1ede8;flex-direction:column;gap:7px;margin-top:10px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.active-frequency select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px}.active-frequency small{color:var(--muted);font-weight:400}.footer-links,.dashboard-policy-links{flex-wrap:wrap;gap:12px;display:flex}.footer-links a,.dashboard-policy-links a{color:inherit;text-underline-offset:3px}.dashboard-policy-links{color:#87978f;justify-content:center;font-size:10px}.calendar-status{color:#c8d4ce;min-height:18px;font-size:12px}.launch-strip{background:var(--ink);color:#eef3ef;letter-spacing:.15em;text-align:center;padding:10px 16px;font-size:10px;font-weight:800}.wordmark small,.checkout-logo small{color:var(--sage);letter-spacing:.16em;margin-top:4px;margin-left:-5px;font-size:8px}.deliverable{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;padding-block:120px;display:grid}.deliverable h2,.fit-section h2,.pricing h2,.faq h2{font:500 clamp(38px, 4vw, 58px) / 1.08 var(--font-serif);margin:16px 0 24px}.deliverable h2 em,.fit-section h2 em{color:var(--sage);font-weight:500}.deliverable-copy>p{color:var(--muted);line-height:1.75}.deliverable-list article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;gap:20px;padding:22px 0;display:grid}.deliverable-list article:first-child{border-top:1px solid var(--line)}.deliverable-list article>span{color:var(--sage-dark);font:italic 18px var(--font-serif);background:#e4ebe2;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.deliverable-list h3{font:500 21px var(--font-serif);margin:0 0 5px}.deliverable-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.fit-section{background:#dce7dc;padding:100px 0}.fit-grid{grid-template-columns:1fr .8fr;align-items:start;gap:80px;display:grid}.fit-grid ul{background:#f9fbf8;border-radius:24px;margin:0;padding:22px 30px;list-style:none}.fit-grid li{border-bottom:1px solid #dfe7de;padding:17px 4px 17px 34px;font-size:14px;line-height:1.5;position:relative}.fit-grid li:last-child{border:0}.fit-grid li:before{color:var(--sage-dark);content:"✓";font-weight:800;position:absolute;left:3px}.pricing{padding-block:120px}.pricing-card{background:var(--paper);border:1px solid var(--line);border-radius:30px;grid-template-columns:1.2fr .8fr;display:grid;overflow:hidden;box-shadow:0 28px 80px #26362f14}.pricing-card>div{padding:50px}.pricing-card h2{margin-bottom:12px}.pricing-card p{color:var(--muted);line-height:1.7}.pricing-card ul{margin:28px 0 0;padding:0;list-style:none}.pricing-card li{border-top:1px solid var(--line);padding:12px 0 12px 26px;font-size:13px;position:relative}.pricing-card li:before{color:var(--sage);content:"✓";font-weight:800;position:absolute;left:0}.pricing-card aside{background:var(--ink);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:50px;display:flex}.pricing-card aside>span{color:#aabbb2;letter-spacing:.16em;font-size:10px;font-weight:800}.pricing-card aside strong{font:500 82px var(--font-serif);margin:10px 0 20px}.pricing-card aside .primary{color:var(--ink);background:#fff}.pricing-card aside small{color:#aabbb2;margin-top:14px;font-size:10px;line-height:1.5}.faq{grid-template-columns:.75fr 1.25fr;gap:90px;padding-bottom:120px;display:grid}.faq h2{font-size:clamp(36px,4vw,52px)}.faq details{border-top:1px solid var(--line);padding:21px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font:500 18px var(--font-serif);justify-content:space-between;gap:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--sage);font-family:var(--font-sans)}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);max-width:620px;font-size:13px;line-height:1.75}.checkout-email{flex-direction:column;gap:7px;margin:20px 0 12px;font-size:12px;font-weight:800;display:flex}.checkout-email input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;padding:13px}.checkout-email small{color:var(--muted);font-size:9px;font-weight:400}.consent-line{color:var(--muted);align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.consent-line input{margin-top:2px}.consent-line a{color:var(--ink)}.checkout-status{color:#8b5f56;text-align:center;min-height:15px;font-size:10px}.admin-page{background:#f1eee7;min-height:100vh;padding:50px 0 100px}.admin-shell{width:min(1050px,100% - 32px);margin:auto}.admin-head{justify-content:space-between;align-items:end;display:flex}.admin-head>div>span{color:var(--sage-dark);letter-spacing:.15em;font-size:10px;font-weight:800}.admin-head h1{font:500 clamp(38px, 5vw, 60px) var(--font-serif);margin:10px 0}.admin-head a{color:var(--ink);font-size:12px}.admin-note{color:var(--muted);margin-bottom:30px;font-size:13px}.admin-empty{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:18px;padding:30px}.admin-list{gap:12px;display:grid}.admin-card{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.admin-card summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 24px;list-style:none;display:flex}.admin-card summary::-webkit-details-marker{display:none}.admin-card summary div{flex-direction:column;gap:4px;display:flex}.admin-card summary small{color:var(--muted);font-size:10px}.admin-card summary>span{color:var(--sage-dark);letter-spacing:.08em;text-transform:uppercase;background:#edf2ec;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:800}.admin-detail{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:20px;padding:24px;display:grid}.admin-detail section:last-child{grid-column:1/-1}.admin-detail h2{font:500 20px var(--font-serif)}.admin-detail ol{padding-left:20px}.admin-detail li{margin-bottom:9px}.admin-detail li small{color:var(--muted);font-size:10px;display:block}.admin-detail pre{white-space:pre-wrap;background:#f5f2ec;border-radius:12px;max-height:420px;padding:14px;font-size:10px;overflow:auto}.admin-detail p{color:var(--muted);font-size:12px;line-height:1.6}.legal-page{background:var(--cream);min-height:100vh}.legal-shell{width:min(760px,100% - 32px);margin:auto;padding:55px 0 90px}.legal-shell h1{font:500 clamp(40px, 6vw, 62px) / 1.05 var(--font-serif);margin:18px 0}.legal-shell h2{font:500 25px var(--font-serif);margin:36px 0 10px}.legal-shell p,.legal-shell li{color:#55625c;line-height:1.75}.draft-banner{color:#765f48;background:#fff4e7;border:1px solid #e7cfb2;border-radius:12px;padding:13px 16px;font-size:12px}.legal-meta{color:var(--muted);font-size:12px}.legal-back{color:var(--ink);text-underline-offset:4px;font-weight:700;display:inline-block}.legal-contact{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:22px;padding:18px}.legal-contact strong{margin-bottom:6px;display:block}@media (width<=580px){.footer-links{justify-content:center}.deliverable,.fit-grid,.pricing-card,.faq,.admin-detail{grid-template-columns:1fr}.deliverable,.faq{gap:35px}.deliverable{padding-block:80px}.fit-section{padding:75px 0}.fit-grid{gap:30px}.pricing{padding-block:80px}.pricing-card>div,.pricing-card aside{padding:32px 24px}.pricing-card aside strong{font-size:68px}.faq{padding-bottom:80px}.admin-head{flex-direction:column;align-items:flex-start;gap:8px}.admin-card summary{flex-direction:column;align-items:flex-start;gap:12px}.admin-detail section:last-child{grid-column:auto}}.cinema-site{--night:#10090d;--plum:#2a111b;--wine:#5b1730;--ivory:#f4eee8;--paper:#eadfd5;--gold:#c4a06b;--line:#f4eee833;background:var(--night);color:var(--ivory);overflow:hidden}.cinema-site *{box-sizing:border-box}.cinema-shell{width:min(1240px,100% - 64px);margin-inline:auto}.cinema-hero{isolation:isolate;background:#12090e;align-items:center;min-height:100svh;display:flex;position:relative}.cinema-hero-image{z-index:-3;object-fit:cover;object-position:center 28%;animation:18s ease-in-out infinite alternate cinema-breathe}.cinema-veil{z-index:-2;background:linear-gradient(90deg,#0a0407eb 0%,#13060cb3 40%,#12050a14 73%),linear-gradient(#08030540,#0000 55%,#0a0407b3);position:absolute;inset:0}.cinema-veil:after{content:"";background:radial-gradient(circle at 72% 43%,#c5936b29,#0000 26%);animation:8s ease-in-out infinite alternate cinema-glow;position:absolute;inset:0}.cinema-nav{z-index:5;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:110px;display:flex;position:absolute;top:0;left:50%;transform:translate(-50%)}.cinema-logo{color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:flex-end;gap:10px;padding:0;display:flex}.cinema-logo span{letter-spacing:.28em;font-size:16px;font-weight:600}.cinema-logo small{letter-spacing:.32em;color:var(--gold);margin-bottom:2px;font-size:8px}.cinema-links{align-items:center;gap:34px;display:flex}.cinema-links a{letter-spacing:.14em;color:#f4eee8c2;text-transform:uppercase;font-size:11px;text-decoration:none}.cinema-links button{color:var(--ivory);font:600 10px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background:#0f070b33;border:1px solid #f4eee880;padding:14px 20px}.cinema-hero-copy{padding-top:110px}.cinema-hero-copy>*{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards cinema-rise}.cinema-hero-copy .cinema-overline{animation-delay:.1s}.cinema-hero-copy h1{animation-delay:.22s}.cinema-hero-copy .cinema-dek{animation-delay:.36s}.cinema-hero-copy .cinema-actions{animation-delay:.48s}.cinema-hero-copy .cinema-meta{animation-delay:.6s}.cinema-overline{letter-spacing:.27em;color:var(--gold);margin:0 0 28px;font-size:10px;font-weight:650}.cinema-overline.dark{color:var(--wine)}.cinema-hero h1{font-family:var(--font-serif);letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:400;line-height:.87}.cinema-hero h1 em,.cinema-manifesto h2 em,.cinema-receive h2 em,.cinema-offer h2 em,.cinema-final h2 em{color:#d7ad8d;font-weight:400}.cinema-dek{color:#f4eee8c4;max-width:520px;margin:38px 0 0;font-size:17px;line-height:1.65}.cinema-actions{align-items:center;gap:25px;margin-top:38px;display:flex}.cinema-primary{border:1px solid var(--ivory);background:var(--ivory);min-height:58px;color:var(--night);font:650 11px var(--font-sans);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:44px;padding:0 25px;transition:all .35s;display:inline-flex}.cinema-primary:hover{background:var(--gold);border-color:var(--gold);transform:translateY(-2px)}.cinema-primary.light{background:var(--ivory);color:var(--night)}.cinema-ghost{color:var(--ivory);font:600 10px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #f4eee873;padding:12px 1px}.cinema-meta{letter-spacing:.12em;color:#f4eee873;text-transform:uppercase;margin-top:25px;font-size:10px}.cinema-scroll{color:#f4eee8a8;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:9px;text-decoration:none;display:flex;position:absolute;bottom:37px;right:calc(50% + min(1240px,100% - 64px)/-2)}.cinema-scroll span{background:var(--gold);width:38px;height:1px}.cinema-manifesto{background:var(--ivory);color:var(--night);padding:150px 0 135px}.cinema-manifesto p{letter-spacing:.3em;color:var(--wine);margin:0 0 45px;font-size:9px}.cinema-manifesto h2{font-family:var(--font-serif);letter-spacing:-.045em;max-width:1090px;margin:0;font-size:clamp(48px,6.6vw,94px);font-weight:400;line-height:.98}.cinema-manifesto h2 em{color:var(--wine);font-weight:400}.cinema-manifesto-foot{color:#6d5b59;font:500 11px var(--font-sans);letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #180a0e33;justify-content:space-between;margin-top:80px;padding-top:24px;display:flex}.cinema-ritual{background:var(--paper);min-height:850px;color:var(--night);grid-template-columns:minmax(0,1.18fr) minmax(420px,.82fr);display:grid}.cinema-still{min-height:760px;position:relative;overflow:hidden}.cinema-still img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s}.cinema-still:hover img{transform:scale(1.025)}.cinema-image-caption{color:var(--ivory);letter-spacing:.2em;background:#10090dc7;padding:12px 15px;font-size:8px;position:absolute;bottom:30px;left:34px}.cinema-ritual-copy{flex-direction:column;justify-content:center;padding:130px clamp(48px,7vw,120px);display:flex}.cinema-ritual-copy h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 65px;font-size:clamp(48px,5vw,76px);font-weight:400;line-height:.98}.cinema-chapters article{border-top:1px solid #180a0e33;grid-template-columns:50px 1fr;gap:14px;padding:26px 0;display:grid}.cinema-chapters article b{font:600 9px var(--font-sans);color:var(--wine);letter-spacing:.18em}.cinema-chapters h3{font-family:var(--font-serif);margin:0 0 8px;font-size:22px;font-weight:500}.cinema-chapters p{color:#6c5b5b;margin:0;font-size:13px;line-height:1.65}.cinema-text-link{border:0;border-bottom:1px solid var(--wine);color:var(--wine);font:650 10px var(--font-sans);letter-spacing:.15em;text-transform:uppercase;background:0 0;align-self:flex-start;margin-top:38px;padding:0 0 10px}.cinema-text-link span{margin-left:35px}.cinema-demo{background:radial-gradient(circle at 80% 40%,#4a142a 0,#241019 31%,var(--night) 65%);padding:150px 0}.cinema-demo-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:12vw;display:grid}.cinema-demo-copy h2{font-family:var(--font-serif);margin:0 0 34px;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.94}.cinema-demo-copy>p:last-child{color:#f4eee899;max-width:440px;font-size:15px;line-height:1.8}.cinema-routine-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #f4eee82b;justify-self:end;width:min(100%,540px);padding:42px 46px;transform:rotate(1.3deg);box-shadow:0 50px 120px #00000059}.cinema-routine-card header{border-bottom:1px solid var(--line);color:#f4eee894;letter-spacing:.17em;justify-content:space-between;padding-bottom:22px;font-size:9px;display:flex}.cinema-routine-card header i{font:26px var(--font-serif);color:var(--gold)}.cinema-routine-card>p{letter-spacing:.22em;color:var(--gold);margin:32px 0 10px;font-size:9px}.cinema-routine-card>h3{font:400 46px var(--font-serif);margin:0 0 8px}.cinema-routine-card>small{color:#f4eee88c}.cinema-routine-card ol{margin:24px 0 0;padding:15px 0;list-style:none}.cinema-routine-card li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;align-items:center;padding:19px 0;display:grid}.cinema-routine-card li b{color:var(--gold);letter-spacing:.2em;font-size:9px}.cinema-routine-card li span{color:#f4eee88c;font-size:12px}.cinema-routine-card li strong{font:500 19px var(--font-serif);color:var(--ivory);margin-bottom:4px;display:block}.cinema-routine-card footer{border-top:1px solid var(--line);letter-spacing:.11em;color:#f4eee899;justify-content:space-between;padding-top:22px;font-size:10px;display:flex}.cinema-receive{background:var(--ivory);color:var(--night);padding:150px 0}.cinema-receive-head{grid-template-columns:1.35fr .65fr;align-items:end;gap:80px;display:grid}.cinema-receive h2{font:400 clamp(52px,6vw,86px)/.96 var(--font-serif);letter-spacing:-.04em;margin:0}.cinema-receive-head>p{color:#6d5c5a;margin:0 0 10px;font-size:14px;line-height:1.8}.cinema-receive-list{border-top:1px solid #180a0e33;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.cinema-receive-list article{border-right:1px solid #180a0e33;min-height:180px;padding:28px 30px 0 0}.cinema-receive-list article+article{padding-left:30px}.cinema-receive-list article:last-child{border:0}.cinema-receive-list span{letter-spacing:.2em;color:var(--wine);font-size:9px}.cinema-receive-list h3{font:500 24px var(--font-serif);margin:32px 0 10px}.cinema-receive-list p{color:#756360;font-size:12px;line-height:1.6}.cinema-founder{background:#391222;padding:150px 0}.cinema-founder-grid{grid-template-columns:.4fr .6fr;gap:11vw;display:grid}.cinema-founder-grid>div:first-child{border-right:1px solid var(--line)}.cinema-signature{font:italic 130px/1 var(--font-serif);color:#d3a680;margin:30px 0 20px;display:block}.cinema-founder-grid small{letter-spacing:.18em;color:#f4eee880;font-size:8px;line-height:2}.cinema-founder blockquote{font:400 clamp(38px,4.5vw,65px)/1.08 var(--font-serif);letter-spacing:-.03em;margin:0 0 40px}.cinema-founder-grid>div:last-child>p{color:#f4eee8a3;max-width:650px;font-size:14px;line-height:1.8}.cinema-founder strong{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-top:28px;font-size:10px;display:block}.cinema-offer{background:var(--night);padding:150px 0}.cinema-offer-grid{grid-template-columns:1fr 360px;align-items:center;gap:10vw;display:grid}.cinema-offer h2{font:400 clamp(58px,7vw,98px)/.93 var(--font-serif);letter-spacing:-.04em;margin:0 0 45px}.cinema-offer ul{columns:2;margin:0;padding:0;list-style:none}.cinema-offer li{letter-spacing:.08em;color:#f4eee894;padding:8px 0;font-size:11px}.cinema-offer li:before{content:"—";color:var(--gold);margin-right:12px}.cinema-offer aside{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff14,#0000);padding:45px 38px}.cinema-offer aside>span{letter-spacing:.22em;color:var(--gold);font-size:8px}.cinema-offer aside>strong{font:400 100px/1 var(--font-serif);margin:15px 0 20px;display:block}.cinema-offer aside sup{vertical-align:top;margin-right:5px;font-size:24px}.cinema-offer aside p{color:#f4eee894;margin-bottom:28px;font-size:12px;line-height:1.7}.cinema-offer aside .cinema-primary{width:100%}.cinema-faq{background:var(--ivory);color:var(--night);grid-template-columns:.7fr 1.3fr;gap:10vw;width:100%;max-width:none;padding:140px max(32px,50% - 620px);display:grid}.cinema-faq h2{font:400 clamp(50px,5vw,74px)/1 var(--font-serif);margin:0}.cinema-faq details{border-top:1px solid #180a0e38}.cinema-faq details:last-child{border-bottom:1px solid #180a0e38}.cinema-faq summary{cursor:pointer;font:500 19px var(--font-serif);justify-content:space-between;align-items:center;padding:26px 0;list-style:none;display:flex}.cinema-faq summary::-webkit-details-marker{display:none}.cinema-faq summary span{font:300 22px var(--font-sans);color:var(--wine)}.cinema-faq details p{color:#6c5b59;max-width:650px;margin:-8px 0 25px;font-size:13px;line-height:1.7}.cinema-final{text-align:center;background:#5a1830;padding:145px 0}.cinema-final h2{font:400 clamp(70px,9vw,130px)/.84 var(--font-serif);letter-spacing:-.05em;margin:0 0 45px}.cinema-final .cinema-primary{margin:auto}.cinema-final .cinema-shell>p:last-child{letter-spacing:.14em;color:#f4eee880;text-transform:uppercase;margin-top:24px;font-size:9px}.cinema-footer{color:#f4eee87a;letter-spacing:.08em;grid-template-columns:1fr 1.5fr auto auto;align-items:center;gap:30px;padding:38px 0;font-size:9px;display:grid}.cinema-footer nav{gap:16px;display:flex}.cinema-footer a{color:inherit;text-decoration:none}.app-bg,.result-bg{background:radial-gradient(circle at 80% -5%,#6b2840 0,#0000 35%),#160b10!important}.app-bg .app-nav,.result-bg .app-nav{color:var(--ivory,#f4eee8);border-bottom-color:#ffffff1f}.app-bg .wordmark,.result-bg .wordmark{color:#f4eee8}.app-bg .wordmark small,.result-bg .wordmark small{color:#c4a06b}.app-bg .builder{padding-top:52px}.app-bg .progress-label,.app-bg .privacy-line{color:#f4eee89e}.app-bg .quiz-card{background:#f4eee8;border:0;border-radius:0;box-shadow:0 35px 100px #00000040}.app-bg .quiz-heading h1{font-family:var(--font-serif);font-size:46px;font-weight:400}.app-bg .quiz-heading>span{color:#651c34}.app-bg .progress i{background:#c4a06b}.app-bg .choice.active,.app-bg .goal.active{color:#fff;background:#54162d;border-color:#54162d}.app-bg .primary,.result-bg .primary{background:#59182f!important;border-color:#59182f!important}.result-bg .preview-shell>h1{color:#f4eee8;font-size:clamp(48px,6vw,78px)}.result-bg .preview-lead,.result-bg .section-kicker{color:#f4eee8a8}@keyframes cinema-breathe{0%{transform:scale(1.01)}to{transform:scale(1.075)}}@keyframes cinema-glow{0%{opacity:.45}to{opacity:1}}@keyframes cinema-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=900px){.cinema-shell{width:min(100% - 36px,720px)}.cinema-links a{display:none}.cinema-nav{height:82px}.cinema-hero-copy{padding-top:80px}.cinema-hero-image{object-position:63% center}.cinema-veil{background:linear-gradient(90deg,#0a0407e0,#0a04073b),linear-gradient(#0000 45%,#0a0407bf)}.cinema-hero h1{max-width:680px;font-size:clamp(55px,12vw,88px)}.cinema-dek{max-width:460px}.cinema-scroll{display:none}.cinema-manifesto,.cinema-demo,.cinema-receive,.cinema-founder,.cinema-offer{padding:100px 0}.cinema-ritual{grid-template-columns:1fr}.cinema-still{min-height:68vw}.cinema-ritual-copy{padding:90px max(24px,8vw)}.cinema-demo-grid,.cinema-receive-head,.cinema-founder-grid,.cinema-offer-grid,.cinema-faq{grid-template-columns:1fr;gap:70px}.cinema-routine-card{justify-self:center}.cinema-receive-list{grid-template-columns:1fr 1fr}.cinema-receive-list article:nth-child(2){border-right:0}.cinema-founder-grid>div:first-child{border-right:0;border-bottom:1px solid var(--line);padding-bottom:50px}.cinema-offer-grid{grid-template-columns:1fr}.cinema-offer aside{max-width:440px}.cinema-faq{padding:100px 32px}.cinema-footer{grid-template-columns:1fr auto}.cinema-footer>p{grid-area:2/1/auto/-1}.cinema-footer>span{grid-area:1/2}.cinema-footer nav{grid-area:3/1/auto/-1}}@media (width<=560px){.cinema-shell,.cinema-nav{width:calc(100% - 32px)}.cinema-links button{padding:11px 12px;font-size:8px}.cinema-logo span{font-size:13px}.cinema-logo small{display:none}.cinema-hero{align-items:flex-end;min-height:780px;padding-bottom:95px}.cinema-hero-image{object-position:64% center}.cinema-veil{background:linear-gradient(#0a04072e,#0a04078c 50%,#0a0407f5 100%),linear-gradient(90deg,#0a040773,#0000)}.cinema-hero h1{font-size:56px;line-height:.9}.cinema-dek{margin-top:26px;font-size:14px}.cinema-actions{flex-direction:column;align-items:flex-start;gap:12px;margin-top:28px}.cinema-primary{min-height:54px}.cinema-meta{font-size:8px}.cinema-manifesto{padding:90px 0 80px}.cinema-manifesto h2{font-size:44px}.cinema-manifesto-foot{flex-direction:column;align-items:flex-start;gap:14px;margin-top:50px}.cinema-still{min-height:115vw}.cinema-still img{object-position:55% center}.cinema-ritual-copy{padding:75px 24px}.cinema-ritual-copy h2{margin-bottom:45px;font-size:47px}.cinema-demo{padding:90px 0}.cinema-demo-grid{gap:50px}.cinema-demo-copy h2{font-size:52px}.cinema-routine-card{padding:30px 26px;transform:none}.cinema-routine-card>h3{font-size:38px}.cinema-receive{padding:90px 0}.cinema-receive h2{font-size:48px}.cinema-receive-head{gap:30px}.cinema-receive-list{grid-template-columns:1fr;margin-top:55px}.cinema-receive-list article,.cinema-receive-list article+article{border-bottom:1px solid #180a0e33;border-right:0;min-height:0;padding:24px 0}.cinema-receive-list h3{margin:18px 0 5px}.cinema-founder blockquote{font-size:38px}.cinema-offer h2{font-size:54px}.cinema-offer ul{columns:1}.cinema-offer aside{padding:35px 27px}.cinema-faq{padding:85px 20px}.cinema-faq summary{gap:20px;font-size:17px}.cinema-final{padding:110px 0}.cinema-final h2{font-size:68px}.cinema-footer{padding:30px 0}.app-bg .quiz-card{padding:28px 20px}.app-bg .quiz-heading h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.cinema-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.cinema-hero-copy>*{opacity:1}}
