.al-landing{padding-top:env(safe-area-inset-top,0);padding-bottom:env(safe-area-inset-bottom,0);--bg:#f9f8f7;--ink:#020303;--ink2:#2c2e34;--ink3:#424769;--line:#dededd;--mint:#b9e3c9;--green:#004e1f;--g2:#17a34a;--leaf:#5dbf80;--dark:#171a21;--black:#020303;--muted:#9ca3af;--cw:clamp(1100px,83.333vw,1440px);--sec:clamp(190px,14.5vw,250px);--ease:cubic-bezier(.22,1,.36,1);--swing:cubic-bezier(.77,0,.18,1);--serif:var(--font-libre-baskerville),Georgia,"Times New Roman",serif}.al-landing,.al-landing *,.al-landing :after,.al-landing :before{box-sizing:border-box}.al-landing{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:clip;line-height:normal}.al-landing :where(*){font-family:inherit}body:has(.al-landing){background:#f9f8f7;overscroll-behavior:none}.al-landing h1,.al-landing h2,.al-landing h3,.al-landing p{margin:0;font-weight:inherit}.al-landing a{color:inherit;text-decoration:none}.al-landing button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.al-landing img{max-width:100%;display:block}.al-landing .wrap{width:min(var(--cw),calc(100% - 80px));margin:0 auto;position:relative}.al-landing .badge{border:1px solid var(--green);border-radius:4px;color:var(--green);font-weight:500;font-size:12px;letter-spacing:1.2px;text-transform:uppercase;line-height:1.25}.al-landing .badge,.al-landing .btn{display:inline-flex;align-items:center;justify-content:center;min-width:80px;padding:10px 12px}.al-landing .btn{position:relative;isolation:isolate;overflow:hidden;gap:6px;border-radius:10px;font-size:14px;letter-spacing:.56px;white-space:nowrap;transition:background .35s,color .35s var(--ease),border-color .35s}.al-landing .bfill{position:absolute;left:var(--mx,50%);top:var(--my,50%);width:0;height:0;border-radius:50%;transform:translate(-50%,-50%);background:var(--fill,#fff);z-index:-1;pointer-events:none;transition:width .6s var(--ease),height .6s var(--ease)}.al-landing .btn:hover .bfill,.al-landing .icon-btn:not([disabled]):hover .bfill{width:460px;height:460px}.al-landing .roll{position:relative;display:inline-flex;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.al-landing .roll .r1,.al-landing .roll .r2{display:flex;gap:.3em;white-space:nowrap}.al-landing .roll .r2{position:absolute;left:0;top:0}.al-landing .rw{display:inline-block}.al-landing .rw>span{display:inline-block;transition:transform .6s var(--ease);transition-delay:calc(var(--wi) * 55ms)}.al-landing .r2 .rw>span{transform:translate3d(0,135%,0) rotate(7deg)}.al-landing .bcard h3 .wr .b:before,.al-landing .r2 .rw>span:before{content:attr(data-t)}.al-landing .rollhost:focus-visible .r1 .rw>span,.al-landing .rollhost:hover .r1 .rw>span{transform:translate3d(0,-135%,0) rotate(-7deg)}.al-landing .rollhost:focus-visible .r2 .rw>span,.al-landing .rollhost:hover .r2 .rw>span{transform:none}.al-landing .arw{position:relative;display:inline-block;width:16px;height:16px;overflow:hidden;flex:none}.al-landing .arw svg{position:absolute;left:0;top:0;transition:transform .55s var(--ease)}.al-landing .arw svg.a2{transform:translate(-120%,120%)}.al-landing .rollhost:hover .arw svg.a1{transform:translate(120%,-120%)}.al-landing .rollhost:hover .arw svg.a2{transform:none;transition-delay:.06s}.al-landing .btn-ghost:hover{color:var(--ink);border-color:#fff}.al-landing .btn-white{--fill:#b9e3c9}.al-landing .btn:focus-visible,.al-landing .faq-q:focus-visible,.al-landing .icon-btn:focus-visible,.al-landing .navlinks a:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.al-landing .btn-ghost{border:1px solid var(--line)}.al-landing #nav{position:fixed;left:0;right:0;top:0;z-index:100;padding-top:env(safe-area-inset-top,0);transition:background .45s,box-shadow .45s,transform .6s var(--ease),opacity .6s}.al-landing #nav .row{height:118px;display:flex;align-items:center;justify-content:space-between;transition:height .5s var(--ease)}.al-landing #nav.scrolled .row{height:84px}.al-landing #nav.dark.scrolled{background:rgba(10,18,15,.92);box-shadow:0 1px 0 rgba(255,255,255,.06)}.al-landing #nav.light.scrolled{background:rgba(249,248,247,.94);box-shadow:0 1px 0 rgba(2,3,3,.06)}.al-landing .logo{display:flex;align-items:flex-end;gap:10px;font-weight:500;font-size:18px;transition:color .4s}.al-landing .logo svg{width:28px;height:26px}.al-landing .navlinks{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:24px}.al-landing .navlinks a{display:inline-flex;padding:8px;font-size:14px;letter-spacing:.56px;transition:color .4s,opacity .3s;opacity:.92}.al-landing .navlinks a:hover{opacity:1}.al-landing #nav-ind{position:absolute;left:0;bottom:0;height:1px;transition:transform .5s var(--ease),width .5s var(--ease),background .4s}.al-landing .navcta{display:flex;gap:16px;align-items:center}.al-landing #nav.dark{color:#fff}.al-landing #nav.dark #nav-ind{background:#fff}.al-landing #nav.light{color:var(--ink)}.al-landing #nav.light #nav-ind{background:var(--ink)}.al-landing #nav.light .btn-ghost{color:var(--ink);border-color:var(--line)}.al-landing #nav.light .btn-white{background:var(--ink);color:#fff}.al-landing #nav.light .btn-white svg path{stroke:#fff}.al-landing #nav.light .btn-white:hover{color:#fff}.al-landing #nav.light .btn-ghost{--fill:#020303}.al-landing #nav.light .btn-ghost:hover{color:#fff;border-color:#020303}.al-landing #nav.light .btn-white{--fill:#17a34a}.al-landing.intro #nav{transform:translateY(-16px);opacity:0}.al-landing .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em;white-space:nowrap}.al-landing .ch{display:inline-block;transform:translate3d(0,115%,0);transition:transform .9s cubic-bezier(.19,.8,.18,1);transition-delay:var(--cd,0s)}.al-landing [data-in] .ch{transform:none}.al-landing .lw{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.16em;margin-bottom:-.16em}.al-landing .lw>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1s cubic-bezier(.19,.8,.18,1);transition-delay:var(--ld,0s)}.al-landing [data-in] .lw>span{transform:none}.al-landing [data-fade]{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--d,0s)}.al-landing [data-fade][data-in]{opacity:1;transform:none}.al-landing [data-rise]{opacity:0;transform:translateY(40px);transition:opacity .9s var(--ease),transform 1s var(--ease);transition-delay:var(--d,0s)}.al-landing [data-rise][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.al-landing .im-col+.im-col:before,.al-landing .im-num,.al-landing .ost{transition:none!important}.al-landing .ch,.al-landing .lw>span,.al-landing [data-fade],.al-landing [data-rise]{transform:none!important;opacity:1!important;filter:none!important;transition:none!important}}.al-landing #hero{position:relative;color:#fff}.al-landing #hero-bg{position:absolute;left:0;right:0;top:0;height:100vh;height:100svh;min-height:640px;overflow:hidden;background:#f9f8f7}.al-landing #hero-bg i{position:absolute;inset:0;background:url(/landing/hero-bg.webp) bottom/cover no-repeat}.al-landing #hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,8,.28),rgba(2,10,8,0) 22%,rgba(249,248,247,0) 70%,rgba(249,248,247,.55) 86%,#f9f8f7)}.al-landing .hero-in{position:relative;padding-top:171px}.al-landing .hero-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:56px}.al-landing .hero-grid>div:first-child{flex:0 1 560px}.al-landing .hero-grid>div:last-child{flex:0 1 522px}.al-landing .hero-title{font-family:var(--serif);font-size:clamp(48px,3.9vw,56px);line-height:1.24;letter-spacing:-.96px;max-width:522px}.al-landing .hero-title .acc{color:var(--mint)}.al-landing .hero-note{display:flex;align-items:center;gap:8px;margin-top:24px;font-size:16px;letter-spacing:-.64px;color:#f6f5f4}.al-landing .hero-p{max-width:522px;margin-top:105px;font-size:18px;line-height:24px;letter-spacing:-.72px;color:#f6f5f4}.al-landing .hero-cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.al-landing .hero-dash{position:relative;border:1px solid rgba(185,227,201,.2);border-radius:16px;overflow:hidden;aspect-ratio:1728/1167;background:#131c19;box-shadow:0 60px 120px -50px rgba(3,17,13,.55)}.al-landing .hero-dash al-scene{position:absolute;inset:0}.al-landing.intro .hero-dash{opacity:0;transform:translateY(48px)}.al-landing .hero-dash{transition:opacity 1s var(--ease) .18s,transform 1.2s var(--ease) .18s}.al-landing .hero-stage{position:relative;margin-top:84px;--bs:136px;--bx:20px;--by:14px}.al-landing .cbadge{position:absolute;z-index:3;width:var(--bs);height:var(--bs);top:calc(var(--bs) * -.5 + var(--by));right:calc(var(--bs) * -.5 + var(--bx));border-radius:50%;-webkit-tap-highlight-color:transparent;transition:opacity .6s var(--ease) .75s,transform 1.1s cubic-bezier(.34,1.3,.64,1) .75s}.al-landing.intro .cbadge{opacity:0;transform:scale(.5) rotate(-80deg)}.al-landing .cb-face{position:absolute;inset:0;border-radius:50%;background:#0c1512;border:1px solid rgba(185,227,201,.3);box-shadow:0 22px 44px -18px rgba(3,17,13,.75),0 0 0 7px rgba(12,21,18,.14);transition:transform .55s var(--ease),border-color .35s}.al-landing .cb-spin{position:absolute;inset:0;display:block}.al-landing .cb-spin svg{display:block;width:100%;height:100%;overflow:visible}.al-landing .cb-spin text{font-family:var(--font-geist-sans),system-ui,sans-serif;font-size:15.5px;font-weight:600;fill:#eef6f1}.al-landing .cb-core{position:absolute;inset:28%;border-radius:50%;background:#b9e3c9;color:#020303;display:grid;place-items:center;transition:background .35s}.al-landing .cb-core svg{width:38%;height:38%;transition:transform .45s var(--ease)}.al-landing .cbadge:hover .cb-face{transform:scale(1.06);border-color:rgba(185,227,201,.65)}.al-landing .cbadge:hover .cb-core{background:#fff}.al-landing .cbadge:hover .cb-core svg{transform:translateY(12%)}.al-landing .cbadge:focus-visible{outline:2px solid #b9e3c9;outline-offset:5px}@media (prefers-reduced-motion:reduce){.al-landing .cbadge{transition:none}.al-landing.intro .cbadge{opacity:1;transform:none}}.al-landing .trust{margin-top:88px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 32px;font-size:18px;line-height:24px;letter-spacing:-.72px;color:var(--ink3);text-align:center}.al-landing .trust-logos{display:flex;align-items:center;gap:24px}.al-landing .trust-logos img{display:block;width:auto;opacity:0;transform:translateY(10px);transition:opacity .9s var(--ease),transform 1s var(--ease)}.al-landing .trust-logos[data-in] img{opacity:.6;transform:none}.al-landing .trust-logos[data-in] img:first-child{transition-delay:.35s}.al-landing .trust-logos[data-in] img:nth-child(2){transition-delay:.47s}.al-landing .trust-logos[data-in] img:nth-child(3){transition-delay:.59s}.al-landing .trust-logos img:hover{opacity:.9}.al-landing #platform{margin-top:calc(var(--sec) - 100px);scroll-margin-top:calc(-96px - env(safe-area-inset-top,0px))}.al-landing .sec-head{text-align:center;display:flex;flex-direction:column;align-items:center}.al-landing .sec-head h2{margin-top:clamp(18px,3.2vh,32px);max-width:658px;font-family:var(--serif);font-size:clamp(38px,calc(3.1vh + 20px),48px);line-height:1.25;letter-spacing:-2.88px;text-transform:capitalize}.al-landing .sec-head p{margin-top:clamp(14px,2.4vh,24px);max-width:658px;font-size:18px;line-height:24px;letter-spacing:-.72px;color:var(--ink2)}.al-landing .pf-stage{position:relative;display:flex;flex-direction:column}.al-landing .pf-head{padding-top:100px}.al-landing .pf-stage{padding-bottom:36px}.al-landing .pf-tabs{position:relative;display:flex;gap:2px;width:max-content;max-width:100%;margin:clamp(18px,2.6vh,26px) auto 0;padding:4px;border:1px solid var(--line);border-radius:100px;background:#fff;box-shadow:0 14px 34px -26px rgba(2,3,3,.4)}.al-landing .pf-hl{position:absolute;top:4px;bottom:4px;left:4px;width:0;border-radius:100px;background:#213f3c;overflow:hidden;box-shadow:0 8px 18px -10px rgba(33,63,60,.75);transition:transform .65s var(--ease),width .65s var(--ease)}.al-landing .pf-hl i{position:absolute;inset:0;background:linear-gradient(90deg,#2c5a52,#3f8169);transform-origin:0 50%;transform:scaleX(0)}.al-landing .pf-tabs button{position:relative;z-index:1;flex:none;padding:9px clamp(13px,1.1vw,17px);border-radius:100px;font-weight:500;font-size:clamp(12px,.94vw,13.5px);letter-spacing:.15px;color:#2c2e34;white-space:nowrap;transition:color .5s var(--ease),background .35s}.al-landing .pf-tabs button:hover{background:rgba(23,163,74,.08);color:var(--green)}.al-landing .pf-tabs button[aria-selected=true]{color:#fff;background:transparent}.al-landing .pf-tabs button:focus-visible{outline:2px solid var(--leaf);outline-offset:2px}.al-landing .pf-cards{position:relative;margin-top:72px;height:440px;clip-path:inset(-90px -80px 0 -80px)}.al-landing .pcard{position:absolute;inset:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#fff,#ecfef3);transform-origin:50% 0;transform:translate3d(0,calc(100% + 48px),0);transition:transform 1.05s var(--ease),opacity .6s var(--ease);box-shadow:0 -18px 40px -30px rgba(2,3,3,.18)}.al-landing .pcard.front{transform:none}.al-landing .pcard.back{transform:translate3d(0,-28px,0) scale(.955)}.al-landing .pcard.back .shade{opacity:.06}.al-landing .pcard.gone{transform:translate3d(0,-40px,0) scale(.92);opacity:0}.al-landing .pcard .lbl{position:absolute;left:29px;top:29px;font-weight:500;font-size:16px;letter-spacing:.64px;text-transform:uppercase;color:var(--green)}.al-landing .pcard .txt{position:absolute;left:29px;bottom:36px;width:368px;display:flex;flex-direction:column;gap:21px}.al-landing .pcard h3{font-family:var(--serif);font-size:28px;line-height:1.25;letter-spacing:-1.68px}.al-landing .pcard .txt p{font-size:16px;line-height:1.3;letter-spacing:-.64px;color:var(--ink2)}.al-landing .pcard .vis{position:absolute;right:3.6%;top:var(--vt,40px);width:var(--vw,48.5%);aspect-ratio:1728/1167;border:1px solid var(--mint);border-radius:12px;overflow:hidden;background:#131c19;box-shadow:0 30px 60px -30px rgba(0,78,31,.35)}.al-landing .pcard .vis al-scene{position:absolute;inset:0}.al-landing .pcard .shade{position:absolute;inset:0;background:#020303;opacity:0;pointer-events:none;transition:opacity .8s}.al-landing .statement{position:relative;margin-top:var(--sec);background:var(--dark);color:#f6f5f4;overflow:hidden}.al-landing .statement .wrap{padding:115px 0 108px}.al-landing .big-logo{position:absolute;width:891px;height:827px;opacity:.08;pointer-events:none}.al-landing .big-logo svg{width:100%;height:100%}.al-landing .scrub{font-weight:300;font-size:40px;line-height:1.3;max-width:1200px;position:relative}.al-landing .scrub .sw{opacity:.16;transition:opacity .25s linear}.al-landing .claim{position:relative;margin-top:234px;font-family:var(--serif);font-size:56px;line-height:1.24;letter-spacing:-3.36px;color:var(--mint);max-width:929px}.al-landing .claim .wh{color:#fff}.al-landing #ai{padding-top:var(--sec);position:relative;overflow:hidden;overflow:clip}.al-landing .ai-head{display:flex;justify-content:space-between;align-items:flex-start;gap:56px}.al-landing .ai-head>div{flex:0 1 560px}.al-landing .ai-head>p{flex:0 1 522px}.al-landing .ai-head h2{margin-top:32px;max-width:522px;font-family:var(--serif);font-size:48px;line-height:1.25;letter-spacing:-2.88px;text-transform:capitalize}.al-landing .ai-head p{margin-top:109px;max-width:522px;font-size:18px;line-height:24px;letter-spacing:-.72px;color:var(--ink2)}.al-landing .ai-ill{position:relative;height:calc(752px * var(--s,1));margin-top:calc(-60px * var(--s,1));pointer-events:none}.al-landing .ai-art{position:absolute;left:50%;top:0;width:calc(1440px * var(--s,1));height:100%;transform:translateX(-50%)}.al-landing .ai-art img{display:block;user-select:none;-webkit-user-drag:none}.al-landing .art-l,.al-landing .art-r{position:absolute;object-fit:cover;will-change:transform,opacity;backface-visibility:hidden}.al-landing .art-l{left:calc(-153px * var(--s,1));top:0;width:calc(775px * var(--s,1));height:calc(495px * var(--s,1));-webkit-mask-image:linear-gradient(90deg,transparent 21%,rgba(0,0,0,.35) 36%,#000 62%);mask-image:linear-gradient(90deg,transparent 21%,rgba(0,0,0,.35) 36%,#000 62%)}.al-landing .art-r{left:calc(798px * var(--s,1));top:calc(248px * var(--s,1));width:calc(787px * var(--s,1));height:calc(504px * var(--s,1));-webkit-mask-image:linear-gradient(90deg,#000 38%,rgba(0,0,0,.35) 62%,transparent 79%);mask-image:linear-gradient(90deg,#000 38%,rgba(0,0,0,.35) 62%,transparent 79%)}.al-landing .art-c{position:absolute;left:calc(615px * var(--s,1));top:calc(285px * var(--s,1));width:calc(210px * var(--s,1));height:calc(210px * var(--s,1));will-change:transform,opacity}.al-landing .art-c img{position:relative;width:100%;height:100%;animation:float 6s ease-in-out infinite;filter:drop-shadow(0 22px 26px rgba(0,78,31,.18))}.al-landing .art-c .lglow{position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(closest-side,rgba(93,191,128,.34),rgba(93,191,128,.12) 50%,rgba(93,191,128,0) 72%);will-change:opacity}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(-2deg)}}.al-landing .caps{position:relative;margin-top:0}.al-landing .caps-track{display:flex;gap:84px;transition:transform 1s var(--ease);will-change:transform}.al-landing .caps-pin{position:relative}.al-landing .caps-sticky{position:sticky;top:96px}@media (min-width:1024px){.al-landing .caps-track{transition:none}}.al-landing .cap{flex:none;width:387px;padding:24px;background:#fff;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;gap:32px}.al-landing .cap h3{font-weight:500;font-size:28px;letter-spacing:-1.12px;text-transform:capitalize;line-height:1.2}.al-landing .cap .anim{position:relative;aspect-ratio:1/1;width:100%;border-radius:16px;background:#f9f8f7;overflow:hidden}.al-landing .cap .anim al-scene{position:absolute;inset:0}.al-landing .cap p{margin-top:20px;font-size:16px;line-height:1.3;color:var(--ink3)}.al-landing .arrows{display:flex;gap:24px;justify-content:center;margin-top:56px}.al-landing .icon-btn{position:relative;isolation:isolate;overflow:hidden;width:64px;height:64px;border-radius:10px;display:grid;place-items:center;transition:opacity .3s,background .3s}.al-landing .icon-btn[disabled]{opacity:.35;cursor:default}.al-landing .icon-btn svg path{transition:stroke .35s}.al-landing .iarw{position:relative;width:32px;height:32px;overflow:hidden}.al-landing .iarw svg{position:absolute;left:0;top:0;transition:transform .55s var(--ease)}.al-landing .iarw svg.a2{transform:translateX(calc(var(--dir,1) * -120%))}.al-landing .icon-btn:not([disabled]):hover .iarw svg.a1{transform:translateX(calc(var(--dir,1) * 120%))}.al-landing .icon-btn:not([disabled]):hover .iarw svg.a2{transform:none;transition-delay:.05s}.al-landing .ib-light{--fill:#020303}.al-landing .ib-light:not([disabled]):hover svg path{stroke:#fff}.al-landing .ib-dark{--fill:#17a34a}.al-landing .ib-out{--fill:#fff}.al-landing .ib-out:hover svg path{stroke:#020303}.al-landing .ib-white{--fill:#b9e3c9}.al-landing .ib-light{background:#fff;border:1px solid #afafae}.al-landing .ib-dark{background:var(--ink)}.al-landing #stories{position:relative;margin-top:var(--sec);background:var(--dark);color:#fff;overflow:hidden}.al-landing #stories .wrap{height:880px}.al-landing #stories .big-logo{left:-97px;top:199px}.al-landing .st-head{position:absolute;left:0;right:0;top:66px;display:flex;flex-direction:column;align-items:center;text-align:center}.al-landing .st-head .badge{border-color:var(--leaf);color:var(--leaf)}.al-landing .st-head h2{margin-top:32px;font-family:var(--serif);font-size:48px;line-height:1.25;letter-spacing:-2.88px;text-transform:capitalize}.al-landing .quote{position:absolute;left:0;top:380px;width:43.4%;height:370px}.al-landing .st-slide{position:absolute;left:0;right:0;top:0;display:flex;flex-direction:column;gap:57px;opacity:0;visibility:hidden;transition:opacity .8s var(--ease),visibility .8s}.al-landing .st-slide.on{opacity:1;visibility:visible}.al-landing .quote blockquote{margin:0;font-weight:500;font-size:28px;line-height:1.3;letter-spacing:-1.12px;color:var(--mint)}.al-landing .quote blockquote .wh{color:#fff}.al-landing .quote blockquote .rg{font-weight:400}.al-landing .who b{display:block;font-weight:600;font-size:24px;letter-spacing:-.96px}.al-landing .who>span{display:block;margin-top:8px;font-size:16px;letter-spacing:-.64px}.al-landing .portrait{position:absolute;right:0;top:314px;width:43.66%;height:466px;border-radius:24px;overflow:hidden;background:#14231f}.al-landing .portrait .pic{position:absolute;inset:0;opacity:0;transform:scale(1.07);transition:opacity 1.1s var(--ease),transform 1.8s var(--ease)}.al-landing .portrait .pic.on{opacity:1;transform:none}.al-landing img.pic{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.al-landing .st-prog{position:absolute;left:0;top:780px;width:72px;height:2px;background:rgba(255,255,255,.2);border-radius:2px;overflow:hidden}.al-landing .st-prog i{position:absolute;left:0;top:0;bottom:0;width:100%;background:#fff;transform-origin:0 50%}.al-landing .st-arrows{position:absolute;left:50%;top:839px;transform:translateX(-50%);display:flex;gap:24px}.al-landing .ib-out{border:1px solid #afafae}.al-landing .ib-white{background:#fff}.al-landing #impact{margin-top:var(--sec)}.al-landing .im-head{display:flex;flex-direction:column;align-items:center;text-align:center}.al-landing .im-head h2{margin-top:32px;max-width:760px;font-family:var(--serif);font-size:48px;line-height:1.25;letter-spacing:-2.88px;text-transform:capitalize}.al-landing .im-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:72px}.al-landing .im-col{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;padding:34px 24px 38px}.al-landing .im-col+.im-col:before{content:"";position:absolute;left:0;top:0;bottom:0;border-left:1px dashed #cfcecc;transform:scaleY(0);transform-origin:50% 0;transition:transform 1.2s var(--ease) .2s}.al-landing .im-grid[data-in] .im-col+.im-col:before{transform:scaleY(1)}.al-landing .im-num{position:relative;display:inline-flex;align-items:flex-start;font-weight:400;font-size:clamp(88px,7.8vw,124px);line-height:1.2;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease),transform 1.1s var(--ease)}.al-landing .im-grid[data-in] .im-num{opacity:1;transform:none}.al-landing .im-col:nth-child(2) .im-num{transition-delay:.12s}.al-landing .im-col:nth-child(3) .im-num{transition-delay:.24s}.al-landing .odo{display:inline-flex;align-items:flex-start}.al-landing .oc{display:inline-block;height:1.2em;padding:0 .1em;margin:0 -.1em;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent);mask-image:linear-gradient(180deg,transparent,#000 13%,#000 87%,transparent)}.al-landing .ost{display:block;transform:translateZ(0);transition:transform 2.4s cubic-bezier(.16,1,.3,1);transition-delay:var(--dl,0s);will-change:transform}.al-landing .ost b{display:block;height:1.2em;line-height:1.2em;font-weight:400}.al-landing .ox{display:inline-block;height:1.2em;line-height:1.2em}.al-landing .ox.sym{color:var(--g2);margin-left:.03em}.al-landing .im-col p{margin-top:18px;max-width:270px;font-size:18px;line-height:1.4;letter-spacing:-.5px;color:var(--ink2)}.al-landing #faq{margin-top:var(--sec)}.al-landing .faq-head{display:flex;flex-direction:column;align-items:center;text-align:center}.al-landing .faq-head h2{margin-top:32px;max-width:720px;font-family:var(--serif);font-size:48px;line-height:1.25;letter-spacing:-2.88px;text-transform:capitalize}.al-landing .faq-head p{margin-top:20px;max-width:560px;font-size:18px;line-height:24px;letter-spacing:-.72px;color:var(--ink3)}.al-landing .faq-list{width:min(880px,100%);margin:64px auto 0}.al-landing #faqList{display:flex;flex-direction:column;gap:6px}.al-landing .faq-item{border:1px solid transparent;border-bottom:1px solid var(--line);border-radius:0;background:transparent;transition:background .55s var(--ease),border-color .55s,border-radius .55s var(--ease),box-shadow .55s var(--ease)}.al-landing .faq-item:hover:not(.open){background:#fff;border-color:var(--line);border-radius:20px;box-shadow:0 2px 6px rgba(2,3,3,.04),0 22px 44px -34px rgba(19,28,25,.35)}.al-landing .faq-item:hover:not(.open) .faq-q .no{color:var(--g2)}.al-landing .faq-item:hover:not(.open) .faq-q .ic{border-color:var(--ink);background:#f6f5f4}.al-landing .faq-item.open{background:#fff;border-color:var(--line);border-radius:20px;box-shadow:0 2px 6px rgba(2,3,3,.04),0 30px 60px -36px rgba(19,28,25,.3)}.al-landing .faq-q .no{flex:none;min-width:28px;font-size:14px;font-weight:500;letter-spacing:1px;color:#afafae;transition:color .45s}.al-landing .faq-item.open .faq-q .no{color:var(--g2)}.al-landing .faq-q .qt{flex:1}.al-landing .more{justify-content:center;margin-top:48px}.al-landing .faq-q{width:100%;display:flex;align-items:center;gap:24px;padding:24px 26px 24px 28px;text-align:left;font-size:22px;letter-spacing:-.7px;line-height:1.3;text-transform:capitalize}.al-landing .faq-q .ic{position:relative;width:40px;height:40px;flex:none;border-radius:50%;border:1px solid var(--line);transition:background .45s var(--ease),border-color .45s}.al-landing .faq-item.open .faq-q .ic{background:var(--ink);border-color:var(--ink)}.al-landing .faq-item.open .faq-q .ic:after,.al-landing .faq-item.open .faq-q .ic:before{background:#fff}.al-landing .faq-q .ic:after,.al-landing .faq-q .ic:before{content:"";position:absolute;left:12.5px;right:12.5px;top:18.75px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .45s var(--ease)}.al-landing .faq-q .ic:after{transform:rotate(90deg)}.al-landing .faq-item.open .faq-q .ic:after{transform:rotate(0)}.al-landing .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.al-landing .faq-item.open .faq-a{grid-template-rows:1fr}.al-landing .faq-a>div{overflow:hidden}.al-landing .faq-a p{padding:0 72px 28px 80px;font-size:17px;line-height:1.5;color:var(--ink3);opacity:0;transform:translateY(-6px);transition:opacity .5s,transform .6s var(--ease)}.al-landing .faq-item.open .faq-a p{opacity:1;transform:none;transition-delay:.12s}.al-landing .more{display:flex;align-items:center;gap:10px;font-weight:500;font-size:16px}.al-landing .more .btn{font-size:16px;letter-spacing:.64px}.al-landing footer{position:relative;margin-top:var(--sec);background:var(--black);color:#fff;overflow:hidden}.al-landing footer .wrap{height:951px}.al-landing .glow{position:absolute;width:900px;height:900px;margin:-220px 0 0 -220px;border-radius:50%;pointer-events:none}.al-landing footer{--fx:50%;--fy:50%}.al-landing footer .wrap{z-index:1}.al-landing .torch{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .7s var(--ease)}.al-landing footer.lit .torch{opacity:1}.al-landing .torch .tl{position:absolute;inset:0;background:radial-gradient(520px circle at var(--fx) var(--fy),rgba(185,227,201,.13),rgba(23,163,74,.06) 38%,rgba(0,0,0,0) 72%)}.al-landing .torch .td{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(185,227,201,.42) 1px,transparent 1.7px);background-size:22px 22px;-webkit-mask-image:radial-gradient(300px circle at var(--fx) var(--fy),#000 0,rgba(0,0,0,.45) 42%,transparent 74%);mask-image:radial-gradient(300px circle at var(--fx) var(--fy),#000 0,rgba(0,0,0,.45) 42%,transparent 74%)}.al-landing .giant.lit{opacity:0;transition:opacity .6s var(--ease);-webkit-mask-image:radial-gradient(320px circle at var(--lx,50%) var(--ly,50%),#000 0,rgba(0,0,0,.6) 38%,transparent 72%);mask-image:radial-gradient(320px circle at var(--lx,50%) var(--ly,50%),#000 0,rgba(0,0,0,.6) 38%,transparent 72%)}.al-landing footer.lit .giant.lit{opacity:1}.al-landing .giant.lit .gch{background:linear-gradient(180deg,#ffffff,#d9f5e3 45%,rgba(185,227,201,.35));-webkit-background-clip:text;background-clip:text;color:transparent}@media (hover:none){.al-landing .giant.lit,.al-landing .torch{display:none}}.al-landing .glow.a{left:calc(50% - 487px);top:476px;background:radial-gradient(closest-side,rgba(69,181,110,.22),rgba(69,181,110,.08) 45%,rgba(69,181,110,0) 70%)}.al-landing .glow.b{left:calc(50% + 162px);top:338px;background:radial-gradient(closest-side,rgba(0,150,255,.16),rgba(0,150,255,.05) 45%,rgba(0,150,255,0) 70%)}.al-landing .f-cta{position:absolute;left:0;top:100px;width:800px;display:flex;flex-direction:column;gap:48px}.al-landing .f-cta h2{font-family:var(--serif);font-size:56px;line-height:1.24;letter-spacing:-3.36px}.al-landing .f-cta h2 .acc{color:var(--mint)}.al-landing .f-cta p{margin-top:24px;font-size:18px;line-height:28px;letter-spacing:-.72px;color:var(--muted)}.al-landing .f-btns{display:flex;gap:16px;align-items:center}.al-landing .f-btns .btn{font-size:16px;letter-spacing:.64px}.al-landing .f-link{display:flex;align-items:center;gap:8px;padding:10px 12px;font-weight:500;font-size:16px;color:var(--muted)}.al-landing .f-link a{color:var(--mint);border-bottom:1px solid var(--leaf);transition:color .3s}.al-landing .f-link a:hover{color:#fff}.al-landing .giant{position:absolute;left:0;right:0;bottom:179px;display:flex;justify-content:space-between;align-items:flex-end;font-weight:500;font-size:var(--gfs,240px);line-height:1;white-space:nowrap;pointer-events:none}.al-landing .giant .gm{display:block;clip-path:inset(-60% -300% 0 -300%);padding-bottom:.06em}.al-landing .giant .gch{display:block;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,0));-webkit-background-clip:text;background-clip:text;color:transparent;transform:translate3d(var(--gx,0),108%,0);transition:transform 1.5s cubic-bezier(.19,.8,.18,1);transition-delay:var(--cd,0s)}.al-landing .giant[data-in] .gch{transform:none}.al-landing .f-rule{position:absolute;left:0;right:0;top:790px;height:1px;background:rgba(255,255,255,.12)}.al-landing .f-bot{position:absolute;left:0;right:0;top:816px;display:flex;align-items:center;justify-content:space-between}.al-landing .f-bot .logo{font-size:16px}.al-landing .f-nav{display:flex;gap:32px;font-size:13px;letter-spacing:.52px;color:var(--muted)}.al-landing .f-nav a:hover{color:#fff}.al-landing .f-copy{font-size:13px;color:#4b5563}@media (max-width:1180px){.al-landing .claim,.al-landing .f-cta h2,.al-landing .hero-title{font-size:48px}.al-landing .navlinks{gap:12px}}@media (max-width:1023px){.al-landing .wrap{width:calc(100% - 40px)}.al-landing .navlinks{display:none}.al-landing .ai-head,.al-landing .hero-grid{flex-direction:column;gap:0}.al-landing .ai-head p,.al-landing .hero-p{margin-top:24px}.al-landing .pf-tabs{display:none}.al-landing .pf-cards{height:auto!important;clip-path:none}.al-landing .pcard{position:relative;height:auto;min-height:346px;margin-top:24px;transform:none!important}.al-landing .pcard .vis{position:relative;right:auto;width:auto;margin:200px 24px 0;top:0}.al-landing .im-grid{grid-template-columns:1fr}.al-landing .im-col+.im-col:before{display:none}.al-landing .portrait,.al-landing .quote{position:relative;width:auto;top:auto}.al-landing #stories .wrap,.al-landing footer .wrap{height:auto;padding:80px 0}.al-landing .f-bot,.al-landing .f-cta,.al-landing .f-rule,.al-landing .giant,.al-landing .st-arrows,.al-landing .st-head,.al-landing .st-prog{position:relative;top:auto;left:auto;transform:none}.al-landing .giant.lit,.al-landing .torch{display:none}}.al-landing .cp-submit:hover .bfill{width:1200px;height:1200px}.al-landing #contactPg{position:relative;padding:calc(118px + 26px) 0 0;transition:opacity .28s var(--ease)}.al-landing .cp-top{gap:16px}.al-landing .cp-back{display:inline-flex;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;border-radius:100px;border:1px solid var(--line);background:#fff;font:inherit;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;transition:border-color .3s,box-shadow .3s}.al-landing .cp-back .cp-ar{width:32px;height:32px;border-radius:50%;background:#f2f1ef;display:grid;place-items:center;transition:transform .45s var(--ease),background .3s}.al-landing .cp-back:hover{border-color:#b9e3c9;box-shadow:0 10px 24px -16px rgba(19,28,25,.4)}.al-landing .cp-back:hover .cp-ar{transform:translateX(-3px);background:#ecfef3}.al-landing .cp-crumb{font-size:14px;color:var(--ink3)}.al-landing .cp-crumb i{font-style:normal;margin:0 8px;color:#c7c6c6}.al-landing .cp-crumb b{font-weight:600;color:var(--ink)}.al-landing .cp-grid{display:grid;grid-template-columns:1fr 1.08fr;gap:28px;margin-top:28px;align-items:stretch}.al-landing .cp-dark{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:760px;padding:64px 56px 48px;border-radius:24px;background:#171c1a;color:#fff}.al-landing .cp-dark:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.075) 1px,transparent 1.3px);background-size:16px 16px;-webkit-mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35));mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.35))}.al-landing .cp-glow{position:absolute;left:-120px;bottom:-160px;width:520px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(69,181,110,.28),rgba(69,181,110,0));filter:blur(10px)}.al-landing .cp-in,.al-landing .cp-info{position:relative}.al-landing .cp-chip{display:inline-flex;align-items:center;height:34px;padding:0 16px;border-radius:100px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);font-size:14.5px;font-weight:500;color:#e3e7e5}.al-landing .cp-h{font-family:var(--serif);font-weight:400;font-size:clamp(40px,3.3vw,48px);line-height:1.2;letter-spacing:-2.2px}.al-landing .cp-h .acc{color:#b9e3c9}.al-landing.on-cp #nav-ind{opacity:0}.al-landing .cp-h .cl{display:block;overflow:hidden;padding-bottom:4px}.al-landing .cp-h .cl>span{display:inline-block;transform:translate3d(0,108%,0);transition:transform 1s cubic-bezier(.19,.8,.18,1)}.al-landing .cp-h .cl:nth-child(2)>span{transition-delay:.12s}.al-landing .cpg-in .cp-h .cl>span{transform:none;transition-delay:calc(.18s + var(--ld,0s))}.al-landing .cpg-in .cp-h .cl:nth-child(2)>span{--ld:.12s}.al-landing .cp-p{margin-top:24px;max-width:430px;line-height:1.55;color:#b4bcb8}.al-landing .cp-list{list-style:none;padding:0;margin-left:0;margin-top:40px;display:flex;flex-direction:column;gap:16px}.al-landing .cp-list li{display:flex;align-items:center;gap:14px;font-size:16.5px}.al-landing .cp-ck{width:24px;height:24px;border-radius:50%;background:rgba(69,181,110,.22);border:1px solid rgba(69,181,110,.45);display:grid;place-items:center;flex:none}.al-landing .cp-info{margin-top:48px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:14px;font-size:15.5px;color:#b4bcb8}.al-landing .cp-info a,.al-landing .cp-info span{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;transition:color .3s}.al-landing .cp-info a:hover{color:#fff}.al-landing .cp-card{position:relative;padding:56px 56px 44px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 2px 6px rgba(2,3,3,.04),0 40px 80px -48px rgba(19,28,25,.3)}.al-landing .cp-card h2{font-size:30px;font-weight:600;letter-spacing:-.8px}.al-landing .cp-req{margin-top:6px;font-size:16px}.al-landing .cp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.al-landing .fld{display:block;margin-top:22px}.al-landing .cp-two .fld{margin-top:28px}.al-landing .fld>span{display:block;font-size:13px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:#353954}.al-landing .fld input,.al-landing .fld select{width:100%;height:56px;margin-top:9px;padding:0 18px;border-radius:14px;border:1px solid #ecebe9;background:#f6f5f3;font:inherit;font-size:16px;color:var(--ink);outline:none;transition:border-color .25s,background .25s,box-shadow .3s}.al-landing .fld input::placeholder{color:#9a9da8}.al-landing .fld input:hover,.al-landing .fld select:hover{border-color:#dededd}.al-landing .fld input:focus,.al-landing .fld select:focus{border-color:#45b56e;box-shadow:0 0 0 4px rgba(69,181,110,.16)}.al-landing .sel{position:relative;display:block}.al-landing .sel select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:46px}.al-landing .sel svg{position:absolute;right:18px;top:calc(50% + 4.5px);transform:translateY(-50%);color:#6b6f80;pointer-events:none;transition:transform .3s var(--ease)}.al-landing .sel select:focus+svg{transform:translateY(-50%) rotate(180deg);color:#17a34a}.al-landing .fld em{display:block;height:0;overflow:hidden;font-style:normal;font-size:12.5px;font-weight:500;color:#c0262b;opacity:0;transition:height .3s var(--ease),opacity .3s,margin .3s}.al-landing .fld.err em{height:17px;margin-top:6px;opacity:1}.al-landing .fld.err input,.al-landing .fld.err select{border-color:#f3b5b7;background:#fff7f7}.al-landing .fld.shake{animation:cpShake .42s cubic-bezier(.36,.07,.19,.97)}@keyframes cpShake{20%{transform:translateX(-6px)}40%{transform:translateX(5px)}60%{transform:translateX(-3px)}80%{transform:translateX(2px)}}.al-landing .cp-submit{width:100%;height:58px;margin-top:30px;border-radius:100px;font-size:17px;justify-content:center;border:0;cursor:pointer;box-shadow:0 16px 30px -18px rgba(23,100,55,.7)}.al-landing .cp-submit.busy{pointer-events:none}.al-landing .cp-submit.busy:after{content:"";position:absolute;right:22px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;animation:cpSpin .8s linear infinite}@keyframes cpSpin{to{transform:rotate(1turn)}}.al-landing .cp-legal{margin-top:18px;text-align:center;font-size:13.5px;line-height:1.55;color:#6b6f80}.al-landing .cp-legal a{color:#353954;text-decoration:underline;text-underline-offset:2px}.al-landing .cp-okc{width:76px;height:76px;border-radius:50%;background:#17a34a;display:grid;place-items:center;box-shadow:0 0 0 12px rgba(23,163,74,.12);animation:cpPop .7s cubic-bezier(.34,1.56,.64,1) both}@keyframes cpPop{0%{transform:scale(.3);opacity:0}to{transform:none;opacity:1}}.al-landing .cp-sum{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 26px}.al-landing .cp-sum span{display:inline-flex;align-items:center;height:32px;padding:0 13px;border-radius:100px;background:#f3fbf6;border:1px solid #cfe9d8;font-size:13.5px;font-weight:600;color:#004e1f}.al-landing .cpm{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:24px}.al-landing .cpm[hidden]{display:none}.al-landing .cpm-bd{position:absolute;inset:0;background:rgba(10,16,14,.46);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .35s var(--ease)}.al-landing .cpm-box{position:relative;width:min(500px,100%);padding:44px 40px 34px;border-radius:24px;background:#fff;text-align:center;box-shadow:0 40px 90px -30px rgba(2,3,3,.45);opacity:0;transform:translateY(18px) scale(.94);transition:opacity .35s var(--ease),transform .6s cubic-bezier(.34,1.56,.64,1)}.al-landing .cpm.on .cpm-bd{opacity:1}.al-landing .cpm.on .cpm-box{opacity:1;transform:none}.al-landing .cpm-box .cp-okc{margin:0 auto;animation:none}.al-landing .cpm.on .cpm-box .cp-okc{animation:cpPop .7s cubic-bezier(.34,1.56,.64,1) .12s both}.al-landing .cpm-box h2{margin-top:22px;font-size:25px;font-weight:600;letter-spacing:-.6px}.al-landing .cpm-box p{margin:10px auto 0;max-width:380px;font-size:16px;line-height:1.55;color:var(--ink3)}.al-landing .cpm-box .cp-sum{margin:20px 0 26px}.al-landing .cpm-act{display:flex;justify-content:center;gap:10px}.al-landing .btn-ghost-d{border:1px solid #c7c6c6;background:#fff;color:var(--ink)}.al-landing .btn-ghost-d .bfill{background:#ecfef3}.al-landing .cpm-x{position:absolute;right:16px;top:16px;width:38px;height:38px;border-radius:50%;border:1px solid var(--line);background:#fff;display:grid;place-items:center;color:#353954;cursor:pointer;transition:background .3s,transform .4s var(--ease)}.al-landing .cpm-x:hover{background:#f2f1ef;transform:rotate(90deg)}.al-landing .cpr{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .9s cubic-bezier(.34,1.3,.64,1);transition-delay:calc(var(--o,0) * 70ms)}.al-landing .cpg-in .cpr{opacity:1;transform:none}@media (max-width:1023px){.al-landing .cp-grid{grid-template-columns:1fr}.al-landing .cp-dark{min-height:0;padding:44px 32px 36px}.al-landing .cp-card{padding:40px 28px 32px}.al-landing .cp-h{font-size:40px}}@media (prefers-reduced-motion:reduce){.al-landing .cp-h .cl>span,.al-landing .cpr{transition:none!important;opacity:1!important;transform:none!important}}.al-landing .btn-ghost-d,.al-landing .btn-outline{background:#fff;border:1px solid #c7c6c6;color:var(--ink);--fill:var(--ink)}.al-landing .btn-ghost-d .bfill,.al-landing .btn-outline .bfill{background:var(--fill)}.al-landing .btn-ghost-d:hover:not([disabled]),.al-landing .btn-outline:hover:not([disabled]){color:#fff;border-color:var(--ink)}@media (max-width:1023px){.al-landing #contactPg{padding-top:calc(84px + 24px)}.al-landing .cp-crumb{display:none}}@media (max-width:767px){.al-landing #contactPg{padding-top:calc(76px + 18px)}.al-landing .cp-grid{gap:16px;margin-top:18px}.al-landing .cp-dark{padding:32px 22px 26px;border-radius:20px}.al-landing .cp-h{font-size:clamp(26px,7.4vw,32px);letter-spacing:-1.1px}.al-landing .cp-p{font-size:15.5px;margin-top:18px}.al-landing .cp-list{margin-top:26px;gap:12px}.al-landing .cp-list li{font-size:15px}.al-landing .cp-info{margin-top:30px;padding-top:22px;font-size:14px}.al-landing .cp-card{padding:28px 18px 22px;border-radius:20px}.al-landing .cp-card h2{font-size:22px}.al-landing .cp-two{grid-template-columns:1fr;gap:0}.al-landing .cp-two .fld{margin-top:22px}.al-landing .fld input,.al-landing .fld select{height:52px}.al-landing .cp-submit{height:54px}.al-landing .cpm-box{padding:38px 22px 24px}.al-landing .cpm-act{flex-direction:column-reverse}.al-landing .cpm-act .btn{width:100%}.al-landing .cp-grid{gap:20px;margin-top:24px}.al-landing .cp-dark{padding:36px 24px 30px}.al-landing .cp-card{padding:32px 22px 26px}.al-landing .fld{margin-top:26px}}.al-landing .arw.left svg.a2{transform:translateX(120%)}.al-landing .rollhost:focus-visible .arw.left svg.a1,.al-landing .rollhost:hover .arw.left svg.a1{transform:translateX(-120%)}.al-landing .cp-top{display:flex;align-items:center}.al-landing .btn.cp-back{flex-direction:row-reverse}.al-landing .cp-grid{gap:24px;margin-top:24px}.al-landing .cp-dark{background:var(--dark);min-height:720px;padding:56px 52px 44px}.al-landing .cp-dark:before{display:none}.al-landing .cp-logo{position:absolute;right:-190px;bottom:-150px;width:600px;height:531px;opacity:.08;pointer-events:none}.al-landing .cp-logo svg{width:100%;height:100%}.al-landing .cp-dark .badge{border-color:var(--leaf);color:var(--leaf)}.al-landing .cp-h{margin-top:28px;font-size:clamp(38px,3.2vw,48px);line-height:1.22;letter-spacing:-2.4px}.al-landing .cp-h .acc{color:var(--mint)}.al-landing .cp-p{color:var(--muted);font-size:17px;line-height:1.6}.al-landing .cp-list{margin-top:36px;gap:14px}.al-landing .cp-list li{color:#e3e7e5;font-size:16px}.al-landing .cp-ck{width:auto;height:auto;background:none;border:0}.al-landing .cp-ck svg{width:15px;height:15px}.al-landing .cp-info{color:var(--muted)}.al-landing .cp-card{padding:52px 52px 40px;box-shadow:0 2px 6px rgba(2,3,3,.04),0 30px 60px -44px rgba(19,28,25,.3)}.al-landing .cp-card h2{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.2;letter-spacing:-1.6px}.al-landing .cp-req{color:var(--ink3);font-size:15px}.al-landing .fld>span{font-size:14px;font-weight:500;letter-spacing:.1px;text-transform:none;color:var(--ink2)}.al-landing .fld input,.al-landing .fld select{height:50px;margin-top:8px;padding:0 16px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:15.5px}.al-landing .fld input:hover,.al-landing .fld select:hover{border-color:#c7c6c6}.al-landing .fld input:focus,.al-landing .fld select:focus{border-color:var(--ink);background:#fff;box-shadow:0 0 0 3px rgba(2,3,3,.07)}.al-landing .sel select:focus+svg{color:var(--ink)}.al-landing .fld.err input,.al-landing .fld.err select{border-color:#e0a4a6;background:#fff}.al-landing .btn.cp-submit{width:100%;height:48px;margin-top:30px;border-radius:12px;font-size:15px;box-shadow:0 12px 24px -16px rgba(2,3,3,.55)}.al-landing .cp-legal{color:var(--ink3)}.al-landing .cp-legal a{color:var(--ink)}.al-landing .cp-sum span{background:#f9f8f7;border-color:var(--line);color:var(--ink2);font-weight:500}.al-landing .cpr{transform:translateY(16px);transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--o,0) * 60ms)}@media (max-width:1023px){.al-landing .cp-dark{min-height:0;padding:44px 32px 36px}.al-landing .cp-logo{width:380px;height:336px;right:-130px;bottom:-110px}.al-landing .cp-card{padding:40px 28px 32px}}@media (max-width:767px){.al-landing .cp-dark{padding:36px 24px 30px}.al-landing .cp-logo{width:300px;height:266px;right:-110px;bottom:-90px}.al-landing .cp-card{padding:32px 22px 26px}.al-landing .cp-card h2{font-size:28px}.al-landing .cp-h{font-size:clamp(28px,8vw,34px);letter-spacing:-1.3px}}.al-landing #blogPg,.al-landing .post-pg{padding:calc(118px + 26px) 0 0}.al-landing .blog-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;padding-bottom:8px}.al-landing .blog-head h1{margin-top:24px;font-family:var(--serif);font-weight:400;font-size:clamp(40px,4.4vw,64px);line-height:1.14;letter-spacing:-2.6px}.al-landing .blog-head>p{max-width:380px;margin-bottom:10px;font-size:17px;line-height:1.6;color:var(--ink2)}.al-landing .bgrid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:48px}.al-landing .bcard{display:block;min-width:0}.al-landing .bcov{position:relative;display:block;aspect-ratio:1672/941;border-radius:20px;overflow:hidden;border:1px solid rgba(2,3,3,.08);background:#0a1612}.al-landing .bimg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform 1s var(--ease)}.al-landing .bcard:hover .bimg{transform:scale(1.04)}.al-landing .bmeta{display:flex;align-items:center;gap:12px;margin-top:20px}.al-landing .btime{font-size:14px;font-weight:500;letter-spacing:.2px;color:var(--ink2)}.al-landing .bcard h3{margin-top:12px;max-width:520px;font-family:var(--serif);font-weight:400;font-size:clamp(22px,1.9vw,27px);line-height:1.3;letter-spacing:-.8px;transition:color .3s}.al-landing .bcard h3 .wr{position:relative;display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}.al-landing .bcard h3 .wr .a,.al-landing .bcard h3 .wr .b{display:inline-block;transition:transform .6s var(--ease);transition-delay:calc(var(--wi) * 45ms);will-change:transform}.al-landing .bcard h3 .wr .b{position:absolute;left:0;top:0;color:#004E1F;transform:translate3d(0,118%,0) rotate(6deg)}.al-landing .bcard:hover h3 .wr .a{transform:translate3d(0,-118%,0) rotate(-6deg)}.al-landing .bcard:hover h3 .wr .b{transform:none}@media (hover:none){.al-landing .bcard h3 .wr .b{display:none}}.al-landing .tpill{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:100px;font-size:12.5px;font-weight:600;letter-spacing:.3px;white-space:nowrap}.al-landing .tpill.must{background:#ecfef3;color:#004e1f;border:1px solid #cfe9d8}.al-landing .tpill.should{background:#fff7e0;color:#8a5800;border:1px solid #f0dfae}.al-landing .tpill.nice{background:#f2f1ef;color:#4b4f5e;border:1px solid #e3e2e0}.al-landing .tpill.decide{background:#e8f1fb;color:#1f5f9c;border:1px solid #cfe0f3}.al-landing .post{width:min(760px,100%);margin:0 auto;padding-top:14px}.al-landing .post-head .pmeta{display:flex;align-items:center;gap:12px;font-size:14.5px;font-weight:500;color:var(--ink2)}.al-landing .pdot{color:#c7c6c6}.al-landing .post-head h1{margin-top:22px;font-family:var(--serif);font-weight:400;font-size:clamp(30px,3.4vw,46px);line-height:1.22;letter-spacing:-1.6px;text-wrap:balance}.al-landing .post-body{margin-top:36px}.al-landing .post-body p{margin:0 0 22px;font-size:18px;line-height:1.75;letter-spacing:-.1px;color:#26282e}.al-landing .post-body b,.al-landing .post-body strong{color:var(--ink);font-weight:600}.al-landing .post-body h2{margin:54px 0 20px;font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.4vw,31px);line-height:1.28;letter-spacing:-1px;color:var(--ink)}.al-landing .post-body h2 i{font-style:normal;font-family:var(--font-geist-sans),sans-serif;font-size:.58em;font-weight:600;letter-spacing:1px;color:var(--g2);vertical-align:.18em;margin-right:14px}.al-landing .plist{list-style:none;margin:0 0 22px;padding:0}.al-landing .plist li{position:relative;padding-left:30px;margin-bottom:14px;font-size:17.5px;line-height:1.7;color:#26282e}.al-landing .plist li:before{content:"";position:absolute;left:4px;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--g2)}.al-landing .steps{list-style:none;margin:8px 0 26px;padding:0;counter-reset:st}.al-landing .steps li{position:relative;padding:2px 0 2px 58px;margin-bottom:20px;font-size:17.5px;line-height:1.7;color:#26282e;counter-increment:st}.al-landing .steps li:before{content:counter(st,decimal-leading-zero);position:absolute;left:0;top:2px;width:38px;height:38px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:13.5px;font-weight:600;letter-spacing:.5px}.al-landing .qa{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.al-landing .qcard{border:1px solid var(--line);border-radius:18px;background:#fff;padding:24px 24px 18px;box-shadow:0 2px 6px rgba(2,3,3,.03)}.al-landing .qcard h3{font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--green);margin-bottom:14px}.al-landing .qcard ol{margin:0;padding:0;list-style:none;counter-reset:q}.al-landing .qcard ol li{position:relative;padding:12px 0 12px 34px;counter-increment:q;font-size:16px;line-height:1.6;color:#26282e;border-top:1px solid #f0efed}.al-landing .qcard ol li:first-child{border-top:0;padding-top:4px}.al-landing .qcard ol li:before{content:counter(q);position:absolute;left:0;top:14px;width:22px;height:22px;border-radius:50%;background:#ecfef3;border:1px solid #cfe9d8;color:#004e1f;display:grid;place-items:center;font-size:12px;font-weight:600}.al-landing .qcard ol li:first-child:before{top:6px}.al-landing .pcall{margin:26px 0 34px;padding:22px 24px;border-radius:16px;background:#ecfef3;border:1px solid #cfe9d8}.al-landing .pcall b{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--green)}.al-landing .pcall b:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--g2)}.al-landing .pcall p{margin:10px 0 0;font-size:16.5px;line-height:1.7;color:#173a2c}.al-landing .tblwrap{margin:34px 0 36px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px;background:#fff}.al-landing .ptbl{width:100%;border-collapse:collapse;font-size:15.5px}.al-landing .ptbl th{padding:14px 18px;text-align:left;font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:var(--green);background:#f6faf7;border-bottom:1px solid var(--line);white-space:nowrap}.al-landing .ptbl td{padding:15px 18px;vertical-align:top;line-height:1.55;color:#26282e;border-bottom:1px solid #efeeec}.al-landing .ptbl tbody tr:last-child td{border-bottom:0}.al-landing .ptbl tbody tr:nth-child(2n) td{background:#fbfaf9}.al-landing .ptbl .tdk{font-weight:600;color:var(--ink);min-width:150px}.al-landing .tldr{margin:56px 0 34px;padding:32px 34px 28px;border-radius:20px;background:var(--dark);color:#fff}.al-landing .tldr .badge{border-color:var(--leaf);color:var(--leaf)}.al-landing .tldr ul{list-style:none;margin:20px 0 0;padding:0}.al-landing .tldr li{display:flex;gap:14px;align-items:flex-start;padding:9px 0;font-size:16.5px;line-height:1.6;color:#e3e7e5}.al-landing .tldr li em{font-style:normal;color:#b9e3c9}.al-landing .tck{flex:none;width:22px;height:22px;margin-top:2px;border-radius:7px;background:rgba(69,181,110,.18);border:1px solid rgba(69,181,110,.5);color:#89ca9a;display:grid;place-items:center}.al-landing .pafter{color:#26282e}.al-landing .pcta{display:flex;align-items:center;gap:28px;margin:34px 0 72px;padding:28px 30px;border-radius:20px;border:1px solid var(--line);background:linear-gradient(180deg,#fff,#f3fbf6);box-shadow:0 2px 6px rgba(2,3,3,.03)}.al-landing .pcta h3{font-family:var(--serif);font-weight:400;font-size:23px;letter-spacing:-.6px}.al-landing .pcta p{margin:10px 0 0;font-size:15.5px;line-height:1.6;color:var(--ink2)}.al-landing .pcta .btn{flex:none}@media (max-width:1023px){.al-landing #blogPg,.al-landing .post-pg{padding-top:calc(84px + 24px)}.al-landing .blog-head{flex-direction:column;align-items:flex-start;gap:18px}.al-landing .blog-head>p{margin-bottom:0}.al-landing .bgrid{gap:44px;margin-top:40px}.al-landing .bgrid,.al-landing .qa{grid-template-columns:1fr}}@media (max-width:767px){.al-landing #blogPg,.al-landing .post-pg{padding-top:calc(76px + 18px)}.al-landing .blog-head h1{font-size:clamp(32px,9vw,40px);letter-spacing:-1.4px}.al-landing .blog-head>p{font-size:15.5px}.al-landing .bgrid{margin-top:32px;gap:40px}.al-landing .bcard h3{font-size:21px}.al-landing .post-head h1{font-size:clamp(26px,7.6vw,32px);letter-spacing:-1px}.al-landing .post-body{margin-top:30px}.al-landing .plist li,.al-landing .post-body p,.al-landing .steps li{font-size:16px;line-height:1.72}.al-landing .post-body h2{margin:44px 0 16px}.al-landing .steps li{padding-left:48px}.al-landing .steps li:before{width:32px;height:32px;font-size:12px}.al-landing .qcard{padding:20px 18px 14px}.al-landing .tblwrap{margin:28px -24px 30px;border-left:0;border-right:0;border-radius:0}.al-landing .ptbl{font-size:14.5px}.al-landing .ptbl td,.al-landing .ptbl th{padding:12px 14px}.al-landing .tldr{margin:44px -4px 28px;padding:26px 22px 22px}.al-landing .tldr li{font-size:15.5px}.al-landing .pcall{padding:18px}.al-landing .pcall p{font-size:15.5px}.al-landing .pcta{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:56px;padding:24px 22px}.al-landing .pcta .btn{width:100%}}.al-landing .cp-info a[target]{color:#b4bcb8}.al-landing .post-banner{position:relative;width:min(1100px,100%);margin:22px auto 0;aspect-ratio:1672/941;border-radius:24px;overflow:hidden;background-color:#0a1612;background-size:cover;background-position:50%;border:1px solid rgba(2,3,3,.08);box-shadow:0 2px 6px rgba(2,3,3,.05),0 40px 80px -48px rgba(3,17,13,.6)}.al-landing .post-pg .post{padding-top:40px}@media (max-width:767px){.al-landing .post-banner{margin-top:18px;border-radius:16px}.al-landing .post-pg .post{padding-top:28px}}.al-landing .cp-list{margin-bottom:14px}.al-landing .pcall{font-size:14px}.al-landing .cp-error{margin-top:14px;text-align:center;font-size:14px;line-height:1.5;color:#c0262b}.al-landing .lg-pg{font-size:14px}.al-landing.on-lg #nav-ind{opacity:0}.al-landing.on-lg #nav.light.scrolled{background:rgba(249,248,247,.985)}.al-landing .lg-shell{width:min(1080px,100%);margin:0 auto}.al-landing .lg-head{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-top:40px;padding-bottom:40px;border-bottom:1px solid var(--line)}.al-landing .lg-head h1{margin-top:22px;font-family:var(--serif);font-weight:400;font-size:clamp(42px,4.6vw,66px);line-height:1.1;letter-spacing:-2.6px}.al-landing .lg-head .pmeta{margin-top:20px;display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:14.5px;font-weight:500;color:var(--ink2)}.al-landing .lg-ask{max-width:300px;margin-bottom:4px;font-size:15px;line-height:1.55;color:var(--ink2)}.al-landing .lg-ask a{display:table;margin-top:8px;font-weight:600;color:var(--green);border-bottom:1px solid rgba(0,78,31,.3);transition:border-color .3s}.al-landing .lg-ask a:hover{border-color:var(--green)}.al-landing .lg-glance{margin-top:44px;padding:34px 36px 24px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,#f5fbf7);box-shadow:0 2px 6px rgba(2,3,3,.03)}.al-landing .lg-glance h2{font-size:13px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--green)}.al-landing .lg-glance ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 34px}.al-landing .lg-glance li{display:flex;gap:14px;align-items:flex-start}.al-landing .lg-ic{flex:none;width:40px;height:40px;border-radius:12px;background:#ecfef3;border:1px solid #cfe9d8;color:var(--green);display:grid;place-items:center}.al-landing .lg-glance b{display:block;font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1.35;color:var(--ink)}.al-landing .lg-glance li p{margin-top:6px;font-size:14.5px;line-height:1.55;color:#3a3d44}.al-landing .lg-jump{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;letter-spacing:.2px;color:var(--g2)}.al-landing .lg-jump:after{content:"→";transition:transform .3s var(--ease)}.al-landing .lg-jump:hover:after{transform:translateX(3px)}.al-landing .lg-note{margin-top:28px;padding-top:18px;border-top:1px dashed #d9d9d7;font-size:13.5px;line-height:1.5;color:#6b6f78}.al-landing .lg-grid{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(40px,5.5vw,88px);margin-top:64px;align-items:start}.al-landing .lg-side{position:sticky;top:112px;max-height:calc(100vh - 136px);overflow:auto;scrollbar-width:none}.al-landing .lg-side::-webkit-scrollbar{display:none}.al-landing .lg-toc p{margin-bottom:14px;font-size:12px;font-weight:600;letter-spacing:1.2px;text-transform:uppercase;color:var(--green)}.al-landing .lg-toc ol,.al-landing .lg-toc-m ol{list-style:none;margin:0;padding:0}.al-landing .lg-toc ol{border-left:1px solid var(--line)}.al-landing .lg-toc a{display:flex;gap:10px;margin-left:-1px;padding:6px 0 6px 16px;border-left:2px solid transparent;font-size:14px;line-height:1.4;color:#6b6f78;transition:color .25s,border-color .25s}.al-landing .lg-toc a i,.al-landing .lg-toc-m a i{flex:none;width:20px;padding-top:1px;font-style:normal;font-size:12.5px;font-variant-numeric:tabular-nums;color:#a3a7ad;transition:color .25s}.al-landing .lg-toc a:hover{color:var(--ink)}.al-landing .lg-toc a.on{color:var(--ink);font-weight:500;border-left-color:var(--g2)}.al-landing .lg-toc a.on i{color:var(--g2)}.al-landing .lg-toc-m{display:none}.al-landing .lg-body{max-width:720px;margin-top:0}.al-landing .lg-body p{font-size:17px;line-height:1.75}.al-landing .lg-sec{scroll-margin-top:110px}.al-landing .lg-sec+.lg-sec{margin-top:52px;padding-top:48px;border-top:1px solid #e7e6e4}.al-landing .lg-body h2{margin:0 0 20px}.al-landing .lg-body h3{display:flex;align-items:baseline;gap:12px;margin:34px 0 14px;font-size:17.5px;font-weight:600;letter-spacing:-.3px;line-height:1.4;color:var(--ink)}.al-landing .lg-body h3 i{font-style:normal;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--g2)}.al-landing .lg-body p a{color:var(--green);font-weight:500;text-decoration:underline;text-decoration-color:rgba(0,78,31,.3);text-underline-offset:3px;transition:text-decoration-color .3s}.al-landing .lg-body p a:hover{text-decoration-color:var(--green)}.al-landing .lg-dl{margin:4px 0 26px;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.al-landing .lg-dl>div{display:grid;grid-template-columns:minmax(140px,190px) minmax(0,1fr);gap:24px;padding:18px 24px;border-top:1px solid #efeeec}.al-landing .lg-dl>div:first-child{border-top:0}.al-landing .lg-dl dt{font-size:15px;font-weight:600;line-height:1.6;color:var(--ink)}.al-landing .lg-dl dd{margin:0;font-size:16px;line-height:1.65;color:#26282e}.al-landing .lg-rights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:4px 0 26px}.al-landing .lg-rights>div{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff}.al-landing .lg-rights dt{display:flex;align-items:center;gap:10px;font-size:15.5px;font-weight:600;color:var(--ink)}.al-landing .lg-rights dt:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--g2)}.al-landing .lg-rights dd{margin:8px 0 0;font-size:15.5px;line-height:1.6;color:#3a3d44}.al-landing .lg-checks{list-style:none;margin:4px 0 26px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.al-landing .lg-checks li{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff;font-size:15.5px;line-height:1.55;color:#26282e}.al-landing .lg-checks .ck{flex:none;width:22px;height:22px;margin-top:0;border-radius:7px;background:#ecfef3;border:1px solid #cfe9d8;color:var(--g2);display:grid;place-items:center}.al-landing .lg-pledge{display:flex;gap:16px;align-items:flex-start;margin:0 0 24px;padding:20px 22px;border-radius:16px;background:#ecfef3;border:1px solid #cfe9d8}.al-landing .lg-pledge .lg-ic{background:#fff}.al-landing .lg-body .lg-pledge p{margin:0;font-size:16.5px;line-height:1.65;color:#173a2c}.al-landing .lg-pledge b{color:var(--green)}.al-landing .lg-body .pcall p{font-size:16px}.al-landing .lg-contact{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:end;margin:6px 0 40px;padding:30px 32px;border-radius:20px;background:var(--dark);color:#fff;font-style:normal}.al-landing .lg-co b{display:block;font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.6px;color:#fff}.al-landing .lg-co span{display:flex;gap:10px;align-items:flex-start;margin-top:14px;font-size:15px;line-height:1.5;color:#c9d0cc}.al-landing .lg-co svg{flex:none;margin-top:2px;color:#89ca9a}.al-landing .lg-mails{display:flex;flex-direction:column;gap:10px}.al-landing .lg-mails a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:300px;padding:13px 16px;border-radius:12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);transition:background .3s,border-color .3s}.al-landing .lg-mails em{font-style:normal;font-size:12px;font-weight:600;letter-spacing:1.1px;text-transform:uppercase;color:#89ca9a}.al-landing .lg-mails span{font-size:15px;font-weight:500;color:#fff}.al-landing .lg-mails a:hover{background:rgba(255,255,255,.1);border-color:rgba(185,227,201,.45)}@media (max-width:1023px){.al-landing .lg-head{flex-direction:column;align-items:flex-start;gap:22px}.al-landing .lg-ask{max-width:none}.al-landing .lg-glance ul{grid-template-columns:1fr 1fr}.al-landing .lg-grid{grid-template-columns:minmax(0,1fr);margin-top:44px}.al-landing .lg-side{display:none}.al-landing .lg-body{max-width:none}.al-landing .lg-toc-m{display:block;margin:0 0 40px;border:1px solid var(--line);border-radius:16px;background:#fff}.al-landing .lg-toc-m summary{display:flex;align-items:center;gap:10px;padding:16px 18px;cursor:pointer;list-style:none;font-size:15px;font-weight:600;color:var(--ink)}.al-landing .lg-toc-m summary::-webkit-details-marker{display:none}.al-landing .lg-toc-m summary em{font-style:normal;font-size:13.5px;font-weight:500;color:#6b6f78}.al-landing .lg-toc-m summary svg{margin-left:auto;transition:transform .3s var(--ease)}.al-landing .lg-toc-m[open] summary svg{transform:rotate(180deg)}.al-landing .lg-toc-m ol{padding:6px 10px 12px;border-top:1px solid #efeeec}.al-landing .lg-toc-m a{display:flex;gap:12px;padding:10px 8px;border-radius:10px;font-size:15px;line-height:1.4;color:var(--ink2)}.al-landing .lg-toc-m a i{color:var(--g2)}.al-landing .lg-toc-m a:active{background:#f4f3f1}}@media (max-width:767px){.al-landing .lg-head{margin-top:28px;padding-bottom:30px}.al-landing .lg-head h1{margin-top:18px;font-size:clamp(36px,10.4vw,44px);letter-spacing:-1.6px}.al-landing .lg-head .pmeta{margin-top:14px;gap:4px 16px;font-size:13.5px}.al-landing .lg-head .pmeta .pdot{display:none}.al-landing .lg-glance{margin-top:28px;padding:24px 20px 18px;border-radius:20px}.al-landing .lg-glance ul{grid-template-columns:1fr;gap:22px}.al-landing .lg-grid{margin-top:36px}.al-landing .lg-toc-m{margin-bottom:32px}.al-landing .lg-body p{font-size:16px;line-height:1.72}.al-landing .lg-sec+.lg-sec{margin-top:40px;padding-top:36px}.al-landing .lg-body h3{margin-top:28px;font-size:16.5px}.al-landing .lg-dl{border-radius:16px}.al-landing .lg-dl>div{grid-template-columns:1fr;gap:4px;padding:16px 18px}.al-landing .lg-dl dd{font-size:15.5px}.al-landing .lg-checks,.al-landing .lg-rights{grid-template-columns:1fr}.al-landing .lg-pledge{padding:18px;gap:14px}.al-landing .lg-body .lg-pledge p{font-size:15.5px}.al-landing .lg-contact{grid-template-columns:1fr;gap:22px;padding:24px 22px;margin-bottom:24px}.al-landing .lg-mails a{min-width:0}}@media print{.al-landing.on-lg #mnav,.al-landing.on-lg #nav,.al-landing.on-lg #sprog,.al-landing.on-lg .lg-ask,.al-landing.on-lg .lg-pg .cp-top,.al-landing.on-lg .lg-side,.al-landing.on-lg .lg-toc-m,.al-landing.on-lg footer{display:none!important}.al-landing.on-lg .lg-pg{padding-top:0!important}.al-landing.on-lg .lg-pg .cpr{opacity:1!important;transform:none!important}.al-landing.on-lg .lg-grid{display:block}.al-landing.on-lg .lg-checks li,.al-landing.on-lg .lg-dl,.al-landing.on-lg .lg-glance,.al-landing.on-lg .lg-rights>div{box-shadow:none;break-inside:avoid}.al-landing.on-lg .lg-contact{background:#fff;color:#000;border:1px solid #ccc}.al-landing.on-lg .lg-co b,.al-landing.on-lg .lg-mails span{color:#000}}.al-landing .btn{height:48px;padding:0 20px;border-radius:12px;gap:8px;font-size:15px;font-weight:500;letter-spacing:.3px;line-height:1;transition:background .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),transform .25s var(--ease)}.al-landing #nav .btn{height:42px;padding:0 16px;font-size:14px}.al-landing .btn:active:not([disabled]),.al-landing .icon-btn:active:not([disabled]){transform:scale(.97)}.al-landing .btn:focus-visible,.al-landing .burger:focus-visible,.al-landing .icon-btn:focus-visible{outline:2px solid var(--leaf);outline-offset:3px}.al-landing .btn-black{background:var(--ink);color:#fff;--fill:#17a34a;box-shadow:0 12px 24px -16px rgba(2,3,3,.55)}.al-landing .btn-white{background:#fff;color:var(--ink);--fill:#17a34a}.al-landing .btn-white:hover:not([disabled]){color:#fff}.al-landing .btn-white svg path{transition:stroke .35s var(--ease)}.al-landing .btn-white:hover:not([disabled]) svg path{stroke:#fff}.al-landing .btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.34);color:#fff;--fill:#fff}.al-landing .btn-ghost:hover:not([disabled]){color:var(--ink);border-color:#fff}.al-landing .btn.is-disabled,.al-landing .btn[aria-disabled=true],.al-landing .btn[disabled]{opacity:.42;cursor:not-allowed;box-shadow:none;pointer-events:none}.al-landing .btn[disabled] .bfill,.al-landing .icon-btn[disabled] .bfill{display:none}.al-landing .icon-btn{width:56px;height:56px;border-radius:12px;transition:opacity .3s,background .3s,border-color .3s,transform .25s var(--ease)}.al-landing .icon-btn[disabled]{opacity:.42;cursor:not-allowed}.al-landing .more{gap:14px}.al-landing .f-btns{gap:20px}.al-landing .ai-head h2,.al-landing .faq-head h2,.al-landing .im-head h2,.al-landing .sec-head h2{text-wrap:balance}.al-landing .ai-head p,.al-landing .faq-head p,.al-landing .hero-p,.al-landing .sec-head p{text-wrap:pretty}.al-landing .cap p{min-height:84px}.al-landing #sprog{position:fixed;left:0;top:0;width:100%;height:2px;z-index:120;pointer-events:none;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#17a34a,#b9e3c9)}.al-landing al-scene{display:block;contain:strict}.al-landing .cap .anim,.al-landing .hero-dash,.al-landing .pcard .vis{contain:strict}.al-landing .big-logo{will-change:translate}.al-landing .burger{display:none;position:relative;width:46px;height:46px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);color:inherit}.al-landing .burger span{position:absolute;left:13px;right:13px;height:1.6px;border-radius:2px;background:currentColor;transition:transform .5s var(--ease),top .5s var(--ease)}.al-landing .burger span:first-child{top:18px}.al-landing .burger span:nth-child(2){top:26px}.al-landing.menu-open .burger span:first-child{top:22px;transform:rotate(45deg)}.al-landing.menu-open .burger span:nth-child(2){top:22px;transform:rotate(-45deg)}.al-landing #mnav{position:fixed;inset:0;z-index:99;background:#07120e;color:#fff;visibility:hidden;clip-path:circle(0 at calc(100% - 47px) calc(38px + env(safe-area-inset-top,0px)));transition:clip-path .85s var(--swing),visibility 0s linear .85s}.al-landing #mnav:before{content:"";position:absolute;inset:0;background:radial-gradient(70% 50% at 80% 10%,rgba(69,181,110,.22),transparent 70%),radial-gradient(rgba(255,255,255,.06) 1px,transparent 1.4px);background-size:auto,22px 22px}.al-landing.menu-open #mnav{visibility:visible;clip-path:circle(160% at calc(100% - 47px) calc(38px + env(safe-area-inset-top,0px)));transition:clip-path .85s var(--swing),visibility 0s}.al-landing .mn-in{position:relative;height:100%;padding:calc(112px + env(safe-area-inset-top,0px)) 24px calc(28px + env(safe-area-inset-bottom,0px))}.al-landing .mn-in,.al-landing .mn-links{display:flex;flex-direction:column}.al-landing .mn-links a{display:flex;align-items:baseline;gap:16px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.1);font-family:var(--serif);font-size:30px;letter-spacing:-1.2px;opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease),transform .9s var(--ease)}.al-landing .mn-links a i{font-family:var(--font-geist-sans),sans-serif;font-style:normal;font-size:12px;letter-spacing:1.4px;color:#89ca9a}.al-landing.menu-open .mn-links a{opacity:1;transform:none;transition-delay:calc(.28s + var(--k) * .07s)}.al-landing .mn-cta{margin-top:auto;display:flex;flex-direction:column;gap:12px;opacity:0;transform:translateY(20px);transition:opacity .6s var(--ease) .1s,transform .8s var(--ease) .1s}.al-landing.menu-open .mn-cta{opacity:1;transform:none;transition-delay:.6s}.al-landing .mn-cta .btn{width:100%;height:54px;font-size:16px}.al-landing .mn-foot{margin-top:20px;font-size:13px;color:#7f8a85;letter-spacing:.3px;display:flex;align-items:center;gap:10px}.al-landing .mn-foot i{font-style:normal;color:#51605a}.al-landing .mn-foot a{display:inline-flex;align-items:center;gap:7px;color:#89ca9a;font-weight:500}.al-landing.menu-open #nav{color:#fff!important;background:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.al-landing .caps-bar{display:none}@media (max-width:1023px){.al-landing{--sec:120px}.al-landing .wrap{width:calc(100% - 64px)}.al-landing #nav .row{height:84px}.al-landing #nav.scrolled .row{height:70px}.al-landing .navcta{display:none}.al-landing .burger{display:block}.al-landing .ai-head>div,.al-landing .ai-head>p,.al-landing .hero-grid>div{flex:0 0 auto!important;max-width:none}.al-landing .hero-in{padding-top:136px}.al-landing .hero-title{font-size:clamp(34px,5.4vw,44px);max-width:600px}.al-landing .hero-p{margin-top:24px;max-width:540px;font-size:16px;line-height:1.6}.al-landing .hero-cta{margin-top:28px}.al-landing .hero-stage{margin-top:56px;--bs:118px;--bx:32px}.al-landing .hero-dash{border-radius:14px}.al-landing .trust{margin-top:56px;flex-direction:column;gap:18px;font-size:15px}.al-landing #platform{margin-top:var(--sec)}.al-landing .pf-head{padding-top:0}.al-landing .pf-cards{margin-top:48px;padding-bottom:24px;clip-path:none!important}.al-landing .pcard{position:sticky!important;inset:auto!important;left:auto;right:auto;bottom:auto;top:104px!important;margin-top:64px;min-height:0;display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:24px;box-shadow:0 30px 60px -40px rgba(19,28,25,.45);transform-origin:50% 0;transition:none}.al-landing .pcard:first-child{margin-top:0}.al-landing .pcard .lbl{position:static;font-size:13px;letter-spacing:1px}.al-landing .pcard .txt{position:static;width:auto;max-width:560px;margin-top:14px;gap:10px}.al-landing .pcard h3{font-size:clamp(21px,3.6vw,26px);letter-spacing:-.9px}.al-landing .pcard .txt p{font-size:14.5px;line-height:1.55}.al-landing .pcard .vis{position:relative;right:auto;top:auto;width:100%;margin:22px 0 0;border-radius:14px}.al-landing .statement .wrap{padding:96px 0 88px}.al-landing .scrub{font-size:clamp(20px,3.6vw,28px);line-height:1.4}.al-landing .claim{margin-top:112px;font-size:clamp(26px,4.4vw,36px);letter-spacing:-1.3px}.al-landing .statement .big-logo{width:520px;height:483px;left:auto!important;right:-160px;top:auto!important;bottom:-60px}.al-landing .ai-head h2{font-size:clamp(28px,4.6vw,36px);letter-spacing:-1.4px;margin-top:22px}.al-landing .ai-head p{margin-top:16px;font-size:15.5px;line-height:1.6}.al-landing .caps-pin{height:auto!important}.al-landing .caps-sticky{position:relative!important;top:auto!important}.al-landing .caps-track{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;gap:16px;margin:0 -32px;padding:6px 32px 10px;scroll-padding:0 32px;transform:none!important;scrollbar-width:none}.al-landing .caps-track::-webkit-scrollbar{display:none}.al-landing .cap{width:min(78vw,380px);scroll-snap-align:start;padding:20px;border-radius:22px}.al-landing .cap h3{font-size:20px;letter-spacing:-.6px}.al-landing .cap p{min-height:0;font-size:14px;line-height:1.5}.al-landing .arrows{display:none}.al-landing .caps-bar{display:block;position:relative;width:120px;height:3px;margin:28px auto 0;border-radius:3px;background:var(--line);overflow:hidden}.al-landing .caps-bar i{position:absolute;left:0;top:0;bottom:0;width:30%;border-radius:3px;background:var(--ink)}.al-landing #stories .wrap{height:auto;padding:96px 0 88px;display:flex;flex-direction:column}.al-landing .st-head{position:relative;top:auto;order:1}.al-landing .st-head h2{font-size:clamp(28px,4.6vw,36px);letter-spacing:-1.4px}.al-landing .portrait{order:2;right:auto;aspect-ratio:5/4;margin:44px auto 0;border-radius:22px}.al-landing .portrait,.al-landing .quote{position:relative;top:auto;width:100%;max-width:620px;height:auto}.al-landing .quote{order:3;margin:32px auto 0;display:grid}.al-landing .st-slide{position:relative;grid-area:1/1;gap:28px}.al-landing .quote blockquote{font-size:clamp(17px,2.8vw,21px);line-height:1.5;letter-spacing:-.4px}.al-landing .who b{font-size:18px}.al-landing .who>span{font-size:13.5px}.al-landing .st-prog{order:4;margin:32px auto 0}.al-landing .st-arrows,.al-landing .st-prog{position:relative;top:auto;left:auto;width:min(620px,100%)}.al-landing .st-arrows{order:5;transform:none;margin:28px auto 0;justify-content:flex-start;gap:14px}.al-landing #stories .big-logo{width:520px;height:483px;left:-200px;top:auto;bottom:-120px}.al-landing .im-head h2{font-size:clamp(28px,4.6vw,36px);letter-spacing:-1.4px}.al-landing .im-grid{grid-template-columns:1fr;margin-top:36px}.al-landing .im-col{padding:32px 0}.al-landing .im-col+.im-col:before{display:block;left:18%;right:18%;top:0;bottom:auto;border-left:0;border-top:1px dashed #cfcecc;transform:scaleX(0);transform-origin:50% 50%}.al-landing .im-grid[data-in] .im-col+.im-col:before{transform:scaleX(1)}.al-landing .im-num{font-size:clamp(64px,13vw,88px)}.al-landing .oc{-webkit-mask-image:none;mask-image:none}.al-landing .ost{transition-duration:1.8s}.al-landing .im-col p{font-size:14.5px}.al-landing .faq-head h2{font-size:clamp(28px,4.6vw,36px);letter-spacing:-1.4px}.al-landing .faq-head p{font-size:15px;line-height:1.6}.al-landing .faq-list{margin-top:40px}.al-landing .faq-q{padding:20px 16px 20px 18px;gap:14px;font-size:16.5px;letter-spacing:-.3px}.al-landing .faq-a p{padding:0 56px 22px 54px;font-size:14.5px}.al-landing .more{flex-direction:column;gap:16px;margin-top:40px}.al-landing footer .wrap{height:auto;padding:104px 0 36px}.al-landing .f-cta{position:relative;top:auto;width:auto;max-width:640px;gap:36px}.al-landing .f-cta h2{font-size:clamp(28px,5vw,40px);letter-spacing:-1.5px}.al-landing .f-cta p{font-size:15px;line-height:1.65}.al-landing .f-btns{flex-wrap:wrap}.al-landing .giant{position:relative!important;bottom:auto!important;top:auto!important;margin-top:80px}.al-landing .f-rule{margin-top:32px}.al-landing .f-bot{display:flex;flex-direction:column;align-items:flex-start;gap:22px;margin-top:32px}.al-landing .f-nav{display:flex;flex-wrap:wrap;gap:12px 22px}.al-landing .glow.a{left:-180px;top:auto;bottom:120px}.al-landing .glow.b{left:auto;right:-200px;top:180px}}@media (max-width:767px){.al-landing{--sec:96px}.al-landing .wrap{width:calc(100% - 40px)}.al-landing #nav .row{height:76px}.al-landing #nav.scrolled .row{height:64px}.al-landing .logo{font-size:17px}.al-landing .hero-in{padding-top:118px}.al-landing .hero-title{font-size:clamp(28px,8vw,34px);line-height:1.2;letter-spacing:-.8px}.al-landing .hero-note{font-size:13px;margin-top:16px}.al-landing .hero-p{font-size:15px;margin-top:18px}.al-landing .hero-cta .btn{flex:1 1 0;min-width:0;padding:0 12px;justify-content:center}.al-landing .hero-stage{margin-top:44px}.al-landing .hero-dash{border-radius:12px}.al-landing .trust{margin-top:44px;font-size:13px}.al-landing .trust-logos{gap:18px}.al-landing .trust-logos img{height:18px!important;width:auto}.al-landing .sec-head h2{font-size:clamp(25px,7vw,30px);letter-spacing:-1.1px;line-height:1.22}.al-landing .sec-head p{font-size:14.5px;line-height:1.6}.al-landing .pcard{top:92px!important;margin-top:56px;padding:24px 20px 20px;border-radius:22px}.al-landing .pcard h3{font-size:20px}.al-landing .pcard .txt p{font-size:14px}.al-landing .pcard .lbl{font-size:12px}.al-landing .pcard .vis{margin-top:18px;border-radius:12px}.al-landing .scrub{font-size:19px}.al-landing .claim{margin-top:80px;font-size:25px;letter-spacing:-1px}.al-landing .ai-head h2{font-size:clamp(25px,7vw,30px);letter-spacing:-1.1px;line-height:1.22}.al-landing .ai-head p{font-size:14.5px}.al-landing .caps-track{margin:0 -20px;padding:6px 20px 10px;scroll-padding:0 20px;gap:14px}.al-landing .cap{width:84vw}.al-landing #stories .wrap{padding:84px 0 76px}.al-landing .st-head h2{font-size:clamp(25px,7vw,30px);letter-spacing:-1.1px;line-height:1.22}.al-landing .portrait{aspect-ratio:4/4.3;margin-top:36px;border-radius:20px}.al-landing .quote blockquote{font-size:16.5px}.al-landing .faq-head h2,.al-landing .im-head h2{font-size:clamp(25px,7vw,30px);letter-spacing:-1.1px;line-height:1.22}.al-landing .im-col{padding:28px 0}.al-landing .faq-q{padding:18px 12px 18px 14px;gap:12px;font-size:15px}.al-landing .faq-q .no{display:none}.al-landing .faq-q .ic{width:34px;height:34px}.al-landing .faq-q .ic:after,.al-landing .faq-q .ic:before{left:10px;right:10px;top:15.75px}.al-landing .faq-a p{padding:0 14px 20px;font-size:14px}.al-landing .more .btn{width:100%}.al-landing footer .wrap{padding:88px 0 calc(28px + env(safe-area-inset-bottom,0px))}.al-landing .f-cta h2{font-size:clamp(25px,7.2vw,30px);letter-spacing:-1.1px;line-height:1.24}.al-landing .f-btns{flex-direction:column;align-items:stretch}.al-landing .f-btns .btn{width:100%}.al-landing .f-link{padding:0;justify-content:center}.al-landing .giant{margin-top:56px}.al-landing .f-copy{font-size:13px}}@media (max-width:380px){.al-landing .hero-title{font-size:32px}.al-landing .mn-links a{font-size:26px}}@media (max-width:1023px){.al-landing{--sec:144px}.al-landing .badge{min-width:0;padding:8px 12px;font-size:11px}.al-landing .ai-head h2,.al-landing .faq-head h2,.al-landing .im-head h2,.al-landing .sec-head h2,.al-landing .st-head h2{margin-top:20px}.al-landing .faq-head p,.al-landing .sec-head p{margin-top:16px;max-width:520px}.al-landing .pf-cards{margin-top:64px}.al-landing .pcard{margin-top:140px;padding:30px 26px 26px;box-shadow:0 30px 60px -44px rgba(19,28,25,.4)}.al-landing .pcard .txt{margin-top:12px}.al-landing .pcard .vis{margin-top:26px;border:0;box-shadow:inset 0 0 0 1px rgba(2,3,3,.06)}.al-landing .statement .wrap{padding:120px 0 112px}.al-landing .claim{margin-top:96px}.al-landing .ai-ill{margin-top:32px}.al-landing .caps{margin-top:56px}.al-landing .cap .anim{border-radius:14px}.al-landing .cap p{margin-top:14px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.al-landing .caps-bar{margin-top:36px}.al-landing #stories .wrap{padding:120px 0 112px}.al-landing .portrait{margin-top:52px}.al-landing .quote,.al-landing .st-prog{margin-top:40px}.al-landing .st-arrows{margin-top:32px}.al-landing .im-grid{margin-top:48px}.al-landing .im-col{padding:44px 0}.al-landing .faq-list{margin-top:52px}.al-landing #faqList{gap:10px}.al-landing .more{margin-top:52px}.al-landing footer .wrap{padding:128px 0 40px}.al-landing .f-cta{gap:44px}.al-landing .giant{margin-top:96px}}@media (max-width:767px){.al-landing{--sec:128px}.al-landing .wrap{width:calc(100% - 48px)}.al-landing .hero-in{padding-top:128px}.al-landing .hero-note{margin-top:20px}.al-landing .hero-p{margin-top:36px;line-height:1.65}.al-landing .hero-cta{margin-top:32px}.al-landing .hero-stage{margin-top:72px;--bs:96px;--bx:38px;--by:10px}.al-landing .trust{margin-top:72px;gap:20px}.al-landing .trust>p{max-width:260px;line-height:1.5}.al-landing .pf-cards{margin-top:56px}.al-landing .pcard{top:96px!important;margin-top:128px;padding:28px 22px 22px}.al-landing .pcard .txt p{display:none}.al-landing .pcard h3{font-size:21px;line-height:1.28}.al-landing .pcard .vis{margin-top:24px}.al-landing #stories .big-logo,.al-landing .statement .big-logo{display:none}.al-landing .statement .wrap{padding:112px 0 104px}.al-landing .scrub{line-height:1.5}.al-landing .claim{margin-top:80px;line-height:1.3}.al-landing .ai-head p{margin-top:20px;line-height:1.65}.al-landing .ai-ill{margin-top:40px}.al-landing .caps{margin-top:48px}.al-landing .cap{padding:22px}.al-landing .cap h3{margin-bottom:4px}.al-landing #stories .wrap{padding:112px 0 104px}.al-landing .portrait{margin-top:48px}.al-landing .quote{margin-top:40px}.al-landing .st-slide{gap:32px}.al-landing .quote blockquote{line-height:1.6}.al-landing .im-col{padding:40px 0}.al-landing .im-col p{margin-top:14px;max-width:240px}.al-landing .faq-list{margin-top:48px}.al-landing .faq-q{padding:22px 14px 22px 16px}.al-landing .faq-a p{padding:0 16px 24px;line-height:1.65}.al-landing .more{margin-top:48px;gap:18px}.al-landing footer .wrap{padding:112px 0 calc(32px + env(safe-area-inset-bottom,0px))}.al-landing .f-cta{gap:40px}.al-landing .f-cta p{margin-top:20px}.al-landing .giant{margin-top:88px}.al-landing .f-bot{gap:24px;margin-top:36px}}.al-landing #hero-bg i{transition:transform 1.3s var(--ease)}.al-landing.intro #hero-bg i{transform:scale(1.045)}.al-landing .hero-in .ch,.al-landing .hero-in .lw>span{transition-duration:.95s}.al-landing .hero-in [data-fade]{transition-duration:.75s,.85s}@media (prefers-reduced-motion:reduce){.al-landing #hero-bg i{transition:none;transform:none}}html:has(.al-landing.loading){overflow:hidden}.al-landing.loading #sprog{opacity:0}.al-landing #loader{position:fixed;inset:0;z-index:1000;color:#f6f5f4;overflow:hidden}.al-landing #loader .mk{position:absolute;width:11px;height:11px;opacity:.45}.al-landing #loader .mk:after,.al-landing #loader .mk:before{content:"";position:absolute;background:#f6f5f4}.al-landing #loader .mk:before{left:5px;top:0;width:1px;height:11px}.al-landing #loader .mk:after{left:0;top:5px;width:11px;height:1px}.al-landing #ld-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:calc(100% / 12) calc(100% / 8);mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%)}.al-landing #ld-count{position:absolute;left:clamp(28px,3.2vw,56px);bottom:clamp(20px,3vw,48px);display:flex;align-items:flex-start;font-weight:300;font-size:clamp(110px,11.5vw,200px);line-height:1;letter-spacing:-.05em;font-variant-numeric:tabular-nums}.al-landing #ld-count .pc{font-size:.26em;font-weight:400;letter-spacing:0;margin:.22em 0 0 .12em;color:#89ca9a}.al-landing #ld-label{position:absolute;right:clamp(28px,3.2vw,56px);bottom:clamp(30px,3.6vw,60px);font-size:13px;letter-spacing:.56px;color:rgba(246,245,244,.55);text-align:right;line-height:1.6}.al-landing #ld-bar{width:200px;margin:-4px 0 0 -100px;background:rgba(255,255,255,.1)}.al-landing #ld-bar,.al-landing #ld-fill{position:absolute;left:50%;top:50%;height:8px;border-radius:8px}.al-landing #ld-fill{width:0;background:var(--mint);transform:translate(-50%,-50%);will-change:width}.al-landing #ld-fill.track{left:calc(50% - 100px);transform:translateY(-50%)}.al-landing #ld-logo{position:absolute;left:calc(50% - 56px);top:calc(50% - 28px);width:112px;height:104px;overflow:visible;visibility:hidden}.al-landing #ld-logo .leg{transform-box:fill-box;transform-origin:50% 50%}.al-landing #ld-word{position:absolute;left:0;right:0;top:calc(50% + 104px);text-align:center;font-weight:500;font-size:34px;letter-spacing:-.6px;overflow:hidden;height:46px}.al-landing #ld-word span{display:inline-block;transform:translateY(110%)}@media (max-width:767px){.al-landing #ld-count{font-size:84px;left:24px;bottom:26px}.al-landing #ld-label{right:24px;bottom:32px;font-size:12px}.al-landing #ld-word{font-size:28px}}html:has(.al-landing){scrollbar-gutter:stable}@keyframes ldIn{0%{opacity:0}to{opacity:1}}@keyframes ldUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.al-landing #ld-grid{animation:ldIn 1s var(--ease) both}.al-landing #loader .mk{animation:ldIn .8s var(--ease) .1s both}.al-landing #ld-bar{animation:ldIn .6s var(--ease) .12s both}.al-landing #ld-count{animation:ldUp .7s var(--ease) .08s both}.al-landing #ld-label{animation:ldUp .7s var(--ease) .16s both}.al-landing #ld-curtain{position:absolute;inset:0;width:100%;height:100%;display:block;transform-origin:50% 50%;will-change:transform}.al-landing #ld-plug{position:absolute;left:calc(50% - 64px);top:calc(50% - 36px);width:128px;height:120px;background:#030605;will-change:opacity}.al-landing #ld-ui{position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.al-landing #loader{display:none}}.al-landing [data-noanim],.al-landing [data-noanim] .ch,.al-landing [data-noanim] .gch,.al-landing [data-noanim] .lw>span,.al-landing [data-noanim] img,.al-landing [data-odo-reset] .im-col+.im-col:before,.al-landing [data-odo-reset] .im-num,.al-landing [data-odo-reset] .ost{transition:none!important}.al-landing #ai>.wrap{position:relative;z-index:2}.al-landing .ai-ill{z-index:1}.al-landing footer .wrap{height:auto;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;padding:clamp(80px,12vh,128px) 0 clamp(22px,3.4vh,36px)}.al-landing .f-cta{position:relative;left:auto;top:auto}.al-landing .giant-box{position:relative;margin-top:auto;padding-top:clamp(40px,7vh,88px)}.al-landing .giant{position:relative;left:auto;right:auto;bottom:auto}.al-landing .giant.lit{position:absolute;left:0;right:0;bottom:0}.al-landing .f-rule{margin-top:clamp(18px,3vh,30px)}.al-landing .f-bot,.al-landing .f-rule{position:relative;left:auto;right:auto;top:auto}.al-landing .f-bot{margin-top:clamp(16px,2.4vh,24px);gap:24px}.al-landing .f-end{display:flex;align-items:center;gap:22px}.al-landing .btn.f-top{height:40px;padding:0 14px;font-size:13.5px}.al-landing .glow.a{top:auto;bottom:18%}.al-landing .glow.b{top:auto;bottom:34%}.al-landing .f-mailto{font-size:13.5px;font-weight:500;letter-spacing:.3px;color:var(--mint);border-bottom:1px solid rgba(93,191,128,.45);transition:color .3s,border-color .3s}.al-landing .f-mailto:hover{color:#fff;border-color:#fff}.al-landing .f-ic{width:38px;height:38px;border-radius:50%;border:1px solid rgba(255,255,255,.28);display:grid;place-items:center;color:#b9e3c9;transition:background .35s,color .35s,border-color .35s,transform .25s var(--ease)}.al-landing .f-ic:hover{background:#fff;border-color:#fff;color:var(--ink)}.al-landing .f-ic:active{transform:scale(.95)}@media (max-width:1023px){.al-landing .giant{margin-top:0!important}.al-landing .giant-box{padding-top:64px}.al-landing .f-bot{margin-top:28px}.al-landing .f-end{flex-wrap:wrap;gap:16px}}@media (max-width:767px){.al-landing footer .wrap{padding:96px 0 calc(28px + env(safe-area-inset-bottom,0px))}.al-landing .giant-box{padding-top:48px}.al-landing .f-end{width:100%;justify-content:space-between}}.al-landing .arw.up svg.a2{transform:translateY(120%)}.al-landing .rollhost:focus-visible .arw.up svg.a1,.al-landing .rollhost:hover .arw.up svg.a1{transform:translateY(-120%)}.al-landing .rollhost:focus-visible .arw svg.a2{transform:none}@media (max-width:1023px){.al-landing .pcard{will-change:translate,scale,opacity}}@media (min-width:1024px) and (max-width:1599px){.al-landing .f-bot>*,.al-landing .f-end>*{flex:none}.al-landing .f-copy,.al-landing .f-mailto,.al-landing .f-nav a{white-space:nowrap}.al-landing .f-nav{font-size:12px;letter-spacing:.3px}.al-landing .f-copy,.al-landing .f-mailto{font-size:12px}.al-landing .f-top{padding:0 12px}}@media (min-width:1280px) and (max-width:1599px){.al-landing .f-bot{gap:clamp(12px,1.1vw,24px)}.al-landing .f-nav{gap:clamp(14px,1.2vw,32px)}.al-landing .f-end{gap:clamp(10px,.9vw,22px)}}@media (min-width:1024px) and (max-width:1279px){.al-landing .f-bot{flex-wrap:wrap;row-gap:20px}.al-landing .f-nav{gap:22px}.al-landing .f-end{width:100%;justify-content:space-between;gap:16px}.al-landing .f-end .f-copy{margin-left:auto}}@media (min-width:1024px){.al-landing .pcard{visibility:hidden}.al-landing .pcard.back,.al-landing .pcard.front{visibility:visible}.al-landing .pcard.gone{transition:transform 1.05s var(--ease),opacity .6s var(--ease),visibility 0s linear 1.05s}}html.cv .al-landing .cvb{content-visibility:auto}.al-landing .ai-ill.off .art-c img{animation-play-state:paused}@keyframes sprogx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blgx{0%{translate:0 calc(var(--lr,0px) * -.06)}to{translate:0 calc(var(--lr,0px) * .06)}}@keyframes artLx{0%{transform:translate3d(calc(var(--s,1) * -150px),calc(var(--s,1) * -44px),0)}to{transform:translateZ(0)}}@keyframes artRx{0%{transform:translate3d(calc(var(--s,1) * 150px),calc(var(--s,1) * 50px),0)}to{transform:translateZ(0)}}@keyframes artCx{0%{transform:scale(.72);opacity:.45}to{transform:scale(1);opacity:1}}@keyframes glowx{0%{opacity:0}to{opacity:1}}@keyframes capx{0%{transform:translateZ(0)}to{transform:translate3d(calc(var(--cm,0px) * -1),0,0)}}html.sda .al-landing #sprog{animation:sprogx linear both;animation-timeline:scroll(root)}html.sda .al-landing #stories,html.sda .al-landing .statement{view-timeline-name:--blg;view-timeline-inset:0}html.sda .al-landing .big-logo{animation:blgx linear both;animation-timeline:--blg}html.sda .al-landing .ai-ill{view-timeline-name:--ill;view-timeline-inset:0}html.sda .al-landing .art-l{animation:artLx linear both;animation-timeline:--ill;animation-range:cover 0 cover 50%}html.sda .al-landing .art-r{animation:artRx linear both;animation-timeline:--ill;animation-range:cover 0 cover 50%}html.sda .al-landing .art-c{animation:artCx linear both;animation-timeline:--ill;animation-range:cover 0 cover 50%}html.sda .al-landing .art-c .lglow{animation:glowx linear both;animation-timeline:--ill;animation-range:cover 0 cover 50%}@media (min-width:1024px){html.sda .al-landing .caps-pin{view-timeline-name:--capv;view-timeline-inset:0}html.sda .al-landing .caps-track.sdx{animation:capx linear both;animation-timeline:--capv;animation-range:cover var(--c0,0) cover var(--c1,1px)}}