@font-face{font-family:"29LTAZER";src:url(/fonts/29LTAZER-BOLD.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#fefefe;--surface:#f5f5f5;--ink:#2a2a2a;--ink-soft:#595959;--brand:#ed272b;--brand-deep:#c41e22;--on-ink:#fefefe;--on-ink-soft:#b5b5b5;--line:#e4e4e4;--line-on-ink:#454545;--text-xs:0.8125rem;--text-sm:0.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.125rem,1rem + 0.6vw,1.375rem);--text-h3:clamp(1.25rem,1.1rem + 0.8vw,1.625rem);--text-h2:clamp(1.75rem,1.3rem + 2.2vw,2.875rem);--text-h1:clamp(2.25rem,1.6rem + 3.4vw,4rem);--text-display:clamp(2.75rem,1.8rem + 5vw,5.5rem);--space-section:clamp(4.5rem,9vw,8.5rem);--space-block:clamp(2.5rem,5vw,4.5rem);--radius:4px;--radius-card:10px;--ease-out:cubic-bezier(0.16,1,0.3,1);--speed:220ms;--z-sticky:100;--z-overlay:200;--z-float:300}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--bg);color:var(--ink);font-family:"29LTAZER",system-ui,sans-serif;font-size:var(--text-base);line-height:1.75;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;line-height:1.2;font-weight:800;text-wrap:balance}h1:lang(en),h2:lang(en){letter-spacing:-.02em}p{margin:0;max-width:70ch}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}button{font:inherit;cursor:pointer}::selection{background:var(--brand);color:var(--on-ink)}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.container{max-width:1240px;margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.section{padding-block:var(--space-section)}.section--surface{background:var(--surface)}.section--ink{background:var(--ink);color:var(--on-ink)}.section--ink p{line-height:1.85}.sectionHead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;-webkit-margin-after:var(--space-block);margin-block-end:var(--space-block)}.sectionHead h2{font-size:var(--text-h2);display:flex;align-items:baseline;gap:.75rem}.sectionHead .sub{color:var(--ink-soft);-webkit-margin-before:.75rem;margin-block-start:.75rem;font-size:clamp(1.0625rem,1rem + .3vw,1.1875rem);font-weight:400;line-height:1.65;max-inline-size:52ch}.section--ink .sectionHead .sub{color:var(--on-ink-soft)}.sq{display:inline-block;inline-size:.5em;block-size:.5em;background:var(--brand);transform:rotate(45deg);flex:none}.contactAside h3 .sq,.footer h3 .sq,.orderSummary h3 .sq,.pkg__name .sq,.testimonial__name .sq,.whyItem h3 .sq{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1.9rem;border:1px solid transparent;border-radius:var(--radius);font-weight:700;font-size:var(--text-sm);line-height:1.3;transition:background var(--speed) var(--ease-out),color var(--speed) var(--ease-out),border-color var(--speed) var(--ease-out),transform var(--speed) var(--ease-out)}.btn:active{transform:scale(.98)}.btn--primary{background:var(--brand);color:var(--on-ink)}.btn--primary:hover{background:var(--brand-deep)}.btn--ghost{border-color:var(--ink);color:var(--ink);background:transparent}.btn--ghost:hover{background:var(--ink);color:var(--on-ink)}.btn--onDark{border-color:var(--on-ink);color:var(--on-ink);background:transparent}.btn--onDark:hover{background:var(--on-ink);color:var(--ink)}.btn--block{inline-size:100%}.btn[disabled]{opacity:.55;cursor:not-allowed}.header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--bg);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.header__row{justify-content:space-between;gap:1.5rem;block-size:76px}.header__nav,.header__row{display:flex;align-items:center}.header__nav{gap:clamp(1rem,2.2vw,2rem)}.header__link{font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);padding-block:.4rem;position:relative;transition:color var(--speed) var(--ease-out)}.header__link:hover{color:var(--ink)}.header__link:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:0;inline-size:0;block-size:2px;background:var(--brand);transition:inline-size var(--speed) var(--ease-out)}.header__link:hover:after,.header__link[aria-current=page]:after{inline-size:100%}.header__link[aria-current=page]{color:var(--ink)}.header__actions{display:flex;align-items:center;gap:1rem}.localeSwitch{font-size:var(--text-sm);font-weight:700;border:1px solid var(--line);border-radius:var(--radius);padding:.45rem .9rem;transition:border-color var(--speed) var(--ease-out),color var(--speed) var(--ease-out)}.localeSwitch:hover{border-color:var(--ink)}.menuBtn{display:none;background:none;border:1px solid var(--line);border-radius:var(--radius);padding:.55rem .7rem}.menuBtn svg{inline-size:20px;block-size:20px}@media (max-width:920px){.header__actions .btn,.header__nav{display:none}.menuBtn{display:inline-flex}.mobileNav{position:fixed;inset:0;inset-block-start:76px;z-index:var(--z-overlay);background:var(--bg);display:flex;flex-direction:column;padding:2rem clamp(1.25rem,5vw,3rem);gap:.25rem;overflow-y:auto}.mobileNav a{font-size:1.35rem;font-weight:700;padding-block:.9rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);display:flex;align-items:center;gap:.75rem}.mobileNav .btn{-webkit-margin-before:1.5rem;margin-block-start:1.5rem}}@media (min-width:921px){.mobileNav{display:none}}.hero{position:relative;padding-block:clamp(5rem,11vw,10rem) var(--space-section);overflow:hidden}.hero__kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--text-sm);font-weight:600;color:var(--ink-soft);-webkit-margin-after:1.75rem;margin-block-end:1.75rem}.hero__title{font-size:var(--text-display);font-weight:900;line-height:1.08;max-inline-size:14ch}.hero__title .accent{color:var(--brand)}.hero__sub{-webkit-margin-before:2rem;margin-block-start:2rem;font-size:var(--text-lg);color:var(--ink-soft);max-inline-size:56ch}.hero__cta{-webkit-margin-before:2.75rem;margin-block-start:2.75rem;display:flex;flex-wrap:wrap;gap:1rem}.hero__squares{position:absolute;inset-block-start:clamp(4rem,9vw,7rem);inset-inline-end:clamp(-3rem,2vw,5rem);inline-size:clamp(180px,26vw,380px);aspect-ratio:1;pointer-events:none}.hero__squares span{position:absolute;display:block}.hero__squares .s1{inset-block-start:0;inset-inline-start:0;inline-size:52%;aspect-ratio:1;background:var(--ink);animation:heroSq .9s var(--ease-out) both}.hero__squares .s2{inset-block-start:6%;inset-inline-end:8%;inline-size:30%;animation:heroSq .9s .12s var(--ease-out) both}.hero__squares .s2,.hero__squares .s3{aspect-ratio:1;background:var(--brand)}.hero__squares .s3{inset-block-end:8%;inset-inline-start:10%;inline-size:26%;animation:heroSq .9s .24s var(--ease-out) both}.hero__squares .s4{inset-block-end:0;inset-inline-end:0;inline-size:44%;aspect-ratio:1;background:var(--ink);animation:heroSq .9s .36s var(--ease-out) both}@keyframes heroSq{0%{opacity:0;transform:translateY(24px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(0)}}.hero__content>*{animation:heroRise .8s var(--ease-out) both}.hero__content>:nth-child(2){animation-delay:90ms}.hero__content>:nth-child(3){animation-delay:.18s}.hero__content>:nth-child(4){animation-delay:.27s}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.hero__squares{position:relative;inset:auto;inline-size:140px;-webkit-margin-before:3rem;margin-block-start:3rem}}@media (prefers-reduced-motion:reduce){.hero__content>*,.hero__squares span{animation:none}}.ruleList{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.ruleRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:clamp(1rem,3vw,2.5rem);gap:clamp(1rem,3vw,2.5rem);padding-block:clamp(1.4rem,3vw,2.1rem);padding-inline:clamp(.75rem,2vw,1.25rem);-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);border-radius:var(--radius);transition:background var(--speed) var(--ease-out)}.ruleRow:hover{background:var(--surface)}.ruleRow .sq{transition:transform calc(var(--speed) * 2) var(--ease-out)}.ruleRow:hover .sq{transform:rotate(225deg)}.ruleRow__title{font-size:var(--text-h3);font-weight:700}.ruleRow__desc{color:var(--ink-soft);font-size:var(--text-sm);-webkit-margin-before:.35rem;margin-block-start:.35rem}.ruleRow__arrow{font-size:1.5rem;font-weight:800;color:var(--brand);transition:transform var(--speed) var(--ease-out)}.ruleRow:hover .ruleRow__arrow{transform:translateX(6px)}[dir=rtl] .ruleRow:hover .ruleRow__arrow{transform:translateX(-6px)}@media (prefers-reduced-motion:reduce){.ruleRow,.ruleRow .sq,.ruleRow__arrow{transition:none}}.whyGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.whyItem{background:var(--bg);padding:clamp(1.75rem,4vw,2.75rem)}.whyItem h3{font-size:var(--text-h3);display:flex;align-items:baseline;gap:.65rem;-webkit-margin-after:.9rem;margin-block-end:.9rem}.whyItem p{color:var(--ink-soft)}.statsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:clamp(2rem,5vw,3.5rem);gap:clamp(2rem,5vw,3.5rem)}@media (max-width:640px){.statsGrid{grid-template-columns:repeat(2,1fr);gap:2rem 1.25rem}}.stat__value{font-size:clamp(2.75rem,2rem + 4vw,4.75rem);font-weight:900;color:var(--brand);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat__label{-webkit-margin-before:.75rem;margin-block-start:.75rem;color:var(--on-ink-soft);font-size:var(--text-sm);font-weight:600}.workGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.workCard{display:block}.workCover{position:relative;aspect-ratio:4/3;border-radius:var(--radius-card);overflow:hidden;display:grid;place-items:center}.workCover--brand{background:var(--brand);color:var(--on-ink)}.workCover--ink{background:var(--ink);color:var(--on-ink)}.workCover--surface{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.workCover__mark{font-size:clamp(4rem,9vw,7rem);font-weight:900;line-height:1;opacity:.92;transition:transform calc(var(--speed) * 2) var(--ease-out)}.workCard:hover .workCover__mark{transform:scale(1.06)}.workCover__squares{position:absolute;inset-block-end:1rem;inset-inline-start:1rem;display:flex;gap:6px}.workCover__squares i{inline-size:10px;block-size:10px;display:block}.workCover--brand .workCover__squares i{background:var(--ink)}.workCover--ink .workCover__squares i,.workCover--surface .workCover__squares i{background:var(--brand)}.workCard__meta{-webkit-margin-before:1.1rem;margin-block-start:1.1rem}.workCard__cat{color:var(--brand-deep);font-size:var(--text-xs);font-weight:700}.workCard__title{font-size:var(--text-h3);font-weight:800;-webkit-margin-before:.3rem;margin-block-start:.3rem}.workCard__summary{color:var(--ink-soft);font-size:var(--text-sm);-webkit-margin-before:.4rem;margin-block-start:.4rem}@media (prefers-reduced-motion:reduce){.workCover__mark{transition:none}}.caseHero{padding-block:var(--space-block) 0}.caseResults{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);margin-block:var(--space-block)}.caseResults>div{background:var(--bg);padding:1.75rem}.caseResults .stat__value{font-size:clamp(2rem,1.5rem + 2.5vw,3.25rem)}.caseResults .stat__label{color:var(--ink-soft)}.caseBody h2{font-size:var(--text-h2);margin-block:var(--space-block) 1.25rem;display:flex;align-items:baseline;gap:.7rem}.caseBody p{color:var(--ink-soft);font-size:var(--text-lg)}.tagRow{display:flex;flex-wrap:wrap;gap:.6rem;-webkit-margin-before:var(--space-block);margin-block-start:var(--space-block)}.tag{font-size:var(--text-xs);font-weight:700;border:1px solid var(--line);border-radius:999px;padding:.35rem .95rem;color:var(--ink-soft)}.pkgGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);align-items:stretch}.pkg{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.75rem,3.5vw,2.5rem);background:var(--bg);position:relative}.pkg--highlight{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.pkg__badge{position:absolute;inset-block-start:-.85rem;inset-inline-start:50%;transform:translateX(-50%);background:var(--brand);color:var(--on-ink);font-size:var(--text-xs);font-weight:800;padding:.3rem 1.1rem;border-radius:999px;white-space:nowrap}[dir=rtl] .pkg__badge{transform:translateX(50%)}.pkg__name{font-size:var(--text-h3);font-weight:800;display:flex;align-items:baseline;gap:.6rem}.pkg__tagline{-webkit-margin-before:.5rem;margin-block-start:.5rem;font-size:var(--text-sm);color:var(--ink-soft)}.pkg--highlight .pkg__tagline{color:var(--on-ink-soft)}.pkg__price{margin-block:1.5rem;display:flex;align-items:baseline;gap:.5rem}.pkg__amount{font-size:clamp(2.25rem,2rem + 1.5vw,3rem);font-weight:900;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pkg--highlight .pkg__amount{color:var(--brand)}.pkg__period{color:var(--ink-soft);font-size:var(--text-sm);font-weight:600}.pkg--highlight .pkg__period{color:var(--on-ink-soft)}.pkg__features{list-style:none;margin:0 0 2rem;padding:0;display:grid;grid-gap:.8rem;gap:.8rem;flex:1 1}.pkg__features li{display:flex;align-items:baseline;gap:.7rem;font-size:var(--text-sm)}.pkg__features .sq{inline-size:6px;block-size:6px;-webkit-margin-before:3px;margin-block-start:3px;background:var(--ink-soft);opacity:.55}.pkg--highlight .pkg__features .sq{background:var(--on-ink-soft);opacity:.7}.pkg__note{font-size:var(--text-xs);color:var(--ink-soft);-webkit-margin-before:1rem;margin-block-start:1rem}.pkg--highlight .pkg__note{color:var(--on-ink-soft)}.testGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.testimonial{border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.75rem,3.5vw,2.5rem);display:flex;flex-direction:column;gap:1.5rem;background:var(--bg)}.testimonial__quote{font-size:var(--text-lg);font-weight:500;line-height:1.65;flex:1 1}.testimonial__who{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);-webkit-padding-before:1.25rem;padding-block-start:1.25rem}.testimonial__name{font-weight:800;display:flex;align-items:baseline;gap:.6rem}.testimonial__role{color:var(--ink-soft);font-size:var(--text-sm)}.postGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:clamp(1.5rem,3vw,2.5rem);gap:clamp(1.5rem,3vw,2.5rem)}.postCard{display:flex;flex-direction:column;-webkit-border-before:3px solid var(--ink);border-block-start:3px solid var(--ink);-webkit-padding-before:1.5rem;padding-block-start:1.5rem;transition:border-color var(--speed) var(--ease-out)}.postCard:hover{border-color:var(--brand)}.postCard__meta{font-size:var(--text-xs);color:var(--ink-soft);font-weight:600;display:flex;gap:.75rem;align-items:center}.postCard__title{font-size:var(--text-h3);font-weight:800;margin-block:.75rem;line-height:1.35}.postCard__excerpt{color:var(--ink-soft);font-size:var(--text-sm);flex:1 1}.postCard__more{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;font-weight:700;font-size:var(--text-sm);color:var(--brand-deep)}.article{max-inline-size:760px;margin-inline:auto}.article__title{font-size:var(--text-h1);font-weight:900;line-height:1.15}.article__meta{margin-block:1.5rem var(--space-block);color:var(--ink-soft);font-size:var(--text-sm);font-weight:600;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.article h2{font-size:var(--text-h2);margin-block:2.75rem 1rem}.article p{-webkit-margin-after:1.25rem;margin-block-end:1.25rem;text-wrap:pretty;color:#3d3d3d}.article ul{margin:0 0 1.25rem;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem;display:grid;grid-gap:.6rem;gap:.6rem;color:#3d3d3d}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-weight:700;font-size:var(--text-sm)}.field input,.field select,.field textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.85rem 1rem;inline-size:100%;transition:border-color var(--speed) var(--ease-out)}.field input::placeholder,.field textarea::placeholder{color:#767676}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(237,39,43,.12)}.field textarea{min-block-size:140px;resize:vertical}.formGrid{display:grid;grid-gap:1.4rem;gap:1.4rem}.formGrid--2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.formNote{font-size:var(--text-sm);padding:1rem 1.25rem;border-radius:var(--radius)}.formNote--ok{background:#eef7ee;color:#1d5c24;border:1px solid #bfdfc3}.formNote--err{background:#fdeeee;color:var(--brand-deep);border:1px solid #f3c2c3}.formNote--info{background:var(--surface);color:var(--ink-soft);border:1px solid var(--line)}.contactGrid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:start}@media (max-width:920px){.contactGrid{grid-template-columns:1fr}}.contactAside{background:var(--surface);border-radius:var(--radius-card);padding:clamp(1.75rem,3.5vw,2.5rem);display:grid;grid-gap:1.5rem;gap:1.5rem}.contactAside h3{display:flex;align-items:baseline;gap:.6rem}.contactAside dl{margin:0;display:grid;grid-gap:1rem;gap:1rem}.contactAside dt{font-size:var(--text-xs);font-weight:700;color:var(--ink-soft)}.contactAside dd{margin:0;font-weight:600}.steps{display:flex;gap:.5rem;-webkit-margin-after:var(--space-block);margin-block-end:var(--space-block);flex-wrap:wrap}.step{display:flex;align-items:center;gap:.55rem;font-size:var(--text-sm);font-weight:700;color:var(--ink-soft);padding:.5rem 1rem;border:1px solid var(--line);border-radius:999px}.step--active{color:var(--on-ink);background:var(--ink);border-color:var(--ink)}.step--done{color:var(--brand-deep);border-color:var(--brand)}.checkoutGrid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:start}@media (max-width:920px){.checkoutGrid{grid-template-columns:1fr}}.orderSummary{background:var(--surface);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.25rem);position:-webkit-sticky;position:sticky;inset-block-start:100px}.orderSummary h3{display:flex;align-items:baseline;gap:.6rem;-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.orderSummary .row{display:flex;justify-content:space-between;gap:1rem;padding-block:.7rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line);font-size:var(--text-sm)}.orderSummary .row--total{border:none;font-weight:900;font-size:var(--text-lg);-webkit-padding-before:1rem;padding-block-start:1rem}.payChoice{display:grid;grid-gap:1rem;gap:1rem}.payChoice label{display:flex;gap:1rem;align-items:flex-start;border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem;cursor:pointer;transition:border-color var(--speed) var(--ease-out)}.payChoice label:hover{border-color:var(--ink)}.payChoice input{-webkit-margin-before:.3rem;margin-block-start:.3rem;accent-color:var(--brand)}.payChoice input:checked+div strong{color:var(--brand-deep)}.payChoice strong{display:block;font-size:var(--text-base)}.payChoice span{color:var(--ink-soft);font-size:var(--text-sm)}.checkoutNav{display:flex;gap:1rem;-webkit-margin-before:2rem;margin-block-start:2rem;flex-wrap:wrap}.pkgPick{display:grid;grid-gap:1rem;gap:1rem}.pkgPick label{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--line);border-radius:var(--radius-card);padding:1.25rem 1.5rem;cursor:pointer;transition:border-color var(--speed) var(--ease-out)}.pkgPick label:hover{border-color:var(--ink)}.pkgPick label:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.pkgPick input{accent-color:var(--brand)}.pkgPick .meta{display:flex;align-items:center;gap:1rem;flex:1 1}.pkgPick .price{font-weight:900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.successWrap{max-inline-size:620px;margin-inline:auto;text-align:center;padding-block:var(--space-section)}.successWrap .sq{inline-size:48px;block-size:48px;margin-inline:auto;-webkit-margin-after:2rem;margin-block-end:2rem}.successWrap h1{font-size:var(--text-h1)}.successWrap p{margin:1.5rem auto 0;color:var(--ink-soft);font-size:var(--text-lg)}.successWrap .ref{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;font-weight:700;background:var(--surface);display:inline-block;padding:.6rem 1.4rem;border-radius:var(--radius)}.ctaBand{background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.ctaBand__inner{position:relative;padding-block:var(--space-section);display:grid;grid-gap:1.75rem;gap:1.75rem;justify-items:start}.ctaBand h2{font-size:var(--text-h1);font-weight:900;max-inline-size:18ch}.ctaBand p{color:var(--on-ink-soft);font-size:var(--text-lg);max-inline-size:52ch}.ctaBand__squares{position:absolute;inset-block-end:-40px;inset-inline-end:-20px;display:grid;grid-template-columns:repeat(2,110px);grid-gap:14px;gap:14px;opacity:.95;pointer-events:none}.ctaBand__squares i{display:block;aspect-ratio:1}.ctaBand__squares i:first-child{background:var(--brand)}.ctaBand__squares i:nth-child(2),.ctaBand__squares i:nth-child(3){background:transparent;border:1px solid var(--line-on-ink)}.ctaBand__squares i:nth-child(4){background:var(--brand)}@media (max-width:920px){.ctaBand__squares{display:none}}.footer{background:var(--ink);color:var(--on-ink);-webkit-border-before:4px solid var(--brand);border-block-start:4px solid var(--brand)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-block:var(--space-block) 3rem}@media (max-width:920px){.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer__grid{grid-template-columns:1fr}}.footer__about{color:var(--on-ink-soft);font-size:var(--text-sm);-webkit-margin-before:1.25rem;margin-block-start:1.25rem;max-inline-size:36ch}.footer h3{font-size:var(--text-sm);font-weight:800;-webkit-margin-after:1.25rem;margin-block-end:1.25rem;display:flex;align-items:baseline;gap:.55rem}.footer ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.7rem;gap:.7rem}.footer a{color:var(--on-ink-soft);font-size:var(--text-sm);transition:color var(--speed) var(--ease-out)}.footer a:hover{color:var(--on-ink)}.footer__social{display:flex;gap:.9rem;-webkit-margin-before:1.5rem;margin-block-start:1.5rem}.footer__social a{display:grid;place-items:center;inline-size:40px;block-size:40px;border:1px solid var(--line-on-ink);border-radius:var(--radius);transition:border-color var(--speed) var(--ease-out),background var(--speed) var(--ease-out)}.footer__social a:hover{border-color:var(--brand);background:var(--brand);color:var(--on-ink)}.footer__social svg{inline-size:18px;block-size:18px}.footer__bottom{-webkit-border-before:1px solid var(--line-on-ink);border-block-start:1px solid var(--line-on-ink);padding-block:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:var(--text-xs);color:var(--on-ink-soft)}.footer__bottom nav{display:flex;gap:1.5rem}.waFloat{position:fixed;inset-block-end:1.5rem;inset-inline-end:1.5rem;z-index:var(--z-float);display:grid;place-items:center;inline-size:56px;block-size:56px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 4px 8px rgba(42,42,42,.22);transition:transform var(--speed) var(--ease-out)}.waFloat:hover{transform:scale(1.08)}.waFloat svg{inline-size:28px;block-size:28px}@media (prefers-reduced-motion:reduce){.waFloat{transition:none}}.reveal-init{opacity:0;transform:translateY(22px)}.reveal-in{opacity:1;transform:translateY(0);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}@media (prefers-reduced-motion:reduce){.reveal-init{opacity:1;transform:none}.reveal-in{transition:none}}.pageIntro{padding-block:clamp(3.5rem,7vw,6rem) 0}.pageIntro h1{font-size:var(--text-h1);font-weight:900;display:flex;align-items:baseline;gap:.8rem}.pageIntro .lead{-webkit-margin-before:1.5rem;margin-block-start:1.5rem;font-size:var(--text-lg);color:var(--ink-soft);max-inline-size:60ch}.about-hero{position:relative;border-radius:28px;overflow:hidden;background:var(--ink) center/cover no-repeat;min-block-size:clamp(340px,50vw,560px);display:flex;align-items:flex-end;margin-block:clamp(2rem,5vw,3.5rem)}.about-hero__overlay{position:absolute;inset:0;background:linear-gradient(0deg,hsla(0,0%,8%,.88) 0,hsla(0,0%,8%,.45) 50%,hsla(0,0%,8%,.25))}.about-hero__content{position:relative;z-index:1;padding:clamp(2rem,5vw,4rem);max-inline-size:72ch}.about-hero__title{font-size:clamp(2.5rem,2rem + 3.5vw,5rem);font-weight:900;color:#fff;line-height:1.05;margin:0 0 1rem}.about-hero__sub{font-size:clamp(1rem,.85rem + .8vw,1.375rem);color:hsla(0,0%,100%,.72);max-inline-size:56ch;margin:0;line-height:1.65}.about-who{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(3rem,6vw,6rem);gap:clamp(3rem,6vw,6rem);align-items:center}.about-who__text h2{font-size:var(--text-h2);font-weight:800;display:flex;align-items:baseline;gap:.75rem;-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.about-who__body{display:flex;flex-direction:column;gap:1.25rem}.about-who__body p{font-size:var(--text-lg);color:var(--ink-soft);line-height:1.8}.about-who__motif,.about-who__visual{display:flex;justify-content:center}.about-who__motif{position:relative;align-items:center}.motif-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;inline-size:clamp(200px,25vw,320px);aspect-ratio:1}.motif-sq{border-radius:4px;background:var(--line);aspect-ratio:1;transition:background var(--speed)}.motif-sq--red{background:var(--brand)}.motif-sq--dark{background:var(--ink)}.motif-year{position:absolute;font-size:clamp(4rem,8vw,7rem);font-weight:900;color:var(--brand);opacity:.12;pointer-events:none;line-height:1}.about-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0;gap:0;-webkit-margin-before:clamp(2rem,4vw,3.5rem);margin-block-start:clamp(2rem,4vw,3.5rem);position:relative}.about-timeline:before{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;block-size:2px;background:var(--line);top:2.15rem}.about-tl-item{-webkit-padding-before:4.5rem;padding-block-start:4.5rem;-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;position:relative}.about-tl-item__year{position:absolute;top:0;font-size:var(--text-sm);font-weight:800;color:var(--brand);letter-spacing:.03em}.about-tl-item__dot{position:absolute;top:calc(2.15rem - 6px);inset-inline-start:0;inline-size:12px;block-size:12px;border-radius:50%;background:var(--brand);border:3px solid var(--surface)}.about-tl-item__text{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.65;margin:0}.about-cvals{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,2vw,1.5rem);gap:clamp(1rem,2vw,1.5rem);-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem)}.about-cval{background:var(--surface);border-radius:var(--radius-card);padding:clamp(1.5rem,3vw,2.25rem);display:flex;flex-direction:column;gap:.75rem;transition:background var(--speed),box-shadow var(--speed)}.about-cval:hover{background:var(--bg);box-shadow:0 4px 20px rgba(0,0,0,.07)}.about-cval__num{display:inline-flex;align-items:center;justify-content:center;inline-size:2.5rem;block-size:2.5rem;background:var(--brand);color:#fff;font-size:.8125rem;font-weight:900;border-radius:6px;letter-spacing:.03em;flex-shrink:0}.about-cval__title{font-size:var(--text-h3);font-weight:700;margin:0;color:var(--ink)}.about-cval__body{font-size:var(--text-sm);color:var(--ink-soft);line-height:1.75;margin:0}.about-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem)}.about-team-card{display:flex;flex-direction:column;gap:1rem}.about-team-card__img{aspect-ratio:3/4;border-radius:var(--radius-card);overflow:hidden;background:var(--line-on-ink)}.about-team-card__img img{inline-size:100%;block-size:100%;object-fit:cover;object-position:top;display:block}.about-team-card__placeholder{inline-size:100%;block-size:100%;display:grid;place-items:center;background:var(--line-on-ink)}.about-team-card__placeholder .sq{inline-size:48px;block-size:48px;opacity:.4}.about-team-card__info{display:flex;flex-direction:column;gap:.2rem}.about-team-card__info strong{color:var(--on-ink);font-size:var(--text-sm);font-weight:700}.about-team-card__info span{color:var(--on-ink-soft);font-size:.8125rem}.about-how{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem);-webkit-margin-before:clamp(2rem,4vw,3rem);margin-block-start:clamp(2rem,4vw,3rem)}.about-how__card{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-card);padding:clamp(1.5rem,3.5vw,2.25rem);display:flex;flex-direction:column;gap:.75rem;transition:border-color var(--speed),box-shadow var(--speed)}.about-how__card:hover{border-color:var(--brand);box-shadow:0 6px 24px rgba(237,39,43,.08)}.about-how__num{font-size:.75rem;font-weight:800;color:var(--brand);letter-spacing:.08em;text-transform:uppercase}.about-how__card h3{font-size:var(--text-h3);font-weight:700;margin:0}.about-how__card p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.75;margin:0}.about-cta{text-align:center;padding-block:clamp(2rem,4vw,3rem);display:flex;flex-direction:column;align-items:center;gap:1.5rem}.about-cta h2{font-size:var(--text-h2);font-weight:800;margin:0}.about-cta__sub{font-size:var(--text-lg);color:var(--ink-soft);max-inline-size:54ch;margin:0}@media (max-width:900px){.about-cvals{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.about-hero{border-radius:18px}.about-who{grid-template-columns:1fr}.about-who__visual{display:none}.about-timeline{grid-template-columns:1fr}.about-timeline:before{display:none}.about-tl-item{-webkit-padding-before:0;padding-block-start:0;-webkit-padding-start:2rem;padding-inline-start:2rem}.about-tl-item__year{position:static;-webkit-margin-after:.35rem;margin-block-end:.35rem}.about-tl-item__dot{top:.2rem}.about-cvals,.about-how{grid-template-columns:1fr}.about-team-grid{grid-template-columns:repeat(2,1fr)}}.prose{max-inline-size:760px}.prose h2{font-size:var(--text-h3);margin-block:2.5rem .9rem}.prose p{color:#3d3d3d;-webkit-margin-after:1rem;margin-block-end:1rem;text-wrap:pretty}.prose .updated{color:var(--ink-soft);font-size:var(--text-sm);-webkit-margin-before:1rem;margin-block-start:1rem}.goldSection{background:var(--surface)}.goldSection__label{font-size:var(--text-h3);font-weight:800;-webkit-margin-after:1.75rem;margin-block-end:1.75rem;display:flex;align-items:center;gap:.5rem}.goldGrid{display:grid;grid-gap:clamp(1.25rem,2.5vw,2rem);gap:clamp(1.25rem,2.5vw,2rem)}.goldGrid--1{grid-template-columns:1fr}.goldGrid--2{grid-template-columns:repeat(2,1fr)}.goldGrid--3{grid-template-columns:repeat(3,1fr)}@media (max-width:800px){.goldGrid--2,.goldGrid--3{grid-template-columns:1fr}}.postCard--gold{border-block-start-color:var(--brand);background:var(--canvas);border-block-start-width:4px}.postCard--gold:hover{border-color:var(--brand-deep)}.postCard--gold-featured .postCard__title{font-size:var(--text-h2)}.postCard__img{inline-size:100%;block-size:200px;background-size:cover;background-position:50%;border-radius:4px;-webkit-margin-after:1rem;margin-block-end:1rem}.postCard__body{flex:1 1;display:flex;flex-direction:column}.article__aibox{border:1.5px solid var(--brand);border-radius:8px;padding:1rem 1.25rem;background:color-mix(in srgb,var(--brand) 6%,transparent);margin-block:1.5rem var(--space-block);font-size:var(--text-sm)}.article__aibox strong{display:block;font-weight:800;-webkit-margin-after:.4rem;margin-block-end:.4rem}.article__faqs{-webkit-margin-before:3rem;margin-block-start:3rem}.article__faqs h2{font-size:var(--text-h2);-webkit-margin-after:1.25rem;margin-block-end:1.25rem}.article__faq{-webkit-border-after:1px solid var(--border);border-block-end:1px solid var(--border);padding-block:1rem}.article__faq summary{font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.article__faq summary:before{content:"+";font-size:1.25rem;color:var(--brand);font-weight:900}.article__faq[open] summary:before{content:"−"}.article__faq p{-webkit-margin-before:.75rem;margin-block-start:.75rem;color:var(--ink-soft)}.article__cta{-webkit-margin-before:3rem;margin-block-start:3rem;text-align:center}.adm__user-chip{display:flex;flex-direction:column;padding:.5rem 1.25rem;-webkit-margin-after:.5rem;margin-block-end:.5rem;-webkit-border-after:1px solid hsla(0,0%,100%,.12);border-block-end:1px solid hsla(0,0%,100%,.12);font-size:.875rem;color:hsla(0,0%,100%,.9)}