@font-face{font-family:IRANSans;src:url('fonts/iransans/IRANSans.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:IRANSans;src:url('fonts/iransans/IRANSans_Medium.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:IRANSans;src:url('fonts/iransans/IRANSans_Bold.ttf') format('truetype');font-weight:700;font-display:swap}@font-face{font-family:IRANSans;src:url('fonts/iransans/IRANSans_Black.ttf') format('truetype');font-weight:900;font-display:swap}
:root{--ink:#17203b;--blue:#2854e8;--cream:#fffaf1;--yellow:#ffd63d;--coral:#ff755d;--sky:#b7dfff;--line:#d8dce5;--muted:#657086}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);font-family:IRANSans,Arial,sans-serif;color:var(--ink)}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit}.header{height:76px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffdf8;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:9px;line-height:1;font-size:14px}.brand>span{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;background:var(--blue);color:#fff;font-size:20px;font-weight:900}.brand b{font-weight:900}.brand small{display:block;margin-top:4px;color:#6f7891;font-size:8px;letter-spacing:1px}.header nav{display:flex;gap:27px;font-size:11px;color:#697288}.header nav a{padding:29px 0;border-bottom:2px solid transparent}.header nav .is-active{border-color:var(--blue);color:var(--blue);font-weight:700}.call{display:flex;align-items:center;gap:7px;direction:ltr;font-size:11px}.call i{font-style:normal;color:#748096;direction:rtl}.call strong{font-size:11px}.call em{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:var(--yellow);font-style:normal;font-size:17px}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0;padding:7px 11px;border:1px solid #e0e4ed;background:#fff;border-radius:99px;color:#63708a;font-size:9px;font-weight:700;letter-spacing:.35px;box-shadow:0 3px 0 #17203b08}.eyebrow:before{content:'';width:6px;height:6px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 3px #ffe7e2}.page-intro{min-height:550px;padding:58px 12vw 38px;display:flex;align-items:center;justify-content:space-between;position:relative;overflow:hidden;background:linear-gradient(108deg,#fffaf1 0 54%,#edf5ff 54%)}.hero-main{position:relative;z-index:2;align-self:center}.page-intro h1,.catalog h2,.path h2,.contact h2{margin:15px 0 0;font-size:clamp(43px,5.5vw,78px);line-height:1.13;letter-spacing:-3px;font-weight:900}.page-intro mark{background:transparent;color:var(--blue)}.hero-statement{max-width:360px;margin:20px 0;color:var(--muted);font-size:13px;line-height:2.05}.hero-link,.primary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:46px;padding:12px 16px;border-radius:7px;font-size:11px;font-weight:800;transition:.2s}.hero-link{background:var(--ink);color:#fff}.hero-link span,.primary-button span{color:var(--yellow);font-size:18px}.hero-link:hover,.primary-button:hover,.contact a:hover{transform:translateY(-2px);box-shadow:0 8px 0 #17203b1a}.hero-bike{width:48%;height:435px;align-self:end;position:relative;display:flex;align-items:end;justify-content:center;overflow:hidden;border-radius:170px 170px 18px 18px;background:#dcecff;z-index:2}.hero-bike:before{content:'';position:absolute;width:360px;height:360px;bottom:-36px;border-radius:50%;background:#b8d9ff}.hero-bike img{width:115%;height:84%;object-fit:contain;position:relative;z-index:1;mix-blend-mode:multiply;filter:drop-shadow(0 21px 9px #123e7a33)}.hero-bike-meta{position:absolute;z-index:3;top:24px;right:26px;direction:ltr}.hero-bike-meta b,.hero-bike-meta span{display:block}.hero-bike-meta b{color:var(--blue);font-size:17px}.hero-bike-meta span{margin-top:2px;color:#4670a8;font-size:8px;letter-spacing:1px}.hero-speed{position:absolute;z-index:2;right:26px;bottom:18px;color:#fff;font-size:64px;font-weight:900;line-height:.75;letter-spacing:-5px}.hero-speed small{font-size:10px;letter-spacing:1px;margin-right:8px}.hero-dots{position:absolute;z-index:3;bottom:25px;left:23px;display:flex;gap:6px}.hero-dots i{width:7px;height:7px;border-radius:50%;background:#78a8dc}.hero-dots i:first-child{width:22px;border-radius:9px;background:var(--coral)}.shape{position:absolute;border-radius:50%;z-index:1}.shape-one{width:170px;height:170px;top:-55px;right:44%;background:var(--yellow)}.shape-two{width:68px;height:68px;bottom:55px;left:8%;background:var(--coral)}.hero-stamp{position:absolute;z-index:1;top:108px;left:18%;color:#b4cffe;font-size:18px;font-weight:900;line-height:.88;transform:rotate(-12deg)}
.brand-story{margin:0 6vw 105px;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.story-content{padding:60px 11%;display:flex;flex-direction:column;justify-content:center;background:#fff;border-radius:18px}.story-content h2,.ownership h2,.parts-showcase h2,.dealers h2,.company h2,.contact-details h2{margin:15px 0;font-size:clamp(32px,4.4vw,60px);line-height:1.2;letter-spacing:-2.5px;font-weight:900}.story-content h2 span,.ownership h2 span,.parts-showcase h2 span,.dealers h2 span,.company h2 span,.contact-details h2 span{color:var(--blue)}.story-content>p:not(.eyebrow){margin:0 0 17px;color:var(--muted);font-size:12px;line-height:2.05}.story-models{display:flex;flex-wrap:wrap;gap:6px}.story-models span{padding:8px;background:#f2f4f9;border-radius:20px;font-size:8px;direction:ltr}.leader-card{min-height:360px;padding:31px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;background:var(--ink);color:#fff;border-radius:18px}.leader-card:before{content:'';position:absolute;width:175px;height:175px;left:-56px;top:-60px;border-radius:50%;background:var(--coral)}.leader-top,.leader-name,.leader-card>p,.leader-sign{position:relative;z-index:1}.leader-top{display:flex;justify-content:space-between;align-items:start}.leader-top span{color:#c1c9dc;font-size:10px}.leader-top i{color:var(--yellow);font-size:50px;font-style:normal;line-height:.5}.leader-name small,.leader-name b{display:block}.leader-name small{margin-bottom:10px;color:#bac3d8;font-size:10px}.leader-name b{font-size:29px;line-height:1.42}.leader-card>p{max-width:245px;margin:0;color:#d9dfec;font-size:12px;line-height:2}.leader-sign{padding-top:14px;border-top:1px solid #3b4663;color:#9aa7c1;font-size:8px;direction:ltr;letter-spacing:1px;text-align:right}.leader-sign em{margin-right:7px;color:var(--yellow);font-size:15px;font-style:normal}
.featured{min-height:495px;margin:0 6vw 110px;display:grid;grid-template-columns:43% 57%;overflow:hidden;background:var(--blue);color:#fff}.featured-content{padding:67px 12% 50px}.featured .eyebrow{border-color:#5477ed;background:#355ee8;color:#e5ebff;box-shadow:none}.featured .eyebrow:before{background:var(--yellow);box-shadow:0 0 0 3px #5d7af0}.featured h2{margin:19px 0;font-size:clamp(45px,5.3vw,74px);line-height:.95;letter-spacing:-3px}.featured h2 span{display:block;color:var(--yellow)}.feature-description{max-width:310px;color:#d5dcff;font-size:13px;line-height:2}.specs{display:flex;gap:17px;margin:29px 0}.specs span{padding-right:11px;border-right:1px solid #7890ff;color:#d6dcf2;font-size:10px}.specs span:first-child{border:0;padding:0}.specs b{display:block;color:#fff;font-size:17px}.primary-button{background:var(--yellow);color:var(--ink)}.featured-art{min-height:495px;position:relative;overflow:hidden;background:var(--sky)}.featured-art:before{content:'';position:absolute;width:520px;height:520px;top:-65px;right:-55px;border-radius:50%;background:#d9edff}.featured-art img{position:absolute;width:88%;height:86%;right:5%;bottom:0;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 27px 12px #153e792e);transition:.45s}.featured-art:hover img{transform:scale(1.04) rotate(-1deg)}.circle-text{position:absolute;z-index:1;top:29px;left:29px;width:105px;height:105px;padding:20px;border:1px solid #4871ce;border-radius:50%;color:#2854a6;font-size:10px;line-height:1.35;letter-spacing:1px;text-align:center}.feature-bubble{position:absolute;z-index:1;bottom:28px;left:29px;padding:13px 17px;background:#fff;border-radius:10px;box-shadow:0 7px 20px #2d65a433}.feature-bubble b,.feature-bubble span{display:block;font-size:10px}.feature-bubble span{margin-top:3px;color:#66708a}
.catalog{padding:0 6vw 118px}.catalog-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:46px}.catalog h2{font-size:52px}.catalog h2 span,.path h2 span,.contact h2 span{color:var(--coral)}.filters{display:flex;flex-wrap:wrap;gap:8px}.filter{min-height:38px;padding:8px 14px;border:1px solid #d0d6df;border-radius:30px;background:transparent;color:#596278;font-size:10px;cursor:pointer}.filter.is-selected,.filter:hover{border-color:var(--ink);background:var(--ink);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.product-card{height:360px;padding:22px;position:relative;overflow:hidden;border-radius:17px;box-shadow:0 9px 0 #17203b09;transition:.25s}.product-card:hover{transform:translateY(-7px)}.product-card:after{content:'';position:absolute;inset:0;border:1px solid #17203b0c;border-radius:inherit;pointer-events:none}.product-card img{position:absolute;width:91%;height:74%;right:4.5%;bottom:30px;object-fit:contain;mix-blend-mode:multiply;transition:.32s}.product-card:hover img{transform:scale(1.07)}.accent-blue{background:var(--sky)}.accent-yellow{background:var(--yellow)}.accent-coral{background:#ffac9d}.accent-lilac{background:#d8ceff}.accent-green{background:#bfe4cc}.choose-model{position:relative;z-index:2;min-height:72px;padding:0;border:0;background:transparent;color:var(--ink);text-align:right;cursor:pointer}.choose-model span,.choose-model strong,.choose-model i{display:block}.choose-model span{font-size:9px;letter-spacing:1px}.choose-model strong{margin-top:4px;font-size:24px;letter-spacing:-1px}.choose-model i{margin-top:8px;opacity:0;font-size:10px;font-style:normal;transform:translateY(5px);transition:.2s}.product-card:hover .choose-model i{opacity:1;transform:none}.card-bottom{position:absolute;z-index:2;right:22px;bottom:20px;left:22px;display:flex;justify-content:space-between;font-size:10px}.card-bottom p{margin:0}.card-bottom span{opacity:.6}.product-card.is-hidden{display:none}.discover-card{height:360px;padding:27px;display:flex;flex-direction:column;align-items:start;border-radius:17px;background:var(--ink);color:#fff;box-shadow:0 9px 0 #17203b17}.discover-card span{color:#a9b3cc;font-size:10px}.discover-card b{margin-top:38px;font-size:24px;line-height:1.55}.discover-card i{width:40px;height:40px;margin-top:auto;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--ink);font-size:22px;font-style:normal}
.path{padding:95px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:center;background:#e5f3e9}.path-art{height:290px;position:relative;overflow:hidden;border-radius:50% 50% 18px 18px;background:var(--coral)}.path-art b{position:absolute;bottom:32px;left:18%;color:#fff;font-size:70px;letter-spacing:-5px}.path-art span{position:absolute;color:#ffe7d0;font-size:60px}.path-art span:nth-child(1){top:20px;right:23%}.path-art span:nth-child(2){top:80px;right:62%}.path-art span:nth-child(3){top:145px;right:35%}.path>div>p:not(.eyebrow),.parts-text>p:not(.eyebrow),.company-copy>p:not(.eyebrow){max-width:390px;margin:22px 0;color:var(--muted);font-size:13px;line-height:2.1}.text-button,.all-dealers{display:inline-flex;align-items:center;min-height:38px;border-bottom:2px solid var(--ink);font-size:11px;font-weight:800}.text-button:hover,.all-dealers:hover{border-color:var(--blue);color:var(--blue)}.text-button i{margin-right:16px;font-size:18px;font-style:normal}
.ownership{padding:110px 6vw;position:relative;overflow:hidden;background:#fff}.ownership:before{content:'';position:absolute;width:270px;height:270px;top:-100px;left:-120px;border-radius:50%;background:#f4f6ff}.ownership>*{position:relative}.ownership-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.ownership-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.owner-card{min-height:292px;padding:23px;position:relative;border:1px solid #17203b0b;border-radius:16px;box-shadow:0 9px 0 #17203b09;transition:.25s}.owner-card:hover{transform:translateY(-5px)}.owner-card>span{color:#5f687c;font-size:10px}.owner-icon{width:47px;height:47px;margin:36px 0 21px;display:grid;place-items:center;border-radius:15px;background:#fff;font-size:25px}.owner-card h3{margin:0 0 8px;font-size:18px}.owner-card p{max-width:225px;color:#596378;font-size:11px;line-height:1.9}.owner-card a{position:absolute;bottom:23px;font-size:11px;font-weight:800}.owner-card a i{margin-right:12px;font-size:16px;font-style:normal}.warranty{background:#b7dfff}.motonik{background:var(--yellow)}.parts{background:#d9ceff}
.parts-showcase{padding:110px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center}.parts-showcase .eyebrow{border-color:#ffd7cc;background:#fff4ef;color:#ad472f}.parts-showcase .eyebrow:before{background:var(--coral);box-shadow:0 0 0 3px #ffe4dc}.part-tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:27px}.part-tags span{padding:8px 10px;border:1px solid #d7d8d4;border-radius:20px;background:#fff;font-size:10px;transition:.2s}.part-tags span:hover{border-color:var(--yellow);background:var(--yellow);transform:translateY(-2px)}.parts-art{min-height:385px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;border-radius:18px;background:var(--ink);box-shadow:0 12px 0 #17203b0c}.parts-art>p{margin:0;color:#aebbd3;font-size:11px}.parts-steps{display:flex;align-items:center;gap:8px}.parts-steps article{min-height:115px;padding:14px 10px;flex:1;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #374666;border-radius:12px;background:#253150}.parts-steps article b{color:var(--yellow);font-size:24px}.parts-steps article span{color:#fff;font-size:10px;line-height:1.7}.parts-steps>i{width:15px;height:1px;display:block;background:#7785a1}.parts-contact{padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:10px;background:var(--yellow)}.parts-contact span{color:#625100;font-size:9px}.parts-contact a{font-size:11px;font-weight:900;direction:ltr}.parts-contact b{margin-right:8px;font-size:16px}
.dealers{padding:115px 6vw;background:#dff4e5}.dealers .eyebrow{border-color:#cdebd5;background:#ecfbef;color:#3f7750}.dealers .eyebrow:before{background:#54a66c;box-shadow:0 0 0 3px #dff5e4}.dealers-heading{display:flex;justify-content:space-between;align-items:end}.dealers-heading>p{max-width:270px;margin:0;color:#5e7063;font-size:13px;line-height:2}.dealer-tabs{display:flex;gap:8px;margin:45px 0 18px}.dealer-tab{min-height:50px;padding:9px 15px;border:1px solid #c5dfcc;border-radius:8px;background:#edf9ef;font-size:11px;text-align:right;cursor:pointer}.dealer-tab small{display:block;margin-top:3px;color:#677e6c;font-size:8px}.dealer-tab.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.dealer-tab.is-active small{color:#c5d1c8}.dealer-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dealer-list article{min-height:130px;padding:22px;border:1px solid transparent;border-radius:10px;background:#fff;box-shadow:0 5px 0 #225b340b;transition:.2s}.dealer-list article:hover{border-color:#addabc;transform:translateY(-3px)}.dealer-list b,.dealer-list span,.dealer-list a{display:block}.dealer-list b{font-size:14px}.dealer-list span{min-height:36px;margin-top:8px;color:#667566;font-size:10px;line-height:1.8}.dealer-list a{color:var(--blue);font-size:11px;font-weight:800;direction:ltr;text-align:right}.all-dealers{margin-top:27px}.all-dealers b{margin-right:15px;font-size:17px}
.company{padding:115px 12vw;display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:center;background:#fff}.company .eyebrow{border-color:#d5ddff;background:#edf1ff;color:#3155c6}.company .eyebrow:before{background:var(--blue);box-shadow:0 0 0 3px #dce5ff}.company-art{height:350px;position:relative;overflow:hidden;border-radius:18px;background:var(--blue);box-shadow:0 12px 0 #17203b0c;color:#fff}.company-art span{position:absolute;top:30px;right:30px;font-size:98px;font-weight:900;letter-spacing:-7px}.company-art i{position:absolute;right:33px;bottom:30px;color:#cad6ff;font-size:12px;font-style:normal}.factory-line{position:absolute;width:150%;height:125px;right:-30px;bottom:-64px;border-top:2px solid var(--yellow);border-radius:50%}.company-stats{display:flex;gap:28px;margin-top:33px;padding-top:20px;border-top:1px solid #e2e2df}.company-stats span{color:#687187;font-size:10px}.company-stats b{margin-left:4px;color:var(--blue);font-size:20px}.contact{margin:100px 6vw 70px;padding:62px 8%;display:flex;justify-content:space-between;align-items:center;border-radius:15px;background:var(--yellow)}.contact .eyebrow{border-color:#e9bd1a;background:#ffe77d;color:#6d5400}.contact .eyebrow:before{background:var(--coral);box-shadow:0 0 0 3px #ffeeb1}.contact h2{font-size:45px}.contact a{padding:15px 20px;border-radius:7px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;transition:.2s}.contact a b{margin-right:22px;font-size:18px}.contact-details{padding:0 12vw 110px;display:grid;grid-template-columns:1fr 1fr;gap:12vw;align-items:stretch}.map-placeholder{min-height:370px;position:relative;overflow:hidden;border-radius:17px;background:#b7dfff;box-shadow:0 12px 0 #17203b0c}.map-placeholder:before,.map-placeholder:after{content:'';position:absolute;border-radius:99px;background:#9ccdf7;transform:rotate(-26deg)}.map-placeholder:before{width:600px;height:50px;top:110px;right:-160px}.map-placeholder:after{width:500px;height:35px;right:-70px;bottom:80px}.map-placeholder span{position:absolute;top:30px;right:30px;color:#3971bd;font-size:45px;font-weight:900;letter-spacing:-3px}.map-placeholder i{position:absolute;bottom:30px;left:30px;color:#3971bd;font-size:14px;font-style:normal}.map-placeholder b{position:absolute;z-index:1;top:160px;right:48%;width:26px;height:26px;border-radius:50% 50% 50% 0;background:var(--coral);transform:rotate(-45deg)}.details-copy{padding-top:22px}.details-copy .eyebrow{border-color:#d1ebff;background:#e8f6ff;color:#3971bd}.details-copy .eyebrow:before{background:#52a5df;box-shadow:0 0 0 3px #dff2ff}.contact-details h2{margin-bottom:25px}.detail-row{padding:14px 0;display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);font-size:11px}.detail-row span,.address{color:#687187}.detail-row a{font-weight:700;direction:ltr}.address{margin-top:22px;font-size:11px;line-height:2}footer{padding:38px 6vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;background:var(--ink);color:#fff;font-size:11px}footer .brand>span{background:var(--yellow);color:var(--ink)}footer .brand small,footer p{color:#aeb6cb}footer p{margin:0}.footer-brand{justify-self:start;display:flex;align-items:center;gap:16px}.footer-contact{justify-self:end;display:flex;gap:24px;color:#cbd2e2;font-size:10px;direction:ltr}.footer-social{display:flex;gap:8px;justify-self:center}.footer-social button{width:32px;height:32px;padding:0;display:grid;place-items:center;border:1px solid #56637e;border-radius:50%;background:transparent;color:#fff;font:700 12px/1 Arial,sans-serif;cursor:pointer;transition:.2s}.footer-social button:hover{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}
.product-modal{position:fixed;z-index:40;inset:0;padding:20px;display:grid;place-items:center;opacity:1;transition:opacity .2s}.product-modal[aria-hidden='true']{pointer-events:none;opacity:0}.modal-backdrop{position:absolute;inset:0;background:#17203bd9;backdrop-filter:blur(4px)}.modal-sheet{width:min(720px,100%);max-height:90vh;position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;overflow:auto;border-radius:19px;background:var(--cream)}.modal-close{position:absolute;z-index:2;top:13px;left:13px;width:37px;height:37px;border:0;border-radius:50%;background:var(--ink);color:#fff;font-size:25px;line-height:1;cursor:pointer}.modal-image{min-height:390px;padding:32px;display:grid;place-items:center;border-radius:0 19px 19px 0;background:var(--sky)}.modal-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.modal-content{padding:53px 36px 31px}.modal-content h2{margin:15px 0;font-size:36px;line-height:1.15;letter-spacing:-2px}.modal-content>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:2}.modal-specs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.modal-specs span{padding:9px;border:1px solid #d8dbe2;border-radius:8px;background:#fff;font-size:9px}.modal-specs b{display:block;margin-bottom:2px;color:var(--blue);font-size:16px}
:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(max-width:850px){.header nav{display:none}.page-intro{min-height:510px;padding:60px 8vw;background:#fffaf1}.hero-bike{width:42%;height:370px}.brand-story{margin:0 5vw 80px}.story-content{padding:45px 9%}.leader-card{min-height:330px}.featured{margin:0 5vw 80px;grid-template-columns:1fr}.featured-art{min-height:360px}.catalog{padding:0 5vw 80px}.catalog-head,.ownership-head,.dealers-heading{display:block}.filters{margin-top:28px}.product-grid,.ownership-grid,.dealer-list{grid-template-columns:repeat(2,1fr)}.path,.parts-showcase,.company,.contact-details{grid-template-columns:1fr;gap:50px;padding:80px 8vw}.parts-steps{gap:5px}.parts-steps article{padding:11px 8px}.parts-steps>i{width:9px}.contact{margin:80px 5vw 50px}.modal-sheet{grid-template-columns:1fr}.modal-image{min-height:260px;border-radius:0 0 19px 19px}.modal-content{padding:32px}}
@media(max-width:520px){.header{height:66px;padding:0 5vw}.header nav,.call i,.call strong{display:none}.page-intro{min-height:622px;padding:30px 6vw 24px;display:flex;align-items:flex-start;flex-direction:column}.page-intro .eyebrow{font-size:8px}.page-intro h1{margin-top:15px;font-size:52px;letter-spacing:-3px}.hero-statement{max-width:300px;margin:15px 0;font-size:12px}.hero-bike{width:100%;height:285px;margin-top:auto;border-radius:130px 130px 15px 15px}.hero-bike:before{width:285px;height:285px;bottom:-42px}.hero-bike img{width:117%;height:83%}.hero-bike-meta{top:17px;right:20px}.hero-bike-meta b{font-size:14px}.hero-speed{right:20px;bottom:15px;font-size:53px}.hero-dots{bottom:20px;left:19px}.hero-stamp{top:274px;left:14%;font-size:14px}.shape-one{top:-56px;right:76%;width:120px;height:120px}.shape-two{display:none}.brand-story{margin:0 5vw 62px;display:flex;flex-direction:column;gap:10px}.story-content{padding:31px 22px;border-radius:15px}.story-content h2{margin:14px 0 11px;font-size:33px}.story-content>p:not(.eyebrow){margin-bottom:14px;font-size:11px}.story-models span{padding:7px;font-size:8px}.leader-card{min-height:260px;padding:23px;border-radius:15px}.leader-name b{font-size:25px}.leader-card>p{max-width:215px;font-size:11px}.featured-content{padding:43px 8%}.featured h2{font-size:50px}.featured-art{min-height:300px}.circle-text{transform:scale(.7);transform-origin:top left}.feature-bubble{bottom:17px;left:17px}.catalog{padding:0 5vw 58px}.catalog h2{font-size:43px}.product-grid,.ownership-grid,.dealer-list{grid-template-columns:1fr}.product-card,.discover-card{height:330px;border-radius:15px}.filter{min-height:40px}.path,.parts-showcase,.company,.contact-details,.ownership{padding:58px 5vw}.path{gap:28px}.path-art{height:240px}.ownership-grid{gap:9px}.owner-card{min-height:0;padding:15px;display:grid;grid-template-columns:33px 1fr;grid-template-areas:'num icon' 'text text' 'link link';column-gap:8px;border-radius:13px}.owner-card>span{grid-area:num;font-size:10px}.owner-icon{grid-area:icon;width:32px;height:32px;margin:0;justify-self:end;border-radius:10px;font-size:17px}.owner-card h3{grid-area:text;margin:12px 0 3px;font-size:14px}.owner-card p{grid-area:text;max-width:100%;margin:34px 0 8px;font-size:10px;line-height:1.75}.owner-card a{position:static;grid-area:link;padding-top:9px;border-top:1px solid #17203b20;font-size:10px}.parts-showcase{gap:26px}.parts-text h2{font-size:34px}.parts-art{min-height:300px;height:auto;padding:21px;border-radius:15px}.parts-steps{margin:13px 0;display:grid;grid-template-columns:1fr;gap:7px}.parts-steps article{min-height:0;padding:10px 12px;display:flex;flex-direction:row;align-items:center;gap:12px}.parts-steps article b{min-width:18px;font-size:19px}.parts-steps article span{font-size:10px}.parts-steps>i{display:none}.parts-contact{padding:11px 12px}.parts-contact span{font-size:8px}.parts-contact a{font-size:10px}.dealers{padding:70px 5vw}.dealers-heading>p{margin-top:20px}.dealer-tabs{overflow:auto}.dealer-tab{flex:0 0 auto}.company-art{height:300px}.company-stats{gap:12px}.company-stats b{display:block}.contact{margin:65px 5vw 50px;padding:43px 8%;display:block}.contact h2{font-size:37px}.contact a{display:inline-block;margin-top:28px}.map-placeholder{min-height:280px}.detail-row{font-size:10px}.modal-sheet{max-height:calc(100vh - 24px);border-radius:17px}.modal-image{min-height:218px;padding:25px;border-radius:0 0 17px 17px}.modal-content{padding:26px 22px 24px}.modal-content h2{font-size:30px}.modal-content .primary-button{width:100%;min-height:48px}.modal-close{width:36px;height:36px}footer{padding:28px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:22px 12px;align-items:start}.footer-brand{display:block;justify-self:start}.footer-brand p{margin-top:12px;font-size:9px;line-height:1.8}.footer-contact{justify-self:end;display:block;text-align:left}.footer-contact a{display:block;margin:5px 0;font-size:9px}.footer-social{grid-column:1/-1;justify-self:center;margin-top:2px}.footer-social button{width:34px;height:34px}}

/* Footer: physical placement is deliberate so RTL text cannot swap the sides. */
footer{direction:ltr;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto;row-gap:20px}
.footer-brand{grid-column:3;grid-row:1;justify-self:end;text-align:right;direction:rtl}
.footer-contact{grid-column:1;grid-row:1;justify-self:start;text-align:left;direction:ltr}
.footer-social{grid-column:1 / -1;grid-row:2;justify-self:center}
@media(max-width:700px){footer{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;padding:30px 7vw 25px}.footer-brand{grid-column:1;grid-row:1;justify-self:end;display:grid;justify-items:end;gap:10px}.footer-brand p{margin:0;max-width:170px;text-align:right}.footer-contact{grid-column:1;grid-row:2;justify-self:start;display:grid;gap:8px;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff24;text-align:left}.footer-contact a{margin:0;font-size:10px}.footer-social{grid-column:1;grid-row:3;justify-self:stretch;justify-content:center;margin-top:26px;padding-top:18px;border-top:1px solid #ffffff24}.footer-social button{width:38px;height:38px}}

/* Mobile footer redesign: three clear sections with a deliberate visual hierarchy. */
@media(max-width:700px){
  footer{position:relative;overflow:hidden;padding:34px 6vw 28px;background:linear-gradient(145deg,#121c35 0%,#1b2949 100%);border-top:4px solid var(--yellow);box-shadow:0 -12px 30px #17203b18}
  footer:before{content:'CHABOKRO';position:absolute;top:14px;left:-12px;color:#ffffff08;font-size:58px;font-weight:900;letter-spacing:-4px;pointer-events:none}
  .footer-brand{position:relative;width:100%;padding:0 0 25px;display:grid;justify-items:end;gap:13px;text-align:right}
  .footer-brand .image-brand{width:142px;height:49px}
  .footer-brand p{max-width:none;color:#d6deef;font-size:10px;letter-spacing:.1px}
  .footer-contact{position:relative;width:100%;margin:0;padding:23px 0 24px;display:grid;justify-items:start;gap:10px;border-top:1px solid #ffffff22;text-align:left}
  .footer-contact span,.footer-social>span{color:var(--yellow);font-size:9px;font-weight:800;letter-spacing:.5px}
  .footer-contact a{color:#fff;font-size:10px;line-height:1.5}
  .footer-social{position:relative;width:100%;margin:0;padding:22px 0 0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;border-top:1px solid #ffffff22}
  .footer-social>span{width:100%;margin-bottom:3px;text-align:center}
  .footer-social button{width:42px;height:42px;border-color:#7182a3;background:#263758;color:#fff;font-size:14px;box-shadow:0 5px 0 #0b1325;transition:transform .2s,background .2s,border-color .2s}
  .footer-social button:hover{transform:translateY(-3px);border-color:var(--yellow);background:var(--yellow);color:var(--ink)}
}

/* Final footer arrangement: only two columns, brand on the right and contacts on the left. */
footer{direction:ltr;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;align-items:center;gap:24px;padding:38px 6vw;background:var(--ink);border-top:0;box-shadow:none}
footer:before{display:none}
.footer-brand{grid-column:2;grid-row:1;width:max-content;max-width:100%;justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:0;text-align:right;direction:ltr}
.footer-brand .image-brand{align-self:flex-end;margin:0}
.footer-brand .image-brand{width:126px;height:44px}
.footer-brand p{margin:0;color:#aeb6cb;font-size:11px;direction:rtl}
.footer-contact{grid-column:1;grid-row:1;width:100%;justify-self:start;display:grid;justify-items:start;gap:12px;margin:0;padding:0;border:0;text-align:left;direction:ltr}
.footer-contact a{margin:0;color:#cbd2e2;font-size:10px;line-height:1.5}
.footer-social{grid-column:1 / -1;grid-row:2;display:flex;justify-content:center;align-items:center;gap:10px;padding-top:20px;border-top:1px solid #ffffff24}
.footer-social button{width:38px;height:38px;padding:9px;display:grid;place-items:center;border:1px solid #56637e;border-radius:50%;background:transparent;color:#fff;cursor:pointer;transition:.2s}
.footer-social img{width:100%;height:100%;display:block;filter:invert(1)}
.footer-social button:hover{border-color:var(--yellow);background:var(--yellow)}
.footer-social button:hover img{filter:none}
@media(max-width:700px){footer{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:18px;padding:28px 6vw 25px}.footer-brand{grid-column:2;grid-row:1;gap:0}.footer-brand .image-brand{width:108px;height:38px}.footer-brand p{max-width:150px;font-size:9px;line-height:1.8}.footer-contact{grid-column:1;grid-row:1;gap:10px;align-self:center}.footer-contact a{font-size:9px;overflow-wrap:anywhere}.footer-social{grid-column:1 / -1;grid-row:2;padding-top:18px}}
