:root{--eggshell:#f4f4f4;--eggshell-2:#edede8;--navy:#1b263b;--navy-2:#121a2a;--navy-ink:#0b1220;--silver:#8d99ae;--silver-2:#b7c0d1;--red:#c8102e;--red-ink:#a30e26;--red-on-navy:#ef6470;--line:#1b263b1f;--line-on-navy:#8d99ae38;--font-sans:"Inter", "Inter Fallback Arial", "Inter Fallback Roboto", system-ui, sans-serif;--font-display:var(--font-sans);--font-label:var(--font-sans);--wide-grow:clamp(0px, 100vw - 1920px, 667px);--container:calc(1320px + var(--wide-grow) * .48);--gutter:clamp(20px, 5vw, 40px);--section-y:clamp(64px, 9vw, 120px);--radius:20px;--radius-sm:12px;--radius-pill:999px;--z-nav:50;--z-drawer:55;--z-burger:60}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/build/assets/inter-var-Dx4kXJAl.woff2)format("woff2")}@font-face{font-family:Inter Fallback Arial;font-style:normal;font-weight:100 500;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo);size-adjust:106.3%;ascent-override:91.1571%;descent-override:22.6717%;line-gap-override:0%}@font-face{font-family:Inter Fallback Arial;font-style:normal;font-weight:600 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Arimo-Bold);size-adjust:102.1%;ascent-override:94.907%;descent-override:23.6043%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;font-style:normal;font-weight:100 500;src:local(Roboto),local(Roboto-Regular),local(Roboto Regular);size-adjust:107.2%;ascent-override:90.3918%;descent-override:22.4813%;line-gap-override:0%}@font-face{font-family:Inter Fallback Roboto;font-style:normal;font-weight:600 900;src:local(Roboto Bold),local(Roboto-Bold);size-adjust:108.6%;ascent-override:89.2265%;descent-override:22.1915%;line-gap-override:0%}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/build/assets/jetbrains-mono-var-6fWv1k7M.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html,body{background:var(--eggshell);color:var(--navy);-webkit-font-smoothing:antialiased;font-family:var(--font-sans)}body{overflow-x:hidden}body.menu-locked{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.display{font-family:var(--font-display);letter-spacing:-.025em;font-weight:700;line-height:1.06}.mono{font-family:var(--font-label);font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent,var(--red));align-items:center;gap:10px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:28px;height:1px;display:inline-block}.eyebrow.silver{color:var(--silver)}.eyebrow.silver:before{background:var(--silver)}.btn-primary{background:var(--red);text-align:center;color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:16px 26px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.btn-primary:hover{background:var(--red-ink);transform:translateY(-1px)}.btn-primary.mt-10{margin-top:10px}.btn-ghost{--ghost-ink:var(--ink,#fff);color:var(--ghost-ink);text-align:center;letter-spacing:.08em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--ghost-ink) 25%, transparent);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 24px;font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.btn-ghost:hover{background:color-mix(in srgb, var(--ghost-ink) 6%, transparent);border-color:color-mix(in srgb, var(--ghost-ink) 50%, transparent)}.btn-ghost.on-light{--ghost-ink:var(--navy)}:root{--emi-text:currentColor;--emi-heading:currentColor;--emi-heading-font:inherit;--emi-text-muted:color-mix(in srgb, currentColor 70%, transparent);--emi-accent:currentColor;--emi-rule:currentColor;--emi-link:currentColor;--emi-hairline:color-mix(in srgb, currentColor 15%, transparent);--emi-fill:color-mix(in srgb, currentColor 6%, transparent);--emi-accent-ink:Canvas;--emi-radius:12px;--emi-code-font:ui-monospace, "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--emi-base-size:1rem;--emi-font-size:clamp(15px, 1.7vw, 17px);--emi-gap:18px;--emi-figure-side:min(45%, 340px);--emi-figure-side-gap:26px;--emi-figure-center:min(100%, 620px);--emi-figure-wide:100%;--emi-figure-full:100%}.emi-content{font-size:var(--emi-base-size);line-height:normal;display:block}.emi-content:after{content:"";clear:both;display:block}.emi-content>*+*{margin-block-start:var(--emi-gap)}.emi-content p,.emi-content li{color:var(--emi-text);font-size:var(--emi-font-size);line-height:1.7}.emi-content h2,.emi-content h3,.emi-content h4{font-family:var(--emi-heading-font);color:var(--emi-heading);line-height:1.2}.emi-content>*+:is(h2,h3,h4){margin-block-start:calc(var(--emi-gap) * 1.6)}.emi-content h2{letter-spacing:-.02em;font-size:clamp(22px,2.8vw,28px);font-weight:700}.emi-content h3{letter-spacing:-.015em;font-size:clamp(20px,2.4vw,24px);font-weight:600}.emi-content h4{letter-spacing:-.01em;font-size:clamp(17px,2vw,19px);font-weight:600}.emi-content ul,.emi-content ol{padding-inline-start:1.4em}.emi-content ul{list-style:outside}.emi-content ol{list-style:decimal}.emi-content li+li{margin-block-start:6px}.emi-content li::marker{color:var(--emi-accent)}.emi-content blockquote{border-inline-start:3px solid var(--emi-rule);padding-block:2px;padding-inline:20px 0}.emi-content blockquote>*+*{margin-block-start:var(--emi-gap)}.emi-content blockquote p,.emi-content blockquote li{color:var(--emi-heading);font-style:italic}.emi-content strong{color:var(--emi-heading);font-weight:600}.emi-content sub,.emi-content sup{vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.emi-content sup{top:-.5em}.emi-content sub{bottom:-.25em}.emi-content code{border-radius:calc(var(--emi-radius) / 3);background:var(--emi-fill);font-family:var(--emi-code-font);padding:.1em .4em;font-size:.9em}.emi-content hr{border:0;border-block-start:1px solid var(--emi-hairline);margin-block:calc(var(--emi-gap) * 1.8)}.emi-content a{color:var(--emi-link);text-underline-offset:2px;text-decoration:underline}.emi-content a[data-style]{font-size:var(--emi-font-size);border-radius:999px;padding:10px 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-block}.emi-content a[data-style=button-primary]{background:var(--emi-accent);color:var(--emi-accent-ink)}.emi-content a[data-style=button-ghost]{color:var(--emi-text);box-shadow:inset 0 0 0 1px}.emi-content table{border-collapse:collapse;width:100%;font-size:clamp(14px,1.6vw,16px);display:block;overflow-x:auto}.emi-content table:has(>colgroup){table-layout:fixed;display:table;overflow:visible}.emi-content table th,.emi-content table td{border:1px solid var(--emi-hairline);text-align:left;vertical-align:top;padding:8px 12px}.emi-content table th{background:var(--emi-fill);color:var(--emi-heading);font-weight:700}.emi-content figure.post-image{margin:0}.emi-content figure.post-image img{border-radius:var(--emi-radius);width:100%;height:auto;display:block}.emi-content figure.post-image figcaption{text-align:center;color:var(--emi-text-muted);margin-block-start:8px;font-size:clamp(12px,1.4vw,13px);line-height:1.6}.emi-content figure.post-image.align-left{float:left;width:var(--emi-figure-side);margin:4px var(--emi-figure-side-gap) 18px 0}.emi-content figure.post-image.align-right{float:right;width:var(--emi-figure-side);margin:4px 0 18px var(--emi-figure-side-gap)}.emi-content figure.post-image.align-center{width:var(--emi-figure-center);margin-inline:auto}.emi-content figure.post-image.align-wide{width:var(--emi-figure-wide);margin-inline:calc((100% - var(--emi-figure-wide)) / 2)}.emi-content figure.post-image.align-full{width:var(--emi-figure-full);margin-inline:calc((100% - var(--emi-figure-full)) / 2)}@media (width<=640px){.emi-content figure.post-image.align-left,.emi-content figure.post-image.align-right,.emi-content figure.post-image.align-center,.emi-content figure.post-image.align-wide,.emi-content figure.post-image.align-full{float:none;width:100%;margin-inline:0}}.emi-content figure.embed{aspect-ratio:16/9;border-radius:var(--emi-radius);margin:0;overflow:hidden}.emi-content figure.embed iframe{border:0;width:100%;height:100%}.emi-content :is(.takeaways,.cta-card,.feature-grid) h3{margin-block:0 8px;font-size:clamp(17px,1.8vw,19px)}.emi-content :is(.takeaways,.cta-card,.feature-grid) p,.emi-content :is(.takeaways,.cta-card,.feature-grid) li{margin-block:0}.emi-content :is(.takeaways,.cta-card,.feature-grid) [data-placeholder]:empty:before{content:attr(data-placeholder);color:var(--emi-text-muted)}.emi-content :is(.takeaways,.cta-card,.feature-grid) [data-placeholder]:has(>br:only-child):before{content:attr(data-placeholder);color:var(--emi-text-muted)}.emi-content .takeaways{border-radius:var(--emi-radius);border-inline-start:3px solid var(--emi-accent);background:var(--emi-fill);padding:18px 22px}.emi-content .takeaways ul{margin-block:0;padding-inline-start:1.2em}.emi-content .takeaways li+li{margin-block-start:6px}.emi-content .cta-card{border-radius:var(--emi-radius);box-shadow:0 0 0 1px var(--emi-hairline) inset;text-align:center;padding:22px 24px}.emi-content .cta-card p:not(:last-child){color:var(--emi-text);margin-block-start:6px}.emi-content .cta-card p:last-child{margin-block-start:16px}.emi-content .cta-card.fill-accent{box-shadow:none;background:var(--emi-accent);--emi-text:var(--emi-accent-ink);--emi-heading:var(--emi-accent-ink);--emi-text-muted:color-mix(in srgb, var(--emi-accent-ink) 75%, transparent)}.emi-content .cta-card.fill-accent a[data-style]{box-shadow:0 0 0 1px var(--emi-accent-ink) inset;color:var(--emi-accent-ink);background:0 0}.emi-content .feature-grid{gap:var(--emi-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emi-content .feature-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.emi-content .feature-grid,.emi-content .feature-grid.cols-3{grid-template-columns:1fr}}.emi-content .feature-grid>.feature{border-radius:var(--emi-radius);background:var(--emi-fill);padding:16px 18px}:root{--ink:var(--navy);--ink-body:#2a354a;--ink-soft:#4a5568;--ink-muted:#5a6578;--hairline:var(--line);--card:#fff;--card-hover:#fff;--field:#fff;--accent:var(--red);--option-bg:#fff;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%235A6578' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--map-land:#1b263b0d;--map-coast:#1b263b38;--map-line:var(--navy);--map-city:#5a6578;--map-hub-label:var(--navy)}.scheme-dark{--ink:#fff;--ink-body:var(--silver-2);--ink-soft:var(--silver-2);--ink-muted:var(--silver);--hairline:var(--line-on-navy);--card:#ffffff05;--card-hover:#ffffff0a;--field:#ffffff0a;--accent:var(--red-on-navy);--option-bg:var(--navy);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%23B7C0D1' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--map-land:#8d99ae14;--map-coast:#8d99ae59;--map-line:#fff;--map-city:var(--silver-2);--map-hub-label:#fff;color:var(--ink)}:root{--nav-h:72px;--nav-h-scrolled:72px}@media (width>=1024px){:root{--nav-h:140px}}html{scroll-padding-top:var(--nav-h-scrolled)}.container{width:100%;max-width:var(--container);padding-inline:max(var(--gutter), env(safe-area-inset-left), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--section-y);position:relative;overflow:clip}.section-head{flex-direction:column;gap:clamp(14px,2.5vw,20px);max-width:760px;margin-bottom:clamp(32px,5vw,48px);display:flex}.section-head h2{color:var(--ink);text-wrap:balance;font-size:clamp(30px,5vw,56px)}.section-head p{color:var(--ink-soft);font-size:clamp(15px,2vw,17px);line-height:1.55}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:var(--radius-sm);padding:10px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.js .reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.js .reveal.in{opacity:1;transform:none}.js .reveal.d1{transition-delay:60ms}.js .reveal.d2{transition-delay:.12s}.js .reveal.d3{transition-delay:.18s}.js .reveal.d4{transition-delay:.24s}.js .reveal.d5{transition-delay:.3s}.nav{--nav-ink:var(--eggshell);--nav-ink-muted:#f4f4f4b8;--nav-line:var(--line-on-navy);--nav-glass:#121a2ae6;--nav-panel:var(--navy-2);z-index:var(--z-nav);color:var(--nav-ink);position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;background:var(--nav-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--nav-line);opacity:0;transition:opacity .35s,border-color .35s;position:absolute;inset:0}.nav.is-scrolled:before,.nav.is-menu-open:before{opacity:1}.nav__inner{min-height:var(--nav-h);justify-content:space-between;align-items:center;gap:16px;padding-block:8px;display:flex}.nav__brand{-webkit-tap-highlight-color:transparent;flex:none;display:inline-flex}.nav__logo{--logo-ink:var(--nav-ink);width:auto;height:54px;display:block}@media (width>=640px){.nav__logo{height:60px}}.nav__links{list-style:none}.nav__links a{color:inherit;align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.nav__cta{justify-content:center;padding:13px 20px;font-size:13px}.nav__meta{color:var(--nav-ink-muted);flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:14px;display:flex}.nav__meta a{color:inherit;text-decoration:none}@media (hover:hover){.nav__meta a:hover{color:var(--nav-ink)}}.nav__phone{font-variant-numeric:tabular-nums;white-space:nowrap}.nav__lang{letter-spacing:.04em;gap:8px;font-weight:600;display:inline-flex}.nav__lang .is-current{color:var(--nav-ink)}.nav__lang>*+:before{content:"/";opacity:.4;margin-right:8px;font-weight:400}.nav__theme{color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;padding:0;transition:color .2s,border-color .2s;display:none}.nav__theme svg{grid-area:1/1}@media (hover:hover){.nav__theme:hover{color:var(--nav-ink);border-color:currentColor}}.nav__theme--bar{width:44px;height:44px;margin-left:auto;margin-right:-8px}.nav__theme--bar svg{width:20px;height:20px}@media (width<=1023px){.js .nav__theme--bar{display:inline-grid}}.nav__theme--strip{border-color:var(--nav-line);width:32px;height:32px;margin-block:-6px}@media (width>=1024px){.js .nav__theme--strip{display:inline-grid}}.nav__theme-moon,[data-theme=light] .nav__theme-sun{display:none}[data-theme=light] .nav__theme-moon{display:block}.nav__burger{z-index:var(--z-burger);width:44px;height:44px;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;margin-right:-10px;position:relative}.nav__burger span{background:currentColor;border-radius:1px;height:2px;transition:transform .3s,opacity .2s,top .3s;position:absolute;left:11px;right:11px}.nav__burger span:first-child{top:15px}.nav__burger span:nth-child(2){top:21px}.nav__burger span:nth-child(3){top:27px}.nav__burger.is-open span:first-child{top:21px;transform:rotate(45deg)}.nav__burger.is-open span:nth-child(2){opacity:0}.nav__burger.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}[data-theme=light] .nav{--nav-ink:var(--navy);--nav-ink-muted:#1b263bb8;--nav-line:var(--line);--nav-glass:#fff;--nav-panel:#fff}[data-theme=light] .nav:before{opacity:1;border-bottom-color:#0000}[data-theme=light] .nav.is-scrolled:before,[data-theme=light] .nav.is-menu-open:before{border-bottom-color:var(--nav-line)}@media (width<=1023px){.nav__menu{height:calc(100vh - var(--nav-h));padding:8px max(var(--gutter), env(safe-area-inset-left)) max(32px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--nav-panel);opacity:0;visibility:hidden;flex-direction:column;gap:24px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-8px)}@supports (height:100dvh){.nav__menu{height:calc(100dvh - var(--nav-h))}}.nav.is-menu-open .nav__menu{opacity:1;visibility:visible;transition:opacity .25s,transform .25s;transform:none}.nav__links a{border-bottom:1px solid var(--nav-line);min-height:56px;font-size:17px}.nav__links a[aria-current=page]{box-shadow:inset 3px 0 0 var(--red);padding-left:14px}.nav__cta{width:100%;margin-top:auto}}@media (width>=1024px){.nav__inner{gap:48px;transition:min-height .3s}.nav__logo{height:124px;transition:height .3s}.nav__burger{display:none}.nav__menu{flex:1;grid-template-columns:1fr auto;grid-template-areas:"meta meta""links cta";align-items:center;gap:12px 32px;transition:row-gap .3s;display:grid}.nav__meta{border-bottom:1px solid var(--nav-line);grid-area:meta;justify-content:flex-end;max-height:40px;padding-bottom:12px;font-size:13px;transition:max-height .3s,padding-bottom .3s,opacity .2s,border-color .3s}.nav__links{grid-area:links;justify-content:flex-end;gap:32px;display:flex}.nav__links a{min-height:48px;font-size:15px}.nav__links a:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .2s;position:absolute;inset:auto 0 8px;transform:scaleX(0)}.nav__links a.is-active:after{transform:scaleX(1)}}@media (width>=1024px) and (hover:hover){.nav__links a:hover:after{transform:scaleX(1)}}@media (width>=1024px){.nav__cta{grid-area:cta}.nav.is-scrolled:not(:has(:focus-visible)) .nav__inner{min-height:var(--nav-h-scrolled)}.nav.is-scrolled:not(:has(:focus-visible)) .nav__logo{height:56px}.nav.is-scrolled:not(:has(:focus-visible)) .nav__menu{row-gap:0}.nav.is-scrolled:not(:has(:focus-visible)) .nav__meta{opacity:0;visibility:hidden;border-bottom-color:#0000;max-height:0;padding-bottom:0;transition:max-height .3s,padding-bottom .3s,opacity .2s,border-color .3s,visibility 0s linear .3s;overflow:hidden}}@media (width>=1024px) and (width<=1180px){.nav__links{gap:24px}.nav__inner{gap:32px}}.footer{background:var(--navy-ink);color:var(--ink-soft);border-top:1px solid var(--hairline);padding-block:clamp(28px,5vw,40px)}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.footer__tiny{letter-spacing:.02em;color:var(--ink-muted);font-size:12px}.footer__tiny a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}@media (hover:hover){.footer__tiny a:hover{border-color:currentColor}}.footer__credit{letter-spacing:.02em;color:var(--ink-soft);font-size:12px}.footer__credit-link{color:var(--ink-muted);text-decoration:none;transition:color .25s;position:relative}.footer__credit-link:after{content:"";background:var(--red);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.footer__credit-link:hover{color:var(--ink)}.footer__credit-link:hover:after{transform:scaleX(1)}}.footer__social{align-items:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer__social a{border:1px solid var(--hairline);width:38px;height:38px;color:var(--ink-muted);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s,transform .2s;display:inline-flex}.footer__social svg{width:18px;height:18px;display:block}@media (hover:hover){.footer__social a:hover{color:var(--ink);border-color:var(--ink);background:#f4f4f40f;transform:translateY(-2px)}}.form{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;gap:14px;padding:clamp(20px,4vw,28px);display:flex}.form__row{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=540px){.form__row{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:6px;display:flex}.field label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.field input,.field select,.field textarea{background:var(--field);color:var(--ink);border:1px solid var(--hairline);font-family:var(--font-sans);border-radius:10px;outline:none;padding:12px 14px;font-size:14.5px;transition:border-color .2s}@media (hover:none) and (pointer:coarse){.field input,.field select,.field textarea{font-size:16px}}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--red)}.field textarea{resize:vertical;min-height:104px}.field select{appearance:none;cursor:pointer;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field select option{background:var(--option-bg);color:var(--ink)}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip input{opacity:0;width:0;height:0;position:absolute}.chip span{border:1px solid var(--hairline);border-radius:var(--radius-pill);color:var(--ink-soft);background:var(--field);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;padding:7px 14px;font-size:13px;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.chip input:checked+span{background:color-mix(in srgb, var(--red) 16%, transparent);border-color:var(--red);color:var(--ink)}.chip input:focus-visible+span{outline:2px solid var(--red);outline-offset:2px}.form__note{color:var(--ink-muted);font-size:12px;line-height:1.5}.form__note a{color:inherit;text-underline-offset:2px;text-decoration:underline}.form__note--noscript{color:var(--ink);font-size:15px}.quote-modal{border-radius:var(--radius);background:var(--eggshell);width:calc(100% - 40px);max-width:440px;max-height:calc(100vh - 40px);color:var(--navy-ink);border:none;margin:0;padding:0;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #0b122059}.quote-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0b12208c}.quote-modal__card{text-align:center;padding:32px 28px 24px}.quote-modal__icon{border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-size:26px;line-height:1;display:grid}.quote-modal.is-success .quote-modal__icon{color:var(--navy);background:#1b263b1a}.quote-modal.is-success .quote-modal__icon:before{content:"✓"}.quote-modal.is-error .quote-modal__icon,.quote-modal.is-throttle .quote-modal__icon{color:var(--red);background:#c8102e1f}.quote-modal.is-error .quote-modal__icon:before,.quote-modal.is-throttle .quote-modal__icon:before{content:"!";font-weight:800}.quote-modal__title{margin:0 0 8px;font-size:20px}.quote-modal__body{color:var(--navy-2);margin:0 0 22px;font-size:14px;line-height:1.55}.quote-modal__close{margin:0 auto}.form__spinner{color:var(--ink-muted);margin-left:8px;font-size:13px}.field__error{color:var(--accent);font-size:12px}.field.is-invalid input,.field.is-invalid select,.field.is-invalid textarea{border-color:var(--red)}.field--honeypot{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-drift{transform-box:view-box;transform-origin:937px 401px;animation:70s ease-in-out infinite alternate map-drift}@keyframes map-drift{0%{transform:scale(1)}to{transform:scale(1.04)}}.continent{fill:var(--map-land);stroke:var(--map-coast);stroke-width:.6px}.continent-layer,.grid{opacity:0;animation:1.6s .1s forwards map-fade}@keyframes map-fade{to{opacity:1}}.route-trail{fill:none;stroke:var(--map-line);stroke-opacity:var(--trail-opacity,.16);stroke-width:.6px;stroke-dasharray:1;stroke-dashoffset:var(--from,1);animation:route-draw .9s cubic-bezier(.4, 0, .2, 1) var(--d,0s) forwards}@keyframes route-draw{to{stroke-dashoffset:0}}.route{fill:none;stroke:var(--map-line);stroke-opacity:0;stroke-width:1.1px;stroke-dasharray:4 5;stroke-linecap:round;animation:route-in 1s ease calc(var(--d,0s) + .45s) forwards}@keyframes route-in{to{stroke-opacity:var(--route-opacity,.55)}}.city .dot{fill:var(--map-city);transform-box:fill-box;transform-origin:50%;animation:city-pop .6s cubic-bezier(.34, 1.56, .64, 1) var(--d,0s) forwards;transform:scale(0)}.city .lbl{font-family:var(--font-label);fill:var(--map-city);letter-spacing:.1em;text-transform:uppercase;opacity:0;animation:map-fade .8s ease calc(var(--d,0s) + .3s) forwards;font-size:9px}.city.hub .dot{fill:var(--red)}.city.hub .lbl{fill:var(--map-hub-label);font-weight:500}@keyframes city-pop{to{transform:scale(1)}}.ring{fill:none;stroke:var(--red);stroke-width:1px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:hub-ring 7s ease-out calc(var(--d,0s) + 1.2s) infinite}.ring.delay{animation-delay:calc(var(--d,0s) + 2.1s)}@keyframes hub-ring{0%{opacity:.8;transform:scale(.4)}30%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.freight{fill:var(--map-line);opacity:0}@supports (offset-path:path("M 0 0 L 1 1")){.freight{animation:freight-run var(--dur,5s) linear var(--d,0s) infinite}}@keyframes freight-run{0%{offset-distance:0%;opacity:0}12%{opacity:var(--freight-opacity,.85)}88%{opacity:var(--freight-opacity,.85)}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:reduce){.continent-layer,.grid,.route-trail,.route,.city .dot,.city .lbl{animation-delay:0s!important}.map-drift,.ring,.freight{animation:none!important}}.hero{--hero-copy-w:calc(660px + var(--wide-grow) * .3);--hero-max-h:calc(1080px + var(--wide-grow) * .06);isolation:isolate;min-height:min(100vh, var(--hero-max-h));background:linear-gradient(#0e1729 0%,#1b263b 55%,#0b1220 100%);grid-template-rows:1fr auto;display:grid;position:relative;overflow:clip}@supports (height:100svh){.hero{min-height:min(100svh, var(--hero-max-h))}}.hero__map{z-index:0;aspect-ratio:824/245;pointer-events:none;--route-opacity:.3;--trail-opacity:.1;--freight-opacity:.5;grid-area:2/1;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.hero__map.is-paused *{animation-play-state:paused!important}.hero__map svg{width:100%;height:100%;display:block}.hero__map .city .lbl{font-size:14px}.hero__map .route{stroke-width:1.3px;stroke-dasharray:5 6}@media (width<=479px){.hero__map .city .lbl{font-size:18px}.hero__map .route{stroke-width:2px;stroke-dasharray:7 8}}@media (width>=641px){.hero__map{aspect-ratio:auto;height:168px}}@media (width>=1200px){.hero__map{--copy-end:calc(max(var(--gutter), 50% - var(--container) / 2 + var(--gutter)) + var(--hero-copy-w));--stage-end:calc(50% + var(--container) / 2);--mask-y:linear-gradient(180deg, transparent 0, #000 calc(var(--nav-h) + 24px), #000 62%, #0006 100%);--mask-x:linear-gradient(90deg, transparent calc(var(--copy-end) - 480px), #000 calc(var(--copy-end) + 32px), #000 calc(var(--stage-end) + 40px), transparent calc(var(--stage-end) + 400px));height:auto;-webkit-mask-image:var(--mask-y), var(--mask-x);-webkit-mask-composite:source-in;-webkit-mask-image:var(--mask-y), var(--mask-x);mask-image:var(--mask-y), var(--mask-x);grid-area:auto;position:absolute;inset:0;-webkit-mask-composite:source-in;mask-composite:intersect}.hero__map svg{left:calc(var(--copy-end) + 32px);bottom:calc(470px + var(--wide-grow) * .03);width:clamp(440px, 100% - 760px, 548px + var(--wide-grow) * .25);aspect-ratio:790/186;height:auto;position:absolute;overflow:visible}}@media (width<=1199px){.hero__map~.hero__meta{grid-area:3/1}.hero__map .map-drift{animation:none}}.hero__grain{z-index:1;opacity:.07;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.hero__content{z-index:2;padding-top:calc(var(--nav-h) + clamp(24px, 5vh, 56px));flex-direction:column;align-self:end;gap:clamp(18px,3vw,28px);padding-bottom:clamp(28px,5vw,48px);display:flex;position:relative}.hero__title{font-size:clamp(34px, 5.6vw, 66px + var(--wide-grow) * .03);color:var(--ink);text-wrap:balance;max-width:18ch}.hero__title .hero__founding-line{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin-top:18px;font-size:clamp(13px,1.3vw,15px);font-weight:600;line-height:1.4;display:block}.hero__lede{max-width:60ch;font-size:clamp(15px, 1.6vw, 18px + var(--wide-grow) * .003);color:var(--ink-soft);line-height:1.55}.hero__ctas{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hero__meta{z-index:2;border-top:1px solid var(--hairline);flex-direction:column;gap:18px;padding-block:clamp(18px,3vw,22px);display:flex;position:relative}.hero__stats{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width>=640px){.hero__stats{grid-template-columns:repeat(4,1fr)}}.stat{flex-direction:column;gap:4px;display:flex}.stat__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(24px,3vw,30px);font-weight:700;line-height:1}.stat__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.hero__chips{flex-wrap:wrap;gap:8px;display:flex}.trust-chip{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:6px 11px;font-size:11px;font-weight:500}.about{background:var(--eggshell)}.about__grid{grid-template-columns:1fr;gap:32px;display:grid}@media (width>=900px){.about__grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px}}.about__copy{color:var(--ink-body);flex-direction:column;gap:16px;font-size:clamp(15px,2vw,16.5px);line-height:1.6;display:flex}.about__facts{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;display:grid}@media (width>=1320px){.about__facts{grid-template-columns:repeat(4,1fr)}}.fact{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-direction:column;gap:4px;padding:20px;display:flex}.fact__value{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(30px,4.6vw,40px);font-weight:700;line-height:1}.fact__value span{color:var(--red)}.fact__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);font-size:12px;font-weight:500;line-height:1.5}.about__media{aspect-ratio:3/2;border-radius:var(--radius);background:#22304e;margin:0;position:relative;overflow:hidden}@media (width>=900px){.about__media{aspect-ratio:auto;align-self:stretch;min-height:420px}}.about__media img{object-fit:cover;object-position:50% 46%;width:100%;height:100%;position:absolute;inset:0}@media (width>=900px){.about__media img{object-position:50% 55%}}.about__media--custom img{object-position:50% 50%}@media (width>=900px){.about__media--custom img{object-position:50% 50%}}.products{--surface:var(--navy);--surface-hover:var(--navy-2);background:var(--surface)}.products__grid{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (width>=560px){.products__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.products__grid{grid-template-columns:repeat(3,1fr)}}@media (width>=560px) and (width<=959px){.product:last-child:nth-child(odd){grid-column:1/-1}}.product{background:var(--surface);flex-direction:column;gap:10px;padding:26px 22px 22px;transition:background .35s;display:flex}@media (hover:hover){.product:hover{background:var(--surface-hover)}.product:hover .product__art img{filter:opacity()drop-shadow(0 0 14px #c8102e4d);transform:scale(1.05)}.product:hover .product__link{opacity:1}}.product__num{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:11px;font-weight:600}.product__art{justify-content:center;align-items:center;height:120px;margin:4px 0 8px;display:flex}.product__art img{object-fit:contain;filter:opacity(.82);width:100%;height:100%;transition:filter .35s,transform .35s}.product h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,2.4vw,21px);font-weight:600;line-height:1.15}.product p{color:var(--ink-soft);flex:1;font-size:13px;line-height:1.55}.product__tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.product__link{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);opacity:.7;align-items:center;gap:6px;margin-top:8px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}.products__more-wrap{justify-content:center;margin-top:clamp(28px,4vw,44px);display:flex}.products__more{border:1px solid var(--red);border-radius:var(--radius-pill);color:var(--ink);font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;background:0 0;align-items:center;gap:10px;padding:14px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s,box-shadow .3s;display:inline-flex}.products__more svg{transition:transform .3s}@media (hover:hover){.products__more:hover{background:var(--red);transform:translateY(-2px);box-shadow:0 12px 30px #c8102e47}.products__more:hover svg{transform:translate(4px)}}.tag{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:4px 8px;font-size:10.5px;font-weight:500}.product__art--photo{aspect-ratio:16/10;border-radius:var(--radius-sm);height:auto;overflow:hidden}.product__art--photo img{object-fit:cover;filter:none}@media (hover:hover){.product:hover .product__art--photo img{filter:none}}.product__art--placeholder{border:1px dashed var(--hairline);border-radius:var(--radius-sm);font-family:var(--font-display);color:var(--ink-muted);font-size:30px;font-weight:600}.services{background:var(--eggshell-2)}.services__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=640px){.services__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.services__grid{grid-template-columns:repeat(4,1fr)}}.service{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;gap:12px;padding:26px;display:flex;position:relative;overflow:hidden}.service:before{content:"";background:var(--red);transform-origin:0;height:3px;transition:transform .5s;position:absolute;inset:0 0 auto;transform:scaleX(.16)}@media (hover:hover){.service:hover:before{transform:scaleX(1)}}.service__media{aspect-ratio:16/10;margin:-26px -26px 4px;overflow:hidden}.service__media img{object-fit:cover;width:100%;height:100%;display:block}.service__head{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-muted);justify-content:space-between;align-items:center;font-size:11px;font-weight:600;display:flex}.service__art{width:128px;height:80px;color:var(--ink);margin:2px 0 4px;display:block}@media (width<=639px){.service__art{margin-inline:auto}}.service h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,2.6vw,23px);font-weight:600;line-height:1.15}.service p{color:var(--ink-soft);font-size:14px;line-height:1.55}.service ul{flex-direction:column;gap:8px;margin-top:4px;list-style:none;display:flex}.service ul li{color:var(--ink-body);padding-left:18px;font-size:13.5px;position:relative}.service ul li:before{content:"";background:var(--red);width:10px;height:1px;position:absolute;top:8px;left:0}.quality{background:var(--navy)}.quality__grid{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=700px){.quality__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.quality__grid{grid-template-columns:repeat(4,1fr)}}.quality-card{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:14px;padding:28px;transition:background .35s;display:flex;position:relative;overflow:hidden}.quality-card:after{content:"";background:var(--red);transform-origin:0;height:2px;transition:transform .5s;position:absolute;inset:auto 0 0;transform:scaleX(.12)}@media (hover:hover){.quality-card:hover{background:var(--card-hover)}.quality-card:hover:after{transform:scaleX(1)}}.quality-card__num{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:11px;font-weight:600}.quality-card h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(20px,2.6vw,22px);font-weight:600;line-height:1.15}.quality-card p{color:var(--ink-soft);flex:1;font-size:13.5px;line-height:1.55}.quality-card ul{flex-direction:column;gap:7px;margin-top:4px;list-style:none;display:flex}.quality-card ul li{color:var(--ink-soft);padding-left:16px;font-size:13px;line-height:1.45;position:relative}.quality-card ul li:before{content:"";background:var(--red);width:8px;height:1px;position:absolute;top:8px;left:0}.cert-badge-row{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:8px;margin-top:32px;padding-top:32px;display:flex}.cert-badge{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:8px;padding:7px 12px;font-size:11px;font-weight:500}.distribution{background:var(--navy)}.distribution__layout{grid-template-columns:1fr;gap:40px;display:grid}@media (width>=900px){.distribution__layout{grid-template-columns:1.4fr 1fr;gap:64px}}.region-list{border-top:1px solid var(--hairline);flex-direction:column;display:flex}.region{border-bottom:1px solid var(--hairline);grid-template-columns:40px 1fr auto;align-items:center;gap:14px;padding:20px 0;transition:padding-left .3s;display:grid}@media (hover:hover){.region:hover{padding-left:10px}}.region__num{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-muted);font-size:11px;font-weight:600}.region__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);flex-direction:column;gap:2px;font-size:clamp(19px,2.6vw,24px);font-weight:600;display:flex}@media (width>=640px){.region__name{flex-flow:wrap;align-items:baseline;gap:0 10px}}.region__name em{letter-spacing:0;color:var(--ink-soft);white-space:nowrap;font-size:14px;font-style:normal;font-weight:400}.region__badge{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:600}.distribution__aside{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--card);flex-direction:column;gap:18px;padding:28px;display:flex}.distribution__aside h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,2.6vw,21px);font-weight:600}.distribution__aside p{color:var(--ink-soft);font-size:14px;line-height:1.6}.cert-row{flex-wrap:wrap;gap:8px;display:flex}.cert{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--hairline);border-radius:6px;padding:6px 10px;font-size:11px;font-weight:500}.process{background:var(--eggshell)}.process__grid{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=560px){.process__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.process__grid{grid-template-columns:repeat(4,1fr)}}.step{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius-sm);flex-direction:column;gap:10px;padding:26px;display:flex}.step__num{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--silver-2);font-size:clamp(44px,7vw,64px);font-weight:700;line-height:1}.step h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:21px;font-weight:600}.step p{color:var(--ink-soft);font-size:14px;line-height:1.55}.why{background:var(--eggshell-2)}.why__grid{gap:0;display:grid}@media (width>=900px){.why__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:64px}}.why__head h2{font-size:clamp(30px,4.2vw,48px)}@media (width>=900px){.why__head{margin-bottom:0}}.why__copy{border-left:3px solid var(--red);color:var(--ink-body);flex-direction:column;gap:16px;padding-left:clamp(18px,3vw,28px);font-size:clamp(15px,2vw,16.5px);line-height:1.6;display:flex}.why__lead{font-family:var(--font-display);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:clamp(20px,2.6vw,26px);font-weight:500;line-height:1.3}.faq{background:var(--eggshell)}.faq .container{flex-direction:column;align-items:center;display:flex}.faq .section-head{text-align:center;align-items:center}.faq-list{border-top:1px solid var(--hairline);width:100%;max-width:860px;margin-inline:auto}.faq-item{border-bottom:1px solid var(--hairline)}.faq-item summary{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:clamp(15px,2vw,16px);font-weight:500;line-height:1.35;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item__icon{border:1px solid var(--hairline);width:28px;height:28px;color:var(--red);border-radius:50%;flex:none;transition:transform .3s,background .2s,color .2s,border-color .2s;position:relative}.faq-item__icon:before,.faq-item__icon:after{content:"";background:currentColor;width:12px;height:2px;margin:auto;position:absolute;inset:0}.faq-item__icon:after{transform:rotate(90deg)}@media (hover:hover){.faq-item summary:hover .faq-item__icon{background:var(--red);color:#fff;border-color:var(--red)}}.faq-item[open] summary .faq-item__icon{background:var(--red);color:#fff;border-color:var(--red);transform:rotate(45deg)}.faq-item__body{--emi-font-size:15px;--emi-gap:12px;--emi-text:var(--ink-body);--emi-heading:var(--ink);--emi-heading-font:var(--font-display);--emi-text-muted:var(--ink-muted);--emi-accent:var(--red);--emi-rule:var(--red);--emi-link:var(--red-ink);--emi-hairline:var(--hairline);--emi-fill:color-mix(in srgb, var(--navy) 6%, transparent);--emi-radius:var(--radius-sm);max-width:720px;padding-bottom:22px}.contact{background:radial-gradient(at 20% 20%,#c8102e1f,#0000 55%),radial-gradient(at 80% 80%,#8d99ae24,#0000 55%),linear-gradient(#0e1729,#1b263b)}.contact h2{color:var(--ink);text-wrap:balance;margin-top:16px;font-size:clamp(30px,5vw,56px)}.contact__lede{color:var(--ink-soft);max-width:48ch;margin-top:16px;font-size:clamp(15px,2vw,17px);line-height:1.55}.contact__grid{grid-template-columns:1fr;align-items:start;gap:40px;display:grid}@media (width>=900px){.contact__grid{grid-template:"intro form""ways form"1fr/1fr 1fr;gap:0 72px}.contact__grid .contact__intro{grid-area:intro}.contact__grid .form{grid-area:form}.contact__grid .contact__ways{grid-area:ways}}.contact__ways{flex-direction:column;display:flex}@media (width>=900px){.contact__ways{margin-top:28px}}.way{border-top:1px solid var(--hairline);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.way__key{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;width:88px;color:var(--ink-muted);flex:none;padding-top:3px;font-size:11px;font-weight:600}.way__val{color:var(--ink);font-size:15px;line-height:1.5}.way__val a{color:inherit;border-bottom:1px solid var(--hairline);text-decoration:none}.page-header{background:var(--navy);text-align:center;padding:calc(var(--nav-h) + clamp(48px, 9vw, 96px)) 0 clamp(48px, 7vw, 76px)}.page-header__inner{flex-direction:column;align-items:center;gap:clamp(14px,2.5vw,20px);max-width:820px;display:flex}.page-header h1{color:var(--ink);text-wrap:balance;font-size:clamp(34px,5.4vw,60px)}.page-header .lede{max-width:640px;color:var(--ink-soft);font-size:clamp(15px,1.5vw,18px);line-height:1.6}.page-cta{background:var(--eggshell-2);border-top:1px solid var(--hairline);text-align:center;padding-block:clamp(48px,8vw,88px)}.page-cta h2{color:var(--ink);text-wrap:balance;margin-bottom:14px;font-size:clamp(26px,3.6vw,42px)}.page-cta p{max-width:520px;color:var(--ink-soft);margin:0 auto clamp(24px,4vw,32px);font-size:16px;line-height:1.55}.page-cta__group{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.catalog{background:var(--eggshell)}.catalog__list{gap:clamp(18px,3vw,28px);display:grid}.catalog-cat{border:1px solid var(--line);border-radius:var(--radius);background:#fff;gap:clamp(20px,3vw,28px);padding:clamp(22px,4vw,40px);display:grid}@media (width>=760px){.catalog-cat{grid-template-columns:minmax(220px,300px) 1fr;align-items:center;gap:clamp(28px,5vw,56px)}.catalog-cat:nth-child(2n){grid-template-columns:1fr minmax(220px,300px)}.catalog-cat:nth-child(2n) .catalog-cat__art{order:2}}.catalog-cat__art{background:linear-gradient(145deg, var(--navy), var(--navy-ink));border-radius:var(--radius-sm);justify-content:center;align-items:center;padding:clamp(22px,3vw,36px);display:flex}.catalog-cat__art img{object-fit:contain;filter:opacity(.88);width:100%;max-width:240px;height:auto}.catalog-cat__body{flex-direction:column;gap:12px;min-width:0;display:flex}.catalog-cat__num{font-family:var(--font-label);letter-spacing:.18em;color:var(--silver);font-size:11px}.catalog-cat h2{color:var(--navy);font-size:clamp(24px,3.4vw,36px);line-height:1.05}.catalog-cat>.catalog-cat__body p{color:color-mix(in srgb, var(--navy) 72%, transparent);max-width:62ch;font-size:15px;line-height:1.6}.catalog-cat__meta{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.catalog-cat__label{font-family:var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);flex:none;font-size:10px}.catalog-cat__tags{flex-wrap:wrap;gap:5px;display:flex}.catalog-cat__tag{font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;color:var(--navy);border:1px solid var(--line);border-radius:var(--radius-pill);padding:4px 9px;font-size:10px}.catalog-cat__tag--program{color:var(--red);border-color:#c8102e40}.catalog-cat__cuts{flex-direction:column;gap:4px;list-style:none;display:flex}.catalog-cat__cut{flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:13px;line-height:1.5;display:flex}.catalog-cat__cut-name{color:var(--navy);font-weight:600}.catalog-cat__cut-details{color:color-mix(in srgb, var(--navy) 60%, transparent);font-size:12px}.catalog-cat__link{font-family:var(--font-label);letter-spacing:.12em;text-transform:uppercase;color:var(--red);opacity:.8;align-items:center;gap:6px;margin-top:4px;font-size:11px;text-decoration:none;transition:opacity .3s;display:inline-flex}@media (hover:hover){.catalog-cat__link:hover{opacity:1}}.team{background:var(--eggshell)}.team-featured{text-align:center;max-width:760px;margin:0 auto clamp(40px,6vw,64px)}@media (hover:hover){.team-featured:hover .team-featured__photo img{transform:scale(1.04)}}.team-featured__photo{aspect-ratio:3/4;border-radius:var(--radius);background:linear-gradient(145deg,#22304e,#0e1729);justify-content:center;align-items:center;width:clamp(240px,52vw,320px);margin:0 auto 24px;display:flex;overflow:hidden;box-shadow:0 20px 50px #1b263b2e}.team-featured__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.team-featured__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:clamp(22px,3vw,28px);font-weight:700}.team-featured__role{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;letter-spacing:.14em;color:var(--red);margin-top:6px;font-size:11px;font-weight:600}.team-featured__bio{max-width:560px;color:var(--ink-soft);margin:14px auto 0;font-size:15px;line-height:1.6}.team-featured__quote{max-width:620px;margin:26px auto 0;padding-top:40px;position:relative}.team-featured__quote:before{content:"“";font-family:var(--font-display);color:var(--red);opacity:.8;font-size:76px;font-weight:700;line-height:1;position:absolute;top:-6px;left:50%;transform:translate(-50%)}.team-featured__quote blockquote{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:clamp(18px,2.2vw,21px);font-weight:500;line-height:1.5}.team-featured__quote figcaption{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-top:16px;font-size:11px;font-weight:600}.team__grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.team-card{flex:0 100%}@media (width>=560px){.team-card{flex-basis:calc(50% - 12px)}}@media (width>=900px){.team-card{flex-basis:calc(33.3333% - 16px)}}.team-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}@media (hover:hover){.team-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px #1b263b1a}.team-card:hover .team-card__photo img{transform:scale(1.04)}}.team-card__photo{aspect-ratio:4/3;background:linear-gradient(145deg,#22304e,#0e1729);justify-content:center;align-items:center;display:flex;overflow:hidden}.team-card__photo img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s;display:block}.team-card__info{flex-direction:column;flex:1;gap:4px;padding:22px 24px;display:flex}.team-card__name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.team-card__role{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;letter-spacing:.14em;color:var(--red);font-size:11px;font-weight:600;line-height:1.5}.team-card__bio{color:var(--ink-soft);margin-top:8px;font-size:15px;line-height:1.6}.team-initials{font-family:var(--font-display);letter-spacing:.04em;color:#ffffffc7;-webkit-user-select:none;user-select:none;font-size:clamp(44px,6vw,64px);font-weight:700}.team-philosophy{background:var(--navy);text-align:center;padding-block:clamp(48px,8vw,88px)}.team-philosophy h2{color:var(--ink);text-wrap:balance;margin-bottom:14px;font-size:clamp(26px,3.6vw,42px)}.team-philosophy p{max-width:640px;color:var(--ink-soft);margin-inline:auto;font-size:clamp(15px,1.5vw,17px);line-height:1.6}.about-page{background:var(--eggshell)}.about-page__prose{flex-direction:column;gap:clamp(24px,4vw,36px);max-width:760px;margin-inline:auto;display:flex}.about-page__prose h2{color:var(--ink);font-size:clamp(24px,3.2vw,34px);line-height:1.1}.about-page__prose p{color:var(--ink-body);font-size:clamp(15px,1.6vw,17px);line-height:1.65}.about-page__block{flex-direction:column;gap:12px;display:flex}.about-page__facts{background:var(--hairline);border:1px solid var(--hairline);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;margin-block:clamp(28px,5vw,44px);display:grid;overflow:hidden}@media (width>=760px){.about-page__facts{grid-template-columns:repeat(4,1fr)}}.about-page__fact{background:var(--card);flex-direction:column;gap:6px;padding:clamp(18px,3vw,28px) clamp(16px,2.5vw,24px);display:flex}.about-page__fact strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(24px,3.2vw,32px);font-weight:700;line-height:1}.about-page__fact span{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.about-page__visit{align-items:start;gap:clamp(20px,3vw,28px);display:grid}@media (width>=900px){.about-page__visit{grid-template-columns:minmax(280px,380px) 1fr}}.visit-card{background:var(--navy);border-radius:var(--radius);flex-direction:column;gap:16px;padding:clamp(24px,4vw,36px);display:flex}.visit-card h2{color:var(--ink);font-size:clamp(24px,3vw,30px);line-height:1.1}.visit-card address{color:var(--ink-soft);font-size:15px;font-style:normal;line-height:1.6}.visit-card a{color:inherit}.visit-card .visit-card__row{flex-direction:column;gap:4px;display:flex}.visit-card .visit-card__row .visit-card__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);font-size:11px;font-weight:600}.map-embed{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--hairline);background:linear-gradient(145deg,#22304e,#0e1729);position:relative;overflow:hidden}@media (width>=900px){.map-embed{aspect-ratio:auto;height:100%;min-height:380px}}.map-embed__placeholder{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--silver);justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex;position:absolute;inset:0}.map-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.news{background:var(--eggshell)}.news__list{gap:clamp(18px,3vw,24px);max-width:860px;margin-inline:auto;display:grid}.news-card{background:var(--card);border:1px solid var(--hairline);border-radius:var(--radius);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}@media (hover:hover){.news-card:hover{transform:translateY(-3px);box-shadow:0 14px 40px #1b263b17}.news-card:hover .news-card__image img{transform:scale(1.04)}}@media (width>=720px){.news-card{flex-direction:row}}.news-card__image{aspect-ratio:1200/630;background:linear-gradient(145deg,#22304e,#0e1729);flex:none;display:block;overflow:hidden}@media (width>=720px){.news-card__image{aspect-ratio:auto;width:34%;min-height:180px}}.news-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.news-card__content{flex-direction:column;flex:1;gap:10px;min-width:0;padding:clamp(22px,4vw,34px);display:flex}.news-card__meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;font-size:11px;font-weight:600;display:flex}.news-card__meta time{color:var(--red)}.news-card__lang{border:1px solid var(--hairline);border-radius:999px;padding:1px 8px}.news-card h2{font-size:clamp(21px,2.8vw,28px);line-height:1.15}.news-card h2 a{color:var(--ink);text-decoration:none}@media (hover:hover){.news-card h2 a:hover{color:var(--red-ink)}}.news-card p{color:var(--ink-soft);font-size:15px;line-height:1.6}.news-card__more{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--red);opacity:.8;align-items:center;gap:6px;margin-top:2px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .3s;display:inline-flex}@media (hover:hover){.news-card__more:hover{opacity:1}}.reading-progress{z-index:70;pointer-events:none;background:#ffffff85;height:4px;position:fixed;inset:0 0 auto;box-shadow:inset 0 1px #0b122026}.reading-progress__bar{background:linear-gradient(90deg, var(--red) 0%, var(--red-ink) 100%);transform-origin:0;will-change:transform;width:100%;height:100%;box-shadow:0 0 10px color-mix(in srgb, var(--red) 58%, transparent);display:block;transform:scaleX(0)}.article{background:var(--eggshell)}.article__inner{max-width:760px;margin-inline:auto}.article__meta{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;gap:6px 14px;margin-bottom:clamp(20px,3vw,28px);font-size:11px;font-weight:600;display:flex}.article__meta time{color:var(--red)}.article__meta a{color:inherit}.article__image{margin:0 0 clamp(20px,3vw,28px)}.article__image img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.article__body{--emi-text:var(--ink-body);--emi-heading:var(--ink);--emi-heading-font:var(--font-display);--emi-text-muted:var(--ink-muted);--emi-accent:var(--red);--emi-rule:var(--red);--emi-link:var(--red-ink);--emi-hairline:var(--hairline);--emi-fill:color-mix(in srgb, var(--navy) 6%, transparent);--emi-radius:var(--radius-sm);--emi-figure-wide:min(1040px, 100vw - 2 * var(--gutter));--emi-figure-full:min(1360px, 100vw - 2 * var(--gutter))}.article__back{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:var(--red);align-items:center;gap:6px;margin-top:clamp(28px,5vw,40px);font-size:11px;font-weight:600;text-decoration:none;display:inline-flex}.preview-banner{z-index:80;background:var(--navy);color:#fff;text-align:center;border-radius:999px;width:max-content;max-width:calc(100vw - 32px);padding:10px 18px;font-size:14px;line-height:1.4;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0b12204d}.preview-banner strong{color:#fff}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:clamp(28px,5vw,40px);display:flex}.pagination a,.pagination span{border:1px solid var(--hairline);border-radius:var(--radius-sm);font-variant-numeric:tabular-nums;min-width:40px;height:40px;color:var(--ink);background:var(--card);justify-content:center;align-items:center;padding-inline:12px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.pagination .is-current{background:var(--navy);border-color:var(--navy);color:#fff}.pagination .is-disabled{opacity:.4}@media (hover:hover){.pagination a:hover{border-color:var(--navy)}}.legal-page{background:var(--eggshell)}.legal-page__prose{flex-direction:column;gap:clamp(24px,4vw,36px);max-width:760px;margin-inline:auto;display:flex}.legal-page__prose h2{color:var(--ink);font-size:clamp(22px,2.8vw,28px);line-height:1.15}.legal-page__prose p,.legal-page__prose li,.legal-page__prose address{color:var(--ink-body);font-size:clamp(15px,1.6vw,17px);line-height:1.65}.legal-page__prose ul{flex-direction:column;gap:6px;padding-left:1.2em;list-style:outside;display:flex}.legal-page__prose address{font-style:normal}.legal-page__prose a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.legal-page__updated{color:var(--ink-muted);font-size:14px}.legal-page__block{flex-direction:column;gap:12px;display:flex}.hero--skyline{grid-template-columns:minmax(0,1fr)}.hero--skyline:before{content:"";z-index:1;filter:brightness(0)invert();opacity:.5;pointer-events:none;background-repeat:no-repeat}@media (width<=1023px){.hero--skyline{grid-template-rows:1fr auto auto}.hero--skyline:before{aspect-ratio:3.25;opacity:.65;background-image:url(/images/skyline/calgary-skyline-mobile-tower-grey.webp);background-position:0 100%;background-size:100%;grid-area:2/1}.hero--skyline>.hero__content{grid-area:1/1}.hero--skyline>.hero__meta{grid-area:3/1}}@media (width>=1024px){.hero--skyline{--sky-h:clamp(300px, 30vw, 540px);--sky-gap:64px;--copy-end:calc(max(var(--gutter), 50% - var(--container) / 2 + var(--gutter)) + var(--hero-copy-w));--sky-copy-x:calc(var(--sky-h) * 1.44342 - var(--sky-gap))}.hero--skyline:before{--mask-right:linear-gradient(90deg, transparent var(--sky-copy-x), #000 calc(var(--sky-copy-x) + var(--sky-gap) * .75), #000 92%, transparent);--mask-floor:linear-gradient(180deg, transparent calc(100% - var(--sky-h) * .3), #000 calc(100% - var(--sky-h) * .3 + 32px));--mask-left-cut:linear-gradient(90deg, transparent 0, #000 18%);width:calc(var(--sky-h) * 4.196);height:var(--sky-h);margin-left:calc(var(--copy-end) - var(--sky-copy-x));-webkit-mask-image:var(--mask-right), var(--mask-floor), var(--mask-left-cut);-webkit-mask-composite:source-over, source-in, source-over;-webkit-mask-image:var(--mask-right), var(--mask-floor), var(--mask-left-cut);mask-image:var(--mask-right), var(--mask-floor), var(--mask-left-cut);background-image:url(/images/skyline/calgary-skyline-tower-grey.webp);background-size:100% 100%;grid-area:1/1;place-self:end start;-webkit-mask-composite:source-over,source-in,source-over;mask-composite:add,intersect,add}.hero--skyline>.hero__content{padding-bottom:calc(var(--sky-h) * .3);grid-area:1/1}.hero--skyline>.hero__meta{grid-area:2/1}}.preview-panel{z-index:70;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));font-family:var(--font-sans);color:var(--navy);font-size:14px;position:fixed}.preview-panel summary{border-radius:var(--radius-pill);background:var(--navy-ink);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:1px solid #fff3;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:600;list-style:none;display:inline-flex;box-shadow:0 8px 24px #0b122047}.preview-panel summary::-webkit-details-marker{display:none}.preview-panel__current{color:var(--silver-2);font-weight:500;display:none}@media (width>=640px){.preview-panel__current{display:inline}}.preview-panel__body{border:1px solid var(--line);background:#fff;border-radius:8px;gap:16px;width:min(300px,100vw - 32px);padding:20px;display:grid;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 24px 48px #0b12202e}.preview-panel__group{gap:8px;display:grid}.preview-panel__label{font-family:var(--font-label);letter-spacing:.1em;text-transform:uppercase;color:#5a6578;font-size:11px;font-weight:600}.preview-panel__options{background:#f5f6f8;border-radius:6px;padding:3px;display:flex}.preview-panel__options a{text-align:center;color:#5a6578;border-radius:4px;flex:1;padding:7px 8px;font-size:13px;text-decoration:none}@media (hover:hover){.preview-panel__options a:hover{color:var(--navy)}}.preview-panel__options a[aria-current]{color:var(--navy);background:#fff;font-weight:600;box-shadow:0 1px 3px #0b12201f}.preview-panel__exit{color:#a31e22;justify-self:start;font-size:13px}.menu-locked .preview-panel{display:none}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--red:#a31e22;--red-ink:#8a1a1e;--red-on-navy:#ed756d;--tint:#f5f6f8;--shadow-card:0 1px 2px #0b12200a, 0 12px 32px #0b12200f}[data-theme=light] :is(.hero,.products,.quality,.distribution,.contact,.page-header){--ink:var(--navy);--ink-body:#2a354a;--ink-soft:#4a5568;--ink-muted:#5a6578;--hairline:var(--line);--card:#fff;--card-hover:#fff;--field:#fff;--accent:var(--red);--option-bg:#fff;--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' fill='none' stroke='%235A6578' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--map-land:#1b263b0d;--map-coast:#1b263b38;--map-line:var(--navy);--map-city:#5a6578;--map-hub-label:var(--navy);color:var(--ink)}[data-theme=light] .hero,[data-theme=light] .quality,[data-theme=light] .why,[data-theme=light] .faq,[data-theme=light] .about-page,[data-theme=light] .legal-page,[data-theme=light] .team,[data-theme=light] .news,[data-theme=light] .article{background:#fff}[data-theme=light] .about,[data-theme=light] .services,[data-theme=light] .distribution,[data-theme=light] .process,[data-theme=light] .contact,[data-theme=light] .page-header,[data-theme=light] .page-cta{background:var(--tint)}[data-theme=light] .process{border-top:1px solid var(--line)}[data-theme=light] .products{--surface:#fff;--surface-hover:var(--tint)}[data-theme=light] .hero__grain{display:none}[data-theme=light] .hero__meta{background:var(--tint);box-shadow:0 0 0 100vmax var(--tint);clip-path:inset(0 -100vmax);border-top:0}[data-theme=light] .hero--skyline:before{filter:none;opacity:1}[data-theme=light] .product__art:not(.product__art--photo) img{filter:brightness(0)invert(14%)sepia(6%)saturate(3498%)hue-rotate(181deg)brightness(95%)contrast(98%)opacity(.85)}@media (hover:hover){[data-theme=light] .product:hover .product__art:not(.product__art--photo) img{filter:brightness(0)invert(14%)sepia(6%)saturate(3498%)hue-rotate(181deg)brightness(95%)contrast(98%)}}[data-theme=light] .fact,[data-theme=light] .service,[data-theme=light] .step,[data-theme=light] .quality-card,[data-theme=light] .distribution__aside,[data-theme=light] .form{box-shadow:var(--shadow-card)}[data-theme=light] .map-embed{background:color-mix(in srgb, var(--navy) 5%, var(--tint));border-color:var(--hairline)}[data-theme=light] .map-embed .map-embed__placeholder{color:var(--ink-muted);border-color:var(--hairline);background:#fff9}[data-theme=light] .page-header .eyebrow.silver{color:var(--accent)}[data-theme=light] .page-header .eyebrow.silver:before{background:currentColor}[data-theme=light] .btn-ghost{background:var(--card);border-color:color-mix(in srgb, var(--ghost-ink) 28%, transparent)}[data-theme=light] .btn-ghost:hover{border-color:var(--ghost-ink)}.is-theme-switching,.is-theme-switching *,.is-theme-switching :before,.is-theme-switching :after{transition:none!important}
