:root{--obsidian:#050708;--graphite:#1f2328;--stone:#6b7178;--porcelain:#eaecef;--white:#f8f9f9;--teal:#0f8b8d;--deep-teal:#0a6c6f;--light-teal:#46b5b7;--line-dark:#eaecef29;--line-light:#05070826;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--ease:cubic-bezier(.2, .75, .2, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--obsidian)}body{background:var(--obsidian);min-width:320px;color:var(--porcelain);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}main{overflow:clip}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.052em;font-weight:400}p{line-height:1.58}em{color:var(--teal);font-style:normal}::selection{color:var(--white);background:var(--deep-teal)}:focus-visible{outline:2px solid var(--light-teal);outline-offset:5px}.container{width:min(100% - 7vw,1450px);margin-inline:auto}.skip-link{z-index:1000;background:var(--porcelain);color:var(--obsidian);padding:1rem 1.4rem;position:fixed;top:-6rem;left:1rem}.skip-link:focus{top:1rem}.eyebrow,.section-index,.page-index,.product-state{font:500 .69rem/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.eyebrow{color:var(--light-teal);margin-bottom:2.4rem}.section-light{background:var(--porcelain);color:var(--obsidian)}.section-light .eyebrow{color:var(--deep-teal)}.site-header{z-index:100;height:5.5rem;color:var(--porcelain);border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050708e0;position:sticky;top:0}.nav-shell{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100% - 7vw,1450px);height:100%;margin:auto;display:grid}.brand-lockup{width:10.25rem;height:4.45rem;display:block;overflow:hidden}.brand-lockup img{object-fit:contain;width:100%;height:100%}.desktop-nav{align-items:center;gap:clamp(1.5rem,3vw,3.25rem);display:flex}.desktop-nav a{color:#aeb4b8;padding:.7rem 0;font-size:.83rem;transition:color .25s}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:var(--white)}.desktop-nav a[aria-current=page]{box-shadow:inset 0 -1px var(--teal)}.nav-demo{border-bottom:1px solid #8b9195;justify-self:end;gap:1.5rem;padding:.65rem 0;font-size:.82rem;transition:color .25s,border-color .25s;display:inline-flex}.nav-demo:hover{color:var(--teal);border-color:var(--teal)}.menu-toggle,.mobile-nav{display:none}.button{border:1px solid var(--teal);min-height:3.55rem;transition:transform .25s var(--ease), background .25s, color .25s;justify-content:space-between;align-items:center;gap:3rem;padding:.8rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--obsidian);background:var(--teal)}.button-primary:hover{color:var(--white);background:var(--deep-teal)}.button-secondary{color:inherit;opacity:.86;background:0 0;border-color:currentColor}.button-secondary:hover{color:var(--light-teal);opacity:1}.home-hero{background:radial-gradient(circle at 78% 45%, #0f8b8d1f, transparent 30%), var(--obsidian);min-height:max(42rem,90svh - 5.5rem);position:relative}.home-hero:before,.page-hero:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(90deg,#0000 calc(25% - 1px),#eaecef14 25%,#0000 calc(25% + 1px)),linear-gradient(#0000 calc(50% - 1px),#eaecef0f 50%,#0000 calc(50% + 1px));position:absolute;inset:0}.hero-grid{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:3.5vw;min-height:max(42rem,90svh - 5.5rem);padding:clamp(2.75rem,5vh,4.5rem) 0 1.75rem;display:grid;position:relative}.hero-copy{z-index:2;padding-block:2rem;position:relative}.hero-copy h1{max-width:10ch;margin-bottom:2.5rem;font-size:clamp(4.6rem,7vw,8rem);line-height:.92}.hero-copy h1 span{white-space:nowrap;display:block}.hero-lead{color:#adb3b7;max-width:34rem;margin-bottom:2.8rem;font-size:clamp(1.05rem,1.3vw,1.3rem)}.hero-actions{flex-wrap:wrap;gap:1rem;display:flex}.hero-foot{border-top:1px solid var(--line-dark);color:#777e83;font:.63rem var(--font-mono);letter-spacing:.11em;grid-column:1/-1;justify-content:space-between;padding-top:1.2rem;display:flex}.signal-field{aspect-ratio:1.14;border:1px solid var(--line-dark);background:linear-gradient(145deg,#1f2328d9,#0507088c);align-self:center;width:100%;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.signal-grid{opacity:.23;background-image:linear-gradient(#eaecef17 1px,#0000 1px),linear-gradient(90deg,#eaecef17 1px,#0000 1px);background-size:20% 20%;position:absolute;inset:0}.signal-field:after{content:"";border:1px solid #46b5b72b;position:absolute;inset:8%}.signal-core{z-index:2;filter:drop-shadow(0 22px 38px #00000080);width:40%;animation:5s ease-in-out infinite breathe;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.signal-orbit{border:1px solid #46b5b740;border-radius:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:40%}.orbit-two{aspect-ratio:1;border-style:dashed;width:64%;animation:32s linear infinite rotate}.signal-chip{z-index:3;color:#9fa6aa;border:1px solid var(--line-dark);font:.61rem var(--font-mono);text-transform:uppercase;letter-spacing:.07em;background:#050708d1;align-items:center;gap:.55rem;padding:.62rem .7rem;display:flex;position:absolute}.signal-chip i{background:var(--teal);width:.38rem;height:.38rem;box-shadow:0 0 12px var(--teal);border-radius:50%}.signal-1{top:15%;left:8%}.signal-2{top:23%;right:7%}.signal-3{top:48%;left:5%}.signal-4{top:59%;right:6%}.signal-5{bottom:20%;left:14%}.signal-6{bottom:14%;right:17%}.signal-readout{z-index:4;border-top:1px solid var(--line-dark);grid-template-columns:1fr auto;gap:.35rem 1rem;padding-top:1rem;display:grid;position:absolute;bottom:1.5rem;left:2rem;right:2rem}.signal-readout span,.signal-readout small{color:#747b80;font:.57rem var(--font-mono);letter-spacing:.08em}.signal-readout strong{color:var(--light-teal);grid-area:1/2/3;font-size:1.15rem;font-weight:400}.value-section,.products-section,.radar-moment,.learning-section,.platform-flow,.platform-system,.platform-principles,.radar-workflow,.radar-trust,.products-detail,.company-story,.company-principles,.insights-section,.contact-section{padding:clamp(7rem,11vw,12rem) 0}.split-intro{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);gap:5vw;display:grid}.section-index{color:var(--stone);padding-top:.65rem}.section-index span{color:var(--teal);margin-bottom:7rem;font-size:1.6rem;display:block}.split-intro h2,.section-heading h2,.radar-story h2,.platform-flow h2,.contact-section h2{max-width:13ch;margin-bottom:2.5rem;font-size:clamp(3.4rem,6.1vw,7rem);line-height:.96}.section-lead{max-width:49rem;color:var(--stone);font-size:clamp(1.12rem,1.6vw,1.55rem)}.principle-grid{border-top:1px solid;grid-template-columns:repeat(3,1fr);margin-top:clamp(5rem,8vw,8rem);display:grid}.principle-grid article{border-right:1px solid var(--line-light);min-height:16rem;padding:1.5rem 2rem 1.5rem 0}.principle-grid article+article{padding-left:2rem}.principle-grid article:last-child{border-right:0}.principle-grid span{color:var(--teal);font:.64rem var(--font-mono);letter-spacing:.1em}.principle-grid h3{margin:4rem 0 1rem;font-size:clamp(1.7rem,2.5vw,2.55rem)}.principle-grid p{max-width:20rem;color:var(--stone);margin:0}.section-heading{grid-template-columns:.3fr 1fr;gap:5vw;margin-bottom:clamp(5rem,8vw,8rem);display:grid}.section-heading>p{padding-top:.75rem}.section-heading>div>p{color:#93999e;max-width:39rem;font-size:1.1rem}.products-section,.learning-section,.platform-system,.radar-trust,.company-principles{background:var(--obsidian)}.product-family{grid-template-columns:1.28fr .72fr;gap:1rem;margin-bottom:2rem;display:grid}.product-card,.future-products article{border:1px solid var(--line-dark);background:linear-gradient(145deg,#20252a,#101315)}.product-current{background:linear-gradient(145deg, var(--deep-teal), var(--graphite));border-top-color:var(--teal);flex-direction:column;justify-content:space-between;min-height:38rem;padding:2rem;display:flex}.product-state{width:fit-content;color:var(--porcelain);border:1px solid;padding:.42rem .55rem;display:inline-flex}.product-card h3,.future-products h3{margin:.6rem 0 1.7rem;font-size:clamp(4.6rem,8vw,9rem);line-height:.85}.product-card p,.future-products p{color:#c5cbce;margin:0}.product-card strong,.future-products strong{font-size:1.1rem;font-weight:400;display:block}.product-card .button{align-self:flex-start}.future-products{gap:1rem;display:grid}.future-products article{color:#8d9499;flex-direction:column;justify-content:space-between;min-height:18.5rem;padding:2rem;display:flex}.future-products h3{font-size:clamp(3.7rem,5vw,5.8rem)}.radar-moment-grid{grid-template-columns:minmax(23rem,.72fr) minmax(38rem,1.28fr);align-items:center;gap:6vw;display:grid}.radar-story>p:not(.eyebrow){color:var(--stone);max-width:30rem;font-size:1.08rem}.question-pair{border-block:1px solid var(--line-light);grid-template-columns:5rem 1fr;gap:1rem;margin:3rem 0;padding:1.5rem 0;display:grid}.question-pair span{color:var(--teal);font:.64rem var(--font-mono)}.question-pair strong{font-weight:400}.radar-panel{color:var(--porcelain);background:#111416;border:1px solid #393f43;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 45px 90px #00000040}.radar-panel-top,.radar-panel-bottom{color:#70777c;min-height:3.4rem;font:.57rem var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #34393d;justify-content:space-between;align-items:center;padding:0 1.25rem;display:flex}.radar-panel-body{grid-template-columns:.9fr 1.1fr;min-height:31rem;display:grid}.radar-feed{color:#777e83;font:.6rem var(--font-mono);border-right:1px solid #34393d;padding:2rem 1.4rem}.radar-feed>div{border-bottom:1px solid #2e3336;grid-template-columns:2rem 1fr;gap:.4rem;padding:1.2rem 0;display:grid}.radar-feed i{color:var(--teal);grid-row:1/3;font-style:normal}.radar-feed strong{color:#d3d6d8;font:400 .75rem var(--font-sans)}.radar-feed small{color:#676e72}.radar-focus{flex-direction:column;justify-content:flex-end;padding:3rem 2rem;display:flex;position:relative;overflow:hidden}.radar-focus>span,.radar-focus>small{z-index:2;color:var(--light-teal);font:.58rem var(--font-mono);letter-spacing:.08em}.radar-focus h3{z-index:2;margin:1rem 0;font-size:clamp(2.5rem,4vw,4.4rem);line-height:.9}.radar-focus p{z-index:2;color:#959ca0;max-width:21rem}.radar-focus>small{color:#767d81;margin-top:1rem}.radar-rings{border:1px solid #46b5b747;border-radius:50%;width:22rem;height:22rem;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%)}.radar-rings i{border:1px solid #46b5b72e;border-radius:50%;position:absolute;inset:18%}.radar-rings i:nth-child(2){inset:36%}.radar-rings i:nth-child(3){background:var(--teal);box-shadow:0 0 24px var(--teal);inset:48%}.radar-panel-bottom{border-top:1px solid #34393d;border-bottom:0;justify-content:flex-start;gap:1rem}.radar-panel-bottom i{background:#3c4246;flex:1;height:1px}.radar-panel-bottom strong{color:var(--light-teal)}.learning-loop{border-top:1px solid var(--line-dark);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.learning-loop>div:not(.loop-line){border-right:1px solid var(--line-dark);min-height:18rem;padding:1.5rem 1.5rem 2rem 0;position:relative}.learning-loop>div:not(.loop-line)+div{padding-left:2rem}.learning-loop span{color:var(--light-teal);font:.65rem var(--font-mono)}.learning-loop h3{margin:6rem 0 1rem;font-size:clamp(1.65rem,2.1vw,2.35rem)}.learning-loop p{color:#8c9397;margin:0}.page-hero{background:radial-gradient(circle at 75% 35%,#0f8b8d17,#0000 30%);align-items:center;min-height:73svh;padding:9rem 0 7rem;display:flex;position:relative}.page-hero-grid{grid-template-columns:.25fr 1fr;gap:5vw;display:grid;position:relative}.page-index{color:var(--teal);padding-top:1rem}.page-index span{background:var(--teal);width:3rem;height:1px;margin-top:1rem;display:block}.page-hero h1{max-width:13ch;margin:0 0 2.5rem;font-size:clamp(4.1rem,7.7vw,9rem);line-height:.91}.page-lead{color:#9da4a8;max-width:45rem;font-size:clamp(1.1rem,1.6vw,1.55rem)}.platform-flow h2{margin-bottom:6rem}.flow-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.flow-grid article{border-right:1px solid var(--line-light);min-height:22rem;padding:1.5rem 2rem 2rem 0}.flow-grid article+article{padding-left:2rem}.flow-grid article:last-child{border-right:0}.flow-grid span{color:var(--teal);font:.67rem var(--font-mono)}.flow-grid h3{margin:9rem 0 1rem;font-size:2.7rem}.flow-grid p{color:var(--stone)}.platform-system .learning-loop{margin-top:7rem}.radar-stage{padding:1rem 0 10rem}.radar-stage .radar-panel{max-width:1180px;margin:0 auto;transform:none}.stage-note{color:#747b7f;justify-content:space-between;gap:2rem;max-width:1180px;margin:1.4rem auto 0;font-size:.74rem;display:flex}.stage-note span{font:.6rem var(--font-mono);letter-spacing:.1em}.stage-note p{max-width:34rem;margin:0}.workflow-list{border-top:1px solid var(--line-light);margin:0 0 0 30%;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid var(--line-light);grid-template-columns:4rem .65fr 1fr;align-items:start;gap:2rem;padding:2rem 0;display:grid}.workflow-list span{color:var(--teal);font:.65rem var(--font-mono)}.workflow-list h3{margin:0;font-size:2rem}.workflow-list p{color:var(--stone);margin:0}.product-feature{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:6vw;min-height:33rem;padding:5rem 0;display:grid}.product-feature:first-child{padding-top:0}.product-feature h2{margin:4rem 0 0;font-size:clamp(5rem,10vw,10rem);line-height:.8}.product-feature h3{max-width:12ch;margin-top:4rem;font-size:clamp(2.4rem,4vw,4.5rem);line-height:1}.product-feature>div:last-child>p{color:var(--stone);max-width:36rem}.product-feature .button{margin-top:2rem}.product-feature.future{color:#777d81}.development-note{border-top:1px solid var(--line-light);font:.68rem var(--font-mono);margin-top:4rem;padding-top:1rem}.insights-status{border-bottom:1px solid var(--line-light);grid-template-columns:.3fr 1fr;gap:5vw;padding-bottom:5rem;display:grid}.insights-status span{color:var(--deep-teal);font:.68rem var(--font-mono)}.insights-status p{max-width:40rem;font-size:1.25rem}.insight-grid{grid-template-columns:repeat(3,1fr);display:grid}.insight-grid article{border-right:1px solid var(--line-light);min-height:28rem;padding:2rem 2rem 2rem 0}.insight-grid article+article{padding-left:2rem}.insight-grid article:last-child{border-right:0}.insight-grid span{color:var(--deep-teal);font:.62rem var(--font-mono)}.insight-grid h2{margin:9rem 0 1.5rem;font-size:clamp(2rem,3.4vw,3.7rem)}.insight-grid p{color:var(--stone)}.contact-grid{grid-template-columns:1fr .72fr;align-items:center;gap:8vw;display:grid}.contact-grid>div:first-child>p:not(.eyebrow){color:var(--stone);max-width:37rem}.contact-email{border-block:1px solid var(--line-light);justify-content:space-between;gap:2rem;max-width:42rem;margin:4rem 0 2rem;padding:1.5rem 0;font-size:clamp(1.05rem,2vw,1.6rem);display:flex}.contact-email:hover{color:var(--deep-teal)}.contact-note{font-size:.85rem}.contact-mark{background:var(--obsidian);border:1px solid #353a3e;place-items:center;min-height:34rem;display:grid;position:relative}.contact-mark img{filter:drop-shadow(0 18px 35px #00000080);width:68%}.contact-mark span{color:#6d7478;font:.58rem var(--font-mono);letter-spacing:.12em;position:absolute;bottom:2rem}.not-found{align-items:center;min-height:75svh;padding:8rem 0;display:flex}.not-found h1{margin-bottom:2rem;font-size:clamp(4rem,9vw,9rem);line-height:.9}.not-found p:not(.eyebrow){color:#8e9599}.not-found .button{margin-top:2rem}.closing-cta{background:linear-gradient(140deg, var(--obsidian), var(--graphite));border-top:1px solid var(--line-dark);padding:clamp(8rem,13vw,14rem) 0}.closing-grid{grid-template-columns:1fr auto;align-items:end;gap:5vw;display:grid}.closing-grid h2{margin-bottom:2rem;font-size:clamp(4rem,7.5vw,8rem);line-height:.9}.closing-grid p:not(.eyebrow){color:#9ba2a6;max-width:39rem;font-size:1.15rem}.footer{border-top:1px solid var(--line-dark);background:#030405;padding:6rem 0 2.2rem}.footer-top{grid-template-columns:1fr 1fr;gap:6vw;padding-bottom:6rem;display:grid}.footer-lockup{width:15rem;height:9rem}.footer-brand p{color:#8c9397;margin:1rem 0 0}.footer-brand p span{color:var(--light-teal)}.footer-links{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.footer-links>div{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.footer-label{color:#697075;font:.61rem var(--font-mono);letter-spacing:.1em;margin-bottom:.7rem}.footer-links a{color:#c7cbcd;font-size:.87rem}.footer-links a:hover{color:var(--light-teal)}.footer-bottom{border-top:1px solid var(--line-dark);color:#7d8488;grid-template-columns:auto minmax(0,48rem);justify-content:space-between;gap:3rem;padding-top:1.4rem;font-size:.72rem;display:grid}.company-details{text-align:right;max-width:48rem}.company-details p{margin:0 0 .45rem;line-height:1.5}.company-details address{font-style:normal}.company-details a:hover{color:var(--light-teal)}.legal-page .page-hero{min-height:58svh}.legal-page .page-hero h1{max-width:12ch}.legal-content{padding:clamp(6rem,10vw,10rem) 0}.legal-grid{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);align-items:start;gap:7vw;display:grid}.legal-meta{color:var(--stone);font:.68rem/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;gap:.45rem;display:grid;position:sticky;top:8rem}.legal-meta strong{color:var(--obsidian);font-family:var(--font-sans);letter-spacing:0;text-transform:none;margin-bottom:1.5rem;font-size:.9rem;font-weight:500}.legal-body{max-width:54rem}.legal-intro{color:var(--stone);margin:0 0 5rem;font-size:clamp(1.15rem,1.7vw,1.5rem)}.legal-body section{border-top:1px solid var(--line-light);grid-template-columns:3rem minmax(0,1fr);column-gap:2rem;padding:2.6rem 0;display:grid}.legal-number{color:var(--deep-teal);font:.65rem var(--font-mono);grid-row:1/span 20}.legal-body h2{margin:-.4rem 0 1.5rem;font-size:clamp(1.9rem,3vw,3rem)}.legal-body p,.legal-body li{color:#4f565c;font-size:1rem}.legal-body p{margin-bottom:1rem}.legal-body ul{margin:0;padding-left:1.25rem}.legal-body li+li{margin-top:.7rem}.legal-body a{color:var(--deep-teal);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}@keyframes rotate{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes breathe{50%{filter:drop-shadow(0 25px 44px #0f8b8d2e);transform:translate(-50%,-50%)scale(1.025)}}@media (max-width:1100px){.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3vw}.hero-copy h1{font-size:clamp(4rem,7vw,5.5rem)}.learning-loop{grid-template-columns:repeat(2,1fr)}.learning-loop>div:not(.loop-line){border-bottom:1px solid var(--line-dark);min-height:15rem}.radar-moment-grid{grid-template-columns:1fr}.radar-story{max-width:46rem}.radar-panel{transform:none}.product-family{grid-template-columns:1fr 1fr}.split-intro{grid-template-columns:.22fr 1fr}}@media (max-width:820px){.container,.nav-shell{width:min(100% - 2.5rem,1450px)}.site-header{height:4.8rem}.nav-shell{grid-template-columns:1fr auto}.brand-lockup{width:8.75rem;height:3.85rem}.desktop-nav,.nav-demo{display:none}.menu-toggle{border:1px solid var(--line-dark);background:0 0;place-content:center;gap:.42rem;width:2.8rem;height:2.8rem;display:grid}.menu-toggle span{background:var(--porcelain);width:1.1rem;height:1px}.mobile-nav{z-index:90;visibility:hidden;max-height:0;transition:max-height .35s var(--ease), padding .35s;background:#050708fa;flex-direction:column;padding:0 1.25rem;display:flex;position:fixed;inset:4.8rem 0 auto;overflow:hidden}.mobile-nav.is-open{visibility:visible;border-bottom:1px solid var(--line-dark);max-height:calc(100vh - 4.8rem);padding:1.5rem 1.25rem 2rem}.mobile-nav a{border-bottom:1px solid var(--line-dark);padding:1rem 0;font-size:1.15rem}.home-hero{min-height:auto}.hero-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:auto;padding:5.5rem 0 2rem}.hero-copy h1{max-width:11ch;font-size:clamp(3.75rem,12vw,6rem)}.signal-field{aspect-ratio:1.05;margin-top:1.5rem}.hero-foot{grid-column:1}.split-intro,.section-heading,.page-hero-grid{grid-template-columns:1fr}.section-index{align-items:center;gap:1rem;display:flex}.section-index span{margin:0}.principle-grid,.learning-loop,.flow-grid,.insight-grid{grid-template-columns:1fr}.principle-grid article,.learning-loop>div:not(.loop-line),.flow-grid article,.insight-grid article{border-right:0;border-bottom:1px solid var(--line-light);min-height:auto;padding:2rem 0 3rem}.learning-loop>div:not(.loop-line)+div,.flow-grid article+article,.insight-grid article+article{padding-left:0}.principle-grid h3,.learning-loop h3,.flow-grid h3,.insight-grid h2{margin:3rem 0 1rem}.product-family{grid-template-columns:1fr}.product-current{min-height:32rem}.radar-panel-body{grid-template-columns:1fr}.radar-feed{border-bottom:1px solid #34393d;border-right:0}.radar-focus{min-height:28rem}.workflow-list{margin-left:0}.workflow-list li{grid-template-columns:3rem 1fr}.workflow-list li p{grid-column:2}.product-feature{grid-template-columns:1fr;gap:1rem;min-height:auto}.product-feature h3{margin-top:1rem}.contact-grid,.closing-grid,.footer-top,.legal-grid{grid-template-columns:1fr}.legal-meta{grid-template-columns:auto 1fr;margin-bottom:3rem;position:static}.legal-meta strong{margin-bottom:.8rem}.closing-grid .button{justify-self:start}}@media (max-width:520px){.container,.nav-shell{width:calc(100% - 1.5rem)}.hero-copy h1,.page-hero h1{font-size:clamp(3.25rem,15vw,4.8rem)}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.signal-chip{font-size:.5rem}.signal-1,.signal-5{left:3%}.signal-2,.signal-4{right:3%}.signal-readout{left:1rem;right:1rem}.signal-readout strong{font-size:.85rem}.hero-foot{flex-direction:column;gap:1rem}.product-current,.future-products article{padding:1.25rem}.radar-panel-top span:last-child{display:none}.radar-panel-bottom{gap:.4rem;font-size:.47rem}.radar-focus{padding:2rem 1.2rem}.workflow-list li{gap:1rem}.stage-note{flex-direction:column}.footer-bottom{grid-template-columns:1fr}.company-details{text-align:left}.footer-links{grid-template-columns:1fr}.legal-body section{grid-template-columns:2rem minmax(0,1fr);gap:1rem}.contact-mark{min-height:23rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
