#gelt{
--bg:#111;--bg2:#151717;--card:#181b1b;--card2:#1d2121;--fg:#F2F6F6;--muted:#8FA3A4;--dim:#5f7071;--line:rgba(255,255,255,.08);
--teal:#00AEB5;--teal-soft:rgba(0,174,181,.14);--warn:#E8A44A;--bad:#E26D5C;
--glow:0 0 0 1px rgba(0,174,181,.45),0 0 40px rgba(0,174,181,.25);
--font:'Plus Jakarta Sans',ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif;
--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
color-scheme:dark;
}
#gelt *,#gelt *::before,#gelt *::after{box-sizing:border-box}
#gelt{background:var(--bg)}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
#gelt{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:clip}
#gelt::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:60;background:var(--bg)}
#gelt a{color:inherit;text-decoration:none}
#gelt h1,#gelt h2,#gelt h3,#gelt p,#gelt ul,#gelt ol{margin:0}
#gelt ul,#gelt ol{padding:0;list-style:none}
#gelt h1,#gelt h2,#gelt h3{text-wrap:balance;letter-spacing:-.025em}
#gelt :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}
#gelt .wrap{max-width:1120px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
@media(min-width:700px){#gelt .wrap{padding-left:max(40px,env(safe-area-inset-left,0px));padding-right:max(40px,env(safe-area-inset-right,0px))}}
#gelt .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}
#gelt .eyebrow::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 10px var(--teal)}
#gelt .h2{font-size:clamp(30px,4.4vw,52px);font-weight:800;line-height:1.06;margin-top:14px;max-width:20ch}
#gelt .lede{color:var(--muted);font-size:clamp(16px,1.5vw,19px);line-height:1.6;max-width:56ch}
#gelt .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 26px;border-radius:999px;background:var(--teal);color:#fff;font:800 16px var(--font);border:0;cursor:pointer;box-shadow:0 12px 44px rgba(0,174,181,.32);will-change:transform;transition:box-shadow .3s}
#gelt .btn:hover{box-shadow:var(--glow),0 12px 54px rgba(0,174,181,.5)}
#gelt .btn svg{width:18px;height:18px}
#gelt .btn.ghost{background:transparent;color:var(--fg);border:1px solid rgba(255,255,255,.18);box-shadow:none}
#gelt .btn.ghost:hover{border-color:rgba(0,174,181,.6)}
#gelt .sec{padding-block:clamp(80px,11vw,130px);position:relative} #gelt .topbar{position:fixed;top:env(safe-area-inset-top,0px);left:0;right:0;z-index:50;background:rgba(17,17,17,.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
#gelt .topbar.is-up{transform:translateY(-110%)}
#gelt .topbar .wrap{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}
#gelt .logo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:16px;white-space:nowrap}
#gelt .logo .g{width:34px;height:34px;border-radius:50%;background:var(--teal);display:grid;place-items:center;color:#fff;font-size:18px;box-shadow:0 0 18px rgba(0,174,181,.5)}
#gelt .topbar .btn{padding:11px 18px;font-size:14px}
#gelt .progress{position:absolute;left:0;bottom:-1px;height:2px;width:100%;background:var(--teal);transform-origin:0 50%;transform:scaleX(0);box-shadow:0 0 10px var(--teal)}
@media(max-width:520px){#gelt .topbar .btn{display:none}} #gelt .hero{position:relative;padding-block:calc(120px + env(safe-area-inset-top,0px)) 90px;overflow:hidden}
#gelt .hero::before{content:"";position:absolute;width:900px;height:900px;right:-300px;top:-260px;border-radius:50%;background:radial-gradient(circle,rgba(0,174,181,.18),transparent 62%);pointer-events:none}
#gelt .hero .wrap{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}
#gelt .hero h1{font-size:clamp(40px,6.2vw,78px);font-weight:800;line-height:1.02;margin-top:20px}
#gelt .hero h1 .t{color:var(--teal)}
#gelt .hero .lede{margin-top:22px}
#gelt .hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}
#gelt .reassure{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:20px;color:var(--muted);font-size:14px}
#gelt .reassure span{display:inline-flex;align-items:center;gap:7px}
#gelt .reassure span::before{content:"";width:16px;height:16px;border-radius:50%;background:var(--teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%2300AEB5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}
#gelt .split-line{overflow:hidden;display:block;padding-bottom:.05em}
@media(max-width:920px){#gelt .hero .wrap{grid-template-columns:1fr;gap:44px}} #gelt .console{position:relative;border-radius:22px;background:linear-gradient(180deg,#1a1e1e,#141616);border:1px solid rgba(0,174,181,.28);box-shadow:var(--glow),0 40px 80px rgba(0,0,0,.5);overflow:hidden;min-width:0}
#gelt .console-top{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--line);font-size:13px;color:var(--muted);gap:12px}
#gelt .live{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--fg)}
#gelt .live i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 0 rgba(61,220,132,.6);animation:pulse 1.8s infinite}
@keyframes pulse{70%{box-shadow:0 0 0 9px rgba(61,220,132,0)}100%{box-shadow:0 0 0 0 rgba(61,220,132,0)}}
#gelt .tag-ex{font-family:var(--mono);font-size:11px;color:var(--dim);border:1px solid var(--line);padding:3px 8px;border-radius:6px;white-space:nowrap}
#gelt .kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}
#gelt .kpi{padding:14px 18px}
#gelt .kpi+.kpi{border-left:1px solid var(--line)}
#gelt .kpi b{display:block;font-size:26px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em}
#gelt .kpi span{font-size:12px;color:var(--muted)}
#gelt .kpi.warn b{color:var(--warn)}
#gelt .feed{position:relative;height:300px;overflow:hidden;padding:8px 10px}
#gelt .feed::after{content:"";position:absolute;inset:auto 0 0;height:70px;background:linear-gradient(transparent,#141616);pointer-events:none}
#gelt .lead{display:grid;grid-template-columns:34px 1fr auto;gap:12px;align-items:center;padding:11px 10px;border-radius:12px}
#gelt .lead+.lead{border-top:1px solid rgba(255,255,255,.04)}
#gelt .lead.is-new{background:rgba(0,174,181,.08)}
#gelt .ico{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--card2);color:var(--teal)}
#gelt .ico svg{width:17px;height:17px}
#gelt .lead.miss .ico{color:var(--bad)}
#gelt .lead .what{min-width:0}
#gelt .lead .what b{display:block;font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gelt .lead .what span{display:block;font-family:var(--mono);font-size:11.5px;color:var(--dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
#gelt .src{font-size:11.5px;font-weight:700;padding:5px 9px;border-radius:999px;white-space:nowrap;background:var(--teal-soft);color:var(--teal)}
#gelt .src.org{background:rgba(124,196,120,.13);color:#9fd69b}
#gelt .src.fb{background:rgba(120,150,240,.14);color:#a9b9f5}
#gelt .src.ref{background:rgba(232,164,74,.14);color:#f0c38a}
#gelt .src.miss{background:rgba(226,109,92,.15);color:#f0a093}
@media(max-width:420px){#gelt .kpi b{font-size:21px}#gelt .kpi{padding:12px}#gelt .lead{grid-template-columns:30px 1fr auto;gap:10px}#gelt .ico{width:30px;height:30px}} #gelt .problem{border-top:1px solid var(--line)}
#gelt .question{font-size:clamp(32px,5.6vw,68px);font-weight:800;line-height:1.05;max-width:18ch;margin-top:18px}
#gelt .question em{font-style:normal;color:var(--teal)}
#gelt .problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;margin-top:48px;align-items:start}
#gelt .problem-grid .lede+.lede{margin-top:16px}
#gelt .pains{display:grid;gap:12px}
#gelt .pain{display:grid;grid-template-columns:28px 1fr;gap:14px;padding:18px 20px;border-radius:16px;background:var(--card);border:1px solid var(--line);color:var(--fg);line-height:1.5}
#gelt .pain .x{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(226,109,92,.13);color:#f0a093;font-weight:800;font-size:14px}
#gelt .kicker{margin-top:48px;font-size:clamp(20px,2.4vw,28px);font-weight:700;max-width:36ch;line-height:1.35}
#gelt .kicker b{color:var(--teal)}
@media(max-width:820px){#gelt .problem-grid{grid-template-columns:1fr;gap:28px}} #gelt .how{background:linear-gradient(180deg,var(--bg),var(--bg2) 40%,var(--bg))}
#gelt .steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:56px}
#gelt .rail{position:absolute;left:0;right:0;top:27px;height:2px;background:rgba(255,255,255,.08);border-radius:2px}
#gelt .rail i{position:absolute;inset:0;background:var(--teal);box-shadow:0 0 12px var(--teal);transform-origin:0 50%;transform:scaleX(1)}
#gelt .step{position:relative}
#gelt .step .n{position:relative;z-index:1;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--bg);border:1px solid rgba(0,174,181,.6);color:var(--teal);font-weight:800;font-size:18px;box-shadow:var(--glow)}
#gelt .step .time{display:inline-block;margin-top:22px;font-family:var(--mono);font-size:12px;color:var(--teal)}
#gelt .step h3{font-size:22px;font-weight:800;margin-top:8px}
#gelt .step p{color:var(--muted);line-height:1.6;margin-top:10px}
#gelt .halfway{display:flex;gap:16px;align-items:center;margin-top:44px;padding:20px 22px;border-radius:18px;border:1px dashed rgba(0,174,181,.45);background:rgba(0,174,181,.05);max-width:760px}
#gelt .halfway b{color:var(--teal);white-space:nowrap;font-family:var(--mono);font-size:13px}
#gelt .halfway p{color:var(--fg);line-height:1.55}
@media(max-width:820px){
#gelt .steps{grid-template-columns:1fr;gap:34px;padding-left:76px}
#gelt .rail{left:27px;right:auto;top:0;bottom:0;width:2px;height:auto}
#gelt .rail i{transform-origin:50% 0}
#gelt .step .n{position:absolute;left:-76px;top:0}
#gelt .step .time{margin-top:4px}
#gelt .halfway{flex-direction:column;align-items:flex-start;gap:6px}
} #gelt .report-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:56px;align-items:center;margin-top:16px}
#gelt .checks{display:grid;gap:14px;margin-top:30px}
#gelt .checks li{display:grid;grid-template-columns:22px 1fr;gap:12px;line-height:1.55;color:var(--muted)}
#gelt .checks li b{color:var(--fg);font-weight:700}
#gelt .checks li::before{content:"";width:22px;height:22px;margin-top:1px;border-radius:50%;background:var(--teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%2300AEB5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
#gelt .keep{margin-top:26px;font-weight:700}
#gelt .doc{position:relative;border-radius:22px;background:#f4f7f7;color:#152022;padding:28px;box-shadow:0 40px 90px rgba(0,0,0,.55),0 0 0 1px rgba(0,174,181,.35);min-width:0}
#gelt .doc::before{content:"";position:absolute;inset:-60px;z-index:-1;background:radial-gradient(closest-side,rgba(0,174,181,.22),transparent);pointer-events:none}
#gelt .doc-head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;border-bottom:1px solid #d9e2e2;padding-bottom:16px}
#gelt .doc-head small{display:block;font-family:var(--mono);font-size:11px;color:#5b6d6e;letter-spacing:.06em;text-transform:uppercase}
#gelt .doc-head b{display:block;font-size:20px;font-weight:800;margin-top:4px}
#gelt .doc-head .g{width:32px;height:32px;border-radius:50%;background:var(--teal);color:#fff;display:grid;place-items:center;font-weight:800;flex:none}
#gelt .doc h4{margin:20px 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#5b6d6e}
#gelt .bars{display:grid;gap:9px}
#gelt .bar-row{display:grid;grid-template-columns:96px 1fr 30px;gap:10px;align-items:center;font-size:13px}
#gelt .bar-row .bar-track{height:10px;border-radius:6px;background:#e1e8e8;overflow:hidden}
#gelt .bar-row .bar-fill{height:100%;border-radius:6px;background:var(--teal);transform-origin:0 50%}
#gelt .bar-row b{text-align:right;font-variant-numeric:tabular-nums}
#gelt .quality{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
#gelt .q{border-radius:12px;padding:12px;background:#fff;border:1px solid #dbe4e4}
#gelt .q b{display:block;font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}
#gelt .q span{font-size:12px;color:#5b6d6e}
#gelt .q.good b{color:#008a90}#gelt .q.waste b{color:#b77519}#gelt .q.missed b{color:#c4473a}
#gelt .forecast{margin-top:16px;border-radius:14px;background:#0f1a1b;color:#eaf3f3;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}
#gelt .forecast span{font-size:13px;color:#9fb5b6}
#gelt .forecast b{font-size:22px;font-weight:800;color:#5fe0e5;font-variant-numeric:tabular-nums}
#gelt .doc .ex{margin-top:14px;font-size:11px;color:#6d7e7f;font-family:var(--mono)}
@media(max-width:900px){#gelt .report-grid{grid-template-columns:1fr;gap:44px}}
@media(max-width:420px){#gelt .doc{padding:20px}#gelt .bar-row{grid-template-columns:78px 1fr 26px}#gelt .q b{font-size:20px}} #gelt .proof{border-block:1px solid var(--line)}
#gelt .proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px}
#gelt .proof-case{position:relative;padding:30px;border-radius:22px;background:var(--card);border:1px solid var(--line);overflow:hidden}
#gelt .proof-case::before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--x,80%) var(--y,0%),rgba(0,174,181,.2),transparent 60%);opacity:.6;transition:opacity .3s;pointer-events:none}
#gelt .proof-case:hover::before{opacity:1}
#gelt .proof-case>*{position:relative}
#gelt .proof-case .who{font-size:13px;font-weight:700;color:var(--muted);letter-spacing:.04em}
#gelt .proof-case .big{display:block;font-size:clamp(44px,6vw,72px);font-weight:800;letter-spacing:-.04em;line-height:1;margin-top:18px;color:var(--fg);font-variant-numeric:tabular-nums}
#gelt .proof-case .unit{display:block;color:var(--teal);font-weight:700;margin-top:8px}
#gelt .proof-case p{color:var(--muted);line-height:1.6;margin-top:18px;max-width:46ch}
@media(max-width:760px){#gelt .proof-grid{grid-template-columns:1fr}} #gelt .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:44px}
#gelt .fit{padding:28px;border-radius:22px;border:1px solid var(--line);background:var(--card)}
#gelt .fit.yes{border-color:rgba(0,174,181,.4);box-shadow:var(--glow)}
#gelt .fit h3{font-size:19px;font-weight:800}
#gelt .fit ul{display:grid;gap:14px;margin-top:20px}
#gelt .fit li{display:grid;grid-template-columns:22px 1fr;gap:12px;line-height:1.55;color:var(--muted)}
#gelt .fit li::before{content:"";width:22px;height:22px;border-radius:50%;margin-top:1px}
#gelt .fit.yes li::before{background:var(--teal-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%2300AEB5' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}
#gelt .fit.no li::before{background:rgba(255,255,255,.06) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 5.5l5 5m0-5l-5 5' fill='none' stroke='%238FA3A4' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E") center/18px no-repeat}
@media(max-width:760px){#gelt .fit-grid{grid-template-columns:1fr}} #gelt .faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:56px;align-items:start}
#gelt .faqs{border-top:1px solid var(--line)}
#gelt .faq{border-bottom:1px solid var(--line)}
#gelt .faq button{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;cursor:pointer;font-size:17px;font-weight:700;line-height:1.4}
#gelt .faq button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}
#gelt .faq .pm{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid rgba(255,255,255,.16);position:relative;transition:border-color .3s,background .3s}
#gelt .faq .pm::before,#gelt .faq .pm::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--fg);border-radius:2px;transition:transform .35s}
#gelt .faq .pm::after{transform:rotate(90deg)}
#gelt .faq.is-open .pm{border-color:var(--teal);background:var(--teal-soft)}
#gelt .faq.is-open .pm::after{transform:rotate(0)}
#gelt .faq .a{overflow:hidden;height:0}
#gelt .faq .a p{color:var(--muted);line-height:1.65;padding:0 4px 22px;max-width:62ch}
@media(max-width:820px){#gelt .faq-grid{grid-template-columns:1fr;gap:28px}} #gelt .final{position:relative;overflow:hidden;border-top:1px solid var(--line)}
#gelt .final::before{content:"";position:absolute;left:50%;top:40%;width:1000px;height:1000px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(0,174,181,.2),transparent 62%);pointer-events:none}
#gelt .final-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
#gelt .final h2{font-size:clamp(34px,5vw,60px)}
#gelt .final .lede{margin-top:18px}
#gelt .slots{display:inline-flex;align-items:center;gap:10px;margin-top:26px;padding:10px 14px;border-radius:12px;background:var(--card);border:1px solid var(--line);font-size:14px;color:var(--muted)}
#gelt .slots b{color:var(--fg)}
#gelt .lead-form{border-radius:24px;background:var(--card);border:1px solid rgba(0,174,181,.35);box-shadow:var(--glow),0 30px 80px rgba(0,0,0,.45);padding:clamp(22px,3vw,32px);min-width:0}
#gelt .form-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
#gelt .form-head h3{font-size:22px;font-weight:800}
#gelt .form-head span{font-family:var(--mono);font-size:12px;color:var(--teal);white-space:nowrap}
#gelt .form-sub{color:var(--muted);font-size:14px;line-height:1.55;margin-top:8px}
#gelt .meter{height:4px;border-radius:4px;background:rgba(255,255,255,.08);margin-top:18px;overflow:hidden}
#gelt .meter i{display:block;height:100%;width:50%;background:var(--teal);box-shadow:0 0 10px var(--teal);transition:width .5s cubic-bezier(.2,.7,.2,1)}
#gelt .panel{display:grid;gap:14px;margin-top:22px}
#gelt .field{display:grid;gap:7px}
#gelt .field label,#gelt .group-label{font-size:13px;font-weight:700;color:var(--fg)}
#gelt .field input{width:100%;padding:14px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#121414;color:var(--fg);font:500 16px var(--font);transition:border-color .25s,box-shadow .25s}
#gelt .field input::placeholder{color:#5c6b6c}
#gelt .field input:focus{outline:none;border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,174,181,.18)}
#gelt .field.err input{border-color:var(--bad)}
#gelt .field .msg{font-size:12.5px;color:#f0a093;display:none}
#gelt .field.err .msg{display:block}
#gelt .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(max-width:520px){#gelt .two{grid-template-columns:1fr}}
#gelt .group{display:grid;gap:9px}
#gelt .chips{display:flex;flex-wrap:wrap;gap:8px}
#gelt .chip{position:relative}
#gelt .chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}
#gelt .chip span{display:inline-block;padding:10px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.14);font-size:14px;font-weight:600;color:var(--muted);transition:all .2s}
#gelt .chip input:checked+span{border-color:var(--teal);background:var(--teal-soft);color:var(--fg);box-shadow:0 0 0 1px rgba(0,174,181,.4)}
#gelt .chip input:focus-visible+span{outline:2px solid var(--teal);outline-offset:2px}
#gelt .group.err .group-label{color:#f0a093}
#gelt .form-actions{display:flex;gap:10px;margin-top:6px;flex-wrap:wrap}
#gelt .form-actions .btn{flex:1;min-width:160px}
#gelt .fine{font-size:12.5px;color:var(--dim);line-height:1.5;margin-top:4px}
#gelt .form-done{text-align:left;padding-block:10px}
#gelt .form-done .tick{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--teal);box-shadow:var(--glow)}
#gelt .form-done .tick svg{width:28px;height:28px}
#gelt .form-done h3{font-size:26px;font-weight:800;margin-top:20px}
#gelt .form-done p{color:var(--muted);line-height:1.6;margin-top:10px}
#gelt .form-done .btn{margin-top:22px}
@media(max-width:900px){#gelt .final-grid{grid-template-columns:1fr;gap:40px}}
#gelt .foot{padding-block:36px calc(110px + env(safe-area-inset-bottom,0px));color:var(--dim);font-size:13px;border-top:1px solid var(--line)}
#gelt .foot .wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}
@media(min-width:761px){#gelt .foot{padding-bottom:40px}} #gelt .rating{display:inline-flex;align-items:center;gap:10px;margin-top:22px;padding:9px 14px 9px 10px;border-radius:999px;background:var(--card);border:1px solid var(--line);font-size:14px;color:var(--muted);transition:border-color .3s}
#gelt .rating:hover{border-color:rgba(0,174,181,.5)}
#gelt .rating .gl{width:24px;height:24px;border-radius:50%;background:#fff;display:grid;place-items:center;flex:none}
#gelt .rating .gl svg{width:15px;height:15px}
#gelt .stars{color:#F5B83D;letter-spacing:1px;font-size:15px}
#gelt .rating b{color:var(--fg)} #gelt .trust{border-block:1px solid var(--line);background:var(--bg2)}
#gelt .trust ul{display:grid;grid-template-columns:repeat(4,1fr)}
#gelt .trust li{padding:22px 18px;display:grid;gap:4px}
#gelt .trust li+li{border-left:1px solid var(--line)}
#gelt .trust b{font-size:clamp(22px,2.6vw,30px);font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
#gelt .trust b .s{color:#F5B83D;font-size:.7em;margin-left:4px}
#gelt .trust span{font-size:13px;color:var(--muted)}
@media(max-width:760px){#gelt .trust ul{grid-template-columns:1fr 1fr}#gelt .trust li:nth-child(3){border-left:0}#gelt .trust li:nth-child(n+3){border-top:1px solid var(--line)}} #gelt .team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:44px}
#gelt .member{position:relative;padding:24px 22px;border-radius:22px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}
#gelt .member .when{font-family:var(--mono);font-size:11.5px;color:var(--teal);letter-spacing:.04em}
#gelt .faces{display:flex;margin:14px 0 10px}
#gelt .face{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 30% 25%,#2a3333,#171b1b);border:2px solid var(--teal);box-shadow:0 0 22px rgba(0,174,181,.35);font-weight:800;font-size:22px;color:var(--fg);overflow:hidden;flex:none}
#gelt .face img{width:100%;height:100%;object-fit:cover}
#gelt .face+.face{margin-left:-14px;box-shadow:0 0 0 4px var(--card),0 0 22px rgba(0,174,181,.35)}
#gelt .member h3{font-size:18px;font-weight:800}
#gelt .member .role{font-size:13px;color:var(--muted)}
#gelt .member p{color:var(--fg);line-height:1.55;margin-top:8px;font-size:15px}
#gelt .member .step-dot{position:absolute;top:22px;right:22px;width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,174,181,.5);color:var(--teal);font-size:12px;font-weight:800;display:grid;place-items:center}
#gelt .office{margin-top:20px;display:grid;grid-template-columns:1.4fr 1fr;border-radius:24px;overflow:hidden;border:1px solid var(--line);background:var(--card)}
#gelt .office .photo{position:relative;min-height:300px;background:linear-gradient(135deg,#1c2424,#121616);display:grid;place-items:center}
#gelt .office .photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
#gelt .office .photo .ph{font-family:var(--mono);font-size:12px;color:var(--dim);border:1px dashed rgba(255,255,255,.18);padding:8px 12px;border-radius:8px}
#gelt .office .office-copy{padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;justify-content:center;gap:12px}
#gelt .office h3{font-size:clamp(22px,2.4vw,28px);font-weight:800}
#gelt .office p{color:var(--muted);line-height:1.6}
#gelt .office address{font-style:normal;color:var(--fg);font-weight:600;line-height:1.55}
@media(max-width:980px){#gelt .team-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){#gelt .team-grid{grid-template-columns:1fr}}
@media(max-width:820px){#gelt .office{grid-template-columns:1fr}#gelt .office .photo{min-height:220px}} #gelt .reviews{margin-top:28px;padding:22px;border-radius:20px;background:var(--card);border:1px solid var(--line);max-width:460px}
#gelt .reviews .rev-top{display:flex;align-items:center;gap:14px}
#gelt .reviews .score{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}
#gelt .reviews .rev-top small{display:block;color:var(--muted);font-size:13px;margin-top:4px}
#gelt .reviews h4{margin:18px 0 10px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
#gelt .mentions{display:flex;flex-wrap:wrap;gap:8px}
#gelt .mentions span{padding:7px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.12);font-size:13px;font-weight:600}
#gelt .mentions span i{font-style:normal;color:var(--teal);margin-left:6px}
#gelt .reviews a.all{display:inline-block;margin-top:16px;color:var(--teal);font-weight:700;font-size:14px} #gelt .cta-dock{position:fixed;left:0;right:0;bottom:0;z-index:45;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));background:rgba(17,17,17,.82);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line);transform:translateY(110%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}
#gelt .cta-dock.is-on{transform:none}
#gelt .cta-dock .btn{width:100%}
@media(min-width:761px){#gelt .cta-dock{display:none}}
@media(prefers-reduced-motion:reduce){#gelt *{animation:none!important;transition:none!important}} #gelt .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
#gelt .field input{height:auto!important;min-height:0!important;line-height:1.3!important;margin:0!important;box-sizing:border-box!important}
#gelt .chip input{width:auto;height:auto}
#gelt img{max-width:100%;height:auto;border:0}
#gelt .face img,#gelt .office .photo img{height:100%}
#gelt h1,#gelt h2,#gelt h3,#gelt h4{font-family:var(--font);color:inherit;text-transform:none}
#gelt h1 .t,#gelt .question em{color:var(--teal)}
#gelt a:hover{color:inherit}
#gelt .btn,#gelt .btn:hover,#gelt .btn:focus{color:#fff}
#gelt .btn.ghost,#gelt .btn.ghost:hover{color:var(--fg)}
#gelt .reviews a.all,#gelt .reviews a.all:hover{color:var(--teal)}
body.gelt-page{background:#111!important;margin:0}
body.gelt-page .fusion-header-wrapper,body.gelt-page .fusion-tb-header,body.gelt-page .fusion-page-title-bar,body.gelt-page .fusion-footer,body.gelt-page .fusion-tb-footer,body.gelt-page .fusion-sliding-bar-wrapper,body.gelt-page #toTop,body.gelt-page .to-top-container{display:none!important}
body.gelt-page #main{padding:0!important;background:#111!important}
body.gelt-page #main .fusion-row,body.gelt-page .post-content,body.gelt-page #content{max-width:none!important;width:100%!important;padding:0!important;margin:0!important;float:none!important}
body.gelt-page #wrapper,body.gelt-page #boxed-wrapper{background:#111!important;max-width:none!important} #gelt [hidden]{display:none!important}
#gelt h3,#gelt h4{line-height:1.25;letter-spacing:-.01em}
#gelt .lead-form .form-head h3{line-height:1.2}
#gelt .form-head{align-items:flex-start}
#gelt img.g{background:none;object-fit:contain;padding:0}
#gelt .doc-head img.g{width:32px;height:32px;box-shadow:none}
#gelt .feed li{list-style:none;margin:0}
#gelt .lead{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto!important;margin:0!important}
@media(max-width:420px){#gelt .lead{grid-template-columns:30px minmax(0,1fr) auto!important}} #gelt .logos{padding-block:34px 38px;border-top:1px solid var(--line)}
#gelt .logos-title{text-align:center;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
#gelt .logos-viewport{max-width:1120px;margin:22px auto 0;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
#gelt .logos-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 36px;align-items:center;margin:0;padding:0;list-style:none}
#gelt .logo-item{height:56px;display:flex;align-items:center;justify-content:center;margin:0}
#gelt .logo-item img{max-height:44px;max-width:150px;width:auto!important;height:auto!important;object-fit:contain;opacity:.7;transition:opacity .3s}
#gelt .logo-item img.is-colour{filter:grayscale(1) invert(1) contrast(1.35);mix-blend-mode:screen}
#gelt .logo-item img.is-white{filter:grayscale(1)}
#gelt .logo-item:hover img{opacity:1}
#gelt .logo-item .wordmark{font-size:16px;font-weight:800;letter-spacing:-.01em;color:var(--muted);text-align:center;line-height:1.2;opacity:.85}
#gelt .logo-item.dupe{display:none}
@media(max-width:760px){
#gelt .logos-viewport{padding:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
#gelt .logos-track{display:flex;gap:40px;width:max-content;animation:gelt-logos 38s linear infinite}
#gelt .logo-item{flex:none;width:130px;height:48px}
#gelt .logo-item img{max-height:36px;max-width:120px}
#gelt .logo-item.dupe{display:flex}
}
@keyframes gelt-logos{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){#gelt .logos-track{animation:none}} #gelt .lead{transition:background-color 1.1s ease}
#gelt .feed .lead{will-change:height}