@font-face{font-family:Urbanist;src:url('/assets/urbanist-light.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff2') format('woff2-variations');font-weight:100 900;font-display:swap}
:root{--bg:#101011;--bg2:#141416;--panel:#18181b;--panel2:#1d1d20;--line:rgba(255,255,255,.09);--line2:rgba(255,255,255,.16);--text:#f4f4f5;--muted:#99999f;--muted2:#66666c;--accent:#c42e48;--accent2:#8f172b;--green:#64d79b;--amber:#e5b65a;--font:Montserrat,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;--shell:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font:450 16px/1.55 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}img{display:block;max-width:100%}.shell{width:min(var(--shell),calc(100% - 48px));margin:auto}.topbar{position:fixed;inset:0 0 auto;z-index:50;height:72px;border-bottom:1px solid transparent;transition:.25s}.topbar.scrolled{background:rgba(16,16,17,.88);border-color:var(--line);backdrop-filter:blur(18px)}.nav-shell{height:100%;display:flex;align-items:center;gap:44px}.brand{display:inline-flex;align-items:center;gap:11px;flex:none}.brand img{width:34px;height:34px;filter:grayscale(1) brightness(0) invert(1)}.brand span{font:300 23px/1 Urbanist,sans-serif;letter-spacing:.02em}.topbar nav{display:flex;gap:30px}.topbar nav a,.text-link{font-size:13px;color:#a5a5aa;transition:.2s}.topbar nav a:hover,.text-link:hover{color:#fff}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:22px}.menu-button{display:none;background:none;color:#fff;border:1px solid var(--line2);border-radius:8px;padding:8px 12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 23px;border:1px solid var(--line2);border-radius:8px;font-size:13px;font-weight:650;transition:.2s;cursor:pointer}.button:hover{transform:translateY(-1px)}.button-light{background:#f7f7f7;color:#151516;border-color:#f7f7f7}.button-light:hover{background:#ddd}.button-small{min-height:40px;padding:0 17px;font-size:12px}.button-ghost{background:rgba(255,255,255,.03)}.button-ghost:hover{background:rgba(255,255,255,.08)}.button-accent{width:100%;background:var(--accent);border-color:var(--accent);color:#fff}.button-accent:hover{background:#ad243d}.hero{position:relative;overflow:hidden;padding:154px 0 76px;background:radial-gradient(circle at 75% 12%,rgba(196,46,72,.11),transparent 33%),linear-gradient(#101011,#121214)}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000,transparent 75%);pointer-events:none}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.45fr;gap:70px;align-items:center}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#a7a7ad}.eyebrow i{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 14px var(--accent)}.hero h1{margin:25px 0 24px;font-size:clamp(48px,5.4vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:760}.hero h1 span{color:#727278;font-weight:520}.hero-copy>p{max-width:530px;margin:0;color:#aaaab0;font-size:17px;line-height:1.72}.hero-actions{display:flex;gap:10px;margin-top:34px}.trust-row{display:flex;flex-wrap:wrap;gap:19px;margin-top:25px;color:#68686e;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.trust-row span:before{content:"✓";color:#9c9ca1;margin-right:6px}.product-window{position:relative;background:#151517;border:1px solid rgba(255,255,255,.13);border-radius:14px;box-shadow:0 35px 100px rgba(0,0,0,.48),0 0 0 1px rgba(0,0,0,.4);overflow:visible;transform:perspective(1600px) rotateY(-2deg) rotateX(1deg)}.window-bar{height:51px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid var(--line);gap:16px}.window-brand{display:flex;align-items:center;gap:7px;width:125px}.window-brand img{width:22px;height:22px;filter:grayscale(1) brightness(0) invert(1)}.window-brand span{font:300 14px Urbanist}.window-search{height:28px;line-height:28px;background:#1c1c1f;color:#626268;font-size:8px;border:1px solid var(--line);border-radius:6px;padding:0 12px;flex:1}.window-user{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#29292d;font-size:8px}.window-body{display:grid;grid-template-columns:125px 1fr;min-height:396px}.window-nav{padding:18px 10px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:5px}.window-nav>b{font-size:6px;color:#4f4f54;letter-spacing:.13em;margin:0 7px 8px}.window-nav span{display:flex;gap:9px;align-items:center;border-radius:6px;color:#5f5f65;font-size:10px;padding:8px}.window-nav span.active{background:#232326;color:#ddd}.window-nav em{font-style:normal;font-size:8px}.window-content{padding:19px}.dash-head{display:flex;justify-content:space-between;align-items:end}.dash-head small,.cash-card small,.attention-card small{font-size:6px;color:#626268;letter-spacing:.12em}.dash-head h3{font-size:16px;margin:3px 0 0;letter-spacing:-.03em}.dash-head button{background:#eee;border:0;border-radius:5px;padding:6px 10px;font-size:7px}.kpi-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}.kpi-row article{padding:12px;background:#1b1b1e;border:1px solid var(--line);border-radius:7px;display:grid;gap:3px}.kpi-row span{font-size:7px;color:#727278}.kpi-row b{font-size:13px}.kpi-row small{font-size:6px;color:#626268}.kpi-row .good{color:var(--green)}.kpi-row .warn{color:#df7d8e}.dash-grid{display:grid;grid-template-columns:1.4fr .9fr;gap:8px;margin-top:8px}.cash-card,.attention-card{background:#1b1b1e;border:1px solid var(--line);border-radius:7px;padding:13px}.cash-card header,.attention-card header{display:flex;justify-content:space-between}.cash-card header div{display:grid}.cash-card header b,.attention-card header b{font-size:8px}.cash-card header>span{font-size:6px;color:#777}.chart{height:94px;display:flex;align-items:flex-end;gap:9px;padding-top:12px;border-bottom:1px solid var(--line)}.chart>div{height:var(--h);display:flex;align-items:end;gap:2px;flex:1}.chart i{display:block;flex:1;background:#4c4c52;height:100%;border-radius:2px 2px 0 0}.chart i+ i{background:var(--accent);height:72%}.months{display:flex;justify-content:space-around;padding-top:7px;font-size:5px;color:#555}.attention-card>div{display:flex;align-items:center;gap:7px;border-top:1px solid var(--line);padding:11px 0}.attention-card>div:first-of-type{margin-top:8px}.attention-card>div>i{width:5px;height:5px;border-radius:50%;background:#888}.attention-card i.red{background:var(--accent)}.attention-card i.amber{background:var(--amber)}.attention-card>div span{display:grid;flex:1}.attention-card>div b{font-size:7px}.attention-card>div small{font-size:6px;color:#636369}.attention-card>div em{font-size:6px;color:#999;font-style:normal}.live-pill{position:absolute;right:22px;bottom:-18px;border:1px solid var(--line2);background:rgba(28,28,31,.94);box-shadow:0 12px 30px #0008;border-radius:99px;padding:9px 14px;color:#a2a2a8;font-size:8px}.live-pill i{display:inline-block;width:5px;height:5px;background:var(--green);border-radius:50%;margin-right:6px}.metric-strip{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin-top:90px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-strip div{padding:24px 6px;border-right:1px solid var(--line);display:flex;align-items:baseline;gap:11px}.metric-strip div:last-child{border:0}.metric-strip strong{font-size:23px;letter-spacing:-.04em}.metric-strip span{font-size:10px;color:#68686e}.section{padding:118px 0;border-top:1px solid var(--line)}.section-heading{max-width:760px;margin-bottom:58px}.section-heading h2,.contact-copy h2{font-size:clamp(36px,4.7vw,61px);line-height:1.06;letter-spacing:-.05em;margin:22px 0 22px;font-weight:690}.section-heading p,.contact-copy>p{color:#8d8d93;max-width:670px;font-size:16px;line-height:1.75}.centered{text-align:center;margin-left:auto;margin-right:auto}.centered .eyebrow{justify-content:center}.product-section{background:#f0f0ef;color:#18181a}.product-section .eyebrow{color:#666}.feature-bento{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.bento{position:relative;overflow:hidden;min-height:370px;padding:34px;background:#e7e7e6;border:1px solid #d4d4d2;border-radius:14px}.bento-wide{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;gap:45px;min-height:440px}.num-tag{font-size:10px;color:#777;letter-spacing:.13em}.bento h3{font-size:27px;line-height:1.15;letter-spacing:-.035em;margin:22px 0 12px}.bento p{color:#6c6c70;max-width:470px;font-size:14px}.bento ul{padding:0;list-style:none;margin:24px 0;display:grid;gap:8px;font-size:12px}.bento li:before{content:"✓";margin-right:9px;color:var(--accent)}.mini-portfolio{align-self:center;background:#18181b;color:#eee;border-radius:11px;padding:20px;box-shadow:0 25px 60px #0003}.mini-portfolio header{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid var(--line)}.mini-portfolio header b{font-size:13px}.mini-portfolio header span{font-size:8px;color:#777}.building-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid var(--line)}.building-row>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--line2);border-radius:5px;font-style:normal}.building-row>span{display:grid;flex:1}.building-row b{font-size:9px}.building-row small{font-size:7px;color:#777}.building-row>em{font-size:9px;font-style:normal}.occupancy{margin-top:14px;display:grid;grid-template-columns:1fr auto;gap:7px;font-size:8px}.occupancy>b{font-size:9px}.occupancy>i{grid-column:1/-1;height:3px;border-radius:3px;background:#333}.occupancy>i em{display:block;width:94.7%;height:100%;background:var(--accent);border-radius:3px}.money-flow{display:flex;align-items:center;gap:8px;margin-top:80px}.money-flow span{padding:10px 12px;border:1px solid #ccc;border-radius:7px;background:#eee;font-size:9px}.money-flow span.accent{background:#171719;color:#fff;border-color:#171719}.money-flow i{height:1px;background:#aaa;flex:1}.doc-stack{position:relative;height:148px;margin:45px auto 0;width:230px}.doc-stack>i{position:absolute;inset:13px 10px 0;border:1px solid #c9c9c7;background:#ddd;border-radius:8px;transform:rotate(-5deg)}.doc-stack>i+ i{transform:rotate(5deg)}.doc-stack>div{position:absolute;inset:0;background:#fafafa;border:1px solid #ccc;border-radius:8px;padding:24px;display:grid;box-shadow:0 14px 30px #0002}.doc-stack small{font-size:7px;color:#777}.doc-stack b{font-size:16px}.doc-stack span{font-size:8px;color:#43835f}.bento-dark{background:#171719;color:#fff;border-color:#29292d;display:grid;grid-template-columns:1fr 240px;align-items:center}.bento-dark>p,.bento-dark>h3,.bento-dark>.num-tag{grid-column:1}.phone-card{grid-column:2;grid-row:1/5;background:#f3f3f2;color:#18181a;border-radius:25px 25px 0 0;padding:14px 18px 20px;align-self:end;box-shadow:0 15px 60px #0008}.phone-top{font-size:7px;display:flex;justify-content:space-between}.phone-top i{width:45px;height:10px;background:#18181a;border-radius:10px}.phone-card>small{font-size:7px;color:#777;display:block;margin-top:28px}.phone-card>strong{font-size:28px;letter-spacing:.1em;display:block;margin:8px 0 18px}.phone-card>strong span{color:var(--accent)}.phone-card>div:nth-of-type(2){display:flex;justify-content:space-between;font-size:9px}.phone-card em{font-style:normal;color:#777}.phone-card button{width:100%;background:#18181a;color:white;border:0;border-radius:7px;padding:10px;margin-top:18px;font-size:8px}.workflow{background:#121214}.flow-track{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-track article{position:relative;padding:28px 24px 34px;border-right:1px solid var(--line);min-height:235px}.flow-track article:last-child{border:0}.flow-track span{font-size:8px;color:#59595f}.flow-track i{display:grid;place-items:center;width:38px;height:38px;margin:28px 0;border:1px solid var(--line2);border-radius:8px;font-style:normal}.flow-track h3{font-size:16px;margin:0 0 8px}.flow-track p{color:#777;font-size:11px;margin:0}.ai-section{background:linear-gradient(135deg,#17171a,#101011 70%)}.ai-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.ai-grid .section-heading{margin:0}.ai-points{display:grid;gap:12px;margin-top:34px;color:#aaa;font-size:12px}.ai-points i{display:inline-grid;place-items:center;width:18px;height:18px;margin-right:8px;border:1px solid #444;border-radius:50%;font-style:normal;color:#ddd;font-size:8px}.assistant-panel{border:1px solid var(--line2);background:#18181b;border-radius:14px;overflow:hidden;box-shadow:0 40px 90px #0008}.assistant-panel>header{height:67px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 22px}.assistant-panel>header>div{display:flex;align-items:center;gap:10px}.assistant-panel>header>div>i{width:28px;height:28px;border-radius:8px;background:var(--accent);box-shadow:0 0 24px #c42e4844}.assistant-panel>header span{display:grid}.assistant-panel>header b{font-size:11px}.assistant-panel>header small{font-size:7px;color:var(--green)}.assistant-panel>header em{font-style:normal;color:#555}.chat{padding:26px 22px 18px;min-height:360px}.user-message{margin-left:auto;max-width:72%;padding:13px 15px;border-radius:11px 11px 3px 11px;background:#27272b;font-size:10px;line-height:1.55}.assistant-message{display:flex;gap:10px;margin-top:22px}.spark{color:#df6076}.assistant-message p{margin:0 0 12px;font-size:10px;color:#aaa}.assistant-message ul{list-style:none;padding:0;margin:0;border:1px solid var(--line);border-radius:8px;overflow:hidden}.assistant-message li{display:flex;justify-content:space-between;gap:15px;padding:10px 12px;border-bottom:1px solid var(--line);font-size:8px}.assistant-message li:last-child{border:0}.assistant-message li b{color:#777}.chat-actions{display:flex;gap:6px;margin-top:12px}.chat-actions button{border:1px solid var(--line2);background:#222225;color:#ddd;border-radius:6px;padding:8px 10px;font-size:7px}.chat-actions button:first-child{background:#eee;color:#111}.prompt{margin:0 18px 18px;height:48px;display:flex;align-items:center;padding:0 7px 0 15px;border:1px solid var(--line2);border-radius:9px;color:#666;font-size:9px}.prompt span{flex:1}.prompt button{width:32px;height:32px;border:0;border-radius:7px;background:#eee}.modules{background:#ededec;color:#18181a}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d2d2d0;border-left:1px solid #d2d2d0}.module-grid article{min-height:245px;padding:31px;border-right:1px solid #d2d2d0;border-bottom:1px solid #d2d2d0}.module-grid i{display:grid;place-items:center;width:39px;height:39px;border:1px solid #c5c5c3;border-radius:8px;font-style:normal}.module-grid h3{font-size:17px;margin:38px 0 10px}.module-grid p{font-size:12px;color:#6e6e72;margin:0;max-width:32ch}.security{overflow:hidden}.security-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.security-mark{position:relative;height:480px;display:grid;place-items:center}.security-mark img{width:145px;height:145px;filter:grayscale(1) brightness(0) invert(1);z-index:2}.orbit{position:absolute;border:1px solid var(--line);border-radius:50%}.orbit.one{width:300px;height:300px}.orbit.two{width:470px;height:470px}.security-mark:after,.security-mark:before{content:"";position:absolute;border-radius:50%;background:var(--accent);box-shadow:0 0 30px var(--accent)}.security-mark:before{width:7px;height:7px;transform:translate(145px,-35px)}.security-mark:after{width:5px;height:5px;transform:translate(-220px,40px)}.security-list{display:grid;margin-top:35px}.security-list div{display:grid;padding:16px 0;border-top:1px solid var(--line)}.security-list b{font-size:12px}.security-list span{font-size:10px;color:#6f6f75;margin-top:4px}.contact{background:#ededec;color:#18181a}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact-copy .eyebrow{color:#666}.contact-meta{display:grid;gap:11px;margin-top:35px;color:#777;font-size:11px}.contact-meta b{color:#222;margin-right:5px}.lead-form{padding:30px;background:#fafafa;border:1px solid #d3d3d1;border-radius:14px;display:grid;gap:15px;box-shadow:0 25px 70px #0001}.form-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #ddd}.form-head small{font-size:9px;font-weight:750;letter-spacing:.1em}.form-head span{font-size:8px;color:#777}.lead-form label{font-size:9px;font-weight:650;color:#555}.lead-form input{display:block;width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #d5d5d3;background:#f2f2f1;border-radius:7px;color:#111;font-size:12px;outline:none}.lead-form input:focus{border-color:#999;background:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.consent{display:flex;align-items:flex-start;gap:9px!important;font-size:8px!important;font-weight:450!important}.consent input{width:14px;height:14px;margin:1px 0 0}.consent a{text-decoration:underline}.form-msg{font-size:10px;min-height:2px}.form-msg.ok{color:#277848}.form-msg.err{color:#a72138}footer{padding:65px 0 28px;background:#0c0c0d;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:50px}.footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-main p{color:#666;font-size:11px;max-width:260px}.footer-main b{font-size:9px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.footer-main>div>a:not(.brand){font-size:10px;color:#777}.footer-main>div>a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;margin-top:55px;padding-top:20px;border-top:1px solid var(--line);color:#505056;font-size:8px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1050px){.hero-grid{grid-template-columns:1fr;gap:55px}.hero-copy{max-width:720px}.product-window{max-width:820px;margin:auto}.ai-grid,.security-grid,.contact-grid{grid-template-columns:1fr;gap:60px}.ai-grid .section-heading{max-width:700px}.bento-dark{grid-template-columns:1fr 210px}.topbar nav{display:none}.metric-strip{margin-top:65px}}
@media(max-width:760px){.shell{width:min(100% - 28px,var(--shell))}.topbar{height:62px}.nav-actions{display:none}.menu-button{display:block;margin-left:auto}.topbar.open{height:auto;background:#111}.topbar.open .nav-shell{flex-wrap:wrap;padding-bottom:15px}.topbar.open nav{order:3;width:100%;display:grid;gap:0}.topbar.open nav a{padding:12px 0;border-top:1px solid var(--line)}.hero{padding:112px 0 50px}.hero h1{font-size:46px}.hero-copy>p{font-size:15px}.trust-row{display:grid;gap:7px}.product-window{transform:none;border-radius:10px}.window-body{grid-template-columns:45px 1fr;min-height:330px}.window-nav{padding:14px 6px}.window-nav b,.window-nav em{display:none}.window-nav span{justify-content:center;padding:8px 2px}.window-content{padding:11px}.window-search{display:none}.window-brand{flex:1}.kpi-row{gap:4px}.kpi-row article{padding:8px}.kpi-row b{font-size:9px}.dash-grid{grid-template-columns:1fr}.attention-card{display:none}.cash-card{padding:9px}.chart{height:75px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip div:nth-child(2){border-right:0}.metric-strip div{padding:18px 5px}.section{padding:78px 0}.section-heading{margin-bottom:38px}.section-heading h2,.contact-copy h2{font-size:38px}.feature-bento{grid-template-columns:1fr}.bento-wide{grid-column:auto;grid-template-columns:1fr;min-height:unset}.bento{min-height:330px;padding:25px}.mini-portfolio{margin-top:10px}.bento-dark{grid-template-columns:1fr;min-height:590px}.bento-dark>p,.bento-dark>h3,.bento-dark>.num-tag{grid-column:1}.phone-card{grid-column:1;grid-row:auto;width:220px;margin:20px auto 0}.flow-track{grid-template-columns:1fr}.flow-track article{min-height:auto;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:30px 45px 1fr;gap:10px;align-items:center;padding:18px}.flow-track i{margin:0}.flow-track h3{margin:0}.flow-track p{grid-column:3}.module-grid{grid-template-columns:1fr}.module-grid article{min-height:200px}.security-mark{height:320px}.security-mark img{width:100px}.orbit.one{width:210px;height:210px}.orbit.two{width:320px;height:320px}.form-row{grid-template-columns:1fr}.lead-form{padding:22px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{display:grid;gap:7px}.live-pill{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.button:hover{transform:none}}

/* Refined lighting and dimensional security mark */
.hero{background:linear-gradient(#101011,#121214)}
.eyebrow i,.assistant-panel>header>div>i,.security-mark:after,.security-mark:before{box-shadow:none}
.security-mark{perspective:900px;transform-style:preserve-3d}
.logo-3d{position:relative;z-index:2;display:block;width:170px;height:170px;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(-22deg) rotateZ(-2deg);animation:logo-axis 9s ease-in-out infinite}
.logo-3d:before,.logo-3d:after{content:"";position:absolute;inset:0;background:url('/assets/phosphore-mark-transparent.png?v=20261009-1') center/contain no-repeat;pointer-events:none}
.logo-3d:before{opacity:.12;filter:brightness(.45);transform:translate3d(8px,6px,-18px)}
.logo-3d:after{opacity:.2;filter:brightness(.65);transform:translate3d(4px,3px,-9px)}
.logo-3d img{position:relative;z-index:3;width:100%;height:100%;filter:grayscale(1) brightness(0) invert(1) drop-shadow(18px 22px 18px rgba(0,0,0,.42))}
@keyframes logo-axis{0%,100%{transform:rotateX(8deg) rotateY(-22deg) rotateZ(-2deg) translateY(0)}50%{transform:rotateX(5deg) rotateY(-10deg) rotateZ(1deg) translateY(-7px)}}
@media(max-width:760px){.logo-3d{width:118px;height:118px}}
@media(prefers-reduced-motion:reduce){.logo-3d{animation:none}}

/* Static eclipsed mark: no orbital rings, no tile, no motion */
.security-mark:before,.security-mark:after,.security-mark .orbit{display:none}
.logo-3d{display:none}
.logo-planet{position:relative;z-index:2;display:block;width:230px;height:230px;border-radius:50%;isolation:isolate}
.logo-planet img{display:block;width:100%;height:100%;filter:grayscale(1) brightness(0) invert(1);transform:none;animation:none}
.logo-planet:after{content:"";position:absolute;z-index:3;inset:-1px;border-radius:50%;background:linear-gradient(104deg,transparent 31%,rgba(16,16,17,.18) 45%,rgba(16,16,17,.78) 62%,#101011 76%);pointer-events:none}
.logo-planet:before{content:"";position:absolute;z-index:-1;inset:22px;border-radius:50%;box-shadow:24px 18px 55px rgba(0,0,0,.5);pointer-events:none}
@media(max-width:760px){.logo-planet{width:160px;height:160px}}

/* The eclipse belongs to the glyph itself; the surrounding canvas stays empty. */
.logo-planet:before,.logo-planet:after{display:none}
.logo-planet img{-webkit-mask-image:linear-gradient(104deg,#000 0 34%,rgba(0,0,0,.82) 50%,rgba(0,0,0,.28) 68%,transparent 84%);mask-image:linear-gradient(104deg,#000 0 34%,rgba(0,0,0,.82) 50%,rgba(0,0,0,.28) 68%,transparent 84%)}

/* Release mobile composition — preserve the desktop editorial language without overflow. */
html,body{max-width:100%;overflow-x:hidden}
@media(max-width:760px){
  .shell{width:calc(100% - 32px);max-width:100%}
  .hero{min-height:auto;padding:112px 0 64px;overflow:hidden}
  .hero-grid{display:block}
  .hero-copy{width:100%;max-width:none}
  .hero-copy h1{max-width:100%;font-size:clamp(54px,16vw,72px);line-height:.9;letter-spacing:-.065em;overflow-wrap:normal}
  .hero-copy p{max-width:100%;font-size:17px;line-height:1.65}
  .hero-actions{display:grid;grid-template-columns:1fr;gap:10px;width:100%}
  .hero-actions .button{width:100%;min-width:0;justify-content:center;text-align:center}
  .trust-row{display:grid;grid-template-columns:1fr;gap:8px}
  .product-window{width:100%;max-width:100%;height:400px;margin:58px 0 0;overflow:hidden;border-radius:18px}
  .product-window>.window-bar{min-width:720px;transform:scale(.48);transform-origin:top left;width:208.34%}
  .product-window>.window-body{min-width:720px;transform:scale(.48);transform-origin:top left;width:208.34%;height:680px}
  .product-window>.live-pill{right:12px;bottom:12px;max-width:calc(100% - 24px);font-size:9px}
  .metric-strip{grid-template-columns:1fr 1fr;margin-top:44px}
  .metric-strip>div{min-width:0;padding:18px 14px}
  .section{padding-block:76px}
  .section-heading h2,.contact-copy h2{font-size:clamp(38px,11vw,54px);line-height:.98}
  .bento,.bento-dark{display:grid;grid-template-columns:1fr}
  .assistant-panel{min-width:0;width:100%}
  .contact-grid{gap:38px}
  .lead-form{width:100%;padding:22px 18px}
  .form-row{grid-template-columns:1fr}
  .footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}
  .footer-main>div:first-child{grid-column:1/-1}
  .footer-bottom{align-items:flex-start;flex-direction:column;gap:7px}
}
@media(max-width:430px){
  .hero-copy h1{font-size:clamp(48px,15.5vw,64px)}
  .product-window{height:360px}
  .metric-strip{grid-template-columns:1fr}
  .footer-main{grid-template-columns:1fr}
  .footer-main>div:first-child{grid-column:auto}
}
