:root{--sf-white:#fff;--sf-black:#0b0f19;--sf-gray:#6b7280;--sf-light:#f5f7fb;--sf-blue:#176ea6;--sf-blueHover:#146a9a;--border:1px solid #0b0f1914;--shadow-sm:0 6px 18px #0b0f190f;--shadow-lg:0 18px 40px #0b0f191f;--shadow-xl:0 25px 60px #0b0f1924;--radius-2xl:3rem;--radius-xl:2.5rem;--radius-lg:2rem;--sf-blue-dark:#105a86;--sf-red:#d93025;--sf-red-bg:#fce8e6;--sf-focus:#2684ff;--sf-border:#d1d5db}*{box-sizing:border-box}html,body{scroll-behavior:smooth;height:100%}body{background:var(--sf-white);color:var(--sf-black);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.45}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{max-width:80rem;margin:0 auto;padding:0 1.5rem}@media (width>=1024px){.container{padding:0 2rem}}.animate-in{opacity:0;animation:.85s forwards in;transform:translateY(18px)}.delay-200{animation-delay:.2s}@keyframes in{to{opacity:1;transform:translateY(0)}}.zoom-in{transform:scale(.98)}.zoom-in.animate-in{animation-name:inZoom}@keyframes inZoom{to{opacity:1;transform:scale(1)}}.pill{box-shadow:var(--shadow-sm);color:var(--sf-blue);text-transform:uppercase;letter-spacing:.16em;white-space:nowrap;background:#fff;border:1px solid #0b0f191a;border-radius:999px;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.72rem;font-weight:800;display:inline-flex}.btn{cursor:pointer;user-select:none;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:1rem 2rem;font-size:1.05rem;font-weight:650;transition:transform .2s,background .2s,box-shadow .2s,border-color .2s,color .2s;display:inline-flex}.btn-primary{background:var(--sf-blue);color:#fff;box-shadow:0 18px 40px #1a81c033}.btn-primary:hover{background:var(--sf-blueHover);transform:scale(1.02)}.btn-ghost{color:var(--sf-black);background:#fff;border:1px solid #0b0f191f}.btn-ghost:hover{background:#f3f4f6}.breadcrumbs{color:#0b0f1999;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.92rem;font-weight:600;display:flex}.breadcrumbs a{color:#0b0f19b8}.breadcrumbs a:hover{text-decoration:underline}.crumb-sep{opacity:.45}.trust{background:var(--sf-white);border-top:1px solid #0b0f190f;border-bottom:1px solid #0b0f190f;padding:1.25rem 0}.trust-row{grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}@media (width>=768px){.trust-row{grid-template-columns:repeat(4,1fr)}}.trust-item{color:#0b0f19c7;justify-content:center;align-items:center;gap:.75rem;font-weight:650;display:flex}.trust-item span{font-size:.92rem;font-weight:650}.icon{color:currentColor;flex:none;width:18px;height:18px}.icon-blue{color:var(--sf-blue)}.page{background:var(--sf-white);min-height:100vh}.hero{background:var(--sf-light);padding:8rem 0 6rem;position:relative;overflow:hidden}@media (width>=1024px){.hero{padding:12rem 0 8rem}}.hero:before{content:"";pointer-events:none;background:linear-gradient(270deg,#ffffff8c,#fff0);width:66%;height:100%;position:absolute;top:0;right:0}.hero:after{content:"";filter:blur(48px);pointer-events:none;background:#1a81c00f;border-radius:999px;width:24rem;height:24rem;position:absolute;top:5rem;right:5rem}.hero-grid{z-index:1;flex-direction:column;align-items:center;gap:4rem;display:flex;position:relative}@media (width>=1024px){.hero-grid{flex-direction:row;align-items:center;gap:4rem}}.hero-copy{flex:1;width:100%}.hero-copy h1{letter-spacing:-.03em;margin:0 0 1.75rem;font-size:2.1rem;font-weight:700;line-height:1.1}@media (width>=1024px){.hero-copy h1{font-size:3.1rem}}.hero-copy p{color:var(--sf-gray);max-width:38rem;margin:0 0 2.2rem;font-size:1.15rem;font-weight:550;line-height:1.7}@media (width>=768px){.hero-copy p{font-size:1.25rem}}.hero-actions{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}@media (width>=640px){.hero-actions{flex-direction:row}}.hero-media{flex:1;width:100%}.hero-media .frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);aspect-ratio:4/3;transition:transform .7s;position:relative;overflow:hidden;transform:rotate(1deg)}.hero-media .frame:hover{transform:rotate(0)}.hero-media img{object-fit:cover;width:100%;height:100%;transition:transform 1s;transform:scale(1)}.hero-media .frame:hover img{transform:scale(1.05)}.hero-media .overlay{opacity:.65;background:linear-gradient(#0000,#00000073);position:absolute;inset:0}.hero-media .caption{color:#fff;position:absolute;bottom:2rem;left:2rem}.caption .kicker{letter-spacing:.14em;text-transform:uppercase;opacity:.8;margin-bottom:.25rem;font-size:.82rem;font-weight:650}.caption .title{letter-spacing:-.02em;font-size:1.6rem;font-weight:800}.content{padding:6rem 0}.layout{grid-template-columns:1fr;gap:4rem;display:grid}@media (width>=1024px){.layout{grid-template-columns:repeat(12,1fr);gap:4rem}.main{grid-column:span 8}.side{grid-column:span 4}}.prose p,.prose li{color:var(--sf-gray);margin:0 0 1.25rem;font-size:1.12rem;font-weight:520;line-height:1.8}.prose ul{margin:0;padding-left:1.25rem}.prose li{margin:0 0 .65rem}.section{margin-bottom:6rem}.section:last-child{margin-bottom:0}.section-title-row{align-items:center;gap:1.25rem;margin-bottom:2.25rem;display:flex}.rule{background:#0b0f191a;flex:1;height:1px}.section-title{letter-spacing:-.02em;white-space:nowrap;margin:0;font-size:1.5rem;font-weight:750}.timeline{position:relative}.timeline-line{background:#0b0f190f;width:2px;display:none;position:absolute;top:2rem;bottom:2rem;left:2rem}@media (width>=768px){.timeline-line{display:block}}.step{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex;position:relative}@media (width>=768px){.step{flex-direction:row;align-items:flex-start;gap:2rem}}.node{color:#0b0f198c;width:64px;height:64px;box-shadow:var(--shadow-sm);z-index:1;background:#fff;border:1px solid #0b0f190f;border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:800;transition:border-color .3s,color .3s;display:none;position:relative}@media (width>=768px){.node{display:flex}}.step:hover .node{color:var(--sf-blue);border-color:#1a81c073}.node-mobile{align-items:center;gap:.75rem;margin-bottom:.25rem;display:flex}@media (width>=768px){.node-mobile{display:none}}.node-mobile .bubble{background:var(--sf-blue);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:800;display:flex}.node-mobile .label{color:var(--sf-black);font-weight:800}.step-card{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b0f190f;border-radius:1.5rem;flex:1;padding:2rem;transition:transform .3s,box-shadow .3s}.step:hover .step-card{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.step-card h3{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.15rem;font-weight:850}.step-card p{color:var(--sf-gray);margin:0;font-weight:550;line-height:1.7}.included{border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl);background:#1d1d1f;padding:2.5rem;position:relative;overflow:hidden}@media (width>=768px){.included{padding:3.5rem}}.included:after{content:"";filter:blur(80px);pointer-events:none;background:#1a81c038;border-radius:999px;width:16rem;height:16rem;position:absolute;top:0;right:0}.included h2{color:#fff;z-index:1;margin:0 0 2rem;font-size:1.8rem;font-weight:750;position:relative}.features-grid{z-index:1;grid-template-columns:1fr;gap:1rem 2.25rem;display:grid;position:relative}@media (width>=768px){.features-grid{grid-template-columns:1fr 1fr}}.feat{align-items:flex-start;gap:.9rem;display:flex}.checkdot{width:24px;height:24px;color:var(--sf-blue);background:#ffffff1a;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.1rem;transition:background .2s,color .2s;display:flex}.feat:hover .checkdot{background:var(--sf-blue);color:#fff}.feat span{color:#ffffffb8;border-bottom:1px solid #0000;padding-bottom:.15rem;font-weight:600;transition:color .2s,border-color .2s}.feat:hover span{color:#fff;border-color:#fff3}.table-wrap{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b0f190f;border-radius:1.5rem;overflow:auto}table{border-collapse:collapse;width:100%;min-width:680px}th,td{text-align:left;vertical-align:top;color:#0b0f19cc;border-bottom:1px solid #0b0f190f;padding:1rem;font-weight:600}th{color:#0b0f19d9;z-index:1;background:#f5f7fbe6;font-weight:800;position:sticky;top:0}td small{color:var(--sf-gray);font-weight:600}.td-good{color:#0b0f19e0}.muted{color:var(--sf-gray)}.faq-shell{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b0f190f;border-radius:1.5rem;padding:1.5rem}.faq-item{border-bottom:1px solid #0b0f190f}.faq-item:last-child{border-bottom:0}details{padding:.9rem .75rem}summary{cursor:pointer;color:#0b0f19e6;justify-content:space-between;align-items:center;gap:1rem;font-weight:800;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-a{color:var(--sf-gray);margin-top:.6rem;font-weight:560;line-height:1.75}.chev{opacity:.75;flex:none;transition:transform .2s}details[open] .chev{transform:rotate(180deg)}.proposal{background:var(--sf-light);border-radius:var(--radius-2xl);text-align:center;border:1px solid #0b0f190f;padding:2.5rem;position:relative;overflow:hidden}.proposal h3{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.55rem;font-weight:850}.proposal p{color:var(--sf-gray);max-width:42rem;margin:0 auto 1.75rem;font-weight:560;line-height:1.7}.btn-dark{background:var(--sf-black);color:#fff;border-radius:999px;align-items:center;gap:.55rem;padding:1rem 2rem;font-weight:700;transition:background .2s;display:inline-flex;box-shadow:0 18px 40px #0b0f191f}.btn-dark:hover{background:var(--sf-blue)}.sticky{position:sticky;top:8rem}.call-card{box-shadow:var(--shadow-sm);text-align:center;background:#f5f5f7;border:1px solid #ffffffe6;border-radius:1.75rem;margin-top:1.25rem;padding:2rem}.call-icon{width:64px;height:64px;box-shadow:var(--shadow-sm);color:var(--sf-black);background:#fff;border-radius:999px;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.call-card h3{margin:0 0 .4rem;font-size:1.2rem;font-weight:850}.call-card p{color:var(--sf-gray);max-width:20rem;margin:0 auto 1.25rem;font-size:.92rem;font-weight:560}.call-btn{background:var(--sf-black);color:#fff;border-radius:14px;width:100%;padding:1rem;font-weight:750;transition:background .2s;display:block;box-shadow:0 18px 40px #0b0f191a}.call-btn:hover{background:var(--sf-blue)}@media (width<=1023px){.sticky{position:static}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-card{border:var(--border);backdrop-filter:blur(10px);box-shadow:var(--shadow-lg);background:#fffffff2;border-radius:1.75rem;padding:1.25rem}.form-header{text-align:left;margin-bottom:1rem}.form-header h2{color:#111;letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:900}.form-header p{color:#0b0f1999;margin:0;font-size:.92rem;font-weight:650;line-height:1.45}.progress-container{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b0f191a;border-radius:12px;margin-bottom:1rem;padding:.75rem .9rem}.progress-info{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.step-text{color:#0b0f1999;letter-spacing:.02em;font-size:.82rem;font-weight:850}.progress-track{background:#0b0f1914;border-radius:99px;height:8px;overflow:hidden}.progress-fill{background:var(--sf-blue);width:33%;height:100%;transition:width .3s}.field-group{margin-bottom:1rem;position:relative}.field-group label{color:#0b0f19b3;letter-spacing:.02em;margin-bottom:.4rem;font-size:.78rem;font-weight:850;display:block}.qf-input,.qf-select{color:#0b0f19e6;background:#fff;border:2px solid #0b0f191a;border-radius:14px;outline:none;width:100%;height:44px;padding:0 .9rem;font-family:inherit;font-weight:800;transition:border-color .2s,box-shadow .2s}.qf-input:focus-visible,.qf-select:focus-visible,.qf-btn:focus-visible,.chip:focus-visible{outline:3px solid var(--sf-focus);outline-offset:2px;border-color:#1a81c08c;box-shadow:0 0 0 4px #1a81c01f}.qf-input.has-error,.qf-select.has-error{border-color:var(--sf-red);background-color:snow}.error-message{color:var(--sf-red);align-items:center;gap:.25rem;margin-top:.35rem;font-size:.8rem;font-weight:800;display:none}.field-group.error .error-message{display:flex}.chips-legend{color:#0b0f19b3;margin-bottom:.5rem;font-size:.78rem;font-weight:850;display:block}.chips-grid{flex-wrap:wrap;gap:.5rem;display:flex}.chip{color:#0b0f199e;cursor:pointer;background:#fff;border:2px solid #0b0f191a;border-radius:999px;padding:.55rem .85rem;font-size:.86rem;font-weight:850;transition:all .2s}.chip:hover{background:#1a81c00f;border-color:#1a81c073}.chip[aria-pressed=true]{background:var(--sf-blue);border-color:var(--sf-blue);color:#fff;box-shadow:0 10px 24px #1a81c02e}.actions{gap:.75rem;margin-top:1rem;display:flex}.actions.right{justify-content:flex-end}.actions.split{justify-content:space-between}.qf-btn{cursor:pointer;border:none;border-radius:14px;padding:.85rem 1rem;font-family:inherit;font-size:.95rem;font-weight:900;transition:transform .1s,background .2s,border-color .2s}.qf-btn:active{transform:translateY(1px)}.qf-btn-primary{background:var(--sf-blue);color:#fff;width:100%;box-shadow:0 10px 24px #1a81c02e}.qf-btn-primary:hover{background:var(--sf-blue-dark)}.qf-btn-secondary{color:#0b0f19cc;background:#fff;border:2px solid #0b0f191a}.qf-btn-secondary:hover{background:#0b0f190a;border-color:#0b0f1929}.hidden-step{display:none}.global-alert{background:var(--sf-red-bg);border:1px solid var(--sf-red);color:#7f1d1d;border-radius:14px;margin-bottom:1rem;padding:.9rem;font-size:.88rem;font-weight:850;display:none}.section.photo img{border-radius:var(--radius-lg);width:100%;height:auto;box-shadow:var(--shadow-lg);display:block}.page-body .sv-hero{color:#fff;isolation:isolate;background:#10243a;padding:148px 0 56px;position:relative;overflow:hidden}.page-body .sv-hero:before,.page-body .sv-hero:after{display:none}.page-body .sv-hero .hero-bg{z-index:-1;position:absolute;inset:0}.page-body .sv-hero .hero-bg img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.page-body .sv-hero .hero-bg:after{content:"";background:linear-gradient(100deg,#10243af0 0%,#10243ad6 45%,#10243a94 100%);position:absolute;inset:0}.page-body .sv-hero .container{align-items:center;gap:40px;display:grid}.page-body .sv-hero .breadcrumbs,.page-body .sv-hero .breadcrumbs a{color:#8fd0f5}.page-body .sv-hero .breadcrumbs span:last-child{color:#ffffffd9}.page-body .sv-hero .pill{color:#fff;background:#ffffff1a;border:1px solid #ffffff38}.page-body .sv-hero h1{color:#fff;letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1.08}.page-body .sv-hero .hero-text>p{color:#ffffffd1;max-width:56ch;margin:0 0 26px;font-size:17px;font-weight:450;line-height:1.6}.page-body .sv-hero .hero-actions{flex-flow:wrap;align-items:center;gap:14px 22px;display:flex}.page-body .sv-hero .btn-ghost{color:#fff;background:0 0;border-color:#ffffff59}.page-body .sv-hero .btn-ghost:hover{background:#ffffff1a;border-color:#fff}.page-body .sv-hero .hero-form{width:100%}.page-body .sv-hero .hero-form .lead-form-card{box-shadow:0 30px 80px #00000059}@media (width>=1024px){.page-body .sv-hero{padding:160px 0 72px}.page-body .sv-hero .container{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.page-body .sv-hero+.trust{color:#fff;background:#0d1d30;border:0}.page-body .sv-hero+.trust .trust-item{color:#fff}.page-body .sv-hero+.trust .trust-item svg{color:#8fd0f5}.page-body .side-cta{color:#fff;background:#10243a;border-radius:16px;gap:12px;padding:24px;display:grid}.page-body .side-cta h3{color:#fff;margin:0;font-size:1.15rem;line-height:1.25}.page-body .side-cta p{color:#fffc;margin:0;font-size:.95rem;line-height:1.55}.page-body .side-cta .btn-primary{justify-content:center}.page-body .side-cta>a:last-child{color:#8fd0f5;text-align:center;font-size:.95rem;font-weight:700}.page-body .side-cta>a:last-child:hover{text-decoration:underline}
