*,:before,:after{box-sizing:border-box}#root{width:100%;min-height:100vh}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;max-width:72rem;margin-inline:auto;padding:0 5%;animation:none}.marquee-track .marquee-dup{display:none}.marquee-wrap{-webkit-mask-image:none;mask-image:none}}@media (width>=768px){.client-logo-item{min-height:3.5rem;padding:.5rem 1.1rem}.client-logo-item img{max-width:170px;max-height:3.5rem}}@media (width>=768px){.mid-showcase__slide{width:340px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-grid,.form-wrapper{grid-template-columns:1fr;gap:2rem}.hero-card{display:none}.vp-grid,.benefits-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:2rem}.process-steps:before{display:none}.form-row,.hf-row,.hf-row-3{grid-template-columns:1fr}.tf-grid{grid-template-columns:1fr 1fr}.trust-form-inner{grid-template-columns:1fr;max-width:36rem}.testi-grid{grid-template-columns:1fr}}@media (width<=600px){.process-steps{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}nav{padding:.85rem 4%}section{padding:3rem 4%}.hero{padding:6rem 4% 3rem}.ps-section{padding:3rem 4%}.tf-grid,.tf-grid-2{grid-template-columns:1fr}.nav-tag{letter-spacing:.08em;padding:.4rem .65rem;font-size:.58rem}}:root{--font-heading:"Ubuntu", system-ui, sans-serif;--font-body:"Open Sans", system-ui, sans-serif;--bg-deep:#060a12;--bg:#0a1020;--bg-elevated:#101a2e;--bg-muted:#0d1526;--cream:#f2efe8;--cream-dark:#e8e4db;--text:#e8ecf2;--text-muted:#94a3b8;--text-dim:#fff;--text-body:#475569;--gold:#f68212;--gold-soft:#f6821226;--brand:#ea580c;--brand-hover:#f97316;--brand-glow:#ea580c59;--em-accent:var(--gold);--rust:#b45309;--success:#15803d;--border:#f6821233;--border-subtle:#ffffff0f;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--shadow-card:0 4px 24px #00000040;--shadow-float:0 20px 50px #00000059;--section-pad:clamp(3.5rem, 8vw, 5.5rem);--logo-nav-height:60px;--logo-nav-max-width:min(320px, 70vw);--logo-footer-height:84px;--logo-footer-max-width:340px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.65;overflow-x:hidden}.landing-root{min-height:100vh;position:relative}.landing-root:before{content:"";background:linear-gradient(90deg, transparent, var(--brand), var(--gold), transparent);opacity:.5;z-index:200;pointer-events:none;height:1px;position:fixed;top:0;left:0;right:0}nav{z-index:100;-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);border-bottom:1px solid var(--border-subtle);background:#060a12d1;justify-content:space-between;align-items:center;width:100%;padding:1rem 5%;display:flex;position:fixed;top:0}.logo-link{line-height:0;text-decoration:none;display:inline-block}.logo-img{height:var(--logo-nav-height);width:auto;max-width:var(--logo-nav-max-width);object-fit:contain;object-position:left center;filter:drop-shadow(0 2px 12px #00000073);transition:transform .2s,opacity .2s;display:block}.logo-link:hover .logo-img{opacity:.92;transform:translateY(-1px)}.logo-img--footer{height:var(--logo-footer-height);max-width:var(--logo-footer-max-width)}.nav-tag{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-dim);border:1px solid var(--border);background:#ffffff08;border-radius:999px;padding:.5rem 1rem;font-size:.68rem}.hero{background:radial-gradient(ellipse 100% 80% at 85% 10%, #ea580c17 0%, transparent 50%), radial-gradient(ellipse 80% 60% at 15% 90%, #f682120f 0%, transparent 45%), linear-gradient(165deg, var(--bg-deep) 0%, var(--bg) 40%, #0c1428 100%);align-items:center;min-height:100vh;padding:7rem 5% 4.5rem;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}.hero-grid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);width:100%;max-width:1180px;margin:0 auto;display:grid;position:relative}.hero-eyebrow{font-family:var(--font-heading);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.65rem;margin-bottom:1.25rem;font-size:.7rem;font-weight:600;display:inline-flex}.hero-eyebrow:before{content:"";background:linear-gradient(90deg, var(--brand), var(--gold));border-radius:1px;width:2.25rem;height:2px}h1{font-family:var(--font-heading);color:var(--cream);letter-spacing:-.02em;margin-bottom:1.25rem;font-size:clamp(2.35rem,4.2vw,3.45rem);font-weight:700;line-height:1.08}.landing-root em{color:var(--em-accent);font-style:normal}h1 em{font-weight:700}.hero-sub{font-family:var(--font-body);color:var(--text-muted);max-width:30rem;margin-bottom:1.75rem;font-size:1.06rem;line-height:1.75}.location-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.pill{font-family:var(--font-body);letter-spacing:.06em;border:1px solid var(--border);color:var(--text-muted);background:#ffffff0a;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .9rem;font-size:.74rem;display:inline-flex}.pill-icon{width:1rem;height:1rem;color:var(--brand);flex-shrink:0;display:block}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.btn-primary{background:linear-gradient(180deg, var(--brand-hover) 0%, var(--brand) 100%);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:var(--radius-sm);box-shadow:0 4px 20px var(--brand-glow);border:none;padding:.95rem 1.85rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-block}.btn-primary:hover{box-shadow:0 8px 32px var(--brand-glow);transform:translateY(-2px)}.btn-secondary{color:var(--cream);letter-spacing:.02em;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:1px solid #ffffff2e;padding:.95rem 1.85rem;font-size:.88rem;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-block}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-soft)}.moq-note{font-family:var(--font-body);color:var(--text-dim);margin-top:1.35rem;font-size:.82rem}.moq-note strong{color:var(--gold)}.hero-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-float);background:linear-gradient(145deg,#ffffff0f 0%,#ffffff05 100%);padding:2.25rem 2rem}.stats-grid{grid-template-columns:1fr 1fr;gap:1.75rem 1.5rem;display:grid}.stat-item{text-align:center}.stat-num{font-family:var(--font-heading);color:var(--gold);margin-bottom:.35rem;font-size:2.25rem;font-weight:700;line-height:1;display:block}.stat-label{font-family:var(--font-body);color:var(--text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.stat-divider{background:linear-gradient(90deg, transparent, var(--border), transparent);grid-column:1/-1;height:1px}.export-badge{background:var(--gold-soft);border:1px solid var(--border);border-radius:var(--radius-md);text-align:center;margin-top:1.5rem;padding:1.1rem}.export-badge p{font-family:var(--font-body);color:var(--text-muted);font-size:.84rem;line-height:1.65}.export-badge strong{color:var(--gold);margin-bottom:.35rem;font-size:1rem;font-weight:600;display:block}.strip-marquee{text-align:center;background:#fff;padding:clamp(2.25rem,5vw,3.25rem) 0;position:relative}.strip-marquee--clients{border-top:1px solid #0000000f;padding-bottom:clamp(2.5rem,6vw,3.75rem)}.strip-marquee--clients .strip-marquee__title{margin-bottom:.65rem}.strip-marquee__title{font-family:var(--font-heading);color:var(--gold);letter-spacing:-.02em;margin:0 5% 1.35rem;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:700;line-height:1.2}.strip-marquee__desc{font-family:var(--font-body);color:#000;opacity:1;max-width:62rem;margin:0 auto 1.65rem;padding:0 5%;font-size:.9rem;line-height:1.65}.marquee-wrap{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee-track{width:max-content;animation:marquee-scroll var(--marquee-duration,40s) linear infinite;will-change:transform;gap:1.25rem;display:flex}.marquee-wrap--clients .marquee-track{align-items:center;gap:clamp(2rem,5vw,3.5rem)}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center;width:100%;max-width:72rem;margin-inline:auto;padding:0 5%;animation:none}.marquee-track .marquee-dup{display:none}.marquee-wrap{-webkit-mask-image:none;mask-image:none}}.client-logo-item{background:#fff;border:1px solid #00000014;border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:3.25rem;padding:.45rem .85rem;display:flex;box-shadow:0 2px 10px #0000000d}.client-logo-item img{object-fit:contain;object-position:center;width:auto;max-width:min(150px,30vw);max-height:3.1rem;display:block}@media (width>=768px){.client-logo-item{min-height:3.5rem;padding:.5rem 1.1rem}.client-logo-item img{max-width:170px;max-height:3.5rem}}section{padding:var(--section-pad) 5%}.section-inner{max-width:1080px;margin:0 auto}.section-tag{font-family:var(--font-heading);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);border-bottom:2px solid var(--gold-soft);margin-bottom:1rem;padding:.35rem 0;font-size:.68rem;font-weight:600;display:inline-block}h2{font-family:var(--font-heading);color:var(--text);letter-spacing:-.02em;margin-bottom:.85rem;font-size:clamp(1.85rem,2.8vw,2.5rem);font-weight:700;line-height:1.18}.lead{font-family:var(--font-body);color:var(--text-muted);max-width:38rem;margin-bottom:2.75rem;font-size:1.05rem;line-height:1.7}.value-section{background:var(--bg-muted);border-top:1px solid var(--border-subtle)}.vp-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.vp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;padding:1.75rem 1.5rem;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.vp-card:before{content:"";background:linear-gradient(90deg, var(--brand), var(--gold));opacity:0;height:3px;transition:opacity .25s;position:absolute;top:0;left:0;right:0}.vp-card:hover{border-color:var(--border);box-shadow:var(--shadow-card);transform:translateY(-4px)}.vp-card:hover:before{opacity:1}.vp-icon{margin-bottom:.85rem;font-size:1.75rem;line-height:1;display:block}.vp-card h3{font-family:var(--font-heading);color:var(--cream);margin-bottom:.5rem;font-size:1.18rem;font-weight:600}.vp-card p{font-size:.89rem;font-family:var(--font-body);color:#fff;line-height:1.68}.mid-showcase{background:#fff;border-top:1px solid #0000000f;padding:clamp(2.25rem,5vw,3.75rem) 0}.mid-showcase__inner{max-width:100%;margin:0;padding:0}.mid-showcase__marquee.marquee-wrap{-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.mid-showcase__marquee .marquee-track{align-items:center;gap:1.15rem}.mid-showcase__slide{aspect-ratio:4/3;border-radius:var(--radius-lg);background:#f0f0f0;border:1px solid #00000014;flex:none;width:min(300px,78vw);margin:0;display:block;overflow:hidden;box-shadow:0 4px 20px #00000014}.mid-showcase__slide img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width>=768px){.mid-showcase__slide{width:340px}}.mid-showcase--before-quote{border-top:1px solid #0000000f}.benefits-section{background:linear-gradient(180deg, var(--bg) 0%, var(--bg-deep) 100%)}.benefits-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.benefit-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;align-items:flex-start;gap:1.15rem;padding:1.5rem 1.35rem;transition:border-color .2s,box-shadow .2s;display:flex}.benefit-item:hover{border-color:var(--border);box-shadow:var(--shadow-card)}.benefit-num{font-family:var(--font-heading);color:var(--gold);opacity:.45;flex-shrink:0;font-size:1.65rem;font-weight:700;line-height:1}.benefit-item h3{font-family:var(--font-heading);color:var(--cream);margin-bottom:.35rem;font-size:1rem;font-weight:600}.benefit-item p{font-size:.86rem;font-family:var(--font-body);color:#fff;line-height:1.65}.ps-section{background:var(--cream);padding:var(--section-pad) 5%}.ps-section h2{color:var(--bg-deep)}.ps-section .section-tag{color:var(--rust);border-color:#b4530959}.ps-section .lead{color:#475569}.ps-table{border-collapse:separate;border-spacing:0;border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;width:100%;overflow:hidden;box-shadow:0 8px 40px #00000014}.ps-table th{letter-spacing:.12em;text-transform:uppercase;text-align:left;background:#060a1208;border-bottom:2px solid #00000014;padding:1rem 1.25rem;font-size:.68rem}.ps-table th:first-child{color:var(--rust)}.ps-table th:last-child{color:var(--success)}.ps-table td{vertical-align:top;border-bottom:1px solid #0000000f;padding:1.1rem 1.25rem;font-size:.91rem}.ps-table tr:last-child td{border-bottom:none}.ps-table td:first-child{color:#000;font-family:var(--font-body)}.ps-table td:last-child{color:var(--success);background:#15803d0a;font-weight:600}.ps-table td:last-child:before{content:"✓ "}.process-section{background:var(--bg-muted);border-top:1px solid var(--border-subtle)}.process-steps{grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}.process-steps:before{content:"";background:linear-gradient(90deg, transparent, var(--border), transparent);border-radius:1px;height:2px;position:absolute;top:2.35rem;left:12%;right:12%}.step{text-align:center;padding:0 .75rem;position:relative}.step-circle{border:2px solid var(--gold);background:linear-gradient(180deg, var(--bg-elevated), var(--bg));width:4.75rem;height:4.75rem;font-family:var(--font-heading);color:var(--gold);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.1rem;font-size:1.35rem;font-weight:700;display:flex;position:relative;box-shadow:0 8px 24px #00000040}.step h3{font-family:var(--font-heading);color:var(--cream);margin-bottom:.45rem;font-size:.94rem;font-weight:600}.step p{font-size:.81rem;font-family:var(--font-body);color:#fff;line-height:1.58}.form-section{background:linear-gradient(160deg, var(--bg) 0%, var(--bg-deep) 100%);position:relative;overflow:hidden}.form-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#ea580c14 0%,#0000 65%);width:55%;height:80%;position:absolute;top:-20%;right:-15%}.form-wrapper{z-index:2;grid-template-columns:1fr 1fr;align-items:start;gap:3rem;max-width:1080px;margin:0 auto;display:grid;position:relative}.form-intro h2{margin-bottom:.65rem}.form-checklist{margin-top:1.5rem;list-style:none}.form-checklist li{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:.65rem;padding:.65rem 0;font-size:.89rem;display:flex}.form-checklist li:before{content:"→";color:var(--gold);font-weight:700}.form-card{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);background:#ffffff0a;padding:2.25rem 2rem}.form-card h3{font-family:var(--font-heading);color:var(--cream);margin-bottom:.35rem;font-size:1.35rem}.form-card .form-note{font-size:.82rem;font-family:var(--font-body);color:#fff;margin-bottom:1.5rem}.field-group{margin-bottom:1rem}.field-group label{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-bottom:.4rem;font-size:.72rem;font-weight:600;display:block}.field-group input,.field-group select,.field-group textarea{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#00000040;border:1px solid #f6821233;outline:none;padding:.85rem 1rem;font-family:inherit;font-size:.9rem;transition:border-color .2s,box-shadow .2s}.field-group input::placeholder,.field-group textarea::placeholder{color:#fff}.field-group select option{background:var(--bg-elevated)}.field-group input:focus,.field-group select:focus,.field-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-soft)}.field-group textarea{resize:vertical;min-height:92px}.form-row{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.btn-submit{background:linear-gradient(180deg, var(--brand-hover), var(--brand));color:#fff;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;width:100%;box-shadow:0 4px 20px var(--brand-glow);border:none;margin-top:.35rem;padding:1rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s}.btn-submit:hover{box-shadow:0 8px 28px var(--brand-glow);transform:translateY(-2px)}.btn-submit:disabled,.btn-tf-submit:disabled{opacity:.72;cursor:not-allowed;transform:none;box-shadow:0 2px 12px #00000026}.form-feedback{border-radius:var(--radius-sm);margin-top:.85rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.form-feedback--ok{color:#86efac;background:#22c55e1f;border:1px solid #22c55e59}.form-feedback--err{color:#fca5a5;background:#ef44441f;border:1px solid #ef444459}.form-privacy{color:var(--text-dim);text-align:center;margin-top:.85rem;font-size:.72rem}.final-cta{background:linear-gradient(135deg, #e8c468 0%, var(--gold) 45%, #c9952d 100%);padding:var(--section-pad) 5%;text-align:center;position:relative;overflow:hidden}.final-cta:before{content:"";pointer-events:none;background:radial-gradient(80% 60% at 50% 100%,#060a121f 0%,#0000 55%);position:absolute;inset:0}.final-cta h2{font-family:var(--font-heading);color:var(--bg-deep);margin-bottom:.65rem;font-size:clamp(1.75rem,2.8vw,2.35rem);position:relative}.final-cta p{color:#060a12b8;max-width:36rem;margin-bottom:1.75rem;margin-left:auto;margin-right:auto;font-size:1.02rem;line-height:1.65;position:relative}.btn-dark{background:var(--bg-deep);color:var(--gold);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);padding:1rem 2.25rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-block;position:relative;box-shadow:0 8px 32px #00000040}.btn-dark:hover{background:#141e35;transform:translateY(-2px)}footer{text-align:center;border-top:1px solid var(--border-subtle);background:#04070d;padding:3rem 5% 2.5rem}.footer-logo{justify-content:center;margin-bottom:.85rem;display:flex}.footer-tag{letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:1.25rem;font-size:.68rem}.footer-links{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-bottom:1.25rem;display:flex}.footer-links a{color:var(--text-dim);font-size:.82rem;text-decoration:none;transition:color .2s}.footer-links a:hover{color:var(--gold)}.copyright{font-family:var(--font-body);color:#ffffffb8;font-size:.76rem}.hero-inline-form{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ea580c59;margin-top:2rem;padding:1.5rem 1.35rem 1.25rem}.hero-inline-form h4{font-family:var(--font-heading);color:var(--cream);margin-bottom:.25rem;font-size:1rem}.hero-inline-form .hf-note{color:var(--text-dim);margin-bottom:1rem;font-size:.76rem}.hf-row{grid-template-columns:1fr 1fr;gap:.65rem;margin-bottom:.65rem;display:grid}.hf-row-3{grid-template-columns:1fr 1fr 1fr;gap:.65rem;margin-bottom:.65rem;display:grid}.hf-field input,.hf-field select,.hf-field textarea{border-radius:var(--radius-sm);width:100%;color:var(--text);background:#ffffff0f;border:1px solid #f6821233;outline:none;padding:.65rem .85rem;font-family:inherit;font-size:.84rem}.hf-field input::placeholder,.hf-field textarea::placeholder{color:#fff}.hf-field select option{background:var(--bg-elevated)}.hf-field input:focus,.hf-field select:focus,.hf-field textarea:focus{border-color:var(--brand)}.hf-field textarea{resize:vertical;min-height:70px}.btn-hf-submit{background:var(--brand);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;border:none;width:100%;margin-top:.25rem;padding:.75rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:transform .2s,background .2s}.btn-hf-submit:hover{background:var(--brand-hover);transform:translateY(-1px)}.hf-privacy{color:var(--text-dim);text-align:center;margin-top:.65rem;font-size:.68rem}.trust-form-wrap{background:linear-gradient(180deg, #fff 0%, var(--cream) 100%);border-top:3px solid var(--brand);padding:3rem 5%}.trust-form-inner{grid-template-columns:minmax(0,1fr) minmax(500px,1.45fr);align-items:center;gap:clamp(2.25rem,4.5vw,3.75rem);max-width:1320px;margin:0 auto;display:grid}.trust-form-col{min-width:0}.trust-form-inner h3{font-family:var(--font-heading);color:var(--bg-deep);text-align:left;margin-bottom:.4rem;font-size:1.55rem}.trust-form-inner .tf-sub{font-size:.9rem;font-family:var(--font-body);color:#000;opacity:1;text-align:left;margin-bottom:1.75rem}.trust-form-visual{border-radius:var(--radius-md);background:#fff;border:1px solid #0000000f;width:100%;overflow:hidden;box-shadow:0 16px 48px #0000001a}.trust-form-visual img{object-fit:cover;width:100%;height:auto;display:block}.tf-field--textarea{margin-bottom:.85rem}.trust-form-col .tf-privacy{text-align:left}.tf-grid{grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:.85rem;display:grid}.tf-grid-2{grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.85rem;display:grid}.tf-field input,.tf-field select,.tf-field textarea{border-radius:var(--radius-sm);width:100%;color:var(--bg-deep);background:#fff;border:1px solid #0000001a;outline:none;padding:.8rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .2s,box-shadow .2s}.tf-field input::placeholder,.tf-field textarea::placeholder{color:#94a3b8}.tf-field input:focus,.tf-field select:focus,.tf-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ea580c1f}.tf-field textarea{resize:vertical;min-height:82px}.btn-tf-submit{background:linear-gradient(180deg, var(--brand-hover), var(--brand));color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:var(--radius-sm);cursor:pointer;width:100%;box-shadow:0 4px 18px var(--brand-glow);border:none;padding:1rem;font-family:inherit;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .2s}.btn-tf-submit:hover{box-shadow:0 8px 28px var(--brand-glow);transform:translateY(-2px)}.tf-form-notice{border-radius:var(--radius-sm);margin-top:.75rem;padding:.65rem .85rem;font-size:.88rem;line-height:1.45}.tf-form-notice--ok{color:#166534;background:#15803d1a;border:1px solid #15803d47}.tf-form-notice--err{color:#991b1b;background:#b91c1c14;border:1px solid #b91c1c40}.tf-privacy{color:#94a3b8;text-align:center;margin-top:.75rem;font-size:.72rem}.testimonials-section{background:var(--bg);border-top:1px solid var(--border-subtle)}.testi-grid{grid-template-columns:repeat(2,1fr);gap:1.15rem;margin-top:.5rem;display:grid}.testi-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff08;padding:1.65rem 1.5rem;transition:border-color .25s,box-shadow .25s;position:relative}.testi-card:hover{box-shadow:var(--shadow-card);border-color:#ea580c59}.testi-card:before{content:"“";font-family:var(--font-heading);color:var(--brand);opacity:.12;font-size:3.25rem;line-height:1;position:absolute;top:.85rem;right:1.15rem}.testi-stars{color:var(--brand);letter-spacing:2px;margin-bottom:.75rem;font-size:.88rem}.testi-text{font-size:.91rem;font-family:var(--font-body);color:#fff;margin-bottom:1.15rem;font-style:italic;line-height:1.75}.testi-author{align-items:center;gap:.85rem;display:flex}.testi-avatar{background:linear-gradient(135deg, var(--brand), #fb923c);width:2.65rem;height:2.65rem;font-family:var(--font-heading);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;font-weight:700;display:flex}.testi-name{color:var(--cream);font-size:.87rem;font-weight:600}.testi-loc{color:var(--text-dim);margin-top:.15rem;font-size:.74rem}.faq-section{background:var(--bg-elevated);border-top:1px solid var(--border-subtle)}.faq-list{margin-top:.5rem}.faq-item{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:#ffffff05;margin-bottom:.65rem;transition:border-color .2s;overflow:hidden}.faq-item.open{border-color:var(--border)}.faq-q{text-align:left;cursor:pointer;width:100%;font-family:var(--font-heading);color:var(--text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-size:.95rem;font-weight:600;transition:color .2s,background .2s;display:flex}.faq-q:hover{color:var(--gold);background:#ffffff05}.faq-icon{border:1px solid var(--border);width:1.75rem;height:1.75rem;color:var(--brand);background:#ffffff08;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;transition:transform .3s,background .2s;display:flex}.faq-item.open .faq-icon{background:var(--gold-soft);border-color:var(--gold);transform:rotate(45deg)}.faq-a{font-size:.88rem;font-family:var(--font-body);color:#fff;max-height:0;padding:0 1.25rem;line-height:1.75;transition:max-height .35s,padding .3s;overflow:hidden}.faq-item.open .faq-a{max-height:560px;padding:0 1.25rem 1.15rem}.hero-content>*{animation:.75s both fadeUp}.hero-eyebrow{animation-delay:80ms}.hero-content h1{animation-delay:.16s}.hero-sub{animation-delay:.24s}.location-pills{animation-delay:.32s}.hero-ctas{animation-delay:.4s}.moq-note{animation-delay:.48s}@media (width<=900px){.hero-grid,.form-wrapper{grid-template-columns:1fr;gap:2rem}.hero-card{display:none}.vp-grid,.benefits-grid{grid-template-columns:1fr}.process-steps{grid-template-columns:1fr 1fr;gap:2rem}.process-steps:before{display:none}.form-row,.hf-row,.hf-row-3{grid-template-columns:1fr}.tf-grid{grid-template-columns:1fr 1fr}.trust-form-inner{grid-template-columns:1fr;max-width:36rem}.testi-grid{grid-template-columns:1fr}}@media (width<=600px){.process-steps{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}nav{padding:.85rem 4%}section{padding:3rem 4%}.hero{padding:6rem 4% 3rem}.ps-section{padding:3rem 4%}.tf-grid,.tf-grid-2{grid-template-columns:1fr}.nav-tag{letter-spacing:.08em;padding:.4rem .65rem;font-size:.58rem}}.thank-you-page{background:radial-gradient(ellipse 90% 70% at 50% -10%, #ea580c1f 0%, transparent 55%), radial-gradient(ellipse 60% 50% at 100% 0%, #f6821214 0%, transparent 45%), linear-gradient(165deg, var(--bg-deep) 0%, var(--bg) 45%, #0c1428 100%);flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.thank-you-page:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff08 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,#0000 70%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 0%,#0000 70%)}.thank-you-nav{z-index:2;border-bottom:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#060a12bf;justify-content:space-between;align-items:center;padding:1rem 5%;display:flex;position:relative}.thank-you-main{z-index:2;flex:1;justify-content:center;align-items:center;padding:clamp(2.5rem,8vw,5rem) 5%;display:flex;position:relative}.thank-you-card{text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);width:100%;max-width:520px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff12 0%,#ffffff05 100%);padding:clamp(2.5rem,5vw,3.5rem) clamp(2rem,4vw,3rem);animation:.6s both thankYouIn}@keyframes thankYouIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.thank-you-icon{border:2px solid var(--gold);background:linear-gradient(145deg,#ea580c59,#f6821226);border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin:0 auto 1.5rem;display:flex;box-shadow:0 12px 40px #ea580c33}.thank-you-icon svg{width:44px;height:44px;color:var(--gold)}.thank-you-page h1{font-family:var(--font-heading);color:var(--cream);letter-spacing:-.02em;margin-bottom:1rem;font-size:clamp(1.85rem,4vw,2.35rem);font-weight:700;line-height:1.15}.thank-you-page h1 em{color:var(--gold);font-style:normal}.thank-you-sub{font-family:var(--font-body);color:var(--text-muted);margin-bottom:.5rem;font-size:1.05rem;line-height:1.7}.thank-you-note{font-family:var(--font-body);color:var(--text-dim);margin-bottom:2rem;font-size:.88rem;line-height:1.6}.thank-you-actions{flex-direction:column;align-items:stretch;gap:.85rem;display:flex}@media (width>=480px){.thank-you-actions{flex-flow:wrap;justify-content:center}}.thank-you-actions .btn-primary,.thank-you-actions .btn-secondary{text-align:center;min-width:200px}.thank-you-actions a.btn-secondary{display:inline-block}
