:root{--smv-black:#000;--smv-white:#fff;--smv-blue:#1642d8;--smv-ivory:#f3f1eb;--smv-font:Manrope, "Helvetica Neue", Arial, system-ui, sans-serif;--smv-margin:6vw;--smv-header-h:90px;--smv-section-y:clamp(88px, 11vw, 160px);--smv-ease:cubic-bezier(.2, .7, .1, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=640px){:root{--smv-header-h:64px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--smv-black);color:var(--smv-white);font-family:var(--smv-font);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6}img{max-width:100%;display:block}h1,h2,h3,p,ul,ol{margin:0}.smv-theme-black{--smv-bg:var(--smv-black);--smv-fg:var(--smv-white);--smv-line:var(--smv-blue);--smv-border:var(--smv-white);--smv-mark-bg:var(--smv-blue);--smv-mark-fg:var(--smv-white);background:var(--smv-bg);color:var(--smv-fg)}.smv-theme-ivory{--smv-bg:var(--smv-ivory);--smv-fg:var(--smv-black);--smv-line:var(--smv-blue);--smv-border:var(--smv-black);--smv-mark-bg:var(--smv-blue);--smv-mark-fg:var(--smv-white);background:var(--smv-bg);color:var(--smv-fg)}.smv-theme-blue{--smv-bg:var(--smv-blue);--smv-fg:var(--smv-white);--smv-line:var(--smv-white);--smv-border:var(--smv-white);--smv-mark-bg:var(--smv-black);--smv-mark-fg:var(--smv-white);background:var(--smv-bg);color:var(--smv-fg)}.smv-section{padding:var(--smv-section-y) var(--smv-margin);scroll-margin-top:var(--smv-header-h);position:relative;overflow:hidden}.smv-eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.6;display:block}.smv-rule{background:var(--smv-line);width:40px;height:1px;margin-bottom:20px;display:block}.smv-title{letter-spacing:-.025em;text-wrap:balance;max-width:20ch;margin-top:18px;font-size:clamp(32px,4.4vw,64px);font-weight:500;line-height:1.1}.smv-sub{max-width:46ch;margin-top:24px;font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.55}.smv-text{max-width:60ch;font-size:17px;line-height:1.7}.smv-mark{background-image:linear-gradient(var(--smv-mark-bg), var(--smv-mark-bg));color:var(--smv-mark-fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 .24em;background-repeat:no-repeat;background-size:100% 1.06em;padding:0 .14em}.smv-arrows{gap:14px;padding:0;list-style:none;display:grid}.smv-arrows li{grid-template-columns:28px 1fr;font-size:17px;line-height:1.5;display:grid}.smv-arrows li:before{content:"→";color:var(--smv-line)}.smv-theme-black .smv-arrows li:before{color:var(--smv-white)}.smv-btn{min-height:48px;font:inherit;letter-spacing:.01em;cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.smv-btn--primary{background:var(--smv-blue);border-color:var(--smv-blue);color:var(--smv-white)}.smv-btn--primary:hover{background:var(--smv-white);border-color:var(--smv-white);color:var(--smv-black)}.smv-btn--glow{--smv-glow:#1642d88c;box-shadow:0 0 22px var(--smv-glow);transition:background-color .2s,color .2s,border-color .2s,box-shadow .5s}.smv-btn--glow:hover{background:var(--smv-blue);border-color:var(--smv-blue);color:var(--smv-white);box-shadow:0 0 5px var(--smv-blue), 0 0 25px var(--smv-blue), 0 0 50px var(--smv-glow), 0 0 100px var(--smv-glow)}.smv-btn--glow[disabled]{box-shadow:none}.smv-btn--ghost{border-color:var(--smv-white);color:var(--smv-white);background:0 0}.smv-btn--ghost:hover{background:var(--smv-white);color:var(--smv-black)}.smv-btn[disabled]{cursor:progress}.smv-link{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;transition:background-size .35s var(--smv-ease);background:linear-gradient(currentColor,currentColor) 0 100%/0% 1px no-repeat;border:0;padding:0;text-decoration:none}a.smv-link:hover,button.smv-link:hover{background-size:100% 1px}:focus-visible{outline-offset:3px;outline:2px solid}.smv-btn--primary:focus-visible{outline-color:var(--smv-white)}.smv-theme-ivory .smv-btn--primary:focus-visible{outline-color:var(--smv-black)}.smv-diagonals{pointer-events:none;color:var(--smv-line);position:absolute}.smv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.smv-motion [data-reveal]{opacity:0;transition:opacity .7s var(--smv-ease), transform .7s var(--smv-ease);transform:translateY(14px)}.smv-motion [data-reveal][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.smv-btn,.smv-btn--glow,.smv-link{transition:none}}.smv-skip{z-index:100;background:var(--smv-white);color:var(--smv-black);padding:10px 16px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.smv-skip:focus{transform:none}.smv-header{z-index:50;pointer-events:none;color:var(--smv-white);border-bottom:1px solid #0000;transition:background-color .3s,border-color .3s;position:fixed;inset:0 0 auto}.smv-header.is-scrolled{background:var(--smv-black)}.smv-header.is-solid,.smv-header.is-open{background:var(--smv-black);border-bottom-color:var(--smv-blue);pointer-events:auto}.smv-header__bar{min-height:var(--smv-header-h);padding:8px var(--smv-margin);align-items:center;gap:32px;display:flex}.smv-header__bar>*{pointer-events:auto}.smv-header__brand{color:inherit;opacity:0;visibility:hidden;margin-right:auto;text-decoration:none;transition:opacity .3s,visibility .3s;display:block}.smv-header.is-solid .smv-header__brand{opacity:1;visibility:visible}.smv-logo{width:min(240px, 100vw - 2 * var(--smv-margin) - 60px);min-width:0;height:auto}.smv-logo--pending{letter-spacing:.24em;font-size:22px;font-weight:500;line-height:1;display:inline-block}.smv-header__nav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.smv-header__nav a{letter-spacing:.18em;text-transform:uppercase;padding:6px 0;font-size:11px;font-weight:600}.smv-header__cta{min-height:42px;padding:0 18px;font-size:14px}.smv-header__toggle{border:1px solid var(--smv-white);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;flex:none;padding:0;display:none;position:relative}.smv-header__burger,.smv-header__burger:before,.smv-header__burger:after{background:currentColor;width:18px;height:1px;transition:transform .25s,opacity .2s;position:absolute;left:12px}.smv-header__burger{top:21px}.smv-header__burger:before,.smv-header__burger:after{content:"";left:0}.smv-header__burger:before{top:-6px}.smv-header__burger:after{top:6px}.smv-header.is-open .smv-header__burger{background:0 0}.smv-header.is-open .smv-header__burger:before{transform:translateY(6px)rotate(45deg)}.smv-header.is-open .smv-header__burger:after{transform:translateY(-6px)rotate(-45deg)}.smv-header__menu{pointer-events:auto;padding:16px var(--smv-margin) 32px;border-top:1px solid var(--smv-white)}.smv-header__menu[hidden]{display:none}.smv-header__menu ul{margin:0 0 24px;padding:0;list-style:none}.smv-header__menu li a{border-bottom:1px solid var(--smv-white);color:var(--smv-white);letter-spacing:-.01em;padding:14px 0;font-size:22px;font-weight:500;text-decoration:none;display:block}@media (width<=1300px){.smv-header__nav,.smv-header__cta{display:none}.smv-header__toggle{display:block}}@media (width<=640px){.smv-header__toggle{width:40px;height:40px}.smv-header__burger{top:19px;left:10px}.smv-header .smv-logo{width:160px}}@media (width>=1301px){.smv-header__menu{display:none}}@media (prefers-reduced-motion:reduce){.smv-header,.smv-header__brand,.smv-header__burger,.smv-header__burger:before,.smv-header__burger:after{transition:none}}.smv-hero-wrap{--smv-hero-tail:clamp(40px, 5vw, 96px);--smv-mark-bg:var(--smv-blue);--smv-mark-fg:var(--smv-white);min-height:calc(100svh + var(--smv-hero-tail));padding-top:var(--smv-header-h);padding-bottom:var(--smv-hero-tail);background:var(--smv-black);grid-template-rows:minmax(16px,1fr) auto minmax(24px,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid}.smv-hero{font-family:var(--smv-font);grid-area:2/1}.smv-hero__word-space{height:calc(17.8vw + 4px)}.smv-hero__inner{padding:0 var(--smv-margin) clamp(24px, 4svh, 48px);color:var(--smv-white);grid-area:4/1}.smv-hero__title{letter-spacing:-.03em;margin-top:clamp(10px,1.8svh,18px);font-size:clamp(30px,min(3.8vw,6.2svh),56px);font-weight:500;line-height:1.06}.smv-hero__title .smv-mark{white-space:nowrap}.smv-hero__sub{max-width:44ch;margin-top:clamp(12px,2.2svh,22px);font-size:clamp(16px,1.2vw,18px);line-height:1.55}.smv-hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,3svh,28px);display:flex}@media (width>=1100px){.smv-hero__inner{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:clamp(32px,5vw,96px);display:grid}.smv-hero__inner>.smv-eyebrow{grid-area:1/1}.smv-hero__title{grid-area:2/1/5/2;align-self:end}.smv-hero__sub{grid-area:1/2/4/3;align-self:end;margin-top:0}.smv-hero__actions{grid-area:4/2}}@media (width<=640px){.smv-hero-wrap{--smv-hero-tail:96px;min-height:calc(100vh + var(--smv-hero-tail));min-height:calc(100lvh + var(--smv-hero-tail));grid-template-rows:minmax(28px,1fr) auto minmax(28px,1fr) auto}.smv-hero.hwf-root{width:auto;margin-inline:var(--smv-margin)}.smv-hero__word-space{height:calc((100vw - 2 * var(--smv-margin)) * .178 + 4px)}.smv-hero__inner{padding-bottom:36px}.smv-hero__title{font-size:min(30px,7.4vw)}.smv-hero__sub{margin-top:20px;font-size:16px}.smv-hero__actions{margin-top:28px}.smv-hero__actions .smv-btn{flex:100%}}.smv-gi__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(48px,7vw,120px);display:grid}.smv-gi__text{margin-top:32px}.smv-gi__diagram{--gap:16px;margin:0}.smv-gi__areas{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.smv-gi__box{border:1px solid var(--smv-black);text-align:center;letter-spacing:.18em;text-transform:uppercase;padding:18px 8px;font-size:11px;font-weight:600;position:relative}.smv-gi__areas .smv-gi__box:after{content:"";background:var(--smv-black);width:1px;height:28px;position:absolute;top:100%;left:50%}.smv-gi__links{height:64px;position:relative}.smv-gi__bus{top:28px;left:calc((100% - 2 * var(--gap)) / 6);right:calc((100% - 2 * var(--gap)) / 6);background:var(--smv-black);height:1px;position:absolute}.smv-gi__stem{background:var(--smv-blue);width:1px;height:36px;position:absolute;top:28px;left:50%}.smv-gi__box--decision{width:calc((100% - 2 * var(--gap)) / 3);border-color:var(--smv-blue);color:var(--smv-blue);margin:0 auto}.smv-gi__list{border-top:1px solid var(--smv-black);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 40px;margin-top:clamp(56px,7vw,96px);padding-top:32px}@media (width<=900px){.smv-gi__grid,.smv-gi__list{grid-template-columns:1fr}}@media (width<=480px){.smv-gi__diagram{--gap:8px}.smv-gi__box{letter-spacing:.1em;padding:16px 4px;font-size:10px}.smv-gi__box--decision{width:50%}}.smv-sv__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.smv-sv__card{border:1px solid var(--smv-white);flex-direction:column;gap:16px;padding:32px 28px 40px;display:flex;position:relative}.smv-sv__card+.smv-sv__card{border-left:0}.smv-sv__card:before{content:"";background:var(--smv-blue);outline:1px solid var(--smv-blue);width:40px;height:1px;position:absolute;top:-1px;left:-1px}.smv-sv__n{letter-spacing:.18em;font-size:11px;font-weight:600}.smv-sv__title{letter-spacing:-.01em;max-width:16ch;margin-top:40px;font-size:22px;font-weight:600;line-height:1.25}.smv-sv__text{font-size:16px;line-height:1.7}@media (width<=960px){.smv-sv__cards{grid-template-columns:1fr}.smv-sv__card+.smv-sv__card{border-left:1px solid var(--smv-white);border-top:0}.smv-sv__title{margin-top:16px}}.smv-mt__flow{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.smv-mt__step{align-items:center;display:flex}.smv-mt__box{border:1px solid var(--smv-black);flex-direction:column;flex:1;align-self:stretch;gap:20px;padding:28px 24px 32px;display:flex}.smv-mt__box p{font-size:16px;line-height:1.65}.smv-mt__arrow{width:56px;height:14px;color:var(--smv-blue);flex:0 0 56px;padding:0 4px}.smv-mt__close{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px clamp(40px,6vw,96px);margin-top:clamp(56px,7vw,96px);display:grid}.smv-mt__motto{letter-spacing:-.02em;font-size:clamp(26px,2.8vw,40px);font-weight:500;line-height:1.15}.smv-mt__modes{border-top:1px solid var(--smv-black);margin-top:clamp(48px,6vw,80px);padding-top:28px}.smv-mt__modes ul{flex-wrap:wrap;gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.smv-mt__modes li{border:1px solid var(--smv-black);padding:10px 16px;font-size:15px;font-weight:500}.smv-mt__modes p{font-size:16px}@media (width<=900px){.smv-mt__flow{grid-template-columns:1fr}.smv-mt__step{flex-direction:column;align-items:stretch}.smv-mt__arrow{flex-basis:auto;width:56px;height:56px;margin:0 auto;padding:0;transform:rotate(90deg)}.smv-mt__close{grid-template-columns:1fr}}.smv-pq__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:clamp(48px,7vw,120px);display:grid;position:relative}.smv-pq__text{margin-top:32px}.smv-pq__list{gap:0;margin-right:clamp(120px,16vw,260px)}.smv-pq__list li{border-top:1px solid var(--smv-white);padding:16px 0}.smv-pq__list li:last-child{border-bottom:1px solid var(--smv-white)}.smv-pq__diagonals{width:clamp(160px,22vw,320px);height:clamp(160px,22vw,320px);color:var(--smv-white);bottom:0;right:0}@media (width<=900px){.smv-pq__grid{grid-template-columns:1fr}.smv-pq__list{margin-right:0}.smv-pq__diagonals{width:140px;height:140px}.smv-section.smv-pq{padding-bottom:calc(var(--smv-section-y) + 60px)}}.smv-ct__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(48px,7vw,120px);display:grid}.smv-ct__channels{gap:20px;margin:48px 0 0;padding:0;list-style:none;display:grid}.smv-ct__channels li{gap:4px;font-size:18px;display:grid}.smv-ct__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.smv-ct__field{gap:8px;display:grid}.smv-ct__field--full{grid-column:1/-1}.smv-ct__field input,.smv-ct__field textarea{border:1px solid var(--smv-white);background:var(--smv-black);width:100%;min-height:48px;color:var(--smv-white);font:inherit;border-radius:0;padding:12px 14px;font-size:16px}.smv-ct__field textarea{resize:vertical;min-height:140px}.smv-ct__field input:focus-visible,.smv-ct__field textarea:focus-visible{outline:2px solid var(--smv-white);outline-offset:2px}.smv-ct__field input:disabled,.smv-ct__field textarea:disabled{cursor:progress}.smv-ct__submit{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px 24px;display:flex}.smv-ct__hint{font-size:14px}.smv-ct__legal{color:inherit;text-underline-offset:3px;text-decoration:underline}.smv-ct__status{grid-column:1/-1;min-height:1.6em;font-size:16px}.smv-ct__status.is-success,.smv-ct__status.is-mailto,.smv-ct__status.is-error,.smv-ct__status.is-unconfigured{border-left:1px solid var(--smv-blue);padding-left:16px}.smv-ct__status.is-error,.smv-ct__status.is-unconfigured{border-left-color:var(--smv-white)}@media (width<=900px){.smv-ct__grid{grid-template-columns:1fr}}@media (width<=560px){.smv-ct__form{grid-template-columns:1fr}.smv-ct__submit .smv-btn{flex:100%}}.smv-social{--smv-social-size:64px;grid-template-columns:repeat(2, var(--smv-social-size));gap:6px;margin:0;padding:0;list-style:none;display:grid}.smv-social__btn{width:var(--smv-social-size);height:var(--smv-social-size);background:var(--smv-ivory);place-items:center;display:grid}.smv-social .smv-social__btn{color:var(--smv-black);transition:background-color .2s,color .2s,scale .2s}.smv-social li:first-child .smv-social__btn{border-radius:100% 0 0}.smv-social li:nth-child(2) .smv-social__btn{border-radius:0 100% 0 0}.smv-social li:nth-child(3) .smv-social__btn{border-radius:0 0 0 100%}.smv-social li:nth-child(4) .smv-social__btn{border-radius:0 0 100%}.smv-social li:first-child svg{translate:4px 4px}.smv-social li:nth-child(2) svg{translate:-4px 4px}.smv-social li:nth-child(3) svg{translate:4px -4px}.smv-social li:nth-child(4) svg{translate:-4px -4px}.smv-social svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.smv-social a.smv-social__btn:hover{background:var(--smv-blue);color:var(--smv-white);scale:1.1}a.smv-social__btn:focus-visible{outline:2px solid var(--smv-white);outline-offset:3px}.smv-social__btn.is-pending{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.smv-social .smv-social__btn{transition:none}.smv-social a.smv-social__btn:hover{scale:none}}.smv-footer{padding:clamp(56px, 6vw, 88px) var(--smv-margin) 32px;border-top:1px solid var(--smv-blue);letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:2}.smv-footer__top{grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.smv-footer__brand{justify-items:start;gap:4px;display:grid}.smv-footer__brand .smv-logo{margin-bottom:20px}.smv-footer__brand strong{font-weight:600}.smv-footer__brand span:not(.smv-logo){text-transform:none;letter-spacing:.02em;font-size:14px;font-weight:400}.smv-footer__col h2{font:inherit;color:var(--smv-white);margin:0 0 6px}.smv-footer__col h2:before{content:"";background:var(--smv-blue);width:24px;height:1px;margin-bottom:12px;display:block}.smv-footer__col ul{margin:0;padding:0;list-style:none}.smv-footer__rule{border-top:1px solid var(--smv-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:clamp(40px,5vw,64px);padding-top:16px;display:flex}.smv-footer__legal{flex-wrap:wrap;gap:8px 32px;display:flex}.smv-footer a{color:inherit}@media (width<=900px){.smv-footer__top{grid-template-columns:repeat(2,minmax(0,1fr))}.smv-footer__brand{grid-column:1/-1}}@media (width<=480px){.smv-footer__top{grid-template-columns:1fr}}.smv-page-top{padding:calc(var(--smv-header-h) + clamp(56px, 8vw, 120px)) var(--smv-margin) clamp(56px, 7vw, 104px)}.smv-page-top .smv-title{max-width:22ch}.smv-page-body{padding:clamp(64px, 8vw, 120px) var(--smv-margin)}.smv-page-body+.smv-page-body{padding-top:0}.smv-about__intro{gap:20px;max-width:64ch;display:grid}.smv-about__values{grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.smv-about__values li{border:1px solid var(--smv-black);flex-direction:column;gap:16px;padding:28px 24px 32px;display:flex}.smv-about__values li+li{border-left:0}.smv-about__values h3{letter-spacing:-.01em;font-size:22px;font-weight:600}.smv-about__values p{font-size:16px;line-height:1.65}.smv-about__cta{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:40px;display:flex}@media (width<=900px){.smv-about__values{grid-template-columns:1fr}.smv-about__values li+li{border-left:1px solid var(--smv-black);border-top:0}}.smv-legal{max-width:72ch}.smv-legal h2{letter-spacing:-.01em;margin-top:48px;font-size:22px;font-weight:600;line-height:1.3}.smv-legal h2:first-child{margin-top:0}.smv-legal p,.smv-legal li{font-size:17px;line-height:1.7}.smv-legal p{margin-top:14px}.smv-legal ul{gap:8px;margin:14px 0 0;padding-left:1.2em;display:grid}.smv-legal a{color:var(--smv-blue);text-underline-offset:3px}.smv-legal__date{border-top:1px solid var(--smv-black);margin-top:48px;padding-top:20px}
