.nav{position:sticky;top:0;z-index:50;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule)}.nav-side{display:flex;align-items:center;gap:var(--sp-6)}.nav-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:0}.nav-logo img{display:block;height:55px;width:auto}.nav-links{display:flex;gap:28px;font-size:var(--fs-body);color:var(--ink-2)}.nav-links a{color:var(--ink-2);text-decoration:none}.nav-links a:hover{color:var(--ink)}.nav-links a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.nav-cta{display:flex;align-items:center;gap:var(--sp-3)}.nav-portal-link{font-family:var(--ff-mono);font-size:var(--fs-mono);color:var(--ink-3);text-decoration:none;letter-spacing:.04em;text-transform:uppercase}.nav-portal-link:hover{color:var(--ink)}.nav-portal-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.nav-burger:focus-visible,.nav-close:focus-visible,.nav-logo:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.nav-burger{display:none;padding:6px 10px;font-family:inherit;font-size:var(--fs-small);color:var(--ink);background:transparent;border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer}.nav-close{background:transparent;border:0;font-size:20px;cursor:pointer}.nav-drawer-backdrop{position:fixed;inset:0;background:#0006;z-index:90}.nav-drawer{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:360px;z-index:100;display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-5);background:var(--paper);border-left:1px solid var(--rule)}.nav-drawer a{font-size:var(--fs-body-lg);color:var(--ink);text-decoration:none}.nav-drawer a.btn{color:var(--paper)}.nav-drawer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.nav-drawer-head{display:flex;justify-content:space-between;align-items:center}@media(max-width:1000px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}}@media(max-width:768px){.nav{padding:14px var(--gutter-sm)}}.foot{padding:var(--sp-8) var(--gutter) var(--sp-7);background:var(--ink);color:var(--on-ink-body);font-size:var(--fs-small)}.foot a{color:var(--on-ink-strong);text-decoration:none}.foot a:hover{opacity:.85}.foot a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px;border-radius:2px}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:var(--sp-6);margin-bottom:var(--sp-7)}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--sp-5);border-top:1px solid var(--on-ink-rule);font-size:var(--fs-mono)}.foot-bottom .mono{letter-spacing:.08em;text-transform:uppercase;opacity:.5}.foot-bottom .mono a{opacity:1}.foot-brand{display:block;height:36px;width:auto;margin-bottom:var(--sp-3)}.foot-mission{max-width:280px;color:#fff9}.foot-badges{margin-top:var(--sp-5);display:flex;gap:var(--sp-2);flex-wrap:wrap}.foot .col-title{font-family:var(--ff-mono);font-size:var(--fs-mono-sm);letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-muted);margin-bottom:14px}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:var(--sp-1) var(--sp-2);font-size:var(--fs-mono);color:var(--on-ink-body);border:1px solid rgba(255,255,255,.2);border-radius:var(--r-pill)}@media(max-width:1024px){.foot-grid{grid-template-columns:2fr 1fr 1fr}}@media(max-width:768px){.foot-grid{grid-template-columns:1fr 1fr}.foot-bottom{flex-direction:column;gap:var(--sp-3);align-items:flex-start}}.hero-title{margin-bottom:calc(var(--sp-5) + var(--sp-1))}.hero-lede{margin-bottom:calc(var(--sp-6) + var(--sp-1));max-width:540px}.hero-bullets{display:grid;gap:var(--sp-4);max-width:480px}.hero-bullet{display:grid;grid-template-columns:20px 1fr;gap:var(--sp-4);align-items:start}.hero-bullet .em{font-size:var(--fs-h3);line-height:1.2}.hero-bullet .k{font-weight:600;font-size:var(--fs-body-lg)}.hero-bullet .v{font-size:var(--fs-body);color:var(--ink-3)}.product-split{gap:var(--sp-8)}.product-title{margin-bottom:var(--sp-5)}.product-cta{margin-top:var(--sp-6)}.product-hero-img{display:block;width:100%;height:auto;max-height:460px;object-fit:contain}.final-cta .h-display{margin-bottom:calc(var(--sp-4) + var(--sp-1))}.us-map-placeholder{width:100%;max-width:min(var(--container),calc((100dvh - 300px)*1.6));margin:0 auto;aspect-ratio:960 / 600;background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius)}.ticker{overflow:hidden;padding:18px 0;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--ink)}.ticker-track{display:flex;align-items:center;gap:var(--sp-7);white-space:nowrap;width:max-content;animation:tickerScroll 60s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;flex-wrap:wrap}}.ticker-item{flex:none;font-family:var(--ff-mono);font-size:var(--fs-body);letter-spacing:.04em}.ticker-label{flex:none;padding-left:var(--gutter);font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;opacity:.5}.certbar{display:flex;align-items:center;justify-content:center;gap:var(--gutter);flex-wrap:wrap;opacity:.7}.certbar .cert{font-family:var(--ff-mono);font-size:var(--fs-small);letter-spacing:.06em}.apply-form{position:relative;background:transparent;padding:0}.apply-form[data-variant=card]{height:100%;background:var(--paper-2);padding:35px var(--sp-7);border-left:1px solid var(--rule)}.apply-form-tag{position:absolute;top:var(--sp-4);right:var(--sp-5)}.apply-form-title{margin-bottom:var(--sp-2)}.apply-form-lede{margin-bottom:28px}.apply-form-role{margin-bottom:var(--sp-5)}.apply-form-role .seg{grid-template-columns:repeat(3,1fr)}.apply-form-fields{display:grid;gap:14px}.apply-form-success-tag{margin-bottom:var(--sp-4)}.apply-form-success-title{margin-bottom:var(--sp-3)}.outcomes-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-5)}.outcome{border-top:1px solid var(--ink);padding-top:var(--sp-4)}.outcome-tag{margin-bottom:var(--sp-4)}.outcome .h-3{margin-bottom:var(--sp-2)}.outcome .body{font-size:var(--fs-body);color:var(--ink-3);line-height:1.55}@media(max-width:1024px){.outcomes-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.outcomes-grid{grid-template-columns:1fr}}.testimonial{margin-inline:auto;max-width:900px}.testimonial-context{margin-bottom:var(--sp-6)}.testimonial-quote{font-size:var(--fs-h2);font-weight:500;line-height:1.3;letter-spacing:-.01em;margin-bottom:var(--sp-6)}@font-face{font-family:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jura-latin-wght-normal.woff2) format("woff2-variations");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:Jura Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/fonts/jura-latin-ext-wght-normal.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.woff) format("woff")}:root{--color-primary: #da4834;--color-primary-hover: #e25d4b;--color-primary-dark: #b83a28;--color-secondary: #2c497f;--color-secondary-hover: #3a5a96;--color-secondary-muted: rgba(44, 73, 127, .07);--color-accent1: #ffc53a;--color-accent2: #449e48;--color-accent3: #1f8bf0;--color-on-primary: #ffffff;--color-on-primary-muted: rgba(255, 255, 255, .2);--color-danger: #ff453a;--color-danger-hover: rgba(255, 69, 58, .12)}:root{--radius: 4px;--radius-sm: 3px;--max-width: 1080px;--transition-fast: .2s ease;--header-blur: saturate(180%) blur(20px);--header-height: 57px}[data-theme=dark]{--color-bg: #0a0d17;--color-bg-transparent: rgba(10, 13, 23, .95);--color-surface: #141721;--color-surface-elevated: #1a1e2a;--color-surface-overlay: rgba(255, 255, 255, .06);--color-surface-overlay-strong: rgba(255, 255, 255, .2);--color-card-wrap-bg: rgba(255, 255, 255, .06);--color-pattern-faint: rgba(255, 255, 255, .06);--color-pattern-dots: rgba(255, 255, 255, .1);--color-code-bg: rgba(255, 255, 255, .07);--color-code-bg-subtle: rgba(255, 255, 255, .05);--color-table-header-bg: rgba(255, 255, 255, .04);--color-option-bg: rgba(0, 0, 0, .55);--color-option-bg-hover: rgba(0, 0, 0, .8);--color-border: rgba(255, 255, 255, .08);--color-text: #f5f5f7;--color-text-inverse: #0a0d17;--color-text-muted: #b0b0b0;--color-icon: #86868b;--color-shadow: rgba(0, 0, 0, .32);--color-overlay: rgba(0, 0, 0, .5);--color-btn-disabled-bg: #2a2c35;--color-btn-disabled-text: #4a4a52;--header-bg: rgba(10, 13, 23, .72)}[data-theme=light]{--color-accent1: var(--color-secondary);--color-bg: #ffffff;--color-bg-transparent: rgba(255, 255, 255, .95);--color-surface: #f5f5f7;--color-surface-elevated: #ffffff;--color-surface-overlay: rgba(0, 0, 0, .04);--color-surface-overlay-strong: rgba(0, 0, 0, .12);--color-card-wrap-bg: var(--color-secondary-muted);--color-pattern-faint: rgba(0, 0, 0, .08);--color-pattern-dots: rgba(0, 0, 0, .12);--color-code-bg: rgba(0, 0, 0, .05);--color-code-bg-subtle: rgba(0, 0, 0, .035);--color-table-header-bg: rgba(0, 0, 0, .04);--color-option-bg: rgba(0, 0, 0, .04);--color-option-bg-hover: rgba(0, 0, 0, .08);--color-border: rgba(0, 0, 0, .1);--color-text: #1d1d1f;--color-text-inverse: #ffffff;--color-text-muted: #48484a;--color-icon: #6e6e73;--color-shadow: rgba(0, 0, 0, .06);--color-overlay: rgba(0, 0, 0, .3);--color-btn-disabled-bg: #d1d1d6;--color-btn-disabled-text: #8e8e93;--header-bg: rgba(255, 255, 255, .72)}@media(prefers-color-scheme:light){:root:not([data-theme]){--color-accent1: var(--color-secondary);--color-bg: #ffffff;--color-bg-transparent: rgba(255, 255, 255, .95);--color-surface: #f5f5f7;--color-surface-elevated: #ffffff;--color-surface-overlay: rgba(0, 0, 0, .04);--color-surface-overlay-strong: rgba(0, 0, 0, .12);--color-card-wrap-bg: var(--color-secondary-muted);--color-pattern-faint: rgba(0, 0, 0, .08);--color-pattern-dots: rgba(0, 0, 0, .12);--color-code-bg: rgba(0, 0, 0, .05);--color-code-bg-subtle: rgba(0, 0, 0, .035);--color-table-header-bg: rgba(0, 0, 0, .04);--color-option-bg: rgba(0, 0, 0, .04);--color-option-bg-hover: rgba(0, 0, 0, .08);--color-border: rgba(0, 0, 0, .1);--color-text: #1d1d1f;--color-text-inverse: #ffffff;--color-text-muted: #48484a;--color-icon: #6e6e73;--color-shadow: rgba(0, 0, 0, .06);--color-overlay: rgba(0, 0, 0, .3);--color-btn-disabled-bg: #d1d1d6;--color-btn-disabled-text: #8e8e93;--header-bg: rgba(255, 255, 255, .72)}}html{scroll-behavior:smooth}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--ink: #0a0a0a;--ink-2: #2a2a2a;--ink-3: #6b6b6b;--ink-4: #a8a8a8;--paper: #ffffff;--paper-2: #f5f5f3;--paper-3: #ebebe8;--rule: #d8d8d8;--rule-2: #ececec;--hot: #ff5b1f;--on-ink-strong: #ffffff;--on-ink-body: rgba(255, 255, 255, .7);--on-ink-muted: rgba(255, 255, 255, .5);--on-ink-faint: rgba(255, 255, 255, .18);--on-ink-rule: rgba(255, 255, 255, .1);--ff-sans: "Jura Variable", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--ff-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 61px;--fs-h1: 48px;--fs-h1-sm: 42px;--fs-h2: 33px;--fs-h3: 21px;--fs-lede-lg: 22px;--fs-lede: 20px;--fs-body-lg: 17px;--fs-body-md: 16px;--fs-body: 15px;--fs-small: 14px;--fs-mono: 13px;--fs-mono-sm: 12px;--fs-mono-xs: 11px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--container: 1200px;--gutter: 40px;--gutter-sm: 20px;--nav-h: 57px;--r-pill: 999px}.wf{font-family:var(--ff-sans);color:var(--ink);background:var(--paper);line-height:1.45;-webkit-font-smoothing:antialiased}html{scroll-padding-top:80px}.mono{font-family:var(--ff-mono)}.eyebrow,.micro,.cap{font-family:var(--ff-mono);text-transform:uppercase;color:var(--ink-3);letter-spacing:.08em}.eyebrow{font-size:var(--fs-mono);letter-spacing:.12em;margin-bottom:var(--sp-4)}.micro{font-size:var(--fs-mono-sm)}.cap{font-size:var(--fs-mono-xs)}.h-display,.h-1,.h-2,.h-3{font-weight:600;margin:0;text-wrap:balance}.h-display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.025em}.h-1{font-size:var(--fs-h1);line-height:1.05;letter-spacing:-.02em}.h-2{font-size:var(--fs-h2);line-height:1.1;letter-spacing:-.015em}.h-3{font-size:var(--fs-h3);line-height:1.2}.lede,.lede-lg,.lede-sm{color:var(--ink-3);line-height:1.55}.lede{font-size:var(--fs-lede)}.lede-lg{font-size:var(--fs-lede-lg);line-height:1.5}.lede-sm{font-size:var(--fs-body-md);line-height:1.6}.sec{position:relative;padding:50px var(--gutter);border-bottom:1px solid var(--rule)}.sec-tight{padding:18px var(--gutter)}.sec-lg{padding:var(--sp-9) var(--gutter)}.sec-shade{background:var(--paper-2)}.sec-ink{background:var(--ink);color:var(--paper)}.sec-center{text-align:center}.measure-sm{max-width:640px}.measure-md{max-width:880px}.measure-lg{max-width:980px}.measure-xl{max-width:var(--container);margin-inline:auto}.section-headline{margin-bottom:56px;max-width:720px}.lede-center{max-width:520px;margin:0 auto var(--sp-6)}.sec-intro{padding-bottom:var(--sp-7)}.stack{display:grid;gap:var(--sp-4)}.stack-sm{display:grid;gap:var(--sp-3)}.stack-lg{display:grid;gap:var(--sp-5)}.cluster{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.cluster-between{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-7);align-items:center}.split-13-10{grid-template-columns:1.3fr 1fr}.split-12-10{grid-template-columns:1.2fr 1fr}.hero-split{display:grid;grid-template-columns:1.3fr 1fr;min-height:calc(100dvh - var(--nav-h) - 112px);border-bottom:1px solid var(--rule)}.hero-split.even{grid-template-columns:1fr 1fr;min-height:720px}.hero-split>.left{padding:var(--sp-8)}.hero-split.even>.left{padding:var(--sp-8) var(--sp-8);display:flex;flex-direction:column;justify-content:space-between}.hero-split>.right{border-left:1px solid var(--rule)}.box{border:1px solid var(--rule);padding:var(--sp-7);border-radius:var(--radius)}.box-ink{background:var(--ink);color:var(--on-ink-strong);border-color:var(--ink)}.sec-ink p,.box-ink p{color:var(--on-ink-body)}.sec-ink .h-display,.sec-ink .h-1,.sec-ink .h-2,.sec-ink .h-3,.box-ink .h-display,.box-ink .h-1,.box-ink .h-2,.box-ink .h-3{color:var(--on-ink-strong)}.sec-ink .eyebrow,.sec-ink .micro,.sec-ink .cap,.box-ink .eyebrow,.box-ink .micro,.box-ink .cap{color:var(--on-ink-muted)}.sec-ink .ph,.box-ink .ph{background:#ffffff0a;border-color:var(--on-ink-faint)}.btn{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) 18px;border:1px solid var(--color-primary);background:var(--color-primary);color:var(--color-on-primary);font-family:inherit;font-size:var(--fs-body);font-weight:500;text-decoration:none;cursor:pointer;border-radius:var(--radius);transition:opacity var(--transition-fast)}.btn:hover{opacity:.85}.btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.btn-ghost{background:transparent;color:var(--color-primary)}.btn-light{background:#fff;color:#000;border-color:#fff}.btn-light:hover{opacity:.9}.btn-light:focus-visible{outline-color:#fff}.btn-sm{padding:var(--sp-2) var(--sp-3)}.btn[disabled]{opacity:.6;cursor:not-allowed}.field{display:block}.field-label{display:block;font-family:var(--ff-mono);font-size:var(--fs-mono-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--sp-1)}.field-input,.field-select,.field-textarea{width:100%;background:var(--paper);border:1px solid var(--rule);padding:var(--sp-3) 14px;font-family:inherit;font-size:var(--fs-body);color:var(--ink);border-radius:var(--radius);outline:none;transition:border-color var(--transition-fast)}.field-input::placeholder,.field-textarea::placeholder{color:var(--ink-4)}.field-input:focus,.field-select:focus,.field-textarea:focus{border-color:var(--ink)}.field-textarea{min-height:84px;resize:vertical}.field-textarea-tall{min-height:100px}.field-error{border-color:var(--hot)}.field-error-msg{display:block;font-family:var(--ff-mono);font-size:var(--fs-mono-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--hot);margin-top:var(--sp-1)}.form-row-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap}.form-actions-tight{margin-top:var(--sp-2)}.seg{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius);overflow:hidden}.seg button{padding:10px var(--sp-2);font-family:inherit;font-size:var(--fs-small);font-weight:400;color:var(--ink-2);background:transparent;border:0;border-right:1px solid var(--rule);cursor:pointer}.seg button:last-child{border-right:0}.seg button:focus-visible{outline:2px solid var(--color-primary);outline-offset:-2px}.seg button.active{background:var(--ink);color:var(--on-ink-strong);font-weight:600}.alert{padding:var(--sp-3) 14px;margin-bottom:var(--sp-4);font-size:var(--fs-body);color:var(--ink);background:#ff5b1f0f;border:1px solid var(--hot);border-radius:var(--radius)}.ph{position:relative;overflow:hidden;background:var(--paper-2);border:1px solid var(--rule)}.ph-img{background:linear-gradient(135deg,transparent 49.5%,var(--rule) 49.5%,var(--rule) 50.5%,transparent 50.5%),linear-gradient(45deg,transparent 49.5%,var(--rule) 49.5%,var(--rule) 50.5%,transparent 50.5%),var(--paper-2)}.ph-label{position:absolute;top:var(--sp-2);left:var(--sp-2);font-family:var(--ff-mono);font-size:var(--fs-mono-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:#ffffffb3;padding:2px 5px;border-radius:var(--radius)}.spec-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--sp-3) 0;border-bottom:1px solid var(--rule-2);font-size:var(--fs-body)}.spec-row .k{font-family:var(--ff-mono);font-size:var(--fs-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.spec-row .v{font-weight:500}@media(max-width:1000px){.hero-split,.hero-split.even{grid-template-columns:1fr;min-height:auto}.hero-split>.left,.hero-split.even>.left{padding:56px var(--gutter-sm)}.hero-split>.right{border-left:0;border-top:1px solid var(--rule)}}@media(max-width:768px){.sec{padding:56px var(--gutter-sm)}.sec-tight{padding:18px var(--gutter-sm)}.sec-lg{padding:var(--sp-8) var(--gutter-sm)}.h-display{font-size:46px}.h-1{font-size:35px}.h-2{font-size:26px}.split,.split-13-10,.split-12-10{grid-template-columns:1fr;gap:var(--sp-6)}.seg{grid-template-columns:repeat(2,1fr)}.seg button{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule)}}.app{display:flex;flex-direction:column;min-height:100dvh}main{flex:1}
