:root{--bg:#f9f9f6;--text:#273443;--muted:#7a838e;--blue:#536ebc;--line:#dfe3e9;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button{cursor:pointer;font:inherit;color:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #536ebc;outline-offset:5px}header{height:108px;max-width:1600px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-size:25px;font-weight:600;letter-spacing:-1.2px}.kv-mark{height:37px;width:37px;color:#6079bb}.brand:hover .kv-mark{transform:rotate(8deg);transition:.3s}nav{display:flex;gap:34px;color:#707a87;font-size:12px}nav a:hover{color:#405ca5}.button{display:inline-flex;align-items:center;justify-content:center;gap:38px;border-radius:40px;padding:17px 24px;background:#526bb3;border:1px solid #526bb3;color:white;font-size:13px;font-weight:500;box-shadow:0 7px 18px #536bb31a;transition:transform .25s,background .25s,box-shadow .25s}.button:hover{background:#425ca3;box-shadow:0 10px 25px #536bb32c;transform:translateY(-2px)}.button>span{font-size:18px}.button.small{padding:11px 20px;background:transparent;color:#465d9d;border-color:#cdd5e9;box-shadow:none;gap:25px;font-size:12px}.button.small:hover{background:#edf0f8}.text-button{background:none;border:0;display:inline-flex;align-items:center;gap:14px;font-size:12px;padding:12px 0;color:#647086}.text-button:hover{color:#405daa}.hero{padding:61px 0 0;max-width:1800px;margin:auto;overflow:hidden}.hero-copy{text-align:center;padding:0 5%;position:relative;z-index:2}.eyebrow{font:9px var(--mono);letter-spacing:1.3px;display:flex;align-items:center;gap:8px;color:#8d96a5}.status-dot{width:5px;height:5px;display:inline-block;background:#8195c6;border-radius:50%}.hero .eyebrow{justify-content:center;font-size:8px;background:#f0f1f5;border:1px solid #e3e6ef;padding:8px 13px;border-radius:30px;width:max-content;max-width:100%;margin:auto}.hero h1{font-size:clamp(52px,5.7vw,88px);line-height:1.08;font-weight:450;letter-spacing:-4px;margin:24px 0 20px}.hero h1 span{color:#6c82b8}.hero-copy>p{font-size:15px;line-height:1.8;color:#6c7788}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px;margin-top:27px}.hero-art{position:relative;height:440px;margin:10px 5% 0;border-radius:0;background:radial-gradient(ellipse at center,#e8edf533,transparent 60%)}.scene-canvas{position:absolute;inset:0;width:100%;height:100%}.hero-tag{position:absolute;z-index:2;display:flex;align-items:center;gap:12px;background:#ffffffc9;border:1px solid #ffffffe6;padding:17px 23px 17px 15px;border-radius:22px;box-shadow:0 10px 40px #6c7da214;backdrop-filter:blur(16px);font-size:12px;color:#556378;animation:drift 7s ease-in-out infinite}.tag-one{top:24%;left:10%}.tag-two{bottom:23%;right:9%;animation-delay:-3s}.tag-icon{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#e9eef8;color:#7489bb;font-size:18px}.hero-tag small{display:block;font-size:9px;margin-top:6px;color:#9ca6b5}.art-caption{position:absolute;bottom:5px;left:5%;right:5%;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:1px;color:#9ba4b0;align-items:center}.art-caption button{font:8px var(--mono);color:#8894a9;background:none;border:0;padding:8px}.intro{max-width:1300px;margin:auto;padding:95px 6% 80px}.intro h2{font-size:44px;line-height:1.17;font-weight:400;letter-spacing:-1.6px;margin:25px 0 28px}.intro h2 span{color:#929fae}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.intro-bottom p{font-size:14px;line-height:1.85;color:#6f7b8d;max-width:440px;margin:0}.source-stack{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:7px}.source-stack span{padding:12px 15px;border-radius:30px;background:#f0f1f4;border:1px solid #e9ebef;font-size:10px;color:#8691a2;animation:soft-pulse 6s infinite}.source-stack span:nth-child(2){animation-delay:-1.5s}.source-stack span:nth-child(3){animation-delay:-3s}.source-stack span:nth-child(4){animation-delay:-4.5s}.feature-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1390px;margin:20px auto 80px;padding:0 4%}.feature-card{background:#eef2f8;border:1px solid #e9edf4;border-radius:34px;overflow:hidden;min-width:0}.learn-card{background:#f0eef5;border-color:#ece9f1}.card-heading{padding:30px 32px 0;display:flex;gap:13px;align-items:center;font:8px var(--mono);letter-spacing:1px;color:#8e9bb0}.number{border:1px solid #cbd6e8;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;font-size:8px;letter-spacing:0}.cinema{height:350px;position:relative;min-width:0}.feature-card .feature-copy{padding:0 36px 36px}.feature-copy h2{font-size:38px;font-weight:400;line-height:1.15;letter-spacing:-1.3px;margin:0 0 20px}.feature-copy h2>span{color:#7e92b7}.learn-card h2>span{color:#9b8bb4}.feature-copy>p{font-size:13px;line-height:1.9;color:#65778f;max-width:440px}.bubble-label{position:absolute;z-index:1;border-radius:30px;background:#ffffffb5;border:1px solid #ffffffcf;backdrop-filter:blur(10px);padding:10px 17px;font-size:10px;color:#8b9ab0;box-shadow:0 5px 20px #8392ac0a;animation:drift 7s ease-in-out infinite}.bl-one{left:11%;top:19%}.bl-two{right:9%;top:47%;animation-delay:-2s}.bl-three{left:17%;bottom:14%;animation-delay:-4s}.scene-center-label{position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);font-size:10px;color:#637da7;white-space:nowrap}.pill-tabs{display:inline-flex;flex-wrap:wrap;gap:3px;background:#ffffff7a;border:1px solid #ffffffbf;padding:4px;border-radius:30px;margin-top:20px;max-width:100%}.pill-tabs button{font-size:10px;border-radius:25px;background:transparent;color:#8996ab;border:0;padding:9px 14px;transition:background .3s,color .3s,box-shadow .3s}.pill-tabs button.active{background:#fff;color:#526caa;box-shadow:0 3px 12px #7186aa1a}.pill-tabs button:hover{color:#526caa}.state-copy{padding:0 0 0 13px;border-left:2px solid #c5d1e7;margin-top:24px;max-width:450px;min-height:76px}.state-copy>span{font:7px var(--mono);letter-spacing:.8px;color:#8b9fbc}.state-copy p{font-size:11px;line-height:1.8;color:#75859b;margin:9px 0 0}.learn-label-one{left:7%;top:30%;color:#9e92b2}.learn-label-two{right:7%;bottom:21%;color:#9e92b2;animation-delay:-4s}.learning-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:24px;padding-top:5px}.pipeline-item{color:#b8afc8;border-top:2px solid #dfd9e8;padding-top:10px;transition:.4s}.pipeline-item>b{font:7px var(--mono);display:block;margin-bottom:7px}.pipeline-item>span{font-size:9px}.pipeline-item.current,.pipeline-item.done{color:#9a83b5;border-color:#ab98c5}.learn-card .state-copy{border-color:#d2c5df}.learn-card .state-copy>span{color:#a18bb7}.replay{font-size:10px;padding:6px 0 0;color:#a08ab8}.wide-feature{max-width:1278px;margin:0 auto 30px;background:#ecf0f7;border-radius:34px;display:grid;grid-template-columns:1fr 1.15fr;gap:4%;align-items:center;padding:55px 48px;overflow:hidden}.wide-feature .feature-copy .eyebrow{font-size:7px;margin-bottom:24px;color:#9ba8be;letter-spacing:.8px}.wide-feature .feature-copy h2{font-size:39px}.wide-feature .feature-copy>p{font-size:13px}.wide-feature .cinema{height:440px}.soft-center{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap}.soft-center strong{font-size:12px;font-weight:400;color:#7f91b0;margin-top:15px}.soft-center small{font-size:9px;color:#a2afc4;margin-top:7px}.lock-icon{width:22px;height:20px;border:1.8px solid #8fa5c8;border-radius:6px;position:relative}.lock-icon:before{content:"";position:absolute;width:11px;height:12px;border:1.8px solid #8fa5c8;border-bottom:0;left:3.7px;top:-10px;border-radius:8px 8px 0 0}.shield-note{bottom:5%;left:50%;transform:translateX(-50%);animation:none;white-space:nowrap;font-size:8px}.context-block{min-height:100px}.context-block p{font-size:10px}.context-block .blocked{color:#adb5c1}.micro-points{display:flex;gap:13px;flex-wrap:wrap;margin-top:22px;color:#9ca8bb;font-size:8px}.micro-points span:before{content:"·";margin-right:5px}.route-feature{background:#f2f1ed;grid-template-columns:1.15fr 1fr;margin-bottom:90px}.route-feature .feature-copy{grid-column:2;grid-row:1}.route-feature .cinema{grid-column:1;grid-row:1}.route-feature h2>span{color:#a7a18f}.route-feature .state-copy{border-color:#d5cfbf}.route-feature .state-copy>span{color:#a7a18e}.route-feature .state-copy p{color:#a19d92}.route-source{position:absolute;left:5%;top:49%;transform:translateY(-50%);padding:13px 17px;border-radius:24px;background:#fafaf8;font-size:9px;color:#a29e91;box-shadow:0 5px 20px #9c978c0a}.route-model{position:absolute;left:74%;transform:translate(-50%,-50%);text-align:center;background:#fafaf8aa;padding:18px 14px;width:118px;border-radius:24px;border:1px solid #fff;color:#b1ad9f;font-size:11px;transition:.4s}.route-model small{display:block;font-size:7px;margin-top:7px;color:#bdb8ac}.route-model.active{background:#fff;color:#8d8778;box-shadow:0 8px 25px #91897613;border-color:#ded9cd}.rm1{top:24%}.rm2{top:50%}.rm3{top:76%}.belief{text-align:center;padding:30px 6% 110px;max-width:1000px;margin:auto}.belief .eyebrow{justify-content:center}.belief h2{font-size:46px;line-height:1.25;letter-spacing:-1.6px;font-weight:400;margin:30px 0}.belief h2>span{color:#8ca0c1}.belief p{font-size:14px;color:#7b889d;line-height:1.85;max-width:490px;margin:auto}.contact{text-align:center;position:relative;overflow:hidden;isolation:isolate;background:#eaf0f9;padding:100px 6% 95px;margin:0 4%;border-radius:40px}.contact-orb{position:absolute;z-index:-1;width:500px;height:500px;top:-300px;right:-130px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#fbfdff,#d6e2f5 55%,#bccce780);box-shadow:inset 20px 25px 40px #fff9;animation:drift 12s ease-in-out infinite}.contact:before{content:"";position:absolute;left:-150px;bottom:-290px;width:450px;height:450px;border-radius:50%;background:radial-gradient(circle at 70% 30%,#f8fcff,#dce7f5 55%,#b8cbe444);z-index:-1}.contact .eyebrow{justify-content:center;font-size:8px;color:#95a4be}.contact h2{font-size:48px;line-height:1.17;font-weight:400;letter-spacing:-1.7px;margin:29px 0 20px}.contact h2>span{color:#8299bd}.contact p{font-size:13px;line-height:1.85;color:#7c8fab;margin-bottom:30px}.contact small{display:block;font-size:8px;color:#a6b1c5;margin-top:20px}.faq{padding:90px 12% 80px;max-width:1450px;margin:auto}.faq>.eyebrow{font-size:8px;margin-bottom:25px}details{border-bottom:1px solid #e0e4e9}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:24px 0;font-size:13px;color:#7e8b9f}summary::-webkit-details-marker{display:none}summary>span{color:#a8b2c2}details[open] summary>span{transform:rotate(45deg)}details p{font-size:12px;line-height:1.9;color:#9ba5b6;max-width:850px;padding:0 0 22px;margin:0}footer{margin:0 5%;border-top:1px solid #e2e5eb;padding:35px 0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}footer>.brand{font-size:22px}footer>.brand .kv-mark{width:30px;height:30px}footer>span{font-size:10px;color:#a4adba}footer>div{display:flex;gap:30px;font-size:9px;color:#919db0}.skip{position:fixed;top:-60px;left:10px;z-index:10;background:#fff;color:#445c9d;padding:12px}.skip:focus{top:10px}.reveal{opacity:1;transform:none}.js-motion .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s,transform .7s}.js-motion .reveal.visible{opacity:1;transform:none}.motion-paused *{animation-play-state:paused!important}.motion-paused .reveal{opacity:1;transform:none}@keyframes drift{50%{translate:0 -9px}}@keyframes soft-pulse{50%{background:#e8edf6;border-color:#d3ddef}}
@media(min-width:1700px){.hero-art{height:500px}.hero h1{font-size:90px}}
@media(max-width:1100px){.wide-feature{margin-left:5%;margin-right:5%;padding:40px 30px;gap:2%}.feature-copy h2,.wide-feature .feature-copy h2{font-size:33px}.feature-card .feature-copy{padding:0 25px 30px}.cinema{height:310px}.wide-feature .cinema{height:390px}.tag-one{left:4%}.tag-two{right:2%}.intro h2{font-size:39px}.hero-tag{font-size:10px;padding:14px 17px}.hero-tag small{font-size:8px}.route-model{width:95px;font-size:10px}.route-model small{font-size:6px}.route-source{font-size:8px;padding:12px}}
@media(max-width:700px){header{height:90px;padding:0 6%}.brand{font-size:23px}.kv-mark{width:32px;height:32px}nav{display:none}.button.small{padding:10px 16px;font-size:10px;gap:17px}.hero{padding-top:40px}.hero .eyebrow{font-size:6px;letter-spacing:.9px;padding:8px 11px}.hero-copy{padding:0 6%}.hero h1{font-size:clamp(39px,10.6vw,64px);line-height:1.12;letter-spacing:-1.8px;margin:24px 0 21px}.hero-copy>p{font-size:12px;line-height:1.8}.hero-copy>p br{display:none}.hero-actions{margin-top:24px;gap:17px}.hero-actions .button{font-size:10px;padding:13px 19px;gap:20px}.hero-actions .text-button{font-size:9px;gap:8px}.hero-art{height:360px;margin:13px 0 0;overflow:hidden}.hero-tag{font-size:9px;gap:9px;padding:12px 15px 12px 10px;border-radius:18px}.hero-tag small{font-size:6px;margin-top:5px}.tag-icon{width:27px;height:27px;font-size:14px}.tag-one{left:6%;top:9%}.tag-two{right:5%;bottom:16%}.art-caption{font-size:5px;letter-spacing:.5px;left:6%;right:6%;bottom:0}.art-caption button{font-size:6px}.intro{padding:65px 6% 55px}.eyebrow{font-size:6px;letter-spacing:.8px}.intro h2{font-size:30px;letter-spacing:-1.1px;line-height:1.2;margin:23px 0}.intro-bottom{display:block}.intro-bottom p{font-size:12px;line-height:1.85}.source-stack{justify-content:flex-start;gap:6px;margin-top:24px}.source-stack span{font-size:8px;padding:10px 12px}.feature-pair{grid-template-columns:1fr;padding:0 5%;gap:22px;margin:0 auto 30px}.feature-card{border-radius:28px}.card-heading{padding:24px 25px 0;font-size:6px;letter-spacing:.8px}.number{width:24px;height:24px;font-size:7px}.cinema{height:300px}.feature-card .feature-copy{padding:0 25px 30px}.feature-copy h2{font-size:32px;line-height:1.15;letter-spacing:-1.1px;margin-bottom:18px}.feature-copy>p{font-size:12px;line-height:1.85}.bubble-label{padding:9px 13px;font-size:8px}.bl-one{left:8%;top:17%}.bl-two{right:5%}.bl-three{left:12%;bottom:15%}.scene-center-label{font-size:8px}.pill-tabs{margin-top:19px;padding:4px;gap:1px}.pill-tabs button{font-size:9px;padding:9px 12px}.state-copy{min-height:70px;margin-top:20px;padding-left:12px}.state-copy>span{font-size:6px;letter-spacing:.5px}.state-copy p{font-size:10px}.learning-steps{gap:10px;margin-top:22px}.pipeline-item>b{font-size:6px}.pipeline-item>span{font-size:8px}.replay{font-size:9px}.wide-feature{display:flex;flex-direction:column;margin:0 5% 24px;padding:33px 25px 15px;border-radius:28px;gap:10px}.wide-feature .feature-copy{width:100%}.wide-feature .feature-copy .eyebrow{font-size:6px;line-height:1.7;letter-spacing:.5px;margin-bottom:20px}.wide-feature .feature-copy h2{font-size:32px}.wide-feature .feature-copy>p{font-size:12px}.wide-feature .cinema{height:340px;width:118%;margin:0 -9%}.micro-points{font-size:6px;gap:10px;margin-top:20px}.context-block{min-height:93px}.context-block p{font-size:9px}.soft-center strong{font-size:10px}.soft-center small{font-size:8px}.shield-note{font-size:7px;bottom:6%}.route-feature{margin-bottom:65px}.route-model{width:100px;font-size:10px;padding:16px 12px}.route-model small{font-size:6px}.route-source{font-size:7px;padding:11px 13px;left:5%}.belief{padding:0 6% 75px}.belief h2{font-size:32px;letter-spacing:-1px;line-height:1.3;margin:25px 0}.belief p{font-size:12px;line-height:1.85;max-width:330px}.contact{margin:0 5%;border-radius:30px;padding:70px 6%}.contact .eyebrow{font-size:6px;letter-spacing:.8px}.contact h2{font-size:33px;letter-spacing:-1.3px;margin:25px 0 18px}.contact p{font-size:11px;line-height:1.85}.contact .button{font-size:11px;gap:25px;padding:15px 19px}.contact small{font-size:7px}.contact-orb{width:280px;height:280px;right:-140px;top:-170px}.contact:before{width:250px;height:250px;bottom:-170px;left:-130px}.faq{padding:65px 7%}.faq>.eyebrow{font-size:6px;line-height:1.8}summary{font-size:11px;padding:21px 0}details p{font-size:11px}footer{margin:0 6%;padding:28px 0;flex-wrap:wrap;gap:22px}footer>span{font-size:8px}footer>div{width:100%;justify-content:space-between;font-size:8px}footer>.brand{font-size:21px}}
@media(max-width:360px){.hero h1{font-size:36px}.hero-actions{gap:12px}.hero-actions .text-button{font-size:8px}.hero-actions .button{font-size:9px;padding:13px 16px;gap:17px}.pill-tabs button{padding:8px 10px;font-size:8px}.feature-copy h2,.wide-feature .feature-copy h2{font-size:29px}.feature-card .feature-copy{padding-left:22px;padding-right:22px}.wide-feature{padding-left:22px;padding-right:22px}.hero-tag{font-size:8px}.hero-tag small{font-size:5.5px}.contact h2{font-size:29px}.route-model{width:90px}.cinema{height:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
/* Readable typography and a precise, technical visual layer. */
nav{font-size:15px;gap:30px}.button{font-size:16px;padding:18px 28px}.button.small{font-size:14px;padding:12px 23px}.text-button{font-size:15px}.hero-copy>p{font-size:18px;line-height:1.75}.hero .eyebrow{font-size:11px;padding:10px 15px}.hero h1{font-size:clamp(54px,5.5vw,84px)}.eyebrow{font-size:11px}.intro-bottom p{font-size:17px}.source-stack span{font-size:13px}.card-heading{font-size:11px}.number{font-size:10px;width:29px;height:29px}.cinema{height:430px;margin:15px 20px 25px;border-radius:20px;overflow:hidden;background:linear-gradient(150deg,#f9fbff,#e4ebf6);border:1px solid #dce4f0;box-shadow:0 18px 45px #7084aa0c;isolation:isolate}.hero-art{height:490px;margin:25px 5% 0;border-radius:26px;background:linear-gradient(140deg,#f3f6fc,#e7edf7 50%,#f5f7fb);border:1px solid #e0e7f1;overflow:hidden}.hero-tag{font-size:13px;padding:16px;border-radius:16px}.hero-tag small{font-size:10px}.tag-one{top:19%;left:5%}.tag-two{right:5%;bottom:19%}.art-caption{font-size:9px}.art-caption button{font-size:10px}.feature-card .feature-copy{padding:0 32px 34px}.feature-copy>p,.wide-feature .feature-copy>p{font-size:16px;line-height:1.8;color:#63748d}.pill-tabs button{font-size:13px;padding:10px 15px}.state-copy>span{font-size:10px;line-height:1.6}.state-copy p{font-size:14px;line-height:1.75;color:#6d7f99}.state-copy{min-height:100px}.learning-steps{margin-top:27px}.pipeline-item>b{font-size:10px}.pipeline-item>span{font-size:12px}.replay{font-size:13px}.wide-feature{grid-template-columns:.95fr 1.15fr;padding:45px 32px;gap:25px}.wide-feature .cinema{height:480px;width:100%;margin:0}.wide-feature .feature-copy .eyebrow{font-size:9px;line-height:1.7}.wide-feature .feature-copy h2{font-size:36px}.context-block p{font-size:13px}.micro-points{font-size:10px;line-height:1.7;gap:10px}.route-feature{grid-template-columns:1.15fr .95fr}.route-feature .state-copy p{color:#7d7f88}.belief p{font-size:17px}.contact p{font-size:16px}.contact .eyebrow{font-size:11px}.contact small{font-size:11px}.faq>.eyebrow{font-size:10px}summary{font-size:16px}details p{font-size:15px}footer>span{font-size:13px}footer>div{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@media(max-width:1100px){nav{font-size:13px;gap:20px}.feature-copy>p,.wide-feature .feature-copy>p{font-size:15px}.wide-feature{gap:20px;padding:35px 25px}.pill-tabs button{font-size:12px;padding:9px 12px}.cinema{margin:12px 14px 25px;height:390px}.wide-feature .cinema{height:480px}.hero-tag{font-size:11px}.hero-tag small{font-size:9px}.hero-art{height:450px}.intro-bottom{gap:6%}.source-stack span{font-size:11px}}
@media(max-width:700px){.button.small{font-size:13px;padding:11px 18px}.hero h1{font-size:clamp(37px,10vw,58px);letter-spacing:-1.7px}.hero .eyebrow{font-size:8px;letter-spacing:.7px}.hero-copy>p{font-size:15px;line-height:1.8}.hero-actions{gap:15px;flex-wrap:wrap}.hero-actions .button{font-size:14px;padding:15px 22px}.hero-actions .text-button{font-size:12px}.hero-art{height:400px;margin:25px 5% 0;border-radius:22px}.hero-tag{font-size:9px;padding:10px;gap:7px;border-radius:12px}.hero-tag small{font-size:7px}.hero-tag .tag-icon{width:24px;height:24px;font-size:13px}.tag-one{top:8%;left:5%}.tag-two{bottom:14%;right:5%}.art-caption{font-size:5px;letter-spacing:.25px}.art-caption button{font-size:7px}.eyebrow{font-size:8px;line-height:1.8}.intro-bottom p{font-size:15px}.source-stack span{font-size:10px}.card-heading{font-size:9px;padding:22px 23px 0}.number{font-size:9px;width:26px;height:26px}.feature-card .feature-copy{padding:0 23px 30px}.feature-copy h2,.wide-feature .feature-copy h2{font-size:32px}.feature-copy>p,.wide-feature .feature-copy>p{font-size:15px;line-height:1.8}.cinema{height:350px;margin:15px 12px 25px;border-radius:18px}.pill-tabs{gap:0}.pill-tabs button{font-size:12px;padding:9px 11px}.state-copy>span{font-size:9px}.state-copy p{font-size:13px}.state-copy{min-height:100px}.pipeline-item>b{font-size:9px}.pipeline-item>span{font-size:11px}.replay{font-size:12px}.wide-feature{padding:30px 22px 20px;gap:25px}.wide-feature .feature-copy .eyebrow{font-size:8px}.wide-feature .cinema{height:390px;width:100%;margin:0}.context-block p{font-size:12px}.micro-points{font-size:9px;gap:8px}.belief p{font-size:15px}.contact .eyebrow{font-size:8px}.contact p{font-size:15px}.contact .button{font-size:14px;padding:16px 22px}.contact small{font-size:10px}.faq>.eyebrow{font-size:8px}summary{font-size:14px;line-height:1.6}details p{font-size:14px}footer>span{font-size:10px}footer>div{font-size:11px}}
@media(max-width:360px){.hero-actions .text-button{font-size:11px}.hero h1{font-size:34px}.pill-tabs button{font-size:11px;padding:8px 9px}.feature-copy h2,.wide-feature .feature-copy h2{font-size:29px}.cinema{height:320px}.hero-tag{font-size:8px}.hero-tag small{font-size:6px}.wide-feature .cinema{height:360px}.card-heading{font-size:8px}.feature-card .feature-copy{padding-left:20px;padding-right:20px}}
/* Glass edition: layered blue-white surfaces, soft refraction, clear product hierarchy. */
body{background:radial-gradient(ellipse at 90% 12%,#e6efff80,transparent 34%),radial-gradient(ellipse at 0% 45%,#e8f0ff70,transparent 35%),#f8faff}
.hero h1{font-size:clamp(48px,5.2vw,78px);letter-spacing:-3.4px}.hero-copy>p{max-width:650px;margin-left:auto;margin-right:auto;font-size:20px}.hero-art{background:linear-gradient(130deg,#ffffff90,#dee9fc85 50%,#f3f8ffb0);border:1px solid #fff;box-shadow:inset 0 1px 2px #fff,0 28px 80px #597aaa16}.hero-tag{background:linear-gradient(135deg,#ffffffb8,#eef5ff70);backdrop-filter:blur(22px) saturate(140%);border:1px solid #ffffffeb;box-shadow:inset 0 1px 0 #fff,0 12px 35px #4563951b}.feature-card,.wide-feature{background:linear-gradient(135deg,#ffffffa8,#edf4ff78);backdrop-filter:blur(20px);border:1px solid #fff;border-radius:30px;box-shadow:inset 0 1px 0 #fff,0 22px 55px #5476a910}.cinema{background:radial-gradient(ellipse at 20% 15%,#ffffffdb,transparent 65%),linear-gradient(140deg,#f3f8ffc9,#dfeaff92);border:1px solid #ffffffed;box-shadow:inset 0 0 22px #ffffff90,0 18px 40px #6580aa12}.pill-tabs{background:#e6edf6a0;border:1px solid #fff;box-shadow:inset 0 1px 4px #536a8c0a}.pill-tabs button.active{background:#ffffffd9;box-shadow:0 3px 12px #5876a521}.state-copy{border-top-color:#d4dfed}.route-feature{background:linear-gradient(130deg,#fffaf6a6,#eef4ffb8)}.source-stack span{background:#ffffff85;backdrop-filter:blur(12px);border:1px solid #fff}.contact{background:radial-gradient(ellipse at 80% 35%,#d4e3ff80,transparent 58%),linear-gradient(140deg,#edf3fd,#f8fbff);border:1px solid white;box-shadow:inset 0 1px 1px #fff,0 24px 70px #536b9e12}
#protection{max-width:1440px;margin:60px auto;padding:0 5%}.section-rail{display:flex;align-items:center;gap:15px;font:11px var(--mono);letter-spacing:1px;margin-bottom:28px;color:#6b7f9d}.section-number{font-size:16px;color:var(--blue)}.capability-grid{display:grid;grid-template-columns:1fr 1.12fr;gap:6%;align-items:center}.section-copy h2{font-size:40px;line-height:1.18;letter-spacing:-1.6px;font-weight:500;margin:0 0 25px}.section-copy p{font-size:17px;line-height:1.8;color:#65768f}.section-copy .secondary{font-size:15px}.controls{display:flex;flex-wrap:wrap;gap:7px;margin-top:25px}.controls button{border:1px solid #dbe4f3;border-radius:30px;background:#ffffff80;padding:10px 16px;font-size:13px}.controls button.active{background:#5b76b8;color:white;border-color:transparent}.interaction-note{font-size:12px;color:#8190a5;margin:15px 0}.extension-demo{border:1px solid white;border-radius:25px;background:linear-gradient(140deg,#ffffffb8,#e5eefe91);backdrop-filter:blur(24px);box-shadow:inset 0 1px 0 white,0 25px 60px #506c9a1b;overflow:hidden}.demo-top{display:flex;justify-content:space-between;gap:12px;padding:23px;font:10px var(--mono);color:#637997;border-bottom:1px solid #dce5f0}.demo-badge{font-size:8px}.browser-bar{display:flex;justify-content:space-between;align-items:center;padding:20px;font-size:11px;color:#7587a0;border-bottom:1px solid #dae4f1}.browser-bar>div{display:flex;gap:4px}.browser-bar i{width:5px;height:5px;border:1px solid #a0b3ce;border-radius:50%}.extension-pill{font:8px var(--mono);padding:6px;border:1px solid #ccd9ec;border-radius:5px}.compose-area{margin:20px;padding:22px;min-height:155px;border:1px solid #fff;border-radius:16px;background:#ffffff80;position:relative;overflow:hidden}.compose-label{font:9px var(--mono);color:#8b9db5}.compose-area p{font-size:14px;line-height:1.8;color:#536982}.inspect-beam{position:absolute;inset:0;background:linear-gradient(transparent,#81b5ff20,transparent);height:40%;animation:guardScan 4s ease-in-out infinite;pointer-events:none}.guard-result{margin:20px;padding:20px;border-radius:16px;background:#dbe9ff66;border:1px solid #fff}.guard-result.blocked{background:#f8e7e580;border-color:#e7bdb975}.guard-status{display:flex;align-items:flex-start;gap:12px}.guard-icon{width:27px;height:27px;border:1px solid #8babc5;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.guard-status strong{font-size:14px;font-weight:500}.guard-status p{font-size:12px;line-height:1.7;color:#7b879b}.guard-actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:15px}.guard-actions button{border:0;border-radius:20px;background:#5a74b5;color:white;font-size:12px;padding:10px 15px}.guard-actions>span{font:8px var(--mono);color:#8795ac}.audit-line{display:flex;gap:15px;padding:0 22px 20px;font:9px var(--mono);line-height:1.7;color:#8092ad}.demo-footer{border-top:1px solid #dae4f1;padding:18px 22px;font-size:10px;line-height:1.7;color:#8292a8}@keyframes guardScan{0%,100%{transform:translateY(-100%)}50%{transform:translateY(260%)}}.motion-paused .inspect-beam{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.inspect-beam{animation:none}}
@media(max-width:700px){.hero h1{font-size:clamp(36px,9.6vw,58px);letter-spacing:-1.8px}.hero-copy>p{font-size:16px}.capability-grid{grid-template-columns:1fr;gap:25px}#protection{margin:45px auto;padding:0 6%}.section-copy h2{font-size:32px}.section-copy p{font-size:15px}.section-copy .secondary{font-size:14px}.controls button{font-size:12px;padding:10px 13px}.demo-top{font-size:8px;padding:18px}.demo-badge{font-size:7px}.compose-area,.guard-result{margin:14px;padding:17px}.audit-line{font-size:8px}.section-rail{font-size:9px}.feature-card,.wide-feature{border-radius:24px}}
