:root{--gp-ink:#202128;--gp-ink-2:#2b2d36;--gp-ink-3:#343a46;--gp-paper:#fff;--gp-ice:#f5f7fb;--gp-ice-2:#e9eef8;--gp-mint:#dff1f3;--gp-sky:#dcecff;--gp-sky-2:#b0d4fe;--gp-line:#e1e6ef;--gp-line-strong:#a2a9b8;--gp-blue:#476adb;--gp-blue-2:#5e84e2;--gp-teal:#43a8b2;--gp-teal-2:#79c5cd;--gp-leaf:#86c159;--gp-sage:#006b3c;--gp-sage-tint:#d8f3e1;--gp-sage-bright:#00d639;--gp-text:#202128;--gp-text-muted:#202128ad;--gp-text-on-dark:#fff;--gp-text-muted-on-dark:#ffffffb8;--gp-gradient:linear-gradient(270deg, #86c159, #79c5cd 29%, #43a8b2 51%, #5e84e2);--gp-gradient-text:linear-gradient(90deg, #2e9e6b 0%, #2f9fae 45%, #4a6fe0 100%);--gp-wash:linear-gradient(225deg, #dbf1f4 10%, #f5f7fb);--gp-font-display:var(--font-archivo), "Arial Narrow", "Helvetica Neue", Arial, sans-serif;--gp-font-body:var(--font-manrope), "Helvetica Neue", Arial, sans-serif;--gp-r-panel:36px;--gp-r-card:24px;--gp-r-sm:14px;--gp-r-btn:10px}.gp-landing{background:var(--gp-paper);color:var(--gp-text);font-family:var(--gp-font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}.gp-landing :is(h1,h2,h3,h4){text-transform:none;margin:0}.gp-landing :is(h1,h2){font-family:var(--gp-font-display);letter-spacing:.005em;font-weight:900;font-stretch:76%;line-height:1}.gp-landing h3{font-family:var(--gp-font-display);text-wrap:balance;font-weight:700;font-stretch:84%;line-height:1.12}:where(.gp-landing) a{color:var(--gp-blue)}.gp-landing .gp-muted{color:var(--gp-text-muted)}.gp-landing .gp-dark .gp-muted{color:var(--gp-text-muted-on-dark)}.gp-landing .gp-gradient-text{background-image:var(--gp-gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.gp-landing .gp-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--gp-blue);align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.gp-landing .gp-dark .gp-eyebrow{color:var(--gp-teal-2)}.gp-landing .gp-btn{font:700 15px/1.2 var(--gp-font-body);border-radius:var(--gp-r-btn);background:var(--gp-ink);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.gp-landing .gp-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px -10px #2021288c}.gp-landing .gp-btn--ghost{color:var(--gp-ink);border-color:var(--gp-line-strong);background:0 0}.gp-landing .gp-btn--ghost:hover{box-shadow:none;background:#fff}.gp-landing .gp-btn--light{color:var(--gp-ink);background:#fff}.gp-landing .gp-dark .gp-btn--ghost{color:#fff;border-color:#ffffff80}.gp-landing .gp-dark .gp-btn--ghost:hover{background:#ffffff14}.gp-landing .gp-btn--sm{padding:9px 20px;font-size:14px}.gp-landing .gp-btn--lg{padding:17px 34px;font-size:16px}.gp-landing :focus-visible{outline:3px solid var(--gp-blue);outline-offset:3px;border-radius:8px}.gp-landing .gp-dark :focus-visible{outline-color:var(--gp-teal-2)}.gp-landing .gp-panel{border-radius:var(--gp-r-panel)}.gp-landing .gp-panel--wash{background:var(--gp-wash)}.gp-landing .gp-panel--ice{background:var(--gp-ice)}.gp-landing .gp-panel--mint{background:linear-gradient(#e3f3f5,#eef4fb)}.gp-landing .gp-panel--dark{background:var(--gp-ink);color:var(--gp-text-on-dark)}.gp-landing .gp-card{border-radius:var(--gp-r-card);background:#fff;padding:28px}.gp-landing .gp-card--ice{background:var(--gp-ice)}.gp-landing .gp-dark .gp-card{background:var(--gp-ink-2)}.gp-landing .gp-chip{background:var(--gp-ice-2);color:var(--gp-ink);border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.gp-landing .gp-tag{background:var(--gp-ice-2);color:var(--gp-ink-3);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:800;display:inline-block}.gp-landing .gp-tag--applied{background:var(--gp-sage-tint);color:var(--gp-sage)}.gp-landing .gp-tag--interview{color:#2f4bb8;background:#e3e9fb}.gp-landing .gp-tag--offer{color:#3b6b12;background:#e5f4d6}.gp-landing .gp-score{background:var(--gp-sage-tint);min-width:38px;height:34px;color:var(--gp-sage);border-radius:11px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.gp-landing .gp-score--mid{background:var(--gp-ice-2);color:#2f4bb8}.gp-landing .gp-phone{aspect-ratio:9/18.4;background:#14151a;border-radius:44px;width:min(300px,78%);padding:10px;position:relative;box-shadow:0 44px 70px -24px #20212873,inset 0 0 0 2px #2c2e38}.gp-landing .gp-phone:before{content:"";z-index:2;background:#000;border-radius:999px;width:86px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.gp-landing .gp-phone__screen{background:#fff;border-radius:34px;height:100%;padding:52px 14px 14px;overflow:hidden}.gp-landing .gp-float{z-index:3;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 20px 40px -16px #2021284d}.gp-landing .gp-float strong{font-size:14px;line-height:1.25;display:block}.gp-landing .gp-float small{color:var(--gp-text-muted);font-size:12px}.gp-landing .gp-sparkle{pointer-events:none;position:absolute}.gp-landing .gp-icon{color:#fff;background:linear-gradient(145deg, var(--gp-teal-2), var(--gp-blue-2));border-radius:16px;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 10px 18px -8px #5e84e299}.gp-landing .gp-icon--leaf{background:linear-gradient(145deg,#b4dc8c,#43a8b2);box-shadow:inset 0 1px #ffffff8c,0 10px 18px -8px #43a8b299}.gp-landing .gp-icon--sky{background:linear-gradient(145deg,#8fc0ff,#5e84e2)}.gp-landing .gp-icon--ink{background:linear-gradient(145deg,#565d6e,#202128);box-shadow:inset 0 1px #ffffff40,0 10px 18px -8px #20212899}.gp-landing .gp-tabs{gap:6px;padding-inline:8px;display:flex}.gp-landing .gp-tab{font:600 15px/1.4 var(--gp-font-body);cursor:pointer;background:var(--gp-ice);color:#202128b3;white-space:nowrap;border:0;border-radius:14px 14px 0 0;padding:12px 24px}.gp-landing .gp-tab:hover{background:var(--gp-ice-2)}.gp-landing .gp-tab[aria-selected=true]{color:var(--gp-ink);background:#e3f3f5;font-weight:800}.gp-landing .gp-input{font:500 16px/1.5 var(--gp-font-body);border-radius:var(--gp-r-btn);border:1px solid var(--gp-line-strong);color:var(--gp-ink);background:#fff;padding:14px 18px}.gp-landing .gp-input::placeholder{color:#2021288c}@media (prefers-reduced-motion:reduce){.gp-landing .gp-btn{transition:none}.gp-landing .gp-btn:hover{transform:none}}:root{--gap-section:clamp(64px, 9vw, 132px);--wrap-pad:clamp(16px, 4vw, 58px)}.gp-landing *,.gp-landing :before,.gp-landing :after{box-sizing:border-box}.gp-landing img,.gp-landing svg{max-width:100%}.gp-landing .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.gp-landing .skip-link{z-index:100;background:var(--gp-ink);border-radius:10px;padding:10px 16px;position:absolute;top:-60px;left:16px;color:#fff!important}.gp-landing .skip-link:focus{top:12px}.gp-landing .wrap{width:100%;max-width:1300px;padding-inline:var(--wrap-pad);margin:0 auto}.gp-landing .wrap--narrow{max-width:900px}.gp-landing .strip{background:linear-gradient(90deg, var(--gp-mint), var(--gp-sky));color:var(--gp-ink);text-align:center;padding:9px 16px;font-size:14px;font-weight:600}.gp-landing .strip a{color:var(--gp-ink);font-weight:800}.gp-landing .site-header{background:#fff}.gp-landing .header__inner{align-items:center;gap:24px;min-height:76px;display:flex}.gp-landing .brand{align-items:center;gap:10px;text-decoration:none;display:inline-flex;color:var(--gp-ink)!important}.gp-landing .brand__mark{display:inline-flex}.gp-landing .brand__name{font-family:var(--gp-font-display);letter-spacing:.005em;font-size:28px;font-weight:900;font-stretch:80%}.gp-landing .nav{gap:30px;margin-inline:auto;display:flex}.gp-landing .nav a{color:var(--gp-ink);padding:6px 2px;font-size:15px;font-weight:600;text-decoration:none}.gp-landing .nav a:hover{color:var(--gp-blue)}.gp-landing .header__cta{align-items:center;gap:10px;display:flex}.gp-landing .display{margin:18px 0 24px;font-size:clamp(46px,6.2vw,92px);line-height:.98}.gp-landing .display .line{display:block}.gp-landing .h2{text-wrap:balance;margin:12px 0 16px;font-size:clamp(36px,4.8vw,66px);line-height:1}.gp-landing .h2--xl{font-size:clamp(42px,6vw,88px);line-height:.98}.gp-landing .lede{max-width:520px;margin:0 0 32px;font-size:clamp(17px,1.5vw,19px);line-height:1.65}.gp-landing .lede--dim{color:var(--gp-text-muted)}.gp-landing .lede--on-dark{color:var(--gp-text-muted-on-dark);margin-inline:auto}.gp-landing .spk{fill:var(--gp-teal-2)}.gp-landing .spk--inline{fill:var(--gp-blue-2)}.gp-landing .gp-dark .spk--inline{fill:var(--gp-teal-2)}.gp-landing .gp-dark .gp-gradient-text{background-image:linear-gradient(90deg,#a3d977,#79c5cd 45%,#93b2ff)}.gp-landing .section{padding-top:var(--gap-section)}.gp-landing .section__head{max-width:760px;margin-bottom:40px}.gp-landing .section__head--center{text-align:center;margin-inline:auto}.gp-landing .section__head .lede{margin-bottom:0}.gp-landing .hero-section{padding-top:8px}.gp-landing .hero{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:center;gap:24px;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.gp-landing .btn-row{flex-wrap:wrap;gap:12px;display:flex}.gp-landing .sources{color:var(--gp-text-muted);flex-wrap:wrap;align-items:center;gap:12px 18px;margin:40px 0 0;font-size:14px;display:flex}.gp-landing .sources__label{font-weight:600}.gp-landing .sources__list{flex-wrap:wrap;gap:8px;display:inline-flex}.gp-landing .sources__list span{color:var(--gp-ink);background:#fff;border-radius:10px;padding:7px 14px;font-weight:700;box-shadow:0 1px #2021280f}.gp-landing .sample-note{text-align:center;color:var(--gp-text-muted);margin:14px 0 0;font-size:13px}.gp-landing .hero__visual{place-items:center;min-height:560px;display:grid;position:relative}.gp-landing .hero__visual .gp-phone{z-index:2}.gp-landing .s1{fill:var(--gp-blue-2);animation:4s ease-in-out infinite twinkle;top:4%;right:12%}.gp-landing .s2{fill:var(--gp-teal-2);animation:5s ease-in-out -1s infinite twinkle;top:30%;right:2%}.gp-landing .s3{fill:var(--gp-teal-2);animation:4.5s ease-in-out -2s infinite twinkle;bottom:18%;left:4%}.gp-landing .s4{fill:var(--gp-leaf);animation:3.6s ease-in-out -.5s infinite twinkle;top:16%;left:12%}@keyframes twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(.72)rotate(12deg)}}.gp-landing .ghost{z-index:1;background:#ffffffeb;border-radius:18px;padding:14px 18px;font-size:13px;position:absolute;box-shadow:0 18px 36px -18px #2021284d}.gp-landing .ghost b{white-space:nowrap;margin-bottom:6px;font-size:13px;display:block}.gp-landing .ghost ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.gp-landing .ghost li{color:var(--gp-text-muted);padding-left:22px;position:relative}.gp-landing .ghost li:before{content:"";border:2px solid var(--gp-line-strong);border-radius:4px;width:13px;height:13px;position:absolute;top:3px;left:0}.gp-landing .ghost li.done{color:var(--gp-ink)}.gp-landing .ghost li.done:before{background:var(--gp-sage);border-color:var(--gp-sage)}.gp-landing .ghost span{color:var(--gp-text-muted)}.gp-landing .ghost--check{width:262px;padding-right:86px;top:38%;left:-9%;transform:rotate(-8deg)}.gp-landing .ghost--prep{width:240px;padding-left:84px;top:16%;right:-9%;transform:rotate(7deg)}.gp-landing .ph-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.gp-landing .ph-title{font-family:var(--gp-font-display);font-size:20px;font-weight:800;font-stretch:84%}.gp-landing .ph-count-badge{background:var(--gp-ink);color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:800}.gp-landing .ph-chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.gp-landing .ph-chips .gp-chip{padding:4px 10px;font-size:11px}.gp-landing .ph-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gp-landing .ph-row{background:var(--gp-ice);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;padding:10px;display:grid}.gp-landing .ph-row .gp-tag{grid-column:2;justify-self:start}.gp-landing .ph-body{min-width:0;display:grid}.gp-landing .ph-body strong{font-size:12.5px;line-height:1.25}.gp-landing .ph-body span{color:var(--gp-text-muted);font-size:11px}.gp-landing .ph-summary{background:var(--gp-ink);color:#fff;border-radius:14px;justify-content:space-between;margin-top:10px;padding:10px 14px;font-size:11px;display:flex}.gp-landing .ph-summary b{color:#9fd7dd;margin-right:3px;font-size:15px}.gp-landing .f-deadline{animation:6s ease-in-out -2s infinite bob;top:3%;left:-12%}.gp-landing .f-applied{animation:6s ease-in-out infinite bob;bottom:1%;right:-7%}.gp-landing .f-icon{border-radius:12px;place-items:center;width:36px;height:36px;font-size:17px;font-weight:900;display:grid}.gp-landing .f-icon--blue{color:#2f4bb8;background:#e3e9fb}.gp-landing .f-icon--sage{background:var(--gp-sage-tint);color:var(--gp-sage)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.gp-landing .tabs__list{scrollbar-width:none;overflow-x:auto}.gp-landing .tabs__panels{border-top-left-radius:0;min-height:420px;padding:clamp(24px,4vw,56px);overflow:hidden}.gp-landing .tabs__panels[hidden],.gp-landing .tpanel[hidden]{display:none}.gp-landing .tpanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.gp-landing .tpanel h3{margin:0 0 14px;font-size:clamp(28px,3vw,40px)}.gp-landing .tpanel p{max-width:480px;margin:0 0 20px}.gp-landing .checks{gap:10px;margin:0;padding:0;list-style:none;display:grid}.gp-landing .checks li{padding-left:32px;font-weight:500;position:relative}.gp-landing .checks li:before{content:"✓";background:var(--gp-ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:grid;position:absolute;top:1px;left:0}.gp-landing .tviz{background:radial-gradient(70% 60% at 50% 30%,#ffffffd9,#0000 75%);border-radius:28px;justify-content:center;align-items:flex-end;height:400px;display:flex;position:relative;overflow:hidden}.gp-landing .gp-phone--sm{width:246px;margin-bottom:-110px}.gp-landing .t1{fill:var(--gp-blue-2);top:12%;right:14%}.gp-landing .t2{fill:var(--gp-teal-2);top:34%;left:12%}.gp-landing .gp-phone--sm .gp-phone__screen{padding-top:48px}.gp-landing .ph-search{background:var(--gp-ice);border-radius:12px;align-items:center;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.gp-landing .ph-search svg{color:var(--gp-blue);flex:none}.gp-landing .ph-count{color:var(--gp-text-muted);margin:0 0 8px;font-size:12px}.gp-landing .ph-count b{font-family:var(--gp-font-display);color:var(--gp-ink);font-size:22px;font-weight:900;font-stretch:80%}.gp-landing .ph-bar{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;margin-bottom:12px;font-size:12px;font-weight:600;display:grid}.gp-landing .ph-bar i{background:var(--gp-gradient);height:8px;width:var(--w);border-radius:999px;grid-column:1}.gp-landing .ph-bar b{grid-area:1/2}.gp-landing .ph-label{letter-spacing:.06em;text-transform:uppercase;color:var(--gp-text-muted);margin:14px 0 6px;font-size:11px;font-weight:800}.gp-landing .ph-detail-title{font-family:var(--gp-font-display);font-size:20px;font-weight:800;font-stretch:82%;line-height:1.1}.gp-landing .ph-detail-sub{color:var(--gp-text-muted);margin:4px 0 10px;font-size:12px}.gp-landing .ph-skel{gap:7px;margin:4px 0 14px;display:grid}.gp-landing .ph-skel i{background:var(--gp-ice-2);border-radius:999px;height:8px;display:block}.gp-landing .ph-skel i.short{width:60%}.gp-landing .ph-btn{background:var(--gp-ink);color:#fff;text-align:center;border-radius:10px;margin-bottom:8px;padding:11px;font-size:12px;font-weight:800}.gp-landing .ph-btn--ghost{color:var(--gp-ink);border:1px solid var(--gp-line-strong);background:0 0}.gp-landing .ph-kanban{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gp-landing .ph-col h4{justify-content:space-between;margin:0 0 8px;font-size:11px;font-weight:800;display:flex}.gp-landing .ph-col h4 b{color:var(--gp-blue)}.gp-landing .ph-card{background:var(--gp-ice);border-radius:12px;gap:2px;margin-bottom:7px;padding:9px;display:grid}.gp-landing .ph-card strong{font-size:11.5px;line-height:1.2}.gp-landing .ph-card span{color:var(--gp-text-muted);font-size:10.5px}.gp-landing .ph-card--hot{background:#e3e9fb}.gp-landing .ph-next{background:var(--gp-ink);color:#fff;border-radius:14px;gap:1px;margin-top:10px;padding:10px 12px;display:grid}.gp-landing .ph-next small{color:var(--gp-text-muted-on-dark);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800}.gp-landing .ph-next strong{font-size:12px}.gp-landing .bento-panel{padding:clamp(28px,5vw,80px);position:relative;overflow:hidden}.gp-landing .bento-panel:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#5e84e259,#0000);height:75%;position:absolute;inset:auto -10% -45% 25%}.gp-landing .bento-panel:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#43a8b247,#0000);height:70%;position:absolute;inset:-30% 40% auto -10%}.gp-landing .bento-panel>:not(.spk){z-index:1;position:relative}.gp-landing .b1{fill:var(--gp-blue-2);top:6%;right:8%}.gp-landing .b2{fill:var(--gp-teal-2);top:14%;right:15%}.gp-landing .bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gp-landing .bcard{background:var(--gp-ink-2);border-radius:var(--gp-r-card);flex-direction:column;gap:12px;min-height:280px;padding:clamp(22px,2.6vw,34px);display:flex}.gp-landing .bcard--wide{grid-column:span 2}.gp-landing .bcard h3{color:#fff;font-size:clamp(24px,2.2vw,32px)}.gp-landing .bcard p{margin:0}.gp-landing .rank{gap:8px;max-width:520px;margin:12px 0 0;padding:0;list-style:none;display:grid}.gp-landing .rank li{background:var(--gp-ink);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:15px;display:flex}.gp-landing .rank em{color:var(--gp-text-muted-on-dark);margin-left:auto;font-size:12px;font-style:normal}.gp-landing .kw{flex-wrap:wrap;gap:10px;margin-top:auto;padding-top:8px;display:flex}.gp-landing .kw span{border:1px solid #ffffff4d;border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.gp-landing .kw .kw--add{color:var(--gp-teal-2);border-style:dashed;border-color:var(--gp-teal-2)}.gp-landing .due{gap:10px;margin:auto 0 0;padding:0;list-style:none;display:grid}.gp-landing .due li{background:var(--gp-ink);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.gp-landing .due b{color:var(--gp-teal-2);min-width:34px}.gp-landing .due__tag{background:var(--gp-ink-3);color:#fff;white-space:nowrap;border-radius:999px;margin-left:auto;padding:3px 10px;font-size:12px;font-weight:800}.gp-landing .due__tag--hot{color:var(--gp-ink);background:#93b2ff}.gp-landing .orbit{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.gp-landing .orbit span{background:var(--gp-ink);border:1px solid var(--gp-ink-3);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600}.gp-landing .orbit span:first-child{border-color:var(--gp-teal-2)}.gp-landing .board{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:auto;display:grid}.gp-landing .board__col{background:var(--gp-ink);border-radius:18px;min-height:150px;padding:14px}.gp-landing .board__col h4{font-size:14px;font-family:var(--gp-font-body);color:#fff;justify-content:space-between;margin:0 0 10px;font-weight:800;display:flex}.gp-landing .board__col h4 b{color:var(--gp-teal-2)}.gp-landing .board__col i{background:var(--gp-ink-3);border-radius:10px;height:32px;margin-bottom:8px;display:block}.gp-landing .board__col i.g{background:linear-gradient(90deg,#86c159,#43a8b2)}.gp-landing .board__col i.p{background:linear-gradient(90deg,#79c5cd,#5e84e2)}.gp-landing .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gp-landing .step{background:var(--gp-ice);border-radius:var(--gp-r-card);padding:36px}.gp-landing .step__num{background:var(--gp-ink);color:#fff;width:52px;height:52px;font-family:var(--gp-font-display);border-radius:50%;place-items:center;margin-bottom:28px;font-size:26px;font-weight:900;font-stretch:80%;display:grid}.gp-landing .step h3{margin:0 0 10px;font-size:32px}.gp-landing .step p{color:var(--gp-text-muted);margin:0}.gp-landing .built{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,4vw,64px);padding:clamp(28px,5vw,72px);display:grid}.gp-landing .built__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.gp-landing .tile{border-radius:var(--gp-r-card);background:#fff;padding:26px}.gp-landing .tile .gp-icon{margin-bottom:18px}.gp-landing .tile h3{margin:0 0 8px;font-size:26px}.gp-landing .tile p{color:var(--gp-text-muted);margin:0;font-size:15.5px;line-height:1.55}.gp-landing .faq{gap:12px;display:grid}.gp-landing .faq details{background:var(--gp-ice);border-radius:20px;padding:6px 26px}.gp-landing .faq summary{cursor:pointer;padding:18px 40px 18px 0;font-size:17px;font-weight:700;list-style:none;position:relative}.gp-landing .faq summary::-webkit-details-marker{display:none}.gp-landing .faq summary:after{content:"+";background:var(--gp-ink);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:20px;line-height:1;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}.gp-landing .faq details[open] summary:after{content:"–"}.gp-landing .faq p{max-width:680px;color:var(--gp-text-muted);margin:0 0 20px}.gp-landing .cta{text-align:center;padding:clamp(56px,8vw,120px) clamp(20px,5vw,80px);position:relative;overflow:hidden}.gp-landing .cta__glow{pointer-events:none;background:radial-gradient(45% 55% at 50% 0,#79c5cd52,#0000 72%),radial-gradient(38% 50% at 8% 8%,#86c15938,#0000 72%),radial-gradient(38% 50% at 92% 8%,#5e84e257,#0000 72%);position:absolute;inset:0}.gp-landing .cta>:not(.cta__glow):not(.spk){position:relative}.gp-landing .c1{fill:var(--gp-teal-2);top:14%;left:12%}.gp-landing .c2{fill:var(--gp-leaf);bottom:24%;left:13%}.gp-landing .c3{fill:var(--gp-blue-2);top:12%;right:13%}.gp-landing .cta .h2{max-width:900px;margin-inline:auto}.gp-landing .cta__form{flex-wrap:wrap;justify-content:center;gap:12px;max-width:640px;margin:0 auto;display:flex}.gp-landing .cta__input{border-color:#0000;flex:280px;padding:17px 20px}.gp-landing .cta__msg{min-height:1.6em;color:var(--gp-text-muted-on-dark);margin:16px 0 0}.gp-landing .site-footer{background:var(--gp-ink);color:#fff;margin-top:var(--gap-section);padding-block:56px 40px}.gp-landing .site-footer a{color:#fff;text-decoration:none}.gp-landing .site-footer a:hover{color:var(--gp-teal-2)}.gp-landing .footer__inner{grid-template-columns:1.4fr 1fr;align-items:start;gap:32px;display:grid}.gp-landing .footer__brand p{color:var(--gp-text-muted-on-dark);max-width:340px;margin:14px 0 0}.gp-landing .brand--light,.gp-landing .brand--light .brand__name{color:#fff!important}.gp-landing .footer__nav{flex-wrap:wrap;justify-content:flex-end;gap:14px 28px;font-weight:600;display:flex}.gp-landing .footer__legal{color:var(--gp-text-muted-on-dark);border-top:1px solid #ffffff29;grid-column:1/-1;margin:24px 0 0;padding-top:24px;font-size:14px}@media (max-width:1000px){.gp-landing .nav{display:none}.gp-landing .header__cta{margin-left:auto}.gp-landing .hero{grid-template-columns:1fr}.gp-landing .hero__visual{min-height:540px}.gp-landing .tpanel{grid-template-columns:1fr}.gp-landing .bento{grid-template-columns:1fr 1fr}.gp-landing .bcard--wide{grid-column:span 2}.gp-landing .built{grid-template-columns:1fr}}@media (max-width:720px){.gp-landing .header__signin{display:none}.gp-landing .tabs__list{gap:4px;padding-inline:0}.gp-landing .gp-tab{flex:1 1 0;padding:12px 6px;font-size:14px}.gp-landing .steps,.gp-landing .bento{grid-template-columns:1fr}.gp-landing .bcard--wide{grid-column:auto}.gp-landing .board{grid-template-columns:repeat(2,1fr)}.gp-landing .built__grid{grid-template-columns:1fr}.gp-landing .ghost{display:none}.gp-landing .f-deadline{top:3%;left:-2%}.gp-landing .f-applied{right:-2%}.gp-landing .footer__inner{grid-template-columns:1fr}.gp-landing .footer__nav{justify-content:flex-start}.gp-landing .btn-row .gp-btn,.gp-landing .cta__form .gp-btn{width:100%}}@media (prefers-reduced-motion:reduce){.gp-landing .spk,.gp-landing .gp-float{animation:none!important}}.gp-landing .cta__email{text-align:left;max-width:520px;margin:0 auto}.gp-landing .cta__signin{color:var(--gp-text-muted-on-dark);margin:18px 0 0;font-size:14px}.gp-landing .cta__signin a{color:#fff;font-weight:700}
