

.geo-prototype{
 --u:clamp(.9px,.1098901099vw,2.10989011px);
 --color-ink:#101432;--color-body:#242b48;--color-muted:#7f8ead;
 --color-primary:#1254ff;--color-violet:#873aff;--color-line:#deE8ff;
 --color-surface:#fff;--color-page:#f8fbff;
 --gradient-primary:linear-gradient(175deg,#5b7bff 0%,#2554ff 44%,#152dff 100%);
 --gradient-violet:linear-gradient(170deg,#c689ff 0%,#9853ff 36%,#6029ff 100%);
 --gradient-cta:linear-gradient(105deg,#2476ff 0%,#453bff 56%,#a849ff 100%);
 --radius-xs:calc(4 * var(--u));--radius-sm:calc(7 * var(--u));--radius-md:calc(12 * var(--u));--radius-lg:calc(18 * var(--u));--radius-pill:999px;
 --shadow-card:0 calc(3 * var(--u)) calc(14 * var(--u)) rgba(55,101,230,.065);
 --font-ui:"PingFang SC","Microsoft YaHei","Noto Sans CJK SC","Segoe UI",Arial,sans-serif;
 --m:min(calc(100vw / 1448),calc(100dvh / 1086));
}.geo-prototype *{box-sizing:border-box}.geo-prototype{margin:0;font:calc(10 * var(--u))/1.6 var(--font-ui);color:var(--color-body);background:linear-gradient(#f6f9ff 0%,#fbfdff 54%,#fff 100%);-webkit-font-smoothing:antialiased}.geo-prototype button,.geo-prototype a,.geo-prototype input{touch-action:manipulation}.geo-prototype button,.geo-prototype input,.geo-prototype select{font:inherit}.geo-prototype button{cursor:pointer}.geo-prototype button,.geo-prototype a,.geo-prototype input,.geo-prototype summary{ -webkit-tap-highlight-color:transparent}.geo-prototype button{color:inherit}.geo-prototype a{color:inherit;text-decoration:none}.geo-prototype button{border:0}.geo-prototype button:disabled{cursor:not-allowed;opacity:.5}.geo-prototype button:focus-visible,.geo-prototype a:focus-visible,.geo-prototype input:focus-visible,.geo-prototype summary:focus-visible{outline:2px solid #5c64ff;outline-offset:4px}.geo-prototype button:not(:disabled),.geo-prototype a,.geo-prototype summary{transition:background .15s,box-shadow .15s,border-color .15s,filter .15s}.geo-prototype img{display:block;max-width:100%}.geo-prototype .gp-svg-defs{width:0;height:0;position:absolute;overflow:hidden}.geo-prototype .gp-icon{width:calc(15 * var(--u));height:calc(15 * var(--u));flex-shrink:0;display:inline-block;vertical-align:middle}.geo-prototype .gp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.geo-prototype .gp-skip-link{position:fixed;top:-100px;left:20px;background:#fff;z-index:100;font:16px sans-serif;padding:10px}.geo-prototype .gp-skip-link:focus{top:10px}.geo-prototype .gp-page{max-width:1920px;margin:auto;overflow:hidden;position:relative;min-height:100vh}.geo-prototype .gp-container{width:calc(100% - calc(52 * var(--u)));margin-inline:auto}.geo-prototype .gp-site-header{height:calc(50 * var(--u));background:rgba(255,255,255,.96);box-shadow:0 calc(2 * var(--u)) calc(9 * var(--u)) rgba(85,125,242,.075);position:relative;z-index:5}.geo-prototype .gp-header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(30 * var(--u));padding:0 calc(24 * var(--u)) 0 calc(31 * var(--u))}.geo-prototype .gp-brand{display:inline-flex;align-items:center;gap:calc(3 * var(--u));white-space:nowrap;color:#0752ff;font-size:calc(21 * var(--u));letter-spacing:calc(-.65 * var(--u));font-weight:700;line-height:1}.geo-prototype .gp-brand-mark{width:calc(33 * var(--u));height:calc(33 * var(--u));flex:none}.geo-prototype .gp-main-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:calc(52 * var(--u));margin-left:auto;margin-right:calc(30 * var(--u))}.geo-prototype .gp-main-nav a{font-size:calc(10 * var(--u));white-space:nowrap;font-weight:550;height:100%;display:flex;align-items:center;position:relative}.geo-prototype .gp-main-nav a:hover{color:var(--color-primary)}.geo-prototype .gp-main-nav a.gp-active{color:var(--color-primary);font-weight:700}.geo-prototype .gp-main-nav a.gp-active:after{content:"";height:calc(2 * var(--u));background:#0e46ff;position:absolute;bottom:calc(4 * var(--u));left:0;right:0}.geo-prototype .gp-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));background:var(--gradient-primary);color:#fff;border-radius:var(--radius-pill);font-weight:600;box-shadow:0 calc(2 * var(--u)) calc(4 * var(--u)) #1b55ff28, inset 0 calc(1 * var(--u)) calc(1 * var(--u)) #ffffff4d;padding:0 calc(17 * var(--u));min-height:calc(26 * var(--u));border:calc(.5 * var(--u)) solid #6685ff60;white-space:nowrap}.geo-prototype .gp-btn:hover{filter:brightness(1.055);box-shadow:0 calc(4 * var(--u)) calc(10 * var(--u)) #1b55ff35,inset 0 calc(1 * var(--u)) calc(1 * var(--u)) #ffffff4d}.geo-prototype .gp-btn:active{filter:brightness(.98)}.geo-prototype .gp-btn.gp-purple{background:var(--gradient-violet);border-color:#b180ff}.geo-prototype .gp-btn.gp-outline{background:rgba(255,255,255,.86);color:#164bff;border:calc(1 * var(--u)) solid #dce5ff;box-shadow:0 calc(1 * var(--u)) calc(4 * var(--u)) #4872e60c}.geo-prototype .gp-btn.gp-outline:hover{background:#f5f8ff;border-color:#9aadff}.geo-prototype .gp-header-cta{width:calc(101 * var(--u));height:calc(25 * var(--u));min-height:0;font-size:calc(10 * var(--u));background:linear-gradient(110deg,#2158ff 20%,#9750ff 100%);flex:none;padding:0}.geo-prototype .gp-hero{height:calc(118 * var(--u));position:relative;text-align:center;padding-top:calc(24 * var(--u));isolation:isolate}.geo-prototype .gp-hero:before{content:"";position:absolute;z-index:-2;inset:0 calc(-50 * var(--u)) calc(-40 * var(--u));background:radial-gradient(ellipse at 50% 40%,#ffffffdd 20%,#edf2ff2b 66%)}.geo-prototype .gp-hero h1{font-size:calc(27 * var(--u));line-height:1.35;letter-spacing:calc(.05 * var(--u));font-weight:750;color:#080e25;margin:calc(2 * var(--u)) 0 calc(8 * var(--u))}.geo-prototype .gp-gradient-text{color:#183bff;background:linear-gradient(90deg,#003eff 0%,#5034ff 68%,#8741e8 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.geo-prototype .gp-hero p{font-size:calc(11 * var(--u));color:#1f2c56;margin:0;line-height:1.8}.geo-prototype .gp-hero-art{position:absolute;z-index:-1;pointer-events:none;mix-blend-mode:multiply;opacity:.84;object-fit:contain}.geo-prototype .gp-hero-art.gp-left{left:calc(-26 * var(--u));top:calc(4 * var(--u));width:calc(213 * var(--u));height:calc(113 * var(--u))}.geo-prototype .gp-hero-art.gp-right{right:calc(-27 * var(--u));top:calc(19 * var(--u));width:calc(117 * var(--u));height:calc(104 * var(--u));opacity:.5}.geo-prototype .gp-hero-waves{position:absolute;z-index:-2;left:calc(-60 * var(--u));right:calc(-70 * var(--u));top:calc(72 * var(--u));height:calc(135 * var(--u));pointer-events:none;overflow:hidden;opacity:.5}.geo-prototype .gp-hero-waves span{position:absolute;left:calc(-80 * var(--u));right:calc(-80 * var(--u));height:calc(110 * var(--u));border:calc(1 * var(--u)) solid #d6e6ff;border-radius:50%;transform:rotate(-8deg)}.geo-prototype .gp-hero-waves span:nth-child(2){top:calc(6 * var(--u))}.geo-prototype .gp-hero-waves span:nth-child(3){top:calc(12 * var(--u))}.geo-prototype .gp-hero-waves span:nth-child(4){top:calc(18 * var(--u))}.geo-prototype .gp-credits-entry{position:absolute;right:calc(58 * var(--u));bottom:calc(20 * var(--u));height:calc(28 * var(--u));min-height:0;padding:0 calc(13 * var(--u));font-size:calc(9 * var(--u));z-index:2}.geo-prototype .gp-credits-entry .gp-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.geo-prototype .gp-pricing-wrap{position:relative;border:calc(.7 * var(--u)) solid #dbe6ff;border-radius:calc(12 * var(--u));background:linear-gradient(125deg,#fffffffa,#fdfdffef);box-shadow:var(--shadow-card);overflow:hidden;isolation:isolate}.geo-prototype .gp-pricing-wrap:before{content:"";position:absolute;z-index:0;left:55.8%;top:0;bottom:0;width:21.5%;background:linear-gradient(180deg,#f7f3ffb8,#faf7ff60);border:calc(.75 * var(--u)) solid #aa91ff;border-radius:calc(10 * var(--u));pointer-events:none}.geo-prototype .gp-pricing-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;position:relative;z-index:1;font-size:calc(9.4 * var(--u));line-height:1.45;color:#24293d}.geo-prototype .gp-pricing-table col.gp-category-col{width:9%}.geo-prototype .gp-pricing-table col.gp-feature-col{width:11.5%}.geo-prototype .gp-pricing-table col.gp-free-col{width:15.7%}.geo-prototype .gp-pricing-table col.gp-personal-col{width:19.6%}.geo-prototype .gp-pricing-table col.gp-team-col{width:21.5%}.geo-prototype .gp-pricing-table col.gp-enterprise-col{width:22.7%}.geo-prototype .gp-pricing-table th,.geo-prototype .gp-pricing-table td{border-right:calc(.5 * var(--u)) solid #dfe7f6;border-bottom:calc(.5 * var(--u)) solid #e4ebf8;vertical-align:middle;padding:calc(3 * var(--u)) calc(4 * var(--u));position:relative}.geo-prototype .gp-pricing-table tr>*:last-child{border-right:0}.geo-prototype .gp-pricing-table tbody tr:last-child>*{border-bottom:0}.geo-prototype .gp-pricing-table thead th{height:calc(166 * var(--u));font-weight:400;padding:calc(12 * var(--u)) calc(10 * var(--u)) calc(8 * var(--u));vertical-align:top}.geo-prototype .gp-pricing-table thead .gp-scheme{vertical-align:middle;font-size:calc(13 * var(--u));font-weight:700;color:#12162e}.geo-prototype .gp-plan-name{font-size:calc(15.8 * var(--u));line-height:1.35;color:#0036ff;font-weight:700;margin:calc(2 * var(--u)) 0 calc(4 * var(--u));white-space:nowrap}.geo-prototype .gp-plan-team .gp-plan-name{color:#7731f3}.geo-prototype .gp-plan-desc{font-size:calc(9.2 * var(--u));white-space:nowrap;line-height:1.6;margin-bottom:calc(10 * var(--u));color:#364367}.geo-prototype .gp-plan-prices{display:grid;grid-template-columns:1fr 1.15fr;align-items:start;height:calc(40 * var(--u));width:100%;margin:0 auto calc(5 * var(--u));gap:calc(4 * var(--u))}.geo-prototype .gp-price-choice{display:flex;align-items:baseline;justify-content:center;gap:calc(3 * var(--u));background:none;padding:0;line-height:1.5;border-radius:calc(4 * var(--u));width:100%;color:#143dff;white-space:nowrap}.geo-prototype .gp-price-choice:hover{background:#e9eeff80}.geo-prototype .gp-price-number{font-size:calc(17 * var(--u));font-weight:700;letter-spacing:calc(.02 * var(--u))}.geo-prototype .gp-price-number small{font-size:calc(10 * var(--u));font-weight:650}.geo-prototype .gp-price-unit{font-size:calc(9 * var(--u));color:#8891ab}.geo-prototype .gp-annual-price{position:relative;border-left:calc(.7 * var(--u)) solid #e2e8fc;padding-left:calc(4 * var(--u));min-height:calc(34 * var(--u))}.geo-prototype .gp-annual-saving{display:block;width:max-content;max-width:100%;font-size:calc(7 * var(--u));border:calc(.6 * var(--u)) solid #d8e4ff;background:#f9fbff;border-radius:calc(20 * var(--u));line-height:1.5;padding:0 calc(7 * var(--u));margin:0 auto;color:#3561ff;white-space:nowrap;font-weight:550}.geo-prototype .gp-plan-team .gp-price-choice{color:#6431f9}.geo-prototype .gp-plan-team .gp-annual-saving{color:#6a36ed;border-color:#e3d9ff}.geo-prototype .gp-plan-credits{display:flex;align-items:center;justify-content:center;gap:calc(6 * var(--u));font-size:calc(9 * var(--u));line-height:1.5;height:calc(21 * var(--u));white-space:nowrap;margin-bottom:calc(6 * var(--u));color:#1d2948}.geo-prototype .gp-plan-credits .gp-icon{width:calc(11 * var(--u));height:calc(11 * var(--u));color:#2045ff}.geo-prototype .gp-plan-buy{height:calc(21 * var(--u));min-height:0;width:calc(100% - calc(13 * var(--u)));font-size:calc(10.5 * var(--u));padding:0 calc(7 * var(--u));line-height:1.3}.geo-prototype .gp-plan-team .gp-plan-buy{width:calc(100% - calc(16 * var(--u)))}.geo-prototype .gp-ribbon{position:absolute;right:calc(-15 * var(--u));top:calc(12 * var(--u));width:calc(65 * var(--u));height:calc(17 * var(--u));background:linear-gradient(90deg,#ad78ff,#8e4ef7);color:white;transform:rotate(44deg);font-size:calc(8 * var(--u));line-height:calc(17 * var(--u));text-align:center;font-weight:550;box-shadow:0 calc(1 * var(--u)) calc(2 * var(--u)) #7042bf18;pointer-events:none}.geo-prototype .gp-plan-head{overflow:hidden}.geo-prototype .gp-pricing-table tbody tr:not(.gp-group-spacer){height:calc(22.4 * var(--u))}.geo-prototype .gp-pricing-table .gp-category{vertical-align:top;text-align:left;padding:calc(7 * var(--u)) calc(2 * var(--u)) 0 calc(5 * var(--u));font-weight:650;border-right:calc(.5 * var(--u)) solid #e0e7f6;color:#0343ff;background:linear-gradient(145deg,#fbfdff70,#f6faff35)}.geo-prototype .gp-category-title{display:flex;align-items:flex-start;gap:calc(3 * var(--u));font-size:calc(7.1 * var(--u));line-height:1.5;white-space:nowrap;letter-spacing:calc(-.05 * var(--u))}.geo-prototype .gp-category-title .gp-icon{width:calc(9 * var(--u));height:calc(9 * var(--u));margin-top:calc(.1 * var(--u))}.geo-prototype .gp-pricing-table .gp-feature-name{font-size:calc(8.8 * var(--u));text-align:left;font-weight:400;padding:calc(3 * var(--u)) calc(5 * var(--u));white-space:nowrap}.geo-prototype .gp-feature-name .gp-row-num{color:#174eff;font-weight:550;display:inline-block;margin-right:calc(4 * var(--u));font-size:calc(8.8 * var(--u))}.geo-prototype .gp-pricing-table .gp-feature-name.gp-small-text{font-size:calc(7 * var(--u));white-space:nowrap;line-height:1.35}.geo-prototype .gp-pricing-table td{text-align:center;font-weight:400}.geo-prototype .gp-pricing-table .gp-tight-text{font-size:calc(8.15 * var(--u));letter-spacing:calc(-.1 * var(--u))}.geo-prototype .gp-is-muted{color:#7a8298}.geo-prototype .gp-pricing-table .gp-team-cell{border-right:calc(.5 * var(--u)) solid #d4c5ff}.geo-prototype .gp-pricing-table .gp-group-spacer{height:calc(8 * var(--u))}.geo-prototype .gp-group-spacer td{padding:0;border-bottom:calc(.5 * var(--u)) solid #e8eef9;background:#fff5;border-right:calc(.5 * var(--u)) solid #e5ebfb}.geo-prototype .gp-group-spacer .gp-team-cell{background:#fbf9ff44}.geo-prototype .gp-pricing-table tbody tr:not(.gp-group-spacer):hover td,.geo-prototype .gp-pricing-table tbody tr:not(.gp-group-spacer):hover .gp-feature-name{background:#eef3ff7a}.geo-prototype .gp-consult-banner{height:calc(112 * var(--u));border:calc(.7 * var(--u)) solid #e0e8fb;border-radius:calc(12 * var(--u));background:linear-gradient(110deg,#fbfdff,#f8faff);box-shadow:0 calc(2 * var(--u)) calc(9 * var(--u)) #507def07;margin-top:calc(14 * var(--u));display:flex;align-items:center;position:relative;overflow:hidden;padding:calc(10 * var(--u)) calc(27 * var(--u));gap:calc(17 * var(--u))}.geo-prototype .gp-consult-illustration{width:calc(143 * var(--u));height:calc(97 * var(--u));object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}.geo-prototype .gp-consult-copy{flex:1;min-width:0;padding-right:calc(5 * var(--u))}.geo-prototype .gp-consult-copy h2{font-size:calc(17 * var(--u));color:#0b102c;line-height:1.45;font-weight:700;margin:0 0 calc(8 * var(--u));white-space:nowrap}.geo-prototype .gp-consult-copy p{font-size:calc(9.2 * var(--u));color:#8591b4;margin:0;line-height:1.9}.geo-prototype .gp-consult-actions{display:flex;flex-direction:column;align-items:center;gap:calc(8 * var(--u));flex:none;width:calc(175 * var(--u))}.geo-prototype .gp-consult-button{height:calc(45 * var(--u));font-size:calc(12 * var(--u));min-width:calc(156 * var(--u));border-radius:calc(10 * var(--u));background:linear-gradient(115deg,#4b7bff,#5946f8 70%,#b563f4);box-shadow:0 calc(3 * var(--u)) calc(9 * var(--u)) #7061dc25}.geo-prototype .gp-consult-button .gp-icon{width:calc(17 * var(--u));height:calc(17 * var(--u))}.geo-prototype .gp-consult-actions p{font-size:calc(8 * var(--u));color:#8c98b7;margin:0;white-space:nowrap}.geo-prototype .gp-faq-panel{margin-top:calc(14 * var(--u));border:calc(.7 * var(--u)) solid #e3eaff;border-radius:calc(11 * var(--u));padding:calc(15 * var(--u)) calc(23 * var(--u)) calc(12 * var(--u));background:#fff;box-shadow:0 calc(2 * var(--u)) calc(13 * var(--u)) #295dff08}.geo-prototype .gp-faq-panel h2{font-size:calc(17 * var(--u));line-height:1.5;color:#0b1231;margin:0 calc(7 * var(--u)) calc(10 * var(--u));font-weight:700}.geo-prototype .gp-faq-list{display:grid;gap:calc(2 * var(--u))}.geo-prototype .gp-faq-item{border:calc(.7 * var(--u)) solid #dfe7ff;border-radius:calc(8 * var(--u));background:#fff;overflow:hidden}.geo-prototype .gp-faq-item summary{display:flex;align-items:center;gap:calc(10 * var(--u));min-height:calc(35 * var(--u));cursor:pointer;padding:calc(4 * var(--u)) calc(14 * var(--u)) calc(4 * var(--u)) calc(7 * var(--u));list-style:none}.geo-prototype .gp-faq-item summary::-webkit-details-marker{display:none}.geo-prototype .gp-faq-q-icon{display:flex;align-items:center;justify-content:center;background:#edf1ff;color:#1644ff;width:calc(24 * var(--u));height:calc(26 * var(--u));font-size:calc(16 * var(--u));font-weight:600;border-radius:calc(5 * var(--u));flex:none}.geo-prototype .gp-faq-question{font-size:calc(10.5 * var(--u));font-weight:600;color:#17204f;width:calc(208 * var(--u));flex-shrink:0}.geo-prototype .gp-faq-preview{font-size:calc(8.2 * var(--u));color:#929cbe;flex:1;line-height:1.75}.geo-prototype .gp-faq-arrow{color:#1256ff;width:calc(12 * var(--u));height:calc(12 * var(--u));margin-left:calc(5 * var(--u));transition:transform .15s}.geo-prototype .gp-faq-item[open] .gp-faq-arrow{transform:rotate(180deg)}.geo-prototype .gp-faq-item[open] summary{background:#f7f9ff}.geo-prototype .gp-faq-item[open] .gp-faq-preview{opacity:0}.geo-prototype .gp-faq-answer{padding:calc(10 * var(--u)) calc(18 * var(--u)) calc(14 * var(--u)) calc(42 * var(--u));font-size:calc(10 * var(--u));color:#606d94;line-height:1.85;border-top:calc(.5 * var(--u)) solid #edf1ff}.geo-prototype .gp-faq-answer p{margin:0}.geo-prototype .gp-text-link{background:none;color:#1952ff;display:inline-flex;align-items:center;gap:calc(3 * var(--u));padding:0;margin-top:calc(8 * var(--u));font:inherit}.geo-prototype .gp-text-link .gp-icon{width:calc(12 * var(--u));height:calc(12 * var(--u))}.geo-prototype .gp-site-footer{margin-top:calc(16 * var(--u));background:linear-gradient(110deg,#f5f8fd,#f7f9fd);border-radius:calc(13 * var(--u));min-height:calc(141 * var(--u));padding:calc(16 * var(--u)) calc(28 * var(--u)) calc(15 * var(--u));display:grid;grid-template-columns:1.6fr .83fr .86fr .84fr 1.38fr;gap:calc(30 * var(--u));color:#657496}.geo-prototype .gp-footer-brand{border-right:calc(.7 * var(--u)) solid #e6ebf6;padding-right:calc(18 * var(--u))}.geo-prototype .gp-footer-brand .gp-brand{font-size:calc(17 * var(--u));gap:calc(2 * var(--u));letter-spacing:calc(-.6 * var(--u))}.geo-prototype .gp-footer-brand .gp-brand-mark{width:calc(24 * var(--u));height:calc(24 * var(--u))}.geo-prototype .gp-footer-brand p{font-size:calc(9 * var(--u));line-height:1.9;margin:calc(8 * var(--u)) 0 calc(13 * var(--u))}.geo-prototype .gp-footer-socials{display:flex;gap:calc(8 * var(--u))}.geo-prototype .gp-social{width:calc(23 * var(--u));height:calc(23 * var(--u));border:calc(.7 * var(--u)) solid #becbe8;border-radius:50%;background:white;display:flex;align-items:center;justify-content:center;color:#8b9cc4;padding:calc(4 * var(--u))}.geo-prototype .gp-social .gp-icon{width:calc(14 * var(--u));height:calc(14 * var(--u))}.geo-prototype .gp-footer-col h3{font-size:calc(10 * var(--u));font-weight:700;color:#182548;margin:calc(3 * var(--u)) 0 calc(9 * var(--u))}.geo-prototype .gp-footer-col a,.geo-prototype .gp-footer-col button,.geo-prototype .gp-footer-col p{display:block;background:none;border:0;padding:0;margin:0 0 calc(4 * var(--u));font-size:calc(8.8 * var(--u));line-height:1.9;color:#6c7792;text-align:left}.geo-prototype .gp-footer-col a:hover,.geo-prototype .gp-footer-col button:hover{color:#1647ff}.geo-prototype .gp-footer-contact p{white-space:nowrap;font-size:calc(9 * var(--u))}.geo-prototype .gp-copyright{text-align:center;color:#8998bd;font-size:calc(10 * var(--u));padding:calc(16 * var(--u)) 0 calc(9 * var(--u));margin:0;line-height:1.7}.geo-prototype .gp-dialog-open{overflow:hidden}

.geo-prototype{font:calc(10 * var(--u))/1.6 var(--font-ui);color:var(--color-body);max-width:1920px;margin-inline:auto;min-width:0}
.geo-prototype.gp-main{background:linear-gradient(#f6f9ff 0%,#fbfdff 54%,#fff 100%);padding-bottom:1px}
.geo-prototype .gp-brand-mark{background:none;border-radius:0;padding:0;box-shadow:none}
.geo-prototype .gp-main-nav a{padding:0}
.geo-prototype .gp-menu{display:none}
.geo-prototype .gp-release-note{font-size:calc(8.5 * var(--u));line-height:1.5;margin:0 0 calc(7 * var(--u));padding:calc(6 * var(--u)) calc(12 * var(--u));border:1px solid #dce7ff;border-radius:calc(7 * var(--u));color:#53658c;background:#f0f5ff}
.geo-prototype .gp-release-note strong{color:#1b50d5}
.geo-prototype .gp-table-scroll{overflow-x:auto;border-radius:calc(12 * var(--u));scrollbar-width:thin}
.geo-prototype .gp-table-scroll:focus-visible{outline:2px solid #5c64ff;outline-offset:3px}
.geo-prototype .gp-price-choice{cursor:default}
.geo-prototype .gp-price-choice:hover{background:none}
.geo-prototype .gp-mobile-hint{display:none}
.geo-prototype .gp-site-footer{margin-top:calc(16 * var(--u))}
@media(max-width:760px){
.geo-prototype{--u:1px}
.geo-prototype .gp-container{width:calc(100% - 28px)}
.geo-prototype .gp-site-header{height:64px}
.geo-prototype .gp-header-inner{padding:0 14px;gap:10px;position:relative}
.geo-prototype .gp-brand{font-size:21px}
.geo-prototype .gp-brand-mark{width:30px;height:30px}
.geo-prototype .gp-header-cta{width:auto;padding:0 12px;min-height:44px;font-size:12px}
.geo-prototype .gp-menu{display:grid;place-items:center;width:44px;height:44px;background:#f0f4ff;border-radius:10px;color:#244aff;font-size:22px;margin-left:auto;flex:none}
.geo-prototype .gp-main-nav{display:none;position:absolute;top:64px;left:0;right:0;margin:0;padding:10px 14px;height:auto;background:white;box-shadow:0 12px 20px #28467c18;grid-template-columns:repeat(3,1fr);gap:6px;z-index:20}
.geo-prototype .gp-main-nav.open{display:grid}
.geo-prototype .gp-main-nav a{font-size:13px;min-height:44px;justify-content:center}
.geo-prototype .gp-hero{height:154px;padding-top:24px}
.geo-prototype .gp-hero h1{font-size:23px;line-height:1.5;margin:0 0 9px}
.geo-prototype .gp-hero p{font-size:12px;max-width:270px;margin:auto}
.geo-prototype .gp-hero-art.gp-left{width:125px;left:-30px;opacity:.28}
.geo-prototype .gp-hero-art.gp-right{width:82px;right:-18px;opacity:.25}
.geo-prototype .gp-credits-entry{display:none}
.geo-prototype .gp-release-note{font-size:12px;line-height:1.8;padding:10px 12px}
.geo-prototype .gp-mobile-hint{display:block;font-size:12px;color:#6c7a99;margin:10px 0}
.geo-prototype .gp-pricing-wrap{min-width:858px}
.geo-prototype .gp-plan-buy{min-height:44px}
.geo-prototype .gp-pricing-table thead th{height:180px}
.geo-prototype .gp-consult-banner{height:auto;min-height:200px;flex-wrap:wrap;padding:18px;gap:14px}
.geo-prototype .gp-consult-illustration{width:68px;height:68px}
.geo-prototype .gp-consult-copy{flex:1}
.geo-prototype .gp-consult-copy h2{font-size:16px;white-space:normal}
.geo-prototype .gp-consult-copy p{font-size:12px}
.geo-prototype .gp-consult-actions{width:100%}
.geo-prototype .gp-consult-actions p{font-size:11px}
.geo-prototype .gp-consult-button{min-height:44px;font-size:14px;width:100%}
.geo-prototype .gp-faq-panel{padding:18px 12px}
.geo-prototype .gp-faq-panel h2{font-size:19px}
.geo-prototype .gp-faq-item summary{min-height:58px;gap:9px;padding:8px}
.geo-prototype .gp-faq-question{font-size:13px;width:auto;flex:1}
.geo-prototype .gp-faq-preview{display:none}
.geo-prototype .gp-faq-answer{font-size:13px;padding:12px}
.geo-prototype .gp-site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}
.geo-prototype .gp-footer-brand{grid-column:1/-1;border:0;padding:0}
.geo-prototype .gp-footer-brand p{font-size:12px}
.geo-prototype .gp-footer-col h3{font-size:14px}
.geo-prototype .gp-footer-col a,.geo-prototype .gp-footer-col button{font-size:12px;min-height:44px;display:flex;align-items:center}
.geo-prototype .gp-footer-contact{grid-column:1/-1}
.geo-prototype .gp-footer-contact p{font-size:12px;white-space:normal}
.geo-prototype .gp-copyright{font-size:11px;padding:18px 14px}
}
@media(prefers-reduced-motion:reduce){.geo-prototype *{transition:none!important}}
/* Keep decorative waves inside the page and neutralize generic heading widths. */
.geo-prototype.gp-main{overflow:clip}
.geo-prototype .gp-hero h1{max-width:none;width:auto;text-align:center}

@media(max-width:760px){
 .geo-prototype .gp-pricing-wrap{min-width:1000px}
 .geo-prototype .gp-pricing-table{font-size:12px}
 .geo-prototype .gp-pricing-table tbody th,.geo-prototype .gp-pricing-table tbody td{font-size:12px;line-height:1.55}
 .geo-prototype .gp-pricing-table .gp-category-title{font-size:10px;white-space:normal}
 .geo-prototype .gp-pricing-table .gp-tight-text{font-size:11px}
 .geo-prototype .gp-pricing-table tbody tr:not(.gp-group-spacer){height:32px}
 .geo-prototype .gp-release-caption{font-size:11px;max-width:330px}
}
@media(max-width:760px){
 .geo-prototype .gp-pricing-wrap{min-width:1120px}
 .geo-prototype .gp-pricing-table .gp-feature-name,.geo-prototype .gp-pricing-table .gp-feature-name.gp-small-text{font-size:12px;white-space:normal;line-height:1.55}
 .geo-prototype .gp-feature-name .gp-row-num{font-size:11px}
 .geo-prototype .gp-pricing-table .gp-category-title{font-size:11px}
 .geo-prototype .gp-plan-desc,.geo-prototype .gp-plan-credits{font-size:11px}
}
