/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-scroll-snap-strictness:proximity}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--radius-sm:.25rem;--radius-lg:.5rem;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-navy:#1b3a5c;--color-ink:#132f4c;--color-muted:#496178;--color-pale:#f2f6fa;--color-line:#d4dfea;--font-body:"Inter", "Inter fallback", system-ui, sans-serif;--font-editorial:"Fraunces", "Fraunces fallback", Georgia, serif;--font-data:"Geist Mono", monospace}}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid}body,h1,h2,h3,p,ul,ol,dl,dd{margin:0}ul,ol{padding:0}h1,h2,h3{font-family:var(--font-editorial);text-wrap:balance;font-optical-sizing:auto;font-weight:550}h1{font-size:var(--type-h1);letter-spacing:-.02em;line-height:1.05}h2{font-size:var(--type-h2);letter-spacing:-.04em;line-height:1.12}h3{font-size:var(--type-h3);line-height:1.2}body{font-size:var(--type-body);line-height:1.6}p{line-height:1.6}a{color:inherit}a,button,summary{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid}img{max-width:100%;height:auto;display:block}}@layer components{.button{text-align:center;border:1px solid var(--color-navy);min-height:48px;font:600 var(--type-ui) var(--font-body);border-radius:.55rem;justify-content:center;align-items:center;gap:.55rem;padding:.7rem 1rem;text-decoration-line:none;display:inline-flex}}@layer utilities{.\!visible{visibility:visible!important}.sticky{position:sticky}.top-0{top:0}.z-3{z-index:3}.mt-7{margin-top:calc(var(--spacing) * 7)}.grid{display:grid}.hidden{display:none}.min-w-0{min-width:0}.list-none{list-style-type:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-4{gap:calc(var(--spacing) * 4)}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-line{border-color:var(--color-line)}.bg-pale{background-color:var(--color-pale)}.bg-white{background-color:var(--color-white)}.whitespace-nowrap{white-space:nowrap}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (width>=32.01rem){.min-\[32\.01rem\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:inline-flex{display:inline-flex}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:nth-\[-n\+2\]\:col-span-3:nth-child(-n+2){grid-column:span 3/span 3}}}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-standard-normal-DihXLNYH.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url(/assets/fraunces-latin-standard-italic-lSdLDfvT.woff2)format("woff2");font-weight:500 600;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter fallback;src:local(Arial);size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}@font-face{font-family:Fraunces fallback;src:local(Georgia);size-adjust:100%;ascent-override:96%;descent-override:25%;line-gap-override:0%}.hero{isolation:isolate;background:linear-gradient(120deg,#0f2540,#1b3a5c);position:relative;overflow:clip}.hero-inner{z-index:1;align-items:center;gap:clamp(1.75rem,4vw,4rem);padding-block:clamp(3.25rem,7vw,7rem);display:grid;position:relative}.hero h1{text-wrap:balance}.hero .eyebrow{color:var(--mint);margin-bottom:1.15rem}.hero-intro{max-width:59ch;font-size:var(--type-body);color:#edf4fa;margin-block:1.35rem}.microcopy{color:#d6e5f3;font-size:var(--type-small);margin-top:.85rem}.hero-backdrop,.hero-grid-pattern{pointer-events:none;position:absolute;inset:0}.hero-backdrop{overflow:hidden}.aurora{filter:blur(38px);border-radius:50%;width:min(66vw,58rem);height:min(78%,29rem);position:absolute}.aurora-blue{background:radial-gradient(#527ea96b,#304f7445 45%,#0000 74%);top:-21%;right:-11%}.aurora-accent{background:radial-gradient(ellipse, var(--accent), transparent 73%);bottom:-37%;right:6%}@supports (color:color-mix(in lab, red, red)){.aurora-accent{background:radial-gradient(ellipse, color-mix(in srgb, var(--accent) 55%, transparent), transparent 73%)}}.hero-grid-pattern{opacity:.075;background-image:radial-gradient(circle,#fff .7px,#0000 1px);background-size:19px 19px;-webkit-mask-image:radial-gradient(at 70%,#000,#0000 74%);mask-image:radial-gradient(at 70%,#000,#0000 74%)}.hero-grain{opacity:.065;mix-blend-mode:soft-light;width:100%;height:100%;position:absolute}.hero-spotlight{aspect-ratio:1;opacity:0;width:22rem;transform:translate3d(calc(var(--hero-x,0px) - 50%), calc(var(--hero-y,0px) - 50%), 0);background:radial-gradient(circle,#a1c7f02b,#0000 70%);border-radius:50%;display:none;position:absolute;top:0;left:0}.hero-demo{color:#edf5ff;min-width:0;margin:0}.hero-demo-stage{min-height:20rem;position:relative}.hero-demo-depth{transform:translate3d(var(--hero-depth-x,0px), var(--hero-depth-y,0px), 0);position:absolute;inset:0}.hero-demo-card{transform:rotate(var(--card-angle,0deg));background:linear-gradient(145deg,#405e7edb,#193550f2);border:1px solid #cee4ff55;border-radius:.9rem;padding:clamp(.8rem,1.4vw,1.2rem);position:absolute;box-shadow:0 1rem 2rem #081a3080,inset 0 1px #ffffff1a}.sales-card{--card-angle:-4deg;width:76%;inset:.65rem auto auto 2%}.demo-label{color:#e1edfc;margin-bottom:.45rem;display:block}.sales-card strong{font:600 var(--type-demo-total) var(--font-body);font-variant-numeric:tabular-nums}.sales-chart{width:100%;height:auto;margin-top:.75rem;display:block;overflow:visible}.chart-guide{fill:none;stroke:#d8eaff40;stroke-dasharray:2 4}.chart-area{fill:var(--mint);opacity:.15}.chart-line{fill:none;stroke:var(--mint);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.inventory-card{--card-angle:3deg;z-index:1;background:linear-gradient(145deg,#365572f5,#1a3652fa);width:72%;inset:auto 1% 2.8rem auto}.inventory-card ul{list-style:none}.inventory-card li{font-size:var(--type-label);border-top:1px solid #d8eaff38;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-top:.45rem;padding-top:.45rem;display:flex}.demo-stock{color:var(--mint);background:#0f2b42;border-radius:.4rem;padding:.2rem .4rem}.order-card{--card-angle:-3deg;z-index:2;font:600 var(--type-small) var(--font-body);border-radius:2rem;align-items:center;gap:.55rem;padding:.58rem .85rem;display:flex;inset:auto auto 0 0}.order-card svg{color:var(--mint)}.hero-demo figcaption{text-align:right;color:#d6e5f3;margin-top:1.2rem}@media (width>=52rem){.hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr)}}@media (width>=64rem){.hero-demo-stage{min-height:22rem}}@media (width<=51.99rem){.hero-demo{width:min(100%,31rem)}.hero-demo-stage{min-height:0}.hero-demo-depth{position:relative}.sales-card{width:100%;position:relative;inset:auto;transform:none}.sales-chart{max-height:4rem}.inventory-card,.order-card{display:none}.aurora{filter:blur(10px);width:72%;height:42%}.hero-grain{display:none}}@media (prefers-reduced-motion:no-preference){.aurora-blue{animation:aurora-drift var(--hero-aurora-duration) ease-in-out infinite}.aurora-accent{animation:aurora-drift var(--hero-aurora-duration) ease-in-out infinite reverse}}@media (width>=52rem) and (prefers-reduced-motion:no-preference){.hero-demo-card{animation:hero-float var(--hero-float-duration) ease-in-out infinite}.inventory-card{animation-delay:calc(var(--hero-float-duration) * -.29)}.order-card{animation-delay:calc(var(--hero-float-duration) * -.58)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-spotlight{transition:opacity .22s;display:block}.hero[data-pointer] .hero-spotlight{opacity:1}}@keyframes aurora-drift{0%,to{transform:translate(-7%,-4%)scale(1)}50%{transform:translate(10%,13%)scale(1.15)}}@keyframes hero-float{0%,to{transform:translateY(-6px) rotate(var(--card-angle))}50%{transform:translateY(6px) rotate(var(--card-angle))}}:root{background-color:var(--color-white);font-family:var(--font-body);color:var(--color-ink);--accent:#18746b;--mint:var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--mint:color-mix(in oklab, var(--accent) 39%, #e5fff9)}}:root{--hero-aurora-duration:26s;--hero-float-duration:7.5s;--type-h1:clamp(2.5rem, 6vw, 4.5rem);--type-h2:clamp(2rem, 4vw, 3.65rem);--type-h3:clamp(1.25rem, 1.8vw, 1.5rem);--type-body:clamp(1rem, 1.15vw, 1.125rem);--type-ui:.9375rem;--type-small:.875rem;--type-label:.75rem;--type-mockup-heading:clamp(1.625rem, 2.65vw, 2.5rem);--type-benefits-heading:clamp(1.9rem, 5.5vw, 5rem);--type-benefits-subtitle:clamp(1.125rem, 2vw, 1.5rem);--type-benefit-title:clamp(1.25rem, 2.4vw, 1.75rem);--type-demo-total:clamp(1.125rem, 2vw, 1.5rem);--gutter:clamp(1.25rem, 5vw, 5rem);--header-height:5rem;--section-padding:clamp(3.5rem, 7vw, 7rem);--section-padding-compact:clamp(3rem, 5vw, 5rem);scroll-padding-top:var(--header-height);font-synthesis:none;font-size:100%}.wrap{width:min(100% - 2 * var(--gutter), 76rem);margin-inline:auto}.section{padding-block:var(--section-padding)}.dark{background-color:var(--color-navy);color:var(--color-white)}.split{align-items:flex-start;gap:clamp(1.5rem,5vw,5rem);display:grid}.split>p,.split>div>p{font-size:var(--type-body)}.skip{background-color:var(--color-white);z-index:5;clip-path:inset(50%);padding:.8rem;position:fixed;top:.7rem;left:1rem}.skip:focus{clip-path:none}.masthead{align-items:center;gap:clamp(.6rem,2.3vw,2rem);min-height:4.75rem;display:flex}.brand{min-height:calc(var(--spacing) * 11);flex-shrink:0;align-items:center;margin-right:auto;display:flex}.brand svg{width:clamp(5rem,8vw,6rem);height:auto}.masthead nav{gap:clamp(.8rem,2vw,1.8rem);display:flex}nav a,.language{min-height:44px;font:600 var(--type-small) var(--font-body);align-items:center;text-decoration-line:none;display:inline-flex}nav a:hover,.language:hover{text-underline-offset:.22em;text-decoration-line:underline}.language{min-width:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 2);justify-content:center}.actions{gap:calc(var(--spacing) * 3);flex-wrap:wrap;display:flex}.actions:empty{display:none}.primary{background-color:var(--color-navy);color:var(--color-white)}.primary:hover{background-color:var(--accent)}.primary:focus-visible{outline-color:var(--color-navy)}.secondary:hover{background-color:var(--color-pale)}.dark .primary{background-color:var(--color-white);color:var(--color-navy)}.dark .primary:hover{background-color:var(--mint)}.dark .primary:focus-visible{outline-color:#fff}.dark .secondary{border-color:#d4e3f2}.dark .secondary:hover{background-color:var(--color-ink)}.mockups{padding-top:clamp(2.25rem,4vw,4rem);padding-bottom:clamp(3rem,6vw,6rem)}.mockups header{margin-bottom:calc(var(--spacing) * 4);flex-wrap:wrap;align-items:baseline;gap:.75rem 1.25rem;display:flex}.mockups h2{font-size:var(--type-mockup-heading)}.mockups header p{color:var(--color-muted)}.mockup-strip,.case-strip{scroll-snap-type:x var(--tw-scroll-snap-strictness);--tw-scroll-snap-strictness:mandatory;gap:calc(var(--spacing) * 4);grid-auto-columns:min(84%,22rem);grid-auto-flow:column;list-style-type:none;display:grid;overflow-x:auto}.mockup,.case-card{scroll-snap-align:start;border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-line);background-color:var(--color-pale);border-radius:.8rem;min-width:0;padding:.85rem}.mockup{flex-direction:column;display:flex}.mockup h3{align-items:center;gap:calc(var(--spacing) * 2);font-size:var(--type-ui);margin-bottom:.7rem;display:flex}.mockup-frame{border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-line);background-color:var(--color-white);min-height:10rem;font-size:var(--type-label);flex:1;align-content:center;gap:.45rem;padding:.85rem;display:grid}.mockup-frame>span:first-child{color:var(--color-muted)}.mockup-website .mockup-frame>span:first-child{color:#d6e5f3}.mockup-frame strong{font:600 var(--type-ui) var(--font-body)}.mockup-products{gap:calc(var(--spacing) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mockup-products i{margin-bottom:var(--spacing);border-radius:var(--radius-sm);background-color:var(--color-pale);height:2rem;display:block}.mockup-frame table{border-collapse:collapse;text-align:left;width:100%}.mockup-frame th,.mockup-frame td{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--color-line);padding:.3rem}.mockup-website .mockup-frame{background-color:var(--color-navy);color:var(--color-white)}.mockup-action{border-bottom:1px solid var(--mint);width:fit-content}.benefits{background-color:var(--color-ink)}.benefits-heading{position:relative}.benefits h2{font-size:var(--type-benefits-heading);text-wrap:balance}.benefits-heading>p{font-size:var(--type-benefits-subtitle);margin-top:.5rem}.word-group{white-space:nowrap;display:inline-grid}.word-group>span{grid-area:1/1}.word-sizer{visibility:hidden;font-style:italic}.word-window i{color:var(--mint);text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.04em}.rotation-toggle{cursor:pointer;color:var(--color-white);min-height:44px;font:600 var(--type-small) var(--font-body);text-underline-offset:.22em;background-color:#0000;border:0;margin-top:.6rem;padding-inline:.4rem;text-decoration-line:underline}.rotation-toggle:hover{color:var(--mint)}.benefit-card{cursor:pointer;background-color:var(--color-navy);text-align:left;width:100%;height:100%;color:var(--color-white);font:inherit;border:1px solid #6d869f;border-radius:.85rem;align-content:flex-start;gap:.6rem;padding:clamp(1rem,2.4vw,1.9rem);display:grid}.benefit-card strong{font:550 var(--type-benefit-title) var(--font-editorial);font-optical-sizing:auto}.benefit-card span{line-height:1.55;font-size:var(--type-body)}.benefit-card[data-active=true]{border-color:var(--mint);box-shadow:inset 0 0 0 1px var(--mint)}.benefit-card[data-active=true] strong{color:var(--mint)}.service-card{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-line);background-color:var(--color-pale);border-radius:.8rem;flex-direction:column;align-items:flex-start;gap:.8rem;padding:clamp(1.2rem,3vw,2.4rem);display:flex}.service-card p{color:var(--color-muted)}.service-card .ideal{font-size:var(--type-small)}.service-link{color:var(--accent);min-height:44px;font:600 var(--type-ui) var(--font-body);text-underline-offset:.2em;align-items:center;gap:.45rem;margin-top:auto;display:inline-flex}.service-link:hover{color:var(--color-ink)}.why p{color:#edf4fa}.process-layout>div>p{margin-top:calc(var(--spacing) * 4);color:var(--color-muted)}.timeline{--timeline-progress:0;gap:1.65rem;list-style-type:none;display:grid;position:relative}.timeline:before,.timeline:after{background-color:var(--color-line);content:"";width:2px;position:absolute;top:0;bottom:0;left:1.15rem}.timeline:after{background-color:var(--accent);transform-origin:top;transform:scaleY(var(--timeline-progress))}.timeline li{z-index:1;grid-template-columns:2.4rem 1fr;align-items:flex-start;gap:.9rem;display:grid;position:relative}.timeline li>span{border-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-width:1px;border-color:var(--color-line);background-color:var(--color-pale);border-radius:2147483647px;place-items:center;min-height:2.4rem;display:grid}.timeline li p,.values li p{color:var(--color-muted);margin-top:.45rem}.values li{border-top:2px solid var(--accent);padding-top:.85rem}.faq{gap:calc(var(--spacing) * 6);display:grid}.faq details{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--color-line)}.faq details:last-child{border-bottom-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-bottom-width:1px;border-color:var(--color-line)}.faq summary{min-height:calc(var(--spacing) * 12);cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 4);font:600 var(--type-body) var(--font-body);list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary svg{transform:rotate(180deg)}.faq summary:hover{color:var(--accent)}.faq details p{color:var(--color-muted);padding-bottom:calc(var(--spacing) * 5)}.case-strip{margin-top:calc(var(--spacing) * 6)}.case-card img{aspect-ratio:var(--aspect-video);object-fit:cover;width:100%}.case-card dl>div{margin-top:.7rem}.case-card dt{font:600 var(--type-small) var(--font-body)}.closing h2{max-width:19ch}.closing .actions{margin-top:1.4rem}.footer-info{margin-top:calc(var(--spacing) * 8);font-size:var(--type-small);color:#edf4fa;border-top:1px solid #8297ab;gap:.7rem;padding-top:1.1rem;display:grid}.mobile-actions{display:none}@media (width>=48rem){.split,.faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.mockup-strip{grid-auto-columns:minmax(0,1fr)}.benefit-grid li:nth-child(-n+2){grid-column:span 3}}@media (width<=47.99rem){:root{scroll-padding-bottom:5rem}body{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom))}.masthead{flex-wrap:wrap;padding-block:.35rem}.masthead nav{order:2;justify-content:space-between;width:100%}.masthead nav a{min-height:44px}.mobile-actions{border-top-style:var(--tw-border-style);--tw-border-style:solid;border-style:solid;border-top-width:1px;border-color:var(--color-line);background-color:var(--color-white);z-index:3;padding:.65rem max(.8rem, env(safe-area-inset-right)) calc(.65rem + env(safe-area-inset-bottom)) max(.8rem, env(safe-area-inset-left));grid-template-columns:1.4fr 1fr;gap:.55rem;display:grid;position:fixed;inset:auto 0 0}.mobile-actions .button{padding-inline:calc(var(--spacing) * 2)}.word-group{display:grid}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.benefit-card,.service-card{transition:transform .18s}.benefit-card:hover,.service-card:hover{transform:translateY(-3px)}}.icon-tile{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);border-radius:var(--radius-lg);border-style:var(--tw-border-style);--tw-border-style:solid;color:var(--accent);background:currentColor;border-style:solid;border-width:1px;flex-shrink:0;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.icon-tile{background:color-mix(in srgb, currentColor 7%, transparent)}}.icon-tile{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.icon-tile{border-color:color-mix(in srgb, currentColor 23%, transparent)}}.icon-tile-card{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.primary .icon-tile,.dark .icon-tile{color:var(--mint)}.dark .primary .icon-tile{color:var(--accent)}.button:has(.icon-tile){padding-block:.45rem}.button .icon-tile{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.mobile-actions .button{gap:.35rem}.hero .eyebrow,.mockups header p,.timeline li>span,.demo-label,.hero-demo figcaption{font:500 var(--type-label) var(--font-data);text-transform:uppercase;letter-spacing:.055em}.hero-trust,.contact-time-zone{color:#d6e5f3;max-width:66ch;font-size:var(--type-small);margin-top:1rem}.hero-trust{border-top:1px solid #d6e5f340;padding-top:.75rem}.service-preview{width:100%;margin:.5rem 0}.service-preview figcaption{color:var(--color-muted);font:500 var(--type-label) var(--font-data);margin-top:.5rem}.mockup-products>div{justify-items:start;gap:.35rem;display:grid}.mockup-web-preview{background:var(--color-navy);color:#fff}.mockup-web-preview>span:first-child{color:#d6e5f3}.maintenance-status>div{border-bottom:1px solid var(--color-line);justify-content:space-between;gap:.5rem;padding-block:.5rem;display:flex}.maintenance-status dd{color:var(--accent);align-items:center;gap:.25rem;display:flex}.why .split{grid-template-columns:1fr}@media (width>=48rem){.why .split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.founder{border-bottom:1px solid var(--color-line)}.founder-photo{aspect-ratio:1;object-fit:cover;width:min(100%,12rem);margin-bottom:1rem}[data-section-nav] a[aria-current=location]{color:var(--accent);text-underline-offset:.4em;text-decoration:underline}.language-suggestion:not([hidden]){z-index:4;top:calc(var(--header-height) + .5rem);border:1px solid var(--color-line);background:#fff;border-radius:.65rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:min(100% - 2rem,36rem);padding-block:.5rem;display:flex;position:fixed;inset-inline:0;box-shadow:0 .3rem 1.4rem #0f254024}.language-suggestion a,.language-suggestion button{place-items:center;min-height:44px;display:inline-grid}.language-suggestion button{cursor:pointer;background:0 0;min-width:44px}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}.benefits,.why,.founder,.values{padding-block:var(--section-padding-compact)}.rotation-toggle{padding-inline:0}@media (width<=47.99rem){:root{--header-height:7rem}}.contact-layout{align-items:start;gap:2rem;display:grid}.contact-form{border:1px solid var(--color-line);color:var(--color-ink);background:#fff;border-radius:1rem;min-width:0;padding:clamp(1rem,4vw,2rem)}.contact-form:not([hidden]){gap:1rem;display:grid}.contact-form label{font-size:var(--type-ui);gap:.35rem;font-weight:600;display:grid}.contact-form :is(input,select,textarea){width:100%;min-height:44px;color:var(--color-ink);font:inherit;background:#fff;border:1px solid #788ba0;border-radius:.45rem;padding:.55rem;font-weight:400}.contact-form [aria-invalid=true]{border-color:#a22a2a;outline:1px solid #a22a2a}.contact-form .primary{background:var(--color-navy);color:#fff;justify-self:start}.contact-form .primary:focus-visible{outline-color:var(--color-navy)}.contact-form button:disabled{opacity:.7}.contact-form [data-turnstile]{min-width:0;min-height:65px}.contact-form [role=status]:empty{display:none}@media (width>=52rem){.contact-layout:has(.contact-form:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.service-inclusions{gap:.75rem;margin-top:1rem;padding-left:1.25rem;display:grid}.footer-services{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.service-home-link,.footer-services a{align-items:center;min-height:44px;display:inline-flex}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}
