/* Tiolidya — site stilleri. Renkler marka paletinden (Nakliyeo yeşili v1). */
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/manrope-latin-wght-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+2000-206F,U+20AC,U+2212}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-display:swap;font-weight:500;src:url(fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");unicode-range:U+0100-02AF,U+1E00-1EFF,U+20A0-20AB,U+20AD-20C0}

:root{
  --dark:#16301F;--deep:#1F3B2C;--mid:#2E5941;--leaf:#4C8A5F;--leaf-s:#478259;--leaf-t:#447C56;
  --moss:#97BC62;--lime:#B7D98B;--ink:#1A2418;--sub:#5C6B57;--faint:#687561;--line:#E8ECE1;
  --cream:#F6F7F2;--card:#FFFFFF;--empty:#D9A441;--night:#0E1F14;
  --r:18px;--wrap:1200px;--pad:clamp(16px,4vw,40px);
  --f:Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;--m:"IBM Plex Mono",ui-monospace,Menlo,monospace;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--card);color:var(--ink);font-family:var(--f);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}
img,svg{display:block}
a{color:inherit}
.mono{font-family:var(--m);font-weight:500;font-variant-numeric:tabular-nums}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.skip{position:absolute;left:-999px;top:8px;background:var(--lime);color:var(--dark);padding:8px 14px;border-radius:8px;z-index:100}
.skip:focus{left:8px}
:focus-visible{outline:3px solid var(--moss);outline-offset:3px;border-radius:6px}
[id]{scroll-margin-top:84px}

