.ailo-root{--snow:#f4f1ea;--sand:#e6dfd2;--sage:#a2b2a3;--gran:#314d36;--kull:#2a2826;--paper:#fbf9f3;--gran-deep:#26402c;--clay:#8a4a35;--clay-deep:#6f3a28;--clay-05:#8a4a350f;--clay-12:#8a4a351f;--clay-18:#8a4a352e;--line:#2a28261f;--line-soft:#2a282614;--ink-70:#2a2826b8;--ink-55:#2a28268c;--cream-70:#f6f1e0b8;--cream-45:#f6f1e080;--serif:"Fraunces",Georgia,serif;--sans:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;--maxw:1200px;--r-lg:28px;--r-md:18px;--r-sm:12px;--r-pill:100px;--ease-out:cubic-bezier(.23,1,.32,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.77,0,.175,1)}.ailo-root *{box-sizing:border-box;margin:0;padding:0}.ailo-root{scroll-behavior:smooth;font-family:var(--sans);background:var(--snow);color:var(--kull);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}.ailo-root img{max-width:100%;display:block}.ailo-root a{color:inherit;text-decoration:none}.ailo-root .logo-icon,.ailo-root .logo-word{background-color:currentColor;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ailo-root .logo-icon{aspect-ratio:1430.66/1297.74;-webkit-mask-image:url(/ailo/icon.svg);mask-image:url(/ailo/icon.svg)}.ailo-root .logo-word{aspect-ratio:2874.33/1324.42;-webkit-mask-image:url(/ailo/wordmark.svg);mask-image:url(/ailo/wordmark.svg)}.ailo-root .lockup{color:var(--kull);align-items:center;gap:11px;display:inline-flex}.ailo-root .lockup .logo-icon{height:30px}.ailo-root .lockup .logo-word{height:22px}.ailo-root .lockup.on-dark{color:var(--snow)}.ailo-root .label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-55);font-size:11.5px;font-weight:500}.ailo-root .on-dark .label,.ailo-root .label.on-dark{color:var(--cream-45)}.ailo-root h1,.ailo-root h2,.ailo-root h3{font-family:var(--serif);letter-spacing:-.01em;font-weight:380;line-height:1.08}.ailo-root .serif{font-family:var(--serif)}.ailo-root .btn{font-family:var(--sans);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap;transition:background-color .28s var(--ease-out),border-color .28s var(--ease-out), color .28s var(--ease-out),box-shadow .28s var(--ease-out),transform .16s var(--ease-out);border:1px solid #0000;align-items:center;gap:.55em;padding:14px 26px;font-size:15px;font-weight:500;display:inline-flex}.ailo-root .btn .arrow{transition:transform .28s var(--ease-out)}.ailo-root .btn:hover .arrow{transform:translate(4px)}.ailo-root .btn:active{transform:scale(.97)}.ailo-root .btn:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.ailo-root .btn-cream:focus-visible,.ailo-root .btn-ghost-dark:focus-visible{outline-color:var(--snow)}.ailo-root .btn-primary{background:var(--sand);color:var(--kull);border-color:#2a282624}.ailo-root .btn-primary:hover{background:#dacfbb;border-color:#2a282638}.ailo-root .btn-ghost{color:var(--kull);border-color:var(--line);background:0 0}.ailo-root .btn-ghost:hover{background:#2a28260a;border-color:#2a282647}.ailo-root .btn-cream{background:var(--snow);color:var(--kull)}.ailo-root .btn-cream:hover{background:#fff}.ailo-root .btn-ghost-dark{color:var(--snow);background:0 0;border-color:#f6f1e047}.ailo-root .btn-ghost-dark:hover{background:#f6f1e012}.ailo-root .wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.ailo-root section{position:relative}.ailo-root .sec{padding:120px 0}.ailo-root .sec-head{max-width:680px;margin-bottom:64px}.ailo-root .sec-head .label{margin-bottom:20px;display:block}.ailo-root .sec-head h1,.ailo-root .sec-head h2{font-size:clamp(30px,4.4vw,50px)}.ailo-root .sec-head p{color:var(--ink-70);max-width:560px;margin-top:20px;font-size:18px}.ailo-root .vp-blur{z-index:35;pointer-events:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);height:104px;position:fixed;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 86% 100%);mask-image:linear-gradient(#0000 0%,#000 86% 100%)}.ailo-root .nav{z-index:50;transition:all .3s;position:fixed;top:0;left:0;right:0}.ailo-root .nav-inner{max-width:var(--maxw);grid-template-columns:auto 1fr auto;align-items:center;margin:0 auto;padding:20px 32px;display:grid}.ailo-root .nav-inner .lockup{grid-column:1;justify-self:start}.ailo-root .nav.scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line-soft);background:#f4f1ead1}.ailo-root .nav.scrolled .nav-inner{padding:14px 32px}.ailo-root .nav-links{grid-column:2;justify-content:center;align-items:center;gap:34px;display:flex}.ailo-root .nav-links a{color:var(--ink-70);font-size:14.5px;transition:all .2s}.ailo-root .nav-links a:hover{color:var(--kull)}.ailo-root .nav-right{grid-column:3;justify-self:end;align-items:center;gap:22px;display:flex}.ailo-root .nav-right .login{color:var(--ink-70);font-size:14.5px}.ailo-root .nav-right .login:hover{color:var(--kull)}.ailo-root .nav .btn{padding:11px 22px;font-size:14px}.ailo-root .nav-toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;gap:5px;display:none}.ailo-root .nav-toggle span{background:var(--kull);border-radius:2px;width:24px;height:2px}.ailo-root .hero{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:168px 24px 0;display:flex;position:relative;overflow:hidden}.ailo-root .hero-mountain{-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;z-index:0;width:100%;height:44%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 100%);mask-image:linear-gradient(#0000 0%,#000 30% 100%)}.ailo-root .hero-inner{z-index:2;max-width:760px;margin:0 auto;position:relative}.ailo-root .hero .logo-icon{height:56px;color:var(--kull);margin:0 auto 22px}.ailo-root .hero .logo-word{height:40px;color:var(--kull);margin:0 auto}.ailo-root .hero h1{letter-spacing:-.02em;max-width:14ch;margin:30px auto 0;font-size:clamp(34px,5.4vw,60px)}.ailo-root .hero-sub{color:var(--ink-70);max-width:50ch;margin:20px auto 0;font-size:clamp(16px,1.7vw,19px)}.ailo-root .hero-cta{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.ailo-root .hero-trust{z-index:2;color:var(--cream-70);flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;padding:34px 24px 40px;font-size:13.5px;display:flex;position:absolute;bottom:0;left:0;right:0}.ailo-root .hero-trust span:not(.dot){text-shadow:0 1px 12px #26282680}.ailo-root .hero-trust .dot{background:var(--sage);border-radius:50%;width:4px;height:4px}.ailo-root .eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.ailo-root .steps{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.ailo-root .step{border-right:1px solid var(--line);padding:36px 26px 40px;position:relative}.ailo-root .step:last-child{border-right:0}.ailo-root .step-num{font-family:var(--serif);color:var(--sage);letter-spacing:.04em;font-size:15px}.ailo-root .step-time{float:right;color:var(--ink-55);letter-spacing:.04em;font-size:12px}.ailo-root .step h3{margin:30px 0 12px;font-size:21px}.ailo-root .step p{color:var(--ink-70);font-size:15px}.ailo-root .cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ailo-root .card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);transition:transform .45s var(--ease-out),border-color .3s var(--ease-out),box-shadow .45s var(--ease-out);padding:34px 30px}@media (hover:hover) and (pointer:fine){.ailo-root .card:hover{border-color:var(--line);transform:translateY(-4px);box-shadow:0 22px 56px -34px #2a282680}.ailo-root .ex-card:hover{transform:translateY(-4px)}}.ailo-root .card .ic{background:var(--snow);border:1px solid var(--line-soft);width:44px;height:44px;color:var(--clay);border-radius:11px;justify-content:center;align-items:center;margin-bottom:22px;display:flex}.ailo-root .card h3{margin-bottom:10px;font-size:21px}.ailo-root .card p{color:var(--ink-70);font-size:15px}.ailo-root .values{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.ailo-root .value h3{margin:18px 0 8px;font-size:20px}.ailo-root .value p{color:var(--ink-70);font-size:14.5px}.ailo-root .value .ic{color:var(--clay)}.ailo-root .compare{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);overflow:hidden}.ailo-root .compare-row{border-bottom:1px solid var(--line-soft);grid-template-columns:1.6fr 1fr 1fr;align-items:center;display:grid}.ailo-root .compare-row:last-child{border-bottom:0}.ailo-root .compare-row>div{padding:18px 24px;font-size:15px}.ailo-root .compare-row.head>div{padding:22px 24px;font-weight:500}.ailo-root .compare-row.head{background:var(--sand)}.ailo-root .compare-row .feat{color:var(--kull)}.ailo-root .compare-col-ailo{background:var(--clay-05);color:var(--clay);font-weight:500}.ailo-root .compare-row .yes{color:var(--clay);font-weight:600}.ailo-root .compare-row .no{color:var(--ink-55)}.ailo-root .compare-row.head .compare-col-ailo{color:var(--clay);align-items:center;gap:8px;display:flex}.ailo-root .compare-row.head .compare-col-ailo .logo-icon{height:18px}.ailo-root .ex-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.ailo-root .ex-feature{border-radius:var(--r-lg);min-height:440px;color:var(--snow);flex-direction:column;justify-content:flex-end;padding:40px;display:flex;position:relative;overflow:hidden}.ailo-root .ex-feature img{-o-object-fit:cover;object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ailo-root .ex-feature .veil{z-index:1;background:linear-gradient(#0000,#26282626 40%,#262826e6);position:absolute;inset:0}.ailo-root .ex-feature .inner{z-index:2;position:relative}.ailo-root .ex-feature h3{margin-bottom:8px;font-size:28px}.ailo-root .ex-feature p{color:var(--cream-70);max-width:34ch;font-size:15px}.ailo-root .ex-metrics{grid-template-columns:1fr 1fr;gap:18px;margin-top:26px;display:grid}.ailo-root .metric{border-radius:var(--r-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#f6f1e01a;border:1px solid #f6f1e029;padding:16px 18px}.ailo-root .metric .n{font-family:var(--serif);color:var(--snow);font-size:30px;line-height:1}.ailo-root .metric .l{color:var(--cream-70);margin-top:6px;font-size:12.5px}.ailo-root .ex-side{flex-direction:column;gap:22px;display:flex}.ailo-root .ex-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);flex:1;padding:30px}.ailo-root .ex-card .n{font-family:var(--serif);color:var(--clay);font-size:40px;line-height:1}.ailo-root .ex-card h3{margin:14px 0 6px;font-size:18px}.ailo-root .ex-card p{color:var(--ink-70);font-size:14.5px}.ailo-root .ex-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 36px;margin-bottom:36px;display:flex;position:relative}.ailo-root .tab{appearance:none;cursor:pointer;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);transition:color .25s var(--ease-out);background:0 0;border:0;padding:0 2px 18px;font-size:12.5px;font-weight:500}@media (hover:hover) and (pointer:fine){.ailo-root .tab:hover{color:var(--kull)}}.ailo-root .tab.is-active{color:var(--clay)}.ailo-root .tab-underline{background:var(--clay);width:0;height:2px;transition:transform .42s var(--ease-out),width .42s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:0}.ailo-root .ex-panel{display:none}.ailo-root .ex-panel.is-active{animation:exIn .5s var(--ease-out);display:block}@keyframes exIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.ailo-root .ex-row{grid-template-columns:.92fr 1.28fr;align-items:stretch;gap:24px;display:grid}.ailo-root .ex-info{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-lg);flex-direction:column;padding:42px;display:flex}.ailo-root .ex-info .label{margin-bottom:16px;display:block}.ailo-root .ex-info h3{margin-bottom:12px;font-size:29px}.ailo-root .ex-info .desc{color:var(--ink-70);max-width:42ch;margin-bottom:32px;font-size:15px}.ailo-root .ex-info .divider{background:var(--line);height:1px;margin-top:auto;margin-bottom:28px}.ailo-root .ex-metrics2{grid-template-columns:1fr 1fr;gap:26px 22px;display:grid}.ailo-root .ex-metrics2 .n{font-family:var(--serif);color:var(--kull);font-size:33px;line-height:1}.ailo-root .ex-metrics2 .n.accent{color:var(--clay)}.ailo-root .ex-metrics2 .l{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-55);margin-top:9px;font-size:11px}.ailo-root .mock{background:var(--kull);border-radius:var(--r-lg);flex-direction:column;min-height:452px;display:flex;position:relative;overflow:hidden;box-shadow:0 34px 80px -54px #2a2826b3}.ailo-root .mock-bar{background:#1f1d1c;flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.ailo-root .mock-dots{gap:6px;display:flex}.ailo-root .mock-dots i{background:#f6f1e033;border-radius:50%;width:9px;height:9px}.ailo-root .mock-dots i:first-child{background:var(--clay)}.ailo-root .mock-url{font-family:var(--sans);color:var(--cream-45);letter-spacing:.02em;align-items:center;gap:7px;font-size:11.5px;display:flex}.ailo-root .mock-url:before{content:"";border:1.4px solid var(--cream-45);opacity:.7;border-bottom-width:5px;border-radius:2px;width:8px;height:9px}.ailo-root .mock-body{background:var(--kull);color:var(--snow);flex-direction:column;flex:1;padding:24px 32px 32px;display:flex}.ailo-root .mock--light .mock-body{color:var(--kull);background:#f5f1e8}.ailo-root .mock-body.has-bg{padding:24px 34px 36px;position:relative;overflow:hidden}.ailo-root .mock-bg{-o-object-fit:cover;object-fit:cover;z-index:0;opacity:.62;width:100%;height:100%;position:absolute;inset:0}.ailo-root .mock-body.has-bg:before{content:"";z-index:1;background:linear-gradient(#1c1a1880 0%,#1c1a189e 45%,#181614eb 100%);position:absolute;inset:0}.ailo-root .has-bg .mock-nav,.ailo-root .has-bg .mock-hero{z-index:2;position:relative}.ailo-root .mock-body.has-bg.center:before{background:linear-gradient(#14110e80 0%,#120f0ca8 50%,#0e0b09db 100%)}.ailo-root .mock-hero.center{text-align:center;flex-direction:column;align-items:center;max-width:30ch;margin:auto;display:flex}.ailo-root .mock-hero.center .mock-cta{justify-content:center}.ailo-root .mock-hero.center p{margin-left:auto;margin-right:auto}.ailo-root .mock-nav{justify-content:space-between;align-items:center;gap:16px;display:flex}.ailo-root .mock--light .mock-nav{border-bottom:1px solid #2a28261a;padding-bottom:16px}.ailo-root .mock-logo{font-family:var(--serif);color:var(--snow);align-items:center;gap:8px;font-size:16.5px;display:flex}.ailo-root .mock--light .mock-logo{color:var(--kull)}.ailo-root .mock-logo.italic{font-style:italic}.ailo-root .mock-logo .accent{color:var(--clay)}.ailo-root .mock-logo .greendot{background:var(--gran);border-radius:50%;width:12px;height:12px}.ailo-root .mock-links{color:var(--cream-45);align-items:center;gap:14px;font-size:11.5px;display:flex}.ailo-root .mock--light .mock-links{color:var(--ink-55)}.ailo-root .mock-links.caps{letter-spacing:.13em;text-transform:uppercase;font-size:10.5px}.ailo-root .mock-links .navcta{letter-spacing:0;color:var(--snow);background:#f6f1e029;border-radius:100px;padding:6px 12px;font-weight:500}.ailo-root .mock--light .mock-links .navcta{background:var(--kull);color:var(--snow)}.ailo-root .mock-links .navcta.green{background:var(--gran);color:var(--snow)}.ailo-root .mock-hero{margin-top:auto}.ailo-root .mock-hero h4{font-family:var(--serif);color:inherit;letter-spacing:-.01em;font-size:clamp(26px,3vw,38px);font-weight:380;line-height:1.06}.ailo-root .mock-hero h4 em{color:var(--clay);font-style:italic}.ailo-root .mock-hero.sans h4{font-family:var(--sans);letter-spacing:-.025em;font-weight:600;line-height:1.07}.ailo-root .mock-hero p{color:var(--cream-70);max-width:40ch;margin-top:13px;font-size:13px;line-height:1.55}.ailo-root .mock--light .mock-hero p{color:var(--ink-70)}.ailo-root .mock-eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin-bottom:13px;font-size:10.5px;font-weight:600;display:block}.ailo-root .mock-chip{color:var(--cream-70);background:#f6f1e021;border:1px solid #f6f1e033;border-radius:100px;align-items:center;gap:6px;width:max-content;margin-bottom:15px;padding:5px 12px;font-size:11px;display:inline-flex}.ailo-root .mock-cta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:22px;display:flex}.ailo-root .mock-btn{font-family:var(--sans);letter-spacing:.01em;border-radius:9px;padding:10px 17px;font-size:12px;font-weight:500}.ailo-root .mock-btn.primary{background:var(--clay);color:var(--snow)}.ailo-root .mock-btn.dark{background:var(--kull);color:var(--snow);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.ailo-root .mock-btn.ghost{color:var(--snow);border:1px solid #f6f1e042}.ailo-root .mock--light .mock-btn.ghost{color:var(--kull);border-color:#2a282638}.ailo-root .mock-link{color:var(--ink-70);font-size:12px}.ailo-root .mock--light .mock-link{color:var(--ink-70)}.ailo-root .mock-hero.split{grid-template-columns:1fr .82fr;align-items:center;gap:24px;display:grid}.ailo-root .mock-foodimg{aspect-ratio:4/5;background:#dbe6ea;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 18px 36px -26px #283c44b3}.ailo-root .mock-foodimg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ailo-root .mock-foodimg .mock-imgchip{z-index:2;color:var(--kull);background:#fbf9f3f0;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;top:11px;left:11px}.ailo-root .book-card{border:1px solid var(--line-soft);background:#fff;border-radius:14px;margin-top:14px;padding:16px;box-shadow:0 18px 36px -28px #2a282673}.ailo-root .book-head{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.ailo-root .book-head b{font-family:var(--sans);color:var(--kull);letter-spacing:.01em;font-size:12px;font-weight:600}.ailo-root .book-date{color:var(--ink-55);font-size:11.5px}.ailo-root .book-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.ailo-root .slot{font-family:var(--sans);text-align:center;border:1px solid var(--line);color:var(--kull);background:#fbf9f4;border-radius:8px;padding:9px 0;font-size:12px}.ailo-root .slot.sel{background:var(--gran);color:var(--snow);border-color:var(--gran)}.ailo-root .slot.off{color:var(--ink-55);opacity:.7;background:0 0;border-style:dashed;text-decoration:line-through}.ailo-root .book-confirm{background:var(--gran);color:var(--snow);text-align:center;font-family:var(--sans);border-radius:9px;margin-top:11px;padding:11px;font-size:12.5px;font-weight:500}.ailo-root .mock--ink .mock-body{color:var(--snow);background:linear-gradient(157deg,#39322d 0%,#272320 62%,#1b1815 100%)}.ailo-root .mock--ink .mock-nav{border-bottom:1px solid #f6f1e024;padding-bottom:16px}.ailo-root .mock--ink .mock-logo{color:var(--snow)}.ailo-root .mock--ink .mock-logo .accent{color:#cd7e54}.ailo-root .mock--ink .mock-links{color:var(--cream-45)}.ailo-root .mock--ink .mock-links .navcta{background:var(--snow);color:var(--kull)}.ailo-root .mock--ink .mock-hero h4 em,.ailo-root .mock--ink .mock-eyebrow{color:#cd7e54}.ailo-root .logo-strip{border-top:1px solid #f6f1e024;flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding-top:18px;display:flex}.ailo-root .logo-strip span{font-family:var(--sans);letter-spacing:.16em;color:#f6f1e075;font-size:11px;font-weight:600}.ailo-root .prem-marquee{background:var(--kull);border-radius:var(--r-pill);margin-bottom:30px;padding:13px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.ailo-root .prem-track{white-space:nowrap;will-change:transform;align-items:center;gap:34px;padding-left:34px;animation:30s linear infinite premMarquee;display:inline-flex}.ailo-root .prem-track span{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--cream-45);font-size:11.5px;font-weight:600}.ailo-root .prem-track .key{color:var(--snow)}.ailo-root .prem-track .star{color:var(--clay);font-size:10px}@keyframes premMarquee{to{transform:translate(-50%)}}.ailo-root .cap .prem-track{animation:none}.ailo-root .prem-duo{grid-template-columns:1fr .4fr;gap:18px;margin-bottom:18px;display:grid}.ailo-root .duo-main,.ailo-root .duo-side{border-radius:var(--r-lg);border:1px solid var(--line);background:var(--sand);margin:0;position:relative;overflow:hidden}.ailo-root .duo-main img,.ailo-root .duo-side img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ailo-root .duo-main{aspect-ratio:16/10}.ailo-root .duo-side img{-o-object-position:center;object-position:center}.ailo-root .duo-main:after,.ailo-root .duo-side:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#18161480);position:absolute;inset:0}.ailo-root .duo-overlay{z-index:2;flex-direction:column;align-items:flex-start;gap:11px;display:flex;position:absolute;bottom:20px;left:20px}.ailo-root .duo-chip{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;background:var(--clay);color:#fff;border-radius:8px;padding:7px 12px;font-size:11px;font-weight:600}.ailo-root .duo-btn{background:var(--kull);color:var(--snow);font-family:var(--sans);transition:background-color .25s var(--ease-out),transform .16s var(--ease-out);border-radius:10px;align-items:center;gap:9px;padding:11px 17px;font-size:13px;font-weight:500;display:inline-flex}.ailo-root .duo-btn span{transition:transform .28s var(--ease-out)}.ailo-root .duo-btn:hover{background:#000}.ailo-root .duo-btn:hover span{transform:translate(3px,-3px)}.ailo-root .duo-side-label{z-index:2;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:16px;left:16px}.ailo-root .duo-side-label b{font-family:var(--serif);color:#fff;font-size:18px;line-height:1}.ailo-root .duo-side-label span{font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#ffffffb3;font-size:10.5px;font-weight:600}@media (max-width:720px){.ailo-root .prem-duo{grid-template-columns:1fr}.ailo-root .duo-main{aspect-ratio:16/10}.ailo-root .duo-side{aspect-ratio:16/9}}.ailo-root .gallery{background:var(--kull);border-radius:calc(var(--r-lg) + 12px);padding:26px 26px 22px;box-shadow:0 40px 90px -50px #14121099}.ailo-root .gallery-top{justify-content:space-between;align-items:center;gap:16px;padding:0 4px 20px;display:flex}.ailo-root .gallery-eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-45);align-items:center;gap:9px;font-size:11px;font-weight:600;display:inline-flex}.ailo-root .gallery-eyebrow .dot{background:var(--clay);border-radius:50%;width:7px;height:7px}.ailo-root .gallery-ctrl{align-items:center;gap:18px;display:flex}.ailo-root .gallery-count{font-family:var(--sans);color:var(--cream-45);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:500}.ailo-root .gallery-count b{color:var(--snow);font-weight:600}.ailo-root .gallery-nav{gap:9px;display:flex}.ailo-root .g-arrow{cursor:pointer;width:42px;height:42px;color:var(--snow);transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),transform .16s var(--ease-out),opacity .25s;background:0 0;border:1px solid #f6f1e038;border-radius:50%;place-items:center;font-size:17px;line-height:1;display:grid}.ailo-root .g-arrow:hover{background:#f6f1e01a;border-color:#f6f1e06b}.ailo-root .g-arrow:active{transform:scale(.92)}.ailo-root .g-arrow:disabled{opacity:.3;cursor:default}.ailo-root .g-arrow:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.ailo-root .gallery-viewport{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:2px;display:flex;overflow-x:auto}.ailo-root .gallery-viewport::-webkit-scrollbar{display:none}.ailo-root .gslide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 86%}.ailo-root .gframe{border-radius:var(--r-md);background:#0c0b0a;border:1px solid #f6f1e01a;position:relative;overflow:hidden}.ailo-root .gframe .g-desk{aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;display:block}.ailo-root .g-mob{aspect-ratio:1320/2868;background:#0a0a0b;border-radius:18px;width:15.5%;padding:3px;display:block;position:absolute;bottom:18px;right:18px;box-shadow:0 22px 44px -18px #000000c7,0 0 0 1px #f6f1e012}.ailo-root .g-mob img{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:15px;width:100%;height:100%;display:block}.ailo-root .g-mob:after{content:"";z-index:2;background:#0a0a0b;border-radius:100px;width:30%;height:3.2%;position:absolute;top:4.2%;left:50%;transform:translate(-50%)}.ailo-root .gcap{justify-content:space-between;align-items:baseline;gap:14px;padding:16px 6px 2px;display:flex}.ailo-root .gcap-l{align-items:baseline;min-width:0;display:flex}.ailo-root .gcap-name{font-family:var(--serif);color:var(--snow);font-size:20px;line-height:1}.ailo-root .gcap-cat{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-45);white-space:nowrap;margin-left:12px;font-size:10.5px;font-weight:600}.ailo-root .gcap-link{font-family:var(--sans);color:var(--cream-70);white-space:nowrap;transition:color .25s var(--ease-out);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.ailo-root .gcap-link:hover{color:var(--snow)}.ailo-root .gcap-link span{transition:transform .28s var(--ease-out)}.ailo-root .gcap-link:hover span{transform:translate(3px,-3px)}.ailo-root .gslide--cta .gframe{text-align:center;aspect-ratio:16/10;background:linear-gradient(150deg,#34322f,#211f1d);border-style:dashed;border-color:#f6f1e038;justify-content:center;align-items:center;display:flex}.ailo-root .gcta-inner{padding:30px}.ailo-root .gcta-inner h4{font-family:var(--serif);color:var(--snow);margin-bottom:10px;font-size:clamp(26px,3vw,34px)}.ailo-root .gcta-inner p{color:var(--cream-70);max-width:34ch;margin:0 auto 22px;font-size:14px}.ailo-root .gallery-dots{justify-content:center;gap:9px;margin-top:20px;display:flex}.ailo-root .gdot{cursor:pointer;width:7px;height:7px;transition:background-color .25s var(--ease-out),width .25s var(--ease-out);background:#f6f1e047;border:0;border-radius:50%;padding:0}.ailo-root .gdot.is-active{background:var(--clay);border-radius:4px;width:22px}@media (max-width:720px){.ailo-root .gallery{padding:18px 16px 16px}.ailo-root .gallery-eyebrow{font-size:10px}.ailo-root .gslide{flex:0 0 90%}.ailo-root .g-mob{width:20%}.ailo-root .gcap-name{font-size:18px}.ailo-root .gcap-cat{display:none}}.ailo-root .quotes{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.ailo-root .quote{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);flex-direction:column;padding:34px 30px;display:flex}.ailo-root .quote .mark{font-family:var(--serif);color:var(--sage);height:30px;font-size:52px;line-height:.4}.ailo-root .quote p{font-family:var(--serif);color:var(--kull);flex:1;margin:10px 0 24px;font-size:19px;line-height:1.45}.ailo-root .quote .who{border-top:1px solid var(--line-soft);flex-direction:column;gap:2px;padding-top:18px;display:flex}.ailo-root .quote .who b{font-size:15px;font-weight:500}.ailo-root .quote .who span{color:var(--ink-55);font-size:13.5px}.ailo-root .band{background:var(--kull);color:var(--snow);border-radius:var(--r-lg);text-align:center;padding:80px 60px;position:relative;overflow:hidden}.ailo-root .band .mark{font-family:var(--serif);color:var(--sage);margin-bottom:10px;font-size:70px;line-height:.2;display:block}.ailo-root .band h2{max-width:18ch;color:var(--snow);margin:0 auto;font-size:clamp(28px,4.4vw,46px)}.ailo-root .band .forest{-o-object-fit:cover;object-fit:cover;opacity:.16;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ailo-root .band>*{z-index:1;position:relative}.ailo-root .price-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:860px;display:grid}.ailo-root .priser-center .price-grid{grid-template-columns:repeat(3,1fr);max-width:1080px}.ailo-root .bill-switch{background:var(--clay-05);border:1px solid var(--line);border-radius:var(--r-pill);gap:4px;margin:0 auto 34px;padding:4px;display:inline-flex}.ailo-root .priser-center .bill-switch{width:max-content;display:flex}.ailo-root .bill-opt{font-family:var(--sans);color:var(--ink-70);border-radius:var(--r-pill);cursor:pointer;transition:background-color .26s var(--ease-out),color .26s var(--ease-out),box-shadow .26s var(--ease-out);background:0 0;border:0;align-items:center;gap:9px;padding:9px 22px;font-size:14.5px;font-weight:500;display:inline-flex}.ailo-root .bill-opt:hover{color:var(--kull)}.ailo-root .bill-opt.is-active{background:var(--paper);color:var(--kull);box-shadow:0 4px 14px -8px #2a282666}.ailo-root .bill-opt:focus-visible{outline:2px solid var(--clay);outline-offset:2px}.ailo-root .bill-save{letter-spacing:.04em;text-transform:uppercase;color:var(--clay);background:var(--clay-12);border-radius:var(--r-pill);padding:3px 8px;font-size:11px;font-weight:600}.ailo-root .bill-opt.is-active .bill-save{background:var(--clay);color:var(--snow)}.ailo-root .plan-feats{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin:0 0 28px;padding:22px 0 0;list-style:none;display:flex}.ailo-root .plan-feats li{color:var(--ink-70);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.ailo-root .plan-feats li svg{color:var(--clay);flex:none;margin-top:2px}.ailo-root .plan.feature .plan-feats{border-top-color:#f6f1e02e}.ailo-root .plan.feature .plan-feats li{color:var(--cream-70)}.ailo-root .plan.feature .plan-feats li svg{color:var(--snow)}.ailo-root .plan .amt{flex-wrap:wrap;align-items:baseline;display:flex}.ailo-root .powerups{text-align:center;background:var(--kull);border:1px solid var(--kull);border-radius:var(--r-lg);max-width:1080px;margin:22px auto 0;padding:62px 48px;position:relative;overflow:hidden}.ailo-root .powerups .forest{-o-object-fit:cover;object-fit:cover;-o-object-position:center 32%;object-position:center 32%;opacity:.5;z-index:0;width:100%;height:100%;position:absolute;inset:0}.ailo-root .powerups:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#2a2826eb 16%,#2a28268c 48%,#2a282666 78%,#2a28269e 100%);position:absolute;inset:0}.ailo-root .powerups:before{content:"";z-index:1;pointer-events:none;background:radial-gradient(120% 72% at 50% -10%,#8a4a354d,#0000 55%);position:absolute;inset:0}.ailo-root .powerups>*{z-index:2;position:relative}.ailo-root .powerups .panel-head{margin-bottom:18px}.ailo-root .powerups .label{color:var(--cream-45)}.ailo-root .powerups h3{color:var(--snow)}.ailo-root .powerups-lead{color:var(--cream-70);max-width:54ch;margin:0 auto;font-size:16px}.ailo-root .powerup-chips{flex-wrap:wrap;justify-content:center;gap:10px;max-width:860px;margin:30px auto 0;display:flex}.ailo-root .pchip{font-family:var(--sans);color:var(--cream-70);border-radius:var(--r-pill);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:border-color .22s var(--ease-out),color .22s var(--ease-out),background-color .22s var(--ease-out),transform .22s var(--ease-out);background:#f6f1e00f;border:1px solid #f6f1e033;padding:8px 16px 8px 13px;font-size:14px}.ailo-root .pchip:before{content:"+";color:var(--clay);margin-right:7px;font-weight:600}.ailo-root .pchip:hover{border-color:var(--clay);color:var(--snow);background:#8a4a353d;transform:translateY(-2px)}.ailo-root .powerups-cta{margin-top:34px}.ailo-root .powerups .panel-head .label{color:var(--cream-45)}.ailo-root #priser .sec-head,.ailo-root .priser-center .sec-head{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.ailo-root #priser .sec-head p,.ailo-root .priser-center .sec-head p,.ailo-root #priser .price-grid,.ailo-root .priser-center .price-grid{margin-left:auto;margin-right:auto}.ailo-root #priser .price-incl,.ailo-root .priser-center .price-incl{max-width:860px;margin-left:auto;margin-right:auto}.ailo-root #priser .price-incl>.label,.ailo-root .priser-center .price-incl>.label{text-align:center}.ailo-root #priser .price-incl>p,.ailo-root .priser-center .price-incl>p{text-align:center;margin-left:auto;margin-right:auto}.ailo-root .plan{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--paper);padding:40px}.ailo-root .plan.feature{background:var(--kull);color:var(--snow);border-color:var(--kull);position:relative;overflow:hidden}.ailo-root .plan.feature .planbg{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;z-index:0;width:100%;height:82%;position:absolute;bottom:0;left:0;right:0}.ailo-root .plan.feature:after{content:"";z-index:1;background:linear-gradient(180deg,var(--kull) 30%,#2a2826b3 58%,#2a28266b 100%);position:absolute;inset:0}.ailo-root .plan.feature>*{z-index:2;position:relative}.ailo-root .plan .ptag{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-55);margin-bottom:18px;font-size:12px;display:inline-block}.ailo-root .ptag-row{align-items:center;gap:10px;margin-bottom:18px;display:flex}.ailo-root .plan.feature .ptag{color:var(--cream-70);margin-bottom:0}.ailo-root .save-badge{font-family:var(--sans);letter-spacing:.05em;text-transform:uppercase;background:var(--clay);color:var(--snow);border-radius:100px;padding:5px 11px;font-size:11.5px;font-weight:600;box-shadow:0 6px 18px -8px #8a4a35cc}.ailo-root .plan .amt{font-family:var(--serif);font-size:52px;line-height:1}.ailo-root .plan .from{color:var(--ink-55);margin-right:9px;font-size:21px;font-weight:400}.ailo-root .plan.feature .from{color:var(--cream-70)}.ailo-root .plan .per{color:var(--ink-55);font-size:15px}.ailo-root .plan.feature .per{color:var(--cream-70)}.ailo-root .plan .note{color:var(--ink-70);margin:10px 0 26px;font-size:14px}.ailo-root .plan.feature .note{color:var(--cream-70)}.ailo-root .plan .btn{justify-content:center;width:100%}.ailo-root .price-incl{border-top:1px solid var(--line);margin-top:40px;padding-top:40px}.ailo-root .incl-grid{grid-template-columns:repeat(3,1fr);gap:14px 30px;margin-top:24px;display:grid}.ailo-root .incl-grid li{color:var(--ink-70);align-items:flex-start;gap:11px;font-size:15px;list-style:none;display:flex}.ailo-root .incl-grid li svg{color:var(--clay);flex:none;margin-top:3px}.ailo-root .priser-center .price-incl{background:var(--paper);border-top:0;border:1px solid var(--line);border-radius:var(--r-lg);max-width:1080px;margin-top:30px;padding:44px}.ailo-root .priser-center .panel-head{text-align:center;margin-bottom:26px}.ailo-root .priser-center .panel-head .label{margin-bottom:12px;display:block}.ailo-root .priser-center .price-incl h3,.ailo-root .powerups h3{font-family:var(--serif);font-size:25px;font-weight:380;line-height:1.12}.ailo-root .priser-center .incl-grid{margin-top:0}.ailo-root .priser-center .incl-note{text-align:center;color:var(--ink-55);margin-top:28px;font-size:14px}.ailo-root #faq .sec-head{text-align:center;max-width:700px;margin-left:auto;margin-right:auto}.ailo-root #faq .sec-head p{margin-left:auto;margin-right:auto}.ailo-root .faq-list{border-top:1px solid var(--line);max-width:820px;margin-left:auto;margin-right:auto}.ailo-root .faq-item{border-bottom:1px solid var(--line)}.ailo-root .faq-q{cursor:pointer;text-align:left;width:100%;font-family:var(--serif);color:var(--kull);background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:26px 4px;font-size:21px;display:flex}.ailo-root .faq-q .pm{flex:none;width:22px;height:22px;transition:all .3s;position:relative}.ailo-root .faq-q .pm:before,.ailo-root .faq-q .pm:after{content:"";background:var(--clay);border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ailo-root .faq-q .pm:before{width:16px;height:2px}.ailo-root .faq-q .pm:after{width:2px;height:16px;transition:transform .35s var(--ease-out)}.ailo-root .faq-q{transition:color .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.ailo-root .faq-q:hover{color:var(--clay)}}.ailo-root .faq-item.open .pm:after{transform:translate(-50%,-50%)scaleY(0)}.ailo-root .faq-a{max-height:0;transition:max-height .45s var(--ease-out);overflow:hidden}.ailo-root .faq-a p{color:var(--ink-70);max-width:64ch;padding:0 4px 28px;font-size:16px}.ailo-root .cta-final{text-align:center;padding:130px 0}.ailo-root .cta-final h2{max-width:16ch;margin:0 auto;font-size:clamp(34px,5.4vw,60px)}.ailo-root .cta-final h2 em{color:var(--clay);font-style:italic}.ailo-root .cta-final p{color:var(--ink-70);max-width:46ch;margin:22px auto 36px;font-size:17px}.ailo-root .lead{padding:128px 0}.ailo-root .lead-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);max-width:980px;margin:0 auto;padding:64px 64px 60px;position:relative}.ailo-root .lead-bg{z-index:0;border-radius:var(--r-lg);position:absolute;inset:0;overflow:hidden}.ailo-root .lead-bg .leadbg{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.ailo-root .lead-bg:after{content:"";background:linear-gradient(95deg,var(--paper) 26%,#fbf9f3d1 46%,#fbf9f373 66%,#fbf9f333 100%);position:absolute;inset:0}.ailo-root .lead-inner,.ailo-root .lead-form,.ailo-root .lead-note,.ailo-root .lead-success{z-index:2;position:relative}.ailo-root .lead-inner{max-width:560px}.ailo-root .lead .label{margin-bottom:20px;display:block}.ailo-root .lead h2{max-width:14ch;font-size:clamp(30px,4.4vw,48px)}.ailo-root .lead h2 em{color:var(--clay);font-style:italic}.ailo-root .lead .sub{color:var(--ink-70);max-width:48ch;margin-top:20px;font-size:17px}.ailo-root .lead-form{z-index:5;grid-template-columns:1.1fr 1.3fr auto;align-items:start;gap:12px;margin-top:34px;display:grid;position:relative}.ailo-root .field{flex-direction:column;display:flex;position:relative}.ailo-root .field input{font-family:var(--sans);color:var(--kull);background:var(--snow);border:1px solid var(--line);width:100%;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out),background-color .25s var(--ease-out);border-radius:14px;padding:16px 18px;font-size:15.5px}.ailo-root .field input::placeholder{color:var(--ink-55)}.ailo-root .field input:hover{border-color:#2a282647}.ailo-root .field input:focus{border-color:var(--clay);box-shadow:0 0 0 4px var(--clay-12);background:#fff;outline:none}.ailo-root .field.invalid input{border-color:#9c4a3c;box-shadow:0 0 0 4px #9c4a3c1f}.ailo-root .field .err{color:#9c4a3c;opacity:0;max-height:0;transition:max-height .3s var(--ease-out),opacity .3s var(--ease-out);margin-top:7px;padding-left:2px;font-size:12.5px;overflow:hidden}.ailo-root .field.invalid .err{opacity:1;max-height:30px}.ailo-root .field-search{z-index:20;position:relative}.ailo-root .ac-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:14px;max-height:296px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 22px 48px -18px #26282666}.ailo-root .ac-list[hidden]{display:none}.ailo-root .ac-item{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;transition:background-color .15s var(--ease-out);background:0 0;flex-direction:column;gap:2px;padding:13px 16px;display:flex}.ailo-root .ac-item:last-child{border-bottom:0}.ailo-root .ac-item:hover,.ailo-root .ac-item.active{background:var(--clay-05)}.ailo-root .ac-item .ac-name{font-family:var(--sans);color:var(--kull);font-size:15px;font-weight:500}.ailo-root .ac-item .ac-meta{color:var(--ink-55);font-size:12.5px}.ailo-root .ac-status{color:var(--ink-55);padding:14px 16px;font-size:13.5px}.ailo-root .lead-form .btn{white-space:nowrap;justify-content:center;height:54px}.ailo-root .lead-form .btn[disabled]{opacity:.62;cursor:default;pointer-events:none}.ailo-root .lead-note{z-index:2;color:var(--ink-55);align-items:center;gap:8px;margin-top:18px;font-size:13.5px;display:flex;position:relative}.ailo-root .lead-note svg{color:var(--clay);flex:none}.ailo-root .btn .dots{align-items:center;gap:4px;display:inline-flex}.ailo-root .btn .dots i{opacity:.5;width:5px;height:5px;animation:dot 1s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}.ailo-root .btn .dots i:nth-child(2){animation-delay:.16s}.ailo-root .btn .dots i:nth-child(3){animation-delay:.32s}@keyframes dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.ailo-root .lead-success{z-index:2;background:var(--clay-05);border:1px solid var(--clay-18);border-radius:var(--r-md);opacity:0;transition:opacity .5s var(--ease-out),transform .5s var(--ease-out);align-items:flex-start;gap:18px;margin-top:34px;padding:26px 28px;display:flex;position:relative;transform:translateY(10px)}.ailo-root .lead.done .lead-success{opacity:1;transform:none}.ailo-root .lead.done .lead-form,.ailo-root .lead.done .lead-note{display:none}.ailo-root .lead-success .tick{background:var(--clay);width:42px;height:42px;color:var(--snow);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.ailo-root .lead-success .tick svg{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .5s .15s var(--ease-out) forwards}@keyframes draw{to{stroke-dashoffset:0}}.ailo-root .lead-success h3{font-family:var(--serif);margin-bottom:6px;font-size:21px}.ailo-root .lead-success p{color:var(--ink-70);max-width:46ch;font-size:15px}.ailo-root .lead-success b{color:var(--kull);font-weight:500}.ailo-root .footer-outer{padding:0 32px 40px}.ailo-root .footer{max-width:var(--maxw);background:var(--kull);color:var(--snow);border-radius:var(--r-lg);margin:0 auto;position:relative;overflow:hidden}.ailo-root .footer .forest{-o-object-fit:cover;object-fit:cover;opacity:.14;z-index:0;width:46%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.ailo-root .footer-top{z-index:1;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:40px;padding:66px 56px 56px;display:grid;position:relative}.ailo-root .footer-brand .lockup{margin-bottom:22px}.ailo-root .footer-brand p{color:var(--cream-70);max-width:24ch;margin-bottom:24px;font-size:14.5px}.ailo-root .footer-soc{gap:12px;display:flex}.ailo-root .footer-soc a{width:38px;height:38px;color:var(--snow);border:1px solid #f6f1e03d;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex}.ailo-root .footer-soc a:hover{background:#f6f1e01a}.ailo-root .footer-col h4{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-45);margin-bottom:20px;font-size:11.5px;font-weight:500}.ailo-root .footer-col a{color:var(--cream-70);margin-bottom:13px;font-size:14.5px;transition:all .2s;display:block}.ailo-root .footer-col a:hover{color:var(--snow)}.ailo-root .footer-cta h4{font-family:var(--serif);color:var(--snow);max-width:14ch;margin-bottom:22px;font-size:22px}.ailo-root .footer-bottom{z-index:1;color:var(--cream-45);border-top:1px solid #f6f1e024;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 56px;font-size:13.5px;display:flex;position:relative}.ailo-root .footer-bottom .links{flex-wrap:wrap;gap:28px;display:flex}.ailo-root .footer-bottom a:hover{color:var(--snow)}.ailo-root .reveal{opacity:0;transition:opacity .8s var(--ease-out),transform .8s var(--ease-out);transform:translateY(22px)}.ailo-root .reveal.in{opacity:1;transform:none}.ailo-root .stagger>*{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transform:translateY(16px)}.ailo-root .stagger.in>*{opacity:1;transform:none}.ailo-root .stagger.in>:nth-child(2){transition-delay:60ms}.ailo-root .stagger.in>:nth-child(3){transition-delay:.12s}.ailo-root .stagger.in>:nth-child(4){transition-delay:.18s}.ailo-root .stagger.in>:nth-child(5){transition-delay:.24s}.ailo-root .stagger.in>:nth-child(6){transition-delay:.3s}.ailo-root .stagger.in>:nth-child(7){transition-delay:.36s}.ailo-root .stagger.in>:nth-child(8){transition-delay:.42s}.ailo-root .stagger.in>:nth-child(9){transition-delay:.48s}@keyframes riseIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ailo-root .hero .anim{opacity:0;animation:riseIn .95s var(--ease-out-expo) both}.ailo-root .hero .a1{animation-delay:40ms}.ailo-root .hero .a2{animation-delay:.12s}.ailo-root .hero .a3{animation-delay:.22s}.ailo-root .hero .a4{animation-delay:.34s}.ailo-root .hero .a5{animation-delay:.46s}.ailo-root .hero .a6{animation-delay:.62s}.ailo-root .hero-mountain{animation:mtnIn 1.6s var(--ease-out) both}@keyframes mtnIn{0%{opacity:0;transform:translateY(28px)scale(1.02)}to{opacity:1;transform:none}}.ailo-root .cap .reveal,.ailo-root .cap .stagger>*{opacity:1!important;transition:none!important;transform:none!important}.ailo-root .cap .hero .anim,.ailo-root .cap .hero-mountain{opacity:1!important;animation:none!important;transform:none!important}.ailo-root .cap .hero{min-height:780px!important}@media (prefers-reduced-motion:reduce){.ailo-root *,.ailo-root :before,.ailo-root :after{scroll-behavior:auto!important;transition-duration:.12s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ailo-root .reveal,.ailo-root .stagger>*,.ailo-root .hero .anim,.ailo-root .hero-mountain{opacity:1!important;transform:none!important}}.ailo-root .page-hero{border-bottom:1px solid var(--line);padding:190px 0 80px;position:relative;overflow:hidden}.ailo-root .page-hero .label{margin-bottom:22px;display:block}.ailo-root .page-hero h1{max-width:16ch;font-size:clamp(38px,6vw,72px)}.ailo-root .page-hero p{color:var(--ink-70);max-width:56ch;margin-top:24px;font-size:19px}@media (max-width:860px){.ailo-root .priser-center .price-grid{grid-template-columns:1fr;max-width:440px}}@media (max-width:980px){.ailo-root .steps{grid-template-columns:1fr 1fr}.ailo-root .step{border-bottom:1px solid var(--line)}.ailo-root .step:nth-child(odd){border-right:1px solid var(--line)}.ailo-root .step:nth-child(2n){border-right:0}.ailo-root .cards,.ailo-root .quotes,.ailo-root .incl-grid,.ailo-root .values{grid-template-columns:1fr 1fr}.ailo-root .ex-grid{grid-template-columns:1fr}.ailo-root .footer-top{grid-template-columns:1fr 1fr}.ailo-root .footer-brand,.ailo-root .footer-cta{grid-column:1/-1}.ailo-root .about-grid{grid-template-columns:1fr!important;gap:36px!important}.ailo-root .lead-form{grid-template-columns:1fr 1fr;gap:12px}.ailo-root .lead-form .btn{grid-column:1/-1}.ailo-root .ex-row{grid-template-columns:1fr;gap:18px}.ailo-root .mock{min-height:360px}}@media (max-width:720px){.ailo-root .nav-links,.ailo-root .nav-right .login,.ailo-root .nav .btn{display:none}.ailo-root .nav-toggle{display:flex}.ailo-root .nav-inner{justify-content:space-between;padding:16px 22px;display:flex}.ailo-root .wrap{padding:0 22px}.ailo-root .sec{padding:84px 0}.ailo-root .hero{padding-top:120px}.ailo-root .hero-mountain{height:46%}.ailo-root .hero h1{font-size:clamp(32px,8vw,44px)}.ailo-root .hero-cta{flex-direction:column;width:100%;max-width:320px;margin-left:auto;margin-right:auto}.ailo-root .hero-cta .btn{justify-content:center;width:100%}.ailo-root .page-hero{padding:150px 0 60px}.ailo-root .cards,.ailo-root .quotes,.ailo-root .incl-grid,.ailo-root .values,.ailo-root .price-grid,.ailo-root .compare-row,.ailo-root .steps,.ailo-root .compare-row{grid-template-columns:1fr}.ailo-root .compare-row>div{border-bottom:1px solid var(--line-soft)}.ailo-root .compare .hide-m{display:none}.ailo-root .proof{padding:72px 0}.ailo-root .ex-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:0 26px;overflow-x:auto}.ailo-root .ex-tabs::-webkit-scrollbar{display:none}.ailo-root .tab{white-space:nowrap;flex:none}.ailo-root .ex-info,.ailo-root .mock-body{padding:26px}.ailo-root .mock-hero.split{grid-template-columns:1fr;gap:18px}.ailo-root .mock-foodimg{aspect-ratio:16/9}.ailo-root .book-grid{grid-template-columns:1fr 1fr}.ailo-root .mock-links{display:none}.ailo-root .band{padding:54px 28px}.ailo-root .lead{padding:80px 0}.ailo-root .lead-card{padding:40px 26px 36px}.ailo-root .lead-form{grid-template-columns:1fr;gap:14px}.ailo-root .lead-form .btn{width:100%}.ailo-root .footer-top{grid-template-columns:1fr;padding:48px 32px}.ailo-root .footer-bottom{padding:22px 32px}.ailo-root .footer-outer{padding:0 16px 16px}}.ailo-root .mmenu{z-index:60;background:var(--snow);padding:26px 24px;padding-bottom:max(26px,env(safe-area-inset-bottom));flex-direction:column;transition:transform .4s cubic-bezier(.5,0,.2,1);display:flex;position:fixed;inset:0;overflow-y:auto;transform:translateY(-100%)}.ailo-root .mmenu.open{transform:none}.ailo-root .mmenu .top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.ailo-root .mmenu .close{cursor:pointer;color:var(--kull);background:0 0;border:0;font-size:30px;line-height:1}.ailo-root .mmenu a{font-family:var(--serif);border-bottom:1px solid var(--line-soft);color:var(--kull);padding:14px 0;font-size:28px}.ailo-root .mmenu .btn{justify-content:center;margin-top:30px}.ailo-root .mmenu-actions{align-items:stretch;gap:12px;margin-top:30px;display:flex}.ailo-root .mmenu-actions .btn{font-family:var(--sans);white-space:nowrap;border-bottom:0;margin-top:0;padding:13px 18px;font-size:14px}.ailo-root .mmenu-actions .mmenu-login{flex:none}.ailo-root .mmenu-actions .mmenu-cta{flex:auto;justify-content:center;min-width:0}@media (max-width:360px){.ailo-root .mmenu-actions{gap:10px}.ailo-root .mmenu-actions .btn{padding:13px;font-size:13.5px}}.ailo-root .blog-intro{border-bottom:1px solid var(--line);padding:188px 0 70px}.ailo-root .blog-intro .label{margin-bottom:22px;display:block}.ailo-root .blog-intro h1{max-width:15ch;font-size:clamp(40px,6vw,74px)}.ailo-root .blog-intro p{color:var(--ink-70);max-width:54ch;margin-top:22px;font-size:19px}.ailo-root .post-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.ailo-root .post-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--paper);transition:transform .45s var(--ease-out),box-shadow .45s var(--ease-out),border-color .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.ailo-root .post-card:hover{border-color:var(--line);transform:translateY(-5px);box-shadow:0 26px 60px -40px #2a28268c}}.ailo-root .post-card a.cover{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.ailo-root .post-thumb{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.ailo-root .post-card .body{flex-direction:column;flex:1;padding:26px 26px 30px;display:flex}.ailo-root .post-card .ptopic{letter-spacing:.16em;text-transform:uppercase;color:var(--clay);margin-bottom:13px;font-size:11px}.ailo-root .post-card h2{font-family:var(--serif);letter-spacing:-.01em;font-size:23px;line-height:1.12}.ailo-root .post-card h2 a{transition:color .2s var(--ease-out)}.ailo-root .post-card:hover h2 a{color:var(--clay)}.ailo-root .post-card .excerpt{color:var(--ink-70);flex:1;margin-top:12px;font-size:14.5px}.ailo-root .post-card .pmeta{color:var(--ink-55);align-items:center;gap:12px;margin-top:20px;font-size:12.5px;display:flex}.ailo-root .post-card .pmeta .dot{background:var(--sage);border-radius:50%;width:3px;height:3px}.ailo-root .post-card.featured{flex-direction:row;grid-column:1/-1}.ailo-root .post-card.featured a.cover{aspect-ratio:auto;flex:1.1;min-height:340px}.ailo-root .post-card.featured .body{flex:1;justify-content:center;padding:48px 52px}.ailo-root .post-card.featured h2{font-size:clamp(26px,3vw,38px)}.ailo-root .post-card.featured .excerpt{max-width:46ch;font-size:16px}.ailo-root .imgph{background:linear-gradient(150deg,var(--sand),var(--paper));position:relative;overflow:hidden}.ailo-root .imgph:after{content:attr(data-label);z-index:2;color:var(--snow);letter-spacing:.04em;background:#2a2826b3;border-radius:6px;padding:4px 9px;font-size:10.5px;position:absolute;bottom:11px;right:12px}.ailo-root .imgph .glyph{color:#2a282624;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ailo-root .imgph .glyph .logo-icon{height:46%}.ailo-root .imgph.dark{background:linear-gradient(150deg,#34322f,var(--kull))}.ailo-root .imgph.dark .glyph{color:#f6f1e01f}.ailo-root .imgph.clay{background:linear-gradient(150deg,#9a5640,#5e3a28)}.ailo-root .imgph.clay .glyph{color:#f6f1e024}.ailo-root .article{max-width:760px;margin:0 auto;padding:148px 0 40px}.ailo-root .article-head{margin-bottom:40px}.ailo-root .article-head .crumb{color:var(--ink-55);margin-bottom:26px;font-size:13px;display:block}.ailo-root .article-head .crumb a:hover{color:var(--clay)}.ailo-root .article-topic{letter-spacing:.18em;text-transform:uppercase;color:var(--clay);margin-bottom:18px;font-size:11.5px;display:block}.ailo-root .article-head h1{letter-spacing:-.02em;font-size:clamp(34px,5vw,56px);line-height:1.05}.ailo-root .article-head .standfirst{color:var(--ink-70);font-size:20px;line-height:1.5;font-family:var(--serif);margin-top:22px}.ailo-root .byline{border-top:1px solid var(--line);align-items:center;gap:13px;margin-top:30px;padding-top:26px;display:flex}.ailo-root .byline .avatar{background:var(--gran);width:44px;height:44px;color:var(--snow);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:18px;display:flex}.ailo-root .byline .who b{font-size:14.5px;font-weight:500;display:block}.ailo-root .byline .who span{color:var(--ink-55);font-size:13px}.ailo-root .byline .rt{color:var(--ink-55);text-align:right;margin-left:auto;font-size:12.5px}.ailo-root .article-cover{border-radius:var(--r-lg);aspect-ratio:16/8;margin:0 0 44px;overflow:hidden}.ailo-root .prose{color:#39362f;font-size:17.5px;line-height:1.75}.ailo-root .prose>p{margin:0 0 24px}.ailo-root .prose>p:first-of-type{color:var(--kull);font-size:19px}.ailo-root .prose h2{font-family:var(--serif);letter-spacing:-.01em;margin:54px 0 16px;scroll-margin-top:100px;font-size:clamp(26px,3.4vw,34px);line-height:1.15}.ailo-root .prose h3{font-family:var(--serif);margin:34px 0 12px;font-size:21px}.ailo-root .prose a{color:var(--clay);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.ailo-root .prose ul,.ailo-root .prose ol{margin:0 0 24px;padding-left:22px}.ailo-root .prose li{margin-bottom:10px}.ailo-root .prose li::marker{color:var(--sage)}.ailo-root .prose strong{color:var(--kull);font-weight:600}.ailo-root .prose blockquote{border-left:2px solid var(--clay);font-family:var(--serif);color:var(--kull);margin:34px 0;padding:6px 0 6px 26px;font-size:23px;line-height:1.4}.ailo-root .prose figure{margin:38px 0}.ailo-root .prose figure .imgph,.ailo-root .prose figure img{border-radius:var(--r-md);aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.ailo-root .prose figcaption{color:var(--ink-55);text-align:center;margin-top:12px;font-size:13px}.ailo-root .toc{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--r-md);margin:0 0 40px;padding:24px 28px}.ailo-root .toc .label{margin-bottom:14px;display:block}.ailo-root .toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.ailo-root .toc li{counter-increment:toc;margin-bottom:9px;font-size:15px}.ailo-root .toc li:before{content:counter(toc,decimal-leading-zero);color:var(--clay);font-family:var(--serif);margin-right:12px}.ailo-root .toc a{color:var(--ink-70)}.ailo-root .toc a:hover{color:var(--clay)}.ailo-root .takeaways{background:var(--gran);color:var(--snow);border-radius:var(--r-lg);margin:44px 0;padding:34px 38px}.ailo-root .takeaways .label{color:var(--cream-45);margin-bottom:18px;display:block}.ailo-root .takeaways ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ailo-root .takeaways li{color:var(--snow);gap:13px;font-size:15.5px;line-height:1.5;display:flex}.ailo-root .takeaways li svg{color:var(--sage);flex:none;margin-top:4px}.ailo-root .statrow{grid-template-columns:repeat(3,1fr);gap:18px;margin:40px 0;display:grid}.ailo-root .statbox{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);padding:24px}.ailo-root .statbox .n{font-family:var(--serif);color:var(--clay);font-size:38px;line-height:1}.ailo-root .statbox .l{color:var(--ink-70);margin-top:10px;font-size:13px;line-height:1.4}.ailo-root .barviz{border:1px solid var(--line);border-radius:var(--r-md);background:var(--paper);margin:40px 0;padding:30px 30px 24px}.ailo-root .barviz .vtitle{letter-spacing:.04em;color:var(--ink-55);text-transform:uppercase;margin-bottom:22px;font-size:13px}.ailo-root .bar{grid-template-columns:120px 1fr 46px;align-items:center;gap:14px;margin-bottom:14px;font-size:14px;display:grid}.ailo-root .bar .track{background:#2a282612;border-radius:100px;height:12px;overflow:hidden}.ailo-root .bar .fill{background:var(--clay);border-radius:100px;height:100%}.ailo-root .bar .fill.g{background:var(--gran)}.ailo-root .bar .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-70)}.ailo-root .barviz .vsource{color:var(--ink-55);margin-top:14px;font-size:12px}.ailo-root .article-faq{margin:54px 0 0}.ailo-root .article-faq h2{font-family:var(--serif);margin-bottom:8px;font-size:clamp(24px,3vw,30px)}.ailo-root .article-foot{border-top:1px solid var(--line);align-items:center;gap:20px;max-width:760px;margin:48px auto 0;padding:34px 0 0;display:flex}.ailo-root .article-foot .avatar{background:var(--gran);width:54px;height:54px;color:var(--snow);font-family:var(--serif);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:21px;display:flex}.ailo-root .article-foot .who b{font-size:15px}.ailo-root .article-foot .who p{color:var(--ink-70);max-width:54ch;margin-top:4px;font-size:14px}.ailo-root .morereads{border-top:1px solid var(--line);margin-top:80px;padding-top:60px}@media (max-width:980px){.ailo-root .post-grid{grid-template-columns:1fr 1fr}.ailo-root .post-card.featured{flex-direction:column}.ailo-root .post-card.featured a.cover{min-height:240px}.ailo-root .statrow{grid-template-columns:1fr}}@media (max-width:720px){.ailo-root .post-grid{grid-template-columns:1fr}.ailo-root .article{padding-top:120px}.ailo-root .blog-intro{padding-top:140px}.ailo-root .bar{grid-template-columns:90px 1fr 40px;gap:10px}.ailo-root .prose blockquote{font-size:20px}}.ailo-root{min-height:100vh}.ailo-root .hp-field{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
