.kit{background:var(--k-page,#fff);min-height:100vh;color:var(--k-text,#333);font-family:var(--k-font-body,system-ui, sans-serif);font-size:var(--k-body-size,17px);line-height:var(--k-body-leading,1.6);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:where(.kit) :where(h1,h2,h3,p){margin:0}:where(.kit) a{color:inherit}.kit :where(a,button,summary):focus-visible{outline:3px solid var(--k-accent,#ff6a1a);outline-offset:3px}.s-wrap{width:100%;max-width:var(--k-max,1120px);margin-inline:auto;padding-inline:24px}.s-section{padding-block:var(--k-section-pad,96px)}.s-section-alt{background:var(--k-surface,transparent)}.s-head{max-width:var(--k-measure,720px);margin-bottom:var(--k-head-gap,48px);text-align:var(--k-section-align,center);margin-inline:var(--k-section-margin,auto)}.s-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.s-eyebrow{font-family:var(--k-font-eyebrow,inherit);font-size:var(--k-eyebrow-size,13px);font-weight:var(--k-eyebrow-weight,600);letter-spacing:var(--k-eyebrow-tracking,.08em);text-transform:var(--k-eyebrow-case,uppercase);color:var(--k-eyebrow-color,var(--k-accent,#ff6a1a));margin-bottom:14px}.s-display{font-family:var(--k-font-display,inherit);font-size:var(--k-display-size,64px);font-weight:var(--k-display-weight,700);line-height:var(--k-display-leading,1.05);letter-spacing:var(--k-display-tracking,-.02em);text-transform:var(--k-display-case,none);color:var(--k-hero-ink,var(--k-ink,#111));text-wrap:balance}.s-display-lead{color:var(--k-lead-color,inherit);background:var(--k-lead-fill,none);-webkit-background-clip:text;background-clip:text}.s-display-accent{font-family:var(--k-accent-text-font,inherit);font-size:var(--k-accent-text-size,1em);font-style:var(--k-accent-text-style,normal);font-weight:var(--k-accent-text-weight,inherit);color:var(--k-accent-text-color,inherit);margin-top:.08em;display:block}.s-h2{font-family:var(--k-font-display,inherit);font-size:var(--k-h2-size,40px);font-weight:var(--k-h2-weight,700);line-height:var(--k-h2-leading,1.12);letter-spacing:var(--k-h2-tracking,-.015em);color:var(--k-ink,#111);text-wrap:balance}.s-h2 em{font-style:var(--k-accent-text-style,normal);font-family:var(--k-accent-text-font,inherit);color:var(--k-h2-em-color,inherit)}.s-h3{font-family:var(--k-font-h3,var(--k-font-body,inherit));font-size:var(--k-h3-size,20px);font-weight:var(--k-h3-weight,650);color:var(--k-ink,#111);line-height:1.3}.s-lede{font-size:var(--k-lede-size,20px);color:var(--k-text,#444);text-wrap:pretty;margin-top:16px;line-height:1.5}.s-small{font-size:var(--k-small-size,14px);color:var(--k-muted,#777)}.s-button{min-height:var(--k-button-height,52px);padding:var(--k-button-pad,0 28px);border-radius:var(--k-radius-button,10px);border:var(--k-button-border,0);background:var(--k-accent-fill,var(--k-accent,#ff6a1a));color:var(--k-accent-ink,#fff);font-family:var(--k-font-button,inherit);font-size:var(--k-button-size,17px);font-weight:var(--k-button-weight,700);letter-spacing:var(--k-button-tracking,0);text-transform:var(--k-button-case,none);box-shadow:var(--k-button-shadow,none);cursor:pointer;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:background-color .16s,transform .16s,filter .16s;display:inline-flex}.s-button:hover{background-color:var(--k-accent-hover,#e85a10);filter:brightness(1.04)}.s-button:active{transform:translateY(1px)}.s-button svg{flex:none}.s-button-quiet{color:inherit;box-shadow:none;border:var(--k-quiet-border,1px solid currentColor);background:0 0}.s-button-quiet:hover{background:var(--k-quiet-hover,#7f7f7f1f);filter:none}.s-header{z-index:5;padding-top:var(--k-header-top,0);background:var(--k-header-outer,transparent);position:relative}.s-header-in{max-width:var(--k-header-max,var(--k-max,1120px));min-height:var(--k-header-height,64px);padding-inline:var(--k-header-pad,24px);background:var(--k-header-bg,transparent);color:var(--k-header-ink,var(--k-ink,#111));border:var(--k-header-line,0);border-radius:var(--k-header-radius,0);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex}.s-header-wide .s-header-in{max-width:none}.s-wordmark{font-family:var(--k-font-wordmark,"Galnero"), var(--k-font-display,sans-serif);font-size:var(--k-wordmark-size,34px);color:var(--k-wordmark-color,var(--k-accent,#ff6a1a));-webkit-user-select:none;user-select:none;line-height:.8;text-decoration:none}.s-header-note{font-size:var(--k-header-note-size,13px);font-weight:var(--k-header-note-weight,600);letter-spacing:var(--k-header-note-tracking,.04em);text-transform:var(--k-header-note-case,none);color:var(--k-header-note-color,inherit);text-align:center}.s-header .s-button{min-height:40px;padding:0 18px;font-size:14px}@media (width<=760px){.s-header-note,.s-header .s-button{display:none}.s-header-in{min-height:56px}.s-wordmark{font-size:28px}}.s-hero{background:var(--k-hero-bg,var(--k-page,#fff));color:var(--k-hero-text,var(--k-text,#333));padding-top:var(--k-hero-pad-top,48px);padding-bottom:var(--k-hero-pad-bottom,64px);margin-top:var(--k-hero-pull,0)}.s-hero-in{align-items:var(--k-hero-align,center);text-align:var(--k-hero-text-align,center);flex-direction:column;display:flex}.s-hero-copy{max-width:var(--k-hero-copy-max,920px)}.s-hero .s-eyebrow{color:var(--k-hero-eyebrow,var(--k-eyebrow-color,var(--k-accent)))}.s-hero .s-lede{color:var(--k-hero-text,var(--k-text));max-width:var(--k-hero-lede-max,640px);margin-inline:var(--k-hero-lede-margin,auto)}.s-hero-media{order:var(--k-hero-order-media,2);width:min(100%, var(--k-hero-video-max,960px), calc((100svh - var(--k-hero-reserve,420px)) * 16 / 9));min-width:min(100%,320px);margin-top:var(--k-hero-media-gap,32px)}.s-hero-actions{order:var(--k-hero-order-actions,1);align-items:var(--k-hero-align,center);margin-top:var(--k-hero-actions-gap,28px);flex-direction:column;gap:12px;display:flex}.s-hero-buttons{gap:12px;justify-content:var(--k-hero-align,center);flex-wrap:wrap;display:flex}.s-hero-note{font-size:var(--k-small-size,14px);color:var(--k-hero-muted,var(--k-muted))}.s-film{padding:var(--k-media-frame,0);background:var(--k-media-frame-bg,transparent);border:var(--k-media-border,0);border-radius:calc(var(--k-radius-media,12px) + var(--k-media-frame,0px));box-shadow:var(--k-shadow-media,none);position:relative;container-type:inline-size}.s-film video{aspect-ratio:16/9;object-fit:cover;border-radius:var(--k-radius-media,12px);background:#000;width:100%;height:auto;display:block}.s-unmute{inset:var(--k-unmute-inset,auto auto 16px 16px);width:fit-content;height:fit-content;margin:var(--k-unmute-margin,0);padding:var(--k-unmute-pad,10px 16px);border:var(--k-unmute-border,0);border-radius:var(--k-unmute-radius,999px);background:var(--k-unmute-bg,#000000b8);color:var(--k-unmute-ink,#fff);font:inherit;font-size:var(--k-unmute-size,14px);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:10px;font-weight:600;line-height:1.25;display:inline-flex;position:absolute}.s-unmute svg{width:var(--k-unmute-icon,22px);flex:none;height:auto}.s-unmute .s-wave{animation:1.6s ease-in-out infinite s-wave}.s-unmute .s-wave-2{animation-delay:.3s}@keyframes s-wave{0%,to{opacity:.25}50%{opacity:1}}.s-film[data-sound=on] .s-unmute{display:none}.s-feature-grid{grid-template-columns:var(--k-feature-columns,1fr 1.25fr);gap:var(--k-gap,48px);align-items:center;display:grid}.s-feature-grid .s-head{text-align:start;margin:0}.s-points{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.s-points li{align-items:flex-start;gap:12px;display:flex}.s-points svg{color:var(--k-accent,#ff6a1a);flex:none;margin-top:3px}@media (width<=900px){.s-feature-grid{grid-template-columns:1fr}}.s-cards{grid-template-columns:repeat(var(--s-count,3), minmax(0, 1fr));gap:var(--k-card-gap,20px);display:grid}.s-card{padding:var(--k-card-pad,28px);background:var(--k-card,#fff);border:var(--k-border-card,1px solid #00000014);border-radius:var(--k-radius-card,14px);box-shadow:var(--k-shadow-card,none)}.s-card p{color:var(--k-text);margin-top:8px}.s-icon{width:var(--k-icon-box,44px);height:var(--k-icon-box,44px);border-radius:var(--k-icon-radius,10px);background:var(--k-icon-bg,transparent);color:var(--k-icon-ink,var(--k-accent,#ff6a1a));border:var(--k-icon-border,0);place-items:center;margin-bottom:18px;display:inline-grid}@media (width<=900px){.s-cards{grid-template-columns:1fr}}.s-steps{grid-template-columns:repeat(var(--s-count,3), minmax(0, 1fr));gap:var(--k-gap,32px);counter-reset:step;margin:0;padding:0;list-style:none;display:grid}.s-step{padding-top:var(--k-step-top,0);border-top:var(--k-step-line,0);position:relative}.s-step-n{min-width:var(--k-step-size,40px);height:var(--k-step-size,40px);border-radius:var(--k-step-radius,999px);background:var(--k-step-bg,var(--k-accent,#ff6a1a));color:var(--k-step-ink,var(--k-accent-ink,#fff));border:var(--k-step-border,0);font-family:var(--k-step-font,var(--k-font-display,inherit));font-size:var(--k-step-font-size,17px);font-variant-numeric:tabular-nums;place-items:center;margin-bottom:16px;font-weight:700;display:inline-grid}.s-step p{margin-top:8px}@media (width<=900px){.s-steps{grid-template-columns:1fr;gap:28px}}.s-proof{padding-block:var(--k-proof-pad,40px);background:var(--k-proof-bg,transparent);border-block:var(--k-proof-line,0)}.s-proof .s-head{margin-bottom:20px}.s-facts{justify-content:var(--k-section-align,center);flex-wrap:wrap;gap:12px 0;margin:0;padding:0;list-style:none;display:flex}.s-facts li{font-family:var(--k-facts-font,inherit);font-size:var(--k-facts-size,16px);font-weight:var(--k-facts-weight,600);letter-spacing:var(--k-facts-tracking,0);text-transform:var(--k-facts-case,none);color:var(--k-facts-ink,var(--k-ink,#111));align-items:center;display:inline-flex}.s-facts li+li:before{content:"";background:var(--k-accent,#ff6a1a);border-radius:999px;width:5px;height:5px;margin-inline:18px}.s-faq{max-width:var(--k-faq-max,800px);margin-inline:auto}.s-faq details{border-bottom:var(--k-faq-line,1px solid #0000001a);padding-block:20px}.s-faq details:first-child{border-top:var(--k-faq-line,1px solid #0000001a)}.s-faq summary{cursor:pointer;justify-content:space-between;gap:16px;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"+";color:var(--k-accent,#ff6a1a);flex:none;font-size:22px;line-height:1;transition:transform .18s}.s-faq details[open] summary:after{transform:rotate(45deg)}.s-faq details p{max-width:680px;margin-top:10px}.s-band{background:var(--k-band-bg,#111);color:var(--k-band-text,#ddd);padding-block:var(--k-band-pad,96px);text-align:var(--k-band-align,center)}.s-band-in{max-width:var(--k-measure,720px);margin-inline:auto}.s-band .s-h2{color:var(--k-band-ink,#fff)}.s-band p{margin-top:14px}.s-band .s-hero-buttons{justify-content:var(--k-band-align,center);margin-top:28px}.s-band .s-small{color:var(--k-band-muted,inherit);opacity:var(--k-band-muted-opacity,.8);margin-top:14px}.s-footer{background:var(--k-footer-bg,transparent);color:var(--k-footer-text,var(--k-muted,#777));border-top:var(--k-footer-line,0);padding-block:40px;font-size:14px}.s-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.s-footer .s-wordmark{font-size:28px}.s-footer nav{gap:24px;display:flex}.s-footer nav a{color:var(--k-footer-ink,inherit);text-decoration:none}.s-footer nav a:hover{text-decoration:underline}.s-footer-tagline{margin-top:10px}@media (width<=640px){.s-section{padding-block:var(--k-section-pad-phone,64px)}.s-head{margin-bottom:32px}.s-hero{padding-top:var(--k-hero-pad-top-phone,24px);padding-bottom:40px}.s-hero-media{width:100%;margin-top:var(--k-hero-media-gap-phone,20px)}.s-hero-actions{margin-top:var(--k-hero-actions-gap-phone,20px);width:100%}.s-hero-buttons{width:100%}.s-hero-buttons .s-button{flex:100%}.s-lede{font-size:var(--k-lede-size-phone,17px)}.s-band{padding-block:64px}.s-facts{gap:8px 22px;font-size:.9em}.s-facts li{font-size:var(--k-facts-size-phone,var(--k-facts-size,15px))}.s-facts li+li:before{display:none}.s-unmute{padding:8px 12px;font-size:13px}}.s-pending{opacity:0;transform:translateY(18px)}.s-revealing{transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.s-pending{opacity:1;transform:none}.s-unmute .s-wave{opacity:1;animation:none}}.s-unmute-line{display:var(--k-unmute-line,none)}.s-unmute-cue{display:block}
