@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#faf9f7;--surface:#fff;--ink:#12231d;--muted:#566159;--line:#e7e4de;--teal:#5dcaa5;--teal-deep:#0f4c3f;--teal-mid:#1e7a5e;--teal-light:#9fe1cb;--teal-soft:#eaf7f1;--green-panel:#0f4c3f;--green-panel-2:#16574a;--radius:16px;--radius-sm:12px;--maxw:1140px;--card-shadow:0 1px 1px #0f4c3f0a, 0 2px 4px #0f4c3f0a, 0 8px 16px #0f4c3f0d;--shadow:0 1px 2px #0f4c3f0f, 0 6px 16px #0f4c3f12, 0 22px 48px #0f4c3f17;--pad-sec:104px;--ease:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.46, .5, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;font-size:17px;line-height:1.6}::selection{background:var(--teal-light);color:var(--teal-deep)}@media (min-width:900px){body:after{content:"";z-index:9998;pointer-events:none;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}}.js .reveal{opacity:0;transition:opacity .55s var(--ease), transform .55s var(--ease);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}.stagger>.reveal:nth-child(2){transition-delay:50ms}.stagger>.reveal:nth-child(3){transition-delay:.1s}.stagger>.reveal:nth-child(4){transition-delay:.15s}.stagger>.reveal:nth-child(5){transition-delay:.2s}.stagger>.reveal:nth-child(6){transition-delay:.25s}.js .hero-anim{animation:heroIn .7s var(--ease) both;animation-delay:calc(var(--i,0) * 80ms)}@keyframes heroIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--teal-deep);text-wrap:balance;font-family:Manrope,sans-serif;line-height:1.1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}.container{max-width:var(--maxw);margin:0 auto;padding:0 24px}.hl{background:linear-gradient(180deg, transparent 18%, var(--teal-light) 18% 95%, transparent 95%);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:5px;padding:0 6px}.hl.dark{background:linear-gradient(180deg, transparent 18%, var(--teal-mid) 18% 95%, transparent 95%);color:#fff}.eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-mid);align-items:center;gap:8px;margin-bottom:16px;font-family:Manrope;font-size:13px;font-weight:700;display:flex}.eyebrow.center{justify-content:center}svg{display:block}.icn{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.ci{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ci-grid{-webkit-mask-image:url(/icon-grid.png);mask-image:url(/icon-grid.png)}.ci-chat{-webkit-mask-image:url(/icon-chat.png);mask-image:url(/icon-chat.png)}.ci-trust{-webkit-mask-image:url(/icon-trust.png);mask-image:url(/icon-trust.png)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px;border-radius:6px}.btn{cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s var(--ease), background .2s var(--ease), border-color .2s var(--ease);border:1.5px solid #0000;border-radius:12px;align-items:center;gap:9px;padding:14px 24px;font-family:Manrope;font-size:16px;font-weight:700;display:inline-flex}.btn .icn{width:18px;height:18px;transition:transform .25s var(--ease)}.btn:hover .icn{transform:translate(3px)}.btn:active{transform:translateY(0)scale(.985)}.btn-primary{background:linear-gradient(180deg, #1c8a66 0%, var(--teal-deep) 100%);color:#fff;border:none;box-shadow:0 8px 20px #0f4c3f29}.btn-primary:hover{background:linear-gradient(#23a077 0%,#145e4a 100%);box-shadow:0 11px 28px #0f4c3f3d}.btn-ghost{color:var(--teal-deep);border-color:var(--teal);background:#fff}.btn-ghost:hover{background:var(--teal-soft)}.btn-lg{padding:14px 28px;font-size:17px}.btn-block{justify-content:center;width:100%}.btn:disabled{opacity:.7;cursor:progress}.nav{z-index:50;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s var(--ease);background:0 0;border-bottom:1px solid #0000;position:sticky;top:0}.nav.scrolled{-webkit-backdrop-filter:saturate(160%)blur(12px);border-bottom-color:var(--line);background:#faf9f7d9}.nav.scrolled.on-dark{background:#0f4c3feb;border-bottom-color:#ffffff1a}.brand-logo{transition:filter .3s var(--ease)}.nav.on-dark .brand-logo{filter:brightness(0)invert()}.nav.on-dark .nav-links a{color:#ffffffeb}.nav.on-dark .nav-links a:after{background:#fff}.nav.on-dark .nav-links a:hover,.nav.on-dark .nav-links a.active{color:#fff}.nav.on-dark .nav-actions .btn-primary{background:var(--bg);color:var(--teal-deep);box-shadow:0 1px 10px #0c433740}.nav-row{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{align-items:center;display:inline-flex}.brand-logo{width:auto;height:30px;display:block}.nav-links{color:var(--muted);gap:30px;font-size:15px;font-weight:500;display:flex}.nav-links a{transition:color .2s var(--ease);position:relative}.nav-links a:after{content:"";background:var(--teal-deep);transform-origin:0;width:100%;height:2px;transition:transform .3s var(--ease);border-radius:2px;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-links a:hover{color:var(--teal-deep)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-links a.active{color:var(--teal-deep);font-weight:600}.nav-actions{align-items:center;gap:12px;display:flex}.hero{margin-top:-70px;padding:0 0 80px;position:relative;overflow:hidden}.hero-media{z-index:1;width:100%;height:37vh;min-height:280px;max-height:430px;position:relative}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 45%;object-position:center 45%;width:100%;height:100%;display:block}.hero-media:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0a3a308c,#0000);height:150px;position:absolute;top:0;left:0;right:0}.hero-media:after{content:"";background:linear-gradient(to bottom, #faf9f700 0%, #faf9f780 48%, #faf9f7d9 76%, var(--bg) 100%);z-index:2;pointer-events:none;height:75%;position:absolute;bottom:-1px;left:0;right:0}.hero-copy{text-align:center;z-index:2;max-width:780px;margin:0 auto;padding-top:38px;position:relative}.hero h1{letter-spacing:-.04em;color:var(--teal-deep);margin-bottom:16px;font-size:62px;font-weight:700}.word-shine{background:linear-gradient(100deg, var(--teal-deep) 0%, var(--teal-mid) 28%, #2fb389 50%, var(--teal-mid) 72%, var(--teal-deep) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite wordShine}@keyframes wordShine{to{background-position:-220% 0}}.word-dim{color:#a7b0aa}.hero p.sub{color:var(--muted);max-width:560px;margin:0 auto 28px;font-size:18.5px}.hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:18px;display:flex}.hero-product{background:var(--bg);z-index:3;position:relative}.hero-shot{z-index:3;max-width:1080px;margin:8px auto 0;position:relative}.hero-shot img{border:1px solid #0f4c3f1f;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 3px 8px #0f4c3f12,0 28px 60px #0f4c3f29,0 56px 110px #0f4c3f1f}.shot-cap{text-align:center;color:var(--muted);margin-top:18px;font-size:14.5px}.reassure{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:7px 16px;font-size:14.5px;display:flex}.reassure span{align-items:center;gap:6px;display:inline-flex}.reassure .icn{width:16px;height:16px;color:var(--teal-mid)}.reassure b{color:var(--teal-deep);font-weight:600}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin-top:40px}.trust .row{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:14px 30px;padding:18px 24px;font-size:14px;font-weight:500;display:flex}.trust .row span{align-items:center;gap:8px;display:inline-flex}.trust .icn{width:17px;height:17px;color:var(--teal-mid)}.trust b{color:var(--teal-deep);font-weight:600}section.block{padding:var(--pad-sec) 0}.sec-head{max-width:660px;margin-bottom:48px}.sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.sec-head h2{margin-bottom:14px;font-size:40px;font-weight:800}.sec-head p{color:var(--muted);font-size:18px}.alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pc-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:var(--teal-mid);margin-bottom:16px;font-family:Manrope;font-size:11.5px;font-weight:700}.day{padding-bottom:72px}.day .sec-head{margin-bottom:30px}.day h2{color:var(--teal-deep)}.day-wrap{max-width:1320px;margin:0 auto;padding:0 24px}.day-sky{margin-bottom:6px}.day-sky svg{width:100%;height:auto;overflow:visible}.day-arc{fill:none;stroke:#0f4c3f38;stroke-width:1.4px;stroke-dasharray:2 6;stroke-linecap:round}.day-sun{fill:#f6c46a}.day-sun-glow{fill:#f6c46a47}.day-sun-move{display:none}.day-track{position:relative}.day-sun-v{display:none}.day-strip{grid-template-columns:repeat(8,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.day-time{color:var(--muted);align-items:center;gap:6px;margin-bottom:8px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700;display:flex}.day-time:before{content:"";background:var(--teal);border-radius:50%;flex:none;width:7px;height:7px}.day-ph{aspect-ratio:3/4;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #102a2324}.day-ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.day-txt{padding-top:10px}.day-txt b{color:var(--ink);font-family:Manrope;font-size:14px;font-weight:700;line-height:1.25;display:block}.day-txt span{color:var(--muted);margin-top:3px;font-size:12.5px;line-height:1.38;display:block}@media (prefers-reduced-motion:no-preference){.day-sun-move{display:inline}.day-sun-static{display:none}.js .day-card{opacity:.55;transform:translateY(6px)}.js .day-time:before{background:var(--line)}.in .day-card{animation:16s infinite dayFocus;animation-delay:calc(var(--i) * 2s)}.in .day-time:before{animation:16s infinite dayDot;animation-delay:calc(var(--i) * 2s)}}@keyframes dayFocus{0%{opacity:.55;transform:translateY(6px)}3%,12.5%{opacity:1;transform:none}16%,to{opacity:.55;transform:translateY(6px)}}@keyframes dayDot{0%,16%,to{background:var(--line)}3%,12.5%{background:var(--teal)}}@keyframes daySunV{0%{top:0}to{top:calc(100% - 14px)}}@media (max-width:760px){.day{padding-bottom:48px}.day-wrap{padding:0 20px}.day-sky{display:none}.day-track:before{content:"";background:var(--line);width:1px;position:absolute;top:8px;bottom:8px;left:3px}.day-strip{grid-template-columns:1fr;gap:16px}.day-card{grid-template-columns:54px 104px 1fr;align-items:center;gap:12px;display:grid}.day-time{margin:0;font-size:11.5px}.day-ph{aspect-ratio:4/3;border-radius:10px}.day-txt{padding:0}.day-txt b{font-size:14.5px}.day-txt span{font-size:12.5px}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.day-sun-v{z-index:1;background:#f6c46a;border-radius:50%;width:15px;height:15px;display:block;position:absolute;top:0;left:-4px;box-shadow:0 0 0 6px #f6c46a47}.in .day-sun-v{animation:16s linear infinite daySunV}.js .day-card{transform:none}@keyframes dayFocus{0%{opacity:.55}3%,12.5%{opacity:1}16%,to{opacity:.55}}}.pil-grid{grid-template-columns:repeat(3,1fr);display:grid}.pil-col{flex-direction:column;padding:0 36px;display:flex}.pil-col:first-child{padding-left:0}.pil-col:last-child{padding-right:0}.pil-col+.pil-col{border-left:1px solid var(--line)}.pil-art{margin:0 -8px 26px}.pil-art svg{height:200px}.pil-col .pc-eyebrow{margin-bottom:10px}.pil-col h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-family:Manrope;font-size:23px;font-weight:800;line-height:1.2}.pil-col p{color:var(--muted);font-size:15.5px;line-height:1.58}.pil-col .micro{color:var(--teal-mid);align-self:flex-start;align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:600;display:inline-flex}.pil-col .micro .icn{width:15px;height:15px;transition:transform .25s var(--ease)}.pil-col .micro:hover .icn{transform:translate(3px)}@media (max-width:900px){.pil-grid{grid-template-columns:1fr;gap:36px}.pil-col,.pil-col:first-child,.pil-col:last-child{padding:0}.pil-col+.pil-col{border-left:0;border-top:1px solid var(--line);padding-top:36px}.pil-art{margin:0 0 20px}.pil-art svg{height:auto;max-height:220px}.pil-col h3{font-size:21px}}.il{width:100%;overflow:visible}.il-blob{fill:var(--teal-soft)}.il-paper{fill:#fff}.il-stroke{fill:none;stroke:var(--teal-deep);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.il-paper.il-stroke{fill:#fff}.il-thin{stroke:#0f4c3f59;stroke-width:1.4px;stroke-linecap:round}.il-ink{fill:var(--teal-deep)}.il-ink-soft{fill:#0f4c3fbf}.il-teal{fill:var(--teal)}.il-shadow{filter:drop-shadow(0 6px 14px #0f4c3f1f)}.il-check-mark{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.il-row-static{fill:#0f4c3f2e}.il-label{fill:var(--muted);font:600 11px Manrope,sans-serif}.il-label-strong{fill:var(--teal-deep);font-weight:800}.il-rcpt{transform:translate(var(--x), var(--y)) rotate(var(--r))}.il-rcpt-0{--x:22px;--y:96px;--r:-10deg;--d:0s}.il-rcpt-1{--x:70px;--y:112px;--r:7deg;--d:.35s}.il-rcpt-2{--x:108px;--y:86px;--r:-4deg;--d:.7s}.il-row{fill:#0f4c3f29;transform-box:fill-box;transform-origin:0}.il-row.il-amt{fill:var(--teal)}.il-win{fill:var(--teal-light);stroke:#0f4c3f59;stroke-width:1.2px}.il-bub-1{--bx:16px;--by:54px}.il-bub-2{--bx:232px;--by:118px}.il-cell{fill:#56615929}.il-path{fill:none;stroke:var(--teal-mid);stroke-width:1.6px;stroke-dasharray:3 6;stroke-linecap:round}.il-box{display:none}.il-box-line{stroke:#fffc;stroke-width:1.4px}@media (prefers-reduced-motion:no-preference){.il-box{display:inline}.js .il-check,.js .il-bub{opacity:0}.js .il-win{fill:#0f4c3f14}.js .il-done{opacity:.15}.in .il-hand{animation:ilSpin 7s var(--ease) infinite}.in .il-rcpt{animation:ilFly 7s var(--ease) infinite;animation-delay:var(--d)}.in .il-row{animation:ilRow 7s var(--ease) infinite}.in .il-row-1{animation-delay:.25s}.in .il-row-2{animation-delay:.5s}.in .il-row-3{animation-delay:.75s}.in .il-check{animation:ilPop 7s var(--ease-spring) infinite}.in .il-win{animation:7s infinite ilWin;animation-delay:calc(var(--k) * .16s)}.in .il-bub{animation:ilBub 7s var(--ease-spring) infinite}.in .il-bub-2{animation-delay:.9s}.in .il-cell{animation:7s infinite ilCell;animation-delay:calc(var(--k) * 50ms)}.in .il-path{animation:1.4s linear infinite ilDash}.in .il-done{animation:ilDone 7s var(--ease) infinite}.in .il-done-1{animation-delay:.3s}.in .il-done-2{animation-delay:.6s}.in .il-done-3{animation-delay:.9s}}@keyframes ilSpin{0%{transform:rotate(0)}45%,to{transform:rotate(1080deg)}}@keyframes ilFly{0%,8%{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:1}22%{opacity:0;transform:translate(214px,76px)rotate(0)scale(.35)}66%{transform:translate(var(--x), calc(var(--y) - 18px)) rotate(var(--r));opacity:0}76%,to{transform:translate(var(--x), var(--y)) rotate(var(--r));opacity:1}}@keyframes ilRow{0%,14%{transform:scaleX(0)}30%,90%{transform:scaleX(1)}98%,to{transform:scaleX(0)}}@keyframes ilPop{0%,42%{opacity:0;transform:translate(118px,138px)scale(.3)}50%,90%{opacity:1;transform:translate(118px,138px)scale(1)}97%,to{opacity:0;transform:translate(118px,138px)scale(.3)}}@keyframes ilWin{0%,6%{fill:#0f4c3f14}12%,82%{fill:var(--teal-light)}92%,to{fill:#0f4c3f14}}@keyframes ilBub{0%,10%{opacity:0;transform:translate(var(--bx), calc(var(--by) + 14px)) scale(.9)}18%,84%{opacity:1;transform:translate(var(--bx), var(--by)) scale(1)}94%,to{opacity:0;transform:translate(var(--bx), var(--by))}}@keyframes ilCell{0%,16%{opacity:1}34%,86%{opacity:.25}96%,to{opacity:1}}@keyframes ilDash{to{stroke-dashoffset:-18px}}@keyframes ilDone{0%,44%{opacity:.15}52%,86%{opacity:1}96%,to{opacity:.15}}.rl{grid-template-columns:repeat(2,1fr);gap:10px 56px;max-width:920px;margin:0 auto;display:grid}.ri{align-items:flex-start;gap:14px;padding:16px 2px;display:flex}.ri .icn{width:22px;height:22px;color:var(--teal-mid);flex:none;margin-top:2px}.ri.done .icn{color:var(--teal)}.ri b{color:var(--teal-deep);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:3px;font-family:Manrope;display:flex}.ri span{color:var(--muted);font-size:14px}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:32px;max-width:980px;margin:0 auto;display:grid;position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--teal-light), var(--teal), var(--teal-light));z-index:0;height:2px;position:absolute;top:27px;left:16%;right:16%}.step{text-align:center;padding:0 6px;position:relative}.step .num{counter-increment:s;z-index:1;background:var(--surface);border:2px solid var(--teal);width:56px;height:56px;color:var(--teal-deep);transition:transform .3s var(--ease-spring), border-color .3s var(--ease), background .3s var(--ease);border-radius:50%;place-items:center;margin:0 auto 18px;font-family:Manrope;font-size:21px;font-weight:800;display:grid;position:relative;box-shadow:0 4px 14px #0f4c3f1f}.step:hover .num{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep);transform:scale(1.08)}.step:last-child .num{background:var(--teal-deep);color:#fff;border-color:var(--teal-deep)}.step .num:before{content:counter(s)}.step h3{margin-bottom:8px;font-size:19px}.step p{color:var(--muted);max-width:280px;margin:0 auto;font-size:15px}.migrate{background:linear-gradient(180deg, #fff, var(--teal-soft))}.migrate-card{border:1px solid var(--line);max-width:900px;box-shadow:var(--shadow);background:#fff;border-radius:20px;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;margin:0 auto;padding:44px;display:grid}.migrate-card h2{margin-bottom:14px;font-size:32px}.migrate-card>div>p{color:var(--muted);margin-bottom:20px}.guarantee{background:var(--teal-soft);border-radius:12px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.guarantee .icn{color:var(--teal-deep);flex:none;margin-top:1px}.guarantee b{color:var(--teal-deep);font-family:Manrope}.migrate-steps{flex-direction:column;gap:14px;display:flex}.ms{align-items:center;gap:12px;font-size:15px;display:flex}.ms .n{background:var(--teal-deep);color:#fff;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-family:Manrope;font-size:13px;font-weight:700;display:grid}.academia{border-top:1px solid var(--line);background:#fff}.aca-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.aca-head>div:first-child{max-width:620px}.aca-head h2{margin-bottom:14px;font-size:40px;font-weight:800}.aca-head p{color:var(--muted);font-size:18px}.aca-cta{flex-direction:column;flex:none;align-items:center;gap:12px;display:flex}.aca-cta .btn:hover .icn{transform:none}.aca-sub{color:var(--teal-mid);text-decoration:underline;-webkit-text-decoration-color:var(--teal-light);text-decoration-color:var(--teal-light);text-underline-offset:4px;font-family:Manrope;font-size:14px;font-weight:700}.aca-sub:hover{color:var(--teal-deep)}.aca-eps{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;padding:0;list-style:none;display:grid}.aca-ep{flex-direction:column;gap:16px;display:flex}.aca-thumb{aspect-ratio:16/9;border-radius:var(--radius);box-shadow:var(--card-shadow);background:var(--teal-soft);display:block;position:relative;overflow:hidden}.aca-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s var(--ease);display:block}.aca-play{opacity:0;width:60px;height:60px;transition:opacity .25s var(--ease), transform .35s var(--ease-spring);background:#0f4c3fe6;border-radius:50%;place-items:center;margin:-30px 0 0 -30px;display:grid;position:absolute;top:50%;left:50%;transform:scale(.8);box-shadow:0 6px 18px #0f4c3f4d}.aca-play svg{fill:#fff;width:22px;height:22px;margin-left:3px}.aca-ep:hover .aca-thumb img,.aca-ep:focus-visible .aca-thumb img{transform:scale(1.04)}.aca-ep:hover .aca-play,.aca-ep:focus-visible .aca-play{opacity:1;transform:none}.aca-meta{flex-direction:column;gap:4px;padding:0 2px;display:flex}.aca-n{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-mid);align-items:center;gap:6px;font-family:Manrope;font-size:12px;font-weight:700;display:flex}.aca-n svg{fill:currentColor;width:10px;height:10px}.aca-meta b{color:var(--ink);font-family:Manrope;font-size:17px;line-height:1.3}@media (min-width:761px) and (max-width:1100px){.aca-eps{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.aca-head{flex-direction:column;align-items:flex-start;gap:24px}.aca-head h2{font-size:32px}.aca-cta{align-items:flex-start}}@media (max-width:760px){.aca-head p{font-size:16px}.aca-cta{text-align:center;align-items:stretch;width:100%}.aca-cta .btn{justify-content:center}.aca-eps{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:82%;grid-auto-flow:column;gap:16px;margin:0 -24px;padding:0 24px 8px;scroll-padding:0 24px;overflow-x:auto}.aca-eps::-webkit-scrollbar{display:none}.aca-eps>li{scroll-snap-align:start}.aca-meta b{font-size:16px}}.principles{background:var(--green-panel);color:#fff;position:relative;overflow:hidden}.principles>.container{z-index:1;position:relative}.principles h2{color:#fff}.principles .sec-head p{color:#ffffffbd}.principles .eyebrow{color:var(--teal-light)}.pr-grid{grid-template-columns:repeat(2,1fr);gap:8px 56px;max-width:900px;margin:0 auto;display:grid}.pr{align-items:flex-start;gap:13px;padding:16px 2px;display:flex}.pr .ck{flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.pr .ck .icn{width:19px;height:19px;color:var(--teal-light);stroke-width:2.4px}.pr b{color:#fff;margin-bottom:3px;font-family:Manrope;display:block}.pr span{color:#ffffffd9;font-size:14px}.faq{max-width:760px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa button{text-align:left;cursor:pointer;width:100%;color:var(--teal-deep);transition:color .2s var(--ease);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-family:Manrope;font-size:18px;font-weight:700;display:flex}.qa button:hover,.qa button:hover .pm{color:var(--teal-mid)}.qa .ans{transition:grid-template-rows .34s var(--ease);color:var(--muted);grid-template-rows:0fr;font-size:16px;display:grid;overflow:hidden}.qa.open .ans{grid-template-rows:1fr}.qa .ans>p{min-height:0;transition:padding .34s var(--ease);overflow:hidden}.qa.open .ans>p{padding-bottom:22px}.qa .pm{width:26px;height:26px;color:var(--teal-deep);transition:transform .35s var(--ease-spring), color .2s var(--ease);flex:none}.qa.open .pm{transform:rotate(45deg)}.qa .faq-src{color:var(--teal-mid);text-underline-offset:3px;font-weight:600;text-decoration:underline}.signup{padding:40px 0 88px}.signup-card{isolation:isolate;color:#fff;background:#0f4c3f;border-radius:24px;padding:64px 56px;position:relative;overflow:hidden}.signup-trama{z-index:-1;pointer-events:none;background:var(--trama-x) right top / auto repeat-y;position:absolute;inset:0}.signup-grid{-moz-column-gap:64px;grid-template:"intro form""steps form""contact form"1fr/minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:64px;display:grid}.signup-intro{grid-area:intro}.signup-grid>.form{grid-area:form}.signup-intro h2{color:#fff;margin-bottom:16px;font-size:40px;font-weight:800;line-height:1.08}.signup-intro h2 .accent{color:#9fe1cb}.signup-lead{color:#fffc;max-width:30em;font-size:18px;line-height:1.55}.wl-steps{grid-area:steps;gap:20px;margin:40px 0 0;list-style:none;display:grid}.wl-steps li{-moz-column-gap:8px;grid-template-columns:32px minmax(0,1fr);align-items:baseline;column-gap:8px;display:grid}.wl-steps .n{color:#9fe1cb;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.wl-steps b{letter-spacing:-.01em;color:#fff;font-family:Manrope,sans-serif;font-size:17px;font-weight:700;line-height:1.35;display:block}.wl-steps li span:not(.n){color:#ffffffb8;text-wrap:pretty;margin-top:4px;font-size:15px;line-height:1.5;display:block}#acceso .contact-line{color:#fffc;grid-area:contact;align-items:flex-start;gap:10px;margin-top:40px;font-size:15px;line-height:1.5;display:flex}#acceso .contact-line .icn{color:#9fe1cb;flex:none;width:18px;height:18px;margin-top:3px}#acceso .contact-line a{color:#fff;text-underline-offset:4px;font-weight:600;-webkit-text-decoration:underline #9fe1cb99;text-decoration:underline #9fe1cb99;text-decoration-thickness:1.5px}#acceso .contact-line a:hover{text-decoration-color:currentColor}#acceso .contact-line a:focus-visible{outline:none;-webkit-text-decoration:underline #fff;text-decoration:underline #fff;text-decoration-thickness:2px}@media (max-width:900px){.signup-card{padding:64px 40px 48px}.signup-grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""form""steps""contact"}.signup-intro,.signup-grid>.form,.wl-steps,#acceso .contact-line{max-width:560px}.signup-grid>.form{margin-top:32px}.signup-intro h2{font-size:30px;line-height:1.12}.signup-lead{font-size:17px}.wl-steps{margin-top:48px}#acceso .contact-line{margin-top:32px}.signup-trama{background:var(--trama-top) left top / auto repeat-x}}@media (max-width:600px){.signup .container{padding:0}.signup-card{border-radius:0;padding:64px 20px 48px}}.form{color:var(--ink);background:#fff;border-radius:20px;padding:32px;box-shadow:0 1px 2px #041f1933,0 24px 48px -24px #041f1973}.form-title{color:#0f4c3f;margin-bottom:20px;font-size:24px;font-weight:800;line-height:1.15}.fl-group{background:#f4f2ee;border-radius:14px;overflow:hidden}.fl{transition:background .25s var(--ease);position:relative}.fl:hover{background:#efede7}.fl:focus-within{background:#fbfaf8}.fl+.fl:before{content:"";background:#dfdbd3;height:1px;position:absolute;top:0;left:16px;right:0}.fl:after{content:"";z-index:1;transform-origin:0;background:#0f4c3f;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.fl:focus-within:after{transform:scaleX(1)}.fl.is-invalid:after{background:#b42318;transform:scaleX(1)}.fl input{width:100%;height:60px;color:var(--ink);caret-color:#0f4c3f;appearance:none;background:0 0;border:0;border-radius:0;outline:none;padding:26px 16px 8px;font-family:Inter,system-ui,sans-serif;font-size:16px;line-height:1.6;display:block}.fl-contact input{padding-right:52px}.fl input:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:inset 0 0 0 40px #f4f2ee}.fl label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;transform-origin:0 0;pointer-events:none;font-size:16px;line-height:20px;position:absolute;top:20px;left:16px;right:52px;overflow:hidden}.fl label>span{display:inline-block}:-webkit-any(.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl input:-webkit-autofill+label){font-weight:500;transform:translateY(-10px)scale(.78)}:is(.fl input:focus+label,.fl input:not(:placeholder-shown)+label,.fl input:autofill+label){font-weight:500;transform:translateY(-10px)scale(.78)}.fl input:focus+label{color:#0f4c3f}.fl.is-invalid label{color:#b42318}.fl-kind{color:#0f4c3f;place-items:center;width:22px;height:22px;margin-top:-11px;display:grid;position:absolute;top:50%;right:18px}.fl-kind .icn{stroke-width:1.8px;width:20px;height:20px}.fl-error{color:#b42318;text-wrap:pretty;align-items:flex-start;gap:8px;margin-top:10px;font-size:14px;line-height:1.45;display:flex}.fl-error .icn{stroke-width:2px;flex:none;width:16px;height:16px;margin-top:2px}.uf{border:0;min-width:0;margin:24px 0 0;padding:0;container-type:inline-size}.uf legend{color:var(--ink);margin-bottom:10px;padding:0;font-size:15px;font-weight:600;line-height:1.3}.uf-seg{background:#f4f2ee;border-radius:12px;grid-template-columns:repeat(4,1fr);padding:4px;display:grid;position:relative}.uf-thumb{width:calc(25% - 2px);transform:translateX(calc(var(--i) * 100%));background:#fff;border-radius:9px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 2px #0f4c3f24,0 3px 10px #0f4c3f14}.uf-seg label{white-space:nowrap;min-height:44px;color:var(--muted);text-align:center;cursor:pointer;place-items:center;padding:6px 4px;font-size:14px;font-weight:600;line-height:1.2;display:grid;position:relative}@media (hover:hover){.uf-seg label:hover{color:var(--ink)}}.uf-seg label.is-on{color:#0f4c3f;font-weight:700}.uf-seg label:has(input:focus-visible) span{text-underline-offset:4px;-webkit-text-decoration:underline #0f4c3f;text-decoration:underline #0f4c3f;text-decoration-thickness:2px}@container (width<=390px){.uf-seg{grid-template-columns:repeat(2,1fr)}.uf-thumb{width:calc(50% - 4px);height:calc(50% - 4px);transform:translate(calc(var(--col) * 100%), calc(var(--row) * 100%));bottom:auto}}.signup-submit{color:#fff;cursor:pointer;width:100%;min-height:52px;transition:background .3s var(--ease), color .3s var(--ease), transform .2s var(--ease);background:#0f4c3f;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:14px 20px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1.25;display:flex}.signup-submit .icn{stroke-width:2.2px;flex:none;width:18px;height:18px}.signup-submit:hover{background:#0a3a30}.signup-submit:active{transform:scale(.985)}.signup-submit.is-busy{cursor:progress}.signup-submit.is-done,.signup-submit.is-done:hover{color:#0f4c3f;cursor:default;background:#5dcaa5}.signup-spin{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px}.signup-submit:focus-visible{text-underline-offset:5px;outline:none;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){.fl label{transition:transform .22s var(--ease), color .22s var(--ease)}.fl label>span{animation:fl-swap .28s var(--ease) both}.fl:after{transition:transform .4s var(--ease), background .2s var(--ease)}.fl-kind{animation:fl-pop .4s var(--ease-spring) both}.fl-error{animation:fl-swap .28s var(--ease) both}.uf-thumb{transition:transform .4s var(--ease)}.uf-seg label{transition:color .2s var(--ease)}.signup-submit:hover .icn{transform:translate(3px)}.signup-submit .icn{transition:transform .25s var(--ease)}.signup-spin{animation:.8s linear infinite signup-spin}.signup-submit.is-done .icn{stroke-dasharray:24;animation:signup-draw .45s var(--ease) 80ms both}.demo-step>*{animation:step-in .5s var(--ease) both}.demo-step>:nth-child(2){animation-delay:80ms}.demo-step>:nth-child(3){animation-delay:.16s}}@keyframes fl-swap{0%{opacity:0;transform:translateY(4px)}}@keyframes fl-pop{0%{opacity:0;transform:scale(.4)rotate(-14deg)}}@keyframes signup-spin{to{transform:rotate(360deg)}}@keyframes signup-draw{0%{stroke-dashoffset:-24px}}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}}.form .formfine{color:var(--muted);text-align:center;margin-top:12px;font-size:13px;line-height:1.4}.form .form-error{color:#b42318;background:#fef3f2;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px;line-height:1.45}.form .form-error a{color:inherit;text-underline-offset:3px;font-weight:600;text-decoration:underline}.form .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-ok{text-align:center;padding:24px 8px}.form-ok:focus{outline:none}.form-ok .ok-ic{background:#5dcaa529;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;display:grid}.form-ok .ok-ic .icn{color:#0f4c3f;width:24px;height:24px}.form-ok h3{color:#0f4c3f;margin-bottom:8px;font-size:24px;font-weight:800}.form-ok p{color:var(--muted);font-size:15px}@media (max-width:600px){.form{border-radius:16px;padding:24px 20px}.form-title{font-size:22px}}.demo-step{min-width:0}.demo-head{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.demo-head:focus{outline:none}.demo-head h3{color:#0f4c3f;font-size:24px;font-weight:800;line-height:1.2}@media (max-width:600px){.demo-head h3{font-size:22px}}.demo-ok-ic{color:#0f4c3f;background:#5dcaa52e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.demo-ok-ic .icn{stroke-width:2.4px;width:16px;height:16px}.demo-step .demo-ok{color:#0f4c3f;text-wrap:pretty;align-items:flex-start;gap:12px;font-size:15px;font-weight:600;line-height:1.45;display:flex}.demo-step .demo-ok .demo-ok-ic{margin-top:-3px}.demo-step .demo-ok>span:last-child{min-width:0}.demo-step .demo-contact{overflow-wrap:anywhere}.form .demo-file{min-height:76px;font-size:inherit;cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);background:#5dcaa512;border:1.5px dashed #5dcaa5bf;border-radius:14px;align-items:center;gap:14px;margin:0;padding:16px 18px;font-weight:400;display:flex}.demo-file>*{pointer-events:none}.demo-file:hover,.demo-file.is-over{background:#5dcaa524;border-color:#5dcaa5}.demo-file:has(input:focus-visible) b{text-underline-offset:4px;-webkit-text-decoration:underline #0f4c3f;text-decoration:underline #0f4c3f;text-decoration-thickness:2px}.demo-file.is-busy{cursor:progress}.demo-file>.icn{stroke-width:1.6px;color:#0f4c3f;flex:none;width:28px;height:28px}.demo-file.is-busy>.icn{animation:1.2s ease-in-out infinite demo-pulse}@keyframes demo-pulse{50%{opacity:.35;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.demo-file.is-busy>.icn{animation:none}}.demo-file>div{min-width:0}.demo-file b{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35;display:block}.demo-file span{color:var(--muted);text-wrap:pretty;margin-top:2px;font-size:14px;line-height:1.4;display:block}.form .demo-file.is-done{cursor:default;background:#5dcaa51f;border-style:solid;border-color:#0000}.demo-file.is-done .demo-ok-ic{background:#fff}.demo-file .demo-file-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.demo-step .demo-file+.form-error{margin:12px 0 0}.demo-step .agenda{margin-top:32px}.demo-step .demo-head+.agenda{margin-top:0}.agenda-nico{-o-object-fit:cover;object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px;box-shadow:0 0 0 2px #fff,0 0 0 3.5px #9fe1cb}.agenda-go{color:#fff;width:100%;min-height:52px;font:inherit;text-align:left;cursor:pointer;transition:background .2s var(--ease), transform .2s var(--ease);background:#0f4c3f;border:0;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin-top:0;padding:12px 20px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;line-height:1.25;display:flex}.agenda-go:hover{background:#0a3a30}.agenda-go:active{transform:scale(.985)}.agenda-go:disabled{cursor:progress}.agenda-go:focus-visible{outline:2px solid var(--teal-deep);outline-offset:3px}.agenda-go small{font-variant-numeric:tabular-nums;color:#ffffffd1;animation:agenda-fade .3s var(--ease) both;font-family:Inter,system-ui,sans-serif;font-size:14px;font-weight:500}@keyframes agenda-fade{0%{opacity:0}}@keyframes agenda-open{0%{opacity:0;transform:translateY(-8px)}}.form .agenda-missing{margin:0 0 10px}.form .agenda-error{margin:12px 0 0}.agenda-none{min-height:44px;font:inherit;color:var(--muted);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:4px;text-wrap:balance;cursor:pointer;background:0 0;border:0;margin:4px auto -8px;padding:0 4px;font-size:14px;font-weight:500;text-decoration-thickness:1.5px;display:block}.agenda-none:hover{color:var(--ink);text-decoration-color:currentColor}.agenda-none:disabled{color:var(--muted);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);cursor:progress}.agenda-none:focus-visible{color:var(--ink);outline:none;text-decoration-color:#0f4c3f;text-decoration-thickness:2px}.agenda-intro{-moz-column-gap:14px;grid-template-columns:44px 1fr;align-items:center;column-gap:14px;margin-bottom:16px;display:grid}.agenda-intro>div{display:contents}.agenda-intro .agenda-nico{grid-row:span 2}.agenda-intro h4{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;align-self:end;font-size:18px;font-weight:700;line-height:1.25}.agenda-intro p{color:var(--muted);text-wrap:pretty;align-self:start;margin-top:4px;font-size:14px;line-height:1.45}@media (max-width:420px){.agenda-intro .agenda-nico{grid-row:auto}.agenda-intro h4{align-self:center}.agenda-intro p{grid-column:1/-1;margin-top:10px}}.street-cols{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.street-col{font:inherit;color:var(--ink);cursor:pointer;transition:background .25s var(--ease), color .25s var(--ease), transform .3s var(--ease-spring);background:0 0;border:0;border-radius:14px;align-content:start;justify-items:center;padding:12px 4px;line-height:1.1;display:grid;position:relative}.street-col+.street-col:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:-3.5px}.street-col.is-on:before,.street-col.is-on+.street-col:before{opacity:0}.street-col:hover:not(.is-on){background:#5dcaa51a}.street-col-wd,.street-col-mo{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.street-col b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:4px 0 2px;font-family:Manrope,sans-serif;font-size:28px;font-weight:800}.street-col-time{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:78%;margin-top:10px;padding-top:10px;font-family:Manrope,sans-serif;font-size:16px;font-weight:700;display:inline-flex}.street-col.is-on{color:#fff;background:#0f4c3f}.street-col.is-on .street-col-wd,.street-col.is-on .street-col-mo{color:#ffffffc7}.street-col.is-on .street-col-time{border-top-color:#ffffff3d}.street-col:focus-visible{outline:none}.street-col:focus-visible b{text-underline-offset:5px;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px}.street-toggle{min-height:44px;font:inherit;color:#0f4c3f;text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:8px 0 12px;padding:0;font-size:15px;font-weight:600;-webkit-text-decoration:underline #5dcaa5;text-decoration:underline #5dcaa5;text-decoration-thickness:1.5px;display:inline-flex}.street-toggle:hover,.street-toggle:focus-visible{outline:none;text-decoration-color:currentColor}.street-toggle .icn{stroke-width:2.2px;width:16px;height:16px;transition:transform .35s var(--ease);transform:rotate(90deg)}.street-toggle.is-open .icn{transform:rotate(-90deg)}.street-nav{margin-right:-10px;display:flex}.street-arrow{width:44px;height:44px;color:var(--teal-deep);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.street-arrow:hover:not(:disabled){background:#5dcaa51f}.street-arrow:disabled{color:#b9bfba;cursor:default}.street-arrow:focus-visible{outline:2px solid var(--teal-deep);outline-offset:-2px}.street-arrow .icn{stroke-width:2.2px;width:20px;height:20px}.street-arrow.is-prev .icn{transform:rotate(180deg)}.street-more{border-top:1px solid var(--line);border-bottom:1px solid var(--line);animation:agenda-open .4s var(--ease) both;margin:0 0 16px;padding:4px 0 16px}.street-more-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.street-more-head p{min-width:0;color:var(--ink);margin:0;font-family:Manrope,sans-serif;font-size:17px;font-weight:800;overflow:hidden}.street-more-head span{white-space:nowrap;text-overflow:ellipsis;animation:agenda-fade .3s var(--ease) both;display:block;overflow:hidden}.street-strip{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -4px;padding:4px 4px 10px;scroll-padding-inline:4px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);container-type:inline-size}.street-strip.is-scrolled{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 12px calc(100% - 28px),#0000)}.street-strip::-webkit-scrollbar{display:none}.street-week{scroll-snap-align:start;flex:none;gap:2px;display:flex}.street-day{width:calc(20cqw - 10.4px);min-width:44px;min-height:62px;font:inherit;color:var(--ink);cursor:pointer;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:999px;flex:none;place-content:center;gap:3px;display:grid}.street-day span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.street-day b{font-variant-numeric:tabular-nums;font-family:Manrope,sans-serif;font-size:19px;font-weight:800;line-height:1.1}.street-day:hover:not(.is-on):not(.is-off){background:#5dcaa51a}.street-day.is-on{color:#fff;background:#0f4c3f}.street-day.is-on span{color:#ffffffc7}.street-day.is-off{color:#8d968f;cursor:default}.street-day.is-off span{color:inherit}.street-day.is-off b{-webkit-text-decoration:line-through;text-decoration:line-through;text-decoration-thickness:1.5px}.street-day:focus-visible{outline:none}.street-day:focus-visible b{text-underline-offset:4px;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:2px}.street-end{flex:none;width:1px}.street-hours{animation:agenda-fade .3s var(--ease) both}.street-hours-day{color:var(--muted);margin:4px 0 8px;font-size:14px;font-weight:600}.street-groups{gap:8px;display:grid}.street-group{grid-template-columns:62px 1fr;align-items:start;display:grid}.street-group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-top:13px;font-size:12px;font-weight:700}.street-chips{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.street-chip{min-height:44px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);cursor:pointer;animation:street-chip .35s var(--ease) both;animation-delay:calc(var(--i,0) * 30ms);transition:background .2s var(--ease), color .2s var(--ease);background:#f4f2ed;border:0;border-radius:999px;justify-content:center;align-items:center;gap:4px;font-family:Manrope,sans-serif;font-size:15px;font-weight:700;display:inline-flex}@keyframes street-chip{0%{opacity:0;transform:translateY(5px)}}.street-chip:hover:not(.is-on):not(.is-off){background:#5dcaa524}.street-chip.is-on{color:#fff;background:#0f4c3f}.street-chip .icn{stroke-width:3px;width:14px;height:14px;margin-left:-4px}.street-chip.is-off{color:#8d968f;cursor:default;background:0 0;font-weight:500;-webkit-text-decoration:line-through;text-decoration:line-through;text-decoration-thickness:1.5px}.street-chip:focus-visible{outline:2px solid var(--teal-deep);outline-offset:2px}@media (max-width:480px){.street-group{grid-template-columns:1fr;gap:4px}.street-group-label{padding-top:2px}}.street-sent{align-items:flex-start;gap:12px;display:flex}.street-sent .demo-ok-ic{margin-top:0}.street-sent p{animation:agenda-open .45s .2s var(--ease) both;margin:0;line-height:1.4}.street-sent b{letter-spacing:-.015em;color:#0f4c3f;text-wrap:balance;font-family:Manrope,sans-serif;font-size:22px;font-weight:800;line-height:1.25;display:block}.street-sent p>span{text-wrap:pretty;color:var(--muted);margin-top:4px;font-size:15px;display:block}@media (prefers-reduced-motion:reduce){.agenda *,.agenda-go small{transition:none!important;animation:none!important}}footer{color:var(--muted);padding:56px 0 40px;font-size:14px}.foot-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:36px;display:grid}.foot-col{flex-direction:column;display:flex}.logo{--logo-h:22px;white-space:nowrap;font-family:Manrope;line-height:1;display:block}.logo .logo-img{height:var(--logo-h);vertical-align:baseline;width:auto;margin:0 7px calc(var(--logo-h) * -30 / 1402.1) 0;display:inline-block}.logo .sub{letter-spacing:-.04em;color:var(--teal-deep);font-size:21px;font-weight:600;line-height:1}footer h4{color:var(--teal-deep);margin-bottom:14px;font-family:Manrope;font-size:14px}footer .flink{color:var(--muted);width:-moz-fit-content;width:fit-content;transition:color .2s var(--ease), transform .2s var(--ease);padding:6px 0;display:block}footer .flink:hover{color:var(--teal-deep);transform:translate(3px)}.foot-social{gap:4px;margin:18px 0 0 -12px;display:flex}.foot-social a{width:44px;height:44px;color:var(--muted);transition:color .2s var(--ease), transform .2s var(--ease);place-items:center;display:grid}.foot-social a:hover{color:var(--teal-deep);transform:translateY(-2px)}.foot-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;display:flex}@media (max-width:900px){:root{--pad-sec:72px}.hero{margin-top:-60px;padding:0 0 40px}.hero-media{height:28vh;min-height:188px;max-height:240px}.hero-copy{padding-top:20px}.hero h1{margin-bottom:12px;font-size:33px;line-height:1.08}.hero p.sub{margin-bottom:18px;font-size:16.5px}.hero-cta{margin-bottom:14px}.hero .lead{font-size:20px}.steps,.rl,.pr-grid,.signup-grid{grid-template-columns:1fr}.steps{gap:8px;max-width:420px}.steps:before{display:none}.step{text-align:left;grid-template-columns:auto 1fr;gap:4px 16px;display:grid}.step .num{grid-row:1/span 2;align-self:start;margin:0}.step h3{margin-top:4px}.step p{margin:0}.migrate-card{grid-template-columns:1fr;padding:28px}.foot-grid{grid-template-columns:1fr 1fr;gap:28px}.nav-links{display:none}.nav-row{height:auto;min-height:60px;padding-top:10px;padding-bottom:10px}.brand-logo{height:26px}.nav-actions .btn{padding:10px 15px;font-size:14px}.sec-head h2{font-size:30px}.hero-shot{margin-top:8px}}@media (max-width:760px){footer{padding:44px 0 32px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-bottom:24px}.foot-brand,.foot-legal{grid-column:1/-1}footer h4{margin-bottom:4px}footer .flink{white-space:nowrap;align-items:center;min-height:44px;padding:0;display:flex}.foot-legal{flex-direction:row;gap:28px;margin-top:-12px}.foot-legal h4{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.foot-bottom{flex-direction:column;gap:6px;padding-top:20px;font-size:13px}}@media (max-width:360px){.hero-media{height:25vh;min-height:156px}.hero-copy{padding-top:16px}.hero h1{font-size:30px}.hero p.sub{margin-bottom:16px;font-size:15.5px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal,.hero-anim{opacity:1!important;transform:none!important}}.hero.hero--video{align-items:center;min-height:100vh;margin-top:-70px;padding:0;display:flex}.hero--video .hero-media{z-index:0;width:100%;height:100%;min-height:0;max-height:none;position:absolute;inset:0}.hero--video .hero-media:before,.hero--video .hero-media:after{display:none}.hero--video .hero-vid{-o-object-fit:cover;object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1.8s var(--ease);position:absolute;inset:0}.hero--video .hero-vid.is-active{opacity:1}.hero--video .hero-scrim{z-index:1;pointer-events:none;background:linear-gradient(#08141080 0%,#0000 20%),linear-gradient(95deg,#081410e6 0%,#0814109e 36%,#0814102e 68%,#08141057 100%);position:absolute;inset:0}.hero--video .hero-copy{max-width:var(--maxw);text-align:left;z-index:2;width:100%;margin:0 auto;padding:104px 24px 96px}.hero--video .hero-copy>*{max-width:640px;margin-left:0;margin-right:0}.hero--video h1{color:#fff;text-shadow:0 2px 40px #0000006b;font-size:64px;font-weight:500;line-height:1.04}.hero--video .word-shine{background:linear-gradient(100deg, var(--teal-light) 0%, #7fe9c6 30%, #c4f7e6 50%, #7fe9c6 70%, var(--teal-light) 100%);-webkit-text-fill-color:transparent;color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text}.hero--video .word-dim{color:#ffffff80}.hero--video p.sub{color:#ffffffdb;max-width:540px;margin:0 0 30px;font-size:19px}.hero--video .hero-cta{justify-content:flex-start}.hero--video .hero-cta .btn-primary{background:var(--teal);color:#06120d;box-shadow:0 8px 28px #5dcaa557}.hero--video .hero-cta .btn-primary:hover{background:#6fd9b4}.hero--video .hero-still{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero--video .hero-vid{display:none}.hero--video .hero-media{background:#0b1813 url(/hero-mobile-2.jpg) 50%/cover no-repeat}}@media (max-width:760px){.hero.hero--video{min-height:100vh;min-height:100dvh}.hero--video h1{font-size:38px}.hero--video p.sub{max-width:16rem;font-size:14px;line-height:1.5}.hero--video .hero-copy{padding:64px 22px 40px}.hero--video .hero-copy>*{max-width:15rem}.hero--video .hero-scrim{background:linear-gradient(#08141080 0%,#0000 15%),linear-gradient(95deg,#081410f2 0%,#081410d6 28%,#08141073 56%,#0814101f 80%,#0000 100%)}}.product-intro{text-align:center;max-width:760px;margin:0 auto;padding-top:92px}.product-title{letter-spacing:-.03em;color:var(--teal-deep);margin-bottom:16px;font-family:Manrope,system-ui,sans-serif;font-size:40px;font-weight:700;line-height:1.12}.product-sub{color:var(--muted);max-width:600px;margin:0 auto;font-size:19px;line-height:1.55}.hero-product .hero-shot{margin-top:48px}@media (max-width:760px){.product-intro{padding-top:60px}.product-title{font-size:30px}.hero-product .hero-shot{margin-top:36px}}.lg{--lg-text:#34433b}.lg-doc{max-width:760px;margin:0 auto}.lg-head{padding:72px 0 8px}.lg-head h1,.lg-head .lg-title{margin-bottom:18px;font-size:52px;font-weight:800}.lg-lead{color:var(--muted);max-width:600px;font-size:19px}.lg-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:22px;font-size:14.5px;display:flex}.lg-dot{background:var(--muted);opacity:.5;border-radius:50%;width:4px;height:4px}.lg a{color:var(--teal-mid);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease), color .2s var(--ease);font-weight:600;-webkit-text-decoration:underline #1e7a5e59;text-decoration:underline #1e7a5e59;text-decoration-thickness:1.5px}.lg a:hover{color:var(--teal-deep);text-decoration-color:currentColor}.lg-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;margin-top:44px;padding-top:34px;list-style:none;display:grid}.lg-summary li{grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:start;gap:3px 14px;display:grid}.lg-summary .icn{width:22px;height:22px;color:var(--teal-mid);grid-row:span 2;margin-top:1px}.lg-summary strong{color:var(--teal-deep);font-family:Manrope,sans-serif;font-size:16px;font-weight:700}.lg-summary span{color:var(--muted);overflow-wrap:anywhere;font-size:15px}.lg-body{padding:8px 0 96px}.lg-sec{border-top:1px solid var(--line);margin-top:44px;padding-top:40px}.lg-sec h2{align-items:baseline;gap:14px;margin-bottom:16px;font-size:26px;font-weight:800;display:flex}.lg-n{letter-spacing:0;color:var(--teal-mid);flex:none;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.lg-sec h3{margin:28px 0 10px;font-size:17px;font-weight:700}.lg-sec p,.lg-sec li{color:var(--lg-text);font-size:16.5px;line-height:1.7}.lg-sec p+p{margin-top:12px}.lg-sec ul{gap:10px;margin:12px 0;list-style:none;display:grid}.lg-sec ul li{padding-left:22px;position:relative}.lg-sec ul li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:3px}.lg-sec strong{color:var(--ink);font-weight:600}.lg-sec code{background:var(--teal-soft);color:var(--teal-deep);border-radius:6px;padding:2px 7px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500}.lg-sign{font-family:Manrope,sans-serif;font-weight:700;color:var(--teal-deep)!important}.lg-en-band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}@media (max-width:760px){.lg-head{padding-top:40px}.lg-head h1,.lg-head .lg-title{margin-bottom:14px;font-size:36px}.lg-lead{font-size:17px}.lg-meta{flex-direction:column;align-items:flex-start;gap:4px}.lg-dot{display:none}.lg-summary{grid-template-columns:1fr;gap:20px;margin-top:32px;padding-top:28px}.lg-body{padding-bottom:72px}.lg-sec{margin-top:36px;padding-top:32px}.lg-sec h2{gap:12px;font-size:22px}.lg-sec p,.lg-sec li{font-size:16px}}.bl{--bl-text:#34433b}.bl-doc{max-width:720px;margin:0 auto;padding-bottom:96px}.bl-head{padding:72px 0 8px}.bl-head h1{margin-bottom:20px;font-size:48px;font-weight:800}.bl-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14.5px;display:flex}.bl-dot{background:var(--muted);opacity:.5;border-radius:50%;width:4px;height:4px}.bl-body{margin-top:36px}.bl-body p,.bl-body li{color:var(--bl-text);font-size:18px;line-height:1.75}.bl-body p+p{margin-top:16px}.bl-body strong{color:var(--ink);font-weight:600}.bl-body h2{margin:60px 0 16px;font-size:30px;font-weight:800}.bl-body h3{margin:32px 0 10px;font-size:20px;font-weight:700}.bl-body section>ul{gap:8px;margin:14px 0 16px;list-style:none;display:grid}.bl-body section>ul li,.bl-short li{padding-left:24px;position:relative}.bl-body section>ul li:before,.bl-short li:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:4px}.bl a:not(.btn){color:var(--teal-mid);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease);font-weight:600;-webkit-text-decoration:underline #1e7a5e59;text-decoration:underline #1e7a5e59;text-decoration-thickness:1.5px}.bl a:not(.btn):hover{color:var(--teal-deep);text-decoration-color:currentColor}.bl-crumb{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:16px;font-family:Manrope;font-size:13px;font-weight:700;display:flex}.bl-crumb .eyebrow{margin:0}.bl .bl-crumb a{color:var(--muted);font-weight:700;text-decoration:none}.bl .bl-crumb a:hover{color:var(--teal-deep)}.bl-lead{color:var(--bl-text);max-width:620px;font-size:19px;line-height:1.65}.bl-index{border-top:1.5px solid var(--ink);margin:44px 0 0;padding:0;list-style:none}.bl-index>li{border-bottom:1px solid var(--line)}.bl-index article{padding:34px 0 36px;position:relative}.bl-index h2{margin:12px 0;font-size:28px;font-weight:800;line-height:1.2}.bl .bl-index h2 a{color:var(--ink);font-weight:800;text-decoration:none}.bl .bl-index h2 a:after{content:"";position:absolute;inset:0}.bl-index-desc{color:var(--bl-text);font-size:17px;line-height:1.65}.bl-index-more{color:var(--teal-mid);align-items:center;gap:8px;margin-top:16px;font-family:Manrope;font-size:15px;font-weight:700;display:inline-flex}.bl-index-more svg{width:16px;height:16px;transition:transform .25s var(--ease)}.bl-index article:hover h2 a{color:var(--teal-deep)}.bl-index article:hover .bl-index-more svg{transform:translate(4px)}.bl-doc--story{max-width:none}.bl-doc--story .bl-head{max-width:900px}.bl-doc--story>.bl-cta,.bl-doc--story>.bl-sources{max-width:560px}.bl-story{grid-template-columns:minmax(0,560px) minmax(0,500px);justify-content:space-between;gap:56px;display:grid}.bl-body.bl-story-text{margin-top:0}.bl-step{min-height:52vh;padding:56px 0 8px}.bl-step:first-child{padding-top:32px}.bl-story-text .bl-step>h2:first-child,.bl-story-text .bl-step-art+h2{margin-top:0}.bl-step-art{display:none}.st-defs{width:0;height:0;position:absolute;overflow:hidden}.bl-stage-col{position:relative}.bl-stage{place-items:center;height:calc(100vh - 136px);max-height:620px;display:grid;position:sticky;top:96px}.bl-stage .st{width:100%;height:100%;overflow:visible}.bl-stage-dots{gap:10px;display:grid;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.bl-stage-dots i{background:#e2ded6;border-radius:50%;width:6px;height:6px;transition:background .3s,transform .3s}.bl-stage-dots i.on{background:var(--teal-mid);transform:scale(1.3)}.st-sc{opacity:0;transition:opacity .6s var(--ease)}.st-sc.on{opacity:1}.st-paper{fill:#fff;stroke:var(--teal-deep);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.st-line{fill:none;stroke:var(--teal-deep);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.st-thin{fill:none;stroke:#0f4c3f47;stroke-width:1.6px;stroke-linecap:round}.st-thick{stroke-width:3px}.st-rows{stroke-width:7px}.st-bar{stroke-width:5px}.st-bar-teal{stroke:var(--teal)}.st-text{stroke-width:5px;opacity:.55}.st-cross{stroke-width:3px}.st-holes{stroke-dasharray:3 9;stroke-width:3px}.st-dash{stroke-dasharray:4 4}.st-soft{fill:var(--teal-soft)}.st-dark{fill:var(--teal-deep)}.st-teal{fill:var(--teal)}.st-hatch{fill:url(#st-hatch);stroke:var(--teal-deep);stroke-width:1.5px}.st-done{fill:var(--teal-light)}.st-tick{stroke-width:3px}.st-tag{fill:#fff}.st-tag-due{fill:#fbf0e2}.st-lbl-due{fill:#8a4a12}.st-lbl{letter-spacing:.05em;fill:var(--muted);font:700 13px Manrope,sans-serif}.st-lbl-ink{fill:var(--teal-deep)}.st-lbl-teal{fill:var(--teal-mid)}.st-lbl-sm{font-size:11px}.st-num{fill:var(--ink);font:800 22px Manrope,sans-serif}.st-num-sm{font-size:16px}.st-num-md{font-size:18px}.st-num-lg{font-size:30px}.st-w{letter-spacing:.06em;fill:#fff;font:800 13px Manrope,sans-serif}.st-w-sm{font-size:12px}.st-gone{opacity:0}@media (prefers-reduced-motion:no-preference){.st-m{transform-box:fill-box;transform-origin:50%;transition:transform 1s var(--ease-spring) var(--d,0s), opacity .6s var(--ease) var(--d,0s)}.st-sc:not(.on) .st-up{opacity:0;transform:translateY(30px)}.st-sc:not(.on) .st-left{opacity:0;transform:translate(-40px)}.st-sc:not(.on) .st-right{opacity:0;transform:translate(40px)}.st-sc:not(.on) .st-zoom{opacity:0;transform:scale(.4)}.st-sc:not(.on) .st-fade{opacity:0}.st-grow{transform-box:fill-box;transform-origin:bottom;transition:transform 1.2s var(--ease) var(--d,0s)}.st-sc:not(.on) .st-grow{transform:scaleY(0)}.st-dr{stroke-dasharray:var(--len);stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease) var(--d,0s)}.st-sc:not(.on) .st-dr{stroke-dashoffset:var(--len)}.st-grows{transform-box:fill-box;transform-origin:bottom}.st-sc.on .st-grows{animation:2.4s ease-in-out infinite st-grows}.st-sc.on .st-bob{animation:st-bob 3s ease-in-out var(--d,0s) infinite backwards}.st-sc.on .st-gone{animation:st-gone .9s var(--ease) var(--d,0s) both}.st-sc.on .st-fall{animation:st-fall 3.2s cubic-bezier(.5, 0, .6, 1) var(--d,0s) infinite backwards}.st-sc.on .st-bounce{animation:st-bounce 3.2s cubic-bezier(.5, 0, .6, 1) var(--d,0s) infinite backwards}}@media (prefers-reduced-motion:reduce){.st-fall~.st-fall,.st-bounce{display:none}}@keyframes st-grows{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.18)}}@keyframes st-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes st-gone{0%{opacity:1}to{opacity:0}}@keyframes st-fall{0%{opacity:0;transform:translateY(-30px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(150px)}to{opacity:0;transform:translateY(170px)}}@keyframes st-bounce{0%{opacity:0;transform:translateY(-30px)}15%{opacity:1;transform:translate(0)}42%{transform:translateY(110px)}78%{opacity:1;transform:translate(167px,250px)rotate(8deg)}to{opacity:0;transform:translate(167px,262px)rotate(8deg)}}@media (max-width:960px){.bl-story{grid-template-columns:minmax(0,1fr);gap:0}.bl-stage-col{display:none}.bl-step-art{margin:0 -24px 20px;display:block}.bl-step-art .st{width:100%;max-width:460px;height:auto;margin:0 auto;display:block}.st-lbl,.st-lbl-sm,.st-w,.st-w-sm{font-size:14px}.bl-step{min-height:0;padding:36px 0 4px}.bl-step:first-child{padding-top:12px}}.nf .bl-doc{min-height:60vh}.nf-links{border-top:1.5px solid var(--ink);margin-top:40px}.bl a.nf-link{border-bottom:1px solid var(--line);color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:400;text-decoration:none;display:flex}.nf-link-text{gap:4px;display:grid}.nf-link-text b{font-family:Manrope;font-size:20px;font-weight:800}.nf-link-text span{color:var(--muted);font-size:16px}.nf-link svg{width:20px;height:20px;color:var(--teal-mid);transition:transform .25s var(--ease);flex:none}.bl a.nf-link:hover b{color:var(--teal-deep)}.nf-link:hover svg{transform:translate(4px)}.tt .bl-doc{min-height:60vh}.js .tt [data-state=pending]{visibility:hidden}.tt-mark{width:56px;height:56px;color:var(--teal-mid);background:#1e7a5e1a;border-radius:50%;place-items:center;margin-bottom:28px;display:inline-grid}.tt-mark svg{width:26px;height:26px}.tt-mark-ok{background:var(--teal-mid);color:#fff}.tt-mark-ok svg{stroke-width:2.5px}.tt-detail{color:var(--muted);margin-top:20px;font-size:15px}.tt-detail code{color:var(--ink);font-size:14px}@media (max-width:760px){.bl-lead{font-size:17px}.bl-index{margin-top:32px}.bl-index article{padding:26px 0 28px}.bl-index h2{font-size:23px}.bl-index-desc{font-size:16px}.nf-link-text b{font-size:18px}.nf-link-text span{font-size:15px}}.bl-video{margin:36px 0 40px}.bl-video-frame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--teal-deep);position:relative;overflow:hidden;box-shadow:0 18px 44px #0f4c3f2e}.bl-video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.bl-video figcaption{color:var(--muted);margin-top:12px;font-size:14.5px}.bl-body blockquote{border-left:3px solid var(--teal);background:var(--teal-soft);color:var(--ink);margin:16px 0 8px;padding:14px 20px;font-size:17px;line-height:1.7}.bl-short{border-left:3px solid var(--teal);margin:28px 0 8px;padding:2px 0 2px 24px}.bl-body .bl-short h2{letter-spacing:.07em;text-transform:uppercase;color:var(--teal-mid);margin:0 0 10px;font-size:13px;font-weight:700}.bl-short ul{gap:6px;list-style:none;display:grid}.bl-body .bl-short li{font-size:17px;line-height:1.6}.bl-check ol{counter-reset:blq;border-top:1px solid var(--line);margin:22px 0 18px;list-style:none}.bl-check ol>li{counter-increment:blq;border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr);gap:8px 4px;padding:18px 0;display:grid}.bl-check ol>li:before{content:counter(blq, decimal-leading-zero);color:var(--teal-mid);grid-row:span 2;padding-top:4px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.bl-body .bl-q{color:var(--ink);font-size:17px;line-height:1.55}.bl-a{border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-family:Manrope,sans-serif;font-size:14px;font-weight:700;line-height:1.3;display:inline-flex}.bl-a:before{content:"→";font-weight:600}.bl-a--ord,.bl-a--loc{background:var(--teal-soft);color:var(--teal-deep)}.bl-a--loc{text-decoration:none}.bl-body section>ol:not(.bl-errors){font-variant-numeric:tabular-nums;margin-bottom:1em;padding-left:1.6em}.bl-a--ext{color:#8a4a12;background:#fbf0e2}.bl-a--own{color:#3e4a43;background:#eef0ee}.bl-body .bl-note{color:var(--muted);font-size:16.5px}.bl-table{border-collapse:collapse;width:100%;margin:26px 0 8px;font-size:16px}.bl-table caption{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--teal-mid);padding-bottom:12px;font-family:Manrope,sans-serif;font-size:13px;font-weight:700}.bl-table thead th{text-align:left;color:var(--muted);border-bottom:1.5px solid var(--ink);padding:0 14px 10px 0;font-size:13px;font-weight:600}.bl-table tbody th,.bl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 14px 14px 0;line-height:1.5}.bl-table tbody th{color:var(--ink);width:38%;font-weight:600}.bl-table td{color:var(--bl-text)}.bl-table .bl-cite{color:var(--teal-mid);white-space:nowrap;padding-right:0;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500}.bl-errors{counter-reset:ble;gap:14px;margin-top:6px;list-style:none;display:grid}.bl-errors li{counter-increment:ble;padding-left:40px;position:relative}.bl-errors li:before{content:counter(ble);color:#fff;background:var(--teal-deep);border-radius:50%;place-items:center;width:26px;height:26px;font-family:Manrope,sans-serif;font-size:14px;font-weight:800;display:grid;position:absolute;top:2px;left:0}.bl-cta{border-top:1.5px solid var(--ink);margin-top:72px;padding-top:44px}.bl-cta h2{margin-bottom:14px;font-size:30px;font-weight:800}.bl-cta p{color:var(--bl-text);max-width:640px;font-size:18px;line-height:1.7}.bl-cta-row{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:26px;display:flex}.bl .bl-cta-link{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.bl-sources{border-top:1px solid var(--line);margin-top:56px;padding-top:26px}.bl-sources h2{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:700}.bl-sources ul{gap:6px;list-style:none;display:grid}.bl-sources li,.bl-sources p{color:var(--muted);font-size:14.5px;line-height:1.6}.bl-sources p{margin-top:14px;font-style:italic}.bl .bl-sources a{font-weight:500}@media (max-width:760px){.bl-head{padding-top:36px}.bl-head h1{margin-bottom:16px;font-size:34px}.bl-body{margin-top:26px}.bl-body p,.bl-body li{font-size:17px}.bl-body h2,.bl-cta h2{font-size:25px}.bl-body h2{margin-top:48px}.bl-video{margin:28px 0 32px}.bl-video-frame{border-radius:var(--radius-sm)}.bl-check ol>li{grid-template-columns:32px minmax(0,1fr)}.bl-table thead{display:none}.bl-table caption{display:block}.bl-dot{display:none}.bl-meta{gap:2px 16px}.bl-table,.bl-table tbody,.bl-table tr,.bl-table th,.bl-table td{width:auto;display:block}.bl-table tr{border-bottom:1px solid var(--line);padding:14px 0}.bl-table tbody th,.bl-table td{border:0;width:auto;padding:0}.bl-table tbody th{margin-bottom:4px}.bl-table .bl-cite{white-space:normal;margin-top:6px}.bl-doc{padding-bottom:72px}.bl-cta{margin-top:56px}}.hero--video h1{margin-bottom:20px}.wl-inline{max-width:540px}.wl-inline-field{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s var(--ease), background .2s var(--ease), box-shadow .2s var(--ease);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:16px;gap:8px;padding:6px;display:flex}.wl-inline-field:focus-within{background:#ffffff24;border-color:#9fe1cbbf;box-shadow:0 0 0 4px #5dcaa52e}.wl-inline input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 14px;font-family:Inter;font-size:16px}.wl-inline input::placeholder{color:#ffffff9e}.wl-inline input[aria-invalid=true]{color:#ffd6d1}.btn-wl{background:var(--teal);color:#06120d;white-space:nowrap;border:none;box-shadow:0 8px 28px #5dcaa54d}.btn-wl:hover{background:#6fd9b4}.btn-wl:focus-visible{outline-offset:2px;outline:2px solid #fff}.wl-inline .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.wl-inline-fine,.wl-inline-error{color:#ffffffbd;margin-top:14px;font-size:14px;line-height:1.5}.wl-inline-fine b{color:#fff;font-weight:600}.wl-inline-error{color:#ffd6d1}.wl-inline-error a,.wl-inline-ok a{color:#fff;text-underline-offset:3px;font-weight:600;text-decoration:underline}.wl-inline-ok{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:540px;animation:heroIn .5s var(--ease) both;background:#5dcaa524;border:1px solid #9fe1cb66;border-radius:16px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.wl-inline-ok p{color:#ffffffdb;font-size:15.5px}.wl-inline-ok p:focus{outline:none}.wl-inline-ok b{color:#fff;font-weight:600}.ok-dot{background:var(--teal);color:#06120d;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.ok-dot .icn{stroke-width:2.4px;width:17px;height:17px}.about-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.about-intro h2{margin-bottom:18px;font-size:40px;font-weight:800}.about-intro>p{color:var(--muted);max-width:560px;font-size:18px}.about-principles{gap:0;margin-top:34px;list-style:none;display:grid}.about-principles li{border-top:1px solid var(--line);grid-template-columns:220px 1fr;gap:20px;padding:16px 0;display:grid}.about-principles li:last-child{border-bottom:1px solid var(--line)}.about-principles b{color:var(--teal-deep);font-family:Manrope;font-weight:700}.about-principles span{color:var(--muted);font-size:15.5px}.about-note{background:linear-gradient(160deg, #11564a 0%, var(--green-panel) 55%, #0c4337 100%);color:#fff;border-radius:24px;padding:84px 40px 36px;position:relative;overflow:hidden}.about-note:before{content:"";background:radial-gradient(circle,#5dcaa540,#0000 65%);border-radius:50%;width:360px;height:360px;position:absolute;top:-140px;right:-120px}.about-quote{color:#9fe1cb38;font-family:Manrope;font-size:110px;font-weight:800;line-height:1;position:absolute;top:18px;left:34px}.about-note blockquote{letter-spacing:-.015em;font-family:Manrope;font-size:22px;font-weight:600;line-height:1.38;position:relative}.about-note figcaption{border-top:1px solid #ffffff24;align-items:center;gap:14px;margin-top:28px;padding-top:22px;display:flex;position:relative}.about-avatar{-o-object-fit:cover;object-fit:cover;width:56px;height:56px;box-shadow:0 0 0 2px #fff, 0 0 0 3px var(--line);border-radius:50%;flex:none;display:block}.about-note figcaption>span{flex-direction:column;gap:2px;display:flex}.about-note figcaption b{font-family:Manrope;font-size:16px;line-height:1.25;display:block}.about-note figcaption span span{color:var(--teal-light);font-size:14px;line-height:1.3;display:block}@media (max-width:900px){.about-grid{grid-template-columns:1fr;gap:40px}.about-intro h2{font-size:30px}.about-intro>p{font-size:16.5px}.about-principles li{grid-template-columns:1fr;gap:2px}.about-note{padding:72px 26px 28px}.about-quote{left:22px}.about-note blockquote{font-size:19px}}@media (max-width:760px){.hero.hero--video{background:#0b1813;flex-direction:column;justify-content:flex-end;align-items:stretch}.hero.hero--video .hero-media{flex:auto;height:auto;min-height:0;margin-bottom:8px;position:relative;inset:auto;overflow:hidden}.hero.hero--video .hero-still{-o-object-position:100% 44%;object-position:100% 44%;width:150%;left:auto;right:0}.hero--video .hero-copy{flex:none;padding:0 20px 36px;position:relative}.hero--video .hero-copy>*{max-width:none}.hero--video h1{margin-bottom:14px;font-size:40px}.hero--video p.sub{max-width:none;margin-bottom:22px;font-size:16px}.hero--video .hero-scrim{background:linear-gradient(#08141080 0,#08141000 96px calc(100% - 70px),#0b1813 100%)}.wl-inline-field{flex-direction:column;padding:8px}.wl-inline input{padding:12px 10px}.btn-wl{justify-content:center;padding:15px 20px}}@media (max-width:760px) and (max-height:700px){.hero--video h1{font-size:34px}.hero--video p.sub{margin-bottom:16px;font-size:15px}}@media (max-width:760px){.hero.hero--video.hero--full{min-height:100vh;min-height:100svh}.hero.hero--video.hero--full .hero-media{--img-w:140vw;--face-y:clamp(112px, 100% - 440px, 330px);height:100%;margin:0;position:absolute;inset:0}.hero.hero--video.hero--full .hero-still{inset:auto;top:calc(var(--face-y) - .89 * var(--img-w));width:var(--img-w);-o-object-fit:fill;object-fit:fill;max-width:none;height:auto;left:auto;right:-4vw}.hero--full .hero-copy{padding:0 20px 24px}.hero--full .wl-inline-fine{margin-top:10px}.hero--full .hero-scrim{background:linear-gradient(#0814108c 0,#08141000 90px),linear-gradient(#0b181300 calc(100% - 450px),#0b1813b3 calc(100% - 340px),#0b1813e6 calc(100% - 230px),#0b1813f5 100%)}}.sw-doc{max-width:920px}.sw-doc .bl-head .btn{margin-top:24px}.sw .ri span{color:var(--bl-text);font-size:15px}@media (min-width:768px){.sw-why .rl{grid-template-columns:repeat(3,1fr)}}.sw-sec{padding:40px 0 8px}.sw-sec h2{margin-bottom:16px;font-size:30px;font-weight:800}.sw-sec>p{color:var(--bl-text);font-size:18px;line-height:1.6}.sw-sec .rl{max-width:none}.sw-more{color:var(--bl-text);padding-top:40px;font-size:17px}
