/* ORQELYS Studio — responsive visual layer. Application behavior is retained. */
:root{--navy:#22221f;--teal:#c34623;--teal-deep:#9d321a;--teal-soft:#ffb99d;--mint:#fbe5d8;--slate:#5e5d56;--light:#f4f2eb;--border:#deddd5}
body{background:#f8f7f2;font-family:'DM Sans',Arial,sans-serif;color:#5e5d56}main{min-width:0}h1,h2,h3{font-family:Syne,'DM Sans',Arial,sans-serif}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid #c34623;outline-offset:5px}.container{width:min(1240px,100% - 64px)}.section{padding:108px 0}.section-head{max-width:900px;margin-bottom:48px}.section-head h2{font-size:clamp(30px,4vw,52px);font-weight:600;letter-spacing:-1.7px}.section-head p{line-height:1.8}.eyebrow{background:transparent;color:#9d321a;border-radius:0;padding:0;font-size:11px;letter-spacing:.15em}.site-header{height:92px;background:#f8f7f2f5;border-color:#deddd5}.header-inner{width:min(1340px,100% - 64px);gap:18px}.logo img{filter:grayscale(1) brightness(.3);width:155px}.logo-light{background:#f8f7f2}.brand-lockup>span{font-size:8px;letter-spacing:.04em}.header-inner nav{gap:20px}.btn{border-radius:4px;background:#c34623;border-color:#c34623;padding:16px 23px;min-height:48px;font-size:13px;box-shadow:none}.btn:hover{background:#9d321a;border-color:#9d321a}.btn-outline{background:transparent;border-color:#c8c5bb;color:#22221f}.btn-outline:hover{background:#ebe9df}.language-select,.header-shortcut{border-radius:4px}.header-actions .btn{background:#22221f;border-color:#22221f}.header-actions .btn:hover{background:#c34623;border-color:#c34623}.hero{min-height:0;background:#f4f2eb;padding:72px 0 0;overflow:hidden}.hero-glow{display:none}.hero-inner{width:min(1340px,100% - 64px);display:grid;grid-template-columns:1.12fr 1fr;column-gap:54px;text-align:start;align-items:center}.hero-copy{max-width:none;margin:0;padding:14px 0 28px}.studio-kicker{display:block;font-size:10px;font-weight:700;letter-spacing:.16em;color:#6b685e;margin-bottom:28px}.hero-copy h1{font-size:clamp(42px,4.75vw,70px);font-weight:600;line-height:1.06;letter-spacing:-3px;margin-bottom:28px}.hero-copy h1 br{display:none}.hero-accent{color:#c34623!important;background:none!important;-webkit-text-fill-color:currentColor!important;animation:none!important}.hero-copy p{font-size:16px;line-height:1.8;max-width:510px;margin:0 0 29px}.hero-copy .button-row{justify-content:flex-start;gap:10px}.builder-visual{margin:0;position:relative;align-self:stretch;min-height:470px;overflow:hidden;border-radius:3px;background:#dedbd0}.builder-visual>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;position:absolute;inset:0}.builder-visual figcaption{position:absolute;bottom:22px;left:20px;right:20px;background:#f8f7f2ee;border:1px solid #ffffffb0;color:#22221f;padding:15px 18px;font-size:12px;display:flex;gap:10px;align-items:center}.studio-dot{width:7px;height:7px;border-radius:50%;background:#c34623;flex:none}.hero-flow{grid-column:1/-1;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:54px 0 0;padding:26px 0;border-top:1px solid #d5d2c7}.hero-flow-item{animation:none}.hero-flow-node{background:none;border:0;box-shadow:none;border-radius:0;padding:0;font-size:12px;color:#5e5d56}.hero-flow-node svg{color:#c34623}.hero-flow-link{display:none}.promise{background:#f8f7f2}.problem-list li{background:#fff;border:1px solid #e4e1d6;border-radius:4px;box-shadow:none}.promise-answer{color:#9d321a}.service-card,.method-grid article,.project,.pricing-card,.info-card,.use-card{border-radius:4px;box-shadow:none!important}.service-card{padding:30px;min-height:340px;border-color:#deddd5}.service-card:hover{transform:translateY(-4px);border-color:#c34623}.service-card .card-icon,.icon-box{border-radius:3px;background:#f4eee6;color:#c34623}.service-card small{font-size:11px}.service-card h3{font-size:25px;font-weight:600;min-height:0}.service-card p{line-height:1.8;margin-bottom:26px}.service-card>a{font-size:12px}.dark-section{background:#22221f}.dark-section .eyebrow{color:#ffb99d;background:none}.orbit-hub{background:#c34623!important;border-color:#db623a!important;box-shadow:none!important}.orbit-node{background:#34332e!important;border-color:#514b40!important;color:#f4f2eb!important;animation:none!important}.scenario li p{line-height:1.8}.project>div{padding:28px}.project h3{font-size:25px}.project img{aspect-ratio:16/10;filter:saturate(.65)}.method-grid article{padding:28px;min-height:175px;background:#f4f2eb}.method-grid article>span{background:transparent!important;color:#c34623;font-family:Syne,Arial,sans-serif;font-size:28px;justify-content:flex-start}.method-grid h3{line-height:1.55;font-size:17px;font-weight:600}.pricing-card{padding:30px 24px}.pricing-badge{background:#f4eee6!important;color:#9d321a!important;border-radius:2px}.pricing-price b{letter-spacing:-1.5px}.pricing-teal,.pricing-navy{background:#22221f!important;color:#e9e6dc!important}.pricing-teal h3,.pricing-navy h3,.pricing-teal .pricing-price,.pricing-navy .pricing-price{color:#fff!important}.pricing-teal .btn,.pricing-navy .btn{color:#fff;border-color:#777164;background:transparent}.contact-section{background:#292923}.contact-copy>p{color:#cfcdc3}.contact-methods>a,.contact-methods>.contact-assistant-trigger{border-radius:3px}.contact-methods svg{color:#ffb99d}.contact-form{border-radius:4px;background:#f8f7f2;padding:36px;box-shadow:none}.contact-form h3{font-size:28px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:3px;background:#fff;min-height:47px}.contact-form textarea{min-height:120px}.contact-form label{line-height:1.7}.final-cta{background:#e8e4d8;padding:85px 0}.final-cta h2{font-size:clamp(32px,4vw,54px)}footer{background:#22221f!important}.services-hero{background:#f4f2eb;padding:80px 0 65px}.services-hero-inner>h1{font-size:clamp(38px,4.5vw,66px);font-weight:600}.services-system,.services-journey>div,.service-summary-card,.service-detail-grid,.service-detail-visual{border-radius:4px;box-shadow:none}.services-system{background:#f8f7f2}.service-detail-copy h2{font-size:clamp(30px,3.5vw,46px)}[data-reveal]{opacity:1!important;transform:none!important}.hero-flow-item,.orbit-node{animation:none!important}
main[dir=rtl]{font-family:'Noto Kufi Arabic',Tahoma,Arial,sans-serif}main[dir=rtl] h1,main[dir=rtl] h2,main[dir=rtl] h3{font-family:'Noto Kufi Arabic',Tahoma,Arial,sans-serif;letter-spacing:0;line-height:1.7;font-weight:600}main[dir=rtl] .hero-copy h1{font-size:clamp(32px,3.4vw,49px);text-align:center;line-height:1.8}main[dir=rtl] .hero-copy{text-align:center}main[dir=rtl] .hero-copy p{margin-inline:auto}main[dir=rtl] .hero-copy .button-row{justify-content:center}main[dir=rtl] .studio-kicker{letter-spacing:0;line-height:2}main[dir=rtl] .section-head h2{text-align:center;font-size:clamp(28px,3.2vw,42px)}main[dir=rtl] .header-inner nav{margin-left:0;margin-inline-start:auto}
@media(min-width:1100px){.services-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1190px){.header-inner nav{gap:12px;font-size:12px}.header-actions .btn{display:none}.hero-inner{gap:30px}.hero-copy h1{font-size:52px}.builder-visual{min-height:440px}}
@media(max-width:950px){.site-header{height:78px}.header-inner nav{display:none}.header-actions{margin-inline-start:auto}.menu-button{display:flex}.container,.hero-inner,.header-inner{width:calc(100% - 40px)}.hero{padding-top:40px}.hero-inner{grid-template-columns:1fr;gap:22px}.hero-copy{max-width:720px}.hero-copy h1{font-size:clamp(42px,7vw,60px);max-width:700px}.builder-visual{min-height:390px;max-height:480px}.hero-flow{margin-top:8px;justify-content:flex-start;gap:22px}.section{padding:72px 0}.services-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-wrap{gap:32px}.mobile-nav{background:#f8f7f2;border-color:#deddd5}.mobile-nav a{color:#22221f}.studio-kicker{margin-bottom:20px}}
@media(max-width:600px){.container,.hero-inner,.header-inner{width:calc(100% - 32px)}.logo img{width:133px}.header-inner{gap:8px}.header-actions{gap:6px}.header-actions .header-shortcut{display:none}.hero-copy h1{font-size:42px;letter-spacing:-1.9px;line-height:1.12}.hero-copy p{font-size:15px}.hero-copy .button-row .btn{flex:1;padding:13px 10px;font-size:11px}.studio-kicker{font-size:9px;letter-spacing:.09em}.builder-visual{min-height:310px}.builder-visual figcaption{bottom:14px;left:14px;right:14px;font-size:11px;padding:13px}.hero-flow{gap:20px 24px;padding-block:22px}.hero-flow-node{font-size:10px}.hero-flow-node svg{width:14px}.section{padding:58px 0}.section-head{margin-bottom:30px}.section-head h2{letter-spacing:-1px;font-size:32px}.section-head p{font-size:15px}.services-grid,.pricing-grid,.project-grid,.method-grid,.split{grid-template-columns:1fr}.service-card{min-height:280px}.contact-form{padding:24px 20px}.contact-copy h2{font-size:34px}.contact-copy>p{font-size:15px}.method-grid article{min-height:140px}.services-hero{padding:54px 0}.services-hero-inner>h1{font-size:38px;letter-spacing:-1.5px}.services-system{margin-top:36px;gap:10px;padding:18px}.services-system>span{font-size:11px}main[dir=rtl] .hero-copy h1{font-size:33px}main[dir=rtl] .studio-kicker{font-size:10px}main[dir=rtl] .btn{font-size:11px;line-height:1.8}.final-cta{padding:58px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.reviews-section{background:#ece8dc;text-align:center}.reviews-section h2{font-size:clamp(30px,4vw,48px);margin:18px 0}.reviews-section p{max-width:630px;margin:0 auto 28px;line-height:1.8}.hero-accent::before,.hero-accent::after{display:none!important}
