:root{--sky-zenith:#1453d3;--sky-deep:#1b68e6;--footer-floor:#1f5be0;--sky:#3b8cf5;--sky-mid:#79b4fa;--sky-soft:#c2defd;--sky-mist:#e6f1fe;--sky-haze:#f3f8ff;--canvas:#fff;--paper:#fff;--paper-soft:var(--sky-haze);--surface:#fff;--ink:#212029;--ink-70:#212029b8;--ink-soft:#35343d;--muted:#5a5a62;--line:#e1e9f4;--accent:#704ad7;--accent-bright:#8a6be6;--accent-deep:#522aab;--accent-glow:#b59ff2;--accent-tint:#f0ebfd;--accent-tint-strong:#e1d8fa;--leaf:#2fa84f;--leaf-soft:#bfeccb;--leaf-deep:#15703a;--hero-top:var(--sky-deep);--hero-bottom:var(--sky-mid);--on-hero-muted:#ffffffdb;--presence-field:var(--sky-mist);--presence-glow:var(--sky-soft);--success:#15703a;--danger:#b13d2e;--danger-on-dark:#ffb4a6;--dark:#15141c;--on-dark:#fff;--muted-on-dark:#ffffffc7;--faint-on-dark:#ffffff38;--line-on-dark:#fff3;--accent-on-dark:#d9ceff;--glass:linear-gradient(168deg, #f6faff 0%, #e9f2fe 100%);--glass-strong:linear-gradient(168deg, #eef5ff 0%, #dbe9fd 100%);--glass-edge:inset 0 0 0 1px #ffffffd9, inset 0 1px 0 #fff;--lift:0 30px 60px -28px #143e8c59, 0 8px 20px -12px #143e8c2e;--lift-strong:0 50px 90px -30px #0c2c7080, 0 14px 34px -14px #0c2c7040;--font-display:var(--font-onest,"Onest"), "Onest", sans-serif;--font-body:var(--font-onest,"Onest"), "Onest", sans-serif;--gutter:clamp(16px, 3.4vw, 56px);--section-gap:clamp(96px, calc(var(--stable-vh,1vh) * 14), 176px);--radius:20px;--radius-lg:28px;--radius-pill:999px;--col-gap:clamp(12px, 1.4vw, 20px);--space-section:clamp(72px, 9vw, 136px);--space-head:clamp(32px, 4vw, 56px);--space-block:clamp(40px, 5vw, 72px);--card-pad:clamp(22px, 2.2vw, 32px);--fs-display:clamp(40px, 5vw, 70px);--lh-display:1.06;--tracking-display:-.032em;--fs-statement:clamp(28px, 3.5vw, 48px);--lh-statement:1.2;--fs-h2:clamp(30px, 3.2vw, 46px);--lh-h2:1.12;--tracking-h2:-.026em;--fs-h3:clamp(20px, 1.75vw, 25px);--lh-h3:1.22;--tracking-h3:-.016em;--fs-body:clamp(16px, 1.15vw, 17px);--lh-body:1.55;--tracking-body:0;--fs-caption:13px;--lh-caption:1.45;--tracking-caption:0;--fw-strong:500;--fw-body:400;--hairline:var(--line);--text:var(--ink);--text-muted:var(--muted);--glyph-box:64px;--glyph-stroke:1.5px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-swift:cubic-bezier(.5, 0, .5, 1)}.tone-field{--tone:var(--leaf-deep);--tone-tint:#e7f7ec;--tone-mid:var(--leaf-soft);--tone-soft:#15703a38;--tone-lead:var(--leaf);--tone-sky:linear-gradient(172deg, #0a7248 0%, #0d8253 54%, #5fd096 100%)}.tone-orchard{--tone:var(--accent-deep);--tone-tint:var(--accent-tint);--tone-mid:var(--accent-tint-strong);--tone-soft:#522aab38;--tone-lead:var(--accent);--tone-sky:linear-gradient(172deg, #4d2bb8 0%, #6d45da 54%, #b7a2f4 100%)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:clip}body:has([data-dark=true]){background:var(--bar,var(--sky-zenith))}html[data-surface=light] body{background:var(--canvas)}html[data-end] body{background:var(--footer-floor)}main{background:var(--canvas)}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hero a:focus-visible,.page-hero a:focus-visible,.contact__grid a:focus-visible{outline-color:#fff}.portal:focus-visible{outline-offset:-8px;outline-color:#fff}[id]{scroll-margin-top:88px}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul,ol{list-style:none}.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}img,svg,canvas{max-width:100%;display:block}img{height:auto}.wrap{width:min(1360px, 100% - 2 * var(--gutter));margin-inline:auto}.h-display{font-weight:var(--fw-strong);font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}@media (pointer:coarse){.footer__col a,.footer__link-btn{padding-block:11px}.footer__col{gap:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sec{padding-block:var(--space-section)}.sec--dark{background:var(--dark);color:var(--on-dark)}.sec__head{margin-bottom:var(--space-head);gap:16px;display:grid}.sec__title{max-width:20ch;font-size:var(--fs-h2);font-weight:var(--fw-strong);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.sec__lede{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink-70);text-wrap:pretty}.sec--dark .sec__lede{color:var(--muted-on-dark)}.grid-12{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}@media (width<=960px){.grid-12>.span-3{grid-column:span 6}.grid-12>.span-4,.grid-12>.span-5,.grid-12>.span-6,.grid-12>.span-7,.grid-12>.span-8{grid-column:1/-1}}@media (width<=640px){.grid-12>.span-3{grid-column:1/-1}}.card{padding:var(--card-pad);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--surface)}.card__title{font-size:var(--fs-h3);font-weight:var(--fw-strong);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink);text-wrap:balance}.card__body{max-width:36ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-muted)}.caption{font-size:var(--fs-caption);line-height:var(--lh-caption);letter-spacing:var(--tracking-caption);color:var(--text-muted)}.text-link{font-size:var(--fs-body);font-weight:var(--fw-strong);line-height:var(--lh-body);color:var(--link,var(--accent-deep));align-items:center;gap:8px;display:inline-flex}.text-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.glyph{width:var(--glyph-box);height:var(--glyph-box);flex:none;display:block;overflow:visible}.glyph__line,.glyph__accent-line{fill:none;stroke-width:var(--glyph-stroke);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.glyph__line{stroke:var(--ink)}.glyph__accent-line{stroke:var(--accent)}.glyph__fill{fill:var(--accent);stroke:none}.glyph__dot{fill:var(--ink)}.glyph__hole{fill:var(--surface)}.nav{top:max(14px, env(safe-area-inset-top));z-index:80;width:fit-content;max-width:calc(100% - 2 * var(--gutter));height:60px;color:var(--ink);align-items:center;gap:10px;margin-inline:auto;padding:8px;transition:color .2s;display:flex;position:fixed;left:0;right:0}.nav[data-surface=dark]{color:#fff}.nav__glass{-webkit-backdrop-filter:blur(5px)saturate(230%);backdrop-filter:blur(5px)saturate(230%);background:linear-gradient(#ffffff2b,#ffffff17);border-radius:30px;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 .5px #143e8c24,0 14px 34px -14px #143e8c61,0 3px 8px -3px #143e8c29}.nav[data-liquid=true] .nav__glass{-webkit-backdrop-filter:url(#nav-liquid)blur(2.4px)saturate(210%);backdrop-filter:url(#nav-liquid)blur(2.4px)saturate(210%)}.nav[data-liquid=true][data-surface=light] .nav__glass{-webkit-backdrop-filter:url(#nav-liquid)blur(3.6px)saturate(210%);backdrop-filter:url(#nav-liquid)blur(3.6px)saturate(210%)}.nav__glass:before{content:"";opacity:1;background:#ffffff94;transition:opacity .2s;position:absolute;inset:0}.nav[data-surface=dark] .nav__glass:before{opacity:0}.nav__filter{width:0;height:0;position:absolute}.nav__main{align-items:center;gap:14px;padding-left:16px;display:flex;position:relative}.nav__brand{width:98px;height:32px;transition:scale .15s var(--ease-out);flex:none;display:block;position:relative}.nav__logo{object-fit:contain;object-position:left center;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.nav__logo--white{filter:brightness(0)invert();opacity:0}.nav[data-surface=dark] .nav__logo--white{opacity:1}.nav[data-surface=dark] .nav__logo:not(.nav__logo--white){opacity:0}.nav__rail{align-items:center;display:flex;position:relative}.nav__drop{opacity:0;transition:opacity .14s var(--ease-out);-webkit-backdrop-filter:saturate(300%)hue-rotate(-20deg)brightness(1.04);backdrop-filter:saturate(300%)hue-rotate(-20deg)brightness(1.04);pointer-events:none;background:linear-gradient(115deg,#6ea5ff42,#be78ff42);position:absolute;inset:0}.nav__rim{opacity:0;width:100%;height:100%;transition:opacity .14s var(--ease-out);pointer-events:none;position:absolute;inset:0;overflow:visible}.nav__rim rect{fill:none;stroke:url(#nav-rim);stroke-width:1px}.nav__drop[data-on=true],.nav__rim[data-on=true]{opacity:1}.nav__link{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;transition:color .12s ease, scale .15s var(--ease-out);padding:10px 14px;font-size:15px;font-weight:500;position:relative}.nav__link[aria-current=page],.nav__menu-links a[aria-current=page]{background:color-mix(in srgb, currentColor 12%, transparent)}.nav__link:focus-visible,.nav__brand:focus-visible,.nav__burger:focus-visible{outline-offset:2px;outline:2px solid}.nav .nav__demo{flex:none;min-height:44px;padding:0 20px;font-size:15px}.nav__brand:active,.nav__link:active,.nav__burger:active{scale:.96}@media (hover:hover) and (pointer:fine){.nav[data-surface=light] .nav__link:hover{color:var(--accent-deep)}}.nav__burger{width:44px;height:44px;transition:scale .15s var(--ease-out);border-radius:50%;flex:none;display:none;position:relative}.nav__burger span{height:2px;transition:transform .22s var(--ease-out);background:currentColor;border-radius:2px;position:absolute;left:12px;right:12px}.nav__burger span:first-child{top:17px}.nav__burger span:nth-child(2){top:25px}.nav__burger.is-open span:first-child{transform:translateY(4px)rotate(45deg)}.nav__burger.is-open span:nth-child(2){transform:translateY(-4px)rotate(-45deg)}.nav__scrim{z-index:-1;background:#0c205038;position:fixed;inset:0}.nav__menu{max-height:calc(100dvh - 96px);color:var(--ink);-webkit-backdrop-filter:blur(20px)saturate(190%);backdrop-filter:blur(20px)saturate(190%);transform-origin:100% 0;background:linear-gradient(#ffffffd1,#ffffffb3);border-radius:30px;gap:14px;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px -20px #0c2c7080}.nav__menu-links{display:grid}.nav__menu-links a{letter-spacing:-.02em;border-radius:18px;align-items:center;min-height:52px;padding-inline:14px;font-size:21px;font-weight:500;transition:background-color .12s;display:flex}.nav__menu-links a:active{background:#704ad71f}.nav__menu-note{text-align:center;color:var(--ink-soft);font-size:14px}@media (width<=980px){.nav{top:max(10px, env(safe-area-inset-top));justify-content:space-between;width:calc(100% - 24px);max-width:none;height:56px;padding:6px}.nav__rail,.nav .nav__demo{display:none}.nav__burger{display:block}.nav__menu{display:grid}}.page-hero{background:radial-gradient(38% 30% at 10% 90%, #ffffff80, transparent 74%), radial-gradient(38% 30% at 92% 86%, #ffffff80, transparent 74%), linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-deep) 74%, var(--sky) 84%, var(--sky-soft) 93%, #fff 100%);color:#fff;text-align:center;padding-top:clamp(120px,15vh,156px);padding-bottom:clamp(132px,14vw,170px);position:relative;overflow:clip}.page-hero__zone{pointer-events:none;height:80%;position:absolute;inset:0 0 auto}.page-hero__inner{z-index:2;justify-items:center;gap:16px;display:grid;position:relative}.page-hero__above{color:var(--on-hero-muted);font-size:14.5px}.page-hero__above a{color:#fff}.page-hero__title{letter-spacing:-.03em;text-wrap:balance;max-width:15em;font-size:clamp(34px,4.2vw,58px);font-weight:500;line-height:1.1}.page-hero__lede{max-width:58ch;color:var(--on-hero-muted);text-wrap:balance;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.page-hero__extra{color:var(--on-hero-muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;font-size:14.5px;display:flex}.page-hero__object{filter:drop-shadow(0 24px 22px #0c2c7057);width:clamp(96px,10vw,150px);position:absolute;bottom:6%;right:max(3%,50% - 680px)}@media (width<=900px){.page-hero__object{display:none}}.hero{background:linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-deep) 31%, var(--sky) 44%, var(--sky-mid) 57%, var(--sky-soft) 72%, var(--sky-mist) 86%, #fff 97%);color:#fff;isolation:isolate;padding-top:clamp(112px,15vh,148px);padding-bottom:clamp(56px,8vw,120px);position:relative;overflow:clip}.hero__zone{pointer-events:none;height:58%;position:absolute;inset:0 0 auto}.hero__clouds{z-index:-1;pointer-events:none;background:radial-gradient(38% 15% at 12% 30%,#ffffff6b,#0000 72%),radial-gradient(32% 12% at 88% 19%,#ffffff57,#0000 72%),radial-gradient(52% 18% at 50% 53%,#fff6,#0000 74%),radial-gradient(44% 17% at 6% 66%,#fff9,#0000 74%),radial-gradient(44% 17% at 96% 72%,#fff9,#0000 74%);position:absolute;inset:0}.hero__copy{z-index:3;text-align:center;animation:hero-rise 1s var(--ease-out) backwards;flex-direction:column;align-items:center;display:flex;position:relative}.hero__pill{isolation:isolate;border-radius:var(--radius-pill);min-height:44px;transition:scale .15s var(--ease-out);align-items:center;padding-inline:18px;font-size:15px;font-weight:500;display:inline-flex;position:relative}.hero__pill:before{content:"";z-index:-1;border-radius:inherit;opacity:0;background:#ffffff29;transition:opacity .14s,scale .22s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0;scale:.9 .82;box-shadow:inset 0 0 0 1px #ffffff57,inset 0 1px #ffffff4d}.hero__pill:active{transition-duration:80ms;scale:.96}.hero__pill:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (hover:hover) and (pointer:fine){.hero__pill:hover:before{opacity:1;scale:1}}.hero__actions .btn{min-height:54px;padding:0 30px;font-size:17px}.hero__title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-top:22px}.hero__sub{max-width:54ch;color:var(--on-hero-muted);text-wrap:balance;margin-top:20px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.hero__actions{margin-top:30px}.hero__stage{z-index:2;perspective:1500px;width:min(1160px,92vw);animation:hero-rise 1.2s .12s var(--ease-out) backwards;margin:clamp(44px,6vw,76px) auto 0;position:relative}.hero__slab{box-shadow:inset 0 0 0 1px #ffffff24, 0 2px 0 #ffffff47, var(--lift-strong);transform-origin:50% 0;will-change:transform;background:linear-gradient(160deg,#2a2933 0%,#0f0e15 100%);border-radius:30px;padding:10px;position:relative}.hero__slab img{border-radius:21px;width:100%}.float{z-index:3;will-change:transform;position:absolute}.float img{filter:drop-shadow(0 26px 34px #0c2c7057);border-radius:20px;width:100%}.float--plan{width:clamp(190px,21%,244px);top:40%;left:-7%}.float--status{width:clamp(180px,19%,222px);top:7%;right:-6.5%}.float--row{width:clamp(180px,20%,232px);top:60%;right:-5%}.float__bob{animation:7s ease-in-out infinite bob}.float__bob--b{animation-duration:8.6s;animation-delay:-2.4s}.float__bob--c{animation-duration:6.2s;animation-delay:-4s}.object{z-index:4;pointer-events:none;will-change:transform;position:absolute}.object img{filter:drop-shadow(0 22px 22px #0c2c704d);width:100%}.object--a{width:clamp(110px,16%,186px);top:-7%;left:-11%}.object--b{width:clamp(92px,13%,150px);bottom:-8%;left:15%}.object--c{width:clamp(84px,11%,128px);top:-11%;right:12%}.object--d{width:clamp(80px,10%,118px);bottom:-9%;right:22%}@keyframes bob{0%,to{transform:translateY(-7px)rotate(-.6deg)}50%{transform:translateY(9px)rotate(.6deg)}}@keyframes hero-rise{0%{opacity:0;transform:translateY(26px)}}@media (width<=1240px){.float--plan{left:-2%}.float--status,.float--row{right:-2%}.object--a{left:-4%}}@media (width<=760px){.hero{background:linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-deep) max(31%, 215px), var(--sky) max(44%, 306px), var(--sky-mid) max(57%, 396px), var(--sky-soft) max(72%, 440px), var(--sky-mist) max(86%, 490px), #fff 97%);flex-direction:column;min-height:100svh;padding-top:clamp(74px,12svh,84px);padding-bottom:clamp(16px,4.3svh,30px);display:flex}.hero__pill{white-space:nowrap;margin-block:-6px;font-size:min(15px,4.1vw)}.hero__title{font-size:min(var(--fs-display), 10.2vw, 6.3svh);margin-top:clamp(6px,1.4svh,8px)}.hero__title br{display:none}.hero__sub{margin-top:clamp(6px,1.7svh,14px);font-size:clamp(15px,2.3svh,16px);line-height:1.42}.hero__actions{margin-top:clamp(10px,2.4svh,20px)}.hero__stage{flex:1;width:min(420px,82vw);min-height:clamp(140px,25svh,184px);margin-top:clamp(12px,3.1svh,26px)}.hero__slab{border-radius:26px;padding:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,0 2px #ffffff47,0 8px 14px -8px #0c2c7066}.hero__slab picture{position:absolute;inset:7px}.hero__slab img{object-fit:cover;object-position:50% 14%;border-radius:20px;height:100%}.float--status,.object--c,.object--d{display:none}.float--plan{width:min(42%,20svh);bottom:-5%;left:-7%}.float--row{width:min(46%,18svh);top:22%;right:-7%}.float img{border-radius:14px}.hero .float--plan img{box-shadow:0 8px 12px -6px #0c2c704d}.hero .object--b:after{bottom:0}.object:before{content:"";z-index:-1;background:#b4d6fa;border-radius:50%;position:absolute;inset:9%}.object--a{width:min(30%,14svh);top:-7%;left:-9%}.object--b{width:min(28%,13svh);bottom:-6%;left:auto;right:-7%}}.story{background:#fff;padding-block:clamp(40px,6vw,88px) clamp(56px,8vw,112px)}.story__lines{text-align:center;justify-items:center;gap:clamp(32px,4vw,56px);display:grid}.story__line{--lit:1;letter-spacing:-.028em;max-width:22em;color:rgb(33 32 41/var(--lit));text-wrap:balance;font-size:clamp(30px,3.9vw,54px);font-weight:500;line-height:1.24}.story__accent{white-space:nowrap}.slice{vertical-align:-.2em;border-radius:var(--radius-pill);background:var(--sky-mist);width:2.3em;height:1.12em;transform:scale(calc(.9 + .1 * var(--lit)));margin-right:.2em;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1.5px #ffffff8c,0 10px 20px -8px #143e8c6b}.story__mark{vertical-align:-.24em;width:auto;height:1.14em;opacity:calc(.4 + .6 * var(--lit));margin-left:.04em;display:inline-block}.widget{width:100%;height:100%;display:block;overflow:hidden}.widget:not([data-live]) *{animation-play-state:paused}.widget__knob{fill:#fff}.widget__plot--a{fill:#35b85c}.widget__plot--b{fill:#9fdc5a}.widget__plot--c{fill:#f6c63f}.widget--fields .widget__glyph{color:#1f9a48}.widget__hop{animation:6.4s cubic-bezier(.65,0,.35,1) infinite widget-hop}.slice--tracks{background:linear-gradient(120deg, var(--accent-bright), var(--accent-deep))}.widget__route,.widget__trail{fill:none;stroke-linecap:round}.widget__route{stroke:#ffffff61;stroke-width:6px;stroke-dasharray:1 14}.widget__trail{stroke:#fff;stroke-width:9px;stroke-dasharray:1;stroke-dashoffset:0;animation:6s linear infinite widget-trail}.widget__runner{animation:6s linear infinite widget-run;transform:translate(208px,64px)}.widget__ping{fill:#ffffff47}.slice--rows{background:linear-gradient(120deg,#ff7a70,#e2344f)}.widget__tree{fill:#ffffff6b;animation:6s linear infinite widget-tree;animation-delay:calc(var(--tree) * .6s)}.widget--rows .widget__glyph{color:#e2344f}.widget__walker{animation:6s linear infinite widget-walk;transform:translate(196px)}.slice--choice{background:linear-gradient(120deg, var(--sky-zenith), var(--sky) 100%)}.widget__slide{animation:5s cubic-bezier(.65,0,.35,1) infinite widget-switch}.widget__side--cloud{color:var(--sky-deep);animation:5s cubic-bezier(.65,0,.35,1) infinite widget-tint}.widget__side--server{color:#fff;animation:5s cubic-bezier(.65,0,.35,1) -2.5s infinite widget-tint}@keyframes widget-switch{0%,38%{transform:translate(0)}50%,88%{transform:translate(118px)}to{transform:translate(0)}}@keyframes widget-tint{0%,38%{color:var(--sky-deep)}50%,88%{color:#fff}to{color:var(--sky-deep)}}@keyframes widget-hop{0%,22%{transform:translate(0)}33%,55%{transform:translate(74px)}66%,88%{transform:translate(146px)}to{transform:translate(0)}}@keyframes widget-trail{0%{stroke-dashoffset:1px;opacity:1}75%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes widget-run{0%{transform:translate(22px,82px)}6.25%{transform:translate(32.8px,66.8px)}12.5%{transform:translate(48.7px,57.2px)}18.75%{transform:translate(67.6px,59.5px)}25%{transform:translate(84.4px,67.6px)}31.25%{transform:translate(101.6px,74.6px)}37.5%{transform:translate(119.7px,70.2px)}43.75%{transform:translate(131px,55.4px)}50%{transform:translate(144px,42.2px)}56.25%{transform:translate(161.7px,35.7px)}62.5%{transform:translate(180.1px,39.2px)}68.75%{transform:translate(195.8px,49.9px)}75%,to{transform:translate(208px,64px)}}@keyframes widget-tree{0%,36%,to{fill:#ffffff6b}3%,24%{fill:#fff}}@keyframes widget-walk{0%{transform:translate(34px)}50%,88%{transform:translate(196px)}to{transform:translate(34px)}}.bento-sec{padding-bottom:var(--space-section);background:#fff}.bento{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.bento__cell{min-width:0}.bento__cell--map{grid-column:span 5}.bento__cell--plan{grid-column:span 3}.bento__cell--tracks{grid-column:span 4}.bento__cell--recon{grid-column:span 3}.bento__cell--alarms{grid-column:span 5}.bento__cell--rows,.bento__cell--data,.bento__cell--move,.bento__cell--support{grid-column:span 4}.bento__card{border-radius:var(--radius-lg);background:var(--glass);height:100%;box-shadow:var(--glass-edge);flex-direction:column;display:flex;position:relative;overflow:hidden}.bento__cell--map .bento__card,.bento__cell--plan .bento__card,.bento__cell--tracks .bento__card{min-height:clamp(460px,42vw,580px)}.bento__cell--recon .bento__card,.bento__cell--alarms .bento__card,.bento__cell--rows .bento__card{min-height:clamp(400px,32vw,450px)}.bento__cell--data .bento__card,.bento__cell--move .bento__card,.bento__cell--support .bento__card{min-height:300px}.bento__text{z-index:2;padding:var(--card-pad) var(--card-pad) 18px;position:relative}.bento__text h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.bento__text p{max-width:38ch;color:var(--muted);text-wrap:pretty;margin-top:8px;font-size:15.5px;line-height:1.45}.bento__visual{min-height:0;margin-left:var(--card-pad);flex:1;position:relative}.bento__shot{width:calc(100% + 40px);max-width:none;box-shadow:0 0 0 1px #ffffffe6, var(--lift);transition:transform .35s var(--ease-out);border-top-left-radius:18px;position:absolute;top:0;left:0}.bento__card--recon .bento__visual,.bento__card--plan .bento__visual{margin-right:var(--card-pad)}.bento__card--recon .bento__shot,.bento__card--plan .bento__shot{border-top-right-radius:18px;width:100%}.bento__card--alarms .bento__shot{width:calc(100% + 240px)}.bento__card--plan .bento__shot,.bento__card--recon .bento__shot{box-shadow:none;filter:drop-shadow(0 18px 26px #143e8c33);border-radius:0}.bento__chips{padding:0 var(--card-pad) var(--card-pad);gap:10px;margin-top:auto;display:grid}.bento__chips li{background:#ffffffb8;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #fff,0 8px 18px -12px #143e8c4d}.bento__chips svg{color:var(--sky-deep)}.bento__card--move{background:var(--glass-strong)}.bento__object{filter:drop-shadow(0 24px 22px #0c2c7047);width:min(36%,150px);transition:transform .35s var(--ease-out);position:absolute;bottom:12px;right:14px}.bento__card--move .bento__text p{max-width:34ch}.bento__card--support{background:linear-gradient(165deg, var(--sky-zenith) 0%, var(--sky-deep) 70%, #2b7cf0 100%);color:#fff;box-shadow:inset 0 0 0 1px #ffffff3d}.bento__card--support .bento__text p{color:var(--on-hero-muted)}.bento__lines{padding:0 var(--card-pad) var(--card-pad);gap:10px;margin-top:auto;display:grid}.bento__lines a{min-height:50px;transition:background-color .25s var(--ease-out);background:#ffffff29;border-radius:16px;align-items:center;gap:10px;padding:0 18px;font-size:17px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}.bento__note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);margin-top:18px}@media (hover:hover){.bento__card:hover .bento__shot{transform:translateY(-8px)}.bento__card:hover .bento__object{transform:translate(-12px)}.bento__lines a:hover{background:#ffffff42}}@media (width<=1020px){.bento__cell--map,.bento__cell--alarms{grid-column:span 12}.bento__cell--plan,.bento__cell--tracks,.bento__cell--recon,.bento__cell--rows,.bento__cell--data,.bento__cell--move{grid-column:span 6}.bento__cell--support{grid-column:span 12}}@media (width<=640px){.bento__cell{grid-column:span 12!important}.bento__cell .bento__card{min-height:420px}.bento__cell--data .bento__card,.bento__cell--move .bento__card,.bento__cell--support .bento__card{min-height:280px}}.agent{background:radial-gradient(40% 16% at 8% 62%, #fff9, transparent 74%), radial-gradient(40% 16% at 94% 54%, #ffffff8c, transparent 74%), linear-gradient(180deg, #fff 0%, var(--sky-mist) 16%, var(--sky-soft) 30%, var(--sky-mid) 46%, var(--sky) 62%, var(--sky-mid) 76%, var(--sky-soft) 88%, #fff 100%);isolation:isolate;padding-block:clamp(32px,5vw,72px) clamp(72px,9vw,128px);position:relative;overflow:clip}.agent__head{text-align:center;justify-items:center;display:grid}.agent__pill{border-radius:var(--radius-pill);color:var(--accent-deep);background:#ffffffb3;padding:8px 16px;font-size:14.5px;font-weight:500;box-shadow:inset 0 0 0 1px #fff,0 8px 18px -12px #143e8c66}.agent__head h2{letter-spacing:-.03em;text-wrap:balance;max-width:15em;margin-top:18px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08}.agent__lede{max-width:52ch;color:var(--ink-soft);text-wrap:balance;margin-top:14px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.agent__stage{width:min(1160px,92vw);margin:clamp(16px,2vw,28px) auto 0;position:relative}.phone{z-index:2;aspect-ratio:1060/1764;width:clamp(340px,33vw,480px);margin-inline:auto;position:relative}.phone__shell,.phone__screen{display:block;position:absolute}.phone__shell{pointer-events:none;width:100%;height:100%;inset:0}.phone__screen{object-fit:fill;clip-path:polygon(74.04% 14.36%,73.56% 13.36%,72.74% 12.36%,71.61% 11.4%,70.21% 10.5%,68.59% 9.71%,66.81% 9.04%,64.93% 8.53%,63.03% 8.2%,11.67% 1.61%,9.49% 1.43%,7.4% 1.45%,5.5% 1.69%,3.85% 2.13%,2.52% 2.76%,1.56% 3.55%,1.02% 4.49%,.93% 5.52%,11.62% 91.7%,12.09% 93.29%,13.09% 94.83%,14.58% 96.25%,16.5% 97.49%,18.78% 98.51%,21.31% 99.25%,23.99% 99.69%,26.72% 99.82%,88.68% 99.09%,90.86% 98.92%,92.85% 98.47%,94.59% 97.77%,96.01% 96.84%,97.05% 95.72%,97.68% 94.46%,97.9% 93.1%,97.68% 91.71%);width:76.42%;height:86.85%;top:1.36%;left:10.75%}.phone__toggle{z-index:4;width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;top:6%;left:71%}.phone__toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.agent__float{z-index:3;will-change:transform;width:clamp(200px,21%,248px);position:absolute}.agent__float--tasks{top:0;left:0}.agent__float--journal{top:58%;left:4%}.agent__float--alarm{top:56%;right:1%}.agent__bubble{background:linear-gradient(180deg, #7c58e2, var(--accent));color:#fff;text-wrap:balance;border-radius:18px 18px 5px;width:fit-content;max-width:92%;margin:0 0 8px auto;padding:9px 14px;font-size:14px;font-weight:500;line-height:1.3;box-shadow:0 12px 22px -12px #522aabcc}.agent__card{filter:drop-shadow(0 22px 30px #0c2c7052);border-radius:18px;width:100%}.agent__coin--a{width:clamp(76px,8%,104px);top:-2%;left:25%}.agent__coin--b{width:clamp(84px,9%,116px);top:-3%;right:1%}.agent__coin--c{width:clamp(70px,7%,92px);top:51%;left:-1%}.agent__promise{z-index:3;width:fit-content;max-width:calc(100% - 2 * var(--gutter));border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px #fff, var(--lift);text-align:center;background:#ffffffd1;margin:clamp(20px,2.4vw,36px) auto 0;padding:12px 22px;font-size:15.5px;font-weight:500;position:relative}@media (width<=1120px){.agent__float--tasks,.agent__float--alarm{display:none}.agent__float--journal{top:52%;left:0}}@media (width<=720px){.agent__stage{width:100%}.phone{width:min(82vw,340px);margin-top:92px}.agent__float,.agent__coin{display:none}.agent__promise{border-radius:22px}}.steps{z-index:3;width:300px;box-shadow:inset 0 0 0 1px #ffffffd9, var(--lift);-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#ffffff80;border-radius:26px;gap:2px;padding:8px;list-style:none;display:grid;position:absolute;top:13%;left:88%}.steps__row{min-height:62px;transition:background-color .2s var(--ease-out);border-radius:19px;grid-template-columns:38px 1fr;align-items:center;column-gap:12px;padding:9px 12px 9px 9px;display:grid;position:relative}.steps__row[data-state=now]{background:#ffffffdb}.steps__icon{color:#21202973;width:38px;height:38px;transition:background-color .2s var(--ease-out), color .2s var(--ease-out);background:#143e8c14;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.steps__row[data-state=now] .steps__icon{color:#fff}.steps__row[data-state=now][data-actor=you] .steps__icon{background:var(--accent)}.steps__row[data-state=now][data-actor=agent] .steps__icon{background:var(--sky-deep)}.steps__row[data-state=now][data-actor=result] .steps__icon,.steps__row[data-state=done] .steps__icon{background:var(--leaf);color:#fff}.steps__who{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;line-height:1.3;display:flex}.steps__what{color:var(--ink);transition:opacity .2s var(--ease-out);font-size:15.5px;font-weight:500;line-height:1.3}.steps__row[data-state=next] .steps__what{opacity:.5}.steps__word{opacity:.32;transition:opacity .2s var(--ease-out)}.steps__word[data-said=true]{opacity:1}.steps__bars{align-items:center;gap:2px;height:12px;display:inline-flex}.steps__bars i{background:var(--accent);width:2px;height:100%;animation:steps-bar .72s var(--ease-out) infinite alternate;border-radius:1px;transform:scaleY(.3)}.steps__bars i:nth-child(2){animation-delay:-.5s}.steps__bars i:nth-child(3){animation-delay:-.2s}.steps__bars i:nth-child(4){animation-delay:-.62s}.steps__bars[data-paused=true] i{animation-play-state:paused}@keyframes steps-bar{to{transform:scaleY(1)}}@media (width<=1120px){.steps{width:260px}}@media (width<=720px){.steps{width:min(calc(100vw - 2 * var(--gutter)), 340px);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:78px;top:-84px;left:50%;transform:translate(-50%)}.steps__row{opacity:0;transition:opacity .24s var(--ease-out), transform .24s var(--ease-out);grid-area:1/1;transform:translateY(8px)}.steps__row[data-state=done]{transform:translateY(-8px)}.steps__row[data-state=now]{opacity:1;transform:none}}.portals{padding-bottom:var(--space-section);background:#fff}.portals__head{margin-bottom:var(--space-head);text-align:center;justify-items:center;gap:12px;display:grid}.portals__head h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.portals__head p{font-size:var(--fs-body);color:var(--muted)}.portals__grid{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal{background:var(--tone-sky);color:#fff;isolation:isolate;border-radius:32px;flex-direction:column;height:100%;min-height:clamp(620px,56vw,760px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.portal__text{padding:clamp(26px,3vw,44px)}.portal__text h3{letter-spacing:-.028em;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:1.08}.portal__text>p{color:#ffffffeb;text-wrap:pretty;max-width:36ch;margin-top:10px;font-size:clamp(17px,1.4vw,20px);line-height:1.4}.portal__text ul{color:#ffffffeb;gap:7px;margin-top:20px;font-size:15.5px;line-height:1.4;display:grid}.portal__text li{padding-left:16px;position:relative}.portal__text li:before{content:"";background:#ffffffb3;border-radius:50%;width:6px;height:6px;position:absolute;top:.58em;left:0}.portal__link{border-radius:var(--radius-pill);min-height:44px;color:var(--tone);align-items:center;gap:8px;margin-top:22px;padding:0 18px;font-size:15.5px;font-weight:500;display:inline-flex}.portal__scene{flex:1;min-height:260px;margin-top:auto;margin-left:clamp(26px,3vw,44px);position:relative}.portal__shot{width:calc(100% + 120px);max-width:none;box-shadow:0 0 0 7px #fff3, var(--lift-strong);transition:transform .35s var(--ease-out);border-top-left-radius:20px;position:absolute;top:0;left:0}.portal__object{z-index:2;filter:drop-shadow(0 26px 24px #0000004d);width:clamp(110px,10vw,150px);transition:transform .35s var(--ease-out);position:absolute;top:-116px;right:5%}@media (hover:hover){a.portal:hover .portal__shot{transform:translateY(-10px)}a.portal:hover .portal__object{transform:translateY(-10px)rotate(-2deg)}}@media (width<=900px){.portals__grid{grid-template-columns:minmax(0,1fr)}.portal{min-height:640px}.portal__object{width:92px;top:-58px;right:2%}}.figures{padding-bottom:var(--space-section);background:#fff}.figures__panel{background:radial-gradient(70% 30% at 50% 104%, #fffc, transparent 78%), linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-deep) 62%, var(--sky) 80%, var(--sky-mid) 100%);color:#fff;text-align:center;isolation:isolate;border-radius:32px;justify-items:center;padding:clamp(44px,6vw,84px) clamp(20px,5vw,72px) clamp(120px,15vw,196px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.figures__title{letter-spacing:-.01em;color:var(--on-hero-muted);font-size:clamp(17px,1.5vw,21px);font-weight:500}.figures__total{letter-spacing:-.042em;font-variant-numeric:lining-nums;margin-top:14px;font-size:clamp(56px,10vw,136px);font-weight:500;line-height:1}.figures__label{color:var(--on-hero-muted);margin-top:10px;font-size:clamp(17px,1.5vw,21px)}.figures__split{gap:4px;width:min(560px,100%);height:10px;margin-top:30px;display:flex}.figures__bar{border-radius:var(--radius-pill)}.figures__bar--field{background:#fff}.figures__bar--orchard{background:#ffffff7a}.figures__stats{grid-template-columns:repeat(4,minmax(0,auto));gap:clamp(18px,4vw,56px);margin-top:26px;display:grid}.figures__stats div{flex-direction:column-reverse;gap:2px;display:flex}.figures__stats dd{letter-spacing:-.022em;font-size:clamp(22px,2.3vw,32px);font-weight:500}.figures__stats dt{color:#fff;font-size:14.5px}.figures__source{font-size:var(--fs-caption);color:#fff;margin-top:22px}.figures__parade{justify-content:center;width:max(100%,860px);display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.figures__parade img{filter:drop-shadow(0 14px 14px #0c2c704d);width:clamp(76px,10vw,140px);margin-inline:6px}@media (width<=760px){.figures__stats{grid-template-columns:repeat(2,minmax(0,auto))}}.journal{padding-bottom:var(--space-section);background:#fff}.journal__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:clamp(22px,2.6vw,34px);display:flex}.journal__head h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2)}.journal__head a{min-height:44px;color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}.journal__head svg{transition:transform .2s var(--ease-out)}.journal__grid{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journal__card{gap:12px;display:grid}.journal__cover{aspect-ratio:16/9.6;border-radius:var(--radius);background:radial-gradient(70% 50% at 50% 110%, #ffffffd9, transparent 72%), linear-gradient(180deg, var(--sky-zenith), var(--sky-deep) 58%, var(--sky));color:#fff;letter-spacing:-.024em;text-align:center;place-items:center;font-size:clamp(22px,2.2vw,32px);font-weight:500;display:grid;position:relative;overflow:hidden}.journal__cover span{margin-top:-14%;padding-inline:18px}.journal__object{filter:drop-shadow(0 12px 12px #0c2c704d);width:24%;transition:transform .3s var(--ease-out);margin-left:-12%;position:absolute;bottom:6%;left:50%}.journal__title{letter-spacing:-.012em;text-wrap:pretty;font-size:clamp(17px,1.35vw,19px);font-weight:500;line-height:1.3}.journal__date{color:var(--muted);margin-top:-6px;font-size:14px}@media (hover:hover){.journal__head a:hover svg{transform:translate(4px)}.journal__card:hover .journal__object{transform:translateY(-6px)}}@media (width<=760px){.journal__grid{grid-template-columns:minmax(0,1fr);gap:28px}}.footer{color:var(--ink);background:#fff;overflow:clip}.footer__cap{z-index:1;background:#fff;height:24px;margin-bottom:-24px;position:sticky;top:0}.footer__floor{background:var(--footer-floor);height:8px;margin-top:-8px;position:sticky;bottom:-100vh}.footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(40px,8vw,120px);padding-top:clamp(56px,7vw,104px);display:grid}.footer__statement{letter-spacing:-.03em;text-wrap:balance;max-width:11em;font-size:clamp(30px,3vw,42px);font-weight:500;line-height:1.12}.footer__label{color:var(--muted);margin-top:clamp(28px,3vw,40px);font-size:14.5px}.footer__reach{background:#704ad712;border-radius:28px;flex-wrap:wrap;align-items:center;gap:4px;width:fit-content;max-width:100%;margin-top:10px;padding:5px;font-size:15.5px;font-weight:500;display:flex;box-shadow:inset 0 0 0 .5px #522aab24}.footer__reach a{border-radius:var(--radius-pill);min-height:44px;color:var(--accent-deep);overflow-wrap:anywhere;align-items:center;padding-inline:16px;display:flex}.footer__reach a:nth-child(2){white-space:nowrap;background:#fff;box-shadow:0 1px 2px #522aab24,0 6px 14px -8px #522aab4d}.footer__cols{grid-template-columns:1fr 1.25fr .9fr;gap:24px;display:grid}.footer__col{align-content:start;justify-items:start;gap:13px;font-size:15.5px;display:grid}.footer__col h3{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:500}.footer__col a,.footer__legal a,.footer__link-btn{color:var(--ink-soft);text-align:left;transition:color .12s}.footer__bar{box-shadow:inset 0 1px 0 var(--line);color:var(--muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;margin-top:clamp(36px,4.5vw,60px);padding-top:20px;font-size:14.5px;display:grid}.footer__legal{flex-wrap:wrap;align-items:center;display:flex}.footer__legal>*{padding-inline:14px;font-size:14.5px}.footer__legal>*+*{box-shadow:-1px 0 0 var(--line)}.footer__legal>:last-child{padding-right:0}.footer__rights{max-width:90ch;color:var(--ink-soft);text-wrap:pretty;grid-column:1/-1;font-size:13px;line-height:1.5}.footer__rights a{text-underline-offset:3px;text-decoration:underline}.footer__mark{height:40vw;margin-top:clamp(16px,2vw,32px);position:relative}.footer__glow{background:radial-gradient(78% 112% at 50% 128%, var(--footer-floor) 70%, #1f5be0f7 73%, #1f5be0e6 76%, #1f5be0c4 79%, #1f5be099 82%, #1f5be06b 85%, #1f5be042 88%, #1f5be024 91%, #1f5be00f 94%, #1f5be005 97%, #1f5be000 100%), radial-gradient(34% 92% at 24% 100%, #48b2e8cc 0%, #5cbeee00 100%), radial-gradient(32% 96% at 78% 100%, #704ad78c 0%, #704ad700 100%);position:absolute;inset:0}.footer__word{aspect-ratio:6264/1908;background:linear-gradient(#fff0 34%,#fff 88%),linear-gradient(90deg,#3f97fb 0%,#7cbcff 12%,#d5e8ff 25%,#fff 37% 66%,#d9e6ff 79%,#8cb8ff 90%,#5a93fb 100%);position:absolute;bottom:3vw;left:1vw;right:1vw;-webkit-mask:url(/footer/planva-wordmark.svg) 50%/100% 100% no-repeat;mask:url(/footer/planva-wordmark.svg) 50%/100% 100% no-repeat}@media (hover:hover) and (pointer:fine){.footer__col a:hover,.footer__legal a:hover,.footer__link-btn:hover{color:var(--accent-deep)}}@media (width<=900px){.footer__top,.footer__bar{grid-template-columns:minmax(0,1fr)}.footer__legal>:first-child{padding-left:0}}@media (width<=640px){.footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.footer__legal{gap:6px 18px}.footer__legal>*,.footer__legal>:last-child{box-shadow:none;padding-inline:0}}.contact__sky{isolation:isolate;background:radial-gradient(38% 62% at 66% 12%, #966efad9, #966efa00 72%), radial-gradient(36% 60% at 96% 90%, #46cdf0cc, #46cdf000 74%), linear-gradient(165deg, var(--sky-zenith) 0%, var(--sky-deep) 60%, #3b82ef 100%);color:#fff;border-radius:clamp(28px,3.4vw,44px);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.contact__title{letter-spacing:-.03em;text-wrap:balance;max-width:12em;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.08}.contact__lede{color:#ffffffdb;max-width:36ch;margin-top:16px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.contact__direct{color:#ffffffdb;margin-top:24px;font-size:15px;line-height:1.5}.contact__direct a{color:#fff;text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.contact__stage{min-width:0;position:relative}.contact__coin{z-index:0;position:absolute}.contact__coin--a{width:clamp(110px,12vw,168px);top:-66px;left:-92px}.contact__coin--b{width:clamp(96px,10vw,140px);bottom:-60px;right:-70px}.contact__plain{z-index:1;position:relative}.contact__card{z-index:1;-webkit-backdrop-filter:blur(16px)saturate(190%);backdrop-filter:blur(16px)saturate(190%);color:#fff;background:linear-gradient(160deg,#ffffff38,#ffffff14);border-radius:32px;padding:clamp(22px,2.4vw,32px);position:relative;overflow:hidden;box-shadow:0 2px 6px -2px #0c1e6440,0 18px 34px -16px #0c1e6473,0 44px 70px -34px #0c1e6499}.ask-stage{position:relative}.ask{gap:4px;transition:opacity .14s,visibility;display:grid}.ask[data-covered=true]{visibility:hidden;opacity:0;transition:opacity .14s,visibility 0s .14s}.ask__field{gap:6px;display:grid}.ask__field label{cursor:pointer;font-size:15px;font-weight:500}.ask__field label span{opacity:.74;font-weight:400}.ask__phone{position:relative}.ask__prefix{pointer-events:none;align-items:center;height:54px;font-size:16.5px;display:flex;position:absolute;top:0;left:20px}.ask__phone[data-prefix] input{padding-left:50px}.ask__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ask__field input,.ask__field textarea{border-radius:var(--radius-pill);width:100%;height:54px;font-family:var(--font-body);color:#fff;caret-color:#fff;background:#ffffff24;border:0;padding-inline:20px;font-size:16.5px;transition:background-color .14s;box-shadow:inset 0 0 0 1px #ffffff5c,inset 0 1px #ffffff4d}.ask__field textarea{resize:none;border-radius:24px;height:auto;min-height:86px;padding-block:14px;line-height:1.4;display:block}.ask__field input::placeholder,.ask__field textarea::placeholder{color:#ffffffb8;opacity:1}.ask__field input:focus,.ask__field textarea:focus{outline-offset:2px;background:#ffffff3d;outline:2px solid #fff}.ask__field input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #ffc2cd}.ask__field input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 9999s}.ask__field input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 9999s}@media (hover:hover) and (pointer:fine){.ask__field input:hover,.ask__field textarea:hover{background:#fff3}}.ask__error{color:#ffdbe2;align-items:center;gap:5px;min-height:20px;margin-bottom:8px;font-size:13.5px;line-height:1.3;display:flex}.ask__error svg{flex:none}.ask__error[data-hint]{color:#fffc}.ask__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ask .cconsent{margin-top:14px}.ask .cconsent__label{color:#fff;opacity:.92;font-size:14px}.ask .cconsent__label a,.ask__note a,.cout__urgent a{color:#fff;text-underline-offset:3px;text-decoration:underline}.ask .cconsent__message{color:#ffdbe2}.ask .ask__send{--btn-fill:#704ad7db;--btn-flow:linear-gradient(100deg, #5c78ffe6, #9660faeb 50%, #d660e8db);--btn-text:#fff;--btn-lift:0 12px 24px -12px #1e106eb3, 0 2px 6px -2px #1e106e59;--btn-lift-hover:0 18px 30px -12px #1e106ecc, 0 3px 8px -2px #1e106e66;width:100%;min-height:54px;font-size:17px}.ask .ask__send[disabled]{cursor:progress}.ask__note{color:#ffffffd6;text-align:center;text-wrap:balance;margin-top:8px;font-size:13.5px;line-height:1.45}.cout{z-index:1;isolation:isolate;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:0}.cout__wash{z-index:-1;aspect-ratio:1;transform-origin:50% 72%;background:radial-gradient(closest-side,#9676f5eb,#5878fab8 58%,#4682ff00 100%);border-radius:50%;width:240%;margin-left:-120%;position:absolute;bottom:-46%;left:50%}.cout__seal{width:64px;height:64px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;margin-bottom:20px;display:grid;box-shadow:0 14px 26px -12px #1e106eb3}.cout__seal svg:not([class]){width:44px;height:44px;overflow:visible}.cout__seal path{fill:none;stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}.cout__title{letter-spacing:-.03em;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.cout__title:focus-visible{outline:none}.cout__text{overflow-wrap:anywhere;margin-top:10px;font-size:16px;line-height:1.5}.cout__steps{gap:10px;margin-top:22px;font-size:15.5px;list-style:none;display:grid}.cout__steps li{align-items:center;gap:12px;display:flex}.cout__steps li:before{content:"";border-radius:50%;flex:none;width:10px;height:10px;box-shadow:inset 0 0 0 1.5px #ffffffb3}.cout__steps li[data-done=true]:before{background:#fff}.cout__foot{justify-items:start;gap:12px;margin-top:24px;display:grid}.cout__again{text-underline-offset:4px;min-height:44px;font-size:15px;text-decoration:underline}.cout__urgent{color:#ffffffd6;font-size:14px;line-height:1.45}.cform{border-radius:var(--radius);background:var(--dark);color:var(--on-dark);position:relative;overflow:hidden}.cform__body{padding:var(--card-pad)}@media (hover:hover){.cdirect__row:hover .cdirect__arrow{transform:translate(3px)}}@media (width<=860px){.contact__sky{grid-template-columns:minmax(0,1fr)}.contact__coin--a{top:-56px;left:auto;right:-20px}.contact__coin--b{display:none}}@media (width<=460px){.ask__pair{grid-template-columns:minmax(0,1fr);gap:8px}}.faq{background:#fff}.faq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,96px);display:grid}.faq__head{align-content:start;gap:20px;display:grid}.faq__more{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);margin-bottom:14px}.faq__item{box-shadow:inset 0 -1px 0 var(--line)}.faq__q{letter-spacing:-.012em;text-align:left;justify-content:space-between;align-items:center;gap:20px;width:100%;padding-block:22px;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.3;display:flex}.faq__q:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.faq__icon{background:var(--sky-mist);width:36px;height:36px;color:var(--sky-deep);transition:transform .35s var(--ease-out), background-color .25s var(--ease-out), color .25s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid}.faq__item.is-open .faq__icon{background:var(--sky-deep);color:#fff;transform:rotate(45deg)}.faq__a{transition:grid-template-rows .28s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{visibility:hidden;transition:visibility .28s;overflow:hidden}.faq__item.is-open .faq__a-inner{visibility:visible}.faq__a p{max-width:62ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty;padding-bottom:24px}@media (width<=900px){.faq__grid{grid-template-columns:minmax(0,1fr)}}.contact{padding-block:0 var(--space-section);background:#fff}.contact__grid{background:radial-gradient(50% 70% at 100% 100%, #fff6, transparent 72%), linear-gradient(170deg, var(--sky-zenith) 0%, var(--sky-deep) 62%, var(--sky) 100%);color:#fff;border-radius:32px;align-items:center;row-gap:28px;padding:clamp(32px,5vw,72px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38}.contact .sec__title{max-width:16ch}.contact .sec__lede{color:var(--on-hero-muted);margin-top:14px}.contact__card{min-width:0}.cdirect{-webkit-backdrop-filter:blur(14px);background:#ffffff2e;border-radius:24px;padding:8px;box-shadow:inset 0 0 0 1px #ffffff57}.cdirect__list{gap:8px;display:grid}.cdirect__row{color:var(--ink);transition:transform .3s var(--ease-out);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 12px;padding:16px 20px;display:grid}.cdirect__label{color:var(--muted);grid-column:1;font-size:13.5px}.cdirect__value{letter-spacing:-.018em;overflow-wrap:anywhere;grid-column:1;font-size:clamp(18px,1.8vw,24px);font-weight:500}.cdirect__arrow{color:var(--accent);grid-area:1/2/span 2}.cdirect__hours{color:#fff;padding:12px 14px 6px;font-size:14px}@media (hover:hover){.cdirect__row:hover{transform:translateY(-2px)}}.cconsent__row{align-items:flex-start;gap:12px;display:flex}.cconsent__control{flex:none;width:24px;height:24px;position:relative}.cconsent__box{opacity:0;cursor:pointer;width:44px;height:44px;margin:0;position:absolute;top:-10px;left:-10px}.cconsent__tick{width:24px;height:24px;transition:background-color .14s ease, scale .15s var(--ease-out);pointer-events:none;background:#ffffff24;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff80,inset 0 1px #ffffff57}.cconsent__tick svg{width:20px;height:20px;overflow:visible}.cconsent__tick path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .2s var(--ease-out)}.cconsent__box:checked+.cconsent__tick{background:#fff;box-shadow:0 6px 12px -6px #0c1e5aa6}.cconsent__box:checked+.cconsent__tick path{stroke-dashoffset:0}.cconsent__box:active+.cconsent__tick{scale:.92}.cconsent__box:focus-visible+.cconsent__tick{outline-offset:2px;outline:2px solid #fff}.cconsent[data-error] .cconsent__tick{box-shadow:inset 0 0 0 1.5px #ffc2cd}.cconsent__label{cursor:pointer;font-size:13.5px;line-height:1.5}.cconsent__label a{text-underline-offset:3px;text-decoration:underline}.cconsent__message{min-height:19px;margin:6px 0 0 36px;font-size:13px;line-height:1.45}@media (hover:hover) and (pointer:fine){.cconsent__box:hover:not(:checked)+.cconsent__tick{background:#ffffff42}}.post{background:#fff;padding-bottom:0}.post-article{min-width:0;max-width:68ch}.post-body{color:var(--ink-soft);font-size:17px;line-height:1.68}.post-p{margin-top:1.1em}.post-body strong{color:var(--ink);font-weight:500}.post-link{color:var(--accent-deep);text-decoration:underline;-webkit-text-decoration-color:var(--accent-glow);text-decoration-color:var(--accent-glow);text-underline-offset:3px;transition:color .25s var(--ease-out), text-decoration-color .25s var(--ease-out);font-weight:500;text-decoration-thickness:1.5px}.post-h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);color:var(--ink);scroll-margin-top:calc(96px + env(safe-area-inset-top));text-wrap:balance;margin-top:clamp(56px,7vw,96px)}.post-h2+.post-p{margin-top:20px}.post-h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink);text-wrap:balance;margin-top:40px}.post-h3+.post-p{margin-top:12px}.post-list{gap:12px;margin-top:1.1em;display:grid}.post-list li{padding-left:28px;position:relative}.post-list:not(.post-list--ordered) li:before{content:"";background:linear-gradient(170deg, var(--sky), var(--sky-zenith));border-radius:50%;width:8px;height:8px;position:absolute;top:.66em;left:4px}.post-list--ordered{counter-reset:post-ol}.post-list--ordered li{counter-increment:post-ol;padding-left:40px}.post-list--ordered li:before{content:counter(post-ol);background:var(--glass-strong);width:28px;height:28px;box-shadow:var(--glass-edge);color:var(--sky-zenith);border-radius:50%;place-items:center;font-size:14px;font-weight:500;display:grid;position:absolute;top:.1em;left:0}.post-quote,.post-callout,.post-stats__item,.post-footnote{background:var(--glass);box-shadow:var(--glass-edge)}.post-quote{border-radius:var(--radius-lg);margin-top:36px;padding:clamp(24px,3vw,36px)}.post-quote blockquote{letter-spacing:-.018em;color:var(--ink);text-wrap:balance;font-size:clamp(20px,2vw,25px);font-weight:500;line-height:1.32}.post-quote figcaption{color:var(--muted);margin-top:12px;font-size:14.5px}.post-callout{border-radius:var(--radius-lg);margin-top:32px;padding:clamp(22px,2.6vw,30px)}.post-callout--violet{background:linear-gradient(168deg,#f8f5ff 0%,#ece5fd 100%)}.post-callout--leaf{background:linear-gradient(168deg,#f3fbf6 0%,#dff4e5 100%)}.post-callout__title{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}.post-callout--violet .post-callout__title{color:var(--accent-deep)}.post-callout--leaf .post-callout__title{color:var(--leaf-deep)}.post-callout__text{color:var(--ink-soft);margin-top:8px;font-size:16.5px;line-height:1.6}.post-stats{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:32px;display:grid}.post-stats__item{border-radius:var(--radius-lg);background:var(--glass-strong);align-content:start;gap:8px;padding:22px;display:grid}.post-stats__value{letter-spacing:-.03em;color:var(--sky-zenith);font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1}.post-stats__label{color:var(--ink-70);font-size:14.5px;line-height:1.45}.post-table-wrap{overscroll-behavior-x:contain;border-radius:var(--radius-lg);background:var(--glass);max-width:100%;box-shadow:var(--glass-edge);margin-top:32px;overflow-x:auto}.post-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.post-table thead{background:var(--glass-strong)}.post-table th{text-align:left;color:var(--ink);padding:16px 20px;font-size:15px;font-weight:500}.post-table td{vertical-align:top;color:var(--ink-soft);box-shadow:inset 0 1px 0 var(--line);padding:16px 20px}.post-table td:first-child{color:var(--ink);font-weight:500}.post-table td:last-child{color:var(--accent-deep);font-weight:500}.post-table td .post-link{overflow-wrap:anywhere}.post-table td:first-child .post-link{overflow-wrap:normal}.post-figure{margin-top:36px}.post-figure img{border-radius:var(--radius);width:100%;box-shadow:var(--glass-edge), var(--lift)}.post-figure figcaption{color:var(--muted);margin-top:12px;font-size:14.5px;line-height:1.55}.post-figure__source{margin-top:4px;display:block}.post-footnote{border-radius:var(--radius);margin-top:clamp(40px,5vw,64px);padding:18px 22px}.post-footnote p{color:var(--muted);font-size:14px;line-height:1.6}.post-faq{margin-top:clamp(64px,8vw,104px)}.post-faq__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.post-faq .faq__list{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge);margin-top:24px;padding:4px clamp(18px,2.4vw,32px)}.post-faq .faq__item:last-child{box-shadow:none}.post-faq .faq__q{font-size:clamp(17px,1.4vw,19px)}.post-cta{margin-top:var(--space-section)}.post-cta__note{color:var(--on-hero-muted);margin-top:18px;font-size:15px}.post-cta__extra{margin-top:24px}.query-layout{margin-top:var(--space-block)}.query-article{margin-inline:auto}.query-article .post-body>.post-p:first-child{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin-top:0;font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.45}.query-related{margin-top:clamp(56px,7vw,88px)}.query-related h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.query-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.query-related__grid a{border-radius:var(--radius-lg);background:var(--glass);min-height:96px;box-shadow:var(--glass-edge);letter-spacing:-.01em;color:var(--ink);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:17px;font-weight:500;line-height:1.3;display:flex}.query-related__grid a svg{color:var(--accent);flex:none}.query-related__grid a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.post-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.query-related__grid a:hover{box-shadow:var(--glass-edge), var(--lift);transform:translateY(-3px)}}@media (width>=900px){.post-body{font-size:18px}}@media (width<=1080px){.post-article{margin-inline:auto}}@media (width<=720px){.query-related__grid{grid-template-columns:minmax(0,1fr)}.post-table-wrap{box-shadow:none;background:0 0;overflow:visible}.post-table{min-width:0}.post-table thead{display:none}.post-table,.post-table tbody,.post-table tr,.post-table td{width:100%;display:block}.post-table tr{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge);margin-top:12px;padding:14px 18px}.post-table td{box-shadow:none;grid-template-columns:minmax(6.5rem,9rem) minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.post-table td+td{box-shadow:inset 0 1px 0 var(--line)}.post-table td:first-child{padding-bottom:10px;font-size:16px;display:block}.post-table td:not(:first-child):before{content:attr(data-label);color:var(--muted);font-size:14px}}.post-standfirst{letter-spacing:-.012em;color:var(--ink);text-wrap:pretty;margin-bottom:clamp(8px,1.4vw,20px);font-size:clamp(20px,2vw,24px);font-weight:500;line-height:1.45}.post-standfirst+.post-body>.post-p:first-child{margin-top:0}.tpage{background:#fff;overflow-x:clip}.tsky{--deep-end:clamp(300px, 46svh, 420px);isolation:isolate;--fall:calc(100% - var(--deep-end));background:linear-gradient(180deg, var(--sky-zenith) 0, var(--sky-deep) var(--deep-end), var(--sky) calc(var(--deep-end) + var(--fall) * .26), var(--sky-mid) calc(var(--deep-end) + var(--fall) * .5), var(--sky-soft) calc(var(--deep-end) + var(--fall) * .72), var(--sky-mist) calc(var(--deep-end) + var(--fall) * .88), #fff 100%);color:#fff;padding-top:clamp(112px,15vh,148px);padding-bottom:clamp(56px,7vw,104px);position:relative;overflow:clip}.tsky__zone{height:calc(var(--deep-end) + 60px);pointer-events:none;position:absolute;inset:0 0 auto}.tsky__clouds{z-index:-1;pointer-events:none;background:radial-gradient(38% 15% at 12% 30%,#ffffff57,#0000 72%),radial-gradient(32% 12% at 88% 19%,#ffffff47,#0000 72%),radial-gradient(44% 17% at 6% 72%,#ffffff8c,#0000 74%),radial-gradient(44% 17% at 96% 76%,#ffffff8c,#0000 74%);position:absolute;inset:0}.tsky__copy{z-index:3;text-align:center;animation:hero-rise 1s var(--ease-out) backwards;justify-items:center;display:grid;position:relative}.tsky__above{color:var(--on-hero-muted);margin-bottom:14px;font-size:14.5px}.tsky__title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance}.tsky__lede{max-width:44ch;color:var(--on-hero-muted);text-wrap:balance;margin-top:18px;font-size:clamp(17px,1.45vw,21px);line-height:1.42}.tsky__action{min-height:54px;margin-top:28px;padding:0 30px;font-size:17px}.tsky__stage{z-index:2;animation:hero-rise 1.2s .12s var(--ease-out) backwards;margin-top:clamp(20px,2.6vw,36px);position:relative}.tsec{padding-block:0 var(--space-section);background:#fff}.tsky+.tsec{padding-top:var(--space-block)}.thead{max-width:20em;margin:0 auto var(--space-head);font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-align:center;text-wrap:balance}.thead--tight{margin-bottom:12px}.thead--flush{margin-bottom:0}.tlead{max-width:44ch;margin:0 auto var(--space-head);color:var(--muted);text-align:center;text-wrap:balance;font-size:clamp(17px,1.4vw,20px);line-height:1.4}.tlead--under{margin-top:18px;margin-bottom:0}.tnote{margin-top:calc(var(--space-section) * -.7);margin-bottom:var(--space-section);font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);text-align:center}.tnote--under{margin-top:18px;margin-bottom:0}.said{color:rgb(var(--said) / var(--lit,1))}.said--field{--said:21 112 58}.said--iris{--said:112 74 215}.said--sky{--said:27 104 230}.said--rose{--said:196 44 76}.said--amber{--said:170 100 0}.tsteps{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;display:grid}.tsteps__cell,.tsteps__rise{min-width:0}.tsteps__cell>.tsteps__rise{height:100%}.tstep{height:100%;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge)}.tstep__picture{margin-bottom:clamp(20px,2.4vw,32px);font-size:clamp(56px,5.4vw,76px);line-height:1}.tstep__picture .slice{vertical-align:top;margin:0}.tstep h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.tstep p{color:var(--muted);text-wrap:pretty;margin-top:10px;font-size:15.5px;line-height:1.5}.tticks{gap:8px;margin-top:14px;list-style:none;display:grid}.tticks li{color:var(--ink-soft);grid-template-columns:17px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.4;display:grid}.tticks svg{color:var(--accent);margin-top:2px}.tclose{padding-bottom:var(--space-section);background:#fff}.tclose__sky{isolation:isolate;background:radial-gradient(40% 70% at 74% 0%, #966efab3, #966efa00 72%), radial-gradient(36% 70% at 10% 100%, #46cdf099, #46cdf000 74%), linear-gradient(165deg, var(--sky-zenith) 0%, var(--sky-deep) 60%, #3b82ef 100%);color:#fff;text-align:center;border-radius:clamp(28px,3.4vw,44px);justify-items:center;gap:26px;padding:clamp(56px,7vw,96px) clamp(20px,5vw,72px);display:grid;position:relative;overflow:hidden}.tclose__sky h2{letter-spacing:-.03em;text-wrap:balance;max-width:15em;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.1}.tclose__coin{z-index:-1;filter:drop-shadow(0 22px 22px #0c2c704d);width:clamp(92px,11vw,160px);position:absolute}.tclose__coin--a{top:14%;left:6%}.tclose__coin--b{bottom:12%;right:6%}@media (width<=900px){.tsteps{grid-template-columns:minmax(0,1fr)}.tstep{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.tstep__picture{grid-row:span 2;margin-bottom:0;font-size:48px}.tstep p{margin-top:6px}.tstep .tticks{margin-top:8px}}@media (width<=640px){.tstep{display:block}.tstep__picture{margin-bottom:18px;font-size:56px}.tclose__coin--a{top:-18px;left:-18px}.tclose__coin--b{bottom:-18px;right:-18px}}@media (pointer:coarse){.tclose__coin{filter:none}}.widget__goal{fill:#ffffff5c}.widget__grow{fill:#fff;transform-box:fill-box;transform-origin:0;animation:6s cubic-bezier(.65,0,.35,1) infinite widget-grow;transform:scaleX(.92)}.slice--lock{background:linear-gradient(120deg, var(--accent-bright), var(--accent-deep))}.slice--lock .widget__glyph{color:var(--accent)}.widget__lock{color:#fff}.widget__key{animation:5s cubic-bezier(.65,0,.35,1) infinite widget-key;transform:translate(44px)}.slice--copies{background:linear-gradient(120deg,#17b3a3,#0a7f8c)}.slice--copies .widget__glyph{color:#0a7f8c}.widget__copy{fill:#ffffff80}.widget__copy--left{animation:5.4s cubic-bezier(.65,0,.35,1) infinite widget-copy-left;transform:translate(-62px)}.widget__copy--right{animation:5.4s cubic-bezier(.65,0,.35,1) infinite widget-copy-right;transform:translate(62px)}.slice--out{background:linear-gradient(120deg,#35b85c,#15703a)}.slice--out .widget__glyph{color:#15703a}.widget__box{fill:#ffffff38}.widget__leave{animation:5s cubic-bezier(.65,0,.35,1) infinite widget-leave;transform:translate(102px)}.slice--deal{background:linear-gradient(120deg,#f5a524,#e2740c)}.slice--deal .widget__glyph{color:#c9620a}.widget__term{fill:#fff;opacity:.7;animation:5.6s cubic-bezier(.65,0,.35,1) infinite widget-term;animation-delay:calc(var(--term) * -.28s)}.slice--always{background:linear-gradient(120deg, var(--sky-deep), var(--accent))}.slice--always .widget__glyph{color:var(--accent)}.widget__orbit{fill:none;stroke:#ffffff5c;stroke-width:3px}.widget__planet{fill:#fff}.widget__circler{transform-origin:115px 56px;animation:7s linear infinite widget-circle}.slice--deck{background:linear-gradient(120deg,#ff7a70,#e2344f)}.slice--deck .widget__glyph{color:#c42c4c}.widget__strike{fill:none;stroke:#e2344f;stroke-width:7px;stroke-linecap:round}@keyframes widget-grow{0%{transform:scaleX(.18)}60%,to{transform:scaleX(.92)}}@keyframes widget-key{0%,16%{transform:translate(0)}54%,88%{transform:translate(44px)}to{transform:translate(0)}}@keyframes widget-copy-left{0%,14%{transform:translate(0)}46%,88%{transform:translate(-62px)}to{transform:translate(0)}}@keyframes widget-copy-right{0%,26%{transform:translate(0)}58%,88%{transform:translate(62px)}to{transform:translate(0)}}@keyframes widget-leave{0%,14%{opacity:1;transform:translate(0)}56%,86%{opacity:1;transform:translate(102px)}94%{opacity:0;transform:translate(102px)}95%{opacity:0;transform:translate(0)}to{opacity:1;transform:translate(0)}}@keyframes widget-term{0%,20%{opacity:.8;transform:translate(0)}62%{opacity:0;transform:translate(150px)}63%{opacity:0;transform:translate(0)}to{opacity:.8;transform:translate(0)}}@keyframes widget-circle{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.widget__grow,.widget__key,.widget__copy,.widget__leave,.widget__term,.widget__circler{animation:none}}.tsky--about{--deep-end:clamp(280px, 38svh, 360px);padding-bottom:0}.tgroup{margin-inline:auto;aspect-ratio:1240/600;width:min(1240px,112%);margin-left:50%;position:relative;translate:-50%;-webkit-mask-image:linear-gradient(#000 74%,#0000 99%);mask-image:linear-gradient(#000 74%,#0000 99%)}.tgroup__person{filter:drop-shadow(0 18px 26px #0c2c7047);width:37%;height:auto;position:absolute;bottom:0}.tgroup__person--andrey-korshunov{z-index:1;left:2%}.tgroup__person--alexandra-podkolzina{z-index:2;left:17.5%}.tgroup__person--khasan-ohtov{z-index:4;left:33.5%}.tgroup__person--ibragim-shirinov{z-index:2;left:37%}.tgroup__person--anvar-arov{z-index:3;left:60.5%}.tgroup__coin{z-index:0;filter:drop-shadow(0 18px 18px #0c2c7047);width:13%;height:auto;animation:8s ease-in-out infinite bob;position:absolute}.tgroup__coin--a{top:6%;left:3%}.tgroup__coin--b{animation-delay:-3s;top:14%;right:3%}.tpair{gap:var(--col-gap);margin-top:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tside{height:100%;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(18px,2.4vw,32px);display:grid}.tside h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}.tside p{color:var(--muted);text-wrap:pretty;margin-top:6px;font-size:15.5px;line-height:1.5}.tside__coin{filter:drop-shadow(0 16px 16px #0c2c7038);width:clamp(84px,8vw,116px);height:auto}.tside__picture{font-size:clamp(50px,4.6vw,64px);line-height:1}.tside__picture .slice{vertical-align:top;margin:0}.tteam__grid{gap:var(--col-gap);grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;display:grid}.tteam__cell{min-width:0;scroll-margin-top:calc(96px + env(safe-area-inset-top))}.tteam__rise{height:100%}.tperson{--pane:linear-gradient(172deg, #edf5ff 0%, #c6dffd 100%);--pane-word:var(--sky-zenith);border-radius:var(--radius-lg);background:var(--pane);height:100%;min-height:clamp(460px,37vw,540px);box-shadow:var(--glass-edge);flex-direction:column;display:flex;position:relative;overflow:hidden}.tperson--iris{--pane:linear-gradient(172deg, #f5f1ff 0%, #d9cdfa 100%);--pane-word:var(--accent-deep)}.tperson--field{--pane:linear-gradient(172deg, #ecf9f0 0%, #bfeacc 100%);--pane-word:var(--leaf-deep)}.tperson--amber{--pane:linear-gradient(172deg, #fff6e6 0%, #ffdda8 100%);--pane-word:#8f5400}.tperson--rose{--pane:linear-gradient(172deg, #fff0f1 0%, #ffcdd3 100%);--pane-word:#a92546}.tperson__text{z-index:2;padding:clamp(18px,1.7vw,24px) clamp(18px,1.7vw,24px) 0;position:relative}.tperson h3{letter-spacing:-.016em;font-size:clamp(19px,1.5vw,22px);font-weight:500;line-height:1.2}.tperson__role{color:var(--pane-word);margin-top:4px;font-size:15px;font-weight:500;line-height:1.3}.tperson__cred{color:var(--ink-soft);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:1.42}.tperson__photo{width:122%;max-width:none;height:auto;position:absolute;bottom:0;right:-2%}.tperson--iris .tperson__photo,.tperson--field .tperson__photo,.tperson--sky .tperson__photo,.tperson--rose .tperson__photo{right:-11%}.tcompany{background:var(--glass);box-shadow:var(--glass-edge);border-radius:32px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);padding:clamp(24px,3.4vw,48px);display:grid}.tcompany h2{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3)}.tcompany h3{font-size:16px;font-weight:500}.tcompany p{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;margin-top:12px;font-size:15.5px;line-height:1.55}.tcompany ul{color:var(--ink-soft);gap:6px;margin-top:12px;font-size:15px;line-height:1.45;list-style:none;display:grid}.tcompany__made{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:18px;font-size:15px;display:inline-flex}.tcompany__made strong{color:var(--accent-deep);align-items:center;gap:7px;font-weight:500;display:inline-flex}.tcompany__made:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (width<=1180px){.tteam__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tteam__cell{grid-column:span 2}.tteam__cell:nth-child(4),.tteam__cell:nth-child(5){grid-column:span 3}}@media (width<=760px){.tgroup__coin{width:15%}.tgroup__coin--a{top:0;left:8%}.tgroup__coin--b{top:3%;right:8%}}@media (width<=900px){.tpair,.tcompany{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tteam__grid{grid-template-columns:minmax(0,1fr)}.tteam__cell,.tteam__cell:nth-child(4),.tteam__cell:nth-child(5){grid-column:auto}.tperson{min-height:196px;padding-right:42%}.tperson__text{padding-bottom:18px}.tperson .tperson__photo{width:52%;right:-8px}}@media (pointer:coarse){.tgroup__person,.tgroup__coin,.tside__coin{filter:none}.tgroup__coin{animation:none}}@media (prefers-reduced-motion:reduce){.tgroup__coin{animation:none}}.tsky--security{--deep-end:clamp(280px, 38svh, 340px)}.thost{grid-template-columns:minmax(0,1fr) clamp(120px,15vw,210px) minmax(0,1fr);align-items:center;max-width:1080px;margin-inline:auto;display:grid;position:relative}.thost__home{z-index:2;min-height:clamp(220px,24vw,320px);color:var(--ink);text-align:center;cursor:pointer;transition:background .35s var(--ease-out), scale .35s var(--ease-out), box-shadow .35s var(--ease-out);background:linear-gradient(160deg,#ffffff57,#ffffff24);border-radius:32px;align-content:center;justify-items:center;gap:6px;padding:clamp(18px,2.4vw,32px);display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff80,0 18px 34px -18px #0c1e6466}.thost__home[data-on=true]{box-shadow:inset 0 0 0 1px #fff, 0 0 0 3px #704ad78c, var(--lift-strong);background:linear-gradient(165deg,#f5f1ff 0%,#d9e7ff 100%);scale:1.02}.thost__home:focus-visible{outline-offset:4px;outline:2px solid #fff}.thost__icon{background:linear-gradient(150deg, var(--sky-deep), var(--accent));color:#fff;width:clamp(72px,8vw,112px);height:clamp(72px,8vw,112px);transition:opacity .35s ease, translate .35s var(--ease-out);border-radius:50%;place-items:center;margin-bottom:8px;display:grid;box-shadow:0 14px 24px -12px #1e106e99}.thost__home[data-on=false] .thost__icon{opacity:.55}.thost__icon svg{width:52%;height:52%}.thost__label{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(18px,2vw,28px);font-weight:500;line-height:1.16}.thost__note{color:var(--ink-soft);font-size:15px;line-height:1.35}.thost__core{z-index:1;place-items:center;height:100%;display:grid;position:relative}.thost__coin{z-index:2;filter:drop-shadow(0 22px 22px #0c2c7057);width:min(100%,176px);height:auto;position:relative}.thost__pipe{height:12px;position:absolute;top:50%;left:-20%;right:-20%;overflow:hidden;translate:0 -50%}.thost__pipe i{background:#fff;border-radius:50%;width:12px;height:12px;animation:2s linear infinite thost-right;position:absolute;top:0;left:50%;box-shadow:0 0 0 4px #ffffff4d}.thost[data-host=country] .thost__pipe i{animation-name:thost-left}@keyframes thost-right{0%{opacity:0;transform:translate(0)}18%{opacity:1}to{opacity:1;transform:translate(clamp(90px,13vw,170px))}}@keyframes thost-left{0%{opacity:0;transform:translate(0)}18%{opacity:1}to{opacity:1;transform:translate(calc(-1*clamp(90px,13vw,170px)))}}.trecords__grid{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trecords{background:var(--tone-sky);isolation:isolate;border-radius:32px;height:100%;min-height:clamp(460px,42vw,580px);position:relative;overflow:hidden}.trecords__shot{z-index:-1;object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.tone-orchard .trecords__shot{object-position:100% 50%;width:150%;max-width:none;inset:0 0 0 auto}.trecords__panel{width:min(320px,100% - 28px);box-shadow:inset 0 0 0 1px #ffffffe6, var(--lift);-webkit-backdrop-filter:blur(14px)saturate(170%);backdrop-filter:blur(14px)saturate(170%);background:linear-gradient(165deg,#fffc,#ffffff9e);border-radius:24px;padding:20px 22px;position:absolute;bottom:clamp(14px,1.8vw,24px);left:clamp(14px,1.8vw,24px)}.trecords__panel h3{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--tone);align-items:center;gap:9px;display:flex}.trecords__panel ul{gap:7px;margin-top:12px;list-style:none;display:grid}.trecords__panel li{color:var(--ink);grid-template-columns:18px minmax(0,1fr);gap:10px;font-size:15.5px;line-height:1.35;display:grid}.trecords__panel li svg{color:var(--tone);margin-top:1px}.tsec--said .story{padding-block:clamp(28px,4vw,48px) 0}@media (width<=900px){.trecords__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.thost{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.thost__core{grid-area:1/1/auto/-1;height:96px}.thost__coin{width:96px}.thost__pipe{left:10%;right:10%}.thost__home{border-radius:24px;min-height:196px;padding:16px 10px}.thost__note{font-size:14px}.trecords{min-height:480px}}@media (pointer:coarse){.thost__coin{filter:none}.trecords__panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(165deg,#fffffff0,#f4f8ffdb)}}@media (prefers-reduced-motion:reduce){.thost__pipe i{display:none}}.tsky--demo{--deep-end:clamp(330px, 44svh, 400px);padding-bottom:clamp(48px,6vw,88px)}.tdemo{perspective:1500px;width:min(1120px,90vw);margin-inline:auto;position:relative}.tslab{box-shadow:inset 0 0 0 1px #ffffff24, 0 2px 0 #ffffff47, var(--lift-strong);transform-origin:50% 0;will-change:transform;background:linear-gradient(160deg,#2a2933 0%,#0f0e15 100%);border-radius:30px;padding:10px;position:relative}.tslab img{border-radius:21px;width:100%}.tring{z-index:3;aspect-ratio:1;width:clamp(116px,14vw,184px);box-shadow:inset 0 0 0 1px #fffffff2, var(--lift-strong);color:var(--ink);background:linear-gradient(160deg,#ffffffeb,#e9f0ffc7);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:8%;left:-4%}.tring svg{position:absolute;inset:7%;rotate:-90deg}.tring__track,.tring__run{fill:none;stroke-width:7px}.tring__track{stroke:var(--accent-tint-strong)}.tring__run{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:2.6s cubic-bezier(.4,0,.2,1) .5s backwards tring-run}.tring strong{letter-spacing:-.04em;font-size:clamp(34px,4.6vw,60px);font-weight:500;line-height:1}.tring span{color:var(--muted);margin-top:2px;font-size:clamp(13px,1.3vw,16px)}@keyframes tring-run{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.tdemo__float{z-index:3;width:clamp(170px,20%,236px);position:absolute;top:34%;right:-5%}.tdemo__float img{filter:drop-shadow(0 26px 34px #0c2c7057);border-radius:20px;width:100%}.tdemo__coin{z-index:4;filter:drop-shadow(0 22px 22px #0c2c704d);height:auto;position:absolute}.tdemo__coin--a{width:clamp(84px,11%,128px);top:-7%;right:13%}.tdemo__coin--b{width:clamp(80px,10%,118px);bottom:-7%;left:8%}.tcovers{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.tcovers__cell{min-width:0}.tcovers__cell--bounds,.tcovers__cell--setup{grid-column:span 7}.tcovers__cell--season,.tcovers__cell--move{grid-column:span 5}.tcover{min-height:clamp(440px,40vw,540px)}.tcover__move{padding:0 var(--card-pad) var(--card-pad);flex:1;position:relative}.tcover__move ul{z-index:1;flex-wrap:wrap;gap:8px;list-style:none;display:flex;position:relative}.tcover__move li{border-radius:var(--radius-pill);color:var(--ink);background:linear-gradient(120deg,#35b85c29,#704ad724);padding:9px 15px;font-size:15.5px;line-height:1.2;box-shadow:inset 0 0 0 1px #ffffffe6}.tcover__coin{filter:drop-shadow(0 22px 22px #0c2c703d);width:clamp(110px,12vw,170px);height:auto;position:absolute;bottom:4%;right:6%}.tfit{gap:var(--col-gap);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.tfit>div{min-width:0}.tfit__pane{height:100%;box-shadow:var(--glass-edge);border-radius:32px;padding:clamp(24px,3vw,44px)}.tfit__pane--yes{background:linear-gradient(168deg,#ecf9f0 0%,#d3f0dc 100%)}.tfit__pane--no{background:linear-gradient(168deg,#fff2f3 0%,#ffdfe3 100%)}.tfit__picture{margin-bottom:clamp(18px,2.2vw,28px);font-size:clamp(54px,5vw,70px);line-height:1}.tfit__picture .slice{vertical-align:top;margin:0}.tfit__pane h2{letter-spacing:-.024em;text-wrap:balance;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.14}.tfit__pane ul{flex-wrap:wrap;gap:8px;margin-top:18px;list-style:none;display:flex}.tfit__pane li{border-radius:var(--radius-pill);color:var(--ink);background:#ffffff9e;align-items:center;gap:8px;padding:9px 15px 9px 12px;font-size:15.5px;line-height:1.2;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffe6}.tfit__pane li svg{color:var(--leaf-deep);flex:none}.tfit__pane p{max-width:54ch;color:var(--ink-soft);text-wrap:pretty;margin-top:14px;font-size:16px;line-height:1.5}.tfit__pane .tfit__line{color:var(--leaf-deep);margin-top:18px;font-weight:500}.tfit__line+p{margin-top:4px}.tfaq{max-width:880px}.tfaq .post-faq{margin-top:0}.tfaq .post-faq__title{text-align:center}@media (width<=900px){.tcovers__cell--bounds,.tcovers__cell--setup,.tcovers__cell--season,.tcovers__cell--move{grid-column:1/-1}.tcover{min-height:0}.tcover .bento__visual{flex:none}.tcover .bento__shot{display:block;position:relative}.tcover--season .bento__visual{height:320px;overflow:hidden}.tcover__move{padding-bottom:120px}.tfit{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.tslab{border-radius:24px;padding:7px}.tslab picture{border-radius:18px;max-height:62svh;display:block;overflow:hidden}.tring{top:-2%;left:-2%}.tdemo__float,.tdemo__coin--a{display:none}.tdemo__coin--b{bottom:-4%;left:auto;right:-2%}}@media (pointer:coarse){.tdemo{perspective:none}.tslab{will-change:auto;transform:none!important}.tdemo__float img{filter:none;box-shadow:0 18px 28px #0c2c704d}.tdemo__coin,.tcover__coin{filter:none}}@media (prefers-reduced-motion:reduce){.tring__run{animation:none}}.tsky--contact{--deep-end:clamp(300px, 40svh, 360px);padding-bottom:clamp(56px,7vw,96px)}.tways{max-width:1080px;position:relative}.tways__coin{z-index:0;filter:drop-shadow(0 22px 22px #0c2c704d);height:auto;position:absolute}.tways__coin--a{width:clamp(92px,12vw,170px);top:-13%;left:-5%}.tways__coin--b{width:clamp(84px,10vw,140px);bottom:-9%;right:-4%}.tways__grid{z-index:1;gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.tway{color:var(--ink);-webkit-backdrop-filter:blur(14px)saturate(180%);backdrop-filter:blur(14px)saturate(180%);transition:translate .3s var(--ease-out), box-shadow .3s var(--ease-out);background:linear-gradient(160deg,#ffffffd6,#ffffff94);border-radius:32px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:18px;padding:clamp(20px,2.6vw,34px);display:grid;box-shadow:inset 0 0 0 1px #ffffffe6,0 26px 44px -22px #0c1e646b}a.tway:focus-visible{outline-offset:3px;outline:2px solid #fff}.tway__icon{aspect-ratio:1;background:linear-gradient(150deg, var(--sky-deep), var(--accent));color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:clamp(54px,5.4vw,76px);display:grid;box-shadow:0 12px 22px -12px #1e106e99}.tway__icon svg{width:50%;height:50%}.tway--hours .tway__icon{background:linear-gradient(150deg,#35b85c,#15703a);box-shadow:0 12px 22px -12px #0a462899}.tway--address .tway__icon{background:linear-gradient(150deg,#f5a524,#e2740c);box-shadow:0 12px 22px -12px #783c0099}.tway__label{color:var(--ink-soft);align-self:end;font-size:15px;line-height:1.3}.tway__text{letter-spacing:-.024em;overflow-wrap:anywhere;align-self:start;font-size:clamp(21px,2.5vw,34px);font-weight:500;line-height:1.16}.tway--hours .tway__text,.tway--address .tway__text{letter-spacing:-.012em;font-size:clamp(17px,1.5vw,20px);line-height:1.3}@media (hover:hover) and (pointer:fine){a.tway:hover{translate:0 -4px;box-shadow:inset 0 0 0 1px #fff,0 34px 54px -24px #0c1e6480}}.tchips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;list-style:none;display:flex}.tchips li{border-radius:var(--radius-pill);background:var(--glass-strong);box-shadow:var(--glass-edge);color:var(--ink);align-items:center;gap:9px;padding:11px 18px 11px 14px;font-size:16px;line-height:1.2;display:inline-flex}.tchips li:first-child svg{color:var(--accent)}.tchips li:nth-child(2) svg{color:var(--leaf-deep)}.tchips li:nth-child(3) svg{color:#b06a00}.tchips li:nth-child(4) svg{color:var(--sky-deep)}@media (width<=760px){.tways__grid{grid-template-columns:minmax(0,1fr)}.tway{border-radius:26px}.tways__coin--a{display:none}}@media (pointer:coarse){.tway{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(160deg,#ffffffeb,#ffffffc2)}.tways__coin{filter:none}}.tsky--legal{--deep-end:clamp(240px, 62%, 300px);padding-bottom:clamp(104px,11vw,150px)}.tsky--legal .tsky__title{font-size:min(58px,8.2vw)}.tsky--legal .tsky__clouds{display:none}.tlegal{margin-top:var(--space-block)}.tlegal--contents{grid-template-columns:minmax(0,280px) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.tlegal__contents{top:calc(96px + env(safe-area-inset-top));border-radius:var(--radius-lg);background:var(--glass);max-height:calc(100svh - 120px);box-shadow:var(--glass-edge);padding:20px 22px;position:sticky;overflow-y:auto}.tlegal__contents p{color:var(--ink);font-size:15px;font-weight:500}.tlegal__contents ol{gap:2px;margin-top:10px;list-style:none;display:grid}.tlegal__contents a{color:var(--muted);padding:5px 0;font-size:14.5px;line-height:1.35;transition:color .15s;display:block}.tlegal__contents a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.tlegal__contents a:hover{color:var(--accent-deep)}}.trust-article{margin-inline:auto}.tlegal--contents .trust-article{margin-inline:0}.trust-article .post-body>.post-p:first-child{margin-top:0}@media (width<=1020px){.tlegal--contents{grid-template-columns:minmax(0,1fr)}.tlegal__contents{max-height:none;position:static}}.not-found{padding-bottom:var(--space-section);background:#fff}.not-found__guides{margin-top:var(--space-block)}.not-found__guides h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance;margin-bottom:clamp(22px,2.6vw,34px)}.not-found__list{gap:var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));display:grid}.not-found__list a{border-radius:var(--radius-lg);background:var(--glass);min-height:104px;box-shadow:var(--glass-edge);letter-spacing:-.012em;color:var(--ink);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:18px;font-weight:500;line-height:1.3;display:flex}.not-found__list a svg{color:var(--accent);flex:none}.not-found__list a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.not-found__list a:hover{box-shadow:var(--glass-edge), var(--lift);transform:translateY(-3px)}}.cookie-banner{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:70;max-width:780px;color:var(--ink);box-shadow:inset 0 0 0 1px #fff, var(--lift-strong);-webkit-backdrop-filter:saturate(170%)blur(20px);background:#fffffff2;border-radius:22px;gap:12px;margin-inline:auto;padding:14px 16px;font-size:13.5px;line-height:1.5;display:grid;position:fixed}.cookie-banner:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cookie-banner__text{text-wrap:pretty;margin:0}.cookie-banner__link{color:var(--accent-deep);text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.cookie-banner__actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cookie-banner__btn{border-radius:var(--radius-pill);min-height:44px;color:var(--ink);font-family:var(--font-body);cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:500}.cookie-banner__btn:focus-visible,.cookie-banner__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width>=640px){.cookie-banner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px}.cookie-banner__actions{min-width:260px}}@media (width<=959px){html[data-end] .cookie-banner{translate:0 -32px}}@media (width>=960px){.cookie-banner{left:var(--gutter);grid-template-columns:1fr;max-width:360px;margin-inline:0;right:auto}.cookie-banner__actions{min-width:0}}@media (prefers-reduced-motion:no-preference){.cookie-banner{animation:cookie-banner-in .35s var(--ease-out) both;transition:translate .25s var(--ease-out)}.cookie-banner__btn{transition:background-color .2s var(--ease-out)}@keyframes cookie-banner-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}}.platform{--on-sky:#fffffff2;background:#fff;padding-bottom:0;overflow-x:clip}.platform [id]{scroll-margin-top:calc(96px + env(safe-area-inset-top))}.plat-hero{isolation:isolate;color:#fff;padding-bottom:clamp(56px,8vw,120px);position:relative;overflow:clip}.plat-hero__top{padding-top:calc(clamp(112px, 15vh, 148px) + env(safe-area-inset-top));padding-bottom:clamp(44px,6vw,76px)}body:has(.tone-field .plat-hero){--bar:#06503a}body:has(.tone-orchard .plat-hero){--bar:#3b1f99}.tone-field .plat-hero{background:linear-gradient(#06503a 0,#0a6845 380px,#0f8052 760px,#3fae7c max(960px,62%),#8fd9b6 max(1120px,76%),#d2f0e0 max(1240px,88%),#fff 97%)}.tone-orchard .plat-hero{background:linear-gradient(#3b1f99 0,#4d2bb8 380px,#6d45da 760px,#a58ff0 max(960px,62%),#cdbff8 max(1120px,76%),#ebe5fc max(1240px,88%),#fff 97%)}.plat-hero__clouds{z-index:-1;pointer-events:none;background:radial-gradient(520px 170px at 8% 840px,#ffffff80,#0000 72%),radial-gradient(560px 190px at 50% 1000px,#fff6,#0000 72%),radial-gradient(520px 170px at 94% 900px,#ffffff80,#0000 72%),radial-gradient(420px 150px at 20% 1150px,#fff9,#0000 72%),radial-gradient(420px 150px at 88% 1180px,#fff9,#0000 72%);position:absolute;inset:0}.plat-hero__copy{z-index:3;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.plat-hero__pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);min-height:38px;color:var(--on-sky);background:#ffffff29;align-items:center;padding:0 18px;font-size:14.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff61}.plat-hero__title{letter-spacing:-.042em;text-wrap:balance;margin-top:22px;font-size:clamp(54px,8.6vw,122px);font-weight:500;line-height:1}.plat-hero__lead{max-width:56ch;color:var(--on-sky);text-wrap:balance;margin-top:22px;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.plat-trail{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:24px;display:flex}.plat-trail li:not(.plat-trail__sep){border-radius:var(--radius-pill);min-height:34px;color:var(--on-sky);background:#ffffff24;align-items:center;padding:0 14px;font-size:14.5px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.plat-trail__sep{color:var(--on-sky);flex:none;place-items:center;display:grid}.plat-hero__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:30px;display:flex}.plat-ghost{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:-.005em;min-height:52px;transition:background-color .25s var(--ease-out), transform .35s var(--ease-out);background:#ffffff29;align-items:center;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff6b}.plat-ghost:active{transform:scale(.97)}.plat-ghost:focus-visible{outline-offset:3px;outline:2px solid #fff}.plat-hero__updated{color:var(--on-sky);margin-top:20px;font-size:13.5px;line-height:1.4}.pstage{z-index:2;perspective:1500px;width:min(1160px,92vw);margin:0 auto;position:relative}.pstage__slab{box-shadow:inset 0 0 0 1px #ffffff24, 0 2px 0 #ffffff47, var(--lift-strong);transform-origin:50% 0;will-change:transform;background:linear-gradient(160deg,#2a2933 0%,#0f0e15 100%);border-radius:30px;padding:10px;position:relative}.pstage__screen{aspect-ratio:16/10;object-fit:cover;object-position:50% 24%;border-radius:21px;width:100%;display:block}.tone-orchard .pstage__screen{object-position:50% 40%}.pfloat{z-index:3;will-change:transform;position:absolute}.pfloat img{filter:drop-shadow(0 26px 34px #0c2c7057);border-radius:20px;width:100%}.pfloat--left{width:clamp(190px,21%,244px);top:40%;left:-7%}.pfloat--top{width:clamp(150px,17%,206px);top:5%;right:-6.5%}.pfloat--low{width:clamp(170px,19%,224px);top:62%;right:-5%}.pcoin{z-index:4;pointer-events:none;will-change:transform;position:absolute}.pcoin img{filter:drop-shadow(0 26px 26px #0c2c7057);width:100%}.pcoin--one{width:clamp(110px,16%,186px);top:-7%;left:-11%}.pcoin--two{width:clamp(92px,13%,150px);bottom:-9%;left:17%}.pcoin--three{width:clamp(84px,11%,128px);top:-11%;right:11%}.pcoin--four{width:clamp(80px,10%,118px);bottom:-9%;right:21%}@media (prefers-reduced-motion:no-preference){.plat-hero__copy{animation:plat-rise 1s var(--ease-out) backwards}.pstage{animation:plat-rise 1.2s .12s var(--ease-out) backwards}.pfloat__bob{animation:7s ease-in-out infinite plat-bob}.pfloat__bob--b{animation-duration:8.6s;animation-delay:-2.4s}.pfloat__bob--c{animation-duration:6.2s;animation-delay:-4s}}@keyframes plat-bob{0%,to{transform:translateY(-7px)rotate(-.6deg)}50%{transform:translateY(9px)rotate(.6deg)}}@keyframes plat-rise{0%{opacity:0;transform:translateY(26px)}}@media (hover:hover){.plat-ghost:hover{background:#ffffff42}}@media (width<=1240px){.pfloat--left{left:-2%}.pfloat--top,.pfloat--low{right:-2%}.pcoin--one{left:-4%}}@media (width<=760px){.tone-field .plat-hero{background:linear-gradient(#06503a 0,#0a6845 220px,#0f8052 min(430px,68%),#3fae7c 74%,#8fd9b6 84%,#d2f0e0 92%,#fff 99%)}.tone-orchard .plat-hero{background:linear-gradient(#3b1f99 0,#4d2bb8 220px,#6d45da min(430px,68%),#a58ff0 74%,#cdbff8 84%,#ebe5fc 92%,#fff 99%)}.plat-hero{flex-direction:column;min-height:100svh;padding-bottom:clamp(16px,4.3svh,30px);display:flex}.plat-hero__clouds{background:radial-gradient(62% 13% at 2% 80%,#ffffff80,#0000 74%),radial-gradient(62% 13% at 98% 86%,#ffffff80,#0000 74%),radial-gradient(74% 12% at 46% 97%,#ffffff8c,#0000 74%)}.plat-hero__top{padding-top:calc(clamp(74px, 12svh, 84px) + env(safe-area-inset-top));padding-bottom:0}.plat-hero__pill{white-space:nowrap;min-height:30px;padding:0 14px;font-size:min(13px,3.7vw)}.plat-hero__title{margin-top:clamp(6px,1.4svh,10px);font-size:clamp(40px,7svh,48px)}.plat-hero__lead{margin-top:clamp(6px,1.4svh,10px);font-size:15px;line-height:1.42}.plat-trail{gap:2px;margin-top:clamp(8px,1.7svh,12px)}.plat-trail li:not(.plat-trail__sep){min-height:28px;padding:0 9px;font-size:12.5px}.plat-trail__sep svg{width:13px;height:13px}.plat-hero__actions{flex-wrap:nowrap;gap:10px;width:100%;margin-top:clamp(10px,2svh,14px)}.plat-hero__actions .btn,.plat-ghost{white-space:nowrap;flex:1 1 0;justify-content:center;min-width:0;min-height:48px;padding:0 10px;font-size:clamp(13.5px,3.9vw,15px)}.plat-hero__updated{margin-top:clamp(4px,1.1svh,8px);font-size:12.5px}.pstage{flex:1;width:min(420px,82vw);min-height:clamp(140px,26svh,184px);margin-top:clamp(12px,2.9svh,20px)}.pstage__slab{border-radius:26px;padding:0;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,0 2px #ffffff47,0 8px 14px -8px #0c2c7066}.plat-hero .pfloat--low img,.plat-hero .pfloat--left img{box-shadow:0 8px 12px -6px #0c2c704d}.plat-hero .pcoin--two:after{bottom:0}.pstage__screen{aspect-ratio:auto;border-radius:20px;width:calc(100% - 14px);height:calc(100% - 14px);position:absolute;inset:7px}.pfloat--top,.pcoin--three,.pcoin--four{display:none}.pfloat--left{width:min(42%,20svh);top:auto;bottom:-5%;left:-7%}.pfloat--low{width:min(42%,18svh);top:14%;right:-7%}.pfloat img{border-radius:14px}.pcoin:before{content:"";z-index:-1;background:#b4d6fa;border-radius:50%;position:absolute;inset:9%}.pcoin--one{width:min(30%,14svh);top:-9%;left:-9%}.pcoin--two{width:28%;bottom:-6%;left:auto;right:37%}}@media (prefers-reduced-motion:reduce){.plat-ghost{transition:none}}.plat-story{padding-top:clamp(24px,4vw,56px)}.plat-story__word{color:color-mix(in srgb, var(--tone-lead) calc(var(--lit) * 100%), transparent)}.widget__bed{fill:#ffffff57}.widget__fill{fill:#fff;transform-box:fill-box;transform-origin:0;animation:6s cubic-bezier(.65,0,.35,1) infinite widget-fill}.slice--plan{background:linear-gradient(120deg,#35b85c,#15703a)}.widget--plan .widget__glyph{color:#15703a}.widget__pacer{animation:6s cubic-bezier(.65,0,.35,1) infinite widget-pace;transform:translate(186px)}.slice--alarm{background:linear-gradient(120deg,#ff9b52,#e2502f)}.widget--alarm .widget__glyph{color:#e2502f}.widget__ring{fill:#fff6;transform-box:fill-box;transform-origin:50%;animation:3s ease-out infinite widget-ring}.widget__ring--late{animation-delay:1.5s}.widget__swing{transform-origin:115px 40px;animation:3s ease-in-out infinite widget-swing}.slice--brigade{background:linear-gradient(120deg, var(--accent-bright), var(--accent-deep))}.widget__body{fill:#ffffffb8}.widget__worker{animation:6s cubic-bezier(.65,0,.35,1) infinite widget-gather;animation-delay:calc(var(--worker) * .14s)}.slice--label{background:linear-gradient(120deg,#7c5ae6,#4d2bb8)}.widget__cell{fill:var(--accent-deep)}.widget__ticket{animation:5s cubic-bezier(.65,0,.35,1) infinite widget-ticket}.widget__beam{fill:#ffd25e;opacity:0;animation:5s linear infinite widget-beam}.slice--scale{background:linear-gradient(120deg,#ff7a70,#b8274a)}.widget--scale .widget__glyph{color:#e2344f}.widget__crate{animation:5s cubic-bezier(.65,0,.35,1) infinite widget-crate}.widget__deck{fill:#ffffffdb;animation:5s cubic-bezier(.65,0,.35,1) infinite widget-deck}@keyframes widget-fill{0%{transform:scaleX(.08)}70%,92%{transform:scaleX(1)}to{transform:scaleX(.08)}}@keyframes widget-pace{0%{transform:translate(40px)}70%,92%{transform:translate(186px)}to{transform:translate(40px)}}@keyframes widget-ring{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(2.6)}}@keyframes widget-swing{0%,40%,to{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-11deg)}30%{transform:rotate(6deg)}}@keyframes widget-gather{0%,8%{opacity:0;transform:translateY(64px)}26%,84%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes widget-ticket{0%{transform:translate(-160px)}22%,76%{transform:translate(0)}to{transform:translate(170px)}}@keyframes widget-beam{0%,26%{opacity:0;transform:translateY(0)}30%{opacity:1}58%{opacity:1;transform:translateY(66px)}62%,to{opacity:0;transform:translateY(66px)}}@keyframes widget-crate{0%{transform:translateY(-90px)}24%,70%{transform:translateY(0)}to{transform:translate(190px)}}@keyframes widget-deck{0%,20%{transform:translateY(0)}28%,66%{transform:translateY(5px)}76%,to{transform:translateY(0)}}.plat-statement{letter-spacing:-.03em;text-wrap:balance;max-width:19em;font-size:clamp(32px,4.2vw,60px);font-weight:500;line-height:1.08}.plat-word{color:var(--tone-lead)}.plat-points{gap:10px;display:grid}.plat-point{letter-spacing:-.01em;min-width:0;color:var(--ink);align-items:center;gap:12px;font-size:clamp(16px,1.25vw,18px);font-weight:500;line-height:1.25;display:flex}.plat-point__icon{background:var(--tone-tint);width:40px;height:40px;color:var(--tone-lead);border-radius:14px;flex:none;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6}.pland{isolation:isolate;padding-top:clamp(40px,6vw,88px);position:relative;overflow:clip}.pland__head{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.pland__stage{height:clamp(320px,50vw,760px);margin-top:clamp(-120px,-7vw,-24px);position:relative}.pland:has(.pland__float--wide) .pland__stage{height:clamp(400px,54vw,820px);margin-top:clamp(20px,2.6vw,40px)}.pland__ground{transform-origin:50% 100%;position:absolute;inset:0}.pland__image{object-fit:cover;object-position:50% 100%;width:100%;height:100%}.pland__float{right:max(var(--gutter), calc((100vw - 1360px) / 2));filter:drop-shadow(0 26px 40px #0c2c284d);width:clamp(150px,19vw,270px);position:absolute;top:16%}.pland__float img{border-radius:20px;width:100%;height:auto}.pland__float--wide{width:min(860px,62vw);margin-left:calc(min(860px,62vw)/-2);top:0;left:50%;right:auto}.pland__coin{left:max(var(--gutter), calc((100vw - 1360px) / 2 + 40px));width:clamp(84px,11vw,168px);position:absolute;top:18%}.pland__coin img{width:100%;height:auto}.pland__foot{z-index:2;margin-top:clamp(-96px,-6vw,-28px);padding-bottom:clamp(32px,5vw,72px);position:relative}.plat-points--glass{gap:var(--col-gap);grid-template-columns:repeat(4,minmax(0,1fr))}.plat-points--glass .plat-point{box-shadow:inset 0 0 0 1px #ffffffd9, inset 0 1px 0 #fff, var(--lift);-webkit-backdrop-filter:blur(14px)saturate(1.7);backdrop-filter:blur(14px)saturate(1.7);background:#ffffffa8;border-radius:22px;padding:12px 16px 12px 12px}.pscreen{background:radial-gradient(52% 62% at 76% 50%, var(--tone-tint), transparent 72%);padding-block:clamp(56px,7vw,112px);position:relative;overflow-x:clip}.pscreen--flip{background:radial-gradient(52% 62% at 24% 50%, var(--tone-tint), transparent 72%)}.pscreen__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(32px,5vw,80px);display:grid}.pscreen--flip .pscreen__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.pscreen--flip .pscreen__copy{order:2}.pscreen__copy{gap:clamp(24px,3vw,40px);display:grid}.pscreen__copy .plat-statement{font-size:clamp(30px,3.5vw,50px)}.pscreen__stage{perspective:1600px;position:relative}.pscreen__slab{width:128%;box-shadow:var(--lift-strong);transform-origin:0;border-radius:22px;overflow:hidden}.pscreen--flip .pscreen__slab{transform-origin:100%;width:100%}.pscreen__shot{width:100%;height:auto;display:block}.pscreen__float{filter:drop-shadow(0 26px 40px #0c2c284d);width:clamp(190px,21vw,300px);position:absolute;bottom:-9%;left:-7%}.pscreen--flip .pscreen__float{width:clamp(170px,16vw,230px);left:auto;right:-7%}.pscreen__float img{border-radius:20px;width:100%;height:auto}.pscreen__float:has(img[src*=panel-statuses]){width:clamp(96px,11vw,160px)}.pscreen__coin{width:clamp(72px,8vw,120px);position:absolute;top:-12%;left:-9%}.pscreen--flip .pscreen__coin{left:auto;right:-3%}.pscreen__coin img{width:100%;height:auto}@media (width<=900px){.plat-points--glass{grid-template-columns:repeat(2,minmax(0,1fr))}.pscreen__grid,.pscreen--flip .pscreen__grid{grid-template-columns:minmax(0,1fr);gap:28px}.pscreen__copy{display:contents}.pscreen__stage{order:1}.pscreen__copy .plat-points{order:2}.pscreen__slab{transform-origin:0;width:150%}.pscreen--flip .pscreen__slab{width:100%}.pscreen__float,.pscreen--flip .pscreen__float{width:34vw;bottom:10px;left:0;right:auto}.pscreen__float:has(img[src*=panel-statuses]){width:80px}.pscreen__coin,.pscreen--flip .pscreen__coin{left:auto;right:4%}.pland__float{width:34vw;top:14%}.pland__float--wide{width:88vw;margin-left:-44vw;top:0}.pland:has(.pland__float--wide) .pland__coin{top:auto;bottom:16%}}@media (width<=640px){.plat-points--glass{grid-template-columns:minmax(0,1fr);gap:8px}.plat-points--glass .plat-point{padding:8px 14px 8px 8px}}@media (pointer:coarse){.pland__float,.pscreen__float{filter:none}.plat-points--glass .plat-point{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffdb}}.farm-photo{object-fit:cover;object-position:50% 100%;width:100%;height:100%;display:block}.pphoto{isolation:isolate;padding-top:clamp(56px,7vw,104px);position:relative;overflow:clip}.pphoto__head{z-index:2;text-align:center;justify-items:center;display:grid;position:relative}.pphoto__ground{transform-origin:50% 100%;margin-top:clamp(-150px,-9vw,-32px)}.tone-orchard .pphoto__head{text-align:left;justify-items:start;max-width:none;margin-inline:0;padding-left:calc(40vw - min(21.4vw,305px))}.tone-orchard .pphoto__head .plat-statement{max-width:11.5em}.tone-orchard .pphoto__ground{margin-top:clamp(-200px,-11vw,-32px)}.pphoto .farm-photo{height:auto}@media (width<=700px){.tone-orchard .pphoto__head{text-align:center;justify-items:center;margin-inline:auto;padding-left:0}.pphoto__ground,.tone-orchard .pphoto__ground{margin-top:-28px}}.ptiles{padding-top:var(--space-block)}.ptiles__grid{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.ptiles__cell{grid-column:span 6;min-width:0}.ptiles__cell:nth-child(4n+1),.ptiles__cell:nth-child(4n+4){grid-column:span 7}.ptiles__cell:nth-child(4n+2),.ptiles__cell:nth-child(4n+3){grid-column:span 5}.ptile{height:100%;min-height:clamp(280px,26vw,360px);padding:var(--card-pad);border-radius:var(--radius-lg);background:radial-gradient(70% 80% at 100% 100%, var(--tone-mid), transparent 72%), linear-gradient(168deg, color-mix(in srgb, var(--tone-tint), #fff 40%) 0%, var(--tone-tint) 100%);flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffd9,inset 0 1px #fff}.ptile__copy{z-index:1;max-width:30ch;position:relative}.ptile__title{letter-spacing:-.022em;font-size:clamp(24px,2.2vw,32px);font-weight:500;line-height:1.12}.ptile__text{font-size:var(--fs-body);color:var(--ink-soft);text-wrap:pretty;margin-top:8px;line-height:1.4}.ptile__shot{width:112%;max-width:none;margin-top:auto;margin-bottom:calc(var(--card-pad) * -1 - 24px);box-shadow:var(--lift);border-radius:16px 0 0;translate:0 18px}.ptile__object{filter:drop-shadow(0 24px 22px #0c2c2842);width:clamp(130px,15vw,210px);position:absolute;bottom:clamp(-30px,-2vw,-12px);right:clamp(12px,3vw,44px)}.pflow__stage{--cycle:12s;--coin:64px;background:radial-gradient(44% 90% at 12% 0%, #fff, transparent 74%), linear-gradient(168deg, color-mix(in srgb, var(--tone-tint), #fff 30%) 0%, var(--tone-tint) 100%);box-shadow:inset 0 0 0 1px #ffffffd9, inset 0 1px 0 #fff, var(--lift);border-radius:32px;padding:clamp(28px,3.4vw,48px) clamp(12px,2vw,28px);position:relative}.pflow__track{top:calc(clamp(28px, 3.4vw, 48px) + var(--coin) / 2 - 2px);background:var(--tone-soft);border-radius:2px;height:4px;position:absolute;left:calc(clamp(12px,2vw,28px) + 8.33333% - clamp(12px,2vw,28px)/6);right:calc(clamp(12px,2vw,28px) + 8.33333% - clamp(12px,2vw,28px)/6)}.pflow__carriage{z-index:2;animation:pflow-run var(--cycle) cubic-bezier(.65, 0, .35, 1) infinite;position:absolute;inset:0}.pflow__runner{width:38px;height:38px;box-shadow:0 8px 18px -6px var(--tone-soft), 0 0 0 3px var(--tone-lead);color:var(--tone-lead);animation:pflow-show var(--cycle) linear infinite;background:#fff;border-radius:50%;place-items:center;margin:-19px 0 0 -19px;display:grid;position:absolute;top:50%;left:0}.pflow__stops{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid;position:relative}.pflow__stop{text-align:center;justify-items:center;gap:16px;min-width:0;display:grid}.pflow__coin{z-index:1;width:var(--coin);height:var(--coin);box-shadow:inset 0 0 0 1.5px var(--tone-soft), 0 10px 20px -12px var(--tone-soft);color:var(--tone-lead);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.pflow__lit{background:var(--tone-lead);color:#fff;opacity:0;animation:pflow-lit var(--cycle) linear infinite;animation-delay:calc(var(--stop) * var(--cycle) / 6);border-radius:50%;place-items:center;display:grid;position:absolute;inset:0}.pflow__stage:not([data-live]) *{animation-play-state:paused}.pflow__copy{gap:4px;min-width:0;display:grid}.pflow__title{letter-spacing:-.014em;text-wrap:balance;font-size:clamp(16px,1.3vw,19px);font-weight:500;line-height:1.2}.pflow__text{color:var(--muted);text-wrap:balance;font-size:14.5px;line-height:1.35}@keyframes pflow-run{0%,9%{transform:translate(0)}16.6%,25.6%{transform:translate(20%)}33.3%,42.3%{transform:translate(40%)}50%,59%{transform:translate(60%)}66.6%,75.6%{transform:translate(80%)}83.3%,to{transform:translate(100%)}}@keyframes pflow-run-down{0%,9%{transform:translateY(0)}16.6%,25.6%{transform:translateY(20%)}33.3%,42.3%{transform:translateY(40%)}50%,59%{transform:translateY(60%)}66.6%,75.6%{transform:translateY(80%)}83.3%,to{transform:translateY(100%)}}@keyframes pflow-show{0%,94%{opacity:1}98%,to{opacity:0}}@keyframes pflow-lit{0%{opacity:0}2%,15%{opacity:1}18%,to{opacity:0}}.proles__grid{align-items:start;gap:var(--col-gap);grid-template-columns:minmax(0,4fr) minmax(0,8fr);display:grid}.proles__tabs{gap:8px;display:grid}.proles__tab{border-radius:var(--radius);background:linear-gradient(168deg, color-mix(in srgb, var(--tone-tint), #fff 50%) 0%, var(--tone-tint) 100%);min-height:60px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .3s var(--ease-out);border:0;align-items:center;gap:12px;padding:0 18px;font-size:clamp(16px,1.3vw,18px);font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffffd9}.proles__tab svg{color:var(--tone-lead);flex:none}.proles__tab[aria-selected=true]{background:linear-gradient(170deg, color-mix(in srgb, var(--tone), #fff 12%) 0%, var(--tone) 100%);box-shadow:inset 0 1px 0 #ffffff4d, 0 16px 26px -16px var(--tone);color:#fff}.proles__tab[aria-selected=true] svg{color:#fff}.proles__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.proles__panel{gap:var(--col-gap);display:grid}.proles__panel[hidden]{display:none}.proles__frame{aspect-ratio:16/9.4;border-radius:var(--radius-lg);box-shadow:var(--lift);position:relative;overflow:hidden}.proles__frame img{object-fit:cover;object-position:0 0;width:100%;height:100%}.proles__frame--card{background:var(--tone-sky);place-items:center;padding:clamp(16px,3vw,40px);display:grid}.proles__frame--card img{object-fit:contain;border-radius:16px;width:auto;height:100%;min-height:0}.plat-points--row{gap:var(--col-gap);grid-template-columns:repeat(3,minmax(0,1fr))}.plat-more{margin-top:18px}.plat-more summary{border-radius:var(--radius-pill);background:var(--tone-tint);min-height:44px;color:var(--tone);cursor:pointer;align-items:center;padding:0 18px;font-size:15px;font-weight:500;list-style:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffd9}.plat-more summary::-webkit-details-marker{display:none}.plat-more summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plat-more dl{gap:16px var(--space-block);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;display:grid}.plat-more dt{font-weight:500}.plat-more dd{max-width:60ch;color:var(--ink-soft);text-wrap:pretty;margin-top:4px;font-size:15.5px;line-height:1.5}@media (hover:hover){.proles__tab[aria-selected=false]:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion:no-preference){.proles__panel:not([hidden]){animation:pg-in .4s var(--ease-out) backwards}}@media (width<=900px){.proles__grid{grid-template-columns:minmax(0,1fr)}.proles__tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.proles__tab{min-height:52px;padding:0 12px;font-size:15px}.ptiles__cell,.ptiles__cell:nth-child(n){grid-column:span 12}}@media (width<=760px){.pflow__stage{--coin:56px;padding:20px 16px}.pflow__stops{grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:14px}.pflow__stop{grid-template-columns:var(--coin) minmax(0, 1fr);text-align:left;place-items:center start;gap:14px}.pflow__track{top:calc(20px + var(--coin) / 2);bottom:calc(20px + var(--coin) / 2);left:calc(16px + var(--coin) / 2 - 2px);width:4px;height:auto;right:auto}.pflow__carriage{animation-name:pflow-run-down}.pflow__runner{top:0;left:50%}.plat-points--row,.plat-more dl{grid-template-columns:minmax(0,1fr)}}@media (width<=360px){.proles__tab{gap:8px;padding:0 10px;font-size:14px}}@media (pointer:coarse){.ptile__object{filter:none}}@media (prefers-reduced-motion:reduce){.pflow__carriage,.pflow__runner{display:none}.pflow__lit{opacity:1;animation:none}.proles__tab{transition:none}}.plat-sec{padding-bottom:var(--space-section)}.plat-hero+.plat-sec{padding-top:var(--space-block)}.plat-roles{padding-bottom:var(--space-block)}.plat-head{margin-bottom:var(--space-head);text-align:center;justify-items:center;gap:12px;display:grid}.plat-head__title{max-width:22ch;font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.plat-head__lead{max-width:52ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);text-wrap:pretty}.plat-groups{padding-block:var(--space-block) var(--space-section);background:radial-gradient(60% 46% at 72% 46%, var(--tone-tint), transparent 74%)}.plat-groups+.plat-sec{padding-top:0}.pg{row-gap:8px;display:grid}.pg-heading{margin:0}.pg-tab{border-radius:var(--radius);background:var(--glass);width:100%;min-height:64px;box-shadow:var(--glass-edge);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:transform .35s var(--ease-out), background-color .25s var(--ease-out);border:0;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px 18px;display:grid}.pg-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pg-tab__index{color:var(--muted);font-size:var(--fs-caption);font-variant-numeric:tabular-nums}.pg-tab__title{letter-spacing:-.012em;text-wrap:balance;font-size:clamp(17px,1.4vw,20px);font-weight:500;line-height:1.25}.pg-tab__chevron{width:20px;height:20px;color:var(--muted);transition:transform .3s var(--ease-out)}.pg-tab[aria-expanded=true]{background:linear-gradient(170deg, color-mix(in srgb, var(--tone), #fff 12%) 0%, var(--tone) 100%);box-shadow:inset 0 1px 0 #ffffff4d, 0 16px 26px -16px var(--tone);color:#fff}.pg-tab[aria-expanded=true] .pg-tab__index,.pg-tab[aria-expanded=true] .pg-tab__chevron{color:#ffffffeb}.pg-panel{min-width:0}.pg-panel__card{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);overflow:hidden}.pg-panel__body{padding:var(--card-pad)}.pg-panel__head{align-items:center;gap:16px;padding-bottom:14px;display:flex}.platform .glyph{box-sizing:border-box;background:var(--glass-strong);box-shadow:var(--glass-edge);border-radius:18px;flex:none;padding:8px}.platform .glyph__fill{fill:var(--tone)}.platform .glyph__accent-line{stroke:var(--tone)}.pg-roles{flex-wrap:wrap;gap:6px;display:flex}.pg-roles li{border-radius:var(--radius-pill);background:var(--tone-tint);min-height:30px;box-shadow:inset 0 0 0 1px var(--tone-soft);color:var(--tone);align-items:center;padding:0 12px;font-size:13.5px;font-weight:500;display:inline-flex}.pg-facts{gap:12px;display:grid}.pg-facts li{max-width:64ch;color:var(--ink-soft);overflow-wrap:break-word;text-wrap:pretty;padding-left:20px;font-size:15.5px;line-height:1.5;position:relative}.pg-facts li:before{content:"";background:var(--tone);border-radius:50%;width:7px;height:7px;position:absolute;top:.55em;left:0}.pg-more{margin-top:12px}.pg-toggle{border-radius:var(--radius-pill);background:var(--glass-strong);min-height:44px;box-shadow:var(--glass-edge);color:var(--accent-deep);font:inherit;cursor:pointer;transition:transform .3s var(--ease-out);border:0;align-items:center;margin-top:14px;padding:0 18px;font-size:15px;font-weight:500;display:inline-flex}.pg-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.plat-note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);text-align:center;margin-top:22px}@media (hover:hover){.pg-tab[aria-expanded=false]:hover,.pg-toggle:hover{transform:translateY(-2px)}}@media (width>=961px){.pg{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(var(--pg-rows), min-content) 1fr;column-gap:var(--col-gap)}.pg-heading{grid-column:1/span 5}.pg-panel{grid-area:1/6/-1/-1;align-self:start;position:sticky;top:104px}}@media (prefers-reduced-motion:no-preference){.pg-panel:not([hidden]) .pg-panel__card{animation:.35s cubic-bezier(.22,1,.36,1) backwards pg-in}}@keyframes pg-in{0%{opacity:0;transform:translateY(6px)}}@media (width<=960px){.pg-tab{scroll-margin-top:84px}.pg-tab[aria-expanded=true] .pg-tab__chevron{transform:rotate(90deg)}.pg-panel:not([hidden]){padding-bottom:8px}}@media (width<=640px){.pg-panel__body{padding:20px 14px 22px}}@media (prefers-reduced-motion:reduce){.pg-tab,.pg-tab__chevron,.pg-toggle{transition:none}}.plat-registry__grid{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.plat-registry__cell{grid-column:span 6;min-width:0}.plat-registry__cell:nth-child(4n+1),.plat-registry__cell:nth-child(4n+4){grid-column:span 7}.plat-registry__cell:nth-child(4n+2),.plat-registry__cell:nth-child(4n+3){grid-column:span 5}.plat-row{height:100%;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge)}.plat-row__visual{align-items:center;min-height:62px;margin-bottom:16px;font-size:54px;display:flex}.plat-row__visual .slice{vertical-align:baseline;margin:0;transform:none}.plat-row__badge{background:var(--tone-tint);width:56px;height:56px;color:var(--tone-lead);border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffffe6}.plat-row__figure{letter-spacing:-.03em;color:var(--tone-lead);font-size:clamp(46px,5vw,64px);font-weight:500;line-height:1}.plat-row__title{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);text-wrap:balance}.plat-row__body{min-width:0;max-width:62ch;margin-top:14px}.plat-row .post-body{color:var(--ink-soft);font-size:16px;line-height:1.55}.plat-row .post-body>:first-child{margin-top:0}.plat-row .post-list{gap:10px;margin-top:12px}.plat-row .post-list:first-child{margin-top:0}.plat-row .post-p{margin-top:14px}.plat-row .post-list:not(.post-list--ordered) li:before{background:var(--tone);top:.6em}.plat-row .post-link{overflow-wrap:anywhere}.plat-row--access{isolation:isolate;background:radial-gradient(60% 50% at 100% 100%, #ffffff3d, transparent 72%), linear-gradient(165deg, color-mix(in srgb, var(--tone), var(--dark) 28%) 0%, var(--tone) 100%);box-shadow:inset 0 0 0 1px #ffffff38, var(--lift);color:#fff;padding-bottom:clamp(130px,13vw,190px);position:relative;overflow:hidden}.plat-row--access .post-body,.plat-row--access .post-body strong,.plat-row--access .post-link{color:#fff}.plat-row--access .post-link{text-decoration-color:#ffffffb3}.plat-row__object{z-index:-1;filter:drop-shadow(0 24px 22px #0000004d);width:clamp(84px,8vw,118px);position:absolute;bottom:14px;right:16px}.plat-cross{background:linear-gradient(165deg, color-mix(in srgb, var(--tone), var(--dark) 30%) 0%, var(--tone) 100%);min-height:clamp(240px,24vw,300px);box-shadow:inset 0 0 0 1px #ffffff38, var(--lift);color:#fff;isolation:isolate;border-radius:32px;align-items:center;padding:clamp(26px,3.4vw,52px);display:flex;position:relative;overflow:hidden}.plat-cross:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.plat-cross__body{justify-items:start;gap:10px;max-width:46ch;display:grid}.plat-cross__heading{color:#ffffffeb;font-size:14.5px;font-weight:500}.plat-cross__name{letter-spacing:-.03em;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:1.05}.plat-cross__tagline{font-size:var(--fs-body);color:#fffffff0;text-wrap:pretty;line-height:1.45}.plat-cross__action{border-radius:var(--radius-pill);min-height:52px;color:var(--tone);align-items:center;margin-top:14px;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.plat-cross__land,.plat-cta__land{z-index:-1;pointer-events:none;width:66%;position:absolute;inset:0 0 0 auto;-webkit-mask-image:radial-gradient(100% 150% at 100% 60%,#000 58%,#0000 100%);mask-image:radial-gradient(100% 150% at 100% 60%,#000 58%,#0000 100%)}.plat-cross__land .farm-photo,.plat-cta__land .farm-photo{object-position:50% 74%}.plat-cross__object{z-index:-1;filter:drop-shadow(0 28px 26px #0000004d);width:clamp(120px,14vw,200px);transition:transform .7s var(--ease-out);position:absolute;bottom:12%;right:clamp(16px,5vw,88px)}.plat-cross-sec{padding-bottom:var(--space-block)}.plat-cta{padding-bottom:var(--space-section)}.plat-cta__card{background:linear-gradient(170deg, color-mix(in srgb, var(--tone), var(--dark) 36%) 0%, var(--tone) 100%);box-shadow:inset 0 0 0 1px #ffffff38, var(--lift);color:#fff;isolation:isolate;border-radius:32px;padding:clamp(32px,5vw,72px);position:relative;overflow:hidden}.plat-cta__copy{z-index:1;justify-items:start;gap:16px;max-width:560px;display:grid;position:relative}.plat-cta__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.plat-cta__text{max-width:44ch;font-size:var(--fs-body);line-height:var(--lh-body);color:#fffffff0;text-wrap:pretty}.plat-cta__actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.plat-cta__object{filter:drop-shadow(0 30px 28px #00000052);width:clamp(130px,16vw,230px);position:absolute;bottom:14%;right:clamp(20px,7vw,120px)}@media (hover:hover){.plat-cross:hover .plat-cross__object{transform:translate(-12px)rotate(-2deg)}}@media (width<=960px){.plat-registry__cell,.plat-registry__cell:nth-child(n){grid-column:span 12}.plat-cross__body,.plat-cta__copy{max-width:none}}@media (width<=760px){.plat-cross{align-items:flex-start;min-height:500px}.plat-cross__land,.plat-cta__land{width:100%;height:56%;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 34%);mask-image:linear-gradient(#0000,#000 34%)}.plat-cross__object{width:96px;bottom:10px;right:12px}.plat-cta__card{padding-bottom:250px}.plat-cta__object{width:96px;bottom:10px;right:12px}.plat-cta__actions{flex-direction:column;width:100%}.plat-cta__actions .btn{justify-content:space-between;width:100%}.plat-cta__actions .plat-ghost{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.plat-cross__object{transition:none}}.qhero{color:#fff;isolation:isolate;background:#fff;position:relative;overflow:clip}.qhero__sky{background:linear-gradient(180deg, var(--sky-zenith) 0%, var(--sky-deep) 100%);padding-top:clamp(112px,15vh,148px)}.qhero__copy{text-align:center;animation:hero-rise 1s var(--ease-out) backwards;flex-direction:column;align-items:center;display:flex}.qhero__updated{color:var(--on-hero-muted);font-size:14.5px}.qhero__title{max-width:17em;font-size:clamp(36px,4.6vw,64px);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin-top:14px}.qhero__answer{color:#fff;text-wrap:balance;max-width:56ch;margin-top:18px;font-size:clamp(17px,1.4vw,20px);line-height:1.45}.qhero__answer .post-link{color:#fff;text-decoration-color:#fff9}.qhero__actions{margin-top:26px}.qhero__actions .btn{min-height:54px;padding:0 30px;font-size:17px}.qhero__fall{background:linear-gradient(180deg, var(--sky-deep) 0%, var(--sky) 20%, var(--sky-mid) 40%, var(--sky-soft) 60%, var(--sky-mist) 80%, #fff 97%);padding-block:clamp(36px,4vw,56px) clamp(56px,7vw,104px);position:relative}.qhero__clouds{pointer-events:none;background:radial-gradient(40% 24% at 8% 44%,#ffffff80,#0000 72%),radial-gradient(40% 24% at 94% 58%,#ffffff80,#0000 72%),radial-gradient(52% 26% at 50% 96%,#fff9,#0000 74%);position:absolute;inset:0}.qhero__stage{width:min(1060px,86vw);margin-top:0}.qchip{width:max-content;max-width:42vw}.qchip__glass{border-radius:var(--radius-pill);letter-spacing:-.01em;white-space:nowrap;-webkit-backdrop-filter:blur(10px)saturate(170%);backdrop-filter:blur(10px)saturate(170%);background:#ffffffdb;align-items:center;gap:10px;min-height:52px;padding:8px 18px 8px 8px;font-size:17px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #fff,0 20px 32px -14px #0c2c706b}.qchip__glass>span:last-child{color:rgb(var(--hue))}.qchip__glass .qdisc{width:36px;height:36px}.qchip__glass .qdisc svg{width:19px;height:19px}.qchip--0{top:25%;left:-9%}.qchip--1{top:31%;right:-8%}.qchip--2{top:50%;right:-10%}.qchip--3{bottom:7%;left:30%}@media (width<=1240px){.qchip--0{left:-3%}.qchip--1{right:-3%}}@media (width<=760px){.qhero__sky{padding-top:clamp(84px,13svh,104px)}.qhero__title{font-size:min(38px,9.6vw);line-height:1.08}.qhero__answer{margin-top:14px;font-size:16px;line-height:1.42}.qhero__actions{margin-top:20px}.qhero__fall{padding-block:28px 40px}.qhero__stage.hero__stage{flex:none;width:min(420px,82vw);height:min(78vw,340px);min-height:0;margin-top:0}.qhero .float--plan{width:min(40%,150px);top:auto;bottom:-6%;left:-7%}.qchip--2,.qchip--3{display:none}.qchip--0{top:5%;left:auto;right:-5%}.qchip--1{top:44%;right:-6%}.qchip__glass{gap:8px;min-height:42px;padding:6px 14px 6px 6px;font-size:15px}.qchip__glass .qdisc{width:30px;height:30px}}@media (pointer:coarse){.qchip__glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}}.qhue-green{--hue:21 112 58;--hue-disc:#1fa050;--hue-tint:#e4f6ea;--hue-edge:#cdeeda}.qhue-lime{--hue:72 112 11;--hue-disc:#7cab18;--hue-tint:#eef6dc;--hue-edge:#dfedc0}.qhue-amber{--hue:168 76 7;--hue-disc:#ef9a18;--hue-tint:#fdf1dd;--hue-edge:#fbe3bd}.qhue-iris{--hue:106 67 208;--hue-disc:#7f5ce0;--hue-tint:#f0ebfd;--hue-edge:#e1d8fa}.qhue-blue{--hue:20 83 211;--hue-disc:#2a74ee;--hue-tint:#e6f1fe;--hue-edge:#cfe3fd}.qhue-sky{--hue:10 106 184;--hue-disc:#22a0ea;--hue-tint:#e3f4fe;--hue-edge:#c9eafd}.qhue-teal{--hue:13 112 104;--hue-disc:#14a698;--hue-tint:#def6f3;--hue-edge:#c3eee9}.qhue-rose{--hue:194 31 71;--hue-disc:#ee4567;--hue-tint:#fee9ed;--hue-edge:#fdd5dd}.qdisc{background:radial-gradient(90% 90% at 30% 22%, #ffffff57, transparent 60%), var(--hue-disc);box-shadow:inset 0 0 0 1px #ffffff47, 0 6px 12px -6px rgb(var(--hue) / .55);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.qstate{background:#fff;padding-block:clamp(24px,3vw,48px) clamp(40px,5vw,72px)}.qstate__lines{text-align:center;justify-items:center;gap:clamp(26px,3.2vw,44px);display:grid}.qstate__line{--lit:1;letter-spacing:-.026em;max-width:23em;color:rgb(33 32 41/var(--lit));text-wrap:pretty;font-size:clamp(26px,3.1vw,44px);font-weight:500;line-height:1.28}.qstate__line--quiet{letter-spacing:0;max-width:44em;font-size:clamp(17px,1.35vw,19px);font-weight:400;line-height:1.5}.qstate__line .post-link{color:inherit}.qterm{color:rgb(var(--hue) / var(--lit,1))}.qterm__lead{white-space:nowrap}.qterm .qdisc{vertical-align:.06em;width:.92em;height:.92em;opacity:calc(.45 + .55 * var(--lit,1));margin-right:.2em}.qterm .qdisc svg{width:58%;height:58%}.qstate__note{border-radius:var(--radius-lg);background:linear-gradient(168deg, var(--accent-tint) 0%, #e8e6fd 100%);max-width:760px;box-shadow:var(--glass-edge);text-align:left;align-items:flex-start;gap:16px;margin-top:clamp(4px,1vw,12px);padding:22px 26px;display:flex}.qstate__note>.qdisc{width:44px;height:44px}.qstate__note>.qdisc svg{width:22px;height:22px}.qstate__note p{color:var(--ink-soft);text-wrap:pretty;font-size:clamp(17px,1.35vw,19px);line-height:1.6}@media (pointer:coarse),(prefers-reduced-motion:reduce){.qstate__line{--lit:1!important}}@media (width<=640px){.qstate__note{flex-direction:column;padding:20px}}.qpage{overflow-x:clip}.qsec{background:#fff;padding-block:clamp(36px,4.6vw,68px)}.qsec__row{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.qsec--flip .qsec__row{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.qsec--flip .qsec__visual{order:2}.qsec__visual{min-width:0}.qsec__copy{gap:16px;min-width:0;display:grid}.qsec h2,.qfaq h2,.qrelated h2{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-wrap:balance}.qsec__p{max-width:62ch;color:var(--ink-soft);text-wrap:pretty;font-size:clamp(17px,1.3vw,19px);line-height:1.52}.qsec__after{max-width:68ch;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--muted);text-align:center;text-wrap:pretty;margin:clamp(24px,3vw,36px) auto 0}.qsec__head{text-align:center;justify-items:center;gap:14px;margin-bottom:clamp(26px,3vw,40px);display:grid}.qsec__banner .qvis{aspect-ratio:21/9;min-height:300px}.qsec__banner .qvis__shot{object-position:100% 34%}.qsec__banner .qvis__coin{display:none}.qsec__banner .qscene{height:calc(100% + -1*clamp(0px,7vw,100px))}.qsec__banner+.qcards{z-index:2;width:calc(100% + -2*clamp(0px,3vw,44px));margin:clamp(-96px,-6vw,-48px) auto 0;position:relative}.qstop-sec{padding-block:clamp(36px,4.6vw,68px)}.qstop{box-shadow:var(--glass-edge);background:radial-gradient(60% 120% at 0 0,#fff4e2,#0000 70%),linear-gradient(168deg,#fff1ee 0%,#fee7ec 100%);border-radius:32px;align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(26px,3.4vw,48px);display:flex;position:relative;overflow:hidden}.qstop__disc{width:clamp(64px,7vw,96px);height:clamp(64px,7vw,96px)}.qstop__disc svg{width:46%;height:46%}.qstop h2{margin-bottom:10px}.qfaq{background:#fff;padding-block:clamp(56px,7vw,104px) clamp(24px,3vw,40px)}.qfaq__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(28px,6vw,88px);display:grid}.qfaq__head{align-content:start;gap:18px;display:grid}.qfaq__coin{filter:drop-shadow(0 24px 22px #0c2c7038);width:clamp(96px,12vw,168px)}.qfaq__list{gap:10px;display:grid}.qfaq__item.faq__item{background:var(--glass);box-shadow:var(--glass-edge);border-radius:22px;padding-inline:clamp(18px,2vw,26px)}.qfaq__item .faq__q{width:100%}.qnotes{padding-block:clamp(12px,2vw,24px) 0}.qnotes__shot{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted)}.qnotes .post-footnote{margin-top:14px}.qrelated{background:#fff;padding-block:clamp(48px,6vw,88px) clamp(56px,7vw,96px)}.qrelated__grid{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px;display:grid}.qrelated__grid a{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge);color:var(--ink);transition:transform .35s var(--ease-out), box-shadow .35s var(--ease-out);display:grid;position:relative;overflow:hidden}.qrelated__thumb{height:clamp(150px,15vw,210px);display:block;overflow:hidden}.qrelated__thumb img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .5s var(--ease-out)}.qrelated__title{letter-spacing:-.012em;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px 20px;font-size:18px;font-weight:500;line-height:1.3;display:flex}.qrelated__title svg{color:var(--accent);flex:none}.qrelated__grid a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (hover:hover){.qrelated__grid a:hover{box-shadow:var(--glass-edge), var(--lift);transform:translateY(-3px)}.qrelated__grid a:hover img{transform:scale(1.03)}}@media (width<=900px){.qsec__row,.qsec--flip .qsec__row{grid-template-columns:minmax(0,1fr);gap:22px}.qsec--flip .qsec__visual{order:0}.qsec__banner .qvis{aspect-ratio:16/10;min-height:0}.qsec__banner+.qcards{width:100%;margin-top:14px}.qfaq__grid{grid-template-columns:minmax(0,1fr)}.qfaq__coin{display:none}}@media (width<=640px){.qpage .contact__grid{padding:26px 14px 14px}.qpage .contact__pitch{padding-inline:8px}.qpage .contact__card{padding:8px}.qrelated__grid{grid-template-columns:minmax(0,1fr)}.qstop{flex-direction:column;align-items:flex-start}}.qrows{gap:8px;margin-top:6px;display:grid}.qrow{border-radius:var(--radius);background:linear-gradient(168deg, var(--hue-tint) 0%, var(--hue-edge) 170%);box-shadow:var(--glass-edge);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:14px 18px 14px 14px;display:grid}.qrow .qdisc,.qcard .qdisc{width:44px;height:44px}.qrow .qdisc svg,.qcard .qdisc svg{width:22px;height:22px}.qrow h3,.qcard h3{letter-spacing:-.012em;color:rgb(var(--hue));text-wrap:balance;font-size:18px;font-weight:500;line-height:1.26}.qrow p,.qcard p{color:var(--ink-soft);text-wrap:pretty;margin-top:3px;font-size:15.5px;line-height:1.46}.qcards{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.qcards>li{grid-column:span 4}.qcards--n4>li{grid-column:span 3}.qcards--n5>li{grid-column:span 4}.qcards--n5>li:nth-child(n+4),.qcards--n2>li{grid-column:span 6}.qcards--n7>li:nth-child(-n+4),.qcards--n8>li{grid-column:span 3}.qcard{border-radius:var(--radius-lg);background:linear-gradient(168deg, #ffffffdb 0%, var(--hue-tint) 100%);box-shadow:var(--glass-edge), var(--lift);-webkit-backdrop-filter:blur(16px)saturate(170%);backdrop-filter:blur(16px)saturate(170%);flex-direction:column;gap:8px;padding:clamp(18px,1.8vw,24px);display:flex}.qcard__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.qcard__step{letter-spacing:-.03em;color:rgb(var(--hue) / .42);font-size:30px;font-weight:500;line-height:1}.qtable-wrap{margin-top:clamp(24px,3vw,40px)}.qtable{width:100%;display:block}.qtable thead,.qtable tbody{gap:8px;display:grid}.qtable tr{grid-template-columns:minmax(0, 4fr) repeat(var(--cols,1), minmax(0, 6fr));align-items:center;gap:clamp(14px,2vw,28px);display:grid}.qtable thead tr{padding:0 clamp(16px,2vw,24px) 0 14px}.qtable thead th{color:var(--muted);text-align:left;padding-bottom:6px;font-size:14.5px;font-weight:500}.qtable tbody tr{border-radius:var(--radius);background:var(--glass);box-shadow:var(--glass-edge);padding:14px clamp(16px,2vw,24px) 14px 14px}.qtable tbody th{letter-spacing:-.012em;color:rgb(var(--hue));text-align:left;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;align-items:center;gap:clamp(8px,1.2vw,14px);font-size:18px;font-weight:500;line-height:1.26;display:flex}.qtable tbody th .qdisc{width:44px;height:44px}.qtable tbody th .qdisc svg{width:22px;height:22px}.qtable td{color:var(--ink-soft);text-wrap:pretty;font-size:16px;line-height:1.45}.qcallout{isolation:isolate;border-radius:32px;align-items:center;min-height:clamp(280px,26vw,380px);margin-top:clamp(28px,3.6vw,52px);padding:clamp(16px,3vw,44px);display:flex;position:relative;overflow:hidden}.qcallout__backdrop{z-index:-1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qcallout__pane{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(190%);backdrop-filter:blur(20px)saturate(190%);background:#ffffffbd;max-width:620px;padding:clamp(22px,2.6vw,36px) clamp(22px,8vw,120px) clamp(22px,2.6vw,36px) clamp(22px,2.6vw,36px);position:relative;box-shadow:inset 0 0 0 1px #ffffffe6,0 30px 50px -24px #0c2c7080}.qcallout__title{font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--accent-deep);text-wrap:balance}.qcallout--leaf .qcallout__title{color:#0d572b}.qcallout__text{color:var(--ink);text-wrap:pretty;margin-top:10px;font-size:clamp(16px,1.25vw,18px);line-height:1.5}.qcallout__coin{filter:drop-shadow(0 20px 20px #0c2c704d);width:clamp(90px,10vw,138px);position:absolute;top:-40px;right:-44px}@media (width<=1020px){.qcards>li,.qcards--n4>li,.qcards--n5>li,.qcards--n5>li:nth-child(n+4),.qcards--n7>li:nth-child(-n+4),.qcards--n8>li{grid-column:span 6}}@media (width<=760px){.qtable thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.qtable tr{grid-template-columns:minmax(0,1fr);gap:10px}.qtable td:before{content:attr(data-label);font-size:var(--fs-caption);color:var(--muted);margin-bottom:2px;display:block}.qtable tbody th{min-width:0}.qcallout__pane{padding-right:clamp(22px,2.6vw,36px)}.qcallout__coin{width:64px;top:-46px;right:6px}.qcallout{padding-top:64px}}@media (width<=640px){.qcards>li,.qcards--n2>li,.qcards--n4>li,.qcards--n5>li,.qcards--n5>li:nth-child(n+4),.qcards--n7>li:nth-child(-n+4),.qcards--n8>li{grid-column:1/-1}}@media (pointer:coarse){.qcard,.qcallout__pane{-webkit-backdrop-filter:none;backdrop-filter:none}.qcard{background:linear-gradient(168deg, #fff 0%, var(--hue-tint) 100%)}.qcallout__pane{background:#ffffffe6}.qcallout__coin,.qfaq__coin,.qvis__coin,.qscene__coin,.qvis__float{filter:none}}.qvis{aspect-ratio:7/5;background:var(--glass-strong);box-shadow:var(--glass-edge), var(--lift);isolation:isolate;border-radius:32px;margin:0;position:relative;overflow:hidden}.qsec--flip .qvis{aspect-ratio:8/5}.qvis__shot{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.qvis__float{filter:drop-shadow(0 22px 28px #0c2c7057);border-radius:18px;width:40%;max-width:300px;height:auto;position:absolute;top:8%;right:5%}.qvis__pill{font-size:clamp(46px,5.4vw,76px);line-height:1;position:absolute;bottom:7%;left:5%}.qvis__pill .slice{--lit:1;vertical-align:top;margin:0;box-shadow:inset 0 0 0 1.5px #ffffff8c,0 20px 30px -12px #0c2c7080}.qvis__coin{filter:drop-shadow(0 22px 20px #0c2c7057);width:clamp(76px,10vw,132px);height:auto;position:absolute;bottom:5%;right:4%}.qvis--machines,.qvis--alarms,.qvis--register{background:linear-gradient(168deg,#eaf3ff 0%,#cfe2fd 100%)}.qvis--alarms{background:linear-gradient(168deg,#ffeef1 0%,#fdd5dd 100%)}.qvis--register{background:linear-gradient(168deg,#fff0f2 0%,#e9e2fd 100%)}.qvis--machines .qvis__shot,.qvis--alarms .qvis__shot,.qvis--register .qvis__shot{object-fit:fill;width:118%;max-width:none;height:auto;box-shadow:0 0 0 1px #ffffffe6, var(--lift);border-radius:18px 0 0 18px;inset:12% auto auto 7%}.qvis--recon{background:linear-gradient(168deg,#fff5e4 0%,#fbe3bd 100%)}.qvis--recon .qvis__shot{object-fit:fill;width:auto;height:118%;box-shadow:var(--lift);border-radius:18px;inset:8% auto auto 12%}.qvis--scene{background:radial-gradient(70% 70% at 88% 100%, #fff6, transparent 72%), linear-gradient(168deg, var(--sky-zenith) 0%, var(--sky-deep) 56%, var(--sky) 100%);box-shadow:inset 0 0 0 1px #ffffff38, var(--lift);color:#fff;place-items:center;display:grid}.qvis--pilot,.qvis--reading,.qvis--harvest{background:radial-gradient(70% 70% at 88% 100%,#ffffff57,#0000 72%),linear-gradient(168deg,#4d2bb8 0%,#6d45da 60%,#8f70e8 100%)}.qvis--files,.qvis--demo,.qvis--roles{background:radial-gradient(70% 70% at 88% 100%,#ffffff4d,#0000 72%),linear-gradient(168deg,#0a7248 0%,#0d8253 60%,#2ba873 100%)}.qscene{width:100%;height:100%;position:relative}.qscene:not([data-live]) *{animation-play-state:paused}.qscene__coin{filter:drop-shadow(0 22px 22px #04164666);width:clamp(84px,11vw,148px);height:auto;position:absolute;bottom:6%;right:5%}.qscene--move{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1.4vw,18px);padding-inline:clamp(16px,4%,44px);display:grid}.qmove__tile{aspect-ratio:1;background:#fff3;border-radius:28px;place-items:center;width:clamp(76px,10vw,128px);display:grid;box-shadow:inset 0 0 0 1px #fff6}.qmove__tile .qdisc{width:52%;height:52%}.qmove__tile .qdisc svg{width:55%;height:55%}.qmove__tile--planva{background:#fffffff0;padding:12px;box-shadow:inset 0 0 0 1px #fff,0 20px 36px -18px #04164699}.qmove__tile--planva img{width:100%;height:auto}.qmove__track{height:130px;position:relative}.qmove__runner{--dur:8.4s;opacity:0;animation:qmove-run var(--dur) linear infinite;animation-delay:calc(var(--i) * var(--dur) / -7);position:absolute;inset:0}.qmove__hop{animation:qmove-hop var(--dur) ease-in-out infinite;animation-delay:calc(var(--i) * var(--dur) / -7);margin-top:-28px;display:block;position:absolute;top:50%;left:-28px}.qmove__hop .qdisc{width:56px;height:56px}.qmove__hop .qdisc svg{width:28px;height:28px}@keyframes qmove-run{0%{opacity:0;transform:translate(0)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(100%)}}@keyframes qmove-hop{0%,to{transform:translateY(26px)scale(.8)}50%{transform:translateY(-40px)scale(1.1)}}.qscene--hosting{place-items:center;display:grid}.qhosting__switch{font-size:clamp(84px,10.6vw,150px);line-height:1}.qhosting__switch .slice{--lit:1;vertical-align:top;background:#fff3;margin:0;box-shadow:inset 0 0 0 1.5px #ffffff80,0 34px 50px -22px #04164699}.qscene--chain{--dur:7s;justify-content:space-between;align-items:center;padding-inline:clamp(24px,9%,84px);display:flex}.qchain__line{background:#ffffff57;border-radius:2px;height:4px;margin-top:-2px;position:absolute;inset:50% clamp(24px,9%,84px) auto}.qchain__runner{width:100%;height:100%;animation:qchain-run var(--dur) ease-in-out infinite;position:absolute;top:0;left:0}.qchain__runner:after{content:"";background:#fff;border-radius:50%;width:26px;height:26px;position:absolute;top:-11px;left:-13px;box-shadow:0 0 0 8px #ffffff3d}.qchain__step{animation:qchain-pop var(--dur) ease-in-out infinite;animation-delay:calc(var(--i) * var(--dur) * .84 / (var(--steps) - 1));display:block;position:relative}.qchain__step .qdisc{width:clamp(60px,7vw,92px);height:clamp(60px,7vw,92px);box-shadow:inset 0 0 0 2px #ffffff80,0 18px 26px -12px #0416468c}.qchain__step .qdisc svg{width:48%;height:48%}@keyframes qchain-run{0%{transform:translate(0)}84%,to{transform:translate(100%)}}@keyframes qchain-pop{0%,12%,to{transform:scale(1)}5%{transform:scale(1.2)}}.qscene--sources{justify-content:center;align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}.qsource{aspect-ratio:4/5;background:#fff3;border-radius:24px;place-items:center;width:clamp(96px,13vw,170px);display:grid;box-shadow:inset 0 0 0 1px #ffffff6b}.qsource .qdisc,.qscene--sources>.qdisc{width:clamp(54px,6.4vw,84px);height:clamp(54px,6.4vw,84px)}.qsource .qdisc svg,.qscene--sources>.qdisc svg{width:48%;height:48%}.qfact{letter-spacing:-.02em;text-align:center;font-size:clamp(22px,2.2vw,30px);font-weight:500}.qfact b{letter-spacing:-.045em;font-size:clamp(76px,10vw,150px);font-weight:500;line-height:1;display:block}.qscene--pilot,.qscene--support{align-content:center;justify-items:center;gap:clamp(16px,2.4vw,30px);padding:24px;display:grid}.qpilot__track{border-radius:var(--radius-pill);background:#fff3;grid-template-columns:repeat(4,1fr);gap:6px;width:min(78%,420px);height:44px;padding:6px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #fff6}.qpilot__slot{border-radius:var(--radius-pill);background:#fff3}.qpilot__knob{border-radius:var(--radius-pill);background:#fff;width:calc(25% - 7.5px);height:32px;animation:7s cubic-bezier(.65,0,.35,1) infinite qpilot-run;position:absolute;top:6px;left:6px}@keyframes qpilot-run{0%,12%{transform:translate(0)}30%,42%{transform:translate(calc(100% + 6px))}60%,72%{transform:translate(calc(200% + 12px))}88%,to{transform:translate(calc(300% + 18px))}}.qscene--files{justify-content:center;align-items:center;gap:clamp(10px,1.6vw,22px);display:flex}.qfile{aspect-ratio:4/5;letter-spacing:-.01em;width:clamp(76px,9.6vw,132px);color:var(--leaf-deep);animation:6s ease-in-out infinite qfile-rise;animation-delay:calc(var(--i) * .5s);background:#ffffffeb;border-radius:20px;place-items:center;font-size:clamp(17px,2vw,26px);font-weight:500;display:grid;box-shadow:inset 0 0 0 1px #fff,0 26px 36px -18px #04281e99}@keyframes qfile-rise{0%,60%,to{transform:translateY(8px)}22%,38%{transform:translateY(-14px)}}.qsupport__lines{gap:10px;width:min(100%,340px);display:grid}.qsupport__lines a{color:#fff;overflow-wrap:anywhere;background:#ffffff29;border-radius:16px;align-items:center;gap:10px;min-height:50px;padding:0 18px;font-size:17px;font-weight:500;display:flex;box-shadow:inset 0 0 0 1px #ffffff4d}@media (width<=900px){.qvis,.qsec--flip .qvis{aspect-ratio:16/11}.qvis__pill{font-size:clamp(40px,11vw,64px)}.qhosting__switch{font-size:clamp(76px,22vw,130px)}.qfact b{font-size:clamp(64px,19vw,120px)}.qfile{width:clamp(70px,21vw,120px)}.qmove__tile{border-radius:22px;width:clamp(64px,19vw,110px)}}@media (width<=640px){.qmove__runner:nth-child(2n){display:none}.qmove__hop{margin-top:-21px;left:-21px}.qmove__hop .qdisc{width:42px;height:42px}.qmove__hop .qdisc svg{width:21px;height:21px}}@media (pointer:coarse){.qfile,.qchain__step{animation:none}}@media (prefers-reduced-motion:reduce){.qmove__runner{opacity:1;transform:translateX(calc(var(--i) * 15%));animation:none}.qmove__hop{animation:none}.qchain__runner{animation:none;transform:translate(100%)}.qpilot__knob{animation:none;transform:translate(calc(300% + 18px))}}.btn,.phone__toggle,.cookie-banner__btn,.portal__link,.plat-cross__action{--btn-fill:#704ad71c;--btn-flow:linear-gradient(100deg, #704ad70f, #4682ff33 48%, #be5af03d);--btn-text:var(--accent-deep);--btn-lift:0 0 0 .5px #522aab33, 0 10px 22px -12px #522aab5c, 0 2px 5px -2px #522aab24;--btn-lift-hover:0 0 0 .5px #522aab42, 0 16px 28px -12px #522aab80, 0 3px 8px -2px #522aab33;isolation:isolate;background:var(--btn-fill);box-shadow:var(--btn-lift);color:var(--btn-text);-webkit-backdrop-filter:blur(6px)saturate(210%);backdrop-filter:blur(6px)saturate(210%);transition:scale .22s cubic-bezier(.34,1.56,.64,1),box-shadow .16s;position:relative;overflow:hidden}.btn:before,.phone__toggle:before,.cookie-banner__btn:before,.portal__link:before,.plat-cross__action:before{content:"";z-index:-1;background:var(--btn-flow);opacity:0;transition:opacity .14s ease, translate .26s var(--ease-out);position:absolute;inset:0 -40%;translate:-22%}.btn:after,.phone__toggle:after,.cookie-banner__btn:after,.portal__link:after,.plat-cross__action:after,.nav__glass:after,.nav__menu:after,.contact__card:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffffd1,#ffffff24 50%,#fff6);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.btn{border-radius:var(--radius-pill);width:fit-content;min-height:48px;font-family:var(--font-body);letter-spacing:-.005em;white-space:nowrap;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:500;display:inline-flex}.btn--block{width:100%}.btn--sky,.nav[data-surface=dark] .nav__demo{--btn-fill:#704ad79e;--btn-flow:linear-gradient(100deg, #5c78ffd1, #9660fadb 50%, #d660e8cc);--btn-text:#fff;--btn-lift:0 12px 26px -12px #1e106e99, 0 2px 6px -2px #1e106e4d;--btn-lift-hover:0 18px 32px -12px #1e106eb8, 0 3px 8px -2px #1e106e5c}.tone-orchard .btn--sky{--btn-fill:#f1ecfff0;--btn-flow:linear-gradient(100deg, #c4d6fff2, #decdfff2 50%, #f6d0f5f2);--btn-text:var(--accent-deep);--btn-lift:0 12px 26px -12px #160854b3, 0 2px 6px -2px #1608545c;--btn-lift-hover:0 18px 32px -12px #160854d1, 0 3px 8px -2px #1608546b}body:has(.tone-orchard .plat-hero) .nav[data-surface=dark] .nav__demo{--btn-fill:#f1ecfff0;--btn-flow:linear-gradient(100deg, #c4d6fff2, #decdfff2 50%, #f6d0f5f2);--btn-text:var(--accent-deep);--btn-lift:0 12px 26px -12px #160854b3, 0 2px 6px -2px #1608545c;--btn-lift-hover:0 18px 32px -12px #160854d1, 0 3px 8px -2px #1608546b}.portal__link,.plat-cross__action{--btn-fill:#08141e33;--btn-flow:linear-gradient(100deg, #08141e14, #08141e42);--btn-text:#fff;--btn-lift:0 10px 20px -12px #0c1e3c73;--btn-lift-hover:0 16px 26px -12px #0c1e3c99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phone__toggle{--btn-fill:#fff9;--btn-text:var(--ink)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn--sky:focus-visible,.nav[data-surface=dark] .nav__demo:focus-visible{outline-color:#fff}@media (hover:hover) and (pointer:fine){.btn:hover,.phone__toggle:hover,.cookie-banner__btn:hover,.portal:hover .portal__link,.plat-cross:hover .plat-cross__action{box-shadow:var(--btn-lift-hover);scale:1.03}.btn:hover:before,.phone__toggle:hover:before,.cookie-banner__btn:hover:before,.portal:hover .portal__link:before,.plat-cross:hover .plat-cross__action:before{opacity:1;translate:0}}.btn:active,.phone__toggle:active,.cookie-banner__btn:active{transition-duration:80ms;scale:.96}@media (pointer:coarse){.hero__stage,.pstage{perspective:none}.hero__slab,.float,.object,.pstage__slab,.pfloat,.pcoin{will-change:auto;transform:none!important}.float__bob,.pfloat__bob{animation:none}.float img,.pfloat img,.agent__card{filter:none;box-shadow:0 18px 28px #0c2c704d}.object img,.pcoin img,.bento__object,.bento__card--plan .bento__shot,.bento__card--recon .bento__shot,.figures__parade img,.journal__object,.portal__object{filter:none}.object:after,.pcoin:after{content:"";z-index:-1;background:radial-gradient(closest-side,#0c2c705c,#0000);border-radius:50%;position:absolute;inset:58% 6% -16%}.btn,.portal__link,.plat-cross__action,.plat-ghost,.plat-hero__pill{-webkit-backdrop-filter:none;backdrop-filter:none}}.mood-noon{--s0:var(--sky-zenith);--s1:var(--sky-deep);--s2:var(--sky);--s3:var(--sky-mid);--s4:#bcdcfd;--mood-ink:var(--sky-zenith);--mood-tint:var(--sky-mist)}.mood-dusk{--s0:#3b1f99;--s1:#5a35c9;--s2:#7f5ce4;--s3:#b39bf3;--s4:#dccffb;--mood-ink:var(--accent-deep);--mood-tint:var(--accent-tint)}.mood-dawn{--s0:#2b2bb0;--s1:#4f3fcf;--s2:#8f5bd8;--s3:#e58fb4;--s4:#ffcaa6;--mood-ink:#4a2fc0;--mood-tint:#f1ecfe}.mood-meadow{--s0:#06503a;--s1:#0a7248;--s2:#27a06e;--s3:#7fd7a6;--s4:#c9f0d0;--mood-ink:var(--leaf-deep);--mood-tint:#e7f7ec}.cover{--h:calc(100% - var(--land));z-index:0;background:linear-gradient(180deg, var(--s0) 0, var(--s1) calc(var(--h) - var(--fade)), var(--s2) calc(var(--h) - var(--fade) * .55), var(--s3) calc(var(--h) - var(--fade) * .24), var(--s4) var(--h));display:block;position:absolute;inset:0;overflow:hidden;container-type:size}.cover__land{width:max(100%, calc(var(--land) * 4.5));max-width:none;height:calc(var(--land) * 1.06);object-fit:fill;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cover__haze{inset:calc(var(--h) - 22px) 0 auto;height:calc(var(--land) * .46);background:linear-gradient(180deg, transparent 0, var(--s4) 26%, transparent 100%);position:absolute}.cover__coin{right:7cqw;bottom:calc(var(--land) * .26);filter:drop-shadow(0 16px 18px #0c2c7052);width:clamp(80px,20cqw,170px);height:auto;transition:transform .5s var(--ease-out);position:absolute}.cover__card{right:5cqw;bottom:calc(var(--land) * .12);width:clamp(150px,27cqw,320px);height:auto;box-shadow:var(--lift-strong);transition:transform .5s var(--ease-out);border-radius:16px;position:absolute}.cover:has(.cover__card) .cover__coin{right:calc(5cqw + clamp(150px,27cqw,320px) + 10px);bottom:calc(var(--land) * .08);width:clamp(72px,13cqw,130px)}.cover__photo{object-fit:cover;object-position:50% 60%;width:100%;height:100%;position:absolute;inset:0}.cover__scrim{--veil:color-mix(in srgb, var(--s0) 40%, #081226);background:linear-gradient(180deg, color-mix(in srgb, var(--veil) 74%, transparent) 0, color-mix(in srgb, var(--veil) 66%, transparent) calc(var(--h) - var(--fade)), transparent var(--h));position:absolute;inset:0}@media (pointer:coarse){.cover__coin{filter:none}}@media (prefers-reduced-motion:reduce){.cover__coin,.cover__card{transition:none}}.blog{background:#fff}.blog-hero{background:linear-gradient(180deg, var(--sky-zenith) 0, var(--sky-deep) 44%, var(--sky) 64%, var(--sky-mid) 76%, var(--sky-soft) 88%, #fff 100%);color:#fff;padding-top:clamp(120px,15vh,156px);padding-bottom:clamp(44px,5vw,76px);position:relative;overflow-x:clip}.blog-hero__zone{pointer-events:none;height:420px;position:absolute;inset:0 0 auto}.blog-hero__inner{z-index:2;text-align:center;justify-items:center;gap:14px;display:grid;position:relative}.blog-hero__title{font-size:var(--fs-display);font-weight:500;line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance}.blog-hero__lede{max-width:54ch;color:var(--on-hero-muted);text-wrap:balance;font-size:clamp(16px,1.3vw,19px);line-height:1.5}.blog-hero__coin{z-index:4;filter:drop-shadow(0 16px 18px #0c2c704d);width:clamp(84px,11vw,168px);height:auto;position:absolute}.blog-hero__coin--a{top:clamp(96px,13vh,132px);left:max(4vw,50% - 660px);rotate:-14deg}.blog-hero__coin--b{top:clamp(-138px,-9vw,-28px);right:clamp(8px,4vw,56px);rotate:12deg}.cover-story{z-index:3;margin-top:clamp(28px,3.4vw,44px);position:relative}.tile{--land:190px;--fade:84px;isolation:isolate;height:100%;min-height:480px;padding-bottom:calc(var(--land) + var(--fade) - 24px);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--lift);display:block;position:relative;overflow:hidden}.tile--cover{--land:clamp(190px, 25vh, 250px);--fade:96px;min-height:0;box-shadow:var(--lift-strong);border-radius:32px}.tile__text{z-index:2;justify-items:start;gap:10px;padding:clamp(22px,2.4vw,34px);display:grid;position:relative}.tile__chip{border-radius:var(--radius-pill);background:#ffffff29;align-items:center;gap:7px;min-height:32px;padding:4px 13px 4px 11px;font-size:14px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff57}.tile__title{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(23px,2vw,29px);font-weight:500;line-height:1.16}.tile--wide .tile__title{font-size:clamp(26px,2.6vw,38px)}.tile--cover .tile__title{letter-spacing:-.028em;max-width:22em;font-size:clamp(30px,3.6vw,52px);line-height:1.08}.tile__deck{color:#fffffff0;text-wrap:pretty;max-width:44ch;font-size:16px;line-height:1.45}.tile__meta{color:#fffffff0;font-size:14px}@media (hover:hover){.tile:hover .cover__coin{transform:translateY(-8px)rotate(-5deg)}.tile:hover .cover__card{transform:translateY(-6px)}}.blog-issue{padding-top:clamp(16px,2.4vw,32px);padding-bottom:var(--space-section)}.blog-issue__title{font-size:var(--fs-h2);font-weight:500;line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);margin-bottom:clamp(22px,2.6vw,34px)}.blog-issue__grid{gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.blog-issue__cell{min-width:0}.blog-issue__cell--4{grid-column:span 4}.blog-issue__cell--5{grid-column:span 5}.blog-issue__cell--6{grid-column:span 6}.blog-issue__cell--7{grid-column:span 7}.blog-issue__cell--12{grid-column:span 12}.blog-issue__note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);margin-top:18px}@media (width<=760px){.blog-hero__coin--a{display:none}.blog-hero__coin--b{width:76px}}@media (width<=900px){.blog-issue__cell--4,.blog-issue__cell--5,.blog-issue__cell--6,.blog-issue__cell--7{grid-column:span 12}}@media (pointer:coarse){.blog-hero__coin{filter:none}}@media (prefers-reduced-motion:reduce){.topics__icon{transition:none}}.topics{letter-spacing:-.026em;text-align:center;text-wrap:balance;max-width:21em;margin:0 auto clamp(32px,4vw,56px);font-size:clamp(27px,3.4vw,48px);font-weight:500;line-height:1.3}.topics__link{--topic:var(--sky-zenith);--topic-tint:var(--sky-mist);color:var(--topic)}.topics__link--records{--topic:var(--leaf-deep);--topic-tint:#e0f5e6}.topics__link--costs{--topic:#9a5a00;--topic-tint:#fdeed2}.topics__link--choose{--topic:var(--accent-deep);--topic-tint:var(--accent-tint-strong)}.topics__start{white-space:nowrap}.topics__icon{vertical-align:-.24em;background:var(--topic-tint);width:1.2em;height:1.2em;transition:transform .25s var(--ease-out);border-radius:.38em;place-items:center;margin-right:.22em;display:inline-grid;box-shadow:0 8px 16px -8px #143e8c59}.topics__icon svg{width:.72em;height:.72em}@media (width>=901px){.topics__link{white-space:nowrap}}@media (hover:hover){.topics__link:hover .topics__icon{transform:translateY(-3px)rotate(-6deg)}}body:has(.jhero .mood-dusk){--bar:#3b1f99}body:has(.jhero .mood-dawn){--bar:#2b2bb0}body:has(.jhero .mood-meadow){--bar:#06503a}.jhero{--land:clamp(220px, 32svh, 320px);--fade:120px;isolation:isolate;min-height:clamp(620px,88svh,860px);padding-bottom:calc(var(--land) + var(--fade));color:#fff;text-align:center;align-items:flex-start;display:flex;position:relative;overflow:clip}.jhero:after{content:"";z-index:1;height:calc(var(--land) * .62);pointer-events:none;background:linear-gradient(#fff0 0,#ffffff80 52%,#ffffffe6 82%,#fff 100%);position:absolute;inset:auto 0 0}.jhero .cover__coin{right:max(6vw,50% - 620px);bottom:calc(var(--land) * .46);width:clamp(92px,12vw,176px)}.jhero .cover__card{right:max(5vw,50% - 640px);bottom:calc(var(--land) * .3);z-index:2;width:clamp(190px,21vw,320px)}.jhero .cover:has(.cover__card) .cover__coin{right:calc(max(5vw,50% - 640px) + clamp(190px,21vw,320px) + 14px);bottom:calc(var(--land) * .34);width:clamp(80px,8vw,130px)}.jhero__zone{pointer-events:none;height:60%;position:absolute;inset:0 0 auto}.jhero__inner{z-index:2;justify-items:center;gap:clamp(14px,1.6vw,20px);padding-top:clamp(112px,14vh,148px);display:grid;position:relative}.jhero__trail{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;font-size:15px;display:flex}.jhero__back{color:#fff;align-items:center;gap:6px;min-height:44px;font-weight:500;display:inline-flex}.jhero__back svg{width:16px;height:16px;transition:transform .25s var(--ease-out)}.jhero__title{letter-spacing:-.03em;text-wrap:balance;max-width:19em;font-size:clamp(32px,4.3vw,62px);font-weight:500;line-height:1.08}.jhero__byline{text-align:left;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:15px;line-height:1.3;display:flex}.jhero__byline img{object-fit:cover;border-radius:50%;width:44px;height:44px;box-shadow:0 0 0 2px #ffffff80}.jhero__who{display:grid}.jhero__who b{font-weight:500}.jhero__who span,.jhero__meta{color:var(--on-hero-muted)}.jhero__meta{text-align:center;flex-basis:100%}.jhero__meta time{white-space:nowrap}@media (hover:hover){.jhero__back:hover svg{transform:translate(-3px)}}.jpost{--rail:256px;grid-template-columns:var(--rail) minmax(0, 1fr);grid-template-areas:"rail summary""rail main";column-gap:clamp(40px,5vw,80px);max-width:1200px;padding-top:clamp(20px,3vw,40px);display:grid}.jpost__main{grid-area:main;min-width:0}.jpost__note{font-size:var(--fs-caption);line-height:var(--lh-caption);color:var(--muted);margin-top:14px}.jsum{grid-area:summary;max-width:44em;padding-bottom:clamp(8px,1.4vw,16px)}.jsum__label{color:var(--mood-ink);margin-bottom:8px;font-size:15px;font-weight:500}.jsum__first{letter-spacing:-.018em;text-wrap:pretty;font-size:clamp(22px,2.1vw,29px);font-weight:500;line-height:1.26}.jsum__rest{color:var(--ink-soft);text-wrap:pretty;margin-top:12px;font-size:clamp(17px,1.3vw,19px);line-height:1.55}.jsum strong{color:var(--mood-ink);font-weight:500}.jrail{grid-area:rail;align-self:start;gap:16px;min-width:0;display:grid;position:sticky;top:104px}.jrail__map{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);padding:18px 12px 12px}.jrail__label{margin-bottom:8px;padding-inline:8px;font-size:15px;font-weight:500}.jrail__map ol{gap:2px;display:grid}.jrail__map a{min-height:44px;color:var(--ink-soft);border-radius:14px;align-items:center;gap:10px;padding:6px 8px;font-size:15px;line-height:1.28;transition:background-color .2s,color .2s;display:flex}.jrail__icon{background:var(--mood-tint);width:32px;height:32px;color:var(--mood-ink);border-radius:11px;flex:none;place-items:center;display:grid}.jrail__icon svg{width:17px;height:17px}.jrail__map a[aria-current]{background:var(--mood-tint);color:var(--mood-ink)}.jrail__map a[aria-current] .jrail__icon{background:var(--mood-ink);color:#fff}.jrail__ask{border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--glass-edge);color:var(--ink-soft);gap:8px;padding:18px;font-size:15px;line-height:1.4;display:grid}.jrail__ask-title{color:var(--ink);font-size:17px;font-weight:500;line-height:1.25}.jrail__ask .btn{margin-top:6px}@media (hover:hover){.jrail__map a:hover{background:var(--mood-tint);color:var(--mood-ink)}}.jrelated{margin-top:var(--space-section)}.jrelated__grid{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.journal-post .post-cta{margin-top:var(--space-section)}.journal-post .post-faq .faq__list{box-shadow:var(--glass-edge), var(--lift)}@media (width<=1100px){.jpost{grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""rail""main";max-width:760px;padding-top:8px}.jrail{margin-top:20px;position:static}.jrail__ask{display:none}}@media (width<=760px){.jhero{--land:clamp(170px, 27svh, 230px);--fade:84px;min-height:100svh}.jhero:has(.cover__scrim){--land:clamp(200px, 40svh, 360px);--fade:60px}.jhero .cover__coin{right:6vw;bottom:calc(var(--land) * .4);width:84px}.jhero .cover:has(.cover__card) .cover__coin{right:6vw;bottom:calc(var(--land) * .4);width:84px}.jhero .cover__card{display:none}.jhero__inner{padding-top:clamp(84px,13svh,112px)}.jrelated__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px) and (height<=620px){.jhero__inner{gap:8px;padding-top:72px}}.jb{--measure:66ch;color:var(--ink-soft);font-size:clamp(17px,1.25vw,18px);line-height:1.62}.jb strong{color:var(--mood-ink);font-weight:500}.jb .post-link{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.jb-p{max-width:var(--measure);text-wrap:pretty;margin-top:1em}.jb-p--open{color:var(--ink);margin-top:14px;font-size:1.16em;line-height:1.5}.jb-h2{letter-spacing:var(--tracking-h2);color:var(--ink);text-wrap:balance;align-items:center;gap:14px;margin-top:clamp(52px,6vw,80px);scroll-margin-top:96px;font-size:clamp(26px,2.6vw,36px);font-weight:500;line-height:1.14;display:flex}.jb-h2__icon{background:var(--mood-tint);width:52px;height:52px;box-shadow:var(--glass-edge);color:var(--mood-ink);border-radius:17px;flex:none;place-items:center;display:grid}.jb-h2__icon svg{width:26px;height:26px}.jb-h2__label{color:var(--mood-ink)}.jb-h3{max-width:var(--measure);font-size:var(--fs-h3);font-weight:500;line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);color:var(--ink);margin-top:32px}.jb-glyph{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.jb-glyph svg{width:21px;height:21px}.jb-glyph--sky{background:var(--sky-mist);color:var(--sky-zenith)}.jb-glyph--leaf{color:var(--leaf-deep);background:#e7f7ec}.jb-glyph--iris{background:var(--accent-tint);color:var(--accent-deep)}.jb-glyph--amber{color:#9a5a00;background:#fdf0d9}.jb-glyph--rose{color:#b0284f;background:#fde8ee}.jb-rows{max-width:var(--measure);gap:4px;margin-top:20px;display:grid}.jb-rows__item{align-items:flex-start;gap:14px;padding-block:8px;line-height:1.5;display:flex}.jb-rows__item>span:last-child{padding-top:6px}.jb-tiles{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:10px;margin-top:22px;display:grid}.jb-tiles__item{border-radius:var(--radius);background:var(--glass);min-height:68px;box-shadow:var(--glass-edge), var(--lift);color:var(--ink);align-items:center;gap:12px;padding:12px 14px;line-height:1.3;display:flex}.jb-steps{max-width:var(--measure);margin-top:22px;display:grid}.jb-steps__item{gap:16px;padding-bottom:22px;line-height:1.5;display:flex;position:relative}.jb-steps__item:last-child{padding-bottom:0}.jb-steps__item:not(:last-child):before{content:"";background:var(--mood-tint);border-radius:2px;width:2px;position:absolute;top:44px;bottom:0;left:21px}.jb-steps__number{background:var(--mood-ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:18px;font-weight:500;display:grid}.jb-steps__item>span:last-child{padding-top:8px}.jb-cards{gap:var(--col-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px;display:grid}.jb-card{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);padding:clamp(20px,2vw,26px);font-size:16.5px;line-height:1.5}.jb-card:last-child:nth-child(odd){grid-column:1/-1}.jb-card__title{letter-spacing:var(--tracking-h3);color:var(--ink);text-wrap:balance;margin-bottom:8px;font-size:clamp(19px,1.6vw,22px);font-weight:500;line-height:1.22}.jb-card__number{color:var(--mood-ink)}.jb-note{border-radius:var(--radius-lg);max-width:100%;box-shadow:var(--glass-edge), var(--lift);gap:16px;margin-top:28px;padding:clamp(20px,2.4vw,28px);display:flex}.jb-note--violet{background:linear-gradient(168deg, #f5f1fe 0%, var(--accent-tint-strong) 100%)}.jb-note--leaf{background:linear-gradient(168deg,#eefaf1 0%,#d3f1dc 100%)}.jb-note__icon{width:44px;height:44px;color:var(--accent-deep);background:#ffffffb8;border-radius:14px;flex:none;place-items:center;display:grid}.jb-note--leaf .jb-note__icon,.jb-note--leaf strong{color:var(--leaf-deep)}.jb-note--violet strong{color:var(--accent-deep)}.jb-note__icon svg{width:23px;height:23px}.jb-note__title{color:var(--ink);margin-bottom:4px;font-size:19px;font-weight:500;line-height:1.3}.jb-stats{gap:var(--col-gap);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin-top:28px;display:grid}.jb-stats__item{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);align-content:start;gap:8px;padding:clamp(20px,2vw,26px);display:grid}.jb-stats__value{letter-spacing:-.028em;color:var(--mood-ink);font-size:clamp(32px,3.2vw,44px);font-weight:500;line-height:1.05}.jb-stats__label{font-size:16px;line-height:1.4}.jb-table-wrap{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);margin-top:26px;padding:6px clamp(12px,1.6vw,20px)}.jb-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.42}.jb-table th{color:var(--mood-ink);text-align:left;vertical-align:bottom;padding:12px 10px;font-size:14.5px;font-weight:500}.jb-table td{vertical-align:top;border-top:1px solid #1453d31a;padding:12px 10px}.jb-table td:first-child{color:var(--ink);font-weight:500}.jb-table .is-number{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.jb-shot{margin-top:30px}.jb-shot__stage{border-radius:var(--radius-lg);background:linear-gradient(180deg, var(--s0) 0, var(--s1) 42%, var(--s2) 72%, var(--s3) 100%);padding:clamp(20px,3.4vw,40px) clamp(16px,3.4vw,40px) 0;position:relative;overflow:hidden}.jb-shot__image{width:100%;height:auto;box-shadow:var(--lift-strong);border-radius:14px 14px 0 0;margin-bottom:-8%;display:block}.jb-shot--card .jb-shot__stage{place-items:center;padding-bottom:clamp(20px,3.4vw,40px);display:grid}.jb-shot--card .jb-shot__image{border-radius:18px;width:min(380px,100%);margin-bottom:0}.jb-shot figcaption,.jb-figure figcaption{color:var(--muted);margin-top:10px;font-size:14.5px;line-height:1.45}.jb-figure{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);margin-top:28px;padding:clamp(12px,1.6vw,18px)}.jb-figure img{border-radius:14px;width:100%;height:auto;display:block}.jb-figure figcaption span{margin-top:4px;display:block}.jb-quote{border-radius:var(--radius-lg);background:var(--glass);box-shadow:var(--glass-edge);margin-top:28px;padding:clamp(20px,2.4vw,28px)}.jb-quote blockquote{color:var(--ink);font-size:clamp(20px,2vw,25px);line-height:1.32}.jb-quote figcaption{color:var(--muted);margin-top:10px;font-size:15px}@media (width<=760px){.jb-p--open{font-size:1.06em}.jb-h2{align-items:flex-start;gap:12px}.jb-h2__icon{border-radius:14px;width:44px;height:44px}.jb-h2__icon svg{width:23px;height:23px}.jb-cards{grid-template-columns:minmax(0,1fr)}.jb-note{flex-direction:column;gap:10px}.jb-table-wrap{box-shadow:none;background:0 0;padding:0}.jb-table,.jb-table tbody,.jb-table tr,.jb-table td{display:block}.jb-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.jb-table tr{border-radius:var(--radius);background:var(--glass);box-shadow:var(--glass-edge), var(--lift);margin-top:10px;padding:14px 16px}.jb-table td{border:0;padding:0}.jb-table td:first-child{font-size:17px}.jb-table td[data-label]{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:10px;margin-top:8px;display:grid}.jb-table td[data-label]:before{content:attr(data-label);color:var(--mood-ink);font-size:14.5px}.jb-table .is-number{white-space:normal;text-align:left}}@media (pointer:coarse){.jb-shot__image,.jb-tiles__item,.jb-card{transition:none}}.calc{border-radius:var(--radius-lg);background:var(--glass-strong);box-shadow:var(--glass-edge);margin-top:32px;padding:clamp(20px,3vw,32px)}.calc__title{font-size:var(--fs-h3);letter-spacing:-.012em;color:var(--ink);text-wrap:balance;font-weight:500;line-height:1.2}.calc__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:20px;display:grid}.calc__field label{color:var(--muted);margin-bottom:6px;font-size:15px;line-height:1.3;display:block}.calc__control{border-radius:var(--radius-pill);background:var(--glass);height:52px;box-shadow:var(--glass-edge);align-items:center;gap:8px;padding-inline:18px;display:flex}.calc__control:focus-within{outline:2px solid var(--accent);outline-offset:2px}.calc__control input{min-width:0;font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:17px}.calc__unit{color:var(--muted);flex:none;font-size:15px}.calc__results{gap:8px;margin-top:20px;display:grid}.calc__result{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;font-size:16px;line-height:1.35;display:flex}.calc__result output{font-size:var(--fs-h3);font-variant-numeric:tabular-nums;color:var(--accent-deep);font-weight:500}.calc__note{color:var(--muted);text-wrap:pretty;margin-top:14px;font-size:15px;line-height:1.4}@media (width<=640px){.calc__fields{grid-template-columns:minmax(0,1fr)}}
