.gb-trust{min-height:800px;padding:8rem max(2rem,calc((100vw - 1360px)/2));display:grid;grid-template-columns:.35fr .95fr 1.1fr;gap:4.5rem;align-items:center;overflow:hidden;border-bottom:2px solid var(--ink);background:radial-gradient(circle at 8% 80%,rgba(66,223,135,.16),transparent 27%),#0b1d39;color:#fff}.gb-trust-signal{align-self:stretch;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;border-right:1px solid rgba(255,255,255,.25);color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850;letter-spacing:.12em;line-height:1.55;text-align:center}.gb-lock{width:7rem;height:7rem;display:grid;place-items:center;border:2px solid var(--accent);border-radius:50%}.gb-lock svg{width:3.4rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.gb-trust-main .gb-section-index{color:var(--accent)}.gb-trust h2{max-width:9ch;font-size:clamp(3.5rem,5.8vw,6.4rem)}.gb-trust-lede{max-width:31rem;margin:1.8rem 0 2rem;color:#c7d2e1;font-size:1rem;line-height:1.7}.gb-button-trust{border-color:#fff;background:#fff;box-shadow:5px 5px 0 var(--accent);color:var(--ink)}.gb-button-trust:hover{box-shadow:7px 7px 0 var(--accent)}.gb-trust-ledger{border-top:1px solid rgba(255,255,255,.46)}.gb-trust-ledger>div{padding:1.45rem 0;display:grid;grid-template-columns:2.3rem 1fr;gap:1rem;border-bottom:1px solid rgba(255,255,255,.3)}.gb-trust-ledger span{color:var(--accent);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.7rem;font-weight:850}.gb-trust-ledger p{margin:0;color:#aebbd0;font-size:.84rem;line-height:1.55}.gb-trust-ledger strong{display:block;margin-bottom:.3rem;color:#fff;font-size:1.03rem}
.gb-quote{width:min(100%,1360px);min-height:650px;margin:0 auto;padding:8.5rem 2rem;display:grid;grid-template-columns:.22fr 1.25fr .53fr;gap:3.5rem;align-items:start}.gb-quote-mark{color:var(--blue);font-family:Georgia,serif;font-size:10rem;line-height:.75}.gb-quote blockquote{margin:0}.gb-quote blockquote>p{margin:0;color:var(--ink);font-size:clamp(2.4rem,4vw,4.7rem);font-weight:850;letter-spacing:-.055em;line-height:1.02}.gb-quote blockquote em{color:var(--blue);font-style:normal}.gb-quote blockquote footer{margin-top:2.6rem;padding-top:1.4rem;display:flex;gap:3rem;border-top:2px solid var(--ink);color:#546174;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.gb-quote-proof{align-self:end;padding:1.5rem 0 0 1.8rem;border-left:1px solid #aab4c2}.gb-quote-proof img{width:min(100%,190px);height:auto}.gb-quote-proof p{margin:1.6rem 0 0;color:#475569;font-size:.8rem;font-weight:750;line-height:2}.gb-quote-proof p span{display:inline-block;width:.48rem;height:.48rem;margin-right:.55rem;border-radius:50%;background:var(--accent)}
.gb-final{position:relative;min-height:650px;padding:8rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border-block:2px solid var(--ink);background:var(--blue);color:#fff;text-align:center}.gb-final-grid{opacity:.25;mask-image:radial-gradient(circle at center,#000,transparent 70%)}.gb-final>p,.gb-final h2,.gb-final-actions{position:relative;z-index:1}.gb-final>p{margin:0 0 1.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:850;letter-spacing:.14em}.gb-final h2{max-width:13ch;font-size:clamp(3.2rem,6vw,6.5rem)}.gb-final-actions{margin-top:2.8rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.gb-button-outline{border-color:#fff;background:transparent;box-shadow:none}.gb-button-outline:hover{background:#fff;box-shadow:6px 6px 0 var(--ink);color:var(--ink)}
.gb-footer{min-height:9rem;padding:2rem max(2rem,calc((100vw - 1360px)/2));display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:2rem;align-items:center;background:#fff}.gb-footer>p{margin:0;color:#5a6678;font-size:.8rem}.gb-footer nav{justify-self:end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1rem}.gb-footer nav a{color:#26364d;font-size:.74rem;font-weight:750;text-decoration:none}.gb-footer nav a:hover{color:var(--blue);text-decoration:underline}
@media(max-width:1180px){.gb-nav-inner{grid-template-columns:1fr auto}.gb-nav-links{display:none}.gb-hero{grid-template-columns:minmax(380px,.92fr) minmax(430px,1.08fr)}.gb-hero-copy{margin-left:2rem}.gb-screen-hero{width:760px}.gb-workflow-track li{grid-template-columns:5rem minmax(0,1fr) 8rem}.gb-track-copy{grid-template-columns:7rem minmax(250px,1fr) minmax(210px,.8fr);gap:1.5rem}.gb-trust{grid-template-columns:.9fr 1.1fr}.gb-trust-signal{display:none}}
@media(max-width:900px){.gb-hero{min-height:auto;grid-template-columns:1fr}.gb-hero-copy{width:auto;margin:0;padding:5rem 2rem 3rem}.gb-hero h1{max-width:10ch}.gb-hero-visual{min-height:470px;padding-bottom:2.5rem}.gb-screen-hero{width:min(760px,94vw);transform:translate(4%,0) rotate(-1.5deg)}.gb-proof-ribbon{grid-template-columns:1fr 1fr;gap:1.2rem 2rem}.gb-proof-divider{display:none}.gb-proof-subjects{justify-content:flex-start}.gb-friction{padding-block:6rem;grid-template-columns:1fr;gap:4rem}.gb-friction h2{max-width:9ch}.gb-workflow-heading,.gb-product-heading{grid-template-columns:1fr;gap:2rem}.gb-workflow-track li{padding:2.2rem 0;grid-template-columns:4rem 1fr}.gb-track-copy{grid-template-columns:1fr;gap:.8rem}.gb-track-glyph{display:none}.gb-product-stage{padding:0 0 2rem}.gb-product-note{display:none}.gb-trust{min-height:auto;padding-block:6rem;grid-template-columns:1fr;gap:4rem}.gb-trust h2{max-width:10ch}.gb-quote{grid-template-columns:.18fr .82fr}.gb-quote-proof{grid-column:2;width:100%;display:flex;align-items:center;gap:2rem}.gb-footer{grid-template-columns:1fr auto}.gb-footer>p{display:none}}
@media(max-width:640px){.gb-nav-inner{min-height:4.25rem;padding:0 1rem}.gb-brand{font-size:1.05rem}.gb-brand img{width:2.3rem;height:2.3rem}.gb-nav-login{display:none}.gb-button-small{min-height:2.35rem;padding:.65rem .7rem;gap:.5rem}.gb-hero-copy{padding:4.3rem 1.1rem 2.5rem}.gb-hero h1,.gb-friction h2,.gb-workflow h2,.gb-product h2,.gb-trust h2,.gb-final h2{letter-spacing:-.055em}.gb-hero h1{font-size:clamp(3.4rem,17vw,5.1rem)}.gb-hero-assurance{flex-direction:column;gap:.8rem}.gb-hero-visual{min-height:330px}.gb-screen-hero{width:620px;transform:translate(18%,0) rotate(-1.5deg)}.gb-screen-bar p{display:none}.gb-screen-bar{grid-template-columns:1fr 1fr}.gb-visual-label{font-size:.58rem}.gb-visual-label-input{left:1rem;top:7%}.gb-visual-label-review{right:.8rem;bottom:9%}.gb-proof-ribbon{padding:1.8rem 1.1rem;grid-template-columns:1fr}.gb-proof-university{align-items:flex-start;flex-direction:column;gap:.8rem}.gb-proof-university>span{max-width:none}.gb-proof-university img{width:170px}.gb-friction,.gb-quote{padding:5rem 1.1rem}.gb-friction h2,.gb-workflow h2,.gb-product h2,.gb-trust h2{font-size:clamp(3.5rem,17vw,5rem)}.gb-friction-lines>div{padding-right:2.5rem;grid-template-columns:2rem 1fr}.gb-workflow,.gb-product,.gb-trust{padding:5rem 1.1rem}.gb-workflow:after{display:none}.gb-workflow-track{margin-top:3.5rem}.gb-workflow-track li{grid-template-columns:3.4rem 1fr;gap:.8rem}.gb-track-marker span{width:2.8rem;height:2.8rem}.gb-track-copy h3{font-size:2rem}.gb-product-stage{width:calc(100% + 2.2rem);margin-left:-1.1rem;margin-top:3.5rem}.gb-screen-product{width:760px;transform:translateX(-23%) rotate(.5deg)}.gb-product-outcomes{grid-template-columns:1fr}.gb-product-outcomes p+p{border-left:0;border-top:1px solid #9cabc1}.gb-trust-ledger>div{grid-template-columns:1.8rem 1fr}.gb-quote{min-height:auto;grid-template-columns:1fr;gap:1.5rem}.gb-quote-mark{font-size:7rem}.gb-quote blockquote>p{font-size:2.55rem}.gb-quote blockquote footer{flex-direction:column;gap:.5rem}.gb-quote-proof{grid-column:1;padding-left:0;padding-top:1.5rem;border-left:0;border-top:1px solid #aab4c2;flex-direction:column;align-items:flex-start}.gb-final{min-height:590px;padding:5rem 1.1rem}.gb-final h2{font-size:clamp(3.2rem,15vw,4.7rem)}.gb-final-actions,.gb-final-actions .gb-button{width:100%}.gb-footer{padding:2.2rem 1.1rem;grid-template-columns:1fr}.gb-footer nav{justify-self:start;justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.gb-button{transition:none}}
