@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&family=Barlow+Condensed:wght@400;500;600;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-25..0");@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400&display=swap");:root{--deep:#301c1a;--brown:#58362b;--crimson:#662d29;--gold:#d7b56d;--gold-light:#e8ca8e;--gold-dim:hsla(41,57%,64%,.15);--gold-border:hsla(41,57%,64%,.25);--off-white:#faf7f4;--warm-light:#f2ebe3;--warm-mid:#e4d8cc;--text-on-dark:hsla(0,0%,100%,.95);--text-on-dark-mid:hsla(0,0%,100%,.75);--text-on-dark-muted:hsla(0,0%,100%,.5);--text-on-light:#000;--text-on-light-mid:#333;--text-on-light-muted:#555;--font-display:"Bebas Neue","Impact",sans-serif;--font-body:"Barlow","Helvetica Neue",sans-serif;--font-cond:"Barlow Condensed","Barlow",sans-serif;--font-desc:"Swiss 721 BT","Swiss721","Helvetica Neue",sans-serif;--shadow-soft:0 8px 40px rgba(48,28,26,.18);--shadow-card:0 4px 24px rgba(48,28,26,.12);--shadow-gold:0 8px 24px hsla(41,57%,64%,.22)}body{background:var(--off-white);color:var(--text-on-light);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;letter-spacing:.06em}.eg{color:var(--gold)!important;display:inline-block;font-family:Times New Roman,serif;letter-spacing:normal;text-transform:none}.eg,em{font-style:italic}em{color:var(--gold)}.btn-primary{border:1px solid var(--gold);border-radius:3px;color:var(--deep);display:inline-block;font-family:var(--font-cond);font-size:.9rem;font-weight:700;letter-spacing:.14em;padding:12px 26px;text-transform:uppercase}.btn-primary:hover{border-color:var(--gold-light);box-shadow:var(--shadow-gold);transform:translateY(-1px)}.btn-secondary{border:1px solid hsla(41,57%,64%,.3);border-radius:3px;color:var(--text-on-dark);display:inline-block;font-family:var(--font-cond);font-size:.9rem;font-weight:600;letter-spacing:.14em;padding:12px 26px;text-transform:uppercase}.section-label{align-items:center;display:flex;font-family:var(--font-cond);gap:1.2rem;letter-spacing:.38em;margin-bottom:32px}.section-label:before{background:var(--gold);content:"";display:block;flex-shrink:0;height:2px;width:50px}.section-header.centered .section-label{justify-content:center}.section-title{color:var(--text-on-light);font-size:clamp(2.4rem,4.5vw,3.8rem);letter-spacing:.06em;line-height:1.08;margin-bottom:20px}.bg-deep{background:var(--deep)}.bg-deep .section-title{color:var(--white)}.timeline:before{background:var(--gold-border);left:20px;width:1.5px}.timeline-marker{align-items:center;background:var(--deep);border:2px solid var(--gold);border-radius:50%;color:var(--gold);display:flex;font-family:var(--font-display);font-size:1.2rem;height:40px;justify-content:center;left:-50px;position:absolute;top:0;width:40px;z-index:2}.checklist-widget{background:rgba(48,28,26,.5);border:1px solid var(--gold-border);border-radius:var(--radius);padding:36px}.checklist-item{border-bottom:1px solid hsla(41,57%,64%,.08);color:var(--text-on-dark-muted);gap:16px;padding:14px 0}.checklist-box{border:1.5px solid hsla(41,57%,64%,.3);border-radius:4px;height:24px;width:24px}.progress-fill{transition:width .5s ease;width:0}.cmp-sh-soult{background:var(--deep);color:var(--gold);font-family:var(--font-display)}.cmp-soult-cell{background:hsla(41,57%,64%,.06);border-left:2px solid hsla(41,57%,64%,.2);border-right:2px solid hsla(41,57%,64%,.2);color:var(--text-on-light)}.cmp-yes{color:var(--brown);font-weight:700}@import url("https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=DM+Sans:wght@300;400;500;600&display=swap");:root{--navy:#0b1628;--navy-light:#142035;--gold:#c9a84c;--gold-light:#e8c97a;--cream:#f8f4ee;--cream-dark:#ede8df;--teal:#301c1a;--teal-light:#3a9b9c;--rose:#b85c5c;--text-dark:#301c1a;--text-mid:#4a5568;--text-light:#8a95a3;--white:#fff;--font-display:"Playfair Display",Georgia,serif;--font-body:"DM Sans",sans-serif;--shadow-soft:0 8px 40px rgba(11,22,40,.12);--shadow-card:0 4px 24px rgba(11,22,40,.08);--radius:16px;--radius-sm:8px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--text-dark);font-family:var(--font-body);font-size:16px;line-height:1.7}nav{align-items:center;backdrop-filter:blur(12px);background:rgba(11,22,40,.96);border-bottom:1px solid rgba(201,168,76,.15);display:flex;height:72px;justify-content:space-between;left:0;padding:0 5%;position:fixed;right:0;top:0;z-index:100}.nav-logo{color:var(--gold);font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:.04em;text-decoration:none}.nav-logo span{color:var(--white)}.nav-links{align-items:center;display:flex;gap:2.5rem;list-style:none}.nav-links a{color:hsla(0,0%,100%,.75);font-size:.9rem;font-weight:500;letter-spacing:.07em;text-decoration:none;transition:color .2s}.nav-links a.active,.nav-links a:hover{color:var(--gold)}.nav-cta{background:var(--gold);border-radius:50px;font-weight:600!important;letter-spacing:.04em!important;padding:.5rem 1.4rem}.nav-cta,.nav-cta:hover{color:var(--navy)!important}.nav-cta:hover{background:var(--gold-light)!important}.hero{align-items:center;background:var(--navy);display:flex;min-height:100vh;overflow:hidden;padding:120px 5% 80px;position:relative}.hero:before{background:radial-gradient(ellipse at 70% 50%,rgba(201,168,76,.08) 0,transparent 60%),radial-gradient(ellipse at 20% 80%,rgba(42,123,124,.1) 0,transparent 50%);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.hero-content{max-width:640px;position:relative;z-index:2}.hero-badge{align-items:center;background:rgba(201,168,76,.15);border:1px solid rgba(201,168,76,.3);border-radius:50px;color:var(--gold);display:inline-flex;font-size:.8rem;font-weight:600;gap:.5rem;letter-spacing:.14em;margin-bottom:1.5rem;padding:.4rem 1rem;text-transform:uppercase}.hero h1{color:var(--white);font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero h1 em{color:var(--gold);font-style:normal}.hero p{color:hsla(0,0%,100%,.7);font-size:1.1rem;font-weight:300;line-height:1.8;margin-bottom:2.5rem}.hero-visual{max-width:560px;position:absolute;right:5%;top:50%;transform:translateY(-50%);width:45%}.btn-primary{align-items:center;background:var(--gold);border:none;border-radius:50px;color:var(--navy);cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.9rem 2rem;text-decoration:none;transition:all .2s}.btn-primary:hover{background:var(--gold-light);box-shadow:0 8px 24px rgba(201,168,76,.3);transform:translateY(-2px)}.btn-secondary{align-items:center;background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:50px;color:var(--white);display:inline-flex;font-size:.95rem;font-weight:500;gap:.5rem;padding:.9rem 2rem;text-decoration:none;transition:all .2s}.btn-secondary:hover{border-color:var(--gold);color:var(--gold)}.btn-group{display:flex;flex-wrap:wrap;gap:1rem}section{padding:100px 5%}.section-label{color:var(--gold);font-size:2.16rem;font-weight:700;letter-spacing:.2em;margin-bottom:.75rem;text-transform:uppercase}.section-title{color:var(--text-dark);font-family:var(--font-display);font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.25;margin-bottom:1.25rem}.section-title em{color:var(--teal);font-style:normal}.section-subtitle{color:var(--text-mid);font-size:1.05rem;line-height:1.8;max-width:700px}.section-header{margin-bottom:4rem}.section-header.centered{text-align:center}.section-header.centered .section-subtitle{margin:0 auto}.bg-cream{background:var(--cream)}.bg-navy{background:var(--navy)}.bg-navy *,.bg-navy .section-title{color:var(--white)}.bg-navy .section-subtitle{color:hsla(0,0%,100%,.65)}.cards-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.cards-grid-2{display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}.card{background:var(--white);border:1px solid rgba(0,0,0,.05);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:2rem;transition:transform .2s,box-shadow .2s}.card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.card-icon{align-items:center;border-radius:12px;display:flex;font-size:1.5rem;height:52px;justify-content:center;margin-bottom:1.25rem;width:52px}.icon-gold{background:rgba(201,168,76,.12)}.icon-teal{background:rgba(42,123,124,.12)}.icon-rose{background:rgba(184,92,92,.12)}.icon-navy{background:rgba(11,22,40,.08)}.card h3{color:var(--text-dark);font-family:var(--font-display);font-size:1.2rem;font-weight:600;margin-bottom:.75rem}.card p{color:var(--text-mid);font-size:.9rem;line-height:1.7}.card-dark{background:var(--navy-light);border:1px solid rgba(201,168,76,.1)}.card-dark h3,.card-dark p{color:var(--white)}.card-dark p{color:hsla(0,0%,100%,.6)}.stats-row{background:var(--navy);display:flex;flex-wrap:wrap;gap:3rem;justify-content:center;padding:3rem 5%}.stat-item{text-align:center}.stat-item .num{color:var(--gold);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:.4rem}.stat-item .label{color:hsla(0,0%,100%,.6);font-size:.85rem;font-weight:500}.two-col{align-items:center;display:grid;gap:5rem;grid-template-columns:1fr 1fr}.two-col.reverse{direction:rtl}.two-col.reverse>*{direction:ltr}.visual-box{background:linear-gradient(135deg,var(--navy) 0,var(--navy-light) 100%);border:1px solid rgba(201,168,76,.15);border-radius:24px;box-shadow:var(--shadow-soft);overflow:hidden;padding:2.5rem;position:relative}.visual-box:before{background:radial-gradient(ellipse at 60% 40%,rgba(201,168,76,.07),transparent 60%);bottom:-50%;content:"";left:-50%;position:absolute;right:-50%;top:-50%}.steps{display:flex;flex-direction:column;gap:2rem}.step{align-items:flex-start;display:flex;gap:1.5rem}.step-num{align-items:center;background:var(--gold);border-radius:50%;color:var(--navy);display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:44px;justify-content:center;width:44px}.step-content h4{color:var(--text-dark);font-family:var(--font-display);font-size:1.1rem;margin-bottom:.4rem}.step-content p{color:var(--text-mid);font-size:.9rem}.pricing-grid{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:960px}.pricing-card{border:1px solid var(--cream-dark);border-radius:var(--radius);padding:2.5rem;position:relative;transition:transform .2s}.pricing-card:hover{transform:translateY(-6px)}.pricing-card.featured{background:var(--navy);border-color:var(--gold);box-shadow:0 0 0 2px var(--gold),var(--shadow-soft)}.pricing-card .badge{background:var(--gold);border-radius:50px;color:var(--navy);font-size:.7rem;font-weight:700;left:50%;letter-spacing:.14em;padding:.3rem 1rem;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.pricing-price{color:var(--text-dark);font-family:var(--font-display);font-size:2.8rem;font-weight:700;margin:1rem 0 .25rem}.pricing-card.featured .pricing-price{color:var(--gold)}.pricing-card.featured h3,.pricing-card.featured li,.pricing-card.featured p{color:var(--white)}.pricing-price span{font-size:1rem;font-weight:400;opacity:.6}.pricing-features{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:1.5rem 0 2rem}.pricing-features li{align-items:center;color:var(--text-mid);display:flex;font-size:.9rem;gap:.6rem}.pricing-features li:before{color:var(--teal);content:"✓";font-weight:700}.faq-list{margin:0 auto;max-width:740px}.faq-item{border-bottom:1px solid var(--cream-dark);padding:1.5rem 0}.faq-q{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.05rem;font-weight:600;gap:1rem;justify-content:space-between}.faq-q:after{color:var(--gold);content:"+";flex-shrink:0;font-size:1.4rem}.faq-item.open .faq-q:after{content:"−"}.faq-a{color:var(--text-mid);display:none;font-size:.95rem;line-height:1.8;margin-top:1rem}.faq-item.open .faq-a{display:block}.testimonial-card{background:var(--white);border-left:4px solid var(--gold);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:2.5rem}.testimonial-card blockquote{color:var(--text-dark);font-family:var(--font-display);font-size:1.15rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem}.testimonial-meta{gap:1rem}.avatar,.testimonial-meta{align-items:center;display:flex}.avatar{background:var(--gold);border-radius:50%;color:var(--navy);font-size:1.1rem;font-weight:700;height:48px;justify-content:center;width:48px}.testimonial-meta .name{font-size:.95rem;font-weight:600}.testimonial-meta .role{color:var(--text-light);font-size:.8rem}.checklist-widget{background:var(--navy);border:1px solid rgba(201,168,76,.2);border-radius:24px;padding:2.5rem}.checklist-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;gap:1rem;margin-bottom:.5rem;padding:.9rem;transition:background .15s}.checklist-item:hover{background:hsla(0,0%,100%,.05)}.checklist-box{align-items:center;border:2px solid hsla(0,0%,100%,.3);border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;transition:all .15s;width:22px}.checklist-item.checked .checklist-box{background:var(--gold);border-color:var(--gold)}.checklist-item.checked .checklist-box:after{color:var(--navy);content:"✓";font-size:.75rem;font-weight:700}.checklist-label{color:hsla(0,0%,100%,.8);font-size:.9rem}.checklist-item.checked .checklist-label{color:hsla(0,0%,100%,.5);text-decoration:line-through}.progress-bar{background:hsla(0,0%,100%,.1);border-radius:3px;height:6px;margin:1.5rem 0 .5rem}.progress-fill{background:var(--gold);border-radius:3px;height:100%;transition:width .3s}.compare-table{border-collapse:collapse;width:100%}.compare-table th{font-family:var(--font-display);font-size:1rem;padding:1rem 1.5rem}.compare-table td{border-top:1px solid var(--cream-dark);font-size:.9rem;padding:1rem 1.5rem}.compare-table tr:hover td{background:var(--cream)}.compare-table .yes{color:var(--teal);font-weight:600}.compare-table .no{color:var(--rose)}.compare-table th:first-child{font-weight:500;text-align:left}.compare-table td:first-child,.compare-table th:first-child{color:var(--text-mid);font-size:.85rem}.blog-card{border-radius:var(--radius);box-shadow:var(--shadow-card);overflow:hidden;transition:transform .2s}.blog-card:hover{transform:translateY(-4px)}.blog-thumb{align-items:center;background:linear-gradient(135deg,var(--navy) 0,var(--teal) 100%);display:flex;font-size:3rem;height:180px;justify-content:center}.blog-body{background:var(--white);padding:1.5rem}.blog-tag{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.14em;margin-bottom:.5rem;text-transform:uppercase}.blog-title{color:var(--text-dark);font-family:var(--font-display);font-size:1.05rem;font-weight:600;line-height:1.4;margin-bottom:.5rem}.blog-meta{color:var(--text-light);font-size:.8rem}footer{background:var(--navy);border-top:1px solid rgba(201,168,76,.1);padding:5rem 5% 2rem}.footer-top{display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-brand .nav-logo{display:block;font-size:1.5rem;margin-bottom:1rem}.footer-brand p{color:hsla(0,0%,100%,.5);font-size:.85rem;line-height:1.8;max-width:260px}.footer-col h5{color:var(--gold);font-size:.8rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;text-transform:uppercase}.footer-col a{color:hsla(0,0%,100%,.55);display:block;font-size:.88rem;margin-bottom:.5rem;text-decoration:none;transition:color .2s}.footer-col a:hover{color:var(--gold)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;justify-content:space-between;padding-top:1.5rem}.footer-bottom p{color:hsla(0,0%,100%,.3);font-size:.8rem}.footer-legal{display:flex;gap:1.5rem}.tag{background:var(--cream-dark);border-radius:50px;color:var(--text-mid);display:inline-block;font-size:.78rem;font-weight:600;padding:.3rem .8rem}.tag-gold{background:rgba(201,168,76,.12);color:var(--gold)}.tag-teal{background:rgba(42,123,124,.12);color:var(--teal)}.upcoming{align-items:center;background:rgba(42,123,124,.1);border-radius:50px;color:var(--teal);display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.25rem .7rem}.icon-list{display:flex;flex-direction:column;gap:1.2rem;list-style:none}.icon-list li{align-items:flex-start;display:flex;gap:1rem}.icon-list .ico{font-size:1.3rem;margin-top:.1rem}.icon-list .text strong{display:block;font-size:.95rem;font-weight:600;margin-bottom:.2rem}.icon-list .text span{color:var(--text-mid);font-size:.85rem}@media (max-width:900px){.two-col{gap:3rem;grid-template-columns:1fr}.two-col.reverse{direction:ltr}.hero-visual{display:none}.footer-top{grid-template-columns:1fr 1fr}nav .nav-links{display:none}}@media (max-width:600px){section{padding:60px 5%}.cards-grid,.cards-grid-2,.footer-top{grid-template-columns:1fr}.stats-row{gap:1.5rem}}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate{animation:fadeUp .7s ease both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.35s}.delay-4{animation-delay:.5s}.orb{border-radius:50%;filter:blur(80px);opacity:.15;pointer-events:none;position:absolute}.orb-gold{background:var(--gold)}.orb-teal{background:var(--teal)}.compare-wrap{border-radius:var(--radius);box-shadow:var(--shadow-card);overflow-x:auto}.compare-table{min-width:520px}.compare-table th.soult-col{background:var(--navy);border-radius:8px 8px 0 0;color:var(--gold)}.trust-row{flex-wrap:wrap;gap:2rem;margin-top:3rem}.trust-item,.trust-row{align-items:center;display:flex}.trust-item{color:hsla(0,0%,100%,.6);font-size:.85rem;gap:.6rem}.trust-item span{font-size:1.2rem}.life-os{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(max-width:600px){.life-os{grid-template-columns:1fr}}.os-pill{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid rgba(201,168,76,.12);border-radius:12px;color:var(--white);display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:1rem 1.25rem;text-decoration:none;transition:background .2s}.os-pill:hover{background:rgba(201,168,76,.1);border-color:var(--gold)}.os-pill .ico{font-size:1.5rem}.hero-dashboard{background:linear-gradient(145deg,var(--navy-light),#0e2040);border:1px solid rgba(201,168,76,.2);border-radius:20px;box-shadow:0 32px 80px rgba(0,0,0,.5);padding:2rem}.dash-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.dash-logo{color:var(--gold);font-family:var(--font-display);font-size:1.1rem;font-weight:700}.dash-dot{background:var(--gold);border-radius:50%;height:8px;width:8px}.dash-row{display:grid;gap:.75rem;grid-template-columns:1fr 1fr;margin-bottom:.75rem}.dash-tile{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1rem 1.25rem}.dash-tile .t-label{color:hsla(0,0%,100%,.4);font-size:.7rem;letter-spacing:.1em;margin-bottom:.25rem;text-transform:uppercase}.dash-tile .t-value{color:var(--white);font-family:var(--font-display);font-size:1.3rem;font-weight:600}.dash-tile .t-value.gold{color:var(--gold)}.dash-tile .t-value.teal{color:var(--teal-light)}.dash-status{align-items:center;color:hsla(0,0%,100%,.4);display:flex;font-size:.72rem;gap:.5rem;margin-top:.25rem}.dot-green{background:#4ade80;border-radius:50%;flex-shrink:0;height:6px;width:6px}.asset-grid{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.asset-grid{grid-template-columns:1fr 1fr}}.asset-pill{background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.15);border-radius:12px;padding:1rem;text-align:center}.asset-pill .icon{font-size:1.8rem;margin-bottom:.4rem}.asset-pill .label{color:var(--text-mid);font-size:.8rem;font-weight:600}.executor-flow{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.flow-step{background:var(--navy);border:1px solid rgba(201,168,76,.15);border-radius:12px;flex:1;min-width:120px;padding:1.25rem 1rem;text-align:center}.flow-step .ico{font-size:1.8rem;margin-bottom:.5rem}.flow-step .title{color:var(--gold);font-size:.8rem;font-weight:600}.flow-step .desc{color:hsla(0,0%,100%,.4);font-size:.72rem;margin-top:.25rem}.flow-arrow{color:var(--gold);flex-shrink:0;font-size:1.5rem}@media(max-width:600px){.flow-arrow{display:none}}.prompt-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.prompt-card{background:var(--navy);border:1px solid rgba(201,168,76,.1);border-radius:12px;cursor:pointer;padding:1.25rem;transition:border-color .2s,transform .2s}.prompt-card:hover{border-color:var(--gold);transform:translateY(-3px)}.prompt-card .ico{font-size:1.5rem;margin-bottom:.75rem}.prompt-card .q{color:hsla(0,0%,100%,.75);font-size:.85rem;font-style:italic;line-height:1.5}.prompt-card .cat{color:var(--gold);font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:.4rem;text-transform:uppercase}.memory-types{display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media(max-width:600px){.memory-types{grid-template-columns:1fr}}.mem-type{align-items:flex-start;border:1px solid var(--cream-dark);border-radius:12px;display:flex;gap:1rem;padding:1.5rem}.mem-type .ico{flex-shrink:0;font-size:1.8rem}.mem-type h4{font-family:var(--font-display);font-size:1rem;margin-bottom:.3rem}.mem-type p{color:var(--text-mid);font-size:.82rem;line-height:1.6}.rel-roles{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr)}@media(max-width:700px){.rel-roles{grid-template-columns:1fr}}.role-card{background:var(--white);border-radius:var(--radius);border-top:4px solid;box-shadow:var(--shadow-card);padding:2rem;text-align:center}.role-card .ico{font-size:2.5rem;margin-bottom:1rem}.role-card h3{font-family:var(--font-display);font-size:1.15rem;margin-bottom:.75rem}.role-card p{color:var(--text-mid);font-size:.85rem;line-height:1.7}.role-card.nominee{border-color:var(--gold)}.role-card.executor{border-color:var(--teal)}.role-card.contact{border-color:var(--rose)}.stat-block{background:var(--teal);border:1px solid rgba(201,168,76,.1);border-radius:16px;padding:2rem;text-align:center}.stat-block .num{color:var(--gold);font-family:var(--font-display);font-size:3rem;font-weight:700}.stat-block .label{color:hsla(0,0%,100%,.55);font-size:.85rem;line-height:1.5;margin-top:.4rem}.qr-demo{background:var(--white);border:3px solid var(--teal);border-radius:16px;box-shadow:var(--shadow-soft);margin:0 auto;max-width:280px;padding:2rem;text-align:center}.qr-code{background:linear-gradient(135deg,var(--navy),var(--teal));border-radius:12px;display:grid;font-size:2.5rem;height:120px;margin:0 auto 1rem;place-items:center;width:120px}.qr-demo .title{color:var(--text-dark);font-family:var(--font-display);font-size:.95rem;margin-bottom:.4rem}.qr-demo .sub{color:var(--text-light);font-size:.75rem;margin-bottom:1rem}.qr-chip{align-items:center;background:rgba(42,123,124,.1);border-radius:50px;color:var(--teal);display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;margin:.25rem;padding:.3rem .8rem}.toggle-wrap{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:3rem}.toggle-label{color:var(--text-mid);font-size:.9rem;font-weight:500}.toggle{height:28px;position:relative;width:52px}.toggle input{display:none}.slider{background:var(--gold);border-radius:50px;cursor:pointer;inset:0;position:absolute;transition:background .2s}.slider:before{background:#fff;border-radius:50%;content:"";height:22px;left:3px;position:absolute;top:3px;transition:transform .2s;width:22px}.toggle input:checked+.slider:before{transform:translateX(24px)}.save-chip{background:rgba(42,123,124,.12);border-radius:50px;color:var(--teal);font-size:.7rem;font-weight:700;padding:.2rem .6rem}.b2b-section{align-items:center;background:var(--navy);border:1px solid rgba(201,168,76,.15);border-radius:24px;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:960px;padding:3rem}@media(max-width:700px){.b2b-section{gap:2rem;grid-template-columns:1fr}}.b2b-form input,.b2b-form select{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.15);border-radius:10px;color:var(--white);font-family:var(--font-body);font-size:.9rem;margin-bottom:.75rem;outline:none;padding:.85rem 1rem;transition:border-color .2s;width:100%}.b2b-form input:focus,.b2b-form select:focus{border-color:var(--gold)}.b2b-form select option{background:var(--navy)}.guarantee{align-items:center;background:var(--cream);border-radius:12px;display:flex;gap:.75rem;margin-top:1.5rem;padding:1.25rem}.guarantee .ico{font-size:1.8rem}.guarantee .text strong{display:block;font-size:.9rem;margin-bottom:.2rem}.guarantee .text span{color:var(--text-mid);font-size:.8rem}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.team-card{text-align:center}.team-card .avatar-lg{align-items:center;background:linear-gradient(135deg,var(--navy),var(--teal));border:3px solid var(--gold);border-radius:50%;display:flex;font-size:2rem;height:80px;justify-content:center;margin:0 auto 1rem;width:80px}.team-card .name{font-family:var(--font-display);font-weight:600;margin-bottom:.25rem}.team-card .role{color:var(--text-light);font-size:.8rem}.value-card{align-items:flex-start;background:var(--cream);border-left:4px solid var(--gold);border-radius:var(--radius);display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem}.value-card .ico{flex-shrink:0;font-size:2rem}.value-card h4{font-family:var(--font-display);font-size:1.05rem;margin-bottom:.3rem}.value-card p{color:var(--text-mid);font-size:.85rem;line-height:1.7}.job-card{align-items:center;background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius);color:inherit;display:flex;justify-content:space-between;margin-bottom:1rem;padding:1.5rem 2rem;text-decoration:none;transition:border-color .2s,box-shadow .2s}.job-card:hover{border-color:var(--gold);box-shadow:var(--shadow-card)}.job-title{font-family:var(--font-display);font-size:1.05rem;font-weight:600;margin-bottom:.25rem}.job-meta{color:var(--text-light);font-size:.8rem}.job-tags{display:flex;gap:.5rem}.timeline{position:relative}.timeline:before{background:var(--gold);bottom:0;content:"";left:22px;opacity:.2;position:absolute;top:0;width:2px}.timeline-item{align-items:flex-start;display:flex;gap:1.5rem;margin-bottom:2rem;position:relative}.t-dot{align-items:center;background:var(--gold);border-radius:50%;display:flex;flex-shrink:0;font-size:1rem;height:44px;justify-content:center;width:44px;z-index:1}.t-year{color:var(--gold);font-size:.75rem;font-weight:700;margin-bottom:.25rem}.t-desc{color:var(--text-mid);font-size:.9rem;line-height:1.6}.t-title{font-family:var(--font-display);font-size:1rem;margin-bottom:.3rem}.role-hero-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}@media(max-width:700px){.role-hero-grid{grid-template-columns:1fr}}.role-hero-card{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:var(--radius);padding:2rem;text-align:center;transition:border-color .2s,background .2s}.role-hero-card:hover{background:rgba(201,168,76,.05);border-color:var(--gold)}.role-hero-card .ico{font-size:2.5rem;margin-bottom:1rem}.role-hero-card h3{color:var(--white);font-family:var(--font-display);font-size:1.2rem;margin-bottom:.5rem}.role-hero-card .sub{color:hsla(0,0%,100%,.4);font-size:.8rem;margin-bottom:1rem}.role-hero-card p{color:hsla(0,0%,100%,.6);font-size:.85rem;line-height:1.7}.role-tag{border-radius:50px;display:inline-block;font-size:.7rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;padding:.25rem .75rem;text-transform:uppercase}.tag-nominee{background:rgba(201,168,76,.15);color:var(--gold)}.tag-executor{background:rgba(42,123,124,.15);color:var(--teal-light)}.tag-contact{background:rgba(184,92,92,.15);color:#e88}.how-card{align-items:flex-start;background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius);display:flex;gap:1.5rem;margin-bottom:1.25rem;padding:1.75rem 2rem;transition:border-color .2s,box-shadow .2s}.how-card:hover{border-color:var(--teal);box-shadow:var(--shadow-card)}.how-icon{align-items:center;background:var(--cream);border-radius:12px;display:flex;flex-shrink:0;font-size:1.8rem;height:52px;justify-content:center;width:52px}.how-card h4{font-family:var(--font-display);font-size:1rem;margin-bottom:.4rem}.how-card p{color:var(--text-mid);font-size:.88rem;line-height:1.7}.cross-link-box{align-items:center;border:1px solid;border-radius:16px;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.cross-link-box:hover{box-shadow:var(--shadow-card);transform:translateY(-3px)}.cross-link-box .ico{flex-shrink:0;font-size:2rem}.cross-link-box h4{font-family:var(--font-display);font-size:1rem;margin-bottom:.25rem}.cross-link-box p{font-size:.82rem;line-height:1.5}.inline-faq{margin-top:3rem}.inline-faq .faq-section-title{color:var(--text-dark);font-family:var(--font-display);font-size:1.3rem;font-weight:600;margin-bottom:1.25rem}.pro-hero-badge{background:rgba(42,123,124,.15);border:1px solid rgba(42,123,124,.3);color:var(--teal-light)}.persona-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.persona-card{background:var(--white);border:1px solid var(--cream-dark);border-radius:var(--radius);cursor:pointer;padding:1.75rem;transition:border-color .2s,transform .2s}.persona-card:hover{border-color:var(--teal);box-shadow:var(--shadow-card);transform:translateY(-3px)}.persona-card .ico{font-size:2rem;margin-bottom:.75rem}.persona-card h4{font-family:var(--font-display);font-size:1rem;margin-bottom:.4rem}.persona-card p{color:var(--text-mid);font-size:.82rem;line-height:1.6}.benefit-row{display:flex;flex-wrap:wrap;gap:2rem;margin-top:2rem}.benefit-item{flex:1;min-width:200px}.benefit-item .num{color:var(--gold);font-family:var(--font-display);font-size:2.5rem;font-weight:700;line-height:1}.benefit-item .label{color:hsla(0,0%,100%,.55);font-size:.85rem;margin-top:.3rem}.feature-row{display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:3rem}@media(max-width:700px){.feature-row{grid-template-columns:1fr}}.pro-feature{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:var(--radius);padding:2rem;transition:border-color .2s}.pro-feature:hover{border-color:rgba(42,123,124,.4)}.pro-feature .ico{font-size:1.8rem;margin-bottom:1rem}.pro-feature h4{color:var(--white);font-family:var(--font-display);font-size:1.05rem;margin-bottom:.6rem}.pro-feature p{color:hsla(0,0%,100%,.5);font-size:.85rem;line-height:1.75}.pro-feature .tag-upcoming{align-items:center;background:rgba(42,123,124,.12);border-radius:50px;color:var(--teal-light);display:inline-flex;font-size:.7rem;font-weight:700;gap:.3rem;margin-top:.75rem;padding:.2rem .6rem}.form-wrap{background:var(--navy);border:1px solid rgba(201,168,76,.15);border-radius:24px;max-width:560px;padding:3rem}.form-wrap input,.form-wrap select,.form-wrap textarea{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:var(--white);font-family:var(--font-body);font-size:.9rem;margin-bottom:.75rem;outline:none;padding:.85rem 1rem;resize:vertical;transition:border-color .2s;width:100%}.form-wrap input:focus,.form-wrap select:focus,.form-wrap textarea:focus{border-color:var(--gold)}.form-wrap select option{background:var(--navy)}.form-wrap label{color:hsla(0,0%,100%,.5);display:block;font-size:.78rem;font-weight:600;letter-spacing:.1em;margin-bottom:.35rem;text-transform:uppercase}.testimonial-pro{background:var(--white);border-left:4px solid var(--teal);border-radius:var(--radius);box-shadow:var(--shadow-card);padding:2rem}.testimonial-pro blockquote{color:var(--text-dark);font-family:var(--font-display);font-size:1.05rem;font-style:italic;line-height:1.7;margin-bottom:1.25rem}.step-compare{display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media(max-width:600px){.step-compare{grid-template-columns:1fr}}.compare-col h4{border-bottom:2px solid;font-family:var(--font-display);font-size:1rem;margin-bottom:1.25rem;padding-bottom:.75rem}.compare-col.before h4{border-color:var(--rose);color:var(--rose)}.compare-col.after h4{border-color:var(--teal);color:var(--teal)}.compare-item{color:var(--text-mid);display:flex;font-size:.88rem;gap:.75rem;line-height:1.5;margin-bottom:.75rem}.compare-item:before{flex-shrink:0;margin-top:2px}.before .compare-item:before{color:var(--rose);content:"✗"}.after .compare-item:before{color:var(--teal);content:"✓";font-weight:700}.security-hero-badge{align-items:center;background:rgba(42,123,124,.15);border:1px solid rgba(42,123,124,.3);border-radius:50px;color:var(--teal-light);display:inline-flex;font-size:.8rem;font-weight:600;gap:.6rem;letter-spacing:.12em;margin-bottom:1.5rem;padding:.4rem 1rem}.honest-banner{align-items:flex-start;background:rgba(201,168,76,.08);border:1px solid rgba(201,168,76,.25);border-radius:16px;display:flex;gap:1.5rem;margin-bottom:4rem;padding:2rem 2.5rem}.honest-banner .ico{flex-shrink:0;font-size:2rem;margin-top:.1rem}.honest-banner h3{color:var(--gold);font-family:var(--font-display);font-size:1.15rem;margin-bottom:.5rem}.honest-banner p{color:hsla(0,0%,100%,.7);font-size:.9rem;line-height:1.8}.protection-layer{align-items:flex-start;border:1px solid var(--cream-dark);border-radius:var(--radius);display:flex;gap:2rem;margin-bottom:1.25rem;padding:2rem 2.5rem;transition:border-color .2s,box-shadow .2s}.protection-layer:hover{border-color:var(--teal);box-shadow:var(--shadow-card)}.layer-icon{align-items:center;background:var(--cream);border-radius:14px;display:flex;flex-shrink:0;font-size:2rem;height:56px;justify-content:center;width:56px}.layer-content h4{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.4rem}.layer-content p{color:var(--text-mid);font-size:.88rem;line-height:1.75}.status-badge{align-items:center;border-radius:50px;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;margin-bottom:.6rem;padding:.25rem .7rem}.status-live{background:rgba(74,222,128,.1);color:#22c55e}.status-building{background:rgba(201,168,76,.12);color:var(--gold)}.roadmap-item{align-items:flex-start;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:14px;display:flex;gap:1.5rem;margin-bottom:1rem;padding:1.5rem 2rem;transition:border-color .2s}.roadmap-item:hover{border-color:rgba(201,168,76,.25)}.roadmap-dot{border-radius:50%;flex-shrink:0;height:14px;margin-top:5px;width:14px}.dot-done{background:#22c55e}.dot-active{background:var(--gold);box-shadow:0 0 0 4px rgba(201,168,76,.2)}.dot-planned{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3)}.roadmap-item h5{color:var(--white);font-size:.95rem;font-weight:600;margin-bottom:.3rem}.roadmap-item p{color:hsla(0,0%,100%,.45);font-size:.82rem;line-height:1.6}.principle-card{background:var(--white);border-radius:var(--radius);border-top:4px solid var(--teal);box-shadow:var(--shadow-card);padding:2rem}.principle-card h3{font-family:var(--font-display);font-size:1.1rem;margin-bottom:.75rem}.principle-card p{color:var(--text-mid);font-size:.88rem;line-height:1.75}.access-table{border-collapse:collapse;width:100%}.access-table th{border-bottom:1px solid hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.4);font-size:.78rem;font-weight:700;letter-spacing:.12em;padding:.9rem 1.25rem;text-align:left;text-transform:uppercase}.access-table td{border-bottom:1px solid hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.75);font-size:.88rem;padding:1rem 1.25rem}.access-table tr:last-child td{border-bottom:none}.access-yes{color:#22c55e;font-weight:600}.access-no{color:hsla(0,0%,100%,.3)}.access-limited{color:var(--gold);font-weight:600}.legal-hero{background:var(--navy);overflow:hidden;padding:120px 5% 60px;position:relative}.legal-hero:before{background:radial-gradient(ellipse at 80% 50%,rgba(201,168,76,.07) 0,transparent 60%);content:"";inset:0;position:absolute}.legal-hero-inner{max-width:760px;position:relative;z-index:1}.legal-badge{align-items:center;background:rgba(201,168,76,.12);border:1px solid rgba(201,168,76,.25);border-radius:50px;color:var(--gold);display:inline-flex;font-size:.78rem;font-weight:700;gap:.5rem;letter-spacing:.16em;margin-bottom:1.5rem;padding:.4rem 1rem;text-transform:uppercase}.legal-hero h1{color:var(--white);font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.legal-hero .meta{align-items:center;color:hsla(0,0%,100%,.45);display:flex;flex-wrap:wrap;font-size:.88rem;gap:1.5rem;margin-top:1.5rem}.legal-layout{align-items:start;display:grid;grid-template-columns:360px 1fr;margin:0 auto;max-width:1260px;padding:120px 80px}@media(max-width:880px){.legal-layout{grid-template-columns:1fr}}.toc{background:var(--cream);border:1px solid var(--cream-dark);border-radius:var(--radius);margin-right:3rem;padding:1.75rem;position:sticky;top:92px}@media(max-width:880px){.toc{margin-bottom:3rem;margin-right:0;position:static}}.toc-title{color:var(--text-light);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.toc ol{counter-reset:toc;list-style:none}.toc li{counter-increment:toc;margin-bottom:.4rem}.toc a{align-items:flex-start;border-radius:8px;font-size:.82rem;gap:.6rem;line-height:1.4;padding:.3rem .5rem;text-decoration:none;transition:color .2s}.toc a,.toc a:before{color:var(--text-mid);display:flex}.toc a:before{align-items:center;background:var(--cream-dark);border-radius:50%;content:counter(toc);flex-shrink:0;font-size:.65rem;font-weight:700;height:20px;justify-content:center;margin-top:1px;min-width:20px}.toc a:hover{background:rgba(42,123,124,.06);color:var(--teal)}.toc a:hover:before{background:rgba(42,123,124,.15);color:var(--teal)}.legal-content{min-width:0}.intro-block{background:var(--navy);border:1px solid rgba(201,168,76,.15);border-radius:var(--radius);margin-bottom:3rem;padding:2rem 2.5rem}.intro-block p{color:hsla(0,0%,100%,.7);font-size:.95rem;line-height:1.85;margin-bottom:.75rem}.intro-block p:last-child{margin-bottom:0}.intro-block strong{color:var(--gold)}.update-banner{align-items:center;background:var(--cream);border-left:4px solid var(--gold);border-radius:0 12px 12px 0;color:var(--text-mid);display:flex;font-size:.85rem;gap:.75rem;margin-bottom:3rem;padding:1rem 1.5rem}.legal-section{border-bottom:1px solid var(--cream-dark);margin-bottom:3rem;padding-bottom:3rem}.legal-section:last-of-type{border-bottom:none}.section-num{align-items:center;background:var(--navy);border-radius:50%;color:var(--gold);display:inline-flex;font-size:.78rem;font-weight:700;height:32px;justify-content:center;margin-bottom:.75rem;width:32px}.legal-section h2{color:var(--text-dark);font-family:var(--font-display);font-size:1.45rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.legal-section p{color:var(--text-mid);font-size:.95rem;line-height:1.85;margin-bottom:1rem}.legal-section p:last-child{margin-bottom:0}.legal-section ul{display:flex;flex-direction:column;gap:.6rem;list-style:none;margin:1rem 0}.legal-section ul li{align-items:flex-start;color:var(--text-mid);display:flex;font-size:.93rem;gap:.75rem;line-height:1.7}.legal-section ul li:before{color:var(--gold);content:"→";flex-shrink:0;font-weight:700;margin-top:2px}.contact-block{background:var(--cream);border:1px solid var(--cream-dark);border-radius:var(--radius);margin-top:1rem;padding:2rem 2.5rem}.contact-name{color:var(--text-dark);font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin-bottom:1.25rem}.contact-row{align-items:center;color:var(--text-mid);display:flex;font-size:.92rem;gap:.75rem;margin-bottom:.6rem}.contact-block a{color:var(--teal);font-weight:500;text-decoration:none}.contact-block a:hover{text-decoration:underline}.material-symbols-outlined{color:var(--gold);font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24}