.gp-page,.geo-page{--gp-cream:#eeebe4;--gp-sand:#e2dcd0;--gp-paper:#faf8f3;--gp-ink:#08152e;--gp-ink-soft:#4a5468;--gp-line:#d5cec1;--gp-warm:#d1b300;--gp-warm-2:#f2de7a;--gp-warm-text:#6e5c00;--gp-rose-2:#fff1da;--gp-cool:#1e4fbf;--gp-sky:#9dbdf2;--gp-ice:#e3ecfb;--gp-deep:#071b3d;--gp-deep-2:#0d2a55;--gp-deep-ink:#ebf1fc;--gp-deep-soft:#a9b8d3;--gp-wc:linear-gradient(100deg, #c99a00 0%, #e6c94a 22%, #f6d27a 42%, #9dbdf2 64%, #2f66d6 82%, #1e4fbf 100%);--gp-gold:linear-gradient(100deg, #a88f00 0%, #e6c94a 30%, #fff3b8 50%, #d1b300 72%, #8a7400 100%);--gp-gold-ink:linear-gradient(100deg, #5e4e00 0%, #8f7800 35%, #b08f00 55%, #6e5c00 100%);--f-serif:var(--font-instrument), "Instrument Serif", Georgia, serif;--f-display:var(--font-bricolage), "Bricolage Grotesque", "Segoe UI", system-ui, sans-serif;--f-body:var(--font-manrope), "Manrope", "Segoe UI", system-ui, sans-serif;--f-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, Menlo, monospace;--gp-r:22px;--gp-hdr:72px;box-sizing:border-box;background:var(--gp-paper);color:var(--gp-ink);font:500 17px/1.7 var(--f-body);-webkit-font-smoothing:antialiased;width:100%;display:block;overflow-x:clip}.gp-page *,.geo-page *,.gp-page :before,.geo-page :before,.gp-page :after,.geo-page :after{box-sizing:border-box}.gp-page img,.geo-page img{max-width:100%;height:auto;display:block}.gp-page a,.geo-page a{color:var(--gp-cool)}.gp-page h1,.geo-page h1,.gp-page h2,.geo-page h2,.gp-page h3,.geo-page h3{font-family:var(--f-display);letter-spacing:-.02em;margin:0}.gp-page p,.geo-page p{margin:0 0 1em}footer a,.gp-page footer a,.geo-page footer a{color:#b4bed0!important;text-decoration:none!important}footer a:hover,.gp-page footer a:hover,.geo-page footer a:hover,footer h3,.gp-page footer h3,.geo-page footer h3{color:#fff!important}footer p,.gp-page footer p,.geo-page footer p{color:#b4bed0!important}.gp-wrap{max-width:1240px;margin:0 auto;padding:0 40px}@media (max-width:720px){.gp-wrap{padding:0 18px}}em.gp-g{font-family:var(--f-serif);letter-spacing:-.01em;background:var(--gp-gold-ink);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;padding-right:.06em;font-style:italic;font-weight:400;animation:8s linear infinite gp-sheen}.gp-dark em.gp-g{background-image:var(--gp-gold)}@keyframes gp-sheen{to{background-position:-220% 0}}.gp-eyebrow{font:500 12px/1 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gp-warm-text);align-items:center;gap:10px;margin-bottom:18px;display:inline-flex}.gp-eyebrow:before{content:"";background:var(--gp-gold);border-radius:2px;width:28px;height:2px}.gp-dark .gp-eyebrow{color:var(--gp-warm-2)}.gp-h2{max-width:18ch;color:var(--gp-ink);font-size:clamp(30px,4.2vw,54px);font-weight:700;line-height:1.04}.gp-dark .gp-h2{color:#fff}.gp-lead{color:var(--gp-ink-soft);max-width:62ch;font-size:clamp(17px,1.4vw,19px)}.gp-dark .gp-lead{color:var(--gp-deep-soft)}.gp-page section{padding:clamp(64px,9vw,120px) 0;position:relative}.gp-dark{background:radial-gradient(60% 60% at 100% 0%, #1e4fbf8c, transparent 60%), radial-gradient(50% 50% at 0% 100%, #6e5c0073, transparent 60%), var(--gp-deep);color:var(--gp-deep-ink)}.gp-btn{min-height:52px;font:700 15px/1 var(--f-body);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;transition:transform .25s,background-position .6s,background .25s,color .25s;display:inline-flex}.gp-btn:hover{transform:translateY(-2px)}.gp-btn-gold{background:var(--gp-gold);background-size:200% 100%;color:#1c1608!important}.gp-btn-gold:hover{background-position:100% 0}.gp-btn-line{color:var(--gp-ink)!important;box-shadow:inset 0 0 0 1.5px var(--gp-ink)!important;background:0 0!important}.gp-dark .gp-btn-line{color:var(--gp-deep-ink)!important;background:0 0!important;box-shadow:inset 0 0 0 1px #f2de7a8c!important}.gp-rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--d,0) * 80ms);transform:translateY(28px)}.gp-rv.gp-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gp-rv{opacity:1!important;transition:none!important;transform:none!important}em.gp-g{animation:none!important}}.gp-hero{position:relative;overflow:hidden;padding:calc(var(--gp-hdr,72px) + 48px) 0 72px!important;background:var(--gp-paper)!important;color:var(--gp-ink)!important}.gp-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#9dbdf259,#0000);width:60vw;height:60vw;position:absolute;inset:-20% -10% auto auto}.gp-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#f2de7a59,#0000);width:50vw;height:50vw;position:absolute;bottom:-25vw;left:-15vw}.gp-hero .gp-wrap{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid;position:relative}.gp-crumb{font:500 13px var(--f-body);color:var(--gp-ink-soft);margin-bottom:22px}.gp-crumb a{color:var(--gp-ink-soft);text-decoration:none}.gp-crumb span{opacity:.5;margin:0 8px}.gp-h1{margin-bottom:24px;font-size:clamp(38px,5.4vw,74px);font-weight:800;line-height:1;color:#08152e!important}.gp-hero .gp-lead{margin-bottom:30px;color:#4a5468!important}.gp-hero .gp-lead strong{font-weight:700;color:#08152e!important}.gp-ctas{flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.gp-trust{flex-wrap:wrap;gap:10px;display:flex}.gp-trust span{border:1px solid var(--gp-line);font:600 14px var(--f-body);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;color:var(--gp-ink)!important}.gp-trust b{font-family:var(--f-display);color:var(--gp-ink)!important}.gp-hero-img{border-radius:28px;margin:0;transition:transform .8s;overflow:hidden;transform:perspective(1200px)rotateY(-6deg)rotateX(2deg);box-shadow:0 40px 80px -30px #071b3d8c}.gp-hero-img:hover{transform:none}@media (max-width:960px){.gp-hero .gp-wrap{grid-template-columns:1fr;gap:40px}.gp-hero-img{transform:none}.gp-hero{padding-top:92px!important}}@media (max-width:520px){.gp-ctas .gp-btn{width:100%}.gp-h1{font-size:36px}}.gp-facts{padding:0 0 clamp(56px,7vw,96px)}.gp-facts .gp-grid{border:1px solid var(--gp-line);border-radius:var(--gp-r);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.gp-facts .gp-f{border-right:1px solid var(--gp-line);padding:22px 22px 24px}.gp-facts .gp-f:last-child{border-right:0}.gp-facts small{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gp-warm-text);margin-bottom:8px;display:block}.gp-facts p{font:600 15px/1.5 var(--f-body);color:var(--gp-ink);margin:0}.gp-facts a{color:var(--gp-cool);font-weight:700;text-decoration:none}@media (max-width:1000px){.gp-facts .gp-grid{grid-template-columns:1fr 1fr}.gp-facts .gp-f{border-bottom:1px solid var(--gp-line)}.gp-facts .gp-f:nth-child(2n){border-right:0}.gp-facts .gp-f:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:520px){.gp-facts .gp-grid{grid-template-columns:1fr}.gp-facts .gp-f{border-right:0}}.gp-sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}@media (max-width:860px){.gp-sec-head{grid-template-columns:1fr;gap:16px}}.gp-layers{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.gp-card{border:1px solid var(--gp-line);border-radius:var(--gp-r);background:#fff;padding:28px 24px;transition:transform .35s,box-shadow .35s;position:relative}.gp-card:hover{transform:translateY(-6px);box-shadow:0 24px 50px -24px #071b3d59}.gp-ic{background:var(--gp-deep);width:52px;height:52px;color:var(--gp-warm-2);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.gp-ic svg{width:26px;height:26px}.gp-card h3{color:var(--gp-ink);margin-bottom:10px;font-size:21px;line-height:1.2}.gp-card p{color:var(--gp-ink-soft);margin:0;font-size:15.5px;line-height:1.6}.gp-card .gp-num{font:500 12px var(--f-mono);color:var(--gp-warm-text);position:absolute;top:24px;right:24px}@media (max-width:1000px){.gp-layers{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gp-layers{grid-template-columns:1fr}}.gp-below{color:var(--gp-ink-soft);margin-top:22px}.gp-why .gp-wrap{grid-template-columns:1fr 1fr;gap:64px;display:grid}.gp-why ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.gp-why li{background:#ffffff0a;border:1px solid #9dbdf22e;border-radius:18px;grid-template-columns:44px 1fr;gap:16px;padding:20px;display:grid}.gp-why li b{color:#fff;font:700 18px/1.3 var(--f-display);margin-bottom:4px;display:block}.gp-why li span{color:var(--gp-deep-soft);font-size:15.5px;line-height:1.6}.gp-why li i{background:var(--gp-gold);width:44px;height:44px;font:800 16px var(--f-display);color:#1c1608;border-radius:14px;place-items:center;font-style:normal;display:grid}.gp-why a{color:var(--gp-sky);text-decoration:underline}.gp-quote{border-radius:var(--gp-r);background:linear-gradient(135deg,#f2de7a1f,#9dbdf214);border:1px solid #f2de7a59;margin-top:28px;padding:28px}.gp-quote .gp-big{font:800 clamp(52px, 6vw, 80px)/1 var(--f-display);background:var(--gp-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.gp-quote p{color:var(--gp-deep-ink);margin:10px 0 0}.gp-callout{border-left:3px solid var(--gp-warm);color:var(--gp-deep-ink);background:#ffffff0a;border-radius:0 14px 14px 0;margin-top:22px;padding:18px 20px;font-size:15.5px;line-height:1.6}@media (max-width:900px){.gp-why .gp-wrap{grid-template-columns:1fr;gap:40px}}.gp-tbl{border-collapse:separate;border-spacing:0;border:1px solid var(--gp-line);border-radius:var(--gp-r);background:#fff;width:100%;font-size:15.5px;overflow:hidden}.gp-tbl th,.gp-tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--gp-line);box-sizing:border-box;padding:18px 20px;line-height:1.55}.gp-tbl tr:last-child td{border-bottom:0}.gp-tbl thead th{background:var(--gp-deep);color:#fff;font:700 15px var(--f-display);letter-spacing:.01em}.gp-tbl thead th.gp-hi{background:linear-gradient(135deg,#0d2a55,#1e4fbf)}.gp-tbl thead th.gp-hi span{font:500 10px var(--f-mono);letter-spacing:.12em;background:var(--gp-gold);color:#1c1608;vertical-align:middle;border-radius:999px;margin-left:8px;padding:4px 8px;display:inline-block}.gp-tbl tbody th{font:700 15px var(--f-display);color:var(--gp-ink);background:var(--gp-cream);width:18%}.gp-tbl td.gp-hi{background:#fffbea}.gp-page code,.gp-code{font-family:var(--f-mono);overflow-wrap:anywhere;background:#1e4fbf14;border-radius:6px;padding:1px 6px;font-size:.88em}.gp-dark code,.gp-dark .gp-code{background:#ffffff14}@media (max-width:760px){.gp-tbl,.gp-tbl tbody,.gp-tbl tr,.gp-tbl td,.gp-tbl th{display:block;width:100%!important}.gp-tbl{background:0 0;border:0}.gp-tbl thead{display:none}.gp-tbl tr{border:1px solid var(--gp-line);background:#fff;border-radius:18px;margin-bottom:14px;overflow:hidden}.gp-tbl tbody th{background:var(--gp-deep);color:#fff;padding:14px 18px;width:100%!important}.gp-tbl td{border-bottom:1px solid var(--gp-line);padding:12px 18px}.gp-tbl td:before{content:attr(data-label);font:500 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gp-warm-text);margin-bottom:4px;display:block}}.gp-proc{background:linear-gradient(180deg, var(--gp-paper), var(--gp-cream));position:relative;overflow:visible!important}.gp-proc .gp-grid2{grid-template-columns:.85fr 1.15fr;align-items:start;gap:64px;display:grid}.gp-proc .gp-sticky{top:calc(var(--gp-hdr,72px) + 32px);z-index:5;position:sticky}.gp-steps{width:100%;margin:0;padding:0;list-style:none;position:relative}.gp-steps:before{content:"";background:var(--gp-line);border-radius:3px;width:3px;position:absolute;top:10px;bottom:10px;left:27px}.gp-steps .gp-bar{width:3px;height:var(--p,0%);background:linear-gradient(#c99a00,#e6c94a,#9dbdf2,#1e4fbf);border-radius:3px;transition:height .2s linear;position:absolute;top:10px;left:27px}.gp-step{position:relative;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;min-height:auto!important;margin:0!important;padding:0 0 30px 84px!important;display:block!important}.gp-step:last-child{padding-bottom:0!important}.gp-step .gp-n{border:1px solid var(--gp-line);width:57px;height:57px;font:800 19px var(--f-display);z-index:2;background:#fff;border-radius:18px;place-items:center;transition:background .4s,color .4s,border-color .4s;display:grid;position:absolute;top:0;left:0;color:var(--gp-ink)!important;-webkit-text-stroke:0!important;letter-spacing:normal!important}.gp-step.gp-in .gp-n{background:var(--gp-deep)!important;color:var(--gp-warm-2)!important;border-color:var(--gp-deep)!important}.gp-step .gp-box{border:1px solid var(--gp-line);border-radius:var(--gp-r);box-sizing:border-box;background:#fff;width:100%;padding:24px 26px}.gp-step h3{color:var(--gp-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;font-size:22px;line-height:1.25;display:flex}.gp-step h3 small{font:500 11px var(--f-mono);letter-spacing:.12em;color:var(--gp-warm-text);background:var(--gp-rose-2);border-radius:999px;padding:5px 9px}.gp-step p{color:var(--gp-ink-soft);margin:0;font-size:16px;line-height:1.65}.gp-proc-img{border-radius:var(--gp-r);border:1px solid var(--gp-line);margin-top:56px;margin-left:0;margin-right:0;overflow:hidden;box-shadow:0 30px 60px -36px #071b3d66}@media (max-width:960px){.gp-proc .gp-grid2{grid-template-columns:1fr;gap:36px}.gp-proc .gp-sticky{position:static}}@media (max-width:520px){.gp-step{padding-left:70px!important}.gp-step .gp-n{border-radius:14px;width:48px;height:48px;font-size:16px}.gp-steps:before,.gp-steps .gp-bar{left:23px}.gp-step .gp-box{padding:20px}}.gp-svc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gp-svc{border:1px solid var(--gp-line);border-radius:var(--gp-r);background:#fff;flex-direction:column;gap:10px;padding:24px;transition:transform .35s,border-color .35s;display:flex}.gp-svc:hover{border-color:var(--gp-warm);transform:translateY(-4px)}.gp-svc h3{color:var(--gp-ink);font-size:19px;line-height:1.25}.gp-svc p{color:var(--gp-ink-soft);margin:0;font-size:15px;line-height:1.6}.gp-svc a{color:var(--gp-cool);margin-top:auto;font-size:14px;font-weight:700;text-decoration:none}.gp-svc.gp-feat{background:var(--gp-deep);color:var(--gp-deep-ink);border-color:var(--gp-deep)}.gp-svc.gp-feat h3{color:#fff}.gp-svc.gp-feat p{color:var(--gp-deep-soft)}.gp-svc.gp-feat a{color:var(--gp-warm-2)}@media (max-width:1000px){.gp-svc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gp-svc-grid{grid-template-columns:1fr}}.gp-page .gp-ba .gp-svc p s,.geo-page .gp-ba .gp-svc p s{color:#9a8f7c;text-decoration-thickness:1.5px}.gp-page .gp-ba .gp-lb,.geo-page .gp-ba .gp-lb{font:500 11px var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:#b0261c;margin-bottom:2px;display:block}.gp-page .gp-ba .gp-svc p.gp-after,.geo-page .gp-ba .gp-svc p.gp-after{color:var(--gp-ink);font-weight:600}.gp-page .gp-ba .gp-svc p.gp-after .gp-lb,.geo-page .gp-ba .gp-svc p.gp-after .gp-lb{color:#1e7a3e}.gp-page .gp-ba .gp-svc.gp-feat,.geo-page .gp-ba .gp-svc.gp-feat{grid-column:span 2}@media (max-width:560px){.gp-page .gp-ba .gp-svc.gp-feat,.geo-page .gp-ba .gp-svc.gp-feat{grid-column:auto}}.gp-page .gp-layers.gp-six,.geo-page .gp-layers.gp-six{grid-template-columns:repeat(3,1fr)}@media (max-width:1000px){.gp-page .gp-layers.gp-six,.geo-page .gp-layers.gp-six{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gp-page .gp-layers.gp-six,.geo-page .gp-layers.gp-six{grid-template-columns:1fr}}.gp-page .gp-form-card,.geo-page .gp-form-card{background:var(--gp-deep);color:var(--gp-deep-ink);border-radius:28px;gap:14px;padding:clamp(22px,3vw,34px);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #071b3d99}.gp-page .gp-form-card:before,.geo-page .gp-form-card:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#1e4fbf8c,#0000);width:80%;height:80%;position:absolute;top:-40%;right:-30%}.gp-page .gp-form-card>*,.geo-page .gp-form-card>*{position:relative}.gp-page .gp-fc-k,.geo-page .gp-fc-k{font:500 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gp-warm-2)}.gp-page .gp-form-card h2,.geo-page .gp-form-card h2{color:#fff;margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.15}.gp-page .gp-fc-sub,.geo-page .gp-fc-sub{color:var(--gp-deep-soft);margin:-6px 0 4px;font-size:15px}.gp-page .gp-fc-row,.geo-page .gp-fc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gp-page .gp-form-card label,.geo-page .gp-form-card label{font:600 13px var(--f-body);color:var(--gp-deep-soft);gap:6px;display:grid}.gp-page .gp-form-card input,.geo-page .gp-form-card input{color:#fff;width:100%;min-height:48px;font:500 15px var(--f-body);box-sizing:border-box;background:#ffffff0f;border:1px solid #9dbdf247;border-radius:12px;outline:none;padding:0 14px;transition:border-color .2s,background .2s}.gp-page .gp-form-card input::placeholder,.geo-page .gp-form-card input::placeholder{color:#a9b8d3b3}.gp-page .gp-form-card input:focus,.geo-page .gp-form-card input:focus{border-color:var(--gp-warm-2);background:#ffffff1a}.gp-page .gp-form-card .gp-btn,.geo-page .gp-form-card .gp-btn{width:100%;margin-top:4px}.gp-page .gp-fc-note,.geo-page .gp-fc-note{color:var(--gp-deep-soft);margin:0;font-size:13px}.gp-page .gp-fc-msg,.geo-page .gp-fc-msg{border-radius:14px;padding:14px 16px;font-size:14.5px;line-height:1.5}.gp-page .gp-fc-msg.error,.geo-page .gp-fc-msg.error{color:#ffb0b0;background:#ff505026;border:1px solid #ff505066}.gp-page .gp-fc-msg.success,.geo-page .gp-fc-msg.success{color:#a3f3c6;background:#1eb45a2e;border:1px solid #1eb45a73;font-weight:600}@media (max-width:520px){.gp-page .gp-fc-row,.geo-page .gp-fc-row{grid-template-columns:1fr}}.gp-ind{background:var(--gp-cream)}.gp-ind-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.gp-ind-c{background:var(--gp-paper);border-radius:var(--gp-r);border:1px solid var(--gp-line);padding:24px}.gp-ind-c b{font:700 18px var(--f-display);color:var(--gp-ink);margin-bottom:6px;display:block}.gp-ind-c span{color:var(--gp-ink-soft);font-size:15px}.gp-ind .gp-note{font:600 18px var(--f-body);color:var(--gp-ink);margin-top:28px}@media (max-width:900px){.gp-ind-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.gp-ind-grid{grid-template-columns:1fr}}.gp-beta{background:var(--gp-cream)}.gp-beta .gp-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.gp-badges{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}.gp-bdg{border:1px solid var(--gp-line);background:#fff;border-radius:18px;padding:20px}.gp-bdg b{font:800 34px/1 var(--f-display);color:var(--gp-ink);display:block}.gp-bdg b em{color:var(--gp-warm);font-style:normal}.gp-bdg span{color:var(--gp-ink-soft);font-size:14px}.gp-checks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.gp-checks li{border:1px solid var(--gp-line);color:var(--gp-ink-soft);background:#fff;border-radius:18px;grid-template-columns:30px 1fr;gap:14px;padding:18px 20px;font-size:16px;line-height:1.6;display:grid}.gp-checks li:before{content:"✓";background:var(--gp-gold);color:#1c1608;border-radius:50%;place-items:center;width:30px;height:30px;font-size:14px;font-weight:800;display:grid}.gp-checks b{color:var(--gp-ink)}@media (max-width:900px){.gp-beta .gp-wrap{grid-template-columns:1fr;gap:40px}}.gp-price-card{border:1px solid var(--gp-line);background:linear-gradient(135deg,#fff6d6,#e3ecfb);border-radius:32px;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;padding:clamp(28px,5vw,56px);display:grid}.gp-price-card .gp-h2{max-width:none}.gp-price-card .gp-side{flex-direction:column;gap:12px;display:flex}.gp-price-card .gp-side .gp-btn{width:100%}@media (max-width:860px){.gp-price-card{grid-template-columns:1fr}}.gp-faq{padding-top:0!important}.gp-faq .gp-wrap{grid-template-columns:.8fr 1.2fr;gap:64px;display:grid}.gp-faq details{border:0!important;border-bottom:1px solid var(--gp-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;width:100%!important;margin:0!important;padding:6px 0!important}.gp-faq summary{cursor:pointer;align-items:center;gap:20px;font:700 clamp(17px, 1.6vw, 20px)/1.35 var(--f-display)!important;color:var(--gp-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:space-between!important;padding:18px 0!important;list-style:none!important;display:flex!important}.gp-faq summary::-webkit-details-marker{display:none!important}.gp-faq summary:after{flex:none;content:"+"!important;background:var(--gp-cream)!important;width:36px!important;height:36px!important;color:var(--gp-ink)!important;font:500 22px var(--f-body)!important;border-radius:50%!important;place-items:center!important;line-height:1!important;transition:transform .3s,background .3s!important;display:grid!important}.gp-faq details[open] summary:after{background:var(--gp-gold)!important;color:#1c1608!important;transform:rotate(45deg)!important}.gp-faq details p{max-width:64ch;line-height:1.65;color:var(--gp-ink-soft)!important;margin:0 0 20px!important;padding:0!important}@media (max-width:900px){.gp-faq .gp-wrap{grid-template-columns:1fr;gap:24px}}.gp-cta .gp-wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.gp-cta .gp-h2{max-width:16ch}.gp-contact{gap:12px;display:grid}.gp-contact a,.gp-contact div{color:var(--gp-deep-ink);background:#ffffff0d;border:1px solid #9dbdf233;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:14px;padding:16px 18px;font-size:15.5px;line-height:1.5;text-decoration:none;display:grid}.gp-contact i{width:44px;height:44px;color:var(--gp-warm-2);background:#f2de7a26;border-radius:14px;place-items:center;font-size:18px;font-style:normal;display:grid}.gp-contact i svg{width:20px;height:20px;display:block}.gp-contact small{font:500 11px var(--f-mono);letter-spacing:.12em;color:var(--gp-deep-soft);display:block}@media (max-width:900px){.gp-cta .gp-wrap{grid-template-columns:1fr;gap:36px}}.gp-mcta{display:none}@media (max-width:720px){.gp-mcta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:40;justify-content:center;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;transform:translateY(140%);box-shadow:0 14px 30px -10px #0006}.gp-mcta.gp-show{transform:none}}.gp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.gp-plan{border:1px solid var(--gp-line);background:#fff;border-radius:28px;flex-direction:column;gap:14px;padding:30px 26px;transition:transform .35s,box-shadow .35s;display:flex;position:relative}.gp-plan:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px #071b3d66}.gp-plan.gp-pop{background:var(--gp-deep);color:var(--gp-deep-ink);border-color:var(--gp-deep);box-shadow:0 40px 80px -36px #071b3db3}.gp-plan .gp-tag{font:500 11px var(--f-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--gp-gold);color:#1c1608;border-radius:999px;padding:7px 12px;position:absolute;top:-14px;left:26px}.gp-plan .gp-pk{font:500 11px var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gp-warm-text)}.gp-plan.gp-pop .gp-pk{color:var(--gp-warm-2)}.gp-plan h3{color:var(--gp-ink);margin-top:-8px;font-size:30px}.gp-plan.gp-pop h3{color:#fff}.gp-plan .gp-who{color:var(--gp-ink-soft);margin:0;font-size:15px;line-height:1.55}.gp-plan.gp-pop .gp-who{color:var(--gp-deep-soft)}.gp-price{border-top:1px solid var(--gp-line);border-bottom:1px solid var(--gp-line);flex-wrap:wrap;align-items:baseline;gap:6px;padding:14px 0;display:flex}.gp-plan.gp-pop .gp-price{border-color:#9dbdf238}.gp-price span{color:var(--gp-ink-soft);font-size:14px}.gp-price b{font:800 clamp(34px, 3.4vw, 44px)/1 var(--f-display);letter-spacing:-.02em;color:var(--gp-ink)}.gp-plan.gp-pop .gp-price b{background:var(--gp-gold);color:#0000;-webkit-background-clip:text;background-clip:text}.gp-price em{color:var(--gp-ink-soft);font-size:14px;font-style:normal}.gp-plan.gp-pop .gp-price span,.gp-plan.gp-pop .gp-price em{color:var(--gp-deep-soft)}.gp-plan ul{flex:1;gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-plan li{color:var(--gp-ink-soft);grid-template-columns:20px 1fr;gap:10px;font-size:15px;line-height:1.5;display:grid}.gp-plan.gp-pop li{color:var(--gp-deep-ink)}.gp-plan li:before{content:"✓";background:var(--gp-gold);color:#1c1608;width:20px;height:20px;font:800 11px var(--f-body);border-radius:50%;place-items:center;margin-top:2px;display:grid}.gp-plan .gp-btn{width:100%;margin-top:6px}.gp-plan.gp-pop .gp-btn-line{color:#fff;box-shadow:inset 0 0 0 1px #f2de7a8c}@media (max-width:960px){.gp-plans{grid-template-columns:1fr;max-width:560px;margin:0 auto}}.gp-svc .gp-ao{font:800 18px var(--f-display);color:var(--gp-ink);margin-top:auto}.gp-page h1,.gp-page h2,.gp-page h3,.gp-page p,.gp-page span,.gp-page td,.gp-page th,.gp-page b,.gp-page a,.gp-page li{word-wrap:break-word;overflow-wrap:break-word;white-space:normal!important}
