.app-platform{--ap-ink:#1f1f1d;--ap-copy:#4d4d49;--ap-light:#fafaf7;--ap-soft:#f1f1ec;--ap-white:#fff;--ap-line:#d4d4ce;--ap-dark:#222220;--ap-card:#2d2d2a;--ap-orange:#cf460f;background:var(--ap-light);color:var(--ap-ink);overflow:hidden}
.app-platform *{box-sizing:border-box}.app-platform :is(h1,h2,h3,p){margin-top:0}.app-platform p{line-height:1.68}.ap-wrap{width:min(calc(100% - 48px),1220px);margin-inline:auto}.ap-hero{padding:clamp(68px,8vw,118px) 0 clamp(64px,7vw,100px);border-bottom:1px solid var(--ap-line);background:var(--ap-light)}
.ap-hero__grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:clamp(44px,7vw,104px);align-items:center}.ap-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 22px;color:#595957;font:700 .74rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.11em;text-transform:uppercase}.ap-eyebrow:before{content:"";width:30px;height:2px;background:var(--ap-orange)}.ap-hero h1{max-width:850px;margin-bottom:26px;color:var(--ap-ink);font-size:clamp(3.1rem,6.1vw,6.25rem);line-height:.97;letter-spacing:-.058em}.ap-lead{max-width:730px;margin:0;color:var(--ap-copy);font-size:clamp(1.08rem,1.5vw,1.24rem)}.ap-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.ap-actions .button{min-height:54px}.app-platform .ap-hero .button.primary,.app-platform .ap-final .button.primary{background:var(--ap-ink);border-color:var(--ap-ink);color:#fff}.app-platform .ap-hero .button.primary:hover,.app-platform .ap-final .button.primary:hover{background:var(--ap-orange);border-color:var(--ap-orange);color:#fff}.app-platform .ap-hero .button:not(.primary),.app-platform .ap-final .button:not(.primary){border-color:#777771;background:transparent;color:var(--ap-ink)}.ap-proof{display:flex;flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;list-style:none;color:var(--ap-copy);font-size:.88rem}.ap-proof li{display:flex;align-items:center;gap:8px}.ap-proof li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ap-orange)}
.ap-console{margin:0;border:1px solid #484844;border-radius:20px;background:var(--ap-dark);color:#fafaf7;overflow:hidden;box-shadow:0 30px 80px rgba(31,31,29,.14)}.ap-console__bar{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #484844;color:#c9c9c3;font:700 .65rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.1em}.ap-console__bar span{display:flex;align-items:center;gap:8px}.ap-console__bar i{width:8px;height:8px;border-radius:50%;background:#62bd78;box-shadow:0 0 0 5px rgba(98,189,120,.12)}.ap-console__body{padding:clamp(20px,3vw,32px)}.ap-console__brand{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:24px}.ap-console__brand img{width:68px;height:48px;object-fit:contain}.ap-console__brand small{color:#aaa9a3;font:700 .62rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.ap-console h2{margin:0;color:#fff;font-size:clamp(1.45rem,2.2vw,2.1rem)}.ap-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.ap-metrics div{padding:13px;border:1px solid #50504c;border-radius:9px;background:#333330}.ap-metrics span,.ap-card-row small{display:block;color:#aaa9a3;font-size:.67rem}.ap-metrics b{display:block;margin-top:8px;color:#fff;font-size:1rem}.ap-card-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:9px;padding:14px;border:1px solid #51514c;border-radius:10px;background:#2a2a28}.ap-card-row>i{color:#f3a083;font:700 .68rem/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;font-style:normal}.ap-card-row strong{min-width:0;color:#f8f8f4;font-size:.82rem}.ap-card-row>span{color:#9fd7ac;font-size:.64rem;white-space:nowrap}.ap-console figcaption{padding:0 24px 18px;color:#93938d;font-size:.67rem;text-align:right}
.ap-strip{border-bottom:1px solid var(--ap-line);background:var(--ap-white)}.ap-strip .ap-wrap{display:flex;justify-content:space-between;gap:24px;padding-block:18px;overflow-x:auto;scrollbar-width:none}.ap-strip span{white-space:nowrap;color:#62625d;font:700 .68rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.ap-section{padding:clamp(74px,8vw,116px) 0;background:var(--ap-light);color:var(--ap-ink)}.ap-section--soft{background:var(--ap-soft)}.ap-section--dark{background:var(--ap-dark);color:#fafaf7}.ap-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(44px,8vw,126px);align-items:start}.ap-section h2{max-width:880px;margin-bottom:24px;color:var(--ap-ink);font-size:clamp(2.35rem,4.5vw,4.7rem);line-height:1.02;letter-spacing:-.05em}.ap-section h3{color:var(--ap-ink)}.ap-copy{font-size:clamp(1.02rem,1.4vw,1.16rem)}.ap-copy p,.ap-section-head>p,.ap-faq-grid>div>p,.ap-brand-grid>div>p{color:var(--ap-copy)}.ap-copy p+p{margin-top:18px}.ap-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.68fr);gap:clamp(36px,7vw,104px);align-items:end;margin-bottom:clamp(38px,5vw,64px)}.ap-section-head>p{margin:0;font-size:1.05rem}.ap-section--dark h2,.ap-section--dark h3{color:#fafaf7}.ap-section--dark .ap-eyebrow{color:#d5d5cf}.ap-section--dark :is(.ap-section-head>p,.ap-copy p){color:#d2d2cc}
.ap-problem-grid,.ap-feature-grid,.ap-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ap-problem-grid article,.ap-use-grid article{min-height:220px;padding:28px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-white)}.ap-problem-grid small,.ap-use-grid small,.ap-feature-grid small,.ap-process>li>span{display:block;color:var(--ap-orange);font:700 .72rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.ap-problem-grid h3,.ap-use-grid h3{margin:48px 0 13px;font-size:1.26rem}.ap-problem-grid p,.ap-use-grid p{margin:0;color:var(--ap-copy);font-size:.94rem}.ap-feature-grid article{min-height:220px;padding:28px;border:1px solid #50504c;border-radius:12px;background:var(--ap-card)}.ap-feature-grid h3{margin:50px 0 13px;color:#fff;font-size:1.28rem}.ap-feature-grid p{margin:0;color:#d0d0ca;font-size:.93rem}.ap-scope{max-width:900px;margin:30px 0 0;padding-left:18px;border-left:2px solid var(--ap-orange);color:#c7c7c1!important;font-size:.92rem}
.ap-journey{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid #85857f;border-bottom:1px solid #85857f}.ap-journey li{min-width:0;padding:30px 26px 34px;border-right:1px solid var(--ap-line)}.ap-journey li:last-child{border-right:0}.ap-journey>li>span{color:var(--ap-orange);font:700 .75rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.ap-journey h3{margin:54px 0 14px;font-size:1.35rem}.ap-journey p{margin:0;color:var(--ap-copy);font-size:.94rem}.ap-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.76fr);gap:clamp(44px,8vw,120px);align-items:center}.ap-checks{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.ap-checks li{display:flex;gap:11px;color:#3f3f3c}.ap-checks li:before{content:"✓";color:var(--ap-orange);font-weight:800}.ap-brand-panel{padding:32px;border:1px solid #4f4f4a;border-radius:18px;background:var(--ap-dark);color:#fafaf7}.ap-brand-panel small{color:#c2c2bc;font:700 .66rem/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.09em}.ap-brand-panel h3{margin:44px 0 16px;color:#fff;font-size:1.7rem}.ap-brand-panel p{margin:0;color:#c9c9c3}.ap-brand-panel ul{display:grid;gap:10px;margin:24px 0 0;padding:20px 0 0;list-style:none;border-top:1px solid #4f4f4a}.ap-brand-panel li{display:flex;justify-content:space-between;gap:20px;color:#e7e7e1;font-size:.84rem}.ap-brand-panel li span{color:#9fd7ac}
.ap-status-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(42px,7vw,90px);align-items:start}.ap-status-list{display:grid;gap:12px}.ap-status-list article{padding:20px;border:1px solid #50504c;border-radius:11px;background:var(--ap-card)}.ap-status-list b{display:block;margin-bottom:7px;color:#fff}.ap-status-list p{margin:0;color:#cdcdc7;font-size:.91rem}.ap-status-note{margin-top:24px;color:#c7c7c1;font-size:.9rem}.ap-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ap-process li{min-height:250px;padding:28px;border:1px solid var(--ap-line);border-radius:12px;background:var(--ap-white)}.ap-process h3{margin:60px 0 14px;font-size:1.25rem}.ap-process p{margin:0;color:var(--ap-copy);font-size:.94rem}.ap-faq-grid{display:grid;grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:clamp(44px,8vw,120px);align-items:start}.ap-faq{border-top:1px solid #85857f}.ap-faq details{border-bottom:1px solid #b8b8b1}.ap-faq summary{position:relative;padding:24px 44px 24px 0;color:var(--ap-ink);font-weight:750;cursor:pointer;list-style:none}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq summary:after{content:"+";position:absolute;right:4px;top:20px;color:var(--ap-orange);font-size:1.5rem}.ap-faq details[open] summary:after{content:"−"}.ap-faq p{max-width:760px;margin:-4px 0 24px;color:var(--ap-copy)}.ap-final__panel{padding:clamp(38px,6vw,76px);border:1px solid var(--ap-line);border-radius:20px;background:var(--ap-soft)}.ap-final__panel h2{max-width:960px}.ap-final__panel>p{max-width:800px;color:var(--ap-copy);font-size:1.08rem}.ap-final__panel>small{display:block;margin-top:18px;color:#676761}
@media(max-width:1050px){.ap-hero__grid{grid-template-columns:1fr}.ap-console{max-width:780px}.ap-feature-grid,.ap-problem-grid,.ap-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ap-wrap{width:min(calc(100% - 36px),1220px)}.ap-hero{padding-block:54px 48px}.ap-hero__grid,.ap-split,.ap-section-head,.ap-brand-grid,.ap-status-grid,.ap-faq-grid{grid-template-columns:minmax(0,1fr)}.ap-hero h1{font-size:clamp(2.7rem,12vw,3.9rem);line-height:1.01}.ap-actions{flex-direction:column}.ap-actions .button{width:100%;justify-content:space-between}.ap-proof{display:grid}.ap-console__body{padding:16px}.ap-console__brand{align-items:flex-start}.ap-metrics{grid-template-columns:1fr}.ap-card-row{grid-template-columns:58px minmax(0,1fr)}.ap-card-row>span{grid-column:2}.ap-section{padding-block:58px}.ap-section h2{font-size:clamp(2.2rem,10vw,3.15rem);line-height:1.05}.ap-section-head{gap:10px;margin-bottom:32px}.ap-feature-grid,.ap-problem-grid,.ap-use-grid,.ap-process{grid-template-columns:1fr}.ap-feature-grid article,.ap-problem-grid article,.ap-use-grid article,.ap-process li{min-height:0;padding:24px 20px}.ap-feature-grid h3,.ap-problem-grid h3,.ap-use-grid h3,.ap-process h3{margin-top:34px}.ap-journey{grid-template-columns:1fr;border-bottom:0}.ap-journey li{display:grid;grid-template-columns:46px 1fr;gap:12px;padding:24px 0;border-right:0;border-bottom:1px solid var(--ap-line)}.ap-journey h3{margin:0 0 8px}.ap-journey p{grid-column:2}.ap-brand-panel{padding:24px 20px}.ap-final__panel{padding:30px 20px}.ap-strip .ap-wrap{padding-block:15px}.ap-faq summary{padding-block:21px}}
@media(prefers-reduced-motion:reduce){.app-platform *{scroll-behavior:auto!important}}
