*,::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}.table{display:table}.hidden{display:none}.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)}@font-face{font-family:DM Sans;src:url(../assets/fonts/dm-sans-latin.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Instrument Serif;src:url(../assets/fonts/instrument-serif-italic-latin.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}.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.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.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 .strip{background:var(--cream);color:var(--muted);border-bottom:1px solid var(--line)}.professional-design .strip a{color:var(--blue)}.professional-design .header{border-bottom:1px solid var(--line);background:#fff;height:78px;padding:0;box-shadow:0 3px 8px #17203309}.professional-design .header .navigation{max-width:1350px;height:78px;box-shadow:none;border:0;border-radius:0;gap:28px;padding:0 30px}.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 .nav-main{gap:23px}.professional-design .nav-menu{font-size:13px}.professional-design .nav-actions{gap:20px}.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 .nav-main{gap:16px}.professional-design .header .navigation{gap:20px;padding-inline:22px}.professional-design .nav-actions{gap:14px}.professional-design .brand{min-width:155px}.professional-design .nav-actions .btn{padding-inline:16px}}@media (width<=1024px){.professional-design .header,.professional-design .header .navigation{height:74px}.professional-design .header .navigation{padding-inline:24px}.professional-design .nav-menu.open{border-radius:0 0 18px 18px;top:74px}.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 .header,.professional-design .header .navigation{height:68px}.professional-design .header .navigation{padding-inline:20px}.professional-design .nav-menu.open{top:68px}.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-topbar{padding-block:10px;font-size:12px}.professional-design .professional-header .navigation{position:relative}.professional-design .professional-header .nav-menu{flex:1;justify-content:space-between}.professional-design .professional-header .nav-actions{margin-left:auto}.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-header .nav-menu{align-items:stretch;max-height:calc(100dvh - 80px);margin:0;overflow:auto}.professional-design .professional-header .nav-actions{flex-direction:column;align-items:stretch;gap:16px;margin:0;display:flex}.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-topbar{font-size:10px}.professional-design .professional-topbar span{text-align:right;max-width:165px}.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-company{grid-column:1/-1}.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}}
