.ag{--ag-dark:#151917;--ag-dark-2:#1d2320;--ag-dark-line:#2c3430;--ag-on:#f4f6f5;--ag-on-mute:#a3aaa6;--ag-green:#27c46b}.ag-in{max-width:1200px;padding:0 var(--space-4);margin:0 auto}.ag h1,.ag h2,.ag h3,.ag p{margin:0}.ag-pill{border-radius:var(--radius-pill);color:#7be3a8;font:600 12px/16px var(--font-sans);letter-spacing:.04em;background:#27c46b1f;border:1px solid #27c46b73;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.ag-pill i{background:var(--ag-green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #27c46b38}.ag-hero{background:radial-gradient(900px 520px at 22% 0%, #222a26 0%, var(--ag-dark) 62%);color:var(--ag-on);padding:72px 0 0}.ag-hero__in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:56px;display:grid}.ag-hero__text{flex-direction:column;gap:20px;display:flex}.ag-hero h1{font:300 76px/.98 var(--font-display);letter-spacing:-.04em;color:#fff}.ag-hero h1 em{color:var(--ag-green);font-style:normal}.ag-hero__claim{font:400 30px/1.2 var(--font-display);letter-spacing:-.02em;color:#fff}.ag-hero__lead{font:400 18px/28px var(--font-sans);color:#c9cfcb;max-width:520px}.ag-cta{gap:var(--space-2);flex-wrap:wrap;margin-top:4px;display:flex}.ag-btn-ghost{color:var(--ag-on);background:0 0;border-color:#46504b}.ag-btn-ghost:hover{border-color:var(--ag-on)}.ag-hero__media video{aspect-ratio:16/9;border:1px solid var(--ag-dark-line);background:#000;border-radius:18px;width:100%;display:block;box-shadow:0 40px 100px -30px #000c,0 0 0 6px #ffffff08}.ag-hero__cap{font:400 13px/18px var(--font-sans);color:var(--ag-on-mute);margin-top:12px}.ag-facts{background:var(--ag-dark-line);border:1px solid var(--ag-dark-line);border-bottom:0;border-radius:20px 20px 0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:64px 0 0;display:grid;overflow:hidden}.ag-facts div{background:var(--ag-dark-2);padding:22px 24px}.ag-facts dt{font:300 30px/34px var(--font-display);letter-spacing:-.03em;color:#fff}.ag-facts dd{font:400 14px/20px var(--font-sans);color:var(--ag-on-mute);margin:4px 0 0}.ag-section{padding-top:88px;padding-bottom:8px}.ag-head{flex-direction:column;gap:10px;max-width:720px;margin-bottom:36px;display:flex}.ag-head h2{font:300 44px/1.08 var(--font-display);letter-spacing:-.035em;color:var(--ink)}.ag-head p{font:400 17px/26px var(--font-sans);color:var(--ink-soft)}.ag-maps{flex-direction:column;gap:28px;display:flex}.ag-map{border-radius:var(--radius-lg);background:var(--surface-raised);border:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:44px;padding:20px;display:grid}.ag-map:nth-child(2n) figure{order:2}.ag-map figure{background:#000;border-radius:14px;margin:0;overflow:hidden}.ag-map img{width:100%;height:auto;display:block}.ag-map__text{flex-direction:column;gap:12px;padding:8px 12px;display:flex}.ag-tag{font:500 12px/16px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--solar-ink)}.ag-map h3{font:400 28px/1.15 var(--font-display);letter-spacing:-.025em;color:var(--ink)}.ag-map p{font:400 16px/25px var(--font-sans);color:var(--ink-soft)}.ag-map ul,.ag-wait ul,.ag-honest ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.ag-map li,.ag-wait li,.ag-honest li{font:500 15px/22px var(--font-sans);color:var(--ink);padding-left:26px;position:relative}.ag-map li:before,.ag-wait li:before,.ag-honest li:before{content:"";border-left:2px solid var(--ag-green);border-bottom:2px solid var(--ag-green);width:12px;height:7px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.ag-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ag-card{border-radius:var(--radius-md);background:var(--surface-raised);border:1px solid var(--line);transition:border-color var(--duration-fast), transform var(--duration-fast);flex-direction:column;gap:8px;padding:24px;display:flex}.ag-card:hover{border-color:var(--solar-line);transform:translateY(-2px)}.ag-num{font:500 12px/16px var(--font-mono);color:var(--solar-ink)}.ag-card h3,.ag-who h3,.ag-steps h3{font:600 18px/24px var(--font-sans);color:var(--ink)}.ag-card p,.ag-who p,.ag-steps p{font:400 15px/23px var(--font-sans);color:var(--ink-soft)}.ag-band{background:var(--surface-sunken);border-block:1px solid var(--line);margin-top:88px;padding-bottom:80px}.ag-band .ag-section{padding-top:72px}.ag-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.ag-steps li{flex-direction:column;gap:10px;display:flex}.ag-steps span{background:var(--graphite);width:40px;height:40px;color:var(--on-graphite);font:400 18px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.ag-who{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ag-who article{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface);flex-direction:column;gap:8px;padding:22px;display:flex}.ag-honest{border-radius:var(--radius-md);border:1px dashed var(--line-strong);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;gap:28px;margin-top:28px;padding:26px 28px;display:grid}.ag-honest h3{font:400 24px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--ink)}.ag-honest ul{margin:0}.ag-honest li{color:var(--ink-soft);font-weight:400}.ag-wait{background:radial-gradient(900px 600px at 85% 10%, #222a26 0%, var(--ag-dark) 60%);color:var(--ag-on);margin-top:96px;padding:88px 0;scroll-margin-top:60px}.ag-wait__in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:56px;display:grid}.ag-wait__text{flex-direction:column;gap:18px;display:flex;position:sticky;top:96px}.ag-wait h2{font:300 46px/1.06 var(--font-display);letter-spacing:-.035em;color:#fff}.ag-wait__text p{font:400 17px/27px var(--font-sans);color:#c9cfcb}.ag-wait li{color:var(--ag-on);font-weight:400}.ag-form{border-radius:var(--radius-lg);color:#0f1211;background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex;box-shadow:0 40px 100px -30px #000c}.ag-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ag-form label,.ag-form fieldset{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.ag-form label>span,.ag-form legend{font:600 13px/18px var(--font-sans);color:#3b423f;padding:0}.ag-form legend{margin-bottom:8px}.ag-form input:not([type=checkbox]),.ag-form select,.ag-form textarea{box-sizing:border-box;border-radius:var(--radius-sm);color:#0f1211;width:100%;min-height:46px;font:500 15px/22px var(--font-sans);background:#f6f7f6;border:1px solid #c5cbc7;padding:10px 14px}.ag-form textarea{resize:vertical}.ag-form input:focus,.ag-form select:focus,.ag-form textarea:focus{border-color:#0f1211;outline:none;box-shadow:0 0 0 4px #27c46b33}.ag-form fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.ag-form legend{grid-column:1/-1}.ag-form .ag-check{border-radius:var(--radius-sm);cursor:pointer;border:1px solid #dde1de;flex-direction:row;align-items:center;gap:10px;padding:10px 12px}.ag-form .ag-check:has(input:checked){border-color:var(--ag-green);background:#eefaf3}.ag-form .ag-check input{accent-color:#1faf5d;flex:none;width:18px;height:18px}.ag-form .ag-check span{font:500 14px/20px var(--font-sans);color:#0f1211}.ag-form .sp-btn{align-self:flex-start;height:50px;padding:0 28px;font-size:15px}.ag-form__note{font:400 12px/18px var(--font-sans);color:#5f6763}.ag-form__error{border-radius:var(--radius-sm);color:#b5360d;font:600 14px/20px var(--font-sans);background:#fdece6;padding:10px 14px}.ag-trap{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.ag-form--done{gap:12px}.ag-form--done h3{font:400 30px/1.15 var(--font-display);letter-spacing:-.025em}.ag-form--done p{font:400 16px/25px var(--font-sans);color:#3b423f}.ag-form--done a{color:#0b7a3e}.ag-faq{padding-bottom:96px}.ag-faq details{border-top:1px solid var(--line);padding:18px 4px}.ag-faq details:last-child{border-bottom:1px solid var(--line)}.ag-faq summary{cursor:pointer;font:600 17px/24px var(--font-sans);color:var(--ink);justify-content:space-between;gap:16px;list-style:none;display:flex}.ag-faq summary::-webkit-details-marker{display:none}.ag-faq summary:after{content:"+";font:300 26px/22px var(--font-display);color:var(--ink-mute)}.ag-faq details[open] summary:after{content:"–"}.ag-faq details p{max-width:760px;font:400 16px/25px var(--font-sans);color:var(--ink-soft);margin-top:10px}@media (max-width:960px){.ag-hero{padding-top:44px}.ag-hero__in,.ag-wait__in,.ag-map,.ag-honest{grid-template-columns:minmax(0,1fr);gap:28px}.ag-map:nth-child(2n) figure{order:0}.ag-hero h1{font-size:54px}.ag-hero__claim{font-size:24px}.ag-facts,.ag-who{grid-template-columns:repeat(2,minmax(0,1fr))}.ag-cards,.ag-steps{grid-template-columns:minmax(0,1fr)}.ag-head h2,.ag-wait h2{font-size:34px}.ag-section{padding-top:64px}.ag-wait__text{position:static}.ag-wait{padding:64px 0}}@media (max-width:560px){.ag-row,.ag-form fieldset,.ag-who{grid-template-columns:minmax(0,1fr)}.ag-form{padding:20px}.ag-map{padding:12px}.ag-map__text{padding:4px}}
