/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}.v1-landing,.v1-portal-theme{--v1-white:#fff;--v1-paper:#f8f9fb;--v1-paper-deep:#f1f3f6;--v1-ink:#171a20;--v1-ink-soft:#5c636a;--v1-muted:#8b939c;--v1-line:#e8eaed;--v1-accent:#e82127;--v1-accent-soft:#e8212714;--v1-accent-glow:#e821272e;--v1-shadow:0 4px 24px #171a200f;--v1-shadow-lg:0 24px 64px #171a2014;--v1-page-bg:var(--v1-white);--v1-page-pattern-image:radial-gradient(circle at 1px 1px,#171a201a 1px,transparent 1.7px);--v1-page-pattern-size:22px 22px;--v1-page-pattern-opacity:.7;--v1-radius-sm:10px;--v1-radius:16px;--v1-radius-lg:24px;--v1-radius-pill:999px;--v1-bar-height:0px;--v1-mobile-rail-height:0px;--v1-footer-height:56px;--v1-nav-offset:calc(var(--v1-nav-height) + var(--v1-bar-height) + var(--v1-mobile-rail-height));--v1-slide-height:max(560px,calc(100dvh - var(--v1-nav-offset) - var(--v1-footer-height)));--v1-section-px:max(20px,5vw);--v1-hero-chat-height:min(80dvh,calc(var(--v1-slide-height) - 32px))}.v1-landing{background-color:var(--color-white,#fff);color:var(--color-ink,#171a20);font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;height:auto;min-height:100dvh;padding-top:var(--v1-nav-offset);flex-direction:column;display:flex;overflow:visible}.public-shell:has(.v1-landing[data-v1-layout=slides]){flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.public-shell:has(.v1-landing[data-v1-layout=slides])>.v1-landing{flex:1 1 0;height:auto;min-height:0;overflow:hidden}.public-shell:has(.v1-landing[data-v1-layout=document]){flex-direction:column;height:auto;min-height:100dvh;display:flex;overflow:hidden visible}.public-shell:has(.v1-landing[data-v1-layout=document])>.v1-landing{flex:none;min-height:100dvh;overflow:visible}.v1-landing[data-v1-layout=document] .v1-slides-viewport{flex:none;min-height:0;display:block;overflow:visible}.v1-landing[data-v1-layout=document] .v1-slides-track{transition:none;display:block;transform:none!important}.v1-landing[data-v1-layout=document] .v1-slides-track>.v1-section{flex:none;min-height:100dvh;overflow:visible}.v1-contact-route #v1-contact.v1-section{grid-template-rows:auto;align-content:start;overflow:visible}.v1-contact-route .v1-contact .v1-container{grid-row:1;height:auto;min-height:0}.v1-contact-route .v1-contact__grid{flex:none;min-height:0;overflow:visible}@media (max-width:1024px){.public-shell:has(.v1-landing){padding-top:0}}html.v1-horizontal-slides,html.v1-vertical-scroll{scroll-behavior:smooth}.v1-slides-viewport{z-index:0;flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}.v1-slides-track{will-change:transform;width:100%;transition:transform .76s cubic-bezier(.65,0,.35,1);display:flex}.v1-slides-track--instant{transition-property:none}@media (prefers-reduced-motion:reduce){.v1-slides-track{transition-property:none}}.v1-slides-track>.v1-section{scrollbar-width:none;-ms-overflow-style:none;width:100%;padding-left:var(--v1-section-px);padding-right:var(--v1-section-px);overscroll-behavior-y:contain;scroll-snap-align:none;flex:0 0 100%;overflow:hidden auto}.v1-slides-track>.v1-section::-webkit-scrollbar{display:none}.v1-slides-track>.v1-hero{overflow:hidden auto}.v1-landing *,.v1-landing :after,.v1-landing :before{box-sizing:border-box}.v1-hero,.v1-section{isolation:isolate;background:var(--v1-page-bg);min-height:0;padding:calc(var(--v1-nav-offset) + clamp(16px, 2.5vw, 32px)) var(--v1-section-px) calc(var(--v1-nav-offset) + clamp(16px, 2.5vw, 32px));grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.v1-hero:before,.v1-section:before{content:"";z-index:0;pointer-events:none;background-image:var(--v1-page-pattern-image);background-size:var(--v1-page-pattern-size);opacity:var(--v1-page-pattern-opacity);position:absolute;inset:0}.v1-blog-cta__rings,.v1-blog-faq__ambient,.v1-blog-grid__field,.v1-hero__bg-grid,.v1-products-faq__ambient,.v1-products-grid__field,.v1-products-intro__bg,.v1-products-skip__pattern,.v1-products-trap__glow,.v1-services-engagement__paper,.v1-services-faq__ambient,.v1-services-grid__field,.v1-services-intro__bg,.v1-tools-faq__ambient,.v1-tools-grid__field{display:none}.v1-section:not(.v1-hero)>.v1-container{z-index:1;grid-row:2;position:relative}.v1-section--alt{background-color:var(--color-v1-paper,#f8f9fb)}.v1-section__footer{z-index:10;border-top-style:var(--tw-border-style);border-top-width:1px;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);width:100%;min-width:0;height:var(--v1-footer-height);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v1-section__footer--alt{background-color:var(--color-v1-paper,#f8f9fb)}.v1-section__footer-steps{justify-content:center;align-items:center;width:min(1180px,100%);min-width:0;padding:0 clamp(20px,5vw,64px);display:flex}.v1-section__footer-step-list{align-items:center;width:100%;min-width:0;margin:0;padding:0;list-style-type:none;display:flex}.v1-section__footer-step-item{flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.v1-section__footer-step-item:not(:last-child):after{content:"";background:var(--v1-line);border-radius:999px;flex:auto;min-width:12px;height:2px;margin:0 clamp(6px,1.2vw,12px);transition:background .25s}.v1-section__footer-step-item:has(.v1-section__footer-step--active):after,.v1-section__footer-step-item:has(.v1-section__footer-step--done):after{background:linear-gradient(90deg,#e821278c,var(--v1-line))}.v1-section__footer-step{z-index:1;cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.04em;letter-spacing:.04em;white-space:nowrap;color:var(--color-v1-muted,#8b939c);border-radius:var(--v1-radius-pill);background-color:#0000;border-width:1px;border-color:#0000;flex-shrink:0;margin:0;padding:5px 10px 5px 6px;font-family:inherit;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex;position:relative}.v1-section__footer-step:hover{color:var(--color-ink,#171a20)}.v1-section__footer-step-marker{height:calc(var(--spacing,.25rem) * 6);min-width:calc(var(--spacing,.25rem) * 6);background-color:var(--color-v1-paper-deep,#f1f3f6);padding-inline:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-size:8px;font-weight:var(--font-weight-bold,700);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-v1-muted,#8b939c);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);border:1.5px solid var(--v1-line);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.v1-section__footer-step-label{--tw-leading:1;line-height:1}.v1-section__footer-step--done{color:var(--color-v1-muted,#8b939c)}.v1-section__footer-step--active{border-color:#e821274d}@supports (color:color-mix(in lab,red,red)){.v1-section__footer-step--active{border-color:color-mix(in oklab,var(--color-accent,#e82127) 30%,transparent)}}.v1-section__footer-step--active{color:var(--color-accent,#e82127);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--v1-accent-soft);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.v1-section__footer-step--active .v1-section__footer-step-marker{border-color:var(--color-accent,#e82127);color:var(--color-accent,#e82127);background:var(--v1-white);transform:scale(1.05)}.v1-section__footer-step--active.is-drag-origin{color:var(--color-v1-muted,#8b939c);--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background:var(--panel-bg);cursor:grabbing;border-color:#0000}.v1-section__footer-step--active.is-drag-origin .v1-section__footer-step-marker{background-color:var(--color-v1-paper-deep,#f1f3f6);color:var(--color-v1-muted,#8b939c);border-color:var(--v1-line);transform:none}.v1-section__footer--alt .v1-section__footer-step--active.is-drag-origin .v1-section__footer-step-marker{background-color:var(--color-v1-paper,#f8f9fb)}.v1-section__footer-drag-knob{pointer-events:none;z-index:4;border-radius:var(--v1-radius-pill);background:var(--v1-white);border:1.5px solid var(--v1-accent);width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;box-shadow:0 8px 22px #e8212747}.v1-section__footer--alt .v1-section__footer-drag-knob{background:var(--v1-paper)}.v1-section__footer--alt .v1-section__footer-step--active .v1-section__footer-step-marker{background-color:var(--color-v1-paper,#f8f9fb)}.v1-section__footer-nav{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);width:min(1180px,100%);padding:0 clamp(20px,5vw,64px);display:flex}.v1-section__footer-nav--with-steps{align-items:center;gap:clamp(8px,1.5vw,16px);width:100%;min-width:0;max-width:100%;padding:0 clamp(12px,2vw,24px);display:flex}.v1-section__footer-nav--with-steps .v1-section__footer-steps{flex:1;align-items:center;width:auto;min-width:0;max-width:none;padding:0;display:flex}.v1-section__footer-nav--with-steps .v1-section__footer-step-list{width:100%}.v1-section__footer-nav--with-steps .v1-section__footer-step-item{justify-content:center}.v1-section__footer-nav--with-steps .v1-section__footer-step-item:not(:last-child):after{flex:none;width:calc(100% - 9.7rem);min-width:0;margin:0;position:absolute;top:50%;left:calc(50% + 4.85rem);transform:translateY(-50%)}.v1-section__footer-nav--with-steps .v1-section__footer-step{flex-shrink:1;justify-content:center;width:100%;min-width:0;max-width:9.5rem}.v1-section__footer-nav--with-steps .v1-section__scroll-cue--next,.v1-section__footer-nav--with-steps .v1-section__scroll-cue--prev{flex-shrink:0;margin:0;padding:12px clamp(10px,1.5vw,16px)}.v1-section__marquee-bar{z-index:99;border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);height:var(--v1-bar-height);flex-shrink:0;align-items:center;display:flex;position:relative;top:auto;left:auto;right:auto;overflow:hidden}.v1-section__marquee-bar--alt{background-color:var(--color-v1-paper,#f8f9fb)}.v1-section__announcement-bar{z-index:99;background-color:var(--color-accent,#e82127);color:var(--color-white,#fff);left:0;right:0;top:var(--v1-nav-height);height:var(--v1-bar-height);border-bottom:1px solid #0000001f;justify-content:center;align-items:center;padding:0 clamp(16px,4vw,40px);display:flex;position:fixed}body.mob-menu-open .v1-section__announcement-bar{display:none}.v1-section__announcement-copy{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);--tw-tracking:.02em;letter-spacing:.02em;margin:0;line-height:1.2}.v1-section__announcement-copy,.v1-section__announcement-link{font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-white,#fff)}.v1-section__announcement-link{cursor:pointer;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);text-underline-offset:2px;background-color:#0000;border-style:none;padding:0;font-family:inherit;text-decoration-line:underline;transition:opacity .2s;display:inline}.v1-section__announcement-link:hover{opacity:.88}.v1-landing.v1-landing--home{--v1-bar-height:26px}.v1-landing--home .v1-section__announcement-bar{height:26px;transition:opacity .25s,transform .25s}.v1-landing--home .v1-section__announcement-copy,.v1-landing--home .v1-section__announcement-link{font-size:10px}.v1-landing.v1-landing--bar-collapsed{--v1-bar-height:0px}.v1-landing--bar-collapsed .v1-section__announcement-bar{opacity:0;pointer-events:none;transform:translateY(-100%)}html.v1-announcement-seen .v1-landing.v1-landing--home{--v1-bar-height:0px}html.v1-announcement-seen .v1-landing--home .v1-section__announcement-bar{display:none}@media (prefers-reduced-motion:reduce){.v1-landing--home .v1-section__announcement-bar{transition:none}}.v1-section__scroll-cue{z-index:3;cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);width:auto;font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.04em;letter-spacing:.04em;white-space:nowrap;color:var(--color-v1-muted,#8b939c);opacity:1;background-color:#0000;border-style:none;flex-direction:row;flex-shrink:0;margin:0;padding:14px 20px;transition:color .2s;display:flex;position:relative;transform:none}.v1-section__scroll-cue--next:not([aria-disabled=true]) .v1-section__scroll-chevron,.v1-section__scroll-cue:hover:not([aria-disabled=true]){color:var(--color-accent,#e82127)}.v1-section__scroll-cue[aria-disabled=true]{pointer-events:none;cursor:not-allowed;opacity:.3}.v1-section__scroll-cue[aria-disabled=true] .v1-section__scroll-chevron{animation:none}.v1-section__scroll-chevron{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);border-bottom:2px solid;border-right:2px solid;flex-shrink:0}.v1-section__scroll-chevron--next{animation:v1ScrollBounceRight 1.8s ease-in-out infinite;transform:rotate(-45deg)translate(-2px)}.v1-section__scroll-chevron--prev{border-right-style:var(--tw-border-style);border-left:2px solid;border-right-width:0;animation:v1ScrollBounceLeft 1.8s ease-in-out infinite;transform:rotate(45deg)translate(2px)}.v1-section-edge-nav-zone{display:none}@media (min-width:1025px){.v1-section-edge-nav-zone{z-index:42;top:var(--v1-nav-offset);bottom:var(--v1-footer-height);align-items:center;width:clamp(56px,5vw,80px);display:flex;position:fixed}.v1-section-edge-nav-zone--prev{justify-content:flex-start;left:0}.v1-section-edge-nav-zone--next{justify-content:flex-end;right:0}}.v1-section-edge-nav{cursor:pointer;appearance:none;border-style:var(--tw-border-style);color:var(--color-ink-soft,#5c5e62);opacity:0;pointer-events:none;background-color:#0000;border-width:0;justify-content:center;align-items:center;width:44px;height:44px;margin:0 clamp(6px,1vw,14px);padding:0;transition:opacity .3s,color .2s,transform .2s;display:flex;position:relative}.v1-section-edge-nav-zone:hover .v1-section-edge-nav,.v1-section-edge-nav:focus-visible{opacity:1;pointer-events:auto}.v1-section-edge-nav:hover:not([aria-disabled=true]){color:var(--color-accent,#e82127);transform:scale(1.08)}.v1-section-edge-nav-zone:hover .v1-section-edge-nav[aria-disabled=true],.v1-section-edge-nav[aria-disabled=true]:focus-visible{opacity:.35;cursor:not-allowed;pointer-events:none}.v1-section-edge-nav__chevron{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);border-bottom:3px solid;border-right:3px solid}.v1-section-edge-nav__chevron--next{transform:rotate(-45deg)translate(-3px)}.v1-section-edge-nav__chevron--prev{border-right-style:var(--tw-border-style);border-left:3px solid;border-right-width:0;transform:rotate(45deg)translate(3px)}@media (prefers-reduced-motion:reduce){.v1-section-edge-nav{transition:none}}.v1-container{width:100%;margin-inline:auto}.v1-eyebrow{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.14em;letter-spacing:.14em;color:var(--color-accent,#e82127);text-transform:uppercase;display:inline-flex}.v1-eyebrow:before{content:"";background:var(--v1-accent);border-radius:2px;width:24px;height:2px}.v1-heading{--tw-leading:1.05;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1.05;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-ink,#171a20);font-size:clamp(1.75rem,3vw,2.35rem);font-family:var(--font-display-brand),Georgia,serif}.v1-heading em,.v1-typewriter{color:var(--color-accent,#e82127);font-style:normal}.v1-heading .v1-typewriter{vertical-align:top;display:inline}.v1-heading .v1-typewriter--hero{min-width:0}.v1-hero__typewriter-slot{height:2.16em;min-height:2.16em;display:block;overflow:hidden}.v1-typewriter__cursor{background-color:var(--color-accent,#e82127);vertical-align:-.06em;width:3px;height:.88em;margin-left:3px;animation:v1TypewriterCursor .9s step-end infinite;display:inline-block}@keyframes v1TypewriterCursor{0%,to{opacity:1}50%{opacity:0}}.v1-lead{--tw-leading:1.6;color:var(--color-ink-soft,#5c5e62);max-width:74ch;font-size:clamp(.95rem,1.6vw,1.05rem);line-height:1.6}.v1-heading+.v1-lead{margin-top:16px}.js .v1-reveal{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(36px)}.js .v1-reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.js .v1-reveal,.v1-reveal{opacity:1;transition:none;transform:none}}.v1-reveal-d1{transition-delay:.1s}.v1-reveal-d2{transition-delay:.2s}.v1-reveal-d3{transition-delay:.3s}.v1-reveal-d4{transition-delay:.4s}.v1-reveal-d5{transition-delay:.5s}.v1-reveal-d6{transition-delay:.6s}.v1-reveal-d7{transition-delay:.7s}.v1-reveal-d8{transition-delay:.8s}.v1-reveal-d9{transition-delay:.9s}.v1-reveal-d10{transition-delay:1s}.v1-btn{cursor:pointer;justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:15px;font-weight:var(--font-weight-semibold,600);border-style:none;border-radius:3.40282e+38px;padding:14px 28px;text-decoration-line:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.v1-btn--sm{padding:8px 18px;font-size:13px}.v1-btn:hover{transform:translateY(-2px)}.v1-btn--primary{background-color:var(--color-accent,#e82127);color:var(--color-white,#fff);box-shadow:0 8px 24px var(--v1-accent-glow)}.v1-btn--primary:hover{box-shadow:0 12px 32px var(--v1-accent-glow)}.v1-btn--ghost{background-color:var(--color-white,#fff);color:var(--color-ink,#171a20);border:1px solid var(--v1-line)}.v1-btn--ghost:hover{--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:var(--v1-ink-soft)}.v1-mobile-rail{scrollbar-width:none;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);-ms-overflow-style:none;flex-shrink:0;padding:8px clamp(12px,3vw,20px);display:none;overflow-x:auto}.v1-mobile-rail::-webkit-scrollbar{display:none}.v1-mobile-rail--alt{background-color:var(--color-v1-paper,#f8f9fb)}.v1-mobile-rail__tab{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-ink-soft,#5c5e62);background-color:#0000;border-radius:3.40282e+38px;flex-shrink:0;padding:7px 14px;font-family:inherit;transition:color .2s,border-color .2s,background .2s;position:relative}.v1-mobile-rail__tab:before{content:"";width:100%;min-width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v1-mobile-rail__tab:hover{border-color:var(--color-ink-soft,#5c5e62);color:var(--color-ink,#171a20)}.v1-mobile-rail__tab--active{color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-color:#e821274d}nav.top.top--v1{background:var(--color-ink-brand);border-bottom-color:#ffffff14;position:fixed;top:0;left:0;right:0}#v1-contact.v1-section{overflow:hidden auto}@media (max-width:1024px){#v1-contact.v1-section{overflow-y:auto}}.v1-contact .v1-container{flex-direction:column;align-self:start;height:max-content;min-height:0;display:flex}.v1-contact .v1-heading{font-size:clamp(1.75rem,3vw,2.5rem)}.v1-contact .v1-eyebrow+.v1-heading{margin-top:6px!important}nav.top.top--v1 .logo{color:#fff}nav.top.top--v1 .nav-links a{color:#ffffff9e}nav.top.top--v1 .nav-links a.act,nav.top.top--v1 .nav-links a:hover{color:#fff;background:#ffffff0f}nav.top.top--v1 .nav-dropdown__trigger{color:#ffffff9e}nav.top.top--v1 .nav-dropdown--active .nav-dropdown__trigger,nav.top.top--v1 .nav-dropdown:focus-within .nav-dropdown__trigger,nav.top.top--v1 .nav-dropdown:hover .nav-dropdown__trigger,nav.top.top--v1 .nav-dropdown__trigger:hover{color:#fff;background:#ffffff0f}nav.top.top--v1 .nav-dropdown__menu{background:var(--color-ink-brand-2);border-color:#ffffff1a;box-shadow:0 18px 44px #00000059}nav.top.top--v1 .nav-dropdown__item{color:#ffffffad}nav.top.top--v1 .nav-dropdown__item:hover{color:#fff;background:#ffffff0f}nav.top.top--v1 .burger span{background:#fff}.mob-menu.mob-menu--v1{background:var(--color-ink-brand);border-bottom-color:#ffffff14}.mob-menu.mob-menu--v1 a{color:#ffffffb8;border-bottom-color:#ffffff14}.mob-menu.mob-menu--v1 a.act,.mob-menu.mob-menu--v1 a:last-child{color:#fff}.mob-menu.mob-menu--v1 .mob-menu__group{border-bottom-color:#ffffff14}.mob-menu.mob-menu--v1 .mob-menu__group-label{color:#ffffff61}.mob-menu.mob-menu--v1 .mob-menu__subitem{color:#ffffff9e}.mob-menu.mob-menu--v1 .mob-menu__subitem:hover{color:#fff}.v1-hero{box-sizing:border-box;background:var(--v1-page-bg);overflow:hidden auto}.v1-hero__bg-grid{pointer-events:none;grid-row:1/-1;grid-column-start:1;display:none;position:absolute;inset:0}.v1-hero .v1-container.v1-hero__main{flex-direction:column;flex:none;grid-row-start:2;grid-column-start:1;place-self:stretch center;width:100%;min-height:0;margin-inline:auto;display:flex;overflow:visible}.v1-hero__main{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:visible}.v1-hero__grid{flex:auto;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,3vw,40px);width:100%;min-height:0;max-height:none;display:grid;position:relative;overflow:visible}.v1-hero__grid>*{grid-row:2}.v1-hero__grid:after,.v1-hero__grid:before{content:"";filter:blur(40px);pointer-events:none;z-index:0;border-radius:50%;display:none;position:absolute}.v1-hero__grid:before{background:#e821270f;width:220px;height:220px;animation:v1OrbDrift 8s ease-in-out infinite alternate;top:8%;left:55%}.v1-hero__grid:after{background:#171a200a;width:180px;height:180px;animation:v1OrbDrift 8s ease-in-out -3s infinite alternate;bottom:12%;right:12%}.v1-hero__copy{z-index:1;scrollbar-width:none;-ms-overflow-style:none;justify-content:flex-start;height:auto;max-height:none;position:relative;overflow:visible}.v1-hero__copy,.v1-hero__fit-content{flex-direction:column;min-height:0;display:flex}@media (min-width:1025px){#v1-hero .v1-hero__grid,#v1-hero .v1-hero__main,.v1-about-landing .v1-hero__grid,.v1-about-landing .v1-hero__main{flex:none;height:max-content}#v1-hero .v1-hero__main,.v1-about-landing .v1-hero__main{align-self:start}#v1-hero .v1-hero__copy,#v1-hero .v1-hero__fit-content{min-height:max-content}#v1-hero .v1-hero__fit-content{flex:none}}.v1-hero__act-decl{flex-direction:column;min-width:0;display:flex}#v1-hero .v1-hero__display{margin-top:0}#v1-hero .v1-hero__act-decl .v1-lead{margin-top:clamp(7px,1.3vh,26px)}#v1-hero .v1-hero__act-decl .v1-hero__trust{margin-top:clamp(5px,1vh,20px)}#v1-hero .v1-hero__act-decl .v1-hero__actions{margin-top:clamp(7px,1.3vh,26px)}.v1-hero__display{margin:0}.v1-hero__display-title{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);letter-spacing:-.025em;margin:0;font-size:clamp(2.1rem,3.6vw,2.75rem);line-height:1.04}.v1-hero__display-subtitle,.v1-hero__display-title{color:var(--color-ink,#171a20);font-family:var(--font-display-brand),Georgia,serif}.v1-hero__display-subtitle{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);letter-spacing:-.02em;flex-direction:column;margin:2px 0 0;padding:0;font-size:clamp(1.15rem,1.9vw,1.55rem);line-height:1.14;display:flex}.v1-hero__display-line{display:block}.v1-hero__display-accent,.v1-hero__display-title-accent{color:var(--color-accent,#e82127)}.v1-hero__headline{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);color:var(--color-ink,#171a20);font-family:var(--font-display-brand),Georgia,serif;letter-spacing:-.025em;text-wrap:balance;margin:4px 0 0;font-size:clamp(40px,min(5.2vw,6.4vh),72px);line-height:1.05}.v1-hero__chat-col{z-index:1;--v1-hero-chat-top:clamp(36px,4.25vh,48px);--v1-hero-chat-panel-height:min(clamp(620px,62dvh,780px),calc(var(--v1-slide-height) - 64px));width:100%;min-width:0;min-height:0;height:calc(var(--v1-hero-chat-panel-height) + var(--v1-hero-chat-top));max-height:calc(var(--v1-hero-chat-panel-height) + var(--v1-hero-chat-top));flex-direction:column;align-self:stretch;display:flex;position:relative;overflow:hidden}.v1-about-landing .v1-hero__chat-col{height:auto!important;max-height:none!important}.v1-hero__chat-col .v1-hero__chat{width:100%;min-height:0;inset:var(--v1-hero-chat-top) 0 0;border-radius:var(--v1-radius);box-shadow:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.v1-hero__chat-col .v1-hero__chat-body{flex:1;min-height:0;max-height:none}.v1-hero__copy .v1-lead{color:var(--color-ink-soft,#5c5e62);font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:480px;margin-top:16px;font-size:15px;line-height:1.5}.v1-hero__chips{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 1.5);flex-wrap:wrap;display:flex}.v1-hero__chip{cursor:default;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-accent,#e82127);opacity:0;border-radius:3.40282e+38px;padding:5px 12px;font-family:SF Mono,Consolas,monospace;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s}.v1-hero__chips.v1-reveal--visible .v1-hero__chip{animation:v1HeroChipEnter .5s cubic-bezier(.22,1,.36,1) forwards,v1ChipFloat 4.2s ease-in-out infinite,v1HeroChipSpotlight 10.8s ease-in-out infinite}.v1-hero__chips.v1-reveal--visible .v1-hero__chip:first-child{animation-delay:.3s,.75s,0s}.v1-hero__chips.v1-reveal--visible .v1-hero__chip:nth-child(2){animation-delay:.42s,1.45s,1.8s}.v1-hero__chips.v1-reveal--visible .v1-hero__chip:nth-child(3){animation-delay:.54s,2.15s,3.6s}.v1-hero__chips.v1-reveal--visible .v1-hero__chip:nth-child(4){animation-delay:.66s,2.85s,5.4s}.v1-hero__chips.v1-reveal--visible .v1-hero__chip:nth-child(5){animation-delay:.78s,3.55s,7.2s}.v1-hero__chips.v1-reveal--visible .v1-hero__chip:nth-child(6){animation-delay:.9s,4.25s,9s}.v1-hero__chip:hover{background:var(--v1-accent-soft);border-color:#e8212773;animation-play-state:paused;transform:translateY(-4px)scale(1.05);box-shadow:0 6px 16px #e8212724}.v1-hero__steps{margin-top:calc(var(--spacing,.25rem) * 3);gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.v1-hero__steps:before{content:"";background:linear-gradient(90deg,var(--v1-line),#e8212740,var(--v1-line));transform-origin:0;opacity:.7;pointer-events:none;z-index:0;border-radius:999px;height:2px;transition:transform .85s cubic-bezier(.22,1,.36,1) .45s;position:absolute;top:22px;left:12%;right:12%;transform:scaleX(0)}.v1-hero__steps.v1-reveal--visible:before{transform:scaleX(1)}.v1-hero__step{z-index:1;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);opacity:0;background:#ffffffd9;border-radius:12px;padding:10px 8px;transition:border-color .25s,box-shadow .25s,transform .25s;position:relative}.v1-hero__steps.v1-reveal--visible .v1-hero__step{animation:v1HeroStepEnter .55s cubic-bezier(.22,1,.36,1) forwards,v1HeroStepHighlight 7.5s ease-in-out infinite}.v1-hero__steps.v1-reveal--visible .v1-hero__step:first-child{animation-delay:.4s,0s}.v1-hero__steps.v1-reveal--visible .v1-hero__step:nth-child(2){animation-delay:.55s,2.5s}.v1-hero__steps.v1-reveal--visible .v1-hero__step:nth-child(3){animation-delay:.7s,5s}.v1-hero__step:hover{box-shadow:0 10px 24px #171a2014,0 0 0 3px var(--v1-accent-soft);border-color:#e8212766;animation-play-state:paused;transform:translateY(-4px)}.v1-hero__step-num{margin-bottom:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-accent,#e82127);transition:transform .25s,color .25s;display:block}.v1-hero__step:hover .v1-hero__step-num{transform:scale(1.12)}.v1-hero__step-body{min-width:0}.v1-hero__step strong{margin-bottom:var(--spacing,.25rem);font-size:13px;display:block}.v1-hero__step p{--tw-leading:1.45;color:var(--color-ink-soft,#5c5e62);margin:0;font-size:12px;line-height:1.45}@media (prefers-reduced-motion:reduce){.v1-hero__chips.v1-reveal--visible .v1-hero__chip,.v1-hero__steps.v1-reveal--visible .v1-hero__step{opacity:1;animation:none;transform:none}.v1-hero__steps:before{transition:none;transform:scaleX(1)}.v1-hero__chip:hover,.v1-hero__step:hover{transform:none}}.v1-hero__actions{margin-top:calc(var(--spacing,.25rem) * 3);justify-content:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.v1-hero__actions--start{justify-content:flex-start}.v1-hero__actions--compact{margin-top:calc(var(--spacing,.25rem) * 5);justify-content:flex-start;gap:calc(var(--spacing,.25rem) * 3)}.v1-hero__trust{margin:0;margin-top:calc(var(--spacing,.25rem) * 2);align-items:flex-start;gap:var(--spacing,.25rem);flex-direction:column;padding:0;list-style-type:none;display:flex}.v1-hero__trust-line{align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);--tw-leading:1.4;color:var(--color-ink-soft,#5c5e62);font-size:13px;line-height:1.4;display:flex}.v1-hero__trust-mark{background:var(--v1-accent);border-radius:1px;flex-shrink:0;width:12px;height:2px}.v1-hero__summary-block{margin-top:calc(var(--spacing,.25rem) * 3);border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#e4e4e4);padding-top:calc(var(--spacing,.25rem) * 3)}.v1-hero__problem-block{text-align:left;margin-top:clamp(12px,2.6vh,60px)}.v1-hero__problem-heading{--tw-leading:1.2;--tw-font-weight:var(--font-weight-extrabold,800);font-size:clamp(1.2rem,1.9vw,1.6rem);line-height:1.2;font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.015em;letter-spacing:-.015em;color:var(--color-ink,#171a20);margin:0}.v1-hero__problem-heading-accent{color:var(--color-red-brand)}.v1-hero__problem-lead{color:var(--color-ink-soft,#5c5e62);font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:62ch;margin-top:clamp(4px,.8vh,14px);margin-bottom:0;font-size:15px;line-height:1.5}.v1-hero__problem-chips{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(4px,.7vh,14px);margin-top:clamp(6px,1.1vh,22px);display:grid}.v1-hero__problem-chip{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink-soft,#5c5e62);border-radius:3.40282e+38px;padding:clamp(4px,.6vh,13px) 12px;font-family:inherit;line-height:1.35;transition:color .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;position:relative}.v1-hero__problem-chip:before{content:"";width:100%;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v1-hero__problem-chip:hover{border-color:var(--color-accent,#e82127);color:var(--color-accent,#e82127);background:var(--v1-accent-soft)}.v1-hero__problem-chip-label{min-width:0}.v1-hero__problem-chip-badge{--tw-font-weight:var(--font-weight-extrabold,800);font-size:8.5px;font-weight:var(--font-weight-extrabold,800);color:var(--color-white,#fff);background:var(--v1-accent);letter-spacing:.02em;border-radius:3.40282e+38px;padding:3px 8px;line-height:1;position:absolute;top:-4px;right:-4px}.v1-hero__problem-chip--active{border-color:var(--color-accent,#e82127);color:var(--color-accent,#e82127);background:var(--v1-accent-soft);box-shadow:0 8px 20px #e8212714}.v1-hero__problem-chip--visited:not(.v1-hero__problem-chip--active){color:var(--v1-ink-soft);border-color:var(--v1-line);box-shadow:none;background:#171a2006}.v1-hero__problem-chip--visited:not(.v1-hero__problem-chip--active) .v1-hero__problem-chip-arrow{color:var(--v1-muted)}.v1-hero__problem-chip--active .v1-hero__problem-chip-arrow,.v1-hero__problem-chip--visited:hover .v1-hero__problem-chip-arrow{color:var(--v1-accent)}.v1-hero__problem-chip-arrow{margin-top:calc(var(--spacing,.25rem) * .5);--tw-leading:1;color:var(--color-accent,#e82127);flex-shrink:0;font-size:13px;line-height:1}.v1-hero__problem-input-cell{align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-white,#fff);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border:1px dashed var(--v1-line);border-radius:3.40282e+38px;padding:clamp(4px,.6vh,13px) clamp(10px,1vw,14px) clamp(4px,.6vh,13px) 12px;transition:border-color .2s,border-style .2s,box-shadow .2s;display:flex}.v1-hero__problem-input-cell:focus-within{border:1px solid var(--v1-accent)}.v1-hero__problem-input{cursor:text;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);min-width:0;font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-outline-style:none;background-color:#0000;border-style:none;outline-style:none;flex:1;padding:0;font-family:inherit;line-height:1.35}.v1-hero__problem-input,.v1-hero__problem-input:focus{color:var(--color-ink,#171a20)}.v1-hero__problem-input::placeholder{--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--v1-muted)}.v1-hero__problem-input-send{cursor:pointer;--tw-border-style:none;--tw-leading:1;color:var(--v1-muted);background-color:#0000;border-style:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;transition:color .2s,background .2s,opacity .2s;display:flex}.v1-hero__problem-input-send:disabled{cursor:default;opacity:0}.v1-hero__problem-input-send:not(:disabled){color:var(--color-white,#fff);opacity:1;background:var(--v1-accent);border-radius:9999px;width:22px;height:22px}.v1-hero__problem-input-send:not(:disabled):hover{background:var(--v1-accent);filter:brightness(.92)}.v1-hero__summary-subtitle{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-v1-muted,#8b939c);text-transform:uppercase;margin:0 0 10px}.v1-hero__summary{gap:calc(var(--spacing,.25rem) * 2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v1-hero__summary-card{gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background:#ffffffe6;border-radius:12px;flex-direction:column;padding:10px 12px;transition:border-color .2s,box-shadow .2s;display:flex}.v1-hero__summary-card:hover{border-color:#e8212740;box-shadow:0 8px 20px #171a200d}.v1-hero__summary-card:last-child:nth-child(odd){grid-column:1/-1}.v1-hero__summary-title{--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);font-size:13px;line-height:1.3;font-weight:var(--font-weight-bold,700);color:var(--color-ink,#171a20);margin:0}.v1-hero__summary-body{--tw-leading:1.45;color:var(--color-ink-soft,#5c5e62);flex:1;margin:0;font-size:11px;line-height:1.45}.v1-hero__summary-link{margin-top:calc(var(--spacing,.25rem) * .5);align-items:center;gap:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);color:var(--color-accent,#e82127);text-decoration-line:none;transition:gap .2s;display:inline-flex}.v1-hero__summary-link:hover{gap:7px}.v1-hero__summary-link-arrow{transition:transform .2s;display:inline-block}.v1-hero__summary-link:hover .v1-hero__summary-link-arrow{transform:translate(2px)}.v1-hero__panel{z-index:1;border-radius:var(--radius-v1,16px);border-style:var(--tw-border-style);border-radius:var(--v1-radius);font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-kerning:normal;font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--panel-bg:#111318;--panel-chrome:#1a1c21;--panel-user-bubble:#26282d;--panel-code-bg:#0b0c0f;--panel-input-bg:#0e0f13;--panel-compose-input-bg:var(--panel-input-bg);--panel-compose-input-readonly-bg:var(--panel-chrome);--panel-line:#ffffff1a;--panel-line-strong:#ffffff2e;--panel-text:#f4f6f8;--panel-text-soft:#c8cdd6;--panel-muted:#a7aeb9;--panel-accent:var(--v1-accent);--panel-avatar-bg:#111318;--panel-avatar-fg:#f7f8fa;--panel-avatar-line:#ffffff24;--panel-selection-bg:#e821278f;--panel-syntax-keyword:#ff7378;--panel-syntax-built-in:#7dd3c7;--panel-syntax-string:#e7c66b;--panel-syntax-number:#c9a0ff;--panel-syntax-comment:#8b929d;--panel-selection-text:#fff;--panel-scrollbar-thumb:#ffffff47;--panel-scrollbar-thumb-hover:#ffffff75;--panel-shadow:0 4px 24px #00000047;--panel-frame-line:var(--panel-line);background-clip:padding-box;background:var(--panel-bg);border-width:1px;border-color:var(--panel-frame-line);box-shadow:var(--panel-shadow);flex-direction:column;padding:0;transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}.v1-hero__panel[data-panel-theme=light]{--panel-bg:var(--v1-white);--panel-chrome:var(--v1-paper);--panel-user-bubble:var(--panel-chrome);--panel-code-bg:var(--v1-paper);--panel-input-bg:var(--v1-paper);--panel-compose-input-bg:var(--v1-white);--panel-compose-input-readonly-bg:var(--v1-white);--panel-line:var(--v1-line);--panel-line-strong:#171a2024;--panel-text:var(--v1-ink);--panel-text-soft:var(--v1-ink-soft);--panel-muted:#686868;--panel-avatar-bg:var(--v1-white);--panel-avatar-fg:var(--v1-ink);--panel-avatar-line:var(--v1-line);--panel-selection-bg:#e821272e;--panel-syntax-keyword:#b91c22;--panel-syntax-built-in:#006b62;--panel-syntax-string:#7a5400;--panel-syntax-number:#6b3fa0;--panel-syntax-comment:#6b7280;--panel-selection-text:var(--v1-ink);--panel-scrollbar-thumb:#171a2038;--panel-scrollbar-thumb-hover:#171a2061;--panel-shadow:0 1px 3px #171a200a,0 20px 48px #171a2014;--panel-frame-line:var(--v1-line)}.v1-hero__panel ::selection{background:var(--panel-selection-bg);color:var(--panel-selection-text)}@media (prefers-reduced-motion:reduce){.v1-hero__panel,.v1-hero__panel *{transition:none!important}}.v1-hero__chat{width:100%;overflow:visible}.v1-hero__panel-header{justify-content:space-between;padding:18px 22px;transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.v1-hero__chat-tabs,.v1-hero__panel-header{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--panel-line);background:var(--panel-chrome);align-items:center;display:flex}.v1-hero__chat-tabs{gap:var(--spacing,.25rem);min-height:36px;padding:0 10px;animation:v1ChatChromeReveal .32s cubic-bezier(.22,1,.36,1) both;overflow-x:auto}.v1-hero__chat-tab{max-width:140px;color:var(--panel-muted);border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;display:inline-flex}.v1-hero__chat-tab--active{background:var(--panel-bg);color:var(--panel-text)}.v1-hero__chat-tab-button{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;padding-inline:calc(var(--spacing,.25rem) * 2.5);padding-block:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);color:inherit;background:0 0;border:0;overflow:hidden}.v1-hero__chat-tab-close{margin-right:var(--spacing,.25rem);height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5);cursor:pointer;--tw-leading:1;color:var(--panel-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.v1-hero__chat-tab-close:hover{color:var(--panel-text);background:var(--panel-chrome)}.v1-hero__chat-tab-new{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);cursor:pointer;--tw-leading:1;color:var(--panel-text-soft);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;line-height:1;display:inline-flex}.v1-hero__chat-tab-new:hover:not(:disabled){color:var(--panel-text);background:var(--panel-bg)}.v1-hero__chat-tab-new:disabled{cursor:not-allowed;opacity:.4}.v1-hero__chat-tab-button:focus-visible,.v1-hero__chat-tab-new:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--panel-accent);border-radius:7px;outline-style:none}.v1-hero__chat-brand{align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.v1-hero__chat-avatar{width:40px;height:40px;color:var(--panel-avatar-fg);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;transition:color .32s cubic-bezier(.22,1,.36,1);display:flex}.v1-hero__chat-avatar-mark{width:40px;height:40px;display:block}.v1-hero__chat-sub{--tw-tracking:0;letter-spacing:0;color:var(--panel-muted);margin-top:1px;font-size:12px}.v1-hero__chat-sub,.v1-hero__panel-title{text-transform:none;line-height:1.2;display:block}.v1-hero__panel-title{--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700);--tw-tracking:.02em;letter-spacing:.02em;color:var(--panel-text)}.v1-hero__chat-body{--turn-gap:clamp(18px,2.4vh,26px);justify-content:flex-start;gap:var(--turn-gap);overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-color:var(--panel-scrollbar-thumb) transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;max-height:none;padding:22px 24px;display:flex;overflow-y:auto}.v1-hero__chat-body::-webkit-scrollbar{width:8px}.v1-hero__chat-body::-webkit-scrollbar-track{background:0 0;margin-block:8px}.v1-hero__chat-body::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.v1-hero__chat-body::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover);background-clip:content-box}.v1-hero__chat-body::-webkit-scrollbar-corner{background:0 0}.v1-hero__chat-body:focus-visible{--tw-outline-style:none;box-shadow:inset 0 0 0 2px var(--panel-accent);outline-style:none}.v1-hero__chat-empty-state{text-align:center;flex-direction:column;flex:1;justify-content:center;align-self:stretch;align-items:center;min-height:160px;padding:clamp(24px,5vh,48px) 20px;animation:v1ChatEmptyStateIn .42s cubic-bezier(.22,1,.36,1) both;display:flex}.v1-hero__chat-empty-mark{width:30px;height:30px;color:var(--panel-text);opacity:.9;margin-bottom:14px}.v1-hero__chat-empty-note,.v1-hero__chat-empty-title{font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;margin:0}.v1-hero__chat-empty-title{max-width:440px;color:var(--panel-text);font-size:16px;font-weight:500;line-height:1.5}.v1-hero__chat-empty-note{max-width:460px;color:var(--panel-muted);margin-top:7px;font-size:13px;font-weight:400;line-height:1.5}@keyframes v1ChatEmptyStateIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@supports selector(::-webkit-scrollbar){.v1-hero__chat-body{scrollbar-color:auto;scrollbar-width:auto}}.v1-hero__chat-latest-row{z-index:3;pointer-events:none;background:0 0;height:0;animation:v1LatestIn .2s ease-out;position:relative}.v1-hero__chat-latest{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);border:1px solid var(--panel-line);background:var(--panel-chrome);color:var(--panel-text-soft);pointer-events:auto;border-radius:3.40282e+38px;padding:9px 12px;font-family:inherit;font-size:12px;line-height:1;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;position:absolute;bottom:4px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0a0c101f}.v1-hero__chat-latest:hover{color:var(--color-red-brand);border-color:#e8212780;transform:translate(-50%)translateY(-1px)}.v1-hero__chat-latest:focus-visible{outline:2px solid var(--color-red-brand);outline-offset:2px}.v1-hero__chat-latest-icon{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transform:translateY(-1px)rotate(45deg)}@keyframes v1LatestIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.v1-hero__turn{--turn-gutter:28px;flex-direction:column;min-width:0;max-width:100%;display:flex}.v1-hero__turn--enter{animation:v1BubbleIn .45s cubic-bezier(.22,1,.36,1) both}.v1-hero__turn--assistant{flex-direction:row;align-items:flex-start;gap:0}.v1-hero__turn--continuation{margin-top:calc(-1 * var(--turn-gap));padding-top:8px}.v1-hero__turn--user{align-items:flex-end}.v1-hero__turn-gutter{width:var(--turn-gutter);flex-shrink:0;justify-content:flex-start;display:flex}.v1-hero__turn-content{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.v1-hero__turn-mark{width:18px;height:18px;color:var(--panel-text);flex-shrink:0;margin-top:3px;display:block}.v1-hero__turn-mark--thinking{animation:v1MarkSpin 2s linear infinite}.v1-hero__turn--thinking{align-items:center}.v1-hero__turn--thinking .v1-hero__turn-mark{margin-top:0}@media (prefers-reduced-motion:reduce){.v1-hero__chat-empty-state,.v1-hero__chat-tabs,.v1-hero__turn-mark--thinking{animation:none}.v1-hero__chat-body{scroll-behavior:auto}.v1-hero__chat-latest-row{animation:none}}.v1-hero__user-bubble{background:var(--panel-user-bubble);max-width:92%;color:var(--panel-text);border-radius:12px;padding:12px 14px}@keyframes v1ChatChromeReveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.v1-hero__panel[data-consent-open] .v1-hero__chat-body,.v1-hero__panel[data-consent-open] .v1-hero__chat-latest-row{display:none}.v1-hero__panel[data-consent-open] .v1-hero__chat-compose{opacity:.62;pointer-events:none}.v1-hero__panel .v1-hero__chat-consent-gate{overscroll-behavior-y:contain;background:var(--panel-bg);min-height:0;color:var(--panel-text);scrollbar-color:var(--panel-scrollbar-thumb) transparent;scrollbar-width:thin;flex:auto;padding:clamp(12px,2vw,20px);animation:v1ChatConsentIn .36s cubic-bezier(.16,1,.3,1) both;display:flex;overflow:hidden}.v1-hero__panel .v1-hero__chat-consent-gate-card{border:1px solid var(--panel-line-strong);background:var(--panel-chrome);width:100%;height:100%;min-height:100%;color:var(--panel-text);box-shadow:none;border-radius:12px;padding:clamp(24px,4vw,42px);display:flex}.v1-hero__chat-consent-gate-inner{flex-direction:column;width:min(100%,44rem);height:100%;min-height:0;margin:auto;font-family:SF Pro Display,Helvetica Neue,system-ui,sans-serif;display:flex}.v1-hero__chat-consent-gate-header{align-items:center;gap:14px;display:flex}.v1-hero__chat-consent-gate-mark{width:40px;height:40px;color:var(--panel-text);flex:none;place-items:center;display:grid}.v1-hero__chat-consent-gate-mark svg{width:40px;height:40px}.v1-hero__panel .v1-hero__chat-consent-gate-title{color:var(--panel-text);font-family:var(--font-display-brand),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:600;line-height:1.1}.v1-hero__chat-consent-gate-notices{border-top:1px solid var(--panel-line);border-bottom:1px solid var(--panel-line);overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;scrollbar-color:var(--panel-scrollbar-thumb) transparent;scrollbar-width:thin;flex:auto;min-height:0;margin-top:clamp(20px,3vw,28px);overflow-y:auto}.v1-hero__chat-consent-gate-notice{grid-template-columns:30px minmax(0,1fr);gap:14px;padding:18px 0;display:grid}.v1-hero__chat-consent-gate-notice+.v1-hero__chat-consent-gate-notice{border-top:1px solid var(--panel-line)}.v1-hero__chat-consent-gate-index{color:var(--panel-accent);font-family:var(--font-code-chat),"SF Mono",monospace;letter-spacing:.08em;padding-top:3px;font-size:10px;font-weight:700;line-height:1.4}.v1-hero__panel .v1-hero__chat-consent-gate-text,.v1-hero__panel .v1-hero__chat-consent-gate-text span{color:var(--panel-text-soft);white-space:pre-line;margin:0;font-size:13.5px;font-weight:400;line-height:1.65}.v1-hero__panel .v1-hero__chat-consent-gate-actions{justify-content:flex-end;padding-top:clamp(20px,3vw,28px);display:flex}.v1-hero__panel .v1-hero__chat-consent-gate-link{color:var(--panel-text);text-decoration:underline;-webkit-text-decoration-color:var(--panel-line-strong);text-decoration-color:var(--panel-line-strong);text-underline-offset:3px;font-weight:600;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.v1-hero__panel .v1-hero__chat-consent-gate-link:hover{color:var(--panel-accent);text-decoration-color:currentColor}.v1-hero__chat-consent-gate-accept{border:1px solid var(--panel-accent);background:var(--panel-accent);color:#fff;min-width:132px;min-height:42px;font:inherit;cursor:pointer;box-shadow:none;border-radius:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.v1-hero__chat-consent-gate-accept:hover{background:#c81e24;border-color:#c81e24}.v1-hero__chat-consent-gate-accept:active{transform:scale(.98)}.v1-hero__chat-consent-gate-accept:focus-visible{outline:2px solid var(--panel-text);outline-offset:3px}@keyframes v1ChatConsentIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.v1-hero__panel .v1-hero__chat-consent-gate{padding:10px}.v1-hero__panel .v1-hero__chat-consent-gate-card{border-radius:10px;padding:22px 18px}.v1-hero__chat-consent-gate-notice{grid-template-columns:24px minmax(0,1fr);gap:10px;padding:15px 0}.v1-hero__panel .v1-hero__chat-consent-gate-actions{justify-content:stretch}.v1-hero__chat-consent-gate-accept{width:100%;min-height:44px}}.v1-hero__message-text{color:var(--panel-text);font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;margin:0;font-size:16px;font-weight:400;line-height:1.6}.v1-hero__stream-glyph{animation:v1StreamGlyphReveal .96s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--v1-stream-glyph-delay,0s);will-change:opacity}@keyframes v1StreamGlyphReveal{0%{opacity:0}30%{opacity:.15}65%{opacity:.58}to{opacity:1}}@media (prefers-reduced-motion:reduce){.v1-hero__stream-glyph{animation:none}}.v1-hero__message-code{--tw-leading:1.6;overflow-wrap:break-word;white-space:pre-wrap;background:var(--panel-code-bg);color:var(--panel-text-soft);font-size:13px;line-height:1.6;font-family:var(--font-code-chat),ui-monospace,"SFMono-Regular","Cascadia Code","Consolas",monospace;font-variant-ligatures:none;border-radius:10px;align-self:stretch;margin:4px 0 0;padding:10px 12px}.v1-hero__turn-content .chat-code-block{background:var(--panel-code-bg);border:1px solid var(--panel-line);border-radius:10px;align-self:stretch;min-width:0;max-width:100%;margin:8px 0 0;overflow:hidden}.v1-hero__turn-content .chat-sql-safety-notice{border:1px solid var(--panel-accent);border-radius:10px;align-self:stretch;align-items:flex-start;gap:9px;margin:8px 0 4px;padding:9px 11px;display:flex}@supports (color:color-mix(in lab,red,red)){.v1-hero__turn-content .chat-sql-safety-notice{border:1px solid color-mix(in srgb,var(--panel-accent) 42%,var(--panel-line))}}.v1-hero__turn-content .chat-sql-safety-notice{background:var(--panel-accent)}@supports (color:color-mix(in lab,red,red)){.v1-hero__turn-content .chat-sql-safety-notice{background:color-mix(in srgb,var(--panel-accent) 7%,var(--panel-bg))}}.v1-hero__turn-content .chat-sql-safety-notice{color:var(--panel-text-soft);font-size:12px;line-height:1.5}.v1-hero__turn-content .chat-sql-safety-notice--blocked,.v1-hero__turn-content .chat-sql-safety-notice--high-risk{border-color:var(--panel-accent)}@supports (color:color-mix(in lab,red,red)){.v1-hero__turn-content .chat-sql-safety-notice--blocked,.v1-hero__turn-content .chat-sql-safety-notice--high-risk{border-color:color-mix(in srgb,var(--panel-accent) 68%,var(--panel-line))}}.v1-hero__turn-content .chat-sql-safety-notice--blocked,.v1-hero__turn-content .chat-sql-safety-notice--high-risk{background:var(--panel-accent)}@supports (color:color-mix(in lab,red,red)){.v1-hero__turn-content .chat-sql-safety-notice--blocked,.v1-hero__turn-content .chat-sql-safety-notice--high-risk{background:color-mix(in srgb,var(--panel-accent) 12%,var(--panel-bg))}}.v1-hero__turn-content .chat-sql-safety-notice__icon{background:var(--panel-accent);width:17px;height:17px;color:var(--v1-white);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.v1-hero__turn-content .chat-sql-safety-notice__content{flex-direction:column;gap:1px;min-width:0;display:flex}.v1-hero__turn-content .chat-sql-safety-notice__content strong{color:var(--panel-text);font-weight:650}.v1-hero__turn-content .chat-code-header{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 2);text-transform:uppercase;color:var(--panel-muted);border-bottom:1px solid var(--panel-line);letter-spacing:.04em;padding:6px 10px;font-size:11px;display:flex}.v1-hero__turn-content .chat-code-lang{color:var(--panel-text-soft);font-weight:600}.v1-hero__turn-content .chat-code-copy{cursor:pointer;align-items:center;gap:var(--spacing,.25rem);--tw-border-style:none;color:var(--panel-text-soft);text-transform:none;letter-spacing:normal;background-color:#0000;border-style:none;font-size:11px;display:inline-flex}.v1-hero__turn-content .chat-code-body{--tw-leading:1.6;white-space:pre;max-width:100%;color:var(--panel-text-soft);font-size:13px;line-height:1.6;font-family:var(--font-code-chat),ui-monospace,"SFMono-Regular","Cascadia Code","Consolas",monospace;font-variant-ligatures:none;scrollbar-color:var(--panel-scrollbar-thumb) transparent;scrollbar-width:thin;margin:0;padding:10px 12px;overflow-x:auto}.v1-hero__turn-content .chat-code-body::-webkit-scrollbar{height:8px}.v1-hero__turn-content .chat-code-body::-webkit-scrollbar-track{background:0 0;margin-inline:8px}.v1-hero__turn-content .chat-code-body::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb);background-clip:content-box;border:2px solid #0000;border-radius:999px}.v1-hero__turn-content .chat-code-body::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover);background-clip:content-box}.v1-hero__turn-content .chat-code-body::-webkit-scrollbar-corner{background:0 0}@supports selector(::-webkit-scrollbar){.v1-hero__turn-content .chat-code-body{scrollbar-color:auto;scrollbar-width:auto}}.v1-hero__turn-content .chat-code-body code.hljs{color:var(--panel-text-soft);background:0 0;padding:0;display:block;overflow:visible}.v1-hero__turn-content .chat-code-body .hljs-keyword,.v1-hero__turn-content .chat-code-body .hljs-meta,.v1-hero__turn-content .chat-code-body .hljs-selector-tag{color:var(--panel-syntax-keyword);font-weight:600}.v1-hero__turn-content .chat-code-body .hljs-attribute,.v1-hero__turn-content .chat-code-body .hljs-built_in,.v1-hero__turn-content .chat-code-body .hljs-title,.v1-hero__turn-content .chat-code-body .hljs-type{color:var(--panel-syntax-built-in)}.v1-hero__turn-content .chat-code-body .hljs-string,.v1-hero__turn-content .chat-code-body .hljs-symbol,.v1-hero__turn-content .chat-code-body .hljs-template-variable{color:var(--panel-syntax-string)}.v1-hero__turn-content .chat-code-body .hljs-literal,.v1-hero__turn-content .chat-code-body .hljs-number,.v1-hero__turn-content .chat-code-body .hljs-variable{color:var(--panel-syntax-number)}.v1-hero__turn-content .chat-code-body .hljs-comment,.v1-hero__turn-content .chat-code-body .hljs-quote{color:var(--panel-syntax-comment);font-style:italic}.v1-hero__turn-content .chat-inline-code{padding-inline:var(--spacing,.25rem);font-family:var(--font-code-chat),ui-monospace,"SFMono-Regular","Cascadia Code","Consolas",monospace;font-variant-ligatures:none;background:var(--panel-code-bg);border-radius:.25rem;font-size:.94em}.v1-hero__turn-content .chat-markdown-spacer{height:6px}.v1-hero__turn-content .chat-markdown-paragraph{margin:0 0 3px;line-height:1.6}.v1-hero__turn-content .chat-markdown-paragraph--emphasized{margin-top:5px;font-weight:600}.v1-hero__turn-content .chat-markdown-heading{color:var(--panel-text);margin:10px 0 4px;font-family:inherit;font-weight:650;line-height:1.35}.v1-hero__turn-content .chat-markdown-heading--1{font-size:1.16em}.v1-hero__turn-content .chat-markdown-heading--2{font-size:1.1em}.v1-hero__turn-content .chat-markdown-heading--3,.v1-hero__turn-content .chat-markdown-heading--4,.v1-hero__turn-content .chat-markdown-heading--5,.v1-hero__turn-content .chat-markdown-heading--6{font-size:1.04em}.v1-hero__turn-content .chat-markdown-list{margin:4px 0 7px;padding-left:22px;line-height:1.6}.v1-hero__turn-content ul.chat-markdown-list{list-style:outside}.v1-hero__turn-content ol.chat-markdown-list{list-style:decimal}.v1-hero__turn-content .chat-markdown-list li+li{margin-top:3px}.v1-hero__turn-content .chat-markdown-quote{border-left:2px solid var(--panel-accent);color:var(--panel-text-soft);margin:6px 0;padding:2px 0 2px 10px}.v1-hero__turn-content .chat-markdown-separator{border:0;border-top:1px solid var(--panel-line);margin:10px 0}.v1-hero__turn-content .chat-markdown-link{color:var(--panel-text);-webkit-text-decoration-color:var(--panel-accent);text-decoration-color:var(--panel-accent);text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px}.v1-hero__turn-content .chat-markdown-link:hover{color:var(--panel-accent)}.v1-hero__turn-content .chat-markdown-table-wrap{border:1px solid var(--panel-line);border-radius:10px;align-self:stretch;min-width:0;max-width:100%;margin:8px 0 4px;overflow-x:auto}.v1-hero__turn-content .chat-markdown-table{border-collapse:collapse;width:100%;min-width:480px;color:var(--panel-text);font:inherit}.v1-hero__turn-content .chat-markdown-table th{border-bottom:1px solid var(--panel-line-strong);background:var(--panel-code-bg);color:var(--panel-text-soft);text-align:left;padding:8px 10px;font-size:12px;font-weight:600}.v1-hero__turn-content .chat-markdown-table td{border-bottom:1px solid var(--panel-line);vertical-align:top;padding:7px 10px}.v1-hero__turn-content .chat-markdown-table td:first-child{font-family:var(--font-code-chat),ui-monospace,"SFMono-Regular","Cascadia Code","Consolas",monospace;font-variant-ligatures:none;white-space:nowrap;font-size:.94em}.v1-hero__turn-content .chat-markdown-table tr:last-child td{border-bottom:0}.v1-hero__message-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;margin-top:8px;display:flex}.v1-hero__message-action{cursor:pointer;align-items:center;gap:var(--spacing,.25rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-line-strong);color:var(--panel-text-soft);background:0 0;border-radius:3.40282e+38px;padding:4px 10px;font-size:12px;display:inline-flex}.v1-hero__message-action:hover{border-color:var(--panel-accent);color:var(--panel-text)}.v1-hero__thinking-label{color:var(--panel-text);font-size:14px;font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:normal;align-items:baseline;font-weight:500;line-height:1.5;display:inline-flex}.v1-hero__thinking-wordmark{font-weight:600}.v1-hero__thinking-brand{color:var(--panel-accent)}.v1-hero__thinking-suffix{color:var(--panel-muted);font-weight:400}.v1-hero__chat-typing-dots{pointer-events:none;gap:4px;display:none;position:absolute;top:50%;left:30px;transform:translateY(-50%)}.v1-hero__chat-typing-dots.visible{display:inline-flex}.v1-hero__chat-typing-dots span{height:var(--spacing,.25rem);width:var(--spacing,.25rem);background:var(--panel-muted);border-radius:3.40282e+38px;animation:v1HeroTypingDot 1.2s ease-in-out infinite;display:inline-block}.v1-hero__chat-typing-dots span:nth-child(2){animation-delay:.15s}.v1-hero__chat-typing-dots span:nth-child(3){animation-delay:.3s}@keyframes v1HeroTypingDot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.v1-hero__feedback-overlay{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080a0eb3;justify-content:center;align-items:center;padding:clamp(16px,3vw,24px);display:flex;position:fixed;inset:0}.v1-hero__feedback-dialog{width:100%;max-width:var(--container-md,28rem);border-radius:var(--radius-2xl,1rem);border-style:var(--tw-border-style);--feedback-bg:#1a1c21;--feedback-input-bg:#0e0f13;--feedback-line:#ffffff24;--feedback-line-strong:#ffffff38;--feedback-text:#f4f6f8;--feedback-muted:#a7aeb9;border-width:1px;border-color:var(--feedback-line);background:var(--feedback-bg);max-height:calc(100dvh - 32px);color:var(--feedback-text);color-scheme:dark;font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:20px;overflow-y:auto;box-shadow:0 24px 64px #00000047}.v1-hero__feedback-dialog button,.v1-hero__feedback-dialog textarea{font-family:inherit}.v1-hero__feedback-dialog[data-panel-theme=light]{--feedback-bg:#fff;--feedback-input-bg:var(--v1-paper);--feedback-line:var(--v1-line);--feedback-line-strong:#171a202e;--feedback-text:var(--v1-ink);--feedback-muted:#686868;color-scheme:light}.v1-hero__feedback-dialog .v1-hero__feedback-title{--tw-font-weight:var(--font-weight-semibold,600);font-size:16px;font-weight:var(--font-weight-semibold,600);color:var(--feedback-text);margin:0;font-family:inherit}.v1-hero__feedback-dialog .v1-hero__feedback-label{color:var(--feedback-text);margin-top:14px;font-family:inherit;font-size:13px;display:block}.v1-hero__feedback-optional{color:var(--feedback-text)}.v1-hero__feedback-textarea{margin-top:calc(var(--spacing,.25rem) * 2);border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);border-width:1px;border-color:var(--feedback-line-strong);background:var(--feedback-input-bg);width:100%;color:var(--feedback-text);padding:10px 12px;font-size:13px}.v1-hero__feedback-textarea:focus{border-color:var(--color-accent,#e82127);--tw-outline-style:none;box-shadow:0 0 0 3px var(--v1-accent-soft);outline-style:none}.v1-hero__feedback-textarea{resize:vertical}.v1-hero__feedback-select{z-index:1;width:100%;margin-top:8px;position:relative}.v1-hero__feedback-select-trigger{cursor:pointer;border-radius:var(--radius-xl,.75rem);border-style:var(--tw-border-style);text-align:left;border-width:1px;border-color:var(--feedback-line-strong);background:var(--feedback-input-bg);width:100%;min-height:40px;color:var(--feedback-text);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:flex}.v1-hero__feedback-select-trigger--placeholder{color:var(--feedback-text)}.v1-hero__feedback-select-trigger--open,.v1-hero__feedback-select-trigger:focus-visible,.v1-hero__feedback-select-trigger:hover{border-color:var(--color-accent,#e82127);--tw-outline-style:none;box-shadow:0 0 0 3px var(--v1-accent-soft);outline-style:none}.v1-hero__feedback-select-trigger svg{flex-shrink:0;width:12px;height:8px;transition:transform .2s}.v1-hero__feedback-select-trigger--open svg{transform:rotate(180deg)}.v1-hero__feedback-select-menu{border-style:var(--tw-border-style);z-index:10;border-width:1px;border-color:var(--feedback-line);background:var(--feedback-bg);border-radius:14px;width:100%;padding:6px;position:absolute;top:calc(100% + 7px);left:0;box-shadow:0 18px 42px #0000004d}.v1-hero__feedback-select-option{cursor:pointer;border-style:var(--tw-border-style);text-align:left;width:100%;color:var(--feedback-text);background:0 0;border-width:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.v1-hero__feedback-select-option:focus-visible,.v1-hero__feedback-select-option:hover{--tw-outline-style:none;background:#e821271f;outline-style:none}.v1-hero__feedback-select-option--selected{color:var(--v1-accent);background:#e821271a;font-weight:600}.v1-hero__feedback-actions{justify-content:flex-end;gap:calc(var(--spacing,.25rem) * 2);margin-top:16px;display:flex}.v1-hero__feedback-thanks{text-align:center;padding:12px 0;font-size:14px}.v1-hero__feedback-dialog .v1-hero__feedback-thanks p{color:var(--feedback-text);margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.v1-hero__booking-actions{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;margin-top:12px;display:flex}.v1-hero__booking-actions .v1-btn{padding:6px 12px;font-size:12px;line-height:1.35}.v1-hero__booking-form{gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;margin-top:12px;display:flex}.v1-hero__booking-fields{gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr 1fr;display:grid}.v1-hero__booking-field{gap:var(--spacing,.25rem);flex-direction:column;display:flex}.v1-hero__booking-label{color:var(--panel-muted);font-size:11px}.v1-hero__booking-required{color:var(--panel-accent);font-weight:700}.v1-hero__booking-field--message{width:100%}.v1-hero__context-actions{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.v1-hero__context-actions .v1-btn{text-align:left;white-space:normal}.v1-hero__booking-input{border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-line-strong);border-radius:3.40282e+38px}.v1-hero__booking-input,.v1-hero__booking-textarea{background:var(--panel-input-bg);width:100%;color:var(--panel-text);padding:9px 14px;font-size:13px}.v1-hero__booking-textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--panel-line-strong);resize:vertical;border-radius:14px;min-height:72px}.v1-hero__booking-input:focus,.v1-hero__booking-textarea:focus{--tw-outline-style:none;border-color:var(--panel-accent);outline-style:none;box-shadow:0 0 0 3px #e8212729}.v1-hero__booking-checkbox{cursor:pointer;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);--tw-leading:1.45;color:var(--panel-text-soft);font-size:12px;line-height:1.45;display:inline-flex}.v1-hero__booking-checkbox input{margin-top:2px}.v1-hero__booking-checkbox a{color:var(--panel-accent);text-decoration:underline}.v1-hero__booking-checkbox--required span{color:var(--panel-text)}.v1-hero__booking-terms{--tw-leading:1.45;color:var(--panel-muted);margin:0;font-size:11px;line-height:1.45}.v1-hero__booking-terms a{color:var(--panel-accent);text-decoration:underline}.v1-hero__booking-error{color:#e82127;margin:0;font-size:12px}.v1-hero__booking-form-actions{gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.v1-hero__problem-block--locked{opacity:.72}.v1-hero__problem-chip:disabled,.v1-hero__problem-input:disabled{cursor:not-allowed}.v1-hero__chat-compose-input:disabled{cursor:not-allowed;opacity:.6}.v1-hero__chat-compose{border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--panel-line);background:var(--panel-chrome);flex-shrink:0;transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.v1-hero__chat-compose-label{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.v1-hero__chat-compose-row{align-items:flex-end;gap:calc(var(--spacing,.25rem) * 2);padding:14px 18px 18px;display:flex;position:relative}.v1-hero__chat-compose-input-shell{background:var(--panel-compose-input-bg);border-radius:20px;flex:1;min-width:0;transition:box-shadow .2s,background .2s;overflow:hidden}.v1-hero__chat-compose-input-shell:focus-within{box-shadow:0 0 0 3px #e8212729}.v1-hero__chat-compose-input{--tw-leading:1.5;border-radius:inherit;width:100%;color:var(--panel-text);overscroll-behavior-y:contain;resize:none;scrollbar-color:var(--panel-scrollbar-thumb) transparent;scrollbar-width:thin;background:0 0;border:0;min-height:40px;max-height:calc(5lh + 20px);padding:10px 16px;font-family:inherit;font-size:15px;line-height:1.5;transition:box-shadow .2s,background .2s,color .2s;display:block;overflow-y:hidden}.v1-hero__chat-compose-input::-webkit-scrollbar{width:8px}.v1-hero__chat-compose-input::-webkit-scrollbar-track{background:0 0;margin-block:14px}.v1-hero__chat-compose-input::-webkit-scrollbar-thumb{background:var(--panel-scrollbar-thumb);background-clip:content-box;border:1px solid #0000;border-radius:999px}.v1-hero__chat-compose-input::-webkit-scrollbar-thumb:hover{background:var(--panel-scrollbar-thumb-hover)}.v1-hero__chat-compose-input::-webkit-scrollbar-corner{background:0 0}@supports selector(::-webkit-scrollbar){.v1-hero__chat-compose-input{scrollbar-color:auto;scrollbar-width:auto}}.v1-hero__chat-compose-input::placeholder{color:var(--panel-muted);font-size:inherit;line-height:inherit}.v1-hero__chat-compose-input:focus{--tw-outline-style:none;outline-style:none}.v1-hero__chat-compose-input:read-only{color:var(--panel-text-soft)}.v1-hero__chat-compose-input-shell:has(.v1-hero__chat-compose-input:read-only){background:var(--panel-compose-input-readonly-bg)}@media (max-width:768px){.v1-hero__chat-compose-input{font-size:16px}}.v1-hero__chat-compose-send{cursor:pointer;--tw-border-style:none;background-color:var(--color-accent,#e82127);color:var(--color-white,#fff);border-style:none;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-2px;padding:0;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.v1-hero__chat-compose-send:hover:not(:disabled){background-color:#c81e24;transform:scale(1.04)}.v1-hero__chat-compose-send:disabled{cursor:not-allowed;opacity:.4}.v1-hero__chat-compose-stop{box-shadow:0 0 0 3px #e8212724}.v1-hero__chat-stop-icon{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);background-color:currentColor;border-radius:2px;display:block}.v1-hero__panel-actions{align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex-shrink:0;display:flex}.v1-hero__chat-toggle,.v1-hero__theme-toggle{cursor:pointer;width:44px;height:44px;color:var(--panel-text-soft);background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;margin:-6px;padding:0;transition:color .2s,background .2s;display:inline-flex}.v1-hero__chat-toggle:hover,.v1-hero__theme-toggle:hover{color:var(--panel-text);background:0 0}.v1-hero__chat-toggle:focus-visible,.v1-hero__theme-toggle:focus-visible{--tw-outline-style:none;outline-style:none;box-shadow:0 0 0 3px #e8212747}.v1-hero__theme-toggle svg{display:block}.v1-hero__chat--modal{--tw-shadow:0 24px 64px var(--tw-shadow-color,#171a2014);height:100%;max-height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-radius:var(--v1-radius);overflow:hidden}.v1-hero__chat--modal .v1-hero__chat-body{flex:auto;min-height:0}@media (max-width:768px){.v1-hero__panel-header{padding:14px 16px}.v1-hero__chat-brand{gap:9px;min-width:0}.v1-hero__chat-brand>div{min-width:0}.v1-hero__chat-avatar,.v1-hero__chat-avatar-mark{width:36px;height:36px}.v1-hero__panel-title{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.v1-hero__chat-sub{font-size:11px}.v1-hero__panel-actions{gap:8px}.v1-hero__chat-toggle,.v1-hero__theme-toggle{margin:-4px}.v1-hero__chat-tabs{gap:2px;min-height:44px;padding:0 6px;scroll-padding-inline:6px}.v1-hero__chat-tab{max-width:min(156px,58vw)}.v1-hero__chat-tab-button{min-height:44px;padding:8px 10px}.v1-hero__chat-tab-close,.v1-hero__chat-tab-new{width:44px;height:44px;margin:0}.v1-hero__chat-body{padding:18px 14px}.v1-hero__user-bubble{max-width:96%}.v1-hero__booking-actions,.v1-hero__booking-form-actions,.v1-hero__message-actions{gap:8px}.v1-hero__booking-actions .v1-btn,.v1-hero__booking-form-actions .v1-btn,.v1-hero__message-action{min-height:44px;padding:10px 14px}.v1-hero__context-actions .v1-btn{flex:180px}.v1-hero__booking-fields{grid-template-columns:1fr}.v1-hero__booking-input,.v1-hero__booking-textarea,.v1-hero__feedback-select-trigger,.v1-hero__feedback-textarea{font-size:16px}.v1-hero__booking-input,.v1-hero__feedback-select-trigger{min-height:44px}.v1-hero__booking-checkbox{align-items:flex-start;min-height:44px;padding-block:5px}.v1-hero__booking-checkbox input{flex:none;width:20px;height:20px;margin-top:0}.v1-hero__chat-latest{min-height:44px;padding:10px 14px}.v1-hero__chat-compose-row{gap:10px;padding:10px 12px 12px}.v1-hero__chat-compose-input{min-height:44px;padding:10px 14px}.v1-hero__feedback-dialog{padding:18px 16px}.v1-hero__feedback-select-option{min-height:44px;padding:10px 12px}.v1-hero__feedback-actions .v1-btn{min-height:44px}}@media (hover:none),(pointer:coarse){.v1-hero__booking-actions .v1-btn,.v1-hero__booking-form-actions .v1-btn,.v1-hero__chat-compose-send,.v1-hero__chat-latest,.v1-hero__chat-tab-button,.v1-hero__chat-tab-close,.v1-hero__chat-tab-new,.v1-hero__feedback-actions .v1-btn,.v1-hero__feedback-select-option,.v1-hero__feedback-select-trigger,.v1-hero__message-action{touch-action:manipulation}.v1-hero__booking-actions .v1-btn:hover,.v1-hero__booking-form-actions .v1-btn:hover,.v1-hero__chat-compose-send:hover:not(:disabled),.v1-hero__chat-latest:hover,.v1-hero__feedback-actions .v1-btn:hover,.v1-hero__message-action:hover{transform:none}}.v1-hero-chat-modal{z-index:1100;justify-content:center;align-items:center;padding:clamp(16px,3vw,28px);display:flex;position:fixed;inset:0}.v1-hero-chat-modal__backdrop{cursor:pointer;--tw-border-style:none;-webkit-backdrop-filter:blur(6px);background:#171a2094;border-style:none;position:absolute;inset:0}.v1-hero-chat-modal__panel{z-index:1;width:min(920px,100%);height:min(82dvh,760px);max-height:calc(100dvh - 32px);animation:v1HeroChatModalIn .28s cubic-bezier(.22,1,.36,1) both;position:relative}body.v1-hero-chat-modal-open{overflow:hidden}@keyframes v1HeroChatModalIn{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.v1-hero-chat-modal__panel{animation:none}}@media (max-width:768px){.v1-hero-chat-modal{padding:max(8px,env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.v1-hero-chat-modal__panel{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}}.v1-marquee{z-index:2;--tw-border-style:none;background-color:#0000;border-style:none;flex:1;min-width:0;margin-top:0;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.v1-marquee__track{gap:calc(var(--spacing,.25rem) * 12);width:max-content;animation:v1Marquee 32s linear infinite;display:flex}.v1-marquee__item{--tw-font-weight:var(--font-weight-medium,500);font-size:13px;font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-v1-muted,#8b939c);flex-shrink:0;font-family:SF Mono,Consolas,monospace}.v1-marquee__item strong{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-accent,#e82127)}.v1-process__lead{max-width:640px}.v1-process__layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;gap:clamp(20px,3vw,36px);margin-top:clamp(12px,1.8vw,18px);display:grid}.v1-process__steps{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;margin:0;padding:0 0 0 18px;list-style-type:none;display:flex;position:relative}.v1-process__steps:before{content:"";background:linear-gradient(180deg,var(--v1-line),#e8212740,var(--v1-line));border-radius:999px;width:2px;position:absolute;top:28px;bottom:28px;left:37px}.v1-process__step{z-index:1;cursor:pointer;appearance:none;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 4);border-radius:var(--radius-v1,16px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);text-align:left;width:100%;color:inherit;--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);font:inherit;padding:11px 16px 13px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative}.v1-process__step:hover{border-color:#e821272e}.v1-process__step--active{--tw-shadow:0 24px 64px var(--tw-shadow-color,#171a2014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#e8212747;transform:translate(6px)}.v1-process__step--done{border-color:#16a34a38}.v1-process__step-marker{flex-shrink:0}.v1-process__step-marker,.v1-process__step-num{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);justify-content:center;align-items:center;display:flex;position:relative}.v1-process__step-num{z-index:1;background-color:var(--color-v1-paper-deep,#f1f3f6);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-v1-muted,#8b939c);border:2px solid var(--v1-line);border-radius:3.40282e+38px;transition:background .35s,border-color .35s,color .35s}.v1-process__step--active .v1-process__step-num{border-color:var(--color-accent,#e82127);color:var(--color-accent,#e82127);background:var(--v1-accent-soft)}.v1-process__step--done .v1-process__step-num{color:#16a34a;background:#16a34a1a;border-color:#16a34a59}.v1-process__step-ring{border:2px solid var(--v1-accent);border-radius:3.40282e+38px;animation:v1ProcessRingPulse 1.8s ease-out infinite;position:absolute;inset:-4px}.v1-process__step-body h3{margin-bottom:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-size:1.05rem;font-weight:var(--font-weight-bold,700)}.v1-process__step-body p{--tw-leading:1.5;color:var(--color-ink-soft,#5c5e62);font-size:14px;line-height:1.5}.v1-process__visual{min-height:200px}.v1-process__stat-bar{z-index:5;border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);align-items:stretch;margin-top:clamp(14px,1.8vw,20px);display:flex;position:relative;overflow:hidden}.v1-process__metric{text-align:center;flex:1;min-width:0;padding:clamp(8px,1.2vw,12px) clamp(12px,1.8vw,18px)}.v1-process__metric+.v1-process__metric{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line,#e4e4e4)}.v1-process__metric-value{--tw-leading:1;justify-content:center;align-items:baseline;gap:3px;line-height:1;display:flex}.v1-process__metric-num{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.02em;letter-spacing:-.02em;color:var(--color-accent,#e82127);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:clamp(1.6rem,2.8vw,2.15rem);font-family:var(--font-display-brand),Georgia,serif}.v1-process__metric-prefix,.v1-process__metric-unit{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-v1-muted,#8b939c);font-size:clamp(.9rem,1.5vw,1.15rem);font-family:var(--font-display-brand),Georgia,serif}.v1-process__metric-label{margin-top:calc(var(--spacing,.25rem) * 1.5);--tw-leading:1.4;--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;line-height:1.4;font-weight:var(--font-weight-semibold,600);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-ink-soft,#5c5e62)}.v1-process__stat-bar .v1-process__metric{cursor:default;transition:background-color .35s;position:relative}.v1-process__stat-bar .v1-process__metric:before{content:"";background:var(--v1-accent);border-radius:0 0 999px 999px;width:0;height:3px;transition:width .35s;position:absolute;top:0;left:50%;transform:translate(-50%)}.v1-process__stat-bar .v1-process__metric-value{transition:transform .35s}.v1-process__stat-bar .v1-process__metric-num{transform-origin:bottom;transition:color .35s,transform .35s;display:inline-block}.v1-process__stat-bar .v1-process__metric-prefix,.v1-process__stat-bar .v1-process__metric-unit{transition:color .35s}.v1-process__stat-bar .v1-process__metric-label{transition:color .35s,letter-spacing .35s}@media (hover:hover) and (pointer:fine){.v1-process__stat-bar .v1-process__metric:hover{background:var(--v1-accent-soft)}.v1-process__stat-bar .v1-process__metric:hover:before{width:48px}.v1-process__stat-bar .v1-process__metric:hover .v1-process__metric-value{transform:translateY(-3px)}.v1-process__stat-bar .v1-process__metric:hover .v1-process__metric-num{color:#c81e24;transform:scale(1.06)}.v1-process__stat-bar .v1-process__metric:hover .v1-process__metric-prefix,.v1-process__stat-bar .v1-process__metric:hover .v1-process__metric-unit{color:var(--color-ink-soft,#5c5e62)}.v1-process__stat-bar .v1-process__metric:hover .v1-process__metric-label{--tw-tracking:.05em;letter-spacing:.05em;color:var(--color-ink,#171a20)}}@keyframes v1ProcessRingPulse{0%{opacity:.85;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){.v1-process__stat-bar .v1-process__metric,.v1-process__stat-bar .v1-process__metric-label,.v1-process__stat-bar .v1-process__metric-num,.v1-process__stat-bar .v1-process__metric-prefix,.v1-process__stat-bar .v1-process__metric-unit,.v1-process__stat-bar .v1-process__metric-value,.v1-process__stat-bar .v1-process__metric:before,.v1-process__step{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.v1-services__header{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;max-width:640px;margin-bottom:clamp(10px,1.3vw,14px);display:flex}.v1-services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid}.v1-services__grid .v1-service-card{padding:clamp(10px,1.2vw,13px)}.v1-services__grid .v1-service-card--featured{grid-column:span 1/span 1;padding:clamp(10px,1.2vw,13px)}.v1-services__grid .v1-service-card--featured .v1-service-card__body{flex-direction:column;align-items:stretch;gap:.5rem}.v1-services__grid .v1-service-card__body{gap:calc(var(--spacing,.25rem) * 1.5)}.v1-services__grid .v1-service-card--featured .v1-service-card__icon,.v1-services__grid .v1-service-card__icon{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:10px}.v1-services__grid .v1-service-card--featured .v1-service-card__icon svg,.v1-services__grid .v1-service-card__icon svg{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.v1-services__grid .v1-service-card h3,.v1-services__grid .v1-service-card--featured h3{margin-bottom:2px;font-size:.95rem}.v1-services__grid .v1-service-card p{font-size:12px;line-height:1.4}.v1-services__grid .v1-service-card .v1-service-card__content p,.v1-services__grid .v1-service-card--featured .v1-service-card__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v1-services__grid .v1-service-card__tags{margin-top:calc(var(--spacing,.25rem) * 1.5);gap:calc(var(--spacing,.25rem) * 1.5)}.v1-services__grid .v1-service-card__tag{padding:2px 7px;font-size:10px}.v1-service-card__meta{margin-bottom:var(--spacing,.25rem);align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.v1-service-card__tier-tag{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-v1-muted,#8b939c);text-transform:uppercase}.v1-services__layout{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid}#v1-services-grid .v1-services__layout{grid-template-columns:repeat(4,minmax(0,1fr))}.v1-services__layout .v1-service-card{padding:clamp(10px,1.2vw,13px)}.v1-services__layout .v1-service-card--featured{background:linear-gradient(160deg,#e821270d,#fff0 60%),var(--v1-paper);border-color:#e821274d;grid-column:span 1/span 1;padding:clamp(10px,1.2vw,13px);position:relative;box-shadow:0 0 0 1px #e821272e,0 10px 26px -8px #e8212747}.v1-services__layout .v1-service-card--featured:before{background:var(--v1-accent);transform:scaleX(1)}.v1-services__layout .v1-service-card--featured:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffffbf 46% 54%,#0000 70%) 130% 0/220% 220%;animation:v1ServiceCardShine 4.5s ease-in-out infinite;position:absolute;inset:0}@keyframes v1ServiceCardShine{0%,to{background-position:130% 0}to{background-position:-30% 0}}.v1-services__layout .v1-service-card--featured .v1-service-card__body{flex-direction:column;align-items:stretch;gap:.5rem}.v1-services__layout .v1-service-card__body{gap:calc(var(--spacing,.25rem) * 1.5)}.v1-services__layout .v1-article-card--featured .v1-article-card__icon,.v1-services__layout .v1-article-card__icon,.v1-services__layout .v1-service-card--featured .v1-service-card__icon,.v1-services__layout .v1-service-card__icon,.v1-services__layout .v1-tool-card--featured .v1-tool-card__icon,.v1-services__layout .v1-tool-card__icon{height:calc(var(--spacing,.25rem) * 8);width:calc(var(--spacing,.25rem) * 8);border-radius:10px}.v1-services__layout .v1-article-card--featured .v1-article-card__icon svg,.v1-services__layout .v1-article-card__icon svg,.v1-services__layout .v1-service-card--featured .v1-service-card__icon svg,.v1-services__layout .v1-service-card__icon svg,.v1-services__layout .v1-tool-card--featured .v1-tool-icon,.v1-services__layout .v1-tool-icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4)}.v1-services__layout .v1-service-card h3,.v1-services__layout .v1-service-card--featured h3{margin-bottom:2px;font-size:.95rem}.v1-services__layout .v1-service-card p{font-size:12px;line-height:1.4}.v1-services__layout .v1-service-card .v1-service-card__content p,.v1-services__layout .v1-service-card--featured .v1-service-card__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v1-services__layout .v1-service-card__tags{margin-top:calc(var(--spacing,.25rem) * 1.5);gap:calc(var(--spacing,.25rem) * 1.5)}.v1-services__layout .v1-service-card__tag{padding:2px 7px;font-size:10px}.v1-services__layout--bento,.v1-services__layout--bento-4{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-products-home__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.v1-prod-card-full{flex-direction:column;display:flex;position:relative}.v1-products-home .v1-prod-card-full .v1-service-card__eyebrow{color:var(--v1-accent);font-family:var(--font-body-brand),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px}.v1-service-card.v1-prod-card-full:before{content:none}.v1-service-card.v1-prod-card-full:active,.v1-service-card.v1-prod-card-full:focus-within,.v1-service-card.v1-prod-card-full:hover{border-color:var(--v1-accent)}@media (prefers-reduced-motion:reduce){.v1-service-card.v1-prod-card-full:active,.v1-service-card.v1-prod-card-full:focus-within,.v1-service-card.v1-prod-card-full:hover{transition:border-color .35s;transform:none}}.v1-prod-card-full__forwho{--tw-leading:1.5;color:var(--color-ink-soft,#5c5e62);background:var(--v1-paper);border-radius:var(--v1-radius-sm);margin:16px 0;padding:12px 14px;font-size:13px;line-height:1.5}.v1-prod-card-full__cta{appearance:none;font:inherit;cursor:pointer;text-align:left;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-font-weight:var(--font-weight-bold,700);width:fit-content;font-size:14px;font-weight:var(--font-weight-bold,700);color:var(--color-accent,#e82127);background:0 0;border:0;margin-top:18px;padding:0;text-decoration-line:none;transition:gap .2s;display:inline-flex}.v1-prod-card-full__cta:after{content:"";cursor:pointer;position:absolute;inset:0}.v1-prod-card-full__cta:hover{gap:8px}.v1-service-card{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);padding:clamp(12px,1.5vw,16px);transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.v1-service-card:before{content:"";background:linear-gradient(90deg,var(--v1-accent),transparent);transform-origin:0;width:100%;height:3px;transition:transform .4s;position:absolute;inset:0 auto auto 0;transform:scaleX(0)}.v1-service-card:hover{--tw-shadow:0 24px 64px var(--tw-shadow-color,#171a2014);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);border-color:#e8212733;transform:translateY(-4px)}.v1-service-card:hover:before{transform:scaleX(1)}.v1-service-card--featured{grid-column:1/-1;padding:clamp(16px,2vw,22px)}.v1-service-card__body{z-index:1;gap:calc(var(--spacing,.25rem) * 3);flex-direction:column;width:100%;transition:opacity .35s;display:flex;position:relative}.v1-service-card--featured .v1-service-card__body{flex-direction:row;align-items:flex-start;gap:clamp(14px,2.2vw,20px)}.v1-service-card__hover-overlay{pointer-events:none;visibility:hidden;z-index:3;opacity:0;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.v1-service-card:hover .v1-service-card__hover-overlay{visibility:visible;opacity:1}.v1-service-card__hover-veil{background:var(--v1-white);-webkit-backdrop-filter:none;position:absolute;inset:0}.v1-service-card__hover-stage{z-index:1;height:100%;padding:clamp(20px,3vw,28px)}.v1-service-card__hover-stage,.v1-service-card__stage{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.v1-service-card__stage{text-align:center;flex-direction:column;gap:14px;max-width:260px}.v1-service-card__scene-caption{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-v1-muted,#8b939c);text-transform:uppercase;opacity:0}.v1-service-card:hover .v1-service-card__scene-caption{animation:v1ServiceSceneFadeUp .45s .22s forwards}.v1-service-card__scene-badge{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-accent,#e82127);opacity:0;background:var(--v1-accent-soft);border-radius:8px;padding:5px 12px;transform:translateY(10px)}.v1-service-card--ora:hover .v1-service-card__scene-badge{animation:v1ServiceSceneFadeUp .45s forwards}.v1-service-card__scene-log{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;width:100%;display:flex}.v1-service-card__scene-line{background-color:var(--color-line,#e4e4e4);opacity:0;border-radius:3.40282e+38px;height:7px;display:block;transform:translate(10px)}.v1-service-card__scene-line--1{width:100%}.v1-service-card__scene-line--2{align-self:center;width:82%}.v1-service-card__scene-line--3{align-self:center;width:64%}.v1-service-card--ora:hover .v1-service-card__scene-line--1{animation:v1ServiceSceneFadeLeft .5s 80ms forwards}.v1-service-card--ora:hover .v1-service-card__scene-line--2{animation:v1ServiceSceneFadeLeft .5s .16s forwards}.v1-service-card--ora:hover .v1-service-card__scene-line--3{animation:v1ServiceSceneFadeLeft .5s .24s forwards}.v1-service-card__scene-scan{width:calc(var(--spacing,.25rem) * .5);opacity:0;background:linear-gradient(#0000,#e8212780,#0000);position:absolute;top:18%;bottom:28%;left:50%;transform:translate(-50%)}.v1-service-card--ora:hover .v1-service-card__scene-scan{animation:v1ServiceSceneScan 1.4s .2s infinite}.v1-service-card__scene-chart{height:auto;color:var(--color-accent,#e82127);width:min(100%,200px)}.v1-service-card__scene-spark{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:180;stroke-dashoffset:180px}.v1-service-card--performance:hover .v1-service-card__scene-spark{animation:v1ServiceSceneDraw .95s forwards}.v1-service-card__scene-dot{opacity:0;fill:currentColor}.v1-service-card--performance:hover .v1-service-card__scene-dot{animation:v1ServiceSceneDot .95s .72s forwards}.v1-service-card__scene-cluster{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 3);display:flex}.v1-service-card__scene-node{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.06em;letter-spacing:.06em;color:var(--color-ink-soft,#5c5e62);opacity:0;border-radius:3.40282e+38px;padding:6px 12px;transform:translateY(8px)}.v1-service-card--ha:hover .v1-service-card__scene-node--a{animation:v1ServiceSceneFadeUp .45s 50ms forwards}.v1-service-card--ha:hover .v1-service-card__scene-node--b{animation:v1ServiceSceneFadeUp .45s .18s forwards}.v1-service-card__scene-link{height:calc(var(--spacing,.25rem) * .5);opacity:0;transform-origin:50%;background:#16a34a66;width:44px}.v1-service-card--ha:hover .v1-service-card__scene-link{animation:v1ServiceSceneLinkPulse 1.2s .28s infinite}.v1-service-card__scene-track-wrap{height:calc(var(--spacing,.25rem) * 5);width:min(220px,100%);position:relative}.v1-service-card__scene-track{height:calc(var(--spacing,.25rem) * .5);background-color:var(--color-line,#e4e4e4);opacity:0;border-radius:3.40282e+38px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.v1-service-card--migration:hover .v1-service-card__scene-track{animation:v1ServiceSceneFadeUp .4s forwards}.v1-service-card__scene-packet{height:calc(var(--spacing,.25rem) * 2.5);width:calc(var(--spacing,.25rem) * 2.5);background-color:var(--color-accent,#e82127);opacity:0;box-shadow:0 0 0 5px var(--v1-accent-soft);border-radius:3.40282e+38px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.v1-service-card--migration:hover .v1-service-card__scene-packet{animation:v1ServiceScenePacketX 1.15s .15s infinite}.v1-service-card__scene-saving{--tw-font-weight:var(--font-weight-extrabold,800);font-size:1.75rem;font-weight:var(--font-weight-extrabold,800);color:#16a34a;opacity:0;font-family:var(--font-display-brand),Georgia,serif;transform:translateY(8px)}.v1-service-card--license:hover .v1-service-card__scene-saving{animation:v1ServiceSceneFadeUp .45s 80ms forwards}.v1-service-card__scene-meter{height:calc(var(--spacing,.25rem) * 2.5);background-color:var(--color-v1-paper-deep,#f1f3f6);opacity:0;border-radius:3.40282e+38px;width:min(220px,100%);overflow:hidden}.v1-service-card--license:hover .v1-service-card__scene-meter{animation:v1ServiceSceneFadeUp .4s .18s forwards}.v1-service-card__scene-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#16a34a,#22c55e);width:0;height:100%;display:block}.v1-service-card--license:hover .v1-service-card__scene-meter-fill{animation:v1ServiceSceneMeter .85s .3s forwards}.v1-service-card__scene-typing{opacity:0;gap:7px;display:flex}.v1-service-card__scene-typing span{height:calc(var(--spacing,.25rem) * 2);width:calc(var(--spacing,.25rem) * 2);background-color:var(--color-accent,#e82127);border-radius:3.40282e+38px}.v1-service-card--ai:hover .v1-service-card__scene-typing{animation:v1ServiceSceneFadeUp .35s forwards}.v1-service-card--ai:hover .v1-service-card__scene-typing span{animation:v1ServiceSceneTyping .9s infinite}.v1-service-card--ai:hover .v1-service-card__scene-typing span:nth-child(2){animation-delay:.12s}.v1-service-card--ai:hover .v1-service-card__scene-typing span:nth-child(3){animation-delay:.24s}.v1-service-card:not(:hover) .v1-service-card__scene-badge,.v1-service-card:not(:hover) .v1-service-card__scene-caption,.v1-service-card:not(:hover) .v1-service-card__scene-dot,.v1-service-card:not(:hover) .v1-service-card__scene-line,.v1-service-card:not(:hover) .v1-service-card__scene-link,.v1-service-card:not(:hover) .v1-service-card__scene-meter,.v1-service-card:not(:hover) .v1-service-card__scene-meter-fill,.v1-service-card:not(:hover) .v1-service-card__scene-node,.v1-service-card:not(:hover) .v1-service-card__scene-packet,.v1-service-card:not(:hover) .v1-service-card__scene-saving,.v1-service-card:not(:hover) .v1-service-card__scene-scan,.v1-service-card:not(:hover) .v1-service-card__scene-spark,.v1-service-card:not(:hover) .v1-service-card__scene-track,.v1-service-card:not(:hover) .v1-service-card__scene-typing,.v1-service-card:not(:hover) .v1-service-card__scene-typing span{animation:none}.v1-service-card__icon{height:calc(var(--spacing,.25rem) * 12);width:calc(var(--spacing,.25rem) * 12);color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .35s,background .35s;display:flex}.v1-service-card:hover .v1-service-card__icon{transform:scale(1.06)}.v1-service-card--featured.v1-reveal--visible .v1-service-card__icon{animation:v1ServiceFeaturedPulse 2.2s ease-in-out 2}.v1-service-card__icon svg{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);overflow:visible}.v1-service-card--featured .v1-service-card__icon{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14);border-radius:16px}.v1-service-card--featured .v1-service-card__icon svg{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}.v1-service-card__content{min-width:0}.v1-service-card__eyebrow{margin-bottom:var(--spacing,.25rem);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-accent,#e82127);text-transform:uppercase}.v1-service-card h3{margin-bottom:var(--spacing,.25rem);overflow-wrap:break-word;word-break:break-word;font-size:1.15rem;font-weight:800}.v1-service-card--featured h3{font-size:clamp(1.25rem,2vw,1.45rem)}.v1-service-card p{--tw-leading:1.5;color:var(--color-ink-soft,#5c5e62);font-size:14px;line-height:1.5}.v1-service-card:not(.v1-service-card--featured) .v1-service-card__content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v1-service-card__tags{margin-top:calc(var(--spacing,.25rem) * 4);gap:calc(var(--spacing,.25rem) * 2);flex-wrap:wrap;display:flex}.v1-service-card__tag{background-color:var(--color-v1-paper,#f8f9fb);--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-ink-soft,#5c5e62);text-transform:uppercase;border-radius:3.40282e+38px;padding:4px 10px}.v1-services__tagline{text-align:center;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);--tw-tracking:.02em;letter-spacing:.02em;color:var(--color-v1-muted,#8b939c);font-size:clamp(.85rem,1.3vw,1rem);font-style:italic;font-family:var(--font-display-brand),Georgia,serif;margin:clamp(8px,1.2vw,12px) 0 0}.v1-services__actions{justify-content:center;gap:calc(var(--spacing,.25rem) * 3);flex-wrap:wrap;margin-top:clamp(10px,1.4vw,14px);display:flex}.v1-service-icon__bar{transform-box:fill-box;transform-origin:bottom;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:scaleY(.58)}.v1-service-card:hover .v1-service-icon__bar--1{transition-delay:0s;transform:scaleY(.72)}.v1-service-card:hover .v1-service-icon__bar--2{transition-delay:40ms;transform:scaleY(.88)}.v1-service-card:hover .v1-service-icon__bar--3{transition-delay:80ms;transform:scaleY(.78)}.v1-service-card:hover .v1-service-icon__bar--4{transition-delay:.12s;transform:scaleY(1)}.v1-service-icon__ha-check{stroke-dasharray:12;stroke-dashoffset:12px;transition:stroke-dashoffset .4s}.v1-service-card:hover .v1-service-icon__ha-check{stroke-dashoffset:0}.v1-service-icon__migration-arrow{transition:transform .35s,opacity .35s}.v1-service-card:hover .v1-service-icon__migration-arrow--out{transform:translate(3px,-2px)}.v1-service-card:hover .v1-service-icon__migration-arrow--in{transform:translate(-3px,2px)}.v1-service-icon__license-line{transform-origin:0;transition:transform .35s,opacity .35s}.v1-service-card:hover .v1-service-icon__license-line--1{transform:scaleX(1.08)}.v1-service-card:hover .v1-service-icon__license-line--2{transition-delay:60ms;transform:scaleX(1.15)}.v1-service-icon__ai-eye{transition:transform .2s,opacity .2s}.v1-service-card:hover .v1-service-icon__ai-eye{animation:v1ServiceAiBlink .55s}.v1-service-card:hover .v1-service-icon__ora-mark{animation:v1ServiceOraFlash .6s}.v1-service-icon__ora-mark{transform-origin:50%}@keyframes v1ServiceFeaturedPulse{0%,to{box-shadow:0 0 #e8212738}50%{box-shadow:0 0 0 10px #e8212700}}@keyframes v1ServiceAiBlink{0%,to{opacity:1;transform:scaleY(1)}45%{opacity:.65;transform:scaleY(.15)}}@keyframes v1ServiceOraFlash{0%,to{opacity:1}40%{opacity:.35}70%{opacity:1}}@keyframes v1ServiceSceneFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes v1ServiceSceneFadeLeft{0%{opacity:0;transform:translate(10px)}to{opacity:.9;transform:translate(0)}}@keyframes v1ServiceSceneScan{0%,to{opacity:0;transform:translateY(-12px)}35%{opacity:1}70%{opacity:0;transform:translateY(12px)}}@keyframes v1ServiceSceneDraw{to{stroke-dashoffset:0}}@keyframes v1ServiceSceneDot{to{opacity:1}}@keyframes v1ServiceSceneLinkPulse{0%,to{opacity:.35;transform:scaleX(.85)}50%{opacity:1;transform:scaleX(1)}}@keyframes v1ServiceScenePacketX{0%,to{opacity:0;left:0}12%{opacity:1}88%{opacity:1;left:calc(100% - 10px)}}@keyframes v1ServiceSceneMeter{to{width:72%}}@keyframes v1ServiceSceneTyping{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.v1-service-card--ai:hover .v1-service-card__scene-typing,.v1-service-card--ai:hover .v1-service-card__scene-typing span,.v1-service-card--featured.v1-reveal--visible .v1-service-card__icon,.v1-service-card--ha:hover .v1-service-card__scene-link,.v1-service-card--ha:hover .v1-service-card__scene-node,.v1-service-card--license:hover .v1-service-card__scene-meter,.v1-service-card--license:hover .v1-service-card__scene-meter-fill,.v1-service-card--license:hover .v1-service-card__scene-saving,.v1-service-card--migration:hover .v1-service-card__scene-packet,.v1-service-card--migration:hover .v1-service-card__scene-track,.v1-service-card--ora:hover .v1-service-card__scene-badge,.v1-service-card--ora:hover .v1-service-card__scene-line,.v1-service-card--ora:hover .v1-service-card__scene-scan,.v1-service-card--performance:hover .v1-service-card__scene-dot,.v1-service-card--performance:hover .v1-service-card__scene-spark,.v1-service-card:hover .v1-service-icon__ai-eye,.v1-service-card:hover .v1-service-icon__ora-mark{animation:none!important}.v1-service-card:hover .v1-service-card__hover-overlay{visibility:visible;opacity:1}.v1-service-card--ora .v1-service-card__scene-badge,.v1-service-card__scene-caption,.v1-service-card__scene-dot,.v1-service-card__scene-line,.v1-service-card__scene-meter,.v1-service-card__scene-node,.v1-service-card__scene-saving,.v1-service-card__scene-track,.v1-service-card__scene-typing{opacity:1;transform:none}.v1-service-card__scene-spark{stroke-dashoffset:0}.v1-service-card__scene-meter-fill{width:72%}.v1-service-card:hover .v1-service-card__icon{transform:none}.v1-service-icon__bar,.v1-service-icon__ha-check,.v1-service-icon__license-line,.v1-service-icon__migration-arrow{stroke-dashoffset:0;transition:none!important;transform:none!important}}.v1-contact__lead{max-width:640px;font-size:14px;line-height:1.45}.v1-contact-cta{position:relative;overflow:hidden}.v1-contact-cta__grid{z-index:1;height:auto;position:relative}.v1-contact-cta__cards{flex-direction:column;gap:12px;margin-top:20px;display:flex}.v1-contact-cta__card{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.v1-contact-cta__num{font-variant-numeric:tabular-nums;color:var(--v1-accent);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:800;line-height:1}.v1-contact-cta__copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.v1-contact-cta__title{color:var(--v1-ink);text-wrap:balance;margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.v1-contact-cta__body{color:var(--v1-ink-soft);text-wrap:pretty;margin:0;font-size:12px;font-weight:400;line-height:1.3}.v1-contact-cta__email{color:var(--v1-ink-soft);margin:16px 0 0;font-size:14px;line-height:1.45}.v1-contact-cta__email a{color:inherit;text-underline-offset:3px;text-decoration:underline}.v1-contact-cta__form-column{flex-direction:column;justify-content:flex-start;display:flex}@media (max-width:1024px){.v1-contact-cta .v1-hero__grid>*{grid-row:auto}}.v1-contact__grid{flex:none;grid-template-rows:max-content max-content;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:clamp(14px,2vw,24px);min-height:0;margin-top:clamp(6px,1vw,10px);padding-bottom:clamp(4px,.8vw,8px);display:grid;overflow:visible}.v1-contact__info{gap:calc(var(--spacing,.25rem) * 2);grid-area:1/1;height:auto;min-height:max-content}.v1-contact__info,.v1-contact__scoping{flex-direction:column;align-self:stretch;display:flex}.v1-contact__scoping{grid-area:1/1/span 2;gap:12px;min-height:0}.v1-contact__scoping-cards{flex:auto;grid-template-rows:repeat(3,minmax(8rem,1fr));gap:12px;display:grid}.v1-contact__scoping-card{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);box-sizing:border-box;align-items:flex-start;gap:12px;height:100%;min-height:8rem;padding:18px 20px;display:flex}.v1-contact__scoping-num{font-variant-numeric:tabular-nums;color:var(--v1-accent);flex-shrink:0;margin-top:2px;font-size:12px;font-weight:800;line-height:1}.v1-contact__scoping-copy{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.v1-contact__scoping-title{color:var(--v1-ink);text-wrap:balance;margin:0;font-size:13.5px;font-weight:700;line-height:1.3}.v1-contact__scoping-body{color:var(--v1-ink-soft);text-wrap:pretty;margin:0;font-size:12px;font-weight:400;line-height:1.3}.v1-contact__scoping-email{color:var(--v1-ink-soft);margin:4px 0 0;font-size:14px;line-height:1.45}.v1-contact__scoping-email a{color:inherit;text-decoration:underline}.v1-contact__detail{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);background-color:var(--v1-white);flex:none;height:72px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.v1-contact__detail-body{z-index:1;align-items:center;gap:calc(var(--spacing,.25rem) * 3);height:100%;padding:10px clamp(12px,1.6vw,16px);transition:opacity .35s;display:flex;position:relative}.v1-contact__detail:hover{border-color:#e8212738;transform:translateY(-2px)}.v1-contact__detail:focus-within{--tw-outline-style:none;box-shadow:var(--v1-shadow-lg),0 0 0 3px var(--v1-accent-soft);border-color:#e8212759;outline-style:none}.v1-contact__detail-icon{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9);color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.v1-contact-icon{width:20px;height:20px}.v1-contact__detail-body>div:last-child{gap:calc(var(--spacing,.25rem) * .5);flex-direction:column;min-width:0;display:flex}.v1-contact__detail h4{--tw-font-weight:var(--font-weight-bold,700);font-size:13px;font-weight:var(--font-weight-bold,700);margin:0}.v1-contact__detail a,.v1-contact__detail p{--tw-leading:1.35;color:var(--color-ink-soft,#5c5e62);font-size:13px;line-height:1.35;text-decoration-line:none}.v1-contact__detail p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.v1-contact__detail a:hover{color:var(--color-accent,#e82127)}.v1-contact__process-preview{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);background-color:var(--v1-white);isolation:isolate;flex-direction:column;flex:none;grid-area:2/1;justify-content:flex-start;width:100%;min-height:252px;margin-top:clamp(10px,1.2vw,16px);padding:24px 18px 18px;display:flex;position:relative;overflow:hidden}.v1-contact__process-preview-eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-v1-muted,#8b939c);text-transform:uppercase;margin:0 0 12px}.v1-contact__process-preview-steps{gap:calc(var(--spacing,.25rem) * 2);isolation:isolate;flex-wrap:wrap;flex:auto;align-content:stretch;align-items:stretch;margin:0;padding:0;list-style-type:none;display:flex;position:relative}.v1-contact__process-preview-steps:after,.v1-contact__process-preview-steps:before{content:"";pointer-events:none;border-radius:999px;height:2px;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%)}.v1-contact__process-preview-steps:before{z-index:0;background:#171a201a}.v1-contact__process-preview-steps:after{opacity:0;transform-origin:0;z-index:0;background:#16a34a;animation:v1-contact-step-rail 10s cubic-bezier(.23,1,.32,1) infinite;transform:translateY(-50%)scaleX(0)}.v1-contact__process-preview-step{justify-content:center;align-items:center;gap:calc(var(--spacing,.25rem) * 2);background-color:var(--color-white,#fff);border:1px solid var(--v1-line);z-index:1;will-change:transform;border-radius:12px;flex-direction:column;flex:calc(25% - 6px);min-width:120px;min-height:176px;padding:14px 12px;animation:v1-contact-step-card-1 10s cubic-bezier(.23,1,.32,1) infinite;display:flex;position:relative}.v1-contact__process-preview-step:after{color:#fff;opacity:0;will-change:opacity,transform;background:#16a34a;border-radius:999px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;animation:v1-contact-step-check-1 10s cubic-bezier(.23,1,.32,1) infinite;display:grid;position:absolute;top:10px;right:10px;transform:translateY(4px)scale(.92)}.v1-contact__process-preview-step:nth-child(2):after{animation-name:v1-contact-step-check-2}.v1-contact__process-preview-step:nth-child(2){animation-name:v1-contact-step-card-2}.v1-contact__process-preview-step:nth-child(3):after{animation-name:v1-contact-step-check-3}.v1-contact__process-preview-step:nth-child(3){animation-name:v1-contact-step-card-3}.v1-contact__process-preview-step:nth-child(4):after{animation-name:v1-contact-step-check-4}.v1-contact__process-preview-step:nth-child(4){animation-name:v1-contact-step-card-4}@media (prefers-reduced-motion:no-preference){#v1-contact .v1-contact__process-preview-steps:after{animation:v1-contact-step-rail 10s cubic-bezier(.23,1,.32,1) infinite!important}#v1-contact .v1-contact__process-preview-step{animation:v1-contact-step-card-1 10s cubic-bezier(.23,1,.32,1) infinite!important}#v1-contact .v1-contact__process-preview-step:after{animation:v1-contact-step-check-1 10s cubic-bezier(.23,1,.32,1) infinite!important}#v1-contact .v1-contact__process-preview-step:nth-child(2):after{animation-name:v1-contact-step-check-2!important}#v1-contact .v1-contact__process-preview-step:nth-child(2){animation-name:v1-contact-step-card-2!important}#v1-contact .v1-contact__process-preview-step:nth-child(3):after{animation-name:v1-contact-step-check-3!important}#v1-contact .v1-contact__process-preview-step:nth-child(3){animation-name:v1-contact-step-card-3!important}#v1-contact .v1-contact__process-preview-step:nth-child(4):after{animation-name:v1-contact-step-check-4!important}#v1-contact .v1-contact__process-preview-step:nth-child(4){animation-name:v1-contact-step-card-4!important}}.v1-contact__process-preview-step-num{--tw-font-weight:var(--font-weight-extrabold,800);font-size:11px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-accent,#e82127);line-height:1}.v1-contact__process-preview-step-label{text-align:center;--tw-leading:1.1;--tw-font-weight:var(--font-weight-bold,700);font-size:16px;line-height:1.1;font-weight:var(--font-weight-bold,700);color:var(--color-ink,#171a20);text-wrap:balance}.v1-contact__process-preview-step-body{text-align:center;--tw-leading:1.35;color:var(--color-ink-soft,#5c5e62);opacity:0;max-width:26ch;margin:4px 0 0;font-size:11.5px;line-height:1.35;transition:opacity .25s}@media (hover:hover) and (pointer:fine){.v1-contact__process-preview-step:hover .v1-contact__process-preview-step-body{opacity:1}}@media (max-width:720px){.v1-contact__process-preview-steps:after,.v1-contact__process-preview-steps:before{display:none}.v1-contact__process-preview-step{flex-basis:calc(50% - 4px);min-height:132px}}@media (max-width:460px){.v1-contact__process-preview-step{flex-basis:100%}}@keyframes v1-contact-step-check-1{0%,8%{opacity:0;transform:translateY(4px)scale(.92)}12%,78%{opacity:1;transform:translateY(0)scale(1)}86%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes v1-contact-step-check-2{0%,20%{opacity:0;transform:translateY(4px)scale(.92)}24%,78%{opacity:1;transform:translateY(0)scale(1)}86%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes v1-contact-step-check-3{0%,34%{opacity:0;transform:translateY(4px)scale(.92)}38%,78%{opacity:1;transform:translateY(0)scale(1)}86%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes v1-contact-step-check-4{0%,48%{opacity:0;transform:translateY(4px)scale(.92)}52%,78%{opacity:1;transform:translateY(0)scale(1)}86%,to{opacity:0;transform:translateY(0)scale(1)}}@keyframes v1-contact-step-card-1{0%,8%{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}12%{background-color:#eaf8ef;border-color:#16a34a6b;transform:scale(1.025)}18%,78%{background-color:#f1fbf5;border-color:#16a34a47;transform:scale(1)}86%,to{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}}@keyframes v1-contact-step-card-2{0%,20%{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}24%{background-color:#eaf8ef;border-color:#16a34a6b;transform:scale(1.025)}30%,78%{background-color:#f1fbf5;border-color:#16a34a47;transform:scale(1)}86%,to{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}}@keyframes v1-contact-step-card-3{0%,34%{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}38%{background-color:#eaf8ef;border-color:#16a34a6b;transform:scale(1.025)}44%,78%{background-color:#f1fbf5;border-color:#16a34a47;transform:scale(1)}86%,to{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}}@keyframes v1-contact-step-card-4{0%,48%{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}52%{background-color:#eaf8ef;border-color:#16a34a6b;transform:scale(1.025)}58%,78%{background-color:#f1fbf5;border-color:#16a34a47;transform:scale(1)}86%,to{border-color:var(--v1-line);background-color:#fff;transform:scale(1)}}@keyframes v1-contact-step-rail{0%,8%{opacity:0;transform:translateY(-50%)scaleX(0)}18%{opacity:1;transform:translateY(-50%)scaleX(.2)}30%{opacity:1;transform:translateY(-50%)scaleX(.45)}42%{opacity:1;transform:translateY(-50%)scaleX(.7)}54%,78%{opacity:1;transform:translateY(-50%)scaleX(1)}86%,to{opacity:0;transform:translateY(-50%)scaleX(1)}}@keyframes v1-contact-step-check-reduced-1{0%,8%{opacity:0}12%,78%{opacity:1}86%,to{opacity:0}}@keyframes v1-contact-step-check-reduced-2{0%,20%{opacity:0}24%,78%{opacity:1}86%,to{opacity:0}}@keyframes v1-contact-step-check-reduced-3{0%,34%{opacity:0}38%,78%{opacity:1}86%,to{opacity:0}}@keyframes v1-contact-step-check-reduced-4{0%,48%{opacity:0}52%,78%{opacity:1}86%,to{opacity:0}}@keyframes v1-contact-step-card-reduced-1{0%,8%{border-color:var(--v1-line);background-color:#fff}12%,78%{background-color:#f1fbf5;border-color:#16a34a47}86%,to{border-color:var(--v1-line);background-color:#fff}}@keyframes v1-contact-step-card-reduced-2{0%,20%{border-color:var(--v1-line);background-color:#fff}24%,78%{background-color:#f1fbf5;border-color:#16a34a47}86%,to{border-color:var(--v1-line);background-color:#fff}}@keyframes v1-contact-step-card-reduced-3{0%,34%{border-color:var(--v1-line);background-color:#fff}38%,78%{background-color:#f1fbf5;border-color:#16a34a47}86%,to{border-color:var(--v1-line);background-color:#fff}}@keyframes v1-contact-step-card-reduced-4{0%,48%{border-color:var(--v1-line);background-color:#fff}52%,78%{background-color:#f1fbf5;border-color:#16a34a47}86%,to{border-color:var(--v1-line);background-color:#fff}}.v1-contact__detail-hover-overlay{visibility:hidden;z-index:3;opacity:0;justify-content:center;align-items:center;transition:opacity .35s,visibility .35s;display:flex;position:absolute;inset:0}.v1-contact__detail-hover-veil{-webkit-backdrop-filter:blur(8px);background:#ffffffe0;position:absolute;inset:0}.v1-contact__detail-hover-stage{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:6px 10px;display:flex;position:relative}.v1-contact__detail-hover-scene--checklist,.v1-contact__detail-hover-scene--email,.v1-contact__detail-hover-scene--response{justify-content:center;align-items:center;gap:var(--spacing,.25rem);text-align:center;flex-direction:column;display:flex}.v1-contact__detail-hover-icon{width:30px;height:30px;color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-radius:9px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.v1-contact__detail-hover-icon .v1-contact-icon{width:17px;height:17px}.v1-contact__detail-hover-caption{--tw-font-weight:var(--font-weight-semibold,600);font-size:9px;font-weight:var(--font-weight-semibold,600);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-v1-muted,#8b939c);text-transform:uppercase;opacity:0;margin:0;transform:translateY(4px)}.v1-contact-icon__letter{opacity:.28;transform-origin:50%}.v1-contact-icon__flap{transform-origin:12px 7px}.v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill{transform-box:fill-box;transform-origin:0;opacity:.42;transform:scaleX(0)}.v1-contact__detail-hover-scene--checklist .v1-contact-icon__check{opacity:0;stroke-dasharray:6;stroke-dashoffset:6px}.v1-contact__detail-hover-scene--checklist .v1-contact-icon__cursor{opacity:0;transform-box:fill-box;transform-origin:50%}.v1-contact__detail-hover-scene--response .v1-contact-icon__sand-top{transform-box:fill-box;transform-origin:12px 10.4px;opacity:.38;transform:scaleY(1)}.v1-contact__detail-hover-scene--response .v1-contact-icon__sand-bottom{transform-box:fill-box;transform-origin:12px 13.6px;opacity:.38;transform:scaleY(0)}.v1-contact__detail-hover-scene--response .v1-contact-icon__sand-grain{opacity:0}.v1-contact__detail-hover-scene--response .v1-contact-icon__hourglass-frame{transform-box:fill-box;transform-origin:50%}@media (hover:hover) and (pointer:fine){.v1-contact__detail--checklist:hover .v1-contact__detail-hover-overlay,.v1-contact__detail--email:hover .v1-contact__detail-hover-overlay,.v1-contact__detail--response:hover .v1-contact__detail-hover-overlay{visibility:visible;opacity:1}.v1-contact__detail--checklist:hover .v1-contact__detail-body,.v1-contact__detail--email:hover .v1-contact__detail-body,.v1-contact__detail--response:hover .v1-contact__detail-body{opacity:0}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-caption,.v1-contact__detail--email:hover .v1-contact__detail-hover-caption,.v1-contact__detail--response:hover .v1-contact__detail-hover-caption{animation:v1ServiceSceneFadeUp .45s .18s both}.v1-contact__detail--email:hover .v1-contact__detail-hover-scene--email .v1-contact-icon__flap{animation:v1-contact-email-flap-open .45s 80ms both}.v1-contact__detail--email:hover .v1-contact__detail-hover-scene--email .v1-contact-icon__letter{animation:v1-contact-email-letter-send .55s cubic-bezier(.33,1,.68,1) .12s both}.v1-contact__detail--email:hover .v1-contact__detail-hover-scene--email .v1-contact-icon__envelope-back{animation:v1-contact-email-envelope-settle .55s .12s both}.v1-contact__detail--email:hover .v1-contact__detail-hover-icon:after{animation:v1-contact-email-trail .5s .24s both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill--1{animation:v1-contact-form-fill .38s 80ms both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__check--1{animation:v1-contact-form-check .35s .28s both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill--2{animation:v1-contact-form-fill .38s .36s both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__check--2{animation:v1-contact-form-check .35s .56s both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill--3{animation:v1-contact-form-fill-short .32s .64s both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__check--3{animation:v1-contact-form-check .35s .84s both}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__cursor{animation:v1-contact-form-cursor .95s 80ms both}.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-top{animation:v1-contact-hourglass-drain .65s .1s both}.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-grain{animation:v1-contact-hourglass-grain .55s .22s both}.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-bottom{animation:v1-contact-hourglass-fill .55s .38s both}.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__hourglass-frame{animation:v1-contact-hourglass-tick .65s 80ms both}}.v1-contact__detail--email .v1-contact__detail-hover-icon:after{content:"";background:var(--v1-accent);opacity:0;pointer-events:none;border-radius:999px;width:10px;height:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.v1-contact__detail--checklist:not(:hover) .v1-contact__detail-hover-caption,.v1-contact__detail--checklist:not(:hover) .v1-contact__detail-hover-scene--checklist .v1-contact-icon__check,.v1-contact__detail--checklist:not(:hover) .v1-contact__detail-hover-scene--checklist .v1-contact-icon__cursor,.v1-contact__detail--checklist:not(:hover) .v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill,.v1-contact__detail--email:not(:hover) .v1-contact__detail-hover-caption,.v1-contact__detail--email:not(:hover) .v1-contact__detail-hover-scene--email .v1-contact-icon__envelope-back,.v1-contact__detail--email:not(:hover) .v1-contact__detail-hover-scene--email .v1-contact-icon__flap,.v1-contact__detail--email:not(:hover) .v1-contact__detail-hover-scene--email .v1-contact-icon__letter,.v1-contact__detail--response:not(:hover) .v1-contact__detail-hover-caption,.v1-contact__detail--response:not(:hover) .v1-contact__detail-hover-scene--response .v1-contact-icon__hourglass-frame,.v1-contact__detail--response:not(:hover) .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-bottom,.v1-contact__detail--response:not(:hover) .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-grain,.v1-contact__detail--response:not(:hover) .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-top{animation:none}@keyframes v1-contact-email-flap-open{0%{opacity:1;transform:rotate(0)translateY(0)}to{opacity:0;transform:rotate(-24deg)translateY(-3px)}}@keyframes v1-contact-email-letter-send{0%{opacity:.28;transform:translateY(0)scale(1)}35%{opacity:.5;transform:translateY(-3px)scale(1.02)}to{opacity:0;transform:translateY(-12px)scale(.92)}}@keyframes v1-contact-email-envelope-settle{0%{transform:translateY(0)}to{transform:translateY(1px)}}@keyframes v1-contact-email-trail{0%{opacity:0;transform:translateY(-50%)translate(0)scaleX(.4)}40%{opacity:.75}to{opacity:0;transform:translateY(-50%)translate(8px)scaleX(1.2)}}@keyframes v1-contact-form-fill{0%{opacity:.42;transform:scaleX(0)}to{opacity:.42;transform:scaleX(1)}}@keyframes v1-contact-form-fill-short{0%{opacity:.42;transform:scaleX(0)}to{opacity:.42;transform:scaleX(1)}}@keyframes v1-contact-form-check{0%{stroke-dashoffset:6px;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes v1-contact-form-cursor{0%{opacity:1;transform:translateY(0)}28%{opacity:.25;transform:translateY(0)}32%{opacity:1;transform:translateY(5.9px)}58%{opacity:.25;transform:translateY(5.9px)}62%{opacity:1;transform:translateY(11.8px)}to{opacity:0;transform:translateY(11.8px)}}@keyframes v1-contact-hourglass-drain{0%{opacity:.38;transform:scaleY(1)}to{opacity:0;transform:scaleY(0)}}@keyframes v1-contact-hourglass-fill{0%{opacity:0;transform:scaleY(0)}to{opacity:.38;transform:scaleY(1)}}@keyframes v1-contact-hourglass-grain{0%{opacity:0;transform:translateY(0)}20%{opacity:.55}to{opacity:0;transform:translateY(3.5px)}}@keyframes v1-contact-hourglass-tick{0%,to{transform:rotate(0)}35%{transform:rotate(2deg)}70%{transform:rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.v1-contact__detail--checklist .v1-contact__detail-body,.v1-contact__detail--checklist .v1-contact__detail-hover-overlay,.v1-contact__detail--email .v1-contact__detail-body,.v1-contact__detail--email .v1-contact__detail-hover-overlay,.v1-contact__detail--response .v1-contact__detail-body,.v1-contact__detail--response .v1-contact__detail-hover-overlay{transition:none!important}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-overlay,.v1-contact__detail--email:hover .v1-contact__detail-hover-overlay,.v1-contact__detail--response:hover .v1-contact__detail-hover-overlay{visibility:visible;opacity:1}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-caption,.v1-contact__detail--email:hover .v1-contact__detail-hover-caption,.v1-contact__detail--response:hover .v1-contact__detail-hover-caption{opacity:1;transform:none}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__check,.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__cursor,.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill,.v1-contact__detail--email:hover .v1-contact__detail-hover-icon:after,.v1-contact__detail--email:hover .v1-contact__detail-hover-scene--email .v1-contact-icon__envelope-back,.v1-contact__detail--email:hover .v1-contact__detail-hover-scene--email .v1-contact-icon__flap,.v1-contact__detail--email:hover .v1-contact__detail-hover-scene--email .v1-contact-icon__letter,.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__hourglass-frame,.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-bottom,.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-grain,.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-top{animation:none!important}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__field-fill{opacity:.42;transform:scaleX(1)}.v1-contact__detail--checklist:hover .v1-contact__detail-hover-scene--checklist .v1-contact-icon__check{opacity:1;stroke-dashoffset:0}.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-top{opacity:0;transform:scaleY(0)}.v1-contact__detail--response:hover .v1-contact__detail-hover-scene--response .v1-contact-icon__sand-bottom{opacity:.38;transform:scaleY(1)}.v1-contact__process-preview-step:after{opacity:0;animation:v1-contact-step-check-reduced-1 10s infinite;transform:none}.v1-contact__process-preview-step:nth-child(2):after{animation-name:v1-contact-step-check-reduced-2}.v1-contact__process-preview-step:nth-child(3):after{animation-name:v1-contact-step-check-reduced-3}.v1-contact__process-preview-step:nth-child(4):after{animation-name:v1-contact-step-check-reduced-4}.v1-contact__process-preview-steps:after{opacity:0;animation:none;transform:translateY(-50%)scaleX(0)}.v1-contact__process-preview-step{border-color:var(--v1-line);background-color:#fff;animation:v1-contact-step-card-reduced-1 10s infinite;transform:scale(1)}.v1-contact__process-preview-step:nth-child(2){animation-name:v1-contact-step-card-reduced-2}.v1-contact__process-preview-step:nth-child(3){animation-name:v1-contact-step-card-reduced-3}.v1-contact__process-preview-step:nth-child(4){animation-name:v1-contact-step-card-reduced-4}}.v1-contact__form{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);background-color:var(--v1-white);flex-direction:column;grid-area:1/2/span 2;align-self:stretch;min-height:max-content;padding:clamp(16px,2vw,22px);transition:border-color .2s,box-shadow .2s;display:flex}.v1-contact__form:focus-within{box-shadow:var(--v1-shadow-lg),0 0 0 3px var(--v1-accent-soft);border-color:#e8212759}.v1-contact__form form{flex-direction:column;flex:none;min-height:0;display:flex;overflow:visible}.v1-contact__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v1-contact__form-row{margin-bottom:calc(var(--spacing,.25rem) * 1.5);gap:calc(var(--spacing,.25rem) * 3);grid-template-columns:1fr 1fr;display:grid}.v1-contact__form-row .v1-contact__field{margin-bottom:0}.v1-contact__phone-row{align-items:stretch;gap:8px;display:flex}.v1-country-prefix-picker{flex-shrink:0;position:relative}.v1-country-prefix-picker__trigger{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-font-weight:var(--font-weight-normal,400);height:100%;font-size:13px;font-weight:var(--font-weight-normal,400);white-space:nowrap;color:var(--color-ink,#171a20);border-radius:10px;min-height:42px;padding:0 10px 0 12px;line-height:1.35;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.v1-country-prefix-picker__trigger--open,.v1-country-prefix-picker__trigger:hover{border-color:var(--color-accent,#e82127);background-color:var(--color-white,#fff);box-shadow:0 0 0 3px var(--v1-accent-soft)}.v1-country-prefix-picker__flag-wrap{height:calc(var(--spacing,.25rem) * 4);background-color:var(--color-v1-paper,#f8f9fb);border-radius:2px;flex-shrink:0;width:22px;overflow:hidden;box-shadow:inset 0 0 0 1px #171a2014}.v1-country-prefix-picker__flag{object-fit:cover;width:100%;height:100%;display:block}.v1-country-prefix-picker__code{flex-shrink:0}.v1-country-prefix-picker__caret{height:calc(var(--spacing,.25rem) * 3.5);width:calc(var(--spacing,.25rem) * 3.5);color:var(--color-v1-muted,#8b939c);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,color .2s;display:inline-flex}.v1-country-prefix-picker__trigger--open .v1-country-prefix-picker__caret{color:var(--color-ink-soft,#5c5e62);transform:rotate(180deg)}.v1-country-prefix-picker__caret-icon{height:7px;width:calc(var(--spacing,.25rem) * 2.5);display:block}.v1-country-prefix-menu{z-index:1200;background:var(--v1-white);border:1px solid #e8eaed;border-radius:14px;position:fixed;overflow:hidden;box-shadow:0 24px 64px #171a2014}.v1-country-prefix-menu__search{padding:calc(var(--spacing,.25rem) * 2.5);background-color:#fff;border-bottom:1px solid #e8eaed}.v1-country-prefix-menu__search-input{color:#171a20;--tw-outline-style:none;background-color:#fff;border:1px solid #e8eaed;border-radius:10px;outline-style:none;width:100%;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.35;transition:border-color .2s,box-shadow .2s}.v1-country-prefix-menu__search-input:focus{border-color:#e82127;box-shadow:0 0 0 3px #e8212714}.v1-country-prefix-menu__list{padding:calc(var(--spacing,.25rem) * 2);background-color:#fff;max-height:260px;overflow-y:auto}.v1-country-prefix-menu__option{cursor:pointer;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);text-align:left;color:#171a20;background-color:#fff;border:0;border-radius:10px;width:100%;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.35;display:flex}.v1-country-prefix-menu__option--active,.v1-country-prefix-menu__option:hover{bg:#e8212714}.v1-country-prefix-menu__flag-wrap{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 7);background-color:#f8f9fb;border-radius:2px;flex-shrink:0;overflow:hidden;box-shadow:inset 0 0 0 1px #171a2014}.v1-country-prefix-menu__flag{object-fit:cover;width:100%;height:100%;display:block}.v1-country-flag-fallback{--tw-font-weight:var(--font-weight-bold,700);width:100%;height:100%;font-size:9px;font-weight:var(--font-weight-bold,700);--tw-tracking:.04em;letter-spacing:.04em;color:#8b939c;background-color:#f8f9fb;justify-content:center;align-items:center;display:flex}.v1-country-prefix-menu__option-meta{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);flex:1;min-width:0;display:flex}.v1-country-prefix-menu__option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.v1-country-prefix-menu__option-code{--tw-font-weight:var(--font-weight-normal,400);font-size:12px;font-weight:var(--font-weight-normal,400);color:#8b939c;flex-shrink:0}.v1-country-prefix-menu__empty{--tw-leading:1.5;color:#8b939c;background-color:#fff;margin:0;padding:14px 12px;font-size:13px;line-height:1.5}.v1-contact__phone-row input{border-radius:10px;flex:1;min-width:0}.v1-contact__field{margin-bottom:calc(var(--spacing,.25rem) * 1.5);gap:var(--spacing,.25rem);flex-direction:column;display:flex}.v1-contact__field label{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#171a20)}.v1-contact__field input,.v1-contact__field select,.v1-contact__field textarea{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);color:var(--color-ink,#171a20);border-radius:10px;padding:8px 12px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.v1-contact__field input:focus,.v1-contact__field select:focus,.v1-contact__field textarea:focus{border-color:var(--color-accent,#e82127);--tw-outline-style:none;box-shadow:0 0 0 3px var(--v1-accent-soft);outline-style:none}.v1-contact__field--error input,.v1-contact__field--error select,.v1-contact__field--error textarea{border-color:#e821278c}.v1-contact__field-error{color:var(--color-accent,#e82127)}.v1-contact__field-error,.v1-contact__field-status{--tw-leading:1.4;margin:0;font-size:12px;line-height:1.4}.v1-contact__field-status{color:var(--color-v1-muted,#8b939c)}.v1-contact__field-status--valid{color:#1c8a3b}.v1-contact__field-status--invalid{color:var(--v1-accent)}.v1-contact__field--optional label{color:var(--color-v1-muted,#8b939c)}.v1-contact__field input[type=date],.v1-contact__field select{min-height:38px}.v1-date-picker{z-index:20;position:relative}.v1-date-picker__field{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);border-radius:10px;align-items:center;gap:8px;min-height:38px;padding:0 5px 0 12px;transition:border-color .2s,box-shadow .2s;display:flex}.v1-date-picker__field--open,.v1-date-picker__field:focus-within{border-color:var(--color-accent,#e82127);box-shadow:0 0 0 3px var(--v1-accent-soft)}.v1-date-picker__field--error{border-color:#e821278c}.v1-contact__field .v1-date-picker__input{border-style:var(--tw-border-style);--tw-shadow:0 0 #0000;min-width:0;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-outline-style:none;background-color:#0000;border-width:0;border-radius:0;outline-style:none;flex:1;min-height:36px;padding:8px 0}.v1-contact__field .v1-date-picker__input:focus,.v1-contact__field--error .v1-date-picker__input{box-shadow:none;border:0}.v1-date-picker__trigger{cursor:pointer;border-style:var(--tw-border-style);width:30px;height:30px;color:var(--v1-ink-soft);background:var(--v1-paper);border-width:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:inline-flex;position:relative}.v1-date-picker__trigger:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v1-date-picker__trigger:hover{color:var(--v1-ink);background:var(--v1-accent-soft)}.v1-date-picker__cell:focus-visible,.v1-date-picker__nav:focus-visible,.v1-date-picker__trigger:focus-visible{--tw-outline-style:none;box-shadow:0 0 0 3px var(--v1-accent-soft);outline-style:none}.v1-date-picker__trigger svg{width:17px;height:17px}.v1-date-picker__menu{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);z-index:30;border-radius:18px;width:min(360px,100vw - 32px);padding:14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 24px 52px #171a2029}.v1-date-picker__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.v1-date-picker__header p{--tw-font-weight:var(--font-weight-bold,700);font-size:14px;font-weight:var(--font-weight-bold,700);color:var(--color-ink,#171a20);margin:0}.v1-date-picker__nav{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);color:var(--color-ink-soft,#5c5e62);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;font-size:22px;line-height:1;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.v1-date-picker__nav:hover:not(:disabled){color:var(--v1-ink);background:var(--v1-accent-soft);border-color:#e8212738}.v1-date-picker__nav:disabled{cursor:default;opacity:.4}.v1-date-picker__grid,.v1-date-picker__weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.v1-date-picker__weekdays{color:var(--v1-muted);text-align:center;margin-top:14px;font-size:11px;font-weight:700}.v1-date-picker__grid{margin-top:8px}.v1-date-picker__cell{cursor:pointer;border-style:var(--tw-border-style);color:var(--color-ink,#171a20);aspect-ratio:1;min-height:34px;font:inherit;background-color:#0000;border-width:0;border-radius:10px;font-size:12px;transition:color .18s,background .18s}.v1-date-picker__cell:hover:not(:disabled){background:var(--v1-paper-deep)}.v1-date-picker__cell--current-month{font-weight:600}.v1-date-picker__cell--other-month{color:#b1b6bf}.v1-date-picker__cell--selected,.v1-date-picker__cell--selected:hover:not(:disabled){color:#fff;background:var(--v1-accent)}.v1-date-picker__cell:disabled{cursor:default;opacity:.35}.v1-timeframe-picker{z-index:19;position:relative}.v1-timeframe-picker__trigger{cursor:pointer;border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);text-align:left;width:100%;color:var(--color-ink,#171a20);min-height:38px;font:inherit;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:flex}.v1-timeframe-picker__trigger--placeholder{color:var(--v1-muted)}.v1-timeframe-picker__trigger--open,.v1-timeframe-picker__trigger:focus-visible,.v1-timeframe-picker__trigger:hover{border-color:var(--color-accent,#e82127);--tw-outline-style:none;box-shadow:0 0 0 3px var(--v1-accent-soft);outline-style:none}.v1-timeframe-picker__trigger--error{border-color:#e821278c}.v1-timeframe-picker__trigger svg{width:12px;height:8px;color:var(--v1-ink-soft);flex-shrink:0;transition:transform .2s}.v1-timeframe-picker__trigger--open svg{transform:rotate(180deg)}.v1-timeframe-picker__menu{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);z-index:30;border-radius:14px;width:100%;min-width:240px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 20px 44px #171a2024}.v1-timeframe-picker__option{cursor:pointer;border-style:var(--tw-border-style);text-align:left;width:100%;color:var(--color-ink,#171a20);font:inherit;background-color:#0000;border-width:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;font-size:13px;line-height:1.35;display:flex}.v1-timeframe-picker__option--active,.v1-timeframe-picker__option:hover{background:var(--v1-paper-deep)}.v1-timeframe-picker__option--selected,.v1-timeframe-picker__option--selected.v1-timeframe-picker__option--active,.v1-timeframe-picker__option--selected:hover{color:var(--v1-accent);background:var(--v1-accent-soft);font-weight:600}.v1-timeframe-picker__option:focus-visible{--tw-outline-style:none;outline-style:none;box-shadow:inset 0 0 0 2px #e8212747}.v1-contact__field textarea{resize:vertical;min-height:48px}.v1-contact__field:has(textarea){flex:none;min-height:0}.v1-contact__field:has(textarea) textarea{flex:none}.v1-contact__consent{gap:6px;margin:2px 0 10px;display:grid}.v1-contact__consent-row{cursor:pointer;color:var(--v1-ink-soft);align-items:flex-start;gap:8px;font-size:11px;line-height:1.35;display:flex}.v1-contact__consent-row input[type=checkbox],.v1-hero__booking-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--v1-accent);cursor:pointer;flex:none;margin-top:0}.v1-contact__consent-row a{color:var(--v1-accent);text-underline-offset:2px;font-weight:600;text-decoration:underline}.v1-contact__consent-required{color:var(--v1-accent);font-weight:700}.v1-contact__consent-row--error{color:var(--v1-accent)}.v1-contact__form .v1-btn--primary,.v1-contact__form .v1-btn--primary:hover{box-shadow:none}.v1-contact__urgency{margin-top:calc(var(--spacing,.25rem) * 2.5);--tw-leading:1.45;color:var(--color-v1-muted,#8b939c);font-size:12px;line-height:1.45}.v1-contact__urgency a{color:var(--color-accent,#e82127);text-decoration-line:none}.v1-contact__urgency a:hover{text-decoration-line:underline}.v1-contact__error{margin-bottom:calc(var(--spacing,.25rem) * 3);color:var(--color-accent,#e82127);background:#e8212714;border-radius:10px;padding:12px 16px;font-size:14px}.v1-contact__success{text-align:center}.v1-hero__stat-chips{z-index:5;justify-content:flex-start;align-items:stretch;gap:clamp(22px,2.6vw,28px);width:fit-content;max-width:100%;margin:clamp(14px,2vh,24px) 0 0;display:flex;position:relative}.v1-hero__stat-chips .v1-process__metric{cursor:default;text-align:left;min-width:0;padding:0 clamp(14px,1.5vw,16px);position:relative}.v1-hero__stat-chips .v1-process__metric:first-child{padding-left:0}.v1-hero__stat-chips .v1-process__metric+.v1-process__metric{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line,#e4e4e4)}@media (max-width:480px){.v1-hero__stat-chips{gap:26px}.v1-hero__stat-chips .v1-process__metric{padding:0 16px}.v1-hero__stat-chips .v1-process__metric:first-child{padding-left:0}}.v1-hero__stat-chips .v1-process__metric:after{content:"";background:var(--v1-accent);width:0;height:2px;transition:width .35s;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.v1-hero__stat-chips .v1-process__metric-value{--tw-leading:1;justify-content:flex-start;align-items:baseline;gap:2px;line-height:1;display:flex}.v1-hero__stat-chips .v1-process__metric-num{--tw-font-weight:var(--font-weight-extrabold,800);font-weight:var(--font-weight-extrabold,800);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-accent,#e82127);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);font-size:clamp(1.05rem,1.6vw,1.3rem);transition:color .35s}.v1-hero__stat-chips .v1-process__metric-prefix,.v1-hero__stat-chips .v1-process__metric-unit{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);--tw-tracking:-.01em;letter-spacing:-.01em;color:var(--color-v1-muted,#8b939c);font-size:clamp(.85rem,1.1vw,1rem);transition:color .35s}.v1-hero__stat-chips .v1-process__metric-label{margin-top:var(--spacing,.25rem);--tw-leading:1.3;--tw-font-weight:var(--font-weight-semibold,600);font-size:10.5px;line-height:1.3;font-weight:var(--font-weight-semibold,600);color:var(--color-ink-soft,#5c5e62);text-transform:uppercase;letter-spacing:.03em;white-space:normal;transition:color .35s}.js .v1-hero__stat-chips.v1-reveal--visible .v1-process__metric{animation:v1StatEnter .6s cubic-bezier(.22,1,.36,1) both}.js .v1-hero__stat-chips.v1-reveal--visible .v1-process__metric:first-child{animation-delay:50ms}.js .v1-hero__stat-chips.v1-reveal--visible .v1-process__metric:nth-child(2){animation-delay:.15s}.js .v1-hero__stat-chips.v1-reveal--visible .v1-process__metric:nth-child(3){animation-delay:.25s}@keyframes v1StatEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.js .v1-hero__stat-chips.v1-reveal--visible .v1-process__metric{animation:none}}@media (hover:hover) and (pointer:fine){.v1-hero__stat-chips .v1-process__metric:hover .v1-process__metric-label{color:var(--color-ink,#171a20)}.v1-hero__stat-chips .v1-process__metric:hover:after{width:22px}}.v1-hero__faq-link{color:var(--v1-ink);width:fit-content;margin-top:clamp(8px,1.2vh,14px);font-size:14px;font-weight:700;text-decoration:none;display:block;position:relative}.v1-hero__faq-link:after{content:"";background:var(--v1-accent);transform-origin:0;height:2px;transition:transform .25s var(--ease-brand);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.v1-hero__faq-link--end{margin-top:clamp(12px,1.8vh,20px)}.v1-hero__faq-link__arrow{color:var(--v1-accent);font-weight:700}.v1-hero__faq-link:focus-visible:after,.v1-hero__faq-link:hover:after{transform:scaleX(1)}.v1-contact__stat-bar{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);background-color:var(--v1-white);flex:none;align-items:stretch;margin-top:clamp(14px,1.8vw,20px);display:flex;overflow:hidden}.v1-contact__stat-bar .v1-process__metric{cursor:default;flex:1;min-width:0;padding:clamp(10px,1.4vw,14px) clamp(12px,1.5vw,16px);transition:background-color .3s;position:relative}.v1-contact__stat-bar .v1-process__metric:before{content:"";background:var(--v1-accent);transform-origin:50%;border-radius:0 0 999px 999px;width:48px;height:3px;transition:transform .3s;position:absolute;top:0;left:50%;transform:translate(-50%)scaleX(0)}.v1-contact__stat-bar .v1-process__metric-value{transition:transform .3s}.v1-contact__stat-bar .v1-process__metric-num{transform-origin:bottom;transition:color .3s,transform .3s;display:inline-block}.v1-contact__stat-bar .v1-process__metric-prefix,.v1-contact__stat-bar .v1-process__metric-unit{transition:color .3s}.v1-contact__stat-bar .v1-process__metric-label{transition:color .3s,letter-spacing .3s}@media (hover:hover) and (pointer:fine){.v1-contact__stat-bar .v1-process__metric:hover{background:var(--v1-accent-soft)}.v1-contact__stat-bar .v1-process__metric:hover:before{transform:translate(-50%)scaleX(1)}.v1-contact__stat-bar .v1-process__metric:hover .v1-process__metric-value{transform:translateY(-2px)}.v1-contact__stat-bar .v1-process__metric:hover .v1-process__metric-num{color:#c81e24;transform:scale(1.05)}.v1-contact__stat-bar .v1-process__metric:hover .v1-process__metric-prefix,.v1-contact__stat-bar .v1-process__metric:hover .v1-process__metric-unit{color:var(--color-ink-soft,#5c5e62)}.v1-contact__stat-bar .v1-process__metric:hover .v1-process__metric-label{--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-ink,#171a20)}}.v1-contact__stat-bar .v1-process__metric+.v1-process__metric{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-line,#e4e4e4)}@keyframes v1OrbDrift{0%{transform:translate(0)}to{transform:translate(-20px,16px)}}@keyframes v1PanelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v1ChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes v1HeroChipEnter{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v1HeroChipSpotlight{0%,86%,to{border-color:var(--v1-line);background:var(--v1-white);box-shadow:none}16%,6%{background:var(--v1-accent-soft);border-color:#e8212773;box-shadow:0 4px 14px #e8212724}}@keyframes v1HeroStepEnter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes v1HeroStepHighlight{0%,to{border-color:var(--v1-line);box-shadow:none;transform:translateY(0)}24%,7%{box-shadow:0 8px 22px #171a2012,0 0 0 3px var(--v1-accent-soft);border-color:#e8212759;transform:translateY(-3px)}}@keyframes v1ScrollBounceRight{0%,to{opacity:.5;transform:rotate(-45deg)translate(0)}50%{opacity:1;transform:rotate(-45deg)translate(5px)}}@keyframes v1ScrollBounceLeft{0%,to{opacity:.5;transform:rotate(45deg)translate(0)}50%{opacity:1;transform:rotate(45deg)translate(-5px)}}@keyframes v1BadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes v1BubbleIn{0%{opacity:0;transform:translateY(12px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes v1MarkSpin{to{transform:rotate(1turn)}}@keyframes v1CursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes v1CodeReveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes v1Marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (max-width:1024px){.v1-contact__grid{flex-direction:column;align-items:start;display:flex}.v1-contact__info{align-self:start;height:auto;min-height:max-content}.v1-contact__form,.v1-contact__grid>.v1-contact__process-preview,.v1-contact__info{flex:none;width:100%}.v1-contact__form{align-self:start;height:auto}}@media (max-width:1200px){.v1-slides-track>.v1-hero{overflow-y:auto}.v1-hero .v1-container.v1-hero__main{height:auto;max-height:none}.v1-hero__grid,.v1-hero__main{max-height:none;overflow:visible}.v1-hero__copy{max-height:none;overflow-y:visible}.v1-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:1024px){.v1-process__layout{grid-template-columns:1fr}.v1-process__stat-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v1-process__metric+.v1-process__metric{border-left-style:var(--tw-border-style);border-left-width:0}.v1-process__metric:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#e4e4e4)}.v1-hero__stat-chips .v1-process__metric:nth-child(n+3){border-top-style:var(--tw-border-style);border-top-width:0}.v1-process__metric:nth-child(2n){border-left-width:1px;border-color:var(--color-line,#e4e4e4)}.v1-contact__grid,.v1-hero__grid{grid-template-columns:1fr}.v1-hero__grid{grid-template-rows:auto}.v1-hero__grid>*{grid-row:auto}#v1-hero .v1-hero__grid{grid-template-rows:auto}#v1-hero .v1-hero__grid>*{grid-row:auto}#v1-hero .v1-hero__copy{display:contents}#v1-hero .v1-hero__fit-content{display:contents;width:auto!important;transform:none!important}#v1-hero .v1-hero__act-decl{order:1;grid-area:auto/1}#v1-hero .v1-hero__chat-col{order:2;grid-area:auto/1}#v1-hero .v1-hero__problem-block{order:3;grid-area:auto/1}#v1-hero .v1-hero__faq-link{order:4;grid-area:auto/1}.v1-hero{min-height:0}.v1-slides-track>.v1-hero{overflow-y:auto}.v1-contact__field:has(textarea),.v1-contact__field:has(textarea) textarea{flex:none}.v1-hero__steps{grid-template-columns:1fr}.v1-hero__problem-heading{font-size:clamp(1.15rem,5vw,1.4rem)}.v1-hero__problem-lead{font-size:.88rem}.v1-hero__chat-col,.v1-hero__chat-col .v1-hero__chat{height:var(--v1-hero-chat-height);max-height:var(--v1-hero-chat-height)}.v1-hero__chat-col{--v1-hero-chat-top:0px;margin-top:20px}.v1-hero__chat-col .v1-hero__chat-body{min-height:0;max-height:none}.v1-products-home__grid,.v1-services__layout,.v1-services__layout--bento,.v1-services__layout--bento-4{grid-template-columns:1fr}#v1-services-grid .v1-services__layout,.v1-services__grid,.v1-services__layout:not(.v1-services__layout--bento){grid-template-columns:repeat(2,minmax(0,1fr))}.v1-service-card--featured{flex-direction:column}.public-shell:has(.v1-landing[data-v1-layout=slides]){height:auto;min-height:100dvh;overflow:hidden visible}.public-shell:has(.v1-landing[data-v1-layout=slides])>.v1-landing{flex:none;min-height:100dvh;overflow:visible}.v1-landing,.v1-landing.v1-landing--vertical{--v1-footer-height:0px;--v1-mobile-rail-height:0px;--v1-nav-offset:calc(var(--v1-nav-height) + var(--v1-bar-height));--v1-section-px:clamp(14px,4vw,20px);height:auto;min-height:100dvh;overflow:visible}.v1-landing[data-v1-frame],.v1-landing[data-v1-layout=document]{--v1-mobile-rail-height:0px;--v1-nav-offset:calc(var(--v1-nav-height) + var(--v1-bar-height))}.v1-section__marquee-bar{display:none}.v1-section__announcement-bar{padding:0 clamp(12px,4vw,20px)}.v1-section__announcement-copy{font-size:10px}.v1-landing--home #v1-products,.v1-landing--home #v1-services,.v1-mobile-rail,.v1-rail,.v1-section__footer{display:none}.v1-section__footer-nav--with-steps{justify-content:center;align-items:center;gap:var(--spacing,.25rem);width:auto;padding:4px;display:flex;position:relative}.v1-section__footer-nav--with-steps .v1-section__footer-steps,.v1-section__scroll-label{display:none}.v1-section__scroll-cue{border-radius:3.40282e+38px;justify-content:center}.v1-section__footer-nav--with-steps .v1-section__scroll-cue--next,.v1-section__footer-nav--with-steps .v1-section__scroll-cue--prev{width:44px;height:44px;margin:0;padding:0}.v1-section__scroll-cue:not([aria-disabled=true]):active{background:var(--v1-line)}.v1-section__footer-nav--with-steps:after{content:"";background:var(--v1-line);width:1px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.v1-slides-viewport{flex:none;height:auto;min-height:0;display:block;overflow:visible}.v1-slides-track{will-change:auto;flex-direction:column;height:auto;transform:none!important}.v1-slides-track>.v1-section{width:100%;height:auto;min-height:0;max-height:none;scroll-margin-top:calc(var(--v1-nav-height) + var(--v1-bar-height) + var(--v1-mobile-rail-height));padding:clamp(24px,5vw,36px) var(--v1-section-px) calc(clamp(40px, 6vw, 56px) + var(--v1-footer-height) + env(safe-area-inset-bottom,0px));flex:none;overflow:visible}.v1-section{min-height:auto;padding:clamp(24px,5vw,36px) var(--v1-section-px) clamp(40px,6vw,56px);grid-template-rows:auto;place-content:start flex-start}.v1-hero .v1-container.v1-hero__main,.v1-section:not(.v1-hero)>.v1-container{grid-row:1}.v1-hero,.v1-slides-track>.v1-hero{height:auto;min-height:0;max-height:none;padding:clamp(24px,4vw,32px) var(--v1-section-px) clamp(32px,5vw,48px);overflow:visible}#v1-contact.v1-section{overflow:visible}.v1-hero .v1-container.v1-hero__main,.v1-hero__grid,.v1-hero__main{max-height:none;overflow:visible}.v1-hero__copy{max-height:none;overflow-y:visible}.v1-hero__display-title{font-size:clamp(2.25rem,11vw,2.75rem)}.v1-hero__display-subtitle{font-size:clamp(1.35rem,6.5vw,1.65rem)}.v1-hero__copy .v1-lead{font-size:.92rem}.v1-hero__actions{flex-direction:column;align-items:stretch}.v1-hero__actions .v1-btn{width:100%}.v1-hero__chips{gap:calc(var(--spacing,.25rem) * 1.5)}.v1-hero__chip{padding:4px 10px;font-size:10px}.v1-hero__booking-fields,.v1-hero__problem-chips{grid-template-columns:1fr}.v1-hero__main{min-height:auto}.v1-heading{font-size:clamp(1.65rem,6vw,2.25rem)}.v1-services__actions{flex-direction:column;align-items:stretch}.v1-services__actions .v1-btn{width:100%}#v1-services-grid .v1-services__layout,.v1-contact__form-row,.v1-services__grid,.v1-services__layout:not(.v1-services__layout--bento){grid-template-columns:1fr}.v1-contact__form{padding:calc(var(--spacing,.25rem) * 3.5)}.v1-contact__phone-row{flex-direction:column}.v1-country-prefix-picker,.v1-country-prefix-picker__trigger{width:100%}.v1-country-prefix-picker__trigger{border-right-style:var(--tw-border-style);border-right-width:1px;border-color:var(--color-line,#e4e4e4);border-radius:10px 10px 0 0}.v1-contact__phone-row input{border-radius:0 0 10px 10px}.v1-process__visual{min-height:260px}.v1-process__stat-bar{grid-template-columns:1fr}.v1-contact__stat-bar{flex-direction:column}.v1-contact__stat-bar .v1-process__metric+.v1-process__metric{border-top-style:var(--tw-border-style);border-top-width:1px;border-left-style:var(--tw-border-style);border-left-width:0;border-color:var(--color-line,#e4e4e4)}.v1-process__metric:nth-child(2n){border-left-style:var(--tw-border-style);border-left-width:0}.v1-process__metric:nth-child(n+2){border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#e4e4e4)}.v1-hero__stat-chips .v1-process__metric:nth-child(n+2){border-top-style:var(--tw-border-style);border-top-width:0}.v1-process__steps{padding-left:0}.v1-process__steps:before{display:none}.v1-landing :after,.v1-landing :before,.v1-landing :not(.v1-hero__turn-mark--thinking):not(.v1-hero__stream-glyph){animation:none!important}.v1-hero__chip,.v1-hero__step,.v1-reveal,.v1-reveal--visible,[data-v1-reveal]{opacity:1!important;transition:none!important;transform:none!important}.v1-hero__grid:after,.v1-hero__grid:before,.v1-hero__steps:before{display:none}.v1-hero__chat-cursor,.v1-marquee__track,.v1-typewriter__cursor{animation:none!important}.v1-contact__process-preview-visual,.v1-process__visual,.v1-tools-cta__radar{display:none}.v1-contact__process-preview{min-height:0}.v1-contact__detail-hover-overlay,.v1-service-card__hover-overlay{display:none!important}.v1-contact__detail{height:auto;min-height:72px}.v1-contact__detail-body{height:auto}.v1-contact__detail p{-webkit-line-clamp:unset;display:block;overflow:visible}.v1-contact__process-preview-step-body{opacity:1!important}.v1-contact-checklist__step{opacity:1!important;transform:none!important}.v1-slides-track{transition:none!important}.v1-landing{--v1-hero-chat-height:620px}}@media (max-width:767px){.v1-contact-cta__grid{row-gap:0}.v1-contact-cta__intro{display:contents}.v1-contact-cta__form-column{order:1;margin-top:20px}.v1-contact-cta__cards{order:2}.v1-contact-cta__email{order:3}}@media (max-width:480px){.v1-mobile-rail__tab{padding:6px 11px;font-size:12px}.v1-section__scroll-cue>span:not([class]){text-overflow:ellipsis;max-width:64px;overflow:hidden}.v1-hero__trust-line{font-size:12px}.v1-contact__detail-body{padding:12px 14px}.v1-contact__detail-icon{height:calc(var(--spacing,.25rem) * 9);width:calc(var(--spacing,.25rem) * 9)}.v1-btn{padding:12px 22px;font-size:14px}}.v1-live-ticker{border-radius:var(--radius-v1-lg,24px);background-color:var(--color-ink,#171a20);color:var(--color-white,#fff);width:100%;padding:clamp(20px,2.6vw,28px);position:relative;overflow:hidden}.v1-live-ticker__top{align-items:center;gap:calc(var(--spacing,.25rem) * 2);margin-bottom:18px;display:flex}.v1-live-ticker__dot{background:#ffffff40;border-radius:3.40282e+38px;width:9px;height:9px;display:inline-block}.v1-live-ticker__dot--accent{background:var(--v1-accent)}.v1-live-ticker__label{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;margin-left:4px}.v1-live-ticker__prompt{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#ffffffa6;margin-bottom:14px;font-size:clamp(13px,1.4vw,15px)}.v1-live-ticker__prompt strong{color:#fff;font-weight:600}.v1-live-ticker__cursor{background:var(--v1-accent);vertical-align:-2px;width:7px;height:15px;margin-left:2px;animation:v1CursorBlink 1s step-end infinite;display:inline-block}.v1-live-ticker__row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:var(--radius-v1,16px);background:#ffffff0f;border:1px solid #ffffff1a;padding:12px 16px;animation:v1BubbleIn .4s both;display:flex}.v1-live-ticker__code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#fff;font-size:13px}.v1-live-ticker__code,.v1-live-ticker__verdict{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.v1-live-ticker__verdict{font-size:12px;white-space:nowrap}.v1-live-ticker__verdict--ok{color:#6fe08a}.v1-live-ticker__verdict--escalate{color:#ffb454}.v1-live-ticker__bar-track{background:#ffffff1a;border-radius:3.40282e+38px;width:100%;height:4px;margin-top:14px;overflow:hidden}.v1-live-ticker__bar-fill{background:var(--v1-accent);transform-origin:0;border-radius:3.40282e+38px;width:100%;height:100%;animation:v1LiveTickerFill 2.6s linear both}@keyframes v1LiveTickerFill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1024px) and (prefers-reduced-motion:no-preference){#v1-tools-intro .v1-live-ticker__bar-fill{animation:v1LiveTickerFill 2.6s linear both!important}#v1-tools-intro .v1-live-ticker__cursor{animation:v1CursorBlink 1s step-end infinite!important}}.v1-live-ticker__caption{color:#ffffff73;margin-top:12px;font-size:12px}.v1-origin-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.5vw,28px);margin-top:8px;display:grid;position:relative}.v1-origin-timeline:before{content:"";background:var(--v1-line);z-index:0;height:2px;position:absolute;top:15px;left:0;right:0}.v1-origin-timeline__rail{background:var(--v1-accent);z-index:1;width:0;height:2px;transition:width 1.1s cubic-bezier(.22,1,.36,1);position:absolute;top:15px;left:0}.v1-origin-timeline__item{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:relative}.v1-origin-timeline__marker{border-style:var(--tw-border-style);background-color:var(--color-white,#fff);border-width:2px;border-color:var(--v1-line);width:32px;height:32px;color:var(--v1-muted);border-radius:3.40282e+38px;justify-content:center;align-items:center;margin-bottom:16px;font-size:12px;font-weight:700;transition:border-color .4s,color .4s,transform .4s;display:flex;position:relative}.v1-origin-timeline__item--active .v1-origin-timeline__marker{border-color:var(--v1-accent);color:var(--v1-accent);box-shadow:0 0 0 4px var(--v1-accent-soft);transform:scale(1.12)}.v1-origin-timeline__item--done .v1-origin-timeline__marker{border-color:var(--v1-accent);color:var(--v1-accent)}.v1-origin-timeline__year{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--v1-muted)}.v1-origin-timeline__title,.v1-origin-timeline__year{font-weight:var(--font-weight-bold,700);margin-bottom:6px}.v1-origin-timeline__title{--tw-font-weight:var(--font-weight-bold,700);font-size:clamp(14px,1.4vw,16px)}.v1-origin-timeline__body{color:var(--color-ink-soft,#5c5e62);font-size:13.5px;line-height:1.6}@media (max-width:860px){.v1-origin-timeline{grid-template-columns:1fr;gap:24px}.v1-origin-timeline:before,.v1-origin-timeline__rail{width:2px;height:auto;inset:0 auto 0 15px}.v1-origin-timeline__rail{width:2px;height:0;transition:height 1.1s cubic-bezier(.22,1,.36,1)}.v1-origin-timeline__item{flex-direction:row;align-items:flex-start;gap:16px;padding-left:0}.v1-origin-timeline__marker{flex-shrink:0;margin-bottom:0}}.v1-faq{width:100%;max-width:820px;margin-top:8px}.v1-faq__item{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--color-line,#e4e4e4)}.v1-faq__question{cursor:pointer;justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);--tw-border-style:none;text-align:left;width:100%;color:var(--v1-ink);background-color:#0000;border-style:none;padding:20px 0;font-size:clamp(15px,1.6vw,17px);font-weight:600;display:flex}.v1-faq__icon{border-style:var(--tw-border-style);border-width:1px;border-color:var(--v1-line);border-radius:3.40282e+38px;flex-shrink:0;width:26px;height:26px;transition:border-color .3s,transform .35s,background .3s;position:relative}.v1-faq__icon:after,.v1-faq__icon:before{content:"";background:var(--v1-ink-soft);transition:background .3s,transform .35s;position:absolute;top:50%;left:50%}.v1-faq__icon:before{width:10px;height:1.6px;transform:translate(-50%,-50%)}.v1-faq__icon:after{width:1.6px;height:10px;transform:translate(-50%,-50%)}.v1-faq__item--open .v1-faq__icon{border-color:var(--v1-accent);background:var(--v1-accent-soft);transform:rotate(45deg)}.v1-faq__item--open .v1-faq__icon:after,.v1-faq__item--open .v1-faq__icon:before{background:var(--v1-accent)}.v1-faq__answer-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.v1-faq__item--open .v1-faq__answer-wrap{grid-template-rows:1fr}.v1-faq__answer-inner{overflow:hidden}.v1-faq__answer{color:var(--color-ink-soft,#5c5e62);padding-bottom:20px;padding-right:40px;font-size:14.5px;line-height:1.7}.v1-trust-gap{border-radius:var(--radius-v1-lg,24px);background-color:var(--color-ink,#171a20);color:var(--color-white,#fff);flex-direction:column;justify-content:center;width:100%;min-height:260px;padding:clamp(20px,2.6vw,28px);display:flex;position:relative;overflow:hidden}.v1-trust-gap__badge{align-items:center;gap:calc(var(--spacing,.25rem) * 2);letter-spacing:.08em;text-transform:uppercase;border-radius:3.40282e+38px;align-self:flex-start;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:700;animation:v1BubbleIn .4s both;display:inline-flex}.v1-trust-gap__badge--bad{color:#ff8a8a;background:#ff646424}.v1-trust-gap__badge--good{color:#6fe08a;background:#6fe08a24}.v1-trust-gap__source{color:#ffffff73;margin-bottom:8px;font-size:12px}.v1-trust-gap__line{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);color:#fff;font-size:clamp(13px,1.5vw,15px);line-height:1.6;animation:v1BubbleIn .45s both}.v1-trust-gap__footnote{color:#fff6;margin-top:18px;font-size:12px}.v1-impact-card{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);padding:clamp(20px,2.6vw,28px)}.v1-impact-row{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border-bottom:1px solid var(--v1-line);padding:14px 0;display:flex}.v1-impact-row:last-child{border-bottom:none}.v1-impact-row__label{color:var(--color-ink-soft,#5c5e62);font-size:13.5px;font-weight:600}.v1-impact-row__bar-track{background:var(--v1-paper-deep);border-radius:3.40282e+38px;flex:1;height:6px;margin:0 16px;overflow:hidden}.v1-impact-row__bar-fill{background:var(--v1-accent);transform-origin:0;border-radius:3.40282e+38px;height:100%;transition:transform 1.1s cubic-bezier(.22,1,.36,1);display:block;transform:scaleX(0)}.v1-impact-row__bar-fill--in-view{transform:scaleX(1)}.v1-impact-row__value{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--v1-accent);white-space:nowrap;font-size:13.5px}.v1-work-visual{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);min-height:380px;padding:clamp(24px,3vw,32px);position:relative}.v1-about-work__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:flex-start;gap:clamp(20px,3vw,36px);display:grid}.v1-about-work__copy{min-width:0}.v1-about-work__copy .v1-lead{max-width:none}.v1-about-work__aside{flex-direction:column;gap:12px;width:100%;min-width:0;display:flex}.v1-about-work__aside>.v1-process__steps{width:100%;padding-left:0}.v1-about-work__aside>.v1-process__steps:before{left:19px}.v1-about-work__aside .v1-process__step--active{transform:none}.v1-about-work__aside>.v1-process__steps,.v1-about-work__aside>.v1-process__visual{box-sizing:border-box;width:100%;max-width:100%}.v1-about-work__aside>.v1-process__visual{min-height:0}.v1-about-work__aside .v1-work-visual{box-sizing:border-box;width:100%;min-height:0}@media (max-width:1024px){.v1-about-work__layout{grid-template-columns:1fr}}.v1-work-visual__eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.12em;letter-spacing:.12em;text-transform:uppercase;color:var(--v1-accent);margin-bottom:10px}.v1-work-visual__title{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);margin-bottom:14px;font-size:clamp(19px,2vw,23px)}.v1-work-visual__body{color:var(--color-ink-soft,#5c5e62);margin-bottom:22px;font-size:14px;line-height:1.7}.v1-work-visual__checks{flex-direction:column;gap:12px;display:flex}.v1-work-visual__check{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);opacity:0;animation:v1WorkCheckIn .45s forwards;display:flex;transform:translate(-8px)}.v1-work-visual__check-mark{background:var(--v1-accent-soft);width:22px;height:22px;color:var(--v1-accent);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:12px;font-weight:700;display:flex}.v1-work-visual__check-text{color:var(--color-ink-soft,#5c5e62);font-size:13.5px;line-height:1.6}@keyframes v1WorkCheckIn{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.v1-contact-checklist{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);padding:clamp(22px,2.8vw,30px)}.v1-contact-checklist__step{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);border-bottom:1px solid var(--v1-line);opacity:0;padding:12px 0;animation:v1WorkCheckIn .5s forwards;display:flex;transform:translateY(6px)}.v1-contact-checklist__step:last-child{border-bottom:none}.v1-contact-checklist__num{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);border:2px solid var(--v1-line);width:26px;height:26px;color:var(--v1-muted);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;display:flex}.v1-contact-checklist__step--done .v1-contact-checklist__num{border-color:var(--v1-accent);background:var(--v1-accent);color:#fff}.v1-contact-checklist__text{padding-top:3px;font-size:14px;font-weight:600}.v1-tools-grid{position:relative;overflow:hidden}.v1-blog-grid .v1-heading,.v1-services-grid .v1-heading,.v1-tools-grid .v1-heading{margin-top:10px!important}.v1-blog-grid .v1-lead,.v1-services-grid .v1-lead,.v1-tools-grid .v1-lead{margin-top:8px}.v1-blog-grid .v1-process__stat-bar,.v1-services-grid .v1-process__stat-bar,.v1-tools-grid .v1-process__stat-bar{margin-top:10px}.v1-blog-grid .v1-process__metric,.v1-services-grid .v1-process__metric,.v1-tools-grid .v1-process__metric{padding:6px 10px}.v1-blog-grid .v1-process__metric-num,.v1-services-grid .v1-process__metric-num,.v1-tools-grid .v1-process__metric-num{font-size:clamp(1.1rem,1.8vw,1.4rem)}.v1-blog-grid .v1-process__metric-prefix,.v1-blog-grid .v1-process__metric-unit,.v1-services-grid .v1-process__metric-prefix,.v1-services-grid .v1-process__metric-unit,.v1-tools-grid .v1-process__metric-prefix,.v1-tools-grid .v1-process__metric-unit{font-size:clamp(.75rem,1.1vw,.9rem)}.v1-blog-grid .v1-process__metric-label,.v1-services-grid .v1-process__metric-label,.v1-tools-grid .v1-process__metric-label{margin-top:3px;font-size:10.5px}.v1-blog-grid .v1-blog-filters{margin-top:10px}.v1-tools-grid__field{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.v1-tools-grid__field:before{content:"";background-image:repeating-linear-gradient(90deg,#171a200d 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#171a200d 0 1px,#0000 1px 56px);position:absolute;inset:-10% -5%}.v1-tools-grid__field:after{content:"";background:linear-gradient(90deg,#0000,#e8212717,#0000);width:240px;animation:v1ToolsScanSweep 8s ease-in-out infinite;position:absolute;top:0;bottom:0}@keyframes v1ToolsScanSweep{0%{left:-20%}50%{left:100%}to{left:-20%}}.v1-tools-grid>.v1-container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.v1-tools-grid__field:after{animation:none}}.v1-tools-workflow{position:relative;overflow:hidden}.v1-tools-workflow__current{pointer-events:none;z-index:0;width:2px;position:absolute;top:0;bottom:0;left:clamp(20px,5vw,64px)}.v1-tools-workflow__current:before{content:"";opacity:.5;background-image:linear-gradient(#e821274d 0 10px,#0000 10px 20px);background-size:2px 20px;animation:v1ToolsCurrentDash 1.6s linear infinite;position:absolute;inset:0}@keyframes v1ToolsCurrentDash{to{background-position:0 -40px}}.v1-tools-workflow>.v1-container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.v1-tools-workflow__current:before{animation:none}}.v1-tools-faq{position:relative;overflow:hidden}.v1-tools-faq__ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.v1-tools-faq__ambient:after,.v1-tools-faq__ambient:before{content:"";filter:blur(46px);border-radius:50%;position:absolute}.v1-tools-faq__ambient:before{background:#e821270f;width:260px;height:260px;animation:v1OrbDrift 9s ease-in-out infinite alternate;top:4%;right:8%}.v1-tools-faq__ambient:after{background:#171a200d;width:200px;height:200px;animation:v1OrbDrift 9s ease-in-out -4s infinite alternate;bottom:6%;left:6%}.v1-tools-faq>.v1-container{z-index:1;position:relative}.v1-tools-faq__reassure{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 4);border:1px solid var(--v1-line);background:var(--v1-white);border-radius:14px;flex-wrap:wrap;margin-top:28px;padding:16px 20px;display:flex;position:relative}.v1-tools-faq__reassure p{color:var(--v1-muted);margin:0;font-size:14px}.v1-tools-faq__reassure strong{color:var(--v1-ink)}.v1-tools-cta{position:relative;overflow:hidden}.v1-tools-cta__radar{pointer-events:none;z-index:0;width:10px;height:10px;position:absolute;top:50%;left:50%}.v1-tools-cta__radar span{border:1.5px solid #e8212759;border-radius:50%;animation:v1ToolsRadarPing 3.6s ease-out infinite;position:absolute;inset:0;transform:translate(-50%,-50%)}.v1-tools-cta__radar span:nth-child(2){animation-delay:1.2s}.v1-tools-cta__radar span:nth-child(3){animation-delay:2.4s}@keyframes v1ToolsRadarPing{0%{opacity:.6;width:10px;height:10px}to{opacity:0;width:420px;height:420px}}.v1-tools-cta .v1-hero__grid{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.v1-tools-cta__radar span,.v1-tools-faq__ambient:after,.v1-tools-faq__ambient:before{animation:none}}.v1-tool-card__icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex;position:relative}.v1-tool-card__icon:before{content:"";border:1.5px solid var(--v1-accent);opacity:0;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-4px;transform:scale(.8)}.v1-tool-card:hover .v1-tool-card__icon{transform:rotate(-6deg)scale(1.08)}.v1-tool-card:hover .v1-tool-card__icon:before{opacity:1;transform:scale(1)}.v1-tool-card--featured .v1-tool-card__icon{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14)}.v1-tool-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);overflow:visible}.v1-tool-card--featured .v1-tool-icon{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}.v1-tool-card--soon{background:var(--v1-paper);border-color:var(--v1-line)}.v1-tool-card--soon .v1-service-card__content h3,.v1-tool-card--soon .v1-service-card__content p{color:var(--v1-muted)}.v1-tool-card--soon .v1-tool-card__icon{color:var(--v1-muted);background:#171a200f}.v1-tool-card--soon .v1-service-card__eyebrow{color:var(--v1-muted)}.v1-tool-card{z-index:1;backface-visibility:hidden;will-change:transform}.v1-tool-card:hover{z-index:20;transform:translateY(-6px)scale(1.055)translateZ(0);box-shadow:0 22px 44px -18px #171a2047}.v1-tool-card--soon:hover{z-index:1;box-shadow:none;border-color:var(--v1-line);transform:none}@media (prefers-reduced-motion:reduce){.v1-tool-card:hover{transform:none}}.v1-tool-flow{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-content:center;gap:clamp(28px,4vw,40px);min-height:360px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,28px);display:flex;position:relative}.v1-tool-flow__track{background:var(--v1-line);border-radius:3px;height:3px;margin:0 6px;position:relative}.v1-tool-flow__fill{border-radius:3px;height:100%;transition:width .5s cubic-bezier(.65,0,.35,1);inset:0 auto 0 0}.v1-tool-flow__fill,.v1-tool-flow__pulse{background:var(--v1-accent);position:absolute}.v1-tool-flow__pulse{width:12px;height:12px;box-shadow:0 0 0 5px var(--v1-accent-soft);border-radius:50%;transition:left .5s cubic-bezier(.65,0,.35,1);top:50%;transform:translate(-50%,-50%)}.v1-tool-flow__pulse:after{content:"";border:1.5px solid var(--v1-accent-glow);border-radius:50%;animation:v1ToolFlowPulseRing 1.6s ease-out infinite;position:absolute;inset:-6px}@keyframes v1ToolFlowPulseRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.v1-tool-flow__stations{justify-content:space-between;display:flex}.v1-tool-flow__station{align-items:center;gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;display:flex}.v1-tool-flow__node{border:1.5px solid var(--v1-line);width:40px;height:40px;color:var(--v1-muted);background:var(--v1-white);border-radius:3.40282e+38px;justify-content:center;align-items:center;transition:transform .35s,background .35s,border-color .35s,color .35s,box-shadow .35s;display:flex}.v1-tool-flow__node svg{width:18px;height:18px}.v1-tool-flow__station--done .v1-tool-flow__node{border-color:var(--v1-accent);color:var(--v1-accent);background:var(--v1-accent-soft)}.v1-tool-flow__station--active .v1-tool-flow__node{border-color:var(--v1-accent);color:#fff;background:var(--v1-accent);box-shadow:0 8px 20px -6px var(--v1-accent-glow);transform:scale(1.12)}.v1-tool-flow__label{letter-spacing:.04em;text-transform:uppercase;color:var(--v1-muted);font-size:11px;font-weight:600;transition:color .3s}.v1-tool-flow__station--active .v1-tool-flow__label{color:var(--v1-ink)}.v1-tool-flow__readout{flex-wrap:wrap;align-items:center;gap:10px;min-height:34px;display:flex}.v1-tool-flow__readout-line{background:var(--v1-paper-deep);border-radius:4px;width:100%;height:8px;animation:v1ToolFlowLineIn .4s forwards;display:block}.v1-tool-flow__readout-line--short{width:60%}.v1-tool-flow__readout-cursor{background:var(--v1-accent);width:2px;height:14px;animation:v1ToolFlowCursor .9s step-end infinite;display:inline-block}@keyframes v1ToolFlowCursor{0%,to{opacity:1}50%{opacity:0}}.v1-tool-flow__readout-chip{background:var(--v1-paper-deep);color:var(--v1-ink-soft);border-radius:20px;padding:6px 12px;font-size:12px;font-weight:600;animation:v1ToolFlowChipIn .35s forwards}.v1-tool-flow__readout-chip--dim{color:var(--v1-muted);border:1px dashed var(--v1-line);background:0 0}.v1-tool-flow__readout-check,.v1-tool-flow__readout-chip--accent{background:var(--v1-accent);color:#fff}.v1-tool-flow__readout-check{border-radius:3.40282e+38px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;animation:v1ToolFlowChipIn .35s forwards;display:flex}@keyframes v1ToolFlowChipIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes v1ToolFlowLineIn{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.v1-tool-flow__pulse:after,.v1-tool-flow__readout-cursor{animation:none!important}}.v1-section--dark{background:var(--v1-ink);color:#fff}.v1-section--dark .v1-eyebrow{color:var(--v1-accent)}.v1-section--dark .v1-heading{color:#fff}.v1-section--dark .v1-lead{color:#cfd1d5}.v1-services-intro{position:relative;overflow:hidden}.v1-services-intro__bg{pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,#171a2012 1px,#0000 0);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0,#0000 68%);mask-image:radial-gradient(circle at 30% 40%,#000 0,#0000 68%)}.v1-services-intro>.v1-container{z-index:1;position:relative}.v1-services-grid{position:relative;overflow:hidden}.v1-services-grid__field{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.v1-services-grid__field:before{content:"";background-image:repeating-linear-gradient(135deg,#171a200b 0 1px,#0000 1px 48px);position:absolute;inset:-10% -5%}.v1-services-grid__field:after{content:"";background:linear-gradient(#0000,#e8212714,#0000);height:180px;animation:v1ServicesSweepVertical 9s ease-in-out infinite;position:absolute;left:0;right:0}@keyframes v1ServicesSweepVertical{0%{top:-20%}50%{top:100%}to{top:-20%}}.v1-services-grid>.v1-container{z-index:1;position:relative}.v1-services-engagement{position:relative;overflow:hidden}.v1-services-engagement__paper{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(0deg,#171a2009 0 1px,#0000 1px 34px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.v1-services-engagement>.v1-container{z-index:1;position:relative}.v1-services-faq{position:relative;overflow:hidden}.v1-services-faq__ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.v1-services-faq__ambient:after,.v1-services-faq__ambient:before{content:"";filter:blur(46px);border-radius:50%;position:absolute}.v1-services-faq__ambient:before{background:#e821270f;width:260px;height:260px;animation:v1OrbDrift 9s ease-in-out infinite alternate;top:6%;left:8%}.v1-services-faq__ambient:after{background:#171a200d;width:200px;height:200px;animation:v1OrbDrift 9s ease-in-out -4s infinite alternate;bottom:8%;right:6%}.v1-services-faq>.v1-container{z-index:1;position:relative}.v1-svc-card-reveal{align-self:start;min-width:0}.v1-svc-card-reveal>.v1-service-card{width:100%}@media (prefers-reduced-motion:reduce){.v1-services-faq__ambient:after,.v1-services-faq__ambient:before,.v1-services-grid__field:after{animation:none}}.v1-svc-card__icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1),background .3s;display:flex;position:relative}.v1-svc-card__icon:before{content:"";border:1.5px solid var(--v1-accent);opacity:0;border-radius:50%;transition:opacity .3s,transform .3s;position:absolute;inset:-4px;transform:scale(.8)}.v1-svc-card:hover .v1-svc-card__icon{transform:rotate(6deg)scale(1.08)}.v1-svc-card:hover .v1-svc-card__icon:before{opacity:1;transform:scale(1)}.v1-svc-card--featured .v1-svc-card__icon{height:calc(var(--spacing,.25rem) * 14);width:calc(var(--spacing,.25rem) * 14)}.v1-svc-icon{height:calc(var(--spacing,.25rem) * 6);width:calc(var(--spacing,.25rem) * 6);overflow:visible}.v1-svc-card--featured .v1-svc-icon{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7)}.v1-svc-card__cta{z-index:4;position:relative}.v1-svc-match{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-content:center;gap:20px;min-height:320px;padding:clamp(24px,4vw,34px) clamp(20px,3vw,28px);display:flex;position:relative}.v1-svc-match__top{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.v1-svc-match__dot{background:var(--v1-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--v1-accent-soft);border-radius:50%}.v1-svc-match__label{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-muted)}.v1-svc-match__board{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem) * 3);animation:v1SvcMatchIn .5s;display:flex}@keyframes v1SvcMatchIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.v1-svc-match__side{gap:calc(var(--spacing,.25rem) * 2);flex-direction:column;flex:1;min-width:0;display:flex}.v1-svc-match__side--specialist{text-align:right;align-items:flex-end}.v1-svc-match__side-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-muted)}.v1-svc-match__chip{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);border-radius:12px;padding:10px 14px;line-height:1.3}.v1-svc-match__chip--symptom{background:var(--v1-paper-deep);color:var(--v1-ink)}.v1-svc-match__chip--specialist{background:var(--v1-accent);color:#fff}.v1-svc-match__connector{flex-shrink:0;width:44px;height:2px;position:relative}.v1-svc-match__connector-line{background:repeating-linear-gradient(90deg,var(--v1-line) 0 6px,transparent 6px 11px);position:absolute;inset:0}.v1-svc-match__connector-pulse{background:var(--v1-accent);border-radius:50%;width:6px;height:6px;animation:v1SvcConnectorTravel 2.2s ease-in-out infinite;position:absolute;top:50%;left:0;transform:translateY(-50%)}@keyframes v1SvcConnectorTravel{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 6px)}}.v1-svc-match__caption{color:var(--v1-muted);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.v1-svc-match__connector-pulse{animation:none}}.v1-svc-engage{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-content:center;gap:28px;min-height:360px;padding:clamp(28px,4vw,40px) clamp(20px,3vw,28px);display:flex;position:relative}.v1-svc-engage__list{flex-direction:column;gap:12px;display:flex}.v1-svc-engage__row{align-items:center;gap:calc(var(--spacing,.25rem) * 3);border-radius:10px;padding:10px 12px;transition:background .3s;display:flex}.v1-svc-engage__row--active{background:var(--v1-accent-soft)}.v1-svc-engage__check{border:1.5px solid var(--v1-line);color:#fff;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.v1-svc-engage__row--active .v1-svc-engage__check,.v1-svc-engage__row--done .v1-svc-engage__check{border-color:var(--v1-accent);background:var(--v1-accent)}.v1-svc-engage__row-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:14px;font-weight:var(--font-weight-semibold,600);color:var(--v1-ink-soft)}.v1-svc-engage__row--active .v1-svc-engage__row-label,.v1-svc-engage__row--done .v1-svc-engage__row-label{color:var(--v1-ink)}.v1-svc-engage__stamp-stage{gap:calc(var(--spacing,.25rem) * 2);border-top:1px dashed var(--v1-line);flex-direction:column;padding-top:8px}.v1-svc-engage__stamp,.v1-svc-engage__stamp-stage{justify-content:center;align-items:center;display:flex}.v1-svc-engage__stamp{width:56px;height:56px;color:var(--v1-line);border-radius:3.40282e+38px;transition:color .4s,transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(.85)rotate(-14deg)}.v1-svc-engage__stamp svg{width:34px;height:34px}.v1-svc-engage__stamp-stage--landed .v1-svc-engage__stamp{color:var(--v1-accent);transform:scale(1.05)rotate(0)}.v1-svc-engage__stamp-label{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-muted)}.v1-svc-engage__stamp-stage--landed .v1-svc-engage__stamp-label{color:var(--v1-accent)}.v1-products-intro{position:relative;overflow:hidden}.v1-products-intro__bg{pointer-events:none;z-index:0;background-image:linear-gradient(#171a200d 1px,#0000 0),linear-gradient(90deg,#171a200d 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 70% 35%,#000 0,#0000 62%);mask-image:radial-gradient(circle at 70% 35%,#000 0,#0000 62%)}.v1-products-intro>.v1-container{z-index:1;position:relative}.v1-products-trap{position:relative;overflow:hidden}.v1-products-trap__glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#e8212729 0,#0000 70%);border-radius:50%;width:480px;height:480px;animation:v1OrbDrift 11s ease-in-out infinite alternate;position:absolute;top:-20%;right:-10%}.v1-products-trap>.v1-container{z-index:1;position:relative}.v1-products-trap__pullquote{--tw-leading:var(--leading-snug,1.375);font-size:20px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}@media (min-width:48rem){.v1-products-trap__pullquote{font-size:24px}}.v1-products-trap__pullquote{border-left:3px solid var(--v1-accent);max-width:760px;color:var(--v1-ink);font-family:var(--font-display-brand),Georgia,serif;margin:14px 0;padding-left:20px}.v1-products-trap__layout{align-items:center;gap:calc(var(--spacing,.25rem) * 8);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);margin-top:0;display:grid}@media (max-width:900px){.v1-products-trap__layout{grid-template-columns:1fr}}.v1-products-trap__body{--tw-leading:var(--leading-relaxed,1.625);font-size:15px;line-height:var(--leading-relaxed,1.625);color:var(--v1-ink-soft);margin-bottom:10px}.v1-prod-monitor{background-color:var(--color-white,#fff);border-radius:var(--v1-radius-lg);border:1px solid var(--v1-line);box-shadow:var(--v1-shadow);flex-direction:column;gap:10px;padding:clamp(14px,1.8vw,20px);display:flex;position:relative}.v1-prod-monitor__heading{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-muted);margin:0}.v1-prod-monitor__surface{flex-direction:column;gap:8px;display:flex}.v1-prod-monitor__row{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);border-radius:9px;padding:7px 11px;display:flex}.v1-prod-monitor__row--ok{color:#1c8a3b;background:#2ea0431a}.v1-prod-monitor__check{color:#fff;background:#2ea043;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;display:flex}.v1-prod-monitor__divider{text-align:center;--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-muted);margin:4px 0;font-size:11px}.v1-prod-monitor__hidden{opacity:0;flex-direction:column;gap:7px;max-height:0;transition:max-height .6s cubic-bezier(.22,1,.36,1),opacity .5s;display:flex;overflow:hidden}.v1-prod-monitor--revealed .v1-prod-monitor__hidden{opacity:1;max-height:320px}.v1-prod-monitor__row--risk{align-items:flex-start;gap:var(--spacing,.25rem);background:#e821271f;border:1px solid #e8212747;flex-direction:column}.v1-prod-monitor__row-title{align-items:center;gap:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--v1-accent);display:flex}.v1-prod-monitor__flag{background:var(--v1-accent);color:#fff;border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:flex}.v1-prod-monitor__row-note{--tw-leading:var(--leading-snug,1.375);font-size:12px;line-height:var(--leading-snug,1.375);color:var(--v1-ink-soft);padding-left:24px}.v1-prod-monitor__hint{cursor:pointer;appearance:none;--tw-border-style:none;text-align:center;--tw-font-weight:var(--font-weight-semibold,600);width:100%;font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-accent);border-radius:var(--v1-radius-sm);background-color:#0000;border-style:none;margin-top:2px;padding:4px 0;font-family:inherit}.v1-prod-monitor:not(.v1-prod-monitor--revealed) .v1-prod-monitor__hint{animation:v1ServiceFeaturedPulse 2.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.v1-prod-monitor__hidden{transition:none}.v1-prod-monitor:not(.v1-prod-monitor--revealed) .v1-prod-monitor__hint,.v1-products-trap__glow{animation:none}.v1-products-skip__reveal{transition:none}}.v1-products-skip{position:relative;overflow:hidden}.v1-products-skip__pattern{pointer-events:none;z-index:0;background-image:repeating-linear-gradient(45deg,#171a2009 0 1px,#0000 1px 40px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.v1-products-skip>.v1-container{z-index:1;position:relative}.v1-products-skip__grid{gap:clamp(16px,2vw,24px);display:grid}.v1-products-skip__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-products-skip__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.v1-products-skip__card{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);flex-direction:column;gap:10px;height:100%;padding:22px;display:flex}.v1-products-skip__quote{--tw-leading:var(--leading-snug,1.375);font-size:15px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--v1-ink);margin:0}.v1-products-skip__body{--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);color:var(--v1-ink-soft);margin:0}.v1-products-skip__reveal{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s linear .5s}.v1-products-skip__reveal--open{opacity:1;visibility:visible;transition-delay:0s}.v1-products-skip__toggle{cursor:pointer;appearance:none;--tw-border-style:none;text-align:center;--tw-font-weight:var(--font-weight-semibold,600);width:100%;font-size:11px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-accent);border-radius:var(--v1-radius-sm);background-color:#0000;border-style:none;margin-top:auto;padding:4px 0 0;font-family:inherit}@keyframes v1ProductsTrapHintPulse{0%,to{opacity:.38}45%,60%{opacity:1}}.v1-products-skip__toggle[aria-expanded=false]>span{display:inline-block;position:relative}.v1-products-skip__toggle[aria-expanded=false]>span:after{content:"";background:currentColor;height:1px;position:absolute;bottom:-4px;left:0;right:0}@media (prefers-reduced-motion:no-preference){.v1-products-skip__toggle[aria-expanded=false]>span{animation:v1ProductsTrapHintPulse 3.2s ease-in-out infinite}.v1-products-skip__card:nth-child(2) .v1-products-skip__toggle[aria-expanded=false]>span{animation-delay:.4s}.v1-products-skip__card:nth-child(3) .v1-products-skip__toggle[aria-expanded=false]>span{animation-delay:.8s}.v1-products-skip__toggle:focus-visible>span,.v1-products-skip__toggle:hover>span{opacity:1;animation:none}}.v1-products-skip__card--antidote{background:var(--v1-ink);border-color:var(--v1-ink)}.v1-products-skip__antidote-tag{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-accent);margin:0}.v1-products-skip__antidote-title{--tw-leading:var(--leading-snug,1.375);font-size:16px;line-height:var(--leading-snug,1.375);--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:#fff;margin:0}.v1-products-skip__antidote-body{--tw-leading:var(--leading-relaxed,1.625);font-size:13px;line-height:var(--leading-relaxed,1.625);color:#cfd1d5;margin:0}@media (max-width:1024px){.v1-products-skip__grid--3,.v1-products-skip__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.v1-products-skip__grid--3,.v1-products-skip__grid--4{grid-template-columns:1fr}}.v1-products-faq{position:relative;overflow:hidden}.v1-products-faq__ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.v1-products-faq__ambient:after,.v1-products-faq__ambient:before{content:"";filter:blur(50px);border-radius:50%;position:absolute}.v1-products-faq__ambient:before{background:#e8212712;width:280px;height:280px;animation:v1OrbDrift 10s ease-in-out infinite alternate;top:10%;right:8%}.v1-products-faq__ambient:after{background:#171a200d;width:200px;height:200px;animation:v1OrbDrift 10s ease-in-out -5s infinite alternate;bottom:6%;left:10%}.v1-products-faq>.v1-container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.v1-products-faq__ambient:after,.v1-products-faq__ambient:before{animation:none}}.v1-prod-icon{height:calc(var(--spacing,.25rem) * 7);width:calc(var(--spacing,.25rem) * 7);overflow:visible}.v1-deliverable-list{grid-template-columns:1fr 1.5fr;align-items:stretch;gap:20px;margin-top:12px;display:grid;position:relative}@media (max-width:1024px){.v1-deliverable-list{grid-template-columns:1fr;align-items:start}}.v1-deliverable-list__card{border-radius:var(--radius-v1,16px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);align-self:stretch;padding:22px 24px;position:relative}.v1-deliverable-list__master-card{flex-direction:column;gap:12px;display:flex}.v1-deliverable-list__instruction{--tw-font-weight:var(--font-weight-medium,500);font-size:11px;font-weight:var(--font-weight-medium,500);color:var(--color-ink-soft,#5c5e62);margin:-4px 0 0}.v1-deliverable-list__instruction-mobile{display:none}.v1-deliverable-list__master{flex-direction:column;gap:8px;display:flex}.v1-deliverable-list__item{min-width:0}.v1-deliverable-list__row{z-index:4;cursor:pointer;appearance:none;align-items:flex-start;gap:calc(var(--spacing,.25rem) * 3);text-align:left;border:1px solid var(--v1-line);border-radius:var(--v1-radius-sm);width:100%;font:inherit;background:0 0;padding:10px 12px;transition:border-color .3s,background .3s,transform .3s;display:flex;position:relative}.v1-deliverable-list__row:focus-visible,.v1-deliverable-list__row:hover{border-color:var(--v1-accent)}.v1-deliverable-list__row:focus-visible{outline:2px solid var(--v1-accent)}@supports (color:color-mix(in lab,red,red)){.v1-deliverable-list__row:focus-visible{outline:2px solid color-mix(in srgb,var(--v1-accent) 48%,transparent)}}.v1-deliverable-list__row:focus-visible{outline-offset:2px}.v1-deliverable-list__row--selected{border-color:var(--v1-accent);background:var(--v1-paper)}.v1-deliverable-list__row-num{--tw-leading:1;--tw-font-weight:var(--font-weight-extrabold,800);font-size:12px;line-height:1;font-weight:var(--font-weight-extrabold,800);color:var(--color-accent,#e82127);--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,);flex-shrink:0;margin-top:2px}.v1-deliverable-list__row-titles{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v1-deliverable-list__row-arrow{color:var(--v1-accent);flex-shrink:0;margin:1px 0 0 auto;font-size:20px;font-weight:400;line-height:1;transition:transform .3s}.v1-deliverable-list__row--selected .v1-deliverable-list__row-arrow{transform:rotate(90deg)}.v1-deliverable-list__row-title{--tw-leading:1.3;--tw-font-weight:var(--font-weight-bold,700);font-size:13.5px;line-height:1.3;font-weight:var(--font-weight-bold,700);color:var(--color-ink,#171a20)}.v1-deliverable-list__row-tagline{--tw-leading:1.3;color:var(--color-ink-soft,#5c5e62);font-size:12px;line-height:1.3}.v1-deliverable-list__detail{flex-direction:column;display:flex}.v1-deliverable-list__mobile-detail{display:none}.v1-deliverable-list__mobile-detail[hidden]{display:none!important}.v1-deliverable-list__detail-inner{flex-direction:column;flex:1;display:flex}.v1-deliverable-list__detail-empty{--tw-leading:1.55;color:var(--color-ink-soft,#5c5e62);margin:0;font-size:12.5px;line-height:1.55}.v1-deliverable-list__detail-eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-accent,#e82127);text-transform:uppercase;margin:0 0 8px}.v1-deliverable-list__detail-desc{--tw-leading:1.55;color:var(--color-ink-soft,#5c5e62);margin:0 0 16px;font-size:12.5px;line-height:1.55}.v1-deliverable-list__feel{border-radius:var(--v1-radius-sm);background:var(--color-ink-brand);margin:0 0 16px;padding:12px 14px}.v1-deliverable-list__feel-eyebrow{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;text-transform:uppercase;color:var(--color-red-brand-light);margin:0 0 6px}.v1-deliverable-list__feel-body{--tw-leading:1.55;color:#ffffffad;margin:0;font-size:12.5px;line-height:1.55}.v1-deliverable-list__stop{--tw-leading:1.55;color:var(--color-ink-soft,#5c5e62);border-top:1px solid var(--v1-line);margin:auto 0 0;padding-top:12px;font-size:12.5px;line-height:1.55}.v1-deliverable-list__stop-lead{color:var(--v1-ink);font-weight:700}.v1-deliverable-list__measure{visibility:hidden;pointer-events:none;height:0;position:absolute;inset:0;overflow:hidden}@media (max-width:1024px){.v1-deliverable-list__instruction-desktop{display:none}.v1-deliverable-list__instruction-mobile{display:inline}.v1-deliverable-list__mobile-detail{padding:16px 12px 8px;animation:v1-deliverable-detail-reveal .28s ease-out both;display:block}.v1-deliverable-list__detail,.v1-deliverable-list__measure{display:none}}@keyframes v1-deliverable-detail-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.v1-deliverable-list__week{flex-direction:column;gap:6px;margin:0 0 16px;display:flex}.v1-deliverable-list__week-item{--tw-leading:1.4;color:var(--color-ink-soft,#5c5e62);margin:0;font-size:12.5px;line-height:1.4}.v1-deliverable-list__week-item strong{color:var(--v1-ink);font-weight:700}.v1-deliverable-list__week-note{--tw-leading:1.5;color:var(--v1-muted);margin:2px 0 0;font-size:11.5px;line-height:1.5}.v1-proof{margin-top:12px}.v1-proof__label{--tw-font-weight:var(--font-weight-bold,700);font-size:12px;font-weight:var(--font-weight-bold,700);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--v1-ink);margin:0 0 10px}.v1-proof__layout{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:20px;display:grid;position:relative}@media (max-width:1024px){.v1-proof__layout{grid-template-columns:1fr}}.v1-proof__card{border-radius:var(--radius-v1,16px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);flex-direction:column;align-self:stretch;padding:14px 16px;display:flex;position:relative}.v1-proof__card-label{margin-bottom:calc(var(--spacing,.25rem) * 2);--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.1em;letter-spacing:.1em;color:var(--color-accent,#e82127);text-transform:uppercase}.v1-proof__doc{background:var(--v1-paper);border:1px solid var(--v1-line);border-radius:var(--v1-radius-sm);padding:10px 12px;font-family:SF Mono,Consolas,monospace}.v1-proof__doc-title{--tw-leading:1.4;--tw-font-weight:var(--font-weight-bold,700);font-size:12.5px;line-height:1.4;font-weight:var(--font-weight-bold,700);color:var(--v1-ink);margin:0 0 6px}.v1-proof__doc-line{--tw-leading:1.4;color:var(--v1-ink-soft);margin:0 0 5px;font-size:12px;line-height:1.4}.v1-proof__doc-line--verified{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2);color:var(--v1-ink);font-weight:600;display:flex}.v1-proof__doc-check{color:var(--v1-accent);font-weight:700}.v1-proof__doc-limit{border-top:1px dashed var(--v1-line);margin:6px 0 0;padding-top:6px}.v1-proof__caption,.v1-proof__doc-limit{--tw-leading:1.4;color:var(--v1-muted);font-size:12px;line-height:1.4}.v1-proof__caption{margin:8px 0 0}.v1-proof__trust{flex-direction:column;display:flex}.v1-proof__trust-row{--tw-leading:1.45;color:var(--v1-ink-soft);border-top:1px solid var(--v1-line);margin:0;padding:7px 0;font-size:13px;line-height:1.45}.v1-proof__trust-row:first-child{border-top:none;padding-top:0}.v1-prod-ticks{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style-type:none;display:flex}.v1-prod-ticks__item{align-items:flex-start;gap:calc(var(--spacing,.25rem) * 2.5);--tw-leading:1.4;color:var(--color-ink,#171a20);font-size:14px;line-height:1.4;display:flex}.v1-prod-ticks__mark{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700);color:var(--v1-accent);flex-shrink:0;line-height:1.4}.v1-products-deliverables__layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,40px);display:grid}.v1-products-deliverables__col{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);padding:clamp(16px,2vw,22px)}@media (max-width:1024px){.v1-products-deliverables__layout{grid-template-columns:1fr}}.v1-backlink{cursor:pointer;appearance:none;align-items:center;gap:calc(var(--spacing,.25rem) * 1.5);--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);color:var(--v1-ink-soft);background-color:#0000;border-style:none;padding:0;transition:color .2s;display:inline-flex}.v1-backlink:hover{color:var(--v1-accent)}.v1-product-detail__forwho{--tw-leading:1.5;color:var(--v1-ink-soft);background:var(--v1-paper);border-radius:8px;margin-top:16px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:inline-block}.v1-product-detail__deliverables{margin-top:clamp(24px,3.5vw,48px)}.v1-prod-verdict{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 4px 24px var(--tw-shadow-color,#171a200f);height:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);flex-direction:column;justify-content:center;gap:18px;min-height:340px;padding:clamp(26px,4vw,36px) clamp(22px,3vw,30px);display:flex;position:relative}.v1-prod-verdict__top{align-items:center;gap:calc(var(--spacing,.25rem) * 2);display:flex}.v1-prod-verdict__dot{background:var(--v1-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--v1-accent-soft);border-radius:50%}.v1-prod-verdict__label{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;color:var(--v1-muted)}.v1-prod-verdict__scale{width:220px;height:70px;margin:4px auto 0;position:relative}.v1-prod-verdict__beam{background:var(--v1-ink-soft);transform-origin:50%;height:2px;transition:transform 1.4s cubic-bezier(.34,1.1,.64,1);position:absolute;top:22px;left:10px;right:10px}.v1-prod-verdict__scale--settled .v1-prod-verdict__beam{transform:rotate(-7deg)}.v1-prod-verdict__pan{border:1.5px solid var(--v1-line);background:var(--v1-paper-deep);border-radius:9px;width:70px;height:30px;transition:transform 1.4s cubic-bezier(.34,1.1,.64,1),border-color .6s;position:absolute;top:30px}.v1-prod-verdict__pan--left{left:0}.v1-prod-verdict__pan--right{right:0}.v1-prod-verdict__scale--settled .v1-prod-verdict__pan--left{border-color:var(--v1-accent);transform:translateY(12px)}.v1-prod-verdict__scale--settled .v1-prod-verdict__pan--right{transform:translateY(-8px)}.v1-prod-verdict__fulcrum{background:var(--v1-line);width:2px;height:22px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.v1-prod-verdict__feed{justify-content:center;animation:v1SvcMatchIn .4s;display:flex}.v1-prod-verdict__chip{--tw-font-weight:var(--font-weight-semibold,600);font-size:13px;font-weight:var(--font-weight-semibold,600);background:var(--v1-paper-deep);color:var(--v1-ink);border-radius:10px;padding:8px 14px}.v1-prod-verdict__result{opacity:0;justify-content:center;height:0;transition:opacity .4s,height .4s;display:flex;overflow:hidden}.v1-prod-verdict__result--visible{opacity:1;height:34px}.v1-prod-verdict__result-badge{--tw-font-weight:var(--font-weight-extrabold,800);font-size:12px;font-weight:var(--font-weight-extrabold,800);--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);text-transform:uppercase;border-radius:999px;padding:7px 18px}.v1-prod-verdict__result-badge--go{color:#1c8a3b;background:#2ea04324}.v1-prod-verdict__result-badge--nogo{background:var(--v1-accent-soft);color:var(--v1-accent)}.v1-prod-verdict__caption{text-align:center;color:var(--v1-muted);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.v1-prod-verdict__beam,.v1-prod-verdict__pan,.v1-prod-verdict__result{transition:none!important}}.v1-blog-preview{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);--tw-shadow:0 24px 64px var(--tw-shadow-color,#171a2014);width:100%;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);max-width:380px;padding:clamp(20px,2.6vw,28px);position:relative}.v1-blog-preview__label{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.14em;letter-spacing:.14em;text-transform:uppercase;color:var(--v1-accent);margin-bottom:10px}.v1-blog-preview__title{--tw-leading:1.3;--tw-font-weight:var(--font-weight-extrabold,800);line-height:1.3;font-weight:var(--font-weight-extrabold,800);color:var(--color-ink,#171a20);margin:6px 0 8px;font-size:clamp(17px,2vw,20px)}.v1-blog-preview__excerpt{--tw-leading:1.55;color:var(--color-ink-soft,#5c5e62);margin-bottom:12px;font-size:13.5px;line-height:1.55}.v1-article-card__icon{height:calc(var(--spacing,.25rem) * 10);width:calc(var(--spacing,.25rem) * 10);color:var(--color-accent,#e82127);background:var(--v1-accent-soft);border-radius:3.40282e+38px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .4s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative}.v1-article-card:hover .v1-article-card__icon,.v1-blog-category-card:hover .v1-article-card__icon{transform:rotate(-6deg)scale(1.08)}.v1-article-icon{height:calc(var(--spacing,.25rem) * 5);width:calc(var(--spacing,.25rem) * 5)}.v1-article-card__meta{--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--color-v1-muted,#8b939c);align-items:center;gap:6px;margin-top:10px;display:flex}.v1-blog-grid{position:relative;overflow:hidden}.v1-blog-grid__field{pointer-events:none;z-index:0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18% 82%,#0000)}.v1-blog-grid__field:before{content:"";background-image:repeating-linear-gradient(90deg,#171a200d 0 1px,#0000 1px 56px),repeating-linear-gradient(0deg,#171a200d 0 1px,#0000 1px 56px);position:absolute;inset:-10% -5%}.v1-blog-grid>.v1-container{z-index:1;position:relative}.v1-blog-faq{position:relative;overflow:hidden}.v1-blog-faq__ambient{pointer-events:none;z-index:0;position:absolute;inset:0}.v1-blog-faq__ambient:after,.v1-blog-faq__ambient:before{content:"";filter:blur(50px);border-radius:50%;position:absolute}.v1-blog-faq__ambient:before{background:#e8212712;width:280px;height:280px;animation:v1OrbDrift 10s ease-in-out infinite alternate;top:10%;right:8%}.v1-blog-faq__ambient:after{background:#171a200d;width:200px;height:200px;animation:v1OrbDrift 10s ease-in-out -5s infinite alternate;bottom:6%;left:10%}.v1-blog-faq>.v1-container{z-index:1;position:relative}.v1-blog-cta{position:relative;overflow:hidden}.v1-blog-cta__rings{pointer-events:none;z-index:0;width:10px;height:10px;position:absolute;top:30%;left:50%}.v1-blog-cta__rings span{border:1.5px solid #e821274d;border-radius:50%;animation:v1ToolsRadarPing 4s ease-out infinite;position:absolute;inset:0;transform:translate(-50%,-50%)}.v1-blog-cta__rings span:nth-child(2){animation-delay:1.3s}.v1-blog-cta__rings span:nth-child(3){animation-delay:2.6s}.v1-blog-cta .v1-container{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.v1-blog-cta__rings span,.v1-blog-faq__ambient:after,.v1-blog-faq__ambient:before{animation:none}}.v1-blog-filters{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.v1-blog-filters__pill{cursor:pointer;appearance:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:12.5px;font-weight:var(--font-weight-semibold,600);border:1px solid var(--v1-line);color:var(--v1-ink-soft);background:#fff;border-radius:999px;padding:7px 14px;transition:background .2s,color .2s,border-color .2s,transform .2s}.v1-blog-filters__pill:hover{border-color:var(--v1-accent);color:var(--v1-ink);transform:translateY(-1px)}.v1-blog-filters__pill--active{background:var(--v1-ink);border-color:var(--v1-ink);color:#fff}.v1-blog-filters__pill--active:hover{border-color:var(--v1-ink);color:#fff;transform:none}.v1-article-card--featured{position:relative}.v1-article-card__ribbon{z-index:5;--tw-font-weight:var(--font-weight-bold,700);font-size:10px;font-weight:var(--font-weight-bold,700);--tw-tracking:.08em;letter-spacing:.08em;color:var(--color-white,#fff);text-transform:uppercase;background:var(--v1-accent);border-radius:999px;padding:4px 10px;position:absolute;top:16px;right:16px}.v1-blog-category-card{cursor:pointer;appearance:none;--tw-border-style:none;text-align:left;width:100%;font:inherit;background:0 0;border-style:none}.v1-blog-category-card__count{--tw-font-weight:var(--font-weight-bold,700);font-size:11px;font-weight:var(--font-weight-bold,700);--tw-tracking:.04em;letter-spacing:.04em;text-transform:uppercase;color:var(--v1-accent);margin-top:10px;display:inline-block}.v1-catalog-search{align-items:center;gap:calc(var(--spacing,.25rem) * 2);border:1px solid var(--v1-line);background:#fff;border-radius:999px;padding:10px 14px;display:flex;position:relative}.v1-catalog-search__icon{height:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:var(--v1-muted);flex-shrink:0}.v1-catalog-search__input{--tw-border-style:none;--tw-outline-style:none;min-width:0;color:var(--v1-ink);background-color:#0000;border-style:none;outline-style:none;flex:1;font-size:14px}.v1-catalog-search__input::placeholder{color:var(--v1-muted)}.v1-catalog-search__clear{cursor:pointer;appearance:none;--tw-border-style:none;--tw-font-weight:var(--font-weight-semibold,600);font-size:12px;font-weight:var(--font-weight-semibold,600);color:var(--v1-accent);background-color:#0000;border-style:none;flex-shrink:0}.v1-catalog-two-col{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,3vw,40px);display:grid}.v1-catalog-two-col__intro{flex-direction:column;display:flex}.v1-catalog-two-col__panel{border-radius:var(--radius-v1-lg,24px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);scrollbar-width:none;-ms-overflow-style:none;max-height:100%;padding:clamp(16px,2vw,22px);overflow-y:auto}.v1-catalog-two-col__panel::-webkit-scrollbar{display:none}@media (max-width:1024px){.v1-catalog-two-col{grid-template-columns:1fr}}.v1-cookie-banner{z-index:10050;border-top-style:var(--tw-border-style);border-top-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--color-white,#fff);padding:16px max(20px,5vw);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 32px #171a2014}.v1-cookie-banner__main{width:100%;max-width:var(--container-5xl,64rem);gap:calc(var(--spacing,.25rem) * 4);flex-direction:column;margin-inline:auto;display:flex}.v1-cookie-banner__message{--tw-leading:var(--leading-relaxed,1.625);font-size:14px;line-height:var(--leading-relaxed,1.625);color:var(--color-ink-soft,#5c5e62);margin:0}.v1-cookie-banner__link{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--color-ink,#171a20);text-underline-offset:2px;text-decoration-line:underline}.v1-cookie-banner__link:hover{color:var(--color-accent,#e82127)}.v1-cookie-banner__categories{border-radius:var(--v1-radius);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-line,#e4e4e4);background-color:var(--v1-paper);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.v1-cookie-banner__categories,.v1-cookie-banner__category{gap:calc(var(--spacing,.25rem) * 3);padding:calc(var(--spacing,.25rem) * 3)}.v1-cookie-banner__category{justify-content:space-between;align-items:flex-start;border-radius:var(--v1-radius-sm);background-color:var(--color-white,#fff);display:flex}.v1-cookie-banner__category-copy{flex:1;min-width:0}.v1-cookie-banner__category-label{align-items:center;gap:calc(var(--spacing,.25rem) * 2);font-size:13px;color:var(--color-ink,#171a20);flex-wrap:wrap;margin:0;display:flex}.v1-cookie-banner__category-label,.v1-cookie-banner__category-required{--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.v1-cookie-banner__category-required{background-color:var(--v1-paper-deep);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:calc(var(--spacing,.25rem) * .5);font-size:10px;--tw-tracking:var(--tracking-wide,.025em);letter-spacing:var(--tracking-wide,.025em);color:var(--color-ink-soft,#5c5e62);text-transform:uppercase;border-radius:3.40282e+38px}.v1-cookie-banner__category-desc{margin:0;margin-top:var(--spacing,.25rem);--tw-leading:var(--leading-snug,1.375);font-size:12px;line-height:var(--leading-snug,1.375);color:var(--color-ink-soft,#5c5e62)}.v1-cookie-banner__switch{cursor:pointer;appearance:none;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:24px;padding:0;display:inline-flex}.v1-cookie-banner__switch:disabled{cursor:not-allowed;opacity:.85}.v1-cookie-banner__switch-track{box-sizing:border-box;border:0;border-radius:999px;width:44px;height:24px;transition:background-color .18s,box-shadow .18s;display:block;position:relative;box-shadow:inset 0 0 0 1px #7e17122e;background-color:#e52e25!important;background-image:none!important}.v1-cookie-banner__switch-thumb{box-sizing:border-box;border-radius:999px;width:18px;height:18px;transition:transform .18s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #11182738,0 0 0 1px #1118270d;background-color:#fff!important}.v1-cookie-banner__switch[aria-checked=true] .v1-cookie-banner__switch-track,.v1-cookie-banner__switch[data-state=on] .v1-cookie-banner__switch-track{box-shadow:inset 0 0 0 1px #0d5d2a2e;background-color:#16a34a!important}.v1-cookie-banner__switch[aria-checked=true] .v1-cookie-banner__switch-thumb,.v1-cookie-banner__switch[data-state=on] .v1-cookie-banner__switch-thumb{transform:translate(20px)}.v1-cookie-banner__switch:focus-visible{outline-offset:3px;border-radius:999px;outline:2px solid #1118277a}.v1-cookie-banner__actions{justify-content:flex-end;align-items:center;gap:calc(var(--spacing,.25rem) * 2.5);flex-wrap:wrap;display:flex}.v1-cookie-banner__btn{white-space:nowrap}@media (max-width:640px){.v1-cookie-banner__categories{grid-template-columns:1fr}.v1-cookie-banner__actions{width:100%}.v1-cookie-banner__actions .v1-cookie-banner__btn{flex:1}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}