/*
Theme Name: AppForce Studio
Description: Staging design for AppForce One, powered by ColorPlaza. Bilingual, responsive product and development studio theme.
Author: ColorPlaza / AppForce One
Version: 1.7.2
Requires PHP: 7.4
License: GPL-2.0-or-later
Text Domain: appforce-studio
*/
:root{--paper:#f7f7f2;--ink:#17252a;--muted:#607073;--line:#d9dfd8;--green:#244f45;--orange:#e9794e;--lavender:#dedaf2;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:130px}body{margin:0;background:var(--paper);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #b85231;outline-offset:6px}img{max-width:100%;height:auto}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08;font-weight:600;letter-spacing:-.045em}h1{font-size:clamp(46px,5.1vw,78px)}h2{font-size:clamp(34px,3.45vw,50px)}h3{font-size:24px;letter-spacing:-.025em}p{color:var(--muted)}em{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.055em;color:var(--green)}.wrap{width:min(1240px,calc(100% - 100px));margin-inline:auto}.section{padding-block:105px}.eyebrow{font-size:11px;letter-spacing:.14em;font-weight:650;color:var(--green);line-height:1.5;margin-bottom:22px}.skip-link{position:fixed;top:-100px;left:20px;background:var(--ink);color:white;padding:10px 20px;z-index:10000}.skip-link:focus{top:10px}.staging-notice{background:var(--green);color:#f2f7eb;text-align:center;padding:8px 18px;font-size:9px;font-weight:700;letter-spacing:.12em}.staging-notice span{font-size:11px;font-weight:400;letter-spacing:0;margin-left:18px}.site-header{position:sticky;top:0;z-index:50;background:rgba(247,247,242,.97);border-bottom:1px solid var(--line)}.admin-bar .site-header{top:32px}.header-inner{height:102px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand strong{font-size:24px;line-height:1;letter-spacing:-1px;color:var(--ink);font-weight:750;display:block}.brand-one{font-weight:400;margin-left:3px}.brand-dot{color:var(--orange)}.brand small{font-size:9px;letter-spacing:.07em;display:block;margin-top:6px;color:var(--muted)}.brand-mark{height:31px;width:30px;display:flex;align-items:flex-end;gap:4px;transform:skew(-13deg)}.brand-mark i{display:block;width:7px;border-radius:2px;background:var(--green);height:24px}.brand-mark i:nth-child(2){height:31px;background:var(--orange)}.brand-mark i:nth-child(3){height:18px;background:#9eac9d}.desktop-nav{display:flex;gap:31px;font-size:12px;font-weight:550}.desktop-nav a:hover,.footer-top nav a:hover{color:var(--green);text-decoration:underline;text-underline-offset:6px}.header-actions{display:flex;gap:25px;align-items:center}.language-switch{font-size:10px;display:flex;gap:7px;color:var(--muted)}.language-switch a[aria-current]{color:var(--ink);font-weight:750}.language-switch a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 23px;border:1px solid var(--ink);background:var(--ink);color:white;font-size:12px;font-weight:550;line-height:1.4;border-radius:6px;transition:background .2s,transform .2s;min-height:50px}.button svg{width:18px;height:18px}.button:hover{background:var(--green);transform:translateY(-2px)}.button-small{padding:12px 17px;gap:18px;min-height:43px}.mobile-menu{display:none}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:50px;align-items:center;padding-top:79px;padding-bottom:85px;min-height:650px}.hero h1{font-size:clamp(46px,5vw,75px);line-height:1.06}.hero h1 em{white-space:nowrap}.status-dot{display:inline-block;border-radius:50%;background:#78aa80;width:6px;height:6px;margin-right:9px;vertical-align:middle}.hero-intro{font-size:17px;line-height:1.75;max-width:460px;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:32px}.quiet-link{display:flex;align-items:center;gap:12px;font-size:12px}.quiet-link span{font-size:20px}.quiet-link:hover{text-decoration:underline}.hero-footnote{display:flex;align-items:center;gap:11px;margin-top:39px;font-size:10px;color:var(--muted);flex-wrap:wrap}.hero-footnote i{width:3px;height:3px;background:#aaa;border-radius:50%}.hero-art{height:465px;position:relative;isolation:isolate;background:#e7ebe2;border-radius:25px;overflow:hidden}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#ccd5ca55 1px,transparent 1px),linear-gradient(90deg,#ccd5ca55 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(to bottom,black,transparent)}.art-label{position:absolute;top:26px;left:30px;font-size:9px;letter-spacing:.14em;font-weight:600;color:var(--green)}.voice-window{position:absolute;top:70px;left:28px;right:34px;min-height:244px;padding:18px 21px 0;background:#fff;border:1px solid #d4ded4;box-shadow:0 16px 35px #25453512;border-radius:11px;transform:rotate(-3deg)}.window-top{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:600}.window-dots{display:flex;gap:3px}.window-dots i{width:5px;height:5px;background:#d9ded8;border-radius:50%}.live-indicator{margin-left:auto;color:var(--muted);font-size:8px;font-weight:400}.waveform{display:flex;align-items:center;justify-content:center;gap:4px;height:100px}.waveform i{width:4px;max-width:1.6%;height:var(--h);background:#678d78;border-radius:5px}.waveform i:nth-child(3n){background:#a4b897}.transcript-row{display:flex;align-items:center;gap:12px;margin-bottom:11px}.speaker{font-size:8px;background:#edeaf7;color:#666482;padding:4px;border-radius:50%}.transcript-row p{font-size:10px;color:var(--ink)}.transcript-row.faded{opacity:.65}.summary-line{border-top:1px solid #edf0e9;margin:17px -21px 0;padding:12px 21px;font-size:9px;color:var(--green);background:#f9faf7;border-radius:0 0 11px 11px}.summary-line span{color:var(--orange);margin-right:8px}.color-window{position:absolute;left:31px;bottom:62px;width:218px;background:#fdfaf6;border:1px solid #e5ded3;box-shadow:0 12px 25px #28422b12;border-radius:11px;padding:18px;transform:rotate(3deg)}.mini-label{display:flex;justify-content:space-between;font-size:11px;font-weight:650;line-height:1}.mini-label span{font-size:7px;letter-spacing:.1em;color:var(--muted);font-weight:400}.color-swatches{display:flex;margin-top:17px;height:43px;gap:4px}.color-swatches i{flex:1;background:#c1cbb6;border-radius:4px}.color-swatches i:nth-child(2){background:#e4cba0}.color-swatches i:nth-child(3){background:#e89070}.color-swatches i:nth-child(4){background:#b9b0d0}.color-swatches i:nth-child(5){background:#698f82}.lab-numbers{display:flex;justify-content:space-between;margin-top:12px;font-size:7px;color:var(--muted)}.lab-numbers b{font-weight:500;color:var(--ink);margin-left:3px}.raw-window{position:absolute;bottom:101px;right:14px;background:#253d36;color:#fff;border-radius:10px;box-shadow:0 14px 26px #19382d1a;padding:17px;display:flex;align-items:center;gap:12px;transform:rotate(-4deg);width:232px}.raw-icon{background:#3a584c;display:flex;padding:8px;border-radius:8px}.raw-icon svg{height:23px;width:23px}.raw-window strong{display:block;font-size:13px;font-weight:550}.raw-window div>span{display:block;font-size:8px;color:#b5c7bc}.raw-window b{padding:0 4px;color:#d99d70}.raw-check{margin-left:auto;background:#a1bea4;color:#244334;width:20px;height:20px;text-align:center;line-height:20px;border-radius:50%;font-size:11px}.art-caption{position:absolute;bottom:21px;left:30px;font-size:8px;color:#5b705f}.platform-strip{border-block:1px solid var(--line)}.platform-strip>.wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px}.platform-strip .wrap>span{font-size:10px;color:var(--muted)}.platform-strip .wrap>div{display:flex;gap:29px;align-items:center}.platform-strip b{font-size:12px;font-weight:500}.platform-strip div>span{color:#8c9d91;font-size:15px}.section-heading{display:grid;grid-template-columns:1fr .65fr;gap:100px;align-items:end;margin-bottom:43px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:405px}.section-heading .text-link{margin-top:25px}.app-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.app-card{padding:28px 27px 30px;background:#eeedf7;border:1px solid #dfddea;border-radius:var(--radius);display:flex;flex-direction:column;min-height:377px}.app-card.raw{background:#ecefe5;border-color:#dce2d5}.app-card.lab{background:#f5eae1;border-color:#eadbce}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:34px;gap:10px}.app-symbol{width:46px;height:46px;border:1px solid #cac4e6;background:#dedaf0;display:grid;place-items:center;border-radius:12px;color:#5b537f}.raw .app-symbol{background:#dae3cb;border-color:#c7d3b8;color:#42573a}.lab .app-symbol{background:#f0d8c4;border-color:#dfc4af;color:#80583e}.tag{font-size:9px;letter-spacing:.02em;border:1px solid #00000018;padding:4px 9px;border-radius:20px;color:#4d5a57;display:inline-block;width:fit-content}.app-card h3{font-size:29px;margin-bottom:15px}.card-promise{font-weight:550;color:var(--ink);font-size:13px!important;line-height:1.6;margin-bottom:9px}.app-card>p{font-size:12px;line-height:1.8}.text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;font-weight:600;width:fit-content;min-height:35px}.text-link svg{width:18px;height:18px;transition:transform .2s}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.text-link:hover svg{transform:translateX(4px)}.app-card .text-link{margin-top:auto;padding-top:25px}.catalogue-link{margin-top:28px}.meet-feature{background:var(--green);color:#f5f8ed;padding-block:84px}.feature-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:110px;align-items:center}.meet-feature .eyebrow{color:#b8d1b8}.meet-feature h2{font-size:44px}.meet-feature em{color:#d5ddbd}.meet-feature p{color:#cad8ce;font-size:14px;margin-top:25px;max-width:455px;line-height:1.8}.button-light{background:#eef2e5;color:var(--green);border-color:#eef2e5;margin-top:27px}.button-light:hover{background:#fff}.meet-feature .external-note{font-size:9px;margin-top:12px;color:#b7cabe}.meeting-flow{border-radius:16px;background:#ffffff09;border:1px solid #ffffff28;padding:29px 32px}.flow-header{display:flex;align-items:center;gap:15px;color:#d8e8d8;font-size:11px;padding-bottom:25px;border-bottom:1px solid #ffffff25}.flow-header svg{color:#bac7a7}.meeting-flow ol{list-style:none;padding:0;margin:0}.meeting-flow li{display:flex;gap:23px;padding-top:29px}.meeting-flow li>span{font-size:10px;color:#aec4ac;padding-top:2px}.meeting-flow h3{font-size:17px;letter-spacing:-.015em;line-height:1.3}.meeting-flow p{font-size:11px;margin-top:7px;line-height:1.65}.coming-section{display:grid;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:50px}.coming-section h2{font-size:32px}.coming-section .eyebrow{margin-bottom:15px}.coming-section>div>p:not(.eyebrow){font-size:12px;margin-top:13px}.coming-item{display:flex;align-items:center;gap:17px}.coming-item h3{font-size:23px;margin-bottom:8px}.coming-item .tag{font-size:8px}.coming-icon{width:65px;height:65px;display:flex;align-items:center;justify-content:center;border:1px dashed #b1bfae;background:#e6ebdf;color:var(--green);font-size:31px;border-radius:16px;font-weight:550;letter-spacing:-3px}.coming-icon>span{font-family:Georgia,serif;font-weight:400;letter-spacing:-2px;margin-top:10px;font-size:25px}.color-k{background:#eee7ef;border-color:#c3b2c5;color:#805a82}.expertise-section{background:#edf0e9}.capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:55px}.capabilities article{position:relative;border-top:1px solid #becabe;padding-top:30px}.capabilities article>span{position:absolute;right:0;top:27px;font-size:10px;color:#839280}.capabilities svg{width:31px;height:31px;color:var(--green);margin-bottom:26px}.capabilities h3{font-size:21px;margin-bottom:17px}.capabilities p{font-size:12px;line-height:1.9}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:105px;align-items:center}.about-art{min-height:390px;background:#e9e5d9;border-radius:18px;overflow:hidden;position:relative;padding:55px 45px 42px;display:flex;flex-direction:column;justify-content:space-between}.color-band{position:absolute;top:0;left:0;right:0;height:10px;background:linear-gradient(90deg,#476a57 0 20%,#bdc9b2 20% 40%,#e9c48c 40% 60%,#e6906c 60% 80%,#aaa0c0 80%)}.about-big{font-size:53px;line-height:1.06;letter-spacing:-.06em;font-weight:600}.about-big em{color:#6b7d60}.about-signature{font-size:8px;letter-spacing:.13em;font-weight:650;color:#61705f;margin-top:30px}.about-grid h2{font-size:43px;margin-bottom:25px}.about-grid p:not(.eyebrow){font-size:13px;line-height:1.9;margin-bottom:18px}.about-grid .text-link{margin-top:8px}.contact-band{padding:66px 0;background:#e9ecdf;border-block:1px solid #dce2d1}.contact-band>.wrap{display:flex;justify-content:space-between;align-items:center;gap:35px}.contact-band h2{font-size:40px}.contact-band .eyebrow{margin-bottom:16px}.site-footer{padding:59px 0 23px;background:#f4f4ee}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:45px;padding-bottom:53px}.footer-top>p{font-size:13px;line-height:1.6}.footer-top nav{display:flex;gap:27px;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:var(--muted)}.footer-bottom a:hover{text-decoration:underline}.page-intro{padding-top:86px;padding-bottom:55px}.page-intro h1{max-width:1000px}.page-intro .hero-intro{max-width:600px}.catalogue-section{padding-bottom:100px}.collection-note{font-size:12px;margin-top:25px}.collection-note a{text-decoration:underline}.coming-inline{margin-top:60px;padding:40px;border:1px dashed #b9c5b5;background:#edf0e7;border-radius:14px}.coming-inline h2{font-size:32px}.coming-inline h2 span{font-family:Georgia,serif;font-weight:400;color:#8c9f86;padding:0 12px}.coming-inline .eyebrow{margin-bottom:15px}.coming-inline>p:last-child{font-size:13px;margin-top:15px}.legacy-collection{margin-top:80px}.legacy-collection h2{font-size:34px}.legacy-collection>p:not(.eyebrow){font-size:13px;margin-top:20px;max-width:650px}.legacy-links{display:grid;grid-template-columns:repeat(2,1fr);gap:0 40px;margin-top:30px}.legacy-links a{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:18px 2px;font-size:14px}.legacy-links a:hover{color:var(--green);background:#edf0e8}.product-hero{padding-top:50px;padding-bottom:55px}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:var(--muted);margin-bottom:40px;min-height:35px}.back-link:hover{text-decoration:underline}.product-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.product-heading h1{font-size:75px}.product-heading .eyebrow{margin-bottom:15px}.product-lead{font-size:26px;color:var(--green);line-height:1.3;letter-spacing:-.025em;margin-top:24px}.product-heading p:not(.eyebrow):not(.product-lead){font-size:14px;line-height:1.9;margin-top:20px;max-width:480px}.product-heading .button{margin-top:28px}.product-image{padding:40px 25px;border-radius:22px;background:#e4e9dc;min-height:365px;display:flex;flex-direction:column;align-items:center;justify-content:center}.product-image img{border-radius:9px;filter:drop-shadow(0 12px 15px #17332220);max-height:340px;object-fit:contain}.lab-image{background:#f0e4d7}.lab-image img{max-height:290px}.product-image>span{font-size:9px;color:var(--muted);margin-top:20px}.detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 70px;margin-top:50px}.detail-grid article{border-top:1px solid var(--line);padding-top:25px}.detail-grid .eyebrow{display:block;margin-bottom:17px}.detail-grid h3{font-size:23px;margin-bottom:16px}.detail-grid p{font-size:14px;line-height:1.85}.compatibility-note{margin-top:60px;padding:30px;background:#ecede5;border-radius:12px;display:grid;grid-template-columns:180px 1fr;gap:25px;font-size:13px}.compatibility-note p{font-size:12px;line-height:1.9}.contact-page{padding-block:85px 110px;display:grid;grid-template-columns:1fr .9fr;gap:90px}.contact-page h1{font-size:68px}.contact-panel{padding:40px;background:#e7ecdf;border-radius:18px}.contact-panel h2{font-size:35px;margin-bottom:25px}.contact-email{font-size:23px;color:var(--green);overflow-wrap:anywhere;margin-bottom:10px}.contact-panel p{font-size:13px}.contact-panel .contact-email{font-size:23px}.contact-panel hr{border:0;border-top:1px solid #c9d3c2;margin-block:30px}.contact-panel h3{font-size:17px;margin-top:25px;margin-bottom:12px}.preview-message{font-size:10px;line-height:1.8;color:#58694f;border-top:1px solid #c9d3c2;margin-top:30px;padding-top:20px}.about-page{padding-bottom:100px;display:grid;grid-template-columns:1.2fr .8fr;gap:100px}.about-page h2{font-size:34px;margin-bottom:24px}.about-page p{font-size:15px;line-height:1.95;margin-bottom:20px}.about-page .button{margin-top:15px}.about-page aside{padding:35px;background:#e9ecdf;border-radius:18px;align-self:start}.about-page aside h3{font-size:25px;margin-bottom:10px}.about-page aside p{font-size:12px;margin-bottom:0}.connection-line{display:block;font-size:30px;padding:17px 0;color:#a2b399}.about-page aside strong{display:block;font-size:10px;letter-spacing:.1em;color:var(--green);border-top:1px solid #c9d3c2;padding-top:20px;margin-top:25px}.legacy-page{padding-block:60px 100px;max-width:900px}.legacy-page h1{font-size:clamp(38px,4.5vw,64px);margin-bottom:40px;overflow-wrap:anywhere}.legacy-page article+article{border-top:1px solid var(--line);margin-top:50px;padding-top:50px}.entry-content{font-size:16px;line-height:1.95;overflow-wrap:anywhere}.entry-content p{margin-bottom:24px}.entry-content h2{font-size:32px;margin:38px 0 22px}.entry-content h3{margin:30px 0 20px}.entry-content a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}.entry-content img{max-width:100%;height:auto}.entry-content figure,.entry-content .wp-caption{max-width:100%;margin-inline:0}.entry-content .alignleft{float:left;margin:0 22px 15px 0}.entry-content .alignright{float:right;margin:0 0 15px 22px}.entry-content .aligncenter{display:block;margin-inline:auto}.entry-content ul,.entry-content ol{padding-left:23px;color:var(--muted)}.entry-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.entry-content td,.entry-content th{padding:10px;border:1px solid var(--line)}.entry-content:after{content:"";display:table;clear:both}.post-date{font-size:12px;margin-bottom:30px}.screen-reader-text{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1500px){.hero{gap:80px}.hero h1{font-size:78px}}
@media(max-width:1180px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:20px}.header-actions{gap:17px}.hero{gap:30px}.hero h1{font-size:59px}.hero-intro{font-size:15px}.hero-actions{gap:16px}.quiet-link{font-size:10px}.hero-art{height:450px}.raw-window{width:203px;right:9px;bottom:94px;padding:14px;gap:9px}.color-window{width:185px;left:21px;bottom:58px}.section-heading{gap:60px}.feature-grid{gap:65px}.about-grid{gap:60px}.app-card{padding:23px}.app-card h3{font-size:26px}.tag{font-size:8px}.contact-page{gap:55px}}
@media(max-width:960px){.desktop-nav{gap:17px;font-size:11px}.header-actions .button{display:none}.hero h1{font-size:48px}.hero-art{height:417px}.voice-window{left:17px;right:20px;padding-inline:16px}.window-top{font-size:9px}.live-indicator{font-size:7px}.summary-line{margin-inline:-16px;padding-inline:16px}.transcript-row p{font-size:9px}.waveform{gap:3px}.raw-window{width:176px;bottom:79px;padding:12px}.raw-window strong{font-size:11px}.raw-icon{padding:6px}.raw-check{display:none}.color-window{width:165px;bottom:52px;padding:14px;left:14px}.hero-actions{align-items:flex-start;flex-direction:column;gap:10px}.hero-footnote{font-size:9px;margin-top:22px}.platform-strip .wrap>div{gap:17px}.platform-strip b{font-size:10px}.section-heading{gap:40px}.app-grid{gap:15px}.app-card{padding:22px 20px}.card-top{align-items:flex-start;flex-direction:column;gap:13px;margin-bottom:25px}.app-card h3{font-size:24px}.app-card .text-link{font-size:10px}.meet-feature h2{font-size:35px}.feature-grid{gap:40px}.meeting-flow{padding:23px}.coming-section{gap:25px}.coming-item{gap:13px}.coming-item h3{font-size:20px}.coming-icon{width:48px;height:52px;font-size:25px}.capabilities{gap:30px}.capabilities h3{font-size:19px}.about-art{padding:45px 30px;min-height:365px}.about-big{font-size:44px}.about-grid h2{font-size:36px}.about-grid{gap:45px}.footer-top nav{gap:17px;font-size:10px}.footer-top>p{font-size:11px}.product-heading{gap:40px}.product-heading h1{font-size:62px}.product-image{padding:25px;min-height:320px}.contact-page h1{font-size:55px}.contact-panel{padding:28px}.contact-panel .contact-email{font-size:21px}.about-page{gap:50px}}
@media(max-width:760px){html{scroll-padding-top:100px}.wrap{width:calc(100% - 40px)}.staging-notice{font-size:8px;padding:7px 13px}.staging-notice span{font-size:9px;margin-left:10px}.header-inner{height:80px;gap:18px}.brand strong{font-size:22px}.brand small{font-size:8px}.brand-mark{width:26px;gap:3px;height:27px}.brand-mark i{width:6px}.brand-mark i:nth-child(2){height:27px}.brand-mark i:first-child{height:21px}.brand-mark i:last-child{height:16px}.desktop-nav{display:none}.header-actions{margin-left:auto}.language-switch a{padding:10px 3px}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:1.5px;width:23px;background:var(--ink);display:block}.mobile-menu[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:80px;left:0;right:0;padding:20px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #18272210;display:flex;flex-direction:column}.mobile-menu nav a{padding:13px 10px;border-bottom:1px solid #e5e7df;font-size:15px}.hero{grid-template-columns:1fr;padding-top:53px;padding-bottom:42px;gap:40px;min-height:0}.hero h1{font-size:clamp(42px,8vw,64px);max-width:650px}.hero h1 em{white-space:normal}.hero .eyebrow{font-size:10px;margin-bottom:20px}.hero-intro{font-size:16px;line-height:1.8;max-width:550px;margin-top:23px}.hero-actions{flex-direction:row;align-items:center;gap:23px;margin-top:28px}.quiet-link{font-size:11px}.hero-footnote{font-size:9px;margin-top:26px}.hero-art{height:418px;max-width:600px;width:100%;justify-self:center}.voice-window{left:32px;right:43px;top:64px;padding-inline:22px}.window-top{font-size:10px}.live-indicator{font-size:8px}.transcript-row p{font-size:11px}.summary-line{margin-inline:-22px;padding-inline:22px;font-size:10px}.color-window{width:210px;left:29px;bottom:46px;padding:17px}.raw-window{width:219px;right:19px;bottom:85px;padding:16px}.raw-window strong{font-size:12px}.raw-check{display:block}.art-caption{bottom:16px;left:27px}.platform-strip>.wrap{padding-block:23px;min-height:0;display:block}.platform-strip .wrap>span{font-size:10px;display:block;margin-bottom:14px}.platform-strip .wrap>div{justify-content:space-between;gap:12px}.platform-strip b{font-size:10px}.section{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:23px;margin-bottom:30px}.section-heading h2{font-size:39px}.section-heading>p,.section-heading>div>p:not(.eyebrow){font-size:14px;max-width:550px}.eyebrow{margin-bottom:17px}.app-grid{grid-template-columns:1fr;gap:18px}.app-card{padding:27px;min-height:330px}.card-top{flex-direction:row;align-items:center;margin-bottom:27px}.app-card h3{font-size:29px}.app-card>p{font-size:14px;max-width:540px}.card-promise{font-size:15px!important}.app-card .text-link{font-size:12px;padding-top:24px}.tag{font-size:9px}.app-symbol{height:48px;width:48px}.catalogue-link{margin-top:21px}.feature-grid{grid-template-columns:1fr;gap:35px}.meet-feature{padding-block:60px}.meet-feature h2{font-size:38px}.meet-feature p{font-size:14px;max-width:550px;margin-top:21px}.meeting-flow{padding:28px}.meeting-flow p{font-size:12px;margin-top:7px}.meeting-flow h3{font-size:18px}.coming-section{grid-template-columns:1fr 1fr;gap:32px 22px}.coming-section>div:first-child{grid-column:1/-1}.coming-section h2{font-size:34px}.coming-icon{width:53px;height:57px}.coming-item h3{font-size:21px}.coming-item{gap:12px}.capabilities{grid-template-columns:1fr;gap:32px;margin-top:35px}.capabilities article{padding-top:25px}.capabilities svg{margin-bottom:20px}.capabilities h3{font-size:24px;margin-bottom:14px}.capabilities p{font-size:14px;max-width:550px}.about-grid{grid-template-columns:1fr;gap:37px}.about-art{min-height:350px;padding:40px 34px}.about-big{font-size:51px}.about-grid h2{font-size:39px}.about-grid p:not(.eyebrow){font-size:14px}.contact-band{padding-block:48px}.contact-band>.wrap{display:block}.contact-band h2{font-size:36px}.contact-band .button{margin-top:26px}.site-footer{padding-top:40px}.footer-top{flex-wrap:wrap;gap:30px;padding-bottom:32px}.footer-top>p{font-size:12px}.footer-top nav{width:100%;gap:25px;font-size:12px;flex-wrap:wrap}.footer-bottom{flex-wrap:wrap;font-size:10px;gap:12px}.footer-bottom>span:last-child{width:100%}.page-intro{padding-top:55px;padding-bottom:35px}.page-intro h1{font-size:49px}.page-intro .hero-intro{font-size:15px}.catalogue-section{padding-bottom:65px}.coming-inline{margin-top:35px;padding:27px}.coming-inline h2{font-size:27px}.coming-inline h2 span{padding-inline:6px}.legacy-collection{margin-top:50px}.legacy-collection h2{font-size:30px}.legacy-links{grid-template-columns:1fr;margin-top:20px}.product-hero{padding-top:25px;padding-bottom:0}.back-link{margin-bottom:25px}.product-heading{grid-template-columns:1fr;gap:35px}.product-heading h1{font-size:65px}.product-lead{font-size:25px}.product-heading p:not(.eyebrow):not(.product-lead){font-size:15px}.product-image{min-height:300px}.product-image img{max-height:330px}.detail-grid{grid-template-columns:1fr;gap:33px;margin-top:35px}.detail-grid h3{font-size:24px}.detail-grid p{font-size:15px}.compatibility-note{grid-template-columns:1fr;gap:10px;margin-top:40px;padding:25px}.contact-page{padding-block:50px 65px;grid-template-columns:1fr;gap:40px}.contact-page h1{font-size:53px}.contact-panel{padding:30px}.contact-panel h2{font-size:35px}.contact-panel p{font-size:14px}.contact-panel .contact-email{font-size:25px}.about-page{grid-template-columns:1fr;gap:40px;padding-bottom:65px}.about-page h2{font-size:32px}.about-page aside{padding:30px}.legacy-page{padding-block:35px 65px}.legacy-page h1{font-size:39px}.entry-content{font-size:15px}.entry-content h2{font-size:29px}.entry-content .alignleft,.entry-content .alignright{float:none;margin:0 auto 20px;display:block}.admin-bar .site-header{top:46px}}
@media(max-width:480px){.staging-notice span{display:none}.hero h1{font-size:44px;letter-spacing:-.055em}.hero-actions{gap:17px}.hero-actions .button{padding:15px 18px;gap:15px}.quiet-link{font-size:10px;gap:6px}.hero-art{height:385px}.voice-window{left:21px;right:24px;top:62px;padding:16px 15px 0;min-height:228px}.window-top{font-size:9px;gap:8px}.live-indicator{font-size:7px}.waveform{height:86px;gap:3px}.transcript-row p{font-size:9px}.transcript-row{gap:8px}.summary-line{margin-inline:-15px;padding-inline:15px;font-size:8px}.color-window{width:176px;left:19px;bottom:42px;padding:14px}.color-swatches{height:36px;margin-top:13px}.raw-window{width:177px;right:8px;bottom:79px;padding:12px;gap:9px}.raw-check{display:none}.raw-icon svg{width:20px;height:20px}.raw-window strong{font-size:11px}.raw-window div>span{font-size:7px}.art-label{left:23px;top:23px;font-size:8px}.art-caption{font-size:7px;left:22px;bottom:13px}.platform-strip .wrap>div{gap:8px}.platform-strip b{font-size:9px}.platform-strip div>span{font-size:11px}.hero-footnote{gap:8px;font-size:8px}.section-heading h2{font-size:35px}.coming-item{gap:9px}.coming-item h3{font-size:18px}.coming-icon{width:45px;height:50px;flex-shrink:0}.coming-item .tag{font-size:7px;padding:4px 6px}.meet-feature h2{font-size:33px}.meeting-flow{padding:23px}.meeting-flow li{gap:17px}.meeting-flow h3{font-size:16px}.meeting-flow p{font-size:11px}.flow-header{font-size:10px}.about-grid h2{font-size:35px}.contact-band h2{font-size:33px}.footer-top>p{width:100%}.page-intro h1{font-size:43px}.contact-page h1{font-size:46px}.contact-panel .contact-email{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

@media(max-width:380px){.header-inner{gap:10px}.brand{gap:8px}.brand strong{font-size:19px}.brand small{font-size:7px}.brand-mark{width:22px;gap:3px}.brand-mark i{width:5px}.language-switch{gap:3px;font-size:9px}.mobile-menu summary{width:28px}.hero h1{font-size:39px}.hero-actions{align-items:flex-start;flex-direction:column;gap:12px}.hero-footnote{font-size:7px}.raw-window{right:6px;width:157px}.raw-icon{padding:4px}.color-window{left:14px;width:153px}.coming-section{grid-template-columns:1fr}.coming-section>div:first-child{grid-column:auto}.coming-item h3{font-size:23px}}

/* Approved AF identity: ink and Dutch orange. */
:root{--ink:#19202c;--orange:#ff7900;--green:#8c3d10;--paper:#faf9f5;--muted:#5e6571;--line:#dddfe1}
.brand{gap:10px}.brand .af-mark{width:64px;height:49px;object-fit:contain;flex-shrink:0}.brand .brand-type{display:flex;flex-direction:column;gap:4px}.brand strong{font-size:25px;letter-spacing:-1.1px;font-weight:750}.brand-descriptor{font-size:9px;line-height:1.25;letter-spacing:.035em;color:var(--ink)}.brand small{font-size:8px;letter-spacing:.035em;margin-top:0;line-height:1.3}.site-header{background:rgba(250,249,245,.98)}
.staging-notice{background:var(--ink);color:#f9f7f1}.eyebrow{color:#8c3d10}.status-dot{background:var(--orange)}em{color:#a34613}.button{background:var(--orange);border-color:var(--orange);color:var(--ink);font-weight:650}.button:hover{background:#f06c00;border-color:#f06c00}.desktop-nav a:hover,.text-link:hover{color:#934011}.hero-art{background:#edecea}.art-grid{background-image:linear-gradient(#b9bdc233 1px,transparent 1px),linear-gradient(90deg,#b9bdc233 1px,transparent 1px)}.art-label{color:#535b68}.voice-window{border-color:#d9dce0;box-shadow:0 16px 35px #19202c10}.waveform i{background:#ef7e26}.waveform i:nth-child(3n){background:#354351}.summary-line{color:#5a4538;background:#faf7f2}.summary-line span{color:#ad4b0f}.raw-window{background:var(--ink)}.raw-icon{background:#303c4c}.raw-window div>span{color:#d0d6df}.raw-window b{color:#ff963f}.raw-check{background:#ff963f;color:var(--ink)}.art-caption{color:#636a73}.meet-feature{background:var(--ink)}.meet-feature .eyebrow{color:#ffac67}.meet-feature em{color:#ffac67}.meet-feature p{color:#cdd3dd}.button-light{background:#f8f5ee;color:var(--ink);border-color:#f8f5ee}.button-light:hover{background:#fff;border-color:#fff}.meet-feature .external-note{color:#b8c0ce}.flow-header{color:#e0e4eb}.flow-header svg{color:#ffac67}.meeting-flow li>span{color:#ffac67}.meeting-flow p{color:#cdd3dd}.expertise-section{background:#eeeff0}.capabilities svg{color:#a34613}.capabilities article{border-color:#c5c9cd}.capabilities article>span{color:#727a84}.about-big em{color:#a34613}.contact-band{background:#f6e7d8;border-color:#ead5bf}.site-footer{background:#f3f2ee}.coming-inline{background:#f4ede4;border-color:#d4bda5}.coming-inline h2 span{color:#976a44}.contact-panel{background:#f3e9dd}.contact-panel hr,.preview-message{border-color:#d9c8b5}.preview-message{color:#685744}.about-page aside{background:#f0e8de}.about-page aside strong{border-color:#d9c8b5}.connection-line{color:#b57b42}.footer-bottom a:hover{color:#934011}.compatibility-note{background:#eeeff0}.product-image{background:#e8e9e7}.lab-image{background:#f3e5d8}
@media(max-width:960px){.brand .af-mark{width:56px;height:44px}.brand strong{font-size:23px}.brand-descriptor{font-size:8px}.brand small{font-size:7px}.header-inner{gap:18px}}
@media(max-width:760px){.header-inner{gap:14px}.brand{gap:7px}.brand .af-mark{width:47px;height:40px}.brand strong{font-size:22px;letter-spacing:-1px}.brand-descriptor{font-size:7px}.brand small{font-size:7px}.brand .brand-type{gap:3px}.mobile-menu nav{background:var(--paper)}.site-footer .brand strong{font-size:25px}.site-footer .brand .af-mark{width:63px;height:50px}.site-footer .brand-descriptor{font-size:9px}.site-footer .brand small{font-size:8px}}
@media(max-width:380px){.header-inner{gap:9px}.brand .af-mark{width:39px;height:34px}.brand strong{font-size:19px;letter-spacing:-.8px}.brand-descriptor{font-size:6px}.brand small{font-size:6px}.brand{gap:5px}.brand .brand-type{gap:3px}}

/* Reversed identity for dark surfaces. */
.site-footer{background:#19202c;color:#fffdf8}.site-footer .brand strong,.site-footer .brand-descriptor{color:#fffdf8}.site-footer .brand small,.site-footer p,.site-footer .footer-bottom{color:#bdc5d2}.site-footer .footer-bottom{border-color:#ffffff26}.site-footer a:hover{color:#ffac67}.site-footer .footer-bottom a:hover{color:#ffac67}

/* Appearance follows the device until the visitor selects a preference. */
:root{color-scheme:light;--surface:#eeeff0;--surface-soft:#edecea;--surface-warm:#f6e7d8;--header-bg:#faf9f5fa;--accent-text:#934011;--meet-card:#eeedf7;--raw-card:#ecefe5;--lab-card:#f5eae1;--meet-symbol:#dedaf0;--raw-symbol:#dae3cb;--lab-symbol:#f0d8c4;--voice-bg:#fff;--voice-line:#d9dce0;--summary-bg:#faf7f2;--color-bg:#fdfaf6;--about-bg:#e9e5d9;--contact-bg:#f3e9dd;--legacy-hover:#edf0e8;--k-bg:#e6ebdf;--kc-bg:#eee7ef;--header-logo-ink:block;--header-logo-reverse:none;--control-hover:#ecece6}
:root[data-theme="dark"]{color-scheme:dark;--paper:#151b25;--ink:#f5f3ee;--muted:#b7c0ce;--line:#36404e;--green:#ffac67;--surface:#1e2734;--surface-soft:#202936;--surface-warm:#302923;--header-bg:#151b25f9;--accent-text:#ffac67;--meet-card:#292a40;--raw-card:#25332b;--lab-card:#382c24;--meet-symbol:#393653;--raw-symbol:#344636;--lab-symbol:#523a28;--voice-bg:#242e3d;--voice-line:#3b4657;--summary-bg:#1b2431;--color-bg:#302c29;--about-bg:#292d30;--contact-bg:#302923;--legacy-hover:#273140;--k-bg:#29372d;--kc-bg:#352d3d;--header-logo-ink:none;--header-logo-reverse:block;--control-hover:#303c4c}
@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--paper:#151b25;--ink:#f5f3ee;--muted:#b7c0ce;--line:#36404e;--green:#ffac67;--surface:#1e2734;--surface-soft:#202936;--surface-warm:#302923;--header-bg:#151b25f9;--accent-text:#ffac67;--meet-card:#292a40;--raw-card:#25332b;--lab-card:#382c24;--meet-symbol:#393653;--raw-symbol:#344636;--lab-symbol:#523a28;--voice-bg:#242e3d;--voice-line:#3b4657;--summary-bg:#1b2431;--color-bg:#302c29;--about-bg:#292d30;--contact-bg:#302923;--legacy-hover:#273140;--k-bg:#29372d;--kc-bg:#352d3d;--header-logo-ink:none;--header-logo-reverse:block;--control-hover:#303c4c}}

.site-header{background:var(--header-bg)}.site-header .af-logo-ink{display:var(--header-logo-ink)}.site-header .af-logo-reverse{display:var(--header-logo-reverse)}.staging-notice{background:#19202c;color:#f9f7f1}.eyebrow,em,.about-big em,.capabilities svg,.about-page aside strong{color:var(--accent-text)}.brand-descriptor{color:var(--ink)}.desktop-nav a:hover,.text-link:hover,.footer-bottom a:hover{color:var(--accent-text)}
.button,.button:hover,.raw-check{color:#19202c}.button-light{background:#f8f5ee;color:#19202c;border-color:#f8f5ee}.button-light:hover{background:#fff;border-color:#fff}.skip-link{background:#ff7900;color:#19202c}
.hero-art{background:var(--surface-soft)}.art-label,.art-caption,.platform-strip .wrap>span{color:var(--muted)}.voice-window{background:var(--voice-bg);border-color:var(--voice-line)}.summary-line{background:var(--summary-bg);color:var(--muted);border-color:var(--line)}.summary-line span{color:var(--accent-text)}.window-dots i{background:var(--line)}.color-window{background:var(--color-bg);border-color:var(--line)}.raw-window{background:#19202c}.raw-window strong{color:#fffdf8}.mini-label span,.lab-numbers{color:var(--muted)}.lab-numbers b{color:var(--ink)}
.app-card{background:var(--meet-card);border-color:var(--line)}.app-card.raw{background:var(--raw-card);border-color:var(--line)}.app-card.lab{background:var(--lab-card);border-color:var(--line)}.app-symbol{background:var(--meet-symbol);color:var(--ink);border-color:var(--line)}.raw .app-symbol{background:var(--raw-symbol);color:var(--ink);border-color:var(--line)}.lab .app-symbol{background:var(--lab-symbol);color:var(--ink);border-color:var(--line)}.tag{color:var(--muted);border-color:var(--line)}
.meet-feature{background:#19202c;color:#fffdf8}.meet-feature h2,.meeting-flow h3{color:#fffdf8}.meet-feature .eyebrow,.meet-feature em{color:#ffac67}.meet-feature .button-light{color:#19202c}.flow-header{color:#e0e4eb}.flow-header svg{color:#ffac67}
.coming-icon{background:var(--k-bg);color:var(--ink);border-color:var(--line)}.color-k{background:var(--kc-bg);color:var(--ink);border-color:var(--line)}.expertise-section{background:var(--surface)}.capabilities article{border-color:var(--line)}.capabilities article>span{color:var(--muted)}.about-art{background:var(--about-bg)}.about-signature{color:var(--muted)}.contact-band{background:var(--surface-warm);border-color:var(--line)}.coming-inline{background:var(--surface-warm);border-color:var(--line)}.coming-inline h2 span{color:var(--accent-text)}.legacy-links a:hover{background:var(--legacy-hover);color:var(--ink)}.contact-panel{background:var(--contact-bg)}.contact-panel hr,.preview-message{border-color:var(--line)}.preview-message{color:var(--muted)}.about-page aside{background:var(--contact-bg)}.about-page aside strong{border-color:var(--line)}.connection-line{color:var(--accent-text)}.compatibility-note{background:var(--surface)}.product-image{background:var(--surface-soft)}.lab-image{background:var(--surface-warm)}.entry-content a{color:var(--accent-text)}
.appearance-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;border:1px solid var(--line);border-radius:7px;min-height:44px;min-width:44px;padding:9px 11px;background:transparent;color:var(--ink);font:inherit;font-size:10px;cursor:pointer}.appearance-toggle[hidden]{display:none!important}.appearance-toggle:hover{background:var(--control-hover)}.appearance-toggle svg{width:17px;height:17px;display:none}.appearance-toggle .appearance-system{display:block}:root[data-theme-choice="light"] .appearance-toggle .appearance-system,:root[data-theme-choice="dark"] .appearance-toggle .appearance-system{display:none}:root[data-theme-choice="light"] .appearance-toggle .appearance-light,:root[data-theme-choice="dark"] .appearance-toggle .appearance-dark{display:block}.header-actions{gap:17px}.site-footer{background:#19202c;color:#fffdf8}.site-footer .brand strong,.site-footer .brand-descriptor{color:#fffdf8}.site-footer .brand small,.site-footer p,.site-footer .footer-bottom{color:#bdc5d2}.site-footer .footer-bottom{border-color:#ffffff26}.site-footer a:hover{color:#ffac67}
@media(max-width:1100px){.appearance-label{display:none}.header-actions{gap:12px}}
@media(max-width:760px){.header-inner{gap:10px}.header-actions{gap:8px}.appearance-toggle{min-width:36px;min-height:40px;padding:7px}.appearance-toggle svg{width:16px;height:16px}.site-header .brand .af-mark{width:39px;height:35px}.site-header .brand strong{font-size:19px}.site-header .brand-descriptor,.site-header .brand small{font-size:6px}.site-header .brand{gap:5px}.mobile-menu summary{width:26px}.language-switch{gap:4px;font-size:9px}.language-switch a{padding-inline:2px}}
@media(max-width:380px){.header-inner{gap:7px}.site-header .brand .af-mark{width:32px;height:30px}.site-header .brand strong{font-size:17px}.site-header .brand-descriptor,.site-header .brand small{font-size:5.5px}.appearance-toggle{min-width:32px}.header-actions{gap:6px}.language-switch{gap:2px}}

/* Three-language navigation and contextual editorial illustrations. */
.language-menu{position:relative;flex-shrink:0}.language-menu summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;min-height:44px;min-width:48px;font-size:10px;font-weight:650;color:var(--ink)}.language-menu summary::-webkit-details-marker{display:none}.language-menu summary span{font-size:15px;color:var(--muted)}.language-menu nav{position:absolute;right:0;top:calc(100% + 9px);width:190px;background:var(--paper);border:1px solid var(--line);padding:8px;border-radius:10px;box-shadow:0 12px 30px #0002;z-index:100}.language-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 13px;border-radius:6px;font-size:13px}.language-menu nav a span{font-size:9px;color:var(--muted)}.language-menu nav a:hover,.language-menu nav a[aria-current]{background:var(--control-hover)}.language-menu nav a[aria-current]{font-weight:700}.hero h1 em{white-space:normal}.desktop-nav{gap:25px}.platforms-invite{padding-top:22px}.platforms-invite .text-link{font-size:11px;line-height:1.7}.platforms-invite+#apps{padding-top:75px}
.context-art{margin:0;position:relative;overflow:hidden;border-radius:15px;background:#e9e1d8}.context-art img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.context-art figcaption{position:absolute;right:12px;bottom:11px;font-size:8px;letter-spacing:.02em;background:#19202cd9;color:#fffdf8;padding:4px 8px;border-radius:4px;line-height:1.4}.meet-visual{display:grid;gap:22px}.meet-visual .meeting-flow{padding:23px 28px}.meet-visual .flow-header{padding-bottom:17px}.meet-visual .meeting-flow li{padding-top:20px}.about-image{align-self:center}.platform-collection{padding-bottom:100px}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.platform-grid article{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:30px}.platform-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.platform-top .eyebrow{margin:0}.platform-top svg{width:31px;height:31px;color:var(--accent-text)}.platform-grid h2{font-size:29px;margin-bottom:17px}.platform-grid p{font-size:13px;line-height:1.85}.platform-collection .button{margin-top:30px}
@media(max-width:1100px){.desktop-nav{gap:17px;font-size:11px}.header-inner{gap:17px}}
@media(max-width:1000px){.desktop-nav{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;list-style:none;display:flex;flex-direction:column;justify-content:center;gap:6px;width:34px;height:44px}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{height:1.5px;width:23px;background:var(--ink);display:block}.mobile-menu[open] summary span:first-child{transform:translateY(4px) rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu nav{position:absolute;top:102px;left:0;right:0;padding:20px 32px;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #18272210;display:flex;flex-direction:column}.mobile-menu nav a{padding:13px 10px;border-bottom:1px solid var(--line);font-size:15px}.header-actions{margin-left:auto}}
@media(max-width:760px){.mobile-menu nav{top:80px;padding-inline:20px}.mobile-menu summary{width:26px}.language-menu summary{min-width:37px;font-size:9px;gap:3px}.language-menu nav{right:-35px}.platforms-invite{padding-top:19px}.platforms-invite .text-link{font-size:10px;max-width:100%}.platforms-invite+#apps{padding-top:50px}.meet-visual{gap:22px}.context-art figcaption{font-size:7px;bottom:9px;right:9px}.platform-grid{grid-template-columns:repeat(2,1fr);gap:16px}.platform-grid article{padding:23px}.platform-grid h2{font-size:26px}.platform-grid p{font-size:13px}.platform-collection{padding-bottom:65px}}
@media(max-width:480px){.platform-grid{grid-template-columns:1fr}.platform-grid article{padding:27px}.platform-top{margin-bottom:20px}.platform-grid h2{font-size:30px}.platform-grid p{font-size:14px}.meet-visual .meeting-flow{padding:23px}}
@media(max-width:380px){.language-menu summary{min-width:33px;font-size:8px}.mobile-menu summary{width:26px}}

/* DynaRaw HDR: show the authentic interface without cropping its controls. */
.dynaraw-hero h1{font-size:clamp(60px,7vw,94px)}.dynaraw-hero .product-lead{font-size:clamp(29px,3.5vw,47px);line-height:1.15;max-width:900px;margin:25px 0}.dynaraw-intro{max-width:740px;font-size:17px;margin-bottom:27px}.dynaraw-screen{margin-top:45px;margin-bottom:0}.dynaraw-screen a{display:block;background:#000;border:1px solid var(--line);border-radius:15px;overflow:hidden}.dynaraw-screen img{display:block;width:100%;height:auto}.dynaraw-screen figcaption{font-size:11px;line-height:1.6;color:var(--muted);margin-top:13px}.dynaraw-screen+.section{padding-top:75px}
@media(max-width:760px){.dynaraw-hero .product-lead{font-size:29px}.dynaraw-intro{font-size:15px}.dynaraw-screen{margin-top:30px}.dynaraw-screen figcaption{font-size:10px}.dynaraw-screen+.section{padding-top:50px}}

/* App Store product imagery and user-controlled, lazy video playback. */
.dynaraw-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.dynaraw-release{font-size:12px;max-width:740px;margin-top:20px}.dynaraw-masks{margin-top:45px}.dynaraw-masks h2{font-size:clamp(26px,3vw,38px);margin-bottom:25px}.dynaraw-mask-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dynaraw-mask-grid figure{margin:0}.dynaraw-mask-grid img{display:block;width:100%;border:1px solid var(--line);border-radius:10px}.dynaraw-mask-grid figcaption{font-size:12px;color:var(--muted);margin-top:10px}.dynaraw-demo{padding-top:80px;scroll-margin-top:130px}.dynaraw-demo>p:not(.eyebrow){max-width:820px;margin-top:24px;font-size:15px}.dynaraw-demo video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#000;border:1px solid var(--line);border-radius:15px;margin-top:30px}.dynaraw-transcript{margin-top:20px;border-bottom:1px solid var(--line);padding-bottom:20px}.dynaraw-transcript summary{cursor:pointer;font-size:13px}.dynaraw-transcript div{max-width:850px;padding-top:15px}.dynaraw-transcript p{font-size:14px;margin-top:15px}
@media(max-width:760px){.dynaraw-actions{gap:20px}.dynaraw-actions .text-link{font-size:12px}.dynaraw-release{font-size:11px}.dynaraw-mask-grid{grid-template-columns:1fr;gap:25px}.dynaraw-demo{padding-top:55px}.dynaraw-demo>p:not(.eyebrow){font-size:14px}.dynaraw-demo h2{font-size:34px}}

/* Four featured products; KissPrint is now submitted for review. */
@media(min-width:761px){.app-grid{grid-template-columns:repeat(2,1fr)}}
.kissprint-gallery{padding-bottom:95px}.kissprint-gallery h2{margin-bottom:30px}.kissprint-gallery .dynaraw-mask-grid{grid-template-columns:repeat(2,1fr)}.app-card.print{background:var(--surface)}
@media(max-width:760px){.kissprint-gallery .dynaraw-mask-grid{grid-template-columns:1fr}.kissprint-gallery{padding-bottom:60px}}

/* Recognizable product artwork and restrained depth. */
.product-icon{display:block;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 12px #0002)}.app-symbol.app-symbol-real{width:88px;height:88px;background:transparent;border:0;border-radius:0;padding:0}.app-symbol-real .product-icon{width:88px;height:88px}.product-identity{display:flex;align-items:center;gap:26px}.product-identity>.product-icon{width:92px;height:92px}.product-identity h1{min-width:0}.feature-product-icon{width:80px;height:80px;margin-bottom:24px}.mini-product-name{display:inline-flex;align-items:center;gap:8px}.mini-product-name .product-icon{width:25px;height:25px;filter:none}.raw-icon .product-icon{width:42px;height:42px;filter:none}.legacy-links a{display:flex;align-items:center;gap:16px;min-height:90px}.legacy-links .product-icon{width:52px;height:52px}.legacy-app-name{flex:1}.legacy-links a>span:last-child{margin-left:auto}
.hero{position:relative;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;pointer-events:none;inset:4% -3% 0 30%;background:radial-gradient(ellipse at 65% 37%,#ff79001a,transparent 58%),radial-gradient(ellipse at 34% 65%,#7287e51c,transparent 63%);border-radius:45%}.hero-art{box-shadow:0 24px 70px #19202c12;border:1px solid var(--line)}.hero-art .voice-window{box-shadow:0 20px 46px #19202c25}.app-card{position:relative;isolation:isolate;box-shadow:0 5px 20px #19202c06;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.app-card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse at 100% 0,#ff79000c,transparent 65%)}.app-card:focus-within{border-color:var(--accent-text)}.context-art{box-shadow:0 20px 55px #19202c14}.button{transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.button svg,.text-link svg{transition:transform .22s ease}.capabilities article{position:relative}.capabilities article:before{content:"";display:block;width:40px;height:2px;background:linear-gradient(90deg,#ff7900,#ff790000);margin-bottom:20px}:root[data-theme="dark"] .hero:before{background:radial-gradient(ellipse at 65% 37%,#ff790024,transparent 58%),radial-gradient(ellipse at 34% 65%,#7287e52b,transparent 63%)}:root[data-theme="dark"] .app-card{box-shadow:0 8px 30px #0002}:root[data-theme="dark"] .app-card:after{background:radial-gradient(ellipse at 100% 0,#ff790013,transparent 65%)}
@media(hover:hover) and (pointer:fine){.app-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #19202c16;border-color:var(--accent-text)}.app-card:hover .product-icon{transform:translateY(-3px) rotate(-2deg)}.app-symbol-real .product-icon{transition:transform .3s ease}.button:hover{transform:translateY(-2px);box-shadow:0 8px 22px #ff790026}.button:hover svg,.text-link:hover svg{transform:translateX(4px)}.legacy-links a:hover .product-icon{transform:translateY(-2px)}.legacy-links .product-icon{transition:transform .2s ease}}
@media(prefers-reduced-motion:no-preference){.afo-enter{opacity:.65;transform:translateY(18px);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.afo-enter.afo-visible{opacity:1;transform:none}.hero-art{animation:afo-arrive .85s ease both}@keyframes afo-arrive{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-card,.product-icon,.button,.button svg,.text-link svg{transition:none!important;animation:none!important;transform:none!important}.afo-enter{opacity:1;transform:none}}
@media(max-width:760px){.app-symbol.app-symbol-real,.app-symbol-real .product-icon{width:72px;height:72px}.product-identity{gap:16px}.product-identity>.product-icon{width:62px;height:62px}.product-identity h1{font-size:clamp(39px,10vw,65px)}.feature-product-icon{width:65px;height:65px}.hero:before{inset:0 -5% 0 0}.legacy-links .product-icon{width:48px;height:48px}.mini-product-name .product-icon{width:21px;height:21px}}

/* Clear purchase actions and native, fully clickable application cards. */
.product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin:24px 0 16px}.product-actions .button{max-width:100%;text-align:center}.legacy-page .product-actions{margin-bottom:30px}a.app-card{cursor:pointer}a.app-card:focus-visible{outline:3px solid var(--accent-text);outline-offset:5px}
