.benefit-card{cursor:default;background-color:#151b2d;border-radius:.5rem;padding:2rem;transition:background-color .5s,transform .5s}.benefit-card:hover{background-color:#191f31;transform:translateY(-.5rem)}.benefit-card__icon{background-color:#2e3447;border-radius:.25rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:2rem;display:flex}.benefit-card__icon .material-symbols-outlined{color:#f9bd22;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24;font-size:1.875rem}.benefit-card__title{color:#dce1fb;letter-spacing:-.025em;margin:0 0 1rem;font-family:Newsreader,serif;font-size:1.5rem}.benefit-card__desc{color:#c6c6cd;opacity:.8;margin:0;font-family:Manrope,sans-serif;font-size:.875rem;line-height:1.625;transition:opacity .5s}.benefit-card:hover .benefit-card__desc{opacity:1}.journey-step{text-align:center;opacity:0;z-index:1;flex-direction:column;align-items:center;transition:opacity .5s,transform .5s;display:flex;position:relative;transform:translateY(24px)}.journey-steps.in-view .journey-step{opacity:1;transform:translateY(0)}.journey-steps.in-view .journey-step:first-child{transition-delay:0s}.journey-steps.in-view .journey-step:nth-child(2){transition-delay:.2s}.journey-steps.in-view .journey-step:nth-child(3){transition-delay:.4s}.journey-steps.in-view .journey-step:nth-child(4){transition-delay:.6s}.journey-steps.in-view .journey-step:nth-child(5){transition-delay:.8s}.step-num{border:1px solid var(--gold-line);background:var(--light-blue);width:48px;height:48px;font-family:var(--f-display);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:24px;padding-bottom:7px;font-size:1.125rem;font-weight:700;display:flex;position:relative}.step-title{font-family:var(--f-display);color:var(--text);letter-spacing:-.02em;margin:0 0 8px;font-size:1.25rem;line-height:1.2}.step-desc{font-family:var(--f-body);color:var(--text-2);margin:0;padding:0 12px;font-size:.8125rem;line-height:1.6}.calculator-section{border-top:1px solid var(--border);padding:100px 56px 80px}.calculator-header{margin-bottom:60px}.calculator-header .benefits-eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.calculator-header .benefits-eyebrow .eyebrow-line{background:var(--gold);width:32px;height:1px}.calculator-header .benefits-eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.calculator-body{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.calculator-sliders{flex-direction:column;gap:32px;display:flex}.slider-group{flex-direction:column;gap:12px;display:flex}.slider-label{font-family:var(--f-body);color:var(--text-2);justify-content:space-between;align-items:baseline;font-size:.875rem;display:flex}.slider-value{font-family:var(--f-mono);color:var(--gold);font-size:.8125rem;font-weight:700}.slider-group input[type=range]{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;width:100%;height:16px;margin:0;padding:0}.slider-group input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--gold) 0%, var(--gold) var(--fill,0%), var(--border) var(--fill,0%), var(--border) 100%);border-radius:99px;height:5px}.slider-group input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 3px var(--gold-dim);cursor:pointer;border:none;border-radius:50%;margin-top:-5.5px;transition:box-shadow .2s}.slider-group input[type=range]::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px var(--gold-dim)}.slider-group input[type=range]::-moz-range-track{background:var(--border);border:none;border-radius:99px;height:5px}.slider-group input[type=range]::-moz-range-progress{background:var(--gold);border-radius:99px;height:5px}.slider-group input[type=range]::-moz-range-thumb{background:var(--gold);width:16px;height:16px;box-shadow:0 0 0 3px var(--gold-dim);cursor:pointer;border:none;border-radius:50%}.calculator-results{text-align:center;flex-direction:column;gap:24px;display:flex}.result-card{background:var(--ink-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:32px;display:flex}.result-value{font-family:var(--f-display);color:var(--gold);font-size:2.5rem;font-weight:700;line-height:1}.result-label{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font-size:.625rem}.calculator-cta{background:var(--gold);color:var(--ink);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;grid-column:1/-1;align-items:center;gap:10px;width:fit-content;margin-top:32px;padding:14px 28px;font-size:.6875rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.calculator-cta:hover{opacity:.88}@media (width<=1024px){.calculator-section{padding:80px 40px 60px}.calculator-body{gap:48px}}@media (width<=768px){.calculator-section{padding:60px 16px 40px}.calculator-body{grid-template-columns:1fr;gap:40px}.result-value{font-size:2rem}}.footnote{font-family:var(--f-mono);color:var(--text-3);margin-top:20px;font-size:11px}.home-screen{z-index:1;flex-direction:column;display:flex;position:relative}.home-screen .hero{border-bottom:2px solid var(--text-2);z-index:-2;grid-template-columns:1fr 500px;gap:0;min-height:0;display:grid;position:relative}.home-screen .hero-spline{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-screen .hero-spline canvas{pointer-events:auto}.home-screen .hero-spline .spotlight-position{pointer-events:none;z-index:1;opacity:0;width:84%;height:169%;animation:1s ease-out forwards spotlight-fade;position:absolute;top:-20%;left:60%}.home-screen .hero-spline .spline-canvas{width:100%;height:100%}.home-screen .hero-spline .spline-loader{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.home-screen .hero-spline .spline-loader .loader{border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin}.home-screen .hero-left{z-index:-3;flex-direction:column;justify-content:space-between;max-width:700px;min-height:0;padding:24px 56px;display:flex;position:relative}.home-screen .eyebrow{align-items:center;gap:12px;animation:1s both fadeUp;display:flex}.home-screen .eyebrow-line{background:var(--gold);width:32px;height:1px}.home-screen .eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.home-screen .headline{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:12px 0;display:flex}.home-screen h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);font-size:clamp(3rem,5.5vw,5rem);line-height:1;animation:1s .1s both fadeUp}.home-screen h1 em{color:var(--gold);font-style:italic}.home-screen h1 .line-2{color:var(--text-2);font-weight:400;display:block}.home-screen .sub{color:var(--text-2);max-width:500px;margin-top:24px;font-size:1.0625rem;font-weight:400;line-height:1.65;animation:1s .2s both fadeUp}.home-screen .trust-row{gap:28px;margin-top:32px;animation:1s .3s both fadeUp;display:flex}.home-screen .trust-badge{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--light-blue);align-items:center;gap:6px;font-size:.625rem;display:flex}.home-screen .trust-badge:before{content:"";background:var(--light-blue);border-radius:50%;flex-shrink:0;width:4px;height:4px}.home-screen .stats-strip{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);padding-top:24px;animation:1s .3s both fadeUp;display:grid}.home-screen .stat{padding-right:24px}.home-screen .stat+.stat{border-left:1px solid var(--border);padding-left:24px}.home-screen .stat-value{font-family:var(--f-display);color:var(--text);font-size:2rem;font-weight:700;line-height:1}.home-screen .stat-value sup{color:var(--gold);vertical-align:super;font-size:.875rem}.home-screen .stat-label{font-family:var(--f-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3);margin-top:5px;font-size:.5625rem}.home-screen .hero-right{background:var(--ink-2);flex-direction:column;justify-content:center;padding:40px 44px;display:flex;position:relative;overflow:hidden}.home-screen .form-label{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.625rem;animation:1s both fadeUp}.home-screen .form-title{font-family:var(--f-display);color:var(--text);margin-bottom:28px;font-size:1.8rem;font-weight:700;line-height:1.25;animation:1s .1s both fadeUp}.home-screen form{flex-direction:column;gap:12px;min-height:0;animation:1s .2s both fadeUp;display:flex}.home-screen .field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.home-screen input:not([type=checkbox]),.home-screen select,.home-screen textarea{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--f-body);appearance:none;background:#ffffff0a;border-radius:4px;outline:none;padding:11px 14px;font-size:.8125rem;transition:border-color .2s}.home-screen input::placeholder,.home-screen select::placeholder,.home-screen textarea::placeholder{color:var(--text-3)}.home-screen input:focus,.home-screen select:focus,.home-screen textarea:focus{border-color:#ffb54773}.home-screen select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(234,230,223,0.3)' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat}.home-screen select option{background:var(--ink-2);color:var(--text)}.home-screen textarea{resize:none;height:68px;line-height:1.5}.home-screen .btn-submit{background:var(--gold);color:var(--ink);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:10px;margin-top:4px;padding:14px 20px;font-size:.6875rem;font-weight:700;transition:opacity .2s,transform .15s;display:flex}.home-screen .btn-submit:hover:not(:disabled){opacity:.88}.home-screen .btn-submit:active:not(:disabled){transform:scale(.98)}.home-screen .btn-submit:disabled{opacity:.4;cursor:not-allowed}.home-screen .checkbox-group{align-items:flex-start;gap:10px;display:flex}.home-screen .checkbox-group input[type=checkbox]{appearance:none;cursor:pointer;border:1px solid #ffffff26;border-radius:4px;flex-shrink:0;width:20px;min-width:20px;height:20px;margin-top:2px;position:relative}.home-screen .checkbox-group input[type=checkbox]:checked{background:#ffb547;border-color:#ffb547}.home-screen .checkbox-group input[type=checkbox]:checked:after{content:"✓";color:#0a0a0f;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-screen .checkbox-label{color:var(--text-3);cursor:pointer;font-size:11px;line-height:1.4}.home-screen .form-footnote{font-family:var(--f-mono);letter-spacing:.1em;color:var(--text-3);text-align:center;text-transform:uppercase;margin-top:10px;font-size:.5625rem}.home-screen .form-success{text-align:center;font-family:var(--f-body);color:var(--text);padding:40px 0;font-size:1rem}.home-screen .success-sub{color:var(--text-3);margin-top:8px;font-size:.8125rem;display:block}.home-screen .btn-post-submit{margin-top:24px;text-decoration:none}.home-screen .wf-visual{pointer-events:none;opacity:.35;width:160px;height:260px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.home-screen .wf-node{border:1px solid var(--gold-line);background:var(--gold-dim);border-radius:3px;justify-content:center;align-items:center;width:52px;height:28px;display:flex;position:absolute}.home-screen .wf-node span{font-family:var(--f-mono);letter-spacing:.1em;color:var(--gold);text-transform:uppercase;font-size:.4375rem}.home-screen .n1{top:0;left:54px}.home-screen .n2{top:76px;left:0}.home-screen .n3{top:76px;left:108px}.home-screen .n4{top:152px;left:54px}.home-screen .n5{top:228px;left:54px}.home-screen .wf-line{background:var(--gold-line);position:absolute}.home-screen .l1{width:1px;height:48px;top:28px;left:80px}.home-screen .l2{width:54px;height:1px;top:90px;left:26px}.home-screen .l3{width:28px;height:1px;top:90px;right:26px}.home-screen .l4{width:1px;height:48px;top:104px;left:26px}.home-screen .l5{width:1px;height:48px;top:104px;right:26px}.home-screen .l6{width:1px;height:48px;top:180px;left:80px}.home-screen .pulse{background:var(--gold);width:4px;height:4px;box-shadow:0 0 6px var(--gold);border-radius:50%;position:absolute}.home-screen .p1{animation:2.2s linear infinite travel-v;left:78px}.home-screen .p2{animation:1.8s linear .4s infinite travel-h-r;top:88px}.home-screen .p3{animation:1.8s linear .8s infinite travel-h-l;top:88px}.home-screen .p4{animation:2s linear .6s infinite travel-v-2;left:78px}@keyframes travel-v{0%{opacity:0;top:28px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:76px}}@keyframes travel-v-2{0%{opacity:0;top:180px}10%{opacity:1}90%{opacity:1}to{opacity:0;top:228px}}@keyframes travel-h-r{0%{opacity:0;left:80px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:134px}}@keyframes travel-h-l{0%{opacity:0;left:80px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:26px}}@media (width<=1600px){.home-screen .hero-spline{display:none}}@media (width<=1024px){.home-screen{height:auto;min-height:calc(100vh - 64px);overflow:visible}.home-screen .hero{grid-template-columns:1fr}.home-screen .hero-left{border-right:none;border-bottom:1px solid var(--border)}.home-screen .wf-visual{display:none}}@media (width<=768px){.home-screen h1{font-size:clamp(2rem,8vw,3rem)}.home-screen .trust-row{flex-wrap:wrap;gap:16px}.home-screen .stats-strip{grid-template-columns:repeat(3,1fr);gap:0;padding-bottom:16px}.home-screen .stat{padding-right:12px}.home-screen .stat+.stat{padding-left:12px}.home-screen .stat-value{font-size:1.5rem}.home-screen .field-row{grid-template-columns:1fr}.home-screen .hero-right{padding:24px 16px}.home-screen .hero-left{padding:20px 16px}}.benefits-section{border-top:1px solid var(--border);padding:100px 56px 80px}.benefits-header{margin-bottom:60px}.benefits-header .benefits-eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.benefits-header .benefits-eyebrow .eyebrow-line{background:var(--gold);width:32px;height:1px}.benefits-header .benefits-eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.benefits-title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);margin:0 0 20px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.1}.benefits-title em{color:var(--gold);font-style:italic}.benefits-subtitle{color:var(--text-2);margin:0;font-size:1.0625rem;line-height:1.65}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}@media (width>=1024px){.home-screen .hero{height:calc(100vh - 64px)}}@media (width<=1024px){.benefits-grid{grid-template-columns:repeat(2,1fr)}.benefits-section{padding:80px 40px 60px}}@media (width<=768px){.benefits-grid{grid-template-columns:1fr}.benefits-section{padding:60px 16px 40px}}.journey-section{border-top:1px solid var(--border);padding:100px 56px 80px}.journey-header{margin-bottom:115px}@media (width<=768px){.journey-header{margin-bottom:60px}}.journey-header .benefits-eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.journey-header .benefits-eyebrow .eyebrow-line{background:var(--gold);width:32px;height:1px}.journey-header .benefits-eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.journey-steps{grid-template-columns:repeat(5,1fr);gap:0;display:grid;position:relative}.journey-steps:before{content:"";background:var(--light-blue);transform-origin:0;z-index:-1;height:1px;transition:transform 1s;position:absolute;top:24px;left:0;right:0;transform:scaleX(0)}.journey-steps.in-view:before{transition-delay:1.3s;transform:scaleX(1)}@media (width<=1024px){.journey-section{padding:80px 40px 60px}}@media (width<=768px){.journey-section{padding:60px 16px 40px}.journey-steps{flex-direction:column;align-items:center;gap:32px;display:flex}.journey-steps:before{display:none}.journey-step{max-width:400px}.step-desc{padding:0}}.hook-section{border-top:1px solid var(--border);padding:100px 56px 80px}.hook-header{margin-bottom:48px}.hook-header .benefits-eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.hook-header .benefits-eyebrow .eyebrow-line{background:var(--gold);width:32px;height:1px}.hook-header .benefits-eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.hook-cards{flex-wrap:wrap;gap:16px;margin-bottom:60px;display:flex}.hook-card{border:1px solid var(--border);font-family:var(--f-body);color:var(--text-2);background:#ffffff08;border-radius:6px;align-items:center;gap:12px;padding:16px 24px;font-size:.9375rem;display:flex}.hook-card-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hook-cta{background:var(--gold);color:var(--ink);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:4px;align-items:center;gap:10px;padding:14px 28px;font-size:.6875rem;font-weight:700;text-decoration:none;transition:opacity .2s;display:inline-flex}.hook-cta:hover{opacity:.88}@media (width<=1024px){.hook-section{padding:80px 40px 60px}}@media (width<=768px){.hook-section{padding:60px 16px 40px}.hook-cards{flex-direction:column}}.faq-section{border-top:1px solid var(--border);padding:100px 56px 80px}.faq-header{text-align:center;max-width:800px;margin:0 auto}.faq-header .benefits-eyebrow{align-items:center;gap:12px;margin-bottom:24px;display:flex}.faq-header .benefits-eyebrow .eyebrow-line{background:var(--gold);width:32px;height:1px}.faq-header .benefits-eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.faq-body{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;display:flex}.faq-category-title{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.8rem}.faq-item{border-bottom:1px solid var(--border)}.faq-question{cursor:pointer;width:100%;font-family:var(--f-body);color:var(--text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:1rem;line-height:1.5;display:flex}.faq-question:hover{color:var(--gold)}.faq-chevron{color:var(--text-3);flex-shrink:0;transition:transform .2s}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{font-family:var(--f-body);color:var(--text-2);padding:0 0 20px;font-size:.9375rem;line-height:1.7}@media (width<=1024px){.faq-section{padding:80px 40px 60px}}@media (width<=768px){.faq-section{padding:60px 16px 40px}}@keyframes spotlight-fade{to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}.features-page{z-index:1;position:relative}.features-page section{scroll-margin-top:80px}.features-page section:not(:first-of-type){border-top:1px solid var(--border)}.features-page section.hero{max-width:1400px;margin:0 auto;padding:80px 56px}.features-page .hero-content{width:fit-content;margin:0 auto}.features-page .eyebrow{align-items:center;gap:12px;margin-bottom:28px;display:flex}.features-page .eyebrow-line{background:var(--gold);width:32px;height:1px}.features-page .eyebrow span{font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:.625rem}.features-page h1{font-family:var(--f-display);letter-spacing:-.02em;color:var(--text);text-align:center;margin-bottom:28px;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1}.features-page h1 em{color:var(--gold);font-style:italic}.features-page .sub{color:var(--text-2);max-width:620px;margin-bottom:32px;font-size:1.0625rem;line-height:1.65}.features-page .hero-metrics{gap:48px;margin-bottom:40px;display:flex}.features-page .hero-metric{flex-direction:column;gap:4px;display:flex}.features-page .hero-metric-value{font-family:var(--f-display);color:var(--gold);font-size:2rem;font-weight:700;line-height:1}.features-page .hero-metric-label{font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--text-3);font-size:.5625rem}.features-page .hero-pills{flex-wrap:wrap;gap:16px;margin-top:40px;display:flex}.features-page .pill{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text);cursor:pointer;opacity:0;background:0 0;border:1px solid #ffb54740;border-radius:32px;justify-content:center;align-items:center;padding:12px 24px;font-size:.6875rem;transition:all .3s cubic-bezier(.34,1.56,.64,1);animation:.5s ease-out forwards pill-in;display:inline-flex}.features-page .pill:hover,.features-page .pill.active{border-color:var(--gold);background:var(--gold-dim);color:var(--gold)}.features-page section.profiles{background:var(--ink);padding:80px 56px}.features-page .profiles-header{max-width:1400px;margin:0 auto 48px}.features-page .profiles-desc{color:var(--text-2);max-width:620px;font-size:1.0625rem;line-height:1.65}.features-page .profiles-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto;display:grid}.features-page .profile-card{border:1px solid var(--border);opacity:0;background:#eae6df05;border-radius:8px;padding:40px;transition:all .3s}.features-page .profile-card.visible{animation:.6s ease-out forwards card-reveal}.features-page .profile-card:hover{background:#eae6df0a;border-color:#ffb54766}.features-page .profile-title{font-family:var(--f-display);color:var(--text);margin-bottom:12px;font-size:1.375rem;font-weight:700}.features-page .profile-desc{color:var(--text-2);font-size:.9375rem;line-height:1.6}.features-page section.categories{background:var(--ink-2);padding:80px 56px}.features-page .categories-header{max-width:1400px;margin:0 auto 48px}.features-page .categories-desc{color:var(--text-2);max-width:620px;font-size:1.0625rem;line-height:1.65}.features-page .categories-tabs{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.features-page .category-detail{border:1px solid var(--border);opacity:0;background:#eae6df05;border-radius:8px;max-width:1400px;margin:0 auto;padding:48px}.features-page .category-detail.visible{animation:.6s ease-out forwards card-reveal}.features-page .category-detail-title{font-family:var(--f-display);color:var(--gold);margin-bottom:24px;font-size:1.5rem;font-weight:700}.features-page .category-detail-list{flex-direction:column;gap:16px;list-style:none;display:flex}.features-page .category-detail-list li{color:var(--text-2);align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6;display:flex}.features-page .category-detail-list li:before{content:"✓";color:var(--gold);flex-shrink:0;font-weight:700}.features-page section.security{background:var(--ink-2);padding:80px 56px}.features-page .security-header{max-width:1400px;margin:0 auto 48px}.features-page .section-title{font-family:var(--f-display);color:var(--text);margin-top:20px;font-size:2.25rem;font-weight:700;line-height:1.1}.features-page .section-title em{color:var(--gold);font-style:italic}.features-page .security-desc{color:var(--text-2);max-width:620px;margin-top:16px;font-size:1.0625rem;line-height:1.65}.features-page .security-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1400px;margin:0 auto 32px;display:grid}.features-page .security-card{border:1px solid var(--border);opacity:0;background:#eae6df05;border-radius:8px;padding:32px}.features-page .security-card.visible{animation:.6s ease-out forwards card-reveal}.features-page .security-card-title{font-family:var(--f-display);color:var(--text);margin-bottom:12px;font-size:1.125rem;font-weight:700}.features-page .security-card-desc{color:var(--text-2);font-size:.875rem;line-height:1.6}.features-page .security-extras{flex-wrap:wrap;gap:12px;max-width:1400px;margin:0 auto;display:flex}.features-page .security-extra-badge{border:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);border-radius:4px;align-items:center;padding:8px 16px;font-size:.625rem;display:inline-flex}.features-page section.integrations{padding:80px 56px;overflow:hidden}.features-page .integrations-header{text-align:left;max-width:1400px;margin:0 auto 48px;padding:0}.features-page .integrations-desc{color:var(--text-2);max-width:620px;margin-top:16px;font-size:1.0625rem;line-height:1.65}.features-page .integrations-flow{opacity:0;align-items:center;gap:24px;width:fit-content;max-width:1400px;margin:0 auto 60px;display:flex}.features-page .integrations-flow.visible{animation:.6s ease-out forwards card-reveal}.features-page .flow-step{border:1px solid var(--border);font-family:var(--f-body);color:var(--text);background:#eae6df08;border-radius:8px;flex-direction:column;gap:6px;padding:28px 36px;font-size:1.125rem;font-weight:600;display:flex}.features-page .flow-sub{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--light-blue);font-size:1rem}.features-page .flow-arrow{color:var(--light-blue);font-size:1.75rem;font-weight:700}.features-page .marquee{gap:48px;animation:30s linear infinite scroll-marquee;display:flex}.features-page .marquee-item{font-family:var(--f-mono);letter-spacing:.08em;color:var(--text-3);white-space:nowrap;flex-shrink:0;align-items:center;font-size:.875rem;display:flex}.features-page .marquee-item:after{content:"·";margin-left:48px}.features-page section.comparison{background:var(--ink-2);padding:80px 56px}.features-page .comparison-header{max-width:1400px;margin:0 auto 48px}.features-page .comparison-desc{color:var(--text-2);max-width:620px;margin-top:16px;font-size:1.0625rem;line-height:1.65}.features-page .comparison-table{opacity:0;max-width:700px;margin:0 auto}.features-page .comparison-table.visible{animation:.6s ease-out forwards card-reveal}.features-page .table-header{border-bottom:1px solid var(--border);font-family:var(--f-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--gold);grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px 0;font-size:.625rem;display:grid}.features-page .table-row{border-bottom:1px solid var(--border);color:var(--text-2);grid-template-columns:2fr 1fr 1fr;gap:16px;padding:16px 0;font-size:.9375rem;display:grid}.features-page .table-label{color:var(--text)}.features-page .table-check{color:var(--gold);font-weight:700}.features-page .table-x{color:#ef4444}.features-page .cta-banner{background:var(--ink-2);padding:80px 24px}.features-page .cta-banner-container{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.features-page .cta-banner h2{font-family:var(--f-display);margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1.2}.features-page .cta-banner h2 em{color:var(--gold);font-style:italic}.features-page .cta-banner p{color:var(--text-2);font-size:1rem;line-height:1.8}.features-page .cta-banner-actions{flex-direction:column;gap:12px;display:flex}.features-page .cta-banner .btn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:14px 28px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.features-page .cta-banner .btn-primary{background-color:var(--gold);color:var(--ink)}.features-page .cta-banner .btn-primary:hover{opacity:.88;transform:translateY(-2px)}.features-page .cta-banner .btn-secondary{color:var(--text);border-color:var(--border);background-color:#0000}.features-page .cta-banner .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}@media (width<=1024px){.features-page .profiles-grid,.features-page .security-grid{grid-template-columns:repeat(2,1fr)}.features-page .hero-metrics{gap:32px}}@media (width<=768px){.features-page .profiles-grid,.features-page .security-grid,.features-page .cta-banner-container{grid-template-columns:1fr}.features-page .cta-banner h2{font-size:2.25rem}.features-page .hero-metrics{flex-wrap:wrap;gap:24px}.features-page .integrations-flow{flex-wrap:wrap}.features-page .comparison-table{overflow-x:auto}.features-page section{padding:60px 24px!important}.features-page .profile-card:nth-child(2n){margin-top:0}}@keyframes pill-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes card-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scroll-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=1050px){.integrations-flow{flex-direction:column;align-items:center}.integrations-flow .flow-arrow{transform:rotate(90deg)}}.pricing-page{z-index:1;position:relative}.pricing-page section{scroll-margin-top:80px}.pricing-page .hero{background-color:var(--ink);text-align:center;padding:140px 24px 80px}.pricing-page .hero-container{max-width:700px;margin:0 auto}.pricing-page .eyebrow{font-family:var(--f-mono);color:var(--text-3);letter-spacing:2px;text-transform:uppercase;margin-bottom:24px;font-size:12px}.pricing-page .hero h1{font-family:var(--f-display);color:var(--text);margin-bottom:24px;font-size:clamp(3rem,8vw,4rem);font-weight:900;line-height:1.2}.pricing-page .hero h1 em{color:var(--gold);font-style:italic}.pricing-page .hero p{color:var(--text-2);max-width:600px;margin:0 auto;font-size:1.0625rem;line-height:1.8}.pricing-page .pricing{background-color:var(--ink);padding:80px 24px}.pricing-page .pricing-container{max-width:1200px;margin:0 auto}.pricing-page .pricing h2{font-family:var(--f-display);text-align:center;color:var(--text);margin-bottom:60px;font-size:3rem;font-weight:700}.pricing-page .pricing-grid{flex-wrap:wrap;gap:24px;margin-bottom:60px;display:flex}.pricing-page .pricing-grid>*{flex:calc(33.333% - 16px)}.pricing-page .pricing-card{background-color:var(--ink-2);border:1px solid var(--border);opacity:0;border-radius:12px;flex-direction:column;gap:24px;padding:32px;transition:all .3s;display:flex;position:relative}.pricing-page .pricing-card.visible{animation:.6s ease-out forwards card-reveal}.pricing-page .pricing-card:hover{border-color:#ffb54733;transform:translateY(-4px)}.pricing-page .pricing-card.highlighted{background-color:var(--ink-3);border-color:var(--gold-line);z-index:2;padding:40px;transform:scale(1.05)}.pricing-page .pricing-card.highlighted:hover{transform:scale(1.05)translateY(-4px)}.pricing-page .recommended-badge{background-color:var(--gold);color:var(--ink);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-12px;right:24px}.pricing-page .pricing-label{font-family:var(--f-mono);color:var(--text-3);letter-spacing:2px;text-transform:uppercase;font-size:12px}.pricing-page .pricing-card.highlighted .pricing-label{color:var(--gold)}.pricing-page .pricing-price{gap:10px;display:grid}.pricing-page .pricing-original,.pricing-page .pricing-current,.pricing-page .pricing-price>div{align-items:baseline;gap:8px;display:flex}.pricing-page .pricing-amount{font-family:var(--f-display);color:var(--text);font-size:3rem;font-weight:700}.pricing-page .pricing-amount.pricing-amount-legacy{color:var(--text-3);margin-right:10px;font-size:1.8rem;font-weight:600;text-decoration:line-through;display:inline}.pricing-page .pricing-original .pricing-period{color:var(--text-3)}.pricing-page .pricing-period{font-family:var(--f-mono);color:var(--text-2);font-size:14px}.pricing-page .pricing-subtitle{color:var(--text-2);font-size:.875rem}.pricing-page .pricing-features{flex-direction:column;flex:1;gap:12px;display:flex}.pricing-page .pricing-feature{color:var(--text-2);align-items:center;gap:12px;font-size:.875rem;display:flex}.pricing-page .pricing-feature:before{content:"✓";color:var(--gold);flex-shrink:0;font-weight:700}.pricing-page .comparison{background-color:var(--ink-2);padding:80px 24px}.pricing-page .comparison-container{max-width:1200px;margin:0 auto}.pricing-page .comparison h2{font-family:var(--f-display);text-align:center;margin-bottom:48px;font-size:3rem;font-weight:700}.pricing-page .table-wrapper{border:1px solid var(--border);opacity:0;border-radius:12px;overflow-x:auto}.pricing-page .table-wrapper.visible{opacity:1;transition:opacity .6s}.pricing-page table{border-collapse:collapse;width:100%}.pricing-page table th{text-align:left;font-family:var(--f-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:1px;padding:16px;font-size:11px;font-weight:700}.pricing-page table th:not(:first-child){text-align:center}.pricing-page table tr{border-bottom:1px solid var(--border)}.pricing-page table tr:last-child{border-bottom:none}.pricing-page table td{color:var(--text-2);padding:16px;font-size:14px}.pricing-page table td:first-child{color:var(--text);font-weight:500}.pricing-page table td:not(:first-child){text-align:center}.pricing-page table .check{color:var(--gold);font-weight:700}.pricing-page table .unavailable{color:var(--text-3)}.pricing-page .guarantee{background-color:var(--ink);text-align:center;padding:80px 24px}.pricing-page .guarantee-container{max-width:640px;margin:0 auto}.pricing-page .guarantee-symbol{font-family:var(--f-display);color:var(--gold);margin-bottom:24px;font-size:3rem}.pricing-page .guarantee h2{font-family:var(--f-display);margin-bottom:24px;font-size:3rem;font-weight:700;line-height:1.2}.pricing-page .guarantee h2 em{color:var(--gold);font-style:italic}.pricing-page .guarantee-intro{color:var(--text-2);margin-bottom:48px;font-size:1rem;line-height:1.8}.pricing-page .guarantee-points{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.pricing-page .guarantee-point{flex-direction:column;align-items:center;gap:12px;display:flex}.pricing-page .guarantee-icon{font-size:2rem}.pricing-page .guarantee-label{text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.pricing-page .cta-banner{background:var(--ink-2);padding:80px 24px}.pricing-page .cta-banner-container{grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;max-width:1200px;margin:0 auto;display:grid}.pricing-page .cta-banner h2{font-family:var(--f-display);margin-bottom:16px;font-size:3rem;font-weight:700;line-height:1.2}.pricing-page .cta-banner h2 em{color:var(--gold);font-style:italic}.pricing-page .cta-banner p{color:var(--text-2);margin-bottom:24px;font-size:1rem;line-height:1.8}.pricing-page .cta-banner-actions{flex-direction:column;gap:12px;display:flex}.pricing-page .btn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:14px 28px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.pricing-page .btn-primary{background-color:var(--gold);color:var(--ink)}.pricing-page .btn-primary:hover{opacity:.88;transform:translateY(-2px)}.pricing-page .btn-secondary{color:var(--text);border-color:var(--border);background-color:#0000}.pricing-page .btn-secondary:hover{border-color:var(--gold);color:var(--gold)}@media (width<=1024px){.pricing-page .pricing-card.highlighted{transform:none}}@media (width<=768px){.pricing-page .cta-banner-container,.pricing-page .guarantee-points{grid-template-columns:1fr}.pricing-page .hero h1,.pricing-page .pricing h2,.pricing-page .comparison h2,.pricing-page .guarantee h2,.pricing-page .cta-banner h2{font-size:2.25rem}.pricing-page .pricing-card.highlighted{padding:32px}}@media (width<=380px){.pricing-page .hero{padding:120px 16px 60px}.pricing-page .pricing,.pricing-page .comparison,.pricing-page .guarantee,.pricing-page .cta-banner{padding:48px 12px}.pricing-page .hero h1,.pricing-page .pricing h2,.pricing-page .comparison h2,.pricing-page .guarantee h2,.pricing-page .cta-banner h2{font-size:1.75rem}.pricing-page .pricing-amount{font-size:2rem}.pricing-page .pricing-card{gap:16px;padding:20px}.pricing-page .pricing-card.highlighted{padding:24px}.pricing-page .table-wrapper{font-size:12px}.pricing-page table th,.pricing-page table td{padding:10px 8px}}.about-page{z-index:1;position:relative}.about-page .container{max-width:1400px;margin:0 auto}.about-page section{padding:120px 48px;scroll-margin-top:80px}.about-page .eyebrow{font-family:var(--f-mono);letter-spacing:2px;text-transform:uppercase;color:var(--text-3);margin-bottom:16px;font-size:.75rem;display:block}.about-page h1{font-family:var(--f-display);letter-spacing:-1px;color:var(--text);margin-bottom:24px;font-size:clamp(2.5rem,5vw,3.5rem);font-weight:900;line-height:1.1}.about-page h1 em{color:var(--gold);font-style:italic;font-weight:700}.about-page h2{font-family:var(--f-display);letter-spacing:-.5px;margin-bottom:32px;font-size:clamp(2rem,4vw,2.5rem);font-weight:700;line-height:1.2}.about-page h2 em{color:var(--gold);font-style:italic;font-weight:400}.about-page p{color:var(--text-2);margin-bottom:16px;font-size:1rem;line-height:1.8}.about-page .hero{background-color:var(--ink);padding-top:140px;padding-bottom:120px}.about-page .hero .container{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-page .hero-left p{font-size:clamp(1rem,2vw,1.05rem)}.about-page .manifesto-card{background-color:var(--ink-2);border-left:3px solid var(--gold);border-radius:6px;padding:40px}.about-page .manifesto-card .gold{color:var(--gold)}.about-page .manifesto-card p{font-family:var(--f-display);color:var(--text);margin-bottom:20px;font-size:clamp(1.2rem,3vw,1.5rem);font-style:italic;font-weight:400;line-height:1.6}.about-page .manifesto-card .signature{font-family:var(--f-body);color:var(--text-3);text-align:right;font-size:.9rem}.about-page .values{background-color:var(--ink-2)}.about-page .values .container{grid-template-columns:1fr 1fr;align-items:flex-start;gap:80px;display:grid}.about-page .values-heading{position:sticky;top:100px}.about-page .values-list{flex-direction:column;gap:60px;display:flex}.about-page .value-block .eyebrow{color:var(--gold);margin-bottom:12px}.about-page .value-block h3{font-family:var(--f-display);color:var(--text);margin-bottom:12px;font-size:1.5rem;font-weight:700}.about-page .team{background-color:var(--ink)}.about-page .team-header{margin-bottom:60px}.about-page .team-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.about-page .team-card{background-color:var(--ink-2);border:1px solid var(--border);border-radius:6px;flex-direction:column;padding:48px;display:flex}.about-page .team-card.smaller{padding:36px}.about-page .team-avatar{background-color:var(--ink-3);border:2px solid var(--gold);width:72px;height:72px;font-family:var(--f-display);color:var(--gold);border-radius:50%;justify-content:center;align-items:center;margin-bottom:24px;font-size:1.5rem;font-weight:700;display:flex}.about-page .team-name{font-family:var(--f-display);color:var(--text);margin-bottom:8px;font-size:1.75rem;font-weight:700}.about-page .team-role{font-family:var(--f-mono);letter-spacing:1px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-size:.7rem}.about-page .team-bio{flex:1;margin-bottom:24px}.about-page .team-skills{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding-top:24px;display:flex}.about-page .skill-tag{font-family:var(--f-mono);color:var(--text-3);white-space:nowrap;background-color:#ffb54714;border-radius:3px;padding:6px 12px;font-size:.7rem}.about-page .methodology{background-color:var(--ink-2)}.about-page .timeline{padding-left:60px;position:relative}.about-page .timeline:before{content:"";background-color:var(--gold);width:2px;position:absolute;top:0;bottom:0;left:0}.about-page .timeline-step{margin-bottom:60px;position:relative}.about-page .timeline-dot{background-color:var(--gold);border:3px solid var(--ink-2);border-radius:50%;width:16px;height:16px;position:absolute;top:0;left:-31px}.about-page .timeline-number{font-family:var(--f-mono);letter-spacing:1px;color:var(--text-3);text-transform:uppercase;margin-bottom:8px;font-size:.75rem}.about-page .timeline-title{font-family:var(--f-display);color:var(--text);margin-bottom:12px;font-size:1.4rem;font-weight:700}.about-page .social-proof{background-color:var(--ink)}.about-page .social-proof-header{text-align:center;margin-bottom:60px}.about-page .partners-list{font-family:var(--f-mono);color:var(--text-3);flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:80px;font-size:.9rem;display:flex}.about-page .partner{padding:0 20px}.about-page .partner:not(:last-child):after{content:"·";margin-left:20px}.about-page .quote-block{text-align:center;max-width:800px;margin:0 auto}.about-page .quote-block p{font-family:var(--f-display);color:var(--text);margin-bottom:24px;padding-left:40px;font-size:clamp(1.5rem,4vw,1.8rem);font-style:italic;font-weight:400;line-height:1.7;position:relative}.about-page .quote-block p:before{content:"";background-color:var(--gold);width:3px;height:100%;position:absolute;top:0;left:0}.about-page .quote-attribution{font-family:var(--f-body);color:var(--text-2);font-size:.95rem}.about-page .cta-section{background:var(--ink-2);padding:100px 48px}.about-page .cta-section .container{grid-template-columns:1.5fr 1fr;align-items:center;gap:80px;display:grid}.about-page .cta-buttons{flex-direction:column;justify-content:center;gap:16px;display:flex}.about-page .btn{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:center;border:none;border-radius:6px;padding:16px 32px;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-block}.about-page .btn-primary{background-color:var(--gold);color:var(--ink)}.about-page .btn-primary:hover{background-color:#ffb547;transform:translateY(-2px)}.about-page .btn-secondary{color:var(--text);border:1px solid var(--border);background:0 0}.about-page .btn-secondary:hover{border-color:var(--text);background-color:#eae6df0d}.about-page .reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.about-page .reveal.visible{opacity:1;transform:translateY(0)}@media (width<=768px){.about-page section{padding:80px 24px}.about-page .hero .container,.about-page .values .container,.about-page .team-grid,.about-page .cta-section .container{grid-template-columns:1fr;gap:40px}.about-page .values-heading{position:relative;top:auto}.about-page .timeline{padding-left:40px}.about-page .timeline-dot{left:-23px}.about-page .partners-list{flex-direction:column;gap:12px}.about-page .partner:not(:last-child):after{content:none}}.contact-page{z-index:1;position:relative}.contact-page section{scroll-margin-top:80px}.contact-page .hero{background:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding:140px 48px 80px;display:flex}.contact-page .eyebrow{font-family:var(--f-mono);letter-spacing:2px;color:var(--text-3);text-transform:uppercase;margin-bottom:24px;font-size:12px}.contact-page .hero h1{font-family:var(--f-display);max-width:600px;margin-bottom:32px;font-size:clamp(3rem,8vw,4rem);font-weight:900;line-height:1.2}.contact-page .hero h1 em{color:var(--gold);font-style:italic}.contact-page .hero p{color:var(--text-2);max-width:600px;margin-bottom:48px;font-size:1.125rem}.contact-page .contact-section{background:var(--ink);padding:80px 48px}.contact-page .contact-container{grid-template-columns:1fr 340px;gap:64px;max-width:1200px;margin:0 auto;display:grid}.contact-page .form-card{background:var(--ink-2);border:1px solid var(--border);border-radius:6px;min-width:0;padding:48px}.contact-page .form-card #contact-form{flex-direction:column;gap:24px;display:flex}.contact-page .form-eyebrow{font-family:var(--f-mono);letter-spacing:1px;color:var(--text-3);text-transform:uppercase;margin-bottom:20px;font-size:11px}.contact-page .form-card h3{font-family:var(--f-display);margin-bottom:40px;font-size:2rem;font-weight:700;line-height:1.3}.contact-page .form-row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.contact-page .form-group label{color:var(--text-2);margin-bottom:8px;font-size:13px;font-weight:500;display:block}.contact-page .form-group input,.contact-page .form-group select,.contact-page .form-group textarea{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--f-body);background:0 0;border-radius:4px;padding:12px;font-size:15px;transition:all .3s}.contact-page .form-group input:focus,.contact-page .form-group select:focus,.contact-page .form-group textarea:focus{border-color:var(--gold-line);background:#ffb5470d;outline:none}.contact-page .form-group textarea{resize:vertical;min-height:120px}.contact-page .checkbox-group{align-items:flex-start;gap:12px;margin-bottom:32px;display:flex}.contact-page .checkbox-group input[type=checkbox]{appearance:none;border:1px solid var(--border);cursor:pointer;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;position:relative}.contact-page .checkbox-group input[type=checkbox]:checked{background:var(--gold);border-color:var(--gold)}.contact-page .checkbox-group input[type=checkbox]:checked:after{content:"✓";color:var(--ink);font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.contact-page .checkbox-label{color:var(--text-2);cursor:pointer;font-size:13px;line-height:1.5}.contact-page .submit-btn{background:var(--gold);width:100%;color:var(--ink);font-family:var(--f-body);cursor:pointer;border:none;border-radius:6px;margin-bottom:16px;padding:14px 24px;font-size:15px;font-weight:600;transition:all .3s}.contact-page .submit-btn:hover:not(:disabled){background:#ffb547;transform:translateY(-2px)}.contact-page .submit-btn:disabled{opacity:.4;cursor:not-allowed}.contact-page .form-footnote{font-family:var(--f-mono);color:var(--text-3);text-align:center;font-size:11px}.contact-page .success-message{text-align:center;padding:48px 24px}.contact-page .success-message p{font-family:var(--f-mono);color:var(--gold);text-transform:uppercase;margin-bottom:16px;font-size:1.25rem}.contact-page .success-message span{color:var(--text-3);font-size:.875rem}.contact-page .sidebar{flex-direction:column;gap:32px;display:flex}.contact-page .info-block{border-top:2px solid var(--gold-line);padding-top:16px}.contact-page .info-label{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--text-3);text-transform:uppercase;margin-bottom:8px;font-size:10px}.contact-page .info-value{color:var(--text);font-size:1rem}.contact-page .hours-card{background:var(--ink-3);border:1px solid var(--border);border-radius:6px;padding:24px}.contact-page .hours-label{font-family:var(--f-mono);letter-spacing:1.5px;color:var(--text-3);text-transform:uppercase;margin-bottom:16px;font-size:10px}.contact-page .hours-content{color:var(--text-2);font-size:14px;line-height:1.8}.contact-page .audit-cta{background:var(--ink-2);text-align:center;padding:80px 48px}.contact-page .audit-symbol{font-family:var(--f-display);color:var(--gold);margin-bottom:24px;font-size:3rem}.contact-page .audit-cta h2{font-family:var(--f-display);margin-bottom:20px;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.3}.contact-page .audit-cta h2 em{color:var(--gold);font-style:italic}.contact-page .audit-cta>p{color:var(--text-2);max-width:600px;margin:0 auto 32px;font-size:1rem}.contact-page .trust-points{flex-wrap:wrap;justify-content:center;gap:40px;margin-bottom:32px;display:flex}.contact-page .trust-point{font-family:var(--f-mono);color:var(--text-2);letter-spacing:1px;font-size:11px}.contact-page .trust-point:before{content:"·";color:var(--gold);margin-right:8px;font-size:14px}.contact-page .audit-btn{background:var(--gold);color:var(--ink);font-family:var(--f-body);cursor:pointer;border:none;border-radius:6px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.contact-page .audit-btn:hover{background:#ffb547;transform:translateY(-2px)}.contact-page .social-proof{background:var(--ink);padding:80px 48px}.contact-page .proof-eyebrow{font-family:var(--f-mono);letter-spacing:2px;color:var(--text-3);text-align:center;text-transform:uppercase;margin-bottom:48px;font-size:12px}.contact-page .testimonials{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1200px;margin:0 auto;display:grid}.contact-page .testimonial-card{background:var(--ink-2);border:1px solid var(--border);opacity:0;border-radius:6px;padding:32px}.contact-page .testimonial-card.visible{opacity:1;transition:opacity .6s,transform .6s;transform:translateY(0)}.contact-page .stars{color:var(--gold);letter-spacing:2px;margin-bottom:16px;font-size:14px}.contact-page .quote{color:var(--text);margin-bottom:16px;font-size:15px;font-weight:500;line-height:1.6}.contact-page .company{font-family:var(--f-mono);color:var(--text-3);text-transform:uppercase;letter-spacing:1px;font-size:12px}@media (width<=870px){.contact-page .contact-container{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.contact-page .hero{min-height:auto;padding:100px 24px}.contact-page .contact-section{padding:60px 24px}.contact-page .form-row,.contact-page .testimonials{grid-template-columns:1fr}.contact-page .trust-points{flex-direction:column;gap:12px}}.admin-page{background:var(--bg-1,#0a0a0f);min-height:100vh;color:var(--text-1,#f0f0f0);font-family:var(--f-body,"DM Sans", sans-serif);padding:32px 48px}.admin-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.admin-header h1{font-size:24px;font-weight:600}.refresh-btn{color:#ffb547;cursor:pointer;background:#ffb5471a;border:1px solid #ffb5474d;border-radius:6px;padding:8px 16px;font-size:13px;transition:background .2s}.refresh-btn:hover{background:#ffb54733}.admin-tabs{gap:8px;margin-bottom:24px;display:flex}.admin-tabs .tab{color:var(--text-2,#aaa);cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;padding:10px 20px;font-size:14px;transition:all .2s}.admin-tabs .tab.active{color:#ffb547;background:#ffb5471a;border-color:#ffb5474d}.admin-loading{text-align:center;color:var(--text-3,#666);padding:48px}.admin-table-wrapper{border:1px solid #ffffff0f;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:var(--text-2,#aaa);white-space:nowrap;background:#ffffff08;padding:12px 16px;font-weight:500}.admin-table td{text-overflow:ellipsis;white-space:nowrap;border-top:1px solid #ffffff0a;max-width:300px;padding:12px 16px;overflow:hidden}.admin-table tbody tr:hover{background:#ffffff05}:root{--ink:#050d18;--ink-2:#0b1929;--ink-3:#142236;--gold:#ffb547;--light-blue:#219f93;--gold-dim:#ffb5471f;--gold-line:#ffb54740;--text:#eae6df;--text-2:#eae6df8c;--text-3:#eae6df47;--border:#eae6df1a;--f-display:"Playfair Display", Georgia, serif;--f-body:"DM Sans", system-ui, sans-serif;--f-mono:"Space Mono", monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--ink);height:100%;color:var(--text);font-family:var(--f-body);-webkit-font-smoothing:antialiased}#root{min-height:100vh}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 50% at 65%,#ffb5470e 0%,#0000 60%),radial-gradient(40% 60% at 10% 80%,#0b1929e6 0%,#0000 70%);position:fixed;inset:0}body:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#eae6df06 1px,#0000 1px),linear-gradient(90deg,#eae6df06 1px,#0000 1px);background-size:48px 48px;position:fixed;inset:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.7)}}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}
