:root{--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--faint:#86868b;--line:#d2d2d7;--line-2:#e8e8ed;--canvas:#f5f5f7;--white:#fff;--black:#000;--brand:#ffd84a;--brand-hover:#ffcd2b;--brand-ink:#3a2414;--amber:#f59413;--butter-soft:#fff1bf;--cream:#fff7e6;--cream-2:#ffefcf;--peach:#ffa98f;--peach-soft:#ffe6de;--blue:#1677cf;--link:#a65800;--link-dark:#ffd84a;--green:#35a916;--orange:#e79a0c;--red:#dc3545;--font:-apple-system, BlinkMacSystemFont, var(--font-inter,"Inter"), "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, var(--font-si,"Noto Sans Sinhala"), var(--font-ta,"Noto Sans Tamil"), sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-display:var(--font);--ease:cubic-bezier(.28, .11, .32, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:max(22px, env(safe-area-inset-left));--section-y:clamp(64px, 7vw, 104px);--radius-card:28px;--nav-h:64px}@media (max-width:833px){:root{--nav-h:56px}}*,:before,:after{box-sizing:border-box}html:not([data-os=apple]){font-optical-sizing:auto;font-feature-settings:"kern" 1, "calt" 1, "cv12" 1, "cv13" 1, "ss03" 1;font-synthesis:none}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{background:var(--white);color:var(--ink);font-family:var(--font);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-kerning:normal;margin:0;font-size:17px;line-height:1.47;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit}svg{display:block}:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:10px;padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wrap{width:min(980px, 100% - var(--gutter) * 2);margin-inline:auto}.wrap-wide{width:min(1200px, 100% - var(--gutter) * 2);margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--canvas{background:var(--canvas)}.section--cream{background:var(--cream)}.section--dark{background:var(--black);color:#f5f5f7;--muted:#86868b;--link:var(--link-dark)}.section--tight-top{padding-top:0}.eyebrow{letter-spacing:.011em;color:var(--muted);margin-bottom:10px;font-size:clamp(14px,1.1vw,16px);font-weight:600;line-height:1.19}.eyebrow--accent{color:var(--accent,var(--link))}.headline{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(32px,3.3vw,46px);font-weight:600;line-height:1.08}.headline--md{letter-spacing:-.012em;font-size:clamp(28px,2.7vw,38px);line-height:1.1}.headline--sm{letter-spacing:-.012em;font-size:clamp(22px,2vw,28px);line-height:1.15}.lede{letter-spacing:.011em;max-width:620px;color:var(--muted);text-wrap:pretty;margin-top:16px;font-size:clamp(16px,1.25vw,18px);font-weight:500;line-height:1.5}.lede strong,.copy strong{color:var(--ink);font-weight:600}.section--dark .lede strong,.section--dark .copy strong{color:#f5f5f7}.copy{letter-spacing:.012em;color:var(--muted);text-wrap:pretty;font-size:clamp(15px,1.15vw,17px);font-weight:500;line-height:1.5}.center{text-align:center}.center .lede{margin-inline:auto}.btn{background:var(--brand);min-height:44px;color:var(--brand-ink);letter-spacing:-.022em;cursor:pointer;transition:background-color .2s var(--ease), transform .1s ease-out;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-size:17px;font-weight:500;line-height:1.18;display:inline-flex}.btn:hover{background:var(--brand-hover)}.btn:active{transform:scale(.97)}.btn--sm{letter-spacing:-.01em;min-height:28px;padding:4px 12px;font-size:12px}.btn--ghost{color:var(--brand-ink);background:0 0;box-shadow:inset 0 0 0 1px #3a24144d}.btn--ghost:hover{background:var(--brand);box-shadow:none}.more{color:var(--link);align-items:center;gap:2px;font-size:17px;font-weight:400;display:inline-flex}.more:after{content:"";width:7px;height:7px;transition:transform .2s var(--ease);border-top:1.6px solid;border-right:1.6px solid;margin-left:4px;transform:rotate(45deg)}.more:hover{text-underline-offset:3px;text-decoration:underline}.more:hover:after{transform:translate(2px)rotate(45deg)}.cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;margin-top:36px;display:flex}.nav{z-index:50;height:var(--nav-h);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:background-color .4s var(--ease), color .4s var(--ease);background:#ffffffb8;position:sticky;top:0}.nav[data-tone=dark]{color:#f5f5f7;background:#0009}.nav__inner{height:100%;width:min(1120px, 100% - var(--gutter) * 2);align-items:center;margin-inline:auto;display:flex}.nav__brand{align-items:center;display:inline-flex;position:relative}.nav__logo{width:auto;height:30px;transition:opacity .4s var(--ease);display:block}.nav__logo--dark{opacity:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav[data-tone=dark] .nav__logo--light{opacity:0}.nav[data-tone=dark] .nav__logo--dark{opacity:1}img.mark{object-fit:cover;border-radius:22.5%;flex:none;display:block}.nav__menu{align-items:center;gap:4px;margin-left:auto;margin-right:20px;display:flex}.nav__item{letter-spacing:-.012em;height:36px;color:var(--ink-2);cursor:pointer;transition:color .2s var(--ease), background-color .2s var(--ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:14px;display:inline-flex}.nav__item[aria-expanded=true]{color:var(--ink)}@media (hover:hover){.nav__item:hover{color:var(--ink)}}.nav__item[aria-expanded=true]{background:#0000000d}.nav[data-tone=dark] .nav__item{color:#f5f5f7d1}.nav[data-tone=dark] .nav__item:hover{color:#fff}.nav__caret{opacity:.55;transition:transform .3s var(--ease)}.nav__item[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.nav__cta{align-items:center;gap:6px;display:inline-flex}.nav__demo{color:var(--ink);text-decoration:none}.start{background:var(--butter-soft);border-radius:28px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px 32px;max-width:1080px;margin:56px auto 0;padding:28px 36px;display:grid}.start__mascot{width:64px;height:64px}.start h3{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:24px;font-weight:700;line-height:1.2}.start__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.start__steps li{color:var(--ink-2);font-size:14px;line-height:1.45}.start__steps b{color:var(--brand-ink);margin-bottom:2px;font-size:15px;font-weight:600;display:block}.start__cta{background:var(--brand-ink);color:#fff;min-width:132px}@media (hover:hover){.start__cta:hover{background:#2a190d}}@media (max-width:833px){.start{grid-template-columns:1fr;justify-items:start;margin-top:40px;padding:26px 22px}.start__mascot{width:52px;height:52px}.start__steps{grid-template-columns:1fr;gap:12px}.start__cta{width:100%}}.nav .btn--sm{min-height:34px;padding:7px 16px;font-size:14px}.nav[data-menu=open]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.nav__toggle{cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:0;justify-content:center;align-items:center;margin-left:4px;margin-right:-10px;padding:0;display:none}.fly{transition:height .34s var(--ease);background:#fff;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 30px 50px -30px #00000038}.fly[aria-hidden=true]{box-shadow:none}.fly__panel{opacity:0;visibility:hidden;transition:opacity .18s var(--ease), visibility 0s linear .18s;padding:30px 0 48px;position:absolute;top:0;left:0;right:0}.fly__panel.is-on{opacity:1;visibility:visible;transition:opacity .24s var(--ease) 40ms, visibility 0s}.fly__inner{width:min(1040px, 100% - var(--gutter) * 2);gap:clamp(36px,5vw,72px);margin-inline:auto;padding:14px 0 8px;display:flex}.fly__col{min-width:0}.fly__col--large{flex:none;min-width:260px}.fly__title{letter-spacing:0;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:400}.fly__col ul{gap:9px;display:grid}.fly__col a{letter-spacing:-.01em;color:var(--ink-2);transition:color .18s var(--ease);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.fly__col--large ul{gap:8px}.fly__col--large a{letter-spacing:-.015em;color:var(--ink);font-size:24px;font-weight:600;line-height:1.2}.fly__col a:hover{color:var(--link)}.fly__col em,.msheet__group em{background:var(--brand);color:var(--brand-ink);letter-spacing:.02em;border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}@media (prefers-reduced-motion:no-preference){.fly__panel.is-on .fly__col li{animation:fly-in .42s var(--ease-out) both;animation-delay:calc(var(--i) * 22ms + 40ms)}@keyframes fly-in{0%{opacity:0;transform:translateY(-6px)}}}.nav-scrim{z-index:49;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;background:#e8e8ed66;position:fixed;inset:0}.nav-scrim[data-open=true]{opacity:1;visibility:visible;transition:opacity .3s var(--ease), visibility 0s}.msheet{z-index:60;background:var(--white);opacity:0;visibility:hidden;transition:opacity .28s var(--ease), transform .36s var(--ease), visibility 0s linear .36s;flex-direction:column;display:flex;position:fixed;inset:0;transform:translateY(-12px)}.msheet[data-open=true]{opacity:1;visibility:visible;transition:opacity .28s var(--ease), transform .36s var(--ease), visibility 0s;transform:none}.msheet__bar{height:var(--nav-h);padding:0 var(--gutter);flex:none;justify-content:space-between;align-items:center;display:flex}.msheet__back,.msheet__close{height:44px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:15px;display:inline-flex}.msheet__close{justify-content:center;width:44px;margin-right:-10px}.msheet__body{padding:12px var(--gutter) 40px;-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.msheet__top li button,.msheet__top li a{text-align:left;letter-spacing:-.012em;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0;font-size:28px;font-weight:600;display:flex}.msheet__top svg{color:var(--faint)}.msheet__cta{width:100%;margin-top:28px}.msheet__cta--2{background:var(--canvas,#f5f5f7);margin-top:10px}.msheet__group+.msheet__group{margin-top:26px}.msheet__group ul{gap:12px;display:grid}.msheet__group a{letter-spacing:-.01em;color:var(--ink-2);align-items:center;gap:8px;font-size:17px;font-weight:600;display:inline-flex}.msheet__group--large a{letter-spacing:-.015em;color:var(--ink);font-size:26px}@media (prefers-reduced-motion:no-preference){.msheet[data-open=true] .msheet__body li{animation:sheet-in .44s var(--ease-out) both;animation-delay:calc(var(--i,0) * 30ms + 60ms)}.msheet__body.is-sub{animation:sheet-sub .36s var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}@keyframes sheet-sub{0%{opacity:0;transform:translate(24px)}}}html.sheet-open{overflow:hidden}@media (max-width:1068px){.nav__item{padding:0 9px}.fly__col--large{min-width:200px}.fly__col--large a{font-size:21px}}@media (max-width:833px){.nav__menu{display:none}.nav__cta{margin-left:auto}.nav__demo{display:none}.nav__toggle{display:inline-flex}.fly,.nav-scrim{display:none}}.hero{margin-top:calc(-1 * var(--nav-h));padding-top:calc(var(--nav-h) + clamp(44px, 7.5vh, 96px));padding-top:calc(var(--nav-h) + clamp(44px, 7.5svh, 96px));text-align:center;background:var(--white);padding-bottom:clamp(80px,9vw,128px);position:relative;overflow:clip}.hero__title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(34px,min(3.9vw,7.5svh),56px);font-weight:600;line-height:1.03}.hero__title>span{text-wrap:balance;display:block}.hero__title .soft{color:var(--faint)}.hero__sub{letter-spacing:.006em;max-width:640px;color:var(--muted);text-wrap:pretty;margin:clamp(14px,2.4svh,24px) auto 0;font-size:clamp(16px,min(1.3vw,2.4svh),19px);font-weight:500;line-height:1.5}.hero .cta-row{margin-top:clamp(20px,3.4svh,36px)}.hero__sub strong{color:var(--ink);font-weight:600}.rise{animation:rise 1.2s var(--ease-out) both;animation-delay:calc(var(--d,0) * .1s + 80ms)}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}.stage{width:min(1080px, 100% - var(--gutter) * 2);margin:clamp(32px,5svh,56px) auto 0;position:relative}.stage__tilt{transform-origin:50% 80%;padding-bottom:7%;position:relative}.stage__mac{width:76%;animation:device-in 1.8s var(--ease-out) .35s both;margin-inline:auto}.stage__ipad{z-index:2;--from-x:-48px;width:39%;animation:device-in 1.8s var(--ease-out) .65s both;position:absolute;bottom:0;left:0}.stage__phone{z-index:3;--from-x:48px;width:15%;animation:device-in 1.8s var(--ease-out) .85s both;position:absolute;bottom:-3%;right:1.5%}.stage__booking{z-index:3;--from-x:-48px;width:24%;animation:device-in 1.8s var(--ease-out) 1.05s both;position:absolute;top:13%;left:.5%}@keyframes device-in{0%{opacity:0;transform:translate(var(--from-x,0), 90px) scale(.96)}}.stage__floor{z-index:-1;filter:blur(24px);background:radial-gradient(50% 50%,#00000029,#0000 72%);height:18%;position:absolute;bottom:-6%;left:8%;right:8%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.stage__tilt{animation:linear both flatten;animation-timeline:view();animation-range:entry 15% cover 45%}@keyframes flatten{0%{transform:perspective(2400px)rotateX(16deg)scale(.92)}to{transform:none}}.par{animation:linear both parallax;animation-timeline:view();animation-range:entry exit 30%}@keyframes parallax{0%{transform:translateY(48px)}to{transform:translateY(-36px)}}.zoom-in{animation:linear both zoom;animation-timeline:view();animation-range:entry cover 38%}@keyframes zoom{0%{opacity:.4;transform:scale(.9)}to{opacity:1;transform:none}}}}@media (max-width:833px){.stage{width:calc(100% - var(--gutter) * 2)}.stage__mac{width:90%}.stage__ipad{width:50%;bottom:-8%;left:-2%}.stage__phone{width:22%;bottom:-12%;right:-1%}.stage__booking{width:44%;top:3%;left:0}.stage__tilt{padding-bottom:14%}}.statement{font-family:var(--font-display);letter-spacing:-.015em;color:var(--muted);text-wrap:pretty;font-size:clamp(24px,2.6vw,36px);font-weight:400;line-height:1.25}.statement .w{opacity:clamp(.16, calc((var(--p,1) * (var(--n) + 3) - var(--i)) / 3), 1);transition:opacity .12s linear}.statement .w--accent{color:var(--ink);font-weight:600}.highlights{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:clamp(40px,5vw,64px);display:grid}.highlight{border-radius:var(--radius-card);background:var(--white);padding:24px 22px 26px}.highlight h3{letter-spacing:.011em;font-size:18px;font-weight:600;line-height:1.19}.highlight p{letter-spacing:-.012em;color:var(--muted);margin-top:10px;font-size:15px;line-height:1.47}.chapter-head{text-align:center}.chapter-head .headline{max-width:900px;margin-inline:auto}.chapter-head .lede,.final .lede{margin-inline:auto}.visual{margin-top:clamp(32px,4vw,56px)}.visual--snug{margin-top:clamp(28px,3vw,40px)}.points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin-top:clamp(56px,7vw,88px);display:grid}.point__icon{color:var(--accent,var(--amber));margin-bottom:14px}.point h3{letter-spacing:.012em;font-size:19px;font-weight:600;line-height:1.26}.point p{color:var(--muted);letter-spacing:-.012em;margin-top:8px;font-size:15px;line-height:1.47}.split{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(40px,6vw,96px);display:grid}.split--flip{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr)}.split--flip>:first-child{order:2}.split .copy{margin-top:22px}.split .headline--md{font-size:clamp(28px,2.7vw,38px)}.split+.split{margin-top:clamp(64px,7vw,104px)}.check-list{gap:12px;margin-top:20px;display:grid}.check-list li{align-items:flex-start;gap:12px;font-size:16px;line-height:1.45;display:flex}.check-list svg{color:var(--accent,var(--green));flex:none;margin-top:2px}.callout{text-align:center;padding-block:clamp(96px,12vw,168px) 0}.callout__big{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(36px,5.6vw,72px);font-weight:600;line-height:1.05}.callout__big .soft{color:var(--faint);display:block}.callout p{max-width:620px;margin:26px auto 0}.tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;display:grid}.tile{border-radius:var(--radius-card);background:var(--white);flex-direction:column;grid-column:span 2;min-height:240px;padding:28px;display:flex;position:relative;overflow:hidden}.section--dark .tile{background:#161617}.section--canvas .tile--on-white,.tile--canvas{background:var(--canvas)}.tile--wide{grid-column:span 3}.tile--full{grid-column:span 6}.tile--four{grid-column:span 4}.tile__eyebrow{letter-spacing:-.01em;color:var(--accent,var(--muted));margin-bottom:10px;font-size:14px;font-weight:600}.tile h3{font-family:var(--font-display);letter-spacing:.004em;text-wrap:balance;font-size:clamp(20px,1.7vw,24px);font-weight:600;line-height:1.14}.tile p{color:var(--muted);text-wrap:pretty;margin-top:12px;font-size:17px;line-height:1.47}.tile__art{margin-top:auto;padding-top:28px}.tile__icon{color:var(--accent,var(--ink));margin-bottom:18px}.tax{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,88px);display:grid}.tax__controls{gap:18px;margin-top:36px;display:grid}.tax__row{background:var(--canvas);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-size:15px;font-weight:500;display:flex}.tax__chain{color:var(--muted);gap:10px;margin-top:28px;font-size:15px;display:grid}.tax__chain li{align-items:center;gap:10px;display:flex}.tax__chain b{color:var(--ink);font-weight:600}.tax__chain .n{background:var(--ink);width:22px;height:22px;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.seg{isolation:isolate;background:#7676801f;border-radius:10px;grid-auto-columns:1fr;grid-auto-flow:column;padding:3px;display:inline-grid;position:relative}.seg button{z-index:1;white-space:nowrap;min-height:32px;color:var(--ink);cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;border-radius:8px;padding:5px 14px;font-size:14px;font-weight:500;position:relative}.seg button[aria-pressed=false]{color:var(--ink-2)}.seg__thumb{z-index:0;width:calc((100% - 6px) / var(--count));background:var(--white);transform:translateX(calc(var(--index) * 100%));border-radius:8px;transition:transform .42s cubic-bezier(.3,1.1,.4,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.seg--lg button{min-height:40px;padding:8px 20px;font-size:15px}.switch{cursor:pointer;width:51px;height:31px;transition:background-color .25s var(--ease);background:#78788029;border:0;border-radius:31px;flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--white);border-radius:50%;width:27px;height:27px;transition:transform .36s cubic-bezier(.3,1.2,.4,1);position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.switch[aria-checked=true]{background:#34c759}.switch[aria-checked=true]:after{transform:translate(20px)}.switch:active:after{width:31px}.switch[aria-checked=true]:active:after{transform:translate(16px)}.vault{aspect-ratio:1;color:#f5f5f7;background:linear-gradient(160deg,#3a3a3c,#000);border-radius:30%;place-items:center;width:clamp(96px,12vw,132px);margin:0 auto 36px;display:grid;box-shadow:inset 0 1px #ffffff2e,0 30px 60px -20px #0006}.facts{border-radius:var(--radius-card);background:#2c2c2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(56px,7vw,88px);display:grid;overflow:hidden}.fact{background:#161617;padding:32px 30px}.fact h3{letter-spacing:.012em;font-size:19px;font-weight:600}.fact p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.47}.faq{border-top:1px solid var(--line);margin-top:clamp(40px,5vw,64px)}.faq details{border-bottom:1px solid var(--line)}.faq summary{letter-spacing:.006em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:clamp(19px,1.8vw,21px);font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:11px;height:11px;transition:transform .36s var(--ease);flex:none;margin-right:6px;transform:translateY(-3px)rotate(45deg)}.faq details[open] summary:after{transform:translateY(3px)rotate(-135deg)}.faq .answer{max-width:760px;color:var(--muted);padding:0 0 28px;font-size:17px;line-height:1.53}@supports (interpolate-size:allow-keywords){.faq details{interpolate-size:allow-keywords}.faq details::details-content{height:0;transition:height .42s var(--ease), content-visibility .42s allow-discrete;overflow:clip}.faq details[open]::details-content{height:auto}}.final{text-align:center;overflow:clip}.footer{background:var(--canvas);color:var(--muted);letter-spacing:-.01em;padding-block:20px 28px;font-size:12px;line-height:1.34}.footer__note{border-bottom:1px solid var(--line);padding-bottom:16px}.footer__note p+p{margin-top:8px}.footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-block:22px;display:grid}.footer__cols h3{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}.footer__cols li+li{margin-top:8px}.footer__cols a:hover{color:var(--ink);text-decoration:underline}.footer__base{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding-top:16px;display:flex}.footer__legal{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__maker{border-top:1px solid var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;padding-top:14px;display:flex}.footer__maker a:first-child{opacity:.85;transition:opacity .2s var(--ease);display:inline-flex}.footer__maker a:first-child:hover{opacity:1}.footer__maker img{width:auto;height:28px;display:block}.footer__maker span a{color:var(--ink-2)}.footer__maker span a:hover{text-decoration:underline}.footer__legal-links{flex-wrap:wrap;flex-basis:100%;display:flex}.footer__legal-links li+li:before{content:"";background:var(--line);vertical-align:-1px;width:1px;height:11px;margin:0 9px;display:inline-block}.footer__legal-links a{color:var(--ink-2)}.footer__legal-links a:hover{text-decoration:underline}@media (max-width:640px){.footer__legal-links{gap:2px 18px}.footer__legal-links li+li:before{display:none}}.legal__n{color:var(--muted);font-variant-numeric:tabular-nums}.legal .g-sec h2{font-size:clamp(24px,2.6vw,30px)}.legal__more{border-top:1px solid var(--line-2);flex-wrap:wrap;gap:8px 28px;max-width:700px;margin:56px auto 0;padding-top:24px;display:flex}.cards--legal{grid-template-columns:repeat(2,minmax(0,1fr))}.footer__social{gap:4px;margin-right:-11px;display:flex}@media (max-width:640px){.footer__social{margin-left:-11px;margin-right:0}}.footer__social a{width:40px;height:40px;color:var(--muted);transition:color .2s var(--ease), background-color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.footer__social a:hover{color:var(--ink);background:#3a24140f}.js [data-reveal]{opacity:0;transition:opacity 1s var(--ease-out), transform 1.2s var(--ease-out);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(32px)}.js [data-reveal=fade]{transform:none}.js [data-reveal=scale]{transform:scale(.94)}.js [data-reveal].in,.reveal-all [data-reveal]{opacity:1;transform:none}@media (max-width:1068px){.highlights{grid-template-columns:repeat(2,minmax(0,1fr))}.tile,.tile--wide{grid-column:span 3}.tile--four,.tile--full{grid-column:span 6}}@media (max-width:833px){.split,.split--flip,.tax{grid-template-columns:minmax(0,1fr)}.split--flip>:first-child{order:0}.points,.facts{grid-template-columns:minmax(0,1fr)}.points{gap:32px}.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.highlights{grid-template-columns:minmax(0,1fr)}.tile,.tile--wide,.tile--four,.tile--full{grid-column:span 6;min-height:0;padding:30px 26px}.seg--lg button{padding:8px 12px;font-size:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rise,.stage__mac,.stage__ipad,.stage__phone,.stage__booking{animation:none}.js [data-reveal]{transition:opacity .4s;transform:none}.statement .w{opacity:1}.seg__thumb,.switch:after{transition-duration:10ms}}@media (prefers-reduced-transparency:reduce){.nav-scrim{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0000004d}.nav[data-tone=dark]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#161617}.nav,.fly{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}}.callout-split{margin-top:clamp(64px,7vw,104px)}.inline-icon{vertical-align:-3px;margin-right:2px;display:inline-block}.tile--split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,4vw,56px);display:grid}.tile--split .tile__art{margin-top:0;padding-top:0}.more-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 40px;margin-top:clamp(72px,9vw,120px);display:grid}.more-list svg{color:var(--ink)}.more-list h3{letter-spacing:-.016em;margin-top:14px;font-size:17px;font-weight:600}.more-list p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.47}@media (max-width:833px){.tile--split{grid-template-columns:minmax(0,1fr)}.tile--split .tile__art{padding-top:8px}.more-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.more-list{grid-template-columns:minmax(0,1fr);gap:36px}}.terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.term{border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;padding:14px 14px 30px;display:flex}.term__stage{background:radial-gradient(120% 90% at 50% 0,#fff 45%,#f1f1f4);border-radius:20px;padding:32px 22px 10px}.term__row{justify-content:space-between;align-items:baseline;gap:12px;margin:24px 16px 0;display:flex}.term__row h3{font-family:var(--font-display);letter-spacing:.004em;font-size:24px;font-weight:600}.term__row span{color:var(--muted);white-space:nowrap;font-size:14px}.term>p{color:var(--muted);margin:10px 16px 0;font-size:15px;line-height:1.47}.term__specs{flex-wrap:wrap;gap:6px;margin:16px 16px 0;display:flex}.term__specs li{color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.term .more{margin:auto 16px 0;padding-top:18px;font-size:15px}.bundle{text-align:center;color:var(--muted);margin-top:32px;font-size:17px}.bundle strong{color:var(--ink);font-weight:600}.hw-feature{margin-top:clamp(56px,7vw,88px)}.tile--dark{color:#f5f5f7;background:#000}.tile--dark p,.tile--dark .tile__eyebrow{color:#a1a1a6}.cm-tile{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:24px;padding-bottom:12px;display:grid}.cm-tile__art{justify-self:center;width:100%;max-width:240px;margin-top:0;padding-top:0}.byod__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:28px;display:grid}.byod__list li{text-align:center;color:var(--ink-2);background:#fff;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px;font-size:13px;display:flex}.accs{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.acc{background:var(--canvas);border-radius:24px;padding:12px 12px 24px}.acc__stage{background:radial-gradient(120% 90% at 50% 0,#fff 45%,#f1f1f4);border-radius:16px;padding:18px 22px 8px}.acc__art{width:100%;height:auto;display:block}.acc h3{letter-spacing:-.016em;margin:18px 12px 0;font-size:17px;font-weight:600}.acc p{color:var(--muted);margin:6px 12px 0;font-size:14px;line-height:1.43}.niche{min-height:44px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:pointer;transition:background-color .25s var(--ease), color .25s var(--ease), box-shadow .25s var(--ease), transform .1s ease-out;background:#fff;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:500;display:inline-flex}.niche svg{color:var(--amber);transition:color .25s var(--ease)}.niche:hover{box-shadow:inset 0 0 0 1px var(--line)}.niche:active{transform:scale(.97)}.niche[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.niche[aria-pressed=true] svg{color:#fff}.ask{background:#161617;border-radius:32px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,64px);padding:clamp(28px,5vw,64px);display:grid}.ask__label{color:#bf5af2;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.ask__label svg{color:#bf5af2}.ask__copy h2,.ask__copy h3{font-family:var(--font-display);letter-spacing:-.015em;color:#f5f5f7;margin-top:14px;font-size:clamp(32px,3.6vw,48px);font-weight:600;line-height:1.08}.ask__copy>p{color:#a1a1a6;margin-top:16px;font-size:17px;line-height:1.47}.ask__chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.ask__chips li{color:#f5f5f7;background:#ffffff14;border-radius:999px;padding:8px 14px;font-size:14px}.ask__chat{flex-direction:column;gap:14px;display:flex}.bubble{border-radius:20px;max-width:88%;padding:12px 16px;font-size:15px;line-height:1.45}.bubble--me{color:#fff;background:#0a84ff;border-bottom-right-radius:6px;align-self:flex-end}.bubble--ai{color:#e5e5ea;background:#ffffff14;border-bottom-left-radius:6px;align-self:flex-start;padding:16px 18px}.bubble__who{color:#a1a1a6;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.bubble b{color:#fff}.bubble .up{color:#30d158}.ask__bars{background:#00000052;border-radius:14px;align-items:flex-end;gap:22px;height:104px;margin-top:14px;padding:12px 14px;display:flex}.ask__bars>div{flex-direction:column;align-items:center;gap:6px;height:100%;display:flex}.ask__pair{flex:1;align-items:flex-end;gap:4px;display:flex}.ask__pair i{width:18px;height:calc(var(--v) * 100%);background:#48484a;border-radius:5px 5px 2px 2px}.ask__pair i.now{background:#0a84ff}.ask__bars small{color:#8e8e93;font-size:12px}.ask__legend{color:#8e8e93;align-self:flex-start;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}.ask__legend i{background:#48484a;border-radius:3px;width:10px;height:10px}.ask__legend i.now{background:#0a84ff;margin-left:8px}.ask__next{color:#a1a1a6;margin-top:12px;font-size:14px}.road{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.road__item{background:#161617;border-radius:24px;padding:28px 26px 30px;position:relative}.road__icon{background:color-mix(in srgb, var(--tone) 16%, transparent);width:44px;height:44px;color:var(--tone);border-radius:12px;place-items:center;display:grid}.road__item h3{letter-spacing:.006em;color:#f5f5f7;margin-top:20px;font-size:19px;font-weight:600}.road__item p{color:#a1a1a6;margin-top:8px;font-size:15px;line-height:1.47}.price-toggle{justify-content:center;display:flex}.kind-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin:48px auto 32px;display:grid}.kind-pick__opt{background:var(--canvas);font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background .2s var(--ease), box-shadow .2s var(--ease), transform .12s var(--ease);border:0;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:14px 16px;display:grid}.kind-pick__opt:active{transform:scale(.98)}.kind-pick__opt:hover{background:var(--line-2)}.kind-pick__opt[aria-checked=true]{background:var(--white);box-shadow:0 0 0 2px var(--ink), 0 8px 24px -12px #00000040}.kind-pick__opt:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.kind-pick__icon{background:var(--white);width:40px;height:40px;color:var(--ink-2);border-radius:12px;grid-row:span 2;place-items:center;display:grid}.kind-pick__opt[aria-checked=true] .kind-pick__icon{background:var(--brand);color:var(--brand-ink)}.kind-pick__opt b{letter-spacing:-.01em;font-size:16px;font-weight:600}.kind-pick__opt small{color:var(--muted);font-size:13px;line-height:1.35}.section--canvas .kind-pick__opt{background:var(--white)}.section--canvas .kind-pick__opt .kind-pick__icon{background:var(--canvas)}@media (max-width:760px){.kind-pick{gap:8px}.kind-pick__opt{text-align:center;grid-template-columns:1fr;justify-items:center;padding:14px 8px}.kind-pick__icon{grid-row:auto;margin-bottom:6px}.kind-pick__opt b{font-size:14px}.kind-pick__opt small{display:none}}.pz__bundle{background:var(--butter-soft);color:var(--brand-ink);border-radius:12px;margin-top:14px;padding:9px 12px;font-size:13px;line-height:1.4}.pz__bundle b{font-weight:600}.linkish{font:inherit;color:var(--link);cursor:pointer;background:0 0;border:0;padding:0}.linkish:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1068px){.accs{grid-template-columns:repeat(2,minmax(0,1fr))}.road{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:833px){.terms,.ask,.cm-tile{grid-template-columns:minmax(0,1fr)}.terms{max-width:520px;margin-inline:auto}.road{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.road{grid-template-columns:minmax(0,1fr)}.accs{gap:12px}.acc h3{font-size:15px}.acc p{font-size:13px}.ask__legend{display:none}}.apps{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.app-card{border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;padding:32px 28px 28px;display:flex}.app-card__icon{background:var(--tone);color:#fff;border-radius:22.5%;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 10px 24px -10px #0006}.app-card__icon img.mark{border-radius:0}.app-card h3{letter-spacing:.011em;margin-top:22px;font-size:21px;font-weight:600}.app-card__who{color:var(--muted);margin-top:2px;font-size:14px}.app-card>p:not(.app-card__who){color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.47}.app-card ul{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:20px;display:flex}.app-card li{color:var(--ink-2);background:#fff;border-radius:999px;padding:4px 10px;font-size:12px}.anywhere{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:40px;margin-top:clamp(96px,11vw,160px);display:grid}.anywhere ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 40px;display:grid}.anywhere li svg{color:var(--amber)}.anywhere li b{letter-spacing:.012em;margin-top:12px;font-size:19px;font-weight:600;display:block}.anywhere li span{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.47;display:block}.works{text-align:center;margin-top:clamp(96px,11vw,160px)}.logos{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.logos li{background:var(--canvas);border-radius:22px;flex-direction:column;align-items:center;padding:26px 12px 22px;display:flex}.logos__mark{place-items:center;height:44px;display:grid}.logos__mark img{width:auto;max-width:100%;height:40px;display:block}.logos__mark.is-wide img{height:30px}.logos__mark img[src$=pickme\.png]{border-radius:10px}.logos b{margin-top:14px;font-size:14px;font-weight:600}.logos small{color:var(--muted);margin-top:2px;font-size:12px}.cm-brands{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.cm-brands img{width:auto;height:26px;display:block}@media (prefers-reduced-motion:no-preference){@keyframes place-in{0%{opacity:0;transform:scale(1.03)}}}@media (max-width:1068px){.apps{grid-template-columns:repeat(2,minmax(0,1fr))}.logos{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:833px){.anywhere{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.apps,.anywhere ul{grid-template-columns:minmax(0,1fr)}.logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.logos li{padding:20px 8px 16px}.logos small{display:none}}.logos__mark img[src^="/pay/"]{height:24px}.skills{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.skills li{border-radius:var(--radius-card);background:var(--canvas);padding:22px 22px 24px}.skills__icon{color:#a23ed6;background:#bf5af21f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.skills h3{letter-spacing:.012em;margin-top:18px;font-size:19px;font-weight:600}.skills p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.47}@media (max-width:1068px){.skills{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.skills{grid-template-columns:minmax(0,1fr)}}.hla{letter-spacing:-.005em;flex-direction:column;justify-content:center;height:104px;margin-bottom:18px;font-size:12px;display:flex;position:relative}.hla--ai{align-items:flex-start;gap:8px}.hla-bubble{background:var(--canvas);max-width:94%;color:var(--ink);border-radius:14px 14px 14px 4px;padding:9px 12px;font-size:12.5px;line-height:1.38;display:block}.hla-bubble svg{vertical-align:-2px;color:#bf5af2;margin-right:4px;display:inline-block}.hla-reply{background:var(--blue);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;padding:6px 12px;font-size:12.5px}.hla--one{color:var(--line);align-items:stretch}.hla-sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.hla-sources span{background:var(--canvas);text-align:center;color:var(--ink-2);border-radius:999px;padding:6px 0;font-weight:500}.hla--one svg{width:100%;height:26px}.hla-total{background:var(--ink);color:#fff;border-radius:999px;align-self:center;padding:8px 16px;font-size:13px;font-weight:600}.hla--design{align-items:flex-start;gap:14px}.hla-seg{background:#7676801f;border-radius:9px;padding:2px;display:inline-flex}.hla-seg>*{color:var(--ink-2);border-radius:7px;padding:5px 13px;font-weight:500}.hla-seg b{color:var(--ink);background:#fff;box-shadow:0 3px 8px #0000001f,0 3px 1px #0000000a}.hla-row{align-items:center;gap:12px;display:flex}.hla-switch{background:#34c759;border-radius:27px;width:44px;height:27px;position:relative}.hla-switch:after{content:"";background:#fff;border-radius:50%;width:23px;height:23px;position:absolute;top:2px;right:2px;box-shadow:0 3px 8px #00000026}.hla-btn{color:#fff;background:#35a916;border-radius:9px;padding:7px 14px;font-weight:600}.hla--light{align-items:flex-start}.hla-big{letter-spacing:-.03em;color:var(--ink);font-size:54px;font-weight:600;line-height:1}.hla-big small{letter-spacing:0;color:var(--muted);margin-left:2px;font-size:.5em}.hla-track{background:var(--line-2);border-radius:5px;width:100%;height:5px;margin-top:12px;overflow:hidden}.hla-track i{transform-origin:0;background:#ff375f;border-radius:5px;width:100%;height:100%;display:block}@media (prefers-reduced-motion:no-preference){.js .highlight .hla-track i{transform:scaleX(0)}.js .highlight.in .hla-track i,.reveal-all .highlight .hla-track i{transition:transform 1.2s var(--ease-out) .3s;transform:none}}.hla-cap{color:var(--muted);margin-top:8px}.hla--anything{flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:12px;padding-bottom:8px}.dev{border:2.5px solid var(--ink);background:#fff;display:block;position:relative}.dev i{background:linear-gradient(#e8f3fc,#d1e6f8);border-radius:3px;position:absolute;inset:4px}.dev--laptop{border-radius:8px 8px 2px 2px;width:116px;height:74px}.dev--laptop b{background:var(--ink);border-radius:0 0 6px 6px;height:7px;position:absolute;bottom:-11px;left:-14px;right:-14px}.dev--tablet{border-radius:9px;width:62px;height:84px;margin-left:14px}.dev--phone{border-radius:9px;width:34px;height:66px}.dev--tablet i,.dev--phone i{border-radius:5px}.hla--offline{align-items:flex-start;gap:4px}.hla-pill{border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:500;display:inline-flex}.hla-pill i{border-radius:50%;width:7px;height:7px}.hla-pill--off{color:#a86d05;background:#fdf3e0}.hla-pill--off i{background:#e79a0c}.hla-pill--on{color:#2e7d12;background:#eaf6e5}.hla-pill--on i{background:#35a916}.hla-arrow{color:var(--faint);margin-left:18px;font-size:14px;line-height:1}.hla--language{flex-direction:row;justify-content:flex-start;align-items:center;gap:28px}.hla--language span{letter-spacing:-.01em;color:var(--ink);flex-direction:column;align-items:flex-start;font-size:46px;font-weight:600;line-height:1.15;display:flex}.hla--language small{letter-spacing:0;color:var(--muted);margin-top:6px;font-size:12px;font-weight:500}.hla--hardware{align-items:flex-start}.hla--hardware .acc__art{width:auto;height:120px;margin-left:-26px}.news{z-index:51;color:#fff3dc;background:#2e1c13;position:relative}.news__link{min-height:44px;padding:10px var(--gutter);letter-spacing:-.008em;text-align:center;justify-content:center;align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.news__tag{background:var(--brand);color:var(--brand-ink);letter-spacing:.02em;border-radius:999px;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.news__text--short{display:none}.news__more{color:var(--brand);flex:none;align-items:center;font-weight:500;display:inline-flex}.news__more:after{content:"";width:6px;height:6px;transition:transform .2s var(--ease);border-top:1.5px solid;border-right:1.5px solid;margin-left:6px;transform:rotate(45deg)}.news__link:hover .news__more{text-underline-offset:3px;text-decoration:underline}.news__link:hover .news__more:after{transform:translate(2px)rotate(45deg)}@media (max-width:640px){.news__link{gap:10px;font-size:13px}.news__text--long{display:none}.news__text--short{display:inline}}.fit__chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fit .niche{min-height:38px;padding:7px 14px;font-size:14px}.fit__card{background:#fff;border-radius:32px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);margin-top:28px;display:grid;overflow:hidden;box-shadow:0 30px 60px -36px #3a241447}.fit__photo{min-height:420px;position:relative;overflow:hidden}.fit__photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.fit__photo img{animation:fit-photo .7s var(--ease-out)}@keyframes fit-photo{0%{opacity:0;transform:scale(1.04)}}}.fit__photo figcaption{color:#fff;background:linear-gradient(#0000,#000000a8);padding:80px 28px 26px;position:absolute;bottom:0;left:0;right:0}.fit__photo figcaption b{letter-spacing:-.012em;font-size:26px;font-weight:600;display:block}.fit__photo figcaption span{color:#ffffffdb;max-width:420px;margin-top:6px;font-size:15px;line-height:1.45;display:block}.fit__mods{flex-direction:column;padding:26px 26px 22px;display:flex}.fit__count{color:var(--muted);margin:0 4px 12px;font-size:14px}.fit__count b{color:var(--ink);font-weight:600}.fit__mods ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.fit__mods li{background:var(--canvas);transition:background-color .3s var(--ease);border-radius:16px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex}.fit__mods li.is-on{background:var(--cream)}.fit__mods .mi{background:var(--tone);color:#fff;width:32px;height:32px;transition:filter .3s var(--ease), opacity .3s var(--ease);border-radius:9px;flex:none;place-items:center;display:grid}.fit__mods li:not(.is-on) .mi{filter:grayscale();opacity:.45}.fit__mods .ml{flex:1;min-width:0}.fit__mods .ml b{letter-spacing:-.01em;font-size:14px;font-weight:600;display:block}.fit__mods .ml span{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:12px;display:block;overflow:hidden}.fit__mods li:not(.is-on) .ml b{color:var(--muted)}.fit__mods .switch{transform-origin:100%;transform:scale(.8)}.fit__foot{color:var(--muted);margin:auto 4px 0;padding-top:16px;font-size:13px}@media (max-width:1068px){.fit__mods ul{grid-template-columns:minmax(0,1fr)}}@media (max-width:833px){.fit__card{grid-template-columns:minmax(0,1fr)}.fit__photo{min-height:260px}.fit__mods ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fit__chips{margin-inline:calc(var(--gutter) * -1);padding:2px var(--gutter) 8px;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.fit__chips::-webkit-scrollbar{display:none}.fit .niche{flex:none}.fit__mods ul{grid-template-columns:minmax(0,1fr)}}.pz{max-width:1040px;margin:36px auto 0}.pz__tabs{grid-template-columns:repeat(var(--count), minmax(0, 1fr));background:var(--canvas);isolation:isolate;border-radius:22px;padding:5px;display:grid;position:relative}.pz__thumb{z-index:-1;width:calc((100% - 10px) / var(--count));transform:translateX(calc(var(--index) * 100%));background:#fff;border-radius:17px;transition:transform .45s cubic-bezier(.3,1.1,.4,1);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 8px 20px -12px #00000040,0 1px 2px #0000000f}.pz__tab{cursor:pointer;background:0 0;border:0;border-radius:17px;flex-direction:column;align-items:center;gap:3px;padding:14px 8px;display:flex}.pz__tab b{letter-spacing:-.01em;color:var(--ink);align-items:center;gap:6px;font-size:17px;font-weight:600;display:flex}.pz__tab b em{background:var(--brand);border-radius:999px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:600}.pz__tab span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.pz__tab[aria-pressed=false] b{color:var(--ink-2)}.pz__card{background:#fff;border-radius:32px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);margin-top:16px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #3a24140f,0 34px 70px -40px #3a241459}.pz__price{background:var(--canvas);flex-direction:column;padding:40px 40px 34px;display:flex}.pz__name{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.pz__name em{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal}.pz__for{color:var(--ink);margin-top:6px;font-size:17px;line-height:1.4}.pz__big{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:26px;font-size:clamp(40px,4.6vw,56px);font-weight:600;line-height:1;display:flex}.pz__big span{letter-spacing:0;color:var(--muted);font-size:17px;font-weight:500}.pz__sub{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.45}.pz__sub strong{color:#2e7d12;font-weight:600}.pz__cta{align-self:flex-start;margin-top:auto}.pz__price .pz__sub+.pz__cta,.pz__price .pz__big+.pz__cta{margin-top:28px}.pz__fine{color:var(--muted);margin-top:12px;font-size:12px}.pz__incl{padding:40px 40px 34px}.pz__inclhead{font-size:15px;font-weight:600}.pz__incl>ul:first-of-type{gap:12px;margin-top:18px;display:grid}.pz__incl li{align-items:center;gap:12px;font-size:15px;display:flex}@media (prefers-reduced-motion:no-preference){.pz__incl>ul:first-of-type li{animation:pz-in .4s var(--ease-out) both;animation-delay:calc(var(--i) * 30ms)}@keyframes pz-in{0%{opacity:0;transform:translate(-6px)}}}.pz__tick{color:#2e7d12;background:#e3f3dc;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.pz__feat{flex:1;min-width:0}.pz__val{background:var(--canvas);color:var(--ink-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:500}.pz__val small{color:var(--muted);margin-left:4px;font-size:12px}.pz__next{background:var(--canvas);color:var(--ink-2);border-radius:14px;margin-top:22px;padding:14px 16px;font-size:14px;line-height:1.45}.pz__next b{font-weight:600}.pz__every{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:28px;display:flex}.pz__every li{color:var(--ink-2);background:#fff;border-radius:999px;padding:5px 11px;font-size:12px}.cmp{background:var(--canvas);border-radius:22px;margin-top:18px}.cmp summary{color:var(--link);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:15px;font-weight:500;list-style:none;display:flex}.cmp summary::-webkit-details-marker{display:none}.cmp summary svg{transition:transform .3s var(--ease)}.cmp[open] summary svg{transform:rotate(180deg)}.cmp__scroll{padding:0 24px 24px}.cmp table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:14px}.cmp__featcol{width:32%}.cmp thead{z-index:3;top:var(--nav-h);position:sticky}.cmp thead th{background:var(--canvas);box-shadow:inset 0 -1px 0 var(--line);text-align:center;padding:16px 8px 14px}.cmp thead b{font-size:16px;font-weight:600;display:block}.cmp thead small{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;font-weight:400;display:block}.cmp tbody th{text-align:left;color:var(--ink-2);padding:12px 12px 12px 4px;font-weight:400}.cmp td{text-align:center;vertical-align:middle;padding:12px 8px}.cmp tbody tr:not(.cmp__group)>*{border-top:1px solid var(--line-2)}.cmp .cmp__group th{white-space:nowrap;color:var(--ink);padding:28px 4px 10px;font-size:15px;font-weight:600}.cmp .is-featured{background:#fff}.cmp thead th.is-featured{border-radius:14px 14px 0 0}.cmp tbody:last-of-type tr:last-child td.is-featured{border-radius:0 0 14px 14px}.cmp__yes{color:#2e7d12;display:inline-block}.cmp__no{background:var(--faint);vertical-align:middle;border-radius:1px;width:10px;height:1.6px;display:inline-block}.cmp__val{font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.cmp__val small{color:var(--muted);margin-top:1px;font-size:12px;font-weight:400;display:block}@media (max-width:833px){.cmp__scroll{padding:0 0 20px;overflow-x:auto}.cmp table{min-width:620px}.cmp__featcol{width:150px}.cmp thead{position:static}.cmp tbody th,.cmp thead th:first-child{z-index:1;background:var(--canvas);padding-left:16px;position:sticky;left:0}}.setup{max-width:1040px;margin:clamp(80px,9vw,120px) auto 0}.setup__head{text-align:center}.setup__head h3{letter-spacing:-.012em;font-size:clamp(28px,3.2vw,40px);font-weight:600;line-height:1.1}.setup__head p{max-width:560px;color:var(--muted);margin:14px auto 0;font-size:17px}.setup__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:44px;display:grid}.setup-card{background:var(--cream);--badge:var(--brand);border-radius:28px;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative}.setup-card--self{--badge:#ffe48a}.setup-card--onsite{background:var(--peach-soft);--badge:#ffc7b5}.setup-card__mascot{filter:drop-shadow(0 8px 12px #3a24142e);width:64px;height:auto;position:absolute;top:-34px;right:22px;transform:rotate(8deg)}@media (prefers-reduced-motion:no-preference){.setup-card.in .setup-card__mascot,.reveal-all .setup-card__mascot{animation:3.6s ease-in-out 1s infinite bob}@keyframes bob{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(4deg)translateY(-4px)}}}.setup-card__icon{background:var(--badge);width:48px;height:48px;color:var(--brand-ink);border-radius:15px;place-items:center;display:grid}.setup-card h4{letter-spacing:-.006em;color:var(--brand-ink);margin-top:20px;font-size:21px;font-weight:600}.setup-card__tag{color:#6b5241;margin-top:4px;font-size:15px}.setup-card__price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:20px;display:flex}.setup-card__price b{letter-spacing:-.015em;color:var(--brand-ink);font-size:30px;font-weight:600}.setup-card__price span{color:#8a6a52;font-size:13px}.setup-card__note{color:#8a5a1a;background:#ffffffb3;border-radius:999px;align-self:flex-start;margin-top:8px;padding:3px 10px;font-size:12px;font-weight:500;display:inline-flex}.setup-card ul{gap:9px;margin-top:20px;display:grid}.setup-card li{color:var(--brand-ink);gap:9px;font-size:14px;line-height:1.43;display:flex}.setup-card li svg{color:#c26d00;flex:none;margin-top:2px}.setup-card .more{margin-top:auto;padding-top:22px;font-size:15px}.extras{background:var(--canvas);border-radius:24px;max-width:1040px;margin:18px auto 0;padding:26px 30px}.extras h3{font-size:15px;font-weight:600}.extras dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:14px;display:grid}.extras dt{color:var(--muted);font-size:14px}.extras dd{color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.extras dd b{color:var(--ink);font-size:17px;font-weight:600;display:block}@media (max-width:833px){.pz__card,.setup__grid{grid-template-columns:minmax(0,1fr)}.setup__grid{gap:40px;max-width:520px;margin-inline:auto}.extras dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pz__tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.pz__thumb{display:none}.pz__tab[aria-pressed=true]{background:#fff;box-shadow:0 6px 16px -10px #3a241466}.pz__price,.pz__incl{padding:30px 24px}}.books-stage{max-width:920px;margin:0 auto}.sorter{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 0 0 1px #3a24140f,0 2px 4px #3a24140a,0 40px 80px -48px #3a241473}.sorter__head{background:linear-gradient(90deg, var(--butter-soft), var(--cream));border-bottom:1px solid #3a241412;align-items:center;gap:14px;padding:18px 24px;display:flex}.sorter__mascot{filter:drop-shadow(0 4px 6px #3a24142e);width:42px;height:auto}.sorter__title{flex:1;min-width:0}.sorter__head b{letter-spacing:-.01em;color:var(--brand-ink);font-size:17px;font-weight:600;display:block}.sorter__head small{color:#8a6a52;margin-top:1px;font-size:13px;display:block}.sorter__tally{gap:6px;display:flex}.sorter ul{padding:4px 10px 10px}.doc-row{grid-template-columns:52px minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:18px;padding:12px 14px;display:grid}.doc-row+.doc-row{border-top:1px solid var(--line-2)}.doc-thumb{place-items:center;width:52px;height:56px;display:grid;position:relative}.doc-thumb__paper{background:#fffdf8;border-radius:4px;flex-direction:column;gap:3.5px;width:38px;height:50px;padding:0 7px;display:flex;transform:rotate(-3deg);box-shadow:0 0 0 1px #00000012,0 6px 10px -6px #3a241459}.doc-row:nth-child(2n) .doc-thumb__paper{transform:rotate(2.5deg)}.doc-thumb__paper:before{content:"";background:color-mix(in srgb, var(--tone) 22%, #fff);border-radius:4px 4px 0 0;height:7px;margin:0 -7px 3px;display:block}.doc-thumb__paper i{background:#ddd6c8;border-radius:2px;height:2.5px}.doc-thumb__paper i:nth-child(2){width:64%}.doc-thumb__paper i:nth-child(4){background:color-mix(in srgb, var(--tone) 55%, #fff);width:46%;margin-left:auto}.doc-thumb--bill .doc-thumb__paper:before{background:0 0}.doc-thumb--bill .doc-thumb__paper i{opacity:.55;background:#7a8bb3;border-radius:40% 60% 50% 50%;height:2px}.doc-thumb--receipt .doc-thumb__paper{border-radius:2px 2px 0 0;width:28px;padding:0 5px;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 3px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/5px 3px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 3px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/5px 3px repeat-x}.doc-thumb--receipt .doc-thumb__paper:before{background:#cfc8b9;height:3px;margin:4px 3px 2px}.doc-thumb--slip .doc-thumb__paper{gap:3px;width:48px;height:32px}.doc-thumb--slip .doc-thumb__paper:before{height:5px;margin-bottom:2px}.doc-thumb--slip .doc-thumb__paper i:nth-child(3){display:none}.doc-thumb__badge{background:var(--tone);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-1px;right:-2px;box-shadow:0 0 0 2.5px #fff}.doc-row__file{color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums;margin-left:8px;font-size:11.5px}.doc-row__main{min-width:0}.doc-row__type{margin-bottom:3px;display:inline-flex;position:relative}.chip{background:color-mix(in srgb, var(--tone) 14%, #fff);color:color-mix(in srgb, var(--tone) 78%, #000);border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.reading{background:linear-gradient(90deg, var(--canvas) 0%, #fff 50%, var(--canvas) 100%);white-space:nowrap;color:var(--muted);background-size:200% 100%;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:500;display:none;position:absolute;top:0;left:0}.doc-row__main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;display:block;overflow:hidden}.doc-row__main small{color:var(--muted);font-size:13px;display:block}.doc-row__status{color:#2e7d12;background:#f1f8ec;border-radius:12px;justify-self:end;align-items:center;gap:7px;max-width:100%;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.doc-row__status svg{flex:none}.doc-row__status.is-warn{color:#b42318;background:#fdf0ee}@media (prefers-reduced-motion:no-preference){.js .sorter .reading{opacity:0;visibility:hidden;animation:shimmer 1.1s linear infinite, gone .3s var(--ease) both;animation-delay:0s, calc(.7s + var(--i) * .45s);animation-play-state:paused;display:inline-flex}.js .sorter .chip,.js .sorter .doc-row__status{animation:settle .45s var(--ease-out) both;animation-delay:calc(.7s + var(--i) * .45s);animation-play-state:paused}.js .sorter.in .reading,.js .sorter.in .chip,.js .sorter.in .doc-row__status{animation-play-state:running}@keyframes shimmer{to{background-position:-200% 0}}@keyframes gone{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes settle{0%{opacity:0;transform:translateY(4px)}}}.bsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:880px;margin:40px auto 0;display:grid}.bsteps li{background:#fff;border-radius:24px;padding:26px 24px 28px}.bsteps__icon{background:var(--brand);width:46px;height:46px;color:var(--brand-ink);border-radius:14px;place-items:center;display:grid;position:relative}.bsteps__icon em{background:var(--brand-ink);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-7px;right:-7px}.bsteps h3{color:var(--brand-ink);margin-top:18px;font-size:19px;font-weight:600}.bsteps p{color:#6b5241;margin-top:6px;font-size:15px;line-height:1.47}.section--cream .callout__big .soft{color:#c08a4a}.section--cream .copy{color:#6b5241}.section--cream .copy strong,.section--cream .lede strong{color:var(--brand-ink)}.section--cream .lede{color:#8a6a52}.oldnew{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.oldnew__col{border-radius:26px;padding:26px 28px 28px}.oldnew__col--old{background:#3a24140d}.oldnew__col--new{background:#fff;box-shadow:0 24px 50px -34px #3a241466}.oldnew__head{color:#8a6a52;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.oldnew__mascot{width:22px;height:auto}.oldnew ul{gap:14px;margin-top:16px;display:grid}.oldnew li{align-items:center;gap:11px;min-height:24px;font-size:16px;display:flex}.oldnew__col--old li{color:#9c8676}.oldnew__col--old li svg{color:#c4a991;flex:none}.oldnew__col--new li{color:var(--brand-ink);font-weight:500}.oldnew__tick{background:var(--brand);width:22px;height:22px;color:var(--brand-ink);border-radius:50%;flex:none;place-items:center;display:grid}.switch-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:clamp(40px,5vw,64px);display:grid}.switch-cards li{background:#fff;border-radius:26px;padding:28px 26px 30px}.switch-cards__icon{background:var(--soft);width:48px;height:48px;color:var(--tone);border-radius:15px;place-items:center;display:grid}.switch-cards h3{letter-spacing:-.004em;margin-top:20px;font-size:19px;font-weight:600}.switch-cards p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.47}@media (max-width:1068px){.switch-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:833px){.bsteps,.oldnew{grid-template-columns:minmax(0,1fr)}.doc-row{grid-template-columns:52px minmax(0,1fr);gap:4px 14px}.doc-row__status{grid-column:2;justify-self:start;padding:5px 10px}.sorter__tally,.doc-row__file{display:none}}@media (max-width:640px){.switch-cards{grid-template-columns:minmax(0,1fr)}}.founding{background:var(--canvas);max-width:560px;color:var(--ink-2);border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:22px auto 0;padding:10px 18px 10px 12px;font-size:15px;display:flex}.founding__mascot{flex:none;width:28px;height:auto}.founding b{color:var(--ink);font-weight:600}.pz__founding{color:var(--ink-2);background:#fff;border-radius:12px;margin-top:14px;padding:8px 12px;font-size:13px}.pz__founding b{color:var(--ink);font-weight:600}@media (max-width:640px){.founding{border-radius:18px;font-size:14px}}.crumbs ol{color:var(--muted);flex-wrap:wrap;gap:6px;font-size:13px;display:flex}.crumbs li+li:before{content:"›";color:var(--faint);margin-right:6px}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink-2)}.sub-visual{padding-bottom:clamp(72px,8vw,112px)}.sub-visual--gap{padding-top:clamp(72px,8vw,112px)}.pv{margin-inline:auto}.pv--wide{max-width:1080px}.pv--mid{max-width:820px}.pv--narrow{max-width:520px}.pv--phone{max-width:380px}.pv--full{max-width:none}.pv__acc .acc__art{width:100%;height:auto}.sub-points__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:8px;display:grid}.sub-points h2+.sub-points__grid{margin-top:36px}.sub-points__grid li{background:#fff;border-radius:24px;padding:28px 26px 30px}.sub-points__icon{background:var(--butter-soft);color:#8a5a1a;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.sub-points__grid h3{letter-spacing:-.004em;margin-top:18px;font-size:19px;font-weight:600}.sub-points__grid p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.5}.sub-blocks .wrap{gap:40px;max-width:760px;display:grid}.sub-block h2{letter-spacing:-.012em;font-size:clamp(24px,2.4vw,30px);font-weight:600;line-height:1.15}.sub-block p{color:var(--ink-2);margin-top:12px;font-size:18px;line-height:1.55}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.card{height:100%;box-shadow:0 0 0 1px var(--line-2);transition:box-shadow .25s var(--ease), transform .25s var(--ease);background:#fff;border-radius:22px;flex-direction:column;padding:24px 52px 24px 24px;display:flex;position:relative}.section--canvas .card,.section--cream .card{box-shadow:none}@media (hover:hover){.card:hover{box-shadow:0 0 0 1px var(--line), 0 18px 40px -24px #3a241459;transform:translateY(-2px)}}.card small{color:var(--muted);font-size:12px}.card b{letter-spacing:-.008em;margin-top:4px;font-size:19px;font-weight:600}.card>span:not(.card__icon):not(.card__price){color:var(--muted);margin-top:6px;font-size:15px;line-height:1.45}.card__icon{background:var(--butter-soft);color:#8a5a1a;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:14px;display:grid}.card__price{margin-top:12px;font-size:15px;font-weight:600}.card__go{background:var(--canvas);width:28px;height:28px;color:var(--ink-2);transition:background-color .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.card:hover .card__go{background:var(--brand);color:var(--brand-ink)}.index-group .headline{margin-bottom:4px}.photo-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.photo-card{background:#fff;border-radius:24px;height:100%;display:block;overflow:hidden}.photo-card img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s var(--ease);display:block}@media (hover:hover){.photo-card:hover img{transform:scale(1.04)}}.photo-card>span{padding:18px 22px 22px;display:block}.photo-card b{font-size:19px;font-weight:600;display:block}.photo-card small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.45;display:block}.hw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.hw-cards--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hw-card{background:#fff;border-radius:24px;flex-direction:column;height:100%;padding:14px 14px 24px;display:flex}.hw-card__art{background:radial-gradient(120% 90% at 50% 0,#fff 45%,#f1f1f4);border-radius:16px;padding:22px 18px 8px;display:block}.hw-card__art .pv{max-width:100%}.hw-card b{margin:18px 10px 0;font-size:18px;font-weight:600}.hw-card small{color:var(--muted);margin:6px 10px 0;font-size:14px;line-height:1.45}.hw-card .more{margin:auto 10px 0;padding-top:14px;font-size:15px}.hw-stage{background:radial-gradient(120% 90% at 50% 0,#fff 40%,#eeeef2);border-radius:32px;max-width:760px;margin:0 auto;padding:clamp(28px,4vw,48px)}.specs{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:24px auto 0;display:flex}.specs li{background:var(--canvas);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:14px}.hw-note{text-align:center;color:var(--muted);margin-top:14px;font-size:14px}.biz-hero{padding:22px 0 clamp(56px,7vw,96px)}.biz-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,5vw,72px);margin-top:clamp(28px,4vw,48px);display:grid}.biz-hero .headline{font-size:clamp(38px,4.6vw,60px)}.biz-hero .lede{margin-top:18px}.cta-row--start{justify-content:flex-start}.biz-hero__photo{border-radius:32px;overflow:hidden;box-shadow:0 40px 80px -40px #3a241473}.biz-hero__photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.biz-setup__grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:18px;display:grid}.biz-label{color:#8a6a52;font-size:13px;font-weight:600}.biz-setup__mods,.biz-setup__plan{background:#fff;border-radius:26px;padding:28px 30px}.biz-setup__mods ul{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.biz-setup__mods li{background:var(--cream);color:var(--brand-ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:500;display:inline-flex}.biz-setup__mods li svg{color:#b45f06}.biz-setup__note{color:var(--muted);margin-top:16px;font-size:14px}.biz-setup__plan{background:linear-gradient(170deg, #ffe48a, var(--butter-soft));flex-direction:column;display:flex}.biz-setup__plan b{letter-spacing:-.02em;color:var(--brand-ink);margin-top:8px;font-size:34px;font-weight:600}.biz-setup__plan span{color:#6b5241;margin-top:4px;font-size:15px}.biz-setup__plan .more{margin-top:auto;padding-top:16px}.cards--feat{margin-top:18px}.sub-cta .lede{margin-inline:auto}.sub-cta__mascot{filter:drop-shadow(0 10px 14px #3a241433);width:64px;height:auto;margin:0 auto 22px;display:block}@media (max-width:1068px){.hw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:833px){.sub-points__grid,.cards,.photo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.biz-hero__grid,.biz-setup__grid,.hw-cards--3{grid-template-columns:minmax(0,1fr)}.biz-hero__photo{margin-top:8px}}@media (max-width:640px){.sub-points__grid,.cards,.photo-cards,.hw-cards{grid-template-columns:minmax(0,1fr)}}.section.index-group{padding-block:clamp(56px,6vw,88px)}.pv{container-type:inline-size}.link-row{flex-wrap:wrap;justify-content:center;gap:10px 32px;margin-top:clamp(24px,3vw,36px);padding-inline:16px;display:flex}.link-row--start{justify-content:flex-start;margin-top:24px;padding-inline:0}.section:not(.section--canvas):not(.section--cream):not(.section--dark) .photo-card,.section:not(.section--canvas):not(.section--cream):not(.section--dark) .hw-card{background:var(--canvas)}.pt .price-toggle{margin-top:36px}.pt__panel{background:var(--canvas);border-radius:24px;margin-top:44px;overflow:hidden}.pt__panel+.pt__panel{margin-top:12px}.pt__offer{background:var(--butter-soft);color:var(--brand-ink);text-align:center;justify-content:center;align-items:center;gap:10px;padding:11px 20px;font-size:15px;display:flex}.pt__offer b{font-weight:600}.pt__mascot{flex:none;width:24px;height:auto}.pt__grid{grid-template-rows:auto auto auto;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pt__col{padding:26px 26px 28px}.pt__col+.pt__col{box-shadow:inset 1px 0 #3a241414}.pt__plan{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}.pt__plan.is-featured{background:var(--cream)}.pt__name{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.pt__name em{background:var(--brand);color:var(--brand-ink);letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:12px;font-style:normal;font-weight:600}.pt__for{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.45}.pt__cost{flex-direction:column;padding-top:22px;display:flex}.pt__cost strong{font-family:var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600}.pt__cost small{color:var(--muted);margin-top:2px;font-size:13px}.pt__good{color:#2e7d12;margin-top:6px;font-size:13px;font-weight:500;display:block}.pt__setup .more{margin-top:10px;font-size:15px}.pt__setup .pt__for{max-width:230px}.pt__opt{align-items:flex-start;gap:14px;display:flex}.pt__icon{color:#8a5a1a;background:#fff;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pt__opt b{font-size:16px;font-weight:600;display:block}.pt__optprice{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:15px;display:block}.pt__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:18px;padding-inline:8px;display:flex}.pt__foot p{color:var(--muted);font-size:13px}@media (max-width:833px){.pt__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pt__col{padding:20px}.pt__col+.pt__col{box-shadow:inset 0 1px #3a241414}.pt__plan{grid-row:auto;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:16px}.pt__plan .pt__name,.pt__plan .pt__for{grid-column:1}.pt__plan .pt__cost{text-align:right;grid-area:1/2/span 2;padding-top:0}.pt__cost strong{font-size:22px}.pt__offer{text-align:left;justify-content:flex-start;font-size:14px}.pt__foot{text-align:center;flex-direction:column;justify-content:center}}.assure{max-width:760px;color:var(--ink-2);flex-wrap:wrap;justify-content:center;gap:10px 26px;margin:28px auto 4px;font-size:16px;font-weight:500;display:flex}.assure li{align-items:center;gap:8px;display:inline-flex}.assure svg{color:#2e7d12;flex:none}@media (max-width:640px){.link-row{flex-direction:column;align-items:center;gap:4px}.link-row--start{align-items:flex-start}.assure{flex-direction:column;align-items:flex-start;width:max-content;max-width:100%}}.guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.guide-card{background:var(--canvas);height:100%;transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:24px;flex-direction:column;padding:28px 26px 24px;display:flex}@media (hover:hover){.guide-card:hover{transform:translateY(-2px);box-shadow:0 18px 40px -26px #00000059}}.guide-card__icon{background:var(--tone);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:22px;display:grid}.guide-card small{color:var(--muted);font-size:13px}.guide-card b{letter-spacing:-.01em;margin-top:4px;font-size:21px;font-weight:600;line-height:1.25}.guide-card>span:not(.guide-card__icon):not(.more){color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.45}.guide-card .more{margin-top:auto;padding-top:20px;font-size:15px}.guide-hero .headline{max-width:820px;margin-inline:auto}.guide-hero__eyebrow{align-items:center;gap:10px;display:inline-flex}.guide-hero__icon{background:var(--tone);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.guide-hero__meta{color:var(--muted);margin-top:18px;font-size:14px}.guide-top{max-width:980px;padding-inline:var(--gutter);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;margin:8px auto 0;display:grid}.g-short,.g-toc{background:var(--canvas);border-radius:24px;padding:28px 30px}.g-short__title,.g-toc__title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.g-short ul{gap:14px;margin-top:16px;display:grid}.g-short li{color:var(--ink);gap:12px;font-size:16px;line-height:1.45;display:flex}.g-short li svg{color:#2e7d12;flex:none;margin-top:1px}.g-toc ol{counter-reset:toc;margin-top:14px}.g-toc li{counter-increment:toc}.g-toc a{color:var(--ink-2);gap:10px;padding:7px 0;font-size:15px;line-height:1.35;display:flex}.g-toc a:before{content:counter(toc);font-variant-numeric:tabular-nums;width:18px;color:var(--muted);flex:none}.g-toc a:hover{color:var(--link)}.guide-body{max-width:980px;padding:24px var(--gutter) clamp(64px, 8vw, 104px);margin:0 auto}.g-sec{scroll-margin-top:calc(var(--nav-h) + 24px);padding-top:clamp(48px,6vw,72px)}.g-sec>:not(.g-fig){max-width:700px;margin-inline:auto}.g-sec h2{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(28px,3.2vw,36px);font-weight:600;line-height:1.12}.g-sec>p,.g-sec>ul>li,.g-sec>ol>li,.g-sec>.g-steps p{color:var(--ink-2);font-size:18px;line-height:1.6}.g-sec h2+*{margin-top:16px}.g-sec>*+*{margin-top:18px}.g-sec strong{color:var(--ink);font-weight:600}.g-sec a:not(.more){color:var(--link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.g-sec>ul:not([class]),.g-sec>ol:not([class]){padding-left:22px}.g-sec>ul:not([class]){list-style:outside}.g-sec>ol:not([class]){list-style:decimal}.g-sec>ul:not([class])>li+li,.g-sec>ol:not([class])>li+li{margin-top:8px}.g-sec>ul:not([class])>li::marker{color:var(--muted)}.g-sec>ol:not([class])>li::marker{color:var(--muted)}.g-sec>.g-formula{background:var(--canvas);color:var(--ink);text-align:center;font-variant-numeric:tabular-nums;border-radius:14px;padding:16px 20px;font-size:19px;font-weight:600}.g-tip{background:var(--canvas);border-radius:18px;gap:14px;padding:20px 22px;display:flex}.g-tip__icon{width:34px;height:34px;color:var(--tone,#1983dd);background:#fff;border-radius:10px;flex:none;place-items:center;display:grid}.g-tip--warn .g-tip__icon{color:#c2410c}.g-tip b{font-size:16px;font-weight:600;display:block}.g-tip__body{color:var(--ink-2);margin-top:4px;font-size:16px;line-height:1.5}.g-steps{gap:12px;display:grid}.g-steps li{align-items:flex-start;gap:14px;display:flex}.g-steps__n{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:grid}.g-steps b{font-size:17px;font-weight:600;line-height:1.4;display:block}.g-sec>.g-steps p{margin-top:2px;font-size:16px;line-height:1.5}.g-checks{gap:10px;display:grid}.g-checks li{gap:12px;display:flex}.g-checks svg{color:#2e7d12;flex:none;margin-top:4px}.g-fig{margin:34px 0}.g-fig figcaption{text-align:center;max-width:700px;color:var(--muted);margin:14px auto 0;font-size:14px;line-height:1.45}.g-fig__panel{max-width:720px;margin-inline:auto}.g-fig__shot{max-width:880px;margin-inline:auto}.g-fig__shot .pv,.g-fig__panel .pv{max-width:none}.g-note{border-top:1px solid var(--line-2);max-width:700px;color:var(--muted);margin:48px auto 0;padding-top:20px;font-size:14px;line-height:1.5}.g-bello{background:var(--canvas);border-radius:22px;align-items:flex-start;gap:18px;max-width:700px;margin:28px auto 0;padding:24px 26px;display:flex}.g-bello__mascot{flex:none;width:40px;height:auto}.g-bello b{font-size:17px;font-weight:600}.g-bello p{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.5}.g-bello .more{margin-top:10px;font-size:16px}.ga-bill{background:var(--canvas);border-radius:28px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;padding:clamp(24px,4vw,44px);display:grid}.ga-receipt{color:#1d1d1f;font-variant-numeric:tabular-nums;background:#fff;border-radius:6px;padding:26px 24px 30px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;position:relative;box-shadow:0 24px 50px -30px #00000059,0 1px 2px #0000000f;-webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,radial-gradient(6px at 8px 100%,#0000 98%,#000) 0 100%/16px 8px repeat-x;mask:linear-gradient(#000 0 0) top/100% calc(100% - 8px) no-repeat,radial-gradient(6px at 8px 100%,#0000 98%,#000) 0 100%/16px 8px repeat-x}.ga-receipt p{justify-content:space-between;gap:10px;display:flex}.ga-receipt__name{font-size:15px;font-weight:700;justify-content:center!important}.ga-receipt__meta{color:#6e6e73;margin-top:2px;font-size:11.5px;justify-content:center!important}.ga-receipt__lines{border-top:1px dashed #c7c7cc;margin-top:16px;padding-top:12px}.ga-receipt__lines p+p{margin-top:6px}.ga-receipt__sum{border-top:1px dashed #c7c7cc;margin-top:12px;padding-top:10px}.ga-receipt__tax{margin-top:6px}.ga-receipt__tax span:first-of-type{flex:1}.ga-receipt i,.ga-notes i{color:#fff;width:18px;height:18px;font-family:var(--font);background:#1d1d1f;border-radius:50%;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:600;display:inline-grid}.ga-receipt__total{border-top:1px solid #1d1d1f;margin-top:12px;padding-top:10px;font-size:15px;font-weight:700}.ga-receipt__foot{color:#6e6e73;align-items:center;margin-top:14px;font-size:11.5px;justify-content:flex-start!important}.ga-notes{gap:18px;display:grid}.ga-notes li{gap:12px;display:flex}.ga-notes i{width:24px;height:24px;font-size:13px}.ga-notes b{font-size:16px;font-weight:600;display:block}.ga-notes span{color:var(--ink-2);margin-top:2px;font-size:15px;line-height:1.45;display:block}.ga-levies{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ga-levy{background:var(--canvas);border-top:4px solid var(--tone);border-radius:22px;padding:22px 20px}.ga-levy__name{color:var(--tone);font-size:15px;font-weight:600}.ga-levy__rate{font-family:var(--font-display);letter-spacing:-.02em;margin-top:4px;font-size:40px;font-weight:600;line-height:1.05}.ga-levy dl{gap:10px;margin-top:16px;display:grid}.ga-levy dt{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ga-levy dd{margin-top:2px;font-size:14px;line-height:1.4}.ga-checklist{background:var(--canvas);border-radius:28px;max-width:880px;margin-inline:auto;padding:clamp(24px,4vw,40px)}.ga-checklist__head{align-items:center;gap:14px;display:flex}.ga-checklist__icon{color:#fff;background:#1983dd;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.ga-checklist__head b{font-size:19px;font-weight:600;display:block}.ga-checklist__head small{color:var(--muted);font-size:14px;display:block}.ga-checklist__cols{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.ga-checklist__cols>div{background:#fff;border-radius:18px;padding:18px 18px 20px}.ga-checklist__group{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.ga-checklist ul{gap:12px;margin-top:12px;display:grid}.ga-checklist li{gap:10px;font-size:14.5px;line-height:1.35;display:flex}.ga-box{color:#fff;background:#2e7d12;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ga-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ga-flow li{background:var(--canvas);border-radius:22px;flex-direction:column;padding:24px 22px;display:flex;position:relative}.ga-flow__icon{width:46px;height:46px;color:var(--tone);background:#fff;border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.ga-flow b{font-size:17px;font-weight:600}.ga-flow li>span:not(.ga-flow__icon){color:var(--ink-2);margin-top:4px;font-size:15px;line-height:1.45}.ga-flow__arrow{z-index:1;background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:44px;right:-16px;box-shadow:0 2px 8px #0000001f}.ga-flow__arrow:after{content:"";border-top:1.6px solid var(--ink-2);border-right:1.6px solid var(--ink-2);width:5px;height:5px;position:absolute;top:6px;left:5px;transform:rotate(45deg)}.ga-plate{background:var(--canvas);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;padding:clamp(22px,4vw,40px);display:grid}.ga-plate__card{font-variant-numeric:tabular-nums;background:#fff;border-radius:18px;padding:22px 22px 18px}.ga-plate__title{font-size:17px;font-weight:600}.ga-plate__title small{color:var(--muted);margin-left:6px;font-size:13px;font-weight:400}.ga-plate ul{margin-top:12px}.ga-plate li{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:10px;padding:8px 0;font-size:14.5px;display:flex}.ga-plate li small{color:var(--muted);margin-left:4px}.ga-plate__total{justify-content:space-between;padding-top:12px;font-size:16px;font-weight:600;display:flex}.ga-calc{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.ga-calc__op{color:var(--muted);text-align:center;font-size:26px;font-weight:300}.ga-calc__box{text-align:center;background:#fff;border-radius:16px;padding:16px 16px 14px}.ga-calc__box small{color:var(--muted);font-size:12px;display:block}.ga-calc__box b{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:600;display:block}.ga-calc__box--out{color:#fff;background:#1d1d1f;grid-column:1/-1}.ga-calc__box--out small,.ga-calc__box--out span{color:#ffffffb3}.ga-calc__box--out span{font-size:13px;display:block}.ga-calc>.ga-calc__op:nth-of-type(2){grid-column:1/-1;line-height:1}.ga-matrix{background:var(--canvas);border-radius:28px;max-width:760px;margin-inline:auto;padding:clamp(18px,3vw,30px)}.ga-matrix__plot{aspect-ratio:1.45;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:6px;display:grid;position:relative}.ga-quad{background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-end;padding:16px 18px;display:flex}.ga-quad b{font-size:15px;font-weight:600}.ga-quad span{max-width:230px;color:var(--muted);margin-top:2px;font-size:13px;line-height:1.4}.ga-quad--star{background:#eaf6e5}.ga-quad--star b{color:#2e7d12}.ga-quad--puzzle b{color:#6f42c1}.ga-quad--horse b{color:#a86d05}.ga-quad--dog b{color:#c42b3a}.ga-dot{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex;position:absolute;transform:translate(-6px,50%)}.ga-dot.is-left{flex-direction:row-reverse;transform:translate(calc(6px - 100%),50%)}.ga-dot i{border:2px solid #fff;border-radius:50%;flex:none;width:12px;height:12px;box-shadow:0 1px 3px #00000040}.ga-dot--star i{background:#35a916}.ga-dot--puzzle i{background:#6f42c1}.ga-dot--horse i{background:#e79a0c}.ga-dot--dog i{background:#dc3545}.ga-matrix__legend{display:none}.ga-matrix__axes{color:var(--muted);justify-content:space-between;margin-top:10px;font-size:13px;display:flex}.ga-bars{background:var(--canvas);border-radius:28px;max-width:820px;margin-inline:auto;padding:clamp(22px,4vw,36px)}.ga-bars__title{margin-bottom:18px;font-size:16px;font-weight:600}.ga-bars__row{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:18px;display:grid}.ga-bars__row+.ga-bars__row{margin-top:16px}.ga-bars__label b{font-size:15px;font-weight:600;display:block}.ga-bars__label small{color:var(--muted);font-size:13px;display:block}.ga-bars__track{gap:3px;height:40px;display:flex}.ga-bars__track span{white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;font-size:13px;font-weight:600;display:flex;overflow:hidden}.ga-bars__keep{color:#fff;background:#35a916;padding-left:12px}.ga-bars__cut{color:#9b1c2b;background:repeating-linear-gradient(135deg,#f4b4bb 0 6px,#f9d3d7 6px 12px);justify-content:center}.ga-bars__legend{color:var(--muted);gap:20px;margin-top:18px;font-size:13px;display:flex}.ga-bars__legend span{align-items:center;gap:6px;display:inline-flex}.ga-bars__legend i{border-radius:4px;width:12px;height:12px}.ga-bars__legend .is-keep{background:#35a916}.ga-bars__legend .is-cut{background:#f4b4bb}.ga-loop{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ga-loop li{background:var(--canvas);border-radius:22px;flex-direction:column;padding:22px 20px;display:flex;position:relative}.ga-loop li:last-child{background:#eaf6e5}.ga-loop__n{color:var(--muted);font-size:13px;font-weight:600;position:absolute;top:18px;right:18px}.ga-loop__icon{color:#5856d6;background:#fff;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:16px;display:grid}.ga-loop li:last-child .ga-loop__icon{color:#2e7d12}.ga-loop b{font-size:16px;font-weight:600;line-height:1.3}.ga-loop li>span:not(.ga-loop__icon):not(.ga-loop__n){color:var(--ink-2);margin-top:4px;font-size:14px;line-height:1.45}.ga-eq{background:var(--canvas);border-radius:28px;padding:clamp(22px,4vw,36px)}.ga-eq__title{color:var(--ink-2);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.ga-eq__row{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.ga-eq__part{position:relative}.ga-eq__op{z-index:1;background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;font-weight:600;display:grid;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.ga-eq__box{background:#fff;border-radius:16px;height:100%;padding:16px 14px 14px 18px}.ga-eq__box small{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.ga-eq__box b{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin-top:6px;font-size:22px;font-weight:600;display:block}.ga-eq__box--out{color:#fff;background:#1d1d1f}.ga-eq__box--out small{color:#ffffffb3}.ga-eq__check{background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:10px 20px;margin-top:14px;padding:14px 18px;font-size:15px;display:flex}.ga-eq__check b{font-weight:600}.ga-eq__ok{color:#2e7d12;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ga-count{background:var(--canvas);border-radius:28px;padding:clamp(18px,3vw,28px);overflow-x:auto}.ga-count table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:15px}.ga-count th{letter-spacing:.02em;text-align:left;text-transform:uppercase;color:var(--muted);padding:10px 14px;font-size:12px;font-weight:600}.ga-count td{border-top:1px solid var(--line-2);background:#fff;padding:14px}.ga-count tr:first-child td{border-top:0}.ga-count tbody tr:first-child td:first-child{border-top-left-radius:14px}.ga-count tbody tr:first-child td:last-child{border-top-right-radius:14px}.ga-count tbody tr:last-child td:first-child{border-bottom-left-radius:14px}.ga-count tbody tr:last-child td:last-child{border-bottom-right-radius:14px}.ga-count .r{text-align:right}.ga-count tr.is-flag td{background:#fff6f0}.ga-count tr.is-flag td:nth-child(4){color:#c2410c;font-weight:600}.ga-count__flag{color:#a6430a;white-space:nowrap;background:#ffe1cc;border-radius:999px;margin-left:8px;padding:2px 8px;font-size:12px;font-weight:600}.ga-routine{background:var(--canvas);border-radius:28px;max-width:820px;margin-inline:auto;padding:clamp(18px,3vw,30px)}.ga-routine li{background:#fff;border-radius:16px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.ga-routine li+li{margin-top:8px}.ga-routine__when{color:#2e7d12;font-size:15px;font-weight:600}.ga-routine__what{color:var(--ink-2);font-size:15px;line-height:1.45}.ga-routine__bar{width:calc(4px + var(--i) * 2px);background:#35a916;position:absolute;top:0;bottom:0;left:0}@media (max-width:1068px){.ga-levies,.ga-loop{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:833px){.guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-top,.ga-bill,.ga-plate,.ga-flow,.ga-checklist__cols{grid-template-columns:minmax(0,1fr)}.ga-flow__arrow{display:none}.ga-eq__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ga-eq__part:last-child{grid-column:1/-1}.ga-eq__op{left:-10px}.ga-bars__row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (max-width:640px){.guide-cards,.ga-levies,.ga-loop{grid-template-columns:minmax(0,1fr)}.g-sec>p,.g-sec>ul>li,.g-sec>ol>li{font-size:17px}.g-short,.g-toc{padding:22px}.ga-matrix__plot{aspect-ratio:1}.ga-quad span{display:none}.ga-dot{font-size:11.5px}.ga-matrix__legend{color:var(--ink-2);gap:8px;margin-top:14px;font-size:14px;line-height:1.45;display:grid}.ga-matrix__legend li{background:0 0}.ga-matrix__legend b{font-weight:600}.ga-matrix__legend .ga-quad--star b{color:#2e7d12}.ga-matrix__legend .ga-quad--puzzle b{color:#6f42c1}.ga-matrix__legend .ga-quad--horse b{color:#a86d05}.ga-matrix__legend .ga-quad--dog b{color:#c42b3a}.ga-routine li{grid-template-columns:minmax(0,1fr);gap:4px}.g-bello{flex-direction:column;gap:12px}}a,button,summary,[role=switch]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.card:active,.photo-card:active,.hw-card:active,.niche:active,.pz__tab:active,.app-card:active{transition-duration:.1s;transform:scale(.98)}.switch:before{content:"";position:absolute;inset:-7px -6px}@media (max-width:833px),(hover:none){.more,.nav__brand{min-height:44px}.nav .btn--sm{min-height:40px;padding:9px 16px}.seg button{min-height:42px}.niche,.fit .niche{min-height:44px}.footer__cols li+li{margin-top:0}.footer__cols a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}}@media (max-width:640px){.news__tag,.pz__tab b em,.pz__name em,.msheet__group em,.fly__col em,.setup-card__note,.pz__fine,.pz__every li,.crumbs ol{font-size:12px}.highlights,.road,.skills,.apps,.switch-cards,.bsteps,.sub-points__grid,.terms,.setup__grid,.is-rail{max-width:none;margin-inline:calc(var(--gutter) * -1);padding:4px var(--gutter) 18px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(82%,320px);grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.setup__grid{padding-top:40px}:is(.highlights,.road,.skills,.apps,.switch-cards,.bsteps,.sub-points__grid,.terms,.setup__grid,.is-rail)::-webkit-scrollbar{display:none}:is(.highlights,.road,.skills,.apps,.switch-cards,.bsteps,.sub-points__grid,.terms,.setup__grid,.is-rail)>*{scroll-snap-align:start}.js :is(.highlights,.road,.skills,.apps,.switch-cards,.bsteps,.sub-points__grid,.terms,.setup__grid,.is-rail)>[data-reveal]{opacity:1;transform:none}.sub-points__grid li,.highlight{height:100%}}.chapter-head--sub{margin-top:clamp(64px,7vw,104px)}.shot-solo{justify-self:center;width:min(330px,78vw)}.tile--tv{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;column-gap:clamp(32px,4vw,64px);padding:clamp(36px,4vw,56px);display:grid}.tile--tv .tile__art{margin:0;padding:0}@media (max-width:833px){.tile--tv{grid-template-columns:1fr}.tile--tv .tile__art{padding-top:28px}}.split--books{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.split--books .headline{font-size:clamp(28px,2.7vw,38px)}.sorter__head b{font-weight:600}.sorter__head{background:#fff}.sorter__tally{color:var(--muted);white-space:nowrap;font-size:13px}.sorter .chip{color:var(--muted);background:0 0;padding:0;font-size:12px;font-weight:500}.sorter .doc-row__main b{font-weight:500}.sorter .doc-row__status{background:0 0;padding:0;font-weight:400}.split--books .doc-row{grid-template-columns:48px minmax(0,1fr) auto;gap:14px;padding:12px 8px}.split--books .doc-row__status{max-width:260px;font-size:13px}.split--books .doc-row__file{display:none}.split--books .sorter__head{padding:16px 20px}@media (max-width:1100px){.split--books .doc-row{grid-template-columns:48px minmax(0,1fr);gap:4px 14px}.split--books .doc-row__status{grid-column:2;justify-self:start;max-width:none}}@media (max-width:833px){.split--books{grid-template-columns:minmax(0,1fr)}}html[data-kind=restaurant] [data-kinds]:not([data-kinds~=restaurant]),html[data-kind=hotel] [data-kinds]:not([data-kinds~=hotel]),html:not([data-kind=restaurant]):not([data-kind=hotel]) [data-kinds]:not([data-kinds~=both]){display:none!important}.tell{font-family:var(--font-display);margin-top:clamp(28px,3.2vw,44px)}.tell__lead{letter-spacing:-.015em;color:var(--ink);font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.2}.tell__rows{gap:12px;margin-top:18px;display:grid}.tell__row{flex-wrap:wrap;align-items:center;gap:10px 14px;animation:.42s cubic-bezier(.2,.8,.2,1) both tell-in;display:flex}@keyframes tell-in{0%{opacity:0;transform:translateY(8px)}}.tell__w{letter-spacing:-.012em;min-width:2.6em;color:var(--ink);font-size:clamp(20px,1.9vw,26px);font-weight:600}.tell__row>.tell__w:last-child{min-width:0}.tseg{isolation:isolate;background:#0000000f;border-radius:999px;padding:4px;display:inline-flex;position:relative}.tseg__thumb{z-index:-1;width:var(--w,0);background:var(--butter,#ffd84a);opacity:0;transform:translateX(var(--x,0)) scale(.85);border-radius:999px;position:absolute;top:4px;bottom:4px;left:0;box-shadow:0 1px 2px #3a24141f,0 4px 12px #3a24141f}.tseg__thumb.is-on{opacity:1;transform:translateX(var(--x,0)) scale(1);transition:opacity .2s,transform .26s cubic-bezier(.3,1.5,.5,1)}.tseg.is-gliding .tseg__thumb.is-on{transition:opacity .2s,transform .46s cubic-bezier(.3,1.35,.45,1),width .46s cubic-bezier(.3,1.35,.45,1)}.tseg button{min-height:44px;color:var(--muted);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:16px;font-weight:600;transition:color .2s,transform .12s;display:inline-flex}.tseg button:hover{color:var(--ink)}.tseg button:active{transform:scale(.95)}.tseg button.is-on{color:#3a2414}.tseg button:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.tseg button svg{flex:none}.tell__reply{min-height:48px;color:var(--muted);align-items:center;gap:12px;margin-top:18px;font-size:16px;font-weight:500;line-height:1.4;display:flex}.tell__reply span{animation:.38s both tell-in}.tell__bell{object-fit:contain;transform-origin:50% 10%;flex:none;width:40px;height:40px;animation:.7s both tell-ring}@keyframes tell-ring{0%{transform:rotate(0)}20%{transform:rotate(14deg)}40%{transform:rotate(-11deg)}60%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.tell__row,.tell__reply span,.tell__bell{animation:none}.tseg__thumb.is-on,.tseg.is-gliding .tseg__thumb.is-on{transition:opacity .2s}}.tseg__short{display:none}@media (max-width:640px){.tell__rows{gap:16px}.tell__row{gap:8px 6px}.tell__w{min-width:0;font-size:20px}.tell__row>.tell__w:last-child{order:1}.tell__row>.tseg{flex:100%;order:2}.tseg button{flex:1;justify-content:center;padding:0 6px;font-size:15px}.tseg button svg,.tseg__long{display:none}.tseg__short{display:inline}}.home .chapter-head{width:min(1200px, 100% - var(--gutter) * 2);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,80px);display:grid}.home .chapter-head>*{grid-column:1}.home .chapter-head>.lede{grid-area:1/2/span 3;place-self:end;max-width:520px;margin:0}.home .chapter-head .headline{max-width:none;margin-inline:0}.home .link-row{width:min(1200px, 100% - var(--gutter) * 2);justify-content:flex-start;margin-inline:auto;padding-inline:0}.home .link-row.link-row--start{width:auto}.home .visual .zoom-in{max-width:920px;margin-inline:auto}.home .pos-solo{max-width:700px}.home .trio{max-width:760px}.home .ask{padding:clamp(24px,3.5vw,44px)}.home .reg-pair{justify-self:center;max-width:520px}@media (max-width:833px){.home .chapter-head{grid-template-columns:minmax(0,1fr)}.home .chapter-head>.lede{grid-area:auto/1;justify-self:start;margin-top:12px}}.home .split--lead{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,72px)}.home .split--lead .pos-solo,.home .split--lead .zoom-in{max-width:none;margin:0}@media (max-width:833px){.home .split--lead{grid-template-columns:minmax(0,1fr)}}.home .ask__copy h2{font-size:clamp(28px,2.9vw,40px)}.home .ask__copy>p strong{color:#f5f5f7;font-weight:600}.home .skills{gap:4px 32px;margin-top:clamp(28px,3vw,40px)}.home .skills li{background:0 0;border-radius:0;grid-template-columns:36px minmax(0,1fr);column-gap:14px;padding:14px 0;display:grid}.home .skills__icon{border-radius:10px;grid-row:span 2;width:36px;height:36px}.home .skills h3{margin-top:0;font-size:17px}.home .skills p{margin-top:4px;font-size:14px}.home .split--trio{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (min-width:761px){.home .split--trio .trio{gap:clamp(12px,1.6vw,24px);max-width:none;margin:0}}.home .split--trio .trio__item p{margin-top:16px;font-size:13px}.home .split--trio .lede{font-size:clamp(15px,1.15vw,17px)}.home .photo-card img{aspect-ratio:2}.home .hero{padding-top:calc(var(--nav-h) + clamp(32px, 5svh, 64px));padding-bottom:clamp(56px,6vw,88px)}.home .tile--tv{padding:clamp(28px,3vw,44px)}.home .tile--tv .tv-shot{max-width:520px;margin-inline:auto}@media (max-width:833px){.home .split--trio{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.home .trio{grid-template-columns:repeat(3,56vw)}}.section--follow{padding-top:0}.home .split--reel{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.reel{color:#f5f5f7;background:radial-gradient(120% 90% at 20% 0,#26232b 0%,#161617 60%);border-radius:28px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(20px,2.4vw,32px);min-height:500px;padding:clamp(20px,2.6vw,32px);display:grid;position:relative;overflow:hidden}.reel__desk{perspective:1200px;place-items:center;display:grid}.reel__sheet{width:min(100%,330px);animation:.7s cubic-bezier(.2,.8,.2,1) both reel-in;position:relative}.reel--out .reel__sheet{opacity:0;transition:opacity .45s,transform .45s;animation:none;transform:translate(-24px)rotate(-6deg)scale(.96)}@keyframes reel-in{0%{opacity:0;transform:translateY(40px)rotate(-8deg)scale(.94)}to{opacity:1;transform:translateY(0)rotate(-2.5deg)scale(1)}}.reel__sheet{transform:rotate(-2.5deg)}.reel__paper{color:#2a2a2e;background:#fffdf7;border-radius:4px;padding:22px 22px 20px;font-size:12px;line-height:1.45;position:relative;box-shadow:0 1px #0000000a,0 18px 40px #00000073}.reel__paper--hand{color:#1f3570;background:#fdf9ee repeating-linear-gradient(#0000 0 25px,#4a6eb429 25px 26px);font-size:21px;line-height:26px}.reel__paper p,.reel__paper li{margin:0}.reel__stamp{color:#9a2a2a;font-family:var(--font-inter), system-ui, sans-serif;text-align:center;border:1.5px solid #a028288c;border-radius:3px;padding:6px 8px;line-height:1.3;margin-bottom:8px!important}.reel__stamp b{letter-spacing:.06em;font-size:13px}.reel__stamp small{font-size:9px;display:block}.reel__row{justify-content:space-between;gap:12px;display:flex}.reel__lines{padding:0;list-style:none;margin:4px 0!important}.reel__lines li{justify-content:space-between;display:flex}.reel__lines--print{border-block:1px dashed #c9c6bd;margin:10px 0!important;padding:8px 0!important}.reel__total{border-top:1.5px solid #1f357080;font-weight:600}.reel__sign{opacity:.7;text-align:right;font-size:17px;margin-top:6px!important}.reel__head{border-bottom:2px solid #2a2a2e;padding-bottom:10px;margin-bottom:12px!important}.reel__head b{letter-spacing:.01em;font-size:16px;display:block}.reel__head--ceb b{letter-spacing:.05em;font-size:13px}.reel__head small{color:#77767a;font-size:10.5px}.reel__dl{grid-template-columns:auto 1fr;gap:3px 12px;margin:0 0 10px;display:grid}.reel__dl dt{color:#77767a}.reel__dl dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.reel__dl--money{border-top:1px dashed #c9c6bd;padding-top:8px}.reel__dl--money dt b{color:#2a2a2e}.reel__fine{color:#9a999c;font-size:10px}.reel .spot{border-radius:3px;transition:background-color .3s}.reel .spot.is-lit{background:#bf5af23d}.reel__scan{opacity:0;pointer-events:none;background:#bf5af2;border-radius:3px;height:3px;position:absolute;inset:0 -6px auto;box-shadow:0 0 18px 6px #bf5af28c,0 -40px 50px #bf5af22e}.reel.is-scanning .reel__scan{animation:1.5s cubic-bezier(.45,0,.55,1) both reel-scan}@keyframes reel-scan{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}.reel__read{flex-direction:column;justify-content:center;gap:14px;min-width:0;transition:opacity .45s;display:flex}.reel--out .reel__read{opacity:0}.reel__status{color:#a1a1a6;align-items:center;gap:8px;font-size:14px;display:flex}.reel__status svg{color:#bf5af2}.reel__status b{color:#f5f5f7;font-weight:600}.reel.is-scanning .reel__status span{animation:1s ease-in-out infinite reel-blink}@keyframes reel-blink{50%{opacity:.45}}.reel__fields,.reel__checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.reel__fields li{opacity:0;background:#ffffff0f;border-radius:12px;gap:1px;padding:9px 12px;transition:opacity .38s,transform .48s cubic-bezier(.2,.8,.2,1),box-shadow .6s;display:grid;transform:translate(-14px)}.reel__fields li.is-in{opacity:1;transform:none}.reel__fields small{color:#8e8e93;font-size:11.5px}.reel__fields b{white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;overflow:hidden}.reel__checks li{color:#d1d1d6;opacity:0;align-items:flex-start;gap:8px;font-size:13px;line-height:1.35;transition:opacity .35s,transform .35s;display:flex;transform:translateY(6px)}.reel__checks li.is-in{opacity:1;transform:none}.reel__checks svg{color:#30d158;flex:none;margin-top:1px}.reel__checks li.is-bad svg{color:#ff9f0a}.reel__outcome{color:#30d158;opacity:0;background:#30d15829;border-radius:999px;align-self:flex-start;margin:0;padding:7px 14px;font-size:13.5px;font-weight:600;transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1);transform:scale(.92)}.reel__outcome.is-bad{color:#ff9f0a;background:#ff9f0a29}.reel__outcome.is-in{opacity:1;transform:none}.reel__bar{grid-column:1/-1;align-items:center;gap:14px;margin-top:18px;display:flex}.reel__progress{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.reel__progress li{gap:6px;display:grid}.reel__progress span{background:#ffffff29 linear-gradient(#f5f5f7,#f5f5f7) 0 0/0% 100% no-repeat;border-radius:3px;height:3px;display:block}.reel__progress li.is-past span{background-size:100% 100%}.reel__progress li.is-now span{animation:linear both reel-progress}@keyframes reel-progress{to{background-size:100% 100%}}.reel__progress small{color:#8e8e93;font-size:11.5px}.reel__progress li.is-now small{color:#f5f5f7}.reel__pause{color:#f5f5f7;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.reel__pause:hover{background:#ffffff2e}.reel__pause:focus-visible{outline-offset:2px;outline:2px solid #bf5af2}@media (prefers-reduced-motion:reduce){.reel__sheet,.reel.is-scanning .reel__scan,.reel.is-scanning .reel__status span{animation:none}.reel__progress li.is-now span{background-size:100% 100%;animation:none}}@media (max-width:833px){.home .split--reel{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.reel{grid-template-columns:minmax(0,1fr);min-height:0}.reel__desk{margin-bottom:20px}.reel__sheet{width:min(100%,300px)}}.reel--in .reel__fields li,.reel--in .reel__checks li,.reel--in .reel__outcome{transition:none}.bento{column-count:4;column-gap:14px;margin:0;padding:0;list-style:none}.bento__tile{break-inside:avoid;margin-bottom:14px}.bento__link{color:#f5f5f7;background:#161617;border-radius:22px;padding:20px 20px 22px;transition:background-color .25s;display:block}.bento__link:hover{background:#1d1d1f}.bento__link:focus-visible{outline:3px solid var(--tone);outline-offset:3px}.bento__head{align-items:center;gap:10px;display:flex}.bento__icon{background:color-mix(in srgb, var(--tone) 18%, transparent);width:30px;height:30px;color:var(--tone);border-radius:9px;flex:none;place-items:center;display:grid}.bento__head h3{letter-spacing:-.005em;font-size:16px;font-weight:600;line-height:1.25}.bento__body{color:#a1a1a6;margin-top:10px;font-size:14px;line-height:1.45;display:block}.bento__big{font-family:var(--font-display);letter-spacing:-.03em;color:var(--tone);font-variant-numeric:tabular-nums;margin-top:14px;font-size:48px;font-weight:600;line-height:1;display:block}.bento__big+.bento__body{margin-top:6px}.bento__list{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.bento__list span{color:#e5e5ea;background:#ffffff12;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:500;line-height:1.3}@media (max-width:1068px){.bento{column-count:3}}@media (max-width:833px){.bento{column-count:2}}@media (max-width:560px){.bento{column-count:1}}.section--canvas .photo-card{background:#fff}.home .highlight{text-align:center;flex-direction:column;align-items:center;padding:28px 24px 30px;display:flex}.home .highlight h3{margin-top:4px}.home .highlight p{max-width:30ch}.home .hla{justify-content:center;align-items:center;width:100%;height:120px;margin-bottom:22px}.home .hla--ai{text-align:left;grid-template-columns:min(100%,248px);place-content:center;display:grid}.home .hla-bubble{max-width:none}.home .hla-reply{justify-self:end}.home .hla--one{align-items:stretch}.home .hla--design,.home .hla--light,.home .hla--offline{align-items:center}.home .hla--light .hla-track{width:min(100%,200px)}.home .hla-arrow{margin-left:0}.home .hla--language{justify-content:center;gap:32px}.home .hla--language span{align-items:center}.home .hla--devices,.home .hla--kit{width:min(100%,250px);margin-inline:auto}.home .hla-kit__counter{left:0}.home .hla-kit__card{right:0}.home .hla-pill i{display:none}.home .hla-total{background:var(--butter,#ffd84a);color:#3a2414}.home .hla--one{color:#e8c66a}.bento__tile.is-feature .bento__link{background:var(--butter,#ffd84a);color:#3a2414}.bento__tile.is-feature .bento__link:hover{background:#ffe066}.bento__tile.is-feature .bento__icon{background:#3a24141f}.bento__tile.is-feature .bento__body{color:#3a2414c7}.bento__tile.is-feature .bento__list span{color:#3a2414;background:#3a24141a}.places__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:calc(25% - 12px);grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:grid;overflow-x:auto}.places__track::-webkit-scrollbar{display:none}.places__track>li{scroll-snap-align:start;min-width:0}.places__card{background:#fff;border-radius:22px;height:100%;display:block;overflow:hidden}.places__card img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.places__card:hover img{transform:scale(1.04)}.places__card>span{padding:16px 18px 20px;display:block}.places__card b{color:var(--ink);font-size:16px;font-weight:600;display:block}.places__card small{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4;display:block}.places__card:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.places__bar{justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(20px,2.4vw,28px);display:flex}.places__arrows{gap:10px;display:flex}.places__arrows button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#00000012;border:0;border-radius:50%;place-items:center;transition:background-color .2s,opacity .2s,transform .12s;display:grid}.places__arrows button:hover:not(:disabled){background:#0000001f}.places__arrows button:active:not(:disabled){transform:scale(.94)}.places__arrows button:disabled{opacity:.35;cursor:default}.places__arrows button:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:1068px){.places__track{grid-auto-columns:calc(33.3333% - 10.6667px)}}@media (max-width:760px){.places__track{grid-auto-columns:74%;gap:12px}}@media (prefers-reduced-motion:reduce){.places__track{scroll-behavior:auto}}.places{margin-top:clamp(32px,4vw,48px)}.sub-hero{padding:18px 0 clamp(28px,3vw,44px)}.sub-hero .wrap.center{margin-top:clamp(20px,3vw,40px)}.sub-hero .headline{font-size:clamp(32px,3.6vw,48px)}.sub-hero .lede{margin-inline:auto}@media (min-width:834px){.wrap:has(>.faq){width:min(1200px, 100% - var(--gutter) * 2);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:start;column-gap:clamp(32px,5vw,72px);display:grid}.wrap:has(>.faq)>.faq{margin-top:0}}.faq summary{padding:18px 0;font-size:17px}.faq .answer{padding-bottom:20px;font-size:15px}.sub-cta{padding-block:clamp(56px,6vw,88px)}.sub-cta__mascot{width:48px;margin-bottom:16px}.pq{font-family:var(--font-display);text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(28px,3vw,44px);display:flex}.pq__rows{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 32px;max-width:1100px;display:flex}.pq .tell__w{font-size:clamp(19px,1.6vw,22px)}.pq .tseg button{min-height:40px;padding:0 16px;font-size:15px}.pq .tell__reply{text-align:left;justify-content:center;min-height:40px;margin-top:14px}.pq__rows .tseg{background:var(--canvas)}.tell .pq-send{align-items:flex-start;margin-top:22px}.section--canvas .tell .pq-send__field{background:#fff}.turnstile{width:100%;max-width:400px}.turnstile:has(iframe[style*="visibility: visible"]){margin-top:12px}.tseg--gray .tseg__thumb{background:#fff;box-shadow:0 1px 2px #00000014,0 3px 10px #00000014}.tseg--gray button.is-on{color:var(--ink)}.pq-send{flex-direction:column;align-items:center;width:100%;max-width:520px;margin-top:18px;animation:.42s cubic-bezier(.2,.8,.2,1) both tell-in;display:flex}.pq-send label{letter-spacing:-.012em;color:var(--ink);font-size:17px;font-weight:600}.pq-send__field{background:var(--canvas);border-radius:999px;gap:6px;width:100%;margin-top:12px;padding:5px;transition:box-shadow .2s;display:flex}.pq-send__field:focus-within{box-shadow:0 0 0 3px #ffd84ab3}.pq-send__field input[type=email]{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 18px;font-size:16px}.pq-send__field input[aria-invalid=true]{color:var(--red)}.pq-send__field .btn{flex:none;min-height:42px;padding-inline:24px;font-size:16px}.pq-send__field .btn:disabled{opacity:.7;cursor:progress}.pq-send__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.pq-send__note{color:var(--faint);margin-top:10px;font-size:13px}.pq-send__note.is-bad{color:var(--red)}.pq-send__note a{color:var(--link);text-decoration:underline}.pq-send--done{background:var(--butter-soft);max-width:620px;color:var(--ink-2);text-align:left;border-radius:999px;flex-direction:row;justify-content:center;gap:10px;padding:14px 22px;font-size:15px;line-height:1.4}.pq-send--done svg{color:var(--brand-ink);flex:none}.pq-send--done b{color:var(--ink)}.pq-send__start{color:var(--ink);text-underline-offset:3px;white-space:nowrap;font-weight:600;-webkit-text-decoration:underline #3a24144d;text-decoration:underline #3a24144d}.pq .tell__bell{width:34px;height:34px}.pq .tell__reply b{color:var(--ink)}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.plan{background:var(--canvas);border-radius:28px;flex-direction:column;padding:clamp(24px,2.4vw,32px);transition:background-color .3s,transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex}.plan.is-on{background:var(--butter-soft);transform:translateY(-4px);box-shadow:0 30px 60px -40px #3a241473}.plan__name{letter-spacing:-.015em;min-height:24px;color:var(--ink);align-items:center;gap:10px;font-size:19px;font-weight:600;display:flex}.plan__name em{background:var(--brand);color:var(--brand-ink);border-radius:999px;padding:3px 10px;font-size:12px;font-style:normal;font-weight:600;animation:.32s both tell-in}.plan__for{min-height:3em;color:var(--muted);margin-top:6px;font-size:15px;line-height:1.45}.plan__price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:18px;font-size:clamp(28px,2.5vw,36px);font-weight:600;line-height:1.1}.plan__price span{letter-spacing:0;color:var(--muted);margin-left:6px;font-size:15px;font-weight:500}.plan__sub,.plan__bundle{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.4}.plan__sub strong{color:var(--brand-ink);font-weight:600}.plan__cta{align-self:stretch;margin-top:20px}.btn--soft{color:var(--ink);background:#fff}.btn--soft:hover{background:var(--brand);color:var(--brand-ink)}.plan__head{color:var(--ink-2);margin-top:24px;font-size:13px;font-weight:600}.plan__list{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.plan__list li{color:var(--ink-2);gap:9px;font-size:14px;line-height:1.4;display:flex}.plan__list li svg{color:var(--brand-ink);flex:none;margin-top:3px}.plan__list small{color:var(--muted);font-size:13px;display:block}.plan__list small small{display:inline}.plan__list small small:before{content:" · "}.plan__all{color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:12px;padding:0;font-size:14px}.plan__all:hover{text-decoration:underline}.cmp{scroll-margin-top:80px}.plan-ent{background:var(--canvas);border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px clamp(32px,4vw,64px);margin-top:14px;padding:clamp(24px,2.4vw,32px);display:grid}.plan-ent__head{flex-direction:column;display:flex}.plan-ent .plan__for{min-height:0}.plan-ent .plan__head{margin-top:0}.plan__list--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.plan-fine{color:var(--faint);margin-top:16px;font-size:13px;line-height:1.5}@media (max-width:1023px){.plans{grid-template-columns:minmax(0,1fr);max-width:560px}.plan.is-on{order:-1;transform:none}.plan__for{min-height:0}.plan-ent{grid-template-columns:minmax(0,1fr);max-width:560px}.plan__list--cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.pq__rows{gap:12px}.pq .tell__row{width:100%}}.setup{max-width:none;margin-top:clamp(56px,6vw,88px)}.setup__head{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;column-gap:clamp(32px,5vw,80px);display:grid}.setup__head h3{font-size:clamp(26px,2.7vw,36px)}.setup__head p{justify-self:end;max-width:460px;margin:0;font-size:16px}.setup__grid{gap:14px;margin-top:clamp(24px,3vw,36px)}.setup-card{background:var(--canvas);--badge:#fff;border-radius:24px;padding:24px 24px 22px}.setup-card--self,.setup-card--onsite{background:var(--canvas);--badge:#fff}.setup-card--guided{background:var(--butter-soft);--badge:#fff}.setup-card__icon{border-radius:12px;width:40px;height:40px}.setup-card h4{margin-top:16px;font-size:18px}.setup-card__price{margin-top:14px}.setup-card__price b{font-size:26px}.setup-card__mascot{width:52px;top:-26px}@media (max-width:833px){.setup__head{grid-template-columns:minmax(0,1fr)}.setup__head p{justify-self:start;margin-top:10px}}.pz,.extras{max-width:none}.pz{margin-top:0}.contact{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.cf{background:var(--canvas);font-family:var(--font-display);border-radius:32px;padding:clamp(24px,3vw,40px)}.cf__title{letter-spacing:-.02em;font-size:clamp(22px,2vw,26px)}.cf__sub{color:var(--muted);margin:4px 0 24px;font-size:15px}.copy-email{background:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:14px;padding:6px 6px 6px 16px;font-size:16px;font-weight:500;display:inline-flex}.copy-email a{color:var(--ink)}.copy-email button{background:var(--canvas);min-height:34px;color:var(--ink-2);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 14px;font-size:13px;font-weight:600;transition:background-color .2s,transform .12s}.copy-email button:hover{background:var(--brand);color:var(--brand-ink)}.copy-email button:active{transform:scale(.95)}.cf__row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.cf__row+.cf__row{margin-top:14px}.cf__label{min-width:8.5em;color:var(--ink);font-size:15px;font-weight:600}.cf .tseg{background:#0000000d}.cf .tseg button{min-height:38px;padding:0 14px;font-size:14px}.cf .tseg button svg{display:none}.cf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.cf__field{flex-direction:column;gap:6px;display:flex}.cf__field--wide{grid-column:1/-1}.cf__field label{color:var(--ink-2);justify-content:space-between;font-size:14px;font-weight:600;display:flex}.cf__field label small{color:var(--faint);font-weight:400}.cf__field input,.cf__field textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:0;border-radius:14px;outline:none;padding:13px 16px;font-size:16px;transition:box-shadow .2s}.cf__field textarea{resize:vertical;min-height:140px;line-height:1.5}.cf__field input:focus,.cf__field textarea:focus{box-shadow:0 0 0 3px #ffd84acc}.cf__field.is-bad input,.cf__field.is-bad textarea{box-shadow:0 0 0 2px #dc35458c}.cf__err{color:var(--red);align-items:center;gap:6px;font-size:13px;animation:.26s both tell-in;display:flex}.cf__foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:24px;display:flex}.cf__foot .btn:disabled{opacity:.7;cursor:progress}.cf__note{color:var(--faint);font-size:13px}.cf__note a{color:var(--link);text-decoration:underline}.cf__note.is-bad{color:var(--red)}.cf--done{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;animation:.42s cubic-bezier(.2,.8,.2,1) both tell-in;display:flex}.cf__mascot{object-fit:contain;transform-origin:50% 10%;width:64px;height:64px;animation:.7s both tell-ring}.cf--done h2{letter-spacing:-.02em;margin-top:16px;font-size:clamp(26px,2.6vw,34px)}.cf--done p{max-width:420px;color:var(--muted);margin-top:8px;font-size:16px;line-height:1.5}.cf--done p b{color:var(--ink)}.cf--done .more{font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:16px}.contact__side{gap:14px;display:grid}.contact__card{background:var(--canvas);border-radius:24px;padding:24px 26px}.contact__card--demo{background:var(--butter-soft)}.contact__icon{width:40px;height:40px;color:var(--brand-ink);background:#fff;border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.contact__card h2{letter-spacing:-.015em;font-size:19px}.contact__card p{color:var(--muted);margin-top:4px;font-size:15px;line-height:1.5}.contact__card .btn{margin-top:16px}.contact__card .more{font-size:16px}.contact__social{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.contact__social a{width:40px;height:40px;color:var(--ink);background:#fff;border-radius:999px;place-items:center;transition:background-color .2s,transform .12s;display:grid}.contact__social a:hover{background:var(--brand)}.contact__social a:active{transform:scale(.94)}.contact__co{color:var(--faint)!important;margin-top:14px!important;font-size:13px!important}@media (max-width:1023px){.contact{grid-template-columns:minmax(0,1fr);max-width:720px;margin-inline:auto}}@media (max-width:640px){.cf__grid{grid-template-columns:minmax(0,1fr)}.cf__row{flex-direction:column;align-items:stretch}.cf__row .tseg button{flex:auto;padding:0 10px}}.plan__rooms{color:var(--ink-2);margin-top:10px;font-size:13px;line-height:1.45}.plan__rooms b{color:var(--ink);font-weight:600}.pt__rooms{color:var(--ink-2);margin-top:8px;font-size:12.5px;line-height:1.4;display:block}
