:root{--green:#11643f;--green-dark:#0b4a2e;--mint:#eaf3ec;--ink:#14201a;--ink-2:#3d4842;--muted:#5b6660;--paper:#fafaf7;--tint:#f1f3ee;--white:#fff;--line:#e3e5df;--line-2:#d5d9d2;--f-sans:"Plus Jakarta Sans", system-ui, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, monospace;--wrap:1200px;--pad:clamp(16px, 4vw, 32px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--green)}a:hover{color:var(--green-dark)}h1,h2,h3{letter-spacing:-.03em;color:var(--ink);margin:0;font-weight:700;line-height:1.06}p,figure{margin:0}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--pad);margin-inline:auto}.lbl{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lbl--green{color:var(--green)}.lbl--ink{color:var(--ink)}.muted{color:var(--muted)}.h2{font-size:clamp(30px,3.6vw,44px)}.lead{color:var(--muted);max-width:560px;font-size:clamp(16px,1.4vw,19px)}.dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.btn{background:var(--green);min-height:48px;color:var(--white);border:1px solid var(--green);border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--green-dark);color:var(--white);transform:translateY(-1px)}.btn--line{background:var(--white);color:var(--ink);border-color:var(--line-2)}.btn--line:hover{background:var(--white);color:var(--green);border-color:var(--green)}.btn--white{background:var(--white);color:var(--green);border-color:var(--white)}.btn--white:hover{background:var(--mint);color:var(--green-dark)}.btn--ghost{color:var(--white);background:0 0;border-color:#6fa487}.btn--ghost:hover{color:var(--white);background:#ffffff14}.btn--sm{min-height:42px;padding:0 18px;font-size:14px}.head{z-index:30;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fafaf7f0;position:sticky;top:0}.head .wrap{align-items:center;gap:28px;height:76px;display:flex}.brand{color:var(--ink);align-items:center;gap:12px;margin-inline-end:auto;text-decoration:none;display:flex}.brand img{width:auto;height:46px}.brand span{flex-direction:column;gap:5px;display:flex}.brand b{letter-spacing:-.01em;text-transform:uppercase;font-size:27px;line-height:.9}.brand small{font:500 10px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.nav{gap:28px;display:flex}.nav a{color:var(--ink-2);font-size:15px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--green)}.nav a[aria-current=page]{font-weight:600}.menu-btn{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:999px;place-items:center;width:44px;height:44px;display:none}@media (width<=860px){.head .wrap{gap:12px}.head .btn{display:none}.menu-btn{display:grid}.nav{background:var(--paper);border-bottom:1px solid var(--line);padding:4px var(--pad) 16px;flex-direction:column;gap:0;transition:transform .3s;position:fixed;inset:76px 0 auto;transform:translateY(-130%)}.nav a{border-bottom:1px solid var(--line);padding:15px 0;font-size:17px}body.menu-open .nav{transform:none}}.sec{padding-block:clamp(64px,8vw,96px)}.sec--tint{background:var(--tint)}.sec-head{flex-direction:column;gap:16px;max-width:660px;margin-bottom:clamp(32px,4vw,44px);display:flex}.sec-head--row{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px;max-width:none}.sec-head--row>div{flex-direction:column;gap:16px;max-width:640px;display:flex}.hero{padding-block:clamp(48px,7vw,88px) clamp(48px,6vw,72px)}.hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero h1{letter-spacing:-.035em;font-size:clamp(38px,5.2vw,60px);line-height:1.03}.hero .copy{flex-direction:column;gap:24px;display:flex}.hero .actions{flex-wrap:wrap;gap:12px;display:flex}.motto{font:500 13px/1 var(--f-mono);letter-spacing:.14em;color:var(--ink)}.hero-photo{position:relative}.hero-photo>img{aspect-ratio:4/5;object-fit:cover;border-radius:28px;width:100%}.hero-tag{inset-inline-start:-28px;background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:8px;min-width:210px;padding:16px 18px;display:flex;position:absolute;bottom:36px;box-shadow:0 18px 40px -24px #14201a73}.hero-tag b{font-size:18px}.pillars{border-block:1px solid var(--line-2);grid-template-columns:repeat(3,1fr);display:grid}.pillar{border-inline-start:1px solid var(--line);flex-direction:column;gap:10px;padding:32px;display:flex}.pillar:first-child{border-inline-start:0;padding-inline-start:0}.pillar:last-child{padding-inline-end:0}.pillar .n{font:500 13px/1 var(--f-mono);color:var(--green)}.pillar b{letter-spacing:-.02em;font-size:26px}.pillar p{color:var(--muted);font-size:15px}.grades{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grade{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.grade>img{aspect-ratio:4/3;object-fit:cover;width:100%}.grade .in{flex-direction:column;gap:16px;padding:22px 24px 24px;display:flex}.grade .top{justify-content:space-between;align-items:center;display:flex}.grade h3{letter-spacing:-.02em;font-size:34px}.bar{background:#eef0ec;border-radius:999px;height:6px;position:relative}.bar i{background:var(--green);border-radius:999px;position:absolute;top:0;bottom:0}.kv{grid-template-columns:72px 1fr;row-gap:9px;margin:0;font-size:14px;line-height:1.4;display:grid}.kv dt{font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-self:center}.kv dd{margin:0}.note{margin-top:20px}.facts{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fact{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:24px;display:flex}.fact b{letter-spacing:-.01em;font-size:19px;line-height:1.3}.group{align-items:center;gap:12px;display:flex}.pcards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:18px;display:grid}.pcard{color:var(--ink);flex-direction:column;gap:12px;text-decoration:none;display:flex}.pcard .ph{border-radius:16px;overflow:hidden}.pcard img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.pcard:hover img{transform:scale(1.03)}.pcard b{font-size:21px}.pcard p{color:var(--muted);font-size:14px}.pcards--5{grid-template-columns:repeat(5,1fr);gap:16px}.pcards--5 img{aspect-ratio:1}.pcards--5 b{font-size:17px}.pcards--5 p{font-size:13px}.srow{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:24px;padding:20px 0;text-decoration:none;display:grid}.srow b{font-size:18px}.srow:hover b{color:var(--green)}.steps{grid-template-columns:repeat(3,1fr);gap:36px 28px;display:grid}.step{border-top:1px solid var(--line-2);flex-direction:column;gap:10px;padding-top:20px;display:flex}.step .n{font:500 13px/1 var(--f-mono);color:var(--green)}.step b{font-size:20px}.step p{color:var(--muted);font-size:15px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--white);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:10px 16px;font-size:15px;display:inline-flex}.cta{background:var(--green);color:var(--white);border-radius:28px;justify-content:space-between;align-items:center;gap:40px;padding:clamp(32px,5vw,56px);display:flex}.cta>div{flex-direction:column;gap:14px;max-width:660px;display:flex}.cta h2{color:var(--white);font-size:clamp(32px,4.2vw,52px);line-height:1.05}.cta p{color:#d6e8dc;font-size:17px}.cta .actions{flex-direction:column;flex:none;align-items:stretch;gap:12px;min-width:260px;display:flex}.page-head{padding-block:clamp(56px,7vw,88px) clamp(32px,4vw,56px)}.page-head .wrap{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;display:grid}.page-head .wrap>div{flex-direction:column;gap:20px;display:flex}.page-head h1{letter-spacing:-.035em;font-size:clamp(38px,5vw,58px);line-height:1.04}.split{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.gallery{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gallery img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.gallery img:first-child{aspect-ratio:4/3;grid-column:1/-1}.prose{color:var(--ink-2);flex-direction:column;gap:16px;font-size:17px;display:flex}.stock{font:500 11px/1.4 var(--f-mono);color:#b4542b;margin-top:10px}.photo-ph{aspect-ratio:4/3;background:var(--tint);border:1px dashed var(--line-2);border-radius:16px;place-items:center;display:grid}.tbl-wrap{overflow-x:auto}.tbl{border-collapse:collapse;width:100%;min-width:520px;font-size:15px}.tbl th{text-align:start;font:500 11px/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-2);padding:0 0 14px;padding-inline-end:16px}.tbl td{border-bottom:1px solid var(--line);vertical-align:top;padding:18px 0;padding-inline-end:16px}.tbl td:first-child{font:600 16px/1.2 var(--f-mono);white-space:nowrap}.tbl .dot{vertical-align:1px;margin-inline-end:10px}.samples{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.samples img{aspect-ratio:1;object-fit:cover;border-radius:16px;width:100%}.samples figcaption{font:600 15px/1 var(--f-mono);margin-top:10px}.checks{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.check{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.check .n{background:var(--mint);width:34px;height:34px;color:var(--green);font:500 13px/1 var(--f-mono);border-radius:50%;place-items:center;display:grid}.check b{font-size:19px}.check p{color:var(--muted);font-size:15px}.doclist{border-top:1px solid var(--line-2)}.doclist div{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:18px 0;display:flex}.empty{border:1px dashed var(--line-2);text-align:center;color:var(--muted);border-radius:18px;padding:56px}.contact{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.card{background:var(--white);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:22px;padding:28px;display:flex}.card dl{flex-direction:column;gap:20px;margin:0;display:flex}.card dt{margin-bottom:6px}.card dd{margin:0;font-size:17px}form.inquiry{grid-template-columns:1fr 1fr;gap:14px;display:grid}form.inquiry .full{grid-column:1/-1}form.inquiry label{flex-direction:column;gap:8px;display:flex}form.inquiry input,form.inquiry select,form.inquiry textarea{font:400 16px/1.4 var(--f-sans);color:var(--ink);background:var(--white);border:1px solid var(--line-2);border-radius:12px;width:100%;padding:12px 14px}form.inquiry :is(input,select,textarea):focus{outline:2px solid var(--green);outline-offset:1px}.status{font-size:15px}.foot{border-top:1px solid var(--line);padding-block:48px}.foot .bottom{font:500 12px/1.4 var(--f-mono);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;display:flex}.wa-float{inset-inline-end:18px;z-index:40;background:var(--green);width:56px;height:56px;color:var(--white);border-radius:50%;place-items:center;display:grid;position:fixed;bottom:18px;box-shadow:0 12px 26px -10px #14201a80}.wa-float:hover{color:var(--white);background:var(--green-dark)}@media (width<=960px){.hero .wrap,.split,.contact,.page-head .wrap{grid-template-columns:1fr}.hero-photo{max-width:520px}.hero-tag{inset-inline-start:12px;bottom:12px}.grades,.samples,.steps,.pcards,.checks,.facts{grid-template-columns:repeat(2,1fr)}.pcards--5{grid-template-columns:repeat(3,1fr)}.cta{flex-direction:column;align-items:flex-start}}@media (width<=600px){.grades,.pcards,.checks,.facts,form.inquiry{grid-template-columns:1fr}.pcards--5{grid-template-columns:repeat(2,1fr)}.pillars{grid-template-columns:1fr}.pillar,.pillar:first-child,.pillar:last-child{border-inline-start:0;border-top:1px solid var(--line);padding:20px 0}.pillar:first-child{border-top:0}.srow{grid-template-columns:1fr auto;gap:4px 16px}.srow .muted{grid-area:2/1/auto/-1;font-size:14px}.sec-head--row{flex-direction:column;align-items:flex-start}.cta .actions,.cta .actions .btn{width:100%}}html[lang]:not([lang=en]){--f-sans:"Plus Jakarta Sans", var(--f-local), system-ui, sans-serif}html:not([lang=en]) :is(h1,h2,h3,.hero h1,.page-head h1,.pillar b,.grade h3,.fact b){letter-spacing:0}html:not([lang=en]) :is(h1,h2,h3){line-height:1.25}html:not([lang=en]) .lbl:not(.lbl--code){text-transform:none;letter-spacing:.02em;font-family:var(--f-sans);font-size:12.5px}html:not([lang=en]) .kv dt,html:not([lang=en]) .tbl th{font-family:var(--f-sans);letter-spacing:.02em;text-transform:none;font-size:12.5px}html[lang=ur]{--f-local:"Noto Nastaliq Urdu"}html[lang=ur] body{line-height:2.1}html[lang=ur] :is(h1,h2,h3){line-height:1.7}html[lang=ur] .lbl,html[lang=ar] body{line-height:1.8}html[lang=bn] body,html[lang=hi] body{line-height:1.75}[dir=rtl] .flip{display:inline-block;transform:scaleX(-1)}.ltr{direction:ltr;unicode-bidi:isolate}.en-name{font:500 12px/1.2 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:4px;display:block}.page-head .en-name{margin-top:12px;font-size:13px}.lang{position:relative}.lang summary{cursor:pointer;border:1px solid var(--line);background:var(--white);min-height:42px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;list-style:none;display:inline-flex}.lang summary::-webkit-details-marker{display:none}.lang summary svg{width:16px;height:16px}.lang[open] summary{border-color:var(--green);color:var(--green)}.lang ul{inset-inline-end:0;background:var(--white);border:1px solid var(--line);z-index:50;border-radius:14px;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);box-shadow:0 18px 40px -24px #14201a73}.lang a{color:var(--ink);border-radius:10px;justify-content:space-between;gap:16px;padding:10px 12px;font-size:15px;text-decoration:none;display:flex}.lang a small{color:var(--muted);font:500 11px/1.6 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.lang a:hover{background:var(--tint)}.lang a[aria-current=true]{background:var(--mint);color:var(--green);font-weight:600}.offer{background:var(--green-dark);color:var(--white);font-size:15px}.offer .wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;padding-block:10px;display:flex}.offer a{color:var(--white);background:#ffffff24;border-radius:999px;padding:6px 14px;font-weight:600;text-decoration:none}.offer button{color:#cfe3d6;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;text-decoration:underline}.tfb{border:1px solid var(--line-2);background:var(--white);border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:24px 28px;display:flex}.tfb div{flex-direction:column;gap:6px;max-width:640px;display:flex}.tfb b{font-size:18px}.tfb p{color:var(--muted);margin:0;font-size:15px}.tfb .actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=860px){.head .lang summary span{display:none}}@view-transition{navigation:auto}.head{view-transition-name:head}.wa-float{view-transition-name:wa}.offer{view-transition-name:offer}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.45s cubic-bezier(.2,.8,.2,1) both vt-in}@keyframes vt-out{to{opacity:0;transform:translateY(-10px)}}@keyframes vt-in{0%{opacity:0;transform:translateY(16px)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}}@keyframes pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}@keyframes zoom-in{0%{opacity:0;transform:scale(1.04)}}.hero .copy>*,.page-head .wrap>*>*,.page-head .lead{animation:.8s cubic-bezier(.2,.8,.2,1) both rise}.hero .copy>:nth-child(2),.page-head .wrap>*>:nth-child(2){animation-delay:70ms}.hero .copy>:nth-child(3),.page-head .lead{animation-delay:.14s}.hero .copy>:nth-child(4){animation-delay:.21s}.hero .copy>:nth-child(5){animation-delay:.28s}.hero-photo>img{animation:1.1s cubic-bezier(.2,.8,.2,1) .1s both zoom-in}.hero-tag{animation:.7s cubic-bezier(.2,.8,.2,1) .55s both pop}.hero-tag .bar i{animation:1s cubic-bezier(.2,.8,.2,1) .9s both grow}@keyframes grow{0%{transform:scaleX(0)}}.bar i{transform-origin:0}.js .rv{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transition-delay:var(--d,0s);transform:translateY(26px)}.js .rv.in{opacity:1;transform:none}.js .rv .bar i{transition:transform 1s cubic-bezier(.2, .8, .2, 1) calc(var(--d,0s) + .25s);transform:scaleX(0)}.js .rv.in .bar i{transform:none}.head{transition:box-shadow .3s,background .3s}.head.scrolled{box-shadow:0 10px 30px -24px #14201a73}@media (width>=861px){.nav a{position:relative}.nav a:after{content:"";inset-inline:0;background:var(--green);border-radius:2px;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-6px;transform:scaleX(0)}.nav a:hover:after,.nav a[aria-current=page]:after{transform:scaleX(1)}}.pcard b{transition:color .2s}.pcard:hover b{color:var(--green)}.grade,.step,.check{transition:box-shadow .35s,border-color .35s}.grade:hover{box-shadow:0 22px 44px -30px #14201a80}.gallery img{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.gallery img:hover{transform:scale(1.015)}.btn:active{transform:translateY(0)scale(.98)}.lang ul{animation:.25s cubic-bezier(.2,.8,.2,1) both pop}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}*,:before,:after{transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}.js .rv .bar i{transform:none}}.ph-empty{aspect-ratio:4/3;background:var(--tint);border:1px dashed var(--line-2);border-radius:16px;place-items:center;display:grid}.pcards--5 .ph-empty{aspect-ratio:1}::view-transition-group(*){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.pcard img,.gallery img{border-radius:16px}@media print{.js .rv{opacity:1!important;transform:none!important}}html:active-view-transition-type(lang)::view-transition-old(root),html:active-view-transition-type(lang)::view-transition-old(head),html:active-view-transition-type(lang)::view-transition-old(offer){animation:.38s cubic-bezier(.4,0,.2,1) both lang-out}html:active-view-transition-type(lang)::view-transition-new(root),html:active-view-transition-type(lang)::view-transition-new(head),html:active-view-transition-type(lang)::view-transition-new(offer){animation:.7s cubic-bezier(.2,.8,.2,1) .12s both lang-in}html:active-view-transition-type(lang)::view-transition-group(*){animation-duration:.6s}@keyframes lang-out{to{opacity:0;filter:blur(10px);transform:scale(.995)}}@keyframes lang-in{0%{opacity:0;filter:blur(12px);transform:scale(1.005)}}.lang-swap :is(.hero .copy>*,.page-head .wrap>*>*,.page-head .lead,.hero-photo>img,.hero-tag,.hero-tag .bar i){animation:none}.promises{border-top:1px solid var(--line-2)}.promise{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.promise .n{font:500 13px/1.9 var(--f-mono);color:var(--green)}.promise b{margin-bottom:6px;font-size:19px;display:block}.promise p{color:var(--muted);margin:0;font-size:15px}.hero-tag{gap:12px;min-width:0}.hero-grades{flex-wrap:wrap;gap:6px;display:flex}.hero-grades a{border:1px solid var(--line);font:600 14px/1 var(--f-mono);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;text-decoration:none;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.hero-grades a:hover{border-color:var(--green);background:var(--mint);transform:translateY(-1px)}.hero-grades .dot{width:8px;height:8px}#grades{scroll-margin-top:76px}.pcards--feat{gap:24px}.pcard--feat{background:var(--white);border:1px solid var(--line);border-radius:22px;gap:10px;padding:12px 12px 22px;transition:box-shadow .35s,border-color .35s,transform .35s cubic-bezier(.2,.8,.2,1)}.pcard--feat .ph{border-radius:14px;margin-bottom:6px}.pcard--feat img,.pcard--feat .ph-empty{aspect-ratio:4/3;border-radius:14px}.pcard--feat>:not(.ph){margin-inline:10px}.pcard--feat b{font-size:24px}.pcard--feat p{font-size:15px}.pcard--feat:hover{border-color:var(--green);box-shadow:0 26px 50px -34px #11643f8c}.js .pcard--feat.rv.in:hover{transform:translateY(-4px)}.pcards--more{border-top:1px solid var(--line);margin-top:44px;padding-top:32px}.sol-note{background:var(--mint);color:var(--green-dark);border-radius:999px;align-items:center;gap:10px;margin:24px 0 0;padding:10px 16px;font-size:15px;font-weight:500;display:inline-flex}.sol-note:before{content:"✓";background:var(--green);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.sol-note+.note{display:block}.btn--lg{min-height:56px;padding:0 28px;font-size:16px}.btn--white svg{color:var(--green)}.cta-alt{color:#cfe3d6;text-align:center;margin-top:4px;font-size:13.5px}.cta-alt a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (width<=960px){.cta .actions{width:100%;min-width:0}}.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1.2fr;align-items:start;gap:40px;display:grid}.foot-brand{flex-direction:column;gap:16px;display:flex}.foot-brand img{width:168px;height:auto}.foot-brand p{color:var(--muted);max-width:260px;margin:0;font-size:14px}.foot-col{flex-direction:column;gap:12px;font-size:14.5px;display:flex}.foot-col .lbl{margin-bottom:4px}.foot-col a{color:var(--ink-2);width:fit-content;text-decoration:none;transition:color .2s}.foot-col a:hover{color:var(--green)}.foot-col a.more{color:var(--green);font-weight:600}.foot .bottom{border-top:1px solid var(--line);margin-top:44px;padding-top:22px}@media (width<=860px){.foot-grid{grid-template-columns:1fr 1fr;gap:36px 24px}.foot-brand{grid-column:1/-1}}#choose{scroll-margin-top:84px}.picker{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pick{padding:10px 16px 10px 10px;border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:16px;align-items:center;gap:14px;padding-inline:10px 16px;text-decoration:none;transition:border-color .25s,background .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.pick:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 16px 30px -24px #11643f99}.pick .th{background:var(--tint);border-radius:12px;flex:none;width:56px;height:56px;overflow:hidden}.pick .th img{object-fit:cover;width:100%;height:100%}.pick .nm{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pick b{font-size:16px;line-height:1.25}.pick small{font:500 10.5px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pick .go{color:var(--muted);transition:transform .25s,color .25s}.pick:hover .go{color:var(--green)}.pick[aria-selected=true]{border-color:var(--green);background:var(--mint);box-shadow:inset 0 0 0 1px var(--green)}.pick[aria-selected=true] .go{color:var(--green);transform:rotate(90deg)}[dir=rtl] .pick[aria-selected=true] .go{transform:scaleX(-1)rotate(-90deg)}.chosen .picker .pick:not([aria-selected=true]){opacity:.62}.chosen .picker .pick:not([aria-selected=true]):hover{opacity:1}.spec{border-top:1px solid var(--line-2);outline:none;margin-top:40px;padding-top:40px;display:none}.spec:target,.spec.is-open{animation:.7s cubic-bezier(.2,.8,.2,1) both rise;display:block}.js .spec:not(.is-open){display:none}.spec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin-bottom:32px;display:flex}.spec-head>div:first-child{flex-direction:column;gap:12px;max-width:640px;display:flex}.spec-head h3{letter-spacing:-.03em;font-size:clamp(32px,4vw,48px)}.spec-head .actions{flex-wrap:wrap;gap:12px;display:flex}.spec-body{grid-template-columns:1.1fr .9fr;align-items:start;gap:clamp(28px,4vw,56px);display:grid}.spec-photos{flex-direction:column;gap:14px;display:flex}.spec-info{flex-direction:column;gap:24px;display:flex}.spec-kv{grid-template-columns:110px 1fr;row-gap:14px;font-size:15px}.spec-grades{margin-top:56px}.spec-grades .sec-head{margin-bottom:28px}@media (width<=960px){.picker{grid-template-columns:repeat(2,1fr)}.spec-body{grid-template-columns:1fr}}@media (width<=600px){.pick{gap:10px;padding:8px}.pick .th{width:44px;height:44px}.pick b{font-size:14px}.pick .go{display:none}.spec-head .actions,.spec-head .actions .btn{width:100%}}.spec-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.spec-close{border:1px solid var(--line-2);background:var(--white);min-height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.spec-close:hover{border-color:var(--green);color:var(--green);background:var(--mint)}.spec-end{justify-content:center;margin-top:40px;display:flex}.spec-end .btn{gap:8px}.foot-brand strong{color:var(--ink);font-weight:600}form.inquiry label:has(:required)>.lbl:after{content:" *";color:#b4492f}form.inquiry .if-product{border:1px dashed var(--line-2);background:var(--white);border-radius:14px;grid-template-columns:1fr 1fr;gap:14px;padding:16px;display:grid}form.inquiry .if-product[hidden],form.inquiry .if-other[hidden]{display:none}form.inquiry .if-product .wide{grid-column:1/-1}form.inquiry .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}form.inquiry .cf-turnstile{min-height:65px}@media (width<=600px){form.inquiry .if-product{grid-template-columns:1fr}}.reach{flex-direction:column;gap:10px;display:flex;position:sticky;top:100px}.reach-row{border:1px solid var(--line);background:var(--white);min-height:84px;color:var(--ink);border-radius:18px;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:grid}a.reach-row:hover{border-color:var(--green);color:var(--ink);transform:translateY(-2px);box-shadow:0 18px 34px -26px #11643f99}.reach-row .ic{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:14px;place-items:center;display:grid}.reach-row .ic svg{width:22px;height:22px}.reach-row .tx{flex-direction:column;gap:4px;min-width:0;display:flex}.reach-row .tx b{overflow-wrap:anywhere;font-size:17px;font-weight:600}.reach-row .tx em{color:var(--green);font-size:13.5px;font-style:normal;font-weight:500}.reach-row .go{color:var(--muted);transition:transform .25s,color .25s}a.reach-row:hover .go{color:var(--green);transform:translate(3px)}[dir=rtl] a.reach-row:hover .go{transform:scaleX(-1)translate(3px)}@media (width<=960px){.reach{position:static}}form.inquiry textarea::placeholder,form.inquiry input::placeholder{color:#a3aba6}.card-up{background:var(--white);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.card-up-head{align-items:center;gap:10px;display:flex}.card-up .badge{font:600 11px/1 var(--f-sans);background:var(--mint);color:var(--green);border-radius:999px;padding:5px 9px}.card-why{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.drop{border:1.5px dashed var(--line-2);cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex;position:relative}.drop:hover,.drop:focus-within{border-color:var(--green);background:var(--mint)}.drop input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.drop-ic{background:var(--mint);width:44px;height:44px;color:var(--green);border-radius:12px;flex:none;place-items:center;display:grid}.drop-ic svg{width:22px;height:22px}.drop-tx{flex-direction:column;gap:3px;display:flex}.drop-tx b{font-size:15px}.drop-tx small{color:var(--muted);font-size:13px}.card-up.has-file .drop{display:none}.card-file{background:var(--mint);border-radius:14px;align-items:center;gap:12px;padding:10px 12px;display:flex}.card-file[hidden]{display:none}.card-file img{object-fit:cover;border:1px solid var(--line);border-radius:6px;width:64px;height:40px}.card-file .fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.card-file .rm{color:var(--green);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:14px;font-weight:600;text-decoration:underline}.card-wa{color:var(--muted);font-size:12.5px}@media (width<=600px){.page-head{padding-block:40px 28px}.page-head .wrap{gap:16px}.page-head .wrap>div{gap:14px}.page-head a.lbl{align-items:center;min-height:36px;margin-block:-10px -4px;display:inline-flex}.hero .actions,.spec-head .actions{flex-direction:column}.hero .actions .btn,.spec .actions .btn,form.inquiry [data-send-wa],form.inquiry [type=submit]{width:100%}main .split>div>div[style*=flex-wrap\:wrap]{flex-direction:column}main .split>div>div[style*=flex-wrap\:wrap] .btn{width:100%}.sec-head--row .btn{align-self:stretch}.hero-grades a{min-height:38px;padding:0 14px}.grades,.pcards--feat{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-inline:calc(var(--pad) * -1);padding:4px var(--pad) 14px;scroll-padding-inline:var(--pad);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:80%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.grades::-webkit-scrollbar,.pcards--feat::-webkit-scrollbar{display:none}.grades>*,.pcards--feat>*{scroll-snap-align:start}.grade .in{gap:12px;padding:18px 18px 20px}.grade h3{font-size:28px}.pcards--more{flex-direction:column;gap:0;margin-top:28px;padding-top:8px;display:flex}.pcards--more .pcard{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:64px 1fr;align-items:center;gap:2px 14px;padding:12px 0;display:grid}.pcards--more .pcard .ph{border-radius:12px;grid-row:1/span 2;width:64px;height:64px}.pcards--more .pcard img,.pcards--more .ph-empty{aspect-ratio:1;border-radius:12px;width:64px;height:64px}.pcards--more .ph-empty{font-size:0}.pcards--more .pcard b{align-self:end;font-size:16px}.pcards--more .pcard p{align-self:start;margin:0;font-size:13px}.pcards--more .pcard .en-name{margin:0 0 0 6px;font-size:10.5px;display:inline}.steps{grid-template-columns:1fr;gap:0}.step{grid-template-columns:34px 1fr;gap:4px 12px;padding:16px 0;display:grid}.step .n{grid-row:1/span 2;padding-top:5px}.step b{font-size:18px}.step p{margin:0;font-size:14.5px}.check{flex-flow:wrap;align-items:center;gap:6px 12px;padding:18px}.check p{flex-basis:100%;margin:0}.reach-row{grid-template-columns:40px 1fr auto;gap:12px;min-height:0;padding:12px 14px}.reach-row .ic{border-radius:12px;width:40px;height:40px}.reach-row .tx b{font-size:15.5px}body:has(form.inquiry) .wa-float{display:none}.cta{border-radius:22px;gap:24px;padding:28px 22px}.cta-alt{font-size:12.5px}}.page-head .about-head{grid-column:1/-1;max-width:720px}.page-head .about-head .lead{margin:0}.ask-bar{background:var(--mint);color:var(--ink);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:14px;padding:16px 20px;font-size:15px;text-decoration:none;transition:background .25s,transform .25s cubic-bezier(.2,.8,.2,1);display:flex}.ask-bar b{color:var(--green);white-space:nowrap}.ask-bar:hover{color:var(--ink);background:#dcecdf;transform:translateY(-1px)}.choose-close{justify-content:flex-end;margin-top:12px;display:none}.choose.chosen .choose-close,.choose:has(.spec:target) .choose-close{display:flex}.choose-close .spec-close{animation:.3s cubic-bezier(.2,.8,.2,1) both pop}.motto-head{gap:12px}.motto-line{font:600 clamp(12.5px, 3.4vw, 18px)/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--green-dark);white-space:nowrap;margin:0}[dir=rtl] .motto-line{text-align:right}.card-attach{background:var(--mint);color:var(--ink-2);border-radius:14px;align-items:center;gap:14px;margin:0;padding:12px 14px;font-size:14px;display:flex}.ask-bar{padding:14px 14px 14px 22px;color:var(--ink);border:1px solid #cfe3d6;padding-inline:22px 14px;font-size:16px;font-weight:600}.ask-bar b{background:var(--green);min-height:42px;color:var(--white);border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;transition:background .2s;display:inline-flex}.ask-bar:hover{border-color:var(--green);background:#dcecdf}.ask-bar:hover b{background:var(--green-dark)}@media (width<=600px){.ask-bar{padding:14px}.ask-bar b{justify-content:center;width:100%}}body:has(form.inquiry) .wa-float{display:none}.wa-float svg{width:26px;height:26px}
