.lp{--ink:#1E1B18;--charcoal:#2A2725;--charcoal-2:#34302D;--paper:#FBF8F4;--paper-2:#F4EEE6;--line:#E9E1D6;--muted:#5C544C;--terracotta:#E28A64;--terracotta-dark:#E8936E;--rust:#9A4626;--sand:#CDBFB0;--slate:#8FB0C4}.lp *{box-sizing:border-box}.lp{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans Variable,DM Sans,system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}.lp h1,.lp h2,.lp h3{font-family:Lora Variable,Lora,Georgia,serif;font-weight:600;letter-spacing:-.01em;margin:0}.lp a{color:var(--rust)}.lp .wrap{max-width:1180px;margin:0 auto;padding-left:clamp(20px,6vw,88px);padding-right:clamp(20px,6vw,88px)}.lp :focus-visible{outline:3px solid var(--terracotta);outline-offset:3px;border-radius:6px}.lp .top{position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(251,248,244,.86);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.lp .top .wrap{justify-content:space-between;gap:16px;min-height:72px}.lp .brand,.lp .top .wrap{display:flex;align-items:center}.lp .brand{text-decoration:none}.lp .brand svg{height:30px;width:auto;display:block}.lp .top nav{display:flex;align-items:center;gap:22px;font-size:15px}.lp .top nav a{color:var(--ink);text-decoration:none;font-weight:500}.lp .top nav a:hover{color:var(--rust)}.lp .lp-pill{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;text-decoration:none;border:0;font:inherit;font-weight:600;cursor:pointer}.lp .pill-line{border:1.5px solid var(--ink);color:var(--ink)}.lp .pill-line:hover{background:var(--ink);color:var(--paper)!important}.lp .hero{background:var(--charcoal);color:var(--paper);overflow:hidden;position:relative;isolation:isolate}.lp .hero:before{content:"";inset:0;background:radial-gradient(60% 70% at 78% 40%,rgba(226,138,100,.1),transparent 70%)}.lp .bt,.lp .hero:before{position:absolute;z-index:-1}.lp .bt{inset:-40px 0;display:flex;gap:40px;justify-content:flex-end;padding-right:24px;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 72%);mask-image:linear-gradient(90deg,transparent,transparent 40%,#000 72%)}.lp .bt-col{flex:0 0 200px;overflow:hidden}.lp .bt-track{display:flex;flex-direction:column;gap:24px;font-size:14.5px;line-height:1.4;color:rgba(251,248,244,.085);animation:btUp 90s linear infinite}.lp .bt-track span{display:block}.lp .bt-track b{display:block;font-weight:600;font-size:12.5px;color:rgba(232,147,110,.2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .bt-c2 .bt-track{animation-direction:reverse;animation-duration:110s;margin-top:-140px}.lp .bt-c3 .bt-track{animation-duration:75s;margin-top:-60px}.lp .bt-c4 .bt-track{animation-direction:reverse;animation-duration:100s;margin-top:-220px}@keyframes btUp{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.lp .hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:64px;gap:64px;align-items:center;padding-top:76px;padding-bottom:88px}.lp .hero h1{font-size:clamp(38px,4.2vw,56px);line-height:1.08;color:var(--paper);max-width:15ch}.lp .w{display:inline-block;animation:wordUp .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i) * 85ms)}@keyframes wordUp{0%{opacity:0;transform:translateY(.45em);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}.lp .rise{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.lp .d1{animation-delay:.45s}.lp .d2{animation-delay:.6s}.lp .d3{animation-delay:.75s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp .shine{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.lp .shine:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.45) 50%,transparent 70%);transform:translateX(-120%);transition:transform .7s ease}.lp .shine:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px rgba(0,0,0,.6)}.lp .shine:hover:after{transform:translateX(120%)}.lp .lp-lede{margin:22px 0 0;font-size:19px;line-height:1.6;color:#D9D1C6;max-width:34em}.lp .signin{margin-top:34px;max-width:600px}.lp .signin label{display:block;font-size:14px;font-weight:600;color:#E9E1D6;margin-bottom:8px}.lp .signin .lp-row{display:flex;gap:10px;flex-wrap:wrap}.lp .signin input{flex:1 1 220px;min-height:52px;padding:0 18px;border-radius:999px;border:1.5px solid #5a524b;background:#211F1D;color:var(--paper);font:inherit;font-size:16px}.lp .signin input::placeholder{color:#8D847A}.lp .signin input:focus{outline:none;border-color:var(--terracotta);box-shadow:0 0 0 3px rgba(226,138,100,.25)}.lp .btn-main{min-height:52px;padding:0 24px;background:var(--terracotta);color:var(--ink)}.lp .btn-main:hover{background:#EC9C78}.lp .signin .help{margin:12px 0 0;font-size:14px;color:#A99F93;text-wrap:pretty}.lp .signin .help a{color:#F2B595}.lp .stage{position:relative}.lp .stage .lp-card{animation:cardIn 1s cubic-bezier(.2,.7,.2,1) .25s both}@keyframes cardIn{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:none}}.lp .listen{position:absolute;left:-26px;bottom:-22px;display:flex;align-items:center;gap:12px;padding:10px 18px 10px 12px;border-radius:999px;background:var(--ink);color:#E9E1D6;font-size:13.5px;font-weight:500;box-shadow:0 18px 40px -16px rgba(0,0,0,.8);border:1px solid #3a3430;animation:rise .8s cubic-bezier(.2,.7,.2,1) 1.2s both}.lp .listen .dot{width:28px;height:28px;border-radius:50%;background:var(--terracotta);display:grid;place-items:center}.lp .listen .dot svg{width:14px;height:14px}.lp .bars{display:flex;align-items:center;gap:3px;height:20px}.lp .bars i{width:3px;height:100%;border-radius:2px;background:var(--terracotta-dark);transform-origin:center;animation:eq 1.1s ease-in-out infinite}.lp .bars i:nth-child(2){animation-delay:-.2s}.lp .bars i:nth-child(3){animation-delay:-.5s}.lp .bars i:nth-child(4){animation-delay:-.8s}.lp .bars i:nth-child(5){animation-delay:-.35s}.lp .bars i:nth-child(6){animation-delay:-.65s}.lp .bars i:nth-child(7){animation-delay:-.1s}@keyframes eq{0%,to{transform:scaleY(.25)}50%{transform:scaleY(1)}}.lp .lp-card{background:var(--paper);color:var(--ink);border-radius:18px;box-shadow:0 40px 80px -40px rgba(0,0,0,.7);overflow:hidden;border:1px solid #3a3430}.lp .card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--muted)}.lp .card-head strong{color:var(--ink);font-weight:600}.lp .lp-live{display:inline-flex;align-items:center;gap:7px;font-weight:600;color:var(--rust)}.lp .lp-live i{width:8px;height:8px;border-radius:50%;background:var(--terracotta);animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.lp .turns{padding:10px 22px 6px}.lp .lp-turn{display:grid;grid-template-columns:3px minmax(0,1fr);grid-gap:14px;gap:14px;padding:12px 0;opacity:0;animation:turnIn .5s ease forwards}.lp .lp-turn .rail{border-radius:2px}.lp .lp-who{display:flex;align-items:baseline;gap:10px;font-size:13.5px}.lp .lp-who b{font-weight:600}.lp .lp-who time{color:#8A8178;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp .said{margin:2px 0 0;font-size:15.5px;line-height:1.55}.lp .typing{color:#8A8178;font-style:italic}.lp .t1{animation-delay:.9s}.lp .t2{animation-delay:1.6s}.lp .t3{animation-delay:2.3s}.lp .caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:var(--rust);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.lp .lp-ask.show{animation:turnIn .5s ease forwards}.lp .lp-cite{transition:background-color .2s ease,color .2s ease}.lp .lp-cite:hover{background:var(--terracotta);color:var(--ink)}@keyframes turnIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lp .lp-ask{margin:6px 22px 44px;padding:14px 16px;border-radius:12px;background:var(--paper-2);font-size:14.5px;opacity:0}.lp .lp-ask .q{color:var(--muted)}.lp .lp-ask .a{margin:6px 0 0;color:var(--ink)}.lp .lp-cite{display:inline-block;padding:0 7px;border-radius:999px;background:#FBE1D3;color:#7A3A1F;font-size:12.5px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none;white-space:nowrap}.lp .c1 .rail{background:var(--terracotta)}.lp .c1 b{color:var(--rust)}.lp .c2 .rail{background:#6E8FA3}.lp .c2 b{color:#3F6F8A}.lp .c3 .rail{background:#B9A48E}.lp .c3 b{color:#6E5A45}.lp .adv{padding:104px 0 96px}.lp .adv h2{font-size:clamp(30px,3.4vw,42px);line-height:1.15}.lp .adv-grid{margin-top:52px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:52px 72px;gap:52px 72px}.lp .adv-item{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.lp .adv-item svg{margin:0!important}.lp .canada{position:relative;overflow:hidden;margin-top:84px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:36px;gap:36px;padding:44px 48px;border-radius:22px;background:var(--charcoal);color:#E9E1D6}.lp .canada .leaf{width:112px;height:112px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 50% 45%,#3A3430,#2F2B28);box-shadow:inset 0 0 0 1px #45403B}.lp .canada .leaf svg{width:64px;height:auto;overflow:visible}.lp .leaf-path{fill:var(--terracotta-dark);fill-opacity:0;stroke:var(--terracotta-dark);stroke-width:5;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.lp .canada.in .leaf-path{animation:draw 1.6s cubic-bezier(.6,0,.3,1) forwards,fillIn .6s ease 1.3s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fillIn{to{fill-opacity:1}}.lp .canada .mark{position:absolute;right:-70px;top:50%;width:360px;transform:translateY(-50%) rotate(-8deg);opacity:.05;pointer-events:none}.lp .canada .mark path{fill:var(--paper)}.lp .canada h3{font-size:clamp(24px,2.4vw,30px);color:var(--paper)}.lp .canada p{margin:10px 0 0;font-size:16.5px;color:#CFC6BA;max-width:46em;position:relative}.lp .canada a{color:#F2B595}.lp .adv-item svg{display:block;width:56px;height:56px;margin-bottom:20px}.lp .adv-item h3{font-size:22px;line-height:1.3}.lp .adv-item p{margin:10px 0 0;font-size:16.5px;color:#3E3832;max-width:30em}.lp .demo{background:var(--terracotta);position:relative;overflow:hidden}.lp .demo .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:36px;padding-top:84px;padding-bottom:84px;position:relative}.lp .demo .waves rect{transform-box:fill-box;transform-origin:center;animation:eq 2.4s ease-in-out infinite}.lp .demo h2{font-size:clamp(34px,4.4vw,56px);line-height:1.05;color:var(--ink);max-width:14ch}.lp .demo p{margin:16px 0 0;font-size:19px;color:#2A2420;max-width:32em}.lp .btn-dark{min-height:56px;padding:0 30px;background:var(--ink);color:var(--paper);font-size:17px}.lp .btn-dark:hover{background:#000}.lp .waves{position:absolute;right:-20px;bottom:-60px;opacity:.13;pointer-events:none}.lp footer{background:var(--ink);color:#CFC6BA;font-size:14.5px}.lp footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding-top:28px;padding-bottom:28px}.lp footer a{color:#CFC6BA}.lp footer a:hover{color:#F2B595}@media (max-width:940px){.lp .adv-item{grid-template-columns:52px minmax(0,1fr);gap:16px}.lp .hero .wrap{grid-template-columns:1fr;gap:48px;padding-top:52px;padding-bottom:64px}.lp .hero h1{max-width:none}.lp .adv-grid{grid-template-columns:1fr;gap:40px}.lp .top nav .hide-sm{display:none}.lp .bt{-webkit-mask-image:linear-gradient(180deg,transparent,transparent 50%,#000 80%);mask-image:linear-gradient(180deg,transparent,transparent 50%,#000 80%);gap:24px}.lp .bt-col{flex-basis:160px}.lp .listen{left:12px;bottom:-20px}}@media (max-width:600px){.lp .canada{grid-template-columns:1fr;padding:32px 26px;gap:22px}.lp .canada .leaf{width:88px;height:88px}.lp .canada .leaf svg{width:50px}}@media (prefers-reduced-motion:reduce){.lp .listen,.lp .lp-ask,.lp .lp-turn,.lp .rise,.lp .stage .lp-card,.lp .w{animation:none!important;opacity:1}.lp .bars i,.lp .bt-track,.lp .caret,.lp .demo .waves rect,.lp .lp-live i{animation:none!important}.lp .leaf-path{stroke-dashoffset:0;fill-opacity:1}.lp .shine:after{display:none}}.lp .notice{margin-top:34px;max-width:600px;padding:22px 24px;border-radius:16px;background:#211F1D;border:1.5px solid #5a524b}.lp .notice h2{font-size:24px;color:var(--paper)}.lp .notice p{margin:8px 0 0;color:#D9D1C6;font-size:16px}.lp .notice button{margin-top:14px;background:none;border:0;padding:0;color:#F2B595;text-decoration:underline;cursor:pointer;font-size:15px}.lp .err{margin:12px 0 0;padding:10px 14px;border-radius:12px;background:rgba(226,138,100,.14);color:#F6C9B2;font-size:14.5px}.lp .btn-main:disabled{opacity:.7;cursor:default}.lp p{margin:0}