:root{--color-page:#090b0d;--color-panel:#eef0f3;--color-panel-2:#e0e3e7;--color-dim-light:#81878d;--color-body-light:#5a5e63;--color-dim-dark:#91969b;--color-card-body:#303337;--color-anthracite:#1f2225;--color-accent:#006fc8;--color-on-accent:#f1f1f1;--font-display:"Host Grotesk", system-ui, sans-serif;--font-body:"Host Grotesk", system-ui, sans-serif;--weight:500;--text-h1:clamp(44px, 11.5vw, 120px);--text-tile:clamp(34px, 4.2vw, 56px);--text-h2:clamp(30px, 4vw, 48px);--text-num:88px;--text-h3:26px;--text-body:22px;--text-mark:13px;--text-card:17px;--text-ui:15px;--text-small:14px;--text-bar:13px;--gm:25px;--gg:15px;--inset:5px;--space-1:10px;--space-2:22px;--space-3:30px;--space-4:36px;--space-5:48px;--space-6:60px;--space-7:80px;--space-8:100px;--space-9:120px;--radius-panel:20px;--radius-pill:25px;--pill-height:50px;--pill-height-bar:34px;--ease:cubic-bezier(.2,.7,.2,1);--t-hover:.16s;--t-roll:.22s;--t-settle:.42s;--t-radius:.12s}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/host-grotesk-latin-ext-500-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-body);font-weight:var(--weight);font-size:var(--text-body);-webkit-font-smoothing:antialiased;background:var(--color-page);color:var(--color-panel);line-height:1.2}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3{text-wrap:balance;font-weight:var(--weight)}:focus-visible{outline:2px solid var(--color-panel);outline-offset:3px}.hero :focus-visible,.tile :focus-visible,.card :focus-visible,.ov-card :focus-visible,.page :focus-visible{outline-color:var(--color-page)}.dim{color:var(--color-dim-dark)}.hero .dim,.tile .dim,.page .dim{color:var(--color-dim-light)}.top{z-index:5;padding:var(--gm);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.top>*{pointer-events:auto}.mark{height:var(--pill-height);border-radius:var(--radius-pill);width:auto;font-size:var(--text-mark);letter-spacing:-.02em;background:var(--color-anthracite);color:var(--color-panel);flex-direction:column;justify-content:center;align-items:flex-start;padding:0 16px;line-height:1.05;display:inline-flex}.mark span{display:block}.pill{height:var(--pill-height);border-radius:var(--radius-pill);font-size:var(--text-ui);background:var(--color-anthracite);color:var(--color-panel);align-items:center;padding:0 14px;display:flex;position:relative}.pill a{z-index:1;line-height:var(--pill-height);transition:color var(--t-hover);padding:0 13px;position:relative}.pill .hl{background:var(--color-panel);opacity:0;width:0;height:40px;transition:transform var(--t-roll) var(--ease),width var(--t-roll) var(--ease),opacity var(--t-hover);border-radius:20px;position:absolute;top:5px;left:0}.pill a.lit{color:var(--color-page)}.btn{height:var(--pill-height);border-radius:var(--radius-pill);white-space:nowrap;font-size:var(--text-ui);transition:transform var(--t-hover) var(--ease);justify-content:center;align-items:center;padding:0 25px;display:inline-flex}.btn:hover{transform:translateY(-1px)scale(1.02)}.btn:active{transform:translateY(0)scale(.98)}.btn.accent{background:var(--color-accent);color:var(--color-on-accent)}.btn.secondary{background:var(--color-panel-2);color:var(--color-page)}.lbl{display:inline-block}.hero{--hr:0px;margin:0 var(--inset);background:var(--color-panel);color:var(--color-page);border-radius:var(--hr);text-align:center;min-height:calc(100dvh - 110px);padding:var(--space-6) var(--gm) var(--space-7);transition:border-radius var(--t-radius) linear;justify-content:center;align-items:center;display:flex}h1{font-size:var(--text-h1);letter-spacing:-.02em;margin:0 auto;line-height:.95}h1 .dim{display:block}.ctas{justify-content:center;gap:var(--gg);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hero .hin{width:100%}.hero .show{aspect-ratio:16/9;max-width:calc(var(--space-9) * 7);margin:var(--space-6) auto 0}@keyframes settle{0%{opacity:0;transform:translateY(14px)}}.hero.settle h1{animation:settle var(--t-settle) var(--ease) both}.hero.settle .ctas{animation:settle var(--t-settle) var(--ease) .12s both}.lines{gap:var(--gg);margin:var(--gg) var(--inset) 0;grid-template-columns:1fr 1fr;display:grid}.tile{background:var(--color-panel);color:var(--color-page);border-radius:var(--radius-panel);padding:var(--space-8) var(--gm) var(--space-6);text-align:center;cursor:pointer;min-height:72vh;transition:transform var(--t-hover) var(--ease);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.tile:hover{transform:translateY(-2px)}.tile .inner{flex-direction:column;align-items:center;width:100%;display:flex}.tile h2{font-size:var(--text-tile);letter-spacing:-.02em;line-height:1.02}.tile h2 .dim{display:block}.tile p{font-size:var(--text-body);margin-top:var(--space-2);color:var(--color-body-light);max-width:20ch;line-height:1.3}.tile .btn{margin-top:var(--space-4);z-index:1;position:relative}.tile .more{width:var(--pill-height-bar);height:var(--pill-height-bar);cursor:pointer;background:var(--color-panel-2);color:var(--color-page);transition:transform var(--t-hover) var(--ease);border:0;border-radius:17px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.tile .more svg{width:14px;height:14px;display:block}.tile:hover .more{transform:scale(1.08)}.show{aspect-ratio:4/3;width:100%;margin:var(--space-5) 0 0;border-radius:var(--radius-panel);background:var(--color-panel-2);box-shadow:0 0 0 2px var(--color-panel-2);overflow:hidden}.show video{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.ov-card .show{margin-top:var(--space-4)}dialog.ov{width:min(92vw,560px);max-width:none;height:100dvh;max-height:none;color:var(--color-page);scrollbar-width:thin;scrollbar-color:var(--color-anthracite) transparent;background:0 0;border:0;margin:0 auto;padding:0;position:fixed;inset:0;overflow-y:auto}dialog.ov::backdrop{background:#090b0da8}.ov-card{background:var(--color-panel);border-radius:var(--radius-panel);padding:var(--space-7) var(--space-5) var(--space-6);margin:var(--space-5) 0 var(--space-7);text-align:center;opacity:0;transition:transform var(--t-settle) var(--ease),opacity var(--t-roll);flex-direction:column;align-items:center;display:flex;position:relative;transform:scale(.96)}dialog.ov[open] .ov-card{opacity:1;transform:none}@starting-style{dialog.ov[open] .ov-card{opacity:0;transform:scale(.96)}}.ov-card h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.ov-card p{margin-top:var(--space-2);color:var(--color-body-light);max-width:34ch;line-height:1.3}.ov-card ul{margin-top:var(--space-4);gap:var(--space-1);font-size:var(--text-card);color:var(--color-card-body);line-height:1.35;list-style:none;display:grid}.ov-card .btn{margin-top:var(--space-4)}.ov-close{background:var(--color-panel-2);width:40px;height:40px;color:var(--color-page);cursor:pointer;transition:transform var(--t-hover) var(--ease);border:0;border-radius:20px;place-items:center;font-size:20px;display:grid;position:absolute;top:14px;right:14px}.ov-close:hover{transform:translateY(-1px)}.ov-close:active{transform:translateY(0)scale(.98)}.journey{padding:var(--space-7) 0 var(--space-6);text-align:center;overflow-x:clip}.journey h2{font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-panel);margin:0 auto var(--space-6);max-width:14ch;line-height:1.02}.journey h2 .dim{color:var(--color-dim-dark)}.deck{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--w:300px;--peek:190px;--rung-1:#edf0f4;--rung-2:#dde0e4;--rung-3:#cdd0d3;--rung-4:#bbbec1;--rung-5:#9c9fa2;transition:transform var(--t-roll) var(--ease);justify-content:center;align-items:stretch;padding:0 0 14px;list-style:none;display:flex}.card{flex:0 0 var(--w);min-height:460px;margin-left:calc(var(--peek) - var(--w));border-radius:var(--radius-panel);padding:var(--space-3);text-align:left;color:var(--color-page);z-index:var(--i);transition:transform var(--t-roll) var(--ease),background var(--t-hover),color var(--t-hover);cursor:default;flex-direction:column;justify-content:space-between;display:flex;position:relative}.card:first-child{margin-left:0}.card .num{font-size:var(--text-num);letter-spacing:-.03em;line-height:.85}.card .ct{flex-direction:column;justify-content:flex-start;height:180px;display:flex}.card h3{font-size:var(--text-h3);letter-spacing:-.015em;max-width:calc(var(--peek) - 60px);line-height:1.05}.card p{font-size:var(--text-card);margin-top:var(--space-1);color:var(--color-card-body);opacity:0;transition:opacity var(--t-roll) var(--ease);line-height:1.35}.card:first-child{background:var(--rung-1)}.card:nth-child(2){background:var(--rung-2)}.card:nth-child(3){background:var(--rung-3)}.card:nth-child(4){background:var(--rung-4)}.card:nth-child(5){background:var(--rung-5)}.card:hover,.card:focus-visible,.card.is-front{z-index:20;background:var(--color-accent);color:var(--color-on-accent);transform:translateY(-12px)}.card:hover p,.card:focus-visible p,.card.is-front p{opacity:1;color:var(--color-on-accent)}.deck:has(.card:hover) .card:hover~.card,.deck:has(.card:focus-visible) .card:focus-visible~.card,.deck:has(.card.is-front) .card.is-front~.card{transform:translateX(calc(var(--w) - var(--peek)))}.deck:has(.card:hover),.deck:has(.card:focus-visible),.deck:has(.card.is-front){transform:translateX(calc((var(--peek) - var(--w)) / 2))}.page{margin:0 var(--inset);background:var(--color-panel);color:var(--color-page);border-radius:var(--radius-panel);padding:var(--space-8) var(--gm) var(--space-9);min-height:calc(100dvh - 110px)}.pin{gap:var(--space-6);max-width:560px;margin:0 auto;display:grid}.page h1{font-size:var(--text-tile);letter-spacing:-.02em;margin:0;line-height:1.02}.page h2{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page p{font-size:var(--text-body);line-height:1.3}.page .list{gap:var(--space-1);font-size:var(--text-body);line-height:1.3;list-style:none;display:grid}.page .list.cards{gap:var(--gg)}.page .list.cards li{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-panel-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.page .list.cards .row{justify-content:space-between;align-items:center;gap:var(--gg);flex-wrap:wrap;display:flex}.page .list.cards h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .list.cards .line{font-size:var(--text-card);color:var(--color-card-body);margin-top:calc(var(--space-1) * -1);line-height:1.35}.page .list.cards .show{background:var(--color-panel);box-shadow:0 0 0 2px var(--color-panel);margin-top:0}.page .list.cards .show img{object-fit:cover;width:100%;height:100%;display:block}.page .list.cards li.plain{padding:var(--space-2) var(--space-3)}.page .list+.list{margin-top:var(--space-5)}.page .group{margin-top:var(--space-7);gap:var(--space-3);display:grid}.page .group h2{font-size:var(--text-h2);letter-spacing:-.02em;line-height:1.02}.page .group .lead{color:var(--color-body-light);max-width:34ch;margin:0}.page .group .list.cards{margin-top:var(--space-1)}.page .sub{margin-top:var(--space-4);gap:var(--space-2);display:grid}.page .sub h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .sub .list+.list,.page .sub .pills+.list{margin-top:0}.page .pills{gap:var(--space-1);flex-wrap:wrap;list-style:none;display:flex}.page .pills li{height:var(--pill-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel-2);font-size:var(--text-ui);align-items:center;display:inline-flex}.page .ctas.foot{margin-top:var(--space-7)}.page .sub>.line{font-size:var(--text-card);color:var(--color-card-body);max-width:60ch;line-height:1.35}.page .tiers{gap:var(--gg);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.page .tiers li{padding:var(--space-3);border-radius:var(--radius-panel);background:var(--color-panel-2);gap:var(--space-2);align-content:start;display:grid}.page .tiers h4{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .price{font-size:var(--text-h3);letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin:0;line-height:1.05}.page .price .sym{font-size:var(--text-ui);vertical-align:top;margin-right:2px}.page .price .cur{font-size:var(--text-ui);color:var(--color-body-light);letter-spacing:0;margin-left:8px}.page .price.small{font-size:var(--text-body)}.page .tiers dl{font-size:var(--text-card);grid-template-columns:1fr;gap:6px;line-height:1.35;display:grid}.page .tiers dt{color:var(--color-body-light)}.page .tiers dd{color:var(--color-page);margin:0 0 6px}.js [data-settle]>*{opacity:0;transition:opacity var(--t-settle) var(--ease),transform var(--t-settle) var(--ease);transform:translateY(14px)}[data-settle].in>*{opacity:1;transform:none}[data-settle].in>:nth-child(2){transition-delay:.12s}[data-settle].in>:nth-child(3){transition-delay:.24s}@media (width<=760px){.page .tiers{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){[data-settle]>*{opacity:1;transform:none}}.page .commit{gap:var(--space-4);display:grid}.page .commit h3{font-size:var(--text-h3);letter-spacing:-.015em;line-height:1.05}.page .commit p{margin-top:var(--space-1);color:var(--color-body-light)}.page .stance{color:var(--color-body-light)}.page .stance .em{color:var(--color-page)}.page .facts{font-size:var(--text-body);gap:6px;line-height:1.3;display:grid}.page .ctas{margin-top:var(--space-3);justify-content:flex-start}.foot{padding:var(--space-7) var(--gm) var(--space-6);font-size:var(--text-small);color:var(--color-dim-dark);flex-wrap:wrap;justify-content:space-between;gap:16px 28px;line-height:1.5;display:flex}.ent,.flinks{flex-wrap:wrap;gap:18px;display:flex}.fwa{color:var(--color-panel)}.bar{display:none}@media (width<=1279px){.deck{--peek:118px;flex-direction:column;align-items:stretch;padding:0}.card{width:100%;min-height:300px;margin-left:0;margin-top:calc(var(--peek) - 300px);flex:none;grid-template-columns:auto 1fr;align-content:start;gap:6px 18px;padding:24px;display:grid}.card:first-child{margin-top:0}.card .num{grid-row:1/3;font-size:64px}.card .ct{height:auto;display:contents}.card h3{max-width:none;padding-top:6px}.card p{grid-column:2}.card:hover,.card:focus-visible,.card.is-front{transform:translateY(-8px)}.deck:has(.card.is-front) .card.is-front~.card,.deck:has(.card:focus-visible) .card:focus-visible~.card{transform:translateY(calc(300px - var(--peek) + 12px))}.deck:has(.card:hover) .card:hover~.card,.deck:has(.card:hover),.deck:has(.card:focus-visible),.deck:has(.card.is-front){transform:none}}@media (width<=760px){body{--gm:15px;font-size:20px}.pill{display:none}.hero{min-height:calc(100dvh - 90px);padding-bottom:var(--space-6)}h1{font-size:clamp(44px,14vw,120px)}.lines{margin-top:var(--gg);grid-template-columns:1fr}.tile{min-height:0;padding:70px var(--gm) var(--space-6)}.page{min-height:calc(100dvh - 90px);padding:70px var(--gm) var(--space-8)}.bar{z-index:6;height:var(--pill-height);border-radius:var(--radius-pill);background:var(--color-anthracite);color:var(--color-panel);font-size:var(--text-bar);justify-content:space-evenly;align-items:center;padding:0 8px;display:flex;position:fixed;bottom:15px;left:15px;right:15px;overflow:hidden}.bar a{line-height:var(--pill-height);white-space:nowrap;padding:0 4px}.bar a[aria-current]{text-underline-offset:6px;text-decoration:underline}.foot{padding-bottom:110px}.deck{padding:calc(4 * 26px) var(--gm) 0;touch-action:none;display:grid}.card:first-child{--d:0;--tilt:0deg}.card:nth-child(2){--d:1;--tilt:-2.1deg}.card:nth-child(3){--d:2;--tilt:2.7deg}.card:nth-child(4){--d:3;--tilt:-3.3deg}.card:nth-child(5){--d:4;--tilt:3.9deg}.card{min-height:0;z-index:calc(10 - var(--d));transform:translateY(calc(var(--d) * -26px)) rotate(var(--tilt)) scale(calc(1 - var(--d) * .025));transform-origin:50% 100%;transition:transform var(--t-settle) var(--ease);touch-action:none;cursor:grab;grid-area:1/1;gap:4px 16px;margin:0;padding:22px 20px}.card.drag{cursor:grabbing;transition:none}.card.fly{transition:transform var(--t-settle) var(--ease),opacity var(--t-roll)}.card .num{font-size:64px}.card p{opacity:1}.card:hover,.card:focus-visible,.card.is-front{color:var(--color-page);z-index:calc(10 - var(--d));transform:translateY(calc(var(--d) * -26px)) rotate(var(--tilt)) scale(calc(1 - var(--d) * .025))}.card.drag,.card.drag:hover{z-index:20}.card:hover p,.card:focus-visible p,.card.is-front p{color:var(--color-card-body)}.card:first-child:is(:hover,:focus-visible,.is-front){background:var(--rung-1)}.card:nth-child(2):is(:hover,:focus-visible,.is-front){background:var(--rung-2)}.card:nth-child(3):is(:hover,:focus-visible,.is-front){background:var(--rung-3)}.card:nth-child(4):is(:hover,:focus-visible,.is-front){background:var(--rung-4)}.card:nth-child(5):is(:hover,:focus-visible,.is-front){background:var(--rung-5)}.deck:has(.card.is-front) .card.is-front~.card,.deck:has(.card:focus-visible) .card:focus-visible~.card,.deck:has(.card:hover) .card:hover~.card{transform:translateY(calc(var(--d) * -26px)) rotate(var(--tilt)) scale(calc(1 - var(--d) * .025))}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.ov-card{opacity:1;transform:none}}.cfg .pin{gap:var(--space-6);grid-template-columns:minmax(0,1fr);max-width:1060px;display:grid}.cfg .col{max-width:640px}@media (width>=1024px){.cfg .pin{grid-template-columns:minmax(0,640px) minmax(300px,1fr);align-items:start}.cfg .rail{top:calc(var(--pill-height) + var(--space-3));position:sticky}}.cfg .rail{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-panel-2);display:grid}.cfg .sym{vertical-align:top;margin-right:.1em;font-size:.5em;line-height:1.6}.cfg .strip{display:none}@media (width<=1023px){.cfg .strip{align-items:baseline;gap:0 var(--space-1);top:calc(var(--pill-height) + var(--gg) + var(--gg));z-index:5;padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-anthracite);color:var(--color-panel);font-size:var(--text-h3);letter-spacing:-.015em;font-variant-numeric:tabular-nums;flex-wrap:wrap;margin:0;line-height:1.05;display:flex;position:sticky}.cfg .strip .cur{color:var(--color-dim-dark);font-size:var(--text-ui)}.cfg .strip .smo{font-size:var(--text-ui)}}.cfg .intro{margin-top:var(--space-2);color:var(--color-body-light)}.cfg .panel{gap:var(--space-5);margin-top:var(--space-6);display:grid}.cfg fieldset{border:0;min-width:0;margin:0;padding:0}.cfg legend{font-size:var(--text-h3);letter-spacing:-.015em;margin-bottom:var(--space-2);padding:0;line-height:1.05}.cfg .why{font-size:var(--text-card);color:var(--color-body-light);margin-top:var(--space-1);line-height:1.35}.cfg .choices{gap:var(--space-1);display:grid}.cfg .choice{align-items:center;gap:var(--gg);min-height:var(--pill-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel-2);font-size:var(--text-ui);cursor:pointer;transition:transform var(--t-hover) var(--ease);line-height:1.2;display:flex}.cfg .choice:hover{transform:translateY(-1px)}.cfg .choice:has(input:checked){background:var(--color-accent);color:var(--color-on-accent)}.cfg .choice.pic{padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);border-radius:var(--radius-panel)}.cfg .choice .thumb{width:var(--space-8);aspect-ratio:4/3;border-radius:var(--space-1);object-fit:cover;background:var(--color-panel);flex:none;height:auto}.cfg .choice input[type=checkbox],.cfg .choice input[type=radio],.cfg .consent input{appearance:none;border:2px solid;border-radius:50%;flex:none;place-content:center;width:18px;height:18px;margin:0;display:grid}.cfg .choice input[type=checkbox],.cfg .consent input{border-radius:5px}.cfg .choice input:checked:before,.cfg .consent input:checked:before{content:"";border-radius:inherit;background:currentColor;width:8px;height:8px}.cfg .choice span{flex:1}.cfg .choice em{opacity:.75;font-variant-numeric:tabular-nums;font-style:normal}.cfg .choice.num input[type=number]{width:6ch;font:inherit;text-align:right;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:2px 0}.cfg .choice[hidden]{display:none}.cfg .number{margin:0}.cfg .nlabel{font-size:var(--text-card);color:var(--color-body-light);margin:0}.cfg .ntotal{font-size:var(--text-tile);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;line-height:1.02}.cfg .nmonthly{font-size:var(--text-h3);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums;line-height:1.05}.cfg .cur{font-size:var(--text-ui);color:var(--color-body-light);margin-left:var(--space-1);letter-spacing:0}.cfg .ref{font-size:var(--text-small);color:var(--color-body-light);margin-top:var(--space-1)}.cfg .ref code{font:inherit;font-variant-numeric:tabular-nums}.cfg .summary{margin:0}.cfg .lines{gap:var(--space-1) var(--space-3);margin:var(--space-2) 0 0;font-size:var(--text-card);grid-template-columns:1fr auto;line-height:1.35;display:grid}.cfg .lines dt{color:var(--color-card-body)}.cfg .lines dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cfg .lines dt.total,.cfg .lines dt.total+dd{border-top:1px solid var(--color-dim-light);padding-top:var(--space-1);font-size:var(--text-body)}.cfg .terms{font-size:var(--text-small);color:var(--color-body-light);margin-top:var(--space-3);line-height:1.35}.cfg .next{margin:0}.cfg .pdf{gap:var(--space-1);margin-top:var(--space-2);display:grid}.cfg .pdf>label{font-size:var(--text-card);color:var(--color-card-body);line-height:1.35}.cfg .pdf .row{gap:var(--gg);flex-wrap:wrap;display:flex}.cfg .pdf input[type=email]{min-width:0;height:var(--pill-height);padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-panel);font:inherit;font-size:var(--text-ui);color:var(--color-page);border:0;flex:220px}.cfg .pdf .btn{cursor:pointer;border:0}.cfg .consent{gap:var(--space-1);font-size:var(--text-small);color:var(--color-body-light);margin-top:var(--space-1);align-items:flex-start;line-height:1.35;display:flex}.cfg .consent input{margin-top:1px}.cfg .status{min-height:1.35em;font-size:var(--text-card);margin-top:var(--space-1)}.cfg .status.ok{color:var(--color-accent)}.cfg .status.ok:before{content:"✓ "}@media (width<=640px){.cfg .lines{grid-template-columns:1fr auto}}
