:root{--bg:#081419;--bg-soft:#0c2025;--bg-elevated:#13313a;--panel:rgba(11,28,33,0.88);--panel-strong:rgba(14,35,41,0.96);--line:rgba(188,221,214,0.18);--line-strong:rgba(226,236,221,0.3);--text:#f5f8f5;--muted:#b6c8c2;--accent:#c4d8aa;--accent-strong:#f0eed8;--accent-warm:#d8b68d;--success:#d9e9cf;--danger:#ffbfb3;--shadow:0 28px 90px rgba(0,0,0,0.34);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--font-sans:"Aptos","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua","Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;font-family:var(--font-sans);color:var(--text);background:radial-gradient(circle at top left,rgba(112,155,140,.16),transparent 28%),radial-gradient(circle at right 20%,rgba(216,182,141,.12),transparent 22%),linear-gradient(180deg,#081419,#09191f 46%,#061015)}body.source-facebook{background:radial-gradient(circle at 8% 8%,rgba(216,198,154,.3),transparent 18%),linear-gradient(180deg,#f4efe4,#eee7d9 30%,#0e2d33 0,#0c2227)}body.source-x{background:linear-gradient(90deg,rgba(82,194,188,.06) 1px,transparent 0),linear-gradient(0deg,rgba(82,194,188,.04) 1px,transparent 0),linear-gradient(180deg,#030507,#060c10);background-size:36px 36px,36px 36px,auto}body.source-tiktok{background:radial-gradient(circle at 12% 10%,rgba(143,246,210,.14),transparent 20%),radial-gradient(circle at 82% 14%,rgba(241,158,134,.16),transparent 22%),linear-gradient(180deg,#141416,#17181c 46%,#101114)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{border:0}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline:3px solid var(--accent-strong);outline-offset:3px}.shell{width:min(1180px,calc(100% - 32px));margin:0 auto}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.section-title{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,4rem);line-height:.98;letter-spacing:-.03em}.section-copy{margin:0;color:var(--muted);font-size:1rem;line-height:1.75}.pill{gap:8px;padding:10px 14px;border:1px solid var(--line-strong);background:rgba(196,216,170,.08);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.button-primary,.button-secondary,.pill{display:inline-flex;align-items:center;border-radius:999px}.button-primary,.button-secondary{justify-content:center;min-height:52px;padding:14px 22px;font-weight:700;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button-primary{background:linear-gradient(135deg,var(--accent) 0,var(--accent-strong) 100%);color:#132228}.button-secondary{border:1px solid var(--line-strong);background:transparent;color:var(--text)}.button-primary:hover,.button-secondary:hover{transform:translateY(-1px)}.landing-page{position:relative;overflow-x:clip}.landing-page:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.9}.landing-page-default:before,.landing-page-instagram:before{background:linear-gradient(110deg,rgba(255,255,255,.03),transparent 30%),radial-gradient(circle at 15% 10%,rgba(216,182,141,.09),transparent 18%)}.landing-page-facebook{--panel:rgba(14,42,48,0.96);--panel-strong:rgba(20,48,56,0.98);--line:rgba(217,228,222,0.16);--line-strong:rgba(244,230,201,0.34);--text:#fbf7ee;--muted:#d8d0c1;--accent:#a9c1ab;--accent-strong:#f7ebcd;--accent-warm:#c9a36c;--radius-xl:28px;--radius-lg:22px;--radius-md:18px}.landing-page-facebook:before{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 20%),radial-gradient(circle at 80% 10%,rgba(169,193,171,.2),transparent 24%)}.landing-page-x{--panel:rgba(7,11,15,0.94);--panel-strong:rgba(9,15,19,0.98);--line:rgba(91,176,173,0.18);--line-strong:rgba(129,237,229,0.34);--text:#f4fbfb;--muted:#9eb1b3;--accent:#55c4bf;--accent-strong:#d8ffff;--accent-warm:#77e4dc;--shadow:0 24px 80px rgba(0,0,0,0.45);--radius-xl:18px;--radius-lg:14px;--radius-md:10px;--font-display:"Bahnschrift","Aptos Narrow","Segoe UI","Helvetica Neue",Helvetica,Arial,sans-serif}.landing-page-x:before{background:linear-gradient(90deg,rgba(82,194,188,.08) 1px,transparent 0),linear-gradient(0deg,rgba(82,194,188,.05) 1px,transparent 0);background-size:36px 36px}.landing-page-tiktok{--panel:rgba(20,21,26,0.92);--panel-strong:rgba(25,26,32,0.98);--line:rgba(172,255,228,0.12);--line-strong:rgba(172,255,228,0.28);--text:#fff9f0;--muted:#d6cec2;--accent:#8ff6d2;--accent-strong:#fff4da;--accent-warm:#f19e86;--shadow:0 34px 100px rgba(0,0,0,0.46);--radius-xl:26px;--radius-lg:20px;--radius-md:16px}.landing-page-tiktok:before{background:radial-gradient(circle at 14% 8%,rgba(143,246,210,.1),transparent 18%),radial-gradient(circle at 86% 14%,rgba(241,158,134,.12),transparent 20%)}.landing-skip-link{position:absolute;left:16px;top:16px;z-index:20;padding:12px 14px;border-radius:14px;background:#fff;color:#102229;transform:translateY(-180%)}.landing-skip-link:focus-visible{transform:translateY(0)}.landing-sticky-cta{position:sticky;bottom:0;z-index:12;display:flex;justify-content:center;padding:0 16px 14px;margin-top:-4px}.landing-sticky-cta .button-primary{width:min(560px,100%);box-shadow:0 16px 40px rgba(0,0,0,.28)}.landing-hero{position:relative;padding:28px 0 24px}.landing-comparison-grid,.landing-diagnosis-grid,.landing-form-grid,.landing-hero-grid,.landing-hook-cards,.landing-process-grid,.landing-result-grid,.landing-signal-grid,.landing-trust-grid{display:grid;gap:18px}.landing-hero-grid{align-items:stretch}.landing-mark{margin-bottom:18px;color:rgba(245,248,245,.76);font-size:.88rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.source-facebook .landing-mark{color:rgba(18,48,56,.78)}.landing-hero-copy{padding:28px 0 0}.landing-hero-title,.landing-hook-line{margin:20px 0 16px;font-family:var(--font-display);font-size:clamp(2.8rem,7vw,5.4rem);line-height:.94;letter-spacing:-.04em}.landing-hero-text{margin:0;max-width:62ch;color:var(--text);font-size:clamp(1.02rem,2vw,1.2rem);line-height:1.75}.source-facebook .landing-hero-note,.source-facebook .landing-hero-text{color:#0f2228}.landing-hero-note{margin:18px 0 0;max-width:56ch;color:var(--muted);line-height:1.7}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.landing-inline-metrics{display:grid;gap:12px;margin-top:32px}.landing-comparison-card,.landing-credibility-card,.landing-data-cell,.landing-hook-card,.landing-info-row,.landing-inline-metric,.landing-process-card,.landing-reason-card,.landing-result-block,.landing-signal-card,.landing-trust-card{padding:18px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.03)}.landing-credibility-card span,.landing-credibility-card strong,.landing-data-cell span,.landing-data-cell strong,.landing-inline-metric span,.landing-inline-metric strong{display:block}.landing-comparison-card p,.landing-credibility-card span,.landing-data-cell span,.landing-hook-card p,.landing-info-row p,.landing-inline-metric span,.landing-process-card p,.landing-reason-card p,.landing-result-block p,.landing-signal-card p,.landing-trust-card p{margin:8px 0 0;color:var(--muted);line-height:1.7}.landing-hero-visual,.landing-story-stage{padding:18px;overflow:hidden}.landing-hero-frame{position:relative;min-height:360px;border-radius:calc(var(--radius-xl) - 8px);background:linear-gradient(180deg,rgba(255,255,255,.05),transparent 42%),linear-gradient(135deg,rgba(196,216,170,.08),rgba(17,48,56,.42));overflow:hidden}.landing-hero-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,#000 30%,transparent);mask-image:linear-gradient(180deg,#000 30%,transparent)}.landing-brief-grid,.landing-vertical-stage{position:relative;z-index:1;min-height:360px}.landing-brief-grid{display:grid;gap:14px;padding:22px}.landing-brief-row{display:grid;gap:6px;padding:16px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.02)}.landing-brief-row span,.landing-decision-list dt,.landing-definition-list dt,.landing-process-index,.landing-vertical-card span,.landing-vertical-phone-topline{color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.landing-brief-row strong,.landing-vertical-card strong{font-size:1rem;line-height:1.4}.landing-brief-row-strong{background:rgba(100,182,182,.08);border-color:var(--line-strong)}.landing-vertical-stage{display:flex;align-items:center;justify-content:center;padding:18px}.landing-vertical-phone{width:min(300px,100%);min-height:420px;padding:12px;border:1px solid var(--line-strong);border-radius:34px;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.landing-vertical-phone-topline{display:flex;justify-content:space-between;gap:12px;padding:8px 6px 12px}.landing-vertical-phone-body{display:grid;gap:14px}.landing-vertical-placeholder{display:grid;align-content:end;min-height:230px;padding:18px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 44%),radial-gradient(circle at top right,rgba(241,158,134,.18),transparent 24%),linear-gradient(135deg,rgba(143,246,210,.12),rgba(23,23,27,.2))}.landing-vertical-placeholder span{color:var(--accent);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase}.landing-vertical-placeholder strong{margin-top:8px;font-size:1.4rem;line-height:1.1}.landing-vertical-stack{display:grid;gap:10px}.landing-vertical-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03);animation:verticalFloat 8s ease-in-out infinite}.landing-vertical-card:nth-child(2){animation-delay:.16s}.landing-vertical-card:nth-child(3){animation-delay:.32s}.landing-visual-caption{display:flex;flex-wrap:wrap;gap:10px;padding-top:14px}.visual-chip{padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font-size:.82rem}.landing-hero-grid-facebook{grid-template-columns:1.15fr .85fr;align-items:center}.landing-hero-copy-facebook{color:#102229}.landing-decision-card{padding:22px;background:rgba(9,29,35,.96)}.landing-decision-topline{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.landing-decision-topline span{color:var(--accent-warm);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-decision-list,.landing-definition-list{display:grid;gap:12px;margin:18px 0 0}.landing-decision-list div,.landing-definition-list div{display:grid;gap:4px}.landing-decision-list dd,.landing-definition-list dd{margin:0;color:var(--text);line-height:1.6}.landing-credibility-rail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.landing-credibility-card{background:rgba(255,255,255,.56);color:#102229}.landing-hero-x .shell{width:min(980px,calc(100% - 32px))}.landing-hero-stack{display:grid;gap:18px}.landing-hero-center{display:grid;justify-items:center;gap:12px;text-align:center}.landing-hero-center .landing-hero-title{max-width:13ch;margin-bottom:8px;text-transform:uppercase}.landing-intelligence-rail{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;border:1px solid var(--line-strong)}.landing-intelligence-rail span{padding:12px;border-right:1px solid var(--line);color:var(--accent-strong);font-size:.74rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.landing-intelligence-rail span:last-child{border-right:0}.landing-hero-actions-center{justify-content:center}.landing-data-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line-strong);border-radius:var(--radius-xl);overflow:hidden}.landing-data-cell{min-height:120px;border-radius:0;border-top:0;border-bottom:0;border-left:0}.landing-data-cell:not(:last-child){border-right:1px solid var(--line)}.landing-data-cell-visual{padding:0}.landing-data-cell-visual .landing-brief-grid{min-height:100%}.landing-hero-grid-tiktok{grid-template-columns:.9fr 1.1fr;align-items:center}.landing-hook-stack{display:grid;gap:12px;align-content:start}.landing-hook-sequence{display:grid}.landing-hook-line{max-width:8ch;margin:0;font-size:clamp(3.2rem,12vw,5.8rem)}.landing-scroll-cue{margin-top:8px;color:var(--accent);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.landing-story-stage{min-height:100%}.landing-section{padding:20px 0}.landing-advisory,.landing-hook-panel,.landing-panel,.landing-result-shell,.landing-signal-shell{padding:24px}.landing-process-header{margin-bottom:18px}.landing-process-card{padding:22px}.landing-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-comparison-topline,.landing-reason-topline,.landing-result-header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.landing-signal-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-comparison-card strong,.landing-hook-card strong,.landing-info-row strong,.landing-signal-card strong,.landing-trust-card strong{display:block}.landing-hook-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-form-intro{display:grid;align-content:start;gap:12px}.landing-form-shell{padding:24px}.landing-progress-header{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;flex-wrap:wrap}.landing-progress-kicker{display:inline-block;margin-bottom:12px;color:var(--accent);font-size:.88rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-progress-meta{min-width:160px;color:var(--accent-strong)}.landing-progress-track{height:10px;margin-top:10px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.landing-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent) 0,var(--accent-warm) 100%)}.landing-step-dots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none}.landing-step-dot{width:100%;min-height:42px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:var(--muted);font-size:.9rem}.landing-step-dot.is-active{border-color:var(--accent-warm);background:rgba(216,182,141,.18);color:var(--text)}.landing-step-dot.is-complete{border-color:rgba(196,216,170,.34);color:var(--accent-strong)}.landing-step-fields{margin-top:24px}.landing-field-grid{display:grid;gap:16px}.landing-field{display:grid;gap:8px}.landing-field span{color:var(--accent-strong);font-size:.95rem}.landing-field input,.landing-field select,.landing-field textarea{width:100%;min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(255,255,255,.03);color:var(--text)}.source-facebook .landing-field input,.source-facebook .landing-field select,.source-facebook .landing-field textarea{background:rgba(255,255,255,.06)}.landing-field textarea{min-height:140px;resize:vertical}.landing-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:24px;color:var(--muted);line-height:1.7}.landing-consent input{margin-top:4px}.landing-error-summary{margin-top:18px;padding:16px 18px;border:1px solid rgba(255,191,179,.36);border-radius:var(--radius-md);background:rgba(255,191,179,.08);color:var(--danger)}.landing-error-summary strong{display:block;margin-bottom:8px}.landing-error-summary ul,.landing-plain-list{margin:0;padding-left:18px}.landing-form-actions{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:24px}.landing-result-disclaimer{max-width:34ch;margin:0;color:var(--muted);line-height:1.7}.landing-result-status{display:inline-flex;padding:9px 12px;border-radius:999px;background:rgba(196,216,170,.08);color:var(--success);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.landing-reason-meta{margin-top:10px;color:var(--accent);font-size:.88rem}.landing-result-placeholder{padding:8px 0 4px}.landing-advisory{display:grid;gap:18px}.landing-footer{padding:18px 0 34px}.landing-footer-shell{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.92rem}.landing-page-facebook .card:not(.landing-decision-card){border-radius:24px}.landing-page-facebook .landing-comparison-card,.landing-page-facebook .landing-form-shell,.landing-page-facebook .landing-panel,.landing-page-facebook .landing-trust-card{background:rgba(12,35,41,.95)}.landing-page-x .landing-hero-title,.landing-page-x .section-title{text-transform:uppercase;letter-spacing:-.02em}.landing-page-x .button-primary,.landing-page-x .button-secondary,.landing-page-x .landing-field input,.landing-page-x .landing-field select,.landing-page-x .landing-field textarea,.landing-page-x .landing-form-shell,.landing-page-x .landing-process-card,.landing-page-x .landing-result-block,.landing-page-x .landing-signal-card,.landing-page-x .landing-step-dot{border-radius:10px}.landing-page-tiktok .button-primary{background:linear-gradient(135deg,var(--accent) 0,#c9ffe6 60%,#fff0d0 100%)}.landing-page-tiktok .landing-form-shell,.landing-page-tiktok .landing-hook-card,.landing-page-tiktok .landing-process-card{background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02))}.plan-accent,.plan-base,.plan-line,.plan-module,.plan-shell{vector-effect:non-scaling-stroke}.plan-shell{stroke:rgba(240,238,216,.35);stroke-width:2;fill:rgba(10,30,35,.28)}.plan-line{stroke:rgba(196,216,170,.18);stroke-width:1.5}.plan-module{fill:rgba(196,216,170,.08);stroke:rgba(196,216,170,.3);stroke-width:2}.plan-module-strong{fill:rgba(216,182,141,.12)}.plan-base{fill:rgba(240,238,216,.12)}.plan-base-soft{fill:rgba(196,216,170,.08)}.plan-accent{stroke:rgba(216,182,141,.85);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;animation:planPulse 10s ease-in-out infinite}@keyframes planPulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes verticalFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button-primary,.button-secondary,.landing-vertical-card,.plan-accent{transition:none;animation:none}}@media (min-width:768px){.landing-diagnosis-grid,.landing-form-grid,.landing-hero-grid,.landing-process-grid,.landing-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-diagnosis-grid,.landing-process-grid{align-items:stretch}.landing-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-field-full{grid-column:1/-1}}@media (max-width:900px){.landing-comparison-grid,.landing-credibility-rail,.landing-data-band,.landing-hero-grid-facebook,.landing-hero-grid-tiktok,.landing-hook-cards,.landing-intelligence-rail,.landing-signal-grid,.landing-trust-grid{grid-template-columns:1fr}}@media (max-width:767px){.landing-hero-title{max-width:11ch}.landing-hook-line{max-width:7ch}.landing-step-dots{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-sticky-cta{padding-inline:12px}}.fbf-page{min-height:100vh;background:radial-gradient(circle at 15% 10%,rgba(32,91,116,.18),transparent 34rem),linear-gradient(180deg,#f5f7f7,#eef2f2);color:#132329;padding:32px 18px 72px}.fbf-shell{width:min(980px,100%);margin:0 auto}.fbf-shell-form{width:min(680px,100%)}.fbf-brand{width:fit-content;margin:0 auto 24px;font-size:1rem;font-weight:800;letter-spacing:.22em;color:#163944}.fbf-form-card,.fbf-project-section,.fbf-success-card{background:rgba(255,255,255,.97);border:1px solid rgba(19,50,60,.11);border-radius:24px;box-shadow:0 22px 60px rgba(20,45,54,.1)}.fbf-form-card{padding:clamp(24px,5vw,48px)}.fbf-progress-meta{display:flex;justify-content:space-between;gap:16px;font-size:.86rem;color:#627279;margin-bottom:9px}.fbf-progress-track{height:5px;width:100%;background:#e4eaeb;border-radius:999px;overflow:hidden;margin-bottom:38px}.fbf-progress-fill{height:100%;border-radius:inherit;background:#173f4c;transition:width .18s ease}.fbf-step-header{margin-bottom:30px}.fbf-kicker{margin:0 0 10px;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:800;color:#51717a}.fbf-project-section h2,.fbf-step-header h1,.fbf-success-card h1{color:#132f38;letter-spacing:-.035em}.fbf-step-header h1{margin:0;font-size:clamp(1.8rem,6vw,2.65rem);line-height:1.05}.fbf-step-header>p:last-child{margin:14px 0 0;color:#617078;line-height:1.6}.fbf-fields{display:grid;gap:20px}.fbf-field{display:grid;gap:9px;font-size:.92rem;font-weight:700;color:#29434b}.fbf-input{width:100%;min-height:54px;border-radius:13px;border:1px solid #cfdadc;background:#fff;color:#172e35;padding:0 15px;font:inherit;outline:none}.fbf-input:focus{border-color:#376675;box-shadow:0 0 0 4px rgba(55,102,117,.1)}.fbf-textarea{min-height:120px;padding-top:15px;resize:vertical}.fbf-consent{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:12px;color:#56686e;font-size:.86rem;line-height:1.5;margin-top:5px}.fbf-consent input{margin-top:4px}.fbf-consent a{color:#173f4c;font-weight:700}.fbf-error{margin-top:22px;padding:13px 15px;border-radius:12px;background:#fff1f0;border:1px solid #ebc3bf;color:#8a3029;font-size:.9rem}.fbf-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.fbf-button{min-height:52px;border-radius:12px;border:0;padding:0 20px;font:inherit;font-weight:800;cursor:pointer}.fbf-button:disabled{opacity:.62;cursor:wait}.fbf-button-primary{background:#163d49;color:#fff}.fbf-button-secondary{background:#eef2f2;color:#27444d}.fbf-preview-label{margin:22px 0 0;text-align:center;color:#8a969a;font-size:.72rem}.fbf-success-card{max-width:760px;margin:0 auto;padding:clamp(32px,6vw,58px);text-align:center}.fbf-success-card .fbf-brand{margin-bottom:28px}.fbf-success-icon{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 24px;border-radius:50%;background:#e5efeb;color:#24563f;font-size:1.7rem;font-weight:900}.fbf-success-card h1{max-width:650px;margin:0 auto;font-size:clamp(2rem,6vw,3.1rem);line-height:1.04}.fbf-success-copy{max-width:580px;margin:20px auto 0;color:#607077;line-height:1.7}.fbf-test-note{margin:22px auto 0;color:#819095;font-size:.75rem}.fbf-project-section{margin-top:28px;padding:clamp(26px,5vw,48px)}.fbf-project-section h2{max-width:720px;margin:0;font-size:clamp(1.7rem,5vw,2.45rem);line-height:1.08}.fbf-project-grid{display:grid;gap:18px;margin-top:30px}.fbf-project-card{border:1px solid #dce5e6;border-radius:17px;padding:24px;background:#f9fbfb}.fbf-project-card h3{margin:0;color:#173640;font-size:1.2rem}.fbf-project-card p{color:#68787e;line-height:1.6}.fbf-project-headline{color:#344f58!important;font-weight:700}.fbf-project-disclaimer{margin:24px 0 0;color:#7a898e;font-size:.8rem;line-height:1.6}@media (max-width:680px){.fbf-page{padding:20px 12px 52px}.fbf-form-card{border-radius:19px}.fbf-actions,.fbf-project-grid{grid-template-columns:1fr}.fbf-actions>span{display:none}.fbf-button-primary{grid-row:1}}.fbf-project-section{overflow:hidden;background:radial-gradient(circle at 50% -20%,rgba(71,115,128,.08),transparent 42%),rgba(255,255,255,.97)}.fbf-project-section>.fbf-kicker{margin-bottom:10px}.fbf-project-section>h2{max-width:760px}.fbf-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:32px;align-items:stretch}.fbf-project-card{position:relative;isolation:isolate;overflow:hidden;min-height:350px;aspect-ratio:1.4/1;display:flex;flex-direction:column;justify-content:flex-end;padding:30px;border:1px solid rgba(255,255,255,.36);border-radius:22px;background-size:cover;background-repeat:no-repeat;box-shadow:0 22px 46px rgba(17,42,50,.14),inset 0 0 0 1px rgba(255,255,255,.14);transition:transform .18s ease,box-shadow .18s ease}.fbf-project-card:before{z-index:-1}.fbf-project-card:after,.fbf-project-card:before{content:"";position:absolute;inset:0;pointer-events:none}.fbf-project-card:after{z-index:-2;box-shadow:inset 0 0 80px rgba(6,31,38,.08)}.fbf-project-card>*{position:relative;z-index:1;margin-left:0;margin-right:0}.fbf-project-card h3{margin:0 0 10px;font-size:clamp(1.22rem,2vw,1.5rem);letter-spacing:-.025em}.fbf-project-card p{margin:7px 0 0;line-height:1.52}.fbf-project-card:hover{transform:translateY(-3px);box-shadow:0 28px 58px rgba(17,42,50,.18),inset 0 0 0 1px rgba(255,255,255,.18)}.fbf-project-card-integra-santa-rosa{background-position:50%}.fbf-project-card-integra-santa-rosa:before{background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.12) 45%,rgba(245,248,246,.82) 70%,rgba(245,248,246,.98))}.fbf-project-card-integra-santa-rosa h3{color:#102f37}.fbf-project-card-integra-santa-rosa .fbf-project-headline{color:#1b414b!important}.fbf-project-card-integra-santa-rosa p:not(.fbf-project-headline){color:#4d646b}.fbf-project-card-el-palmar-ii{background-position:center 48%}.fbf-project-card-el-palmar-ii:before{background:linear-gradient(180deg,rgba(5,25,31,.02),rgba(5,25,31,.1) 30%,rgba(5,25,31,.56) 66%,rgba(5,25,31,.94))}.fbf-project-card-el-palmar-ii .fbf-project-headline,.fbf-project-card-el-palmar-ii h3{color:#ffffff!important;text-shadow:0 1px 16px rgba(0,0,0,.24)}.fbf-project-card-el-palmar-ii p:not(.fbf-project-headline){color:rgba(255,255,255,.82);text-shadow:0 1px 14px rgba(0,0,0,.22)}.fbf-project-disclaimer{margin-top:24px}@media (max-width:760px){.fbf-project-grid{grid-template-columns:1fr;gap:16px}.fbf-project-card{min-height:330px;aspect-ratio:1.25/1;padding:24px}.fbf-project-card-el-palmar-ii,.fbf-project-card-integra-santa-rosa{background-position:50%}}.fbf-privacy-brief{margin-top:4px;padding:12px 14px;border:1px solid #dbe5e6;border-radius:11px;background:#f7fafa;color:#65777d;font-size:.76rem;line-height:1.5}.fbf-privacy-brief strong{color:#38555e}.fbf-privacy-brief a{color:#175a6d;font-weight:800;text-underline-offset:2px}