:root{--wine:#6B1F2D;--wine-2:#8C2E3F;--wine-dark:#45111e;--wine-ink:#541925;--ink:#1F1F1F;--muted:#6B7280;--soft:#F8F5F6;--light-line:#eee6e8;--surface:#fff;--container:1180px}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:104px}
body{margin:0;background:#fff;color:var(--ink);font-family:Inter,"Segoe UI",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
img,svg{max-width:100%}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:#f1d4dc;color:var(--wine-dark)}:focus-visible{outline:3px solid #b94867;outline-offset:4px;border-radius:4px}.container{width:min(var(--container),calc(100% - 64px));margin:0 auto}.skip-link{position:absolute;top:-100px;left:16px;z-index:500;padding:12px 20px;background:#fff;color:var(--wine);font-weight:700}.skip-link:focus{top:12px}
.announcement{background:#4c1420;color:#fbe8eb;font-size:12.5px;letter-spacing:.015em}.announcement-inner{display:flex;align-items:center;justify-content:center;gap:9px;min-height:36px}.announcement strong{color:#fff;font-weight:750}.announcement-dot,.light-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#ef8a9f;box-shadow:0 0 0 4px #ffffff13}.announcement a{color:white;font-weight:700;margin-left:12px;white-space:nowrap}.announcement a:hover{text-decoration:underline}
.site-header{position:sticky;z-index:100;top:0;background:#fffffff4;backdrop-filter:blur(18px);border-bottom:1px solid #f0e9eb}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:block;flex:none;width:244px}.brand img{width:100%;height:auto}.desktop-navigation{display:flex;gap:37px;align-items:center;margin-left:auto}.desktop-navigation a{font-weight:620;font-size:13.8px;color:#49444a;transition:color .2s}.desktop-navigation a:hover{color:var(--wine)}.nav-status{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;padding:10px 17px;border:1px solid #e7cad1;background:#fbf3f5;border-radius:999px;color:var(--wine);font-size:12px;font-weight:750;letter-spacing:.02em}.status-pulse{width:7px;height:7px;border-radius:50%;background:#ab3350;box-shadow:0 0 0 4px #f2e0e4}.mobile-navigation{display:none}
.hero{position:relative;overflow:hidden;min-height:630px;padding:78px 0 85px;background:radial-gradient(ellipse 430px 440px at 89% 23%,#f7e9ee 0%,transparent 85%),linear-gradient(117deg,#fff 27%,#fdfafb 76%,#f9f1f3 100%)}.hero-ambient{position:absolute;pointer-events:none;border-radius:100%;filter:blur(2px)}.hero-ambient-one{width:180px;height:180px;right:-85px;top:30px;border:1px solid #edd6dd}.hero-ambient-two{width:310px;height:310px;left:-250px;bottom:-170px;background:#f7eef0}.hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:44px;position:relative}.hero-content{padding:14px 0 4px;position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11.5px;color:var(--wine);font-weight:800;letter-spacing:.16em}.eyebrow{display:flex;align-items:center;gap:11px;margin-bottom:24px}.eyebrow-line{width:24px;height:1.5px;background:var(--wine-2)}.hero h1{font-weight:785;letter-spacing:-.055em;line-height:1.09;font-size:clamp(40px,4.7vw,66px);max-width:640px;margin:0 0 25px}.hero h1 span{color:var(--wine);display:block}.hero-lead{font-size:16.8px;line-height:1.78;color:#616168;max-width:550px;margin:0 0 31px}.hero-lead strong{color:#383035}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:15px 22px;min-height:52px;font-weight:750;font-size:13.6px;border-radius:9px;transition:transform .18s,box-shadow .18s,background .18s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.button-primary{background:var(--wine);color:#fff;box-shadow:0 9px 22px #6b1f2d24}.button-primary:hover{background:#571727;box-shadow:0 13px 24px #6b1f2d39}.button-outline{background:white;color:#4b3036;border:1px solid #ece0e2}.button-outline:hover{box-shadow:0 7px 25px #52252c10}.hero-note{display:flex;align-items:center;gap:8px;color:#86747b;margin-top:15px;font-size:11.8px}.note-icon{font-size:16px;color:#ac5970}.hero-traits{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding-top:33px;margin-top:29px;border-top:1px solid #eee6e8}.hero-traits span{display:inline-flex;align-items:center;gap:7px;font-size:11.6px;font-weight:670;color:#70656b}.hero-traits svg{width:16px;height:16px;fill:none;stroke:var(--wine);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.hero-visual{position:relative;padding:30px 10px 29px 12px;min-width:0}.visual-disc{position:absolute;border-radius:50%;pointer-events:none}.visual-disc-a{width:470px;height:470px;background:#f5e8ec;top:-4px;right:-29px;z-index:0}.visual-disc-b{width:350px;height:350px;border:1px dashed #d9acb9;right:-48px;top:68px;z-index:0}.preview-card{position:relative;z-index:2;background:#fff;border:1px solid #f0e6e9;box-shadow:0 32px 80px #591b2a20,0 5px 15px #5f233410;border-radius:17px;overflow:hidden;transform:rotate(-.55deg)}.preview-topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-bottom:1px solid #f0ecee}.preview-topbar-brand{display:flex;align-items:center;gap:11px}.preview-brand-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#f5e4e9;color:var(--wine)}.preview-brand-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.preview-topbar-brand strong{display:block;font-size:12px;font-weight:800;color:#28242a}.preview-topbar-brand small{display:block;font-size:10.5px;color:#9a8b92}.preview-menu{letter-spacing:2px;color:#aaa2a6}.preview-document-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 26px 20px}.preview-kicker{display:block;color:#af697c;font-size:9px;letter-spacing:.16em;font-weight:800}.preview-document-head .preview-document-title{margin:3px 0 3px;font-size:16px;letter-spacing:-.02em;font-weight:790;line-height:1.4}.preview-subline{font-size:11px;color:#9a9094}.pdf-badge{padding:8px;border-radius:5px;border:1px solid #f4d9df;background:#fff0f3;color:#9d2945;font-size:10px;font-weight:850}.preview-inner{display:grid;grid-template-columns:46% 54%;gap:0;padding:0 25px 22px}.paper{position:relative;min-height:235px;background:#fdfdfd;border:1px solid #eae7e8;box-shadow:0 8px 24px #1f1f1f0e;padding:27px 20px 15px;border-radius:4px;overflow:hidden}.paper::before{position:absolute;content:"";width:29px;height:29px;right:0;top:0;background:linear-gradient(225deg,#fff 0 48%,#f7edef 50% 100%);border-left:1px solid #eee2e5;border-bottom:1px solid #eee2e5}.paper-title{width:54%;height:9px;border-radius:8px;background:#535056;margin-bottom:15px}.paper-line{height:4px;border-radius:6px;background:#e5e1e3;width:90%;margin-bottom:8px}.paper-line-short{width:67%}.paper-line-wide{width:97%}.paper-gap{height:12px}.paper-signature{width:92%;height:55px;margin-top:7px;fill:none;stroke:var(--wine);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.paper-sign-label{font-size:7.5px;font-weight:800;letter-spacing:.09em;color:#ab8e97;margin-top:-3px}.signers{padding:12px 0 8px 20px;min-width:0}.signers-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:11.7px;color:#3e353a;font-weight:800;margin-bottom:21px}.signers-heading span{font-size:10px;font-weight:600;color:#ab9fa5}.signer{display:flex;align-items:center;gap:8px;margin-bottom:21px;min-width:0}.avatar{width:32px;height:32px;flex:none;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:800}.avatar-a{background:#f3dfd7;color:#8a5038}.avatar-b{background:#e5e3f1;color:#605589}.signer-copy{min-width:0;flex:1}.signer-copy strong{display:block;white-space:nowrap;font-size:10.5px;color:#332d32;font-weight:800}.signer-copy small{display:block;font-size:9px;color:#9c9095}.chip{font-size:8.5px;font-weight:800;border-radius:7px;padding:5px 6px;white-space:nowrap}.chip-done{background:#eaf6ee;color:#358055}.chip-wait{background:#fff5e7;color:#a4742d}.status-track{height:5px;background:#f0e7e9;border-radius:10px;overflow:hidden;margin-top:26px}.status-track span{display:block;width:55%;height:100%;border-radius:10px;background:linear-gradient(90deg,#6b1f2d,#be506e)}.status-caption{display:block;color:#a3939a;font-size:9px;margin-top:8px}.preview-footer{padding:14px 25px;background:#fbf7f8;border-top:1px solid #f5edef;font-size:11px;color:#7e6971;display:flex;align-items:center;gap:7px}.preview-footer-icon{color:#af4c66}.floating-confirmation{position:absolute;z-index:3;left:-30px;bottom:67px;display:flex;align-items:center;gap:11px;padding:13px 18px;background:#fff;border:1px solid #f3e4e8;border-radius:12px;box-shadow:0 13px 31px #481e2a20}.float-check{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:#6b1f2d;font-size:20px;font-weight:750}.floating-confirmation strong,.floating-confirmation small{display:block}.floating-confirmation strong{font-size:12px}.floating-confirmation small{color:#988b90;font-size:10px}.visual-disclaimer{position:absolute;z-index:2;bottom:1px;right:17px;font-size:10px;color:#8d7c82;text-align:right;max-width:280px}
.quick-strip{background:#fff;border-top:1px solid #f3e9ec;border-bottom:1px solid #f3e9ec}.quick-grid{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;min-height:102px}.quick-grid p{display:flex;align-items:center;gap:14px;margin:0;padding:17px 14px;font-size:12px;font-weight:730;color:#665a60}.quick-grid p:not(:last-child){border-right:1px solid #f0e8eb}.strip-num{font-size:13px;font-weight:850;color:#ab566e;letter-spacing:.05em}
.section{padding:105px 0}.section-heading{margin-bottom:48px}.section-heading-centered{text-align:center}.section-kicker{display:inline-block;margin-bottom:14px}.section-heading h2,.process-heading h2,.faq-intro h2{font-size:clamp(31px,3.2vw,44px);line-height:1.18;letter-spacing:-.045em;font-weight:790;margin:0 0 18px}.section-heading h2 span,.process-heading h2 span,.faq-intro h2 span{color:var(--wine)}.section-heading p{font-size:15.2px;line-height:1.8;color:#797279;max-width:630px;margin:0 auto}.benefits{background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px}.benefit-card{position:relative;padding:37px 32px 33px;border-radius:17px;border:1px solid #f0e7e9;box-shadow:0 10px 28px #5c21350a;min-height:305px;background:#fff;overflow:hidden;transition:transform .2s,box-shadow .2s,border-color .2s}.benefit-card:hover{transform:translateY(-4px);box-shadow:0 18px 35px #4c132013;border-color:#e3c6cf}.benefit-card::after{content:"";width:150px;height:150px;position:absolute;top:-115px;right:-70px;background:#f8edef;border-radius:50%}.feature-icon{width:61px;height:61px;border-radius:15px;display:grid;place-items:center;margin-bottom:25px}.feature-icon svg,.step-icon svg{width:28px;height:28px;stroke-width:1.6;fill:none;stroke:var(--wine);stroke-linecap:round;stroke-linejoin:round}.feature-icon-one{background:#f9e8ec}.feature-icon-two{background:#f6ece7}.feature-icon-three{background:#f4e9f0}.benefit-card h3{font-size:19.3px;line-height:1.25;letter-spacing:-.035em;margin:0 0 13px;font-weight:790}.benefit-card p{margin:0;color:#777179;font-size:14px;line-height:1.8;max-width:307px}.card-number{position:absolute;bottom:23px;right:30px;color:#c1a5ad;font-size:10px;font-weight:800;letter-spacing:.06em}
.process{background:#faf7f8;border-top:1px solid #f5eff1;border-bottom:1px solid #f4edef}.process-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:90px;align-items:end;margin-bottom:65px}.process-heading h2{max-width:510px;margin:0}.process-heading>p{max-width:450px;color:#797078;line-height:1.85;font-size:14.3px;margin:0 0 4px}.steps-grid{padding:0;list-style:none;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:27px}.step{position:relative}.step:not(:last-child)::after{content:"";position:absolute;top:49px;right:-23px;width:19px;height:1px;background:#d4aebb}.step-number{display:block;color:#b7667c;font-size:12px;font-weight:850;letter-spacing:.1em;margin-bottom:15px}.step-icon{display:grid;place-items:center;width:72px;height:72px;background:#fff;border:1px solid #ebdce1;border-radius:19px;box-shadow:0 8px 19px #52202d09;margin-bottom:29px}.step-icon svg{width:33px;height:33px}.step h3{font-size:17px;letter-spacing:-.02em;margin:0 0 9px}.step p{font-size:13.8px;line-height:1.75;color:#827981;margin:0}.section-footnote{font-size:11px;margin:39px 0 0;color:#9c8c92}
.assurance{background:linear-gradient(135deg,#571724 0%,#6b1f2d 60%,#75253a 100%);color:#fff;position:relative;overflow:hidden}.assurance::before{position:absolute;content:"";width:750px;height:750px;top:-600px;left:25%;border:1px solid #ffffff15;border-radius:50%}.assurance::after{position:absolute;content:"";width:500px;height:500px;bottom:-430px;left:-120px;border:1px solid #ffffff19;border-radius:50%}.assurance-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr .92fr;gap:100px;align-items:center}.assurance-kicker{font-size:11.5px;letter-spacing:.18em;color:#f3b6c7;font-weight:800;display:flex;gap:12px;align-items:center;margin-bottom:24px}.assurance h2{font-size:clamp(32px,3.5vw,46px);letter-spacing:-.045em;line-height:1.17;margin:0 0 24px;font-weight:790}.assurance h2 em{font-style:normal;color:#f2b9c8}.assurance-copy>p{font-size:15px;color:#f5dfe5;line-height:1.88;margin:0;max-width:525px}.assurance-divider{height:1px;background:#ffffff39;max-width:455px;margin:32px 0}.assurance-quote{max-width:460px;font-size:14px;color:#f0cad6;font-style:italic;line-height:1.75}.assurance-notes{display:grid;gap:14px}.assurance-note{padding:23px;display:flex;gap:16px;background:#ffffff0c;border:1px solid #ffffff32;border-radius:14px;backdrop-filter:blur(6px)}.assurance-note-icon{width:44px;height:44px;flex:none;display:grid;place-items:center;background:#ffffff1b;border:1px solid #ffffff22;border-radius:11px}.assurance-note-icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.assurance-note h3{font-size:15.1px;margin:0 0 6px;font-weight:750}.assurance-note p{margin:0;font-size:12.9px;line-height:1.7;color:#f0dce1}
.faq{background:#fff}.faq-grid{display:grid;grid-template-columns:.73fr 1.22fr;gap:100px;align-items:start}.faq-intro h2{font-size:clamp(31px,3.1vw,43px);max-width:430px}.faq-intro>p{color:#7a7279;font-size:14.8px;line-height:1.8;max-width:350px}.faq-illustration{width:180px;height:180px;position:relative;background:#fcf4f6;border-radius:50%;margin:46px 0 0 30px;display:grid;place-items:center;border:1px solid #f6e8ed}.faq-illustration span{font-size:113px;line-height:1;color:#8c2e3f;font-weight:700;opacity:.75;transform:rotate(-14deg)}.faq-illustration i{position:absolute;display:block;width:13px;height:13px;border-radius:50%;background:#cfa2af}.faq-illustration i:nth-of-type(1){top:18px;left:-15px;width:9px;height:9px}.faq-illustration i:nth-of-type(2){top:36px;right:-18px;background:#9f4e64}.faq-illustration i:nth-of-type(3){bottom:17px;left:-31px;width:7px;height:7px}.faq-list{border-top:1px solid #e9e2e5}.faq-list details{border-bottom:1px solid #e9e2e5}.faq-list summary{cursor:pointer;list-style:none;min-height:78px;padding:25px 6px 25px 2px;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:15.2px;font-weight:735;line-height:1.4;color:#302930;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:hover{color:var(--wine)}.faq-plus{flex:none;width:29px;height:29px;border:1px solid #e9d6dc;border-radius:50%;position:relative;background:#fcf7f8}.faq-plus::before,.faq-plus::after{content:"";position:absolute;top:13px;left:8px;width:11px;height:1.5px;background:var(--wine);transition:transform .18s}.faq-plus::after{transform:rotate(90deg)}.faq-list details[open] .faq-plus::after{transform:rotate(0)}.faq-list details[open] summary{color:var(--wine);padding-bottom:10px}.faq-list details p{font-size:13.9px;color:#777079;line-height:1.85;margin:0 45px 23px 2px}.faq-list details p a{color:var(--wine);text-decoration:underline;text-underline-offset:3px}
.final-section{padding:28px 0 92px}.final-card{position:relative;overflow:hidden;background:linear-gradient(118deg,#6b1f2d,#7a283e 85%);border-radius:24px;min-height:320px;color:white;padding:65px 73px;display:flex;align-items:center}.final-card::before{content:"";position:absolute;right:-180px;top:-300px;width:680px;height:680px;border:1px solid #ffffff2a;border-radius:50%}.final-card::after{content:"";position:absolute;right:-110px;top:-250px;width:580px;height:580px;border:1px solid #ffffff20;border-radius:50%}.final-orb{position:absolute;width:440px;height:440px;right:-140px;bottom:-370px;background:#a84b64;border-radius:50%;filter:blur(2px)}.final-copy{position:relative;z-index:2;max-width:710px}.final-label{display:block;font-size:11px;letter-spacing:.17em;font-weight:750;color:#edb2c3;margin-bottom:17px}.final-copy h2{font-size:clamp(30px,3vw,42px);font-weight:770;line-height:1.2;letter-spacing:-.04em;margin:0 0 17px}.final-copy h2 span{color:#f5cbd6}.final-copy p{color:#f2dbe2;font-size:14.4px;line-height:1.8;max-width:565px;margin:0 0 27px}.button-light{background:white;color:var(--wine);padding:13px 20px;min-height:46px}.button-light:hover{box-shadow:0 13px 30px #33081240}.final-watermark{position:absolute;right:50px;top:50%;transform:translateY(-50%) rotate(-10deg);width:240px;opacity:.12;filter:brightness(0) invert(1)}.final-watermark img{width:100%}
.site-footer{background:#fbfafb;border-top:1px solid #f0e7ea}.footer-upper{padding:55px 0 43px;display:grid;grid-template-columns:1.6fr .6fr .75fr;gap:70px}.footer-brand img{width:229px;height:auto}.footer-brand p{font-size:13px;color:#857983;margin:9px 0 0;max-width:320px}.footer-links,.footer-info{display:flex;flex-direction:column;align-items:flex-start}.footer-links strong,.footer-info strong{font-size:13px;color:#352d33;margin-bottom:13px}.footer-links a{font-size:12.8px;margin:0 0 9px;color:#7b6b75}.footer-links a:hover{color:var(--wine)}.footer-info p{font-size:12.8px;margin:0 0 15px;color:#7b6b75;line-height:1.65}.footer-pill{font-size:10.5px;color:var(--wine);border:1px solid #ebd6dc;background:#f8eef1;padding:7px 10px;border-radius:30px;font-weight:750}.footer-pill span{font-size:9px;margin-right:5px}.footer-bottom{padding:20px 0 26px;border-top:1px solid #ece7e9;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11.4px;color:#988b94}
@media(max-width:1140px){.desktop-navigation{gap:22px}.header-inner{gap:20px}.brand{width:207px}.hero-grid{gap:19px}.hero h1{font-size:53px}.preview-inner{padding:0 15px 20px}.signers{padding-left:12px}.chip{font-size:8px;padding:4px}.floating-confirmation{left:-10px}.process-heading{gap:48px}.faq-grid{gap:57px}.assurance-grid{gap:55px}}
@media(max-width:900px){.container{width:min(var(--container),calc(100% - 46px))}.header-inner{height:80px}.brand{width:215px}.desktop-navigation,.nav-status{display:none}.mobile-navigation{display:block;position:relative;margin-left:auto}.mobile-navigation summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:9px;border:1px solid #e9d9df;color:var(--wine);padding:10px 15px;border-radius:9px;font-size:13px;font-weight:750}.mobile-navigation summary::-webkit-details-marker{display:none}.menu-lines{display:flex;width:15px;flex-direction:column;gap:3px}.menu-lines i{display:block;height:2px;border-radius:2px;background:currentColor}.mobile-navigation nav{position:absolute;top:calc(100% + 10px);right:0;width:245px;display:flex;flex-direction:column;padding:10px;background:#fff;border:1px solid #e9dce1;box-shadow:0 22px 44px #49232d25;border-radius:12px}.mobile-navigation nav a{padding:12px 14px;font-size:13px;font-weight:670;border-radius:6px}.mobile-navigation nav a:hover{background:#f9f0f3}.hero{padding:55px 0 72px}.hero-grid{grid-template-columns:1fr;gap:34px}.hero-content{text-align:center;display:flex;align-items:center;flex-direction:column;padding:0}.eyebrow{margin-bottom:17px}.hero h1{font-size:clamp(44px,7vw,67px);max-width:740px}.hero-lead{max-width:650px}.hero-actions{justify-content:center}.hero-traits{justify-content:center}.hero-visual{width:min(540px,100%);margin:auto}.visual-disc-a{right:-35px}.quick-grid{grid-template-columns:repeat(2,1fr)}.quick-grid p:nth-child(2){border-right:0}.quick-grid p:nth-child(-n+2){border-bottom:1px solid #f0e8eb}.benefits-grid{gap:14px}.benefit-card{padding:28px 22px;min-height:328px}.process-heading{display:block;margin-bottom:50px}.process-heading>p{margin-top:17px;max-width:570px}.assurance-grid{grid-template-columns:1fr;gap:40px}.assurance-notes{grid-template-columns:repeat(3,1fr)}.assurance-note{display:block;padding:19px}.assurance-note-icon{margin-bottom:12px}.faq-grid{gap:35px}.faq-illustration{margin-left:0}.footer-upper{gap:30px}}
@media(max-width:650px){html{scroll-padding-top:84px}.container{width:calc(100% - 36px)}.announcement-inner{min-height:42px;text-align:center;gap:7px;font-size:10.5px}.announcement a{display:none}.announcement-dot{width:6px;height:6px}.header-inner{height:74px}.brand{width:199px}.mobile-navigation summary{padding:9px 11px;font-size:12px}.hero{padding:52px 0 64px}.eyebrow{font-size:9.1px;letter-spacing:.12em;gap:8px}.eyebrow-line{width:15px}.hero h1{font-size:clamp(37px,9.3vw,54px);line-height:1.12;letter-spacing:-.052em;margin-bottom:20px}.hero-lead{font-size:14.6px;line-height:1.8;margin-bottom:24px}.hero-actions{flex-direction:column;align-items:stretch;width:100%}.hero-actions .button{width:100%;font-size:13px;min-height:49px}.hero-note{text-align:center;font-size:11.2px;margin-top:15px;max-width:340px}.hero-traits{margin-top:23px;padding-top:25px;gap:14px;justify-content:center}.hero-traits span{font-size:10px}.hero-traits svg{width:14px;height:14px}.hero-visual{padding:10px 0 27px;margin-top:6px;max-width:480px}.visual-disc-a{width:90%;height:90%;right:0;top:0}.visual-disc-b{width:75%;height:75%;right:-20px;top:20px}.preview-topbar{min-height:58px;padding:12px 14px}.preview-topbar-brand strong{font-size:10.4px}.preview-document-head{padding:18px 16px 17px}.preview-document-head .preview-document-title{font-size:13px}.preview-subline{font-size:9px}.preview-inner{grid-template-columns:42% 58%;padding:0 13px 16px}.paper{min-height:196px;padding:23px 10px 11px}.paper-signature{height:47px}.signers{padding:4px 0 0 9px}.signers-heading{font-size:9px;margin-bottom:17px}.signers-heading span{font-size:8px}.avatar{width:27px;height:27px;font-size:8px}.signer{gap:5px;margin-bottom:14px}.signer-copy strong{font-size:9.1px}.signer-copy small{font-size:8px}.chip{font-size:7px;padding:3px}.status-track{margin-top:18px}.status-caption{font-size:8px}.preview-footer{font-size:9.1px;padding:11px 14px}.floating-confirmation{left:-5px;bottom:54px;padding:9px;gap:6px}.float-check{width:26px;height:26px;font-size:15px}.floating-confirmation strong{font-size:9.1px}.floating-confirmation small{font-size:8px}.visual-disclaimer{font-size:9px;right:0;bottom:-2px}.quick-grid{min-height:auto}.quick-grid p{padding:18px 9px;min-height:63px;font-size:10.5px;gap:7px}.strip-num{font-size:12px}.section{padding:76px 0}.section-heading{margin-bottom:33px}.section-heading h2,.process-heading h2,.faq-intro h2{font-size:clamp(30px,8vw,39px)}.section-heading p{font-size:13.8px}.benefits-grid{grid-template-columns:1fr;gap:13px}.benefit-card{min-height:0;padding:25px 25px 43px}.feature-icon{width:52px;height:52px;border-radius:13px;margin-bottom:18px}.benefit-card h3{font-size:18px;margin-bottom:8px}.benefit-card p{font-size:13.6px}.card-number{bottom:19px}.process-heading{margin-bottom:39px}.process-heading>p{font-size:13.8px}.steps-grid{grid-template-columns:1fr;gap:29px}.step{display:grid;grid-template-columns:67px 1fr;column-gap:20px;align-items:start}.step-number{grid-column:1;grid-row:1;font-size:10px;margin:0 0 4px 5px}.step-icon{grid-column:1;grid-row:2 / span 2;margin:0;width:58px;height:58px;border-radius:15px}.step-icon svg{width:27px;height:27px}.step h3{grid-column:2;grid-row:2;font-size:16px;margin:4px 0 3px}.step p{grid-column:2;grid-row:3;font-size:13px}.step:not(:last-child)::after{top:auto;bottom:-21px;left:29px;right:auto;height:12px;width:1px}.section-footnote{font-size:10px;margin-top:31px}.assurance h2{font-size:35px}.assurance-copy>p{font-size:14px}.assurance-notes{grid-template-columns:1fr;gap:12px}.assurance-note{display:flex;gap:13px}.assurance-note-icon{margin-bottom:0;width:40px;height:40px}.assurance-note h3{font-size:14px}.assurance-note p{font-size:12.6px}.faq-grid{grid-template-columns:1fr;gap:29px}.faq-intro>p{font-size:13.9px}.faq-illustration{display:none}.faq-list summary{min-height:64px;padding:19px 1px;font-size:14px}.faq-list details p{font-size:13px;margin-right:12px}.final-section{padding:0 0 64px}.final-card{border-radius:16px;padding:41px 27px;min-height:300px}.final-copy h2{font-size:30px}.final-copy p{font-size:13.2px}.final-watermark{width:130px;right:-60px;bottom:5px;top:auto;transform:rotate(-20deg);opacity:.07}.footer-upper{grid-template-columns:1fr 1fr;gap:33px 20px;padding:41px 0 30px}.footer-brand{grid-column:1/-1}.footer-brand img{width:214px}.footer-brand p{font-size:12.3px}.footer-links strong,.footer-info strong{font-size:12px}.footer-links a,.footer-info p{font-size:12px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;padding:17px 0 25px;font-size:10.5px}}
@media(max-width:380px){.container{width:calc(100% - 26px)}.brand{width:175px}.announcement-inner{font-size:9.2px}.hero h1{font-size:36px}.hero-traits{gap:11px}.preview-inner{grid-template-columns:38% 62%}.signer-copy strong{font-size:8px}.avatar{width:25px;height:25px}.chip{font-size:6.4px}.floating-confirmation{display:none}.quick-grid p{font-size:9.6px;gap:5px}.final-copy h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
