:root{--sky:#DCEEF9;--paper:#F6FAFD;--ink:#16222E;--slate:#5A6B7B;--grass:#4E8F3A;--gold:#FFB300;--violet:#7C4DFF;}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);background-image:linear-gradient(180deg,var(--sky) 0%,var(--paper) 46%);background-repeat:no-repeat;color:var(--ink);font-family:"Cabin",system-ui,sans-serif;font-size:16px;line-height:1.45;-webkit-font-smoothing:antialiased;overflow-x:clip;}.page{max-width:1120px;margin:0 auto;padding:calc(14px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left));min-height:100dvh;display:flex;flex-direction:column;justify-content:center;gap:clamp(10px,1.6vw,18px);}.brand{display:flex;align-items:center;gap:10px;min-height:clamp(72px,18vw,112px)}.brand img{width:clamp(72px,18vw,112px);height:auto;max-width:112px;display:block;border-radius:14px}.wordmark{font-family:"Archivo","Arial Black",sans-serif;font-weight:700;letter-spacing:.015em;font-size:clamp(.92rem,.8rem + .7vw,1.2rem);text-transform:uppercase;}h1{font-family:"Archivo","Arial Black",sans-serif;font-weight:700;letter-spacing:-.005em;line-height:1.08;margin:0;font-size:clamp(1.22rem,0.92rem + 2.5vw,2.45rem);max-width:14ch;overflow-wrap:break-word;}h1 .hl{color:var(--grass)}.sub{margin:0;color:var(--slate);font-size:clamp(.94rem,.88rem + .35vw,1.1rem);max-width:46ch;}.plan{display:grid;grid-template-columns:minmax(118px,.85fr) 1.15fr;align-items:center;gap:clamp(8px,2vw,26px);}.draw{width:100%;height:auto;max-height:46vh;display:block}.key{list-style:none;margin:0;padding:0;display:grid;gap:clamp(6px,1.2vw,12px)}.key li{display:flex;align-items:flex-start;gap:9px;font-size:clamp(.82rem,.76rem + .34vw,1rem);line-height:1.25;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .18s ease;}.key li:focus-visible{outline:3px solid var(--grass);outline-offset:3px;border-radius:8px}.n{flex:0 0 auto;width:22px;height:22px;border:2px solid var(--ink);border-radius:50%;display:grid;place-items:center;font-family:"Archivo","Arial Black",sans-serif;font-weight:700;font-size:.74rem;background:var(--paper);transition:background-color .18s ease,color .18s ease;}.key li.on{color:var(--ink);font-weight:600}.key li.on .n{background:var(--gold)}.part{cursor:pointer;-webkit-tap-highlight-color:transparent}.part .face{fill:#FFFFFF;transition:fill .2s ease}.part .edge{fill:#C9D7E2;transition:fill .2s ease}.part.on .face{fill:var(--gold)}.part.on .edge{fill:#C98C00}.part:focus-visible{outline:none}.part:focus-visible .face{stroke:var(--grass);stroke-width:3}.cta-wrap{display:flex;justify-content:flex-start}.go-btn{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 clamp(18px,4vw,30px);background:var(--gold);color:var(--ink);text-decoration:none;border-radius:12px;border:2px solid var(--ink);font-family:"Archivo","Arial Black",sans-serif;font-weight:700;font-size:clamp(.98rem,.9rem + .55vw,1.22rem);letter-spacing:.01em;-webkit-tap-highlight-color:transparent;transition:transform .16s ease;}.go-btn .n{border-color:var(--ink);background:var(--paper)}.go-btn:focus-visible{outline:3px solid var(--grass);outline-offset:3px}@media (hover:hover) and (pointer:fine){.go-btn:hover{transform:translateY(-2px)}.key li:hover{color:var(--grass)}}.go-btn:active{transform:translateY(1px)}footer{padding-top:clamp(10px,3vh,26px);color:var(--slate);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;}@media (min-width:860px){.page{display:grid;grid-template-columns:1.05fr 1fr;grid-template-rows:repeat(5,auto);align-content:center;column-gap:clamp(32px,5vw,64px)}.brand{grid-column:1;grid-row:1}h1{grid-column:1;grid-row:2;max-width:16ch}.sub{grid-column:1;grid-row:3;align-self:start}.plan{grid-column:2;grid-row:1 / span 3;align-self:center;grid-template-columns:minmax(150px,.9fr) 1.1fr}.cta-wrap{grid-column:2;grid-row:4;justify-content:center;align-self:start;padding-top:6px}.draw{max-height:56vh}footer{grid-column:1 / -1;grid-row:5}}@media (prefers-reduced-motion:reduce){*{transition:none !important;animation:none !important}}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-stretch: 125%;font-display: swap;src: url(../fonts/archivo-87bf7f4f65.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Archivo';font-style: normal;font-weight: 700;font-stretch: 125%;font-display: swap;src: url(../fonts/archivo-e2321c10bb.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Cabin';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../fonts/cabin-9948ea1a35.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Cabin';font-style: normal;font-weight: 400;font-stretch: 100%;font-display: swap;src: url(../fonts/cabin-4722314622.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Cabin';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../fonts/cabin-9948ea1a35.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;}@font-face{font-family: 'Cabin';font-style: normal;font-weight: 600;font-stretch: 100%;font-display: swap;src: url(../fonts/cabin-4722314622.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}