/* buttons */
.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 24px;border-radius:999px;font-weight:700;text-decoration:none;font-size:16px;border:2px solid transparent;transition:transform .15s,background .15s,border-color .15s;white-space:nowrap}
.btn:hover{transform:translateY(-2px)}
.btn--sm{padding:9px 16px;font-size:14px}
.btn--lime{background:var(--lime);color:var(--dark)}
.btn--lime:hover{background:#c7e3a0}
.btn--ghost{border-color:rgba(183,217,139,.5);color:#EAF3DE}
.btn--ghost:hover{border-color:var(--lime)}
.btn--dark{background:var(--dark);color:#fff}

/* nav */
.nav{position:sticky;top:0;z-index:50;background:rgba(22,48,31,.86);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(183,217,139,.12);color:#EAF3DE}
.nav__in{display:flex;align-items:center;gap:24px;height:68px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none}
.brand__mark{width:32px;height:32px}
.nav .brand__mark rect{fill:#2E5941}
.brand__word{font-weight:800;font-size:22px;letter-spacing:-.04em}
.nav__links{display:flex;gap:22px;margin-left:auto}
.nav__links a{text-decoration:none;font-size:15px;font-weight:600;opacity:.82}
.nav__links a:hover{opacity:1;color:var(--lime)}
.nav__right{display:flex;align-items:center;gap:12px}
.lang{position:relative}
.lang__btn{display:flex;align-items:center;gap:6px;background:none;border:1px solid rgba(183,217,139,.3);color:inherit;border-radius:999px;padding:7px 12px;font:600 14px var(--f);cursor:pointer}
.lang__btn svg{width:17px;height:17px}
.lang__menu{position:absolute;right:0;top:calc(100% + 8px);list-style:none;margin:0;padding:6px;background:var(--card);color:var(--ink);border-radius:14px;box-shadow:0 18px 50px rgba(14,31,20,.28);min-width:170px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:.18s}
.lang.is-open .lang__menu{opacity:1;visibility:visible;transform:none}
.lang__menu a{display:flex;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:9px;text-decoration:none;font-weight:600;font-size:15px}
.lang__menu a span{color:var(--faint);font:500 12px var(--m)}
.lang__menu a:hover{background:var(--cream)}
.lang__menu a[aria-current]{background:var(--line)}
.burger{display:none;width:42px;height:42px;border:0;background:none;cursor:pointer;position:relative}
.burger span{position:absolute;left:10px;right:10px;height:2px;background:#EAF3DE;transition:.2s}
.burger span:first-child{top:16px}.burger span:last-child{top:24px}
.burger[aria-expanded=true] span:first-child{top:20px;transform:rotate(45deg)}
.burger[aria-expanded=true] span:last-child{top:20px;transform:rotate(-45deg)}

/* hero */
.hero{background:radial-gradient(1200px 600px at 85% 10%,#24452F 0,transparent 60%),var(--dark);color:#EAF3DE;padding:clamp(40px,7vw,90px) 0 56px;position:relative;overflow:hidden}
.hero__grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,13fr);gap:clamp(24px,4vw,56px);align-items:center}
.kicker{font:500 13px/1.4 var(--m);letter-spacing:.06em;text-transform:uppercase;color:var(--leaf-t);margin:0 0 18px}
.kicker--lime{color:var(--lime)}
.hero__title{font-size:clamp(42px,5.6vw,88px);line-height:.98;letter-spacing:-.045em;font-weight:800;margin:0 0 24px;color:#fff}
:lang(de) .hero__title,:lang(fr) .hero__title,:lang(it) .hero__title{font-size:clamp(38px,4.7vw,74px)}
.hero__title em,.h2 em{font-style:normal;color:var(--lime)}
.sec:not(.sec--dark) .h2 em{color:var(--leaf-t)}
.hero__sub{font-size:clamp(17px,1.4vw,19px);color:#C9D8C0;max-width:34em;margin:0 0 32px}
.hero__ctas{display:flex;gap:12px;flex-wrap:wrap}

.mapcard{margin:0;background:linear-gradient(180deg,rgba(46,89,65,.35),rgba(14,31,20,.5));border:1px solid rgba(183,217,139,.14);border-radius:24px;padding:16px 16px 14px;position:relative}
.mapcard__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:2px 4px 8px}
.seg{display:inline-flex;background:rgba(14,31,20,.7);border-radius:999px;padding:4px;border:1px solid rgba(183,217,139,.16)}
.seg__b{border:0;background:none;color:#C9D8C0;font:700 14px var(--f);padding:8px 16px;border-radius:999px;cursor:pointer;transition:.2s}
.seg__b.is-on{background:var(--lime);color:var(--dark)}
.rate{display:flex;align-items:baseline;gap:10px}
.rate__l{font-size:13px;color:#A9BBA0}
.rate__v{font-size:30px;color:var(--empty);transition:color .4s;white-space:nowrap}
.rate__v.is-good{color:var(--lime)}
.mapcard__svg{aspect-ratio:1000/427;width:100%}
.mapcard__svg svg{width:100%;height:100%;overflow:visible}
.prov{fill:#1F3B2C;stroke:#335E45;stroke-width:.7;transition:fill .2s}
.prov:hover{fill:#2E5941}
.route{fill:none;stroke:rgba(183,217,139,.18);stroke-width:1.6}
.trail{fill:none;stroke-width:3.2;stroke-linecap:round}
.trail--full{stroke:var(--lime)}
.trail--empty{stroke:var(--empty);stroke-dasharray:5 6}
.city circle{fill:#EAF3DE}
.city text{fill:#DDE8D5;font:700 19px var(--f);paint-order:stroke;stroke:#16301F;stroke-width:4px;stroke-linejoin:round}
.pulse{fill:none;stroke:var(--lime);stroke-width:2;opacity:0}
.pulse.go{animation:pulse 1.4s ease-out}
@keyframes pulse{0%{opacity:.9;r:3}100%{opacity:0;r:26}}
.flag{font:700 17px var(--f);fill:var(--dark)}
.flag rect{fill:var(--lime)}
.mapcard__cap{display:flex;justify-content:space-between;gap:10px 20px;flex-wrap:wrap;font-size:14px;color:#C9D8C0;padding:8px 4px 0}
.legend{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;font-size:13px;color:#A9BBA0}
.lg{display:inline-block;width:18px;height:3px;border-radius:2px;margin-left:8px}
.lg:first-child{margin-left:0}
.lg--full{background:var(--lime)}
.lg--empty{background:repeating-linear-gradient(90deg,var(--empty) 0 5px,transparent 5px 9px)}
.lg--ret{background:var(--lime);box-shadow:0 0 0 3px rgba(183,217,139,.25)}
.tip{position:absolute;pointer-events:none;background:var(--card);color:var(--ink);font:700 13px var(--f);padding:5px 10px;border-radius:8px;transform:translate(-50%,-130%);white-space:nowrap;box-shadow:0 6px 20px rgba(0,0,0,.3)}

.ticker{margin-top:48px;border-top:1px solid rgba(183,217,139,.16);padding-top:28px}
.ticker__t{margin:0 0 16px;color:#C9D8C0;font-size:15px}
.ticker__g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ticker__g div{display:flex;flex-direction:column;gap:2px}
.ticker__g b{font-size:clamp(26px,3.2vw,40px);color:#fff;letter-spacing:-.02em;line-height:1.1}
.ticker__g div:nth-child(2) b,.ticker__g div:nth-child(3) b{color:var(--empty)}
.ticker__g span{color:#A9BBA0;font-size:14px}
.ticker__n{margin:16px 0 0;font-size:12px;color:#7F9478}

/* sections */
.sec{padding:clamp(72px,10vw,128px) 0}
.sec--cream{background:var(--cream)}
.sec--dark{background:var(--dark);color:#EAF3DE}
.sec--lime{background:#E6F0D6}
.h2{font-size:clamp(34px,4.6vw,60px);line-height:1.04;letter-spacing:-.04em;font-weight:800;margin:0 0 22px;max-width:18em}
.sec--dark .h2{color:#fff}
.h2--xl{font-size:clamp(40px,5.2vw,76px)}
.lead{font-size:clamp(17px,1.5vw,20px);color:var(--sub);max-width:40em;margin:0 0 48px}
.lead--inv{color:#C9D8C0}

.stats4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;background:var(--line);border-radius:var(--r);overflow:hidden;border:1px solid var(--line)}
.stat{background:var(--card);padding:28px 24px;display:flex;flex-direction:column;gap:6px}
.stat b{font-size:clamp(28px,3vw,42px);letter-spacing:-.035em;line-height:1.05;color:var(--dark)}
.stat span{color:var(--sub);font-size:15px}

.one4__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start}
.trucks4{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}
.trucks4 svg{width:clamp(56px,7vw,84px);height:auto}
.trucks4 .is-empty{animation:nudge 2.4s ease-in-out infinite}
@keyframes nudge{0%,100%{transform:translateX(0)}50%{transform:translateX(8px)}}
.grid6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.big{border:1px solid rgba(183,217,139,.16);border-radius:var(--r);padding:22px;background:rgba(31,59,44,.55)}
.big b{display:block;font-size:clamp(26px,2.6vw,36px);letter-spacing:-.03em;color:#fff;line-height:1.1;margin-bottom:6px}
.big:nth-child(4) b,.big:nth-child(5) b{color:var(--empty)}
.big span{color:#A9BBA0;font-size:15px}
.pains{margin-top:56px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px)}
.pains__t{margin:0;font-weight:800;font-size:22px;color:#fff}
.pains ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.pains li{padding-left:28px;position:relative;color:#C9D8C0}
.pains li::before{content:"";position:absolute;left:0;top:.6em;width:14px;height:2px;background:var(--empty)}

.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.card{border:1px solid var(--line);border-radius:22px;padding:26px;display:flex;flex-direction:column;gap:14px;background:var(--card);transition:transform .2s,box-shadow .2s}
.card:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(22,48,31,.1)}
.card__n{font:500 13px var(--m);color:var(--leaf-t)}
.card h3{margin:0;font-size:23px;letter-spacing:-.025em;line-height:1.15}
.card__old{margin:0;font-size:15px;color:var(--faint);padding:12px 14px;background:var(--cream);border-radius:12px}
.card__old i,.card__new i{display:block;font:500 11px var(--m);text-transform:uppercase;letter-spacing:.06em;font-style:normal;margin-bottom:4px}
.card__old i{color:#926411}
.card__new{margin:0;font-size:15.5px;color:var(--ink)}
.card__new i{color:var(--leaf-t)}

.tabs{display:inline-flex;background:var(--card);border:1px solid var(--line);border-radius:999px;padding:5px;margin:8px 0 36px;flex-wrap:wrap}
.tabs__b{border:0;background:none;font:700 15px var(--f);color:var(--sub);padding:10px 20px;border-radius:999px;cursor:pointer}
.tabs__b.is-on{background:var(--dark);color:#fff}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:s}
.steps[data-panel=partner]{grid-template-columns:repeat(4,minmax(0,1fr))}
.steps[hidden]{display:none}
.steps li{counter-increment:s;background:var(--card);border-radius:var(--r);padding:24px 22px 22px;border:1px solid var(--line);font-weight:600;font-size:17px;line-height:1.4;position:relative;animation:rise .45s both}
.steps li:nth-child(2){animation-delay:.05s}.steps li:nth-child(3){animation-delay:.1s}.steps li:nth-child(4){animation-delay:.15s}.steps li:nth-child(5){animation-delay:.2s}.steps li:nth-child(6){animation-delay:.25s}
.steps li::before{content:counter(s,decimal-leading-zero);display:block;font:500 13px var(--m);color:var(--leaf-t);margin-bottom:14px}
@keyframes rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

.mk{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:start}
.mk3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}
.mk3 div,.goal{border:1px solid rgba(183,217,139,.16);border-radius:var(--r);padding:20px;background:rgba(31,59,44,.55)}
.mk3 b{display:block;font-size:clamp(22px,2.2vw,30px);letter-spacing:-.03em;color:#fff;line-height:1.1;margin-bottom:6px}
.mk3 span,.goal span{color:#A9BBA0;font-size:15px}
.goal b{display:block;font-size:clamp(24px,2.6vw,34px);color:var(--lime);letter-spacing:-.03em;margin:14px 0 4px}
.goal__bar{height:14px;border-radius:7px;background:rgba(14,31,20,.8);overflow:hidden;position:relative}
.goal__bar i{position:absolute;inset:0 auto 0 0;width:0;background:var(--lime);border-radius:7px;transition:width 1.6s cubic-bezier(.2,.8,.2,1)}
.goal.in .goal__bar i{width:max(1%,10px)}
.targets{background:var(--lime);color:var(--dark);border-radius:24px;padding:28px}
.targets__t{margin:0 0 18px;font-weight:800;font-size:20px}
.targets dl{margin:0;display:grid;gap:2px}
.targets dl div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-top:1px solid rgba(22,48,31,.18)}
.targets dt{font-size:15px;font-weight:600}
.targets dd{margin:0;font-size:22px;white-space:nowrap}

.road{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,4vw,56px);align-items:center}
.road__line{list-style:none;margin:0;padding:0;position:relative}
.road__line::before{content:"";position:absolute;left:7px;top:10px;bottom:10px;width:2px;background:linear-gradient(var(--leaf) 0 52%,var(--line) 52%)}
.road__line li{position:relative;padding:0 0 26px 38px}
.road__line li::before{content:"";position:absolute;left:0;top:5px;width:16px;height:16px;border-radius:50%;background:var(--card);border:2px solid var(--line)}
.road__line li.done::before{background:var(--leaf);border-color:var(--leaf)}
.road__line li.next::before{border-color:var(--leaf);box-shadow:0 0 0 6px rgba(76,138,95,.18);animation:ring 2s infinite}
@keyframes ring{50%{box-shadow:0 0 0 11px rgba(76,138,95,0)}}
.road__line span{font-size:13px;color:var(--leaf-t)}
.road__line b{display:block;font-size:22px;letter-spacing:-.02em;margin:2px 0 4px}
.road__line p{margin:0;color:var(--sub);font-size:15.5px}
.eumap{margin:0;background:var(--card);border-radius:24px;padding:14px;border:1px solid var(--line)}
#eusvg{aspect-ratio:1000/669}
#eusvg svg{width:100%;height:100%}
.cn{fill:#ECEFE6;stroke:#fff;stroke-width:.8}
.cn--x{fill:#D7E8BF}
.cn--tr{fill:var(--leaf)}
.arc{fill:none;stroke:var(--dark);stroke-width:2;stroke-linecap:round}
.ecity circle{fill:var(--dark)}
.ecity text{font:700 19px var(--f);fill:var(--dark);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}
.legend--dark{color:var(--sub);padding:8px 6px 2px}
.lg--tr{background:var(--leaf);height:10px;width:14px}
.lg--next{background:#D7E8BF;height:10px;width:14px}

.trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;background:var(--line);border-radius:var(--r);overflow:hidden;border:1px solid var(--line);margin-top:40px}
.trust div{background:var(--card);padding:26px}
.trust b{font-size:19px;letter-spacing:-.02em}
.trust p{margin:8px 0 0;color:var(--sub);font-size:15.5px}

.pa{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}
.pa .lead{margin-bottom:32px}
.pa__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.pa__list li{background:var(--card);border-radius:var(--r);padding:22px 24px}
.pa__list b{font-size:19px}
.pa__list p{margin:6px 0 0;color:var(--sub);font-size:15.5px}

.contact{background:radial-gradient(900px 500px at 50% 120%,#2E5941 0,transparent 70%),var(--dark)}
.contact__in{text-align:center;display:flex;flex-direction:column;align-items:center}
.contact .h2{max-width:14em}
.contact .lead{margin-bottom:34px}
.contact__btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}
.contact__mail{margin:28px 0 0;color:#A9BBA0}
.contact__mail a{color:var(--lime)}

.foot{background:var(--night);color:#A9BBA0;padding:48px 0 40px;font-size:14px}
.foot__in{display:grid;grid-template-columns:1fr auto;gap:24px 40px;align-items:start}
.foot .brand{color:#EAF3DE;margin-bottom:10px}
.foot p{margin:0}
.foot__langs{list-style:none;margin:0;padding:0;display:flex;gap:6px 16px;flex-wrap:wrap}
.foot__langs a{text-decoration:none}
.foot__langs a:hover,.foot__langs a[aria-current]{color:var(--lime)}
.foot__small{grid-column:1/-1;border-top:1px solid rgba(183,217,139,.12);padding-top:20px;font-size:12.5px;color:#7F9478}

.ai{background:radial-gradient(900px 500px at 15% 0%,#24452F 0,transparent 65%),var(--dark)}
.flow{display:flex;align-items:center;gap:0;margin:0 0 28px}
.flow__pill{flex:none;border:1px solid rgba(183,217,139,.35);border-radius:999px;padding:9px 16px;font:500 13px var(--m);color:#DDE8D5;background:rgba(14,31,20,.6)}
.flow__pill--mid{background:var(--lime);color:var(--dark);border-color:var(--lime)}
.flow__pill--out{border-color:var(--lime);color:var(--lime)}
.flow__line{flex:1;height:2px;min-width:24px;margin:0 10px;position:relative;background:repeating-linear-gradient(90deg,rgba(183,217,139,.45) 0 6px,transparent 6px 12px)}
.flow__line::after{content:"";position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 12px var(--lime);animation:flowdot 3.2s linear infinite}
.flow__line + .flow__pill + .flow__line::after{animation-delay:1.6s}
@keyframes flowdot{from{left:0}to{left:calc(100% - 10px)}}
.agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.agent{border:1px solid rgba(183,217,139,.18);border-radius:22px;padding:26px;background:rgba(31,59,44,.6);position:relative;overflow:hidden}
.agent::before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,transparent,var(--lime),transparent);animation:scan 4s ease-in-out infinite}
.agent:nth-child(2)::before{animation-delay:1.3s}.agent:nth-child(3)::before{animation-delay:2.6s}
@keyframes scan{0%,100%{opacity:.15}50%{opacity:1}}
.agent svg{width:44px;height:44px;fill:none;stroke:var(--lime);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}
.agent h3{margin:0 0 8px;color:#fff;font-size:22px;letter-spacing:-.02em}
.agent p{margin:0;color:#C9D8C0;font-size:15.5px}
.carriers{margin-top:44px;border-top:1px solid rgba(183,217,139,.16);padding-top:32px;display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:24px}
.carriers__t{margin:0;font-weight:800;font-size:22px;color:#fff}
.carriers__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.carriers__g div{border-radius:var(--r);padding:22px;background:var(--lime);color:var(--dark)}
.carriers__g b{font-size:19px}
.carriers__g p{margin:6px 0 0;font-size:15.5px}
.inv{background:linear-gradient(135deg,#0E1F14 0,#16301F 55%,#2E5941 130%);color:#EAF3DE}
.inv .h2{color:#fff}
.inv .h2 em{color:var(--lime)}
.inv__in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}
.inv .lead{margin-bottom:32px}
.inv__list{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.inv__list li{border:1px solid rgba(183,217,139,.2);border-radius:16px;padding:18px 20px 18px 52px;position:relative;background:rgba(14,31,20,.45);font-weight:600}
.inv__list li::before{content:"";position:absolute;left:20px;top:21px;width:16px;height:9px;border-left:2.5px solid var(--lime);border-bottom:2.5px solid var(--lime);transform:rotate(-45deg)}

.live{border:1px solid rgba(183,217,139,.2);border-radius:26px;background:linear-gradient(180deg,rgba(14,31,20,.85),rgba(22,48,31,.6));padding:20px 22px 16px;margin:0 0 22px;box-shadow:0 30px 80px rgba(0,0,0,.25),inset 0 1px 0 rgba(183,217,139,.08)}
.live__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}
.live__t{display:flex;align-items:center;gap:10px;font:500 13px var(--m);color:#C9D8C0;text-transform:uppercase;letter-spacing:.06em}
.live__dot{width:9px;height:9px;border-radius:50%;background:#E25C4B;box-shadow:0 0 0 0 rgba(226,92,75,.6);animation:rec 1.6s infinite}
@keyframes rec{70%{box-shadow:0 0 0 8px rgba(226,92,75,0)}}
.live__clock{display:flex;align-items:baseline;gap:8px;color:#A9BBA0}
.live__clock small{font-size:13px}
.live__clock b{font-size:30px;color:var(--lime);min-width:3.2ch;text-align:right}
.live__clock .live__lim{font:500 14px var(--m);color:#7F9478}
.live__grid{display:grid;grid-template-columns:minmax(0,3fr) 46px minmax(0,6fr) 46px minmax(0,3fr);align-items:center}
.lcard{border-radius:18px;padding:18px;min-height:168px;display:flex;flex-direction:column;gap:6px;position:relative;transition:opacity .45s,transform .45s}
.lcard small{font:500 12px var(--m);text-transform:uppercase;letter-spacing:.06em}
.lcard--in{background:rgba(46,89,65,.55);border:1px solid rgba(183,217,139,.2);color:#EAF3DE}
.lcard--in small{color:var(--lime)}
.lcard__route{font-size:21px;letter-spacing:-.02em;line-height:1.2;color:#fff}
.lcard__meta{font-size:13.5px;color:#A9BBA0}
.lcard__truck{width:56px;margin-top:auto}
.lcard.is-off{opacity:0;transform:translateY(8px)}
.lcard--out{background:var(--lime);color:var(--dark);transform:scale(.96);opacity:.25}
.lcard--out.is-on{transform:none;opacity:1;box-shadow:0 0 0 6px rgba(183,217,139,.18),0 20px 50px rgba(183,217,139,.25)}
.lcard--out small{color:var(--mid)}
.lcard__price{font-size:30px;letter-spacing:-.02em;line-height:1.1}
.lcard__time{font-size:14px;font-weight:500}
.lcard--out .lcard__meta{color:var(--mid);margin-top:auto}
.lwire{height:2px;margin:0 6px;background:repeating-linear-gradient(90deg,rgba(183,217,139,.35) 0 5px,transparent 5px 10px);position:relative}
.lwire i{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:var(--lime);box-shadow:0 0 14px var(--lime);opacity:0}
.lwire.go i{animation:wire .55s ease-in forwards}
@keyframes wire{0%{left:0;opacity:1}100%{left:calc(100% - 10px);opacity:1}}
.lhub{border:1px dashed rgba(183,217,139,.28);border-radius:20px;padding:12px 14px;display:grid;gap:8px}
.lhub__t{margin:0 0 2px;font:500 12px var(--m);color:#A9BBA0;text-transform:uppercase;letter-spacing:.06em;text-align:center}
.lag{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;background:rgba(14,31,20,.55);border:1px solid transparent;transition:border-color .3s,background .3s}
.lag__ic svg{width:34px;height:34px;fill:none;stroke:#7F9478;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}
.lag__body{min-width:0}
.lag__body b{display:block;font-size:15px;color:#EAF3DE;overflow-wrap:anywhere;hyphens:auto}
.lag__s{display:block;font-size:13px;color:#A9BBA0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:1.4em}
.lag__bar{height:4px;border-radius:2px;background:rgba(183,217,139,.12);margin-top:6px;overflow:hidden}
.lag__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--moss),var(--lime));border-radius:2px}
.lag__st{font:500 11.5px var(--m);font-style:normal;color:#7F9478;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}
.lag.is-run{border-color:rgba(183,217,139,.45);background:rgba(46,89,65,.55)}
.lag.is-run .lag__ic svg{stroke:var(--lime);animation:spinpulse 1s ease-in-out infinite}
.lag.is-run .lag__st{color:var(--lime)}
.lag.is-done .lag__ic svg{stroke:var(--moss)}
.lag.is-done .lag__st{color:var(--moss)}
.lag.is-done .lag__s{color:#DDE8D5}
@keyframes spinpulse{50%{transform:scale(1.12)}}
.live__note{margin:12px 0 0;font-size:12px;color:#7F9478;text-align:right}
.agent.is-run{border-color:rgba(183,217,139,.55);box-shadow:0 0 0 4px rgba(183,217,139,.08)}

.bo{background:var(--card)}
.bo__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}
.ring{position:relative;width:min(300px,70vw);aspect-ratio:1;margin:4px 0 28px}
.ring svg{width:100%;height:100%;transform:rotate(-90deg)}
.ring__bg{fill:none;stroke:var(--line);stroke-width:14}
.ring__fg{fill:none;stroke:var(--leaf);stroke-width:14;stroke-linecap:round;stroke-dasharray:364.4;stroke-dashoffset:364.4;transition:stroke-dashoffset 2s cubic-bezier(.2,.8,.2,1)}
.ring.in .ring__fg{stroke-dashoffset:54.7}
.ring__v{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:0 22%}
.ring__v b{font-size:clamp(52px,6vw,76px);letter-spacing:-.05em;line-height:1;color:var(--dark)}
.ring__v span{font-size:13px;color:var(--sub);line-height:1.35;margin-top:6px}
.bo .h2{font-size:clamp(32px,3.8vw,52px)}
.bo .h2 em{color:var(--leaf-t)}
.bo .lead{margin-bottom:14px}
.bo__src{margin:0;font-size:12.5px;color:var(--faint)}
.phone{background:var(--night);border-radius:34px;padding:16px 14px 18px;border:8px solid #22382A;box-shadow:0 40px 90px rgba(14,31,20,.28);width:100%;position:relative;padding-bottom:104px}
.phonewrap{justify-self:center;width:100%;max-width:400px}
.phone__cap{margin:0 0 8px;font-weight:800;font-size:18px;color:var(--ink);text-align:center}
.phonewrap .phone__chips{justify-content:center;padding:0 0 14px}
.phonewrap .phone__chips i{color:var(--sub);border-color:var(--line);background:var(--cream)}
.phone__top{display:flex;align-items:center;gap:10px;color:#EAF3DE;padding:2px 2px 10px;border-bottom:1px solid rgba(183,217,139,.12);margin-bottom:10px}
.grp__av{width:38px;height:38px;border-radius:50%;background:#2E5941;display:grid;place-items:center;flex:none}
.grp__av svg{width:26px}
.grp__n b{display:block;font-size:15px}
.grp__n small{font-size:12px;color:#A9BBA0}
.phone__chips{display:flex;flex-wrap:wrap;gap:6px;padding:12px 2px}
.phone__chips i{font-style:normal;font-size:12px;color:#C9D8C0;border:1px solid rgba(183,217,139,.25);border-radius:999px;padding:4px 10px}
.phone__chat{display:flex;flex-direction:column;gap:8px;padding:4px 2px}
.bub{max-width:84%;background:#22382A;color:#EAF3DE;border-radius:14px 14px 14px 4px;padding:8px 12px;font-size:14px;line-height:1.4;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s}
.bub small{display:block;font:500 11px var(--m);color:var(--moss);margin-bottom:2px}
.bub small i{font-style:italic;color:#A9BBA0}
.bub time{display:block;text-align:right;font:500 10.5px var(--m);color:#7F9478;margin-top:2px}
.bub--voice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:62%}
.bub--voice time{flex-basis:100%;margin-top:0}
.play{font-size:12px;color:var(--lime)}
.wave{display:flex;align-items:center;gap:2px;flex:1;height:22px}
.wave i{width:3px;border-radius:2px;background:#A9BBA0;height:40%}
.wave i:nth-child(3n){height:85%}.wave i:nth-child(4n+1){height:60%}.wave i:nth-child(5n+2){height:30%}
.dur{font:500 11px var(--m);color:#C9D8C0}
.bub--sys{align-self:center;max-width:100%;background:rgba(168,50,50,.18);color:#F2B8B8;border-radius:999px;font-size:12.5px;display:flex;align-items:center;gap:6px;padding:5px 12px}
.bub--sys svg{width:14px;height:14px;fill:#F2B8B8;stroke:#F2B8B8;flex:none}
.bub--me{align-self:flex-end;background:#2E5941;border-radius:14px 14px 4px 14px}
.bub--seen{align-self:flex-end;background:none;color:#7F9478;font-size:12px;padding:0 4px}
.bub.on{opacity:1;transform:none}
.phone.manual .phone__chat{filter:saturate(.4);opacity:.55;transition:opacity .6s,filter .6s}
.tio{position:absolute;left:12px;right:12px;bottom:16px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;background:var(--card);border-radius:18px;padding:12px;box-shadow:0 18px 40px rgba(0,0,0,.45);opacity:0;transform:translateY(24px) scale(.97);transition:opacity .5s,transform .5s cubic-bezier(.2,.9,.3,1.2)}
.tio.on{opacity:1;transform:none}
.tio__mark svg{width:36px;height:36px}
.tio small{display:block;font-weight:800;font-size:12px;color:var(--leaf-t);letter-spacing:-.02em}
.tio b{display:block;font-size:14px;line-height:1.3;color:var(--ink)}
.tio em{font-style:normal;background:var(--lime);color:var(--dark);font-weight:800;font-size:13px;border-radius:999px;padding:8px 12px;white-space:nowrap}
.bx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}
.bx div{border-radius:22px;padding:26px;background:var(--cream);border:1px solid var(--line)}
.bx div:nth-child(2){background:var(--dark);color:#EAF3DE;border-color:var(--dark)}
.bx div:nth-child(2) p{color:#C9D8C0}
.bx b{font-size:21px;letter-spacing:-.02em}
.bx p{margin:8px 0 0;color:var(--sub);font-size:15.5px}
.ticker__g b{transition:opacity .35s}
.ticker__g b.fade{opacity:.25}

.morning{margin-top:64px}
.morning__t{margin:0 0 18px;font-weight:800;font-size:22px;letter-spacing:-.02em}
.morning__t small{font:500 12px var(--m);color:var(--faint);margin-left:8px;letter-spacing:0}
.morning__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;position:relative}
.morning__l li{background:var(--cream);border:1px solid var(--line);border-radius:18px;padding:16px;position:relative}
.morning__l li:not(.morning__with)::after{content:"";position:absolute;right:-9px;top:26px;width:8px;height:2px;background:#C9B48A}
.morning__l time{display:block;font-size:13px;color:#926411;margin-bottom:6px}
.morning__l p{margin:0;font-size:14px;color:var(--sub);line-height:1.45}
.morning__l li:nth-child(5){border-color:#E9D2A6;background:#FBF0DB}
.morning__with{background:var(--dark)!important;border-color:var(--dark)!important;color:#EAF3DE}
.morning__with time{color:var(--lime)!important}
.morning__with b{display:block;font-size:16px;color:#fff;margin-bottom:4px}
.morning__with p{color:#C9D8C0!important}
.kyc{margin-top:16px;border-radius:24px;background:linear-gradient(135deg,var(--dark),#24452F);color:#EAF3DE;padding:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:center}
.kyc__txt svg{width:44px;height:44px;fill:none;stroke:var(--lime);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round;margin-bottom:10px}
.kyc__txt b{display:block;font-size:22px;letter-spacing:-.02em;color:#fff}
.kyc__txt p{margin:8px 0 0;color:#C9D8C0;font-size:15.5px}
.kyc__l{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.kyc__l li{border:1px solid rgba(183,217,139,.22);border-radius:12px;padding:11px 12px 11px 38px;position:relative;font-weight:600;font-size:14.5px;background:rgba(14,31,20,.35)}
.kyc__l li::before{content:"";position:absolute;left:14px;top:15px;width:11px;height:6px;border-left:2.2px solid var(--lime);border-bottom:2.2px solid var(--lime);transform:rotate(-45deg)}

.form{width:100%;max-width:760px;margin:6px auto 0;text-align:left;background:rgba(14,31,20,.55);border:1px solid rgba(183,217,139,.2);border-radius:24px;padding:24px}
.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}
.form__type{border:0;margin:0 0 16px;padding:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.form__type legend{font:500 12px var(--m);color:#A9BBA0;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding:0}
.form__type label{cursor:pointer}
.form__type input{position:absolute;opacity:0;pointer-events:none}
.form__type span{display:inline-block;border:1px solid rgba(183,217,139,.35);border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px;color:#DDE8D5;transition:.15s}
.form__type input:checked+span{background:var(--lime);border-color:var(--lime);color:var(--dark)}
.form__type input:focus-visible+span{outline:3px solid var(--moss);outline-offset:2px}
.form__g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.fld{display:flex;flex-direction:column;gap:6px}
.fld span{font-size:13px;color:#C9D8C0;font-weight:600}
.fld--full{grid-column:1/-1}
.fld input,.fld textarea{font:500 16px var(--f);color:var(--ink);background:#F6F7F2;border:2px solid transparent;border-radius:12px;padding:12px 14px;width:100%;resize:vertical}
.fld input:focus,.fld textarea:focus{outline:none;border-color:var(--lime);background:#fff}
.fld.bad input,.fld.bad textarea{border-color:#E25C4B}
.chk{display:flex;gap:10px;align-items:flex-start;margin:16px 0 0;font-size:14px;color:#C9D8C0;cursor:pointer}
.chk input{width:18px;height:18px;margin-top:2px;accent-color:var(--lime);flex:none}
.chk a{color:var(--lime)}
.chk.bad span{color:#F2B8B8}
.form__foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}
.form__st{margin:0;font-size:14.5px;color:#C9D8C0}
.form__st.ok{color:var(--lime);font-weight:700}
.form__st.err{color:#F2B8B8}
.form.done .form__g,.form.done .form__type,.form.done .chk,.form.done #fsend{display:none}
.foot__small a{color:inherit}
.legal{max-width:780px;margin:0 auto;padding:56px var(--pad) 88px}
.legal h1{font-size:clamp(32px,4.4vw,48px);letter-spacing:-.035em;line-height:1.08;margin:8px 0 6px}
.legal__upd{color:var(--faint);font-size:14px;margin:0 0 28px}
.legal h2{font-size:21px;letter-spacing:-.02em;margin:32px 0 8px}
.legal p,.legal li{color:#33402F;font-size:16.5px}
.legal a{color:var(--leaf-t)}
.legal code{font-family:var(--m);font-size:14px;background:var(--cream);padding:1px 6px;border-radius:6px}
.legal__back{display:inline-block;margin-top:36px;font-weight:700;color:var(--leaf-t)}
.legal__langs{display:flex;gap:6px 14px;flex-wrap:wrap;font-size:14px}
.legal__langs a{color:#C9D8C0;text-decoration:none}
.legal__langs a[aria-current]{color:var(--lime)}

.coinsvg{display:block;width:100%;height:100%}
.cn{font-style:normal;font:500 11px var(--m);color:#D9A441;margin-left:4px;white-space:nowrap;cursor:help}
.agent__cn{display:flex;gap:12px;align-items:flex-start;margin:18px 0 0!important;padding-top:16px;border-top:1px dashed rgba(217,164,65,.35);font-size:13.5px!important;color:#C9B48A!important;line-height:1.5}
.agent__cn svg{width:30px;height:30px;flex:none;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}
.agent__cn b{display:block;font:500 11.5px var(--m);color:#D9A441;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}
.lcard__pr{display:flex;align-items:center;gap:8px}
.coinflip{width:30px;height:30px;flex:none;opacity:0;transform:rotateY(90deg)}
.lcard--out.is-on .coinflip{animation:coinflip 1s .1s cubic-bezier(.3,.7,.3,1.2) forwards}
@keyframes coinflip{0%{opacity:0;transform:rotateY(540deg) scale(.4)}100%{opacity:1;transform:rotateY(0) scale(1)}}
.ly{background:linear-gradient(180deg,#FBF6E9,#F6F7F2)}
.ly__in{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(32px,5vw,72px);align-items:center}
.sec.ly .h2 em{color:#926411}
.ly .kicker{color:#926411}
.ly .lead{margin-bottom:24px}
.ly__coin{width:132px;height:132px;perspective:600px}
.ly__spin{width:100%;height:100%;animation:coinspin 9s ease-in-out infinite;filter:drop-shadow(0 18px 24px rgba(142,95,23,.35))}
@keyframes coinspin{0%,70%{transform:rotateY(0)}85%{transform:rotateY(180deg)}100%{transform:rotateY(360deg)}}
.ly__l{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.ly__l li{background:#fff;border:1px solid #EFE2C2;border-radius:20px;padding:20px 22px;position:relative}
.ly__l span{font-size:12.5px;color:#926411}
.ly__l b{display:block;font-size:20px;letter-spacing:-.02em;margin:2px 0 4px}
.ly__l p{margin:0;color:var(--sub);font-size:15.5px}
.sardes circle.s1{fill:#D9A441}
.sardes circle.s2{fill:none;stroke:#D9A441;stroke-width:1.5;animation:sardpulse 3s ease-out infinite;transform-box:fill-box;transform-origin:center}
.sardes text{fill:#E8C77A;font:700 17px var(--f);paint-order:stroke;stroke:#16301F;stroke-width:4px;stroke-linejoin:round}
@keyframes sardpulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(3.2);opacity:0}}
.egg{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(14,31,20,.72);backdrop-filter:blur(4px);padding:16px}
.egg[hidden]{display:none}
.egg__card{background:#FBF6E9;border-radius:26px;max-width:420px;padding:28px 26px 24px;text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.45);animation:eggin .5s cubic-bezier(.2,.9,.3,1.2)}
@keyframes eggin{from{transform:translateY(20px) scale(.92);opacity:0}}
.egg__coin{width:140px;height:140px;margin:-90px auto 10px;animation:coinflip 1.2s cubic-bezier(.3,.7,.3,1.2) both;filter:drop-shadow(0 18px 26px rgba(0,0,0,.4))}
.egg__card b{display:block;font-size:24px;letter-spacing:-.02em;color:var(--ink)}
.egg__card p{color:var(--sub);margin:8px 0 18px}

/* reveal */
.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s,transform .6s}
.reveal.in{opacity:1;transform:none}
.no-js .reveal{opacity:1;transform:none}

/* responsive */
@media (max-width:1080px){
  .nav__links{gap:16px}
  .nav__links a{font-size:14px}
}
@media (max-width:1180px){
  .nav__links{position:fixed;inset:68px 0 auto 0;flex-direction:column;gap:0;background:var(--dark);padding:8px var(--pad) 20px;border-bottom:1px solid rgba(183,217,139,.16);transform:translateY(-120%);transition:transform .25s;margin:0}
  .nav__links.is-open{transform:none}
  .nav__links a{padding:14px 0;font-size:18px;border-bottom:1px solid rgba(183,217,139,.1)}
  .nav__right{margin-left:auto}
  .burger{display:block}
  .morning__l{grid-template-columns:repeat(3,minmax(0,1fr))}
  .morning__l li::after{display:none}
}
@media (max-width:960px){
  .hero__grid,.one4__grid,.pains,.mk,.road,.pa,.inv__in,.carriers,.bo__grid,.kyc,.ly__in{grid-template-columns:minmax(0,1fr)}
  .agents{grid-template-columns:minmax(0,1fr)}
  .bx{grid-template-columns:minmax(0,1fr)}
  .morning__l{grid-template-columns:repeat(2,minmax(0,1fr))}
  .morning__l li::after{display:none}
  .live__grid{grid-template-columns:minmax(0,1fr)}
  .lwire{height:26px;width:2px;margin:6px auto;background:repeating-linear-gradient(180deg,rgba(183,217,139,.35) 0 5px,transparent 5px 10px)}
  .lwire i{left:-4px!important;top:0}
  .lwire.go i{animation-name:wirev}
  .lcard{min-height:0}
  .lcard__truck{position:absolute;right:16px;bottom:16px;width:46px}
  .cards{grid-template-columns:repeat(2,minmax(0,1fr))}
  .steps,.steps[data-panel=partner]{grid-template-columns:repeat(2,minmax(0,1fr))}
  .trust{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:640px){
  body{font-size:16px}
  .nav__cta{display:none}
  .ticker__g,.stats4{grid-template-columns:repeat(2,minmax(0,1fr))}
.flow{flex-direction:column;align-items:flex-start}
  .flow__line{flex:none;width:2px;height:26px;min-width:0;margin:6px 0 6px 22px;background:repeating-linear-gradient(180deg,rgba(183,217,139,.45) 0 6px,transparent 6px 12px)}
  .flow__line::after{left:-4px!important;animation-name:flowdotv}
.kyc__l{grid-template-columns:minmax(0,1fr)}
  .form__g{grid-template-columns:minmax(0,1fr)}
  .form{padding:18px}
  .carriers__g,.grid6,.cards,.steps,.steps[data-panel=partner],.trust,.mk3{grid-template-columns:minmax(0,1fr)}
  .city text{font-size:27px;stroke-width:6px}
  .city.minor{display:none}
  .sardes text{font-size:26px}
  .city circle{r:6}
  .flag text{font-size:22px}
  .ecity text{font-size:26px}
  .mapcard{padding:10px;border-radius:18px;margin:0 calc(var(--pad) * -.5)}
  .rate__v{font-size:24px}
  .targets dl div{flex-direction:column;gap:2px}
  .foot__in{grid-template-columns:1fr}
  .btn{padding:14px 20px}
}
@keyframes wirev{0%{top:0;opacity:1}100%{top:calc(100% - 10px);opacity:1}}
@keyframes flowdotv{from{top:0}to{top:calc(100% - 10px)}}
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .reveal{opacity:1;transform:none}
}
