@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--wine:#9f0826;--wine-dark:#690517;--ink:#171317;--muted:#71696c;--gold:#e28b22;--cream:#fbf8f4;--line:#eadfd9}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow:hidden}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:hidden}a{color:inherit;text-decoration:none}.service-detail{--service-accent:#e28b22;min-height:100vh;color:var(--ink);background:#fff;overflow-x:hidden}:is(html:has(.service-detail),body:has(.service-detail)){overflow:auto}.service-theme-audit{--service-accent:#c35b72}.service-theme-saas{--service-accent:#de8a20}.service-theme-money{--service-accent:#b98a35}.service-theme-pilot{--service-accent:#9f3449}.service-theme-study{--service-accent:#ce7b31}.service-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;justify-content:space-between;align-items:center;height:70px;padding:0 5vw;display:flex;position:sticky;top:0}.service-brand{align-items:center;gap:13px;display:flex}.service-header nav{align-items:center;gap:25px;height:70px;display:flex}.service-header nav a{gap:8px;font-size:13px;font-weight:800}.service-header nav a:after{display:none}.service-header-cta{color:#fff;background:var(--wine);border-radius:8px;padding:11px 16px}.service-hero{background:linear-gradient(115deg,#fff 0 47%,#fbf7f3 47% 100%);grid-template-columns:.92fr 1.08fr;align-items:center;gap:5vw;min-height:calc(100vh - 70px);padding:7vh 7vw 5vh;display:grid;position:relative;overflow:hidden}.comic-dots{opacity:.18;background-image:radial-gradient(var(--wine) 1px,transparent 1.5px);background-size:17px 17px;position:absolute;inset:0 50% 0 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.service-hero-copy{z-index:2;max-width:650px;animation:.75s both serviceCopyIn;position:relative}.service-label{color:var(--wine);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;font-size:11px;font-weight:900;display:flex}.service-label span{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:39px;height:39px;display:grid;box-shadow:6px 6px #f4d9de}.service-hero h1{max-width:740px;font-size:clamp(47px,5.3vw,82px);line-height:.95}.service-kicker{color:var(--wine);margin:20px 0 12px;font:600 clamp(20px,2vw,29px) Georgia,serif}.service-intro{max-width:610px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.service-hero-actions{align-items:center;gap:25px;margin-top:28px;display:flex}.service-hero-actions a:first-child{color:#fff;background:var(--wine);border-radius:8px;align-items:center;gap:20px;padding:14px 18px;font-size:13px;font-weight:900;display:flex;box-shadow:0 14px 30px #9f082633}.service-hero-actions a:last-child{border-bottom:1px solid #cbbdb8;padding-bottom:5px;font-size:13px;font-weight:800}@keyframes serviceCopyIn{0%{opacity:0;transform:translate(-34px)}to{opacity:1;transform:none}}.comic-stage{height:min(590px,74vh);animation:.85s .12s both stageIn;position:relative}@keyframes stageIn{0%{opacity:0;transform:translate(45px)scale(.96)}}.comic-window{background:#fff;border:7px solid #241d1f;border-radius:9px;width:82%;height:64%;animation:5s ease-in-out infinite comicFloat;position:absolute;top:12%;left:9%;overflow:hidden;transform:rotate(-2deg);box-shadow:22px 25px #9f08261a,0 30px 70px #3414182e}@keyframes comicFloat{50%{transform:rotate(-1deg)translateY(-8px)}}.comic-window-top{color:#fff;background:#251d1f;align-items:center;gap:7px;height:48px;padding:0 15px;display:flex}.comic-window-top i{background:var(--service-accent);border-radius:50%;width:8px;height:8px}.comic-window-top span{letter-spacing:2px;margin-left:auto;font-size:9px;font-weight:900}.comic-window-body{background:radial-gradient(circle at 50% 46%,#9f082614,#0000 45%),linear-gradient(135deg,#fff,#fff8f3);place-items:center;height:calc(100% - 48px);display:grid;position:relative}.comic-main-icon{width:34%;height:34%;color:var(--wine);stroke-width:1.4px;filter:drop-shadow(8px 10px #9f08261a);animation:2.8s ease-in-out infinite iconPulse}@keyframes iconPulse{50%{transform:scale(1.07)rotate(2deg)}}.comic-ui-lines{gap:8px;display:grid;position:absolute;bottom:17%;left:9%}.comic-ui-lines i{background:#e7d7d3;border-radius:8px;width:85px;height:6px}.comic-ui-lines i:nth-child(2){background:var(--service-accent);width:120px}.comic-progress{border:2px solid #251d1f;width:38%;height:12px;padding:3px;position:absolute;bottom:13%;right:8%;transform:skew(-8deg)}.comic-progress span{background:var(--wine);width:72%;height:100%;animation:2.6s ease-in-out infinite alternate progressGrow;display:block}@keyframes progressGrow{0%{width:25%}to{width:88%}}@keyframes bubblePop{50%{transform:rotate(2deg)scale(1.04)}}.comic-burst{z-index:4;color:#fff;background:var(--service-accent);border:4px solid #251d1f;padding:10px 14px;font:900 15px Arial;animation:3.2s ease-in-out infinite burstShake;position:absolute;top:2%;left:0;transform:rotate(-9deg);box-shadow:6px 6px #251d1f}@keyframes burstShake{48%,52%{transform:rotate(-9deg)}50%{transform:rotate(-5deg)scale(1.08)}}.motion-line{z-index:0;background:var(--wine);opacity:.28;height:4px;position:absolute;transform:rotate(-17deg)}.line-a{width:120px;bottom:16%;left:0}.line-b{width:190px;top:41%;right:3%}.comic-star{color:var(--service-accent);font-size:38px;animation:1.6s ease-in-out infinite starBlink;position:absolute}.star-a{top:21%;left:76%}.star-b{animation-delay:.5s;bottom:8%;left:10%}@keyframes starBlink{50%{opacity:.3;transform:scale(.65)rotate(60deg)}}.service-story{background:#241c1e;grid-template-columns:1fr 150px 1fr;align-items:stretch;gap:2.5vw;min-height:720px;padding:90px 7vw;display:grid}.story-panel{min-height:500px;box-shadow:12px 12px 0 var(--wine);background:#fff;border:4px solid #fff;padding:34px;position:relative;overflow:hidden}.story-panel h2{color:var(--wine-dark);margin:25px 0 13px;font:600 32px Georgia,serif}.story-panel p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.panel-tag{color:#fff;letter-spacing:2px;background:#251d1f;padding:8px 12px;font-size:10px;font-weight:900;display:inline-block;transform:rotate(-2deg)}.story-scene{background:radial-gradient(circle,var(--service-accent) 1px,transparent 2px);background-size:15px 15px;border:3px solid #251d1f;place-items:center;height:245px;margin:27px 0 0;display:grid;position:relative;overflow:hidden}.story-scene>svg{z-index:2;width:105px;height:105px;color:var(--wine);stroke-width:1.3px;animation:3.4s ease-in-out infinite sceneIconMove}@keyframes sceneIconMove{50%{transform:translateY(-9px)rotate(-3deg)}}.scribble{color:var(--service-accent);font:900 72px Georgia;animation:3s ease-in-out infinite scribbleTurn;position:absolute;top:13%;right:18%}@keyframes scribbleTurn{50%{transform:rotate(12deg)scale(1.12)}}.scene-shadow{background:#251d1f26;border-radius:50%;width:130px;height:25px;animation:3.4s ease-in-out infinite shadowScale;position:absolute;bottom:45px}@keyframes shadowScale{50%{opacity:.08;transform:scale(.78)}}.story-solution .story-scene{background:linear-gradient(135deg,#fff7ef,#fff)}.story-solution .mini-scene-icon{width:55px;height:55px;color:var(--service-accent);animation-delay:.4s;position:absolute;top:18%;right:19%}.success-pop{color:#fff;background:var(--wine);border:3px solid #251d1f;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;animation:2.2s infinite bubblePop;display:grid;position:absolute;top:15%;left:16%}.story-transition{color:#fff;min-height:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;justify-content:center;align-self:center;align-items:center;gap:18px;padding:20px 8px;display:flex}.story-transition span,.story-transition b{writing-mode:vertical-rl;letter-spacing:4px;font-size:10px}.story-transition svg{width:45px;height:45px;color:var(--service-accent);animation:1.4s ease-in-out infinite transitionArrow}@keyframes transitionArrow{50%{transform:translate(12px)}}.service-method{background:#fbf7f3;grid-template-columns:.7fr 1.3fr;align-items:center;gap:6vw;min-height:760px;padding:100px 7vw;display:grid}.service-section-title>span,.results-label{color:var(--wine);letter-spacing:2.3px;font-size:10px;font-weight:900}.service-section-title h2,.service-results h2{letter-spacing:-2px;margin:15px 0 18px;font:500 clamp(42px,4.6vw,70px)/1 Georgia,serif}.service-section-title p{max-width:460px;color:var(--muted);line-height:1.7}.method-track{grid-template-columns:repeat(2,1fr);gap:18px;display:grid;position:relative}.method-track article{opacity:0;min-height:260px;animation:methodReveal .65s var(--step-delay) both;background:#fff;border:2px solid #2a2123;padding:20px;transform:translateY(25px);box-shadow:8px 8px #9f08261f}@keyframes methodReveal{to{opacity:1;transform:none}}.method-track article>span{color:var(--wine);font:800 12px Georgia,serif}.method-track h3{margin:13px 0 0;font:600 20px Georgia,serif}.method-cartoon{background:linear-gradient(145deg,#fff5f0,#fff);place-items:center;height:145px;margin-top:10px;display:grid;position:relative;overflow:hidden}.method-cartoon svg{width:62px;height:62px;color:var(--wine);animation:2.6s infinite iconPulse}.method-cartoon i{background:#251d1f1c;border-radius:50%;width:85px;height:13px;position:absolute;bottom:20px}.method-cartoon b{color:var(--service-accent);font:900 18px Arial;position:absolute;top:12px;right:13px;transform:rotate(8deg)}.service-results{background:#fff;gap:28px;padding:100px 7vw;display:grid}.deliverables-card,.benefits-card{border:1px solid var(--line);background:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:5vw;min-height:440px;padding:50px;display:grid;box-shadow:0 28px 75px #3a191c14}.benefits-card{color:#fff;background:#251d1f;grid-template-columns:1.25fr .75fr}.benefits-card h2{color:#fff}.service-results h2{font-size:clamp(40px,4vw,64px)}.service-results ul{grid-template-columns:repeat(2,1fr);gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}.service-results li{color:var(--muted);align-items:center;gap:10px;font-size:14px;display:flex}.service-results li svg{width:19px;color:var(--wine)}.results-illustration{background:radial-gradient(circle at 50% 45%,#e28b222e,#0000 45%),#fff8f2;border:4px solid #251d1f;place-items:center;height:300px;display:grid;position:relative;transform:rotate(-2deg)}.results-illustration>svg{width:100px;height:100px;color:var(--wine);animation:3s infinite iconPulse}.paper{background:#fff;border:3px solid #251d1f;width:62px;height:82px;animation:3.5s ease-in-out infinite paperFloat;position:absolute}.paper-one{top:13%;left:12%;transform:rotate(-9deg)}.paper-two{animation-delay:.6s;bottom:12%;right:12%;transform:rotate(8deg)}@keyframes paperFloat{50%{translate:0 -10px}}.stamp{border:3px solid var(--wine);color:var(--wine);padding:8px;font:900 11px Arial;animation:2.7s infinite bubblePop;position:absolute;top:12%;right:6%;transform:rotate(12deg)}.benefit-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:28px;display:grid}.benefit-grid span{border:1px solid #ffffff2e;padding:17px;font-size:13px}.benefit-grid b{color:var(--service-accent);margin-bottom:8px;font:700 12px Georgia,serif;display:block}.rocket-scene{background:radial-gradient(circle,var(--service-accent) 1px,transparent 2px);background-size:15px 15px;border:3px solid #fff;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.rocket-scene svg{color:#fff;width:105px;height:105px;animation:2.5s ease-in-out infinite rocketFly;transform:rotate(45deg)}@keyframes rocketFly{50%{transform:rotate(45deg)translate(-12px,-12px)}}.rocket-scene i{background:var(--service-accent);width:75px;height:5px;position:absolute;bottom:18%;left:18%;transform:rotate(-45deg)}.rocket-scene span{color:#251d1f;background:var(--service-accent);padding:8px;font-weight:900;position:absolute;top:10%;right:10%;transform:rotate(7deg)}.service-final{background:linear-gradient(125deg,#fff2ed,#fff);grid-template-columns:.6fr 1.3fr .8fr;align-items:center;gap:5vw;min-height:440px;padding:70px 8vw;display:grid}.final-comic-mark{width:210px;height:210px;color:var(--wine);box-shadow:13px 13px 0 var(--service-accent);background:#fff;border:5px solid #251d1f;border-radius:50%;place-items:center;animation:4.5s infinite comicFloat;display:grid;position:relative}.final-comic-mark svg{width:78px;height:78px}.final-comic-mark span{color:#fff;background:#251d1f;padding:6px 10px;font:900 11px Arial;position:absolute;bottom:18px;transform:rotate(-4deg)}.service-final>div:nth-child(2)>span{color:var(--wine);letter-spacing:2px;font-size:10px;font-weight:900}.service-final h2{margin:12px 0;font:500 clamp(43px,4.4vw,67px)/.98 Georgia,serif}.service-final p{color:var(--muted);font-size:13px}.service-final>a{color:#fff;background:var(--wine);border-radius:8px;justify-content:space-between;align-items:center;gap:30px;padding:18px;font-size:13px;font-weight:900;transition:all .25s;display:flex;box-shadow:0 18px 40px #9f082638}.service-final>a:hover{transform:translateY(-4px)}.service-footer{color:#d8c9ca;background:#251d1f;justify-content:space-between;padding:25px 6vw;font-size:11px;display:flex}@media (max-width:900px){:is(html:has(.service-detail),body:has(.service-detail)){overflow:auto}.service-header{padding:0 4vw}.service-header nav>a:first-child{display:none}.service-header-cta{padding:10px 12px}.service-hero{grid-template-columns:1fr;min-height:auto;padding:70px 6vw 50px}.comic-dots{inset:0}.comic-stage{height:520px;margin-top:30px}.service-story{grid-template-columns:1fr;padding:60px 6vw}.story-transition{flex-direction:row;min-height:90px}.story-transition span,.story-transition b{writing-mode:horizontal-tb}.story-transition svg{transform:rotate(90deg)}.service-method{grid-template-columns:1fr;padding:70px 6vw}.deliverables-card,.benefits-card{grid-template-columns:1fr;padding:35px}.benefits-card>div:first-child{order:2}.service-final{text-align:center;grid-template-columns:1fr}.final-comic-mark{margin:auto}}@media (max-width:600px){.service-header .brand-name{display:none}.service-header nav{gap:8px}.service-hero{padding-top:52px}.service-hero h1{font-size:48px}.service-hero-actions{flex-direction:column;align-items:flex-start}.comic-stage{height:420px}.comic-window{width:96%;height:62%;left:2%}.story-panel{min-height:auto;padding:22px}.story-scene{height:210px}.method-track{grid-template-columns:1fr}.service-results{padding:60px 5vw}.deliverables-card,.benefits-card{padding:24px}.service-results ul,.benefit-grid{grid-template-columns:1fr}.service-final{padding:60px 7vw}.service-footer{flex-direction:column;align-items:center;gap:13px}}@media (prefers-reduced-motion:reduce){.service-detail *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-page{background:radial-gradient(circle at 88% 8%,#e28b221c,#0000 24%),linear-gradient(#fff 0%,#fbf8f4 100%);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;justify-content:space-between;align-items:center;min-height:76px;padding:0 6vw;display:flex}.legal-brand{align-items:center;gap:13px;display:flex}.legal-back{color:var(--wine);font-size:13px;font-weight:800}.legal-hero{border-bottom:1px solid var(--line);padding:72px 12vw 54px}.legal-hero>p:first-child{color:var(--wine);letter-spacing:2.5px;margin:0 0 16px;font-size:11px;font-weight:900}.legal-hero h1{letter-spacing:-3px;max-width:850px;font:500 clamp(43px,6vw,76px)/1 Georgia,serif}.legal-hero>span{background:linear-gradient(90deg,var(--wine),var(--gold));width:64px;height:3px;margin:24px 0;display:block}.legal-hero>p:not(:first-child){max-width:720px;color:var(--muted);margin:0 0 18px;font-size:16px;line-height:1.75}.legal-hero small{color:#998d8f;letter-spacing:.8px;font-size:11px}.legal-layout{grid-template-columns:240px 1fr;align-items:start;gap:8vw;width:min(1180px,88vw);margin:0 auto;padding:64px 0 82px;display:grid}.legal-layout aside{border:1px solid var(--line);background:#ffffffd1;padding:25px;position:sticky;top:30px;box-shadow:0 20px 50px #3a191c12}.legal-layout aside strong,.legal-layout aside span,.legal-layout aside a{display:block}.legal-layout aside strong{color:var(--wine);font:700 22px Georgia,serif}.legal-layout aside span{color:var(--muted);margin:10px 0 18px;font-size:12px}.legal-layout aside a{border-top:1px solid var(--line);padding-top:16px;font-size:12px;font-weight:800}.legal-content>section{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:22px;margin:0 0 38px;padding:0 0 38px;display:grid}.legal-content>section:last-child{margin-bottom:0}.legal-number{color:var(--gold);font:700 13px Georgia,serif}.legal-content h2{color:var(--wine-dark);margin:0 0 16px;font:600 28px/1.2 Georgia,serif}.legal-content p,.legal-content li{color:#5f585a;font-size:14px;line-height:1.8}.legal-content p{margin:0 0 12px}.legal-content ul{margin:8px 0 0;padding-left:18px}.legal-content li{margin:6px 0}.legal-content li::marker{color:var(--wine)}.legal-footer{color:#eee2e2;background:#25191b;justify-content:space-between;align-items:center;gap:25px;padding:28px 6vw;display:flex}.legal-footer nav{gap:24px;height:auto;display:flex}.legal-footer a,.legal-footer span{font-size:11px}.legal-footer a:hover{color:#fff}@media (max-width:760px){.legal-header{padding:0 5vw}.legal-hero{padding:52px 7vw 42px}.legal-hero h1{letter-spacing:-2px;font-size:43px}.legal-layout{grid-template-columns:1fr;gap:38px;padding:42px 0 60px}.legal-layout aside{position:static}.legal-content>section{grid-template-columns:34px 1fr;gap:10px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{flex-wrap:wrap;gap:15px 20px}}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%;height:68px;padding:0 2.4vw;display:grid;position:fixed;top:0}.brand{align-items:center;gap:14px;width:max-content;display:flex}.brand-mark{border:10px solid var(--wine);border-right-color:#0000;border-radius:50%;width:42px;height:42px;display:block;position:relative;transform:rotate(-8deg)}.brand-mark span{background:var(--gold);border-radius:9px;width:21px;height:14px;position:absolute;top:6px;right:-19px}.brand-name{letter-spacing:-.8px;color:#8d1126;font-size:23px;font-weight:750}.brand-name span{color:var(--gold);font-size:.73em}nav{align-items:stretch;gap:28px;height:68px;display:flex;position:relative}nav a{white-space:nowrap;align-items:center;gap:7px;font-size:14px;display:flex;position:relative}nav a:after{content:"";background:0 0;height:3px;transition:all .25s;position:absolute;bottom:0;left:50%;right:50%}nav a:hover:after{background:#9f082633;left:0;right:0}nav a.active{color:var(--wine);font-weight:700}nav small{font-size:13px}.nav-indicator{background:var(--wine);pointer-events:none;will-change:transform, width;border-radius:3px 3px 0 0;height:3px;transition:transform .42s cubic-bezier(.22,1,.36,1),width .32s;position:absolute;bottom:0;left:0;box-shadow:0 -3px 10px #9f08262e}.contact-button{background:var(--wine);color:#fff;border-radius:10px;justify-self:end;align-items:center;gap:12px;padding:12px 22px;font-weight:700;transition:transform .2s,background .2s;display:flex;box-shadow:0 15px 35px #9f082630}.contact-button:hover{background:var(--wine-dark);transform:translateY(-2px)}.horizontal-site{height:100vh;overflow:hidden}.horizontal-panels{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;height:100vh;display:flex;overflow:auto hidden}.horizontal-panels::-webkit-scrollbar{display:none}.panel{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100vw;width:100vw;height:100vh;padding-top:68px}.hero{background:radial-gradient(circle at 83% 22%,#e28b2217,#0000 24%),linear-gradient(110deg,#fff 0 47%,#fcfaf7 47% 100%);grid-template-columns:39% 61%;align-items:center;min-height:0;padding:91px 2.8vw 22px 7.2vw;display:grid;position:relative;overflow:hidden}.hero-grid{opacity:.32;background-image:linear-gradient(#eadfd9 1px,#0000 1px),linear-gradient(90deg,#eadfd9 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0 0 0 51%;-webkit-mask-image:linear-gradient(270deg,#000,#0000 88%);mask-image:linear-gradient(270deg,#000,#0000 88%)}.hero-copy{z-index:3;padding-right:25px;position:relative;transform:translateY(-8px)}.eyebrow{color:var(--wine);text-transform:uppercase;letter-spacing:2.2px;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;font-weight:800;display:flex}.eyebrow span{background:var(--gold);width:35px;height:2px}h1{letter-spacing:-3px;margin:0;font:500 clamp(46px,3.8vw,68px)/.98 Georgia,Times New Roman,serif}h1 em{color:var(--wine);font-weight:500;display:block}.hero-lead{color:#5f585a;max-width:540px;margin:22px 0;font-size:15px;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.primary-button{background:var(--wine);color:#fff;border-radius:8px;align-items:center;gap:30px;padding:13px 15px 13px 20px;font-weight:700;transition:transform .2s;display:flex;box-shadow:0 16px 32px #9f082633}.primary-button:hover{transform:translateY(-3px)}.primary-button span{border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.text-link{border-bottom:1px solid #cbbdb8;padding-bottom:5px;font-size:14px;font-weight:700}.text-link span{color:var(--wine);margin-left:8px}.trust-line{color:#8d8486;letter-spacing:1.4px;text-transform:uppercase;align-items:center;gap:10px;margin-top:28px;font-size:9px;display:flex}.trust-line i{background:var(--gold);border-radius:50%;width:4px;height:4px}.hero-visual{z-index:2;transform-origin:50%;height:min(520px,100vh - 105px);position:relative;transform:scale(.9)}.orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{opacity:.75;background:radial-gradient(circle at 38% 35%,#fff 0 8%,#eed2c6 34%,#f8ede7 58%,#0000 70%);width:470px;height:470px;top:5%;right:9%}.orb-two{filter:blur(18px);background:radial-gradient(circle,#9f08262b,#0000 68%);width:230px;height:230px;bottom:5%;left:15%}.orbit{border:1px solid #e28b2257;border-radius:50%;position:absolute}.orbit-one{width:490px;height:490px;animation:28s linear infinite spin;top:3%;right:4%}.orbit-one:before{content:"";background:var(--gold);border-radius:50%;width:10px;height:10px;position:absolute;top:58px;left:57px;box-shadow:0 0 0 8px #e28b221f}.orbit-two{border-style:dashed;width:360px;height:360px;animation:35s linear infinite reverse spin;top:14%;right:13%}@keyframes spin{to{transform:rotate(360deg)}}.dashboard-card{background:#fffffff0;border:8px solid #232022;border-radius:25px;width:min(560px,64%);height:325px;animation:6s ease-in-out infinite float;display:flex;position:absolute;top:18%;left:2%;overflow:hidden;transform:perspective(900px)rotateY(-3deg)rotate(3deg);box-shadow:0 38px 70px #210e103b}@keyframes float{50%{transform:perspective(900px)rotateY(-3deg)rotate(1.5deg)translateY(-8px)}}.dash-sidebar{background:linear-gradient(170deg, var(--wine), #71051b);color:#fff;flex-direction:column;align-items:center;gap:22px;width:92px;padding:26px 22px;display:flex}.dash-sidebar b{margin-bottom:12px;font:700 24px Georgia}.dash-sidebar span{background:#ffffff57;border-radius:6px;width:35px;height:7px}.dash-sidebar span.selected{background:#fff}.dash-content{flex:1;padding:30px 30px 22px}.dash-top{justify-content:space-between;align-items:center;display:flex}.dash-top small{color:var(--wine);letter-spacing:1.4px;font-weight:800}.dash-top h2{margin:6px 0 0;font:500 30px Georgia}.avatar{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.dash-content>p{color:#92888a;font-size:12px}.search-bar{color:#b1a6a7;border:1px solid #e6d8d1;border-radius:10px;justify-content:space-between;align-items:center;height:51px;padding:0 9px 0 17px;font-size:12px;display:flex}.search-bar b{background:var(--wine);color:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.dash-stat-row{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.dash-stat-row article{border:1px solid #eadfd9;border-radius:10px;padding:12px;position:relative}.dash-stat-row span{color:#958b8d;letter-spacing:1px;font-size:8px;display:block}.dash-stat-row strong{margin-top:5px;font:500 23px Georgia;display:block}.dash-stat-row i{color:var(--gold);font-size:10px;font-style:normal;position:absolute;top:11px;right:9px}.product-card{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #e28b2266;border-radius:14px;align-items:center;gap:13px;padding:13px 16px;display:flex;position:absolute;box-shadow:0 20px 40px #3f1a1d26}.product-logo{width:47px;height:47px;color:var(--wine);background:#fff3f4;border:1px solid #efcbd1;border-radius:12px;place-items:center;font:800 19px Georgia;display:grid}.product-card b,.product-card span{display:block}.product-card b{font:700 16px Georgia}.product-card span{color:#8d8284;margin-top:4px;font-size:9px}.speakf-card{animation:5s ease-in-out infinite hover;top:6%;left:47%}.newister-card{animation:5s ease-in-out 1s infinite hover;top:20%;right:2%}.onwayspay-card{animation:5s ease-in-out .5s infinite hover;bottom:8%;left:9%}.cross{color:var(--gold);background:#fff9ed;border-color:#f0d4a4}.pay{color:#fff;background:linear-gradient(145deg,var(--wine),var(--wine-dark));border-color:#0000;font-family:Arial,Helvetica,sans-serif;font-size:14px}@keyframes hover{50%{transform:translateY(-10px)}}.phone-card{z-index:7;background:linear-gradient(165deg,#fff 0%,#fff8f5 100%);border:8px solid #232022;border-radius:35px;width:190px;height:375px;padding:35px 17px 18px;position:absolute;bottom:-2%;right:8%;transform:rotate(7deg);box-shadow:0 35px 60px #1b11123b}.phone-head{color:var(--wine);align-items:center;gap:7px;font-weight:800;display:flex}.mini-mark{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.phone-card h3{margin:30px 0 24px;font:600 24px/1.1 Georgia}.money-row{color:#d4a400;border:1px solid #eadfd9;border-radius:12px;justify-content:space-between;align-items:center;padding:16px 10px;font-size:11px;display:flex}.money-row span{color:var(--wine)}.money-row .wave{color:#16a6d9}.phone-action{background:var(--wine);color:#fff;border-radius:9px;justify-content:space-between;margin-top:18px;padding:13px 11px;font-size:10px;display:flex}.visual-caption{color:#82797a;letter-spacing:2px;font-size:9px;line-height:1.6;position:absolute;bottom:3%;right:5%;transform:translate(100%)}.products-page{background:radial-gradient(circle at 86% 17%,#e28b221a,#0000 22%),#fff;grid-template-rows:25% 75%;padding:88px 3vw 22px;display:grid;overflow:hidden}.products-heading{grid-template-columns:46% 54%;align-items:center;display:grid}.products-heading .eyebrow{margin-bottom:9px;font-size:9px}.products-heading h2{letter-spacing:-1.8px;margin:0;font:500 clamp(32px,3.1vw,50px)/1.02 Georgia}.products-heading h2 em{color:var(--wine);font-weight:500}.products-heading>div:first-child>p:last-child{color:#5f585a;max-width:550px;margin:12px 0 0;font-size:12px;line-height:1.5}.ecosystem-map{height:145px;position:relative}.map-orbit{border:1px solid #e28b22a6;border-radius:50%;position:absolute;inset:11px 3% 6px;transform:rotate(-5deg)}.orbit-b{border-style:dashed;inset:30px 8% 20px;transform:rotate(7deg)}.map-product{z-index:2;background:#fffffff2;border:1px solid #eadfd9;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:110px;height:90px;display:flex;position:absolute;box-shadow:0 16px 30px #61232a21}.map-product b{width:38px;height:38px;color:var(--wine);background:#fff2f4;border-radius:12px;place-items:center;font:800 17px Georgia;display:grid}.map-product span{font-size:13px;font-weight:700}.map-pay{top:40px;left:15%;transform:rotate(2deg)}.map-speak{top:30px;left:43%;transform:rotate(-1deg)}.map-new{top:42px;right:12%;transform:rotate(3deg)}.map-new b{color:var(--gold);background:#fff7ea}.products-showcase{grid-template-rows:repeat(3,1fr);gap:8px;min-height:0;display:grid}.product-band{background:linear-gradient(105deg,#f8f3f1 0 39%,#f3e9e6 63%,#f8f4f2 100%);border:1px solid #dfcbc6;border-radius:14px;grid-template-columns:35% 65%;align-items:center;min-height:0;transition:box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 20px #562d3017}.product-band:hover{box-shadow:0 12px 25px #562d3024}.product-band:after{content:"";border:1px solid #e28b2233;border-radius:50%;width:260px;height:260px;position:absolute;top:-70px;right:-55px}.pay-band{background:linear-gradient(105deg,#f8f2f2 0 40%,#f3e5e5 65%,#f8f1ee 100%)}.speak-band{background:linear-gradient(105deg,#f5f0f2 0 40%,#eee5e9 65%,#f7f2f3 100%)}.newister-band{background:linear-gradient(105deg,#f8f3ec 0 40%,#f1e8da 65%,#faf5ee 100%)}.band-copy{z-index:2;align-items:center;gap:22px;padding-left:5vw;display:flex}.band-logo{width:62px;height:62px;color:var(--wine);flex:0 0 62px;place-items:center;font:800 30px Georgia;display:grid}.pay-logo{border:9px solid var(--wine);border-right-color:var(--gold);border-radius:50%}.speak-logo{letter-spacing:-2px;font-size:14px}.new-logo{color:var(--gold);text-shadow:0 -10px var(--wine),0 10px #a60a28}.band-copy h3{color:var(--wine);margin:0 0 4px;font:500 clamp(27px,2.3vw,40px) Georgia}.band-copy p{color:#443d3f;max-width:290px;margin:0 0 9px;font-size:11px;line-height:1.35}.band-copy a{color:#fff;background:var(--wine);border-radius:7px;align-items:center;gap:16px;padding:8px 13px;font-size:10px;font-weight:700;display:inline-flex}.device-cluster{z-index:2;height:100%;position:relative}.mini-phone{background:#fff;border:5px solid #1f1c1d;border-radius:22px 22px 0 0;flex-direction:column;gap:6px;width:145px;height:190px;padding:17px 10px;display:flex;position:absolute;bottom:-40px;left:8%;transform:rotate(-3deg);box-shadow:0 15px 28px #26111333}.mini-phone.second{left:31%;transform:rotate(1deg)}.mini-phone.third{left:54%;transform:rotate(3deg)}.mini-phone>span{color:var(--wine);font-size:7px;font-weight:800}.mini-phone>b{font-size:9px}.mini-phone em{border:1px solid #eee;border-radius:4px;padding:5px;font-size:6px;font-style:normal}.mini-phone strong{color:#fff;background:var(--wine);text-align:center;border-radius:4px;padding:5px;font-size:6px}.app-icons,.operator-row,.gift-grid{grid-template-columns:repeat(4,1fr);gap:4px;margin:3px 0;display:grid}.app-icons i,.operator-row i,.gift-grid i{text-align:center;color:var(--wine);background:#fff2f3;border-radius:4px;padding:7px 1px;font-size:6px;font-style:normal}.finance-dash,.church-dash{background:#fff;border:4px solid #201c1d;border-bottom:0;border-radius:18px 18px 0 0;grid-template-columns:19% 50% 31%;height:calc(100% - 4px);margin:8px 7% 0 0;display:grid;overflow:hidden;box-shadow:0 12px 30px #2814162e}.finance-nav,.church-nav{background:#f6f2f2;flex-direction:column;gap:7px;padding:12px 9px;display:flex}.finance-nav b,.church-nav b{color:var(--wine);margin-bottom:2px;font-size:9px}.finance-nav span,.church-nav span{border-radius:3px;padding:5px;font-size:6px}.finance-nav span:first-of-type,.church-nav span:first-of-type{background:var(--wine);color:#fff}.finance-main,.church-main{flex-direction:column;gap:4px;padding:13px;display:flex}.finance-main>b,.church-main>b{font-size:9px}.finance-main>small,.church-main>small{color:#8b8183;font-size:5px}.finance-cards,.church-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:5px;display:grid}.finance-cards i,.church-stats i{border:1px solid #eee;border-radius:5px;padding:7px;font-size:5px;font-style:normal}.finance-cards strong,.church-stats strong{color:#15914b;margin-top:3px;font-size:8px;display:block}.chart-line{color:var(--wine);letter-spacing:3px;border-bottom:1px solid #eee;margin-top:auto;padding:5px;font:700 22px/1 monospace}.assistant-card{border:1px solid #e6d8d4;border-radius:8px;flex-direction:column;gap:6px;margin:9px;padding:10px;display:flex}.assistant-card b{color:var(--wine);font-size:8px}.assistant-card span{border:1px solid #eee;border-radius:4px;padding:6px;font-size:5px}.assistant-card i{background:#fff4f5;border-radius:5px;margin-top:auto;padding:7px;font-size:5px;font-style:normal}.church-dash{grid-template-columns:18% 56% 26%}.church-stats{grid-template-columns:repeat(4,1fr)}.church-stats i{padding:6px 4px}.verse{border-left:2px solid var(--gold);background:#fff8f4;margin-top:auto;padding:7px;font:500 7px Georgia}.bible-card{background:#fffaf4;border:1px solid #dfcab8;border-radius:8px;margin:9px;padding:12px}.bible-card small{font-size:7px}.bible-card b{margin:4px 0;font:500 22px Georgia;display:block}.bible-card p{margin:0;font:500 8px/1.35 Georgia}.product-reveal{animation:6s ease-in-out infinite productReveal}.reveal-two{animation-delay:.35s}.reveal-three{animation-delay:.7s}@keyframes productReveal{0%,8%{opacity:.55;transform:translate(28px)}18%,82%{opacity:1;transform:translate(0)}92%,to{opacity:.72;transform:translate(-4px)}}.pay-devices .mini-phone{animation:5s ease-in-out infinite deviceLift}.pay-devices .second{animation-delay:.35s}.pay-devices .third{animation-delay:.7s}@keyframes deviceLift{50%{translate:0 -7px}}.finance-dash,.church-dash{animation:4s ease-in-out infinite screenGlow}@keyframes screenGlow{50%{box-shadow:0 15px 38px #8e0d2738}}.services-strip{background:radial-gradient(circle at 18% 22%,#9f082617,#0000 23%),radial-gradient(circle at 84% 76%,#e28b2221,#0000 21%),linear-gradient(120deg,#fff 0 31%,#faf4ef 31% 100%);border-top:0;grid-template-columns:30% 70%;align-items:center;gap:3vw;padding:92px 4vw 30px;display:grid;position:relative;overflow:hidden}.services-strip:before{content:"";border:1px solid #e28b2238;border-radius:50%;width:520px;height:520px;animation:18s linear infinite serviceOrbit;position:absolute;top:-190px;right:-170px;box-shadow:0 0 0 55px #e28b2209,0 0 0 110px #9f082606}.services-strip:after{content:"";background:linear-gradient(90deg,#0000,#e28b226b,#0000);height:1px;animation:5s ease-in-out infinite serviceScan;position:absolute;inset:68px 0 auto 30%}@keyframes serviceOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes serviceScan{0%,to{opacity:.15;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.section-heading{z-index:2;padding-left:2vw;position:relative}.section-heading:before{content:"06";width:54px;height:54px;color:var(--wine);border:1px solid #9f082638;border-radius:50%;place-items:center;margin-bottom:22px;font:500 19px Georgia;animation:3.5s ease-in-out infinite badgePulse;display:grid;box-shadow:0 0 0 7px #9f08260a}@keyframes badgePulse{50%{transform:translateY(-3px);box-shadow:0 0 0 13px #9f082606}}.section-heading h2,.quote-copy h2,.about-statement h2,.team-heading h2,.ecosystem-copy h2{letter-spacing:-2px;margin:0 0 18px;font:500 clamp(39px,3.8vw,62px)/1.03 Georgia}.section-heading h2 em,.quote-copy h2 em,.about-statement h2 em,.team-heading h2 em,.ecosystem-copy h2 em{color:var(--wine);font-weight:500}.section-heading>p:last-child,.quote-copy>p,.about-statement>p,.team-heading>p,.ecosystem-copy>p{color:#71676a;max-width:430px;font-size:13px;line-height:1.7}.service-grid{box-shadow:none;z-index:3;perspective:900px;background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:13px;display:grid;position:relative;overflow:visible}.service-grid:before{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#e28b22b8,#9f082680,#0000) 0 0/220% 100%;height:1px;animation:4s linear infinite connectionFlow;position:absolute;inset:50% 4% auto}@keyframes connectionFlow{to{background-position:-220% 0}}.service-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fffffff7,#fffaf7e3);border:1px solid #ccb0a6ad;border-radius:19px;flex-direction:column;align-items:flex-start;gap:8px;min-height:248px;padding:18px 20px 20px;transition:all .35s cubic-bezier(.2,.8,.2,1);animation:8s ease-in-out infinite serviceCardDance;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 36px #4d1b2217,inset 0 1px #fffffff2}.service-grid article:nth-child(2){animation-delay:.32s}.service-grid article:nth-child(3){animation-delay:.64s}.service-grid article:nth-child(4){animation-delay:.96s}.service-grid article:nth-child(5){animation-delay:1.28s}.service-grid article:nth-child(6){animation-delay:1.6s}@keyframes serviceCardDance{0%,8%{opacity:.55;transform:translateY(18px)rotateX(3deg)}18%,78%{opacity:1;transform:translateY(0)rotateX(0)}88%,to{opacity:.82;transform:translateY(-3px)}}.service-grid article:before{content:"";background:linear-gradient(90deg,transparent,var(--gold),var(--wine),transparent);opacity:.35;height:2px;transition:all .35s;position:absolute;top:0;left:20px;right:20px;transform:scaleX(.2)}.service-grid article:after{content:"";background:radial-gradient(circle,#e28b2221,#0000 68%);border-radius:50%;width:110px;height:110px;transition:all .35s;position:absolute;top:-32px;right:-24px}.service-grid article>p{z-index:2;position:relative}.service-grid article:hover{background:linear-gradient(145deg,#fff,#fff6f3);border-color:#9f082652;box-shadow:0 25px 48px #6a0f2329,inset 0 1px #fff;transform:translateY(-8px)rotateX(1deg)!important}.service-grid article:hover:before{opacity:1;transform:scaleX(1)}.service-grid article:hover:after{transform:scale(1.45)}.service-cartoon{--scene:#f5a43a;z-index:2;background:radial-gradient(circle at 15% 20%,#fffffff2 0 2px,#0000 3px),linear-gradient(145deg,#fff9f1,#f8e4df);border:1px solid #e28b224d;border-radius:15px;width:100%;height:92px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 9px 20px #6f1e2a14}.service-grid article:nth-child(2) .service-cartoon{--scene:#d66c84;background:linear-gradient(145deg,#fff8fa,#f2dfe5)}.service-grid article:nth-child(3) .service-cartoon{--scene:#e99b30;background:linear-gradient(145deg,#fffaf1,#f2e4cf)}.service-grid article:nth-child(4) .service-cartoon{--scene:#b78b3e;background:linear-gradient(145deg,#fffaf0,#eee3cd)}.service-grid article:nth-child(5) .service-cartoon{--scene:#b33d56;background:linear-gradient(145deg,#fff8f9,#eedce0)}.service-grid article:nth-child(6) .service-cartoon{--scene:#d9853b;background:linear-gradient(145deg,#fffaf4,#f2e2d4)}.cartoon-screen{width:78px;height:56px;color:var(--wine);box-shadow:5px 6px 0 var(--scene);background:#fff;border:3px solid #2b2023;border-radius:8px;place-items:center;display:grid;position:absolute;top:14px;left:25px}@supports (color:color-mix(in lab, red, red)){.cartoon-screen{box-shadow:5px 6px 0 color-mix(in srgb,var(--scene) 34%,transparent)}}.cartoon-screen{animation:4s ease-in-out infinite cartoonScreen}.cartoon-screen:after{content:"";background:#fff;border:3px solid #2b2023;border-top:0;width:24px;height:7px;position:absolute;bottom:-10px;left:26px}.cartoon-screen svg{stroke-width:1.8px;width:27px;height:27px}.cartoon-ground{background:linear-gradient(90deg,#0000,#2b202329,#0000);border-radius:50%;height:2px;position:absolute;bottom:7px;left:22px;right:22px}.cartoon-spark{color:var(--scene);font-size:17px;animation:2.2s ease-in-out infinite cartoonSpark;position:absolute;top:9px;left:47%}.cartoon-action{pointer-events:none;width:50px;height:34px;position:absolute;bottom:22px;right:29px}.cartoon-action i{background:var(--scene);display:block;position:absolute}@keyframes cartoonScreen{50%{transform:translateY(-3px)rotate(-1deg)}}@keyframes cartoonSpark{50%{opacity:.25;transform:rotate(60deg)scale(.7)}}.service-motion-1 .cartoon-screen{animation:2.8s cubic-bezier(.4,0,.2,1) infinite appSwipe}.service-motion-1 .cartoon-action i{border-radius:5px;width:34px;height:4px;animation:2.8s ease-in-out infinite appLines;left:5px}.service-motion-1 .cartoon-action i:first-child{top:2px}.service-motion-1 .cartoon-action i:nth-child(2){width:25px;animation-delay:.18s;top:12px}.service-motion-1 .cartoon-action i:nth-child(3){width:17px;animation-delay:.36s;top:22px}@keyframes appSwipe{0%,to{transform:translateY(0)}45%{transform:translateY(-7px)}62%{transform:translateY(3px)}}@keyframes appLines{0%,20%{transform-origin:0;opacity:.2;transform:scaleX(.15)}55%,to{transform-origin:0;opacity:1;transform:scaleX(1)}}.service-motion-2 .cartoon-screen{animation:3.2s ease-in-out infinite auditScan}.service-motion-2 .cartoon-screen:before{content:"";border-left:3px solid var(--scene);opacity:.75;animation:1.8s ease-in-out infinite scanLine;position:absolute;inset:4px}.service-motion-2 .cartoon-action{border:2px dashed var(--scene);border-radius:50%;animation:2.4s ease-in-out infinite auditTarget}.service-motion-2 .cartoon-action i{border-radius:50%;width:5px;height:5px}.service-motion-2 .cartoon-action i:first-child{top:9px;left:8px}.service-motion-2 .cartoon-action i:nth-child(2){top:6px;right:7px}.service-motion-2 .cartoon-action i:nth-child(3){bottom:5px;left:19px}@keyframes auditScan{0%,to{transform:translate(-3px)rotate(-2deg)}50%{transform:translate(7px)rotate(2deg)}}@keyframes scanLine{0%,to{transform:translate(3px)}50%{transform:translate(57px)}}@keyframes auditTarget{50%{opacity:.45;transform:scale(.72)rotate(90deg)}}.service-motion-3 .cartoon-screen svg{animation:3s ease-in-out infinite saasCloud}.service-motion-3 .cartoon-action{animation:3.8s linear infinite saasOrbit}.service-motion-3 .cartoon-action i{border:2px solid #2b2023;border-radius:50%;width:8px;height:8px}.service-motion-3 .cartoon-action i:first-child{top:0;left:18px}.service-motion-3 .cartoon-action i:nth-child(2){bottom:3px;right:0}.service-motion-3 .cartoon-action i:nth-child(3){bottom:3px;left:0}@keyframes saasCloud{0%,to{transform:scale(.9)}50%{transform:scale(1.13)rotate(8deg)}}@keyframes saasOrbit{to{transform:rotate(360deg)}}.service-motion-4 .cartoon-screen{animation:3s cubic-bezier(.22,1,.36,1) infinite moneyRise}.service-motion-4 .cartoon-action{align-items:flex-end;gap:4px;display:flex}.service-motion-4 .cartoon-action i{transform-origin:bottom;border-radius:2px 2px 0 0;width:9px;height:9px;animation:2s ease-in-out infinite alternate barGrow;position:static}.service-motion-4 .cartoon-action i:nth-child(2){height:18px;animation-delay:.2s}.service-motion-4 .cartoon-action i:nth-child(3){height:29px;animation-delay:.4s}@keyframes moneyRise{0%,to{transform:translateY(5px)}55%{transform:translateY(-7px)scale(1.04)}}@keyframes barGrow{0%{opacity:.35;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.service-motion-5 .cartoon-screen svg{animation:4.2s linear infinite workflowTurn}.service-motion-5 .cartoon-action:before{content:"";background:var(--scene);height:2px;position:absolute;top:14px;left:4px;right:4px}.service-motion-5 .cartoon-action i{border:2px solid #2b2023;border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite flowNode;top:10px}.service-motion-5 .cartoon-action i:first-child{left:0}.service-motion-5 .cartoon-action i:nth-child(2){animation-delay:.25s;left:17px}.service-motion-5 .cartoon-action i:nth-child(3){animation-delay:.5s;right:0}@keyframes workflowTurn{to{transform:rotate(360deg)}}@keyframes flowNode{50%{background:#fff;transform:translateY(-7px)scale(1.2)}}.service-motion-6 .cartoon-screen{transform-origin:0;animation:3.4s ease-in-out infinite studyOpen}.service-motion-6 .cartoon-action i{transform-origin:0;border-radius:5px;width:38px;height:4px;animation:2.4s ease-in-out infinite checkDraw;left:2px}.service-motion-6 .cartoon-action i:before{content:"✓";color:var(--wine);font:700 13px Arial;position:absolute;top:-8px;left:-12px}.service-motion-6 .cartoon-action i:first-child{top:1px}.service-motion-6 .cartoon-action i:nth-child(2){animation-delay:.35s;top:13px}.service-motion-6 .cartoon-action i:nth-child(3){animation-delay:.7s;top:25px}@keyframes studyOpen{0%,to{transform:perspective(180px)rotateY(-5deg)}50%{transform:perspective(180px)rotateY(11deg)}}@keyframes checkDraw{0%,18%{opacity:.2;transform:scaleX(.08)}55%,to{opacity:1;transform:scaleX(1)}}.service-number{color:#9f082647;letter-spacing:0;z-index:2;font:500 26px Georgia;position:absolute;top:15px;right:18px}.service-number:after{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px;animation:2.8s ease-in-out infinite numberSpark;position:absolute;top:50%;right:-7px;box-shadow:0 0 0 5px #e28b221f}@keyframes numberSpark{50%{transform:scale(1.4);box-shadow:0 0 0 9px #e28b2200}}.service-grid h3{color:#2b2023;z-index:2;margin:3px 0 0;font:600 15px/1.15 Georgia;position:relative}.service-grid p{color:#766d70;margin:0;font-size:12px;line-height:1.55}.service-grid article>a{color:var(--wine);z-index:3;border:1px solid #9f082633;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;transition:all .25s;display:grid;position:absolute;bottom:15px;right:18px}.service-grid article>a:hover{background:var(--wine);color:#fff;transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.services-strip:before,.services-strip:after,.section-heading:before,.service-grid:before,.service-grid article,.service-cartoon *,.service-number:after{animation:none!important}}.quote-page{background:linear-gradient(120deg,#fff 0 40%,#faf5f2 40% 100%);grid-template-columns:36% 64%;align-items:center;gap:5vw;padding:92px 6vw 32px;display:grid;overflow:hidden}.quote-copy{padding-left:2vw}.quote-progress{text-transform:uppercase;letter-spacing:1px;color:#8f8587;align-items:center;gap:9px;margin-top:32px;font-size:8px;display:flex}.quote-progress b{background:var(--wine);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.quote-progress i{background:#d9cbc6;width:26px;height:1px}.quote-card{background:#fff;border:1px solid #e4d6d1;border-radius:22px;width:100%;max-width:760px;padding:24px;box-shadow:0 25px 60px #4a202521}.quote-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.quote-card-head span{color:var(--wine);letter-spacing:1.5px;font-size:9px;font-weight:800}.quote-card-head b{font:500 20px Georgia}.quote-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.quote-options button{text-align:left;color:#3f3739;cursor:pointer;background:#fff;border:1px solid #eaded9;border-radius:11px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 13px;transition:all .2s;display:grid}.quote-options button i{width:34px;height:34px;color:var(--wine);background:#faf4f2;border-radius:9px;place-items:center;font-style:normal;display:grid}.quote-options button i svg{stroke-width:1.8px;width:17px;height:17px}.quote-options button span{font-size:11px;font-weight:700}.quote-options button>b{color:#b7aaad}.quote-options button.selected{border-color:var(--wine);background:#fff4f5;box-shadow:0 7px 18px #9f08261a}.quote-options button.selected>b{color:var(--wine)}.quote-footer{color:#796f72;border-top:1px solid #eee5e1;justify-content:space-between;align-items:center;margin-top:18px;padding-top:16px;font-size:10px;display:flex}.quote-footer a,.about-statement a,.ecosystem-copy a{background:var(--wine);color:#fff;border-radius:8px;gap:24px;padding:12px 17px;font-size:11px;font-weight:700;display:inline-flex}.about-page{isolation:isolate;background:linear-gradient(115deg,#fff 0 48%,#f9f2ef 48% 100%);grid-template-columns:43% 57%;align-items:center;gap:6vw;padding:94px 7vw 35px;display:grid;position:relative;overflow:hidden}.about-motion-field{z-index:-1;pointer-events:none;position:absolute;inset:68px 0 0;overflow:hidden}.about-orbit{opacity:0;border:1px solid #e28b2233;border-radius:50%;display:block;position:absolute}.about-orbit-one{width:460px;height:460px;top:-155px;right:-135px}.about-orbit-two{border-style:dashed;border-color:#9f082629;width:270px;height:270px;bottom:-165px;right:22%}.about-glow{filter:blur(9px);opacity:0;background:radial-gradient(circle,#e28b221f,#0000 69%);border-radius:50%;width:290px;height:290px;position:absolute;top:22%;right:12%}.about-particle{background:var(--gold);opacity:0;border-radius:50%;width:8px;height:8px;position:absolute;box-shadow:0 0 0 8px #e28b2214,0 0 22px #e28b2266}.particle-one{top:18%;left:48%}.particle-two{background:var(--wine);width:5px;height:5px;top:57%;right:7%}.particle-three{width:6px;height:6px;bottom:10%;left:58%}.about-statement{z-index:2;position:relative}.about-statement>*{opacity:0;transform:translate(-32px)}.about-title-line{background:linear-gradient(90deg,var(--wine),var(--gold),transparent);opacity:0;border-radius:4px;width:0;height:3px;margin:-4px 0 21px;display:block;transform:none}.about-statement a,.ecosystem-copy a{margin-top:18px}.about-statement a{transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.about-statement a:before{content:"";background:linear-gradient(110deg,#0000 25%,#ffffff52 48%,#0000 72%);position:absolute;inset:0;transform:translate(-130%)}.about-statement a:hover{transform:translateY(-4px);box-shadow:0 16px 30px #70051b38}.about-statement a:hover:before{animation:.8s aboutButtonShine}.about-values{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.about-flow-line{z-index:-1;background:linear-gradient(90deg,transparent,var(--gold),var(--wine),transparent);opacity:0;background-size:220% 100%;height:1px;position:absolute;top:50%;left:5%;right:5%}.about-values article{opacity:0;background:#ffffffd6;border:1px solid #e3d4ce;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:24px 18px;transition:border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden;transform:translateY(42px)rotateX(5deg);box-shadow:0 15px 35px #4b232714}.about-values article:before{content:"";background:radial-gradient(circle,#e28b2229,#0000 68%);border-radius:50%;width:130px;height:130px;transition:transform .45s;position:absolute;top:-56px;right:-52px}.about-values article:after{content:"";background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:42%;position:absolute;inset:-40% auto -40% -70%;transform:skew(-18deg)}.about-values article:hover{border-color:#9f082657;box-shadow:0 25px 48px #5b1a2226}.about-values article:hover:before{transform:scale(1.45)}.about-values article:nth-child(2){color:#fff;background:#77071b}.about-values article span{color:var(--gold);margin-bottom:auto;font-size:10px}.about-values article b{margin-bottom:10px;font:500 22px Georgia}.about-values article p{color:#786e70;margin:0;font-size:11px;line-height:1.6}.about-values article:nth-child(2) p{color:#e7d2d6}.about-signature{opacity:0;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 3px 0;display:flex;transform:translateY(12px)}.about-signature strong{color:var(--wine);font:500 22px Georgia}.about-signature small{letter-spacing:2px;color:#8b8183;font-size:8px}.about-active .about-statement .eyebrow{animation:.65s cubic-bezier(.22,1,.36,1) 80ms forwards aboutCopyIn}.about-active .about-statement h2{animation:.75s cubic-bezier(.22,1,.36,1) .18s forwards aboutCopyIn}.about-active .about-title-line{animation:.8s cubic-bezier(.22,1,.36,1) .3s forwards aboutLineIn}.about-active .about-statement>p:last-of-type{animation:.75s cubic-bezier(.22,1,.36,1) .4s forwards aboutCopyIn}.about-active .about-statement a{animation:.72s cubic-bezier(.22,1,.36,1) .53s forwards aboutCopyIn}.about-active .about-values article:first-of-type{animation:.8s cubic-bezier(.22,1,.36,1) .25s forwards aboutCardIn,6s ease-in-out 1.15s infinite aboutFloatOne}.about-active .about-values article:nth-of-type(2){animation:.85s cubic-bezier(.22,1,.36,1) .42s forwards aboutCardInCenter,5.5s ease-in-out 1.35s infinite aboutFloatCenter}.about-active .about-values article:nth-of-type(3){animation:.8s cubic-bezier(.22,1,.36,1) .59s forwards aboutCardIn,6.4s ease-in-out 1.55s infinite aboutFloatThree}.about-active .about-signature{animation:.7s .82s forwards aboutSignatureIn}.about-active .about-flow-line{animation:4s linear .85s infinite aboutFlow}.about-active .about-orbit-one{animation:.8s .25s forwards aboutOrbitIn,30s linear 1.05s infinite spin}.about-active .about-orbit-two{animation:.8s .45s forwards aboutOrbitIn,38s linear 1.25s infinite reverse spin}.about-active .about-glow{animation:4.8s ease-in-out .65s infinite aboutGlow}.about-active .particle-one{animation:7s ease-in-out .8s infinite aboutParticleOne}.about-active .particle-two{animation:8s ease-in-out 1.1s infinite aboutParticleTwo}.about-active .particle-three{animation:6.5s ease-in-out .6s infinite aboutParticleThree}.about-active .about-values article:after{animation:5.8s ease-in-out 1.5s infinite aboutCardSheen}@keyframes aboutCopyIn{to{opacity:1;transform:translate(0)}}@keyframes aboutLineIn{to{opacity:1;width:84px}}@keyframes aboutCardIn{to{opacity:1;transform:translateY(0)rotateX(0)}}@keyframes aboutCardInCenter{to{opacity:1;transform:translateY(-28px)rotateX(0)}}@keyframes aboutSignatureIn{to{opacity:1;transform:translateY(0)}}@keyframes aboutFloatOne{50%{transform:translateY(-7px)rotate(-.5deg)}}@keyframes aboutFloatCenter{50%{transform:translateY(-36px)scale(1.015);box-shadow:0 26px 48px #70051b33}}@keyframes aboutFloatThree{50%{transform:translateY(-9px)rotate(.6deg)}}@keyframes aboutFlow{0%{opacity:0;background-position:220% 0}15%,85%{opacity:.75}to{opacity:0;background-position:-220% 0}}@keyframes aboutOrbitIn{to{opacity:1}}@keyframes aboutGlow{0%,to{opacity:.25;transform:scale(.86)}50%{opacity:.85;transform:scale(1.12)}}@keyframes aboutParticleOne{0%,to{opacity:.2;transform:translate(0)}50%{opacity:1;transform:translate(46px,76px)}}@keyframes aboutParticleTwo{0%,to{opacity:.2;transform:translate(0)}50%{opacity:.85;transform:translate(-70px,-45px)}}@keyframes aboutParticleThree{0%,to{opacity:.25;transform:translate(0)}50%{opacity:1;transform:translate(82px,-38px)}}@keyframes aboutCardSheen{0%,42%{left:-70%}68%,to{left:145%}}@keyframes aboutButtonShine{to{transform:translate(130%)}}@media (prefers-reduced-motion:reduce){.about-statement>*,.about-values article,.about-signature,.about-orbit,.about-glow,.about-flow-line,.about-particle{opacity:1!important;animation:none!important;transform:none!important}.about-values article:nth-child(3){transform:none!important}}.team-page{background:radial-gradient(circle at 8% 58%,#9f08260e,#0000 20%),radial-gradient(circle at 91% 23%,#e28b2213,#0000 24%),linear-gradient(110deg,#fff 0 34%,#fcf9f7 34% 100%);grid-template-columns:minmax(270px,31%) minmax(0,69%);align-items:center;gap:3.8vw;padding:82px 5.8vw 112px 9.5vw;display:grid;position:relative;overflow:hidden}.team-page:before,.team-page:after{content:"";pointer-events:none;border:1px solid #e28b2238;border-radius:50%;width:390px;height:390px;position:absolute}.team-page:before{top:20%;left:-270px}.team-page:after{top:8%;right:-285px}.team-page.team-active:before{animation:12s ease-in-out infinite alternate teamCurveOne}.team-page.team-active:after{animation:15s ease-in-out infinite alternate teamCurveTwo}@keyframes teamCurveOne{to{transform:translate(18px,-12px)scale(1.025)}}@keyframes teamCurveTwo{to{transform:translate(-15px,16px)scale(.98)}}.team-heading{z-index:4;opacity:0;position:relative;transform:translate(-32px)}.team-page.team-active .team-heading{animation:.72s ease-out 80ms both teamHeadingIn}.team-heading .eyebrow{color:#e12920;letter-spacing:3px;margin-bottom:17px}.team-heading h2{letter-spacing:-2.7px;color:#191315;margin:0;font:500 clamp(44px,4.5vw,72px)/1.13 Georgia,serif}.team-heading h2 em{color:#65101d;font-style:normal}.team-heading h2>span{color:#ef3926}.team-title-line{background:#ef3825;border-radius:5px;width:48px;height:4px;margin:24px 0;display:block}.team-heading>p{color:#3f3739;max-width:390px;margin:0;font-size:12px;line-height:1.72}.team-join{color:#fff;background:linear-gradient(100deg,#720515,#4e020d);border-radius:7px;justify-content:space-between;align-items:center;gap:28px;width:max-content;margin-top:27px;padding:13px 18px;font-size:10px;font-weight:800;display:flex;box-shadow:0 13px 25px #5b051529}.team-join span{color:#f2c517;font-size:18px}.team-grid{z-index:3;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(10px,.9vw,16px);display:grid;position:relative}.team-grid article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#ffffffc2;border:1px solid #eb6e328a;border-radius:13px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:clamp(190px,30vh,268px);padding:clamp(12px,1.15vw,19px);transition:border-color .3s,box-shadow .3s,transform .3s;display:flex;position:relative;transform:translateY(28px)scale(.965);box-shadow:0 10px 30px #542a2b0b}.team-page.team-active .team-grid article{animation:memberReveal .68s cubic-bezier(.18,.76,.28,1) calc(.25s + var(--delay)) both}@keyframes memberReveal{0%{opacity:0;transform:translateY(28px)scale(.965)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes teamHeadingIn{0%{opacity:0;transform:translate(-32px)}to{opacity:1;transform:none}}.team-grid article:hover{border-color:#9f082673;transform:translateY(-7px);box-shadow:0 20px 38px #461f231b}.team-grid article:focus-visible,.team-grid article.member-selected{outline:2px solid var(--gold);outline-offset:3px;border-color:var(--wine);transform:translateY(-7px);box-shadow:0 20px 38px #461f2324}.team-grid article{cursor:pointer}.member-card-top{justify-content:space-between;align-items:center;gap:9px;width:100%;display:flex}.member-portrait{background:#f8eeea;border:1.5px solid #f0442f;border-radius:50%;flex:0 0 clamp(67px,7vw,101px);width:clamp(67px,7vw,101px);height:clamp(67px,7vw,101px);position:relative;overflow:hidden;box-shadow:0 9px 22px #5b161f1a}.member-portrait img{object-fit:cover;object-position:left center;width:100%;height:100%;transition:transform .45s;display:block;transform:scale(1.38)translate(-7%)}.team-grid article:hover .member-portrait img{transform:scale(1.44)translate(-7%)}.member-icon-motion{color:#74101f;transform-origin:50%;flex:0 0 clamp(40px,4.6vw,67px);place-items:center;width:clamp(40px,4.6vw,67px);height:clamp(40px,4.6vw,67px);display:grid;position:relative}.member-icon-motion:before{content:"";opacity:0;border:1px solid #e28b2252;border-radius:50%;position:absolute;inset:-7px}.member-role-icon{stroke-width:1.25px;filter:drop-shadow(0 7px 10px #74101f17);width:clamp(40px,4.6vw,67px);height:clamp(40px,4.6vw,67px)}.team-page.team-active .member-icon-motion-1{animation:teamCompass 4.8s ease-in-out calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-2{animation:teamNetwork 3.3s ease-in-out calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-3{animation:teamStudy 3.7s ease-in-out calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-4{animation:teamShield 3.1s ease-in-out calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-5{animation:teamCode 3.8s cubic-bezier(.55,.05,.45,.95) calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-6{animation:teamMegaphone 3.4s ease-in-out calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-7{animation:teamHandshake 3.9s ease-in-out calc(.7s + var(--delay)) infinite}.team-page.team-active .member-icon-motion-8{animation:teamPointer 3.2s ease-in-out calc(.7s + var(--delay)) infinite}.team-grid article:hover .member-icon-motion,.team-grid article:focus-visible .member-icon-motion{animation-duration:1s!important;animation-iteration-count:1!important}.team-page.team-active .member-icon-motion-2:before,.team-page.team-active .member-icon-motion-4:before,.team-page.team-active .member-icon-motion-6:before,.team-page.team-active .member-icon-motion-8:before{animation:teamIconHalo 3.2s ease-out calc(.8s + var(--delay)) infinite}@keyframes teamCompass{0%,72%,to{transform:rotate(0)scale(1)}82%{transform:rotate(-13deg)scale(1.04)}90%{transform:rotate(10deg)scale(1.04)}}@keyframes teamNetwork{0%,65%,to{filter:none;transform:scale(1)}76%{filter:drop-shadow(0 0 7px #e28b226b);transform:scale(1.08)}86%{filter:none;transform:scale(.98)}}@keyframes teamStudy{0%,68%,to{transform:translateY(0)}77%{transform:translateY(-5px)rotate(-2deg)}86%{transform:translateY(1px)rotate(1deg)}}@keyframes teamShield{0%,64%,to{color:#74101f;transform:scale(1)}75%{color:#a50a29;transform:scale(1.09)}84%{color:#74101f;transform:scale(1.01)}}@keyframes teamCode{0%,65%,to{transform:translate(0)}73%{transform:translate(-4px)}81%{transform:translate(4px)}89%{transform:translate(0)}}@keyframes teamMegaphone{0%,67%,to{transform:rotate(0)scale(1)}76%{transform:rotate(-7deg)scale(1.05)}82%{transform:rotate(5deg)scale(1.05)}88%{transform:rotate(0)scale(1)}}@keyframes teamHandshake{0%,66%,to{transform:translateY(0)rotate(0)}75%{transform:translateY(-3px)rotate(-2deg)}82%{transform:translateY(2px)rotate(2deg)}89%{transform:translateY(0)rotate(0)}}@keyframes teamPointer{0%,62%,to{transform:translate(0)scale(1)}72%{transform:translate(-4px,-5px)scale(1.04)}80%{transform:translate(2px,1px)scale(.96)}88%{transform:translate(0)scale(1)}}@keyframes teamIconHalo{0%,62%,to{opacity:0;transform:scale(.72)}76%{opacity:.58;transform:scale(1)}92%{opacity:0;transform:scale(1.18)}}.member-accent-line{background:#ef4933;width:28px;height:1px;margin:8px auto 10px}.member-copy{text-align:center;flex-direction:column;align-items:center;width:100%;min-width:0;display:flex}.member-copy b{color:#66101e;text-wrap:balance;width:100%;font:500 clamp(13px,1.18vw,19px)/1.15 Georgia,serif}.member-copy small{color:#241d1f;margin-top:7px;font-size:clamp(7px,.68vw,10px);line-height:1.45}.team-tools-shell{z-index:6;padding:7px 36px;position:absolute;bottom:38px;left:8.4vw;right:7vw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.team-tools-marquee{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.team-tools-marquee:active{cursor:grabbing}.team-tools-track{gap:10px;width:max-content;display:flex}.tool-capsule{color:#4d252d;background:#fffffff0;border:1px solid #9f08262b;border-radius:999px;flex:none;align-items:center;gap:8px;height:38px;padding:0 14px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 7px 18px #491d230f}.tool-capsule svg{width:16px;height:16px;color:var(--wine);stroke-width:1.7px}.tool-capsule b{white-space:nowrap;font-size:9px}.tool-capsule:hover{border-color:#e28b22a6;transform:translateY(-3px)scale(1.035);box-shadow:0 8px 22px #9f082624,0 0 0 2px #e28b221a}.member-modal-backdrop{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1f131661;justify-content:flex-end;animation:.25s both modalFade;display:flex;position:fixed;inset:0}.member-modal{background:linear-gradient(155deg,#fff,#fbf4f1);border-left:1px solid #e28b226b;width:min(430px,92vw);height:100%;padding:72px 42px 38px;animation:.38s cubic-bezier(.22,1,.36,1) both memberPanelIn;position:relative;overflow:auto;box-shadow:-30px 0 70px #3012182e}@keyframes modalFade{0%{opacity:0}}@keyframes memberPanelIn{0%{transform:translate(100%)}}.member-modal-close{border:1px solid var(--line);width:40px;height:40px;color:var(--wine);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:24px;right:24px}.member-modal-close svg{width:18px}.member-modal-portrait{border:2px solid var(--wine);background:#f8eeea;border-radius:50%;width:150px;height:150px;overflow:hidden;box-shadow:0 14px 35px #5b161f1f}.member-modal-portrait img{object-fit:cover;object-position:left center;width:100%;height:100%;transform:scale(1.35)translate(-7%)}.member-modal>p{color:var(--wine);letter-spacing:2.5px;margin:31px 0 11px;font-size:10px;font-weight:900}.member-modal h3{color:#55101c;margin:0 0 10px;font:500 36px/1.05 Georgia,serif}.member-modal>strong{color:#30262a;font-size:13px}.member-modal dl{margin:35px 0 0}.member-modal dl div{border-top:1px solid var(--line);padding:20px 0}.member-modal dt{color:var(--wine);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:900}.member-modal dd{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.team-side-nav{z-index:8;color:#65101d;flex-direction:column;align-items:center;gap:9px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.team-side-nav>span{color:#f3d900;background:linear-gradient(145deg,#710516,#4b010b);border:5px solid #ffffffeb;border-radius:50%;place-items:center;width:56px;height:56px;font-size:25px;transition:all .3s;display:grid;box-shadow:0 10px 24px #4e05112e}.team-side-nav:hover>span{transform:scale(1.08);box-shadow:0 14px 30px #4e051140}.team-side-nav small{font:500 9px Georgia,serif}.team-prev{left:1.25vw}.team-next{right:1.25vw}.team-progress{z-index:7;gap:16px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.team-progress i{background:#ddd1d2;border-radius:7px;width:46px;height:6px}.team-progress i.active{background:#6d0717;width:58px}@media (prefers-reduced-motion:reduce){.team-heading,.team-grid article,.team-page.team-active .team-grid article,.team-page.team-active .team-heading{opacity:1;animation:none;transform:none}.member-icon-motion,.member-icon-motion:before,.team-page:before,.team-page:after{animation:none!important;transform:none!important}.team-tools-marquee{overflow-x:auto}.member-modal,.member-modal-backdrop{animation:none!important}}.ecosystem-page{background:linear-gradient(120deg,#fff 0 36%,#fbf6f1 36% 100%);grid-template-columns:31% 69%;align-items:center;gap:3vw;padding:84px 5.5vw 28px;display:grid;position:relative;overflow:hidden}.ecosystem-copy>p strong{color:var(--wine);font-weight:800}.ecosystem-legend{flex-wrap:wrap;gap:9px 15px;margin-top:20px;display:flex}.ecosystem-legend span{color:#796d70;letter-spacing:.6px;text-transform:uppercase;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.ecosystem-legend i{border-radius:50%;width:7px;height:7px}.legend-parent{background:var(--wine);box-shadow:0 0 0 3px #8f172b1c}.legend-entity{background:var(--gold)}.legend-product{background:#d7c8c3}.ecosystem-canvas{isolation:isolate;flex-direction:column;justify-content:center;align-items:center;height:min(610px,100vh - 105px);min-height:490px;padding:12px 4% 30px;display:flex;position:relative}.eco-glow{filter:blur(8px);z-index:-1;border-radius:50%;animation:7s ease-in-out infinite ecoGlow;position:absolute}.eco-glow-one{background:radial-gradient(circle,#9f08261c,#0000 68%);width:330px;height:330px;top:8%;left:12%}.eco-glow-two{background:radial-gradient(circle,#e28b2224,#0000 68%);width:280px;height:280px;animation-delay:-3s;bottom:5%;right:6%}@keyframes ecoGlow{50%{opacity:.72;transform:scale(1.12)translateY(-8px)}}.eco-parent{color:#fff;background:linear-gradient(135deg,#4b0713,#930b28 70%,#a91431);border:1px solid #ffffff2e;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(330px,65%);min-height:112px;animation:.8s cubic-bezier(.22,1,.36,1) both ecoParentIn,6s ease-in-out 1s infinite ecoParentFloat;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 52px #4b07133d,inset 0 1px #fff3}.eco-parent:after{content:"";border:1px solid #edb86659;border-radius:50%;width:150px;height:150px;position:absolute;top:-90px;right:-75px;box-shadow:0 0 0 28px #ffffff06}.eco-parent>span{color:#eab96e;letter-spacing:2px;margin-bottom:8px;font-size:7px;font-weight:900}.eco-parent b{letter-spacing:1.5px;font:600 30px Georgia,serif}.eco-parent small{color:#efdfe1;letter-spacing:1.25px;text-transform:uppercase;margin-top:8px;font-size:7px}@keyframes ecoParentIn{0%{opacity:0;transform:translateY(-22px)scale(.96)}}@keyframes ecoParentFloat{50%{transform:translateY(-5px)}}.eco-trunk{background:linear-gradient(var(--gold),#9f082680);flex:none;width:1px;position:relative}.eco-trunk-top{height:30px}.eco-trunk-products{height:36px}.eco-trunk i{background:var(--gold);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite ecoPulse;position:absolute;bottom:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 0 5px #e28b221f}@keyframes ecoPulse{50%{box-shadow:0 0 0 9px #e28b2200}}.eco-tech{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #e28b2280;border-radius:15px;width:min(470px,78%);padding:15px 22px;animation:.75s cubic-bezier(.22,1,.36,1) .2s both ecoCardIn;box-shadow:0 16px 36px #4b20251a}.eco-tech small,.eco-product small{color:#b56d2f;letter-spacing:1.15px;font-size:6px;font-weight:900;display:block}.eco-tech b{color:var(--wine);margin:5px 0 4px;font:600 23px Georgia,serif;display:block}.eco-tech b span{color:var(--gold)}.eco-tech p{color:#7c7072;margin:0;font-size:8px;line-height:1.45}.eco-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;width:100%;display:grid;position:relative}.eco-products:before{content:"";z-index:-1;border:1px solid #be7b447a;border-bottom:0;border-radius:12px 12px 0 0;height:36px;position:absolute;top:-36px;left:16%;right:16%}.eco-product{text-align:center;background:#fffffff0;border:1px solid #e4d6d1;border-radius:14px;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:16px 15px 14px;transition:transform .3s,border-color .3s,box-shadow .3s;animation:.75s cubic-bezier(.22,1,.36,1) .4s both ecoCardIn;display:flex;position:relative;box-shadow:0 14px 30px #4b202517}.eco-product:nth-child(2){animation-delay:.55s}.eco-product:nth-child(3){animation-delay:.7s}.eco-product:hover{border-color:#9f082659;transform:translateY(-7px);box-shadow:0 22px 38px #4b202524}.eco-product:before{content:"";background:var(--wine);border-radius:0 0 4px 4px;width:38px;height:3px;position:absolute;top:0;left:50%;transform:translate(-50%)}.eco-product b{color:var(--wine);font:600 18px Georgia,serif}.eco-product span{color:#85797b;font-size:8px;line-height:1.45}@keyframes ecoCardIn{0%{opacity:0;transform:translateY(18px)scale(.97)}}.eco-signature{color:#8b7d7f;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:9px;margin:22px 0 0;font-size:7px;font-weight:700;display:flex}.eco-signature span{background:var(--gold);width:28px;height:1px}.ecosystem-page footer{color:#82777a;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #e5d8d2;justify-content:space-between;padding-top:11px;font-size:8px;display:flex;position:absolute;bottom:18px;left:6vw;right:6vw}.ecosystem-page footer a{color:var(--wine)}.cta-section{text-align:left;background:linear-gradient(120deg,var(--wine-dark),#42030e);color:#fff;grid-template-columns:1.15fr .85fr;align-items:center;padding:108px 8vw 42px;display:grid;position:relative;overflow:hidden}.cta-section p{text-transform:uppercase;letter-spacing:2px;color:#e3b99b;font-size:11px}.cta-section h2{margin:15px 0 20px;font:500 clamp(44px,4.4vw,72px)/1.04 Georgia}.cta-section a{color:var(--wine);background:#fff;border-radius:8px;gap:28px;padding:16px 22px;font-weight:700;display:inline-flex}.cta-content{z-index:2;max-width:680px;position:relative}.cta-copy{color:#e3cfd2;max-width:540px;margin-bottom:28px;font-size:14px;line-height:1.7;display:block}.cta-orbit{border:1px solid #e28b2259;border-radius:50%;width:650px;height:650px;position:absolute;top:-120px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.about-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:2;background:#ffffff17;border:1px solid #ffffff30;border-radius:22px;justify-self:end;width:min(410px,100%);padding:32px;position:relative}.about-card small{color:#eab366;letter-spacing:2px;font-weight:800}.about-card strong{margin:17px 0;font:500 30px/1.1 Georgia;display:block}.about-card p{text-transform:none;letter-spacing:0;color:#eadde0;font-size:13px;line-height:1.6}.team-card{z-index:3;align-items:center;display:flex;position:absolute;bottom:42px;right:8vw}.team-avatar{width:42px;height:42px;color:var(--wine);background:#fff;border:2px solid #6b1524;border-radius:50%;place-items:center;margin-left:-8px;font-size:10px;font-weight:800;display:grid}.team-card div{flex-direction:column;gap:4px;margin-left:13px;display:flex}.team-card small{color:#dfab7b;letter-spacing:1.4px;font-size:8px}.team-card b{font:500 14px Georgia}.scroll-hint{z-index:60;color:#8d8284;letter-spacing:1.6px;text-transform:uppercase;mix-blend-mode:multiply;align-items:center;gap:12px;font-size:8px;display:flex;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.scroll-hint i{width:28px;height:28px;color:var(--wine);background:#fffc;border:1px solid #d3c7c2;border-radius:50%;place-items:center;font-size:14px;font-style:normal;display:grid}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}nav{display:none}.hero{grid-template-columns:43% 57%;padding-left:4vw}h1{font-size:50px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-grid article:nth-child(2){border-right:0}.service-grid article{border-bottom:1px solid var(--line)}.team-page{grid-template-columns:minmax(225px,28%) minmax(0,72%);gap:2.5vw;padding:80px 4.6vw 108px 7.2vw}.team-heading h2{font-size:clamp(38px,4vw,50px)}.team-side-nav>span{width:46px;height:46px;font-size:20px}.team-side-nav small{display:none}}@media (max-height:720px) and (min-width:801px){.team-page{padding-top:72px;padding-bottom:92px}.team-heading .eyebrow{margin-bottom:9px}.team-heading h2{font-size:clamp(34px,3.7vw,47px);line-height:1.04}.team-title-line{margin:14px 0}.team-heading>p{font-size:9px;line-height:1.5}.team-join{margin-top:14px;padding:9px 13px}.team-grid article{border-radius:11px;min-height:clamp(148px,29vh,184px);padding:9px}.member-portrait{flex-basis:clamp(57px,6.3vw,76px);width:clamp(57px,6.3vw,76px);height:clamp(57px,6.3vw,76px)}.member-icon-motion,.member-role-icon{width:clamp(34px,4vw,48px);height:clamp(34px,4vw,48px)}.member-accent-line{margin:5px auto 7px}.member-copy b{font-size:clamp(10px,1vw,14px)}.member-copy small{margin-top:4px;font-size:6px}.team-tools-shell{bottom:30px}.team-progress{bottom:6px}.ecosystem-page{padding-top:74px;padding-bottom:22px}.ecosystem-copy h2{font-size:clamp(34px,3.35vw,48px)}.ecosystem-copy>p{line-height:1.5}.ecosystem-copy a{margin-top:12px;padding:10px 14px}.ecosystem-canvas{transform-origin:50%;height:calc(100vh - 92px);min-height:0;padding-bottom:25px;transform:scale(.9)}.eco-parent{min-height:90px}.eco-trunk-top{height:22px}.eco-trunk-products{height:27px}.eco-products:before{height:27px;top:-27px}.eco-product{min-height:91px}.eco-signature{margin-top:13px}}@media (max-width:800px){html,body{overflow:auto}.horizontal-site{height:auto;overflow:visible}.horizontal-panels{height:auto;display:block;overflow:visible}.panel{width:100%;height:auto;min-height:100svh;padding-top:72px}.scroll-hint{display:none}.site-header{height:72px;padding:0 20px}.brand-mark{border-width:10px;width:42px;height:42px}.brand-name{font-size:22px}.contact-button{padding:12px 16px}.hero{padding:115px 20px 40px;display:block}.hero-copy{padding:0}h1{letter-spacing:-2px;font-size:clamp(49px,14vw,70px)}.hero-lead{font-size:16px}.hero-visual{height:540px;margin-top:25px}.dashboard-card{width:86%;top:18%;left:0;transform:rotate(2deg)}.phone-card{right:0}.speakf-card{top:2%;left:32%}.newister-card{display:none}.onwayspay-card{bottom:3%;left:5%}.visual-caption{display:none}.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0}.services-intro{flex-direction:column;align-items:flex-start;gap:8px}.services-strip{padding:105px 20px 45px;display:block}.section-heading{padding:0 0 25px}.service-grid article{min-height:180px}.products-page{padding:100px 18px 35px;display:block}.products-heading{display:block}.ecosystem-map{height:150px;margin-top:15px}.products-showcase{flex-direction:column;gap:12px;display:flex}.product-band{grid-template-columns:1fr;min-height:350px;padding-top:20px}.band-copy{padding:0 24px}.device-cluster{height:220px}.finance-dash,.church-dash{margin:12px 18px 0}.quote-page,.about-page,.team-page,.ecosystem-page{padding:105px 20px 50px;display:block}.quote-card{margin-top:30px;padding:16px}.quote-card-head{flex-direction:column;align-items:flex-start;gap:8px}.quote-options{grid-template-columns:1fr}.quote-progress{flex-wrap:wrap}.about-values{grid-template-columns:1fr;margin-top:55px}.about-values article{min-height:180px}.about-values article:nth-child(2){transform:none}.about-active .about-values article:nth-of-type(2){animation:.85s cubic-bezier(.22,1,.36,1) .42s forwards aboutCardIn,5.5s ease-in-out 1.35s infinite aboutFloatOne}.about-flow-line{display:none}.team-grid{grid-template-columns:repeat(2,1fr);margin-top:32px}.team-page{min-height:auto}.team-heading{max-width:600px}.team-heading h2{font-size:clamp(48px,12vw,68px)}.team-heading>p{font-size:13px}.team-grid article{min-height:250px;padding:18px}.member-portrait{flex-basis:98px;width:98px;height:98px}.member-icon-motion,.member-role-icon{width:64px;height:64px}.member-copy b{font-size:18px}.member-copy small{font-size:10px}.team-side-nav,.team-progress{display:none}.team-tools-shell{margin:24px -4px 0;padding-inline:20px;position:relative;bottom:auto;left:auto;right:auto}.ecosystem-canvas{height:auto;min-height:620px;margin-top:24px;padding:12px 0 20px;transform:none}.eco-parent{width:min(330px,88%)}.eco-tech{width:min(470px,92%)}.eco-products{grid-template-columns:1fr;gap:10px;width:min(430px,92%)}.eco-products:before{display:none}.eco-trunk-products{height:24px}.eco-product{min-height:90px}.eco-signature{text-align:center}.ecosystem-page footer{flex-direction:column;gap:8px;margin-top:0;position:static}.cta-section{padding:110px 24px 60px;display:block}.about-card{margin:45px 0 100px}.team-card{bottom:40px;left:32px;right:auto}}@media (max-width:520px){.brand-name{font-size:19px}.contact-button span{display:none}.contact-button{padding:12px 14px;font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start}.trust-line{margin-top:38px}.hero-visual{transform-origin:0 0;width:113%;height:465px;transform:scale(.88)}.dashboard-card{width:95%;height:290px}.dash-content{padding:22px 17px}.dash-sidebar{width:58px;padding:20px 12px}.dash-top h2{font-size:22px}.phone-card{width:160px;height:330px}.product-card{padding:9px}.product-card span,.onwayspay-card{display:none}.service-grid article{grid-template-columns:45px 1fr auto}}.quote-page{grid-template-columns:32% 68%;gap:3vw}.quote-progress{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:28px;display:grid}.quote-progress button{color:#9b8b8d;cursor:pointer;text-transform:uppercase;letter-spacing:.8px;background:0 0;border:0;place-items:center;gap:7px;padding:0;font:700 8px/1.2 Arial,sans-serif;display:grid;position:relative}.quote-progress button:after{content:"";background:#dfd2cd;width:calc(100% - 30px);height:1px;position:absolute;top:16px;left:calc(50% + 19px)}.quote-progress button:last-child:after{display:none}.quote-progress button b{z-index:1;color:#8d7c7f;background:#fff;border:1px solid #d9cbc6;border-radius:50%;place-items:center;width:33px;height:33px;transition:all .3s;display:grid;position:relative}.quote-progress button.active b,.quote-progress button.done b{color:#fff;background:var(--wine);border-color:var(--wine);box-shadow:0 8px 18px #99002338}.quote-progress button.active{color:var(--wine)}.live-estimate{color:#6f6264;background:#ffffffb8;border:1px solid #ead9d2;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding:14px 16px;font-size:10px;display:flex}.live-estimate strong{color:var(--wine);white-space:nowrap;font-size:13px}.quote-card{flex-direction:column;max-width:820px;min-height:545px;padding:25px 28px;display:flex}.quote-card-head b{font-size:22px}.quote-service-options button span{flex-direction:column;gap:4px;display:flex}.quote-service-options button span small,.priced-options button small{color:#9a8c8e;font-size:9px;font-weight:500}.project-fields,.contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.project-fields label,.contact-fields label{color:#6e6264;text-transform:uppercase;letter-spacing:.8px;flex-direction:column;gap:7px;font-size:9px;font-weight:700;display:flex}.project-fields label.wide,.contact-fields label.wide{grid-column:1/-1}.project-fields input,.project-fields select,.project-fields textarea,.contact-fields input{color:#2b2224;background:#fdfbf9;border:1px solid #e2d5d0;border-radius:10px;outline:none;width:100%;padding:11px 12px;font:500 11px Arial,sans-serif;transition:all .2s}.project-fields textarea{resize:none;min-height:88px}.project-fields input:focus,.project-fields select:focus,.project-fields textarea:focus,.contact-fields input:focus{background:#fff;border-color:#b50c2e;box-shadow:0 0 0 3px #b50c2e14}.priced-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.priced-options button{text-align:left;color:#302628;cursor:pointer;background:#fdfbf9;border:1px solid #e5d8d3;border-radius:11px;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:all .25s;display:grid}.priced-options button:hover{border-color:#c48b78;transform:translateY(-2px)}.priced-options button.selected{border-color:var(--wine);background:linear-gradient(135deg,#fff5f4,#fff);box-shadow:0 8px 20px #7e1c2817}.priced-options button i{border:1px solid #cfbebb;border-radius:5px;width:17px;height:17px}.priced-options button.selected i{background:var(--wine);border-color:var(--wine);box-shadow:inset 0 0 0 4px #fff}.priced-options button span{flex-direction:column;gap:3px;font-size:10px;font-weight:700;display:flex}.priced-options button strong{color:var(--wine);white-space:nowrap;font-size:9px}.quote-summary{grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:15px;display:grid}.summary-lines,.summary-total{background:#fdfbf9;border:1px solid #e7d9d4;border-radius:13px;padding:15px}.summary-lines p{color:#75696b;justify-content:space-between;gap:10px;margin:0 0 9px;font-size:9px;display:flex}.summary-lines p:last-child{margin-bottom:0}.summary-lines b{color:#302628;text-align:right}.summary-total{color:#fff;background:linear-gradient(135deg,#640416,#a9092c);flex-direction:column;justify-content:center;display:flex}.summary-total span{text-transform:uppercase;letter-spacing:1px;opacity:.78;font-size:9px}.summary-total strong{margin:6px 0;font:500 25px Georgia,serif}.summary-total small{opacity:.72;font-size:8px}.quote-footer{margin-top:auto}.quote-footer>button{color:#695b5e;cursor:pointer;background:#fff;border:1px solid #d8cac6;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:700}.quote-footer .next-step,.quote-footer a{background:var(--wine);color:#fff;border:0;border-radius:9px;padding:12px 18px;font-size:10px;font-weight:800;box-shadow:0 9px 22px #9900232e}@media (max-width:800px){.quote-progress{grid-template-columns:repeat(5,1fr)}.quote-progress button span{display:none}.quote-progress button:after{width:calc(100% - 25px)}.quote-card{min-height:auto}.project-fields,.contact-fields,.priced-options,.quote-summary{grid-template-columns:1fr}.project-fields label.wide,.contact-fields label.wide{grid-column:auto}.quote-footer{margin-top:22px}}.footer-page{color:#fff;background:radial-gradient(circle at 72% 38%,#dc8f4533,#0000 27%),linear-gradient(125deg,#3c020c 0%,#650516 48%,#250107 100%);grid-template-columns:43% 57%;align-items:center;padding:86px 6vw 132px;display:grid;position:relative;overflow:hidden}.footer-page:before{content:"";pointer-events:none;opacity:.16;background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 66%);mask-image:linear-gradient(90deg,#000,#0000 66%)}.footer-glow{filter:blur(120px);opacity:.18;background:#bd1535;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;left:-180px}.footer-copy{z-index:4;max-width:585px;position:relative}.footer-page h2{letter-spacing:-2.5px;margin:18px 0 20px;font:500 clamp(48px,5vw,78px)/.98 Georgia,serif}.footer-page h2 em{color:#efa73f;font-style:normal;display:block}.footer-lead{color:#dbc9cd;max-width:530px;font-size:13px;line-height:1.75}.footer-actions{align-items:center;gap:20px;margin-top:28px;display:flex}.footer-actions a{border-radius:9px;justify-content:space-between;align-items:center;gap:32px;padding:14px 18px;font-size:11px;font-weight:800;transition:all .3s;display:inline-flex}.footer-actions a:hover{transform:translateY(-3px)}.footer-secondary{color:#fff;border:1px solid #ffffff47}.footer-contact{gap:44px;margin-top:38px;display:flex}.footer-contact div{flex-direction:column;gap:7px;display:flex}.footer-contact small{color:#d99c61;letter-spacing:1.8px;font-size:7px}.footer-contact a,.footer-contact strong{color:#fff;font-size:10px;font-weight:600}.egerie-stage{z-index:3;height:min(68vh,610px);position:relative}.egerie-frame{z-index:3;background:#eee;border:1px solid #ffffff4d;border-radius:240px 240px 28px 28px;width:min(34vw,465px);height:min(64vh,565px);position:absolute;top:48%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 35px 85px #0a00026b}.egerie-frame img{object-fit:cover;object-position:78% center;width:100%;height:100%;display:block;transform:scale(1.02)}.egerie-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#1c0005d6 100%);position:absolute;inset:0}.egerie-caption{z-index:2;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:25px;left:30px;right:30px}.egerie-caption span{color:#efa73f;letter-spacing:2px;font-size:8px;font-weight:900}.egerie-caption strong{color:#fff;max-width:260px;font:500 18px/1.2 Georgia,serif}.egerie-orbit{border:1px solid #efa73f6b;border-radius:50%;animation:26s linear infinite footerSpin;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.orbit-main{width:570px;height:570px}.orbit-small{border-style:dashed;width:680px;height:360px;animation-direction:reverse}@keyframes footerSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.floating-note{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff40;border-radius:12px;align-items:center;gap:10px;min-width:122px;padding:11px 14px;animation:4.5s ease-in-out infinite footerFloat;display:flex;position:absolute;box-shadow:0 15px 30px #0f000333}.floating-note span{color:#520713;background:#efa73f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;font-weight:900;display:grid}.floating-note b{letter-spacing:.4px;font-size:9px}.note-one{top:20%;left:2%}.note-two{animation-delay:.8s;top:42%;right:0}.note-three{animation-delay:1.6s;bottom:13%;left:6%}@keyframes footerFloat{50%{transform:translateY(-9px)}}.footer-bottom{z-index:7;border-top:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:minmax(150px,1fr) auto;align-items:center;gap:12px 32px;min-height:82px;padding-top:14px;display:grid;position:absolute;bottom:20px;left:6vw;right:6vw}.footer-brand{color:#fff;align-items:center;gap:9px;font:600 15px Arial,sans-serif;display:flex}.footer-brand .brand-mark{border-width:7px;width:29px;height:29px}.footer-brand>span:last-child>span{color:#efa73f}.footer-nav{justify-content:flex-end;gap:20px;display:flex}.footer-nav a,.legal-links a,.legal-links span{color:#cdbdc0;text-transform:uppercase;letter-spacing:1px;font-size:7px}.legal-links{border-top:1px solid #75696c24;flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:14px;padding-top:10px;display:flex}.horizontal-site:has(.footer-page.footer-active) .scroll-hint{display:none}@media (max-width:800px){.footer-page{min-height:1100px;padding:110px 22px 160px;display:block}.footer-page h2{font-size:clamp(48px,13vw,68px)}.footer-actions,.footer-contact{flex-direction:column;align-items:flex-start}.egerie-stage{height:580px;margin-top:35px}.egerie-frame{width:min(82vw,430px);height:550px}.orbit-main{width:480px;height:480px}.orbit-small{width:540px}.floating-note{min-width:108px}.note-one{left:0}.note-two{right:0}.footer-bottom{grid-template-rows:auto;grid-template-columns:1fr;gap:15px;bottom:25px}.footer-nav{flex-wrap:wrap;gap:12px}.legal-links{flex-wrap:wrap;grid-column:1;justify-content:flex-start}}.product-detail-page{--product:#a5082b;--product-dark:#590717;--product-soft:#fff3f4;width:100%;height:100vh;color:var(--ink);background:#fff;overflow:hidden auto}.detail-speakf{--product:#8b0525;--product-dark:#26030d;--product-soft:#faeef2}.detail-newister{--product:#8d071f;--product-dark:#420310;--product-soft:#fff5ef}.detail-header{z-index:40;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:68px;padding:0 3vw;display:grid;position:sticky;top:0}.detail-nav{display:flex}.detail-contact{background:var(--product);color:#fff;border-radius:9px;justify-self:end;align-items:center;gap:9px;padding:11px 17px;font-size:11px;font-weight:800;display:inline-flex}.detail-contact svg{width:15px}.detail-hero{background:radial-gradient(circle at 80% 32%,#e28b221f,#0000 25%),linear-gradient(110deg,#fff 0 46%,#fdf9f7 46% 100%);grid-template-columns:43% 57%;align-items:center;min-height:calc(100vh - 68px);padding:48px 5.5vw 40px 7vw;display:grid;position:relative;overflow:hidden}.detail-copy{z-index:5;max-width:610px;position:relative}.back-products{color:#796e71;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;margin-bottom:30px;font-size:9px;font-weight:800;display:inline-flex}.back-products svg{width:14px}.detail-eyebrow{color:var(--product);letter-spacing:1.7px;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:9px;font-weight:900;display:flex}.detail-eyebrow span{background:var(--gold);width:34px;height:2px}.detail-copy h1{letter-spacing:-3px;margin:17px 0 22px;font:500 clamp(48px,5vw,78px)/.98 Georgia,serif}.detail-copy h1 em{color:var(--product);font-style:normal;display:block}.detail-description{color:#665d60;max-width:570px;font-size:14px;line-height:1.75}.detail-actions{align-items:center;gap:14px;margin-top:28px;display:flex}.detail-actions a,.detail-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:22px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.detail-actions svg{width:15px}.detail-primary{color:#fff;background:var(--product);box-shadow:0 14px 28px #85072233}.detail-actions button{color:var(--product);background:#fff;border:1px solid #ddceca}.product-audience{flex-wrap:wrap;align-items:center;gap:9px;margin-top:35px;display:flex}.product-audience small{color:#8c7f82;letter-spacing:1.5px;margin-right:3px;font-size:7px}.product-audience span{color:#695e61;background:#fff;border:1px solid #e7dad5;border-radius:20px;padding:7px 10px;font-size:8px}.detail-visual{height:650px;position:relative}.detail-orbit{border:1px solid #e28b2261;border-radius:50%;animation:30s linear infinite detailSpin;position:absolute;top:49%;left:54%;transform:translate(-50%,-50%)}.orbit-wide{width:650px;height:430px}.orbit-tight{border-style:dashed;width:480px;height:480px;animation-direction:reverse}@keyframes detailSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}.product-emblem{z-index:4;color:#fff;background:linear-gradient(145deg,var(--product),var(--product-dark));border:1px solid #ffffffa6;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:135px;height:135px;animation:4.8s ease-in-out infinite detailFloat;display:flex;position:absolute;top:11%;right:6%;box-shadow:0 22px 48px #5305183d}.product-emblem b{font:600 39px Georgia,serif}.product-emblem span{letter-spacing:.8px;margin-top:4px;font-size:9px;font-weight:800}.preview-window{z-index:3;background:#fff;border:8px solid #262225;border-radius:20px;width:78%;max-width:700px;height:390px;position:absolute;top:22%;left:8%;overflow:hidden;transform:perspective(1100px)rotateY(-8deg)rotate(1deg);box-shadow:0 36px 65px #351f2233}.preview-top{background:#faf8f6;border-bottom:1px solid #eee4e0;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.preview-top i{background:#d8c5c2;border-radius:50%;width:7px;height:7px}.preview-top span{color:#8e8083;margin-left:auto;font-size:7px}.preview-body{grid-template-columns:65px 1fr;height:calc(100% - 34px);display:grid}.preview-body aside{color:#fff;background:var(--product-dark);flex-direction:column;align-items:center;gap:22px;padding:22px 0;display:flex}.preview-body aside b{color:#efa73f;font:600 18px Georgia}.preview-body aside i{background:#ffffff59;border-radius:5px;width:18px;height:3px}.preview-body>div{padding:33px 30px}.preview-body small{color:var(--product);letter-spacing:1.2px;font-size:7px;font-weight:900}.preview-body strong{max-width:400px;margin-top:8px;font:500 27px/1.15 Georgia;display:block}.preview-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.preview-cards article{background:var(--product-soft);border:1px solid #e8dcd7;border-radius:10px;min-height:100px;padding:13px}.preview-cards span{color:var(--product);font-size:8px;font-weight:900}.preview-cards b{margin-top:27px;font-size:9px;display:block}.preview-line{align-items:flex-end;gap:8px;height:60px;margin-top:13px;display:flex}.preview-line i{background:#e9d8d6;border-radius:8px 8px 0 0;flex:1;height:12px}.preview-line i:nth-child(2){background:var(--product);height:35px}.preview-line i:nth-child(3){background:#e5a54c;height:25px}.preview-line i:nth-child(4){background:#c8878f;height:48px}.floating-chip{z-index:6;background:#ffffffeb;border:1px solid #eadbd6;border-radius:12px;align-items:center;gap:8px;padding:11px 14px;animation:4s ease-in-out infinite detailFloat;display:flex;position:absolute;box-shadow:0 15px 30px #50222621}.floating-chip svg{width:16px;color:var(--product)}.floating-chip span{font-size:9px;font-weight:800}.chip-top{top:17%;left:2%}.chip-side{animation-delay:.8s;bottom:20%;right:3%}@keyframes detailFloat{50%{transform:translateY(-9px)}}.learn-more-panel{color:#fff;background:linear-gradient(100deg,var(--product-dark),var(--product));grid-template-columns:.8fr 1.7fr auto;align-items:center;gap:35px;padding:25px 7vw;display:grid}.learn-more-panel div{flex-direction:column;gap:5px;display:flex}.learn-more-panel small{color:#e8b169;letter-spacing:1.5px;font-size:7px}.learn-more-panel strong{font:500 18px Georgia}.learn-more-panel p{color:#eadde0;margin:0;font-size:10px;line-height:1.6}.learn-more-panel a{align-items:center;gap:10px;font-size:9px;font-weight:800;display:inline-flex}.learn-more-panel svg{width:14px}.product-explorer{background:#fbf8f5;min-height:720px;padding:75px 7vw 85px}.explorer-tabs{border-bottom:1px solid #dfd2cd;grid-template-columns:repeat(3,1fr);max-width:880px;margin:0 auto 34px;display:grid}.explorer-tabs button{color:#887b7e;cursor:pointer;background:0 0;border:0;justify-content:center;gap:10px;padding:16px;font-size:10px;font-weight:800;display:flex;position:relative}.explorer-tabs button:after{content:"";background:var(--product);height:3px;transition:all .25s;position:absolute;bottom:-1px;left:50%;right:50%}.explorer-tabs button.active{color:var(--product)}.explorer-tabs button.active:after{left:0;right:0}.explorer-tabs span{color:var(--gold)}.explorer-content{max-width:1180px;margin:auto}.feature-detail-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.feature-detail-grid article{background:#fff;border:1px solid #e5d8d3;border-radius:14px;grid-template-columns:42px 1fr;gap:16px;min-height:135px;padding:20px;transition:all .25s;display:grid;position:relative;box-shadow:0 10px 24px #431b1f0d}.feature-detail-grid article:hover{border-color:#c99081;transform:translateY(-4px)}.feature-detail-grid article>span{width:38px;height:38px;color:var(--product);background:var(--product-soft);border-radius:10px;place-items:center;font-size:9px;font-weight:900;display:grid}.feature-detail-grid h2,.steps-detail h2{margin:3px 0 8px;font:500 18px Georgia}.feature-detail-grid p,.steps-detail p{color:#796f71;margin:0;font-size:10px;line-height:1.6}.feature-detail-grid article>small{color:var(--product);letter-spacing:.8px;font-size:7px;font-weight:900;position:absolute;top:15px;right:16px}.steps-detail{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:15px;display:grid}.steps-detail article{background:#fff;border:1px solid #e4d6d1;border-radius:16px;min-height:270px;padding:24px}.steps-detail article>b{color:var(--product);margin-bottom:90px;font:500 38px Georgia;display:block}.availability-grid{grid-template-columns:1.15fr 1fr 1fr;gap:14px;display:grid}.benefits-list,.status-card{background:#fff;border:1px solid #e4d6d1;border-radius:16px;min-height:330px;padding:25px}.availability-grid small{color:var(--product);letter-spacing:1px;margin-bottom:23px;font-size:8px;font-weight:900;display:block}.benefits-list p,.status-card p{color:#564d50;align-items:flex-start;gap:10px;margin:0 0 15px;font-size:10px;line-height:1.5;display:flex}.benefits-list svg{width:16px;color:var(--product);flex:none}.status-card.available{background:linear-gradient(145deg,#fff,var(--product-soft))}.status-card.upcoming{color:#fff;background:#272025}.status-card.upcoming small{color:#e5aa58}.status-card.upcoming p{color:#ded2d5}.status-card i{background:var(--product);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px}.status-card.upcoming i{background:#e5aa58}.product-final-cta{color:#fff;background:var(--product-dark);justify-content:space-between;align-items:center;gap:30px;padding:45px 7vw;display:flex}.product-final-cta small{color:#e8ad59;letter-spacing:1.5px;font-size:7px}.product-final-cta h2{margin:7px 0 0;font:500 27px Georgia}.product-final-cta>div:last-child{align-items:center;gap:13px;display:flex}.product-final-cta a{border:1px solid #ffffff3d;border-radius:9px;align-items:center;gap:14px;padding:13px 16px;font-size:9px;font-weight:800;display:inline-flex}.product-final-cta a:first-child{color:var(--product);background:#fff;border-color:#fff}.product-final-cta svg{width:14px}@media (max-width:900px){.detail-header{grid-template-columns:1fr auto}.detail-nav{display:none}.detail-hero{min-height:auto;padding:110px 22px 45px;display:block}.detail-copy h1{font-size:clamp(49px,13vw,70px)}.detail-visual{height:560px;margin-top:25px}.preview-window{width:92%;left:2%}.product-emblem{right:0}.learn-more-panel{grid-template-columns:1fr;gap:15px}.product-explorer{padding:60px 20px}.explorer-tabs{grid-template-columns:repeat(3,minmax(190px,1fr));justify-content:start;overflow:auto}.feature-detail-grid,.steps-detail,.availability-grid{grid-template-columns:1fr}.steps-detail article{min-height:180px}.steps-detail article>b{margin-bottom:45px}.product-final-cta{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.detail-contact{padding:10px 12px;font-size:0}.detail-contact svg{margin:0}.detail-actions{flex-direction:column;align-items:stretch}.detail-actions a,.detail-actions button{width:100%}.detail-visual{transform-origin:0 0;width:108%;height:470px;transform:scale(.92)}.preview-window{height:330px}.preview-body>div{padding:25px 15px}.preview-body strong{font-size:21px}.preview-cards{gap:5px}.preview-cards article{padding:8px}.preview-cards b{font-size:7px}.product-final-cta>div:last-child{flex-direction:column;align-items:stretch;width:100%}}.service-detail-page{--product:var(--wine);--product-dark:#500511;--product-soft:#fff3f0;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;width:100%;height:100dvh;min-height:100vh;color:var(--ink);background:#fff;overflow:hidden auto}.service-detail-hero{background:radial-gradient(circle at 83% 25%,#e28b2221,#0000 24%),linear-gradient(112deg,#fff 0 48%,#fbf6f2 48% 100%);grid-template-columns:46% 54%;align-items:center;min-height:calc(100vh - 68px);padding:45px 5vw 42px 7vw;display:grid;overflow:hidden}.service-detail-copy{z-index:5;max-width:650px;animation:.75s ease-out both serviceCopyIn;position:relative}.service-detail-copy h1{letter-spacing:-3px;margin:17px 0 22px;font:500 clamp(46px,4.7vw,74px)/.99 Georgia,serif}.service-detail-copy h1 em{color:var(--wine);font-style:normal;display:block}.service-outline-action{min-height:46px;color:var(--wine);background:#fff;border:1px solid #ddceca;border-radius:9px;justify-content:center;align-items:center;padding:0 18px;font-size:10px;font-weight:800;display:inline-flex}.service-quick-facts{border-top:1px solid #eadfd9;gap:38px;margin-top:34px;padding-top:19px;display:flex}.service-quick-facts div{flex-direction:column;gap:6px;display:flex}.service-quick-facts small{color:#918487;letter-spacing:1.3px;font-size:7px;font-weight:800}.service-quick-facts strong{color:#4e4245;font:500 14px Georgia,serif}.service-detail-visual{height:min(72vh,650px);min-height:500px;animation:.9s cubic-bezier(.18,.76,.28,1) .12s both serviceVisualIn;position:relative}.service-orbit{border:1px solid #e28b2261;border-radius:50%;animation:28s linear infinite serviceOrbit;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.service-orbit-wide{width:620px;height:455px}.service-orbit-small{border-style:dashed;width:425px;height:425px;animation-direction:reverse}.service-number-giant{color:#9f08260b;letter-spacing:-25px;-webkit-user-select:none;user-select:none;font:600 300px/.8 Georgia,serif;position:absolute;top:48%;left:48%;transform:translate(-50%,-50%)}.service-icon-hero{z-index:4;color:#fff;background:linear-gradient(145deg,#a90c2f,#590716);border-radius:28px;place-items:center;width:130px;height:130px;animation:4.5s ease-in-out infinite serviceIconFloat;display:grid;position:absolute;top:27%;left:42%;box-shadow:0 28px 55px #5e061a40}.service-icon-hero svg{stroke-width:1.45px;width:50px;height:50px}.service-promise-card{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #ffffffb3;border-radius:22px;width:min(61%,470px);min-height:205px;padding:29px;position:absolute;top:47%;left:18%;box-shadow:0 30px 62px #49202424}.service-promise-card small{color:var(--wine);letter-spacing:1.5px;font-size:7px;font-weight:900}.service-promise-card strong{max-width:380px;margin-top:17px;font:500 24px/1.22 Georgia,serif;display:block}.promise-line{align-items:flex-end;gap:7px;height:38px;margin-top:18px;display:flex}.promise-line i{background:#ebd8d4;border-radius:6px;width:24%;height:5px}.promise-line i:nth-child(2){background:var(--wine);width:39%;height:11px}.promise-line i:nth-child(3){background:var(--gold);width:20%;height:8px}.service-floating-result{z-index:6;color:#5e5356;background:#fffffff0;border:1px solid #eadbd6;border-radius:11px;align-items:center;gap:8px;padding:10px 13px;font-size:8px;font-weight:800;animation:4s ease-in-out infinite serviceChipFloat;display:flex;position:absolute;box-shadow:0 14px 28px #4b22261c}.service-floating-result svg{width:14px;color:var(--wine)}.result-1{top:20%;right:3%}.result-2{animation-delay:.6s;bottom:28%;right:1%}.result-3{animation-delay:1.1s;bottom:14%;left:5%}@keyframes serviceVisualIn{0%{opacity:0;transform:translate(45px)scale(.97)}to{opacity:1;transform:none}}@keyframes serviceIconFloat{50%{transform:translateY(-9px)rotate(2deg)}}@keyframes serviceChipFloat{50%{transform:translateY(-7px)}}.audit-animation{isolation:isolate;color:#321d22;height:min(73vh,640px);min-height:520px}.audit-ambient{z-index:-2;background:radial-gradient(circle at 48% 42%,#fffffff5,#9f082612 50%,#e28b221a 69%,#0000 72%);border-radius:44% 56% 48% 52%;animation:6s ease-in-out infinite auditAmbient;position:absolute;inset:4% 2% 8% 4%}.audit-stage-labels{color:#8e787d;letter-spacing:1.7px;justify-content:space-between;font-size:7px;font-weight:900;display:flex;position:absolute;top:5%;left:10%;right:7%}.audit-stage-labels span{opacity:.35;animation:9s infinite auditLabel}.audit-stage-labels span:nth-child(2){animation-delay:3s}.audit-stage-labels span:nth-child(3){animation-delay:6s}.audit-workspace{width:69%;height:53%;position:absolute;top:13%;left:7%}.audit-browser{background:#fff;border:1px solid #dccbce;border-radius:17px;position:absolute;inset:0 8% 4% 0;overflow:hidden;box-shadow:0 28px 55px #41182026}.audit-browser-bar{background:#fffaf8;border-bottom:1px solid #eee3e3;align-items:center;gap:5px;height:34px;padding:0 12px;display:flex}.audit-browser-bar i{background:#d9c6c8;border-radius:50%;width:6px;height:6px}.audit-browser-bar b{background:#eee6e4;border-radius:8px;width:45%;height:7px;margin-left:9px}.audit-site{grid-template-columns:22% 78%;height:calc(100% - 34px);display:grid}.audit-site aside{background:#5c0919;padding:18px 10px}.audit-site aside i{background:#ffffff47;border-radius:5px;width:80%;height:6px;margin-bottom:13px;display:block}.audit-site section{padding:18px}.audit-hero-line{background:#eadbdd;border-radius:8px;width:52%;height:13px;display:block}.audit-cards{gap:8px;margin-top:17px;display:flex}.audit-cards i{background:#f4eeec;border:1px solid #e7dcda;border-radius:8px;width:31%;height:55px}.audit-chart{background:#fff8f4;border-radius:9px;align-items:flex-end;gap:7px;height:72px;margin-top:14px;padding:8px 11px;display:flex}.audit-chart em{background:#d7b9bf;border-radius:4px 4px 0 0;width:15%;height:25%;animation:9s ease-in-out infinite auditBars}.audit-chart em:nth-child(2){height:42%;animation-delay:.15s}.audit-chart em:nth-child(3){height:32%;animation-delay:.3s}.audit-chart em:nth-child(4){height:52%;animation-delay:.45s}.audit-scan-line{z-index:6;background:linear-gradient(90deg,#0000,#9f0826 20% 80%,#0000);height:2px;animation:9s ease-in-out infinite auditSweep;position:absolute;top:34px;left:0;right:0;box-shadow:0 0 14px #9f0826}.audit-issue{z-index:7;color:#79091f;opacity:0;background:#fff;border:1px solid #dfb8c1;border-radius:8px;padding:6px 8px 6px 16px;font-size:7px;font-weight:900;animation:9s infinite auditIssue;position:absolute;box-shadow:0 8px 20px #5b071821}.audit-issue:before{content:"";background:#9f0826;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:6px;transform:translateY(-50%);box-shadow:0 0 0 4px #9f08261c}.issue-a{animation-delay:.8s;top:34%;left:26%}.issue-b{animation-delay:1.25s;top:48%;right:7%}.issue-c{animation-delay:1.7s;bottom:8%;left:43%}.issue-d{animation-delay:2.15s;top:22%;right:4%}.issue-e{animation-delay:2.6s;bottom:17%;left:7%}.audit-phone{z-index:8;background:#fff;border:4px solid #2e2325;border-radius:18px;width:88px;height:176px;padding:20px 9px 10px;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 18px 30px #35191d38}.audit-phone>span{background:#2e2325;border-radius:4px;width:26px;height:4px;position:absolute;top:7px;left:31px}.audit-phone>b{background:#eadbdd;border-radius:5px;width:70%;height:9px;margin-bottom:15px;display:block}.audit-phone>i{background:#f3ecea;border-radius:6px;height:24px;margin-bottom:8px;display:block}.audit-phone-scan{background:#d39a2e;height:2px;animation:9s ease-in-out 1s infinite auditPhoneSweep;position:absolute;top:20px;left:0;right:0;box-shadow:0 0 10px #d39a2e}.audit-metrics{z-index:9;gap:8px;width:27%;display:grid;position:absolute;top:15%;right:0}.audit-metrics div{background:#fffffff5;border:1px solid #eadbd8;border-radius:10px;padding:10px;box-shadow:0 12px 24px #411a1f1a}.audit-metrics small{color:#928085;letter-spacing:.8px;font-size:6px;font-weight:900;display:block}.audit-metrics strong{color:#8f0a25;margin:3px 0 5px;font:600 16px Georgia,serif;animation:9s infinite auditMetricValue;display:block}.audit-metrics b{background:#eee3e1;border-radius:3px;height:3px;display:block;overflow:hidden}.audit-metrics i{background:linear-gradient(90deg,#9f0826,#d39a2e);width:38%;height:100%;animation:9s ease-in-out infinite auditMetricBar;display:block}.audit-recommendations{z-index:10;pointer-events:none;grid-template-columns:repeat(2,1fr);gap:8px;display:grid;position:absolute;top:32%;left:9%;right:3%}.audit-recommendations span{opacity:0;background:#fff;border:1px solid #ead7d9;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:7px;font-weight:850;animation:9s infinite auditRecommendation;display:flex;transform:translateY(12px);box-shadow:0 12px 25px #45181f1c}.audit-recommendations span:nth-child(2){animation-delay:.14s}.audit-recommendations span:nth-child(3){animation-delay:.28s}.audit-recommendations span:nth-child(4){animation-delay:.42s}.audit-recommendations span:nth-child(5){grid-column:1/-1;justify-self:center;animation-delay:.56s}.audit-recommendations svg{color:#9f0826;width:13px;height:13px}.audit-roadmap{z-index:12;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;bottom:10%;left:2%;right:1%}.audit-roadmap:before{content:"";transform-origin:0;background:linear-gradient(90deg,#9f0826,#d39a2e);height:2px;animation:9s infinite auditRoad;position:absolute;top:13px;left:7%;right:7%;transform:scaleX(0)}.audit-roadmap span{z-index:1;text-align:center;opacity:0;width:19%;animation:9s infinite auditStep;animation-delay:calc(var(--audit-step) * .18s)}.audit-roadmap i{color:#fff;background:#72091e;border-radius:50%;place-items:center;width:27px;height:27px;margin:0 auto 7px;font-size:8px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 5px #ffffffe6}.audit-roadmap b{letter-spacing:.2px;font-size:6px}.audit-success{z-index:15;color:#fff;opacity:0;background:linear-gradient(120deg,#650817,#9f0826 60%,#b67521);border:1px solid #ffffffb3;border-radius:14px;align-items:center;gap:12px;padding:15px 17px;animation:9s infinite auditSuccess;display:flex;position:absolute;bottom:20%;left:12%;right:5%;transform:scale(.95);box-shadow:0 22px 38px #5b081840}.audit-success svg{width:30px;height:30px}.audit-success small{letter-spacing:1.3px;opacity:.75;font-size:6px;font-weight:900;display:block}.audit-success strong{margin-top:4px;font:500 16px Georgia,serif;display:block}@keyframes auditAmbient{50%{filter:saturate(1.1);transform:scale(1.04)}}@keyframes auditLabel{0%,28%,to{opacity:.25}8%,20%{opacity:1;color:#9f0826}}@keyframes auditSweep{0%,7%{opacity:0;transform:translateY(0)}12%{opacity:1}34%{opacity:1;transform:translateY(245px)}39%,to{opacity:0;transform:translateY(245px)}}@keyframes auditPhoneSweep{0%,10%{opacity:0;transform:translateY(0)}15%{opacity:1}35%{opacity:1;transform:translateY(138px)}40%,to{opacity:0}}@keyframes auditIssue{0%,10%,48%,to{opacity:0;transform:scale(.8)}18%,38%{opacity:1;transform:none}}@keyframes auditRecommendation{0%,42%,76%,to{opacity:0;transform:translateY(12px)}50%,68%{opacity:1;transform:none}}@keyframes auditRoad{0%,65%{transform:scaleX(0)}80%,94%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes auditStep{0%,63%{opacity:0;transform:translateY(7px)}72%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes auditSuccess{0%,78%{opacity:0;transform:scale(.95)}85%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes auditMetricBar{0%,65%{width:38%}88%,96%{width:88%}to{width:38%}}@keyframes auditMetricValue{0%,68%{color:#8f0a25}84%,96%{color:#267355}to{color:#8f0a25}}@keyframes auditBars{0%,65%{transform-origin:bottom;transform:scaleY(.55)}86%,96%{transform-origin:bottom;transform:scaleY(1.45)}to{transform:scaleY(.55)}}.useful-apps-animation{isolation:isolate;height:min(73vh,640px);min-height:520px}.useful-apps-glow{z-index:-2;background:radial-gradient(circle,#e28b2230,#9f08260f 44%,#0000 70%);border-radius:50%;width:510px;height:510px;animation:5s ease-in-out infinite usefulGlow;position:absolute;top:49%;left:51%;transform:translate(-50%,-50%)}.useful-apps-animation:before,.useful-apps-animation:after{content:"";z-index:-1;border:1px dashed #9f082633;border-radius:50%;animation:20s linear infinite usefulOrbit;position:absolute}.useful-apps-animation:before{inset:8% 4% 7% 8%}.useful-apps-animation:after{animation-duration:14s;animation-direction:reverse;inset:18% 15% 17% 19%}.task-cloud,.quality-chip{z-index:7;color:#5f5255;background:#fffffff0;border:1px solid #e5d7d2;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:8px;font-weight:900;display:flex;position:absolute;box-shadow:0 13px 28px #431b1f1c}.task-cloud svg,.quality-chip svg{width:14px;height:14px;color:var(--wine)}.task-calendar{animation:8s ease-in-out infinite taskScatter;top:14%;left:5%}.task-payment{animation:8s ease-in-out .35s infinite taskScatter;top:8%;right:0}.task-manage{animation:8s ease-in-out .7s infinite taskScatter;bottom:21%;left:0}.cartoon-user{z-index:4;filter:drop-shadow(0 18px 14px #36171b29);width:135px;height:245px;animation:8s ease-in-out infinite userMood;position:absolute;top:31%;left:4%}.cartoon-head{background:#ce8d68;border:4px solid #2d2225;border-radius:48% 48% 43% 43%;width:73px;height:82px;position:absolute;top:0;left:36px}.cartoon-head:before{content:"";background:#2d2225;border-radius:48% 52% 30% 30%;position:absolute;inset:-8px -5px 39px}.cartoon-head i,.cartoon-head b{z-index:2;background:#2d2225;border-radius:50%;width:6px;height:6px;position:absolute;top:42px}.cartoon-head i{left:18px}.cartoon-head b{right:18px}.cartoon-body{color:#fff;background:linear-gradient(145deg,#ad0c31,#650717);border:4px solid #2d2225;border-radius:30px 30px 14px 14px;place-items:center;width:94px;height:128px;display:grid;position:absolute;top:76px;left:26px}.cartoon-body svg{width:36px}.cartoon-arm{z-index:-1;transform-origin:90%;background:#ce8d68;border:4px solid #2d2225;border-radius:20px;width:69px;height:19px;position:absolute;top:105px}.cartoon-arm-left{animation:8s ease-in-out infinite usefulArmLeft;left:-19px;transform:rotate(-42deg)}.cartoon-arm-right{animation:8s ease-in-out infinite usefulArmRight;right:-25px;transform:rotate(44deg)}.web-device{z-index:3;background:#fff;border:5px solid #2b2224;border-radius:13px;width:66%;height:56%;animation:8s cubic-bezier(.2,.78,.24,1) infinite webBuild;position:absolute;top:11%;left:25%;overflow:hidden;transform:perspective(900px)rotateY(-4deg);box-shadow:18px 22px #9f082617,0 28px 55px #3f1c1f29}.device-browser-bar{background:#2b2224;align-items:center;gap:5px;height:31px;padding:0 10px;display:flex}.device-browser-bar i{background:#df8b24;border-radius:50%;width:6px;height:6px}.device-browser-bar span{opacity:.65;background:#f3e5df;border-radius:8px;width:48%;height:7px;margin-left:10px}.device-web-content{grid-template-columns:25% 75%;height:calc(100% - 31px);display:grid}.web-sidebar{background:#faf3f1;align-content:start;gap:12px;padding:24px 12px;display:grid}.web-sidebar b{background:#d9c5c1;border-radius:7px;height:7px;animation:8s infinite uiDraw}.web-sidebar b:first-child{background:var(--wine)}.web-dashboard{padding:25px 20px;position:relative}.ui-title{background:#342a2c;border-radius:10px;width:42%;height:10px;animation:8s .12s infinite uiDraw;display:block}.ui-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.ui-stat-row i{background:linear-gradient(145deg,#fff,#fff5f1);border:1px solid #eddfda;border-radius:9px;height:50px;animation:8s infinite uiRise}.ui-stat-row i:nth-child(2){animation-delay:.13s}.ui-stat-row i:nth-child(3){animation-delay:.26s}.ui-chart{background:#f9f5f2;border-radius:9px;align-items:flex-end;gap:8px;height:74px;margin-top:14px;padding:12px 16px;display:flex}.ui-chart b{background:#d9b8b1;border-radius:4px 4px 0 0;width:16%;height:30%;animation:8s infinite chartGrow}.ui-chart b:nth-child(2){height:55%;animation-delay:.1s}.ui-chart b:nth-child(3){height:42%;animation-delay:.2s}.ui-chart b:nth-child(4){background:var(--wine);height:78%;animation-delay:.3s}.device-mark{width:15px;color:var(--wine);position:absolute;top:38px;right:10px}.mobile-device{z-index:6;background:#fff;border:6px solid #2b2224;border-radius:28px;width:128px;height:245px;padding:15px 10px 11px;animation:8s cubic-bezier(.2,.78,.24,1) .25s infinite phoneBuild;position:absolute;top:31%;right:5%;transform:rotate(3deg);box-shadow:0 22px 35px #39171b33}.phone-speaker{background:#2b2224;border-radius:5px;width:36px;height:4px;position:absolute;top:7px;left:42px}.mobile-app-screen{background:linear-gradient(155deg,#fff8f5,#fff);border-radius:17px;flex-direction:column;align-items:center;height:100%;padding:23px 10px 10px;display:flex}.mobile-app-screen>b{color:var(--wine);letter-spacing:1px;font-size:6px}.mobile-avatar{color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:43px;height:43px;margin:14px 0;display:grid}.mobile-avatar svg{width:19px}.mobile-line{background:#dfcfca;border-radius:8px;width:73%;height:6px;margin:4px}.mobile-line.short{width:52%}.mobile-app-screen button{color:#fff;background:var(--wine);border:0;border-radius:8px;justify-content:center;align-items:center;gap:4px;width:82%;height:29px;margin-top:auto;font-size:7px;font-weight:900;display:flex}.mobile-app-screen button svg{width:11px}.tap-ring{border:2px solid var(--gold);border-radius:50%;width:38px;height:38px;animation:8s infinite tapAction;position:absolute;bottom:27px;left:44px}.useful-result{z-index:9;background:#fff;border:1px solid #cde9d8;border-radius:12px;align-items:center;gap:10px;min-width:175px;padding:12px 15px;animation:8s infinite resultReveal;display:flex;position:absolute;bottom:12%;left:36%;box-shadow:0 16px 36px #1b4b3124}.useful-result>svg{color:#15864c;width:25px}.useful-result span{flex-direction:column;gap:3px;display:flex}.useful-result b{color:#28513a;font-size:9px}.useful-result small{color:#779083;font-size:7px}.quality-speed{animation:8s .1s infinite qualityReveal;bottom:18%;right:2%}.quality-security{animation:8s .3s infinite qualityReveal;bottom:4%;right:16%}.useful-apps-signature{z-index:8;opacity:0;pointer-events:none;animation:8s infinite signatureReveal;position:absolute;top:7%;left:26%}.useful-apps-signature small{color:var(--wine);letter-spacing:1.5px;margin-bottom:7px;font-size:7px;font-weight:900;display:block}.useful-apps-signature strong{color:#3e3134;font:500 15px/1.25 Georgia,serif}@keyframes usefulGlow{50%{opacity:.72;transform:translate(-50%,-50%)scale(1.08)}}@keyframes usefulOrbit{to{transform:rotate(360deg)}}@keyframes taskScatter{0%,15%{opacity:0;transform:scale(.6)translateY(12px)}22%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:scale(.8)translateY(-8px)}}@keyframes userMood{0%,16%{transform:translateY(6px)rotate(-2deg)}28%,75%{transform:none}84%,to{transform:translateY(-5px)rotate(1deg)}}@keyframes usefulArmLeft{0%,20%{transform:rotate(-42deg)}36%,to{transform:rotate(-12deg)}}@keyframes usefulArmRight{0%,20%{transform:rotate(44deg)}36%,70%{transform:rotate(12deg)}76%,to{transform:rotate(-3deg)}}@keyframes webBuild{0%,18%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(24px)scale(.95)}34%,78%{opacity:1;clip-path:inset(0);transform:perspective(900px)rotateY(-4deg)}91%,to{opacity:0;transform:translateY(-7px)scale(.98)}}@keyframes phoneBuild{0%,27%{opacity:0;transform:translateY(28px)rotate(7deg)scale(.84)}42%,80%{opacity:1;transform:rotate(3deg)}92%,to{opacity:0;transform:translateY(-7px)rotate(1deg)}}@keyframes uiDraw{0%,29%{opacity:0;transform-origin:0;transform:scaleX(.1)}42%,to{opacity:1;transform:scaleX(1)}}@keyframes uiRise{0%,34%{opacity:0;transform:translateY(10px)}47%,to{opacity:1;transform:none}}@keyframes chartGrow{0%,38%{transform-origin:bottom;transform:scaleY(.08)}52%,to{transform-origin:bottom;transform:scaleY(1)}}@keyframes tapAction{0%,52%,to{opacity:0;transform:scale(.4)}57%{opacity:1;transform:scale(.5)}66%{opacity:0;transform:scale(1.45)}}@keyframes resultReveal{0%,61%{opacity:0;transform:translateY(12px)scale(.9)}69%,88%{opacity:1;transform:none}98%,to{opacity:0}}@keyframes qualityReveal{0%,66%{opacity:0;transform:translateY(10px)}73%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes signatureReveal{0%,78%{opacity:0;transform:translateY(8px)}84%,96%{opacity:1;transform:none}to{opacity:0}}.saas-animation,.monetizable-animation,.pilot-animation,.study-animation{isolation:isolate;height:min(73vh,640px);min-height:520px}.saas-animation:before,.monetizable-animation:before,.pilot-animation:before,.study-animation:before{content:"";z-index:-2;background:radial-gradient(circle at 52% 43%,#fffffffa,#9f082612 51%,#e28b221c 70%,#0000 72%);border-radius:50%;animation:6s ease-in-out infinite serviceSceneGlow;position:absolute;inset:3% 1% 5% 3%}.saas-animation{background:radial-gradient(circle at 48% 43%,#9f08261c,#0000 34%),linear-gradient(145deg,#fff 0 54%,#f8f0eb 100%);overflow:hidden}.saas-idea{z-index:6;color:#fff;background:var(--wine);border:2px solid #2a2123;border-radius:50%;place-items:center;width:82px;height:82px;animation:12s ease-in-out infinite saasIdea;display:grid;position:absolute;top:8%;left:7%;box-shadow:0 0 0 8px #e28b2224,0 15px 35px #5a0d1d33}.saas-idea svg{color:#f2b358;width:29px}.saas-idea span{width:100px;color:var(--wine);letter-spacing:1.2px;text-align:center;font-size:8px;font-weight:900;position:absolute;top:88px}@keyframes saasIdea{0%,8%{opacity:0;transform:scale(.55)}14%,90%{opacity:1;transform:scale(1)}94%,to{opacity:0}48%{box-shadow:0 0 0 13px #e28b2214,0 15px 35px #5a0d1d38}}.saas-sketch{z-index:2;border:2px dashed #9f082659;width:24%;height:26%;animation:12s ease-in-out infinite saasSketch;position:absolute;top:18%;left:16%;transform:rotate(-5deg)}.saas-sketch i,.saas-sketch b{border:2px solid #9f08264d;display:block;position:absolute}.saas-sketch i:first-child{height:16%;inset:14% 10% auto}.saas-sketch i:nth-child(2){height:42%;inset:40% 10% auto}.saas-sketch i:nth-child(3){width:25%;height:29%;top:46%;left:14%}.saas-sketch b:first-of-type{width:40%;height:8%;top:46%;right:14%}.saas-sketch b:nth-of-type(2){width:34%;height:8%;top:64%;right:14%}@keyframes saasSketch{0%,13%{opacity:0;clip-path:inset(0 100% 0 0)}21%,34%{opacity:1;clip-path:inset(0)}40%,to{opacity:0;transform:rotate(-2deg)translate(120px,50px)scale(.65)}}.saas-platform{z-index:4;background:#fff;border:3px solid #251d1f;border-radius:8px;width:62%;height:48%;animation:12s ease-in-out infinite saasPlatform;position:absolute;top:17%;left:22%;overflow:hidden;box-shadow:18px 20px #9f082617,0 28px 55px #32171c26}@keyframes saasPlatform{0%,26%{opacity:0;transform:translateY(25px)scale(.9)}34%,94%{opacity:1;transform:none}to{opacity:0}}.saas-browser-bar{color:#fff;background:#251d1f;align-items:center;gap:5px;height:34px;padding:0 11px;display:flex}.saas-browser-bar i{background:#e3a24b;border-radius:50%;width:6px;height:6px}.saas-browser-bar b{letter-spacing:1.4px;margin-left:auto;font-size:7px}.saas-platform-body{grid-template-columns:18% 82%;height:calc(100% - 34px);display:grid}.saas-platform-body aside{background:#82071e;align-content:start;gap:12px;padding:14px 10px;display:grid}.saas-platform-body aside svg{color:#fff;width:23px}.saas-platform-body aside i{background:#ffffff80;border-radius:5px;width:78%;height:5px}.saas-platform-body section{padding:16px}.saas-welcome{justify-content:space-between;align-items:start;display:flex}.saas-welcome span{gap:3px;display:grid}.saas-welcome small{color:#9b8f91;letter-spacing:1.2px;font-size:6px}.saas-welcome strong{font:600 13px Georgia,serif}.saas-welcome>b{color:var(--wine);font-size:14px}.saas-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.saas-kpis i{background:linear-gradient(135deg,#fff,#fbf1ec);border:1px solid #eadfd9;height:36px}.saas-chart{border:1px solid #eadfd9;align-items:end;gap:7px;height:54px;padding:8px 9px 0;display:flex}.saas-chart span{height:var(--h,45%);background:linear-gradient(#d89535,var(--wine));transform-origin:bottom;flex:1;animation:2.8s ease-in-out infinite alternate saasBars}.saas-chart span:first-child{--h:25%}.saas-chart span:nth-child(2){--h:44%}.saas-chart span:nth-child(3){--h:37%}.saas-chart span:nth-child(4){--h:61%}.saas-chart span:nth-child(5){--h:74%}.saas-chart span:nth-child(6){--h:92%}@keyframes saasBars{0%{opacity:.45;transform:scaleY(.25)}to{opacity:1;transform:scaleY(1)}}.saas-build-line{background:linear-gradient(#0000,#efb65f,#0000);width:3px;animation:12s ease-in-out infinite saasBuild;position:absolute;inset:0 auto 0 0;box-shadow:0 0 16px #e7a74b}@keyframes saasBuild{0%,30%{opacity:0;left:0}34%{opacity:1}53%{opacity:1;left:100%}56%,to{opacity:0;left:100%}}.saas-phone,.saas-tablet{z-index:7;color:var(--wine);background:#fff;border:3px solid #251d1f;animation:12s ease-in-out infinite saasDevices;position:absolute;box-shadow:8px 10px #9f08261f}.saas-phone{border-radius:17px;align-content:start;justify-items:center;gap:8px;width:15%;height:34%;padding:13px 8px;display:grid;top:31%;right:5%}.saas-phone>i{background:#251d1f;border-radius:4px;width:25%;height:3px}.saas-phone svg{width:27px}.saas-phone span{background:#eadfd9;width:90%;height:7px}.saas-phone button{color:#fff;background:var(--wine);border:0;width:90%;padding:6px 0;font-size:6px;font-weight:900}.saas-tablet{border-radius:10px;width:20%;height:25%;padding:12px;top:41%;left:8%}.saas-tablet>b{background:#251d1f;width:36%;height:5px;margin:0 auto 12px;display:block}.saas-tablet span{gap:5px;display:flex}.saas-tablet span i{background:#f2e7e3;flex:1;height:20px}.saas-tablet svg{width:38px;margin:8px auto 0;display:block}@keyframes saasDevices{0%,47%{opacity:0;transform:translateY(18px)scale(.85)}55%,94%{opacity:1;transform:none}to{opacity:0}}.saas-modules{z-index:8;gap:5px;width:31%;display:grid;position:absolute;inset:8% 2% auto auto}.saas-modules span{border:1px solid #e1d4d0;border-left:3px solid var(--wine);color:#51464a;opacity:0;background:#fffffff0;align-items:center;gap:7px;padding:7px 9px;font-size:7px;font-weight:800;animation:12s ease-in-out infinite saasModule;display:flex}.saas-modules span:nth-child(2){animation-delay:.22s}.saas-modules span:nth-child(3){animation-delay:.44s}.saas-modules span:nth-child(4){animation-delay:.66s}.saas-modules span:nth-child(5){animation-delay:.88s}.saas-modules svg{width:13px;color:var(--wine)}@keyframes saasModule{0%,37%{opacity:0;transform:translate(14px)}45%,75%{opacity:1;transform:none}82%,to{opacity:0}}.saas-subscribers{z-index:8;align-items:center;gap:5px;animation:12s ease-in-out infinite saasSubscribers;display:flex;position:absolute;bottom:22%;left:31%}.saas-subscribers span{color:#fff;background:var(--wine);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;margin-left:-9px;display:grid;box-shadow:0 5px 12px #46141c29}.saas-subscribers svg{width:13px}.saas-subscribers b{color:#5d5053;letter-spacing:.6px;margin-left:7px;font-size:7px}@keyframes saasSubscribers{0%,60%{opacity:0;transform:translateY(12px)}68%,94%{opacity:1;transform:none}to{opacity:0}}.saas-roadmap{z-index:9;grid-template-columns:repeat(6,1fr);gap:3px;display:grid;position:absolute;bottom:8%;left:5%;right:5%}.saas-roadmap:before{content:"";background:linear-gradient(90deg,var(--wine),#e4a348);transform-origin:0;height:2px;animation:12s ease-in-out infinite saasRoadLine;position:absolute;top:13px;left:7%;right:7%}.saas-roadmap span{opacity:0;animation:12s ease-in-out infinite saasStep;animation-delay:calc(var(--saas-step) * .18s);justify-items:center;gap:5px;display:grid;position:relative}.saas-roadmap i{z-index:2;color:#fff;background:#251d1f;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;font-style:normal;display:grid}.saas-roadmap b{color:#584c50;text-align:center;font-size:6px}@keyframes saasRoadLine{0%,56%{transform:scaleX(0)}74%,to{transform:scaleX(1)}}@keyframes saasStep{0%,56%{opacity:0;transform:translateY(8px)}68%,96%{opacity:1;transform:none}to{opacity:0}}.saas-success{z-index:12;color:#fff;opacity:0;background:#251d1ff5;border:1px solid #e4a348;align-items:center;gap:14px;padding:18px 22px;animation:12s ease-in-out infinite saasSuccess;display:flex;position:absolute;top:39%;left:16%;right:16%;box-shadow:0 20px 45px #2d111840}.saas-success svg{color:#eab15a;flex:none;width:35px}.saas-success span{gap:4px;display:grid}.saas-success small{color:#eab15a;letter-spacing:1.3px;font-size:6px;font-weight:900}.saas-success strong{font:500 15px Georgia,serif}@keyframes saasSuccess{0%,79%{opacity:0;transform:translateY(16px)scale(.96)}86%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes serviceSceneGlow{50%{filter:saturate(1.12);transform:scale(1.035)}}.money-spark{z-index:10;color:#fff;background:var(--wine);border-radius:50%;place-items:center;width:74px;height:74px;animation:10s infinite moneySpark;display:grid;position:absolute;top:38%;left:45%;box-shadow:0 0 0 12px #9f082614,0 0 42px #9f08266b}.money-spark svg{width:30px}.money-fragments span,.pilot-scatter span,.study-inputs span{z-index:8;color:#67585c;background:#fff;border:1px solid #ead8d4;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900;position:absolute;box-shadow:0 10px 22px #46191f1a}.money-fragments span{left:calc(9% + var(--money-fragment) * 12%);animation:moneyFragment 10s calc(var(--money-fragment) * .12s) infinite;top:12%}.money-fragments span:nth-child(2),.money-fragments span:nth-child(5){top:25%}.money-fragments span:nth-child(3),.money-fragments span:nth-child(6){top:62%}.money-product{z-index:5;width:72%;height:53%;animation:10s infinite moneyProduct;position:absolute;top:12%;left:11%}.money-laptop{background:#fff;border:4px solid #2b2224;border-radius:15px;position:absolute;inset:0 7% 0 0;overflow:hidden;box-shadow:0 28px 55px #3e171d2b}.money-top{background:#2b2224;align-items:center;gap:5px;height:32px;padding:0 11px;display:flex}.money-top i{background:#d99a3d;border-radius:50%;width:6px;height:6px}.money-top b{background:#eadedb;border-radius:6px;width:44%;height:7px;margin-left:8px}.money-dashboard{grid-template-columns:22% 78%;height:calc(100% - 32px);display:grid}.money-dashboard aside{background:#72091e;padding:18px 10px}.money-dashboard aside i{background:#ffffff47;border-radius:5px;height:6px;margin-bottom:11px;display:block}.money-dashboard section{padding:18px}.money-dashboard section>b{background:#dcc9c6;border-radius:6px;width:42%;height:10px;display:block}.money-dashboard section>div{gap:7px;margin:15px 0;display:flex}.money-dashboard section>div i{background:#fff7f3;border:1px solid #eadedb;border-radius:8px;width:31%;height:45px}.money-dashboard section>span{background:#faf5f2;border-radius:8px;align-items:flex-end;gap:7px;height:65px;padding:9px;display:flex}.money-dashboard em{background:#d9bfc3;border-radius:3px 3px 0 0;width:16%;height:28%;animation:10s infinite moneyBars}.money-dashboard em:nth-child(2){height:48%}.money-dashboard em:nth-child(3){background:#b78331;height:66%}.money-dashboard em:nth-child(4){background:#8f0a25;height:84%}.money-phone{background:#fff;border:4px solid #2b2224;border-radius:20px;width:91px;height:176px;padding:23px 9px 10px;position:absolute;bottom:-8%;right:0;box-shadow:0 20px 34px #34171b38}.money-phone>i{background:#2b2224;border-radius:4px;width:27px;height:4px;position:absolute;top:8px;left:31px}.money-phone>b{background:#9f0826;border-radius:6px;width:58%;height:9px;display:block}.money-phone>span{background:#f4ece9;border-radius:7px;height:30px;margin-top:10px;display:block}.money-phone button{color:#fff;background:#72091e;border:0;border-radius:7px;width:100%;height:25px;margin-top:10px;font-size:6px;font-weight:900}.money-features{z-index:11;gap:7px;width:25%;display:grid;position:absolute;top:12%;right:0}.money-features span,.money-revenue span{opacity:0;background:#fff;border:1px solid #eadbd7;border-radius:9px;align-items:center;gap:6px;padding:8px;font-size:6px;font-weight:850;animation:10s infinite moneyFeature;display:flex;box-shadow:0 10px 20px #3f191e17}.money-features svg,.money-revenue svg{color:#9f0826;width:12px}.money-revenue{z-index:12;justify-content:center;gap:7px;display:flex;position:absolute;bottom:25%;left:11%;right:3%}.money-revenue span{animation-name:moneyRevenue}.money-roadmap,.pilot-flow,.study-roadmap{z-index:13;justify-content:space-between;display:flex;position:absolute;bottom:6%;left:1%;right:1%}.money-roadmap:before,.pilot-flow:before,.study-roadmap:before{content:"";transform-origin:0;background:linear-gradient(90deg,#9f0826,#d39a2e);height:2px;animation:10s infinite sceneRoad;position:absolute;top:12px;left:6%;right:6%;transform:scaleX(0)}.money-roadmap span,.pilot-flow span,.study-roadmap span{z-index:1;text-align:center;opacity:0;width:16%;animation:sceneStep 10s calc(var(--money-step,var(--pilot-step,var(--study-step))) * .13s) infinite}.money-roadmap i,.pilot-flow i,.study-roadmap i{color:#fff;background:#72091e;border-radius:50%;place-items:center;width:25px;height:25px;margin:0 auto 6px;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:0 0 0 4px #fff}.money-roadmap b,.pilot-flow b,.study-roadmap b{font-size:5.5px}.money-success,.pilot-launch{z-index:16;color:#fff;opacity:0;background:linear-gradient(120deg,#650817,#9f0826 60%,#b67521);border-radius:13px;align-items:center;gap:11px;padding:14px 16px;animation:10s infinite sceneSuccess;display:flex;position:absolute;bottom:18%;left:13%;right:5%;box-shadow:0 20px 38px #5b081840}.money-success svg,.pilot-launch svg{width:28px}.money-success small,.pilot-launch small{letter-spacing:1.1px;opacity:.72;font-size:6px;font-weight:900;display:block}.money-success strong,.pilot-launch strong{margin-top:3px;font:500 14px Georgia,serif;display:block}@keyframes moneySpark{0%,8%{opacity:0;transform:scale(.45)}14%,27%{opacity:1;transform:none}40%,to{opacity:0;transform:scale(.6)}}@keyframes moneyFragment{0%,7%{opacity:0;transform:translateY(10px)}14%,28%{opacity:1;transform:none}39%,to{opacity:0;transform:translate(120px,70px)scale(.5)}}@keyframes moneyProduct{0%,30%{opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(15px)}44%,92%{opacity:1;clip-path:inset(0);transform:none}to{opacity:0}}@keyframes moneyBars{0%,47%{transform-origin:bottom;transform:scaleY(.1)}72%,96%{transform-origin:bottom;transform:scaleY(1)}to{transform:scaleY(.1)}}@keyframes moneyFeature{0%,43%{opacity:0;transform:translate(10px)}52%,78%{opacity:1;transform:none}90%,to{opacity:0}}@keyframes moneyRevenue{0%,58%{opacity:0;transform:translateY(9px)}67%,84%{opacity:1;transform:none}95%,to{opacity:0}}.pilot-scatter span{animation:pilotScatter 10s calc(var(--pilot-item) * .1s) infinite}.pilot-scatter span:first-child{top:12%;left:2%}.pilot-scatter span:nth-child(2){top:9%;right:5%}.pilot-scatter span:nth-child(3){top:29%;left:19%}.pilot-scatter span:nth-child(4){top:35%;right:1%}.pilot-scatter span:nth-child(5){bottom:27%;left:5%}.pilot-scatter span:nth-child(6){bottom:25%;right:8%}.pilot-scatter span:nth-child(7){top:7%;left:42%}.pilot-board{z-index:7;background:#fff;border:1px solid #d9c8cb;border-radius:17px;width:82%;height:51%;animation:10s infinite pilotBoard;position:absolute;top:14%;left:9%;overflow:hidden;box-shadow:0 30px 60px #40191f29}.pilot-board-top{color:#fff;background:#2b2224;align-items:center;gap:8px;height:39px;padding:0 13px;display:flex}.pilot-board-top svg{color:#d99a3d;width:15px}.pilot-board-top b{letter-spacing:1px;font-size:7px}.pilot-board-top span{color:#4c2d16;background:#efc37e;border-radius:5px;margin-left:auto;padding:5px 7px;font-size:5px;font-weight:900}.pilot-board-body{grid-template-columns:20% 80%;height:calc(100% - 47px);display:grid}.pilot-board-body aside{background:#72091e;padding:17px 10px}.pilot-board-body aside i{background:#ffffff40;border-radius:6px;height:7px;margin-bottom:13px;display:block}.pilot-board-body section{padding:14px}.pilot-kpis{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pilot-kpis span{background:#fff8f5;border:1px solid #eadeda;border-radius:8px;padding:8px}.pilot-kpis small{color:#8d7c80;font-size:5px;font-weight:900;display:block}.pilot-kpis strong{color:#79091f;margin-top:3px;font:600 11px Georgia,serif;display:block}.pilot-tasks{gap:5px;margin-top:10px;display:grid}.pilot-tasks span{color:#695d5f;background:#fff;border:1px solid #eee2df;border-radius:7px;align-items:center;gap:6px;height:25px;padding:0 8px;font-size:6px;font-weight:850;display:flex;position:relative;overflow:hidden}.pilot-tasks svg{color:#9f0826;width:11px}.pilot-tasks i{width:0;height:2px;animation:pilotTask 10s calc(var(--pilot-task) * .18s) infinite;background:linear-gradient(90deg,#9f0826,#d39a2e);position:absolute;bottom:0;left:0}.pilot-progress{background:#eee5e2;height:8px;position:absolute;bottom:0;left:0;right:0}.pilot-progress i{background:linear-gradient(90deg,#72091e,#d39a2e);width:0;height:100%;animation:10s infinite pilotProgress;display:block}.pilot-flow span{width:19%}.pilot-flow:before{animation-name:pilotRoad}.pilot-flow span{animation-name:pilotStep}.pilot-launch{animation-name:pilotLaunch;bottom:17%;left:23%;right:10%}.pilot-message{z-index:17;color:#5f2631;text-align:center;opacity:0;font:600 17px Georgia,serif;animation:10s infinite pilotMessage;position:absolute;bottom:14%;left:0;right:0}@keyframes pilotScatter{0%,7%{opacity:0;transform:translateY(10px)rotate(-4deg)}13%,28%{opacity:1;transform:none}39%,to{opacity:0;transform:translate(100px,60px)scale(.6)}}@keyframes pilotBoard{0%,28%{opacity:0;transform:scale(.92)}40%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pilotTask{0%,40%{width:0}66%,96%{width:100%}to{width:0}}@keyframes pilotProgress{0%,38%{width:0}80%,96%{width:100%}to{width:0}}@keyframes pilotRoad{0%,55%{transform:scaleX(0)}78%,95%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes pilotStep{0%,52%{opacity:0;transform:translateY(7px)}66%,94%{opacity:1;transform:none}to{opacity:0}}@keyframes pilotLaunch{0%,76%{opacity:0;transform:scale(.94)}84%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes pilotMessage{0%,83%{opacity:0;transform:translateY(7px)}89%,97%{opacity:1;transform:none}to{opacity:0}}.study-inputs span{animation:studyInput 11s calc(var(--study-input) * .11s) infinite}.study-inputs span:first-child{top:13%;left:2%}.study-inputs span:nth-child(2){top:10%;right:3%}.study-inputs span:nth-child(3){top:43%;left:5%}.study-inputs span:nth-child(4){top:38%;right:0}.study-inputs span:nth-child(5){bottom:28%;left:1%}.study-inputs span:nth-child(6){bottom:29%;right:5%}.study-document{z-index:8;background:#fff;border:1px solid #d8c7c9;border-radius:14px;width:68%;height:57%;animation:11s infinite studyDocument;position:absolute;top:8%;left:17%;overflow:hidden;box-shadow:0 30px 60px #41181f29}.study-doc-head{color:#fff;background:linear-gradient(110deg,#2b2224,#72091e);align-items:center;gap:10px;height:55px;padding:0 15px;display:flex}.study-doc-head>svg{color:#e7ad59;width:23px}.study-doc-head span{flex-direction:column;display:flex}.study-doc-head small{letter-spacing:1px;opacity:.7;font-size:5px;font-weight:900}.study-doc-head strong{font:500 11px Georgia,serif}.study-doc-head>b{opacity:.35;margin-left:auto;font:500 25px Georgia,serif}.study-doc-body{grid-template-columns:repeat(2,1fr);gap:7px;padding:13px;display:grid;position:relative}.study-doc-body>span{background:#fff;border:1px solid #eee1de;border-radius:7px;grid-template-columns:18px 1fr;align-items:center;gap:5px;height:35px;padding:6px;display:grid;position:relative;overflow:hidden}.study-doc-body span>i{color:#fff;opacity:0;width:17px;height:17px;animation:studyCheck 11s calc(var(--study-row) * .14s) infinite;background:#9f0826;border-radius:50%;place-items:center;display:grid}.study-doc-body svg{width:10px}.study-doc-body span>b{font-size:5.5px}.study-doc-body span>em{height:2px;animation:studyRow 11s calc(var(--study-row) * .14s) infinite;background:#d39a2e;position:absolute;bottom:0;left:0;right:100%}.study-scan{z-index:5;background:linear-gradient(90deg,#0000,#d39a2e,#0000);height:2px;animation:11s infinite studyScan;position:absolute;top:0;left:0;right:0;box-shadow:0 0 12px #d39a2e}.study-wireframe{z-index:11;color:#9f0826;opacity:0;background:#fff;border:3px solid #2b2224;border-radius:8px;place-items:center;width:145px;height:105px;animation:11s infinite studyWireframe;display:grid;position:absolute;top:48%;right:3%;box-shadow:0 16px 28px #37171c29}.study-wireframe>svg{width:29px}.study-wireframe>span{gap:5px;display:flex;position:absolute;bottom:11px;left:12px;right:12px}.study-wireframe i{background:#f0e5e2;border-radius:4px;flex:1;height:17px}.study-roadmap{bottom:5%}.study-roadmap span{width:16%;animation-name:studyStep}.study-roadmap:before{animation-name:studyRoad}.study-validations{z-index:15;grid-template-columns:repeat(2,1fr);gap:6px;display:grid;position:absolute;bottom:19%;left:8%;right:2%}.study-validations span{color:#31523d;opacity:0;background:#fff;border:1px solid #d5e5da;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:6px;font-weight:850;animation:11s infinite studyValidation;display:flex;box-shadow:0 10px 22px #1f4e321a}.study-validations svg{color:#24734a;width:13px}.study-message{z-index:18;color:#fff;text-align:center;opacity:0;background:linear-gradient(120deg,#650817,#9f0826 62%,#b67521);border-radius:12px;padding:14px;font:500 16px Georgia,serif;animation:11s infinite studyMessage;position:absolute;bottom:18%;left:8%;right:3%;box-shadow:0 20px 36px #5b08183d}@keyframes studyInput{0%,7%{opacity:0;transform:translateY(9px)}13%,27%{opacity:1;transform:none}39%,to{opacity:0;transform:translate(90px,55px)scale(.65)}}@keyframes studyDocument{0%,28%{opacity:0;transform:translateY(14px)scale(.96)}39%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes studyScan{0%,36%{opacity:0;transform:translateY(0)}42%{opacity:1}67%{opacity:1;transform:translateY(230px)}72%,to{opacity:0}}@keyframes studyCheck{0%,42%{opacity:0;transform:scale(.5)}55%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes studyRow{0%,42%{right:100%}62%,96%{right:0}to{right:100%}}@keyframes studyWireframe{0%,61%{opacity:0;transform:translate(13px)}70%,90%{opacity:1;transform:none}to{opacity:0}}@keyframes studyRoad{0%,63%{transform:scaleX(0)}80%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes studyStep{0%,61%{opacity:0;transform:translateY(7px)}72%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes studyValidation{0%,76%{opacity:0;transform:translateY(8px)}82%,91%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes studyMessage{0%,88%{opacity:0;transform:scale(.96)}93%,98%{opacity:1;transform:none}to{opacity:0}}@keyframes sceneRoad{0%,67%{transform:scaleX(0)}84%,96%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sceneStep{0%,64%{opacity:0;transform:translateY(7px)}75%,95%{opacity:1;transform:none}to{opacity:0}}@keyframes sceneSuccess{0%,83%{opacity:0;transform:scale(.95)}89%,97%{opacity:1;transform:none}to{opacity:0}}.service-explanation{background:#fbf8f5;grid-template-columns:34% 66%;gap:5vw;padding:85px 7vw;display:grid}.service-section-intro h2{letter-spacing:-2px;margin:17px 0 16px;font:500 clamp(36px,3.6vw,56px)/1.04 Georgia,serif}.service-section-intro h2 em{color:var(--wine);font-style:normal}.service-section-intro>p:last-child{color:#756a6d;font-size:12px;line-height:1.7}.service-deliverables{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.service-deliverables article{min-height:155px;animation:serviceCardIn .55s ease-out var(--service-delay) both;background:#fff;border:1px solid #e5d8d3;border-radius:15px;grid-template-columns:38px 1fr;gap:16px;padding:21px;transition:all .25s;display:grid;box-shadow:0 10px 24px #431b1f0d}.service-deliverables article:hover{border-color:#9f08264d;transform:translateY(-5px);box-shadow:0 17px 32px #431b1f17}.service-deliverables article>span{width:36px;height:36px;color:var(--wine);background:#fff0f2;border-radius:10px;place-items:center;font-size:8px;font-weight:900;display:grid}.service-deliverables h3{margin:3px 0 9px;font:500 18px Georgia,serif}.service-deliverables p{color:#796f71;margin:0;font-size:10px;line-height:1.65}@keyframes serviceCardIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.service-process{color:#fff;background:radial-gradient(circle at 82% 18%,#e28b2226,#0000 23%),linear-gradient(125deg,#2d020b,#640619 58%,#47030f);padding:80px 7vw 90px}.service-process-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.service-process-heading small{color:#e9ad5b;letter-spacing:1.6px;font-size:8px;font-weight:900}.service-process-heading h2{text-align:right;margin:0;font:500 clamp(31px,3.2vw,49px)/1.06 Georgia,serif}.service-process-grid{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.service-process-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff26;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:270px;padding:24px;transition:all .3s;display:flex}.service-process-grid article:hover{background:#ffffff17;border-color:#e7a6488c;transform:translateY(-7px)}.service-process-grid article>b{color:#eeb35e;font:500 39px Georgia,serif}.service-process-grid h3{margin:0 0 9px;font:500 20px Georgia,serif}.service-process-grid p{color:#d8c4c9;margin:0;font-size:10px;line-height:1.65}.service-audience-section{background:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:7vw;padding:65px 7vw;display:grid}.service-audience-section small{color:var(--wine);letter-spacing:1.5px;font-size:8px;font-weight:900}.service-audience-section h2{margin:12px 0 0;font:500 clamp(27px,2.7vw,42px)/1.2 Georgia,serif}.service-outcomes-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.service-outcomes-list p{color:#63585b;border:1px solid #eadfd9;border-radius:10px;align-items:center;gap:9px;margin:0;padding:12px;font-size:9px;display:flex}.service-outcomes-list svg{width:14px;color:var(--wine);flex:none}.service-final-cta{background:#250208}@media (max-width:900px){.service-detail-page .detail-header{grid-template-rows:60px 44px;grid-template-columns:1fr auto;gap:0 16px;height:auto;min-height:104px;padding:0 22px}.service-detail-page .detail-nav{scrollbar-width:none;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;height:44px;display:flex;overflow:auto hidden}.service-detail-page .detail-nav::-webkit-scrollbar{display:none}.service-detail-page .detail-nav a{flex:none;font-size:12px}.service-detail-hero{min-height:auto;padding:64px 22px 45px;display:block}.service-detail-copy h1{font-size:clamp(47px,12.5vw,68px)}.service-detail-visual{width:min(720px,100%);height:clamp(460px,70vw,580px);min-height:0;margin:25px auto 0}.useful-apps-animation,.audit-animation,.saas-animation,.monetizable-animation,.pilot-animation,.study-animation{width:min(720px,100%);margin:25px auto 0;transform:none}.service-explanation{grid-template-columns:1fr;padding:65px 22px}.service-deliverables{grid-template-columns:1fr}.service-process{padding:65px 22px}.service-process-heading{flex-direction:column;align-items:flex-start}.service-process-heading h2{text-align:left}.service-process-grid{grid-template-columns:repeat(2,1fr)}.service-audience-section{grid-template-columns:1fr;padding:55px 22px}}@media (max-width:520px){.service-detail-page .detail-header{padding:0 16px}.service-detail-page .brand-name{display:none}.service-detail-page .detail-contact{padding:10px 12px;font-size:0}.service-detail-page .detail-contact svg{margin:0}.service-detail-page .detail-nav{gap:20px}.service-detail-hero{padding:42px 16px 38px}.service-detail-copy h1{letter-spacing:-2px;margin:14px 0 18px;font-size:clamp(41px,12.5vw,56px)}.service-detail-copy .detail-description{font-size:13px;line-height:1.65}.service-detail-copy .detail-actions{flex-direction:column;align-items:stretch}.service-detail-copy .detail-actions a{width:100%}.service-quick-facts{flex-direction:column;align-items:flex-start;gap:16px}.service-detail-visual{width:100%;height:430px;min-height:0;transform:none}.useful-apps-animation{width:100%;height:440px;transform:none}.audit-animation,.saas-animation,.monetizable-animation,.pilot-animation,.study-animation{width:100%;height:470px;min-height:0;transform:none}.saas-idea{width:62px;height:62px;top:5%;left:2%}.saas-idea span{top:67px}.saas-sketch{width:34%;top:19%;left:9%}.saas-platform{width:78%;height:44%;top:20%;left:5%}.saas-phone{width:23%;height:29%;padding-inline:5px;top:37%;right:0}.saas-tablet{display:none}.saas-modules{width:39%;top:5%;right:0}.saas-modules span{padding:5px 6px;font-size:5px}.saas-subscribers{bottom:23%;left:9%}.saas-subscribers span{width:24px;height:24px}.saas-roadmap{bottom:8%;left:1%;right:1%}.saas-roadmap b{font-size:5px}.saas-success{padding:14px;top:38%;left:3%;right:3%}.saas-success strong{font-size:12px}.money-product{width:78%;left:2%}.money-features{width:28%}.money-revenue{flex-wrap:wrap;left:1%;right:0}.pilot-board{width:96%;left:2%}.study-document{width:82%;left:5%}.study-wireframe{width:112px;right:0}.audit-workspace{width:79%;height:50%;top:12%;left:0}.audit-phone{width:72px;height:145px}.audit-metrics{width:31%;right:0}.audit-metrics div{padding:7px}.audit-recommendations{left:2%;right:0}.audit-recommendations span:nth-child(5){justify-self:stretch}.audit-roadmap b{font-size:5px}.audit-success{left:2%;right:1%}.audit-success strong{font-size:13px}.web-device{width:82%;height:52%;top:15%;left:2%}.mobile-device{width:108px;height:218px;top:35%;right:0}.phone-speaker{left:34px}.tap-ring{left:35px}.task-calendar{left:0}.task-payment{top:5%;right:0}.task-manage{bottom:9%;left:0}.useful-result{min-width:155px;bottom:18%;left:3%}.quality-speed{bottom:8%;right:0}.quality-security{bottom:0;right:0}.useful-apps-signature{display:none}.service-orbit-wide{width:480px;height:370px}.service-orbit-small{width:350px;height:350px}.service-icon-hero{width:105px;height:105px;left:36%}.service-promise-card{width:82%;padding:22px;left:4%}.service-promise-card strong{font-size:20px}.service-floating-result{font-size:7px}.result-1{right:0}.result-2{bottom:22%;right:0}.result-3{bottom:7%;left:0}.service-process-grid,.service-outcomes-list{grid-template-columns:1fr}.service-process-grid article{min-height:220px}}@media (max-height:760px) and (min-width:901px){.service-detail-hero{min-height:calc(100vh - 68px);padding-top:24px;padding-bottom:24px}.service-detail-copy h1{margin:12px 0 15px;font-size:clamp(40px,4.2vw,61px)}.back-products{margin-bottom:18px}.detail-description{line-height:1.55}.detail-actions{margin-top:18px}.service-quick-facts{margin-top:20px;padding-top:14px}.service-detail-visual,.useful-apps-animation,.audit-animation,.saas-animation,.monetizable-animation,.pilot-animation,.study-animation{height:min(62vh,520px);min-height:400px}}@media (max-width:360px){.service-detail-page .detail-nav{gap:16px}.service-detail-page .detail-nav a{font-size:11px}.service-detail-hero{padding-inline:13px}.service-detail-visual,.useful-apps-animation,.audit-animation,.saas-animation,.monetizable-animation,.pilot-animation,.study-animation{height:420px}.audit-recommendations span{padding:7px;font-size:0}.audit-recommendations svg{margin:auto}.audit-roadmap b,.money-roadmap b,.pilot-flow b,.study-roadmap b{display:none}.money-features span,.money-revenue span,.pilot-scatter span,.study-inputs span{padding:7px;font-size:0}.money-features svg,.money-revenue svg{margin:auto}.study-doc-body span>b{font-size:0}.task-cloud span,.quality-chip span{display:none}.task-cloud,.quality-chip{padding:8px}.service-promise-card{width:88%}}@media (prefers-reduced-motion:reduce){.service-detail-copy,.service-detail-visual,.service-orbit,.service-icon-hero,.service-floating-result,.audit-animation *,.saas-animation *,.monetizable-animation *,.pilot-animation *,.study-animation *,.service-deliverables article{animation:none}}.footer-page{color:var(--ink);background:linear-gradient(90deg,#fff 0 54%,#faf6f2 54% 100%)}.footer-page:before{opacity:.42;background-image:linear-gradient(90deg,#0000 0 72%,#9f082609 72% 100%);-webkit-mask-image:none;mask-image:none}.footer-copy{max-width:620px}.footer-page .eyebrow{color:var(--wine)}.footer-page .eyebrow span{background:var(--gold)}.footer-page h2{color:var(--ink)}.footer-page h2 em{color:var(--wine)}.footer-lead{color:#6e6467}.footer-primary{color:#fff;background:var(--wine);box-shadow:0 14px 30px #9f08262b}.footer-secondary{color:var(--wine);background:#fff;border-color:#d8c8c4}.footer-contact small{color:#a77945}.footer-contact a,.footer-contact strong{color:#3b3033}.egerie-stage{height:min(73vh,660px)}.egerie-frame{aspect-ratio:auto;width:min(31vw,415px);height:min(72vh,640px);box-shadow:none;background:#fff;border:0;border-radius:0;top:48%;left:52%;transform:translate(-50%,-50%)}.egerie-frame img{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;position:static;transform:none}.egerie-frame:after{display:none}.simple-caption{z-index:5;border-left:3px solid var(--gold);background:#fffffff0;width:215px;padding:15px 17px;position:absolute;bottom:12%;right:4%;box-shadow:0 12px 30px #50272a1a}.simple-caption span{color:var(--wine);letter-spacing:1.8px;margin-bottom:6px;font-size:7px;font-weight:900;display:block}.simple-caption strong{color:#33292c;font:500 15px/1.25 Georgia,serif}.footer-bottom{border-top-color:#e3d5d0}.footer-brand{color:var(--wine)}.footer-nav a,.legal-links a,.legal-links span{color:#75696c}.footer-nav a:hover,.legal-links a:hover{color:var(--wine)}.footer-page .footer-copy,.footer-page .footer-bottom,.footer-page .simple-caption{opacity:0}.footer-page.footer-active .footer-copy{animation:.75s ease-out .25s both footerCopyReveal}.footer-page.footer-active .footer-bottom{animation:.7s ease-out 1.15s both footerBottomReveal}.footer-page.footer-active .simple-caption{animation:.65s ease-out 1.65s both captionReveal}.footer-page.footer-active .egerie-frame{animation:2.15s cubic-bezier(.18,.74,.28,1) both egerieWalkIn,3.8s ease-in-out 2.15s infinite egerieIdle}@keyframes footerCopyReveal{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes footerBottomReveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes captionReveal{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes egerieWalkIn{0%{opacity:0;transform:translate(44vw,-50%)translateY(5px)rotate(1.4deg)}12%{opacity:1;transform:translate(37vw,-50%)translateY(-5px)rotate(-1deg)}24%{transform:translate(29vw,-50%)translateY(5px)rotate(1deg)}36%{transform:translate(21vw,-50%)translateY(-5px)rotate(-.8deg)}48%{transform:translate(14vw,-50%)translateY(5px)rotate(.8deg)}60%{transform:translate(8vw,-50%)translateY(-5px)rotate(-.6deg)}72%{transform:translate(3vw,-50%)translateY(4px)rotate(.5deg)}84%{transform:translate(-2vw,-50%)translateY(-3px)rotate(-.3deg)}to{opacity:1;transform:translate(-50%,-50%)translateY(0)rotate(0)}}@keyframes egerieIdle{0%,to{transform:translate(-50%,-50%)translateY(0)}50%{transform:translate(-50%,-50%)translateY(-7px)}}@media (max-width:800px){.footer-page{background:linear-gradient(#fff 0 48%,#faf6f2 48% 100%)}.egerie-stage{height:650px}.egerie-frame{width:min(78vw,410px);height:610px;top:47%;left:50%}.simple-caption{bottom:7%;right:0}}@media (prefers-reduced-motion:reduce){.footer-page .footer-copy,.footer-page .footer-bottom,.footer-page .simple-caption{opacity:1}.footer-page.footer-active .footer-copy,.footer-page.footer-active .footer-bottom,.footer-page.footer-active .simple-caption,.footer-page.footer-active .egerie-frame{animation:none}}.footer-page{background:radial-gradient(circle at 78% 32%,#e28b221f,#0000 22%),linear-gradient(90deg,#fff 0 53%,#f8f1ed 53% 100%)}.premium-stage{z-index:3;place-items:center;height:min(70vh,630px);display:grid;position:relative}.premium-halo{border:1px solid #9f082629;border-radius:50%;position:absolute;top:46%;left:52%;transform:translate(-50%,-50%)}.halo-one{width:560px;height:560px}.halo-two{border-style:dashed;border-color:#e28b2247;width:690px;height:360px}.signature-card{--signature-shift:-22%;z-index:3;color:#fff;width:min(28vw,390px);min-height:420px;transform:translateX(var(--signature-shift));background:radial-gradient(circle at 78% 18%,#e28b2240,#0000 28%),linear-gradient(145deg,#79051d,#36040d);border:1px solid #fff3;border-radius:26px;flex-direction:column;padding:27px 30px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 75px #440a153b}.signature-card:before{content:"";opacity:.12;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(140deg,#000,#0000 72%);mask-image:linear-gradient(140deg,#000,#0000 72%)}.signature-top{z-index:2;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex;position:relative}.signature-top span{color:#efb560;letter-spacing:2px;font-size:8px;font-weight:900}.signature-top small{color:#ccb9be;letter-spacing:1px;font-size:6px}.signature-mark{z-index:2;flex:1;place-items:center;display:grid;position:relative}.signature-mark .brand-mark{filter:drop-shadow(0 18px 24px #11000438);border-width:30px;border-color:#fff #0000 #fff #fff;width:132px;height:132px}.signature-mark .brand-mark span{background:#e89a30;border-radius:25px;width:63px;height:42px;top:20px;right:-58px}.signature-card h3{z-index:2;margin:0;font:500 26px/1.12 Georgia,serif;position:relative}.signature-card h3 em{color:#efb560;font-style:normal}.signature-pillars{z-index:2;color:#ded0d4;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:9px;margin-top:18px;font-size:7px;display:flex;position:relative}.signature-pillars i{background:#e89a30;border-radius:50%;width:4px;height:4px}.premium-metrics{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #8f0f2524;border-radius:999px;align-items:center;width:auto;padding:7px 12px;display:flex;position:absolute;bottom:2%;left:7%;right:auto;box-shadow:0 10px 28px #4c232717}.premium-metrics article{white-space:nowrap;border-right:1px solid #8f0f2521;align-items:center;gap:5px;min-height:0;padding:0 10px;display:flex}.premium-metrics article:last-child{border-right:0}.premium-metrics strong{color:var(--wine);font:600 13px/1 Georgia,serif}.premium-metrics span{color:#796d70;text-transform:uppercase;letter-spacing:.45px;font-size:6px;line-height:1}.executive-portrait-card{z-index:4;background:#fff;border:1px solid #ead9d3;border-radius:20px;width:min(18vw,245px);height:min(61vh,535px);position:absolute;top:4%;right:0;overflow:hidden;box-shadow:0 24px 55px #4d1f2424}.executive-portrait-card img{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.executive-portrait-card:after{content:"";background:linear-gradient(#0000 60%,#35030de0 100%);position:absolute;inset:0}.executive-portrait-card>div{z-index:2;color:#fff;position:absolute;bottom:18px;left:18px;right:18px}.executive-portrait-card small{color:#efb560;letter-spacing:1.4px;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.executive-portrait-card strong{font:500 14px/1.3 Georgia,serif}.footer-page .premium-stage{opacity:0}.footer-page.footer-active .premium-stage{animation:.9s cubic-bezier(.16,.78,.3,1) .35s both premiumStageReveal}.footer-page.footer-active .signature-card{animation:5s ease-in-out 1.2s infinite signatureFloat}.footer-page.footer-active .halo-one{animation:22s linear 1s infinite premiumOrbit}.footer-page.footer-active .halo-two{animation:28s linear 1s infinite premiumOrbitReverse}.footer-page.footer-active .premium-metrics article{animation:.55s ease-out both metricRise}.footer-page.footer-active .premium-metrics article:first-child{animation-delay:1s}.footer-page.footer-active .premium-metrics article:nth-child(2){animation-delay:1.15s}.footer-page.footer-active .premium-metrics article:nth-child(3){animation-delay:1.3s}.footer-page.footer-active .executive-portrait-card{animation:.85s cubic-bezier(.16,.78,.3,1) .75s both portraitReveal}@keyframes premiumStageReveal{0%{opacity:0;transform:translate(55px)scale(.96)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes signatureFloat{0%,to{transform:translateX(var(--signature-shift)) translateY(0)}50%{transform:translateX(var(--signature-shift)) translateY(-8px)}}@keyframes premiumOrbit{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes premiumOrbitReverse{to{transform:translate(-50%,-50%)rotate(-360deg)}}@keyframes metricRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes portraitReveal{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@media (max-width:800px){.footer-page{background:linear-gradient(#fff 0 43%,#f8f1ed 43% 100%)}.premium-stage{height:680px;margin-top:30px}.signature-card{--signature-shift:0%;width:min(88vw,460px);transform:none}.premium-metrics{width:max-content;max-width:94%;bottom:2%;left:50%;right:auto;transform:translate(-50%)}.executive-portrait-card{display:none}.halo-one{width:470px;height:470px}.halo-two{width:540px;height:320px}}@media (max-width:520px){.signature-card{min-height:430px;padding:22px}.signature-mark .brand-mark{border-width:24px;width:105px;height:105px}.signature-mark .brand-mark span{width:52px;height:34px;top:16px;right:-47px}.signature-card h3{font-size:23px}.premium-metrics{padding:7px 9px}.premium-metrics article{gap:4px;padding:0 7px}.premium-metrics strong{font-size:12px}.premium-metrics span{letter-spacing:.25px;font-size:5px}}@media (prefers-reduced-motion:reduce){.footer-page .premium-stage{opacity:1}.footer-page.footer-active .premium-stage,.footer-page.footer-active .signature-card,.footer-page.footer-active .halo-one,.footer-page.footer-active .halo-two,.footer-page.footer-active .premium-metrics article,.footer-page.footer-active .executive-portrait-card{animation:none}}.products-page{perspective:1700px;background:radial-gradient(circle at 49% 48%,#e28b2212,#0000 28%),radial-gradient(circle at 84% 20%,#9f082609,#0000 27%),linear-gradient(120deg,#fff 0%,#fffdfb 54%,#fbfaf8 100%);grid-template-rows:1fr;grid-template-columns:22% 78%;align-items:center;padding:102px 3.2vw 34px;display:grid;overflow:hidden}.products-intro{z-index:5;align-self:center;padding-left:.2vw;position:relative}.intro-rule{border-top:1px solid var(--gold);align-items:center;width:76px;height:8px;margin-bottom:20px;display:flex;position:relative}.intro-rule i{background:var(--wine);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:0;box-shadow:0 0 0 4px #9f08260d}.products-intro h2{color:#85071e;letter-spacing:-3px;margin:0;font:600 clamp(42px,4vw,68px)/.94 Georgia,serif}.intro-gold-line{background:var(--gold);width:42px;height:3px;margin:17px 0 13px;display:block}.products-intro>p{color:#48515f;margin:0 0 38px;font-size:13px;line-height:1.55}.product-index{width:100%;margin:0;padding:0;list-style:none;position:relative}.product-index:before{content:"";background:linear-gradient(var(--wine),var(--gold),#d7d1cb);width:1px;position:absolute;top:19px;bottom:25px;left:54px}.product-index li{grid-template-columns:48px 1fr;gap:20px;min-height:88px;display:grid;position:relative}.product-index li:after{content:"";background:#111;border-radius:50%;width:9px;height:9px;position:absolute;top:13px;left:50px;box-shadow:0 0 0 4px #fff}.product-index li:first-child:after{background:var(--wine)}.product-index li:nth-child(2):after{background:var(--gold)}.product-index li b{color:#171317;font:500 24px Georgia}.product-index li:first-child b{color:var(--wine)}.product-index li:nth-child(2) b{color:#cb790e}.product-index li span{flex-direction:column;gap:7px;display:flex}.product-index strong{color:#181315;font:700 14px Arial,sans-serif}.product-index li:first-child strong{color:var(--wine)}.product-index li:nth-child(2) strong{color:#c47710}.product-index small{color:#5e6269;font-size:9px;line-height:1.5}.product-doors{height:min(680px,100vh - 124px);transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:2.6vw;display:grid;position:relative}.door-card{height:94%;transform-style:preserve-3d;background:#fffffff5;border:1px solid #dfb36d;flex-direction:column;align-items:center;padding:42px 34px 34px;transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 55px #371f1a1f}.door-card:before{content:"";pointer-events:none;opacity:.65;background:linear-gradient(115deg,#ffffff80,#0000 38%),repeating-radial-gradient(at 100% 72%,#0000 0 22px,#e28b220e 23px 24px);position:absolute;inset:0}.door-pay{color:#fff;transform-origin:100%;background:linear-gradient(160deg,#cb123b 0%,#9a0626 52%,#690519 100%);border-color:#dca537;align-items:flex-start;transform:perspective(1100px)rotateY(15deg)}.door-pay:before{background:radial-gradient(circle at 70% 48%,#ffffff1f,#0000 38%),linear-gradient(150deg,#ffffff1f,#0000 35%)}.door-speak{z-index:4;height:90%;transform:translateZ(28px)}.door-newister{transform-origin:0;border-color:#b90d2d;align-items:flex-start;transform:perspective(1100px)rotateY(-15deg)}.door-card:hover{z-index:8;transform:translateY(-8px)scale(1.015);box-shadow:0 38px 75px #4f1a2230}.door-number{z-index:2;align-self:flex-start;font:500 22px Georgia;position:relative}.door-number:after{content:"";background:currentColor;width:28px;height:2px;margin-top:9px;display:block}.door-newister .door-number{color:#171317}.door-logo{z-index:2;margin:34px auto 24px;position:relative}.pay-symbol{width:106px;height:100px}.pay-symbol i{filter:drop-shadow(0 6px 4px #00000038);border:17px solid #ef1240;border-radius:50%;width:66px;height:66px;position:absolute}.pay-symbol i:first-child{border-right-color:#0000;top:2px;left:3px;transform:rotate(28deg)}.pay-symbol i:last-child{border-color:#ffd900 #ffd900 #ffd900 #0000;bottom:0;right:0;transform:rotate(35deg)}.sf-symbol{color:#fff;letter-spacing:-7px;background:linear-gradient(145deg,#bd0929,#52000e);border-radius:20px;place-items:center;width:102px;height:102px;font:800 52px/.8 Arial;display:grid;box-shadow:inset 0 0 0 2px #ffffff2b,0 14px 20px #5d04163d}.sf-symbol span{background:#f4bf00;width:15px;height:9px;position:absolute;top:22px;right:17px}.newister-symbol{color:#fff;background:linear-gradient(145deg,#e31233,#ae031f);border-radius:20px;place-items:center;width:104px;height:104px;font:700 62px Georgia;display:grid;box-shadow:inset 0 0 0 2px #ffffff2e,0 14px 22px #8f061f38}.newister-symbol span{color:#f7c800;font:700 28px Arial;position:absolute;top:12px;right:21px}.newister-symbol i{color:#fff;font:700 40px Georgia;position:absolute;bottom:12px}.door-card h3{z-index:2;color:#111;letter-spacing:-2px;margin:0;font:700 clamp(31px,2.7vw,46px)/1 Arial,sans-serif;position:relative}.door-pay h3{color:#fff;text-shadow:0 4px 5px #00000052;font:600 clamp(29px,2.4vw,42px) Georgia,serif}.door-speak h3 span{color:#c36e09}.door-newister h3 span{color:var(--wine)}.door-card>p{z-index:2;text-align:center;color:#43505e;margin:19px 0 24px;font-size:12px;line-height:1.45;position:relative}.door-pay>p{color:#fff;text-align:left;margin:17px 0 20px}.door-newister>p{text-align:left}.door-card ul{z-index:2;gap:17px;width:100%;margin:0;padding:0;font-size:12px;list-style:none;display:grid;position:relative}.door-card li{align-items:center;gap:12px;display:flex}.door-card li:before{content:"◇";color:currentColor;width:18px;font-size:18px}.door-features{z-index:2;color:#3d4c5d;grid-template-columns:repeat(3,1fr);width:100%;margin:3px 0 0;display:grid;position:relative}.door-features span{text-align:center;border-right:1px solid #e1ba82;flex-direction:column;align-items:center;gap:8px;padding:0 7px;font-size:9px;display:flex}.door-features span:last-child{border:0}.door-features b{color:#d57808;font-size:28px;line-height:1}.door-card>a{z-index:3;width:78%;color:var(--wine);border:1px solid;justify-content:space-between;align-items:center;margin-top:auto;padding:12px 20px;font-size:13px;font-weight:700;transition:all .25s;display:flex;position:relative}.door-pay>a{color:#fff;border-color:#f1b932}.door-speak>a{color:#fff;background:linear-gradient(#d89430,#bf720c);border:0;box-shadow:0 7px 12px #98560840}.door-newister>a{width:100%}.door-card>a:hover{color:#fff;background:var(--wine);transform:translateY(-2px)}.product-connection{z-index:6;background:linear-gradient(90deg,transparent,var(--gold) 15%,var(--gold) 85%,transparent);pointer-events:none;height:1px;position:absolute;top:51%;left:8%;right:7%}.product-connection i{background:radial-gradient(circle at 35% 30%,#fff7bd,#d1830a 65%,#8c4a00);border-radius:50%;width:13px;height:13px;margin-top:-6px;animation:5s ease-in-out infinite connectionDot;position:absolute;box-shadow:0 4px 8px #723c0040}.product-connection i:first-child{left:16%}.product-connection i:nth-child(2){animation-delay:.6s;left:57%}.product-connection i:nth-child(3){animation-delay:1.2s;left:82%}@keyframes connectionDot{50%{transform:translateY(-5px)scale(1.12)}}@media (max-width:1100px){.products-page{grid-template-columns:20% 80%;padding-left:2vw;padding-right:2vw}.product-doors{gap:1.5vw}.door-card{padding:32px 22px 26px}.product-index small{display:none}}@media (max-width:800px){html,body,.horizontal-site{overflow:auto}.products-page{height:auto;min-height:auto;padding:92px 18px 42px;display:block;overflow:visible}.products-intro{margin-bottom:34px}.products-intro h2 br,.product-index{display:none}.product-doors{flex-direction:column;gap:18px;height:auto;display:flex}.door-card,.door-pay,.door-speak,.door-newister{width:min(100%,430px);height:560px;transform:none}.product-connection{display:none}}.products-page{background:radial-gradient(circle at 50% 35%,#e28b2214,#0000 27%),linear-gradient(135deg,#fff 0%,#fffdf9 52%,#f8f4ef 100%);grid-template-rows:auto 1fr;grid-template-columns:1fr;align-items:stretch;gap:38px;padding:116px 6vw 48px}.products-intro{text-align:center;align-self:auto;width:min(760px,100%);margin:0 auto;padding:0}.products-intro .intro-rule{margin:0 auto 12px}.products-kicker{letter-spacing:2.3px;font-weight:800;color:var(--wine)!important;margin:0 0 10px!important;font-size:8px!important}.products-intro h2{letter-spacing:-1.7px;font-size:clamp(32px,3.1vw,48px);line-height:1}.products-intro .intro-gold-line{margin:16px auto 13px}.products-intro>p:last-child{color:#686064;max-width:590px;margin:0 auto;font-size:12px}.product-doors{perspective:none;align-items:stretch;gap:34px;width:min(1080px,100%);height:auto;min-height:390px;margin:0 auto}.door-card,.door-pay,.door-speak,.door-newister{color:#21191b;transform-origin:50%;background:#ffffffed;border:1px solid #e8ded7;border-radius:0;align-items:center;height:auto;min-height:390px;padding:28px 30px 27px;transform:none;box-shadow:0 22px 55px #43222612}.door-card:hover{transform:translateY(-7px);box-shadow:0 28px 62px #43222624}.door-number{color:#9b8e90;letter-spacing:1.4px;font:700 10px Arial,sans-serif}.door-number:after{background:var(--gold);width:18px;height:1px;margin-top:7px}.product-brand-lockup{z-index:2;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:190px;display:flex;position:relative}.official-product-logo{object-fit:contain;object-position:center;filter:none;width:min(100%,255px);height:180px;display:block;transform:none}.door-card h3,.door-pay h3{color:#171214;letter-spacing:-1.5px;text-shadow:none;font:700 clamp(27px,2.1vw,35px)/1 Arial,sans-serif}.door-card>p,.door-pay>p,.door-newister>p{color:#746a6d;text-align:center;max-width:240px;min-height:38px;margin:4px auto 22px;font-size:11px;line-height:1.5}.door-card>a,.door-pay>a,.door-speak>a,.door-newister>a{width:auto;min-width:158px;color:var(--wine);box-shadow:none;background:0 0;border:1px solid #d9c9c4;margin-top:auto;padding:11px 17px}.door-card>a:hover{color:#fff;border-color:var(--wine);background:var(--wine)}.door-pay:after,.door-newister:after{content:"";z-index:0;pointer-events:none;border:1px solid #b10b2a;position:absolute;inset:-1px}.door-pay:after{transform-origin:100%;transform:perspective(1000px)rotateY(2deg)}.door-newister:after{transform-origin:0;transform:perspective(1000px)rotateY(-2deg)}.door-speak{border-color:#d99a38}.door-speak .door-number{color:#ca760d}.door-pay .door-number{color:#9f0826}@media (max-width:800px){.products-page{gap:28px;padding:98px 18px 48px}.products-intro{margin-bottom:0}.product-doors{gap:14px}.door-card,.door-pay,.door-speak,.door-newister{width:min(100%,430px);height:auto;min-height:310px;padding:24px}.official-product-logo{height:165px}}.products-page{isolation:isolate;background:radial-gradient(circle at 50% 48%,#d3912d1f,#0000 25%),radial-gradient(circle at 11% 78%,#7e051e0e,#0000 24%),radial-gradient(circle at 91% 17%,#e28b2214,#0000 21%),linear-gradient(125deg,#fff 0%,#fffdf9 48%,#f8f3ed 100%);gap:30px;padding:102px 5.5vw 34px;position:relative}.products-page:before{content:"";z-index:-1;opacity:.42;background-image:linear-gradient(#7f4a390e 1px,#0000 1px),linear-gradient(90deg,#7f4a390e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:68px 0 0;-webkit-mask-image:radial-gradient(at 50% 55%,#000 0%,#0000 72%);mask-image:radial-gradient(at 50% 55%,#000 0%,#0000 72%)}.products-page:after{content:"";z-index:-1;border:1px solid #c47e1f38;border-radius:50%;width:760px;height:420px;position:absolute;bottom:-270px;left:50%;transform:translate(-50%);box-shadow:0 0 0 60px #c47e1f06,0 0 0 120px #7e051e05}.products-intro{position:relative}.products-intro:after{content:"03 SOLUTIONS • 01 ÉCOSYSTÈME";color:#9b8e87;letter-spacing:1.8px;writing-mode:vertical-rl;font-size:7px;font-weight:800;position:absolute;top:5px;right:-145px}.products-kicker{letter-spacing:3.1px}.products-intro h2{color:#6f061a;text-shadow:0 15px 40px #6f061a14}.product-doors{perspective:1400px;gap:26px;width:min(1160px,100%);min-height:410px}.product-doors:before{content:"";z-index:-1;filter:blur(30px);background:#43191f24;border-radius:50%;height:48px;position:absolute;bottom:1px;left:8%;right:8%}.door-card,.door-pay,.door-speak,.door-newister{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffffa,#fffbf7eb);border:1px solid #9d746038;min-height:410px;padding:25px 28px 28px;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .45s,border-color .35s;animation:.8s cubic-bezier(.16,1,.3,1) both productPremiumIn;box-shadow:0 28px 65px #431c211a,inset 0 1px #fff}.door-pay{transform-origin:100%;animation-delay:80ms;transform:perspective(1200px)rotateY(3deg)}.door-speak{z-index:3;border-color:#cd8b2b8f;animation-delay:.18s;transform:translateY(-9px);box-shadow:0 38px 82px #4c212524,0 0 0 1px #daa04314,inset 0 1px #fff}.door-newister{transform-origin:0;animation-delay:.28s;transform:perspective(1200px)rotateY(-3deg)}@keyframes productPremiumIn{0%{opacity:0;translate:0 24px}to{opacity:1;translate:0}}.door-card:before{opacity:1;background:linear-gradient(90deg,var(--wine),var(--gold)) top left/100% 3px no-repeat, radial-gradient(circle at 82% 18%,#e28b221a,transparent 28%), linear-gradient(145deg,#9f082606,transparent 45%)}.door-card:after{content:"";z-index:0;pointer-events:none;border:1px solid #b48b771f;position:absolute;inset:12px;transform:none}.door-speak:before{background:linear-gradient(90deg,#d9891f,#7f061e,#d9891f) 0 0/100% 3px no-repeat,radial-gradient(circle at 50% 34%,#e28b2221,#0000 32%),linear-gradient(145deg,#9f082606,#0000 45%)}.door-card:hover,.door-pay:hover,.door-speak:hover,.door-newister:hover{border-color:#9f08265c;transform:translateY(-13px)scale(1.012);box-shadow:0 42px 84px #431c212b,inset 0 1px #fff}.door-number{z-index:2;position:absolute;top:26px;left:28px}.door-category{z-index:2;color:#8a7c78;letter-spacing:1.45px;align-self:flex-end;font-size:7px;font-weight:800;position:relative}.product-brand-lockup{min-height:210px;margin-top:10px}.official-product-logo{object-fit:contain;filter:none;width:min(100%,245px);height:178px;transform:none!important}.door-card>p,.door-pay>p,.door-newister>p{color:#6c6263;letter-spacing:.1px;max-width:245px;min-height:35px;margin:0 auto 19px;font-size:11px;position:relative}.door-card>p:before{content:"";background:var(--gold);width:26px;height:1px;margin:0 auto 12px;display:block}.door-card>a,.door-pay>a,.door-speak>a,.door-newister>a{letter-spacing:.2px;background:#ffffffb8;border-color:#9f082647;border-radius:0;min-width:170px;padding:12px 18px;transition:color .3s,background .3s,border-color .3s,transform .3s}.door-card>a span{transition:transform .3s}.door-card>a:hover span{transform:translate(4px)}.door-speak>a{color:#fff;background:linear-gradient(100deg,#8e0620,#bc1738);border-color:#0000;box-shadow:0 12px 24px #8e06202e}@media (max-width:1100px){.products-page{padding-left:3vw;padding-right:3vw}.product-doors{gap:16px}.door-card,.door-pay,.door-speak,.door-newister{padding-left:21px;padding-right:21px}.products-intro:after{display:none}}@media (max-width:800px){.products-page{gap:28px;padding:98px 18px 48px}.product-doors{gap:16px}.door-card,.door-pay,.door-speak,.door-newister{min-height:330px;padding:22px;transform:none}.door-speak{transform:none}.product-brand-lockup{min-height:175px}.official-product-logo{height:155px}}@media (prefers-reduced-motion:reduce){.door-card,.door-pay,.door-speak,.door-newister{animation:none}}@media (min-width:801px){.products-page{grid-template-rows:auto minmax(0,1fr);place-items:center;gap:clamp(12px,1.8vh,18px);padding:clamp(82px,10.5vh,96px) 4vw clamp(16px,2.5vh,24px)}.products-intro{width:min(680px,100%)}.products-intro .intro-rule{margin-bottom:8px}.products-kicker{margin-bottom:6px!important}.products-intro h2{font-size:clamp(30px,2.7vw,40px)}.products-intro .intro-gold-line{margin:10px auto 8px}.products-intro>p:last-child{font-size:11px;line-height:1.4}.product-doors{align-self:center;gap:clamp(14px,1.8vw,24px);width:min(1040px,88vw);height:min(370px,100vh - 260px);min-height:0}.door-card,.door-pay,.door-speak,.door-newister{height:100%;min-height:0;padding:20px 24px 22px}.door-speak{transform:translateY(-5px)}.door-number{top:20px;left:24px}.product-brand-lockup{height:clamp(128px,19vh,158px);min-height:0;margin-top:8px}.official-product-logo{width:min(100%,220px);height:clamp(112px,17vh,142px)}.door-card>p,.door-pay>p,.door-newister>p{min-height:30px;margin-bottom:12px;font-size:10.5px}.door-card>p:before{margin-bottom:8px}.door-card>a,.door-pay>a,.door-speak>a,.door-newister>a{min-width:150px;padding:10px 16px;font-size:12px}}@media (min-width:801px) and (max-height:650px){.products-page{gap:9px;padding-top:76px;padding-bottom:10px}.products-intro .intro-rule,.products-intro .intro-gold-line{display:none}.products-intro h2{font-size:30px}.products-intro>p:last-child{margin-top:5px}.product-doors{height:calc(100vh - 190px);max-height:345px}.product-brand-lockup{height:clamp(105px,17vh,130px)}.official-product-logo{height:clamp(92px,15vh,118px)}}.products-ambient{z-index:-1;pointer-events:none;position:absolute;inset:68px 0 0;overflow:hidden}.ambient-ring{opacity:0;border:1px solid #be7b1e30;border-radius:50%;position:absolute}.ring-one{width:430px;height:430px;top:-135px;right:-125px}.ring-two{border-style:dashed;border-color:#7e051e21;width:310px;height:310px;bottom:-125px;left:-105px}.ambient-beam{opacity:0;filter:blur(2px);background:linear-gradient(90deg,#0000,#fffc,#e28b2217,#0000);width:12%;position:absolute;inset:0 auto 0 -18%;transform:skew(-18deg)}.ambient-spark{opacity:0;background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 6px #e28b2212,0 0 22px #e28b2280}.spark-one{top:24%;left:12%}.spark-two{width:4px;height:4px;top:42%;right:14%}.spark-three{background:var(--wine);width:5px;height:5px;bottom:11%;left:47%}.products-flow-line{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#e28b2252,#9f082640,#0000);height:1px;position:absolute;top:50%;left:7%;right:7%;overflow:hidden}.products-flow-line i{background:linear-gradient(90deg,transparent,#f1bb66,var(--wine),transparent);border-radius:4px;width:18%;height:3px;position:absolute;top:-1px;left:-18%;box-shadow:0 0 15px #e28b2261}.products-page:not(.products-active) .products-intro>*,.products-page:not(.products-active) .door-card{opacity:0}.products-active .products-intro .intro-rule{animation:.65s cubic-bezier(.16,1,.3,1) 50ms both pRule}.products-active .products-kicker{animation:.65s cubic-bezier(.16,1,.3,1) .14s both pText}.products-active .products-intro h2{animation:.8s cubic-bezier(.16,1,.3,1) .22s both pTitle}.products-active .intro-gold-line{transform-origin:50%;animation:.75s cubic-bezier(.16,1,.3,1) .36s both pLine}.products-active .products-intro>p:last-child{animation:.7s cubic-bezier(.16,1,.3,1) .43s both pText}.products-active .door-card{animation:.9s cubic-bezier(.16,1,.3,1) both doorIn}.products-active .door-pay{--door-rest:perspective(1200px) rotateY(3deg);animation-delay:.42s}.products-active .door-speak{--door-rest:translateY(-5px);animation-delay:.58s}.products-active .door-newister{--door-rest:perspective(1200px) rotateY(-3deg);animation-delay:.74s}.products-active .ring-one{animation:1.2s ease-out .3s both ringWake,22s linear 1.5s infinite ringSpin}.products-active .ring-two{animation:1.2s ease-out .55s both ringWake,27s linear 1.75s infinite ringSpinBack}.products-active .ambient-beam{animation:7s ease-in-out 1s infinite pSweep}.products-active .ambient-spark{animation:4.8s ease-in-out 1.1s infinite sparkFloat}.products-active .spark-two{animation-delay:1.65s}.products-active .spark-three{animation-delay:2.15s}.products-active .products-flow-line{animation:.8s .85s both flowReveal}.products-active .products-flow-line i{animation:4.6s linear 1.2s infinite pFlow}.products-active .door-card:before{background-size:0 3px,auto,auto;animation:.85s cubic-bezier(.16,1,.3,1) 1s both edgeDraw}.products-active .product-brand-lockup{animation:4.8s ease-in-out 1.5s infinite logoFloat}.products-active .door-speak .product-brand-lockup{animation-delay:1.8s}.products-active .door-newister .product-brand-lockup{animation-delay:2.1s}.door-card:hover .product-brand-lockup{animation-play-state:paused}.door-card>a{overflow:hidden}.door-card>a:before{content:"";z-index:-1;transform-origin:0;background:var(--wine);transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.door-card>a:hover{background:0 0}.door-card>a:hover:before{transform:scaleX(1)}@keyframes pRule{0%{opacity:0;transform:translate(-34px)scaleX(.35)}to{opacity:1;transform:none}}@keyframes pText{0%{opacity:0;filter:blur(4px);transform:translateY(13px)}to{opacity:1;filter:blur();transform:none}}@keyframes pTitle{0%{opacity:0;letter-spacing:1px;filter:blur(7px);transform:translateY(20px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes pLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes doorIn{0%{opacity:0;filter:blur(8px);transform:translateY(42px)scale(.94)}to{opacity:1;transform:var(--door-rest,none);filter:blur()}}@keyframes ringWake{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes ringSpin{to{transform:rotate(360deg)}}@keyframes ringSpinBack{to{transform:rotate(-360deg)}}@keyframes pSweep{0%,12%{opacity:0;left:-18%}28%{opacity:.65}52%,to{opacity:0;left:112%}}@keyframes sparkFloat{0%,to{opacity:.25;transform:translateY(8px)scale(.8)}50%{opacity:.9;transform:translate(8px,-12px)scale(1.15)}}@keyframes flowReveal{0%{opacity:0;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}@keyframes pFlow{to{left:100%}}@keyframes edgeDraw{to{background-size:100% 3px,auto,auto}}@keyframes logoFloat{50%{transform:translateY(-4px)}}@media (max-width:800px){.products-flow-line{display:none}.products-active .door-pay,.products-active .door-speak,.products-active .door-newister{--door-rest:none}.products-active .ambient-beam{animation-duration:9s}.products-active .product-brand-lockup{animation-duration:6s}}@media (prefers-reduced-motion:reduce){.products-page:not(.products-active) .products-intro>*,.products-page:not(.products-active) .door-card{opacity:1}.products-active .products-intro *,.products-active .door-card,.products-active .door-card:before,.products-active .products-ambient *,.products-active .products-flow-line,.products-active .products-flow-line i,.products-active .product-brand-lockup{animation:none!important}}img,svg{max-width:100%}button,input,select,textarea{font:inherit}@media (min-width:801px) and (max-width:1024px){.panel{min-width:100vw}.hero{grid-template-columns:42% 58%;padding-left:3.5vw;padding-right:2vw}.hero-visual{transform-origin:50%;width:120%;margin-left:-10%;transform:scale(.8)}.about-page{grid-template-columns:38% 62%;gap:3vw;padding-left:4.5vw;padding-right:4.5vw}.about-values article{padding:20px 14px}.quote-page{grid-template-columns:35% 65%;padding-left:4vw;padding-right:4vw}.ecosystem-page{grid-template-columns:34% 66%;padding-left:4vw;padding-right:4vw}}@media (max-width:800px){body{overflow-x:hidden}.site-header{grid-template-columns:1fr auto;gap:12px;position:sticky;top:0}.horizontal-panels{scroll-snap-type:none}.panel{min-height:auto;scroll-margin-top:72px;overflow:hidden}.hero{min-height:calc(100svh - 72px);padding-top:64px}.hero-copy{transform:none}.products-page,.services-strip,.quote-page,.about-page,.team-page,.ecosystem-page,.site-footer{min-height:auto;padding-top:72px;padding-bottom:64px}.products-page:not(.products-active) .products-intro>*,.products-page:not(.products-active) .door-card{opacity:1}.door-card,.door-pay,.door-speak,.door-newister{width:min(100%,520px);margin-inline:auto}.quote-card{width:100%;max-width:none;min-height:0}.project-fields,.contact-fields,.priced-options{grid-template-columns:1fr}.project-fields label.wide,.contact-fields label.wide{grid-column:auto}.about-statement{max-width:620px}.about-values{width:100%;max-width:620px;margin-inline:auto}.about-values article{min-height:170px}.about-signature{flex-wrap:wrap;gap:16px}.ecosystem-copy{max-width:620px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:22px}.footer-nav,.legal-links{flex-wrap:wrap}}@media (max-width:600px){.site-header{padding-inline:14px}.brand{gap:9px}.brand-mark{border-width:8px;width:36px;height:36px}.brand-mark span{top:5px;right:-17px}.hero{padding-left:18px;padding-right:18px}h1{font-size:clamp(44px,13.5vw,62px);line-height:1.01}.hero-visual{width:100%;height:430px;overflow:visible;transform:none}.dashboard-card{border-width:6px;border-radius:20px;width:100%;height:265px;top:15%;left:0}.dash-stat-row strong{font-size:18px}.speakf-card{top:0;left:auto;right:0}.newister-card,.onwayspay-card{display:none}.phone-card{border-width:6px;width:145px;height:292px;padding:31px 13px 14px;bottom:0;right:-12px}.phone-card h3{margin:23px 0 18px;font-size:20px}.products-page,.services-strip,.quote-page,.about-page,.team-page,.ecosystem-page,.site-footer{padding-left:16px;padding-right:16px}.product-doors{width:100%}.door-card,.door-pay,.door-speak,.door-newister{min-height:300px;padding:20px 18px}.official-product-logo{height:135px}.service-grid article{min-height:160px;padding:20px 14px}.quote-progress{grid-template-columns:repeat(5,minmax(38px,1fr));padding-bottom:7px;overflow-x:auto}.quote-progress button span{display:none}.live-estimate{flex-direction:column;align-items:flex-start}.team-grid{grid-template-columns:1fr}.team-grid article{width:100%;min-height:210px}.member-portrait{flex-basis:86px;width:86px;height:86px}.member-icon-motion,.member-role-icon{width:52px;height:52px}.ecosystem-canvas{min-height:560px}.eco-products{width:100%}.footer-nav,.legal-links{gap:12px 18px}}@media (max-height:560px) and (min-width:801px){.panel{padding-top:68px}.hero{padding-top:74px}.hero-lead{margin:12px 0;line-height:1.45}.trust-line{margin-top:14px}.hero-visual{transform:scale(.72)}.about-page,.services-strip,.quote-page,.ecosystem-page{padding-top:74px;padding-bottom:12px}.about-values article{min-height:210px}.quote-card{min-height:430px;padding-top:16px;padding-bottom:16px}.scroll-hint{display:none}}:is(body:has(.legal-page),html:has(.legal-page)){overflow:hidden auto}@media (min-width:801px) and (max-width:1240px){.site-header{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(10px,1.4vw,20px);padding-inline:1.5vw}.brand{gap:9px}.brand-name{font-size:20px}.site-header nav{scrollbar-width:none;justify-content:center;gap:clamp(10px,1.25vw,18px);width:100%;min-width:0;display:flex;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{font-size:12px}.site-header nav small{display:none}.contact-button{padding:11px 15px;font-size:12px}}@media (max-width:900px){.product-detail-page .detail-header{grid-template-rows:60px 44px;grid-template-columns:1fr auto;gap:0 16px;height:auto;min-height:104px;padding:0 22px}.product-detail-page .detail-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1;justify-content:flex-start;gap:24px;width:100%;height:44px;display:flex;overflow:auto hidden}.product-detail-page .detail-nav::-webkit-scrollbar{display:none}.product-detail-page .detail-nav a{flex:none;font-size:12px}.product-detail-page .detail-hero{padding-top:64px}}@media (max-width:520px){.product-detail-page .detail-header{padding-inline:16px}.product-detail-page .brand-name{display:none}.product-detail-page .detail-nav{gap:20px}}@media (min-width:801px) and (max-height:760px){.footer-page{padding-bottom:148px}.footer-bottom{bottom:12px}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #e28b22d1}@media (pointer:coarse){.site-header nav a,.detail-nav a,.footer-nav a,.legal-links a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:800px){.site-header{grid-template-rows:66px 46px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;height:112px;min-height:112px;padding:0 16px;overflow:visible}.site-header .brand{grid-area:1/1;min-width:0}.site-header .contact-button{white-space:nowrap;grid-area:1/2}.site-header nav{overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;background:#fffffff7;border-top:1px solid #eadfd9b8;grid-area:2/1/auto/-1;justify-content:flex-start;gap:clamp(18px,5vw,30px);width:calc(100% + 32px);min-width:0;height:46px;margin-left:-16px;padding:0 16px;display:flex;overflow:auto hidden}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{scroll-snap-align:center;flex:none;height:46px;font-size:12px}.site-header nav small{display:none}.panel{scroll-margin-top:112px}}@media (max-width:520px){.site-header{grid-template-rows:62px 46px;height:108px;min-height:108px;padding-inline:12px}.site-header .brand-name{font-size:19px}.site-header .brand-mark{border-width:8px;width:34px;height:34px}.site-header .contact-button{padding:10px 12px;font-size:12px}.site-header nav{width:calc(100% + 24px);margin-left:-12px;padding-inline:12px}.panel{scroll-margin-top:108px}}@media (min-width:801px) and (max-height:760px){.hero,.products-page,.services-strip,.quote-page,.about-page,.team-page,.ecosystem-page,.footer-page{padding-top:76px;padding-bottom:88px}.eyebrow{margin-bottom:10px;font-size:10px}.section-heading h2,.quote-copy h2,.about-statement h2,.team-heading h2,.ecosystem-copy h2{margin-bottom:10px;font-size:clamp(32px,3.2vw,46px)}.section-heading>p:last-child,.quote-copy>p,.about-statement>p,.team-heading>p,.ecosystem-copy>p{font-size:11px;line-height:1.5}.hero{padding-top:76px}.hero-copy{transform:none}.hero h1{font-size:clamp(40px,3.5vw,56px)}.hero-lead{margin:14px 0;font-size:13px;line-height:1.5}.trust-line{margin-top:15px}.hero-visual{transform-origin:50%;height:calc(100vh - 82px);transform:scale(.76)}.section-heading:before{width:42px;height:42px;margin-bottom:12px;font-size:15px}.service-grid{gap:9px}.service-grid article{height:calc(50vh - 49px);min-height:0;max-height:210px;padding:15px}.service-icon{width:38px;height:38px}.service-grid h3{font-size:14px}.service-grid p{font-size:10px;line-height:1.4}.quote-progress{margin-top:14px}.live-estimate{margin-top:12px;padding:10px 12px}.quote-card{height:calc(100vh - 94px);min-height:0;max-height:570px;padding:16px 18px;overflow:auto}.quote-options button{padding:8px 10px}.project-fields textarea{min-height:62px}.about-values article{height:calc(100vh - 210px);min-height:0;max-height:235px;padding:17px 14px}.about-values article b{font-size:19px}.about-signature{padding-top:7px}.team-heading{margin-bottom:10px}.team-grid{gap:9px}.team-grid article{min-height:0}.ecosystem-canvas{transform-origin:50%;transform:scale(.88)}.ecosystem-page footer{bottom:8px}.eco-signature{margin-top:10px}.footer-copy h2{font-size:clamp(34px,3.5vw,50px)}.footer-lead{margin-block:12px}.footer-page{padding-bottom:126px}.premium-stage,.egerie-stage{transform-origin:50%;transform:scale(.82)}}@media (min-width:801px) and (max-height:640px){.hero-visual{transform:scale(.66)}.service-grid article{padding:11px 13px}.service-grid p{line-height:1.3}.quote-card{height:calc(100vh - 82px);padding:12px 15px}.quote-card-head{margin-bottom:9px}.quote-footer{margin-top:9px;padding-top:9px}.about-values article{height:calc(100vh - 180px);max-height:205px}.about-values article p{font-size:9px;line-height:1.45}.ecosystem-canvas{transform:scale(.76)}.footer-page{padding-bottom:120px}.footer-bottom{row-gap:8px;min-height:72px}.premium-stage,.egerie-stage{transform:scale(.7)}}@media (min-width:801px) and (max-width:1180px) and (max-height:700px){.footer-page{grid-template-columns:minmax(310px,40%) minmax(0,60%);gap:2vw;padding:72px 3.5vw 148px}.footer-copy{align-self:center;max-width:430px}.footer-page .eyebrow{margin-bottom:8px}.footer-copy h2{letter-spacing:-1.5px;margin:8px 0 10px;font-size:clamp(31px,3.4vw,42px);line-height:1}.footer-lead{max-width:410px;margin:0;font-size:10px;line-height:1.5}.footer-actions{gap:10px;margin-top:14px}.footer-actions a{gap:14px;padding:10px 12px;font-size:9px}.footer-contact{gap:24px;margin-top:16px}.premium-stage{transform-origin:50%;width:100%;height:calc(100vh - 205px);min-height:310px;margin:0;transform:scale(.72)}.footer-bottom{grid-template-rows:44px 58px;grid-template-columns:auto minmax(0,1fr);gap:7px 24px;min-height:122px;padding-top:10px;bottom:8px;left:3.5vw;right:3.5vw}.footer-brand{align-self:center}.footer-nav{flex-wrap:wrap;justify-content:flex-end;gap:7px clamp(12px,1.7vw,20px);min-width:0}.footer-nav a{letter-spacing:.65px;font-size:8px;line-height:1.25}.legal-links{gap:8px 16px;min-height:58px;padding-top:10px;line-height:1.3}.legal-links a,.legal-links span{letter-spacing:.55px;white-space:nowrap;font-size:7.5px}}@media (min-width:801px) and (max-width:1180px){.footer-copy,.footer-copy>*,.footer-contact,.footer-contact>div,.services-strip .section-heading,.services-strip .service-grid,.services-strip .service-grid article{min-width:0}.footer-lead,.footer-contact a,.footer-contact strong,.services-strip h3,.services-strip p{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}@media (min-width:801px) and (max-width:1280px) and (max-height:720px){.footer-page{grid-template-columns:minmax(300px,40%) minmax(0,60%);gap:2vw;padding:68px 3.5vw 126px}.footer-page .footer-copy{min-width:0;max-width:440px}.footer-page .premium-stage{transform-origin:50%;min-width:0;height:calc(100vh - 194px);min-height:300px;transform:scale(.7)}.footer-bottom{grid-template-rows:34px 42px;grid-template-columns:minmax(145px,auto) minmax(0,1fr);align-content:start;align-items:center;gap:5px 22px;min-height:98px;padding-top:9px;bottom:8px;left:3.5vw;right:3.5vw}.footer-brand{align-self:center;min-width:0}.footer-nav{flex-wrap:nowrap;justify-content:flex-end;gap:clamp(10px,1.5vw,19px);min-width:0}.footer-nav a,.legal-links a,.legal-links span{white-space:nowrap;flex:none;line-height:1.2}.footer-nav a{letter-spacing:.65px;font-size:7.5px}.legal-links{flex-wrap:nowrap;grid-column:1/-1;place-content:center;gap:clamp(10px,1.6vw,18px);min-width:0;min-height:42px;padding-top:8px}.legal-links a,.legal-links span{letter-spacing:.5px;font-size:7px}}@media (min-width:801px) and (max-width:1180px) and (max-height:760px){.services-strip{grid-template-columns:minmax(210px,26%) minmax(0,74%);gap:2vw;padding:76px 2.8vw 36px}.services-strip .section-heading{padding-left:0}.services-strip .section-heading:before{width:38px;height:38px;margin-bottom:9px;font-size:14px}.services-strip .section-heading h2{margin-bottom:8px;font-size:clamp(29px,3.2vw,40px)}.services-strip .section-heading>p:last-child{font-size:10px;line-height:1.42}.services-strip .service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.services-strip .service-grid article{border-radius:13px;gap:5px;min-width:0;height:clamp(172px,50vh - 56px,198px);max-height:none;padding:10px 11px 12px}.services-strip .service-cartoon{border-radius:10px;height:clamp(58px,10.5vh,72px)}.services-strip .cartoon-screen{border-width:2px;width:60px;height:43px;top:10px;left:13px}.services-strip .cartoon-screen:after{border-width:2px;width:20px;height:6px;bottom:-8px;left:18px}.services-strip .cartoon-screen svg{width:22px;height:22px}.services-strip .cartoon-action{transform-origin:100% 100%;bottom:14px;right:12px;transform:scale(.78)}.services-strip .service-number{font-size:20px;top:9px;right:11px}.services-strip .service-grid h3{padding-right:22px;font-size:clamp(11px,1.15vw,13px);line-height:1.08}.services-strip .service-grid p{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:9px;line-height:1.3;display:-webkit-box;overflow:hidden}.services-strip .service-grid article>a{width:25px;height:25px;bottom:9px;right:10px}}.language-switcher{z-index:10000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #5b112429;border-radius:999px;align-items:center;gap:3px;padding:4px;display:flex;position:fixed;top:82px;right:18px;box-shadow:0 8px 28px #1e0c121c}.language-switcher button{color:#5b1124;width:36px;height:28px;font:800 11px/1 var(--font-geist-sans), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:999px;transition:color .2s,background .2s,transform .2s}.language-switcher button:hover{transform:translateY(-1px)}.language-switcher button.active{color:#fff;background:#6f1730}.language-switcher button:focus-visible{outline-offset:2px;outline:2px solid #d79a2b}.language-switcher #google_translate_element{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}html.translated-ltr body{top:0!important}.goog-te-banner-frame,.goog-te-gadget,#goog-gt-tt,.goog-te-balloon-frame,.skiptranslate iframe{display:none!important}@media (max-width:720px){.language-switcher{top:76px;right:10px}.language-switcher button{width:32px;height:26px}}@media (prefers-reduced-motion:reduce){.language-switcher button{transition:none}}.product-door-links{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.door-card .product-site-link{color:var(--wine);letter-spacing:.01em;opacity:.86;font-size:12px;font-weight:750;text-decoration:none}.door-card .product-site-link:hover{opacity:1;text-decoration:underline}.detail-actions .detail-website{color:var(--wine);background:#fff;border:1px solid #6f173040;align-items:center;gap:8px;display:inline-flex}.detail-actions .detail-website svg{width:17px;height:17px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
