*,:before,:after{--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: rgb(59 130 246 / .5);--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: }::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: rgb(59 130 246 / .5);--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: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,Public Sans,ui-sans-serif,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;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{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings: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:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-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,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.table-row{display:table-row}.grid{display:grid}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#1a1a1a;background:#fafaf8;font-family:Inter,Public Sans,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #0b0e0d;--forest: #0d1a15;--brand: #2f7c69;--moss: #4c5a53;--line: #e6e9e7;--paper: #fafaf8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper)}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.page{min-height:100vh;overflow:hidden}.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.section-pad{padding-top:120px;padding-bottom:120px}.site-header{position:relative;z-index:50;background:#fafaf8e6;border-bottom:1px solid rgba(13,26,21,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand,.footer-brand{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700;letter-spacing:-.25px}.brand-mark{width:32px;height:24px;display:block;position:relative;flex:0 0 auto;background:#111 url(/brand-mobius.png) center / 27px auto no-repeat;border:1px solid #252525;border-radius:7px;box-shadow:inset 0 1px #ffffff14}.brand-mark:before,.brand-mark:after{display:none}.brand-mark i{display:none}.desktop-nav{display:flex;align-items:center;gap:32px}.desktop-nav a{color:var(--moss);font-size:12px;transition:color .2s ease}.desktop-nav a:hover,.desktop-nav a.router-link-active{color:var(--ink)}.header-cta{justify-self:end;padding:9px 16px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;transition:transform .2s ease,background .2s ease}.header-cta:hover{transform:translateY(-1px);background:var(--brand)}.menu-button{display:none;justify-self:end;border:0;background:transparent;width:38px;height:38px;border-radius:50%}.menu-button span{display:block;width:18px;height:1px;margin:5px auto;background:var(--ink)}.mobile-nav{position:absolute;top:66px;left:0;right:0;padding:16px 24px 24px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 24px 40px #0c141014}.mobile-nav a{display:flex;justify-content:space-between;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line);font-size:15px}.mobile-nav .mobile-contact{justify-content:center;margin-top:16px;color:#fff;background:var(--ink);border-radius:999px;border:0}.menu-enter-active,.menu-leave-active{transition:opacity .2s,transform .2s}.menu-enter-from,.menu-leave-to{opacity:0;transform:translateY(-8px)}.eyebrow{display:flex;align-items:center;gap:11px;color:var(--moss);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.eyebrow span{font-weight:700;color:var(--brand)}.eyebrow i{width:24px;height:1px;background:#cad3ce}.eyebrow strong{font-weight:600}.eyebrow-light{color:#9eaaa4}.eyebrow-light span{color:#7bc2ad}.eyebrow-light i{background:#344039}.pill-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:12px 15px 12px 20px;border-radius:999px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;transition:transform .25s ease,background .25s ease}.pill-button span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f}.pill-button:hover{transform:translateY(-2px);background:var(--brand)}.hero{position:relative;min-height:840px;padding-top:105px;text-align:center}.hero-copy{position:relative;z-index:2}.kicker{margin:0 0 25px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero h1{margin:0;color:var(--forest);font-size:clamp(32px,3.2vw,38px);line-height:1.03;letter-spacing:-.045em;font-weight:600}.hero h1 span{color:#1f332a}.hero-description{margin:20px 0 26px;color:#718079;font-size:12px;line-height:1.65}.hero-orbit{position:absolute;top:235px;width:42px;height:42px;display:grid;place-items:center;border:1px solid #dfe7e2;border-radius:50%;color:var(--brand);box-shadow:0 8px 24px #16362814;animation:dataFloat 4s ease-in-out infinite}.hero-orbit span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e9f4ef}.hero-orbit.left{left:30px}.hero-orbit.right{right:30px;animation-delay:-2s}.hero-product{position:absolute;left:50%;bottom:0;width:980px;max-width:96%;transform:translate(-50%);padding:11px 10px 0;border:1px solid #e1e6e3;border-radius:11px 11px 0 0;background:#ffffffad;box-shadow:0 28px 90px #1c2d2514}.product-caption{height:34px;display:flex;align-items:center;color:#75827c;font-size:9px}.product-caption i{flex:1;height:1px;margin:0 12px;background:#e7ebe9}.product-caption small{color:var(--brand)}.app-window{min-height:430px;overflow:hidden;border:1px solid #dfe5e2;border-radius:9px 9px 0 0;background:#fff;text-align:left;box-shadow:0 8px 30px #13201a0f}.app-topbar{height:38px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid #e9eeeb}.mini-brand{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700}.mini-brand span{width:13px;height:13px;border-radius:3px;background:var(--ink)}.app-topnav{display:flex;gap:18px;color:#8a9690;font-size:7px}.app-actions{display:flex;gap:8px;align-items:center}.app-actions i{width:13px;height:13px;border:1px solid #dfe6e2;border-radius:3px}.app-actions b{display:grid;place-items:center;width:15px;height:15px;border-radius:4px;color:#fff;background:var(--brand);font-size:9px}.app-body{min-height:391px;display:grid;grid-template-columns:150px 1fr}.app-sidebar{padding:14px 10px;border-right:1px solid #e7ebe9;background:#fafcfb}.sidebar-select{margin-bottom:14px;padding:8px;border:1px solid #e6ebe8;border-radius:5px;color:#59675f;font-size:7px}.app-sidebar>span{display:flex;align-items:center;gap:7px;height:25px;padding:0 8px;color:#829089;font-size:7px;border-radius:5px}.app-sidebar>span.selected{color:#23332b;background:#edf2ef}.app-sidebar span i{width:7px;height:7px;border:1px solid #9aa7a0;border-radius:2px}.app-sidebar em{font-style:normal}.app-main{padding:24px}.app-heading{display:flex;justify-content:space-between;align-items:flex-end}.app-heading small{color:#9aa49f;font-size:7px}.app-heading h3{margin:4px 0 0;font-size:13px}.app-heading button{padding:6px 10px;border:0;border-radius:4px;background:var(--brand);color:#fff;font-size:7px}.strategy-card{margin-top:16px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #e5eae7;border-radius:7px}.strategy-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:#eef4f1;color:var(--brand)}.strategy-card div:nth-child(2){flex:1}.strategy-card small{color:#839089;font-size:6px}.strategy-card p{margin:3px 0 0;font-size:9px;font-weight:600}.strategy-card b{font-size:14px;color:#84918a}.app-status{margin:20px 0 13px;display:grid;grid-template-columns:80px 1fr 35px;align-items:center;gap:12px;font-size:7px;color:#77857e}.app-status div{height:4px;border-radius:9px;background:#edf1ef}.app-status div i{display:block;width:64%;height:100%;border-radius:inherit;background:var(--brand)}.app-status b{color:#34443c}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.metric-card{padding:13px;border:1px solid #e5eae7;border-radius:7px}.metric-card>span{display:block;color:#829089;font-size:7px}.metric-card>b{display:block;margin:9px 0;font-size:12px}.spark{height:32px;display:flex;align-items:flex-end;gap:4px}.spark i{flex:1;border-radius:2px 2px 0 0;background:#79a99b}.spark i:nth-child(1){height:35%}.spark i:nth-child(2){height:55%}.spark i:nth-child(3){height:42%}.spark i:nth-child(4){height:78%}.spark i:nth-child(5){height:92%}.app-window{min-height:530px;border-radius:10px 10px 0 0}.workspace-titlebar{height:42px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 13px;border-bottom:1px solid #e9eeeb;color:#7b8581;font-size:9px;text-align:center}.workspace-titlebar b{font-weight:600;letter-spacing:.04em}.workspace-titlebar small{justify-self:end;padding:5px 9px;border:1px solid #e0e7e3;border-radius:5px;color:#5d6c65;font-size:7px}.window-dots{display:flex;gap:5px}.window-dots i{width:7px;height:7px;border-radius:50%;background:#d5dfda}.window-dots i:nth-child(2){background:#b9d6cb}.window-dots i:nth-child(3){background:#d4d4d4}.dukes-workspace{min-height:487px;grid-template-columns:185px 1fr}.dukes-workspace .app-sidebar{position:relative;padding:13px 11px 48px;background:#fbfcfb}.workspace-brand{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center;padding:3px 5px 13px}.workspace-brand>b{display:grid;place-items:center;width:28px;height:28px;border-radius:7px;color:#fff;background:#24272a;font-size:13px}.workspace-brand strong,.workspace-brand small{display:block}.workspace-brand strong{font-size:9px}.workspace-brand small,.side-label{color:#8d9893;font-size:7px}.workspace-brand>i{color:#99a39e;font-style:normal}.quick-search{display:flex;gap:7px;align-items:center;margin:0 0 16px;padding:9px;border:1px solid #e2e8e4;border-radius:7px;color:#64716b;font-size:9px}.quick-search strong{flex:1;font-size:7px}.quick-search kbd{padding:2px 4px;border:1px solid #e4e8e6;border-radius:3px;color:#98a19d;font-size:6px}.side-label{margin:13px 5px 5px}.dukes-workspace .app-sidebar>span{justify-content:flex-start;height:24px;gap:8px;font-size:8px}.dukes-workspace .app-sidebar>span i{width:10px;height:10px;border-radius:3px}.dukes-workspace .app-sidebar>span b{margin-left:auto;color:#a6aeaa;font-size:10px;font-weight:400}.sidebar-profile{position:absolute;right:0;bottom:0;left:0;display:flex;align-items:center;gap:7px;padding:9px 13px;border-top:1px solid #e8ecea}.sidebar-profile>b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:#829189;font-size:7px}.sidebar-profile span,.sidebar-profile small{display:block;font-size:7px}.sidebar-profile small{color:#929d97;font-size:6px}.dukes-workspace .app-main{padding:0}.workspace-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #e8ecea;color:#93a09a;font-size:8px}.workspace-toolbar strong{color:#39473f}.workspace-toolbar div{display:flex;gap:7px}.workspace-toolbar button{padding:6px 8px;border:1px solid #e3e8e5;border-radius:6px;background:#fff;color:#65736c;font-size:7px}.workspace-greeting{position:relative;padding:25px 34px 15px}.workspace-greeting small{color:#919c97;font-size:7px}.workspace-greeting h3{margin:8px 0 5px;font-size:20px;letter-spacing:-.04em}.workspace-greeting p{margin:0;color:#7d8983;font-size:8px}.workspace-greeting>b{position:absolute;right:20px;top:18px;padding:6px 8px;border:1px solid #dceae4;border-radius:6px;background:#f7fcf9;color:#56766b;font-size:7px}.assistant-panel{margin:0 34px;padding:13px 16px 10px;border:1px solid #dfe6e2;border-radius:10px}.assistant-name{display:flex;align-items:center;gap:8px}.assistant-name>b{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;color:#fff;background:#262b2d;font-size:13px}.assistant-name strong,.assistant-name small{display:block}.assistant-name strong{font-size:8px}.assistant-name small{color:#98a29d;font-size:7px}.assistant-panel>p{height:35px;margin:11px 0;color:#9aa29e;font-size:9px}.assistant-panel footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:1px solid #edf0ee;color:#929c97;font-size:6px}.assistant-panel footer button{display:grid;place-items:center;width:20px;height:20px;border:0;border-radius:6px;background:#d7dbda;color:#fff}.prompt-row{display:flex;justify-content:flex-end;gap:6px;margin:11px 34px 0}.prompt-row span{padding:7px 9px;border:1px solid #e6ebe8;border-radius:6px;color:#69766f;font-size:7px}.today-work{padding:20px 34px 24px}.today-work>header{display:flex;align-items:end;justify-content:space-between;margin-bottom:10px}.today-work header small{color:#929d97;font-size:7px}.today-work header h3{margin:4px 0 0;font-size:13px;letter-spacing:-.03em}.today-work>header p{margin:0;color:#818d86;font-size:7px}.work-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.work-grid article{overflow:hidden;border:1px solid #e3e8e5;border-radius:7px}.work-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:9px;border-bottom:1px solid #e9edeb}.work-grid article>header strong{font-size:8px}.work-grid article>header b{padding:3px 5px;border-radius:4px;background:#f0f2f1;color:#7c8781;font-size:6px}.work-task{position:relative;display:grid;grid-template-columns:7px 1fr auto 17px;gap:5px;align-items:start;padding:10px 8px;border-bottom:1px solid #eef1ef}.work-task i{width:5px;height:5px;margin-top:4px;border-radius:50%;background:#f0a600}.work-task i.blue{background:#357ce7}.work-task i.purple{background:#8c4ee7}.work-task strong,.work-task small{display:block}.work-task strong{font-size:7px}.work-task small{margin-top:3px;color:#8c9691;font-size:6px;line-height:1.3}.work-task em{color:#929b96;font-size:6px;font-style:normal;white-space:nowrap}.work-task button{align-self:center;width:17px;height:17px;padding:0;border:1px solid #e3e8e5;border-radius:5px;background:#fff;color:#a1aaa5;font-size:7px}.work-grid article>footer{padding:7px;text-align:center;color:#748078;font-size:6px}.source-strip{padding:38px 0 48px;border-bottom:1px solid var(--line)}.source-strip>p{margin:0;color:#99a39e;font-size:8px;letter-spacing:.12em;text-align:center}@keyframes marquee{to{transform:translate(-50%)}}@keyframes dataFloat{50%{transform:translateY(-5px)}}.section-heading{margin-top:34px;display:grid;grid-template-columns:1fr 280px;align-items:end;gap:40px}.section-heading h2,.feature-heading h2,.connect-grid h2{margin:0;color:var(--forest);font-family:Public Sans,Inter,sans-serif;font-size:48px;line-height:1.05;letter-spacing:-.045em;font-weight:500}.section-heading p,.connect-grid>div>p{margin:0 0 3px;color:#6f7d76;font-size:12px;line-height:1.7}.planning-grid{margin-top:68px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-card{min-height:440px;padding:26px;border:1px solid #e3e8e5;border-radius:16px;background:#fff}.card-label{display:flex;align-items:center;justify-content:space-between;color:#77857e;font-size:9px}.card-label span{color:var(--brand);font-weight:700}.plan-card h3{margin:16px 0 42px;font-size:19px;letter-spacing:-.025em;font-weight:600}.goal-root{display:grid;grid-template-columns:32px 1fr auto;gap:12px;align-items:center;padding:15px;border:1px solid #dfe6e2;border-radius:9px;box-shadow:0 8px 24px #1b362a0f}.goal-root>span,.goal-branches span{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--brand);font-size:9px;font-weight:700}.goal-root small{display:block;color:#829089;font-size:8px}.goal-root b{font-size:11px}.goal-root em{color:var(--brand);font-size:12px;font-style:normal;font-weight:700}.tree-line{width:1px;height:43px;margin:0 auto;background:#ccd6d1}.goal-branches{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.goal-branches:before{content:"";position:absolute;top:-22px;left:16%;right:16%;height:22px;border:1px solid #ccd6d1;border-bottom:0}.goal-branches>div{position:relative;padding:14px;border:1px solid #e3e8e5;border-radius:8px}.goal-branches span{width:23px;height:23px;background:#e9f2ee;color:var(--brand)}.goal-branches p{margin:16px 0 7px;font-size:9px;font-weight:600}.goal-branches small{color:#8b9691;font-size:7px}.gantt-head{margin:20px 0 6px 130px;display:grid;grid-template-columns:repeat(3,1fr);color:#9ca5a1;font-size:7px}.gantt-row{display:grid;grid-template-columns:120px 1fr;align-items:center;min-height:58px;border-top:1px solid #edf0ee;color:#526159;font-size:8px}.gantt-row div{height:13px;border-left:1px dashed #e0e5e2;background:repeating-linear-gradient(90deg,transparent 0,transparent 32%,#eef1ef 32.3%,transparent 32.6%)}.gantt-row i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#2f7c69,#6aa997);box-shadow:0 3px 8px #2f7c692b}.feature-cloud-section{background:#f2f6f3}.feature-heading{text-align:center}.feature-heading .eyebrow{justify-content:center}.feature-heading h2{margin-top:34px}.feature-heading>p{margin:20px 0 0;color:#77857e;font-size:12px}.feature-cloud{min-height:390px;display:flex;align-content:center;align-items:center;justify-content:center;flex-wrap:wrap;gap:17px;padding:70px 100px 10px}.feature-cloud span{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid rgba(47,124,105,.12);border-radius:999px;background:#ffffffe0;box-shadow:0 10px 30px #1f483614;color:#34443c;font-size:11px;font-weight:600;animation:cloudDrift 6s ease-in-out var(--delay) infinite}.feature-cloud i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#e8f3ee;color:var(--brand);font-style:normal}@keyframes cloudDrift{0%,to{transform:translateZ(0) rotate(-.5deg);opacity:.76}50%{transform:translate3d(5px,-8px,0) rotate(.5deg);opacity:1}}.role-tabs{margin-top:58px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dfe4e1}.role-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;padding:20px 18px;border:0;background:transparent;color:#9a9a9a;text-align:left;cursor:pointer}.role-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .25s ease}.role-tabs button.active{color:var(--ink)}.role-tabs button.active:after{transform:scaleX(1)}.role-tabs button span{grid-row:1/3;font-size:9px}.role-tabs button strong{font-size:13px}.role-tabs button small{margin-top:5px;font-size:9px}.role-panel{min-height:430px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:72px 28px 20px}.role-panel-copy>span{display:inline-block;padding:7px 11px;border-radius:999px;background:#eaf3ef;color:var(--brand);font-size:9px;font-weight:700}.role-panel-copy h2{margin:24px 0 16px;font-size:34px;line-height:1.12;letter-spacing:-.04em}.role-panel-copy p{color:#78857f;font-size:11px;line-height:1.7}.role-dashboard{position:relative;min-height:330px;padding:22px;overflow:hidden;border:1px solid #e0e6e3;border-radius:14px;background:#fff;box-shadow:0 20px 60px #1b302614}.dashboard-top{display:flex;justify-content:space-between;color:#5e6d65;font-size:9px}.dashboard-top small{color:#98a29d}.dashboard-ring{position:absolute;top:80px;left:48px;width:146px;height:146px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2f7c69 0,#2f7c69 64%,#e2ae54 64%,#e2ae54 78%,#5e8ce6 78%,#5e8ce6 91%,#edf0ee 91%)}.dashboard-ring:before{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border-radius:50%;background:#fff}.dashboard-ring div{position:relative;z-index:1;text-align:center}.dashboard-ring b{display:block;font-size:24px}.dashboard-ring small{color:#8a9690;font-size:7px}.dashboard-stats{margin:48px 0 0 235px}.dashboard-stats>div{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;padding:14px 0;border-bottom:1px solid #edf0ee}.dashboard-stats span{color:#7e8b85;font-size:8px}.dashboard-stats b{grid-row:1/3;grid-column:2;font-size:15px}.dashboard-stats small{margin-top:5px;color:var(--brand);font-size:7px}.role-enter-active,.role-leave-active{transition:opacity .18s ease,transform .18s ease}.role-enter-from{opacity:0;transform:translateY(5px)}.role-leave-to{opacity:0;transform:translateY(-5px)}.loop-section{color:#fff;background:var(--ink)}.loop-section h2{margin:52px 0 15px;color:#f7f7f8;font-family:Public Sans,Inter,sans-serif;font-size:clamp(72px,8.8vw,106px);line-height:.95;letter-spacing:-.065em;font-weight:600}.mobius{position:relative;height:300px;margin-top:-100px}.mobius-ring{position:absolute;top:50%;left:50%;width:48%;height:145px;border:1px solid rgba(125,194,173,.65);border-radius:50%;box-shadow:0 0 50px #478b7526,inset 0 0 35px #478b7514}.mobius-ring.one{transform:translate(-92%,-18%) rotate(13deg)}.mobius-ring.two{transform:translate(-8%,-18%) rotate(-13deg)}.mobius:after{content:"";position:absolute;left:15%;right:15%;top:54%;height:1px;background:linear-gradient(90deg,transparent,#6db79f,transparent);box-shadow:0 0 12px #6db79f}.loop-core{position:absolute;z-index:2;top:52%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;display:grid;place-content:center;text-align:center;border:1px solid #3e5249;border-radius:50%;background:#101713;color:#9fd8c6;font-size:10px;font-weight:700;letter-spacing:.08em;box-shadow:0 0 40px #4e9b8233}.loop-core span{font-size:5px;color:#678078}.loop-benefits{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #27322d}.loop-benefits div{padding:24px 0;border-right:1px solid #27322d}.loop-benefits div:last-child{border:0}.loop-benefits span{color:#65756d;font-size:8px}.loop-benefits p{margin:22px 0 0;color:#cbd2ce;font-size:11px}.signals-board{margin-top:62px;display:grid;grid-template-columns:210px 1fr;min-height:390px;overflow:hidden;border:1px solid #e0e5e2;border-radius:14px;background:#fff;box-shadow:0 18px 60px #12271d0f}.signals-board aside{padding:24px 16px;border-right:1px solid #e8ecea;background:#fafcfb}.signals-board aside b{display:block;margin:0 10px 24px;font-size:11px}.signals-board aside span{display:flex;justify-content:space-between;padding:11px 10px;border-radius:6px;color:#728078;font-size:9px}.signals-board aside span.selected{color:#244038;background:#edf4f0;font-weight:600}.signals-board em{font-style:normal}.signal-list{padding:24px}.signal-list>div{display:grid;grid-template-columns:12px 1fr auto;gap:14px;align-items:center;padding:22px 10px;border-bottom:1px solid #edf0ee}.signal-dot{width:7px;height:7px;border-radius:50%;background:#e3b450}.signal-dot.s1{background:#c8796f}.signal-dot.s2{background:#55a38c}.signal-list small{color:#8a9690;font-size:7px}.signal-list b{display:block;margin-top:6px;font-size:11px}.signal-list p{margin:6px 0 0;color:#94a09a;font-size:8px}.signal-list button{padding:8px 11px;border:1px solid #dfe5e2;border-radius:6px;background:#fff;color:#4b5b53;font-size:8px}.signal-list button:hover{border-color:var(--brand);color:var(--brand)}.connect-section{background:#f2f6f3}.connect-grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:60px}.connect-grid h2{margin:34px 0 22px}.connect-cloud{position:relative;min-height:540px}.connect-item{position:absolute;display:flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid rgba(47,124,105,.12);border-radius:999px;background:#fff;box-shadow:0 10px 30px #1d443314;font-size:8px;animation:cloudDrift 7s ease-in-out infinite}.connect-item img{width:18px;height:18px;-o-object-fit:contain;object-fit:contain}.connect-center{position:absolute;top:50%;left:50%;width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transform:translate(-50%,-50%);border:1px solid #cfe0d8;border-radius:50%;background:#fff;box-shadow:0 20px 50px #24543f1f;font-size:10px}.item-0{top:8%;left:35%}.item-1{top:15%;right:7%;animation-delay:-1s}.item-2{top:30%;left:5%;animation-delay:-2s}.item-3{top:33%;right:2%;animation-delay:-3s}.item-4{top:52%;left:3%;animation-delay:-4s}.item-5{top:63%;right:5%;animation-delay:-5s}.item-6{bottom:15%;left:24%;animation-delay:-6s}.item-7{bottom:7%;right:24%;animation-delay:-.5s}.item-8{top:7%;left:7%;animation-delay:-1.5s}.item-9{bottom:8%;left:2%;animation-delay:-2.5s}.item-10{bottom:1%;right:4%;animation-delay:-3.5s}.item-11{top:48%;right:30%;animation-delay:-4.5s}.final-cta{padding:130px 0;background:#f7f9f8;text-align:center}.final-cta p{margin:0 0 24px;color:var(--brand);font-size:10px;font-weight:700;letter-spacing:.08em}.final-cta h2{margin:0 0 40px;color:var(--forest);font-family:Public Sans,Inter,sans-serif;font-size:72px;line-height:1.02;letter-spacing:-.055em;font-weight:500}.light-button{padding:13px 16px 13px 22px}.site-footer{padding:64px 0 24px;color:#dce3df;background:var(--ink)}.footer-grid{display:grid;grid-template-columns:minmax(240px,1fr) auto;align-items:start;gap:clamp(64px,10vw,180px);padding-bottom:58px}.footer-intro{max-width:300px}.footer-brand{font-size:17px}.footer-intro>p{margin:18px 0 0;color:#738078;font-size:11px;line-height:1.7}.footer-links{width:min(720px,100%);display:grid;grid-template-columns:repeat(3,minmax(130px,1fr));justify-self:end;gap:clamp(44px,6vw,88px)}.footer-links div{display:flex;flex-direction:column;gap:13px}.footer-links span{margin-bottom:5px;color:#6d7b74;font-size:9px;text-transform:uppercase;letter-spacing:.1em}.footer-links a{color:#aeb9b3;font-size:11px;transition:color .2s,transform .2s}.footer-links a:hover{color:#fff;transform:translate(3px)}.footer-links .footer-sales-link{color:#e8f8f1;font-weight:700}.footer-sales-link b{margin-left:6px;color:#7bc2ad}.footer-wechat{margin:0;color:#89958f;font-size:10px;line-height:1.6}.footer-bottom{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:22px;border-top:1px solid #252f2a;color:#65736c;font-size:9px}.footer-bottom>span:last-child{text-align:right}.footer-legal{color:#7d8983}.sub-hero{padding-top:110px;padding-bottom:110px}.sub-hero h1{margin:38px 0 26px;color:var(--forest);font-family:Public Sans,Inter,sans-serif;font-size:60px;line-height:1.02;letter-spacing:-.05em;font-weight:600}.sub-hero h1 span{color:#385047}.sub-hero>p{margin:0;color:#738078;font-size:12px;line-height:1.75}.service-journey{position:relative;padding-bottom:120px}.journey-path{position:absolute;top:90px;bottom:220px;left:50%;width:260px;transform:translate(-50%);border:1px solid #d7e0dc;border-top:0;border-bottom:0;border-radius:48%}.journey-path:before,.journey-path:after{content:"";position:absolute;left:50%;width:8px;height:8px;border:2px solid var(--brand);border-radius:50%;background:var(--paper);transform:translate(-50%)}.journey-path:before{top:-4px}.journey-path:after{bottom:-4px}.journey-path i{position:absolute;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(#b9d0c6,transparent 25%,#b9d0c6 50%,transparent 75%,#b9d0c6)}.service-step{position:relative;min-height:430px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:150px}.service-step.reverse .step-visual{order:2}.service-step.reverse .step-copy{order:1;padding-left:80px}.step-visual{display:grid;place-items:center}.step-orbit{position:relative;width:250px;height:250px;display:grid;place-items:center;border:1px solid #dbe4df;border-radius:50%}.step-orbit:before,.step-orbit:after{content:"";position:absolute;border:1px solid #e6ebe8;border-radius:50%}.step-orbit:before{top:24px;right:24px;bottom:24px;left:24px}.step-orbit:after{top:58px;right:58px;bottom:58px;left:58px}.step-orbit>span{position:absolute;top:19px;left:32px;color:#87948d;font-size:9px}.step-orbit>b{position:relative;z-index:2;width:72px;height:72px;display:grid;place-items:center;border-radius:20px;background:#fff;color:var(--brand);font-size:22px;box-shadow:0 14px 50px #26533f1c}.step-orbit>i{position:absolute;width:7px;height:7px;border-radius:50%;background:#67a892;box-shadow:0 0 0 6px #edf5f1}.step-orbit>i:nth-of-type(1){top:8%;right:27%}.step-orbit>i:nth-of-type(2){bottom:22%;left:3%}.step-orbit>i:nth-of-type(3){bottom:8%;right:25%}.step-copy{position:relative}.step-number{color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.08em}.step-copy h2{margin:20px 0 18px;color:var(--forest);font-size:36px;line-height:1.1;letter-spacing:-.04em}.step-copy>p{max-width:370px;margin:0;color:#718078;font-size:11px;line-height:1.75}.tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.tag-list span{padding:8px 11px;border:1px solid #dfe6e2;border-radius:999px;color:#57665e;background:#ffffff80;font-size:8px}.roles-value{background:#eef3f0}.roles-value .section-heading{margin-bottom:60px}.role-value-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d7dfdb;border-left:1px solid #d7dfdb}.role-value-grid article{position:relative;min-height:210px;padding:24px;border-right:1px solid #d7dfdb;border-bottom:1px solid #d7dfdb}.role-value-grid article>span{color:#8a9790;font-size:8px}.role-value-grid article>i{position:absolute;right:22px;top:20px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#fff;color:var(--brand);font-style:normal}.role-value-grid h3{margin:60px 0 12px;font-size:18px}.role-value-grid p{max-width:230px;margin:0;color:#718078;font-size:10px;line-height:1.7}.service-cta{margin-top:90px;margin-bottom:90px;padding:48px 54px;display:flex;align-items:center;justify-content:space-between;border-radius:20px;background:#dfeae5}.service-cta>div>span{color:var(--brand);font-size:9px}.service-cta h2{margin:12px 0 0;color:var(--forest);font-size:30px;letter-spacing:-.035em}.pricing-hero{padding-bottom:85px}.pricing-process{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:120px;border-top:1px solid #dfe5e2;border-left:1px solid #dfe5e2}.pricing-process article{position:relative;min-height:310px;padding:24px;border-right:1px solid #dfe5e2;border-bottom:1px solid #dfe5e2;background:#ffffff59}.pricing-process article>span{color:#8d9892;font-size:8px}.process-icon{width:54px;height:54px;display:grid;place-items:center;margin:34px 0 28px;border:1px solid #d9e3de;border-radius:16px;background:#fff;box-shadow:0 12px 30px #1e433212}.process-icon i{color:var(--brand);font-size:18px;font-style:normal}.pricing-process h2{margin:0 0 14px;font-size:18px}.pricing-process p{max-width:285px;margin:0;color:#748179;font-size:10px;line-height:1.75}.pricing-process article>small{position:absolute;right:20px;bottom:18px;color:#abb3af;font-size:7px;letter-spacing:.1em}.promise-section{color:#fff;background:var(--ink)}.promise-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.promise-grid h2{margin:35px 0 20px;color:#f1f2f3;font-family:Public Sans,Inter,sans-serif;font-size:48px;line-height:1.05;letter-spacing:-.045em;font-weight:500}.promise-grid>div>p{max-width:350px;margin:0;color:#77867e;font-size:11px;line-height:1.7}.promise-list>div{display:grid;grid-template-columns:34px 1fr auto;align-items:start;gap:15px;padding:25px 4px;border-bottom:1px solid #27312c}.promise-list>div>span{width:28px;height:28px;display:grid;place-items:center;border:1px solid #3b4a42;border-radius:50%;color:#78bda8;font-size:10px}.promise-list h3{margin:3px 0 7px;color:#e1e6e3;font-size:13px}.promise-list p{margin:0;color:#738078;font-size:9px}.promise-list small{color:#4f5e57;font-size:8px}.contact-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:130px}.contact-intro h2{margin:34px 0 20px;color:var(--forest);font-size:44px;line-height:1.08;letter-spacing:-.045em}.contact-intro>p{max-width:350px;color:#718078;font-size:11px;line-height:1.75}.contact-person{margin-top:55px;display:flex;align-items:center;gap:18px}.qr-placeholder{position:relative;width:86px;height:86px;display:grid;place-items:center;border:1px solid #d8e0dc;border-radius:10px;background:#fff}.qr-placeholder span{position:absolute;top:8px;color:#6c7973;font-size:5px;letter-spacing:.12em}.qr-placeholder i{position:absolute;top:24px;right:24px;bottom:24px;left:24px;background:repeating-linear-gradient(45deg,#1c2a23 0 3px,transparent 3px 6px),repeating-linear-gradient(-45deg,#1c2a23 0 2px,transparent 2px 5px)}.qr-placeholder b{position:relative;z-index:2;padding:3px;background:#fff;font-size:7px}.contact-person>div:last-child{display:flex;flex-direction:column;gap:5px}.contact-person strong{font-size:11px}.contact-person span{color:#68766f;font-size:9px}.contact-person small{color:#a0aaa5;font-size:7px}.contact-form{padding:32px;border:1px solid #dfe5e2;border-radius:16px;background:#fff;box-shadow:0 20px 60px #1530230f}.contact-form label{display:block;margin-bottom:20px}.contact-form label>span{display:block;margin-bottom:9px;color:#4e5c55;font-size:9px;font-weight:600}.contact-form input,.contact-form textarea{width:100%;padding:13px 14px;border:1px solid #dfe5e2;border-radius:7px;outline:none;color:#25332c;background:#fbfcfb;font-size:10px;transition:border .2s,box-shadow .2s}.contact-form textarea{resize:vertical;min-height:110px}.contact-form input:focus,.contact-form textarea:focus{border-color:#79a998;box-shadow:0 0 0 3px #2f7c6914}.form-submit{width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 14px 13px 18px;border:0;border-radius:999px;color:#fff;background:var(--ink);font-size:10px;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.form-submit:hover{background:var(--brand);transform:translateY(-1px)}.form-submit span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#ffffff1f}.contact-form>small{display:block;margin-top:14px;color:#9ba5a0;font-size:7px;text-align:center}.form-status{margin:12px 0 0;padding:10px;border-radius:7px;color:#325b4d;background:#eef6f2;font-size:8px;text-align:center}.pricing-upgrade-page{background:#fff}.upgrade-pricing{min-height:calc(100vh - 72px);padding:72px 0 95px;background:#fff;color:#101010}.upgrade-pricing-inner{width:min(1110px,calc(100% - 48px));margin:0 auto}.upgrade-pricing h1{margin:0 0 30px;text-align:center;font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.03em}.upgrade-plan-grid{display:grid;grid-template-columns:minmax(0,360px);justify-content:center;gap:22px;align-items:stretch}.upgrade-plan-card{position:relative;min-height:770px;display:flex;flex-direction:column;padding:28px 24px 24px;border:1px solid #dedede;border-radius:16px;background:#fff}.upgrade-plan-business{border-color:#a9d3ff;background:#edf6ff}.upgrade-plan-heading{position:relative;display:flex;align-items:center;min-height:35px}.upgrade-plan-heading h2{margin:0;font-size:28px;line-height:1;font-weight:500;letter-spacing:-.03em}.upgrade-recommended{position:absolute;right:0;top:-4px;padding:8px 10px;border-radius:999px;color:#1479df;background:#d9ebff;font-size:11px;font-weight:700}.upgrade-usage-toggle{position:absolute;right:0;top:-2px;width:135px;display:grid;grid-template-columns:1fr 1fr;padding:4px;border-radius:999px;background:#ececec}.upgrade-usage-toggle button{height:27px;border:0;border-radius:999px;color:#999;background:transparent;font-size:12px;cursor:pointer}.upgrade-usage-toggle button.active{color:#444;background:#fff;box-shadow:0 1px 5px #00000021}.upgrade-price{display:flex;align-items:baseline;margin-top:24px}.upgrade-price sup{align-self:flex-start;margin:7px 4px 0 0;color:#8a8a8a;font-size:16px}.upgrade-price strong{font-size:46px;line-height:1;font-weight:450;letter-spacing:-.05em}.upgrade-price span{margin-left:7px;color:#666;font-size:11px}.upgrade-description{min-height:64px;margin:16px 0 18px;font-size:16px;line-height:1.35}.upgrade-plan-button{width:100%;height:44px;margin:4px 0 27px;border:1px solid #e8e8e8;border-radius:999px;color:#aaa;background:#fff;font-size:14px}.upgrade-plan-button.primary{border-color:#111;color:#fff;background:#111;cursor:pointer}.upgrade-plan-button.business{border-color:#1188f7;color:#fff;background:#1188f7;cursor:pointer}.upgrade-feature-lead{margin:0 0 16px;font-size:13px}.upgrade-feature-list{display:flex;flex-direction:column;gap:17px;margin:0;padding:0;list-style:none}.upgrade-feature-list li{display:grid;grid-template-columns:22px 1fr;gap:10px;align-items:start;font-size:13px;line-height:1.35}.upgrade-feature-list li span{width:21px;height:21px;display:grid;place-items:center;border:1px solid #c6c6c6;border-radius:50%;font-size:10px}.upgrade-plan-card>a,.upgrade-plan-note{margin:auto 0 0;color:#6d6d6d;font-size:11px;line-height:1.45}.upgrade-plan-card>a{text-decoration:underline}.standard-pricing{padding:82px 24px 110px}.standard-pricing-inner{display:flex;flex-direction:column;align-items:center}.standard-pricing-heading{max-width:650px;margin:0 auto 36px;text-align:center}.standard-pricing-heading>span{display:inline-block;margin-bottom:12px;color:var(--brand);font-size:10px;font-weight:750;letter-spacing:.15em}.standard-pricing-heading h1{margin:0;color:var(--ink);font-size:clamp(34px,4vw,52px);font-weight:620;letter-spacing:-.055em;line-height:1}.standard-pricing-heading p{margin:16px 0 0;color:#78817c;font-size:14px;line-height:1.7}.standard-plan-card{width:min(780px,100%);min-height:690px;padding:46px 48px 34px;display:flex;flex-direction:column;color:var(--ink);background:#fff;border:1px solid #dfe4e1;border-radius:30px;box-shadow:0 28px 76px #0d1a151c;overflow:hidden;position:relative;isolation:isolate}.standard-plan-card:before{content:"";position:absolute;z-index:-1;width:420px;height:420px;top:-230px;right:-130px;border:1px solid rgba(47,124,105,.12);border-radius:50%;box-shadow:0 0 0 72px #2f7c6906,0 0 0 144px #2f7c6905}.standard-plan-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(112deg,rgba(47,124,105,.035),transparent 34%);pointer-events:none}.standard-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.standard-plan-name{display:flex;align-items:center;gap:20px}.standard-plan-name small{display:block;margin-bottom:2px;color:var(--brand);font-size:9px;font-weight:750;letter-spacing:.16em}.standard-plan-name h2{margin:0;font-size:clamp(42px,5vw,64px);font-weight:650;letter-spacing:-.055em;line-height:1}.standard-plan-icon{width:62px;height:58px;display:grid;place-items:center;position:relative;border:2px solid var(--ink);border-radius:15px 15px 18px 18px}.standard-plan-icon:before{content:"";position:absolute;width:18px;height:9px;top:-10px;border:2px solid var(--ink);border-bottom:0;border-radius:18px 18px 0 0}.standard-plan-icon:after{content:"";position:absolute;width:15px;height:15px;bottom:-9px;left:13px;background:#fff;border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);transform:rotate(-34deg) skew(-7deg)}.standard-plan-icon i{width:24px;height:15px;display:block;position:relative;border:2px solid var(--ink);border-top:0;border-radius:0 0 14px 14px}.standard-plan-icon i:before,.standard-plan-icon i:after{content:"";position:absolute;width:3px;height:3px;top:-6px;background:var(--ink);border-radius:50%}.standard-plan-icon i:before{left:3px}.standard-plan-icon i:after{right:3px}.standard-plan-price{margin:4px 0 0;padding-right:4px;text-align:right;font-size:12px;line-height:1.35}.standard-plan-price span,.standard-plan-price strong{display:block}.standard-plan-price span{color:#737c77}.standard-plan-price strong{margin-top:2px;color:var(--ink);font-size:15px}.standard-plan-summary{max-width:590px;margin:26px 0 34px;color:var(--ink);font-size:17px;font-weight:550;line-height:1.7}.standard-plan-features h3{margin:0 0 17px;font-size:15px;font-weight:680;letter-spacing:-.01em}.standard-plan-features ul{margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:28px;column-gap:28px;row-gap:12px;list-style:none}.standard-plan-features li{display:grid;grid-template-columns:22px 1fr;align-items:start;gap:8px;color:#242a27;font-size:13px;line-height:1.55}.standard-plan-features li>span{width:20px;height:20px;display:grid;place-items:center;margin-top:1px;color:var(--brand);background:#edf6f2;border:1px solid #cfe3dc;border-radius:50%;font-size:10px}.standard-plan-footer{margin-top:auto;padding-top:34px}.standard-plan-actions{display:flex;align-items:stretch;gap:12px}.standard-plan-action{min-height:58px;display:inline-flex;align-items:center;justify-content:space-between;gap:42px;padding:0 24px;border-radius:16px;font-size:14px;font-weight:720;transition:transform .22s ease,background .22s ease,color .22s ease}.standard-plan-action span{font-size:24px;font-weight:400;line-height:1}.standard-plan-action.primary{min-width:220px;color:var(--forest);background:#fff}.standard-plan-action.secondary{min-width:230px;color:#fff;background:var(--ink);border:1px solid var(--ink)}.standard-plan-action:hover{transform:translateY(-2px)}.standard-plan-action.primary:hover{background:#edfff9}.standard-plan-action.secondary:hover{background:var(--brand);border-color:var(--brand)}.standard-plan-footer>small{display:block;margin-top:17px;color:#7c8580;font-size:10px}@media(max-width:720px){.standard-pricing{padding:56px 16px 72px}.standard-pricing-heading{margin-bottom:26px}.standard-plan-card{min-height:0;padding:28px 22px 24px;border-radius:24px}.standard-plan-header{gap:14px}.standard-plan-name{gap:13px}.standard-plan-icon{width:48px;height:46px;border-radius:12px}.standard-plan-icon:after{background:#fff}.standard-plan-summary{margin:22px 0 28px;font-size:15px}.standard-plan-features ul{grid-template-columns:1fr;row-gap:10px}.standard-plan-actions{flex-direction:column}.standard-plan-action{width:100%;min-width:0}}.upgrade-all-plans{display:block;width:-moz-max-content;width:max-content;margin:35px auto 0;color:#171717;font-size:14px}.upgrade-enterprise{margin:70px auto 0;text-align:center;color:#656565;font-size:12px;line-height:1.45}.upgrade-enterprise>span{display:block;margin-bottom:10px;font-size:18px}.upgrade-enterprise p{margin:0}@media(max-width:900px){.upgrade-pricing{padding-top:58px}.upgrade-plan-grid{grid-template-columns:minmax(0,360px)}.upgrade-plan-card{min-height:730px}.upgrade-description{min-height:54px}}@media(max-width:640px){.upgrade-pricing{padding:46px 0 70px}.upgrade-pricing-inner{width:calc(100% - 28px)}.upgrade-pricing h1{font-size:24px;margin-bottom:24px}.upgrade-plan-grid{grid-template-columns:1fr;gap:14px}.upgrade-plan-card,.upgrade-plan-business{grid-column:auto;min-height:0;padding:24px 20px}.upgrade-plan-heading h2{font-size:25px}.upgrade-price strong{font-size:42px}.upgrade-description{min-height:0}.upgrade-feature-list{gap:14px}.upgrade-plan-note,.upgrade-plan-card>a{margin-top:42px}.upgrade-enterprise{margin-top:52px}}.dukes-workspace .app-sidebar>span.interactive{cursor:pointer;transition:background-color .18s ease,color .18s ease}.dukes-workspace .app-sidebar>span.interactive:hover{background:#f1f5f2;color:#16251f}.dukes-workspace .app-sidebar>span.interactive:focus-visible{outline:2px solid #8db7a7;outline-offset:-2px}.workspace-goals{padding:22px 30px 28px;color:#14201b}.goals-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.goals-heading>div>small{font-size:8px;font-weight:700;letter-spacing:.08em;color:#74827c}.goals-heading h3{margin:5px 0 3px;font-size:22px;line-height:1.1}.goals-heading p{margin:0;font-size:9px;color:#87938e}.goals-heading>span{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #dfe8e3;border-radius:12px;background:#f7faf8}.goals-heading>span b{font-size:18px;color:#23765c}.goals-heading>span small{font-size:8px;color:#718079}.goal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:12px}.goal-metrics article{padding:11px 12px;border:1px solid #e1e7e4;border-radius:10px;background:#fff;box-shadow:0 7px 18px #1f372d09}.goal-metrics article>small{display:block;font-size:7px;font-weight:700;color:#7b8782}.goal-metrics article>strong{display:block;margin:5px 0 1px;font-size:16px;line-height:1}.goal-metrics article>p{margin:0 0 8px;font-size:7px;color:#89938f}.goal-metrics article>i{display:block;height:3px;overflow:hidden;border-radius:99px;background:#edf1ef}.goal-metrics article>i b{display:block;height:100%;border-radius:inherit;background:#3c846c}.goal-metrics article>i b.blue{background:#3978e7}.goal-metrics article>i b.amber{background:#dfa42e}.goal-metrics article>i b.green{background:#3c846c}.goal-metrics article>i b.violet{background:#8068d8}.goals-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(190px,.8fr);gap:11px}.primary-goal-card,.weekly-actions-card{border:1px solid #e0e6e3;border-radius:12px;background:#fff;box-shadow:0 8px 20px #1f372d0a}.primary-goal-card{padding:14px 15px}.primary-goal-card>header,.weekly-actions-card>header{display:flex;align-items:flex-start;justify-content:space-between}.primary-goal-card>header small,.weekly-actions-card>header small{display:block;font-size:7px;font-weight:700;color:#7b8782}.primary-goal-card h4,.weekly-actions-card h4{margin:4px 0 0;font-size:13px}.primary-goal-card>header>span{padding:4px 7px;border-radius:99px;background:#eaf5ef;color:#2d765d;font-size:7px;font-weight:700}.goal-progress-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin:12px 0 8px}.goal-progress-summary>b{font-size:17px}.goal-progress-summary>i{height:5px;overflow:hidden;border-radius:99px;background:#edf1ef}.goal-progress-summary>i span{display:block;width:68%;height:100%;border-radius:inherit;background:#347d64}.goal-progress-summary>small{font-size:7px;color:#89938f}.key-result-list{border-top:1px solid #edf0ee}.key-result-list>div{display:grid;grid-template-columns:minmax(190px,1.6fr) 68px minmax(90px,.8fr) 30px;align-items:center;gap:8px;min-height:48px;border-bottom:1px solid #edf0ee}.key-result-list>div:last-child{border-bottom:0}.key-result-list span small{display:block;margin-bottom:3px;font-size:6px;color:#8c9792}.key-result-list span strong{font-size:8px}.key-result-list em{font-size:7px;font-style:normal;color:#39785f}.key-result-list em.warning{color:#b77b17}.key-result-list>div>i{height:4px;overflow:hidden;border-radius:99px;background:#edf1ef}.key-result-list>div>i b{display:block;height:100%;border-radius:inherit;background:#3978e7}.key-result-list>div>strong{font-size:8px;text-align:right}.weekly-actions-card{padding:14px}.weekly-actions-card>header>b{display:grid;place-items:center;min-width:27px;height:20px;border-radius:99px;background:#f1f4f2;font-size:7px;color:#67736e}.weekly-action{display:grid;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:11px 0;border-bottom:1px solid #edf0ee}.weekly-action>i{display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#17201c;color:#fff;font-size:7px;font-style:normal}.weekly-action span strong{display:block;font-size:8px;line-height:1.25}.weekly-action span small{font-size:6px;color:#8c9692}.weekly-action>em{font-size:6px;font-style:normal;color:#6d7974}.weekly-actions-card>footer{padding-top:10px}.weekly-actions-card>footer span,.weekly-actions-card>footer>b{font-size:7px}.weekly-actions-card>footer>b{float:right}.weekly-actions-card>footer>i{display:block;clear:both;height:4px;margin-top:7px;overflow:hidden;border-radius:99px;background:#edf1ef}.weekly-actions-card>footer>i strong{display:block;width:67%;height:100%;border-radius:inherit;background:#347d64}.app-window.compact .workspace-goals{padding:14px}.app-window.compact .goal-metrics{grid-template-columns:repeat(2,1fr)}.app-window.compact .goals-layout{grid-template-columns:1fr}.app-window.compact .weekly-actions-card{display:none}@media(max-width:760px){.workspace-goals{padding:16px}.goal-metrics{grid-template-columns:repeat(2,1fr)}.goals-layout{grid-template-columns:1fr}.key-result-list>div{grid-template-columns:minmax(130px,1.5fr) 56px minmax(70px,.7fr) 28px}.weekly-actions-card{display:none}}.workspace-page{min-width:1000px;color:#16231d;background:#eff3f1}.workspace-page .site-header{min-width:1000px}.workspace-canvas{padding:76px 0 120px}.workspace-intro{width:980px;margin:0 auto 100px;text-align:center}.workspace-intro>span{color:var(--brand);font-size:9px;font-weight:700;letter-spacing:.12em}.workspace-intro h1{margin:26px 0 20px;font-size:58px;line-height:1.02;letter-spacing:-.05em}.workspace-intro p{color:#718078;font-size:11px}.workspace-showcase{width:1080px;margin:0 auto 120px}.showcase-label{position:relative;margin:0 0 24px;padding-left:48px}.showcase-label>span{position:absolute;left:0;top:5px;color:#799087;font-size:9px}.showcase-label>small{display:block;color:#7c8983;font-size:7px;letter-spacing:.12em}.showcase-label h2{margin:7px 0 0;font-size:26px;letter-spacing:-.03em}.workspace-browser{overflow:hidden;border:1px solid #d9e1dd;border-radius:12px;background:#fff;box-shadow:0 30px 80px #1a35281f}.workspace-browser-top{height:44px;display:grid;grid-template-columns:1fr 280px 1fr;align-items:center;padding:0 14px;border-bottom:1px solid #e8ecea}.workspace-logo{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:700}.workspace-logo i{width:14px;height:14px;border-radius:4px;background:var(--brand)}.workspace-search{padding:7px 12px;border-radius:5px;color:#95a09a;background:#f5f7f6;font-size:7px}.workspace-user{justify-self:end;display:flex;align-items:center;gap:10px}.workspace-user>span{font-size:14px}.workspace-user i,.sidebar-profile>i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#28645b;font-size:7px;font-style:normal}.workspace-shell{min-height:620px;display:grid;grid-template-columns:180px 1fr}.workspace-sidebar{position:relative;padding:12px;border-right:1px solid #e4e9e6;background:#f7f9f8}.workspace-switcher{height:42px;display:grid;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:6px;border:1px solid #e2e8e5;border-radius:6px;background:#fff}.workspace-switcher>span{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;color:#fff;background:#15221c;font-size:8px}.workspace-switcher small,.workspace-switcher b{display:block;font-size:6px}.workspace-switcher b{margin-top:2px;font-size:7px}.workspace-switcher em{font-size:8px;font-style:normal}.workspace-sidebar nav{margin-top:10px}.workspace-sidebar nav>span{height:30px;display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:5px;color:#66746d;font-size:7px}.workspace-sidebar nav>span.active{color:#233b31;background:#e7efeb;font-weight:600}.workspace-sidebar nav i{width:12px;font-style:normal;text-align:center}.workspace-sidebar nav small{margin-left:auto;padding:2px 4px;border-radius:5px;color:#a7534b;background:#f7e9e7;font-size:6px}.sidebar-caption{margin:17px 8px 4px;color:#9ba5a0;font-size:6px}.sidebar-profile{position:absolute;left:12px;right:12px;bottom:12px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:7px;padding:8px;border-top:1px solid #e2e8e5}.sidebar-profile b,.sidebar-profile small{display:block;font-size:7px}.sidebar-profile small{margin-top:2px;color:#89958f;font-size:6px}.sidebar-profile span{font-size:7px}.workspace-content{padding:24px;background:#fff}.workspace-titlebar{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px}.workspace-titlebar small{color:#98a39e;font-size:6px;letter-spacing:.08em}.workspace-titlebar h3{margin:5px 0 0;font-size:17px}.workspace-titlebar button{margin-left:5px;padding:6px 10px;border:1px solid #dfe5e2;border-radius:5px;background:#fff;color:#5d6a64;font-size:7px}.workspace-titlebar button.primary{border-color:var(--brand);color:#fff;background:var(--brand)}.goal-summary,.sku-toolbar{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.goal-summary>div,.sku-toolbar>div{padding:14px;border:1px solid #e5eae7;border-radius:7px}.goal-summary span,.sku-toolbar span{display:block;color:#819088;font-size:7px}.goal-summary b,.sku-toolbar b{display:block;margin:8px 0 3px;font-size:17px}.goal-summary small{color:#73998b;font-size:6px}.workspace-panel{margin-top:14px;padding:17px;border:1px solid #e5eae7;border-radius:7px}.panel-head{display:flex;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid #edf0ee;font-size:8px}.panel-head span{color:#909b96;font-size:6px}.roadmap-root{margin:20px auto 30px;width:380px;display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #dfe6e2;border-radius:6px}.roadmap-root i{width:25px;height:25px;display:grid;place-items:center;border-radius:5px;color:#fff;background:var(--brand);font-size:7px;font-style:normal}.roadmap-root span{font-size:8px}.roadmap-root b{color:var(--brand);font-size:9px}.roadmap-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.roadmap-cards>div{padding:12px;border:1px solid #e6eae8;border-radius:6px}.roadmap-cards i{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:4px;color:var(--brand);background:#edf4f0;font-size:6px;font-style:normal}.roadmap-cards b{margin-left:7px;font-size:8px}.roadmap-cards>div>span{float:right;color:#58746a;font-size:7px}.roadmap-cards em{display:block;height:3px;margin-top:15px;border-radius:5px;background:#edf0ee}.roadmap-cards em small{display:block;height:100%;border-radius:inherit;background:var(--brand)}.schedule-grid{display:grid;grid-template-columns:repeat(5,1fr);min-height:360px;border-top:1px solid #e4e9e6;border-left:1px solid #e4e9e6}.schedule-grid>div{padding:12px 8px;border-right:1px solid #e4e9e6;border-bottom:1px solid #e4e9e6}.schedule-grid>div.today{background:#f5f9f7}.schedule-grid>div>b{display:block;margin-bottom:17px;color:#68756f;font-size:7px}.schedule-grid article{margin-bottom:7px;padding:9px;border-left:2px solid #4a8c78;border-radius:3px;background:#edf5f1}.schedule-grid article>span{display:none}.schedule-grid article small{display:block;color:#35463e;font-size:7px}.schedule-grid article em{display:block;margin-top:5px;color:#89958f;font-size:6px;font-style:normal}.schedule-grid>div:nth-child(2) article{border-color:#547fd4;background:#edf2fa}.schedule-grid>div:nth-child(4) article{border-color:#d5a64e;background:#faf5e9}.task-strip{margin-top:13px;display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding:16px;border:1px solid #e5eae7;border-radius:6px}.task-strip span{display:block;color:#829089;font-size:6px}.task-strip b{font-size:10px}.task-strip>i{height:4px;border-radius:5px;background:#edf0ee}.task-strip>i small{display:block;height:100%;border-radius:inherit;background:#2f7c69}.task-strip button{border:0;color:var(--brand);background:transparent;font-size:7px}.report-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.report-card{position:relative;min-height:220px;padding:15px;border:1px solid #e5eae7;border-radius:7px}.report-card>span{color:#77857e;font-size:7px}.report-card>b{display:block;margin:26px 0 8px;font-size:23px}.report-card>small{color:#7b8882;font-size:7px}.bar-chart{height:112px;display:flex;align-items:end;gap:7px;margin-top:20px;padding-top:10px;border-bottom:1px solid #dfe5e2;background:repeating-linear-gradient(#fff 0,#fff 36px,#edf0ee 37px)}.bar-chart i{flex:1;border-radius:2px 2px 0 0;background:#589484}.donut{width:105px;height:105px;display:grid;place-items:center;margin:25px auto 16px;border-radius:50%;background:conic-gradient(#2f7c69 0,#2f7c69 72%,#e2b04f 72%,#e2b04f 85%,#e9eeeb 85%)}.donut:before{content:"";position:absolute;width:73px;height:73px;border-radius:50%;background:#fff}.donut b{position:relative;z-index:1;font-size:14px}.good{color:#2f8a6f!important}.mini-lines{margin-top:40px}.mini-lines i{display:block;height:3px;margin:13px 0;border-radius:3px;background:#dfe9e5}.mini-lines i:nth-child(1){width:90%;background:#66a18f}.mini-lines i:nth-child(2){width:67%}.mini-lines i:nth-child(3){width:78%}.insight{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:15px;background:#f6f9f7}.insight span{color:var(--brand);font-size:7px;font-weight:700}.insight p{margin:0;color:#59675f;font-size:7px;line-height:1.6}.insight button{padding:7px 9px;border:0;border-radius:4px;color:#fff;background:var(--brand);font-size:6px}.team-head{display:flex;justify-content:space-between;padding:14px 16px;border:1px solid #e4e9e6;border-bottom:0;border-radius:7px 7px 0 0;color:#68756f;font-size:7px}.team-head b{color:#1b2c24;font-size:12px}.team-head strong{color:var(--brand)}.team-table{border:1px solid #e4e9e6;border-radius:0 0 7px 7px}.table-row{min-height:61px;display:grid;grid-template-columns:1.3fr 1.5fr .8fr 1.1fr .6fr;align-items:center;padding:0 14px;border-bottom:1px solid #edf0ee;color:#58665f;font-size:7px}.table-row.header{min-height:35px;color:#89958f;background:#f8faf9;font-size:6px}.table-row:last-child{border:0}.table-row>span:first-child{display:flex;align-items:center;gap:7px}.table-row>span:first-child i{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#5c8f80;font-style:normal}.table-row>span:nth-child(4){display:flex;align-items:center;gap:6px}.table-row em{width:54px;height:3px;border-radius:5px;background:#e8ecea}.table-row em small{display:block;height:100%;border-radius:inherit;background:var(--brand)}.table-row>span:last-child strong{padding:4px 7px;border-radius:99px;color:#31755f;background:#e9f3ef;font-size:6px}.table-row>span:last-child strong.warning{color:#a26e28;background:#f8f0df}.sku-table{margin-top:14px;border:1px solid #e4e9e6;border-radius:7px}.sku-table>div{min-height:72px;display:grid;grid-template-columns:42px 1.5fr 1fr .7fr .7fr auto;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid #edf0ee}.sku-table>div:last-child{border:0}.product-thumb{width:35px;height:35px;display:grid;place-items:center;border-radius:6px;color:#376153;background:#dfece7;font-size:10px;font-weight:700}.sku-table b,.sku-table small{display:block;font-size:7px}.sku-table small{margin-top:4px;color:#87938d;font-size:6px}.sku-table button{padding:6px 8px;border:1px solid #dfe5e2;border-radius:4px;color:#5f6d66;background:#fff;font-size:6px}.workspace-footer{min-width:1000px;display:flex;justify-content:space-between;padding:25px calc((100% - 1080px)/2);color:#7f8c85;background:#101713;font-size:8px}.workspace-footer a{color:#b9c6c0}@media(max-width:1199px){.shell{width:min(810px,calc(100% - 48px))}.section-pad{padding-top:96px;padding-bottom:96px}.hero{min-height:740px;padding-top:88px}.hero h1{font-size:34px}.hero-product{width:calc(100% + 10px);max-width:none}.app-window{min-height:468px}.app-body{min-height:429px}.hero-orbit{display:none}.section-heading h2,.feature-heading h2,.connect-grid h2{font-size:40px}.planning-grid{gap:12px}.plan-card{min-height:420px;padding:20px}.goal-branches>div{padding:10px}.gantt-row{grid-template-columns:90px 1fr}.feature-cloud{padding-inline:45px}.role-panel{gap:40px}.loop-section h2{font-size:78px}.mobius{margin-top:-55px}.connect-grid{gap:20px}.connect-item{padding:8px 10px}.final-cta h2{font-size:58px}.sub-hero h1{font-size:40px}.service-step{gap:80px}.service-step.reverse .step-copy{padding-left:30px}.step-orbit{width:220px;height:220px}.promise-grid,.contact-section{gap:60px}.contact-intro h2{font-size:38px}.workspace-page,.workspace-page .site-header{min-width:0}.workspace-intro{width:min(760px,calc(100% - 48px))}.workspace-showcase{width:min(810px,calc(100% - 48px))}.workspace-shell{grid-template-columns:150px 1fr}.workspace-sidebar{padding:9px}.workspace-content{padding:18px}.workspace-footer{min-width:0;padding:25px 32px}.report-grid{grid-template-columns:1.6fr 1fr}.report-card:last-child{grid-column:1/3}.workspace-search{width:230px}}@media(max-width:640px){.shell{width:calc(100% - 36px)}.section-pad{padding-top:78px;padding-bottom:78px}.header-inner{height:60px;grid-template-columns:1fr auto}.desktop-nav,.header-cta{display:none}.menu-button{display:block}.mobile-nav{top:60px}.hero{min-height:650px;padding-top:65px}.hero h1{font-size:34px}.hero-description br{display:none}.hero-product{width:540px;max-width:none;bottom:0;transform:translate(-50%) scale(.68);transform-origin:bottom center}.source-strip{padding-top:28px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading h2,.feature-heading h2,.connect-grid h2{font-size:34px}.planning-grid{grid-template-columns:1fr}.plan-card{min-height:400px}.goal-branches p{font-size:8px}.feature-cloud{min-height:430px;padding:55px 0 0;gap:10px}.feature-cloud span{padding:9px 12px;font-size:9px}.role-tabs button{padding:15px 10px;-moz-column-gap:7px;column-gap:7px}.role-tabs button span{font-size:7px}.role-tabs button strong{font-size:10px}.role-tabs button small{font-size:7px}.role-panel{min-height:610px;grid-template-columns:1fr;gap:30px;padding:50px 0 0}.role-panel-copy h2{font-size:28px}.role-dashboard{min-height:310px}.dashboard-ring{left:26px;width:125px;height:125px}.dashboard-stats{margin-left:175px}.loop-section h2{font-size:48px;letter-spacing:-.05em}.mobius{height:260px;margin-top:0}.mobius-ring{width:62%;height:105px}.mobius-ring.one{transform:translate(-88%,20%) rotate(13deg)}.mobius-ring.two{transform:translate(-12%,20%) rotate(-13deg)}.loop-benefits{grid-template-columns:1fr}.loop-benefits div{display:flex;justify-content:space-between;padding:17px 0;border-right:0;border-bottom:1px solid #27322d}.loop-benefits p{margin:0}.signals-board{grid-template-columns:1fr}.signals-board aside{display:none}.signal-list{padding:12px}.signal-list>div{grid-template-columns:10px 1fr}.signal-list button{grid-column:2;justify-self:start}.connect-grid{grid-template-columns:1fr}.connect-cloud{min-height:450px}.final-cta{padding:90px 0}.final-cta h2{font-size:42px}.footer-grid{grid-template-columns:1fr;gap:45px}.footer-links{gap:15px}.footer-bottom{gap:20px}.sub-hero{padding-top:75px;padding-bottom:75px}.sub-hero h1{font-size:34px}.sub-hero>p br{display:none}.journey-path{display:none}.service-step,.service-step.reverse{min-height:0;grid-template-columns:1fr;gap:30px;padding:50px 0;border-bottom:1px solid #dfe5e2}.service-step.reverse .step-visual,.service-step.reverse .step-copy{order:initial}.service-step.reverse .step-copy{padding-left:0}.step-visual{justify-content:start}.step-orbit{width:160px;height:160px}.step-orbit>b{width:52px;height:52px;border-radius:15px}.step-copy h2{font-size:28px}.role-value-grid{grid-template-columns:1fr 1fr}.role-value-grid article{min-height:190px}.service-cta{margin-top:55px;margin-bottom:55px;padding:30px;align-items:flex-start;flex-direction:column;gap:28px}.service-cta h2{font-size:24px}.pricing-process{grid-template-columns:1fr;margin-bottom:75px}.pricing-process article{min-height:230px}.process-icon{margin:25px 0 20px}.promise-grid{grid-template-columns:1fr;gap:50px}.promise-grid h2{font-size:36px}.contact-section{grid-template-columns:1fr;gap:50px}.contact-intro h2{font-size:34px}.contact-form{padding:22px}.workspace-page,.workspace-page .site-header{min-width:0}.workspace-canvas{padding-top:60px}.workspace-intro{width:calc(100% - 36px);margin-bottom:70px}.workspace-intro h1{font-size:38px}.workspace-showcase{width:calc(100% - 24px);margin-bottom:80px}.showcase-label{padding-left:35px}.workspace-browser-top{grid-template-columns:1fr auto}.workspace-search{display:none}.workspace-shell{display:block;min-height:560px}.workspace-sidebar{display:none}.workspace-content{padding:14px}.workspace-titlebar{align-items:center}.workspace-titlebar button:not(.primary){display:none}.workspace-titlebar h3{font-size:14px}.goal-summary,.sku-toolbar{grid-template-columns:1fr 1fr}.roadmap-root{width:auto}.roadmap-cards{grid-template-columns:1fr}.schedule-grid{grid-template-columns:repeat(5,150px);overflow-x:auto}.task-strip,.report-grid{grid-template-columns:1fr}.report-card:last-child{grid-column:auto}.insight{grid-template-columns:1fr}.team-table{overflow-x:auto}.table-row{width:650px}.sku-table{overflow-x:auto}.sku-table>div{width:720px}.workspace-footer{min-width:0;padding:22px 18px}}.role-section{padding:110px 0;background:#fff}.role-frame{width:min(1558px,calc(100% - 110px));margin:0 auto;overflow:hidden;border:1px solid #dedfdd;border-radius:27px;background:#fff;box-shadow:0 25px 65px #1e221f17}.role-frame-header{position:relative;height:100px;display:flex;align-items:center;padding:0 65px;border-bottom:1px solid #e5e5e3}.role-frame-header .role-tabs{width:auto;margin:0;display:grid;grid-template-columns:repeat(3,213px);border:0}.role-frame-header .role-tabs button{min-height:100px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;border:0;color:#b0b1af;background:transparent}.role-frame-header .role-tabs button:after{display:none}.role-frame-header .role-tabs button span{font-size:16px;line-height:1.2;font-weight:750;letter-spacing:.02em}.role-frame-header .role-tabs button strong{margin-top:12px;font-size:25px;line-height:1;font-weight:650;letter-spacing:-.025em}.role-frame-header .role-tabs button.active{color:#121512}.role-frame-header>p{margin:0 35px 0 auto;color:#90928f;font-size:20px;font-weight:600;letter-spacing:-.025em}.role-workspace{min-height:919px;display:grid;grid-template-columns:2fr 1fr;gap:30px;padding:36px}.role-workspace.role-view-0{grid-template-columns:1.54fr 1fr}.role-card{position:relative;overflow:hidden;border:1px solid #dedfdd;border-radius:26px;background:#fff}.role-card-heading{position:relative;padding:42px 38px 28px}.role-card-heading>span,.role-card>span{display:block;color:#777c78;font-size:16px;font-weight:750;letter-spacing:.06em}.role-card-heading h2{margin:16px 0 0;font-size:29px;line-height:1.15;letter-spacing:-.035em}.role-card-heading em{position:absolute;right:38px;top:40px;padding:12px 20px;border-radius:999px;background:#f5f5f4;color:#666b67;font-size:16px;font-style:normal}.role-side-stack{display:grid;gap:20px}.owner-side{grid-template-rows:repeat(3,1fr)}.owner-chart-row{height:650px;display:grid;grid-template-columns:305px 1fr;align-items:center;gap:28px;padding:0 38px}.owner-donut{position:relative;width:264px;height:264px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#2b65e9 0,#2b65e9 25%,#84aa9d 25%,#84aa9d 49%,#e5a833 49%,#e5a833 74%,#d7d7d7 74%,#d7d7d7 99%,#f3f3f3 99%)}.owner-donut:before{content:"";position:absolute;top:50px;right:50px;bottom:50px;left:50px;border-radius:50%;background:#fff}.owner-donut>div{position:relative;z-index:1;text-align:center}.owner-donut b{display:block;font-size:40px;letter-spacing:-.03em}.owner-donut small{display:block;margin-top:9px;color:#8a8d89;font-size:16px}.owner-ledger>p{margin:0 0 20px;color:#666b67;font-size:18px;line-height:1.5}.owner-ledger>div{display:flex;justify-content:space-between;align-items:center;min-height:66px;border-bottom:1px solid #e8e8e6;color:#646964;font-size:17px}.owner-ledger b{color:#111;font-size:20px}.owner-ledger .blue,.metric-card .blue{color:#2b62ed}.owner-ledger .gold,.metric-card .gold{color:#e3a12b}.metric-card{display:flex;flex-wrap:wrap;align-content:space-between;padding:30px 28px}.metric-card>span{width:50%;color:#111;font-size:19px;letter-spacing:0}.metric-card>small{width:50%;color:#858984;font-size:16px;text-align:right}.metric-card>b{width:100%;font-size:39px;line-height:1;letter-spacing:-.04em}.team-board,.sku-board{min-width:0}.team-board .role-card-heading,.sku-board .role-card-heading{height:128px;padding:35px 33px 24px}.team-table,.sku-table{width:100%;overflow:hidden}.team-row{display:grid;grid-template-columns:135px 225px 1.25fr 165px 1.2fr;align-items:center;min-height:85px;border-top:1px solid #e8e8e6;padding:0 18px;color:#686d68;font-size:15px}.team-row.team-head{min-height:56px;background:#fafafa;color:#727773;font-size:13px;font-weight:700}.team-row>b{display:flex;align-items:center;gap:11px;color:#111;font-size:16px}.team-row>b>i{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f1f1f0;font-size:13px;font-style:normal}.team-row>strong{padding-right:18px;color:#111;font-size:15px;line-height:1.45}.progress-cell{display:flex;align-items:center;gap:12px}.progress-cell>i{width:80px;height:8px;overflow:hidden;border-radius:999px;background:#e9e9e8}.progress-cell>i>em{display:block;height:100%;background:#2c64ec}.progress-cell>i>em.warn{background:#e5a735}.progress-cell>b{color:#111;font-size:15px}.team-side{grid-template-rows:355px 1fr}.completion-card{padding:115px 30px 28px}.completion-card>span{font-size:16px}.completion-card>b{display:block;margin-top:23px;font-size:54px;line-height:1}.completion-card>b small{font-size:25px}.completion-card>i{display:block;height:9px;margin-top:28px;border-radius:999px;background:#e8e8e7}.completion-card>i em{display:block;width:77%;height:100%;background:#2c64ec}.attention-card,.signal-card{padding:30px}.attention-card>span,.signal-card>span{margin-bottom:28px}.attention-card>div,.signal-card>div{position:relative;display:grid;grid-template-columns:15px 1fr;gap:3px 10px;margin-top:22px}.attention-card i,.signal-card i{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#e3a735}.attention-card .blue-dot,.signal-card .blue-dot{background:#2c64ec}.attention-card b,.signal-card b{font-size:16px}.attention-card small,.signal-card small{grid-column:2;color:#848884;font-size:14px}.sku-table{margin-top:0;border:0;border-radius:0;background:#fff;scrollbar-width:thin;scrollbar-color:#cfd4d1 transparent}.sku-table>.sku-row{display:grid;width:100%;grid-template-columns:minmax(180px,1.45fr) minmax(72px,.55fr) minmax(112px,.85fr) minmax(100px,.75fr) minmax(145px,.9fr);align-items:center;gap:20px;min-height:82px;padding:0 26px;border-bottom:1px solid #eceeec;color:#242724;font-size:15px;transition:background-color .18s ease}.sku-table>.sku-row:last-child{border-bottom:0}.sku-table>.sku-row:not(.sku-head):hover{background:#fafcfb}.sku-table>.sku-row>*{min-width:0}.sku-table>.sku-row>:nth-child(n+2){justify-self:end;text-align:right;white-space:nowrap}.sku-table>.sku-row.sku-head{min-height:52px;border-top:1px solid #e8ebe8;border-bottom-color:#e2e5e2;background:#f7f8f7;color:#69706b;font-size:12px;font-weight:700;letter-spacing:.035em}.sku-table>.sku-row>b{color:#111;font-size:16px;line-height:1.25;white-space:nowrap}.sku-table>.sku-row>b small{display:block;margin-top:7px;color:#8a8e8a;font-size:12px;font-weight:500;white-space:nowrap}.sku-table>.sku-row>strong{display:flex;align-items:center;justify-content:flex-end;color:#2c64ec}.sku-table>.sku-row>strong.gap{color:#e29d26}.sku-table>.sku-row>strong em{flex:none;margin-left:9px;padding:5px 9px;border-radius:999px;background:#fff4e5;font-size:11px;font-style:normal;font-weight:600}.sku-side{grid-template-rows:414px 1fr}.signal-card{padding:32px 30px}.signal-card>div{margin-top:24px}.promise-card{display:flex;flex-direction:column;justify-content:center;padding:30px}.promise-card>b{margin-top:24px;font-size:30px;line-height:1.2;letter-spacing:-.035em}.promise-card>small{margin-top:16px;color:#838783;font-size:16px}@media(max-width:1199px){.role-section{padding:90px 0}.role-frame{width:min(810px,calc(100% - 48px))}.role-frame-header{height:90px;padding:0 28px}.role-frame-header .role-tabs{grid-template-columns:repeat(3,155px)}.role-frame-header .role-tabs button{min-height:90px}.role-frame-header .role-tabs button span{font-size:12px}.role-frame-header .role-tabs button strong{font-size:18px}.role-frame-header>p{font-size:14px}.role-workspace,.role-workspace.role-view-0{grid-template-columns:1fr;min-height:0;padding:22px;gap:18px}.role-side-stack{grid-template-columns:repeat(3,1fr);grid-template-rows:none}.team-side,.sku-side{grid-template-columns:1fr 1fr}.owner-chart-row{height:520px}.metric-card{min-height:180px}.team-table,.sku-table{overflow-x:auto}.team-row{width:930px}.sku-row{width:890px}.completion-card{min-height:300px}.attention-card,.signal-card,.promise-card{min-height:360px}}@media(max-width:640px){.role-section{padding:72px 0}.role-frame{width:calc(100% - 24px);border-radius:20px}.role-frame-header{height:auto;display:block;padding:0}.role-frame-header .role-tabs{width:100%;grid-template-columns:repeat(3,1fr)}.role-frame-header .role-tabs button{min-height:82px;padding:0 12px}.role-frame-header .role-tabs button span{font-size:10px}.role-frame-header .role-tabs button strong{margin-top:8px;font-size:14px}.role-frame-header>p{display:none}.role-workspace,.role-workspace.role-view-0{padding:12px}.role-card{border-radius:16px}.role-card-heading{padding:26px 22px}.role-card-heading h2{font-size:23px}.role-card-heading em{position:static;display:inline-block;margin-top:18px;font-size:12px}.owner-chart-row{height:auto;grid-template-columns:1fr;padding:25px 22px 40px}.owner-donut{width:210px;height:210px;margin:auto}.owner-donut:before{top:40px;right:40px;bottom:40px;left:40px}.owner-ledger>p{font-size:15px}.owner-ledger>div{font-size:14px}.owner-ledger b{font-size:15px}.role-side-stack,.team-side,.sku-side{grid-template-columns:1fr}.metric-card{min-height:160px}.metric-card>b{font-size:32px}.team-board .role-card-heading,.sku-board .role-card-heading{height:auto}.team-table,.sku-table{overflow-x:auto}.team-row{width:900px}.sku-table>.sku-row{width:760px;min-width:760px;grid-template-columns:190px 80px 125px 110px 155px}.team-side,.sku-side{grid-template-rows:none}.completion-card{min-height:260px;padding-top:75px}.attention-card,.signal-card,.promise-card{min-height:330px}.promise-card>b{font-size:25px}}.loop-section{position:relative;padding:110px 0 0;overflow:hidden;background:#fff}.loop-canvas{position:relative;width:min(1558px,calc(100% - 110px));margin:0 auto;overflow:hidden;border:1px solid #25272a;border-bottom:0;border-radius:27px 27px 0 0;color:#f4f5f7;background:#101112;box-shadow:0 25px 65px #1e221f1c}.loop-grid-lines{position:absolute;inset:0 0 auto;height:710px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(6.25% - 1px),rgba(255,255,255,.055) calc(6.25% - 1px),rgba(255,255,255,.055) 6.25%);-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 82%,transparent 100%)}.loop-hero{position:relative;z-index:1;min-height:700px;padding-top:175px;text-align:center}.loop-kicker{margin:0;color:#858b95;font-size:19px;font-weight:650;letter-spacing:.02em}.loop-section .loop-hero h2{margin:22px 0 0;color:#f7f7f8;font-family:Public Sans,Inter,sans-serif;font-size:clamp(72px,8.3vw,126px);line-height:.94;letter-spacing:-.07em;font-weight:650}.mobius{position:relative;width:100%;height:310px;margin:52px 0 0;overflow:visible}.mobius-canvas{position:absolute;left:50%;top:0;width:900px;height:310px;overflow:visible;transform:translate3d(-50%,0,0);shape-rendering:geometricPrecision}.mobius-ribbon-silhouette path{fill:#020304;opacity:.62}.mobius-ribbon-lobe{stroke:none}.mobius-ribbon-lobe-left,.mobius-ribbon-lobe-right{fill:#a5adb8}.mobius-ribbon-cross-front{fill:url(#mobiusFrontGradient);stroke:none}.mobius-ribbon-cross-sheen{fill:none;stroke:#edf0f4;stroke-width:1.2;stroke-linecap:round;opacity:.16;vector-effect:non-scaling-stroke}.mobius:after,.loop-core{display:none}.mobius-node{pointer-events:none;will-change:transform}.mobius-node-dot{fill:#11151a;stroke:#8f98a5;stroke-width:1.5;vector-effect:non-scaling-stroke}.mobius-node text{font-family:Inter,Noto Sans SC,sans-serif;dominant-baseline:middle;paint-order:stroke fill;stroke:#11151a;stroke-width:2.4;stroke-linejoin:round}.mobius-node-icon{fill:#d8dde5;font-size:9px;font-weight:800;text-anchor:middle}.mobius-node-label{fill:#aeb5c0;font-size:12.8px;font-weight:750;letter-spacing:-.2px}.loop-benefits{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #2a2c2f;border-bottom:1px solid #2a2c2f}.loop-benefits article{min-height:264px;padding:42px 28px 35px;border-right:1px solid #2a2c2f}.loop-benefits article:first-child{padding-left:34px}.loop-benefits article:last-child{padding-right:34px;border-right:0}.loop-benefits i{width:30px;height:30px;display:grid;place-items:center;color:#8b919b;font-size:24px;font-style:normal}.loop-benefits h3{margin:32px 0 0;color:#eef0f3;font-size:19px;line-height:1.25;letter-spacing:-.02em}.loop-benefits p{margin:14px 0 0;color:#858b94;font-size:15px;line-height:1.62}.signal-showcase{position:relative;z-index:1;min-height:810px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-bottom:1px solid #2a2c2f}.signal-copy,.signal-visual{min-width:0}.signal-copy{padding:138px 56px 95px}.signal-badge{display:inline-block;padding:8px 14px;border-radius:6px;background:#1f3159;color:#9cb6f1;font-size:14px;font-weight:700}.signal-showcase h2{margin:35px 0 0;color:#f2f3f5;font-family:Public Sans,Inter,sans-serif;font-size:clamp(48px,5vw,76px);line-height:1.04;letter-spacing:-.055em;font-weight:560}.signal-showcase h2 em{color:#70747c;font-style:normal}.signal-showcase a{display:inline-flex;margin-top:42px;padding:13px 18px;border:1px solid #34373b;border-radius:8px;color:#e6e8eb;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .25s,background .25s}.signal-showcase a:hover{border-color:#69717d;background:#181a1d}.signal-steps{max-width:570px;margin-top:145px}.signal-steps>div{padding:22px 0;border-bottom:1px solid #32353a}.signal-steps>div:first-child{padding-top:0;border-bottom-color:#adb3bd}.signal-steps b{font-size:18px}.signal-steps p{margin:13px 0 0;color:#777e89;font-size:15px;line-height:1.55}.signal-visual{position:relative;min-height:100%;overflow:hidden;border-left:1px solid #2a2c2f;background:radial-gradient(circle at 50% 53%,rgba(66,91,135,.22) 0,rgba(27,35,52,.13) 22%,transparent 50%),radial-gradient(circle at 18% 22%,rgba(75,91,124,.06),transparent 34%),#101112;isolation:isolate}.signal-visual:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:radial-gradient(circle at 19% 28%,rgba(225,234,249,.8) 0 1px,transparent 2px),radial-gradient(circle at 78% 21%,rgba(205,220,245,.65) 0 1px,transparent 2px),radial-gradient(circle at 73% 74%,rgba(220,230,248,.6) 0 1px,transparent 2px),radial-gradient(circle at 27% 79%,rgba(195,214,242,.55) 0 1px,transparent 2px);background-size:190px 210px,250px 180px,220px 260px,310px 240px;opacity:.55}.signal-visual:after{content:"";position:absolute;z-index:10;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 50% 53%,transparent 0 34%,rgba(16,17,18,.03) 56%,rgba(16,17,18,.58) 100%)}.signal-nebula{position:absolute;z-index:1;left:50%;top:53%;width:610px;height:610px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 20deg,transparent 0 9%,rgba(96,123,173,.07) 17%,transparent 26% 48%,rgba(122,148,194,.08) 58%,transparent 69% 100%);box-shadow:0 0 110px #4058841f;animation:vortexTurn 34s linear infinite;will-change:transform}.collapse-waves{position:absolute;z-index:2;left:50%;top:53%;width:1px;height:1px}.collapse-waves i{--wave-delay:0s;position:absolute;left:0;top:0;width:520px;height:520px;border:1px solid rgba(113,140,186,.17);border-radius:50%;transform:translate(-50%,-50%) scale(1.5);animation:gravityInfall 6.2s cubic-bezier(.3,.02,.18,1) var(--wave-delay) infinite;will-change:transform,opacity}.signal-orbit{position:absolute;z-index:2;left:50%;top:53%;border:1px solid rgba(90,111,151,.24);border-radius:50%;box-shadow:inset 0 0 30px #4d699a09,0 0 24px #46608c0a;will-change:transform,opacity}.signal-orbit.orbit-a{width:560px;height:205px;animation:orbitInfallA 8.5s cubic-bezier(.38,.02,.16,1) infinite}.signal-orbit.orbit-b{width:390px;height:340px;animation:orbitInfallB 10.5s cubic-bezier(.38,.02,.16,1) -4s infinite}.signal-orbit.orbit-c{width:650px;height:300px;animation:orbitInfallC 12.5s cubic-bezier(.38,.02,.16,1) -8s infinite}.infall-streams{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0}.infall-streams i{--stream-angle:0deg;--stream-radius:260px;--stream-delay:0s;--stream-length:28px;position:absolute;left:50%;top:53%;width:var(--stream-length);height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(190,213,248,.92));box-shadow:0 0 7px #82a5da80;transform:translate(-50%,-50%) rotate(var(--stream-angle)) translate(var(--stream-radius));animation:streamInfall 5.2s cubic-bezier(.4,.01,.16,1) var(--stream-delay) infinite;will-change:transform,opacity}.signal-lens{position:absolute;z-index:5;left:50%;top:53%;width:188px;height:188px;transform:translate(-50%,-50%);border:1px solid rgba(126,154,201,.28);border-radius:50%;box-shadow:inset 0 0 22px #728fc11f,0 0 25px #5370a329,0 0 85px #3a538438;animation:lensBreath 4.8s ease-in-out infinite;will-change:transform,opacity}.signal-accretion{position:absolute;z-index:6;left:50%;top:53%;width:360px;height:104px;transform:translate(-50%,-50%) rotate(-11deg);border-radius:50%;background:conic-gradient(from 180deg,transparent 0 9%,rgba(107,139,193,.18) 16%,rgba(211,225,248,.78) 29%,rgba(100,131,184,.18) 43%,transparent 53% 67%,rgba(112,144,197,.2) 76%,rgba(221,232,250,.62) 88%,transparent 100%);-webkit-mask:radial-gradient(ellipse at center,transparent 0 34%,#000 38% 52%,transparent 57%);mask:radial-gradient(ellipse at center,transparent 0 34%,#000 38% 52%,transparent 57%);box-shadow:0 0 32px #7696ca24;animation:accretionDrift 6s ease-in-out infinite;will-change:transform,opacity}.signal-beam{position:absolute;z-index:7;left:50%;top:53%;width:330px;height:2px;transform:translate(-50%,-50%) rotate(-11deg);background:linear-gradient(90deg,transparent,rgba(118,149,202,.22) 18%,rgba(224,234,251,.75) 50%,rgba(118,149,202,.22) 82%,transparent);box-shadow:0 0 10px #8baadc47;animation:beamPulse 3.6s ease-in-out infinite}.collapse-particles{position:absolute;z-index:5;top:0;right:0;bottom:0;left:0}.collapse-particles i{--particle-angle:0deg;--particle-radius:160px;--particle-delay:0s;--particle-size:3px;position:absolute;left:50%;top:53%;width:var(--particle-size);height:var(--particle-size);border-radius:50%;background:#dce7fa;box-shadow:0 0 7px #afc6eb,0 0 14px #87a8da8c;animation:particleSpiral 4.8s cubic-bezier(.44,.01,.23,1) var(--particle-delay) infinite;will-change:transform,opacity}.signal-core{position:absolute;z-index:8;left:50%;top:53%;width:132px;height:132px;transform:translate(-50%,-50%);border:1px solid rgba(122,151,199,.38);border-radius:50%;background:radial-gradient(circle at 43% 38%,#8faddee6 0,#8faddee6 2px,#283750 3px,#101622 15%,#030508 43%,#000 70%);box-shadow:inset -12px -14px 28px #000,inset 8px 8px 24px #49608826,0 0 22px #010205,0 0 52px #4d6c9d4d,0 0 110px #3b537c33;animation:eventHorizon 4.8s ease-in-out infinite;will-change:transform}.signal-core:before{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;border:1px solid rgba(134,164,212,.28);border-radius:50%;box-shadow:inset 0 0 18px #7c97c229,0 0 18px #5e7fb41f}.signal-core:after{content:"";position:absolute;top:13px;right:13px;bottom:13px;left:13px;border-radius:50%;background:radial-gradient(circle at 46% 42%,rgba(112,147,201,.24),transparent 28%);opacity:.8}.signal-core i{position:absolute;z-index:2;left:42%;top:38%;width:7px;height:7px;border-radius:50%;background:#b9d1fa;box-shadow:0 0 10px #9ab9ec,0 0 24px #7b9fd8cc;animation:singularityFlash 2.4s ease-in-out infinite}.signal-star{position:absolute;z-index:3;width:4px;height:4px;border-radius:50%;background:#dbe4f5;box-shadow:0 0 7px #b6c7e4;animation:starPulse 2.4s ease-in-out infinite alternate}.star-1{left:45%;top:37%}.star-2{left:55%;top:41%;animation-delay:-.4s}.star-3{left:61%;top:53%;animation-delay:-.8s}.star-4{left:38%;top:57%;animation-delay:-1.1s}.star-5{left:50%;top:66%;animation-delay:-1.4s}.star-6{left:69%;top:63%;animation-delay:-1.7s}.star-7{left:32%;top:46%;animation-delay:-2s}.star-8{left:58%;top:73%;animation-delay:-.9s}.star-9{left:73%;top:48%;animation-delay:-1.3s}@keyframes vortexTurn{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes gravityInfall{0%{opacity:0;transform:translate(-50%,-50%) scale(1.55)}16%{opacity:.22}82%{opacity:.4}to{opacity:0;transform:translate(-50%,-50%) scale(.28)}}@keyframes orbitInfallA{0%{opacity:0;transform:translate(-50%,-50%) rotate(17deg) scale(1.25)}18%{opacity:.42}82%{opacity:.26}to{opacity:0;transform:translate(-50%,-50%) rotate(250deg) scale(.16)}}@keyframes orbitInfallB{0%{opacity:0;transform:translate(-50%,-50%) rotate(-32deg) scale(1.3)}20%{opacity:.34}80%{opacity:.24}to{opacity:0;transform:translate(-50%,-50%) rotate(205deg) scale(.14)}}@keyframes orbitInfallC{0%{opacity:0;transform:translate(-50%,-50%) rotate(41deg) scale(1.2)}16%{opacity:.38}84%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) rotate(292deg) scale(.12)}}@keyframes streamInfall{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--stream-angle)) translate(var(--stream-radius)) scaleX(1)}12%{opacity:.75}80%{opacity:.9}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--stream-angle) + 680deg)) translate(18px) scaleX(.12)}}@keyframes particleSpiral{0%{opacity:0;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translate(var(--particle-radius)) scale(1)}12%{opacity:1}72%{opacity:.86}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) + 780deg)) translate(8px) scale(.08)}}@keyframes singularityFlash{0%,72%,to{opacity:.55;transform:scale(.7)}84%{opacity:1;transform:scale(1.8)}}@keyframes lensBreath{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(.98)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.06)}}@keyframes accretionDrift{0%,to{opacity:.72;transform:translate(-50%,-50%) rotate(-11deg) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1.035)}}@keyframes beamPulse{0%,to{opacity:.3;transform:translate(-50%,-50%) rotate(-11deg) scaleX(.94)}50%{opacity:.9;transform:translate(-50%,-50%) rotate(-11deg) scaleX(1.03)}}@keyframes eventHorizon{0%,to{transform:translate(-50%,-50%) scale(.98)}50%{transform:translate(-50%,-50%) scale(1.035)}}@keyframes starPulse{to{opacity:.25;transform:scale(.55)}}.signal-visual .signal-nebula{animation:vortexTurn 42s linear infinite;opacity:.58;transition:opacity 1.2s ease}.signal-visual .collapse-waves i{animation:none;opacity:.16;transform:translate(-50%,-50%) scale(1.18)}.signal-visual .signal-orbit{animation:none;opacity:.32}.signal-visual .orbit-a{transform:translate(-50%,-50%) rotate(17deg)}.signal-visual .orbit-b{transform:translate(-50%,-50%) rotate(61deg)}.signal-visual .orbit-c{transform:translate(-50%,-50%) rotate(-20deg)}.signal-visual .infall-streams i{animation:none;opacity:.16}.signal-visual .collapse-particles i{animation:none;opacity:.55}.signal-visual .signal-core{animation:idleHorizon 3.8s ease-in-out infinite}.signal-visual .signal-core i{animation:idleSpark 2.8s ease-in-out infinite}.signal-visual .signal-accretion{animation:idleDisk 5.5s ease-in-out infinite}.signal-visual .signal-beam{animation:beamPulse 4.8s ease-in-out infinite}.signal-visual .signal-star{animation:starPulse 2.7s ease-in-out infinite alternate}.collapse-replay{position:absolute;z-index:12;right:22px;bottom:20px;padding:9px 14px;border:1px solid rgba(183,198,222,.24);border-radius:999px;background:#0f1114b8;color:#aeb8c7;font:600 12px/1 inherit;letter-spacing:.08em;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:border-color .2s ease,color .2s ease,background .2s ease}.collapse-replay:hover{border-color:#dce6f67a;background:#1f2329e6;color:#fff}.collapse-replay:focus-visible{outline:2px solid #aebbd1;outline-offset:3px}.signal-visual.is-collapsing .signal-nebula{opacity:.12}.signal-visual.is-collapsing .collapse-waves i{animation:collapseWave 5.6s cubic-bezier(.3,.02,.16,1) var(--wave-delay) forwards}.signal-visual.is-collapsing .orbit-a{animation:collapseOrbitA 5.2s cubic-bezier(.42,.02,.14,1) forwards}.signal-visual.is-collapsing .orbit-b{animation:collapseOrbitB 5.7s cubic-bezier(.42,.02,.14,1) .12s forwards}.signal-visual.is-collapsing .orbit-c{animation:collapseOrbitC 6s cubic-bezier(.42,.02,.14,1) .25s forwards}.signal-visual.is-collapsing .infall-streams i{animation:collapseStream 4.7s cubic-bezier(.48,.01,.13,1) var(--stream-delay) forwards}.signal-visual.is-collapsing .collapse-particles i{animation:collapseParticle 4.65s cubic-bezier(.52,.01,.12,1) var(--particle-delay) forwards}.signal-visual.is-collapsing .signal-star{animation:collapseStar 4.3s cubic-bezier(.54,.01,.1,1) forwards}.signal-visual.is-collapsing .star-2,.signal-visual.is-collapsing .star-5,.signal-visual.is-collapsing .star-8{animation-delay:.25s}.signal-visual.is-collapsing .star-3,.signal-visual.is-collapsing .star-6,.signal-visual.is-collapsing .star-9{animation-delay:.5s}.signal-visual.is-collapsing .signal-lens{animation:collapseLens 6.1s ease-in-out forwards}.signal-visual.is-collapsing .signal-accretion{animation:collapseDisk 6.1s cubic-bezier(.35,.03,.2,1) forwards}.signal-visual.is-collapsing .signal-beam{animation:collapseBeam 5.6s ease-in-out forwards}.signal-visual.is-collapsing .signal-core{animation:coreConsume 6.2s cubic-bezier(.36,.02,.2,1) forwards,finalHorizon 3.4s ease-in-out 6.2s infinite}.signal-visual.is-collapsing .signal-core i{animation:singularityBurst 6.2s ease-in-out forwards}@keyframes idleHorizon{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.02)}}@keyframes idleSpark{0%,to{opacity:.4;transform:scale(.75)}50%{opacity:1;transform:scale(1.25)}}@keyframes idleDisk{0%,to{opacity:.4;transform:translate(-50%,-50%) rotate(-11deg) scale(.96)}50%{opacity:.7;transform:translate(-50%,-50%) rotate(-8deg) scale(1.02)}}@keyframes collapseWave{0%{opacity:.16;transform:translate(-50%,-50%) scale(1.18)}20%{opacity:.32}to{opacity:0;transform:translate(-50%,-50%) scale(.16)}}@keyframes collapseOrbitA{0%{opacity:.34;transform:translate(-50%,-50%) rotate(17deg) scale(1)}55%{opacity:.25}to{opacity:0;transform:translate(-50%,-50%) rotate(205deg) scale(.06)}}@keyframes collapseOrbitB{0%{opacity:.3;transform:translate(-50%,-50%) rotate(61deg) scale(1)}55%{opacity:.22}to{opacity:0;transform:translate(-50%,-50%) rotate(280deg) scale(.05)}}@keyframes collapseOrbitC{0%{opacity:.25;transform:translate(-50%,-50%) rotate(-20deg) scale(1)}55%{opacity:.18}to{opacity:0;transform:translate(-50%,-50%) rotate(240deg) scale(.04)}}@keyframes collapseStream{0%{opacity:.15;transform:translate(-50%,-50%) rotate(var(--stream-angle)) translate(var(--stream-radius)) scaleX(.75)}18%{opacity:.8}74%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--stream-angle) + 760deg)) translate(8px) scaleX(.08)}}@keyframes collapseParticle{0%{opacity:.38;transform:translate(-50%,-50%) rotate(var(--particle-angle)) translate(var(--particle-radius)) scale(1)}18%{opacity:1}68%{opacity:.95;transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) + 330deg)) translate(var(--particle-mid)) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--particle-angle) + 940deg)) translate(3px) scale(.03)}}@keyframes collapseStar{0%{opacity:.75;transform:scale(1)}72%{opacity:1}to{left:50%;top:53%;opacity:0;transform:scale(.02) rotate(480deg)}}@keyframes collapseLens{0%{opacity:.55;transform:translate(-50%,-50%) scale(.98)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.3)}to{opacity:.42;transform:translate(-50%,-50%) scale(.86)}}@keyframes collapseDisk{0%{opacity:.42;transform:translate(-50%,-50%) rotate(-11deg) scale(.96)}60%{opacity:1;transform:translate(-50%,-50%) rotate(175deg) scale(1.28,.72)}to{opacity:.24;transform:translate(-50%,-50%) rotate(350deg) scale(.62,.32)}}@keyframes collapseBeam{0%{opacity:.25;transform:translate(-50%,-50%) rotate(-11deg) scaleX(.9)}62%{opacity:1;transform:translate(-50%,-50%) rotate(169deg) scaleX(1.28)}to{opacity:.08;transform:translate(-50%,-50%) rotate(349deg) scaleX(.48)}}@keyframes coreConsume{0%{transform:translate(-50%,-50%) scale(.96)}55%{transform:translate(-50%,-50%) scale(1.42);box-shadow:inset -12px -14px 28px #000,inset 8px 8px 24px #677c9e47,0 0 28px #010205,0 0 78px #9eaeca6b,0 0 145px #5768864d}72%{transform:translate(-50%,-50%) scale(1.5)}to{transform:translate(-50%,-50%) scale(.92);box-shadow:inset -12px -14px 28px #000,0 0 24px #010205,0 0 54px #5c6c893d}}@keyframes singularityBurst{0%,38%{opacity:.4;transform:scale(.7)}62%{opacity:1;transform:scale(2.6)}78%,to{opacity:0;transform:scale(.05)}}@keyframes finalHorizon{0%,to{transform:translate(-50%,-50%) scale(.92)}50%{transform:translate(-50%,-50%) scale(.98)}}.signal-visual{background:#0d0e10}.signal-visual:before{z-index:0;opacity:.16;background-size:260px 220px,340px 280px,310px 330px,410px 300px}.signal-visual:after{background:radial-gradient(circle at 50% 52%,transparent 0 28%,rgba(13,14,16,.08) 55%,rgba(13,14,16,.72) 100%)}.orbital-system{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;overflow:hidden;animation:orbitalSystemReveal 2.4s cubic-bezier(.22,.72,.25,1) both}.gravity-orbit{--orbit-width:500px;--orbit-height:220px;--orbit-tilt:0deg;--orbit-opacity:.28;--orbit-duration:12s;position:absolute;left:50%;top:52%;width:var(--orbit-width);height:var(--orbit-height);border:1px solid rgba(202,211,226,var(--orbit-opacity));border-radius:50%;transform:translate(-50%,-50%) rotate(var(--orbit-tilt));box-shadow:inset 0 0 14px #b7c4da06;will-change:transform,opacity}.gravity-orbit-1{--orbit-width:218px;--orbit-height:142px;--orbit-tilt:-7deg;--orbit-opacity:.52;--orbit-duration:6.5s}.gravity-orbit-2{--orbit-width:330px;--orbit-height:156px;--orbit-tilt:31deg;--orbit-opacity:.37;--orbit-duration:8.5s}.gravity-orbit-3{--orbit-width:450px;--orbit-height:204px;--orbit-tilt:-38deg;--orbit-opacity:.3;--orbit-duration:10.5s}.gravity-orbit-4{--orbit-width:560px;--orbit-height:248px;--orbit-tilt:17deg;--orbit-opacity:.24;--orbit-duration:13s}.gravity-orbit-5{--orbit-width:430px;--orbit-height:292px;--orbit-tilt:62deg;--orbit-opacity:.22;--orbit-duration:15s}.gravity-orbit-6{--orbit-width:650px;--orbit-height:285px;--orbit-tilt:-10deg;--orbit-opacity:.16;--orbit-duration:17s;border-style:dashed}.orbiting-body{--body-start:0%;--body-delay:0s;--body-size:4px;position:absolute;left:0;top:0;width:var(--body-size);height:var(--body-size);border-radius:50%;background:#e8edf5;box-shadow:0 0 5px #dce6f5c7,0 0 12px #a5b5cf52;offset-path:ellipse(49% 48% at 50% 50%);offset-distance:var(--body-start);offset-rotate:0deg;animation:orbitBodyIdle var(--orbit-duration) linear infinite;will-change:offset-distance,opacity,transform}.orbiting-body:nth-child(2){opacity:.72;animation-direction:reverse}.ambient-star{--star-delay:0s;position:absolute;width:2px;height:2px;border-radius:50%;background:#dfe6f0;box-shadow:0 0 5px #d1dceda6;opacity:.18;animation:ambientTwinkle 3.8s ease-in-out var(--star-delay) infinite alternate;will-change:left,top,opacity,transform}.ambient-star:nth-of-type(4n){width:3px;height:3px;opacity:.34}.gravity-halo{position:absolute;z-index:4;left:50%;top:52%;width:130px;height:130px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(213,222,237,.18) 0,rgba(126,143,174,.1) 24%,rgba(60,73,98,.08) 42%,transparent 72%);box-shadow:0 0 54px #7d90b224;animation:gravityHaloIdle 3.8s ease-in-out infinite}.gravity-disk{position:absolute;z-index:5;left:50%;top:52%;width:122px;height:38px;border:1px solid rgba(204,215,233,.14);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg);box-shadow:0 0 18px #9bacc914;opacity:.22}.gravity-core{position:absolute;z-index:6;left:50%;top:52%;width:58px;height:58px;border:1px solid rgba(189,203,225,.16);border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 50% 50%,#bcc8da 0,#bcc8da 3px,#536079 4px,#191e29fa 15%,#040507 58%,#000);box-shadow:inset 0 0 18px #000,0 0 18px #aabcdb26,0 0 46px #697b9a1f;animation:gravityCoreIdle 3.8s ease-in-out infinite;will-change:transform,box-shadow}.gravity-core i{position:absolute;left:50%;top:50%;width:7px;height:7px;border-radius:50%;transform:translate(-50%,-50%);background:#dde5f1;box-shadow:0 0 7px #c5d1e4,0 0 18px #b5c6e1cc}.signal-visual.is-collapsing .gravity-orbit{animation:gravityOrbitCollapse 5.8s cubic-bezier(.48,.01,.13,1) forwards}.signal-visual.is-collapsing .gravity-orbit-2{animation-delay:.08s}.signal-visual.is-collapsing .gravity-orbit-3{animation-delay:.16s}.signal-visual.is-collapsing .gravity-orbit-4{animation-delay:.24s}.signal-visual.is-collapsing .gravity-orbit-5{animation-delay:.32s}.signal-visual.is-collapsing .gravity-orbit-6{animation-delay:.4s}.signal-visual.is-collapsing .orbiting-body{animation:orbitBodyCollapse 5.6s cubic-bezier(.58,.01,.12,1) var(--body-delay) forwards}.signal-visual.is-collapsing .ambient-star{animation:ambientStarCollapse 4.9s cubic-bezier(.55,.01,.12,1) var(--star-delay) forwards}.signal-visual.is-collapsing .gravity-halo{animation:gravityHaloCollapse 6.3s ease-in-out forwards,gravityHaloFinal 3.2s ease-in-out 6.3s infinite}.signal-visual.is-collapsing .gravity-disk{animation:gravityDiskCollapse 6.3s cubic-bezier(.38,.02,.2,1) forwards,gravityDiskFinal 4.6s linear 6.3s infinite}.signal-visual.is-collapsing .gravity-core{animation:gravityCoreCollapse 6.3s cubic-bezier(.4,.01,.18,1) forwards,gravityCoreFinal 3.2s ease-in-out 6.3s infinite}.signal-visual.is-collapsing .gravity-core i{animation:coreLightCollapse 6.3s ease-in-out forwards}@keyframes orbitBodyIdle{to{offset-distance:calc(var(--body-start) + 100%)}}@keyframes orbitalSystemReveal{0%{opacity:0}28%{opacity:.08}70%{opacity:.68}to{opacity:1}}@keyframes ambientTwinkle{to{opacity:.42;transform:scale(1.35)}}@keyframes gravityHaloIdle{0%,to{opacity:.58;transform:translate(-50%,-50%) scale(.94)}50%{opacity:.9;transform:translate(-50%,-50%) scale(1.08)}}@keyframes gravityCoreIdle{0%,to{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes gravityOrbitCollapse{0%{opacity:1;transform:translate(-50%,-50%) rotate(var(--orbit-tilt)) scale(1)}42%{opacity:.68}76%{opacity:.2}to{opacity:0;transform:translate(-50%,-50%) rotate(calc(var(--orbit-tilt) + 170deg)) scale(.035,.08)}}@keyframes orbitBodyCollapse{0%{opacity:.84;offset-distance:var(--body-start);transform:scale(1)}25%{opacity:1}72%{opacity:1;transform:scale(.78)}to{opacity:0;offset-distance:calc(var(--body-start) + 420%);transform:scale(.02)}}@keyframes ambientStarCollapse{0%{opacity:.3;transform:scale(1)}65%{opacity:.75}to{left:50%;top:52%;opacity:0;transform:rotate(620deg) scale(.02)}}@keyframes gravityHaloCollapse{0%{opacity:.62;transform:translate(-50%,-50%) scale(.95)}58%{opacity:1;transform:translate(-50%,-50%) scale(1.78)}76%{opacity:.88;transform:translate(-50%,-50%) scale(1.94)}to{opacity:.34;transform:translate(-50%,-50%) scale(1.08)}}@keyframes gravityDiskCollapse{0%{opacity:.22;transform:translate(-50%,-50%) rotate(-12deg) scale(1)}55%{opacity:.84;transform:translate(-50%,-50%) rotate(155deg) scale(2.1,.82)}76%{opacity:1;transform:translate(-50%,-50%) rotate(245deg) scale(2.35,.68)}to{opacity:.26;transform:translate(-50%,-50%) rotate(352deg) scale(1.35,.38)}}@keyframes gravityCoreCollapse{0%{transform:translate(-50%,-50%) scale(.96)}60%{transform:translate(-50%,-50%) scale(1.72);box-shadow:inset 0 0 22px #000,0 0 28px #d5dfef5c,0 0 82px #8395b447}76%{transform:translate(-50%,-50%) scale(1.86)}to{transform:translate(-50%,-50%) scale(1.16);background:#010102;box-shadow:inset 0 0 22px #000,0 0 18px #b3c3dc29,0 0 48px #66779524}}@keyframes coreLightCollapse{0%,42%{opacity:1;transform:translate(-50%,-50%) scale(1)}66%{opacity:1;transform:translate(-50%,-50%) scale(2.4)}84%,to{opacity:0;transform:translate(-50%,-50%) scale(.02)}}@keyframes gravityHaloFinal{0%,to{opacity:.28;transform:translate(-50%,-50%) scale(1.04)}50%{opacity:.42;transform:translate(-50%,-50%) scale(1.15)}}@keyframes gravityDiskFinal{to{transform:translate(-50%,-50%) rotate(712deg) scale(1.35,.38)}}@keyframes gravityCoreFinal{0%,to{transform:translate(-50%,-50%) scale(1.14)}50%{transform:translate(-50%,-50%) scale(1.22)}}@media(max-width:1199px){.orbital-system{transform:scale(.78);transform-origin:50% 52%}}@media(max-width:640px){.orbital-system{transform:scale(.62);transform-origin:50% 52%}.collapse-replay{right:14px;bottom:14px}}@media(max-width:1199px){.loop-section{padding:90px 0 0}.loop-canvas{width:min(810px,calc(100% - 48px))}.loop-hero{min-height:610px;padding-top:135px}.loop-section .loop-hero h2{font-size:72px}.mobius{margin-top:50px}.mobius-canvas{transform:translate(-50%) scale(.82)}.loop-benefits{grid-template-columns:repeat(5,minmax(0,1fr))}.loop-benefits article{min-height:250px;padding:34px 20px}.loop-benefits article:first-child{padding-left:24px}.loop-benefits article:last-child{padding-right:24px}.loop-benefits h3{font-size:16px}.loop-benefits p{font-size:13px}.signal-showcase{min-height:700px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.signal-copy{padding:100px 48px 70px}.signal-showcase h2{font-size:50px}.signal-steps{margin-top:100px}.signal-visual{min-height:700px;transform:none}}@media(max-width:900px){.loop-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-benefits article,.loop-benefits article:first-child,.loop-benefits article:last-child{min-height:220px;padding:34px 28px;border-right:1px solid #2a2c2f;border-bottom:1px solid #2a2c2f}.loop-benefits article:nth-child(2n){border-right:0}.loop-benefits article:last-child{grid-column:1/-1;border-bottom:0}.signal-showcase{grid-template-columns:1fr}.signal-visual{height:520px;min-height:0;border-top:1px solid #2a2c2f;border-left:0}}@media(max-width:640px){.loop-section{padding:72px 0 0}.loop-canvas{width:calc(100% - 24px);border-radius:20px 20px 0 0}.loop-grid-lines{height:560px;background-size:72px 100%}.loop-hero{min-height:560px;padding-top:100px}.loop-kicker{font-size:13px}.loop-section .loop-hero h2{margin-top:18px;font-size:48px;line-height:1}.mobius{height:270px;margin-top:46px}.mobius-canvas{top:-10px;transform:translate(-50%) scale(.48)}.loop-benefits{grid-template-columns:1fr}.loop-benefits article,.loop-benefits article:first-child,.loop-benefits article:last-child{min-height:0;padding:30px 24px;border-right:0;border-bottom:1px solid #2a2c2f}.loop-benefits article:last-child{border-bottom:0}.loop-benefits i{float:left;margin-right:18px}.loop-benefits h3{margin:0;font-size:17px}.loop-benefits p{margin:9px 0 0 48px;font-size:13px}.signal-showcase{min-height:0;grid-template-columns:1fr}.signal-copy{padding:85px 24px 70px}.signal-showcase h2{font-size:43px}.signal-showcase a{margin-top:32px}.signal-steps{margin-top:85px}.signal-visual{height:430px;min-height:0;border-top:1px solid #2a2c2f;border-left:0}.signal-orbit{scale:.72}.infall-streams{transform:scale(.72);transform-origin:50% 53%}.signal-core{top:53%;width:106px;height:106px}.signal-lens{width:150px;height:150px}.signal-accretion{width:285px;height:84px}.signal-beam{width:270px}.signal-nebula{width:420px;height:420px}}.closing-section{position:relative;padding:0;background:#fff}.closing-canvas{position:relative;width:min(1558px,calc(100% - 110px));margin:0 auto;overflow:hidden;border:1px solid #25272a;border-top:0;border-bottom:0;border-radius:0;color:#f4f5f7;background:#101112;box-shadow:0 25px 65px #1e221f1c}.closing-grid-lines{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(6.25% - 1px),rgba(255,255,255,.055) calc(6.25% - 1px),rgba(255,255,255,.055) 6.25%)}.connect-section{position:relative;z-index:1;min-height:700px;padding:115px 0 0;border-bottom:1px solid #292b2e;background:transparent}.connection-heading{max-width:800px;margin:0 auto;text-align:center}.connection-heading>span{display:inline-block;padding:8px 14px;border-radius:6px;background:#1f3159;color:#9cb6f1;font-size:14px;font-weight:700}.connection-heading h2{margin:26px 0 0;color:#f3f4f6;font-family:Public Sans,Inter,sans-serif;font-size:52px;line-height:1.06;letter-spacing:-.05em;font-weight:600}.connection-heading p{max-width:720px;margin:22px auto 0;color:#838a95;font-size:18px;line-height:1.55}.integration-marquee{position:absolute;left:0;right:0;bottom:105px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.integration-track{width:-moz-max-content;width:max-content;display:flex;align-items:center;gap:22px;will-change:transform;animation:integrationsFlow 30s linear infinite}.integration-logo{width:112px;height:112px;flex:0 0 112px;display:grid;place-items:center;overflow:hidden;border:1px solid #303338;border-radius:20px;background:linear-gradient(145deg,#24272b,#181a1d);box-shadow:inset 0 1px #ffffff0a,0 14px 28px #0003}.integration-logo img{width:72px;height:72px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.94}.integration-marquee:hover .integration-track{animation-play-state:paused}@keyframes integrationsFlow{to{transform:translate(calc(-50% - 11px))}}.closing-canvas .final-cta{position:relative;z-index:1;min-height:820px;display:grid;place-items:center;padding:90px 48px 130px;background:transparent;text-align:center}.closing-canvas .final-cta h2{margin:0;color:#f4f5f7;font-family:Public Sans,Inter,sans-serif;font-size:clamp(64px,6.2vw,96px);line-height:.98;letter-spacing:-.065em;font-weight:540}.closing-button{display:inline-flex;margin-top:55px;padding:15px 22px;border:1px solid #3b3e43;border-radius:9px;color:#f2f3f5;font-size:15px;font-weight:700;text-decoration:none;transition:border-color .25s,background .25s,transform .25s}.closing-button:hover{border-color:#777e88;background:#1a1c1f;transform:translateY(-2px)}.closing-section+.site-footer{margin-top:0}@media(max-width:1199px){.closing-canvas{width:min(810px,calc(100% - 48px))}.connect-section{min-height:620px;padding-top:96px}.connection-heading h2{font-size:44px}.connection-heading p{max-width:600px;font-size:16px}.integration-marquee{bottom:82px}.integration-logo{width:94px;height:94px;flex-basis:94px;border-radius:17px}.integration-logo img{width:60px;height:60px}.closing-canvas .final-cta{min-height:700px}.closing-canvas .final-cta h2{font-size:65px}}@media(max-width:640px){.closing-canvas{width:calc(100% - 24px);border-radius:0}.connect-section{min-height:560px;padding:80px 22px 0}.connection-heading h2{font-size:36px;line-height:1.08}.connection-heading p{font-size:14px}.integration-marquee{left:-22px;right:-22px;bottom:75px}.integration-track{gap:14px;animation-duration:24s}.integration-logo{width:78px;height:78px;flex-basis:78px;border-radius:15px}.integration-logo img{width:48px;height:48px}.closing-canvas .final-cta{min-height:560px;padding:70px 22px 105px}.closing-canvas .final-cta h2{font-size:47px;line-height:1.02}.closing-button{margin-top:38px}}.feature-cloud-section{overflow:hidden;background:#fff}.feature-cloud-wrap{width:min(1580px,calc(100% - 96px));margin:0 auto;padding:205px 0 92px}.feature-heading{max-width:1120px;text-align:left}.feature-heading h2{margin:0;color:var(--forest);font-family:Public Sans,Inter,sans-serif;font-size:72px;line-height:1.04;letter-spacing:-.052em;font-weight:650;white-space:nowrap}.feature-heading>p{margin:27px 0 0;color:#7c8580;font-size:27px;line-height:1.45;letter-spacing:-.025em}.feature-cloud-label{margin:189px 0 0 52px;color:#4d4e4c;font-size:17px;font-weight:800;letter-spacing:.16em}.feature-cloud{position:relative;width:100%;min-height:575px;margin-top:105px;padding:0;display:block}.feature-cloud .feature-pill{position:absolute;display:flex;align-items:center;gap:18px;min-height:104px;padding:22px 30px;border:1px solid #e0e1df;border-radius:999px;background:#fff;box-shadow:0 20px 48px #1c1f1d14;color:#171917;transform:rotate(var(--rotate,0deg));animation:cloudDrift 7s ease-in-out var(--delay,0s) infinite}.feature-cloud .feature-pill>i{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:50%;background:#f3f3f2;color:#686b68;font-size:22px;font-style:normal;font-weight:700}.feature-cloud .feature-pill>span{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:inherit;font-size:inherit;font-weight:inherit;animation:none}.feature-cloud .feature-pill b{display:block;white-space:nowrap;font-size:31px;line-height:1.08;letter-spacing:-.035em;font-weight:750}.feature-cloud .feature-pill small{display:block;margin-top:7px;white-space:nowrap;color:#898d89;font-size:17px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.pill-intel{left:7%;top:14px;--rotate:-3deg;--delay:-1.1s}.pill-price{left:29%;top:130px;--rotate:-5deg;--delay:-4.6s}.pill-search{left:46%;top:16px;--rotate:2deg;--delay:-2.4s}.pill-review{right:0;top:110px;--rotate:4deg;--delay:-5.1s}.pill-report{left:13%;top:250px;--rotate:-2deg;--delay:-3.3s}.pill-task{left:43%;top:235px;--rotate:2deg;--delay:-.4s}.pill-api{right:7%;top:220px;--rotate:3deg;--delay:-6.2s}.pill-owner{left:36%;top:360px;--rotate:-1deg;--delay:-3.8s}.pill-alert{left:6%;top:410px;--rotate:3deg;--delay:-2s}.pill-archive{left:66%;top:430px;--rotate:2deg;--delay:-5.7s}.pill-ad{right:1%;top:350px;--rotate:5deg;--delay:-1.8s}.pill-weekly{left:25%;top:505px;--rotate:-1deg;--delay:-.8s}.pill-price,.pill-ad,.pill-weekly{min-height:78px!important;padding:16px 24px!important;gap:13px!important}.pill-price>i,.pill-ad>i,.pill-weekly>i{width:38px!important;height:38px!important;flex-basis:38px!important;font-size:16px!important}.pill-price b,.pill-ad b,.pill-weekly b{font-size:22px!important}.pill-price small,.pill-ad small,.pill-weekly small{font-size:14px!important;margin-top:3px!important}.feature-cloud-note{margin:5px 0 0 52px;color:#8c8f8c;font-size:18px;font-weight:650;letter-spacing:-.02em}@media(max-width:1199px){.feature-cloud-wrap{width:min(810px,calc(100% - 48px));padding:130px 0 82px}.feature-heading h2{font-size:48px;white-space:normal}.feature-heading>p{font-size:20px}.feature-cloud-label{margin:100px 0 0;font-size:14px}.feature-cloud{min-height:650px;margin-top:64px;transform:none}.feature-cloud .feature-pill{min-height:82px;padding:17px 22px;gap:13px}.feature-cloud .feature-pill>i{width:40px;height:40px;flex-basis:40px;font-size:17px}.feature-cloud .feature-pill b{font-size:22px}.feature-cloud .feature-pill small{font-size:13px}.pill-intel{left:1%;top:0}.pill-search{left:42%;top:34px}.pill-review{right:1%;top:142px}.pill-price{left:28%;top:112px}.pill-report{left:4%;top:226px}.pill-task{left:42%;top:256px}.pill-api{right:0;top:350px}.pill-owner{left:30%;top:382px}.pill-alert{left:1%;top:476px}.pill-archive{left:59%;top:506px}.pill-ad{right:0;top:438px}.pill-weekly{left:24%;top:568px}.feature-cloud-note{margin:24px 0 0;font-size:15px}}@media(max-width:640px){.feature-cloud-wrap{width:calc(100% - 36px);padding:90px 0 72px}.feature-heading h2{font-size:40px;line-height:1.08;white-space:normal}.feature-heading>p{margin-top:22px;font-size:16px}.feature-heading>p br{display:none}.feature-cloud-label{margin-top:76px;font-size:12px}.feature-cloud{display:flex;min-height:0;margin-top:40px;gap:12px;align-items:flex-start;justify-content:flex-start;align-content:flex-start;transform:none}.feature-cloud .feature-pill,.feature-cloud .feature-pill[class]{position:static;min-height:0!important;padding:14px 17px!important;gap:11px!important;transform:none;animation:none}.feature-cloud .feature-pill>i,.feature-cloud .feature-pill[class]>i{width:34px!important;height:34px!important;flex-basis:34px!important;font-size:14px!important}.feature-cloud .feature-pill b,.feature-cloud .feature-pill[class] b{font-size:16px!important}.feature-cloud .feature-pill small,.feature-cloud .feature-pill[class] small{font-size:11px!important}.feature-cloud-note{margin:48px 0 0;font-size:14px;line-height:1.6}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.services-page main{min-height:100vh;background:#fff}.services-hero{width:760px;margin:0 auto;padding:150px 0 95px}.services-hero>span{display:block;color:#777c78;font-size:14px;font-weight:800;letter-spacing:.16em}.services-hero h1{margin:24px 0 0;color:#0c0e0c;font-family:Public Sans,Inter,sans-serif;font-size:66px;line-height:.98;letter-spacing:-.06em;font-weight:650}.services-hero p{margin:30px 0 0;color:#777c78;font-size:18px;line-height:1.65}.service-flow{position:relative;width:760px;height:1080px;margin:0 auto 145px}.service-flow-line{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.service-flow-line path{fill:none;stroke:#111412;stroke-width:2.2;stroke-linecap:round}.flow-step{position:absolute;width:430px;color:#101310}.flow-step>div small{display:block;color:#848884;font-size:13px;font-weight:750;letter-spacing:.08em}.flow-step h2{margin:17px 0 0;font-size:30px;line-height:1.12;letter-spacing:-.035em}.flow-step p{margin:15px 0 0;color:#777c78;font-size:15px;line-height:1.7}.flow-node{position:absolute;z-index:2;width:29px;height:29px;display:grid;place-items:center;border:4px solid #fff;border-radius:50%;background:#0b0e0c;color:#fff;font-size:11px;font-weight:800;box-shadow:0 0 0 1px #0b0e0c}.flow-step-1{left:262px;top:35px}.flow-step-1 .flow-node{left:-85px;top:44px}.flow-step-2{left:0;top:310px}.flow-step-2 .flow-node{left:563px;top:19px}.flow-step-3{left:262px;top:595px}.flow-step-3 .flow-node{left:-85px;top:14px}.flow-step-4{left:0;top:875px}.flow-step-4 .flow-node{left:563px;top:20px}.service-roles{padding:25px 0 130px;background:#fff}.service-roles-inner{width:min(1060px,calc(100% - 48px));margin:0 auto}.service-roles-label{margin:0 0 28px;color:#858985;font-size:13px;font-weight:750;letter-spacing:.12em}.service-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.service-role-grid article{min-height:106px;padding:25px 24px;border:1px solid #e4e6e3;border-radius:17px;background:#fff;box-shadow:0 14px 32px #181d190b}.service-role-grid h3{margin:0;color:#111411;font-size:17px;line-height:1.25;font-weight:750}.service-role-grid p{margin:11px 0 0;color:#7b817c;font-size:14px;line-height:1.5}.service-footer{padding:72px 0 30px;background:#0c100e;color:#f2f4f2}.service-footer-inner{width:min(1060px,calc(100% - 48px));margin:0 auto}.service-footer-top{display:flex;align-items:flex-end;justify-content:space-between;gap:48px;padding-bottom:36px;border-bottom:1px solid #29302c}.service-footer-top strong{display:block;font-size:20px;line-height:1;font-weight:800;letter-spacing:-.02em}.service-footer-top h2{margin:18px 0 0;font-size:25px;line-height:1.25;letter-spacing:-.03em;font-weight:600}.service-footer-top nav{display:flex;gap:28px;padding-bottom:3px}.service-footer-top nav a{color:#87918b;font-size:13px;text-decoration:none;transition:color .2s ease}.service-footer-top nav a:hover,.service-footer-top nav a.router-link-active{color:#d7e8de}.service-footer-caption{margin:28px 0 0;color:#69736d;font-size:12px}@media(max-width:900px){.services-hero{width:min(700px,calc(100% - 48px));padding:120px 0 80px}.services-hero h1{font-size:58px}.service-flow{width:min(700px,calc(100% - 48px));height:auto;margin-bottom:110px;padding-left:44px}.service-flow-line{display:none}.flow-step,.flow-step[class]{position:relative;left:auto;top:auto;width:100%;min-height:230px;padding:0 0 65px 38px;border-left:2px solid #151815}.flow-step:last-child{border-left-color:transparent}.flow-step .flow-node{left:-16px;top:0}.flow-step>div small{padding-top:3px}.service-roles{padding-top:0;padding-bottom:100px}.service-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.services-hero{width:calc(100% - 40px);padding:95px 0 65px}.services-hero h1{font-size:46px}.services-hero p{font-size:15px}.services-hero p br{display:none}.service-flow{width:calc(100% - 40px);padding-left:16px}.flow-step,.flow-step[class]{min-height:245px;padding-left:32px}.flow-step h2{font-size:25px}.flow-step p{font-size:14px}.service-roles{padding-bottom:76px}.service-roles-inner{width:calc(100% - 40px)}.service-roles-label{font-size:11px}.service-role-grid{grid-template-columns:1fr;gap:10px}.service-role-grid article{min-height:0;padding:21px 20px}.service-footer{padding:54px 0 26px}.service-footer-inner{width:calc(100% - 40px)}.service-footer-top{align-items:flex-start;flex-direction:column;gap:34px;padding-bottom:28px}.service-footer-top h2{font-size:21px}.service-footer-top nav{gap:23px}.service-footer-caption{margin-top:22px;font-size:11px}}@media(max-width:1199px){.hero{min-height:848px}}@media(max-width:640px){.hero{min-height:710px}}.planning-section{width:min(1460px,calc(100% - 96px));padding-top:132px;padding-bottom:132px}.planning-title{margin:0 0 118px;color:var(--forest);font-family:Public Sans,Inter,sans-serif;font-size:70px;line-height:1.04;letter-spacing:-.052em;font-weight:600;text-align:center;white-space:nowrap}.planning-section .planning-grid{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.planning-section .plan-card{min-height:0;padding:0;overflow:hidden;border-color:#e3e3df;border-radius:24px;background:#fff}.plan-card-copy{height:394px;padding:58px 60px}.plan-card-copy>span{display:block;color:#7b7c78;font-size:14px;font-weight:800;letter-spacing:.09em}.plan-card-copy h3{margin:18px 0 15px;color:#161916;font-size:32px;line-height:1.12;letter-spacing:-.035em;font-weight:700}.plan-card-copy p{margin:0;color:#7c7e7a;font-size:16px;line-height:1.6}.plan-visual{height:544px;padding:60px 40px 0}.goal-visual{background:#f2f2ee}.gantt-visual{background:#f0f1f6}.strategy-window,.delivery-window{height:500px;overflow:hidden;border:1px solid #dedfdb;border-radius:17px 17px 0 0;background:#fff;box-shadow:0 12px 32px #1b1f1c0a}.strategy-window{padding:28px 28px 0}.strategy-meta{display:flex;align-items:center;justify-content:space-between;color:#777b76;font-size:11px;letter-spacing:.04em}.strategy-meta strong{color:#2867f0;font-size:11px}.strategy-objective{margin-top:22px;padding:17px 19px;border-radius:12px;background:#f3f3f1}.strategy-objective small{display:block;margin-bottom:8px;color:#898c87;font-size:10px;font-weight:700;letter-spacing:.08em}.strategy-objective b{font-size:15px;line-height:1.3;letter-spacing:-.015em}.strategy-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:18px}.strategy-columns>div{min-height:154px;padding:14px 11px;border:1px solid #e2e2de;border-radius:10px;background:#fafaf8}.strategy-columns span{display:block;margin-bottom:16px;color:#7e817c;font-size:11px;font-weight:800}.strategy-columns b{font-size:12px;line-height:1.35}.strategy-columns .strategy-action{border-color:#d5dc64;background:#f1f1f1}.strategy-columns .strategy-action span{color:#668107}.delivery-window{padding:0}.delivery-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 20px;background:#f7f7f7;color:#777b76;font-size:10px}.delivery-bar i{width:8px;height:8px;border-radius:50%;background:#ef6d68}.delivery-bar i:nth-child(2){background:#ebb342}.delivery-bar i:nth-child(3){background:#2c67df}.delivery-bar b{margin-left:2px;font-weight:600}.delivery-content{padding:24px 24px 0}.delivery-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.delivery-heading b{font-size:14px}.delivery-heading span{color:#8d908b;font-size:9px;font-weight:700}.delivery-weeks{display:grid;grid-template-columns:145px repeat(4,1fr);margin-bottom:10px;color:#969995;font-size:8px;font-weight:700;text-align:center}.delivery-row{display:grid;grid-template-columns:145px 1fr;align-items:center;min-height:44px;color:#666a65;font-size:10px}.delivery-row>div{position:relative;height:9px;border-radius:999px;background:#e9eae7}.delivery-row i{position:absolute;top:0;height:100%;border-radius:999px}.bar-black{left:4%;width:63%;background:#272a27}.bar-blue{left:25%;width:64%;background:#2d68ec}.bar-gray{left:42%;width:56%;background:#81837f}.delivery-attachment{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:10px 12px;border:1px solid #dedfdb;border-radius:10px;background:#f5f5f3;color:#626560;font-size:10px;font-weight:600}.delivery-attachment span{font-size:15px;transform:rotate(-25deg)}.plan-showcase-window{position:relative;border-radius:22px 22px 0 0;background:#fff}.plan-showcase-grid{height:100%;display:grid;grid-template-rows:repeat(2,minmax(0,1fr))}.plan-showcase-panel{min-height:0;display:grid;grid-template-columns:1fr;overflow:hidden;background:#fff}.plan-showcase-panel:first-child{border-bottom:1px solid #dedfdd}.pipeline-board{position:relative;height:100%;padding:17px 28px 13px}.pipeline-heading{height:39px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d4d5d2;color:#202220}.pipeline-heading>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#252725;font-size:11px}.pipeline-heading>b{font-size:15px;letter-spacing:-.025em}.pipeline-today{position:absolute;z-index:2;left:70%;top:17px;bottom:0;width:1px;background:linear-gradient(#252725 0 88%,transparent);transition:left .8s cubic-bezier(.2,.75,.25,1)}.pipeline-today b{position:absolute;top:0;left:50%;padding:7px 13px;border-radius:999px;color:#fff;background:#292b29;font-size:10px;line-height:1;transform:translate(-50%,-1px)}.pipeline-projects{padding-top:5px}.pipeline-project{display:grid;grid-template-columns:22px minmax(120px,1fr) minmax(220px,2fr);align-items:center;gap:9px;min-height:37px;padding:0 8px;border-radius:8px;color:#464946;transition:transform .28s ease,background-color .28s ease}.pipeline-project>i{width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#050505;font-size:12px;font-style:normal;line-height:1;transform:rotate(90deg)}.pipeline-project>b{font-size:11px;font-weight:500;white-space:nowrap}.pipeline-project>em{position:relative;height:7px;border-radius:999px;background:linear-gradient(90deg,#efefee,#f8f8f7);font-style:normal}.pipeline-project>em small{position:relative;z-index:1;display:block;width:var(--progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#7487ff,#91a2ff);transform-origin:left;animation:pipelineGrow 1.2s cubic-bezier(.2,.75,.25,1) both;transition:width .75s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease,filter .3s ease}.pipeline-project:nth-child(2)>em small{animation-delay:.08s}.pipeline-project:nth-child(3)>em small{animation-delay:.16s}.pipeline-project:nth-child(4)>em small{animation-delay:.24s}.pipeline-project>em:after{content:attr(data-progress);position:absolute;right:0;top:-18px;padding:2px 5px;border-radius:5px;color:#fff;background:#252725;font-size:8px;font-weight:700;opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease}.pipeline-panel:hover .pipeline-today{left:78%}.pipeline-panel:hover .pipeline-project>em small{width:var(--hover-progress);box-shadow:0 0 13px #7084ff6b}.pipeline-panel:hover .pipeline-project:nth-child(odd){transform:translate(5px)}.pipeline-project:hover{z-index:3;background:#f7f8ff;transform:translate(8px)!important}.pipeline-project:hover>em:after{opacity:1;transform:translateY(0)}.pipeline-project:hover>em small{filter:saturate(1.2) brightness(1.05)}.team-preview{height:100%;display:grid;grid-template-rows:68px 1fr;padding-top:10px}.team-toolbar{display:flex;align-items:end;gap:18px;padding:0 20px 11px}.avatar-stack{display:flex;padding-left:6px}.avatar-stack i{width:28px;height:28px;display:grid;place-items:center;margin-left:-7px;border:2px solid #fff;border-radius:50%;color:#fff;background:#879b93;box-shadow:0 3px 10px #1e231f1a;font-size:8px;font-style:normal;transition:transform .35s ease,margin .35s ease}.avatar-stack i:nth-child(2){background:#6f8f99}.avatar-stack i:nth-child(3){background:#bc8e80}.avatar-stack i:nth-child(4){background:#966f72}.team-toolbar button{height:30px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cfd1ce;border-radius:4px;color:#7c7f7b;background:#fff;font-family:inherit;font-size:10px;font-weight:500;transition:color .25s ease,background .25s ease,transform .25s ease}.team-toolbar button span{font-size:14px;transform:rotate(90deg)}.team-lanes{overflow:hidden;border-top:1px solid #dedfdd}.team-lanes>div{position:relative;height:40px;border-bottom:1px solid #e5e6e4;background:#fafafa;transition:background-color .25s ease}.team-chip{position:absolute;top:7px;height:27px;display:flex;align-items:center;justify-content:space-between;min-width:95px;padding:0 6px 0 12px;border-radius:999px;color:#555855;background:#fff;box-shadow:0 8px 22px #21262214;font-size:9px;white-space:nowrap;animation:teamChipDrift 3.6s ease-in-out infinite alternate;transition:box-shadow .3s ease,color .3s ease}.team-chip i{width:21px;height:21px;display:grid;place-items:center;margin-left:7px;border-radius:50%;color:#fff;background:#6f8f99;font-size:7px;font-style:normal}.chip-more{left:8%;min-width:78px}.chip-design{left:51%}.chip-mockups{left:22%}.chip-mixing{left:68%}.chip-research{left:-5%}.chip-editing{left:43%}.chip-presentation{left:78%}.team-lanes>div:nth-child(2) .team-chip{animation-delay:-.7s}.team-lanes>div:nth-child(3) .team-chip{animation-delay:-1.4s}.team-panel:hover .avatar-stack i{margin-left:1px;transform:translateY(-3px)}.team-panel:hover .avatar-stack i:nth-child(2n){transform:translateY(3px)}.team-panel:hover .team-chip{animation-duration:1.55s;box-shadow:0 10px 26px #21262224}.team-toolbar button:hover{color:#fff;background:#202220;transform:translateY(-2px)}.team-lanes>div:hover{background:#f1f3f2}.team-chip:hover{z-index:5;color:#111;box-shadow:0 12px 28px #21262233;animation-play-state:paused}@keyframes pipelineGrow{0%{transform:scaleX(.04);opacity:.25}to{transform:scaleX(1);opacity:1}}@keyframes teamChipDrift{0%{transform:translate(-5px)}to{transform:translate(8px)}}.workflow-bento{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px;border:0!important;border-radius:18px 18px 0 0!important;background:#f5f5f4!important;box-shadow:none!important}.workflow-column{min-width:0;display:grid;gap:12px}.workflow-left{grid-template-rows:1.08fr .92fr}.workflow-right{grid-template-rows:.78fr 1.12fr .42fr}.workflow-card{position:relative;min-height:0;overflow:hidden;border:1px solid #ededeb;border-radius:14px;background:#fff;box-shadow:0 9px 22px #1c1f1d0f;transition:transform .35s ease,box-shadow .35s ease}.workflow-card:hover{z-index:3;transform:translateY(-4px);box-shadow:0 16px 34px #1c1f1d1f}.workflow-kicker{display:block;color:#9a9c98;font-size:7px;font-weight:800;letter-spacing:.05em}.create-task-card{padding:17px 17px 0}.workflow-card-head{display:flex;align-items:center;justify-content:space-between}.workflow-card-head h4{margin:4px 0 10px;font-size:18px;letter-spacing:-.035em}.mini-avatars{display:flex}.mini-avatars i{width:22px;height:22px;display:grid;place-items:center;margin-left:-6px;border:2px solid #fff;border-radius:50%;color:#fff;background:#8c9f96;font-size:6px;font-style:normal;transition:transform .3s ease}.mini-avatars i:nth-child(2){background:#688c98}.mini-avatars i:nth-child(3){background:#bd8d7f}.mini-avatars i:nth-child(4){background:#946f73}.task-status{height:28px;display:flex;align-items:center;gap:7px;padding:0 10px;border:0;border-radius:6px;color:#777a76;background:#f1f1ef;font-family:inherit;font-size:10px;font-weight:600;cursor:pointer;transition:color .3s ease,background .3s ease,transform .3s ease}.task-status i,.task-checklist span i{width:13px;height:13px;border:1px dashed #8b8e89;border-radius:50%}.create-task-card:hover .task-status{color:#fff;background:#252725;transform:translate(5px)}.create-task-card:hover .task-status span{font-size:0}.create-task-card:hover .task-status span:after{content:"进行中";font-size:10px}.create-task-card:hover .task-status i{border-style:solid;border-color:#fff;border-right-color:transparent;animation:statusSpin .7s linear infinite}.task-skeleton{display:grid;gap:5px;margin:16px 0}.task-skeleton i{width:52%;height:7px;border-radius:999px;background:#f0f0ef}.task-skeleton i:nth-child(2){width:20%}.task-skeleton i:nth-child(3){width:30%}.task-checklist{display:grid;gap:7px}.task-checklist b{margin-bottom:2px;font-size:10px}.task-checklist span{display:flex;align-items:center;gap:8px;color:#686b67;font-size:8px}.create-task-card:hover .task-checklist span:first-of-type i{border-style:solid;background:#252725;box-shadow:inset 0 0 0 3px #fff}.workflow-caption{position:absolute;left:17px;right:17px;bottom:13px}.workflow-caption b{font-size:12px;letter-spacing:-.02em}.workflow-caption p{margin:4px 0 0;color:#898b87;font-size:7px;line-height:1.35}.teammates-card{padding-top:9px}.teammate-toolbar{height:38px;display:flex;align-items:center;gap:12px;padding:0 13px}.teammate-toolbar button{height:23px;padding:0 8px;border:1px solid #d8d9d6;border-radius:4px;color:#777a76;background:#fff;font-size:7px}.teammate-lanes{border-top:1px solid #e4e5e2}.teammate-lanes>div{height:30px;position:relative;border-bottom:1px solid #e8e9e7;background:#fafafa}.teammate-lanes span{position:absolute;top:5px;min-width:76px;height:20px;display:flex;align-items:center;justify-content:space-between;padding-left:10px;border-radius:999px;color:#666965;background:#fff;box-shadow:0 5px 14px #21262212;font-size:6px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.teammate-lanes span i{width:17px;height:17px;display:grid;place-items:center;margin-left:6px;border-radius:50%;color:#fff;background:#6f8f99;font-size:5px;font-style:normal}.teammate-lanes span:first-child{left:7%}.teammate-lanes span:last-child{right:7%}.teammates-card:hover .teammate-lanes>div:nth-child(odd) span:first-child{transform:translate(18px)}.teammates-card:hover .teammate-lanes>div:nth-child(2n) span:last-child{transform:translate(-18px)}.teammates-card:hover .mini-avatars i{transform:translateY(-3px);margin-left:1px}.shift-card{padding:13px 14px}.shift-flow{height:74px;position:relative}.shift-flow:before{content:"";position:absolute;left:19%;top:15px;width:1px;height:45px;background:#e2e3e1}.shift-flow span{position:absolute;height:24px;display:flex;align-items:center;padding:0 12px 0 27px;border-radius:999px;color:#60635f;background:#fafafa;box-shadow:0 7px 20px #20232112;font-size:7px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.shift-flow span:before{content:"";position:absolute;left:8px;width:11px;height:11px;border:1px dashed #949792;border-radius:50%}.shift-flow span:nth-child(1){left:18%;top:0}.shift-flow span:nth-child(2){left:39%;top:27px}.shift-flow span:nth-child(3){left:60%;top:54px}.shift-card:hover .shift-flow span:nth-child(1){transform:translate(15px)}.shift-card:hover .shift-flow span:nth-child(2){transform:translate(27px)}.shift-card:hover .shift-flow span:nth-child(3){transform:translate(38px)}.bento-pipeline-card{padding:12px 13px}.bento-pipeline-head{height:28px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #dedfdd}.bento-pipeline-head>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#252725;font-size:7px}.bento-pipeline-head>b{font-size:10px}.bento-pipeline-head em{position:absolute;right:20%;top:11px;padding:4px 9px;border-radius:999px;color:#fff;background:#252725;font-size:6px;font-style:normal}.bento-today{position:absolute;top:12px;bottom:52px;right:24%;width:1px;background:linear-gradient(#252725 0 82%,transparent);transition:right .65s ease}.bento-project{height:25px;display:grid;grid-template-columns:16px 80px 1fr;align-items:center;gap:6px}.bento-project i{width:14px;height:14px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#050505;font-size:7px;font-style:normal;transform:rotate(90deg)}.bento-project span{font-size:7px}.bento-project>b{height:5px;border-radius:999px;background:linear-gradient(90deg,#8293ff var(--bar),#f0f1ef var(--bar));transition:background .7s cubic-bezier(.2,.8,.2,1)}.bento-pipeline-card:hover .bento-project>b{background:linear-gradient(90deg,#7186ff var(--bar-hover),#f0f1ef var(--bar-hover))}.bento-pipeline-card:hover .bento-today{right:14%}.sync-card{display:flex;align-items:center;justify-content:center;gap:13px;border-style:dashed}.sync-icons{display:flex}.sync-icons i{width:29px;height:34px;display:grid;place-items:center;margin-left:-7px;border:3px solid #fff;border-radius:7px;background:#f1f3f2;color:#4b4e4a;font-size:8px;font-style:normal;transform:rotate(-9deg);transition:transform .35s ease}.sync-icons i:nth-child(2){z-index:2;background:#fff;transform:rotate(0)}.sync-icons i:nth-child(3){background:#e5efec;transform:rotate(9deg)}.sync-card>b{font-size:10px;line-height:1.2}.sync-card:hover .sync-icons i:first-child{transform:translate(-5px) rotate(-14deg)}.sync-card:hover .sync-icons i:last-child{transform:translate(5px) rotate(14deg)}@keyframes statusSpin{to{transform:rotate(360deg)}}@media(max-width:1199px){.workflow-bento{gap:7px;padding:7px}.workflow-column{gap:7px}.workflow-card{border-radius:10px}.create-task-card{padding:10px 10px 0}.workflow-card-head h4{margin:2px 0 5px;font-size:12px}.workflow-kicker{font-size:5px}.mini-avatars i{width:17px;height:17px}.task-status{height:21px;padding-inline:7px;font-size:7px}.task-status i{width:10px;height:10px}.create-task-card:hover .task-status span:after{font-size:7px}.task-skeleton{gap:3px;margin:8px 0}.task-skeleton i{height:4px}.task-checklist{gap:4px}.task-checklist b{font-size:7px}.task-checklist span{gap:5px;font-size:5px}.task-checklist span i{width:9px;height:9px}.workflow-caption{left:10px;right:10px;bottom:7px}.workflow-caption b{font-size:8px}.workflow-caption p{margin-top:2px;font-size:5px}.teammates-card{padding-top:4px}.teammate-toolbar{height:28px;padding-inline:8px}.teammate-toolbar button{height:18px;font-size:5px}.teammate-lanes>div{height:23px}.teammate-lanes span{top:4px;height:16px;min-width:55px;padding-left:7px;font-size:5px}.teammate-lanes span i{width:13px;height:13px}.shift-card{padding:8px}.shift-flow{height:50px}.shift-flow span{height:17px;padding:0 7px 0 20px;font-size:5px}.shift-flow span:before{left:5px;width:8px;height:8px}.shift-flow span:nth-child(2){top:18px}.shift-flow span:nth-child(3){top:36px}.bento-pipeline-card{padding:7px}.bento-pipeline-head{height:19px}.bento-pipeline-head>span{width:15px;height:15px;font-size:5px}.bento-pipeline-head>b{font-size:7px}.bento-pipeline-head em{top:7px;padding:3px 6px;font-size:4px}.bento-project{height:18px;grid-template-columns:11px 55px 1fr;gap:4px}.bento-project i{width:10px;height:10px;font-size:5px}.bento-project span{font-size:5px}.bento-project>b{height:4px}.bento-today{top:7px;bottom:35px}.sync-card{gap:7px}.sync-icons i{width:21px;height:25px;font-size:6px}.sync-card>b{font-size:7px}}@media(max-width:640px){.workflow-bento{gap:6px;padding:6px}.workflow-column{gap:6px}.workflow-left{grid-template-rows:1.05fr .95fr}.workflow-right{grid-template-rows:.72fr 1.18fr .42fr}.task-checklist span:nth-of-type(2),.task-skeleton i:nth-child(3){display:none}.workflow-caption p{display:none}.workflow-caption b{font-size:7px}.teammate-lanes span{min-width:48px}.teammate-lanes span:last-child{right:2%}.shift-flow span:nth-child(3){left:48%}.bento-project{grid-template-columns:10px 45px 1fr}.bento-project span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sync-icons i{width:18px;height:22px}.sync-card>b{font-size:6px}}@media(max-width:1199px){.planning-section{width:min(810px,calc(100% - 48px));padding-top:108px;padding-bottom:108px}.planning-title{margin-bottom:86px;font-size:50px}.planning-section .planning-grid{gap:16px}.planning-section .plan-card{padding:0;min-height:0}.plan-card-copy{height:250px;padding:38px 34px}.plan-card-copy h3{font-size:24px}.plan-card-copy p{font-size:12px}.plan-visual{height:390px;padding:38px 22px 0}.strategy-window,.delivery-window{height:360px}.strategy-window{padding:22px 18px 0}.strategy-columns>div{min-height:130px;padding:11px 7px}.strategy-columns b{font-size:10px}.delivery-content{padding:20px 17px 0}.delivery-weeks,.delivery-row{grid-template-columns:102px repeat(4,1fr)}.delivery-row{grid-template-columns:102px 1fr}.plan-showcase-panel{grid-template-columns:1fr}.pipeline-board{padding:8px 12px 6px}.pipeline-heading{height:29px;gap:7px}.pipeline-heading>span{width:22px;height:22px;font-size:8px}.pipeline-heading>b{font-size:11px}.pipeline-today{top:8px}.pipeline-today b{padding:4px 7px;font-size:6px}.pipeline-projects{padding-top:2px}.pipeline-project{grid-template-columns:17px 86px 1fr;min-height:28px;gap:5px}.pipeline-project>i{width:16px;height:16px;font-size:9px}.pipeline-project>b{font-size:7px}.pipeline-project>em{height:5px}.team-preview{grid-template-rows:43px 1fr;padding-top:5px}.team-toolbar{gap:8px;padding:0 12px 6px}.avatar-stack i{width:20px;height:20px;margin-left:-5px;font-size:6px}.team-toolbar button{height:22px;padding:0 7px;font-size:7px}.team-lanes>div{height:36px}.team-chip{top:6px;height:24px;min-width:72px;padding-left:9px;font-size:7px}.team-chip i{width:18px;height:18px;font-size:6px}.chip-more{min-width:62px}}@media(max-width:640px){.planning-section{width:calc(100% - 36px);padding-top:80px;padding-bottom:80px}.planning-title{margin-bottom:54px;font-size:34px;line-height:1.12;white-space:normal}.planning-section .planning-grid{grid-template-columns:1fr;gap:18px}.plan-card-copy{height:auto;min-height:205px;padding:32px 28px}.plan-card-copy h3{font-size:24px}.plan-card-copy p{font-size:12px}.plan-visual{height:340px;padding:30px 15px 0}.strategy-window,.delivery-window{height:320px}.strategy-window{padding:18px 14px 0}.strategy-objective{margin-top:16px;padding:13px}.strategy-objective b{font-size:12px}.strategy-columns{gap:4px;margin-top:12px}.strategy-columns>div{min-height:115px;padding:9px 5px}.strategy-columns span{margin-bottom:12px;font-size:9px}.strategy-columns b{font-size:8px}.delivery-bar{height:42px;padding:0 14px}.delivery-content{padding:17px 13px 0}.delivery-heading b{font-size:12px}.delivery-heading span{font-size:7px}.delivery-weeks,.delivery-row{grid-template-columns:84px repeat(4,1fr)}.delivery-row{grid-template-columns:84px 1fr;min-height:39px;font-size:8px}.delivery-attachment{margin-top:12px;padding:8px 9px;font-size:8px}.plan-showcase-panel{grid-template-columns:1fr}.pipeline-board{padding:6px 8px 4px}.pipeline-heading{height:26px}.pipeline-heading>span{width:20px;height:20px}.pipeline-heading>b{font-size:9px}.pipeline-today{top:6px}.pipeline-project{grid-template-columns:15px 72px 1fr;min-height:25px}.pipeline-project>i{width:14px;height:14px;font-size:8px}.pipeline-project>b{font-size:6px}.team-preview{grid-template-rows:38px 1fr}.team-toolbar{padding:0 7px 5px}.avatar-stack i{width:18px;height:18px}.team-toolbar button{height:20px}.team-lanes>div{height:32px}.team-chip{top:5px;height:22px;min-width:64px;font-size:6px}.team-chip i{width:16px;height:16px}.chip-presentation{left:75%}}.home-page{overflow-x:clip;background:#fff}.home-page .shell,.home-page .feature-cloud-wrap,.home-page .role-frame,.home-page .loop-canvas,.home-page .closing-canvas{width:min(1600px,calc(100% - 48px));margin-inline:auto}.home-page>.site-footer{width:min(1600px,calc(100% - 48px));margin:0 auto;border-radius:0 0 24px 24px;overflow:hidden}.home-page .role-frame,.home-page .loop-canvas,.home-page .closing-canvas{box-shadow:0 24px 68px #16231c17}@media(max-width:1199px){.home-page .shell,.home-page .feature-cloud-wrap,.home-page .role-frame,.home-page .loop-canvas,.home-page .closing-canvas,.home-page>.site-footer{width:min(1120px,calc(100% - 32px))}}@media(max-width:640px){.home-page .shell,.home-page .feature-cloud-wrap,.home-page .role-frame,.home-page .loop-canvas,.home-page .closing-canvas,.home-page>.site-footer{width:calc(100% - 16px)}.home-page .role-frame{border-radius:20px}.home-page .loop-canvas{border-radius:20px 20px 0 0}.home-page>.site-footer{border-radius:0 0 18px 18px}}.home-page .hero{min-height:0;padding-top:120px;text-align:center}.home-page .hero-copy{max-width:930px;margin:0 auto}.home-page .hero h1{font-size:clamp(42px,4vw,60px);line-height:1.12;letter-spacing:-.048em}.home-page .hero-description{max-width:620px;margin:30px auto 0;font-size:15px;line-height:1.75}.home-page .hero-copy>.pill-button{margin-top:28px}.home-page .hero-product{position:relative;left:auto;bottom:auto;width:min(1100px,100%);max-width:none;margin:68px auto 0;transform:none}@media(max-width:1199px){.home-page .hero{min-height:0;padding-top:96px}.home-page .hero-copy{max-width:720px}.home-page .hero h1{font-size:44px;line-height:1.13}.home-page .hero-description{max-width:540px;margin-top:26px;font-size:14px}.home-page .hero-product{width:100%;margin-top:58px}}@media(max-width:640px){.home-page .hero{min-height:0;padding-top:72px}.home-page .hero h1{font-size:36px;line-height:1.16;letter-spacing:-.04em}.home-page .hero-description{margin-top:22px;font-size:13px;line-height:1.7}.home-page .hero-copy>.pill-button{margin-top:24px}.home-page .hero-product{left:50%;width:540px;margin-top:48px;margin-bottom:-170px;transform:translate(-50%) scale(.68);transform-origin:top center}}.home-page .signal-showcase{min-height:780px;grid-template-columns:1fr 1fr;background:#101112;border-bottom:1px solid #2a2c2f}.home-page .signal-copy{display:flex;min-height:780px;flex-direction:column;align-items:flex-start;padding:136px 60px 76px}.home-page .signal-badge{padding:8px 14px;border-radius:9px;background:#203255;color:#a9bce2;font-size:14px;line-height:1;font-weight:700}.home-page .signal-showcase h2{margin-top:42px;font-size:clamp(48px,4.25vw,68px);line-height:1.06;letter-spacing:-.052em;font-weight:650}.home-page .signal-showcase h2 em{color:#717680}.home-page .signal-showcase a{margin-top:46px;padding:13px 18px;border-color:#3b3f45;border-radius:9px;font-size:15px}.home-page .signal-steps{width:100%;max-width:none;margin-top:auto}.home-page .signal-steps>div{padding:20px 0;border-color:#34373b}.home-page .signal-steps>div:first-child{border-bottom-color:#aab0bb}.home-page .signal-steps b{font-size:18px}.home-page .signal-steps p{margin-top:14px;color:#777d87;font-size:15px}.home-page .signal-visual{min-height:780px;border-left:1px solid #2c2e31;background:#101112}.home-page .orbital-system{transform:scale(.94);transform-origin:50% 52%}@media(max-width:1199px){.home-page .signal-showcase{min-height:680px}.home-page .signal-copy{min-height:680px;padding:96px 42px 58px}.home-page .signal-showcase h2{margin-top:32px;font-size:48px}.home-page .signal-showcase a{margin-top:34px}.home-page .signal-visual{min-height:680px}.home-page .orbital-system{transform:scale(.72)}}@media(max-width:820px){.home-page .signal-showcase{grid-template-columns:1fr}.home-page .signal-copy{min-height:660px;padding:82px 34px 58px}.home-page .signal-visual{height:520px;min-height:520px;border-top:1px solid #2c2e31;border-left:0}.home-page .orbital-system{transform:scale(.72)}}@media(max-width:640px){.home-page .signal-copy{min-height:610px;padding:68px 24px 44px}.home-page .signal-showcase h2{font-size:41px}.home-page .signal-visual{height:430px;min-height:430px}.home-page .orbital-system{transform:scale(.58)}}.home-page .hero{isolation:isolate;overflow:visible}.hero-ornaments{position:absolute;z-index:3;top:0;right:-72px;bottom:0;left:-72px;pointer-events:none}.hero-ornament{position:absolute;width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(220,225,222,.92);border-radius:22px;background:linear-gradient(145deg,#fffffffa,#f6f8f7f0);box-shadow:0 20px 35px #232d2824,0 5px 12px #232d2812;color:#202622;transition:opacity .08s linear;will-change:transform,opacity}.hero-ornament span{display:grid;place-items:center;width:52px;height:52px;font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:600;line-height:1}.ornament-camera{left:0;top:72px}.ornament-camera span{border:7px solid #202522;border-radius:50%;background:radial-gradient(circle,#151817 0,#151817 15%,#65706a 17%,#65706a 25%,#171a18 28%,#171a18 42%,#d7dcda 44%,#d7dcda 48%,#242927 50%,#242927);color:transparent;box-shadow:inset 0 0 0 2px #090a0a,0 0 0 6px #eff2f1}.ornament-calendar{left:126px;top:352px}.ornament-calendar span{border-radius:13px;background:#fff;font-size:32px;font-weight:450;box-shadow:0 2px #dfe4e1}.ornament-note{left:-48px;top:592px}.ornament-note span{position:relative;border-radius:12px;background:repeating-linear-gradient(to bottom,#b9bfbc 0 2px,transparent 2px 11px);color:transparent;transform:scale(.72) rotate(-3deg)}.ornament-grid{right:0;top:92px}.ornament-grid span{font-size:48px;letter-spacing:4px;color:#c4cac7;transform:translateY(-3px)}.ornament-team{right:136px;top:374px}.ornament-team span{position:relative;color:#202422;font-size:42px;text-shadow:-14px 13px 0 #dfe3e1,14px 13px 0 #aeb5b1}.ornament-signal{right:-48px;top:602px}.ornament-signal span{border-radius:14px;background:#f2f4f3;color:#333936;font-size:28px;box-shadow:inset 0 0 0 1px #e3e7e5}.home-page .hero-copy,.home-page .hero-product{position:relative;z-index:4}@media(max-width:1199px){.hero-ornaments{top:0;right:-36px;bottom:0;left:-36px}.hero-ornament{width:68px;height:68px;border-radius:18px}.hero-ornament span{width:44px;height:44px}.ornament-calendar{left:62px;top:330px}.ornament-team{right:72px;top:345px}.ornament-note{left:-20px}.ornament-signal{right:-20px}}@media(max-width:820px){.hero-ornaments{top:0;right:0;bottom:0;left:0}.hero-ornament{width:54px;height:54px;border-radius:15px}.hero-ornament span{width:36px;height:36px;font-size:22px}.ornament-camera{left:8px;top:58px}.ornament-grid{right:8px;top:68px}.ornament-calendar{left:20px;top:310px}.ornament-team{right:20px;top:320px}.ornament-note,.ornament-signal{display:none}}@media(prefers-reduced-motion:reduce){.hero-ornament{transform:none!important;opacity:.55!important}}.home-page .hero-ornament{border-color:#30343a;background:linear-gradient(145deg,#25282d,#181a1e);box-shadow:inset 0 1px #ffffff0d,0 20px 35px #14181633,0 5px 12px #1418161f}.home-page .hero-ornament span{width:58px;height:58px;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;text-shadow:none;transform:none}.home-page .hero-ornament img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.96}@media(max-width:1199px){.home-page .hero-ornament span{width:48px;height:48px}.home-page .hero-ornament img{width:38px;height:38px}}@media(max-width:820px){.home-page .hero-ornament span{width:38px;height:38px}.home-page .hero-ornament img{width:30px;height:30px}}.services-page{overflow-x:clip}.services-page .shell,.services-page .services-hero,.services-page .service-roles-inner,.services-page .service-footer-inner{width:min(1600px,calc(100% - 48px))}.services-page .services-hero>*{width:760px;max-width:100%;margin-inline:auto}.services-page .service-flow{width:min(1400px,calc(100% - 48px))}.services-page .flow-step{width:520px}.services-page .flow-step-1{left:470px}.services-page .flow-step-1 .flow-node{left:-135px}.services-page .flow-step-2{left:40px}.services-page .flow-step-2 .flow-node{left:1005px}.services-page .flow-step-3{left:470px}.services-page .flow-step-3 .flow-node{left:-135px}.services-page .flow-step-4{left:40px}.services-page .flow-step-4 .flow-node{left:1005px}@media(max-width:1199px){.services-page .shell,.services-page .services-hero,.services-page .service-flow,.services-page .service-roles-inner,.services-page .service-footer-inner{width:min(1120px,calc(100% - 32px))}.services-page .services-hero{padding:120px 0 80px}.services-page .services-hero h1{font-size:58px}.services-page .service-flow{height:auto;margin-bottom:110px;padding-left:44px}.services-page .service-flow-line{display:none}.services-page .flow-step,.services-page .flow-step[class]{position:relative;left:auto;top:auto;width:100%;min-height:230px;padding:0 0 65px 38px;border-left:2px solid #151815}.services-page .flow-step:last-child{border-left-color:transparent}.services-page .flow-step .flow-node{left:-16px;top:0}.services-page .flow-step>div small{padding-top:3px}}@media(max-width:640px){.services-page .shell,.services-page .services-hero,.services-page .service-flow,.services-page .service-roles-inner,.services-page .service-footer-inner{width:calc(100% - 16px)}.services-page .service-flow{padding-left:12px}}#platform>.planning-grid{display:none}#platform .workflow-bento-full{width:min(1120px,100%);height:1120px;margin:0 auto;grid-template-columns:1fr 1fr;gap:24px;padding:0;overflow:visible;background:transparent!important}#platform .workflow-bento-full .workflow-column{gap:24px}#platform .workflow-bento-full .workflow-left{grid-template-rows:1.05fr .95fr}#platform .workflow-bento-full .workflow-right{grid-template-rows:.78fr 1.12fr .42fr}#platform .workflow-bento-full .workflow-card{border-color:#e8e9e6;border-radius:30px;box-shadow:0 14px 38px #1e231f17}#platform .workflow-bento-full .create-task-card{padding:48px 48px 0;display:flex;flex-direction:column}#platform .workflow-bento-full .workflow-kicker{font-size:13px}#platform .workflow-bento-full .workflow-card-head h4{margin:8px 0 28px;font-size:38px}#platform .workflow-bento-full .mini-avatars i{width:42px;height:42px;margin-left:-10px;font-size:11px}#platform .workflow-bento-full .task-status{height:50px;padding:0 20px;border-radius:12px;font-size:18px}#platform .workflow-bento-full .task-status i{width:24px;height:24px}#platform .workflow-bento-full .create-task-card:hover .task-status span:after{font-size:18px}#platform .workflow-bento-full .task-skeleton{gap:10px;margin:32px 0 46px}#platform .workflow-bento-full .task-skeleton i{height:13px}#platform .workflow-bento-full .task-checklist{gap:20px}#platform .workflow-bento-full .task-checklist b{margin-bottom:4px;font-size:22px}#platform .workflow-bento-full .task-checklist span{gap:16px;font-size:17px}#platform .workflow-bento-full .task-checklist span i{width:25px;height:25px}#platform .workflow-bento-full .task-checklist span:last-child{opacity:.48}#platform .workflow-bento-full .workflow-caption{left:48px;right:48px;bottom:42px}.home-page .role-section{padding-bottom:32px}.home-page .loop-section{padding-top:32px}@media(max-width:640px){.home-page .role-section{padding-bottom:20px}.home-page .loop-section{padding-top:20px}}#platform .workflow-bento-full .create-task-card>.workflow-caption{position:static;left:auto;right:auto;bottom:auto;margin-top:auto;padding:30px 0 38px;border-top:1px solid transparent}#platform .workflow-bento-full .workflow-caption b{font-size:27px}#platform .workflow-bento-full .workflow-caption p{margin-top:12px;font-size:16px;line-height:1.5}#platform .workflow-bento-full .teammates-card{padding-top:28px}#platform .workflow-bento-full .teammate-toolbar{height:92px;gap:28px;padding:0 38px}#platform .workflow-bento-full .teammate-toolbar button{height:42px;padding:0 18px;border-radius:8px;font-size:14px}#platform .workflow-bento-full .teammate-lanes>div{height:62px}#platform .workflow-bento-full .teammate-lanes span{top:10px;min-width:150px;height:42px;padding-left:22px;font-size:14px}#platform .workflow-bento-full .teammate-lanes span i{width:35px;height:35px;margin-left:12px;font-size:10px}#platform .workflow-bento-full .shift-card{padding:42px 44px}#platform .workflow-bento-full .shift-flow{height:205px}#platform .workflow-bento-full .shift-flow:before{left:15%;top:38px;height:116px}#platform .workflow-bento-full .shift-flow span{height:54px;padding:0 28px 0 60px;font-size:18px}#platform .workflow-bento-full .shift-flow span:before{left:18px;width:24px;height:24px}#platform .workflow-bento-full .shift-flow span:nth-child(1){left:12%;top:0}#platform .workflow-bento-full .shift-flow span:nth-child(2){left:32%;top:68px}#platform .workflow-bento-full .shift-flow span:nth-child(3){left:52%;top:136px}#platform .workflow-bento-full .bento-pipeline-card{padding:38px 42px}#platform .workflow-bento-full .bento-pipeline-head{height:64px;gap:18px}#platform .workflow-bento-full .bento-pipeline-head>span{width:42px;height:42px;font-size:14px}#platform .workflow-bento-full .bento-pipeline-head>b{font-size:24px}#platform .workflow-bento-full .bento-pipeline-head em{top:37px;right:22%;padding:8px 18px;font-size:12px}#platform .workflow-bento-full .bento-today{top:38px;right:26%;bottom:150px}#platform .workflow-bento-full .bento-project{height:62px;grid-template-columns:32px 155px 1fr;gap:14px}#platform .workflow-bento-full .bento-project i{width:28px;height:28px;font-size:13px}#platform .workflow-bento-full .bento-project span{font-size:16px}#platform .workflow-bento-full .bento-project>b{height:10px}#platform .workflow-bento-full .sync-card{gap:34px}#platform .workflow-bento-full .sync-icons i{width:64px;height:76px;margin-left:-14px;border-width:6px;border-radius:15px;font-size:18px}#platform .workflow-bento-full .sync-card>b{font-size:25px}@media(max-width:1199px){#platform .workflow-bento-full{height:780px;gap:14px}#platform .workflow-bento-full .workflow-column{gap:14px}#platform .workflow-bento-full .workflow-card{border-radius:20px}#platform .workflow-bento-full .create-task-card{padding:28px 28px 0}#platform .workflow-bento-full .workflow-kicker{font-size:9px}#platform .workflow-bento-full .workflow-card-head h4{margin:5px 0 15px;font-size:25px}#platform .workflow-bento-full .mini-avatars i{width:30px;height:30px;font-size:8px}#platform .workflow-bento-full .task-status{height:35px;font-size:12px}#platform .workflow-bento-full .task-status i{width:17px;height:17px}#platform .workflow-bento-full .create-task-card:hover .task-status span:after{font-size:12px}#platform .workflow-bento-full .task-skeleton{margin:18px 0 25px}#platform .workflow-bento-full .task-checklist{gap:10px}#platform .workflow-bento-full .task-checklist b{font-size:14px}#platform .workflow-bento-full .task-checklist span{font-size:11px}#platform .workflow-bento-full .task-checklist span i{width:17px;height:17px}#platform .workflow-bento-full .workflow-caption{left:28px;right:28px;bottom:25px}#platform .workflow-bento-full .workflow-caption b{font-size:18px}#platform .workflow-bento-full .workflow-caption p{margin-top:6px;font-size:10px}#platform .workflow-bento-full .create-task-card>.workflow-caption{padding:16px 0 22px}#platform .workflow-bento-full .teammates-card{padding-top:17px}#platform .workflow-bento-full .teammate-toolbar{height:62px;padding:0 24px}#platform .workflow-bento-full .teammate-toolbar button{height:30px;font-size:10px}#platform .workflow-bento-full .teammate-lanes>div{height:43px}#platform .workflow-bento-full .teammate-lanes span{top:7px;min-width:105px;height:29px;font-size:9px}#platform .workflow-bento-full .teammate-lanes span i{width:24px;height:24px}#platform .workflow-bento-full .shift-card{padding:26px}#platform .workflow-bento-full .shift-flow{height:135px}#platform .workflow-bento-full .shift-flow span{height:36px;padding-left:40px;font-size:12px}#platform .workflow-bento-full .shift-flow span:before{left:12px;width:16px;height:16px}#platform .workflow-bento-full .shift-flow span:nth-child(2){top:44px}#platform .workflow-bento-full .shift-flow span:nth-child(3){top:88px}#platform .workflow-bento-full .bento-pipeline-card{padding:24px}#platform .workflow-bento-full .bento-pipeline-head{height:42px}#platform .workflow-bento-full .bento-pipeline-head>span{width:28px;height:28px}#platform .workflow-bento-full .bento-pipeline-head>b{font-size:16px}#platform .workflow-bento-full .bento-pipeline-head em{top:23px;font-size:8px}#platform .workflow-bento-full .bento-today{top:24px;bottom:105px}#platform .workflow-bento-full .bento-project{height:42px;grid-template-columns:21px 105px 1fr}#platform .workflow-bento-full .bento-project i{width:19px;height:19px}#platform .workflow-bento-full .bento-project span{font-size:10px}#platform .workflow-bento-full .sync-icons i{width:43px;height:51px;font-size:12px}#platform .workflow-bento-full .sync-card>b{font-size:17px}}@media(max-width:640px){#platform .workflow-bento-full{height:auto;grid-template-columns:1fr;gap:14px}#platform .workflow-bento-full .workflow-column{display:grid;grid-template-rows:none;gap:14px}#platform .workflow-bento-full .create-task-card{height:430px}#platform .workflow-bento-full .teammates-card{height:390px}#platform .workflow-bento-full .shift-card{height:300px}#platform .workflow-bento-full .bento-pipeline-card{height:410px}#platform .workflow-bento-full .sync-card{height:150px}#platform .workflow-bento-full .workflow-caption p{display:block}#platform .workflow-bento-full .create-task-card>.workflow-caption{padding:14px 0 20px}.site-footer .footer-grid{grid-template-columns:1fr;gap:42px}.site-footer .footer-links{width:100%;grid-template-columns:1fr 1fr;justify-self:stretch;gap:34px 28px}.site-footer .footer-links div:last-child{grid-column:1/-1}.site-footer .footer-bottom{grid-template-columns:1fr;gap:10px}.site-footer .footer-bottom>span:last-child{text-align:left}}
