:root{--green:#0d895c;--green-dark:#075f3f;--lime:#b4f22e;--lime-dark:#9ad61c;--ink:#0e1211;--ink-2:#171e1b;--paper:#f6f8f6;--paper-2:#edf3ee;--paper-3:#e6ede7;--muted:#5f6d66;--green-text:#0a7550;--green-hero:#0b8055;--muted-2:#66756e;--line:#dbe3dd;--line-dark:#2a3630;--ease:cubic-bezier(0.22,1,0.36,1);--pad:clamp(24px,7vw,108px);--gap-section:clamp(80px,9.5vw,138px);--radius-card:16px;--radius-sm:11px;--shadow-sm:0 4px 14px rgba(14,18,17,.05);--shadow-md:0 18px 44px rgba(14,18,17,.08);--shadow-lg:0 30px 70px rgba(14,18,17,.1)}*{box-sizing:border-box}html{scroll-behavior:smooth;overscroll-behavior-y:none;background:var(--green)}section[id]{scroll-margin-top:clamp(86px,11vw,118px)}body{margin:0;background:var(--paper);color:var(--ink);font-family:Noto Sans Armenian,Manrope,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}.icon{display:inline-block;flex:none;width:1.75em;height:1.75em;vertical-align:middle}img{max-width:100%}::selection{background:var(--lime);color:var(--ink)}main{display:block}.eyebrow{display:flex;align-items:center;gap:13px;color:var(--green-text);font:800 16px/1.4 Manrope,sans-serif;letter-spacing:1.8px;text-transform:uppercase}.eyebrow span{display:inline-block;flex:none;width:34px;height:2px;background:currentColor}.section h2{margin:20px 0 0;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1;letter-spacing:-.038em}.hero h1 em,.section h2 em{color:var(--lime);font-style:normal}.about-content h2,.contact h2,.detail-body h2,.detail-hero h1,.hero h1,.legal-body h2,.not-found-content h1,.section h2{overflow-wrap:break-word}.button{position:relative;display:inline-flex;align-items:center;gap:22px;overflow:hidden;padding:17px 24px;border:0;border-radius:999px;font:700 12.5px Noto Sans Armenian,Manrope,sans-serif;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s ease,background-color .3s ease}.button:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,hsla(0,0%,100%,.2) 48%,transparent 71%);transform:translateX(-120%);transition:transform .7s ease}.button:hover:before{transform:translateX(120%)}.button span{font-size:16px;line-height:1;transition:transform .3s var(--ease)}.button:hover{transform:translateY(-3px)}.button:hover span{transform:translate(2px,-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{box-shadow:0 14px 30px rgba(14,18,17,.24)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:var(--lime-dark);box-shadow:0 14px 30px rgba(154,214,28,.32)}.text-link{position:relative;display:inline-flex;align-items:center;gap:12px;padding-bottom:7px;color:var(--green-text);font-size:12.5px;font-weight:700;transition:color .25s ease}.text-link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;background:currentColor;transform:scaleX(.35);transform-origin:left;transition:transform .35s var(--ease)}.text-link:hover:after{transform:scaleX(1)}.text-link span{display:inline-block;font-size:16px;line-height:1;transition:transform .3s var(--ease)}.text-link:hover span{transform:translate(2px,-2px)}.circle-arrow{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid var(--green);border-radius:50%;color:var(--green-text);font-size:17px;transition:background-color .3s ease,color .3s ease,transform .45s var(--ease),box-shadow .3s ease}.hero .text-link span .icon{width:1.2em;height:1.2em}.ticker__group i .icon{width:.8em;height:.8em}.success>span .icon{width:1.3em;height:1.3em}.section{padding:var(--gap-section) var(--pad)}.section-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);grid-gap:clamp(32px,6vw,90px);gap:clamp(32px,6vw,90px);align-items:end;margin-bottom:clamp(48px,6vw,74px)}.section-intro>p{max-width:38ch;margin:0;color:var(--muted);font-size:14.5px;line-height:1.8}.section-button{margin-top:40px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);grid-gap:clamp(30px,5vw,70px);gap:clamp(30px,5vw,70px);align-items:center;min-height:760px;padding:190px var(--pad) 96px;overflow:hidden;background:var(--green-hero);color:#fff;isolation:isolate}.hero:before{background:radial-gradient(900px 620px at 78% 12%,rgba(180,242,46,.16),transparent 62%),radial-gradient(760px 560px at 4% 96%,rgba(4,66,43,.55),transparent 66%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;z-index:-2}.hero:after{opacity:.5;background-image:linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:136px 136px;-webkit-mask-image:radial-gradient(120% 100% at 30% 0,#000 10%,transparent 72%);mask-image:radial-gradient(120% 100% at 30% 0,#000 10%,transparent 72%)}.hero-copy{position:relative;z-index:2}.hero .eyebrow{color:var(--lime)}.hero h1{margin:26px 0 24px;font-size:clamp(52px,6.6vw,100px);font-weight:800;line-height:.95;letter-spacing:-.045em}.hero-copy>p{max-width:46ch;color:#fff;font-size:17px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:20px;margin-top:44px}.hero .text-link{gap:16px;padding:15px 20px;border:1px solid hsla(0,0%,100%,.42);border-radius:999px;color:#fff;font-size:12.5px;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s var(--ease)}.hero .text-link:after{display:none}.hero .text-link:hover{background:var(--lime);border-color:var(--lime);color:var(--ink);transform:translateY(-3px)}.hero .text-link span{position:relative;display:block;overflow:hidden;width:26px;height:26px;border:1px solid;border-radius:50%;font-size:15px}.hero .text-link span i{position:absolute;inset:0;display:grid;grid-template-rows:100% 100%;place-items:center;transform:translateY(-100%);transition:transform .55s var(--ease)}.hero .text-link:focus-visible span i,.hero .text-link:hover span i{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.hero .text-link span i{transition:none}}.hero-visual{position:relative;z-index:1;min-height:440px;animation:visual-in 1s var(--ease) forwards}.orb{position:absolute;border-radius:50%}.orb-one{right:2%;top:8px;width:min(430px,40vw);aspect-ratio:1;background:var(--lime);opacity:.92;filter:blur(2px);animation:orb-drift 17s ease-in-out infinite}.orb-two{right:17%;top:92px;width:min(340px,32vw);aspect-ratio:1;background:#1ea87a;mix-blend-mode:multiply;filter:blur(6px);animation:orb-drift 21s ease-in-out 1s infinite reverse}.grid-line{position:absolute;background:hsla(0,0%,100%,.2)}.line-v{left:34%;width:1px;height:100%}.line-h{top:47%;width:100%;height:1px}.hero-card{position:absolute;right:15%;top:58px;z-index:1;width:296px;padding:22px;border-radius:var(--radius-card);background:#fff;color:var(--ink);box-shadow:14px 20px 0 rgba(14,18,17,.14),var(--shadow-lg);transform:rotate(3.5deg);animation:card-float 7s ease-in-out 1s infinite}.card-top{display:flex;align-items:center;justify-content:space-between;font:700 10px Manrope,sans-serif;letter-spacing:1.2px}.card-top span:last-child{color:var(--green-text)}.chart{display:flex;align-items:end;gap:8px;height:178px;margin-top:26px;padding:0 4px;border-bottom:1px solid var(--line)}.chart span{flex:1 1;min-width:0;transform-origin:bottom;animation:chart-rise .9s var(--ease) both}.chart span i{display:block;width:100%;height:100%;border-radius:3px 3px 0 0;background:var(--green);transform-origin:bottom;animation:chart-breathe var(--bd,3.2s) ease-in-out var(--bdl,0s) infinite}.chart span:nth-child(2n) i{background:var(--lime)}.chart span:first-child{animation-delay:.35s}.chart span:nth-child(2){animation-delay:.42s}.chart span:nth-child(3){animation-delay:.49s}.chart span:nth-child(4){animation-delay:.56s}.chart span:nth-child(5){animation-delay:.63s}.chart span:nth-child(6){animation-delay:.7s}.chart span:nth-child(7){animation-delay:.77s}.chart span:first-child i{--bd:3.4s;--bdl:0.9s;--amp:0.90}.chart span:nth-child(2) i{--bd:2.9s;--bdl:1.25s;--amp:0.945}.chart span:nth-child(3) i{--bd:3.8s;--bdl:1.05s;--amp:0.875}.chart span:nth-child(4) i{--bd:3.1s;--bdl:1.45s;--amp:0.955}.chart span:nth-child(5) i{--bd:3.5s;--bdl:1.15s;--amp:0.915}.chart span:nth-child(6) i{--bd:2.8s;--bdl:1.35s;--amp:0.965}.chart span:nth-child(7) i{--bd:3.3s;--bdl:1.55s;--amp:0.935}.float-note{position:absolute;right:-3%;bottom:8px;z-index:2;padding:18px 22px;border-radius:var(--radius-sm);background:var(--lime);color:var(--ink);font-size:12px;line-height:1.7;box-shadow:0 18px 40px rgba(0,0,0,.18);transform:rotate(-3.5deg);animation:note-in .8s var(--ease) forwards}.hero-side{position:absolute;bottom:30px;left:var(--pad);color:var(--lime);font:700 9.5px/1.6 Manrope,sans-serif;letter-spacing:2.4px}.hero-side span{color:hsla(0,0%,100%,.94)}.ticker{display:flex;align-items:center;height:66px;overflow:hidden;background:var(--lime);color:var(--ink)}.ticker__track{display:flex;flex:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);animation:ticker-slide 34s linear infinite}.ticker:hover .ticker__track{animation-play-state:paused}.ticker__group{display:flex;align-items:center;flex:none}.ticker__group>span{display:flex;align-items:center;gap:34px;padding-right:34px;font:800 11px Manrope,sans-serif;letter-spacing:1.4px;white-space:nowrap}.ticker__group i{color:var(--green-text);font-size:15px;font-style:normal}.service-list{border-top:1px solid var(--line)}.service-row{position:relative;display:grid;grid-template-columns:64px minmax(0,1.05fr) minmax(0,1.35fr) auto 44px;grid-gap:26px;gap:26px;align-items:center;min-height:108px;padding:26px 20px;border-bottom:1px solid var(--line);transition:background-color .35s ease,transform .35s var(--ease);animation:row-enter .7s var(--ease) forwards;animation-delay:calc(.1s + var(--row-index, 0) * .07s)}.service-row:before{content:"";position:absolute;top:0;bottom:0;left:0;width:3px;background:var(--green);transform:scaleY(0);transform-origin:bottom;transition:transform .4s var(--ease)}.service-row:hover{background:var(--paper-2)}.service-row:hover:before{transform:scaleY(1);transform-origin:top}.service-row:first-child{--row-index:1}.service-row:nth-child(2){--row-index:2}.service-row:nth-child(3){--row-index:3}.service-row:nth-child(4){--row-index:4}.service-row:nth-child(5){--row-index:5}.service-no{font:700 12px Manrope,sans-serif;letter-spacing:1px;color:var(--green-text)}.service-row small{display:block;color:var(--muted-2);font:700 9.5px Manrope,sans-serif;letter-spacing:1.5px;text-transform:uppercase}.service-row h3{margin:9px 0 0;font-size:clamp(18px,2.1vw,26px);font-weight:700;letter-spacing:-.03em;transition:color .3s ease}.service-row:hover h3{color:var(--green-text)}.service-row p{max-width:52ch;margin:0;color:var(--muted);font-size:13.5px;line-height:1.7}.service-row:hover .circle-arrow{background:var(--green);color:#fff;transform:rotate(45deg);box-shadow:0 0 0 6px rgba(13,137,92,.1)}.service-intro-note{max-width:42ch;padding:12px 0 12px 24px;border-left:2px solid var(--green)}.service-intro-note>span{display:block;margin-bottom:13px;color:var(--green-text);font:800 10px Manrope,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.service-intro-note p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.8}.about{--about-shell:1366px;--about-edge:max(var(--pad),calc((100% - var(--about-shell)) / 2));position:relative;display:grid;grid-template-columns:clamp(150px,calc(24vw - 210px),220px) fit-content(600px) minmax(250px,320px);justify-content:center;grid-gap:clamp(28px,3.6vw,88px);gap:clamp(28px,3.6vw,88px);align-items:center;padding:clamp(74px,8vw,112px) var(--pad);overflow:hidden;background:var(--ink);color:#fff;isolation:isolate}.about:before{content:"FS / CONSULTING";position:absolute;top:42px;right:var(--about-edge);color:#5c6b64;font:700 9px Manrope,sans-serif;letter-spacing:2px}.about:after{content:"";position:absolute;bottom:-260px;left:calc(var(--about-edge) - 250px);z-index:-1;width:460px;height:460px;border:1px solid rgba(180,242,46,.12);border-radius:50%}.about .eyebrow{color:var(--lime)}.about-mark{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:26px;width:100%;max-width:220px;margin:0;animation:mark-enter 1s var(--ease) forwards}.about-mark:before{content:"";position:absolute;top:50%;left:-56px;width:330px;height:330px;transform:translateY(-50%);border-radius:50%;background:radial-gradient(circle,rgba(180,242,46,.13),rgba(180,242,46,0) 68%);pointer-events:none}.about-mark img{position:relative;display:block;width:100%;height:auto}.about-mark:after{content:"";position:relative;width:100%;height:1px;background:linear-gradient(90deg,var(--lime) 0 48px,hsla(0,0%,100%,.14) 48px)}.about-content h2{margin:22px 0 26px;font-size:clamp(34px,3.8vw,54px);line-height:1.02;letter-spacing:-.042em}.about-content p{max-width:56ch;color:#a8b7b0;font-size:14.5px;line-height:1.9}.about-content .text-link{margin-top:26px;color:var(--lime)}.about-proof{padding:30px 26px 14px;border:1px solid #33423a;border-radius:var(--radius-card);background:#151b18}.about-proof small{display:block;margin-bottom:12px;color:var(--lime);font:700 9px Manrope,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.about-proof div{display:flex;align-items:center;justify-content:space-between;padding:15px 0 19px;border-bottom:1px solid #33423a;color:#d7e3dd;animation:proof-in .65s var(--ease) forwards}.about-proof div:last-child{border-bottom:0}.about-proof div:nth-of-type(2){animation-delay:.12s}.about-proof div:nth-of-type(3){animation-delay:.18s}.about-proof div:nth-of-type(4){animation-delay:.24s}.about-proof div:nth-of-type(5){animation-delay:.3s}.about-proof div:nth-of-type(6){animation-delay:.36s}.about-proof b{color:var(--lime);font:700 10px Manrope,sans-serif}.about-proof span{font-size:11.5px;font-weight:600}.about-values{background:#fff}.contact{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(52px,8vw,130px);gap:clamp(52px,8vw,130px);align-items:center;background:var(--paper-3)}.contact h2{margin-top:0;font-size:clamp(42px,4.6vw,68px);letter-spacing:-.042em}.contact-heading>p{max-width:40ch;margin-top:32px;color:var(--muted);font-size:14.5px;line-height:1.8}.contact-details{display:flex;flex-direction:column;gap:11px;margin-top:42px;font:700 14.5px Manrope,sans-serif}.contact-details a{width:max-content;transition:color .25s ease}.contact-details a:first-child,.contact-details a:hover{color:var(--green-text)}.contact-details span{color:var(--muted);font:500 13px Manrope,sans-serif}.contact-teaser{position:relative;min-height:640px;overflow:hidden;isolation:isolate}.contact-teaser:after{content:"04";position:absolute;right:4vw;bottom:-.12em;z-index:-1;color:rgba(13,137,92,.08);font:900 clamp(220px,26vw,440px)/.8 Manrope,sans-serif;letter-spacing:-.08em;pointer-events:none;animation:watermark-in 1.2s var(--ease) forwards}.contact-teaser>div:last-child{position:relative;padding:52px 50px 56px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:18px 18px 0 rgba(13,137,92,.14),var(--shadow-md);animation:card-enter .9s var(--ease) forwards}.contact-teaser>div:last-child:before{content:"FS / CONTACT";position:absolute;top:22px;right:26px;color:var(--muted-2);font:700 9px Manrope,sans-serif;letter-spacing:1.7px}.contact-teaser .detail-copy{max-width:30ch;margin:0 0 40px;color:#4b5952;font-size:18px;line-height:1.7}.contact-teaser .button{min-width:250px;justify-content:space-between;padding:19px 24px}.contact-page{position:relative;background:var(--paper-3)}.contact-page:before{content:"LET’S TALK";position:absolute;bottom:54px;left:var(--pad);color:rgba(13,137,92,.1);font:900 clamp(56px,7vw,104px)/.8 Manrope,sans-serif;letter-spacing:-.05em;pointer-events:none}.contact-page .contact-form,.contact-page .contact-heading{position:relative;z-index:1}.contact-form{display:flex;flex-direction:column;gap:22px}.contact-page .contact-form{padding:38px 40px 42px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-md);animation:card-enter .9s var(--ease) forwards}label{display:flex;flex-direction:column;gap:9px;font:700 10.5px Manrope,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:var(--muted);transition:color .25s ease}label:focus-within{color:var(--green-text)}input,select,textarea{padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius-sm);outline:none;background:var(--paper);color:var(--ink);font:400 14px Noto Sans Armenian,Manrope,sans-serif;letter-spacing:0;text-transform:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}input::placeholder,textarea::placeholder{color:#6e7a73}input:focus,select:focus,textarea:focus{border-color:var(--green-text);background:#fff;box-shadow:0 0 0 3px rgba(13,137,92,.12)}textarea{min-height:118px;resize:vertical}select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%235f6d66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px;padding-right:40px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.contact-form .button{align-self:flex-start;margin-top:6px}.success{padding:44px 40px;border-radius:var(--radius-sm);background:var(--paper-2)}.success>span{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--lime);color:var(--green-text);font-size:22px}.success h3{margin:22px 0 8px;font-size:24px;letter-spacing:-.02em}.success p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.7}.detail-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:460px;padding:190px var(--pad) 84px;overflow:hidden;background:var(--green-hero);color:#fff;isolation:isolate}.detail-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(820px 560px at 82% 6%,rgba(180,242,46,.15),transparent 62%),radial-gradient(700px 520px at 0 100%,rgba(4,66,43,.5),transparent 66%)}.detail-hero:after{content:"FS";position:absolute;right:5vw;bottom:-.22em;z-index:-1;color:rgba(180,242,46,.13);font:900 clamp(200px,24vw,340px)/.8 Manrope,sans-serif;letter-spacing:-.1em;pointer-events:none;animation:hero-mark-in 1.2s var(--ease) forwards}.detail-hero .eyebrow{color:var(--lime)}.detail-hero h1{position:relative;z-index:1;margin:26px 0 20px;font-size:clamp(48px,7vw,104px);font-weight:800;line-height:.95;letter-spacing:-.048em}.detail-hero h1 em{color:var(--lime);font-style:normal}.detail-hero p{position:relative;z-index:1;max-width:52ch;color:#fff;font-size:19px;line-height:1.65}.about-hero:after{content:"01"}.detail-body{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:clamp(48px,7vw,100px);gap:clamp(48px,7vw,100px);padding:var(--gap-section) var(--pad);background:var(--paper-2)}.detail-body:before{content:"FS / SERVICE";position:absolute;top:36px;right:var(--pad);color:var(--muted-2);font:700 9px Manrope,sans-serif;letter-spacing:2px}.detail-body h2{margin:20px 0 0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.04;letter-spacing:-.035em}.detail-body h2 em{color:var(--green-text);font-style:normal}.detail-copy{max-width:56ch;margin:0 0 40px;color:var(--muted);font-size:16.5px;line-height:1.85}.detail-items{margin-bottom:38px;padding:0 26px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-sm)}.detail-items div{display:flex;align-items:center;gap:18px;min-height:64px;padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600;transition:color .25s ease}.detail-items div:last-child{border-bottom:0}.detail-items div:hover,.detail-items span{color:var(--green-text)}.detail-items span{flex:none;font:700 10.5px Manrope,sans-serif;letter-spacing:1px}.detail-items b{margin-left:auto;color:var(--green-text);font:400 17px Manrope,sans-serif;transition:transform .3s var(--ease)}.detail-items div:hover b{transform:translate(2px,-2px)}.spec{--spec-shell:1366px;position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);justify-content:center;grid-gap:clamp(40px,5vw,84px);gap:clamp(40px,5vw,84px);padding:clamp(74px,8vw,116px) var(--pad);background:var(--ink);color:#fff;isolation:isolate}.spec:before{background:radial-gradient(820px 520px at 88% -6%,rgba(180,242,46,.12),transparent 62%),radial-gradient(700px 500px at 2% 104%,rgba(13,137,92,.24),transparent 66%)}.spec:after,.spec:before{content:"";position:absolute;inset:0;z-index:-2}.spec:after{opacity:.5;background-image:linear-gradient(90deg,hsla(0,0%,100%,.045) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:128px 128px;-webkit-mask-image:radial-gradient(110% 90% at 20% 0,#000 12%,transparent 74%);mask-image:radial-gradient(110% 90% at 20% 0,#000 12%,transparent 74%)}.spec__head{position:-webkit-sticky;position:sticky;top:132px;align-self:start}.spec .eyebrow{color:var(--lime)}.spec__head h2{margin:22px 0 24px;font-size:clamp(30px,3.2vw,46px);font-weight:800;line-height:1.02;letter-spacing:-.04em}.spec__head h2 em{color:var(--lime);font-style:normal}.spec__head p{max-width:34ch;margin:0;color:#a8b7b0;font-size:15px;line-height:1.85}.spec__list{border-top:1px solid #2a3630}.spec__row{position:relative;display:grid;grid-template-columns:62px minmax(0,1fr);align-items:start;grid-gap:4px;gap:4px;padding:30px 26px 32px 0;overflow:hidden;border-bottom:1px solid #2a3630;transition:background-color .4s ease}.spec__row:after{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:right;transition:transform .55s var(--ease)}.spec__row:hover{background:hsla(0,0%,100%,.025)}.spec__row:hover:after{transform:scaleX(1);transform-origin:left}.spec__ghost{position:absolute;right:6px;top:50%;z-index:-1;color:hsla(0,0%,100%,.045);font:800 clamp(78px,8vw,118px) /.8 Manrope,sans-serif;letter-spacing:-.07em;pointer-events:none;transform:translateY(-50%);transition:color .4s ease,transform .5s var(--ease)}.spec__row:hover .spec__ghost{color:rgba(180,242,46,.12);transform:translateY(-50%) translateX(-6px)}.spec__no{padding-top:5px;color:var(--lime);font:800 11px Manrope,sans-serif;letter-spacing:1.6px}.spec__text h3{margin:0 0 10px;font-size:clamp(19px,1.7vw,24px);font-weight:800;line-height:1.2;letter-spacing:-.02em;transition:color .3s ease}.spec__row:hover .spec__text h3{color:var(--lime)}.spec__text p{max-width:58ch;margin:0;color:#a3b2ab;font-size:14.5px;line-height:1.85}.spec__row--plain .spec__text p{max-width:52ch;color:#dfe8e3;font-size:clamp(15.5px,1.35vw,18px);line-height:1.72;transition:color .3s ease}.spec__row--plain:hover .spec__text p{color:#fff}.spec__lead{margin-top:22px!important;padding-top:20px;border-top:1px solid #2a3630;color:var(--lime)!important;font-weight:700}.services-index{padding-top:clamp(56px,6vw,84px);background:var(--paper-2)}.services-index .service-list{max-width:1180px;margin:0 auto;border-top:0}.services-index .service-row{margin-bottom:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:hsla(0,0%,100%,.72)}.services-index .service-row:hover{background:#fff;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.service-price{display:flex;flex-direction:column;gap:3px;text-align:right}.service-price small{color:var(--muted-2);font:700 8.5px Manrope,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.service-price b{color:var(--green-text);font:800 14px Noto Sans Armenian,Manrope,sans-serif;letter-spacing:-.01em}.booking{margin-top:30px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-2)}.booking__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-bottom:18px}.booking__price small{color:var(--muted);font:700 9px Manrope,sans-serif;letter-spacing:1.6px;text-transform:uppercase}.booking__price b{color:var(--ink);font:800 clamp(20px,4.6vw,26px) Noto Sans Armenian,Manrope,sans-serif;letter-spacing:-.03em}.booking__locked p{max-width:46ch;margin:0 0 18px;color:var(--muted);font-size:14px;line-height:1.7}.auth-error{margin:0;padding:12px 14px;border-radius:var(--radius-sm);background:rgba(190,40,40,.09);color:#a92727;font-size:13.5px}.auth-hint{margin:-8px 0 0;color:var(--muted);font-size:12px}.legal-body{max-width:1140px;margin:0 auto;background:transparent}.legal-body h2{margin:24px 0 52px;font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:1.02;letter-spacing:-.04em}.legal-body h2 em{color:var(--green-text);font-style:normal}.legal-copy{max-width:760px;margin-left:auto;padding:42px 46px 18px;border:1px solid var(--line);border-left:3px solid var(--green);border-radius:0 var(--radius-card) var(--radius-card) 0;background:#fff;box-shadow:var(--shadow-sm)}.legal-copy h3{margin:0 0 12px;color:var(--green-text);font-size:17px;letter-spacing:-.01em}.legal-copy p{margin:0 0 32px;color:var(--muted);font-size:14.5px;line-height:1.95}.legal-copy a{color:var(--green-text);font-weight:600;text-decoration:underline;text-underline-offset:3px}.not-found,.not-found-content{min-height:100vh;background:var(--ink)}.not-found-content{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:200px var(--pad) 120px;overflow:hidden;color:#fff;isolation:isolate}.not-found-content:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(760px 520px at 82% 10%,rgba(180,242,46,.1),transparent 62%),radial-gradient(680px 500px at 2% 100%,rgba(13,137,92,.24),transparent 66%)}.not-found-number{position:absolute;right:4vw;top:50%;z-index:-1;color:hsla(0,0%,100%,.045);font:800 26vw/.8 Manrope,sans-serif;letter-spacing:-.08em;pointer-events:none;transform:translateY(-50%)}.not-found-content>:not(.not-found-number){position:relative;z-index:1}.not-found-content .eyebrow{color:var(--lime)}.not-found-content h1{margin:26px 0;font-size:clamp(46px,6.4vw,92px);font-weight:800;line-height:.98;letter-spacing:-.048em}.not-found-content h1 em{color:var(--lime);font-style:normal}.not-found-content p{max-width:42ch;margin-bottom:34px;color:#a8b7b0;font-size:15px;line-height:1.75}@keyframes page-enter{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes content-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-in{0%{opacity:0;transform:translateX(28px) scale(.97)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes note-in{0%{opacity:0;transform:translateY(18px) rotate(-3.5deg)}to{opacity:1;transform:translateY(0) rotate(-3.5deg)}}@keyframes chart-rise{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes chart-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(var(--amp,.92))}}@keyframes orb-drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-12px,10px,0) scale(1.035)}}@keyframes card-float{0%,to{transform:translateY(0) rotate(3.5deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes row-enter{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes mark-enter{0%{opacity:0;transform:translateX(-30px) rotate(-4deg)}to{opacity:1;transform:translateX(0) rotate(0)}}@keyframes proof-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes card-enter{0%{opacity:0;transform:translateY(30px) rotate(1.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes hero-mark-in{0%{opacity:0;transform:translate(35px,25px) scale(.92)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes watermark-in{0%{opacity:0;transform:translateX(45px)}to{opacity:1;transform:translateX(0)}}@keyframes ticker-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1100px){.hero{display:block;min-height:0;padding-top:168px}.hero-visual{width:100%;margin-top:52px}.about{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}.about-mark{grid-column:1/-1;width:210px;margin:0}.section-intro{align-items:start}.contact,.section-intro{grid-template-columns:1fr}.contact-teaser{min-height:0}.contact-teaser>div:last-child{margin-top:20px}}@media (max-width:860px){.eyebrow{gap:11px;font-size:13px;letter-spacing:1.4px}.eyebrow span{width:28px}.hero h1{font-size:clamp(42px,11vw,62px)}.hero-copy>p{font-size:15.5px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.hero .text-link,.hero-actions .button{justify-content:space-between}.hero-visual{min-height:360px}.hero-card{right:8%;width:244px;padding:18px}.chart{height:140px}.float-note{right:0;bottom:0}.hero-side{display:none}.service-row{grid-template-columns:40px minmax(0,1fr) 42px;gap:14px;min-height:0;padding:22px 14px}.service-row p{grid-column:2/4}.service-price{grid-column:2/3;flex-direction:row;align-items:baseline;gap:8px;text-align:left}.about{display:block}.about-mark{width:210px;margin-bottom:40px}.about-content h2{font-size:clamp(36px,9vw,46px)}.about-proof{margin-top:48px}.detail-hero{min-height:0;padding-top:152px;padding-bottom:62px}.detail-hero h1{font-size:clamp(34px,9.6vw,56px)}.detail-hero p{font-size:16px}.detail-body,.spec{display:block}.spec__head{position:static;margin-bottom:36px}.spec__head p{max-width:none}.spec__row{grid-template-columns:46px minmax(0,1fr);padding:24px 16px 26px 0}.spec__ghost{font-size:68px}.detail-body>div:first-child{margin-bottom:42px}.contact h2{font-size:clamp(44px,12vw,60px)}.contact-teaser>div:last-child{padding:46px 26px 32px;box-shadow:10px 10px 0 rgba(13,137,92,.12)}.contact-teaser .detail-copy{font-size:16px}.contact-form .button,.contact-teaser .button{width:100%;min-width:0}.contact-page:before{bottom:26px}.contact-page .contact-form{padding:26px 22px 30px}.form-grid{grid-template-columns:1fr}.legal-copy{padding:28px 24px 10px}.not-found-content{min-height:0;padding-top:150px;padding-bottom:100px}.not-found-number{font-size:46vw}.success{padding:32px 24px}}@media (max-width:620px){.hero{padding-top:118px;padding-bottom:54px}.eyebrow{gap:10px;font-size:11.5px;letter-spacing:1.1px}.eyebrow span{width:24px}.hero .eyebrow{align-items:flex-start;line-height:1.45}.hero .eyebrow span{margin-top:7px}.hero h1{margin:16px 0 14px;font-size:clamp(34px,9.4vw,46px);letter-spacing:-.035em}.hero-copy>p{font-size:14.5px;line-height:1.66}.hero-actions{gap:10px;margin-top:26px}.hero-actions .button{padding:14px 18px;font-size:12px}.hero .text-link{padding:12px 16px;font-size:11.5px}.hero .text-link span{width:23px;height:23px;font-size:13px}.hero-visual{min-height:292px;margin-top:32px}.hero-card{top:40px;width:210px;padding:15px;box-shadow:10px 14px 0 rgba(14,18,17,.14),var(--shadow-md)}.chart{height:112px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.about-mark,.about-proof div,.contact-page .contact-form,.contact-teaser:after,.contact-teaser>div:last-child,.detail-hero:after,.detail-hero>*,.float-note,.hero-card,.hero-copy,.hero-visual,.legal-body>.eyebrow,.legal-body>h2,.section-intro,.service-row,main{animation:none!important;opacity:1!important;transform:none!important}.button:before{display:none}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:200;padding:14px 18px;border-radius:var(--radius-sm);background:var(--lime);color:#0a0c0b;font:700 13px Manrope,sans-serif;transform:translateY(-160%);transition:transform .2s var(--ease)}.skip-link:focus-visible{transform:translateY(0)}@media (max-width:900px){.text-link{min-height:44px;padding-top:5px;padding-bottom:12px}}.call-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:9px 23px 9px 10px;border:1px solid transparent;border-radius:999px;width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:0;font-size:14px;line-height:1.4;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.call-button--lime{background:var(--lime);color:var(--ink);box-shadow:0 6px 24px #b4f22e18}.call-button--dark{background:var(--ink);color:#fff}.call-button--outline{border-color:#ffffff52;background:#ffffff08;color:#fff}.call-button__icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:50%;background:#0e121110}.call-button--dark .call-button__icon,.call-button--outline .call-button__icon{background:#b4f22e1a;color:var(--lime)}.call-button__icon svg{width:18px;height:18px}.call-button__text{display:flex;flex-direction:column;gap:3px}.call-button__text strong{font-weight:800}.call-button__text small{font:600 12px/1.4 Manrope,sans-serif;letter-spacing:.04em}.call-button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0e121126}.call-button--lime:hover{background:#c6ff50}.call-button--outline:hover{background:#ffffff15}.call-button:focus-visible{outline:3px solid var(--green);outline-offset:5px}.call-actions,.hero-actions{flex-wrap:wrap}.call-actions{display:flex;align-items:center;gap:18px;margin-top:28px}.call-actions .section-button{margin-top:0}.call-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:44px;padding:clamp(24px,4vw,44px);border:1px solid var(--line);border-radius:20px;background:linear-gradient(120deg,#e6ede7,#f6f8f6)}.call-banner h3{margin:0 0 10px;font-size:clamp(22px,3vw,32px);letter-spacing:-.035em}.call-banner p{margin:0;max-width:48ch;color:var(--muted);line-height:1.7}.ft__cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.hd__call{min-height:44px;padding:5px 15px 5px 6px;font-size:12px}.hd__nav{margin-left:auto;gap:clamp(14px,2vw,28px)}@media (max-width:1100px) and (min-width:901px){.hd__call{padding:5px}.hd__call .call-button__text{display:none}}@media (max-width:900px){.hd__call{margin-left:auto}.hd__bar{gap:12px}.hd__burger{flex-shrink:0}}@media (max-width:620px){.call-banner{flex-direction:column;align-items:flex-start}.call-actions{align-items:stretch;flex-direction:column}.call-actions .call-button,.call-banner .call-button,.hero-actions .call-button{width:100%}.hd__call{gap:7px;font-size:11px;padding-right:11px}}@media (prefers-reduced-motion:reduce){.call-button{transition:none}.call-button:hover{transform:none}}.mrain{position:fixed;inset:0;z-index:90;overflow:hidden;pointer-events:none}.mrain__fall{position:absolute;top:-8vh;perspective:320px;will-change:transform,opacity;animation:mrain-fall var(--d) cubic-bezier(.36,.06,.5,1) var(--delay) both}.mrain__bill,.mrain__coin{display:grid;place-items:center;font-style:normal}.mrain__coin{width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 34% 26%,#fffbe8 0,#ffe9a3 22%,#f4c749 52%,#d79a22 78%,#9d6a14 100%);color:rgba(120,78,12,.75);font:700 calc(var(--size) * .52) /1 Manrope,Noto Sans Armenian,sans-serif;box-shadow:inset 0 0 0 1px rgba(255,245,200,.75),inset 0 -1px 2px rgba(120,78,12,.45),0 2px 7px rgba(160,110,20,.35);animation:coin-flip var(--flip) linear infinite}.mrain__coin--1{background:radial-gradient(circle at 30% 24%,#fffdf2 0,#ffe07a 26%,#eab119 58%,#b87d12 88%)}.mrain__coin--2{background:radial-gradient(circle at 38% 30%,#fff6d0 0,#f8d95f 30%,#dfa521 62%,#8f5f10 100%)}.mrain__bill{width:calc(var(--size) * 1.62);height:var(--size);border-radius:2px;background:linear-gradient(150deg,#1aa876,#0d895c 55%,#075f3f);color:hsla(0,0%,100%,.82);font:700 calc(var(--size) * .58) /1 Manrope,Noto Sans Armenian,sans-serif;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.28),0 2px 6px rgba(7,95,63,.18);animation:bill-tumble calc(var(--flip) * 2.6) linear infinite}.mrain__bill--1{background:linear-gradient(150deg,#cdf95f,#b4f22e 55%,#9ad61c);color:rgba(14,18,17,.55)}@keyframes mrain-fall{0%{transform:translateZ(0) rotate(var(--tilt));opacity:0}10%{opacity:var(--op)}45%{opacity:calc(var(--op) * .55)}to{transform:translate3d(var(--drift),58vh,0) rotate(calc(var(--tilt) + var(--spin)));opacity:0}}@keyframes coin-flip{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes bill-tumble{0%{transform:rotateX(0deg)}to{transform:rotateX(1turn)}}@media (prefers-reduced-motion:reduce){.mrain{display:none}}.rv{opacity:0;transform:translateY(26px);animation:none!important;transition:opacity .75s var(--ease) var(--rv-delay,0ms),transform .75s var(--ease) var(--rv-delay,0ms);will-change:opacity,transform}.rv--in{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}.ft{--ft-bg:#080a09;--ft-fg:#f2f6f3;--ft-muted:#8c9a93;--ft-dim:#849289;--ft-line:hsla(0,0%,100%,.09);--ft-line-strong:hsla(0,0%,100%,.16);--ft-lime:#b4f22e;--ft-ease:cubic-bezier(0.22,1,0.36,1);position:relative;isolation:isolate;overflow:hidden;padding:0;background:var(--ft-bg);color:var(--ft-fg);font-family:Noto Sans Armenian,Manrope,sans-serif;-webkit-font-smoothing:antialiased}.ft__edge{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--ft-lime),#0d895c 55%,var(--ft-lime));z-index:2}.ft__glow{background:radial-gradient(760px 420px at 88% -8%,rgba(180,242,46,.13),transparent 62%),radial-gradient(680px 460px at 6% 108%,rgba(13,137,92,.22),transparent 66%)}.ft__glow,.ft__grid{position:absolute;inset:0;z-index:-2;pointer-events:none}.ft__grid{opacity:.5;background-image:linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.028) 1px,transparent 0);background-size:132px 132px;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 20%,transparent 78%)}.ft__watermark{position:absolute;right:-.05em;bottom:-.3em;z-index:-1;color:transparent;font:800 clamp(230px,27vw,500px) /1 Manrope,sans-serif;letter-spacing:-.1em;pointer-events:none;-webkit-text-stroke:1px hsla(0,0%,100%,.035);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ft__shell{width:min(100%,1560px);margin:0 auto;padding:0 clamp(24px,6vw,96px) 26px}.ft__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:48px;gap:48px;padding:clamp(58px,7vw,90px) 0 clamp(44px,5vw,62px);border-bottom:1px solid var(--ft-line)}.ft__kicker{display:flex;align-items:center;gap:12px;margin-bottom:22px;color:var(--ft-lime);font:800 10px/1 Manrope,sans-serif;letter-spacing:2.4px;text-transform:uppercase}.ft__kicker:before{content:"";width:32px;height:2px;background:currentColor}.ft__cta h2{max-width:15ch;margin:0;font-size:clamp(42px,5.4vw,84px);font-weight:800;line-height:.97;letter-spacing:-.035em}.ft__cta h2 em{color:var(--ft-lime);font-style:normal}.ft__cta-link{position:relative;display:inline-flex;align-items:center;gap:20px;padding:12px 12px 12px 30px;overflow:hidden;border:1px solid var(--ft-line-strong);border-radius:999px;color:var(--ft-fg);font:700 13px Manrope,sans-serif;white-space:nowrap;transition:border-color .35s ease,color .35s ease}.ft__cta-link:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--ft-lime);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ft-ease)}.ft__cta-link>span{position:relative}.ft__cta-link:hover{border-color:var(--ft-lime);color:#0a0c0b}.ft__cta-link:hover:before{transform:scaleX(1);transform-origin:left}.ft__cta-arrow{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--ft-lime);color:#0a0c0b;transition:transform .45s var(--ft-ease),background-color .35s ease}.ft__cta-arrow svg{display:block;width:19px;height:19px}.ft__cta-link:hover .ft__cta-arrow{background:#0a0c0b;color:var(--ft-lime);transform:rotate(45deg)}.ft__body{display:grid;grid-template-columns:minmax(250px,1fr) repeat(2,minmax(120px,.6fr)) minmax(290px,1fr);grid-gap:clamp(36px,5vw,88px);gap:clamp(36px,5vw,88px);padding:clamp(46px,5vw,66px) 0 clamp(46px,5vw,62px)}.ft__brand{display:flex;flex-direction:column;align-items:flex-start}.ft__logo{display:block;width:196px;transition:transform .4s var(--ft-ease),opacity .3s ease}.ft__logo:hover{transform:translateY(-2px);opacity:.88}.ft__logo img{display:block;width:100%;height:auto}.ft__tagline{max-width:34ch;margin:26px 0 0;color:var(--ft-muted);font-size:13.5px;line-height:1.85}.ft__col{position:static;visibility:visible;pointer-events:auto;inset:auto;height:auto;-webkit-clip-path:none;clip-path:none;opacity:1;transform:none;background:none;display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0}.ft__label{margin-bottom:6px;color:var(--ft-dim);font:800 9px/1 Manrope,sans-serif;letter-spacing:2px;text-transform:uppercase}.ft__link{position:relative;color:#d3ddd7;font-size:13px;font-weight:600;transition:color .25s ease,transform .3s var(--ft-ease)}.ft__link:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:var(--ft-lime);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ft-ease)}.ft__link:hover{color:#fff;transform:translateX(4px)}.ft__link:hover:after{transform:scaleX(1);transform-origin:left}.ft__contact{position:relative;display:flex;align-items:center;gap:13px;color:#d3ddd7;font-size:13px;font-weight:600;transition:color .25s ease}.ft__contact svg{flex:none;width:15px;height:15px;color:var(--ft-lime);opacity:.75;transition:opacity .25s ease,transform .3s var(--ft-ease)}a.ft__contact:hover{color:#fff}a.ft__contact:hover svg{opacity:1;transform:translateY(-2px)}.ft__contact--static{color:var(--ft-muted);font-weight:500}.ft__socials{display:flex;gap:9px;width:100%;max-width:330px;margin-top:20px}.ft__social{display:grid;place-items:center;min-width:0;padding:8px;border:1px solid var(--ft-line);border-radius:12px;background:hsla(0,0%,100%,.03);transition:border-color .35s ease,background-color .35s ease,transform .4s var(--ft-ease)}.ft__social:hover{border-color:hsla(0,0%,100%,.24);background:hsla(0,0%,100%,.06);transform:translateY(-3px)}.ft__social-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;transition:transform .4s var(--ft-ease),box-shadow .35s ease}.ft__social-badge--ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 4px 12px rgba(214,36,159,.3)}.ft__social-badge--fb{background:linear-gradient(160deg,#2d88ff,#1877f2 55%,#0b5fd0);box-shadow:0 4px 12px rgba(24,119,242,.34)}.ft__social-badge--tt{background:linear-gradient(160deg,#2b2b2b,#101010 55%,#000);box-shadow:0 4px 12px rgba(0,0,0,.5)}.ft__social:hover .ft__social-badge{transform:rotate(-6deg) scale(1.06)}.ft__social:hover .ft__social-badge--ig{box-shadow:0 10px 24px rgba(214,36,159,.42)}.ft__social:hover .ft__social-badge--fb{box-shadow:0 10px 24px rgba(24,119,242,.46)}.ft__social:hover .ft__social-badge--tt{box-shadow:0 10px 24px rgba(37,244,238,.34)}.ft__social-badge svg{display:block;width:17px;height:17px;fill:#fff}.ft__social-text{display:none}.ft__social-text b{overflow:hidden;color:#fff;font:700 10.5px Manrope,sans-serif;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.ft__social-go,.ft__social-text span{display:none}.ft__social-go{color:var(--ft-muted);transition:color .25s ease,transform .35s var(--ft-ease)}.ft__social-go svg{display:block;width:15px;height:15px}.ft__social:hover .ft__social-go{color:#fff;transform:translate(3px,-3px)}.ft__bottom{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:24px 40px;gap:24px 40px;padding-top:24px;border-top:1px solid var(--ft-line)}.ft__copyright{color:var(--ft-dim);font:600 11px Manrope,sans-serif}.ft__partner{display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid var(--ft-line);border-radius:999px;color:var(--ft-dim);transition:border-color .3s ease,color .3s ease,background-color .3s ease}.ft__partner span{font:600 9px Manrope,sans-serif;letter-spacing:1.4px;text-transform:uppercase}.ft__partner b{color:var(--ft-lime);font:800 10px Manrope,sans-serif;letter-spacing:1.4px;transition:color .3s ease}.ft__partner:hover{border-color:rgba(180,242,46,.5);background:rgba(180,242,46,.07);color:#fff}.ft a:focus-visible{outline:2px solid var(--ft-lime);outline-offset:4px;border-radius:3px}@media (max-width:1180px){.ft__body{grid-template-columns:minmax(250px,1fr) minmax(0,1fr) minmax(0,1fr);row-gap:52px}.ft__col--contact{grid-column:2/-1}}@media (max-width:860px){.ft__cta{grid-template-columns:1fr;align-items:start;gap:30px}.ft__cta h2{max-width:none;font-size:clamp(34px,7.4vw,50px)}.ft__cta-link{justify-content:space-between;width:100%;max-width:380px}.ft__body{grid-template-columns:1fr 1fr;row-gap:40px}.ft__brand{padding-bottom:38px;border-bottom:1px solid var(--ft-line)}.ft__brand,.ft__col--contact{grid-column:1/-1}.ft__socials{max-width:340px}}@media (max-width:620px){.ft__shell{padding-bottom:18px}.ft__cta{gap:24px;padding:44px 0 32px}.ft__kicker{margin-bottom:15px}.ft__cta h2{font-size:clamp(30px,8.2vw,42px);line-height:1.02}.ft__cta-link{max-width:none;padding:8px 8px 8px 24px}.ft__cta-arrow{width:44px;height:44px}.ft__cta-arrow svg{width:16px;height:16px}.ft__body{grid-template-columns:1fr;row-gap:30px;padding:32px 0 30px}.ft__brand{padding-bottom:28px}.ft__logo{width:168px}.ft__tagline{max-width:none;margin-top:10px;font-size:13px;line-height:1.65}.ft__col{gap:11px}.ft__label{margin-bottom:2px}.ft__contact,.ft__link{font-size:12.5px;line-height:1.45}.ft__contact{gap:11px}.ft__socials{max-width:none;gap:10px;margin-top:16px}.ft__social{padding:6px 14px;border-radius:11px}.ft__bottom{grid-template-columns:1fr;justify-items:center;gap:14px;padding-top:18px}.ft__copyright{text-align:center}.ft__watermark{font-size:190px}}@media (max-width:380px){.ft__body{grid-template-columns:1fr;row-gap:26px}}@media (prefers-reduced-motion:reduce){.ft *,.ft :after,.ft :before{transition-duration:.01ms!important;animation:none!important}}@media (max-width:900px){.ft__col{gap:28px}.ft__label{margin-bottom:12px}.ft__contact:before,.ft__link:before{content:"";position:absolute;inset:-14px 0}.ft__partner{min-height:44px}}.hd{--hd-h:88px;--hd-ease:cubic-bezier(0.22,1,0.36,1);position:fixed;top:0;right:0;left:0;z-index:60;color:#fff;font-family:Noto Sans Armenian,Manrope,sans-serif}.hd__bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--hd-h);padding:0 clamp(20px,5vw,76px);transition:height .4s var(--hd-ease),background-color .35s ease,box-shadow .35s ease,-webkit-backdrop-filter .35s ease;transition:height .4s var(--hd-ease),background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease;transition:height .4s var(--hd-ease),background-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease;animation:hd-drop .75s var(--hd-ease) forwards}.hd--scrolled{--hd-h:70px}.hd--solid .hd__bar{background:rgba(9,12,10,.82);box-shadow:inset 0 -1px 0 rgba(180,242,46,.2)}.hd--scrolled .hd__bar,.hd--solid .hd__bar{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.hd--scrolled .hd__bar{background:rgba(9,12,10,.78);box-shadow:inset 0 -1px 0 rgba(180,242,46,.2),0 12px 34px rgba(0,0,0,.28)}.hd__logo{display:block;flex:none;height:clamp(38px,3.6vw,48px);transition:transform .4s var(--hd-ease),opacity .3s ease,height .4s var(--hd-ease)}.hd__logo img{display:block;width:auto;height:100%}.hd--scrolled .hd__logo{height:clamp(34px,3.2vw,42px)}.hd__logo:hover{transform:translateY(-2px)}.hd__nav{display:flex;align-items:center;gap:clamp(20px,3vw,40px)}.hd__link{position:relative;padding:6px 0;color:hsla(0,0%,100%,.72);font-size:13px;font-weight:600;white-space:nowrap;transition:color .25s ease}.hd__link:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--lime,#b4f22e);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--hd-ease)}.hd__link:hover{color:#fff}.hd__link.is-active:after,.hd__link:hover:after{transform:scaleX(1);transform-origin:left}.hd__cta,.hd__link.is-active{color:#fff}.hd__cta{position:relative;display:inline-flex;align-items:center;gap:12px;overflow:hidden;padding:11px 18px;border:1px solid hsla(0,0%,100%,.28);border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;transition:border-color .3s ease,color .3s ease}.hd__cta:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--lime,#b4f22e);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--hd-ease)}.hd__cta b{font-size:15px;font-weight:500;line-height:1;color:var(--lime,#b4f22e);transition:transform .35s var(--hd-ease),color .3s ease}.hd__cta:hover{border-color:var(--lime,#b4f22e);color:#0a0c0b}.hd__cta:hover:before{transform:scaleX(1);transform-origin:left}.hd__cta:hover b{color:#0a0c0b;transform:translate(2px,-2px)}.hd__user{display:flex;align-items:center;gap:14px}.hd__profile{display:inline-flex;align-items:center;gap:10px;padding:6px 14px 6px 6px;border:1px solid hsla(0,0%,100%,.22);border-radius:999px;transition:border-color .3s ease,background-color .3s ease}.hd__profile:hover{border-color:rgba(180,242,46,.55);background:hsla(0,0%,100%,.06)}.hd__avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--lime);color:#0e1211;font:800 11px Manrope,sans-serif;letter-spacing:.02em}.hd__name{max-width:16ch;overflow:hidden;color:#fff;font:700 12.5px Noto Sans Armenian,Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.hd__logout{padding:0;border:0;background:none;color:hsla(0,0%,100%,.62);font:700 11.5px Noto Sans Armenian,Manrope,sans-serif;cursor:pointer;transition:color .25s ease}.hd__logout:hover{color:var(--lime)}.hd__sheet-user{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding-top:22px;border-top:1px solid hsla(0,0%,100%,.12);animation:hd-item .6s var(--hd-ease) forwards}.hd__burger{display:none;position:relative;z-index:3;width:46px;height:46px;padding:0;border:1px solid hsla(0,0%,100%,.26);border-radius:999px;background:transparent;cursor:pointer;transition:border-color .3s ease,background-color .3s ease}.hd__burger span{position:absolute;top:50%;left:50%;width:17px;height:2px;margin:-1px 0 0 -8.5px;border-radius:2px;background:#fff;transition:transform .4s var(--hd-ease),background-color .3s ease}.hd__burger span:first-child{transform:translateY(-4px)}.hd__burger span:last-child{transform:translateY(4px)}.hd--open .hd__burger{border-color:var(--lime,#b4f22e);background:var(--lime,#b4f22e)}.hd--open .hd__burger span{background:#0a0c0b}.hd--open .hd__burger span:first-child{transform:rotate(45deg)}.hd--open .hd__burger span:last-child{transform:rotate(-45deg)}.hd__sheet{position:fixed;inset:0;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hd-h) + 40px) 8vw 40px;background:#0a0c0b;-webkit-clip-path:circle(0 at calc(100% - 8vw) 44px);clip-path:circle(0 at calc(100% - 8vw) 44px);transition:-webkit-clip-path .65s var(--hd-ease);transition:clip-path .65s var(--hd-ease);transition:clip-path .65s var(--hd-ease),-webkit-clip-path .65s var(--hd-ease)}.hd__sheet[hidden]{display:flex;pointer-events:none}.hd--open .hd__sheet{-webkit-clip-path:circle(150% at calc(100% - 8vw) 44px);clip-path:circle(150% at calc(100% - 8vw) 44px)}.hd__sheet:after{content:"";position:absolute;right:-140px;bottom:-160px;width:420px;height:420px;border:1px solid rgba(180,242,46,.12);border-radius:50%;pointer-events:none}.hd__sheet-nav{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hd__sheet-link{display:flex;align-items:baseline;gap:16px;width:100%;padding:16px 0;border-bottom:1px solid hsla(0,0%,100%,.08);color:#fff;font-size:clamp(28px,8vw,38px);font-weight:800;letter-spacing:-.03em;opacity:0}.hd__sheet-link i{font:700 11px Manrope,sans-serif;font-style:normal;letter-spacing:1px}.hd__sheet-link i,.hd__sheet-link.is-active{color:var(--lime,#b4f22e)}.hd__sheet-cta{display:inline-flex;align-items:center;gap:14px;margin-top:34px;padding:17px 24px;border-radius:999px;background:var(--lime,#b4f22e);color:#0a0c0b;font:800 14px Noto Sans Armenian,Manrope,sans-serif;opacity:0}.hd__sheet-cta b{font-size:17px;font-weight:500}.hd--open .hd__sheet-cta,.hd--open .hd__sheet-link{animation:hd-item .6s var(--hd-ease) both;animation-delay:calc(.16s + var(--i) * .07s)}.hd__sheet-foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:40px;color:hsla(0,0%,100%,.55);font:600 13px Manrope,sans-serif}.hd__sheet-foot a:first-child{color:var(--lime,#b4f22e)}.hd a:focus-visible,.hd button:focus-visible{outline:2px solid var(--lime,#b4f22e);outline-offset:4px;border-radius:4px}@media (max-width:900px){.hd{--hd-h:74px}.hd--scrolled{--hd-h:64px}.hd__nav{display:none}.hd__burger{display:block}}@media (min-width:901px){.hd__sheet{display:none!important}}@keyframes hd-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes hd-item{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hd,.hd *,.hd :after,.hd :before{animation:none!important;transition-duration:.01ms!important}.hd__sheet-cta,.hd__sheet-link{opacity:1}}@media (max-width:900px){.hd__logo{display:inline-flex;align-items:center;min-height:44px}}.loc{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:clamp(36px,5vw,80px);gap:clamp(36px,5vw,80px);align-items:stretch;padding:clamp(64px,7vw,104px) var(--pad);background:var(--paper-2)}.loc__info{display:flex;flex-direction:column;justify-content:center;min-width:0}.loc h2{margin:22px 0 0;font-size:clamp(40px,4.4vw,64px);line-height:1;letter-spacing:-.042em;overflow-wrap:break-word}.loc h2 em{color:var(--green-text);font-style:normal}.loc__list{display:grid;grid-gap:0;gap:0;margin:34px 0 0;border-top:1px solid var(--line)}.loc__list div{display:grid;grid-template-columns:minmax(130px,.45fr) 1fr;grid-gap:16px;gap:16px;padding:16px 0;border-bottom:1px solid var(--line)}.loc__list dt{color:var(--muted);font:700 10.5px/1.9 Manrope,Noto Sans Armenian,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.loc__list dd{margin:0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.loc__list dd span{color:var(--muted);font-weight:500}.loc__list a{color:inherit;text-decoration:none}.loc__list a:hover{color:var(--green-text)}.loc__directions{align-self:flex-start;margin-top:26px}.loc__map{position:relative;min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-3);box-shadow:var(--shadow-md)}.loc__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media (max-width:900px){.loc{grid-template-columns:1fr}.loc__map{min-height:320px}}@media (max-width:620px){.loc__list div{grid-template-columns:1fr;gap:2px}}