@font-face{font-family:'Tuurug Wordmark';src:url('fonts/tuurug-wordmark.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}
:root{--ink:#193632;--muted:#6d7a73;--pine:#122b2a;--pine-light:#21433e;--cream:#f6f5ef;--paper:#fffef9;--line:#ddE2d9;--lime:#dce9bb;--gold:#d8c4a0;--rose:#efd9d1;--sage:#dae5ce;--lilac:#dfdcf0;--sand:#ede2cd;--danger:#9f4a44;--radius:18px;--shadow:0 16px 50px #0c282b0a}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,'Helvetica Neue',sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}a:hover{color:#607844}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9ab966;outline-offset:4px}button{border:0}input,select,textarea{width:100%;border:1px solid #d6ded4;background:#fffefb;border-radius:10px;padding:13px 14px;color:var(--ink);min-width:0}textarea{min-height:96px;resize:vertical}input[type=checkbox]{width:18px;height:18px;accent-color:var(--pine);flex:0 0 18px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.18}h1,h2{letter-spacing:-1.4px}h3{letter-spacing:-.5px}p{color:var(--muted)}svg{display:block;max-width:100%}.icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.star-icon{fill:currentColor;stroke:none}.container{max-width:1240px;padding:0 40px;margin:auto}.eyebrow{font-size:11px;letter-spacing:2.2px;text-transform:uppercase;font-weight:700}.small{font-size:12px}.muted{color:var(--muted)}.serif{font-family:Georgia,'Times New Roman',serif;font-weight:400}.accent{color:var(--lime)}.nowrap{white-space:nowrap}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.stack{display:grid;gap:18px}.hidden{display:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;min-height:48px;border-radius:9px;background:var(--pine);color:#fff;font-size:13px;font-weight:600;letter-spacing:.1px;transition:background .2s,transform .2s}.btn:hover{background:#29524a;color:#fff;transform:translateY(-1px)}.btn.lime{background:var(--lime);color:var(--pine)}.btn.lime:hover{background:#edf4d8}.btn.ghost{background:transparent;border:1px solid var(--line);color:var(--ink)}.btn.ghost:hover{background:#ecefe6}.btn.light{background:#fff8;color:var(--ink)}.btn.small-btn{padding:9px 14px;min-height:36px;font-size:12px}.btn.wide{width:100%}.text-btn{background:transparent;padding:8px 0;color:var(--ink);display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.text-btn:hover{color:#73864a}.badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);padding:5px 10px;border-radius:100px;font-size:10px;font-weight:600;line-height:1.3;white-space:nowrap}.badge.green{background:#e5edda;color:#3c633e;border-color:transparent}.badge.orange{background:#f6e7d4;color:#8b6635;border-color:transparent}.badge.red{background:#f2ded9;color:#9f4a44;border-color:transparent}.badge.purple{background:#ebe6f3;color:#78668d;border-color:transparent}.dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor}.tag{font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.site-header{background:var(--cream);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.header-inner{height:83px;display:flex;align-items:center;justify-content:space-between;gap:25px;max-width:1440px;margin:auto;padding:0 40px}.logo{display:flex;align-items:center;gap:11px;line-height:1}.logo .emblem{width:44px;height:44px;flex:none;stroke:currentColor;fill:none}.logo .wordmark{font-family:'Tuurug Wordmark',Palatino,Georgia,serif;font-size:28px;letter-spacing:.3px;font-weight:400}.logo .tld{opacity:.52}.header-nav{display:flex;align-items:center;gap:27px;font-size:12px}.header-nav a{padding:12px 0}.saved-link{display:flex;gap:6px;align-items:center}.saved-count{font-size:10px;background:var(--sage);border-radius:10px;padding:0 5px}.mode-switch{display:flex;background:#e9ece3;border-radius:8px;padding:4px;gap:3px}.mode-switch a{font-size:11px;font-weight:600;padding:8px 12px;border-radius:5px;display:flex;align-items:center;gap:7px}.mode-switch .active{background:var(--paper);box-shadow:0 1px 4px #23372e15}.mode-switch .icon{width:15px;height:15px}.demo-strip{font-size:11px;text-align:center;background:#e8eddf;padding:7px 16px;color:#526345}.demo-strip a{text-decoration:underline;text-underline-offset:3px;margin-left:9px}.hero{background:var(--pine);color:var(--cream);position:relative;overflow:hidden}.hero:before{content:'';position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,#6a836326,transparent 70%);right:-50px;top:-100px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:610px;gap:35px;padding-top:60px;padding-bottom:60px}.hero-copy{position:relative;z-index:1}.hero .eyebrow{color:#b9cba2;display:flex;align-items:center;gap:9px}.hero .eyebrow:before{content:'';width:26px;height:1px;background:currentColor}.hero h1{font-size:clamp(40px,4.7vw,64px);letter-spacing:-2px;line-height:1.16;margin:25px 0 24px;font-weight:500}.hero h1 span{display:block;color:#d9e5bb;font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-1.4px}.hero-copy>p{font-size:15px;line-height:1.9;max-width:410px;color:#b4c4bc}.hero-actions{display:flex;align-items:center;gap:24px;margin:31px 0 32px}.hero-actions .text-btn{color:#e4e7da}.hero-notes{display:flex;gap:22px;color:#a6bcb0;font-size:10px}.hero-notes span{display:flex;gap:7px;align-items:center}.hero-notes .icon{width:13px;height:13px}.hero-art{position:relative;min-height:450px;display:flex;align-items:center;justify-content:center}.orbit-art{width:470px;height:470px;overflow:visible;color:#c6ceaf}.orbit-art .orbit{transform-origin:250px 250px;animation:orbit 100s linear infinite}.floating-note{position:absolute;bottom:14px;left:24px;right:25px;padding:18px 22px;border:1px solid #90a28a45;border-radius:14px;background:#213e37dd;backdrop-filter:blur(12px);display:flex;align-items:center;gap:16px;box-shadow:0 10px 40px #081a1b33}.floating-note .mini-icon{font-size:32px;font-family:Georgia,serif;width:50px;height:50px;background:#c6d5ad18;border-radius:50%;display:grid;place-items:center;color:var(--lime)}.floating-note p{font-size:11px;color:#b7c9b9;margin-top:3px}.floating-note strong{font-size:13px;font-weight:500}.floating-note .arrow{margin-left:auto;color:#c3d1ac}.hero-side-note{position:absolute;right:-6px;top:32px;writing-mode:vertical-rl;font-size:9px;letter-spacing:3px;color:#93a990}.intro-line{border-bottom:1px solid var(--line);padding:25px 0}.intro-line .container{display:flex;justify-content:space-between;align-items:center;gap:30px}.intro-line p{font-size:12px}.intro-line strong{font-size:13px;font-weight:500;color:var(--ink)}.intro-line .dotsep{color:#a7b493}.section{padding:76px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.section-head h2{font-size:34px;font-weight:500;margin-top:11px}.section-head p{font-size:13px;max-width:330px;line-height:1.8}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.product-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;overflow:hidden;transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.product-image{height:181px;position:relative;display:grid;place-items:center;overflow:hidden}.rose{background:var(--rose)}.sage{background:var(--sage)}.lilac{background:var(--lilac)}.sand{background:var(--sand)}.product-image .badge{position:absolute;top:14px;left:14px;background:#fff9;border:0;z-index:1;font-size:9px}.product-image svg{width:150px;height:150px;color:#57644e;opacity:.85}.product-body{padding:21px 21px 18px;flex:1;display:flex;flex-direction:column}.product-body .tag{color:#818c79;font-size:9px}.product-body h3{font-size:19px;margin:8px 0 11px;font-weight:500}.product-body p{font-size:12px;line-height:1.75;min-height:64px}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.product-price{font-size:17px}.product-price small{display:block;font-size:9px;color:var(--muted);font-weight:400;margin-top:2px}.circle-btn{width:35px;height:35px;border:1px solid #c6cfc0;border-radius:50%;display:grid;place-items:center;background:transparent}.circle-btn:hover{background:var(--pine);color:white}.circle-btn .icon{width:16px;height:16px}.feature-section{background:#eaeee4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.feature-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:90px;align-items:center}.feature-copy h2{font-size:35px;font-weight:500;line-height:1.3;margin:15px 0 18px;max-width:400px}.feature-copy>p{font-size:13px;line-height:1.85}.steps{display:grid;gap:23px;margin-top:30px}.step{display:flex;align-items:flex-start;gap:14px}.step-number{font-size:11px;font-family:Georgia,serif;border:1px solid #bdc8b3;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;flex:0 0 29px}.step h4{font-size:13px;font-weight:500;margin:1px 0 3px}.step p{font-size:11px}.sample-paper{background:#fffdf5;padding:34px;border-radius:12px;box-shadow:10px 12px 0 #cdd7c1;transform:rotate(-2deg);border:1px solid #d5ddcc;position:relative}.sample-paper .eyebrow{font-size:8px}.sample-paper h3{font-size:27px;margin:18px 0 25px;font-family:Georgia,serif;font-weight:400}.sample-people{display:flex;align-items:center;justify-content:center;gap:30px;border-bottom:1px solid #e0e3d8;padding-bottom:25px;margin-bottom:24px}.sample-person{display:grid;justify-items:center;font-size:10px}.sign-round{border-radius:50%;border:1px solid #d4d9c8;width:65px;height:65px;display:grid;place-items:center;font-family:Georgia,serif;font-size:28px;margin-bottom:8px}.sample-paper p{font-size:12px;line-height:1.8}.sample-paper blockquote{margin:18px 0 0;padding:14px 0 0;border-top:1px solid #e0e3d8;font-family:Georgia,serif;font-size:17px;line-height:1.5;color:#6b795b}.stamp{position:absolute;right:-14px;top:-14px;width:78px;height:78px;border:1px dashed #667556;outline:5px solid var(--lime);background:var(--lime);border-radius:50%;display:grid;place-content:center;font-size:9px;text-align:center;transform:rotate(13deg);line-height:1.4}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq-intro h2{font-size:34px;font-weight:500;margin-top:12px}.faq-intro p{font-size:13px;margin-top:18px;max-width:300px;line-height:1.8}.faq-item{border-bottom:1px solid var(--line);padding:19px 0}.faq-item:first-child{padding-top:0}.faq-item summary{font-size:14px;cursor:pointer;display:flex;justify-content:space-between;gap:25px;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:'+';font-size:20px;color:#839274}.faq-item[open] summary:after{content:'−'}.faq-item p{font-size:12px;line-height:1.85;margin:13px 30px 0 0}.footer{padding:36px 0;background:var(--pine);color:#e8eddf}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .logo .emblem{width:36px;height:36px}.footer .logo .wordmark{font-size:23px}.footer .logo .tld{opacity:1;color:var(--lime)}.footer p{color:#9eb1a3;font-size:10px;margin-top:8px;max-width:580px}.footer-links{display:flex;gap:20px;font-size:11px}.page{min-height:70vh;padding:45px 0 75px}.page-heading{margin-bottom:32px}.page-heading h1{font-size:38px;font-weight:500;margin:10px 0 12px}.page-heading>p{max-width:620px;line-height:1.8;font-size:13px}.breadcrumbs{display:flex;align-items:center;gap:9px;font-size:11px;color:#7a8775;margin-bottom:22px}.breadcrumbs .icon{width:13px;height:13px}.flow-progress{display:flex;align-items:center;gap:0;max-width:490px;margin:0 auto 38px}.flow-step{display:flex;align-items:center;gap:7px;font-size:10px;color:#8e9886;white-space:nowrap}.flow-step b{width:23px;height:23px;border:1px solid #cdd5c5;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:500}.flow-step.active{color:var(--ink)}.flow-step.active b{background:var(--pine);border-color:var(--pine);color:#fff}.flow-step.done b{background:var(--sage);color:#46603e;border-color:var(--sage)}.flow-line{height:1px;background:#d4ddca;flex:1;margin:0 12px}.builder-grid{display:grid;grid-template-columns:1.1fr .85fr;gap:50px;max-width:990px;margin:0 auto}.panel{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.panel-title{font-size:18px;font-weight:500;margin-bottom:6px}.panel-subtitle{font-size:12px;line-height:1.75}.form-group{margin-top:21px}.form-group label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.form-group .optional{font-size:10px;color:var(--muted);font-weight:400;margin-left:6px}.form-group small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.input-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-divider{border:0;border-top:1px solid var(--line);margin:25px 0 0}.check-label{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:var(--muted);margin:22px 0}.check-label span{padding-top:2px}.aside-card{background:var(--pine);color:var(--cream);padding:36px 30px;border-radius:var(--radius);position:sticky;top:110px}.aside-card .product-illustration{width:170px;height:170px;margin:10px auto 22px;color:#dce9bb}.aside-card h2{font-size:29px;font-family:Georgia,serif;font-weight:400;margin:10px 0 17px}.aside-card p{font-size:12px;color:#b9c9ba;line-height:1.8}.check-list{list-style:none;padding:0;margin:22px 0;display:grid;gap:12px}.check-list li{display:flex;gap:9px;align-items:flex-start;font-size:12px}.check-list .icon{width:15px;height:15px;color:#b9cf97;margin-top:3px}.aside-price{padding-top:21px;border-top:1px solid #4a6154;display:flex;justify-content:space-between;align-items:center;font-size:12px}.aside-price strong{font-size:26px;font-weight:400}.notice{padding:14px 17px;background:#edf1e6;border-radius:9px;font-size:11px;color:#66775d;line-height:1.8;display:flex;align-items:flex-start;gap:10px}.notice .icon{margin-top:2px;width:16px;height:16px;flex:0 0 16px}.notice.warn{background:#f5eadc;color:#836039}.notice.dark{background:#234139;color:#b9cdb3}.form-error{font-size:12px;color:var(--danger);margin:12px 0}.sample-fill{font-size:11px;margin-top:13px;width:100%;justify-content:center}.report-layout{max-width:940px;margin:auto}.report-top{background:var(--pine);color:var(--cream);border-radius:18px 18px 0 0;padding:40px;text-align:center;position:relative;overflow:hidden}.report-top:before{content:'✧';font-family:Georgia,serif;font-size:270px;color:#5d75621c;position:absolute;right:-20px;top:-50px}.report-top .eyebrow{color:#afc599;font-size:10px}.report-top h1{font-size:35px;font-weight:400;font-family:Georgia,serif;margin:13px 0 22px;line-height:1.4}.people-pair{display:flex;align-items:center;justify-content:center;gap:34px;position:relative}.people-pair .sign-round{margin:0 auto 8px;border-color:#546e57;color:var(--lime);width:73px;height:73px;font-size:32px}.people-pair strong{font-size:13px;font-weight:500}.people-pair small{display:block;color:#aec2ad;font-size:10px;margin-top:3px}.pair-plus{color:#a7b38f;font-family:Georgia,serif;font-size:20px}.report-main{background:var(--paper);padding:35px 40px;border:1px solid var(--line);border-top:0;border-radius:0 0 18px 18px}.report-main .notice{margin-bottom:27px}.report-section{padding:25px 0;border-bottom:1px solid var(--line)}.report-section:last-child{border:0}.report-section h2{font-size:22px;font-family:Georgia,serif;font-weight:400;margin:8px 0 15px}.report-section p{font-size:13px;line-height:1.9;margin-bottom:12px}.theme-pills{display:flex;flex-wrap:wrap;gap:8px;margin:19px 0}.theme-pill{padding:8px 12px;background:#edf1e5;border-radius:7px;font-size:11px;color:#596d49}.quote-box{padding:22px;background:#f0f2e8;border-left:2px solid #95ad7d;font-family:Georgia,serif;font-size:21px;line-height:1.5;margin-top:20px}.unlock-panel{background:#e7eddd;border:1px solid #ced9c0;border-radius:14px;padding:27px;margin-top:25px;display:grid;grid-template-columns:1fr auto;gap:25px;align-items:center}.unlock-panel h3{font-size:19px;margin-bottom:9px}.unlock-panel p{font-size:12px;max-width:440px;line-height:1.8}.unlock-panel .price{font-size:28px;margin-bottom:9px;text-align:right}.report-tools{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.daily-prompts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:17px}.prompt-card{padding:17px;border:1px solid var(--line);border-radius:10px;display:flex;gap:12px;font-size:12px}.prompt-card b{font-family:Georgia,serif;color:#99a184;font-size:20px;font-weight:400}.checkout-wrap{max-width:800px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:25px}.checkout-summary{background:var(--pine);color:white;border-radius:17px;padding:30px}.checkout-summary p{color:#aebfab;font-size:12px}.checkout-summary h2{font-size:29px;font-family:Georgia,serif;font-weight:400;margin:12px 0}.bill-row{display:flex;justify-content:space-between;gap:20px;padding:14px 0;font-size:12px;border-bottom:1px solid #4e65523f}.bill-row.total{font-size:16px;border:0;margin-top:8px}.bill-row.total strong{font-size:28px;font-weight:400}.payment-icon{width:65px;height:65px;border-radius:15px;margin:20px auto;background:var(--sage);display:grid;place-items:center}.payment-icon .icon{width:30px;height:30px}.payment-box{text-align:center}.payment-box p{font-size:12px;line-height:1.8;margin:12px 0 20px}.payment-box .notice{text-align:left;margin-top:18px}.saved-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.saved-card{border:1px solid var(--line);background:var(--paper);padding:25px;border-radius:15px}.saved-card .saved-art{display:flex;align-items:center;justify-content:center;height:120px;border-radius:9px;margin-bottom:19px;font-size:48px;font-family:Georgia,serif}.saved-card h3{font-size:20px;margin:12px 0 6px;font-weight:500}.saved-card p{font-size:12px;margin-bottom:15px}.empty-state{text-align:center;padding:70px 25px;border:1px dashed #cbd6c0;border-radius:16px;background:#edf1e5}.empty-state .empty-symbol{font-family:Georgia,serif;font-size:48px;color:#7c906a}.empty-state h2{font-size:25px;margin:14px 0}.empty-state p{font-size:13px;margin-bottom:25px}.business-shell{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 84px)}.sidebar{background:#f1f2ea;border-right:1px solid var(--line);padding:28px 18px;display:flex;flex-direction:column;gap:24px}.sidebar-label{font-size:9px;color:#97a28c;letter-spacing:1.5px;padding:0 13px;margin-bottom:11px}.sidebar-nav{display:grid;gap:5px}.sidebar-nav a{display:flex;align-items:center;gap:10px;padding:12px 13px;border-radius:8px;font-size:12px;color:#6f7f6b}.sidebar-nav a.active{background:var(--pine);color:var(--cream)}.sidebar-nav .icon{width:17px;height:17px}.sidebar-note{margin-top:auto;background:#e4eadd;border:1px solid #d8e0d0;border-radius:12px;padding:17px;font-size:10px;line-height:1.7;color:#718068}.sidebar-note strong{font-weight:600;color:#4a6244;display:block;margin-bottom:5px}.sidebar-note .text-btn{font-size:10px}.admin-main{padding:34px 38px 65px;max-width:1400px;min-width:0;width:100%;margin:auto}.admin-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.admin-heading h1{font-size:30px;font-weight:500;margin:8px 0}.admin-heading p{font-size:11px;max-width:650px}.admin-heading .eyebrow{color:#88967e;font-size:9px}.admin-date{font-size:11px;padding:10px 13px;border:1px solid var(--line);border-radius:8px;display:flex;gap:9px;align-items:center;white-space:nowrap}.admin-main .notice{margin-bottom:24px}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px}.metric{padding:21px;border:1px solid var(--line);background:var(--paper);border-radius:12px}.metric-label{font-size:10px;color:#77836e;display:flex;justify-content:space-between;gap:9px;align-items:center}.metric-label .icon{width:16px;height:16px;color:#8f9e83}.metric-value{font-size:27px;letter-spacing:-1px;font-weight:500;margin:14px 0 9px;line-height:1.1;white-space:nowrap}.metric-foot{font-size:9px;color:#87927e;line-height:1.6}.metric.featured{background:var(--pine);color:#edf4df;border-color:var(--pine)}.metric.featured .metric-label,.metric.featured .metric-foot{color:#adc39f}.metric.featured .metric-value{color:var(--lime)}.admin-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;margin-bottom:23px}.admin-panel{border:1px solid var(--line);background:var(--paper);border-radius:13px;padding:24px;min-width:0}.admin-panel .panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px}.admin-panel h2{font-size:17px;font-weight:500;letter-spacing:-.3px}.admin-panel .sub{font-size:10px;color:var(--muted);margin-top:5px}.chart-legend{display:flex;gap:13px;font-size:9px;color:#74836a;margin-top:7px}.legend-key{display:inline-flex;align-items:center;gap:5px}.legend-key i{width:7px;height:7px;display:inline-block;border-radius:2px;background:var(--pine)}.bar-chart{display:flex;gap:14px;align-items:flex-end;height:190px;padding:0 8px 0}.chart-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;height:100%;gap:8px}.chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;flex:1;width:100%;min-height:1px}.chart-bar{max-width:24px;width:42%;border-radius:4px 4px 0 0;background:var(--pine);min-height:2px;position:relative}.chart-bar.refund{background:#c5d5ac}.chart-col small{font-size:9px;color:#86927d}.chart-col .chart-value{font-size:8px;color:#74836a}.chart-caption{font-size:9px;color:#8a9483;margin-top:15px}.funnel-item{margin-bottom:16px}.funnel-label{display:flex;justify-content:space-between;font-size:11px;margin-bottom:7px}.funnel-track{height:8px;background:#edf0e7;border-radius:5px;overflow:hidden}.funnel-fill{height:100%;background:#a6bc8e;border-radius:5px}.funnel-item:last-of-type .funnel-fill{background:var(--pine)}.admin-callout{background:#e9efdf;padding:16px;border-radius:10px;font-size:11px;line-height:1.7;display:flex;gap:11px}.admin-callout .icon{flex:0 0 19px;margin-top:3px;color:#698254}.table-wrap{overflow:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px}.data-table th{font-size:9px;font-weight:500;color:#8c9782;padding:0 12px 14px;border-bottom:1px solid var(--line)}.data-table td{padding:15px 12px;border-bottom:1px solid #e9ece3}.data-table td:first-child,.data-table th:first-child{padding-left:0}.data-table tr:last-child td{border:0}.order-id{font-weight:600;font-size:10px}.order-id small{font-size:9px;color:#91a084;display:block;font-weight:400;margin-top:3px}.table-link{background:transparent;color:#607e49;font-size:10px;padding:5px}.toolbar{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:22px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.filter-tab{background:transparent;border:1px solid #d9e1d0;border-radius:7px;padding:8px 12px;font-size:10px;color:#728069}.filter-tab.active{background:var(--pine);color:white;border-color:var(--pine)}.search-input{position:relative;max-width:260px;width:100%}.search-input .icon{position:absolute;left:12px;top:12px;width:16px;height:16px;color:#97a18b}.search-input input{font-size:11px;padding-left:37px;padding-top:10px;padding-bottom:10px}.order-count{font-size:10px;color:var(--muted);margin:15px 0 0}.business-banner{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;padding:29px;border-radius:15px;background:var(--pine);color:var(--cream);margin-bottom:26px;position:relative;overflow:hidden}.business-banner h2{font-size:26px;font-weight:400;line-height:1.35;margin:10px 0 14px;font-family:Georgia,serif}.business-banner p{font-size:12px;color:#b1c1a9;line-height:1.85}.business-banner .eyebrow{font-size:9px;color:#baceaa}.banner-stat{border-left:1px solid #54674c;padding-left:30px;display:flex;flex-direction:column;justify-content:center}.banner-stat strong{font-size:50px;letter-spacing:-2px;font-weight:400;line-height:1.15;color:var(--lime)}.banner-stat span{font-size:10px;color:#b3c5a7;margin-top:7px}.banner-stat a{font-size:9px;color:#acbfa0;text-decoration:underline;margin-top:10px}.hypothesis-table{margin:24px 0}.hypothesis-table td{white-space:normal;line-height:1.7;min-width:120px}.hypothesis-table th{padding-top:8px}.priority{width:24px;height:24px;background:#e6edd9;border-radius:50%;display:grid;place-items:center;font-size:10px}.growth-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.creative-card{border:1px solid var(--line);background:var(--paper);border-radius:13px;overflow:hidden;display:flex;flex-direction:column}.creative-art{padding:27px 23px;height:210px;display:flex;flex-direction:column;position:relative;overflow:hidden}.creative-art .creative-mark{position:absolute;right:-8px;bottom:-17px;font-family:Georgia,serif;font-size:147px;line-height:1;color:#19363218;transform:rotate(-12deg)}.creative-art .mini-brand{font-family:Georgia,serif;font-size:15px;letter-spacing:2px}.creative-art h3{font-family:Georgia,serif;font-size:26px;line-height:1.35;font-weight:400;position:relative;margin-top:23px;max-width:200px}.creative-art .tag{font-size:8px;position:relative;margin-top:auto;padding-top:10px}.creative-card-body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.creative-card-body h3{font-size:14px;line-height:1.5;font-weight:500}.creative-card-body p{font-size:11px;line-height:1.7;flex:1}.creative-card-body .text-btn{font-size:11px;margin-top:5px;justify-content:space-between}.section-title-sm{font-size:21px;font-weight:500;margin:32px 0 18px;letter-spacing:-.5px}.calendar-list{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.day-card{background:var(--paper);padding:16px 12px;border-radius:10px;border:1px solid var(--line);font-size:10px;line-height:1.6;min-width:0}.day-card strong{font-size:10px;display:block;margin-bottom:8px;color:#728366}.day-card label{display:flex;align-items:center;gap:5px;margin-top:16px;color:#8d9a80;font-size:9px}.day-card input{width:13px;height:13px;flex-basis:13px}.day-card.done{background:#e9efdf}.test-plan{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.test-plan article{padding:20px;border:1px solid var(--line);border-radius:10px}.test-plan .num{font-size:24px;font-family:Georgia,serif;color:#9baa8b}.test-plan h3{font-size:13px;margin:9px 0}.test-plan p{font-size:11px;line-height:1.8}.finance-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;margin-bottom:25px}.finance-controls .form-group{margin-top:17px}.finance-controls .form-group:first-of-type{margin-top:20px}.finance-controls label{display:flex;justify-content:space-between;gap:10px;font-size:11px}.finance-controls input{padding:10px 12px;font-size:13px}.finance-controls .input-grid{gap:12px}.finance-result{padding:30px;background:var(--pine);color:var(--cream);border-radius:15px}.finance-result p{font-size:11px;color:#a8bfa2}.finance-result .big-number{font-size:48px;letter-spacing:-2px;line-height:1.2;margin:12px 0 8px;color:var(--lime)}.finance-result .big-number.negative{color:#f0b5a7}.finance-result .result-divider{height:1px;background:#4a624e;margin:23px 0}.cost-row{display:flex;justify-content:space-between;padding:8px 0;gap:20px;font-size:12px;color:#beccaf}.cost-row strong{color:var(--cream);font-weight:400}.cost-row.profit{color:var(--lime);padding-top:15px;font-size:14px}.cost-row.profit strong{color:var(--lime)}.cost-bar{display:flex;overflow:hidden;border-radius:5px;height:10px;margin:19px 0 15px;background:#4f6252}.cost-bar i{height:100%;min-width:0}.cost-legend{display:flex;flex-wrap:wrap;gap:10px 16px;font-size:9px;color:#c4ceba}.cost-legend span{display:flex;align-items:center;gap:6px}.cost-legend i{width:7px;height:7px;border-radius:2px}.finance-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.finance-bottom>div{padding:16px;background:#29473b;border-radius:8px}.finance-bottom strong{display:block;color:var(--lime);font-weight:400;font-size:23px;line-height:1.2;margin-bottom:7px}.finance-bottom small{font-size:9px;color:#b2c4a8;line-height:1.6;display:block}.scenario-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.scenario{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:20px}.scenario strong{font-size:25px;display:block;margin:12px 0 5px;font-weight:400}.scenario small{font-size:10px;color:var(--muted)}.scenario .scenario-label{font-size:11px;font-weight:600}.scenario button{margin-top:12px;font-size:10px}.launch-progress{padding:24px;background:#e6eddd;border-radius:13px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:25px}.launch-progress h2{font-size:19px;font-weight:500}.launch-progress p{font-size:11px;margin-top:7px;line-height:1.8;max-width:600px}.progress-ring{width:70px;height:70px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--pine) var(--progress),#c8d4ba 0);position:relative}.progress-ring:before{content:'';position:absolute;inset:6px;background:#e6eddd;border-radius:50%}.progress-ring strong{position:relative;font-size:16px;font-weight:500}.operations-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.check-task{padding:18px 0;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;gap:12px}.check-task:last-child{border:0}.check-task input{margin:3px 0}.check-task strong{font-size:12px;display:block;font-weight:600}.check-task p{font-size:10px;line-height:1.8;margin:5px 0}.check-task .owner{font-size:9px;color:#819173}.integration{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.integration:last-child{border:0}.integration strong{font-size:12px;font-weight:500}.integration small{display:block;font-size:10px;color:#89967c;margin-top:4px}.op-flow{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin:20px 0}.flow-card{padding:19px;border-radius:10px;border:1px solid var(--line);background:#f2f4ed}.flow-card b{font-size:9px;color:#91a080;letter-spacing:1px}.flow-card h3{font-size:13px;font-weight:500;margin:8px 0}.flow-card p{font-size:11px;line-height:1.75}.sources-list{display:grid;gap:0}.source-row{padding:18px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px 1fr auto;gap:13px;align-items:start}.source-row:last-child{border:0}.source-row b{font-size:10px;color:#98a286;margin-top:4px}.source-row h3{font-size:13px;font-weight:500;margin:0 0 6px;line-height:1.6}.source-row p{font-size:11px;line-height:1.8}.source-row a{font-size:10px;color:#6e8656;border:1px solid var(--line);padding:6px 10px;border-radius:6px}.readiness-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:25px 0}.readiness-grid h3{font-size:14px;font-weight:500;margin-bottom:12px}.readiness-grid ul{padding-left:17px;margin:0;font-size:12px;color:var(--muted);line-height:2}.status-pill{font-size:10px}.dialog-content{padding:33px}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px}.dialog-header h2{font-size:25px;font-weight:500;line-height:1.35}.dialog-close{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#eaf0e1;flex:0 0 31px}.dialog-close .icon{width:15px;height:15px}dialog{border:1px solid #d5deca;border-radius:17px;background:var(--paper);color:var(--ink);padding:0;max-width:680px;width:calc(100% - 32px);max-height:88vh;overflow:auto;box-shadow:0 30px 100px #0d2d3155}dialog::backdrop{background:#071d24a6;backdrop-filter:blur(3px)}.dialog-content>p{font-size:13px;line-height:1.9;margin:16px 0}.dialog-content h3{font-size:15px;font-weight:500;margin:22px 0 10px}.dialog-content ol,.dialog-content ul{font-size:12px;color:var(--muted);line-height:1.9;padding-left:20px}.copy-block{font-size:13px;line-height:1.9;padding:20px;background:#edf1e7;border-radius:10px;white-space:pre-line;color:#4b6341}.script-row{display:flex;gap:15px;font-size:12px;line-height:1.8;padding:13px 0;border-bottom:1px solid var(--line)}.script-row b{font-size:10px;flex:0 0 58px;color:#89967c}.order-detail{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:20px 0}.order-detail div{font-size:13px;line-height:1.6}.order-detail small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.event-log{font-family:monospace;font-size:11px;background:#17382d;color:#d5e1c5;padding:18px;border-radius:10px;line-height:1.9;overflow-wrap:anywhere}.dialog-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:25px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;z-index:100;background:var(--pine);color:#edf4df;padding:13px 22px;border-radius:9px;box-shadow:0 10px 30px #0d292533;font-size:12px;max-width:calc(100% - 36px);transition:opacity .2s,transform .2s;text-align:center}#toast.show{opacity:1;transform:translate(-50%,0)}.skip-link{position:fixed;left:20px;top:-80px;padding:10px 20px;background:var(--lime);color:var(--pine);z-index:100}.skip-link:focus{top:10px}.noscript{padding:30px}.print-only{display:none}.divider{border:0;border-top:1px solid var(--line);margin:24px 0}.source-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:22px}.disclosure-row{font-size:10px;margin-top:20px;line-height:1.8;color:#87917d}.disclosure-row button{background:transparent;color:inherit;text-decoration:underline;font-size:inherit;padding:0}.empty-table{text-align:center;padding:40px;font-size:12px;color:var(--muted)}
@keyframes orbit{to{transform:rotate(360deg)}}
@media(min-width:1550px){.hero-grid{min-height:660px}.hero h1{font-size:67px}.container{max-width:1320px}.business-shell{grid-template-columns:235px 1fr}}
@media(max-width:1150px){.header-nav{gap:16px}.header-inner{padding:0 25px;gap:15px}.hero-grid{gap:10px;min-height:560px}.hero-art{min-height:400px}.orbit-art{width:400px;height:400px}.hero h1{font-size:48px}.product-grid{gap:12px}.product-body{padding:17px}.product-body h3{font-size:17px}.feature-grid{gap:55px}.business-shell{grid-template-columns:190px minmax(0,1fr)}.admin-main{padding:28px 25px}.metrics-grid{gap:10px}.metric{padding:17px}.metric-value{font-size:23px}.admin-grid{grid-template-columns:1.2fr 1fr;gap:17px}.growth-grid{gap:12px}.creative-art{padding:20px;height:205px}.creative-art h3{font-size:23px}.calendar-list{grid-template-columns:repeat(4,1fr)}.finance-grid{grid-template-columns:1fr 1.15fr}.finance-result{padding:23px}.finance-result .big-number{font-size:39px}}
@media(max-width:900px){.header-inner{height:74px}.header-nav{display:none}.hero-grid{grid-template-columns:1fr 1fr;padding-top:50px;padding-bottom:45px;gap:0}.container{padding-left:27px;padding-right:27px}.hero h1{font-size:40px}.hero-copy>p{font-size:13px}.hero-art{min-height:350px}.orbit-art{width:350px;height:350px}.hero-actions{gap:16px;flex-wrap:wrap}.hero-notes{gap:12px;flex-wrap:wrap}.floating-note{left:14px;right:0;bottom:5px;padding:14px}.floating-note p{font-size:10px}.hero-side-note{right:-15px;top:40px;font-size:8px}.intro-line .container{gap:15px}.intro-line strong{font-size:11px}.intro-line p{font-size:10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-image{height:195px}.product-body p{min-height:0}.product-body h3{font-size:21px}.feature-grid{gap:35px}.sample-paper{padding:26px}.sample-paper h3{font-size:23px}.faq-grid{gap:40px}.section{padding:57px 0}.builder-grid{gap:25px;grid-template-columns:1.2fr .8fr}.aside-card{padding:27px 23px}.business-shell{grid-template-columns:1fr}.sidebar{padding:14px 25px;border-bottom:1px solid var(--line);border-right:0;gap:0}.sidebar-label,.sidebar-note{display:none}.sidebar-nav{display:flex;gap:8px;overflow:auto;scrollbar-width:none}.sidebar-nav a{white-space:nowrap;font-size:11px;padding:10px 12px}.sidebar-nav .icon{width:14px;height:14px}.admin-main{padding:29px 27px}.admin-heading h1{font-size:28px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.saved-grid{grid-template-columns:repeat(2,1fr)}.business-banner{grid-template-columns:1.2fr 1fr}.banner-stat strong{font-size:43px}}
@media(max-width:640px){body{font-size:14px}.container{padding-left:21px;padding-right:21px}.header-inner{padding:0 20px;height:68px;gap:12px}.logo{gap:8px}.logo .emblem{width:34px;height:34px}.logo .wordmark{font-size:21px}.mode-switch{gap:1px;padding:3px}.mode-switch a{padding:7px 9px;font-size:9px;gap:5px}.mode-switch .icon{width:13px;height:13px}.demo-strip{font-size:9px;padding:7px 12px}.hero-grid{grid-template-columns:1fr;padding-top:38px;padding-bottom:34px;gap:15px;min-height:0}.hero-copy{text-align:center}.hero .eyebrow{justify-content:center;font-size:9px;letter-spacing:1.5px}.hero h1{font-size:44px;line-height:1.2;letter-spacing:-1.4px;margin:23px 0 20px}.hero h1 span{letter-spacing:-1.2px}.hero-copy>p{font-size:13px;max-width:340px;margin:auto;line-height:1.85}.hero-actions{justify-content:center;margin:25px 0 22px;gap:20px}.hero-actions .text-btn{font-size:11px}.hero-actions .btn{font-size:12px;padding:13px 17px}.hero-notes{justify-content:center;font-size:9px;gap:15px}.hero-art{min-height:320px;width:100%;max-width:390px;margin:auto}.orbit-art{width:330px;height:330px}.floating-note{left:8px;right:8px;bottom:0;text-align:left;padding:12px 17px;gap:12px;border-radius:11px}.floating-note strong{font-size:12px}.floating-note .mini-icon{width:40px;height:40px;font-size:25px}.floating-note p{font-size:9px}.hero-side-note{right:0;top:30px;font-size:7px;letter-spacing:2px}.intro-line{padding:17px 0}.intro-line .container{flex-direction:column;gap:4px;text-align:center}.intro-line .dotsep{display:none}.intro-line p{font-size:10px}.intro-line strong{font-size:12px}.section{padding:43px 0}.section-head{display:block;margin-bottom:23px}.section-head h2{font-size:28px;margin-top:9px}.section-head p{font-size:12px;margin-top:15px;max-width:100%}.eyebrow{font-size:9px;letter-spacing:1.5px}.product-grid{gap:13px}.product-image{height:150px}.product-image svg{width:130px;height:130px}.product-image .badge{font-size:8px;left:10px;top:11px;padding:4px 7px;max-width:calc(100% - 20px);white-space:normal}.product-body{padding:16px 13px 14px}.product-body h3{font-size:17px;margin:8px 0 9px;line-height:1.25;min-height:42px;letter-spacing:-.5px}.product-body p{font-size:10px;line-height:1.8;min-height:55px}.product-body .tag{font-size:8px;letter-spacing:1px}.product-bottom{margin-top:15px;padding-top:14px;gap:8px}.product-price{font-size:16px}.product-price small{font-size:8px}.circle-btn{width:28px;height:28px;flex:0 0 28px}.circle-btn .icon{width:13px;height:13px}.feature-grid{grid-template-columns:1fr;gap:36px}.feature-copy h2{font-size:29px;max-width:330px}.feature-copy>p{font-size:12px}.steps{margin-top:24px;gap:20px}.sample-paper{margin:0 9px 4px;padding:25px;transform:rotate(-1deg);box-shadow:7px 8px 0 #cdd7c1}.sample-paper h3{font-size:27px}.sample-paper p{font-size:11px}.sample-paper blockquote{font-size:17px}.stamp{width:65px;height:65px;font-size:8px;right:-9px;top:-12px}.faq-grid{grid-template-columns:1fr;gap:27px}.faq-intro h2{font-size:29px}.faq-intro p{font-size:12px;margin-top:13px;max-width:100%}.faq-item summary{font-size:12px}.faq-item p{font-size:11px}.footer{padding:28px 0}.footer-row{flex-direction:column;align-items:flex-start;gap:24px}.footer p{font-size:9px}.footer-links{gap:18px;font-size:10px;flex-wrap:wrap}.page{padding:27px 0 45px}.page-heading{margin-bottom:24px}.page-heading h1{font-size:29px;letter-spacing:-1px}.page-heading>p{font-size:12px}.flow-progress{margin-bottom:25px;gap:0}.flow-step{font-size:9px;gap:5px}.flow-step b{width:21px;height:21px;font-size:9px}.flow-line{margin:0 7px;min-width:5px}.builder-grid{grid-template-columns:1fr;gap:22px}.builder-grid aside{order:2}.panel{padding:23px 20px;border-radius:13px}.panel-title{font-size:18px}.panel-subtitle{font-size:11px}.input-grid{gap:12px}.form-group label{font-size:11px}.form-group .optional{font-size:8px;margin-left:3px}.form-group{margin-top:18px}input,select,textarea{font-size:16px;padding:12px 11px}.aside-card{position:static;padding:27px}.aside-card .product-illustration{width:110px;height:110px;float:right;margin:0 0 0 10px}.aside-card h2{font-size:26px}.aside-card .check-list{clear:both;padding-top:14px;margin-bottom:18px}.aside-card .check-list li{font-size:11px}.notice{padding:12px;font-size:10px;gap:8px}.report-top{padding:28px 20px}.report-top h1{font-size:28px;margin-top:12px}.people-pair{gap:23px}.people-pair .sign-round{width:60px;height:60px;font-size:26px}.report-main{padding:22px 20px}.report-section{padding:21px 0}.report-section h2{font-size:21px}.report-section p{font-size:12px}.quote-box{font-size:19px;padding:19px}.unlock-panel{grid-template-columns:1fr;padding:23px;gap:20px}.unlock-panel .price{text-align:left;font-size:25px}.unlock-panel .btn{width:100%}.unlock-panel h3{font-size:18px}.unlock-panel p{font-size:11px}.daily-prompts{grid-template-columns:1fr}.prompt-card{padding:14px;font-size:11px}.report-tools{gap:10px}.report-tools .btn{font-size:10px;padding:10px 13px;min-height:40px}.checkout-wrap{grid-template-columns:1fr;gap:18px}.checkout-summary{padding:26px}.checkout-summary h2{font-size:26px}.payment-box{padding:22px}.saved-grid{grid-template-columns:1fr}.saved-card{padding:22px}.saved-card .saved-art{height:100px}.sidebar{padding:12px 16px}.sidebar-nav{gap:5px}.sidebar-nav a{font-size:10px;padding:9px 10px}.sidebar-nav .icon{width:13px;height:13px}.admin-main{padding:25px 20px 45px}.admin-heading{align-items:flex-start;margin-bottom:21px;gap:12px;flex-wrap:wrap}.admin-heading h1{font-size:26px}.admin-heading p{font-size:10px}.admin-date{font-size:9px;padding:7px 10px}.admin-date .icon{width:13px;height:13px}.metrics-grid{grid-template-columns:1fr 1fr;gap:11px;margin-bottom:18px}.metric{padding:17px 14px}.metric-label{font-size:9px;gap:5px}.metric-label .icon{width:14px;height:14px}.metric-value{font-size:25px;margin:13px 0 9px}.metric-foot{font-size:8px}.admin-grid{grid-template-columns:1fr;gap:18px}.admin-panel{padding:21px 18px}.admin-panel .panel-header{margin-bottom:20px}.admin-panel h2{font-size:17px}.admin-panel .sub{font-size:9px}.admin-panel .badge{font-size:9px}.bar-chart{height:180px;gap:12px;padding:0}.admin-main .notice{margin-bottom:19px}.data-table{font-size:10px}.data-table td{padding:13px 10px}.data-table th{font-size:8px;padding:0 10px 12px}.data-table .badge{font-size:8px}.toolbar{gap:14px}.filter-tabs{gap:5px}.filter-tab{font-size:9px;padding:8px 10px}.search-input{max-width:100%}.search-input input{font-size:16px;padding-top:9px;padding-bottom:9px}.search-input .icon{top:14px}.business-banner{grid-template-columns:1fr;gap:24px;padding:25px;margin-bottom:22px}.business-banner h2{font-size:28px;line-height:1.3}.business-banner p{font-size:11px}.banner-stat{border-left:0;border-top:1px solid #54674c;padding-left:0;padding-top:20px}.banner-stat strong{font-size:41px}.banner-stat span{font-size:9px}.banner-stat a{font-size:9px}.growth-grid{grid-template-columns:1fr 1fr;gap:13px}.creative-art{height:185px;padding:17px 15px}.creative-art h3{font-size:23px;margin-top:20px}.creative-art .mini-brand{font-size:12px}.creative-art .creative-mark{font-size:110px;right:-14px}.creative-art .tag{font-size:7px}.creative-card-body{padding:15px;gap:10px}.creative-card-body h3{font-size:12px}.creative-card-body p{font-size:10px}.creative-card-body .text-btn{font-size:10px;gap:7px}.creative-card-body .badge{font-size:8px;align-self:flex-start}.section-title-sm{font-size:20px;margin:28px 0 16px}.calendar-list{grid-template-columns:repeat(2,1fr);gap:10px}.day-card{padding:16px;font-size:11px;min-height:120px}.day-card label{font-size:10px;margin-top:14px}.test-plan{grid-template-columns:1fr;gap:12px}.test-plan article{padding:19px}.test-plan h3{font-size:13px}.test-plan p{font-size:11px}.finance-grid{grid-template-columns:1fr;gap:19px}.finance-controls .input-grid{gap:14px}.finance-controls input{font-size:16px}.finance-result{padding:25px}.finance-result .big-number{font-size:43px}.finance-bottom{gap:10px}.finance-bottom>div{padding:14px}.finance-bottom strong{font-size:22px}.finance-bottom small{font-size:8px}.scenario-cards{grid-template-columns:1fr;gap:12px}.scenario{display:grid;grid-template-columns:1fr 1fr;padding:20px;align-items:center;gap:8px}.scenario strong{font-size:26px;margin:0;text-align:right}.scenario small{font-size:10px}.scenario button{margin:0;justify-self:end}.operations-grid{grid-template-columns:1fr;gap:20px}.launch-progress{padding:21px;gap:16px}.launch-progress h2{font-size:17px;line-height:1.4}.launch-progress p{font-size:10px}.progress-ring{width:59px;height:59px}.op-flow{grid-template-columns:1fr;gap:10px}.flow-card{padding:17px}.readiness-grid{grid-template-columns:1fr}.source-row{grid-template-columns:20px 1fr;gap:10px}.source-row a{grid-column:2;justify-self:start}.source-row p{font-size:10px}.source-row h3{font-size:12px}.dialog-content{padding:24px}.dialog-header h2{font-size:22px}.dialog-content>p{font-size:12px}.dialog-content h3{font-size:14px}.copy-block{font-size:12px;padding:16px}.script-row{font-size:11px;gap:12px}.script-row b{font-size:9px;flex-basis:47px}.dialog-actions{justify-content:stretch;gap:10px}.dialog-actions .btn{flex:1;font-size:11px;padding:12px}.order-detail{gap:16px}.order-detail div{font-size:12px}.order-detail small{font-size:9px}.event-log{font-size:10px;padding:15px}.empty-state{padding:47px 24px}.empty-state h2{font-size:24px}.empty-state p{font-size:12px}.hypothesis-table td{font-size:10px;min-width:140px}.hypothesis-table td:first-child{min-width:22px}.btn{font-size:12px}.source-note{font-size:9px}}
@media(max-width:360px){.header-inner{padding:0 13px}.mode-switch a{padding:7px;font-size:8px}.container{padding-left:17px;padding-right:17px}.hero h1{font-size:39px}.hero-notes{font-size:8px;gap:10px}.product-grid{gap:10px}.product-image{height:130px}.product-body{padding:14px 11px}.product-body h3{font-size:15px}.product-body p{font-size:9px}.product-price{font-size:14px}.creative-art h3{font-size:20px}.metric-value{font-size:22px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
@media print{body{background:white;color:#172d21}.site-header,.demo-strip,.footer,.report-tools,.breadcrumbs,.report-main>.notice,#toast,dialog,.no-print{display:none!important}.page{padding:0}.container{padding:0;max-width:none}.report-layout{max-width:none}.report-top{background:white;color:#193632;padding:20px;border:1px solid #ccd7c0;border-radius:0}.report-top .eyebrow,.people-pair small,.people-pair .sign-round{color:#4d6643}.report-top:before{display:none}.report-main{padding:20px;border:0}.report-section{break-inside:avoid}.report-section p{color:#45543d}.daily-prompts{grid-template-columns:1fr 1fr}.prompt-card{break-inside:avoid}.print-only{display:block;font-size:10px;margin-bottom:16px;color:#67765c}.quote-box{font-size:18px;padding:16px}.report-top h1{font-size:28px}.report-section h2{font-size:22px}button,textarea{display:none!important}@page{margin:16mm;size:A4}}

@media(max-width:900px){.header-inner>span.muted{display:none}.header-inner:has(.header-nav){height:auto;min-height:74px;flex-wrap:wrap;padding-top:14px;padding-bottom:0;gap:12px}.header-nav{display:flex;order:3;width:100%;justify-content:center;gap:25px;border-top:1px solid var(--line)}.header-nav a{padding:9px 0;font-size:10px}}

/* Six choices are the primary homepage content. */
.peach{background:#efdfcf}.blue{background:#dce7e8}
.quick-home{background:var(--pine);padding:30px 0 21px;position:relative;overflow:hidden}
.quick-intro{position:relative;text-align:center;margin-bottom:24px}
.quick-intro .eyebrow{color:#b6cba1;font-size:9px;letter-spacing:2.3px;justify-content:center}
.quick-intro h1{font-size:clamp(27px,3.1vw,43px);font-weight:400;color:var(--cream);letter-spacing:-1.3px;margin:9px 0 9px;line-height:1.25}
.quick-intro p{font-size:12px;color:#bbcac1}
.six-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;scroll-margin-top:130px}
.choice-card{display:flex;flex-direction:column;position:relative;min-width:0;min-height:200px;border-radius:18px;padding:20px 23px;color:var(--ink);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.choice-card:hover{color:var(--ink);transform:translateY(-4px);box-shadow:0 12px 24px #0003}
.choice-card:focus-visible{outline-color:#edf5d7;outline-offset:4px}
.choice-number{font-size:10px;letter-spacing:2px;opacity:.65;line-height:1;margin-bottom:17px}
.choice-art{position:absolute;right:14px;top:9px;width:99px;height:99px;opacity:.7;pointer-events:none}
.choice-art svg{height:100%;width:100%;stroke-width:1.25}
.choice-card h2{font-size:22px;letter-spacing:-.7px;font-weight:500;line-height:1.24;max-width:73%;position:relative;z-index:1}
.choice-card>p{font-size:11px;line-height:1.65;color:#526a5f;max-width:85%;margin:11px 0 16px}
.choice-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;border-top:1px solid #19363220;padding-top:12px}
.choice-bottom>span:first-child{font-size:17px;line-height:1.2;font-weight:500;white-space:nowrap}
.choice-bottom small{display:block;font-size:8px;letter-spacing:.3px;opacity:.65;font-weight:400;margin-top:3px}
.choice-open{display:flex;align-items:center;gap:9px;font-size:10px;white-space:nowrap}
.choice-open .icon{width:26px;height:26px;padding:5px;border:1px solid #19363244;border-radius:50%}
.six-trust{display:flex;justify-content:center;gap:26px;color:#c2cfc0;margin-top:18px;font-size:10px}
.six-trust>span{display:flex;align-items:center;gap:6px}.six-trust .icon{width:13px;height:13px;color:#c5dba9}
.simple-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}
.simple-how article{border-top:1px solid #cdd6c6;padding-top:24px}
.simple-how article>span{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #cdd6c6;border-radius:50%;font-size:11px;color:#65765d;margin-bottom:20px}
.simple-how h3{font-size:20px;font-weight:500;margin-bottom:12px}.simple-how p{font-size:12px;line-height:1.85}
.six-aside-art{max-width:145px;margin:18px auto;color:#bfd3a0}.six-aside-art svg{stroke-width:1.3}
.birth-facts{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 19px;min-height:0}.birth-facts:empty{display:none}
.birth-facts .badge{font-size:10px;white-space:normal}
.reading-glyph{font-family:Georgia,serif;font-size:55px;color:#c8d7b2;line-height:1.2;margin:17px 0 9px;position:relative}
.report-top .reading-subtitle{color:#dce4d2;font-size:17px;position:relative}.report-top .reading-dates{color:#adbfaf;font-size:11px;letter-spacing:1.1px;margin-top:10px;position:relative}
.reading-intro{font-size:15px;line-height:1.9;color:#385347;margin:21px 0 8px}
.dream-quote{border:1px solid var(--line);border-radius:10px;padding:15px 18px;margin:18px 0}.dream-quote summary{font-size:12px;cursor:pointer}.dream-quote p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.85}
.reading-question{background:#edf1e7;border-radius:12px;padding:18px 21px;margin-top:20px}
.reading-question>strong{display:block;font-size:12px;font-weight:500;line-height:1.8;color:#36563f;margin-bottom:10px}
.reading-question label{display:block;font-size:10px;color:#637160;margin:0 0 7px}
.reading-question textarea{font-size:12px;line-height:1.7;background:#fffefb;min-height:90px;resize:vertical}
.locked-chapters{padding:0;margin:18px 0 0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 17px}
.locked-chapters li{display:flex;gap:8px;align-items:center;font-size:11px;color:#53674b}.locked-chapters .icon{width:14px;height:14px;flex-shrink:0}
.report-next{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:25px}.report-next .text-btn{font-size:12px}
.filter-tabs{flex-wrap:wrap;max-width:100%}.growth-grid .creative-art.blue{background:#dce7e8}.growth-grid .creative-art.peach{background:#efdfcf}
@media(max-width:1000px){.choice-card{padding:18px;min-height:203px}.choice-art{width:78px;height:78px;right:9px}.choice-card h2{font-size:20px;max-width:79%}.choice-card>p{max-width:100%;font-size:10.5px}.choice-open{font-size:9px;gap:5px}.simple-how{gap:25px}}
@media(max-width:740px){.six-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.choice-card{min-height:190px}.quick-intro h1{font-size:31px}.quick-home{padding-top:25px}.choice-card h2{max-width:78%}.simple-how{gap:20px}.simple-how h3{font-size:17px}}
@media(max-width:640px){.quick-home{padding:22px 0 18px}.quick-home .container{padding-left:16px;padding-right:16px}.quick-intro{margin-bottom:19px}.quick-intro .eyebrow{font-size:8px;letter-spacing:1.6px}.quick-intro h1{font-size:27px;max-width:330px;margin:10px auto 8px}.quick-intro p{font-size:10px}.six-choices{gap:10px}.choice-card{padding:15px 14px 12px;min-height:153px;border-radius:14px}.choice-art{width:61px;height:61px;top:3px;right:6px;opacity:.7}.choice-number{font-size:9px;margin-bottom:24px}.choice-card h2{font-size:17px;line-height:1.22;max-width:100%;min-height:42px;letter-spacing:-.5px}.choice-card>p{display:none}.choice-bottom{padding-top:9px;margin-top:7px;gap:5px}.choice-bottom>span:first-child{font-size:14px}.choice-bottom small{font-size:7px;margin-top:2px}.choice-open{font-size:0;gap:0}.choice-open .icon{width:25px;height:25px;padding:5px}.six-trust{font-size:8px;gap:12px;margin-top:15px}.six-trust .icon{width:11px;height:11px}.six-trust>span{gap:4px}.simple-how{grid-template-columns:1fr;gap:23px}.simple-how article{padding-top:20px}.simple-how article>span{float:left;margin:0 17px 25px 0}.simple-how h3{font-size:18px;margin-bottom:9px}.simple-how p{font-size:12px}.reading-intro{font-size:13px}.reading-question{padding:15px}.reading-question>strong{font-size:12px}.reading-glyph{font-size:44px}.locked-chapters{grid-template-columns:1fr}.report-top .reading-subtitle{font-size:14px}.report-next{gap:17px}.report-next .btn{font-size:11px}.birth-facts .badge{font-size:9px}}
@media(max-width:360px){.quick-intro h1{font-size:24px}.quick-home .container{padding-left:12px;padding-right:12px}.choice-card{padding-left:12px;padding-right:12px}.choice-card h2{font-size:16px}.six-trust{gap:9px;font-size:7.5px}}
@media(prefers-reduced-motion:reduce){.choice-card:hover{transform:none}}
@media print{.reading-glyph{color:#46603c;font-size:36px;margin:10px}.report-top .reading-subtitle,.report-top .reading-dates{color:#46603c}.reading-question{background:#f5f6f2;border:1px solid #d8dfd0;padding:14px;break-inside:avoid}.reading-question .print-only{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:8px;color:#243b30}.reading-intro{font-size:12px}.report-main>.notice{display:flex!important;font-size:9px}.report-section{break-inside:auto}.report-section h2,.reading-question>strong{break-after:avoid}.dream-quote{display:none}}

/* Long-form, read-only category reports. */
.category-access{display:flex;gap:12px;align-items:flex-start;background:#edf3e2;border:1px solid #d5dfc8;padding:17px;border-radius:12px;margin:22px 0}.category-access>.icon{color:#526d3d;flex-shrink:0;margin-top:3px}.category-access strong{font-size:13px}.category-access p{font-size:11px;line-height:1.75;margin-top:4px}
.reading-stats{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 20px;margin-top:24px;color:#c5d2bf;font-size:10px;position:relative}.reading-stats span+span:before{content:'·';margin-right:20px;opacity:.5}
.long-reading{padding:32px 52px 36px}.reading-status{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #dedfce;background:#f4f0e4;border-radius:10px;font-size:11px;line-height:1.65;margin-bottom:18px}.reading-status.unlocked{background:#edf2e4;border-color:#d5dfc8}.reading-status>.icon{width:17px;height:17px;flex-shrink:0}
.reading-disclosure{font-size:10px;color:#71806f;line-height:1.85;margin-bottom:20px;max-width:75ch}.long-reading .theme-pills{margin-bottom:26px}
.reading-toc{border:1px solid #dce3d4;border-radius:13px;background:#f3f5ed;margin:28px 0 17px;overflow:hidden}.reading-toc summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;cursor:pointer;list-style:none;font-size:13px;color:#274f3d}.reading-toc summary::-webkit-details-marker{display:none}.reading-toc summary:after{content:'＋';font-size:18px}.reading-toc[open] summary:after{content:'−'}.reading-toc summary>span{font-weight:600}.reading-toc summary>small{font-size:9px;color:#6a7964;margin-left:auto}.reading-toc ol{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;margin:0;padding:3px 19px 19px;list-style:none}.reading-toc li{border-top:1px solid #dce3d4;min-width:0}.reading-toc button,.toc-locked{display:flex;width:100%;gap:11px;align-items:flex-start;background:none;padding:11px 0;text-align:left;font-size:11px;line-height:1.55;color:#33553d}.reading-toc button:hover{color:#6c843d}.reading-toc button>span,.toc-locked>b{font-size:9px;font-weight:400;opacity:.5;line-height:2;flex:0 0 15px}.toc-locked{color:#7b8575}
.long-chapter{position:relative;padding:42px 0 33px;scroll-margin-top:110px}.chapter-index{font-size:24px;font-family:Georgia,serif;color:#8c9d77;line-height:1;display:flex;align-items:center;gap:13px;margin-bottom:16px}.chapter-index span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px;color:#7a8772}.long-chapter h2{font-family:Arial,sans-serif;font-size:25px;font-weight:500;line-height:1.4;letter-spacing:-.7px;margin:0 0 24px;max-width:30ch}.long-chapter p{font-size:14.5px;line-height:2.05;color:#4a5c4d;margin:0 0 19px;max-width:76ch;text-wrap:pretty}.long-chapter p:last-child{margin-bottom:0}.reading-end{text-align:center;padding:43px 20px 15px}.reading-end>span{display:block;color:#8ba365;font-size:27px;margin-bottom:13px}.reading-end h3{font-size:21px;font-weight:400;margin-bottom:14px}.reading-end p{font-size:12px;line-height:1.9;max-width:440px;margin:auto}.long-reading .unlock-panel{margin-top:35px}.long-reading .unlock-panel p{line-height:1.85}.long-reading .report-next{border-top:1px solid #dce3d4;padding-top:25px;margin-top:25px}
@media(max-width:640px){.long-reading{padding:21px 21px 26px}.reading-status{font-size:10px;padding:11px 12px}.reading-disclosure{font-size:9px}.reading-stats{font-size:9px;gap:8px 13px;margin-top:20px}.reading-stats span+span:before{margin-right:13px}.reading-toc summary{padding:15px;font-size:12px;gap:8px}.reading-toc summary>small{font-size:8px}.reading-toc ol{grid-template-columns:1fr;padding:0 15px 15px}.reading-toc button,.toc-locked{font-size:11px;padding:11px 0}.long-chapter{padding:30px 0 26px}.long-chapter h2{font-size:21px;margin-bottom:18px}.long-chapter p{font-size:13.5px;line-height:2;margin-bottom:17px}.chapter-index{font-size:22px;margin-bottom:13px}.reading-end{padding:30px 4px 12px}.category-access{padding:14px}}
@media print{.long-reading{padding:16px 0}.reading-stats{color:#566b4c;margin-top:12px}.reading-status{background:white;font-size:9px;padding:8px}.reading-disclosure{font-size:8px}.long-chapter{padding:21px 0;break-inside:auto}.long-chapter h2{font-size:18px;break-after:avoid;margin-bottom:12px}.long-chapter p{font-size:11px;line-height:1.8;orphans:3;widows:3;max-width:none}.chapter-index{font-size:18px;break-after:avoid}.reading-end{break-inside:avoid;padding:22px}.report-main .reading-status{display:flex!important}}

/* Repeat purchase actions appear before and after the full report. */
.repeat-reading{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#edf2e4;border:1px solid #d2ddc7;border-radius:14px;padding:23px;margin:0 0 25px}.repeat-reading h3{font-size:20px;font-weight:500;line-height:1.4;margin:8px 0}.repeat-reading p{font-size:12px;line-height:1.8;max-width:46ch}.repeat-reading strong{display:block;font-size:19px;margin-top:12px;color:var(--pine)}.repeat-reading strong small{font-size:10px;font-weight:400;color:var(--muted)}.repeat-reading>.btn{flex-shrink:0}.repeat-reading[data-repeat-position="bottom"]{margin:27px 0 0}.purchase-reading{border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding:15px 0;margin:18px 0}.purchase-reading strong{font-size:12px}.purchase-reading p{font-size:12px;line-height:1.9;margin-top:7px;color:inherit;opacity:.85}
@media(max-width:760px){.repeat-reading{align-items:stretch;flex-direction:column;gap:17px;padding:20px}.repeat-reading h3{font-size:19px}.repeat-reading>.btn{width:100%}.repeat-reading p{max-width:none}}
@media print{.repeat-reading{display:none!important}}

/* A symbolic comparison summary is shown only after the full soulmate reading. */
.compat-result{--result-color:#315c46;--result-track:#dbe1d1;border:1px solid #d5dfcc;border-radius:17px;background:#f0f3e8;padding:30px;margin-top:34px;scroll-margin-top:105px}.compat-result.different{--result-color:#8a644e;background:#f4eee4;border-color:#e1d6c5}.compat-result>.eyebrow{font-size:9px;color:var(--result-color)}.compat-result>h2{font-size:24px;font-weight:500;line-height:1.4;margin:10px 0 22px}.compat-summary{display:grid;grid-template-columns:146px 1fr;gap:27px;align-items:center}.compat-ring{width:146px;height:146px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--result-color) var(--score),var(--result-track) 0)}.compat-ring>div{width:124px;height:124px;border-radius:50%;background:var(--paper);display:flex;align-items:baseline;justify-content:center;padding-top:27px;color:var(--result-color)}.compat-ring strong{font-size:49px;font-weight:500;line-height:1.2}.compat-ring span{font-size:22px}.compat-verdict>span{font-size:9px;letter-spacing:1.2px;color:var(--result-color)}.compat-verdict h3{font-size:29px;font-weight:500;margin:6px 0 12px;color:var(--result-color)}.compat-verdict p,.compat-note{font-size:12px;line-height:1.85}.compat-note{margin:23px 0 18px;padding:13px 0;border-top:1px solid #d8ddcf;border-bottom:1px solid #d8ddcf;color:#616c5c}.compat-parts{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.compat-part>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5px;font-size:11px;margin-bottom:6px}.compat-part strong{font-size:12px;font-weight:600}.compat-part small{font-size:9px;font-weight:400;color:var(--muted)}.compat-part meter{display:block;width:100%;height:12px;accent-color:var(--result-color)}.compat-part meter::-webkit-meter-bar{background:var(--result-track);border:0;border-radius:8px}.compat-part meter::-webkit-meter-optimum-value{background:var(--result-color);border-radius:8px}.compat-part meter::-moz-meter-bar{background:var(--result-color);border-radius:8px}.compat-method{margin-top:24px;border-top:1px solid #d8ddcf;padding-top:16px}.compat-method summary{font-size:12px;cursor:pointer;color:var(--result-color);line-height:1.6}.compat-method p{font-size:11px;line-height:1.85;margin-top:13px}.compat-method strong{font-weight:600}
.compat-result.compat-couple{--result-color:#a13d68;--result-track:#ecd4df;background:#fcf0f5;border-color:#e8c7d5}.compat-result.compat-couple.different{--result-color:#775080;--result-track:#e5d7e9;background:#f5eff8;border-color:#ddcde4}.compat-couple .compat-note{color:#745467;border-color:#e2ccd7}.compat-couple .compat-method{border-color:#e2ccd7}
@media(max-width:600px){.compat-result{padding:21px 18px}.compat-result>h2{font-size:21px}.compat-summary{grid-template-columns:1fr;gap:19px}.compat-ring{margin:auto}.compat-verdict{text-align:center}.compat-parts{grid-template-columns:1fr}.compat-verdict h3{font-size:27px}}
@media print{.compat-result,.compat-result.different,.compat-result.compat-couple,.compat-result.compat-couple.different{break-inside:avoid;background:white;padding:20px}.compat-ring{background:none;border:3px solid var(--result-color)}.compat-note{font-size:10px}.compat-method{display:none}}
/* Mewa: a source-backed identity card and a free, chapter-by-chapter reading path. */
.menge-basis{margin:28px 0 32px;border:1px solid #bdcbb5;border-radius:20px;background:linear-gradient(135deg,#edf1e5,#fffdf4);overflow:hidden}.menge-basis-head{padding:30px 30px 20px}.menge-basis-head .eyebrow{color:#697752}.menge-basis-head h2{font-size:31px;font-weight:500;margin:12px 0}.menge-basis-head h2 small{display:block;font-size:14px;letter-spacing:0;margin-top:12px}.menge-basis-head p{font-family:Georgia,serif;font-size:20px;color:#496143}.menge-basis-head p span{font:11px Arial,sans-serif;display:block;margin-top:5px;color:#6d7a62}.menge-basis-layout{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.15fr);gap:30px;align-items:center;padding:4px 30px 25px}.menge-square{margin:0;width:100%;max-width:300px}.menge-square figcaption{text-align:center;font-size:10px;letter-spacing:2px;margin-bottom:10px;color:#667458}.menge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.menge-cell{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #d6ddcd;background:#fffdf8a8;border-radius:10px;position:relative}.menge-cell strong{font:32px Georgia,serif;font-weight:400}.menge-cell span{font-size:10px;color:#6b7664}.menge-cell.selected{background:#264a40;color:#f5f7e8;border-color:#264a40;box-shadow:0 5px 16px #264a4026}.menge-cell.selected span{color:#dce9bb}.menge-cell b{font-size:7px;letter-spacing:.5px;margin-top:4px;color:#e5efc7}.menge-square-labels{display:flex;justify-content:space-between;font-size:9px;margin-top:10px;color:#667458}.menge-facts{margin:0}.menge-facts>div{padding:10px 0;border-bottom:1px solid #dce2d2}.menge-facts>div:last-child{border:0}.menge-facts dt{font-size:10px;color:#6b7767;margin-bottom:4px}.menge-facts dd{font-size:14px;margin:0;line-height:1.5}.menge-facts dd small{display:block;font-size:10px;color:#64745a;margin-top:4px}.menge-grid-note{padding:0 30px 22px;font-size:11px;line-height:1.8}.menge-sources{border-top:1px solid #d5dfca;padding:18px 30px;background:#ffffff45}.menge-sources summary{font-size:12px;font-weight:600;cursor:pointer}.menge-sources p{font-size:12px;line-height:1.85;margin-top:16px}.menge-sources ul{font-size:11px;line-height:1.7;padding-left:18px;margin-bottom:0}.menge-sources li+li{margin-top:8px}.menge-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.menge-boundary-note{display:block;flex-basis:100%;font-size:11px;line-height:1.7;margin:4px 0 8px;color:#637557}.menge-chapter-next{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.menge-chapter-next>span{font-size:10px;color:var(--muted);white-space:nowrap}.menge-chapter-next .btn{font-size:11px;padding:12px 16px;white-space:normal}.long-chapter:focus{outline:none}.long-chapter:focus-visible{outline:2px solid #9ab966;outline-offset:8px}
@media(max-width:560px){.menge-basis-head{padding:24px 20px 18px}.menge-basis-head h2{font-size:27px}.menge-basis-layout{grid-template-columns:1fr;gap:18px;padding:0 20px 20px}.menge-square{max-width:260px;margin:auto}.menge-facts dd{font-size:13px}.menge-grid-note{padding:0 20px 20px}.menge-sources{padding:17px 20px}.menge-chapter-next{flex-wrap:wrap}.menge-chapter-next .btn{width:100%}}
@media print{.menge-basis{background:#fff;break-inside:avoid}.menge-cell.selected{color:#000;background:#e9eee0}.menge-cell.selected span,.menge-cell b{color:#263b24}.menge-sources{display:none}.menge-chapter-next{display:none!important}}
/* Monthly astronomy: dated phases, chronological events, and inspectable positions. */
.month-basis{margin:26px 0 32px;border:1px solid #cecbdd;border-radius:20px;overflow:hidden;background:#f4f1f8}.month-sky-heading{background:#322f46;color:#faf7ff;padding:29px 30px;display:flex;justify-content:space-between;align-items:center;gap:16px}.month-sky-heading .eyebrow{font-size:9px;color:#c7c0db}.month-sky-heading h2{font-size:29px;font-weight:400;margin:12px 0 9px;color:#faf7ff}.month-sky-heading p{font-size:12px;color:#d8d2e4}.month-emblem{font:76px Georgia,serif;line-height:1;color:#ddd1ae;flex-shrink:0}.month-phase-grid{padding:25px;display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:10px}.month-phase{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fffdf9;border:1px solid #e4dfeb;border-radius:12px;padding:16px 7px}.phase-disc{font:37px Georgia,serif;color:#57506e;height:47px}.month-phase strong{font-size:11px;line-height:1.4;margin:8px 0}.month-phase time{font-size:12px;color:#52435b}.month-phase small{font-size:10px;color:#7b7387;line-height:1.65;margin-top:8px}.month-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 25px 22px;gap:12px;text-align:center}.month-stat-row span{font-size:10px;color:#746a82;line-height:1.6}.month-stat-row strong{display:block;font:24px Georgia,serif;color:#4b405e}.month-summary-note{font-size:11px;line-height:1.85;padding:0 25px 23px;color:#72697e}.month-calendar,.month-method{padding:18px 25px;border-top:1px solid #dcd6e5;background:#fffdf94d}.month-calendar summary,.month-method summary{font-size:12px;font-weight:600;cursor:pointer;color:#514460}.month-calendar summary small{display:block;font-weight:400;font-size:10px;margin:4px 0 0 14px;color:#7b7188}.month-calendar ol{list-style:none;margin:18px 0 0;padding:0}.month-calendar li{display:grid;grid-template-columns:102px minmax(0,1fr);gap:13px;border-top:1px solid #e2ddea;padding:13px 0}.month-calendar time{font-size:11px;color:#8a7094}.month-calendar strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.month-calendar li small{display:block;font-size:10px;color:#7b7384;margin-top:4px}.month-method p{font-size:12px;line-height:1.85;margin:16px 0}.month-method ul{font-size:11px;line-height:1.8;padding-left:18px}.month-method li{margin-bottom:6px}.month-method a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.month-method caption{font-size:12px;text-align:left;padding-bottom:14px;color:#655773}.month-method .data-table td small{display:block;font-size:9px;margin-top:4px;color:#84788d}.month-boundary{padding:15px 25px;background:#f4e7cf;color:#725b30;font-size:12px;line-height:1.8}
@media(max-width:560px){.month-sky-heading{padding:23px 20px}.month-sky-heading h2{font-size:25px}.month-emblem{font-size:59px}.month-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;gap:10px}.month-stat-row{padding:0 18px 18px;gap:8px}.month-summary-note{padding:0 18px 18px}.month-calendar,.month-method{padding:17px 18px}.month-calendar li{grid-template-columns:87px minmax(0,1fr);gap:8px}.month-calendar time{font-size:10px}.month-boundary{padding:16px 20px}}
@media print{.month-basis{background:#fff;break-inside:avoid}.month-sky-heading{background:#eee;color:#222}.month-sky-heading h2,.month-sky-heading p,.month-sky-heading .eyebrow{color:#222}.month-calendar,.month-method{display:none}}

/* Birthday reference sky: warm peach, distinct from couple/month panels. */
.birthday-basis{margin:28px 0;padding:28px;border:1px solid #e5d5c6;border-radius:20px;background:#faf0e5;color:#463c31}
.birthday-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.birthday-heading h2{font-size:24px;line-height:1.35;font-weight:500;margin:10px 0}.birthday-heading p{font-size:12px;color:#725c49}.birthday-sun{font-size:70px;color:#a36a35;line-height:1}.birthday-intro{font-size:13px;line-height:1.8;margin:20px 0;color:#665649}
.birthday-planet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.birthday-planet{display:flex;align-items:flex-start;gap:14px;border:1px solid #eadbca;background:#fffaf3;border-radius:13px;padding:18px;min-width:0}.birthday-planet-glyph{font:34px Georgia,serif;color:#9b6338;min-width:32px;text-align:center}.birthday-planet-name{font-size:11px;letter-spacing:.05em;color:#756454}.birthday-planet h3{font-size:18px;margin:5px 0 8px;font-weight:500}.birthday-planet h3 small{font-size:13px;white-space:nowrap;color:#725f4b}.birthday-planet p{font-size:11px;margin:4px 0;line-height:1.7}.birthday-planet small{font-size:10px;line-height:1.6;color:#6a5b4c}.birthday-planet .birthday-cusp{color:#8b472d;font-size:10px;margin-top:9px}
.birthday-counts{display:flex;flex-wrap:wrap;gap:20px;margin:22px 0}.birthday-counts span{font-size:11px;line-height:1.8}.birthday-counts strong{font-size:20px;font-weight:500;margin-right:5px;color:#80562f}.birthday-caution{background:#f3dfca;padding:14px 16px;border-radius:10px;font-size:12px;line-height:1.8}.birthday-method{border-top:1px solid #e2d2c0;padding-top:18px;margin-top:20px}.birthday-method summary{cursor:pointer;font-size:13px;font-weight:500;line-height:1.8}.birthday-method p,.birthday-method li{font-size:12px;line-height:1.85}.birthday-method p{margin:17px 0}.birthday-method ul{padding-left:20px}.birthday-method a{text-decoration:underline;text-underline-offset:3px}.birthday-method .table-wrap{margin:20px 0;background:#fffaf3;border-radius:10px}.birthday-method caption{text-align:left;font-size:11px;padding:12px;caption-side:top}.birthday-method td,.birthday-method th{font-size:11px;line-height:1.6}.birthday-method td small{display:block;font-size:10px;color:#7c6553;margin-top:4px}
@media(max-width:600px){.birthday-basis{padding:19px 16px;border-radius:14px}.birthday-heading h2{font-size:20px}.birthday-sun{font-size:48px}.birthday-planet-grid{grid-template-columns:1fr}.birthday-planet{padding:15px}.birthday-counts{gap:12px}.birthday-counts span{font-size:10px}.birthday-counts strong{font-size:18px}}
@media print{.birthday-basis{background:white;border-color:#bbb}.birthday-planet{break-inside:avoid;background:white}.birthday-planet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.birthday-method{display:none}.birthday-sun{color:#555}}

/* Dream dictionary: source-led selections in the existing soft blue palette. */
.dream-builder .panel-title{font-size:31px;margin:17px 0 12px}.dream-catalog-stats{display:flex;flex-wrap:wrap;gap:9px 17px;margin:21px 0 26px;font-size:11px;color:#617284}.dream-catalog-stats strong{font-size:20px;color:#36536c;font-weight:500;margin-right:3px}.dream-catalog-stats>span:last-child{flex-basis:100%;font-size:10px;letter-spacing:.04em}.dream-popular{display:flex;flex-wrap:wrap;gap:7px;margin:-8px 0 23px}.dream-popular button{font:inherit;font-size:11px;border:1px solid #cbd8df;color:#436279;border-radius:20px;background:#f0f5f7;padding:9px 13px;cursor:pointer;min-height:36px}.dream-popular button:hover{background:#dfeaf0;border-color:#88a8bc}.dream-popular button:focus-visible{outline:2px solid #3f6b85;outline-offset:3px}.dream-scenes{background:#eff4f7;border:1px solid #dbe5ec;border-radius:12px;padding:18px}.dream-empty{font-size:12px;color:#65798a;line-height:1.8;margin:0}.dream-aside{background:#eaf1f4!important;color:#294c60}.dream-aside h2{font-size:31px;font-weight:400;line-height:1.35;margin:16px 0 25px}.dream-moon{display:block;font:82px Georgia,serif;color:#718fa5;line-height:1.15;margin-bottom:25px}.dream-example{border-top:1px solid #cddde6;padding:17px 0}.dream-example>span{font-size:13px;font-weight:600;color:#395b72}.dream-example p{font-size:12px;line-height:1.85;margin:8px 0 0}.dream-source-note{font-size:11px!important;line-height:1.85!important;border-top:1px solid #cddde6;padding-top:18px;color:#587185}.dream-aside .check-list{font-size:11px;margin-top:22px}.dream-aside .small{font-size:10px;margin-top:20px}.dream-basis{margin:27px 0 30px;border:1px solid #c6d8e3;border-radius:18px;background:#eef4f7;padding:27px;color:#3a566b}.dream-basis-heading{display:flex;align-items:center;gap:21px}.dream-book{font:62px Georgia,serif;line-height:1;color:#6687a0}.dream-basis-heading .eyebrow{font-size:9px;color:#648197}.dream-basis h2{font-size:27px;font-weight:500;margin:9px 0}.dream-basis-heading p{font-size:12px;margin:0}.dream-basis>p{font-size:12px;line-height:1.85;margin:20px 0}.dream-basis details{border-top:1px solid #cbdce6;padding-top:17px}.dream-basis summary{font-size:12px;font-weight:500;cursor:pointer}.dream-basis details p,.dream-basis li{font-size:11px;line-height:1.85;margin-top:15px}.dream-basis ul{padding-left:17px;margin-bottom:0}.dream-basis li{margin-top:8px}.dream-basis a,.dream-chapter-sources a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.dream-chapter-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:21px;font-size:11px;color:#597a91}.dream-selected{margin:0 0 16px}.dream-scenes select{max-width:100%;font-size:13px}.dream-builder select{width:100%;text-overflow:ellipsis}
@media(max-width:600px){.dream-builder .panel-title{font-size:26px}.dream-scenes{padding:14px}.dream-basis{padding:20px 17px}.dream-basis h2{font-size:23px}.dream-basis-heading{gap:14px}.dream-book{font-size:49px}.dream-popular button{min-height:40px}.dream-aside h2{font-size:27px}}
@media print{.dream-basis{background:white;border-color:#bbb}.dream-basis details{display:none}.dream-chapter-sources{font-size:9px}.dream-selected{border:1px solid #bbb;background:white}.dream-chapter-sources a{color:#333}}

/* Explicit Mongolian calendar fields, independent of the browser date locale. */
.date-picker{border:0;padding:0;min-width:0;margin:24px 0 18px}.date-picker legend{padding:0;margin:0 0 12px;font-size:12px;font-weight:500;color:var(--ink)}.date-parts{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px}.date-parts-month{grid-template-columns:1.2fr 1fr}.date-part{min-width:0}.date-part label{display:block;font-size:10px!important;color:var(--muted);margin:0 0 7px!important}.date-part select{width:100%;min-width:0;min-height:46px;padding:12px 10px;font-size:14px}.date-part select:disabled{opacity:.6;background:#f0eee7;cursor:not-allowed}.date-selection-summary{display:block;font-size:10px;line-height:1.8;margin:10px 0 0;color:var(--muted)}.date-period-note{font-size:10px;line-height:1.8;color:var(--muted);margin:-6px 0 22px}
@media(max-width:640px){.date-picker legend{font-size:11px}.date-parts{gap:8px}.date-part select{font-size:16px;padding:11px 5px}.date-selection-summary{font-size:10px}.date-picker{margin-top:20px}}

.builder-grid.single-builder{grid-template-columns:minmax(0,1fr);max-width:660px;margin-inline:auto}

/* Couple reading: identify both people, keep the supporting numbers optional. */
.couple-people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:25px 0 30px}.couple-people>div{padding:22px;border-radius:15px;background:#f8edf1;border:1px solid #e5cbd6}.couple-people>div:nth-child(2){background:#eef2e9;border-color:#d4deca}.couple-people>div>span{display:block;font-size:10px;letter-spacing:1.5px;color:#83616e;margin-bottom:10px}.couple-people strong{font-size:23px;font-weight:500}.couple-people p{margin:10px 0 0;font-size:12px;line-height:1.8}.couple-people small{display:block;margin-top:9px;font-size:11px;color:#8c5c32}.couple-people .couple-person-note{grid-column:1/-1;margin:2px 0 0;color:#66725f;font-size:11px}.couple-evidence{margin-top:22px;border-top:1px solid #e1ded3;border-bottom:1px solid #e1ded3;padding:15px 0}.couple-evidence summary{cursor:pointer;color:#697760;font-size:11px;line-height:1.7}.long-chapter .couple-evidence p{font-size:11px;line-height:1.8;margin:12px 0;color:#68705f}.couple-link-data{padding:14px 0}.couple-link-data+.couple-link-data{border-top:1px dashed #dedfd4}.couple-link-data h3{font-size:13px;font-weight:600;margin:5px 0 13px}.couple-link-data dl{margin:0;display:grid;gap:11px}.couple-link-data dt{font-size:10px;color:#68705f;margin-bottom:4px}.couple-link-data dd{font-size:12px;margin:0;line-height:1.7}.couple-link-data dd small{display:block;font-size:10px;color:#936131;margin-top:5px}@media(max-width:480px){.couple-people{gap:8px}.couple-people>div{padding:16px 12px}.couple-people strong{font-size:20px}.couple-people p{font-size:11px}}@media print{.couple-evidence{display:none}.couple-people{break-inside:avoid}.couple-people>div{background:white!important}.couple-people strong{font-size:17px}}

.long-chapter .couple-boundary-note{padding:12px 15px;background:#fbf2df;border-left:3px solid #b6975b;font-size:11px;color:#796440;line-height:1.8}

/* Personal mewa report: concise identity, optional calculation. */
.menge-basis-head .menge-person-date{font-family:inherit;font-size:17px;line-height:1.7;margin:15px 0 12px}.menge-basis-head .menge-person-note{font-family:inherit;font-size:12px;line-height:1.8;color:#5d6b54;margin:10px 0 0}.menge-calculation{border-top:1px solid #d5dfca}.menge-calculation>summary{padding:18px 30px;font-size:12px;color:#496143;cursor:pointer;line-height:1.6}.menge-calculation[open]>summary{margin-bottom:15px}@media(max-width:560px){.menge-calculation>summary{padding:17px 20px}.menge-basis-head .menge-person-date{font-size:16px}}@media print{.menge-calculation{display:none}}

/* Monthly personal reading, with calculation available on demand. */
.month-observations{border-top:1px solid #dedbd0}.month-observations>summary{padding:20px 28px;cursor:pointer;font-size:13px;line-height:1.7;color:#586746}.month-evidence{margin-top:22px;padding:15px 0;border-top:1px solid #dedbd0;border-bottom:1px solid #dedbd0}.month-evidence>summary{font-size:12px;color:#697760;cursor:pointer;line-height:1.7}.long-chapter .month-evidence p{font-size:11px;line-height:1.8;color:#68705f;margin:15px 0}.month-evidence table{font-size:11px}.month-evidence caption{padding:18px 0 10px;text-align:left}.month-evidence th,.month-evidence td{white-space:normal}.month-sky-heading p{line-height:1.8}@media(max-width:560px){.month-observations>summary{padding:18px}.month-evidence td,.month-evidence th{padding:8px}}@media print{.month-evidence,.month-observations{display:none}}

/* Personal birthday prose with optional calculation panels. */
.birthday-positions{border-top:1px solid #e5d8c9}.birthday-positions>summary{padding:20px 28px;font-size:13px;line-height:1.7;color:#7c6457;cursor:pointer}.birthday-evidence{margin-top:22px;border-top:1px solid #e2d8cb;border-bottom:1px solid #e2d8cb;padding:15px 0}.birthday-evidence>summary{cursor:pointer;font-size:12px;line-height:1.7;color:#826e60}.long-chapter .birthday-evidence p{font-size:11px;line-height:1.85;color:#7b6c5d;margin:15px 0}.birthday-evidence table{font-size:11px}.birthday-evidence caption{text-align:left;padding:18px 0 10px}.birthday-evidence td,.birthday-evidence th{white-space:normal}.birthday-evidence td small{display:block;margin-top:6px}.birthday-heading p{line-height:1.8}@media(max-width:560px){.birthday-positions>summary{padding:18px}.birthday-evidence th,.birthday-evidence td{padding:8px}}@media print{.birthday-positions,.birthday-evidence{display:none}}

/* --- QPay төлбөрийн хэсэг --- */
.qr-box{display:flex;justify-content:center;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:18px}
.qr-box img{width:220px;height:220px;image-rendering:pixelated}
.bank-title{font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);margin:18px 0 10px}
.bank-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px;margin-bottom:18px}
.bank-link{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;background:#fff;font-size:11px;color:var(--ink);text-decoration:none}
.bank-link:hover{border-color:var(--pine-light);background:var(--cream)}
.bank-link img{border-radius:6px;flex:none}
.pay-status{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted);background:var(--sage);padding:13px 15px;border-radius:12px;margin-bottom:14px;line-height:1.6}
.pay-spinner{width:14px;height:14px;border:2px solid var(--pine-light);border-right-color:transparent;border-radius:50%;animation:odon-spin .8s linear infinite;flex:none}
@keyframes odon-spin{to{transform:rotate(360deg)}}
.pay-error{background:#fbe9e7;border:1px solid #e4b9b3;color:#8c3a34;padding:14px;border-radius:12px;font-size:12px;line-height:1.7;margin-bottom:14px}
.order-ref{font-size:10px;color:var(--muted);margin-top:14px;text-align:center;letter-spacing:.4px}
@media(prefers-reduced-motion:reduce){.pay-spinner{animation:none}}
@media(max-width:640px){.qr-box img{width:180px;height:180px}.bank-links{grid-template-columns:1fr 1fr}}
