.igp-page{background:var(--paper)}.igp-wrap{width:min(1180px,calc(100% - 44px));margin-inline:auto}.igp-hero{position:relative;background:var(--ink);color:#fff;padding:104px 0 112px;overflow:hidden}.igp-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(760px 420px at 82% 8%,rgba(211,233,74,.18),rgba(211,233,74,0) 68%),radial-gradient(1200px 700px at 6% 106%,rgba(46,79,163,.62),rgba(46,79,163,0) 70%);pointer-events:none}.igp-hero .igp-wrap{position:relative;z-index:1}.igp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);column-gap:64px;row-gap:34px;align-items:start}.igp-hero h1,.igp-kicker{grid-column:1/-1}.igp-hero-say{align-self:center}.igp-kicker{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--lime);margin:0 0 22px}.igp-kicker img{display:block}.igp-hero h1{font-size:clamp(21px,5.9vw,72px);line-height:1.04;letter-spacing:-.035em;font-weight:800;margin:0;white-space:nowrap}.igp-lead{font-size:clamp(17px,1.45vw,21px);line-height:1.62;color:rgba(255,255,255,.84);max-width:48ch;margin:0 0 34px}.igp-cta-row{display:flex;flex-wrap:wrap;gap:14px}.igp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:16px 30px;font-size:16.5px;font-weight:700;text-decoration:none;border:1px solid transparent;transition:transform .15s ease,background-color .15s ease,border-color .15s ease}.igp-btn:hover{transform:translateY(-1px)}.igp-btn-lime{background:var(--lime);color:var(--ink)}.igp-btn-lime:hover{background:#dcf05f}.igp-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.34)}.igp-btn-ghost:hover{border-color:rgba(255,255,255,.72)}.igp-band-card{background:#fff;color:var(--ink);border-radius:24px;padding:26px 28px 24px;box-shadow:0 34px 80px rgba(0,0,0,.34)}.igp-band-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid var(--line)}.igp-band-head b{font-size:17px;font-weight:800}.igp-band-pill{background:var(--lime);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:12.5px;font-weight:800;letter-spacing:.06em}.igp-band-rows{list-style:none;margin:0;padding:0}.igp-band-rows li{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--line);font-size:15.5px;line-height:1.4;color:var(--ink-2)}.igp-band-rows li:last-child{border-bottom:0;padding-bottom:2px}.igp-tick{flex:none;width:20px;height:20px;border-radius:50%;background:var(--lime);position:relative}.igp-tick:after{content:"";position:absolute;left:6px;top:4px;width:6px;height:10px;border:solid var(--ink);border-width:0 2.4px 2.4px 0;transform:rotate(42deg)}.igp-tick.is-off{background:var(--chip)}.igp-tick.is-off:after{border-color:var(--muted)}.igp-claims{padding:92px 0 84px}.igp-rail-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px}.igp-claims h2,.igp-close h2,.igp-gets-band h2,.igp-section h2{font-size:clamp(26px,2.6vw,40px);line-height:1.12;letter-spacing:-.028em;font-weight:800;margin:0;color:var(--ink)}.igp-rail-ctl{display:flex;gap:10px;flex:none}.igp-arrow{width:48px;height:48px;border-radius:50%;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:border-color .15s ease,opacity .15s ease,background-color .15s ease}.igp-arrow svg{width:20px;height:20px;display:block}.igp-arrow:hover:not(:disabled){border-color:var(--ink);background:var(--chip)}.igp-arrow:disabled{opacity:.32;cursor:default}.igp-claims,.igp-gets-band{--igp-gutter:max(16px,calc((100vw - min(1180px, 100vw - 44px)) / 2))}.igp-rail{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:6px 0 14px var(--igp-gutter);scroll-padding-left:var(--igp-gutter)}.igp-rail::-webkit-scrollbar{display:none}.igp-rail:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.igp-rail-pad{flex:none;width:var(--igp-gutter)}.igp-claim{flex:0 0 min(430px,78vw);scroll-snap-align:start;position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px 32px 36px;box-shadow:0 18px 44px rgba(27,42,94,.09);overflow:hidden}.igp-claim:before{content:"";position:absolute;left:0;top:26px;bottom:26px;width:4px;border-radius:0 4px 4px 0;background:var(--lime)}.igp-claim-n{display:block;font-size:15px;font-weight:800;letter-spacing:.12em;color:var(--accent);margin-bottom:18px}.igp-claim h3{font-size:25px;line-height:1.2;letter-spacing:-.02em;font-weight:800;margin:0 0 12px;color:var(--ink)}.igp-claim p{font-size:16.5px;line-height:1.58;color:var(--ink-2);margin:0}.igp-dots{display:flex;gap:9px;justify-content:center;margin-top:10px}.igp-dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--chip-strong);cursor:pointer;transition:width .18s ease,background-color .18s ease}.igp-dot.is-on{width:28px;border-radius:999px;background:var(--ink)}.igp-section{padding:84px 0}.igp-section.is-tint{background:var(--gray-card)}.igp-section h2{margin-bottom:38px}.igp-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:30px 26px}.igp-steps li{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n head" ". body";column-gap:15px;row-gap:7px;align-items:center}.igp-step-n{grid-area:n;width:38px;height:38px;border-radius:12px;background:var(--ink);color:var(--lime);display:grid;place-items:center;font-size:16px;font-weight:800}.igp-steps b{grid-area:head;font-size:19px;font-weight:800;letter-spacing:-.015em;color:var(--ink)}.igp-steps span:not(.igp-step-n){grid-area:body;font-size:15.5px;line-height:1.55;color:var(--ink-2)}.igp-gets-band{padding:84px 0 92px;background:var(--gray-card)}.igp-get{flex:0 0 min(380px,76vw);scroll-snap-align:start;display:flex;flex-direction:column;min-height:300px;border-radius:26px;padding:34px 32px 36px;border:1px solid transparent;box-shadow:0 20px 48px rgba(27,42,94,.12)}.igp-get-ico{width:60px;height:60px;border-radius:18px;display:grid;place-items:center;margin-bottom:auto}.igp-get-ico svg{width:28px;height:28px;display:block}.igp-get h3{font-size:24px;line-height:1.22;letter-spacing:-.022em;font-weight:800;margin:30px 0 11px}.igp-get p{font-size:16px;line-height:1.58;margin:0}.igp-get.is-ink{background:var(--ink);color:#fff}.igp-get.is-ink p{color:rgba(255,255,255,.8)}.igp-get.is-ink .igp-get-ico{background:rgba(255,255,255,.12);color:var(--lime)}.igp-get.is-wash{background:var(--bubble);color:var(--ink);border-color:#d5dff2}.igp-get.is-wash p{color:var(--ink-2)}.igp-get.is-wash .igp-get-ico{background:#fff;color:var(--accent)}.igp-get.is-lime{background:var(--lime);color:var(--ink)}.igp-get.is-lime p{color:#3c4a1f}.igp-get.is-lime .igp-get-ico{background:rgba(27,42,94,.1);color:var(--ink)}.igp-get.is-royal{background:var(--accent);color:#fff}.igp-get.is-royal p{color:rgba(255,255,255,.84)}.igp-get.is-royal .igp-get-ico{background:rgba(255,255,255,.16);color:var(--lime)}.igp-get.is-panel{background:var(--panel);color:var(--ink);border-color:#bccbe9}.igp-get.is-panel p{color:var(--accent-ink)}.igp-get.is-panel .igp-get-ico{background:#fff;color:var(--accent-ink)}.igp-get.is-plain{background:#fff;color:var(--ink);border-color:var(--chip-strong)}.igp-get.is-plain p{color:var(--ink-2)}.igp-get.is-plain .igp-get-ico{background:var(--chip);color:var(--accent)}.igp-refuse{background:var(--ink);color:#fff;border-radius:26px;padding:46px 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.igp-refuse h2{color:#fff;margin-bottom:12px}.igp-refuse p{font-size:16.5px;line-height:1.6;color:rgba(255,255,255,.78);margin:0}.igp-refuse ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}.igp-refuse li{border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:12px 20px;font-size:15.5px;font-weight:600;color:rgba(255,255,255,.9);text-decoration:line-through;text-decoration-color:var(--lime);text-decoration-thickness:2px}.igp-api-strip{padding:0 0 84px}.igp-api-strip .igp-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;background:var(--chip);border:1px solid var(--line);border-radius:18px;padding:24px 28px}.igp-api-strip p{margin:0;font-size:16.5px;line-height:1.55;color:var(--ink-2);max-width:72ch}.igp-api-strip b{color:var(--ink);font-weight:800}.igp-api-strip a{flex:none;font-size:16px;font-weight:700;color:var(--accent-ink);text-decoration:none;border-bottom:2px solid var(--lime);padding-bottom:2px}.igp-close{background:var(--ink);color:#fff;padding:84px 0 92px;text-align:center}.igp-close h2{color:#fff;margin:0 0 14px}.igp-close p{font-size:17.5px;line-height:1.6;color:rgba(255,255,255,.82);margin:0 auto 32px;max-width:54ch}.igp-close .igp-cta-row{justify-content:center}@media (max-width:900px){.igp-hero{padding:68px 0 76px}.igp-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}.igp-claims{padding:62px 0 56px}.igp-gets-band{padding:60px 0 66px}.igp-section{padding:60px 0}.igp-api-strip{padding-bottom:60px}.igp-close{padding:62px 0 68px}.igp-refuse{grid-template-columns:minmax(0,1fr);gap:26px;padding:34px 26px;border-radius:20px}.igp-wrap{width:min(1180px,calc(100% - 32px))}.igp-rail-pad{flex-basis:16px}}@media (max-width:620px){.igp-claim{flex-basis:84vw}.igp-get{flex-basis:82vw;min-height:268px}.igp-cta-row .igp-btn{flex:1 1 100%}.igp-claims-head{flex-wrap:wrap}}