@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--paper:#f6f4ee;--white:#fff;--ink:#192436;--muted:#66707a;--accent:#e46b46;--accent-dark:#ba502e;--border:#dcded9;--night:#151d2b;--max:1290px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',sans-serif}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.container{width:min(calc(100% - 84px),var(--max));margin:auto}.skip{position:absolute;top:-100px;left:15px;z-index:1000;background:#fff;padding:12px}.skip:focus{top:15px}.site-header{height:94px;position:relative;z-index:10;border-bottom:1px solid var(--border);background:var(--paper)}.nav-row{display:flex;justify-content:space-between;align-items:center;height:100%}.brand img{display:block;width:166px;height:82px;object-fit:contain}.nav{display:flex;align-items:center;gap:37px}.nav>a{font-size:13px;font-weight:700}.nav a:hover{color:var(--accent-dark)}.nav .nav-cta{border:1px solid var(--ink);padding:14px 18px;display:flex;gap:28px;align-items:center}.nav-cta span{font-size:18px}.menu-toggle{display:none}.index{font-size:10px;font-weight:800;letter-spacing:2px;white-space:nowrap}.hero{background:var(--paper);overflow:hidden}.hero-layout{display:grid;grid-template-columns:1.04fr .96fr;gap:12px;min-height:650px;align-items:center}.hero-copy{padding:80px 0 75px;position:relative;z-index:2}.eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;display:flex;align-items:center;gap:12px;margin-bottom:38px}.pulse{display:block;width:9px;height:9px;background:var(--accent);border-radius:50%;box-shadow:0 0 0 5px #e46b4628;animation:pulse 2s ease-in-out infinite}.hero h1{font-size:clamp(54px,6.2vw,95px);line-height:1.09;letter-spacing:-.075em;max-width:780px;font-weight:700;margin-bottom:30px}.hero h1 em{font-style:normal;font-weight:600;color:var(--accent)}.hero-copy>p{font-size:17px;line-height:1.75;max-width:510px;color:#5c6570}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{border:1px solid transparent;padding:17px 23px;display:inline-flex;align-items:center;justify-content:space-between;gap:29px;font-size:12px;font-weight:800;cursor:pointer;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--accent);color:#fff}.button-primary:hover{background:var(--accent-dark)}.button-outline{border-color:var(--ink);color:var(--ink)}.button-outline:hover{background:#ffffff}.hero-proof{display:flex;gap:44px;border-top:1px solid var(--border);margin-top:56px;padding-top:19px}.hero-proof p{display:flex;flex-direction:column;gap:4px;margin:0}.hero-proof strong{font-size:18px}.hero-proof span{color:var(--muted);font-size:11px}.hero-stage{background:#1a2230;min-height:550px;position:relative;display:grid;place-items:center;overflow:hidden;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 12%)}.hero-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 52% 48%,rgba(228,107,70,.30) 0,rgba(52,66,85,.95) 34%,rgba(23,31,45,1) 78%), radial-gradient(circle at 80% 15%,rgba(247,228,210,.08) 0,transparent 28%)}.hero-stage:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#f8f1e80d 1px,transparent 1px),linear-gradient(90deg,#f8f1e80d 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.stage-caption{position:absolute;top:35px;left:65px;color:#d2c1b7;font-size:10px;letter-spacing:2px;z-index:2}.stage-caption span{color:#f0a688}.hero-visual{height:510px;position:relative;width:100%;display:flex;align-items:center;justify-content:center;z-index:1}.orb{width:340px;height:340px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,rgba(248,230,211,.72),rgba(228,107,70,.24) 28%,rgba(74,88,106,.58) 56%,rgba(25,36,54,.88) 70%),conic-gradient(from 12deg,#e46b46,#2b394d,#f2c39d,#192436,#e46b46);border:1px solid rgba(241,184,151,.7);box-shadow:0 0 70px rgba(228,107,70,.20),inset 0 0 50px rgba(244,184,145,.18);animation:float 7s ease-in-out infinite}.orb:before,.orb:after{content:"";position:absolute;inset:14px;border:1px solid rgba(241,195,168,.30);border-radius:50%;transform:rotateX(60deg) rotate(-32deg)}.orb:after{inset:28px;transform:rotateY(66deg) rotate(40deg)}.orb-core{width:170px;height:170px;border-radius:50%;background:radial-gradient(circle at 50% 42%,#6f7f92,#192436 68%);border:1px solid #f1b391;display:grid;place-items:center;color:#fff7f0;font:800 74px 'Manrope',sans-serif;text-shadow:0 0 22px rgba(228,107,70,.45);box-shadow:0 0 30px rgba(228,107,70,.18)}.orb-core span{font-size:20px;position:absolute;bottom:170px;right:180px}.halo{position:absolute;width:490px;height:490px;border:1px solid rgba(241,184,151,.22);border-radius:50%;transform:rotateX(67deg) rotate(20deg)}.halo-two{width:510px;height:510px;transform:rotateY(70deg) rotate(30deg)}.float-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:14px;background:rgba(24,35,52,.84);border:1px solid rgba(228,107,70,.28);box-shadow:0 15px 35px #0005;backdrop-filter:blur(15px);border-radius:9px;padding:15px;color:#e5d8cf;font-size:11px;line-height:1.5}.float-chip b{color:white;font-size:13px}.chip-top{top:95px;right:0}.chip-bottom{bottom:95px;left:7px}.chip-symbol{font-size:25px;color:#f1b391}.visual-label{position:absolute;bottom:10px;right:25px;left:35px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.5px;color:#a79d98}.hero-base{height:57px;display:flex;justify-content:space-between;align-items:center;color:#757d85;font-size:10px;letter-spacing:2px}.hero-base a{font-weight:800;color:var(--ink)}.hero-base a span{font-size:18px;margin-left:15px}.statement{background:#fff;padding:95px 0}.statement-layout{display:grid;grid-template-columns:180px 1.25fr .75fr;gap:55px;align-items:start}.statement h2{font-size:clamp(35px,4vw,59px);letter-spacing:-.06em;line-height:1.16;font-weight:650;margin:0}.statement h2 i,.about h2 i,.contact h2 i,.voice-heading h2 i{font-style:normal;color:var(--accent)}.statement p{line-height:1.9;color:var(--muted);font-size:16px;margin:6px 0}.section{padding:116px 0}.section-heading{display:grid;grid-template-columns:230px 1fr;gap:30px;margin-bottom:55px}.section-heading h2,.about h2,.contact h2,.voice-heading h2{font-size:clamp(37px,4.5vw,65px);line-height:1.16;letter-spacing:-.065em;font-weight:650;margin-bottom:21px}.section-heading p{font-size:16px;line-height:1.8;color:var(--muted);max-width:590px}.products{background:#f0eee8}.product-feature{display:grid;grid-template-columns:1fr 1fr;min-height:470px;background:#243246;color:white}.pf-copy{padding:55px 58px;display:flex;flex-direction:column;align-items:flex-start}.pill{border:1px solid #ffffff56;padding:9px 12px;font-size:10px;letter-spacing:1.3px;font-weight:700}.pf-copy h3{font-size:clamp(59px,6vw,86px);letter-spacing:-.08em;line-height:1.01;margin:24px 0}.pf-copy h3 i{font-style:normal;color:#eb9071}.pf-copy>p{max-width:540px;color:#cdd6e0;font-size:14px;line-height:1.8}.pf-points{display:flex;flex-wrap:wrap;gap:8px 22px;color:#b0c6d8;font-size:10px;margin-top:15px}.light-link{border-bottom:1px solid #a4bacd;margin-top:auto;padding:26px 0 12px;font-size:13px;font-weight:700;display:flex;justify-content:space-between;gap:70px}.pf-art{position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#465567 0,#273447 38%,#1b2534 75%);display:grid;place-items:center}.pf-art:before,.pf-art:after{content:"";position:absolute;border:1px solid rgba(241,195,168,.22);border-radius:50%;width:450px;height:450px}.pf-art:after{width:330px;height:330px}.spectrum{position:absolute;inset:12%;border:1px solid rgba(241,184,151,.55);border-radius:50%;box-shadow:0 0 45px rgba(228,107,70,.24);animation:orbit 14s linear infinite}.spectrum-b{inset:25%;border-color:rgba(245,224,205,.38);animation-direction:reverse}.spectrum-center{z-index:2;font:800 92px 'Manrope',sans-serif;color:#fff7f0;letter-spacing:-.09em;text-shadow:0 0 30px rgba(228,107,70,.28)}.spectrum-center span{display:block;font:700 10px 'DM Sans';letter-spacing:2px;text-align:center;color:#edb399}.product-list{margin-top:30px;border-top:1px solid #c9cbc8}.product-row{display:grid;grid-template-columns:145px 1fr 70px;gap:30px;align-items:center;min-height:204px;border-bottom:1px solid #c9cbc8;transition:background .2s;padding:30px 18px}.product-row:hover{background:#fff}.product-marker{align-self:start;font-size:13px;font-weight:700;display:flex;gap:20px}.product-marker span{color:var(--accent)}.overline{font-size:10px;letter-spacing:2px;font-weight:800;color:var(--accent-dark)}.product-copy h3{font-size:clamp(30px,3vw,48px);letter-spacing:-.05em;margin:5px 0}.product-copy p{line-height:1.7;font-size:14px;color:var(--muted);max-width:720px;margin-bottom:0}.round-arrow{display:grid;place-items:center;border:1px solid #a6aaae;border-radius:50%;width:58px;height:58px;font-size:25px;transition:background .2s,color .2s}.round-arrow:hover{background:var(--ink);color:#fff}.voice-section{background:#fff;padding:116px 0 110px}.voice-heading{display:grid;grid-template-columns:230px 1fr;gap:30px}.voice-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:95px;align-items:center;margin-top:44px}.voice-copy>p{font-size:16px;color:var(--muted);line-height:1.85}.voice-benefits{margin:30px 0 37px}.voice-benefits>div{display:grid;grid-template-columns:45px 1fr;column-gap:16px;align-items:start;border-top:1px solid var(--border);padding:16px 0}.voice-benefits span{font-size:11px;color:var(--accent);font-weight:800}.voice-benefits b{font-size:14px}.voice-benefits p{grid-column:2;color:var(--muted);font-size:12px;margin:3px 0}.voice-demo{padding:48px 32px;background:#ecece7}.voice-ui{background:#fff;color:var(--ink);border:1px solid #d7dce4;box-shadow:15px 23px 0 #ccd3d6,0 25px 60px #1b29371a}.ui-head{background:#1f3047;color:#fff;padding:20px 25px;display:flex;justify-content:space-between;gap:12px}.ui-logo{font-size:11px;letter-spacing:1px;font-weight:800}.ui-status{font-size:10px;color:#a9d9e4}.ui-status b{display:inline-block;width:7px;height:7px;background:#6ecab4;border-radius:50%;margin-right:8px}.ui-body{padding:35px}.ui-label{color:var(--accent-dark);font-size:10px;letter-spacing:1.5px;font-weight:800;margin-bottom:14px}.ui-text{font-size:18px;line-height:1.5;min-height:90px}.sound-waves{display:flex;align-items:center;justify-content:center;height:130px;gap:8px;border:1px solid #e0e9ed;background:#f7fbfd;margin:15px 0 25px;padding:14px}.sound-waves span{height:var(--h);width:7px;border-radius:8px;background:linear-gradient(#f0b08d,#273447);transform-origin:center;animation:wave 1s ease-in-out infinite alternate}.sound-waves span:nth-child(3n){animation-delay:.2s}.sound-waves span:nth-child(4n){animation-delay:.5s}.ui-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#657e94;font-size:9px;letter-spacing:.4px}.services{background:var(--paper)}.services-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cdd2cf;border-left:1px solid #cdd2cf}.services-list article{padding:34px;min-height:230px;border-bottom:1px solid #cdd2cf;border-right:1px solid #cdd2cf}.services-list article>span{font-size:11px;color:var(--accent-dark);font-weight:700}.services-list h3{font-size:21px;letter-spacing:-.04em;margin:32px 0 12px}.services-list p{color:var(--muted);font-size:13px;line-height:1.8}.about{background:#273447;color:#fff;padding:106px 0}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.about h2{margin-top:32px}.about-copy>p{color:#c6d1dc;font-size:15px;line-height:1.9}.mission{margin-top:30px;border-top:1px solid #ffffff40}.mission div{display:grid;grid-template-columns:90px 1fr;gap:25px;border-bottom:1px solid #ffffff40;padding:20px 0}.mission b{font-size:10px;color:#f1a689;letter-spacing:1px}.mission span{font-size:13px;color:#c6d1dc;line-height:1.7}.contact{background:#e8e5dd;padding:105px 0}.contact-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.contact-head h2{margin:34px 0}.contact-head p{color:var(--muted);font-size:15px;line-height:1.8;max-width:440px}.contact-mail{display:block;font-size:19px;font-weight:800;margin-top:45px;word-break:break-word}.contact-phone{display:block;margin-top:18px;font-size:14px}.form-panel{background:#fff;padding:45px;box-shadow:18px 18px 0 #d3cec4}.form-panel h3{font-size:27px;letter-spacing:-.03em;margin:12px 0 30px}.form-panel form{display:grid;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-panel label{display:grid;gap:8px;font-size:11px;font-weight:700;color:#4d5762}.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{border:1px solid #cfd1d0;border-radius:0;padding:13px 12px;background:#fbfbf9;width:100%;min-width:0;color:var(--ink);font-size:13px}.form-panel textarea{resize:vertical}.form-panel .privacy-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;font-weight:400;color:var(--muted)}.privacy-check input{margin-top:3px}.privacy-check a{text-decoration:underline}.submit-button{width:100%}.form-status{font-size:12px;margin:0;color:#237451}.form-status.error{color:#b63d29}.form-honey{position:absolute;left:-9999px;opacity:0}.footer{background:#121d2c;color:#d8dfe6}.footer-top{padding:58px 0 50px;display:flex;justify-content:space-between;gap:40px}.footer-top img{width:160px;height:86px;object-fit:contain;object-position:left}.footer-top p{font-size:12px;color:#a9b5c4}.footer-links{display:flex;gap:35px;align-items:center;font-size:13px}.footer-bottom{border-top:1px solid #ffffff2a;padding:24px 0;display:flex;gap:35px;align-items:center;font-size:11px;color:#a1adbd}.footer-bottom a:nth-child(2){margin-left:auto}.reveal{opacity:0;transform:translateY(19px);transition:opacity .6s,transform .6s}.reveal.visible{opacity:1;transform:none}@keyframes float{50%{transform:translateY(-15px)}}@keyframes wave{to{transform:scaleY(.55)}}@keyframes pulse{50%{box-shadow:0 0 0 11px #e46b4608}}@keyframes orbit{to{transform:rotate(360deg)}}
@media(max-width:1100px){.container{width:min(calc(100% - 50px),var(--max))}.hero-layout{grid-template-columns:1fr 1fr}.hero h1{font-size:clamp(47px,5.6vw,70px)}.orb{width:280px;height:280px}.halo{width:380px;height:380px}.halo-two{width:410px;height:410px}.chip-top{right:0}.statement-layout{grid-template-columns:130px 1fr;gap:35px}.statement-layout p{grid-column:2}.voice-layout{gap:40px}.contact-layout{gap:45px}.services-list{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:76px}.brand img{width:125px;height:67px}.menu-toggle{display:grid;gap:5px;border:0;background:none;padding:12px;order:3}.menu-toggle span{width:23px;height:2px;background:var(--ink)}.nav{display:none;position:absolute;top:76px;left:0;right:0;background:#f6f4ee;padding:16px 20px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px #16233325}.nav.open{display:flex}.nav a{padding:14px 4px;border-bottom:1px solid var(--border)}.nav .nav-cta{margin-top:10px;justify-content:space-between;padding:14px}.hero-layout{display:flex;flex-direction:column;gap:0}.hero-copy{padding:62px 0 40px;width:100%}.hero h1{font-size:clamp(46px,9vw,70px)}.hero-copy>p{font-size:15px}.hero-proof{margin-top:36px}.hero-stage{width:100%;min-height:350px;clip-path:none}.hero-visual{height:360px}.orb{width:228px;height:228px}.orb-core{width:118px;height:118px;font-size:46px}.orb-core span{display:none}.halo{width:300px;height:300px}.halo-two{width:330px;height:330px}.chip-top{top:25px}.chip-bottom{bottom:25px}.float-chip{font-size:9px;padding:9px}.float-chip b{font-size:10px}.visual-label{display:none}.stage-caption{left:15px;top:15px}.hero-base span{font-size:9px}.statement,.section,.voice-section,.about,.contact{padding:72px 0}.statement-layout,.section-heading,.voice-heading,.about-layout,.contact-layout{display:block}.statement-layout .index,.section-heading .index,.voice-heading .index{display:block;margin-bottom:25px}.statement h2,.section-heading h2,.voice-heading h2,.about h2,.contact h2{font-size:clamp(36px,8vw,52px)}.statement p{margin-top:20px}.product-feature{grid-template-columns:1fr}.pf-copy{padding:35px 25px}.pf-copy h3{font-size:64px}.pf-points{margin-bottom:30px}.pf-art{min-height:300px}.product-row{grid-template-columns:45px 1fr 50px;gap:12px;padding:25px 0}.round-arrow{width:45px;height:45px}.product-copy h3{font-size:32px}.product-copy p{font-size:12px}.voice-layout{display:block}.voice-demo{margin-top:45px;padding:24px 14px}.voice-ui{box-shadow:8px 10px 0 #ccd3d6}.ui-body{padding:20px}.sound-waves{gap:5px}.sound-waves span{width:5px}.services-list{grid-template-columns:1fr}.services-list article{min-height:185px}.about-copy{margin-top:25px}.contact-head{margin-bottom:40px}.form-panel{padding:25px;box-shadow:9px 9px 0 #d3cec4}.footer-top{display:block}.footer-links{display:flex;flex-wrap:wrap;margin-top:30px;gap:15px}.footer-bottom{flex-wrap:wrap;gap:15px}.footer-bottom a:nth-child(2){margin-left:0}.field-row{grid-template-columns:1fr}}
@media(max-width:420px){.hero-actions .button{width:100%}.hero-proof{gap:12px}.hero-proof p{flex:1}.hero-base>span{max-width:160px;line-height:1.7}.orb{width:200px;height:200px}.float-chip{max-width:125px}.spectrum-center{font-size:75px}.product-row{grid-template-columns:30px 1fr 38px;gap:10px}.round-arrow{width:38px;height:38px}.mission div{grid-template-columns:1fr;gap:8px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}

/* TMC Enterprise Intelligence / V4. Institutional design system. */
:root{--paper:#f7f8fa;--white:#fff;--ink:#171e27;--muted:#5f6974;--accent:#a7452c;--accent-dark:#852c1e;--border:#d8dce1;--night:#141f2b;--max:1370px}
body{background:#fff;color:var(--ink)}
.container{width:min(calc(100% - 104px),var(--max))}
.site-header{height:92px;background:white;border-bottom:1px solid #d8dce1;position:sticky;top:0;z-index:50}
.brand img{width:146px;height:82px}
.nav{gap:35px}.nav>a{font-size:12px;letter-spacing:.015em;color:#313b45}
.nav a:hover{color:var(--accent)}
.nav .nav-cta{background:#192532;color:white;padding:15px 18px;border:1px solid #192532;gap:24px}
.nav .nav-cta:hover{background:#a7452c;color:white;border-color:#a7452c}
.index{color:#65717d;font-size:10px;letter-spacing:2.3px}
.hero{background:#fff}
.hero-layout{min-height:680px;grid-template-columns:1.18fr .82fr;gap:56px;align-items:stretch}
.hero-copy{padding:94px 0 72px;display:flex;flex-direction:column;justify-content:center}
.eyebrow{font-size:10px;font-weight:800;letter-spacing:2.2px;color:#65717d;margin-bottom:33px}
.pulse{background:#a7452c;box-shadow:0 0 0 5px #a7452c1b}
.hero h1{font-size:clamp(56px,6.4vw,94px);line-height:1.07;letter-spacing:-.075em;max-width:900px;margin-bottom:29px;font-weight:800}
.hero h1 em{font-weight:800;color:#a7452c}
.hero-copy>p{font-size:17px;max-width:560px;color:#526070;line-height:1.78}
.button{border-radius:2px;letter-spacing:.035em;padding:19px 23px}
.button-primary{background:#192532;color:#fff}.button-primary:hover{background:#a7452c}
.button-outline{background:#fff;border-color:#aeb6c0}.button-outline:hover{background:#f0f2f4}
.hero-proof{margin-top:62px;gap:0;border-top:1px solid #d8dce1}
.hero-proof p{padding:10px 28px 0 0;margin-right:26px;border-right:1px solid #e0e3e6}
.hero-proof p:last-child{border-right:0}
.hero-proof strong{font-size:19px}
.hero-stage{margin:38px 0 38px;clip-path:none;min-height:560px;background:#1e2935;border:1px solid #394453}
.hero-stage:before{background:radial-gradient(circle at 55% 46%,#485363 0%,#25313e 42%,#151e29 90%)}
.hero-stage:after{background-image:linear-gradient(#fff00009 1px,transparent 1px),linear-gradient(90deg,#fff00009 1px,transparent 1px);background-size:32px 32px}
.stage-caption{top:23px;left:28px;color:#c2cbd4}
.hero-visual{height:100%;min-height:540px}
.orb{width:300px;height:300px;background:radial-gradient(circle at 40% 26%,rgba(232,238,242,.9),rgba(157,173,185,.45) 26%,rgba(70,94,106,.62) 56%,rgba(15,30,40,.89) 74%),conic-gradient(from 0deg,#a8b9c4,#1b3543,#b2c6cb,#17303e,#a8b9c4);border:1px solid #afc6cc;box-shadow:0 0 80px #d0e4e51a,inset 0 0 52px #a8c5ca22}
.orb:before,.orb:after{border-color:#c3dae15a}
.orb-core{background:radial-gradient(circle at 40% 32%,#516877,#192631 75%);border-color:#b7d1d8;color:#f4f7fa;text-shadow:0 0 20px #d9eaf25e;box-shadow:0 0 25px #b1cbd321}
.halo{border-color:#c0d1d62d}
.float-chip{background:#222f3be8;border:1px solid #8496a36b;border-radius:2px;color:#d7e3e8;box-shadow:0 10px 24px #0004}
.chip-symbol{color:#d0dee3}
.chip-top{top:115px;right:6px}.chip-bottom{bottom:112px;left:4px}
.visual-label{color:#a5b7bf}
.hero-base{height:58px;border-top:1px solid #e2e5e9;color:#646f79}
.statement{background:#f1f3f5;padding:106px 0}
.statement-layout{grid-template-columns:195px 1.4fr .72fr;gap:48px}
.statement h2{font-size:clamp(40px,4.2vw,62px);font-weight:750;color:#1a2530}
.statement h2 i,.about h2 i,.contact h2 i,.voice-heading h2 i{color:#a7452c}
.section{padding:115px 0}
.section-heading{grid-template-columns:220px 1fr;gap:38px}
.section-heading h2,.about h2,.contact h2,.voice-heading h2{font-size:clamp(41px,4.6vw,68px);font-weight:750;line-height:1.12}
.products{background:#fff}
.product-feature{background:#1b2937;min-height:490px;grid-template-columns:1fr .92fr}
.pf-copy{padding:61px 64px}
.pill{border-color:#8597a7;letter-spacing:1.6px;color:#d2dce4}
.pf-copy h3{font-weight:800;font-size:clamp(63px,6.5vw,94px)}
.pf-copy h3 i{color:#cbdce4}
.pf-copy>p{color:#d6dfe6}
.pf-points{color:#a9bccb}
.light-link{border-color:#667b8e}
.pf-art{background:radial-gradient(ellipse,#4d6673 0%,#263b4a 35%,#152531 80%)}
.pf-art:before,.pf-art:after{border-color:#d5e5e827}
.spectrum{border-color:#b0cbd2;box-shadow:0 0 48px #b5d7dd22}
.spectrum-b{border-color:#7da3af}
.spectrum-center{color:#f4f8fa;text-shadow:0 0 30px #d3edf25b}
.spectrum-center span{color:#bbd3d9}
.product-list{margin-top:52px;border-top:1px solid #d7dce1}
.product-row{grid-template-columns:130px 1fr 60px;min-height:185px;padding:34px 20px;border-color:#d7dce1}
.product-row:hover{background:#f3f5f7}
.product-marker span,.overline,.voice-benefits span{color:#a7452c}
.product-copy h3{font-weight:760;font-size:clamp(32px,3.3vw,49px)}
.round-arrow{border-radius:2px;width:50px;height:50px;border-color:#8b98a4}
.round-arrow:hover{background:#192532}
.voice-section{background:#f3f5f7;padding:110px 0}
.voice-layout{gap:85px}
.voice-benefits>div{border-color:#d7dce1}
.voice-demo{background:#dee4e8;padding:46px 34px}
.voice-ui{box-shadow:13px 17px 0 #bdc8d0,0 20px 40px #1b293719}
.ui-head{background:#192d3b}
.ui-status{color:#d2dce4}
.ui-status b{background:#83b5aa}
.ui-label{color:#8a3223}
.sound-waves{background:#f0f4f6;border-color:#d7dfe5}
.sound-waves span{background:linear-gradient(#a8c9d0,#415f73)}
.services{background:#fff}
.services-list{border-color:#cbd1d7}
.services-list article{min-height:245px;border-color:#cbd1d7;padding:38px}
.services-list article>span{color:#a7452c}
.services-list h3{font-size:22px;font-weight:750}
.about{background:#202e3c;padding:116px 0}
.about-copy>p,.mission span{color:#d6dfe6}
.mission b{color:#d1e0e6}
.contact{background:#edf0f2;padding:112px 0}
.form-panel{border:1px solid #d4dae0;box-shadow:14px 14px 0 #d6dce1}
.form-panel input:not([type=checkbox]),.form-panel textarea,.form-panel select{background:#fff;border-color:#c9d0d7}
.footer{background:#14212e}
.footer-top img{width:158px}
@media(max-width:1100px){.container{width:min(calc(100% - 50px),var(--max))}.hero-layout{gap:28px}.hero h1{font-size:clamp(45px,5.6vw,73px)}.hero-stage{min-height:500px}.hero-visual{min-height:490px}.orb{width:250px;height:250px}.statement-layout{grid-template-columns:145px 1fr}.voice-layout{gap:36px}}
@media(max-width:760px){.container{width:calc(100% - 36px)}.site-header{height:76px}.brand img{width:125px;height:67px}.nav{background:#fff;top:76px}.hero-layout{display:flex;flex-direction:column;gap:0}.hero-copy{padding:58px 0 33px}.hero h1{font-size:clamp(42px,9.4vw,68px)}.hero-copy>p{font-size:15px}.hero-proof{margin-top:35px}.hero-proof p{padding-right:12px;margin-right:12px}.hero-stage{min-height:375px;margin:0 0 22px;width:100%}.hero-visual{min-height:375px;height:375px}.orb{width:215px;height:215px}.orb-core{width:115px;height:115px;font-size:46px}.halo{width:300px;height:300px}.halo-two{width:330px;height:330px}.chip-top{top:38px;right:4px}.chip-bottom{bottom:35px;left:4px}.statement,.section,.voice-section,.about,.contact{padding:75px 0}.statement-layout,.section-heading,.voice-heading,.about-layout,.contact-layout{display:block}.statement h2,.section-heading h2,.voice-heading h2,.about h2,.contact h2{font-size:clamp(36px,8vw,53px)}.product-feature{grid-template-columns:1fr}.pf-copy{padding:35px 28px}.pf-art{min-height:310px}.product-row{grid-template-columns:40px 1fr 42px;gap:12px}.product-copy h3{font-size:31px}.voice-layout{display:block}.voice-demo{padding:24px 14px}.voice-ui{box-shadow:8px 10px 0 #bdc8d0}.services-list{grid-template-columns:1fr}.services-list article{min-height:180px}.contact-head{margin-bottom:42px}.form-panel{box-shadow:9px 9px 0 #d6dce1}}
@media(max-width:420px){.orb{width:196px;height:196px}.float-chip{max-width:124px}.hero-proof{gap:8px}.hero-proof strong{font-size:15px}.hero-actions .button{width:100%}}
