._spin_1khoy_1{animation:2s linear infinite _spin_1khoy_1}._pulse_1khoy_5{animation:1s steps(8,end) infinite _spin_1khoy_1}@keyframes _spin_1khoy_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--c-bg:10 10 18;--c-bg-2:16 17 27;--c-bg-3:24 26 40;--c-bg-4:33 36 56;--c-line:38 41 64;--c-line-2:52 56 86;--c-text:232 236 244;--c-muted:156 165 184;--c-faint:110 118 140;--c-primary:124 92 255;--c-primary-2:162 140 255;--c-accent:43 217 168;--c-accent-2:94 234 212;--c-warn:245 178 64;--c-danger:244 87 87;--bg:rgb(var(--c-bg));--surface:rgb(var(--c-bg-2));--panel:rgb(var(--c-bg-3));--text:rgb(var(--c-text));--muted:rgb(var(--c-muted));--faint:rgb(var(--c-faint));--border:rgb(var(--c-line));--primary:rgb(var(--c-primary));--accent:rgb(var(--c-accent));--gradient:linear-gradient(120deg, rgb(var(--c-primary)), rgb(var(--c-accent)));--gradient-soft:linear-gradient(120deg, rgb(var(--c-primary) / .16), rgb(var(--c-accent) / .16));--glow:0 0 0 1px rgb(var(--c-primary) / .4), 0 8px 40px rgb(var(--c-primary) / .25);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--fs-xs:clamp(.75rem, .72rem + .15vw, .82rem);--fs-sm:clamp(.85rem, .82rem + .2vw, .95rem);--fs-base:clamp(1rem, .96rem + .25vw, 1.08rem);--fs-lg:clamp(1.15rem, 1.05rem + .5vw, 1.35rem);--fs-xl:clamp(1.4rem, 1.2rem + 1vw, 1.85rem);--fs-2xl:clamp(1.8rem, 1.4rem + 2vw, 2.6rem);--fs-3xl:clamp(2.3rem, 1.6rem + 3.4vw, 3.8rem);--fs-4xl:clamp(2.8rem, 1.8rem + 5vw, 5rem);--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.65;--ff-sans:"Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--ff-mono:ui-monospace, "JetBrains Mono", "Fira Code", "SFMono-Regular", Menlo, monospace;--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-full:999px;--shadow-sm:0 1px 2px #0000004d;--shadow:0 8px 30px #00000059;--shadow-lg:0 24px 60px #00000073;--dur-fast:.13s;--dur:.24s;--dur-slow:.48s;--ease:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--container:75rem;--container-narrow:52rem;--nav-h:4.25rem;--z-nav:100;--z-drawer:200;--z-overlay:190;--z-top:300}@keyframes fade-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes drawer-item{0%{opacity:0;transform:translate(-.75rem)}to{opacity:1;transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-.75rem)}}@keyframes pulse-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes drift{0%{transform:translate(0,0)rotate(0)}to{transform:translateY(-2%)rotate(8deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}*,:before,:after{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100svh}img,picture,svg,video{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:none}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}:where(h1,h2,h3,h4){text-wrap:balance}p{text-wrap:pretty}.svg-inline--fa{vertical-align:-.125em;fill:currentColor;width:1em;height:1em;display:inline-block}body{font-family:var(--ff-sans);font-size:var(--fs-base);line-height:var(--lh-base);color:var(--text);background:var(--bg);background-image:radial-gradient(60rem 40rem at 80% -10%, rgb(var(--c-primary)/.12), transparent 60%), radial-gradient(50rem 40rem at -10% 10%, rgb(var(--c-accent)/.1), transparent 55%);background-attachment:fixed;overflow-x:hidden}h1,h2,h3,h4{line-height:var(--lh-tight);letter-spacing:-.02em;font-weight:700}h1{font-size:var(--fs-4xl)}h2{font-size:var(--fs-3xl)}h3{font-size:var(--fs-xl)}a{transition-property:color;transition-duration:var(--dur);transition-timing-function:var(--ease)}a:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:3px;border-radius:var(--radius-sm)}a:hover{color:var(--accent)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}::selection{background:rgb(var(--c-primary)/.4);color:var(--text)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:rgb(var(--c-line-2));border-radius:var(--radius-full)}[data-reveal]{opacity:0;transition-property:opacity,transform;transition-duration:var(--dur);transition-timing-function:var(--ease);transition-duration:var(--dur-slow);transform:translateY(1.5rem)}[data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}.container{width:100%;max-width:var(--container);padding-inline:var(--space-5);margin-inline:auto}.container--narrow{width:100%;max-width:var(--container-narrow);padding-inline:var(--space-5);margin-inline:auto}.section{padding-block:clamp(var(--space-7), 5vw, var(--space-10));position:relative}.section--tight{padding-block:var(--space-7)}.section--alt{background:rgb(var(--c-bg-2)/.5);border-block:1px solid var(--border)}.section__head{text-align:center;max-width:46rem;margin-inline:auto;margin-bottom:var(--space-7);gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.grid{gap:var(--space-5);display:grid}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}.app{flex-direction:column;min-height:100svh;display:flex}.main{flex:1}.skip-link{left:var(--space-4);z-index:var(--z-top);padding:var(--space-2) var(--space-4);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);transition-property:top;transition-duration:var(--dur);transition-timing-function:var(--ease);position:absolute;top:-4rem}.skip-link:focus{top:var(--space-4)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600;display:inline-flex}.gradient-text{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.lead{font-size:var(--fs-lg);color:var(--muted);line-height:var(--lh-snug)}.muted{color:var(--muted)}.badge{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--fs-xs);border-radius:var(--radius-full);border:1px solid var(--border);background:rgb(var(--c-bg-3)/.6);color:var(--muted);font-weight:600;display:inline-flex}.btn{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);font-weight:600;font-size:var(--fs-sm);border-radius:var(--radius-full);transition:transform .26s var(--ease), box-shadow .36s var(--ease), background-color .36s var(--ease), border-color .36s var(--ease), color .36s var(--ease);border:1px solid #0000;display:inline-flex}.btn:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:3px;border-radius:var(--radius-sm)}.btn{will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transition-duration:90ms;transform:translateY(0)}.btn--primary{isolation:isolate;background:linear-gradient(120deg, rgb(var(--c-primary)), rgb(var(--c-primary-2)) 42%, rgb(var(--c-accent)));color:#0a0a12;box-shadow:0 6px 24px rgb(var(--c-primary)/.35);position:relative}.btn--primary:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(120deg, rgb(var(--c-accent)), rgb(var(--c-accent-2)) 50%, rgb(var(--c-primary-2)));opacity:0;transition:opacity .36s var(--ease);position:absolute;inset:0}.btn--primary:hover{color:#0a0a12;box-shadow:var(--glow)}.btn--primary:hover:before{opacity:1}.btn--ghost{border-color:var(--border);color:var(--text);background:rgb(var(--c-bg-3)/.4)}.btn--ghost:hover{border-color:rgb(var(--c-primary)/.6);color:var(--text);background:var(--gradient-soft)}.btn--lg{padding:var(--space-4) var(--space-6);font-size:var(--fs-base)}.btn--block{width:100%}.card{background:rgb(var(--c-bg-3)/.7);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-6);gap:var(--space-3);transition-property:transform,border-color,box-shadow,background;transition-duration:var(--dur);transition-timing-function:var(--ease);will-change:transform;flex-direction:column;display:flex;position:relative;overflow:hidden}.card:hover{border-color:rgb(var(--c-primary)/.45);box-shadow:var(--shadow-lg);background:var(--gradient-soft);transform:translateY(-4px)}.card__icon{border-radius:var(--radius);background:var(--gradient-soft);border:1px solid var(--border);width:3.25rem;height:3.25rem;color:var(--accent);margin-bottom:var(--space-2);justify-content:center;align-items:center;display:flex}.card__icon svg{width:1.6rem;height:1.6rem}.card__title{font-size:var(--fs-lg);font-weight:700}.card__text{color:var(--muted);font-size:var(--fs-sm)}.card__points{gap:var(--space-2);font-size:var(--fs-sm);color:var(--muted);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card__points li{padding-left:var(--space-5);position:relative}.card__points li:before{content:"";border-radius:var(--radius-full);background:var(--gradient);width:.6rem;height:.6rem;position:absolute;top:.55em;left:0}.card__tags{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.card__link{font-weight:600;font-size:var(--fs-sm);color:var(--accent);align-self:flex-start;margin-top:auto}.card--accent:before{content:"";background:var(--gradient);transform-origin:0;height:3px;transition-property:transform;transition-duration:var(--dur);transition-timing-function:var(--ease);position:absolute;inset:0 0 auto;transform:scaleX(0)}.card--accent:hover:before{transform:scaleX(1)}.stat{text-align:center;gap:var(--space-1);flex-direction:column;display:flex}.stat__num{font-size:var(--fs-3xl);background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800}.stat__label{color:var(--muted);font-size:var(--fs-sm)}.step{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex;position:relative}.step__num{border-radius:var(--radius-full);border:1px solid rgb(var(--c-primary)/.5);width:2.5rem;height:2.5rem;color:var(--primary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-weight:700;display:flex}.tech-pill{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);border:1px solid var(--border);background:rgb(var(--c-bg-3)/.6);font-size:var(--fs-sm);transition-property:transform,border-color,color;transition-duration:var(--dur);transition-timing-function:var(--ease);font-weight:600;display:inline-flex}.tech-pill:hover{border-color:rgb(var(--c-accent)/.6);color:var(--accent);transform:translateY(-2px)}.tech-cloud{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.cta-band{background:rgb(var(--c-bg-3)/.7);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center;padding:clamp(var(--space-6), 5vw, var(--space-9));background:var(--gradient-soft);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.cta-band__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.divider{background:linear-gradient(90deg, transparent, var(--border), transparent);border:0;height:1px}.nav{z-index:var(--z-nav);height:var(--nav-h);background:rgb(var(--c-bg)/.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--border);align-items:center;display:flex;position:sticky;top:0}.nav__inner{width:100%;max-width:var(--container);padding-inline:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-5);margin-inline:auto;display:flex}.brand{align-items:center;gap:var(--space-3);font-weight:800;font-size:var(--fs-lg);letter-spacing:-.02em;white-space:nowrap;display:inline-flex}.brand__mark{flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.brand__mark img{object-fit:contain;width:100%;height:100%}.brand__name b{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.nav__links{align-items:center;gap:var(--space-2);display:flex}.nav__link{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--muted);transition-property:color,background;transition-duration:var(--dur);transition-timing-function:var(--ease);font-weight:500}.nav__link:hover,.nav__link.is-active{color:var(--text);background:rgb(var(--c-bg-3)/.6)}.nav__actions{align-items:center;gap:var(--space-3);display:flex}.nav__toggle{border-radius:var(--radius-sm);border:1px solid var(--border);width:2.75rem;height:2.75rem;color:var(--text);justify-content:center;align-items:center;display:none}.nav__toggle:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:3px;border-radius:var(--radius-sm)}.drawer{width:min(86vw,22rem);z-index:var(--z-drawer);background:rgb(var(--c-bg-2)/.98);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-right:1px solid var(--border);padding:var(--space-6) var(--space-5);gap:var(--space-4);visibility:hidden;transition:transform .34s var(--ease), box-shadow .34s var(--ease), visibility 0s linear .34s;overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.drawer.is-open{visibility:visible;transition:transform .34s var(--ease), box-shadow .34s var(--ease), visibility 0s;transform:translate(0);box-shadow:0 24px 80px #0000008c}.drawer.is-open .drawer__link,.drawer.is-open .drawer__footer{animation:drawer-item .42s var(--ease) backwards}.drawer.is-open .drawer__links li:first-child .drawer__link{animation-delay:80ms}.drawer.is-open .drawer__links li:nth-child(2) .drawer__link{animation-delay:.13s}.drawer.is-open .drawer__links li:nth-child(3) .drawer__link{animation-delay:.18s}.drawer.is-open .drawer__links li:nth-child(4) .drawer__link{animation-delay:.23s}.drawer.is-open .drawer__footer{animation-delay:.28s}.drawer__head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.drawer__links{gap:var(--space-1);flex-direction:column;display:flex}.drawer__link{padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-lg);color:var(--text);transition-property:background,color;transition-duration:var(--dur);transition-timing-function:var(--ease);font-weight:600}.drawer__link:hover,.drawer__link.is-active{background:rgb(var(--c-bg-3)/.7);color:var(--accent)}.drawer__footer{gap:var(--space-3);flex-direction:column;margin-top:auto;display:flex}.drawer__close{border-radius:var(--radius-sm);border:1px solid var(--border);width:2.5rem;height:2.5rem;color:var(--text);justify-content:center;align-items:center;display:flex}.drawer__close:focus-visible{outline:2px solid rgb(var(--c-primary));outline-offset:3px;border-radius:var(--radius-sm)}.overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .34s var(--ease);background:#0000008c;position:fixed;inset:0}.overlay.is-open{opacity:1;pointer-events:auto}@media (max-width:56rem){.nav__links,.nav__actions .nav__cta{display:none}.nav__toggle{display:inline-flex}}.footer{border-top:1px solid var(--border);background:rgb(var(--c-bg-2)/.6);padding-block:var(--space-8) var(--space-6);margin-top:var(--space-9)}.footer__inner{width:100%;max-width:var(--container);padding-inline:var(--space-5);gap:var(--space-7);grid-template-columns:1.4fr 1fr 1fr;margin-inline:auto;display:grid}.footer__brand{gap:var(--space-3);flex-direction:column;max-width:24rem;display:flex}.footer__col h4{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin-bottom:var(--space-4)}.footer__links{gap:var(--space-3);flex-direction:column;display:flex}.footer__links a{color:var(--muted);font-size:var(--fs-sm)}.footer__links a:hover{color:var(--accent)}.footer__legal{width:100%;max-width:var(--container);padding-inline:var(--space-5);margin-inline:auto;margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);gap:var(--space-3) var(--space-5);color:var(--faint);font-size:var(--fs-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.footer__company{gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}@media (max-width:48rem){.footer__inner{gap:var(--space-6);grid-template-columns:1fr}}.wa-fab{z-index:var(--z-top);align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-full);color:#06241a;transition-property:transform,box-shadow;transition-duration:var(--dur);transition-timing-function:var(--ease);background:#25d366;font-weight:700;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 10px 30px #25d36666}.wa-fab:focus-visible{outline-offset:3px;border-radius:var(--radius-sm);outline:2px solid #25d366}.wa-fab:hover{color:#06241a;transform:translateY(-3px);box-shadow:0 14px 40px #25d3668c}.wa-fab svg{width:1.5rem;height:1.5rem}.wa-fab__label{font-size:var(--fs-sm)}.wa-fab:after{content:"";border-radius:inherit;animation:wa-ping 2.4s var(--ease-in-out) infinite;position:absolute;inset:0;box-shadow:0 0 #25d36680}@keyframes wa-ping{0%{box-shadow:0 0 #25d36680}70%,to{box-shadow:0 0 0 1.25rem #25d36600}}@media (max-width:30rem){.wa-fab__label{display:none}.wa-fab{padding:var(--space-3)}}.form{gap:var(--space-4);flex-direction:column;display:flex}.form__row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.field{gap:var(--space-2);flex-direction:column;display:flex}.field__label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.field__input,.field__textarea{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--border);background:rgb(var(--c-bg)/.6);color:var(--text);transition-property:border-color,box-shadow;transition-duration:var(--dur);transition-timing-function:var(--ease)}.field__input::placeholder,.field__textarea::placeholder{color:var(--faint)}.field__input:focus,.field__textarea:focus{border-color:rgb(var(--c-primary)/.7);box-shadow:0 0 0 3px rgb(var(--c-primary)/.2);outline:none}.field__textarea{resize:vertical;min-height:9rem}.form__status{padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid rgb(var(--c-accent)/.4);background:rgb(var(--c-accent)/.08);color:var(--text);font-size:var(--fs-sm)}.form__fallback{font-size:var(--fs-sm);color:var(--muted)}.form__fallback a{color:var(--accent);font-weight:600}.form__fallback a:hover{text-decoration:underline}.contact-grid{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}.contact-info{gap:var(--space-4);flex-direction:column;display:flex}.contact-info__item{gap:var(--space-3);align-items:flex-start;display:flex}.contact-info__item svg{width:1.4rem;height:1.4rem;color:var(--accent);flex:none;margin-top:.2rem}@media (max-width:48rem){.form__row,.contact-grid{grid-template-columns:1fr}}.hero{padding-block:clamp(var(--space-8), 9vw, var(--space-10));isolation:isolate;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(105deg, rgb(var(--c-bg)/.97) 0%, rgb(var(--c-bg)/.86) 42%, rgb(var(--c-bg)/.52) 100%), linear-gradient(to bottom, rgb(var(--c-bg)/.35), rgb(var(--c-bg)/.9)), url(/hero-bg.webp) center/cover no-repeat;pointer-events:none;position:absolute;inset:0}.hero__inner{width:100%;max-width:var(--container);padding-inline:var(--space-5);gap:var(--space-8);grid-template-columns:1.1fr .9fr;align-items:center;margin-inline:auto;display:grid}.hero__content{gap:var(--space-5);flex-direction:column;max-width:38rem;display:flex}.hero__title{font-size:var(--fs-4xl)}.hero__title em{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero__actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hero__trust{gap:var(--space-2) var(--space-5);margin-top:var(--space-4);color:var(--faint);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.hero__visual{aspect-ratio:1;justify-content:center;align-items:center;display:flex;position:relative}.hero__orb{background:var(--gradient-soft);filter:blur(40px);animation:pulse-glow 6s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:10%}.hero__card{background:rgb(var(--c-bg-3)/.7);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(100%,26rem);padding:var(--space-5);font-family:var(--ff-mono);font-size:var(--fs-sm);box-shadow:var(--shadow-lg);animation:float 7s var(--ease-in-out) infinite;position:relative}.hero__card pre{white-space:pre-wrap;color:var(--muted);margin:0}.hero__card .tok-key{color:var(--primary)}.hero__card .tok-str{color:var(--accent)}@media (max-width:56rem){.hero__inner{text-align:center;grid-template-columns:1fr}.hero__content{align-items:center;max-width:none}.hero__trust{justify-content:center}.hero__visual{aspect-ratio:auto;order:-1;min-height:16rem}}.service-detail{gap:var(--space-7);padding-block:var(--space-7);grid-template-columns:.8fr 1.2fr;align-items:center;display:grid}.service-detail+.service-detail{border-top:1px solid var(--border)}.service-detail--rev .service-detail__media{order:2}.service-detail__media{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--gradient-soft);border:1px solid var(--border);position:relative;overflow:hidden}.service-detail__img{object-fit:cover;width:100%;height:100%;display:block}.service-detail__media:after{content:"";background:radial-gradient(18rem 18rem at 85% 90%, rgb(var(--c-bg)/.55), transparent 60%);pointer-events:none;position:absolute;inset:0}.service-detail__icon{left:var(--space-4);bottom:var(--space-4);border-radius:var(--radius);background:rgb(var(--c-bg)/.65);border:1px solid var(--border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:3.25rem;height:3.25rem;color:var(--accent);z-index:1;justify-content:center;align-items:center;display:flex;position:absolute}.service-detail__icon svg{width:1.6rem;height:1.6rem}.service-detail__body{gap:var(--space-3);flex-direction:column;display:flex}.page-hero--image{isolation:isolate;position:relative;overflow:hidden}.page-hero__bg{z-index:-2;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.page-hero--image:after{content:"";z-index:-1;background:linear-gradient(to bottom, rgb(var(--c-bg)/.78) 0%, rgb(var(--c-bg)/.86) 60%, rgb(var(--c-bg)/.96) 100%);pointer-events:none;position:absolute;inset:0}.visual-band{gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.visual-band__img{border-radius:var(--radius-lg);border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow);display:block}.story{gap:var(--space-7);grid-template-columns:1fr 1fr;align-items:start;display:grid}.story__text{gap:var(--space-4);flex-direction:column;display:flex}.story__aside{background:rgb(var(--c-bg-3)/.7);border:1px solid var(--border);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.dl{gap:var(--space-3);display:grid}.dl__row{justify-content:space-between;gap:var(--space-4);padding-block:var(--space-2);border-bottom:1px dashed var(--border);font-size:var(--fs-sm);display:flex}.dl__row dt{color:var(--faint)}.dl__row dd{text-align:right;margin:0;font-weight:600}@media (max-width:56rem){.service-detail,.story,.visual-band{gap:var(--space-5);grid-template-columns:1fr}.service-detail--rev .service-detail__media{order:0}.service-detail__media{aspect-ratio:16/9}}
/*$vite$:1*/