*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}a,a:hover{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}.has-image-reveal img{opacity:1;transition:opacity .24s}.has-image-reveal img:not(.is-loaded){opacity:0}@media (prefers-reduced-motion:reduce){.has-image-reveal img{transition:none}}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/CormorantGaramond-VariableFont_wght.woff2)format("woff2")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/fonts/CormorantGaramond-Italic-VariableFont_wght.woff2)format("woff2")}:root{--bg:#f3ede3;--bg-soft:#ece3d4;--panel:#fffbf5db;--panel-strong:#fff8f0f5;--line:#533d2524;--line-soft:#533d2517;--text:#241d17;--text-muted:#66584a;--text-soft:#8a7967;--gold-1:#cb9a44;--gold-2:#d38a41;--gold-glow:#d38a4138;--sand:#d5c1a0;--sage:#aeb7a0;--sage-deep:#72806d;--petal:#d7b7aa;--bloom:#c9a6b3;--shadow:0 18px 48px #50381e1f;--shadow-image:0 18px 48px #50381e4d;--radius-xl:14px;--radius-lg:10px;--radius-md:8px;--container:1180px}body{min-width:320px;min-height:100vh;color:var(--text);background:radial-gradient(circle at 18% 22%,#aeb7a024,#0000 18%),radial-gradient(circle at 82% 14%,#c9a6b31f,#0000 16%),radial-gradient(circle at 100% 0,#cb9a4414,#0000 24%),radial-gradient(circle at 0 100%,#d38a410f,#0000 28%),linear-gradient(#f7f2ea 0%,#efe6d8 100%);margin:0;font-family:Segoe UI,Helvetica Neue,Arial,sans-serif}body:before{content:"";pointer-events:none;opacity:.05;mix-blend-mode:multiply;background:linear-gradient(#ffffff2e,#ffffff2e),url(/assets/images/keyvisual.webp) 50% 12%/cover no-repeat;position:fixed;inset:0}.card-index,.card-type,.site-nav a,.header-cta,.button{letter-spacing:.12em}.button,.header-cta{border-radius:999px;justify-content:center;align-items:center;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.button{border:0;min-height:54px;padding:0 24px;font-size:.78rem}.button:hover,.header-cta:hover{transform:translateY(-2px)}form.is-busy button[type=submit]{cursor:progress}form.is-busy button[type=submit]:before{content:"";vertical-align:-2px;border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:15px;height:15px;margin-right:10px;animation:.7s linear infinite spinner;display:inline-block}form.is-busy button[type=submit]:disabled{opacity:.72}form.is-busy .button:hover{transform:none}@keyframes spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){form.is-busy button[type=submit]:before{opacity:.5;border-top-color:currentColor;animation:1.4s ease-in-out infinite spinner-reduced}@keyframes spinner-reduced{50%{opacity:1}}}.button-primary{color:#fff6ea;background:linear-gradient(90deg, var(--gold-1), var(--gold-2));box-shadow:0 18px 36px #cb9a4438}.button-secondary{color:var(--text);border:1px solid var(--line);background:#ffffff85}.hero h1,.page-hero h1,.legal-page h1,.legal-page h2,.section-intro h2,.principle-copy h2,.contact-panel h2,.creed-panel p,.footer-creed span,.platform-card h3,.offer-feature h3,.mini-card h3,.principle-list h4,.card-title,.module-claim,.section-subintro h3,.spark-teaser-title,.activation-line,.checkout-heading,.notice-panel h2,.checkout-receipt h2,.checkout-summary h2,.media-aside h2,.price-box h3,.price-value{letter-spacing:.01em;color:var(--text);margin:0;font-family:Cormorant Garamond,Palatino Linotype,Book Antiqua,serif;font-weight:500}.eyebrow{letter-spacing:.01em;color:var(--text-soft);margin:0 0 18px;font-family:Cormorant Garamond,Palatino Linotype,Book Antiqua,serif;font-size:1.1rem;font-style:italic}.panel-label{color:var(--sand);letter-spacing:.12em;font-size:.72rem}.hero-text,.page-hero-text,.text-body p,.build-note,.module-summary,.section-note,.spark-teaser-text,.disclaimer p,.notice-panel p,.checkout-summary-text,.checkout-confirm-line,.consent-field,.panel-hint,.status-note,.faq-item p,.legal-page p,.footer-creed span,.platform-card p,.offer-feature p,.mini-card p,.principle-copy p,.principle-list span,.contact-panel p{color:var(--text-muted);line-height:1.75}.site-frame{position:relative;overflow:hidden}.site-frame:before{content:"";filter:blur(10px);background:radial-gradient(circle,#d38a411a,#0000 72%);border-radius:50%;width:420px;height:420px;position:absolute;top:540px;left:-180px}.site-frame:after{content:"";pointer-events:none;opacity:.22;filter:blur(12px);background:radial-gradient(at 40% 18%,#aeb7a08f,#0000 26%),radial-gradient(at 68% 34%,#d7b7aa7a,#0000 20%),radial-gradient(at 48% 54%,#c9a6b357,#0000 18%),radial-gradient(at 36% 72%,#72806d3d,#0000 16%);width:320px;height:520px;position:absolute;top:180px;right:-80px}.page-shell{width:100%}.scroll-top-button{z-index:35;color:#fff8ed;background:linear-gradient(135deg, var(--gold-1), var(--gold-2));cursor:pointer;opacity:0;pointer-events:none;border:1px solid #ffffffb3;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;transition:opacity .18s,transform .18s,box-shadow .18s;display:inline-flex;position:fixed;bottom:clamp(18px,3vw,34px);right:clamp(18px,3vw,34px);transform:translateY(12px);box-shadow:0 16px 34px #50381e33}.scroll-top-button:before{content:"";border-top:2px solid;border-left:2px solid;width:13px;height:13px;transform:translateY(3px)rotate(45deg)}.scroll-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{transform:translateY(-2px);box-shadow:0 20px 40px #50381e47}.scroll-top-button:focus-visible{outline-offset:3px;outline:3px solid #241d173d}main#top{flex-direction:column;width:100%;display:flex}.site-header,.site-footer,.hero,.page-hero,.text-section,.creed-section,.legal-page,.platform-section,.offers-section,.principle-section,.contact-section,.separator{width:min(100% - 40px, var(--container));z-index:1;margin:0 auto;position:relative}.site-header{z-index:30}.separator{padding-bottom:62px}.separator-band{opacity:.82;background:linear-gradient(90deg,#cb9a4480,#d38a4133,#cb9a441a),url(/assets/images/keyvisual-streifen.webp) 50%/cover no-repeat;border-radius:999px;height:14px}@media (width<=640px){.scroll-top-button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.scroll-top-button{transition:opacity .12s}.scroll-top-button,.scroll-top-button.is-visible,.scroll-top-button:hover{transform:none}}.site-header{padding-top:22px}.header-inner{border-bottom:1px solid #533d2514;justify-content:space-between;align-items:center;gap:24px;padding:0 0 8px;display:flex}.header-inner.header-minimal{justify-content:center}.brand{width:clamp(180px,24vw,320px)}.brand img{width:100%;height:auto}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--text-muted);font-size:.8rem}.site-nav a:hover{color:var(--sage-deep)}.site-nav a.is-active{color:var(--text);position:relative}.site-nav a.is-active:after{content:"";background:linear-gradient(90deg, var(--gold-1), var(--gold-2));height:1px;position:absolute;bottom:-6px;left:0;right:0}.header-user{position:relative}.header-user>summary{cursor:pointer;gap:8px;list-style:none}.header-user>summary::-webkit-details-marker{display:none}.header-user-name{text-overflow:ellipsis;white-space:nowrap;max-width:14ch;overflow:hidden}.header-user-chevron{flex:none;width:14px;height:14px;transition:transform .18s}.header-user[open] .header-user-chevron{transform:rotate(180deg)}.header-user-panel{z-index:40;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:2px;min-width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #32241829}.header-user-mail{border-bottom:1px solid var(--line-soft);text-overflow:ellipsis;color:var(--text-soft);margin:0 0 8px;padding:4px 10px 10px;font-size:.78rem;overflow:hidden}.header-user-panel a,.header-user-logout button{border-radius:var(--radius-md);width:100%;color:var(--text-muted);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px;font-size:.86rem;display:block}.header-user-panel a:hover,.header-user-logout button:hover{color:var(--sage-deep);background:#ffffffb8}.header-user-logout{border-top:1px solid var(--line-soft);margin:6px 0 0;padding-top:6px}.header-cta{color:#fff6ea;background:linear-gradient(90deg, var(--gold-1), var(--gold-2));min-height:48px;padding:0 20px;font-size:.76rem;box-shadow:0 12px 24px #cb9a442e}.hero{padding:34px 0 64px}.hero h1{color:#fffaf2;text-shadow:0 10px 28px #452d1238;max-width:10ch;font-size:clamp(3rem,5.2vw,5.15rem);line-height:.98}.hero-text{color:#fff8eeeb;text-shadow:0 6px 18px #452d122e;max-width:54ch;margin:24px 0 0;font-size:1.04rem}.action-row{flex-wrap:wrap;gap:16px;margin:30px 0 0;display:flex}.hero-visual{width:100%;min-height:clamp(520px,72vw,760px);box-shadow:var(--shadow);background:linear-gradient(#4e31156b 0%,#4e311524 20%,#4e31151f 48%,#4e311561 100%),linear-gradient(#fff8ee57 0%,#fff8ee00 24% 66%,#fff8ee38 100%),linear-gradient(90deg,#40281275 0%,#40281229 34%,#4028120f 58%,#40281224 100%),url(/assets/images/hero.webp) 50%/cover no-repeat;border:1px solid #533d251a;border-radius:12px;align-items:center;margin:0;padding:clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.hero-visual:before{content:"";z-index:1;background:linear-gradient(#ffffff14 8%,#fff0 18% 78%,#ffffff14 96%);position:absolute;inset:0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(100%,760px);padding:0;display:flex;position:relative}.hero-copy .eyebrow{color:#fff8eed6;text-shadow:0 5px 14px #452d1238}.hero-copy .button-secondary{color:#fffaf2;background:#54341629;border-color:#fff8ee6b}.platform-section,.offers-section,.principle-section,.contact-section{padding-bottom:108px}.section-intro{max-width:760px;margin-bottom:32px}.section-intro h2,.principle-copy h2,.contact-panel h2{text-wrap:balance;font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.06}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.platform-card,.offer-feature,.mini-card,.principle-list div,.contact-panel{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffaf4}.platform-card,.mini-card,.principle-list div{border-radius:var(--radius-lg);padding:28px}.platform-card-highlight{background:#fffaf4}.card-index,.card-type{color:var(--sand);font-size:.72rem}.platform-card h3,.offer-feature h3,.mini-card h3{margin-top:16px;font-size:1.5rem;line-height:1.1}.platform-card,.mini-card{position:relative;overflow:hidden}.offers-layout{grid-template-columns:1.2fr .8fr .8fr;gap:20px;display:grid}.offer-feature{border-radius:var(--radius-xl);background:#fffaf4;grid-row:span 2;grid-template-rows:minmax(150px,1fr) auto;grid-template-columns:1fr auto;align-items:end;gap:24px;padding:34px;display:grid;overflow:hidden}.offer-visual{aspect-ratio:1200/469;grid-column:1/-1;align-self:start;margin:-34px -34px 0;position:relative;overflow:hidden}.offer-visual img{object-fit:cover;object-position:center 42%;width:100%;height:100%;display:block}.offer-copy p{max-width:40ch;margin-top:18px}.offer-aside{justify-items:end;gap:12px;display:grid}.offer-aside span{color:var(--text-muted);background:#ffffff9e;border:1px solid #533d251f;border-radius:999px;padding:10px 14px;font-size:.84rem}.mini-card{min-height:220px}a.mini-card{color:inherit;text-decoration:none;display:block}.mini-card-accent{background:#fffaf4}.principle-section{grid-template-columns:1fr .9fr;align-items:start;gap:28px;display:grid}.principle-copy p{max-width:56ch;margin-top:20px}.principle-list{gap:16px;display:grid}.principle-list h4{margin-bottom:6px;font-size:1.35rem;line-height:1.1}.contact-panel{border-radius:var(--radius-xl);text-align:center;background:#fffaf4;padding:42px}.contact-panel p{max-width:58ch;margin:18px auto 0}.contact-panel .button{margin-top:28px}.page-hero{padding:52px 0 58px}.page-hero-copy{max-width:820px}.page-hero h1{font-size:clamp(2.4rem,5vw,4.2rem);line-height:1.02}.page-hero-text{max-width:56ch;margin:22px 0 0;font-size:1.04rem}.text-section{padding-bottom:108px}.course-video .media-frame{max-width:700px;margin-inline:0 auto}.course-downloads{gap:8px;max-width:700px;margin:18px 0 0;display:grid}.section-note{max-width:68ch;margin:18px 0 0;font-size:.94rem}.section-subintro{max-width:760px;margin:44px 0 20px}.section-subintro h3{margin:0;font-size:1.6rem;line-height:1.15}.about-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:32px;display:grid}.portrait-frame{text-align:center;margin:0}.portrait-frame img{width:100%;max-width:395px;height:auto;box-shadow:var(--shadow-image);border-radius:12px;margin:0 auto}.portrait-frame-flat img{box-shadow:none}.portrait-frame figcaption{color:var(--text-soft);letter-spacing:.12em;margin-top:14px;font-size:.76rem}.inline-link{color:var(--sage-deep);text-underline-offset:.2em;text-decoration:underline}.text-body .cindystreeck-mark{text-align:left;margin:28px 0 -60px}.cindystreeck-mark img{opacity:.85;width:auto;height:40px;transition:opacity .2s;display:inline-block}.cindystreeck-mark a:hover img{opacity:1}.disclaimer{border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffff94;max-width:78ch;padding:28px 32px}.disclaimer p{margin:0 0 14px;line-height:1.8}.disclaimer p:last-child{margin-bottom:0}.text-body{gap:18px;max-width:68ch;display:grid}.text-body p{margin:0}.build-note{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:68ch;box-shadow:var(--shadow);background:#fffaf4;margin:0;padding:24px 28px}.creed-section{padding-bottom:108px}.creed-panel{border-radius:var(--radius-xl);box-shadow:var(--shadow);text-align:center;background:linear-gradient(#4e31156b 0%,#4e311524 20%,#4e31151f 48%,#4e311561 100%),linear-gradient(#fff8ee57 0%,#fff8ee00 24% 66%,#fff8ee38 100%),linear-gradient(90deg,#40281275 0%,#40281229 34%,#4028120f 58%,#40281224 100%),url(/assets/images/hero.webp) 50%/cover no-repeat;border:1px solid #533d251a;gap:10px;padding:54px 42px;display:grid}.creed-panel p{color:#fffaf2;text-shadow:0 10px 28px #452d1238;margin:0;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.3}.spark-teaser{border-radius:var(--radius-xl);max-width:700px;box-shadow:var(--shadow);color:inherit;background:#fffaf4;border:1px solid #cb9a445c;justify-items:start;gap:12px;padding:34px;display:grid}.spark-teaser-title{font-size:1.9rem}.spark-teaser-text{max-width:58ch;margin:0}.spark-teaser .button{margin-top:10px}.activation-panel{text-align:center;border:1px solid #cb9a445c;border-left:3px solid var(--gold-1);border-radius:var(--radius-xl);max-width:52ch;box-shadow:var(--shadow);background:#fffaf4;gap:0;margin:0;padding:40px 42px;display:grid}.activation-panel:before,.activation-panel:after{content:"”";color:var(--gold-1);font-family:Cormorant Garamond,Palatino Linotype,Book Antiqua,serif;font-size:3.4rem;line-height:.5;display:block}.activation-panel:before{margin-bottom:26px}.activation-panel:after{margin-top:34px}.activation-line{margin:0;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.45}.activation-call{color:var(--gold-2);margin:26px 0;font-size:32px;font-style:italic;font-weight:700}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.card-item{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffaf4;padding:28px;overflow:hidden}.card-link,.card-content{color:inherit;margin:-28px;padding:28px;text-decoration:none;display:block}.card-item-with-image .card-link,.card-item-with-image .card-content{grid-template-columns:185px 1fr;align-items:stretch;gap:28px;display:grid}.card-head{align-items:center;gap:12px;display:flex}.card-tag{color:var(--sand);letter-spacing:.12em;font-size:.72rem}.card-flag{color:var(--gold-1);letter-spacing:.12em;background:#fff8eee6;border:1px solid #cb9a4457;border-radius:999px;padding:4px 10px;font-size:.68rem;display:inline-block}.card-title{margin:14px 0 0;font-size:1.5rem;line-height:1.1}.module-separator{margin-top:12px;height:6px!important}img.module-band{object-fit:cover;width:100%;max-width:none;display:block}.page-hero-band{margin-bottom:18px}.module-claim{max-width:62ch;margin:10px 0 0;font-size:1.24rem}.module-summary{max-width:62ch;margin:10px 0 0}.module-action{margin:28px 0 0}.card-meta,.module-facts{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.module-facts:first-child{margin-top:-32px;margin-bottom:48px}.card-meta span,.module-facts span{color:var(--text-muted);background:#ffffff9e;border:1px solid #533d251f;border-radius:999px;padding:10px 14px;font-size:.84rem}.card-meta span.is-owned{color:var(--text)}.card-meta span.is-owned:before{content:"✓";color:var(--gold-1);margin-right:.4em}.card-item .button{margin-top:20px}.card-item-with-image{display:block}.module-figure{width:calc(100% + 28px);height:calc(100% + 56px);margin:-28px 0 -28px -28px;overflow:hidden}.module-symbol{object-fit:cover;width:100%;max-width:none;height:100%;display:block}.card-grid .card-flag{margin-top:16px}.meditation-card{padding-top:0}.meditation-cover{margin:0 -28px 22px;display:block;overflow:hidden}.meditation-cover img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.meditation-intro{grid-template-columns:260px 1fr;align-items:start;gap:28px;display:grid}.meditation-figure{border-radius:var(--radius-lg);box-shadow:var(--shadow-image);margin:0;overflow:hidden}.meditation-figure img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.media-aside .meditation-figure{box-shadow:var(--shadow);margin-bottom:20px}.price-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:20px;display:grid}.price-box{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffaf4;padding:34px}.price-box-highlight{border-color:#cb9a445c}.price-box h3{margin:16px 0 0;font-size:1.5rem;line-height:1.1}.price-value{margin:16px 0 0;font-size:clamp(2rem,3.4vw,2.8rem);line-height:1}.price-value.is-owned{color:var(--text);font-size:1.6rem}.price-value.is-owned:before{content:"✓";color:var(--gold-1);margin-right:.4em}.price-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.price-list li{color:var(--text-muted);padding-left:20px;line-height:1.7;position:relative}.price-list li:before{content:"";background:linear-gradient(90deg, var(--gold-1), var(--gold-2));width:12px;height:6px;position:absolute;top:calc(.85em - 2px);left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6'%3E%3Cpath d='M0.8 3C1.9 0.4 4.9 0.4 6 3S10.1 5.6 11.2 3' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px 6px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6'%3E%3Cpath d='M0.8 3C1.9 0.4 4.9 0.4 6 3S10.1 5.6 11.2 3' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px 6px no-repeat}.price-box .button{width:100%;margin-top:24px}.price-note{color:var(--text-soft);margin:14px 0 0;font-size:.84rem;line-height:1.6}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px;max-width:92ch;margin:0;padding:0;list-style:none;display:grid}.check-list li{color:var(--text-muted);padding-left:20px;line-height:1.7;position:relative}.check-list li:before{content:"";background:linear-gradient(90deg, var(--gold-1), var(--gold-2));width:12px;height:6px;position:absolute;top:calc(.85em - 2px);left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6'%3E%3Cpath d='M0.8 3C1.9 0.4 4.9 0.4 6 3S10.1 5.6 11.2 3' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px 6px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 6'%3E%3Cpath d='M0.8 3C1.9 0.4 4.9 0.4 6 3S10.1 5.6 11.2 3' fill='none' stroke='%23000' stroke-width='1.1' stroke-linecap='round'/%3E%3C/svg%3E") 50%/12px 6px no-repeat}.faq-list{gap:12px;max-width:82ch;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffaf4;padding:20px 24px}.faq-item summary{cursor:pointer;color:var(--text);font-size:1.05rem;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";float:right;color:var(--gold-1);margin-left:16px}.faq-item[open] summary:after{content:"–"}.faq-item p{max-width:68ch;margin:14px 0 0}.faq-item a{color:var(--sage-deep);text-underline-offset:.2em;text-decoration:underline}.checkout-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:20px;display:grid}.checkout-main,.checkout-summary,.checkout-receipt{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffaf4;padding:34px}.checkout-main{box-shadow:none;background:0 0;border:0;padding:0}.checkout-form{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffaf4;gap:16px;padding:34px;display:grid}.checkout-heading{margin:10px 0 0;font-size:1.4rem;line-height:1.15}.checkout-form .checkout-heading:first-child{margin-top:0}.consent-field{grid-template-columns:auto 1fr;align-items:start;gap:12px;line-height:1.7;display:grid}.consent-field input{width:20px;height:20px;accent-color:var(--gold-1);margin:3px 0 0}.consent-field a{color:var(--sage-deep);text-underline-offset:.2em;text-decoration:underline}.checkout-confirm{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:22px}.checkout-confirm-line{margin:0 0 12px;line-height:1.7}.checkout-confirm .button{width:100%;margin-top:18px}.checkout-receipt h2,.checkout-summary h2{margin:12px 0 0;font-size:1.6rem;line-height:1.15}.checkout-summary-text{margin:14px 0 0;line-height:1.75}.checkout-summary-link{color:var(--sage-deep);text-underline-offset:.2em;margin-top:18px;text-decoration:underline;display:inline-block}.receipt-list{grid-template-columns:auto 1fr;gap:10px 24px;margin:22px 0 0;display:grid}.receipt-list dt{color:var(--text-soft);letter-spacing:.12em;align-self:center;font-size:.76rem}.receipt-list dd{color:var(--text);margin:0}.notice-panel{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffaf4;padding:34px}.notice-panel h2{margin:12px 0 0;font-size:1.6rem;line-height:1.15}.notice-panel p{margin:14px 0 0;line-height:1.75}.notice-panel .action-row{margin-top:22px}.panel-hint{text-align:center;margin:14px 0 0;font-size:.88rem}.status-note{border:1px solid var(--line-soft);border-radius:var(--radius-md);text-align:center;background:#ffffffb3;margin:24px 0 0;padding:14px 16px}.logout-form{margin:0}.account-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.account-card{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffaf4;padding:34px}.account-card h2{margin:0;font-size:1.6rem;line-height:1.15}.account-card-note{max-width:60ch;color:var(--text-soft);margin:14px 0 0;font-size:.92rem;line-height:1.75}.account-address{margin:14px 0 0;line-height:1.75}.account-card-status{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;line-height:1.75;display:flex}.account-badge{letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.7rem}.account-badge[data-tone=ok]{color:var(--sage-deep);background:#f0f4e9e6}.account-badge[data-tone=open]{color:#7a3f2b;background:#ffefe9e6}.verify-notice{border-radius:var(--radius-xl);background:#fff8ecd9;border:1px solid #cb9a4447;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:22px 26px;display:flex}.verify-notice-text{overflow-wrap:anywhere;flex:32ch;max-width:70ch;margin:0;line-height:1.75}.verify-notice-form{flex:none;margin:0}.account-form{justify-items:start;gap:16px;margin-top:22px;display:grid}.account-form .form-grid,.account-form .form-field{width:100%}.media-layout{grid-template-columns:1.35fr .65fr;align-items:start;gap:20px;display:grid}.media-main{gap:24px;display:grid}.media-frame{border-radius:var(--radius-lg);box-shadow:var(--shadow);border:0;overflow:hidden}.media-frame video{aspect-ratio:16/9;-webkit-tap-highlight-color:transparent;border:0;outline:0;width:100%;display:block}.media-frame video:hover,.media-frame video:focus,.media-frame video:focus-visible,.media-frame video:active{border:0;outline:0}.media-frame video::-webkit-media-controls-panel{background-image:none}.media-frame video::-webkit-media-controls{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-enclosure{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-panel{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-play-button{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-timeline{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-current-time-display{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-time-remaining-display{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-mute-button{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-volume-slider{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-fullscreen-button{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-overflow-button{box-shadow:none;border:0;outline:0}.media-frame video::-webkit-media-controls-play-button:hover{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-play-button:focus{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-play-button:active{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-timeline:hover{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-timeline:focus{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-timeline:active{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-mute-button:hover{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-mute-button:focus{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-mute-button:active{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-volume-slider:hover{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-volume-slider:focus{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-volume-slider:active{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-fullscreen-button:hover{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-fullscreen-button:focus{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-fullscreen-button:active{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-overflow-button:hover{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-overflow-button:focus{box-shadow:none;background-color:#0000;border:0;outline:0}.media-frame video::-webkit-media-controls-overflow-button:active{box-shadow:none;background-color:#0000;border:0;outline:0}@media (hover:hover) and (pointer:fine){.media-frame video::-webkit-media-controls{opacity:0;transition:opacity .18s}.media-frame:hover video::-webkit-media-controls{opacity:1}.media-frame:focus-within video::-webkit-media-controls{opacity:1}}.media-frame-audio{padding:22px 24px}.media-frame-audio audio{width:100%;display:block}.media-downloads{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffaf4;gap:12px;padding:26px 28px;display:grid}.document-list-title{color:var(--text-soft);margin:0 0 4px;font-size:1.0625rem}.document-group{color:var(--text-soft);margin:12px 0 0;font-size:1rem}.document-link{white-space:nowrap;line-height:1.6}.download-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--gold-1);text-decoration-color:var(--gold-1);text-underline-offset:.2em}.document-save{color:var(--text);margin-left:4px;padding:6px 3px 0;text-decoration:none;display:inline-block;transform:translateY(calc(.2em + 1px))}.document-save-icon{display:block}.document-save:hover{color:var(--gold-2)}.media-nav{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.media-nav-next{margin-left:auto}.media-aside{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);background:#fffaf4;padding:28px}.media-aside h2{margin:12px 0 0;font-size:1.5rem;line-height:1.15}.media-aside-text{color:var(--text-muted);margin:14px 0 0;line-height:1.75}.lesson-list{counter-reset:lesson;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.lesson-list li{counter-increment:lesson;align-items:baseline;gap:8px;padding-left:24px;line-height:1.6;display:flex;position:relative}.lesson-list li:before{content:counter(lesson);color:var(--sand);font-size:.78rem;position:absolute;left:0}.lesson-list a{color:var(--text-muted)}.lesson-list a:hover{color:var(--sage-deep)}.lesson-list li.is-current a{color:var(--text)}.lesson-list li.is-current:after{content:"";background:linear-gradient(90deg, var(--gold-1), var(--gold-2));height:1px;position:absolute;bottom:-3px;left:24px;right:0}.lesson-done{color:var(--sage-deep)}.lesson-picker{margin-top:22px}.lesson-picker-trigger{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-strong);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.lesson-picker-trigger::-webkit-details-marker{display:none}.lesson-picker-trigger:hover{border-color:var(--gold-1)}.lesson-picker-done{color:var(--text-soft);margin-top:2px;font-size:.78rem;display:block}.lesson-picker-chevron{flex:none;width:14px;height:14px;transition:transform .18s}.lesson-picker[open] .lesson-picker-chevron{transform:rotate(180deg)}.lesson-picker .lesson-list{margin-top:16px}.module-workbook{border-top:1px solid var(--line-soft);gap:10px;margin-top:24px;padding-top:22px;display:grid}.invoice-section{padding-top:52px}.invoice-actions{flex-wrap:wrap;gap:16px;margin-bottom:24px;display:flex}.invoice-sheet{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fffaf4;padding:48px}.invoice-head{grid-template-columns:1fr auto;align-items:start;gap:28px;display:grid}.invoice-brand{margin:0 0 10px;font-size:1.3rem}.invoice-head p,.invoice-recipient p{margin:0;line-height:1.7}.invoice-meta dl{grid-template-columns:auto auto;gap:6px 18px;margin:0;display:grid}.invoice-meta dt{color:var(--text-soft);letter-spacing:.12em;font-size:.72rem}.invoice-meta dd{margin:0}.invoice-recipient{margin-top:42px}.invoice-label{color:var(--text-soft);letter-spacing:.12em;font-size:.72rem;margin:0 0 8px!important}.invoice-title{margin:42px 0 20px;font-size:2rem;line-height:1.1}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th,.invoice-table td{border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:12px 0}.invoice-table thead th{color:var(--text-soft);letter-spacing:.12em;font-size:.72rem;font-weight:400}.invoice-table .invoice-amount{text-align:right;white-space:nowrap}.invoice-table tfoot th,.invoice-table tfoot td{border-bottom:0;padding-top:16px;font-weight:500}.invoice-note{max-width:70ch;color:var(--text-soft);margin:18px 0 0;font-size:.88rem;line-height:1.7}@media print{.site-header,.site-footer,.auth-modal,.no-print{display:none!important}body{background:#fff}body:before,.site-frame:before,.site-frame:after{display:none!important}.invoice-section{width:100%;padding:0}.invoice-sheet{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}}.legal-page{padding:52px 0 108px}.legal-page h1{margin:0;font-size:clamp(2.2rem,4.4vw,3.4rem);line-height:1.04}.legal-lead{color:var(--text-soft);margin:16px 0 0}.legal-page h2{margin:42px 0 12px;font-size:1.45rem;line-height:1.2}.legal-page p{max-width:72ch;margin:0 0 14px;line-height:1.8}.legal-page a{color:var(--sage-deep);text-underline-offset:.2em;text-decoration:underline}.legal-draft{border-radius:var(--radius-lg);background:#fff8eee6;border:1px solid #cb9a4452;max-width:72ch;margin-top:28px;padding:18px 22px}.legal-draft p{margin:0}.legal-form-sample{border:1px solid var(--line);border-radius:var(--radius-lg);max-width:72ch;box-shadow:var(--shadow);background:#fffaf4;margin-top:20px;padding:26px 28px}.legal-form-sample p{margin:0 0 16px}.legal-form-note{color:var(--text-soft);margin-bottom:0;font-size:.88rem}.legal-partner-mark{opacity:.75;margin-top:4px;transition:opacity .2s;display:inline-block}.legal-partner-mark:hover{opacity:1}.legal-partner-mark img{width:auto;height:52px;display:block}.site-footer{padding-bottom:108px}.footer-band{border:1px solid var(--line-soft);opacity:.82;background:linear-gradient(90deg,#cb9a4480,#d38a4133,#cb9a441a),url(/assets/images/keyvisual-streifen.webp) 50%/cover no-repeat;border-radius:999px;height:10px;margin-bottom:44px}img.footer-band{object-fit:cover;background:0 0;width:100%;max-width:none}.footer-inner{grid-template-columns:1.5fr repeat(3,minmax(0,.75fr));gap:28px;display:grid}.footer-logo{width:clamp(150px,18vw,230px);display:block}.footer-creed{gap:4px;margin:22px 0 0;display:grid}.footer-nav{align-content:start;gap:10px;display:grid}.footer-title{color:var(--text-soft);letter-spacing:.12em;margin:0 0 4px;font-size:.72rem}.footer-nav a{color:var(--text-muted);font-size:.95rem}.footer-nav a:hover{color:var(--sage-deep)}.footer-legal{border-top:1px solid var(--line-soft);color:var(--text-soft);flex-wrap:wrap;justify-content:space-between;gap:6px 22px;margin:42px 0 0;padding-top:22px;font-size:.82rem;display:flex}.footer-credit{align-items:center;gap:9px;display:inline-flex}.footer-credit a{color:var(--text-muted)}.footer-credit a:hover{color:var(--sage-deep)}.footer-credit-mark{opacity:.7;transition:opacity .2s;display:block}.footer-credit-mark:hover{opacity:1}.footer-credit-mark img{width:auto;height:30px;display:block}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{color:var(--text-muted);gap:8px;font-size:.95rem;display:grid}.form-field span{color:var(--text)}.form-field input,.form-field select{min-height:54px;color:var(--text);font:inherit;background:#ffffffd1;border:1px solid #533d2524;border-radius:14px;padding:0 16px}.form-field input:focus,.form-field select:focus{outline-offset:2px;border-color:#cb9a444d;outline:2px solid #cb9a4447}.form-field[data-invalid] span{color:#8c422b}.form-field[data-invalid] input{background:#fff4f0e6;border-color:#a84f348c}.form-field[data-invalid] input:focus{border-color:#a84f3499;outline-color:#a84f344d}.form-field-error{color:#8c422b;gap:8px;margin:0;font-size:.86rem;line-height:1.55;display:flex}.form-field-error[hidden]{display:none}.form-field-error:before{content:"!";background:#a84f3429;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;margin-top:2px;font-size:.72rem;font-weight:700;display:inline-flex}.form-error{border-radius:var(--radius-lg);color:#7a3f2b;background:#ffefe9cc;border:1px solid #a84f3438;margin:0 0 20px;padding:16px 18px;line-height:1.6}.form-success{border-radius:var(--radius-lg);color:var(--sage-deep);background:#f0f4e9cc;border:1px solid #7080603d;margin:0 0 24px;padding:16px 18px;line-height:1.6}.header-actions{align-items:center;gap:14px;display:flex}.header-auth-trigger,.auth-inline-link,.auth-close,.auth-tab{font:inherit;cursor:pointer;background:0 0;border:0}.header-auth-trigger{border:1px solid var(--line);min-height:46px;color:var(--text);letter-spacing:.12em;background:#ffffff70;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-size:.76rem;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.header-auth-trigger:hover{background:#ffffffb3;transform:translateY(-2px)}.auth-modal{z-index:50;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.auth-modal[hidden]{display:none}.auth-modal-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#241d176b;position:absolute;inset:0}.auth-dialog{background:radial-gradient(circle at 100% 0,#cb9a4424,#0000 26%),linear-gradient(#fffbf5fa,#fcf5ecfa);border:1px solid #533d2529;border-radius:26px;width:min(980px,100%);position:relative;overflow:hidden;box-shadow:0 28px 70px #3224183d}.auth-shell{grid-template-columns:.92fr 1.08fr;min-height:620px;display:grid}.auth-aside{background:radial-gradient(circle at 20% 18%,#aeb7a02e,#0000 26%),linear-gradient(160deg,#fffaf3f5,#f1e7d6f5);border-right:1px solid #533d2514;padding:46px 38px}.auth-aside h2{margin:0;font-family:Cormorant Garamond,Palatino Linotype,Book Antiqua,serif;font-size:clamp(2.3rem,4.2vw,3.4rem);font-weight:500;line-height:.96}.auth-aside p{color:var(--text-muted);margin-top:20px;line-height:1.8}.auth-panel{padding:30px 34px 34px}.auth-tabs{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.auth-tab{min-height:40px;color:var(--text-muted);background:#ffffff8f;border:0;border-radius:999px;padding:0 16px;transition:border-color .18s,color .18s,background .18s}.auth-tab[aria-selected=true]{color:#fff6ea;background:linear-gradient(90deg, var(--gold-1), var(--gold-2));border-color:#0000}.auth-feedback{color:var(--text-muted);background:#ffffffb8;border:1px solid #533d251a;border-radius:14px;margin-bottom:18px;padding:14px 16px;line-height:1.6}.auth-feedback[data-tone=error]{color:#7a3f2b;background:#ffefe9cc;border-color:#a84f3438}.auth-feedback[data-tone=success]{color:#4f6848;background:#f1f8ecd6;border-color:#67815d38}.auth-form{gap:16px;display:grid}.auth-form[hidden],.auth-reset-link[hidden],.auth-feedback[hidden]{display:none}.auth-input-shell{display:grid;position:relative}.auth-input-shell input{padding-right:54px}.auth-password-toggle{width:40px;height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:color .18s,background .18s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-password-toggle:hover{color:var(--text);background:#cb9a4424}.auth-password-toggle:focus-visible{outline-offset:1px;outline:2px solid #cb9a4466}.auth-eye{width:21px;height:21px;display:block}.auth-password-toggle[aria-pressed=true] .auth-eye-slash{display:none}.auth-hint{color:var(--text-soft);margin:-2px 0 0;line-height:1.7}.auth-inline-link{color:var(--sage-deep);text-underline-offset:.2em;justify-self:start;padding:0;text-decoration:underline}.auth-reset-link{background:#ffffffb3;border:1px solid #533d251a;border-radius:14px;gap:8px;padding:14px 16px;display:grid}.auth-reset-link span{color:var(--text-soft);letter-spacing:.12em;font-size:.76rem}.auth-reset-link a{color:var(--sage-deep);word-break:break-all}.auth-close{width:42px;height:42px;color:var(--text-soft);background:#ffffff9e;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:16px;right:18px}.auth-close-icon{width:18px;height:18px;display:block}.prelaunch-page,.prelaunch-page .site-frame{min-height:100vh}.prelaunch-page .hero{padding-bottom:96px}.prelaunch-page .hero-visual{min-height:clamp(480px,68vw,680px)}.prelaunch-page .hero-copy{width:min(100%,700px)}.prelaunch-page .hero h1{max-width:12ch}.prelaunch-page .hero-text{max-width:48ch}@media (width<=1080px){.header-inner,.platform-grid,.offers-layout,.principle-section{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:32px}.card-grid,.price-layout,.check-list,.checkout-layout,.media-layout,.about-layout,.account-cards,.card-item-with-image .card-link,.card-item-with-image .card-content,.meditation-intro{grid-template-columns:1fr}.meditation-figure{max-width:360px}.module-figure{aspect-ratio:2;align-self:start;width:calc(100% + 56px);height:auto;margin:-28px -28px 0;position:relative;overflow:hidden}.module-symbol{object-fit:cover;width:50%;max-width:none;height:200%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.header-inner{justify-items:center;gap:18px;display:grid}.site-nav{flex-wrap:wrap;justify-content:center}.header-actions{justify-content:center}.header-user-panel{left:50%;right:auto;transform:translate(-50%)}.hero{padding:28px 0 56px}.hero h1{max-width:13ch}.hero-visual{min-height:clamp(500px,84vw,640px)}.hero-copy{justify-content:flex-end}.offer-feature{grid-row:auto;grid-template-columns:1fr}.offer-copy p{max-width:none}.offer-aside{justify-items:start}.auth-shell{grid-template-columns:1fr;min-height:auto}.auth-aside{border-bottom:1px solid #533d2514;border-right:0}}@media (width<=720px){.site-header,.site-footer,.hero,.page-hero,.text-section,.creed-section,.legal-page,.platform-section,.offers-section,.principle-section,.contact-section,.separator{width:min(100% - 44px, var(--container))}.footer-inner{grid-template-columns:1fr;gap:26px}.page-hero{padding:34px 0 44px}.invoice-section{padding-top:34px}.page-hero h1{font-size:clamp(2.1rem,9vw,3rem)}.creed-panel{padding:38px 24px}.build-note,.legal-form-sample{padding:22px 20px}.legal-page{padding:34px 0 78px}.site-nav{gap:16px;margin-left:-22px;margin-right:-22px}.hero{padding:36px 0 56px}.hero h1{font-size:clamp(2.35rem,11vw,3.7rem)}.hero-visual{min-height:clamp(460px,120vw,620px);padding:26px 20px}.hero-copy{width:100%}.hero-text{max-width:34ch}.action-row{gap:12px}.action-row .button{justify-content:center;width:100%}.separator{padding-bottom:48px}.separator-band{height:10px}.platform-section,.offers-section,.principle-section,.contact-section,.text-section,.creed-section{padding-bottom:78px}.platform-card,.mini-card,.principle-list div,.offer-feature,.contact-panel,.card-item,.price-box,.spark-teaser,.activation-panel,.disclaimer,.checkout-form,.checkout-summary,.notice-panel,.checkout-receipt,.account-card,.media-aside,.media-downloads{padding:24px}.card-link,.card-content{margin:-24px;padding:24px}.meditation-cover{margin:0 -24px 20px}.offer-visual{margin:-24px -24px 0}.media-nav .button{justify-content:center;width:100%}.auth-modal{align-items:stretch;padding:0}.auth-dialog{width:100%;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.auth-shell{min-height:100dvh}.auth-panel,.auth-aside{padding:26px 20px}.auth-aside{padding-right:64px}.form-grid{grid-template-columns:1fr}.auth-tab{flex:calc(50% - 10px)}}@media (width<=560px){.auth-modal{padding:0}.auth-shell{flex-direction:column;display:flex}.auth-aside{background:radial-gradient(circle at 20% 18%,#aeb7a01f,#0000 26%),linear-gradient(160deg,#fffaf3fa,#f1e7d6eb);padding:20px 56px 14px 18px}.auth-aside .eyebrow,.auth-aside p{display:none}.auth-aside h2{font-size:clamp(1.7rem,8vw,2.2rem);line-height:1.02}.auth-panel{flex:auto;padding:18px 18px 24px;overflow-y:auto}.auth-tabs{gap:8px;margin-bottom:14px}.auth-tab{min-height:38px;padding:0 12px;font-size:.74rem}.auth-form{gap:14px}.form-field{gap:6px;font-size:.9rem}.form-field input,.auth-dialog .button{min-height:50px}.auth-hint{font-size:.88rem;line-height:1.55}.auth-close{width:40px;height:40px;top:10px;right:10px}}@media (pointer:coarse){input,select,textarea,.form-field input,.form-field select,.form-field textarea{font-size:16px}}
