@font-face{font-family:Overpass;src:url(/fonts/overpass-latin-wght-normal.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#14120f;--ink-raised:#26221d;--paper:#f3f3f0;--mist:#e4e3df;--amber:#ffb400;--amber-deep:#4a3400;--soft:#57534c;--soft-on-ink:#b9b2a5;--white:#fff;--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--soft);--chapter:var(--ink);--chapter-fg:var(--paper);--chapter-soft:var(--soft-on-ink);--hero-bg:var(--amber);--hero-fg:var(--ink);--hero-soft:var(--amber-deep);--hero-btn:var(--ink);--hero-btn-fg:var(--white);--field-3:var(--mist);--field-3-fg:var(--ink);--tile:var(--mist);--screen:#d9d7d0;color-scheme:light;--cap-plate:#0c0b09;--cap-orig:#fff;--cap-trans:#ffb400;--cap-partial:.5;--font:"Overpass", "Helvetica Neue", Arial, system-ui, sans-serif;--step-display:clamp(3.5rem, 9.6vw, 9.75rem);--step-head:clamp(2.5rem, 5.4vw, 5.5rem);--step-lead:clamp(1.375rem, 1.1rem + .9vw, 2rem);--step-body:1.125rem;--step-small:.9375rem;--m:clamp(16px, 2.4vw, 36px);--gutter:clamp(16px, 1.8vw, 28px);--section:clamp(72px, 8vw, 128px);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--t-press:.14s;--t-hover:.18s;--t-word:.14s;--t-settle:.22s;--t-reveal:.8s;--z-skip:30}:root[data-theme=night]{--bg:#1b1916;--fg:#f3f3f0;--fg-soft:#b9b2a5;--chapter:#0e0d0b;--chapter-fg:#f3f3f0;--chapter-soft:#b9b2a5;--hero-bg:#14120f;--hero-fg:#f3f3f0;--hero-soft:#b9b2a5;--hero-btn:#ffb400;--hero-btn-fg:#14120f;--field-3:#2a2621;--field-3-fg:#f3f3f0;--tile:#2a2621;--screen:#4a453e;--soft:#b9b2a5;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=day]){--bg:#1b1916;--fg:#f3f3f0;--fg-soft:#b9b2a5;--chapter:#0e0d0b;--chapter-fg:#f3f3f0;--chapter-soft:#b9b2a5;--hero-bg:#14120f;--hero-fg:#f3f3f0;--hero-soft:#b9b2a5;--hero-btn:#ffb400;--hero-btn-fg:#14120f;--field-3:#2a2621;--field-3-fg:#f3f3f0;--tile:#2a2621;--screen:#4a453e;--soft:#b9b2a5;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:24px}body{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--step-body);font-kerning:normal;font-variant-numeric:lining-nums;margin:0;line-height:1.55}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:2px}button{font:inherit;color:inherit}::selection{background:var(--amber);color:var(--ink)}:focus-visible{outline-offset:4px;outline:3px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{left:var(--m);z-index:var(--z-skip);background:var(--amber);color:var(--ink);padding:12px 16px;font-weight:800;position:absolute;top:-200px}.skip:focus{top:12px}.wrap{padding-inline:var(--m)}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.display{font-size:var(--step-display);letter-spacing:-.04em;text-wrap:balance;font-weight:800;line-height:.92}.head{font-size:var(--step-head);letter-spacing:-.035em;text-wrap:balance;font-weight:800;line-height:.98}.lead{font-size:var(--step-lead);letter-spacing:-.01em;text-wrap:pretty;font-weight:600;line-height:1.25}.small{font-size:var(--step-small);line-height:1.5}.soft{color:var(--fg-soft)}.btn{min-height:56px;font-weight:800;font-size:var(--step-body);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--t-press) var(--ease-out), background-color var(--t-hover) ease, color var(--t-hover) ease;border:0;border-radius:0;justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-amber{background:var(--amber);color:var(--ink)}.btn-paper{background:var(--paper);color:var(--ink)}@media (hover:hover) and (pointer:fine){.btn-amber:hover{background:#ffc633}.btn-ink:hover{background:#2e2a24}.btn-paper:hover{background:var(--white)}}.link{transition:text-decoration-color var(--t-hover) ease;text-decoration:underline #0000}@media (hover:hover) and (pointer:fine){.link:hover{text-decoration-color:currentColor}}.cap{background:var(--cap-plate);max-width:100%;color:var(--cap-orig);font-size:var(--step-lead);letter-spacing:-.005em;border-radius:4px;padding:.42em .7em .5em;font-weight:700;line-height:1.22;display:inline-block}.cap p{margin:0}.cap .tr{color:var(--cap-trans);font-weight:600}.cap-tag{background:var(--cap-plate);color:#ffffffd1;font-size:var(--step-small);border-radius:999px;align-items:center;gap:.4em;margin-top:6px;padding:4px 10px 3px;font-weight:600;display:inline-flex}.cap-tag b{border:1.5px solid;border-radius:3px;padding:0 3px;font-weight:800;line-height:1.3}.narr{max-width:44ch;margin-top:clamp(20px,2.4vw,32px)}.js.motion [data-cap-head]:not([data-split]){opacity:0;animation:0s linear 2.5s forwards cap-failsafe}@keyframes cap-failsafe{to{opacity:1}}.cap.is-clearing .cap-line{opacity:0;transition:opacity .18s cubic-bezier(.55,.055,.675,.19)}.js .w{transition:opacity var(--t-settle) ease}.js .w.is-wait{opacity:0}.js .w.is-partial{opacity:var(--cap-partial);transition-duration:var(--t-word)}.js .w.is-final{opacity:1}.js .cap-line.is-wait{opacity:0}.js .cap.is-idle{color:var(--fg);background:0 0}.js .cap-line{transition:opacity .26s}.util{align-items:center;gap:10px;display:flex}.switch{border:2px solid;border-radius:4px;gap:2px;margin:0;padding:2px;list-style:none;display:inline-flex}.switch li{display:flex}.switch a,.switch button{min-width:44px;min-height:40px;color:inherit;font-weight:800;font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) ease, color var(--t-hover) ease;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.switch [aria-current=page],.switch [aria-pressed=true]{background:var(--hero-fg);color:var(--hero-bg)}@media (hover:hover) and (pointer:fine){.switch a:not([aria-current]):hover,.switch button[aria-pressed=false]:hover{text-underline-offset:.2em;text-decoration:underline}}.switch a:focus-visible,.switch button:focus-visible{outline-offset:3px;outline:3px solid}html:not(.js) .theme-switch{display:none}.hero{background:var(--hero-bg);min-height:100svh;color:var(--hero-fg);padding:20px var(--m) 28px;view-timeline-name:--hero;grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:clip}.hero-top{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.hero-intro{max-width:38ch;font-size:var(--step-body);font-weight:600;line-height:1.45}.hero-intro p{text-wrap:pretty}.hero-intro .btn{background:var(--hero-btn);color:var(--hero-btn-fg);margin-top:20px}.hero-right{align-items:center;gap:28px;display:flex}.hero-nav{font-size:var(--step-small);gap:28px;font-weight:700;display:flex}.hero-nav a{padding:10px 0;text-decoration:none}@media (hover:hover) and (pointer:fine){.hero-nav a:hover{text-decoration:underline}}.hero-name{letter-spacing:-.045em;white-space:nowrap;transform-origin:50%;align-self:center;margin:0;padding-block:.06em;font-size:11.35vw;font-weight:800;line-height:.9}.hero-name .nl{display:none}.hero-bottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;display:grid}.demo{min-height:0}.demo-meta{font-size:var(--step-small);color:var(--hero-soft);flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:10px;display:flex}.demo-meta .live{color:var(--hero-fg);align-items:center;gap:8px;font-weight:700;display:inline-flex}.demo-meta .live:before{content:"";background:currentColor;border-radius:50%;width:9px;height:9px}.demo .cap{min-width:min(100%,30ch);min-height:3.36em}.demo-ctrl{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.pause{min-height:44px;color:var(--hero-fg);font-weight:700;font-size:var(--step-small);cursor:pointer;text-underline-offset:.2em;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;padding:0 14px;text-decoration:underline;display:inline-flex}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-name{animation:linear both name-recede --hero;animation-range:exit}.foot-name{animation:linear both name-arrive view();animation-range:entry}}}@keyframes name-recede{to{transform:scale(.94)}}@keyframes name-arrive{0%{transform:scale(.94)}to{transform:none}}.how{padding-block:var(--section)}.journey{margin:clamp(48px,6vw,80px) 0 0}.j-steps{gap:0 var(--gutter);grid-template-columns:1fr 1fr 1fr 1.9fr;display:grid}.j-step{position:relative}.j-icon{background:var(--tile);width:96px;height:96px;color:var(--fg);border-radius:6px;place-items:center;display:grid}.j-icon svg{width:64px;height:64px}.j-step h3{font-size:var(--step-lead);letter-spacing:-.02em;margin-top:20px;font-weight:800;line-height:1.1}.j-step p{max-width:28ch;margin-top:8px}.j-status{font-size:var(--step-small);color:var(--fg-soft);font-weight:700}.j-link{top:46px;left:108px;right:calc(12px - var(--gutter));height:4px;position:absolute;container-type:inline-size}.j-wire{background:var(--fg);transform-origin:0;position:absolute;inset:0}.j-dot{background:var(--amber);opacity:0;width:12px;height:12px;position:absolute;top:-4px;left:0}.j-outputs-step h3{margin-top:32px}.j-outputs{gap:20px var(--gutter);grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.j-out{flex-direction:column;gap:10px;display:flex}.j-out-name{font-weight:800;line-height:1.3}.j-out-detail{color:var(--fg-soft);font-weight:400;font-size:var(--step-small);display:block}.j-frame{aspect-ratio:16/9;justify-content:center;align-items:flex-end;padding:6%;display:flex;position:relative;overflow:clip;container-type:inline-size}.j-proj{background:var(--screen)}.j-cap{background:var(--cap-plate);color:var(--white);text-align:center;border-radius:2px;padding:.25em .5em .3em;font-size:max(13px,7cqi);font-weight:700;line-height:1.2}.j-stream{background:#000}.j-tag{color:#fff;font-size:13px;font-weight:700;position:absolute;top:6px;left:8px}.j-cc{color:#fff;border:2px solid #fff;border-radius:3px;padding:0 4px;font-size:13px;font-weight:800;line-height:1.3;position:absolute;top:8px;right:10px}.j-phone{aspect-ratio:9/16;background:#000;border-radius:16px;flex-direction:column;align-self:flex-start;align-items:center;gap:12px;width:min(44%,150px);padding:14% 9%;display:flex;container-type:inline-size}.j-qr{width:64%;height:auto}.j-cap-phone{text-align:center;background:0 0;padding:0;font-size:max(13px,11cqi)}.j-foot{color:var(--fg-soft);flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:40px;display:flex}.j-replay{font-weight:700;font-size:var(--step-small);color:var(--fg);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}html:not(.motion) .j-replay{display:none}@media (prefers-reduced-motion:no-preference){.js .j-step{opacity:0;transition:opacity .6s var(--ease-out), transform .8s var(--ease-expo);transition-delay:calc(var(--n) * .9s);transform:translateY(14px)}.js .j-wire{transition:transform .45s var(--ease-in-out) calc(var(--n) * .9s + .45s);transform:scaleX(0)}.js .j-out{opacity:0;transition:opacity .5s var(--ease-out), transform .7s var(--ease-expo);transition-delay:calc(2.9s + var(--o) * .12s);transform:translateY(10px)}.js .j-cap-phone{opacity:0;transition:opacity .4s 4.6s}.journey.is-on .j-step,.journey.is-on .j-out{opacity:1;transform:none}.journey.is-on .j-wire{transform:none}.journey.is-on .j-dot{animation:j-run .45s var(--ease-in-out) both;animation-delay:calc(var(--n) * .9s + .45s)}.journey.is-on .j-cap-phone{opacity:1}.journey.is-on .j-waves{animation:.6s .3s 3 j-wave}.journey.is-on .j-led{animation:.4s steps(2,end) 2.3s 4 j-led}}@keyframes j-run{0%{opacity:1;transform:none}85%{opacity:1;transform:translate(calc(100cqw - 12px))}to{opacity:0;transform:translate(calc(100cqw - 12px))}}@keyframes j-wave{50%{opacity:.2}}@keyframes j-led{50%{opacity:0}}.outputs{background:var(--chapter);color:var(--chapter-fg);padding-block:var(--section)}.outputs .grid{align-items:start}.outputs-list{column-gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.outputs-list li{font-size:var(--step-head);letter-spacing:-.035em;padding-block:.06em;font-weight:800;line-height:1.04}.outputs-list li span{color:var(--chapter-soft);font-weight:600}.outputs-note{color:var(--chapter-soft);max-width:60ch;margin-top:32px}.fields{margin-top:var(--section)}.field{column-gap:var(--gutter);min-height:58svh;padding:28px var(--m);grid-template-rows:auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.field p{grid-area:1/7/auto/span 4;max-width:32ch;font-size:1.125rem;line-height:1.5}.field h2{grid-area:3/1/auto/span 11}.field.mirror p{grid-column:1/span 4}.field.mirror h2{text-align:right;grid-column:2/span 11}.f-amber{background:var(--amber);color:var(--ink)}.f-ink{background:var(--chapter);color:var(--chapter-fg)}.f-mist{background:var(--field-3);color:var(--field-3-fg)}.langs{padding-block:var(--section)}.lang-cols{gap:40px var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,6vw,80px);display:grid}.lang-col h3{font-size:var(--step-lead);letter-spacing:-.015em;font-weight:800;line-height:1.2}.lang-col ul{margin-top:12px}.lang-col li{font-size:var(--step-lead);letter-spacing:-.01em;font-weight:500;line-height:1.3}.lang-col .tag{color:var(--fg-soft)}.lang-col p{max-width:36ch;margin-top:16px}.lang-vote{margin-top:40px;font-weight:700}.rooms{padding-block:var(--section)}.rooms .grid{align-items:start}.rooms-text{grid-column:1/span 5}.rooms-text .lead{max-width:30ch;margin-top:32px;font-weight:500}.room-list{grid-column:7/span 6}.room-list li+li{margin-top:6px}.room-list a{background:var(--tile);transition:background-color var(--t-hover) ease, color var(--t-hover) ease;padding:18px 20px;text-decoration:none;display:block}.room-name{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:800;line-height:1.15;display:block}.room-line{color:var(--fg-soft);margin-top:4px;display:block}@media (hover:hover) and (pointer:fine){.room-list a:hover{background:var(--amber);color:var(--ink)}.room-list a:hover .room-line{color:var(--amber-deep)}}.facts{gap:28px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.facts dt{font-size:var(--step-small);color:var(--fg-soft)}.facts dd{margin-top:4px;font-weight:700}.pricing{background:var(--chapter);color:var(--chapter-fg);padding-block:var(--section)}.pricing .grid{align-items:center}.price-text{grid-column:1/span 4;align-self:start}.price-text p{max-width:34ch;margin-top:20px}.price-fig{grid-column:7/span 6;position:relative}.price-num{letter-spacing:-.05em;font-variant-numeric:tabular-nums;align-items:flex-start;font-size:clamp(7rem,17vw,16rem);font-weight:800;line-height:.82;display:inline-flex;position:relative}.price-num .cur{letter-spacing:0;margin-top:.06em;margin-right:.04em;font-size:.42em;line-height:1}.price-num .per{letter-spacing:0;color:var(--chapter-soft);align-self:flex-end;margin-bottom:.4em;margin-left:14px;font-size:1.125rem;font-weight:700}.price-cap{text-align:right;position:absolute;top:34%;right:0}.price-cap .cap{font-size:var(--step-body);text-align:left}.included{margin-top:36px}.included li{padding-block:5px;font-size:1.125rem}.included li.alt{color:var(--chapter-soft)}.pricing .btn{margin-top:32px}.faq{padding-block:var(--section)}.qa{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;display:grid}.qa+.qa{margin-top:clamp(56px,6vw,84px)}.qa h2,.qa h3{font-size:var(--step-lead);letter-spacing:-.02em;text-wrap:balance;grid-column:1/span 6;font-weight:700;line-height:1.1}.qa h2{color:var(--fg-soft)}.qa p{grid-column:7/span 5;max-width:42ch}.close{background:var(--chapter);min-height:72svh;color:var(--chapter-fg);text-align:center;padding:32px var(--m) calc(28px + .95 * var(--step-display) + 24px);grid-template-rows:auto 1fr;display:grid;position:relative}.close h2{font-size:var(--step-display);letter-spacing:-.045em;font-weight:800;line-height:.95}.close .q1{display:block}.close .q2{left:var(--m);right:var(--m);display:block;position:absolute;bottom:28px}.close-mid{align-self:center;justify-items:center;gap:16px;padding-block:40px;display:grid}.close-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.close-row .or{color:var(--chapter-soft);font-size:1.125rem}.close-mid .small{color:var(--chapter-soft);max-width:52ch}.foot{background:var(--amber);color:var(--ink);padding:40px var(--m) 24px;overflow:clip}.foot-name{letter-spacing:-.045em;white-space:nowrap;transform-origin:50% 100%;font-size:11.35vw;font-weight:800;line-height:.9}.foot-row{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;margin-top:72px;display:grid}.foot-big{grid-column:1/span 5}.foot-big li a{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:800;line-height:1.25;text-decoration:none}@media (hover:hover) and (pointer:fine){.foot-big li a:hover{text-decoration:underline}}.foot-cols{gap:24px var(--gutter);font-size:var(--step-small);grid-column:7/span 6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.foot-cols h3{font-size:var(--step-small);margin-bottom:8px;font-weight:800}.foot-cols li{padding-block:4px}.foot-cols,.foot-legal{color:var(--ink)}.foot-credits{font-size:var(--step-small);color:var(--amber-deep);max-width:60ch;margin-top:64px}.foot-credits a{color:inherit}.foot-legal{font-size:var(--step-small);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.js [data-rise]{opacity:0;transition:opacity .7s var(--ease-out), transform .9s var(--ease-expo);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(20px)}.js [data-rise].is-in{opacity:1;transform:none}.js [data-settle] img{transition:transform 1.4s var(--ease-expo);transform:scale(1.06)}.js [data-settle].is-in img{transform:none}}@media (width<=1000px){.hero-nav{gap:18px}.j-steps{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:56px}.j-outputs-step{grid-column:1/-1}.j-s2 .j-link{display:none}.j-outputs-step h3{margin-top:0}.j-outputs{grid-template-columns:repeat(4,minmax(0,1fr))}.rooms-text,.room-list{grid-column:1/-1}.room-list{margin-top:48px}.lang-cols{grid-template-columns:1fr 1fr}.price-text{grid-column:1/-1}.price-fig{grid-column:1/-1;margin-top:56px}}@media (width<=720px){.hero{padding:12px var(--m) 20px;grid-template-rows:auto auto auto auto 1fr;gap:0}.hero-top,.hero-right{display:contents}.util{grid-row:1;justify-content:space-between}.hero-name{white-space:normal;grid-row:2;margin-top:20px;font-size:16.2vw;line-height:.88}.hero-name .nl{display:inline}.hero-nav{grid-row:3;justify-content:space-between;gap:0;margin-top:14px}.hero-intro{grid-row:4;max-width:none;margin-top:10px;font-size:1.0625rem}.hero-intro .btn{width:100%;margin-top:16px}.hero-bottom{grid-row:5;grid-template-columns:1fr;align-self:end;gap:10px;margin-top:28px}.demo-ctrl{align-items:flex-start}.demo .cap{font-size:1.25rem;display:block}.j-steps{grid-template-columns:1fr;row-gap:40px}.j-step{grid-template-columns:64px 1fr;align-items:start;column-gap:18px;display:grid}.j-icon{grid-row:1/span 3;width:64px;height:64px}.j-icon svg{width:44px;height:44px}.j-step h3{grid-column:2;margin-top:0}.j-step p{grid-column:2}.j-link{width:4px;height:calc(100% - 40px);top:72px;left:30px;right:auto;container-type:size}.j-wire{transform-origin:top}.j-dot{top:0;left:-4px}.j-outputs-step{display:block}.j-outputs{grid-template-columns:1fr 1fr}.lang-cols{grid-template-columns:1fr}.head{font-size:8.4vw}.j-step p,.lang-col p,.rooms-text .lead,.qa p,.narr,.price-text p,.outputs-note,.hero-intro,.stub-line{max-width:none}.outputs-list{grid-template-columns:1fr}.outputs-list li{font-size:9vw}.field{min-height:64svh;padding:22px var(--m)}.field p,.field.mirror p{grid-column:1/span 11;font-size:1rem}.field.mirror p{text-align:right;grid-column:2/span 11;justify-self:end}.field h2,.field.mirror h2{text-align:left;grid-column:1/-1;font-size:12vw}.facts{grid-template-columns:1fr 1fr;gap:20px 16px;font-size:1rem}.price-num{font-size:34vw}.price-cap{margin-top:24px;display:block;position:static}.pricing .btn{width:100%}.qa{display:block}.qa p{margin-top:12px}.qa+.qa{margin-top:56px}.close h2{font-size:13vw}.close{padding-bottom:calc(52px + 12.35vw)}.close-row{flex-direction:column;gap:12px;width:76%}.close-row .btn{width:100%}.foot-name{white-space:normal;font-size:16.2vw;line-height:.88}.foot-name .nl{display:inline}.foot-row{margin-top:48px;display:block}.foot-cols{grid-template-columns:1fr 1fr;margin-top:40px}}@media (width>=721px){.foot-name .nl{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.price-num .cur-after{margin:.06em 0 0 .06em}html:not(.js) .demo-ctrl{display:none}.nw{white-space:nowrap}@media (width<=720px) and (prefers-reduced-motion:no-preference){.js .j-wire{transform:scaleY(0)}.journey.is-on .j-dot{animation-name:j-run-v}}@keyframes j-run-v{0%{opacity:1;transform:none}85%{opacity:1;transform:translateY(calc(100cqh - 12px))}to{opacity:0;transform:translateY(calc(100cqh - 12px))}}.hero-stub{min-height:70svh}.stub-mark{letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.stub-mark svg{width:36px;height:36px}.stub-title{font-size:var(--step-display);letter-spacing:-.04em;text-wrap:balance;align-self:center;max-width:16ch;font-weight:800;line-height:.95}.stub-line{font-size:var(--step-lead);max-width:40ch;font-weight:600}.stub-main{justify-items:start;gap:12px;padding-block:48px 96px;display:grid}.stub-main p{max-width:60ch}@media (width<=720px){.hero-stub .hero-top{flex-direction:column-reverse;gap:20px;display:flex}.hero-stub .hero-right{width:100%;display:block}.hero-stub .util{justify-content:space-between}}.j-outputs>li,.j-steps>li{min-width:0}.journey.j-reset *,.journey.j-reset :before{transition:none!important;animation:none!important}.journey.j-now *,.journey.j-now :before{transition-delay:0s!important;animation-delay:0s!important}html{scrollbar-color:var(--fg-soft) var(--bg);accent-color:var(--fg)}input,textarea,select{caret-color:var(--fg)}.lead{line-height:1.3}p,li,dd{text-wrap:pretty}.link-on{text-decoration:underline}.foot-cols h2{font-size:var(--step-small);margin-bottom:8px;font-weight:800}.price-h{font-weight:800}.faq-title{grid-column:1/span 6}.faq-title h2{color:var(--fg-soft)}.req{padding-block:var(--section)}.req-lead{max-width:34ch;margin-top:clamp(40px,5vw,64px)}.req-cols{margin-top:clamp(32px,4vw,56px)}.req-cols .lang-col ul{margin-top:14px}.req-cols .lang-col li{font-size:var(--step-body);letter-spacing:0;max-width:34ch;font-weight:600;line-height:1.4}.req-cols .lang-col li+li{margin-top:10px}.req-sub{color:var(--fg-soft);margin-top:2px;font-weight:700}.req-note{color:var(--fg-soft);margin-top:28px}.req-audio{column-gap:var(--gutter);background:var(--tile);border-radius:6px;grid-template-columns:96px minmax(0,1fr);align-items:start;row-gap:10px;margin-top:clamp(40px,5vw,64px);padding:clamp(20px,2.6vw,36px);display:grid}.req-audio .j-icon{background:0 0;grid-row:1/span 2}.req-audio h3{font-weight:800}.req-audio p{max-width:54ch}.hero-short{min-height:0;padding-bottom:clamp(32px,5vw,64px)}.hero-short .stub-title{margin-block:clamp(48px,8vw,120px) clamp(16px,2vw,24px)}.hero-stub .hero-bottom{grid-template-columns:minmax(0,1fr);justify-items:start}.stub-btn{background:var(--hero-btn);color:var(--hero-btn-fg);margin-top:20px}.msg-main{justify-items:start;gap:20px;padding-block:clamp(48px,6vw,96px);display:grid}.msg-main>p,.msg-main .sent p{max-width:60ch}.msg-main .lead{max-width:40ch}.msg-form{margin-block:8px}.sent{gap:20px;display:grid}.sent-alt,.sent:has(.sent-alt:target) .sent-lead{display:none}.sent-alt:target{display:block}.placeholder-flag{background:var(--amber);color:var(--ink);border-radius:4px;padding:10px 16px}.legal-main{padding-block:clamp(40px, 5vw, 72px) var(--section);gap:clamp(32px,4vw,56px);display:grid}.legal-meta{color:var(--fg-soft);font-size:var(--step-small);font-weight:700}.legal-short{background:var(--tile);border-radius:6px;gap:16px;max-width:760px;padding:clamp(24px,3vw,40px);display:grid}.legal-short h2{font-size:var(--step-lead);letter-spacing:-.02em;font-weight:800}.legal-short ul,.legal-list{gap:8px;max-width:62ch;padding-inline-start:1.2em;list-style:outside;display:grid}.legal-copy p+p{margin-top:16px}.legal-copy .legal-list{margin-top:20px}.legal-links{gap:8px;margin-top:20px;list-style:none;display:grid}.legal-links a{align-items:center;min-height:44px;display:inline-flex}.legal-note{color:var(--fg-soft);font-size:var(--step-small);max-width:62ch}@media (width<=720px){.legal-main{gap:32px}}.contact-facts{margin-top:0}.contact-facts dd{font-size:var(--step-lead);font-weight:700;line-height:1.3}.room-main{gap:clamp(56px,7vw,96px);padding-block:clamp(48px,6vw,96px);display:grid}.room-h{font-weight:800}.room-main .facts{max-width:900px;margin-top:24px}.room-links{margin-top:28px;font-weight:700}.room-others{max-width:760px;margin-top:24px}.beta-main{padding-block:clamp(40px, 5vw, 80px) var(--section)}.beta-qualify{max-width:44ch;font-weight:600}.beta-form{margin-top:clamp(40px,5vw,72px)}.f-group{column-gap:var(--gutter);border:0;border-top:2px solid var(--fg);grid-template-columns:repeat(12,minmax(0,1fr));min-width:0;margin:0;padding:clamp(28px,3vw,40px) 0 0;display:grid}.f-group+.f-group{margin-top:clamp(40px,5vw,64px)}.f-group>legend{float:left;font-size:var(--step-lead);letter-spacing:-.02em;grid-column:1/span 4;padding:0;font-weight:800;line-height:1.1}.f-fields{grid-column:6/span 7;gap:32px;min-width:0;display:grid}.f-field{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.f-field>label,.f-field>legend{padding:0;font-weight:800;line-height:1.3}.f-choices>legend{float:left;width:100%;margin-bottom:8px}.f-choices>legend+*{clear:left}.f-req{font-size:var(--step-small);color:var(--fg-soft);margin-inline-start:6px;font-weight:700;display:inline-block}.f-opt{color:var(--fg-soft);font-weight:500}.f-hint{font-size:var(--step-small);color:var(--fg-soft)}.f-sub{font-weight:700;font-size:var(--step-small);margin-top:10px}.beta-form input[type=text],.beta-form input[type=email],.beta-form select,.beta-form textarea{border:2px solid var(--fg);background:var(--bg);width:100%;min-height:52px;color:var(--fg);font:inherit;font-size:var(--step-body);border-radius:4px;padding:12px 14px;line-height:1.4}.beta-form textarea{resize:vertical;min-height:120px}.beta-form select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:44px}.beta-form :is(input,select,textarea):focus-visible{outline:3px solid var(--fg);outline-offset:3px}.beta-form [aria-invalid=true]:is(input[type=text],input[type=email],select,textarea){border-width:3px}.f-options{gap:4px;display:grid}.f-inline{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));column-gap:12px}.f-option{cursor:pointer;border-radius:4px;align-items:flex-start;gap:12px;min-height:44px;padding:10px 12px 10px 10px;font-weight:600;line-height:1.35;display:flex}.f-option input{width:24px;height:24px;accent-color:var(--fg);cursor:pointer;flex:none;margin:0}@media (hover:hover) and (pointer:fine){.f-option:hover{background:var(--tile)}}.f-option:has(input:checked){background:var(--tile)}.f-option:has(input:focus-visible){outline:3px solid var(--fg);outline-offset:2px}.f-option input:focus-visible{outline:none}.f-consent{background:var(--tile);padding:16px;font-weight:700}.f-err{color:var(--fg);gap:8px;font-weight:700;display:flex}.f-err:before{content:"";background:var(--amber);border-radius:2px;flex:none;align-self:stretch;width:4px}.f-err[hidden]{display:none}.f-summary{border:3px solid var(--fg);border-radius:6px;margin-bottom:40px;padding:20px}.f-summary p{font-weight:800;font-size:var(--step-lead)}.f-summary ul{margin-top:10px;padding-inline-start:1.2em;list-style:outside}.f-summary li{padding-block:4px}.f-summary a{font-weight:700}.f-summary:focus-visible{outline:3px solid var(--amber);outline-offset:4px}.f-notice{background:var(--tile);font-size:var(--step-small);border-radius:6px;padding:20px}.f-notice-h{font-size:var(--step-body);font-weight:800}.f-privacy-link{margin-top:4px;font-weight:700}.f-notice ul{gap:6px;max-width:56ch;margin-top:12px;padding-inline-start:1.2em;list-style:outside;display:grid}.f-turnstile:empty{display:none}.f-submit{justify-items:start;gap:14px;display:grid}.f-button[aria-disabled=true]{opacity:.7;cursor:progress}.f-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.chooser{grid-template-rows:1fr auto;align-content:center}.chooser-list{flex-wrap:wrap;align-items:end;gap:16px 28px;display:flex}.chooser-list p{margin-bottom:10px;font-weight:700}.chooser-btn{background:var(--hero-btn);color:var(--hero-btn-fg)}@media (width<=1000px){.f-group>legend{grid-column:1/-1;margin-bottom:24px}.f-fields{grid-column:1/-1}}@media (width<=720px){.hero-nav{flex-wrap:wrap;column-gap:16px}.faq-title{grid-column:auto}.req-audio{grid-template-columns:1fr}.req-audio .j-icon{grid-row:auto;width:64px;height:64px}.req-audio .j-icon svg{width:52px;height:52px}.f-button{width:100%}.hero-short .hero-top{display:flex}.chooser{padding-top:28px}}[data-i="1"]{--i:1}[data-i="2"]{--i:2}[data-i="3"]{--i:3}[data-i="4"]{--i:4}[data-i="5"]{--i:5}[data-n="0"]{--n:0}[data-n="1"]{--n:1}[data-n="2"]{--n:2}[data-n="3"]{--n:3}[data-o="0"]{--o:0}[data-o="1"]{--o:1}[data-o="2"]{--o:2}[data-o="3"]{--o:3}.f-consent span,.f-hint{max-width:68ch}.confirm-summary{background:var(--tile);border-radius:6px;max-width:60ch;padding:20px}.confirm-summary p{font-weight:800}.confirm-summary dl{grid-template-columns:max-content 1fr;gap:6px 20px;margin-top:10px;display:grid}.confirm-summary dt{color:var(--fg-soft)}.confirm-summary dd{overflow-wrap:anywhere;white-space:pre-wrap;font-weight:700}.btn-ink{background:var(--hero-btn);color:var(--hero-btn-fg)}@media (hover:hover) and (pointer:fine){.btn-ink:hover{background:color-mix(in srgb, var(--hero-btn) 86%, var(--bg))}}.msg-main .sent .lead{max-width:40ch}.hero-top{flex-wrap:wrap;row-gap:12px}.hero-mark{padding-block:6px}.hero-demo{justify-items:start;gap:10px;min-width:0;display:grid}.hero-demo .demo-ctrl{align-items:flex-start}.hero-cta{place-self:end}@media (width<=720px){.hero-mark{grid-row:2;margin-top:14px}.hero-name{grid-row:3}.hero-nav{grid-row:4}.hero-bottom{grid-row:5}.hero-cta{order:-1;grid-row:auto;justify-self:stretch;margin-top:0}}.j-keyfill{background:#000;align-items:safe flex-end;padding-top:30.9px}.j-keyfill .j-cap{background:0 0;font-size:max(13px,7cqi)}.summary-copy{max-width:38ch;margin-top:32px}.summary-link{margin-top:24px;font-weight:800}.pricing .summary-link{color:var(--chapter-fg)}.detail-main{padding-block:28px var(--section);gap:clamp(40px,6vw,80px);display:grid}.crumbs ol{font-size:var(--step-small);flex-wrap:wrap;gap:8px 16px;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-inline-end:16px}.detail-section{gap:20px var(--gutter);border-top:2px solid var(--fg);grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding-top:24px;display:grid}.detail-section h2,.detail-section h3{font-size:var(--step-lead);letter-spacing:-.02em;max-width:22ch;line-height:1.2}.detail-copy{min-width:0}.detail-copy p,.detail-section>p{max-width:62ch}.detail-copy p+p{margin-top:20px}.detail-copy ol{margin-top:24px;padding-inline-start:28px}.detail-copy li+li{margin-top:16px}.detail-status{color:var(--fg-soft);margin-top:16px}.detail-faq{gap:32px;display:grid}.detail-next{justify-items:start;gap:24px;display:grid}.detail-next ul{gap:8px;list-style:none;display:grid}.detail-next a.link,.crumbs a,.summary-link a{align-items:center;min-height:44px;display:inline-flex}.plan-grid{gap:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.plan{background:var(--tile);border-radius:6px;flex-direction:column;align-items:start;gap:20px;min-width:0;padding:24px;display:flex}.plan-primary{background:var(--amber);color:var(--ink)}.plan h3{font-size:var(--step-body)}.plan-price{font-size:var(--step-lead);font-weight:800;line-height:1.2}.plan a{align-items:center;min-height:44px;margin-top:auto;display:inline-flex}.plan-tag{font-size:var(--step-small);font-weight:700}.hero-nav [aria-current=page]{text-underline-offset:5px;text-decoration:underline}@media (width<=1000px){.plan-grid{grid-template-columns:1fr}}@media (width<=720px){.detail-section{grid-template-columns:1fr}.detail-section h2,.detail-section h3{max-width:none}.hero-stub .hero-right{flex-wrap:wrap}.hero-stub .hero-nav{order:2;width:100%}}.edition-table{border-collapse:collapse;table-layout:fixed;width:100%}.edition-table caption{text-align:start;font-weight:800;font-size:var(--step-lead);margin-bottom:24px}.edition-table th,.edition-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--fg-soft);overflow-wrap:break-word;padding:16px 12px}.edition-table th:first-child{width:38%;padding-inline-start:0}@media (width<=720px){.edition-table{font-size:var(--step-small)}}.hero-stub{grid-template-columns:minmax(0,1fr)}.hero-stub>*,.hero-stub .hero-right{min-width:0}.hero-stub .stub-title{overflow-wrap:anywhere;hyphens:auto}@media (width<=720px){.hero-stub .hero-right{flex-direction:column;align-items:stretch;gap:12px;display:flex}.hero-stub .util{order:-1}.hero-stub .hero-nav{justify-content:flex-start;gap:4px 16px;margin-top:0}.hero-stub .stub-title{font-size:clamp(2.75rem,10vw,4.5rem)}.hero-nav a,.switch a,.switch button{min-height:44px}.detail-copy a{align-items:center;min-height:44px;display:inline-flex}}.box-section{border-bottom:2px solid var(--fg);padding-block:clamp(48px,7vw,96px)}.box-opening,.box-columns{grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);display:grid}.box-section h2,#box-form-h{font-size:var(--step-lead);font-weight:800;line-height:1.3}.box-intro{max-width:58ch;margin-top:24px}.box-eyebrow{margin-bottom:24px;font-weight:800}.box-status{font-weight:700}.box-spec{margin-top:28px}.box-spec>div{border-top:1px solid var(--fg-soft);grid-template-columns:1fr 2fr;gap:16px;padding-block:16px;display:grid}.box-spec dt{color:var(--fg-soft)}.box-spec dd{font-weight:800}.box-panel{background:var(--tile);border-radius:6px;margin-block:40px 24px;padding:clamp(20px,4vw,56px)}.box-panel figcaption{font-weight:700}.box-ports{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:40px;padding:0;list-style:none;display:grid}.box-ports li{text-align:center;justify-items:center;gap:24px;min-width:0;display:grid}.box-port{border:3px solid var(--fg);background:var(--bg);border-radius:4px;width:56px;height:40px;display:block}.box-port-0{border-radius:50%;width:40px}.box-port-1,.box-port-2{align-self:center;height:24px}.box-port-3{border-top-width:10px}.box-columns{margin-top:48px}.box-columns p{max-width:52ch;margin-top:16px}.box-feed{border-top:1px solid var(--fg-soft);padding-top:24px}.box-category{padding-top:clamp(40px,5vw,72px)}.box-category>p+p{margin-top:16px}@media (width<=720px){.box-opening,.box-columns{grid-template-columns:1fr}.box-ports{grid-template-columns:1fr 1fr;gap:32px 16px}}
