:root{--ink: #05231c;--ink-soft: #0a3529;--forest: #0b3b2d;--forest-2: #10503d;--lime: #c9f45b;--lime-deep: #a9dc32;--lime-wash: #e6fbb6;--paper: #f4f2ea;--paper-2: #eae7db;--paper-3: #e0dcd0;--sage: #7d968a;--sage-soft: #a9beb4;--line: rgba(5, 35, 28, .16);--line-strong: rgba(5, 35, 28, .32);--line-dark: rgba(244, 242, 234, .16);--line-dark-strong: rgba(244, 242, 234, .34);--font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, "SFMono-Regular", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--max: 1300px;--gutter: clamp(20px, 4.4vw, 64px);--section-y: clamp(64px, 8vw, 128px);--radius: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}p{margin:0}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime-deep);outline-offset:3px}.band--ink :focus-visible,.band--forest :focus-visible,.hero :focus-visible,.page-hero :focus-visible,.notfound :focus-visible{outline-color:var(--lime)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--lime);color:var(--ink);padding:12px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.skip-link:focus{left:12px;top:12px}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:var(--section-y)}.section--tight{padding-block:clamp(44px,5.5vw,84px)}.band--paper{background:var(--paper);color:var(--ink)}.band--paper-2{background:var(--paper-2);color:var(--ink)}.band--ink{background:var(--ink);color:var(--paper)}.band--forest{background:linear-gradient(168deg,var(--forest) 0%,var(--ink) 62%,#041b16 100%);color:var(--paper)}.band--lime{background:var(--lime);color:var(--ink)}.hairline{height:1px;background:var(--line);border:0;margin:0}.band--ink .hairline,.band--forest .hairline{background:var(--line-dark)}.grid-tex{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right,var(--line-dark) 1px,transparent 1px),linear-gradient(to bottom,var(--line-dark) 1px,transparent 1px);background-size:clamp(56px,7.4vw,92px) clamp(56px,7.4vw,92px);opacity:.55;-webkit-mask-image:radial-gradient(130% 90% at 15% 0%,#000 10%,transparent 72%);mask-image:radial-gradient(130% 90% at 15% 0%,#000 10%,transparent 72%)}.section>.wrap{position:relative;z-index:1}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--sage);margin:0}.eyebrow:before{content:"";width:26px;height:1px;background:var(--lime-deep);flex:none}.band--ink .eyebrow,.band--forest .eyebrow,.hero .eyebrow,.page-hero .eyebrow{color:var(--sage-soft)}.band--ink .eyebrow:before,.band--forest .eyebrow:before,.hero .eyebrow:before,.page-hero .eyebrow:before{background:var(--lime)}.band--lime .eyebrow{color:#05231c9e}.band--lime .eyebrow:before{background:var(--ink)}.display{margin:0;font-size:clamp(2.35rem,6.4vw,5.4rem);line-height:.96;letter-spacing:-.035em;font-weight:600;text-wrap:balance}.display--xl{font-size:clamp(2.6rem,7.6vw,6.4rem)}.h1{margin:0;font-size:clamp(2.1rem,4.8vw,3.9rem);line-height:1.02;letter-spacing:-.03em;font-weight:600;text-wrap:balance}.h2{margin:0;font-size:clamp(1.65rem,3.3vw,2.7rem);line-height:1.06;letter-spacing:-.026em;font-weight:600;text-wrap:balance}.h3{margin:0;font-size:clamp(1.12rem,1.7vw,1.42rem);line-height:1.2;letter-spacing:-.014em;font-weight:600}.lead{margin:0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62;color:#05231cc2;max-width:62ch}.band--ink .lead,.band--forest .lead,.hero .lead,.page-hero .lead{color:#f4f2eabd}.band--lime .lead{color:#05231cb8}.prose p{font-size:1rem;line-height:1.72;color:#05231cd1;max-width:70ch}.prose p+p{margin-top:1.1em}.meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin:0}.band--ink .meta,.band--forest .meta,.hero .meta,.page-hero .meta{color:var(--sage-soft)}.num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--sage);font-variant-numeric:tabular-nums}.band--ink .num,.band--forest .num,.hero .num,.page-hero .num{color:var(--lime)}.section-head{display:grid;gap:18px;max-width:62ch}.section-head--row{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:clamp(22px,4vw,64px);max-width:none}.section-head--row .lead{max-width:46ch}@media(max-width:900px){.section-head--row{grid-template-columns:1fr;align-items:start}}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 24px;border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:inherit;background:transparent;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.btn:after{content:"";width:18px;height:1px;background:currentColor;transition:width .25s ease}.btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn:hover:after{width:26px}.btn--solid{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn--solid:hover{background:var(--forest-2);border-color:var(--forest-2)}.btn--lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn--lime:hover{background:var(--lime-wash);border-color:var(--lime-wash);color:var(--ink)}.band--ink .btn,.band--forest .btn,.hero .btn,.page-hero .btn{border-color:var(--line-dark-strong)}.band--ink .btn:hover,.band--forest .btn:hover,.hero .btn:hover,.page-hero .btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.band--ink .btn--lime:hover,.band--forest .btn--lime:hover,.hero .btn--lime:hover,.page-hero .btn--lime:hover{background:var(--lime-wash);border-color:var(--lime-wash);color:var(--ink)}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:inherit;border-bottom:1px solid var(--line);padding-bottom:6px;transition:border-color .25s ease}.link-arrow:after{content:"→";font-size:13px;line-height:1;transition:transform .25s ease}.link-arrow:hover{border-color:currentColor}.link-arrow:hover:after{transform:translate(4px)}.band--ink .link-arrow,.band--forest .link-arrow,.hero .link-arrow,.page-hero .link-arrow{border-color:var(--line-dark)}.site-header{position:sticky;top:0;z-index:60;background:#05231cf0;color:var(--paper);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid var(--line-dark)}.site-header__bar{display:flex;align-items:center;gap:clamp(16px,3vw,48px);height:72px}.logo{display:inline-flex;align-items:baseline;gap:8px;flex:none;letter-spacing:-.02em}.logo__mark{font-weight:700;font-size:19px;letter-spacing:.02em}.logo__sub{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.28em;text-transform:uppercase;color:var(--lime)}.logo__dot{width:6px;height:6px;background:var(--lime);border-radius:50%;display:inline-block;margin-left:2px}.nav{display:flex;align-items:center;gap:clamp(10px,1.6vw,26px);margin-left:auto}.nav__link{position:relative;font-size:13.5px;letter-spacing:.01em;color:#f4f2eac7;padding:6px 0;transition:color .2s ease}.nav__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--lime);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav__link:hover{color:var(--paper)}.nav__link:hover:after,.nav__link[aria-current=page]:after{transform:scaleX(1)}.nav__link[aria-current=page]{color:var(--paper)}.header-tools{display:flex;align-items:center;gap:14px;flex:none}.lang-switch{display:inline-flex;align-items:center;border:1px solid var(--line-dark);border-radius:999px;padding:3px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.lang-switch a,.lang-switch span{display:inline-block;padding:5px 10px;border-radius:999px;color:#f4f2eaa8;line-height:1}.lang-switch a:hover{color:var(--paper)}.lang-switch [aria-current=true]{background:var(--lime);color:var(--ink)}.header-cta{padding:11px 18px;font-size:10.5px}.nav-toggle{display:none;width:42px;height:42px;border:1px solid var(--line-dark);border-radius:var(--radius);background:transparent;cursor:pointer;padding:0;align-items:center;justify-content:center}.nav-toggle span{display:block;width:18px;height:1.5px;background:var(--paper);position:relative}.nav-toggle span:before,.nav-toggle span:after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--paper);transition:transform .22s ease,top .22s ease}.nav-toggle span:before{top:-6px}.nav-toggle span:after{top:6px}.site-header[data-open=true] .nav-toggle span{background:transparent}.site-header[data-open=true] .nav-toggle span:before{top:0;transform:rotate(45deg)}.site-header[data-open=true] .nav-toggle span:after{top:0;transform:rotate(-45deg)}@media(max-width:1080px){.nav{gap:14px}.nav__link{font-size:12.5px}.header-cta{display:none}}@media(max-width:900px){.nav-toggle{display:inline-flex}.nav{position:absolute;left:0;right:0;top:72px;display:none;flex-direction:column;align-items:stretch;gap:0;background:var(--ink);border-bottom:1px solid var(--line-dark);padding:8px var(--gutter) 22px}.site-header[data-open=true] .nav{display:flex}.nav__link{font-size:20px;letter-spacing:-.01em;padding:13px 0;border-bottom:1px solid var(--line-dark)}.nav__link:after{display:none}.header-tools{margin-left:auto}}.hero{position:relative;overflow:hidden;background:radial-gradient(120% 130% at 8% -10%,#0f4a39,#06261f 46%,#041915);color:var(--paper);padding-block:clamp(52px,7vw,104px) clamp(46px,6vw,88px)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(28px,4.5vw,72px);align-items:center}.hero__copy{display:grid;gap:clamp(18px,2.2vw,28px);align-content:start}.hero__title{margin:0;font-size:clamp(2.5rem,6.6vw,5.5rem);line-height:.94;letter-spacing:-.038em;font-weight:600;text-wrap:balance}.hero__title span{display:block}.hero__title .accent{color:var(--lime)}.hero__note{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--sage-soft);text-transform:uppercase}.hero__note:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 4px #c9f45b29;flex:none}.hero__visual{position:relative;min-width:0}.page-hero{position:relative;overflow:hidden;background:radial-gradient(120% 140% at 85% -20%,#10503c,#06261f 52%,#041915);color:var(--paper);padding-block:clamp(46px,6vw,92px) clamp(38px,5vw,72px)}.page-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(24px,4vw,64px);align-items:end}.page-hero__aside{display:grid;gap:14px;border-top:1px solid var(--line-dark);padding-top:18px}.page-hero__aside .lead{font-size:.98rem}@media(max-width:900px){.hero__inner,.page-hero__grid{grid-template-columns:1fr}.hero__visual{order:2}}.art{width:100%;height:auto}.art-frame{position:relative;border:1px solid var(--line-dark);background:linear-gradient(160deg,#c9f45b0f,#ffffff03);padding:clamp(14px,2vw,26px)}.art-frame__label{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--sage-soft);margin-bottom:12px}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.stat{padding:clamp(20px,2.6vw,34px) clamp(12px,1.6vw,22px) clamp(20px,2.6vw,30px) 0;border-right:1px solid var(--line);display:grid;gap:10px;align-content:start}.stat:last-child{border-right:0}.stat__value{font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:.9;letter-spacing:-.04em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.band--ink .stat__value,.band--forest .stat__value{color:var(--lime)}.stat__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.band--ink .stat__label,.band--forest .stat__label{color:var(--sage-soft)}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.metric{background:var(--paper);padding:clamp(16px,2vw,24px);display:grid;gap:8px}.metric__value{font-size:clamp(1.15rem,1.9vw,1.6rem);line-height:1.05;letter-spacing:-.02em;font-weight:600}.metric__label{font-size:12.5px;line-height:1.45;color:#05231ca8}@media(max-width:780px){.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(2n){border-right:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.metric-row{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,32px)}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px)}@media(max-width:1024px){.grid-4,.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card{position:relative;display:flex;flex-direction:column;gap:16px;padding-top:20px;border-top:1px solid var(--line-strong);transition:border-color .25s ease}.card:hover{border-color:var(--ink)}.card__top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.card__title{margin:0;font-size:clamp(1.15rem,1.85vw,1.5rem);line-height:1.12;letter-spacing:-.022em;font-weight:600}.card__text{font-size:14px;line-height:1.6;color:#05231cb3}.card__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.card:hover .card__foot{color:var(--forest)}.card--dark{border-top-color:var(--line-dark-strong)}.card--dark .card__text{color:#f4f2eab3}.card--dark .card__foot{border-top-color:var(--line-dark);color:var(--sage-soft)}.card--dark:hover{border-top-color:var(--lime)}.card--dark .card__title{color:var(--paper)}.card--linked{color:inherit}.card--linked:hover .card__title{color:var(--forest-2)}.band--ink .card--linked:hover .card__title,.band--forest .card--linked:hover .card__title{color:var(--lime)}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#05231cb3}.band--ink .chip,.band--forest .chip,.hero .chip,.page-hero .chip{border-color:var(--line-dark);color:var(--sage-soft)}.filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-block:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.filterbar__label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);margin-right:10px}.filter{padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;font-size:13px;color:#05231cbf;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.filter:hover{border-color:var(--line-strong);color:var(--ink)}.filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.filter-count{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--sage);margin-left:auto;text-transform:uppercase}.filter-empty{display:none;padding:34px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--sage);text-transform:uppercase}.filter-empty[data-visible=true]{display:block}[data-filterable]{transition:opacity .2s ease}[data-filterable][hidden]{display:none!important}.editorial{border-top:1px solid var(--line)}.entry{display:grid;grid-template-columns:132px minmax(0,1fr) 180px;gap:clamp(16px,3vw,40px);align-items:start;padding-block:clamp(22px,3vw,34px);border-bottom:1px solid var(--line);transition:background-color .25s ease}.entry:hover{background:#05231c09}.entry__meta{display:grid;gap:6px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--sage);text-transform:uppercase}.entry__title{margin:0 0 8px;font-size:clamp(1.15rem,2.1vw,1.62rem);line-height:1.14;letter-spacing:-.022em;font-weight:600}.entry__text{font-size:14px;line-height:1.6;color:#05231cb3;max-width:62ch}.entry__aside{justify-self:end;text-align:right;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;color:var(--sage);text-transform:uppercase}@media(max-width:860px){.entry{grid-template-columns:1fr;gap:12px}.entry__aside{justify-self:start;text-align:left}}.specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:4px}.spec{background:var(--paper);padding:12px 14px;display:grid;gap:4px}.spec__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.spec__value{font-size:13.5px;line-height:1.35}@media(max-width:560px){.specs{grid-template-columns:1fr}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.fact{background:#05231c59;padding:clamp(14px,1.8vw,20px);display:grid;gap:6px}.fact__label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage-soft)}.fact__value{font-size:14.5px;line-height:1.35;color:var(--paper)}@media(max-width:700px){.facts{grid-template-columns:1fr}}.layers{display:grid;border-top:1px solid var(--line)}.layer{display:grid;grid-template-columns:120px minmax(0,1fr);gap:clamp(16px,3vw,40px);padding-block:clamp(20px,2.6vw,30px);border-bottom:1px solid var(--line)}.layer__key{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);padding-top:4px}.layer__body{display:grid;gap:8px}.layer__title{font-size:clamp(1rem,1.5vw,1.2rem);font-weight:600;letter-spacing:-.015em}.layer__detail{font-size:14.5px;line-height:1.62;color:#05231cb8;max-width:68ch}@media(max-width:720px){.layer{grid-template-columns:1fr;gap:8px}}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,30px)}.step{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--line-dark-strong)}.band--paper .step,.band--paper-2 .step{border-top-color:var(--line-strong)}.step__num{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--lime)}.band--paper .step__num,.band--paper-2 .step__num{color:var(--forest-2)}.step__title{font-size:clamp(1rem,1.5vw,1.18rem);font-weight:600;letter-spacing:-.015em}.step__detail{font-size:14px;line-height:1.6;color:#f4f2eab3}.band--paper .step__detail,.band--paper-2 .step__detail{color:#05231cb3}@media(max-width:800px){.steps{grid-template-columns:1fr}}.offices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.office{background:#06211b8c;padding:clamp(20px,2.6vw,32px);display:grid;gap:10px;align-content:start}.office__city{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1;letter-spacing:-.03em;font-weight:600}.office__role{font-size:13.5px;line-height:1.55;color:#f4f2eaad}.office__tz{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;color:var(--lime)}@media(max-width:800px){.offices{grid-template-columns:1fr}}.form-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,4vw,64px);align-items:start}@media(max-width:900px){.form-shell{grid-template-columns:1fr}}.form{display:grid;gap:clamp(18px,2.2vw,26px)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}@media(max-width:620px){.field-row{grid-template-columns:1fr}}.field{display:grid;gap:8px}.field label{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.field input,.field select,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-strong);border-radius:0;padding:9px 0 11px;font-family:inherit;font-size:15px;color:var(--ink);transition:border-color .2s ease}.field textarea{min-height:116px;resize:vertical;line-height:1.55}.field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 14px) 19px,calc(100% - 9px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:26px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-bottom-color:var(--forest-2);box-shadow:0 1px 0 0 var(--forest-2)}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-bottom-color:#b3261e}.field__error{display:none;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:#b3261e}.field__error[data-visible=true]{display:block}.form__note{font-size:12px;line-height:1.5;color:var(--sage);max-width:46ch}.form__notice{display:none;gap:6px;padding:16px 18px;border:1px solid rgba(179,38,30,.35);background:#b3261e0f;max-width:60ch}.form__notice[data-visible=true]{display:grid}.form__notice p{margin:0;font-size:13.5px;line-height:1.6;color:var(--ink)}.form__notice .form__notice-title{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#b3261e}.btn[disabled]{opacity:.55;cursor:not-allowed}.form__success{display:none;gap:12px;padding:clamp(24px,3vw,36px);border:1px solid var(--forest-2);background:#c9f45b29}.form__success[data-visible=true]{display:grid}.form__success h3{margin:0;font-size:clamp(1.3rem,2.2vw,1.7rem);letter-spacing:-.02em}.form__success p{font-size:14.5px;line-height:1.6;color:#05231cc7;max-width:56ch}.form__success a{justify-self:start}.roi{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(24px,4vw,56px);align-items:start}@media(max-width:900px){.roi{grid-template-columns:1fr}}.roi__panel{display:grid;gap:18px;padding:clamp(20px,2.6vw,30px);border:1px solid var(--line-dark);background:#f4f2ea0a}.roi__panel .field label{color:var(--sage-soft)}.roi__panel .field input{color:var(--paper);border-bottom-color:var(--line-dark-strong)}.roi__panel .field input:focus{border-bottom-color:var(--lime);box-shadow:0 1px 0 0 var(--lime)}.roi__check{display:flex;align-items:center;gap:10px;font-size:13.5px;color:#f4f2eac7}.roi__check input{width:16px;height:16px;accent-color:var(--lime);margin:0}.roi__out{display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.roi__cell{background:#04191599;padding:clamp(16px,2vw,24px);display:grid;gap:6px}.roi__cell--wide{grid-column:1 / -1}.roi__value{font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1;letter-spacing:-.03em;font-weight:600;color:var(--lime);font-variant-numeric:tabular-nums}.roi__label{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-soft)}.roi__bars{display:grid;gap:10px}.roi__bar{display:grid;gap:6px}.roi__bar-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-soft)}.roi__track{height:8px;background:#f4f2ea24;overflow:hidden}.roi__fill{height:100%;background:var(--sage);transition:width .5s ease}.roi__fill--accent{background:var(--lime)}.roi__disclaimer{font-size:11.5px;line-height:1.5;color:var(--sage-soft);max-width:60ch}.cta-band{position:relative;overflow:hidden;background:var(--lime);color:var(--ink);padding-block:clamp(48px,6vw,96px)}.cta-band__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,4vw,64px);align-items:end}.cta-band__title{margin:0;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.032em;font-weight:600;text-wrap:balance}.cta-band__lead{font-size:1rem;line-height:1.6;color:#05231cc2;max-width:46ch}.cta-band__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.cta-band .btn{border-color:#05231c66}.cta-band .btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.cta-band__ring{position:absolute;right:-120px;top:-120px;width:420px;height:420px;border:1px solid rgba(5,35,28,.18);border-radius:50%;pointer-events:none}.cta-band__ring:after{content:"";position:absolute;inset:56px;border:1px solid rgba(5,35,28,.14);border-radius:50%}@media(max-width:900px){.cta-band__inner{grid-template-columns:1fr;align-items:start}}.site-footer{background:var(--ink);color:var(--paper);padding-block:clamp(44px,5.5vw,80px) 28px;border-top:1px solid var(--line-dark)}.footer-top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.55fr));gap:clamp(24px,4vw,56px);padding-bottom:clamp(32px,4vw,56px);border-bottom:1px solid var(--line-dark)}.footer-brand{display:grid;gap:16px;align-content:start}.footer-tagline{font-size:14px;line-height:1.6;color:var(--sage-soft);max-width:34ch}.footer-mail{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--lime);border-bottom:1px solid rgba(201,244,91,.4);padding-bottom:4px;justify-self:start}.footer-col h4{margin:0 0 14px;font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sage);font-weight:500}.footer-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.footer-col a,.footer-col li{font-size:13.5px;color:#f4f2eab8}.footer-col a:hover{color:var(--paper)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-top:22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--sage);text-transform:uppercase}@media(max-width:900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:1 / -1}}.notfound{position:relative;overflow:hidden;min-height:62vh;display:grid;align-items:center;background:radial-gradient(120% 120% at 20% 0%,#10503c,#06261f 55%,#041915);color:var(--paper);padding-block:clamp(60px,9vw,140px)}.notfound__code{font-family:var(--font-mono);font-size:clamp(4rem,14vw,11rem);line-height:.85;letter-spacing:-.05em;color:var(--lime);margin:0}.js .reveal{opacity:0;transform:translateY(16px)}.js .reveal.is-in{opacity:1;transform:none;transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.btn,.btn:after,.link-arrow:after,.roi__fill{transition:none!important}}.stack-sm{display:grid;gap:10px}.stack{display:grid;gap:18px}.stack-lg{display:grid;gap:clamp(24px,3vw,40px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fallback-note{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border:1px dashed var(--line-strong);font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage)}.band--ink .fallback-note,.band--forest .fallback-note,.hero .fallback-note,.page-hero .fallback-note{border-color:var(--line-dark-strong);color:var(--sage-soft)}.split-aside{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:clamp(24px,4vw,64px);align-items:start}@media(max-width:900px){.split-aside{grid-template-columns:1fr}}.kv-list{display:grid;border-top:1px solid var(--line)}.kv{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13.5px}.kv__k{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);padding-top:3px}.kv__v{text-align:right;max-width:60%}.index{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:var(--sage);font-variant-numeric:tabular-nums}.band--ink .hero .index,.page-hero .index,.band--forest .index,.band--ink .index,.engine__row--dark .index,.case-hero .index{color:var(--lime)}.arrow-link{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid var(--line);font-size:15px;line-height:1;transition:background-color .22s ease,color .22s ease,border-color .22s ease}.arrow-link:hover{background:var(--ink);border-color:var(--ink);color:var(--lime)}.sol-card{display:grid;gap:16px;align-content:start;padding:clamp(20px,2.4vw,28px) 0 0;border-top:1px solid var(--line-strong);transition:border-color .25s ease}.sol-card:hover{border-top-color:var(--forest-2)}.sol-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sol-card__tag{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.sol-card__title{margin:0;font-size:clamp(1.25rem,2.1vw,1.72rem);line-height:1.08;letter-spacing:-.026em;font-weight:600}.sol-card__title a:hover{color:var(--forest-2)}.sol-card__tagline{font-size:14.5px;line-height:1.58;color:#05231cb8;max-width:40ch}.sol-card__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:4px 0 0;background:var(--line);border:1px solid var(--line)}.sol-card__metrics div{background:var(--paper);padding:12px;display:grid;gap:4px}.sol-card__metrics dt{font-size:13px;font-weight:600;letter-spacing:-.01em}.sol-card__metrics dd{margin:0;font-size:11.5px;line-height:1.4;color:var(--sage)}.sol-card__foot{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid var(--line);font-size:12px;line-height:1.45;color:var(--sage)}.case-row{display:grid;grid-template-columns:150px minmax(0,1fr) 40px;gap:clamp(16px,3vw,40px);align-items:start;padding-block:clamp(22px,3vw,34px);border-bottom:1px solid var(--line)}.case-row:hover{background:#05231c09}.case-row__meta{display:grid;gap:6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.case-row__country{color:var(--ink);font-family:var(--font-body);font-size:14px;letter-spacing:-.01em;text-transform:none}.case-row__body h3{margin:0 0 8px;font-size:clamp(1.15rem,2.1vw,1.6rem);line-height:1.12;letter-spacing:-.024em;font-weight:600}.case-row__body h3 a:hover{color:var(--forest-2)}.case-row__body p{font-size:14.5px;line-height:1.6;color:#05231cb8;max-width:66ch}.case-row__facts{display:flex;flex-wrap:wrap;gap:10px 26px;margin:16px 0 0}.case-row__facts div{display:grid;gap:2px}.case-row__facts dt{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.case-row__facts dd{margin:0;font-size:13px;color:#05231ccc}.case-row__go{align-self:center}@media(max-width:860px){.case-row{grid-template-columns:1fr;gap:14px}.case-row__go{justify-self:start}}.insight-row{display:grid;grid-template-columns:190px minmax(0,1fr) 40px;gap:clamp(16px,3vw,40px);align-items:start;padding-block:clamp(22px,3vw,34px);border-bottom:1px solid var(--line)}.insight-row:hover{background:#05231c09}.insight-row__meta{display:grid;gap:7px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.insight-row__cat{color:var(--forest-2)}.insight-row__body h3{margin:0 0 8px;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.14;letter-spacing:-.024em;font-weight:600}.insight-row__body h3 a:hover{color:var(--forest-2)}.insight-row__body p{font-size:14.5px;line-height:1.6;color:#05231cb8;max-width:68ch}.insight-row__go{align-self:center}@media(max-width:860px){.insight-row{grid-template-columns:1fr;gap:12px}.insight-row__go{justify-self:start}}.figure{position:relative;border:1px solid var(--line);background:linear-gradient(155deg,#0b3b2d0f,#f4f2ea66);padding:clamp(12px,1.6vw,20px)}.figure svg{width:100%;height:auto}.figure__index,.figure__label{position:absolute;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.figure__index{top:12px;left:14px}.figure__label{bottom:12px;right:14px}.band--ink .figure,.band--forest .figure,.page-hero .figure{border-color:var(--line-dark);background:linear-gradient(155deg,#c9f45b0d,#ffffff03)}.band--ink .figure__index,.band--forest .figure__index,.band--ink .figure__label,.band--forest .figure__label,.page-hero .figure__index,.page-hero .figure__label{color:var(--sage-soft)}.filterbar__buttons{display:flex;flex-wrap:wrap;gap:8px}.filterbar__count{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;color:var(--sage);text-transform:uppercase;display:inline-flex;align-items:baseline;gap:6px}.filterbar__count .filter-count{margin:0;color:var(--forest-2);font-size:12px}.pg{display:grid;grid-template-columns:minmax(0,.34fr) minmax(0,.66fr);gap:clamp(20px,3.4vw,56px);padding-block:clamp(34px,4.4vw,64px);border-top:1px solid var(--line-dark)}.pg__head{display:grid;gap:12px;align-content:start;position:sticky;top:96px}.pg__name{margin:0;font-size:clamp(1.4rem,2.6vw,2.1rem);line-height:1.02;letter-spacing:-.03em;font-weight:600}.pg__lead{font-size:14px;line-height:1.6;color:#f4f2eaa8;max-width:34ch}.pg__count{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--lime)}.pg__items{display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.pg__item{background:#06211b8c;padding:clamp(16px,2vw,24px);display:grid;gap:10px}.pg__item-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.pg__item-name{margin:0;font-size:clamp(1.05rem,1.6vw,1.24rem);letter-spacing:-.02em;font-weight:600}.pg__item-note{font-size:13.5px;line-height:1.55;color:#f4f2eaad;max-width:60ch}.pg__specs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.pg__spec{background:#0419158c;padding:10px 12px;display:grid;gap:3px}.pg__spec-label{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-soft)}.pg__spec-value{font-size:12.5px;line-height:1.35;color:var(--paper)}@media(max-width:900px){.pg{grid-template-columns:1fr}.pg__head{position:static}}@media(max-width:560px){.pg__specs{grid-template-columns:1fr}}.article-body{display:grid;gap:26px;max-width:74ch}.article-body h2{margin:0 0 12px;font-size:clamp(1.28rem,2.1vw,1.6rem);line-height:1.16;letter-spacing:-.024em;font-weight:600}.article-body p{font-size:16px;line-height:1.78;color:#05231cd1}.article-body p+p{margin-top:1em}.article-section{padding-top:20px;border-top:1px solid var(--line)}.article-lede{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.62;color:#05231ccc;max-width:60ch}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.hero__stat{background:#04191573;padding:14px 16px;display:grid;gap:4px}.hero__stat-value{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1;letter-spacing:-.03em;font-weight:600;color:var(--lime)}.hero__stat-label{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-soft)}.engine{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.engine__row{background:var(--paper);display:grid;grid-template-columns:70px minmax(0,1fr);gap:clamp(14px,2vw,26px);padding:clamp(18px,2.4vw,28px);align-items:start}.engine__row--dark{background:var(--ink);color:var(--paper)}.engine__row--dark .engine__text{color:#f4f2eab8}.engine__row--dark .engine__title{color:var(--paper)}.engine__title{margin:0 0 8px;font-size:clamp(1.05rem,1.7vw,1.3rem);letter-spacing:-.02em;font-weight:600}.engine__text{font-size:14.5px;line-height:1.62;color:#05231cb8;max-width:64ch}@media(max-width:600px){.engine__row{grid-template-columns:1fr}}.split-aside--reverse .figure{order:-1}.measure{max-width:66ch}.section-tight-b{padding-bottom:clamp(30px,4vw,54px)}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.4vw,56px)}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.channel-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.channel{background:var(--paper);padding:16px 18px;display:grid;gap:4px}.channel__k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage)}.channel__v{font-size:14.5px;line-height:1.4}.faq{display:grid;gap:18px;padding:clamp(20px,2.6vw,30px);border:1px solid var(--line)}.faq h3{margin:0;font-size:clamp(1.05rem,1.7vw,1.3rem);letter-spacing:-.02em}.faq p{font-size:14px;line-height:1.62;color:#05231cbd}.page-hero h1{margin:0;font-size:clamp(2.1rem,5vw,4rem);line-height:.98;letter-spacing:-.034em;font-weight:600;text-wrap:balance;max-width:20ch}.page-hero__copy{display:grid;gap:clamp(14px,1.8vw,22px);align-content:start}.page-hero__grid--wide{grid-template-columns:1fr}.page-hero__grid--wide h1{max-width:26ch}.cta-band h2{margin:0;font-size:clamp(1.9rem,4.4vw,3.4rem);line-height:1.02;letter-spacing:-.032em;font-weight:600;text-wrap:balance;max-width:22ch}.cta-band .cta-band__actions{margin-top:0;align-self:end;justify-content:flex-start}.eyebrow--lime{color:#05231ca8}.eyebrow--lime:before{background:var(--ink)}.btn--ghost{border-color:#05231c66}.btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--lime)}.case-row__industry{color:var(--sage)}.case-row--compact{padding-block:clamp(18px,2.2vw,26px)}.process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.process__step{background:var(--paper);padding:clamp(18px,2.4vw,28px);display:grid;gap:10px;align-content:start}.process__step--dark{background:var(--ink);color:var(--paper)}.process__step--dark p{color:#f4f2eab8}.process__num{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.18em;color:var(--forest-2)}.process__step--dark .process__num{color:var(--lime)}.process__title{margin:0;font-size:clamp(1rem,1.5vw,1.18rem);letter-spacing:-.018em;font-weight:600}.process__text{font-size:13.8px;line-height:1.6;color:#05231cb8}@media(max-width:800px){.process{grid-template-columns:1fr}}.pain-list{display:grid;gap:1px;background:var(--line);border:1px solid var(--line);margin:0;padding:0;list-style:none}.pain-list li{background:var(--paper);padding:clamp(16px,2vw,22px);display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start;font-size:14.5px;line-height:1.6;color:#05231ccc}.pain-list li span{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;color:var(--sage);padding-top:4px}.outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.outcome{background:#04191580;padding:clamp(16px,2vw,24px);display:grid;gap:6px}.outcome__value{font-size:clamp(1.15rem,1.9vw,1.5rem);line-height:1.1;letter-spacing:-.025em;font-weight:600;color:var(--lime)}.outcome__label{font-size:12.5px;line-height:1.45;color:var(--sage-soft)}@media(max-width:700px){.outcome-grid{grid-template-columns:1fr}}.article-head{display:grid;gap:12px;margin-bottom:clamp(22px,2.6vw,34px)}.article-meta{display:flex;flex-wrap:wrap;gap:10px 22px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--sage);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:12px}.list-empty{display:none;padding:40px 0;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.list-empty[data-visible=true]{display:block}.filterbar+.list-empty{display:none}.roi__grid{display:grid;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.roi__grid .roi__cell{background:#04191599}.roi__cell--pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.roi__compare{display:grid;gap:8px}.roi__compare-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:10px;align-items:center;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-soft)}.roi__track{height:6px;background:#f4f2ea24;overflow:hidden}.roi__fill{height:100%;width:0;background:var(--lime);transition:width .45s ease}.roi__fill--muted{background:var(--sage)}.roi__figure{font-variant-numeric:tabular-nums;color:var(--paper)}.contact-side{display:grid;gap:clamp(18px,2.2vw,26px);align-content:start}.hours{display:grid;gap:6px;padding:clamp(16px,2vw,22px);border:1px solid var(--line)}.hours h3{margin:0;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-weight:500}.hours p{font-size:14px;line-height:1.6;color:#05231cc7}.form__actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.field select option{color:var(--ink)}.form__success .btn{justify-self:start}.figure--rings,.figure--arc{aspect-ratio:1 / 1;display:grid}.figure--bars{aspect-ratio:5 / 4}.figure--grid{aspect-ratio:1 / 1}.figure--rings svg,.figure--arc svg,.figure--grid svg,.figure--bars svg{display:block;height:100%;object-fit:contain}.figure--bars svg{height:auto;align-self:end}.insight-row__read{color:var(--sage);font-variant-numeric:tabular-nums}.article-lede{font-size:clamp(1.02rem,1.5vw,1.18rem);line-height:1.62;color:var(--forest-2)}.fallback-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sage);border-left:2px solid var(--lime);padding-left:12px;margin:0 0 18px}.fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-top:8px}.fact{background:var(--paper);padding:clamp(14px,1.8vw,20px);display:grid;gap:6px}.fact__k{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--sage)}.fact__v{font-size:15px;line-height:1.35;font-weight:500}@media(max-width:560px){.fact-grid{grid-template-columns:1fr}}.steps.reveal{margin-top:8px}
