:root{--brand:#f39200;--deep:#c47500;--paper:#faf7f2;--ink:#241c15;--muted:#6e6459;--line:rgba(36,28,21,.11);--green:#207b4b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Nunito,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:10;background:#fff;padding:10px}.topbar{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1180px;margin:auto;padding:0 24px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);line-height:.9}.brand-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:50% 50% 50% 10%;background:var(--brand);color:#fff;font:700 28px Fraunces}.brand strong{display:block;font-size:17px;letter-spacing:.09em}.brand small{display:block;color:var(--brand);font-size:14px;margin-top:7px}.product{font-weight:800;color:var(--muted)}.shell{width:min(1120px,calc(100% - 40px));margin:auto}.hero{position:relative;overflow:hidden;padding:78px 0 88px;background:linear-gradient(145deg,#fffaf2 0%,#faf7f2 54%,#fff1dc 100%)}.hero-grid{position:relative;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:80px}.glow{position:absolute;border-radius:50%;filter:blur(2px);opacity:.6}.glow-one{width:420px;height:420px;background:radial-gradient(circle,rgba(243,146,0,.19),transparent 68%);right:-80px;top:-150px}.glow-two{width:300px;height:300px;background:radial-gradient(circle,rgba(243,146,0,.12),transparent 70%);left:-110px;bottom:-150px}.eyebrow,.kicker{font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:12px;color:var(--deep)}.eyebrow{display:flex;align-items:center;gap:8px}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 6px rgba(243,146,0,.13)}h1,h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.035em}h1{font-size:clamp(50px,6vw,78px);line-height:1.02;margin:22px 0}h1 em,h2 em{font-style:normal;color:var(--brand)}.lead{font-size:20px;line-height:1.55;color:var(--muted);max-width:620px;margin:0 0 30px}.cta{display:flex;align-items:center;justify-content:space-between;width:min(100%,500px);padding:18px 22px 18px 26px;border-radius:16px;background:linear-gradient(135deg,var(--brand),#e78100);box-shadow:0 14px 30px rgba(196,117,0,.28);color:#fff;text-decoration:none;font-size:24px;font-weight:900;letter-spacing:.04em;transition:.2s transform,.2s box-shadow}.cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(196,117,0,.36)}.cta small{display:block;font-size:10px;letter-spacing:.13em;margin-bottom:3px}.cta svg{width:30px;fill:none;stroke:currentColor;stroke-width:2}.cta-note{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;margin:15px 0 0}.cta-note svg{width:17px;fill:none;stroke:var(--green);stroke-width:1.8}.referti-card{background:#fff;padding:30px;border:1px solid var(--line);border-radius:28px;box-shadow:0 22px 60px rgba(90,62,20,.14);transform:rotate(1deg)}.card-head{display:flex;align-items:center;gap:15px}.card-head small,.card-head strong{display:block}.card-head small{font-size:10px;letter-spacing:.13em;color:var(--muted);font-weight:800}.card-head strong{font:600 24px Fraunces;margin-top:3px}.doc-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#fff1dc;color:var(--brand)}.doc-icon svg{width:27px;fill:none;stroke:currentColor;stroke-width:1.7}.referti-card ul{list-style:none;padding:0;margin:26px 0}.referti-card li{padding:8px 0;color:var(--muted)}.referti-card li span{color:var(--green);font-weight:900;margin-right:8px}.mini-screen{background:#f8f4ee;border-radius:18px;padding:16px}.mini-label{font-size:12px;font-weight:900;color:var(--brand)}.mini-row{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;background:#fff;border-radius:12px;padding:12px;margin-top:10px;box-shadow:0 3px 12px rgba(90,62,20,.06)}.mini-row.faded{opacity:.68}.mini-row strong,.mini-row small{display:block}.mini-row strong{font-size:14px}.mini-row small{font-size:11px;color:var(--muted);margin-top:3px}.file{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#fff0e8;color:#c34b28;font-size:10px;font-weight:900}.mini-row b{color:var(--brand);font-size:24px}.why{padding:82px 0}.why h2{font-size:clamp(36px,5vw,54px);margin:8px 0 35px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.benefits article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:27px}.benefits article>span{font-weight:900;color:var(--brand);font-size:13px}.benefits h3{font-size:19px;margin:18px 0 8px}.benefits p{color:var(--muted);line-height:1.55;margin:0}.closing{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:68px;padding:36px 40px;border-radius:24px;background:var(--ink);color:#fff}.closing h2{font-size:34px;margin:4px 0}.closing .kicker{margin:0}.cta-small{width:auto;min-width:330px;font-size:14px;padding:16px 18px}.cta-small svg{width:23px}footer{text-align:center;padding:28px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer a{color:inherit}@media(max-width:800px){.topbar{height:68px;padding:0 18px}.product{font-size:13px}.hero{padding:44px 0 54px}.hero-grid{grid-template-columns:1fr;gap:45px}.lead{font-size:18px}.referti-card{transform:none}.benefits{grid-template-columns:1fr}.closing{align-items:flex-start;flex-direction:column;padding:28px}.cta-small{min-width:0;width:100%}}@media(max-width:460px){.shell{width:min(100% - 28px,1120px)}.brand-mark{width:37px;height:37px;font-size:23px}.brand strong{font-size:14px}.brand small{font-size:12px}.product{font-size:11px}h1{font-size:45px}.cta{font-size:21px;padding:17px 17px 17px 20px}.referti-card{padding:22px}.why{padding:58px 0}.closing{margin-top:42px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.cta{transition:none}}
:root{--blue:#002250;--ink:#002250;--muted:#52647c;--line:rgba(0,34,80,.13)}
.topbar{height:96px;justify-content:flex-start;padding-top:8px;padding-bottom:8px}
.brand{gap:0;line-height:normal}
.brand img{display:block;width:184px;height:auto}
.brand-divider{width:1px;height:42px;background:var(--line);margin:0 20px}
.product{color:var(--blue)}
@media(max-width:800px){.topbar{height:82px}.brand img{width:145px}.brand-divider{height:34px;margin:0 13px}}
@media(max-width:460px){.brand img{width:128px}.brand-divider{margin:0 10px}.product{font-size:11px}}
