.ent{--gutter:24px;--ent-max:1888px;--nav-h:75px;--type-hero:clamp(44px,5.6vw,128px);--type-section:clamp(34px,3.6vw,76px);--type-item:clamp(20px,1.6vw,30px);--type-body:clamp(16px,1.15vw,21px);--type-small:clamp(13px,0.92vw,16px);--ease:cubic-bezier(0.16,1,0.3,1);overflow-x:clip}@media (max-width:639px){.ent{--gutter:20px}}.ent-wrap{width:100%;max-width:var(--ent-max);margin-inline:auto;padding-inline:var(--gutter)}.ent h1,.ent h2,.ent h3{text-wrap:balance}.ent p{text-wrap:pretty}:lang(ja) .ent h1,:lang(ja) .ent h2,:lang(ja) .ent h3,:lang(ja) .ent p{word-break:auto-phrase}:lang(ko) .ent{word-break:keep-all}.ent-cta{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(50px,3.6vw,64px);padding:0 clamp(22px,1.9vw,34px);border-radius:14px;font-size:clamp(15px,1.1vw,19px);font-weight:600;line-height:1.2;white-space:nowrap;color:var(--accent-foreground);background:var(--accent);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .25s var(--ease)}.ent-cta--glass{color:var(--foreground);background:rgb(255 255 255/.1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.ent-cta:focus-visible{outline:2px solid var(--foreground);outline-offset:3px}.ent-cta:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ent-cta:hover{color:var(--background);background:var(--foreground)}}.ent-hero{--p:0;--stage-top:var(--nav-h);position:relative;height:calc(100svh + 110vh)}.ent-hero__stage{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));min-height:560px;overflow:hidden;isolation:isolate;background:var(--background)}.ent-hero__scene{position:absolute;z-index:-3;inset:0;overflow:hidden;perspective:max(1500px,80vw);perspective-origin:62% 20%}.ent-hero__wall{--wall-gap:clamp(10px,0.9vw,18px);--wall-radius:clamp(10px,1vw,20px);position:absolute;top:-30%;left:-14%;right:-14%;height:180%;transform:rotateX(calc((1 - var(--p)) * 24deg)) rotate(calc((1 - var(--p)) * -11deg)) scale(calc(1.16 - var(--p) * .16));transform-origin:50% 40%;will-change:transform}@media (max-width:1799px){.ent-hero__wall .wall-col:nth-child(n+6){display:none}}.ent-hero__shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(to top,var(--background) 0,rgb(15 17 19/.9) 22%,rgb(15 17 19/.25) 56%,rgb(15 17 19/.3) 100%),linear-gradient(to right,rgb(15 17 19/.9) 0,rgb(15 17 19/.62) 38%,rgb(15 17 19/.16) 58%,transparent 72%);opacity:calc(1 - var(--p) * .6)}.ent-hero__dim{position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,var(--background) 6%,rgb(15 17 19/.86) 32%,rgb(15 17 19/.3) 66%,rgb(15 17 19/.22) 100%);opacity:calc(var(--p) * 1.6)}.ent-hero__copy{position:absolute;left:0;right:0;max-width:var(--ent-max);margin-inline:auto;padding-inline:var(--gutter);bottom:clamp(56px,7vh,96px);opacity:calc(1 - var(--p) * 3.2);transform:translate3d(0,calc(var(--p) * -56px),0)}.ent-hero__tag{display:flex;align-items:center;gap:10px;font-size:var(--type-body);font-weight:500;color:rgb(255 255 255/.82)}.ent-hero__title{margin-top:clamp(14px,1.4vw,26px);font-size:var(--type-hero);font-weight:600;line-height:1.02;letter-spacing:-.035em}.ent-hero__title>span{display:block}.ent-hero__lead{max-width:40em;margin-top:clamp(16px,1.6vw,28px);font-size:var(--type-body);line-height:1.5;color:rgb(255 255 255/.76)}.ent-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(20px,2vw,34px)}.ent-hero__note{margin-top:14px;font-size:var(--type-small);color:rgb(255 255 255/.6)}.ent-hero[data-past] .ent-hero__actions{visibility:hidden}.ent-numbers{pointer-events:none;position:absolute;left:0;right:0;max-width:var(--ent-max);margin-inline:auto;padding-inline:var(--gutter);bottom:clamp(32px,6vh,88px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2.4vw,48px);opacity:calc((var(--p) - .34) * 3.4);transform:translate3d(0,calc((1 - var(--p)) * 40px),0)}.ent-numbers>div{display:flex;flex-direction:column-reverse;justify-content:flex-end;padding-top:clamp(14px,1.2vw,22px);border-top:1px solid rgb(255 255 255/.22)}.ent-numbers{--num:clamp(56px,7.6vw,150px)}.ent-numbers dd{display:flex;align-items:flex-end;height:calc(var(--num) * .96);font-size:var(--num);font-weight:600;line-height:.96;letter-spacing:-.045em;font-variant-numeric:tabular-nums;white-space:nowrap}.ent-numbers dd[data-long]{font-size:calc(var(--num) * .76)}.ent-numbers dt{margin-top:clamp(10px,1vw,18px);font-size:var(--type-body);line-height:1.3;color:rgb(255 255 255/.68)}@media (prefers-reduced-motion:no-preference){.ent-hero__scene{animation:ent-fade 1.4s ease both}.ent-hero__actions,.ent-hero__lead,.ent-hero__note,.ent-hero__tag,.ent-hero__title>span{animation:ent-rise .9s var(--ease) both}.ent-hero__title>span{animation-delay:calc(80ms + var(--i, 0) * 70ms)}.ent-hero__lead{animation-delay:.34s}.ent-hero__actions{animation-delay:.42s}.ent-hero__note{animation-delay:.5s}}@keyframes ent-fade{0%{opacity:0}to{opacity:1}}@keyframes ent-rise{0%{opacity:0;transform:translate3d(0,22px,0)}to{opacity:1;transform:none}}@media (max-height:760px) and (min-width:768px){.ent{--type-hero:clamp(40px,8.4vh,96px)}}@media (max-width:767px){.ent{--type-hero:clamp(34px,10.2vw,64px)}.ent-hero{height:auto}.ent-hero__stage{position:relative;top:auto;height:auto;min-height:0;padding:28svh 0 40px}.ent-hero__scene{bottom:auto;height:48svh}.ent-hero__wall{--wall-gap:8px;--wall-radius:10px;top:-26%;left:-24%;right:-24%;height:170%;transform:rotateX(18deg) rotate(-9deg) scale(1.1)}.ent-hero__wall .wall-col:nth-child(n+4){display:none}.ent-hero__shade{bottom:auto;height:48svh;background:linear-gradient(to top,var(--background) 4%,rgb(15 17 19/.82) 34%,rgb(15 17 19/.06) 78%);opacity:1}.ent-hero__dim{display:none}.ent-hero__copy,.ent-numbers{position:static;opacity:1;transform:none}.ent-hero__actions .ent-cta{flex:1 1 100%}.ent-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:40px;--num:clamp(40px,12vw,56px)}.ent-numbers dd{font-size:var(--num)}.ent-numbers dt{font-size:14px}}@media (max-height:620px) and (min-width:768px),(prefers-reduced-motion:reduce) and (min-width:768px){.ent-hero{height:auto}.ent-hero__stage{position:relative;top:auto;height:auto;min-height:calc(100svh - var(--nav-h));display:flex;flex-direction:column;justify-content:flex-end;gap:48px;padding:clamp(160px,30vh,320px) 0 48px}.ent-hero__copy,.ent-numbers{position:static;width:100%;opacity:1;transform:none}}.ent-band{display:flex;align-items:center;gap:clamp(20px,3vw,56px);padding-block:clamp(28px,3.2vw,56px);padding-left:max(var(--gutter),calc((100% - var(--ent-max)) / 2 + var(--gutter)));border-bottom:1px solid var(--border)}.ent-band__label{flex:none;font-size:var(--type-small);font-weight:500;color:var(--muted)}.ent-band__track{flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.ent-band__move{display:flex;width:-moz-max-content;width:max-content;animation:ent-marquee 70s linear infinite}.ent-band__run{flex:none;gap:clamp(32px,3.6vw,72px);padding-right:clamp(32px,3.6vw,72px)}.ent-band__item,.ent-band__run{display:flex;align-items:center}.ent-band__item{gap:12px;font-size:var(--type-item);font-weight:600;letter-spacing:-.015em;white-space:nowrap;color:rgb(255 255 255/.72)}.ent-band__item img{width:1.1em;height:1.1em;-o-object-fit:contain;object-fit:contain;filter:brightness(0) invert(1);opacity:.8}@keyframes ent-marquee{to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.ent-band__move{animation:none}}@media (max-width:767px){.ent-band{flex-direction:column;align-items:stretch;gap:16px;padding-left:0}.ent-band__label{padding:0 var(--gutter)}}.ent-section{padding-block:clamp(88px,10vw,200px)}.ent-h2{max-width:22em;font-size:var(--type-section);font-weight:600;line-height:1.06;letter-spacing:-.03em}.ent-lead{max-width:40em;margin-top:clamp(14px,1.3vw,24px);font-size:var(--type-body);line-height:1.5;color:var(--muted)}.ent-console{--panel-h:min(calc(100svh - var(--nav-h) - 72px),50em);padding-bottom:clamp(40px,5vw,96px);font-size:clamp(13px,.92vw,17px)}.ent-console .ent-h2,.ent-console .ent-lead{font-size:var(--type-section)}.ent-console .ent-lead{font-size:var(--type-body)}.ent-console__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,112px);align-items:start;margin-top:clamp(16px,2vw,40px)}.ent-step,.ent-steps{display:flex;flex-direction:column}.ent-step{justify-content:center;min-height:74svh;opacity:.28;transition:opacity .5s ease}.ent-step[data-on]{opacity:1}.ent-step__title{font-size:clamp(26px,2.5vw,48px);font-weight:600;line-height:1.1;letter-spacing:-.025em}.ent-step__text{max-width:34em;margin-top:clamp(12px,1.1vw,20px);font-size:var(--type-body);line-height:1.55;color:var(--muted)}.ent-step__panel{display:none}.ent-console__side{position:sticky;top:calc(var(--nav-h) + (100svh - var(--nav-h) - var(--panel-h)) / 2);height:var(--panel-h);margin-block:calc((74svh - var(--panel-h)) / 2)}.ent-panel{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid rgb(255 255 255/.09);border-radius:1.7em;background:var(--surface);box-shadow:0 48px 120px -48px rgb(0 0 0/.9)}.ent-panel__head{display:flex;flex:none;align-items:center;gap:.25em;padding:.75em;border-bottom:1px solid var(--border)}.ent-panel__tab{padding:.5em .95em;border-radius:.8em;font-weight:500;white-space:nowrap;color:var(--muted);transition:color .25s ease,background .25s ease}.ent-panel__tab[data-on]{color:var(--background);background:var(--foreground)}@media (hover:hover) and (pointer:fine){button.ent-panel__tab:not([data-on]):hover{color:var(--foreground)}}.ent-panel__sample{margin-left:auto;padding-right:.6em;font-size:.92em;white-space:nowrap;color:var(--fg-tertiary)}.ent-panel__body{position:relative;flex:1 1 auto;min-height:0}.ent-scene{position:absolute;inset:0;padding:1.7em;opacity:0;visibility:hidden;transform:translate3d(0,14px,0);transition:opacity .4s ease,transform .7s var(--ease),visibility 0s linear .4s}.ent-scene[data-on]{opacity:1;visibility:visible;transform:none;transition:opacity .4s ease .08s,transform .7s var(--ease) .08s,visibility 0s}.ent-scene>*{height:100%}.ent-panel__label{color:var(--muted);line-height:1.4}.ent-panel__label b{font-weight:600;color:var(--foreground)}.ent-scene__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1em}.ent-fake-btn{flex:none;padding:.55em 1em;border:1px solid var(--border-hover);border-radius:.8em;font-weight:600;white-space:nowrap}.ent-fake-btn--white{border-color:var(--foreground);color:var(--background);background:var(--foreground)}.ent-meter{display:block;height:.6em;overflow:hidden;border-radius:99px;background:var(--layer-2)}.ent-meter>i{display:block;width:calc(var(--v, 0) * 1%);height:100%;border-radius:inherit;background:var(--foreground);transform:scaleX(0);transform-origin:left;transition:width .8s var(--ease),transform 1.2s var(--ease)}.ent-scene[data-on] .ent-meter>i{transform:none}.ent-meter--thin{height:.32em}.ent-meter[data-free]>i{opacity:.32}.ent-ov{display:flex;flex-direction:column;gap:1.7em}.ent-ov__pool{display:flex;flex:none;flex-direction:column;gap:.7em}.ent-ov__num{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em;color:var(--muted)}.ent-ov__num strong{font-size:4.2em;font-weight:600;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--foreground)}.ent-ov__num span{font-size:1.1em}.ent-ov__cols{display:grid;flex:1 1 auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.7em;min-height:0;padding-top:1.7em;border-top:1px solid var(--border)}.ent-ov__chart{display:flex;flex-direction:column;min-height:0}.ent-ov__sum{margin-top:.15em;font-size:2em;font-weight:600;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ent-bars{display:flex;flex:1 1 auto;align-items:flex-end;gap:.2em;min-height:3em;margin-top:.9em}.ent-bars i{flex:1 1 0;height:calc(var(--h, 0) * 1%);border-radius:.18em .18em 0 0;background:rgb(255 255 255/.26);transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease) calc(var(--i, 0) * 14ms)}.ent-bars i[data-now]{background:var(--foreground)}.ent-scene[data-on] .ent-bars i{transform:none}.ent-ov__ledger{min-height:0;overflow:hidden;-webkit-mask-image:linear-gradient(0deg,transparent,#000 2.4em);mask-image:linear-gradient(0deg,transparent,#000 2.4em)}.ent-ledger,.ent-ov__ledger{display:flex;flex-direction:column}.ent-ledger{gap:.7em;margin-top:.9em}.ent-ledger__row{display:grid;grid-template-columns:3.1em minmax(0,1fr) auto;gap:.8em;align-items:center;animation:ent-ledger-in .6s var(--ease) both}@keyframes ent-ledger-in{0%{opacity:0;transform:translate3d(0,-.8em,0)}}.ent-ledger__thumb{position:relative;display:flex;align-items:center;justify-content:center;width:3.1em;height:3.1em;overflow:hidden;border-radius:.75em;color:var(--muted);background:var(--layer-2)}.ent-ledger__thumb img{-o-object-fit:cover;object-fit:cover}.ent-ledger__what{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ent-ledger__what b{font-weight:600}.ent-ledger__what span{overflow:hidden;font-size:.92em;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}.ent-ledger__cr{font-weight:600;font-variant-numeric:tabular-nums}.ent-mem{display:flex;flex-direction:column;gap:1.1em}.ent-mem__head{flex:none;margin-bottom:-.5em;text-align:right;font-size:.92em;color:var(--fg-tertiary)}.ent-mem__rows{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ent-mem__row{flex:1 1 0;display:grid;grid-template-columns:3em minmax(0,1fr) minmax(0,1.5fr);gap:1em;align-items:center;padding-block:.95em;border-top:1px solid var(--border)}.ent-avatar{display:flex;align-items:center;justify-content:center;width:3em;height:3em;border-radius:50%;font-weight:600;background:var(--layer-2)}.ent-mem__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ent-mem__who b{font-size:1.1em;font-weight:600}.ent-mem__who span{color:var(--muted)}.ent-mem__limit{display:flex;flex-direction:column;gap:.5em}.ent-mem__nums{font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}.ent-use-scene{display:flex;flex-direction:column;gap:1.5em}.ent-use-scene__chart{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.ent-stack{display:flex;flex:1 1 auto;align-items:flex-end;gap:.2em;min-height:5em;margin-top:.8em}.ent-stack__day{display:flex;flex:1 1 0;flex-direction:column;gap:1px;height:calc(var(--h, 0) * 1%);overflow:hidden;border-radius:.18em .18em 0 0;transform:scaleY(0);transform-origin:bottom;transition:transform .7s var(--ease) calc(var(--i, 0) * 14ms)}.ent-stack__day i{flex:1 1 0;background:rgb(255 255 255/var(--o,1))}.ent-scene[data-on] .ent-stack__day{transform:none}.ent-stack__legend{display:flex;flex-wrap:wrap;gap:.4em 1.3em;margin-top:.8em;color:var(--muted)}.ent-stack__legend li{display:flex;align-items:center;gap:.45em}.ent-stack__legend i{width:.7em;height:.7em;border-radius:.2em;background:rgb(255 255 255/var(--o,1))}.ent-stack__legend b{font-weight:600;color:var(--foreground)}.ent-use-scene__cols{display:grid;flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.7em;min-height:0;padding-top:1.5em;border-top:1px solid var(--border)}.ent-top{display:flex;flex-direction:column;gap:.9em;margin-top:.9em}.ent-top li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35em .8em}.ent-top b{font-weight:600;font-variant-numeric:tabular-nums}.ent-top .ent-meter{grid-column:1/-1}.ent-journal{display:flex;flex-direction:column;gap:.75em;margin-top:.9em}.ent-journal li{display:flex;justify-content:space-between;gap:.8em}.ent-journal b{min-width:0;font-weight:500}.ent-journal span{flex:none;color:var(--muted)}.ent-keys{display:flex;flex-direction:column;justify-content:space-between;gap:1.2em}.ent-keys__rows{margin-top:.7em}.ent-keys__rows li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:1.2em;align-items:center;padding-block:.85em;border-top:1px solid var(--border)}.ent-keys__rows b{overflow:hidden;font-weight:600;white-space:nowrap;text-overflow:ellipsis}.ent-keys__rows code,.ent-term code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace)}.ent-keys__rows code,.ent-keys__tag{color:var(--muted)}.ent-keys__tag{padding:.25em .65em;border-radius:.6em;font-size:.92em;white-space:nowrap;background:var(--layer-1)}.ent-term{flex:none;padding:1.2em 1.3em;border-radius:1em;background:#0b0c0e}.ent-term pre{margin-top:.7em;font-size:1.02em;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ent-term [data-note]{color:var(--fg-tertiary)}.ent-keys__agents{display:flex;flex:none;flex-wrap:wrap;gap:.7em 1.4em}.ent-keys__agents li{display:flex;align-items:center;gap:.55em;font-weight:500;color:var(--muted)}@media (max-width:1023px){.ent-console__grid{display:block;margin-top:40px}.ent-console__side{display:none}.ent-step{min-height:0;margin-top:clamp(48px,9vw,72px);opacity:1}.ent-step__panel{display:block;margin-top:24px}.ent-panel{height:auto}.ent-panel--inline .ent-panel__body{flex:none}.ent-panel--inline .ent-scene{position:static;padding:18px;opacity:1;visibility:visible;transform:none}.ent-panel--inline .ent-ov__cols{min-height:200px}.ent-panel--inline .ent-bars,.ent-panel--inline .ent-stack{min-height:88px}.ent-panel--inline .ent-mem__row{flex:none}}@media (max-width:767px){.ent-console{font-size:13px}.ent-ov__num strong{font-size:3.2em}.ent-ov__cols,.ent-use-scene__cols{grid-template-columns:minmax(0,1fr)}.ent-mem__row{grid-template-columns:2.6em minmax(0,.9fr) minmax(0,1.2fr);gap:.7em}.ent-avatar{width:2.6em;height:2.6em}.ent-keys__rows li{grid-template-columns:minmax(0,1fr) auto}.ent-keys__tag{display:none}}@media (prefers-reduced-motion:reduce){.ent-bars i,.ent-meter>i,.ent-scene,.ent-stack__day,.ent-step{transition:none}.ent-ledger__row{animation:none}}.ent-link{color:var(--foreground);text-decoration:underline;text-decoration-color:rgb(255 255 255/.3);text-underline-offset:.18em;transition:text-decoration-color .15s ease}.ent-link:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:3px}@media (hover:hover) and (pointer:fine){.ent-link:hover{text-decoration-color:var(--foreground)}}.ent-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:10px;font-size:var(--type-small);font-weight:500;white-space:nowrap;color:var(--foreground);background:rgb(255 255 255/.14);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:color .15s ease,background .15s ease}.ent-chip:focus-visible{outline:2px solid var(--foreground);outline-offset:2px}@media (hover:hover) and (pointer:fine){.ent-chip:hover{color:var(--background);background:var(--foreground)}}.ent-section--flush{padding-top:clamp(40px,5vw,96px)}.ent-uses{display:flex;gap:clamp(8px,.8vw,14px);height:clamp(520px,74vh,920px);margin-top:clamp(28px,3vw,56px)}.ent-use{position:relative;flex:1 1 0;min-width:0;overflow:hidden;isolation:isolate;border-radius:clamp(18px,1.6vw,28px);background:var(--surface);transition:flex-grow .8s var(--ease)}.ent-use[data-on]{flex-grow:3.2}.ent-use__media{position:absolute;z-index:-2;inset:0}.ent-use__media img,.ent-use__media video{-o-object-fit:cover;object-fit:cover;filter:brightness(.62);transition:filter .6s ease,opacity .5s ease}.ent-use__media video{position:absolute;inset:0;width:100%;height:100%;opacity:0}.ent-use__media video[data-on]{opacity:1}.ent-use[data-on] .ent-use__media img,.ent-use[data-on] .ent-use__media video{filter:none}.ent-use__media--code{overflow:hidden;background:#0b0c0e}.ent-use__media--code pre{width:-moz-max-content;width:max-content;padding:clamp(18px,1.8vw,32px);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace);font-size:clamp(12px,.95vw,17px);line-height:1.65;color:rgb(255 255 255/.8)}.ent-use__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgb(8 9 10/.92) 0,rgb(8 9 10/.62) 26%,transparent 58%)}.ent-use__copy{position:absolute;left:0;right:0;bottom:0;padding:clamp(18px,1.8vw,32px)}.ent-use__label button{display:block;width:100%;font-size:var(--type-item);font-weight:600;line-height:1.2;letter-spacing:-.015em;text-align:left;hyphens:auto;overflow-wrap:break-word;transition:color .3s ease}.ent-use__label button:focus-visible{outline:2px solid var(--foreground);outline-offset:3px;border-radius:4px}.ent-use[data-on] .ent-use__label button{font-size:var(--type-small);font-weight:500;letter-spacing:0;color:rgb(255 255 255/.74)}.ent-use__more{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .7s var(--ease),opacity .35s ease}.ent-use[data-on] .ent-use__more{grid-template-rows:1fr;opacity:1;transition:grid-template-rows .7s var(--ease),opacity .5s ease .15s}.ent-use__in{width:min(36em,42vw);min-height:0;overflow:hidden;font-size:var(--type-body)}.ent-use__title{margin-top:clamp(8px,.7vw,14px);font-size:clamp(28px,2.6vw,54px);font-weight:600;line-height:1.08;letter-spacing:-.028em;text-wrap:balance}.ent-use__text{margin-top:clamp(10px,.9vw,18px);line-height:1.5;color:rgb(255 255 255/.8)}.ent-use__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:clamp(14px,1.3vw,24px)}@media (max-width:1279px){.ent-use[data-on]{flex-grow:2.5}.ent-use__copy{padding:16px}.ent-use__label button{font-size:17px}}@media (max-width:1023px){.ent-uses{flex-direction:column;gap:16px;height:auto}.ent-use{flex:none}.ent-use__media{position:relative;z-index:0;height:clamp(200px,52vw,420px)}.ent-use__media img{filter:none}.ent-use__media--code pre{padding:18px;font-size:11px}.ent-use__shade{display:none}.ent-use__copy{position:static;padding:20px}.ent-use .ent-use__label button{font-size:14px;font-weight:500;letter-spacing:0;color:var(--muted)}.ent-use__more{grid-template-rows:1fr;opacity:1}.ent-use__in{width:auto}.ent-use__title{font-size:clamp(26px,6.6vw,40px)}.ent-use__text{color:var(--muted)}}.ent-facts{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,112px)}.ent-facts__head{position:sticky;top:calc(var(--nav-h) + 40px);align-self:start}.ent-facts__list li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(8px,2vw,40px);padding-block:clamp(20px,2vw,38px);border-top:1px solid var(--border)}.ent-facts__list li:last-child{border-bottom:1px solid var(--border)}.ent-facts__title{font-size:var(--type-item);font-weight:600;line-height:1.25;letter-spacing:-.015em}.ent-facts__text{font-size:var(--type-body);line-height:1.5;color:var(--muted)}@media (max-width:1023px){.ent-facts{display:block}.ent-facts__head{position:static;margin-bottom:32px}}@media (max-width:767px){.ent-facts__list li{display:block}.ent-facts__text{margin-top:8px}}#plans{scroll-margin-top:calc(var(--nav-h) + 8px)}.ent-plans{margin-top:clamp(28px,3vw,56px);border-bottom:1px solid var(--border)}.ent-plan{display:grid;width:100%;grid-template-columns:minmax(0,4fr) minmax(0,5fr) minmax(0,3fr) auto;gap:clamp(16px,2vw,40px);align-items:center;padding-block:clamp(22px,2.3vw,44px);border-top:1px solid var(--border);text-align:left}.ent-plan:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:6px}.ent-plan__name{font-size:var(--type-section);font-weight:600;line-height:1.05;letter-spacing:-.03em}.ent-plan__facts{display:flex;flex-direction:column;gap:.25em;font-size:var(--type-body);line-height:1.4}.ent-plan__note,.ent-plan__price{color:var(--muted)}.ent-plan__price{font-size:var(--type-body);text-align:right;white-space:nowrap}.ent-plan__price b{font-size:var(--type-item);font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--foreground)}.ent-plan__arrow{display:flex;align-items:center;justify-content:center;width:clamp(44px,3.4vw,60px);height:clamp(44px,3.4vw,60px);border-radius:50%;font-size:clamp(18px,1.4vw,24px);background:var(--layer-1);transition:color .2s ease,background .2s ease,transform .35s var(--ease)}@media (hover:hover) and (pointer:fine){.ent-plan:hover .ent-plan__arrow{color:var(--background);background:var(--foreground);transform:translate3d(4px,0,0)}}.ent-plans__more{margin-top:clamp(18px,1.6vw,28px);font-size:var(--type-body)}@media (max-width:767px){.ent-plan{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.ent-plan__name{grid-column:1;grid-row:1}.ent-plan__arrow{grid-column:2;grid-row:1/span 2}.ent-plan__price{grid-column:1;grid-row:2;text-align:left}.ent-plan__facts{grid-column:1/-1;grid-row:3}}.ent-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,64px);margin-top:clamp(28px,3vw,56px)}.ent-flow li{position:relative;padding-top:clamp(16px,1.5vw,28px);border-top:1px solid var(--border)}.ent-flow li:before{content:"";position:absolute;top:-1px;left:0;width:clamp(28px,2.6vw,48px);height:1px;background:var(--foreground)}.ent-flow__when{font-size:var(--type-small);font-weight:500;color:var(--muted)}.ent-flow__title{margin-top:clamp(32px,4vw,80px);font-size:clamp(24px,2vw,38px);font-weight:600;line-height:1.15;letter-spacing:-.022em}.ent-flow__text{max-width:28em;margin-top:clamp(8px,.8vw,14px);font-size:var(--type-body);line-height:1.5;color:var(--muted)}@media (max-width:767px){.ent-flow{grid-template-columns:minmax(0,1fr)}.ent-flow__title{margin-top:12px}}.ent-faq__item{border-top:1px solid var(--border)}.ent-faq__item:last-child{border-bottom:1px solid var(--border)}.ent-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;padding-block:clamp(18px,1.6vw,30px);cursor:pointer;list-style:none;font-size:var(--type-item);font-weight:500;line-height:1.3;letter-spacing:-.012em}.ent-faq__item summary::-webkit-details-marker{display:none}.ent-faq__item summary:focus-visible{outline:2px solid var(--foreground);outline-offset:2px;border-radius:4px}.ent-faq__plus{flex:none;width:1em;height:1em;margin-top:.15em;color:var(--muted);transition:color .2s ease,transform .35s var(--ease)}.ent-faq__item[open] .ent-faq__plus{color:var(--foreground);transform:rotate(45deg)}@media (hover:hover) and (pointer:fine){.ent-faq__item summary:hover .ent-faq__plus{color:var(--foreground)}}.ent-faq__item p{max-width:44em;padding-bottom:clamp(18px,1.8vw,32px);font-size:var(--type-body);line-height:1.55;color:var(--muted)}.ent-final{position:relative;display:flex;align-items:flex-end;min-height:min(92vh,1040px);overflow:hidden;isolation:isolate}.ent-final__scene{position:absolute;z-index:-2;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 min(26%,240px));mask-image:linear-gradient(180deg,transparent 0,#000 min(26%,240px))}.ent-final__wall{--wall-gap:clamp(10px,0.9vw,18px);--wall-radius:clamp(10px,1vw,20px);position:absolute;top:-8%;left:-3%;right:-3%}.ent-final__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(to top,var(--background) 0,rgb(15 17 19/.78) 30%,rgb(15 17 19/.16) 62%,rgb(15 17 19/.16) 84%,var(--background) 100%),linear-gradient(to right,rgb(15 17 19/.86) 0,rgb(15 17 19/.42) 44%,transparent 70%)}.ent-final__copy{padding-block:clamp(64px,8vw,140px) clamp(48px,6vw,110px)}.ent-final__title{max-width:13em;font-size:var(--type-hero);font-weight:600;line-height:1.02;letter-spacing:-.035em}.ent-final__lead{max-width:34em;margin-block:clamp(16px,1.6vw,28px) clamp(20px,2vw,34px);font-size:var(--type-body);line-height:1.5;color:rgb(255 255 255/.78)}.ent-final__or{margin-top:14px;font-size:var(--type-small);color:rgb(255 255 255/.64)}@media (max-width:767px){.ent-final{min-height:620px}.ent-final__wall{--wall-gap:8px;--wall-radius:10px}.ent-final__wall .wall-col:nth-child(n+4){display:none}.ent-final .ent-cta{width:100%}}.ent-cta--small{min-height:46px;padding:0 20px;border-radius:12px;font-size:15px;box-shadow:0 14px 36px -14px rgb(0 0 0/.8)}.ent-sticky{position:fixed;z-index:40;left:max(var(--gutter),calc((100% - var(--ent-max)) / 2 + var(--gutter)));bottom:calc(var(--tab-bar-height, 0px) + 20px);opacity:0;transform:translate3d(0,14px,0);pointer-events:none;transition:opacity .3s ease,transform .5s var(--ease)}.ent-sticky[data-on]{opacity:1;transform:none;pointer-events:auto}@media (prefers-reduced-motion:reduce){.ent-sticky{transform:none;transition:none}}
/*# sourceMappingURL=74d5bd964881f00d.css.map*/