*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}body{line-height:inherit;margin:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: ;box-sizing:border-box;border:0 solid #e5e7eb}::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:DM Sans,Segoe UI,sans-serif;line-height:1.5}body{line-height:inherit}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{-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}.sr-only,dialog,fieldset,legend,menu,ol,ul{padding:0}menu,ol,ul{margin:0;list-style:none}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.relative{position:relative}.block{display:block}.inline{display:inline}.table{display:table}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.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,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:DM Sans;src:url(../assets/fonts/dm-sans-latin-9fea608a947e.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../assets/fonts/instrument-serif-italic-latin-5a51946dfffa.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--ink:#001b3a;--blue:#2563eb;--text:#10253f;--muted:#586778;--line:#dce3eb;--cream:#f7f6f2;--lavender:#edf0ff;--mint:#d8f1e7;--white:#fff;--radius:24px;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--motion-feedback:.18s;--motion-change:.3s;--motion-enter:.52s;--motion-ease:cubic-bezier(.22,1,.36,1);--motion-distance:22px;--anchor-offset:162px;--reading-progress:0;--page-gutter:60px;--scene-shadow:0 24px 65px #001b3a1c;--card-shadow:0 12px 32px #001b3a0f;background:#fff;font-family:DM Sans,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body,figure,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit}a,button,summary{touch-action:manipulation}button,summary{cursor:pointer}button{border:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:5px}svg{stroke-width:1.6px;flex-shrink:0;width:20px;height:20px}p{line-height:1.65}.container{max-width:1280px;margin:auto;padding:0 60px}.skip{background:var(--ink);color:#fff;z-index:99;padding:15px;position:absolute;top:-70px;left:20px}.skip:focus{top:10px}.eyebrow{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:24px;font-size:12px;font-weight:600;display:flex}.eyebrow:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px}h1{letter-spacing:-3.5px;font-size:calc(clamp(46px,5.2vw,72px));font-weight:650;line-height:1.05}h1 em,h2 em{color:var(--blue);font-style:normal}h2{letter-spacing:-1.8px;font-size:calc(clamp(32px,3.6vw,48px));line-height:1.1}.btn,.text-link,h2,h3{font-weight:600}h3{letter-spacing:-.7px;font-size:24px;line-height:1.2}.intro{max-width:475px;margin:26px 0 30px;font-size:18px;line-height:1.55}.intro,.micro{color:var(--muted)}.micro{font-size:11px;line-height:1.6}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:11px;padding-bottom:6px;font-size:14px;display:inline-flex}.text-link svg{width:16px;height:16px}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:50px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:15px 23px;font-size:13px;line-height:1.3;display:inline-flex}.btn svg{width:17px;height:17px}.btn.secondary{color:var(--ink);background:0 0;border-color:#bec8d4;gap:10px}.btn.blue{background:var(--blue);border-color:var(--blue)}.btn:disabled{color:#687584;cursor:not-allowed;background:#eef1f5;border-color:#d6dee7}.actions{flex-wrap:wrap;gap:12px}.actions,.brand,.lead-note,.nav-actions,.nav-group summary,.nav-main,.nav-menu,.navigation,.strip .container,.strip button{align-items:center;display:flex}.lead-note{color:var(--muted);gap:6px;margin-top:18px;font-size:12px}.lead-note svg{width:15px;height:15px}.strip{background:var(--ink);color:#fff;letter-spacing:.3px;height:30px;font-size:10px}.strip .container{justify-content:space-between;height:100%}.strip button{color:#fff;background:0 0;gap:8px;padding:0;font-size:10px}.strip svg{width:12px;height:12px}.header{z-index:10;background:#fff;position:relative}.navigation{gap:35px;height:92px}.brand{min-width:144px;color:var(--ink);cursor:pointer;background:0 0;gap:12px;padding:0}.brand img{-o-object-fit:contain;object-fit:contain;width:130px;height:43px}.brand span{letter-spacing:1px;color:#586778;border-left:1px solid #ccd5df;padding-left:12px;font-size:9px}.nav-menu{flex:1;justify-content:space-between;gap:22px;font-size:12px;font-weight:500}.nav-main{gap:26px}.nav-menu button{color:var(--ink);text-align:left;background:0 0;padding:10px 0;font-size:12px}.nav-menu .btn{color:#fff;background:var(--ink);min-height:44px;padding:13px 18px;font-size:11px}.nav-actions{gap:22px}.nav-group summary{gap:7px;padding:12px 0;list-style:none}.nav-group summary::-webkit-details-marker{display:none}.nav-group svg{width:12px;height:12px}.dropdown{border:1px solid var(--line);background:#fff;border-radius:15px;gap:3px;min-width:250px;padding:12px;display:grid;position:absolute;top:45px;left:-20px;box-shadow:0 15px 45px #001b3a18}.dropdown button{border-radius:8px;padding:13px;font-size:13px}.dropdown button:hover{background:#f1f4fa}.menu-toggle{background:var(--cream);color:var(--ink);border-radius:50%;padding:10px;display:none}.crumb{color:var(--muted);align-items:center;gap:10px;padding-top:18px;font-size:10px;display:flex}.crumb span{opacity:.5}.hero{background:var(--cream);padding:50px 0 65px}.hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:50px;min-height:485px;display:grid}.hero-art,.hero-copy{min-width:0}.hero-copy{padding:8px 0}.hero-art{isolation:isolate;position:relative}.photo-frame{background:#d6d8dc;border-radius:24px;height:460px;position:relative;overflow:hidden}.photo-frame img{-o-object-fit:cover;object-fit:cover;-o-object-position:57% center;object-position:57% center;width:100%;height:100%}.photo-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#001b3a45);position:absolute;inset:50% 0 0}.photo-label{z-index:1;background:#fffdf5eb;border-radius:30px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;display:flex;position:absolute;top:18px;left:18px}.photo-label svg{width:13px;height:13px}.art-caption{letter-spacing:.15px;color:#586778;text-align:right;margin-top:13px;padding-right:2px;font-size:9px;line-height:1.4}.art-card{background:#fff;border:1px solid #e0e5ed;border-radius:15px;box-shadow:0 15px 45px #001b3a15}.mini-planning{z-index:2;width:315px;padding:18px;position:absolute;bottom:30px;left:-34px;transform:rotate(-2deg)}.mini-heading{justify-content:space-between;align-items:center;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.mini-heading>span{color:var(--muted);font-size:9px;font-weight:500}.mini-heading svg{width:15px;height:15px}.mini-grid{grid-template-columns:50px repeat(3,1fr);gap:5px;font-size:8px;display:grid}.mini-cell{color:#174aa8;background:#edf1fd;border-radius:5px;height:35px;padding:6px;line-height:1.4}.mini-cell.lilac{color:#6646a6;background:#eeebfa}.mini-cell.green{color:#29624a;background:#e8f5ee}.mini-cell.none{color:#77818b;background:#f4f5f7}.mini-name{align-items:center;font-size:9px;font-weight:500;display:flex}.mini-day{text-align:center;color:var(--muted);padding:0 0 6px;font-size:8px}.floating-note{background:var(--mint);color:#21543e;z-index:3;border-radius:50px;align-items:center;gap:8px;padding:12px 16px;font-size:11px;display:flex;position:absolute;top:-18px;right:-14px;box-shadow:0 5px 20px #001b3a08}.floating-note svg{width:16px;height:16px}.pillars-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0;display:grid}.pillar{align-items:center;gap:12px;font-size:12px;font-weight:500;display:flex}.pillar svg{width:20px;height:20px;color:var(--blue)}.section-top{justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px;display:flex}.section-top>div{max-width:710px}.section-top p{color:var(--muted);max-width:520px;margin-top:18px;font-size:16px}.avatar,.section-top .text-link{flex-shrink:0}.benefit-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.benefit-card{background:#eff2ff;border-radius:24px;min-width:0;padding:34px;overflow:hidden}.benefit-card.warm{background:#f8f2e8}.feature-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.feature-icon{background:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.feature-kicker{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:10px}.benefit-card h3{max-width:300px;font-size:29px;line-height:1.12}.benefit-card p{color:var(--muted);max-width:350px;margin:18px 0;font-size:14px;line-height:1.65}.feature-preview{background:#fff;border:1px solid #e0e5ed;border-radius:13px;min-height:160px;margin-top:28px;padding:20px;box-shadow:0 8px 20px #001b3a06}.feature-preview .mini-grid{grid-template-columns:62px repeat(3,1fr);font-size:9px}.feature-preview .mini-cell{height:42px}.avatar{color:#244f91;background:#dce8ff;border-radius:50%;place-items:center;width:35px;height:35px;font-size:10px;font-weight:600;display:grid}.avatar.pink{color:#924862;background:#fae2e9}.avatar.green{color:#3f6c59;background:#dceee7}.tag{color:#2b614b;white-space:nowrap;background:#e4f2ec;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:500;display:inline-block}.document-line{align-items:center;gap:10px;padding-top:14px;font-size:10px;display:flex}.document-line svg{color:#4d627c;width:16px}.document-line small{color:var(--muted);margin-left:auto;font-size:9px}.prepay-note{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;padding:27px 0 0;font-size:13px;display:flex}.prepay-note p{max-width:730px;color:var(--muted);line-height:1.65}.prepay-note strong{color:var(--ink)}.prepay-note svg{color:var(--blue);flex-shrink:0;width:23px;height:23px}.editorial-section{background:var(--ink);color:#fff}.editorial-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:90px;display:grid}.editorial-section .eyebrow:before{background:#91b8ff}.editorial-section .eyebrow{color:#bccfe7}.editorial-section h2{font-size:49px}.editorial-section h2 em{color:#9bbfff}.editorial-section p{color:#bfd0e4;margin-top:24px;font-size:16px}.editorial-section .btn{color:var(--ink);background:#fff;border-color:#fff;margin-top:25px}.use-case,.use-cases{display:grid}.use-case{border-bottom:1px solid #29435d;grid-template-columns:30px 1fr;gap:16px;padding:27px 0}.use-case:first-child{padding-top:0}.use-case:last-child{border-bottom:0;padding-bottom:0}.use-case>span{color:#99bce7;padding-top:6px;font-size:11px}.use-case h3{letter-spacing:-.3px;font-size:22px}.use-case p{max-width:400px;margin-top:10px;font-size:13px;line-height:1.6}.roles{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.roles span{color:#d4e0ed;border:1px solid #44607d;border-radius:25px;padding:8px 12px;font-size:10px}.sectors{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.sector-photo{border-radius:24px;height:390px;position:relative;overflow:hidden}.sector-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:30% center;object-position:30% center;width:100%;height:100%}.sector-photo .photo-label{background:#fff;top:auto;bottom:20px}.sectors .intro{margin:22px 0;font-size:16px}.sector-chips{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.sector-chips span{color:#43556b;border:1px solid #ccd6e2;border-radius:50px;padding:9px 13px;font-size:11px}.resources{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.resource-card{background:#fff;border:1px solid #e0e5eb;border-radius:18px;overflow:hidden}.resource-art{background:#dce6fd;place-items:center;height:168px;padding:25px;display:grid}.resource-art.peach{background:#f7e7d5}.resource-art.green{background:#dceee7}.resource-paper{background:#fff;border-radius:5px;width:155px;height:116px;padding:17px;transform:rotate(-6deg);box-shadow:0 8px 20px #001b3a15}.resource-paper b{margin-bottom:11px;font-size:10px;display:block}.paper-grid{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.paper-grid i{background:#dce6fd;border-radius:2px;height:12px}.paper-grid i:nth-child(3n){background:#ddefe7}.paper-lines{gap:8px;display:grid}.paper-lines span{background:#e2e7ee;width:100%;height:5px}.paper-lines span:nth-child(2n){width:70%}.resource-copy>span{text-transform:uppercase;letter-spacing:1px;color:var(--muted);font-size:9px}.resource-copy h3{letter-spacing:-.4px;margin-top:11px;font-size:21px}.resource-copy p{color:var(--muted);margin-top:12px;font-size:12px}.faq-section{grid-template-columns:.85fr 1fr;gap:70px;display:grid}.faq-section p{color:var(--muted);max-width:340px;margin-top:20px;font-size:15px}.faq-item{border-bottom:1px solid var(--line);padding:19px 0}.faq-item:first-child{padding-top:0}.faq-item summary{justify-content:space-between;font-weight:500}.faq-item summary svg{width:17px;height:17px;transition:transform .15s}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{margin-top:15px;padding-right:30px}.closing{background:#edf1ff;border-radius:25px;justify-content:space-between;gap:45px;margin-bottom:70px;padding:60px;display:flex}.closing h2{max-width:620px}.closing p{color:var(--muted);max-width:500px;margin-top:20px;font-size:15px}.closing .btn{flex-shrink:0}.footer{border-top:1px solid var(--line);background:#fff;padding:45px 0 25px}.footer-top{justify-content:space-between;gap:55px;display:flex}.footer .brand img{width:120px}.footer p{color:var(--muted);max-width:300px;margin-top:18px;font-size:12px}.footer-links{gap:55px;display:flex}.footer-links>div{align-content:start;gap:13px;font-size:11px;display:grid}.footer-links strong{margin-bottom:3px;font-size:11px}.footer-links button{text-align:left;color:var(--muted);background:0 0;padding:0;font-size:11px}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:40px;padding-top:20px;font-size:10px;display:flex}.footer-bottom span:last-child{text-align:right;max-width:520px}.tabbar{border-bottom:1px solid var(--line);align-items:center;gap:25px;min-height:58px;font-size:12px;display:flex}.tabbar a{padding:20px 0}.tabbar a:first-child{border-bottom:2px solid var(--blue);color:var(--blue)}.feature-hero .hero-grid{gap:65px;min-height:490px;margin-top:25px}.feature-hero .intro{font-size:17px}.product-stage{isolation:isolate;min-width:0;padding:35px 0 30px;position:relative}.product-backdrop{z-index:-1;background:#dee5fc;border-radius:50%;position:absolute;inset:7px -18px 0 35px}.product-stage.warm .product-backdrop{background:#f1e4d6}.product-stage.warm{padding-bottom:45px}.product-ui{background:#fff;border:1px solid #dce3ec;border-radius:16px;font-size:10px;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 18px 55px #001b3a14}.product-ui-top{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 20px;display:flex}.product-ui-top b{align-items:center;gap:8px;font-size:11px;display:flex}.app-side svg,.product-ui-top b svg{width:15px;height:15px}.product-ui-top>span{color:var(--muted);font-size:9px}.app-body{grid-template-columns:48px minmax(0,1fr);min-height:310px;display:grid}.app-side{border-right:1px solid var(--line);color:#718198;background:#f6f8fb;flex-direction:column;align-items:center;gap:18px;padding:20px 0;display:flex}.app-side svg:first-child{color:var(--blue)}.app-content{min-width:0;padding:22px}.app-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:10px;display:flex}.app-toolbar strong{font-size:13px}.mock-chip{color:#516780;background:#eef2fa;border-radius:5px;padding:6px 8px;font-size:8px}.app-toolbar .mock-chip.blue{background:var(--blue);color:#fff}.planning-table{grid-template-columns:65px repeat(4,1fr);gap:5px;min-width:350px;font-size:8px;display:grid}.table-scroll{overscroll-behavior-x:contain;overflow-x:auto}.table-name{align-items:center;gap:5px;padding:10px 0;font-size:8px;display:flex}.table-name .avatar{width:20px;height:20px;font-size:7px}.table-shift{color:#315591;background:#e9effd;border-radius:5px;min-height:43px;padding:10px 5px;line-height:1.5}.table-shift.lilac{color:#715598;background:#eeeafa}.table-shift.off{color:#75818b;background:#f3f5f7}.table-shift.green{color:#376951;background:#e8f3ed}.table-day{text-align:center;padding-bottom:10px}.product-ui-footer,.table-day{color:var(--muted);font-size:8px}.product-ui-footer{border-top:1px solid var(--line);justify-content:space-between;padding:12px 20px;display:flex}.review-card{z-index:3;background:#fff;border:1px solid #e0e5ed;border-radius:12px;align-items:center;gap:12px;width:217px;padding:15px 20px;display:flex;position:absolute;bottom:7px;right:-20px;box-shadow:0 12px 30px #001b3a13}.review-card svg{color:#2a7053;width:25px;height:25px}.review-card strong{font-size:11px;display:block}.review-card small{color:var(--muted);margin-top:5px;font-size:9px;display:block}.app-contract-head{align-items:center;gap:12px;margin-bottom:23px;display:flex}.app-contract-head .avatar{width:42px;height:42px;font-size:12px}.app-contract-head strong{font-size:13px;display:block}.app-contract-head small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.app-contract-head>.tag{margin-left:auto}.contract-tabs{border-bottom:1px solid var(--line);gap:20px;margin-bottom:17px;font-size:9px;display:flex}.contract-tabs span{padding-bottom:11px}.contract-tabs span:first-child{color:var(--blue);border-bottom:2px solid var(--blue)}.contract-event{grid-template-columns:11px 1fr auto;gap:8px;margin-bottom:17px;display:grid;position:relative}.event-dot{border:1.5px solid var(--blue);background:#fff;border-radius:50%;width:7px;height:7px;margin-top:4px}.contract-event:not(:last-child):before{content:"";background:#d7e1ee;width:1px;position:absolute;top:12px;bottom:-16px;left:3px}.contract-event b{font-size:10px;font-weight:600;display:block}.contract-event small{color:var(--muted);margin-top:5px;font-size:8px;display:block}.article-toc,.contract-event>.mock-chip{align-self:start}.doc-floating{z-index:2;background:#fff;border:1px solid #dce3ec;border-radius:10px;width:178px;padding:17px;position:absolute;bottom:5px;left:-30px;transform:rotate(-6deg);box-shadow:0 15px 35px #001b3a10}.doc-floating svg{width:24px;height:24px;color:var(--blue);margin-bottom:12px}.doc-floating b{margin-bottom:13px;font-size:11px;display:block}.doc-floating .paper-lines{gap:6px}.doc-floating .paper-lines span{height:3px}.doc-floating small{color:var(--muted);margin-top:12px;font-size:8px;display:block}.feature-hero.contracts-hero{background:#f8f4ee}.steps{grid-template-columns:repeat(3,1fr);gap:35px;display:grid}.step{border-top:1px solid var(--line);padding-top:23px}.step .step-number{color:var(--muted);justify-content:space-between;margin-bottom:25px;font-size:11px;display:flex}.step .step-number svg{color:var(--blue);width:22px;height:22px}.step h3{font-size:23px}.step p{color:var(--muted);margin-top:17px}.feature-split{grid-template-columns:1fr 1fr;gap:90px;display:grid}.feature-split .intro{font-size:16px}.feature-demo{background:#edf1fc;border-radius:24px;min-width:0;padding:35px}.check-list{gap:17px;margin:27px 0;display:grid}.check-list>div{gap:11px;font-size:13px;line-height:1.5;display:flex}.check-list svg{width:17px;height:17px;color:var(--blue)}.limit-note{color:var(--muted);background:#f7f6f2;border-left:2px solid #b7c5d8;margin-top:25px;padding:17px 20px;font-size:12px;line-height:1.7}.public-hero{background:#fff;padding:15px 0 0}.public-scene{background:#273443;border-radius:26px;min-height:570px;position:relative;overflow:hidden}.public-scene img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;width:100%;height:100%;position:absolute}.public-scene:after{content:"";z-index:1;background:linear-gradient(90deg,#001b3adb,#001b3a8f 50%,#001b3a10);position:absolute;inset:0}.public-message{z-index:2;color:#fff;max-width:670px;padding:80px 60px;position:relative}.public-message h1{letter-spacing:-3px;font-size:70px}.public-message h1 em{color:#adccff}.public-message .eyebrow{color:#fff;font-size:10px}.public-message .eyebrow:before{background:#b6cdf4}.public-message p{color:#e1e7ef;max-width:395px;margin:24px 0 28px;font-size:17px}.public-message .btn{color:var(--ink);background:#fff;border-color:#fff}.public-label{color:#fff;z-index:2;font-size:9px;position:absolute;bottom:18px;right:22px}.contact-grid,.public-paths{grid-template-columns:1fr 1fr;display:grid}.path-card{border:1px solid var(--line);border-radius:22px;min-width:0;padding:35px}.path-card.future{background:#f5f7fa}.path-card>.tag{margin-bottom:23px}.path-card h3{font-size:28px}.path-card p{color:var(--muted);max-width:400px;margin:18px 0 27px;font-size:14px}.contact-grid{gap:85px}.contact-grid h1{font-size:65px}.contact-form{background:#fff;border-radius:22px;padding:34px;display:grid}.contact-form label{gap:8px;font-size:12px;font-weight:500;display:grid}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--text);background:#fff;border:1px solid #bdc9d8;border-radius:8px;padding:12px 13px;font-size:13px}.contact-form textarea{resize:vertical;height:90px}.contact-form .two-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form small{color:var(--muted);font-size:10px;line-height:1.6}.contact-form .btn{width:100%}.form-notice{color:#526278;background:#f2f5fa;border-radius:8px;padding:12px;font-size:11px;line-height:1.6}.contact-info .check-list{margin-top:36px}.dark-heading{display:none}.nav-menu,.nav-menu button{font-size:14px}.nav-menu .btn{font-size:12px}.dropdown button{align-items:center;gap:10px;display:flex}@media (width>=1400px){h1{font-size:72px}}@media (width<=1100px){.container{padding:0 38px}.navigation{gap:22px}.nav-main{gap:20px}.nav-actions{gap:15px}.brand span{display:none}.hero-grid{gap:35px}.hero h1{font-size:61px}.intro{font-size:17px}.mini-planning{width:285px;left:-15px}.photo-frame{height:450px}.section{padding:75px 0}.editorial-grid{gap:55px}.feature-split{gap:50px}.doc-floating{left:-12px}.review-card{right:-8px}.contact-grid{gap:45px}}@media (width<=1024px){.navigation{justify-content:space-between;height:80px}.nav-menu{background:#fff;border-radius:15px;padding:20px;display:none;position:absolute;top:73px;box-shadow:0 14px 40px #001b3a16}.nav-menu.open{gap:15px;display:grid}.nav-actions,.nav-main{gap:4px;display:grid}.nav-actions{border-top:1px solid var(--line);padding-top:12px}.nav-actions a{padding:12px 0}.nav-menu .btn{text-align:center}.dropdown{background:#f5f7fb;border:0;min-width:0;margin:0 0 10px;padding:7px;position:static}.nav-group summary{justify-content:space-between;padding:13px 0}.nav-main>button{padding:13px 0}.hero-grid{grid-template-columns:1fr 1fr;gap:35px;min-height:460px}.hero h1{letter-spacing:-2.5px;font-size:51px}.intro{font-size:16px}.hero .actions{gap:9px}.hero .btn{padding:13px 17px;font-size:11px}.photo-frame{height:395px}.mini-planning{width:265px;padding:14px;left:-12px}.floating-note{padding:10px;font-size:9px;right:-4px}.pillars-strip{grid-template-columns:repeat(2,1fr);gap:20px}.section-top{flex-direction:column;align-items:start;gap:20px}.editorial-section h2{font-size:38px}.editorial-grid{gap:40px}.sectors{gap:35px}.resource-copy{padding:20px}.resource-copy h3{font-size:19px}.resource-art{height:145px}.faq-section{gap:40px}.closing{flex-direction:column;align-items:start;gap:25px;padding:40px}.feature-hero .hero-grid{gap:30px}.feature-hero h1{font-size:48px}.app-content{padding:16px}.app-toolbar{gap:6px}.app-toolbar strong{font-size:11px}.app-body{grid-template-columns:34px minmax(0,1fr)}.product-ui-top{padding:0 12px}.app-contract-head{gap:8px}.app-contract-head .avatar{width:30px;height:30px;font-size:9px}.app-contract-head strong{font-size:11px}.doc-floating{width:147px}.review-card{width:185px;padding:12px}.steps{gap:24px}.step h3{font-size:21px}.feature-split{gap:35px}.feature-demo{padding:22px}.public-message{max-width:580px;padding:65px 40px}.public-message h1{font-size:61px}.public-scene{min-height:520px}.footer-links{gap:30px}.contact-grid{gap:35px}.contact-grid h1{font-size:52px}.contact-form{padding:25px}}@media (width<=650px){.container{padding:0 22px}.strip{height:28px}.strip .container{padding:0 20px}.strip .container>span,.strip button{font-size:9px}.navigation{height:75px}.brand img{width:116px;height:40px}.brand span{padding-left:8px;font-size:8px;display:block}.brand{gap:8px}.hero{padding:36px 0 40px}.feature-hero .hero-grid,.hero-grid{grid-template-columns:1fr;gap:38px;min-height:0}.hero-copy{padding:0}.eyebrow{letter-spacing:.65px;margin-bottom:20px;font-size:10px}.hero h1{letter-spacing:-2.2px;font-size:48px;line-height:1.05}.hero .intro{margin:22px 0 26px;font-size:16px;line-height:1.6}.hero .btn{min-height:49px;padding:14px 18px;font-size:12px}.lead-note{margin-top:14px;font-size:11px}.photo-frame{border-radius:20px;height:360px}.photo-frame img{-o-object-position:50% center;object-position:50% center}.photo-label{font-size:9px;top:15px;left:15px}.mini-planning{width:268px;padding:14px;bottom:18px;left:10px;transform:rotate(-2deg)}.floating-note{z-index:3;font-size:9px;top:-10px;right:5px}.art-caption{text-align:left;margin-top:12px;font-size:8px}.pillars-strip{gap:18px}.pillar{font-size:10px}.pillar svg{width:18px;height:18px}.section{padding:57px 0}h2{letter-spacing:-1.5px;font-size:35px;line-height:1.1}.section-top{gap:22px;margin-bottom:28px}.section-top p{margin-top:18px;font-size:14px}.section-top .text-link{font-size:12px}.benefit-grid,.contact-grid,.editorial-grid,.faq-section,.feature-split,.public-paths,.sectors{grid-template-columns:1fr;gap:25px}.benefit-card{border-radius:20px;padding:26px}.benefit-card h3{font-size:29px}.benefit-card p{font-size:13px}.feature-preview{margin-top:24px;padding:17px}.feature-preview .mini-cell{height:39px}.prepay-note{gap:15px;margin-top:24px;padding-top:23px}.prepay-note p{font-size:12px}.editorial-grid{gap:37px}.editorial-section h2{font-size:39px}.editorial-section p{font-size:14px}.use-case{gap:10px;padding:22px 0}.use-case h3{font-size:21px}.use-case p{font-size:13px}.roles{margin-top:23px}.sectors{gap:30px}.sector-photo{border-radius:20px;height:285px}.sectors .intro{margin:20px 0;font-size:14px}.sector-chips{gap:7px}.sector-chips span{padding:8px 11px;font-size:10px}.resources{gap:18px}.resource-card{align-items:stretch;min-width:0}.resource-art{height:auto;min-height:175px;padding:12px;overflow:hidden}.resource-paper{flex-shrink:0;width:110px;height:100px;padding:12px}.resource-copy{padding:20px 18px}.resource-copy h3{font-size:20px}.faq-item summary{gap:20px}.closing{border-radius:20px;gap:25px;margin-bottom:45px;padding:30px 25px}.closing h2{font-size:33px}.closing p{font-size:13px}.footer{padding:35px 0 20px}.footer-top{flex-direction:column;gap:30px}.footer-links{justify-content:space-between;gap:20px}.footer-bottom{flex-direction:column;gap:10px;margin-top:30px;font-size:9px;line-height:1.6}.footer-bottom span:last-child{text-align:left}.crumb{flex-wrap:wrap;gap:6px;padding-top:4px;font-size:9px}.feature-hero{padding-top:25px}.feature-hero .hero-grid{margin-top:26px}.feature-hero h1{font-size:46px}.feature-hero .intro{font-size:15px}.product-stage{padding:23px 0 37px}.product-backdrop{inset:0 4px 0 14px}.product-ui{border-radius:12px;transform:rotate(-1deg)}.product-ui-top{height:43px;padding:0 12px}.product-ui-top b{font-size:10px}.product-ui-top>span{font-size:8px}.app-body{grid-template-columns:28px minmax(0,1fr);min-height:285px}.app-side{gap:20px;padding:20px 0}.app-side svg{width:13px;height:13px}.app-content{padding:15px 13px}.app-toolbar{flex-wrap:wrap;margin-bottom:19px;font-size:9px}.app-toolbar strong{font-size:11px}.planning-table{gap:4px;min-width:345px}.product-ui-footer{padding:10px 12px;font-size:7px}.review-card{border-radius:10px;width:182px;padding:13px;bottom:8px;right:3px}.review-card strong{font-size:10px}.review-card small{font-size:8px}.product-stage+.art-caption{margin-top:6px}.doc-floating{width:132px;padding:13px;bottom:0;left:3px}.doc-floating svg{width:18px;height:18px;margin-bottom:9px}.doc-floating b{margin-bottom:10px;font-size:9px}.doc-floating small{font-size:7px}.product-stage.warm{padding-bottom:55px}.app-contract-head{gap:9px}.app-contract-head strong{font-size:10px}.app-contract-head>.tag{padding:4px;font-size:7px}.contract-event{margin-bottom:19px}.contract-tabs{gap:15px;font-size:8px}.contract-event b{font-size:9px}.contract-event small{font-size:7px}.contract-event>.mock-chip{padding:5px;font-size:7px}.tabbar{white-space:nowrap;overscroll-behavior-x:contain;gap:22px;min-height:50px;font-size:11px;overflow-x:auto}.tabbar a{padding:17px 0}.steps{grid-template-columns:1fr;gap:29px}.step{padding-top:20px}.step .step-number{margin-bottom:16px}.step h3{font-size:24px}.step p{margin-top:13px}.feature-split{gap:30px}.feature-demo{border-radius:20px;padding:22px}.check-list{gap:16px;margin:22px 0}.check-list>div{font-size:12px}.limit-note{margin-top:22px;font-size:11px}.public-hero{padding:5px 0 0}.public-hero>.container{padding:0 12px}.public-scene{border-radius:20px;min-height:565px}.public-scene img{-o-object-position:65% center;object-position:65% center}.public-scene:after{background:linear-gradient(#001b3aab,#001b3ac4 70%,#001b3a4a)}.public-message{padding:48px 24px 50px}.public-message h1{letter-spacing:-2.4px;font-size:49px}.public-message p{max-width:310px;margin:24px 0 27px;font-size:15px;line-height:1.6}.public-message .eyebrow{letter-spacing:.4px}.public-label{font-size:8px;bottom:14px;left:24px;right:24px}.path-card{padding:28px 25px}.path-card h3{font-size:28px}.path-card p{font-size:13px}.contact-hero{padding:36px 0 50px}.contact-info{padding-top:0}.contact-grid h1{font-size:49px}.contact-grid{gap:30px}.contact-form{gap:20px;padding:24px 20px}.contact-form .two-fields{grid-template-columns:1fr;gap:20px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{font-size:16px}.contact-info .check-list{margin:27px 0 0}}@media (width<=370px){.container{padding:0 18px}.hero h1{font-size:43px}.hero .actions{align-items:start}.hero .btn{font-size:12px}.mini-planning{width:250px;left:8px}.photo-frame{height:345px}.floating-note{padding:8px 11px;font-size:8px}.brand span{display:none}.review-card{width:165px;padding:11px}.public-message h1{font-size:44px}.resource-card{grid-template-columns:87px minmax(0,1fr)}.resource-copy{padding:19px 14px}.footer-links{gap:16px}.footer-links>div{font-size:10px}}@media (width<=650px){.strip .container>span{display:none}.strip .container{justify-content:center}.strip button{font-size:10px}.pro-hero h1{font-size:46px}}.knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.knowledge-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:30px 26px}.knowledge-card .feature-icon{background:#eef2fc;margin-bottom:24px}.knowledge-card h3{margin-bottom:16px;font-size:23px;line-height:1.25}.knowledge-card p{color:var(--muted);font-size:14px;line-height:1.7}.knowledge-card .text-link{margin-top:22px;font-size:12px}.body-copy{color:var(--muted);max-width:560px;margin-bottom:24px;font-size:15px;line-height:1.8}.example-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:80px;display:grid}.scenario-sheet{border:1px solid var(--line);background:#fff;border-radius:18px;padding:27px;box-shadow:0 15px 40px #001b3a08}.scenario-sheet-head{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding-bottom:23px;font-weight:600;display:flex}.scenario-sheet-head>span{color:var(--muted);margin-left:auto;font-size:9px;font-weight:400}.scenario-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:15px;padding:22px 0;display:grid}.scenario-row>span{color:var(--blue);padding-top:3px;font-size:11px}.scenario-row b{font-size:14px;font-weight:600}.scenario-row p{margin-top:8px;line-height:1.7}.scenario-sheet-note{color:var(--muted);padding-top:18px;font-size:10px;line-height:1.6}.adoption-layout{grid-template-columns:1fr 1fr;display:grid}.adoption-layout .intro{font-size:16px}.adoption-steps{gap:27px;display:grid}.adoption-steps article{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;padding-bottom:25px;display:grid}.adoption-steps article:last-child{border-bottom:0;padding-bottom:0}.adoption-steps article>span{padding-top:6px;font-size:11px}.adoption-steps h3{font-size:23px}.adoption-steps p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.75}.related-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.related-link{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:start;gap:20px;padding:30px;display:flex}.related-link>svg:first-child{width:26px;height:26px;color:var(--blue)}.related-link>svg:last-child{margin-left:auto}.related-link span{gap:12px;display:grid}.related-link small{text-transform:uppercase;letter-spacing:.7px;color:var(--muted)}.related-link b{letter-spacing:-.5px;font-size:21px;font-weight:600}.related-link em{color:var(--muted);font-size:13px;font-style:normal;line-height:1.6}.text-hero{padding:66px 0 70px}.text-hero h1{max-width:850px;font-size:64px}.text-hero .intro{max-width:620px;font-size:18px}.comparison-scroll,.tabbar{overflow-x:auto}.comparison-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;width:100%;min-width:480px;font-size:14px;line-height:1.7}.comparison-table caption{text-align:left;color:var(--muted);padding-bottom:15px;font-size:12px}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:19px 23px}.comparison-table thead{background:#eaf0fc}.comparison-table thead th{font-weight:600}.comparison-table tbody th{width:25%;color:var(--ink);font-weight:500}.comparison-table td{color:var(--muted)}.trust-sheet{border:1px solid var(--line);background:#fff;border-radius:22px;padding:32px}.trust-sheet .check-list>div{font-size:14px}.featured-guide{grid-template-columns:.7fr 1fr;align-items:center;gap:55px;display:grid}.featured-guide>.resource-art{border-radius:24px;height:360px}.featured-guide .resource-paper{width:225px;height:170px;padding:27px}.featured-guide .resource-paper b{margin-bottom:23px;font-size:15px}.featured-guide .paper-lines{gap:12px}.featured-guide .paper-lines span{height:7px}.featured-guide h2{font-size:39px}.resource-copy h3 a{display:block}.resource-copy h3 svg{vertical-align:middle;width:15px;height:15px}.guide-article{padding-top:25px;padding-bottom:85px}.guide-article header{border-bottom:1px solid var(--line);padding:48px 0 55px}.guide-article h1{max-width:900px;font-size:65px}.guide-article header .intro{max-width:680px}.article-layout{grid-template-columns:225px minmax(0,1fr);gap:75px;padding-top:55px;display:grid}.article-toc{gap:18px;line-height:1.5;display:grid;position:sticky;top:25px}.article-toc b{color:var(--ink);margin-bottom:5px;font-weight:600}.article-toc a{color:var(--muted);border-left:2px solid #dce3eb;padding-left:15px}.article-body{min-width:0;max-width:790px}.article-body section{margin-bottom:48px;scroll-margin-top:30px}.article-body h2{letter-spacing:-.9px;margin-bottom:23px;font-size:31px}.article-body p{color:var(--muted);margin-bottom:20px;line-height:1.85}.article-body .comparison-scroll{margin:25px 0}.article-next{background:#eef2fc;border-radius:20px;margin-top:35px;padding:30px}.article-next h3{font-size:24px}.article-next p{margin:18px 0;font-size:14px}.article-next .btn{font-size:12px}.editorial-section .intro{color:#bfd0e4}.editorial-section .check-list>div{color:#fff;font-size:14px}.editorial-section .check-list svg{color:#aacaff}.editorial-section .btn.secondary{color:var(--ink);background:#fff;border-color:#fff}@media (width<=1100px){.knowledge-card{padding:26px 22px}.knowledge-card h3{font-size:22px}.adoption-layout,.example-layout{gap:45px}.related-link{gap:15px;padding:24px}.featured-guide{gap:35px}.article-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}}@media (width<=850px){.knowledge-grid{grid-template-columns:1fr}.knowledge-card{-moz-column-gap:22px;grid-template-columns:43px 1fr;align-items:start;column-gap:22px;display:grid}.knowledge-card .feature-icon{grid-row:1/4;margin:0}.knowledge-card .text-link,.knowledge-card h3,.knowledge-card p{grid-column:2}.knowledge-card h3{margin-bottom:13px}.adoption-layout,.example-layout{gap:30px}.scenario-sheet{padding:22px}.related-link{gap:12px;padding:22px}.related-link b{font-size:19px}.text-hero h1{font-size:55px}.featured-guide{grid-template-columns:.7fr 1fr;gap:25px}.featured-guide h2{font-size:32px}.featured-guide>.resource-art{height:310px}.guide-article h1{font-size:56px}.article-layout{grid-template-columns:1fr;gap:30px}.article-toc{border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr 1fr;padding:20px;font-size:11px;position:static}.article-toc b{grid-column:1/-1}.article-body{max-width:none}}@media (width<=650px){.knowledge-grid{gap:18px}.knowledge-card{padding:24px;display:block}.knowledge-card .feature-icon{margin-bottom:22px}.knowledge-card h3{margin-bottom:15px;font-size:25px}.knowledge-card p{font-size:13px}.knowledge-card .text-link{margin-top:19px;font-size:12px}.adoption-layout,.example-layout,.featured-guide,.related-grid{grid-template-columns:1fr;gap:30px}.body-copy{font-size:14px;line-height:1.8}.scenario-sheet{padding:24px 21px}.scenario-sheet-head{flex-wrap:wrap;gap:8px}.scenario-sheet-head>span{font-size:9px}.scenario-row{grid-template-columns:50px 1fr}.scenario-row>span{font-size:10px}.scenario-row b{font-size:13px}.adoption-layout .intro{font-size:14px}.adoption-steps{gap:22px}.adoption-steps article{grid-template-columns:25px 1fr;gap:12px;padding-bottom:22px}.adoption-steps h3{font-size:23px}.related-link{gap:15px;padding:25px 22px}.related-link>svg:first-child{width:22px;height:22px}.related-link b{font-size:21px}.related-link em{font-size:12px}.text-hero h1{letter-spacing:-1.8px;font-size:45px}.text-hero .intro{margin:23px 0 27px}.comparison-table{min-width:440px;font-size:12px}.comparison-table td,.comparison-table th{padding:16px 18px}.trust-sheet{padding:27px 23px}.trust-sheet .check-list>div{font-size:13px}.featured-guide>.resource-art{border-radius:20px;height:215px}.featured-guide .resource-paper{width:190px;height:145px;padding:22px}.featured-guide .resource-paper b{font-size:12px}.featured-guide h2{font-size:33px}.guide-article{padding-top:18px;padding-bottom:50px}.guide-article header{padding:35px 0}.guide-article h1{font-size:45px}.article-layout{padding-top:30px}.article-toc{grid-template-columns:1fr;padding:20px}.article-body h2{line-height:1.2}.article-body p{line-height:1.8}.article-body section{margin-bottom:38px}.article-next{padding:25px 22px}.article-next .actions{align-items:start}.article-next .btn{font-size:11px}.editorial-section .check-list>div{font-size:13px}.faq-section .text-link{margin-top:20px;font-size:12px}}.dropdown a{border-radius:8px;align-items:center;gap:10px;padding:13px;font-size:13px;display:flex}.dropdown a:hover{background:#f1f4fa}.footer-links a{color:var(--muted)}.nav-main>a{padding:10px 0}.feature-demo+.body-copy{margin-top:20px}.comparison-scroll:focus-visible,.table-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.knowledge-grid.four{grid-template-columns:1fr 1fr}.nav-menu a[aria-current=page]{color:var(--blue);font-weight:600}.nav-group:has(a[aria-current=page]) summary{color:var(--blue);font-weight:600}@media (width<=370px){.text-hero h1{font-size:36px}}@media (width<=850px){.knowledge-grid.four{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}[hidden]{display:none!important}main[id],section[id]{scroll-margin-top:var(--anchor-offset)}.header{z-index:35;transition:box-shadow var(--motion-change) var(--motion-ease);border-bottom:1px solid #dce3eb70;position:sticky;top:0}.navigation{height:82px}.nav-group[open] summary>svg{rotate:180deg}.faq-item summary>svg,.nav-group summary>svg{transition:rotate var(--motion-feedback) var(--motion-ease)}.footer-links a,.nav-actions>a:not(.btn),.nav-main>a{transition:color var(--motion-feedback) var(--motion-ease)}.nav-menu .btn[aria-current=page]{color:#fff;box-shadow:inset 0 0 0 2px #93b7f7}.reading-line{background:var(--blue);width:100%;height:2px;transform:scaleX(var(--reading-progress));transform-origin:0;pointer-events:none;position:absolute;bottom:-1px;left:0}.btn{transition:translate var(--motion-feedback) var(--motion-ease),box-shadow var(--motion-feedback) var(--motion-ease),background-color var(--motion-feedback) var(--motion-ease)}.btn>svg,.related-link>svg:last-child,.text-link>svg{transition:translate var(--motion-feedback) var(--motion-ease)}.btn:not(:disabled):active{translate:0 1px}.btn:not(:disabled):focus-visible{box-shadow:0 0 0 6px #2563eb18}.text-link{transition:color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease);line-height:1.5}.subnav-shell{z-index:25;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:82px}.tabbar{overscroll-behavior-inline:contain;border:0;gap:30px;min-height:60px;margin:0;padding:0}.tabbar a{min-height:58px;transition:color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease);border-bottom:2px solid #0000;flex-shrink:0;align-items:center;display:flex}.tabbar a:first-child{color:var(--muted);border-bottom-color:#0000}.tabbar a[aria-current=location]{color:var(--blue);border-bottom-color:var(--blue)}.tabbar a:focus-visible{outline-offset:-5px}.section{padding:100px 0}.section.container{padding-inline:var(--page-gutter)}.container .section.container{padding-inline:0}.section-top{margin-bottom:48px}.section-top .eyebrow,.section-top>.eyebrow{color:var(--muted);font-size:11px}.section-top>p{max-width:320px;color:var(--muted);font-size:15px;line-height:1.7}.section-index{color:var(--muted);letter-spacing:.8px;flex-shrink:0;font-size:11px}.hero h1{font-weight:700}.pro-hero{background:linear-gradient(125deg,var(--cream) 0,var(--cream) 57%,#edf2ff 100%);padding:65px 0 24px;position:relative}.pro-hero .hero-grid{grid-template-columns:.94fr 1.06fr;min-height:548px}.pro-hero h1 em{font-family:Instrument Serif,Georgia,serif;font-size:1.18em;font-style:italic;font-weight:400;line-height:.99}.pro-hero .intro{max-width:440px;margin:29px 0}.hero-next{text-transform:uppercase;letter-spacing:1px;color:var(--muted);justify-content:center;align-items:center;gap:15px;padding:23px 0 5px;font-size:10px;display:flex}.hero-next svg{width:17px;height:17px}.workbench-hero{min-height:550px;padding-top:35px;position:relative}.workbench-orbit{z-index:-1;background:linear-gradient(160deg,#dce7ff,#edf0ff 60%,#d8f1e7);border-radius:46% 46% 24px 24px;position:absolute;inset:0 -15px 35px 40px;transform:rotate(7deg)}.workbench-product{z-index:2;width:calc(100% + 20px);margin-left:-25px;position:relative;transform:rotate(-2deg)}.scene-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin:0 0 17px;font-size:10px;display:flex}.scene-heading>span:first-child{color:var(--ink);align-items:center;gap:8px;font-weight:600;display:flex}.scene-heading svg{width:16px;height:16px;color:var(--blue)}.workbench-product .product-ui{box-shadow:var(--scene-shadow);border-radius:18px;transform:none}.workbench-product .app-body{min-height:300px}.workbench-product .table-shift{min-height:49px;padding:12px 7px;font-size:9px}.workbench-contract{background:var(--ink);color:#fff;box-shadow:var(--card-shadow);z-index:4;border-radius:14px;align-items:center;gap:13px;padding:18px 22px;display:flex;position:absolute;bottom:100px;left:-35px;transform:rotate(-3deg)}.workbench-contract svg{color:#b2ccff;width:24px;height:24px}.workbench-contract strong{font-size:12px;display:block}.workbench-contract small{color:#b8c9de;margin-top:5px;font-size:10px;display:block}.workbench-photo{z-index:3;width:245px;height:176px;box-shadow:var(--card-shadow);border:6px solid #fff;border-radius:18px;position:absolute;bottom:28px;right:-10px;overflow:hidden;transform:rotate(4deg)}.workbench-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;width:100%;height:100%}.workbench-photo span{color:#fff;background:linear-gradient(#0000,#001b3abb);align-items:center;gap:5px;padding:12px;font-size:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.workbench-photo svg{width:12px;height:12px}.workbench-hero>.art-caption{font-size:8px;position:absolute;bottom:0;left:0;right:0}.pillars-strip{gap:24px;padding:27px 0}.pillar{font-size:11px}.pillar+.pillar{border-left:1px solid var(--line);padding-left:20px}.feature-hero{background:linear-gradient(125deg,#f6f7fc,#eaf0ff);padding-top:20px;padding-bottom:54px}.contracts-hero{background:linear-gradient(125deg,#faf7f2,#f0e7dc)}.feature-hero .hero-grid{grid-template-columns:.9fr 1.1fr;min-height:540px;margin-top:30px}.feature-hero h1{letter-spacing:-2.8px;font-size:64px;line-height:1.05}.feature-hero h1 em{font-family:Instrument Serif,Georgia,serif;font-size:1.15em;font-style:italic;font-weight:400}.product-hero-art{padding:24px 0}.product-spotlight{color:var(--ink);min-width:0}.spotlight-window{box-shadow:var(--scene-shadow);background:#fff;border:1px solid #d5deea;border-radius:17px;overflow:hidden}.window-label{border-bottom:1px solid var(--line);color:#617187;background:#fafbfe;align-items:center;gap:12px;padding:12px 15px;font-size:9px;display:flex}.window-dots{gap:4px;display:flex}.window-dots i{background:#c9d3e1;border-radius:50%;width:5px;height:5px}.window-example{flex-shrink:0;margin-left:auto;font-size:8px}.spotlight-window .product-ui{box-shadow:none;border:0;border-radius:0;transform:none}.spotlight-window .product-ui-top{height:45px;padding:0 18px}.spotlight-window .app-body{min-height:300px}.spotlight-window .app-content{padding:24px 19px}.spotlight-window .table-shift{min-height:45px;padding:12px 7px;font-size:9px}.spotlight-window .table-name{gap:7px;font-size:9px}.spotlight-window .planning-table{grid-template-columns:72px repeat(4,1fr);gap:6px;min-width:405px}.spotlight-window .table-day{font-size:9px}.spotlight-window .app-toolbar strong,.spotlight-window .contract-event b{font-size:12px}.spotlight-window .contract-event{padding:20px 0}.spotlight-window .contract-event small{font-size:10px}.spotlight-window .document-line{padding:18px 0 0;font-size:11px}.spot-controls{flex-wrap:wrap;gap:8px;padding:18px 0 10px;display:flex}.spot-controls button{color:#4d627c;min-height:40px;transition:background-color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease),color var(--motion-feedback) var(--motion-ease);background:#fff;border:1px solid #cbd6e6;border-radius:30px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:10px;display:flex}.spot-controls button>span{color:var(--muted);font-size:8px}.spot-controls button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.spot-controls button[aria-pressed=true]>span{color:#a9c8ff}.spot-notes{max-width:480px;min-height:43px;color:var(--muted);font-size:11px;line-height:1.6}.spotlight-window .app-toolbar,.spotlight-window .contract-event,.spotlight-window .document-line,.spotlight-window .table-name,.spotlight-window .table-shift{transition:box-shadow var(--motion-change) var(--motion-ease),background-color var(--motion-change) var(--motion-ease);border-radius:6px}[data-spot=horaires] .table-shift:not(.off){box-shadow:inset 0 0 0 1.5px #2563eb65}[data-spot=equipe] .table-name{box-shadow:inset 3px 0 var(--blue);background:#e9f0ff}[data-spot=periode] .app-toolbar{background:#e9f0ff;box-shadow:0 0 0 7px #e9f0ff}[data-spot=avenant] [data-story=avenant],[data-spot=documents] .document-line,[data-spot=initial] [data-story=initial]{background:#edf2ff;box-shadow:0 0 0 8px #edf2ff}.explorer-section{background:#fff;padding-top:90px}.explorer-tabs{gap:10px;margin-bottom:22px;display:flex}.explorer-tabs button{color:var(--muted);border:1px solid var(--line);min-height:58px;transition:color var(--motion-feedback) var(--motion-ease),background-color var(--motion-feedback) var(--motion-ease),box-shadow var(--motion-feedback) var(--motion-ease);background:#f4f6fa;border-radius:14px;align-items:center;gap:13px;padding:17px 22px;font-size:13px;display:flex}.explorer-tabs button>svg:last-child{width:15px;height:15px;margin-left:25px;rotate:-45deg}.explorer-tabs button[aria-selected=true]{color:#fff;background:var(--ink);border-color:var(--ink);box-shadow:var(--card-shadow)}.explorer-panel{isolation:isolate;background:#eef2ff;border-radius:30px;grid-template-columns:.85fr 1.25fr;align-items:center;gap:65px;min-width:0;margin-top:25px;padding:48px;display:grid}.explorer-panel.warm{background:#f8f0e5}.plain-list,.tabs-ready .explorer-panels,.tabs-ready .role-panels{display:grid}.tabs-ready [data-panel]{grid-area:1/1;margin-top:0}.tabs-ready [data-panel][aria-hidden=true]{visibility:hidden;pointer-events:none}.explorer-copy h3{letter-spacing:-1.6px;margin:22px 0;font-size:42px;line-height:1.08}.explorer-copy h3 em{color:var(--blue);font-family:Instrument Serif,Georgia,serif;font-size:1.2em;font-style:italic;font-weight:400}.explorer-copy>p{color:var(--muted);max-width:350px;font-size:14px;line-height:1.7}.explorer-copy .text-link{max-width:100%;margin-top:23px;font-size:12px}.chapter-label{text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-size:10px;font-weight:600}.plain-list{gap:13px;margin:23px 0 0;padding:0;font-size:12px;line-height:1.6;list-style:none}.plain-list li{padding-left:19px;position:relative}.plain-list li:before{content:"";background:var(--blue);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.explorer-visual{min-width:0}.explorer-visual .spotlight-window{box-shadow:0 18px 42px #001b3a14}.prepay-note{justify-content:flex-start;gap:30px;margin-top:30px;padding-top:25px}.prepay-note p{max-width:900px;font-size:12px}.role-section{background:var(--ink);padding:95px 0;position:relative;overflow:clip}.role-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:30px 80px;margin-bottom:45px;display:grid}.role-heading .eyebrow{grid-column:1/-1;margin:0}.role-heading p:last-child{color:#bccce0;max-width:350px;margin:0;font-size:15px;line-height:1.75}.role-heading h2{font-size:52px}.role-tabs{border-bottom:1px solid #38516c;gap:7px;margin-bottom:34px;padding-bottom:20px;display:flex}.role-tabs button{color:#c3d3e7;min-height:44px;transition:background-color var(--motion-change) var(--motion-ease),color var(--motion-change) var(--motion-ease);background:0 0;border:1px solid #0000;border-radius:30px;padding:12px 22px;font-size:12px}.role-tabs button[aria-selected=true]{color:var(--ink);background:#fff}.role-panel{grid-template-columns:.75fr 1.25fr;align-items:center;gap:85px;min-height:340px;margin-top:30px;display:grid}.role-symbol{background:linear-gradient(150deg,#173a60,#0b2848);border:1px solid #355474;border-radius:160px 160px 24px 24px;place-items:center;min-height:300px;display:grid;position:relative;overflow:hidden}.role-symbol>svg{stroke-width:.8px;color:#9abbf5;width:92px;height:92px;transform:rotate(-8deg)}.role-symbol>span{color:#6483a330;letter-spacing:-5px;font-size:90px;font-weight:700;line-height:1;position:absolute;bottom:8px;left:23px}.role-copy .chapter-label{color:#a6c3ef}.role-copy h3{max-width:530px;margin-top:20px;font-size:34px;line-height:1.15}.role-copy>p{color:#b8cbe3;max-width:500px;margin:20px 0;font-size:14px;line-height:1.7}.role-copy .plain-list{color:#d3e0f1;font-size:12px}.role-copy .btn{margin-top:27px;font-size:12px}.role-section button:focus-visible{outline-color:#b2ccff}.connection-layout{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.connection-section{background:var(--cream)}.connection-layout .intro{max-width:400px;font-size:16px}.connection-map{min-width:0;padding:10px 0}.connection-map>a,.map-prepay{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:17px;padding:23px 26px;display:flex;position:relative}.connection-map>a{box-shadow:var(--card-shadow);transition:translate var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease)}.connection-map>a>svg:first-child,.map-prepay>svg{color:var(--blue);width:26px;height:26px}.connection-map>a>svg:last-child{width:16px;height:16px;color:var(--blue);margin-left:auto}.connection-map span>b{letter-spacing:-.3px;font-size:16px;display:block}.connection-map small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.map-connector{background:#a5bde9;width:1px;height:22px;margin:0 0 0 38px;display:block;position:relative}.map-connector:after{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;left:-3px}.map-prepay{background:0 0;border-color:#cbd6e6}.knowledge-ledger .knowledge-grid{border-top:1px solid var(--line);display:block}.knowledge-ledger .knowledge-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:65px 48px minmax(0,1fr);align-items:start;gap:35px;padding:34px 0;display:grid;position:relative}.knowledge-number{letter-spacing:-2px;color:#b5c4d8;font-size:42px;font-weight:500;line-height:1}.adoption-layout>div,.adoption-steps article>div,.chapter-aside,.knowledge-copy{min-width:0}.knowledge-ledger .knowledge-copy{grid-template-columns:.9fr 1.1fr;gap:16px 45px;display:grid}.knowledge-ledger .knowledge-copy h3{grid-row:1/3;max-width:350px;margin:0;font-size:24px;line-height:1.2}.knowledge-ledger .knowledge-copy p{grid-column:2;font-size:14px;line-height:1.8}.knowledge-ledger .knowledge-copy .text-link{grid-column:2;justify-self:start;margin:0;font-size:12px}.knowledge-ledger .feature-icon{background:#edf2ff;border-radius:12px;margin:0}.knowledge-rail{background:#f5f7fc}.knowledge-rail .knowledge-grid,.knowledge-rail .knowledge-grid.four{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative}.knowledge-rail .knowledge-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.knowledge-rail .knowledge-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #bfcce0;border-radius:0;padding:25px 30px 0 0;position:relative}.knowledge-rail .knowledge-card:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.knowledge-rail .knowledge-card .feature-icon{display:none}.knowledge-rail .knowledge-number{color:#7f95b6;margin-bottom:23px;font-size:23px;display:block}.knowledge-rail .knowledge-copy h3{margin:0 0 16px;font-size:22px;line-height:1.25}.knowledge-rail .knowledge-copy p{font-size:13px;line-height:1.8}.knowledge-bento .knowledge-grid{grid-template-columns:1.15fr 1fr;grid-auto-rows:1fr;gap:20px}.knowledge-bento .knowledge-card{border:1px solid var(--line);background:#f7f8fc;border-radius:24px;padding:30px;position:relative}.knowledge-bento .knowledge-card:first-child{background:var(--ink);color:#fff;flex-direction:column;grid-row:span 2;justify-content:space-between;padding:42px;display:flex}.knowledge-bento .knowledge-card:first-child .feature-icon{color:#b2ccff;background:#244568;margin-bottom:45px}.knowledge-bento .knowledge-card:first-child h3{max-width:300px;font-size:38px;line-height:1.08}.knowledge-bento .knowledge-card:first-child p{color:#c2d1e4;max-width:350px;font-size:15px}.knowledge-bento .knowledge-card:first-child .text-link{color:#fff;border-color:#94b2d7}.knowledge-bento .knowledge-card .knowledge-number{color:#b0bdd0;font-size:18px;position:absolute;top:24px;right:26px}.knowledge-bento .feature-icon{background:#fff;margin-bottom:22px}.knowledge-bento .knowledge-card:last-child{background:#f8f1e8}.knowledge-bento .knowledge-copy h3{margin-bottom:15px;font-size:24px}.knowledge-bento .knowledge-copy p{font-size:13px;line-height:1.8}.steps{border-top:1px solid #bfcce0;gap:40px;padding-top:23px}.step,.steps{position:relative}.step{padding:15px 0 0}.step:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:-27px;left:0}.step-number{align-items:center;gap:20px;margin-bottom:30px;display:flex}.step-number span{color:#8296b3;letter-spacing:-1px;font-size:30px;line-height:1}.step-number svg{width:25px;height:25px;color:var(--blue)}.step h3{font-size:25px;line-height:1.16}.step p{font-size:14px;line-height:1.8}.feature-split{align-items:center;gap:80px}.feature-demo>.product-ui{box-shadow:var(--scene-shadow);border-radius:20px;transform:none}.feature-demo{isolation:isolate;position:relative}.feature-demo:before{content:"";z-index:-1;background:#dce6fd;border-radius:22px;position:absolute;inset:-25px 35px 25px -25px;transform:rotate(-4deg)}.scenario-sheet{box-shadow:var(--scene-shadow);border-radius:24px;padding:30px;transform:rotate(1deg)}.scenario-row{border-bottom:0;border-left:1px solid #c1cee2;grid-template-columns:58px 1fr;gap:17px;margin-left:4px;padding:23px 0 23px 18px;position:relative}.scenario-row:before{content:"";background:var(--blue);border-radius:50%;width:7px;height:7px;position:absolute;top:27px;left:-4px}.scenario-sheet-head{margin-bottom:10px;font-size:14px}.scenario-row b{font-size:15px}.scenario-row p{font-size:12px}.adoption-layout{align-items:start;gap:85px}.adoption-steps{border-left:1px solid #b9c9df;gap:0;margin:6px 0 0 10px}.adoption-steps article{border:0;grid-template-columns:35px 1fr;gap:20px;margin:0 0 0 -16px;padding:0 0 32px;position:relative}.adoption-steps article>span{width:32px;height:32px;color:var(--blue);background:#fff;border:1px solid #bed0ec;border-radius:50%;place-items:center;padding:0;font-size:10px;display:grid}.adoption-steps h3{margin-top:3px;font-size:25px}.related-link{transition:translate var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease),border-color var(--motion-change) var(--motion-ease);border-radius:20px}.related-link small{font-size:10px}.chapter-hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:100px;min-height:420px;display:grid}.text-hero{background:var(--cream);padding:65px 0 70px;overflow:clip}.text-hero h1{letter-spacing:-2.6px;font-size:62px;line-height:1.06}.text-hero h1 em{font-family:Instrument Serif,Georgia,serif;font-size:1.16em;font-style:italic;font-weight:400}.text-hero .intro{max-width:580px;margin:27px 0;font-size:17px}.chapter-diagram{box-shadow:var(--scene-shadow);color:var(--ink);background:#fff;border:1px solid #d6deea;border-radius:24px;padding:30px;transform:rotate(2deg)}.chapter-diagram .chapter-label{margin-bottom:25px;display:block}.chapter-diagram>div{background:#edf2ff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:13px;padding:18px;display:flex}.chapter-diagram>div>b{font-size:17px}.chapter-diagram>div>small{color:var(--muted);margin-left:auto;font-size:10px}.chapter-diagram svg{color:var(--blue)}.diagram-connector{background:#a6bce0;width:1px;height:17px;margin-left:29px;display:block}.scope-diagram>p{letter-spacing:-.4px;margin-top:28px;font-size:19px;line-height:1.5}.scope-stamp{border-top:1px solid var(--line);color:var(--muted);margin-top:25px;padding-top:18px;font-size:10px;display:block}.chapter-scene{height:375px;position:relative;transform:rotate(3deg)}.chapter-scene>img{-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center;width:100%;height:100%;box-shadow:var(--scene-shadow);border-radius:120px 120px 20px 20px}.chapter-scene>span{border:1px solid var(--line);box-shadow:var(--card-shadow);color:var(--ink);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:17px;font-size:11px;display:flex;position:absolute;bottom:22px;left:-35px;transform:rotate(-3deg)}.chapter-scene .art-caption{color:var(--muted);font-size:8px}.chapter-book{background:var(--ink);color:#fff;border-radius:3px 15px 15px 3px;flex-direction:column;gap:32px;max-width:285px;min-height:315px;margin:auto;padding:30px 29px 25px;display:flex;transform:rotate(5deg);box-shadow:inset 7px 0 #476991,14px 18px #dce6fd,0 25px 45px #001b3a15}.chapter-book>span{letter-spacing:1px;text-transform:uppercase;color:#b2ccff;font-size:9px}.chapter-book>b{letter-spacing:-1px;font-size:34px;font-weight:500;line-height:1.12}.chapter-book>div{color:#b2ccff;gap:12px;display:flex}.chapter-book>small{color:#b2ccff;margin-top:auto;font-size:10px}.contact-grid{align-items:start;gap:90px}.contact-info{padding-top:35px}.contact-info h1{font-size:62px;line-height:1.06}.contact-info h1 em{font-family:Instrument Serif,Georgia,serif;font-size:1.15em;font-style:italic;font-weight:400}.contact-info .check-list{border-top:1px solid var(--line);margin-top:35px;padding:25px 0 0}.contact-form{box-shadow:var(--scene-shadow);border:1px solid var(--line);border-radius:24px;gap:20px;padding:32px}.contact-form .form-notice{border-left:3px solid var(--blue);background:#f0f4fc;border-radius:0 9px 9px 0;padding:12px 14px;font-size:10px;line-height:1.6}.contact-form input,.contact-form select,.contact-form textarea{transition:border-color var(--motion-feedback) var(--motion-ease),box-shadow var(--motion-feedback) var(--motion-ease);border-radius:9px;min-height:46px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb14}.resource-section{background:var(--cream)}.resource-card{min-width:0;transition:box-shadow var(--motion-change) var(--motion-ease);border-radius:20px}.resource-card .resource-art{height:210px}.resource-paper{width:160px;height:127px;box-shadow:var(--card-shadow);transform:rotate(-8deg)}.resource-card:nth-child(2) .resource-paper{transform:rotate(6deg)}.resource-card:nth-child(3) .resource-paper{transform:rotate(-3deg)}.resource-card:has(a) .resource-paper{transition:rotate var(--motion-change) var(--motion-ease),translate var(--motion-change) var(--motion-ease)}.resource-copy{padding:26px}.resource-copy h3{font-size:23px;line-height:1.18}.featured-guide{background:#eef2ff;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:70px;padding:42px}.featured-guide>.resource-art{background:0 0;height:285px}.featured-guide .resource-paper{box-shadow:inset 5px 0 #b0c5ee,13px 15px 0 #c1d1f4,var(--scene-shadow);border-radius:4px 15px 15px 4px;width:235px;height:190px;padding:30px;transform:rotate(-6deg)}.featured-guide .resource-paper b{letter-spacing:-.8px;font-size:23px;font-weight:500}.featured-guide h2{font-size:38px;line-height:1.15}.featured-guide .intro{font-size:15px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px}.faq-item{padding:21px 0}.faq-item summary{min-height:33px;transition:color var(--motion-feedback) var(--motion-ease);gap:25px;font-size:14px;line-height:1.5}.faq-item summary>svg{background:#eef2fc;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:3px}.faq-item[open] summary>svg{background:#dae6ff;transform:none}.faq-item p{max-width:none;margin-top:17px;padding-right:35px;font-size:13px;line-height:1.85}.closing{background:#e7efff;border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;margin-top:5px;margin-bottom:90px;padding:60px 65px;display:grid;position:relative;overflow:hidden}.closing h2{letter-spacing:-2px;font-size:59px;line-height:1.04}.closing h2 em{font-family:Instrument Serif,Georgia,serif;font-size:1.18em;font-style:italic;font-weight:400}.closing p:not(.eyebrow){max-width:430px;font-size:14px}.closing-action{flex-direction:column;align-items:start;gap:17px;display:flex}.closing-action .btn{font-size:12px}.closing-symbol{width:100px;height:100px;color:var(--blue);border:1px solid #a9c2ee;border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.closing-symbol>svg{stroke-width:1.1px;width:43px;height:43px;transform:rotate(-35deg)}.public-scene{border-radius:30px}.public-message{background:linear-gradient(90deg,#001b3aeb,#001b3a65 75%,#0000);padding:65px 60px}.public-message h1{font-size:67px;font-weight:650;line-height:1.04}.public-message h1 em{color:#b2ccff;font-family:Instrument Serif,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400}.public-paths{grid-template-columns:1.2fr .8fr;gap:24px}.path-card{background:#eef2ff;border-color:#0000;border-radius:24px;padding:44px}.path-card h3{margin-top:30px;font-size:36px;line-height:1.15}.path-card p{font-size:15px}.path-card.future{background:var(--cream);border:1px dashed #bdc9d9}.path-card.future h3{font-size:30px}.path-card.future .tag{white-space:normal;line-height:1.5}.guide-article header{padding:55px 0 60px;position:relative}.guide-article h1{letter-spacing:-3px;font-size:70px;line-height:1.05}.guide-article h1 em{font-family:Instrument Serif,Georgia,serif;font-size:1.17em;font-style:italic;font-weight:400}.guide-article header .intro{font-size:18px}.article-toc{gap:21px;font-size:12px;top:112px}.article-toc a{transition:color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease);padding-left:16px}.article-toc a[aria-current=location]{color:var(--blue);border-color:var(--blue)}.article-body h2{font-size:33px;line-height:1.2}.article-body p{font-size:16px;line-height:1.9}.comparison-table{border-radius:16px;overflow:hidden}@media (hover:hover) and (pointer:fine){.btn:not(:disabled):hover{box-shadow:var(--card-shadow);translate:0 -2px}.btn:not(:disabled):hover>svg,.related-link:hover>svg:last-child,.text-link:hover>svg{translate:3px}.faq-item summary:hover,.footer-links a:hover,.nav-actions>a:not(.btn):hover,.nav-main>a:hover,.text-link:hover{color:var(--blue)}.connection-map>a:hover{box-shadow:var(--scene-shadow);translate:4px}.related-link:hover{box-shadow:var(--card-shadow);border-color:#a4bde7;translate:0 -4px}.resource-card:has(a):hover{box-shadow:var(--card-shadow)}.resource-card:has(a):hover .resource-paper{translate:0 -5px;rotate:4deg}.role-tabs button:not([aria-selected=true]):hover{color:#fff;background:#ffffff12}}@media (width<=1100px){:root{--page-gutter:38px}.pro-hero .hero-grid{grid-template-columns:1fr 1fr;gap:40px;min-height:500px}.pro-hero h1{font-size:61px}.pro-hero .intro{font-size:16px}.workbench-hero{min-height:520px}.workbench-contract{padding:15px;bottom:90px;left:-12px}.workbench-photo{width:200px;height:155px;bottom:24px;right:-5px}.workbench-product{width:calc(100% + 12px);margin-left:-12px}.feature-hero .hero-grid{grid-template-columns:1fr 1.1fr;gap:40px}.feature-hero h1{font-size:55px}.explorer-panel{grid-template-columns:.8fr 1.2fr;gap:35px;padding:35px}.explorer-copy h3{font-size:34px}.chapter-hero{grid-template-columns:1.15fr .85fr;gap:50px}.text-hero h1{font-size:53px}.role-heading{gap:30px 40px}.role-panel{gap:50px}.connection-layout{gap:55px}.knowledge-ledger .knowledge-card{grid-template-columns:50px 43px minmax(0,1fr);gap:25px}.knowledge-ledger .knowledge-copy{gap:15px 30px}.knowledge-rail .knowledge-copy h3{font-size:20px}.closing{gap:50px;padding:50px}.closing h2{font-size:52px}.contact-grid{gap:50px}.contact-info h1{font-size:54px}}@media (width<=1024px){:root{--anchor-offset:142px}.navigation{height:70px}.subnav-shell{top:70px}.nav-menu{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:calc(100dvh - 75px);top:70px;overflow-y:auto}.nav-actions,.nav-main{width:100%}.dropdown a,.nav-main a,.nav-main summary{min-height:44px}.menu-toggle{place-items:center;width:44px;height:44px;display:grid}.dropdown{box-shadow:none;border-radius:10px}}@media (width<=850px){:root{--page-gutter:22px}.pro-hero .hero-grid{grid-template-columns:1fr;gap:35px;min-height:0}.pro-hero h1{font-size:67px}.pro-hero .hero-copy{max-width:560px}.workbench-hero{width:100%;max-width:590px;min-height:550px;margin:auto}.workbench-photo{width:245px;height:176px}.workbench-contract{bottom:100px;left:0}.pro-hero{padding-top:45px}.pillar{font-size:10px}.pillars-strip{gap:17px}.pillar+.pillar{padding-left:13px}.feature-hero .hero-grid{grid-template-columns:1fr;gap:28px;min-height:0}.feature-hero h1{font-size:62px}.product-hero-art{width:100%;max-width:630px;margin:auto;padding:15px 0 0}.spotlight-window .app-body{min-height:290px}.spot-controls button{font-size:11px}.explorer-panel{grid-template-columns:1fr;gap:35px;padding:38px}.explorer-copy{max-width:560px}.explorer-copy h3{font-size:39px}.explorer-copy p{max-width:480px}.explorer-copy .plain-list{grid-template-columns:1fr;gap:9px}.role-heading{grid-template-columns:1fr;gap:25px}.role-heading p:last-child{max-width:550px}.role-panel{grid-template-columns:.7fr 1.3fr;gap:35px}.role-symbol{min-height:280px}.role-tabs{flex-wrap:wrap;gap:0}.role-tabs button{padding:12px 18px}.role-copy h3{font-size:29px}.connection-layout{gap:40px}.connection-map>a,.map-prepay{padding:22px 20px}.connection-map span>b{font-size:14px}.knowledge-ledger .knowledge-copy{grid-template-columns:1fr;gap:13px}.knowledge-ledger .knowledge-copy h3{grid-area:auto/1;max-width:none}.knowledge-ledger .knowledge-copy .text-link,.knowledge-ledger .knowledge-copy p{grid-column:1}.knowledge-rail .knowledge-grid.four{grid-template-columns:1fr 1fr;gap:35px 20px}.knowledge-rail .knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.knowledge-bento .knowledge-grid{grid-template-columns:1fr 1fr}.knowledge-bento .knowledge-card:first-child{padding:30px}.knowledge-bento .knowledge-card:first-child h3{font-size:31px}.chapter-hero{grid-template-columns:1fr .75fr;gap:35px}.text-hero h1{letter-spacing:-1.8px;font-size:45px}.text-hero .intro{font-size:15px}.chapter-diagram{padding:22px}.chapter-diagram>div>b{font-size:14px}.chapter-diagram>div>small{margin-left:33px}.chapter-book{max-width:230px;min-height:290px;padding:25px}.chapter-book>b{font-size:29px}.chapter-scene{height:325px}.chapter-scene>span{font-size:10px;left:-20px}.example-layout,.feature-split{gap:35px}.featured-guide{gap:35px;padding:30px}.featured-guide h2{font-size:31px}.featured-guide .resource-paper{width:200px}.closing{gap:35px;padding:38px}.closing h2{font-size:45px}.closing-symbol{width:80px;height:80px}.closing-symbol>svg{width:35px;height:35px}.public-message{padding:55px 40px}.public-message h1{font-size:58px}.public-paths{grid-template-columns:1fr 1fr}.path-card{padding:30px}.path-card h3{font-size:29px}.path-card.future h3{font-size:27px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-info{padding-top:0}.contact-info h1{font-size:61px}.contact-info .intro{max-width:570px}.contact-form{width:100%;max-width:590px}}@media (width<=650px){:root{--page-gutter:18px}.section{padding:62px 0}.section-top{flex-direction:column;align-items:start;gap:25px;margin-bottom:32px}.section-top>p{max-width:100%;font-size:14px}.section-index,.workbench-product .scene-heading>span:last-child{display:none}.pro-hero{padding:35px 0 23px}.pro-hero .hero-grid{gap:28px}.pro-hero h1{letter-spacing:-2.2px;font-size:49px;line-height:1.03}.pro-hero .intro{margin:24px 0;font-size:16px}.hero .eyebrow{letter-spacing:.8px;margin-bottom:23px;font-size:9px}.hero .actions{align-items:stretch;gap:10px}.hero .actions .btn{min-height:48px;font-size:11px}.hero-next{letter-spacing:.7px;gap:10px;padding-top:16px;font-size:8px}.lead-note{font-size:10px;line-height:1.5}.workbench-hero{min-height:455px;padding-top:15px}.workbench-orbit{border-radius:35% 35% 20px 20px;inset:0 0 20px 10px;transform:rotate(4deg)}.workbench-product{width:100%;margin-left:0;transform:rotate(-1deg)}.workbench-product .scene-heading{gap:8px;margin-bottom:12px;font-size:8px}.workbench-product .product-ui-top{height:39px;padding:0 12px}.workbench-product .product-ui-top b{font-size:10px}.workbench-product .product-ui-top>span{font-size:7px}.workbench-product .app-body{grid-template-columns:32px minmax(0,1fr);min-height:260px}.workbench-product .app-side{gap:18px;padding:15px 0}.workbench-product .app-side svg{width:12px;height:12px}.workbench-product .app-content{padding:16px 12px}.workbench-product .app-toolbar{flex-wrap:wrap;gap:6px;margin-bottom:13px}.workbench-product .app-toolbar strong{font-size:11px}.workbench-product .mock-chip{padding:5px;font-size:7px}.workbench-product .planning-table{grid-template-columns:47px repeat(4,1fr);gap:4px;min-width:270px}.workbench-product .table-shift{min-height:39px;padding:9px 3px;font-size:7px}.workbench-product .table-name{gap:3px;font-size:7px}.workbench-product .table-name .avatar{width:16px;height:16px;font-size:6px}.workbench-product .table-day{padding-bottom:6px;font-size:6px}.workbench-product .product-ui-footer{padding:10px 12px;font-size:7px}.workbench-contract{gap:9px;max-width:230px;padding:13px;bottom:65px;left:0;transform:rotate(-2deg)}.workbench-contract strong{font-size:10px}.workbench-contract small{font-size:8px}.workbench-contract svg{width:20px;height:20px}.workbench-photo{border-width:4px;border-radius:14px;width:155px;height:116px;bottom:25px;right:0}.workbench-photo span{padding:8px;font-size:7px}.workbench-hero>.art-caption{text-align:left;font-size:7px;line-height:1.5}.pillars-strip{grid-template-columns:1fr 1fr;gap:19px 15px;padding:23px 0}.pillar{gap:9px;font-size:9px}.pillar+.pillar{border:0;padding:0}.pillar svg{width:17px;height:17px}.feature-hero{padding:16px 0 33px}.feature-hero .crumb{flex-wrap:wrap;gap:8px;padding-top:0;font-size:8px}.feature-hero .hero-grid{gap:27px;margin-top:29px}.feature-hero h1{letter-spacing:-2px;font-size:47px}.feature-hero .intro{font-size:16px}.product-hero-art{padding:0}.scene-heading{gap:10px;margin-bottom:14px;font-size:9px}.scene-heading>span:last-child{font-size:8px}.scene-heading svg{width:14px;height:14px}.window-label{gap:9px;padding:11px 12px;font-size:8px}.window-example{font-size:7px}.spotlight-window .product-ui-top{height:42px;padding:0 13px}.spotlight-window .product-ui-top b{font-size:10px}.spotlight-window .app-body{grid-template-columns:32px minmax(0,1fr);min-height:275px}.spotlight-window .app-side{gap:20px}.spotlight-window .app-side svg{width:13px;height:13px}.spotlight-window .app-content{padding:19px 13px}.spotlight-window .app-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:19px}.spotlight-window .app-toolbar strong{font-size:11px}.spotlight-window .product-ui-footer{gap:20px;padding:12px 14px;font-size:8px}.spotlight-window .contract-event{flex-wrap:wrap;gap:10px;padding:20px 0}.spotlight-window .contract-event b{font-size:11px}.spotlight-window .contract-event small{font-size:9px}.spotlight-window .app-contract-head{flex-wrap:wrap;gap:8px}.spotlight-window .document-line{flex-wrap:wrap;gap:6px;font-size:10px}.spotlight-window .document-line small{font-size:8px}.spotlight-window .app-contract-head strong{font-size:12px}.spot-controls{gap:6px;padding:17px 0 10px}.spot-controls button{gap:6px;min-height:40px;padding:9px 11px;font-size:10px}.spot-controls button>span{font-size:8px}.spot-notes{min-height:60px;font-size:11px}.product-hero-art>.art-caption{text-align:left;margin-top:5px;font-size:8px;line-height:1.5}.tabbar{gap:23px;min-height:57px}.tabbar a{min-height:57px;font-size:10px}.explorer-tabs{flex-direction:column;gap:8px;margin-bottom:18px}.explorer-tabs button{border-radius:12px;min-height:52px;padding:15px 17px;font-size:12px}.explorer-tabs button>svg:last-child{margin-left:auto}.explorer-panel{border-radius:22px;grid-template-columns:1fr;gap:30px;padding:27px 20px}.explorer-copy h3{letter-spacing:-1.1px;font-size:35px;line-height:1.13}.explorer-copy h3 br{display:block}.explorer-copy>p{font-size:13px}.explorer-copy .plain-list{font-size:11px}.explorer-copy .text-link{margin-top:22px;font-size:11px}.explorer-visual .app-side{display:none}.explorer-visual .app-body{grid-template-columns:1fr}.explorer-visual .app-content{padding:18px 12px}.explorer-visual .product-ui-top>span{font-size:7px}.explorer-visual .spot-controls button{gap:5px;padding:9px 8px;font-size:9px}.explorer-visual .spot-notes{min-height:57px;font-size:10px}.prepay-note{align-items:start;gap:14px;margin-top:25px}.prepay-note p{font-size:11px;line-height:1.8}.prepay-note svg{width:20px;height:20px;margin-top:4px}.role-heading{gap:23px;margin-bottom:30px}.role-heading h2{font-size:37px}.role-heading p:last-child{font-size:14px}.role-tabs{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:25px;padding-bottom:21px;display:grid}.role-tabs button{border:1px solid #34516f;border-radius:30px;min-height:43px;padding:11px 9px;font-size:10px}.role-panel{grid-template-columns:1fr;gap:25px;min-height:0}.role-symbol{border-radius:60px 60px 18px 18px;min-height:110px}.role-symbol>svg{width:51px;height:51px;transform:rotate(-6deg)}.role-symbol>span{font-size:60px;bottom:0;left:20px}.role-copy .chapter-label{font-size:9px}.role-copy h3{margin-top:15px;font-size:29px}.role-copy>p{font-size:13px;line-height:1.8}.role-copy .plain-list{gap:12px;font-size:11px}.role-copy .btn{min-height:48px;padding:14px 18px;font-size:11px}.connection-layout{grid-template-columns:1fr;gap:27px}.connection-layout .intro{margin-bottom:0;font-size:14px}.connection-map>a,.map-prepay{gap:13px;padding:21px 20px}.connection-map span>b{font-size:15px}.connection-map small{font-size:11px;line-height:1.65}.connection-map>a>svg:first-child,.map-prepay>svg{width:23px;height:23px}.connection-map>a>svg:last-child{width:15px;height:15px}.knowledge-ledger .knowledge-card{grid-template-columns:32px minmax(0,1fr);gap:20px;padding:28px 0}.knowledge-ledger .feature-icon{display:none}.knowledge-number{letter-spacing:-1px;font-size:27px;line-height:1.1}.knowledge-ledger .knowledge-copy{display:block}.knowledge-ledger .knowledge-copy h3{max-width:none;margin-bottom:17px;font-size:24px;line-height:1.17}.knowledge-ledger .knowledge-copy p{font-size:13px;line-height:1.8}.knowledge-ledger .knowledge-copy .text-link{margin-top:18px;font-size:11px}.knowledge-rail .knowledge-grid,.knowledge-rail .knowledge-grid.four{border-left:1px solid #bfcce0;grid-template-columns:1fr;gap:0;margin-left:5px}.knowledge-rail .knowledge-card{border-top:0;padding:0 0 30px 25px}.knowledge-rail .knowledge-card:last-child{padding-bottom:0}.knowledge-rail .knowledge-card:before{top:6px;left:-4px}.knowledge-rail .knowledge-number{margin:0 0 18px;font-size:18px}.knowledge-rail .knowledge-copy h3{font-size:23px}.knowledge-rail .knowledge-copy p{font-size:13px}.knowledge-bento .knowledge-grid{grid-template-columns:1fr;grid-auto-rows:auto;gap:18px}.knowledge-bento .knowledge-card,.knowledge-bento .knowledge-card:first-child{border-radius:20px;padding:28px;display:block}.knowledge-bento .knowledge-card:first-child{grid-row:auto}.knowledge-bento .knowledge-card:first-child .feature-icon{margin-bottom:30px}.knowledge-bento .knowledge-card:first-child h3{margin-bottom:20px;font-size:34px}.knowledge-bento .knowledge-card:first-child p{font-size:14px}.knowledge-bento .knowledge-copy h3{font-size:25px}.knowledge-bento .knowledge-copy p{font-size:13px}.steps{border-top:0;border-left:1px solid #bfcce0;gap:0;margin-left:5px;padding-top:0}.step{padding:0 0 35px 25px}.step:last-child{padding-bottom:0}.step:before{top:10px;left:-4px}.step-number{gap:18px;margin-bottom:20px}.step-number span{font-size:23px}.step-number svg{width:22px;height:22px}.step h3{font-size:25px}.step p{font-size:13px;line-height:1.8}.example-layout,.feature-split{grid-template-columns:1fr;gap:37px}.feature-demo:before{inset:-15px 20px 20px 3px;transform:rotate(-3deg)}.feature-demo>.product-ui{border-radius:17px}.scenario-sheet{border-radius:20px;padding:26px 23px;transform:none}.scenario-sheet-head{font-size:12px}.scenario-row{grid-template-columns:50px minmax(0,1fr);gap:13px;padding-left:14px}.scenario-row b{font-size:14px}.scenario-row p{font-size:12px}.adoption-layout{grid-template-columns:1fr;gap:30px}.adoption-steps article{gap:18px;padding-bottom:30px}.adoption-steps h3{font-size:25px}.adoption-steps p{font-size:13px;line-height:1.85}.text-hero{padding:40px 0 45px}.chapter-hero{grid-template-columns:1fr;gap:33px;min-height:0}.text-hero h1{letter-spacing:-1.9px;font-size:44px;line-height:1.06}.text-hero .intro{margin:24px 0;font-size:15px}.text-hero .btn{font-size:12px}.chapter-diagram{border-radius:20px;width:100%;max-width:400px;margin:auto;padding:25px;transform:rotate(1deg)}.chapter-diagram>div>b{font-size:15px}.chapter-diagram>div>small{margin-left:auto}.chapter-diagram .chapter-label{font-size:9px}.chapter-diagram>div{padding:15px}.scope-diagram>p{font-size:19px}.chapter-scene{width:100%;max-width:350px;height:275px;margin:auto;transform:rotate(1deg)}.chapter-scene>img{border-radius:95px 95px 18px 18px}.chapter-scene>span{padding:13px;bottom:18px;left:0;transform:none}.chapter-book{gap:23px;max-width:265px;min-height:230px;padding:25px}.chapter-book>b{font-size:29px}.chapter-book>b br:last-child{display:none}.contact-hero{padding:39px 0 50px}.contact-info h1{letter-spacing:-2px;font-size:45px;line-height:1.06}.contact-info .intro{font-size:15px}.contact-info .eyebrow{font-size:9px}.contact-info .check-list{margin-top:25px;padding-top:24px}.contact-form{border-radius:20px;gap:18px;padding:25px 22px}.contact-form label{font-size:11px}.contact-form input,.contact-form select,.contact-form textarea{min-height:46px;font-size:14px}.contact-form .btn{min-height:48px;font-size:11px;line-height:1.5}.contact-form .form-notice{font-size:9px}.resources{grid-template-columns:1fr;gap:19px}.resource-card{grid-template-columns:105px minmax(0,1fr);display:grid}.resource-card .resource-art{height:100%;padding:18px}.resource-paper{width:85px;height:112px;padding:13px}.resource-paper b{font-size:8px;line-height:1.4}.resource-paper .paper-grid{gap:3px}.resource-paper .paper-grid i{height:9px}.resource-paper .paper-lines{gap:7px}.resource-paper .paper-lines span{height:4px}.resource-copy{padding:24px 19px}.resource-copy h3{font-size:22px;line-height:1.2}.resource-copy>span{font-size:8px}.resource-copy p{font-size:12px;line-height:1.7}.featured-guide{border-radius:22px;grid-template-columns:1fr;gap:22px;padding:28px 23px}.featured-guide>.resource-art{height:230px;padding:10px}.featured-guide .resource-paper{width:210px;height:175px;padding:25px}.featured-guide .resource-paper b{font-size:21px}.featured-guide h2{font-size:31px}.featured-guide .intro{font-size:14px}.featured-guide .eyebrow{font-size:9px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2{font-size:34px}.faq-section p{font-size:14px}.faq-item{padding:18px 0}.faq-item summary{gap:17px;min-height:36px;font-size:13px}.faq-item p{margin-top:16px;padding-right:21px;font-size:12px;line-height:1.85}.faq-section .text-link{font-size:11px}.closing{border-radius:24px;grid-template-columns:1fr;gap:30px;margin-top:0;margin-bottom:55px;padding:35px 29px}.closing h2{letter-spacing:-1.8px;font-size:45px;line-height:1.05}.closing .eyebrow{margin-bottom:25px;font-size:9px}.closing p:not(.eyebrow){font-size:13px;line-height:1.7}.closing-action{gap:15px}.closing-symbol{display:none}.closing-action .btn{min-height:49px;padding:15px 20px;font-size:11px}.closing-action .micro{font-size:10px}.public-message{background:linear-gradient(90deg,#001b3ae6,#001b3a90);max-width:100%;min-height:520px;padding:37px 27px}.public-message h1{letter-spacing:-1.7px;font-size:46px;line-height:1.04}.public-message>p:not(.eyebrow){max-width:285px;font-size:14px;line-height:1.7}.public-message .eyebrow{font-size:9px}.public-message .btn{font-size:11px}.public-scene{border-radius:22px}.public-label{font-size:7px}.public-paths{grid-template-columns:1fr;gap:18px}.path-card{border-radius:20px;padding:31px 27px}.path-card h3{margin-top:25px;font-size:32px;line-height:1.12}.path-card p{font-size:14px}.path-card .btn{font-size:11px}.path-card.future h3{font-size:29px}.guide-article header{padding:39px 0 42px}.guide-article h1{letter-spacing:-1.8px;font-size:46px;line-height:1.07}.guide-article header .intro{font-size:16px}.article-body h2{font-size:28px;line-height:1.25}.article-body p{font-size:15px;line-height:1.85}.article-toc{border-radius:17px;gap:17px;padding:24px 21px;font-size:12px;position:static}}@media (width<=370px){.feature-hero h1,.pro-hero h1{font-size:42px}.text-hero h1{font-size:37px}.contact-info h1{font-size:38px}.public-message h1{font-size:40px}.guide-article h1{font-size:39px}.hero .actions{flex-direction:column}.hero .actions>.btn{width:100%}.workbench-hero{min-height:445px}.workbench-product .planning-table{min-width:260px}.workbench-contract{max-width:200px;bottom:71px}.workbench-photo{width:134px;height:101px}.spot-controls{gap:5px}.spot-controls button{gap:5px;padding:9px;font-size:9px}.spot-controls button>span{display:none}.spot-notes{min-height:63px}.explorer-panel{padding:25px 17px}.explorer-visual .spot-controls button{padding:8px 7px;font-size:9px}.chapter-diagram{padding:22px}.chapter-diagram>div{gap:9px;padding:13px}.chapter-diagram>div>b{font-size:14px}.chapter-diagram>div>small{font-size:9px}.resource-card{grid-template-columns:82px minmax(0,1fr)}.resource-copy{padding:22px 17px}.resource-copy h3{font-size:20px}.resource-card .resource-art{padding:12px}.resource-paper{width:66px;height:110px;padding:11px}.resource-paper b{font-size:7px}.closing{padding:30px 23px}.closing h2{font-size:41px}.closing-action .btn{gap:12px;padding:15px 14px;font-size:10px}}@media (prefers-reduced-motion:reduce){:root{--motion-feedback:0s;--motion-change:0s;--motion-enter:0s}html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}.btn,.connection-map>a,.related-link,.related-link>svg:last-child,.resource-paper,.text-link>svg{translate:none!important;rotate:none!important}}:root{--coral:#ffad8f;--coral-soft:#ffe8dd;--scene-blue:#d9e5ff;--scene-mint:#cfebdf;--header-height:102px;--anchor-offset:180px;--stack-top:126px;--scene-rotation:-2deg}.marked{display:inline-block;position:relative;font-family:inherit!important;font-style:normal!important;font-weight:inherit!important}.marked:after{content:"";background:var(--coral);transform-origin:0;pointer-events:none;border-radius:50%;height:5px;position:absolute;bottom:-5px;left:0;right:0;transform:rotate(-1.5deg)}.header{height:var(--header-height);background:var(--cream);border:0;padding:12px 24px}.strip .strip-link{color:#fff;background:0 0;border:0;border-radius:0;gap:8px;min-height:30px;padding:0;font-size:10px}.header .navigation{background:#fff;border:1px solid #d6dfec;border-radius:24px;gap:32px;max-width:1350px;height:78px;padding:0 30px;box-shadow:0 8px 24px #001b3a0a}.header.is-scrolled{box-shadow:none}.header.is-scrolled .navigation{box-shadow:0 10px 32px #001b3a12}.header .brand img{-o-object-fit:contain;object-fit:contain;width:108px;height:36px}.nav-main>a{font-size:13px;font-weight:550}.nav-actions>a:not(.btn){align-items:center;gap:6px;font-size:12px;display:flex}.nav-actions>a:not(.btn)>svg{width:13px;height:13px}.nav-actions .btn{background:var(--blue);border-color:var(--blue);min-height:45px;padding:12px 20px;font-size:12px}.kinetic-hero,.nav-group,.pro-hero h1 em{position:relative}.nav-group summary{font-size:13px;font-weight:550}.nav-group .dropdown{border:1px solid var(--line);width:385px;box-shadow:var(--scene-shadow);border-radius:20px;gap:6px;padding:20px;display:grid;top:46px;left:-24px}.dropdown-label{letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding:4px 10px 12px;font-size:10px;font-weight:600}.dropdown>a{background:var(--cream);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:16px 12px;display:flex}.dropdown>a>svg:first-child{width:24px;height:24px;color:var(--blue)}.dropdown>a>svg:last-child{width:17px;margin-left:auto}.dropdown>a b{font-size:13px;display:block}.dropdown>a small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.dropdown>a.dropdown-all{background:var(--ink);color:#fff;font-size:12px;font-weight:600}.subnav-shell{top:var(--header-height)}.reading-line{bottom:0}.breadcrumbs{color:var(--muted);padding:10px 0 20px;font-size:11px}.breadcrumbs ol{flex-wrap:wrap;gap:9px;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#687b90;padding-right:9px}.breadcrumbs a{border-bottom:1px solid #0000}.breadcrumbs a:hover{color:var(--blue);border-color:currentColor}.breadcrumbs [aria-current=page],.hero-sticker{color:var(--ink)}.secondary-breadcrumbs{background:#fff}.secondary-breadcrumbs .breadcrumbs{padding-top:20px;padding-bottom:16px}.pro-hero{background:var(--cream);padding-top:50px;overflow:clip}.pro-hero .hero-grid{grid-template-columns:1fr 1.04fr;gap:46px;min-height:590px}.pro-hero h1{letter-spacing:-3.4px;font-size:calc(clamp(56px,5.4vw,73px));line-height:1.05}.pro-hero h1 em{font-family:DM Sans,Segoe UI,sans-serif;font-size:.95em;font-style:normal;font-weight:700;line-height:1.1;display:inline-block}.pro-hero h1 em:after{content:"";background:var(--coral);border-radius:50%;height:7px;margin-top:2px;display:block;transform:rotate(-2deg)}.pro-hero .eyebrow{max-width:430px;font-size:10px;line-height:1.5}.pro-hero .intro{max-width:420px;margin-top:28px;font-size:18px}.hero-next{padding-top:28px;padding-bottom:14px}.kinetic-hero{min-width:0;padding:35px 0 0}.kinetic-hero:before{content:"";background:var(--scene-blue);z-index:0;border-radius:50% 45% 32px 35%;position:absolute;inset:-25px -70px 80px -12px;transform:rotate(7deg)}.kinetic-hero .demo-scene{transform:rotate(var(--scene-rotation));z-index:1;position:relative}.hero-sticker{z-index:3;background:var(--coral);border-radius:12px;width:192px;margin:0;padding:13px 17px;font-size:13px;font-weight:650;line-height:1.25;position:absolute;top:-23px;right:8px;transform:rotate(5deg);box-shadow:0 7px #001b3a10}.hero-sticker em{font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:italic;font-weight:400}.hero-sticker>svg{width:23px;height:23px;position:absolute;bottom:15px;right:16px;transform:rotate(45deg)}.hero-contract-note{z-index:3;background:var(--ink);color:#fff;max-width:320px;box-shadow:var(--card-shadow);border-radius:13px;align-items:center;gap:13px;margin:18px 0 20px -18px;padding:18px 22px;display:flex;position:relative;transform:rotate(2deg)}.hero-contract-note>svg{color:var(--coral);width:25px;height:25px}.hero-contract-note b{font-size:13px;display:block}.hero-contract-note span{color:#b9cbe0;margin-top:4px;font-size:10px;display:block}.kinetic-hero>.art-caption{color:var(--muted);max-width:510px;margin-top:6px;font-size:9px;position:relative}.kinetic-hero .demo-interface .app-content{padding-bottom:45px}.kinetic-hero .demo-interface .table-shift{min-height:34px;padding-block:7px}.kinetic-hero .demo-interface .planning-table{gap:5px}.demo-scene{min-width:0;color:var(--ink);width:100%}.demo-stage{box-shadow:var(--scene-shadow);background:#fff;border:1px solid #c7d5e9;border-radius:20px;position:relative;overflow:hidden}.demo-top{border-bottom:1px solid var(--line);color:var(--muted);background:#fbfcfe;justify-content:space-between;gap:10px;padding:15px 18px;font-size:9px}.demo-brand,.demo-top{align-items:center;display:flex}.demo-brand{color:var(--ink);gap:7px;font-size:14px;font-weight:700}.demo-brand svg{color:var(--blue);width:18px;height:18px}.demo-interface .product-ui{box-shadow:none;border:0;border-radius:0;transform:none}.demo-interface .product-ui-top{height:42px;padding:0 16px}.demo-interface .product-ui-top b{font-size:10px}.demo-interface .product-ui-top>span{font-size:8px}.demo-interface .app-side{gap:17px;width:40px;padding:18px 10px}.demo-interface .app-side svg{width:17px;height:17px}.demo-interface .app-content{min-width:0;padding:20px 18px 55px}.demo-interface .app-body{min-height:255px}.demo-interface .app-toolbar{gap:8px;margin-bottom:19px}.demo-interface .app-toolbar strong{font-size:11px}.demo-interface .mock-chip{padding:5px 7px;font-size:8px}.demo-interface .planning-table{grid-template-columns:70px repeat(4,1fr);gap:6px;min-width:390px}.demo-interface .table-shift{min-height:42px;transition:background-color var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease);padding:10px 6px;font-size:8px;line-height:1.35}.demo-interface .table-name{gap:5px;font-size:9px}.demo-interface .table-day{font-size:8px}.demo-interface .avatar{width:23px;height:23px;font-size:8px}.demo-interface .product-ui-footer{display:none}.demo-before{display:inline}.demo-after{font-weight:650}.demo-after,[data-demo=planning][data-step="1"] .demo-before,[data-demo=planning][data-step="2"] .demo-before{display:none}[data-demo=planning][data-step="1"] .demo-after,[data-demo=planning][data-step="2"] .demo-after{display:inline}[data-demo=planning][data-step="1"] .table-shift:has(.demo-after){box-shadow:inset 0 0 0 2px var(--blue);background:#cfe0ff}[data-demo=planning][data-step="2"] .app-toolbar{background:#edf5f1;border-radius:5px;box-shadow:0 0 0 7px #edf5f1}.demo-callout{background:var(--coral-soft);max-width:88%;box-shadow:var(--card-shadow);transition:translate var(--motion-change) var(--motion-ease),background-color var(--motion-change) var(--motion-ease);border:1px solid #f2c8b2;border-radius:12px;align-items:center;gap:10px;padding:12px 15px;display:flex;position:absolute;bottom:37px;right:17px;transform:translateY(0)}.demo-callout b{font-size:10px;display:block}.demo-callout small{color:#526278;margin-top:4px;font-size:9px;display:block}.demo-callout-icon svg{width:23px;height:23px}[data-step="1"] .demo-callout{background:#d9e5ff;translate:-7px -4px}[data-step="2"] .demo-callout{background:var(--scene-mint);translate:0}.demo-ribbon{background:var(--ink);color:#c9d8ec;justify-content:space-between;align-items:center;gap:12px;padding:11px 15px;font-size:8px;display:flex}.demo-ribbon>span:first-child{align-items:center;gap:6px;display:flex}.demo-ribbon svg{width:12px;height:12px}.demo-count{font-variant-numeric:tabular-nums;color:#fff}.demo-caption{min-height:89px;padding:16px 2px 0;font-size:11px;line-height:1.5}.demo-caption strong{margin-bottom:5px;font-size:14px}.demo-caption p{color:var(--muted);max-width:490px;font-size:11px;line-height:1.55}.demo-controls{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;display:flex}.demo-step-buttons{gap:4px;min-width:0;display:flex}.demo-controls button{color:#415672;background:#fff;border:1px solid #aebfd4;border-radius:22px;align-items:center;gap:6px;min-height:40px;padding:8px 11px;font-size:10px;display:flex}.demo-step-buttons button>span{color:#617388;font-size:8px}.demo-step-buttons button[aria-pressed=true]{color:#fff;background:var(--ink);border-color:var(--ink)}.demo-step-buttons button[aria-pressed=true]>span{color:#c5d6ef}.demo-replay svg{width:13px;height:13px;rotate:-90deg}.demo-pause{justify-content:center;min-width:40px}.demo-pause svg{width:14px;height:14px}.demo-interface .app-contract-head{margin-bottom:16px}.demo-interface .app-contract-head strong{font-size:12px}.demo-interface .app-contract-head small{font-size:9px}.demo-interface .contract-tabs{margin-bottom:8px;padding-bottom:12px;font-size:9px}.demo-interface .contract-event{transition:background-color var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease);border-radius:6px;padding:13px 0}.demo-interface .contract-event b{font-size:10px}.demo-interface .contract-event small{font-size:9px}.demo-interface .document-line{transition:background-color var(--motion-change) var(--motion-ease);padding-top:12px;font-size:10px}[data-demo=contrats][data-step="0"] [data-story=initial],[data-demo=contrats][data-step="1"] [data-story=avenant],[data-demo=contrats][data-step="2"] .document-line{background:#e8f0ff;box-shadow:0 0 0 6px #e8f0ff}.product-hero-art{min-width:0;padding:0}.feature-hero .hero-grid{gap:60px;min-height:590px}.feature-hero .art-caption{margin-top:18px;font-size:9px}.stack-section{background:#fff;padding-top:85px;padding-bottom:90px}.comparison-section h2,.decision-section h2,.onboarding-section h2,.resource-gallery-section h2,.sector-stage-section h2,.stack-section h2,.walkthrough-section h2{letter-spacing:-2.3px;font-size:calc(clamp(38px,4.3vw,60px));font-weight:700;line-height:1.05}.module-stack{padding-bottom:15px;position:relative}.stack-card{background:var(--scene-blue);border:1px solid #b6cbee;border-radius:28px;min-width:0;margin-top:35px;position:relative;box-shadow:0 -5px 35px #001b3a0c}.stack-card:has(:focus-visible){z-index:8}.stack-inner{transform-origin:top;min-height:590px;transform:scale(calc(1 - var(--stack-progress,0) * .035));transition:box-shadow var(--motion-change) var(--motion-ease);grid-template-columns:.85fr 1.15fr;align-items:center;gap:50px;padding:34px 42px;display:grid}.stack-copy,.stack-visual{min-width:0}.stack-copy .chapter-label{letter-spacing:.4px;margin-bottom:24px;font-size:10px;display:block}.stack-copy h3{letter-spacing:-1.6px;font-size:42px;font-weight:700;line-height:1.08}.stack-copy h3 em{font-family:Instrument Serif,Georgia,serif;font-size:1.18em;font-style:italic;font-weight:400}.stack-copy>p{color:#38506c;max-width:385px;margin:24px 0;font-size:14px;line-height:1.7}.stack-detail{border-top:1px solid #001b3a25;margin:25px 0;padding-top:17px;font-size:10px;font-weight:600;line-height:1.7}.stack-visual>figcaption{color:#526783;margin-top:14px;font-size:9px;line-height:1.5}.stack-visual .demo-stage{box-shadow:0 20px 35px #001b3a17}.stack-visual .demo-interface .app-content,.walkthrough-scene .demo-interface .app-content{padding-bottom:38px}.stack-visual .demo-interface .table-shift,.walkthrough-scene .demo-interface .table-shift{min-height:34px;padding-block:7px}.stack-visual .demo-interface .planning-table,.walkthrough-scene .demo-interface .planning-table{gap:5px}.stack-contrats{background:var(--coral-soft);border-color:#edc6b5}.stack-prepaie{background:var(--ink);border-color:var(--ink);color:#fff}.stack-prepaie .stack-copy>p,.stack-prepaie .stack-visual>figcaption{color:#c5d5e9}.stack-prepaie .stack-detail{color:#bfd5f1;border-color:#aec8eb40}.stack-prepaie .btn{color:#fff;border-color:#c7d5e9}.time-flow-scene{color:var(--ink);box-shadow:var(--scene-shadow);background:#f3f7ff;border-radius:18px;padding:24px}.scene-chip{letter-spacing:.4px;text-transform:uppercase;color:#526985;font-size:9px}.time-ticket{box-shadow:var(--card-shadow);background:#fff;border:1px solid #c8d8ee;border-radius:14px;margin:20px 0 24px;padding:20px;transform:rotate(-2deg)}.time-ticket>span{color:#60718b;align-items:center;gap:9px;font-size:9px;display:flex}.time-ticket b{letter-spacing:-1px;font-variant-numeric:tabular-nums;margin:12px 0 6px;font-size:31px;display:block}.time-ticket b i{color:var(--blue);padding:0 12px;font-style:normal}.time-ticket small{color:var(--muted);font-size:9px}.time-flow-scene ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.time-flow-scene li{align-items:center;gap:12px;display:flex}.time-flow-scene li>span{width:29px;height:29px;color:var(--blue);border:1px solid #adc7ed;border-radius:50%;flex-shrink:0;place-items:center;font-size:9px;display:grid}.time-flow-scene li b{font-size:11px;display:block}.time-flow-scene li small{color:var(--muted);margin-top:3px;font-size:9px;line-height:1.5;display:block}.payroll-limit{background:var(--scene-mint);border-radius:10px;align-items:center;gap:10px;margin-top:24px;padding:13px;font-size:10px;line-height:1.6;display:flex}.payroll-limit svg{width:16px;height:16px}.walkthrough-section{background:var(--cream)}.walkthrough-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.walkthrough-steps{padding-top:28px}.walk-step{align-items:flex-start;gap:20px;min-height:320px;padding:24px 0 80px;display:flex;position:relative}.walk-step:last-child{min-height:430px;padding-bottom:24px}.walk-step:before{content:"";background:#b7c8dc;width:1px;position:absolute;top:70px;bottom:0;left:22px}.walk-step:last-child:before{display:none}.walk-number{min-width:44px;height:44px;transition:background-color var(--motion-change) var(--motion-ease),color var(--motion-change) var(--motion-ease);background:#fff;border:1px solid #b7c8dc;border-radius:50%;place-items:center;font-size:12px;display:grid}.walk-step h3{margin-bottom:18px;font-size:28px;font-weight:650;line-height:1.2}.walk-step p{color:var(--muted);font-size:14px;line-height:1.75}.walk-step[data-active=true] .walk-number{color:#fff;background:var(--blue);border-color:var(--blue)}.walk-step[data-active=true] h3{color:var(--blue)}.walkthrough-scene{top:calc(76px + var(--header-height));background:var(--scene-blue);border:1px solid #c4d1e3;border-radius:24px;min-width:0;padding:24px;position:sticky}.walkthrough-scene .art-caption{margin-top:18px;font-size:8px}.walkthrough-scene .demo-stage{box-shadow:0 10px 25px #001b3a10}.manifesto-section{background:var(--scene-mint);padding:120px 0 80px}.scroll-manifesto{letter-spacing:-2.8px;max-width:1060px;font-size:calc(clamp(36px,4.8vw,66px));font-weight:650;line-height:1.18}.scroll-manifesto span{color:#3c5667;transition:color var(--motion-feedback) linear}.scroll-manifesto span[data-lit=true]{color:var(--ink)}.manifesto-bottom{border-top:1px solid #001b3a30;flex-wrap:wrap;gap:40px;margin-top:55px;padding-top:25px;font-size:12px;display:flex}.manifesto-bottom>span{align-items:center;gap:9px;display:flex}.sector-stage-section{background:var(--cream);overflow:clip}.sector-stage{grid-template-columns:240px 1fr;align-items:start;gap:30px;display:grid}.sector-selector{gap:7px;padding-top:15px;display:grid}.sector-selector button{min-height:59px;color:var(--ink);text-align:left;transition:background-color var(--motion-change) var(--motion-ease),padding var(--motion-change) var(--motion-ease);background:0 0;border-bottom:1px solid #c6cfda;border-radius:0;align-items:center;gap:10px;padding:14px 12px;font-size:13px;font-weight:550;display:flex}.sector-selector button>span{color:#64758c;font-size:9px}.sector-selector button>svg{width:17px;margin-left:auto}.sector-selector button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:12px;padding-left:16px}.sector-selector button[aria-pressed=true]>span{color:#bccfe8}.sector-panels{gap:24px;min-width:0;display:grid}.sectors-ready .sector-panel{visibility:hidden;pointer-events:none;grid-area:1/1}.sectors-ready .sector-panel[aria-hidden=false]{visibility:visible;pointer-events:auto}.sector-panel{background:#fff;border:1px solid #cbd7e5;border-radius:24px;grid-template-columns:1fr 1fr;min-width:0;display:grid;overflow:hidden}.sector-visual{background:var(--scene-blue);min-height:402px;position:relative;overflow:hidden}.sector-visual>img{-o-object-fit:cover;object-fit:cover;-o-object-position:68% center;object-position:68% center;width:100%;height:100%}.sector-image-caption{background:var(--ink);color:#fff;border-radius:15px;max-width:90%;padding:5px 9px;font-size:8px;line-height:1.5;position:absolute;top:14px;left:15px}.sector-shift{background:#fff;border-radius:14px;padding:20px 16px;position:absolute;bottom:28px;left:18px;right:18px;transform:rotate(-4deg);box-shadow:0 10px 20px #001b3a1c}.sector-shift>span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.sector-shift>span svg{width:14px;height:14px}.sector-shift>b{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:12px 0 7px;font-size:24px;display:block}.sector-shift>small{color:var(--muted);font-size:9px}.sector-copy{align-self:center;min-width:0;padding:40px 30px}.sector-copy .chapter-label{margin-bottom:20px;font-size:10px;display:block}.sector-copy h3{margin-bottom:24px;font-size:29px;font-weight:650;line-height:1.15}.sector-copy>p{color:var(--muted);margin-bottom:25px;font-size:13px;line-height:1.7}.sector-copy .btn{min-height:44px;padding:13px 17px;font-size:11px}.sector-copy>small{color:var(--muted);margin-top:17px;font-size:9px;line-height:1.6;display:block}.sector-set{background:#b1ceff;flex-direction:column;justify-content:center;height:100%;padding:50px 30px 150px;display:flex;position:relative}.set-symbol>svg{stroke-width:1px;width:64px;height:64px}.set-word{letter-spacing:-1.6px;z-index:2;max-width:240px;margin-top:24px;font-size:37px;font-weight:700;line-height:1.06;display:block;position:relative}.set-lines{opacity:.32;gap:8px;display:flex;position:absolute;top:60px;right:-45px;rotate:-23deg}.set-lines>i{background:#fff;border:1px solid #001b3a30;border-radius:24px;width:42px;height:260px}.sector-set-hotel{background:#ffd8c8}.sector-set-construction{background:#cfebdf}.sector-set-commerce{background:#e2d9ff}.sector-word-cloud{--cloud-progress:0;place-items:center;max-width:1050px;height:285px;margin:100px auto 8px;display:grid;position:relative}.sector-word-cloud>span:first-child{letter-spacing:-8px;color:var(--blue);font-size:calc(clamp(72px,10vw,140px));font-weight:750;line-height:1}.cloud-chip{color:var(--ink);transform:translateY(calc(var(--cloud-progress) * var(--cloud-travel))) rotate(var(--cloud-angle));background:#fff;border:1px solid #c4d2e3;border-radius:12px;align-items:center;gap:9px;padding:17px 22px;font-size:15px;font-weight:550;display:flex;position:absolute;box-shadow:0 7px #001b3a09}.cloud-chip svg{width:20px;height:20px;color:var(--blue)}.cloud-1{--cloud-angle:-9deg;--cloud-travel:22px;top:0;left:9%}.cloud-2{--cloud-angle:7deg;--cloud-travel:-20px;top:10px;right:13%}.cloud-3{--cloud-angle:5deg;--cloud-travel:-23px;top:124px;left:0}.cloud-4{--cloud-angle:-5deg;--cloud-travel:26px;top:136px;right:0}.cloud-5{--cloud-angle:-4deg;--cloud-travel:18px;bottom:0;left:27%}.cloud-6{--cloud-angle:8deg;--cloud-travel:-16px;bottom:-5px;right:23%}.sector-cloud-caption{text-align:center;color:var(--muted);margin-top:28px;font-size:13px}.onboarding-section{background:#fff}.onboarding-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.onboarding-art{background:var(--scene-blue);border-radius:22px;min-height:265px;padding:28px 24px;position:relative;overflow:hidden}.onboarding-number{letter-spacing:-4px;z-index:1;font-size:72px;font-weight:700;line-height:1;position:relative}.onboarding-paper{width:190px;box-shadow:var(--card-shadow);background:#fff;border-radius:14px;padding:24px;position:absolute;bottom:48px;right:25px;transform:rotate(-8deg)}.onboarding-paper>svg{color:var(--blue);width:23px;height:23px;margin-bottom:15px}.onboarding-paper>b{margin-bottom:12px;font-size:10px;display:block}.onboarding-paper>span{background:#d4dfef;border-radius:6px;width:100%;height:5px;margin-top:8px;display:block}.onboarding-paper>span:last-child{width:60%}.onboarding-label{color:#3b5575;font-size:10px;position:absolute;bottom:19px;left:24px}.onboarding-art.art-1{background:var(--coral-soft)}.onboarding-art.art-2{background:var(--scene-mint)}.art-1 .onboarding-paper{transform:rotate(7deg)}.onboarding-card>h3{margin:24px 0 16px;font-size:23px;font-weight:650}.onboarding-card>p{color:var(--muted);max-width:310px;font-size:13px;line-height:1.8}.onboarding-next{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:32px;margin-top:45px;padding-top:32px;display:flex}.onboarding-next p{max-width:610px;color:var(--muted);font-size:14px}.resource-gallery-section{background:#eef2ff;overflow:clip}.gallery-filters{flex-wrap:wrap;gap:10px;margin-bottom:34px;display:flex}.gallery-filters button{color:#43556f;background:#fff;border:1px solid #b6c4da;border-radius:30px;min-height:42px;padding:10px 18px;font-size:11px}.gallery-filters button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.editorial-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:25px;min-height:490px;display:grid}.editorial-card{background:#fff;border:1px solid #c3cfe1;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 15px 25px #001b3a09}.editorial-card:first-child{rotate:-2deg}.editorial-card:nth-child(2){margin-top:28px;rotate:1.5deg}.editorial-card:nth-child(3){rotate:-1deg}.editorial-cover{background:var(--scene-blue);min-height:253px;padding:22px;display:block;position:relative;overflow:hidden}.cover-label{text-transform:uppercase;letter-spacing:.6px;z-index:2;font-size:9px;font-weight:600;position:relative}.cover-paper{width:220px;min-height:205px;transition:transform var(--motion-change) var(--motion-ease);background:#fff;border-radius:8px;padding:28px;position:absolute;bottom:-15px;right:28px;transform:rotate(10deg);box-shadow:0 7px 20px #001b3a20}.cover-paper>svg{width:26px;height:26px;color:var(--blue);margin-bottom:18px}.cover-paper>b{letter-spacing:-.7px;font-size:23px;line-height:1.1;display:block}.cover-paper>span{background:#ccd9ed;width:85%;height:4px;margin-top:17px;display:block}.cover-paper>span:last-child{width:60%;margin-top:9px}.cover-arrow{background:var(--cream);border:1px solid #001b3a60;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:18px;right:18px}.cover-arrow>svg{width:16px;height:16px}.cover-contrats{background:var(--coral-soft)}.cover-contrats .cover-paper{right:36px;transform:rotate(-10deg)}.cover-comparatifs{background:var(--scene-mint)}.cover-comparatifs .cover-paper{transform:rotate(6deg)}.editorial-card-copy{padding:27px 25px 30px}.resource-type{color:#60718a;text-transform:uppercase;letter-spacing:.5px;font-size:9px;font-weight:600}.editorial-card h3{letter-spacing:-.7px;margin-top:15px;font-size:23px;font-weight:650;line-height:1.2}.editorial-card p{color:var(--muted);margin:18px 0 22px;font-size:12px;line-height:1.7}.editorial-card .text-link{font-size:11px}.gallery-status{color:#4a627f;margin-top:35px;font-size:11px}.comparison-section{background:var(--ink);color:#fff;overflow:clip}.comparison-section .eyebrow,.comparison-section .section-top>p{color:#bccfe7}.comparison-section h2 em{color:#c0d5ff}.logo-rail{border-top:1px solid #b3cbe94d;border-bottom:1px solid #b3cbe94d;margin-top:45px;padding:30px 0;overflow:hidden}.logo-track{gap:22px;width:max-content;display:flex}.logo-group{align-items:center;gap:22px;display:flex}.logo-group[aria-hidden=true]{display:none}.marquee-ready .logo-group[aria-hidden=true]{display:flex}.marquee-ready .logo-track{animation:32s linear infinite paused logos-travel}.marquee-ready[data-running=true] .logo-track{animation-play-state:running}.logo-rail:focus-within .logo-track,.logo-rail:hover .logo-track{animation-play-state:paused!important}.comparison-logo{min-width:240px;color:var(--ink);transition:translate var(--motion-change) var(--motion-ease);background:#fff;border:1px solid #b5c9e4;border-radius:18px;place-items:center;gap:22px;padding:30px 22px 24px;display:grid}.comparison-logo img{-o-object-fit:contain;object-fit:contain;width:150px;height:42px}.comparison-logo span{align-items:center;gap:8px;font-size:10px;display:flex}.comparison-logo span>svg,.rail-pause svg{width:14px;height:14px}.comparison-rail-footer{color:#b4c7e0;justify-content:space-between;gap:30px;margin-top:27px;line-height:1.6}.comparison-rail-footer,.rail-pause{align-items:center;font-size:10px;display:flex}.rail-pause{color:#fff;background:0 0;border:1px solid #95afd1;border-radius:22px;flex-shrink:0;gap:8px;min-height:40px;padding:8px 14px}@keyframes logos-travel{to{transform:translate(calc(-50% - 11px))}}.large-faq-section{background:var(--cream)}.large-faq-section .faq-section{grid-template-columns:.78fr 1.22fr;align-items:start;gap:85px}.faq-intro{top:calc(40px + var(--header-height));padding-bottom:28px;position:sticky}.faq-badge{background:var(--coral);border-radius:22px;align-items:center;gap:13px;margin-bottom:32px;padding:10px 15px;font-size:11px;font-weight:650;display:inline-flex;transform:rotate(-5deg)}.faq-badge>svg{width:16px;height:16px}.faq-intro .eyebrow{font-size:9px}.faq-intro h2{letter-spacing:-2px;font-size:46px;font-weight:700;line-height:1.08}.faq-intro h2 em{font-family:inherit;font-style:normal}.faq-intro>p:not(.eyebrow){color:var(--muted);max-width:300px;margin:26px 0;font-size:14px;line-height:1.7}.faq-intro .btn{min-height:44px;font-size:11px}.faq-decoration{color:var(--blue);margin:45px 0 0 30px;font-family:Instrument Serif,Georgia,serif;font-size:165px;font-style:italic;line-height:1;display:block;transform:rotate(-12deg)}.faq-item{background:0 0;border-top:1px solid #bdc9d9;border-bottom:0;padding:0}.faq-item:last-child{border-bottom:1px solid #bdc9d9}.faq-item summary{align-items:center;gap:18px;padding:25px 0;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-index{color:#516a87;align-self:flex-start;padding-top:6px;font-size:10px;font-weight:400}.faq-item summary>span:nth-child(2){flex:1;min-width:0}.faq-item summary>svg{stroke-width:1.3px;width:26px;height:26px;margin-left:auto}.faq-item[open] summary{color:var(--blue)}.faq-item[open] summary>svg{rotate:45deg}.faq-answer{padding:0 43px 26px 34px}.faq-answer>p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.decision-section{background:var(--scene-blue);overflow:clip}.decision-cards{--tilt-progress:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:26px 4px 40px;display:grid}.decision-card{transform:rotate(calc(var(--tilt-base) + var(--tilt-progress) * var(--tilt-travel)));background:#fff;border:1px solid #b9c9df;border-radius:20px;padding:32px;box-shadow:0 18px 35px #001b3a12}.decision-card:first-child{--tilt-base:-5deg;--tilt-travel:5deg}.decision-card:nth-child(2){--tilt-base:4deg;--tilt-travel:-4deg;margin-top:22px}.decision-card:nth-child(3){--tilt-base:-3deg;--tilt-travel:3deg}.decision-card>svg{width:30px;height:30px;color:var(--blue);margin-bottom:30px}.decision-card h3{font-size:26px;font-weight:650;line-height:1.2}.decision-card>p{color:var(--muted);margin:20px 0 28px;font-size:13px}.decision-card>span{color:#526985;border-top:1px solid var(--line);padding-top:18px;font-size:10px;display:block}.decision-section .micro{max-width:760px}.comparison-hero{background:var(--cream);padding:22px 0 65px}.comparison-hero .chapter-hero{grid-template-columns:1.35fr .65fr;gap:70px;min-height:410px}.comparison-hero h1{font-size:60px;line-height:1.06}.comparison-hero .micro{max-width:570px;margin-top:28px}.comparison-brand-board{background:var(--scene-blue);box-shadow:var(--scene-shadow);color:var(--ink);border-radius:24px;justify-items:center;gap:20px;padding:45px 38px;display:grid;transform:rotate(3deg)}.comparison-brand-board>img{-o-object-fit:contain;object-fit:contain;width:170px;height:54px}.comparison-brand-board>span{font-family:Instrument Serif,Georgia,serif;font-size:28px;font-style:italic}.comparison-brand-board>p{text-align:center;margin-top:15px;font-size:20px;line-height:1.3}.comparison-context{grid-template-columns:.85fr 1.15fr;gap:80px;display:grid}.comparison-context>div>p:not(.eyebrow){color:var(--muted);font-size:16px}.comparison-context .text-link{margin:25px 0 18px;font-size:12px}.comparison-context>div>.micro{font-size:11px;line-height:1.7}@media (width>=768px) and (height>=520px){.stack-card{top:calc(var(--stack-base,var(--stack-top)) + var(--stack-index) * 24px);position:sticky}.stack-card:last-child{margin-bottom:40px}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.editorial-card:focus-within .cover-paper,.editorial-card:hover .cover-paper{transform:rotate(0)translateY(-9px)}.comparison-logo:hover{translate:0 -4px}.dropdown>a:hover{background:#e6eeff}.dropdown>a.dropdown-all:hover{background:var(--blue)}}@media (width<=1200px){.header .navigation{gap:25px;padding:0 23px}.nav-main{gap:22px}.stack-inner{gap:35px;padding:38px}.stack-copy h3{font-size:37px}.sector-stage{grid-template-columns:210px 1fr;gap:22px}.sector-copy{padding:32px 24px}.sector-copy h3{font-size:26px}.cover-paper{width:200px}.large-faq-section .faq-section{gap:55px}}@media (width<=1024px){:root{--header-height:90px;--anchor-offset:165px;--stack-top:114px}.header{padding:8px 20px}.header .navigation{border-radius:20px;height:74px;padding:0 25px}.nav-menu{border:1px solid var(--line);box-shadow:var(--scene-shadow);border-radius:20px;max-height:calc(100dvh - 128px);top:81px;left:20px;right:20px;overflow:auto}.nav-menu.open{flex-direction:column;gap:22px;padding:24px;display:flex}.nav-menu .nav-main{flex-direction:column;align-items:stretch;gap:0;width:100%;display:flex}.nav-menu .nav-group>summary,.nav-menu .nav-main>a{min-height:48px;padding:15px 0}.nav-menu .nav-actions{border-top:1px solid var(--line);flex-direction:column;align-items:stretch;gap:14px;width:100%;margin:0;padding-top:18px;display:flex}.nav-menu .nav-actions>a:not(.btn){align-self:flex-start}.nav-menu .nav-actions .btn{width:100%}.nav-group .dropdown{width:auto;box-shadow:none;border-radius:13px;margin-top:12px;padding:14px}.nav-actions>a:not(.btn){min-height:40px}.pro-hero .hero-grid{grid-template-columns:1fr;gap:60px;min-height:0}.pro-hero .hero-copy{max-width:720px}.pro-hero .intro{max-width:540px}.pro-hero h1{letter-spacing:-3.8px;font-size:75px}.kinetic-hero{width:100%;max-width:680px;margin:0 auto}.kinetic-hero:before{inset:-25px -25px 80px -20px}.kinetic-hero .demo-interface .app-body{min-height:275px}.hero-contract-note{margin-left:0}.feature-hero .hero-grid{grid-template-columns:1fr;gap:42px;min-height:0}.product-hero-art{width:100%;max-width:650px;margin:0 auto}.stack-inner{grid-template-columns:.85fr 1.15fr;gap:28px;min-height:570px;padding:32px}.stack-copy h3{font-size:33px}.stack-copy>p{font-size:12px}.stack-detail{font-size:9px}.demo-step-buttons button{padding:8px 9px;font-size:9px}.demo-replay span{display:none}.walkthrough-layout{grid-template-columns:.85fr 1.15fr;gap:35px}.walkthrough-scene{top:calc(74px + var(--header-height));padding:18px}.walk-step h3{font-size:25px}.walk-step p{font-size:13px}.walk-step{gap:14px}.sector-stage{grid-template-columns:1fr}.sector-selector{overscroll-behavior-inline:contain;gap:8px;padding:0 0 8px;display:flex;overflow-x:auto}.sector-selector button{border:1px solid #c0ccdc;border-radius:12px;min-width:165px;min-height:54px;padding:12px;font-size:12px}.sector-selector button[aria-pressed=true]{padding-left:12px}.sector-panel{grid-template-columns:.9fr 1.1fr}.sector-visual{min-height:340px}.onboarding-cards{gap:18px}.onboarding-art{min-height:240px;padding:24px 18px}.onboarding-paper{width:160px;padding:20px;right:14px}.onboarding-number{font-size:56px}.onboarding-label{font-size:8px;left:18px}.onboarding-card>h3{font-size:20px}.onboarding-card>p{font-size:12px}.editorial-gallery{gap:16px}.editorial-cover{min-height:220px;padding:20px}.cover-paper{width:175px;padding:22px;right:15px}.cover-paper>b{font-size:20px}.cover-label{font-size:8px}.cover-arrow{top:40px;right:12px}.editorial-card-copy{padding:23px 20px}.editorial-card h3{font-size:20px}.large-faq-section .faq-section{grid-template-columns:.75fr 1.25fr;gap:40px}.faq-intro h2{font-size:36px}.faq-item summary{gap:12px;font-size:14px}.faq-answer{padding-left:26px;padding-right:10px}.decision-card{padding:25px}.decision-card h3{font-size:23px}.comparison-hero .chapter-hero{gap:40px}.comparison-hero h1{font-size:46px}.comparison-brand-board{padding:35px 25px}.comparison-brand-board>img{width:140px}}@media (width<=767px){:root{--header-height:82px;--anchor-offset:151px;--page-gutter:22px}.header{padding:7px 12px}.header .navigation{border-radius:18px;height:68px;padding:0 20px}.header .brand img{width:95px;height:32px}.nav-menu{max-height:calc(100dvh - 114px);top:74px;left:12px;right:12px}.nav-group summary,.nav-main>a{font-size:14px}.nav-menu .btn{font-size:12px}.pro-hero{padding-top:36px;padding-bottom:18px}.pro-hero h1{letter-spacing:-2.5px;font-size:48px;line-height:1.08}.pro-hero .hero-grid{gap:52px}.pro-hero .intro{margin-top:22px;font-size:16px}.pro-hero .eyebrow{max-width:315px;margin-bottom:23px;font-size:9px}.pro-hero h1 em:after{height:5px}.kinetic-hero{padding-top:60px}.kinetic-hero:before{border-radius:42% 42% 28px 28px;inset:16px -10px 70px;transform:rotate(4deg)}.hero-sticker{margin-bottom:25px;font-size:11px;transform:rotate(4deg)}.hero-sticker em{font-size:21px}.kinetic-hero .demo-scene{transform:rotate(-1deg)}.hero-contract-note{max-width:290px;margin:18px 0;padding:16px}.demo-brand,.hero-contract-note b{font-size:12px}.demo-top{padding:12px 13px}.demo-top>span:last-child{font-size:8px}.demo-interface .app-side,.demo-interface .product-ui-top>span{display:none}.demo-interface .app-content{padding:19px 13px 60px}.demo-interface .app-body,.kinetic-hero .demo-interface .app-body{min-height:268px}.demo-callout{padding:10px 12px;bottom:35px;right:12px}.demo-callout b{font-size:9px}.demo-callout small{font-size:8px}.demo-caption{min-height:109px;font-size:11px}.demo-caption strong{font-size:13px}.demo-caption p{font-size:11px}.demo-step-buttons{flex-wrap:wrap;gap:4px}.demo-controls{gap:5px}.demo-controls button{gap:4px;padding:8px 9px;font-size:9px}.demo-step-buttons button>span,.hero-next{font-size:8px}.demo-pause,.demo-replay{min-width:36px;padding:8px!important}.demo-stage{border-radius:15px}.hero-next{padding-top:26px}.pillars-strip{gap:12px;padding:24px 0}.pillar{font-size:9px}.pillar+.pillar{border:0;padding-left:0}.feature-hero .hero-grid{gap:40px;margin-top:8px}.feature-hero{padding-bottom:38px}.feature-hero h1{letter-spacing:-2.3px;font-size:48px}.feature-hero .intro{font-size:16px}.breadcrumbs{padding:10px 0 25px;font-size:9px}.secondary-breadcrumbs .breadcrumbs{padding-top:17px;padding-bottom:12px}.section{padding-top:68px;padding-bottom:68px}.section-top{margin-bottom:38px}.comparison-section h2,.decision-section h2,.onboarding-section h2,.resource-gallery-section h2,.sector-stage-section h2,.stack-section h2,.walkthrough-section h2{letter-spacing:-1.7px;font-size:38px}.marked:after{height:4px;bottom:-4px}.section-top>p{max-width:420px;margin-top:22px;font-size:13px}.stack-card{border-radius:22px;margin-top:24px;position:relative;top:auto!important}.stack-inner{grid-template-columns:1fr;gap:35px;min-height:0;padding:30px 24px;transform:none}.stack-copy h3{font-size:35px}.stack-copy>p{max-width:none;margin:22px 0;font-size:13px}.stack-copy .chapter-label{margin-bottom:23px;font-size:9px}.stack-detail{margin-bottom:24px;font-size:9px}.stack-visual .demo-caption{min-height:110px}.stack-visual>figcaption{font-size:8px}.stack-visual .demo-top>span:last-child{font-size:7px}.time-flow-scene{padding:20px}.time-ticket{padding:17px}.time-ticket b{font-size:29px}.payroll-limit{font-size:10px}.walkthrough-layout{flex-direction:column;gap:30px;display:flex}.walkthrough-steps{width:100%;padding:0}.walk-step{gap:17px;padding:25px 0 36px}.walk-step,.walk-step:last-child{min-height:0}.walk-step h3{font-size:24px}.walk-step p{font-size:13px}.walk-number{min-width:40px;height:40px}.walk-step:before{top:69px;left:20px}.walkthrough-scene{border-radius:20px;width:100%;padding:20px;position:relative;top:auto}.manifesto-section{padding:74px 0 55px}.scroll-manifesto{letter-spacing:-1.5px;font-size:36px;line-height:1.25}.manifesto-bottom{flex-direction:column;gap:17px;margin-top:32px;font-size:10px}.sector-stage{gap:20px}.sector-selector button{min-width:175px;font-size:12px}.decision-cards,.editorial-gallery,.onboarding-cards,.sector-panel{grid-template-columns:1fr}.sector-visual{height:275px;min-height:275px}.sector-copy{padding:30px 25px 34px}.sector-copy h3{margin-bottom:20px;font-size:27px}.sector-copy>p{font-size:13px}.sector-set{padding:30px 26px 130px}.set-symbol>svg{width:43px;height:43px}.set-word{max-width:260px;margin-top:17px;font-size:31px}.sector-shift{max-width:290px;padding:16px 18px;bottom:20px;left:22px;right:22px}.sector-shift b{margin:9px 0 6px;font-size:23px}.sector-word-cloud{height:215px;margin-top:65px}.sector-word-cloud>span:first-child{letter-spacing:-4.7px;font-size:68px}.cloud-chip{border-radius:9px;gap:6px;padding:11px 13px;font-size:10px}.cloud-chip svg{width:13px;height:13px}.cloud-1{top:0;left:3%}.cloud-2{top:7px;right:0}.cloud-3{top:80px;left:-1%}.cloud-4{top:131px;right:0}.cloud-5{bottom:3px;left:0}.cloud-6{bottom:-2px;right:15%}.sector-cloud-caption{margin-top:22px;font-size:11px}.onboarding-cards{gap:40px}.onboarding-art{min-height:260px;padding:28px 25px}.onboarding-paper{width:195px;padding:26px;bottom:45px;right:25px}.onboarding-number{font-size:75px}.onboarding-label{font-size:10px;left:25px}.onboarding-card>h3{margin-top:22px;font-size:26px}.onboarding-card>p{max-width:none;font-size:13px}.onboarding-next{display:block}.onboarding-next p{margin-bottom:23px;font-size:13px}.editorial-gallery{gap:30px;min-height:0;padding:0 3px}.editorial-card:first-child{rotate:-1.4deg}.editorial-card:nth-child(2){margin-top:0;rotate:1.4deg}.editorial-card:nth-child(3){rotate:-1deg}.editorial-cover{min-height:255px;padding:25px}.cover-label{font-size:9px}.cover-paper{width:220px;padding:28px;right:35px}.cover-paper>b,.editorial-card h3{font-size:25px}.cover-arrow{top:20px;right:20px}.editorial-card-copy{padding:28px 24px}.editorial-card p{font-size:13px}.editorial-card .text-link{font-size:12px}.gallery-filters{gap:8px}.gallery-filters button{min-height:41px;padding:10px 14px;font-size:10px}.gallery-status{margin-top:24px}.logo-rail{margin-top:30px;padding:24px 0}.comparison-logo{gap:18px;min-width:205px;padding:25px 20px}.comparison-logo img{width:140px;height:40px}.logo-group,.logo-track{gap:16px}.marquee-ready .logo-track{animation-name:logos-travel-mobile}.comparison-rail-footer{font-size:9px;display:block}.rail-pause{margin-top:22px;font-size:10px}.large-faq-section .faq-section{display:block}.faq-intro{padding-bottom:38px;position:relative;top:auto}.faq-intro h2{font-size:40px}.faq-badge{margin-bottom:30px}.faq-intro>p:not(.eyebrow){max-width:340px;font-size:13px}.faq-decoration{display:none}.faq-item summary{gap:12px;padding:23px 0;font-size:14px}.faq-index{font-size:9px}.faq-item summary>svg{width:23px;height:23px}.faq-answer{padding:0 28px 25px 26px}.faq-answer>p{font-size:12px}.decision-cards{gap:27px;padding:10px 6px 28px}.decision-card{padding:30px}.decision-card:nth-child(2){margin-top:0}.decision-card h3{font-size:26px}.decision-card p{font-size:13px}.comparison-hero .chapter-hero{grid-template-columns:1fr;gap:45px;min-height:0}.comparison-hero{padding-top:12px;padding-bottom:50px}.comparison-hero h1{letter-spacing:-2px;font-size:43px}.comparison-brand-board{gap:15px;width:100%;max-width:360px;margin:0 auto;padding:30px 25px}.comparison-brand-board>img{width:155px;height:44px}.comparison-brand-board>p{font-size:20px}.comparison-context{grid-template-columns:1fr;gap:28px}.comparison-context>div>p:not(.eyebrow){font-size:14px}.comparison-context .text-link{font-size:11px}}@keyframes logos-travel-mobile{to{transform:translate(calc(-50% - 8px))}}@media (width<=370px){:root{--page-gutter:18px}.pro-hero h1{letter-spacing:-2px;font-size:40px}.feature-hero h1{font-size:43px}.stack-inner{padding:27px 18px}.stack-copy h3{font-size:31px}.demo-step-buttons button{padding:8px 7px;font-size:8px}.demo-step-buttons button>span{display:none}.demo-controls{gap:4px}.demo-pause,.demo-replay{min-width:30px}.demo-caption{min-height:125px}.demo-interface .app-content{padding-inline:11px}.walkthrough-scene{padding:16px}.walkthrough-scene .demo-caption{min-height:153px}.comparison-section h2,.decision-section h2,.onboarding-section h2,.resource-gallery-section h2,.sector-stage-section h2,.stack-section h2,.walkthrough-section h2{font-size:34px}.scroll-manifesto{letter-spacing:-1.3px;font-size:31px}.sector-word-cloud>span:first-child{letter-spacing:-3.5px;font-size:55px}.cloud-chip{padding:9px 10px;font-size:9px}.cover-paper{width:190px;right:26px}.cover-paper>b,.editorial-card h3{font-size:23px}.faq-intro h2{font-size:36px}.faq-item summary{font-size:13px}.faq-answer{padding-right:8px}.comparison-hero h1{font-size:36px}}@media (height<=779px){.faq-intro,.walkthrough-scene{position:relative;top:auto}}@media (width>=768px) and (height<=779px){.pro-hero{padding-top:28px}.pro-hero .hero-grid{align-items:start}.pro-hero h1{letter-spacing:-2.8px;font-size:60px}.pro-hero .intro{margin-block:22px;font-size:16px}}html:not([data-enhanced]) .logo-rail{overflow-x:auto}@media (width<=1024px){html:not([data-enhanced]) .menu-toggle{visibility:hidden}}.no-script-nav{padding-block:18px}.no-script-nav details{border:1px solid var(--line);border-radius:12px;padding:14px}.no-script-nav summary{font-weight:600}.no-script-nav a{color:var(--blue);padding:12px 0;display:block}@media (prefers-reduced-motion:reduce){.faq-intro,.stack-card,.walkthrough-scene{position:relative;top:auto!important}.cloud-chip,.decision-card,.stack-inner{transform:none}.logo-track{animation:none!important;transform:none!important}.logo-group[aria-hidden=true]{display:none!important}.logo-rail{overflow-x:auto}.sector-word-cloud>span:first-child{color:var(--blue)}.scroll-manifesto span{color:var(--ink)}}.demo-app-label{color:var(--muted);font-size:12px;font-weight:500}.demo-top{flex-wrap:wrap;gap:12px;padding-block:13px;line-height:1.4}.contract-preview,.schedule-preview{padding:20px}.schedule-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.schedule-heading h3{letter-spacing:-.7px;margin-top:4px;font-size:24px;line-height:1.2}.schedule-heading .chapter-label{font-size:10px;line-height:1.4;display:block}.schedule-days{text-align:center;color:var(--muted);grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:16px;font-size:11px;display:grid}.schedule-days>*{border-radius:8px;padding:7px 3px}.schedule-days>b{background:var(--ink);color:var(--white)}.schedule-row{border-top:1px solid var(--line);grid-template-columns:100px minmax(0,1fr);align-items:center;gap:12px;min-height:44px;padding:5px 0;display:grid}.schedule-person{align-items:center;gap:8px;font-size:12px;display:flex}.schedule-person .avatar{flex-shrink:0;width:28px;height:28px;font-size:9px}.schedule-track{background:var(--cream);border-radius:8px;min-width:0}.schedule-shift{background:var(--lavender);font-variant-numeric:tabular-nums;width:82%;transition:transform var(--motion-change) var(--motion-ease),background-color var(--motion-change) var(--motion-ease),color var(--motion-change) var(--motion-ease);border-radius:8px;margin-left:7%;padding:5px 10px;font-size:13px;font-weight:650;line-height:1.25}.schedule-shift small{margin-top:1px;font-size:10px;font-weight:400;display:block}.shift-early{background:var(--mint);margin-left:0}.shift-late{background:var(--coral-soft);margin-left:15%}.schedule-rest{color:var(--muted);background:0 0;padding:9px 12px;font-size:12px}.planning-demo[data-step="1"] .schedule-camille .schedule-shift,.planning-demo[data-step="2"] .schedule-camille .schedule-shift{background:var(--blue);color:var(--white);transform:translate(8%)}.demo-result{background:var(--lavender);border:1px solid var(--line);min-height:64px;transition:background-color var(--motion-change) var(--motion-ease);border-radius:12px;align-items:center;gap:12px;margin:0 20px 16px;padding:12px 16px;display:flex}.demo-result-icon{background:var(--white);width:32px;height:32px;color:var(--blue);border-radius:50%;flex-shrink:0;place-items:center;font-size:22px;display:grid}.demo-result b{font-variant-numeric:tabular-nums;font-size:14px;line-height:1.35;display:block}.demo-result small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.45;display:block}.result-after,.result-change,[data-step="1"] .result-before,[data-step="2"] .result-before{display:none}[data-step="1"] .result-change,[data-step="2"] .result-after{display:block}[data-step="2"] .demo-result{background:var(--mint)}.demo-ribbon{font-size:10px;line-height:1.4}.demo-caption{min-height:104px}.demo-caption strong{font-size:15px}.demo-controls{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.demo-step-buttons{flex-wrap:wrap;flex:1;gap:5px}.demo-controls button{transition:background-color var(--motion-feedback) var(--motion-ease);padding:10px 12px;font-size:11px;line-height:1.35}.demo-pause,.demo-replay{justify-content:center;width:44px}.demo-replay>span{font-size:20px;display:block!important}.demo-pause>span{font-size:14px}.contract-person{align-items:center;gap:12px;margin-bottom:16px;display:flex}.contract-person>.avatar{flex-shrink:0;width:44px;height:44px}.contract-person h3{font-size:22px}.contract-person p{color:var(--muted);margin-top:5px;font-size:12px}.contract-person .tag{margin-left:auto;font-size:11px}.contract-history{gap:10px;margin-bottom:16px;display:grid}.contract-history .contract-event{border:1px solid var(--line);transition:background-color var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease);border-radius:12px;align-items:center;gap:12px;margin:0;padding:12px;display:flex}.contract-history .contract-event b{margin-top:5px;font-size:14px;display:block}.contract-history .contract-event small{color:var(--muted);font-size:11px;line-height:1.5;display:block}.contract-history .contract-event strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:27px;line-height:1.3}.contract-history .contract-event strong small{font-size:10px;font-weight:400}.contract-preview .document-line{transition:background-color var(--motion-change) var(--motion-ease);border-radius:12px;gap:12px;padding:12px;font-size:13px;display:flex}.contract-preview .document-line small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.kinetic-hero .demo-scene{transform:none}.kinetic-hero:before{inset:-12px -30px 90px -20px}.hero-sticker{top:-24px;right:0}.pro-hero{padding-top:28px}.pro-hero .hero-grid{align-items:center;gap:54px}.pro-hero .intro{max-width:460px}.hero-next{gap:12px;font-size:11px}.stack-inner{gap:35px;min-height:610px;padding-block:28px}.stack-visual .demo-caption{min-height:96px}.walkthrough-scene .demo-caption{min-height:116px}.stack-visual .contract-preview,.stack-visual .schedule-preview{padding:16px}.stack-visual .schedule-days{display:none}.stack-visual .contract-history .contract-event,.stack-visual .document-line{padding:10px}.stack-visual .contract-person{margin-bottom:16px}.stack-visual .schedule-row{grid-template-columns:86px minmax(0,1fr);gap:8px}.stack-visual .schedule-heading h3{font-size:21px}.stack-prepaie .chapter-label{color:var(--coral)}.stack-prepaie .scene-chip{color:var(--muted)}.walkthrough-layout{gap:50px}.walkthrough-scene{top:calc(52px + var(--header-height));padding:20px}.walkthrough-scene .schedule-row{min-height:51px}.example-copy h2{margin-bottom:26px}.example-copy>p:not(.eyebrow){margin-bottom:24px;font-size:16px;line-height:1.75}.editorial-section .example-copy>p:not(.eyebrow){color:var(--line)}.scenario-sheet{background:var(--white);color:var(--ink)}.scenario-row h3{letter-spacing:-.4px;margin-bottom:6px;font-size:19px;line-height:1.35}.scenario-row p{color:var(--muted);font-size:14px}.work-cycle{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.work-cycle li{border-top:1px solid var(--line);padding-top:24px}.work-cycle li>span{color:var(--blue);margin-bottom:24px;font-size:32px;display:block}.work-cycle h3{margin-bottom:16px;font-size:23px}.work-cycle p{color:var(--muted);font-size:14px}.onboarding-art{min-height:220px}.onboarding-paper{min-height:145px}.onboarding-card>p{font-size:14px}.faq-answer>p{font-size:15px;line-height:1.75}.closing h2{max-width:680px;font-size:calc(clamp(34px,3.8vw,52px))}@media (width<=1024px){.pro-hero .hero-grid{gap:45px}.demo-controls button{padding:9px 10px;font-size:10px}.contract-preview,.schedule-preview{padding:18px}.schedule-row{grid-template-columns:85px minmax(0,1fr);gap:8px}.schedule-person{font-size:11px}.schedule-shift{padding:9px 8px;font-size:12px}.schedule-heading h3{font-size:22px}.demo-result{margin-inline:18px}.contract-history .contract-event{gap:9px;padding:15px 9px}.contract-history .contract-event b{font-size:12px}.contract-history .contract-event strong{font-size:23px}.contract-person h3{font-size:19px}.contract-person .tag{display:none}.work-cycle{grid-template-columns:repeat(2,minmax(0,1fr))}.stack-inner{gap:25px}.walkthrough-layout{gap:28px}}@media (width<=767px){.demo-top{padding:13px 16px}.demo-brand{font-size:14px}.demo-top>span:last-child{font-size:9px}.demo-app-label{font-size:11px}.demo-caption{min-height:126px;padding-top:18px}.demo-caption strong{font-size:15px}.demo-caption p{font-size:13px}.demo-controls button{font-size:11px}.demo-pause,.demo-replay{width:44px;min-width:44px}.demo-controls{gap:6px}.demo-step-buttons{flex-basis:100%}.demo-step-buttons button{flex:1;justify-content:center;padding-inline:6px}.kinetic-hero{padding-top:32px}.hero-sticker{width:170px;top:-26px}.kinetic-hero .demo-scene{transform:none}.schedule-heading h3{font-size:23px}.demo-result b{font-size:13px}.demo-result{gap:10px;padding:12px}.demo-ribbon{font-size:9px}.contract-person h3{font-size:22px}.contract-history .contract-event b{font-size:13px}.stack-inner{gap:28px}.stack-visual .contract-preview,.stack-visual .schedule-preview{padding:15px}.stack-visual .schedule-row{grid-template-columns:70px minmax(0,1fr)}.stack-visual .schedule-person .avatar{display:none}.stack-visual .demo-top{padding:12px}.stack-visual .demo-top>span:last-child{font-size:9px}.stack-visual .demo-caption,.walkthrough-scene .demo-caption{min-height:135px}.stack-visual .demo-step-buttons button{font-size:10px}.walkthrough-scene{padding:16px}.example-copy>p:not(.eyebrow){font-size:14px}.work-cycle{gap:24px}.work-cycle h3{font-size:21px}.work-cycle p{font-size:13px}.faq-answer>p,.onboarding-card>p{font-size:14px}.onboarding-art{min-height:220px}.hero-next{text-align:center;font-size:10px}.closing-symbol{font-size:36px}}@media (width<=370px){.contract-history .event-dot,.demo-result-icon,.schedule-person .avatar{display:none}.schedule-row{grid-template-columns:58px minmax(0,1fr)}.schedule-heading h3{font-size:21px}.contract-person h3{font-size:19px}.contract-person>.avatar{width:32px;height:32px}.contract-history .contract-event{gap:7px}.demo-step-buttons button{font-size:10px}.contract-preview .document-line{padding-inline:5px}.work-cycle{grid-template-columns:1fr}.stack-visual .schedule-row{grid-template-columns:54px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.contract-event,.demo-result,.document-line,.schedule-shift{transition:none!important}}.terrain-hero{background:var(--blue);color:var(--white);padding:40px 0 28px;overflow:clip}.terrain-hero .eyebrow{color:var(--white);margin-bottom:22px}.terrain-hero .eyebrow:before{background:var(--coral)}.terrain-hero :focus-visible{outline-color:var(--white)}.terrain-hero-heading{grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:30px;display:grid}.terrain-hero h1{letter-spacing:-4px;font-size:calc(clamp(56px,6.4vw,92px));font-weight:700;line-height:.99}.terrain-hero h1 em{color:var(--coral);letter-spacing:-2px;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400;line-height:1.1}.terrain-hero-copy{padding-bottom:8px}.terrain-hero-copy>p:first-child{margin-bottom:14px;font-size:20px;font-weight:600;line-height:1.4}.terrain-hero-copy>p+p{margin-bottom:22px;font-size:14px;line-height:1.65}.terrain-hero-copy .btn{background:var(--white);color:var(--ink);border-color:var(--white);gap:12px;padding:15px 18px;font-size:12px}.hero-story-link{text-underline-offset:5px;align-items:center;gap:12px;margin-top:16px;font-size:12px;text-decoration:underline;display:flex}.terrain-hero-scene{grid-template-columns:.65fr 1.35fr;align-items:start;gap:0;margin-top:38px;display:grid}.terrain-hero-photo{border-radius:var(--radius);background:var(--ink);height:455px;position:relative;overflow:hidden}.terrain-hero-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:40% center;object-position:40% center;width:100%;height:100%}.terrain-hero-photo:after{content:"";background:linear-gradient(transparent,var(--ink));pointer-events:none;position:absolute;inset:25% 0 0}.terrain-hero-photo>span{z-index:1;font-size:15px;line-height:1.4;position:absolute;bottom:60px;left:28px}.terrain-hero-photo em{color:var(--coral);margin-top:12px;font-family:Instrument Serif,Georgia,serif;font-size:48px;font-style:italic;line-height:1.03;display:block}.terrain-hero-photo figcaption{z-index:1;font-size:10px;line-height:1.5;position:absolute;bottom:18px;left:28px;right:30px}.terrain-hero-product{min-width:0;margin:24px 0 0 -34px;position:relative}.terrain-hero-product .demo-stage{border-color:var(--white);box-shadow:var(--scene-shadow);border-radius:var(--radius)}.terrain-hero-product .schedule-preview{padding:24px 28px}.terrain-hero-product .schedule-row{min-height:47px}.terrain-hero-product .schedule-heading h3{font-size:30px}.terrain-hero-product .schedule-person{font-size:14px}.terrain-hero-product .schedule-shift{padding:6px 12px;font-size:14px}.terrain-hero-product .demo-caption{color:var(--white);min-height:86px;padding:18px 4px 0}.terrain-hero-product .demo-caption p{color:var(--white);max-width:600px;font-size:13px}.terrain-hero-product .demo-controls{margin-top:10px;padding:0 4px}.terrain-hero-product .demo-controls button{background:var(--white);color:var(--ink);border-color:var(--white)}.terrain-hero-product .demo-controls [aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white)}.terrain-hero-footer{border-top:1px solid var(--scene-blue);justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding-top:20px;font-size:11px;line-height:1.5;display:flex}.terrain-hero-footer>a{align-items:center;gap:18px;font-size:14px;font-weight:600;display:flex}.terrain-hero-footer>span:last-child{text-align:right}.schedule-preview{position:relative}.schedule-axis{color:var(--muted);grid-template-columns:100px minmax(0,1fr);gap:12px;margin-bottom:12px;font-size:10px;display:grid}.schedule-axis>div{justify-content:space-between;display:flex}.schedule-track{background:repeating-linear-gradient(90deg,var(--cream) 0,var(--cream) calc(25% - 1px),var(--line) calc(25% - 1px),var(--line) 25%);border-radius:6px}.schedule-shift{width:var(--shift-width,50%);margin-left:var(--shift-start,18.75%);transition:transform .7s var(--motion-ease),background-color var(--motion-change) var(--motion-ease),color var(--motion-change) var(--motion-ease)}.schedule-rest{background:0 0}.planning-demo[data-step="1"] .schedule-camille .schedule-shift,.planning-demo[data-step="2"] .schedule-camille .schedule-shift{transform:translate(12.5%)}.demo-top>span:last-child{text-align:right;font-size:10px;line-height:1.4}.demo-controls button{min-height:44px}.demo-caption strong{font-size:16px;line-height:1.4;display:block}.demo-caption p{font-size:13px;line-height:1.6}.demo-step-buttons button>span{border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid!important}.demo-step-buttons button[aria-pressed=true]>span{background:var(--white);color:var(--ink)}.field-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px;display:flex}.decision-bridge h2,.field-heading h2,.home-reading h2{letter-spacing:-2.5px;font-size:calc(clamp(38px,4.6vw,66px));font-weight:650;line-height:1.04}.decision-bridge h2 em,.field-heading h2 em,.home-reading h2 em{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:1.1em;font-style:italic;font-weight:400}.field-heading>p{color:var(--muted);flex:0 320px;font-size:15px;line-height:1.6}.field-home .section{padding-top:95px;padding-bottom:95px}.terrain-sectors{background:var(--cream)}.terrain-sectors .sector-stage{display:block}.terrain-sectors .sector-selector{gap:24px;margin-bottom:36px;padding:0;display:flex}.terrain-sectors .sector-selector button{border-bottom:2px solid var(--line);min-width:0;color:var(--ink);background:0 0;border-radius:0;flex:1;padding:18px 0;font-size:14px;line-height:1.35}.terrain-sectors .sector-selector button[aria-pressed=true]{border-color:var(--blue);color:var(--blue);background:0 0;padding-left:0}.terrain-sectors .sector-selector button>span:first-child{color:var(--muted)}.terrain-sectors .sector-arrow{color:inherit;margin-left:auto;font-size:20px}.terrain-sectors .sector-panels{display:block}.terrain-sectors .sectors-ready .sector-panels{gap:0;display:grid}.terrain-sectors .sector-panel{background:0 0;border:0;border-radius:0;grid-template-columns:1.15fr .85fr;gap:0 54px;margin-bottom:70px;position:relative;overflow:visible}.terrain-sectors .sectors-ready .sector-panel{margin-bottom:0}.terrain-sectors .sector-visual{border-radius:var(--radius);background:var(--ink);grid-area:1/1;height:420px;min-height:0}.terrain-sectors .sector-visual>img{-o-object-position:45% center;object-position:45% center;position:absolute;inset:0}.terrain-sectors .sector-image-caption{background:var(--cream);max-width:none;color:var(--ink);border-radius:0;padding:8px 10px;font-size:10px;inset:auto 18px 60px}.sector-image-caption a{text-underline-offset:3px;text-decoration:underline}.sector-moment{background:var(--ink);color:var(--white);border-radius:30px;padding:10px 15px;font-size:12px;position:absolute;top:20px;left:20px}.terrain-sectors .sector-copy{grid-area:1/2/3/3;align-self:start;padding:16px 0 32px}.terrain-sectors .sector-copy h3{letter-spacing:-1.3px;margin:16px 0 24px;font-size:38px;font-weight:650;line-height:1.12}.terrain-sectors .sector-copy>p{color:var(--muted);margin-bottom:18px;font-size:15px;line-height:1.7}.terrain-sectors .sector-copy .sector-action{color:var(--ink)}.terrain-sectors .sector-copy .sector-benefit{border-top:1px solid var(--line);color:var(--ink);gap:14px;padding-top:20px;font-size:17px;font-weight:550;line-height:1.5;display:flex}.sector-benefit>span{color:var(--blue);font-size:28px}.terrain-sectors .sector-copy .text-link{margin-top:6px;font-size:13px}.terrain-sectors .sector-caveat{color:var(--muted);margin-top:20px;font-size:11px;line-height:1.65;display:block}.sector-product{z-index:1;grid-area:2/1;align-self:start;min-width:0;margin:-35px -28px 0 38px}.sector-product-label{color:var(--white);background:var(--ink);border-radius:16px 16px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:12px 20px;font-size:12px;display:flex}.sector-product .demo-stage{border-radius:0 0 16px 16px}.sector-product .demo-top{padding:12px 18px}.sector-product .demo-top>span:last-child{max-width:170px}.sector-product .schedule-heading .chapter-label{max-width:340px;font-size:10px}.sector-product .schedule-heading h3{font-size:24px}.sector-product .schedule-row{min-height:43px}.sector-product .schedule-shift{font-size:12px}.sector-product .demo-caption{background:var(--cream);min-height:100px;padding:16px 18px 8px}.sector-product .demo-controls{background:var(--cream);border-radius:0 0 16px 16px;margin:0;padding:6px 18px 16px}.sector-product .demo-step-buttons button{padding:10px 8px;font-size:10px}.sector-product .schedule-axis{grid-template-columns:100px minmax(0,1fr)}.sector-product .demo-result{min-height:60px}.terrain-walkthrough{background:var(--white)}.terrain-walkthrough .walkthrough-layout{grid-template-columns:.85fr 1.15fr;gap:70px}.terrain-walkthrough .walkthrough-scene{background:var(--scene-blue);top:calc(20px + var(--header-height));padding:24px}.terrain-walkthrough .walk-step{gap:22px;min-height:360px;padding-top:20px;padding-bottom:65px}.terrain-walkthrough .walk-step:last-child{min-height:450px;padding-bottom:60px}.terrain-walkthrough .walk-step h3{letter-spacing:-1px;margin:12px 0 20px;font-size:32px;line-height:1.12}.terrain-walkthrough .walk-step .chapter-label{font-size:10px}.terrain-walkthrough .walk-step .text-link{margin-top:24px}.terrain-walkthrough .walk-step p{font-size:15px}.walkthrough-hint{color:var(--muted);margin-top:16px;font-size:11px;line-height:1.6}.walk-mobile-state{display:none}.terrain-manifesto{background:var(--coral);padding:95px 0 65px}.terrain-manifesto .scroll-manifesto{letter-spacing:-3.6px;max-width:1050px;font-size:calc(clamp(50px,7.5vw,104px));font-weight:650;line-height:1.04}.terrain-manifesto .scroll-manifesto span{color:var(--text)}.terrain-manifesto .scroll-manifesto span[data-lit=true]{color:var(--ink);text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:3px}.terrain-manifesto .manifesto-bottom{border-color:var(--ink);justify-content:space-between;margin-top:48px;font-size:14px}.terrain-manifesto .manifesto-bottom p{line-height:1.65}.terrain-stack .stack-card{border-radius:var(--radius);border:0;margin-top:28px;position:relative;top:auto}.terrain-stack .stack-inner{grid-template-columns:.9fr 1.1fr;gap:55px;min-height:600px;padding:42px}.terrain-stack .stack-copy h3{font-size:46px;line-height:1.07}.terrain-stack .stack-copy>p{margin:26px 0 32px;font-size:15px;line-height:1.7}.stack-arrival{background:var(--scene-mint)}.arrival-scene{min-width:0;padding:25px 15px}.arrival-person{align-items:center;gap:18px;margin-bottom:22px;display:flex}.arrival-person .avatar{background:var(--ink);width:62px;height:62px;color:var(--white);font-size:17px}.arrival-person span{font-size:11px}.arrival-person h4{margin-top:7px;font-size:27px;line-height:1.2}.arrival-sheet{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:30px;transform:rotate(-2deg)}.arrival-sheet>.chapter-label{color:var(--muted);font-size:11px}.arrival-sheet dl{gap:18px;margin:20px 0 0;display:grid}.arrival-sheet dt{color:var(--muted);font-size:12px}.arrival-sheet dd{margin:6px 0 0;font-size:18px;font-weight:550}.arrival-document{background:var(--ink);color:var(--white);border-radius:12px;align-items:center;gap:16px;margin:24px 0 0 45px;padding:18px 20px;display:flex;position:relative}.arrival-document>span{color:var(--coral);font-size:30px}.arrival-document b{font-size:14px}.arrival-document small{margin-top:5px;font-size:11px;display:block}.arrival-scene figcaption{color:var(--muted);margin-top:18px;font-size:10px}.terrain-stack .time-flow-scene{color:var(--white);box-shadow:none;background:0 0;border-radius:0;padding:10px 0}.terrain-stack .time-flow-scene .scene-chip{color:var(--line);font-size:11px}.terrain-stack .payroll-steps{gap:0;margin-top:22px}.terrain-stack .payroll-steps li{border-bottom:1px solid var(--muted);transition:translate var(--motion-change) var(--motion-ease);gap:22px;padding:20px 0;position:relative}.terrain-stack .payroll-steps li>span{border-color:var(--scene-blue);width:40px;height:40px;color:var(--white);transition:background-color var(--motion-change) var(--motion-ease),color var(--motion-change) var(--motion-ease);font-size:11px}.terrain-stack .payroll-steps li b{font-size:21px}.terrain-stack .payroll-steps li small{color:var(--line);margin-top:5px;font-size:12px}.terrain-stack .payroll-steps li[data-lit=true]>span{background:var(--coral);color:var(--ink);border-color:var(--coral)}.terrain-stack .payroll-steps li[data-lit=true]{translate:6px}.terrain-stack .payroll-limit{background:var(--scene-mint);color:var(--ink);border-radius:12px;margin-top:28px;padding:18px;font-size:12px;line-height:1.7}.decision-bridge{background:var(--scene-blue)}.decision-bridge>.container{grid-template-columns:1fr 1fr;gap:80px;display:grid}.decision-bridge h2{font-size:58px}.decision-bridge-body>p{font-size:18px;line-height:1.65}.decision-bridge dl{margin:30px 0 25px}.decision-bridge dl>div{border-top:1px solid var(--muted);padding:18px 0}.decision-bridge dt{font-size:16px;font-weight:650}.decision-bridge dd{color:var(--text);margin:7px 0 0;font-size:14px;line-height:1.7}.decision-bridge-links{flex-wrap:wrap;gap:25px;display:flex}.home-reading{background:var(--cream)}.home-reading>.container{grid-template-columns:1.2fr 1fr;gap:70px;display:grid}.home-reading h2{font-size:53px}.home-reading-links>a{border-bottom:1px solid var(--line);grid-template-columns:1fr 30px;gap:8px 18px;padding:24px 0;display:grid}.home-reading-links>a:first-child{padding-top:0}.home-reading-links>a>span:first-child{letter-spacing:.5px;text-transform:uppercase;font-size:11px}.home-reading-links b{grid-row:2;font-size:24px;font-weight:550;line-height:1.3}.home-reading-links>a>span:last-child{color:var(--blue);grid-area:1/2/3;align-self:center;font-size:30px}.field-home .faq-intro h2{letter-spacing:-2px;font-size:52px;font-weight:650;line-height:1.07}.field-home .faq-decoration{display:none}.field-home .faq-badge{background:var(--coral)}.field-home .closing{background:var(--blue);border-color:var(--blue);color:var(--white);margin-top:0;padding:60px}.field-home .closing h2{letter-spacing:-2.5px;color:var(--white);font-size:66px;line-height:1.04}.field-home .closing .micro,.field-home .closing p{color:var(--white)}.field-home .closing .eyebrow:before{background:var(--coral)}.field-home .closing .btn{background:var(--white);border-color:var(--white);color:var(--ink)}.field-home .closing-symbol{color:var(--coral)}@media (width>=768px) and (height>=680px) and (prefers-reduced-motion:no-preference){.terrain-stack [data-stacked=true] .stack-card{top:calc(var(--stack-base,var(--stack-top)) + var(--stack-index) * 24px);position:sticky}}@media (width<=1100px){.terrain-hero-heading{grid-template-columns:minmax(0,1fr) 270px;gap:25px}.terrain-hero h1{letter-spacing:-3px;font-size:72px}.terrain-hero-photo{height:415px}.terrain-hero-product .schedule-preview{padding:18px}.terrain-hero-product .schedule-shift{padding-inline:10px;font-size:13px}.field-heading{gap:35px}.terrain-sectors .sector-panel{gap:0 35px}.terrain-sectors .sector-copy h3{font-size:32px}.terrain-sectors .sector-visual{height:380px}.sector-product{margin-left:16px;margin-right:-14px}.sector-product .schedule-axis{grid-template-columns:85px minmax(0,1fr)}.terrain-walkthrough .walkthrough-layout{gap:32px}.terrain-stack .stack-inner{gap:30px;padding:32px}.terrain-stack .stack-copy h3{font-size:38px}.decision-bridge>.container,.home-reading>.container{gap:40px}.decision-bridge h2{font-size:48px}}@media (width<=850px){.terrain-hero-heading{grid-template-columns:1fr;gap:24px}.terrain-hero h1{font-size:86px;line-height:1.02}.terrain-hero-copy{grid-template-columns:1fr 1fr;align-items:start;gap:14px 26px;display:grid}.terrain-hero-copy>p:first-child{margin:0;font-size:20px}.terrain-hero-copy>p+p{margin:0}.terrain-hero-copy .btn{justify-self:start}.hero-story-link{margin-top:15px}.terrain-hero-scene{grid-template-columns:.55fr 1.45fr}.terrain-hero-photo em{font-size:36px}.terrain-hero-photo>span{bottom:75px;left:20px}.terrain-hero-photo figcaption{left:20px}.terrain-sectors .sector-selector{flex-wrap:wrap;gap:14px}.terrain-sectors .sector-selector button{flex-basis:28%;font-size:13px}.terrain-sectors .sector-panel{grid-template-columns:1fr}.terrain-sectors .sector-visual{grid-area:1/1;height:380px;min-height:0}.terrain-sectors .sector-image-caption{bottom:16px}.terrain-sectors .sector-copy{grid-area:2/1;max-width:660px;margin-top:28px;padding-bottom:25px}.terrain-sectors .sector-copy h3{font-size:36px}.sector-product{grid-area:3/1;max-width:660px;margin:0}.terrain-stack .stack-inner{grid-template-columns:1fr;gap:25px;min-height:0}.terrain-stack .stack-copy h3{font-size:46px}.terrain-stack .stack-copy>p{max-width:none}.terrain-stack .arrival-scene{padding:15px 0}.decision-bridge>.container,.home-reading>.container{grid-template-columns:1fr;gap:35px}.field-home .closing{padding:40px}}@media (width<=767px){.field-home .section{padding-block:65px}.terrain-hero{padding-top:30px;padding-bottom:22px}.terrain-hero .eyebrow{letter-spacing:.7px;margin-bottom:18px;font-size:9px}.terrain-hero h1{letter-spacing:-2.5px;font-size:calc(clamp(46px,9.9vw,70px));line-height:1.04}.terrain-hero h1 em{letter-spacing:-1px}.terrain-hero-heading{gap:20px}.terrain-hero-copy{padding:0;display:block}.terrain-hero-copy>p:first-child{max-width:430px;margin-bottom:12px;font-size:18px;line-height:1.45}.terrain-hero-copy>p+p{max-width:490px;margin-bottom:20px;font-size:14px}.terrain-hero-copy .btn{min-height:48px;font-size:12px}.hero-story-link{font-size:12px}.terrain-hero-scene{margin-top:26px;display:block}.terrain-hero-footer>span:last-child,.terrain-hero-photo{display:none}.terrain-hero-product{margin:0}.terrain-hero-product .schedule-preview{padding:18px}.terrain-hero-product .schedule-row{min-height:49px}.terrain-hero-product .schedule-heading h3{font-size:24px}.terrain-hero-product .schedule-person{font-size:12px}.terrain-hero-product .schedule-shift{padding:8px 10px;font-size:13px}.terrain-hero-product .demo-top{padding:12px 16px}.terrain-hero-product .demo-top>span:last-child{max-width:145px;font-size:9px}.terrain-hero-product .demo-caption{min-height:118px;padding-top:15px}.terrain-hero-product .demo-controls{margin-top:10px;padding:0}.terrain-hero-footer{gap:12px;margin-top:22px;font-size:10px}.terrain-hero-footer>a{gap:8px;font-size:12px}.field-heading{margin-bottom:30px;display:block}.field-heading .eyebrow{margin-bottom:18px;font-size:10px}.decision-bridge h2,.field-heading h2,.home-reading h2{letter-spacing:-1.6px;font-size:42px;line-height:1.08}.field-heading>p{margin-top:22px;font-size:14px}.terrain-sectors .sector-selector{scroll-snap-type:x proximity;flex-wrap:nowrap;gap:24px;margin:0 -4px 20px;padding:4px 4px 10px;overflow-x:auto}.terrain-sectors .sector-selector button{scroll-snap-align:start;flex:none;gap:10px;min-width:max-content;min-height:52px;padding:12px 0;font-size:13px}.terrain-sectors .sector-visual{height:300px}.terrain-sectors .sector-moment{font-size:11px;top:15px;left:15px}.terrain-sectors .sector-image-caption{font-size:9px;bottom:12px;left:12px;right:12px}.terrain-sectors .sector-copy h3{margin-block:12px 18px;line-height:1.15}.terrain-sectors .sector-copy>p{margin-bottom:16px;font-size:14px}.terrain-sectors .sector-copy .sector-benefit{font-size:16px}.terrain-sectors .sector-caveat{font-size:11px}.sector-product-label{padding:12px 16px;font-size:11px}.sector-product .demo-top>span:last-child{max-width:130px;font-size:9px}.sector-product .demo-caption{min-height:136px;padding-inline:16px}.sector-product .demo-controls{padding:8px 16px 16px}.sector-product .demo-step-buttons button{font-size:10px}.sector-product .demo-top{padding-inline:14px}.terrain-manifesto{padding:70px 0 45px}.terrain-manifesto .scroll-manifesto{letter-spacing:-2px;font-size:52px;line-height:1.08}.terrain-manifesto .scroll-manifesto span[data-lit=true]{text-underline-offset:6px;text-decoration-thickness:2px}.terrain-manifesto .manifesto-bottom{gap:22px;margin-top:32px;font-size:13px}.terrain-stack .stack-card{border-radius:20px;position:relative;top:auto}.terrain-stack .stack-inner{padding:28px 22px;transform:none}.terrain-stack .stack-copy h3{letter-spacing:-1px;font-size:35px}.terrain-stack .stack-copy>p{margin-block:20px 25px;font-size:14px}.terrain-stack .stack-copy .chapter-label{margin-bottom:20px;font-size:10px}.arrival-person{gap:12px}.arrival-person .avatar{width:45px;height:45px;font-size:13px}.arrival-person h4{font-size:22px}.arrival-person span{font-size:10px}.arrival-sheet{padding:24px}.arrival-sheet dd{font-size:16px}.arrival-document{margin-left:12px;padding:16px}.arrival-document b{font-size:12px}.arrival-document small{font-size:10px}.terrain-stack .payroll-steps li{gap:15px;padding-block:18px}.terrain-stack .payroll-steps li b{font-size:19px}.terrain-stack .payroll-steps li small{font-size:12px}.terrain-stack .payroll-limit{padding:16px;font-size:12px}.decision-bridge-body>p{font-size:16px}.decision-bridge dd{font-size:13px}.home-reading-links b{font-size:22px}.field-home .faq-intro h2{font-size:40px}.field-home .closing{margin-block:0 35px;padding:30px 24px}.field-home .closing h2{letter-spacing:-1.5px;font-size:44px}.field-home .closing p{font-size:14px}}@media (width<=650px){.planning-demo .schedule-person .avatar,.schedule-axis{display:none}.planning-demo .schedule-row{grid-template-columns:80px minmax(0,1fr);gap:10px;min-height:49px}.planning-demo .schedule-shift{width:100%;margin-left:0;font-size:13px;transform:none!important}.planning-demo .schedule-track{background:var(--cream)}.planning-demo .schedule-rest{background:0 0}.planning-demo .demo-top{gap:8px}.planning-demo .demo-top>span:last-child{max-width:140px;font-size:9px}.planning-demo .schedule-heading .chapter-label{max-width:250px;line-height:1.5}.demo-result{margin-inline:16px}.demo-result b{font-size:13px}.demo-result small{font-size:11px}}@media (height<=899px),(width<=850px),(prefers-reduced-motion:reduce){.terrain-walkthrough .walkthrough-layout{display:block}.terrain-walkthrough .walkthrough-scene{display:none}.terrain-walkthrough .walkthrough-steps{padding-top:0}.terrain-walkthrough .walk-step,.terrain-walkthrough .walk-step:last-child{gap:18px;min-height:0;padding:26px 0}.terrain-walkthrough .walk-number{min-width:36px;height:36px;font-size:11px}.terrain-walkthrough .walk-step:before{top:68px;left:18px}.terrain-walkthrough .walk-step h3{letter-spacing:-.7px;font-size:28px}.terrain-walkthrough .walk-step p{font-size:14px}.walk-mobile-state{background:var(--scene-blue);border:1px solid var(--line);border-radius:12px;margin-top:22px;padding:20px;display:block}.walk-mobile-state small,.walk-mobile-state>span{font-size:11px;line-height:1.5;display:block}.walk-mobile-state b{letter-spacing:-.5px;margin-block:9px;font-size:23px;display:block}.walk-mobile-change{background:var(--coral-soft)}.walk-mobile-change b>*{display:block}.walk-mobile-change s{color:var(--muted);margin-bottom:7px;font-size:15px}.walk-mobile-result{background:var(--scene-mint)}}@media (width<=370px){.terrain-hero h1{letter-spacing:-2px;font-size:42px}.decision-bridge h2,.field-heading h2,.home-reading h2{font-size:36px}.terrain-hero-copy>p:first-child{font-size:17px}.terrain-hero-product .schedule-heading h3{font-size:22px}.terrain-hero-product .demo-top{padding-inline:12px}.sector-product .demo-brand,.terrain-hero-product .demo-brand{font-size:12px}.terrain-hero-product .schedule-preview{padding-inline:14px}.terrain-sectors .sector-visual{height:260px}.sector-product .demo-app-label{font-size:10px}.sector-product .demo-top>span:last-child{max-width:110px}.terrain-stack .stack-copy h3{font-size:31px}.terrain-stack .stack-inner{padding:26px 18px}.terrain-stack .contract-person h3{font-size:18px}.terrain-stack .contract-history .contract-event strong{font-size:21px}.terrain-stack .contract-history .contract-event b{font-size:11px}.terrain-manifesto .scroll-manifesto{font-size:45px}.arrival-sheet{padding:20px}.walk-mobile-state{padding:16px}.walk-mobile-state b{font-size:21px}.field-home .closing h2{font-size:38px}}@media (prefers-reduced-motion:reduce){.schedule-shift{transition:none}.terrain-stack .stack-card{position:relative;top:auto}.terrain-stack .stack-inner{transform:none}.terrain-stack .payroll-steps li{translate:none}.terrain-manifesto .scroll-manifesto span{color:var(--ink);text-decoration:none}}.feature-contracts .hero-grid,.feature-planning .hero-grid{grid-template-columns:.85fr 1.15fr;gap:48px;min-height:0;padding:30px 0}.feature-contracts h1,.feature-planning h1{letter-spacing:-2.5px;font-size:calc(clamp(42px,4.7vw,66px));line-height:1.04}.comparison-hero h1 em,.feature-contracts h1 em,.feature-planning h1 em,.offer-hero h1 em,.resource-hero h1 em,.store-hero h1 em{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-size:1.07em;font-style:italic;font-weight:400}.feature-contracts .intro,.feature-planning .intro{max-width:420px;font-size:17px;line-height:1.65}.feature-planning .hero-art{background:var(--scene-blue);border-radius:var(--radius);padding:22px}.feature-contracts{background:var(--coral-soft)}.feature-contracts .hero-art{background:var(--coral);border-radius:var(--radius);padding:22px}.feature-contracts .contract-history .contract-event{padding:18px 14px}.feature-contracts .contract-person h3{font-size:26px}.feature-contracts .contract-event strong{font-size:34px}.feature-contracts .contract-preview{padding:26px}.feature-contracts .demo-caption{min-height:115px}.feature-contracts .demo-caption p{color:var(--text)}.feature-hero .demo-top>span:last-child{max-width:170px}.feature-hero .hero-art .demo-controls button{font-size:10px}.feature-hero .hero-art .schedule-axis{grid-template-columns:100px minmax(0,1fr)}.store-hero{background:var(--scene-mint);padding-block:40px 60px}.store-hero .chapter-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;min-height:0}.store-hero h1{letter-spacing:-2.8px;font-size:calc(clamp(46px,5.2vw,74px));font-weight:650;line-height:1.04}.store-hero .intro{color:var(--text);max-width:510px;font-size:17px}.store-photo{border-radius:var(--radius);background:var(--ink);height:480px;position:relative;overflow:hidden}.store-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:42% center;object-position:42% center;width:100%;height:100%}.store-photo>span{background:var(--ink);color:var(--white);border-radius:30px;padding:12px 16px;font-size:12px;position:absolute;top:20px;left:20px}.store-photo>figcaption{background:var(--cream);border-radius:8px;padding:9px 12px;font-size:10px;line-height:1.5;position:absolute;bottom:18px;left:18px;right:18px}.store-dayline{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin:0 0 30px;padding:0;list-style:none;display:grid}.store-dayline li{border-top:1px solid var(--line);padding-top:24px}.store-dayline li>span{color:var(--blue);margin-bottom:26px;font-size:32px;font-weight:550;line-height:1.2;display:block}.store-dayline li:last-child>span{font-size:24px}.store-dayline h3{margin-bottom:15px;font-size:26px}.store-dayline p{color:var(--muted);font-size:15px;line-height:1.75}.store-scenario{background:var(--cream)}.store-product-layout{grid-template-columns:1.4fr .6fr;gap:60px;display:grid}.store-product-layout>aside{padding-top:10px}.store-product-layout>aside h3{margin-bottom:15px;font-size:25px}.store-product-layout>aside p{color:var(--muted);margin-bottom:28px;font-size:14px;line-height:1.75}.store-product-layout>aside p.micro{font-size:11px}.offer-hero .chapter-aside,.store-product-layout .demo-stage{border-radius:var(--radius)}.store-product-layout .schedule-preview{padding:28px}.store-product-layout .schedule-row{min-height:54px}.store-product-layout .schedule-heading h3{font-size:29px}.store-product-layout .schedule-shift{font-size:14px}.store-next h2{letter-spacing:-2px;margin-bottom:28px;font-size:58px;line-height:1.08}.store-next h2 em{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.store-next p:not(.eyebrow){max-width:620px;color:var(--muted);margin-bottom:30px;font-size:17px}.offer-hero{background:var(--scene-mint)}.offer-hero h1,.resource-hero h1{letter-spacing:-2.8px;font-size:calc(clamp(46px,5.4vw,76px));font-weight:650;line-height:1.04}.offer-hero .chapter-hero{grid-template-columns:1.5fr .5fr;gap:50px}.offer-hero .chapter-aside{background:var(--white);padding:28px}.offer-hero .chapter-aside li,.offer-hero .chapter-aside p{font-size:14px}.resource-hero{background:var(--cream)}.resource-hero .chapter-hero{grid-template-columns:1.4fr .6fr;gap:60px}.resource-hero .chapter-book{background:var(--blue);color:var(--white);min-height:350px;transform:rotate(-5deg)}.resource-hero .chapter-book b{font-family:Instrument Serif,Georgia,serif;font-size:43px;font-style:italic;font-weight:400}.comparison-hero{background:var(--ink);color:var(--white)}.comparison-hero h1{letter-spacing:-2.6px;color:var(--white);font-size:calc(clamp(44px,5.2vw,74px));font-weight:650;line-height:1.04}.comparison-hero h1 em{color:var(--coral)}.comparison-hero .breadcrumbs,.comparison-hero .breadcrumbs li+li:before,.comparison-hero .eyebrow,.comparison-hero .intro,.comparison-hero .micro{color:var(--line)}.comparison-hero .eyebrow:before{background:var(--coral)}.comparison-hero .breadcrumbs [aria-current=page]{color:var(--white)}.comparison-hero .btn{background:var(--white);border-color:var(--white);color:var(--ink)}.comparison-hero .comparison-brand-board{color:var(--ink);transform:rotate(3deg)}.comparison-hero .comparison-brand-board>p{font-size:19px}.guide-article>header h1{letter-spacing:-2.8px;font-size:calc(clamp(43px,5.4vw,76px));line-height:1.06}.guide-article>header h1 em{color:var(--ink);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.guide-article .article-body{max-width:760px}.guide-article .article-body>p{font-size:17px;line-height:1.85}.terrain-closing{background:var(--blue);border-color:var(--blue)}.terrain-closing,.terrain-closing .micro,.terrain-closing h2,.terrain-closing p{color:var(--white)}.terrain-closing h2{letter-spacing:-1.8px;font-size:52px;line-height:1.08}.terrain-closing .eyebrow:before{background:var(--coral)}.terrain-closing :focus-visible{outline-color:var(--white)}.terrain-closing .btn{background:var(--white);border-color:var(--white);color:var(--ink)}.terrain-closing .closing-symbol{color:var(--coral)}.public-hero .public-message h1{letter-spacing:-2.6px;font-size:calc(clamp(44px,5.4vw,76px));font-weight:650;line-height:1.04}.public-hero .public-message h1 em{color:var(--coral);font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.public-hero .public-label{font-size:11px}@media (width<=1100px){.feature-contracts .hero-grid,.feature-planning .hero-grid{gap:30px}.feature-contracts h1,.feature-planning h1{font-size:52px}.feature-contracts .hero-art,.feature-planning .hero-art{padding:18px}.feature-hero .hero-art .schedule-axis{grid-template-columns:85px minmax(0,1fr)}.store-hero .chapter-hero{gap:40px}.store-hero h1{font-size:59px}.store-dayline{gap:30px}.store-product-layout{gap:38px}.offer-hero h1,.resource-hero h1{font-size:60px}.offer-hero .chapter-hero{grid-template-columns:1.2fr .8fr}.resource-hero .chapter-hero{gap:35px}}@media (width<=850px){.feature-contracts .hero-grid,.feature-planning .hero-grid{grid-template-columns:1fr;padding-top:20px}.feature-contracts h1,.feature-planning h1{max-width:650px;font-size:65px}.feature-contracts .hero-copy,.feature-planning .hero-copy{max-width:none}.feature-contracts .intro,.feature-planning .intro{max-width:580px}.feature-contracts .hero-art,.feature-planning .hero-art{width:100%;max-width:680px}.store-hero .chapter-hero,.store-product-layout{grid-template-columns:1fr;gap:32px}.store-photo{height:390px}.store-product-layout>aside{grid-template-columns:1fr 1fr;gap:12px 30px;display:grid}.store-product-layout>aside h3{grid-row:1;margin:0}.store-product-layout>aside p{grid-row:2;margin:0}.store-product-layout>aside .text-link,.store-product-layout>aside p.micro{grid-row:3}.store-dayline{grid-template-columns:1fr;gap:32px}.store-dayline li>span{margin-bottom:16px}.offer-hero .chapter-hero,.resource-hero .chapter-hero{grid-template-columns:1fr;gap:35px}.offer-hero .chapter-aside{max-width:500px}.resource-hero .chapter-book{max-width:350px;min-height:300px}}@media (width<=767px){.feature-contracts h1,.feature-planning h1{letter-spacing:-1.6px;font-size:47px}.feature-contracts .intro,.feature-planning .intro{font-size:15px}.feature-contracts .hero-art,.feature-planning .hero-art{padding:16px}.feature-hero .hero-art .demo-top{padding-inline:12px}.feature-hero .hero-art .demo-brand{font-size:12px}.feature-hero .hero-art .demo-app-label{font-size:10px}.feature-hero .hero-art .demo-top>span:last-child{max-width:140px;font-size:9px}.feature-contracts .contract-person h3{font-size:21px}.feature-contracts .contract-preview,.store-product-layout .schedule-preview{padding:18px}.feature-contracts .contract-event strong{font-size:27px}.feature-contracts .demo-caption{min-height:140px}.store-hero h1{letter-spacing:-1.6px;font-size:49px}.store-hero .intro{font-size:15px}.store-photo{height:330px}.store-dayline h3,.store-product-layout .schedule-heading h3{font-size:24px}.store-product-layout>aside{display:block}.store-product-layout>aside h3{margin-bottom:14px}.store-product-layout>aside p{margin-bottom:25px}.store-dayline p{font-size:14px}.store-next h2{font-size:42px}.store-next p:not(.eyebrow){font-size:15px}.offer-hero h1,.resource-hero h1{letter-spacing:-1.7px;font-size:47px}.offer-hero .chapter-aside{padding:24px}.comparison-hero h1{letter-spacing:-1.7px;font-size:46px}.guide-article>header h1{letter-spacing:-1.8px;font-size:45px}.guide-article .article-body>p{font-size:16px}.terrain-closing h2{letter-spacing:-1.3px;font-size:40px}.public-hero .public-message h1{letter-spacing:-1.7px;font-size:48px}.public-hero .public-label{font-size:9px}}@media (width<=370px){.feature-contracts h1,.feature-planning h1,.offer-hero h1,.resource-hero h1{letter-spacing:-1.5px;font-size:40px}.feature-hero .hero-art .demo-top>span:last-child{max-width:100px}.feature-hero .hero-art .demo-app-label{font-size:9px}.feature-contracts .contract-person h3{font-size:19px}.feature-contracts .contract-event strong{font-size:23px}.feature-contracts .contract-event b{font-size:11px}.comparison-hero h1,.public-hero .public-message h1,.store-hero h1{font-size:40px}.store-photo{height:280px}}.feature-hero h1 em,.terrain-hero h1 em{display:inline-block}.terrain-hero-photo,.terrain-hero-product .demo-stage{transform-origin:bottom}.demo-play-prompt{background:var(--coral-soft);color:var(--ink);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 0 20px;padding:12px 14px;display:flex}.demo-play-prompt>span{white-space:nowrap;font-family:Instrument Serif,Georgia,serif;font-size:22px;font-style:italic}.demo-play-prompt button{background:var(--ink);color:var(--white);min-height:44px;transition:translate var(--motion-feedback) var(--motion-ease);border-radius:30px;align-items:center;gap:12px;padding:10px 14px;font-size:12px;font-weight:650;line-height:1.3;display:flex}.demo-play-prompt button:focus-visible{outline-color:var(--ink)}.demo-play-prompt button>span{font-size:18px}.terrain-sectors .sector-selector{align-items:stretch;gap:14px}.terrain-sectors .sector-selector button{background:var(--white);border:1px solid var(--line);transition:background-color var(--motion-change) var(--motion-ease),translate var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease);border-radius:16px;grid-template-columns:1fr 24px;align-content:start;gap:12px 8px;padding:8px 8px 16px;display:grid;position:relative;overflow:hidden}.terrain-sectors .sector-selector button>img{-o-object-fit:cover;object-fit:cover;width:100%;height:108px;transition:scale var(--motion-enter) var(--motion-ease);border-radius:10px;grid-column:1/-1}.terrain-sectors .sector-selector .sector-choice-number{background:var(--cream);width:30px;height:30px;color:var(--ink);border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:17px;left:17px}.terrain-sectors .sector-selector .sector-choice-name{color:inherit;align-self:center;padding-left:5px;font-size:14px;line-height:1.3}.terrain-sectors .sector-selector .sector-arrow{color:inherit;align-self:center;margin:0;font-size:23px;line-height:1}.terrain-sectors .sector-selector button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink);box-shadow:0 5px 0 var(--coral);padding-left:8px}.terrain-sectors .sector-moment,.terrain-sectors .sector-selector button[aria-pressed=true] .sector-choice-number{background:var(--coral);color:var(--ink)}.terrain-sectors .sector-copy h3{font-size:calc(clamp(32px,3.1vw,46px))}.terrain-sectors .sector-moment{box-shadow:var(--card-shadow);font-weight:650;rotate:-2deg}.terrain-stack .stack-card{transform-origin:top;transform:scale(calc(1 - var(--stack-progress,0) * .075));box-shadow:0 -12px 40px #001b3a14}.terrain-stack .stack-inner{transform:none}.module-stack:has(:focus-visible) .stack-card{position:relative;transform:none;top:auto!important}.terrain-manifesto{overflow:clip}.terrain-manifesto .scroll-manifesto span{background:linear-gradient(var(--ink),var(--ink)) no-repeat left 98%/0 5px;transition:background-size var(--motion-enter) var(--motion-ease);text-decoration:none}.terrain-manifesto .scroll-manifesto span[data-lit=true]{background-size:100% 5px;text-decoration:none}.people-ribbon{--cloud-progress:0;flex-wrap:wrap;justify-content:center;gap:14px;margin:52px 0 20px;display:flex}.people-ribbon>span{background:var(--white);color:var(--ink);border:1px solid var(--ink);letter-spacing:-1px;transform:translateY(calc((1 - var(--cloud-progress)) * var(--ribbon-travel,30px))) rotate(var(--ribbon-angle,-5deg));box-shadow:0 5px 0 var(--ink);border-radius:50px;padding:14px 23px;font-size:calc(clamp(22px,2.8vw,36px));font-weight:650;line-height:1.15;display:block}.people-ribbon>span:nth-child(2){--ribbon-angle:4deg;--ribbon-travel:-26px;background:var(--ink);color:var(--white)}.people-ribbon>span:nth-child(3){--ribbon-angle:-3deg;--ribbon-travel:38px;background:var(--scene-mint)}.people-ribbon>span:nth-child(4){--ribbon-angle:5deg;--ribbon-travel:-30px;background:var(--scene-blue)}.editorial-gallery{--deck-progress:1;perspective:1200px}.editorial-gallery .editorial-card{--card-lean:-4deg;rotate:calc(var(--card-lean) * (1 - var(--deck-progress)));translate:0 calc(40px * (1 - var(--deck-progress)));transform-origin:50% 90%}.editorial-gallery .editorial-card:nth-child(2){--card-lean:3deg;margin-top:36px}.editorial-gallery .editorial-card:nth-child(3){--card-lean:5deg}.editorial-card .cover-arrow{transition:rotate var(--motion-change) var(--motion-ease),background-color var(--motion-change) var(--motion-ease)}.large-faq-section .faq-item summary{padding-block:26px;font-size:18px;line-height:1.4}.large-faq-section .faq-index{color:var(--muted);font-size:12px}.large-faq-section .faq-item[open]{border-bottom-color:var(--blue)}.large-faq-section .faq-item[open] summary{color:var(--blue)}.large-faq-section .faq-item[open] summary>svg{background:var(--ink);color:var(--white);border-radius:50%}.large-faq-section .faq-item summary>svg{background:var(--white);width:34px;height:34px;transition:transform var(--motion-change) var(--motion-ease),background-color var(--motion-change) var(--motion-ease);border-radius:50%;padding:6px}.comparison-section .comparison-logo:nth-child(2n){rotate:2deg}.comparison-section .comparison-logo:nth-child(odd){rotate:-2deg}.contracts-demo .contract-event{transition:translate var(--motion-change) var(--motion-ease),background-color var(--motion-change) var(--motion-ease)}.contracts-demo[data-step="1"] [data-story=avenant],.contracts-demo[data-step="2"] .document-line{translate:8px}@media (hover:hover) and (pointer:fine){.terrain-sectors .sector-selector button:hover{box-shadow:0 5px 0 var(--coral);translate:0 -5px}.terrain-sectors .sector-selector button:hover>img{scale:1.04}.demo-play-prompt button:hover{translate:0 -2px}.editorial-card:focus-within .cover-arrow,.editorial-card:hover .cover-arrow{background:var(--coral);rotate:-35deg}}@media (width<=1024px){.terrain-sectors .sector-selector{scroll-snap-type:x proximity;flex-wrap:nowrap;padding:6px 4px 12px;overflow-x:auto}.terrain-sectors .sector-selector button{scroll-snap-align:start;flex:0 0 170px;min-width:0}.terrain-stack .stack-card{transform:none}}@media (width<=767px){.demo-play-prompt{margin-bottom:16px;padding:12px;display:block}.demo-play-prompt>span{margin-bottom:8px;font-size:21px;display:block}.demo-play-prompt button{justify-content:space-between;width:100%;font-size:11px}.terrain-sectors .sector-selector{gap:12px}.terrain-sectors .sector-selector button{flex-basis:155px;padding:7px 7px 14px}.terrain-sectors .sector-selector button>img{height:90px}.terrain-sectors .sector-selector .sector-choice-name{font-size:12px}.terrain-sectors .sector-selector button[aria-pressed=true]{padding-left:7px}.terrain-sectors .sector-copy h3{font-size:30px}.people-ribbon{justify-content:flex-start;gap:12px;margin:32px 0 16px}.people-ribbon>span{box-shadow:0 3px 0 var(--ink);padding:10px 16px;font-size:22px}.editorial-gallery .editorial-card:nth-child(2){margin-top:0}.large-faq-section .faq-item summary{padding-block:22px;font-size:16px}.large-faq-section .faq-item summary>svg{width:30px;height:30px}}@media (prefers-reduced-motion:reduce){.people-ribbon>span,.terrain-stack .stack-card{transform:none}.editorial-gallery .editorial-card{translate:none;rotate:0deg}.contracts-demo .contract-event,.contracts-demo .document-line{translate:none!important}.terrain-manifesto .scroll-manifesto span{background:0 0}}.planning-demo .demo-result{min-height:112px}.planning-demo[data-step="1"] .demo-result{background:var(--coral-soft);border-color:var(--coral)}.planning-demo .result-change b{letter-spacing:-.5px;font-size:20px}.public-home .public-scene{min-height:650px}.public-home .public-message{max-width:850px;min-height:650px;padding-block:72px}.public-home .public-message>p:not(.eyebrow){max-width:480px}.public-home .public-message .actions{align-items:center;gap:24px}.public-home .public-message .text-link{color:var(--white);border-color:currentColor;font-size:12px}.public-scene-note{z-index:3;background:var(--white);max-width:360px;color:var(--ink);border-radius:var(--radius);box-shadow:var(--scene-shadow);transition:transform var(--motion-change) var(--motion-ease);align-items:center;gap:15px;padding:24px;display:flex;position:absolute;bottom:60px;right:40px;transform:rotate(2deg)}.public-scene-note>img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:40px;height:40px;position:static}.public-scene-note>div{gap:8px;display:grid}.public-scene-note span{color:var(--muted);font-size:11px}.public-scene-note strong{font-size:19px;line-height:1.3}.public-scene-note small{color:var(--blue);font-size:10px}.public-home .public-paths{grid-template-columns:1fr;gap:24px}.public-home .public-professional-path{background:var(--cream);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:44px;display:grid}.public-path-copy{min-width:0}.public-home .public-path-copy h3{margin-top:24px;font-size:36px}.public-home .public-path-copy>p{line-height:1.75}.public-use-links{margin-block:24px;display:grid}.public-use-links a{border-top:1px solid var(--line);transition:translate var(--motion-feedback) var(--motion-ease),color var(--motion-feedback);align-items:center;gap:15px;padding-block:18px;display:flex}.public-use-links a>span:first-child{color:var(--blue);font-size:11px}.public-use-links a>span:last-child{color:var(--blue);margin-left:auto}.public-use-links a>div{gap:5px;display:grid}.public-use-links strong{font-size:14px;line-height:1.5}.public-use-links small{color:var(--muted);font-size:12px}.public-path-demo{align-self:center;min-width:0}.public-path-demo>.eyebrow{margin-bottom:16px}.public-home .path-card.future{background:var(--white);grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:32px 44px;display:grid}.public-home .path-card.future h3{margin-top:20px;font-size:28px}.public-home .path-card.future p{margin-top:0}.public-home .path-card.future .micro{font-size:11px;line-height:1.7;display:block}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.public-scene-note:hover{transform:rotate(0)translateY(-4px)}}@media (width<=1100px){.public-home .public-message{max-width:760px}.public-scene-note{max-width:300px;padding:18px;bottom:45px;right:28px}.public-home .public-professional-path{gap:28px;padding:30px}}@media (width<=850px){.public-home .public-message{max-width:100%;min-height:620px;padding:50px 35px 190px}.public-home .public-scene{min-height:620px}.public-scene-note{max-width:360px;bottom:55px;left:35px;right:auto}.public-home .public-professional-path{grid-template-columns:1fr}.public-path-demo{width:100%;max-width:650px}.public-home .path-card.future{gap:30px;padding:30px}}@media (width<=767px){.public-home .public-message{min-height:700px;padding:40px 24px 200px}.public-home .public-message .eyebrow{font-size:9px;line-height:1.7}.public-home .public-message h1{letter-spacing:-1.5px;font-size:calc(clamp(38px,10.7vw,54px))}.public-home .public-message>p:not(.eyebrow){max-width:100%;font-size:14px}.public-home .public-message .actions{flex-direction:column;align-items:flex-start;gap:18px}.public-home .public-message .btn{padding-inline:14px;font-size:11px}.public-scene-note{gap:10px;max-width:none;padding:18px;bottom:48px;left:24px;right:24px;transform:rotate(0)}.public-scene-note strong{font-size:17px}.public-scene-note small{font-size:9px;line-height:1.6}.public-home .public-professional-path{gap:28px;padding:24px 18px}.public-home .public-path-copy h3{font-size:30px}.public-use-links strong{font-size:13px}.public-use-links small{font-size:11px}.public-home .path-card.future{grid-template-columns:1fr;gap:24px;padding:24px}}@media (prefers-reduced-motion:reduce){.public-scene-note,.public-scene-note:hover{transition:none;transform:none}}.demo-controls[hidden],.demo-play-prompt[hidden],.story-playback[hidden]{visibility:hidden;display:flex!important}.demo-controls .demo-step-buttons{flex-basis:100%}.demo-controls .demo-pause,.demo-controls .demo-replay{white-space:nowrap;width:auto;min-width:90px;min-height:44px}.demo-controls .demo-play-label{font-size:10px;line-height:1.4}.demo-controls .demo-pause>span:first-child,.demo-controls .demo-replay>span:first-child{font-size:14px}.footer-disclosure{color:#cbd5e1;max-width:850px;margin-top:24px;font-size:12px}.footer-bottom>div{flex-wrap:wrap;gap:20px;display:flex}.footer .text-link{color:inherit;border-color:currentColor;margin-top:20px}.dropdown>a[aria-current=page],.nav-main>a[aria-current=page]{color:var(--blue)}.dropdown>a{border-radius:8px;padding:13px}.dropdown>a:hover,.tools-hero{background:var(--cream)}.tools-hero{padding-top:20px}.tools-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:48px 0 30px;display:grid}.tools-hero h1{max-width:770px}.tools-hero .intro{max-width:580px}.tools-hero-art{min-height:430px;position:relative}.tool-hero-ticket{border:1px solid var(--ink);border-radius:var(--radius);width:85%;max-width:390px;padding:30px;position:absolute;box-shadow:0 14px #001b3a0a}.ticket-blue{background:var(--scene-blue);z-index:2;top:20px;left:0;rotate:-6deg}.ticket-coral{background:var(--coral-soft);bottom:5px;right:0;rotate:5deg}.tool-hero-ticket>span{letter-spacing:1px;font-size:11px;font-weight:700}.tool-hero-ticket>strong{letter-spacing:-3px;margin:22px 0 12px;font-size:64px;line-height:1.1;display:block}.tool-hero-ticket>p{max-width:260px;font-size:14px}.tool-hero-ticket>b{margin-top:10px;font-size:24px;display:block}.tool-hero-seal{z-index:3;background:var(--ink);color:#fff;border-radius:50%;place-content:center;width:120px;height:120px;font-size:26px;line-height:1;display:grid;position:absolute;top:10px;right:-10px;rotate:10deg}.tool-categories .section-top>p{max-width:390px;color:var(--muted);align-self:end}.tool-category-links{border-top:1px solid var(--line)}.tool-category-links>a{border-bottom:1px solid var(--line);transition:padding-left var(--motion-feedback) var(--motion-ease),color var(--motion-feedback);grid-template-columns:70px 1fr 30px;align-items:center;gap:20px;padding:27px 0;display:grid}.tool-category-links>a:hover{color:var(--blue);padding-left:12px}.tool-category-links>a>span:first-child{color:var(--muted);font-size:13px}.tool-category-links>a>span:last-child{font-size:28px}.tool-category-links h3{font-size:30px}.tool-library{background:var(--cream)}.tool-filters{flex-wrap:wrap;gap:10px;margin:25px 0 15px;display:flex}.tool-filters>button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:40px;min-height:44px;padding:11px 17px;font-size:13px}.tool-filters>button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tool-count{margin-bottom:24px}.tool-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tool-card{border:1px solid var(--line);border-radius:var(--radius);transition:translate var(--motion-feedback) var(--motion-ease),box-shadow var(--motion-feedback);background:#fff;flex-direction:column;min-width:0;padding:27px;display:flex}.tool-card:hover{translate:0 -5px;box-shadow:0 12px 28px #001b3a0a}.tool-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:40px;display:flex}.tool-index{letter-spacing:1px;color:var(--muted);font-size:12px;font-weight:650}.tool-free{background:var(--scene-mint);border-radius:30px;padding:7px 10px;font-size:10px}.tool-card h3{margin-bottom:16px;font-size:27px}.tool-card p{color:var(--muted);margin-bottom:25px;font-size:14px}.tool-formula{background:var(--cream);border-radius:12px;margin-top:auto;padding:18px;font-size:13px;font-weight:650;line-height:1.5}.tool-card:nth-child(3n+2) .tool-formula{background:var(--coral-soft)}.tool-card:nth-child(3n+3) .tool-formula{background:var(--scene-blue)}.tool-card-link{justify-content:space-between;align-items:center;margin-top:22px;font-size:13px;font-weight:650;display:flex}.tool-heading{max-width:930px;padding:45px 0 10px}.tool-heading .intro{max-width:730px}.tool-detail-hero{padding-top:18px;padding-bottom:90px}.tool-heading-notes{flex-wrap:wrap;gap:10px 22px;font-size:12px;display:flex}.tool-heading-notes>span:before{content:"✓";color:var(--blue);margin-right:8px}.tool-workbench{z-index:2;grid-template-columns:1.1fr 1fr;align-items:start;gap:35px;margin-top:-45px;display:grid;position:relative}.tool-form{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:34px;box-shadow:0 10px 28px #001b3a06}.tool-form-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:30px;display:flex}.tool-form-title .text-link{color:var(--ink);background:0 0;border-radius:0;font-size:12px}.tool-fields{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.tool-field{min-width:0}.tool-field.field-wide{grid-column:1/-1}.tool-field>label{margin-bottom:9px;font-size:13px;font-weight:650;display:block}.tool-field input:not([type=checkbox]),.tool-field select{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #b4c1ce;border-radius:12px;max-width:100%;padding:11px 12px;font-size:16px}.tool-field select{font-size:14px}.check-field{align-items:start;gap:12px;min-height:38px;padding-top:8px;line-height:1.5;display:flex!important}.check-field input{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0;margin-top:0}.field-help{color:var(--muted);min-height:0;margin-top:8px;font-size:11px;line-height:1.5}.field-error{color:#a72516;min-height:20px;margin:5px 0 10px;font-size:12px;line-height:1.5}.tool-field [aria-invalid=true]{border-color:#a72516!important}.privacy-note{max-width:390px;margin-top:20px}.tool-status{min-height:38px;margin-top:14px;font-size:12px;line-height:1.5}.tool-example-note{background:var(--coral-soft);border-radius:12px;margin-bottom:20px;padding:12px;font-size:12px}.tool-result-shell{min-width:0;position:sticky;top:135px}.tool-result{border-radius:var(--radius);background:var(--scene-blue);border:1px solid #c2d3ee;min-height:540px;padding:34px}.result-label{margin-top:30px;font-size:13px;font-weight:650}.result-value{letter-spacing:-2px;overflow-wrap:anywhere;margin:10px 0 30px;font-size:calc(clamp(36px,4.5vw,58px));line-height:1.1;display:block}.tool-result dl{margin:0 0 22px;font-size:12px}.tool-result dl>div{border-bottom:1px solid #001b3a22;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.tool-result dt{max-width:70%}.tool-result dd{text-align:right;margin:0;font-weight:650}.result-formula{margin:20px 0;font-size:13px;font-weight:650;line-height:1.6}.result-notice{color:#344b64;margin-bottom:25px;font-size:11px;line-height:1.6}.tool-result>.text-link{color:var(--ink);text-align:left;background:0 0;font-size:12px}.tool-result-empty{background:var(--scene-mint);border-color:#c0dccf}.tool-result-empty>h2{margin-top:12px;font-size:34px}.tool-result-empty>p{color:#344b64;max-width:350px;margin:18px 0 24px;font-size:14px}.calculation-art{height:205px;margin:15px 0;position:relative}.calc-paper{border:1px solid var(--ink);border-radius:16px;width:53%;height:130px;padding:20px;font-size:30px;font-weight:650;position:absolute;box-shadow:0 8px #001b3a0a}.calc-paper>b{margin-top:10px;font-size:13px;line-height:1.4;display:block}.calc-one{background:#fff;top:0;left:0;rotate:-7deg}.calc-two{background:var(--coral-soft);top:35px;right:4%;rotate:7deg}.calc-three{background:var(--scene-blue);z-index:2;top:80px;left:15%;rotate:-3deg}.tool-editorial{background:#fff}.tool-explainer{grid-template-columns:1fr 1.15fr;gap:90px;display:grid}.tool-explainer p+p{margin-top:22px}.tool-explainer .text-link{margin-top:30px}.tool-explainer>div:nth-child(2){max-width:640px}.tool-article{grid-template-columns:.8fr 1.3fr;align-items:start;gap:90px;display:grid}.tool-article>aside{position:sticky;top:140px}.tool-article>aside h2{font-size:36px}.tool-article aside nav{color:var(--muted);gap:16px;margin-top:30px;font-size:13px;display:grid}.tool-article aside nav a:hover{color:var(--blue)}.tool-article-section+.tool-article-section{margin-top:50px}.tool-article-section h2{letter-spacing:-1px;margin:16px 0 20px;font-size:30px;line-height:1.15}.tool-article-section p{color:#344b64;font-size:16px}#questions,.tool-article-section,.tool-sources{scroll-margin-top:150px}.tool-sources{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);margin-top:50px;padding:28px}.tool-sources h2{letter-spacing:-.6px;margin-bottom:18px;font-size:25px}.tool-sources p,.tool-sources ul{font-size:13px;line-height:1.7}.tool-sources ul{margin:18px 0 0;padding-left:20px}.tool-sources li+li{margin-top:10px}.legal-page a:not(.btn),.tool-sources a{text-underline-offset:4px;text-decoration:underline}.tool-bridge{background:var(--scene-mint)}.tool-bridge p:not(.eyebrow){max-width:650px;margin:25px 0}.faq-large .faq-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.faq-heading h2{margin-bottom:24px}.faq-heading>.text-link{margin-top:22px}.faq-heading p:not(.eyebrow){color:var(--muted);font-size:14px}.faq-plus{flex-shrink:0;margin-left:auto;font-size:25px}.faq-large .faq-list details[open] .faq-plus{rotate:45deg}.faq-large .faq-answer{padding:0 15px 24px 48px}.faq-large .faq-answer p{font-size:14px;line-height:1.7}.faq-large .faq-list summary{align-items:center;gap:15px;min-height:88px;font-size:17px;font-weight:600;display:flex}.faq-large .faq-list details{border-bottom:1px solid var(--line)}.faq-large .faq-number{color:var(--blue);min-width:22px;font-size:11px}.calculation-enter-active,.calculation-leave-active{transition:opacity var(--motion-change),translate var(--motion-change) var(--motion-ease)}.calculation-enter-from,.calculation-leave-to{opacity:.8;translate:0 7px}.legal-page{max-width:850px;padding-top:55px;padding-bottom:90px}.legal-page h1{font-size:52px}.legal-page h2{letter-spacing:-.7px;margin:45px 0 18px;font-size:27px}.legal-page p{margin:15px 0;font-size:16px}.legal-page ul{padding-left:20px;line-height:1.8}.legal-note{background:var(--coral-soft);border-radius:var(--radius);padding:25px}@view-transition{navigation:auto}::view-transition-new(root){animation-duration:.18s}::view-transition-old(root){animation-duration:.18s}@media (width<=1100px){.tools-hero-grid{gap:40px}.tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-form,.tool-result{padding:27px}.tool-workbench{gap:24px}.tool-fields{grid-template-columns:1fr}.tool-article,.tool-explainer{gap:45px}.tool-hero-ticket>strong{font-size:50px}.tool-hero-seal{width:100px;height:100px;font-size:22px}}@media (width<=767px){.tools-hero-grid{grid-template-columns:1fr;gap:20px;padding-top:28px}.tools-hero h1{letter-spacing:-2px;font-size:48px}.tools-hero-art{width:100%;max-width:470px;min-height:340px;margin:15px auto}.tool-hero-ticket{max-width:360px;padding:25px}.ticket-coral{bottom:5px}.tool-hero-ticket>strong{font-size:48px}.tool-hero-seal{top:0;right:0}.tool-heading{padding-top:25px}.tool-heading h1{letter-spacing:-2px;font-size:44px}.tool-heading .intro{font-size:16px}.tool-heading-notes{gap:10px 16px;font-size:11px}.tool-category-links>a{grid-template-columns:35px 1fr 22px;gap:10px;padding:23px 0}.tool-category-links h3{font-size:24px}.tool-cards{grid-template-columns:1fr;gap:18px}.tool-card{padding:25px}.tool-card-top{margin-bottom:28px}.tool-card h3{font-size:27px}.tool-workbench{grid-template-columns:1fr;margin-top:-40px}.tool-form,.tool-result{padding:24px}.tool-article>aside,.tool-result-shell{position:relative;top:auto}.tool-result{min-height:480px}.tool-result-empty{min-height:510px}.tool-form-title{align-items:start;gap:16px}.tool-form-title .scene-chip{font-size:10px}.tool-form-title .text-link{text-align:left;max-width:140px}.tool-form .btn{width:100%;min-height:48px}.tool-fields{grid-template-columns:1fr}.faq-large .faq-layout,.tool-article,.tool-explainer{grid-template-columns:1fr;gap:35px}.tool-explainer h2{font-size:36px}.tool-article>aside h2{font-size:32px}.tool-article-section h2{font-size:27px}.tool-article-section p{font-size:15px}.tool-filters{scrollbar-width:thin;flex-wrap:nowrap;max-width:100%;padding-bottom:7px;overflow-x:auto}.tool-filters>button{flex-shrink:0}.tool-heading .intro{max-width:100%}.faq-large .faq-list summary{font-size:16px}.legal-page h1{font-size:40px}.footer-bottom>div{gap:14px}.tool-categories .section-top>p{margin-top:20px}.tool-bridge .btn{white-space:normal;max-width:100%}.tool-category-links a:hover{padding-left:0}}@media (width<=370px){.tools-hero h1{font-size:40px}.tool-heading h1{font-size:38px}.tool-hero-ticket>strong{font-size:40px}.tool-card,.tool-hero-ticket{padding:22px}.tool-hero-seal{width:85px;height:85px;font-size:20px}.tool-free{font-size:9px}.tool-form,.tool-result{padding:20px}.result-value{font-size:35px}}@media (prefers-reduced-motion:reduce){.calculation-enter-active,.calculation-leave-active,.tool-card,.tool-category-links>a{transition:none}.tool-card:hover{translate:none}::view-transition-new(root){animation:none}::view-transition-old(root){animation:none}}.contact-hero{background:var(--cream);padding:22px 0 75px}.contact-grid{padding-top:35px}.contact-form h2{letter-spacing:-.8px;margin-bottom:22px;font-size:27px}.contact-form .form-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.contact-form .form-field.full{grid-column:1/-1}.form-field label{margin-bottom:8px;font-size:12px;font-weight:650;display:block}.form-field input,.form-field select,.form-field textarea{width:100%;max-width:100%;color:var(--ink);background:#fff;border:1px solid #b4c1ce;border-radius:12px;min-height:47px;padding:12px;font-size:16px}.form-field textarea{resize:vertical;min-height:130px}.contact-form>.micro{margin:20px 0}.contact-form>.micro a{text-decoration:underline}.contact-form>.btn{margin-top:8px}.form-channel-note{color:var(--muted);margin-bottom:24px;font-size:13px}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status{min-height:40px;margin-top:20px;font-size:13px}.contact-mail{margin-top:35px;font-size:13px}.contact-mail a{margin-top:15px}.form-field [aria-invalid=true]{border-color:#a72516}.contact-form{position:relative}.contact-hero .contact-grid{gap:70px}@media (width<=767px){.contact-form .form-grid{grid-template-columns:1fr}.contact-hero .contact-grid{gap:35px}.contact-form{padding:25px}.contact-form>.btn{width:100%}.contact-hero h1{letter-spacing:-2px;font-size:43px}.contact-form h2{font-size:25px}}.doc-heading{background:var(--cream);padding:30px 0 60px}.doc-heading .public-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:10px;margin-bottom:46px;font-size:11px;display:flex}.doc-heading h1{letter-spacing:-2px;max-width:960px;margin:20px 0;font-size:calc(clamp(36px,4.8vw,66px));line-height:1.08}.doc-heading .intro{max-width:780px;font-size:20px}.doc-byline{color:var(--muted);flex-wrap:wrap;gap:12px 25px;margin-top:30px;font-size:12px;display:flex}.doc-reading{grid-template-columns:260px minmax(0,760px);align-items:start;gap:70px;display:grid}.doc-reading>aside{position:sticky;top:120px}.doc-reading>aside nav{gap:14px;margin:25px 0;display:grid}.doc-reading>aside nav a{gap:12px;font-size:13px;line-height:1.6;display:flex}.doc-reading>aside nav a span{color:var(--blue);font-size:11px}.doc-reading>aside nav a:hover{color:var(--blue)}.doc-reading article{min-width:0}.doc-body{overflow-wrap:anywhere;color:var(--text);font-size:18px;line-height:1.85}.doc-body h2{letter-spacing:-.8px;color:var(--ink);margin:52px 0 22px;scroll-margin-top:130px;font-size:32px;line-height:1.2}.doc-body h2:first-child{margin-top:0}.doc-body h3,.doc-body h4{margin:30px 0 18px;font-size:23px;line-height:1.3}.doc-body p{margin:0 0 22px}.doc-body ol,.doc-body ul{margin:20px 0 28px;padding-left:25px}.doc-body ul{list-style:outside}.doc-body ol{list-style:decimal}.doc-body li{margin:12px 0}.doc-body a{color:var(--blue);text-underline-offset:3px;text-decoration:underline}.doc-body blockquote{background:var(--lavender);border-left:4px solid var(--blue);border-radius:0 var(--radius) var(--radius) 0;margin:34px 0;padding:26px 30px;font-size:17px}.doc-body table{border-collapse:collapse;max-width:100%;margin:30px 0;font-size:15px;display:block;overflow-x:auto}.doc-body td,.doc-body th{border:1px solid var(--line);min-width:140px;padding:16px}.doc-body th{background:var(--cream);text-align:left}.doc-source-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--cream);margin:55px 0;padding:30px;scroll-margin-top:130px}.doc-faq h2,.doc-next h2,.doc-source-box h2{letter-spacing:-.7px;margin:15px 0 20px;font-size:30px;line-height:1.2}.doc-source-box li,.doc-source-box p{font-size:14px;line-height:1.7}.doc-source-box ul{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.doc-source-box a{color:var(--blue);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.doc-faq{scroll-margin-top:130px}.doc-faq details{border-bottom:1px solid var(--line)}.doc-faq summary{align-items:center;gap:18px;padding:24px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.doc-faq summary::-webkit-details-marker{display:none}.doc-faq summary>span{color:var(--blue);font-size:11px}.doc-faq summary b{margin-left:auto;transition:transform .22s}.doc-faq details[open] summary b{transform:rotate(45deg)}.doc-faq details>p{padding:0 0 25px 32px;font-size:16px;line-height:1.8}.doc-next{border-top:1px solid var(--line);margin-top:60px;padding-top:40px}.doc-next p{margin-bottom:24px;font-size:16px;line-height:1.8}.doc-next .text-link{margin:20px;display:inline-flex}.doc-search{flex-wrap:wrap;align-items:end;gap:18px;margin:36px 0;display:flex}.doc-search label{flex:1;gap:8px;min-width:180px;font-size:13px;display:grid}.doc-search input,.doc-search select{border:1px solid var(--line);background:var(--white);min-height:48px;color:var(--text);border-radius:12px;padding:12px;font-size:16px}.doc-library .tool-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.doc-library .tool-card h2{letter-spacing:-.7px;font-size:26px;line-height:1.2}.doc-library .tool-card p{line-height:1.7}.doc-library .doc-category{text-transform:uppercase;letter-spacing:.5px;color:var(--blue);font-size:10px}.doc-library .tool-card{flex-direction:column;display:flex}.doc-library .tool-card .tool-card-action{margin-top:auto;padding-top:26px}.doc-pagination{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:35px;display:flex}.doc-pagination a{border:1px solid var(--line);border-radius:12px;padding:12px 18px}.doc-pagination [aria-current]{background:var(--ink);color:var(--white)}.doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.doc-category-grid a{border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:transform .2s,background .2s}.doc-category-grid a:hover{background:var(--cream);transform:translateY(-4px)}.doc-category-grid h2{margin-bottom:20px;font-size:30px;line-height:1.2}.doc-category-grid p{font-size:15px;line-height:1.75}.doc-error{background:var(--cream);border-radius:var(--radius);padding:30px}.doc-library .tool-count{margin-bottom:25px}.doc-heading .btn{margin-top:25px}@media (width<=1023px){.doc-reading{grid-template-columns:190px minmax(0,1fr);gap:35px}.doc-library .tool-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.doc-reading{grid-template-columns:1fr;gap:30px}.doc-reading>aside{border-bottom:1px solid var(--line);padding-bottom:22px;position:static}.doc-reading>aside nav{gap:12px}.doc-heading h1{letter-spacing:-1.4px;overflow-wrap:anywhere;font-size:39px}.doc-body,.doc-heading .intro{font-size:17px}.doc-heading .public-breadcrumb{margin-bottom:28px}.doc-body{line-height:1.8}.doc-body h2{margin-top:40px;font-size:27px}.doc-body blockquote{padding:22px}.doc-source-box{padding:24px}.doc-category-grid,.doc-library .tool-cards{grid-template-columns:1fr}.doc-category-grid a{padding:25px}.doc-category-grid h2{font-size:28px}.doc-search .btn{width:100%}.doc-faq summary{font-size:17px}.doc-byline{gap:10px}.doc-next .text-link{margin-left:0}.doc-heading{padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.doc-category-grid a,.doc-faq summary b{transition:none}.doc-category-grid a:hover{transform:none}}@media print{.doc-next,.doc-reading>aside,.doc-search,.header,.public-breadcrumb,.topbar,footer{display:none!important}.doc-heading{background:#fff;padding:0}.container{width:100%;max-width:100%}.doc-faq details>p,.doc-reading{display:block}.doc-body{font-size:11pt}.doc-body h2{font-size:18pt}.doc-source-box{-moz-column-break-inside:avoid;break-inside:avoid}.doc-heading h1{font-size:26pt}.section{padding:20px 0}a{color:inherit}}.directory-facts{margin-top:0}.directory-facts dl{gap:0;margin:24px 0;display:grid}.directory-facts dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,1fr) minmax(0,2fr);gap:18px;padding:16px 0;display:grid}.directory-facts dt{color:var(--muted);font-size:13px}.directory-facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}.directory-contacts{flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0;display:flex}.directory-contacts p{overflow-wrap:anywhere;max-width:100%}.doc-library .tool-filters [aria-current]{background:var(--ink);color:var(--white)}.doc-library .tool-card h2{overflow-wrap:anywhere}@media (width<=767px){.directory-facts dl>div{grid-template-columns:1fr;gap:8px}.directory-contacts{display:grid}.doc-search label{flex-basis:100%;min-width:0}}@font-face{font-family:Inter Percuto;src:url(../assets/fonts/inter-pro-latin-3100e775e861.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Caveat Percuto;src:url(../assets/fonts/caveat-pro-700-15f9638095ad.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.professional-design{--ink:#111827;--text:#172033;--muted:#596477;--line:#e5e7eb;--cream:#f8f9fb;--lavender:#f0ebff;--mint:#d8f1e7;--radius:20px;--pro-purple:#7c3aed;--pro-display:"Caveat Percuto",cursive;--pro-body:"Inter Percuto",Arial,sans-serif;--pro-gradient:linear-gradient(110deg,#2563eb,#7c3aed);font-family:var(--pro-body);color:var(--text)}.professional-design :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit}.professional-design :is(h1,h2,h3){font-weight:700}.professional-design :is(.field-heading,.section-top,.example-copy,.decision-bridge,.store-next,.faq-intro,.professional-playground-copy) h2 em,.professional-design :is(.hero,.contact-hero,.guide-article) h1 em{font-family:var(--pro-display);letter-spacing:-.035em;color:var(--blue);font-size:1.18em;font-style:normal;font-weight:700;line-height:1.1}.professional-design .eyebrow{font-weight:600}.professional-design .heritage-site-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;display:grid}.professional-design .heritage-site-map h2{letter-spacing:-.5px;margin-bottom:20px;font-size:24px}.professional-design .heritage-site-map a{color:var(--muted);padding:8px 0;font-size:14px;line-height:1.5;display:block}.professional-design .heritage-site-map a:hover{color:var(--blue);text-underline-offset:4px;text-decoration:underline}@media (width<=900px){.professional-design .heritage-site-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.professional-design .heritage-site-map{grid-template-columns:1fr}}.professional-design .btn{background:var(--pro-gradient);color:#fff;border-color:#0000;border-radius:12px;font-weight:600;box-shadow:0 5px 14px #2563eb26}.professional-design .btn:hover{box-shadow:0 8px 20px #2563eb36}.professional-design .btn.secondary{color:var(--ink);box-shadow:none;background:0 0;border-color:#d8e0ef}.professional-design .btn.secondary:hover{background:#edf1ff}.professional-design .brand{gap:8px;min-width:170px}.professional-design .brand span{letter-spacing:0;color:#7133d1;background:#f0eaff;border:0;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.professional-design .dropdown{border-radius:14px;box-shadow:0 12px 32px #11182714}.professional-design .contact-hero,.professional-design .hero{background:var(--cream)}.professional-design .feature-hero .hero-art{background:#f0ebff;border:1px solid #e1dcf3;box-shadow:0 18px 45px #513b8510}.professional-design .feature-planning .hero-art{background:#edf3ff;border-color:#dce7fc}.professional-design .feature-hero .eyebrow{align-items:center;min-height:40px;padding-left:50px;display:flex;position:relative}.professional-design .feature-hero .eyebrow:before{background:url(../assets/heritage/planning-product-icon.svg) 50%/contain no-repeat;border-radius:0;width:38px;height:38px;position:absolute;left:0}.professional-design .feature-contracts .eyebrow:before{background-image:url(../assets/heritage/ico-pen.svg)}.professional-design .comparison-hero{color:var(--text)}.professional-design .comparison-hero h1{color:var(--ink)}.professional-design .comparison-hero :is(.eyebrow,.intro,.micro,.breadcrumbs){color:var(--muted)}.professional-design .comparison-hero .breadcrumbs [aria-current=page]{color:var(--ink)}.professional-design .comparison-hero .breadcrumbs li+li:before{color:var(--muted)}.professional-design .resource-hero .chapter-book{background:var(--pro-gradient);border-radius:18px}.professional-design .resource-hero .chapter-book b{font-family:var(--pro-display);font-style:normal;font-weight:700}.professional-design .terrain-closing{color:var(--ink);background:#f0ebff;border:1px solid #e5defa;overflow:hidden}.professional-design .terrain-closing h2{font-family:var(--pro-display);color:var(--ink);letter-spacing:-1.5px;font-size:64px;font-weight:700;line-height:1}.professional-design .terrain-closing :is(p,.micro){color:var(--muted)}.professional-design .terrain-closing .closing-symbol{color:var(--pro-purple)}.professional-design .terrain-closing :focus-visible{outline-color:var(--blue)}.professional-design .terrain-closing:after{content:"";opacity:.6;pointer-events:none;background:url(../assets/heritage/eclat-droit.svg) 50%/contain no-repeat;width:80px;height:80px;position:absolute;top:8px;right:20px}.professional-design .professional-hero{background:var(--cream);padding-bottom:40px;overflow:clip}.professional-design .professional-hero-stage{isolation:isolate;min-height:630px;padding-top:64px;padding-bottom:48px;position:relative}.professional-design .professional-hero-center{z-index:2;text-align:center;max-width:780px;margin:auto;position:relative}.professional-design .professional-hero-center .eyebrow{color:var(--muted);letter-spacing:.06em;justify-content:center;margin-bottom:28px;font-size:11px}.professional-design .professional-hero-center .eyebrow:before{display:none}.professional-design .professional-hero h1{font-family:var(--pro-display);letter-spacing:-.035em;color:#1a1a1a;font-size:calc(clamp(65px,6.25vw,90px));font-weight:700;line-height:1.07}.professional-design .professional-hero h1 em{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;isolation:isolate;padding:0 .1em .06em;font-style:normal;display:inline-block;position:relative}.professional-design .professional-hero h1 em:before{content:"";z-index:-1;background:url(../assets/heritage/yellow_highlight_bold_05.svg) 50%/100% 100% no-repeat;position:absolute;inset:13% -3% 2%}.professional-design .professional-handwritten{font-family:var(--pro-display);color:#4b5563;margin:22px 0 16px;font-size:30px;font-weight:700;line-height:1.15}.professional-design .professional-handwritten br{display:none}.professional-design .professional-handwritten span{white-space:nowrap;position:relative}.professional-design .professional-handwritten span:after{content:"";background:url(../assets/heritage/blue_highlight_01.svg) 50%/100% 100% no-repeat;height:11px;position:absolute;bottom:-8px;left:0;right:0}.professional-design .professional-hero-center .intro{max-width:540px;color:var(--muted);margin:22px auto 0;font-size:15px;line-height:1.7}.professional-design .professional-hero-center .actions{justify-content:center;gap:12px;margin-top:28px}.professional-design .professional-demo-link{color:var(--muted);text-underline-offset:4px;align-items:center;gap:12px;min-height:32px;margin-top:25px;font-size:12px;text-decoration:underline;display:inline-flex}.professional-design .professional-demo-link:hover{color:var(--blue)}.professional-design .professional-hero-decoration{z-index:1;pointer-events:none;position:absolute;inset:0}.professional-design .professional-blob{z-index:-1;pointer-events:none;position:absolute}.professional-design .professional-blob-peach{background:radial-gradient(#f8d2baaa,#0000 70%);width:380px;height:380px;top:85px;left:-100px}.professional-design .professional-blob-mint{background:radial-gradient(at 60% 24%,#91d5b8a1,#0000 44%),radial-gradient(at 40% 70%,#f7d1c3b0,#0000 66%);width:320px;height:380px;top:35px;right:-60px}.professional-design .professional-float{background:#fff;border:1px solid #f1f2f5;border-radius:16px;width:218px;padding:20px 18px;font-size:11px;position:absolute;box-shadow:0 18px 45px #32271912}.professional-design .professional-profile{top:215px;left:-8px;rotate:-5deg}.professional-design .professional-profile-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.professional-design .professional-profile-heading strong{font-size:14px;display:block}.professional-design .professional-profile-heading span{color:var(--muted);font-size:10px}.professional-design .professional-profile dl{gap:10px;margin:0;display:grid}.professional-design .professional-profile dl>div{justify-content:space-between;gap:8px;display:flex}.professional-design .professional-profile dt{color:var(--muted)}.professional-design .professional-profile dd{margin:0;font-weight:600}.professional-design .professional-illustration-label{color:var(--muted);margin-top:15px;font-size:9px;display:block}.professional-design .professional-week{top:190px;right:-8px;rotate:5deg}.professional-design .professional-week-heading{align-items:center;gap:10px;margin-bottom:18px;display:flex}.professional-design .professional-week-heading span{color:var(--muted);font-size:9px}.professional-design .professional-week-heading strong{margin-top:3px;font-size:11px;display:block}.professional-design .professional-mini-shift{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.professional-design .professional-mini-shift b{color:#2452a0;background:#edf3ff;border-radius:6px;padding:7px 10px;font-size:10px}.professional-design .professional-mini-shift:nth-of-type(3) b{color:#62419a;background:#f0ebff}.professional-design .professional-mini-shift:nth-of-type(4) b{color:#45654d;background:#eff4f0}.professional-design .professional-avatar{filter:drop-shadow(0 5px 8px #1118271a);position:absolute}.professional-design .professional-avatar-one{top:65px;left:70px}.professional-design .professional-avatar-two{top:118px;left:110px}.professional-design .professional-avatar-three{top:75px;right:90px}.professional-design .professional-avatar-four{top:465px;right:30px}.professional-design .professional-shortcuts{grid-template-columns:repeat(4,1fr);gap:24px;display:grid;position:relative}.professional-design .professional-shortcuts a{border-top:1px solid var(--line);min-height:76px;transition:color var(--motion-feedback),translate var(--motion-feedback);align-items:center;gap:12px;padding:16px 8px;font-size:12px;font-weight:600;display:flex}.professional-design .professional-shortcuts a>span:last-child{color:var(--blue);margin-left:auto}.professional-design .professional-shortcuts a:hover{color:var(--blue);translate:0 -3px}.professional-design .professional-shortcut-icon{border:1px solid var(--line);background:#fff;border-radius:14px;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 4px 9px #11182706}.professional-design .professional-playground{background:#fff;overflow:clip}.professional-design .professional-playground-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;display:grid}.professional-design .professional-playground-copy h2{letter-spacing:-1.5px;font-size:calc(clamp(36px,3.3vw,48px))}.professional-design .professional-playground-copy>p:not(.eyebrow){color:var(--muted);margin:25px 0;font-size:16px;line-height:1.7}.professional-design .professional-playground-copy>.micro{margin-top:24px;display:block}.professional-design .professional-playground-scene{background:#edf3ff;border:1px solid #dce7fc;border-radius:24px;min-width:0;padding:24px}@media (width>=1025px) and (width<=1250px){.professional-design .professional-hero-center{max-width:650px}.professional-design .professional-hero h1{font-size:76px}.professional-design .professional-float{width:175px;padding:15px 12px}.professional-design .professional-profile{top:230px;left:0}.professional-design .professional-week{top:215px;right:0}.professional-design .professional-profile dl>div{flex-direction:column;gap:1px}.professional-design .professional-hero-center .intro{max-width:480px}.professional-design .brand{min-width:155px}}@media (width<=1024px){.professional-design .professional-avatar-four,.professional-design .professional-avatar-two,.professional-design .professional-float{display:none}.professional-design .professional-hero-stage{min-height:0;padding-top:58px;padding-bottom:45px}.professional-design .professional-hero-center{max-width:720px}.professional-design .professional-avatar-one{width:42px;height:42px;top:50px;left:10px}.professional-design .professional-avatar-three{width:45px;height:45px;top:55px;right:8px}.professional-design .professional-blob-peach{width:240px;height:300px;top:0;left:-100px}.professional-design .professional-blob-mint{width:170px;height:200px;top:20px;right:0}.professional-design .professional-shortcuts{gap:16px}.professional-design .professional-shortcuts a{text-align:center;flex-direction:column;gap:10px;position:relative}.professional-design .professional-shortcuts a>span:last-child{position:absolute;top:18px;right:4px}.professional-design .professional-playground-grid{grid-template-columns:1fr;gap:30px}.professional-design .professional-playground-copy{max-width:640px}.professional-design .professional-playground-scene{width:100%;max-width:800px}}@media (width<=767px){.professional-design .brand{min-width:0}.professional-design .professional-hero-stage{padding-top:40px;padding-bottom:26px}.professional-design .professional-hero-center .eyebrow{margin-bottom:24px;font-size:9px}.professional-design .professional-hero h1{letter-spacing:-.025em;font-size:calc(clamp(42px,10.1vw,70px));line-height:1.12}.professional-design .professional-handwritten{margin-top:20px;font-size:28px}.professional-design .professional-handwritten br{display:block}.professional-design .professional-hero-center .intro{margin-top:26px;font-size:14px}.professional-design .professional-hero-center .actions{flex-direction:column;margin-top:25px}.professional-design .professional-hero-center .actions .btn{width:100%;max-width:350px}.professional-design .professional-demo-link{margin-top:18px;font-size:11px}.professional-design .professional-avatar{display:none}.professional-design .professional-blob-peach{width:170px;height:260px;top:50px;left:-50px}.professional-design .professional-blob-mint{opacity:.6;width:150px;height:230px;top:10px;right:0}.professional-design .professional-shortcuts{grid-template-columns:repeat(2,1fr);gap:8px 22px}.professional-design .professional-shortcuts a{min-height:100px;padding-block:16px;font-size:11px}.professional-design .professional-hero{padding-bottom:20px}.professional-design .professional-playground-copy h2{letter-spacing:-1px;font-size:35px}.professional-design .professional-playground-copy>p:not(.eyebrow){margin:20px 0;font-size:14px}.professional-design .professional-playground-scene{border-radius:18px;padding:12px}.professional-design .terrain-closing h2{letter-spacing:-1px;font-size:48px}}@media (prefers-reduced-motion:reduce){.professional-design .professional-shortcuts a{transition:none}.professional-design .professional-shortcuts a:hover{translate:none}}.professional-design .professional-menu{position:static}.professional-design .professional-menu summary{cursor:pointer;gap:7px}.professional-design .professional-menu summary>span{transition:rotate var(--motion-feedback);font-size:17px}.professional-design .professional-menu[open] summary>span{rotate:180deg}.professional-design .professional-mega{border:1px solid var(--line);background:#fff;border-radius:18px;width:auto;min-width:0;max-width:none;max-height:calc(100dvh - 145px);padding:0;top:100%;left:16px;right:16px;overflow:auto;box-shadow:0 20px 60px -15px #11182726}.professional-design .professional-mega-solutions{grid-template-columns:1fr 1.65fr 1.15fr;display:grid}.professional-design .professional-menu-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:15px;font-size:10px;font-weight:700;display:block}.professional-design .professional-menu-aside,.professional-design .professional-menu-categories,.professional-design .professional-menu-modules{padding:24px}.professional-design .professional-menu-categories{border-right:1px solid var(--line)}.professional-design .professional-menu-categories [role=tablist]{gap:7px;display:grid}.professional-design .professional-menu-categories button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:13px 10px;font-size:12px;font-weight:600;display:flex}.professional-design .professional-menu-categories button>span{background:#f3f4f6;border-radius:9px;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.professional-design .professional-menu-categories button[aria-selected=true]{color:#1d4ed8;background:#eff6ff}.professional-design .professional-menu-categories button[aria-selected=true]>span{background:var(--pro-gradient);color:#fff}.professional-design .professional-menu-modules>div[hidden]{display:none}.professional-design .professional-mega a{border-radius:12px}.professional-design .professional-mega .professional-module-link{text-align:left;align-items:center;gap:12px;margin-bottom:3px;padding:12px;display:flex}.professional-design .professional-module-icon{width:38px;height:38px;color:var(--blue);background:#f3f5fa;border-radius:11px;flex-shrink:0;place-items:center;display:grid}.professional-design .professional-module-icon svg{width:22px;height:22px}.professional-design .professional-module-link>span:nth-child(2){flex:1}.professional-design .professional-mega strong{font-size:12px;font-weight:600;line-height:1.4;display:block}.professional-design .professional-mega small{color:var(--muted);margin-top:4px;font-size:10px;line-height:1.6;display:block}.professional-design .professional-mega a:hover{color:var(--blue);background:#f5f7fb}.professional-design .professional-menu-aside{border-left:1px solid var(--line);background:#f8f9fc;border-radius:0 18px 18px 0}.professional-design .professional-menu-aside h2{letter-spacing:-.6px;font-size:23px;line-height:1.2}.professional-design .professional-menu-aside p:not(.professional-menu-label){color:var(--muted);margin:15px 0;font-size:12px;line-height:1.7}.professional-design .professional-menu-aside .btn{color:#fff;min-height:42px;padding:12px;font-size:11px;display:flex}.professional-design .professional-menu-aside .btn:hover{background:var(--pro-gradient);color:#fff}.professional-design .professional-menu-feature{text-align:center;margin-top:22px;display:block;background:var(--pro-gradient)!important;color:#fff!important;padding:24px 18px!important}.professional-design .professional-menu-feature>span{letter-spacing:.1em;font-size:9px}.professional-design .professional-menu-feature strong{margin:8px 0;font-size:17px}.professional-design .professional-menu-feature small{color:#fff}.professional-design .professional-mega-audiences,.professional-design .professional-mega-resources{grid-template-columns:3fr 1fr;display:grid}.professional-design .professional-mega-audiences>div,.professional-design .professional-mega-resources>div{padding:24px}.professional-design .professional-sector-links{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:25px;display:grid}.professional-design .professional-sector-links a{align-items:center;gap:10px;padding:9px;display:flex}.professional-design .professional-size-links{gap:9px;display:flex}.professional-design .professional-size-links a{text-align:center;background:#f3f5fa;flex:1;padding:12px;font-size:14px;font-weight:600}.professional-design .professional-size-links small{font-weight:400}.professional-design .professional-resource-links{grid-template-columns:1fr 1fr;gap:10px;display:grid}.professional-design .professional-resource-links a{align-items:center;gap:12px;padding:14px;display:flex}.professional-design .professional-menu-aside>a:not(.professional-menu-feature){padding:10px 0;font-size:12px;line-height:1.6;display:block}.professional-design .professional-footer{border-top:1px solid var(--line);background:#fff}.professional-design .professional-footer-main{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding-block:64px 48px;display:grid}.professional-design .professional-footer h2{letter-spacing:0;margin-bottom:20px;font-size:14px}.professional-design .professional-footer details a,.professional-design .professional-footer-main>div>a:not(.brand){color:var(--muted);padding:7px 0;font-size:12px;line-height:1.5;display:block}.professional-design .professional-footer a:hover{color:var(--blue)}.professional-design .professional-footer-company>p{color:var(--muted);max-width:350px;margin:20px 0;font-size:13px;line-height:1.8}.professional-design .professional-footer-company address{color:var(--muted);gap:16px;font-size:12px;font-style:normal;line-height:1.7;display:grid}.professional-design .professional-footer-company address a{color:var(--blue)}.professional-design .professional-footer summary{cursor:pointer;color:var(--blue);padding:9px 0;font-size:12px;font-weight:600}.professional-design .professional-footer-resources{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:45px;padding-block:28px 38px;display:grid}.professional-design .professional-footer-resources h2{margin-bottom:10px}.professional-design .professional-footer-resources p{color:var(--muted);font-size:12px}.professional-design .professional-footer-resources nav{flex-wrap:wrap;align-content:start;gap:12px 22px;font-size:12px;display:flex}.professional-design .professional-footer-bottom{background:var(--cream);border-top:1px solid var(--line);color:var(--muted);padding-block:24px;font-size:11px}.professional-design .professional-footer-bottom>.container{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.professional-design .professional-footer-bottom nav{flex-wrap:wrap;gap:12px 20px;display:flex}.professional-design .professional-footer-bottom p{width:100%;font-size:11px;line-height:1.7}.professional-design .heritage-intro{background:linear-gradient(120deg,#eff6ff,#fff 50%,#f4f1fe);padding:25px 0 65px}.professional-design .heritage-intro-copy{text-align:center;max-width:900px;margin:35px auto 0}.professional-design .heritage-intro-copy .eyebrow{color:#2452a0;letter-spacing:0;text-transform:none;background:#eff6ff;border:1px solid #cdddfb;border-radius:50px;gap:8px;padding:8px 15px;font-size:12px;display:inline-flex}.professional-design .heritage-intro-copy h1{letter-spacing:-1.8px;font-size:calc(clamp(36px,4vw,56px));line-height:1.25}.professional-design .heritage-marker{isolation:isolate;white-space:normal;display:inline-block;position:relative}.professional-design .heritage-marker:before{content:"";z-index:-1;background:url(../assets/heritage/yellow_highlight_bold_05.svg) 50%/100% 100% no-repeat;position:absolute;inset:14% -3% 0}.professional-design .heritage-intro-copy .intro{max-width:720px;margin:26px auto 0;font-size:17px;line-height:1.8}.professional-design .heritage-detail-hero{background:linear-gradient(120deg,#fff,#f7f9fe);padding:25px 0 75px}.professional-design .heritage-detail-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;padding-top:24px;display:grid}.professional-design .heritage-detail-grid h1{letter-spacing:-1.7px;font-size:calc(clamp(35px,3.6vw,54px));line-height:1.15}.professional-design .heritage-detail-grid .intro{font-size:16px;line-height:1.8}.professional-design .heritage-product-badge{align-items:center;gap:14px;margin-bottom:25px;display:flex}.professional-design .heritage-product-badge .eyebrow{margin:0}.professional-design .heritage-product-badge .eyebrow:before{display:none}.professional-design .heritage-path-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;position:relative;rotate:2deg;box-shadow:0 20px 60px #33415512}.professional-design .heritage-path-card>.chapter-label{margin:18px 0;display:block}.professional-design .heritage-path-card ol{gap:12px;padding:0;list-style:none;display:grid}.professional-design .heritage-path-card li{border:1px solid var(--line);background:#f9fafb;border-radius:10px;align-items:center;gap:13px;padding:16px;font-size:13px;display:flex}.professional-design .heritage-path-card li>span{color:var(--blue);font-weight:600}.professional-design .heritage-path-card>p{color:var(--muted);margin-top:20px;font-size:11px}.professional-design .heritage-sector-photo{border-radius:22px;position:relative;overflow:hidden;rotate:2deg;box-shadow:0 20px 45px #1118271a}.professional-design .heritage-sector-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.professional-design .heritage-sector-photo figcaption{color:var(--muted);background:#fff;padding:10px 16px;font-size:9px}.professional-design .heritage-step-list{max-width:950px;margin:auto;display:grid}.professional-design .heritage-step-list article{border-top:1px solid var(--line);grid-template-columns:65px 1fr 70px;align-items:start;gap:30px;padding:36px 0;display:grid}.professional-design .heritage-step-number{font-family:var(--pro-display);color:var(--blue);font-size:48px;line-height:1}.professional-design .heritage-step-list h3{font-size:25px;line-height:1.3}.professional-design .heritage-step-list p{color:var(--muted);max-width:670px;margin-top:15px;font-size:16px;line-height:1.8}.professional-design .heritage-scope{background:#f0ebff}.professional-design .heritage-scope>.container{grid-template-columns:.9fr 1.1fr;gap:75px;display:grid}.professional-design .heritage-scope h2{letter-spacing:-1px;font-size:38px;line-height:1.2}.professional-design .heritage-scope p:not(.eyebrow){margin-bottom:22px;font-size:16px;line-height:1.85}.professional-design .heritage-scope .micro{margin-top:24px;font-size:12px!important}.professional-design .heritage-related{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.professional-design .heritage-related a{border:1px solid var(--line);transition:translate var(--motion-feedback),box-shadow var(--motion-feedback);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:25px;font-size:15px;display:flex}.professional-design .heritage-related a:hover{color:var(--blue);translate:0 -4px;box-shadow:0 12px 30px #11182712}.professional-design .heritage-about-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.professional-design .heritage-about-grid>a,.professional-design .heritage-about-grid>article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px}.professional-design .heritage-about-grid h2{letter-spacing:-.6px;margin-top:20px;font-size:24px;line-height:1.35}.professional-design .heritage-about-grid p{color:var(--muted);margin:20px 0;font-size:14px;line-height:1.9}.professional-design .heritage-about-contact{background:var(--cream);text-align:center}.professional-design .heritage-about-contact p{max-width:580px;color:var(--muted);margin:20px auto;line-height:1.8}.professional-design .heritage-about-contact .text-link{width:max-content;margin:25px auto 0;display:flex}.professional-design .heritage-team{background:#f9fafb}.professional-design .heritage-team-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.professional-design .heritage-team-grid article{border:1px solid var(--line);transition:translate var(--motion-feedback),box-shadow var(--motion-feedback);background:#fff;border-radius:20px;overflow:hidden}.professional-design .heritage-team-grid article:hover{translate:0 -7px;box-shadow:0 20px 40px #11182710}.professional-design .heritage-team-portrait{height:190px;font-family:var(--pro-display);color:#2563eb;background:#e8effd;place-items:center;font-size:84px;display:grid;position:relative}.professional-design .heritage-team-grid article:nth-child(2) .heritage-team-portrait{color:#7c3aed;background:#f0eaff}.professional-design .heritage-team-grid article:nth-child(3) .heritage-team-portrait{color:#2d795b;background:#e2f2e9}.professional-design .heritage-team-grid article:nth-child(4) .heritage-team-portrait{color:#a86116;background:#fff0da}.professional-design .heritage-team-portrait img{position:absolute;top:22px;right:22px;rotate:12deg}.professional-design .heritage-team-copy{padding:24px}.professional-design .heritage-team-copy h3{font-size:24px}.professional-design .heritage-team-copy strong{color:var(--blue);margin:10px 0 15px;font-size:12px;line-height:1.6;display:block}.professional-design .heritage-team-copy p{color:var(--muted);font-size:12px;line-height:1.8}.professional-design .heritage-updates{max-width:1000px}.professional-design .heritage-updates article{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:40px;padding:40px 0;display:grid}.professional-design .heritage-updates time{color:var(--muted);font-size:13px}.professional-design .heritage-updates article>div:first-child span{color:var(--blue);margin-top:15px;font-size:11px;display:block}.professional-design .heritage-updates h2{letter-spacing:-.8px;font-size:30px;line-height:1.3}.professional-design .heritage-updates p{color:var(--muted);margin:20px 0;font-size:15px;line-height:1.9}.professional-design .heritage-blog-search{gap:10px;max-width:650px;margin:35px auto 0;display:flex}.professional-design .heritage-blog-search input{background:#fff;border:1px solid #cbd5e1;border-radius:12px;flex:1;min-width:0;padding:14px 18px;font-size:14px}.professional-design .heritage-filter-row{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.professional-design .heritage-filter-row a{border:1px solid var(--line);background:#fff;border-radius:30px;padding:12px 18px;font-size:12px}.professional-design .heritage-filter-row a[aria-current=page]{background:var(--blue);color:#fff;border-color:var(--blue)}.professional-design .heritage-featured-article{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:1fr 1.2fr;align-items:center;gap:45px;margin-bottom:65px;display:grid;overflow:hidden}.professional-design .heritage-featured-article>div:last-child{padding:35px 40px 35px 0}.professional-design .heritage-featured-article h2{letter-spacing:-.9px;font-size:32px;line-height:1.3}.professional-design .heritage-featured-article p:not(.eyebrow){color:var(--muted);margin:20px 0;font-size:14px;line-height:1.8}.professional-design .heritage-featured-art{background:#e4edff;min-height:340px;padding:45px;position:relative}.professional-design .heritage-featured-art>span{letter-spacing:.14em;color:var(--blue);font-size:10px;font-weight:600}.professional-design .heritage-featured-art strong{font-family:var(--pro-display);color:var(--ink);margin-top:25px;font-size:63px;line-height:1.1;display:block}.professional-design .heritage-featured-art img{transition:rotate var(--motion-change);position:absolute;bottom:35px;right:28px;rotate:9deg}.professional-design .heritage-featured-article:hover img{rotate:-5deg}.professional-design .heritage-blog-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.professional-design .heritage-blog-grid>a{border:1px solid var(--line);transition:translate var(--motion-change),box-shadow var(--motion-change);background:#fff;border-radius:18px;overflow:hidden}.professional-design .heritage-blog-grid>a:hover{translate:0 -6px;box-shadow:0 15px 35px #11182712}.professional-design .heritage-blog-card-art{background:#edf3ff;justify-content:space-between;align-items:center;gap:25px;height:170px;padding:30px;display:flex}.professional-design .heritage-blog-card-art span{max-width:130px;font-size:13px;font-weight:600;line-height:1.7}.professional-design .heritage-blog-card-art img{transition:rotate var(--motion-change);rotate:8deg}.professional-design .heritage-blog-grid>a:hover img{rotate:-5deg}.professional-design .heritage-art-1{background:#f1ebfe}.professional-design .heritage-art-2{background:#fff0da}.professional-design .heritage-blog-card-copy{padding:26px}.professional-design .heritage-blog-card-copy h3{letter-spacing:-.4px;font-size:21px;line-height:1.4}.professional-design .heritage-blog-card-copy p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.8}.professional-design .heritage-demo-library{grid-template-columns:1fr 1fr;gap:35px;display:grid}.professional-design .heritage-demo-library article{min-width:0}.professional-design .heritage-demo-library h2{font-size:32px}.professional-design .heritage-demo-library article>p{color:var(--muted);margin:18px 0 30px;font-size:14px;line-height:1.8}@media (width<=1024px){.professional-design .professional-mega{box-shadow:none;max-height:none;margin:12px 0 0;position:static;overflow:visible}.professional-design .professional-mega-solutions{grid-template-columns:1fr 2fr}.professional-design .professional-mega-audiences .professional-menu-aside,.professional-design .professional-mega-solutions .professional-menu-aside{display:none}.professional-design .professional-mega-audiences,.professional-design .professional-mega-resources{grid-template-columns:1fr}.professional-design .professional-menu-aside{border-left:0;border-top:1px solid var(--line);border-radius:0 0 18px 18px}.professional-design .professional-detail .heritage-detail-grid{gap:35px}.professional-design .heritage-team-grid{grid-template-columns:1fr 1fr}.professional-design .professional-footer-main{grid-template-columns:1fr 1fr;gap:40px}.professional-design .professional-footer-company{max-width:none}.professional-design .heritage-blog-grid{grid-template-columns:1fr 1fr}.professional-design .heritage-about-grid{gap:15px}.professional-design .heritage-about-grid>a,.professional-design .heritage-about-grid>article{padding:24px}.professional-design .heritage-featured-article{gap:30px}.professional-design .heritage-featured-article>div:last-child{padding:25px 25px 25px 0}.professional-design .heritage-featured-article h2{font-size:27px}.professional-design .heritage-demo-library{grid-template-columns:1fr}}@media (width<=767px){.professional-design .professional-mega-solutions{grid-template-columns:1fr}.professional-design .professional-menu-categories{border:0;border-bottom:1px solid var(--line);padding:16px}.professional-design .professional-menu-categories [role=tablist]{grid-template-columns:1fr 1fr;gap:6px}.professional-design .professional-menu-categories button{gap:8px;padding:8px;font-size:11px}.professional-design .heritage-step-list article>img,.professional-design .professional-menu-categories button>span{display:none}.professional-design .professional-mega-audiences>div,.professional-design .professional-mega-resources>div,.professional-design .professional-menu-aside,.professional-design .professional-menu-modules{padding:16px}.professional-design .professional-sector-links{grid-template-columns:1fr 1fr;gap:5px}.professional-design .professional-sector-links a{flex-direction:column;align-items:start;gap:8px;padding:10px 6px}.professional-design .professional-size-links{flex-wrap:wrap}.professional-design .professional-size-links a{flex-basis:28%;min-width:65px}.professional-design .professional-resource-links{grid-template-columns:1fr;gap:0}.professional-design .professional-mega .professional-module-link{padding:10px 0}.professional-design .professional-mega a strong{font-size:12px}.professional-design .professional-mega a small{font-size:10px}.professional-design .professional-footer-main{grid-template-columns:1fr 1fr;gap:35px 20px;padding-block:45px}.professional-design .professional-footer-resources{grid-template-columns:1fr;gap:20px}.professional-design .heritage-detail-hero,.professional-design .heritage-intro{padding-bottom:45px}.professional-design .heritage-intro-copy{margin-top:22px}.professional-design .heritage-intro-copy h1{letter-spacing:-1.2px;font-size:37px;line-height:1.24}.professional-design .heritage-intro-copy .eyebrow{font-size:10px}.professional-design .heritage-intro-copy .intro{font-size:14px;line-height:1.8}.professional-design .heritage-detail-grid{grid-template-columns:1fr;gap:30px}.professional-design .heritage-detail-grid h1{letter-spacing:-1.2px;font-size:36px;line-height:1.17}.professional-design .heritage-detail-grid .intro{font-size:14px}.professional-design .heritage-path-card{padding:24px;rotate:0deg}.professional-design .heritage-sector-photo{rotate:0deg}.professional-design .heritage-step-list article{grid-template-columns:40px 1fr;gap:18px;padding:28px 0}.professional-design .heritage-step-list h3{font-size:23px}.professional-design .heritage-step-list p{font-size:14px}.professional-design .heritage-step-number{font-size:38px}.professional-design .heritage-scope>.container{grid-template-columns:1fr;gap:28px}.professional-design .heritage-scope h2{font-size:31px}.professional-design .heritage-scope p:not(.eyebrow){font-size:14px}.professional-design .heritage-about-grid,.professional-design .heritage-related{grid-template-columns:1fr}.professional-design .heritage-related a{padding:22px}.professional-design .heritage-team-grid{grid-template-columns:1fr 1fr;gap:14px}.professional-design .heritage-team-portrait{height:140px;font-size:60px}.professional-design .heritage-team-portrait img{width:32px;height:32px;top:12px;right:12px}.professional-design .heritage-team-copy{padding:18px 14px}.professional-design .heritage-team-copy h3{font-size:21px}.professional-design .heritage-team-copy p,.professional-design .heritage-team-copy strong{font-size:11px}.professional-design .heritage-updates article{grid-template-columns:1fr;gap:20px;padding:30px 0}.professional-design .heritage-updates article>div:first-child{align-items:center;gap:20px;display:flex}.professional-design .heritage-updates article>div:first-child span{margin:0}.professional-design .heritage-updates h2{font-size:26px}.professional-design .heritage-updates p{font-size:14px}.professional-design .heritage-blog-search{flex-direction:column}.professional-design .heritage-filter-row{gap:8px}.professional-design .heritage-filter-row a{padding:10px 13px;font-size:11px}.professional-design .heritage-featured-article{grid-template-columns:1fr;gap:0}.professional-design .heritage-featured-art{min-height:260px;padding:30px}.professional-design .heritage-featured-art strong{font-size:54px}.professional-design .heritage-featured-art img{width:80px;height:80px}.professional-design .heritage-featured-article>div:last-child{padding:25px}.professional-design .heritage-blog-grid{grid-template-columns:1fr}}@media (width<=360px){.professional-design .heritage-team-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.professional-design :is(.heritage-team-grid article,.heritage-related a,.heritage-blog-grid>a){transition:none;translate:none}.professional-design :is(.heritage-blog-card-art img,.heritage-featured-art img){transition:none}}.professional-menu .menu-chevron{width:16px;height:16px;transition:rotate var(--motion-feedback);vertical-align:middle;flex:none}.professional-menu[open] .menu-chevron{rotate:180deg}.professional-design .professional-menu summary::-webkit-details-marker{display:none}.professional-design .professional-menu summary{min-height:44px;list-style:none}.professional-design .professional-mega{max-height:calc(100dvh - 160px);top:calc(100% + 8px)}.professional-design .journey-explanation{grid-template-columns:1fr 1fr;align-items:end;gap:12px 70px;margin-bottom:36px;display:grid}.journey-explanation .eyebrow{grid-column:1/-1;margin:0}.professional-design .journey-explanation h2{letter-spacing:-1.5px;font-size:calc(clamp(32px,3.2vw,46px));line-height:1.15}.journey-explanation>p:last-child{color:var(--muted);font-size:16px;line-height:1.8}.journey-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.journey-tabs button{border:1px solid var(--line);min-height:44px;color:var(--muted);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.journey-tabs button span{font-size:10px}.journey-tabs button[aria-selected=true]{background:var(--lavender);border-color:var(--pro-purple);color:var(--ink)}.journey-panel{grid-template-columns:1.6fr 1fr;align-items:center;gap:50px;display:grid}.journey-app{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 18px 45px #1720330a}.journey-app-bar{border-bottom:1px solid var(--line);color:var(--muted);background:#fff;align-items:center;gap:18px;padding:14px 18px;font-size:10px;display:flex}.journey-app-brand{color:var(--blue);letter-spacing:-1px;flex-shrink:0;font-size:22px;font-weight:800}.journey-app-brand>span{letter-spacing:-.5px;color:var(--ink);font-size:15px}.journey-app-avatar{background:var(--lavender);width:28px;height:28px;color:var(--pro-purple);border-radius:50%;place-items:center;margin-left:auto;font-size:10px;font-weight:600;display:grid}.journey-app-body{background:var(--cream);min-height:300px;display:flex}.journey-sidebar{width:48px;color:var(--blue);background:#edf3ff;flex-direction:column;flex:none;align-items:center;gap:24px;padding-top:26px;font-size:20px;display:flex}.journey-workspace{flex:1;min-width:0;padding:22px}.journey-context{gap:6px;margin-bottom:22px;display:grid}.journey-context strong{font-size:15px}.journey-context>span{color:var(--muted);font-size:10px}.journey-fields{border:1px solid var(--line);background:#fff;border-radius:12px;gap:0;margin:0;padding:6px 14px;display:grid}.journey-fields>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:18px;padding:13px 0;font-size:11px;line-height:1.6;display:flex}.journey-fields>div:last-child{border:0}.journey-fields dt{color:var(--muted);flex:0 45%}.journey-fields dd{text-align:right;overflow-wrap:anywhere;flex:1;margin:0;font-weight:600}.journey-state{color:var(--blue);align-items:center;gap:8px;padding:14px 0 0;font-size:11px;line-height:1.5;display:flex}.journey-state>span{font-size:8px}.journey-caption{color:var(--muted);border-top:1px solid var(--line);background:#fff;padding:12px 18px;font-size:9px;line-height:1.6}.journey-clock{text-align:center;border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:20px;padding:18px}.journey-clock>span{letter-spacing:-1.5px;font-size:40px;font-weight:700}.journey-clock>p{margin:5px 0 16px;font-size:11px}.journey-clock-actions{justify-content:center;gap:6px;display:flex}.journey-clock-actions>span{border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:9px}.journey-clock-actions>.active{background:var(--pro-gradient);color:#fff;border-color:#0000}.journey-calendar{text-align:center;grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:18px;font-size:11px;display:grid}.journey-calendar>span{padding:10px 3px}.journey-calendar .chosen{background:var(--lavender);color:var(--pro-purple);border-radius:8px;font-weight:700}.journey-review{grid-template-columns:1fr 1fr;gap:15px;display:grid}.journey-review .journey-fields>div{display:block}.journey-review .journey-fields dd{text-align:left;margin-top:5px}.journey-document{border:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;padding:22px 15px;font-size:9px;display:flex;transform:rotate(1deg);box-shadow:4px 5px #edf0f5}.journey-document>strong{font-size:14px}.journey-document>span{color:var(--muted);font-size:8px}.journey-document>i{background:var(--line);width:90%;height:4px}.journey-document>i:nth-of-type(2){width:65%}.journey-org{text-align:center;margin:0 0 22px}.journey-org span{background:#fff;border:1px solid #dce7fc;border-radius:10px;padding:13px;font-size:11px;display:inline-block}.journey-org i{background:var(--line);width:1px;height:22px;margin:auto;display:block}.journey-org>div{justify-content:center;gap:12px;display:flex}.journey-step-copy h3{letter-spacing:-.7px;margin:14px 0 20px;font-size:30px;line-height:1.25}.journey-step-copy p{color:var(--muted);font-size:16px;line-height:1.8}.product-journey-compact .journey-panel{display:block}.product-journey-compact .journey-tabs{margin-bottom:12px}.product-journey-compact .journey-tabs button{padding:10px 12px;font-size:11px}.product-journey-compact .journey-app-body{min-height:240px}.product-journey-compact .journey-workspace{padding:18px}.selfboarding-section{background:var(--cream)}.selfboarding-section .journey-explanation{display:none}.professional-design .planning-story{background:#fff;padding-block:70px;overflow:visible}.planning-story-pin{grid-template-columns:.7fr 1.3fr;align-items:center;gap:45px;display:grid}.planning-story-copy h2{letter-spacing:-1.5px;font-size:calc(clamp(34px,3.4vw,48px));line-height:1.15}.planning-story-copy h2 em{font-family:var(--pro-display);color:var(--blue);font-size:1.2em;font-style:normal}.planning-story-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:15px;line-height:1.8}.planning-story-copy>p.micro{margin:20px 0 0;font-size:10px}.planning-story-visual{min-width:0;position:relative}.story-app{background:#fff;border:1px solid #dce7fc;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 20px 60px #2563eb12}.story-toolbar{align-items:center;gap:12px;padding:16px 14px;font-size:10px;display:flex}.story-toolbar>strong{font-size:12px}.story-toolbar>span:not(.story-publish){color:var(--muted);margin-left:auto}.story-publish{background:var(--pro-gradient);color:#fff;border-radius:8px;padding:10px 12px}.story-publish b{margin-left:8px}.story-person,.story-week{grid-template-columns:110px repeat(7,minmax(0,1fr));display:grid}.story-week{background:#edf3ff;border-block:1px solid #dce7fc;font-size:8px;font-weight:600}.story-week>span{text-align:center;padding:13px 3px}.story-person{border-bottom:1px solid var(--line);min-height:72px}.story-person>div:first-child{grid-template-columns:24px 1fr;align-content:center;gap:2px 6px;padding:16px 8px;display:grid}.story-person strong{font-size:10px}.story-person small{color:var(--muted);grid-column:2;font-size:8px}.story-avatar{background:var(--lavender);width:23px;height:23px;color:var(--pro-purple);border-radius:50%;flex-shrink:0;grid-row:span 2;place-items:center;font-size:10px;display:grid}.story-day{border-left:1px solid var(--line);justify-content:center;align-items:center;min-width:0;padding:3px;display:flex}.story-shift{color:#2452a0;background:#edf3ff;border:1px solid #dce7fc;border-radius:6px;width:100%;padding:7px 4px;font-size:7px;line-height:1.7;position:relative}.story-shift small{color:inherit;font-size:7px;display:block}.story-person:nth-of-type(4) .story-shift{background:var(--lavender)}.story-rest{color:var(--muted);font-size:8px}.planning-story[data-story-step="2"] .story-camille .story-original,.planning-story[data-story-step="3"] .story-camille .story-original,.story-changed,.story-shift>span:empty{display:none}.story-camille{translate:calc(var(--story-drag,0) * 13px) 0;z-index:1;box-shadow:0 4px 12px #2563eb18}.planning-story[data-story-step="2"] .story-camille .story-changed,.planning-story[data-story-step="3"] .story-camille .story-changed{display:inline}.story-cursor{width:26px;height:33px;left:var(--cursor-x,155px);top:var(--cursor-y,200px);z-index:5;filter:drop-shadow(1px 2px 2px #17203344)}.story-cursor,.story-save{pointer-events:none;position:absolute}.story-save{opacity:0;transition:opacity var(--motion-change),transform var(--motion-change);background:#fff;border:1px solid #b9decf;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:10px;display:flex;bottom:12px;right:12px;transform:translateY(8px);box-shadow:0 8px 20px #17203315}.story-save>span{color:#206344}.planning-story[data-saved=true] .story-save{opacity:1;transform:none}.planning-story[data-published=true] .story-publish{background:#206344}.planning-story[data-published=true] .story-cursor{scale:.88}.story-notification{opacity:.35;width:max-content;max-width:95%;transition:opacity var(--motion-change),transform var(--motion-change);background:#fff;border:1px solid #dce7fc;border-radius:14px;align-items:center;gap:12px;margin:14px 0 0 auto;padding:15px 20px;display:flex;position:relative;transform:translateY(8px);box-shadow:0 14px 40px #2563eb14}.story-notification>div{gap:5px;display:grid}.story-notification small{color:var(--muted);letter-spacing:.08em;font-size:7px}.story-notification strong{font-size:12px}.story-notification div>span{color:var(--muted);font-size:10px}.story-notification>span:last-child{color:#206344}.story-controls{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px;display:grid}.story-controls button{text-align:left;border:0;border-top:2px solid var(--line);cursor:pointer;background:0 0;gap:7px;min-height:52px;padding:12px 6px;font-size:10px;line-height:1.5;display:grid}.story-controls button>span{color:var(--muted);font-size:9px}.story-controls button[aria-pressed=true]{border-color:var(--blue);color:var(--blue)}.story-description{color:var(--muted);min-height:38px;margin-top:10px;font-size:11px;line-height:1.7}.professional-design .people-ribbon{flex-wrap:wrap;justify-content:center;gap:20px 24px;padding-block:36px;display:flex;overflow:visible}.professional-design .people-ribbon>span{background:var(--lavender);transform:translateY(var(--chip-y,0)) rotate(var(--chip-rotation,0));color:var(--ink);border:1px solid #e1d9f4;border-radius:18px;padding:15px 24px;font-size:calc(clamp(22px,3vw,42px))}.professional-design .people-ribbon>span:nth-child(2n){background:var(--mint);border-color:#cbe6d7}.professional-design .people-ribbon>span:nth-child(3n){background:#fff1e6;border-color:#f4dcc9}.professional-design .large-faq-section .faq-section{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:70px;width:100%;display:grid}.professional-design .faq-intro{top:calc(28px + var(--header-height));max-width:440px;padding-bottom:0;position:sticky}.professional-design .faq-decoration{display:none}.professional-design .faq-intro h2,.professional-design .field-home .faq-intro h2{font-size:42px;line-height:1.15}.professional-design .faq-badge{margin-bottom:24px}.professional-design .faq-list{min-width:0}.professional-design .faq-intro>p:not(.eyebrow){max-width:380px}.professional-design .faq-item summary{font-size:16px}.professional-design .large-faq-section{overflow:visible}.professional-design .closing-action{background:#fff;border:1px solid #dfd4fa;border-radius:18px;align-items:stretch;padding:28px}.closing-action-label{color:var(--blue);font-size:12px;font-weight:600}.closing-agenda{color:var(--muted);gap:12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.closing-agenda li:before{content:"✓";color:var(--blue);margin-right:10px}.professional-design .closing-action .btn{background:var(--pro-gradient);color:#fff;border-color:#0000;justify-content:center;min-height:52px;padding-inline:18px;font-size:13px}.professional-design .closing-action .micro{text-align:center;color:var(--muted)}.professional-design .professional-footer-main{grid-template-columns:1.25fr repeat(3,1fr);gap:45px}.professional-design .professional-footer-main>div>a{padding-block:6px;font-size:12px}.professional-design .professional-footer-main h2{margin-bottom:18px;font-size:14px}.professional-design .professional-footer-company p{line-height:1.8}.professional-design .professional-footer-main details{margin-top:12px}.professional-design .professional-footer-bottom .container>span{font-size:10px;line-height:1.8}.sector-origin,.sector-size-explorer{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.sector-origin{border-bottom:1px solid var(--line);margin-bottom:60px;padding-bottom:60px}.sector-origin h2,.sector-size-explorer h2{letter-spacing:-1px;font-size:38px;line-height:1.2}.sector-origin p,.sector-size-explorer p{color:var(--muted);font-size:16px;line-height:1.8}.sector-origin .text-link{margin-top:20px}.sector-size-explorer h2{margin-bottom:24px}.sector-size-explorer h2 em{font-family:var(--pro-display);color:var(--blue);font-size:1.15em;font-style:normal}.size-choices{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.size-choices>a{border:1px solid var(--line);border-radius:12px;padding:13px 14px;font-size:13px}.size-choices small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.size-choices>a[aria-current]{background:var(--lavender);border-color:var(--pro-purple)}.size-scenario{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:30px}.size-scenario h3{margin:15px 0;font-size:25px;line-height:1.3}.size-scenario .btn{margin-top:24px;font-size:12px}.professional-design .heritage-intro{position:relative;overflow:clip}.professional-design .heritage-intro .container{z-index:1;position:relative}.professional-design .heritage-intro:after{content:"";border:60px solid var(--lavender);pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute;top:30%;right:-100px;transform:rotate(-15deg)}.professional-design .heritage-intro-copy{max-width:980px}.professional-design .heritage-intro h1{font-size:calc(clamp(42px,5.6vw,76px));line-height:1.12}.professional-design .pricing-hero{text-align:center;padding-bottom:95px}.pricing-hero h1{letter-spacing:-2px;font-size:calc(clamp(40px,4.8vw,68px));line-height:1.15}.pricing-hero .intro{max-width:710px;margin:24px auto 0;font-size:17px;line-height:1.8}.pricing-section{margin-top:-38px;padding-bottom:60px;position:relative}.pricing-configurator{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:25px 30px;display:grid;box-shadow:0 12px 35px #1720330a}.pricing-configurator label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.pricing-configurator p{color:var(--muted);margin-top:10px;font-size:10px}.pricing-counter{align-items:center;gap:8px;display:flex}.pricing-counter button{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:9px;width:44px;height:44px;font-size:21px}.pricing-counter button:disabled{opacity:.5;cursor:default}.pricing-counter input{text-align:center;border:1px solid var(--line);border-radius:8px;width:100px;height:44px;font-size:19px;font-weight:600}.pricing-configurator select{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:44px;padding:10px;font-size:13px}.pricing-volume-note strong{font-size:16px;line-height:1.5}.pricing-volume-note>span{color:var(--muted);margin-top:10px;font-size:11px;display:block}.pricing-offer{border:1px solid #e0d7f8;border-radius:24px;grid-template-columns:1fr 1.1fr;margin-top:30px;display:grid;overflow:hidden;box-shadow:0 20px 50px #7c3aed0a}.pricing-offer-main{background:var(--lavender);padding:44px}.pricing-badge{letter-spacing:.08em;color:var(--pro-purple);font-size:10px;font-weight:700}.pricing-offer-main h2{letter-spacing:-1px;margin:20px 0 30px;font-size:36px;line-height:1.15}.pricing-offer-main h2 em{font-family:var(--pro-display);color:var(--blue);font-size:1.2em;font-style:normal}.pricing-amount{border-bottom:1px solid #dbd1f1;align-items:center;gap:20px;padding-bottom:24px;display:flex}.pricing-amount>strong{letter-spacing:-3px;font-size:64px;line-height:1.1}.pricing-amount>span{font-size:12px;line-height:1.7}.pricing-estimate{align-items:center;gap:15px;margin:23px 0 12px;display:flex}.pricing-estimate>strong{white-space:nowrap;font-size:27px}.pricing-estimate>span{font-size:12px;line-height:1.6}.pricing-offer-main .micro{font-size:11px;line-height:1.7}.pricing-offer-main .btn{justify-content:center;width:100%;margin-top:25px}.pricing-promise{color:var(--pro-purple);margin-top:20px;font-size:12px;line-height:1.8}.pricing-offer-features{background:#fff;padding:44px}.pricing-offer-features>a{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:24px 0;display:flex}.pricing-offer-features>a>span:first-child{color:var(--blue)}.pricing-offer-features>a>span:last-child{color:var(--blue);margin-left:auto}.pricing-offer-features h3{font-size:17px;line-height:1.4}.pricing-offer-features p{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8}.pricing-payroll{background:var(--cream);border-radius:12px;margin-top:25px;padding:20px}.pricing-payroll strong{font-size:13px}.pricing-service-grid{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.pricing-service-grid>article{border-top:1px solid var(--line);padding-top:25px}.pricing-service-grid>article>span{color:var(--blue);font-size:11px}.pricing-service-grid h3{margin:20px 0 15px;font-size:24px;line-height:1.3}.pricing-service-grid p{color:var(--muted);font-size:15px;line-height:1.8}@media (width<=1024px){.planning-story-pin{grid-template-columns:1fr;gap:30px}.planning-story-copy{max-width:650px}.planning-story-visual{max-width:800px}.journey-panel{grid-template-columns:1.4fr 1fr;gap:28px}.journey-explanation{gap:30px}.professional-design .professional-footer-main{grid-template-columns:repeat(2,1fr)}.sector-origin,.sector-size-explorer{gap:35px}.pricing-configurator{grid-template-columns:1fr 1fr}.pricing-volume-note{border-top:1px solid var(--line);grid-column:1/-1;padding-top:16px}.pricing-offer-features,.pricing-offer-main{padding:30px}}@media (width<=767px){.professional-design .planning-story{padding-block:50px}.journey-panel,.professional-design .journey-explanation{grid-template-columns:1fr;gap:24px}.journey-step-copy h3{font-size:25px}.journey-step-copy p{font-size:14px}.journey-tabs button{padding:10px 12px;font-size:11px}.journey-workspace{padding:16px}.journey-app-bar{gap:10px;padding-inline:12px}.journey-app-bar>span:not(.journey-app-avatar):not(.journey-app-brand){font-size:8px}.journey-sidebar{width:36px}.journey-fields>div{font-size:10px}.journey-review{gap:10px}.journey-document{padding:15px 10px}.journey-document>strong{font-size:11px}.journey-clock>span{font-size:35px}.journey-caption,.story-rest,.story-shift,.story-shift small,.story-week>span{font-size:8px}.story-person,.story-week{grid-template-columns:75px repeat(3,minmax(0,1fr))}.story-person .story-avatar,.story-person>.story-day:nth-child(n+5),.story-week>span:nth-child(n+5){display:none}.story-person>div:first-child{grid-template-columns:1fr;padding:12px 6px}.story-person>div:first-child small{grid-column:auto;font-size:7px}.story-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.story-toolbar>span:not(.story-publish){margin-left:0;font-size:8px}.story-publish{margin-left:auto;font-size:9px}.story-controls{gap:6px}.story-controls button,.story-save{font-size:9px}.story-cursor{width:21px;height:27px}.story-save{padding:9px 12px}.professional-design .people-ribbon{gap:18px 12px;padding-block:25px}.professional-design .people-ribbon>span{padding:12px 15px;font-size:22px}.professional-design .large-faq-section .faq-section{grid-template-columns:1fr;gap:30px}.professional-design .faq-intro{max-width:none;position:relative;top:auto!important}.professional-design .faq-intro h2,.professional-design .field-home .faq-intro h2{font-size:34px}.professional-design .faq-item summary{font-size:14px}.professional-design .closing-action{padding:22px}.professional-design .closing-action .btn{gap:8px;padding-inline:10px;font-size:12px}.professional-design .professional-footer-main{gap:30px 22px}.professional-design .professional-footer-company{grid-column:1/-1}.sector-origin,.sector-size-explorer{grid-template-columns:1fr;gap:25px}.sector-origin h2,.sector-size-explorer h2{font-size:30px}.sector-origin p,.sector-size-explorer p{font-size:14px}.size-scenario{padding:24px}.size-choices>a{padding:10px 12px;font-size:12px}.professional-design .heritage-intro:after{opacity:.6;border-width:40px;width:250px;height:250px;right:-140px}.pricing-hero h1{letter-spacing:-1px}.pricing-hero .intro{font-size:15px}.pricing-configurator{grid-template-columns:1fr;gap:22px;padding:24px}.pricing-volume-note{grid-column:auto}.pricing-offer,.pricing-service-grid{grid-template-columns:1fr}.pricing-offer-features,.pricing-offer-main{padding:28px 22px}.pricing-offer-main h2{font-size:32px}.pricing-amount>strong{font-size:60px}.pricing-service-grid{gap:30px}.pricing-service-grid h3{font-size:22px}.pricing-section{padding-bottom:20px}.pricing-counter input{flex:1;width:80px}.pricing-offer-main .btn{font-size:12px}.pricing-offer-features h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.story-cursor{display:none}.story-notification,.story-save{transition:none;transform:none}.professional-design .people-ribbon>span{transform:none}professional-menu .menu-chevron{transition:none}}.updates-note{color:var(--muted);border:1px solid var(--line);background:var(--cream);border-radius:12px;max-width:750px;margin-bottom:40px;padding:20px 24px;font-size:12px;line-height:1.8}.update-article{max-width:1050px;padding-block:50px}.update-article>.micro{margin:20px 0 30px}.update-status{background:var(--lavender);border-radius:16px;margin-bottom:40px;padding:25px}.update-status strong{font-size:16px}.update-status p{margin-top:10px;font-size:14px;line-height:1.8}.update-article>section:not(.product-journey){max-width:760px;margin-bottom:35px}.update-article>section h2{margin-bottom:18px;font-size:29px;line-height:1.25}.update-article>section>p{color:var(--muted);font-size:16px;line-height:1.9}.update-article>.btn{margin-top:35px}.update-article .product-journey{margin-top:50px}.comparison-more{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:12px 24px;padding:24px 0;font-size:12px;display:flex}.comparison-more a{min-height:36px;color:var(--muted);align-items:center;display:flex}.comparison-more a:hover{color:var(--blue)}.percuto-advantages{background:var(--cream)}.advantages-note{color:var(--muted);max-width:800px;margin-top:35px;font-size:11px;line-height:1.8}.percuto-advantages .text-link{margin-top:18px}.comparison-name{letter-spacing:-.6px;justify-content:center;align-items:center;height:42px;font-size:25px;display:flex}.comparison-table-wrap .comparison-table{min-width:720px}.comparison-questions{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-estimate>strong>small{letter-spacing:0;color:var(--muted);font-size:11px;font-weight:400;line-height:1.8;display:block}@media (width<=767px){.comparison-questions{grid-template-columns:1fr}}.professional-design .feature-hero .hero-grid{align-items:start;min-height:0}.professional-design .feature-hero .hero-grid>div:first-child{padding-top:24px}.demo-compact .demo-top{padding:12px 16px}.demo-compact .schedule-heading{margin-bottom:12px}.demo-compact .demo-ribbon{padding:10px 14px}.professional-design .professional-hero-product .professional-hero-stage{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:60px;min-height:0;padding-block:32px;display:grid}.professional-design .professional-hero-product .professional-hero-center{text-align:left;max-width:none;margin:0}.professional-design .professional-hero-product .eyebrow{justify-content:flex-start;margin-bottom:24px}.professional-design .professional-hero-product h1{font-size:calc(clamp(54px,5.6vw,80px));line-height:1.04}.professional-design .professional-hero-product h1 em{margin-top:8px}.professional-design .professional-hero-product .intro{max-width:440px;margin:28px 0 0;font-size:16px}.professional-design .professional-hero-product .actions{flex-wrap:wrap;justify-content:flex-start}.professional-hero-people{align-items:center;gap:16px;margin-top:28px;display:flex}.professional-hero-people>span{padding-left:8px;display:flex}.professional-hero-people img{border:3px solid var(--white);border-radius:50%;width:40px;height:40px;margin-left:-8px}.professional-hero-people p{color:var(--muted);font-size:11px;line-height:1.6}.professional-hero-workspace{border-radius:var(--radius);background:var(--lavender);border:1px solid var(--line);min-width:0;padding:18px;position:relative}.professional-scene-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.professional-scene-heading>span:last-child{font-family:var(--pro-display);color:var(--pro-purple);font-size:24px}.professional-scene-dossier{background:var(--white);border:1px solid var(--line);box-shadow:var(--card-shadow);transition:translate var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease);border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:16px;display:flex}.professional-scene-dossier div{gap:5px;min-width:0;display:grid}.professional-scene-dossier div>span{color:var(--muted);font-size:10px}.professional-scene-dossier strong{font-size:12px;line-height:1.5}.professional-scene-dossier>span:last-child{color:var(--blue);margin-left:auto;font-size:20px}:is(.demo-compact .demo-result,.demo-compact .schedule-row:has(.schedule-rest)){display:none}.demo-compact .demo-stage{box-shadow:var(--card-shadow)}.demo-compact .schedule-preview{padding:18px}.demo-compact .schedule-heading h3{font-size:22px}.demo-compact .demo-play-prompt{background:var(--cream);margin-bottom:12px;padding:6px}.demo-compact .demo-play-prompt>span{display:none}.demo-compact .demo-play-prompt button{background:var(--blue);justify-content:space-between;width:100%;font-size:11px}.demo-compact .schedule-row{grid-template-columns:80px minmax(0,1fr);min-height:48px}.demo-compact .schedule-person .avatar{width:25px;height:25px;font-size:9px}.demo-compact .schedule-shift{padding:8px;font-size:11px}.demo-compact .schedule-shift small{font-size:9px}.demo-compact .demo-caption{min-height:85px;padding-block:16px}.demo-compact .demo-caption strong{font-size:13px;line-height:1.5}.demo-compact .demo-caption p{font-size:11px;line-height:1.6}.demo-compact .demo-step-buttons button{padding:10px 8px;font-size:10px}.professional-design .planning-story{background:var(--lavender);padding-block:80px}.story-playback{flex-wrap:wrap;align-items:center;gap:12px;margin-block:24px;display:flex}.story-playback .btn{gap:12px;min-height:48px;font-size:12px}.story-playback .micro{font-size:10px}.story-progress{background:var(--blue);height:3px;transform:scaleX(var(--story-progress,0));transform-origin:0;z-index:4;position:absolute;top:0;left:0;right:0}.story-cursor{transform:translate3d(var(--cursor-x,155px),var(--cursor-y,200px),0);transition:transform var(--motion-change) var(--motion-ease);top:0;left:0}.story-camille{transition:translate var(--motion-change) var(--motion-ease),box-shadow var(--motion-change) var(--motion-ease)}.planning-story[data-playing=true] :is(.story-cursor,.story-camille){transition:none}.planning-story[data-adjusted=true] .story-camille .story-original{display:none}.planning-story[data-adjusted=true] .story-camille .story-changed{display:inline}.planning-story[data-story-step="1"] .story-camille{box-shadow:0 0 0 2px var(--blue),var(--card-shadow)}.story-delivery{justify-content:space-between;align-items:center;gap:16px;min-height:105px;display:flex}.story-status{color:var(--muted);font-size:11px;font-weight:600;line-height:1.5}.story-notification{opacity:0;visibility:hidden;margin-top:0;transform:translateY(12px)}.planning-story[data-published=true] .story-notification{visibility:visible;opacity:1;transform:none}.planning-story[data-published=true] .story-status{color:var(--blue)}.story-controls button{transition:color var(--motion-feedback),background-color var(--motion-feedback);position:relative}.story-controls button[aria-pressed=true]{background:var(--white)}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.professional-scene-dossier:hover{box-shadow:var(--scene-shadow);translate:0 -4px}.heritage-related a:hover,.public-use-links a:hover{translate:4px}}@media (width<=1100px){.professional-design .professional-hero-product .professional-hero-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.professional-design .professional-hero-product h1{font-size:64px}.professional-hero-workspace{padding:18px}.professional-scene-heading>span:last-child{font-size:21px}}@media (width<=850px){.professional-design .professional-hero-product .professional-hero-stage{grid-template-columns:1fr;gap:35px;padding-block:36px}.professional-design .professional-hero-product .professional-hero-center{max-width:640px}.professional-design .professional-hero-product h1{font-size:70px}.professional-design .professional-hero-product .actions{flex-direction:row}.professional-hero-workspace{width:100%;max-width:700px}}@media (width<=767px){.professional-design .professional-hero-product h1{font-size:calc(clamp(48px,12vw,64px))}.professional-design .professional-hero-product .intro{font-size:14px}.professional-design .professional-hero-product .actions{flex-direction:column;align-items:stretch}.professional-design .professional-hero-product .actions .btn{max-width:none}.professional-hero-workspace{padding:12px}.professional-scene-heading{flex-wrap:wrap;gap:6px}.professional-scene-heading>span:last-child{font-size:21px}.professional-scene-dossier{margin-top:16px;padding:12px}.professional-scene-dossier strong{font-size:11px}.demo-compact .demo-top{flex-wrap:wrap;gap:6px;padding:12px}.demo-compact .demo-top>span:last-child{font-size:8px}.demo-compact .schedule-preview{padding:12px}.demo-compact .schedule-heading{gap:10px}.demo-compact .schedule-heading h3{font-size:20px}.demo-compact .schedule-row{grid-template-columns:54px minmax(0,1fr);gap:6px}.demo-compact .schedule-person .avatar{display:none}.demo-compact .schedule-person{font-size:10px}.demo-compact .schedule-shift{padding:8px 4px;font-size:9px}.demo-compact .schedule-shift small{font-size:8px}.demo-compact .demo-caption{min-height:120px}.demo-compact .demo-controls{flex-wrap:wrap;gap:8px}.demo-compact .demo-step-buttons{gap:4px;width:100%;display:flex}.demo-compact .demo-step-buttons button{flex:1;justify-content:center;min-height:44px;padding:8px 4px;font-size:9px}.demo-compact .demo-step-buttons button>span{display:none!important}.story-delivery{gap:10px;min-height:105px}.story-notification{gap:8px;max-width:70%;padding:12px}.story-notification strong,.story-status{font-size:10px}.story-status{max-width:85px}}@media (prefers-reduced-motion:reduce){.professional-scene-dossier,.story-camille,.story-cursor{transition:none}.heritage-related a:hover,.professional-scene-dossier:hover,.public-use-links a:hover{translate:none}}.demo-compact .demo-controls .demo-step-buttons{flex:1}@media (width<=767px){.demo-compact .demo-controls .demo-step-buttons{flex-basis:100%}}.commercial-design{--commercial-ink:#14233b;--commercial-blue:#2563eb;--commercial-paper:#f6f7fb;--commercial-line:#dce2ed;--commercial-lilac:#ece9fb;--commercial-shadow:0 24px 60px #14233b14;color:var(--commercial-ink);font-family:Inter Percuto,Arial,sans-serif}.commercial-design :is(h1,h2,h3,h4,button,input,select,textarea){font-family:inherit}.commercial-design :is(h1,h2,h3){letter-spacing:-.045em;font-weight:650;line-height:1.08}.commercial-design :is(h1,h2,h3) em{color:var(--commercial-blue);font:inherit!important;letter-spacing:inherit!important}.commercial-design .container{width:calc(100% - 96px);max-width:1280px}.commercial-design main .container{padding-inline:0}.commercial-design .section{padding-block:100px}.commercial-design .btn{background:var(--commercial-blue);color:#fff;border:1px solid var(--commercial-blue);box-shadow:none;min-height:48px;transition:transform var(--motion-feedback) var(--motion-ease),background var(--motion-feedback),box-shadow var(--motion-feedback);border-radius:10px;padding:16px 22px;font-size:14px;font-weight:600}.commercial-design .btn:hover{background:#194fc9;transform:translateY(-2px);box-shadow:0 8px 18px #2563eb24}.commercial-design .btn:active{transform:translateY(0)}.commercial-design .btn.secondary{color:var(--commercial-ink);border-color:var(--commercial-line);background:#fff}.commercial-design .eyebrow{letter-spacing:.12em;color:#4b5c77;margin-bottom:22px;font-size:11px;font-weight:650}.commercial-design .text-link{color:var(--commercial-ink);text-underline-offset:5px;font-size:14px;font-weight:600;text-decoration-thickness:1px}.commercial-design .text-link:hover{color:var(--commercial-blue);text-decoration:underline}.commercial-design :is(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--commercial-blue);outline-offset:5px}.commercial-design .micro{color:#5d6980;font-size:11px;line-height:1.7}.commercial-design .actions{flex-wrap:wrap;align-items:center;gap:22px}.commercial-hero{overflow:clip;background:var(--commercial-paper)!important;padding:70px 0 30px!important}.commercial-hero-grid{grid-template-columns:1fr 1.08fr;align-items:center;gap:60px;min-width:0;display:grid}.commercial-design .commercial-hero h1{max-width:760px;margin-bottom:25px;font-size:calc(clamp(38px,4.1vw,60px));line-height:1.07}.commercial-design .commercial-hero h1 em{color:var(--commercial-blue);display:inline}.commercial-hero-copy .intro{color:#526079;max-width:560px;margin:0 0 28px;font-size:17px;line-height:1.75}.commercial-hero-note{color:#5d6980;margin:28px 0;font-size:11px;line-height:1.8}.commercial-hero-product{background:var(--commercial-lilac);border-radius:18px;min-width:0;padding:22px;position:relative}.product-frame-label{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;font-size:12px;font-weight:600;display:flex}.commercial-product-footer{justify-content:space-between;gap:15px;margin-top:20px;font-size:10px;line-height:1.6;display:flex}.commercial-product-footer a{white-space:nowrap;font-weight:650}.commercial-entry-links{border-top:1px solid var(--commercial-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:55px;display:grid}.commercial-entry-links a{transition:background var(--motion-feedback);align-items:center;gap:20px;padding:25px 20px;font-size:13px;display:flex}.commercial-entry-links a:first-child{padding-left:0}.commercial-entry-links a+a{border-left:1px solid var(--commercial-line)}.commercial-entry-links a>span:first-child{color:#67748b;font-size:11px}.commercial-entry-links a>span:last-child{margin-left:auto;font-size:20px}.commercial-design .commercial-planning,.commercial-entry-links a:hover{background:#fff}.commercial-section-heading{max-width:800px;margin-bottom:65px}.commercial-design .commercial-section-heading h2{margin-bottom:22px;font-size:calc(clamp(32px,3.5vw,48px))}.commercial-section-heading>p:last-child:not(.eyebrow){color:#586780;max-width:650px;font-size:17px;line-height:1.75}.commercial-planning .planning-story-pin{grid-template-columns:.78fr 1.22fr;gap:65px}.commercial-design .planning-story-copy h2{font-size:calc(clamp(32px,3.3vw,46px));line-height:1.12}.commercial-design .planning-story-copy>p:not(.eyebrow){font-size:16px;line-height:1.8}.commercial-design .planning-story-copy>p.micro{font-size:10px}.commercial-design .story-app{border-color:var(--commercial-line);box-shadow:var(--commercial-shadow);border-radius:14px}.commercial-design .journey-app-bar{border-bottom:1px solid var(--commercial-line);color:#5c6b83;background:#f9fafc}.commercial-design .journey-app-brand{color:var(--commercial-blue);letter-spacing:-1px;font-size:17px}.commercial-design .journey-app-brand>span{font:inherit}.commercial-design .story-toolbar{justify-content:space-between;padding:22px 18px}.story-toolbar>div{gap:6px;display:grid}.story-toolbar small{color:#5c6b83;font-size:9px}.commercial-design .story-publish{background:var(--commercial-blue);border-radius:6px;padding:10px;font-size:10px}.commercial-design .commercial-planning .day-track .story-shift{translate:var(--story-offset,0) 0;transition:box-shadow var(--motion-feedback) var(--motion-ease)}.commercial-planning .story-shift[data-adjusted=true] .story-original{display:none}.commercial-planning .story-shift[data-adjusted=true] .story-changed{display:inline}.commercial-planning .day-person[data-story-active=true] .story-shift{box-shadow:0 0 0 2px var(--commercial-blue)}.commercial-design .commercial-planning .story-cursor{transition:transform var(--motion-change) var(--motion-ease),opacity var(--motion-feedback) var(--motion-ease)}.commercial-design .commercial-planning[data-dragging=true] .story-cursor{transition:none}.commercial-planning[data-story-phase=resetting] .story-cursor{opacity:0}.story-loop-footer{justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding-top:14px;display:flex}.story-loop-toggle{font:inherit;border:1px solid var(--commercial-line);min-height:44px;color:var(--commercial-blue);background:#fff;border-radius:6px;flex-shrink:0;padding:10px 12px;font-size:11px;line-height:1.5}.story-loop-toggle:hover{background:var(--commercial-paper)}.story-loop-toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){.commercial-design .commercial-planning :is(.story-shift,.story-cursor){transition:none!important}}.day-axis,.day-person{grid-template-columns:100px minmax(0,1fr);display:grid}.day-axis{color:#57677f;background:#f7f9fc;border-block:1px solid #e6eaf2;font-size:9px}.day-axis>span{padding:15px}.day-axis>div{justify-content:space-between;padding:15px 0;display:flex}.day-axis>div>span:last-child{padding-right:8px}.day-person{border-bottom:1px solid #e6eaf2;height:80px}.day-person>div:first-child{grid-template-columns:23px 1fr;align-content:center;gap:3px 7px;padding:10px;font-size:10px;display:grid}.day-person strong{font-size:10px}.day-person small{color:#66758c;grid-column:2;font-size:8px}.day-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#e6eaf2 calc(25% - 1px) 25%);border-left:1px solid #e6eaf2;position:relative}.commercial-design .day-track .story-shift{background:#e8efff;border:0;border-left:3px solid #7199f1;width:auto;height:48px;padding:8px 10px;font-size:10px;display:block;position:absolute;top:16px}.commercial-design .day-track .story-shift small{color:inherit;margin-top:4px;font-size:8px;display:block}.commercial-design .day-track .story-camille{translate:calc(var(--story-drag,0) * var(--story-hour,26px)) 0;background:#efe9ff;border-color:#9872d1}.commercial-design .day-person:nth-child(4) .story-shift{color:#31694d;background:#e5f4ed;border-color:#78b99a}.commercial-design .story-save{padding:9px 12px;font-size:9px;bottom:8px;right:8px}.commercial-design .story-controls button{border-radius:0;min-height:70px;padding:15px 10px;font-size:11px}.commercial-design .story-description{min-height:42px;font-size:12px}.commercial-design .story-status{font-size:11px}.commercial-design .story-notification{border-color:var(--commercial-line);box-shadow:0 10px 25px #14233b0c}.commercial-sectors{background:var(--commercial-paper)}.sector-chapter{grid-template-columns:1.05fr 1fr;align-items:center;gap:75px;margin-block:90px;scroll-margin-top:140px;display:grid}.sector-chapter:last-child{margin-bottom:0}.sector-chapter:nth-child(2n)>figure{order:2}.sector-chapter>figure{box-shadow:var(--commercial-shadow);background:#fff;border-radius:16px;margin:0;position:relative;overflow:hidden}.sector-chapter>figure>img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.sector-chapter figcaption{color:#63728b;padding:10px 18px;font-size:8px;line-height:1.5}.sector-photo-moment{background:#fff;border-radius:6px;padding:12px 16px;font-size:11px;font-weight:600;position:absolute;bottom:50px;left:22px;box-shadow:0 6px 20px #14233b20}.commercial-design .sector-chapter-copy h3{margin:18px 0 22px;font-size:calc(clamp(28px,3vw,38px));line-height:1.18}.sector-chapter-copy>p{color:#5c6b83;font-size:15px;line-height:1.8}.sector-answer{border-block:1px solid var(--commercial-line);align-items:flex-start;gap:16px;margin:22px 0;padding-block:22px;display:flex}.sector-answer>span{color:var(--commercial-blue);font-size:28px}.sector-answer strong{font-size:12px}.sector-answer p{color:#53627b;margin-top:8px;font-size:14px;line-height:1.8}.sector-chapter-copy .sector-outcome{color:var(--commercial-ink);margin-bottom:22px;font-weight:550}.sector-chapter-copy>.micro{margin-top:16px;display:block}.commercial-lifecycle{color:#fff;background:#14233b}.commercial-lifecycle .eyebrow{color:#b4c7e6}.commercial-lifecycle .commercial-section-heading>p:last-child{color:#bdc8dc}.commercial-lifecycle .commercial-section-heading em{color:#acc7ff!important}.commercial-design .lifecycle-stack{padding-bottom:0;display:block;position:relative}.commercial-design .lifecycle-card{color:var(--commercial-ink);background:#f6f7fb;border:1px solid #dfe5f0;border-radius:18px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;min-height:410px;margin-bottom:28px;padding:55px;display:grid;overflow:visible;transform:none;box-shadow:0 20px 45px #0002}.commercial-design .lifecycle-card:nth-child(2){background:#ece9fb}.commercial-design .lifecycle-card:nth-child(3){background:#e5f3ed}.commercial-design .lifecycle-card h3{margin-block:20px;font-size:36px;line-height:1.12}.lifecycle-copy p{color:#526079;max-width:390px;margin-bottom:22px;font-size:15px;line-height:1.8}.commercial-design .lifecycle-stack[data-stacked=true]>.lifecycle-card{top:calc(var(--stack-base,120px) + var(--stack-index) * 18px);transform:scale(calc(1 - var(--stack-progress,0) * .025));transform-origin:top;position:sticky}.commercial-design .lifecycle-stack:focus-within>.lifecycle-card{position:relative;top:auto;transform:none}.lifecycle-card figure{min-width:0;margin:0}.lifecycle-card figcaption{color:#5c6b83;margin-top:18px;font-size:9px;line-height:1.6}.lifecycle-dossier{border:1px solid var(--commercial-line);background:#fff;border-radius:10px;padding:25px}.dossier-person{align-items:center;gap:14px;margin-bottom:18px;display:flex}.dossier-person>span{width:48px;height:48px;color:var(--commercial-blue);background:#e8efff;border-radius:50%;place-items:center;display:grid}.dossier-person>div{gap:5px;display:grid}.dossier-person small{color:#65748b;font-size:10px}.dossier-person strong{font-size:18px}.lifecycle-dossier dl>div{border-top:1px solid #edf0f5;justify-content:space-between;gap:15px;padding:15px 0;font-size:11px;display:flex}.lifecycle-dossier dt{color:#62718b}.lifecycle-dossier dd{text-align:right;font-weight:550}.dossier-document{background:#f7f9fc;border:1px solid #e4eaf4;border-radius:5px;padding:15px;font-size:11px}.dossier-document>span{color:#62718b;margin-top:5px;margin-left:14px;font-size:9px;display:block}.lifecycle-contract{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.lifecycle-contract>div{background:#fff;border-radius:10px;flex:1;min-width:130px;padding:22px 18px}.lifecycle-contract small{color:#65748b;font-size:9px;display:block}.lifecycle-contract strong{color:#45468b;margin-top:25px;font-size:65px;font-weight:600;line-height:1;display:block}.lifecycle-contract strong>span{margin-top:12px;font-size:10px;display:block}.contract-arrow{color:#7576a3;font-size:24px}.lifecycle-contract>p{width:100%;margin-top:10px;font-size:12px}.lifecycle-contract figcaption{width:100%;margin-top:0}.lifecycle-time ol{gap:10px;display:grid}.lifecycle-time li{transition:background var(--motion-change),transform var(--motion-change);background:#f7fcf9;border:1px solid #d1e5da;border-radius:8px;grid-template-columns:35px 1fr;align-items:center;gap:4px 12px;padding:14px 18px;display:grid}.lifecycle-time li>span{color:#46735b;grid-row:span 2;font-size:11px}.lifecycle-time strong{font-size:14px}.lifecycle-time small{color:#5d7267;font-size:10px}.lifecycle-time li[data-lit=true]{background:#fff;transform:translate(5px)}.solution-value{background:#fff}.solution-value-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.commercial-design .solution-value h2{font-size:calc(clamp(32px,3.2vw,44px));line-height:1.16}.solution-problem{color:#53627b;margin-top:28px;font-size:16px;line-height:1.9}.solution-audience{border-left:3px solid var(--commercial-blue);color:#53627b;margin-top:25px;padding-left:18px;font-size:13px;line-height:1.8}.solution-outcomes{gap:0;display:grid}.solution-outcomes>li{border-bottom:1px solid var(--commercial-line);grid-template-columns:36px 1fr;gap:20px;padding-block:28px;display:grid}.solution-outcomes>li:first-child{padding-top:0}.solution-outcomes>li>span{color:var(--commercial-blue);padding-top:5px;font-size:11px}.commercial-design .solution-outcomes h3{letter-spacing:-.025em;margin-bottom:12px;font-size:22px}.solution-outcomes p{color:#5c6b83;font-size:14px;line-height:1.8}.product-walkthrough{background:var(--commercial-paper)}.product-walkthrough-grid{grid-template-columns:1.05fr .95fr;align-items:start;gap:90px;display:grid}.commercial-design .sector-size-explorer>div:first-child,.product-walkthrough-visual{position:sticky;top:130px}.product-walkthrough-steps>article{border-bottom:1px solid var(--commercial-line);margin-bottom:40px;padding:35px 0 60px}.product-walkthrough-steps>article:first-child{padding-top:0}.product-walkthrough-steps>article:last-child{margin-bottom:0}.commercial-design .product-walkthrough-steps h3{margin:18px 0;font-size:29px;line-height:1.2}.product-walkthrough-steps article>p{color:#5c6b83;font-size:15px;line-height:1.85}.product-walkthrough-steps dl{border:1px solid var(--commercial-line);background:#fff;border-radius:8px;margin-top:25px;padding:8px 18px}.product-walkthrough-steps dl>div{justify-content:space-between;gap:18px;padding:12px 0;font-size:11px;display:flex}.product-walkthrough-steps dt{color:#65748b}.product-walkthrough-steps dd{text-align:right;font-weight:550}.walkthrough-step-status{color:#486358;margin-top:15px;font-size:10px;display:block}.product-walkthrough-steps article[data-active=true]>.chapter-label{color:var(--commercial-blue)}.commercial-design .product-journey{box-shadow:none;background:0 0;border:0;padding:0}.commercial-design .journey-tabs{border:0;gap:6px;margin-bottom:15px;padding:0;display:flex}.commercial-design .journey-tabs button{background:#fff;border:1px solid #d5dfed;border-radius:6px;flex:1;min-height:46px;padding:13px 10px;font-size:11px}.commercial-design .journey-tabs button[aria-selected=true]{color:#fff;background:#14233b;border-color:#14233b}.commercial-design .journey-tabs button>span{color:inherit;font-size:9px}.commercial-design .journey-panel{display:block}.commercial-design .journey-app{border-color:var(--commercial-line);box-shadow:var(--commercial-shadow);border-radius:12px;min-width:0}.commercial-design .journey-app-body{min-height:340px}.commercial-design .journey-workspace{padding:24px}.commercial-design .journey-context{margin-bottom:20px}.commercial-design .journey-context>strong{font-size:16px}.commercial-design .journey-caption{color:#66758c;font-size:9px;line-height:1.6}.commercial-design .journey-fields>div{padding:15px 0;font-size:12px}.commercial-design .journey-fields dd{overflow-wrap:anywhere;font-size:12px}.commercial-design .journey-state{color:#34634b;background:#e7f3eb;border-radius:6px;margin-top:24px;padding:12px;font-size:10px}.commercial-design .journey-sidebar{background:#fafbfe;width:38px}.commercial-design .journey-sidebar>span{color:#6d7c93;font-size:15px}.kiosk-preview{color:#e5edf9;background:#111b2d;border:7px solid #223047;border-radius:14px;padding:18px;box-shadow:0 15px 35px #14233b26}.kiosk-preview-top{border-bottom:1px solid #324058;justify-content:space-between;align-items:center;padding-bottom:15px;display:flex}.kiosk-preview-top strong{font-size:12px}.kiosk-preview-top small{color:#b6c7e0;margin-top:4px;font-size:8px;font-weight:400;display:block}.kiosk-preview-top>span{font-variant-numeric:tabular-nums;font-size:20px}.kiosk-pin{text-align:center;max-width:240px;margin:18px auto 0}.kiosk-pin>strong{font-size:18px}.kiosk-pin p{color:#a7b9d3;margin-block:8px 15px;font-size:9px;line-height:1.7}.kiosk-dots{justify-content:center;gap:9px;padding:10px;display:flex}.kiosk-dots>i{background:#3e5472;border-radius:50%;width:9px;height:9px}.kiosk-keys{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.kiosk-keys>span{background:#243149;border:1px solid #3a4962;border-radius:7px;padding:9px;font-size:16px}.kiosk-person{text-align:center;margin-top:20px}.kiosk-initial{background:#285fcc;border-radius:50%;place-items:center;width:45px;height:45px;display:inline-grid}.commercial-design .kiosk-person h3{color:#fff;margin-block:10px;font-size:22px}.kiosk-person p{color:#b6c7e0;margin-bottom:16px;font-size:9px}.kiosk-action-row{gap:8px;margin-top:8px;display:flex}.kiosk-action-row>span{background:#1b3a32;border:1px solid #3d5e53;border-radius:8px;flex:1;padding:14px 8px;font-size:10px}.kiosk-action-row>.kiosk-disabled{color:#8292aa;background:#263247;border-color:#3b4960}.kiosk-action-row>.kiosk-current{background:#5b342d;border-color:#e69a83}.commercial-sector-photo{background:#fff;border-radius:16px;min-width:0;margin:0;overflow:hidden}.commercial-sector-photo img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;width:100%}.commercial-sector-photo figcaption{color:#65748b;padding:12px 18px;font-size:9px}.commercial-path{background:var(--commercial-lilac);border-radius:15px;padding:35px}.commercial-path ol{gap:24px;display:grid}.commercial-path li{gap:18px;font-size:17px;line-height:1.5;display:flex}.commercial-path li>span{color:#727b95;padding-top:5px;font-size:11px}.commercial-path>p:last-child{color:#586780;border-top:1px solid #d7d5eb;margin-top:25px;padding-top:25px;font-size:12px;line-height:1.8}.commercial-process-rows>article{border-top:1px solid var(--commercial-line);grid-template-columns:50px .85fr 1.2fr;align-items:start;gap:25px;padding-block:35px;display:grid}.commercial-design .commercial-process-rows h3{font-size:25px;line-height:1.2}.commercial-process-rows p{color:#5c6b83;font-size:15px;line-height:1.8}.process-number{color:var(--commercial-blue);font-size:12px}.commercial-process-rows a{grid-column:3;font-size:12px;font-weight:600}.commercial-scope{background:#e9eef8}.commercial-scope .container{grid-template-columns:1fr 1fr;gap:90px;display:grid}.commercial-design .commercial-scope h2{font-size:32px;line-height:1.2}.commercial-scope p:not(.eyebrow){color:#526079;margin-bottom:20px;font-size:14px;line-height:1.9}.commercial-related nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.commercial-related nav>a{border:1px solid var(--commercial-line);transition:background var(--motion-feedback),transform var(--motion-feedback);border-radius:8px;justify-content:space-between;gap:15px;padding:25px 20px;font-size:14px;display:flex}.commercial-related nav>a:hover{background:var(--commercial-paper);transform:translateY(-3px)}.commercial-design .commercial-related h2{font-size:32px}.commercial-design .sector-origin,.commercial-design .sector-size-explorer{grid-template-columns:.85fr 1.15fr;gap:85px}.commercial-design .sector-origin h2,.commercial-design .sector-size-explorer h2{font-size:34px;line-height:1.2}.commercial-design .sector-origin p,.commercial-design .sector-size-explorer p{font-size:14px;line-height:1.9}.size-scenarios{gap:20px;display:grid}.commercial-design .size-scenario{border:1px solid var(--commercial-line);background:#f7f9fc;border-radius:10px;margin:0;padding:30px}.commercial-design .size-scenario h3{margin:15px 0;font-size:22px;line-height:1.25}.commercial-design .size-scenario-selected{border-color:var(--commercial-blue)}.size-scenario .text-link{margin-top:16px;display:inline-block}.commercial-design .faq-section{background:#f6f7fb}.commercial-design .faq-intro h2{font-size:38px;line-height:1.2}.commercial-design .faq-item{border-color:var(--commercial-line)}.commercial-design .faq-item summary{font-size:15px}.commercial-design .closing-cta{background:#fff}.commercial-design .closing-panel{background:#14233b;border-radius:16px}.commercial-design .closing-panel h2{color:#fff}.commercial-design .professional-footer{background:#f6f7fb}.commercial-design .field-home .gallery-section,.commercial-design .field-home .selfboarding-section{background:#fff}.commercial-design .field-home .gallery-section h2,.commercial-design .selfboarding-section h2{font-size:40px}.commercial-design .selfboarding-section .selfboarding-layers{transform:none}@media (width<=1100px){.commercial-design .container{width:calc(100% - 56px)}.commercial-hero-grid{gap:32px}.commercial-design .commercial-hero h1{font-size:43px}.commercial-hero-product{padding:16px}.commercial-planning .planning-story-pin{grid-template-columns:.85fr 1.15fr;gap:30px}.commercial-design .lifecycle-card{gap:30px;padding:40px}.product-walkthrough-grid,.solution-value-grid{gap:45px}.sector-chapter{gap:40px}.commercial-design .commercial-hero-copy .actions{gap:16px}.commercial-design .commercial-hero-copy .btn{font-size:12px}}@media (width<=800px){.commercial-design .container{width:calc(100% - 40px)}.commercial-design .section{padding-block:65px}.commercial-hero{padding-top:35px!important}.commercial-hero-grid{grid-template-columns:1fr;gap:35px}.commercial-design .commercial-hero h1{max-width:600px;font-size:calc(clamp(36px,7vw,52px))}.commercial-hero-copy .intro{font-size:16px}.commercial-hero-note{margin-bottom:0}.commercial-hero-product{padding:20px}.commercial-entry-links{margin-top:35px}.commercial-entry-links a{gap:10px;padding:20px 12px;font-size:11px}.commercial-entry-links a>span:first-child{display:none}.commercial-planning .planning-story-pin{grid-template-columns:1fr;gap:35px}.planning-story-copy{max-width:560px}.commercial-design .planning-story-copy h2{font-size:36px}.commercial-section-heading{margin-bottom:38px}.commercial-section-heading>p:last-child:not(.eyebrow){font-size:15px}.sector-chapter{grid-template-columns:1fr;gap:30px;margin-block:60px}.sector-chapter:nth-child(2n)>figure{order:0}.sector-chapter>figure>img{aspect-ratio:16/10;max-height:350px}.commercial-design .sector-chapter-copy h3{font-size:30px}.commercial-design .lifecycle-card{grid-template-columns:1fr;gap:28px;min-height:0;margin-bottom:24px;padding:30px}.commercial-design .lifecycle-card h3{margin-block:16px;font-size:30px}.lifecycle-copy p{max-width:none;margin-bottom:15px;font-size:14px;line-height:1.7}.lifecycle-contract strong{font-size:53px}.solution-value-grid{grid-template-columns:1fr;gap:40px}.product-walkthrough-grid{grid-template-columns:1fr;gap:35px}.commercial-design .sector-size-explorer>div:first-child,.product-walkthrough-visual{position:relative;top:auto}.product-walkthrough-steps>article{margin:0;padding-block:30px}.commercial-design .journey-app-body{min-height:0}.commercial-design .journey-workspace{padding:20px}.commercial-design .commercial-scope .container{grid-template-columns:1fr;gap:30px}.commercial-design .commercial-related nav{grid-template-columns:1fr}.commercial-process-rows>article{grid-template-columns:35px 1fr;gap:15px}.commercial-process-rows a,.commercial-process-rows p{grid-column:2}.commercial-design .sector-origin,.commercial-design .sector-size-explorer{grid-template-columns:1fr;gap:30px}.commercial-design .sector-origin h2,.commercial-design .sector-size-explorer h2{font-size:30px}.commercial-design .field-home .gallery-section h2,.commercial-design .selfboarding-section h2{font-size:32px}}@media (width<=480px){.commercial-design .container{width:calc(100% - 36px)}.commercial-design .section{padding-block:55px}.commercial-design .commercial-hero h1{letter-spacing:-1.6px}.commercial-hero-copy .intro{font-size:15px}.commercial-design .commercial-hero-copy .actions{flex-direction:column;align-items:stretch;gap:20px}.commercial-design .commercial-hero-copy .btn{padding:15px;font-size:13px}.commercial-hero-product{padding:14px}.product-frame-label{margin-bottom:14px;font-size:10px}.commercial-product-footer{flex-direction:column;gap:7px;font-size:9px}.commercial-entry-links{grid-template-columns:1fr}.commercial-entry-links a,.commercial-entry-links a:first-child{padding:17px 5px;font-size:13px}.commercial-entry-links a+a{border-left:0;border-top:1px solid var(--commercial-line)}.team-week-toolbar{flex-direction:column;align-items:start}.team-week-bar>span:nth-child(2){font-size:7px}.commercial-design .team-week-toolbar h2{font-size:16px}.commercial-design .planning-story-copy h2{font-size:32px}.day-axis,.day-person{grid-template-columns:76px 1fr}.day-person{height:73px}.day-person>div:first-child{grid-template-columns:17px 1fr;gap:3px 4px;padding:9px 6px}.day-person .story-avatar{width:17px;height:17px;font-size:8px}.day-person strong{font-size:9px}.day-person small{font-size:7px}.commercial-design .day-track .story-shift{height:46px;padding:8px 5px;font-size:8px;top:13px}.commercial-design .day-track .story-shift small{font-size:7px}.day-axis,.story-toolbar small{font-size:8px}.day-axis>span{padding:13px 7px}.day-axis>div{padding:13px 0}.commercial-design .story-toolbar{padding:18px 12px}.commercial-design .story-toolbar strong{font-size:11px}.commercial-design .story-controls{gap:4px}.commercial-design .story-controls button{min-height:68px;padding:12px 3px;font-size:9px}.commercial-design .story-cursor{width:20px;height:26px}.commercial-design .story-notification{gap:7px;max-width:68%;padding:12px 10px}.commercial-design .story-notification strong{font-size:10px}.commercial-design .story-notification div>span{font-size:9px}.commercial-design .story-delivery{min-height:100px}.commercial-design .story-status{max-width:90px;font-size:9px}.sector-chapter>figure>img{aspect-ratio:4/3}.sector-photo-moment{padding:10px 13px;font-size:10px;bottom:45px;left:15px}.sector-chapter-copy>p{font-size:14px}.commercial-design .lifecycle-card{border-radius:12px;gap:22px;padding:24px}.commercial-design .lifecycle-card h3{font-size:28px}.lifecycle-dossier{padding:18px}.lifecycle-dossier dl>div{font-size:10px}.lifecycle-contract{gap:9px}.lifecycle-contract>div{min-width:100px;padding:17px 12px}.lifecycle-contract small{font-size:8px}.lifecycle-contract strong{margin-top:18px;font-size:46px}.contract-arrow{font-size:17px}.lifecycle-time li{padding:12px}.commercial-design .journey-tabs button{padding:12px 7px;font-size:10px}.commercial-design .journey-sidebar,.commercial-design .journey-tabs button>span{display:none}.commercial-design .journey-workspace{padding:15px}.commercial-design .journey-context>strong{font-size:14px}.commercial-design .journey-fields dd,.commercial-design .journey-fields>div{font-size:10px}.commercial-design .journey-app-bar{font-size:8px}.kiosk-preview{padding:12px}.commercial-design .commercial-process-rows h3{font-size:23px}.commercial-design .commercial-related h2,.commercial-design .commercial-scope h2{font-size:28px}.commercial-design .size-scenario{padding:25px}.commercial-design .faq-intro h2{font-size:31px}}@media (prefers-reduced-motion:reduce){.commercial-design *{scroll-behavior:auto}.commercial-design .lifecycle-stack>.lifecycle-card{position:relative!important;top:auto!important;transform:none!important}.commercial-design .btn:hover,.commercial-related nav>a:hover,.lifecycle-time li[data-lit=true]{transform:none}.commercial-design :is(.btn,.lifecycle-time li,.story-shift){transition:none}}.commercial-design .feature-hero{background:var(--commercial-paper);padding-block:60px}.commercial-design .feature-hero .hero-grid{grid-template-columns:1fr 1.05fr;align-items:center;gap:60px}.commercial-design .feature-hero h1{font-size:calc(clamp(38px,4.2vw,58px));line-height:1.08}.commercial-design .feature-hero .intro{color:#53627b;font-size:16px;line-height:1.85}.commercial-design .feature-hero .hero-art{background:var(--commercial-lilac);box-shadow:none;border:0;border-radius:16px;padding:22px;transform:rotate(0)}.commercial-design .knowledge-grid{gap:40px}.commercial-design .knowledge-card{border:0;border-top:1px solid var(--commercial-line);box-shadow:none;background:0 0;border-radius:0;padding:25px 0;transform:none}.commercial-design .knowledge-copy h3{font-size:23px;line-height:1.2}.commercial-design .knowledge-card .feature-icon{display:none}.commercial-design .knowledge-number{color:var(--commercial-blue);font-size:11px}.commercial-design .scenario-sheet{border:1px solid var(--commercial-line);box-shadow:none;background:#f6f7fb;border-radius:12px;rotate:0deg}.commercial-design .example-copy h2{font-size:38px;line-height:1.2}.commercial-design .work-cycle{color:#fff;background:#14233b;border-radius:12px}.commercial-design .work-cycle p{color:#becbe0}.commercial-design .walk-step h3{font-size:28px;line-height:1.2}.commercial-design .walk-step p{font-size:15px;line-height:1.8}.commercial-design .walkthrough-section{background:var(--commercial-paper)}.commercial-design .commercial-pricing-hero{text-align:left;padding-block:50px 65px}.commercial-pricing-hero>.container>div{grid-template-columns:1.3fr .7fr;align-items:center;gap:90px;display:grid}.commercial-design .commercial-pricing-hero h1{font-size:calc(clamp(38px,4.6vw,62px));line-height:1.05}.commercial-design .commercial-pricing-hero .intro{max-width:650px;margin:25px 0;font-size:17px;line-height:1.8}.commercial-pricing-hero aside{color:#fff;background:#14233b;border-radius:16px;padding:35px}.commercial-pricing-hero aside>span{color:#b5c6e3;font-size:11px;display:block}.commercial-pricing-hero aside>strong{letter-spacing:-5px;margin:20px 0 10px;font-size:85px;font-weight:600;line-height:1.1;display:block}.commercial-pricing-hero aside>p{color:#fff;margin-bottom:25px;font-size:14px}.commercial-pricing-hero aside>small{color:#b5c6e3;border-top:1px solid #374760;padding-top:20px;font-size:11px;line-height:1.9;display:block}.commercial-design .pricing-configurator{border:1px solid var(--commercial-line);background:#fff;border-radius:12px}.commercial-design .pricing-offer{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);border-radius:14px}.commercial-design .pricing-offer-main{background:#eaeef8}.commercial-design .pricing-offer-main h2{font-size:36px;line-height:1.13}.commercial-design .pricing-amount>strong{color:var(--commercial-ink)}.commercial-design .pricing-badge{color:#506180;background:0 0;border:0;padding:0}.commercial-design .pricing-offer-features{background:#fff}.commercial-design .pricing-service-grid article{border-top:1px solid var(--commercial-line);background:0 0;border-radius:0;padding-top:25px}.commercial-design .pricing-service-grid h3{font-size:24px;line-height:1.2}.pricing-comparison{background:#f6f7fb}.pricing-table-scroll{scrollbar-width:thin;border:1px solid var(--commercial-line);background:#fff;border-radius:12px;overflow:auto}.pricing-comparison-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;min-width:870px;font-size:13px;line-height:1.8}.pricing-comparison-table caption{text-align:left;color:#5c6b83;border-bottom:1px solid var(--commercial-line);padding:20px 25px;font-size:11px}.pricing-comparison-table td,.pricing-comparison-table th{vertical-align:top;border-bottom:1px solid var(--commercial-line);padding:23px}.pricing-comparison-table th:first-child{width:21%}.pricing-comparison-table thead th{background:#f8faff;font-size:12px;font-weight:600}.pricing-comparison-table td{color:#65748b}.pricing-comparison-table tbody th{font-size:13px;font-weight:600}.pricing-comparison-table :is(th,td):nth-child(3){color:#244b95;background:#edf2ff}.pricing-comparison-table tbody tr:last-child>*{border-bottom:0}.comparison-check{color:#386b52;margin-bottom:6px;font-weight:600;display:block}.pricing-table-footer{grid-template-columns:1fr 1fr;gap:60px;margin-top:30px;display:grid}.pricing-table-footer p{color:#65748b;font-size:12px;line-height:1.85}.pricing-table-footer strong{color:var(--commercial-ink);margin-bottom:5px;display:block}.commercial-home-hero{background:var(--commercial-paper);padding:55px 0 65px}.home-headline{grid-template-columns:1.15fr .85fr;align-items:center;gap:110px;display:grid}.commercial-design .home-headline h1{letter-spacing:-.055em;margin:0;font-size:calc(clamp(45px,6.1vw,88px));line-height:1.02}.home-headline>div>p{color:#526079;margin-bottom:28px;font-size:18px;line-height:1.85}.home-headline .text-link{margin-top:24px;display:block}.home-wide-photo{background:#14233b;border-radius:16px;min-height:440px;margin:50px 0 0;position:relative;overflow:hidden}.home-wide-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;opacity:.75;width:100%;height:440px}.home-wide-photo>div{color:#fff;gap:18px;display:grid;position:absolute;bottom:65px;left:40px}.home-wide-photo>div>span{letter-spacing:.09em;font-size:11px}.home-wide-photo strong{letter-spacing:-1px;font-size:40px;line-height:1.13}.home-wide-photo a{text-underline-offset:5px;font-size:13px;text-decoration:underline}.home-wide-photo figcaption{color:#e1e6ee;font-size:9px;position:absolute;bottom:18px;left:40px}.home-product-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:80px;display:grid}.commercial-design .home-product-grid h2{font-size:calc(clamp(34px,3.5vw,48px));line-height:1.12}.home-product-grid>div>p:not(.eyebrow){color:#526079;margin-block:28px;font-size:16px;line-height:1.85}.home-product-preview{background:var(--commercial-lilac);border-radius:14px;min-width:0;padding:25px}.home-product-preview>a{margin-top:25px;font-size:12px;font-weight:600;display:block}.home-use-rows{margin-top:60px;display:grid}.home-use-rows>a{border-top:1px solid var(--commercial-line);transition:color var(--motion-feedback),padding var(--motion-feedback);grid-template-columns:160px 1fr 30px;align-items:center;gap:25px;padding-block:28px;display:grid}.home-use-rows>a>span:first-child{color:#62718b;font-size:11px}.home-use-rows strong{letter-spacing:-.025em;font-size:25px;font-weight:550;line-height:1.3}.home-use-rows>a>span:last-child{font-size:24px}.home-use-rows>a:hover{color:var(--commercial-blue);padding-left:10px}.home-resources{color:#fff;background:#14233b}.home-resources>.container{grid-template-columns:1.05fr .95fr;align-items:center;gap:100px;display:grid}.home-resources .eyebrow{color:#b5c6e3}.commercial-design .home-resources h2{font-size:40px;line-height:1.15}.commercial-design .home-resources h2 em{color:#aec8ff!important}.home-resources p:not(.eyebrow){color:#bdcbe0;margin-top:25px;font-size:15px;line-height:1.9}.home-resources nav{gap:18px;display:grid}.home-resources nav>a{transition:background var(--motion-feedback),transform var(--motion-feedback);background:#223550;border:1px solid #3d506e;border-radius:9px;grid-template-columns:1fr 25px;gap:13px;padding:25px;display:grid}.home-resources nav>a>span:first-child{color:#bdcbe0;grid-column:1;font-size:10px}.home-resources nav strong{letter-spacing:-.02em;grid-column:1;font-size:23px;font-weight:550}.home-resources nav>a>span:last-child{grid-area:1/2/3;align-self:center;font-size:23px}.home-resources nav>a:hover{background:#2b4263;transform:translateY(-3px)}.commercial-design .home-future{background:#fff;padding-block:65px}.commercial-design .home-future h2{max-width:670px;margin-top:20px;font-size:32px;line-height:1.25}.home-future p{color:#62718b;max-width:680px;margin-block:20px;font-size:14px;line-height:1.9}@media (width<=900px){.commercial-design .feature-hero .hero-grid,.commercial-pricing-hero>.container>div,.home-headline,.home-product-grid,.home-resources>.container{grid-template-columns:1fr;gap:40px}.commercial-pricing-hero aside{max-width:480px}.commercial-design .feature-hero h1{font-size:44px}.commercial-design .home-headline h1{font-size:65px}.home-headline>div>p{max-width:560px;font-size:16px}.home-wide-photo{min-height:350px;margin-top:40px}.home-wide-photo>img{height:350px}.home-use-rows>a{grid-template-columns:115px 1fr 25px;gap:15px}.home-use-rows strong{font-size:22px}.home-resources>.container{gap:40px}.commercial-design .home-resources h2{font-size:34px}.commercial-design .commercial-pricing-hero .intro{font-size:16px}.pricing-table-footer{gap:30px}.commercial-design .feature-hero .hero-art{padding:20px}}@media (width<=480px){.commercial-home-hero{padding:35px 0 40px}.commercial-design .home-headline h1{letter-spacing:-2px;font-size:calc(clamp(36px,10.8vw,47px))}.home-headline{gap:25px}.home-headline>div>p{margin-bottom:22px;font-size:15px}.home-headline .btn{padding-inline:16px;font-size:12px;display:flex}.home-wide-photo{border-radius:10px;min-height:340px}.home-wide-photo>img{-o-object-position:62% center;object-position:62% center;height:340px}.home-wide-photo>div{bottom:60px;left:22px;right:18px}.home-wide-photo strong{font-size:31px}.home-wide-photo a{font-size:11px;line-height:1.7}.home-wide-photo figcaption{font-size:8px;left:22px}.home-product-preview{padding:15px}.home-use-rows{margin-top:40px}.home-use-rows>a{grid-template-columns:1fr 25px;gap:12px;padding-block:23px}.home-use-rows>a>span:first-child{grid-column:1}.home-use-rows strong{grid-column:1;font-size:22px}.home-use-rows>a>span:last-child{grid-area:1/2/3}.commercial-design .home-product-grid h2,.commercial-design .home-resources h2{font-size:31px}.home-product-grid>div>p:not(.eyebrow){font-size:14px}.home-resources nav>a{padding:24px 20px}.home-resources nav strong{font-size:21px}.commercial-design .home-future h2{font-size:28px}.commercial-design .commercial-pricing-hero h1{font-size:38px}.commercial-pricing-hero aside{padding:28px}.commercial-pricing-hero aside>strong{font-size:72px}.pricing-table-footer{grid-template-columns:1fr;gap:20px}.commercial-design .feature-hero{padding-block:35px}.commercial-design .feature-hero h1{font-size:36px}.commercial-design .feature-hero .hero-grid{gap:30px}.commercial-design .feature-hero .hero-art{padding:14px}.commercial-design .knowledge-grid{gap:20px}.commercial-design .example-copy h2{font-size:31px}.commercial-design .walk-step h3{font-size:26px}}@media (prefers-reduced-motion:reduce){.home-use-rows>a:hover{padding-left:0}.home-resources nav>a:hover{transform:none}}.product-capture{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);background:#fff;border-radius:12px;min-width:0;margin:0;overflow:hidden}.capture-toolbar{border-bottom:1px solid var(--commercial-line);justify-content:space-between;align-items:center;gap:15px;padding:14px 17px;font-size:10px;display:flex}.capture-toolbar>strong{font-size:11px}.capture-toolbar>div{gap:5px;display:flex}.capture-toolbar button{color:#53627b;background:#f4f6fa;border:1px solid #0000;border-radius:5px;min-height:35px;padding:8px;font-size:9px}.capture-toolbar button[aria-pressed=true]{color:#234e99;background:#e7eeff;border-color:#a6bfec}.capture-image-button{cursor:zoom-in;aspect-ratio:8/5;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.capture-image-button>img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.capture-enlarge{color:#fff;background:#14233b;border-radius:5px;padding:9px 12px;font-size:9px;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #14233b25}.product-capture>figcaption{color:#65748b;border-top:1px solid var(--commercial-line);padding:12px 17px;font-size:9px;line-height:1.8}.capture-change-enter-active,.capture-change-leave-active{transition:opacity var(--motion-change) var(--motion-ease),translate var(--motion-change) var(--motion-ease)}.capture-change-leave-active{position:absolute;inset:0}.capture-change-enter-from{opacity:0;translate:0 8px}.capture-change-leave-to{opacity:0}.capture-dialog{border:1px solid var(--commercial-line);background:#fff;border-radius:12px;width:calc(min(1350px,95vw));max-height:94dvh;padding:20px;box-shadow:0 35px 90px #0004}.capture-dialog::backdrop{background:#14233bba}.capture-dialog>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.capture-dialog>div>strong{font-size:13px}.capture-dialog img{border:1px solid var(--commercial-line);width:100%;height:auto;display:block}.capture-dialog>p{color:#65748b;margin-top:15px;font-size:10px;line-height:1.7}.capture-dialog button.btn{min-height:44px;padding:10px 16px;font-size:12px}.comparison-index{background:#f6f7fb}.comparison-index nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-index nav>a{border:1px solid var(--commercial-line);transition:transform var(--motion-feedback),border-color var(--motion-feedback);background:#fff;border-radius:8px;justify-content:space-between;gap:12px;padding:18px;font-size:13px;display:flex}.comparison-index nav>a:hover{border-color:#8faee7;transform:translateY(-3px)}.comparison-index .micro{margin-top:25px}.commercial-design .closing{box-shadow:none;color:#fff;background:#14233b;border:0;border-radius:16px;gap:60px;padding:60px}.commercial-design .closing h2{color:#fff;font-size:40px;line-height:1.15}.commercial-design .closing .eyebrow,.commercial-design .closing>div>p:not(.eyebrow){color:#bccbe3}.commercial-design .closing-action{color:#fff;box-shadow:none;background:#223550;border:1px solid #3b506d;border-radius:10px;transform:rotate(0)}.commercial-design .closing .micro{color:#bccbe3}.commercial-design .closing-action-label,.commercial-design .closing-agenda{color:#d4e0f2}.commercial-design .commercial-hero h1{font-size:calc(clamp(36px,3.7vw,54px))}@media (width<=800px){.comparison-index nav{grid-template-columns:1fr 1fr}.commercial-design .closing{gap:30px;padding:35px}.commercial-design .closing h2{font-size:32px}.capture-toolbar{padding:12px}.capture-toolbar>strong{font-size:10px}.capture-image-button{aspect-ratio:8/5}}@media (width<=480px){.comparison-index nav{grid-template-columns:1fr}.capture-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.capture-toolbar button{min-height:44px;padding:9px;font-size:10px}.capture-toolbar>strong{width:100%}.product-capture>figcaption{padding:10px 12px;font-size:8px}.capture-enlarge{padding:8px;font-size:8px;bottom:8px;right:8px}.capture-dialog{padding:14px}.capture-dialog>div{align-items:start;gap:10px}.capture-dialog>div>strong{font-size:11px;line-height:1.5}.commercial-design .closing{padding:25px}.commercial-design .closing h2{font-size:29px}.commercial-design .commercial-hero h1{font-size:36px}}@media (prefers-reduced-motion:reduce){.capture-change-enter-active,.capture-change-leave-active{transition:none}.capture-change-enter-from{translate:none}.comparison-index nav>a:hover{transform:none}}.table-scroll-hint{display:none}@media (width<=800px){.commercial-design .table-scroll-hint{color:#526079;margin-bottom:18px;font-size:12px;line-height:1.7;display:block}}.commercial-design .journey-tabs button{min-height:44px}.planning-sandbox{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);min-width:0;color:var(--commercial-ink);background:#fff;border-radius:14px;overflow:hidden}.sandbox-header,.sandbox-toolbar{border-bottom:1px solid var(--commercial-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.sandbox-header>div:first-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sandbox-header strong{font-size:13px}.sandbox-brand{color:var(--commercial-blue);font-size:22px;font-weight:800}.sandbox-demo-label{color:#66758c;font-size:9px}.sandbox-view{background:#f1f4fa;border-radius:6px;gap:3px;padding:3px;display:flex}.sandbox-view button{color:#526079;background:0 0;border-radius:4px;min-height:40px;padding:8px 10px;font-size:11px}.sandbox-view button[aria-pressed=true]{color:var(--commercial-blue);background:#fff;box-shadow:0 1px 5px #14233b12}.sandbox-period{align-items:center;gap:12px;display:flex}.sandbox-period>strong{white-space:nowrap;font-size:11px}.sandbox-toolbar button{color:#526079;background:#f3f6fb;border:1px solid #e2e8f0;border-radius:5px;min-width:32px;min-height:36px;padding:7px 10px;font-size:10px}.sandbox-toolbar .sandbox-period button{padding:0 8px;font-size:20px}.sandbox-tools{gap:5px;display:flex}.sandbox-toolbar .sandbox-add{background:var(--commercial-blue);color:#fff;border-color:var(--commercial-blue)}.planning-sandbox button:disabled{opacity:.38;cursor:default}.sandbox-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-height:470px;overflow:auto}.sandbox-week{min-width:620px}.sandbox-week-head,.sandbox-week-row{grid-template-columns:140px repeat(7,minmax(0,1fr));display:grid}.sandbox-week-head{z-index:3;background:#f8faff;position:sticky;top:0}.sandbox-day-head>span,.sandbox-week-head>span{color:#68778e;padding:14px 12px;font-size:9px}.sandbox-week-head>button{color:#526079;background:0 0;border-left:1px solid #e6ebf3;min-height:44px;padding:14px 3px;font-size:9px}.sandbox-week-row{border-top:1px solid #e6ebf3;min-height:71px}.sandbox-person{z-index:2;background:#fff;border-right:1px solid #e6ebf3;align-items:center;gap:8px;padding:10px;display:flex;position:sticky;left:0}.sandbox-person>span{color:#3462b7;background:#e8efff;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.sandbox-person>div{min-width:0}.sandbox-person strong{overflow-wrap:anywhere;font-size:10px;line-height:1.5;display:block}.sandbox-person small{color:#68778e;font-size:8px;line-height:1.6;display:block}.sandbox-week-cell{background:#fff;border-right:1px solid #e6ebf3;min-width:0;padding:5px 3px}.sandbox-week-cell:nth-last-child(-n+2){background:#fafbfd}.sandbox-shift{background:#edf2ff;border:1px dashed #adbce0;border-left:3px solid #779bea;border-radius:5px;position:relative}.sandbox-shift.mint{background:#e7f5ef;border-color:#9dc6b4 #9dc6b4 #9dc6b4 #62a583}.sandbox-shift.lilac{background:#f0ecfb;border-color:#c0b1dc #c0b1dc #c0b1dc #9c80c1}.sandbox-shift.is-selected{outline:2px solid var(--commercial-blue);outline-offset:-1px}.sandbox-shift-body{cursor:grab;text-align:left;color:#344866;touch-action:none;background:0 0;width:100%;min-height:54px;padding:5px 3px;display:block}.sandbox-shift-body strong{font-size:10px;font-weight:550;line-height:1.6;display:block}.sandbox-shift-body small{white-space:nowrap;font-size:8px;line-height:1.6;display:block;overflow:hidden}.sandbox-empty{color:#9dafca;opacity:.2;background:0 0;border-radius:4px;width:100%;min-height:54px;font-size:19px}.sandbox-empty:focus-visible,.sandbox-week-cell:hover .sandbox-empty{opacity:1;background:#f0f4fa}.sandbox-day{min-width:720px}.sandbox-day-head,.sandbox-day-row{grid-template-columns:140px minmax(0,1fr);display:grid}.sandbox-day-head{z-index:3;background:#f8faff;position:sticky;top:0}.sandbox-day-head>div{color:#68778e;grid-template-columns:repeat(12,1fr);align-items:center;font-size:8px;display:grid}.sandbox-day-row{border-top:1px solid #e6ebf3;height:70px}.sandbox-day-lane{background:repeating-linear-gradient(90deg,#0000,#0000 calc(8.33333% - 1px),#e6ebf3 calc(8.33333% - 1px) 8.33333%);min-width:0;position:relative}.sandbox-day-shift{align-items:stretch;min-width:22px;height:46px;display:flex;position:absolute;top:12px}.sandbox-day-shift .sandbox-shift-body{white-space:nowrap;min-height:0;padding:7px 10px;overflow:hidden}.sandbox-day-shift .sandbox-shift-body strong{font-size:10px}.sandbox-resize{z-index:1;color:#8aa0c1;cursor:ew-resize;touch-action:none;background:0 0;width:12px;padding:0;position:absolute;top:0;bottom:0}.sandbox-resize.start{left:0}.sandbox-resize.end{right:0}.sandbox-footer{border-top:1px solid var(--commercial-line);background:#f8faff;padding:14px 18px}.sandbox-footer p{color:#65748b;margin-bottom:12px;font-size:10px;line-height:1.8}.sandbox-footer>div:last-child{color:#68778e;justify-content:space-between;align-items:center;gap:12px;font-size:9px;display:flex}.sandbox-footer button{color:#345a98;white-space:nowrap;background:0 0;padding:7px 0;font-size:10px}.sandbox-selection{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:8px;display:flex}.sandbox-selection>strong{font-size:11px}.sandbox-ghost{z-index:200;pointer-events:none;color:#244b95;border:2px solid var(--commercial-blue);background:#edf2ff;border-radius:5px;padding:10px 16px;font-size:12px;position:fixed;box-shadow:0 8px 25px #14233b30}.sandbox-ghost small{margin-top:5px;font-size:10px;display:block}.sandbox-dialog{border:1px solid var(--commercial-line);width:calc(min(540px,100vw - 32px));max-height:calc(100dvh - 36px);color:var(--commercial-ink);border-radius:14px;padding:30px;box-shadow:0 30px 80px #14233b40}.sandbox-dialog::backdrop{background:#14233bad}.sandbox-dialog header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:25px;display:flex}.commercial-design .sandbox-dialog h2{font-size:26px;line-height:1.15}.sandbox-dialog header .eyebrow{margin-bottom:12px;font-size:10px}.sandbox-dialog header button{background:#f3f6fb;border-radius:5px;width:40px;height:40px;font-size:22px}.sandbox-dialog label{color:#526079;margin:15px 0 8px;font-size:12px;display:block}.sandbox-dialog input,.sandbox-dialog select{width:100%;color:var(--commercial-ink);background:#fff;border:1px solid #b9c6d9;border-radius:6px;min-height:44px;padding:11px;font-size:16px}.sandbox-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sandbox-form-row input{margin-top:8px}.sandbox-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.sandbox-error{color:#a42d37;background:#fff0f1;margin-top:15px;padding:14px;font-size:12px;line-height:1.7}.sandbox-archive-row{border-top:1px solid var(--commercial-line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.sandbox-archive-row strong{font-size:13px}.sandbox-archive-row small{color:#65748b;margin-top:5px;font-size:11px;display:block}.sandbox-archive-row button{color:#244b95;background:#edf2ff;border-radius:5px;padding:10px;font-size:12px}.sandbox-dialog>p{font-size:12px;line-height:1.8}@media (width<=800px){.sandbox-header,.sandbox-toolbar{flex-wrap:wrap;gap:10px}.sandbox-header>div:first-child{gap:8px}.sandbox-header strong{font-size:12px}.sandbox-footer button,.sandbox-toolbar button,.sandbox-view button{min-height:44px}.sandbox-footer>div:last-child{align-items:start}.sandbox-footer{padding:14px}.sandbox-selection{gap:8px 14px}.sandbox-dialog{padding:22px}.sandbox-form-row{gap:12px}.sandbox-scroll:focus-visible{outline:2px solid var(--commercial-blue);outline-offset:-2px}}.onboarding-demo{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.onboarding-demo-header{border-bottom:1px solid var(--commercial-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex}.onboarding-demo-header strong{font-size:13px}.onboarding-demo-header strong>span{color:var(--commercial-blue);margin-right:12px;font-size:20px;font-weight:800}.onboarding-phases{border-bottom:1px solid var(--commercial-line);background:#f8faff;display:flex}.onboarding-phases>button{color:#65748b;background:0 0;border-bottom:2px solid #0000;flex:1;min-width:0;min-height:50px;padding:12px;font-size:11px}.onboarding-phases button>span{margin-right:8px;font-size:9px}.onboarding-phases button[aria-pressed=true]{color:var(--commercial-blue);border-color:var(--commercial-blue);background:#fff}.onboarding-invitation{background:#f7f9fc;grid-template-columns:1.1fr .9fr;gap:30px;padding:35px;display:grid}.onboarding-mail{border:1px solid var(--commercial-line);background:#fff;border-radius:10px;padding:30px}.onboarding-mail-icon{width:40px;height:40px;color:var(--commercial-blue);background:#edf2ff;border-radius:8px;place-items:center;margin-bottom:18px;display:grid}.onboarding-mail small{color:#65748b;margin-bottom:15px;font-size:10px;display:block}.commercial-design .onboarding-mail h3{font-size:23px;line-height:1.2}.onboarding-mail p{color:#526079;margin:18px 0;font-size:13px;line-height:1.8}.onboarding-mail>.btn{min-height:44px;padding:12px 16px;font-size:12px}.onboarding-mail>span:last-child{color:#65748b;margin-top:18px;font-size:10px;line-height:1.7;display:block}.onboarding-invitation-context{align-self:center}.onboarding-invitation-context>small{color:#65748b;font-size:11px}.onboarding-invitation-context>strong{letter-spacing:-1px;margin-top:20px;font-size:26px;line-height:1.2;display:block}.onboarding-invitation-context p{color:#526079;margin-block:20px;font-size:13px;line-height:1.9}.onboarding-invitation-context>span{color:#345a98;font-size:10px}.onboarding-intake{grid-template-columns:1fr 1fr;display:grid}.onboarding-data-panel,.onboarding-document-panel{min-width:0;padding:25px}.onboarding-document-panel{border-right:1px solid var(--commercial-line);background:#f7f9fc}.onboarding-panel-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.onboarding-panel-title>strong{font-size:13px}.onboarding-panel-title>span{color:#68778e;font-size:9px}.onboarding-drop{text-align:center;background:#fff;border:1px dashed #a9bbd5;border-radius:10px;align-content:center;justify-items:center;gap:15px;min-height:220px;padding:25px 18px;display:grid}.onboarding-drop>span{color:#85a1cd;font-size:35px}.onboarding-drop>strong{font-size:14px}.onboarding-drop>p{color:#68778e;font-size:11px;line-height:1.8}.onboarding-attach{color:#244b95;background:#edf2ff;border-radius:5px;min-height:44px;padding:12px;font-size:11px}.onboarding-file-token{text-align:left;border:1px solid var(--commercial-line);cursor:grab;background:#fff;border-radius:7px;align-items:center;gap:12px;width:100%;margin-top:20px;padding:15px;display:flex}.onboarding-file-token>span{color:#65748b;font-size:23px}.onboarding-file-token strong{font-size:12px;display:block}.onboarding-file-token small{color:#68778e;margin-top:5px;font-size:10px;line-height:1.6;display:block}.onboarding-file-status{color:#386b52;margin-top:20px;font-size:11px}.onboarding-file-status>span{color:#68778e;margin-top:5px;font-size:9px;display:block}.vitale-preview{text-align:left;color:#365a40;background:#dceede;border:1px solid #8fb398;border-radius:12px;grid-template-columns:1fr 50px;gap:12px;width:100%;max-width:260px;min-height:165px;padding:20px;display:grid}.vitale-title{letter-spacing:-1px;font-size:25px;font-weight:650}.vitale-chip{color:#928555;justify-self:end;font-size:24px}.vitale-preview>strong{grid-column:1/3;font-size:11px;line-height:1.6}.vitale-masked{letter-spacing:1px;grid-column:1/3;font-size:10px}.vitale-preview>small{opacity:.8;grid-column:1/3;font-size:8px}.onboarding-data-panel label{color:#65748b;margin-bottom:15px;font-size:11px;display:block}.onboarding-data-panel input{color:#14233b;background:#fff;border:1px solid #b9c6d9;border-radius:5px;width:100%;min-height:44px;margin-top:7px;padding:11px;font-size:16px;display:block}.onboarding-data-panel .btn{width:100%;min-height:44px;padding:13px 10px;font-size:12px}.onboarding-data-panel .btn:disabled{opacity:.4;cursor:default}.onboarding-review-note{color:#4c6490;background:#eef4ff;border-radius:6px;gap:10px;margin-block:20px;padding:14px;display:flex}.onboarding-review-note p{font-size:10px;line-height:1.8}.onboarding-request{color:#345a98;background:0 0;min-height:44px;margin:8px auto 0;font-size:11px;display:block}.onboarding-demo-footer{border-top:1px solid var(--commercial-line);color:#526079;background:#f8faff;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:16px 22px;font-size:10px;line-height:1.7;display:flex}.onboarding-compact .onboarding-invitation{grid-template-columns:1fr;gap:20px;padding:20px}.onboarding-compact .onboarding-demo-footer>span:last-child,.onboarding-compact .onboarding-invitation-context,.onboarding-compact .onboarding-phases button>span{display:none}.onboarding-compact .onboarding-data-panel,.onboarding-compact .onboarding-document-panel{padding:16px}.onboarding-compact .onboarding-drop{min-height:180px;padding:15px 10px}.onboarding-compact .onboarding-panel-title{flex-direction:column;align-items:start;gap:5px}.onboarding-compact .onboarding-phases>button{padding:10px 5px;font-size:10px}.onboarding-compact .vitale-preview{padding:14px}.french-trust{grid-template-columns:1fr 1.1fr;gap:70px;padding-block:45px;display:grid}.commercial-design .french-trust h2{margin-bottom:22px;font-size:34px;line-height:1.2}.french-trust ul{gap:25px;margin:0;padding:0;list-style:none;display:grid}.french-trust li{grid-template-columns:25px 1fr;align-items:start;gap:8px 16px;display:grid}.french-trust li>span{color:var(--commercial-blue);padding-top:3px;font-size:10px}.french-trust li>strong{font-size:17px;line-height:1.4}.french-trust li>p{color:#65748b;grid-column:2;font-size:13px;line-height:1.8}.trust-compact{border-bottom:1px solid var(--commercial-line);margin-top:25px;padding-block:25px;display:block}.trust-compact ul{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.trust-compact li>strong{font-size:12px}.trust-compact li{align-items:center}.home-trust{margin-top:10px}.footer-france{color:#526079;margin:20px 0;font-size:11px;line-height:1.8}.sector-narrative-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:100px;display:grid}.sector-narrative-nav{padding-top:15px;position:sticky;top:130px}.sector-narrative-nav>a{border-bottom:1px solid var(--commercial-line);color:#65748b;transition:color var(--motion-feedback);grid-template-columns:25px 1fr 20px;align-items:center;gap:15px;padding:25px 0;display:grid}.sector-narrative-nav>a>span:first-child{font-size:10px}.sector-narrative-nav strong{letter-spacing:-.5px;font-size:21px;line-height:1.2}.sector-narrative-nav>a[aria-current=location]{color:var(--commercial-blue)}.commercial-design .doc-faq details[open] summary>b,.commercial-design .doc-faq[open] summary>b,.comparison-source-notes[open]>summary>b,.product-scope[open] summary>span,.sector-narrative-nav>a[aria-current=location]>span:last-child{rotate:45deg}.sector-narrative-nav>p{color:#65748b;max-width:300px;margin-top:25px;font-size:12px;line-height:1.8}.sector-narrative .sector-chapter{margin:0 0 110px;display:block}.sector-narrative .sector-chapter>figure{margin-bottom:30px}.sector-narrative .sector-chapter>figure>img{aspect-ratio:16/9;max-height:360px}.sector-narrative .sector-chapter-copy h3{margin:20px 0;font-size:34px}.sector-narrative .sector-answer{border-left:2px solid #98b2df;margin:25px 0;padding-left:20px}.sector-narrative .sector-answer>strong{font-size:13px}.sector-narrative .sector-answer>p{color:#526079;margin-top:12px;font-size:14px;line-height:1.85}.sector-narrative .sector-benefit{color:var(--commercial-ink);font-weight:550}@media (width<=1000px){.sector-narrative-grid{grid-template-columns:.65fr 1.35fr;gap:50px}.sector-narrative-nav strong{font-size:18px}.sector-narrative .sector-chapter-copy h3{font-size:29px}.french-trust{gap:40px}}@media (width<=800px){.sector-narrative-grid{grid-template-columns:1fr;gap:35px}.sector-narrative-nav{grid-template-columns:1fr 1fr;gap:0 20px;display:grid;position:relative;top:auto}.sector-narrative-nav>a{gap:10px;padding:18px 0}.sector-narrative-nav>p{grid-column:1/3}.sector-narrative .sector-chapter{margin-bottom:70px}.french-trust{grid-template-columns:1fr;gap:35px}.trust-compact ul{gap:18px}.trust-compact li{grid-template-columns:1fr;gap:10px}.onboarding-compact .vitale-chip,.onboarding-invitation-context,.onboarding-phases button>span,.trust-compact li>span{display:none}.trust-compact li>strong{font-size:11px;line-height:1.6}.onboarding-intake,.onboarding-invitation{grid-template-columns:1fr}.onboarding-document-panel{border-right:0;border-bottom:1px solid var(--commercial-line)}.onboarding-drop{min-height:200px}.onboarding-demo-header{padding:15px}.onboarding-phases>button{padding:12px 5px;font-size:10px}.onboarding-compact .onboarding-intake{grid-template-columns:1fr 1fr}.onboarding-compact .onboarding-data-panel input{min-width:0;padding:8px;font-size:16px}.onboarding-compact .onboarding-data-panel .btn{font-size:10px}.onboarding-compact .onboarding-drop>strong,.onboarding-compact .onboarding-panel-title>strong{font-size:11px}.onboarding-compact .onboarding-attach,.onboarding-compact .onboarding-drop>p{font-size:10px}.onboarding-compact .vitale-title{font-size:20px}.onboarding-compact .vitale-preview{display:block}.onboarding-compact .vitale-preview>strong{margin-top:15px;display:block}.onboarding-compact .vitale-masked{margin-top:10px;font-size:7px;display:block}.onboarding-compact .vitale-preview>small{margin-top:10px;display:block}.onboarding-compact .onboarding-file-token{padding:10px}.onboarding-compact .onboarding-file-token>span{display:none}.onboarding-compact .onboarding-file-token strong{font-size:10px}.onboarding-compact .onboarding-file-token small{font-size:9px}.onboarding-compact .onboarding-data-panel,.onboarding-compact .onboarding-document-panel{padding:12px}}@media (width<=480px){.sector-narrative-nav{grid-template-columns:1fr}.sector-narrative-nav>p{grid-column:1}.sector-narrative .sector-chapter-copy h3{font-size:27px}.trust-compact li>strong{font-size:10px}.commercial-design .french-trust h2{font-size:29px}.onboarding-invitation{padding:18px}.onboarding-mail{padding:22px}.commercial-design .onboarding-mail h3{font-size:22px}.onboarding-demo-footer{padding:15px}}.audience-hero{background:var(--commercial-paper)!important;padding:55px 0 25px!important}.audience-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;margin-top:40px;display:grid}.commercial-design .audience-hero h1{max-width:690px;margin-bottom:25px;font-size:calc(clamp(38px,4vw,58px));line-height:1.1}.audience-hero .intro{color:#526079;margin-bottom:30px;font-size:17px;line-height:1.8}.audience-hero .text-link{margin-top:25px;display:block}.audience-day{background:var(--commercial-lilac);border-radius:16px;padding:40px}.audience-day>.chapter-label{color:#5d6280;margin-bottom:30px;display:block}.audience-day>div{border-bottom:1px solid #d3cfe6;grid-template-columns:60px 1fr;gap:20px;padding:23px 0;display:grid}.audience-day>div>span{color:#74699c;font-variant-numeric:tabular-nums;padding-top:4px;font-size:13px}.audience-day strong{letter-spacing:-.6px;font-size:20px;line-height:1.3;display:block}.audience-day small{color:#5d6280;margin-top:10px;font-size:12px;display:block}.audience-day>p{color:#5d6280;margin-top:25px;font-size:11px;line-height:1.8}.audience-roles{background:#e5f3ed;border-radius:16px;gap:20px;padding:35px;display:grid}.audience-roles>div{border-bottom:1px solid #cbded3;grid-template-columns:25px 1fr;gap:8px 15px;padding:15px 0;display:grid}.audience-roles>div>span{color:#4c7562;padding-top:5px;font-size:10px}.audience-roles strong{letter-spacing:-.5px;font-size:21px}.audience-roles p{color:#526b5f;grid-column:2;font-size:13px;line-height:1.8}.audience-why-grid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.commercial-design .audience-why h2{margin-bottom:25px;font-size:calc(clamp(30px,3vw,44px));line-height:1.15}.audience-why-grid>div>p:not(.eyebrow){color:#526079;margin-bottom:25px;font-size:16px;line-height:1.9}.audience-why figure{min-width:0;margin:0}.audience-why img{aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:14px;width:100%}.audience-why figcaption{color:#65748b;margin-top:10px;font-size:8px;line-height:1.7}.audience-handoff{background:var(--commercial-paper);border-radius:14px;padding:35px}.audience-handoff>strong{letter-spacing:-.6px;font-size:20px}.audience-handoff ol{margin-top:20px;padding:0;list-style:none}.audience-handoff li{border-top:1px solid var(--commercial-line);grid-template-columns:80px 1fr;gap:20px;padding:18px 0;font-size:12px;display:grid}.audience-handoff li>span{color:var(--commercial-blue);font-weight:600}.audience-handoff p{color:#526079;line-height:1.8}.audience-needs{margin-top:65px}.audience-needs>article{border-top:1px solid var(--commercial-line);grid-template-columns:40px .9fr 1.1fr;gap:30px;padding:35px 0;display:grid}.audience-needs>article>span{color:#65748b;padding-top:8px;font-size:11px}.commercial-design .audience-needs h3{max-width:350px;font-size:27px;line-height:1.25}.audience-needs p{color:#526079;font-size:15px;line-height:1.85}.audience-try{background:#e9eef9}.audience-try .planning-sandbox{max-width:1060px;margin:auto}.audience-arrival .onboarding-demo{max-width:960px;margin:auto}.audience-next{background:var(--commercial-paper)}.product-scope{border-block:1px solid var(--commercial-line);margin-bottom:60px;padding-block:24px}.product-scope summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:30px;font-size:16px;font-weight:600;list-style:none;display:flex}.product-scope summary::-webkit-details-marker{display:none}.product-scope summary>span{transition:rotate var(--motion-feedback);color:var(--commercial-blue);font-size:25px}.product-scope>p{color:#526079;max-width:850px;margin-top:25px;font-size:14px;line-height:1.9}.audience-next .commercial-related{padding:0}.commercial-design .audience-next h2{margin-bottom:30px;font-size:35px}.commercial-design .heritage-intro{background:var(--commercial-paper);padding:50px 0 70px}.commercial-design .heritage-intro-copy{text-align:left;max-width:920px;margin:45px 0 0}.commercial-design .doc-heading h1,.commercial-design .heritage-intro h1{max-width:950px;margin-bottom:25px;font-size:calc(clamp(38px,4.4vw,64px));line-height:1.1}.commercial-design .heritage-marker{color:var(--commercial-blue);box-shadow:none;white-space:normal;background:0 0;padding:0}.commercial-design .doc-heading .intro,.commercial-design .heritage-intro .intro{color:#526079;max-width:790px;margin:0;font-size:18px;line-height:1.8}.commercial-design .heritage-blog-search{gap:12px;max-width:800px;margin:35px 0 0;display:flex}.commercial-design .doc-search select,.commercial-design :is(.heritage-blog-search,.doc-search) input{min-height:50px;color:var(--commercial-ink);font:inherit;background:#fff;border:1px solid #b9c6d9;border-radius:8px;padding:14px 18px;font-size:16px}.commercial-design .heritage-blog-search input{flex:1;min-width:0}.commercial-design .heritage-filter-row{flex-wrap:wrap;gap:12px;margin-bottom:45px;display:flex}.commercial-design .heritage-filter-row>a{border:1px solid var(--commercial-line);min-height:44px;transition:background var(--motion-feedback);background:#fff;border-radius:7px;padding:12px 18px;font-size:12px}.commercial-design .heritage-filter-row>a[aria-current=page]{background:var(--commercial-ink);color:#fff;border-color:var(--commercial-ink)}.commercial-design .heritage-featured-article{background:var(--commercial-paper);border:1px solid var(--commercial-line);border-radius:16px;grid-template-columns:.8fr 1.2fr;gap:0;margin-bottom:75px;padding:0;display:grid;overflow:hidden}.commercial-design .heritage-featured-art{background:#ece9fb;align-content:center;justify-items:start;min-height:340px;padding:45px;display:grid;position:relative}.commercial-design .heritage-featured-art>span{letter-spacing:.13em;color:#74699c;font-size:10px;font-weight:650}.commercial-design .heritage-featured-art>strong{letter-spacing:-2px;color:var(--commercial-ink);margin-top:30px;font-size:48px;line-height:1.1}.commercial-design .heritage-featured-art img{opacity:.6;width:65px;height:65px;position:absolute;bottom:30px;right:30px}.commercial-design .heritage-featured-article>div:last-child{align-self:center;padding:45px}.commercial-design .heritage-featured-article h2{margin-bottom:22px;font-size:35px;line-height:1.2}.commercial-design .heritage-featured-article p:not(.eyebrow){color:#526079;margin-bottom:25px;font-size:15px;line-height:1.85}.commercial-design .heritage-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px;display:grid}.commercial-design .heritage-blog-grid>a{border:0;border-top:1px solid var(--commercial-line);box-shadow:none;transition:color var(--motion-feedback);background:0 0;border-radius:0;grid-template-columns:100px minmax(0,1fr);gap:25px;padding:30px 0;display:grid}.commercial-design .heritage-blog-card-art{background:#ece9fb;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:140px;padding:14px;display:flex}.commercial-design .heritage-blog-card-art span{color:#62607e;font-size:9px;line-height:1.7}.commercial-design .heritage-blog-card-art img{width:35px;height:35px}.commercial-design .heritage-art-1{background:#e5f3ed}.commercial-design .heritage-art-2{background:#e8eefb}.commercial-design .heritage-blog-card-copy{padding:0}.commercial-design .heritage-blog-card-copy h3{letter-spacing:-.6px;margin-bottom:15px;font-size:22px;line-height:1.3}.commercial-design .heritage-blog-card-copy p{color:#526079;margin-bottom:20px;font-size:13px;line-height:1.85}.commercial-design .heritage-blog-grid>a:hover h3{color:var(--commercial-blue)}.commercial-design .heritage-blog-card-copy .text-link{font-size:12px}.commercial-design .doc-heading{background:var(--commercial-paper);padding:45px 0 65px}.commercial-design .doc-heading .eyebrow{margin-top:35px}.commercial-design .doc-heading .btn{margin-top:28px}.commercial-design .doc-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px;display:grid}.commercial-design .doc-category-grid>a{border:0;border-top:1px solid var(--commercial-line);box-shadow:none;background:0 0;border-radius:0;padding:30px 0}.commercial-design .doc-category-grid h2{justify-content:space-between;gap:20px;margin-bottom:18px;font-size:27px;line-height:1.25;display:flex}.commercial-design .doc-category-grid p:not(.eyebrow){color:#526079;font-size:14px;line-height:1.8}.commercial-design .doc-library{background:var(--commercial-paper)}.commercial-design .doc-search{border:1px solid var(--commercial-line);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:35px;padding:25px;display:flex}.commercial-design .doc-search label{flex:1;min-width:200px;font-size:12px;font-weight:550}.commercial-design .doc-search input,.commercial-design .doc-search select{width:100%;margin-top:10px;display:block}.commercial-design .tool-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.commercial-design .tool-card{border:1px solid var(--commercial-line);box-shadow:none;min-width:0;transition:border-color var(--motion-feedback),transform var(--motion-feedback);background:#fff;border-radius:12px;flex-direction:column;padding:30px;display:flex}.commercial-design .tool-card:hover{border-color:#8da9d8;transform:translateY(-3px)}.commercial-design .tool-card h2{letter-spacing:-.7px;margin:25px 0 18px;font-size:25px;line-height:1.25}.commercial-design .tool-card p{color:#526079;font-size:14px;line-height:1.85}.commercial-design .tool-card-top{gap:15px;font-size:10px}.commercial-design .tool-card-action{color:var(--commercial-blue);margin-top:auto;padding-top:25px;font-size:12px}.commercial-design .tool-filters{flex-wrap:wrap;gap:10px;margin-bottom:35px;display:flex}.commercial-design .tool-filters .btn{min-height:44px;padding:12px 15px;font-size:11px}.commercial-design .tool-filters [aria-current=page]{background:var(--commercial-ink);color:#fff;border-color:var(--commercial-ink)}.commercial-design .doc-pagination{flex-wrap:wrap;gap:8px;margin-top:40px}.commercial-design .doc-pagination>a{border:1px solid var(--commercial-line);background:#fff;border-radius:5px;place-items:center;min-width:44px;min-height:44px;font-size:12px;display:grid}.commercial-design .doc-pagination>a[aria-current=page]{background:var(--commercial-ink);border-color:var(--commercial-ink);color:#fff}.commercial-design .contact-hero{background:var(--commercial-paper);padding:45px 0 75px}.commercial-design .contact-grid{align-items:start;gap:80px;margin-top:40px}.commercial-design .contact-info h1{margin-bottom:25px;font-size:calc(clamp(42px,4.5vw,64px));line-height:1.08}.commercial-design .contact-info .intro{color:#526079;font-size:17px;line-height:1.8}.commercial-design .contact-info .check-list{gap:20px;margin-top:35px;font-size:13px}.commercial-design .contact-mail{color:#526079;margin-top:35px;font-size:13px;line-height:1.85}.commercial-design .contact-form{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);background:#fff;border-radius:14px;padding:35px}.commercial-design .contact-form h2{margin-bottom:30px;font-size:29px}.commercial-design .contact-form .form-grid{gap:18px}.commercial-design .contact-form .form-field label{color:#526079;margin-bottom:8px;font-size:12px}.commercial-design .contact-form :is(input,select,textarea){background:#fff;border:1px solid #b9c6d9;border-radius:6px;min-height:44px;padding:12px;font-size:16px}.commercial-design .contact-form .btn{margin-top:20px}.commercial-design .form-channel-note{color:#365783;background:#edf2ff;border-radius:6px;margin-bottom:22px;padding:14px;font-size:12px;line-height:1.8}.commercial-design .contact-form .micro{font-size:10px}.commercial-design .contact-form .form-status{margin-top:20px;font-size:12px;line-height:1.8}.commercial-design .contact-form .field-error{color:#aa3030;font-size:11px;line-height:1.6}.commercial-design .heritage-about-grid{display:block}.commercial-design .heritage-about-grid>a{border:0;border-top:1px solid var(--commercial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:1fr 1fr;gap:60px;padding:35px 0;display:grid}.commercial-design .heritage-about-grid h2{font-size:32px;line-height:1.25}.commercial-design .heritage-about-grid p{color:#526079;font-size:15px;line-height:1.85}.commercial-design .heritage-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px;display:grid}.commercial-design .heritage-team-grid>article{border:1px solid var(--commercial-line);background:var(--commercial-paper);box-shadow:none;border-radius:14px;overflow:hidden}.commercial-design .heritage-team-portrait{color:#8572ac;letter-spacing:-4px;background:#ece9fb;justify-content:center;align-items:center;min-height:160px;font-size:65px;display:flex}.commercial-design .heritage-team-grid>article:nth-child(2n) .heritage-team-portrait{color:#5e8e77;background:#e5f3ed}.commercial-design .heritage-team-portrait img{display:none}.commercial-design .heritage-team-copy{padding:30px}.commercial-design .heritage-team-copy h3{margin-bottom:15px;font-size:28px;line-height:1.2}.commercial-design .heritage-team-copy>strong{color:#526079;font-size:12px}.commercial-design .heritage-team-copy p{color:#526079;margin-top:18px;font-size:14px;line-height:1.85}.commercial-design .heritage-scope{background:var(--commercial-paper)}.commercial-design .heritage-scope>.container{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.commercial-design .heritage-scope h2{font-size:42px;line-height:1.15}.commercial-design .heritage-scope p{color:#526079;margin-bottom:25px;font-size:16px;line-height:1.9}.commercial-design .heritage-updates{display:block}.commercial-design .heritage-updates article{border-top:1px solid var(--commercial-line);grid-template-columns:.65fr 1.35fr;gap:70px;padding:45px 0;display:grid}.commercial-design .heritage-updates article>div:first-child{color:#65748b;flex-direction:column;gap:15px;font-size:12px;display:flex}.commercial-design .heritage-updates article>div:first-child>span{color:var(--commercial-blue);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.commercial-design .heritage-updates h2{margin-bottom:22px;font-size:32px;line-height:1.25}.commercial-design .heritage-updates p{color:#526079;margin-bottom:25px;font-size:15px;line-height:1.85}.commercial-design .updates-note{color:#65748b;max-width:900px;margin-bottom:40px;font-size:12px;line-height:1.9}@media (width<=1000px){.audience-hero-grid,.audience-why-grid,.commercial-design .contact-grid{gap:45px}.audience-day{padding:28px}.commercial-design .heritage-blog-grid{gap:0 28px}.commercial-design .heritage-blog-grid>a{grid-template-columns:75px 1fr;gap:18px}.commercial-design .heritage-blog-card-art{padding:10px}.commercial-design .heritage-scope>.container{gap:50px}}@media (width<=800px){.audience-hero-grid,.audience-why-grid{grid-template-columns:1fr;gap:40px}.audience-hero-grid,.commercial-design .heritage-intro-copy{margin-top:30px}.audience-needs>article{grid-template-columns:30px 1fr;gap:18px}.audience-needs p{grid-column:2}.commercial-design .audience-needs h3{font-size:25px}.audience-why-grid img{max-height:350px}.commercial-design .doc-heading,.commercial-design .heritage-intro{padding:30px 0 55px}.commercial-design .heritage-blog-grid,.commercial-design .heritage-featured-article{grid-template-columns:1fr}.commercial-design .heritage-featured-art{min-height:240px;padding:30px}.commercial-design .heritage-featured-art>strong{margin-top:20px;font-size:40px}.commercial-design .heritage-featured-article>div:last-child{padding:30px}.commercial-design .heritage-featured-article h2{font-size:29px}.commercial-design .heritage-blog-grid>a{grid-template-columns:90px 1fr;gap:25px}.commercial-design .doc-category-grid,.commercial-design .tool-cards{grid-template-columns:1fr}.commercial-design .contact-grid{grid-template-columns:1fr;gap:40px}.commercial-design .contact-form{padding:28px}.commercial-design .heritage-about-grid>a{grid-template-columns:1fr;gap:20px}.commercial-design .heritage-team-grid{gap:20px}.commercial-design .heritage-team-copy{padding:22px}.commercial-design .heritage-team-copy h3{font-size:24px}.commercial-design .heritage-scope>.container{grid-template-columns:1fr;gap:35px}.commercial-design .heritage-updates article{grid-template-columns:1fr;gap:25px}.commercial-design .heritage-updates article>div:first-child{flex-flow:wrap;gap:20px}.commercial-design .heritage-updates h2{font-size:28px}}@media (width<=480px){.commercial-design .audience-hero h1{font-size:36px}.audience-day{padding:24px}.audience-day strong{font-size:18px}.audience-day>div{grid-template-columns:48px 1fr;gap:15px}.audience-needs>article{padding:28px 0}.commercial-design .audience-next h2{font-size:28px}.commercial-design .doc-heading .intro,.commercial-design .heritage-intro .intro{font-size:16px}.commercial-design .heritage-blog-search{flex-direction:column}.commercial-design .heritage-blog-grid>a{grid-template-columns:60px 1fr;gap:18px}.commercial-design .heritage-blog-card-art{min-height:130px;padding:8px}.commercial-design .heritage-blog-card-art span{font-size:8px}.commercial-design .heritage-blog-card-copy h3{font-size:20px}.commercial-design .tool-card{padding:24px}.commercial-design .tool-card h2{font-size:23px}.commercial-design .doc-search{padding:20px}.commercial-design .doc-search label{flex-basis:100%;min-width:0}.commercial-design .contact-form{padding:22px}.commercial-design .contact-form .form-grid,.commercial-design .heritage-team-grid{grid-template-columns:1fr}.commercial-design .heritage-scope h2{font-size:34px}}.sandbox-compact .sandbox-scroll{max-height:286px}.planning-interaction{background:#e9eef9}.planning-interaction .planning-sandbox{max-width:1120px;margin:auto}.planning-sandbox:not(.sandbox-compact) .sandbox-person strong{font-size:12px}.planning-sandbox:not(.sandbox-compact) .sandbox-person small{font-size:10px}.planning-sandbox:not(.sandbox-compact) .sandbox-shift-body strong{font-size:12px}.planning-sandbox:not(.sandbox-compact) .sandbox-shift-body small{font-size:10px}.planning-sandbox:not(.sandbox-compact) .sandbox-week-head>button{font-size:11px}.planning-sandbox:not(.sandbox-compact) .sandbox-header strong{font-size:15px}.planning-sandbox:not(.sandbox-compact) .sandbox-toolbar button{font-size:12px}.planning-sandbox:not(.sandbox-compact) .sandbox-period>strong{font-size:13px}.planning-sandbox:not(.sandbox-compact) .sandbox-footer p{font-size:12px}.planning-sandbox:not(.sandbox-compact) .sandbox-footer>div:last-child{font-size:11px}.planning-sandbox:not(.sandbox-compact) .sandbox-footer button{min-height:40px;font-size:12px}.planning-sandbox:not(.sandbox-compact) .sandbox-week{min-width:760px}.planning-sandbox:not(.sandbox-compact) .sandbox-week-head,.planning-sandbox:not(.sandbox-compact) .sandbox-week-row{grid-template-columns:160px repeat(7,minmax(0,1fr))}.planning-sandbox:not(.sandbox-compact) .sandbox-week-row{min-height:80px}.planning-sandbox:not(.sandbox-compact) .sandbox-shift-body{min-height:66px}.planning-sandbox:not(.sandbox-compact) .sandbox-day{min-width:850px}.planning-sandbox:not(.sandbox-compact) .sandbox-day-shift .sandbox-shift-body{min-height:0}.planning-sandbox:not(.sandbox-compact) .sandbox-day-head,.planning-sandbox:not(.sandbox-compact) .sandbox-day-row{grid-template-columns:160px minmax(0,1fr)}.planning-sandbox:not(.sandbox-compact) .sandbox-day-row{height:80px}.planning-sandbox:not(.sandbox-compact) .sandbox-day-shift{height:50px;top:15px}.planning-sandbox:not(.sandbox-compact) .sandbox-day-head>div{font-size:10px}.sandbox-selection strong{font-size:12px}.sandbox-selection>button{min-height:40px}.sandbox-empty{opacity:.65}.sandbox-resize{width:14px}.sandbox-compact .sandbox-footer p,.sandbox-compact .sandbox-footer>div:last-child{font-size:10px}.absence-demo,.clock-demo{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);min-width:0;color:var(--commercial-ink);background:#fff;border-radius:14px;overflow:hidden}.absence-demo>header,.clock-demo>header{border-bottom:1px solid var(--commercial-line);background:#f8faff;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;font-size:13px;display:flex}.clock-demo>header>strong{color:var(--commercial-blue);font-size:18px}.clock-demo>header small{color:#65748b;margin-left:15px;font-size:10px;font-weight:500;display:inline}.absence-layout,.clock-layout{grid-template-columns:1fr 1fr;min-width:0;display:grid}.clock-terminal{border-right:1px solid var(--commercial-line);background:#f7f9fd;min-width:0;padding:30px}.clock-terminal form{text-align:center;max-width:270px;margin:auto}.clock-greeting{color:#65748b;margin-bottom:12px;font-size:11px;display:block}.commercial-design .clock-terminal h3{letter-spacing:-.7px;margin-bottom:20px;font-size:23px;line-height:1.25}.clock-terminal input{text-align:center;letter-spacing:10px;width:100%;min-height:50px;color:var(--commercial-ink);background:#fff;border:1px solid #becbe0;border-radius:7px;margin-bottom:15px;padding:10px;font-size:23px;display:block}.clock-keypad{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.clock-keypad button{color:var(--commercial-ink);min-height:50px;transition:background var(--motion-feedback);background:#fff;border:1px solid #e1e7f0;border-radius:8px;font-size:21px}.clock-keypad button:hover{background:#e7eefd}.clock-keypad button:last-child{background:var(--commercial-blue);color:#fff}.clock-keypad button:disabled{opacity:.4}.clock-person{text-align:center;max-width:300px;margin:auto}.clock-avatar{color:#786394;background:#e9e2f7;border-radius:50%;place-items:center;width:60px;height:60px;margin:0 auto 20px;font-size:20px;display:grid}.clock-person>p{color:#65748b;margin:10px 0 25px;font-size:12px}.clock-actions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.clock-actions button{color:#345a98;background:#e9f0ff;border:1px solid #bed0ee;border-radius:7px;min-height:55px;font-size:12px;font-weight:600}.clock-actions button:first-child{background:var(--commercial-blue);color:#fff;border-color:var(--commercial-blue)}.clock-actions button:disabled{color:#9ca9bd;cursor:default;background:#eef1f6;border-color:#e2e6ee}.clock-state-dot{color:#65748b;margin-top:25px;font-size:10px;display:block}.clock-day{min-width:0;padding:30px}.commercial-design .clock-day h3{margin:18px 0;font-size:25px;line-height:1.2}.clock-day>p{color:#65748b;margin-bottom:20px;font-size:13px;line-height:1.9}.clock-day ol{margin:25px 0;padding:0;list-style:none}.clock-day li{border-top:1px solid var(--commercial-line);grid-template-columns:50px 1fr 15px;align-items:center;gap:15px;padding:18px 0;font-size:12px;display:grid}.clock-day li>time{color:#65748b;font-variant-numeric:tabular-nums;font-size:11px}.clock-day li>span{color:#468865}.clock-empty{border:1px dashed var(--commercial-line);text-align:center;color:#8392aa;border-radius:8px;padding:35px 20px}.clock-empty>span{font-size:35px}.clock-empty p{margin-top:15px;font-size:11px;line-height:1.8}.clock-review{color:#5d7499;border-top:1px solid var(--commercial-line);padding-top:20px;font-size:10px;display:block}.absence-demo>footer,.clock-demo>footer{border-top:1px solid var(--commercial-line);color:#526079;background:#f8faff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;font-size:11px;line-height:1.7;display:flex}.absence-demo>footer button,.clock-demo>footer button{color:#345a98;background:0 0;min-height:30px;font-size:11px}.clock-compact .clock-layout{grid-template-columns:1fr}.clock-compact .clock-terminal{border:0}.clock-compact .clock-day,.clock-compact .clock-demo>header small{display:none}.clock-compact .clock-demo-header{font-size:11px}.absence-request,.absence-team{min-width:0;padding:35px}.absence-request{border-right:1px solid var(--commercial-line)}.commercial-design .absence-demo h3{margin:20px 0 25px;font-size:28px;line-height:1.2}.absence-person{align-items:center;gap:15px;margin-bottom:30px;display:flex}.absence-person>span,.absence-team-row>span{color:#7b68a0;background:#ece9fb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:10px;display:grid}.absence-person strong{font-size:13px}.absence-person small{color:#65748b;margin-top:5px;font-size:10px;font-weight:400;display:block}.absence-request label{color:#65748b;margin-bottom:18px;font-size:11px;display:block}.absence-request input{width:100%;min-height:44px;color:var(--commercial-ink);background:#fff;border:1px solid #becbe0;border-radius:6px;margin-top:8px;padding:10px 12px;font-size:16px;display:block}.absence-reason{color:#65748b;margin:20px 0;font-size:12px;line-height:1.8}.absence-request .btn{padding:14px 18px;font-size:12px}.absence-request dl{margin:20px 0}.absence-request dl>div{border-top:1px solid var(--commercial-line);justify-content:space-between;gap:20px;padding:15px 0;font-size:13px;display:flex}.absence-request dt{color:#65748b}.absence-request dd{margin:0}.absence-decisions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.absence-decision{color:#3f6b54;background:#eaf5ef;border-radius:8px;padding:20px;font-size:13px;line-height:1.8;display:block}.absence-team{background:#f7f9fd}.absence-calendar{grid-template-columns:repeat(7,1fr);gap:8px;margin:30px 0;display:grid}.absence-calendar>span{text-align:center;color:#65748b;font-size:9px}.absence-calendar>strong{text-align:center;border:1px solid var(--commercial-line);background:#fff;border-radius:5px;padding:12px 4px;font-size:13px}.absence-calendar .is-away{color:#7b68a0;background:#ece9fb;border-color:#d2c6eb}.absence-team-row{border-block:1px solid var(--commercial-line);align-items:center;gap:12px;padding:20px 0;font-size:12px;display:flex}.absence-team-row>small{color:#65748b;text-align:right;max-width:150px;margin-left:auto;line-height:1.7}.absence-team>p{color:#65748b;margin-block:25px;font-size:13px;line-height:1.9}.absence-team>.text-link{font-size:12px}.absence-compact .absence-layout{grid-template-columns:1fr}.absence-compact .absence-team{display:none}.absence-compact .absence-request{border:0;padding:25px}.absence-compact .absence-demo h3{font-size:24px}.absence-compact .absence-demo>header{font-size:11px}.demo-library-section.alternate{background:var(--commercial-paper)}.demo-library-section :is(.clock-demo,.onboarding-demo,.absence-demo){max-width:960px;margin:auto}.commercial-design .journey-app-body{display:block}.commercial-design .journey-workspace{min-width:0}.commercial-design .closing-action .btn,.commercial-design .navigation .btn{background:var(--commercial-blue);border-color:var(--commercial-blue);box-shadow:none}.commercial-design .professional-menu-feature{color:var(--commercial-ink)!important;background:#e9eef9!important}.commercial-design .professional-menu-categories button[aria-selected=true]>span{background:var(--commercial-blue)}.trust-setup,.trust-workspaces{background:var(--commercial-paper)}.trust-space-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.trust-space-grid>article{border:1px solid var(--commercial-line);background:#fff;border-radius:14px;padding:40px}.commercial-design .trust-space-grid h3{margin:25px 0;font-size:32px;line-height:1.2}.trust-space-grid p{color:#526079;margin-bottom:25px;font-size:15px;line-height:1.9}.trust-roles{grid-template-columns:1fr 1fr;gap:90px;display:grid}.commercial-design .trust-roles h2{margin-bottom:25px;font-size:42px;line-height:1.15}.trust-roles p{color:#526079;font-size:15px;line-height:1.9}.trust-roles ol{padding:0;list-style:none}.trust-roles li{border-top:1px solid var(--commercial-line);grid-template-columns:75px 1fr;gap:25px;padding:25px 0;display:grid}.trust-roles li>span{color:var(--commercial-blue);padding-top:5px;font-size:12px;font-weight:600}.trust-setup .commercial-related{padding:0}.commercial-design .heritage-about-grid>article{border:0;border-top:1px solid var(--commercial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:35px .9fr 1.1fr;gap:25px;padding:35px 0;display:grid}.commercial-design .heritage-step-number{color:#65748b;padding-top:8px;font-size:11px}.commercial-design .heritage-about-contact{background:var(--commercial-paper)}.commercial-design .heritage-about-contact h2{margin-bottom:25px;font-size:38px}.commercial-design .heritage-about-contact p{color:#526079;margin-bottom:25px;font-size:16px;line-height:1.8}.commercial-design .heritage-about-contact .text-link{margin-left:25px}.commercial-design .heritage-site-map{grid-template-columns:repeat(3,1fr);gap:45px;display:grid}.commercial-design .heritage-site-map>div{border-top:1px solid var(--commercial-line);padding-top:25px}.commercial-design .heritage-site-map h2{margin-bottom:25px;font-size:26px;line-height:1.25}.commercial-design .heritage-site-map a{color:#526079;padding:10px 0;font-size:13px;display:block}.commercial-design .heritage-site-map a:hover{color:var(--commercial-blue)}.commercial-design .doc-reading{grid-template-columns:235px minmax(0,1fr);gap:80px;display:grid}.commercial-design .doc-reading>aside{box-shadow:none;scrollbar-width:thin;background:0 0;border:0;border-radius:0;align-self:start;max-height:calc(100vh - 170px);padding:0;position:sticky;top:140px;overflow:auto}.commercial-design .doc-reading>aside nav{gap:0;display:grid}.commercial-design .doc-reading>aside a{border-bottom:1px solid var(--commercial-line);color:#65748b;gap:14px;padding:14px 0;font-size:11px;line-height:1.8;display:flex}.commercial-design .doc-reading>aside a>span{color:#8d9ab0;flex-shrink:0;padding-top:2px;font-size:9px}.commercial-design .doc-reading>aside a[aria-current=location]{color:var(--commercial-blue)}.commercial-design .doc-reading>article{min-width:0;max-width:850px}.commercial-design .doc-body{color:#526079;font-size:16px;line-height:1.95}.commercial-design .doc-body :is(h2,h3){color:var(--commercial-ink);scroll-margin-top:150px}.commercial-design .doc-body h2{letter-spacing:-.9px;margin:50px 0 25px;font-size:32px;line-height:1.25}.commercial-design .doc-body>h2:first-child{margin-top:0}.commercial-design .doc-body h3{letter-spacing:-.6px;margin:35px 0 20px;font-size:23px;line-height:1.35}.commercial-design .doc-body p{margin-bottom:24px;font-size:16px;line-height:1.95}.commercial-design .doc-body :is(ul,ol){margin-bottom:28px;padding-left:25px}.commercial-design .doc-body li{margin-bottom:12px;padding-left:7px}.commercial-design .doc-body a{color:#244f95;text-underline-offset:3px;text-decoration:underline}.commercial-design .doc-body strong{color:var(--commercial-ink);font-weight:600}.commercial-design .doc-body blockquote{background:#f2f5fc;border-left:3px solid #98b2df;margin-block:30px;padding:20px 25px}.commercial-design .doc-byline{color:#65748b;flex-wrap:wrap;gap:25px;margin-top:30px;font-size:11px;line-height:1.8;display:flex}.commercial-design .doc-source-box{border:1px solid var(--commercial-line);background:#f2f5fc;border-radius:12px;margin-top:55px;padding:35px;scroll-margin-top:150px}.commercial-design .doc-source-box h2{margin-bottom:20px;font-size:28px;line-height:1.25}.commercial-design .doc-source-box p:not(.eyebrow){color:#65748b;font-size:13px;line-height:1.85}.commercial-design .doc-source-box ul{margin:25px 0 0;padding:0;list-style:none}.commercial-design .doc-source-box li{overflow-wrap:anywhere;border-top:1px solid #d8e1f0;padding:15px 0;font-size:13px;line-height:1.8}.commercial-design .doc-source-box a{color:#345a98;text-underline-offset:4px;text-decoration:underline}.commercial-design .doc-faq{margin-top:65px;scroll-margin-top:150px}.commercial-design .doc-faq h2{margin-bottom:20px;font-size:34px;line-height:1.2}.commercial-design .doc-faq-intro{color:#65748b;margin-bottom:30px;font-size:14px;line-height:1.8}.commercial-design .doc-faq details{border:0;border-top:1px solid var(--commercial-line);background:#fff;border-radius:0;margin:0;padding:0}.commercial-design .doc-faq summary{cursor:pointer;align-items:center;gap:18px;min-height:72px;padding:20px 0;font-size:14px;font-weight:550;line-height:1.6;list-style:none;display:flex}.commercial-design .doc-faq summary::-webkit-details-marker{display:none}.commercial-design .doc-faq summary>span{color:#8d9ab0;flex-shrink:0;font-size:9px}.commercial-design .doc-faq summary>b{color:var(--commercial-blue);transition:rotate var(--motion-feedback);flex-shrink:0;margin-left:auto;font-size:23px;font-weight:400}.commercial-design .doc-faq details>p{color:#526079;padding:5px 35px 25px;font-size:15px;line-height:1.95}.commercial-design .doc-next{border:1px solid var(--commercial-line);background:#ece9fb;border-radius:12px;margin-top:60px;padding:35px}.commercial-design .doc-next h2{margin-bottom:22px;font-size:30px;line-height:1.2}.commercial-design .doc-next p:not(.eyebrow){color:#526079;margin-bottom:25px;font-size:14px;line-height:1.85}.commercial-design .doc-next>.text-link{width:fit-content;margin-top:25px;font-size:12px;display:block}.commercial-design .directory-facts{background:var(--commercial-paper);border:1px solid var(--commercial-line);border-radius:12px;margin-bottom:45px;padding:30px}.commercial-design .guide-article header{background:var(--commercial-paper);box-shadow:0 0 0 100vmax var(--commercial-paper);clip-path:inset(0 -100vmax);padding-block:50px}.commercial-design .guide-article h1{font-size:calc(clamp(37px,4.4vw,60px));line-height:1.1}.commercial-design .guide-article header .intro{max-width:800px;font-size:18px;line-height:1.8}.commercial-design .article-toc{top:140px}.commercial-design .article-body h2{letter-spacing:-.9px;font-size:32px;line-height:1.25}.commercial-design .article-body p{color:#526079;font-size:16px;line-height:1.95}.commercial-design .article-next{border:1px solid var(--commercial-line);background:#ece9fb;border-radius:12px}.commercial-design .update-article{max-width:950px;padding-block:60px}.commercial-design .update-article>section{margin-block:50px}.commercial-design .update-article h2{margin-bottom:25px;font-size:32px;line-height:1.25}.commercial-design .update-article>section p{color:#526079;font-size:16px;line-height:1.95}.commercial-design .update-status{border:1px solid var(--commercial-line);background:#f2f5fc;border-radius:12px;margin-top:35px;padding:30px;font-size:14px;line-height:1.9}.commercial-design .update-status strong{margin-bottom:15px;display:block}.commercial-design .legal-page{max-width:1050px;padding-block:40px 90px}.commercial-design .legal-page h1{margin-top:25px;margin-bottom:45px;font-size:calc(clamp(38px,4.4vw,60px));line-height:1.1}.commercial-design .legal-page h2{margin-top:45px;margin-bottom:22px;font-size:28px;line-height:1.3}.commercial-design .legal-page p{color:#526079;max-width:850px;margin-bottom:20px;font-size:16px;line-height:1.95}.commercial-design .comparison-table a,.commercial-design .legal-page a,.comparison-source-notes a{text-underline-offset:4px;text-decoration:underline}.commercial-design .tool-detail-hero,.commercial-design .tools-hero{background:var(--commercial-paper)}.commercial-design .tool-heading h1,.commercial-design .tools-hero h1{font-size:calc(clamp(38px,4.2vw,60px));line-height:1.1}.commercial-design .tool-heading .intro,.commercial-design .tools-hero .intro{color:#526079;font-size:17px;line-height:1.85}.commercial-design .tool-workbench{grid-template-columns:1fr 1fr;gap:30px;padding-block:45px 80px;display:grid}.commercial-design .tool-form{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);background:#fff;border-radius:12px;padding:30px}.commercial-design .tool-form-title{margin-bottom:25px}.commercial-design .tool-form-title .text-link{font-size:11px}.commercial-design .tool-field>label{color:#526079;font-size:12px}.commercial-design .tool-field :is(input:not([type=checkbox]),select){min-height:48px;color:var(--commercial-ink);background:#fff;border:1px solid #b9c6d9;border-radius:6px;width:100%;padding:12px;font-size:16px}.commercial-design .tool-field .field-help{color:#65748b;font-size:10px;line-height:1.8}.commercial-design .tool-form .btn{padding:14px 16px;font-size:12px}.commercial-design .tool-result{border:1px solid var(--commercial-line);box-shadow:none;background:#ece9fb;border-radius:12px;height:100%;padding:35px}.commercial-design .result-value{letter-spacing:-2px;color:var(--commercial-ink);margin:20px 0 35px;font-size:52px;line-height:1.15;display:block}.commercial-design .tool-result dl>div{border-top:1px solid #d3cfe6;padding:18px 0;font-size:13px;line-height:1.8}.commercial-design .tool-result dt{color:#62607e}.commercial-design .result-formula,.commercial-design .result-notice{color:#62607e;margin-top:25px;font-size:12px;line-height:1.85}.commercial-design .tool-result h2{font-size:32px;line-height:1.2}.commercial-design .tool-result>p{font-size:13px;line-height:1.85}.commercial-design .tool-article{grid-template-columns:.8fr 1.2fr;gap:85px;display:grid}.commercial-design .tool-article>aside{align-self:start;position:sticky;top:140px}.commercial-design .tool-article-section h2{font-size:30px;line-height:1.25}.commercial-design .tool-article-section p{color:#526079;font-size:16px;line-height:1.95}.commercial-design .tool-card h3{margin-bottom:20px;font-size:25px;line-height:1.25}.commercial-design .tool-formula{color:#5d7499;background:#f5f7fc;border-radius:6px;font-size:12px}.commercial-design .tool-library{background:var(--commercial-paper)}.commercial-design .tool-filters>button{border:1px solid var(--commercial-line);color:#526079;background:#fff;border-radius:7px;min-height:44px;padding:12px 18px;font-size:12px}.commercial-design .tool-filters>button[aria-pressed=true]{color:#fff;background:var(--commercial-ink);border-color:var(--commercial-ink)}.commercial-design .tool-category-links>a{border-bottom:1px solid var(--commercial-line);box-shadow:none;background:0 0;border-radius:0}.commercial-design .tool-category-links h3{font-size:24px;line-height:1.25}@media (width<=1000px){.commercial-design .doc-reading{grid-template-columns:190px minmax(0,1fr);gap:45px}.commercial-design .tool-article{gap:45px}.absence-request,.absence-team,.clock-day,.clock-terminal{padding:25px}.clock-day li{gap:10px}.commercial-design .trust-roles{gap:50px}}@media (width<=800px){.absence-layout,.clock-layout{grid-template-columns:1fr}.absence-request,.clock-terminal{border-right:0;border-bottom:1px solid var(--commercial-line)}.absence-team,.clock-day{padding:28px}.clock-day ol{margin-block:20px}.commercial-design .doc-reading{grid-template-columns:1fr;gap:45px}.commercial-design .doc-reading>aside{border:1px solid var(--commercial-line);background:var(--commercial-paper);border-radius:10px;max-height:none;padding:25px;position:relative;top:auto}.commercial-design .doc-reading>aside a{font-size:12px}.commercial-design .tool-workbench{grid-template-columns:1fr;gap:25px}.commercial-design .tool-article{grid-template-columns:1fr;gap:40px}.commercial-design .tool-article>aside{position:relative;top:auto}.commercial-design .trust-roles,.commercial-design .trust-space-grid{grid-template-columns:1fr}.commercial-design .trust-space-grid>article{padding:30px}.commercial-design .heritage-about-grid>article{grid-template-columns:30px 1fr;gap:20px}.commercial-design .heritage-about-grid>article>p{grid-column:2}.commercial-design .heritage-site-map{grid-template-columns:1fr 1fr}.commercial-design .article-body h2,.commercial-design .doc-body h2{font-size:29px}.commercial-design .doc-next,.commercial-design .doc-source-box{padding:28px}.commercial-design .update-article{padding-block:45px}.commercial-design .trust-roles h2{font-size:36px}}@media (width<=480px){.absence-demo>header,.clock-demo>header{gap:10px;padding:17px}.clock-demo>header small{margin:5px 0 0;display:block}.clock-demo>header>strong{font-size:16px}.absence-demo>footer,.clock-demo>footer{padding:15px 18px;font-size:10px}.absence-request,.absence-team,.commercial-design .doc-next,.commercial-design .doc-source-box{padding:24px}.commercial-design .absence-demo h3{font-size:25px}.absence-calendar{gap:5px}.absence-calendar>strong{font-size:11px}.commercial-design .article-body p,.commercial-design .doc-body p,.commercial-design .legal-page p{font-size:15px;line-height:1.9}.commercial-design .article-body h2,.commercial-design .doc-body h2{font-size:27px}.commercial-design .doc-faq h2{font-size:29px}.commercial-design .doc-faq summary{gap:12px;font-size:13px}.commercial-design .doc-faq details>p{padding-inline:25px;font-size:14px}.commercial-design .tool-form,.commercial-design .tool-result{padding:25px}.commercial-design .heritage-site-map,.commercial-design .tool-fields{grid-template-columns:1fr}.commercial-design .tool-field.field-wide{grid-column:1}.commercial-design .tool-form-title{flex-wrap:wrap;gap:15px}.commercial-design .tool-form .actions{gap:12px}.commercial-design .tool-result .result-value{font-size:43px}.commercial-design .heritage-about-contact .text-link{width:fit-content;margin:25px 0 0;display:block}.commercial-design .legal-page h2{font-size:25px}.commercial-design .trust-roles h2{font-size:32px}.trust-roles li{grid-template-columns:65px 1fr;gap:20px}}@media (prefers-reduced-motion:reduce){.commercial-design *,.commercial-design :after,.commercial-design :before{scroll-behavior:auto;transition-duration:0s!important;animation-duration:0s!important}.commercial-design .btn:hover,.commercial-design .tool-card:hover{transform:none}}.commercial-design .site-header .nav-actions .site-account{background:var(--commercial-blue);border-color:var(--commercial-blue);box-shadow:none}.audience-hero .text-link{width:fit-content}.commercial-design .commercial-scope>.container{display:block}.commercial-scope .product-scope{margin-bottom:0}.commercial-scope .product-scope>.text-link{margin-top:25px}.onboarding-demo-body{min-width:0;display:grid}.onboarding-demo-body>div{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--motion-change) var(--motion-ease);grid-area:1/1}.onboarding-demo-body>div.is-active{opacity:1;visibility:visible;pointer-events:auto}.onboarding-demo .is-pending{visibility:hidden;pointer-events:none}.onboarding-invitation{align-items:center}.onboarding-compact .onboarding-review-note{display:none}.onboarding-compact .onboarding-panel-title{min-height:40px}.onboarding-compact .onboarding-demo-header{padding-block:15px}.onboarding-compact .onboarding-demo-footer{padding-block:12px}.onboarding-data-panel input{min-width:0;max-width:100%}.commercial-design .comparison-hero{background:var(--commercial-paper);padding:45px 0 65px}.commercial-design .comparison-hero h1{max-width:950px;margin-top:35px;font-size:calc(clamp(38px,4.2vw,60px));line-height:1.1}.commercial-design .comparison-hero .intro{max-width:800px;font-size:17px;line-height:1.85}.comparison-try{background:var(--commercial-paper)}.comparison-try .onboarding-demo{max-width:960px;margin:auto}.commercial-design .comparison-table{border-color:var(--commercial-line);font-size:14px}.commercial-design .comparison-table :is(th,td){padding:24px;line-height:1.85}.commercial-design .comparison-table thead{background:#e9eef9}.commercial-design .comparison-table tbody td:nth-child(2){background:#f3f6fc}.commercial-design .comparison-table a{color:#345a98}.commercial-design .comparison-questions{gap:25px}.commercial-design .comparison-questions h3{font-size:22px;line-height:1.35}.commercial-design .professional-footer .footer-france{color:#526079;max-width:280px;font-size:11px;font-weight:500;line-height:1.8}.commercial-design .article-body>section{scroll-margin-top:150px}.absence-decision.decision-refused{color:#9e3e3e;background:#fff0f0}.sector-narrative .sector-answer{display:block}.sector-narrative .sector-chapter>figure>img{max-height:300px}.sector-narrative .sector-chapter{margin-bottom:80px}.commercial-design :is(a,button,input,select,textarea,summary){scroll-margin-top:150px;scroll-margin-bottom:45px}.sandbox-scroll{scroll-behavior:auto}.sandbox-day-head>span,.sandbox-week-head>span{z-index:4;background:#f8faff;position:sticky;left:0}.sandbox-week-cell .sandbox-shift+.sandbox-shift{margin-top:5px}.sandbox-shift-menu{color:#526079;opacity:0;width:24px;height:24px;transition:opacity var(--motion-feedback),background var(--motion-feedback);background:0 0;border-radius:4px;place-items:center;padding:0;font-size:18px;line-height:1;display:grid;position:absolute;top:2px;right:2px}.sandbox-shift:focus-within .sandbox-shift-menu,.sandbox-shift:hover .sandbox-shift-menu{opacity:1}.sandbox-shift-menu:hover{background:#fff9}.sandbox-day-shift .sandbox-shift-menu{top:10px;right:12px}.sandbox-day-shift .sandbox-shift-body{padding-right:38px}.sandbox-context-menu{border:1px solid var(--commercial-line);width:240px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);color:var(--commercial-ink);font:inherit;background:#fff;border-radius:10px;margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 12px 35px #14233b26}.sandbox-context-menu::backdrop{background:0 0}.sandbox-context-heading{border-bottom:1px solid var(--commercial-line);margin-bottom:4px;padding:10px 10px 12px;font-size:12px;font-weight:600;line-height:1.6}.sandbox-context-heading small{color:#65748b;font-size:10px;font-weight:400;display:block}.sandbox-context-menu>button{text-align:left;width:100%;min-height:40px;color:var(--commercial-ink);background:0 0;border-radius:5px;padding:10px;font-size:13px;font-weight:500;display:block}.sandbox-context-menu>button:focus-visible,.sandbox-context-menu>button:hover{color:#244f95;background:#edf2ff}.sandbox-context-menu>.sandbox-context-archive{border-top:1px solid var(--commercial-line);color:#8c3e40;border-radius:0 0 5px 5px;margin-top:4px}.sandbox-context-menu>.sandbox-context-archive:focus-visible,.sandbox-context-menu>.sandbox-context-archive:hover{color:#8c3e40;background:#fdf0f0}.sandbox-context-menu>button:focus-visible{outline:2px solid var(--commercial-blue);outline-offset:-2px}.public-feedback{z-index:200;pointer-events:none;width:calc(min(384px,100vw - 40px));color:var(--commercial-ink);text-align:left;position:fixed;bottom:20px;right:20px}.public-feedback-card{pointer-events:auto;background:#fff;border:1px solid #b7dfca;border-radius:12px;grid-template-columns:26px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:16px;display:grid;box-shadow:0 10px 35px #14233b26}.public-feedback-icon{color:#2d7752;background:#e7f5ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:15px;font-weight:650;display:grid}.public-feedback-card strong{font-size:14px;font-weight:600;line-height:1.5;display:block}.public-feedback-card p{color:#65748b;overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;line-height:1.7}.public-feedback-card button{color:#65748b;background:0 0;border:0;border-radius:5px;place-items:center;width:28px;height:28px;min-height:28px;padding:0;font-size:22px;line-height:1;display:grid}.public-feedback-card button:hover{background:#f0f4fa}.public-feedback-card button:focus-visible{outline:2px solid var(--commercial-blue);outline-offset:2px}.feedback-error{border-color:#ebc3c3}.feedback-error .public-feedback-icon{color:#a24646;background:#fdf0f0}.feedback-warning{border-color:#e7d5b7}.feedback-warning .public-feedback-icon{color:#8f661f;background:#fdf5e7}.public-feedback-enter-active,.public-feedback-leave-active{transition:opacity var(--motion-feedback) var(--motion-ease),translate var(--motion-feedback) var(--motion-ease)}.public-feedback-enter-from{opacity:0;translate:0 10px}.public-feedback-leave-active{width:100%;position:absolute;bottom:0}.public-feedback-leave-to{opacity:0;translate:10px}@media (hover:none),(pointer:coarse){.sandbox-shift-menu{opacity:1}.sandbox-context-menu>button{min-height:44px}}@media (width<=480px){.public-feedback{width:calc(100vw - 24px);bottom:12px;right:12px}.public-feedback-card{gap:10px;padding:14px}.sandbox-week-head,.sandbox-week-row{grid-template-columns:120px repeat(7,minmax(0,1fr))}.sandbox-day-head,.sandbox-day-row{grid-template-columns:120px minmax(0,1fr)}.planning-sandbox:not(.sandbox-compact) .sandbox-week-head,.planning-sandbox:not(.sandbox-compact) .sandbox-week-row{grid-template-columns:120px repeat(7,minmax(0,1fr))}.planning-sandbox:not(.sandbox-compact) .sandbox-day-head,.planning-sandbox:not(.sandbox-compact) .sandbox-day-row{grid-template-columns:120px minmax(0,1fr)}.sandbox-person{gap:6px;padding:8px}.planning-sandbox:not(.sandbox-compact) .sandbox-person strong{font-size:11px}.planning-sandbox:not(.sandbox-compact) .sandbox-person small{font-size:9px}}@media (prefers-reduced-motion:reduce){.public-feedback-enter-active,.public-feedback-leave-active,.sandbox-shift-menu{transition:none}.public-feedback-enter-from,.public-feedback-leave-to{translate:none}}@media (width<=360px){.onboarding-compact .onboarding-intake{grid-template-columns:1fr}.onboarding-compact .onboarding-document-panel{border-bottom:1px solid var(--commercial-line)}.onboarding-compact .onboarding-panel-title{min-height:0}.onboarding-compact .onboarding-drop{min-height:180px}.onboarding-compact .vitale-preview{max-width:210px}.onboarding-compact .onboarding-data-panel{padding:18px}.onboarding-compact .onboarding-data-panel .btn{font-size:12px}.commercial-design .sandbox-compact .sandbox-header>div:first-child{gap:7px}.sandbox-compact .sandbox-demo-label{display:none}}.onboarding-walkthrough>article{border-top:1px solid var(--commercial-line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding-block:55px;scroll-margin-top:120px;display:grid}.onboarding-walkthrough>article:first-child{border:0;padding-top:0}.onboarding-walkthrough>article:last-child{padding-bottom:0}.onboarding-walkthrough-copy{min-width:0}.onboarding-demo-header>strong{overflow-wrap:anywhere;min-width:0;line-height:1.5}.onboarding-demo-header>.sandbox-demo-label{flex-shrink:0}.commercial-design .onboarding-mail h3,.vitale-preview>strong{overflow-wrap:anywhere}.commercial-design .onboarding-walkthrough-copy h3{overflow-wrap:anywhere;max-width:430px;margin-block:20px;font-size:calc(clamp(29px,2.8vw,36px));line-height:1.2}.onboarding-walkthrough-copy>p{color:#526079;max-width:430px;font-size:15px;line-height:1.85}.onboarding-creation-outline{margin-top:30px;padding:0;list-style:none}.onboarding-creation-outline>li{border-bottom:1px solid var(--commercial-line);align-items:center;gap:18px;padding-block:15px;font-size:13px;line-height:1.7;display:flex}.onboarding-creation-outline>li>span{color:var(--commercial-blue);font-variant-numeric:tabular-nums;font-size:10px}.onboarding-single-stage .onboarding-demo-body>div:not(.is-active),.onboarding-single-stage .onboarding-invitation-context{display:none}.onboarding-single-stage .onboarding-invitation{grid-template-columns:1fr;padding:25px}.onboarding-mail{min-width:0;padding:0;overflow:hidden}.onboarding-mail-toolbar{background:var(--commercial-paper);border-bottom:1px solid var(--commercial-line);align-items:center;gap:10px;padding:16px 20px;font-size:11px;line-height:1.6;display:flex}.onboarding-mail-toolbar>span:first-child{color:var(--commercial-blue);font-size:20px;line-height:1}.onboarding-mail-toolbar>span:last-child{color:#65748b;margin-left:auto;font-size:10px}.onboarding-mail-address{border-bottom:1px solid var(--commercial-line);padding:16px 20px}.onboarding-mail-address>div{grid-template-columns:28px minmax(0,1fr);gap:10px;padding-block:5px;font-size:12px;line-height:1.6;display:grid}.onboarding-mail-address dt{color:#65748b}.onboarding-mail-address dd{overflow-wrap:anywhere}.onboarding-mail-address dd>span{color:#65748b;font-size:11px;display:block}.onboarding-mail-content{padding:24px}.onboarding-mail-content .onboarding-mail-subject{color:#526079;margin:0 0 24px;font-size:11px;line-height:1.7}.onboarding-mail-content>.btn{min-height:44px;padding:12px 16px;font-size:12px}.onboarding-mail-content>span:last-child{color:#65748b;margin-top:18px;font-size:11px;line-height:1.7;display:block}.onboarding-preparation-progress{border-bottom:1px solid var(--commercial-line);background:var(--commercial-paper);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.onboarding-preparation-progress>li{color:#65748b;border-bottom:2px solid #0000;align-items:center;gap:9px;min-width:0;padding:16px 12px;font-size:11px;line-height:1.5;display:flex}.onboarding-preparation-progress>li>span{border:1px solid var(--commercial-line);background:#fff;border-radius:6px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.onboarding-preparation-progress>li[aria-current=step]{color:var(--commercial-blue);border-bottom-color:var(--commercial-blue);background:#fff}.onboarding-preparation-progress>li[data-complete=true]>span{color:#386b52;background:#e5f3ed}.onboarding-preparation-body{min-height:440px;display:grid}.onboarding-preparation-body>.onboarding-data-panel{flex-direction:column;min-width:0;padding:28px;display:flex}.onboarding-preparation-title{min-width:0;margin-bottom:25px}.onboarding-preparation-title>small{color:#65748b;font-size:10px;line-height:1.7}.commercial-design .onboarding-preparation-title>h3{overflow-wrap:anywhere;margin-top:10px;font-size:24px;line-height:1.3}.onboarding-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.onboarding-email-field{grid-column:1/-1}.onboarding-preparation .onboarding-data-panel select{width:100%;min-height:44px;color:var(--commercial-ink);background:#fff;border:1px solid #b9c6d9;border-radius:5px;margin-top:7px;padding:11px;font-size:16px;display:block}.onboarding-preparation-note{color:#65748b;margin:10px 0 24px;font-size:12px;line-height:1.8}.onboarding-preparation .onboarding-data-panel>.btn{margin-top:auto}.onboarding-field-error{color:#a24646;margin-top:7px;font-size:12px;line-height:1.7;display:block}.onboarding-preparation :is(input,select)[aria-invalid=true]{border-color:#a24646}.onboarding-contract-preview{background:var(--commercial-paper);border:1px solid var(--commercial-line);border-radius:10px;margin-bottom:24px;padding:22px}.onboarding-contract-preview>strong{overflow-wrap:anywhere;margin-block:12px 16px;font-size:20px;line-height:1.5;display:block}.onboarding-contract-preview dl>div{border-top:1px solid var(--commercial-line);grid-template-columns:1fr 1.2fr;gap:12px;padding-block:10px;font-size:12px;line-height:1.7;display:grid}.onboarding-contract-preview dt{color:#65748b}.onboarding-contract-preview dd{text-align:right;font-weight:600}.onboarding-contract-recipient{color:#65748b;overflow-wrap:anywhere;margin-top:20px;font-size:11px;line-height:1.7;display:block}.onboarding-contract-recipient strong{color:var(--commercial-ink);font-weight:500}.vitale-number{font-variant-numeric:tabular-nums;white-space:nowrap;grid-column:1/3;font-size:11px;line-height:1.7;display:block}.onboarding-compact .vitale-number{margin-top:10px;font-size:10px}.onboarding-social-field input{font-variant-numeric:tabular-nums;transition:background-color var(--motion-feedback) var(--motion-ease),border-color var(--motion-feedback) var(--motion-ease)}.onboarding-social-field{margin-bottom:15px}.onboarding-social-field>label{margin-bottom:0}.onboarding-social-help{color:#65748b;margin-top:7px;font-size:10px;line-height:1.7;display:block}.onboarding-card-holder{border:0;min-width:0;margin:22px 0 0;padding:0}.onboarding-card-holder>legend{color:#526079;padding-bottom:15px;font-size:11px;font-weight:600}.onboarding-recognition-steps{border-bottom:1px solid var(--commercial-line);background:var(--commercial-paper);grid-column:1/-1;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:12px;margin:0;padding:18px 22px;list-style:none;display:grid}.onboarding-recognition-steps>li{color:#65748b;align-items:center;gap:8px;min-width:0;min-height:34px;font-size:10px;line-height:1.7;display:flex}.onboarding-recognition-steps>li>span{border:1px solid var(--commercial-line);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.onboarding-recognition-steps>li[data-current=true],.onboarding-recognition-steps>li[data-done=true]{color:var(--commercial-blue)}.onboarding-recognition-steps>li[data-current=true]>span{border-color:var(--commercial-blue)}.onboarding-recognition-steps>li[data-done=true]>span{background:var(--commercial-blue);border-color:var(--commercial-blue);color:#fff}.vitale-preview{position:relative;overflow:hidden}.onboarding-scan{background:var(--commercial-blue);height:2px;box-shadow:0 -8px 24px var(--commercial-blue);opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.onboarding-demo[data-recognition=reading] .onboarding-scan{opacity:1}.onboarding-social-field[data-prefilled=true] input{border-color:var(--commercial-blue);background:var(--commercial-paper)}.onboarding-reread,.onboarding-social-field[data-prefilled=true] .onboarding-social-help{color:var(--commercial-blue)}.onboarding-reread{font:inherit;text-align:left;background:0 0;min-height:44px;margin-top:8px;padding:10px 0;font-size:11px;display:block}.onboarding-reread:disabled{color:#65748b;cursor:default}@media (width<=480px){.onboarding-recognition-steps{grid-template-columns:1fr;gap:6px;padding:16px 22px}.onboarding-recognition-steps>li{min-height:24px}}.comparison-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.comparison-benefits>li{border-top:1px solid var(--commercial-line);gap:16px;min-width:0;padding-top:24px;display:flex}.comparison-benefit-number{color:var(--commercial-blue);flex-shrink:0;padding-top:2px;font-size:11px}.comparison-benefit-label{color:var(--commercial-blue);margin-bottom:15px;font-size:11px;font-weight:600;display:block}.commercial-design .comparison-benefits h3{letter-spacing:-.6px;margin-bottom:16px;font-size:23px;line-height:1.3}.comparison-benefits p{color:#526079;margin-bottom:20px;font-size:13px;line-height:1.85}.comparison-benefits .text-link{min-height:44px;padding-block:10px;font-size:12px;display:inline-block}.comparison-slider{min-width:0;margin-top:60px}.comparison-rail-heading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.commercial-design .comparison-rail-heading h3{font-size:26px;line-height:1.3}.comparison-rail-heading>span{color:#65748b;font-size:11px;line-height:1.8}.comparison-index .logo-rail{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b9c6d9 transparent;border-color:var(--commercial-line);margin-top:24px;padding:24px 8px;scroll-padding-inline:8px;overflow-x:auto}.commercial-design .comparison-index nav.logo-track{grid-template-columns:none;align-items:stretch;gap:22px;width:max-content;animation:none;display:flex}.commercial-design .comparison-index nav.logo-track>.comparison-logo{border:1px solid var(--commercial-line);text-align:left;width:270px;min-width:270px;min-height:240px;color:var(--commercial-ink);background:#fff;border-radius:12px;flex-direction:column;justify-content:start;align-items:start;gap:0;padding:22px;display:flex;transform:translate(0,0)}.commercial-design .comparison-index nav.logo-track>.comparison-logo:hover{border-color:var(--commercial-blue);background:var(--commercial-paper);transform:translate(0,0)}.comparison-brand-mark{justify-content:start;align-items:center;width:100%;min-width:0;height:64px;margin-bottom:18px;display:flex}.comparison-brand-mark img{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:180px;max-width:100%;height:48px;display:block}.comparison-brand-mark.is-dark{background:var(--commercial-ink);border-radius:6px;max-width:200px;padding:12px}.comparison-brand-mark.is-tall img{max-width:90px;max-height:64px}.comparison-index .comparison-logo>strong{margin-bottom:8px;font-size:16px;line-height:1.5}.comparison-index .comparison-logo>p{color:#526079;max-width:210px;margin-bottom:20px;font-size:12px;line-height:1.75}.comparison-index .comparison-logo>span{width:100%;color:var(--commercial-blue);justify-content:space-between;gap:12px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.comparison-logo>span>b{font-size:16px;font-weight:400}.comparison-index .comparison-rail-footer{color:#526079;align-items:center;margin-top:20px;font-size:12px}.comparison-rail-footer>p{max-width:430px;margin:0;font-size:11px;line-height:1.8}.comparison-rail-controls{flex-shrink:0;align-items:center;gap:12px;display:flex}.comparison-index :is(.rail-pause,.rail-step){border:1px solid var(--commercial-line);min-height:44px;color:var(--commercial-ink);font:inherit;background:#fff;border-radius:6px;margin:0;padding:10px 14px;font-size:11px}.comparison-index .rail-step{width:44px;padding:8px;font-size:19px}.comparison-index .rail-pause{align-items:center;gap:8px;display:flex}.comparison-index .rail-pause[hidden]{display:none}.comparison-index :is(.rail-pause,.rail-step):hover{border-color:var(--commercial-blue)}.comparison-index .rail-step:disabled{opacity:.4;cursor:default}.comparison-hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);align-items:center;gap:80px;margin-block:30px 50px;display:grid}.comparison-versus{align-items:center;gap:22px;min-width:0;margin-bottom:35px;display:flex}.comparison-versus>img{-o-object-fit:contain;object-fit:contain;width:140px;height:auto;max-height:44px}.comparison-versus>span{color:#65748b;flex-shrink:0;font-size:12px}.comparison-versus .comparison-brand-mark{max-width:170px;height:50px;margin:0}.comparison-versus .comparison-brand-mark img{max-width:156px;max-height:40px}.comparison-versus .comparison-brand-mark.is-tall img{max-height:50px}.commercial-design .comparison-hero h1{margin-top:0;margin-bottom:25px}.comparison-offer{border:1px solid var(--commercial-line);box-shadow:var(--commercial-shadow);background:#fff;border-radius:14px;min-width:0;padding:32px}.comparison-offer .eyebrow{margin-bottom:24px}.comparison-offer-price{letter-spacing:-3px;color:var(--commercial-blue);font-size:72px;font-weight:650;line-height:1;display:block}.comparison-offer-price>span{letter-spacing:0;font-size:12px;font-weight:600}.comparison-offer>p:not(.eyebrow){color:#526079;margin-top:10px;font-size:13px;line-height:1.8}.comparison-offer ul{margin-block:28px;padding:0;list-style:none}.comparison-offer li{border-top:1px solid var(--commercial-line);gap:10px;padding:14px 0;font-size:13px;line-height:1.7;display:flex}.comparison-offer li>span{color:var(--commercial-blue);flex-shrink:0}.comparison-offer small{color:#65748b;margin-top:20px;font-size:10px;line-height:1.8;display:block}.comparison-value{background:#fff}.commercial-design .comparison-choice{background:var(--commercial-paper)}.comparison-table-brand{color:var(--commercial-blue);margin-bottom:10px;font-size:22px;line-height:1.3;display:block}.comparison-table-subtitle{color:#526079;margin-top:10px;font-size:11px;font-weight:400;display:block}.comparison-table td>p{color:#526079;margin-top:10px;margin-bottom:10px;font-size:13px;line-height:1.85}.comparison-table td>strong{font-weight:600}.comparison-index .logo-rail,.comparison-table-wrap{scroll-margin-top:calc(24px + var(--header-height))}.comparison-table-hint{color:#526079;margin-bottom:16px;font-size:11px;line-height:1.8;display:none}.comparison-source-notes{border-top:1px solid var(--commercial-line);margin-top:28px}.comparison-source-notes>summary{cursor:pointer;align-items:center;gap:20px;min-height:64px;padding-block:16px;font-size:13px;font-weight:550;line-height:1.7;list-style:none;display:flex}.comparison-source-notes>summary::-webkit-details-marker{display:none}.comparison-source-notes>summary>span{color:#65748b;margin-left:auto;font-size:10px;font-weight:400}.comparison-source-notes>summary>b{color:var(--commercial-blue);transition:rotate var(--motion-feedback) var(--motion-ease);font-size:22px;font-weight:400}.comparison-source-notes>div{max-width:850px;padding-block:10px 20px}.comparison-source-notes li,.comparison-source-notes p{color:#526079;font-size:13px;line-height:1.9}.comparison-source-notes ul{margin-block:20px;padding:0;list-style:none}.comparison-source-notes li{margin-block:10px}.comparison-source-notes a{color:var(--commercial-blue)}@media (width<=1000px){.comparison-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);gap:35px}.comparison-offer{padding:24px}.comparison-benefits{gap:22px}.commercial-design .comparison-benefits h3{font-size:21px}}@media (width<=800px){.comparison-benefits{grid-template-columns:1fr;gap:22px}.comparison-benefits>li{padding-top:22px}.comparison-benefits p{max-width:600px}.comparison-rail-heading{display:block}.comparison-rail-heading>span{margin-top:12px;display:block}.comparison-index .comparison-rail-footer,.comparison-table-hint{display:block}.comparison-rail-controls{margin-top:18px}.comparison-hero-grid{grid-template-columns:1fr;gap:35px}.comparison-offer{max-width:550px}.comparison-slider{margin-top:40px}.comparison-source-notes>summary{flex-wrap:wrap;gap:10px}.comparison-source-notes>summary>span{margin-left:0}.comparison-source-notes>summary>b{margin-left:auto}.comparison-table{table-layout:fixed;overflow:visible}.comparison-table thead th:first-child{z-index:1;background:#e9eef9;width:130px;position:sticky;left:0}.comparison-table tbody th{z-index:1;background:#fff;position:sticky;left:0}}@media (width<=480px){.commercial-design .comparison-index nav.logo-track{gap:16px}.commercial-design .comparison-index nav.logo-track>.comparison-logo{width:248px;min-width:248px;padding:20px}.comparison-rail-controls{gap:8px}.comparison-index .rail-pause{padding-inline:10px;font-size:10px}.comparison-versus{gap:15px}.comparison-versus>img{width:112px}.comparison-versus .comparison-brand-mark{max-width:130px}.comparison-versus .comparison-brand-mark img{max-width:116px}.comparison-versus .comparison-brand-mark.is-dark{padding:8px}.commercial-design .comparison-hero h1{font-size:38px}.comparison-offer-price{font-size:64px}}.onboarding-preparation-confirmation{color:#386b52;background:#e5f3ed;border-radius:10px;padding:18px}.onboarding-preparation-confirmation>strong{font-size:14px;line-height:1.6}.onboarding-preparation-confirmation>p{margin-block:12px;font-size:12px;line-height:1.8}.onboarding-preparation-confirmation>.text-link{align-items:center;min-height:44px;font-size:12px;display:flex}.onboarding-complete{width:100%}.onboarding-complete-body{text-align:center;padding:35px 28px 28px}.onboarding-complete-mark{background:var(--mint);color:#386b52;border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 24px;display:grid}.onboarding-complete-mark svg{stroke-width:3px;width:48px;height:48px}.onboarding-complete-mark path{stroke-dasharray:1;stroke-dashoffset:0}.onboarding-complete-body>.chapter-label{margin-bottom:12px;font-size:10px;line-height:1.8}.commercial-design .onboarding-complete h4{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:32px;font-weight:650;line-height:1.2}.onboarding-complete h4>span{color:var(--commercial-blue)}.onboarding-complete-intro{color:#526079;margin-top:18px;font-size:13px;line-height:1.8}.onboarding-complete-list{text-align:left;margin:28px 0;padding:0;list-style:none}.onboarding-complete-list>li{border-top:1px solid var(--commercial-line);align-items:center;gap:14px;padding:15px 0;display:flex}.onboarding-complete-list>li>span{background:var(--mint);color:#386b52;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:650;display:grid}.onboarding-complete-list>li>div{min-width:0}.onboarding-complete-list small{color:#65748b;margin-bottom:3px;font-size:10px;line-height:1.8;display:block}.onboarding-complete-list strong{font-size:14px;font-weight:600;line-height:1.7;display:block}.onboarding-complete-next{text-align:left;background:var(--commercial-paper);overflow-wrap:anywhere;border-radius:10px;padding:18px}.onboarding-complete-next>small{color:#65748b;margin-bottom:5px;font-size:10px;line-height:1.8;display:block}.onboarding-complete-next>strong{font-size:14px;font-weight:600;line-height:1.7;display:block}.onboarding-complete-next>p{color:#526079;margin-top:5px;font-size:12px;line-height:1.8}.onboarding-complete-link{align-items:center;min-height:44px;margin-top:25px;line-height:1.7}@media (width<=480px){.onboarding-complete-body{padding:28px 22px 22px}.commercial-design .onboarding-complete h4{font-size:28px}}@media (width<=1100px){.onboarding-walkthrough>article{gap:40px}.onboarding-preparation-progress>li{flex-direction:column;align-items:start;gap:6px}.onboarding-mail-toolbar>span:last-child{display:none}}@media (width<=800px){.onboarding-walkthrough>article{grid-template-columns:1fr;gap:30px;padding-block:40px}.commercial-design .onboarding-walkthrough-copy h3{font-size:30px}.onboarding-walkthrough-copy>p{max-width:600px}.onboarding-creation-outline{margin-top:20px}.onboarding-single-stage .onboarding-intake{grid-template-columns:1fr 1fr}.onboarding-single-stage .onboarding-document-panel{border-right:1px solid var(--commercial-line);border-bottom:0}.onboarding-preparation-progress>li{flex-direction:row;align-items:center}.onboarding-preparation-body{min-height:0}}@media (width<=600px){.onboarding-compact .onboarding-intake{grid-template-columns:1fr}.onboarding-compact .onboarding-document-panel{border-right:0;border-bottom:1px solid var(--commercial-line)}}@media (width<=480px){.onboarding-identity-fields,.onboarding-single-stage .onboarding-intake{grid-template-columns:1fr}.onboarding-preparation-body>.onboarding-data-panel{padding:22px}.onboarding-preparation-progress>li{flex-direction:column;align-items:start;padding:12px 10px}.onboarding-single-stage .onboarding-invitation{padding:18px}.onboarding-mail-content{padding:22px}.onboarding-mail-address,.onboarding-mail-toolbar{padding-inline:18px}.onboarding-single-stage .onboarding-document-panel{border-right:0;border-bottom:1px solid var(--commercial-line)}.onboarding-contract-preview{padding:18px}.onboarding-contract-preview dl>div{grid-template-columns:1fr 1fr}}:root{--header-height:98px}.site-header[data-v-8c1d9f38],.site-topbar[data-v-8c1d9f38]{--ink:#111827;--text:#172033;--muted:#596477;--line:#e5e7eb;--cream:#f8f9fb;--pro-gradient:linear-gradient(110deg,#2563eb,#7c3aed);color:var(--text);font-family:Inter Percuto,Arial,sans-serif}.site-topbar.strip[data-v-8c1d9f38]{background:var(--cream);border-bottom:1px solid var(--line);letter-spacing:0;height:44px;padding:0;font-size:12px}.site-topbar .container[data-v-8c1d9f38]{gap:24px;max-width:1350px;padding-inline:30px}.site-universes[data-v-8c1d9f38]{align-items:stretch;gap:24px;height:100%;display:flex}.site-universes a[data-v-8c1d9f38]{color:var(--muted);white-space:nowrap;transition:color var(--motion-feedback),border-color var(--motion-feedback);border-bottom:2px solid #0000;align-items:center;gap:6px;font-weight:500;display:flex}.site-universes a[aria-current][data-v-8c1d9f38]{color:var(--blue);border-color:var(--blue);font-weight:600}.site-universes a[data-v-8c1d9f38]:hover{color:var(--blue)}.site-tagline[data-v-8c1d9f38]{color:var(--muted);font-size:11px}.site-header.header[data-v-8c1d9f38]{height:98px;box-shadow:none;background:0 0;border:0;padding:10px 24px}.site-header.header .navigation[data-v-8c1d9f38]{border:1px solid var(--line);background:#fff;border-radius:20px;gap:28px;max-width:1350px;height:78px;padding:0 28px;position:relative;box-shadow:0 8px 30px #1720330c}.site-header .brand[data-v-8c1d9f38]{gap:8px;min-width:170px}.site-header .brand img[data-v-8c1d9f38]{-o-object-fit:contain;object-fit:contain;width:108px;height:36px}.site-header .brand span[data-v-8c1d9f38]{letter-spacing:0;color:#7133d1;background:#f0eaff;border:0;border-radius:4px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.site-header .nav-menu[data-v-8c1d9f38]{flex:1;justify-content:space-between;font-size:13px}.site-header .nav-main[data-v-8c1d9f38]{gap:23px}.site-header .nav-actions[data-v-8c1d9f38]{gap:20px;margin-left:auto}.site-header[data-v-8c1d9f38] .nav-main>a[aria-current=page]{color:var(--blue)}.site-header[data-v-8c1d9f38] .nav-group:has(a[aria-current=page])>summary{color:var(--blue)}.site-header .site-account[data-v-8c1d9f38]{background:var(--pro-gradient);color:#fff;border-color:#0000;border-radius:12px;min-height:45px;padding:12px 20px;font-size:12px;font-weight:600;box-shadow:0 5px 14px #2563eb26}.site-header .site-account[data-v-8c1d9f38]:hover{box-shadow:0 8px 20px #2563eb36}.site-header .site-account span[data-v-8c1d9f38]{transition:translate var(--motion-feedback)}.site-header .site-account:hover span[data-v-8c1d9f38]{translate:2px -2px}.site-header.is-scrolled .navigation[data-v-8c1d9f38]{box-shadow:0 12px 35px #17203314}@media (width<=1280px){.site-header.header .navigation[data-v-8c1d9f38],.site-topbar .container[data-v-8c1d9f38]{padding-inline:22px}.site-header.header .navigation[data-v-8c1d9f38]{gap:20px}.site-header .nav-main[data-v-8c1d9f38]{gap:16px}.site-header .nav-actions[data-v-8c1d9f38]{gap:14px}.site-header .brand[data-v-8c1d9f38]{min-width:155px}.site-header .site-account[data-v-8c1d9f38]{padding-inline:16px}}@media (width<=1024px){:root{--header-height:90px}.site-header.header .navigation[data-v-8c1d9f38],.site-topbar .container[data-v-8c1d9f38]{padding-inline:24px}.site-header.header[data-v-8c1d9f38]{height:90px;padding:8px 16px}.site-header.header .navigation[data-v-8c1d9f38]{height:74px}.site-header .navigation[data-v-8c1d9f38]{justify-content:space-between}.site-header .menu-toggle[data-v-8c1d9f38]{background:var(--cream);border-radius:12px;width:44px;height:44px;padding:12px}.site-header .menu-toggle[aria-expanded=true][data-v-8c1d9f38]{color:#7133d1;background:#f0eaff}.site-header .nav-menu[data-v-8c1d9f38]{overscroll-behavior:contain;border-radius:18px;align-items:stretch;max-height:calc(100dvh - 118px);margin:0;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 60px -15px #11182726}.site-header .nav-menu.open[data-v-8c1d9f38]{gap:22px;padding:24px;display:flex;top:100%}.site-header .nav-actions[data-v-8c1d9f38]{flex-direction:column;align-items:stretch;gap:16px;margin:0;display:flex}.site-header .nav-actions .site-account[data-v-8c1d9f38]{width:100%}}@media (width<=767px){:root{--header-height:82px}.site-header.header .navigation[data-v-8c1d9f38],.site-topbar .container[data-v-8c1d9f38]{padding-inline:20px}.site-tagline[data-v-8c1d9f38]{display:none}.site-universes[data-v-8c1d9f38]{gap:24px}.site-header.header[data-v-8c1d9f38]{height:82px;padding:7px 12px}.site-header.header .navigation[data-v-8c1d9f38]{height:68px;padding-inline:16px}.site-header .brand[data-v-8c1d9f38]{min-width:0}.site-header .brand img[data-v-8c1d9f38]{width:95px;height:32px}.site-header .nav-menu[data-v-8c1d9f38]{max-height:calc(100dvh - 112px)}.site-header .nav-menu.open[data-v-8c1d9f38]{padding:20px}}@media (prefers-reduced-motion:reduce){.site-header .site-account span[data-v-8c1d9f38],.site-universes a[data-v-8c1d9f38]{transition:none}.site-header .site-account:hover span[data-v-8c1d9f38]{translate:none}}
