:root{--color-ink:#1c2024;--color-canvas-white:#fff;--color-graphite:#60646c;--color-steel:#60646c;--color-mist:#d9d9e0;--color-fog:#80838d;--color-signal-blue:#0090ff;--color-deep-signal:#0072de;--surface-fog-wash:#f7f7f9;--surface-selected:#f0f0f3;--color-jet-ink:#1c2024;--color-charcoal:#1c2024;--color-paper:#fff;--color-dove:#d9d9e0;--color-cream:#f7f7f9;--color-sand:#f0f0f3;--color-pewter:#80838d;--radius-cards:24px;--radius-inputs:12px;--ease-out:cubic-bezier(.25, 1, .5, 1);--motion-quick:.16s;--motion-panel:.24s}html{scroll-behavior:smooth}body{font-family:var(--font-brand);letter-spacing:-.012em;color:var(--color-ink);font-weight:400}button,input,textarea,select{font-family:inherit}h1,h2,h3{font-weight:400}p{text-wrap:pretty}.max-w-page{max-width:1360px}:focus-visible{outline:2px solid var(--color-deep-signal);outline-offset:5px}::selection{color:#1c2024;background:#d3eaff}.btn,.btn-ghost,.btn-compact{min-height:44px;transition:background-color .16s ease, border-color .16s ease, color .16s ease, transform .16s var(--ease-out);border-radius:36px;font-weight:400}.btn{background:var(--color-ink);border-color:var(--color-ink)}.btn-ghost{background:var(--surface-selected);border-color:#0000}.btn:active,.btn-ghost:active,.btn-compact:active{transform:scale(.975)}.btn>span[aria-hidden],.btn-ghost>span[aria-hidden]{transition:transform .18s var(--ease-out)}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #f0f0f3}.header-inner{grid-template-columns:auto 1fr auto;gap:28px;min-height:76px}.header-brand svg{width:137px;height:39px}.header-nav{justify-self:start;gap:2px}.header-link{border-radius:24px;min-height:40px;padding:8px 14px;font-weight:400;transition:background-color .16s,color .16s}.header-link[aria-current=page]{background:var(--surface-selected);text-decoration:none}.header-book{min-height:40px;padding:8px 18px}.home-hero{padding:48px 0 28px}.hero-layout{grid-template-columns:minmax(0,1.12fr) minmax(0,1.18fr) minmax(0,.88fr);gap:20px;min-height:480px}.hero-copy{margin:0}.hero-copy h1{letter-spacing:-.045em;perspective:none;font-size:clamp(36px,3.45vw,48px);font-weight:400;line-height:1.12}.hero-copy .hero-line{text-wrap:balance}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:28px}.hero-actions .btn,.hero-actions .btn-ghost{padding:10px 17px;font-size:13px}.hero-context{z-index:1;position:relative}.hero-context .announcement{background:#f9f9fb;border:1px solid #ececef;gap:7px;max-width:100%;margin:0 0 22px;padding:4px 10px 4px 4px;font-size:10px}.announcement-tag{letter-spacing:0;text-transform:none;background:#fff;border:1px solid #e5e5e9;align-items:center;gap:5px;padding:3px 7px;font-family:inherit;font-size:10px;display:inline-flex}.announcement-tag:before{content:"";background:var(--color-signal-blue);border-radius:50%;flex-shrink:0;width:5px;height:5px}.hero-context .hero-lead{max-width:36ch;color:var(--color-graphite);margin:0;font-size:16px;line-height:1.6}.hero-proof{gap:5px 7px;margin-top:24px;font-size:12px}.hero-proof-domain{color:var(--color-ink)}.expo-network{aspect-ratio:1;place-items:center;width:100%;min-width:0;padding:0;display:grid;position:relative}.expo-network-lines{pointer-events:none;width:126%;max-width:none;height:126%;position:absolute}.expo-network-node{z-index:1;aspect-ratio:1;width:43%;transition:transform .5s var(--ease-out);background:#fff;border:1px solid #d9d9e0;border-radius:28%;place-items:center;display:grid;position:relative}.expo-network-node>svg{width:84%;height:84%}.numbers-band{padding:8px 0 64px}.proof-strip{-moz-column-gap:40px;column-gap:40px;max-width:1040px;margin:0 auto}.proof-strip>div{text-align:center;align-items:center;gap:8px}.proof-strip dt{letter-spacing:-.035em;font-size:30px;font-weight:400}.proof-strip dd{color:var(--color-graphite);font-size:12px}.product-showcase{padding-bottom:88px}.product-experience{background:var(--surface-fog-wash);--studio-accent:#3f6a8f;--studio-accent-light:#bcd3e6;--studio-radius:18px;--studio-gutter:34px;border-radius:36px;padding:36px 40px 26px}.experience-heading{border:0;align-items:start;padding:0 0 20px}.experience-heading>p:first-child{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:400}.experience-heading>p:last-child{padding-top:8px;font-size:13px}.experience-composition{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 64px}.experience-controls{padding:0}.experience-choice{border-color:#e3e3e8}.experience-choice label{gap:14px;padding:22px 0}.experience-name{letter-spacing:-.04em;font-size:clamp(26px,2.5vw,36px);font-weight:400}.experience-choice input:checked+label{color:var(--color-ink)}.experience-choice-index{color:#80838d;font-size:11px}.experience-choice:has(input:checked){border-bottom-color:#8fb3cc}.experience-descriptions{margin:24px 0 20px 29px}.experience-detail{max-width:36ch;font-size:15px}.experience-link{padding-left:29px}.product-demo-link{border:1px solid var(--color-mist);background:#fff;border-radius:32px;gap:22px;min-height:44px;padding:10px 17px}.experience-link>p{font-size:11px}.commerce-stage{min-height:510px;padding-block:22px}.studio-atmosphere i{display:none}.catalog-sheet-front,.order-receipt,.care-console{box-shadow:none;border-color:#d9d9e0}.catalog-sheet-front{transform:rotate(-3deg)}.catalog-editorial{background:#edf3f8;border:1px solid #dce7ef}.catalog-editorial p{font-weight:400}.studio-topline{padding-bottom:22px}.studio-eyebrow{text-transform:none;letter-spacing:-.012em;font-size:12px}.order-success-icon{color:var(--studio-accent);background:#eaf2f9}.order-receipt-heading p,.care-heading p{font-size:29px;font-weight:400}.care-console{color:var(--color-ink);background:#fff}.care-console .studio-topline,.care-services li{border-color:#e5e5e9}.care-console .studio-eyebrow,.care-services .studio-check{color:var(--color-graphite)}.care-trace-grid{stroke:#e9e9ee}.care-trace-line{stroke:var(--studio-accent)}.experience-scene figcaption{border:0;padding:16px 0}.experience-scene .scene-layer{filter:none}.experience-scene figcaption ul{gap:6px 14px}.problem-section{padding:16px 0 88px}.problem-section h2,.hood-intro h2,.yours-intro h2,.replaces-intro h2,.offers-home h2{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,44px);font-weight:400;line-height:1.13}.problem-options{align-items:stretch;gap:16px}.problem-options article{background:var(--surface-fog-wash);border:0;border-radius:28px;flex-direction:column;padding:30px;display:flex}.problem-options h3{font-size:26px;font-weight:400}.problem-options article[data-featured=true]{background:var(--surface-selected);color:var(--color-ink);border:1px solid var(--color-mist)}.problem-options article[data-featured=true]:before,.offer-card[data-recommended=true]:before{display:none}.problem-options article[data-featured=true] :is(.problem-hook,.problem-cost strong){color:var(--color-ink)}.problem-options article[data-featured=true] :is(li,.problem-cost span,.problem-index){color:var(--color-graphite)}.problem-options article[data-featured=true] li:before{color:var(--color-deep-signal)}.problem-options article[data-featured=true] :is(ul,.problem-cost){border-color:var(--color-mist)}.problem-options .problem-action{margin-top:auto}.problem-cost{margin-bottom:26px}.problem-options article[data-featured=true] .problem-action{background:var(--color-ink);color:#fff}.hood-section{color:var(--color-ink);background:#fff;padding:0 0 88px}.hood-intro{text-align:center;max-width:720px;margin-inline:auto}.hood-section .hood-eyebrow,.hood-lead{color:var(--color-graphite)}.hood-lead .lead-ink{color:var(--color-ink)}.hood-board{background:var(--surface-fog-wash);--hood-gap:32px;--hood-row-gap:32px;border-radius:36px;gap:32px;margin-top:40px;padding:40px}.hood-group-title{color:var(--color-graphite);text-transform:none;letter-spacing:-.012em;font-size:12px;font-weight:400}.hood-node{min-height:72px;color:var(--color-ink);background:#fff;border:1px solid #e1e1e6;border-radius:16px}.hood-node-icon{color:var(--color-deep-signal)}.hood-node-note{color:var(--color-graphite)}.hood-left .hood-node:before,.hood-right .hood-node:before{background:#d9d9e0}.hood-left .hood-node:after,.hood-right .hood-node:after{background:var(--color-signal-blue);box-shadow:none;animation:none}.hood-core{background:#fff;border-color:#d9d9e0;border-radius:24px}.hood-core:before{display:none}.hood-sculpture{mix-blend-mode:multiply}.hood-core-label,.hood-core-parts{color:var(--color-graphite)}.hood-core-title{color:var(--color-ink);font-weight:400}.hood-core-parts{border-color:#e5e5e9}.hood-rail{border-color:var(--color-mist)}.hood-closing{color:var(--color-ink);margin-top:32px;font-size:24px}.yours-section{padding:0 0 88px}.bento{gap:16px}.bento-card{background:var(--surface-fog-wash);box-shadow:none;border-radius:28px}.bento-card h3{font-weight:400}.bento-column{gap:16px}.bento-figure{color:var(--color-ink);font-size:56px}.bento-disc{box-shadow:none;background:#fff;border:1px solid #d9d9e0}.bento-fact-index{color:var(--color-deep-signal)}.replaces-section{padding:0 0 88px}.home-card{background:var(--surface-fog-wash);border:0;border-radius:28px;padding:12px 32px}.replaces-list>div{border-color:var(--color-mist)}.offers-home{padding-bottom:72px}.offer-grid{gap:16px}.offer-card{background:var(--surface-fog-wash);--offer-muted:#60646c;--offer-rule:#d9d9e0;border:1px solid #0000;border-radius:28px}.offer-card[data-recommended=true]{background:var(--surface-selected);color:var(--color-ink);--offer-muted:#60646c;--offer-rule:#d9d9e0;border-color:#80838d}.offer-card[data-recommended=true] .offer-action{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.offer-name :is(h2,h3){font-weight:400}.offer-badge{color:var(--color-ink);background:#fff;border-color:#d9d9e0}.offer-price strong{font-weight:400}.closing-cta{background:var(--surface-fog-wash);border-radius:36px;max-width:1280px;margin:0 auto 24px;padding:88px 24px}.closing-cta:before{display:none}.closing-cta h2{letter-spacing:-.045em;font-size:clamp(38px,4.8vw,64px);font-weight:400}.closing-cta p.closing-cta-note{color:var(--color-graphite)}.site-footer{background:#fff;padding-top:56px}.footer-signature p{letter-spacing:-.035em;font-weight:400}.site-footer nav h2{font-weight:400}.page-intro{padding-top:72px}.page-intro h1{letter-spacing:-.045em;font-weight:400}.page-toc a,.legal-document,.booking-card,.news-media,.compare-card{border-radius:24px}.article-header h1,.news-title{font-weight:400}@media (hover:hover) and (pointer:fine){.header-link:hover{background:var(--surface-selected);color:var(--color-ink)}.btn:hover{background:#30343b;border-color:#30343b}.btn-ghost:hover{background:#e6e6eb;border-color:#0000}.btn:hover>span[aria-hidden]{transform:translate(3px)}.btn-ghost:hover>span[aria-hidden]{transform:translate(2px,-2px)}.offer-card[data-recommended=true] .offer-action:hover{color:#fff;background:#30343b;border-color:#30343b}.product-demo-link:hover{border-color:#80838d}}@media (prefers-reduced-motion:no-preference){.home-hero .hero-word{animation:none}.home-hero .hero-copy,.home-hero .hero-context{animation:expo-enter .65s var(--ease-out) both}.home-hero .hero-context{animation-delay:90ms}.expo-network-lines{animation:expo-network-enter 1.1s var(--ease-out) both}.expo-network-node>svg{animation:expo-enter .7s var(--ease-out) both}.experience-scene .scene-layer{transition:opacity .24s var(--ease-out), transform .24s var(--ease-out)}.experience-scene .scene-step{transition-duration:.22s}}@keyframes expo-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes expo-network-enter{0%{opacity:0;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@media (max-width:1199px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 28px;min-height:0}.hero-copy{grid-area:1/1;align-self:end}.hero-context{grid-area:2/1;align-self:start;padding-top:12px}.expo-network{grid-area:1/2/3}.hero-copy h1{font-size:44px}.hero-context .announcement{margin-bottom:14px}.hero-context .hero-lead{max-width:45ch}.hero-proof{margin-top:14px}.home-hero{padding:48px 0}.product-experience{--studio-gutter:12px;padding-inline:30px}.experience-composition{gap:0 32px}.experience-name{font-size:29px}.hood-board{--hood-gap:20px;--hood-row-gap:28px;gap:28px 20px;padding:28px}}@media (max-width:767px){.header-inner{grid-template-columns:minmax(0,1fr) auto auto;gap:12px;min-height:72px}.header-brand svg{width:112px;height:32px}.header-nav{display:none}.header-link{padding-inline:0}.mobile-nav-links .header-link{border-radius:0}.mobile-nav-links .header-link[aria-current=page]{background:0 0}.home-hero{padding:40px 0 24px;overflow:clip}.hero-layout{flex-direction:column;gap:0;display:flex}.hero-copy{width:100%}.hero-copy h1{font-size:clamp(36px,8.8vw,48px);line-height:1.12}.hero-copy .hero-line{text-wrap:initial}.hero-actions{margin-top:24px}.hero-actions .btn,.hero-actions .btn-ghost{padding:10px 16px}.expo-network{width:min(80%,320px);margin:20px 0}.expo-network-lines{width:118%;height:118%}.hero-context{width:100%;padding-top:0}.hero-context .announcement{font-size:11px}.hero-context .hero-lead{font-size:16px}.hero-proof{margin-top:16px;font-size:12px}.numbers-band{padding:24px 0 40px}.proof-strip{grid-template-columns:1fr 1fr;gap:24px}.proof-strip>div{text-align:left;align-items:start}.proof-strip dt{font-size:28px}.product-showcase{padding-bottom:56px}.product-experience{--studio-card-padding:20px;--studio-gutter:10px;border-radius:28px;margin-inline:-8px;padding:26px 20px}.experience-heading{gap:8px;padding-bottom:14px}.experience-heading>p:first-child{font-size:25px}.experience-heading>p:last-child{padding-top:0;font-size:12px}.experience-composition{grid-template-columns:minmax(0,1fr);gap:0}.experience-choice label{padding:18px 0}.experience-name{font-size:clamp(25px,6.9vw,31px)}.experience-descriptions{margin:20px 0 12px}.experience-detail{font-size:14px}.experience-visuals{margin-inline:-8px}.commerce-stage{min-height:480px;padding-block:24px 12px}.catalog-sheet-front{transform:rotate(-2deg)}.experience-scene figcaption{gap:10px;margin-inline:8px}.experience-link{padding-left:0}.experience-scene figcaption ul{font-size:11px}.problem-section,.yours-section,.replaces-section,.offers-home{padding:0 0 56px}.problem-options article{border-radius:24px;padding:26px}.problem-section h2,.hood-intro h2,.yours-intro h2,.replaces-intro h2,.offers-home h2{font-size:32px}.hood-section{padding-bottom:56px}.hood-intro{text-align:left}.hood-board{border-radius:28px;margin-inline:-8px;padding:24px 20px}.hood-node{border-radius:14px}.hood-closing{font-size:22px}.bento-card{border-radius:24px}.home-card{padding-inline:24px}.closing-cta{margin-inline:16px;border-radius:28px;margin-bottom:0;padding:64px 24px}.closing-cta h2{font-size:40px}.closing-cta p{font-size:15px}.page-intro{padding-top:40px}.page-intro h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.expo-network-node{transform:none!important}}@media print{.expo-network{display:none}.hero-layout{display:block}.hero-context{margin-top:24px}.home-hero .hero-copy,.home-hero .hero-context{animation:none}}.experience-heading>p:first-child{color:var(--color-ink)}.hood-core-summary{border-color:#e5e5e9}.hood-core-parts li{color:var(--color-graphite);background:#f7f7f9;border-color:#e5e5e9;border-radius:8px}.hood-rail:before{background:#d9d9e0}.hood-intro{display:block}.hood-intro h2{max-width:24ch;margin-inline:auto}.hood-lead{max-width:60ch;margin:20px auto 0}@media (max-width:767px){.hood-intro h2,.hood-lead{margin-inline:0}.hero-actions{gap:6px}.hero-actions .btn,.hero-actions .btn-ghost{padding-inline:14px;font-size:12px}}.yours-section .bento-card{background:linear-gradient(165deg,#f5f7f9 20%,#e5edf4 57%,#b3cadd 100%)}.yours-section .bento-card p{color:#465665}.yours-section .bento-fact-index{color:#284b69}.bento-hero{box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #0000000a,0 30px 60px -40px #0a0a0a4d}.bento-hero p{color:#2b3d4d}.product-experience .studio-atmosphere{border-radius:24px}.product-experience .commerce-stage{padding-block:calc(var(--studio-edge) + 24px)}.product-experience .catalog-sheet-front,.product-experience .order-receipt,.product-experience .care-console{box-shadow:0 24px 44px -34px #14283b52}@media (prefers-reduced-motion:reduce){.bento-hero{transform:none}}
.home-hero{padding:52px 0 48px;overflow:clip}.hero-layout{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:48px;min-height:620px}.hero-copy{grid-area:1/1;align-self:center}.hero-copy h1{font-size:clamp(40px,4.1vw,58px);line-height:1.06}.hero-copy .hero-line{text-wrap:initial}.hero-copy .announcement{background:#f7f7f9;border:1px solid #ededf0;gap:8px;margin-bottom:28px;padding:4px 10px 4px 4px;font-size:10px;display:inline-flex}.hero-copy .hero-lead{color:#60646c;max-width:42ch;margin-top:26px;font-size:18px;line-height:1.65}.hero-copy .hero-proof{margin-top:30px;font-size:11px}.hero-actions .btn,.hero-actions .btn-ghost{padding:13px 21px;font-size:14px}.phone-frame{background:linear-gradient(115deg,#f3f3f4,#82878b 12%,#e6e6e7 34%,#585e63 78%,#d9dcde);border:1px solid #8a8c90;border-radius:41px;padding:7px;position:relative;box-shadow:0 1px 0 1px #e5e8eb,0 26px 52px -22px #162e4061,inset 0 0 0 2px #d9dcdf}.phone-frame:before,.phone-frame:after{content:"";background:#9b9fa3;border-radius:2px;width:3px;position:absolute}.phone-frame:before{height:42px;top:19%;left:-3px}.phone-frame:after{height:56px;top:26%;right:-3px}.phone-screen{background:#fff;border:2px solid #151718;border-radius:34px;overflow:hidden}.phone-screen img{width:100%;height:auto;display:block}.app-hero-scene{isolation:isolate;grid-area:1/2;width:100%;min-height:620px;position:relative}.app-hero-light{background:radial-gradient(at 50% 60%,#a1bed7 0,#d3e1ec 35%,#eef3f7 54%,#0000 72%);border-radius:50%;position:absolute;inset:7% -8% 3%}.app-hero-orbit{opacity:.65;border:1px solid #c1d2df;border-radius:50%;position:absolute;inset:22% -6% 20%;transform:rotate(-22deg)}.app-hero-assembly{width:100%;height:570px;transform-style:preserve-3d;position:relative}.app-hero-front{z-index:2;width:43%;max-width:276px;position:absolute;top:4%;left:19%;transform:rotate(-8deg)}.app-hero-back{z-index:1;width:37%;max-width:236px;position:absolute;top:9%;left:55%;transform:rotate(12deg)}.app-hero-front .phone-frame{box-shadow:0 35px 65px -22px #162e406b,inset 0 0 0 2px #d9dcdf}.app-hero-signature{z-index:3;white-space:nowrap;background:#fffffff0;border:1px solid #fff;border-radius:22px;align-items:center;gap:12px;padding:18px 22px;font-size:13px;display:flex;position:absolute;bottom:5%;left:47%;transform:rotate(-3deg);box-shadow:0 16px 45px -20px #162e404d}.app-hero-explore{z-index:4;border-bottom:1px solid #d9e2e9;align-items:center;gap:22px;width:fit-content;margin:30px auto 0;padding:10px 16px;font-size:12px;display:flex;position:relative}.app-hero-explore span{transition:transform .18s var(--ease-out)}.app-showcase{padding:32px 0 100px;scroll-margin-top:105px}.app-section-heading{justify-content:space-between;align-items:end;gap:48px;margin-bottom:36px;display:flex}.app-eyebrow{color:#60646c;margin:0 0 16px;font-size:12px}.app-section-heading h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,54px);line-height:1.08}.app-section-heading>p{color:#60646c;max-width:35ch;padding-bottom:4px;font-size:15px;line-height:1.7}.app-bento{grid-template-rows:auto 360px;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.app-bento article{background:#f7f7f9;border-radius:32px;min-width:0;position:relative;overflow:hidden}.app-mobile-card{flex-direction:column;grid-row:1/3;padding:28px 28px 22px;display:flex;background:linear-gradient(165deg,#f5f7f9 20%,#e5edf4 57%,#b3cadd)!important}.app-card-topline{z-index:2;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex;position:relative}.app-screen-counter{font-variant-numeric:tabular-nums;color:#60646c;font-size:11px}.app-screen-controls{z-index:3;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:20px;display:grid;position:relative}.app-screen-controls button,.app-desktop-controls button{font:inherit;cursor:pointer;color:#465665;background:0 0;border:1px solid #0000;border-radius:20px;min-height:44px;padding:10px 8px;font-size:11px;transition:color .16s,background-color .16s,border-color .16s}.app-screen-controls button[aria-pressed=true]{color:#fff;background:#284b69}.app-phone-stage{touch-action:pan-y;flex:1;place-items:center;padding:34px 0 28px;display:grid;position:relative}.app-phone-halo{aspect-ratio:1;border:1px solid #ffffffa6;border-radius:50%;width:120%;position:absolute}.app-phone-halo:after{content:"";border:1px solid #ffffff73;border-radius:50%;position:absolute;inset:12%}.app-phone-stack{width:min(100%,286px);display:grid;position:relative}.app-phone-layer{opacity:0;visibility:hidden;transition:opacity .22s ease, transform .26s var(--ease-out), visibility .26s;grid-area:1/1;transform:translate(12px)scale(.985)}.app-phone-layer[data-active=true]{visibility:visible;opacity:1;z-index:1;transform:none}.app-mobile-card[data-keyboard=true] .app-phone-layer{transition:none}.app-card-caption{z-index:2;justify-content:space-between;align-items:center;gap:18px;min-height:50px;display:flex;position:relative}.app-card-caption p{letter-spacing:-.025em;color:#243d52;max-width:24ch;font-size:16px;line-height:1.45}.app-round-button{color:#1c2024;cursor:pointer;width:44px;height:44px;transition:transform .18s var(--ease-out), background-color .18s ease;background:#ffffffbf;border:1px solid #ffffffd9;border-radius:50%;flex:0 0 44px;font-size:20px}.app-desktop-card{grid-column:2/4;padding:24px 28px 28px}.app-desktop-controls{gap:4px;display:flex}.app-desktop-controls button{padding-inline:12px;font-size:10px}.app-desktop-controls button[aria-pressed=true]{color:#1c2024;background:#fff;border-color:#e6e6eb}.app-browser-preview{cursor:zoom-in;width:100%;transition:transform .3s var(--ease-out);background:#fff;border:1px solid #d9dfe6;border-radius:14px;margin-top:24px;padding:0;display:block;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(2deg);box-shadow:0 25px 42px -25px #27455c47}.app-browser-bar{background:#fff;border-bottom:1px solid #eeeef0;align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.app-browser-bar i{background:#d6d8db;border-radius:50%;width:5px;height:5px}.app-browser-bar span{color:#80838d;font:9px var(--font-brand);margin-left:auto}.app-browser-captures{display:grid}.app-browser-captures img{aspect-ratio:32/15;-o-object-fit:contain;object-fit:contain;opacity:0;grid-area:1/1;width:100%;height:auto;transition:opacity .2s}.app-browser-captures img[data-active=true]{opacity:1}.app-desktop-caption{padding-top:28px}.app-bento h3{letter-spacing:-.04em;font-size:26px;line-height:1.15}.app-desktop-caption>p{color:#60646c;margin-top:12px;font-size:13px}.app-brand-card{flex-direction:column;justify-content:end;padding:28px;display:flex}.app-brand-art{position:absolute;inset:-50px -20px 95px}.app-brand-art img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .65s var(--ease-out);-webkit-mask-image:radial-gradient(60% 65%,#000 52%,#0000 80%);mask-image:radial-gradient(60% 65%,#000 52%,#0000 80%)}.app-brand-card>div:last-child{position:relative}.app-brand-card .app-eyebrow,.app-detail-card .app-eyebrow{margin-bottom:10px}.app-detail-card{flex-direction:column;justify-content:end;padding:28px;display:flex}.app-detail-art{width:70%;height:310px;position:absolute;top:-65px;right:-5%;overflow:hidden;transform:rotate(16deg);-webkit-mask-image:linear-gradient(#000 45%,#0000 96%);mask-image:linear-gradient(#000 45%,#0000 96%)}.app-detail-art .phone-frame{border-radius:30px;padding:5px}.app-detail-art .phone-screen{border-radius:24px}.app-detail-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f7f7f9 66%);position:absolute;inset:35% 0 0}.app-detail-card>div:nth-child(2){z-index:1;position:relative}.app-detail-card>button{z-index:2;border-color:#e0e3e6;position:absolute;bottom:28px;right:24px}.app-capture-note{text-align:right;color:#60646c;margin-top:16px;font-size:10px}.app-preview-dialog{color:#1c2024;background:#fff;border:0;border-radius:20px;max-width:96vw;max-height:94dvh;padding:0;box-shadow:0 25px 80px #0003}.app-preview-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141e28a6}.app-preview-content{padding:12px}.app-preview-content header{justify-content:space-between;align-items:center;gap:30px;padding:0 4px 12px 12px;font-size:13px;display:flex}.app-preview-content header button{width:40px;height:40px;font:26px var(--font-brand);cursor:pointer;background:#f0f0f3;border:0;border-radius:50%}.app-preview-content>img{-o-object-fit:contain;object-fit:contain;border-radius:10px;width:auto;max-width:min(91vw,1500px);max-height:calc(94dvh - 88px);display:block}@media (hover:hover) and (pointer:fine){.app-hero-explore:hover span{transform:translateY(3px)}.app-screen-controls button:hover:not([aria-pressed=true]){background:#ffffffb3}.app-desktop-controls button:hover{border-color:#c3cbd2}.app-round-button:hover{background:#fff;transform:translateY(-2px)}.app-browser-preview:hover{transform:perspective(1400px)rotateY(0)rotateX(0)translateY(-3px)}.app-brand-card:hover .app-brand-art img{transform:rotate(-8deg)scale(1.06)}}.app-round-button:active,.app-screen-controls button:active{transform:scale(.96)}@media (prefers-reduced-motion:no-preference){.app-hero-front{animation:phone-front-enter 1s var(--ease-out) both}.app-hero-back{animation:phone-back-enter 1.2s var(--ease-out) both}.app-hero-signature{animation:phone-note-enter .9s .16s var(--ease-out) both}.app-hero-light{animation:expo-enter 1.2s var(--ease-out) both}}@keyframes phone-front-enter{0%{opacity:0;transform:translateY(42px)rotate(-3deg)}to{opacity:1;transform:rotate(-8deg)}}@keyframes phone-back-enter{0%{opacity:0;transform:translate(30px,30px)rotate(5deg)}to{opacity:1;transform:rotate(12deg)}}@keyframes phone-note-enter{0%{opacity:0;transform:translateY(12px)rotate(0)}to{opacity:1;transform:rotate(-3deg)}}@media (max-width:1199px){.hero-layout{gap:24px;min-height:520px}.hero-copy h1{font-size:44px}.hero-copy .hero-lead{font-size:16px}.app-hero-scene{min-height:520px}.app-hero-assembly{height:470px}.app-hero-front{width:48%;top:7%;left:10%}.app-hero-back{width:43%;top:16%;left:49%}.app-hero-signature{padding:14px;font-size:11px;bottom:6%;left:35%}.app-bento{grid-template-rows:auto 320px;grid-template-columns:1.2fr 1fr 1fr;gap:16px}.app-mobile-card,.app-desktop-card,.app-brand-card,.app-detail-card{padding:22px}.app-desktop-card .app-card-topline{flex-wrap:wrap}.app-bento h3{font-size:23px}.app-detail-card>button{bottom:20px;right:16px}.app-detail-art{width:80%;right:-20%}}@media (max-width:900px) and (min-width:768px){.hero-copy h1{font-size:37px}.hero-copy .announcement{font-size:9px}.app-hero-scene{min-height:470px}.app-hero-assembly{height:420px}.app-hero-signature{bottom:6%;left:24%}.app-bento{grid-template-rows:auto;grid-template-columns:1fr 1fr}.app-mobile-card{grid-row:1/3}.app-desktop-card{grid-column:2}.app-brand-card{min-height:320px}.app-detail-card{grid-column:1/3;min-height:240px}.app-detail-card .app-detail-art{width:220px;top:-160px;right:12%}.app-detail-card:after{background:linear-gradient(90deg,#f7f7f9 30%,#0000 80%);inset:0}.app-section-heading>p{max-width:29ch}}@media (max-width:767px){.home-hero{padding:32px 0 20px}.hero-layout{gap:20px;min-height:auto;display:flex}.hero-copy .announcement{max-width:100%;margin-bottom:24px;font-size:9px}.hero-copy h1{font-size:clamp(32px,8.5vw,52px)}.hero-copy .hero-lead{margin-top:20px;font-size:16px}.hero-actions .btn,.hero-actions .btn-ghost{padding-inline:15px;font-size:12px}.hero-copy .hero-proof{margin-top:22px;font-size:11px}.app-hero-scene{max-width:460px;min-height:0;padding-bottom:0}.app-hero-assembly{aspect-ratio:.88;height:auto}.app-hero-front{width:43%;top:6%;left:13%}.app-hero-back{width:38%;top:13%;left:50%}.phone-frame{border-radius:30px;padding:5px}.phone-screen{border-radius:24px}.app-hero-signature{border-radius:16px;gap:8px;padding:12px;font-size:9px;bottom:7%;left:39%}.app-hero-signature svg{width:24px}.app-hero-explore{margin-top:0;font-size:11px}.app-showcase{padding:12px 0 56px}.app-section-heading{margin-bottom:24px;display:block}.app-section-heading h2{font-size:38px}.app-section-heading>p{max-width:42ch;margin-top:20px;font-size:14px}.app-bento{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:14px;display:grid}.app-bento article{border-radius:26px}.app-mobile-card,.app-desktop-card{grid-area:auto/1/auto/3;padding:22px}.app-phone-stack{width:min(82%,270px)}.app-phone-stage{padding-block:28px}.app-screen-controls button{min-height:44px;padding-inline:11px}.app-card-caption p{font-size:15px}.app-desktop-card .app-card-topline{align-items:flex-start;gap:8px}.app-desktop-controls button{min-height:40px;padding:8px;font-size:9px}.app-browser-preview{margin-top:14px}.app-desktop-caption{padding-top:22px}.app-desktop-caption>p{font-size:12px}.app-brand-card,.app-detail-card{min-height:280px;padding:18px}.app-bento h3{font-size:22px}.app-brand-art{inset:-25px -20px 95px}.app-detail-art{width:112%;top:-28%;right:-28%}.app-brand-card .app-eyebrow,.app-detail-card .app-eyebrow{font-size:9px}.app-detail-card>button{flex-basis:36px;width:36px;height:36px;margin-top:12px;position:relative;bottom:auto;right:auto}.app-detail-card:after{inset:10% 0 0}.app-capture-note{text-align:left;font-size:9px}}@media (prefers-reduced-motion:reduce){.app-hero-assembly{transform:none!important}.app-phone-layer,.app-browser-preview,.app-brand-art img,.app-hero-explore span,.app-round-button{transition:none}}@media print{.app-hero-scene{display:none}.app-showcase{-moz-column-break-inside:avoid;break-inside:avoid}.app-screen-controls,.app-desktop-controls,.app-round-button{display:none}.app-bento{display:block}.app-bento article{margin-bottom:20px}.app-preview-dialog{display:none}}@media (max-width:359px){.app-screen-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.app-brand-card,.app-detail-card{grid-column:1/3;min-height:270px}.app-brand-art{inset:-45px 0 70px}.app-detail-art{width:65%;top:-40%;right:-5%}}
:root{--ease-glide:cubic-bezier(.22, 1, .36, 1)}.header-link{text-decoration:none}.header-nav .header-link:after{content:none}.sliding-controls{isolation:isolate;position:relative}.sliding-highlight{pointer-events:none;z-index:-1;background:var(--highlight-color,#f0f0f3);opacity:0;width:40px;height:40px;transition:transform .24s var(--ease-glide), width .24s var(--ease-glide), opacity .16s ease;border-radius:999px;position:absolute;top:0;left:0}.header-nav-track{gap:2px;display:flex}.header-nav-track[data-highlight-ready=true] .header-link[aria-current=page],.header-nav-track[data-highlight-ready=true] .header-link:hover{background:0 0}.header-nav-track .header-link{transition:color .18s;position:relative}.app-screen-controls .sliding-highlight{--highlight-color:#284b69}.app-screen-controls[data-highlight-ready=true] button[aria-pressed=true]{background:0 0}.app-screen-controls[data-highlight-ready=true] button{position:relative}.app-screen-controls[data-highlight-ready=true] button:hover:not([aria-pressed=true]){background:#ffffff59}.app-mobile-card[data-keyboard=true] .sliding-highlight{transition:none}.app-phone-layer{transition:opacity .26s ease, transform .48s var(--ease-glide), visibility .48s;transform:translate(22px)scale(.975)}.app-phone-layer[data-active=true]{transform:translate(0,0)scale(1)}.app-playback-controls{align-items:center;gap:16px;margin:-8px 0 14px;display:flex;position:relative}.app-playback-toggle{min-height:40px;font:inherit;color:#35536b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 5px;font-size:10px;display:inline-flex}.app-playback-toggle>span{background:#ffffffb3;border-radius:50%;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.app-playback-progress{background:#3f6a8f29;border-radius:2px;flex:1;height:2px;overflow:hidden}.app-playback-progress>span{transform-origin:0;background:#3f6a8f;width:100%;height:100%;animation:linear both preview-progress;display:block}@keyframes preview-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.app-browser-captures{overflow:hidden}.app-browser-captures img{transition:opacity .3s ease, transform .5s var(--ease-glide);transform:scale(1.015)}.app-browser-captures img[data-active=true]{transform:scale(1)}.app-mobile-card{isolation:isolate}.app-mobile-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 70% 35%,#ffffffbf,#0000 50%);position:absolute;inset:5% -25%}@media (prefers-reduced-motion:no-preference){.app-hero-light{animation:14s ease-in-out infinite alternate ambient-light}.app-mobile-card:before{animation:12s ease-in-out infinite alternate-reverse ambient-light}.app-hero-scene:not([data-motion-visible=true]) .app-hero-light,.app-mobile-card:not([data-motion-visible=true]):before{animation-play-state:paused}.app-preview-dialog[open]{animation:preview-appear .24s var(--ease-glide)}.app-preview-dialog[open]::backdrop{animation:.2s preview-backdrop}@supports (animation-timeline:view()){.app-hero-scene{view-timeline-name:--hero-scene;view-timeline-axis:block}.app-hero-front .phone-frame{animation:linear both front-phone-scroll;animation-timeline:--hero-scene;animation-range:exit}.app-hero-back .phone-frame{animation:linear both back-phone-scroll;animation-timeline:--hero-scene;animation-range:exit}}}@keyframes ambient-light{0%{transform:translate(-3%,1%)scale(.97)}to{transform:translate(4%,-3%)scale(1.05)}}@keyframes front-phone-scroll{0%{transform:translateY(0)rotate(0)}to{transform:translateY(-44px)rotate(3deg)}}@keyframes back-phone-scroll{0%{transform:translateY(0)rotate(0)}to{transform:translateY(28px)rotate(-4deg)}}@keyframes preview-appear{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes preview-backdrop{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.sliding-highlight,.app-phone-layer,.app-browser-captures img{transition:none}.app-playback-controls{display:none}}@media (min-width:768px){.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.header-nav{justify-self:center}}@media (prefers-reduced-motion:no-preference){.experience-scene{opacity:var(--scene-on);transition:opacity .32s,visibility 0s linear .42s}:is(.product-experience:has([value=products]:checked) [data-scene=products],.product-experience:has([value=orders]:checked) [data-scene=orders],.product-experience:has([value=care]:checked) [data-scene=care]){transition-delay:0s}.experience-scene .scene-layer{transition:opacity .28s ease, transform .48s var(--ease-glide)}.experience-scene .scene-step{transition-duration:.3s}.product-experience:has(input:focus-visible) .experience-scene{transition:none}}
:root{--ease-settle:cubic-bezier(.16, 1, .3, 1);--ease-travel:cubic-bezier(.65, 0, .35, 1)}.phone-slideshow .phone-screen{isolation:isolate;display:grid;position:relative}.phone-slideshow .phone-screen img{opacity:0;z-index:0;transition:transform .82s var(--ease-settle), opacity .38s ease;grid-area:1/1;position:relative}.phone-slideshow .phone-screen img[data-active=true]{opacity:1;z-index:1}.app-phone-stack{perspective:1400px}.app-phone-stack>.phone-frame{transform:rotate(-3deg)}.app-mobile-card[data-keyboard=true] .phone-slideshow img{transition:none}.experience-choice,.experience-choice label{position:relative}.experience-timer{transform-origin:0;pointer-events:none;background:#3f6a8f;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.experience-choice input:checked+label .experience-timer{animation:linear both preview-progress}.experience-play{min-height:40px;font:inherit;color:#60646c;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:20px;padding:0;font-size:12px;display:flex}.experience-play svg{fill:currentColor;background:#f0f0f3;border-radius:50%;width:26px;height:26px;padding:7px}.product-experience .experience-detail{opacity:0;transition:opacity .22s ease, transform .4s var(--ease-settle), visibility 0s linear .22s;transform:translateY(6px)}:is(.product-experience:has([value=products]:checked) [data-description=products],.product-experience:has([value=orders]:checked) [data-description=orders],.product-experience:has([value=care]:checked) [data-description=care]){opacity:1;transition-delay:60ms;transform:none}.product-experience .experience-scene .scene-layer{filter:none}.product-experience .commerce-stage{perspective:1200px}.product-experience .scene-layer{transform-origin:50% 70%}.product-experience .catalog-sheet-front,.product-experience .order-receipt,.product-experience .care-console{box-shadow:0 40px 55px -35px #14283b5c,0 3px 8px -5px #14283b1f}.studio-atmosphere:after{content:"";pointer-events:none;background:radial-gradient(at 50% 35%,#ffffffa6,#0000 50%);position:absolute;inset:-40% -30%}.catalog-index .scene-step{isolation:isolate;position:relative}.catalog-index .scene-step:before{content:"";z-index:-1;transform-origin:0;opacity:0;background:#edf3f8;border-radius:8px;position:absolute;inset:3px -8px}.order-route-node{color:#3f6a8f;z-index:1;background:#fff;position:relative}.order-route li:not(:last-child):before{content:"";z-index:1;transform-origin:top;background:#3f6a8f;width:1px;position:absolute;top:42px;bottom:-16px;left:13px}.care-trace{position:relative}.care-trace:after{content:"";opacity:0;background:linear-gradient(90deg,#0000,#8fb3cc24);border-right:1px solid #3f6a8f73;width:15%;position:absolute;top:0;bottom:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.hood-left .hood-node:after,.hood-right .hood-node:after{animation:infrastructure-flow 6s var(--ease-travel) infinite;background:#6d98ba}.hood-left .hood-node{--flow-distance:var(--hood-gap)}.hood-right .hood-node{--flow-distance:calc(-1 * var(--hood-gap))}.hood-node:nth-child(2):after{animation-delay:-1.5s}.hood-right .hood-node:after{animation-delay:-3s}.hood-right .hood-node:nth-child(2):after{animation-delay:-4.5s}.hood-board:not([data-motion-visible=true]) .hood-node:after{animation-play-state:paused}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .scene-layer{animation:commerce-object-enter .65s var(--ease-settle) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .studio-atmosphere:after{animation:scene-light 8.2s var(--ease-travel) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .catalog-index .scene-step:before{animation:catalogue-select 1.4s .9s var(--ease-settle) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .catalog-index .scene-step:nth-child(2):before{animation-delay:2s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .catalog-index .scene-step:nth-child(3):before{animation-delay:3.1s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .studio-footer .studio-check{animation:publish-confirm .65s 4.4s var(--ease-settle) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .order-route-node{animation:order-node .7s var(--ease-settle) both;animation-delay:1s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .order-route li:nth-child(2) .order-route-node{animation-delay:2.6s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .order-route li:nth-child(3) .order-route-node{animation-delay:4.2s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .order-route li:before{animation:order-connection 1.5s 1.4s var(--ease-travel) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .order-route li:nth-child(2):before{animation-delay:3s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .order-success-icon{animation:publish-confirm .6s 4.9s var(--ease-settle) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .care-trace-line{animation:studio-trace 1.9s .5s var(--ease-settle) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .care-trace:after{animation:4.8s linear 1.1s both monitoring-scan}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .care-services .studio-check{animation:publish-confirm .5s 1.4s var(--ease-settle) both}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .care-services li:nth-child(2) .studio-check{animation-delay:2.3s}.product-experience[data-scene-motion=true] .experience-scene[data-active=true] .care-services li:nth-child(3) .studio-check{animation-delay:3.2s}.product-experience[data-scene-running=false] .experience-artwork *,.product-experience[data-scene-running=false] .experience-artwork :before,.product-experience[data-scene-running=false] .experience-artwork :after{animation-play-state:paused!important}}@keyframes infrastructure-flow{0%,10%{opacity:0;transform:translate(0)}18%{opacity:1}65%{opacity:1;transform:translateX(var(--flow-distance))}75%,to{opacity:0;transform:translateX(var(--flow-distance))}}@keyframes commerce-object-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes scene-light{0%{transform:translate(-12%,8%)rotate(-8deg)}to{transform:translate(14%,-8%)rotate(8deg)}}@keyframes catalogue-select{0%{opacity:0;transform:scaleX(.92)}25%,65%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes publish-confirm{0%{opacity:.2;transform:translateY(5px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes order-node{0%{color:#b0bdc8;background:#fff;border-color:#d9e2e9}to{color:#fff;background:#3f6a8f;border-color:#3f6a8f}}@keyframes order-connection{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes monitoring-scan{0%{opacity:0;transform:translate(-100%)}10%,88%{opacity:1}to{opacity:0;transform:translate(770%)}}@media (hover:hover) and (pointer:fine){.motion-control:hover{background:#e5e9ed}.experience-play:hover{color:#1c2024}}main[data-motion-paused=true] *,main[data-motion-paused=true] :before,main[data-motion-paused=true] :after{animation-play-state:paused!important}main[data-motion-paused=true] .phone-slideshow img,.product-experience[data-keyboard=true] .experience-detail{transition:none}@media (max-width:767px){.app-phone-stack>.phone-frame{animation:none;transform:none}.experience-play{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.phone-slideshow img,.product-experience .experience-detail{transition:none}.phone-slideshow img[data-active=true]{transform:none!important}.motion-control,.experience-play,.experience-timer{display:none}}@media print{.motion-control,.experience-play,.experience-timer{display:none}.product-experience .experience-scene,.product-experience .experience-detail{opacity:1}}.app-phone-stack>.phone-frame,.app-brand-art img,.hood-sculpture,.app-brand-art:after{animation:none;transform:none}.app-brand-art:after{content:none}.motion-film{isolation:isolate;background:#f7f7f9;position:relative;overflow:hidden}.motion-film>img,.motion-film>video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.motion-film>img{z-index:0}.motion-film>video{z-index:1;opacity:0;transition:opacity .4s}.motion-film[data-ready=true]>video{opacity:1}.motion-film .motion-control{z-index:2;background:#ffffffe6;position:absolute;bottom:20px;right:20px}.hero-cinema{grid-area:1/2;align-self:center;min-width:0}.hero-product-film{aspect-ratio:1.15;border-radius:32px}.hero-cinema-caption{color:#60646c;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font-size:12px;display:flex}.hero-cinema-caption a{color:#1c2024;align-items:center;gap:18px;min-height:40px;display:flex}.hero-cinema-caption a span{transition:transform .18s var(--ease-settle)}.app-brand-art .motion-film{background:0 0;width:100%;height:100%}.app-brand-art .motion-film>img,.app-brand-art .motion-film>video{-webkit-mask-image:radial-gradient(60% 65%,#000 52%,#0000 80%);mask-image:radial-gradient(60% 65%,#000 52%,#0000 80%)}.app-brand-art .motion-film>video{mix-blend-mode:multiply}@media (hover:hover) and (pointer:fine){.hero-cinema-caption a:hover span{transform:translate(2px,-2px)}}@media (max-width:767px){.hero-cinema{width:100%;margin-top:16px}.hero-product-film{aspect-ratio:1.1;border-radius:24px}.hero-cinema-caption{gap:8px;margin-top:8px;font-size:10px}.hero-product-film .motion-control{bottom:12px;right:12px}}.motion-control{color:#60646c;cursor:pointer;width:34px;height:34px;transition:background-color .18s ease, transform .18s var(--ease-settle);border:1px solid #e4e6e9;border-radius:50%;place-items:center;display:grid}.motion-control svg{width:15px;height:15px}.motion-control:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.motion-control{display:none}}.hero-product-film{aspect-ratio:3/2}.hero-product-film>video,.hero-product-film>img{-o-object-fit:contain;object-fit:contain}@media (max-width:767px){.hero-product-film{aspect-ratio:3/2}}
.hero-store{background:#f7f7f9;border-radius:30px;grid-area:1/2;align-self:center;min-width:0;padding:24px}.hero-store-heading{color:#60646c;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;display:flex}.hero-store-heading>span:last-child{color:#465665;border:1px solid #d9d9e0;border-radius:6px;padding:4px 8px;font-size:10px}.hero-store-tabs{gap:4px;width:fit-content;margin-bottom:20px;display:flex}.hero-store-tabs .sliding-highlight{--highlight-color:white}.hero-store-tabs button{min-height:38px;font:inherit;color:#60646c;cursor:pointer;background:0 0;border:none;border-radius:24px;padding:8px 12px;font-size:12px}.hero-store-tabs button[aria-pressed=true]{color:#1c2024;background:#fff}.hero-store-tabs[data-highlight-ready=true] button[aria-pressed=true]{background:0 0}.hero-store-window{border:1px solid #dadbdd;border-radius:12px;display:grid;overflow:hidden;box-shadow:0 15px 26px -18px #1c202440}.hero-store-window img{opacity:0;visibility:hidden;grid-area:1/1;width:100%;height:auto;transition:opacity .16s}.hero-store-window img[data-active=true]{opacity:1;visibility:visible}.hero-store-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.hero-store-footer p{color:#60646c;max-width:27ch}.hero-store-footer a{white-space:nowrap;align-items:center;gap:12px;min-height:40px;display:flex}.app-desktop-card .app-browser-preview,.app-desktop-card .app-browser-preview:hover{transition:none;transform:none;box-shadow:0 15px 35px -25px #27455c3d}.app-browser-captures{aspect-ratio:32/15;position:relative;overflow:hidden}.app-browser-captures img{width:100%;height:100%;position:absolute;inset:0;transform:none!important}.app-browser-captures[data-view=desktop] img[data-active=true]{-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top;width:135%;max-width:none;height:auto;left:-13%}.app-unified-art{align-items:center;gap:22px;height:176px;display:flex;position:absolute;top:22px;left:28px;right:28px}.app-unified-logo{background:#fff;border:1px solid #e0e3e6;border-radius:22px;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.app-unified-art>div{flex:1;gap:7px;display:grid}.app-unified-art>div>span{color:#465665;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:9px 12px;font-size:12px}.app-detail-card:after{content:none}.app-product-focus{aspect-ratio:3.35;background:#fff;border:1px solid #e3e5e8;border-radius:14px;height:auto;position:absolute;top:22px;left:22px;right:22px;overflow:hidden}.app-product-focus img{width:100%;height:auto;display:block;transform:translateY(-61%)}.app-detail-explanation{color:#60646c;max-width:22ch;margin-top:10px;font-size:12px;line-height:1.5}.app-detail-card>button{bottom:28px}.product-experience .experience-scene,.product-experience .experience-detail{transition:none;transform:none}.product-experience .experience-scene *,.product-experience .experience-scene :before,.product-experience .experience-scene :after{animation:none!important}.product-experience .experience-scene .scene-layer,.product-experience .experience-scene .scene-step{transition:none;filter:none!important;transform:none!important}.product-experience .studio-atmosphere:after,.product-experience .catalog-index .scene-step:before,.product-experience .order-route li:before,.product-experience .care-trace:after{content:none}.hood-sculpture{mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain;padding:12px 18px 0;animation:none;transform:none;-webkit-mask-image:none;mask-image:none}.offer-card .offer-badge{background:var(--color-canvas-white);color:var(--color-ink);border-color:var(--color-canvas-white);font-weight:400}@media (max-width:1199px) and (min-width:768px){.app-unified-art{gap:10px;left:22px;right:22px}.app-unified-logo{border-radius:16px;width:54px;height:54px}.app-unified-logo svg{width:42px}.app-unified-art>div>span{padding:8px;font-size:10px}.app-detail-explanation{max-width:18ch;font-size:11px}}@media (max-width:767px){.hero-store{border-radius:24px;width:100%;margin-top:8px;padding:16px}.hero-store-heading{margin-bottom:14px;font-size:10px}.hero-store-tabs{gap:0;margin-bottom:14px}.hero-store-tabs button{padding:8px;font-size:10px}.hero-store-footer{gap:10px;margin-top:12px;font-size:10px}.app-unified-art{height:132px;display:block;top:16px;left:18px;right:18px}.app-unified-logo{border-radius:12px;width:44px;height:44px;margin-bottom:10px}.app-unified-logo svg{width:36px}.app-unified-art>div{gap:4px}.app-unified-art>div>span{border-radius:6px;padding:4px 7px;font-size:9px}.app-product-focus{top:16px;left:12px;right:12px}.app-detail-card{padding-top:110px}.app-detail-card>button{bottom:auto}.app-detail-explanation{font-size:10px}}@media (max-width:359px){.hero-store-footer{flex-wrap:wrap;gap:0}.hero-store-tabs button{padding-inline:7px;font-size:9px}.app-unified-art{gap:20px;height:120px;display:flex}.app-unified-logo{width:58px;height:58px}.app-unified-art>div>span{padding:7px 10px;font-size:11px}.app-detail-card{padding-top:132px}}@media (prefers-reduced-motion:reduce){.hero-store-window img{transition:none}}
.home-hero{padding-top:30px;padding-bottom:24px;overflow:clip}.home-hero .hero-layout{grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:16px;min-height:650px}.home-hero .hero-copy{z-index:2;position:relative}.home-hero .hero-copy h1{letter-spacing:-.057em;font-size:clamp(52px,5.1vw,74px);font-weight:400;line-height:1.02}.home-hero .hero-copy .hero-line{white-space:nowrap}.home-hero .hero-copy .hero-lead{max-width:39ch;margin-top:30px;font-size:18px;line-height:1.6}.home-hero .hero-copy .announcement{margin-bottom:32px}.home-hero .hero-actions{margin-top:30px}.home-hero .hero-actions .btn,.home-hero .hero-actions .btn-ghost{min-height:48px;padding-inline:22px}.hero-engine{grid-area:1/2;align-self:center;width:100%;max-width:none;margin:0;padding:0;display:block;position:relative}.hero-engine-media{width:132%;margin-top:-10px;margin-left:-15%;position:relative}.hero-engine-media img{mix-blend-mode:multiply;-webkit-mask-composite:source-in, xor;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#00000014 3%,#000 11.5% 88.5%,#00000014 97%,#0000),linear-gradient(#0000,#000 11% 90%,#00000040 96%,#0000);mask-image:linear-gradient(90deg,#0000,#00000014 3%,#000 11.5% 88.5%,#00000014 97%,#0000),linear-gradient(#0000,#000 11% 90%,#00000040 96%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-engine-mark{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-hero .hero-actions a{transition:background-color .18s,border-color .18s,color .18s,transform .12s cubic-bezier(.23,1,.32,1)}html:has(.home-hero a:focus-visible){scroll-behavior:auto}.home-hero a:focus-visible{outline-offset:5px;outline:2px solid #284b69;transition:none}.home-hero a:focus-visible,.home-hero a:focus-visible>span,.home-hero a:focus-visible>svg{transition:none;transform:none}@media (prefers-reduced-motion:no-preference){.home-hero .hero-copy,.hero-engine-media{animation:.48s cubic-bezier(.23,1,.32,1) both engine-arrive}}@keyframes engine-arrive{0%{opacity:0}to{opacity:1}}@media (min-width:768px) and (max-width:1199px){.home-hero .hero-layout{gap:8px;min-height:560px}.home-hero .hero-copy h1{font-size:clamp(39px,5.45vw,62px)}.home-hero .hero-copy .hero-lead{max-width:35ch;font-size:16px}.home-hero .hero-actions{gap:8px}.home-hero .hero-actions .btn,.home-hero .hero-actions .btn-ghost{padding-inline:16px}}@media (max-width:767px){.home-hero{padding-top:36px;padding-bottom:32px}.home-hero .hero-layout{gap:0;min-height:auto;display:flex}.home-hero .hero-copy h1{letter-spacing:-.05em;font-size:clamp(32px,8.75vw,64px);line-height:1.05}.home-hero .hero-copy .announcement{margin-bottom:28px}.home-hero .hero-copy .hero-lead{max-width:38ch;margin-top:23px;font-size:16px}.home-hero .hero-actions{margin-top:26px}.home-hero .hero-actions .btn,.home-hero .hero-actions .btn-ghost{padding-inline:17px}.hero-engine{width:100%;max-width:560px;margin:15px auto 0;padding:0;display:block}.hero-engine-media{width:121%;margin-top:0;margin-left:-10.5%}}@media (max-width:359px){.home-hero .hero-copy h1{font-size:30px}.home-hero .hero-actions .btn,.home-hero .hero-actions .btn-ghost{padding-inline:14px;font-size:12px}}@media (min-width:1200px) and (max-height:800px){.home-hero{padding-top:22px}.home-hero .hero-layout{min-height:560px}.hero-engine-media{width:122%;margin-left:-10%}}@media (prefers-reduced-motion:reduce){.home-hero .hero-copy,.hero-engine-media{animation:none}.home-hero a,.home-hero a>span,.home-hero a>svg{transition:none}.home-hero a:active,.home-hero a:hover>span,.home-hero .hero-engine-caption a:hover svg{transform:none}}
.app-bento .desktop-exhibit{background:#f2f3f5;flex-direction:column;padding:28px;display:flex}.app-bento .desktop-exhibit,.app-bento .app-brand-card,.app-bento .detail-exhibit{background:linear-gradient(165deg,#f5f7f9 20%,#e5edf4 57%,#b3cadd)}.desktop-exhibit-content{flex-direction:column;min-width:0;min-height:0;display:flex}.desktop-exhibit-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.desktop-exhibit-header .app-eyebrow{margin-bottom:12px}.app-bento .desktop-exhibit-header h3{letter-spacing:-.045em;font-size:clamp(26px,2.4vw,34px);line-height:1.1}.desktop-exhibit-lead{color:#60646c;margin-top:12px;font-size:13px;line-height:1.6}.desktop-exhibit-window{background:#fafafa;border:1px solid #dfe2e5;border-radius:14px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 2px 3px #1c202405,0 12px 24px -20px #1c20242e}.desktop-exhibit-toolbar{color:#60646c;background:#fff;border-bottom:1px solid #e9eaec;align-items:center;gap:9px;height:36px;padding-inline:16px;font-size:10px;display:flex}.desktop-window-mark{color:#1c2024;align-items:center;display:flex}.desktop-window-path{color:#92959d;margin-left:auto}.desktop-exhibit-viewport{aspect-ratio:2.6;cursor:zoom-in;background:#fafafa;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.desktop-exhibit-navigation{margin-top:22px}.desktop-exhibit-tabs{align-items:center;gap:3px;width:fit-content;margin:0 auto;display:flex}.desktop-exhibit-tabs .sliding-highlight{--highlight-color:#fff}.desktop-exhibit-tabs button{min-height:44px;font:inherit;color:#777c84;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:11px;transition:color .18s;position:relative}.desktop-exhibit-tabs button[aria-pressed=true]{color:#1c2024;background:#fff}.desktop-exhibit-tabs[data-highlight-ready=true] button[aria-pressed=true]{background:0 0}.desktop-exhibit-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:8px;display:flex}.desktop-exhibit-footer p{color:#60646c;text-wrap:pretty;font-size:11px;line-height:1.5}@media (min-width:901px){.app-bento .desktop-exhibit{display:grid}.desktop-exhibit:before{content:"";pointer-events:none;grid-area:1/1;padding-top:calc(46.875% + 185px);display:block}.desktop-exhibit-content{grid-area:1/1}.desktop-exhibit-window{flex:1;min-height:0}.desktop-exhibit-viewport{aspect-ratio:auto;height:calc(100% - 36px)}}.desktop-exhibit-viewport{cursor:default}.desktop-native-scene{opacity:0;visibility:hidden;text-align:left;background:#fff;padding:24px 30px;font-size:12px;line-height:1.5;transition:opacity .22s,transform .4s cubic-bezier(.22,1,.36,1),visibility .22s;position:absolute;inset:0;transform:translateY(7px)}.desktop-native-scene[aria-hidden=false]{opacity:1;visibility:visible;transform:none}.desktop-scene-heading{justify-content:space-between;align-items:center;gap:14px;font-size:12px;display:flex}.desktop-scene-heading>span:last-child{color:#989da3;font-size:10px}.desktop-metrics{grid-template-columns:1.9fr 1fr;margin-top:28px;display:grid}.desktop-metrics>div{border-left:1px solid #e9ecef;padding-left:26px}.desktop-metrics>div:first-child{border:0;padding-left:0}.desktop-metrics>div>span{color:#81868d;font-size:11px}.desktop-metrics strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:8px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.2;display:block}.desktop-overview-bottom{color:#898e95;border-top:1px solid #eceef0;justify-content:space-between;gap:12px;margin-top:24px;padding-top:16px;font-size:10px;display:flex}.desktop-overview-bottom>span:first-child{color:#58665e;align-items:center;gap:6px;display:flex}.desktop-overview-bottom i{background:#6d8c78;border-radius:50%;width:5px;height:5px}.desktop-native-live{overflow:hidden}.desktop-live-copy{z-index:1;width:44%;position:relative}.desktop-scene-label{font-size:12px}.desktop-live-copy strong{letter-spacing:-.06em;margin-top:18px;font-size:58px;font-weight:400;line-height:1.1;display:block}.desktop-live-copy>span:last-of-type{color:#777f87;font-size:11px}.desktop-live-copy p{color:#9399a0;max-width:25ch;margin-top:18px;font-size:10px;line-height:1.6}.desktop-live-globe{aspect-ratio:1;border-radius:50%;width:30%;position:absolute;top:6%;right:8%;overflow:hidden}.desktop-live-globe img{width:470%;max-width:none;height:auto;position:absolute;top:-108%;left:-125%}.desktop-care-time{align-items:center;gap:20px;margin-top:22px;display:flex}.desktop-care-time svg{flex-shrink:0;width:58px;height:58px}.desktop-care-time strong{letter-spacing:-.045em;font-size:35px;font-weight:400;line-height:1.1;display:block}.desktop-care-time strong>span{color:#a2a8ae;font-size:23px}.desktop-care-time p>span{color:#858c93;margin-top:6px;font-size:11px;display:block}.desktop-care-request{border-top:1px solid #eceef0;align-items:center;gap:12px;margin-top:22px;padding-top:20px;display:flex}.desktop-request-check{color:#6d8c78;background:#f0f4f1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;display:grid}.desktop-care-request p{font-size:11px}.desktop-care-request div>span{color:#8e959c;margin-top:3px;font-size:10px;display:block}.app-bento .detail-exhibit{flex-direction:column;justify-content:space-between;padding:26px 24px 20px;display:flex}.detail-exhibit .app-eyebrow{margin-bottom:10px}.app-bento .detail-exhibit h3{letter-spacing:-.045em;font-size:28px;line-height:1.08}.detail-product{background:#fff;border:1px solid #e3e6e9;border-radius:14px;margin-top:18px;overflow:hidden}.detail-product-identity{align-items:center;gap:10px;padding:12px 13px;display:flex}.detail-product-photo{background:#f3f0eb;border-radius:7px;flex:0 0 44px;width:44px;height:48px;position:relative;overflow:hidden}.detail-product-photo img{width:74px;max-width:none;height:auto;position:absolute;top:-11px;left:-15px}.detail-product-identity>div:nth-child(2){min-width:0}.detail-product-identity p{letter-spacing:-.025em;font-size:12px;line-height:1.3}.detail-product-identity>div>span{color:#80838d;margin-top:4px;font-size:10px;display:block}.detail-product-status{background:#6d8c78;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-left:auto}.detail-product-values{border-top:1px solid #eff0f2;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:0 13px;display:flex}.detail-product-values>div[role=group]{flex-shrink:0;gap:3px;display:flex}.detail-product-tabs{display:flex}.detail-product-tabs .sliding-highlight{--highlight-color:#f0f2f4}.detail-product-values button{color:#90949a;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:10px;transition:color .18s}.detail-product-tabs button{min-width:44px}.detail-product-values button[aria-pressed=true]{color:#1c2024}.detail-product-value{color:#1c2024;font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:14px}.detail-product-value>span{animation:.22s cubic-bezier(.22,1,.36,1) both detail-value-in;display:block}.detail-exhibit-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.detail-exhibit-footer p{color:#60646c;max-width:23ch;font-size:11px;line-height:1.5}.detail-exhibit-footer button{width:44px;height:44px;font:inherit;color:#465665;cursor:pointer;background:0 0;border:1px solid #d9dee3;border-radius:50%;flex:0 0 44px;font-size:19px;transition:background-color .18s,transform .18s}.desktop-exhibit button:focus-visible,.detail-exhibit button:focus-visible{outline-offset:-3px;outline:2px solid #284b69}@keyframes detail-value-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.detail-exhibit-footer button:hover{color:#1c2024;background:#fff}.desktop-exhibit-tabs button:hover,.detail-product-values button:hover{color:#1c2024}}.detail-exhibit-footer button:active{transform:scale(.96)}@media (max-width:1199px) and (min-width:901px){.app-bento .desktop-exhibit{padding:22px}.desktop-exhibit-tabs button{padding-inline:12px;font-size:10px}.app-bento .detail-exhibit{padding:22px 18px 16px}.detail-product-identity{gap:8px;padding:10px}.detail-product-photo{flex-basis:34px;width:34px;height:40px}.detail-product-photo img{left:-20px}.detail-product-identity p{font-size:10px}.detail-product-identity>div>span{font-size:9px}.detail-product-values{padding-inline:8px}.detail-product-value{font-size:12px}.detail-product-values button{padding-inline:5px}.detail-exhibit-footer{gap:8px;margin-top:8px}}@media (max-width:900px) and (min-width:768px){.app-bento .desktop-exhibit{padding:22px}.desktop-exhibit-header{gap:8px}.desktop-exhibit-header .app-eyebrow{margin-bottom:10px}.app-bento .desktop-exhibit-header h3{font-size:26px}.desktop-exhibit-viewport{aspect-ratio:1.4}.desktop-native-scene{padding:20px}.desktop-metrics{margin-top:20px}.desktop-metrics>div{padding-left:18px}.desktop-live-globe{width:min(48%,180px);top:50%;right:4%;transform:translateY(-50%)}.desktop-exhibit-tabs{flex-wrap:wrap;justify-content:center}.desktop-exhibit-tabs button{padding-inline:9px;font-size:9px}.desktop-exhibit-footer{flex-wrap:wrap;gap:0}.app-bento .detail-exhibit{-moz-column-gap:28px;grid-template-columns:1fr 1fr;align-items:center;column-gap:28px;min-height:240px;padding:26px;display:grid}.detail-product{margin-top:0}.detail-exhibit-footer{grid-column:1/-1;margin-top:12px}.detail-exhibit-footer p{max-width:none}}@media (max-width:767px){.app-bento .desktop-exhibit{padding:24px 20px 16px}.desktop-exhibit-header{gap:8px}.app-bento .desktop-exhibit-header h3{max-width:13ch;font-size:29px}.desktop-exhibit-lead{max-width:29ch;margin-top:12px;font-size:12px}.desktop-exhibit-window{border-radius:10px;margin-top:24px}.desktop-exhibit-toolbar{height:32px;padding-inline:10px;font-size:9px}.desktop-exhibit-viewport{aspect-ratio:auto;height:230px}.desktop-native-scene{padding:20px}.desktop-metrics{margin-top:22px}.desktop-metrics>div{padding-left:18px}.desktop-metrics strong{font-size:32px}.desktop-scene-heading{font-size:11px}.desktop-scene-heading>span:last-child{font-size:9px}.desktop-overview-bottom{margin-top:20px;padding-top:14px;font-size:9px}.desktop-live-globe{width:min(49%,180px);top:50%;right:3%;transform:translateY(-50%)}.desktop-care-time{gap:14px;margin-top:20px}.desktop-care-time svg{width:46px;height:46px}.desktop-care-time strong{font-size:30px}.desktop-care-time p>span{font-size:10px}.desktop-care-request{margin-top:18px;padding-top:14px}.desktop-exhibit-navigation{margin-top:16px}.desktop-exhibit-tabs{justify-content:center;gap:0;width:100%}.desktop-exhibit-tabs button{padding-inline:10px;font-size:9px}.desktop-exhibit-footer{align-items:flex-start;gap:6px}.desktop-exhibit-footer p{padding-top:10px;font-size:10px}.app-bento .detail-exhibit{justify-content:flex-start;padding:18px 14px 14px}.app-bento .detail-exhibit h3{font-size:24px}.detail-product{border-radius:10px;margin-top:16px}.detail-product-identity{padding:9px;display:block}.detail-product-photo{display:none}.detail-product-identity p{font-size:11px}.detail-product-identity>div>span{font-size:9px;line-height:1.4}.detail-product-status{display:none}.detail-product-values{padding:0 8px 12px;display:block}.detail-product-values button{min-height:36px}.detail-product-value{font-size:12px}.detail-exhibit-footer{gap:6px;margin-top:12px;display:flex}.detail-exhibit-footer p{font-size:10px}.detail-exhibit-footer button{margin:0}}@media (max-width:359px){.desktop-exhibit-tabs button{padding-inline:7px;font-size:9px}.desktop-metrics strong{font-size:24px}.desktop-native-scene{padding-inline:16px}.app-bento .detail-exhibit{padding:22px}.detail-product-identity{padding:12px;display:flex}.detail-product-photo{flex:0 0 44px;height:48px;margin:0;display:block}.detail-product-photo img{width:74px;top:-11px;left:-15px}.detail-product-values{padding:0 12px;display:flex}.detail-exhibit-footer{display:flex}.detail-exhibit-footer button{margin:0}}@media (prefers-reduced-motion:reduce){.desktop-exhibit *,.detail-exhibit *{transition:none!important;animation:none!important}}[data-motion-paused=true] .desktop-exhibit *,[data-motion-paused=true] .detail-exhibit *{transition:none!important;animation:none!important}@media (max-width:900px){.desktop-exhibit-viewport{min-height:230px}}.operations-orb{background:0 0;border:0;border-radius:50%;width:128px;height:128px;margin:0 auto 18px;padding:0;display:block;position:relative}.operations-orb canvas{width:100%;height:100%;display:block}@media (max-width:767px){.operations-orb{width:104px;height:104px;margin-left:0}}.desktop-native-live .desktop-live-globe{aspect-ratio:auto;border-radius:0;width:52%;max-width:none;height:100%;top:0;right:0;transform:none}.desktop-live-canvas{width:100%;height:100%;display:block}.product-experience .experience-visuals{grid-template-rows:auto}.product-experience .experience-scene{grid-area:1/1;grid-template-rows:auto}.experience-summary{grid-area:2/1;align-self:start;padding:0 0 12px 29px;display:grid}.experience-summary-item{visibility:hidden;grid-area:1/1}.experience-summary-item>p{color:var(--color-ink);font-size:14px;line-height:1.5}.experience-summary-item ul{color:var(--color-graphite);flex-wrap:wrap;gap:5px 16px;margin-top:12px;font-size:12px;line-height:1.6;display:flex}.experience-summary-item li{align-items:center;gap:7px;display:flex}.experience-summary-item li:before{content:"";background:#a7a7ad;border-radius:50%;flex:0 0 3px;height:3px}@media (max-width:767px){.experience-summary{grid-row:3;margin-top:16px;padding:0}}
.problem-options{align-items:start}.problem-options article{padding:28px}.problem-options h3{margin-top:12px}.problem-hook{font-size:16px}.problem-details{border-top:1px solid var(--color-mist);margin-top:20px}.problem-details summary{cursor:pointer;min-height:48px;color:var(--color-ink);justify-content:space-between;align-items:center;gap:16px;padding-block:10px;font-size:14px;list-style:none;display:flex}.problem-details summary::-webkit-details-marker{display:none}.problem-details summary:focus-visible{outline-offset:3px;border-radius:4px}.problem-details-mark{flex:0 0 12px;width:12px;height:12px;position:relative}.problem-details-mark:before,.problem-details-mark:after{content:"";background:currentColor;position:absolute}.problem-details-mark:before{width:12px;height:1px;top:5px;left:0}.problem-details-mark:after{width:1px;height:12px;top:0;left:5px}.problem-details[open] .problem-details-mark:after{display:none}.problem-options .problem-details ul{border:0;margin:0 0 12px;padding:0}.problem-options .problem-cost{margin:0;padding-top:16px}.problem-options .problem-action{margin-top:20px}.problem-cost span,.problem-index{font-size:12px}@media (min-width:1024px){.problem-options h3{min-height:2.4em}.problem-hook{min-height:2.9em}}.hood-orb-stage{place-items:center;height:220px;display:grid}.hood-orb-stage .operations-orb{width:128.8px;height:128.8px;margin:0}.hood-group-title{font-size:13px}.hood-node{font-size:14px}.hood-node-note{font-size:13px}.hood-core-label,.hood-core-parts li{font-size:12px}.desktop-exhibit-tabs button{color:#60646c;font-size:12px}.desktop-exhibit-lead{font-size:14px}.desktop-exhibit-footer p,.app-capture-note{font-size:12px}.desktop-metrics>div>span,.desktop-care-time p>span,.desktop-live-copy>span:last-of-type,.desktop-care-request p{color:#60646c;font-size:12px}.desktop-overview-bottom,.desktop-care-request div>span,.desktop-live-copy p{color:#60646c;font-size:11px}.desktop-exhibit-toolbar{font-size:11px}.desktop-window-path,.desktop-scene-heading>span:last-child{color:#707680}.detail-product-identity p{font-size:13px}.detail-product-identity>div>span{color:#60646c;font-size:11px}.detail-product-values button{color:#60646c;font-size:12px}.detail-exhibit-footer p,.app-brand-card .app-eyebrow,.detail-exhibit .app-eyebrow,.app-unified-art>div>span{font-size:12px}.experience-summary-item ul{font-size:13px}@media (max-width:1199px) and (min-width:901px){.desktop-exhibit-tabs button,.detail-product-identity{padding-inline:10px}.detail-product-photo{display:none}}@media (max-width:900px) and (min-width:768px){.desktop-exhibit-tabs{gap:0}.desktop-exhibit-tabs button{padding-inline:10px}.desktop-exhibit-viewport{min-height:260px}}@media (max-width:767px){.problem-options{gap:12px;margin-top:28px}.problem-options article{padding:24px}.problem-options h3{font-size:24px}.problem-hook{margin-top:10px;font-size:15px}.problem-details{margin-top:16px}.problem-options .problem-cost strong{font-size:19px}.hood-board{margin-top:28px}.hood-orb-stage{height:180px}.hood-orb-stage .operations-orb{width:106.4px;height:106.4px}.hood-core-summary{padding-top:16px}.hood-rail{padding:18px 12px 12px}.hood-node{padding:14px}.hood-closing{margin-top:24px}.bento-fact{gap:8px;padding:22px 24px}.desktop-exhibit-tabs{flex-wrap:wrap;gap:2px}.desktop-exhibit-tabs button{padding-inline:10px;font-size:12px}.desktop-native-scene{padding:18px}.desktop-exhibit-viewport{height:250px}.desktop-scene-heading{font-size:12px}.desktop-exhibit-footer p{padding-top:6px}.desktop-overview-bottom{flex-wrap:wrap;gap:8px}.desktop-care-time p>span{font-size:12px}.app-bento .app-brand-card,.app-bento .detail-exhibit{grid-column:1/-1;min-height:0;padding:24px}.app-brand-card .app-unified-art{gap:20px;height:auto;margin-bottom:26px;display:flex;position:static}.app-brand-card .app-unified-logo{width:64px;height:64px}.app-brand-card .app-unified-logo svg{width:44px}.app-brand-card .app-unified-art>div{gap:7px;display:grid}.app-brand-card .app-unified-art>div>span{padding:9px 12px;font-size:13px}.app-bento .app-brand-card h3,.app-bento .detail-exhibit h3{font-size:28px}.detail-product-identity{gap:12px;padding:14px;display:flex}.detail-product-photo{flex-basis:44px;width:44px;height:48px;display:block}.detail-product-photo img{width:74px;top:-11px;left:-15px}.detail-product-identity p{font-size:14px}.detail-product-identity>div>span{font-size:12px}.detail-product-status{display:block}.detail-product-values{flex-wrap:wrap;padding:0 12px;display:flex}.detail-product-values button{min-height:44px;font-size:12px}.detail-product-value{font-size:14px}.detail-exhibit-footer{gap:16px;margin-top:16px}.detail-exhibit-footer p{font-size:13px}.detail-exhibit-footer button{flex-basis:44px;width:44px;height:44px}}.bento-server{justify-content:center;gap:40px}.dedicated-type{width:100%}.bento-server .dedicated-type h3{letter-spacing:-.045em;flex-direction:column;align-items:center;gap:18px;max-width:none;font-size:36px;font-weight:400;line-height:1.1;display:flex}.dedicated-number{letter-spacing:-.065em;padding-right:.065em;font-size:clamp(176px,17vw,248px);font-weight:400;line-height:.85;display:block}.yours-section .bento-server .dedicated-type-caption{color:#465665;margin:14px auto 0;font-size:16px;line-height:1.5}.bento-server>p{margin-top:0}@media (min-width:768px) and (max-width:1100px){.bento-server{gap:32px;padding-inline:24px}.bento-server .dedicated-type h3{font-size:32px}}@media (max-width:767px){.bento-server{gap:32px;padding:40px 24px 32px}.dedicated-number{font-size:clamp(176px,52vw,224px)}}[data-page=home] .proof-strip dd{font-size:13px;line-height:1.5}[data-page=home] .offer-support,[data-page=home] .offer-setup,[data-page=home] .offer-common>p,[data-page=home] .closing-cta p.closing-cta-note{font-size:13px;line-height:1.6}[data-page=home] .app-playback-toggle{min-width:108px;min-height:44px;font-size:13px}@media (max-width:767px){.home-hero .hero-actions{flex-wrap:wrap;gap:10px}}.home-hero .hero-reassurance{max-width:46ch;color:var(--color-graphite);margin-top:20px;font-size:12px;font-weight:400;line-height:1.6}@media (min-width:1024px){.home-hero .hero-reassurance{white-space:nowrap;max-width:none}}
.secondary-page{--secondary-blue:#284b69;--secondary-wash:#eef3f7;--secondary-line:#dfe5ea}.secondary-page :is(h1,h2,h3,h4,strong){font-weight:400}.secondary-page .page-intro{text-align:left;padding:88px 0 64px}.secondary-page .page-intro>div{-moz-column-gap:80px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;column-gap:80px;display:grid}.secondary-page .page-intro>div>p:first-child{color:#60646c;grid-column:1/-1;margin-bottom:24px}.secondary-page .page-intro h1{letter-spacing:-.055em;text-wrap:balance;grid-column:1;max-width:19ch;margin:0;font-size:clamp(40px,4.7vw,68px);line-height:1.04}.secondary-page .page-intro-lead{text-wrap:pretty;grid-column:2;max-width:48ch;margin:0;font-size:17px;line-height:1.65}.secondary-page .page-intro-extra{grid-column:1/-1;margin-top:24px}.secondary-page .page-updated{color:#737b83;margin:0;font-size:12px}.secondary-page .page-section{padding-block:48px}.secondary-page .compare-section{padding:0 0 64px}.secondary-page .compare-title{letter-spacing:-.035em;max-width:27ch;font-size:clamp(26px,2.8vw,38px)}.secondary-page :is(.compare-lead,.compare-object p,.compare-blocks p,.pillar-prose p){color:#60646c;line-height:1.75}.secondary-page .toc-layout{grid-template-columns:196px minmax(0,1fr);gap:56px}.secondary-page .page-toc{top:108px}.secondary-page .page-toc a{border-radius:0;min-height:40px;padding:10px 0 10px 16px}.secondary-page .page-toc a[aria-current=location]{color:#284b69;border-color:#284b69}.page-toc-mobile{display:none}.secondary-page [id]{scroll-margin-top:112px}.secondary-page a:focus-visible,.secondary-page summary:focus-visible{outline-offset:5px;outline:2px solid #284b69}.secondary-page .closing-cta{background:linear-gradient(115deg,#f0f5f8,#e0ebf3);border-radius:28px;max-width:1280px;margin:40px auto 64px;padding:56px 40px}.secondary-page .closing-cta-inner{text-align:left;grid-template-columns:1.2fr .8fr;gap:20px 64px;padding:0;display:grid}.secondary-page .closing-cta-mark{display:none}.secondary-page .closing-cta h2{grid-area:1/1/span 2;max-width:19ch;margin:0;font-size:clamp(30px,3.6vw,48px);line-height:1.1}.secondary-page .closing-cta-inner>p{grid-column:2;max-width:44ch;margin:0;font-size:16px}.secondary-page .closing-cta-actions{flex-wrap:wrap;grid-column:2;justify-content:start;margin:0}.secondary-page .closing-cta-inner>.closing-cta-note{grid-column:2;font-size:12px}.secondary-page[data-page=pricing] .plans-section{padding-top:4px}.secondary-page[data-page=pricing] .plan-detail-section{padding:0 0 48px}.secondary-page .plan-complete{border:1px solid var(--secondary-line);background:#f7f9fb;border-radius:20px;padding:0 26px}.secondary-page .plan-complete summary{min-height:64px;padding-block:24px;font-size:17px}.secondary-page .plan-complete[open]{padding-bottom:28px}.secondary-page .plan-complete-intro{max-width:80ch}.secondary-page .options-section{background:#f5f7f9;padding-block:64px}.secondary-page .offer-options-groups{gap:56px}.secondary-page .offer-options-group>h3{color:#284b69;margin-bottom:16px;font-size:14px}.secondary-page .offer-conditions{border-color:#dfe5ea;margin-top:40px;padding-top:28px}.secondary-page .guarantee-section{padding-top:16px}.launch-journey{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;padding-bottom:24px;display:grid}.journey-nav{gap:6px;padding:16px 0;display:grid;position:sticky;top:110px}.journey-nav a{color:#60646c;border-radius:12px;align-items:baseline;gap:16px;padding:12px 16px;font-size:14px;line-height:1.5;display:flex}.journey-nav a span{color:#284b69;font-size:12px}.journey-nav a:hover,.journey-nav a:focus-visible{color:#1c2024;background:#eef3f7}.journey-steps{gap:20px;min-width:0;display:grid}.journey-steps>li{background:#f5f7f9;border-radius:26px;grid-template-columns:.9fr 1.1fr;gap:32px;padding:38px;display:grid}.journey-steps>li:last-child{background:linear-gradient(145deg,#eef3f7,#cddfeb)}.journey-heading{min-width:0}.journey-number{letter-spacing:-.065em;color:#8ba7bd;margin-bottom:40px;font-size:72px;line-height:1;display:block}.journey-heading>p{color:#60646c;margin-bottom:10px;font-size:12px}.journey-heading h2{letter-spacing:-.035em;font-size:clamp(25px,2.3vw,32px);line-height:1.15}.journey-copy>p{color:#60646c;font-size:15px;line-height:1.75}.journey-your{border-top:1px solid #cad6df;margin-top:24px;padding-top:18px}.journey-your>span{color:#284b69;font-size:12px}.journey-your>p{margin-top:7px;font-size:14px;line-height:1.65}.secondary-page .launch-after{padding-block:28px}.launch-continuity{border-block:1px solid #dfe5ea}.launch-continuity summary{cursor:pointer;padding:22px 0;font-size:22px}.launch-continuity>div{-moz-columns:2;columns:2;-moz-column-gap:64px;column-gap:64px;max-width:none;padding-bottom:28px}.launch-continuity p{-moz-column-break-inside:avoid;break-inside:avoid;font-size:16px}.secondary-page .maintenance-section{padding-block:48px}.pillar-feature{border-radius:28px;margin-bottom:72px;overflow:hidden}.founder-feature{background:linear-gradient(135deg,#f4f7f9,#d2e1ec);grid-template-columns:1fr 1fr;display:grid}.founder-name{padding:48px}.founder-name>p,.belgium-origin>p{color:#465665;font-size:13px}.founder-name h2{letter-spacing:-.06em;margin:34px 0 24px;font-size:clamp(46px,5.6vw,80px);line-height:.98}.founder-name>span{color:#465665;font-size:14px}.pillar-feature a{justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:14px;display:flex}.founder-name a{border-top:1px solid #b5c7d6;max-width:220px;margin-top:32px;padding-top:16px}.founder-purpose{border-left:1px solid #ffffffb3;flex-direction:column;justify-content:center;padding:48px;display:flex}.founder-purpose>p{letter-spacing:-.035em;white-space:pre-line;font-size:clamp(30px,3.4vw,46px);line-height:1.13}.founder-purpose>span{color:#465665;max-width:36ch;margin-top:26px;font-size:16px;line-height:1.7;display:block}.secondary-page .pillar-layout .compare-section:not(.compare-faq){border-top:1px solid #dfe5ea;grid-template-columns:1fr;padding:36px 0;display:grid}.secondary-page .pillar-layout .pillar-prose{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0 40px;display:grid}.secondary-page .pillar-layout .pillar-prose h2{grid-area:1/1/span 5;max-width:17ch;font-size:30px}.secondary-page .pillar-layout .pillar-prose p{grid-column:2;max-width:62ch;margin:0 0 16px}.secondary-page .pillar-layout .compare-faq{padding-top:48px}.ownership-feature{background:#edf3f7;grid-template-columns:1fr 1fr;display:grid}.ownership-feature>div{padding:40px 48px}.ownership-symbol{letter-spacing:-.07em;color:#284b69;font-size:132px;line-height:1;display:block}.ownership-symbol>span{font-size:.6em}.ownership-feature h2{letter-spacing:-.03em;margin-top:14px;font-size:26px}.ownership-feature p{color:#465665;margin-top:14px;font-size:16px}.ownership-feature a{border-top:1px solid #c0d1df;max-width:300px;margin-top:28px;padding-top:12px}.ownership-files{background:linear-gradient(145deg,#e7eff5,#c2d7e7)}.ownership-files>p{letter-spacing:-.03em;color:#1c2024;margin:0 0 30px;font-size:30px;line-height:1.2}.ownership-files li{border-top:1px solid #284b6929;gap:16px;padding:14px 0;font-size:16px;display:flex}.ownership-files li>span{color:#284b69}.belgium-feature{background:#eff4f7;grid-template-columns:1.15fr 1fr;display:grid}.belgium-origin{padding:48px;overflow:hidden}.belgium-origin h2{letter-spacing:-.055em;margin:30px 0 16px;font-size:clamp(40px,5vw,72px)}.belgium-origin>span{color:#465665;font-size:16px}.belgium-coordinate{color:#284b69;justify-content:space-between;align-items:center;margin-top:60px;font-size:30px;display:flex;position:relative}.belgium-coordinate:before{content:"";background:#9ab6cb;height:1px;position:absolute;top:50%;left:64px;right:64px}.belgium-coordinate i{background:#284b69;border-radius:50%;width:12px;height:12px;position:absolute;left:50%;box-shadow:0 0 0 10px #284b6914}.belgium-services{background:#dfeaf2;padding:48px}.belgium-services>div+div{margin-top:32px}.belgium-services>div>span{letter-spacing:-.03em;font-size:32px}.belgium-services p{color:#465665;max-width:35ch;margin-top:10px;font-size:15px;line-height:1.7}.belgium-services a{border-top:1px solid #bdcedc;margin-top:32px;padding-top:18px}.decision-summary{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:64px;display:grid}.decision-summary>a{background:#f4f6f8;border-radius:22px;flex-direction:column;padding:32px;display:flex}.decision-summary>a:last-child{background:#e4eef5}.decision-summary>a>span{letter-spacing:-.025em;font-size:25px;line-height:1.2}.decision-summary p{color:#465665;max-width:50ch;margin:16px 0 22px;font-size:16px;line-height:1.7}.decision-summary small{color:#284b69;justify-content:space-between;gap:16px;margin-top:auto;font-size:13px;display:flex}.secondary-page .glance-table{border-collapse:separate;border-spacing:0;font-size:15px}.secondary-page .glance-table :is(th,td){padding:18px}.secondary-page .glance-table thead th{text-transform:none;letter-spacing:0;font-size:14px}.secondary-page .glance-table tr>:last-child{background:#edf3f7}.secondary-page .glance-table thead tr>:last-child{border-radius:16px 16px 0 0}.secondary-page .glance-table tbody tr:last-child>:last-child{border-radius:0 0 16px 16px}.secondary-page .cost-column{background:#f4f6f8;border:0;border-radius:22px;padding:30px}.secondary-page .cost-column:last-child{background:#e4eef5}.secondary-page .cost-column .cost-total{margin-top:24px}.secondary-page .cost-column .cost-total strong{font-size:32px}.secondary-page .from-card{background:#edf3f7;border:0;padding:32px}.secondary-page .when-card{border:0;padding:30px}.migration-bridge{background:#edf3f7;border-radius:28px;grid-template-columns:1fr .65fr 1.2fr;align-items:center;gap:32px;margin-bottom:64px;padding:40px;display:grid}.migration-source>p,.migration-destination>p{color:#465665;margin-bottom:24px;font-size:14px}.migration-source>div{gap:10px;display:grid}.migration-source>div>span{background:#fff;border-radius:12px;padding:12px 18px;font-size:18px}.migration-crossing{text-align:center;color:#284b69}.migration-crossing>span{font-size:48px;font-weight:400;display:block}.migration-crossing>p{margin-top:16px;font-size:13px;line-height:1.6}.migration-destination h2{letter-spacing:-.035em;max-width:17ch;font-size:32px;line-height:1.15}.migration-destination a{align-items:center;gap:24px;min-height:44px;margin-top:22px;font-size:14px;display:inline-flex}.secondary-page .migration-list{grid-template-columns:1fr 1fr;gap:0 32px;max-width:none;display:grid}.secondary-page .migration-list strong{margin-bottom:8px;font-size:20px;display:block}.secondary-page .migration-list li{padding-block:22px;font-size:15px}.secondary-page .migration-steps{max-width:none}.secondary-page .migration-steps li{border-top:0;grid-template-columns:48px 1fr;padding:24px 0;position:relative}.secondary-page .migration-step-index{color:#284b69;background:#edf3f7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.secondary-page .migration-steps li:not(:last-child):before{content:"";background:#d9e4ec;width:1px;position:absolute;top:64px;bottom:-24px;left:20px}.secondary-page .migration-steps h3{font-size:22px}.secondary-page .platform-card{background:#edf3f7;border:0}.secondary-page .news-page-section{padding-top:0}.secondary-page .news-grid[data-featured=true]{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 28px}.secondary-page .news-grid[data-featured=true] .news-card{grid-column:auto}.secondary-page .news-grid[data-featured=true] .news-card:first-child{grid-column:1/-1}.secondary-page .news-grid[data-featured=true] .news-card:first-child>a{background:#f2f6f9;border-radius:28px;grid-template-rows:auto auto 1fr auto;grid-template-columns:1.2fr 1fr;gap:16px 48px;padding:32px;display:grid}.secondary-page .news-grid[data-featured=true] .news-card:first-child .news-media{aspect-ratio:1.3;grid-area:1/1/-1;margin:0}.secondary-page .news-grid[data-featured=true] .news-card:first-child .news-meta{margin:8px 0 0}.secondary-page .news-grid[data-featured=true] .news-card:first-child .news-title{letter-spacing:-.04em;margin:0;font-size:clamp(26px,3vw,42px);line-height:1.12}.secondary-page .news-grid[data-featured=true] .news-card:first-child .news-excerpt{margin:0;font-size:16px}.secondary-page .news-card .news-title{letter-spacing:-.025em;font-size:23px;line-height:1.25}.secondary-page .news-card .news-excerpt{font-size:14px;line-height:1.7}.secondary-page .news-read{min-height:44px;font-size:13px}.secondary-page .news-media{border-radius:20px;overflow:hidden}.journal-art{color:#284b69;background:linear-gradient(145deg,#eaf2f8,#b5cfdf);flex-direction:column;justify-content:space-between;width:100%;height:100%;min-height:220px;padding:9%;display:flex;position:relative}.journal-art-kicker{font-size:clamp(11px,1vw,15px)}.journal-season{letter-spacing:-.045em;margin-top:20px;font-size:clamp(26px,3vw,48px);line-height:1.03;display:block}.journal-season>span{display:block}.journal-art-caption{margin-top:18px;font-size:12px}.journal-launch-line{justify-content:space-between;margin-top:32px;display:flex;position:relative}.journal-launch-line:before{content:"";background:#89a7bd;height:1px;position:absolute;inset:50% 0 auto}.journal-launch-line i{background:#284b69;border:2px solid #d3e3ee;border-radius:50%;width:9px;height:9px;position:relative}.journal-art-platform{color:#e3edf5;background:#1c2d3b}.journal-version{letter-spacing:-.06em;margin:18px 0;font-size:clamp(54px,5vw,90px);line-height:1}.journal-service-lines{gap:10px;display:grid}.journal-service-lines>span{border-top:1px solid #415260;justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.journal-service-lines i{background:#b6d6e8;border-radius:50%;width:5px;height:5px}.secondary-page .article-cover:has(.journal-art){aspect-ratio:2;border-radius:28px;max-width:960px;padding:0;overflow:hidden}.secondary-page .article-cover .journal-art{text-align:left;padding:48px}.secondary-page .article-cover .journal-season{font-size:64px}.secondary-page .faq-section{padding-top:4px}.secondary-page .faq-layout{grid-template-columns:280px minmax(0,1fr);gap:64px}.secondary-page .faq-contact{background:#edf3f7;border-radius:22px;padding:28px}.secondary-page .faq-contact h2{letter-spacing:-.025em;font-size:24px}.secondary-page .faq-contact p{font-size:15px;line-height:1.7}.secondary-page .faq-item summary{padding-block:24px}.secondary-page .faq-item summary h2{font-size:19px;line-height:1.45}.secondary-page .faq-item[open] .faq-short{color:#284b69}.secondary-page .faq-answer{max-width:70ch;padding-bottom:28px}.secondary-page .faq-answer>p{font-size:16px;line-height:1.75}.secondary-page .booking-section{padding:64px 0 72px}.secondary-page .booking-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:72px}.secondary-page .booking-intro{background:linear-gradient(160deg,#f2f6f9,#dbe8f1);border-radius:28px;padding:36px}.secondary-page .booking-intro h1{letter-spacing:-.05em;font-size:clamp(36px,3.7vw,54px)}.secondary-page .booking-lead{font-size:16px;line-height:1.7}.secondary-page .booking-process{border-color:#becfdd;margin-top:30px}.secondary-page .booking-process li>span{color:#284b69}.secondary-page .booking-surface{box-shadow:none;border:0;border-radius:0;padding:6px 0 0}.secondary-page .booking-form-header .booking-form-title{letter-spacing:-.035em;font-size:32px}.secondary-page .booking-form-header{padding-bottom:20px}.secondary-page .booking-field-group{border-color:#dfe5ea;padding-top:22px;font-size:19px}.secondary-page .booking-form .field{background:#f5f7f9;border-color:#dde4e9;border-radius:12px;min-height:52px;font-size:16px}.secondary-page .booking-form .field:focus{background:#fff;outline-color:#284b69}.secondary-page .booking-plan{border-top:1px solid #dfe5ea;margin-top:32px;padding-top:24px;padding-bottom:12px}.secondary-page .booking-plan-options{gap:8px}.secondary-page .booking-plan-option{border-radius:14px}.secondary-page .booking-plan-option:has(:checked){background:#eaf2f7;border-color:#8daac0;box-shadow:inset 0 0 0 1px #8daac0}.secondary-page .booking-plan-description{display:none}.secondary-page .booking-language-option:has(:checked){background:#eaf2f7;border-color:#8daac0}.secondary-page .booking-plan-copy strong{font-size:16px}.secondary-page .booking-form-footer{margin-top:20px}.secondary-page:is([data-page=legal-notice],[data-page=terms],[data-page=privacy]) .page-intro{padding-bottom:48px}.secondary-page:is([data-page=legal-notice],[data-page=terms],[data-page=privacy]) .page-intro h1{font-size:clamp(36px,4vw,56px)}.secondary-page .legal-section{padding-top:0}.secondary-page .legal-layout{grid-template-columns:250px minmax(0,760px);justify-content:space-between;gap:28px 64px}.secondary-page .legal-sidebar{max-height:calc(100vh - 124px);padding:4px 6px 12px;position:sticky;top:100px;overflow-y:auto}.secondary-page .legal-nav a{border-radius:12px;min-height:44px}.secondary-page .legal-nav a[aria-current=page]{color:#284b69;background:#e5eef5}.secondary-page .legal-contents{border-color:#dfe5ea}.secondary-page .legal-contents summary{cursor:pointer;padding-block:18px;font-size:14px}.secondary-page .legal-section-count{background:#eef3f7;border-radius:50%;place-items:center;min-width:24px;height:24px;margin-left:8px;font-size:12px;display:inline-grid}.secondary-page .legal-contents a{padding:8px 0;font-size:13px;line-height:1.5;display:block}.secondary-page .legal-document{box-shadow:none;background:0 0;border:0;border-radius:0;grid-row:1/span 3;min-width:0;padding:0 0 36px}.secondary-page .legal-copy{font-size:16px;line-height:1.8}.secondary-page .legal-copy :is(p,li){color:#515b63;font-size:16px;line-height:1.8}.secondary-page .legal-copy h2{letter-spacing:-.025em;border-top:1px solid #dfe5ea;margin-top:40px;padding-top:32px;font-size:25px;line-height:1.3}.secondary-page .legal-copy>h2:first-child{margin-top:0}.secondary-page .legal-contact{align-self:start;margin:0 6px;padding-top:20px}.secondary-page .legal-return{background:#eef3f7;border-radius:12px;grid-column:1;justify-content:space-between;align-items:center;min-height:44px;padding:12px 16px;font-size:13px;display:flex}@media (max-width:1199px){.secondary-page .page-intro>div{-moz-column-gap:40px;column-gap:40px}.secondary-page .toc-layout{grid-template-columns:1fr;gap:24px}.secondary-page .page-toc-mobile{border-block:1px solid #dfe5ea;margin-bottom:20px;display:block}.secondary-page .page-toc-mobile summary{cursor:pointer;min-height:52px;padding:16px 0;font-size:14px}.secondary-page .page-toc-mobile ol{grid-template-columns:1fr 1fr;gap:0 24px;padding-bottom:16px;display:grid}.secondary-page .page-toc-mobile a{color:#465665;min-height:44px;padding:10px 0;font-size:14px;display:block}.launch-journey{grid-template-columns:1fr;gap:24px}.journey-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0;position:static}.journey-nav a{background:#f4f7f9;flex-direction:column;gap:8px;font-size:13px}.secondary-page .closing-cta{margin-inline:40px}.secondary-page .booking-layout{gap:40px}}@media (max-width:1023px){.secondary-page .page-intro>div{grid-template-columns:1fr}.secondary-page .page-intro h1{max-width:22ch}.secondary-page .page-intro-lead{grid-column:1;max-width:64ch;margin-top:24px}.secondary-page .page-intro{padding:56px 0 40px}.secondary-page .closing-cta-inner{-moz-column-gap:32px;column-gap:32px}.secondary-page .booking-layout{grid-template-columns:1fr;gap:40px;max-width:820px}.secondary-page .booking-intro{padding:32px}.secondary-page .booking-intro h1{max-width:20ch}.secondary-page .booking-section{padding-top:36px}.secondary-page .booking-surface{padding:0 8px}.secondary-page .faq-layout{grid-template-columns:1fr;gap:32px}.secondary-page .faq-contact{order:2;position:static}.secondary-page .news-grid[data-featured=true]{grid-template-columns:1fr 1fr}.secondary-page .news-grid[data-featured=true] .news-card:first-child>a{gap:16px 24px;padding:24px}.secondary-page .legal-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}}@media (max-width:767px){.secondary-page .page-intro{padding-top:40px}.secondary-page .page-intro h1{letter-spacing:-.045em;font-size:clamp(36px,8.5vw,48px)}.secondary-page .page-intro>div>p:first-child{margin-bottom:16px}.secondary-page .page-intro-lead{margin-top:20px;font-size:16px}.secondary-page .page-intro-extra{margin-top:20px}.secondary-page .page-section{padding-block:32px}.secondary-page .compare-section{padding:0 0 44px}.secondary-page .compare-title{font-size:29px}.secondary-page .closing-cta{border-radius:24px;margin:24px 16px 40px;padding:32px 24px}.secondary-page .closing-cta-inner{grid-template-columns:1fr;gap:20px}.secondary-page .closing-cta h2{grid-area:auto/1;font-size:34px}.secondary-page .closing-cta-inner>p,.secondary-page .closing-cta-actions,.secondary-page .closing-cta-inner>.closing-cta-note{grid-column:1}.secondary-page .closing-cta-actions{gap:12px}.secondary-page .plan-complete{padding-inline:20px}.secondary-page .options-section{padding-block:40px}.journey-nav{border-block:1px solid #dfe5ea;grid-template-columns:1fr;gap:0}.journey-nav a{background:0 0;border-radius:0;flex-direction:row;padding:12px 0}.journey-steps>li{border-radius:22px;grid-template-columns:1fr;gap:24px;padding:28px 24px}.journey-heading{-moz-column-gap:18px;grid-template-columns:52px 1fr;align-items:start;column-gap:18px;display:grid}.journey-number{grid-area:1/1/span 2;margin:0;font-size:48px}.journey-heading>p{grid-column:2;margin-bottom:8px}.journey-heading h2{grid-column:2;font-size:27px}.launch-continuity>div{-moz-columns:1;columns:1}.pillar-feature{border-radius:24px;margin-bottom:40px}.founder-feature,.ownership-feature,.belgium-feature{grid-template-columns:1fr}.founder-name,.founder-purpose,.ownership-feature>div,.belgium-origin,.belgium-services{padding:28px}.founder-name h2{margin-block:24px;font-size:58px}.founder-purpose{border:0;border-top:1px solid #ffffffb3}.founder-purpose>p{font-size:32px}.founder-purpose>span{font-size:15px}.ownership-symbol{font-size:100px}.ownership-files>p{font-size:27px}.belgium-origin h2{font-size:42px}.secondary-page .pillar-layout .pillar-prose{grid-template-columns:1fr;gap:20px}.secondary-page .pillar-layout .pillar-prose h2{grid-row:auto;max-width:24ch;font-size:29px}.secondary-page .pillar-layout .pillar-prose p{grid-column:1;margin:0}.secondary-page .pillar-layout .compare-section:not(.compare-faq){padding-block:28px}.decision-summary{grid-template-columns:1fr;gap:12px;margin-bottom:36px}.decision-summary>a{padding:24px}.decision-summary>a>span{font-size:24px}.secondary-page .glance-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.secondary-page .glance-table,.secondary-page .glance-table tbody{display:block}.secondary-page .glance-table tr{border-top:1px solid #dfe5ea;grid-template-columns:1fr 1fr;display:grid}.secondary-page .glance-table tbody th{color:#1c2024;border:0;grid-column:1/-1;width:auto;padding:16px 0 8px}.secondary-page .glance-table td{border:0;width:auto;margin-bottom:16px;padding:12px;font-size:14px;display:block;border-radius:12px!important}.secondary-page .glance-table td:before{content:attr(data-label);color:#60646c;margin-bottom:8px;font-size:11px;display:block}.secondary-page .cost-column{padding:24px}.secondary-page .cost-column .cost-total strong{font-size:28px}.secondary-page .from-card{padding:24px}.migration-bridge{grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding:28px}.migration-source>div{flex-wrap:wrap;gap:8px;display:flex}.migration-source>div>span{padding:10px 12px;font-size:14px}.migration-crossing{text-align:left;align-items:center;gap:20px;display:flex}.migration-crossing>span{font-size:32px;transform:rotate(90deg)}.migration-crossing>p{margin:0}.migration-destination h2{font-size:30px}.secondary-page .migration-list{grid-template-columns:1fr}.secondary-page .news-grid[data-featured=true]{grid-template-columns:1fr;gap:40px}.secondary-page .news-grid[data-featured=true] .news-card:first-child>a{flex-direction:column;gap:16px;padding:20px;display:flex}.secondary-page .news-grid[data-featured=true] .news-card:first-child .news-media{aspect-ratio:1.5;width:100%}.secondary-page .news-grid[data-featured=true] .news-card:first-child .news-title{font-size:28px}.journal-season{font-size:42px}.journal-version{font-size:70px}.secondary-page .article-cover:has(.journal-art){aspect-ratio:1.2}.secondary-page .article-cover .journal-art{padding:24px}.secondary-page .article-cover .journal-season{font-size:42px}.secondary-page .faq-contact{padding:24px}.secondary-page .faq-item summary h2{font-size:17px}.secondary-page .faq-answer>p{font-size:15px}.secondary-page .booking-intro{border-radius:24px;padding:26px}.secondary-page .booking-intro h1{font-size:38px}.secondary-page .booking-surface{padding:0}.secondary-page .booking-section{padding-top:24px}.secondary-page .booking-form-header .booking-form-title{font-size:29px}.secondary-page .legal-layout{flex-direction:column;gap:28px;display:flex}.secondary-page .legal-sidebar{width:100%;max-height:none;padding:0;position:static;overflow:visible}.secondary-page .legal-nav{flex-wrap:wrap;gap:6px;display:flex}.secondary-page .legal-nav a{padding:10px 12px;font-size:12px}.secondary-page .legal-document{width:100%;padding:0}.secondary-page .legal-copy :is(p,li){font-size:16px;line-height:1.75}.secondary-page .legal-copy h2{font-size:24px}.secondary-page .legal-return{z-index:5;border:1px solid #cbdbe7;order:5;align-self:end;position:sticky;bottom:16px;box-shadow:0 4px 20px #1c202414}.secondary-page .legal-contact{margin:0}}@media (max-width:359px){.secondary-page .page-intro h1{font-size:34px}.journey-heading{grid-template-columns:38px 1fr;gap:12px}.journey-heading h2{font-size:24px}.journey-number{font-size:38px}.secondary-page .page-toc-mobile ol{grid-template-columns:1fr}.founder-name,.founder-purpose,.ownership-feature>div,.belgium-origin,.belgium-services{padding:24px}}@media (prefers-reduced-motion:reduce){.secondary-page *,.secondary-page :before,.secondary-page :after{scroll-behavior:auto}}@media print{.secondary-page .legal-sidebar,.secondary-page .legal-return,.secondary-page .page-toc,.secondary-page .page-toc-mobile,.journey-nav{display:none}.secondary-page .legal-layout,.secondary-page .toc-layout,.launch-journey{display:block}.secondary-page .legal-document{max-width:none}}
html:has(:focus-visible){scroll-behavior:auto}main :is(a,button,summary,input,select,textarea):focus-visible{transition:none}.mobile-nav[data-input-mode=keyboard] .mobile-nav-panel,.mobile-nav[data-input-mode=keyboard] .mobile-nav-panel *{transition:none!important;animation:none!important}[data-page=pricing] .pricing-plan-nav a{border-radius:999px;transition:background-color .16s,color .16s}[data-page=pricing] .pricing-plan-nav a[aria-current=location]{background:var(--color-ink);color:#fff}[data-page=pricing] .pricing-plan-nav a:focus-visible,main[data-page=book] .booking-form .field[aria-invalid=true]{transition:none}main[data-page=book] .booking-assurance{font-size:12px}main[data-page=book] .booking-success{scroll-margin-top:112px}.secondary-page .page-toc-mobile a[aria-current=location]{color:var(--color-ink);text-underline-offset:4px;-webkit-text-decoration:underline #80838d;text-decoration:underline #80838d}@media (max-width:1023px){main:is([data-page=legal-notice],[data-page=terms],[data-page=privacy]) .legal-return{box-shadow:none;margin-top:24px;position:static;bottom:auto}}main[data-page=news] .news-card>a:focus-visible .news-title{text-underline-offset:4px;text-decoration:underline}main[data-page=news] .news-card>a:focus-visible .news-media img{transition:none;transform:none}@media (hover:hover) and (pointer:fine){[data-page=pricing] .pricing-plan-nav a:not([aria-current]):hover{background:#e6ebef}}@media (prefers-reduced-motion:no-preference){.mobile-nav[data-input-mode=pointer][open] .mobile-nav-panel{animation-duration:.18s}.mobile-nav[data-input-mode=pointer][open] .mobile-nav-links .header-link,.mobile-nav[data-input-mode=pointer][open] .mobile-nav-footer{animation-duration:.18s;animation-delay:0s}}
