.landing-page{--instrument-ink:var(--green);--instrument-face:#efeee2;--instrument-line:#c9cebf;--instrument-highlight:#8b9b75;--instrument-accent:#a64b32;background-image:none!important}html[data-theme=dark] .landing-page{--instrument-face:#172b21;--instrument-line:#3c5546;--instrument-highlight:#658a72;--instrument-accent:#e6a07c}.studio-line{font-family:var(--font-geist-mono), monospace;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:10px;display:flex}.studio-line>a:hover{color:var(--ink)}.landing-page .hero{grid-template-columns:minmax(0,1.13fr) minmax(0,1fr);gap:30px;min-height:650px;padding-block:44px 56px;position:relative}.landing-page .hero-copy{z-index:1;padding-bottom:20px;position:relative}.landing-page .hero .eyebrow{letter-spacing:.15em;gap:10px;font-size:10px}.landing-page .eyebrow:before{width:5px;height:5px}.landing-page .hero h1{letter-spacing:-.065em;text-wrap:initial;max-width:none;margin-block:28px 30px;font-size:clamp(60px,6.5vw,94px);font-weight:430;line-height:1.08}.landing-page .hero h1 .accent{letter-spacing:-.075em;font-family:Georgia,Times New Roman,serif;font-size:1.16em;font-style:italic;font-weight:400;display:inline-block}.landing-page .hero-description{max-width:370px;font-size:16px;line-height:1.85}.landing-page .hero-actions{gap:26px;margin-top:32px}.landing-page .button-primary{border-radius:2px;gap:26px;min-height:52px;padding:14px 20px;font-size:13px}.landing-page .button-secondary{gap:12px;min-height:48px;font-size:12px}.landing-page .hero-baseline{border-block:1px solid var(--divider);font-family:var(--font-geist-mono), monospace;letter-spacing:-.01em;gap:24px;padding-block:23px;font-size:10px}.landing-page .hero-baseline .baseline-mark{gap:12px}.landing-page .hero-baseline .baseline-mark:before{background:var(--instrument-accent);width:6px;height:6px;transform:rotate(45deg)}.hero-baseline>a{align-items:center;gap:24px;min-height:44px;margin-block:-10px;display:flex}.hero-baseline>a>span{font-size:18px}.pattern-instrument{align-self:center;width:100%;min-width:0;margin:0}.instrument-topline{color:var(--muted);font-family:var(--font-geist-mono), monospace;align-items:center;gap:16px;font-size:9px;line-height:1.5;display:flex}.instrument-topline>span:nth-child(2){margin-inline-start:auto}.instrument-topline>span:last-child{font-size:17px}.instrument-stage{aspect-ratio:1;width:100%;margin-block:10px;position:relative}.instrument-artwork{width:100%;height:100%;display:block}.instrument-player{background:var(--ivory);position:absolute;inset:0}.instrument-controls{justify-content:center;align-items:center;gap:4px;display:flex}.instrument-controls button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 13px;font-size:12px;display:flex}.instrument-controls button>span{font-family:var(--font-geist-mono), monospace;font-size:9px}.instrument-controls button[aria-pressed=true]{border-color:var(--control);color:var(--green);background:var(--pale)}.instrument-controls button:hover{background:var(--pale);color:var(--ink)}.instrument-controls .instrument-replay{width:44px;padding:0;font-size:21px}.instrument-caption{text-align:center;color:var(--muted);min-height:20px;margin-top:12px;font-size:11px}.landing-page .section{padding-block:100px}.landing-page .section-heading{grid-template-columns:1.35fr 1fr;align-items:end;gap:80px;margin-bottom:48px}.landing-page .section-heading h2{letter-spacing:-.05em;max-width:540px;margin-top:24px;font-size:clamp(36px,3.8vw,54px);font-weight:450;line-height:1.16}.landing-page .section-heading>p{max-width:380px;font-size:15px;line-height:1.8}.landing-page .section-heading .eyebrow{letter-spacing:.12em;font-size:10px}.service-chapters{border-bottom:1px solid var(--divider)}.landing-page .service-row{border-top:1px solid var(--divider);grid-template-columns:40px 1.2fr 1fr 52px;align-items:center;gap:24px;min-height:210px;padding:34px 20px 34px 0;position:relative}.landing-page .service-row:last-child{border-bottom:0}.landing-page .service-number{align-self:start;padding-top:8px;font-size:11px}.landing-page .service-row h3{letter-spacing:-.04em;max-width:310px;padding-inline-end:24px;font-size:clamp(24px,2.6vw,35px);font-weight:450;line-height:1.2}.landing-page .service-description{padding-inline-end:36px}.landing-page .service-description>p{font-size:14px;line-height:1.8}.landing-page .service-description .service-scope{font-family:var(--font-geist-mono), monospace;margin-top:16px;line-height:1.9;font-size:10px!important}.landing-page .service-art{opacity:.45;position:absolute;inset-block-end:24px;inset-inline-start:64px}.landing-page .service-art svg{width:38px;height:38px}.service-link{width:48px;height:48px;color:var(--green);border:1px solid var(--control);border-radius:50%;place-items:center;display:grid}.service-link:hover{background:var(--green);color:var(--on-accent);border-color:var(--green)}.landing-page .process-section{background-image:none;background-color:var(--pale);border-block:1px solid var(--divider)}.landing-page .process-grid{gap:32px}.landing-page .process-step{padding-top:32px}.landing-page .process-step:before{width:6px;height:6px;top:-3px}.landing-page .process-step .service-number{color:var(--green);margin-bottom:36px;font-family:Georgia,Times New Roman,serif;font-size:46px;font-weight:400;line-height:1}.landing-page .process-step h3{letter-spacing:-.035em;margin-bottom:14px;font-size:21px;font-weight:450}.landing-page .process-step p{font-size:14px;line-height:1.8}.landing-page .contact-section{color:#fcf9f0;background-color:#103f2e;background-image:none;border-radius:0;padding-block:100px}html[data-theme=dark] .landing-page .contact-section{background-color:#0b2a1c}.landing-page .contact-grid{grid-template-columns:1fr 1fr;gap:100px}.landing-page .contact-section h2{letter-spacing:-.055em;max-width:430px;margin-block:26px;font-size:clamp(44px,4.8vw,68px);font-weight:430;line-height:1.1}.landing-page .contact-section .contact-intro{max-width:340px;font-size:15px;line-height:1.9}.landing-page .contact-section .eyebrow{font-size:10px}.landing-page .contact-section .button-primary{color:#103f2e;background:#fcf9f0;border-color:#fcf9f0}.landing-page .contact-section .button-primary:hover{background:#e3eadb}.contact-orbit{color:#8eae98;width:160px;margin-top:36px}.landing-page .form-field input,.landing-page .form-field textarea,.landing-page .form-field select{background:#ffffff04;border-radius:2px}.landing-page .form-field input:hover,.landing-page .form-field textarea:hover,.landing-page .form-field select:hover{border-color:#d3e0cf}.landing-page .form-field select option{color:#fcf9f0;background:#103f2e}.landing-page .contact-section .form-success .button-primary{color:#103f2e;background:#fcf9f0}.landing-page .project-grid{gap:40px}.landing-page .project-card h3{margin-top:20px;font-size:28px}html[dir=rtl] .studio-line,html[dir=rtl] .hero-baseline,html[dir=rtl] .instrument-topline,html[dir=rtl] .service-description .service-scope{font-family:var(--font-vazirmatn), Tahoma, sans-serif;font-size:12px!important}html[dir=rtl] .landing-page .hero h1{letter-spacing:0;font-size:clamp(48px,5.5vw,78px);line-height:1.55}html[dir=rtl] .landing-page .hero h1 .accent{font-family:var(--font-vazirmatn), Tahoma, sans-serif;letter-spacing:0;font-style:normal}html[dir=rtl] .landing-page .section-heading h2,html[dir=rtl] .landing-page .service-row h3,html[dir=rtl] .landing-page .contact-section h2,html[dir=rtl] .landing-page .process-step h3{letter-spacing:0;line-height:1.6}html[dir=rtl] .landing-page .service-row{padding-inline:0 20px}@media (min-width:1500px){.landing-page .hero{padding-block:64px 76px}}@media (max-width:1100px){.container{padding-inline:40px}.landing-page .hero{gap:24px;min-height:590px}.landing-page .hero h1{font-size:clamp(56px,6.3vw,76px)}.landing-page .hero-description{max-width:330px;font-size:15px}.landing-page .hero-actions{gap:16px}.landing-page .button-primary{gap:18px;padding-inline:16px}.landing-page .section-heading{gap:40px}.landing-page .contact-grid{gap:56px}.landing-page .service-description{padding-inline-end:0}}@media (min-width:768px) and (max-width:900px){.landing-page .hero{grid-template-columns:1fr 1fr;gap:12px}.landing-page .hero h1{font-size:56px}.landing-page .hero-description{max-width:280px}.landing-page .hero-actions{flex-direction:column;align-items:start;gap:10px}.instrument-controls button{gap:6px;padding-inline:8px;font-size:11px}.instrument-topline{gap:8px;font-size:8px}.landing-page .service-row{grid-template-columns:28px 1fr 1fr 44px;gap:16px}.landing-page .service-row h3{font-size:27px}.landing-page .service-art{inset-inline-start:44px}}@media (max-width:767px){.container{padding-inline:24px}.studio-line{padding-top:14px;font-size:9px}.studio-line>span{max-width:150px}.landing-page .hero{grid-template-columns:minmax(0,1fr);gap:44px;min-height:0;padding-block:36px 28px}.landing-page .hero-copy{padding:0}.landing-page .hero h1{margin-block:24px;font-size:clamp(52px,9.3vw,76px);line-height:1.05}.landing-page .hero-description{max-width:380px;font-size:15px}.landing-page .hero-actions{gap:24px;margin-top:24px}.pattern-instrument{justify-self:center;max-width:440px}.instrument-topline{font-size:9px}.instrument-caption{margin-top:8px}.landing-page .hero-baseline{align-items:center;padding-block:20px;font-size:9px}.landing-page .hero-baseline .baseline-mark{max-width:220px}.hero-baseline>a{gap:10px}.landing-page .section{padding-block:64px}.landing-page .section-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.landing-page .section-heading h2{max-width:440px;margin-top:20px;font-size:37px}.landing-page .section-heading>p{font-size:15px}.landing-page .service-row{grid-template-columns:24px 1fr 44px;gap:16px;min-height:0;padding:28px 0}.landing-page .service-row h3{grid-area:1/2;max-width:340px;padding:0;font-size:27px}.landing-page .service-number{grid-row:1;padding-top:5px}.landing-page .service-description{grid-area:2/2/auto/4;padding-inline-end:10px}.landing-page .service-description>p{font-size:14px}.landing-page .service-link{grid-area:1/3;width:44px;height:44px}.landing-page .service-art{display:none}.landing-page .process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}.landing-page .process-step .service-number{margin-bottom:24px;font-size:38px}.landing-page .process-step h3{font-size:20px}.landing-page .process-step p{font-size:13px}.landing-page .contact-grid{grid-template-columns:minmax(0,1fr);gap:44px}.landing-page .contact-section{padding-block:64px}.landing-page .contact-section h2{max-width:330px;font-size:50px}.contact-orbit{display:none}html[dir=rtl] .landing-page .hero h1{font-size:clamp(40px,8vw,64px)}html[dir=rtl] .landing-page .hero-baseline{font-size:10px!important}}@media (max-width:380px){.container{padding-inline:20px}.studio-line{font-size:8px}.landing-page .hero h1{font-size:49px}.landing-page .hero-actions{gap:16px}.landing-page .button-primary{gap:14px;font-size:12px}.landing-page .button-secondary{font-size:11px}.instrument-controls button{padding-inline:10px}.landing-page .hero-baseline{gap:16px;font-size:8px}.landing-page .hero-baseline .baseline-mark{max-width:180px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.landing-page .service-row:hover .service-art svg{transform:none}}
