/* Light surfaces and practical readability */
body{background:#fff;color:#0e1b2c}header{background:#fff}.review-bar{background:#edf1f5;color:#475a70}.nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.btn{min-height:48px;font-size:14px!important}.menu-toggle,.close{min-width:44px;min-height:44px}.close{top:10px;right:10px}.eyebrow{font-size:11px!important;line-height:1.5}.small-label,.example-label{font-size:11px}.muted,.section-head>p{font-size:16px}.hero{background:#fff;color:#0e1b2c}.hero-visual:after{background:linear-gradient(90deg,#ffffff 0%,#fffffff5 28%,#ffffffbd 49%,#ffffff15 78%),linear-gradient(0deg,#ffffffdb,transparent 65%)}.hero h1 em{color:#0e1b2c;text-decoration:underline;text-decoration-color:#f5a524;text-decoration-thickness:5px;text-underline-offset:9px}.hero-promise{color:#0e1b2c}.hero-intro{color:#475a70}.hero .eyebrow{color:#475a70}.hero .outline-light{color:#0e1b2c;border-color:#8292a5;background:#ffffffd9}.hero .outline-light:hover{background:#edf1f5}.hero .btn:focus-visible{outline-color:#475a70}.hero-bottom{color:#475a70}.hero-bottom .mini-link,.hero-bottom a{color:#0e1b2c;border-color:#8292a5}.hero-monogram{color:#0e1b2c;opacity:1}.request-ticket{box-shadow:0 10px 35px #0e1b2c12}.visual-bottomline{color:#0e1b2c}.ticket-head{font-size:10px}.ticket-head small{font-size:9px}.ticket-route{font-size:12px}.intro-band{border-top:1px solid #edf1f5}.intro-band span{font-size:11px}.field-story{color:#0e1b2c;background:#edf1f5}.field-story:after{background:linear-gradient(90deg,#ffffff10,#ffffffa8 42%,#fffffff5 73%)}.field-copy .eyebrow,.field-copy>p:not(.eyebrow){color:#475a70}.field-copy h2 em{color:#0e1b2c}.field-link{color:#0e1b2c;border-color:#8292a5;font-size:15px;min-height:48px}.field-link span{color:#0e1b2c}.field-caption{background:#ffffffed;color:#475a70;padding:7px 10px;font-size:10px}.buyer{background:#edf1f5;color:#0e1b2c}.buyer:before{background:linear-gradient(0deg,#fffffffa 5%,#ffffffdc 65%,#ffffffa8),url('assets/industrial.jpg') center/cover}.doors .seller{background:#edf1f5}.doors p{opacity:1;color:#475a70}.dashboard-section{background:#edf1f5;color:#0e1b2c}.dashboard-section .eyebrow,.dashboard-section .muted,.dashboard-section .text-link{color:#475a70}.dashboard{box-shadow:10px 10px 0 #d7dee7}.stats span,.dash-row,.dash-row small,.quote-badge,.dash-alert,.dash-alert button{font-size:12px}.dash-alert button{min-height:44px;padding:10px}.pill{font-size:11px}.trust small{font-size:12px;line-height:1.6}.trust-steps strong{font-size:14px}.trust-steps{font-size:12px}.demo-toolbar{font-size:11px;letter-spacing:.04em}.demo-kicker,.demo-status,.demo-footnote{font-size:12px;line-height:1.6}.request-details small{font-size:10px}.demo-quotes>div{font-size:14px}.demo-quotes small{font-size:12px}.order-confirm strong{font-size:15px}.order-confirm p,.order-timeline{font-size:12px}.journey-step>span{font-size:14px}.journey-step p{font-size:15px}.language-note{font-size:14px}.beliefs{background:#edf1f5;color:#0e1b2c}.beliefs .eyebrow,.belief-grid span,.belief-grid p{color:#475a70}.belief-grid article{border-color:#c9d3df}.closing{background:#edf1f5;color:#0e1b2c;border-top:1px solid #d7dee7}.closing .eyebrow,.closing-bottom p{color:#475a70}.closing-bottom p{font-size:16px}.closing .outline-light{color:#0e1b2c;border-color:#8292a5}.closing .outline-light:hover{background:#fff}.closing .btn:focus-visible{outline-color:#475a70}.closing-emblem{color:#475a70;opacity:.05}.network-center{background:#fff;color:#0e1b2c;border:1px solid #d7dee7}.footer-top>div>a,.footer-top button{font-size:14px;min-height:44px;display:flex;align-items:center}.footer-top small,.footer-bottom{font-size:12px}.footer-bottom a{min-height:44px;display:flex;align-items:center}.footer-bottom{align-items:center}.footer-top>div>span{font-size:11px}.hero .hero-bottom>span{font-size:10px}.form-help,.field-help{color:#475a70;font-size:13px;line-height:1.6}.field-help{display:block;margin-top:7px;font-weight:400}form label{font-size:15px}input,textarea{font-size:16px;min-height:48px}.preview-note{font-size:14px}.enquiry-summary{font-size:16px}.enquiry-summary:focus{outline:2px solid #475a70;outline-offset:5px}dialog{padding-top:55px}.sector-review{margin-top:70px}.sector-review h2{font-size:38px}.sector-lockups{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:#edf1f5;padding:30px}.sector-lockup{display:flex;gap:12px;align-items:center}.sector-lockup svg{width:48px;height:48px;flex-shrink:0}.sector-lockup span{font-size:20px;letter-spacing:-.5px}.sector-lockup strong{font-weight:400;color:#475a70}.sector-lockup small{display:block;font-size:11px;letter-spacing:0;color:#475a70;margin-top:6px}
@media(max-width:1100px){nav{gap:18px}.nav a{font-size:13px}.hero h1{font-size:65px}.hero .actions{max-width:470px}.hero .btn{font-size:13px!important}.sector-lockups{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){nav{max-height:calc(100dvh - 85px);overflow:auto}.nav a{font-size:16px}.hero-visual:after{background:linear-gradient(90deg,#fffffffa,#ffffffb0),linear-gradient(0deg,#fff,transparent)}.hero .eyebrow{font-size:10px!important;max-width:380px}.hero h1{font-size:55px}.hero-bottom{max-width:260px}.hero .hero-bottom>span{font-size:8px}.demo-toolbar{font-size:10px}.field-story:after{background:linear-gradient(90deg,#ffffff30,#fffffff0 65%)}.field-copy{padding-right:20px}.field-copy h2{font-size:39px}.footer-top>div>a,.footer-top button{font-size:14px}}
@media(max-width:520px){.hero,.hero-copy{min-height:890px}.hero-copy{padding-bottom:310px}.hero h1{font-size:48px}.hero .eyebrow{font-size:10px!important}.hero-intro{font-size:16px;line-height:1.7}.hero-promise{font-size:16px}.hero .actions{flex-direction:column;align-items:stretch;gap:10px}.hero .btn{font-size:14px!important;min-height:48px;flex:none;padding:14px 18px}.hero-visual:after{background:linear-gradient(180deg,#ffffffef 0%,#ffffffe8 48%,#ffffff60 76%,#fff)}.request-ticket{padding:20px;bottom:25px}.request-ticket h3{font-size:23px}.ticket-head{font-size:9px}.ticket-route{font-size:11px}.field-copy{padding:260px 20px 75px}.field-story:after{background:linear-gradient(0deg,#ffffff 0%,#fffffff2 60%,#ffffff10)}.field-copy>p:not(.eyebrow){font-size:16px}.field-copy h2{font-size:40px}.eyebrow{font-size:10px!important}.intro-band span{font-size:10px}.field-caption{font-size:9px}.demo-toolbar{flex-wrap:wrap;font-size:10px}.demo-quotes>div{font-size:12px;grid-template-columns:1fr 1fr .6fr}.demo-quotes small{font-size:11px}.demo-status,.demo-footnote{font-size:12px}.journey-step h3{font-size:21px}.journey-step p{font-size:14px}.dash-top{flex-wrap:wrap}.stats{gap:8px}.stats span{font-size:11px}.quote-badge{display:none}.trust-steps strong{font-size:12px}.footer-bottom{gap:10px}.footer-top{grid-template-columns:1fr 1fr}.sector-lockups{grid-template-columns:1fr;padding:22px}.sector-lockup span{font-size:22px}.network-node{font-size:10px}.category h3{font-size:17px}.about-hero-bottom p,.story>div>p:not(.eyebrow),.belief-grid p,.onboarding p{font-size:16px;line-height:1.7}.about-hero .eyebrow{max-width:250px}.hero .hero-visual{height:auto}.closing .actions{align-items:stretch}.closing .btn{width:100%}}
@media(max-width:360px){.hero h1{font-size:41px}.hero .eyebrow{font-size:9px!important}.hero,.hero-copy{min-height:905px}.hero-promise{font-size:14px}.hero-intro{font-size:15px}.ticket-route{font-size:10px}.ticket-head{font-size:8px}.demo-quotes>div{font-size:11px}.demo-quotes small{font-size:10px}.request-details{gap:25px}.trust-steps{gap:6px}.trust-steps strong{font-size:11px}.field-copy h2{font-size:35px}}
/* Source-led Home and About: one light, consistent layout system */
.source-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:65px 0 55px;align-items:center}.source-hero h1{font-size:clamp(45px,4.7vw,70px);line-height:1.1;margin-bottom:28px;letter-spacing:-.045em!important}.source-hero h1 em{color:#0e1b2c;font-style:normal;text-decoration:underline;text-decoration-color:#f5a524;text-decoration-thickness:4px;text-underline-offset:9px}.lead{font-size:18px;line-height:1.75;color:#475a70}.source-hero .lead{max-width:520px;margin-bottom:30px}.source-hero .actions{gap:12px;flex-wrap:wrap}.outline-ink{background:#fff;color:#0e1b2c;border-color:#8d9aab}.outline-ink:hover{background:#edf1f5}.source-hero-image{margin:0;position:relative;min-width:0}.source-hero-image img{height:480px;width:100%;object-fit:cover;object-position:54% center;border-radius:8px}.source-hero-image figcaption{padding:17px 0;font-size:10px;letter-spacing:.12em;color:#475a70;display:flex;align-items:center;gap:15px}.caption-line{width:34px;height:3px;background:#f5a524}.source-example{padding:20px 0 60px}.source-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.source-example article{border-top:2px solid #d7dee7;padding-top:22px}.source-example article:first-child{border-top-color:#f5a524}.source-example article>span{font-size:12px;color:#475a70}.source-example h3{font-size:21px;margin:15px 0}.source-example article p{font-size:15px;line-height:1.7;color:#475a70}.source-clarity,.source-dashboard,.source-trust{background:#edf1f5}.source-two{display:grid;grid-template-columns:1fr 1fr;gap:25px}.source-clarity h2{margin-bottom:35px}.source-two article{padding:35px;border:1px solid #d7dee7;border-radius:6px;background:#fff}.source-two h3{font-size:24px}.source-two ul{list-style:none;padding:0;margin-bottom:0}.source-two li{padding:14px 0;border-bottom:1px solid #edf1f5;font-size:16px;line-height:1.6}.source-two li:last-child{border-bottom:0}.source-two ol{padding-left:23px;margin-bottom:0}.answer-card ol li{padding-left:10px}.review-caption{font-size:12px!important;color:#475a70!important;line-height:1.6!important;margin-bottom:18px}.source-doors h2{font-size:42px}.source-doors article{padding:40px;display:flex;flex-direction:column;align-items:start}.source-doors article:first-child{background:#fff9ec;border-color:#f5a524}.source-doors p{font-size:17px;color:#475a70;line-height:1.75;margin-bottom:28px;max-width:380px}.source-doors .btn{margin-top:auto}.source-dashboard .dashboard{box-shadow:none;border-radius:6px;padding:28px}.source-dashboard .stats{margin-bottom:20px}.source-dashboard .dash-alert{gap:15px}.source-checks{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.source-checks>div{padding-top:20px;border-top:2px solid #f5a524}.source-checks span{font-size:13px;color:#475a70;display:block;margin-bottom:14px}.source-checks strong{font-size:16px;font-weight:500}.source-language{display:flex;align-items:center;gap:35px;flex-wrap:wrap;padding:35px 0;border-bottom:1px solid #d7dee7}.source-language h3{font-size:21px;margin:0}.source-language>div{display:flex;gap:24px;font-size:17px}.source-language .review-caption{margin:0 0 0 auto}.source-app{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.source-app-image img{height:350px;object-fit:cover;width:100%;border-radius:6px}.source-app h2{font-size:45px}.source-app .check-list{font-size:16px}.source-onboarding-note{margin-top:30px}.onboarding small{font-size:13px;color:#475a70}.source-about-hero{padding:70px 0 55px}.source-about-hero h1{font-size:clamp(40px,4.5vw,67px);max-width:1080px;line-height:1.13;margin:25px 0 30px}.source-about-hero .lead{max-width:830px;font-size:19px}.source-story{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.source-story p{font-size:17px;line-height:1.85;color:#475a70}.source-story .large-text{font-size:28px;color:#0e1b2c;line-height:1.4}.source-suppliers{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.source-suppliers figure{margin:0}.source-suppliers img{width:100%;height:470px;object-fit:cover;border-radius:6px}.source-suppliers h2{font-size:44px}.source-suppliers p{font-size:17px;color:#475a70;line-height:1.8}.about-image{border-radius:6px}.section{padding-top:80px;padding-bottom:80px}.categories{gap:0 45px}.category{min-height:100px}.belief-grid h3{font-size:24px;line-height:1.35}.belief-grid{gap:28px}.closing h2{font-size:62px}.closing .actions{flex-wrap:wrap}.footer-top{grid-template-columns:1fr 1.2fr 1fr 1fr}.footer-top p{font-family:'DM Sans';font-size:16px;letter-spacing:0;line-height:1.7}.location-art{min-height:250px}.location-art strong{font-size:60px}
@media(max-width:1100px){.source-hero{gap:35px}.source-hero h1{font-size:53px}.source-hero-image img{height:455px}.source-hero .actions{flex-direction:column;align-items:stretch}.source-hero .btn{max-width:300px}.source-app,.source-suppliers{gap:40px}.source-checks{gap:12px}.source-checks strong{font-size:14px}.source-language .review-caption{margin-left:0}}
@media(max-width:800px){.source-hero{grid-template-columns:1fr 1fr;gap:25px;padding-top:45px}.source-hero h1{font-size:43px}.lead,.source-hero .lead{font-size:16px}.source-hero-image img{height:440px}.source-example-grid{gap:20px}.source-example h3{font-size:18px}.source-example article p{font-size:14px}.source-two article{padding:25px}.source-doors h2{font-size:35px}.source-app h2{font-size:36px}.source-app{gap:30px}.source-story{grid-template-columns:1fr;gap:20px}.source-suppliers{gap:30px}.source-suppliers h2{font-size:36px}.source-suppliers p{font-size:16px}.source-about-hero h1{font-size:49px}.footer-top{grid-template-columns:1fr 1fr}.section{padding-top:65px;padding-bottom:65px}.closing h2{font-size:52px}}
@media(max-width:520px){.source-hero{grid-template-columns:1fr;padding:35px 0 25px;gap:30px}.source-hero h1{font-size:43px;line-height:1.15}.source-hero .btn{max-width:none;width:100%}.source-hero .lead{font-size:17px;margin-bottom:24px}.source-hero .eyebrow{font-size:11px!important}.source-hero-image img{height:260px;object-position:center 30%}.source-example-grid{grid-template-columns:1fr;gap:20px}.source-example article{padding-top:18px}.source-example h3{font-size:22px;margin:10px 0}.source-example article p{font-size:16px;margin-bottom:5px}.source-example{padding-bottom:40px}.source-two{grid-template-columns:1fr;gap:18px}.source-two article{padding:25px}.source-two li{font-size:16px}.source-doors h2{font-size:35px}.source-doors .btn{width:100%}.source-dashboard .dashboard{padding:20px}.source-dashboard .dash-alert{flex-wrap:wrap;font-size:14px}.source-dashboard .dash-alert button{font-size:14px}.source-dashboard .stats span{font-size:11px}.source-checks{gap:12px}.source-checks strong{font-size:13px;line-height:1.5}.source-language{gap:20px;padding:30px 0}.source-language h3{font-size:22px}.source-app{grid-template-columns:1fr;gap:28px}.source-app-image img{height:220px}.source-app h2{font-size:37px}.source-app .lead{font-size:17px}.source-about-hero{padding:40px 0 25px}.source-about-hero h1{font-size:39px}.source-about-hero .lead{font-size:17px}.source-story p{font-size:17px}.source-suppliers{grid-template-columns:1fr;gap:28px}.source-suppliers img{height:280px}.source-suppliers h2{font-size:37px}.source-suppliers p{font-size:17px}.section{padding:55px 0}.belief-grid{grid-template-columns:1fr;gap:25px}.belief-grid article{padding-top:20px}.belief-grid h3{margin:17px 0 12px;font-size:25px}.belief-grid p{font-size:17px}.closing h2{font-size:43px}.closing .actions{width:100%}.closing .btn{width:100%}.source-clarity h2{font-size:36px}.footer-top p{font-size:16px}.where p{font-size:17px}.location-art{min-height:220px}}
@media(max-width:360px){.source-hero h1{font-size:37px}.source-about-hero h1{font-size:34px}.source-checks strong{font-size:12px}.source-checks{gap:8px}.source-suppliers h2{font-size:33px}.closing h2{font-size:38px}}
.scroll-sentinel{position:absolute;top:0;left:0;height:1px;width:1px;pointer-events:none}.mobile-product{background:#edf1f5;border-radius:8px;padding:38px 25px 22px;display:flex;align-items:center;flex-direction:column;gap:25px}.product-phone{width:min(290px,100%);background:#fff;border:7px solid #0e1b2c;border-radius:30px;padding:28px 20px 18px;box-shadow:12px 12px 0 #ffe3a8}.product-brand{display:flex;align-items:center;gap:8px;margin-bottom:28px}.product-brand .chain-mark{width:30px;height:30px}.product-brand .brand-name{font-size:21px}.product-brand .brand-name span{font-size:inherit}.product-phone h3{font-size:26px;line-height:1.25;margin:12px 0 24px}.product-request{padding:17px 14px;background:#edf1f5;border-radius:5px}.product-request p{font-size:14px;line-height:1.6;margin:12px 0 0}.product-request .small-label{font-size:10px}.product-update{display:flex;gap:10px;align-items:center;margin:25px 0}.product-update>span{background:#ffe3a8;padding:7px;color:#0e1b2c}.product-update p{font-size:13px;margin:0}.product-bottom{height:4px;background:#0e1b2c;width:70px;margin:35px auto 0;border-radius:3px}.mobile-product>.review-caption{margin-bottom:0;text-align:center;max-width:300px}.daylight-opening{position:fixed;inset:0;z-index:90;display:grid;place-items:center;pointer-events:none}.daylight-shutter{position:absolute;top:0;bottom:0;width:50.1%;background:#fff;transition:transform .65s cubic-bezier(.65,0,.25,1)}.daylight-shutter.left{left:0}.daylight-shutter.right{right:0}.opening-brand{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;transition:opacity .3s,transform .5s}.opening-sun{width:115px;height:115px;color:#0e1b2c}.opening-sun circle{transform-origin:48px 48px;animation:sun-rise .55s ease-out both}.opening-sun rect{animation:link-light .45s ease-out both;animation-delay:var(--ray-delay)}.opening-name{font-family:Manrope,sans-serif;font-size:27px;letter-spacing:-.8px;color:#0e1b2c;animation:wordmark-light .5s .35s both}.opening-skip{position:absolute;bottom:35px;right:35px;pointer-events:auto;min-height:44px;padding:10px 18px;border:1px solid #d7dee7;background:#fff;color:#475a70;font-size:14px;border-radius:4px}.is-opening .daylight-shutter.left{transform:translateX(-100%)}.is-opening .daylight-shutter.right{transform:translateX(100%)}.is-opening .opening-brand{opacity:0;transform:scale(.92)}.is-opening .opening-skip{opacity:0;pointer-events:none}@keyframes sun-rise{from{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes link-light{from{opacity:0;stroke-dasharray:0 80}to{opacity:1;stroke-dasharray:80 0}}@keyframes wordmark-light{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:520px){.opening-sun{width:95px;height:95px}.opening-skip{bottom:22px;right:22px}.mobile-product{padding:30px 20px 22px}}@media(prefers-reduced-motion:reduce){.daylight-opening{display:none}.opening-brand,.daylight-shutter{transition:none!important}.opening-sun *,.opening-name{animation:none!important}}
/* Lucide and section-level interaction polish; no hover position changes. */
.category-icon svg{width:30px;height:30px;stroke-width:1.65}.category-arrow svg,.btn>span svg{width:19px;height:19px;display:block;stroke-width:1.8}.btn>span{display:flex;align-items:center}.category,.category:hover{transform:none}.category:hover .category-icon{transform:none}.category{transition:background-color .25s,border-color .25s}.category:focus-visible{background:#edf1f5}.category-arrow{transition:background-color .25s,border-color .25s}.source-two article,.belief-grid article,.source-checks>div,.onboarding article{transition:background-color .3s,border-color .3s,box-shadow .3s}.source-two article:hover,.source-two article:focus-within{border-color:#f5a524;box-shadow:0 6px 22px #0e1b2c09}.belief-grid article:hover,.source-checks>div:hover,.onboarding article:hover{border-color:#f5a524}.source-hero-image,.source-app-image,.source-suppliers figure,.about-image{overflow:hidden}.source-checks>div.has-entered{animation:daylight-border 1.1s ease-out both}.onboarding article.has-entered{animation:daylight-border 1.1s ease-out both}.source-example-grid article.has-entered{animation:daylight-border 1.1s ease-out both}@keyframes daylight-border{0%{border-top-color:#f5a524}100%{border-top-color:#d7dee7}}.source-example-grid article:first-child.has-entered{animation:none;border-top-color:#f5a524}.source-checks>div.has-entered{animation:none}.btn:hover,.btn:hover>span{transform:none}.btn{transition:background-color .25s,border-color .25s,box-shadow .25s}.btn:hover{box-shadow:0 5px 17px #0e1b2c13}.category:hover .category-arrow{transform:translateY(-50%)}@media(prefers-reduced-motion:reduce){.has-entered{animation:none!important}img[data-motion]{transform:none!important}}
/* App concept: a task-focused, interactive mobile workspace. */
.mobile-product{position:relative;padding:32px 24px 25px;gap:24px;background:radial-gradient(ellipse at 15% 20%,#fff5dc,transparent 58%),linear-gradient(145deg,#f5f7fa,#edf1f5);border:1px solid #e1e6ed;border-radius:16px;overflow:hidden}
.app-stage-label{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#475a70}.app-stage-label>span{width:6px;height:6px;background:#f5a524;border-radius:50%}
.product-phone{position:relative;width:min(330px,100%);padding:0 17px 8px;border:6px solid #142131;border-radius:42px;background:#f8fafc;box-shadow:0 24px 50px #0e1b2c20,0 0 0 1px #8090a3;overflow:hidden;text-align:left}
.phone-status{height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 9px;font-size:10px;color:#0e1b2c}.phone-camera{position:absolute;top:7px;left:50%;transform:translateX(-50%);height:17px;width:72px;background:#142131;border-radius:20px}
.product-brand{margin:12px 0 24px;gap:6px}.product-brand .brand-name{font-size:21px}.product-brand .chain-mark{width:28px;height:28px}.app-avatar{margin-left:auto;display:grid;place-items:center;width:29px;height:29px;border:1px solid #d8e0e9;border-radius:50%;font-size:11px;font-weight:700;color:#475a70;background:white}
.app-screen{min-height:405px}.app-screen-heading>span{font-size:9px;letter-spacing:1.25px;font-weight:700;color:#475a70}.product-phone .app-screen-heading h3{font-size:24px;line-height:1.2;letter-spacing:-1px;margin:8px 0}.product-phone .app-screen-heading p{font-size:11px;line-height:1.6;margin:0 0 19px;color:#475a70}
.product-phone button{font-family:inherit;cursor:pointer}.product-phone button:focus-visible{outline:2px solid #1f84c6;outline-offset:2px}.app-new-request{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;border-radius:9px;background:#f5a524;color:#0e1b2c;padding:10px 13px;font-size:12px;font-weight:750;transition:background .2s}.app-new-request:hover{background:#ffc04f}.app-new-request>span:first-child{font-size:20px}.app-section-title{display:flex;justify-content:space-between;font-size:11px;margin:22px 0 11px}.app-section-title>span{color:#64788c}
.app-request-card{background:#fff;border:1px solid #e1e7ee;padding:15px;border-radius:13px;box-shadow:0 4px 12px #0e1b2c03}.app-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.app-category-icon{display:grid;place-items:center;background:#edf1f5;width:32px;height:32px;border-radius:8px}.app-card-top svg{width:19px;height:19px;color:#475a70}.app-chip{font-size:9px;font-weight:700;padding:5px 8px;border-radius:20px;background:#fff2d6;color:#664500}.product-phone h4{font-size:14px;line-height:1.4;margin:0 0 4px;letter-spacing:-.3px}.product-phone .app-request-card>p{font-size:11px;line-height:1.6;color:#475a70;margin:0}.app-request-note{font-size:11px;line-height:1.65;padding:12px 0;margin-top:9px;color:#475a70;border-bottom:1px solid #edf1f5}.app-text-action{display:flex;justify-content:space-between;align-items:center;min-height:44px;width:100%;background:transparent;border:0;padding:10px 0 0;font-size:11px;font-weight:750;color:#0e1b2c}.app-text-action:hover{color:#475a70}.app-helper{display:flex;gap:10px;align-items:center;margin:15px 0}.app-helper p{font-size:10px;line-height:1.7;color:#475a70;margin:0}.app-helper strong{font-weight:600;color:#0e1b2c}.app-sun-dot{width:9px;height:9px;border-radius:50%;background:#f5a524;box-shadow:0 0 0 5px #fff0cc;margin:5px}
.product-phone .app-demo-nav{display:flex!important;position:static!important;justify-content:space-around;gap:0;padding:8px 0 0;margin:10px -7px 0;background:transparent;border-top:1px solid #dfe5ed;box-shadow:none;width:auto}.app-demo-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-height:49px;width:76px;padding:5px;border:0;border-radius:8px;background:transparent;color:#64788c;font-size:9px}.app-demo-nav button svg{width:18px;height:18px}.app-demo-nav button[aria-pressed=true]{color:#0e1b2c;background:#fff0d1}.product-bottom{margin:12px auto 0;height:4px;width:85px}
.app-summary-count{display:flex;align-items:center;gap:13px;margin:0 0 17px}.app-summary-count>strong{font-size:35px;letter-spacing:-2px}.app-summary-count>div{font-size:12px;font-weight:700}.app-summary-count span{display:block;font-size:9px;font-weight:400;margin-top:4px;color:#475a70}.product-phone .app-request-card>.app-quote-copy{font-size:12px;line-height:1.75;margin-top:9px}.app-delivery{display:flex;justify-content:space-between;font-size:11px;border-top:1px solid #edf1f5;margin:14px 0 0;padding:13px 0}.app-demo-footnote{font-size:9px!important;line-height:1.6;text-align:center;color:#64788c;margin:12px 0!important}.app-order-confirm{text-align:center;padding:6px 0 20px}.app-order-confirm>span{display:grid;place-items:center;width:36px;height:36px;margin:0 auto 10px;border-radius:50%;background:#ffe3a8;color:#0e1b2c}.app-order-confirm h4{font-size:22px}.app-order-confirm p{font-size:11px;margin:3px 0;color:#475a70}.app-timeline{list-style:none;padding:0 0 0 16px;margin:20px 0 0;border-left:1px solid #d7dee7}.app-timeline li{position:relative;padding:0 0 20px;font-size:11px}.app-timeline li:last-child{padding-bottom:0}.app-timeline li:before{content:'';position:absolute;left:-20px;top:4px;width:7px;height:7px;border-radius:50%;background:#d7dee7;outline:4px solid white}.app-timeline .complete:before{background:#f5a524}.app-timeline span{display:block;font-size:9px;color:#64788c;margin-top:5px}
@media(max-width:380px){.mobile-product{padding:24px 10px}.product-phone{padding-left:13px;padding-right:13px}.app-stage-label{font-size:8px;letter-spacing:1px}.product-phone .app-screen-heading h3{font-size:22px}.app-screen{min-height:425px}}
/* Final surface polish: consistent corners, restrained depth, stable interactions. */
:root{--control-radius:10px;--surface-radius:18px;--fine-border:#e0e6ed;--surface-shadow:0 8px 28px #0e1b2c06}
.btn{border-radius:var(--control-radius);font-weight:600;min-height:50px;padding:15px 23px;gap:24px;box-shadow:0 2px 3px #0e1b2c04;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s}
.btn:hover,.btn:active{transform:none}.btn>span,.btn:hover>span{transform:none!important}.btn.primary{box-shadow:0 4px 12px #f5a52420}.btn.primary:hover{background:#ffb536;box-shadow:0 5px 18px #f5a52430}.btn.dark{box-shadow:0 4px 12px #0e1b2c12}.btn.outline-ink,.closing .outline-light{border-color:#c7d0db;background:#fff}.btn.outline-ink:hover,.closing .outline-light:hover{border-color:#9baabd;background:#f7f9fb}.nav .btn{min-height:46px;padding:12px 19px}.menu-toggle,.close{border-radius:10px}
h1,h2,h3{text-wrap:balance}p{ text-wrap:pretty }.source-hero-image img,.source-suppliers img,.about-image{border-radius:var(--surface-radius)}.source-hero-image img{box-shadow:0 12px 35px #0e1b2c0a}.source-hero-image figcaption{padding-top:20px}.source-hero{padding-top:72px;padding-bottom:62px}.source-hero .lead{max-width:490px}.source-example{padding-bottom:72px}.source-example article{border-top-width:1px;padding-top:24px}.source-example article:first-child{border-top-width:1px}.source-example article>span{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid #dce3eb;border-radius:9px;font-size:11px;background:#f8fafc}.source-example article:first-child>span{background:#fff4dc;border-color:#ffe3a8;color:#0e1b2c}
.source-clarity,.source-dashboard,.source-trust,.beliefs{background:#f3f6f9;border-top:1px solid #e9eef3;border-bottom:1px solid #e9eef3}.source-two{gap:26px}.source-two article{border-color:var(--fine-border);border-radius:var(--surface-radius);box-shadow:var(--surface-shadow);padding:36px}.source-two li{border-bottom-color:#edf1f5}.source-doors article{padding:40px;border-radius:20px}.source-doors article:first-child{background:linear-gradient(135deg,#fffaf0,#fffdf8);border-color:#f5d18a}.source-doors article:last-child{background:linear-gradient(135deg,#fff,#f9fbfd)}.source-doors article:hover{box-shadow:0 10px 30px #0e1b2c08}
.source-dashboard .dashboard{padding:30px;border:1px solid var(--fine-border);border-radius:18px;box-shadow:0 12px 32px #0e1b2c07}.source-dashboard .stats>div+div{border-left:1px solid #e8edf3;padding-left:20px}.source-dashboard .stats strong{font-variant-numeric:tabular-nums;font-weight:600}.source-dashboard .dash-alert{border-radius:10px;background:#fff1d0;padding:12px 15px}.dash-alert button{border-radius:7px}.dash-alert button:hover{background:#ffe3a8}
.category{border-color:#e0e6ed}.category-arrow{border-radius:8px;border-color:#dce3eb;background:#fafbfd}.category:hover .category-arrow,.category:focus-visible .category-arrow{background:#ffe3a8;border-color:#f5d18a}.category-icon{color:#475a70}.source-checks>div{background:#fff;border:1px solid var(--fine-border);border-top:2px solid #f5a524;border-radius:12px;padding:23px 17px;box-shadow:var(--surface-shadow)}.source-checks span{font-size:11px}.source-checks strong{line-height:1.5;display:block}
.belief-grid article{padding:26px;border:1px solid var(--fine-border);border-radius:16px;background:#fff;box-shadow:var(--surface-shadow)}.belief-grid article>span{font-size:22px;color:#64788c}.source-language{border-color:#e0e6ed}.onboarding h3{line-height:1.4}.onboarding small{display:inline-block;background:#f3f6f9;border:1px solid #e7ecf2;padding:5px 10px;border-radius:6px;font-size:12px}.closing{background:linear-gradient(110deg,#f4f7fa 45%,#edf1f5);border-top-color:#e0e6ed}.closing-emblem{opacity:.035}.closing .actions{gap:12px}.footer-top{gap:38px}.footer-bottom{border-color:#e7ecf2}dialog{border-radius:20px;border:1px solid #e0e6ed;box-shadow:0 30px 90px #0e1b2c25}input,textarea{border-radius:9px;border-color:#cdd6e1}input:focus,textarea:focus{outline-color:#475a70}.location-art{border-radius:18px;overflow:hidden}
@media(max-width:800px){.source-hero{padding-top:44px;padding-bottom:44px}.source-two article{padding:27px}.source-checks>div{padding:18px 12px}.source-checks strong{font-size:13px}.belief-grid article{padding:22px}.footer-top{gap:28px}}
@media(max-width:520px){.btn{padding:14px 18px;min-height:48px}.source-example{padding-bottom:48px}.source-two article{padding:24px}.source-checks{gap:8px}.source-checks>div{padding:16px 10px}.source-checks strong{font-size:12px}.source-dashboard .dashboard{padding:20px}.source-dashboard .stats>div+div{padding-left:10px}.source-hero-image img,.source-suppliers img,.about-image{border-radius:14px}.source-hero .lead{max-width:none}.belief-grid article{padding:24px}.source-doors article{border-radius:16px}}

.app-coming-soon{display:inline-flex;align-items:center;gap:10px;padding:10px 15px;border:1px solid #f5d18a;border-radius:999px;background:#fff6e3;color:#0e1b2c;font-size:14px;font-weight:600;line-height:1.5;margin-top:12px}.app-coming-soon>span{width:7px;height:7px;border-radius:50%;background:#f5a524;flex-shrink:0}
/* Connected example journey and quiet, stationary hover feedback. */
.source-example-grid{gap:0;border:1px solid #e0e6ed;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 6px 24px #0e1b2c04}
.source-example-grid article{position:relative;padding:28px;border-top:2px solid #e0e6ed;transition:background-color .25s,border-color .25s,box-shadow .25s}
.source-example-grid article:first-child{border-top:2px solid #f5a524}
.source-example-grid article+article{border-left:1px solid #e0e6ed}
.source-example-grid article:not(:last-child):after{content:'→';position:absolute;right:20px;top:30px;color:#8c9bad;font-size:18px;transition:color .25s}
.source-example-grid article>span{transition:background-color .25s,border-color .25s,color .25s}
.source-example-grid h3{margin:20px 0 12px}.source-example-grid p{margin-bottom:0}
.source-two article,.source-checks>div,.belief-grid article,.onboarding article,.source-dashboard .dashboard{transition:background-color .25s,border-color .25s,box-shadow .25s}
@media(hover:hover){
.source-example-grid article:hover{background:#fffaf0;border-top-color:#f5a524;box-shadow:inset 0 -3px 0 #ffe3a8}
.source-example-grid article:hover>span{background:#ffe3a8;border-color:#f5d18a;color:#0e1b2c}
.source-example-grid article:hover:after{color:#0e1b2c}
.source-two article:hover,.belief-grid article:hover{border-color:#d4b475;box-shadow:0 10px 28px #0e1b2c09}
.source-checks>div:hover{background:#fffaf0;border-color:#f5d18a;box-shadow:0 8px 24px #0e1b2c08}
.onboarding article:hover{border-color:#f5a524;background:#fffaf0;box-shadow:0 0 0 12px #fffaf0}
.source-dashboard .dashboard:hover{border-color:#c7d0db;box-shadow:0 15px 35px #0e1b2c0c}
}
.source-two article:focus-within,.source-dashboard .dashboard:focus-within{border-color:#c7a563;box-shadow:0 8px 28px #0e1b2c09}
@media(max-width:800px){.source-example-grid article{padding:22px}.source-example-grid article:not(:last-child):after{right:16px;top:24px}}
@media(max-width:600px){.source-example-grid{grid-template-columns:1fr}.source-example-grid article+article{border-left:0;border-top:1px solid #e0e6ed}.source-example-grid article:not(:last-child):after{content:'↓'}.source-example-grid article{padding:24px}.source-example-grid article:not(:last-child):after{top:26px;right:24px}}
@media(prefers-reduced-motion:reduce){.source-example-grid article,.source-example-grid article>span,.source-example-grid article:after,.source-two article,.source-checks>div,.belief-grid article,.onboarding article,.source-dashboard .dashboard{transition:none}}

.location-art{display:flex;align-items:center;justify-content:space-between;gap:24px}.saudi-flag{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:76px;line-height:1;flex-shrink:0}@media(max-width:520px){.saudi-flag{font-size:52px}.location-art{gap:16px}}

.location-art.location-flag{display:block;padding:0;border:0;background:#006c35;min-height:0;aspect-ratio:3/2;overflow:hidden;border-radius:18px}.location-flag img{display:block;width:100%;height:100%;object-fit:contain}
/* First-draft editorial pass: tighter rhythm without reducing reading sizes. */
.section{padding-top:60px;padding-bottom:60px}
.source-hero{padding-top:48px;padding-bottom:34px}
.source-example{padding-top:12px;padding-bottom:52px}
.source-clarity h2{margin-bottom:26px}
.source-two article{padding:30px}
.source-doors p{margin-bottom:22px}
.source-dashboard,.source-trust{padding-top:48px;padding-bottom:48px}
.source-language{padding-top:24px;padding-bottom:24px}
.section-head{margin-bottom:28px}
.category{min-height:88px}
.source-app{gap:56px}
.mobile-product{padding-top:24px;padding-bottom:20px;gap:18px}
.product-brand{margin-bottom:18px}
.app-screen{min-height:390px}
.onboarding{margin-top:30px}
.onboarding h3{margin-top:18px;margin-bottom:9px}
.onboarding p{margin-bottom:12px}
.source-onboarding-note{margin-top:22px;margin-bottom:0}
.source-about-hero{padding-top:48px;padding-bottom:34px}
.source-about-hero h1{margin-top:18px;margin-bottom:22px}
.source-story{gap:56px}
.source-story p:last-child,.source-suppliers p:last-child,.where p:last-child{margin-bottom:0}
.source-suppliers img{height:410px}
.belief-grid{gap:22px}
.belief-grid article{padding:24px}
.belief-grid article p{margin-bottom:0}
.closing{padding-top:62px;padding-bottom:62px}
.closing h2{margin-bottom:24px}
.footer-top{padding-top:40px;padding-bottom:36px}
.footer-top p{margin-top:0;margin-bottom:0}
@media(max-width:800px){.section{padding-top:46px;padding-bottom:46px}.source-hero{padding-top:36px;padding-bottom:28px}.source-app,.source-story{gap:32px}.source-two article{padding:25px}.closing{padding-top:48px;padding-bottom:48px}.source-about-hero{padding-top:38px;padding-bottom:28px}}
@media(max-width:520px){.section{padding-top:38px;padding-bottom:38px}.source-hero{padding-top:28px;padding-bottom:24px}.source-example{padding-top:8px;padding-bottom:38px}.source-example-grid article{padding:22px}.source-two article{padding:23px}.category{min-height:84px}.source-app{gap:28px}.source-suppliers img{height:280px}.source-about-hero{padding-top:30px;padding-bottom:24px}.source-language{gap:18px;padding-top:22px;padding-bottom:22px}.closing{padding-top:40px;padding-bottom:40px}.footer-top{padding-top:30px;padding-bottom:26px}.onboarding{margin-top:26px}.app-screen{min-height:405px}}
