@font-face{font-family:Vazirmatn;src:url('assets/Vazirmatn.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
:root{--bg:#fafafa;--white:#fff;--ink:#25262b;--muted:#777980;--faint:#94959b;--accent:#5269bc;--line:#e6e6e9;--surface:#f1f2f5;--glass:#ffffff9c;--lavender:#e7e8f5;--mint:#edf5f1;--font:Vazirmatn,Tahoma,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:106px}body{margin:0;background:var(--bg);font:16px/1.9 var(--font);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}h1,h2,h3,p{margin:0}svg{display:block}[hidden]{display:none!important}h1,h2,h3{line-height:1.5}.container{width:min(1120px,calc(100% - 80px));margin-inline:auto}.centered{text-align:center}.section{padding-block:128px}.skip-link{position:fixed;top:-100px;right:20px;padding:12px 20px;background:var(--ink);color:var(--white);z-index:100}.skip-link:focus{top:10px}[data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}[data-icon] svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.header{position:fixed;top:15px;left:0;right:0;z-index:30;transition:top .3s}.header-inner{max-width:1120px;height:66px;display:flex;align-items:center;gap:30px;padding:0 24px;background:#ffffffb8;backdrop-filter:blur(24px) saturate(140%);-webkit-backdrop-filter:blur(24px) saturate(140%);border:1px solid #fff;border-radius:22px;box-shadow:0 4px 25px #1b244507}.header.scrolled{top:8px}.header.scrolled .header-inner{box-shadow:0 8px 30px #1b24450c;border-color:#e9e9ecb0}.brand{display:flex;gap:6px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px}.brand-symbol{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.desktop-nav{display:flex;align-items:center;justify-content:center;gap:31px;flex:1;font-size:12px;color:#606067}.desktop-nav a{padding:8px 0;transition:color .2s}.desktop-nav a:hover{color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:var(--ink);color:var(--white);font-size:14px;font-weight:450;border:0;border-radius:999px;padding:13px 27px;min-height:50px;transition:background .2s,transform .2s}.button:hover{background:#41434c;transform:translateY(-2px)}.button [data-icon] svg{width:17px;height:17px}.small-button{font-size:12px;min-height:36px;padding:7px 18px}.menu-toggle{display:none;border:0;background:transparent;width:42px;height:42px;padding:10px;color:var(--ink)}.menu-toggle>span{height:1.5px;width:21px;display:block;background:currentColor;margin:6px 0;transition:transform .2s}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{margin:8px 20px;padding:18px 24px;background:#ffffffed;backdrop-filter:blur(24px);border:1px solid var(--line);border-radius:22px;box-shadow:0 15px 25px #00000008}.mobile-nav>a{display:block;padding:10px;font-size:15px;animation:menu-in .25s ease both}.eyebrow{font-size:15px;font-weight:500;letter-spacing:-.2px;margin-bottom:20px}.hero{text-align:center;overflow:hidden;padding-top:160px;background:linear-gradient(#fbfbfc,#fafafa)}h1{font-size:clamp(52px,6.2vw,86px);font-weight:800;letter-spacing:-3px;line-height:1.45}h1>span{background:linear-gradient(110deg,#8d87b9 15%,#596eb9 85%);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{font-size:18px;line-height:1.95;color:var(--muted);margin-top:19px;letter-spacing:-.2px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:28px}.text-link{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--accent)}.text-link span{transition:transform .2s}.text-link:hover span{transform:translateX(-4px)}.hero-stage{height:659px;position:relative;display:flex;justify-content:center;align-items:flex-start;padding-top:61px;max-width:1000px;margin:0 auto}.ambient{position:absolute;inset:20px 0 -20px;background:radial-gradient(ellipse at 48% 58%,#d5dcef88,transparent 58%);pointer-events:none}.phone{width:292px;position:relative;padding:3px;border-radius:49px;background:linear-gradient(110deg,#a9aab0,#f8f8fa 22%,#9fa1a8 49%,#dedfe3 80%,#8e9099);box-shadow:0 32px 65px -22px #333b6055,0 0 0 1px #999ba166;flex-shrink:0;text-align:right;direction:rtl}.phone:before{content:'';position:absolute;right:-2px;top:144px;width:3px;height:49px;border-radius:2px;background:#b5b7bf}.phone:after{content:'';position:absolute;left:-2px;top:113px;width:3px;height:28px;border-radius:2px;background:#b5b7bf;box-shadow:0 40px 0 #b5b7bf}.phone-hardware{padding:6px;background:#212226;border-radius:46px}.phone-screen{position:relative;border-radius:39px;overflow:hidden;background:#f9fafc;color:var(--ink);padding:0 18px;min-height:578px}.hero-phone{transform:rotate(-5deg);animation:phone-arrive 1.1s cubic-bezier(.2,.7,.2,1) both}.phone-status{height:43px;display:flex;justify-content:space-between;align-items:center;direction:ltr;font-size:11px;font-weight:650;padding-inline:5px}.island{position:absolute;top:10px;left:calc(50% - 41px);height:23px;width:82px;border-radius:20px;background:#16171b}.island i{position:absolute;right:10px;top:8px;background:#263143;width:7px;height:7px;border-radius:100%;border:2px solid #20242a}.status-icons svg{width:30px;height:12px;stroke:var(--ink);stroke-width:1.5;fill:none}.app-header{display:flex;align-items:center;justify-content:space-between;margin:11px 0 18px}.app-wordmark{font-size:23px;font-weight:850;display:flex;gap:4px;align-items:center;letter-spacing:-1px}.app-wordmark>span{width:4px;height:4px;border-radius:50%;background:var(--accent);align-self:flex-end;margin-bottom:12px}.round-icon{height:30px;width:30px;border:1px solid #e8e9ed;border-radius:50%;background:#fff}.round-icon svg{width:15px;height:15px}.app-greeting>span{display:block;font-size:10px;color:var(--muted)}.app-greeting strong{font-size:14px;font-weight:650;display:block;margin:2px 0 15px}.wallet{background:linear-gradient(125deg,#e5e7f4,#efeff7);border:1px solid #dfe2ef;border-radius:19px;padding:15px;color:#414764}.wallet-heading{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500}.wallet-heading svg{width:18px;height:18px}.balance-label{font-size:9px;color:#747990;display:block;margin-top:14px}.wallet-balance{display:flex;align-items:center;gap:8px;margin:1px 0 17px}.wallet-balance strong{font-size:20px;letter-spacing:3px;line-height:1.5}.wallet-balance>span{font-size:9px;color:#747990}.wallet-bottom{display:flex;align-items:center;justify-content:space-between;font-size:9px}.wallet-bottom>span:first-child{background:#ffffffb0;padding:4px 9px;border:1px solid #fff;border-radius:7px}.wallet-bottom b{font-weight:400;margin-right:6px}.app-section-heading{display:flex;justify-content:space-between;align-items:center;margin:19px 0 12px;font-size:11px}.app-section-heading>span{font-size:9px;color:var(--muted)}.app-services{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 10px;text-align:center;font-size:9px}.app-services>div>span{width:41px;height:41px;background:#eff0f5;color:#657095;border-radius:13px;display:flex;margin:0 auto 5px}.app-services>div:nth-child(2)>span,.app-services>div:nth-child(5)>span{background:#edf2ef;color:#688a7a}.app-services>div:nth-child(3)>span{background:#f4eeea;color:#9e8a79}.app-services svg{width:21px;height:21px}.app-banner{display:flex;align-items:center;gap:9px;background:#eef2ee;border:1px solid #e5eae6;border-radius:12px;padding:11px 9px;margin:17px 0 12px}.app-banner .leaf-icon{color:#7f967c}.app-banner strong{display:block;font-size:9px;font-weight:600}.app-banner small{font-size:8px;color:#8b948a}.app-banner>span:last-child{margin-right:auto;font-size:12px}.app-navigation{border-top:1px solid #eeeff2;display:flex;justify-content:space-between;padding:10px 3px 5px;color:#9498a1;text-align:center;font-size:8px}.app-navigation>span{display:flex;align-items:center;gap:3px;flex-direction:column}.app-navigation svg{width:17px;height:17px}.app-navigation .selected{color:#5e6fa7}.home-indicator{height:4px;width:83px;background:#28292d;border-radius:5px;margin:9px auto 8px}.glass-note{position:absolute;left:calc(50% - 223px);bottom:82px;padding:14px 21px;display:flex;align-items:center;gap:12px;background:#ffffffab;border:1px solid #fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 12px 30px #4847670b;border-radius:21px;font-size:12px;color:#7b7f8b}.glass-note strong{display:block;text-align:right;font-size:17px;font-weight:600;color:var(--ink)}.check-circle{width:31px;height:31px;border-radius:50%;background:#f0f3f9;color:#677dac}.check-circle svg{width:17px;height:17px}.mockup-caption{font-size:10px;color:#92949d;margin-top:13px}.hero-foot{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;margin-top:54px;padding:22px 0;color:#8a8c93;font-size:12px}.hero-foot a{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%}.hero-foot svg{width:15px;height:15px}.section-heading h2,h2{font-size:clamp(36px,4.2vw,56px);font-weight:750;letter-spacing:-1.8px;line-height:1.5}.muted-heading{color:#92949b}.section-heading>p:last-of-type{color:var(--muted);font-size:16px;line-height:2;margin-top:23px}.services{background:var(--white)}.services-grid{margin-top:68px;display:grid;grid-template-columns:repeat(4,1fr)}.service-item{position:relative;min-height:195px;padding:30px 24px;border-bottom:1px solid var(--line);transition:background .25s}.service-item:nth-child(n+5){border-bottom:0}.service-item:not(:nth-child(4n)){border-left:1px solid var(--line)}.service-item:hover{background:#f8f9fc}.service-icon{color:#5a647c;margin-bottom:16px}.service-icon svg{width:29px;height:29px;stroke-width:1.3}.service-item h3{font-size:16px;font-weight:600}.service-item p{font-size:12px;color:var(--muted);margin-top:7px}.service-arrow{position:absolute;left:22px;top:29px;color:#a4a9b8;font-family:Arial;font-size:17px;opacity:0;transform:translate(3px,3px);transition:opacity .2s,transform .2s}.service-item:hover .service-arrow,.service-item:focus-visible .service-arrow{opacity:1;transform:none}.section-footnote{font-size:11px;color:#8d8f96;margin-top:35px}.story{background:#f6f6f8;padding-bottom:90px}.story .section-heading{margin-bottom:58px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;direction:ltr;align-items:start}.story-visual{position:sticky;top:145px;height:670px;display:flex;align-items:center;justify-content:center;flex-direction:column;direction:rtl}.story-glow{position:absolute;width:110%;height:70%;border-radius:50%;background:radial-gradient(ellipse,#d9dfec80,transparent 68%);pointer-events:none}.story-phone{transform:rotate(3deg);width:285px;transition:transform .65s}.story-phone .phone-screen{min-height:565px}.story-app-top{display:flex;justify-content:space-between;align-items:center;margin:15px 0 38px;font-size:14px;font-weight:600}.story-app-top svg{width:18px;height:18px}.story-screen{text-align:center;transition:opacity .18s,transform .18s}.story-screen.switching{opacity:0;transform:translateY(5px)}.story-app-icon{width:66px;height:66px;border-radius:22px;background:#e8ecf6;color:#7684a7;margin:0 auto 17px}.story-app-icon svg{width:29px;height:29px}.app-kicker{font-size:10px;color:var(--muted)}.story-screen h3{font-size:19px;letter-spacing:-.6px;margin-top:7px}.story-screen>p{font-size:10px;color:var(--muted);margin-top:10px;min-height:40px}.screen-list{display:grid;gap:9px;margin-top:28px}.screen-list>div{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #ededf1;border-radius:13px;padding:12px;text-align:right;font-size:11px}.screen-list svg{width:18px;height:18px;color:#7d89a5}.screen-list b{margin-right:auto;font-size:16px;color:#b1b4bd;font-weight:400}.screen-tip{display:flex;align-items:center;justify-content:center;gap:6px;color:#8d929c;font-size:9px;margin:21px -8px}.screen-tip svg{width:13px;height:13px}.story-app-bottom{display:flex;justify-content:space-around;align-items:center;border-top:1px solid var(--line);padding:12px 0 4px;color:#9299a8}.story-app-bottom svg{width:19px;height:19px}.story-visual-caption{margin-top:30px;color:var(--muted);font-size:11px;z-index:2}.story-steps{direction:rtl}.story-step{min-height:465px;display:flex;flex-direction:column;justify-content:center;padding-block:65px;scroll-margin-top:160px}.step-number{font-size:12px;color:#8a8e99;margin-bottom:21px}.story-step h3{font-size:36px;letter-spacing:-1.1px;font-weight:700}.story-step>p{font-size:15px;line-height:2.1;color:var(--muted);margin-top:20px;max-width:370px}.step-detail{margin-top:24px;font-size:12px;color:#8a90a0;display:flex;align-items:center;gap:9px}.step-detail svg{width:17px;height:17px}.story-step.active .step-number{color:var(--accent)}.together{background:#fff;text-align:center}.together h2{font-size:49px}.convergence{display:flex;align-items:center;justify-content:center;gap:25px;margin:57px auto 40px;max-width:680px}.convergence>span{display:flex;flex-direction:column;align-items:center;gap:12px;font-size:13px;white-space:nowrap;color:var(--muted)}.convergence>span>i{width:46px;height:46px;background:#f5f6f9;border-radius:16px;color:#79849d}.convergence .converge-brand{background:linear-gradient(135deg,#f7f8fc,#e9ecf5);border:1px solid #fff;outline:1px solid #ebecf3;box-shadow:0 12px 24px #31396509;border-radius:27px;padding:21px 25px;font-size:15px;font-weight:700;color:#57678f;gap:3px}.converge-brand>svg{width:43px;height:43px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.converge-line{flex:1;height:1px;background:linear-gradient(90deg,#d2d8e8,#eef0f5);position:relative}.converge-line:after{content:'';width:5px;height:5px;background:#b3bed7;border-radius:50%;position:absolute;left:45%;top:-2px}.together-copy{font-size:15px;color:var(--muted);line-height:2}.province-section{background:#f6f7f9}.province-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center}.province-section h2{font-size:48px}.development-label{font-size:11px;display:inline-block;margin-top:26px;padding:4px 12px;border-radius:20px;background:#eceef3;color:#80899b}.province-network{position:relative;aspect-ratio:500/420;direction:ltr}.province-network>svg{width:100%;height:100%;stroke:#d9dfe9;stroke-width:1.2;position:absolute;inset:0}.province-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90px;height:90px;border-radius:29px;background:#ffffffb8;box-shadow:0 8px 25px #52638608;backdrop-filter:blur(15px);border:1px solid white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#657599;font-size:13px}.province-center svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.province-node{position:absolute;display:flex;align-items:center;flex-direction:column;justify-content:center;width:95px;height:96px;background:#ffffffb0;border:1px solid white;border-radius:22px;box-shadow:0 6px 20px #21243f03;backdrop-filter:blur(12px);transform:translate(-50%,-50%);direction:rtl}.province-node>span{font-size:10px;color:#a4adbd}.province-node strong{font-size:13px;font-weight:500;margin:3px 0}.province-node small{font-size:9px;color:#969daa}.node-one{left:19%;top:24%}.node-two{left:81%;top:24%}.node-three{left:19%;top:76%}.node-four{left:81%;top:76%}.principles{background:#fff;padding:56px 0;border-bottom:1px solid #f1f1f3;text-align:center}.principles p{font-size:12px;color:var(--muted);margin-bottom:30px}.principles-row{display:flex;justify-content:center;gap:85px}.principles-row>span{display:flex;gap:12px;align-items:center;font-size:14px;color:#747d8d}.principles-row svg{width:20px;height:20px}.download-section{position:relative;background:radial-gradient(ellipse at 50% 35%,#e8eafa88,transparent 50%),#fafafa;padding:125px 0 130px}.app-icon{width:91px;height:91px;border-radius:26px;background:linear-gradient(145deg,#ffffff,#e4e8f1);box-shadow:0 12px 28px #57638912,inset 0 0 0 1px #fff;outline:1px solid #e8e9f0;display:flex;align-items:center;justify-content:center;margin:0 auto 33px;color:#657aa4}.app-icon svg{height:52px;width:52px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.download-section .eyebrow{font-size:13px;color:var(--muted);margin-bottom:13px}.download-section h2{font-size:52px;letter-spacing:-2px}.download-section h2+p{color:var(--muted);font-size:16px;margin-top:16px}.download-actions{display:flex;gap:12px;justify-content:center;margin-top:35px}.download-button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:164px;padding:12px 23px;min-height:65px;border:1px solid var(--ink);border-radius:17px;background:var(--ink);color:#fff;text-align:right;font-size:13px;line-height:1.6;transition:transform .2s}.download-button small{display:block;font-size:9px;color:#bebfc5;margin-top:2px}.download-button.secondary{background:#fff8;border-color:#e0e2e8;color:#505460}.download-button.secondary small{color:#7d818e}.download-button svg{width:22px;height:22px}.download-button:not(:disabled):hover{transform:translateY(-3px)}.download-notice{font-size:11px;color:#8d9099;margin-top:22px}footer{background:#f1f1f3;padding:57px 0 22px}.footer-top{display:grid;grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;gap:50px;padding-bottom:49px}.footer-brand .brand{font-size:25px}.footer-brand p{font-size:12px;color:var(--muted);margin:10px 0 16px}.english-brand{font:9px Arial,sans-serif;letter-spacing:3px;color:#989ba4}.footer-column h3{font-size:13px;font-weight:600;margin:7px 0 15px}.footer-column a,.footer-column p{display:block;font-size:12px;color:#84858e;margin-bottom:8px;line-height:2}.footer-column a:hover{color:var(--accent)}.footer-bottom{padding-top:20px;border-top:1px solid #dedfe3;display:flex;justify-content:space-between;gap:20px;color:#8b8d94;font-size:10px}.footer-bottom>div{display:flex;gap:25px}.footer-bottom small{font-size:8px;color:#9699a1;margin-right:4px}@keyframes phone-arrive{from{opacity:0;transform:translateY(25px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(-5deg)}}@keyframes menu-in{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.container{max-width:1200px}.header-inner{max-width:1120px}.hero{padding-top:176px}.hero-stage{padding-top:74px;height:688px}.hero h1{font-size:91px}}
@media(max-width:1100px){.desktop-nav{gap:23px}.story-layout{gap:50px}.service-item{padding-inline:18px}.service-item h3{font-size:15px}.service-item p{font-size:11px}.province-layout{gap:30px}.province-section h2{font-size:42px}.principles-row{gap:55px}.footer-top{gap:30px}.story-step h3{font-size:32px}.story-visual{top:115px}}
@media(max-width:800px){.container{width:calc(100% - 48px)}.header{top:10px}.header-inner{height:61px;border-radius:20px;padding-inline:17px;gap:12px}.desktop-nav{display:none}.small-button{margin-right:auto}.menu-toggle{display:block}.brand{font-size:23px}.brand-symbol{width:29px}.hero{padding-top:137px}.hero h1{font-size:64px}.hero-description{font-size:16px}.hero-stage{height:635px;padding-top:49px}.section{padding-block:90px}.section-heading h2,h2{font-size:44px}.services-grid{grid-template-columns:repeat(2,1fr);margin-top:44px}.service-item{padding:27px 22px;min-height:176px}.service-item:not(:nth-child(4n)){border-left:0}.service-item:nth-child(odd){border-left:1px solid var(--line)}.service-item:nth-child(n+5){border-bottom:1px solid var(--line)}.service-item:nth-child(n+7){border-bottom:0}.service-item h3{font-size:16px}.service-item p{font-size:12px}.story-layout{gap:35px;grid-template-columns:1fr 1fr}.story-phone{width:260px}.story-phone .phone-screen{padding-inline:13px;min-height:552px}.story-step h3{font-size:28px}.story-step>p{font-size:13px}.story-visual{height:640px;top:90px}.story-step{min-height:415px;padding-block:40px}.step-detail{font-size:10px}.together h2{font-size:42px}.province-layout{grid-template-columns:1fr;text-align:center;gap:15px}.province-network{max-width:510px;width:100%;margin-inline:auto}.province-section h2{font-size:44px}.province-section .section-heading>p:last-of-type{font-size:15px}.principles-row{gap:35px}.principles-row>span{font-size:12px;gap:8px}.download-section h2{font-size:42px}.footer-top{grid-template-columns:1.1fr 1fr;gap:35px}.footer-brand{grid-row:auto}.footer-bottom{flex-direction:column;gap:13px}.hero-foot{margin-top:43px}}
@media(max-width:600px){.container{width:calc(100% - 40px)}.hero{padding-top:125px}.eyebrow{font-size:12px;margin-bottom:18px}.hero h1{font-size:53px;letter-spacing:-2px;line-height:1.6}.hero-description{font-size:13px;line-height:2.05;margin-top:12px}.hero-actions{margin-top:25px;gap:24px}.button{min-height:47px;font-size:12px;padding:11px 22px}.small-button{min-height:33px;font-size:10px;padding:6px 13px}.text-link{font-size:12px}.hero-stage{height:610px;padding-top:49px}.hero-phone{width:266px}.hero-phone .phone-screen{min-height:557px;padding-inline:15px}.hero-phone .app-header{margin-top:9px;margin-bottom:13px}.hero-phone .app-greeting strong{font-size:13px}.hero-phone .wallet{padding:12px}.hero-phone .app-services{gap:12px 8px}.hero-phone .app-banner{margin-top:15px}.glass-note{left:calc(50% - 164px);bottom:60px;padding:11px 15px;border-radius:17px;font-size:10px;gap:9px}.glass-note strong{font-size:14px}.check-circle{width:26px;height:26px}.mockup-caption{font-size:9px;margin-top:16px}.hero-foot{font-size:10px;padding:18px 0;margin-top:31px}.section{padding-block:73px}.section-heading h2,h2{font-size:37px;letter-spacing:-1.2px}.section-heading>p:last-of-type{font-size:14px;margin-top:18px}.services-grid{margin-top:37px}.service-item{padding:24px 12px;min-height:158px}.service-icon{margin-bottom:11px}.service-icon svg{width:26px;height:26px}.service-item h3{font-size:14px}.service-item p{font-size:10px;line-height:1.9}.service-arrow{display:none}.section-footnote{font-size:10px;margin-top:25px}.story .section-heading{margin-bottom:12px}.story-layout{display:flex;flex-direction:column;gap:0}.story-visual{position:relative;top:auto;width:100%;height:614px;order:0}.story-phone{width:263px;transform:rotate(0)}.story-phone .phone-screen{min-height:552px}.story-visual-caption{margin-top:20px}.story-steps{width:100%;display:grid;grid-template-columns:1fr;gap:0}.story-step{min-height:auto;padding:32px 0;border-top:1px solid #e4e5e9;scroll-margin-top:100px}.step-number{font-size:11px;margin-bottom:12px}.story-step h3{font-size:27px;letter-spacing:-.6px}.story-step h3 br{display:none}.story-step>p{font-size:14px;max-width:none;margin-top:14px}.step-detail{font-size:11px;margin-top:16px}.together h2{font-size:34px}.convergence{gap:15px;margin:40px auto 32px}.convergence>span{font-size:10px;gap:10px}.convergence>span>i{width:39px;height:39px;border-radius:13px}.convergence .converge-brand{padding:15px 17px;border-radius:21px;font-size:12px;gap:3px}.converge-brand>svg{width:35px;height:35px}.together-copy{font-size:13px}.province-section h2{font-size:37px}.province-network{margin-top:5px}.province-node{width:76px;height:82px;border-radius:19px}.province-node strong{font-size:11px}.province-node small{font-size:9px}.province-center{width:74px;height:74px;border-radius:24px;font-size:11px}.province-center svg{width:28px;height:28px}.principles{padding:40px 0}.principles p{font-size:11px;margin-bottom:25px}.principles-row{display:grid;grid-template-columns:1fr 1fr;gap:25px 20px;max-width:280px;margin:0 auto}.principles-row>span{justify-content:center;font-size:12px;gap:8px}.download-section h2{font-size:33px;letter-spacing:-1px}.download-section h2+p{font-size:13px;margin-top:12px}.app-icon{width:76px;height:76px;border-radius:23px;margin-bottom:25px}.app-icon svg{width:43px;height:43px}.download-actions{gap:10px;margin-top:29px;flex-wrap:wrap}.download-button{padding:11px 17px;min-width:141px;min-height:61px;font-size:12px;border-radius:15px;gap:10px}.download-notice{font-size:10px;max-width:290px;margin:21px auto 0}.footer-top{gap:28px 20px;padding-bottom:35px}.footer-brand .brand{font-size:23px}.footer-column h3{font-size:12px}.footer-column a,.footer-column p{font-size:11px}.footer-bottom{font-size:9px}.footer-bottom>div{gap:18px}footer{padding-top:43px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-phone{transform:rotate(-5deg)}}
/* Readable body copy and accessible contrast; the phone is a decorative product mockup. */
:root{--muted:#696b74;--faint:#767983}
.desktop-nav{font-size:14px;gap:25px}.small-button{font-size:13px;min-height:40px}.muted-heading{color:#7c7e86}.service-item p{font-size:14px;color:var(--muted)}.section-footnote,.development-label{font-size:12px;color:#747987}.step-number{font-size:14px;color:#6d7280}.story-step>p,.together-copy{font-size:16px}.step-detail{font-size:14px;color:#727a8c}.principles p{font-size:14px}.download-notice{font-size:12px;color:#747984}.footer-column h3,.footer-column a,.footer-column p{font-size:14px}.footer-column a,.footer-column p,.footer-bottom{color:#70737e}.footer-bottom{font-size:12px}.footer-bottom small{font-size:10px}.menu-toggle{width:44px;height:44px}.hero-foot a{width:44px;height:44px}.province-node small{color:#737c8c}.province-node>span{color:#768094}.contact-column a{overflow-wrap:anywhere}
@media(max-width:1100px){.desktop-nav{gap:18px;font-size:13px}.service-item p{font-size:13px}.step-detail{font-size:12px}}
@media(max-width:800px){.small-button{font-size:12px;min-height:40px}.story-step>p{font-size:15px}.service-item p{font-size:14px}}
@media(max-width:600px){.hero-description{font-size:16px}.hero-actions{gap:25px}.button,.text-link{font-size:14px}.small-button{font-size:11px;padding-inline:12px}.section-heading>p:last-of-type{font-size:16px}.service-item{padding-inline:10px;min-height:175px}.service-item p{font-size:12px}.service-item h3{font-size:14px}.section-footnote{font-size:12px}.story-step>p,.together-copy{font-size:16px}.step-number,.step-detail{font-size:13px}.download-section h2+p{font-size:16px}.download-button{font-size:14px;min-width:146px}.download-button small{font-size:11px}.download-notice{font-size:12px}.footer-column h3,.footer-column a,.footer-column p{font-size:13px}.footer-bottom{font-size:11px}.principles p{font-size:13px}.province-section .section-heading>p:last-of-type{font-size:16px}}
@media(prefers-reduced-motion:reduce){.story-visual{position:relative;top:0}}
/* Let the product stage follow the mockup height at every font and viewport size. */
.hero-stage{height:auto;padding-bottom:38px}.phone-screen{font-size:12px;line-height:1.65}.story-app-icon{display:flex}.app-kicker{display:block}.glass-note{bottom:105px}.mockup-caption{margin-top:0}
@media(max-width:600px){.hero-stage{padding-bottom:30px}.glass-note{bottom:80px}}
