:root{color-scheme:dark;--bg:#08090b;--panel:#101216;--text:#f5f5f7;--muted:#a0a2aa;--line:rgba(255,255,255,.12);--accent:#b9d1fc;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid #b9d1fc;outline-offset:6px}button{cursor:pointer}::selection{background:#a6c3ee;color:#08090b}.skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;color:black;padding:15px}.skip:focus{top:10px}.header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:#08090bd9;backdrop-filter:blur(22px);z-index:20;border-bottom:1px solid #ffffff09}.brand{display:flex;gap:10px;align-items:center;font-size:26px;font-weight:600;letter-spacing:-1.3px}.brand img{width:28px;height:32px;object-fit:contain}.header nav{display:flex;gap:35px;color:#b5b6bd;font-size:14px}.header nav a:hover,.text-link:hover{color:white}.button{display:inline-flex;gap:27px;align-items:center;justify-content:center;border-radius:999px;padding:16px 25px;background:#f1f1f3;color:#141518;font-size:14px;font-weight:550;transition:background .25s,transform .25s;border:1px solid transparent}.button:hover{background:#fff;transform:translateY(-2px)}.button.small{padding:11px 19px;font-size:13px;gap:19px}.text-link{font-size:14px;display:inline-flex;gap:18px;align-items:center;color:#c1c2c7}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.2em;color:#acb3c2;margin:0 0 30px}.hero{position:relative;overflow:hidden;padding:73px 5% 0;min-height:calc(100svh - 86px);display:grid;grid-template-columns:1.06fr 1fr;align-items:center;background:radial-gradient(ellipse at 84% 45%,#28334924,transparent 45%)}.hero-copy{position:relative;z-index:2;padding-bottom:74px}h1{font-size:clamp(66px,6.5vw,110px);line-height:1.01;letter-spacing:-.075em;font-weight:550;margin:0 0 30px}h1 span,h2 span{color:#878a93}.intro{font-size:18px;color:#a9abb3;line-height:1.65;letter-spacing:-.25px}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:35px}.network{height:570px;position:relative;isolation:isolate;margin-left:-50px;align-self:center}.network:before{content:"";position:absolute;width:230px;height:230px;left:50%;top:48%;transform:translate(-50%,-50%);border-radius:50%;background:#a9c8f533;filter:blur(65px)}.network-orbit{position:absolute;left:50%;top:48%;width:350px;height:350px;border:1px solid #8ea5c723;border-radius:50%;transform:translate(-50%,-50%) rotateX(35deg) rotateZ(-25deg)}.orbit-two{width:540px;height:540px;border-color:#8ea5c710}.network-axis{position:absolute;top:48%;left:6%;right:2%;height:1px;background:linear-gradient(90deg,transparent,#cfddf155,transparent);transform:rotate(-38deg)}.network-core{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:186px;height:186px;border-radius:40px;background:linear-gradient(135deg,#525b6b,#171c23 38%,#10141a 65%,#515964);border:1px solid #bcc9de80;box-shadow:0 0 0 7px #798ca412,0 0 70px #8caad322,inset 0 1px 12px #b2c5e533;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px}.network-core img{width:81px;height:81px;object-fit:contain;filter:drop-shadow(0 0 18px #d8e5ff60)}.network-core span{font-size:12px;letter-spacing:.11em;color:#bdc7d5}.signal{position:absolute;display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #b5c9e125;border-radius:14px;background:linear-gradient(125deg,#242a34ed,#12151bee);box-shadow:0 14px 40px #0005;animation:float 7s ease-in-out infinite}.signal small{display:block;color:#8e9caf;font-size:12px;letter-spacing:.1em;margin-bottom:7px}.signal strong{font-weight:450;font-size:14px;white-space:nowrap}.signal-in{left:0;top:55px}.signal-out{right:-5px;bottom:95px;animation-delay:-3.5s}.signal-icon,.check{font-size:20px;color:#b8cceb;display:grid;place-items:center;width:33px;height:33px;background:#91b4e21c;border-radius:50%}.check{color:#b4d9bf;background:#b4d9bf10}.wave{display:flex;align-items:center;height:24px;gap:3px;margin-left:6px}.wave i{width:2px;height:10px;background:#c1d4f5;border-radius:2px;animation:wave 1.5s ease-in-out infinite}.wave i:nth-child(2n){height:22px;animation-delay:-.5s}.wave i:nth-child(3n){height:16px;animation-delay:-.8s}.network-label{position:absolute;font-size:12px;letter-spacing:.15em;color:#818995}.label-left{left:0;top:51%}.label-right{right:0;top:37%}.label-bottom{bottom:61px;left:30%}.example-label{position:absolute;bottom:15px;right:10px;color:#666c79;font-size:12px}.hero-footer{grid-column:1/-1;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:25px 0;color:#7c7e87;font-size:13px}.hero-footer a{font-size:12px;letter-spacing:.16em;display:flex;gap:22px}.section{padding:130px 8%;max-width:1600px;margin:auto}h2{font-size:clamp(45px,5vw,76px);font-weight:500;line-height:1.06;letter-spacing:-.055em;margin:0 0 30px}.section-copy{color:var(--muted);font-size:20px;line-height:1.6;max-width:560px}.footer{border-top:1px solid var(--line);margin:0 5%;padding:35px 0;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:13px}@keyframes float{50%{transform:translateY(-10px)}}@keyframes wave{50%{transform:scaleY(.4)}}@media(min-width:1600px){.hero{padding-left:max(5%,calc((100vw - 1500px)/2));padding-right:max(5%,calc((100vw - 1500px)/2))}}@media(max-width:1000px){.header nav{gap:18px}.hero{padding-top:60px}.network{transform:scale(.82);margin:0 -50px 0 -65px}.signal-out{right:-15px}h1{font-size:72px}.hero-copy{padding-bottom:40px}.hero-actions{gap:20px}}@media(max-width:760px){.header{height:72px;padding:0 6%}.header nav{display:none}.brand{font-size:24px}.header .small{font-size:12px;padding:10px 13px;gap:8px}.hero{display:block;padding:52px 6% 0}.hero-copy{padding-bottom:0}.eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:24px}h1{font-size:clamp(60px,12.4vw,90px)}.intro{font-size:17px}.desktop{display:none}.hero-actions{gap:23px}.hero-actions .button{padding:15px 20px}.network{height:420px;max-width:470px;transform:none;margin:10px auto 0}.network-core{width:135px;height:135px;border-radius:30px}.network-core img{width:65px;height:65px}.network-core span{font-size:12px}.network-orbit{width:270px;height:270px}.orbit-two{width:400px;height:400px}.signal{padding:13px;gap:9px}.signal-in{top:23px;left:0}.signal-out{bottom:58px;right:0}.signal strong{font-size:12px}.signal small{font-size:12px}.signal-icon,.check{width:27px;height:27px}.label-left,.label-right{font-size:12px}.label-left{top:49%}.label-right{top:43%}.label-bottom{bottom:27px;left:22%;font-size:12px}.hero-footer{margin-top:20px;padding:22px 0}.hero-footer>span{max-width:130px;line-height:1.6}.hero-footer a{font-size:12px;align-items:center;gap:10px}.section{padding:85px 6%}.section-copy{font-size:18px}.footer{flex-wrap:wrap;gap:25px}.footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* The scroll sequence keeps the changing work surface in view. */
[hidden]{display:none!important}.intro-section{padding-bottom:65px}.story{height:230vh;min-height:1500px;margin:0 5%;position:relative}.story-sticky{position:sticky;top:100px;min-height:calc(100vh - 140px);display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:8%;max-width:1400px;margin:auto}.story-description{padding:30px 0}.story-description>.eyebrow{margin-bottom:35px}.story-steps{display:flex;flex-direction:column;gap:4px}.story-step{text-align:left;background:none;border:0;border-top:1px solid var(--line);color:#8a8c94;display:flex;gap:26px;padding:26px 0;transition:color .5s;position:relative}.story-step:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:#c2d4f7;transition:width .6s}.story-step.active:before{width:100%}.story-step>span{font-size:12px;letter-spacing:.05em;margin-top:5px}.story-step h3{font-size:25px;letter-spacing:-.035em;font-weight:500;margin:0 0 13px}.story-step p{font-size:16px;line-height:1.6;max-width:370px;margin:0;color:#777c89}.story-step.active{color:#f1f3f7}.story-step.active p{color:#a4a8b4}.story-hint{display:block;color:#717782;font-size:12px;margin-top:20px}.flow-demo{border:1px solid #a5b7d629;border-radius:21px;background:radial-gradient(ellipse at 50% 10%,#25334a55,transparent 85%),#101216;min-height:475px;box-shadow:0 35px 100px #0006,0 0 90px #839fb411;overflow:hidden;position:relative}.demo-topline{display:flex;align-items:center;justify-content:space-between;padding:21px 25px;border-bottom:1px solid var(--line);font-size:12px;color:#757d8c;gap:15px}.mini-brand{font-size:18px;color:#dce0e9;font-weight:500;letter-spacing:-.7px}.mini-brand span{font-size:12px;color:#8995a8;margin-left:7px;letter-spacing:.07em}.flow-scene{padding:33px 32px 40px;animation:scene-in .5s ease both;min-height:360px}.scene-kicker{font-size:12px;letter-spacing:.16em;color:#929dac}.large-wave{height:83px;display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 5px}.large-wave i{width:3px;height:18px;background:linear-gradient(#d0deff,#647992);border-radius:2px;animation:wave 1.7s ease-in-out infinite}.large-wave i:nth-child(3n){height:45px;animation-delay:-.3s}.large-wave i:nth-child(3n + 1){height:28px;animation-delay:-.8s}.large-wave i:nth-child(4n){height:66px;animation-delay:-1.2s}.flow-scene blockquote{font-size:27px;line-height:1.4;letter-spacing:-.04em;text-align:center;margin:0 0 22px;font-weight:400}.detail-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.detail-tags span{border:1px solid #a3b5d222;background:#b5c9e908;border-radius:30px;padding:8px 10px;color:#a9b8cd;font-size:12px}.scene-note{text-align:center;color:#6e7b8f;font-size:12px;margin:25px 0 0;line-height:1.6}.flow-progress{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;gap:6px}.flow-progress span{width:24px;height:3px;border-radius:3px;background:#ffffff17}.flow-progress span.active{background:#b5c9e9}.job-heading{display:flex;align-items:center;gap:13px;margin:25px 0}.job-icon{width:43px;height:43px;background:#c2d7fa12;color:#aecaf4;display:grid;place-items:center;font-size:25px;border-radius:12px}.job-heading h4{font-size:22px;font-weight:500;letter-spacing:-.03em;margin:0 0 5px}.job-heading>div>span{font-size:12px;color:#7c8698}.badge{font-size:12px;color:#c7d9fa;background:#accfff12;padding:7px 10px;border:1px solid #accfff24;border-radius:30px;margin-left:auto}.job-details{margin:0}.job-details>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #ffffff0d;font-size:13px}.job-details dt{color:#8c96a6}.job-details dd{margin:0;text-align:right;color:#d1d7e1}.demo-notice{font-size:12px;color:#8a9db9;background:#98bbef0a;padding:12px 15px;margin-top:15px;border-radius:7px;line-height:1.5}.workspace-heading{font-size:29px;font-weight:500;letter-spacing:-.035em;margin:22px 0}.queue-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:19px 0}.queue-icon{font-size:23px;color:#8fa8ca;width:25px}.queue-row strong{font-size:13px;font-weight:500;display:block;margin-bottom:7px}.queue-row small{font-size:12px;color:#9299a6}.badge.neutral{color:#afb5bf;border-color:#ffffff14;background:#ffffff04}.difference{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:90px}.feature-list article{border-top:1px solid var(--line);padding:28px 0}.feature-list article:first-child{border-top:0;padding-top:0}.feature-list article>span{font-size:12px;letter-spacing:.15em;color:#7c899b}.feature-list h3{font-size:23px;line-height:1.25;letter-spacing:-.035em;font-weight:500;margin:18px 0 12px}.feature-list p{font-size:16px;line-height:1.65;color:#8f949e;margin:0}.industries{padding-top:70px}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.section-heading .section-copy{font-size:17px;max-width:340px;margin-bottom:34px}.industry-tabs{display:flex;gap:9px;margin:35px 0 30px}.industry-tabs button{border:1px solid var(--line);background:transparent;color:#979ba6;border-radius:30px;padding:13px 22px;font-size:14px;transition:background .3s,color .3s}.industry-tabs button[aria-selected=true]{color:#0d1015;background:#e9edf5;border-color:#e9edf5}.industry-tabs button:hover{border-color:#b1bed4}.industry-panel{display:grid;grid-template-columns:1fr 1fr;min-height:530px;border-radius:22px;overflow:hidden;border:1px solid var(--line);background:#101215}.industry-visual{position:relative;min-height:500px}.industry-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:45% center}.industry-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 40%,#050608dd)}.visual-caption{position:absolute;bottom:40px;left:35px;right:20px;z-index:1}.visual-caption span{font-size:12px;letter-spacing:.15em;color:#cdc4b7;display:block;margin-bottom:16px}.visual-caption strong{font-weight:450;font-size:36px;letter-spacing:-.04em}.industry-copy{padding:45px 40px;align-self:center}.industry-copy>.eyebrow{font-size:12px;letter-spacing:.12em;line-height:1.8;color:#8999b0;margin-bottom:20px}.industry-copy h3{font-size:clamp(30px,3.1vw,43px);font-weight:500;line-height:1.1;letter-spacing:-.045em;margin:0 0 24px}.industry-copy p{color:#9298a4;font-size:16px;line-height:1.65;margin:0 0 20px}.industry-copy ul{list-style:none;padding:0;margin:22px 0 29px;color:#c3c7d0;font-size:13px}.industry-copy li{padding:10px 0;border-bottom:1px solid #ffffff08;display:flex;gap:12px;line-height:1.5}.industry-copy li:before{content:none;color:#7e95b2}.industry-copy .text-link{color:#d0dff5;font-size:14px}.field-visual{background:radial-gradient(ellipse at top right,#314b6955,transparent 65%),#0d151e;padding:32px 34px}.field-top{display:flex;justify-content:space-between;gap:10px;font-size:12px;letter-spacing:.06em;color:#7d8da0}.field-visual>h3{font-size:38px;line-height:1.15;letter-spacing:-.045em;font-weight:450;margin:47px 0 34px}.field-timeline>div{display:flex;gap:18px;position:relative;padding:0 0 32px;align-items:flex-start}.field-timeline>div:not(:last-child):after{content:"";position:absolute;left:15px;top:30px;height:calc(100% - 30px);width:1px;background:#6e8aab55}.field-timeline i{width:32px;height:32px;border:1px solid #6e8aab55;display:grid;place-items:center;border-radius:50%;font-style:normal;font-size:12px;color:#9fb7d6;flex-shrink:0}.field-timeline strong{font-size:15px;font-weight:450;display:block;margin:2px 0 7px}.field-timeline small{font-size:12px;color:#8493a4;display:block;line-height:1.5}.field-timeline b{font-weight:normal;font-size:14px;color:#a1c7b0;margin-left:auto;padding:5px}.field-timeline .in-progress{color:#b7cbee;font-size:12px}.business-visual{display:flex;flex-direction:column;justify-content:center;padding:50px;background:radial-gradient(ellipse at 50% 50%,#27394c,transparent 90%),#0b1017}.business-visual h3{font-size:43px;letter-spacing:-.05em;line-height:1.12;font-weight:450;margin:0 0 35px}.business-chain{display:flex;flex-direction:column;gap:0}.business-chain span{font-size:17px;color:#a9bbcf;padding:20px 0;border-top:1px solid #b5cae722}.boss-section{position:relative;overflow:hidden;background:#050608;border-top:1px solid #a5c0e81a;border-bottom:1px solid #a5c0e81a;padding:110px 8% 120px}.boss-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 550px 150px at 50% 0,#b2c8ed20,transparent 85%),radial-gradient(ellipse at 80% 80%,#2b3a521c,transparent 60%)}.boss-header{text-align:center;position:relative}.boss-header .eyebrow{color:#8190a6}.boss-header h2{font-size:clamp(67px,10vw,145px);font-weight:550;letter-spacing:-.07em;background:linear-gradient(165deg,#fff 20%,#d4dae4 44%,#717e94 84%);color:transparent;background-clip:text;-webkit-background-clip:text;line-height:1.1;margin-bottom:24px}.boss-period{color:#8daddd}.boss-header>p:last-child{font-size:24px;color:#959ba7;line-height:1.45;letter-spacing:-.03em;margin:0}.boss-content{position:relative;display:grid;grid-template-columns:.8fr 1.2fr;gap:10%;max-width:1280px;margin:75px auto 0;align-items:center}.boss-copy h3{font-size:43px;line-height:1.05;letter-spacing:-.045em;font-weight:450;margin:0 0 25px}.boss-copy p{font-size:16px;line-height:1.7;color:#979dab}.boss-principles{display:flex;flex-direction:column;gap:15px;margin-top:28px;color:#c4c9d3;font-size:13px}.boss-principles span:before{content:none;margin-right:12px;color:#92a9c9}.boss-demo{min-height:420px;border:1px solid #a9bad633;border-radius:20px;background:linear-gradient(120deg,#1e2631aa,#101318 45%,#111720);box-shadow:0 20px 80px #0008;overflow:hidden}.boss-demo .demo-topline>span:first-child{font-size:12px;letter-spacing:.12em;color:#c0cbdd}.lock-icon{color:#8fa5c1;margin-left:8px}.boss-prompts{display:flex;gap:7px;padding:23px 25px 0;flex-wrap:wrap}.boss-prompts button{font-size:12px;border:1px solid #ffffff13;border-radius:30px;padding:9px 13px;background:transparent;color:#8894a6}.boss-prompts button.selected{background:#b8d2fa15;border-color:#b8d2fa40;color:#d5e1f4}.boss-conversation{padding:27px 27px 15px;min-height:270px}.owner-label{font-size:12px;letter-spacing:.12em;color:#68758a;margin:0 0 12px}.boss-conversation blockquote{font-size:25px;line-height:1.25;letter-spacing:-.03em;margin:0 0 26px}.boss-answer{display:flex;gap:15px;align-items:flex-start}.boss-answer img{object-fit:contain;margin-top:5px}.boss-answer p{font-size:15px;color:#b1bdd0;line-height:1.65;margin:0}.boss-answer span{display:block;font-size:12px;color:#738199;margin-top:18px;line-height:1.5}.boss-footnote{font-size:12px;color:#6e7b8c;line-height:1.5;border-top:1px solid #ffffff08;margin:0;padding:15px 25px}.assurance{padding-top:120px}.assurance h2{font-size:clamp(40px,4.5vw,65px)}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:60px}.assurance-grid article{border-top:1px solid var(--line);padding-top:30px}.assurance-symbol{display:block;font-size:31px;color:#b1c2db;margin-bottom:25px}.assurance-grid h3{font-size:22px;letter-spacing:-.035em;font-weight:500;margin:0 0 16px}.assurance-grid p{font-size:16px;color:#9298a2;line-height:1.6;margin:0}.experience{text-align:center;border-top:1px solid var(--line);background:radial-gradient(ellipse at 50% 100%,#2f435b24,transparent 70%);max-width:none}.experience h2{font-size:clamp(50px,6vw,88px)}.experience .section-copy{margin:0 auto;max-width:650px;font-size:18px}.demo-links{display:flex;justify-content:center;gap:20px;margin:40px auto 35px}.demo-links>a{padding:25px 30px;border:1px solid #ffffff22;background:#ffffff03;border-radius:15px;text-align:left;min-width:270px;transition:background .3s,border-color .3s}.demo-links>a:hover{background:#afc9ed0b;border-color:#8b9fb944}.demo-links>a>span{font-size:12px;letter-spacing:.1em;color:#7e8da3}.demo-links strong{display:block;font-size:19px;font-weight:450;letter-spacing:-.03em;margin:16px 0 12px}.demo-links b{font-weight:normal;margin-left:22px;color:#9aacbe}.demo-links small{font-size:12px;color:#828c9c}.demo-context{font-size:12px;color:#6c7687;margin-top:22px}.footer-links{display:flex;gap:23px;font-size:12px}.footer-links a:hover{color:#fff}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .8s,transform .8s}.will-reveal.revealed{opacity:1;transform:translateY(0)}@keyframes scene-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1100px){.story-sticky{gap:5%}.story-step{gap:17px}.story-step h3{font-size:22px}.story-step p{font-size:15px}.flow-scene{padding-left:24px;padding-right:24px}.industry-copy{padding:35px 28px}.boss-content{gap:6%}.boss-prompts{padding-left:20px;padding-right:20px}.boss-conversation{padding-left:20px;padding-right:20px}.boss-header h2{font-size:100px}.footer{flex-wrap:wrap;gap:20px}.footer>.brand{margin-right:auto}.footer-links{width:auto}.assurance-grid{gap:30px}.industry-copy>.eyebrow{font-size:12px}.field-visual{padding:30px 25px}.business-visual{padding:35px}.business-visual h3{font-size:36px}}
@media(max-width:900px),(max-height:680px){.story{height:auto;min-height:0}.story-sticky{position:relative;top:0;min-height:0;padding-bottom:40px}.story-step h3{font-size:20px}.flow-demo{min-height:490px}.story-step p{font-size:14px}}
@media(max-width:760px){.intro-section{padding-bottom:30px}.story{margin:0 6%}.story-sticky{display:flex;flex-direction:column;gap:15px;padding-bottom:40px}.story-description{width:100%;padding-top:5px}.story-description>.eyebrow{margin-bottom:20px}.story-step{padding:20px 0}.story-step h3{font-size:22px;margin-bottom:9px}.story-step p{font-size:15px;max-width:none}.flow-demo{width:100%;min-height:460px}.flow-scene{padding:25px 21px 45px;min-height:360px}.demo-topline{padding:20px;font-size:12px}.flow-scene blockquote{font-size:25px}.detail-tags{gap:5px}.detail-tags span{font-size:12px;padding:7px 8px}.difference{grid-template-columns:1fr;gap:35px;padding-top:50px}.feature-list article:first-child{border-top:1px solid var(--line);padding-top:25px}.feature-list h3{font-size:22px}.section-heading{display:block}.section-heading .section-copy{font-size:17px}.section-heading .section-copy br{display:none}.industry-tabs{gap:7px;margin-top:28px}.industry-tabs button{font-size:12px;padding:12px 13px;white-space:nowrap}.industry-panel{grid-template-columns:1fr;border-radius:17px}.industry-visual{min-height:330px}.industry-copy{padding:32px 25px}.industry-copy h3{font-size:35px}.industry-copy>.eyebrow{font-size:12px}.industry-copy p{font-size:16px}.industry-copy ul{font-size:13px}.visual-caption{left:25px;bottom:28px}.visual-caption strong{font-size:33px}.field-visual{padding:28px 25px}.field-visual>h3{font-size:35px;margin-top:35px}.field-timeline>div:last-child{padding-bottom:10px}.business-visual{padding:40px 25px}.business-visual h3{font-size:38px}.business-chain span{font-size:16px}.boss-section{padding:80px 6%}.boss-header .eyebrow{font-size:12px}.boss-header h2{font-size:clamp(55px,13vw,94px);letter-spacing:-.065em}.boss-header>p:last-child{font-size:20px}.boss-content{grid-template-columns:1fr;gap:35px;margin-top:45px}.boss-copy h3{font-size:38px}.boss-copy p{font-size:16px}.boss-principles{font-size:13px}.boss-demo{min-height:420px}.boss-conversation{min-height:275px}.boss-conversation blockquote{font-size:25px}.boss-answer{gap:13px}.boss-answer p{font-size:15px}.boss-prompts{gap:5px}.boss-prompts button{font-size:12px;padding:9px 11px}.boss-footnote{font-size:12px}.assurance{padding-top:80px}.assurance-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.assurance-grid article{padding-top:25px}.assurance-symbol{margin-bottom:18px}.assurance-grid h3{font-size:23px}.assurance-grid p{max-width:440px}.demo-links{flex-direction:column;max-width:400px;gap:12px;margin-top:30px}.demo-links>a{min-width:0;padding:23px}.demo-links strong{display:flex;justify-content:space-between;font-size:21px}.experience .eyebrow{font-size:12px;line-height:1.8}.experience .section-copy{font-size:17px}.experience>.button{font-size:13px;gap:18px}.footer{margin:0 6%;font-size:12px}.footer>.brand{width:100%}.footer-links{order:5;flex-wrap:wrap;gap:20px;width:100%}.footer>span:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){.story{height:auto;min-height:0}.story-sticky{position:relative;top:0;min-height:0;padding-bottom:45px}.will-reveal{opacity:1;transform:none}}

.network-core span{max-width:155px;text-align:center;line-height:1.35}.network-label{letter-spacing:.08em}.signal small{letter-spacing:.04em}.hero-footer a{letter-spacing:.09em}.industry-copy>.eyebrow{letter-spacing:.07em}.detail-tags span{font-size:12px}.queue-row small{font-size:12px}.scene-note{color:#98a5b9}.example-label,.story-hint,.demo-context{color:#969dab}.boss-footnote,.boss-answer span{color:#94a2b7}.signal small{color:#a5b3c8}
@media(max-width:760px){.network-core span{max-width:110px;font-size:12px}.network-core{gap:8px}.network-core img{height:55px;width:55px}.label-left,.label-right{display:none}.hero-footer a{max-width:170px;line-height:1.5}.signal-in .wave{display:none}.signal small{font-size:12px}.signal{max-width:100%}.signal strong{white-space:normal}.label-bottom{left:20%;font-size:12px}.industry-tabs{gap:5px}.industry-tabs button{padding:12px 10px}.boss-prompts button{padding:9px 10px}.industry-copy>.eyebrow{font-size:12px}.detail-tags span{padding:7px 8px}.flow-scene blockquote{font-size:23px}.field-top{font-size:12px;line-height:1.5}}

.boss-answer .pal-label{font-size:12px;letter-spacing:.14em;font-weight:600;color:#d0e0f8;margin:0 0 9px}.boss-copy p+p{margin-top:16px}

/* PAL carries the main brand promise and concrete owner benefits. */
.hero h1{font-size:clamp(58px,5.6vw,92px);letter-spacing:-.065em}.hero h1 span{color:#b7cbea}.hero-footer>span{line-height:1.5}.pal-capabilities{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1280px;margin:75px auto 0}.pal-capabilities article{border-top:1px solid #b8d0f12b;padding-top:28px}.pal-capabilities article>span{font-size:12px;letter-spacing:.08em;color:#8ea4c4}.pal-capabilities h3{font-size:28px;line-height:1.13;letter-spacing:-.035em;font-weight:450;margin:22px 0 18px}.pal-capabilities p{font-size:16px;line-height:1.65;color:#a0a9b9;margin:0 0 19px}.pal-capabilities small{font-size:12px;line-height:1.6;color:#8796ad;display:block}.boss-prompts{gap:8px}.boss-prompts button{font-size:12px}.boss-conversation{min-height:305px}.boss-answer span{font-size:12px}.boss-header>p:last-child{max-width:650px;margin:0 auto}
@media(max-width:1100px){.pal-capabilities{gap:26px}.pal-capabilities h3{font-size:24px}.boss-conversation{min-height:340px}}@media(max-width:760px){.hero h1{font-size:clamp(48px,11.9vw,78px)}.hero-footer>span{max-width:145px}.pal-capabilities{grid-template-columns:1fr;gap:34px;margin-top:50px}.pal-capabilities h3{font-size:29px}.pal-capabilities h3 br{display:none}.pal-capabilities p{max-width:520px}.boss-conversation{min-height:330px}.boss-prompts button{font-size:12px;padding:9px 10px}.experience h2{font-size:clamp(40px,10vw,65px)}}

/* The company promise leads; the PAL tagline belongs to its feature story. */
.hero h1{font-size:clamp(66px,6.5vw,110px);letter-spacing:-.075em}.hero h1 span{color:#878a93}@media(max-width:1000px){.hero h1{font-size:72px}}@media(max-width:760px){.hero h1{font-size:clamp(60px,12.4vw,90px)}}

.header-actions{display:flex;align-items:center;gap:13px}.login-menu{position:relative}.login-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:14px;padding:11px 17px;border:1px solid #ffffff2b;border-radius:30px;font-size:14px;color:#e2e7f0;white-space:nowrap}.login-menu summary::-webkit-details-marker{display:none}.login-menu summary:focus-visible{outline:2px solid #b9d1fc;outline-offset:5px}.login-menu summary:hover,.login-menu[open] summary{background:#ffffff0b;border-color:#a5b8d257}.login-options{position:absolute;top:calc(100% + 13px);right:0;width:220px;padding:7px;border:1px solid #a5b8d238;border-radius:14px;background:#151a22;box-shadow:0 15px 50px #0008}.login-options a{display:flex;justify-content:space-between;gap:15px;padding:15px 13px;border-radius:8px;font-size:14px;color:#e0e6ef}.login-options a:hover{background:#a9c5ee12}.login-options a span{color:#91a6c3}@media(max-width:1100px){.header nav{gap:20px}.header-actions{gap:9px}.login-menu summary{padding:10px 14px}}@media(max-width:900px){.header nav{gap:14px;font-size:12px}.header-actions>.button{font-size:12px;gap:8px;padding:11px 13px}}@media(max-width:760px){.header-actions>.button{display:none}.login-menu summary{padding:10px 17px;font-size:14px}.login-options{width:215px}}
/* The homepage holds the two core stories; the rail leads to supporting pages. */
.primary-nav{margin-left:auto;margin-right:34px}.explore-toggle{display:inline-flex;align-items:center;gap:10px;min-height:42px;padding:10px 15px;border:1px solid #ffffff2b;border-radius:999px;background:#ffffff05;color:#e2e7f0;font-size:13px}.explore-toggle:hover,.explore-toggle[aria-expanded=true]{background:#ffffff0d;border-color:#a5b8d257}.explore-toggle i{position:relative;width:15px;height:11px;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.explore-toggle i:after{content:"";position:absolute;top:4px;left:0;width:100%;border-top:1px solid currentColor}.site-explore{position:fixed;z-index:40;top:0;right:0;width:min(460px,92vw);height:100dvh;padding:34px 42px;background:linear-gradient(145deg,#19212d,#0c1017 54%,#08090b);border-left:1px solid #b8d0f13a;box-shadow:-25px 0 80px #000a;transform:translateX(103%);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.site-explore.is-open{transform:translateX(0)}.explore-scrim{position:fixed;z-index:35;inset:0;background:#02030599;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.explore-scrim.is-open{opacity:1;visibility:visible}.explore-dismiss{position:absolute;top:23px;right:28px;width:42px;height:42px;border:1px solid #c7d8ef40;border-radius:50%;background:#ffffff08;color:#e9eff8;font-size:28px;line-height:1}.explore-dismiss:hover{background:#ffffff15}.explore-inner{max-width:350px;margin:13vh auto 0}.explore-inner .eyebrow{margin-bottom:22px}.explore-intro{margin:0 0 45px;font-size:22px;line-height:1.35;letter-spacing:-.035em;color:#dce4ef}.explore-links{display:grid}.explore-links a{display:grid;grid-template-columns:38px 1fr;gap:4px 12px;padding:20px 0;border-top:1px solid #bdd0e626}.explore-links a:last-child{border-bottom:1px solid #bdd0e626}.explore-links a:hover strong{color:#bcd6fc}.explore-links span{grid-row:span 2;color:#8399b8;font-size:11px;letter-spacing:.12em;padding-top:3px}.explore-links strong{font-size:19px;letter-spacing:-.035em;font-weight:500;color:#eff3f8}.explore-links small{color:#99a6b8;font-size:13px;line-height:1.45}.site-explore[aria-hidden=false]~.header{z-index:41}@media(max-width:760px){.primary-nav{display:none}.header-actions{margin-left:auto}.explore-toggle{padding:9px 12px;min-height:39px}.explore-toggle span{display:none}.site-explore{padding:25px 25px}.explore-dismiss{top:16px;right:18px}.explore-inner{margin-top:15vh}.explore-intro{font-size:20px;margin-bottom:35px}}
/* Supporting content now has its own destination instead of competing with the homepage story. */
.site-explore{right:auto;left:0;transform:translateX(-103%);border-right:1px solid #b8d0f13a;border-left:0;box-shadow:25px 0 80px #000a}.site-explore.is-open{transform:translateX(0)}.explore-dismiss{right:28px}.support-page{min-height:100vh}.page-intro{max-width:1160px;margin:0 auto;padding:110px 8% 72px;border-bottom:1px solid #b8d0ef1d;background:radial-gradient(ellipse at 22% 12%,#2a405d29,transparent 46%)}.page-intro .eyebrow{margin-bottom:22px}.page-intro h1{max-width:760px;margin:0 0 24px;font-size:clamp(52px,6.6vw,102px);line-height:.98;letter-spacing:-.075em;font-weight:500}.page-intro h1 span{color:#9daec4}.page-intro>p{max-width:560px;margin:0;color:#b1bdcd;font-size:18px;line-height:1.65}.page-home{display:inline-flex;align-items:center;gap:11px;margin-top:32px;color:#c9dbf4;font-size:13px}.page-home span{font-size:18px}.support-page .product-section{padding-top:90px}.support-page .assurance{padding-top:95px}.support-page .experience{padding-top:95px}.pal-page-wrap{max-width:1160px;margin:0 auto;padding:0 8% 115px}.pal-page-wrap .owner-workspace{max-width:none}.support-page .pal-section{border-top:0}@media(max-width:760px){.page-intro{padding:78px 6% 56px}.page-intro h1{font-size:clamp(45px,12vw,70px)}.page-intro>p{font-size:16px}.pal-page-wrap{padding:0 6% 80px}.site-explore{border-right:1px solid #b8d0f13a;border-left:0}}
/* The Rules page explains concrete owner controls through a compact, interactive settings view. */
.rules-studio{max-width:1320px;margin:auto;padding:105px 8% 55px}.rules-studio-heading{display:flex;gap:60px;justify-content:space-between;align-items:end;margin-bottom:52px}.rules-studio-heading h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:1.02;letter-spacing:-.06em;font-weight:500}.rules-studio-heading h2 span{color:#9aaec7}.rules-studio-heading .eyebrow{margin-bottom:18px}.rules-studio-heading>p{max-width:390px;margin:0;color:#acb8c8;font-size:16px;line-height:1.65}.rules-studio-grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);border:1px solid #b9d3f12c;border-radius:22px;overflow:hidden;background:linear-gradient(140deg,#121923,#0b0f15)}.rules-list{display:flex;flex-direction:column;border-right:1px solid #b9d3f121;background:#0a0e14}.rules-list button{display:grid;grid-template-columns:31px 1fr;gap:5px 10px;padding:20px 22px;border:0;border-bottom:1px solid #b9d3f11b;background:transparent;color:#9caabb;text-align:left}.rules-list button:last-child{border-bottom:0}.rules-list button:hover{background:#b9d8ff0b}.rules-list button[aria-selected=true]{background:linear-gradient(90deg,#b8d8ff1b,#b8d8ff07);box-shadow:inset 2px 0 #b8d8ff}.rules-list span{grid-row:span 2;padding-top:2px;color:#8097b5;font-size:10px;letter-spacing:.11em}.rules-list strong{color:#dce7f5;font-size:14px;font-weight:500}.rules-list small{color:#8796aa;font-size:12px;line-height:1.4}.rule-inspector{padding:31px 35px;background:radial-gradient(circle at 80% 16%,#33577928,transparent 38%)}.rule-inspector-top{display:flex;align-items:center;justify-content:space-between;color:#a7bdd8;font-size:10px;letter-spacing:.13em}.rule-inspector-top b{padding:5px 8px;border:1px solid #a9d8b858;border-radius:999px;color:#a9d8b8;font-size:9px}.rule-inspector h3{max-width:570px;margin:30px 0 13px;color:#edf3fb;font-size:clamp(25px,2.7vw,36px);line-height:1.1;letter-spacing:-.045em;font-weight:500}.rule-inspector>p{max-width:560px;margin:0;color:#b1bfd0;font-size:15px;line-height:1.6}.rule-inspector dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:28px 0}.rule-inspector dl div{padding:14px;border:1px solid #c2d9f020;border-radius:10px;background:#d1e4f605}.rule-inspector dt{margin-bottom:7px;color:#8fa4bd;font-size:10px;letter-spacing:.08em}.rule-inspector dd{margin:0;color:#e2ebf8;font-size:13px;line-height:1.45}.rule-example{padding:16px 18px;border-radius:11px;background:#03070b55;border:1px solid #bcd5ef1e}.rule-example p{margin:0 0 10px;color:#9bb5d1;font-size:10px;letter-spacing:.12em}.rule-example blockquote{margin:0;color:#d8e7fb;font-size:16px;line-height:1.45;letter-spacing:-.015em}.rule-note{display:block;margin-top:17px;color:#8393a7;font-size:11px;line-height:1.5}@media(max-width:800px){.rules-studio{padding:80px 6% 30px}.rules-studio-heading{display:block;margin-bottom:38px}.rules-studio-heading>p{margin-top:20px}.rules-studio-grid{grid-template-columns:1fr}.rules-list{border-right:0;border-bottom:1px solid #b9d3f121}.rule-inspector{padding:27px 22px}.rule-inspector dl{grid-template-columns:1fr}.rules-list button{padding:17px 18px}}
/* Operations tells the closed-loop story: customer call, work, invoice, payment. */
.operations-intro{max-width:none}.operation-lifecycle{display:flex;align-items:center;gap:8px;max-width:800px;margin-top:42px;color:#bbcee5;font-size:10px;letter-spacing:.1em}.operation-lifecycle i{height:1px;flex:1;min-width:12px;background:linear-gradient(90deg,#b7d7ff70,#b7d7ff18);position:relative}.operation-lifecycle i:after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-radius:50%;background:#b9d9ff;box-shadow:0 0 10px #8fc1f8;transform:translateY(-50%)}.invoice-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:8%;align-items:center;max-width:1320px;margin:auto;padding:120px 8% 135px;border-top:1px solid #b7d0ed1c;background:radial-gradient(ellipse at 77% 48%,#2d52782d,transparent 40%)}.invoice-feature-copy h2{margin:0 0 21px;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.06em;font-weight:500}.invoice-feature-copy h2 span{color:#9fb1c9}.invoice-feature-copy>.eyebrow{margin-bottom:19px}.invoice-feature-copy>p{margin:0;color:#afbdce;font-size:16px;line-height:1.68}.invoice-feature-copy ul{display:grid;gap:13px;margin:31px 0 0;padding:0;list-style:none}.invoice-feature-copy li{display:flex;gap:10px;color:#c9d6e6;font-size:13px;line-height:1.5}.invoice-feature-copy li span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #bad7f055;border-radius:50%;color:#c8e0fa;font-size:9px}.invoice-demo{overflow:hidden;border:1px solid #bdd5ef42;border-radius:19px;background:linear-gradient(145deg,#172332,#0b1119 65%);box-shadow:0 28px 75px #0008}.invoice-demo-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #c5d9ef1c;color:#d3e1f2;font-size:10px;letter-spacing:.1em}.invoice-demo-top span{display:flex;align-items:center;gap:7px}.invoice-demo-top img{width:18px;height:18px;object-fit:contain}.invoice-demo-top small{color:#8fa4bf;font-size:9px}.invoice-demo-body{padding:25px}.invoice-kicker{margin:0 0 13px;color:#9ebbd7;font-size:10px;letter-spacing:.1em}.invoice-demo-body h3{margin:0 0 20px;color:#edf4fc;font-size:29px;letter-spacing:-.045em;font-weight:500}.invoice-demo-body dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 23px}.invoice-demo-body dl div{padding:12px;border:1px solid #c5d9ef1f;border-radius:10px;background:#d1e5f506}.invoice-demo-body dt{margin-bottom:6px;color:#8fa3ba;font-size:9px;letter-spacing:.08em}.invoice-demo-body dd{margin:0;color:#dae7f5;font-size:12px;line-height:1.45}.generate-invoice{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;border:1px solid #d3e2f5;background:#e2ebf7;color:#111c2d;border-radius:10px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.generate-invoice:hover{transform:translateY(-1px);background:#fff}.generate-invoice i{font-size:19px;font-style:normal}.invoice-generated{display:flex;gap:11px;align-items:center;margin-top:13px;padding:13px;border:1px solid #a8d7b85a;border-radius:10px;background:#a8d7b812;color:#cde6d4}.invoice-generated>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#a9d8b629;font-size:12px}.invoice-generated strong,.invoice-generated small{display:block}.invoice-generated strong{font-size:12px;font-weight:550}.invoice-generated small{margin-top:3px;color:#b7cfbe;font-size:10px}.invoice-generated b{margin-left:auto;color:#c9e7d0;font-size:9px;letter-spacing:.08em}.invoice-demo-note{margin:0;padding:14px 25px;border-top:1px solid #c5d9ef1c;color:#94a7bc;font-size:11px;line-height:1.5}.invoice-demo[data-generated=true] .generate-invoice{background:#a9d8b8;color:#17271d;border-color:#b8e2c4}@media(max-width:800px){.operation-lifecycle{margin-top:33px;gap:5px;overflow:hidden;font-size:8px}.invoice-feature{grid-template-columns:1fr;gap:44px;padding:80px 6% 90px}.invoice-demo-body dl{grid-template-columns:1fr}.invoice-feature-copy h2{font-size:clamp(40px,11vw,62px)}}

/* Inventory uses the work already on the calendar to show the next stock risk. */
.inventory-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:8%;align-items:center;max-width:1320px;margin:auto;padding:120px 8% 135px;border-top:1px solid #b7d0ed1c;background:radial-gradient(ellipse at 77% 50%,#294b4730,transparent 42%)}.inventory-feature-copy h2{margin:0 0 21px;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.06em;font-weight:500}.inventory-feature-copy h2 span{color:#a8c5b5}.inventory-feature-copy>.eyebrow{margin-bottom:19px}.inventory-feature-copy>p{margin:0;color:#afbdce;font-size:16px;line-height:1.68}.inventory-feature-copy ul{display:grid;gap:13px;margin:31px 0 0;padding:0;list-style:none}.inventory-feature-copy li{display:flex;gap:10px;color:#c9d6e6;font-size:13px;line-height:1.5}.inventory-feature-copy li span{display:grid;place-items:center;flex:0 0 23px;width:23px;height:23px;border:1px solid #a8d8b85c;border-radius:50%;color:#bde7ca;font-size:9px}.inventory-demo{overflow:hidden;border:1px solid #a9d8b852;border-radius:19px;background:linear-gradient(145deg,#172c2a,#0a1413 66%);box-shadow:0 28px 75px #0008}.inventory-demo-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #c5d9ef1c;color:#d3e8e0;font-size:10px;letter-spacing:.1em}.inventory-demo-top span{display:flex;align-items:center;gap:7px}.inventory-demo-top img{width:18px;height:18px;object-fit:contain}.inventory-demo-top small{color:#9bb8ad;font-size:9px}.inventory-tabs{display:flex;gap:7px;padding:14px 20px;border-bottom:1px solid #c5d9ef1c}.inventory-tabs button{min-height:34px;padding:7px 13px;border:1px solid #a9d8b834;border-radius:999px;background:transparent;color:#a9bbba;font-size:11px}.inventory-tabs button[aria-selected=true]{border-color:#a8d8b87a;background:#a8d8b818;color:#d8eee0}.inventory-demo-body{padding:25px}.inventory-kicker{margin:0 0 13px;color:#a7cbb7;font-size:10px;letter-spacing:.1em}.inventory-demo-body h3{margin:0 0 20px;color:#edf8f1;font-size:29px;letter-spacing:-.045em;font-weight:500}.inventory-demo-body dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 18px}.inventory-demo-body dl div{padding:12px;border:1px solid #c5d9ef1f;border-radius:10px;background:#d1e5f506}.inventory-demo-body dt{margin-bottom:6px;color:#8fae9f;font-size:9px;letter-spacing:.08em}.inventory-demo-body dd{margin:0;color:#dcefe4;font-size:12px;line-height:1.45}.inventory-work{margin:0 0 16px;color:#aabdb4;font-size:12px;line-height:1.5}.inventory-pal{display:flex;gap:10px;padding:13px 0 16px;border-top:1px solid #c5d9ef1c}.inventory-pal>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#a8d8b817}.inventory-pal img{width:19px;height:19px}.inventory-pal small{display:block;margin-bottom:5px;color:#9dc6ac;font-size:9px;letter-spacing:.1em}.inventory-pal p{margin:0;color:#c2d5ca;font-size:12px;line-height:1.5}.inventory-prepare{display:flex;justify-content:space-between;align-items:center;width:100%;padding:14px 15px;border:1px solid #b9e0c5;background:#d7eadc;color:#14241a;border-radius:10px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.inventory-prepare:hover{transform:translateY(-1px);background:#effaf1}.inventory-prepare i{font-size:19px;font-style:normal}.inventory-prepared{display:flex;gap:11px;align-items:center;margin-top:13px;padding:13px;border:1px solid #a8d7b85a;border-radius:10px;background:#a8d7b812;color:#cde6d4}.inventory-prepared>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#a9d8b629;font-size:12px}.inventory-prepared strong,.inventory-prepared small{display:block}.inventory-prepared strong{font-size:12px;font-weight:550}.inventory-prepared small{margin-top:3px;color:#b7cfbe;font-size:10px}.inventory-prepared b{margin-left:auto;color:#c9e7d0;font-size:9px;letter-spacing:.08em}.inventory-demo-note{margin:0;padding:14px 25px;border-top:1px solid #c5d9ef1c;color:#94a7bc;font-size:11px;line-height:1.5}.inventory-demo[data-prepared=true] .inventory-prepare{background:#a9d8b8;color:#17271d;border-color:#b8e2c4}@media(max-width:800px){.inventory-feature{grid-template-columns:1fr;gap:44px;padding:80px 6% 90px}.inventory-demo-body dl{grid-template-columns:1fr}.inventory-feature-copy h2{font-size:clamp(40px,11vw,62px)}}

/* Completion turns into cost visibility and owner-approved follow-up. */
.invoice-feature-copy h2>span{display:block}.invoice-tabs,.owner-loop-tabs{display:flex;gap:7px;margin-top:24px}.invoice-tabs button,.owner-loop-tabs button{min-height:34px;padding:7px 13px;border:1px solid #b8d3ee34;border-radius:999px;background:transparent;color:#a9b8ca;font-size:11px}.invoice-tabs button[aria-selected=true],.owner-loop-tabs button[aria-selected=true]{border-color:#b7cfea70;background:#b7cfea13;color:#edf3ff}.owner-loop-feature{display:grid;grid-template-columns:minmax(0,.85fr) minmax(400px,1.15fr);gap:8%;align-items:center;max-width:1320px;margin:auto;padding:120px 8% 135px;border-top:1px solid #b7d0ed1c;background:radial-gradient(ellipse at 75% 50%,#3d385d2b,transparent 42%)}.owner-loop-copy h2{margin:0 0 21px;font-size:clamp(42px,5vw,72px);line-height:1.02;letter-spacing:-.06em;font-weight:500}.owner-loop-copy h2 span{color:#b1aacb}.owner-loop-copy>.eyebrow{margin-bottom:19px}.owner-loop-copy>p{margin:0;color:#afbdce;font-size:16px;line-height:1.68}.owner-loop-copy .owner-loop-note{margin-top:25px;color:#c7d3e2;font-size:13px}.owner-loop-demo{overflow:hidden;border:1px solid #c4b8ee4a;border-radius:19px;background:linear-gradient(145deg,#211d35,#10111c 66%);box-shadow:0 28px 75px #0008}.owner-loop-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #c5d9ef1c;color:#ded8f5;font-size:10px;letter-spacing:.1em}.owner-loop-top span{display:flex;align-items:center;gap:7px}.owner-loop-top img{width:18px;height:18px;object-fit:contain}.owner-loop-top small{color:#afa9c9;font-size:9px}.owner-loop-tabs{padding:14px 20px;margin:0;border-bottom:1px solid #c5d9ef1c}.owner-loop-body{display:grid;gap:13px;padding:22px}.owner-rule-card,.owner-cost-card{padding:16px;border:1px solid #d2c8f025;border-radius:12px;background:#d9d2f507}.owner-rule-kicker{margin:0 0 10px;color:#b9b5df;font-size:9px;letter-spacing:.12em}.owner-rule-card h3,.owner-cost-card h3{margin:0 0 15px;color:#f0edfb;font-size:19px;line-height:1.18;letter-spacing:-.035em;font-weight:500}.owner-rule-card dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.owner-cost-card dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0}.owner-rule-card dl div,.owner-cost-card dl div{padding:10px;border:1px solid #d7cff01d;border-radius:8px;background:#f4f0ff05}.owner-rule-card dt,.owner-cost-card dt{margin-bottom:5px;color:#aaa7c1;font-size:8px;letter-spacing:.08em}.owner-rule-card dd,.owner-cost-card dd{margin:0;color:#e6e3f4;font-size:11px;line-height:1.4}.owner-cost-card>p{margin:13px 0 0;color:#aaaac0;font-size:11px;line-height:1.5}.owner-loop-pal{display:flex;gap:10px;padding:14px 2px 0;border-top:1px solid #d4cbf01f}.owner-loop-pal>span{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:50%;background:#c7bfff18}.owner-loop-pal img{width:19px;height:19px}.owner-loop-pal small{display:block;margin-bottom:5px;color:#c2bdea;font-size:9px;letter-spacing:.1em}.owner-loop-pal p{margin:0;color:#d0cce1;font-size:12px;line-height:1.5}@media(max-width:800px){.owner-loop-feature{grid-template-columns:1fr;gap:44px;padding:80px 6% 90px}.owner-loop-copy h2{font-size:clamp(40px,11vw,62px)}.owner-rule-card dl,.owner-cost-card dl{grid-template-columns:1fr}}
