@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
:root{--navy:#172c78;--blue:#65b7df;--green:#1e9b51;--green-deep:#167a3f;--ink:#101b2d;--soft:#f3f8f7;--deep:#07231f;--line:#e4eeeb;--muted:#66768a;--white:#fff;--r-sm:12px;--r-md:18px;--r-lg:26px;--shadow-sm:0 10px 30px #101b2d0f;--shadow-md:0 24px 60px #101b2d1f;--shadow-lg:0 40px 90px #101b2d2e;--pad:clamp(18px, 4.5vw, 52px);--shell:1320px;--edge:max(var(--pad), calc((100vw - var(--shell)) / 2));--zoom:.9;--screen:calc(100svh / .9)}@media (max-width:860px){:root{--zoom:.95;--screen:calc(100svh / .95)}}@media (max-width:640px){:root{--zoom:1;--screen:100svh}}*{box-sizing:border-box}html{scroll-behavior:smooth}.site section[id],.site [id]{scroll-margin-top:84px}body{zoom:var(--zoom);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}img{max-width:100%;display:block}body.nav-locked{overflow:hidden}.site{overflow-x:clip}.site-entering{animation:1.05s cubic-bezier(.77,0,.175,1) both siteEnterPrep}.site-entering:after{content:"";background:var(--deep);z-index:100;pointer-events:none;animation:1.05s cubic-bezier(.77,0,.175,1) forwards darkCurtain;position:fixed;inset:0}.site-visible{animation:1.2s cubic-bezier(.16,1,.3,1) backwards siteReveal}@keyframes siteEnterPrep{0%{opacity:0;filter:blur(12px);transform:scale(1.06)}75%{opacity:1;filter:blur(2px);transform:scale(1.015)}to{opacity:1;filter:blur();transform:none}}@keyframes darkCurtain{0%{opacity:0}38%{opacity:.85}to{opacity:0}}@keyframes siteReveal{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:none}}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:none}[data-reveal-delay="1"]{transition-delay:90ms}[data-reveal-delay="2"]{transition-delay:.18s}[data-reveal-delay="3"]{transition-delay:.27s}[data-reveal-delay="4"]{transition-delay:.36s}.nav{z-index:60;height:78px;padding:0 var(--edge);-webkit-backdrop-filter:blur(22px)saturate(170%);background:#ffffffb3;border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(14px,2.2vw,34px);transition:height .38s cubic-bezier(.16,1,.3,1),background .38s,box-shadow .38s,border-color .38s;display:grid;position:sticky;top:0}.nav.is-open{-webkit-backdrop-filter:none;background:0 0;box-shadow:none!important;border-bottom-color:#0000!important}.nav.is-open .nav-progress{opacity:0}.nav.is-stuck{border-bottom-color:var(--line);background:#ffffffe6;height:62px;box-shadow:0 10px 34px #101b2d12}.nav-progress{transform-origin:0;background:linear-gradient(90deg, var(--green), var(--blue));opacity:0;pointer-events:none;height:2px;transition:opacity .35s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.nav.is-stuck .nav-progress{opacity:1}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{object-fit:cover;border-radius:50%;width:44px;height:44px;transition:width .38s,height .38s,transform .38s;box-shadow:0 6px 16px #101b2d29}.brand:hover img{transform:rotate(-6deg)scale(1.04)}.nav.is-stuck .brand img{width:36px;height:36px}.brand-text{white-space:nowrap}.brand-text b{letter-spacing:-.02em;color:var(--navy);font-size:15px;line-height:1.1;display:block}.brand-text span{letter-spacing:.22em;color:var(--green);font-size:9px;font-weight:800}.nav-links{background:#f3f8f7b8;border:1px solid #e4eeebe6;border-radius:999px;justify-self:center;align-items:center;gap:2px;padding:5px;display:flex}.nav-links a{letter-spacing:-.01em;color:#46566b;white-space:nowrap;border-radius:999px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;transition:color .25s,background .25s,box-shadow .25s;position:relative}.nav-links a:hover{color:var(--navy);background:#fff;box-shadow:0 4px 12px #101b2d12}.nav-links a.is-active{color:#fff;background:var(--navy);box-shadow:0 8px 18px #172c783d}.nav-actions{justify-self:end;align-items:center;gap:8px;display:flex}.nav-ghost{color:var(--navy);white-space:nowrap;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .25s,color .25s}.nav-ghost:hover{background:var(--soft);color:var(--green-deep)}.nav-cta{background:linear-gradient(135deg, var(--green), #18b45c);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:800;text-decoration:none;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .24s;display:inline-flex;box-shadow:0 10px 22px #1e9b5142}.nav-cta span{transition:transform .26s cubic-bezier(.16,1,.3,1)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 18px 34px #1e9b515c}.nav-cta:hover span{transform:translate(3px)}.menu{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-self:end;width:44px;height:44px;display:none;position:relative;box-shadow:0 4px 14px #101b2d0f}.menu i{background:var(--navy);border-radius:2px;width:18px;height:2px;transition:top .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),opacity .2s;position:absolute;left:12px}.menu i:first-child{top:15px}.menu i:nth-child(2){top:21px}.menu i:nth-child(3){top:27px}.menu.is-open i:first-child{top:21px;transform:rotate(45deg)}.menu.is-open i:nth-child(2){opacity:0;transform:scaleX(.2)}.menu.is-open i:nth-child(3){top:21px;transform:rotate(-45deg)}.nav-sheet{z-index:50;padding:92px var(--edge) 34px;opacity:0;visibility:hidden;background:radial-gradient(70% 50% at 100% 0,#65b7df2e,#0000 70%),radial-gradient(60% 50% at 0 100%,#1e9b5129,#0000 70%),linear-gradient(#fff,#f4faf7);flex-direction:column;justify-content:center;transition:opacity .38s,transform .5s cubic-bezier(.16,1,.3,1),visibility .38s;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-8px)}.nav-sheet.is-open{opacity:1;visibility:visible;transform:none}.nav-sheet-links{flex-direction:column;display:flex}.nav-sheet-links a{border-bottom:1px solid var(--line);letter-spacing:-.035em;color:var(--navy);opacity:0;align-items:baseline;gap:14px;padding:15px 0;font-size:clamp(22px,7vw,30px);font-weight:800;text-decoration:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),color .2s;display:flex;transform:translateY(16px)}.nav-sheet-links a small{letter-spacing:.16em;color:var(--green);font-size:11px;font-weight:800}.nav-sheet-links a.is-active{color:var(--green)}.nav-sheet.is-open .nav-sheet-links a{opacity:1;transition-delay:calc(var(--i,0) * 50ms + 90ms);transform:none}.nav-sheet-actions{gap:10px;margin-top:30px;display:grid}.nav-sheet-actions a,.nav-sheet-actions button{opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:14px;font-weight:800;text-decoration:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}.nav-sheet.is-open .nav-sheet-actions a,.nav-sheet.is-open .nav-sheet-actions button{opacity:1;transition-delay:calc(var(--i,0) * 50ms + .14s);transform:none}.nav-sheet-actions .s-primary{background:linear-gradient(135deg, var(--green), #18b45c);color:#fff;box-shadow:0 14px 28px #1e9b5147}.nav-sheet-actions .s-ghost{border:1px solid var(--line);color:var(--navy);cursor:pointer;background:#fff;font-family:inherit}.nav-sheet-foot{letter-spacing:.14em;color:var(--muted);margin-top:28px;font-size:11.5px;font-weight:700}.to-top{z-index:45;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:48px;height:48px;color:var(--navy);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;pointer-events:none;background:#ffffffeb;border-radius:50%;place-items:center;transition:opacity .35s,transform .35s cubic-bezier(.16,1,.3,1),color .2s,border-color .2s;display:grid;position:fixed;bottom:clamp(16px,3vw,34px);right:clamp(16px,3vw,34px);transform:translateY(14px)scale(.9)}.to-top.is-on{opacity:1;pointer-events:auto;transform:none}.to-top:hover{color:var(--green);border-color:var(--green);transform:translateY(-3px)}.to-top svg{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.btn{border-radius:999px;align-items:center;gap:12px;padding:13px 22px;font-size:13.5px;font-weight:800;text-decoration:none;transition:transform .22s,box-shadow .22s,background .22s;display:inline-flex}.btn-primary{background:var(--green);color:#fff;box-shadow:0 16px 34px #1e9b5142}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 44px #1e9b5157}.btn-outline{color:var(--navy);background:#fff;border:1px solid #cfdedb}.btn-outline:hover{border-color:var(--green);color:var(--green);transform:translateY(-2px)}.btn-light{color:var(--navy);background:#fff}.btn-light:hover{transform:translateY(-2px);box-shadow:0 18px 40px #0000002e}.section{padding:clamp(50px, 5.6vw, 84px) var(--edge)}.eyebrow{letter-spacing:.22em;color:var(--green);align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.eyebrow:before{content:"";background:var(--green);width:26px;height:1px}.h2{letter-spacing:-.05em;color:var(--navy);margin:12px 0 16px;font-size:clamp(30px,4.4vw,58px);font-weight:800;line-height:1.04}.h2 em,.h2 span{color:var(--green);font-style:normal}.lead{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.72}.hero{padding:clamp(34px, 4.2vw, 58px) var(--edge) clamp(44px, 5.2vw, 74px);background:radial-gradient(60% 80% at 85% 10%,#65b7df29,#0000 70%),radial-gradient(50% 70% at 5% 90%,#1e9b5124,#0000 70%),linear-gradient(#f7fcfa,#fff 70%);grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(26px,3.6vw,54px);display:grid;position:relative}.hero h1{letter-spacing:-.055em;color:var(--navy);margin:14px 0 18px;font-size:clamp(38px,5.6vw,78px);font-weight:800;line-height:.99}.hero h1 em{color:var(--green);font-style:normal}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.hero-art{place-items:center;min-height:clamp(240px,27vw,370px);display:grid;position:relative}.hero-photo{aspect-ratio:3/2;border-radius:var(--r-lg);width:100%;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%}.hero-photo:after{content:"";mix-blend-mode:multiply;background:linear-gradient(160deg,#172c780f,#1e9b5129);position:absolute;inset:0}.hero-photo-sm{aspect-ratio:3/2;border-radius:var(--r-md);width:46%;box-shadow:var(--shadow-md);border:5px solid #fff;position:absolute;bottom:-9%;right:-4%;overflow:hidden}.hero-photo-sm img{object-fit:cover;width:100%;height:100%}.hero-badge{border-radius:var(--r-md);box-shadow:var(--shadow-md);text-align:left;background:#fff;gap:2px;padding:16px 20px;display:grid;position:absolute;top:7%;left:-5%}.hero-badge b{letter-spacing:-.03em;color:var(--navy);font-size:24px}.hero-badge span{letter-spacing:.14em;color:var(--green);font-size:10px;font-weight:800}.stats{padding-inline:var(--edge);border-block:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);display:grid}.stat{border-left:1px solid var(--line);background:#fff;padding:clamp(20px,2.4vw,30px) clamp(16px,2vw,26px);transition:background .35s;position:relative}.stat:before{content:"";background:linear-gradient(90deg, var(--green), var(--blue));transform-origin:0;width:100%;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;transform:scaleX(0)}.stat:hover:before{transform:none}.stat:hover{background:#fbfefd}.stat b{letter-spacing:-.045em;color:var(--navy);font-size:clamp(28px,3.4vw,46px);line-height:1;display:block}.stat>span{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.5;display:block}.stats .stat:first-child{border-left:0;padding-left:0}.stats .stat:last-child{padding-right:0}.about{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:clamp(26px,3.6vw,54px);display:grid}.about-photo{border-radius:var(--r-lg);box-shadow:var(--shadow-md);min-height:320px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;width:100%;height:100%}.about p+p{margin-top:11px}.about-quote{border-left:3px solid var(--green);background:var(--soft);border-radius:0 var(--r-md) var(--r-md) 0;color:#2b3a4f;margin:22px 0 0;padding:17px 21px;font-size:15px;font-weight:600;line-height:1.75}.principles{padding:clamp(42px, 4.8vw, 70px) var(--edge);color:#fff;background:radial-gradient(70% 120% at 15% 0,#1d3a8f 0%,#0000 60%),linear-gradient(135deg,#132560,#0d2a46);position:relative;overflow:hidden}.principles:after{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 35% 35%,#6fd39a42,#0000 62%);border-radius:50%;width:min(46vw,560px);position:absolute;top:-30%;right:-6%}.principles>*{z-index:1;position:relative}.principles .eyebrow{color:#8fe0b4}.principles .eyebrow:before{background:#8fe0b4}.principles-head{max-width:720px}.principles-head h3{letter-spacing:-.04em;color:#fff;margin:11px 0 0;font-size:clamp(21px,2.6vw,32px);font-weight:800;line-height:1.22}.principles-head h3 span{color:#7fe3ac}.principle-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(5,1fr);margin-top:30px;padding-top:6px;display:grid}.principle{border-left:1px solid #fff2;padding:22px 18px;transition:background .35s,transform .35s cubic-bezier(.16,1,.3,1);position:relative}.principle:after{content:"";transform-origin:0;background:#6fd39a;width:34px;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;bottom:16px;left:18px;transform:scaleX(0)}.principle:first-child:after{left:0}.principle:hover{transform:translateY(-4px)}.principle:hover:after{transform:none}.principle:first-child{border-left:0;padding-left:0}.principle:hover{background:#ffffff0a}.principle small{letter-spacing:.16em;color:#7fc6e6;margin-bottom:20px;font-size:13px;font-weight:800;display:block}.principle strong{color:#aebada;font-size:12.5px;font-weight:600;display:block}.principle span{letter-spacing:-.02em;margin-top:8px;font-size:clamp(19px,1.8vw,26px);font-weight:800;display:block}.activities{background:linear-gradient(180deg, #fff, var(--soft))}.activity-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:32px;display:grid}.activity{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:10px;min-height:174px;padding:21px 20px 23px;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden}.activity:after{content:"";background:linear-gradient(90deg, var(--green), var(--blue));transform-origin:0;height:3px;transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.activity:hover{box-shadow:var(--shadow-md);border-color:#cfe4dc;transform:translateY(-6px)}.activity:hover:after{transform:none}.activity-icon{transition:transform .45s cubic-bezier(.16,1,.3,1),background .35s}.activity:hover .activity-icon{background:linear-gradient(140deg,#1e9b5138,#65b7df42);transform:translateY(-2px)scale(1.06)}.activity-icon{width:44px;height:44px;color:var(--green);background:linear-gradient(140deg,#1e9b5124,#65b7df2e);border-radius:13px;place-items:center;display:grid}.activity-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.activity h4{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:16.5px;line-height:1.3}.activity p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.62}.gallery{padding-bottom:clamp(44px,5vw,72px)}.gallery-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.gallery-count{color:var(--muted);align-items:baseline;gap:6px;font-size:13px;display:inline-flex}.gallery-count b{color:var(--navy);letter-spacing:-.04em;font-size:30px}.g-filters{flex-wrap:wrap;gap:8px;margin:22px 0 18px;display:flex}.g-filter{border:1px solid var(--line);color:#46566b;cursor:pointer;background:#fff;border-radius:999px;padding:9px 17px;font:700 12.5px Manrope,Arial,sans-serif;transition:background .25s,color .25s,border-color .25s,transform .2s}.g-filter:hover{border-color:var(--green);color:var(--green);transform:translateY(-1px)}.g-filter.is-active{background:var(--navy);border-color:var(--navy);color:#fff}.g-filter i{color:var(--muted);background:#101b2d12;border-radius:999px;margin-left:7px;padding:2px 7px;font-size:11px;font-style:normal}.g-filter.is-active i{color:#d7e4ff;background:#fff3}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,13vw,195px);grid-auto-flow:dense;gap:12px;display:grid}.gallery-grid.is-visible .g-item{animation-play-state:running}@keyframes tileIn{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}.g-item:before{content:"";background:linear-gradient(110deg,#123028 8%,#1b463a 20%,#123028 33%) 0 0/260% 100%;animation:2.2s linear infinite shimmer;position:absolute;inset:0}@keyframes shimmer{to{background-position:-260% 0}}.gallery-grid[data-mosaic=on] .g-item:first-child{grid-area:span 2/span 2}.gallery-grid[data-mosaic=on] .g-item:first-child img{animation:22s ease-in-out infinite alternate kenburns}.gallery-grid[data-mosaic=on] .g-item:first-child:hover img{animation-play-state:paused}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.09)}}.g-item{animation:.6s cubic-bezier(.16,1,.3,1) backwards tileIn;animation-delay:calc(var(--i,0) * 55ms);border-radius:var(--r-md);cursor:zoom-in;box-shadow:var(--shadow-sm);background:#0c1f1b;border:0;width:100%;height:100%;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s;animation-play-state:paused;display:block;position:relative;overflow:hidden}.g-item:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.g-item:focus-visible{outline:3px solid var(--green);outline-offset:3px}.g-item img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;position:relative}.g-item:hover img{transform:scale(1.07)}.g-overlay{text-align:left;opacity:0;background:linear-gradient(#04141d00 38%,#04141d4d 62%,#04141de0 100%);flex-direction:column;justify-content:flex-end;gap:8px;padding:16px 18px;transition:opacity .4s;display:flex;position:absolute;inset:0}.g-item:hover .g-overlay,.g-item:focus-visible .g-overlay{opacity:1}.g-tag{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;color:#d9f5e6;text-transform:uppercase;background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:10px;font-weight:800}.g-caption{color:#fff;margin:0;font-size:13px;font-weight:600;line-height:1.5;transition:transform .4s cubic-bezier(.16,1,.3,1);transform:translateY(6px)}.g-item:hover .g-caption{transform:none}.g-zoom{width:34px;height:34px;color:var(--navy);opacity:0;background:#ffffffe6;border-radius:50%;place-items:center;transition:all .35s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:14px;right:14px;transform:scale(.8)}.g-item:hover .g-zoom{opacity:1;transform:none}.g-zoom svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:15px;height:15px}.lightbox{z-index:90;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030e0cf0;grid-template-rows:auto minmax(0,1fr) auto auto;animation:.3s both lbIn;display:grid;position:fixed;inset:0}@keyframes lbIn{0%{opacity:0}to{opacity:1}}.lb-bar{color:#cfe3de;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,34px);display:flex}.lb-counter{letter-spacing:.16em;font-size:12px;font-weight:800}.lb-counter b{color:#fff}.lb-close,.lb-nav{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:44px;height:44px;font-size:17px;transition:background .25s,transform .25s,border-color .25s;display:grid}.lb-close:hover,.lb-nav:hover{background:#ffffff29;border-color:#fff6;transform:scale(1.06)}.lb-stage{place-items:center;min-height:0;padding:0 clamp(12px,4vw,34px);display:grid;position:relative}.lb-stage img{object-fit:contain;border-radius:var(--r-md);width:auto;max-width:min(1100px,100%);max-height:100%;animation:.45s cubic-bezier(.16,1,.3,1) both lbZoom;box-shadow:0 40px 90px #0000008c}@keyframes lbZoom{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.lb-stage img.from-right{animation:.5s cubic-bezier(.16,1,.3,1) both lbFromRight}.lb-stage img.from-left{animation:.5s cubic-bezier(.16,1,.3,1) both lbFromLeft}@keyframes lbFromRight{0%{opacity:0;transform:translate(46px)scale(.97)}to{opacity:1;transform:none}}@keyframes lbFromLeft{0%{opacity:0;transform:translate(-46px)scale(.97)}to{opacity:1;transform:none}}.lb-thumbs{scrollbar-width:none;justify-content:center;gap:9px;padding:0 clamp(12px,4vw,34px) 24px;display:flex;overflow-x:auto}.lb-thumbs::-webkit-scrollbar{display:none}.lb-thumb{cursor:pointer;opacity:.42;background:#0c1f1b;border:2px solid #0000;border-radius:9px;flex:none;width:74px;height:52px;padding:0;transition:opacity .3s,border-color .3s,transform .3s;overflow:hidden}.lb-thumb img{object-fit:cover;width:100%;height:100%}.lb-thumb:hover{opacity:.8;transform:translateY(-2px)}.lb-thumb.is-active{opacity:1;border-color:#6fd39a;transform:translateY(-3px)}.lb-thumb:focus-visible{outline-offset:2px;outline:2px solid #6fd39a}.lb-hint{letter-spacing:.1em;color:#6d8a84;margin-top:12px;font-size:11px}.lb-nav{position:absolute;top:50%;transform:translateY(-50%)}.lb-prev{left:clamp(6px,2vw,22px)}.lb-next{right:clamp(6px,2vw,22px)}.lb-prev:hover,.lb-next:hover{transform:translateY(-50%)scale(1.06)}.lb-foot{text-align:center;padding:18px clamp(16px,4vw,34px) 26px}.lb-foot .g-tag{margin-bottom:10px;display:inline-block}.lb-foot p{color:#eaf6f1;margin:0;max-width:720px;margin-inline:auto;font-size:14.5px;line-height:1.6}.project-band{padding:clamp(46px, 5.2vw, 78px) var(--edge);color:#fff;background:linear-gradient(135deg,#11295f 0%,#14603f 60%,#1e9b51 100%);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(26px,3.6vw,54px);display:grid;position:relative;overflow:hidden}.project-band:before{content:"";pointer-events:none;background:radial-gradient(circle,#65b7df4d,#0000 65%);width:60vmax;height:60vmax;position:absolute;top:-30vmax;right:-25vmax}.project-band .eyebrow{color:#9fe6c3}.project-band .eyebrow:before{background:#9fe6c3}.project-band .h2{color:#fff}.project-band .h2 span{color:#8fe0b4}.project-band .lead{color:#cfe3e0}.project-photo{border-radius:var(--r-lg);aspect-ratio:5/4;box-shadow:var(--shadow-lg);border:1px solid #ffffff2e;position:relative;overflow:hidden}.project-photo img{object-fit:cover;width:100%;height:100%}.partners{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(26px,3.6vw,54px);display:grid}.country-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.country-row span{border:1px solid var(--line);color:#2b3a4f;background:#fff;border-radius:999px;padding:10px 16px;font-size:12.5px;font-weight:700;transition:border-color .25s,transform .25s}.country-row span:hover{border-color:var(--green);transform:translateY(-2px)}.partners-photo{border-radius:var(--r-lg);aspect-ratio:4/3;box-shadow:var(--shadow-md);overflow:hidden}.partners-photo img{object-fit:cover;width:100%;height:100%}.join{margin:0 var(--edge) clamp(42px, 4.8vw, 68px);border-radius:var(--r-lg);background:linear-gradient(120deg, var(--soft), #eaf5f1);border:1px solid var(--line);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(20px,2.8vw,42px);padding:clamp(28px,3.4vw,48px) clamp(24px,3vw,46px);display:grid}.join .h2{margin-top:10px}.join-tiers{gap:7px;display:grid}.join-tier{border-radius:var(--r-sm);border:1px solid var(--line);color:var(--navy);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:11px 16px;font-size:13.5px;font-weight:700;display:flex}.join-tier small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:700}.contact{padding:clamp(48px, 5.4vw, 80px) var(--edge);text-align:center;background:radial-gradient(60% 100% at 50% 0%, #65b7df24, transparent 70%), var(--soft)}.contact .eyebrow{justify-content:center}.contact .h2{margin-inline:auto}.contact-mail{color:var(--navy);letter-spacing:-.03em;border-bottom:2px solid #0000;font-size:clamp(19px,2.3vw,30px);font-weight:800;text-decoration:none;transition:border-color .3s,color .3s;display:inline-block}.contact-mail:hover{color:var(--green);border-bottom-color:var(--green)}.contact-note{color:var(--muted);margin-top:13px;font-size:13px}.contact-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:840px;margin:30px auto 0;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;justify-items:center;gap:8px;padding:19px 16px 21px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:grid}.contact-card:hover{box-shadow:var(--shadow-md);border-color:#cfe4dc;transform:translateY(-5px)}.contact-card svg{fill:none;width:24px;height:24px;stroke:var(--green);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.contact-card h4{color:var(--navy);letter-spacing:-.02em;margin:0;font-size:14.5px}.contact-card p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.65}.contact-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.site footer,.site-foot{padding:clamp(34px, 3.6vw, 50px) var(--edge) 22px;background:var(--deep);color:#a9bfba}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1.1fr;gap:26px;display:grid}.foot-brand{align-content:start;gap:16px;max-width:330px;display:grid}.foot-brand-top{align-items:center;gap:14px;display:flex}.foot-brand p{color:#8ea7a1;margin:0;font-size:12.5px;line-height:1.8}.foot-brand img{object-fit:cover;border-radius:50%;width:52px;height:52px}.foot-brand b{color:#fff;font-size:15px;display:block}.foot-brand span{letter-spacing:.22em;color:#6fd39a;font-size:9.5px;font-weight:800}.site footer h5,.site-foot h5{letter-spacing:.18em;color:#6fd39a;margin:0 0 14px;font-size:11px;font-weight:800}.site footer a,.site-foot a{color:#a9bfba;padding:5px 0;font-size:13px;text-decoration:none;transition:color .2s;display:block}.site footer a:hover,.site-foot a:hover{color:#fff}.foot-bottom{letter-spacing:.06em;color:#6d847f;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:26px;padding-top:16px;font-size:11px;display:flex}@media (max-width:1080px){.activity-grid{grid-template-columns:repeat(2,1fr)}.gallery-grid,.principle-grid{grid-template-columns:repeat(3,1fr)}.principle{border-left:0;padding-left:0}}@media (max-width:1380px){.nav{gap:16px}.nav-links a{padding:9px 12px}.nav-ghost{display:none}}@media (max-width:1180px){.nav{gap:12px}.nav-links{gap:0;padding:4px}.nav-links a{padding:9px 10px;font-size:12.5px}.nav-cta{padding:10px 16px}.brand-text span{display:none}}@media (max-width:1080px){.nav-links a{letter-spacing:-.02em;padding:9px 8px;font-size:12px}.nav-cta{padding:10px 14px;font-size:12.5px}}@media (max-width:980px){.nav{grid-template-columns:auto 1fr auto;height:70px}.nav-links,.nav-actions{display:none}.menu{display:block}.nav.is-stuck{height:64px}}@media (max-width:860px){.hero{grid-template-columns:1fr;padding-top:44px}.hero-art{min-height:auto;margin-top:12px}.hero-badge{padding:12px 16px;top:4%;left:0}.hero-badge b{font-size:19px}.hero-photo-sm{width:44%;bottom:-7%;right:0}.stats{grid-template-columns:repeat(2,1fr)}.contact-cards{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:40vw}.lb-thumb{width:58px;height:42px}.lb-foot{padding-bottom:12px}.gallery-grid[data-mosaic=on] .g-item:first-child{grid-area:span 1/span 2}.g-overlay{opacity:1;background:linear-gradient(#04141d00 45%,#04141dd9 100%)}.g-caption{transform:none}.g-zoom{opacity:1;transform:none}.stats .stat{padding-inline:0!important}.stats .stat:nth-child(odd){border-left:0}.stats .stat:nth-child(2n){padding-left:clamp(14px,4vw,24px)!important}.about,.partners,.project-band,.join{grid-template-columns:1fr}.about-photo{aspect-ratio:4/3}.join{text-align:left}.principle-grid{grid-template-columns:repeat(2,1fr)}.principle small{margin-bottom:14px}.foot-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1;max-width:none}}@media (max-width:520px){.activity-grid,.principle-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:70vw}.gallery-grid[data-mosaic=on] .g-item:first-child{grid-column:span 1}.hero-actions .btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.site-entering,.site-visible{animation:none}.g-item,.g-item img,.g-overlay,.g-caption,.activity,.btn{transition:none}.lightbox,.lb-stage img,.g-item,.g-item:before,.gallery-grid[data-mosaic=on] .g-item:first-child img{animation:none}.g-item:before{display:none}}.preview-bar{z-index:900;color:#fff;background:#12305e;border-radius:999px;align-items:center;gap:12px;max-width:min(760px,100vw - 32px);padding:11px 12px 11px 18px;font-size:12.5px;line-height:1.45;animation:.4s cubic-bezier(.2,.8,.2,1) both preview-in;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 44px #0b1a2457}@keyframes preview-in{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}.preview-dot{background:#f0a441;border-radius:50%;flex:none;width:8px;height:8px;animation:2.4s ease-out infinite preview-pulse;box-shadow:0 0 #f0a44199}@keyframes preview-pulse{0%{box-shadow:0 0 #f0a4418c}70%{box-shadow:0 0 0 8px #f0a44100}to{box-shadow:0 0 #f0a44100}}.preview-bar b{letter-spacing:-.01em;flex:none;font-weight:800}.preview-bar>span:not(.preview-dot){color:#b9c6dd;min-width:0}.preview-bar a{color:#fff;white-space:nowrap;background:#ffffff24;border-radius:999px;flex:none;margin-left:auto;padding:6px 13px;font-weight:700;text-decoration:none;transition:background .18s}.preview-bar a:hover{background:#ffffff42}.preview-bar button{color:#8ea0c0;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;width:26px;height:26px;font-size:17px;line-height:1;transition:background .18s,color .18s}.preview-bar button:hover{color:#fff;background:#ffffff1f}@media (max-width:720px){.preview-bar{border-radius:var(--r-md,18px);flex-wrap:wrap;padding:13px 14px}.preview-bar>span:not(.preview-dot){order:3;width:100%}.preview-bar a{order:4;margin-left:auto}.preview-bar button{order:5}}@media (prefers-reduced-motion:reduce){.preview-bar,.preview-dot{animation:none}}@media print{.preview-bar{display:none!important}}.lang{flex:none;position:relative}.lang-btn{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:700;transition:border-color .18s,color .18s;display:flex}.lang-btn:hover{border-color:var(--green);color:var(--green-deep)}.lang-btn svg{fill:none;stroke:currentColor;stroke-width:1.6px;flex:none;width:15px;height:15px}.lang-menu{z-index:60;border:1px solid var(--line);border-radius:var(--r-sm,12px);min-width:150px;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;background:#fff;margin:0;padding:6px;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(-6px)}.lang.is-open .lang-menu{opacity:1;visibility:visible;transform:translateY(0)}.lang-menu button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s;display:block}.lang-menu button:hover{background:var(--soft)}.lang-menu button.is-active{background:var(--green);color:#fff;font-weight:700}.nav-sheet-lang{margin-top:auto;padding-top:22px}.lang-row{flex-wrap:wrap;gap:8px;display:flex}.lang-row button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff42;border-radius:999px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .16s,border-color .16s}.lang-row button:hover{border-color:#fff9}.lang-row button.is-active{background:var(--green);border-color:var(--green)}@media (max-width:1080px){.lang-btn{padding:8px 11px}.lang-btn span{display:none}}
.aunt-intro{min-height:var(--screen);isolation:isolate;text-align:center;color:#eaf6f1;background:radial-gradient(125% 95% at 50% 4%,#0b4450 0%,#07262f 36%,#04141d 70%,#02090f 100%);flex-direction:column;justify-content:center;align-items:center;gap:clamp(14px,2.4vh,30px);padding:clamp(52px,8vh,88px) 24px clamp(66px,10vh,104px);display:flex;position:relative;overflow:hidden}.ai-aurora{opacity:.5;z-index:0;pointer-events:none;will-change:transform;border-radius:50%;position:absolute}.ai-aurora-a{background:radial-gradient(circle,#1e9b51f2 0%,#1e9b5180 26%,#1e9b5129 48%,#0000 72%);width:62vmax;height:62vmax;animation:20s ease-in-out infinite aiAurora;top:-34vmax;left:-20vmax}.ai-aurora-b{background:radial-gradient(circle,#65b7dfe6 0%,#65b7df73 26%,#65b7df24 48%,#0000 72%);width:56vmax;height:56vmax;animation:26s ease-in-out infinite reverse aiAurora;bottom:-30vmax;right:-22vmax}.ai-stars{z-index:0;pointer-events:none;opacity:.5;background-image:radial-gradient(1.6px 1.6px at 11% 21%,#d8f3e8 50%,#0000 51%),radial-gradient(1.4px 1.4px at 77% 13%,#c6e9f8 50%,#0000 51%),radial-gradient(1.2px 1.2px at 33% 9%,#e6fbf3 50%,#0000 51%),radial-gradient(1.6px 1.6px at 88% 33%,#bfe6f5 50%,#0000 51%),radial-gradient(1.2px 1.2px at 61% 6%,#d8f3e8 50%,#0000 51%),radial-gradient(1.4px 1.4px at 18% 44%,#a9dcc4 50%,#0000 51%),radial-gradient(1.2px 1.2px at 94% 58%,#cbeef7 50%,#0000 51%);animation:7s ease-in-out infinite aiTwinkle;position:absolute;inset:0}.ai-hills{z-index:0;pointer-events:none;height:clamp(140px,26vh,260px);position:absolute;bottom:0;left:0;right:0}.ai-hills svg{width:100%;height:100%;display:block}.ai-hills .hill{opacity:0;transition:transform 1.6s cubic-bezier(.16,1,.3,1),opacity 1.6s;transform:translateY(40px)}.ai-hills .hill-back{fill:#0d3a37}.ai-hills .hill-front{fill:#071f22;transition-delay:.18s}.aunt-intro .ai-hills .hill{transform:translateY(40px)}.has-globe .ai-hills .hill{opacity:1;transform:none}.ai-stage{z-index:2;aspect-ratio:1;place-items:center;width:clamp(240px,44vw,380px);display:grid;position:relative}.ai-drop{background:linear-gradient(#bdeaff,#4fb8e8 55%,#1e9b51);border-radius:50%/62% 62% 38% 38%;width:14px;height:20px;animation:1.1s cubic-bezier(.55,0,.75,.2) forwards aiDropFall;position:absolute;top:-14%;box-shadow:0 0 22px #65b7dfbf}.has-globe .ai-drop{opacity:0}.ai-ripple{aspect-ratio:1;opacity:0;border:1px solid #65b7df66;border-radius:50%;width:100%;animation:4.2s cubic-bezier(.16,1,.3,1) infinite aiRipple;position:absolute}.ai-ripple-2{border-color:#1e9b5166;animation-delay:1.1s}.ai-ripple-3{border-color:#ffffff2e;animation-delay:2.2s}.ai-portal{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.ai-globe{opacity:0;will-change:transform, opacity;transition:opacity 1.3s,transform 1.6s cubic-bezier(.16,1,.3,1);position:absolute;inset:-16%;transform:scale(.68)}.ai-globe-3d{width:100%;height:100%;display:block}.has-globe .ai-globe{opacity:1;transform:none}.has-photo .ai-globe{opacity:.82;transform:scale(1.16)}.ai-photo{aspect-ratio:1;clip-path:circle(0%);opacity:0;border-radius:50%;width:68%;margin:0;transition:clip-path 1.25s cubic-bezier(.16,1,.3,1),opacity .7s,transform 1.25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;transform:scale(.88);box-shadow:0 0 0 1px #aee8cd59,0 30px 70px #0000008c,0 0 90px #1e9b5147}.has-photo .ai-photo{clip-path:circle(50%);opacity:1;transform:none}.ai-photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;animation:12s ease-in-out infinite aiPhotoBreathe;display:block;transform:scale(1.06)}.ai-photo:after{content:"";mix-blend-mode:soft-light;background:radial-gradient(75% 60% at 50% 18%,#ffffff29,#0000 70%),linear-gradient(165deg,#1e9b5157,#172c782e 46%,#65b7df57);position:absolute;inset:0}.ai-photo-vignette{pointer-events:none;background:radial-gradient(circle,#0000 52%,#020c109e 100%);position:absolute;inset:0}.ai-orbit{opacity:0;transition:opacity .9s;animation:30s linear infinite aiOrbitSpin;position:absolute;inset:-6%}.has-photo .ai-orbit{opacity:1}.ai-orbit .ai-leaf{fill:#6fd39a;filter:drop-shadow(0 6px 14px #00000073);width:clamp(20px,4vw,30px);height:auto;position:absolute}.ai-leaf-1{top:0;left:50%;transform:translate(-50%,-20%)rotate(8deg)}.ai-leaf-2{fill:#8fe0f5;top:62%;right:4%;transform:rotate(120deg)}.ai-leaf-3{fill:#b9efca;top:62%;left:4%;transform:rotate(-120deg)}.ai-badge{aspect-ratio:1;opacity:0;background:#fff;border-radius:50%;width:clamp(58px,11vw,82px);transition:all .9s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-2%;overflow:hidden;transform:translateY(14px)scale(.7);box-shadow:0 14px 34px #00000080,0 0 0 4px #04141de6}.has-globe .ai-badge{opacity:1;transform:none}.ai-badge img{object-fit:cover;width:100%;height:100%;display:block}.ai-copy{z-index:2;max-width:760px;position:relative}.ai-kicker{letter-spacing:.3em;color:#7fe0ab;opacity:0;margin:0 0 14px;font-size:11px;font-weight:800;transition:all .9s;transform:translateY(10px)}.has-globe .ai-kicker{opacity:1;transform:none}.ai-slogan{letter-spacing:-.045em;margin:0;font-size:clamp(26px,4.6vw,56px);font-weight:800;line-height:1.06}.ai-slogan span{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(20px)}.ai-slogan .ai-w1{color:#9fdcf5}.ai-slogan .ai-w2{color:#e8f7ff;transition-delay:.16s}.ai-slogan .ai-w3{color:#63d295;transition-delay:.32s}.has-slogan .ai-slogan span{opacity:1;transform:none}.ai-mission{color:#bcd6d2;opacity:0;max-width:620px;margin:22px auto 0;font-size:clamp(13px,1.6vw,16px);line-height:1.8;transition:all .9s .1s;transform:translateY(12px)}.ai-mission b{color:#eaf6f1;font-weight:700}.has-final .ai-mission{opacity:1;transform:none}.ai-action{z-index:2;opacity:0;transition:all .8s cubic-bezier(.16,1,.3,1);position:relative;transform:translateY(18px)}.ai-action.visible{opacity:1;transform:none}.ai-action button{color:#04141d;cursor:pointer;background:linear-gradient(120deg,#7fe0ab,#65b7df);border:0;border-radius:999px;padding:16px 30px;font:700 15px Manrope,Arial,sans-serif;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 18px 40px #1e9b5152}.ai-action button:hover{transform:translateY(-2px);box-shadow:0 22px 48px #1e9b516b}.ai-action button:disabled{cursor:default;opacity:.7}.ai-action button span{margin-left:14px;font-size:19px}.ai-action small{letter-spacing:.08em;color:#8fa8a6;margin-top:14px;font-size:11px;display:block}.ai-skip{z-index:4;color:#bcd6d2;letter-spacing:.14em;cursor:pointer;background:#04141d59;border:1px solid #eaf6f138;border-radius:999px;padding:9px 16px;font:600 11px Manrope,Arial,sans-serif;transition:all .3s;position:absolute;top:22px;right:22px}.ai-skip:hover{color:#eaf6f1;border-color:#eaf6f180}.has-final .ai-skip{opacity:0;pointer-events:none}.ai-bottom{z-index:2;letter-spacing:.28em;color:#6e8a88;font-size:10px;position:absolute;bottom:24px;left:0;right:0}.aunt-intro-leaving{animation:1.05s cubic-bezier(.77,0,.175,1) forwards aiExit}.aunt-intro-leaving .ai-portal{animation:1s cubic-bezier(.77,0,.175,1) forwards aiPortalExit}.aunt-intro-leaving .ai-copy,.aunt-intro-leaving .ai-action{animation:.9s cubic-bezier(.77,0,.175,1) forwards aiCopyExit}@keyframes aiAurora{0%,to{transform:translate(0,0)}50%{transform:translate(5vmax,3.5vmax)}}@keyframes aiTwinkle{0%,to{opacity:.35}50%{opacity:.7}}@keyframes aiDropFall{0%{opacity:0;transform:translateY(-60px)scaleY(.6)}35%{opacity:1}85%{opacity:1;transform:translateY(48%)scaleY(1.25)}to{opacity:0;transform:translateY(50%)scaleY(.2)scaleX(1.9)}}@keyframes aiRipple{0%{opacity:0;transform:scale(.12)}18%{opacity:.85}to{opacity:0;transform:scale(1.5)}}@keyframes aiOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes aiPhotoBreathe{0%,to{transform:scale(1.06)}50%{transform:scale(1.12)}}@keyframes aiExit{0%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(12px);transform:scale(1.16)}}@keyframes aiPortalExit{0%{transform:scale(1)}45%{transform:scale(1.05)}to{opacity:0;transform:scale(1.45)}}@keyframes aiCopyExit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-22px)}}@media (max-height:780px){.ai-bottom{display:none}}@media (max-width:800px){.aunt-intro{gap:12px;padding-top:72px}.ai-stage{width:min(72vw,300px)}.ai-mission{margin-top:16px}.ai-skip{top:16px;right:16px}}@media (max-width:480px){.ai-stage{width:min(74vw,250px)}.ai-slogan{font-size:24px}.ai-action button{padding:14px 24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.ai-aurora,.ai-stars,.ai-ripple,.ai-drop,.ai-orbit,.ai-photo img{animation:none}.ai-hills .hill,.ai-globe,.ai-photo,.ai-badge,.ai-kicker,.ai-slogan span,.ai-mission,.ai-action{transition:none}.aunt-intro-leaving,.aunt-intro-leaving .ai-portal,.aunt-intro-leaving .ai-copy,.aunt-intro-leaving .ai-action{animation:none}}
.p-shell{min-height:var(--screen);color:var(--ink);background:radial-gradient(58% 70% at 82% -6%,#65b7df21,#0000 70%),radial-gradient(48% 60% at 2% 8%,#1e9b511a,#0000 70%),linear-gradient(#f7fcfa,#fff 420px);flex-direction:column;display:flex}.p-main{width:100%;max-width:var(--shell);padding:clamp(28px, 3.6vw, 52px) var(--pad) clamp(48px, 5.4vw, 76px);flex:1;margin:0 auto}.p-eyebrow{letter-spacing:.22em;color:var(--green);align-items:center;gap:10px;font-size:11px;font-weight:800;display:inline-flex}.p-eyebrow:before{content:"";background:var(--green);width:26px;height:1px}.p-title{letter-spacing:-.05em;color:var(--navy);margin:12px 0 14px;font-size:clamp(30px,4.4vw,56px);font-weight:800;line-height:1.04}.p-title span{color:var(--green)}.p-lead{max-width:660px;color:var(--muted);margin:0 0 24px;font-size:15.5px;line-height:1.85}.p-hero{grid-template-columns:1.06fr .94fr;align-items:center;gap:clamp(22px,3vw,44px);margin-bottom:clamp(26px,3.2vw,44px);display:grid}.p-hero-photo{border-radius:var(--r-lg);aspect-ratio:4/3;box-shadow:var(--shadow-md);margin:0;position:relative;overflow:hidden}.p-hero-photo img{object-fit:cover;width:100%;height:100%}.p-hero-photo figcaption{color:#eaf6f1;background:linear-gradient(#0000,#04141dd1);padding:20px 18px 13px;font-size:12.5px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.p-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;padding:clamp(18px,2.2vw,26px)}.p-card+.p-card{margin-top:14px}.p-grid>.p-card+.p-card{margin-top:0}.p-card h3{color:var(--navy);letter-spacing:-.03em;margin:0 0 6px;font-size:20px;font-weight:800}.p-card p.p-muted{margin:0 0 15px}.p-muted{color:var(--muted);font-size:13.5px;line-height:1.75}.p-grid{gap:14px;display:grid}.p-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.p-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.p-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.p-plan{flex-direction:column;gap:16px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.p-plan:before{content:"";background:var(--tier-color,var(--green));height:4px;position:absolute;inset:0 0 auto}.p-plan:hover{box-shadow:var(--shadow-md);border-color:#cfe4dc;transform:translateY(-6px)}.p-plan h4{color:var(--navy);letter-spacing:-.03em;min-height:2.5em;margin:0;font-size:20px;font-weight:800}.p-plan .p-fee{color:var(--navy);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(20px,1.85vw,26px);font-weight:800;line-height:1.15}.p-plan .p-fee small{color:#97a4b1;letter-spacing:.16em;margin-top:7px;font-size:10px;font-weight:800;display:block}.p-plan ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.p-plan li{color:#46566b;padding-left:25px;font-size:13px;line-height:1.6;position:relative}.p-plan li:before{content:"";background:var(--tier-color,var(--green));opacity:.16;border-radius:50%;width:15px;height:15px;position:absolute;top:4px;left:0}.p-plan li:after{content:"";border-left:1.6px solid var(--tier-color,var(--green));border-bottom:1.6px solid var(--tier-color,var(--green));width:5px;height:3px;position:absolute;top:8.5px;left:5px;transform:rotate(-45deg)}.p-plan>.p-hint:last-child{margin-top:auto;padding-top:4px}.p-member>.p-muted:last-of-type{margin-top:auto}.p-plan-flag{background:var(--navy);color:#fff;letter-spacing:.14em;border-radius:999px;padding:5px 11px;font-size:9.5px;font-weight:800;position:absolute;top:18px;right:18px}.p-badge{letter-spacing:.08em;color:#2c6b52;white-space:nowrap;background:#eef5f3;border-radius:999px;align-items:center;gap:7px;padding:6px 13px;font-size:11px;font-weight:800;display:inline-flex}.p-badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.p-badge-BRONZE{color:#8a5a33;background:#f7ece1}.p-badge-SILVER{color:#566476;background:#eef1f5}.p-badge-GOLD{color:#8a6a1c;background:#fcf3da}.p-badge-PLATINUM{color:#2e5c76;background:#e8f1f7}.p-badge-ACTIVE,.p-badge-APPROVED,.p-badge-VALID,.p-badge-RECEIVED{color:#187a42;background:#e4f5ea}.p-badge-PENDING,.p-badge-SUBMITTED,.p-badge-UNDER_REVIEW,.p-badge-PLEDGED{color:#8f5c15;background:#fff3e0}.p-badge-REJECTED,.p-badge-REVOKED,.p-badge-SUSPENDED,.p-badge-CANCELLED{color:#a02c22;background:#fdeae8}.p-badge-EXPIRED{color:#636d79;background:#eff1f3}.p-form{gap:14px;display:grid}.p-field{gap:8px;display:grid}.p-field label{color:#3a4759;letter-spacing:.01em;font-size:12px;font-weight:800}.p-field>label:not(.p-check) span{color:#cf4b3f}.p-input,.p-select,.p-textarea{width:100%;color:var(--ink);background:#fdfefe;border:1px solid #dbe6e3;border-radius:13px;padding:11px 14px;font:500 14px Manrope,Arial,sans-serif;transition:border-color .22s,box-shadow .22s,background .22s}.p-input::placeholder,.p-textarea::placeholder{color:#a9b6c1}.p-input:hover,.p-select:hover,.p-textarea:hover{border-color:#c3d6d1}.p-input:focus,.p-select:focus,.p-textarea:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 4px #1e9b5121}.p-textarea{resize:vertical;min-height:120px;line-height:1.65}.p-hint{color:#8f9caa;font-size:11.5px;line-height:1.6}.p-hint a,.p-muted a{color:var(--green)}.p-check{color:#46566b;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;display:flex}.p-check input{width:17px;height:17px;accent-color:var(--green);flex:none;margin-top:2px}.p-btn{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font:800 14px Manrope,Arial,sans-serif;text-decoration:none;transition:transform .22s,box-shadow .22s,opacity .22s,background .22s;display:inline-flex;box-shadow:0 14px 30px #1e9b5138}.p-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 20px 40px #1e9b514d}.p-btn:disabled{opacity:.5;cursor:default;box-shadow:none}.p-btn-navy{background:var(--navy);box-shadow:0 14px 30px #172c7838}.p-btn-navy:hover:not(:disabled){box-shadow:0 20px 40px #172c784d}.p-btn-ghost{color:var(--navy);box-shadow:none;background:#fff;border:1px solid #d6e3df}.p-btn-ghost:hover:not(:disabled){border-color:var(--green);color:var(--green);box-shadow:var(--shadow-sm)}.p-btn-danger{background:#c0392b;box-shadow:0 14px 30px #c0392b38}.p-btn-sm{padding:10px 18px;font-size:12.5px}.p-alert{border:1px solid;border-radius:15px;padding:13px 16px;font-size:13.5px;line-height:1.7}.p-alert-error{color:#93261c;background:#fdeae8;border-color:#f4c7c1}.p-alert-ok{color:#15663a;background:#e4f5ea;border-color:#b9e2c8}.p-alert-info{color:#1f556e;background:#e9f3f8;border-color:#c3dcea}.p-alert a{color:inherit;font-weight:700}.p-table-wrap{border-radius:var(--r-md);overflow-x:auto}.p-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13.5px}.p-table th,.p-table td{text-align:left;border-bottom:1px solid #eff4f3;padding:12px 14px}.p-table th{letter-spacing:.14em;color:#91a0ad;text-transform:uppercase;background:#f8fbfa;font-size:10.5px;font-weight:800}.p-table th:first-child{border-top-left-radius:var(--r-sm)}.p-table th:last-child{border-top-right-radius:var(--r-sm)}.p-table tbody tr{transition:background .2s}.p-table tbody tr:hover{background:#f9fcfb}.p-table tbody tr:last-child td{border-bottom:0}.p-table b{color:var(--navy)}.p-kv{grid-template-columns:190px 1fr;gap:9px 18px;font-size:13.5px;display:grid}.p-kv dt{color:#8f9caa}.p-kv dd{color:#2b3a4f;margin:0;font-weight:700}.p-timeline{margin:0;padding:0;list-style:none;display:grid}.p-timeline li{border-left:2px solid #e6efec;padding:0 0 20px 26px;position:relative}.p-timeline li:last-child{border-left-color:#0000;padding-bottom:0}.p-timeline li:before{content:"";background:var(--green);border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:-7px;box-shadow:0 0 0 4px #e4f5ea}.p-timeline b{color:var(--navy);font-size:13.5px;display:block}.p-timeline span{color:#98a5b2;font-size:11.5px}.p-timeline p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.65}.p-member{flex-direction:column;height:100%;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex}.p-member:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.p-member-card{align-items:center;gap:15px;display:flex}.p-member-card img,.p-member-card .p-logo-fallback{object-fit:cover;width:58px;height:58px;color:var(--green);background:linear-gradient(140deg,#1e9b5124,#65b7df33);border-radius:16px;flex:none;place-items:center;font-size:21px;font-weight:800;display:grid}.p-member-card b{color:var(--navy);letter-spacing:-.02em;font-size:15.5px;display:block}.p-stat{gap:6px;display:grid}.p-stat b{letter-spacing:-.045em;color:var(--navy);font-size:30px;line-height:1}.p-stat span{letter-spacing:.14em;color:#91a0ad;text-transform:uppercase;font-size:10.5px;font-weight:800}.p-verify{text-align:center;max-width:660px;margin:0 auto}.p-verify-mark{color:#fff;border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 18px;font-size:46px;font-weight:800;animation:.6s cubic-bezier(.16,1,.3,1) both verifyPop;display:grid}.p-verify-ok{background:linear-gradient(140deg,#1e9b51,#65b7df);box-shadow:0 22px 50px #1e9b5152}.p-verify-bad{background:linear-gradient(140deg,#c0392b,#e07b6a);box-shadow:0 22px 50px #c0392b47}@keyframes verifyPop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.p-verify .p-eyebrow{justify-content:center}.p-verify .p-title{margin-inline:auto}@media (max-width:1000px){.p-grid-4,.p-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.p-hero{grid-template-columns:1fr}}@media (max-width:720px){.p-grid-2,.p-grid-3,.p-grid-4{grid-template-columns:1fr}.p-kv{grid-template-columns:1fr;gap:4px 0}.p-kv dd{margin-bottom:12px}.p-plan h4{min-height:0}}@media (prefers-reduced-motion:reduce){.p-plan,.p-member,.p-btn,.p-table tbody tr{transition:none}.p-verify-mark{animation:none}}.mail-status{border:1px solid var(--line);border-left:4px solid var(--line);border-radius:var(--r-md,12px);background:#fbfdfc;margin-top:12px;padding:14px 16px}.mail-status.is-ok{background:#f2fbf5;border-color:#b9e2c8 #b9e2c8 #b9e2c8 #1e9b51}.mail-status.is-fail{background:#fffaf3;border-color:#f2d7b8 #f2d7b8 #f2d7b8 #d98324}.mail-status-head{align-items:center;gap:9px;font-size:14px;display:flex}.mail-status-head b{letter-spacing:-.01em}.mail-status.is-ok .mail-status-head b{color:#15663a}.mail-status.is-fail .mail-status-head b{color:#96541a}.mail-status-icon{color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:800;line-height:1;display:grid}.mail-status.is-ok .mail-status-icon{background:#1e9b51}.mail-status.is-fail .mail-status-icon{background:#d98324}.mail-status-time{color:#8f9caa;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11.5px}.mail-status-kv{grid-template-columns:auto 1fr;gap:4px 14px;margin:10px 0 0;font-size:13px;display:grid}.mail-status-kv dt{color:#7e8b99}.mail-status-kv dd{color:var(--ink);word-break:break-word;margin:0;font-weight:600}.mail-status-tip{color:#5d6b78;border-top:1px dashed #e3e9e6;margin:11px 0 0;padding-top:10px;font-size:12.5px;line-height:1.65}.mail-status-more{margin:9px 0 0}.mail-status-more button{cursor:pointer;font:inherit;color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700;text-decoration:underline}.mail-status-more code{color:#45525e;word-break:break-word;background:#f1f4f3;border:1px solid #e3e9e6;border-radius:8px;margin-top:8px;padding:9px 11px;font-size:11.5px;line-height:1.6;display:block}.mail-status-log{border-top:1px dashed #e3e9e6;margin:12px 0 0;padding:10px 0 0;list-style:none}.mail-status-log li{color:#7e8b99;align-items:center;gap:9px;padding:3px 0;font-size:11.5px;display:flex}.mail-status-log li span{font-variant-numeric:tabular-nums;min-width:58px}.mail-status-log li b{min-width:76px;font-weight:700}.mail-status-log li.ok b{color:#1e9b51}.mail-status-log li.fail b{color:#c2701f}.mail-status-log li i{color:#9aa6b2;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}@media (max-width:520px){.mail-status-kv{grid-template-columns:1fr;gap:2px}.mail-status-kv dt{margin-top:6px;font-size:11.5px}}.sv-banner{border:1px solid var(--line);border-radius:var(--r-md,18px);box-shadow:var(--shadow-sm);background:#fff;align-items:flex-start;gap:14px;margin-bottom:18px;padding:18px 20px;display:flex}.sv-banner b{letter-spacing:-.01em;font-size:15px;display:block}.sv-banner p{color:#6b7a87;margin:4px 0 0;font-size:13px;line-height:1.6}.sv-banner .sv-stamp{color:#9aa6b2;white-space:nowrap;margin-left:auto;font-size:11.5px}.sv-dot{border-radius:50%;flex:none;width:11px;height:11px;margin-top:5px}.sv-banner.is-closed{border-left:4px solid #d98324}.sv-banner.is-closed .sv-dot{background:#d98324}.sv-banner.is-closed b{color:#96541a}.sv-banner.is-open{border-left:4px solid var(--green,#1e9b51)}.sv-banner.is-open .sv-dot{background:var(--green,#1e9b51)}.sv-banner.is-open b{color:#15663a}.sv-banner.is-partial{border-left:4px solid #8f9bb3}.sv-banner.is-partial .sv-dot{background:#8f9bb3}.sv-switch,.sv-section{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:14px;display:flex}.sv-switch input,.sv-section input{opacity:0;pointer-events:none;position:absolute}.sv-track{background:#d9e2e8;border-radius:999px;flex:none;width:46px;height:26px;transition:background .2s;position:relative}.sv-track i{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #101b2d38}input:checked+.sv-track{background:var(--green,#1e9b51)}input:checked+.sv-track i{transform:translate(20px)}input:focus-visible+.sv-track{outline:2px solid var(--navy,#172c78);outline-offset:3px}.sv-text b,.sv-body b{font-size:14px;display:block}.sv-text small,.sv-body small{color:#7e8b99;margin-top:3px;font-size:12px;line-height:1.55;display:block}.sv-sections{gap:12px;display:grid}.sv-section{border:1px solid var(--line);border-radius:var(--r-sm,12px);background:#fbfdfc;padding:15px 18px;transition:border-color .18s,background .18s}.sv-section.is-on{background:#f4fbf7;border-color:#b9e2c8}.sv-body{flex:1;min-width:0}.sv-body code{color:#6b7a87;background:#eef2f5;border-radius:6px;margin-top:7px;padding:2px 8px;font-size:11px;display:inline-block}.sv-state{letter-spacing:.06em;text-transform:uppercase;color:#9aa6b2;flex:none;font-size:11.5px;font-weight:800}.sv-section.is-on .sv-state{color:#15663a}.sv-actions{border-color:#cfe0d8}@media (max-width:620px){.sv-banner{flex-wrap:wrap}.sv-banner .sv-stamp{width:100%;margin-left:0}.sv-section{flex-wrap:wrap}.sv-state{text-align:right;width:100%}}.sv-dirty{border-radius:var(--r-sm,12px);color:#96541a;background:#fffaf3;border:1px solid #f2d7b8;border-left:4px solid #d98324;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:18px;padding:13px 18px;font-size:13px;display:flex}.sv-dirty span{color:#8a7358}.sv-live{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sv-live li{border:1px solid var(--line);border-radius:var(--r-sm,12px);background:#fbfdfc;align-items:center;gap:12px;padding:11px 14px;font-size:13.5px;display:flex}.sv-live li b{letter-spacing:.06em;text-transform:uppercase;flex:none;min-width:82px;font-size:11.5px;font-weight:800}.sv-live li.on{background:#f4fbf7;border-color:#b9e2c8}.sv-live li.on b{color:#15663a}.sv-live li.off{background:#fffaf3;border-color:#f2d7b8}.sv-live li.off b{color:#96541a}.sv-live li span{color:var(--ink);font-weight:600}.sv-live li code{color:#6b7a87;background:#eef2f5;border-radius:6px;margin-left:auto;padding:2px 8px;font-size:11px}@media (max-width:620px){.sv-live li{flex-wrap:wrap}.sv-live li code{width:100%;margin-left:0}}.sv-quick{border-top:1px dashed #e3e9e6;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.sv-quick .p-hint{flex:1;min-width:200px}.sv-langs{gap:10px;display:grid}.sv-lang{border:1px solid var(--line);border-radius:var(--r-sm,12px);background:#fbfdfc;align-items:center;gap:14px;padding:13px 16px;transition:border-color .18s,background .18s;display:flex}.sv-lang.is-on{background:#f4fbf7;border-color:#b9e2c8}.sv-lang-toggle{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:0;display:flex}.sv-lang-toggle input{opacity:0;pointer-events:none;position:absolute}.sv-lang-toggle input:disabled+.sv-track{opacity:.55;cursor:not-allowed}.sv-lang-name b{font-size:14.5px;display:block}.sv-lang-name small{color:#7e8b99;margin-top:2px;font-size:11.5px;display:block}.sv-lang-default{border:1px solid var(--line);color:#6b7a87;font:inherit;cursor:pointer;background:#fff;border-radius:999px;flex:none;padding:7px 14px;font-size:11.5px;font-weight:700;transition:border-color .16s,color .16s,background .16s}.sv-lang-default:hover:not(:disabled){border-color:var(--green,#1e9b51);color:#15663a}.sv-lang-default:disabled{cursor:default}.sv-lang-default.is-default{color:#fff;background:#12305e;border-color:#12305e}.sv-lang-default:disabled:not(.is-default){opacity:.4}@media (max-width:560px){.sv-lang{flex-wrap:wrap}.sv-lang-default{width:100%}}.hc-bar{z-index:6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex;position:sticky;top:74px}.hc-langs{flex-wrap:wrap;gap:6px;display:flex}.hc-lang{color:#0b1a24;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b1a2424;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.hc-lang:hover{border-color:#0b1a244d}.hc-lang.is-active{color:#fff;background:#0b1a24;border-color:#0b1a24}.hc-lang i{background:#d98324;border-radius:50%;width:7px;height:7px;display:inline-block}.hc-bar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hc-dirty{color:#7a4a10;background:#d983241a;border:1px solid #d983244d;border-radius:12px;margin:0 0 16px;padding:10px 14px;font-size:13px}.hc-group{margin-bottom:12px;overflow:hidden;padding:0!important}.hc-head{width:100%;font:inherit;color:#0b1a24;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;display:flex}.hc-head i{opacity:.5;font-size:20px;font-style:normal;line-height:1}.hc-group.is-open .hc-head{border-bottom:1px solid #0b1a2414}.hc-body{padding:18px 20px 22px}.hc-fields{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.hc-list{border-top:1px dashed #0b1a2424;margin-top:24px;padding-top:18px}.hc-list h4{margin:0 0 4px;font-size:14px}.hc-list h4 small{opacity:.55;font-weight:400}.hc-row{background:#0b1a2405;border:1px solid #0b1a241a;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:start;gap:12px;margin-bottom:10px;padding:12px;display:grid}.hc-row-no{opacity:.45;padding-top:24px;font-size:12px}.hc-row-fields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.hc-row-tools{flex-direction:column;gap:6px;padding-top:20px;display:flex}.hc-row-tools button{cursor:pointer;color:#0b1a24;background:#fff;border:1px solid #0b1a2429;border-radius:8px;width:28px;height:28px;font-size:13px;line-height:1}.hc-row-tools button:disabled{opacity:.3;cursor:default}.hc-row-tools button.is-danger{color:#b3261e;border-color:#b3261e4d}@media (max-width:720px){.hc-bar{position:static}.hc-row{grid-template-columns:1fr}.hc-row-no,.hc-row-tools{padding-top:0}.hc-row-tools{flex-direction:row}}.p-field{align-content:start}label.p-field>span{color:#3a4759;letter-spacing:.01em;font-size:12px;font-weight:800}label.p-field>small.p-hint{margin:-2px 0 0}.pg-main{flex-direction:column;gap:14px;max-width:1180px;margin:0 auto;padding:26px 20px 40px;display:flex}.pg-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-bar h1{color:var(--navy,#0b1a24);margin:0;font-size:clamp(20px,2.6vw,28px)}.pg-bar-tags{flex-wrap:wrap;gap:6px;display:flex}.pg-frame{background:#fff;border:1px solid #0b1a241f;border-radius:16px;width:100%;min-height:72vh;box-shadow:0 10px 30px #0b1a240f}@media (max-width:720px){.pg-main{padding:18px 14px 30px}.pg-frame{border-radius:12px;min-height:66vh}}.pg-full{width:calc(100vw / var(--zoom,1));height:var(--screen,100svh);background:#fff;position:fixed;top:0;left:0;overflow:hidden}.pg-full-frame{border:0;width:100%;height:100%;display:block}.pg-full-back{z-index:3;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:.55;background:#0b1a248c;border:1px solid #ffffff80;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .18s,background .18s;display:inline-flex;position:absolute;top:14px;left:14px}.pg-full-back:hover,.pg-full-back:focus-visible{opacity:1;background:#0b1a24e0}.pg-full-tag{z-index:3;color:#fff;opacity:.75;background:#0b1a248c;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:14px;right:14px}@media (max-width:720px){.pg-full-back{padding:6px 11px;font-size:12px;top:10px;left:10px}.pg-full-tag{top:10px;right:10px}}.pga-access{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin-top:20px;display:grid}.pga-legend{color:#3a4759;letter-spacing:.01em;grid-column:1/-1;font-size:12px;font-weight:800}.pga-option{cursor:pointer;background:#fdfefe;border:1px solid #0b1a2424;border-radius:13px;align-items:flex-start;gap:10px;padding:12px 14px;transition:border-color .18s,background .18s;display:flex}.pga-option:hover{border-color:#0b1a244d}.pga-option.is-on{background:#1e9b510d;border-color:#1e9b51}.pga-option input{margin-top:3px}.pga-option span{gap:3px;display:grid}.pga-option b{color:#0b1a24;font-size:13.5px}.pga-option small{color:#64748b;font-size:11.5px;line-height:1.45}.pga-file{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pga-file input[type=file]{display:none}.nm-wrap{flex-direction:column;gap:14px;display:flex}.nm-h{color:var(--navy,#0b1a24);margin:0;font-size:19px}.nm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nm-title{color:var(--navy,#0b1a24);margin:0;font-size:17px}.nm-hint{max-width:46ch;margin:4px 0 0;font-size:13px}.nm-sample{background:#eef5f1;border:1px solid #cfe4d8;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;min-width:210px;padding:10px 14px;display:flex}.nm-sample small{letter-spacing:.08em;text-transform:uppercase;color:#4a7563;font-size:11px;font-weight:700}.nm-sample b{color:#12563a;word-break:break-all;text-align:right;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:19px}.nm-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 16px;margin-top:18px;display:grid}.nm-check{cursor:pointer;background:#fff;border:1px solid #0b1a2424;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:14px;display:flex}.nm-check input{accent-color:#15663a;width:16px;height:16px}.nm-foot{border-top:1px solid #0b1a2417;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;display:flex}.nm-total{font-size:13px}.nm-buttons{gap:8px;display:flex}@media (max-width:720px){.nm-sample{align-items:flex-start;width:100%;min-width:0}.nm-sample b{text-align:left}}.nm-check span{color:#22303d;letter-spacing:0;font-size:14px;font-weight:600}.nm-year>span{color:#3a4759;letter-spacing:.01em;font-size:12px;font-weight:800}
.auth{min-height:var(--screen);background:#fff;grid-template-columns:1.02fr .98fr;display:grid}.auth-brand{color:#fff;background:radial-gradient(80% 70% at 12% 8%,#1e9b518c,#0000 62%),linear-gradient(150deg,#10245c 0%,#0d3a52 48%,#07231f 100%);flex-direction:column;justify-content:space-between;gap:40px;padding:clamp(34px,4vw,56px);display:flex;position:relative;overflow:hidden}.auth-brand:before{content:"";background-image:var(--auth-photo,none);opacity:.16;mix-blend-mode:luminosity;background-position:50%;background-size:cover;position:absolute;inset:0}.auth-brand:after{content:"";aspect-ratio:1;background:radial-gradient(circle at 36% 34%,#6fd39a52,#0000 64%);border-radius:50%;width:min(62%,460px);position:absolute;bottom:-26%;right:-18%}.auth-brand.is-navy{background:radial-gradient(78% 68% at 14% 6%,#294ab09e,#0000 62%),linear-gradient(150deg,#0e1f52 0%,#12295f 46%,#071a33 100%)}.auth-brand.is-navy:after{background:radial-gradient(circle at 36% 34%,#78a8f04d,#0000 64%)}.auth-brand.is-navy h2 span{color:#8fb4f5}.auth-brand.is-navy .auth-points svg{stroke:#8fb4f5}.auth-brand.is-navy .auth-mark span{color:#8fb4f5}.auth-brand>*{z-index:1;position:relative}.auth-inner.is-navy .auth-eyebrow{color:var(--navy)}.auth-inner.is-navy .auth-eyebrow:before{background:var(--navy)}.auth-inner.is-navy h1 span{color:#3558c9}.auth-inner.is-navy .auth-back:hover{color:var(--navy)}.auth-mark{align-items:center;gap:13px;width:fit-content;text-decoration:none;display:flex}.auth-mark img{object-fit:cover;border-radius:50%;width:46px;height:46px;box-shadow:0 8px 22px #00000047}.auth-mark b{color:#fff;letter-spacing:-.02em;font-size:15.5px;line-height:1.1;display:block}.auth-mark span{letter-spacing:.22em;color:#6fd39a;font-size:9px;font-weight:800}.auth-brand h2{letter-spacing:-.045em;max-width:15ch;margin:0 0 18px;font-size:clamp(26px,2.9vw,40px);font-weight:800;line-height:1.12}.auth-brand h2 span{color:#7fe3ac}.auth-brand>div>p{color:#bdd3ce;max-width:44ch;margin:0 0 30px;font-size:14px;line-height:1.85}.auth-points{gap:14px;margin:0;padding:0;list-style:none;display:grid}.auth-points li{color:#e2efec;align-items:flex-start;gap:12px;font-size:13.5px;line-height:1.6;display:flex}.auth-points svg{fill:none;stroke:#7fe3ac;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px;margin-top:1px}.auth-foot{letter-spacing:.18em;color:#7f9b95;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;font-size:10.5px;font-weight:800;display:flex}.auth-panel{background:radial-gradient(60% 50% at 100% 0,#65b7df1f,#0000 70%),linear-gradient(#f9fdfb,#fff 60%);place-items:center;padding:clamp(30px,4vw,60px) clamp(22px,4vw,64px);display:grid}.auth-inner{width:100%;max-width:420px}.auth-back{width:fit-content;color:var(--muted);align-items:center;gap:8px;margin-bottom:30px;font-size:12.5px;font-weight:700;text-decoration:none;transition:color .2s,gap .2s;display:flex}.auth-back:hover{color:var(--green);gap:11px}.auth-eyebrow{letter-spacing:.22em;width:fit-content;color:var(--green);align-items:center;gap:10px;margin:0;font-size:10.5px;font-weight:800;display:flex}.auth-eyebrow:before{content:"";background:var(--green);width:22px;height:1px}.auth-inner h1{letter-spacing:-.045em;color:var(--navy);margin:14px 0 10px;font-size:clamp(28px,3.4vw,40px);font-weight:800;line-height:1.06}.auth-inner h1 span{color:var(--green)}.auth-lead{color:var(--muted);margin:0 0 28px;font-size:13.5px;line-height:1.8}.auth-form{gap:17px;display:grid}.auth-field{gap:8px;display:grid}.auth-field>label{color:#3a4759;font-size:12px;font-weight:800}.auth-control{align-items:center;display:flex;position:relative}.auth-control>svg{fill:none;stroke:#9fb1bd;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:18px;height:18px;transition:stroke .22s;position:absolute;left:15px}.auth-input{width:100%;color:var(--ink);background:#fdfefe;border:1px solid #dbe6e3;border-radius:14px;padding:15px 15px 15px 45px;font:500 14.5px Manrope,Arial,sans-serif;transition:border-color .22s,box-shadow .22s,background .22s}.auth-input::placeholder{color:#adbac4}.auth-input:hover{border-color:#c3d6d1}.auth-input:focus{border-color:var(--green);background:#fff;outline:none;box-shadow:0 0 0 4px #1e9b5121}.auth-control:focus-within>svg{stroke:var(--green)}.auth-input.has-toggle{padding-right:48px}.auth-eye{color:#8b9aa6;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:34px;height:34px;transition:color .2s,background .2s;display:grid;position:absolute;right:8px}.auth-eye:hover{color:var(--green);background:var(--soft)}.auth-eye svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.auth-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:-2px;display:flex}.auth-row a{color:var(--green);font-size:12.5px;font-weight:700;text-decoration:none}.auth-row a:hover{text-decoration:underline}.auth-submit{color:#fff;background:linear-gradient(135deg, var(--green), #18b45c);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 26px;font:800 14.5px Manrope,Arial,sans-serif;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,opacity .22s;display:inline-flex;box-shadow:0 16px 32px #1e9b5142}.auth-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 42px #1e9b5157}.auth-submit:disabled{opacity:.62;cursor:default;box-shadow:none;transform:none}.auth-submit.is-navy{background:linear-gradient(135deg, #1e3a8f, var(--navy));box-shadow:0 16px 32px #172c7842}.auth-submit.is-navy:hover:not(:disabled){box-shadow:0 22px 42px #172c7857}.auth-spin{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite authSpin}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-alert{border:1px solid;border-radius:14px;align-items:flex-start;gap:11px;padding:14px 16px;font-size:13px;line-height:1.65;animation:.42s cubic-bezier(.36,.07,.19,.97) authShake;display:flex}.auth-alert svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px;margin-top:1px}.auth-alert-error{color:#93261c;background:#fdeae8;border-color:#f4c7c1}.auth-alert-ok{color:#15663a;background:#e4f5ea;border-color:#b9e2c8;animation:none}.auth-alert-info{color:#1f556e;background:#eef6fa;border-color:#cae0ec;animation:none}.auth-alert a{color:inherit;font-weight:800}@keyframes authShake{0%,to{transform:none}22%{transform:translate(-5px)}44%{transform:translate(5px)}66%{transform:translate(-3px)}88%{transform:translate(3px)}}.auth-divider{letter-spacing:.2em;color:#a4b2bd;align-items:center;gap:14px;margin:28px 0 20px;font-size:10.5px;font-weight:800;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-alt{border:1px solid var(--line);border-radius:var(--r-md);color:var(--muted);background:#fff;gap:10px;padding:18px 20px;font-size:13px;line-height:1.7;display:grid}.auth-alt b{color:var(--navy);font-size:13.5px;display:block}.auth-alt a{color:var(--green);font-weight:700;text-decoration:none}.auth-alt a:hover{text-decoration:underline}.auth-note{color:#8f9caa;margin:20px 0 0;font-size:11.5px;line-height:1.7}.auth-note a{color:var(--green);font-weight:700}.auth-note code{background:var(--soft);color:var(--navy);border-radius:6px;padding:2px 6px;font-size:11px}.auth-meter{gap:7px;margin-top:2px;display:grid}.auth-meter-bar{gap:5px;display:flex}.auth-meter-bar i{background:#e4eeeb;border-radius:4px;flex:1;height:4px;transition:background .3s}.auth-meter[data-level="1"] .auth-meter-bar i:nth-child(-n+1){background:#e08a5a}.auth-meter[data-level="2"] .auth-meter-bar i:nth-child(-n+2){background:#e0b95a}.auth-meter[data-level="3"] .auth-meter-bar i:nth-child(-n+3){background:#60ba7c}.auth-meter[data-level="4"] .auth-meter-bar i{background:var(--green)}.auth-meter small{color:#8f9caa;font-size:11px;font-weight:700}@media (max-width:1000px){.auth{grid-template-columns:1fr}.auth-brand{gap:26px;padding:26px clamp(20px,6vw,40px) 30px}.auth-brand h2{max-width:none;font-size:clamp(22px,5.4vw,30px)}.auth-brand>div>p{display:none}.auth-points{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.auth-foot{display:none}.auth-panel{padding-top:34px}.auth-back{margin-bottom:22px}}@media (max-width:560px){.auth-points li:nth-child(n+3),.auth-brand:after{display:none}}@media (prefers-reduced-motion:reduce){.auth-submit,.auth-back,.auth-input{transition:none}.auth-alert{animation:none}.auth-spin{animation-duration:1.6s}}
@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-cyrillic-500-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-latin-500-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-cyrillic-600-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-latin-600-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-cyrillic-700-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-latin-700-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2000-206F,U+2122,U+2191,U+2193,U+2212,U+2215}.cert-page{min-height:var(--screen);background:radial-gradient(60% 50% at 50% 0,#65b7df1f,#0000 70%),linear-gradient(#f5faf8,#fff 50%);flex-direction:column;align-items:center;gap:20px;padding:clamp(16px,3vw,40px) clamp(12px,3vw,32px) clamp(40px,5vw,70px);display:flex}.cert{--cw:min(860px, calc(100vw - 2 * clamp(12px, 3vw, 32px)));--ink:#0b1a24;--navy:#0d3b72;--navy-deep:#12305e;--leaf:#2f7a45;--paper:#fff;width:var(--cw);height:calc(var(--cw) * 1.4142);padding:calc(var(--cw) * .0155);background:var(--navy-deep);color:var(--ink);border-radius:3px;font-family:Playfair Display,Georgia,Times New Roman,serif;position:relative;box-shadow:0 30px 80px #0b1a2438;container-type:inline-size}.cert-sheet{background:var(--paper);width:100%;height:100%;padding:calc(var(--cw) * .028) calc(var(--cw) * .058) calc(var(--cw) * .016);border:1px solid #4e8f62;flex-direction:column;display:flex;position:relative;overflow:hidden}.cert-globe{left:50%;top:calc(var(--cw) * .125);width:calc(var(--cw) * .76);z-index:0;pointer-events:none;fill:none;stroke:#eef4f9;stroke-width:1px;height:auto;position:absolute;transform:translate(-50%)}.cert-sheet>p,.cert-sheet>h1,.cert-sheet>div:not(.cert-void),.cert-sheet>dl,.cert-sheet>img{z-index:1;position:relative}.cert-corner{width:calc(var(--cw) * .052);height:calc(var(--cw) * .052);border:1.5px solid var(--navy-deep);z-index:2;position:absolute}.cert-corner:after{content:"";width:calc(var(--cw) * .011);height:calc(var(--cw) * .011);background:var(--navy-deep);position:absolute;transform:rotate(45deg)}.cert-corner.tl{left:calc(var(--cw) * .022);top:calc(var(--cw) * .022);border-bottom:0;border-right:0}.cert-corner.tr{right:calc(var(--cw) * .022);top:calc(var(--cw) * .022);border-bottom:0;border-left:0}.cert-corner.bl{left:calc(var(--cw) * .022);bottom:calc(var(--cw) * .022);border-top:0;border-right:0}.cert-corner.br{right:calc(var(--cw) * .022);bottom:calc(var(--cw) * .022);border-top:0;border-left:0}.cert-corner.tl:after{left:calc(var(--cw) * .014);top:calc(var(--cw) * .014)}.cert-corner.tr:after{right:calc(var(--cw) * .014);top:calc(var(--cw) * .014)}.cert-corner.bl:after,.cert-corner.br:after{display:none}.cert-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cert-motto{font-style:italic;font-size:calc(var(--cw) * .0205);color:var(--navy);margin:0;line-height:1.5}.cert-claim{text-align:right;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:calc(var(--cw) * .0155);letter-spacing:.1em;color:var(--navy);text-transform:uppercase;margin:0;line-height:1.5}.cert-logo{width:calc(var(--cw) * .229);margin:0 auto calc(var(--cw) * .004);display:block}.cert-org{text-align:center;font-weight:700;font-size:calc(var(--cw) * .0195);color:var(--ink);margin:0}.cert-title{margin:calc(var(--cw) * .012) 0 0;text-align:center;font-weight:700;font-size:calc(var(--cw) * .0525);letter-spacing:.01em;color:var(--ink);line-height:1.06}.cert-title-en{margin:calc(var(--cw) * .011) 0 0;text-align:center;font-family:Manrope,Arial,sans-serif;font-weight:700;font-size:calc(var(--cw) * .0178);letter-spacing:.3em;text-indent:.34em;color:var(--navy)}.cert-ornament{justify-content:center;align-items:center;gap:calc(var(--cw) * .012);margin:calc(var(--cw) * .009) auto calc(var(--cw) * .008);width:56%;display:flex}.cert-ornament i{background:var(--navy);flex:1;height:1.5px}.cert-ornament svg{width:calc(var(--cw) * .052);flex:none;height:auto}.cert-main{flex-direction:column;flex:1;justify-content:center;display:flex}.cert-lead{text-align:center;font-size:calc(var(--cw) * .021);color:var(--ink);margin:0}.cert-holder{margin:calc(var(--cw) * .012) 0 0;text-align:center}.cert-holder-name{margin:0 0 calc(var(--cw) * .012);font-family:Playfair Display,Georgia,serif;font-weight:700;font-size:calc(var(--cw) * .042);letter-spacing:.005em;color:var(--tier-solid,var(--navy-deep));line-height:1.14}.cert-holder-name.is-tier{background-image:var(--tier-grad);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cert[data-tier=GOLD]{--tier-solid:#b07d18;--tier-grad:linear-gradient(96deg, #8a5f10 0%, #c9992c 18%, #f3dc92 42%, #d5a838 60%, #8f6412 88%)}.cert[data-tier=PLATINUM]{--tier-solid:#47525f;--tier-grad:linear-gradient(96deg, #313c49 0%, #5b6877 18%, #97a4b4 42%, #64717f 64%, #37424f 90%)}.cert[data-tier=SILVER]{--tier-solid:#5a636c;--tier-grad:linear-gradient(96deg, #444d55 0%, #6e777f 18%, #a2abb4 42%, #767f87 64%, #48515a 90%)}.cert[data-tier=BRONZE]{--tier-solid:#8a5426;--tier-grad:linear-gradient(96deg, #6f4119 0%, #a9682e 20%, #dda36a 45%, #b2723a 66%, #74451b 90%)}.cert-tier{align-items:center;gap:calc(var(--cw) * .008);margin:calc(var(--cw) * .008) 0 0;font-family:Manrope,Arial,sans-serif;font-size:calc(var(--cw) * .0132);letter-spacing:.2em;text-transform:uppercase;color:var(--tier-solid,var(--navy));font-weight:800;display:inline-flex}.cert-tier:before,.cert-tier:after{content:"";width:calc(var(--cw) * .03);opacity:.5;background:currentColor;height:1px}.cert-rule{background:var(--navy);height:1.5px;position:relative}.cert-rule:before,.cert-rule:after{content:"";width:calc(var(--cw) * .014);height:calc(var(--cw) * .014);background:var(--navy);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.cert-rule:before{left:calc(var(--cw) * -.007)}.cert-rule:after{right:calc(var(--cw) * -.007)}.cert-holder-caption{margin:calc(var(--cw) * .008) 0 0;font-size:calc(var(--cw) * .0155);color:#6d7d88}.cert-body{margin:calc(var(--cw) * .014) auto 0;text-align:center;max-width:90%;font-size:calc(var(--cw) * .0198);color:var(--ink);line-height:1.52}.cert-body b{font-weight:700}.cert-pledge{margin:calc(var(--cw) * .012) auto 0;text-align:center;max-width:92%;font-style:italic;font-size:calc(var(--cw) * .0188);color:#1d2c36;line-height:1.54}.cert-meta{justify-content:space-between;align-items:baseline;gap:calc(var(--cw) * .03);padding-top:calc(var(--cw) * .014);font-family:Manrope,Arial,sans-serif;font-size:calc(var(--cw) * .018);color:var(--ink);white-space:nowrap;display:flex}.cert-meta>span{white-space:nowrap}.cert-meta b{border-bottom:1px solid var(--ink);padding:0 calc(var(--cw) * .008) 1px;font-weight:700}.cert-signs{align-items:end;gap:calc(var(--cw) * .28);margin-top:calc(var(--cw) * .042);grid-template-columns:1fr 1fr;display:grid;position:relative}.cert-sign{text-align:center}.cert-sign img{height:auto;margin:0 auto calc(var(--cw) * .002);display:block}.cert-sign.chair img{width:calc(var(--cw) * .103)}.cert-sign.ceo img{width:calc(var(--cw) * .216)}.cert-sign hr{margin:0 0 calc(var(--cw) * .007);border:0;border-top:1px solid var(--ink)}.cert-sign span{font-family:Manrope,Arial,sans-serif;font-size:calc(var(--cw) * .0168);color:#26323b;display:block}.cert-sign b{margin-top:calc(var(--cw) * .004);font-weight:700;font-size:calc(var(--cw) * .0215);color:var(--ink);display:block}.cert-stamp{left:50%;bottom:calc(var(--cw) * -.012);width:calc(var(--cw) * .223);position:absolute;transform:translate(-50%)rotate(-4deg)}.cert-verify{align-items:center;gap:calc(var(--cw) * .02);margin-top:calc(var(--cw) * .012);padding-top:calc(var(--cw) * .012);border-top:1px solid #dde7ef;font-family:Manrope,Arial,sans-serif;display:flex}.cert-verify img{width:calc(var(--cw) * .119);-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;height:auto}.cert-verify-info{align-items:baseline;gap:calc(var(--cw) * .003) calc(var(--cw) * .014);grid-template-columns:auto auto;min-width:0;display:grid}.cert-verify-info dt{letter-spacing:.06em;text-transform:uppercase;font-size:calc(var(--cw) * .0118);color:#8a98a3;white-space:nowrap;font-weight:800}.cert-verify-info dd{font-size:calc(var(--cw) * .014);color:var(--navy-deep);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:700;overflow:hidden}.cert-verify-note b{color:var(--navy-deep);font-weight:800}.cert-verify-note{text-align:right;font-size:calc(var(--cw) * .0132);color:#8a98a3;max-width:32%;margin-left:auto;line-height:1.5}.cert-footline{margin:calc(var(--cw) * .012) 0 calc(var(--cw) * .009);background:var(--navy-deep);height:1px;position:relative}.cert-footline:before,.cert-footline:after{content:"";width:calc(var(--cw) * .012);height:calc(var(--cw) * .012);background:var(--navy-deep);position:absolute;top:50%;transform:translateY(-50%)rotate(45deg)}.cert-footline:before{left:calc(var(--cw) * -.006)}.cert-footline:after{right:calc(var(--cw) * -.006)}.cert-slogan{text-align:center;font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:calc(var(--cw) * .0175);letter-spacing:.16em;color:var(--navy);margin:0}.cert-slogan i{color:var(--leaf);margin:0 .5em;font-style:normal}.cert-void{z-index:3;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.cert-void span{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:calc(var(--cw) * .1);letter-spacing:.1em;color:#c0392b29;border:calc(var(--cw) * .008) solid #c0392b29;border-radius:calc(var(--cw) * .02);padding:calc(var(--cw) * .02) calc(var(--cw) * .04);transform:rotate(-16deg)}.cert-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@page{size:A4 portrait;margin:0}@media print{.nav,.nav-sheet,.site-foot,.cert-actions,.to-top{display:none!important}.cert-holder-name.is-tier{color:var(--tier-solid);-webkit-text-fill-color:var(--tier-solid);background-image:none}body{zoom:1;background:#fff}.cert-page{background:#fff;min-height:auto;padding:0}.cert{--cw:210mm;aspect-ratio:auto;width:210mm;height:297mm;box-shadow:none;break-inside:avoid;border-radius:0}.cert-verify-note{color:#8a98a3}.cert-verify img{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width:640px){.cert-verify{flex-wrap:wrap}.cert-verify-note{text-align:left;max-width:none;margin-left:0}}
