.top-note{text-align:center;padding:9px;background:#1c2017;color:#a7b098;font-size:10px;letter-spacing:.18em}.top-note span{color:var(--gold)}.nav-right{display:flex;align-items:center;gap:22px}.cart-link{display:flex;gap:6px;font-size:12px}.hero-signoff{display:flex;gap:14px;align-items:center;margin-top:40px;font-size:10px;letter-spacing:.13em;color:#cfcebc}.hero-signoff small{display:block;margin-top:5px;font-size:12px;letter-spacing:0;color:var(--muted)}.mini-seal{width:40px;height:40px;display:grid;place-items:center;border:1px solid var(--gold);border-radius:50%;font-family:var(--serif);font-size:25px;color:var(--gold)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);border-radius:7px;overflow:hidden;background:var(--panel)}.product-image{border:0;display:block;width:100%;height:260px;padding:22px;background:#e9ede3;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;transition:transform .3s}.product-image:hover img{transform:scale(1.05)}.product-info{padding:21px}.category{font-size:10px;color:#a4ae94;text-transform:uppercase;letter-spacing:.1em}.product-info h3{margin:9px 0 20px;font-size:17px;line-height:1.3}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:13px;color:#bec5b2}.round-button{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:none;border:1px solid #4e5a41;color:var(--gold)}.text-link{font-size:14px;color:var(--gold);border-bottom:1px solid #7d6b45;padding-bottom:4px}.note{font-size:12px;line-height:1.7;color:#99a08d;margin:18px 0 0}.business-band{background:#1b2418;border-block:1px solid #35442b;display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:75px 9vw}.business-band h2{font-size:clamp(2.7rem,4vw,4rem);margin:0}.business-band h2 em{color:var(--gold)}.business-band p:not(.eyebrow){color:#bbc8ac;line-height:1.8}.feature-line{display:flex;align-items:center;gap:13px;font-size:14px;margin:22px 0}.feature-line svg{color:var(--gold);flex-shrink:0}.business-band .button{margin-top:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.journal-art{height:200px;display:flex;align-items:flex-start;justify-content:space-between;padding:25px;background:#283521;overflow:hidden;color:#d2d6bd}.journal-art>span:first-child{font-size:10px;letter-spacing:.2em}.journal-monogram{font-family:var(--serif);font-size:220px;line-height:1.1;color:#b9c59d25}.art-1{background:#3c3325}.art-2{background:#233a35}.journal-meta{font-size:11px;color:var(--gold);margin:21px 0 14px}.journal-meta span{color:#7c8b70;font-size:9px;margin-left:8px}.journal-card h3{font-family:var(--serif);font-size:28px;line-height:1.25;font-weight:400}.journal-card p{font-size:14px;color:var(--muted);line-height:1.7}.journal-card:hover h3{color:var(--gold)}footer{border-top:1px solid var(--line);padding:50px 5.5vw 30px;display:grid;grid-template-columns:1fr 1fr;gap:30px;color:var(--muted);font-size:12px}footer>div:nth-child(2){display:flex;justify-content:flex-end;gap:25px}footer .wordmark{display:block;margin-bottom:15px}.footer-note{line-height:1.8}footer>span{text-align:right}.page-intro{margin-bottom:55px}.page-intro h1{font-size:clamp(2.8rem,4vw,4.5rem)}.catalog-tools{display:flex;justify-content:space-between;gap:25px;padding-bottom:20px;border-bottom:1px solid var(--line);margin-bottom:20px}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tab{padding:10px 16px;background:none;border:1px solid transparent;color:var(--muted);border-radius:4px;font-size:13px}.tab.selected{background:#333e28;color:#e2dfc3;border-color:#52613e}.tab:hover{color:var(--text)}.search-box{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:5px;padding:0 14px;color:var(--muted)}.search-box input{width:180px;min-width:100px;background:none;border:0;padding:11px 0;color:var(--text);font-size:14px}.results-line{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;margin-bottom:22px}.opportunity-intro{text-align:center;padding-bottom:45px}.opportunity-intro .hero-copy{margin:0 auto 28px;max-width:660px}.opportunity-intro h1{font-size:clamp(3rem,4.8vw,5rem)}.compact{padding-top:35px}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.package{border:1px solid var(--line);border-radius:7px;padding:28px;background:var(--panel)}.package.featured{border-color:#aa9053;background:linear-gradient(140deg,#363322,#171915)}.package-number{font-family:var(--serif);font-size:45px;color:#827950}.package h3{font-family:var(--serif);font-size:30px;margin:25px 0 20px}.package p{color:var(--muted);font-size:14px;min-height:45px}.package>strong{display:block;font-size:16px;color:var(--gold);margin:25px 0}.package .note{font-size:12px;min-height:75px}.package .button{width:100%;margin-top:20px}.narrow{max-width:720px}.bonus-list{margin-top:35px}.bonus-list details{padding:22px 0;border-bottom:1px solid var(--line)}.bonus-list summary{display:flex;gap:25px;align-items:center;cursor:pointer;font-size:20px;list-style:none}.bonus-list summary span{font-family:var(--serif);color:var(--gold);font-size:25px}.bonus-list summary svg{margin-left:auto}.bonus-list details p{color:var(--muted);margin:20px 0 15px 57px}.bonus-list details .text-link{margin-left:57px}.cta-band{text-align:center;padding:75px 24px;background:#222e1b}.spaced{margin-top:40px}.spaced-top{margin-top:22px}.spaced-bottom{margin-bottom:25px}.article{max-width:980px;min-height:60vh}.article h1{font-size:clamp(2.8rem,5vw,4.5rem);margin-top:20px}.article-excerpt{font-size:23px;color:#bfc7b5;line-height:1.55}.byline{padding:20px 0;border-block:1px solid var(--line);font-size:12px;color:var(--muted);margin:30px 0}.article-body{font-size:18px;line-height:1.9;color:#c9cfc1;overflow-wrap:anywhere}.booking-page{display:grid;grid-template-columns:1fr 1fr;gap:80px;min-height:70vh}.booking-page h1{font-size:clamp(3rem,4.5vw,4.5rem)}.info-box{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#232e1c;border:1px solid #3c4d2e;border-radius:6px;color:#c7ceb9;font-size:14px}.info-box svg{color:var(--gold);flex-shrink:0;margin-top:3px}.info-box p{margin:3px 0}.booking-panel h2{font-size:30px}.slot-button{width:100%;border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:6px;display:flex;justify-content:space-between;align-items:center;padding:18px;text-align:left;margin:12px 0}.slot-button strong{font-size:15px;text-transform:capitalize;font-weight:500}.slot-button small{display:block;color:var(--muted);margin-top:6px}.slot-button>span{color:var(--gold);font-size:17px}.slot-button:hover{border-color:var(--gold)}.login-wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;max-width:1250px;margin:auto;padding:75px 5vw}.login-brand h1{font-size:clamp(2.8rem,4vw,4.6rem)}.login-brand img{width:95%;margin-top:40px;border:1px solid #333425}.login-form{max-width:450px;width:100%}.login-form h2{margin:30px 0 15px;font-size:32px}.login-form .button{width:100%}.demo-divider{border-top:1px solid var(--line);margin-top:30px;padding:25px 0 16px;font-size:10px;letter-spacing:.15em;color:var(--muted)}.cart-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:55px;margin-top:45px;align-items:start}.cart-row{display:flex;align-items:center;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}.cart-row img{width:90px;height:105px;background:#e9eee4;object-fit:contain;padding:7px;border-radius:5px}.cart-row>div:nth-child(2){flex:1}.cart-row h3{margin:8px 0;font-size:16px}.qty{display:flex;align-items:center;gap:13px;border:1px solid var(--line);border-radius:3px}.qty button{background:none;border:0;color:var(--gold);padding:8px}.qty span{font-size:14px}.summary-row{display:flex;justify-content:space-between;padding:20px 0;font-size:14px;border-bottom:1px solid var(--line)}.summary-row.total{font-size:17px}.cart-summary .button{width:100%;margin-top:25px}.payment-methods{font-size:13px;color:var(--muted);display:flex;justify-content:center;gap:15px;margin:25px 0}.product-detail{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.product-detail img{width:100%;max-height:300px;object-fit:contain;background:#edf0e7;border-radius:6px;padding:15px}.product-detail p{color:var(--muted);font-size:14px;margin-top:20px}.field{display:block;margin:18px 0;color:#c0c7b4;font-size:14px}.field>span{display:block;margin-bottom:9px}.field input,.field select,.field textarea{width:100%;background:#10170c;color:var(--text);border:1px solid #3e4c32;border-radius:5px;padding:12px 13px;outline-color:var(--gold);font-size:16px;min-height:46px}.field textarea{resize:vertical;line-height:1.6}.field input[type=date],.field input[type=time]{color-scheme:dark}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.check-label{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#b4bcaa;line-height:1.6;margin:18px 0}.check-label input{accent-color:var(--gold);margin-top:5px}.check-label a{color:var(--gold);text-decoration:underline}.form-error{color:#f3ac99;font-size:14px;margin-bottom:16px}.honeypot{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.modal-head h2{font-size:30px;margin:0}.icon-button{border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:7px;border-radius:5px;flex-shrink:0}.icon-button:hover{color:var(--gold);background:#42493444}.success-mark{color:var(--green);padding:15px 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:25px;min-width:0}.panel-title{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.panel-title h3{margin:0;font-size:16px}.panel-title p{font-size:14px;margin:7px 0 0}.panel-title>span{font-size:12px}.empty{padding:40px 18px;text-align:center;color:var(--muted)}.empty>svg{color:var(--gold)}.empty p{font-size:14px;margin:15px 0 22px}.badge{display:inline-flex;align-items:center;border:1px solid #485339;background:#293422;color:#bdc8af;padding:4px 9px;font-size:12px;white-space:nowrap;border-radius:4px}.gold-badge{color:#dbca9c;background:#3a3524;border-color:#51472c}.green-badge{color:#acd19c;background:#293a25;border-color:#3b5432}.gold{color:var(--gold)}.workspace{background:#11160d;min-height:100vh;color:#e7ecdf}.sidebar{position:fixed;inset:0 auto 0 0;width:245px;background:#171f11;border-right:1px solid #303f24;padding:31px 20px 20px;display:flex;flex-direction:column;z-index:30;overflow-y:auto}.sidebar .wordmark{font-size:23px;text-align:center;letter-spacing:.05em}.sidebar .wordmark span{font-size:10px;letter-spacing:.1em}.workspace-label{font-size:10px;color:#7f8b72;letter-spacing:.14em;text-align:center;margin:17px 0 30px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.sidebar nav a{display:flex;align-items:center;gap:12px;font-size:14px;padding:11px 13px;color:#a5b098;border-radius:5px;position:relative}.sidebar nav a:hover{background:#25351b;color:#e2e7d5}.sidebar nav a.active{background:#35462a;color:#e4d29b}.sidebar nav a.active:before{content:'';position:absolute;left:-20px;height:24px;background:var(--gold);width:3px;border-radius:0 2px 2px 0}.sidebar nav a svg{width:18px;height:18px}.new-label{font-size:10px;border:1px solid #5c633e;padding:0 4px;margin-left:auto;color:var(--gold);border-radius:2px}.side-help{background:#27361d;border:1px solid #3a4c2b;border-radius:7px;padding:17px;margin-top:auto}.side-help strong{font-size:14px;display:block;margin-top:7px}.side-help p{font-size:12px;line-height:1.7;color:#98a68c;margin:7px 0 12px}.side-help a{font-size:12px;color:var(--gold)}.side-public{display:flex;gap:10px;align-items:center;font-size:12px;color:#9da98e;margin:22px 10px 20px}.side-user{display:flex;align-items:center;gap:9px;padding-top:18px;border-top:1px solid #36452a}.side-user strong{display:block;font-size:12px;font-weight:500;max-width:115px;overflow:hidden;text-overflow:ellipsis}.side-user small{font-size:10px;color:#8d9b7f}.side-user .icon-button{margin-left:auto;padding:2px}.avatar{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:#4a4934;color:#ded4b2;border:1px solid #636048;border-radius:50%;font-size:12px;font-weight:500}.small-avatar{width:30px;height:30px;font-size:10px}.large-avatar{width:52px;height:52px;font-size:16px}.tone-0{background:#394934;color:#b4c9a1;border-color:#4c6042}.tone-1{background:#494133;color:#d5bd98;border-color:#68573d}.tone-2{background:#344746;color:#a5c4c0;border-color:#405c59}.workspace-main{margin-left:245px}.workspace-header{height:78px;border-bottom:1px solid #303d24;display:flex;justify-content:space-between;align-items:center;padding:0 40px;font-size:14px;background:#151d0f}.workspace-header strong{font-size:14px;font-weight:450}.crumb{margin:0 13px;color:#59684d}.header-actions{display:flex;align-items:center;gap:22px}.dashboard{max-width:1550px;padding:38px 40px 50px;margin:auto}.dashboard-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.dashboard-heading .eyebrow{font-size:11px;letter-spacing:.15em;margin-bottom:11px}.dashboard-heading h1{font-family:'Manrope',var(--font);font-size:clamp(1.8rem,2.2vw,2.35rem);font-weight:600;letter-spacing:-.045em;margin-bottom:9px}.dashboard-heading p.muted{font-size:14px;margin:0}.dashboard-heading .button{font-size:13px;padding:12px 16px;white-space:nowrap}.welcome-banner{border:1px solid #4f6139;background:linear-gradient(110deg,#35472a,#25371b);border-radius:9px;display:flex;align-items:center;justify-content:space-between;padding:29px 32px;margin-bottom:25px;overflow:hidden;gap:25px}.welcome-banner .eyebrow{font-size:10px;margin-bottom:14px;display:block;color:#c8c29a}.welcome-banner h2{font-size:33px;line-height:1.17;margin-bottom:12px;letter-spacing:-.025em}.welcome-banner p{font-size:14px;color:#a8b298;margin-bottom:18px}.welcome-banner .button{font-size:12px;padding:10px 16px;background:#dbcfaa;border-color:#dbcfaa}.welcome-progress{display:flex;align-items:center;gap:23px;padding-right:10px}.welcome-progress strong{font-size:14px;font-weight:500}.welcome-progress p{margin:5px 0;font-size:12px}.progress-orbit{height:112px;width:112px;flex-shrink:0;border-radius:50%;border:7px solid #596c42;border-right-color:#c0b479;border-top-color:#c0b479;display:flex;align-items:center;justify-content:center;font-size:31px;font-family:var(--serif);background:#293d1d;outline:1px solid #4a6035;outline-offset:9px}.progress-orbit small{font-size:16px;margin-top:6px;margin-left:2px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:25px}.metric{padding:20px;background:#1b2614;border:1px solid #364829;border-radius:8px}.metric>span{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#adb79f}.metric>span svg{color:#83956d;flex-shrink:0}.metric>strong{display:block;font-size:35px;font-weight:500;font-family:'Manrope',sans-serif;line-height:1.3;margin:16px 0 10px;color:#edf0e4;letter-spacing:-.04em}.metric small{font-size:12px;color:#89997b}.dashboard-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:24px;margin-bottom:25px}.workspace .panel{background:#1b2614;border-color:#364829;padding:23px}.workspace .panel h3{font-size:16px;font-weight:500}.workspace .panel-title{margin-bottom:22px}.workspace .panel-title p{font-size:13px}.workspace .text-link{font-size:13px}.bar-chart{display:flex;gap:12px;justify-content:space-around;padding-top:6px}.bar-column{width:16%;text-align:center;display:flex;flex-direction:column;align-items:center}.bar-column>span{font-size:12px;color:#bcc9aa;margin-bottom:7px}.bar-track{height:120px;display:flex;align-items:flex-end;width:65%;max-width:50px}.bar{width:100%;background:#8a9e69;border-radius:4px 4px 0 0}.bar-1{background:#6e8352}.bar-2{background:#b3a76c}.bar-3{background:#b5c494}.bar-4{background:#546a45}.bar-5{background:#7d9269}.bar-column>small{font-size:11px;color:#8e9c80;margin-top:14px;white-space:nowrap}.chart-bottom{border-top:1px solid #364829;padding-top:15px;margin-top:19px;display:flex;align-items:center;gap:8px;font-size:12px;color:#9ba98d}.task-panel>p{font-size:13px}.task-row{display:flex;align-items:center;gap:12px;width:100%;background:none;border:none;border-top:1px solid #364829;padding:15px 0;text-align:left;color:#c7d0ba;font-size:14px}.task-row>span:nth-child(2){line-height:1.5}.task-row small{display:block;font-size:12px;color:#7f8e71;margin-top:4px}.task-check{width:19px;height:19px;border:1px solid #626e52;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.task-row.complete .task-check{background:#647847;border-color:#647847;color:#d9e1c7}.task-row.complete>span:nth-child(2){color:#859576}.table-panel{overflow:hidden}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:12px;font-weight:400;color:#8e9f7e;padding:12px 10px;border-bottom:1px solid #394d2b}td{font-size:14px;color:#b4c2a4;padding:17px 10px;border-bottom:1px solid #304223}tr:last-child td{border-bottom:none}.person{display:flex;gap:12px;align-items:center}.person strong{font-size:14px;font-weight:450;color:#d3dcc7}.person small{font-size:12px;display:block;color:#7f9270;margin-top:3px}.text-button{padding:7px 9px;color:var(--gold);background:none;border:0;font-size:14px}.text-button:hover{background:#354727}.quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:25px}.quick-grid>a{display:flex;align-items:center;gap:15px;border:1px solid #405631;padding:22px;border-radius:8px;background:#25351b}.quick-icon{width:43px;height:43px;display:grid;place-items:center;color:#d4c894;background:#3c4d2b;border-radius:7px;flex-shrink:0}.quick-grid h3{font-size:15px;font-weight:500;margin:0 0 6px}.quick-grid p{font-size:13px;color:#9cae8c;margin:0}.workspace-footer{padding:0 40px 25px;color:#6e805e;font-size:11px;letter-spacing:.06em;display:flex;justify-content:space-between}.workspace-footer span{letter-spacing:0}.mobile-menu{display:none}.stage-strip{display:grid;grid-template-columns:repeat(6,1fr);margin:30px 0;border:1px solid #40552d;border-radius:8px;background:#25361a}.stage-strip>div{padding:20px;border-right:1px solid #40552d}.stage-strip>div:last-child{border:0}.stage-strip strong{font-size:24px;display:block;font-weight:500;color:#d0dcbf}.stage-strip span{font-size:13px;color:#97aa85}.member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.member-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.member-card>h3{font-size:18px!important;margin-bottom:10px}.member-card>p{font-size:14px;overflow-wrap:anywhere}.member-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3d512e;margin-top:20px;padding-top:20px;gap:10px}.member-stats strong{display:block;font-size:23px;font-weight:500}.member-stats small{font-size:12px;color:#8c9e7c}.progress-label{display:flex;justify-content:space-between;font-size:12px;color:#9dae8c;margin-top:24px}progress{appearance:none;width:100%;height:5px;border:0;display:block;margin-top:10px;background:#34422a;border-radius:4px}progress::-webkit-progress-bar{background:#34422a;border-radius:4px}progress::-webkit-progress-value{background:#b3b77e;border-radius:4px}.section-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:14px}.section-label h3{font-size:17px;margin:0}.section-label h3 span{display:inline-block;color:var(--gold);font-size:12px;margin-left:7px}.funnel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.workspace .funnel-card{padding:0;overflow:hidden}.funnel-preview{margin:15px 15px 0;padding:15px 18px;min-height:210px;border-radius:4px;background:#e8e9df;color:#263020;position:relative;overflow:hidden}.preview-1{background:#dfd9c7;color:#3c382b}.preview-2{background:#cad8cc;color:#2b3e2e}.mini-nav{font-family:var(--serif);font-size:10px;letter-spacing:.08em;padding-bottom:10px;border-bottom:1px solid #92997d55;margin-bottom:19px}.mini-nav>span{font-size:8px}.preview-kicker{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.funnel-preview h3{font-family:var(--serif);font-size:24px!important;line-height:1.2;margin:8px 0 13px;max-width:210px;font-weight:400!important}.mini-cta{font-size:10px;background:#36462a;color:#e2e6d4;width:fit-content;padding:6px 10px;border-radius:2px}.mini-lines{position:absolute;width:50px;right:16px;bottom:15px;display:flex;flex-direction:column;gap:4px}.mini-lines i{height:3px;background:#74866c33}.mini-lines i:last-child{width:70%}.funnel-content{padding:20px}.card-meta{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#859976;margin-bottom:15px}.funnel-content>h3{font-size:17px!important;line-height:1.4;margin-bottom:16px}.funnel-steps{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:#9aaf88;min-height:44px}.funnel-steps span{display:flex;align-items:center;gap:5px}.funnel-steps b{font-size:10px;background:#35482a;width:17px;height:17px;border-radius:50%;display:grid;place-items:center}.card-actions{display:flex;gap:7px;align-items:center;margin-top:20px;flex-wrap:wrap}.card-actions .button{font-size:12px;padding:9px 12px}.ghost{background:none;color:var(--gold);border-color:transparent}.button.ghost:hover{background:#354d23}.prompt-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.prompt-icon{color:var(--gold)}.prompt-card{display:flex;flex-direction:column}.prompt-card>h3{font-size:18px!important;line-height:1.4;margin-bottom:15px}.prompt-card>p{font-size:14px;color:#9caf8b;line-height:1.8;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.prompt-card .card-actions{margin-top:auto;padding-top:12px}.ai-layout{display:grid;grid-template-columns:1fr 1fr;gap:25px}.ai-icon{color:var(--gold);margin-bottom:18px}.ai-form>h2{font-size:31px}.ai-form>p{font-size:14px}.ai-result{min-height:460px}.draft-output{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;padding:75px 30px;color:#d3dec5}.draft-output h3{font-family:var(--serif);font-size:27px!important;font-weight:400!important;margin:22px 0 13px;line-height:1.3}.draft-output p{font-size:14px;max-width:280px}.draft-output.has-draft{text-align:left;display:block;white-space:pre-wrap;line-height:1.8;padding:20px 0;font-size:16px}.content-row{display:flex;align-items:center;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.content-row>div{flex:1}.content-row h3{margin:0 0 7px}.content-row p{font-size:12px;color:#8fa27b;margin:0}.content-row:last-child{border:0}.integration-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.integration-logo{color:var(--gold)}.integration-card>p{font-size:14px;line-height:1.7;color:#95a781;min-height:95px}.integration-card .button{font-size:12px}.integration-instructions{line-height:1.8;color:#b9c5a9;font-size:16px}.catalog-admin{max-height:450px}.admin-config-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.admin-config-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:10px 0;font-size:14px}.appointment-row{display:flex;align-items:center;gap:17px;padding:20px 0;border-bottom:1px solid var(--line)}.appointment-row .badge{margin-left:auto}.date-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#334b25;border-radius:5px;width:52px;height:60px;font-size:25px;color:var(--gold);flex-shrink:0}.date-tile small{font-size:12px;color:#a4b48f}.appointment-row h3{margin:0 0 6px}.appointment-row p{font-size:14px;margin:0;color:#a7b596}.appointment-row small{font-size:12px;color:#91a17f}.slot-row{padding:15px 0;border-bottom:1px solid var(--line)}.slot-row>span{display:flex;gap:10px;align-items:center;font-size:14px}.slot-row small{display:block;margin-top:7px;font-size:12px;color:var(--muted)}.funnel-landing{text-align:center;max-width:960px;min-height:70vh}.funnel-landing h1{font-size:clamp(3rem,5vw,5rem)}.funnel-landing .hero-copy{margin:0 auto 30px;max-width:650px}.video-block{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:280px;border:1px solid #495e35;background:#24321c;border-radius:10px;gap:15px;margin:35px 0}.video-block>span{display:grid;place-items:center;width:70px;height:70px;border:1px solid var(--gold);border-radius:50%;color:var(--gold)}.video-block small{color:var(--muted)}.funnel-public-steps{display:flex;justify-content:space-around;gap:20px;margin:45px 0;font-size:14px;color:#b4c3a1}.funnel-public-steps b{display:block;font-size:26px;font-family:var(--serif);color:var(--gold);margin-bottom:10px}.country-select{border:0;background:transparent;color:#c0c8b5;font-size:14px;max-width:200px}.country-select option{background:#192114}.currency-label{font-size:12px;letter-spacing:.1em;color:var(--gold);margin-left:10px}.region-bar{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 5.5vw;border-bottom:1px solid var(--line);color:var(--muted);font-size:12px}
@media(max-width:1200px){.public-nav{gap:17px;padding-inline:4vw}.public-nav nav{gap:18px;font-size:13px}.nav-right{gap:15px}.hero{padding-inline:4vw;gap:20px}.hero h1{font-size:4.3rem}.product-image{height:215px}.sidebar{width:215px;padding-inline:14px}.sidebar .wordmark{font-size:21px}.workspace-main{margin-left:215px}.dashboard{padding:30px 25px}.workspace-header{padding:0 25px}.dashboard-heading h1{font-size:1.8rem}.metrics{gap:12px}.metric{padding:17px 14px}.welcome-progress{flex-direction:column;gap:15px;text-align:center}.progress-orbit{width:85px;height:85px;font-size:28px}.integration-grid{grid-template-columns:repeat(2,1fr)}.funnel-grid,.prompt-grid{grid-template-columns:repeat(2,1fr)}.member-grid{grid-template-columns:repeat(2,1fr)}.package{padding:23px}.package .button{padding-inline:10px;font-size:12px}.package>strong{font-size:14px}.booking-page{gap:40px}.side-help{margin-top:25px}.sidebar nav a{padding:10px;font-size:13px}.sidebar nav a.active:before{left:-14px}}
@media(max-width:900px){.public-nav{flex-wrap:wrap;height:auto;min-height:80px;padding:20px 24px}.public-nav nav{order:3;width:100%;justify-content:center;gap:24px;padding-top:4px}.hero h1{font-size:3.6rem}.hero{min-height:570px}.hero-brand{width:100%}.product-grid{grid-template-columns:repeat(2,1fr)}.package-grid{grid-template-columns:repeat(2,1fr)}.business-band{gap:40px;padding:55px 6vw}.journal-grid{gap:20px}.journal-art{height:160px}.journal-card h3{font-size:24px}.catalog-tools{flex-direction:column}.search-box input{width:100%}.search-box{max-width:400px}.dashboard-heading{align-items:flex-start;flex-direction:column}.welcome-banner{padding:25px}.welcome-banner h2{font-size:29px}.welcome-progress{display:none}.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.bar-track{height:140px}.member-grid{grid-template-columns:1fr}.quick-grid{grid-template-columns:1fr}.stage-strip{grid-template-columns:repeat(3,1fr)}.stage-strip>div:nth-child(3){border-right:0}.stage-strip>div{padding:16px}.prompt-grid,.funnel-grid{gap:15px}.ai-layout{grid-template-columns:1fr}.admin-config-list{grid-template-columns:1fr}.login-wrap{gap:40px}.login-brand h1{font-size:3rem}.cart-layout{gap:25px}.cart-row{gap:14px}.cart-row img{width:70px}.workspace-footer{padding:0 20px 20px;gap:15px}.side-help{padding:12px}.side-user{gap:6px}.side-user strong{max-width:90px}}
@media(max-width:650px){.hero{grid-template-columns:1fr;padding:50px 24px;gap:45px}.hero h1{font-size:3.5rem}.hero-brand{width:80%;max-width:370px}.hero-copy{font-size:16px}.hero-signoff{margin-top:30px}.public-nav .wordmark{font-size:20px}.public-nav .nav-right .button{font-size:12px;padding:10px}.public-nav nav{gap:20px;font-size:13px;justify-content:flex-start;white-space:nowrap}.public-nav{gap:17px}.nav-right{gap:12px}.cart-link{gap:3px}.product-image{height:200px;padding:18px}.product-info{padding:15px}.product-info h3{font-size:15px;min-height:36px}.product-bottom{font-size:12px;gap:5px}.product-grid{gap:14px}.round-button{width:28px;height:28px;flex-shrink:0}.section-head{align-items:flex-start;flex-direction:column;gap:20px}.business-band{grid-template-columns:1fr;gap:30px;padding:50px 24px}.journal-grid{grid-template-columns:1fr;gap:35px}.journal-art{height:180px}.journal-card h3{font-size:27px}.page-intro h1{font-size:3rem}.tabs{gap:4px}.tab{font-size:13px;padding:9px 12px}.results-line{flex-direction:column;gap:8px}.package-grid{grid-template-columns:1fr}.package{padding:28px}.package .note{min-height:0}.package p{min-height:0}.package .button{font-size:14px}.package h3{margin:15px 0}.package>strong{font-size:18px}.package .package-number{float:right}.opportunity-intro h1{font-size:3.2rem}.bonus-list summary{font-size:17px;gap:18px}.bonus-list details p,.bonus-list details .text-link{margin-left:45px}.booking-page{grid-template-columns:1fr;gap:35px}.booking-page h1{font-size:3.4rem}.booking-panel{padding:22px}.login-wrap{grid-template-columns:1fr;padding:45px 24px;gap:30px}.login-brand h1{font-size:3.1rem}.login-brand img{display:none}.login-form{max-width:none}.cart-layout{grid-template-columns:1fr;gap:30px}.cart-row{gap:12px}.cart-row img{width:60px;height:80px}.cart-row h3{font-size:14px}.cart-row .muted{font-size:12px}.qty{gap:8px}.cart-row .icon-button{padding:3px}footer{grid-template-columns:1fr;padding:35px 24px;gap:22px}footer>div:nth-child(2){justify-content:flex-start;flex-wrap:wrap;gap:20px}footer>span{text-align:left}.sidebar{transform:translateX(-100%);width:245px;transition:transform .2s;box-shadow:20px 0 100px #0009}.sidebar.open{transform:translateX(0)}.sidebar .wordmark{font-size:25px}.sidebar nav a{font-size:14px;padding:12px}.sidebar .side-help{margin-top:auto}.workspace-main{margin-left:0}.workspace-header{padding:0 18px;height:66px;gap:10px;font-size:12px}.workspace-header strong{font-size:12px}.mobile-menu{display:inline-flex;padding:3px}.header-actions{gap:10px;margin-left:auto}.header-actions .badge{font-size:10px}.header-actions .avatar{display:none}.workspace-header .crumb{margin:0 7px}.dashboard{padding:30px 18px}.dashboard-heading h1{font-size:1.85rem;line-height:1.2}.dashboard-heading p.muted{font-size:14px;line-height:1.7}.welcome-banner{padding:25px}.welcome-banner h2{font-size:29px}.welcome-banner p{line-height:1.7}.metrics{gap:12px}.metric{padding:18px}.metric>strong{font-size:32px;margin:15px 0 10px}.metric small{font-size:12px;line-height:1.6;display:block}.metric>span{font-size:12px}.metric>span svg{width:16px}.workspace .panel{padding:20px}.workspace .panel-title h3{font-size:16px;line-height:1.4}.workspace .panel-title{gap:10px}.bar-column>small{font-size:10px;white-space:normal}.chart-bottom{font-size:12px}.quick-grid>a{padding:19px}.funnel-grid,.prompt-grid{grid-template-columns:1fr}.funnel-preview{min-height:230px;padding:18px 22px}.funnel-preview h3{font-size:28px!important;max-width:250px}.workspace .funnel-card{padding:0}.funnel-content{padding:22px}.card-actions .button{font-size:14px;padding:11px 13px}.prompt-card .card-actions{padding-top:20px}.section-label{align-items:flex-start;gap:12px}.section-label>span{font-size:12px}.integration-grid{grid-template-columns:1fr;gap:14px}.integration-card>p{min-height:0}.form-grid{grid-template-columns:1fr}.product-detail{grid-template-columns:1fr}.product-detail img{max-height:230px}.modal-head h2{font-size:28px}dialog{padding:24px}.funnel-public-steps{flex-wrap:wrap;gap:25px}.funnel-public-steps>span{width:40%}.funnel-landing h1{font-size:3.2rem}.region-bar{padding:9px 24px}.content-row{flex-wrap:wrap;gap:10px}.content-row>div{flex-basis:100%}.workspace-footer{font-size:10px;gap:15px}.stage-strip span{font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.progress-orbit{border:0;background:radial-gradient(closest-side,#293d1d 84%,transparent 87%),conic-gradient(#c0b479 calc(var(--progress,0)*1%),#596c42 0)}
.sidebar{scrollbar-width:thin;scrollbar-color:#485b32 #182310}.catalog-admin,.table-scroll{scrollbar-width:thin;scrollbar-color:#485b32 #182310}

.funnel-product{max-width:350px;margin:25px auto;text-align:left}.funnel-product>.button{width:100%;margin-top:16px}

@media(max-width:650px){.public-nav{padding-inline:18px;gap:14px}.public-nav .wordmark{font-size:19px;letter-spacing:.045em}.public-nav .wordmark span{font-size:9px;margin-left:3px}.public-nav .nav-right{gap:9px}.public-nav .nav-right .button{font-size:11px;padding:9px}.public-nav nav{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;overflow:visible;white-space:normal;text-align:center}}
[hidden]{display:none!important}
.cell-note{display:block;font-size:11px;color:var(--muted);line-height:1.6;margin-top:5px}
.price-sheet-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(115deg,#14251b,#202a1d)}
.price-sheet-intro h2{font-size:30px;margin:8px 0 12px}.price-sheet-intro p{max-width:650px}
.price-sheet-stat{flex:0 0 160px;text-align:center;border-left:1px solid #63734455;padding:15px}.price-sheet-stat strong{display:block;color:#d4cb9a;font:56px Georgia,serif}.price-sheet-stat span{color:#a7b49e;font-size:12px}
.price-source-notes{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.price-source-notes>div{padding:18px 20px;border-left:2px solid #a9945e;background:#b7994110;border-radius:0 10px 10px 0}.price-source-notes p{font-size:12px;line-height:1.8;color:#aaa99e;margin:8px 0 0}.price-source-notes strong{font-size:13px;color:#d5cda8}
.price-source-table{min-width:1170px;font-size:12px}.price-source-table th{white-space:nowrap;font-size:10px}.price-source-table th small{display:block;margin-top:5px;font-weight:400;letter-spacing:0;text-transform:none}.price-source-table td{white-space:nowrap}.price-source-table td:first-child{min-width:210px}.price-conflict{color:#e3c77b}.price-table-note{padding:0 24px 10px}.price-sheet .panel-title{gap:20px;flex-wrap:wrap}.price-sheet .search-box{min-width:200px}
.price-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.price-pack-grid h3{font-size:24px;margin:16px 0}.price-volumes{display:flex;gap:20px;color:#979f92;font-size:12px}.price-volumes b{color:#e0d9b8;margin-left:6px}.package-contents{margin:22px 0;font-size:12px}.package-contents summary{cursor:pointer;color:#cdbd89;line-height:1.8}.package-contents ul{list-style:none;padding:0;margin:15px 0 0;line-height:2;color:#a7b2a2}.package-contents li b{color:#d5cba7}.source-details summary{cursor:pointer;color:#cdbd89}.package-reference{line-height:1.8;font-size:12px;color:#aba597}.package-reference b{display:block;font-size:18px;color:#d1c395}.package-reference small,.retail-reference small{display:block}.retail-reference{font-size:12px;padding:14px 0;color:#beb9a2;line-height:1.8}.product-text-art{width:100%;height:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:25px;gap:20px;background:radial-gradient(ellipse,#38594140,#111d13);color:#d1caa6}.product-text-art>span{font-size:10px;letter-spacing:3px}.product-text-art strong{font-size:24px;font-family:Georgia,serif}.product-text-art small{font-size:11px;color:#a6b99b}
@media(max-width:1000px){.price-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.price-source-notes,.price-pack-grid{grid-template-columns:1fr}.price-sheet-intro{display:block}.price-sheet-stat{display:none}.price-sheet-intro h2{font-size:26px}.price-sheet .search-box{width:100%;min-width:0}.price-sheet .panel-title>div{min-width:0}.price-source-table{font-size:11px}.price-source-notes{gap:12px}}
.product-sheet-link{display:inline-flex;align-items:center;gap:6px;margin:0 0 15px;font-size:11px;color:#c6b678;text-decoration:none}
.product-page-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:65px;margin:40px 0 55px;align-items:center}.product-page-visual{position:relative;min-height:440px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#60744524,#18201855 70%);border:1px solid #b8ba9020;border-radius:18px;overflow:hidden}.product-page-visual>img{display:block;width:78%;height:375px;object-fit:contain}.product-page-visual .product-text-art{min-height:440px}.product-page-caption{position:absolute;bottom:20px;left:0;width:100%;text-align:center;font-size:10px;letter-spacing:2px;color:#91a180}.product-page-summary h1{font-size:clamp(30px,4vw,55px);margin:12px 0 20px;overflow-wrap:anywhere}.product-page-summary .hero-copy{font-size:17px;line-height:1.8}.product-presentation{display:flex;align-items:center;gap:12px;font-size:13px;padding:18px 0;color:#c3c5b5}.product-page-price{padding:20px 0;border-top:1px solid #a0ae792b;margin-top:8px}.product-page-price>strong{font-size:20px;color:#e0d1a1}.product-page-price .retail-reference{margin:8px 0 0;padding:0}.product-page-summary .actions{flex-wrap:wrap;gap:12px}.product-technical{padding:34px!important}.technical-heading{display:flex;align-items:center;gap:22px;margin-bottom:24px}.technical-heading h2{margin:8px 0 5px;font-size:30px}.technical-heading .note{margin:8px 0}.technical-icon{display:grid;place-items:center;flex:0 0 64px;height:64px;border:1px solid #87966b55;border-radius:50%;color:#c7c597}.ingredient-text{font-size:15px;line-height:2;color:#c1c6b6;max-width:1050px}.technical-source{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid #b0bb862b;padding-top:24px;margin-top:28px}.technical-source .note{max-width:690px}.technical-source .button{flex-shrink:0}.product-source-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;color:#8e9888;font-size:12px;line-height:1.9}.product-source-footer p{max-width:650px}
.library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:25px}.library-stats>div{padding:20px 22px;border:1px solid #a6ad7430;background:#a6ad7410;border-radius:12px}.library-stats strong{display:block;font:32px Georgia,serif;color:#d4c996;margin-bottom:7px}.library-stats span{font-size:12px;color:#aeb5a1}.document-library .panel-title{flex-wrap:wrap;gap:15px}.document-library .search-box{min-width:240px}.library-tabs{flex-wrap:wrap;margin:15px 0 10px;gap:5px}.library-tabs small{margin-left:4px;opacity:.7}.library-document-list{max-height:550px;overflow:auto;scrollbar-width:thin;padding-right:5px}.library-document{display:flex;align-items:center;gap:17px;padding:21px 0;border-bottom:1px solid #a6ad7425}.library-document:last-child{border:0}.library-doc-icon{display:grid;place-items:center;flex:0 0 44px;height:52px;background:#879c6515;color:#bfc89b;border-radius:8px}.library-doc-copy{min-width:0;flex:1}.library-doc-copy h3{font-size:14px;margin:0 0 6px}.library-doc-copy>p{font-size:11px;line-height:1.6;color:#aaa;margin:0 0 3px}.library-doc-copy>small{font-size:10px;color:#859078}.library-doc-copy details{font-size:11px;margin-top:9px;color:#c2b682}.library-doc-copy details summary{cursor:pointer}.library-doc-copy details .note{font-size:11px}.library-doc-actions{display:flex;align-items:center;gap:14px;flex-shrink:0}.library-doc-actions .text-link{font-size:11px}.coverage-list{margin-top:20px}.coverage-list>div{display:flex;gap:20px;justify-content:space-between;padding:14px 0;border-bottom:1px solid #a6ad7420;font-size:12px}.coverage-list span{color:#959e8b}.cart-no-photo{display:grid;place-items:center;min-width:70px;height:80px;color:#c9c191;background:#70845c22;border-radius:8px}
@media(max-width:1000px){.product-page-grid{gap:30px}.library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.library-doc-actions{flex-direction:column;align-items:flex-end;gap:12px}}
@media(max-width:650px){.product-page-grid{grid-template-columns:1fr;gap:28px;margin-top:25px}.product-page-visual{min-height:330px}.product-page-visual>img{height:280px}.product-page-summary h1{font-size:34px}.product-page-summary .hero-copy{font-size:15px}.product-technical{padding:22px!important}.technical-heading{align-items:flex-start;gap:12px}.technical-heading h2{font-size:25px}.technical-icon{flex-basis:40px;height:40px}.ingredient-text{font-size:13px;line-height:1.9}.technical-source,.product-source-footer{flex-direction:column;align-items:flex-start;gap:12px}.library-stats>div{padding:17px}.library-stats span{font-size:11px}.document-library .search-box{min-width:0;width:100%}.library-document{flex-wrap:wrap;gap:12px}.library-doc-icon{display:none}.library-doc-copy{flex-basis:100%}.library-doc-actions{flex-direction:row;align-items:center;justify-content:flex-end;width:100%}.coverage-list>div{flex-direction:column;gap:6px}.library-tabs .tab{font-size:11px;padding:8px 10px}}
/* Bienestar primero: educación, cita y propósito antes de la oportunidad. */
.wellness-hero{padding-top:58px;padding-bottom:58px;min-height:650px}
.wellness-hero h1{font-size:clamp(3.2rem,5.1vw,5.1rem);line-height:1.04}
.wellness-hero .hero-copy{font-size:16px;line-height:1.85;max-width:540px}
.wellness-hero-aside{min-width:0;text-align:center}.wellness-hero-aside .hero-brand{width:88%;margin:auto;max-width:410px}
.wellness-hero-aside>p{font-family:var(--serif);font-size:24px;color:#ded8bd;line-height:1.4;margin:25px 0 0}.wellness-hero-aside>p span{color:var(--gold);font-style:italic}
.health-section-intro{max-width:380px;color:var(--muted);font-size:16px;line-height:1.8;margin:0}
.health-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}
.health-value-grid article{padding:30px;border:1px solid #384330;border-radius:9px;background:linear-gradient(145deg,#242e1f,#151912)}
.health-value-grid article>span{color:var(--gold);display:block;margin-bottom:28px}
.health-value-grid h3{font-family:var(--serif);font-size:27px;line-height:1.25;font-weight:400}
.health-value-grid p{font-size:15px;line-height:1.8;color:#b3baa8;margin-bottom:0}
.nutrition-section{display:grid;grid-template-columns:1fr 1.12fr;gap:7vw;padding:85px max(5.5vw,calc((100vw - 1340px)/2));background:#20291b;border-block:1px solid #3a452d}
.nutrition-section h2 em,.nano-section h2 em,.wellness-appointment h2 em{color:var(--gold);font-weight:400}
.nutrition-definition>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:520px}.nutrition-definition>p.muted{font-size:15px;color:#b4bca9}
.health-source{color:#d2c393;font-size:12px;display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
.nutrition-benefits>article{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #45513a}
.nutrition-benefits>article>b{color:var(--gold);font-family:var(--serif);font-size:24px;font-weight:400}
.nutrition-benefits h3{font-size:18px;margin-bottom:9px}.nutrition-benefits article p{font-size:15px;color:#c0c7b7;line-height:1.8;margin-bottom:0}
.health-context{font-size:13px;line-height:1.8;color:#b7bea9;margin:25px 0 16px}
.wellness-plan{scroll-margin-top:25px;outline-offset:-7px}
.wellness-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin:48px 0 35px;padding:0;list-style:none}
.wellness-steps li{border-top:1px solid #4d503d;padding-top:25px}.wellness-steps li>span{display:block;color:var(--gold);font-size:13px;letter-spacing:.12em;margin-bottom:22px}
.wellness-steps h3{font-size:21px}.wellness-steps p{font-size:15px;color:var(--muted);line-height:1.8}
.wellness-plan-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);padding-top:24px}
.wellness-plan-bottom p{max-width:620px;font-size:13px;color:var(--muted);line-height:1.8;margin:0}.wellness-plan-bottom .button{flex-shrink:0}
.nano-section{display:grid;grid-template-columns:1fr 1.1fr;gap:6vw;align-items:center;padding:75px 7vw;background:radial-gradient(ellipse at 18% 40%,#303522 0%,#191d15 40%,#12140f 80%);border-block:1px solid #34392b}
.nano-section>div>p:not([class]){color:#c1c6b6;line-height:1.8}.nano-section .muted{line-height:1.8;font-size:15px}
.nano-concept{position:relative;max-width:420px;width:100%;aspect-ratio:1;margin:auto;display:grid;place-items:center}
.nano-orbit{position:absolute;inset:12%;border:1px solid #95855277;border-radius:50%}.nano-orbit.orbit-two{inset:25%;border-color:#a7c6a050}
.nano-core{width:36%;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(circle at 40% 30%,#655b35,#27291a 70%);border:1px solid #a18d59;box-shadow:0 0 60px #bbaa4230;font-family:var(--serif);font-size:42px;color:#f2dfb4}
.nano-core small{font-family:var(--font);font-size:12px;letter-spacing:.12em;margin-top:10px;color:#c6be9b}
.nano-particle{position:absolute;width:17px;height:17px;background:#cbb477;border:3px solid #786b43;border-radius:50%;box-shadow:0 0 23px #d7bc7b30}
.particle-one{top:13%;left:38%}.particle-two{bottom:25%;right:22%}.particle-three{top:39%;left:24%;background:#a7c6a0;border-color:#637757}
.nano-concept>p{position:absolute;bottom:0;font-size:10px;letter-spacing:.2em;color:#a5a68e}
.nano-topics{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.nano-topics span{padding:7px 13px;font-size:12px;border:1px solid #50533b;border-radius:30px;color:#d4cdac}
.health-source-row{display:flex;flex-wrap:wrap;gap:12px 24px}
.wellness-appointment{display:grid;grid-template-columns:1.2fr 1fr;gap:8vw;align-items:center}
.appointment-invite-copy .hero-copy{font-size:16px}.appointment-invite-benefits{display:grid;gap:16px;margin:28px 0 30px;font-size:14px;color:#c7cdbb}
.appointment-invite-benefits span{display:flex;align-items:center;gap:12px}.appointment-invite-benefits svg{flex-shrink:0;color:var(--gold)}
.analyzer-context{padding:34px;border:1px solid #46523a;border-radius:12px;background:linear-gradient(145deg,#263220,#171d13)}
.analyzer-icon{display:block;color:var(--gold);margin-bottom:28px}.analyzer-context .eyebrow{font-size:10px;margin-bottom:15px}
.analyzer-context h3{font-family:var(--serif);font-size:30px;font-weight:400;line-height:1.2}
.analyzer-context>p:not(.eyebrow){color:#bec7b1;font-size:14px;line-height:1.8}
.analyzer-limit{padding-top:20px;border-top:1px solid #4b583d}.analyzer-limit>strong{font-size:14px;color:#e0d9b9}.analyzer-limit p{font-size:13px;line-height:1.8;color:#c2c9b8;margin:10px 0 0}
.alquimia-principle{text-align:center;padding:85px 24px;background:#26261b;border-block:1px solid #4a4430}
.alquimia-principle blockquote{font-family:var(--serif);font-size:clamp(2.5rem,4.6vw,4.8rem);line-height:1.12;color:var(--gold);margin:30px auto;font-style:italic}
.alquimia-principle>p:not(.eyebrow){max-width:670px;margin:20px auto;color:#bdc0ad;line-height:1.85;font-size:16px}
.alquimia-principle h2{font-size:clamp(1.8rem,2.8vw,2.7rem);margin:46px 0 20px}.alquimia-principle h2 em{color:var(--gold)}
.business-band .business-income-note{font-size:12px;border-top:1px solid #465538;padding-top:20px}
.shop-wellness-note{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 26px;border:1px solid #3c4c30;background:#202a19;border-radius:8px;margin:-15px 0 35px}
.shop-wellness-note>div{display:flex;align-items:center;gap:16px}.shop-wellness-note svg{color:var(--gold);flex-shrink:0}.shop-wellness-note p{margin:0;font-size:14px}.shop-wellness-note strong{font-weight:500}.shop-wellness-note p span{display:block;color:var(--muted);font-size:12px;margin-top:5px}.shop-wellness-note .text-link{flex-shrink:0}
@media(max-width:1100px){.public-nav nav{gap:16px;font-size:12px}.wellness-hero h1{font-size:3.8rem}.health-value-grid article{padding:24px}.nutrition-section{gap:5vw}.wellness-plan-bottom{align-items:flex-start;flex-direction:column}.wellness-appointment{gap:35px}.analyzer-context{padding:28px}}
@media(max-width:800px){.wellness-hero{grid-template-columns:1fr}.wellness-hero h1{font-size:3.4rem}.wellness-hero-aside .hero-brand{width:75%;max-width:300px}.wellness-hero-aside>p{font-size:21px}.health-value-grid,.wellness-steps{grid-template-columns:1fr;gap:20px}.health-value-grid article>span{margin-bottom:15px}.health-value-grid h3{font-size:25px}.health-section-intro{max-width:none}.nutrition-section,.nano-section,.wellness-appointment{grid-template-columns:1fr}.nutrition-section{padding:55px 24px;gap:45px}.nano-section{padding:45px 24px 55px;gap:35px}.nano-concept{max-width:290px}.nano-core{font-size:34px}.nano-core small{font-size:10px}.nano-section h2{font-size:2.5rem}.wellness-appointment{gap:35px}.wellness-steps{margin-top:30px}.wellness-steps li>span{margin-bottom:15px}.wellness-steps p{margin-bottom:0}.wellness-plan-bottom .button{flex-shrink:1}.shop-wellness-note{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.alquimia-principle{padding:60px 24px}.wellness-hero .hero-copy{font-size:16px}.wellness-hero .actions{margin-top:24px}}
.intake-banner,.agent-status{display:flex;justify-content:space-between;align-items:center;gap:32px;background:linear-gradient(120deg,#263022,#141c15);border:1px solid #46503b;border-radius:12px;padding:32px 38px;margin:26px 0;color:#eee9db}.intake-banner h2,.agent-status h2{font-family:var(--serif);font-size:32px;font-weight:400;margin:12px 0;line-height:1.2}.intake-banner p,.agent-status p{font-size:14px;line-height:1.7;color:#c3c9b8;max-width:580px}.intake-total{min-width:230px}.intake-total>strong{display:block;color:var(--gold);font-size:58px;font-weight:400;line-height:1.2}.intake-total strong small{font-size:24px;color:#aeb79e}.intake-total>span{font-size:12px;color:#c3c9b8}.intake-progress{height:5px;border-radius:3px;background:#424b37;margin-top:18px;overflow:hidden}.intake-progress i{display:block;height:100%;background:var(--gold)}.consumption-toolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin:28px 0 20px}.consumption-toolbar .field{margin:0;max-width:200px}.consumption-toolbar>.muted{font-size:12px;flex:1}.intake-table-panel{padding:24px 0 0!important}.intake-table-panel>.panel-title{padding:0 25px}.intake-table{width:100%;min-width:750px}.intake-table th{width:24%}.intake-table th:first-child{width:28%}.intake-table th small,.intake-table td>small{display:block;font-weight:400;margin-top:5px;font-size:11px;letter-spacing:0;text-transform:none}.intake-cell{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:115px}.intake-cell>strong{font-size:18px;font-weight:500}.intake-cell>span{font-size:12px}.intake-cell.taken>span{color:#688a4e;font-weight:600}.intake-cell.skipped>span{color:#997343}.intake-cell .button{font-size:11px;min-height:32px;padding:7px 12px}.intake-cell .text-button{font-size:10px;text-align:left;white-space:normal;line-height:1.5}.intake-footnote{padding:16px 24px;border-top:1px solid var(--border);margin:0!important}.intake-empty{text-align:center;padding:35px 20px}.intake-empty h3{font-size:20px;margin:16px 0 10px}.intake-empty p{font-size:13px;color:var(--muted);line-height:1.8}.companion-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:24px}.companion-grid>.panel{min-width:0}.companion-grid .actions{gap:8px;flex-wrap:wrap}.companion-grid .panel>p{font-size:13px;line-height:1.8}.companion-grid .panel .note{font-size:11px}.intake-plans{max-height:300px;overflow:auto}.intake-plan,.knowledge-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid var(--border)}.intake-plan strong,.knowledge-row strong{font-size:13px}.intake-plan small,.knowledge-row small{display:block;font-size:11px;line-height:1.7;margin-top:5px;color:var(--muted)}.intake-plan>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.intake-plan .button{font-size:11px;padding:7px 10px;min-height:32px}.intake-time-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.weekdays{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.weekdays .check-label{margin:0}.intake-history{border-top:1px solid var(--border);margin-top:28px;padding-top:20px}.intake-history p{font-size:13px}.intake-history small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.connection-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:24px 0 12px}.connection-strip>div{border:1px solid var(--border);border-radius:8px;padding:18px;display:grid;grid-template-columns:12px 1fr;gap:8px;font-size:13px}.connection-strip small{grid-column:2;font-size:11px;color:var(--muted)}.connection-dot{width:7px;height:7px;border-radius:50%;background:#a8a497;margin-top:5px}.connection-dot.configured{background:#769751}.knowledge-row .badge{margin-top:8px}.agent-answer{background:rgba(140,140,100,.06);border:1px solid var(--border);border-radius:6px;padding:18px;margin-top:22px;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.agent-answer small{display:block;color:var(--muted)}.agent-message{border-top:1px solid var(--border);padding:22px 0}.agent-message p,.agent-message blockquote{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.agent-message blockquote{margin:15px 0;padding:15px 20px;border-left:2px solid var(--gold);background:rgba(140,140,100,.06)}.agent-message>small{color:var(--muted);font-size:11px}.connection-details>summary{cursor:pointer;padding:14px 0;color:var(--gold);font-size:14px}.connection-details[open]>summary{margin-bottom:20px}.connection-details input{min-width:0}.connection-details .field small{font-size:10px;color:var(--muted)}
@media(max-width:1100px){.companion-grid{grid-template-columns:1fr}.intake-banner{padding:28px}.intake-total{min-width:180px}.connection-strip{gap:10px}.connection-strip>div{padding:13px}}
@media(max-width:650px){.intake-banner,.agent-status{align-items:flex-start;flex-direction:column;padding:24px;gap:12px}.intake-banner h2,.agent-status h2{font-size:29px}.intake-total{width:100%}.intake-total>strong{font-size:42px}.consumption-toolbar{gap:12px}.consumption-toolbar>.muted{min-width:100%;order:4}.connection-strip{grid-template-columns:1fr}.intake-time-grid{grid-template-columns:1fr}.intake-plan{align-items:flex-start;flex-direction:column}.intake-table-panel>.panel-title{padding:0 16px;align-items:flex-start;gap:12px}.intake-table-panel>.panel-title h3{font-size:17px}.intake-table-panel>.panel-title .badge{font-size:9px}.weekdays{gap:14px}.agent-status>.button{margin-top:4px}}
.intake-banner{padding:22px 30px;margin:20px 0}.intake-banner h2{font-size:27px;margin:8px 0}.intake-banner p{margin:8px 0;font-size:12px}.intake-banner .eyebrow{font-size:10px}.intake-total>strong{font-size:48px}
@media(max-width:650px){.intake-table{min-width:0;display:block}.intake-table thead{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.intake-table tbody{display:block}.intake-table tbody tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 8px;border-top:1px solid var(--border)}.intake-table td{display:block;padding:12px 7px!important;border:0;white-space:normal}.intake-table td:first-child{grid-column:1/-1}.intake-table td:not(:first-child)::before{display:block;color:var(--gold);font-size:11px;margin-bottom:8px;font-weight:600}.intake-table td:nth-child(2)::before{content:'PI'}.intake-table td:nth-child(3)::before{content:'SI'}.intake-table td:nth-child(4)::before{content:'TI'}.intake-cell .button{font-size:10px;padding:7px 9px}.intake-cell>span{font-size:10px}.intake-banner{padding:22px}.intake-total>strong{font-size:36px}}
