/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#071936;--ink:#0c1d39;--cream:#f5f2eb;--paper:#fffef9;--coral:#ff6c4c;--green:#95b98b;--line:#d9ded9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-body),sans-serif;margin:0}a{color:inherit;text-decoration:none}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--coral);outline-offset:4px}.skip-link{z-index:999;background:var(--navy);color:#fff;border-radius:10px;padding:12px 16px;font-weight:800;position:fixed;top:18px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.05em}.site-header{z-index:80;-webkit-backdrop-filter:blur(18px);background:#fffef9ed;border-bottom:1px solid #d9ded980;justify-content:space-between;align-items:center;max-width:none;height:98px;margin:0;padding-left:max(40px,50vw - 660px);padding-right:max(40px,50vw - 660px);display:flex;position:sticky;top:0}.brand img{aspect-ratio:145/38;width:215px;height:auto;display:block}nav{align-items:center;gap:34px;font-size:15px;display:flex}.nav-login{color:#fff;background:var(--navy);border-radius:999px;gap:12px;padding:13px 19px;display:flex}.hero{grid-template-columns:1.08fr .92fr;max-width:1440px;min-height:720px;margin:auto;padding:70px 70px 100px;display:grid;overflow:hidden}.hero-copy{z-index:1;max-width:740px}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#387250;margin:0 0 25px;font-size:13px;font-weight:800}.eyebrow.light{color:#a9c9a0}h1{margin:0;font-size:clamp(60px,7vw,108px);font-weight:600;line-height:.96}h1 em,.final-cta em{color:var(--coral);font-style:normal}.hero-text{color:#526074;max-width:680px;margin:36px 0;font-size:21px;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;gap:24px;padding:17px 24px;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 12px 30px #07193620}.button.primary{color:#fff;background:var(--navy)}.button.coral{color:var(--navy);background:var(--coral)}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px}.hero-visual{background:#dce9d8;border-radius:220px 0 0 220px;min-height:580px;margin-left:30px;position:relative}.route-line{border:18px solid var(--navy);opacity:.96;border-right:0;border-radius:120px 0 0 120px;width:300px;height:260px;position:absolute;top:80px;left:-65px}.route-line:after{content:"";border:18px solid var(--navy);border-left:0;border-radius:0 80px 80px 0;width:170px;height:110px;position:absolute;bottom:-18px;right:-125px}.route-line i{background:var(--coral);z-index:2;border:6px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute}.route-line i:first-child{top:-20px;left:36px}.route-line i:nth-child(2){background:var(--green);top:125px;left:-20px}.route-line i:nth-child(3){bottom:-20px;right:-9px}.app-card{background:#fff;border-radius:24px;padding:28px;position:absolute;box-shadow:0 28px 60px #20345225}.app-card-main{width:370px;bottom:62px;right:28px}.app-label{text-transform:uppercase;letter-spacing:.14em;color:#387250;font-size:12px;font-weight:800}.app-card-main>strong{margin:14px 0 28px;font-size:25px;display:block}.recommendation{justify-content:space-between;align-items:end;display:flex}.recommendation span{color:#6d7887}.recommendation b{font:600 35px/1 var(--font-display)}.progress{background:#e9ede8;border-radius:99px;height:8px;margin:18px 0 12px;overflow:hidden}.progress i{background:var(--coral);border-radius:99px;width:86%;height:100%;display:block}.app-card-main small{color:#7d8793}.app-card-small{width:220px;top:70px;right:-35px}.app-card-small span,.app-card-small small{color:#6d7887;display:block}.app-card-small strong{color:#387250;margin:10px 0;font-size:32px;display:block}.trust-strip{background:var(--navy);color:#fff;justify-content:center;gap:6vw;padding:23px 5%;font-size:14px;display:flex}.trust-strip span:before{content:"•";color:var(--coral);margin-right:12px}.trust-strip .installer-promise{font-weight:800}.outcomes{grid-template-columns:repeat(3,1fr);max-width:1320px;margin:auto;padding:90px 40px 10px;display:grid}.outcomes article{border-right:1px solid var(--line);padding:10px 40px 40px}.outcomes article:first-child{padding-left:0}.outcomes article:last-child{border:0}.outcomes span{color:var(--coral);font-size:11px;font-weight:800}.outcomes h2{margin:22px 0 13px;font-size:29px;line-height:1.15}.outcomes p{color:#697485;margin:0;line-height:1.6}.solution{max-width:1440px;margin:auto;padding:110px 6% 130px}.section-heading{grid-template-columns:1fr 1.3fr;column-gap:70px;margin-bottom:70px;display:grid}.section-heading h2{margin:0;font-size:58px;line-height:1.08}.section-heading>p{color:#697485;align-self:end;max-width:540px;font-size:20px;line-height:1.6}.feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px}.feature-card span{color:var(--coral);font-size:12px;font-weight:800}.feature-card h3{margin:36px 0 12px;font-size:25px}.feature-card p{color:#697485;margin:0;line-height:1.6}.feature-card.featured{background:#eef4ea}.feature-card.featured h3{color:#2e6244}.one-project-section{background:var(--cream);padding:120px max(6%,50vw - 640px)}.one-project-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:90px;display:grid}.one-project-heading .eyebrow{grid-column:1}.one-project-heading h2{grid-column:1;margin:0;font-size:58px;line-height:1.08}.one-project-heading>p:last-child{color:#697485;grid-column:2;margin:0;font-size:19px;line-height:1.65}.project-flow{align-items:center;margin:75px 0 55px;display:flex}.project-flow>div{flex:1;min-width:0}.project-flow>div span,.project-flow>div strong,.project-flow>div small{display:block}.project-flow>div span{color:var(--coral);font-size:11px;font-weight:800}.project-flow>div strong{font:650 21px var(--font-display);margin:13px 0 6px}.project-flow>div small{color:#74808b}.project-flow>i{color:#a8b0ad;margin:0 18px;font-style:normal}.replaces{border-top:1px solid #cdd2cd;align-items:center;gap:30px;padding-top:28px;display:flex}.replaces>span{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:800}.replaces>div{flex-wrap:wrap;gap:9px;display:flex}.replaces b{color:#68737c;background:#fff;border:1px solid #d8ddd8;border-radius:99px;padding:9px 13px;font-size:12px;font-weight:600}.assistant-band{background:#e4eddf;grid-template-columns:1fr 1fr;gap:100px;padding:95px max(6%,50vw - 640px);display:grid}.assistant-band h2{margin:0;font-size:52px;line-height:1.08}.assistant-band>div>p{color:#596a65;margin-top:0;font-size:18px;line-height:1.65}.assistant-band ul{margin:0;padding:10px 0 0;list-style:none}.assistant-band li{border-bottom:1px solid #becdb9;padding:12px 0}.assistant-band li:before{content:"✓";color:#387250;margin-right:12px;font-weight:900}.new-category{background:var(--navy);color:#fff;padding:120px max(6%,50vw - 640px)}.new-category-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;display:grid}.new-category-heading .eyebrow{grid-column:1}.new-category-heading h2{grid-column:1;margin:0;font-size:58px;line-height:1.07}.new-category-heading>p:last-child{color:#b7c2d0;grid-column:2;margin:0;font-size:19px;line-height:1.65}.innovation-grid{border-top:1px solid #ffffff28;border-left:1px solid #ffffff28;grid-template-columns:1fr 1fr;margin-top:75px;display:grid}.innovation-grid article{border-bottom:1px solid #ffffff28;border-right:1px solid #ffffff28;min-height:240px;padding:32px 35px}.innovation-grid span{color:var(--coral);text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800}.innovation-grid strong{font:600 25px/1.2 var(--font-display);margin:25px 0 12px;display:block}.innovation-grid p{color:#aeb9c8;margin:0;line-height:1.6}.market-claim{text-align:center;background:var(--paper);padding:115px 25px}.quote-mark{font:600 80px/1 var(--font-display);color:var(--coral);height:55px;display:block}.market-claim blockquote{font:600 clamp(42px,5vw,70px)/1.08 var(--font-display);letter-spacing:-.05em;max-width:1000px;margin:15px auto 24px}.market-claim p{color:#697485;font-size:19px}.market-claim strong{color:var(--ink)}.product-proof{background:var(--paper);padding:125px max(4%,50vw - 690px)}.product-proof-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;max-width:1260px;margin:0 auto 65px;display:grid}.product-proof-heading h2{margin:0;font-size:58px;line-height:1.06}.product-proof-heading h2 em{color:var(--coral);font-style:normal}.product-proof-heading>p{color:#697485;margin:0;font-size:19px;line-height:1.65}.product-screen{background:var(--navy);border-radius:25px;margin:0;overflow:hidden;box-shadow:0 35px 90px #07193628}.product-screen img{width:100%;height:auto;display:block}.product-screen figcaption{color:#fff;justify-content:space-between;align-items:center;gap:30px;padding:24px 28px;display:flex}.product-screen figcaption span{text-transform:uppercase;letter-spacing:.12em;color:#9eabbc;font-size:11px}.product-screen figcaption strong{font-size:15px}.product-evidence{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1260px;margin:50px auto 0;display:grid}.product-evidence article{border-right:1px solid var(--line);padding:27px 35px}.product-evidence article:first-child{padding-left:0}.product-evidence article:last-child{border:0}.product-evidence span{color:var(--coral);font-size:11px;font-weight:800}.product-evidence strong{font:600 21px/1.25 var(--font-display);margin:18px 0 9px;display:block}.product-evidence p{color:#697485;margin:0;line-height:1.55}.price-section{background:var(--navy);color:#fff;grid-template-columns:1fr 480px;align-items:center;gap:100px;padding:110px max(6%,50vw - 640px);display:grid}.price-section h2{margin:0 0 30px;font-size:64px;line-height:1.05}.price-intro{color:#b9c4d3;max-width:620px;font-size:20px;line-height:1.65}.price-card{color:var(--ink);background:#fff;border-radius:30px;padding:38px}.price-card>p{font-weight:700}.price{align-items:end;gap:12px;margin:24px 0;display:flex}.price strong{font:600 54px/1 var(--font-display)}.price span{color:#697485}.price-card ul{border-top:1px solid var(--line);margin:0;padding:20px 0;list-style:none}.price-card li{padding:8px 0}.price-card li:before{content:"✓";color:#387250;margin-right:10px}.price-extra{border-top:1px solid var(--line);justify-content:space-between;padding:22px 0;display:flex}.price-card small{color:#7d8793;margin-bottom:25px;display:block}.price-card .button{width:100%}.faq-section{grid-template-columns:.9fr 1.1fr;gap:100px;padding:120px max(6%,50vw - 640px);display:grid}.faq-section h2{margin:0;font-size:46px;line-height:1.12}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list summary{cursor:pointer;justify-content:space-between;font-size:17px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-size:22px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{color:#697485;margin:16px 35px 0 0;line-height:1.65}.final-cta{text-align:center;background:var(--cream);padding:130px 30px}.final-cta h2{margin:0 0 40px;font-size:60px;line-height:1.08}footer{border-top:1px solid var(--line);grid-template-columns:220px 1fr auto;align-items:center;gap:30px;padding:55px 6%;display:grid}footer img{width:200px}footer p{color:#697485}footer div{gap:24px;display:flex}footer small{color:#9299a2;grid-column:1/-1}.portal-page{background:var(--navy);color:#fff;flex-direction:column;min-height:100vh;padding:44px 6%;display:flex}.portal-brand img{aspect-ratio:11/3;width:220px;height:auto}.portal-panel{flex:1;grid-template-columns:1fr 480px;align-items:center;gap:8vw;width:100%;max-width:1200px;margin:auto;display:grid}.portal-copy h1{font-size:82px}.portal-copy>p:not(.eyebrow){color:#b9c4d3;max-width:580px;font-size:20px;line-height:1.6}.portal-help{color:#92a0b3;margin-top:45px}.portal-help a{color:#fff;border-bottom:1px solid #fff8}.login-card{color:var(--ink);text-align:center;background:#fff;border-radius:30px;padding:45px;box-shadow:0 30px 80px #0004}.login-icon{background:#dce9d8;border-radius:22px;width:72px;height:72px;margin:0 auto 28px;position:relative}.login-icon:before{content:"";border:4px solid var(--navy);border-top:0;border-radius:0 0 8px 8px;width:26px;height:20px;position:absolute;top:31px;left:19px}.login-icon:after{content:"";border:4px solid var(--navy);border-radius:50%;width:18px;height:18px;position:absolute;top:14px;left:23px}.login-card h2{margin:0 0 12px;font-size:32px}.login-card p{color:#697485;margin-bottom:28px;line-height:1.6}.button.full{width:100%}.login-card small{color:#9299a2;margin-top:18px;display:block}.back-link{color:#b9c4d3;font-size:14px}.simple-header{justify-content:space-between;align-items:center;max-width:1240px;height:98px;margin:auto;padding:0 30px;display:flex}.simple-header img{width:205px}.simple-header>a:last-child{font-size:14px}.booking-page{background:var(--paper);min-height:100vh}.booking-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;max-width:1180px;margin:45px auto 70px;padding:0 30px;display:grid}.booking-intro h1{margin:0;font-size:64px;line-height:1.03}.booking-intro>div>p{color:#657180;font-size:19px;line-height:1.65}.demo-reassurance{flex-wrap:wrap;gap:8px;display:flex}.demo-reassurance span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:8px 10px;font-size:11px;font-weight:700}.demo-reassurance span:before{content:"✓";color:#387250;margin-right:6px}.booking-form{border:1px solid var(--line);background:#fff;border-radius:28px;max-width:1180px;margin:0 auto 100px;padding:45px;box-shadow:0 25px 70px #0719360c}.form-section{border-bottom:1px solid var(--line);margin-bottom:30px;padding:5px 0 36px;position:relative}.form-step{color:var(--coral);font-size:12px;font-weight:800;position:absolute;top:5px;right:0}.form-section h2{margin:0 0 24px;font-size:28px}.date-grid,.time-grid{flex-wrap:wrap;gap:10px;display:flex}.date-grid button,.time-grid button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:12px;padding:13px 16px}.date-grid button.selected,.time-grid button.selected{background:var(--navy);border-color:var(--navy);color:#fff}.fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fields label{font-size:13px;font-weight:700}.fields input,.fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:10px;margin-top:8px;padding:13px;display:block}.fields .wide{grid-column:1/-1}.booking-submit{font:inherit;cursor:pointer;border:0}.booking-submit:disabled{opacity:.6}.privacy-note{color:#7c8792;margin-top:13px;display:block}.form-error{color:#a83a2c;background:#ffebe7;border-radius:10px;padding:12px}.booking-success{text-align:center;background:#e7f1e3;border-radius:28px;max-width:680px;margin:60px auto 150px;padding:60px}.booking-success>span{color:#fff;background:#387250;border-radius:50%;place-items:center;width:60px;height:60px;margin:auto;font-size:25px;display:grid}.booking-success h2{font-size:38px}.booking-success p{color:#566563;font-size:18px}.time-grid button:disabled{color:#9ba29d;cursor:not-allowed;background:#eef0ed;border-color:#e2e5e1;text-decoration:line-through}.time-grid button small{text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px;text-decoration:none;display:block}.about-hero{max-width:1280px;margin:auto;padding:90px 40px 130px}.about-hero h1{font-size:clamp(58px,7vw,100px);line-height:.98}.about-hero>p:last-child{color:#667180;margin-top:35px;font-size:21px}.about-story{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:100px;padding:110px max(6%,50vw - 640px);display:grid}.about-story span{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.about-story h2{font-size:48px;line-height:1.1}.about-story p{color:#65706f;font-size:18px;line-height:1.75}.about-story strong{color:var(--ink)}.about-realities{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;gap:90px;padding:115px max(6%,50vw - 640px);display:grid}.about-realities-copy h2{font-size:52px;line-height:1.08}.about-realities-copy>p:last-child{color:#b6c1cf;font-size:18px;line-height:1.65}.reality-list{border-top:1px solid #ffffff28;border-left:1px solid #ffffff28;grid-template-columns:1fr 1fr;display:grid}.reality-list article{border-bottom:1px solid #ffffff28;border-right:1px solid #ffffff28;padding:28px}.reality-list span{color:var(--coral);font-size:11px}.reality-list h3{margin:25px 0 10px;font-size:22px}.reality-list p{color:#aeb9c8;line-height:1.55}.about-conviction{text-align:center;padding:130px 25px}.about-conviction h2{font-size:62px;line-height:1.08}.about-conviction em{color:var(--coral);font-style:normal}.about-conviction>p:not(.eyebrow){color:#697485;max-width:700px;margin:0 auto 35px;font-size:19px}.dashboard-page{background:#f4f5f2;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.dashboard-side{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:32px 26px;display:flex;position:sticky;top:0}.dashboard-side img{width:180px}.dashboard-side nav{flex-direction:column;gap:8px;margin-top:70px;display:flex}.dashboard-side nav a{color:#aeb9c8;border-radius:9px;padding:12px 14px}.dashboard-side nav a.active{color:#fff;background:#ffffff12}.dashboard-side>div{flex-direction:column;gap:6px;margin-top:auto;display:flex}.dashboard-side>div small{color:#8391a4}.dashboard-side>div a{color:#aeb9c8;margin-top:10px;font-size:12px}.dashboard-main{width:100%;max-width:1500px;padding:50px 5%}.dashboard-main>header{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.dashboard-main h1{margin:0;font-size:50px}.dashboard-content{flex-direction:column;gap:24px;display:flex}.dashboard-kpis{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.dashboard-kpis>div,.dash-card{background:#fff;border:1px solid #e1e4df;border-radius:18px;padding:25px}.dashboard-kpis span,.dashboard-kpis small{color:#76818d;display:block}.dashboard-kpis strong{font:600 44px/1 var(--font-display);margin:12px 0;display:block}.dashboard-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.dash-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dash-heading h2{margin:0;font-size:22px}.dash-heading span{color:#78838f;font-size:12px}.source-bars>div{grid-template-columns:100px 1fr 30px;align-items:center;gap:12px;margin:14px 0;display:grid}.source-bars i{background:#edf0ec;border-radius:99px;height:8px;overflow:hidden}.source-bars b{background:var(--green);border-radius:99px;height:100%;display:block}.source-bars strong{text-align:right}.page-list>div{border-bottom:1px solid #edf0ec;justify-content:space-between;padding:13px 0;display:flex}.booking-row{border-top:1px solid #edf0ec;grid-template-columns:1fr 150px 120px;align-items:center;gap:20px;padding:17px 0;display:grid}.booking-row>div span{color:#76818d;margin-top:5px;font-size:13px;display:block}.booking-row time{font-weight:700}.booking-row select{background:#fff;border:1px solid #d6dbd6;border-radius:8px;padding:9px}.empty{color:#78838f}@media (max-width:900px){nav>a:not(.nav-login){display:none}.site-header{padding:0 22px}.brand img{width:180px}.hero{grid-template-columns:1fr;padding:55px 25px 80px}.hero-visual{min-height:480px;margin:70px 0 0 40px}.section-heading{display:block}.section-heading h2{font-size:44px}.section-heading>p{margin-top:25px}.feature-grid{grid-template-columns:1fr 1fr}.assistant-band,.price-section{grid-template-columns:1fr;gap:50px;padding:80px 25px}.price-section h2,.final-cta h2{font-size:46px}.portal-panel{grid-template-columns:1fr;gap:50px;padding:70px 0}.portal-copy h1{font-size:60px}.login-card{width:100%;max-width:520px}footer{grid-template-columns:1fr}footer small{grid-column:1}.outcomes{grid-template-columns:1fr;padding:70px 25px}.outcomes article,.outcomes article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:25px 0}.one-project-heading,.faq-section{grid-template-columns:1fr}.one-project-heading>p:last-child{grid-column:1;margin-top:25px}.project-flow{align-items:flex-start;overflow:auto}.project-flow>div{min-width:130px}.faq-section{gap:50px;padding:90px 25px}.new-category-heading,.about-story,.about-realities{grid-template-columns:1fr}.new-category-heading>p:last-child{grid-column:1}.innovation-grid{grid-template-columns:1fr}.about-story,.about-realities{gap:45px;padding:85px 25px}.reality-list{grid-template-columns:1fr}.about-hero{padding:70px 25px 100px}.about-conviction h2{font-size:46px}.product-proof{padding:85px 20px}.product-proof-heading{grid-template-columns:1fr;gap:25px}.product-proof-heading h2{font-size:43px}.product-screen{border-radius:15px}.product-screen figcaption{display:block}.product-screen figcaption strong{margin-top:8px;display:block}.product-evidence{grid-template-columns:1fr}.product-evidence article,.product-evidence article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:24px 0}.booking-intro{grid-template-columns:1fr;gap:20px}.dashboard-page{display:block}.dashboard-side{flex-direction:row;align-items:center;height:auto;position:static}.dashboard-side nav,.dashboard-side>div{display:none}.dashboard-main{padding:35px 22px}.dashboard-grid{grid-template-columns:1fr}}@media (max-width:560px){.site-header{height:82px}.brand img{width:155px}.nav-login{padding:12px;font-size:0}.nav-login span{font-size:18px}.hero{padding-top:40px}.hero h1{font-size:54px}.hero-text{font-size:18px}.hero-visual{border-radius:130px 0 0 130px;min-height:420px;margin-left:20px}.app-card-main{width:290px;right:12px}.app-card-small{display:none}.trust-strip{justify-content:flex-start;padding-left:25px;overflow:auto}.trust-strip span{white-space:nowrap}.solution{padding:90px 25px}.feature-grid{grid-template-columns:1fr}.price-card{padding:28px}.assistant-band h2{font-size:42px}.portal-page{padding:30px 22px}.portal-brand img{width:185px}.portal-copy h1{font-size:49px}.login-card{padding:30px 24px}.booking-intro h1{font-size:45px}.booking-form{margin:0 16px 60px;padding:24px}.fields{grid-template-columns:1fr}.fields .wide{grid-column:auto}.dashboard-main>header{display:block}.dashboard-main>header .button{margin-top:20px}.dashboard-kpis,.booking-row{grid-template-columns:1fr}.dashboard-main h1{font-size:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.network-kpis strong{font-size:24px;line-height:1.1}.features-hero{max-width:1280px;margin:auto;padding:95px 40px 120px}.features-hero h1{font-size:clamp(62px,7vw,104px)}.features-hero h1 em,.features-cta em{color:var(--coral);font-style:normal}.features-hero>p:not(.eyebrow){color:#5f6c7c;max-width:820px;margin:38px 0;font-size:21px;line-height:1.65}.features-hero-actions{flex-wrap:wrap;align-items:center;gap:30px;display:flex}.continuity-band{background:var(--cream);justify-content:space-between;align-items:center;gap:25px;padding:40px max(6%,50vw - 640px);display:flex}.continuity-band div{flex:1}.continuity-band span,.continuity-band strong{display:block}.continuity-band span{text-transform:uppercase;letter-spacing:.12em;color:#6f7a80;font-size:11px;font-weight:800}.continuity-band strong{font:600 22px var(--font-display);margin-top:7px}.continuity-band i{color:var(--coral);font-size:22px;font-style:normal}.modules-section{grid-template-columns:380px 1fr;gap:90px;padding:125px max(6%,50vw - 640px);display:grid}.modules-intro{align-self:start;position:sticky;top:40px}.modules-intro h2{margin:0;font-size:50px;line-height:1.08}.modules-intro>p:last-child{color:#697485;margin-top:28px;font-size:17px;line-height:1.7}.module-list{border-top:1px solid var(--line)}.module-row{border-bottom:1px solid var(--line);grid-template-columns:1.2fr .8fr;gap:50px;padding:38px 0;display:grid}.module-row span{text-transform:uppercase;letter-spacing:.13em;color:#387250;font-size:10px;font-weight:800}.module-row h3{margin:13px 0;font-size:29px;line-height:1.15}.module-row p{color:#697485;margin:0;line-height:1.65}.module-row ul{margin:0;padding:25px 0 0;list-style:none}.module-row li{border-bottom:1px solid #edf0ec;padding:9px 0;font-size:14px;font-weight:700}.module-row li:before{content:"✓";color:var(--coral);margin-right:10px}.data-spine{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:115px max(6%,50vw - 640px);display:grid}.data-spine h2{margin:0;font-size:55px;line-height:1.08}.data-spine>div>p:last-child{color:#b7c2d0;font-size:18px;line-height:1.7}.spine-visual{background:#ffffff0b;border:1px solid #ffffff25;border-radius:25px;grid-template-columns:1fr 1fr;gap:10px;padding:28px;display:grid}.spine-visual span,.spine-visual b{color:var(--ink);text-align:center;background:#fff;border-radius:12px;padding:16px;font-size:13px}.spine-visual span{background:#e4eddf;grid-column:1/-1;font-weight:800}.spine-visual b{font-weight:700}.spine-visual strong{text-align:center;background:var(--coral);color:var(--navy);font:700 17px var(--font-display);border-radius:12px;grid-column:1/-1;padding:18px}.role-section{background:var(--paper);padding:120px max(6%,50vw - 640px)}.role-section>div:first-child{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;display:grid}.role-section h2{margin:0;font-size:50px;line-height:1.1}.role-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin-top:65px;display:grid}.role-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:25px}.role-grid strong{font:650 21px var(--font-display)}.role-grid p{color:#697485;font-size:14px;line-height:1.55}.features-cta{text-align:center;background:#e4eddf;padding:120px 25px}.features-cta h2{margin:0;font-size:58px;line-height:1.08}.features-cta>p:not(.eyebrow){color:#58685f;max-width:700px;margin:28px auto 35px;font-size:18px;line-height:1.65}@media (max-width:900px){.features-hero{padding:75px 25px 90px}.continuity-band{justify-content:flex-start;padding:35px 25px;overflow:auto}.continuity-band div{min-width:190px}.modules-section{grid-template-columns:1fr;gap:50px;padding:90px 25px}.modules-intro{position:static}.module-row{grid-template-columns:1fr;gap:10px}.data-spine{grid-template-columns:1fr;gap:55px;padding:85px 25px}.role-section{padding:85px 25px}.role-section>div:first-child{grid-template-columns:1fr;gap:20px}.role-grid{grid-template-columns:1fr 1fr}.features-cta h2{font-size:44px}}@media (max-width:560px){.features-hero h1{font-size:52px}.modules-intro h2,.data-spine h2,.role-section h2{font-size:42px}.spine-visual{padding:16px}.role-grid{grid-template-columns:1fr}.features-cta{padding:90px 22px}}.home-support{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:105px max(6%,50vw - 640px);display:grid}.home-support h2{margin:0;font-size:48px;line-height:1.1}.home-support>div>p{color:#b7c2d0;margin-top:0;font-size:18px;line-height:1.7}.home-support ul{margin:0;padding:5px 0 20px;list-style:none}.home-support li{border-bottom:1px solid #ffffff25;padding:12px 0}.home-support li:before{content:"✓";color:var(--coral);margin-right:11px}.light-link{color:#fff;border-color:#ffffff80}.support-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;max-width:1280px;margin:auto;padding:95px 40px 120px;display:grid}.support-hero h1{font-size:clamp(62px,7vw,102px)}.support-hero h1 em{color:var(--coral);font-style:normal}.support-hero>div:last-child>p{color:#5f6c7c;margin:0 0 35px;font-size:20px;line-height:1.7}.support-promise{background:#e4eddf;grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;padding:85px max(6%,50vw - 590px);display:grid}.support-promise blockquote{font:600 43px/1.2 var(--font-display);letter-spacing:-.045em;margin:0}.support-promise p{color:#52645b;font-size:18px;line-height:1.7}.deployment-section{grid-template-columns:390px 1fr;gap:100px;padding:120px max(6%,50vw - 640px);display:grid}.deployment-heading{align-self:start;position:sticky;top:40px}.deployment-heading h2{margin:0;font-size:49px;line-height:1.08}.deployment-heading>p:last-child{color:#697485;font-size:17px;line-height:1.7}.deployment-list{border-top:1px solid var(--line)}.deployment-list article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:45px;padding:31px 0;display:grid}.deployment-list h3{margin:0;font-size:26px}.deployment-list p{color:#697485;margin:0;line-height:1.65}.adoption-section{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:100px;padding:115px max(6%,50vw - 640px);display:grid}.adoption-section h2{margin:0;font-size:52px;line-height:1.08}.adoption-section>div:first-child>p:last-child{color:#b7c2d0;font-size:18px;line-height:1.7}.adoption-board{border:1px solid #ffffff25;border-radius:24px;overflow:hidden}.adoption-board article{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.adoption-board article:last-child{border:0}.adoption-board span{color:#a8b6c9;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.adoption-board strong{text-align:right;font-size:14px}.support-continuity{grid-template-columns:.9fr 1.1fr;gap:100px;padding:120px max(6%,50vw - 640px);display:grid}.support-continuity h2{margin:0;font-size:52px;line-height:1.08}.continuity-copy{border-top:1px solid var(--line)}.continuity-copy p{color:#697485;border-bottom:1px solid var(--line);margin:0;padding:23px 0;line-height:1.7}.continuity-copy strong{color:var(--ink)}.support-reassurance{background:var(--cream);padding:100px max(6%,50vw - 640px)}.support-reassurance>div{border-top:1px solid #cfd4ce;border-left:1px solid #cfd4ce;grid-template-columns:repeat(3,1fr);display:grid}.support-reassurance article{border-bottom:1px solid #cfd4ce;border-right:1px solid #cfd4ce;padding:28px}.support-reassurance strong{font:650 23px var(--font-display)}.support-reassurance p{color:#697485;line-height:1.6}@media (max-width:900px){.home-support,.support-hero,.support-promise,.deployment-section,.adoption-section,.support-continuity{grid-template-columns:1fr;gap:50px}.home-support,.support-promise,.deployment-section,.adoption-section,.support-continuity{padding:85px 25px}.support-hero{padding:75px 25px 90px}.deployment-heading{position:static}.support-reassurance{padding:80px 25px}.support-reassurance>div{grid-template-columns:1fr}}@media (max-width:560px){.support-hero h1{font-size:52px}.support-promise blockquote{font-size:34px}.deployment-heading h2,.adoption-section h2,.support-continuity h2{font-size:42px}.deployment-list article{grid-template-columns:1fr;gap:10px}.adoption-board article{display:block}.adoption-board strong{text-align:left;margin-top:8px;display:block}}.home-resources{background:var(--cream);justify-content:space-between;align-items:center;gap:70px;padding:75px max(6%,50vw - 640px);display:flex}.home-resources>div{max-width:760px}.home-resources h2{margin:0;font-size:43px;line-height:1.1}.home-resources p:last-child{color:#697485;font-size:17px;line-height:1.65}.resources-hero{max-width:1280px;margin:auto;padding:95px 40px 120px}.resources-hero h1{font-size:clamp(62px,7vw,104px)}.resources-hero h1 em{color:var(--coral);font-style:normal}.resources-hero>p:last-child{color:#5f6c7c;max-width:760px;margin-top:38px;font-size:21px;line-height:1.65}.resource-guides{padding:0 max(6%,50vw - 640px) 120px}.resource-guides>article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:90px;padding:55px 0;display:grid}.guide-heading>span{text-transform:uppercase;letter-spacing:.13em;color:#387250;font-size:10px;font-weight:800}.guide-heading h2{margin:14px 0;font-size:37px;line-height:1.15}.guide-heading p{color:#697485;line-height:1.65}.guide-checklist>strong{font:650 18px var(--font-display)}.guide-checklist ul{margin:0;padding:12px 0 0;list-style:none}.guide-checklist li{border-bottom:1px solid #edf0ec;padding:13px 0}.guide-checklist li:before{content:"✓";color:var(--coral);margin-right:11px}.resource-framework{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:105px max(6%,50vw - 640px);display:grid}.resource-framework h2{margin:0;font-size:48px;line-height:1.1}.framework-list p{border-bottom:1px solid #ffffff25;justify-content:space-between;gap:20px;margin:0;padding:18px 0;display:flex}.framework-list span{color:#b7c2d0;text-align:right}.resource-lexicon{grid-template-columns:.85fr 1.15fr;gap:90px;padding:110px max(6%,50vw - 640px);display:grid}.resource-lexicon h2{font-size:48px;line-height:1.1}.resource-lexicon details{border-top:1px solid var(--line);padding:21px 0}.resource-lexicon summary{cursor:pointer;justify-content:space-between;font-weight:800;list-style:none;display:flex}.resource-lexicon summary::-webkit-details-marker{display:none}.resource-lexicon summary span{color:var(--coral);font-size:20px}.resource-lexicon details p{color:#697485;line-height:1.65}@media (max-width:900px){.home-resources{padding:70px 25px;display:block}.home-resources .button{margin-top:25px}.resource-guides>article,.resource-framework,.resource-lexicon{grid-template-columns:1fr;gap:35px}.resources-hero{padding:75px 25px 90px}.resource-guides{padding:0 25px 85px}.resource-framework,.resource-lexicon{padding:85px 25px}}@media (max-width:560px){.resources-hero h1{font-size:52px}.guide-heading h2,.resource-framework h2,.resource-lexicon h2{font-size:38px}.framework-list p{display:block}.framework-list span{text-align:left;margin-top:7px;display:block}}.privacy-note a{color:var(--ink);text-decoration:underline}.privacy-hero{max-width:1280px;margin:auto;padding:95px 40px 105px}.privacy-hero h1{font-size:clamp(60px,7vw,100px)}.privacy-hero h1 em{color:var(--coral);font-style:normal}.privacy-hero>p:last-child{color:#5f6c7c;max-width:760px;margin-top:35px;font-size:20px;line-height:1.65}.privacy-content{background:var(--cream);grid-template-columns:260px 1fr;gap:90px;padding:100px max(6%,50vw - 590px);display:grid}.privacy-content aside{background:var(--navy);color:#fff;border-radius:18px;align-self:start;padding:24px;position:sticky;top:40px}.privacy-content aside strong{font:650 22px var(--font-display)}.privacy-content aside p{color:#b7c2d0;line-height:1.75}.privacy-content aside a{color:var(--coral);font-size:13px}.privacy-content article{border-bottom:1px solid #cfd4ce;margin-bottom:34px;padding:0 0 34px}.privacy-content article:last-child{margin-bottom:0}.privacy-content h2{margin:0 0 14px;font-size:31px}.privacy-content article p{color:#626e70;line-height:1.75}.privacy-content article a{color:var(--ink);text-decoration:underline}.privacy-cta{text-align:center;padding:90px 25px}.privacy-cta h2{margin:0 0 28px;font-size:46px}@media (max-width:900px){.privacy-hero{padding:75px 25px 90px}.privacy-content{grid-template-columns:1fr;gap:45px;padding:75px 25px}.privacy-content aside{position:static}.privacy-cta h2{font-size:38px}}@media (max-width:560px){.privacy-hero h1{font-size:52px}}.legal-hero{max-width:1180px;margin:auto;padding:95px 40px 100px}.legal-hero h1{font-size:clamp(60px,7vw,96px)}.legal-hero>p:last-child{color:#5f6c7c;max-width:720px;margin-top:32px;font-size:20px;line-height:1.65}.legal-content{background:var(--cream);padding:95px max(6%,50vw - 500px)}.legal-content article{border-bottom:1px solid #cfd4ce;margin-bottom:38px;padding:0 0 38px}.legal-content article:last-child{margin:0}.legal-content h2{margin:0 0 18px;font-size:32px}.legal-content p,.legal-content dd{color:#626e70;line-height:1.75}.legal-content dl{border-top:1px solid #cfd4ce;grid-template-columns:220px 1fr;margin-top:25px;display:grid}.legal-content dt,.legal-content dd{border-bottom:1px solid #cfd4ce;margin:0;padding:12px 0}.legal-content dt{font-weight:800}.legal-content a{color:var(--ink);text-decoration:underline}@media (max-width:700px){.legal-hero{padding:75px 25px 85px}.legal-content{padding:75px 25px}.legal-content dl{grid-template-columns:1fr}.legal-content dt{border-bottom:0;padding-bottom:0}.legal-content dd{padding-top:4px}.legal-hero h1{font-size:52px}}.market-claim p{line-height:1.65}.completeness-section{background:var(--cream);padding:115px max(6%,50vw - 640px)}.completeness-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:60px;display:grid}.completeness-heading h2{margin:0;font-size:52px;line-height:1.08}.completeness-heading>p{color:#697485;margin:0;font-size:18px;line-height:1.7}.comparison-wrap{background:#fff;border:1px solid #cfd4ce;border-radius:20px;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%;min-width:800px}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid #e2e5e1;padding:17px 20px}.comparison-table thead th{text-transform:uppercase;letter-spacing:.1em;color:#697485;background:#f8f8f5;font-size:11px}.comparison-table tbody th{font-size:14px;font-weight:700}.comparison-table td{font-size:13px}.comparison-table .trajectoire-col,.comparison-table td.yes{background:#edf4e9}.comparison-table td.yes{color:#2e6244;font-weight:800}.comparison-table td.yes:before{content:"✓";margin-right:7px}.comparison-table td.partial{color:#6c7480}.comparison-table td.no{color:#9a6260}.comparison-table tr:last-child th,.comparison-table tr:last-child td{border-bottom:0}.comparison-note{justify-content:space-between;align-items:center;gap:50px;margin-top:25px;display:flex}.comparison-note p{color:#7a848d;max-width:720px;font-size:12px;line-height:1.6}@media (max-width:900px){.completeness-section{padding:85px 25px}.completeness-heading{grid-template-columns:1fr;gap:25px}.completeness-heading h2{font-size:43px}.comparison-note{display:block}.comparison-note .button{margin-top:18px}}.hero-journey{isolation:isolate;background:linear-gradient(145deg,#e5efe1 0%,#d7e6d4 100%);overflow:visible;box-shadow:inset 0 0 0 1px #cbdcc7}.hero-logo-route{z-index:0;border:14px solid var(--navy);border-right:0;border-radius:150px 0 0 150px;width:63%;height:47%;position:absolute;top:18%;left:8%}.hero-logo-route:before{content:"";background:var(--navy);border-radius:0 99px 99px 0;width:50%;height:14px;position:absolute;top:-14px;left:42%}.hero-logo-route:after{content:"";border:14px solid var(--navy);border-left:0;border-radius:0 80px 80px 0;width:47%;height:35%;position:absolute;bottom:-14px;right:-32%}.hero-logo-route>i{z-index:1;background:var(--coral);border:5px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute}.hero-logo-route>i:first-child{top:-16px;left:12%}.hero-logo-route>i:nth-child(2){background:var(--green);top:38%;left:-16px}.hero-logo-route>i:nth-child(3){bottom:-16px;left:18%}.hero-logo-route>i:nth-child(4){background:var(--green);bottom:-16px;right:-10%}.hero-logo-route>i:nth-child(5){background:var(--coral);bottom:8%;right:-33%}.hero-statuses{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.hero-statuses li{background:#fffefb;border:1px solid #dfe4de;border-radius:14px;grid-template-columns:10px 1fr;column-gap:9px;min-width:145px;padding:11px 13px;display:grid;position:absolute;box-shadow:0 15px 35px #20345218}.hero-statuses li>i{background:var(--green);border-radius:50%;grid-row:1/3;align-self:center;width:9px;height:9px;box-shadow:0 0 0 4px #edf4ea}.hero-statuses li>span{text-transform:uppercase;letter-spacing:.12em;color:#697485;font-size:8px;font-weight:800;line-height:1.2}.hero-statuses li>strong{color:var(--navy);margin-top:3px;font-size:11px;line-height:1.25}.status-prospect{top:6%;left:-4%}.status-visit{top:36%;left:-8%}.status-study{bottom:11%;left:4%}.status-quote{top:6%;right:15%}.status-admin{top:30%;right:-8%}.status-stock{top:53%;right:-4%}.hero-project-card{z-index:3;background:#fff;border-radius:22px;width:310px;padding:24px;position:absolute;bottom:5%;right:6%;box-shadow:0 26px 55px #20345224}.hero-project-card>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding-bottom:15px;display:flex}.hero-project-card>div span{text-transform:uppercase;letter-spacing:.12em;color:#387250;font-size:9px;font-weight:800}.hero-project-card>div b{font-size:12px}.hero-project-card>strong{text-transform:uppercase;letter-spacing:.12em;color:#697485;font-size:9px}.hero-project-card h2{margin:8px 0 17px;font-size:27px}.hero-project-card p{align-items:center;gap:9px;margin:0 0 16px;font-size:12px;font-weight:700;display:flex}.hero-project-card p i{background:var(--green);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #edf4ea}.hero-project-card small{color:#697485;border-top:1px solid var(--line);padding-top:14px;display:block}@media (max-width:900px){.hero-journey{max-width:650px;min-height:560px;margin-right:20px}.hero-project-card{bottom:6%;right:7%}.status-admin{right:-4%}.status-stock{right:0}}@media (max-width:560px){.hero-journey{border-radius:120px 0 0 120px;min-height:500px;margin-left:8px;margin-right:0}.hero-logo-route{border-width:11px;width:67%;height:42%;top:20%;left:5%}.hero-logo-route:before{height:11px;top:-11px}.hero-logo-route:after{border-width:11px;bottom:-11px}.hero-logo-route>i{border-width:4px;width:16px;height:16px}.hero-statuses li{min-width:0;padding:9px 10px}.hero-statuses li>span{display:none}.hero-statuses li>strong{margin:0;font-size:10px}.status-prospect{top:8%;left:0}.status-visit{top:37%;left:-2%}.status-study{bottom:14%;left:2%}.status-quote{top:9%;right:4%}.status-admin{top:32%;right:0}.status-stock{top:52%;right:1%}.hero-project-card{width:270px;padding:20px;bottom:5%;right:4%}.hero-project-card h2{font-size:24px}}.hero-logo-route{display:none}.hero-logo-trace{z-index:0;aspect-ratio:26/21;width:68%;position:absolute;top:15%;left:7%;overflow:hidden}.hero-logo-trace img{width:100%;height:auto;display:block}.hero{grid-template-columns:minmax(0,2fr) minmax(0,3fr);max-width:1540px;padding-left:55px;padding-right:55px}.hero-copy{max-width:570px}.hero-copy h1{font-size:clamp(56px,5.5vw,86px)}.hero-copy .hero-text{font-size:19px}.hero-visual{margin-left:10px}@media (max-width:1100px) and (min-width:901px){.hero{grid-template-columns:minmax(0,43fr) minmax(0,57fr);padding-left:35px;padding-right:35px}.hero-copy h1{font-size:64px}.hero-copy .hero-text{font-size:18px}}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-left:25px;padding-right:25px}.hero-copy{max-width:740px}.hero-copy h1{font-size:clamp(56px,9vw,82px)}.hero-visual{margin-left:40px}}@media (max-width:560px){.hero-copy h1{font-size:52px}.hero-logo-trace{width:72%;top:18%;left:4%}}.hero-logo-trace{opacity:.92;width:57%;top:20%;left:3%}.hero-project-card{border-radius:25px;width:min(390px,52%);padding:0;top:5%;bottom:auto;right:4%;overflow:hidden;box-shadow:0 30px 70px #20345220}.hero-project-card>div:first-child{border-bottom:1px solid var(--line);background:#fff;margin:0;padding:22px 24px}.hero-project-card>div:first-child span{font-size:9px}.hero-project-card>div:first-child b{font-size:13px}.hero-project-card .hero-statuses{background:#fff;margin:0;padding:6px 24px;list-style:none;position:static}.hero-project-card .hero-statuses li{min-width:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e8ebe7;border-radius:0;grid-template-columns:12px 1fr auto;align-items:center;gap:10px;padding:13px 0;display:grid;position:relative}.hero-project-card .hero-statuses li:last-child{border-bottom:0}.hero-project-card .hero-statuses li>i{background:var(--green);border:0;grid-row:auto;width:8px;height:8px;box-shadow:0 0 0 4px #edf4ea}.hero-project-card .hero-statuses li>span{letter-spacing:0;text-transform:none;color:var(--navy);font-size:12px;font-weight:750;line-height:1.2;display:block}.hero-project-card .hero-statuses li>b{color:#61706d;font-size:10px;font-weight:700}.hero-project-card .hero-statuses li.current>i{background:var(--coral);box-shadow:0 0 0 4px #ffede8}.hero-project-card .hero-statuses li.current>b{color:#b14831}.hero-project-next{background:var(--navy);color:#fff;align-items:end;border:0!important;grid-template-columns:1fr auto!important;gap:5px 15px!important;margin:0!important;padding:19px 24px!important;display:grid!important}.hero-project-next span{text-transform:uppercase;letter-spacing:.12em;color:#aeb9c7;grid-column:1;font-size:8px;font-weight:800}.hero-project-next strong{grid-column:1;font-size:18px}.hero-project-next small{color:#c2cad5;text-align:right;grid-area:1/2/3;align-self:center;max-width:105px;font-size:9px;line-height:1.35}@media (max-width:900px){.hero-logo-trace{width:54%;top:22%;left:5%}.hero-project-card{width:390px;max-width:55%;top:6%;right:5%}}@media (max-width:560px){.hero-journey{min-height:540px}.hero-logo-trace{opacity:.65;width:65%;top:25%;left:3%}.hero-project-card{width:82%;max-width:none;top:6%;right:4%}.hero-project-card .hero-statuses{padding:4px 19px}.hero-project-card .hero-statuses li{padding:11px 0}.hero-project-card>div:first-child,.hero-project-next{padding-left:19px!important;padding-right:19px!important}}.hero-journey{background:#e5eee2;border-radius:48px;overflow:hidden;box-shadow:inset 0 0 0 1px #cfddcb}.hero-logo-trace{opacity:1;width:35%;top:50%;left:4%;transform:translateY(-50%)}.hero-project-card{border-radius:23px;width:56%;max-width:430px;top:50%;right:4%;transform:translateY(-50%);box-shadow:0 24px 55px #2034521c}.hero-project-card .hero-statuses li{padding:12px 0}.hero-project-card .hero-statuses li>span{font-size:11px}.hero-project-next{padding-top:17px!important;padding-bottom:17px!important}@media (max-width:900px){.hero-journey{border-radius:42px}.hero-logo-trace{width:34%;top:50%;left:5%}.hero-project-card{width:58%;max-width:none;top:50%;right:4%}}@media (max-width:560px){.hero-journey{border-radius:30px;min-height:510px}.hero-logo-trace{opacity:.42;width:30%;top:52%;left:5%}.hero-project-card{width:86%;top:50%;right:5%;transform:translateY(-50%)}.hero-project-card .hero-statuses li{padding:10px 0}}.hero-journey{background:linear-gradient(145deg,#e7efe4,#d9e7d6)}.hero-logo-trace{display:none}.hero-project-card{border-radius:25px;width:90%;max-width:none;top:50%;left:5%;right:5%;transform:translateY(-50%)}.hero-project-card>div:first-child{padding:20px 24px}.hero-project-card .hero-statuses{background:#fff;grid-template-columns:1fr 1fr;gap:10px 12px;padding:16px 20px 18px;display:grid}.hero-project-card .hero-statuses li{background:#f8faf7;border-radius:13px;grid-template-columns:1fr auto 38px;gap:10px;min-height:62px;padding:12px 13px;display:grid;border:1px solid #e1e7df!important}.hero-project-card .hero-statuses li>span{grid-template-columns:21px 1fr;align-items:center;gap:7px;display:grid}.hero-project-card .hero-statuses li>span small{color:#8a958e;font-size:8px;font-weight:850}.hero-project-card .hero-statuses li>span strong{font-size:11px;line-height:1.25}.hero-project-card .hero-statuses li>b{color:#397252;font-size:9px}.hero-project-card .hero-statuses li>i{width:36px;height:20px;box-shadow:none;background:#4c9466;border:0;border-radius:99px;position:relative}.hero-project-card .hero-statuses li>i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:3px;right:3px;box-shadow:0 1px 3px #18332240}.hero-project-next{grid-template-columns:1fr auto!important;padding:18px 24px!important}.hero-project-next strong{font-size:19px}.hero-project-next small{max-width:130px}@media (max-width:900px){.hero-project-card{width:90%;max-width:none;left:5%;right:5%}.hero-project-card .hero-statuses li{min-height:60px}}@media (max-width:560px){.hero-journey{min-height:700px}.hero-project-card{width:92%;left:4%;right:4%}.hero-project-card .hero-statuses{grid-template-columns:1fr;gap:7px;padding:12px 15px}.hero-project-card .hero-statuses li{min-height:52px;padding:9px 11px}.hero-project-card>div:first-child,.hero-project-next{padding-left:16px!important;padding-right:16px!important}.hero-project-next strong{font-size:16px}.hero-project-next small{max-width:95px}}.founder-quote{background:#e4eddf;align-items:flex-start;gap:28px;padding:95px max(6%,50vw - 590px);display:flex}.founder-quote>span{font:600 75px/1 var(--font-display);color:var(--coral)}.founder-quote blockquote{font:600 clamp(30px,3.5vw,48px)/1.22 var(--font-display);letter-spacing:-.05em;margin:0}.founder-quote cite{margin-top:20px;font-style:normal;font-weight:800;display:block}.founder-quote p{color:#52645b;border-top:1px solid #bdcdb8;margin:38px 0 0;padding-top:28px;font-size:19px;line-height:1.6}@media (max-width:900px){.founder-quote{gap:15px;padding:70px 25px}.founder-quote>span{font-size:50px}}.site-footer{background:var(--navy);color:#fff;border-top:0;padding:0;display:block}.footer-main{grid-template-columns:1.05fr .95fr;align-items:start;gap:10vw;max-width:1400px;margin:auto;padding:82px 6% 72px;display:grid}.footer-brand{min-width:0;display:block}.footer-brand img{width:205px;height:auto;display:block}.footer-brand>p{color:#9eacbf;text-transform:uppercase;letter-spacing:.09em;margin:10px 0 34px;font-size:11px;font-weight:800}.footer-brand strong{font:600 clamp(34px,3vw,48px)/1.08 var(--font-display);letter-spacing:-.05em;max-width:540px;margin:0 0 32px;display:block}.footer-brand strong em{color:var(--coral);font-style:normal}.footer-brand .button{white-space:nowrap;width:auto;min-height:54px;padding:16px 24px;display:inline-flex}.footer-nav{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:52px 45px;min-width:0;padding-top:6px;display:grid}.footer-nav>div{flex-direction:column;align-items:flex-start;gap:15px;min-width:0;display:flex}.footer-nav span{text-transform:uppercase;letter-spacing:.14em;color:var(--coral);margin-bottom:9px;font-size:10px;font-weight:800}.footer-nav a{color:#fff;font-size:15px;font-weight:700}.footer-nav a:hover{text-underline-offset:5px;text-decoration:underline}.footer-contact{border-top:1px solid #ffffff25;grid-column:1/-1;margin-top:8px;padding-top:28px;flex-flow:wrap!important;align-items:center!important;gap:12px 30px!important;display:flex!important}.footer-contact a:first-of-type{font:600 21px var(--font-display);overflow-wrap:anywhere}.footer-contact a:last-child{color:#b7c2d0;white-space:nowrap}.footer-bottom{color:#8998ac;border-top:1px solid #fff2;justify-content:space-between;align-items:center;gap:30px;padding:22px max(6%,50vw - 615px);display:flex}.footer-bottom small{grid-column:auto}.footer-bottom>div{gap:25px;display:flex}.footer-bottom a{color:#aeb9c8;font-size:12px}.footer-bottom a:hover{color:#fff}@media (max-width:900px){.site-footer{padding:0;display:block}.footer-main{grid-template-columns:1fr;gap:65px;padding:65px 25px 55px}.footer-nav{width:100%;max-width:600px}.footer-bottom{padding:22px 25px}}@media (max-width:560px){.footer-main{padding-top:52px}.footer-brand strong{font-size:36px}.footer-brand .button{white-space:normal;text-align:left}.footer-nav{grid-template-columns:1fr 1fr;gap:45px 28px}.footer-contact{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.footer-contact span{flex-basis:auto}.footer-contact a:first-of-type{font-size:18px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:14px}.footer-bottom>div{flex-wrap:wrap;gap:18px}}.booking-experience{border-radius:30px;grid-template-columns:380px 1fr;max-width:1180px;margin:0 auto 110px;display:grid;overflow:hidden;box-shadow:0 30px 80px #07193612}.demo-agenda{background:var(--navy);color:#fff;padding:48px 40px}.demo-agenda h2{margin:0 0 38px;font-size:36px;line-height:1.12}.agenda-list{border-top:1px solid #ffffff25}.agenda-list article{border-bottom:1px solid #ffffff25;grid-template-columns:32px 1fr;gap:14px;padding:23px 0;display:grid}.agenda-list article>span{color:var(--coral);letter-spacing:.08em;font-size:10px;font-weight:800}.agenda-list strong{font:650 17px var(--font-display)}.agenda-list p{color:#aeb9c8;margin:7px 0 0;font-size:13px;line-height:1.55}.demo-promise{background:#ffffff0c;border:1px solid #ffffff20;border-radius:15px;margin-top:32px;padding:20px}.demo-promise strong{font:650 16px var(--font-display)}.demo-promise p{color:#b7c2d0;margin:8px 0 0;font-size:12px;line-height:1.6}.booking-experience .booking-form{box-shadow:none;border:0;border-radius:0;margin:0;padding:48px}.time-grid button small{margin-top:4px;font-size:8px;display:block}.date-grid button:disabled,.time-grid button:disabled{opacity:.38;cursor:not-allowed;background:#f2f3f0}.fields textarea::placeholder{color:#9aa2a9}.booking-success>div{border-top:1px solid #bfd0bb;margin-top:30px;padding-top:25px}.booking-success>div strong{font:650 18px var(--font-display)}.booking-success>div p{margin-bottom:18px;font-size:14px}.booking-success .button{cursor:pointer;font:800 13px var(--font-body);border:0;margin:auto}.booking-success>small{color:#6e7c78;margin-top:22px;display:block}.booking-success>small a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.demo-closing{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;padding:95px max(6%,50vw - 550px);display:grid}.demo-closing .eyebrow{grid-column:1/-1;margin:0}.demo-closing h2{margin:0;font-size:48px;line-height:1.1}.demo-closing h2 em{color:var(--coral);font-style:normal}.demo-closing>p:last-child{color:#b7c2d0;margin:0;font-size:18px;line-height:1.7}@media (max-width:900px){.booking-experience{grid-template-columns:1fr;margin:0 25px 85px}.demo-agenda{padding:42px 35px}.demo-closing{grid-template-columns:1fr;gap:30px;padding:80px 25px}.demo-closing .eyebrow{grid-column:auto}}@media (max-width:560px){.booking-experience{border-radius:22px;margin:0 16px 65px}.demo-agenda{padding:35px 25px}.demo-agenda h2{font-size:31px}.booking-experience .booking-form{margin:0;padding:30px 24px}.booking-success{margin:35px 16px 80px;padding:42px 24px}.demo-closing h2{font-size:38px}}.dashboard-period{background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;padding:20px 24px;display:flex}.dashboard-period div{align-items:baseline;gap:14px;display:flex}.dashboard-period span{color:#aeb9c8;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800}.dashboard-period strong{font:650 20px var(--font-display)}.dashboard-period p{color:#aeb9c8;margin:0;font-size:11px}.dashboard-kpis{grid-template-columns:repeat(4,1fr)}.conversion-kpi{background:#e6efe1!important}.conversion-kpi strong{color:#326348}.dashboard-error{color:#9b3428;background:#ffebe7;border-radius:14px;padding:20px}.bookings-card .dash-heading>div p{color:#78838f;margin:6px 0 0;font-size:12px}.campaign-card{padding-bottom:18px}.campaign-list{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.campaign-list>div{background:#f4f5f2;border-radius:12px;justify-content:space-between;gap:15px;padding:15px 17px;display:flex}.campaign-list strong{font-size:13px}.campaign-list span{color:#78838f;font-size:12px}@media (max-width:1100px){.dashboard-kpis{grid-template-columns:1fr 1fr}}@media (max-width:700px){.dashboard-period,.dashboard-period div{display:block}.dashboard-period strong{margin-top:7px;display:block}.dashboard-period p{margin-top:12px}.campaign-list{grid-template-columns:1fr}}@media (max-width:560px){.dashboard-kpis{grid-template-columns:1fr}}.product-screen figcaption>a{color:var(--coral);white-space:nowrap;font-size:13px;font-weight:800}.tour-hero{grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;max-width:1280px;margin:auto;padding:95px 40px 105px;display:grid}.tour-hero .eyebrow{grid-column:1/-1;margin:0}.tour-hero h1{margin:0;font-size:clamp(62px,7vw,104px);line-height:.98}.tour-hero h1 em{color:var(--coral);font-style:normal}.tour-hero>p:last-child{color:#5f6c7c;margin:0;font-size:20px;line-height:1.7}.tour-section{background:var(--paper);padding:20px max(4%,50vw - 690px) 125px}.tour-shell{background:#fff;border:1px solid #d8ddd8;border-radius:27px;overflow:hidden;box-shadow:0 35px 90px #07193616}.tour-tabs{background:#f2f3ef;border-bottom:1px solid #d8ddd8;grid-template-columns:repeat(6,1fr);display:grid}.tour-tabs button{font:700 12px var(--font-body);color:#697485;cursor:pointer;background:0 0;border:0;border-right:1px solid #d8ddd8;padding:20px 12px}.tour-tabs button:last-child{border-right:0}.tour-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.tour-workspace{grid-template-columns:280px 1fr;min-height:570px;display:grid}.tour-record{background:#f7f7f3;border-right:1px solid #dde1dc;padding:38px 30px}.tour-record>span{text-transform:uppercase;letter-spacing:.13em;color:#397252;font-size:9px;font-weight:800}.tour-record h2{margin:12px 0 4px;font-size:29px}.tour-record>p{color:#7c8792;margin:0 0 38px;font-size:12px}.record-route{flex-direction:column;display:flex}.record-route button{text-align:left;color:#7a8490;font:700 12px var(--font-body);cursor:pointer;background:0 0;border:0;padding:13px 0 13px 25px;position:relative}.record-route button:before{content:"";border-left:1px solid #cad0ca;position:absolute;top:0;bottom:0;left:5px}.record-route button:first-child:before{top:50%}.record-route button:last-child:before{bottom:50%}.record-route button i{z-index:1;background:#f7f7f3;border:2px solid #aeb8ae;border-radius:50%;width:11px;height:11px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.record-route button.active{color:var(--ink)}.record-route button.active i{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 5px #f5c4b94a}.tour-panel{flex-direction:column;justify-content:center;padding:55px 6%;display:flex}.tour-status{justify-content:space-between;align-items:center;gap:20px;display:flex}.tour-status>span{text-transform:uppercase;letter-spacing:.13em;color:#397252;font-size:10px;font-weight:800}.tour-status>strong{color:#397252;background:#e4eddf;border-radius:99px;padding:8px 10px;font-size:10px}.tour-panel h3{max-width:800px;margin:30px 0 18px;font-size:clamp(32px,3.2vw,48px);line-height:1.08}.tour-panel>p{color:#697485;max-width:800px;margin:0;font-size:17px;line-height:1.7}.tour-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin:38px 0 24px;display:grid}.tour-metrics>div{background:#f5f6f2;border:1px solid #e0e4de;border-radius:14px;padding:20px}.tour-metrics span,.tour-metrics strong{display:block}.tour-metrics span{color:#79838c;margin-bottom:10px;font-size:10px}.tour-metrics strong{font:650 20px var(--font-display)}.tour-checks{flex-wrap:wrap;gap:8px;display:flex}.tour-checks span{color:#415f4e;background:#e9f0e5;border-radius:99px;padding:8px 10px;font-size:11px}.tour-conclusion{background:var(--navy);color:#fff;grid-template-columns:1.1fr .9fr;gap:90px;padding:105px max(6%,50vw - 640px);display:grid}.tour-conclusion h2{margin:0;font-size:48px;line-height:1.08}.tour-conclusion>div:last-child>p{color:#b7c2d0;margin:0 0 30px;font-size:18px;line-height:1.7}@media (max-width:900px){.product-screen figcaption>a{margin-top:16px;display:inline-block}.tour-hero{grid-template-columns:1fr;gap:28px;padding:75px 25px 85px}.tour-hero .eyebrow{grid-column:auto}.tour-section{padding:10px 20px 90px}.tour-tabs{display:flex;overflow-x:auto}.tour-tabs button{min-width:145px}.tour-workspace{grid-template-columns:1fr}.tour-record{display:none}.tour-panel{min-height:570px;padding:50px 30px}.tour-conclusion{grid-template-columns:1fr;gap:35px;padding:85px 25px}}@media (max-width:560px){.tour-hero h1{font-size:52px}.tour-metrics{grid-template-columns:1fr}.tour-panel{padding:40px 23px}.tour-status{align-items:flex-start}.tour-panel h3{font-size:34px}.tour-conclusion h2{font-size:39px}}.living-software{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:100px;padding:120px max(6%,50vw - 640px);display:grid}.living-software h2{margin:0;font-size:54px;line-height:1.08}.living-software h2 em{color:var(--coral);font-style:normal}.living-points{border-top:1px solid var(--line)}.living-points article{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;gap:18px;padding:25px 0;display:grid}.living-points article>span{color:var(--coral);font-size:11px;font-weight:800}.living-points h3{margin:0 0 8px;font-size:21px}.living-points p{color:#697485;margin:0;line-height:1.6}@media (max-width:900px){.living-software{grid-template-columns:1fr;gap:50px;padding:85px 25px}.living-software h2{font-size:43px}}.brand,.portal-brand{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.brand small,.portal-brand small{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.brand small{color:#657180}.portal-brand small{color:#b9c4d3}.feature-card h3,.outcomes h2,.reality-list h3,.project-flow>div strong,.product-evidence strong{margin-top:0}.living-points article{display:block}.scale-section{background:var(--cream);grid-template-columns:.9fr 1.1fr;gap:100px;padding:115px max(6%,50vw - 640px);display:grid}.scale-section h2{margin:0;font-size:54px;line-height:1.08}.scale-section>div>p:not(.eyebrow){color:#65706f;margin-top:0;font-size:18px;line-height:1.7}.scale-section ul{margin:0;padding:15px 0 0;list-style:none}.scale-section li{border-bottom:1px solid #ced3cc;padding:14px 0;font-weight:700}.scale-section li:before{content:"✓";color:#387250;margin-right:12px}@media (max-width:900px){.scale-section{grid-template-columns:1fr;gap:45px;padding:85px 25px}.scale-section h2{font-size:43px}}@media (max-width:560px){.brand small,.portal-brand small{letter-spacing:.055em;font-size:7px}}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;background:var(--navy);color:#fff;border-radius:99px;padding:12px 17px;font-size:13px;font-weight:800;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;width:230px;padding:12px;display:flex;position:absolute;top:50px;right:0;box-shadow:0 20px 50px #07193625}.mobile-nav div a{border-bottom:1px solid #edf0ec;padding:12px 10px;font-size:14px;font-weight:700}.mobile-nav div a:last-child{color:#fff;background:var(--navy);border:0;border-radius:10px;margin-top:5px}.network-section{background:var(--navy);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding:120px max(6%,50vw - 640px);display:grid}.network-copy h2{margin:0;font-size:54px;line-height:1.08}.network-copy>p:not(.eyebrow){color:#b7c2d0;margin:28px 0 35px;font-size:18px;line-height:1.7}.network-console{color:var(--ink);background:#f8f8f4;border-radius:25px;padding:28px;box-shadow:0 35px 80px #0005}.network-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.network-top span{text-transform:uppercase;letter-spacing:.13em;color:#697485;font-size:11px;font-weight:800}.network-top strong{font-size:15px}.network-kpis{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.network-kpis>div{background:#fff;border:1px solid #e1e4df;border-radius:15px;padding:18px}.network-kpis small,.network-kpis span{color:#78838f;display:block}.network-kpis strong{font:600 38px/1 var(--font-display);margin:10px 0;display:block}.network-kpis span{font-size:11px}.agency-list{background:#fff;border:1px solid #e1e4df;border-radius:15px;padding:3px 18px}.agency-list>div{border-bottom:1px solid #edf0ec;grid-template-columns:12px 1fr auto;align-items:center;gap:13px;padding:15px 0;display:grid}.agency-list>div:last-child{border:0}.agency-dot{border-radius:50%;width:9px;height:9px}.agency-dot.green{background:#5c9468}.agency-dot.coral{background:var(--coral)}.agency-list span strong,.agency-list span small{display:block}.agency-list span small{color:#78838f;margin-top:4px}.agency-list b{color:#387250;background:#e4eddf;border-radius:99px;padding:7px 9px;font-size:10px}.network-foot{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.network-foot span{text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #d9ded9;border-radius:99px;padding:7px 9px;font-size:10px}@media (max-width:900px){.site-header>nav{display:none}.mobile-nav{display:block}.network-section{grid-template-columns:1fr;gap:55px;padding:85px 25px}.network-copy h2{font-size:44px}}@media (max-width:560px){.network-console{padding:18px}.network-kpis{grid-template-columns:1fr}.agency-list>div{grid-template-columns:10px 1fr}.agency-list b{display:none}}.cost-section{background:#e4eddf;grid-template-columns:.82fr 1.18fr;align-items:start;gap:90px;padding:120px max(6%,50vw - 640px);display:grid}.cost-copy{position:sticky;top:45px}.cost-copy h2{margin:0;font-size:clamp(44px,4.7vw,64px);line-height:1.06}.cost-copy h2 em{color:var(--coral);font-style:normal}.cost-copy>p:not(.eyebrow){color:#52645b;margin:28px 0;font-size:18px;line-height:1.7}.cost-note{border-top:1px solid #b9cbb6;padding-top:24px}.cost-note strong,.cost-note span{display:block}.cost-note strong{font:650 17px var(--font-display);margin-bottom:7px}.cost-note span{color:#667665;font-size:12px;line-height:1.6}.cost-calculator{background:#fff;border:1px solid #c9d5c7;border-radius:26px;padding:38px;box-shadow:0 28px 70px #17372412}.cost-fields{gap:24px;display:grid}.cost-fields label{border-bottom:1px solid #e2e7e0;grid-template-columns:1fr auto;align-items:baseline;gap:12px 20px;padding-bottom:21px;display:grid}.cost-fields label span{font-size:13px;font-weight:700}.cost-fields label strong{font:650 18px var(--font-display)}.cost-fields input{width:100%;accent-color:var(--coral);cursor:pointer;grid-column:1/-1}.cost-result{background:var(--navy);color:#fff;border-radius:18px;margin-top:30px;padding:28px}.cost-result>span,.cost-threshold>span{text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800;display:block}.cost-result>span{color:#aeb9c8}.cost-result>strong{font:650 clamp(42px,5vw,65px)/1 var(--font-display);letter-spacing:-.05em;margin:15px 0 10px;display:block}.cost-result>strong small{letter-spacing:0;color:#b7c2d0;font-size:16px}.cost-result p{color:#b7c2d0;margin:0;font-size:13px}.cost-threshold{grid-template-columns:1fr auto;align-items:end;gap:7px 22px;padding:24px 2px 28px;display:grid}.cost-threshold>span{color:#65756c}.cost-threshold>strong{font:650 31px var(--font-display);color:var(--coral);grid-area:1/2/3}.cost-threshold p{color:#6f7b76;margin:0;font-size:12px}.cost-calculator>.button{justify-content:center;width:100%}.cost-disclaimer{color:#8a938f;text-align:center;margin-top:14px;font-size:10px;line-height:1.5;display:block}@media (max-width:900px){.cost-section{grid-template-columns:1fr;gap:50px;padding:85px 25px}.cost-copy{position:static}}@media (max-width:560px){.cost-section{padding:72px 16px}.cost-calculator{border-radius:21px;padding:26px 20px}.cost-copy h2{font-size:42px}.cost-threshold{display:block}.cost-threshold>strong{margin:10px 0 4px;display:block}.cost-result>strong{font-size:42px}}.market-claim{text-align:left;grid-template-columns:1.08fr .92fr;align-items:center;gap:95px;padding:115px max(6%,50vw - 640px);display:grid}.market-claim-copy{min-width:0}.market-claim blockquote{margin:15px 0 24px}.market-claim-copy>p{max-width:720px;line-height:1.65}.market-claim-copy .button{margin-top:18px}.claim-proof{border-top:1px solid var(--line)}.claim-proof>.eyebrow{margin:24px 0 8px}.claim-proof article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:17px;padding:22px 0;display:grid}.claim-proof article>span{letter-spacing:.1em;color:var(--coral);padding-top:5px;font-size:10px;font-weight:800}.claim-proof article strong{font:650 19px/1.25 var(--font-display);display:block}.claim-proof article p{color:#697485;margin:7px 0 0;font-size:14px;line-height:1.6}.claim-proof>small{color:#7d8790;margin-top:19px;font-size:11px;line-height:1.6;display:block}@media (max-width:900px){.market-claim{grid-template-columns:1fr;gap:60px;padding:85px 25px}}@media (max-width:560px){.market-claim blockquote{font-size:42px}}.real-interface-proof{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:center;gap:80px;max-width:1260px;margin:70px auto 0;display:grid}.real-interface-proof h3{margin:18px 0 24px;font-size:clamp(38px,4.2vw,60px);line-height:1.04}.real-interface-proof>div>p:not(.eyebrow){color:#697485;font-size:18px;line-height:1.7}.real-interface-proof ul{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.real-interface-proof li{color:var(--ink);padding-left:24px;font-weight:750;position:relative}.real-interface-proof li:before{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;top:.46em;left:0}.real-interface-proof figure{background:var(--navy);border-radius:26px;margin:0;padding:12px;transform:rotate(1.1deg);box-shadow:0 30px 70px #07193628}.real-interface-proof figure img{border-radius:17px;width:100%;height:auto;display:block}.real-interface-proof figure figcaption{text-align:center;color:#aeb9c7;letter-spacing:.1em;text-transform:uppercase;padding:14px 10px 5px;font-size:10px}@media (max-width:900px){.real-interface-proof{grid-template-columns:1fr;gap:40px;margin-top:55px}.real-interface-proof figure{max-width:560px;margin:auto;transform:none}.real-interface-proof h3{font-size:42px}}.product-showcase{background:#fff;border:1px solid #d8ddd8;border-radius:28px;max-width:1380px;margin:62px auto 0;overflow:hidden;box-shadow:0 34px 90px #07193618}.showcase-tabs{background:#eceee9;border-bottom:1px solid #d8ddd8;grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.showcase-tabs button{-webkit-appearance:none;appearance:none;color:#67727e;font:800 12px var(--font-body);letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:16px 20px;transition:all .2s}.showcase-tabs button:hover{background:#fff8}.showcase-tabs button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 10px 25px #07193624}.showcase-stage{grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);min-height:550px;display:grid}.showcase-stage figure{background:#f0f1ed;border-right:1px solid #d8ddd8;flex-direction:column;justify-content:center;margin:0;padding:26px;display:flex}.showcase-stage figure img{aspect-ratio:16/9;object-fit:cover;border:1px solid #d7dcd7;border-radius:16px;width:100%;height:auto;animation:.32s showcase-reveal;display:block;box-shadow:0 24px 55px #0719361f}.showcase-stage figcaption{color:#7b858d;letter-spacing:.1em;text-transform:uppercase;padding:14px 5px 0;font-size:9px}.showcase-copy{flex-direction:column;justify-content:center;padding:55px 43px;display:flex}.showcase-copy h3{letter-spacing:-.035em;margin:16px 0 20px;font-size:clamp(30px,3vw,45px);line-height:1.08}.showcase-copy>p:not(.eyebrow){color:#697485;margin:0;font-size:16px;line-height:1.7}.showcase-copy ul{border-top:1px solid var(--line);margin:28px 0;padding:0;list-style:none}.showcase-copy li{border-bottom:1px solid var(--line);padding:13px 0 13px 22px;font-size:13px;font-weight:750;position:relative}.showcase-copy li:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:1px}.showcase-proof{color:#397252;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;margin-top:26px;font-size:10px;font-weight:850;display:inline-flex}.showcase-proof i{background:#5d9569;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #5d95691a}.showcase-link{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;margin-top:19px;padding-top:18px;font-size:13px;font-weight:850;display:inline-flex}.showcase-link span{color:var(--coral);font-size:18px;transition:transform .2s}.showcase-link:hover span{transform:translate(2px,-2px)}@keyframes showcase-reveal{0%{opacity:.35;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:980px){.showcase-stage{grid-template-columns:1fr}.showcase-stage figure{border-bottom:1px solid #d8ddd8;border-right:0}.showcase-copy{padding:43px 35px}.showcase-copy h3{max-width:620px}.showcase-copy>p:not(.eyebrow){max-width:720px}}@media (max-width:620px){.product-showcase{border-radius:20px;margin-top:42px}.showcase-tabs{display:flex;overflow-x:auto}.showcase-tabs button{min-width:max-content;padding:14px 16px}.showcase-stage figure{padding:10px}.showcase-stage figure img{border-radius:11px}.showcase-stage figcaption{padding:10px 3px 2px;font-size:7px}.showcase-copy{padding:35px 24px}.showcase-copy h3{font-size:33px}}:where(.booking-trap){width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.release-journal{background:var(--cream);padding:120px max(6%,50vw - 640px)}.release-journal-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;margin-bottom:70px;display:grid}.release-journal-heading h2{margin:0;font-size:54px;line-height:1.07}.release-journal-heading>p{color:#697485;margin:0;font-size:18px;line-height:1.7}.release-list{border-top:1px solid #cbd1ca}.release-list article{border-bottom:1px solid #cbd1ca;grid-template-columns:180px 1fr;gap:55px;padding:34px 0;display:grid}.release-list time{color:#397252;letter-spacing:.12em;text-transform:uppercase;padding-top:7px;font-size:11px;font-weight:850}.release-list h3{margin:0 0 11px;font-size:29px;line-height:1.15}.release-list p{color:#697485;max-width:820px;margin:0;font-size:16px;line-height:1.65}.release-list ul{flex-wrap:wrap;gap:7px;margin:0;padding:20px 0 0;list-style:none;display:flex}.release-list li{letter-spacing:.09em;text-transform:uppercase;background:#fff;border:1px solid #c9d0c8;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.release-note{color:#7a8580;max-width:680px;margin:24px 0 0;font-size:11px;line-height:1.6}@media (max-width:900px){.release-journal{padding:85px 25px}.release-journal-heading{grid-template-columns:1fr;gap:30px;margin-bottom:50px}.release-list article{grid-template-columns:130px 1fr;gap:30px}}@media (max-width:600px){.release-journal-heading h2{font-size:42px}.release-list article{grid-template-columns:1fr;gap:12px}.release-list h3{font-size:25px}}.trust-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;max-width:1280px;margin:auto;padding:95px 40px 120px;display:grid}.trust-hero h1{font-size:clamp(58px,6.7vw,98px);line-height:.98}.trust-hero h1 em{color:var(--coral);font-style:normal}.trust-hero>div:last-child>p{color:#5f6c7c;margin:0 0 35px;font-size:20px;line-height:1.7}.trust-principle{background:var(--navy);color:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;padding:100px max(6%,50vw - 640px);display:grid}.trust-principle h2{margin:0;font-size:52px;line-height:1.08}.trust-principle>p{color:#b7c2d0;margin:0;font-size:18px;line-height:1.7}.trust-foundations{grid-template-columns:350px 1fr;gap:90px;padding:120px max(6%,50vw - 640px);display:grid}.trust-heading{align-self:start;position:sticky;top:130px}.trust-heading h2{margin:0;font-size:48px;line-height:1.08}.trust-heading>p:last-child{color:#697485;line-height:1.65}.trust-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.trust-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:245px;padding:30px}.trust-grid h3{margin:0 0 16px;font-size:24px;line-height:1.16}.trust-grid p{color:#697485;margin:0;line-height:1.65}.access-boundaries{background:#e4eddf;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding:110px max(6%,50vw - 640px);display:grid}.access-boundaries h2{margin:0;font-size:52px;line-height:1.08}.access-boundaries>div:first-child>p:last-child{color:#596a65;font-size:18px;line-height:1.7}.boundary-list{border-top:1px solid #bdccba}.boundary-list article{border-bottom:1px solid #bdccba;grid-template-columns:42px 1fr;gap:20px;padding:25px 0;display:grid}.boundary-list article>span{color:#387250;font-size:11px;font-weight:850}.boundary-list strong{font:650 22px var(--font-display)}.boundary-list p{color:#596a65;margin:8px 0 0;line-height:1.6}.trust-continuity{grid-template-columns:1fr 1fr;gap:100px;padding:120px max(6%,50vw - 640px);display:grid}.trust-continuity h2{margin:0;font-size:52px;line-height:1.08}.trust-continuity h2 em{color:var(--coral);font-style:normal}.trust-continuity>div:last-child>p{color:#697485;margin-top:0;font-size:18px;line-height:1.7}.trust-continuity ul{margin:0;padding:10px 0 0;list-style:none}.trust-continuity li{border-bottom:1px solid var(--line);padding:14px 0;font-weight:750}.trust-continuity li:before{content:"✓";color:#387250;margin-right:12px}.trust-honesty{background:var(--navy);color:#fff;text-align:center;padding:105px max(6%,50vw - 525px)}.trust-honesty h2{margin:0 auto 25px;font-size:54px;line-height:1.08}.trust-honesty>p:not(.eyebrow){color:#b7c2d0;max-width:850px;margin:0 auto 32px;font-size:18px;line-height:1.75}.trust-honesty .text-link{display:inline-block}.trust-cta{text-align:center;background:var(--cream);padding:120px 25px}.trust-cta h2{max-width:950px;margin:0 auto 38px;font-size:55px;line-height:1.08}@media (max-width:900px){.trust-hero,.trust-principle,.trust-foundations,.access-boundaries,.trust-continuity{grid-template-columns:1fr;gap:50px}.trust-hero{padding:75px 25px 90px}.trust-principle,.trust-foundations,.access-boundaries,.trust-continuity{padding:85px 25px}.trust-heading{position:static}.trust-honesty{padding:85px 25px}}@media (max-width:620px){.trust-hero h1{font-size:51px}.trust-principle h2,.access-boundaries h2,.trust-continuity h2,.trust-honesty h2,.trust-cta h2{font-size:40px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:0}}.home-trust{background:var(--navy);color:#fff;border-top:1px solid #ffffff18;grid-template-columns:.9fr 1.1fr;align-items:center;gap:95px;padding:110px max(6%,50vw - 640px);display:grid}.home-trust-copy h2{margin:0;font-size:52px;line-height:1.08}.home-trust-copy>p:not(.eyebrow){color:#b7c2d0;margin:27px 0 33px;font-size:18px;line-height:1.7}.home-trust-copy .text-link{display:inline-block}.home-trust-board{color:var(--ink);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 35px 80px #0004}.home-trust-board article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:155px;padding:25px}.home-trust-board article:nth-child(2n){border-right:0}.home-trust-board article span{letter-spacing:.12em;text-transform:uppercase;color:#397252;font-size:9px;font-weight:850;display:block}.home-trust-board article strong{font:650 21px/1.2 var(--font-display);margin:18px 0 8px;display:block}.home-trust-board article small{color:#73808b;line-height:1.45;display:block}.home-trust-board>div{background:#e4eddf;grid-column:1/-1;justify-content:space-between;align-items:center;gap:30px;padding:21px 25px;display:flex}.home-trust-board>div strong{font-size:14px}.home-trust-board>div span{color:#56705f;text-align:right;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:750}@media (max-width:900px){.home-trust{grid-template-columns:1fr;gap:50px;padding:85px 25px}.home-trust-copy h2{font-size:44px}}@media (max-width:560px){.home-trust-board{grid-template-columns:1fr}.home-trust-board article{border-right:0}.home-trust-board>div{display:block}.home-trust-board>div span{text-align:left;margin-top:8px;display:block}.home-trust-copy h2{font-size:40px}}.assistant-hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:85px;max-width:1360px;margin:auto;padding:90px 40px 120px;display:grid}.assistant-hero h1{font-size:clamp(58px,6.2vw,92px);line-height:.98}.assistant-hero h1 em{color:var(--coral);font-style:normal}.assistant-hero>div:first-child>p:not(.eyebrow){color:#5f6c7c;max-width:760px;margin:32px 0;font-size:19px;line-height:1.7}.assistant-hero>div:first-child>div{flex-wrap:wrap;align-items:center;gap:27px;display:flex}.assistant-console{background:var(--navy);color:#fff;border-radius:30px;padding:30px;box-shadow:0 38px 90px #07193630}.assistant-console-top{border-bottom:1px solid #ffffff25;justify-content:space-between;align-items:center;padding-bottom:21px;display:flex}.assistant-console-top span{text-transform:uppercase;letter-spacing:.12em;color:#aeb9c8;font-size:9px;font-weight:850}.assistant-console-top strong{color:#b9d6b0;font-size:12px}.assistant-target{padding:25px 0}.assistant-target span,.assistant-target small{display:block}.assistant-target span{color:#aeb9c8;font-size:10px}.assistant-target strong{font:650 52px/1 var(--font-display);margin:10px 0 7px;display:block}.assistant-target small{color:#b7c2d0}.assistant-scenarios{grid-template-columns:1fr 1fr;gap:11px;display:grid}.assistant-scenarios article{color:var(--ink);background:#fff;border-radius:16px;padding:20px;position:relative}.assistant-scenarios article span,.assistant-scenarios article small{display:block}.assistant-scenarios article span{font-size:11px;font-weight:800}.assistant-scenarios article b{font:650 34px/1 var(--font-display);margin:15px 0 5px;display:block}.assistant-scenarios article small{color:#75808b}.assistant-scenarios article.recommended{background:#e4eddf;border:2px solid #95b98b}.assistant-scenarios i{font:850 8px var(--font-body);text-transform:uppercase;color:#387250;font-style:normal;position:absolute;top:10px;right:10px}.assistant-ready{background:#ffffff10;border:1px solid #ffffff20;border-radius:15px;align-items:center;gap:13px;margin-top:13px;padding:16px;display:flex}.assistant-ready>span{background:var(--coral);border-radius:50%;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.assistant-ready p{margin:0}.assistant-ready strong,.assistant-ready small{display:block}.assistant-ready small{color:#aeb9c8;margin-top:4px}.assistant-example-note{color:#8f9daf;margin:15px 2px 0;font-size:9px;line-height:1.5}.assistant-positioning{background:#e4eddf;grid-template-columns:1.1fr .9fr;align-items:end;gap:90px;padding:100px max(6%,50vw - 640px);display:grid}.assistant-positioning h2{margin:0;font-size:52px;line-height:1.08}.assistant-positioning>p{color:#586961;margin:0;font-size:18px;line-height:1.7}.assistant-flow{grid-template-columns:390px 1fr;gap:95px;padding:120px max(6%,50vw - 640px);display:grid}.assistant-flow-heading{align-self:start;position:sticky;top:130px}.assistant-flow-heading h2{margin:0;font-size:49px;line-height:1.08}.assistant-flow-list{border-top:1px solid var(--line)}.assistant-flow-list article{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;padding:29px 0;display:grid}.assistant-flow-list article>span{color:var(--coral);padding-top:7px;font-size:10px;font-weight:850}.assistant-flow-list h3{margin:0 0 9px;font-size:29px}.assistant-flow-list p{color:#697485;margin:0;line-height:1.65}.assistant-proof-grid{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:110px max(6%,50vw - 640px);display:grid}.assistant-proof-grid h2{margin:0;font-size:52px;line-height:1.08}.assistant-proof-grid>div>p:not(.eyebrow){color:#b7c2d0;font-size:18px;line-height:1.7}.assistant-proof-grid ul{border-top:1px solid #ffffff25;margin:0;padding:0;list-style:none}.assistant-proof-grid li{border-bottom:1px solid #ffffff25;padding:17px 0}.assistant-proof-grid li:before{content:"✓";color:var(--coral);margin-right:12px}.assistant-metrics{padding:115px max(6%,50vw - 640px)}.assistant-metrics>div:first-child{grid-template-columns:.45fr .55fr;align-items:end;gap:70px;margin-bottom:65px;display:grid}.assistant-metrics h2{margin:0;font-size:52px;line-height:1.08}.assistant-metrics>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.assistant-metrics article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px}.assistant-metrics article span{font:650 21px var(--font-display)}.assistant-metrics article p{color:#697485;line-height:1.6}.assistant-handoff{background:var(--cream);grid-template-columns:1fr 1fr;gap:90px;padding:110px max(6%,50vw - 640px);display:grid}.assistant-handoff h2{margin:0;font-size:52px;line-height:1.08}.assistant-handoff>div:last-child>p{color:#697485;margin-top:0;font-size:18px;line-height:1.7}.assistant-handoff-route{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.assistant-handoff-route span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:10px 13px;font-size:11px;font-weight:800}.assistant-handoff-route i{color:var(--coral);font-style:normal}.assistant-cta{text-align:center;padding:125px 25px}.assistant-cta h2{max-width:950px;margin:0 auto 23px;font-size:57px;line-height:1.08}.assistant-cta>p:not(.eyebrow){color:#697485;max-width:760px;margin:0 auto 35px;font-size:18px;line-height:1.7}@media (max-width:900px){.assistant-hero,.assistant-positioning,.assistant-flow,.assistant-proof-grid,.assistant-handoff{grid-template-columns:1fr;gap:50px}.assistant-hero{padding:75px 25px 90px}.assistant-positioning,.assistant-flow,.assistant-proof-grid,.assistant-handoff{padding:85px 25px}.assistant-flow-heading{position:static}.assistant-metrics{padding:85px 25px}.assistant-metrics>div:first-child{grid-template-columns:1fr;gap:25px}.assistant-metrics>div:last-child{grid-template-columns:1fr 1fr}}@media (max-width:560px){.assistant-hero h1{font-size:49px}.assistant-console{padding:20px}.assistant-scenarios{grid-template-columns:1fr}.assistant-positioning h2,.assistant-proof-grid h2,.assistant-metrics h2,.assistant-handoff h2,.assistant-cta h2{font-size:40px}.assistant-metrics>div:last-child{grid-template-columns:1fr}}.features-product-proof{background:var(--paper);padding:120px max(4%,50vw - 690px)}.features-proof-heading{grid-template-columns:1.05fr .95fr;align-items:end;gap:90px;max-width:1280px;margin:auto;display:grid}.features-proof-heading h2{margin:0;font-size:clamp(48px,5vw,66px);line-height:1.04}.features-proof-heading h2 em{color:var(--coral);font-style:normal}.features-proof-heading>p{color:#697485;margin:0;font-size:18px;line-height:1.7}.features-product-proof .product-showcase{margin-top:62px}.features-proof-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:55px;max-width:1280px;margin:28px auto 0;padding-top:25px;display:flex}.features-proof-foot p{gap:7px;max-width:760px;margin:0;display:grid}.features-proof-foot strong{font:650 18px var(--font-display)}.features-proof-foot span{color:#697485;font-size:13px;line-height:1.6}.features-proof-foot .button{flex:none}.feature-media-tabs{background:#fff;border:1px solid #d8ddd8;border-radius:28px;max-width:1380px;margin:62px auto 0;overflow:hidden;box-shadow:0 34px 90px #07193618}.feature-media-nav{background:#eceee9;border-bottom:1px solid #d8ddd8;gap:5px;padding:10px;display:flex;overflow-x:auto}.feature-media-nav button{-webkit-appearance:none;appearance:none;color:#67727e;text-align:left;cursor:pointer;min-height:66px;font-family:var(--font-body);background:0 0;border:0;border-radius:13px;flex:1 0 145px;gap:4px;padding:11px 13px;transition:all .2s;display:grid}.feature-media-nav button small{letter-spacing:.12em;color:#84908e;font-size:8px}.feature-media-nav button span{white-space:nowrap;font-size:11px;font-weight:850}.feature-media-nav button[aria-selected=true]{background:var(--navy);color:#fff;box-shadow:0 10px 25px #07193624}.feature-media-panel{grid-template-columns:minmax(0,1.55fr) minmax(310px,.68fr);min-height:560px;display:grid}.feature-media-panel figure{background:#eef0ec;border-right:1px solid #d8ddd8;flex-direction:column;justify-content:center;margin:0;padding:24px;display:flex}.feature-media-panel figure img,.feature-media-panel figure video{aspect-ratio:16/9;object-fit:cover;background:#071936;border:1px solid #d2d8d3;border-radius:16px;width:100%;height:auto;animation:.3s showcase-reveal;display:block;box-shadow:0 24px 55px #0719361f}.feature-media-panel figcaption{color:#707c82;text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;gap:20px;padding:13px 5px 0;display:flex}.feature-media-copy{flex-direction:column;justify-content:center;padding:48px 38px;display:flex}.feature-media-copy h3{margin:14px 0 18px;font-size:clamp(29px,2.8vw,42px);line-height:1.08}.feature-media-copy>p:not(.eyebrow){color:#697485;margin:0;font-size:15px;line-height:1.65}.feature-media-copy ul{border-top:1px solid var(--line);margin:20px 0 0;padding:20px 0 0;list-style:none}.feature-media-copy li{border-bottom:1px solid var(--line);padding:11px 0 11px 20px;font-size:12px;font-weight:750;position:relative}.feature-media-copy li:before{content:"";background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:17px;left:0}.feature-media-copy>a{justify-content:space-between;align-items:center;gap:15px;margin-top:25px;font-size:12px;font-weight:850;display:flex}.feature-media-copy>a span{color:var(--coral);font-size:18px}.feature-media-nav button:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.feature-media-panel:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.features-hero-signals{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px;margin-top:48px;padding-top:27px;display:flex}.features-hero-signals span{color:#526071;border:1px solid #cfd5d2;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:800}.exclusive-section{background:var(--navy);color:#fff;padding:120px max(6%,50vw - 640px)}.exclusive-heading{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;margin-bottom:65px;display:grid}.exclusive-heading h2{margin:0;font-size:clamp(48px,5vw,66px);line-height:1.04}.exclusive-heading>p{color:#bdc7d4;margin:0;font-size:18px;line-height:1.7}.exclusive-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.exclusive-card{background:#ffffff08;border:1px solid #ffffff20;border-radius:18px;flex-direction:column;min-height:340px;padding:30px;transition:transform .2s,border-color .2s,background .2s;display:flex}.exclusive-card:hover{background:#ffffff0d;border-color:#ffffff45;transform:translateY(-4px)}.exclusive-card:first-child,.exclusive-card:nth-child(2){grid-column:span 3;grid-template-columns:100px minmax(240px,.85fr) 1.15fr;align-items:start;column-gap:35px;min-height:auto;display:grid}.exclusive-card:first-child header,.exclusive-card:nth-child(2) header{grid-column:1}.exclusive-card:first-child h3,.exclusive-card:nth-child(2) h3{grid-column:2;margin-top:0}.exclusive-card:first-child>p,.exclusive-card:nth-child(2)>p{grid-column:3}.exclusive-card:first-child ul,.exclusive-card:nth-child(2) ul{grid-column:2/4;grid-template-columns:repeat(3,1fr);gap:18px;width:100%;margin-top:25px;display:grid}.exclusive-card header{justify-content:space-between;align-items:center;gap:20px;display:flex}.exclusive-card header span{color:var(--coral);font:650 18px var(--font-display)}.exclusive-card header small{color:#a9c9a0;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:850}.exclusive-card h3{max-width:540px;margin:38px 0 16px;font-size:28px;line-height:1.12}.exclusive-card>p{color:#bdc7d4;max-width:600px;margin:0;line-height:1.6}.exclusive-card ul{margin:auto 0 0;padding:20px 0 0;list-style:none}.exclusive-card li{border-bottom:1px solid #ffffff1c;padding:9px 0;font-size:12px}.exclusive-card li:before{content:"✓";color:var(--coral);margin-right:9px;font-weight:900}.foundation-section{background:var(--cream);grid-template-columns:340px 1fr;gap:90px;padding:120px max(6%,50vw - 640px);display:grid}.foundation-grid{border-top:1px solid #cfd5cf;border-left:1px solid #cfd5cf;grid-template-columns:repeat(2,1fr);display:grid}.foundation-grid article{background:#fff;border-bottom:1px solid #cfd5cf;border-right:1px solid #cfd5cf;padding:30px}.foundation-grid article>span{text-transform:uppercase;letter-spacing:.13em;color:#387250;font-size:10px;font-weight:850}.foundation-grid h3{margin:22px 0;font-size:25px}.foundation-grid ul{margin:0;padding:0;list-style:none}.foundation-grid li{color:#596675;border-bottom:1px solid #edf0ec;padding:10px 0;font-size:13px}.foundation-grid li:last-child{border-bottom:0}.foundation-grid li:before{content:"—";color:var(--coral);margin-right:9px}@media (max-width:900px){.exclusive-section{padding:85px 25px}.exclusive-heading,.foundation-section{grid-template-columns:1fr;gap:42px}.exclusive-grid{grid-template-columns:1fr}.exclusive-card,.exclusive-card:first-child,.exclusive-card:nth-child(2){grid-column:auto;min-height:auto;display:flex}.exclusive-card:first-child ul,.exclusive-card:nth-child(2) ul{width:auto;margin-top:20px;display:block}.foundation-section{padding:85px 25px}.features-proof-heading{grid-template-columns:1fr;gap:28px}.features-proof-foot{flex-direction:column;align-items:flex-start}}@media (max-width:980px){.feature-media-panel{grid-template-columns:1fr}.feature-media-panel figure{border-bottom:1px solid #d8ddd8;border-right:0}.feature-media-copy{padding:40px 34px}}@media (max-width:620px){.feature-media-tabs{border-radius:20px;margin-top:40px}.feature-media-nav button{flex-basis:135px}.feature-media-panel figure{padding:10px}.feature-media-panel figure img,.feature-media-panel figure video{border-radius:11px}.feature-media-panel figcaption{padding:10px 3px 2px}.feature-media-copy{padding:34px 24px}.feature-media-copy h3{font-size:31px}}@media (max-width:560px){.exclusive-section{padding:72px 16px}.exclusive-heading h2{font-size:42px}.exclusive-card{min-height:auto;padding:28px 24px}.exclusive-card h3{margin-top:34px;font-size:27px}.foundation-section{padding:72px 16px}.foundation-grid{grid-template-columns:1fr}.features-proof-foot .button{width:100%}}@media (max-width:900px){.features-product-proof{padding:85px 25px}.features-proof-heading{grid-template-columns:1fr;gap:28px}.features-proof-foot{flex-direction:column;align-items:flex-start;gap:23px}}@media (max-width:560px){.features-product-proof{padding:72px 16px}.features-proof-heading h2{font-size:42px}.features-proof-foot .button{box-sizing:border-box;width:100%}}.feature-media-tabs{background:#071936;border:0;border-radius:28px;grid-template-columns:270px minmax(0,1fr);max-width:1440px;margin-top:58px;display:grid;overflow:hidden;box-shadow:0 40px 100px #07193630}.feature-media-rail{color:#fff;background:linear-gradient(#0b2142,#071936);flex-direction:column;min-width:0;padding:24px 14px 18px;display:flex}.feature-media-rail-head{border-bottom:1px solid #ffffff18;gap:5px;padding:5px 12px 21px;display:grid}.feature-media-rail-head span{color:var(--coral);text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:850}.feature-media-rail-head strong{font:650 18px/1.25 var(--font-display)}.feature-media-nav{background:0 0;border:0;align-content:start;gap:4px;padding:14px 0;display:grid;overflow:visible}.feature-media-nav button{color:#b8c3d0;text-align:left;border-radius:13px;flex:none;grid-template-columns:30px 1fr auto;align-items:center;gap:6px;min-height:65px;padding:10px 11px;display:grid;position:relative}.feature-media-nav button small{color:#6f8096;font-size:9px}.feature-media-nav button span{white-space:normal;font-size:12px;line-height:1.25}.feature-media-nav button em{text-transform:uppercase;letter-spacing:.08em;color:#78889d;border:1px solid #ffffff20;border-radius:20px;padding:5px 6px;font-size:7px;font-style:normal;line-height:1}.feature-media-nav button:hover{background:#ffffff0b}.feature-media-nav button[aria-selected=true]:before{content:"";background:var(--coral);border-radius:0 3px 3px 0;width:3px;position:absolute;top:14px;bottom:14px;left:-14px}.feature-media-nav button[aria-selected=true] small{color:var(--coral)}.feature-media-nav button[aria-selected=true] em{color:#bd3b25;background:#fff4f0;border-color:#efb7aa}.feature-media-progress{background:#ffffff18;height:2px;margin:0 12px;overflow:hidden}.feature-media-progress i{background:var(--coral);height:100%;transition:width .3s;display:block}.feature-media-panel{background:#f3f4f1;flex-direction:column;min-height:0;display:flex}.feature-media-panel figure{background:#e7e9e5;border:0;order:0;margin:0;padding:18px 18px 0;display:block}.feature-screen-top{color:#84908e;background:#fff;border:1px solid #d6dbd6;border-bottom:0;border-radius:15px 15px 0 0;align-items:center;gap:6px;height:31px;padding:0 12px;display:flex}.feature-screen-top i{background:#d7dcd7;border-radius:50%;width:7px;height:7px}.feature-screen-top i:first-child{background:var(--coral)}.feature-screen-top span{letter-spacing:.04em;margin-left:7px;font-size:8px}.feature-screen-top b{text-transform:uppercase;letter-spacing:.09em;color:#697485;margin-left:auto;font-size:8px}.feature-media-panel figure img,.feature-media-panel figure video{aspect-ratio:16/9;object-fit:cover;background:#071936;border:1px solid #d2d8d3;border-radius:0;width:100%;box-shadow:0 20px 42px #0719361c}.feature-media-panel figcaption{padding:10px 3px 13px}.feature-media-copy{background:#fff;border-top:1px solid #d8ddd8;order:1;grid-template-columns:minmax(0,1.2fr) minmax(230px,.75fr) auto;align-items:center;gap:34px;padding:27px 32px 30px;display:grid}.feature-media-copy h3{max-width:650px;margin:8px 0 0;font-size:clamp(26px,2.5vw,38px)}.feature-media-copy>div>p:not(.eyebrow){display:none}.feature-media-copy ul{border:0;margin:0;padding:0}.feature-media-copy li{border:0;padding:5px 0 5px 17px;font-size:11px}.feature-media-copy li:before{width:6px;height:6px;top:10px}.feature-media-copy>a{white-space:nowrap;background:#f8f8f5;border:1px solid #d8ddd8;border-radius:12px;align-self:center;margin:0;padding:14px 17px}.feature-media-copy>a:hover{border-color:var(--coral);background:#fff4f0}@media (max-width:1050px){.feature-media-tabs{grid-template-columns:220px minmax(0,1fr)}.feature-media-copy{grid-template-columns:1fr minmax(210px,.7fr)}.feature-media-copy>a{grid-column:1/-1;justify-self:start}.feature-media-nav button{grid-template-columns:27px 1fr}.feature-media-nav button em{display:none}}@media (max-width:760px){.feature-media-tabs{border-radius:20px;display:block}.feature-media-rail{padding:16px 10px 10px}.feature-media-rail-head{display:none}.feature-media-nav{padding:0 0 11px;display:flex;overflow-x:auto}.feature-media-nav button{flex:0 0 145px;grid-template-columns:24px 1fr;min-height:54px}.feature-media-nav button[aria-selected=true]:before{width:auto;height:2px;inset:auto 12px -10px}.feature-media-progress{display:none}.feature-media-panel figure{padding:9px 9px 0}.feature-screen-top{border-radius:10px 10px 0 0;height:25px}.feature-screen-top span{display:none}.feature-media-copy{grid-template-columns:1fr;gap:18px;padding:26px 23px}.feature-media-copy h3{font-size:29px}.feature-media-copy ul{grid-template-columns:1fr;display:grid}.feature-media-copy>a{grid-column:auto}.feature-media-panel figcaption{padding-bottom:9px}}.feature-media-tabs{max-width:1440px;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.feature-media-nav{background:#e9ebe7;border:1px solid #d8ddd8;border-radius:16px;gap:7px;padding:7px;display:flex;overflow-x:auto}.feature-media-nav button{color:#687482;text-align:center;border-radius:11px;flex:1 0 145px;justify-content:center;align-items:center;gap:9px;min-height:58px;padding:12px 13px;display:flex}.feature-media-nav button small{font-size:8px}.feature-media-nav button span{white-space:nowrap;font-size:11px}.feature-media-nav button[aria-selected=true]{color:var(--ink);background:#fff;box-shadow:0 8px 24px #07193614}.feature-media-nav button[aria-selected=true]:before{background:var(--coral);border-radius:3px;width:auto;height:3px;inset:auto 22% -7px}.feature-media-panel{outline-offset:5px;background:0 0;flex-direction:column;min-height:0;margin-top:28px;display:flex}.feature-media-copy{background:0 0;border:0;order:0;grid-template-columns:minmax(0,1.25fr) minmax(250px,.65fr) auto;align-items:end;gap:42px;padding:18px 6px 30px;display:grid}.feature-media-copy .eyebrow{align-items:center;gap:10px;display:flex}.feature-media-copy .eyebrow span{color:#bd3b25;letter-spacing:.1em;background:#fff0eb;border-radius:20px;padding:5px 8px;font-size:8px}.feature-media-copy h3{letter-spacing:-.04em;max-width:760px;margin:15px 0 0;font-size:clamp(34px,3.4vw,52px);line-height:1.02}.feature-media-copy>div>p:not(.eyebrow){color:#697485;max-width:700px;margin:15px 0 0;font-size:14px;line-height:1.6;display:block}.feature-media-copy ul{margin:0;padding:0 0 2px}.feature-media-copy li{padding:5px 0 5px 18px;font-size:11px}.feature-media-copy>a{background:var(--navy);border-color:var(--navy);color:#fff;margin:0 0 3px;padding:14px 17px}.feature-media-copy>a:hover{background:#102a51;border-color:#102a51}.feature-media-panel figure{background:var(--navy);border:0;border-radius:25px;order:1;margin:0;padding:14px 14px 0;display:block;position:relative;overflow:hidden;box-shadow:0 38px 90px #0719362b}.feature-media-panel figure img,.feature-media-panel figure video{aspect-ratio:16/9;object-fit:cover;width:100%;box-shadow:none;background:#071936;border:0;border-radius:14px;display:block}.feature-media-panel figcaption{color:#9eabbc;justify-content:space-between;align-items:center;padding:14px 5px 16px;display:flex}.feature-media-panel figcaption span,.feature-media-panel figcaption small{font-size:8px}@media (max-width:980px){.feature-media-copy{grid-template-columns:1fr 1fr}.feature-media-copy>a{grid-column:2;justify-self:start}.feature-media-copy h3{font-size:40px}}@media (max-width:680px){.feature-media-nav{border-radius:13px}.feature-media-nav button{flex-basis:128px;min-height:52px}.feature-media-copy{grid-template-columns:1fr;gap:17px;padding:12px 3px 23px}.feature-media-copy h3{font-size:32px}.feature-media-copy>a{grid-column:auto}.feature-media-panel figure{border-radius:15px;padding:7px 7px 0}.feature-media-panel figure img,.feature-media-panel figure video{border-radius:9px}.feature-media-panel figcaption small{display:none}}.date-grid button small{margin-top:4px;font-size:8px;display:block}.date-grid button:disabled,.time-grid button:disabled{opacity:.48}.claim-source{border-top:1px solid var(--line);color:#7d8790;max-width:650px;padding-top:16px;font-size:10px;line-height:1.55;display:block}.market-claim-copy .claim-source+.button{margin-top:24px}@media (max-width:620px){.booking-form input,.booking-form textarea{font-size:16px}.showcase-tabs button{min-height:44px}.brand small,.portal-brand small{font-size:8px}}.showcase-stage[data-screen=dimensionnement]{grid-template-columns:minmax(0,1.9fr) minmax(270px,.62fr)}.showcase-stage[data-screen=dimensionnement] figure{border-bottom:0;border-right:1px solid #d8ddd8;padding:18px}.showcase-stage[data-screen=dimensionnement] .showcase-copy{padding:38px 30px;display:flex}.showcase-stage[data-screen=dimensionnement] .showcase-copy h3{font-size:clamp(27px,2.35vw,37px)}.showcase-stage[data-screen=dimensionnement] .showcase-copy>p:not(.eyebrow){font-size:14px;line-height:1.62}@media (max-width:980px){.showcase-stage[data-screen=dimensionnement]{grid-template-columns:1fr}.showcase-stage[data-screen=dimensionnement] figure{border-bottom:1px solid #d8ddd8;border-right:0}.showcase-stage[data-screen=dimensionnement] .showcase-copy{padding:38px 35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.why-hero{grid-template-columns:1.08fr .92fr;align-items:end;gap:90px;max-width:1280px;margin:auto;padding:95px 40px 120px;display:grid}.why-hero h1{font-size:clamp(58px,6.5vw,94px);line-height:.98}.why-hero h1 em{color:var(--coral);font-style:normal}.why-hero>div:last-child>p{color:#5f6c7c;margin:0 0 34px;font-size:19px;line-height:1.72}.why-position{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:95px;padding:105px max(6%,50vw - 590px);display:grid}.why-position>.eyebrow{grid-column:1/-1;margin:0}.why-position h2{margin:0;font-size:50px;line-height:1.08}.why-position>p:last-child{color:#b7c2d0;margin:0;font-size:18px;line-height:1.72}.proof-protocol{grid-template-columns:370px 1fr;gap:95px;padding:120px max(6%,50vw - 640px);display:grid}.protocol-heading{align-self:start;position:sticky;top:130px}.protocol-heading h2{margin:0;font-size:48px;line-height:1.08}.protocol-heading>p:last-child{color:#697485;line-height:1.68}.protocol-list{border-top:1px solid var(--line)}.protocol-list article{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:22px;padding:30px 0;display:grid}.protocol-list article>span{color:var(--coral);padding-top:7px;font-size:10px;font-weight:850}.protocol-list h3{margin:0 0 19px;font-size:28px}.protocol-list p{color:#697485;grid-template-columns:180px 1fr;gap:22px;margin:12px 0;line-height:1.62;display:grid}.protocol-list p strong{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;font-size:11px}.why-matrix{background:#e4eddf;grid-template-columns:.75fr 1.25fr;align-items:start;gap:90px;padding:110px max(6%,50vw - 640px);display:grid}.why-matrix h2{margin:0;font-size:52px;line-height:1.08}.matrix-grid{border-top:1px solid #b9cbb6;border-left:1px solid #b9cbb6;grid-template-columns:1fr 1fr;display:grid}.matrix-grid span{background:#ffffff45;border-bottom:1px solid #b9cbb6;border-right:1px solid #b9cbb6;padding:18px;font-size:13px;font-weight:750}.why-honesty{grid-template-columns:1fr 1fr;gap:95px;padding:110px max(6%,50vw - 590px);display:grid}.why-honesty h2{margin:0;font-size:50px;line-height:1.08}.why-honesty>div:last-child>p{color:#697485;margin-top:0;font-size:17px;line-height:1.72}.why-honesty .text-link{margin-top:10px;display:inline-block}.why-cta{background:var(--navy);color:#fff;text-align:center;padding:115px 25px}.why-cta h2{max-width:1000px;margin:0 auto 23px;font-size:55px;line-height:1.08}.why-cta>p:not(.eyebrow){color:#b7c2d0;margin:0 auto 34px;font-size:18px}@media (max-width:900px){.why-hero,.why-position,.proof-protocol,.why-matrix,.why-honesty{grid-template-columns:1fr;gap:48px}.why-hero{padding:75px 25px 90px}.why-position,.proof-protocol,.why-matrix,.why-honesty{padding:85px 25px}.why-position>.eyebrow{grid-column:auto}.protocol-heading{position:static}.protocol-list p{grid-template-columns:1fr;gap:7px}}@media (max-width:560px){.why-hero h1{font-size:50px}.why-position h2,.protocol-heading h2,.why-matrix h2,.why-honesty h2,.why-cta h2{font-size:40px}.matrix-grid{grid-template-columns:1fr}}.comparison-proof-link{background:var(--navy);color:#fff;border-radius:17px;justify-content:space-between;align-items:center;gap:45px;margin-top:34px;padding:24px 27px;display:flex}.comparison-proof-link>div{gap:6px;display:grid}.comparison-proof-link strong{font:650 18px var(--font-display)}.comparison-proof-link span{color:#b7c2d0;font-size:12px;line-height:1.55}.comparison-proof-link .text-link{color:var(--coral);flex:none}@media (max-width:700px){.comparison-proof-link{flex-direction:column;align-items:flex-start;gap:20px}.comparison-proof-link .text-link{white-space:normal}}.showcase-tabs button:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.showcase-stage:focus-visible{outline:3px solid var(--coral);outline-offset:-3px}.showcase-stage:focus-visible{outline-offset:-5px}.hero h1 em,.product-proof-heading h2 em,.claim-proof article>span,.cost-copy h2 em,.cost-threshold>strong,.final-cta h2 em{color:#bd3b25}.recommendation span,.app-card-main small,.feature-card p,.one-project-heading>p:last-child,.project-flow>div small,.showcase-tabs button,.showcase-stage figcaption,.claim-source,.claim-proof>small,.completeness-heading>p,.comparison-table thead th,.comparison-note p,.network-top span,.network-kpis small,.network-kpis span,.agency-list span small,.home-trust-board article small,.cost-note span,.cost-threshold p,.cost-disclaimer,.price-card small,.home-resources p:last-child{color:#596675}.assistant-band .eyebrow.light{color:#38644a}.trust-register{background:var(--cream);padding:115px max(6%,50vw - 640px)}.trust-register-heading{grid-template-columns:1fr 1fr;align-items:end;gap:90px;margin-bottom:55px;display:grid}.trust-register-heading h2{margin:0;font-size:52px;line-height:1.08}.trust-register-heading>p{color:#66716f;margin:0;font-size:17px;line-height:1.7}.trust-register-wrap{background:#fff;border:1px solid #cfd4ce;border-radius:20px;overflow-x:auto}.trust-register table{border-collapse:collapse;width:100%;min-width:850px}.trust-register th,.trust-register td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e5df;padding:18px 20px}.trust-register thead th{color:#6b767c;text-transform:uppercase;letter-spacing:.1em;background:#f7f8f4;font-size:10px}.trust-register tbody th{font:650 16px var(--font-display)}.trust-register td{color:#66717d;font-size:13px;line-height:1.55}.trust-register td:nth-child(3){white-space:nowrap}.trust-register td span{color:#326348;text-transform:uppercase;letter-spacing:.06em;background:#e4eddf;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-block}.trust-register tr:last-child th,.trust-register tr:last-child td{border-bottom:0}.trust-register-limits{border:1px solid #c9cec8;border-radius:16px;grid-template-columns:260px 1fr;gap:45px;margin-top:24px;padding:24px 27px;display:grid}.trust-register-limits strong{font:650 18px var(--font-display)}.trust-register-limits p{color:#697485;margin:0;font-size:13px;line-height:1.65}@media (max-width:760px){.trust-register{padding:85px 25px}.trust-register-heading{grid-template-columns:1fr;gap:25px}.trust-register-heading h2{font-size:42px}.trust-register-limits{grid-template-columns:1fr;gap:10px}}@media (max-width:560px){.trust-register{padding:72px 16px}.trust-register-heading h2{font-size:39px}}.security-contact{text-align:left;border:1px solid #ffffff28;border-radius:17px;justify-content:space-between;align-items:center;gap:45px;max-width:940px;margin:35px auto 0;padding:23px 26px;display:flex}.security-contact>div{gap:7px;display:grid}.security-contact strong{font:650 17px var(--font-display)}.security-contact span{color:#b7c2d0;font-size:12px;line-height:1.6}.security-contact a{flex:none;font-size:12px}@media (max-width:760px){.security-contact{flex-direction:column;align-items:flex-start;gap:20px}.security-contact a{white-space:normal}}.protocol-print{cursor:pointer;font:800 12px var(--font-body);border:0;margin-top:20px}.protocol-heading>small{color:#7a8490;margin-top:12px;line-height:1.5;display:block}.protocol-sheet-head,.protocol-score,.protocol-print-source{display:none}@media print{.why-page .simple-header,.why-hero,.why-position,.why-matrix,.why-honesty,.why-cta,.site-footer,.protocol-print,.protocol-heading>small{display:none!important}.proof-protocol{padding:0!important;display:block!important}.protocol-heading{margin-bottom:20px;position:static!important}.protocol-heading h2{font-size:30px!important}.protocol-heading>p:last-of-type{max-width:700px;font-size:12px!important}.protocol-sheet-head{border:1px solid #999;grid-template-columns:auto 1fr auto 150px;align-items:end;gap:10px;margin-bottom:6px;padding:12px;font-size:11px;display:grid}.protocol-list article{break-inside:avoid;grid-template-columns:30px 1fr!important;gap:10px!important;padding:13px 0!important}.protocol-list h3{margin-bottom:7px!important;font-size:17px!important}.protocol-list p{grid-template-columns:130px 1fr!important;gap:10px!important;margin:5px 0!important;font-size:10px!important;line-height:1.35!important}.protocol-list p strong{font-size:8px!important}.protocol-score{border-top:1px dotted #999;align-items:center;gap:16px;margin-top:8px;padding-top:7px;font-size:9px;display:flex}.protocol-score span{font-weight:800}.protocol-score i{font-style:normal}.protocol-score b{margin-left:auto;font-weight:500}.protocol-print-source{color:#666;text-align:right;margin-top:10px;font-size:8px;display:block}@page{size:A4;margin:12mm}}.use-cases-page{background:var(--paper)}.use-cases-hero{max-width:1280px;margin:auto;padding:95px 40px 120px}.use-cases-hero h1{max-width:1120px;font-size:clamp(58px,6.5vw,94px);line-height:.99}.use-cases-hero h1 em{color:var(--coral);font-style:normal}.use-cases-hero>p:last-child{color:#5f6c7c;max-width:760px;margin-top:35px;font-size:19px;line-height:1.7}.use-case-list{padding:0 max(6%,50vw - 640px) 120px}.use-case-list>article{border-top:1px solid var(--line);grid-template-columns:.82fr 1.18fr;gap:70px;padding:65px 0;display:grid}.use-case-list header{position:relative}.use-case-list header>span{color:#dfe7da;font:650 82px/1 var(--font-display);position:absolute;top:0;right:0}.use-case-list h2{max-width:470px;margin:18px 0;font-size:44px;line-height:1.08}.use-case-list header>p:last-child{color:#687483;max-width:500px;line-height:1.7}.use-case-change{border:1px solid var(--line);background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.use-case-change>div{padding:30px}.use-case-change>div+div{background:#e4eddf;border-left:1px solid #c3d0bf}.use-case-change strong{font:650 17px var(--font-display)}.use-case-change ul{margin:0;padding:15px 0 0;list-style:none}.use-case-change li{color:#687483;border-bottom:1px solid #e3e6e1;padding:13px 0;font-size:13px}.use-case-change li:before{content:"—";color:var(--coral);margin-right:8px}.use-case-list footer{background:var(--navy);color:#fff;border-radius:15px;grid-column:2;padding:22px 26px}.use-case-list footer strong{text-transform:uppercase;letter-spacing:.1em;color:var(--coral);font-size:10px}.use-case-list footer p{color:#c1cad5;margin:8px 0 0;line-height:1.55}.use-cases-proof{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:105px max(6%,50vw - 590px);display:grid}.use-cases-proof h2{margin:0;font-size:49px;line-height:1.08}.use-cases-proof h2 em{color:var(--coral);font-style:normal}.use-cases-proof>div:last-child>p{color:#b7c2d0;margin-top:0;font-size:18px;line-height:1.7}.use-cases-proof>div:last-child>div{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}@media (max-width:900px){.use-cases-hero{padding:75px 25px 90px}.use-case-list{padding:0 25px 85px}.use-case-list>article,.use-cases-proof{grid-template-columns:1fr;gap:38px}.use-case-list footer{grid-column:auto}.use-cases-proof{padding:85px 25px}.use-case-change{grid-template-columns:1fr}.use-case-change>div+div{border-top:1px solid #c3d0bf;border-left:0}}@media (max-width:560px){.use-cases-hero h1{font-size:48px}.use-case-list h2,.use-cases-proof h2{font-size:38px}.use-case-list header>span{font-size:58px}}.network-actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.network-actions .button,.network-actions .text-link{margin:0}.migration-protocol{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:95px;padding:110px max(6%,50vw - 640px);display:grid}.migration-protocol h2{margin:0;font-size:52px;line-height:1.08}.migration-protocol h2 em{color:var(--coral);font-style:normal}.migration-protocol>div:first-child>p:last-child{color:#b7c2d0;font-size:17px;line-height:1.7}.migration-steps{border-top:1px solid #ffffff25}.migration-steps article{border-bottom:1px solid #ffffff25;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;display:grid}.migration-steps article>span{color:var(--coral);padding-top:4px;font-size:10px;font-weight:850}.migration-steps strong{font:650 20px var(--font-display)}.migration-steps p{color:#b7c2d0;margin:6px 0 0;line-height:1.55}.migration-gates{grid-template-columns:.8fr 1.2fr;gap:90px;padding:100px max(6%,50vw - 640px);display:grid}.migration-gates h2{margin:0;font-size:45px;line-height:1.1}.migration-gates>div:last-child{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.migration-gates article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px}.migration-gates strong{font:650 19px var(--font-display)}.migration-gates p{color:#697485;font-size:13px;line-height:1.55}@media (max-width:900px){.migration-protocol,.migration-gates{grid-template-columns:1fr;gap:45px;padding:85px 25px}}@media (max-width:560px){.migration-protocol h2,.migration-gates h2{font-size:39px}.migration-gates>div:last-child{grid-template-columns:1fr}}.questions-page{background:var(--paper)}.questions-hero{max-width:1280px;margin:auto;padding:95px 40px 120px}.questions-hero h1{max-width:1080px;font-size:clamp(58px,6.5vw,94px);line-height:.99}.questions-hero h1 em{color:var(--coral);font-style:normal}.questions-hero>p:last-child{color:#5f6c7c;max-width:720px;margin-top:35px;font-size:19px;line-height:1.7}.questions-groups{padding:0 max(6%,50vw - 590px) 120px}.questions-groups>div{border-top:1px solid var(--line);grid-template-columns:230px 1fr;gap:70px;padding:50px 0;display:grid}.questions-groups aside span{font:650 31px var(--font-display)}.questions-groups aside p{color:#7a8490;text-transform:uppercase;letter-spacing:.1em;font-size:11px}.questions-groups details{border-bottom:1px solid var(--line);padding:4px 0}.questions-groups summary{cursor:pointer;font:650 22px var(--font-display);justify-content:space-between;gap:20px;padding:20px 0;list-style:none;display:flex}.questions-groups summary::-webkit-details-marker{display:none}.questions-groups summary span{color:var(--coral);font-size:26px;transition:transform .2s}.questions-groups details[open] summary span{transform:rotate(45deg)}.questions-groups details>p{color:#687483;max-width:760px;margin:0 0 25px;font-size:16px;line-height:1.72}.questions-next{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:90px;padding:105px max(6%,50vw - 590px);display:grid}.questions-next h2{margin:0;font-size:50px;line-height:1.08}.questions-next>div:last-child>p{color:#b7c2d0;margin-top:0;font-size:18px;line-height:1.7}@media (max-width:900px){.questions-hero{padding:75px 25px 90px}.questions-groups{padding:0 25px 85px}.questions-groups>div,.questions-next{grid-template-columns:1fr;gap:30px}.questions-next{padding:85px 25px}}@media (max-width:560px){.questions-hero h1{font-size:48px}.questions-next h2{font-size:39px}.questions-groups summary{font-size:19px}}.shared-header{max-width:1380px}.shared-header>nav{gap:25px;font-size:14px}.shared-header>nav>a:not(.nav-login){white-space:nowrap}.shared-header>nav>a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:7px;text-decoration-thickness:2px}@media (max-width:1100px){.shared-header>nav{gap:17px;font-size:12px}}.fields select{width:100%;font:inherit;background:#fff;border:1px solid #cfd5d2;border-radius:10px;margin-top:8px;padding:13px;display:block}.booking-context{white-space:pre-line;background:#f1f3ef;border-radius:8px;margin-top:8px;padding:8px 10px;color:#566563!important;line-height:1.45!important}@media (max-width:900px){.booking-experience .booking-form{order:1}.booking-experience .demo-agenda{order:2}}.support-links{flex-wrap:wrap;align-items:center;gap:14px 28px;display:flex}.support-links .text-link{margin-top:0}.booking-full{background:#fff4ef;border:1px solid #f0cbbb;border-radius:15px;margin:0 0 22px;padding:20px}.booking-full strong{font:650 17px var(--font-display)}.booking-full p{color:#68727d;margin:7px 0 16px;font-size:13px}.booking-full .button{width:auto;padding:12px 16px;font-size:12px;display:inline-flex}.booking-full+.booking-submit{display:none}.client-config-header-actions{align-items:center;gap:10px;display:flex}.client-config-header-actions button{font:inherit;cursor:pointer}.questionnaire-editor{width:min(1180px,94vw);max-height:92vh;overflow:auto}.template-general{grid-template-columns:1fr 1fr;gap:16px;padding:22px;display:grid}.template-general label,.template-section-head label{gap:7px;font-size:12px;font-weight:800;display:grid}.template-general input,.template-general textarea,.template-section-head input,.template-field input,.template-field select{font:inherit;background:#fff;border:1px solid #d5dcd8;border-radius:9px;padding:11px}.template-sections{gap:14px;padding:0 22px 22px;display:grid}.template-sections>section{background:#f8faf7;border:1px solid #dce1de;border-radius:14px;padding:16px}.template-section-head{grid-template-columns:110px 1fr 1.4fr;align-items:end;gap:12px;display:grid}.template-toggle{align-items:center;padding-bottom:11px;gap:8px!important;display:flex!important}.template-field{grid-template-columns:2fr 145px 1.5fr 120px 38px;align-items:center;gap:8px;margin-top:10px;display:grid}.template-field>label{align-items:center;gap:6px;font-size:11px;display:flex}.template-field>button{color:#9b3428;cursor:pointer;background:#ffe7e1;border:0;border-radius:8px;height:38px;font-size:20px}.custom-config-fields{border-top:1px solid #dde2df;margin-top:22px;padding-top:22px}.custom-config-fields small{color:#748078;margin-top:5px;display:block}@media (max-width:850px){.client-config-header-actions{flex-direction:column;align-items:stretch}.template-general,.template-section-head,.template-field{grid-template-columns:1fr}.template-field>button{width:42px}.questionnaire-editor{width:96vw}}.mobile-demo-reminder{display:none}@media (max-width:700px){.mobile-demo-reminder{z-index:70;left:16px;right:16px;bottom:max(14px,env(safe-area-inset-bottom));pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;display:block;position:fixed;transform:translateY(22px)}.mobile-demo-reminder.visible{pointer-events:auto;opacity:1;transform:none}.mobile-demo-reminder a{background:var(--navy);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:14px 19px;font-size:14px;font-weight:850;display:flex;box-shadow:0 16px 38px #07193640}.mobile-demo-reminder span{color:var(--coral);font-size:19px}}@media (prefers-reduced-motion:reduce){.mobile-demo-reminder{transition:none}}.pricing-page{background:var(--cream)}.pricing-hero{grid-template-columns:minmax(0,1fr) 470px;align-items:center;gap:100px;padding:100px max(6%,50vw - 640px) 120px;display:grid}.pricing-hero h1{letter-spacing:-.045em;margin:18px 0 30px;font-size:76px;line-height:1.02}.pricing-hero h1 em{color:var(--coral);font-style:normal}.pricing-hero>div>p:last-child{color:#596675;max-width:650px;font-size:20px;line-height:1.65}.pricing-offer{background:var(--navy);color:#fff;border-radius:30px;padding:38px;box-shadow:0 24px 70px #051a3421}.pricing-offer>p:first-child{margin:0;font-weight:800}.pricing-offer>div{align-items:flex-end;gap:12px;margin:26px 0;display:flex}.pricing-offer>div strong{font:600 56px/1 var(--font-display)}.pricing-offer>div span,.pricing-offer small{color:#b9c4d3}.pricing-offer ul{border-top:1px solid #ffffff29;margin:0;padding:22px 0;list-style:none}.pricing-offer li{padding:8px 0}.pricing-offer li:before{content:"✓";color:var(--coral);margin-right:11px;font-weight:900}.pricing-extra{border-top:1px solid #ffffff29;justify-content:space-between;gap:18px;padding:20px 0;display:flex;margin:0!important}.pricing-extra span{color:#b9c4d3}.pricing-offer small{margin:2px 0 25px;display:block}.pricing-offer .button{width:100%}.pricing-table-section{background:#fff;padding:110px max(6%,50vw - 640px)}.pricing-table-heading{grid-template-columns:1fr 1fr;align-items:end;gap:100px;margin-bottom:60px;display:grid}.pricing-table-heading h2{margin:14px 0 0;font-size:60px;line-height:1.05}.pricing-table-heading>p{color:#596675;max-width:560px;font-size:18px;line-height:1.7}.pricing-table{border:1px solid var(--line);border-radius:24px;overflow:hidden}.pricing-table-head,.pricing-row{grid-template-columns:minmax(190px,.8fr) minmax(360px,1.7fr) 110px;align-items:center;gap:30px;display:grid}.pricing-table-head{background:var(--navy);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:17px 26px;font-size:12px;font-weight:800}.pricing-group h3{color:var(--navy);letter-spacing:.08em;text-transform:uppercase;background:#eef1f2;margin:0;padding:18px 26px;font-size:14px}.pricing-row{border-top:1px solid var(--line);padding:19px 26px}.pricing-row strong{color:var(--navy);font-size:16px}.pricing-row>span{color:#596675;line-height:1.5}.pricing-row b{color:#245f43;align-items:center;gap:8px;font-size:14px;display:flex}.pricing-row b i{background:#e4f4eb;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.pricing-note{border-left:4px solid var(--coral);background:var(--cream);color:#596675;margin:28px 0 0;padding:24px 28px;line-height:1.6}.pricing-note strong{color:var(--navy);margin-bottom:3px;display:block}.pricing-clarity{background:var(--navy);color:#fff;grid-template-columns:.85fr 1.15fr;gap:100px;padding:110px max(6%,50vw - 640px);display:grid}.pricing-clarity h2{margin:15px 0;font-size:56px;line-height:1.08}.pricing-clarity>div:last-child{gap:0;display:grid}.pricing-clarity article{border-top:1px solid #ffffff2b;padding:25px 0}.pricing-clarity article strong{font-size:20px}.pricing-clarity article p{color:#bdc7d4;margin:8px 0 0;line-height:1.65}@media (max-width:900px){.pricing-hero{grid-template-columns:1fr;gap:55px;padding:70px 25px 90px}.pricing-hero h1{font-size:58px}.pricing-offer{max-width:560px}.pricing-table-section{padding:85px 25px}.pricing-table-heading,.pricing-clarity{grid-template-columns:1fr;gap:45px}.pricing-table-heading h2,.pricing-clarity h2{font-size:46px}.pricing-table-head,.pricing-row{grid-template-columns:minmax(150px,.8fr) minmax(260px,1.7fr) 90px;gap:18px}.pricing-clarity{padding:85px 25px}}@media (max-width:650px){.pricing-hero h1{font-size:48px}.pricing-offer{padding:28px}.pricing-offer>div strong{font-size:48px}.pricing-table-heading{margin-bottom:40px}.pricing-table{border-radius:18px}.pricing-table-head{display:none}.pricing-group h3{padding:16px 20px}.pricing-row{grid-template-columns:1fr auto;gap:8px 14px;padding:20px;display:grid}.pricing-row>span{grid-area:2/1/auto/-1}.pricing-row b span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.pricing-row b i{width:26px;height:26px}.pricing-note{padding:20px}.pricing-table-heading h2,.pricing-clarity h2{font-size:40px}}.home-page>.solution,.home-page>.one-project-section,.home-page>.new-category,.home-page>.completeness-section,.home-page>.network-section,.home-page>.home-trust,.home-page>.faq-section,.home-page>.home-support,.home-page>.home-resources{display:none}.hero-seo-link{margin:18px 0 0;font-size:13px}.hero-seo-link a{color:#526071;text-underline-offset:4px;text-decoration:underline}.hero-seo-link a:hover{color:var(--coral)}.home-simulator-offer{box-sizing:border-box;background:var(--navy);color:#fff;border-radius:26px;justify-content:space-between;align-items:center;gap:55px;width:min(1280px,100% - 80px);margin:52px auto;padding:42px 48px;display:flex}.home-simulator-offer>div{max-width:780px}.home-simulator-offer .eyebrow{color:var(--coral);margin:0 0 12px}.home-simulator-offer h2{margin:0;font-size:clamp(34px,4vw,54px);line-height:1.04}.home-simulator-offer>div>p:last-child{color:#c5cfdb;margin:20px 0 0;font-size:17px;line-height:1.65}.home-simulator-offer .button{white-space:nowrap;flex:none}@media (max-width:800px){.home-simulator-offer{flex-direction:column;align-items:flex-start;gap:28px;width:min(100% - 40px,1280px);margin:34px auto;padding:32px 26px}.home-simulator-offer .button{width:100%}}.qonto-module .qonto-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.qonto-module button{cursor:pointer;min-height:42px;font:inherit;border:1px solid #ccd5da;border-radius:8px;padding:.65rem 1rem}.qonto-module button:disabled{cursor:not-allowed;opacity:.5}.qonto-module .qonto-row{border-top:1px solid #e2e8ed;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.25rem 0;display:flex}.qonto-module .qonto-row p{margin:.35rem 0}.qonto-module .qonto-row span{font-size:.9rem}.qonto-field{gap:.5rem;max-width:32rem;margin:1rem 0;display:grid}.qonto-field select,.qonto-field input{font:inherit;border:1px solid #ccd5da;border-radius:8px;width:100%;padding:.8rem}.qonto-error{color:#822623;background:#fff0ee;border-radius:8px;padding:1rem}.qonto-dialog-backdrop{z-index:100;background:#07193680;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.qonto-dialog{background:#fff;width:100%;max-width:36rem;max-height:90vh;overflow:auto}.showcase-stage figure img[src$="20260928.webp"],.feature-media-panel figure img[src$="20260928.webp"]{aspect-ratio:1412/998;object-fit:contain;height:auto}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.footer-main{gap:clamp(70px,9vw,145px);width:min(100%,1400px);padding-left:40px;padding-right:40px}.footer-nav{align-items:start}.footer-contact{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.footer-contact span{flex-basis:auto;margin-bottom:2px}.footer-contact a:first-of-type,.footer-contact a:last-child{color:#fff;font:600 21px var(--font-display);overflow-wrap:anywhere;white-space:normal}.footer-bottom{width:min(100%,1400px);margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}@media (max-width:900px){.footer-main,.footer-bottom{padding-left:25px;padding-right:25px}}@media (max-width:560px){.footer-contact a:first-of-type,.footer-contact a:last-child{font-size:18px}}.diagnostic-page{background:var(--paper)}.diagnostic-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:90px;max-width:1280px;margin:auto;padding:95px 40px 100px;display:grid}.diagnostic-hero h1{font-size:clamp(58px,6.8vw,96px);line-height:.98}.diagnostic-hero h1 em{color:var(--coral);font-style:normal}.diagnostic-hero>div:last-child>p{color:#5f6c7c;margin:0;font-size:19px;line-height:1.7}.diagnostic-facts{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.diagnostic-facts span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:9px 12px;font-size:11px;font-weight:800}.diagnostic-facts span:before{content:"✓";color:#397252;margin-right:7px}.diagnostic-tool{background:var(--cream);padding:85px max(5%,50vw - 640px) 110px}.diagnostic-shell{background:#fff;border:1px solid #d7dcd6;border-radius:28px;grid-template-columns:310px 1fr;min-height:620px;display:grid;overflow:hidden;box-shadow:0 30px 80px #07193610}.diagnostic-progress{background:var(--navy);color:#fff;padding:42px 34px}.diagnostic-progress>span{text-transform:uppercase;letter-spacing:.14em;color:#aeb9c8;font-size:10px;font-weight:800}.diagnostic-progress>strong{font:650 34px var(--font-display);margin:10px 0 18px;display:block}.diagnostic-progress-bar{background:#ffffff20;border-radius:99px;height:5px;overflow:hidden}.diagnostic-progress-bar i{background:var(--coral);height:100%;transition:width .25s;display:block}.diagnostic-progress ol{margin:0;padding:32px 0 0;list-style:none}.diagnostic-progress li button{text-align:left;color:#8f9caf;width:100%;font:700 12px var(--font-body);cursor:pointer;background:0 0;border:0;padding:10px 0 10px 24px;position:relative}.diagnostic-progress li button i{border:2px solid #6f7d91;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.diagnostic-progress li.current button{color:#fff}.diagnostic-progress li.current button i{background:var(--coral);border-color:var(--coral);box-shadow:0 0 0 5px #ff6c4c25}.diagnostic-progress li.done button{color:#a9c9a0}.diagnostic-progress li.done button i{background:#95b98b;border-color:#95b98b}.diagnostic-question{flex-direction:column;padding:70px clamp(38px,6vw,85px);display:flex}.diagnostic-question>span{text-transform:uppercase;letter-spacing:.13em;color:#397252;font-size:11px;font-weight:800}.diagnostic-question h2{max-width:800px;margin:28px 0 45px;font-size:clamp(35px,4vw,54px);line-height:1.12}.diagnostic-choices{gap:10px;display:grid}.diagnostic-choices button{text-align:left;color:var(--ink);font:700 15px var(--font-body);cursor:pointer;background:#fff;border:1px solid #d9ded9;border-radius:13px;grid-template-columns:20px 1fr auto;align-items:center;gap:15px;padding:18px 20px;display:grid}.diagnostic-choices button:hover,.diagnostic-choices button.selected{border-color:var(--navy);background:#f2f5ef}.diagnostic-choices button i{border:2px solid #aeb7af;border-radius:50%;width:15px;height:15px}.diagnostic-choices button.selected i{border:4px solid var(--coral)}.diagnostic-choices button b{color:var(--coral)}.diagnostic-controls{justify-content:space-between;margin-top:auto;padding-top:35px;display:flex}.diagnostic-controls button,.diagnostic-result-actions>button{color:#667180;font:700 12px var(--font-body);cursor:pointer;background:0 0;border:0}.diagnostic-controls button:disabled{opacity:.25}.diagnostic-result{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:310px 1fr;display:grid;overflow:hidden}.diagnostic-score{background:#0b2143;padding:48px 34px}.diagnostic-score>span{text-transform:uppercase;letter-spacing:.14em;color:#aeb9c8;font-size:10px;font-weight:800}.diagnostic-score>strong{font:650 76px/1 var(--font-display);margin:28px 0;display:block}.diagnostic-score small{color:#9facbd;font-size:20px}.diagnostic-score>div{background:#ffffff20;border-radius:99px;height:7px;overflow:hidden}.diagnostic-score>div i{background:var(--coral);height:100%;display:block}.diagnostic-summary{padding:50px 6%}.diagnostic-summary .eyebrow,.diagnostic-priorities .eyebrow{color:#a9c9a0}.diagnostic-summary h2{margin:0 0 20px;font-size:48px;line-height:1.1}.diagnostic-summary>p:last-child{color:#b9c4d3;max-width:760px;font-size:18px;line-height:1.7}.diagnostic-priorities{border-top:1px solid #ffffff20;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:0;padding:55px;display:grid}.diagnostic-priorities>.eyebrow{grid-column:1/-1}.diagnostic-priorities article{border-left:1px solid #ffffff20;padding:28px 32px}.diagnostic-priorities article:first-of-type{border-left:0;padding-left:0}.diagnostic-priorities article>span{text-transform:uppercase;letter-spacing:.13em;color:var(--coral);font-size:9px;font-weight:800}.diagnostic-priorities h3{margin:14px 0 22px;font-size:25px}.diagnostic-priorities p{color:#aeb9c8;font-size:13px;line-height:1.65}.diagnostic-priorities p strong{color:#fff}.diagnostic-result-actions{color:var(--ink);background:#fff;grid-column:1/-1;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:28px 55px;display:grid}.diagnostic-result-actions>div>strong{font:650 20px var(--font-display)}.diagnostic-result-actions>div>p{color:#74808b;margin:6px 0 0;font-size:12px}.diagnostic-method{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:100px;padding:105px max(6%,50vw - 590px);display:grid}.diagnostic-method h2{margin:0;font-size:50px;line-height:1.08}.diagnostic-method>div:last-child>p{color:#b7c2d0;margin-top:0;font-size:18px;line-height:1.7}.diagnostic-method ul{margin:0;padding:12px 0 0;list-style:none}.diagnostic-method li{border-bottom:1px solid #ffffff20;padding:13px 0;font-weight:700}.diagnostic-method li:before{content:"✓";color:var(--coral);margin-right:12px}@media (max-width:900px){.diagnostic-hero{grid-template-columns:1fr;gap:30px;padding:75px 25px 85px}.diagnostic-tool{padding:60px 20px 85px}.diagnostic-shell,.diagnostic-result{grid-template-columns:1fr}.diagnostic-progress{padding:30px}.diagnostic-progress ol{display:none}.diagnostic-question{min-height:620px;padding:50px 30px}.diagnostic-score{padding:38px 30px}.diagnostic-summary{padding:45px 30px}.diagnostic-priorities{grid-template-columns:1fr;padding:45px 30px}.diagnostic-priorities article,.diagnostic-priorities article:first-of-type{border-top:1px solid #ffffff20;border-left:0;padding:25px 0}.diagnostic-result-actions{grid-template-columns:1fr;padding:30px}.diagnostic-method{grid-template-columns:1fr;gap:40px;padding:85px 25px}}@media (max-width:560px){.diagnostic-hero h1{font-size:52px}.diagnostic-question h2{font-size:34px}.diagnostic-summary h2,.diagnostic-method h2{font-size:39px}.diagnostic-result-actions .button{text-align:center;width:100%}}.guide-page{background:var(--paper)}.guide-breadcrumb{color:#7a8490;align-items:center;gap:10px;max-width:1180px;margin:30px auto 0;padding:0 30px;font-size:11px;display:flex}.guide-breadcrumb strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.guide-hero{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;max-width:1180px;margin:auto;padding:75px 30px 95px;display:grid}.guide-hero h1{font-size:clamp(52px,6.2vw,88px);line-height:1.01}.guide-hero>div:last-child>p{color:#5f6c7c;margin:0 0 26px;font-size:19px;line-height:1.7}.guide-hero>div:last-child>span{text-transform:uppercase;letter-spacing:.1em;color:#397252;font-size:11px;font-weight:800}.guide-body{background:var(--cream);grid-template-columns:250px 1fr;align-items:start;gap:90px;padding:90px max(6%,50vw - 560px);display:grid}.guide-body>aside{background:#fff;border:1px solid #d9ded9;border-radius:17px;padding:25px;position:sticky;top:30px}.guide-body>aside>strong{font:650 18px var(--font-display)}.guide-body>aside ol{color:#7b858d;padding:10px 0 12px 20px}.guide-body>aside li{padding:8px 0;font-size:12px;line-height:1.45}.guide-body>aside li::marker{color:var(--coral);font-weight:800}.guide-body>aside>a{border-top:1px solid var(--line);color:#397252;padding-top:17px;font-size:12px;font-weight:800;display:block}.guide-content>section{border-bottom:1px solid #cfd4ce;margin-bottom:60px;padding:0 0 60px;position:relative}.guide-content>section>span{color:var(--coral);font-size:11px;font-weight:800}.guide-content h2{margin:14px 0 25px;font-size:42px;line-height:1.12}.guide-content p{color:#626e70;font-size:17px;line-height:1.78}.guide-content ul{margin:20px 0;padding:12px 0;list-style:none}.guide-content li{border-bottom:1px solid #d7dcd6;padding:13px 0;font-weight:700}.guide-content li:before{content:"✓";color:#397252;margin-right:11px}.guide-content blockquote{border-left:4px solid var(--green);color:#52645b;background:#e5eddf;margin:30px 0 0;padding:24px 28px;line-height:1.65}.guide-content blockquote strong{color:var(--ink);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:11px;display:block}.guide-content .guide-takeaway{background:var(--navy);color:#fff;border:0;border-radius:22px;margin-bottom:0;padding:42px}.guide-takeaway h2{font-size:38px}.guide-takeaway p:last-child{color:#b7c2d0}.guide-cta{grid-template-columns:1fr 1fr;align-items:end;gap:90px;padding:100px max(6%,50vw - 560px);display:grid}.guide-cta h2{margin:0;font-size:48px;line-height:1.1}.guide-cta>div:last-child>p{color:#697485;margin:0 0 28px;font-size:18px;line-height:1.7}@media (max-width:900px){.guide-breadcrumb{margin-top:20px;padding:0 25px}.guide-hero{grid-template-columns:1fr;gap:30px;padding:65px 25px 80px}.guide-body{grid-template-columns:1fr;gap:40px;padding:65px 25px}.guide-body>aside{position:static}.guide-cta{grid-template-columns:1fr;gap:30px;padding:80px 25px}}@media (max-width:560px){.guide-hero h1{font-size:48px}.guide-content h2{font-size:34px}.guide-content p{font-size:16px}.guide-content .guide-takeaway{padding:30px 24px}.guide-takeaway h2,.guide-cta h2{font-size:36px}}.evolutions-page{background:var(--paper)}.evolutions-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:35px 90px;max-width:1280px;margin:auto;padding:105px 40px 120px;display:grid}.evolutions-hero>.eyebrow{grid-column:1/-1}.evolutions-hero h1{margin:0;font-size:clamp(62px,7vw,100px);line-height:.98}.evolutions-hero h1 em{color:var(--coral);font-style:normal}.evolutions-hero>p:last-child{color:#5f6c7c;margin:0;font-size:20px;line-height:1.7}.evolution-principle{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:100px;padding:105px max(6%,50vw - 590px);display:grid}.evolution-principle h2{margin:0;font-size:50px;line-height:1.08}.evolution-principle>div:last-child>p{color:#b7c2d0;margin:0 0 30px;font-size:18px;line-height:1.72}.evolution-principle strong{font:650 22px/1.45 var(--font-display);color:var(--coral);border-top:1px solid #ffffff25;padding:23px 0 0;display:block}.evolution-signals{background:var(--cream);grid-template-columns:.8fr 1.2fr;gap:90px;padding:115px max(6%,50vw - 640px);display:grid}.evolution-heading h2{margin:0;font-size:54px;line-height:1.08}.signal-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.signal-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff9;padding:30px}.signal-grid span{font:650 22px var(--font-display);color:var(--ink);margin-bottom:15px;display:block}.signal-grid p{color:#687473;margin:0;font-size:14px;line-height:1.7}.evolution-loop{background:#e4eddf;grid-template-columns:.82fr 1.18fr;gap:100px;padding:120px max(6%,50vw - 640px);display:grid}.loop-copy{align-self:start;position:sticky;top:45px}.loop-copy h2{margin:0;font-size:58px;line-height:1.06}.loop-copy h2 em{color:var(--coral);font-style:normal}.loop-board{border-top:1px solid #b8c9b5}.loop-board article{border-bottom:1px solid #b8c9b5;grid-template-columns:.7fr 1.3fr;gap:40px;padding:29px 0;display:grid}.loop-board strong{font:650 21px var(--font-display)}.loop-board p{color:#5f7063;margin:0;font-size:14px;line-height:1.65}.evolution-directions{grid-template-columns:1fr 1fr;gap:90px;padding:115px max(6%,50vw - 640px);display:grid}.evolution-directions h2{margin:0;font-size:54px;line-height:1.08}.evolution-directions>div:first-child>p:last-child{color:#697485;margin:25px 0 0;font-size:17px;line-height:1.7}.direction-list{border-top:1px solid var(--line)}.direction-list article{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:30px;padding:24px 0;display:grid}.direction-list strong{font:650 18px var(--font-display);color:var(--coral)}.direction-list p{color:#687383;margin:0;font-size:14px;line-height:1.65}.evolution-proof{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:95px;padding:110px max(6%,50vw - 590px);display:grid}.evolution-proof h2{margin:0;font-size:50px;line-height:1.08}.evolution-proof h2 em{color:var(--coral);font-style:normal}.evolution-proof>div:last-child>p{color:#b7c2d0;margin:0 0 30px;font-size:18px;line-height:1.7}@media (max-width:900px){.evolutions-hero,.evolution-principle,.evolution-signals,.evolution-loop,.evolution-directions,.evolution-proof{grid-template-columns:1fr;gap:45px}.evolutions-hero{padding:80px 25px 90px}.evolutions-hero>.eyebrow{grid-column:auto}.evolution-principle,.evolution-signals,.evolution-loop,.evolution-directions,.evolution-proof{padding:85px 25px}.loop-copy{position:static}.evolution-principle h2,.evolution-heading h2,.evolution-directions h2,.evolution-proof h2{font-size:43px}}@media (max-width:600px){.evolutions-hero h1{font-size:52px}.signal-grid{grid-template-columns:1fr}.loop-copy h2{font-size:46px}.loop-board article,.direction-list article{grid-template-columns:1fr;gap:12px}}.not-found-page{background:var(--paper)}.not-found-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;max-width:1260px;margin:auto;padding:90px 40px 110px;display:grid}.not-found-code{font:650 clamp(150px,19vw,265px)/.8 var(--font-display);letter-spacing:-.1em;color:#e4eddf}.not-found-copy h1{margin:0;font-size:clamp(58px,6.3vw,88px);line-height:1}.not-found-copy h1 em{color:var(--coral);font-style:normal}.not-found-copy>p:not(.eyebrow){color:#647080;max-width:680px;margin:28px 0 34px;font-size:18px;line-height:1.7}.not-found-copy>div{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.not-found-routes{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1180px;margin:0 auto 110px;padding:0 30px;display:grid}.not-found-routes a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:27px}.not-found-routes span,.not-found-routes strong{display:block}.not-found-routes span{text-transform:uppercase;letter-spacing:.12em;color:#6e7a84;margin-bottom:13px;font-size:10px;font-weight:800}.not-found-routes strong{font:650 18px var(--font-display)}.not-found-routes a:hover strong{color:var(--coral)}@media (max-width:800px){.not-found-hero{grid-template-columns:1fr;gap:35px;padding:65px 25px 80px}.not-found-code{font-size:130px}.not-found-routes{border-left:0;grid-template-columns:1fr;margin-bottom:80px;padding:0 25px}.not-found-routes a{border-left:1px solid var(--line)}}@media (max-width:500px){.not-found-copy h1{font-size:49px}}.guide-cta-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.guide-cta>div:last-child>small{color:#717c87;margin-top:22px;line-height:1.55;display:block}.guide-cta>div:last-child>small a{color:var(--ink);text-underline-offset:3px;font-weight:800;text-decoration:underline}.guide-hero>div:last-child>.guide-byline{border-top:1px solid var(--line);color:#7a8490;margin:14px 0 0;padding-top:14px;font-size:11px;line-height:1.5}.guide-byline time{color:#5c6873;font-weight:750}.resource-guides .guide-checklist>a{background:var(--navy);color:#fff;border-radius:999px;align-items:center;margin-top:24px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-flex}.resource-guides .guide-checklist>a:hover{background:var(--coral);color:var(--navy)}.event-card .dash-heading>div p{color:#78838f;margin:6px 0 0;font-size:12px}.event-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.event-grid>div{background:#f5f6f2;border:1px solid #e0e4de;border-radius:14px;min-height:105px;padding:18px}.event-grid span,.event-grid strong{display:block}.event-grid span{color:#71808a;min-height:32px;font-size:11px}.event-grid strong{font:650 30px/1 var(--font-display);margin-top:12px}.event-grid .event-score{background:#e6efe1}.event-score strong{color:#326348}.event-score small{color:#71808a;font-size:13px}@media (max-width:1100px){.event-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.event-grid{grid-template-columns:1fr}}.shared-header nav{gap:24px;font-size:13px}.shared-header nav a[aria-current=page]{color:#397252;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.shared-header .nav-login{color:#fff;text-decoration:none!important}.shared-header .mobile-nav a[aria-current=page]{color:#397252}@media (max-width:1080px){.shared-header nav{gap:16px;font-size:12px}}.september-offer{background:var(--coral);color:var(--navy);text-align:center;justify-content:center;align-items:center;gap:22px;padding:13px 28px;display:flex}.september-offer span{letter-spacing:.12em;text-transform:uppercase;border:1px solid #07193638;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.september-offer strong{font-size:15px}.september-offer strong s{opacity:.66;margin:0 4px;text-decoration-thickness:2px}.september-offer strong em{font-style:normal;font-weight:950}.september-offer a{border-bottom:1px solid;align-items:center;gap:8px;font-size:13px;font-weight:800;display:inline-flex}.september-offer a span{font-size:inherit;letter-spacing:normal;border:0;border-radius:0;padding:0}@media (max-width:650px){.september-offer{flex-wrap:wrap;gap:7px 13px;padding:12px 18px}.september-offer strong{flex-basis:100%;font-size:14px}}.cookie-consent{z-index:1000;color:#fff;background:#071b38;border:1px solid #ffffff25;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;width:min(720px,100vw - 48px);padding:24px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 24px 70px #071b3850}.cookie-consent span{color:#ff6d4d;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.cookie-consent h2{color:#fff;font:750 24px/1.1 var(--font-display);margin:7px 0 6px}.cookie-consent p{color:#d8e2ed;max-width:520px;margin:0 0 8px;font-size:13px;line-height:1.55}.cookie-consent a{color:#fff;border-bottom:1px solid #ffffff80;font-size:12px;font-weight:750}.cookie-actions{gap:9px;display:flex}.cookie-actions button{cursor:pointer;min-height:44px;font:800 13px var(--font-body);border:1px solid #ffffff45;border-radius:999px;padding:0 18px}.cookie-refuse{color:#fff;background:0 0}.cookie-accept{color:#071b38;background:#ff6d4d;border-color:#ff6d4d!important}.footer-bottom button{-webkit-appearance:none;appearance:none;color:#aeb9c8;cursor:pointer;min-width:0;min-height:0;font:400 12px/1.2 var(--font-body), sans-serif;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:inline}.footer-bottom button:hover{color:#fff}@media (max-width:650px){.cookie-consent{border-radius:18px;grid-template-columns:1fr;gap:18px;width:calc(100vw - 24px);padding:20px;bottom:12px;right:12px}.cookie-actions{width:100%}.cookie-actions button{flex:1}}
