/* Guopan / vivid display identity. Loaded after shared component styles. */
:root{--bg:#080911;--text:#f4f5fc;--ink:#f4f5fc;--muted:#adb3c9;--line:#2b2e43;--green:#46ddff;--lime:#c2ff43;--panel:#111320;--violet:#7048ff;--cyan:#35ddff;--pink:#ff35ba}
html{scroll-padding-top:110px}body{background:var(--bg);color:var(--text);font-size:16px}::selection{background:#b8a3ff;color:#0a0815}p{color:var(--muted)}h1,h2,h3,h4{color:#f4f5fc}h1{font-weight:600;font-size:62px;line-height:1.3;letter-spacing:-1.8px}h1>span{color:#71ddff}h2{font-weight:600;font-size:38px;line-height:1.45;letter-spacing:-1px}h3{font-weight:550;font-size:23px}.container,.wrap{max-width:1440px;padding-inline:6%}.section{padding-block:94px}.section-head{gap:48px;margin-bottom:42px}.section-head>p{color:#aeb6cf;font-size:14px}.eyebrow,.section-label{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#8fe8ff}.muted{color:#adb3c9}.micro-note,.section-note,.science-footnote,.image-credits,.image-credits p,.reference-label{color:#a7aec8;font-size:11px}.text-link{color:#85e9ff;font-size:13px}.text-link:hover{color:#fff}.button{border-radius:7px;padding:16px 24px;font-size:13px;font-weight:550}.primary{background:#6840f5;border-color:#8664ff;color:#fff;box-shadow:0 7px 24px #633bff22}.primary:hover{background:#7b55ff;border-color:#ad91ff}.secondary{background:#131523;color:#f5f5ff;border-color:#5b607a}.secondary:hover{background:#24223b;border-color:#ab91ff}.button:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #44ddff;outline-offset:4px}.topbar{background:#121020;border-color:#2a2540;color:#c2b4ef}.topbar>.container{height:32px}.topbar a{color:#d9cfff}.site-header{background:#080911ed;border-color:#242537;backdrop-filter:blur(18px)}.header-inner{height:86px}.brand-type{color:#fff;font-size:23px;letter-spacing:1px}.brand-type small{color:#acb3ca;font-size:7px}.brand-symbol i{mix-blend-mode:screen}.brand-symbol i:nth-child(1){background:#7048ff}.brand-symbol i:nth-child(2){background:#13bdff}.brand-symbol i:nth-child(3){background:#ff279c}.site-header nav{gap:30px;background:transparent}.site-header nav>a{font-size:13px;color:#b5bdd3}.site-header nav>a:hover,.site-header nav>a[aria-current=page]{color:#fff}.site-header nav>a[aria-current=page]:after{background:#35ddff}.header-action{background:#c2ff43;color:#111600;border:1px solid #c2ff43;font-size:12px;border-radius:5px;font-weight:600}.header-action:hover{background:#dbff99}.skip-link{background:#c2ff43;color:#101500}.menu-toggle>span{background:#e7e8f3}
/* Immersive component hero. */
.home-hero{display:block;position:relative;isolation:isolate;min-height:708px;padding-top:81px;padding-bottom:88px;overflow:hidden}.home-hero-copy{width:46%;position:relative;z-index:2}.home-hero-copy .eyebrow{font:600 10px/1.7 var(--latin);color:#a5a9c6;letter-spacing:2px;margin-bottom:24px}.eyebrow>i{background:#35ddff;box-shadow:0 0 14px #35ddff80}.home-hero-copy h1{font-size:78px;font-weight:650;line-height:1.22;letter-spacing:-3px;margin-bottom:24px}.home-hero-copy h1>span{color:#fff;background:linear-gradient(100deg,#4de5ff,#8e7aff 50%,#ff5cc4);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-product-name{font-size:19px;color:#f0efff;margin:0 0 12px;font-weight:500}.hero-lead{font-size:14px;color:#bac1d5;max-width:390px;line-height:1.95}.hero-actions{margin-top:27px;gap:12px}.hero-actions .primary{background:#7245ff;border-color:#9871ff}.hero-actions .secondary{background:#0b0b17a6;border-color:#66627b}.hero-proof{color:#d1cbe2;font-size:11px;gap:22px;margin-top:25px}.hero-proof>span:before{color:#49ddff}.hero-product{position:absolute;inset:0;z-index:-1;width:100%;height:100%;border-radius:0;background:#080911;box-shadow:none}.hero-product>img{height:100%;width:100%;object-fit:cover;object-position:65% 50%}.hero-product:after{inset:0;background:linear-gradient(90deg,#080911 0%,#080911ee 20%,#080911a8 35%,#08091114 57%,transparent 100%)}.hero-product-label{left:auto;right:6%;bottom:77px;text-align:right;color:#e6e0fb;gap:6px}.hero-product-label>span{font-size:9px;letter-spacing:2px}.hero-product-label small{font-size:9px;color:#c6c7d5}.hero-product-label i{background:#35ddff}.hero-bottom-line{position:absolute;left:6%;right:6%;bottom:0;width:auto;margin:0;padding:22px 0;color:#b9bcd1;border-color:#ffffff20;font-size:11px}.hero-bottom-line a{color:#badbff;font-size:11px}.hero-bottom-line a span{color:#6bdaff}.color-ribbon{background:linear-gradient(100deg,#2639ef,#6c20ed 42%,#c11eae 76%,#e83665);padding:18px 6%;border-block:1px solid #a166ff55}.color-ribbon>div{max-width:1268px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.color-ribbon span{font:600 15px/1.4 var(--latin);letter-spacing:5px;color:#fff}.color-ribbon i{width:6px;height:6px;background:#fff;border-radius:50%;flex-shrink:0}
/* A purposeful editorial benefit composition. */
.value-section{padding-top:97px}.value-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:20px}.value-card{position:relative;border:0;border-radius:15px;overflow:hidden;padding:35px;background:#111320}.value-card:first-child{grid-row:span 2;min-height:510px;background:linear-gradient(140deg,#251266,#5a20d4 58%,#612bf0)}.value-card:nth-child(2){background:#45dffc;padding-top:58px}.value-card:nth-child(3){background:#ff64c3;padding-top:58px}.value-number{position:relative;top:auto;right:auto;display:block;color:#eee5ff;font:9px/1.6 var(--latin);letter-spacing:1.7px;margin-bottom:21px}.value-card h3{font-size:26px;line-height:1.5;margin-bottom:13px;color:#fff}.value-card:first-child h3{font-size:34px;margin-top:133px}.value-card p{color:#e3d9fa;font-size:13px;line-height:1.9;max-width:460px;margin-bottom:23px}.value-card>a{color:#fff;font-size:12px;gap:30px}.value-card:nth-child(n+2) .value-number{position:absolute;top:25px;left:35px;color:#283443}.value-card:nth-child(n+2) h3{color:#151222;font-size:24px}.value-card:nth-child(n+2) p{color:#263044;margin-bottom:20px}.value-card:nth-child(n+2)>a{color:#151b2d}.color-volume-art{position:absolute;right:10%;top:46px;width:245px;height:210px;transform:rotate(-15deg);opacity:.95}.color-volume-art i{display:block;position:absolute;width:150px;height:150px;border-radius:50%;mix-blend-mode:screen;box-shadow:inset 0 0 25px #ffffff50}.color-volume-art i:nth-child(1){left:0;top:6px;background:radial-gradient(circle at 32% 25%,#92afff,#244aff 65%)}.color-volume-art i:nth-child(2){right:0;top:8px;background:radial-gradient(circle at 32% 25%,#80ffe7,#00c8cb 65%)}.color-volume-art i:nth-child(3){left:50px;bottom:0;background:radial-gradient(circle at 32% 25%,#ffb9ff,#ff009f 65%)}
/* Products: actual identifiers, with no invented dimensions. */
.model-section{padding-top:25px;padding-bottom:98px}.model-grid{gap:16px}.model-card{background:#121320;border:1px solid #303147;border-top:2px solid var(--model-accent,#997aff);border-radius:10px;padding:25px;min-height:205px;box-shadow:none}.model-card:hover{border-color:var(--model-accent,#997aff);background:#191a2c;box-shadow:0 12px 30px #0003}.model-kicker{color:#b5b7cc;font:8px/1.6 var(--latin);letter-spacing:1.3px}.model-card h3{color:#fff;font-size:52px;font-weight:400;letter-spacing:-1px;margin:22px 0 28px}.model-card-bottom{color:#d1d3e4;font-size:11px}.model-card-bottom b{color:var(--model-accent,#997aff);font-size:24px}.model-help{background:linear-gradient(135deg,#5021bd,#7b30e3);border-color:#9c6bff}.model-help:hover{background:#6b29cc;border-color:#d4adff}.model-help h3{font:600 25px/1.5 var(--font);color:#fff;margin:14px 0 18px}.model-help .model-kicker,.model-help .model-card-bottom,.model-help .model-card-bottom b{color:#f4edff}.model-section .micro-note{color:#adb2c8;margin-top:22px}
/* A saturated narrative chapter. */
.display-benefit{background:linear-gradient(130deg,#2220ae,#4b1dbf 55%,#8318b7);position:relative;overflow:hidden}.display-benefit .split{grid-template-columns:1.05fr 1fr;gap:70px;align-items:center}.display-benefit-visual{border-radius:13px;background:#0c081e;border:1px solid #c9aaff45;transform:rotate(-3deg);box-shadow:20px 25px 0 #ffffff09}.display-benefit-visual img{height:480px;object-position:center;object-fit:cover}.display-benefit-visual span{background:linear-gradient(transparent,#0c081eea);color:#e3dcf2;font-size:10px}.display-benefit .eyebrow{color:#b4f2ff}.display-benefit h2{font-size:43px;line-height:1.4;margin-bottom:24px;color:#fff}.display-benefit h2 em{font-style:normal;color:#5cffff}.display-benefit p{font-size:14px;color:#e1dcfa;line-height:1.95}.display-benefit .button{margin-top:5px;color:#fff;background:#ffffff12;border-color:#c9bfff99}.display-benefit .button:hover{background:#ffffff25}.display-benefit .science-footnote{color:#d0c9ec;font-size:10px;line-height:1.9;margin-top:24px}.display-application-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.display-application-grid .surface-card{display:flex;flex-direction:column;padding:0 27px 25px;overflow:hidden;background:#121320;border:1px solid #303147;border-radius:12px}.display-application-grid .surface-card:hover{border-color:#b096ff}.display-application-grid .card-index{font-size:9px;color:#abb0cc;margin-top:27px;margin-bottom:14px}.display-application-grid h3{font-size:24px}.display-application-grid p{font-size:12px;color:#b0b7cc;margin-bottom:25px}.display-application-grid b{color:#e1d8ff;font-size:12px;display:flex;justify-content:space-between;gap:15px}.display-application-grid b span{font-size:19px}.application-device{height:210px;background:radial-gradient(ellipse at center,#7952ff 0%,#321a91 65%,#21164d);margin-inline:-27px;position:relative;overflow:hidden}.application-device>i{position:absolute;width:70%;height:62%;left:15%;top:15%;border:7px solid #111323;border-bottom-width:13px;border-radius:7px;transform:perspective(600px) rotateY(-13deg) rotateX(5deg);background:conic-gradient(from 60deg at 40% 45%,#ff1baa,#ff6a36,#ffdc41,#20def1,#3447ff,#bc33ff,#ff1baa);box-shadow:0 15px 30px #08082e80}.desktop-device:after{content:'';position:absolute;width:30%;height:16%;bottom:8%;left:36%;background:#1b1737;clip-path:polygon(40% 0,60% 0,65% 65%,100% 85%,100% 100%,0 100%,0 85%,35% 65%)}.portable-device{background:radial-gradient(ellipse at center,#16b5e9,#1553b5 65%,#15377b)}.portable-device>i{width:66%;left:17%;height:64%;transform:rotate(-8deg);border-width:7px;border-radius:14px;background:conic-gradient(from 130deg,#12e9f7,#2d3fff,#f520d7,#fd6937,#12e9f7)}.professional-device{background:radial-gradient(ellipse at center,#ed21bd,#8d147e 60%,#4e1951)}.professional-device>i{background:linear-gradient(135deg,#1c247d 18%,#23deed 19%,#3956ec 35%,#f529a6 36%,#f756b5 55%,#ff9b47 56%,#b6279c);transform:perspective(600px) rotateY(14deg);border-radius:6px}.process-section{background:#10111d;border-block:1px solid #24263a}.process-grid{gap:30px}.process-grid li:before{background:#777fff}.process-grid span{font:40px/1.1 var(--latin);color:#a28aff}.process-grid h3{font-size:21px;color:#f4f5ff}.process-grid p{font-size:13px;color:#b0b7ce}.process-section .text-link{margin-top:35px}.resource-preview-grid{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #33364d}.resource-preview{background:transparent;border:none;border-bottom:1px solid #33364d;border-radius:0;padding:30px 0;display:grid;grid-template-columns:190px 1fr 1fr 130px;align-items:center;gap:30px;min-height:unset}.resource-preview:hover{background:#141424;transform:none}.resource-preview>span{color:#9b8bff;font-size:9px;margin:0}.resource-preview h3{font-size:20px;margin:0;color:#f4f4fc}.resource-preview p{font-size:12px;margin:0;color:#abb3cd}.resource-preview b{color:#8fe8ff;font-size:12px;display:flex;justify-content:space-between}.resource-preview.highlight{background:transparent}.resource-preview.highlight>span{color:#ff8bda}
/* Full website continuity. */
.page-hero{position:relative;isolation:isolate;padding-top:75px;padding-bottom:67px;border-bottom:1px solid #2b2d43;overflow:hidden}.page-hero:after{content:'';position:absolute;z-index:-1;width:420px;height:420px;right:0;top:-40px;border-radius:50%;background:radial-gradient(circle at 40% 30%,#ec258e 0%,#652cf4 35%,#142882 60%,transparent 72%);opacity:.35;filter:blur(12px);transform:translateX(16%)}.page-hero .eyebrow{color:#8ee7ff}.page-hero h1{max-width:900px;font-size:56px}.page-hero h1>span,.page-hero .muted{color:#b9a7ff}.page-hero>p,.page-hero .hero-lead{color:#b6bed3;font-size:15px;max-width:740px}.page-hero .hero-actions{margin-top:26px}.surface-card,.solution-panel .surface-card,.source-list>article,.source-list>a,.source-card,.metric-grid article,.tech-principle>article{background:#121420;border-color:#30334b;border-radius:12px;color:#f2f4ff}.surface-card p,.source-list p,.source-card p,.metric-grid p,.tech-principle p{color:#b3bace}.surface-card h3,.surface-card h4{color:#f5f4ff}.card-index{color:#9d8bff}.soft-section{background:#131322}.data-table{color:#c6cbde;border-color:#36394e;font-size:14px}.data-table th{background:#201b38;color:#efe8ff;border-color:#38334f;font-size:13px}.data-table td{border-color:#303449;color:#bfc6dc}.data-table tbody th{background:#171624;color:#d8d0f3;border-color:#303449}.data-table caption{color:#a8c9ed;font-size:12px}.data-table tr:last-child td,.data-table tr:last-child th{border-color:#41465e}.table-hint{color:#91e9ff}.table-wrap:focus-visible{outline-color:#42ddff}.solution-tabs{background:#19172a;border:1px solid #38314f;padding:6px;gap:5px;border-radius:9px}.solution-tabs button{color:#c4c5db;border-radius:6px;font-size:14px}.solution-tabs button>span{color:#bab4d6}.solution-tabs button[aria-selected=true],.solution-tabs button.active{background:#6835e4;color:#fff;box-shadow:none}.solution-tabs button.active>span{color:#e7dcff}.solution-intro h3{font-size:33px;color:#f3f4ff}.solution-intro p{font-size:14px;color:#b4bed4}.solution-use{color:#aeb7d0!important}.solution-focus{border-left:3px solid #8e5fff!important}.solution-focus .eyebrow{color:#72e6ff}.solution-focus li{color:#b9c4dc;line-height:2}.section-cta{background:linear-gradient(110deg,#26184d,#272050);border:1px solid #5b408b;color:#fff}.section-cta h3{color:#fff}.section-cta p{color:#c8c3e3}.application-section:nth-of-type(odd){background:#11121f}.application-section h2{color:#f5f4ff}.application-copy p,.application-section ul{color:#b8c1d8}.application-section li::marker{color:#59dfff}.application-image img{border:1px solid #45405b;border-radius:13px}.application-image figcaption{color:#aeb6cd;font-size:11px}.application-constraints,.solution-process{background:transparent}.principle-list article{border-color:#30364e}.principle-list article>span{color:#ae8bff}.principle-list h3{color:#f1efff}.principle-list p{color:#b1b9d0}.application-checklist{padding-left:20px}.application-inputs{color:#aeb3cd}.about-mark{background:linear-gradient(140deg,#162bb0,#6d20d8 55%,#b22199);border-radius:16px;min-height:420px}.about-mark>span{color:#eee4ff}.about-intro p{color:#b5bdd4}.source-list .eyebrow{color:#9adfff}.source-list .text-link{color:#95eaff}.notice{background:#1c1a32;border:1px solid #49406b;border-left:3px solid #9875ff;color:#cec8e3}.faq-list details{border-color:#34384e}.faq-list summary{color:#f1f0fb;font-size:17px}.faq-list summary:after{color:#a893ff}.faq-list details>p,.faq-list details>div{color:#b5bdd1;font-size:14px}.glossary-grid article{border-color:#36394f}.glossary-grid h3{color:#eae6fc}.glossary-grid p{color:#b3bdd0}.prose-page h2{color:#f0e9ff}.prose-page p{color:#b9bfd4}.image-credits a{color:#b7a7ff}.contact-page-hero{padding-top:42px;padding-bottom:32px}.contact-page-hero h1{font-size:39px}.contact-page-hero p{font-size:14px}.contact-next .surface-card{border-top:2px solid #784df8}.contact-next .card-index{color:#b8a0ff}.cta-band{background:linear-gradient(105deg,#351aa8,#661aca 56%,#a71985);padding-block:76px;border:0}.cta-band .eyebrow{color:#b9f0ff}.cta-band h2{color:#fff;font-size:44px;max-width:780px}.cta-band p{color:#ded6fa;font-size:14px}.cta-band .button{background:#c2ff43;border-color:#c2ff43;color:#101600;box-shadow:none}.cta-band .button:hover{background:#d6ff87}.site-footer{background:#080911;border-top:1px solid #5f3897;padding-top:68px}.footer-brand p{color:#c3c9da;font-size:13px}.footer-brand>span,.footer-grid>div:not(:first-child)>a,.footer-tag,.footer-bottom{color:#aeb6cf}.footer-grid h3{color:#e4dbff;font-size:14px}.footer-grid>div:not(:first-child)>a{font-size:12px}.footer-grid a:hover{color:#77e8ff}.footer-tag{border-color:#45405b}.footer-bottom{border-color:#30324a;font-size:10px}.footer-bottom>a{color:#b8a9e5}
/* Spectral and material-to-display demonstrations. */
.spectrum-lab{background:linear-gradient(130deg,#101024,#19102e)}.spectrum-panel{background:#080b18;border:1px solid #4a3771;box-shadow:0 20px 70px #5a28dd18;color:#35ddff}.chart-heading,.chart-axis{color:#a5afca}.wave-reading small,.wave-reading>span{color:#b7b6d2}.chart-grid{stroke:#35364e}.spectrum-panel .chart-note{color:#afb9d2;font-size:10px}.spectrum-controls button{color:#d5daec;border-color:#4d4a69}.spectrum-controls button.active{background:#31215c;color:#fff;border-color:#a777ff}.chart-heading .live-dot{background:#35ddff}.blue-dot{background:#4b95ff}.green-dot{background:#43ffa9}.red-dot{background:#ff3a96}body .light-story{background:#0e1020;border-color:#2e3049;--story-accent:#9e70ff}body .story-copy h2{color:#fff}body .story-copy h2>span{color:#9f8bff}body .story-copy>p{color:#b4bfd6;font-size:14px}body .story-visual{background:radial-gradient(ellipse at 70% 30%,#28205e,#0c0e21 75%);border:1px solid #4d3f72;box-shadow:0 20px 45px #0002}body .story-ambient{background:radial-gradient(circle at 60% 35%,#8b38ff20,transparent 65%)}body .story-orbit{border-color:#9a78ff40}body .story-fact{border-color:#9262ff}body .story-fact>strong{color:#e3dbfa}body .story-chapter,body .story-fact>span,body .story-scroll-hint,body .story-navigation button,body .story-note,body .story-heading .section-label{color:#b5c2df!important}body .story-navigation button.active{color:#81edff!important}body .story-navigation i{background:#373951}body .story-navigation i:after{background:linear-gradient(90deg,#664eff,#ff4bc6)}body .story-visual-caption,body .light-story:not([data-phase="2"]) .story-visual-caption,body .light-story[data-phase="2"] .story-visual-caption{color:#d2d8ee!important}body .story-optic-layer{background:linear-gradient(135deg,#bdc4ff44,#5b46b944);border-color:#a78cf0;box-shadow:2px 5px 0 #674bb950}body .story-convert-layer{background:linear-gradient(135deg,#bd36f4,#6645ff);border-color:#c57aff;box-shadow:3px 8px 0 #4a2893}body .story-convert-layer i{background:radial-gradient(#8fffff 1.5px,transparent 2px) 0 0/14px 14px}body .story-source-layer{background:linear-gradient(135deg,#2dc5ff,#2648c8);border-color:#58c7ff;box-shadow:3px 10px 0 #173b83}body .story-layer-scene span{color:#d2c7ec}body .story-output-ray{background:linear-gradient(0deg,#dd48ffa0,transparent)}body .story-led-caption{color:#e6dff8}body .story-room-scene{background:radial-gradient(ellipse at 50% 40%,#432b87,#101127 80%)}body .story-room-scene>span{color:#d7d5ed!important}body .story-room-scene .backlight-monitor{background:linear-gradient(145deg,#5a5376,#131421);box-shadow:0 15px 40px #8438ff30}body .story-room-scene .backlight-stand{background:linear-gradient(90deg,#4b4763,#aba1c1,#3d3b52)}
/* Responsive hierarchy and quiet motion. */
@media(min-width:1450px){.home-hero{min-height:760px;padding-top:105px}.home-hero-copy h1{font-size:86px}.hero-product>img{object-position:65% 55%}}
@media(max-width:1050px){.header-inner{gap:20px}.site-header nav{gap:20px}.site-header nav>a{font-size:12px}.home-hero{min-height:650px;padding-top:77px}.home-hero-copy{width:51%}.home-hero-copy h1{font-size:64px}.hero-product>img{object-position:62% center}.hero-product:after{background:linear-gradient(90deg,#080911 0%,#080911e8 27%,#0809117a 48%,transparent 80%)}.hero-product-name{font-size:17px}.hero-lead{font-size:13px;max-width:345px}.hero-actions .button{padding:14px 17px;font-size:12px;gap:18px}.display-benefit .split{gap:40px}.display-benefit h2{font-size:36px}.display-benefit-visual img{height:420px}.resource-preview{grid-template-columns:145px 1fr 120px;gap:20px}.resource-preview p{display:none}.color-ribbon span{font-size:12px;letter-spacing:4px}}
@media(max-width:900px){.site-header nav{background:#0d0d1b;border-color:#34324b;box-shadow:0 15px 30px #0007}.site-header nav>a{color:#d3cde7}.model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{gap:18px}.value-card{padding:28px}.value-card:first-child h3{font-size:30px}.value-card:nth-child(n+2) .value-number{left:28px}.value-card:nth-child(n+2) h3{font-size:21px}.value-card p{font-size:12px}.color-volume-art{right:5%;width:220px;height:200px}.display-application-grid{gap:16px}.display-application-grid .surface-card{padding-inline:20px}.application-device{margin-inline:-20px;height:180px}.display-application-grid h3{font-size:21px}.page-hero h1{font-size:47px}.process-grid span{font-size:34px}}
@media(max-width:640px){html{scroll-padding-top:86px}.container,.wrap{padding-inline:6%}.section{padding-block:62px}body{font-size:15px}h2{font-size:29px;line-height:1.5;letter-spacing:-.7px}h3{font-size:21px}.section-head{gap:20px;margin-bottom:28px}.section-head>p{font-size:12px;line-height:1.85;max-width:none}.eyebrow,.section-label{font-size:9px;letter-spacing:1.35px}.button{padding:14px 20px;font-size:12px;gap:25px}.text-link{font-size:12px}.topbar>.container{height:28px}.topbar{font-size:8px}.topbar a{font-size:8px}.header-inner{height:68px;gap:14px}.brand-type{font-size:20px}.brand-type small{font-size:6px}.header-action{font-size:10px;padding:9px 10px}.header-action>span{margin-left:10px}.site-header nav>a{font-size:14px}.home-hero{padding-top:46px;padding-bottom:62px;min-height:820px;display:flex;flex-direction:column;overflow:hidden}.home-hero-copy{width:100%;z-index:2}.home-hero-copy .eyebrow{font-size:8px;letter-spacing:1.45px;margin-bottom:21px}.home-hero-copy h1{font-size:58px;letter-spacing:-2px;line-height:1.22;margin-bottom:21px}.hero-product-name{font-size:16px;margin-bottom:11px}.hero-lead{font-size:12px;max-width:330px;line-height:1.95}.hero-actions{gap:11px;margin-top:24px}.hero-actions .button{padding:14px 17px;font-size:11px;gap:20px}.hero-proof{font-size:10px;gap:20px;margin-top:22px}.hero-product{position:relative;inset:auto;z-index:0;height:300px;flex-shrink:0;width:114%;margin-left:-7%;margin-top:22px;overflow:hidden}.hero-product>img{object-position:75% center;object-fit:cover;transform:scale(1.22);transform-origin:68% 50%}.hero-product:after{background:linear-gradient(#080911 0%,#08091100 18%,transparent 70%,#080911 100%)}.hero-product-label{bottom:13px;right:7%;text-align:right}.hero-product-label>span{display:none}.hero-product-label small{font-size:8px;color:#c4c4d7}.hero-bottom-line{font-size:9px;padding:17px 0;gap:20px}.hero-bottom-line a{font-size:9px}.hero-bottom-line a span{margin-left:6px}.hero-bottom-line>span{max-width:145px}.color-ribbon{padding:15px 6%}.color-ribbon>div{gap:12px}.color-ribbon span{font-size:9px;letter-spacing:1.5px}.color-ribbon i{width:3px;height:3px}.color-ribbon span:last-child,.color-ribbon i:last-of-type{display:none}.value-section{padding-top:62px}.value-grid{grid-template-columns:1fr;gap:16px}.value-card{padding:29px 26px;border-radius:12px}.value-card:first-child{min-height:440px;grid-row:auto}.value-card:first-child h3{font-size:30px;margin-top:151px}.value-card h3{font-size:23px}.value-card p{font-size:12px}.value-number{font-size:8px}.value-card:nth-child(n+2){padding-top:57px}.value-card:nth-child(n+2) .value-number{left:26px;top:26px}.value-card:nth-child(n+2) h3{font-size:22px}.color-volume-art{top:39px;right:8%;width:220px;height:200px}.value-card>a{font-size:11px}.model-section{padding-top:10px;padding-bottom:62px}.model-grid{gap:12px}.model-card{padding:22px 18px 19px;min-height:175px;border-radius:8px}.model-card h3{font-size:40px;letter-spacing:-.7px;margin:20px 0 23px}.model-kicker{font-size:6px;letter-spacing:.6px}.model-card-bottom{font-size:10px}.model-help h3{font:600 22px/1.5 var(--font);margin:13px 0 17px}.model-card-bottom b{font-size:21px}.micro-note,.section-note{font-size:10px}.display-benefit .split{grid-template-columns:1fr;gap:37px}.display-benefit-visual{transform:rotate(-2deg);box-shadow:10px 12px 0 #ffffff0b}.display-benefit-visual img{height:290px}.display-benefit-visual span{font-size:8px;padding:25px 16px 16px}.display-benefit h2{font-size:34px;line-height:1.4;margin-bottom:23px}.display-benefit p{font-size:13px}.display-benefit .science-footnote{font-size:10px}.display-application-grid{grid-template-columns:1fr;gap:22px}.display-application-grid .surface-card{padding-inline:26px;padding-bottom:25px}.application-device{height:230px;margin-inline:-26px}.application-device>i{width:65%;left:17.5%;height:64%}.display-application-grid .card-index{margin-top:26px;margin-bottom:14px}.display-application-grid h3{font-size:24px}.display-application-grid p{font-size:12px;margin-bottom:23px}.display-application-grid b{font-size:12px}.process-grid{gap:30px 24px}.process-grid span{font-size:32px}.process-grid h3{font-size:19px}.process-grid p{font-size:12px}.process-section .text-link{margin-top:28px}.resource-preview{grid-template-columns:1fr 100px;gap:12px 15px;padding:25px 0}.resource-preview>span{grid-column:1/-1;font-size:8px}.resource-preview h3{font-size:18px;line-height:1.5}.resource-preview b{font-size:11px;align-items:center}.resource-preview p{display:block;grid-column:1/-1;grid-row:3;font-size:11px;line-height:1.8}.page-hero{padding-top:46px;padding-bottom:42px}.page-hero:after{width:300px;height:300px;right:-100px;top:-25px;opacity:.3}.page-hero h1{font-size:36px;line-height:1.45;letter-spacing:-1px}.page-hero>p,.page-hero .hero-lead{font-size:13px;line-height:1.95}.page-hero .eyebrow{font-size:9px}.surface-card{padding:26px}.solution-tabs button{font-size:11px;padding:12px 7px}.solution-tabs button>span{font-size:8px;margin-right:3px}.solution-intro h3{font-size:27px}.solution-intro p{font-size:13px}.solution-focus li{font-size:12px}.data-table{font-size:12px}.data-table th{font-size:11px}.data-table tbody th{font-size:12px}.data-table caption{font-size:11px}.section-cta{padding:26px}.application-image img{height:290px}.application-image figcaption{font-size:10px}.application-copy p,.application-section ul{font-size:13px}.application-section h2{font-size:29px}.principle-list h3{font-size:20px}.principle-list p{font-size:12px}.about-mark{min-height:300px}.about-mark>span{font-size:10px}.about-intro p{font-size:13px}.faq-list summary{font-size:15px}.faq-list details>p,.faq-list details>div{font-size:13px}.contact-page-hero{padding-top:32px;padding-bottom:29px}.contact-page-hero h1{font-size:29px}.contact-page-hero p{font-size:12px}.cta-band{padding-block:56px}.cta-band h2{font-size:32px}.cta-band p{font-size:12px;line-height:1.9}.cta-band .button{margin-top:10px}.site-footer{padding-top:48px}.footer-grid h3{font-size:13px}.footer-grid>div:not(:first-child)>a{font-size:11px}.footer-brand p{font-size:12px}.footer-bottom{font-size:9px}.footer-tag{font-size:9px}.source-list .eyebrow{font-size:9px}.spectrum-panel .chart-note{font-size:9px}.story-copy>p{font-size:12px!important}body .story-note{font-size:9px!important}.story-visual{border-radius:16px!important}.image-credits p{font-size:10px}.prose-page p{font-size:13px}}
@media(max-width:360px){.brand-type{font-size:17px}.brand-type small{font-size:5px}.header-action{font-size:9px;padding:8px}.header-action>span{margin-left:4px}.header-inner{gap:10px}.home-hero-copy h1{font-size:52px}.home-hero-copy .eyebrow{font-size:7px;letter-spacing:1px}.hero-actions{gap:9px}.hero-actions .button{padding:13px 13px;font-size:10px;gap:13px}.hero-product-name{font-size:15px}.home-hero{min-height:790px}.hero-product{height:280px}.hero-bottom-line{gap:10px}.hero-bottom-line a{font-size:8px}.color-ribbon span{font-size:8px;letter-spacing:1px}.color-volume-art{right:4%;width:200px;height:185px}.color-volume-art i{width:140px;height:140px}.model-card{padding-inline:15px}.model-card h3{font-size:36px}.model-kicker{font-size:5.5px;letter-spacing:.3px}.model-help h3{font-size:21px}.page-hero h1{font-size:32px}.solution-tabs{gap:2px;padding:4px}.solution-tabs button{font-size:10px;padding-inline:4px}.resource-preview{grid-template-columns:1fr 80px}.resource-preview h3{font-size:16px}.resource-preview b{font-size:10px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.display-benefit-visual{transform:none}.model-card:hover{transform:none}}
@media print{body{background:#fff;color:#111}h1,h2,h3,p{color:#111!important}.page-hero:after{display:none}.surface-card,.model-card,.data-table th,.data-table tbody th{background:#fff;color:#111;border-color:#aaa}.data-table td{color:#222}.model-kicker,.model-card-bottom{color:#222}.section{padding-block:25px}}

/* State review: readable story and expanded FAQ links. */
body .story-copy>p{color:#b4bfd6!important}.faq-list a{color:#85e9ff}

@media(max-width:640px){#mobile .application-copy{order:-1}}

/* Review: keep concept-render attribution legible at every viewport. */
.hero-product-label small{font-size:12px;line-height:1.7;color:#eeeefa;background:#080911bb;padding:4px 8px;border-radius:4px;max-width:330px}
@media(max-width:640px){.hero-product-label{left:7%;right:7%;bottom:10px}.hero-product-label small{font-size:12px;max-width:none;text-align:center;background:#080911df}}

.micro-note a{color:#85e9ff;text-decoration:underline;text-underline-offset:3px}
