.geo-page{--geo-section-space:88px}.geo-page main{background:#fff}.geo-page__hero{border-bottom:1px solid var(--line-soft);background:radial-gradient(circle at 87% 13%,#d9a4411f,#0000 25%),radial-gradient(circle at 78% 52%,#2c6db217,#0000 31%),linear-gradient(135deg,#f8fbff 0%,#fff 66%);padding:82px 0 78px;position:relative;overflow:hidden}.geo-page__hero:after{content:"";pointer-events:none;border:1px solid #c58b2f21;border-radius:50%;width:540px;height:540px;position:absolute;top:-245px;right:-150px;box-shadow:0 0 0 76px #d9a44106,0 0 0 152px #2c6db205}.geo-page__hero-grid{z-index:1;grid-template-columns:minmax(0,1.42fr) minmax(360px,.7fr);align-items:center;gap:88px;display:grid;position:relative}.geo-page__hero-copy{max-width:820px}.geo-page__eyebrow,.geo-page__card-label{color:var(--gold-link);letter-spacing:.1em;margin-bottom:13px;font-size:13px;font-weight:700;line-height:1.4}.geo-page__card-label{letter-spacing:.08em;margin-bottom:8px;font-size:12px}.geo-page__hero h1{color:#0a1d3a;letter-spacing:-.035em;margin-bottom:22px;font-size:clamp(46px,3.8vw,59px);font-weight:700;line-height:1.18}.geo-page__hero-lead{color:#40506a;max-width:790px;margin-bottom:22px;font-size:17px;line-height:1.85}.geo-page__hero-boundary{color:#594a31;background:#fdf8f0eb;border:1px solid #eadcc3;border-radius:10px;align-items:flex-start;gap:11px;max-width:780px;margin-bottom:0;padding:15px 18px;font-size:14px;line-height:1.72;display:flex}.geo-page__hero-boundary .tabler-icon{color:var(--gold-link);margin-top:.2em;font-size:19px}.geo-page__hero-actions{margin-top:28px;display:flex}.geo-page__hero-actions .button{min-width:228px;min-height:50px}.geo-page__scope-card{background:#fffffff2;border:1px solid #ded9cc;border-radius:16px;padding:34px;box-shadow:0 22px 52px #1f3a5f1a}.geo-page__scope-icon,.geo-page__price-icon{width:52px;height:52px;color:var(--gold-ink);background:linear-gradient(135deg,#e7b452,#c78b2c);border-radius:12px;place-items:center;margin-bottom:22px;font-size:28px;display:grid;box-shadow:0 10px 20px #c58b2f2e}.geo-page__scope-card h2{color:#15243c;margin-bottom:22px;font-size:24px;line-height:1.42}.geo-page__scope-card dl{margin:0}.geo-page__scope-card dl div{border-top:1px solid var(--line-soft);grid-template-columns:104px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.geo-page__scope-card dt,.geo-page__scope-card dd{margin:0;font-size:13px;line-height:1.6}.geo-page__scope-card dt{color:#667386}.geo-page__scope-card dd{color:#27364d;font-weight:600}.geo-page__section{padding:var(--geo-section-space) 0}.geo-page__section--tinted{background:var(--soft);border-block:1px solid var(--line-soft)}.geo-page__section--blue{border-block:1px solid var(--line-soft);background:linear-gradient(#f5f8fd,#fff)}.geo-page__section-heading{max-width:790px;margin-bottom:42px}.geo-page__section-heading--split{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:end;gap:76px;max-width:none;display:grid}.geo-page__section-heading h2,.geo-page__timeline-copy h2,.geo-page__price-card h2{color:#101f37;letter-spacing:-.02em;margin-bottom:0;font-size:34px;line-height:1.3}.geo-page__section-heading>p,.geo-page__section-heading--split>p,.geo-page__timeline-copy>p:not(.geo-page__eyebrow){color:#5a6577;margin:14px 0 0;font-size:15px;line-height:1.82}.geo-page__section-heading--split>p{margin-bottom:2px}.geo-page__audience-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 24px;padding:0;list-style:none;display:grid}.geo-page__audience-grid li{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;justify-content:space-between;gap:18px;min-height:132px;padding:23px;display:flex;box-shadow:0 8px 22px #1f3a5f0a}.geo-page__audience-grid span,.geo-page__trigger-grid span,.geo-page__check-number,.geo-page__deliverable-grid span,.geo-page__timeline-list span,.geo-page__faq-grid summary>span{color:var(--gold-link);font-size:12px;font-weight:700;line-height:1}.geo-page__audience-grid strong{color:#1c2a41;font-size:16px;line-height:1.58}.geo-page__condition-panel{background:#f8fbff;border:1px solid #dce5f1;border-radius:14px;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:50px;padding:30px 32px;display:grid}.geo-page__condition-panel h3{color:#17263e;margin:0;font-size:22px;line-height:1.42}.geo-page__condition-panel ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0;padding:0;list-style:none;display:grid}.geo-page__condition-panel li,.geo-page__materials-card li,.geo-page__acceptance-grid li,.geo-page__boundary-list li,.geo-page__limit-list li{color:#445168;align-items:flex-start;gap:9px;font-size:14px;line-height:1.65;display:flex}.geo-page__condition-panel li:last-child{grid-column:1/-1}.geo-page__condition-panel li .tabler-icon,.geo-page__materials-card--required li .tabler-icon,.geo-page__acceptance-grid li .tabler-icon{color:var(--brand-bright);margin-top:.22em;font-size:17px}.geo-page__trigger-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.geo-page__trigger-grid li{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:flex-start;gap:16px;min-height:96px;padding:20px 21px;display:flex}.geo-page__trigger-grid li:last-child{grid-column:span 2}.geo-page__trigger-grid span{margin-top:.35em}.geo-page__trigger-grid p{color:#3c4960;margin:0;font-size:14px;line-height:1.68}.geo-page__check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.geo-page__check-grid article{background:linear-gradient(145deg,#f8fafd,#fff);border:1px solid #dce3ed;border-radius:13px;min-height:188px;padding:25px;box-shadow:0 8px 22px #1f3a5f09}.geo-page__check-number{margin-bottom:24px;display:inline-block}.geo-page__check-grid h3{color:#17263f;margin-bottom:9px;font-size:17px;line-height:1.48}.geo-page__check-grid p{color:#5a6678;margin:0;font-size:14px;line-height:1.7}.geo-page__materials-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:18px;display:grid}.geo-page__materials-card{background:#fff;border:1px solid #d8e1ed;border-radius:15px;padding:32px;box-shadow:0 12px 30px #1f3a5f0d}.geo-page__materials-card--unneeded{background:linear-gradient(145deg,#fffaf2,#fff);border-color:#eadcc6}.geo-page__materials-heading{align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.geo-page__materials-heading>.tabler-icon{color:#fff;background:linear-gradient(135deg,#397fc8,#0a3a7e);border-radius:11px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-size:24px;display:grid}.geo-page__materials-card--unneeded .geo-page__materials-heading>.tabler-icon{color:var(--gold-ink);background:linear-gradient(135deg,#e6b454,#c88c2e)}.geo-page__materials-heading .geo-page__card-label{margin-bottom:4px}.geo-page__materials-heading h3{color:#18273f;margin:0;font-size:21px;line-height:1.42}.geo-page__materials-card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0;padding:0;list-style:none;display:grid}.geo-page__materials-card--unneeded ul{grid-template-columns:1fr}.geo-page__materials-card--unneeded li .tabler-icon{color:var(--gold-link);margin-top:.22em;font-size:17px}.geo-page__deliverable-grid{counter-reset:deliverable;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.geo-page__deliverable-grid li{border:1px solid var(--line);background:#fff;border-radius:11px;align-items:center;gap:16px;min-height:106px;padding:20px;display:flex}.geo-page__deliverable-grid span{width:36px;height:36px;color:var(--gold-ink);background:#f2d79e;border-radius:50%;flex:0 0 36px;place-items:center;display:grid}.geo-page__deliverable-grid strong{color:#26354c;font-size:15px;line-height:1.55}.geo-page__scope-note,.geo-page__status-note{color:#4c586b;background:#f6f9fd;border:1px solid #dce5f1;border-radius:11px;align-items:flex-start;gap:12px;margin-top:22px;padding:18px 20px;display:flex}.geo-page__scope-note .tabler-icon,.geo-page__status-note .tabler-icon{color:var(--brand-deep);margin-top:.18em;font-size:20px}.geo-page__scope-note p,.geo-page__status-note{font-size:14px;line-height:1.72}.geo-page__scope-note p{margin:0}.geo-page__status-section,.geo-page__limits-section{color:#fff;background:var(--footer)}.geo-page__section-heading--light h2{color:#fff}.geo-page__section-heading--light>p:not(.geo-page__eyebrow){color:#c2cfdf}.geo-page__status-section .geo-page__eyebrow,.geo-page__limits-section .geo-page__eyebrow{color:#efc978}.geo-page__status-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.geo-page__status-grid div{background:#ffffff0e;border:1px solid #cddef533;border-radius:11px;min-height:142px;padding:21px}.geo-page__status-grid dt{color:#fff;margin-bottom:13px;font-size:17px;font-weight:700;line-height:1.4}.geo-page__status-grid dd{color:#cdd8e7;margin:0;font-size:13px;line-height:1.72}.geo-page__status-note{color:#e2eaf4;background:#ffffff0e;border-color:#cddef533}.geo-page__status-note .tabler-icon{color:#efc978}.geo-page__timeline-layout,.geo-page__boundary-layout{grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:start;gap:84px;display:grid}.geo-page__timeline-copy h2{max-width:570px}.geo-page__timeline-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.geo-page__timeline-list li{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:17px;min-height:64px;padding:14px 18px;display:flex}.geo-page__timeline-list span{width:34px;height:34px;color:var(--gold-ink);background:#f2d79e;border-radius:50%;flex:0 0 34px;place-items:center;display:grid}.geo-page__timeline-list strong{color:#2b394f;font-size:15px;line-height:1.5}.geo-page__acceptance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:0;padding:0;list-style:none;display:grid}.geo-page__acceptance-grid li{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:86px;padding:17px 18px}.geo-page__correction-note{color:#4a5568;background:#fffaf2;border:1px solid #eadcc5;border-radius:12px;margin-top:22px;padding:25px 28px}.geo-page__correction-note .geo-page__card-label{margin-bottom:7px}.geo-page__correction-note p:last-child{margin:0;font-size:14px;line-height:1.75}.geo-page__boundary-layout .geo-page__section-heading{margin-bottom:0}.geo-page__boundary-list,.geo-page__limit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.geo-page__boundary-list li,.geo-page__limit-list li{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:76px;padding:16px 17px}.geo-page__boundary-list li .tabler-icon{color:#7b8799;margin-top:.2em;font-size:18px}.geo-page__limit-list{grid-template-columns:1fr}.geo-page__limit-list li{color:#dbe5f2;background:#ffffff0e;border-color:#cddef533;min-height:62px}.geo-page__limit-list li .tabler-icon{color:#efc978;margin-top:.2em;font-size:18px}.geo-page__price-section{border-block:1px solid var(--line-soft);background:#f8fafc;padding-block:54px}.geo-page__price-card{background:linear-gradient(120deg,#fffaf2,#fff);border:1px solid #eadcc5;border-radius:15px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:24px;padding:35px 42px;display:grid}.geo-page__price-icon{width:58px;height:58px;margin:0;font-size:29px}.geo-page__price-card .geo-page__eyebrow{margin-bottom:6px}.geo-page__price-card h2{font-size:27px}.geo-page__price-card p:last-child{color:#5d6470;margin:9px 0 0;font-size:14px;line-height:1.75}.geo-page__faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.geo-page__faq-grid details{border:1px solid var(--line);background:#fff;border-radius:11px}.geo-page__faq-grid summary{cursor:pointer;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:78px;padding:17px 18px;list-style:none;display:grid}.geo-page__faq-grid summary::-webkit-details-marker{display:none}.geo-page__faq-grid summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:9px}.geo-page__faq-grid summary strong{color:#26354b;font-size:15px;line-height:1.55}.geo-page__faq-grid summary .tabler-icon{color:#7b8799;font-size:20px;transition:transform .18s}.geo-page__faq-grid details[open] summary .tabler-icon{transform:rotate(90deg)}.geo-page__faq-grid details>p{color:#566276;margin:0;padding:0 18px 20px 62px;font-size:14px;line-height:1.78}.geo-page__closing{background:#eef4fc;border-top:1px solid #dce6f2;padding:58px 0}.geo-page__closing-inner{justify-content:space-between;align-items:center;gap:58px;display:flex}.geo-page__closing .geo-page__eyebrow{margin-bottom:8px}.geo-page__closing h2{color:#0e2343;margin-bottom:8px;font-size:29px;line-height:1.35}.geo-page__closing p:not(.geo-page__eyebrow){color:#536176;margin-bottom:0;font-size:14px;line-height:1.7}.geo-page__closing-actions{flex:none;grid-template-columns:repeat(2,224px);gap:14px;display:grid}.geo-page__closing-actions .button{white-space:nowrap;min-height:48px;padding-inline:12px}.geo-page__updated{padding-block:16px}.geo-page__updated p{color:#667386;text-align:right;margin:0;font-size:12px;line-height:1.5}@media (width<=1120px){.geo-page__hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);gap:54px}.geo-page__audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-page__materials-grid{grid-template-columns:1fr}.geo-page__materials-card--unneeded ul{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-page__status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.geo-page__timeline-layout,.geo-page__boundary-layout{gap:54px}}@media (width<=860px){.geo-page{--geo-section-space:64px}.geo-page__hero{padding:56px 0 60px}.geo-page__hero-grid,.geo-page__section-heading--split,.geo-page__timeline-layout,.geo-page__boundary-layout{grid-template-columns:1fr;gap:34px}.geo-page__hero-copy{max-width:none}.geo-page__hero h1{font-size:42px}.geo-page__hero-lead{font-size:16px}.geo-page__section-heading--split>p{margin-top:-18px}.geo-page__trigger-grid,.geo-page__check-grid,.geo-page__deliverable-grid,.geo-page__acceptance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-page__trigger-grid li:last-child{grid-column:1/-1}.geo-page__status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.geo-page__boundary-layout .geo-page__section-heading{margin-bottom:0}.geo-page__closing-inner{flex-direction:column;align-items:flex-start;gap:28px}.geo-page__closing-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (width<=620px){.geo-page{--geo-section-space:52px}.geo-page__hero{padding:40px 0 48px}.geo-page__hero:after{top:-340px;right:-320px}.geo-page__hero h1{margin-bottom:18px;font-size:34px;line-height:1.28}.geo-page__hero-lead{font-size:15px;line-height:1.72}.geo-page__hero-boundary{padding:14px;font-size:14px}.geo-page__hero-actions .button{width:100%;min-width:0}.geo-page__scope-card,.geo-page__materials-card{padding:24px}.geo-page__scope-card dl div{grid-template-columns:1fr;gap:3px}.geo-page__scope-card dd,.geo-page__status-grid dd{font-size:14px}.geo-page__section-heading{margin-bottom:30px}.geo-page__section-heading h2,.geo-page__timeline-copy h2{font-size:28px}.geo-page__section-heading--split>p{margin-top:-20px}.geo-page__audience-grid,.geo-page__trigger-grid,.geo-page__check-grid,.geo-page__deliverable-grid,.geo-page__status-grid,.geo-page__acceptance-grid,.geo-page__boundary-list,.geo-page__faq-grid{grid-template-columns:1fr}.geo-page__trigger-grid li:last-child{grid-column:auto}.geo-page__audience-grid li,.geo-page__check-grid article,.geo-page__status-grid div{min-height:0}.geo-page__audience-grid li{gap:12px;padding:20px}.geo-page__condition-panel{grid-template-columns:1fr;gap:24px;padding:24px}.geo-page__condition-panel ul,.geo-page__materials-card ul,.geo-page__materials-card--unneeded ul{grid-template-columns:1fr}.geo-page__condition-panel li:last-child{grid-column:auto}.geo-page__check-number{margin-bottom:18px}.geo-page__deliverable-grid li,.geo-page__acceptance-grid li,.geo-page__boundary-list li{min-height:0}.geo-page__scope-note,.geo-page__status-note{padding:16px}.geo-page__price-card{grid-template-columns:1fr;padding:28px 24px}.geo-page__price-card h2{font-size:24px}.geo-page__faq-grid summary{min-height:72px}.geo-page__closing{padding:48px 0}.geo-page__closing h2{font-size:26px}}@media (width<=430px){.geo-page__hero{padding-top:34px}.geo-page__hero h1{font-size:clamp(29px,9vw,34px)}.geo-page__hero-actions,.geo-page__closing-actions{grid-template-columns:1fr}.geo-page__closing-actions .button{white-space:nowrap;width:100%;min-height:44px;font-size:14px}.geo-page__faq-grid summary{grid-template-columns:28px minmax(0,1fr) 18px;gap:9px;padding-inline:14px}.geo-page__faq-grid details>p{padding:0 14px 18px 51px}}@media (prefers-reduced-motion:reduce){.geo-page__faq-grid summary .tabler-icon{transition:none}}
