@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-latin-800-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-500-normal.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/jetbrains-mono-latin-600-normal.woff2) format("woff2")}:root{--ink: #141A21;--graphite: #1E2A36;--brand-cyan: #25B2EF;--brand-blue: #0B88D3;--action: #0A66C2;--action-hover: #0A5099;--brand-deep: #0A3A8C;--canvas: #F7F9FC;--surface: #FFFFFF;--line: #DCE3EC;--line-dark: #2C3A48;--muted: #4A5A6A;--muted-dark: #9DB0C2;--display: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--s1: .5rem;--s2: 1rem;--s3: 1.5rem;--s4: 2rem;--s5: 3rem;--s6: 4.5rem;--s7: 7rem;--maxw: 1200px;--maxw-prose: 72ch;--r: 14px;--grad: linear-gradient(135deg, #25B2EF 0%, #0B88D3 45%, #0A3A8C 100%);--shadow: 0 18px 40px -26px rgba(10, 58, 140, .5)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--brand-deep);text-decoration:none}a:hover{color:var(--action)}h1,h2,h3,h4{font-family:var(--display);line-height:1.14;letter-spacing:-.022em;margin:0;font-weight:800;text-wrap:balance}h1{font-size:clamp(2.15rem,4.8vw,3.7rem)}h2{font-size:clamp(1.8rem,3.4vw,2.7rem)}h3{font-size:1.24rem;font-weight:700;letter-spacing:-.01em}h4{font-size:1.05rem;font-weight:700}p{margin:0 0 var(--s2)}ul,ol{margin:0 0 var(--s2);padding-left:1.25rem}strong{font-weight:600}hr{border:0;border-top:1px solid var(--line);margin:var(--s5) 0}:focus-visible{outline:3px solid var(--brand-cyan);outline-offset:3px;border-radius:4px}.skip{position:absolute;left:-9999px;top:0;z-index:999;background:var(--ink);color:#fff;padding:.8rem 1.2rem;border-radius:0 0 8px}.skip:focus{left:0;color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.wrap-narrow{max-width:880px;margin-inline:auto;padding-inline:24px}section{padding-block:var(--s7)}section.tight{padding-block:var(--s6)}.eyebrow{font-family:var(--mono);font-size:.73rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--action);display:flex;align-items:center;gap:.7rem;margin-bottom:var(--s2)}.eyebrow:after{content:"";height:1px;flex:1;max-width:64px;background:var(--brand-cyan)}.on-ink .eyebrow{color:var(--brand-cyan)}.lede{font-size:clamp(1.05rem,1.55vw,1.2rem);color:var(--muted);max-width:62ch}.on-ink .lede{color:var(--muted-dark)}.sec-head{max-width:66ch;margin-bottom:var(--s5)}.sec-head p{margin-top:var(--s2)}.btn{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--display);font-weight:700;font-size:.97rem;padding:.92rem 1.6rem;border-radius:10px;border:1.5px solid transparent;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;cursor:pointer;white-space:nowrap;text-align:center}.btn-primary{background:var(--action);color:#fff;box-shadow:0 6px 18px -8px #0a3a8c99}.btn-primary:hover{background:var(--action-hover);color:#fff;transform:translateY(-1px)}.btn-ghost{border-color:var(--line);color:var(--ink);background:var(--surface)}.btn-ghost:hover{border-color:var(--action);color:var(--action)}.on-ink .btn-ghost{background:transparent;border-color:var(--line-dark);color:#fff}.on-ink .btn-ghost:hover{border-color:var(--brand-cyan);color:var(--brand-cyan)}.btn-row{display:flex;gap:.9rem;flex-wrap:wrap}.arc{position:absolute;pointer-events:none;border-radius:50%;background:var(--grad);opacity:.16}.arc-a{width:1020px;height:1020px;right:-390px;top:-330px;opacity:.13;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 63%,#000 64.5%,#000 70%,transparent 71.5%);mask:radial-gradient(circle at 50% 50%,transparent 63%,#000 64.5%,#000 70%,transparent 71.5%)}.arc-b{width:1360px;height:1360px;right:-560px;top:-470px;opacity:.07;-webkit-mask:radial-gradient(circle at 50% 50%,transparent 66%,#000 67%,#000 69.5%,transparent 70.5%);mask:radial-gradient(circle at 50% 50%,transparent 66%,#000 67%,#000 69.5%,transparent 70.5%)}.arc-left{width:980px;height:980px;left:-400px;bottom:-430px;opacity:.5;-webkit-mask:radial-gradient(circle,transparent 68%,#000 69%,#000 74%,transparent 75%);mask:radial-gradient(circle,transparent 68%,#000 69%,#000 74%,transparent 75%)}header.site{position:sticky;top:0;z-index:50;background:#f7f9fce6;backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding-block:.85rem;max-width:var(--maxw);margin-inline:auto;padding-inline:24px}.nav-logo img{height:38px;width:auto}.nav-links{display:flex;gap:1.55rem;list-style:none;margin:0;padding:0}.nav-links a{font-size:.93rem;font-weight:500;color:var(--ink);position:relative;padding-block:.3rem;display:inline-block}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:2px;background:var(--brand-cyan);transition:right .22s ease;border-radius:2px}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{right:0}.nav-links a[aria-current=page]{color:var(--action)}.nav-cta{display:flex;align-items:center;gap:1rem}.nav-tel{font-family:var(--mono);font-size:.86rem;font-weight:600;color:var(--brand-deep)}.nav-toggle{display:none;background:none;border:1.5px solid var(--line);border-radius:9px;padding:.5rem .7rem;cursor:pointer;color:var(--ink)}.trust{border-block:1px solid var(--line);background:var(--surface)}.trust ul{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s2) var(--s4);list-style:none;margin:0 auto;padding:1.15rem 24px;max-width:var(--maxw)}.trust li{font-family:var(--mono);font-size:.79rem;letter-spacing:.06em;color:var(--muted);display:flex;align-items:center;gap:.55rem}.trust li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--brand-cyan);flex:none}.phero{position:relative;overflow:hidden;padding-block:var(--s6) var(--s5);background:var(--canvas)}.phero .inner{position:relative;max-width:860px}.phero h1{margin-bottom:var(--s3)}.crumbs{font-family:var(--mono);font-size:.74rem;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--s3)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--action)}.crumbs span{margin-inline:.45rem;opacity:.5}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s4)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s3) var(--s3);position:relative;overflow:hidden;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.card:after{content:"";position:absolute;inset:auto -60px -60px auto;width:170px;height:170px;border-radius:50%;background:var(--grad);opacity:0;transition:opacity .25s ease;-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%,#000 80%,transparent 81%);mask:radial-gradient(circle,transparent 60%,#000 61%,#000 80%,transparent 81%)}a.card:hover,.card:hover{border-color:var(--brand-blue);transform:translateY(-3px);box-shadow:var(--shadow)}.card:hover:after{opacity:.22}.card-n{font-family:var(--mono);font-size:.74rem;font-weight:600;color:var(--brand-blue);letter-spacing:.14em;margin-bottom:.9rem}.card h3{margin-bottom:.5rem;color:var(--ink)}.card p{font-size:.94rem;color:var(--muted);margin-bottom:var(--s3)}.card-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.price{font-family:var(--display);font-weight:700;font-size:.94rem;color:var(--brand-deep);margin:0}.price span{font-family:var(--mono);font-weight:500;font-size:.72rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;display:block}.card-link{font-size:.88rem;font-weight:600;color:var(--action)}.band-dark{background:var(--ink);color:#fff;position:relative;overflow:hidden}.band-dark h2,.band-dark h3{color:#fff}.band-dark p{color:var(--muted-dark)}.rule-item{border-top:2px solid var(--brand-cyan);padding-top:var(--s3)}.rule-item h3{margin-bottom:.6rem}.rule-item p{font-size:.95rem;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s3);counter-reset:step}.step{position:relative;padding-top:var(--s3);border-top:1px solid var(--line)}.step:before{counter-increment:step;content:"0" counter(step);position:absolute;top:-.9rem;left:0;font-family:var(--mono);font-size:.76rem;font-weight:600;color:#fff;background:var(--action);padding:.16rem .5rem;border-radius:5px;letter-spacing:.08em}.step h3{font-size:1.05rem;margin:.6rem 0 .4rem}.step p{font-size:.91rem;color:var(--muted);margin:0}.ticks{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.ticks li{position:relative;padding-left:1.9rem;font-size:.97rem}.ticks li:before{content:"";position:absolute;left:0;top:.42em;width:1.05rem;height:.58rem;border-left:2.5px solid var(--brand-blue);border-bottom:2.5px solid var(--brand-blue);transform:rotate(-45deg)}.prose{max-width:var(--maxw-prose)}.prose h2{margin:var(--s5) 0 var(--s2)}.prose h3{margin:var(--s4) 0 var(--s1)}.prose ul{display:grid;gap:.5rem;margin-bottom:var(--s3)}.prose>p:first-child{font-size:1.12rem;color:var(--muted)}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:1.15rem 2.5rem 1.15rem 0;position:relative;font-family:var(--display);font-weight:700;font-size:1.04rem;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.4rem;top:1.55rem;width:.6rem;height:.6rem;border-right:2.5px solid var(--action);border-bottom:2.5px solid var(--action);transform:rotate(45deg);transition:transform .2s ease}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details>div{padding-bottom:1.3rem;color:var(--muted);max-width:68ch}.callout{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--brand-cyan);border-radius:0 var(--r) var(--r) 0;padding:var(--s3) var(--s4)}.callout h3{margin-bottom:.5rem}.callout p:last-child{margin-bottom:0}.ptable{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3)}.ptier{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s3);display:flex;flex-direction:column}.ptier.featured{border-color:var(--action);border-width:2px;box-shadow:var(--shadow)}.band-dark .ptier,.on-ink .ptier{color:var(--ink)}.band-dark .ptier p,.on-ink .ptier p{color:var(--muted)}.on-ink .ptier .btn-ghost{background:var(--surface);border-color:var(--line);color:var(--ink)}.on-ink .ptier .btn-ghost:hover{border-color:var(--action);color:var(--action)}.ptier .tag{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--action);padding:.2rem .55rem;border-radius:5px;align-self:flex-start;margin-bottom:var(--s2)}.ptier .amount{font-family:var(--display);font-weight:800;font-size:2.1rem;color:var(--ink);line-height:1.1}.ptier .amount small{font-size:.95rem;font-weight:600;color:var(--muted)}.ptier .ticks{margin:var(--s3) 0}.ptier .ticks li{font-size:.92rem}.ptier .btn{margin-top:auto;justify-content:center}.cta{background:var(--grad);color:#fff;border-radius:22px;padding:var(--s6) var(--s5);text-align:center;position:relative;overflow:hidden;margin-block:var(--s5)}.cta:before{content:"";position:absolute;width:760px;height:760px;left:50%;top:50%;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.3);border-radius:50%;-webkit-mask:linear-gradient(90deg,#000 0 60%,transparent 61%);mask:linear-gradient(90deg,#000 0 60%,transparent 61%)}.cta h2,.cta p,.cta .btn-row{position:relative}.cta h2{color:#fff;margin-bottom:var(--s2)}.cta p{color:#ffffffed;max-width:54ch;margin-inline:auto;margin-bottom:var(--s4)}.cta .btn-row{justify-content:center}.cta .btn-primary{background:#fff;color:var(--brand-deep);border-color:#fff;box-shadow:none}.cta .btn-primary:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.cta .btn-ghost{background:transparent;border-color:#ffffff8c;color:#fff}.cta .btn-ghost:hover{background:#ffffff1f;border-color:#fff;color:#fff}.form{display:grid;gap:var(--s3);max-width:640px}.field{display:grid;gap:.4rem}.field label{font-weight:600;font-size:.93rem}.field .hint{font-size:.82rem;color:var(--muted)}.field input,.field select,.field textarea{font-family:var(--body);font-size:1rem;color:var(--ink);padding:.78rem .9rem;border:1.5px solid var(--line);border-radius:9px;background:var(--surface);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--action);outline-offset:1px}.field textarea{min-height:140px;resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-msg{padding:.9rem 1.1rem;border-radius:9px;font-size:.95rem;display:none}.form-msg.ok{display:block;background:#e8f5ee;border:1px solid #9AD3B4;color:#14562f}.form-msg.err{display:block;background:#fdecec;border:1px solid #F0B2B2;color:#8a1b1b}footer.site{background:var(--ink);color:var(--muted-dark);padding-block:var(--s6) var(--s4);font-size:.9rem}.f-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--s4);margin-bottom:var(--s5)}footer.site .f-logo{height:44px;width:auto;margin-bottom:var(--s3)}footer.site h2{font-family:var(--mono);font-size:.73rem;letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 1rem;font-weight:600}footer.site ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}footer.site a{color:var(--muted-dark)}footer.site a:hover{color:var(--brand-cyan)}.f-bottom{border-top:1px solid var(--line-dark);padding-top:var(--s3);display:flex;justify-content:space-between;gap:var(--s2);flex-wrap:wrap;font-family:var(--mono);font-size:.75rem;letter-spacing:.04em}.mbar{display:none}.cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:70;max-width:560px;background:var(--ink);color:#fff;border-radius:14px;padding:var(--s3);box-shadow:0 20px 50px -20px #0009;display:none}.cookie.show{display:block}.cookie p{font-size:.88rem;color:var(--muted-dark);margin-bottom:var(--s2)}.cookie a{color:var(--brand-cyan)}.cookie .btn{padding:.6rem 1.1rem;font-size:.88rem}@media (max-width: 980px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.steps,.ptable{grid-template-columns:repeat(2,1fr);gap:var(--s4) var(--s3)}.f-grid{grid-template-columns:1fr 1fr}.nav-links,.nav-tel{display:none}.nav-toggle{display:block}.nav.open .nav-links{display:grid;position:absolute;left:0;right:0;top:100%;background:var(--surface);border-bottom:1px solid var(--line);padding:var(--s2) 24px var(--s3);gap:.2rem}.nav.open .nav-links a{display:block;padding:.7rem 0;border-bottom:1px solid var(--line)}}@media (max-width: 700px){body{font-size:16px;padding-bottom:68px}section{padding-block:var(--s6)}.grid-2,.grid-3,.grid-4,.steps,.ptable,.f-grid,.field-row{grid-template-columns:1fr}.cta{padding:var(--s5) var(--s3);border-radius:16px}.trust ul{gap:.7rem 1.4rem}.phero{padding-block:var(--s5) var(--s4)}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--ink);border-top:1px solid var(--line-dark);padding:.55rem}.mbar a{flex:1;text-align:center;color:#fff;font-family:var(--display);font-weight:700;font-size:.82rem;padding:.7rem .3rem;border-radius:9px;background:var(--graphite)}.mbar a+a{margin-left:.45rem}.mbar .m-book{background:var(--action)}.cookie{bottom:80px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{header.site,footer.site,.mbar,.cta,.cookie,.arc{display:none!important}body{background:#fff;font-size:12pt}}
