@font-face{font-family:'Hogis Caveat Bold';src:url('assets/fonts/Caveat-Bold-Cyrillic.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Hogis Vrdznagir';src:url('assets/fonts/Vrdznagir.otf') format('opentype');font-weight:500;font-display:swap}
@font-face{font-family:'Hogis Academy';src:url('assets/fonts/Academy-BoldItalic.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Hogis VAG Rounded';src:url('assets/fonts/VAG-Rounded.otf') format('opentype');font-weight:500;font-display:swap}
:root{--bg:#F7F5F1;--bg2:#EEEBE4;--card:#fff;--text:#1E2B2A;--muted:#52635E;--line:#CAD2CD;--teal:#24695E;--coral:#F25466;--mint:#78C8C0;--hover:#43B3A1;--error:#9D3040;--sans:'Jost','Noto Sans Armenian',sans-serif;--serif:'Cormorant Garamond','Noto Serif Armenian',serif;--arm:'Noto Sans Armenian',sans-serif;--header:88px;color-scheme:light}
:root[data-theme=dark]{--bg:#101A18;--bg2:#172420;--card:#1D2D28;--text:#F3F1EC;--muted:#B7C4C0;--line:#536A61;--teal:#8AD6C9;--error:#FFADBC;color-scheme:dark}
*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header) + 24px);scrollbar-color:var(--line) var(--bg)}body{margin:0;background:var(--bg);color:var(--text);font:400 18px/1.6 var(--sans);-webkit-font-smoothing:antialiased}::selection{background:var(--mint);color:#102B25}button,input,select{font:inherit;color:inherit;accent-color:var(--hover);caret-color:var(--teal)}button,a,select,input{touch-action:manipulation;-webkit-tap-highlight-color:rgba(67,179,161,.18)}button,select,summary{cursor:pointer}a{color:inherit;text-underline-offset:5px}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}h1,h2,h3{font-weight:500;line-height:1.12;letter-spacing:-.025em;text-wrap:balance;overflow-wrap:break-word}h1{font-size:clamp(40px,4.3vw,64px)}h2,.h2{font-size:clamp(34px,3.6vw,54px)}h3{font-size:26px}p{max-width:75ch}button{border:0}button:disabled,[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}:focus-visible{outline:3px solid var(--hover);outline-offset:5px}input:focus-visible,select:focus-visible{outline-offset:3px}section,[id]{scroll-margin-top:0}.w{width:min(1280px,calc(100% - 96px));margin-inline:auto;min-width:0}.muted,.note,.math{color:var(--muted)}section{padding:104px 0}.skip-link{position:fixed;left:20px;top:12px;z-index:100;background:var(--text);color:var(--bg);padding:12px 20px;transform:translateY(-180%)}.skip-link:focus{transform:none}.k{display:none}
.top{position:fixed;inset:0 0 auto;z-index:30;background:var(--bg);border-bottom:1px solid var(--line)}.top .w{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:24px}.top>div>span{flex:none}.top>div>span svg{height:42px;width:auto;display:block}.nav{display:flex;align-items:center;gap:24px}.nav a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;text-decoration:none;color:var(--muted);border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current]{color:var(--text);border-color:var(--hover)}.header-actions{display:flex;align-items:center;gap:10px;flex:none}.language-select{border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:14px;min-height:44px;padding:8px}.theme-toggle{min-width:44px;min-height:44px;display:grid;place-items:center;background:transparent;border:1px solid var(--line);border-radius:8px}.theme-toggle svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.theme-toggle:hover,.language-select:hover{border-color:var(--hover);color:var(--teal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:13px 24px;border:1px solid transparent;border-radius:8px;font:500 16px/1.4 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,transform .2s}.btn:active{transform:translateY(1px)}.btn-c{background:var(--mint);color:#17312B}.btn-o{background:transparent;border-color:var(--line);color:var(--text)}.btn:hover{background:var(--hover);border-color:var(--hover);color:#102B25}.header-actions .btn{min-height:44px;font-size:14px;padding:10px 18px}.contact-mobile{display:none}
.hero{padding-top:var(--header);display:grid;grid-template-columns:1fr 1fr;min-height:min(900px,100svh)}.hero-t{padding:clamp(48px,6vw,88px) clamp(40px,5vw,88px) 56px max(48px,calc((100vw - 1280px)/2));display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:26px;min-width:0}.arm{width:100%;max-width:100%;font:200 clamp(64px,6vw,88px)/1 var(--arm);color:var(--teal);letter-spacing:-.025em}.arm small{display:block;font:400 clamp(14px,1.35vw,16px)/1.55 var(--sans);color:var(--muted);max-width:46ch;margin-top:16px;letter-spacing:0;overflow-wrap:break-word;text-wrap:pretty}.hero h1{max-width:18ch}.hero .lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:39ch}.hero .acts{display:flex;flex-wrap:wrap;gap:12px}.hero-i{position:relative;overflow:hidden;min-height:700px;background:var(--bg2)}.hero-i img.a{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 38%;animation:hero-arrive .9s cubic-bezier(.16,1,.3,1)}@keyframes hero-arrive{from{transform:scale(1.025)}to{transform:none}}.facts{display:flex;flex-wrap:wrap;gap:16px 28px;padding-top:24px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);width:100%}.facts b{display:block;font-size:19px;font-weight:500;line-height:1.5;color:var(--text)}
.sh{display:grid;grid-template-columns:1.1fr .9fr;gap:32px 80px;align-items:end;margin-bottom:48px}.sh>p{color:var(--muted);font-size:17px;max-width:42ch}.sh>h2{max-width:22ch}.aud{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px}.aud figure{position:relative;min-height:480px;color:#fff;overflow:hidden;isolation:isolate}.aud img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.aud figure::after{content:'';position:absolute;inset:35% 0 0;z-index:-1;background:linear-gradient(transparent,rgba(0,0,0,.8))}.aud figcaption{position:absolute;inset:auto 28px 28px;display:grid;gap:12px}.aud h3{font-size:30px}.aud p{font-size:16px;line-height:1.55;color:#fff}
.col,.col-l{display:block}.col-v{display:none}.it{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,7vw,104px);align-items:center;margin-bottom:88px}.it:last-child{margin-bottom:0}.it .mi{display:block;width:100%;aspect-ratio:4/4.7;object-fit:cover;background:var(--bg2)}.it:nth-child(even) .mi{order:2}.item-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;padding:24px 0}.it h3{font-size:26px;line-height:1.25;max-width:30ch}.it p.muted{font-size:17px;line-height:1.7}.it .comp{font-size:17px;color:var(--teal);line-height:1.6}.it ul{padding:0;margin:0;list-style:none;color:var(--muted);display:grid;gap:8px}.it li::before{content:'·';margin-right:10px;color:var(--teal)}.pr{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:8px}.pr b{font-size:30px;font-weight:500;letter-spacing:-.02em}.pr s{font-size:15px;text-decoration:none;color:var(--muted)}.pr em{font-size:14px;font-style:normal;color:var(--muted);width:100%;margin-top:-4px}
.studio{background:var(--bg2)}.st{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,88px);align-items:center}.st>div{min-width:0}.st h2{max-width:18ch}.st form{display:grid;gap:24px;margin-top:32px;max-width:480px}.field{display:grid;gap:10px}.field label,.field>span{font-size:15px;font-weight:500;color:var(--text)}.field input,.field select{width:100%;min-width:0;min-height:52px;padding:12px 16px;background:var(--bg);border:1px solid var(--line);border-radius:8px;font:400 17px var(--sans)}.field input{font-size:24px}.field:focus-within label{color:var(--teal)}.input-meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:13px}.font-help{font-size:13px;color:var(--muted);line-height:1.5;min-height:20px}.seg{display:flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;max-width:300px}.seg button{flex:1;min-height:48px;padding:10px 18px;background:transparent;font-size:15px}.seg button[aria-pressed=true]{background:var(--text);color:var(--bg)}.seg button:hover{background:var(--hover);color:#102B25}.stage.ph{background:transparent;padding:0;position:relative;overflow:hidden}.cuffsvg{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 12px rgba(0,0,0,.06))}.eng.hl{fill:rgba(255,255,255,.55)}.eng.dk{fill:var(--engr,rgba(60,42,6,.82))}.silver .eng.dk{--engr:rgba(20,22,26,.78)}.st small{display:block;margin-top:18px;font-size:14px;line-height:1.6;color:var(--muted);max-width:62ch}
.pk{display:grid;grid-template-columns:1.1fr 1fr;gap:24px 48px}.pk .bigw{grid-row:span 2;display:flex;flex-direction:column;gap:24px;min-width:0}.pk .big{position:relative;align-self:center;width:fit-content;max-width:100%;background:transparent}.pk .big img{position:static;display:block;width:auto;height:auto;max-width:100%;max-height:640px;object-fit:contain}.pk .big .cap{position:absolute;bottom:20px;left:20px;background:#1E2B2A;color:#F7F5F1;padding:8px 16px;font-size:14px;border-radius:4px}.sw{display:flex;gap:12px;flex-wrap:wrap}.sw button{position:relative;width:44px;height:44px;padding:0;border:3px solid var(--bg);border-radius:50%;outline:1px solid var(--line)}.sw button::after{content:'';position:absolute;inset:12px;border-radius:50%;background:var(--dot)}.sw button[aria-pressed=true]{outline:3px solid var(--teal);outline-offset:2px}.sw button:hover{outline-color:var(--hover)}.sw button:focus-visible{outline:3px solid var(--hover);outline-offset:4px}.sw button.all{width:auto;padding:8px 16px;border-radius:8px;background:var(--bg);font-size:14px}.sw button.all::after{display:none}.pk .c{display:grid;grid-template-columns:.8fr 1fr;gap:24px;padding:0 0 24px;border-bottom:1px solid var(--line);align-items:center}.pk .c img{width:100%;aspect-ratio:4/5;object-fit:cover}.pk .c>div{display:grid;gap:14px;min-width:0}.pk .c h3{font-size:26px}.pk .c p{font-size:16px;color:var(--muted)}.pk .tg{font-size:14px;color:var(--teal)}
.calc{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;padding:48px;background:var(--card);border:1px solid var(--line);border-radius:14px}.calc>div{min-width:0}.calc>div:last-child{align-self:start;position:sticky;top:calc(var(--header) + 32px)}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0 28px}.chip{min-height:44px;padding:10px 15px;font-size:14px;line-height:1.35;background:transparent;border:1px solid var(--line);border-radius:8px;text-align:left}.chip[aria-pressed=true]{background:var(--text);color:var(--bg);border-color:var(--text)}.chip:hover{background:var(--hover);border-color:var(--hover);color:#102B25}.gift-summary{display:flex;gap:20px;align-items:center;margin-bottom:32px}.gift-summary img{width:96px;height:120px;object-fit:cover;flex:none}.gift-summary h3{font-size:21px;line-height:1.35;margin-bottom:8px}.gift-summary p{font-size:15px;line-height:1.6}.pack-choice{display:grid;gap:10px;margin-bottom:32px}.pack-choice label,.qrow label{font-size:15px;font-weight:500}.pack-choice select{width:100%;min-height:52px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:15px}.pack-choice p{font-size:14px;color:var(--muted)}.pack-link{background:none;text-align:left;padding:0;min-height:44px;font-size:15px;color:var(--teal);text-decoration:underline;text-underline-offset:4px}.pack-link:hover{color:var(--text)}.qrow{display:flex;align-items:center;justify-content:space-between;gap:24px}.qrow input{width:112px;min-height:52px;text-align:center;background:var(--bg);border:1px solid var(--line);border-radius:8px;font-size:24px;padding:8px;font-variant-numeric:tabular-nums}.quantity-help{font-size:13px;color:var(--muted);margin-top:10px;min-height:20px}.quantity-help.error{color:var(--error)}[aria-invalid=true]{border-color:var(--error)!important}input[type=range]{width:100%;min-height:44px;margin:12px 0;accent-color:var(--teal)}.tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.tiers button{text-align:center;border-bottom:2px solid transparent;padding:8px 0;font-size:13px;color:var(--muted)}.tiers button.on{border-color:var(--teal);color:var(--text);font-weight:500}.unit{font-size:clamp(42px,5.2vw,72px);line-height:1.15;font-weight:500;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.unit small{display:block;font-size:15px;letter-spacing:0;line-height:1.5;color:var(--muted);margin-top:12px}dl.rows{margin:28px 0 0;border-top:1px solid var(--line)}dl.rows div{display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:15px}dl.rows dt{color:var(--muted);max-width:55%}dl.rows dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}.rows .g dd{color:var(--teal)}.math{margin:20px 0;font-size:13px;line-height:1.6}.note{margin-top:20px;font-size:14px;line-height:1.65}.ca{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.calc .ca{display:grid}.calc .ca a{width:100%}.quote-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}details{margin-top:28px}summary{color:var(--teal);min-height:44px;line-height:1.5;padding:8px 0}summary:hover{color:var(--text)}.tw{overflow:auto;margin-top:20px;border:1px solid var(--line);border-radius:8px}table{width:100%;min-width:760px;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}th,td{padding:16px;text-align:right;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}thead th{font-weight:500;background:var(--bg2)}td.r{color:var(--muted)}tr.sel td{background:var(--bg2)}
.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;list-style:none;margin:0;padding:0;counter-reset:s}.steps li{counter-increment:s;border-top:1px solid var(--line);padding-top:24px;display:grid;gap:16px;align-content:start}.steps li::before{content:counter(s);font:400 26px var(--serif);color:var(--teal)}.steps h3{font-size:23px}.steps p{font-size:16px;color:var(--muted)}.faq-list{max-width:960px}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0;margin:0}.faq-list summary{font-size:23px;color:var(--text);font-weight:500}.faq-list details p{padding:16px 0 8px;color:var(--muted);font-size:17px;max-width:70ch}.fin{position:relative;isolation:isolate;overflow:hidden;color:#F7F5F1;padding:136px 0}.fin img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 30%;z-index:-2}.fin::after{content:'';position:absolute;inset:0;z-index:-1;background:rgba(0,0,0,.68)}.fin .w{display:grid;gap:28px;justify-items:center;text-align:center}.fin h2{max-width:26ch}.fin .lead{font-size:19px;line-height:1.7;max-width:46ch;color:#F7F5F1}.fin .btn-o{color:#F7F5F1;border-color:#AAB9B2}.fin .btn-o:hover{color:#102B25}.fin .ca{margin-top:0;justify-content:center}.ct{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center;gap:clamp(10px,2vw,28px);font-size:clamp(12px,3.3vw,16px);max-width:100%}.ct a{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;color:#F7F5F1;text-decoration:none;border-bottom:1px solid #AAB9B2}.ct a:hover{color:var(--mint)}footer{padding:32px 0;color:var(--muted);font-size:14px}footer .w{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px}.sl{font-family:var(--serif);font-size:20px;color:var(--text)}
@media(max-width:1150px){.w{width:calc(100% - 64px)}.nav{gap:16px}.nav a{font-size:14px}.header-actions .btn{padding:10px 12px;font-size:13px}.hero-t{padding:48px 32px;gap:24px}.hero-i{min-height:650px}.sh{gap:32px}.calc{padding:32px;gap:40px}.pk .c{grid-template-columns:1fr;gap:20px}.pk .c img{aspect-ratio:16/9}.pk .c h3{font-size:24px}}
@media(max-width:900px){:root{--header:120px}.w{width:calc(100% - 48px)}.top .w{height:var(--header);flex-wrap:wrap;gap:0;align-content:start}.top>div>span{height:72px;display:flex;align-items:center}.top>div>span svg{height:36px}.header-actions{height:72px}.nav{order:3;flex:0 0 100%;height:48px;gap:28px;overflow:auto;white-space:nowrap}.nav a{flex:none;font-size:14px;min-height:44px}.hero{grid-template-columns:1fr;min-height:0}.hero-t{padding:48px 24px 40px;gap:24px}.arm{font-size:64px}.arm small{max-width:45ch;font-size:15px}.hero h1{max-width:23ch;font-size:clamp(36px,6vw,54px)}.hero .lead{max-width:55ch;font-size:18px}.hero-i{min-height:0;aspect-ratio:5/4}.hero-i img.a{object-position:50% 40%}.facts{gap:20px 40px}.facts b{font-size:18px}section{padding:72px 0}.sh{grid-template-columns:1fr;gap:20px;margin-bottom:36px}.sh p{max-width:65ch}.aud{gap:16px}.aud figure{min-height:420px}.aud figcaption{inset:auto 20px 20px}.aud h3{font-size:26px}.aud p{font-size:14px}.it{gap:32px;margin-bottom:64px}.it h3{font-size:24px}.item-copy{gap:18px}.pr b{font-size:26px}.st{grid-template-columns:1fr;gap:32px}.st form{max-width:none;grid-template-columns:1fr 1fr;align-items:start}.st form .field:first-child{grid-column:1/-1}.st>div:last-child{max-width:760px;width:100%;margin:auto}.pk{gap:32px;grid-template-columns:1fr}.pk .bigw{grid-row:auto}.pk .c{grid-template-columns:.8fr 1fr;gap:32px;padding-bottom:32px}.pk .c img{aspect-ratio:4/5}.calc{grid-template-columns:1fr;gap:40px}.calc>div:last-child{position:static;border-top:1px solid var(--line);padding-top:32px}.calc .ca{display:flex}.calc .ca a{width:auto}.steps{grid-template-columns:1fr 1fr;gap:32px}.fin{padding:96px 0}.fin .lead{max-width:42ch}}
@media(max-width:560px){.w{width:calc(100% - 40px)}.top>div>span svg{height:31px}.header-actions{gap:8px}.header-actions .btn{padding:10px 12px}.contact-desktop{display:none}.contact-mobile{display:inline}.language-select{min-width:56px}.theme-toggle{min-width:44px}.nav{gap:26px}.hero-t{padding:36px 20px 32px}.arm{font-size:52px}.arm small{font-size:14px;max-width:34ch;margin-top:12px}.hero h1,html[lang=hy] .hero h1{font-size:36px;max-width:none;line-height:1.14}.hero .lead{font-size:17px}.hero .acts{display:grid;width:100%;grid-template-columns:1fr}.hero .btn{width:100%}.facts{justify-content:space-between;gap:16px;font-size:12px}.facts>div{max-width:30%}.facts b{font-size:17px}.hero-i{aspect-ratio:4/4.6}.h2,h2{font-size:34px}.sh{margin-bottom:32px}.sh p{font-size:16px}.aud{grid-template-columns:1fr;gap:24px}.aud figure{min-height:0;aspect-ratio:4/4.7}.aud figcaption{inset:auto 24px 24px}.aud h3{font-size:30px}.aud p{font-size:17px}.it{grid-template-columns:1fr;gap:24px;margin-bottom:56px}.it:nth-child(even) .mi{order:0}.it .mi{aspect-ratio:4/4.7}.item-copy{padding:0;gap:18px}.it h3{font-size:24px}.it p.muted,.it .comp{font-size:16px}.it .btn{width:100%}.pr{gap:8px 16px}.pr b{font-size:28px}.st{gap:24px}.st h2{max-width:none}.st form{grid-template-columns:1fr;gap:22px}.field input{font-size:22px}.seg{max-width:none}.st small{font-size:13px}.pk .c{grid-template-columns:1fr;gap:24px}.pk .c img{aspect-ratio:4/3}.pk .big .cap{left:16px;bottom:16px}.sw{gap:12px}.calc{padding:24px 20px;gap:32px}.gift-summary{gap:16px}.gift-summary h3{font-size:19px}.gift-summary p{font-size:14px}.gift-summary img{width:80px;height:104px}.chips{gap:8px}.chip{font-size:13px;max-width:100%}.unit{font-size:48px}.qrow{gap:16px}.qrow input{width:100px}.tiers button{font-size:12px}.calc .ca{display:grid}.calc .ca a{width:100%}.rows div{font-size:14px}.steps{grid-template-columns:1fr;gap:28px}.steps li{grid-template-columns:32px 1fr;gap:10px 16px}.steps li::before{grid-row:span 2}.steps h3{font-size:23px}.faq-list summary{font-size:21px}.fin h2{max-width:none}.fin .lead{font-size:17px}.fin .ca{display:grid;width:100%}.fin .btn{width:100%}.ct{flex-direction:row;align-items:center}.note{font-size:13px}.fin::after{background:rgba(0,0,0,.76)}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep the small-screen navigation scrollable without a permanent scrollbar. */
.nav{scrollbar-width:none}.nav::-webkit-scrollbar{display:none}

/* Compact packaging choice. */
.pack-choice select{width:min(100%,280px);min-height:48px;padding:10px 14px;font-size:15px}

/* A visible entrance, followed by restrained scroll reveals. */
@keyframes hogis-copy-enter{from{opacity:.15;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
.hero-t>*{animation:hogis-copy-enter .85s cubic-bezier(.16,1,.3,1) both}
.hero-t>:nth-child(2){animation-delay:.1s}.hero-t>:nth-child(3){animation-delay:.2s}.hero-t>:nth-child(4){animation-delay:.3s}.hero-t>:nth-child(5){animation-delay:.4s}
.sh,.it,.st,.pk,.calc,.steps,.faq-list,.fin .w{transition:opacity .7s ease,transform .85s cubic-bezier(.16,1,.3,1)}
.reveal-pending{opacity:0;transform:translateY(32px)}
@media(prefers-reduced-motion:reduce){.reveal-pending{opacity:1;transform:none}.hero-t>*{animation:none!important}}

.tiers button{min-width:0;min-height:44px;background:transparent;border:1px solid var(--line);border-radius:6px;cursor:pointer;font:400 13px/1.3 var(--sans);padding:10px 4px}.tiers button.on{background:var(--bg2);border-color:var(--teal)}.tiers button:hover{background:var(--hover);border-color:var(--hover);color:#102B25}

.brand-link{display:flex;align-items:center;flex:none;min-height:44px;text-decoration:none}.brand-link svg{height:42px;width:auto;display:block}@media(max-width:900px){.brand-link{height:72px}.brand-link svg{height:36px}}@media(max-width:560px){.brand-link svg{height:31px}}

/* Quote actions follow their labels rather than stretching across the column. */
.calc .ca{display:flex;flex-direction:column;align-items:flex-start}.calc .ca a{width:auto;max-width:100%}

/* Keep intrinsic content inside its column at every breakpoint. */
.hero-t>*,.sh>*,.it>*,.pk>*,.gift-summary>div{min-width:0;max-width:100%}
.fin .lead{margin-inline:auto;text-wrap:pretty}
.fin .ca{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}
.fin .ca .btn{width:auto;max-width:100%}
@media(max-width:560px){.fin .ca{flex-direction:column}.fin .ca .btn{width:min(100%,300px)}.arm small{max-width:100%}}
@media(max-width:380px){.tiers{grid-template-columns:repeat(2,minmax(0,1fr))}.calc{padding:22px 16px}.gift-summary{gap:12px}.unit{font-size:42px}.facts{gap:10px}.facts b{font-size:16px}}

/* Hero signature uses the original logo contours with theme-aware contrast. */
.hero-logo{display:block;flex:none;width:clamp(136px,14vw,176px);height:auto;color:var(--text);overflow:visible}
:root[data-theme=dark] .hero-logo{color:#fff}

.hero-signature{width:100%;max-width:100%}.hero-explanation{font:400 clamp(14px,1.35vw,16px)/1.55 var(--sans);color:var(--muted);max-width:46ch;margin:16px 0 0;overflow-wrap:break-word;text-wrap:pretty}

.facts>div:last-child b{max-width:21ch;text-wrap:balance}
@media(max-width:560px){.facts>div:last-child{flex:1 1 100%;max-width:100%}}

.facts>div{min-width:0}.facts>div b{overflow-wrap:break-word;text-wrap:balance}
@media(max-width:560px){.facts>div{flex:1 1 calc(50% - 16px);max-width:calc(50% - 8px)}.facts>div:last-child{flex-basis:100%;max-width:100%}}
