:root{--bg: #f5f5f7;--bg-soft: #ffffff;--panel: rgba(255, 255, 255, .78);--panel-2: rgba(255, 255, 255, .9);--line: rgba(0, 0, 0, .08);--line-strong: rgba(0, 0, 0, .16);--text: #1d1d1f;--muted: rgba(29, 29, 31, .68);--muted-soft: rgba(29, 29, 31, .48);--accent: #cf102d;--accent-bright: #e31b3d;--max-width: 1240px;--radius-sm: 14px;--radius-md: 22px;--radius-lg: 32px;--shadow-soft: 0 22px 70px rgba(0, 0, 0, .08);--shadow-accent: 0 20px 60px rgba(207, 16, 45, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 0%,rgba(207,16,45,.08),transparent 30%),radial-gradient(circle at 12% 16%,rgba(255,255,255,.96),transparent 34%),linear-gradient(180deg,#fbfbfd,#f5f5f7 52%,#eeeeef);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.app-shell{width:100%;min-height:100vh;overflow-x:hidden}.hero-section,.value-section,.showcase-section,.process-section,.cta-section{width:100%;padding-left:24px;padding-right:24px}.hero-section{position:relative;overflow:hidden;padding-top:24px;padding-bottom:48px}.hero-noise{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,rgba(255,255,255,.92),transparent 38%),radial-gradient(circle at 50% 0%,rgba(207,16,45,.08),transparent 32%);pointer-events:none}.hero-topbar,.hero-grid,.section-header,.value-grid,.showcase-panel,.process-list,.cta-box{max-width:var(--max-width);margin:0 auto}.hero-topbar{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;margin-bottom:44px;border:1px solid var(--line);border-radius:999px;background:#ffffffad;box-shadow:0 14px 40px #0000000d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.brand-mark{display:inline-flex;align-items:center;gap:10px}.brand-dot,.brand-mark__square{width:10px;height:10px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 5px #cf102d1a}.brand-name,.brand-mark__text{font-size:.78rem;font-weight:800;letter-spacing:.2em;color:var(--text)}.topbar-cta{border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#1d1d1f;color:#fff;transition:transform .22s ease,background .22s ease,box-shadow .22s ease}.topbar-cta:hover{background:#000;transform:translateY(-1px);box-shadow:0 14px 34px #00000024}.desktop-nav{display:flex;align-items:center;gap:18px}.nav-text-link{font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);transition:color .2s ease,transform .2s ease}.nav-text-link:hover{color:var(--text);transform:translateY(-1px)}.hamburger{display:none;width:46px;height:46px;border:0;background:transparent;padding:0;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.hamburger span{display:block;width:22px;height:2px;border-radius:999px;background:var(--text);transition:transform .22s ease,opacity .22s ease}.hamburger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);gap:48px;align-items:start}.hero-left,.hero-right{min-width:0}.hero-left{max-width:860px;position:relative;z-index:3}.eyebrow{display:inline-block;margin-bottom:20px;border:1px solid rgba(207,16,45,.12);border-radius:999px;background:#cf102d12;color:#9f0f24;padding:10px 14px;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-title{margin:0;max-width:900px;font-size:clamp(3.1rem,6.8vw,6.45rem);line-height:.9;font-weight:800;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:normal;word-break:normal}.hero-title-accent{color:var(--accent-bright)}.no-wrap{white-space:nowrap}.hero-subtitle{max-width:820px;margin-top:28px;margin-bottom:0;font-size:1.08rem;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.primary-button,.secondary-button,.btn{border-radius:999px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;font-size:.86rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;transition:transform .22s ease,background .22s ease,box-shadow .22s ease,border-color .22s ease}.primary-button{border:1px solid rgba(0,0,0,.08);background:#1d1d1f;color:#fff;box-shadow:0 18px 44px #00000029}.primary-button:hover{transform:translateY(-2px);background:#000;box-shadow:0 22px 54px #0003}.secondary-button{border:1px solid var(--line);background:#ffffffbd;color:var(--text);box-shadow:0 12px 34px #0000000d}.secondary-button:hover{transform:translateY(-2px);border-color:var(--line-strong);background:#fff}.hero-right{display:flex;flex-direction:column;gap:18px;justify-content:flex-start;min-width:420px;padding-top:195px}.hero-card,.value-card,.recommend-card,.pcas-copy-card,.panel,.showcase-panel,.cta-box,.checkout-price-box,.intake-review-block,.testimonial-preview__card,.turnstile-shell,.payment-element-shell,.checkout-status,.testimonial-preview__note,.intake-review-note{border-radius:var(--radius-md)}.hero-card{position:relative;overflow:hidden;border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.hero-card:before,.pcas-copy-card:before,.recommend-card:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:1px;background:linear-gradient(to right,rgba(207,16,45,.3),transparent 45%)}.hero-card-main{padding:30px;min-height:320px;display:flex;flex-direction:column;justify-content:flex-end}.card-label,.small-label{color:var(--muted-soft)}.card-label{display:inline-block;margin-bottom:18px;font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.card-main-title{font-size:clamp(2rem,3vw,3rem);line-height:1;font-weight:800;letter-spacing:-.055em;text-transform:uppercase}.card-copy{margin:20px 0 0;max-width:520px;color:var(--muted);font-size:.98rem;line-height:1.8}.hero-card-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.hero-card-small{min-width:0;padding:22px 18px;min-height:118px;display:flex;flex-direction:column;justify-content:space-between}.small-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.small-value{display:block;min-width:0;font-size:1.12rem;font-weight:800;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:clip}.marquee-section{width:100%;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff85;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.marquee-track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite;padding:18px 0}.marquee-item{flex:0 0 auto;display:inline-flex;align-items:center;gap:0;padding-right:42px;font-size:.94rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text)}.marquee-slash{color:var(--accent);font-size:1rem;font-weight:800}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.value-section,.showcase-section,.process-section,.cta-section{padding-top:100px;padding-bottom:100px}.section-header{margin-bottom:34px}.section-kicker,.cta-kicker,.section-label,.testimonial-success__eyebrow{display:inline-block;color:var(--accent-bright);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-kicker{margin-bottom:14px}.section-title,.cta-box h2{margin:0;max-width:920px;font-size:clamp(2rem,4vw,4rem);line-height:1;font-weight:800;letter-spacing:-.055em;text-transform:uppercase}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.value-card,.recommend-card{min-width:0;padding:30px;border:1px solid var(--line);background:#ffffffad;box-shadow:0 18px 46px #0000000d;transition:transform .22s ease,border-color .22s ease,background .22s ease}.value-card:hover,.recommend-card:hover,.pcas-copy-card:hover{transform:translateY(-4px);border-color:var(--line-strong);background:#ffffffeb}.value-number,.process-step,.recommend-card span,.pcas-copy-card span{color:var(--accent-bright);font-weight:800}.value-number{margin-bottom:18px;font-size:1rem;letter-spacing:.08em}.value-card h3,.recommend-card h3,.process-item h3,.pcas-copy-card h3{margin:0 0 14px;font-weight:800;letter-spacing:-.04em;text-transform:uppercase}.value-card h3,.recommend-card h3,.process-item h3{font-size:1.35rem;line-height:1.1}.value-card p,.recommend-card p,.process-item p,.panel-right p,.pcas-copy-card p,.cta-box p{margin:0;color:var(--muted);line-height:1.8;font-size:.98rem}.showcase-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:22px;border:1px solid var(--line);background:radial-gradient(circle at top left,rgba(207,16,45,.08),transparent 28%),#ffffffb8;padding:36px;box-shadow:var(--shadow-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.panel-tag{display:inline-block;margin-bottom:18px;border:1px solid var(--line);border-radius:999px;padding:10px 12px;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#ffffffa3}.panel-left h2{margin:0;font-size:clamp(2.5rem,4vw,4.8rem);line-height:.92;font-weight:800;letter-spacing:-.065em;text-transform:uppercase}.panel-right{display:flex;flex-direction:column;justify-content:flex-end;gap:18px}.process-list{display:grid;gap:18px}.process-item{display:grid;grid-template-columns:90px 1fr;gap:22px;padding:24px 0;border-top:1px solid var(--line)}.process-item:last-child{border-bottom:1px solid var(--line)}.process-step{font-size:1rem;letter-spacing:.1em}.process-item p{max-width:760px}.cta-box{border:1px solid rgba(207,16,45,.14);background:radial-gradient(circle at top right,rgba(207,16,45,.12),transparent 34%),#ffffffc7;padding:44px;box-shadow:var(--shadow-accent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.cta-kicker{margin-bottom:14px}.cta-box h2{max-width:860px}.cta-box p{max-width:760px;margin:20px 0 30px}.site-shell{position:relative;min-height:100vh;background:radial-gradient(circle at top center,rgba(207,16,45,.08),transparent 28%),linear-gradient(180deg,#fbfbfd,#f5f5f7 52%,#efeff1)}.bg-grid{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.42;background-image:linear-gradient(rgba(0,0,0,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.03) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%);mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 78%)}.bg-orb{position:fixed;border-radius:999px;filter:blur(120px);pointer-events:none;z-index:0;opacity:.42}.orb-1{width:320px;height:320px;top:48px;left:-120px;background:#cf102d1f;animation:driftOne 20s ease-in-out infinite alternate}.orb-2{width:280px;height:280px;right:-80px;top:420px;background:#0000000f;animation:driftTwo 26s ease-in-out infinite alternate}.bg-beam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,transparent 0%,transparent 42%,rgba(255,255,255,.46) 50%,transparent 60%,transparent 100%);opacity:.42}@keyframes driftOne{0%{transform:translateZ(0)}to{transform:translate3d(28px,-16px,0)}}@keyframes driftTwo{0%{transform:translateZ(0)}to{transform:translate3d(-24px,22px,0)}}.section{position:relative;z-index:2;width:min(calc(100% - 48px),var(--max-width));margin:0 auto}.topbar{position:sticky;top:12px;z-index:40;width:min(calc(100% - 48px),var(--max-width));margin:18px auto 0;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#ffffffb8;border:1px solid var(--line);border-radius:999px;box-shadow:0 14px 40px #0000000d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.topbar-nav{display:flex;align-items:center;gap:22px;flex-wrap:wrap;justify-content:flex-end}.brand-mark__line{width:12px;height:12px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 8px #cf102d14;flex-shrink:0}.brand-mark--signal{display:inline-flex;align-items:center;gap:12px}.brand-mark__text{line-height:1;text-transform:uppercase;transform:translateY(-1px)}.topbar-link{position:relative;font-size:.76rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);transition:color .25s ease}.topbar-link:after{content:"";position:absolute;left:0;bottom:-8px;width:100%;height:1px;background:#1d1d1f4d;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}.topbar-link:hover{color:var(--text)}.topbar-link:hover:after{transform:scaleX(1)}.panel{position:relative;border:1px solid var(--line);background:#ffffffc2;box-shadow:var(--shadow-soft);overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.76),transparent 40%,rgba(255,255,255,.42))}.panel:hover{border-color:var(--line-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 24px;border:1px solid transparent;font-size:.8rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:transform .24s ease,border-color .24s ease,background .24s ease,color .24s ease,box-shadow .24s ease;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:disabled{opacity:.72;cursor:not-allowed;transform:none!important}.btn-primary{background:#1d1d1f;border-color:#00000014;color:#fff;box-shadow:0 18px 44px #00000029}.btn-primary:hover{background:#000;box-shadow:0 22px 54px #0003}.btn-secondary{border-color:var(--line);background:#ffffffb8;color:var(--text);box-shadow:0 18px 48px #0000000f}.btn-secondary:hover{border-color:var(--line-strong);background:#fff}.section-label{margin:0 0 18px}.intake-title,.testimonial-callout__title{margin:0 0 18px;font-size:clamp(2.1rem,4vw,3.4rem);line-height:.98;letter-spacing:-.06em;font-weight:800}.intake-description,.testimonial-callout__description{margin:0 0 16px;color:var(--muted);line-height:1.78;font-size:1rem}.intake-page{position:relative;z-index:2;padding-top:100px;padding-bottom:80px}.intake-layout{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.testimonial-layout{align-items:stretch}.intake-main,.intake-sidebar{padding:32px}.intake-progress{margin-bottom:30px}.intake-progress__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:.76rem;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.intake-progress__bar{width:100%;height:7px;border-radius:999px;background:#1d1d1f14;overflow:hidden}.intake-progress__fill{width:20%;height:100%;border-radius:999px;background:linear-gradient(90deg,#cf102d,#ff4966);box-shadow:0 0 22px #cf102d38;transition:width .28s ease}.intake-field-group{margin-bottom:20px}.intake-label{display:block;margin-bottom:10px;color:var(--text);font-size:.92rem;letter-spacing:-.01em;font-weight:700}.intake-helper{margin:0 0 12px;color:var(--muted-soft);font-size:.88rem;line-height:1.65}.intake-input,.intake-textarea,.intake-select{width:100%;padding:16px;border-radius:16px;background:#ffffffdb;border:1px solid var(--line);color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.intake-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:linear-gradient(180deg,#fffffff5,#f6f6f8f5);color:var(--text)}.intake-select option{background:#fff;color:var(--text)}.intake-select option[value=""]{color:var(--muted-soft)}.intake-input::placeholder,.intake-textarea::placeholder{color:#1d1d1f57}.intake-input:focus,.intake-textarea:focus,.intake-select:focus{border-color:#cf102d6b;box-shadow:0 0 0 4px #cf102d1a;background:#fff}.intake-textarea{min-height:160px;resize:vertical}.intake-error{margin:10px 0 0;color:#b00020;font-size:.84rem;line-height:1.5}.intake-actions{display:flex;gap:12px;margin-top:30px}.intake-summary-row{padding:16px 0;border-bottom:1px solid var(--line)}.intake-summary-row span{display:block;color:var(--muted);margin-bottom:8px;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.intake-summary-row strong{display:block;font-size:1rem;font-weight:800;letter-spacing:-.02em;line-height:1.5;word-break:break-word}.intake-review,.intake-review-group{display:grid;gap:16px}.intake-review-group__title{margin:0;color:var(--muted-soft);font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.intake-review-block,.testimonial-preview__card,.turnstile-shell,.payment-element-shell,.checkout-status{border:1px solid var(--line);background:#ffffffa3}.intake-review-block{padding:18px 18px 16px}.intake-review-label{margin:0 0 10px;color:var(--muted-soft);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.intake-review-value{margin:0;color:var(--text);line-height:1.75;white-space:pre-wrap;word-break:break-word}.intake-review-note{padding:18px;border:1px solid rgba(207,16,45,.14);background:#cf102d0f;color:var(--text);line-height:1.7}.checkout-launch,.checkout-panel{padding:24px}.checkout-launch__header,.checkout-panel__header{margin-bottom:18px}.checkout-launch__title{margin:0 0 10px;font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.02;letter-spacing:-.045em;font-weight:800}.checkout-launch__description,.checkout-panel__meta,.checkout-local-note{margin:0;color:var(--muted);line-height:1.72;font-size:.94rem}.checkout-panel__meta{margin-top:10px}.turnstile-shell{min-height:68px;margin-top:16px;padding:14px;display:flex;align-items:center;justify-content:flex-start;overflow-x:auto}.checkout-form{display:grid;gap:16px}.payment-element-shell{padding:16px}.checkout-status{margin:14px 0 0;padding:14px 16px;line-height:1.65;font-size:.92rem}.checkout-status--neutral{color:var(--text)}.checkout-status--error{border-color:#b0002033;background:#b000200f;color:#8a0019}.checkout-status--success{border-color:#267a3c33;background:#267a3c12;color:#174b25}.checkout-local-note{color:var(--muted-soft)}.testimonial-page__header{max-width:760px;margin-bottom:28px}.testimonial-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.testimonial-checkbox{display:flex;align-items:flex-start;gap:12px;margin-top:8px;color:var(--muted);line-height:1.65;font-size:.92rem}.testimonial-checkbox input{margin-top:4px;accent-color:var(--accent)}.testimonial-preview__title{margin:0 0 10px;font-size:1.35rem;line-height:1.1;letter-spacing:-.04em;font-weight:800}.testimonial-preview__description{margin:0 0 18px;color:var(--muted);line-height:1.7}.testimonial-preview__card{padding:22px;min-height:240px}.testimonial-preview__text{margin:0;color:var(--text);line-height:1.85;white-space:pre-wrap}.testimonial-preview__placeholder{margin:0;color:#1d1d1f6b;line-height:1.8}.testimonial-preview__note{margin-top:16px;padding:16px;border:1px solid rgba(207,16,45,.14);background:#cf102d0f;color:var(--muted);line-height:1.7;font-size:.92rem}.testimonial-success__eyebrow{margin:0 0 14px}.testimonial-success__title{margin:0 0 16px;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.02;letter-spacing:-.055em;font-weight:800}.testimonial-success__text{margin:0;color:var(--muted);line-height:1.78;font-size:1rem}.checkout-price-box{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;margin-bottom:6px;padding:18px;border:1px solid rgba(207,16,45,.14);background:#cf102d0f;box-shadow:0 18px 40px #cf102d14}.checkout-price-box span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.checkout-price-box strong{color:var(--text);font-size:1.55rem;font-weight:800;letter-spacing:-.05em;line-height:1}.legal-page{min-height:100vh;padding:24px;background:radial-gradient(circle at 80% 0%,rgba(207,16,45,.08),transparent 28%),linear-gradient(180deg,#fbfbfd,#f5f5f7);color:var(--text)}.legal-header{max-width:980px;margin:0 auto 34px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;box-shadow:0 14px 40px #0000000d;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.legal-brand{display:inline-flex;align-items:center;gap:12px;color:var(--text);font-size:.78rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.legal-content{max-width:980px;margin:0 auto;padding:clamp(28px,5vw,58px);border:1px solid var(--line);border-radius:var(--radius-lg);background:#ffffffc7;box-shadow:var(--shadow-soft);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.legal-kicker{margin:0 0 14px;color:var(--accent-bright);font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.legal-content h1{margin:0 0 10px;font-size:clamp(2.4rem,6vw,5rem);line-height:.96;letter-spacing:-.07em;font-weight:800}.legal-updated{margin:0 0 34px;color:var(--muted-soft);font-size:.92rem}.legal-content h2{margin:36px 0 12px;padding-top:28px;border-top:1px solid var(--line);font-size:clamp(1.3rem,2vw,1.72rem);line-height:1.1;letter-spacing:-.04em;font-weight:800}.legal-content p,.legal-content li{color:var(--muted);font-size:1rem;line-height:1.82}.legal-content p{margin:0 0 16px}.legal-content ul{margin:0 0 18px;padding-left:22px}.legal-content li{margin:8px 0}.legal-content a{color:var(--accent-bright);font-weight:800;text-decoration:underline;text-underline-offset:4px}.mobile-nav-wrap{position:relative;display:inline-flex;align-items:center;justify-content:center}.mobile-menu-annotation{display:none!important}.pcas-section{padding:120px 24px;position:relative}.pcas-header{max-width:var(--max-width);margin:0 auto 42px}.pcas-intro{max-width:900px;margin-top:24px;color:var(--muted);font-size:1rem;line-height:1.9}.pcas-panel{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;gap:22px;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(207,16,45,.1),transparent 26%),#ffffffb8;box-shadow:var(--shadow-soft);overflow:hidden;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.pcas-image-wrap{position:relative;min-height:430px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffb8;display:flex;align-items:center;justify-content:center;overflow:hidden}.pcas-image-wrap:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,rgba(207,16,45,.1),transparent 35%),linear-gradient(to bottom,rgba(255,255,255,.8),transparent 32%);opacity:.8}.pcas-image{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:430px;object-fit:contain;border-radius:16px;background:#f5f5f7}.pcas-copy-grid{display:grid;grid-template-columns:1fr;gap:18px;align-content:start}.pcas-copy-card{position:relative;overflow:hidden;padding:28px;border:1px solid var(--line);background:#ffffffbd;box-shadow:0 18px 46px #0000000d;transition:transform .25s ease,border-color .25s ease,background .25s ease}.pcas-copy-card span{display:inline-block;margin-bottom:14px;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase}.pcas-copy-card h3{font-size:1.45rem;line-height:1.05}.recommend-section{padding:110px 24px}.recommend-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.recommend-card{position:relative;overflow:hidden}.recommend-card span{display:inline-block;margin-bottom:18px;font-size:1rem;letter-spacing:.1em}.bottom-buy-section{padding:110px 24px 120px}.bottom-buy-section .cta-box{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.bottom-buy-section .cta-box h2{max-width:1180px;margin-left:auto;margin-right:auto;text-align:center;text-wrap:balance}.bottom-buy-section .cta-box p{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.bottom-buy-section .primary-button{margin:0 auto}.site-footer{width:100%;padding:46px 24px 52px;border-top:1px solid var(--line);background:#ffffff80}.site-footer__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center;color:var(--muted);line-height:1.7;font-size:.88rem}.site-footer__label{display:none}.site-footer__links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.site-footer__links a{border:0;background:transparent;padding:0;color:var(--text);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-footer__links a:hover{color:var(--accent-bright)}.site-footer__links a:not(:last-child):after{content:"|";margin-left:10px;color:#1d1d1f42}.site-footer p{margin:0}.hero-title.hero-title-typeout{display:flex;flex-direction:column;gap:.01em;max-width:100%;overflow:visible}.hero-title-typeout .type-row{display:inline-flex;align-items:baseline;width:fit-content;max-width:100%;overflow:visible;line-height:.95}.hero-title-typeout .type-line{display:inline-block;overflow:hidden;white-space:nowrap;width:0;max-width:100%;will-change:width}.hero-title-typeout .type-line-1{animation:heroTypeLineOne 1.45s steps(14,end) .22s forwards}.hero-title-typeout .type-line-2{animation:heroTypeLineTwo 1.05s steps(10,end) 1.72s forwards}.hero-title-typeout .type-line-3{animation:heroTypeLineThree 1.2s steps(11,end) 2.82s forwards}@keyframes heroTypeLineOne{0%{width:0}to{width:15ch}}@keyframes heroTypeLineTwo{0%{width:0}to{width:11ch}}@keyframes heroTypeLineThree{0%{width:0}to{width:12ch}}.hero-title-typeout .type-cursor{display:inline-block;width:.055em;height:.78em;margin-left:.06em;transform:translateY(.08em);background:currentColor;opacity:0;flex:0 0 auto}.hero-title-typeout .type-cursor-1{color:var(--text);animation:heroCursorActive 1.45s step-end .22s forwards,heroCursorBlink .72s step-end .22s 3}.hero-title-typeout .type-cursor-2{color:var(--accent-bright);animation:heroCursorActive 1.05s step-end 1.72s forwards,heroCursorBlink .72s step-end 1.72s 2}.hero-title-typeout .type-cursor-3{color:var(--accent-bright);animation:heroCursorFinal 3.2s step-end 2.82s forwards,heroCursorBlink .72s step-end 2.82s 5}@keyframes heroCursorActive{0%,99%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes heroCursorFinal{0%,62%{opacity:1;visibility:visible}63%,to{opacity:0;visibility:hidden}}@keyframes heroCursorBlink{0%,50%{opacity:1}51%,to{opacity:0}}.hero-subtitle.hero-subtitle-reveal{opacity:0;transform:translateY(18px);animation:heroCopyFadeIn 1s cubic-bezier(.22,1,.36,1) 4.35s forwards}.hero-actions{opacity:0;transform:translateY(18px);animation:heroCopyFadeIn 1s cubic-bezier(.22,1,.36,1) 4.55s forwards}@keyframes heroCopyFadeIn{to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(16px);animation:revealUp .78s cubic-bezier(.22,1,.36,1) forwards}.reveal-delay-1{animation-delay:.08s}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}.reveal-delay-4{animation-delay:.32s}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.hero-grid{grid-template-columns:1fr;gap:28px}.hero-left{max-width:100%}.hero-right{min-width:0;padding-top:0}.hero-card-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-card-main{min-height:auto}.showcase-panel,.value-grid,.pcas-panel,.recommend-grid{grid-template-columns:1fr}}@media (max-width: 980px){.intake-layout{grid-template-columns:1fr}.testimonial-layout{align-items:start}}@media (max-width: 768px){.hero-section,.value-section,.showcase-section,.process-section,.cta-section{padding-left:18px;padding-right:18px}.hero-section{padding-top:12px;padding-bottom:32px}.hero-topbar{padding:10px 12px;margin-bottom:24px;align-items:center}.brand-name{font-size:.72rem;letter-spacing:.16em}.topbar-cta{padding:11px 14px;font-size:.7rem}.eyebrow{margin-bottom:16px;font-size:.66rem;line-height:1.4}.hero-title{max-width:100%;font-size:clamp(2.25rem,12vw,4rem);line-height:.95;letter-spacing:-.06em}.hero-subtitle{margin-top:18px;font-size:.98rem;line-height:1.75}.hero-actions{flex-direction:column;align-items:stretch;margin-top:26px}.primary-button,.secondary-button{width:100%}.hero-card-main,.value-card,.cta-box,.showcase-panel{padding:22px}.hero-card-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hero-card-small{min-height:88px;padding:16px 12px}.small-label{font-size:.62rem;letter-spacing:.1em}.small-value{font-size:.78rem;letter-spacing:-.01em}.marquee-track{padding:15px 0;animation-duration:24s}.marquee-item{gap:12px;padding-right:24px;font-size:.82rem}.value-section,.showcase-section,.process-section,.cta-section,.pcas-section,.recommend-section{padding-top:72px;padding-bottom:72px}.section-title,.cta-box h2{line-height:.98}.process-item{grid-template-columns:1fr;gap:10px;padding:20px 0}.process-step{font-size:.9rem}.panel-left h2{line-height:.95}.desktop-nav{display:none}.hamburger{display:inline-flex;position:relative;z-index:4}.mobile-menu{display:flex;flex-direction:column;gap:14px;max-width:var(--max-width);margin:0 auto 20px;padding:0 0 4px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transition:max-height .28s ease,opacity .22s ease}.mobile-menu.open{max-height:260px;opacity:1;pointer-events:auto}.mobile-menu-link{font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--text)}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 18px;border:1px solid var(--line);border-radius:999px;background:#1d1d1f;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.section{width:min(calc(100% - 22px),var(--max-width))}.topbar{width:min(calc(100% - 22px),var(--max-width));top:8px;margin-top:10px;padding:12px 14px;align-items:center;gap:12px}.topbar-nav{position:absolute;top:calc(100% + 10px);right:0;left:0;display:none;flex-direction:column;align-items:flex-start;gap:0;padding:10px;background:#fffffff0;border:1px solid var(--line);border-radius:24px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-soft)}.topbar-nav.is-open{display:flex}.topbar-link{width:100%;padding:14px 18px;font-size:.68rem;letter-spacing:.12em}.topbar-link:after{display:none}.intake-page{padding-top:72px;padding-bottom:48px}.intake-main,.intake-sidebar{padding:22px}.intake-actions{flex-direction:column;width:100%;align-items:stretch}.btn{width:100%}.testimonial-meta-grid{grid-template-columns:1fr}.testimonial-page__header{text-align:center}.brand-mark__square{width:9px;height:9px}.brand-mark__text{font-size:.72rem;letter-spacing:.2em}.checkout-launch,.checkout-panel{padding:20px}.turnstile-shell{padding:12px}.pcas-panel{padding:22px}.pcas-image-wrap,.pcas-image{min-height:280px}.hero-title.hero-title-typeout{gap:0;font-size:clamp(1.86rem,8.85vw,3.25rem);line-height:.98;letter-spacing:-.048em}.hero-title-typeout .type-row{width:fit-content;max-width:100%}.hero-title-typeout .type-line{white-space:nowrap}.bottom-buy-section{padding:72px 18px 82px}.site-footer{padding-left:18px;padding-right:18px}.legal-page{padding:14px}.legal-header{margin-bottom:18px;padding:12px 14px}.legal-content{padding:26px 20px;border-radius:26px}.legal-content h2{margin-top:30px;padding-top:22px}}@media (max-width: 520px){.intake-title{font-size:clamp(2rem,10vw,3rem);line-height:1.04}.intake-description,.testimonial-success__text,.testimonial-preview__description,.intake-helper,.intake-review-value{font-size:.94rem;line-height:1.72}.checkout-launch__title{font-size:1.42rem}.checkout-price-box{align-items:flex-start;flex-direction:column;padding:16px}.checkout-price-box strong{font-size:1.3rem}}@media (max-width: 480px){.hero-title{font-size:2.1rem;line-height:.96;letter-spacing:-.05em}.hero-subtitle,.value-card p,.panel-right p,.process-item p,.cta-box p{font-size:.94rem;line-height:1.72}.section-title,.cta-box h2{font-size:clamp(1.9rem,10vw,2.8rem)}.hero-card-row{gap:10px}.hero-card-small{padding:14px 10px;min-height:82px}.small-label{font-size:.58rem}.small-value{font-size:.68rem;letter-spacing:0}.legal-content h1{font-size:clamp(2.15rem,12vw,3.4rem)}.legal-content p,.legal-content li{font-size:.95rem;line-height:1.75}}@media (max-width: 420px){.hero-title.hero-title-typeout{font-size:clamp(1.54rem,8.15vw,2.72rem);letter-spacing:-.044em}}@media (max-width: 360px){.hero-title.hero-title-typeout{font-size:clamp(1.38rem,7.65vw,2.42rem)}}@media (prefers-reduced-motion: reduce){.reveal,.bg-orb{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.hero-title-typeout .type-line{animation:none!important;width:auto!important}.hero-title-typeout .type-cursor{display:none!important}.hero-subtitle.hero-subtitle-reveal,.hero-actions{animation:none!important;opacity:1!important;transform:none!important}}.hero-left,.section-header,.pcas-header,.testimonial-page__header{position:relative;isolation:isolate}.hero-left:before,.section-header:before,.pcas-header:before,.testimonial-page__header:before{content:"";position:absolute;z-index:-1;pointer-events:none;border-radius:34px;background:linear-gradient(135deg,#fbfbfdf0,#fbfbfdbd 58%,#fbfbfd61);box-shadow:0 26px 80px #0000000b,inset 0 1px #ffffffd1;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.hero-left:before{top:-30px;right:-38px;bottom:-34px;left:-34px}.section-header:before,.pcas-header:before,.testimonial-page__header:before{top:-24px;right:-30px;bottom:-26px;left:-30px}.hero-title,.hero-subtitle,.eyebrow,.section-kicker,.section-title,.section-label,.pcas-intro,.intake-title,.intake-description,.testimonial-callout__title,.testimonial-callout__description,.testimonial-success__title,.testimonial-success__text,.legal-content h1,.legal-content h2,.legal-content p,.legal-content li,.legal-kicker,.legal-updated{position:relative;z-index:1}.hero-title,.section-title,.cta-box h2,.panel-left h2,.intake-title,.testimonial-callout__title,.testimonial-success__title,.legal-content h1,.legal-content h2{text-shadow:0 1px 0 rgba(255,255,255,.72),0 10px 34px rgba(255,255,255,.34)}.hero-subtitle,.card-copy,.value-card p,.panel-right p,.process-item p,.cta-box p,.pcas-intro,.pcas-copy-card p,.recommend-card p,.intake-description,.testimonial-callout__description,.intake-helper,.intake-review-value,.checkout-launch__description,.checkout-panel__meta,.checkout-local-note,.testimonial-preview__description,.testimonial-preview__text,.testimonial-preview__placeholder,.testimonial-success__text,.legal-content p,.legal-content li{text-shadow:0 1px 0 rgba(255,255,255,.52)}.hero-card,.value-card,.showcase-panel,.pcas-panel,.pcas-copy-card,.recommend-card,.cta-box,.panel,.intake-review-block,.testimonial-preview__card,.checkout-launch,.checkout-panel,.legal-content{background-color:#ffffffd1}.hero-noise,.bg-grid,.bg-beam,.bg-orb{z-index:0}.hero-grid,.value-section,.showcase-section,.process-section,.cta-section,.pcas-section,.recommend-section,.bottom-buy-section,.legal-content,.section,.topbar,.hero-topbar{position:relative;z-index:1}.hero-noise{opacity:.62}.bg-beam{opacity:.22}.bg-grid{opacity:.28}.process-item{position:relative;isolation:isolate}.process-item:before{content:"";position:absolute;top:10px;right:-18px;bottom:10px;left:-18px;z-index:-1;border-radius:24px;background:#ffffff85;opacity:.72;pointer-events:none}.site-footer__inner{position:relative;isolation:isolate}.site-footer__inner:before{content:"";position:absolute;top:-18px;right:-24px;bottom:-18px;left:-24px;z-index:-1;border-radius:24px;background:#ffffff8a;pointer-events:none}@media (max-width: 768px){.hero-left:before{top:-20px;right:-16px;bottom:-24px;left:-16px;border-radius:26px}.section-header:before,.pcas-header:before,.testimonial-page__header:before{top:-18px;right:-14px;bottom:-20px;left:-14px;border-radius:24px}.process-item:before{top:8px;right:-10px;bottom:8px;left:-10px;border-radius:20px}}.testimonial-page__header{width:100%;max-width:none;margin-bottom:4px}@media (max-width: 980px){.testimonial-page__header{margin-bottom:12px}.brand-mark__line{width:10px;height:10px;box-shadow:0 0 0 6px #cf102d14}}.testimonial-layout{grid-template-columns:minmax(0,1fr);max-width:860px;margin:0 auto}.testimonial-page__header{max-width:860px;margin-left:auto;margin-right:auto;text-align:left}.testimonial-editorial-note{margin:18px 0 0;padding:16px 18px;border:1px solid rgba(207,16,45,.14);border-radius:18px;background:#cf102d0b;color:#1d1d1f9e;font-size:.9rem;line-height:1.7;letter-spacing:-.01em}.testimonial-turnstile-shell{margin-top:20px;margin-bottom:2px}@media (max-width: 768px){.testimonial-page__header{text-align:center}.testimonial-editorial-note{font-size:.88rem}}@media (max-width: 520px){.testimonial-turnstile-shell{justify-content:center}}.contact-layout{grid-template-columns:minmax(0,860px);justify-content:center}.site-shell{isolation:isolate;overflow-x:hidden;z-index:0}.bg-grid,.bg-orb,.bg-beam{z-index:0!important}.topbar,.section,.intake-page,.intake-layout,.intake-main,.intake-sidebar,.testimonial-layout,.contact-layout{position:relative;z-index:2}.panel,.hero-card,.value-card,.showcase-panel,.pcas-panel,.pcas-copy-card,.recommend-card,.cta-box,.checkout-launch,.checkout-panel,.legal-content{position:relative;isolation:isolate}.panel:before,.hero-card:before,.pcas-copy-card:before,.recommend-card:before,.pcas-image-wrap:before{z-index:0;pointer-events:none}.panel>*,.hero-card>*,.value-card>*,.showcase-panel>*,.pcas-panel>*,.pcas-copy-card>*,.recommend-card>*,.cta-box>*,.checkout-launch>*,.checkout-panel>*,.legal-content>*{position:relative;z-index:1}.intake-title,.intake-description,.intake-detail-note,.intake-progress,.intake-field-group,.intake-label,.intake-helper,.intake-input,.intake-textarea,.intake-select,.intake-summary-row,.intake-review,.intake-actions,.checkout-launch,.checkout-panel,.checkout-price-box,.turnstile-shell,.payment-element-shell,.checkout-status{position:relative;z-index:2}.bg-beam{opacity:.14!important}.bg-grid{opacity:.18!important}.bg-orb{opacity:.26!important}.panel:before{opacity:.64}.intake-main.panel:before,.intake-sidebar.panel:before,.checkout-launch.panel:before,.checkout-panel.panel:before{opacity:.46}.intake-optional{display:inline-flex;align-items:center;margin-left:8px;padding:4px 8px;border-radius:999px;background:#1d1d1f0f;color:var(--muted-soft);font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;vertical-align:middle}.intake-select{padding-right:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231d1d1f' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E"),linear-gradient(180deg,#fffffff5,#f6f6f8f5);background-repeat:no-repeat,no-repeat;background-position:right 16px center,0 0;background-size:14px 14px,100% 100%}.intake-detail-note{display:grid;gap:8px;margin:22px 0 28px;padding:16px 18px;border:1px solid rgba(207,16,45,.14);border-radius:18px;background:linear-gradient(135deg,#ffffffd1,#ffffff9e),#cf102d0b;box-shadow:0 16px 38px #cf102d0f}.intake-detail-note__label{color:var(--accent-bright);font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.intake-detail-note__text{margin:0;color:var(--muted);font-size:.92rem;line-height:1.68}@media (max-width: 520px){.intake-detail-note{margin:18px 0 24px;padding:15px 16px}.intake-detail-note__text{font-size:.9rem}}
