:root{--paper: #F6F5EF;--white: #FFFFFF;--ink: #12151A;--ink-2: #4B515B;--ink-3: #7C828C;--line: #E3E1D7;--accent: #FF5B2E;--accent-ink: #D93E14;--sky: #D5E9FF;--butter: #FFE68F;--mint: #C7F0D8;--peach: #FFD6C7;--lilac: #E3DCFF;--display: "Bricolage Grotesque", system-ui, sans-serif;--sans: "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Mono", ui-monospace, Menlo, monospace;--r: 14px;--r-lg: 22px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}ul,ol{list-style:none}img,svg{display:block}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.mono{font-family:var(--mono);font-size:13px}.muted{color:var(--ink-3)}.right{text-align:right}.ul{text-decoration:underline;text-underline-offset:3px}h1,h2,h3{font-family:var(--display);font-weight:600;letter-spacing:-.02em;line-height:1.05}h2{font-size:clamp(32px,4.4vw,52px)}h3{font-size:22px;line-height:1.2;letter-spacing:-.01em}.kicker{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink-2);margin-bottom:16px}.kicker:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--accent)}.kicker--light{color:#b9bec6}.tone-sky{background:var(--sky)}.tone-butter{background:var(--butter)}.tone-mint{background:var(--mint)}.tone-peach{background:var(--peach)}.tone-lilac{background:var(--lilac)}.btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;font-weight:500;font-size:15px;white-space:nowrap;transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--sm{height:40px;padding:0 18px;font-size:14px}.btn--lg{height:58px;padding:0 28px;font-size:16px}.btn--accent{background:var(--accent);color:#fff;box-shadow:0 2px 0 var(--accent-ink)}.btn--accent:hover{background:#ff6a40}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:#262a31}.btn--line{border:1.5px solid var(--ink)}.btn--line:hover{background:var(--ink);color:var(--paper)}.link-quiet{font-size:14px;font-weight:500;color:var(--ink-2)}.link-quiet:hover{color:var(--ink)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:999px}.pill--mint{background:var(--mint);color:#0b6b3a}.pill--live{background:#c7f0d826;color:#7de0a6}.pill--live:before{content:"";width:6px;height:6px;border-radius:50%;background:#7de0a6;animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.3}}.logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-weight:700;font-size:23px;letter-spacing:-.03em}.logo--light{color:var(--paper)}.header{position:sticky;top:0;z-index:50;background:#f6f5efe0;-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.header__row{display:flex;align-items:center;height:68px;gap:32px}.nav{display:flex;gap:28px;margin-left:12px}.nav a{font-size:14px;font-weight:500;color:var(--ink-2)}.nav a:hover{color:var(--ink)}.header__cta{margin-left:auto;display:flex;align-items:center;gap:20px}.burger{display:none;width:40px;height:40px;position:relative}.burger span{position:absolute;left:10px;right:10px;height:1.6px;background:var(--ink);transition:transform .2s}.burger span:first-child{top:16px}.burger span:last-child{top:23px}.burger[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{padding:72px 0 0}.hero__grid{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;align-items:center}.hero h1{font-size:clamp(44px,6.4vw,84px);line-height:.98;letter-spacing:-.035em}.hl{position:relative;white-space:nowrap;z-index:0}.hl:after{content:"";position:absolute;z-index:-1;left:-4px;right:-6px;bottom:.06em;height:.36em;background:var(--butter);border-radius:4px;transform:rotate(-1deg)}.lead{font-size:19px;color:var(--ink-2);max-width:540px;margin:28px 0 36px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__stats{display:flex;gap:40px;margin-top:56px;padding-top:24px;border-top:1px solid var(--line)}.hero__stats dt{font-size:13px;color:var(--ink-3)}.hero__stats dd{font-family:var(--display);font-size:28px;font-weight:600;letter-spacing:-.02em}.quote{background:var(--white);border-radius:var(--r-lg);padding:22px;border:1px solid var(--line);box-shadow:0 1px 0 var(--line),0 24px 48px -24px #12151a2e;transform:rotate(.6deg)}.quote__head{display:flex;justify-content:space-between;align-items:center;font-weight:600;margin-bottom:16px}.quote__field{display:block;background:var(--paper);border-radius:var(--r);padding:14px 16px}.quote__field--out{background:var(--sky)}.quote__label{font-size:13px;color:var(--ink-2)}.quote__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.quote__row input,.quote__row output{font-family:var(--display);font-size:32px;font-weight:600;letter-spacing:-.02em;border:0;background:none;outline:none;width:100%;min-width:0;color:var(--ink)}.ccy{display:inline-flex;align-items:center;gap:8px;background:var(--white);border-radius:999px;padding:6px 12px 6px 6px;font-weight:600;font-size:14px;flex:none}.flag{width:22px;height:22px;border-radius:50%;display:inline-block}.flag--us{background:linear-gradient(#b22234 0,#b22234 14%,#fff 14%,#fff 28%,#b22234 28%,#b22234 42%,#fff 42%,#fff 56%,#b22234 56%,#b22234 70%,#fff 70%,#fff 84%,#b22234 84%);position:relative;overflow:hidden}.flag--us:after{content:"";position:absolute;left:0;top:0;width:55%;height:56%;background:#3c3b6e}.flag--sg{background:linear-gradient(#ef3340 0,#ef3340 50%,#fff 50%)}.quote__meta{padding:12px 16px;display:grid;gap:6px;font-size:14px;position:relative}.quote__meta div{display:flex;justify-content:space-between}.quote__meta span{color:var(--ink-2)}.quote__meta b{font-weight:500;font-family:var(--mono);font-size:13px}.quote__steps{margin:18px 4px 0;display:grid;gap:10px;font-size:14px}.quote__steps li{display:flex;align-items:center;gap:10px;color:var(--ink-2)}.quote__steps li:before{content:"";width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line);flex:none}.quote__steps li.done:before{background:var(--ink) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.6L13 6.4' stroke='white' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");border-color:var(--ink)}.quote__steps li.now{color:var(--ink);font-weight:500}.quote__steps li.now:before{border-color:var(--accent);border-width:5px}.quote__note{margin-top:16px;font-size:12px;color:var(--ink-3)}.ticker{margin-top:80px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;background:var(--white)}.ticker__track{display:flex;width:max-content;animation:tick 40s linear infinite}.ticker__set{display:flex}.ticker__set span{font-family:var(--mono);font-size:13px;color:var(--ink-2);padding:14px 32px;border-right:1px solid var(--line)}@keyframes tick{to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker__track{animation:none}}.strip{background:var(--ink);color:var(--paper)}.strip__row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px 28px;padding-top:18px;padding-bottom:18px;font-size:14px}.strip__row span{display:inline-flex;align-items:center;gap:10px}.strip__row span:before{content:"✶";color:var(--accent)}.section{padding:120px 0}.section--tight{padding:96px 0}.section--ink{background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section--butter{background:var(--butter)}.section__head{max-width:720px;margin-bottom:56px}.section__head--row{max-width:none;display:flex;justify-content:space-between;align-items:end;gap:40px}.section__head--row .section__sub{max-width:340px}.section__sub{font-size:18px;color:var(--ink-2);margin-top:18px;max-width:560px}.sol{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.sol__card{grid-column:span 2;border-radius:var(--r-lg);padding:32px;position:relative;display:flex;flex-direction:column;transition:transform .2s ease}.sol__card:hover{transform:translateY(-3px)}.sol__card:nth-child(1){grid-column:span 4}.sol__num{position:absolute;top:28px;right:32px;font-family:var(--mono);font-size:13px;color:#12151a80}.sol__tag{font-size:13px;font-weight:500;color:#12151a99;margin-bottom:40px}.sol__card h3{font-size:30px;letter-spacing:-.02em;margin-bottom:12px}.sol__card--wide h3{font-size:40px}.sol__card>p{color:#12151abf;max-width:520px}.sol__card ul{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 28px}.sol__card li{font-size:13px;padding:6px 12px;border-radius:999px;background:#fff9}.sol__link{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:15px;width:fit-content;border-bottom:1.5px solid currentColor;padding-bottom:2px}.adv{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.adv__intro{position:sticky;top:110px;align-self:start}.adv__list li{display:flex;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.adv__list li:last-child{border-bottom:1px solid var(--line)}.adv__i{font-family:var(--mono);font-size:13px;color:var(--accent-ink);padding-top:4px}.adv__list h3{margin-bottom:4px}.adv__list p{color:var(--ink-2)}.plat__head{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:56px}.plat__copy>p{color:var(--ink-2);font-size:18px}.plat__feat{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.plat__feat div{border-left:2px solid var(--accent);padding-left:14px}.plat__feat b{display:block;font-weight:600}.plat__feat span{font-size:14px;color:var(--ink-2)}.dash{color:#e6e8eb;background:#1b1f26;border:1px solid #2A2F38;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 30px 60px -30px #12151a73}.dash__bar{display:flex;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #2A2F38;font-family:var(--mono);font-size:12px;color:#8a909a}.dash__bar .pill{margin-left:auto}.dash__dots{display:flex;gap:6px}.dash__dots i{width:10px;height:10px;border-radius:50%;background:#3a404a}.dash__body{padding:20px;display:grid;gap:16px}.dash__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kpi{color:var(--ink);border-radius:var(--r);padding:18px;display:grid;gap:2px}.kpi span{font-size:13px;color:#12151aa6}.kpi b{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.02em}.kpi em{font-style:normal;font-family:var(--mono);font-size:12px}.kpi .up{color:#0b6b3a}.kpi .down{color:#9a3412}.dash__cols{display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.panel{background:#232831;border-radius:var(--r);padding:18px}.panel h4{font-size:13px;font-weight:500;color:#9aa0a9;margin-bottom:10px}.panel table{width:100%;border-collapse:collapse;font-size:14px}.panel td{padding:12px 6px;border-top:1px solid #2E343E}.panel tr:first-child td{border-top:0}.st{font-size:12px;padding:3px 9px;border-radius:999px}.st--settled{background:#7de0a624;color:#7de0a6}.st--pending{background:#ffe68f24;color:#ffe68f}.panel--log ul{font-family:var(--mono);font-size:12.5px;display:grid;gap:12px;color:#c9cdd3}.panel--log li{display:flex;gap:10px;align-items:baseline}.lg{font-size:11px;padding:1px 6px;border-radius:4px;flex:none}.lg--ops{background:#d5e9ff24;color:var(--sky)}.lg--inf{background:#e3dcff24;color:var(--lilac)}.lg--job{background:#ff5b2e2e;color:#ff9572}.comp{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;align-items:start}.comp__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 32px;margin-top:44px}.comp__grid li{display:flex;gap:14px}.comp__grid svg{flex:none;margin-top:2px}.comp__grid b{display:block;font-weight:600}.comp__grid span{font-size:14px;color:var(--ink-2)}.gov{background:var(--mint);border-radius:var(--r-lg);padding:32px}.gov__label{font-size:13px;color:#12151a99}.gov__big{font-family:var(--display);font-size:34px;font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:6px 0 24px}.gov dl div{display:flex;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(18,21,26,.12);font-size:15px}.gov dt{color:#12151ab3}.gov dd{font-weight:600}.gov__note{font-size:13px;color:#12151ab3;margin-top:18px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1.5px solid var(--ink)}.steps li{padding:28px 24px 8px 0;position:relative}.steps li+li{padding-left:24px;border-left:1px solid rgba(18,21,26,.18)}.steps__n{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--butter);font-family:var(--display);font-weight:600;margin-bottom:40px}.steps h3{margin-bottom:6px}.steps p{font-size:15px;color:#12151abf}.cov{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.cov__block{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:32px}.cov__block--alt{background:var(--lilac);border-color:transparent}.cov__block h3{margin-bottom:20px}.chips{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cov__block--alt .chips{grid-template-columns:repeat(2,1fr)}.chips li{background:var(--paper);border-radius:12px;padding:12px 14px}.cov__block--alt .chips li{background:#ffffffa6}.chips b{display:block;font-family:var(--mono);font-weight:500;font-size:15px}.chips span{font-size:12.5px;color:var(--ink-2)}.cov__note{margin-top:20px;font-size:14px}.cov__note p{color:#12151ab3;margin-top:4px}.fine{font-size:13px;color:var(--ink-3);margin-top:20px}.about{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid var(--line);padding-top:96px}.section--tight#about{padding-top:0}.about__body>p{font-size:19px;color:var(--ink-2)}.about__pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px}.about__pair div{border-radius:var(--r-lg);padding:26px}.about__pair h3{margin-bottom:8px;font-size:20px}.about__pair p{font-size:15px;color:#12151abf}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:24px;text-align:left;padding:24px 0;font-size:18px;font-weight:500}.faq__item i{width:28px;height:28px;border-radius:50%;background:var(--white);border:1px solid var(--line);position:relative;flex:none;transition:background .2s,transform .2s}.faq__item i:before,.faq__item i:after{content:"";position:absolute;left:8px;right:8px;top:13px;height:1.5px;background:var(--ink)}.faq__item i:after{transform:rotate(90deg);transition:transform .2s}.faq__item.is-open i{background:var(--accent);border-color:var(--accent)}.faq__item.is-open i:before,.faq__item.is-open i:after{background:#fff}.faq__item.is-open i:after{transform:rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.faq__a p{overflow:hidden;color:var(--ink-2);max-width:620px}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__item.is-open .faq__a p{padding-bottom:24px}.cta{padding:0 0 96px}.cta__box{background:var(--accent);color:#fff;border-radius:28px;padding:64px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:end;max-width:1152px}.cta__box h2{font-size:clamp(34px,4.6vw,56px)}.cta__box p{font-size:18px;opacity:.9;margin-top:16px;max-width:520px}.cta__actions{display:grid;gap:12px;justify-items:start}.cta__actions span{font-size:14px;opacity:.85}.cta .btn--ink{max-width:100%}.footer{background:var(--ink);color:#b9bec6;padding:72px 0 32px}.footer__top{display:grid;grid-template-columns:1fr 2fr;gap:64px}.footer__brand p{margin:18px 0;max-width:300px;font-size:15px}.footer__mail{color:var(--paper);border-bottom:1px solid #4B515B}.footer__cols{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.footer__cols h4{color:var(--paper);font-size:14px;font-weight:600;margin-bottom:14px}.footer__cols a{display:block;font-size:14px;padding:4px 0}.footer__cols a:hover,.footer__mail:hover{color:var(--paper)}.footer__bottom{display:flex;justify-content:space-between;gap:32px;margin-top:64px;padding-top:24px;border-top:1px solid #2A2F38;font-size:13px;color:#7c828c}.footer__bottom span:last-child{max-width:560px;text-align:right}.legal{padding:48px 0 96px}.back{font-size:14px;color:var(--ink-2)}.back:hover{color:var(--ink)}.legal__head{margin:32px 0;max-width:760px}.legal__head h1{font-size:clamp(40px,6vw,68px)}.legal__head p{font-size:18px;color:var(--ink-2);margin-top:14px}.legal__date{display:inline-block;margin-top:16px;font-family:var(--mono);font-size:12.5px;background:var(--butter);padding:4px 10px;border-radius:6px}.legal__tabs{display:inline-flex;gap:4px;padding:4px;background:var(--white);border:1px solid var(--line);border-radius:999px;margin-bottom:48px}.legal__tabs a{padding:8px 18px;border-radius:999px;font-size:14px;font-weight:500;color:var(--ink-2)}.legal__tabs a.active{background:var(--ink);color:var(--paper)}.legal__grid{display:grid;grid-template-columns:260px 1fr;gap:64px}.toc{position:sticky;top:100px;align-self:start;font-size:14px}.toc>p{font-weight:600;margin-bottom:12px}.toc ol{display:grid;gap:8px;counter-reset:t}.toc li{counter-increment:t}.toc a{color:var(--ink-2);display:flex;gap:8px}.toc a:before{content:counter(t) ".";font-family:var(--mono);font-size:12px;color:var(--ink-3);padding-top:2px;min-width:20px}.toc a:hover{color:var(--ink)}.toc__help{margin-top:28px;padding:18px;background:var(--sky);border-radius:var(--r);display:grid;gap:6px;color:var(--ink-2)}.toc__help a{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px;word-break:break-all}.legal__body{max-width:720px}.legal__body section{padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid var(--line)}.legal__body section:last-child{border-bottom:0}.legal__body h2{font-size:26px;margin-bottom:16px}.legal__body h2 span{color:var(--accent-ink)}.legal__body p{color:var(--ink-2);margin-bottom:12px}.legal__body ul{display:grid;gap:10px;margin:6px 0 14px}.legal__body li{position:relative;padding-left:20px;color:var(--ink-2)}.legal__body li:before{content:"";position:absolute;left:2px;top:10px;width:6px;height:6px;border-radius:2px;background:var(--accent)}@media (max-width: 1080px){.nav{gap:20px}.hero__grid{grid-template-columns:1fr;gap:56px}.quote{max-width:480px;transform:none}.sol__card,.sol__card:nth-child(1),.sol__card:nth-child(4),.sol__card:nth-child(5){grid-column:span 3}.sol__card:nth-child(1){grid-column:span 6}.plat__head,.comp,.about,.faq,.adv{grid-template-columns:1fr;gap:40px}.adv__intro{position:static}.dash__kpis{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(3,1fr);row-gap:24px}.steps li:nth-child(4){border-left:0;padding-left:0}.cov{grid-template-columns:1fr}.cta__box{grid-template-columns:1fr;padding:48px}.footer__top{grid-template-columns:1fr;gap:48px}}@media (max-width: 860px){.burger{display:block}.header__cta .link-quiet{display:none}.nav{position:fixed;top:68px;left:0;right:0;margin:0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 24px 20px;transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s ease}.nav--open{transform:none;opacity:1;pointer-events:auto}.nav a{padding:14px 0;font-size:17px;color:var(--ink);border-bottom:1px solid var(--line)}.dash__cols{grid-template-columns:1fr}.legal__grid{grid-template-columns:1fr;gap:32px}.toc{position:static}.footer__cols{grid-template-columns:repeat(2,1fr)}.footer__bottom{flex-direction:column}.footer__bottom span:last-child{text-align:left}}@media (max-width: 640px){.wrap{padding:0 16px}.section{padding:80px 0}.section--tight{padding:64px 0}.hero{padding-top:48px}.lead{font-size:17px}.hero__stats{gap:24px;flex-wrap:wrap}.hero__stats dd{font-size:22px}.hero__actions .btn{width:100%;justify-content:center}.header__cta .btn{display:none}.sol{grid-template-columns:1fr}.sol__card,.sol__card:nth-child(n){grid-column:auto;padding:26px}.sol__card--wide h3,.sol__card h3{font-size:28px}.section__head--row{flex-direction:column;align-items:start;gap:0}.plat__feat,.comp__grid,.about__pair{grid-template-columns:1fr}.dash__body{padding:12px}.kpi b{font-size:22px}.panel{padding:14px;overflow-x:auto}.panel td:first-child{display:none}.steps{grid-template-columns:1fr;border-top:0}.steps li,.steps li+li{padding:20px 0;border-left:0;border-top:1px solid rgba(18,21,26,.18);display:grid;grid-template-columns:40px 1fr;column-gap:16px}.steps__n{margin:0;grid-row:span 2}.chips{grid-template-columns:repeat(2,1fr)}.faq__item button{font-size:16px}.cta__box{padding:32px 22px;border-radius:22px}.cta .btn--lg{height:auto;min-height:54px;padding:14px 20px;white-space:normal;font-size:15px}.about{padding-top:64px}.quote__row input,.quote__row output{font-size:26px}}:root{--ease-out: cubic-bezier(.22,1,.36,1)}.intro{opacity:0;transform:translateY(18px)}.intro--card{transform:translateY(30px) rotate(2deg)}.is-ready .intro{animation:introIn .9s var(--ease-out) var(--d, 0ms) forwards}@keyframes introIn{to{opacity:1;transform:none}}.hero h1 .w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .06em .1em;margin:0 -.06em -.1em}.hero h1 .w>span{display:inline-block;transform:translateY(110%)}.is-ready .hero h1 .w>span{animation:wordUp .9s var(--ease-out) var(--d, 0ms) forwards}@keyframes wordUp{to{transform:none}}.hl:after{transform:rotate(-1deg) scaleX(0);transform-origin:left}.is-ready .hl:after{animation:hlIn .7s var(--ease-out) 1s forwards}@keyframes hlIn{to{transform:rotate(-1deg) scaleX(1)}}.quote__steps li{opacity:0;transform:translate(-8px)}.is-ready .quote__steps li{animation:introIn .6s var(--ease-out) forwards}.is-ready .quote__steps li:nth-child(1){animation-delay:1s}.is-ready .quote__steps li:nth-child(2){animation-delay:1.25s}.is-ready .quote__steps li:nth-child(3){animation-delay:1.5s}.quote__steps li.now:before{animation:ring 1.8s ease-out 2s infinite}@keyframes ring{0%{box-shadow:0 0 #ff5b2e73}70%,to{box-shadow:0 0 0 9px #ff5b2e00}}.quote__field--out output{transition:color .2s}.quote{transition:transform .5s var(--ease-out),box-shadow .5s}.quote:hover{transform:rotate(0) translateY(-4px);box-shadow:0 1px 0 var(--line),0 34px 60px -28px #12151a40}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal--scale{transform:translateY(24px) scale(.97)}.reveal.is-in{opacity:1;transform:none}.sol__card.reveal.is-in:hover{transform:translateY(-4px);transition-delay:0ms}.steps--anim{border-top-color:transparent;position:relative;opacity:1;transform:none}.steps--anim:before{content:"";position:absolute;left:0;right:0;top:-1.5px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-out)}.steps--anim.is-in:before{transform:scaleX(1)}.steps--anim li{opacity:0;transform:translateY(16px);transition:opacity .6s var(--ease-out),transform .7s var(--ease-out);transition-delay:var(--d)}.steps--anim.is-in li{opacity:1;transform:none}.steps__n{transition:transform .3s var(--ease-out),background .3s}.steps li:hover .steps__n{transform:scale(1.12) rotate(-6deg);background:var(--accent);color:#fff}.chips--anim li{opacity:0;transform:scale(.92);transition:opacity .5s var(--ease-out),transform .5s var(--ease-out),background .2s;transition-delay:calc(var(--d, 0ms) + .2s)}.reveal.is-in .chips--anim li{opacity:1;transform:none}.chips li:hover{background:var(--butter);transition-delay:0ms}.panel--log li{animation:logIn .5s var(--ease-out)}@keyframes logIn{0%{opacity:0;transform:translateY(8px)}}.lg__t{color:#6b717b;font-size:11.5px;flex:none}.panel--log ul{min-height:150px}.btn svg,.sol__link svg{transition:transform .25s var(--ease-out)}.btn:hover svg,.sol__link:hover svg{transform:translate(4px)}.btn--accent{position:relative;overflow:hidden}.btn--accent:after{content:"";position:absolute;top:0;bottom:0;width:40%;left:-60%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:skew(-20deg)}.btn--accent:hover:after{animation:shine .8s ease}@keyframes shine{to{left:130%}}.sol__card{transition:transform .35s var(--ease-out),box-shadow .35s}.sol__card:hover{box-shadow:0 22px 40px -26px #12151a59}.adv__list li{transition:padding-left .3s var(--ease-out)}.adv__list li:hover{padding-left:10px}.adv__list li:hover .adv__i{color:var(--accent)}.about__pair div{transition:transform .35s var(--ease-out)}.about__pair div:hover{transform:translateY(-4px) rotate(-.6deg)}.nav a{position:relative}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--ease-out)}.nav a:hover:after{transform:scaleX(1);transform-origin:left}.logo svg{transition:transform .4s var(--ease-out)}.logo:hover svg{transform:rotate(-90deg)}.legal .wrap{animation:introIn .7s var(--ease-out) both}@media (max-width: 860px){.nav a:after{display:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important}.intro,.reveal,.hero h1 .w>span,.quote__steps li,.steps--anim li,.chips--anim li{opacity:1!important;transform:none!important}.hl:after,.steps--anim:before{transform:none!important}}.sol__card.reveal{transition:opacity .8s var(--ease-out),transform .9s var(--ease-out),box-shadow .35s;transition-delay:var(--d, 0ms)}.adv__list li.reveal{transition:opacity .8s var(--ease-out),transform .9s var(--ease-out),padding-left .3s var(--ease-out)}.sol__card.reveal.is-in:hover,.adv__list li.reveal.is-in:hover{transition-delay:0ms}.cta__mails{display:grid;gap:6px;margin-top:14px;padding-top:16px;border-top:1px solid rgba(255,255,255,.3);width:100%;font-size:14px}.cta__mails div{display:flex;gap:12px}.cta__mails dt{width:86px;flex:none;opacity:.8}.cta__mails a{border-bottom:1px solid rgba(255,255,255,.5);word-break:break-all}.cta__mails a:hover{border-color:#fff}.footer__mails{display:grid;gap:8px;font-size:14px}.footer__mails span{display:inline-block;width:86px;color:#7c828c}.footer__mails a{color:var(--paper);border-bottom:1px solid #4B515B}.footer__mails a:hover{border-color:var(--paper)}
