.ArticleCard-module__yY6Uha__card{min-width:0}.ArticleCard-module__yY6Uha__imageLink{aspect-ratio:4/3;border-radius:var(--radius-medium);background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.ArticleCard-module__yY6Uha__image{object-fit:cover;transition:transform 1.2s var(--ease-out)}.ArticleCard-module__yY6Uha__card:hover .ArticleCard-module__yY6Uha__image{transform:scale(1.06)}.ArticleCard-module__yY6Uha__content{padding-top:24px}.ArticleCard-module__yY6Uha__meta{color:var(--color-text-muted);letter-spacing:.015em;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;font-size:.72rem;font-weight:650;line-height:1.5;display:flex}.ArticleCard-module__yY6Uha__category{color:var(--color-accent-dark);text-transform:uppercase;font-weight:800}.ArticleCard-module__yY6Uha__title{margin-bottom:14px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.ArticleCard-module__yY6Uha__title a{transition:color var(--transition), background-size .7s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ArticleCard-module__yY6Uha__card:hover .ArticleCard-module__yY6Uha__title a{background-size:100% 1px}.ArticleCard-module__yY6Uha__title a:hover{color:var(--color-accent-dark)}.ArticleCard-module__yY6Uha__excerpt{color:var(--color-text-muted);margin-bottom:20px;font-size:.95rem;line-height:1.7}.ArticleCard-module__yY6Uha__readLink{transition:color var(--transition), gap var(--duration-base) var(--ease-out);border-bottom:1px solid;align-self:flex-start;align-items:center;gap:8px;padding-bottom:3px;font-size:.8rem;font-weight:800;line-height:1.4;display:inline-flex}.ArticleCard-module__yY6Uha__readLink svg{width:16px;height:16px;transition:transform var(--duration-base) var(--ease-out)}.ArticleCard-module__yY6Uha__readLink:hover{color:var(--color-accent-dark);gap:12px}.ArticleCard-module__yY6Uha__card:hover .ArticleCard-module__yY6Uha__readLink svg{transform:rotate(45deg)}.ArticleCard-module__yY6Uha__featured{border-radius:var(--radius-large);background:var(--color-surface);box-shadow:var(--shadow-soft);transition:box-shadow .7s var(--ease-out);grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr);align-items:stretch;gap:0;display:grid;overflow:hidden}.ArticleCard-module__yY6Uha__featured:hover{box-shadow:var(--shadow-lift)}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__imageLink{aspect-ratio:auto;border-radius:0;min-height:480px}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__content{flex-direction:column;justify-content:center;padding:clamp(36px,5vw,72px);display:flex}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__title{font-size:clamp(2.25rem,4vw,3.65rem)}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__excerpt{font-size:1rem}@media (max-width:880px){.ArticleCard-module__yY6Uha__featured{grid-template-columns:1fr}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__imageLink{aspect-ratio:16/10;min-height:0}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__content{padding:38px}}@media (max-width:520px){.ArticleCard-module__yY6Uha__content{padding-top:20px}.ArticleCard-module__yY6Uha__featured{border-radius:var(--radius-medium)}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__imageLink{aspect-ratio:4/3}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__content{padding:28px 24px 32px}.ArticleCard-module__yY6Uha__featured .ArticleCard-module__yY6Uha__title{font-size:2rem}}
.Footer-module__UDEoiW__footer{background:var(--color-dark);color:#fff;padding:96px 0 0;position:relative;overflow:hidden}.Footer-module__UDEoiW__inner{grid-template-columns:minmax(300px,2.2fr) repeat(3,1fr);gap:72px;padding-bottom:80px;display:grid}.Footer-module__UDEoiW__intro{max-width:420px}.Footer-module__UDEoiW__logo{font-family:var(--font-display);letter-spacing:-.055em;margin-bottom:28px;font-size:3rem;font-weight:600;line-height:1;display:inline-block}.Footer-module__UDEoiW__logo span{color:var(--color-accent)}.Footer-module__UDEoiW__intro p{color:var(--color-dark-muted);margin-bottom:28px;font-size:1rem;line-height:1.75}.Footer-module__UDEoiW__newsletterLink{transition:border-color var(--transition), color var(--transition), gap var(--transition);border-bottom:1px solid #ffffff80;align-items:center;gap:9px;padding-bottom:4px;font-size:.875rem;font-weight:750;line-height:1.4;display:inline-flex}.Footer-module__UDEoiW__newsletterLink svg{width:17px;height:17px}.Footer-module__UDEoiW__newsletterLink:hover{border-color:var(--color-accent);color:var(--color-accent);gap:13px}.Footer-module__UDEoiW__linkGroup{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.Footer-module__UDEoiW__groupTitle{color:var(--color-dark-muted);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800;line-height:1.3}.Footer-module__UDEoiW__linkGroup a{background:linear-gradient(var(--color-accent), var(--color-accent)) 0 100% / 0 1px no-repeat;color:#ffffffe0;transition:color var(--transition), background-size var(--duration-base) var(--ease-out);padding-bottom:2px;font-size:.9rem;font-weight:650;line-height:1.5}.Footer-module__UDEoiW__linkGroup a:hover{color:var(--color-accent);background-size:100% 1px}.Footer-module__UDEoiW__wordmark{color:#fff;font-family:var(--font-display);letter-spacing:-.07em;text-align:center;-webkit-user-select:none;user-select:none;padding-top:8px;font-size:clamp(6rem,24vw,21rem);font-weight:500;line-height:.78;overflow:hidden}.Footer-module__UDEoiW__wordmark>div{padding-bottom:.06em}.Footer-module__UDEoiW__wordmark span{color:var(--color-accent)}.Footer-module__UDEoiW__backToTop{color:var(--color-dark-muted);transition:color var(--transition);background:0 0;align-items:center;gap:8px;padding:0;font-size:.78rem;display:inline-flex}.Footer-module__UDEoiW__backToTop svg{width:14px;height:14px;transition:transform var(--duration-base) var(--ease-out)}.Footer-module__UDEoiW__backToTop:hover{color:#fff}.Footer-module__UDEoiW__backToTop:hover svg{transform:translateY(-3px)}.Footer-module__UDEoiW__bottom{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:28px;min-height:84px;display:flex}.Footer-module__UDEoiW__bottom p{color:var(--color-dark-muted);margin:0;font-size:.78rem}.Footer-module__UDEoiW__legalLinks{align-items:center;gap:24px;display:flex}.Footer-module__UDEoiW__legalLinks a{color:var(--color-dark-muted);transition:color var(--transition);font-size:.78rem}.Footer-module__UDEoiW__legalLinks a:hover{color:#fff}@media (max-width:980px){.Footer-module__UDEoiW__inner{grid-template-columns:1.7fr repeat(2,1fr);gap:56px 40px}.Footer-module__UDEoiW__linkGroup:last-child{grid-column:2}}@media (max-width:720px){.Footer-module__UDEoiW__footer{padding-top:72px}.Footer-module__UDEoiW__inner{grid-template-columns:repeat(2,1fr);gap:52px 32px;padding-bottom:60px}.Footer-module__UDEoiW__intro{grid-column:1/-1;max-width:520px}.Footer-module__UDEoiW__linkGroup:last-child{grid-column:auto}.Footer-module__UDEoiW__bottom{flex-direction:column;align-items:flex-start;min-height:0;padding-top:28px;padding-bottom:32px}}@media (max-width:440px){.Footer-module__UDEoiW__inner{grid-template-columns:1fr}.Footer-module__UDEoiW__intro{grid-column:auto}.Footer-module__UDEoiW__logo{font-size:2.6rem}}
.Header-module__KppamW__header{z-index:50;-webkit-backdrop-filter:saturate(1.4)blur(18px);transition:transform .6s var(--ease-out), background var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);background:#f7f5f0b8;border-bottom:1px solid #0000;position:sticky;top:0}.Header-module__KppamW__header[data-scrolled=true]{border-bottom-color:var(--color-border);background:#f7f5f0db;box-shadow:0 10px 30px -24px #17171480}.Header-module__KppamW__header[data-hidden=true]{box-shadow:none;transform:translateY(-101%)}.Header-module__KppamW__header[data-menu-open=true]{background:var(--color-background)}.Header-module__KppamW__inner{min-height:var(--header-height);grid-template-columns:1fr auto 1fr;align-items:center;gap:36px;display:grid}.Header-module__KppamW__logo{width:fit-content;font-family:var(--font-display);letter-spacing:-.055em;font-size:2rem;font-weight:600;line-height:1}.Header-module__KppamW__logo span{color:var(--color-accent);transition:transform var(--duration-base) var(--ease-spring);display:inline-block}.Header-module__KppamW__logo:hover span{transform:translateY(-6px)scale(1.35)}.Header-module__KppamW__desktopNavigation{justify-content:center;align-items:center;gap:34px;display:flex}.Header-module__KppamW__navigationLink{color:var(--color-text-muted);transition:color var(--transition);padding:10px 0;font-size:.875rem;font-weight:700;line-height:1;position:relative}.Header-module__KppamW__navigationLink:after{background:var(--color-accent);content:"";transform-origin:100%;height:2px;transition:transform var(--duration-base) var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.Header-module__KppamW__navigationLink:hover,.Header-module__KppamW__navigationLink[aria-current=page]{color:var(--color-text)}.Header-module__KppamW__navigationLink:hover:after,.Header-module__KppamW__navigationLink[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.Header-module__KppamW__actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.Header-module__KppamW__newsletterLink.button{min-height:44px;padding:12px 18px;font-size:.8rem}.Header-module__KppamW__menuButton{border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-text);transition:border-color var(--transition), background var(--transition);background:0 0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:none;position:relative}.Header-module__KppamW__menuButton:hover{border-color:var(--color-text)}.Header-module__KppamW__menuButton span{width:18px;height:1.5px;transition:transform var(--duration-base) var(--ease-out);background:currentColor;border-radius:2px;display:block}.Header-module__KppamW__header[data-menu-open=true] .Header-module__KppamW__menuButton span:first-child{transform:translateY(3.75px)rotate(45deg)}.Header-module__KppamW__header[data-menu-open=true] .Header-module__KppamW__menuButton span:last-child{transform:translateY(-3.75px)rotate(-45deg)}.Header-module__KppamW__mobileNavigation{display:none}@media (max-width:900px){.Header-module__KppamW__inner{grid-template-columns:1fr auto}.Header-module__KppamW__desktopNavigation{display:none}.Header-module__KppamW__menuButton{display:inline-flex}.Header-module__KppamW__mobileNavigation{height:calc(100dvh - var(--header-height));border-top:1px solid var(--color-border);background:var(--color-background);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path .7s var(--ease-in-out), visibility 0s linear .7s;display:block;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.Header-module__KppamW__header[data-menu-open=true] .Header-module__KppamW__mobileNavigation{clip-path:inset(0);visibility:visible;transition:clip-path .7s var(--ease-in-out), visibility 0s linear 0s}.Header-module__KppamW__mobileInner{flex-direction:column;align-items:flex-start;min-height:100%;padding-top:28px;padding-bottom:40px;display:flex}.Header-module__KppamW__mobileLink,.Header-module__KppamW__mobileNewsletterLink{opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), color var(--transition);transform:translateY(28px)}.Header-module__KppamW__header[data-menu-open=true] .Header-module__KppamW__mobileLink,.Header-module__KppamW__header[data-menu-open=true] .Header-module__KppamW__mobileNewsletterLink{opacity:1;transition:opacity .8s var(--ease-out), transform .8s var(--ease-out), color var(--transition);transition-delay:calc(.22s + var(--i,0) * 60ms);transform:none}.Header-module__KppamW__mobileLink{border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text-muted);font-family:var(--font-display);letter-spacing:-.04em;align-items:baseline;gap:18px;padding:16px 0;font-size:clamp(2.2rem,9vw,3.5rem);font-weight:500;line-height:1.1;display:flex}.Header-module__KppamW__mobileLink:hover,.Header-module__KppamW__mobileLink[aria-current=page]{color:var(--color-text)}.Header-module__KppamW__mobileLink[aria-current=page] .Header-module__KppamW__mobileIndex{color:var(--color-accent-dark)}.Header-module__KppamW__mobileIndex{color:var(--color-dark-muted);font-family:var(--font-body);letter-spacing:.08em;font-size:.72rem;font-weight:800}.Header-module__KppamW__mobileNewsletterLink.button{margin-top:auto}}@media (max-width:560px){.Header-module__KppamW__logo{font-size:1.8rem}.Header-module__KppamW__newsletterLink.button{display:none}.Header-module__KppamW__mobileNewsletterLink.button{width:100%;margin-top:40px}}
.Marquee-module__id51nq__marquee{border-bottom:1px solid var(--color-border);background:var(--color-background);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.Marquee-module__id51nq__track{width:max-content;animation:46s linear infinite Marquee-module__id51nq__scroll;display:flex}.Marquee-module__id51nq__marquee:hover .Marquee-module__id51nq__track{animation-play-state:paused}.Marquee-module__id51nq__group{flex:none;align-items:center;margin:0;padding:0;list-style:none;display:flex}.Marquee-module__id51nq__group li{color:var(--color-text);font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;align-items:center;padding:30px 0;font-size:clamp(1.75rem,3.4vw,3rem);font-style:italic;line-height:1;display:flex}.Marquee-module__id51nq__group li:nth-child(2n){color:var(--color-text-muted);font-style:normal}.Marquee-module__id51nq__separator{color:var(--color-accent);margin:0 clamp(24px,3.5vw,48px);font-size:.6em;font-style:normal;animation:12s linear infinite Marquee-module__id51nq__spin;display:inline-block}@keyframes Marquee-module__id51nq__scroll{to{transform:translate(-50%)}}@keyframes Marquee-module__id51nq__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.Marquee-module__id51nq__group li{padding:22px 0}}@media (prefers-reduced-motion:reduce){.Marquee-module__id51nq__track,.Marquee-module__id51nq__separator{animation:none}}
.Newsletter-module__hcfiGW__newsletter{isolation:isolate;border-radius:var(--radius-large);background:var(--color-dark);color:#fff;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:clamp(48px,8vw,110px);padding:clamp(48px,7vw,88px);display:grid;position:relative;overflow:hidden}.Newsletter-module__hcfiGW__newsletter:before,.Newsletter-module__hcfiGW__newsletter:after{z-index:-1;aspect-ratio:1;content:"";filter:blur(40px);pointer-events:none;border-radius:50%;width:620px;position:absolute}.Newsletter-module__hcfiGW__newsletter:before{animation:Newsletter-module__hcfiGW__drift-a 16s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ef5b3f6b,#0000 62%);top:-60%;right:-18%}.Newsletter-module__hcfiGW__newsletter:after{animation:Newsletter-module__hcfiGW__drift-b 20s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ef5b3f29,#0000 62%);bottom:-70%;left:-12%}@keyframes Newsletter-module__hcfiGW__drift-a{to{transform:translate(-18%,22%)scale(1.15)}}@keyframes Newsletter-module__hcfiGW__drift-b{to{transform:translate(24%,-14%)scale(.9)}}.Newsletter-module__hcfiGW__copy{max-width:660px}.Newsletter-module__hcfiGW__eyebrow{color:var(--color-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:800;line-height:1.3;display:inline-block}.Newsletter-module__hcfiGW__copy h2{color:#fff;margin-bottom:24px;font-size:clamp(2.7rem,5vw,5rem)}.Newsletter-module__hcfiGW__copy p{max-width:590px;color:var(--color-dark-muted);margin-bottom:0;font-size:1rem;line-height:1.75}.Newsletter-module__hcfiGW__form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.Newsletter-module__hcfiGW__form input{color:#fff;width:100%;min-height:56px;transition:background var(--transition), border-color var(--transition), box-shadow var(--duration-base) var(--ease-out);background:#ffffff14;border:1px solid #fff3;border-radius:999px;outline:none;padding:14px 18px}.Newsletter-module__hcfiGW__form input::placeholder{color:var(--color-dark-muted)}.Newsletter-module__hcfiGW__form input:focus{border-color:var(--color-accent);background:#ffffff1f;box-shadow:0 0 0 5px #ef5b3f2e}.Newsletter-module__hcfiGW__form button{background:var(--color-accent);color:#fff;min-height:56px;transition:background var(--transition), transform var(--duration-base) var(--ease-out), box-shadow var(--duration-base) var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:14px 20px;font-size:.82rem;font-weight:800;line-height:1;display:inline-flex}.Newsletter-module__hcfiGW__form button:hover{background:var(--color-accent-dark);transform:translateY(-2px);box-shadow:0 14px 30px -12px #ef5b3f99}.Newsletter-module__hcfiGW__form button:active{transform:scale(.98)}.Newsletter-module__hcfiGW__form button svg,.Newsletter-module__hcfiGW__fallback svg{width:17px;height:17px;transition:transform var(--duration-base) var(--ease-out)}.Newsletter-module__hcfiGW__form button:hover svg{transform:translate(3px)}.Newsletter-module__hcfiGW__note{color:var(--color-dark-muted);grid-column:1/-1;margin:8px 0 0;font-size:.7rem;line-height:1.5}.Newsletter-module__hcfiGW__fallback{flex-direction:column;align-items:flex-start;display:flex}.Newsletter-module__hcfiGW__fallback .button{--button-bg:var(--color-accent);--button-hover:#fff;--button-hover-fg:var(--color-text)}.Newsletter-module__hcfiGW__compact{padding:clamp(38px,5vw,60px)}.Newsletter-module__hcfiGW__compact .Newsletter-module__hcfiGW__copy h2{font-size:clamp(2.3rem,4vw,3.8rem)}@media (max-width:880px){.Newsletter-module__hcfiGW__newsletter{grid-template-columns:1fr;gap:42px}.Newsletter-module__hcfiGW__form,.Newsletter-module__hcfiGW__fallback{max-width:580px}}@media (max-width:560px){.Newsletter-module__hcfiGW__newsletter{border-radius:var(--radius-medium);padding:38px 24px}.Newsletter-module__hcfiGW__form{grid-template-columns:1fr}.Newsletter-module__hcfiGW__form button{width:100%}.Newsletter-module__hcfiGW__note{grid-column:auto}}@media (prefers-reduced-motion:reduce){.Newsletter-module__hcfiGW__newsletter:before,.Newsletter-module__hcfiGW__newsletter:after{animation:none}}
.PageHero-module__RqYUiW__hero{border-bottom:1px solid var(--color-border);padding:104px 0 112px;position:relative;overflow:hidden}.PageHero-module__RqYUiW__glow{aspect-ratio:1;filter:blur(20px);pointer-events:none;width:min(1000px,110vw);animation:PageHero-module__RqYUiW__breathe 12s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ef5b3f21,#0000 62%);border-radius:50%;position:absolute;top:-55%;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#0000,#000 30%);mask-image:linear-gradient(#0000,#000 30%)}@keyframes PageHero-module__RqYUiW__breathe{to{transform:translate(-50%)scale(1.15)}}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__glow{top:-40%;left:85%}.PageHero-module__RqYUiW__inner{z-index:1;justify-content:center;display:flex;position:relative}.PageHero-module__RqYUiW__copy{text-align:center;width:100%;max-width:960px}.PageHero-module__RqYUiW__copy h1{margin-bottom:28px;font-size:clamp(3.7rem,8vw,7.4rem)}.PageHero-module__RqYUiW__copy p{max-width:680px;color:var(--color-text-muted);margin:0 auto;font-size:1.08rem;line-height:1.8}.PageHero-module__RqYUiW__withImage{padding:72px 0 88px}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__inner{grid-template-columns:minmax(0,1fr) minmax(380px,.78fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__copy{text-align:left;max-width:720px}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__copy h1{font-size:clamp(3.5rem,7vw,6.75rem)}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__copy p{max-width:620px;margin:0}.PageHero-module__RqYUiW__imageFrame{border-radius:190px 190px var(--radius-large) var(--radius-large);background:var(--color-surface-muted);min-height:560px;position:relative;overflow:hidden}.PageHero-module__RqYUiW__image{object-fit:cover}@media (max-width:900px){.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__inner{grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);gap:48px}.PageHero-module__RqYUiW__imageFrame{min-height:480px}}@media (max-width:760px){.PageHero-module__RqYUiW__hero{padding:80px 0 88px}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__inner{grid-template-columns:1fr}.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__copy{max-width:680px}.PageHero-module__RqYUiW__imageFrame{width:min(100%,600px);min-height:650px;margin-left:auto}}@media (max-width:560px){.PageHero-module__RqYUiW__hero,.PageHero-module__RqYUiW__withImage{padding:64px 0 72px}.PageHero-module__RqYUiW__copy{text-align:left}.PageHero-module__RqYUiW__copy h1,.PageHero-module__RqYUiW__withImage .PageHero-module__RqYUiW__copy h1{margin-bottom:22px;font-size:clamp(3.1rem,16vw,4.6rem)}.PageHero-module__RqYUiW__copy p{margin:0;font-size:1rem}.PageHero-module__RqYUiW__imageFrame{border-radius:150px 150px var(--radius-medium) var(--radius-medium);min-height:490px}}@media (max-width:400px){.PageHero-module__RqYUiW__imageFrame{min-height:410px}}@media (prefers-reduced-motion:reduce){.PageHero-module__RqYUiW__glow{animation:none}}
.ProductCard-module__ZkNU_G__card{border:1px solid var(--color-border);border-radius:var(--radius-medium);background:var(--color-surface);min-width:0;height:100%;transition:transform .7s var(--ease-out), box-shadow .7s var(--ease-out), border-color .7s var(--ease-out);overflow:hidden}.ProductCard-module__ZkNU_G__card:not(.ProductCard-module__ZkNU_G__featured):hover{box-shadow:var(--shadow-lift);border-color:#0000;transform:translateY(-6px)}.ProductCard-module__ZkNU_G__imageLink{aspect-ratio:4/3;background:var(--color-surface-muted);display:block;position:relative;overflow:hidden}.ProductCard-module__ZkNU_G__image{object-fit:cover;transition:transform 1.2s var(--ease-out)}.ProductCard-module__ZkNU_G__card:hover .ProductCard-module__ZkNU_G__image{transform:scale(1.06)}.ProductCard-module__ZkNU_G__content{padding:28px}.ProductCard-module__ZkNU_G__meta{color:var(--color-text-muted);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;font-size:.72rem;font-weight:750;line-height:1.4;display:flex}.ProductCard-module__ZkNU_G__price{color:var(--color-accent-dark)}.ProductCard-module__ZkNU_G__title{margin-bottom:14px;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.05}.ProductCard-module__ZkNU_G__title a{transition:color var(--transition), background-size .7s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.ProductCard-module__ZkNU_G__card:hover .ProductCard-module__ZkNU_G__title a{background-size:100% 1px}.ProductCard-module__ZkNU_G__title a:hover{color:var(--color-accent-dark)}.ProductCard-module__ZkNU_G__description{color:var(--color-text-muted);margin-bottom:24px;font-size:.95rem;line-height:1.7}.ProductCard-module__ZkNU_G__productLink{transition:color var(--transition), gap var(--duration-base) var(--ease-out);align-self:flex-start;align-items:center;gap:9px;font-size:.82rem;font-weight:800;line-height:1.4;display:inline-flex}.ProductCard-module__ZkNU_G__productLink svg{width:17px;height:17px}.ProductCard-module__ZkNU_G__card:hover .ProductCard-module__ZkNU_G__productLink{gap:13px}.ProductCard-module__ZkNU_G__productLink:hover{color:var(--color-accent-dark);gap:13px}.ProductCard-module__ZkNU_G__featured{border-radius:var(--radius-large);background:var(--color-dark);color:#fff;border:0;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);display:grid}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__imageLink{aspect-ratio:auto;min-height:520px}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__content{flex-direction:column;justify-content:center;padding:clamp(40px,5vw,64px);display:flex}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__meta,.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__description{color:var(--color-dark-muted)}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__price{color:var(--color-accent)}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__title,.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__productLink{color:#fff}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__title{overflow-wrap:break-word;font-size:clamp(2.4rem,3.8vw,3.9rem)}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__title a:hover,.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__productLink:hover{color:var(--color-accent)}@media (max-width:880px){.ProductCard-module__ZkNU_G__featured{grid-template-columns:1fr}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__imageLink{aspect-ratio:16/10;min-height:0}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__content{padding:42px}}@media (max-width:520px){.ProductCard-module__ZkNU_G__content{padding:24px}.ProductCard-module__ZkNU_G__featured{border-radius:var(--radius-medium)}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__imageLink{aspect-ratio:4/3}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__content{padding:32px 24px 36px}.ProductCard-module__ZkNU_G__featured .ProductCard-module__ZkNU_G__title{font-size:2.35rem}}
.Articles-module__0hQjga__filters{scrollbar-width:thin;align-items:center;gap:10px;max-width:100%;margin-bottom:56px;padding-bottom:8px;display:flex;overflow-x:auto}.Articles-module__0hQjga__filter,.Articles-module__0hQjga__activeFilter{border:1px solid var(--color-border);min-height:42px;transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:10px 17px;font-size:.78rem;font-weight:750;line-height:1;display:inline-flex}.Articles-module__0hQjga__filter{color:var(--color-text-muted)}.Articles-module__0hQjga__filter:hover{border-color:var(--color-text);color:var(--color-text)}.Articles-module__0hQjga__activeFilter{border-color:var(--color-text);background:var(--color-text);color:#fff}.Articles-module__0hQjga__featured{margin-bottom:72px}.Articles-module__0hQjga__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px;display:grid}.Articles-module__0hQjga__empty{max-width:650px;padding:72px 0}.Articles-module__0hQjga__empty h2{margin-bottom:18px;font-size:clamp(2.5rem,5vw,4.5rem)}.Articles-module__0hQjga__empty p{color:var(--color-text-muted);margin-bottom:28px}@media (max-width:960px){.Articles-module__0hQjga__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.Articles-module__0hQjga__filters{width:calc(100% + var(--container-gutter));padding-right:var(--container-gutter);margin-bottom:42px}.Articles-module__0hQjga__featured{margin-bottom:52px}.Articles-module__0hQjga__grid{grid-template-columns:1fr;gap:48px}.Articles-module__0hQjga__empty{padding:48px 0}}.Articles-module__0hQjga__gridEnter{animation:Articles-module__0hQjga__grid-in .7s var(--ease-out) both}@keyframes Articles-module__0hQjga__grid-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.VideoCard-module__wjDadW__card{min-width:0;scroll-margin-top:32px}.VideoCard-module__wjDadW__thumbnail{aspect-ratio:16/10;border-radius:var(--radius-medium);background:var(--color-dark);display:block;position:relative;overflow:hidden}.VideoCard-module__wjDadW__thumbnail:after{content:"";background:linear-gradient(#0000 48%,#0000008f 100%);position:absolute;inset:0}.VideoCard-module__wjDadW__image{object-fit:cover;transition:opacity .6s var(--ease-out), transform 1.2s var(--ease-out)}.VideoCard-module__wjDadW__card:hover .VideoCard-module__wjDadW__image{opacity:.88;transform:scale(1.06)}.VideoCard-module__wjDadW__playButton{z-index:2;width:58px;height:58px;color:var(--color-text);transition:background var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out), transform var(--duration-base) var(--ease-spring);background:#fffffff0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VideoCard-module__wjDadW__playButton:before{content:"";opacity:0;border:1px solid #fffc;border-radius:50%;position:absolute;inset:0}.VideoCard-module__wjDadW__card:hover .VideoCard-module__wjDadW__playButton:before{animation:VideoCard-module__wjDadW__ripple 1.6s var(--ease-out) infinite}@keyframes VideoCard-module__wjDadW__ripple{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}.VideoCard-module__wjDadW__playButton svg{width:21px;height:21px;margin-left:3px}.VideoCard-module__wjDadW__card:hover .VideoCard-module__wjDadW__playButton{background:var(--color-accent);color:#fff;transform:translate(-50%,-50%)scale(1.12)}.VideoCard-module__wjDadW__duration{z-index:2;color:#fff;letter-spacing:.04em;background:#000000b8;border-radius:5px;padding:5px 8px;font-size:.68rem;font-weight:750;line-height:1;position:absolute;bottom:15px;right:16px}.VideoCard-module__wjDadW__content{padding-top:22px}.VideoCard-module__wjDadW__date{color:var(--color-accent-dark);letter-spacing:.07em;text-transform:uppercase;margin-bottom:12px;font-size:.7rem;font-weight:800;line-height:1.4;display:block}.VideoCard-module__wjDadW__title{margin-bottom:12px;font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.VideoCard-module__wjDadW__title a{transition:color var(--transition), background-size .7s var(--ease-out);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.VideoCard-module__wjDadW__card:hover .VideoCard-module__wjDadW__title a{background-size:100% 1px}.VideoCard-module__wjDadW__title a:hover{color:var(--color-accent-dark)}.VideoCard-module__wjDadW__description{color:var(--color-text-muted);margin-bottom:0;font-size:.92rem;line-height:1.7}@media (max-width:520px){.VideoCard-module__wjDadW__playButton{width:52px;height:52px}.VideoCard-module__wjDadW__content{padding-top:19px}}
.About-module__kAIAca__hero{border-bottom:1px solid var(--color-border);padding:72px 0 112px}.About-module__kAIAca__heroGrid{grid-template-columns:minmax(0,1fr) minmax(380px,.72fr);align-items:center;gap:clamp(56px,9vw,128px);display:grid}.About-module__kAIAca__copy h1{max-width:760px;margin-bottom:32px;font-size:clamp(4rem,8vw,7.5rem)}.About-module__kAIAca__copy>p{max-width:610px;color:var(--color-text-muted);margin-bottom:0;font-size:1.12rem;line-height:1.8}.About-module__kAIAca__imageFrame{border-radius:220px 220px var(--radius-large) var(--radius-large);background:var(--color-surface-muted);min-height:650px;position:relative;overflow:hidden}.About-module__kAIAca__image{object-fit:cover}.About-module__kAIAca__story{background:var(--color-surface)}.About-module__kAIAca__storyGrid{grid-template-columns:minmax(280px,.75fr) minmax(0,1fr);gap:clamp(56px,10vw,144px);display:grid}.About-module__kAIAca__statement{font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:0;font-size:clamp(2.5rem,4.8vw,4.8rem);line-height:1.08}.About-module__kAIAca__storyBody{max-width:680px}.About-module__kAIAca__storyBody p{color:var(--color-text-muted);font-size:1.05rem;line-height:1.85}.About-module__kAIAca__storyBody p:last-child{margin-bottom:0}.About-module__kAIAca__facts{border-top:1px solid var(--color-border)}.About-module__kAIAca__factsGrid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.About-module__kAIAca__fact{border-right:1px solid var(--color-border);padding:42px 36px 0 0}.About-module__kAIAca__fact:not(:first-child){padding-left:36px}.About-module__kAIAca__fact:last-child{border-right:0}.About-module__kAIAca__fact span{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:800;display:block}.About-module__kAIAca__fact h2{margin-bottom:14px;font-size:clamp(1.8rem,3vw,2.7rem)}.About-module__kAIAca__fact p{color:var(--color-text-muted);margin-bottom:0}.About-module__kAIAca__services,.About-module__kAIAca__serviceGrid{border-top:1px solid var(--color-border)}.About-module__kAIAca__service{border-bottom:1px solid var(--color-border);grid-template-columns:72px minmax(220px,.8fr) minmax(300px,1.2fr);gap:36px;padding:38px 0;display:grid;position:relative}.About-module__kAIAca__service:after{background:var(--color-text);content:"";transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.About-module__kAIAca__service:hover:after{transform:scaleX(1)}.About-module__kAIAca__service>span{color:var(--color-accent-dark);letter-spacing:.08em;transition:transform var(--duration-base) var(--ease-out);font-size:.72rem;font-weight:800}.About-module__kAIAca__service:hover>span{transform:translate(6px)}.About-module__kAIAca__service h3,.About-module__kAIAca__service p{margin-bottom:0}.About-module__kAIAca__service h3{transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);font-size:clamp(1.7rem,3vw,2.5rem)}.About-module__kAIAca__service:hover h3{color:var(--color-accent-dark);transform:translate(10px)}.About-module__kAIAca__service p{max-width:560px;color:var(--color-text-muted)}.About-module__kAIAca__cta{background:var(--color-dark);color:#fff;position:relative;overflow:hidden}.About-module__kAIAca__cta:before{aspect-ratio:1;content:"";filter:blur(30px);pointer-events:none;background:radial-gradient(circle,#ef5b3f4d,#0000 62%);border-radius:50%;width:700px;position:absolute;top:-60%;right:-10%}.About-module__kAIAca__ctaInner{justify-content:space-between;align-items:end;gap:56px;display:flex;position:relative}.About-module__kAIAca__ctaCopy{max-width:780px}.About-module__kAIAca__ctaCopy h2{color:#fff;margin-bottom:24px}.About-module__kAIAca__ctaCopy p{max-width:590px;color:var(--color-dark-muted);margin-bottom:0;font-size:1.05rem}.About-module__kAIAca__cta .button{--button-bg:var(--color-accent);--button-hover:#fff;--button-hover-fg:var(--color-text);flex:none}@media (max-width:900px){.About-module__kAIAca__heroGrid,.About-module__kAIAca__storyGrid{grid-template-columns:1fr}.About-module__kAIAca__imageFrame{min-height:600px}.About-module__kAIAca__storyBody{max-width:760px}.About-module__kAIAca__factsGrid{grid-template-columns:1fr}.About-module__kAIAca__fact,.About-module__kAIAca__fact:not(:first-child){border-right:0;border-bottom:1px solid var(--color-border);padding:32px 0}.About-module__kAIAca__fact:last-child{border-bottom:0}.About-module__kAIAca__ctaInner{display:block}.About-module__kAIAca__ctaCopy{margin-bottom:36px}}@media (max-width:680px){.About-module__kAIAca__hero{padding:56px 0 80px}.About-module__kAIAca__heroGrid{gap:48px}.About-module__kAIAca__imageFrame{border-radius:160px 160px var(--radius-medium) var(--radius-medium);min-height:470px}.About-module__kAIAca__service{grid-template-columns:44px minmax(0,1fr);gap:22px 16px}.About-module__kAIAca__service p{grid-column:2}}@media (max-width:420px){.About-module__kAIAca__imageFrame{min-height:390px}}
.Article-module__QWuUda__header{padding:88px 0 72px}.Article-module__QWuUda__headerInner{max-width:940px}.Article-module__QWuUda__backLink{color:var(--color-text-muted);transition:color var(--transition), gap var(--transition);align-items:center;gap:8px;margin-bottom:56px;font-size:.8rem;font-weight:750;display:inline-flex}.Article-module__QWuUda__backLink svg{width:17px;height:17px}.Article-module__QWuUda__backLink:hover{color:var(--color-accent-dark);gap:12px}.Article-module__QWuUda__meta{color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.74rem;font-weight:700;display:flex}.Article-module__QWuUda__meta>span:first-child{color:var(--color-accent-dark);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.Article-module__QWuUda__header h1{max-width:920px;margin-bottom:30px;font-size:clamp(3.5rem,7vw,6.8rem)}.Article-module__QWuUda__excerpt{max-width:760px;color:var(--color-text-muted);margin-bottom:0;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.75}.Article-module__QWuUda__heroImage{border-radius:var(--radius-large);background:var(--color-surface-muted);min-height:660px;position:relative;overflow:hidden}.Article-module__QWuUda__image{object-fit:cover}.Article-module__QWuUda__articleLayout{grid-template-columns:210px minmax(0,720px);justify-content:center;gap:clamp(52px,8vw,112px);padding-top:88px;padding-bottom:120px;display:grid}.Article-module__QWuUda__author{top:calc(var(--header-height) + 32px);align-items:center;gap:14px;height:fit-content;padding-top:8px;display:flex;position:sticky}.Article-module__QWuUda__authorImage{background:var(--color-surface-muted);border-radius:50%;flex:none;width:58px;height:58px;position:relative;overflow:hidden}.Article-module__QWuUda__author>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.Article-module__QWuUda__author strong{font-size:.8rem;line-height:1.4}.Article-module__QWuUda__author span{color:var(--color-text-muted);font-size:.68rem;line-height:1.5}.Article-module__QWuUda__prose{color:#292824;min-width:0;font-family:var(--font-display);font-size:1.22rem;line-height:1.82}.Article-module__QWuUda__prose>:first-child{margin-top:0}.Article-module__QWuUda__prose>p:first-child{font-size:1.45rem;line-height:1.65}.Article-module__QWuUda__prose>p:first-child:first-letter{float:left;color:var(--color-accent-dark);margin:.08em .12em 0 0;font-size:3.6em;font-weight:500;line-height:.8}.Article-module__QWuUda__prose p{margin-bottom:1.7em}.Article-module__QWuUda__prose h2{margin:2.1em 0 .7em;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}.Article-module__QWuUda__prose h3{margin:1.8em 0 .65em;font-size:clamp(1.65rem,3vw,2.25rem)}.Article-module__QWuUda__prose ul,.Article-module__QWuUda__prose ol{margin:0 0 1.8em;padding-left:1.35em}.Article-module__QWuUda__prose li{margin-bottom:.55em;padding-left:.25em}.Article-module__QWuUda__prose strong{color:var(--color-text);font-weight:700}.Article-module__QWuUda__prose a{color:var(--color-accent-dark);text-underline-offset:4px;transition:text-decoration-thickness var(--transition), text-underline-offset var(--transition);text-decoration:underline;text-decoration-thickness:1px}.Article-module__QWuUda__prose a:hover{text-underline-offset:6px;text-decoration-thickness:2px}.Article-module__QWuUda__prose blockquote{border-left:3px solid var(--color-accent);color:var(--color-text);margin:2em 0;padding:8px 0 8px 28px;font-size:1.4rem;font-style:italic;line-height:1.6}.Article-module__QWuUda__prose blockquote p{margin-bottom:0}.Article-module__QWuUda__prose hr{border:0;border-top:1px solid var(--color-border);margin:3em 0}.Article-module__QWuUda__prose code{background:var(--color-surface-muted);border-radius:4px;padding:.15em .35em;font-family:monospace;font-size:.82em}.Article-module__QWuUda__prose pre{border-radius:var(--radius-small);background:var(--color-dark);color:#fff;max-width:100%;margin:2em 0;padding:24px;font-size:.85rem;line-height:1.7;overflow-x:auto}.Article-module__QWuUda__prose pre code{color:inherit;background:0 0;padding:0}.Article-module__QWuUda__prose table{border-collapse:collapse;width:100%;font-family:var(--font-body);margin:2em 0;font-size:.88rem;line-height:1.6}.Article-module__QWuUda__prose th,.Article-module__QWuUda__prose td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:14px 16px}.Article-module__QWuUda__prose th{background:var(--color-surface-muted);font-weight:800}.Article-module__QWuUda__related{border-top:1px solid var(--color-border);background:var(--color-surface)}.Article-module__QWuUda__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (max-width:900px){.Article-module__QWuUda__heroImage{min-height:540px}.Article-module__QWuUda__articleLayout{grid-template-columns:1fr;gap:42px;max-width:780px}.Article-module__QWuUda__author{border-bottom:1px solid var(--color-border);padding:0 0 32px;position:static}}@media (max-width:640px){.Article-module__QWuUda__header{padding:60px 0 52px}.Article-module__QWuUda__backLink{margin-bottom:40px}.Article-module__QWuUda__header h1{font-size:clamp(3rem,15vw,4.5rem)}.Article-module__QWuUda__heroImage{width:calc(100% - (var(--container-gutter) * 2));border-radius:var(--radius-medium);min-height:390px}.Article-module__QWuUda__articleLayout{padding-top:60px;padding-bottom:80px}.Article-module__QWuUda__prose,.Article-module__QWuUda__prose>p:first-child{font-size:1.08rem}.Article-module__QWuUda__prose blockquote{padding-left:20px;font-size:1.2rem}.Article-module__QWuUda__prose table{white-space:nowrap;display:block;overflow-x:auto}.Article-module__QWuUda__relatedGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:420px){.Article-module__QWuUda__heroImage{min-height:310px}}
.Home-module__Ho9lYW__hero{border-bottom:1px solid var(--color-border);padding:72px 0 96px;position:relative;overflow:hidden}.Home-module__Ho9lYW__heroGlow{z-index:0;aspect-ratio:1;filter:blur(20px);pointer-events:none;width:min(900px,80vw);animation:Home-module__Ho9lYW__drift 18s var(--ease-in-out) infinite alternate;background:radial-gradient(circle,#ef5b3f2e,#ef5b3f0f 40%,#0000 68%);border-radius:50%;position:absolute;top:2%;right:-14%}@keyframes Home-module__Ho9lYW__drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-12%,10%)scale(1.12)}}.Home-module__Ho9lYW__heroInner{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(380px,.75fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid;position:relative}.Home-module__Ho9lYW__heroCopy h1{max-width:780px;margin-bottom:32px}.Home-module__Ho9lYW__heroLine{display:block}.Home-module__Ho9lYW__heroCopy h1 em{color:var(--color-accent-dark);font-weight:400}.Home-module__Ho9lYW__heroCopy>p{max-width:620px;color:var(--color-text-muted);margin-bottom:34px;font-size:1.08rem;line-height:1.8}.Home-module__Ho9lYW__heroActions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Home-module__Ho9lYW__heroVisual{padding:0 22px 36px 0;position:relative}.Home-module__Ho9lYW__portraitFrame{border-radius:220px 220px var(--radius-large) var(--radius-large);background:var(--color-surface-muted);min-height:650px;position:relative;overflow:hidden}.Home-module__Ho9lYW__portrait{object-fit:cover}.Home-module__Ho9lYW__badge{z-index:2;background:var(--color-dark);color:#fff;width:128px;height:128px;box-shadow:var(--shadow-lift);animation:Home-module__Ho9lYW__pop .9s var(--ease-spring) .9s both;border-radius:50%;place-items:center;display:grid;position:absolute;top:48px;left:-54px}.Home-module__Ho9lYW__badge svg{fill:currentColor;letter-spacing:.18em;text-transform:uppercase;width:calc(100% - 12px);height:calc(100% - 12px);font-size:10.5px;font-weight:750;animation:22s linear infinite Home-module__Ho9lYW__rotate;position:absolute;inset:6px;overflow:visible}.Home-module__Ho9lYW__badge>svg:last-child{width:30px;height:30px;color:var(--color-accent);fill:none;transition:transform var(--duration-base) var(--ease-out);animation:none;position:static}.Home-module__Ho9lYW__heroVisual:hover .Home-module__Ho9lYW__badge>svg:last-child{transform:rotate(45deg)}@keyframes Home-module__Ho9lYW__rotate{to{transform:rotate(360deg)}}@keyframes Home-module__Ho9lYW__pop{0%{opacity:0;transform:scale(.4)rotate(-40deg)}to{opacity:1;transform:none}}.Home-module__Ho9lYW__heroNote{z-index:2;border:1px solid var(--color-border);border-radius:var(--radius-medium);width:min(300px,78%);box-shadow:var(--shadow-lift);-webkit-backdrop-filter:blur(14px);animation:Home-module__Ho9lYW__enter-up 1s var(--ease-out) 1.1s both, Home-module__Ho9lYW__float 6s var(--ease-in-out) 2.1s infinite alternate;background:#ffffffd1;flex-direction:column;gap:5px;padding:20px 22px;display:flex;position:absolute;bottom:0;right:0}@keyframes Home-module__Ho9lYW__enter-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes Home-module__Ho9lYW__float{to{transform:translateY(-10px)}}.Home-module__Ho9lYW__heroNote span{color:var(--color-accent-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;font-size:.68rem;font-weight:800;display:inline-flex}.Home-module__Ho9lYW__heroNote i{background:var(--color-accent);border-radius:50%;width:7px;height:7px;position:relative}.Home-module__Ho9lYW__heroNote i:after{background:var(--color-accent);content:"";animation:Home-module__Ho9lYW__pulse 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes Home-module__Ho9lYW__pulse{to{opacity:0;transform:scale(3)}}.Home-module__Ho9lYW__heroNote strong{font-size:.86rem;line-height:1.5}.Home-module__Ho9lYW__articleGrid,.Home-module__Ho9lYW__videoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 24px;margin-top:64px;display:grid}.Home-module__Ho9lYW__sectionAction{justify-content:center;margin-top:56px;display:flex}.Home-module__Ho9lYW__productSection{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface-muted)}.Home-module__Ho9lYW__aboutSection{background:var(--color-surface)}.Home-module__Ho9lYW__aboutInner{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr);align-items:center;gap:clamp(56px,9vw,128px);display:grid}.Home-module__Ho9lYW__aboutImage{border-radius:var(--radius-large);background:var(--color-surface-muted);min-height:650px;position:relative;overflow:hidden}.Home-module__Ho9lYW__aboutCopy h2{margin-bottom:28px;font-size:clamp(2.8rem,5.2vw,5.25rem)}.Home-module__Ho9lYW__aboutCopy p{max-width:590px;color:var(--color-text-muted);margin-bottom:30px;font-size:1.05rem;line-height:1.8}.Home-module__Ho9lYW__servicesSection,.Home-module__Ho9lYW__serviceGrid{border-top:1px solid var(--color-border)}.Home-module__Ho9lYW__serviceCard{border-bottom:1px solid var(--color-border);grid-template-columns:80px minmax(220px,.8fr) minmax(300px,1.2fr);align-items:start;gap:36px;padding:38px 0;display:grid;position:relative}.Home-module__Ho9lYW__serviceCard:after{background:var(--color-text);content:"";transform-origin:0;height:1px;transition:transform .7s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.Home-module__Ho9lYW__serviceCard:hover:after{transform:scaleX(1)}.Home-module__Ho9lYW__serviceCard>span{color:var(--color-accent-dark);letter-spacing:.08em;transition:transform var(--duration-base) var(--ease-out);font-size:.72rem;font-weight:800}.Home-module__Ho9lYW__serviceCard h3{transition:transform var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);margin-bottom:0;font-size:clamp(1.7rem,3vw,2.5rem)}.Home-module__Ho9lYW__serviceCard:hover>span{transform:translate(6px)}.Home-module__Ho9lYW__serviceCard:hover h3{color:var(--color-accent-dark);transform:translate(10px)}.Home-module__Ho9lYW__serviceCard p{max-width:560px;color:var(--color-text-muted);margin-bottom:0}.Home-module__Ho9lYW__testimonialSection{background:var(--color-accent);position:relative;overflow:hidden}.Home-module__Ho9lYW__testimonialGrid{border-radius:var(--radius-large);background:#ffffff59;border:1px solid #ffffff59;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.Home-module__Ho9lYW__testimonial{background:var(--color-accent);color:#fff;transition:background var(--duration-base) var(--ease-out);margin:0;padding:clamp(36px,5vw,64px);position:relative}.Home-module__Ho9lYW__testimonial:hover{background:#f06549}.Home-module__Ho9lYW__quoteMark{color:#ffffff73;height:.5em;font-family:var(--font-display);transition:transform .7s var(--ease-spring);margin-bottom:12px;font-size:7rem;line-height:.9;display:block}.Home-module__Ho9lYW__testimonial:hover .Home-module__Ho9lYW__quoteMark{transform:translateY(-6px)rotate(-6deg)}.Home-module__Ho9lYW__testimonial>p{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:40px;font-size:clamp(2rem,3.5vw,3.25rem);line-height:1.15}.Home-module__Ho9lYW__testimonial footer{flex-direction:column;gap:4px;display:flex}.Home-module__Ho9lYW__testimonial footer strong{font-size:.86rem}.Home-module__Ho9lYW__testimonial footer span{color:#ffffffb8;font-size:.76rem}.Home-module__Ho9lYW__newsletterSection{background:var(--color-surface)}@media (max-width:1000px){.Home-module__Ho9lYW__heroInner{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);gap:48px}.Home-module__Ho9lYW__portraitFrame{min-height:540px}.Home-module__Ho9lYW__articleGrid,.Home-module__Ho9lYW__videoGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.Home-module__Ho9lYW__articleGrid>:last-child,.Home-module__Ho9lYW__videoGrid>:last-child{display:none}.Home-module__Ho9lYW__aboutInner{gap:56px}.Home-module__Ho9lYW__aboutImage{min-height:560px}}@media (max-width:800px){.Home-module__Ho9lYW__hero{padding-top:64px}.Home-module__Ho9lYW__badge{left:-12px}.Home-module__Ho9lYW__heroInner,.Home-module__Ho9lYW__aboutInner{grid-template-columns:1fr}.Home-module__Ho9lYW__heroCopy{max-width:700px}.Home-module__Ho9lYW__heroVisual{width:min(100%,620px);margin-left:auto}.Home-module__Ho9lYW__portraitFrame{min-height:680px}.Home-module__Ho9lYW__aboutImage{min-height:640px}.Home-module__Ho9lYW__aboutCopy{max-width:680px}.Home-module__Ho9lYW__serviceCard{grid-template-columns:48px 1fr}.Home-module__Ho9lYW__serviceCard p{grid-column:2}.Home-module__Ho9lYW__testimonialGrid{grid-template-columns:1fr}}@media (max-width:620px){.Home-module__Ho9lYW__hero{padding:52px 0 72px}.Home-module__Ho9lYW__heroCopy h1{margin-bottom:24px}.Home-module__Ho9lYW__heroCopy>p{font-size:1rem}.Home-module__Ho9lYW__heroVisual{padding-right:0}.Home-module__Ho9lYW__portraitFrame{border-radius:160px 160px var(--radius-medium) var(--radius-medium);min-height:520px}.Home-module__Ho9lYW__heroNote{right:14px}.Home-module__Ho9lYW__badge{width:104px;height:104px;top:24px;left:8px}.Home-module__Ho9lYW__badge svg{font-size:10px}.Home-module__Ho9lYW__articleGrid,.Home-module__Ho9lYW__videoGrid{grid-template-columns:1fr;margin-top:48px}.Home-module__Ho9lYW__articleGrid>:last-child,.Home-module__Ho9lYW__videoGrid>:last-child{display:block}.Home-module__Ho9lYW__aboutImage{border-radius:var(--radius-medium);min-height:500px}.Home-module__Ho9lYW__serviceCard{grid-template-columns:1fr;gap:14px;padding:30px 0}.Home-module__Ho9lYW__serviceCard p{grid-column:auto}.Home-module__Ho9lYW__testimonialGrid{border-radius:var(--radius-medium)}}@media (max-width:420px){.Home-module__Ho9lYW__heroActions{flex-direction:column;align-items:stretch}.Home-module__Ho9lYW__heroActions .button{width:100%}.Home-module__Ho9lYW__portraitFrame{min-height:430px}.Home-module__Ho9lYW__heroNote{animation:Home-module__Ho9lYW__enter-up 1s var(--ease-out) 1.1s both;width:calc(100% - 28px);margin:-36px auto 0;position:relative;bottom:auto;right:auto}}@media (prefers-reduced-motion:reduce){.Home-module__Ho9lYW__heroGlow,.Home-module__Ho9lYW__badge svg,.Home-module__Ho9lYW__heroNote,.Home-module__Ho9lYW__heroNote i:after{animation:none}}
.Legal-module__q0_YEq__page{border-top:1px solid var(--color-border);background:var(--color-surface)}.Legal-module__q0_YEq__inner{grid-template-columns:210px minmax(0,720px);justify-content:center;gap:clamp(52px,8vw,112px);display:grid}.Legal-module__q0_YEq__aside{height:fit-content;padding-top:8px}.Legal-module__q0_YEq__aside span{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:800;display:block}.Legal-module__q0_YEq__aside time{color:var(--color-text-muted);font-size:.82rem}.Legal-module__q0_YEq__content{min-width:0;color:var(--color-text-muted);font-size:1.02rem;line-height:1.82}.Legal-module__q0_YEq__content>:first-child{margin-top:0}.Legal-module__q0_YEq__content>p:first-child{color:var(--color-text);font-family:var(--font-display);font-size:1.4rem;line-height:1.65}.Legal-module__q0_YEq__content p,.Legal-module__q0_YEq__content ul,.Legal-module__q0_YEq__content ol{margin-bottom:1.65em}.Legal-module__q0_YEq__content h2{margin:2em 0 .7em;font-size:clamp(2rem,4vw,3.25rem)}.Legal-module__q0_YEq__content h3{margin:1.8em 0 .6em;font-size:clamp(1.5rem,3vw,2rem)}.Legal-module__q0_YEq__content ul,.Legal-module__q0_YEq__content ol{padding-left:1.35em}.Legal-module__q0_YEq__content li{margin-bottom:.55em;padding-left:.25em}.Legal-module__q0_YEq__content strong{color:var(--color-text)}.Legal-module__q0_YEq__content a{color:var(--color-accent-dark);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.Legal-module__q0_YEq__content hr{border:0;border-top:1px solid var(--color-border);margin:3em 0}.Legal-module__q0_YEq__notice{border:1px solid var(--color-border);border-radius:var(--radius-small);background:var(--color-background);color:var(--color-text);margin:2em 0;padding:24px}.Legal-module__q0_YEq__notice p:last-child{margin-bottom:0}@media (max-width:820px){.Legal-module__q0_YEq__inner{grid-template-columns:1fr;gap:40px;max-width:760px}.Legal-module__q0_YEq__aside{border-bottom:1px solid var(--color-border);padding-bottom:28px}}@media (max-width:640px){.Legal-module__q0_YEq__content,.Legal-module__q0_YEq__content>p:first-child{font-size:1rem}.Legal-module__q0_YEq__notice{padding:20px}}
.Product-module__yvlZSq__hero{padding:72px 0 112px}.Product-module__yvlZSq__backLink{color:var(--color-text-muted);transition:color var(--transition), gap var(--transition);align-items:center;gap:8px;margin-bottom:48px;font-size:.82rem;font-weight:750;display:inline-flex}.Product-module__yvlZSq__backLink svg{width:17px;height:17px}.Product-module__yvlZSq__backLink:hover{color:var(--color-accent-dark);gap:12px}.Product-module__yvlZSq__heroGrid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.75fr);align-items:center;gap:clamp(56px,8vw,112px);display:grid}.Product-module__yvlZSq__imageFrame{border-radius:var(--radius-large);background:var(--color-surface-muted);min-height:680px;position:relative;overflow:hidden}.Product-module__yvlZSq__image{object-fit:cover}.Product-module__yvlZSq__content{max-width:520px}.Product-module__yvlZSq__meta{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;font-size:.76rem;font-weight:800;display:flex}.Product-module__yvlZSq__price{color:var(--color-accent-dark)}.Product-module__yvlZSq__content h1{margin-bottom:30px;font-size:clamp(3.5rem,6.5vw,6.6rem)}.Product-module__yvlZSq__description{color:var(--color-text-muted);margin-bottom:36px;font-size:1.08rem;line-height:1.8}.Product-module__yvlZSq__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.Product-module__yvlZSq__details{border-top:1px solid var(--color-border);background:var(--color-surface)}.Product-module__yvlZSq__detailsGrid{border:1px solid var(--color-border);border-radius:var(--radius-large);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.Product-module__yvlZSq__detail{background:var(--color-surface);transition:background var(--duration-base) var(--ease-out);padding:clamp(32px,5vw,52px)}.Product-module__yvlZSq__detail:hover{background:var(--color-background)}.Product-module__yvlZSq__detail span{color:var(--color-accent-dark);letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:.72rem;font-weight:800;display:block}.Product-module__yvlZSq__detail h2{margin-bottom:16px;font-size:clamp(1.9rem,3vw,2.7rem)}.Product-module__yvlZSq__detail p{color:var(--color-text-muted);margin-bottom:0;line-height:1.75}.Product-module__yvlZSq__related{border-top:1px solid var(--color-border)}.Product-module__yvlZSq__relatedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}@media (max-width:920px){.Product-module__yvlZSq__heroGrid{grid-template-columns:1fr;gap:52px}.Product-module__yvlZSq__imageFrame{min-height:560px}.Product-module__yvlZSq__content{max-width:720px}.Product-module__yvlZSq__detailsGrid{grid-template-columns:1fr}}@media (max-width:640px){.Product-module__yvlZSq__hero{padding:56px 0 80px}.Product-module__yvlZSq__backLink{margin-bottom:36px}.Product-module__yvlZSq__heroGrid{gap:40px}.Product-module__yvlZSq__imageFrame{border-radius:var(--radius-medium);min-height:390px}.Product-module__yvlZSq__content h1{font-size:clamp(3rem,15vw,4.5rem)}.Product-module__yvlZSq__description{font-size:1rem}.Product-module__yvlZSq__relatedGrid{grid-template-columns:1fr;gap:48px}}@media (max-width:420px){.Product-module__yvlZSq__imageFrame{min-height:320px}.Product-module__yvlZSq__actions>*{width:100%}}
