.aramash-component *{box-sizing:border-box}.aramash-component button,.aramash-component input,.aramash-component select,.aramash-component textarea{font:inherit}.aramash-component button,.aramash-component a{-webkit-tap-highlight-color:transparent}.aramash-component button{cursor:pointer}.aramash-component a{color:inherit;text-decoration:none}.aramash-component button{color:inherit}.aramash-component svg{width:28px;height:28px;flex-shrink:0}.aramash-component h1,.aramash-component h2,.aramash-component h3,.aramash-component p{margin:0}.aramash-component h1,.aramash-component h2,.aramash-component h3{line-height:1.55;text-wrap:balance}.aramash-component h2{font-size:clamp(24px,2.7vw,40px);font-weight:850}.aramash-component p{color:var(--muted);font-size:clamp(14px,1.35vw,19px)}.aramash-component button:focus-visible,.aramash-component a:focus-visible,.aramash-component input:focus-visible,.aramash-component select:focus-visible,.aramash-component textarea:focus-visible{outline:3px solid #68b29b;outline-offset:5px}.aramash-component .header{position:absolute;top:0;right:0;left:0;z-index:20;height:76px;padding:0 10.5%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(90deg,#f5f2ea66,#f5f2eadd 40%,#f5f2ea99);transition:background .3s,box-shadow .3s}.aramash-component .header.scrolled{position:fixed;background:#f5f2eaf2;backdrop-filter:blur(18px);box-shadow:0 3px 24px #002a2310}.aramash-component .brand{display:flex;align-items:center;gap:12px;font-weight:900;font-size:28px;line-height:1.3;white-space:nowrap}.aramash-component .brand small{display:block;font-size:9px;font-weight:500}.aramash-component .brand-leaf{position:relative;width:36px;height:45px;background:currentColor;border-radius:90% 0 85% 0;transform:rotate(8deg)}.aramash-component .brand-leaf:after{content:'';position:absolute;top:9px;left:17px;width:1px;height:34px;background:var(--cream);transform:rotate(33deg)}.aramash-component .header nav,.aramash-component footer nav{display:flex;align-items:center;gap:26px;font-size:12px}.aramash-component .header nav a{position:relative;white-space:nowrap}.aramash-component .header nav a:after{content:'';position:absolute;bottom:-7px;left:0;right:0;height:2px;background:var(--green);transform:scaleX(0);transition:transform .3s}.aramash-component .header nav a:hover:after,.aramash-component .header nav a[aria-current]:after{transform:scaleX(1)}.aramash-component .button{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:10px 20px;border:1px solid #ffffff55;border-radius:999px;background:linear-gradient(120deg,#073c34,#002e29);color:white;font-size:12px;line-height:1.7;transition:transform .3s var(--ease),box-shadow .3s,background .3s}.aramash-component .button svg{width:19px;height:19px}.aramash-component .button:hover{transform:translateY(-3px);box-shadow:0 8px 24px #003d3326}.aramash-component .button.outline{background:transparent;border-color:#153e37;color:var(--ink)}.aramash-component .button.light{color:white;border-color:#b5d2c6}.aramash-component .header-cta{white-space:nowrap;order:3}.aramash-component .menu-toggle{display:none}.aramash-component .hero{position:relative;min-height:40vw;background:var(--cream);overflow:hidden;display:grid;place-items:center;padding:96px 0 46px}.aramash-component .hero-photo{position:absolute;top:76px;bottom:0;width:35%;background-image:url('../images/reference.png');background-size:100vw auto;background-repeat:no-repeat;pointer-events:none}.aramash-component .photo-left{left:0;background-position:left -76px;mask-image:linear-gradient(90deg,#000 80%,transparent)}.aramash-component .photo-right{right:0;background-position:right -76px;mask-image:linear-gradient(270deg,#000 80%,transparent)}.aramash-component .hero-copy{position:relative;z-index:1;text-align:center;width:40%;}.aramash-component .hero-copy h1{font-size:clamp(32px,4vw,60px);line-height:1.38;font-weight:900;margin:13px 0 20px;letter-spacing:-1.5px}.aramash-component .hero-copy em{font-style:normal;color:var(--green)}.aramash-component .hero-copy p{font-size:clamp(13px,1.25vw,19px)}.aramash-component .eyebrow{font-size:12px;color:var(--green);display:inline-flex;align-items:center;gap:12px}.aramash-component .eyebrow:before{content:'';width:28px;height:1px;background:currentColor}.aramash-component .actions{display:flex;gap:10px;justify-content:center;margin-top:23px}.aramash-component .paper{background:radial-gradient(ellipse at 15% 50%,#e8e3d955,transparent 50%),var(--cream);position:relative;border-radius:32px;z-index:2}.aramash-component .problem{padding:24px 5.8%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;margin-top:-8px}.aramash-component .pill{display:inline-block;background:#e3e2da;border-radius:40px;padding:2px 15px;font-size:11px;margin-bottom:7px}.aramash-component .section-copy p{margin-top:13px;line-height:1.9}.aramash-component .text-link{display:inline-flex;gap:12px;align-items:center;color:var(--green);font-size:13px;margin-top:26px;min-height:44px}.aramash-component .text-link svg{width:18px}.aramash-component .problem-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aramash-component .problem-card{padding:15px 20px;text-align:center;background:#fffcf7a6;border:1px solid #fff6;border-radius:12px;box-shadow:0 10px 25px #393a2310;transition:transform .35s,box-shadow .35s}.aramash-component .problem-card:hover{transform:translateY(-5px);box-shadow:0 15px 30px #003c3015}.aramash-component .problem-card svg{color:var(--green);margin-bottom:2px}.aramash-component .problem-card h3{font-size:15px}.aramash-component .problem-card p{font-size:12px;line-height:1.7;margin-top:5px}.aramash-component .method{position:relative;isolation:isolate;overflow:hidden;display:flex;direction:ltr;gap:4%;padding:25px 5.8%;min-height:20vw;color:white;background:#033a30}.aramash-component .method:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#013b32 48%,#013b32bb 70%,transparent),url('../images/reference.png') right -65.6vw / 100vw auto no-repeat}.aramash-component .method-copy{width:35%;direction:rtl;text-align:right}.aramash-component .method-copy h2{font-size:clamp(23px,2.6vw,37px)}.aramash-component .method-copy p{color:#ebf2ec;font-size:13px;margin:8px 0 14px}.aramash-component .method .pill{background:#ffffff0a;border:1px solid #ffffff80;color:#fff}.aramash-component .journey{display:flex;align-items:center;width:61%;gap:8px;padding-right:5%;direction:rtl}.aramash-component .step{position:relative;flex:1;align-self:center;display:flex;align-items:center;flex-direction:column;background:none;border:0;color:#fff;padding:6px 2px;direction:rtl}.aramash-component .step:not(:last-child):after{content:'←';position:absolute;left:-9px;top:30px;color:#cadbd3}.aramash-component .step-icon{display:grid;place-items:center;border:1px solid #c5d5cfb3;border-radius:50%;width:58px;height:58px;background:#ffffff09;transition:background .3s,transform .3s}.aramash-component .step:hover .step-icon{background:#ffffff25;transform:translateY(-5px)}.aramash-component .step b{font-size:15px;margin-top:7px}.aramash-component .step small{font-size:10px;line-height:1.7;margin-top:2px}.aramash-component .services{padding:20px 4.8% 16px;overflow:hidden;min-height:20vw}.aramash-component .office-photo{position:absolute;inset:0 auto 0 0;width:34%;background:url('../images/reference.png') left -85vw / 100vw auto no-repeat;mask-image:linear-gradient(90deg,#000 70%,transparent);z-index:-1}.aramash-component .service-heading{text-align:right}.aramash-component .service-heading h2{font-size:clamp(25px,2.6vw,38px)}.aramash-component .service-heading p{font-size:13px}.aramash-component .service-list{display:grid;grid-template-columns:repeat(7,1fr);gap:9px;margin-top:17px;margin-left:12%}.aramash-component .service-card{background:#fffdf6dc;backdrop-filter:blur(12px);border:1px solid #ffffff7a;border-radius:11px;padding:13px 8px;min-height:109px;transition:transform .3s,background .3s,box-shadow .3s}.aramash-component .service-card:hover{transform:translateY(-6px);background:#fff;box-shadow:0 12px 24px #073c341a}.aramash-component .service-card svg{width:24px;color:var(--green);margin-bottom:4px}.aramash-component .service-card h3{font-size:11px}.aramash-component .service-card span{display:block;font-size:9px;color:var(--muted);line-height:1.7;margin-top:5px}.aramash-component .results{display:grid;grid-template-columns:1fr 2.3fr 1.1fr;direction:ltr;gap:3%;padding:24px 5.8% 30px;border-radius:30px;margin-top:-1px}.aramash-component .results>*{direction:rtl}.aramash-component .results-copy h2{font-size:24px;line-height:1.5}.aramash-component .results-copy p{font-size:11px;margin:8px 0}.aramash-component .results-copy .button{font-size:11px;padding:6px 16px;min-height:36px}.aramash-component .stats{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;padding:23px 0;background:#ffffffbf;border-radius:19px}.aramash-component .stat{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 6px;border-left:1px solid #183e3210;gap:10px}.aramash-component .stat:last-child{border:0}.aramash-component .stat svg{width:23px;color:var(--green)}.aramash-component .stat b{font-size:23px;direction:ltr}.aramash-component .stat small{font-size:10px}.aramash-component .quote{position:relative;background:#fffdfad9;border-radius:15px;margin:0;padding:24px 19px 14px;font-size:12px}.aramash-component .quote-mark{position:absolute;top:9px;left:16px;font-size:45px;line-height:1}.aramash-component .quote blockquote{margin:6px 0 16px;color:#59615f}.aramash-component .quote figcaption{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:10px}.aramash-component .avatar{background:#e6dfcf;color:#05392f;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-weight:bold}.aramash-component .sample-note{position:absolute;bottom:5px;right:6%;font-size:9px;color:#68706b}.aramash-component .contact{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:22px 5.8%;color:white}.aramash-component .contact:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#03362df5 0%,#03362deb 60%,#03362d44),url('../images/reference.png') right -123.5vw / 100vw auto no-repeat}.aramash-component .contact-copy{align-self:center}.aramash-component .contact-copy h2{font-size:clamp(26px,2.8vw,40px)}.aramash-component .contact-copy p{font-size:14px;color:#f3f4ed;margin:0 0 21px}.aramash-component .contact-copy>a{display:block;width:fit-content;margin:8px 0;font-size:15px}.aramash-component .consult-form{padding:14px 22px;border-radius:17px;background:#ffffff09}.aramash-component .consult-form h3{font-size:16px}.aramash-component .consult-form>p{font-size:11px;color:#e1ebe6}.aramash-component .fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.aramash-component .fields label{font-size:11px;display:flex;flex-direction:column;gap:3px}.aramash-component .fields input,.aramash-component .fields textarea,.aramash-component .fields select{width:100%;min-width:0;border:1px solid transparent;background:#f7f5ed;border-radius:8px;padding:6px 10px;color:var(--ink);font-size:12px;min-height:35px}.aramash-component .fields textarea{height:95px;resize:vertical}.aramash-component .fields .description{grid-row:2/4;grid-column:1}.aramash-component .fields .button{margin-top:6px;border-color:#60b89e;background:#003b32}.aramash-component .fields [aria-invalid=true]{border-color:#ffb6a2}.aramash-component #form-status{margin-top:8px;color:#ffd6c8}.aramash-component #form-output{margin-top:12px}.aramash-component #form-output p{font-size:12px;color:#e2eee6}.aramash-component #form-output .button{font-size:11px;margin-bottom:8px}.aramash-component footer{border:1px solid #6b978455;border-radius:30px 30px 0 0;padding:18px 5.8%;color:#fff;display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:30px;background:#002b23}.aramash-component footer .brand{flex-direction:row-reverse}.aramash-component footer p{font-size:12px;color:white}.aramash-component footer nav{font-size:11px;gap:23px}.aramash-component .footer-link{font:inherit;background:none;color:inherit;border:0;padding:0}.aramash-component .section-dots{position:fixed;left:9px;top:50%;z-index:22;display:grid;gap:7px;padding:6px;border-radius:20px;background:#f6f3eb99;backdrop-filter:blur(8px)}.aramash-component .section-dots a{display:grid;place-items:center;width:18px;height:18px}.aramash-component .section-dots a:after{content:'';width:5px;height:5px;border-radius:10px;background:#08544366;transition:height .3s,background .3s}.aramash-component .section-dots a[aria-current]:after{height:17px;background:#005246}.aramash-component .page-progress{position:fixed;bottom:0;right:0;height:3px;background:#5aa68a;z-index:30;width:0;transition:width .15s}.aramash-component .skip{position:fixed;top:-100px;right:20px;background:white;padding:12px;z-index:100}.aramash-component .skip:focus{top:10px}.aramash-component dialog{width:min(540px,90vw);border:1px solid #ddd9cf;background:var(--cream);border-radius:25px;padding:35px;color:var(--ink);box-shadow:0 25px 100px #001d2844}.aramash-component dialog::backdrop{background:#002d27aa;backdrop-filter:blur(8px)}.aramash-component dialog[open]{animation:dialog-in .4s var(--ease)}.aramash-component dialog h2{font-size:28px;margin:14px 0}.aramash-component dialog p{font-size:15px;margin-bottom:20px}.aramash-component dialog ol{padding-right:22px}.aramash-component dialog li{margin:9px 0}.aramash-component .close-dialog{position:absolute;top:9px;left:10px;border:0;background:none;font-size:28px;width:44px;height:44px}.aramash-component .dialog-contact{margin-top:18px}.aramash-component .reveal{opacity:1}.aramash-component .reveal{opacity:0;transform:translateY(22px);transition:opacity .85s var(--ease),transform .85s var(--ease)}.aramash-component .reveal.visible{opacity:1;transform:translateY(0)}.aramash-component .scene{scroll-margin-top:0}.aramash-component .scene.arriving{animation:chapter-in .75s var(--ease)}@keyframes chapter-in{from{filter:brightness(1.13)}to{filter:brightness(1)}}@keyframes dialog-in{from{opacity:0;transform:translateY(20px) scale(.98)}to{opacity:1;transform:none}}
@media(min-width:1450px){.aramash-component .hero{min-height:40vw}.aramash-component .problem{min-height:26vw}.aramash-component .method{min-height:20vw}.aramash-component .services{min-height:20vw}.aramash-component .results{min-height:18vw}.aramash-component .contact{min-height:20vw}.aramash-component .header{height:86px}.aramash-component .hero-photo{top:86px}.aramash-component .photo-left{background-position:left -86px}.aramash-component .photo-right{background-position:right -86px}}
@media(max-width:1050px){.aramash-component .header{padding:0 5%;gap:16px}.aramash-component .header nav{gap:17px}.aramash-component .header .button{font-size:10px;padding:9px 13px}.aramash-component .hero-copy{width:43%}.aramash-component .hero-copy h1{font-size:4.2vw}.aramash-component .hero{padding-bottom:40px}.aramash-component .hero .button{font-size:10px;padding:9px 13px}.aramash-component .problem{gap:7%}.aramash-component .problem-card{padding:10px 14px}.aramash-component .method{padding:24px 5.8%}.aramash-component .journey{padding-right:0}.aramash-component .service-list{margin-left:8%;gap:7px}.aramash-component .service-card{padding:10px 4px}.aramash-component .results-copy h2{font-size:21px}.aramash-component .results{gap:2%;grid-template-columns:1.05fr 2.2fr 1.1fr}.aramash-component .quote{padding:20px 12px 12px}.aramash-component .contact{gap:5%}}
@media(max-width:760px){.aramash-component .header{height:66px;padding:0 6%}.aramash-component .brand{font-size:24px}.aramash-component .brand-leaf{width:28px;height:36px}.aramash-component .brand-leaf:after{left:14px;height:27px}.aramash-component .header-cta{margin-right:auto}.aramash-component .menu-toggle{display:block;order:3;background:none;border:1px solid #00473730;border-radius:8px;font-size:21px;width:44px;height:44px}.aramash-component .header nav{position:absolute;top:70px;right:5%;left:5%;padding:18px;background:var(--cream);border:1px solid #d8dfd5;border-radius:15px;box-shadow:0 12px 30px #002d2720;display:none;flex-wrap:wrap;gap:22px}.aramash-component .header nav.open{display:flex}.aramash-component .hero{min-height:640px;padding:105px 6% 250px;display:block}.aramash-component .hero-copy{width:100%}.aramash-component .hero-copy h1{font-size:40px}.aramash-component .hero-copy p{font-size:14px}.aramash-component .hero .button{font-size:12px}.aramash-component .hero-photo{top:auto;height:240px;width:50%;background-size:720px auto;mask-image:linear-gradient(0deg,#000 78%,transparent)}.aramash-component .photo-left{background-position:left -50px}.aramash-component .photo-right{background-position:right -50px}.aramash-component .hero .actions{margin-top:20px}.aramash-component .paper{border-radius:25px}.aramash-component .problem{grid-template-columns:1fr;padding:28px 6%;gap:24px}.aramash-component .section-copy h2{font-size:29px}.aramash-component .section-copy p{font-size:14px}.aramash-component .text-link{margin-top:8px}.aramash-component .problem-cards{gap:12px}.aramash-component .problem-card{padding:18px 12px}.aramash-component .problem-card h3{font-size:14px}.aramash-component .problem-card p{font-size:12px}.aramash-component .method{flex-direction:column;padding:30px 6%;gap:20px}.aramash-component .method-copy{width:100%;text-align:right}.aramash-component .method-copy h2{font-size:28px}.aramash-component .method:before{background:radial-gradient(ellipse at right,#20624970,transparent 80%)}.aramash-component .journey{width:100%;padding:0;gap:4px}.aramash-component .step-icon{width:48px;height:48px}.aramash-component .step:not(:last-child):after{left:-5px;top:24px;font-size:11px}.aramash-component .step b{font-size:13px}.aramash-component .step small{font-size:9px}.aramash-component .services{padding:28px 6%}.aramash-component .office-photo{display:none}.aramash-component .service-heading h2{font-size:26px}.aramash-component .service-list{grid-template-columns:repeat(2,1fr);margin:20px 0 0;gap:12px}.aramash-component .service-card{padding:20px 10px;min-height:125px}.aramash-component .service-card h3{font-size:14px}.aramash-component .service-card span{font-size:11px}.aramash-component .service-card:last-child{grid-column:1/-1}.aramash-component .results{grid-template-columns:1fr;padding:25px 6% 35px;gap:20px}.aramash-component .results-copy h2{font-size:27px}.aramash-component .results-copy p{font-size:14px}.aramash-component .results-copy .button{font-size:12px;min-height:44px}.aramash-component .stats{padding:20px 0}.aramash-component .stat b{font-size:24px}.aramash-component .quote{padding:23px;font-size:14px}.aramash-component .quote blockquote{margin-left:15px}.aramash-component .sample-note{font-size:10px}.aramash-component .contact{grid-template-columns:1fr;padding:30px 6%;gap:24px}.aramash-component .contact-copy h2{font-size:27px}.aramash-component .contact-copy>a{font-size:14px}.aramash-component .contact:before{background:radial-gradient(ellipse at right bottom,#1b5a3d,#002e27 80%)}.aramash-component .consult-form{padding:18px}.aramash-component .fields label{font-size:12px}.aramash-component .fields input,.aramash-component .fields select{min-height:44px}.aramash-component .fields textarea{height:110px}.aramash-component footer{padding:25px 6%;flex-wrap:wrap;gap:24px}.aramash-component footer nav{order:3;width:100%;flex-wrap:wrap;gap:25px;font-size:12px}.aramash-component footer .brand{font-size:26px}.aramash-component .section-dots{display:none}.aramash-component .sample-note{right:6%}}
@media(max-width:380px){.aramash-component .header-cta{display:none}.aramash-component .menu-toggle{margin-right:auto}.aramash-component .hero-copy h1{font-size:35px}.aramash-component .actions{flex-direction:column;align-items:center}.aramash-component .hero{min-height:700px}.aramash-component .fields{grid-template-columns:1fr}.aramash-component .fields .description{grid-row:auto;grid-column:auto}.aramash-component .stat b{font-size:20px}.aramash-component .stat small{font-size:9px}.aramash-component .journey{flex-wrap:wrap;justify-content:center}.aramash-component .step{flex:0 0 30%}.aramash-component .step:not(:last-child):after{display:none}}
/* Only photographic regions of the reference are exposed; all UI is live HTML. */
@media(min-width:761px){.aramash-component .hero-photo{bottom:auto;height:max(0px,calc(39.6vw - 76px))}.aramash-component .method:before{bottom:auto;height:min(100%,19.3vw);background:linear-gradient(90deg,#033a30 82%,#033a30ee 86%,transparent 93%),url('../images/reference.png') right -65.6vw / 100vw auto no-repeat}.aramash-component .office-photo{width:16%;height:19vw;mask-image:linear-gradient(90deg,#000 75%,transparent)}.aramash-component .contact:before{background:linear-gradient(90deg,#03362d 85%,#03362dee 90%,transparent),url('../images/reference.png') right -123.5vw / 100vw auto no-repeat;height:min(100%,19vw);bottom:auto}}
@media(min-width:1450px){.aramash-component .hero-photo{height:calc(39.6vw - 86px)}}
@media(prefers-reduced-motion:reduce){.aramash-component *,.aramash-component *:before,.aramash-component *:after{animation:none!important;transition:none!important}.aramash-component .reveal{opacity:1;transform:none}}
