@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.2xa18tgv2np2i.woff2)format("woff2"),url(../media/manrope-latin-400-normal.16uzrbq5-8z5v.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.23dhs730snm70.woff2)format("woff2"),url(../media/manrope-latin-500-normal.1uxcnzel4f8qj.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2ybi4mo9-3upl.woff2)format("woff2"),url(../media/manrope-latin-600-normal.0d_nc7hu7m8km.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.22dwiag9_pj68.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2dopus2zh5ii9.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.037pwi_4ver8j.woff2)format("woff2"),url(../media/manrope-latin-800-normal.0a-2q2cgln7hh.woff)format("woff")}
:root{--bg:#f5f9fa;--surface:#eaf1f3;--elevated:#fff;--text:#142c38;--muted:#4a6370;--border:#cbdcdf;--accent:#007d73;--accent-text:#00786e;--header:#f5f9faf2;--radius:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#071219;--surface:#0c1d27;--elevated:#10232e;--text:#eff7fb;--muted:#9fb6c3;--border:#203944;--accent:#57e2c5;--accent-text:#63e2ca;--header:#071219f0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{max-width:100%;height:auto;display:block}p,h1,h2,h3{margin:0}h1,h2,h3{letter-spacing:-.045em;line-height:1.15}h1{font-size:clamp(44px,5.4vw,76px);font-weight:700}h2{font-size:clamp(32px,3.4vw,46px);font-weight:600}h3{font-size:24px;font-weight:600}.container{width:min(1240px,100% - 112px);margin-inline:auto}.muted{color:var(--muted)}.eyebrow{letter-spacing:.17em;color:var(--accent-text);text-transform:uppercase;margin-bottom:20px;font-size:10px;font-weight:800}.lead{color:var(--muted);max-width:620px;font-size:18px;line-height:1.8}.preview-notice{text-align:center;background:var(--surface);color:var(--muted);border-bottom:1px solid var(--border);padding:6px 20px;font-size:10px}.preview-notice span{margin-left:10px}.header{z-index:10;background:var(--header);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:20px;height:78px;display:flex}.wordmark{letter-spacing:-.09em;align-items:baseline;font-size:43px;font-weight:800;line-height:1;display:inline-flex}.wordmark span{letter-spacing:.02em;color:var(--accent-text);margin-left:9px;font-size:12px;font-weight:600}.desktop-nav{align-items:center;gap:35px;font-size:12px;font-weight:600;display:flex}.desktop-nav a{color:var(--muted);border-bottom:1px solid #0000;padding:10px 0;transition:color .2s}.desktop-nav a:hover,.desktop-nav a[aria-current]{color:var(--text);border-color:var(--accent)}.header-contact{border:1px solid var(--border);border-radius:6px;align-items:center;gap:18px;padding:10px 17px;font-size:12px;font-weight:700;display:flex}.header-contact:hover{border-color:var(--accent)}.header-actions{align-items:center;gap:10px;display:flex}.theme-toggle,.menu-toggle{min-width:44px;min-height:44px;color:var(--text);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:flex}.theme-toggle:hover{background:var(--surface)}.menu-toggle{display:none}.mobile-nav{border-top:1px solid var(--border);padding:15px 24px 25px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 0;display:block}.button{background:var(--accent);color:var(--bg);border:1px solid var(--accent);border-radius:6px;justify-content:center;align-items:center;gap:24px;padding:15px 22px;font-size:12px;font-weight:800;transition:background .2s,box-shadow .2s;display:inline-flex}.button:hover{box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 15%, transparent)}.button-ghost{color:inherit;background:0 0;border-color:#688c96}.text-link{color:var(--accent-text);border-bottom:1px solid #0000;align-items:center;gap:15px;padding-bottom:5px;font-size:12px;font-weight:700;display:inline-flex}.text-link:hover{border-color:var(--accent)}.skip-link{background:var(--text);color:var(--bg);z-index:30;padding:15px;position:fixed;top:-100px;left:15px}.skip-link:focus{top:10px}.audio-hero{isolation:isolate;color:#f0f8fc;background:#061018;flex-direction:column;justify-content:center;min-height:690px;display:flex;position:relative;overflow:hidden}.audio-hero-image{object-fit:cover;object-position:center;z-index:-3}.hero-shade{z-index:-2;background:linear-gradient(90deg,#050f17f0,#050f1799 43%,#050f1708 80%),linear-gradient(#0000 70%,#071219);position:absolute;inset:0}.audio-hero-content{padding-block:80px 120px}.hero-eyebrow{color:#80e6d3;letter-spacing:.15em;align-items:center;gap:12px;font-size:10px;display:flex}.hero-eyebrow:before{content:"";background:currentColor;width:28px;height:1px}.audio-hero h1{max-width:760px;font-size:clamp(48px,5.6vw,78px);font-weight:600;line-height:1.12}.audio-hero h1 span{color:#68e5cd}.hero-description{color:#b4cbd6;max-width:450px;margin:27px 0 32px;font-size:15px;line-height:1.95}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.audio-hero .button{color:#052019;background:#65e2c9;border-color:#65e2c9}.audio-hero .button-ghost{color:#ebf7fa;background:#06141d8c;border-color:#41616d}.hero-bottom{color:#a5beca;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:30px;left:0;right:0}.hero-bottom>span{letter-spacing:.15em;color:#e2edf2;font-weight:800}.hero-bottom>p{border-left:1px solid #40616b;padding-left:20px}.hero-bottom>a{align-items:center;gap:15px;margin-left:auto;display:flex}.discipline-strip{border-block:1px solid var(--border);background:var(--surface)}.discipline-strip>.container{grid-template-columns:repeat(4,1fr);gap:20px;padding-block:23px;display:grid}.discipline-strip .container>div{color:var(--muted);align-items:center;gap:13px;font-size:12px;display:flex}.discipline-strip svg{color:var(--accent-text)}.overview-v2{grid-template-columns:1.12fr 1fr;gap:80px;padding-block:100px;display:grid}.overview-v2 h2{font-size:35px;line-height:1.3}.overview-v2 h2 span{color:var(--muted)}.overview-v2>div:last-child{padding-top:32px}.overview-v2>div:last-child>p{color:var(--muted);margin-bottom:18px;font-size:14px}.overview-v2>div:last-child>p:first-child{color:var(--text);font-size:17px}.section-heading>p:last-child{color:var(--muted);max-width:500px;margin-top:18px;font-size:15px}.section-heading-row{grid-template-columns:1.2fr .8fr;align-items:end;gap:100px;display:grid}.section-heading-row>p{max-width:360px;padding-bottom:5px;font-size:14px}.capabilities-section{background:var(--surface);border-block:1px solid var(--border);padding:80px 0 90px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:44px;display:grid}.capability-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:32px;transition:border-color .2s,background .2s;position:relative;overflow:hidden}.capability-card:hover{border-color:var(--accent);background:var(--elevated)}.capability-top{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.capability-top>svg{color:var(--muted)}.icon-box{background:color-mix(in srgb, var(--accent) 9%, var(--bg));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));color:var(--accent-text);border-radius:12px;padding:13px;display:flex}.capability-card h3{margin-bottom:12px;font-size:25px}.capability-card strong{color:var(--text);font-size:12px;font-weight:600}.capability-card>p{color:var(--muted);max-width:460px;margin:12px 0 26px;font-size:13px}.capability-tags{flex-wrap:wrap;gap:8px;display:flex}.capability-tags span{color:var(--muted);border:1px solid var(--border);border-radius:4px;padding:5px 10px;font-size:10px}.experience-section{padding-block:95px}.experience-tabs{border-bottom:1px solid var(--border);gap:12px;margin-top:36px;display:flex}.experience-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:12px;padding:17px 24px;font-size:13px;display:flex}.experience-tabs button[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.experience-tabs button:hover{color:var(--text)}.experience-panel{grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;padding-top:42px;display:grid}.experience-visual{border-radius:var(--radius);color:#73e4d2;background:radial-gradient(#103e48 0%,#081c27 56%,#06131e 100%);border:1px solid #1b424c;flex-direction:column;justify-content:center;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.wave-orbit{border:1px solid #3c8e8e;border-radius:50%;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:absolute;top:48px;box-shadow:0 0 0 22px #173c453d,0 0 0 44px #15384225}.sound-bars{opacity:.55;justify-content:center;align-items:center;gap:4px;width:85%;height:110px;display:flex;position:absolute;top:148px}.sound-bars i{background:linear-gradient(#73e4d2,#166878);border-radius:3px;width:3px;max-width:3px;transition:height .28s}.sound-bars-1{gap:6px}.sound-bars-2 i:nth-child(3n){opacity:.25}.visual-stages{color:#bcd5df;justify-content:space-around;align-items:center;gap:10px;width:86%;font-size:11px;display:flex;position:absolute;bottom:63px}.visual-stages span{text-align:center;background:#0e2732;border:1px solid #2b505b;border-radius:5px;min-width:82px;padding:8px 12px}.visual-caption{letter-spacing:.08em;color:#8ba9b6;font-size:9px;position:absolute;bottom:22px}.experience-copy h3{margin-bottom:21px;font-size:34px}.experience-copy>p:not(.eyebrow){color:var(--muted);max-width:430px;font-size:14px}.experience-copy ul{margin:25px 0;padding:0;list-style:none}.experience-copy li{color:var(--muted);align-items:center;gap:12px;margin-block:10px;font-size:12px;display:flex}.experience-copy li:before{content:"✓";color:var(--accent-text);font-size:13px}.development-section{border-top:1px solid var(--border);padding-block:75px 95px}.development-flow{grid-template-columns:repeat(4,1fr);gap:35px;margin-top:48px;display:grid}.development-step{position:relative}.development-step:not(:last-child):after{content:"";background:var(--border);height:1px;position:absolute;top:25px;left:75px;right:-10px}.step-icon{border:1px solid var(--border);background:var(--surface);width:52px;height:52px;color:var(--accent-text);border-radius:12px;justify-content:center;align-items:center;margin-bottom:25px;display:flex}.step-label{text-transform:uppercase;letter-spacing:.12em;color:var(--accent-text);margin-bottom:12px;font-size:10px}.development-step h3{letter-spacing:-.025em;margin-bottom:12px;font-size:19px}.development-step>p:last-child{color:var(--muted);max-width:235px;font-size:12px}.company-story{grid-template-columns:1fr 1fr;align-items:center;gap:75px;padding-bottom:90px;display:grid}.story-image{border-radius:var(--radius);aspect-ratio:1.2;overflow:hidden}.story-image img{object-fit:cover;width:100%;height:100%}.story-copy h2{font-size:37px}.story-copy>p:not(.eyebrow){color:var(--muted);margin:24px 0;font-size:14px}.story-principles{margin-bottom:25px}.story-principles>div{align-items:center;gap:13px;margin:14px 0;font-size:12px;display:flex}.story-principles svg{color:var(--accent-text)}.resource-bar{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:40px;padding-block:42px 60px;display:flex}.resource-bar .eyebrow{margin-bottom:12px;font-size:9px}.resource-bar h2{letter-spacing:-.03em;font-size:23px}.resource-bar>div:last-child{flex-wrap:wrap;gap:28px;display:flex}.resource-bar .text-link{font-size:11px}.contact-cta{background:radial-gradient(ellipse at 85% 25%, color-mix(in srgb, var(--accent) 12%, var(--surface)), var(--surface) 60%);border:1px solid var(--border);border-radius:var(--radius);justify-content:space-between;align-items:center;gap:35px;margin-bottom:80px;padding:50px;display:flex;position:relative;overflow:hidden}.contact-cta h2{font-size:36px}.contact-cta p:not(.eyebrow){color:var(--muted);margin-top:14px;font-size:13px}.contact-cta .button{flex-shrink:0}.footer{border-top:1px solid var(--border);background:var(--surface);padding:55px 0 24px}.footer-top{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:35px;display:grid}.footer-brand p{color:var(--muted);margin:22px 0 10px;font-size:13px}.footer-brand>span{font-size:11px}.footer h2{letter-spacing:.02em;margin-bottom:20px;font-size:11px;font-weight:800}.footer-top>div:not(:first-child) a{color:var(--muted);margin-block:12px;font-size:11px;display:block}.footer a:hover{color:var(--accent-text)}.footer-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;margin-top:48px;padding-top:22px;font-size:10px;display:flex}.footer-bottom a{align-items:center;gap:10px;display:flex}.up-arrow{transform:rotate(-90deg)}.page-intro{padding-block:75px 58px}.page-intro h1{max-width:880px;font-size:clamp(42px,5.1vw,68px)}.page-intro .lead{max-width:670px;margin-top:25px;font-size:17px}.company-overview{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-bottom:80px;display:grid}.company-overview img{border-radius:var(--radius);aspect-ratio:1.1;object-fit:cover}.company-overview h2{margin-bottom:25px}.company-overview p{color:var(--muted);margin:15px 0}.facts{grid-template-columns:1fr 1fr;gap:22px;margin:32px 0 0;display:grid}.facts dt{color:var(--muted);margin-bottom:7px;font-size:11px}.facts dd{margin:0;font-size:15px;font-weight:600}.principles{border-top:1px solid var(--border);padding-block:65px 90px}.principle-list{grid-template-columns:1fr 1fr;gap:40px 75px;margin-top:45px;display:grid}.principle-list h3{margin-bottom:16px;font-size:22px}.principle-list p{color:var(--muted);max-width:460px;font-size:14px}.business-row{border-top:1px solid var(--border);grid-template-columns:.85fr 1.15fr;gap:70px;padding:46px 0;scroll-margin-top:110px;display:grid}.business-row h2{font-size:35px}.business-row .eyebrow{margin-top:20px}.business-row svg{color:var(--accent-text)}.business-row p{color:var(--muted);max-width:570px;margin-bottom:15px}.business-row ul{color:var(--muted);padding-left:20px;font-size:14px}.business-note{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--muted);margin:20px 0 80px;padding:30px;font-size:14px}.product-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.support-grid{grid-template-columns:1fr 1fr;gap:22px;padding-bottom:70px;display:grid}.support-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:34px}.support-card>svg{color:var(--accent-text)}.support-card h2{margin:22px 0 15px;font-size:26px}.support-card p{color:var(--muted);margin-bottom:25px;font-size:14px}.faq-section{max-width:850px;padding-bottom:90px}.faq-section h2{margin-bottom:30px}.faq-section details{border-bottom:1px solid var(--border);padding:22px 0}.faq-section summary{cursor:pointer;padding-right:20px;font-size:16px;font-weight:600}.faq-section details p{color:var(--muted);max-width:700px;margin-top:18px;font-size:14px}.contact-layout{grid-template-columns:1.25fr .75fr;gap:80px;margin-bottom:85px;display:grid}.contact-item{border-top:1px solid var(--border);padding:30px 0}.contact-item h2{margin-bottom:13px;font-size:26px}.contact-item p{color:var(--muted);margin-bottom:20px;font-size:14px}.contact-details{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-self:start;padding:32px}.contact-details h2{font-size:24px}.contact-details dl{margin-top:28px}.contact-details dt{color:var(--muted);margin-top:20px;font-size:11px}.contact-details dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:15px}.pending-contact{border-left:2px solid var(--border);color:var(--muted);padding:15px 18px;font-size:13px!important}.legal-layout{grid-template-columns:240px minmax(0,760px);gap:70px;padding-bottom:90px;display:grid}.legal-nav{align-self:start;position:sticky;top:110px}.legal-nav p{letter-spacing:.1em;margin-bottom:16px;font-size:11px;font-weight:800}.legal-nav a{color:var(--muted);padding:9px 0;font-size:13px;display:block}.legal-nav a[aria-current]{color:var(--accent-text);font-weight:800}.legal-article .review-note{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;margin-bottom:35px;padding:20px 24px;font-size:13px}.legal-article section{margin-bottom:34px;scroll-margin-top:115px}.legal-article h2{letter-spacing:-.025em;margin-bottom:16px;font-size:24px}.legal-article p,.legal-article li{color:var(--muted);margin-bottom:12px;font-size:15px}.legal-article a:not(.text-link){text-underline-offset:3px;text-decoration:underline}.legal-article ul{padding-left:22px}.legal-contact{border-top:1px solid var(--border);padding-top:25px}.not-found{text-align:center;padding:120px 20px}.not-found p{max-width:400px;color:var(--muted);margin:25px auto}@media (min-width:768px){.mobile-nav{display:none}}@media (max-width:1100px){.container{width:calc(100% - 64px)}.desktop-nav{gap:22px}.header-contact{gap:10px;padding:9px 12px}.overview-v2,.section-heading-row{gap:45px}.experience-panel,.company-story,.company-overview{gap:40px}.resource-bar{display:block}.resource-bar>div:last-child{margin-top:22px}.footer-top{gap:20px}.development-flow{gap:23px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}.contact-layout{gap:35px}.audio-hero{min-height:660px}.audio-hero h1{font-size:64px}}@media (max-width:767px){.container{width:calc(100% - 40px)}.header-inner{height:68px}.wordmark{font-size:37px}.desktop-nav,.header-contact{display:none}.menu-toggle{display:flex}.preview-notice{font-size:9px}.preview-notice span{margin:0;display:block}.audio-hero{min-height:710px}.audio-hero-image{object-position:64% center;opacity:.65}.hero-shade{background:linear-gradient(90deg,#050f17e6,#050f174d),linear-gradient(#0000 50%,#071219)}.audio-hero-content{padding-block:65px 135px}.audio-hero h1{font-size:clamp(43px,10vw,65px)}.hero-eyebrow{letter-spacing:.09em;gap:8px;font-size:8px}.hero-description{max-width:380px;margin-top:25px;font-size:14px}.hero-buttons{gap:12px}.hero-buttons .button{gap:13px;padding:13px 16px;font-size:11px}.hero-bottom{flex-wrap:wrap;gap:10px;font-size:10px;bottom:25px}.hero-bottom>p{padding-left:10px}.hero-bottom>a{width:100%;margin:6px 0 0}.discipline-strip>.container{grid-template-columns:1fr 1fr;gap:19px 12px;padding-block:23px}.discipline-strip .container>div{gap:8px;font-size:10px}.discipline-strip svg{flex-shrink:0;width:18px}.overview-v2{grid-template-columns:1fr;gap:23px;padding-block:60px}.overview-v2 h2{font-size:30px}.overview-v2>div:last-child{padding:0}.overview-v2>div:last-child>p:first-child{font-size:16px}.section-heading-row{grid-template-columns:1fr;gap:0}.section-heading-row>p{margin-top:20px}.capabilities-section{padding-block:55px}.capability-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.capability-card{padding:26px}.capability-top{margin-bottom:24px}.capability-card h3{font-size:24px}.experience-section{padding-block:60px}.experience-tabs{gap:0;margin-top:25px}.experience-tabs button{flex:1;justify-content:center;gap:6px;padding:15px 8px;font-size:10px}.experience-tabs button svg{flex-shrink:0;width:16px}.experience-panel{grid-template-columns:1fr;gap:30px;padding-top:25px}.experience-visual{height:330px}.wave-orbit{top:32px}.sound-bars{gap:3px;top:123px}.experience-copy h3{font-size:29px}.development-section{padding-block:50px 60px}.development-flow{grid-template-columns:1fr 1fr;gap:30px 22px;margin-top:32px}.development-step:after{display:none}.development-step h3{font-size:18px}.development-step>p:last-child{font-size:12px}.step-icon{margin-bottom:18px}.company-story{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.story-copy h2{font-size:32px}.resource-bar{padding-block:35px 50px}.resource-bar h2{font-size:25px}.resource-bar>div:last-child{gap:15px}.contact-cta{margin-bottom:55px;padding:28px;display:block}.contact-cta h2{font-size:30px}.contact-cta .button{margin-top:26px}.footer{padding-top:40px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:start;gap:20px;margin-top:30px}.footer-bottom a{white-space:nowrap}.page-intro{padding-block:45px}.page-intro .lead{font-size:16px}.company-overview{grid-template-columns:1fr;gap:32px;padding-bottom:50px}.principles{padding-block:45px 60px}.principle-list{grid-template-columns:1fr;gap:30px}.business-row{grid-template-columns:1fr;gap:15px;padding:30px 0}.business-row h2{font-size:30px}.business-note{margin-bottom:50px}.support-grid{grid-template-columns:1fr;padding-bottom:50px}.support-card{padding:28px}.faq-section{padding-bottom:60px}.contact-layout{grid-template-columns:1fr;gap:35px;margin-bottom:60px}.legal-layout{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.legal-nav{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:5px 20px;padding-bottom:20px;display:flex;position:static}.legal-nav p{width:100%;margin:0}.legal-nav a{font-size:12px}.legal-article p,.legal-article li{font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.app-concepts{padding-block:88px}.app-concepts .section-heading{max-width:800px}.app-concepts .concept-status{max-width:680px;font-size:13px;line-height:1.7}.app-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.app-concept-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;padding:28px;scroll-margin-top:110px}.concept-art{height:128px;color:var(--accent-text);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.concept-art span{opacity:.35;font-size:56px;font-weight:400}.app-concept-card h3{margin:12px 0;font-size:28px}.app-concept-card strong{font-size:16px;line-height:1.6;display:block}.app-concept-card p,.app-concept-card li{color:var(--muted);font-size:15px;line-height:1.8}.app-concept-card h4{margin:28px 0 8px;font-size:15px}.app-concept-card ul{padding-left:20px}.app-concept-card li+li{margin-top:12px}.app-concept-card .concept-moment{border-top:1px solid var(--border);margin-top:28px;padding-top:22px}.app-concept-card .text-link{margin-top:18px}@media (max-width:1100px){.app-concept-grid{grid-template-columns:1fr}}@media (max-width:767px){.app-concepts{padding-block:56px}.app-concept-card{padding:24px}}
