.gp-page{--gp-accent:#78d7dc;background:var(--bg,#090f1b);color:var(--text,#eaf0fa);overflow:hidden}.gp-wrap{max-width:1240px;margin:auto;padding:0 32px}.gp-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:60px;min-height:660px;padding:75px 0}.gp-crumb{font-size:13px;opacity:.7;margin-bottom:38px}.gp-crumb a{color:inherit}.gp-eyebrow,.gp-heading>span{font:11px/1.6 monospace;letter-spacing:2px;color:var(--gp-accent);display:block;margin-bottom:22px}.gp-hero h1{font-size:clamp(34px,4vw,60px);line-height:1.25;margin:0 0 24px}.gp-hero h1 b{display:block;color:var(--gp-accent)}.gp-hero h1 em{display:block;font-size:.66em;font-style:normal;margin-top:20px}.gp-page p{line-height:1.95;opacity:.75}.gp-hero p{font-size:18px;max-width:580px;margin-bottom:30px}.gp-btn{display:inline-flex;justify-content:center;align-items:center;background:var(--gp-accent);color:#0a1720!important;font-weight:800;padding:14px 23px;border-radius:9px;text-decoration:none;gap:10px}.gp-textlink{display:inline-block;color:inherit;margin:14px;text-decoration:none;font-size:14px}.gp-art{height:430px;position:relative;display:grid;place-items:center;direction:ltr;background:radial-gradient(ellipse,color-mix(in srgb,var(--gp-accent) 14%,transparent),transparent 65%)}.gp-orbit{position:absolute;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--gp-accent) 35%,transparent);border-radius:50%;transform:rotateX(55deg) rotate(-25deg)}.gp-orbit.two{transform:rotateX(30deg) rotate(55deg);width:400px;height:400px;border-style:dashed;opacity:.5}.gp-core{z-index:1;width:90%;padding:46px 25px;border:1px solid color-mix(in srgb,var(--gp-accent) 50%,transparent);background:linear-gradient(135deg,#15232c,#08131e);border-radius:20px;box-shadow:0 30px 70px #0004;transform:perspective(900px) rotateY(-12deg) rotateX(8deg);color:#f5fcff}.gp-core small,.gp-core>span{font:10px monospace;letter-spacing:1.5px;display:block;color:var(--gp-accent)}.gp-core strong{font-size:clamp(30px,3.5vw,49px);display:block;margin:25px 0}.gp-bars{display:flex;gap:8px;margin-top:26px}.gp-bars i{height:5px;background:var(--gp-accent);flex:1}.gp-bars i:nth-child(n+4){opacity:.25}.gp-art-note{position:absolute;bottom:0;font:10px monospace;opacity:.6}.gp-strip{display:flex;justify-content:space-between;border-block:1px solid #8896ac30;padding:24px 0;font-size:12px;letter-spacing:1px}.gp-section{padding:85px 0;border-bottom:1px solid #8896ac25;scroll-margin-top:100px}.gp-heading{max-width:700px;margin-bottom:34px}.gp-heading h2,.gp-section>h2{font-size:clamp(26px,3vw,40px);line-height:1.4;margin:0}.gp-heading p{margin-bottom:0}.gp-platform{display:grid;grid-template-columns:.85fr 1.15fr;border:1px solid #8896ac35;border-radius:18px;overflow:hidden}.gp-selector,.gp-destination{padding:36px}.gp-selector{background:#8896ac08;border-inline-end:1px solid #8896ac30}.gp-selector label{display:block;margin-bottom:15px;font-weight:700}.gp-selector select{width:100%;padding:15px;border:1px solid #8896ac65;border-radius:8px;background:var(--bg,#101b28);color:inherit;font:inherit}.gp-destination h3{font-size:38px;margin:0;direction:ltr;text-align:start}.gp-destination .gp-textlink{display:block;margin-inline:0}.gp-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.gp-cards article{border:1px solid #8896ac30;padding:28px;border-radius:14px;background:#8896ac06}.gp-cards article>span{font:30px monospace;color:var(--gp-accent)}.gp-cards h3{margin-top:28px;font-size:20px}.gp-disclosure{font-size:13px;border-inline-start:2px solid var(--gp-accent);padding-inline-start:16px;margin-top:25px}.gp-process ol{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;counter-reset:step;gap:24px}.gp-process li:before{counter-increment:step;content:'0'counter(step);display:block;color:var(--gp-accent);font:24px monospace;margin-bottom:20px}.gp-process li{border-top:1px solid #8896ac40;padding-top:22px}.gp-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.gp-help{border:1px solid #8896ac35;padding:26px;border-radius:15px}.gp-help a{display:block;margin-top:17px;color:inherit}.gp-faq details{border-bottom:1px solid #8896ac35;padding:22px 0}.gp-faq summary{cursor:pointer;font-weight:700;line-height:1.7;list-style:none;padding-inline-end:25px;position:relative}.gp-faq summary:after{content:'+'!important;position:absolute;inset-inline-end:0;color:var(--gp-accent)}.gp-faq details[open] summary:after{content:'−'!important}.gp-source{display:flex;justify-content:space-between;padding:22px 0;margin-bottom:45px;border-bottom:1px solid #8896ac30;font-size:13px}.gp-source a{color:inherit}.gp-cross{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:25px}.gp-cross a{display:flex;justify-content:space-between;gap:10px;padding:22px 14px;border:1px solid #8896ac35;border-radius:10px;color:inherit;text-decoration:none;font-size:14px}.gp-cross a:hover{border-color:var(--gp-accent)}.gp-final{text-align:center;padding:100px 0}.gp-final h2{font-size:clamp(30px,4vw,50px);margin-bottom:30px}.gp-page a:focus-visible,.gp-page select:focus-visible,.gp-page summary:focus-visible{outline:3px solid var(--gp-accent);outline-offset:5px}
html[data-theme=light] .gp-page,body.light .gp-page{background:#f6f8fc;color:#142337}html[data-theme=light] .gp-eyebrow,html[data-theme=light] .gp-heading>span{color:#286166}html[data-theme=light] .gp-selector select{background:white;color:#142337}@media(max-width:850px){.gp-hero{grid-template-columns:1fr;gap:20px;padding:40px 0}.gp-art{height:350px;max-width:450px;width:100%;margin:auto}.gp-orbit{width:290px;height:290px}.gp-orbit.two{width:320px;height:320px}.gp-platform,.gp-faq{grid-template-columns:1fr;gap:25px}.gp-selector{border-inline-end:0;border-bottom:1px solid #8896ac30}.gp-cards{grid-template-columns:1fr}.gp-process ol,.gp-cross{grid-template-columns:repeat(2,1fr)}.gp-section{padding:55px 0}}@media(max-width:500px){.gp-wrap{padding:0 20px}.gp-strip{flex-direction:column;gap:14px}.gp-selector,.gp-destination{padding:25px}.gp-source{flex-direction:column;gap:12px}.gp-cross{grid-template-columns:1fr 1fr}.gp-process ol{grid-template-columns:1fr}.gp-core strong{font-size:34px}.gp-hero p{font-size:16px}}
