/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Manrope", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f9faf9;--color-bone:#ecefec;--color-carbon:#0f0f0f;--color-ash:#5a585a;--color-green:#05c92f;--color-mint:#e2f3e4;--color-sticker:#fcea59;--color-cotton:#ffd0e2;--color-powder:#a7cbf6;--color-ink:#141614;--color-chalk:#ecebe4}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components{:root{--top-h:44px;--nav-h:64px;--pad:16px;--gutter:12px;--r:17.5px;--line:1.5px solid var(--color-carbon)}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:#000;font-family:var(--font-sans);font-weight:500;overflow-x:clip}:focus-visible{outline:2px solid var(--color-carbon);outline-offset:3px;border-radius:6px}.btn{white-space:nowrap;border-radius:35px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 26px;font-size:1.0625rem;font-weight:500;transition:background-color .15s,color .15s;display:inline-flex}.btn-green{background:var(--color-green);color:#000;border:2px solid var(--color-carbon)}.btn-green:hover{background:var(--color-sticker)}.btn-black{background:var(--color-carbon);color:#fff}.btn-black:hover{background:var(--color-ash)}.btn-ghost{border:1px solid var(--color-carbon)}.btn-ghost:hover{background:var(--color-bone)}.btn-sm{min-height:44px;padding:0 20px;font-size:.9375rem}.clips{flex:none;gap:3px;display:inline-flex}.clips svg{width:16px;height:22px;rotate:-6deg}.top{z-index:50;pointer-events:none;position:fixed;inset:0 0 auto}.top a,.top button{pointer-events:auto}.banner{height:var(--top-h);background:var(--color-mint);color:#000;text-align:center;justify-content:center;align-items:center;gap:12px;padding:0 12px;display:flex}.banner-title{font-size:.875rem;font-weight:600}.banner-text{display:none}.nav{height:var(--nav-h);padding:0 var(--pad);background:var(--color-paper);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.logo{letter-spacing:-.02em;justify-self:start;align-items:center;gap:7px;min-height:44px;font-size:1.375rem;font-weight:600;display:inline-flex}.logo-mark{width:28px;height:28px}.nav-pill{display:none}.nav-end{grid-column:3;justify-content:flex-end;align-items:center;gap:8px;display:flex}.lang,.nav-cta{display:none}.burger{cursor:pointer;place-items:center;width:44px;height:44px;display:grid}.nav.on-dark{color:var(--color-chalk);background:0 0}.nav.on-solid{background:var(--color-ink)}.nav.on-dark .logo-mark rect{fill:var(--color-chalk)}.nav.on-dark .logo-mark path{stroke:var(--color-ink)}.nav.on-dark .btn-black{background:var(--color-chalk);color:#000}.nav .nav-cta:hover,.nav.on-dark .nav-cta:hover{background:var(--color-green);color:#000}.menu-panel{inset:calc(var(--top-h) + var(--nav-h)) 12px auto;border:var(--line);border-radius:var(--r);color:#000;background:#fff;width:auto;margin:0;padding:12px;position:fixed}.menu-panel a.item{align-items:center;min-height:52px;padding:0 12px;font-size:1.125rem;display:flex}.lang a{place-items:center;min-width:36px;min-height:44px;font-size:.875rem;display:grid}.lang a[aria-current=true]{text-underline-offset:4px;font-weight:600;text-decoration:underline}.lang-menu{padding:0 6px;display:flex}.menu-cta{width:100%;margin-top:8px}.hero{padding:calc(var(--top-h) + var(--nav-h) + 8px) var(--pad) 22px;background:var(--color-paper);position:relative;overflow:hidden}.hero-media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-grid{z-index:1;transform-origin:50% 0;position:relative}.eyebrow{font-size:.9375rem;line-height:1.3}.title{letter-spacing:-.035em;margin-top:10px;font-size:16.2vw;font-weight:600;line-height:1.08}.line{white-space:nowrap;align-items:center;gap:.16em;display:flex}.title-mark{flex:none;width:.78em;height:.78em}.slot{flex:1 1 0;min-width:0;height:.68em;position:relative}.emoji{z-index:2;left:var(--x);top:calc(50% + var(--y,0%));width:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);will-change:transform;pointer-events:none;position:absolute}.emoji-in{display:block;position:relative}.emoji img{width:100%;height:auto;display:block}.emoji .emoji-soft{filter:blur(.028em);position:absolute;inset:0}.emoji img:not(.emoji-soft){position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 34% 66%,#0000 94%);mask-image:linear-gradient(90deg,#0000 6%,#000 34% 66%,#0000 94%)}.title .line{position:relative}.title>.line:first-child{z-index:4}.title>.line:nth-child(2){z-index:3}.pair .line:first-child{z-index:2}.pair .line:last-child{z-index:1}.line>span:not(.slot),.line>.title-mark{z-index:3;position:relative}.em-h{--s:1em;--x:.45em;--y:-.05em}.em-d{--s:1.25em;--x:.555em;--y:.165em}.em-desk{display:none}@media (prefers-reduced-motion:no-preference){.emoji-in{animation:4.6s ease-in-out infinite float}.em-a .emoji-in,.em-h .emoji-in{transform-origin:60% 90%;animation-name:wave;animation-duration:3.4s}.em-b .emoji-in,.em-d .emoji-in{animation-duration:5.4s;animation-delay:-1.5s}}@keyframes float{0%,to{translate:0 -1.5%;rotate:-1.5deg}50%{translate:0 1.5%;rotate:1.5deg}}@media (prefers-reduced-motion:no-preference){.vc-disc{will-change:transform;animation:5s linear infinite spin}.vc-bar span{transform-origin:0;will-change:transform;width:100%;animation:8s linear infinite progress}.vcard:not(.is-in) .vc-disc,.vcard:not(.is-in) .vc-bar span{animation-play-state:paused}}@keyframes drop{0%{opacity:0;filter:blur(6px);translate:0 -62cqw}5%{opacity:.9}20%,80%{opacity:1;filter:blur();translate:0}92%,to{opacity:0;filter:blur(2px);translate:0 8cqw}}@keyframes scan{0%,8%{opacity:0;top:0}10%{opacity:1}42%{opacity:1;top:100%}44%,50%{opacity:0;top:100%}52%{opacity:0;top:0}54%{opacity:1}82%{opacity:1;top:100%}84%,to{opacity:0;top:100%}}@keyframes chip-in{0%,40%{opacity:.3;filter:blur(3px);scale:.96}46%,90%{opacity:1;filter:blur();scale:1}97%,to{opacity:.3;filter:blur(3px);scale:.96}}@keyframes chip-in-2{0%,80%{opacity:.3;filter:blur(3px);scale:.96}85%,92%{opacity:1;filter:blur();scale:1}97%,to{opacity:.3;filter:blur(3px);scale:.96}}@keyframes ring{0%,6%{stroke-dashoffset:1px}62%,92%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes ring-pop{0%,60%{scale:1}66%{scale:1.06}74%,to{scale:1}}@keyframes float-far{0%,to{translate:0 -1.5cqw}50%{translate:0 1.5cqw}}@keyframes spin{to{rotate:360deg}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes wave{0%,to{rotate:-3deg}50%{rotate:3deg}}.slot-desk{display:none}.lead{margin-top:18px;font-size:1.125rem;line-height:1.35}.actions{gap:10px;margin-top:18px;display:grid}.has-media .title{line-height:1.2}.has-media .line{background:#fff;border-radius:.12em;width:fit-content;padding:0 .16em .04em}.has-media .slot{display:none}.has-media .eyebrow,.has-media .lead{background:#fff;border-radius:8px;width:fit-content;padding:2px 10px}.reel{z-index:2;height:100svh;scroll-margin-top:0;position:relative}.reel-sticky{background:var(--color-ink);height:100svh;color:var(--color-chalk);position:relative;overflow:hidden}.row{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;cursor:grab;position:absolute;inset:0;overflow:auto hidden}.row.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.row::-webkit-scrollbar{display:none}.track{align-items:flex-start;gap:10px;width:max-content;height:100%;padding:10px;display:flex}.vcard{width:min(88vw, calc((100svh - var(--top-h) - 84px) * 9 / 17.6));aspect-ratio:9/17.6;border-radius:var(--r);color:#fff;background:#000;flex:none;position:relative;overflow:hidden;container-type:inline-size}.vc-screen{background:var(--bg);font-size:3.7cqw;line-height:1.25;position:absolute;inset:0 0 9.1%;overflow:hidden}.vcard-media{object-fit:cover;-webkit-user-drag:none;width:100%;height:100%;position:absolute;inset:0}.vc-fade{pointer-events:none;background:linear-gradient(#0006,#0000 14% 62%,#0000009e);position:absolute;inset:0}.vcard-empty{white-space:nowrap;color:#000;border:1px dashed var(--color-carbon);background:#ffffffb3;border-radius:14px;padding:3px 10px;font-size:.75rem;position:absolute;top:42%;left:50%;translate:-50%}.vc-top{color:#ffffffb8;text-shadow:0 1px 2px #00000073;justify-content:center;align-items:center;gap:.95em;padding-right:1.6em;font-weight:600;display:flex;position:absolute;top:2.6%;left:0;right:0}.vc-top .on{color:#fff;font-weight:700;position:relative}.vc-top .on:after{content:"";background:#fff;border-radius:1em;width:1.7em;height:.13em;margin-left:-.85em;position:absolute;bottom:-.42em;left:50%}.vc-top svg{color:#fff;filter:drop-shadow(0 1px 1px #0006);width:1.45em;height:1.45em;position:absolute;right:.9em}.vc-rail{text-shadow:0 1px 2px #0000008c;justify-items:center;gap:.86em;width:3.7em;font-size:1em;display:grid;position:absolute;bottom:3%;right:2.4%}.vc-avatar{width:2.9em;height:2.9em;margin-bottom:.55em;display:block;position:relative}.vc-avatar i{background:linear-gradient(135deg,#a7cbf6,#5a585a);border:.1em solid #fff;border-radius:50%;place-items:center;width:100%;height:100%;font-style:normal;font-weight:700;display:grid}.vc-avatar b{background:linear-gradient(#fff,#fff) 50%/56% 11% no-repeat,linear-gradient(#fff,#fff) 50%/11% 56% no-repeat,#fe2c55;border-radius:50%;width:1.2em;height:1.2em;margin-left:-.6em;position:absolute;bottom:-.52em;left:50%}.vc-action{white-space:nowrap;justify-items:center;gap:.1em;font-size:.74em;font-weight:600;display:grid}.vc-action svg{fill:#fff;filter:drop-shadow(0 1px 2px #0006);width:2.75em;height:2.75em}.vc-action svg circle{fill:#2b2b2b}.vc-disc{background:radial-gradient(#111 45%,#3a3a3a 46% 50%,#111 51% 100%);border-radius:50%;place-items:center;width:2.5em;height:2.5em;margin-top:.2em;display:grid}.vc-disc i{background:linear-gradient(135deg,#fcea59,#fe2c55);border-radius:50%;width:1.1em;height:1.1em}.vc-info{text-shadow:0 1px 2px #0000008c;justify-items:start;gap:.3em;display:grid;position:absolute;bottom:2.6%;left:3%;right:19%}.vc-tag{max-width:100%;text-shadow:none;background:#0000006b;border-radius:.4em;align-items:center;gap:.35em;margin-bottom:.2em;padding:.28em .6em .28em .4em;font-size:.9em;font-weight:600;display:inline-flex}.vc-tag svg{fill:#ff8a00;flex:none;width:1.25em;height:1.25em}.vc-info strong{font-size:1.05em;font-weight:700}.vc-info p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.94em;font-weight:500;display:-webkit-box;overflow:hidden}.vc-sound{white-space:nowrap;align-items:center;gap:.35em;max-width:100%;font-size:.88em;display:flex;overflow:hidden}.vc-sound svg{fill:#fff;flex:none;width:1.05em;height:1.05em}.vc-bar{background:#ffffff40;height:.2em;position:absolute;bottom:0;left:0;right:0}.vc-bar span{background:#fff;width:40%;height:100%;display:block}.vc-nav{color:#ffffff9e;background:#000;grid-template-columns:repeat(5,1fr);place-items:center;height:9.1%;font-size:2.55cqw;font-weight:500;display:grid;position:absolute;inset:auto 0 0}.vc-tab{justify-items:center;gap:.1em;display:grid}.vc-tab.on{color:#fff;font-weight:700}.vc-tab svg{width:2.45em;height:2.45em}.vc-plus{width:4.3em;height:2.8em;display:block;position:relative}.vc-plus:before,.vc-plus:after{content:"";border-radius:.75em;width:88%;position:absolute;top:0;bottom:0}.vc-plus:before{background:#25f4ee;left:0}.vc-plus:after{background:#fe2c55;right:0}.vc-plus i{z-index:1;background:linear-gradient(#000,#000) 50%/40% 9% no-repeat,linear-gradient(#000,#000) 50%/6% 56% no-repeat,#fff;border-radius:.65em;position:absolute;inset:0 .34em}.compare-after .vcard{aspect-ratio:auto;border-radius:0;width:100%;height:100%}.compare-after .vc-screen{inset:0}.reel .vc-top{top:calc(var(--nav-h) - 2px)}.compare-after .vc-top,.compare-after .vc-nav{display:none}.reel-shade{pointer-events:none;background:linear-gradient(#000000d1,#000000a8 55%,#000000bd);position:absolute;inset:0}.edge{pointer-events:none;-webkit-backdrop-filter:blur(6px);width:18%;position:absolute;top:0;bottom:0}.edge-l{left:0;-webkit-mask-image:linear-gradient(90deg,#000 20%,#0000);mask-image:linear-gradient(90deg,#000 20%,#0000)}.edge-r{right:0;-webkit-mask-image:linear-gradient(270deg,#000 20%,#0000);mask-image:linear-gradient(270deg,#000 20%,#0000)}.reel-copy{padding:calc(var(--top-h) + var(--nav-h) + 46px) var(--pad) 84px;pointer-events:none;flex-direction:column;gap:16px;display:flex;position:absolute;inset:0}.reel-title{text-wrap:balance;letter-spacing:-.035em;font-size:clamp(2.75rem,14.6vw,4.5rem);font-weight:700;line-height:.96}.reel-title span{white-space:pre;display:inline-block}.reel-lead{max-width:26em;font-size:1.125rem;line-height:1.4}.edits{z-index:3;padding:72px var(--pad) 110px;background:var(--color-paper);border-radius:30px 30px 0 0;position:relative}.edits-label{font-size:1.0625rem;font-weight:500}.edits-list{border-bottom:1px solid var(--color-carbon);margin-top:16px}.edit{border-top:1px solid var(--color-carbon);gap:12px;padding:22px 0 28px;display:grid}.anim .edit>.demo{transform-origin:50% 100%}.edit-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,11vw,3.25rem);font-weight:600;line-height:1.02}.edit-text{font-size:1.0625rem;line-height:1.35}.demo{--loop:5s;--ease:cubic-bezier(.2, .8, .2, 1);--b1:1.2px;--b2:3px;--b3:6.5px;border:var(--line);border-radius:var(--r);height:270px;margin-top:6px;position:relative;overflow:hidden;container-type:inline-size}.demo:after{content:"";z-index:5;pointer-events:none;background:radial-gradient(at 50% 45%,#0000 45%,#07080d24);position:absolute;inset:0}.tone-powder{background:var(--color-powder)}.tone-sticker{background:var(--color-sticker)}.tone-cotton{background:var(--color-cotton)}.tone-iris{background:#bec8ff}.tone-mint{background:var(--color-mint)}.hook-layer{will-change:transform;position:absolute;inset:0}.hook-word{font-size:calc(var(--z) * 1cqw + 8px);letter-spacing:-.03em;color:#0a2a55;font-weight:800;line-height:1;position:absolute;translate:-50% -50%}.hook-l3 .hook-word{filter:blur(var(--b3));opacity:.3}.hook-l2 .hook-word{filter:blur(var(--b2));opacity:.34}.hook-l1 .hook-word{filter:blur(var(--b1));opacity:.42}.hook-near{z-index:3;letter-spacing:-.04em;color:#0a2a55;opacity:.2;filter:blur(9px);will-change:transform;font-size:30cqw;font-weight:800;line-height:1;position:absolute;bottom:-14%;right:-5%}.hook-main{z-index:2;font-size:calc(10cqw + 22px);line-height:1;position:absolute;top:48%;left:50%;translate:-50% -50%}.hook-main strong{letter-spacing:-.035em;color:#000;padding:.1em .24em .12em;font-weight:800;display:block;position:relative}.hook-frame{background:#fff;border:2px solid #000;border-radius:.14em;position:absolute;inset:0;box-shadow:0 .3em .6em -.2em #07080d73}.hook-frame i{background:var(--color-green);border:2px solid #000;border-radius:50%;width:.16em;height:.16em;margin-top:-.08em;position:absolute;top:50%}.hook-frame i:first-child{left:-.09em}.hook-frame i:last-child{right:-.09em}.hook-ripple{opacity:0;border:2px solid #000;border-radius:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;position:absolute;top:62%;left:62%}.hook-cursor{fill:#000;stroke:#fff;stroke-width:1.4px;stroke-linejoin:round;filter:drop-shadow(0 3px 4px #07080d66);width:.36em;min-width:24px;height:.36em;min-height:24px;position:absolute;top:60%;left:62%}.cut-main{z-index:2;position:absolute;top:50%;left:8%;right:6%;translate:0 -50%}.cut-labels{letter-spacing:-.03em;height:1.15em;font-size:calc(3.4cqw + 16px);font-weight:700;line-height:1.15;position:relative}.cut-labels span{white-space:nowrap;position:absolute;top:0;left:0}.cut-a{opacity:0}.cut-rail,.cut-ghost{gap:3px;height:calc(4cqw + 26px);display:flex}.cut-rail{margin-top:12px}.cut-rail i,.cut-ghost i{width:calc(var(--w) * 1.14cqw);border:var(--line);background:var(--color-green);border-radius:8px;flex:none}.cut-rail b{flex:none;width:0;position:relative}.cut-rail em{opacity:0;border:1.5px dashed var(--color-carbon);background:var(--color-cotton);border-radius:8px;position:absolute;inset:0}.cut-rail s{border:1px solid var(--color-carbon);background:var(--color-cotton);opacity:0;border-radius:3px;width:calc(1cqw + 5px);height:calc(1.2cqw + 7px);margin:calc(-.6cqw - 3.5px) 0 0 calc(-.5cqw - 2.5px);position:absolute;top:50%;left:50%}.cut-ghost{will-change:transform;position:absolute}.cut-ghost i{background:#6b5f00;border-color:#0000}.cut-ghost b{width:calc(var(--w) * 1.14cqw);opacity:.4;background:#6b5f00;border-radius:8px;flex:none}.cut-ghost-a{filter:blur(var(--b3));opacity:.3;top:7%;left:26%}.cut-ghost-b{filter:blur(var(--b2));opacity:.24;bottom:5%;left:-4%}.frame{aspect-ratio:9/16;border:var(--line);will-change:transform;background:#fff;border-radius:14px;height:86%;position:absolute;top:7%;container-type:inline-size}.frame-main{z-index:2;left:var(--fx);box-shadow:0 18px 34px -12px #07080d73}.frame-ghost{z-index:1;left:var(--gx);height:76%;filter:blur(var(--b2));opacity:.55;background:#ffffffbf;border-color:#0000;top:12%}.frame-g2{filter:blur(var(--b3));opacity:.4}.demo-3{--fx:36%}.demo-3 .frame-g1{--gx:4%}.demo-3 .frame-g2{--gx:74%}.demo-4{--fx:36%}.demo-4 .frame-g1{--gx:74%}.frame-person{filter:blur(2px);background:#07080d21;border-radius:50% 50% 0 0;height:40%;position:absolute;bottom:0;left:22%;right:22%;overflow:visible}.frame-person:before{content:"";aspect-ratio:1;background:inherit;border-radius:50%;position:absolute;bottom:90%;left:25%;right:25%}.frame-rail{filter:blur(.6px);gap:5cqw;display:grid;position:absolute;bottom:20%;right:4%}.frame-rail i{background:#07080d38;border-radius:50%;width:8cqw;height:8cqw}.frame-foot{filter:blur(.6px);gap:3cqw;display:grid;position:absolute;bottom:5%;left:6%;right:24%}.frame-foot i{background:#07080d33;border-radius:2cqw;height:4cqw}.frame-foot i+i{width:66%}.frame-safe{border:1.5px dashed var(--color-carbon);border-radius:8px;position:absolute;inset:8% 20% 19% 6%}.frame-safe em{white-space:nowrap;font-size:max(9px,7cqw);font-style:normal;font-weight:600;position:absolute;top:3cqw;left:4cqw}.cap{letter-spacing:-.02em;flex-wrap:wrap;justify-content:center;align-items:center;gap:2cqw;font-size:max(10px,9.5cqw);font-weight:700;line-height:1.1;display:flex;position:absolute;bottom:21%;left:6%;right:20%}.cap span{border:1px solid var(--color-carbon);background:var(--color-sticker);border-radius:.28em;padding:.08em .26em .12em}.cap-ok{background:var(--color-green);color:#000;border-radius:50%;place-items:center;width:1.3em;height:1.3em;display:grid}.cap-ok svg{width:70%;height:70%}.far-rect{z-index:0;will-change:transform;border-radius:12px;position:absolute}.far-a{aspect-ratio:1.3;opacity:.55;width:17%;filter:blur(var(--b2));background:#fff;top:12%;left:5%}.far-b{aspect-ratio:1;background:var(--color-sticker);opacity:.6;width:13%;filter:blur(var(--b3));bottom:8%;left:15%}.far-c{aspect-ratio:1;background:var(--color-cotton);opacity:.7;width:9%;filter:blur(var(--b1));bottom:14%;right:22%}.rect{z-index:2;border:var(--line);border-radius:8px;position:absolute;box-shadow:0 8px 14px -6px #07080d66}.rect-1{aspect-ratio:1;background:#fff;align-content:center;justify-items:center;gap:1cqw;width:50%;font-size:max(9px,7.4cqw);font-weight:600;display:grid;top:17%;left:10%}.rect-1 svg{width:42%;height:auto}.rect-2{aspect-ratio:1;background:var(--color-sticker);width:33%;top:50%;left:42%}.rect-3{aspect-ratio:1.2;background:var(--color-cotton);width:24%;top:58%;left:12%}@media (prefers-reduced-motion:no-preference){.demo *{animation-play-state:paused!important}.demo.on *{animation-play-state:running!important}.hook-l3 .hook-word{animation:11s ease-in-out infinite drift-a}.hook-l2 .hook-word{animation:9s ease-in-out infinite drift-b}.hook-l1 .hook-word{animation:7s ease-in-out infinite reverse drift-a}.hook-layer{animation:dim var(--loop) var(--ease) infinite}.hook-main strong{animation:pick var(--loop) var(--ease) infinite}.hook-frame{animation:select var(--loop) var(--ease) infinite}.hook-ripple{animation:ripple var(--loop) ease-out infinite}.hook-cursor{animation:point var(--loop) var(--ease) infinite}.cut-a{animation:label-a var(--loop) var(--ease) infinite}.cut-b{animation:label-b var(--loop) var(--ease) infinite}.cut-rail b{animation:gap var(--loop) var(--ease) infinite;animation-delay:var(--d)}.cut-rail em{animation:gap-fill var(--loop) var(--ease) infinite;animation-delay:var(--d)}.cut-rail s{animation:shard var(--loop) cubic-bezier(.1, .7, .3, 1) infinite;animation-delay:var(--d)}.cut-ghost{animation:12s ease-in-out infinite alternate slide}.cap{animation:cap-in var(--loop) var(--ease) infinite}.cap span{animation:cap-word var(--loop) var(--ease) infinite;animation-delay:var(--d)}.cap-ok{animation:cap-ok var(--loop) var(--ease) infinite}.d-clip{animation:drop var(--loop) var(--ease) infinite}.d-clip-2{animation-delay:.4s}.d-clip-3{animation-delay:.8s}.scan{animation:scan var(--loop) linear infinite}.chip-1{animation:chip-in var(--loop) var(--ease) infinite;--at:0s}.chip-2{animation:chip-in-2 var(--loop) var(--ease) infinite}.ring-on{animation:ring var(--loop) cubic-bezier(.5, 0, .2, 1) infinite}.ring{animation:ring-pop var(--loop) var(--ease) infinite}.d-far{animation:9s ease-in-out infinite float-far}.demo-3 .frame-safe{animation:safe var(--loop) var(--ease) infinite}.rect{animation:rect-in var(--loop) var(--ease) infinite}.rect-1{--from-x:95cqw;--from-y:-25cqw}.rect-2{--from-x:-110cqw;--from-y:60cqw;animation-delay:.45s}.rect-3{--from-x:-120cqw;--from-y:-40cqw;animation-delay:.9s}.far-rect{animation:10s ease-in-out infinite drift-b}.frame-ghost .frame-person{animation:none}}@keyframes drift-a{0%,to{translate:-50% -50%}50%{translate:calc(1.4cqw - 50%) calc(-50% - 1cqw)}}@keyframes drift-b{0%,to{translate:-50% -50%}50%{translate:calc(-50% - 1.2cqw) calc(1.2cqw - 50%)}}.far-rect{margin:6cqw 0 0 8cqw;translate:-50% -50%}@keyframes dim{0%,36%,96%,to{opacity:1}48%,86%{opacity:.55}}@keyframes pick{0%,38%{scale:1}41%{scale:.95}48%,86%{scale:1.07}96%,to{scale:1}}@keyframes select{0%,40%{opacity:0;scale:1.14}47%,86%{opacity:1;scale:1}95%,to{opacity:0;scale:.98}}@keyframes ripple{0%,39%{opacity:0;scale:.2}41%{opacity:.9;scale:.3}56%,to{opacity:0;scale:1.8}}@keyframes point{0%{opacity:0;translate:2.4em 1.1em;scale:1}8%{opacity:1;translate:2.4em 1.1em}36%{translate:0;scale:1}40%{scale:.8}44%{scale:1}58%,82%{opacity:1;translate:.9em .6em}92%,to{opacity:0;translate:1.6em .9em}}@keyframes label-a{0%,34%{opacity:1;filter:blur();translate:0}44%,90%{opacity:0;filter:blur(4px);translate:0 -.4em}98%,to{opacity:1;filter:blur();translate:0}}@keyframes label-b{0%,36%{opacity:0;filter:blur(4px);translate:0 .4em}46%,88%{opacity:1;filter:blur();translate:0}96%,to{opacity:0;filter:blur(4px);translate:0 .4em}}@keyframes gap{0%,28%{width:calc(var(--w) * 1.14cqw)}42%,88%{width:0}98%,to{width:calc(var(--w) * 1.14cqw)}}@keyframes gap-fill{0%,27%{opacity:1;scale:1}30%{opacity:1;scale:1.12}33%,90%{opacity:0;scale:.6}98%,to{opacity:1;scale:1}}@keyframes shard{0%,29%{opacity:0;filter:blur();translate:0;rotate:0deg}31%{opacity:1}52%,to{opacity:0;translate:var(--dx) var(--dy);rotate:var(--r);filter:blur(5px)}}@keyframes slide{0%{translate:-2cqw}to{translate:3cqw}}@keyframes cap-in{0%,3%{opacity:0;filter:blur(3px);translate:0 32cqw}8%,18%{opacity:1;filter:blur(1.5px);translate:0 32cqw}30%,88%{opacity:1;filter:blur();translate:0}96%,to{opacity:0;filter:blur(3px);translate:0}}@keyframes cap-word{0%,32%{background:#fff}34%,42%{background:var(--color-green)}46%,to{background:var(--color-sticker)}}@keyframes cap-ok{0%,66%{opacity:0;scale:.3}72%,88%{opacity:1;scale:1}96%,to{opacity:0;scale:.8}}@keyframes safe{0%,26%{border-color:#0f0f0f59}31%,40%{border-color:var(--color-green)}50%,to{border-color:var(--color-carbon)}}@keyframes rect-in{0%{opacity:0;translate:var(--from-x) var(--from-y);filter:blur(8px);scale:1.5}5%{opacity:.85}19%,80%{opacity:1;filter:blur();translate:0;scale:1}90%,to{opacity:0;filter:blur(3px);translate:0;scale:.94}}.anim .edits{margin-top:-100svh}.anim [data-reveal] .demo,.anim [data-enter] .demo{transform-origin:50% 100%}.works{z-index:3;padding:40px var(--pad) 120px;background:var(--color-paper);scroll-margin-top:calc(var(--top-h) + var(--nav-h));position:relative}.works-title{letter-spacing:-.035em;text-wrap:balance;font-size:13.4vw;font-weight:600;line-height:1}.works-title span{display:block}.works-title span+span{margin-top:.16em}.works-grid{margin-top:40px}.works-lead{font-size:1.125rem;line-height:1.35}.works-tabs{flex-wrap:wrap;gap:0 18px;margin-top:8px;display:flex}.works-tab{letter-spacing:-.02em;min-height:44px;color:var(--color-ash);cursor:pointer;font-size:1.5rem;font-weight:600;transition:color .15s}.works-tab:hover{color:#000}.works-tab[aria-pressed=true]{color:#000;text-underline-offset:6px;text-decoration:underline 2px}.work{margin-top:16px}.work[hidden]{display:none}.compare{aspect-ratio:9/16;border:var(--line);border-radius:var(--r);background:var(--color-bone);cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:min(100%,56.25svh - 95.625px);position:relative;overflow:hidden}.compare:has(.compare-range:focus-visible){outline:2px solid var(--color-carbon);outline-offset:3px}.compare-after,.compare-before{position:absolute;inset:0}.compare-before{background:var(--color-bone);clip-path:inset(0 calc(100% - var(--pos)) 0 0)}.compare-before img,.compare-before video{object-fit:cover;filter:saturate(.55)contrast(.92);width:100%;height:100%}.compare-tag{border:1px solid var(--color-carbon);pointer-events:none;background:#fff;border-radius:14px;padding:3px 12px;font-size:.875rem;position:absolute;top:12px}.compare-tag-l{left:12px}.compare-tag-r{right:12px}.compare-line{top:0;bottom:0;left:var(--pos);background:var(--color-carbon);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.compare-line i{border:2px solid var(--color-carbon);background:var(--color-green);color:#000;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%}.compare-line svg{width:24px;height:24px}.compare-range{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.work-meta{border-top:1px solid var(--color-carbon);margin-top:16px}.work-meta>div{border-bottom:1px solid var(--color-carbon);grid-template-columns:1fr 1.6fr;gap:12px;padding:11px 0;font-size:1rem;display:grid}.work-meta dt{color:var(--color-ash)}.work-pending{border:1px dashed var(--color-carbon);border-radius:14px;padding:1px 10px;font-size:.875rem}.work-chips{flex-wrap:wrap;gap:4px;display:flex}.work-chips span{background:var(--color-bone);border-radius:14px;padding:1px 10px;font-size:.875rem}.works-previews{display:none}.section-label{font-size:1.0625rem;font-weight:500}.big{font-size:calc((100vw - 2 * var(--pad)) / 8);letter-spacing:-.035em;font-weight:600;line-height:1.04}.big>span:not(.deco){display:block}.pending{border:1px dashed;border-radius:14px;padding:1px 10px;font-size:.875em;font-style:normal;display:inline-block}.deco{z-index:2;width:var(--s);will-change:transform;pointer-events:none;position:absolute}.deco img{width:100%;height:auto;display:block}.deco .emoji-soft{filter:blur(.028em);position:absolute;inset:0}.deco img:not(.emoji-soft){position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 34% 66%,#0000 94%);mask-image:linear-gradient(90deg,#0000 6%,#000 34% 66%,#0000 94%)}.how{z-index:3;padding:90px var(--pad) 110px;background:var(--color-paper);position:relative}.how-title{white-space:nowrap;margin-top:10px}.how-steps{gap:40px;margin-top:44px;display:grid}.demo.step-demo{aspect-ratio:4/3;height:auto;margin:0}.step-tag{margin-top:16px;font-size:.9375rem}.step-title{letter-spacing:-.03em;margin-top:2px;font-size:clamp(2rem,9vw,2.75rem);font-weight:600;line-height:1.06}.step-text{margin-top:8px;font-size:1.0625rem;line-height:1.35}.d-far{aspect-ratio:9/16;will-change:transform;border-radius:8px;position:absolute}.d-far-a{background:var(--color-powder);width:13%;filter:blur(var(--b2));opacity:.8;top:12%;left:8%}.d-far-b{background:var(--color-sticker);width:10%;filter:blur(var(--b3));opacity:.9;top:26%;right:9%}.d-far-c{width:14%;filter:blur(var(--b2));opacity:.7;background:#fff;top:18%;left:9%}.d-far-d{background:var(--color-green);width:11%;filter:blur(var(--b3));opacity:.55;top:34%;right:8%}.d-folder{aspect-ratio:1.3;width:48%;position:absolute;bottom:13%;left:50%;translate:-50%}.d-back{border:var(--line);background:#fff;border-radius:10px;position:absolute;inset:0}.d-back:before{content:"";border:var(--line);background:#fff;border-bottom:0;border-radius:8px 8px 0 0;width:42%;height:16%;position:absolute;top:-11%;left:-1.5px}.d-clip{aspect-ratio:9/16;border:var(--line);border-radius:6px;width:25%;position:absolute;bottom:28%}.d-clip-1{background:var(--color-cotton);left:11%;rotate:-6deg}.d-clip-2{background:var(--color-sticker);left:38%}.d-clip-3{background:var(--color-powder);left:65%;rotate:6deg}.d-front{border:var(--line);background:#fff;border-radius:10px;place-items:center;font-size:max(.8125rem,5cqw);font-weight:600;display:grid;position:absolute;inset:42% -3% -1.5px;box-shadow:0 -8px 16px -10px #07080d59}.step-demo .frame-main{left:11%}.step-demo .frame-g1{top:12%;left:73%}.scan{background:var(--color-green);height:2px;position:absolute;top:100%;left:0;right:0;box-shadow:0 0 12px 3px #05c92f8c}.step-demo .frame-main{overflow:clip}.chips{z-index:3;justify-items:start;gap:8px;display:grid;position:absolute;top:50%;left:46%;translate:0 -50%}.chip{border:var(--line);white-space:nowrap;background:#fff;border-radius:18px;align-items:center;gap:7px;padding:5px 11px 5px 6px;font-size:max(.75rem,3.6cqw);font-weight:600;display:inline-flex;box-shadow:0 8px 14px -7px #07080d66}.chip b{background:linear-gradient(#000, #000) 50% 58% / 40% 12% no-repeat, var(--color-green);border-radius:50%;width:1.2em;height:1.2em}.ring{z-index:2;aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:52%;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 16px 28px -12px #07080d73}.ring svg{position:absolute;inset:0;rotate:-90deg}.ring circle{fill:none;stroke:var(--color-bone);stroke-width:8px}.ring .ring-on{stroke:var(--color-green);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ring strong{letter-spacing:-.03em;font-size:calc(6cqw + 12px);font-weight:700}.pricing{z-index:3;padding:40px var(--pad) 120px;background:var(--color-paper);position:relative}.pricing-title{font-size:calc((100vw - 2 * var(--pad)) / 7.6);text-wrap:balance;margin-top:10px}.pricing-grid{gap:18px;margin-top:36px;display:grid}.pricing-lead{font-size:1.125rem;line-height:1.35}.extras{border-bottom:1px solid var(--color-carbon);margin-top:20px}.extras dt{color:var(--color-ash);padding-bottom:8px;font-size:.9375rem}.extras dd{border-top:1px solid var(--color-carbon);justify-content:space-between;gap:12px;padding:10px 0;font-size:1rem;display:flex}.extras strong{white-space:nowrap;font-weight:600}.plan{border:var(--line);border-radius:var(--r);background:#fff;flex-direction:column;padding:22px;display:flex}.plan-main{background:var(--color-sticker)}.plan-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.plan-head h3{letter-spacing:-.02em;font-size:1.625rem;font-weight:600;line-height:1.1}.plan-price{flex-wrap:wrap;align-items:flex-end;gap:4px 12px;display:flex}.plan-price strong{letter-spacing:-.045em;font-size:clamp(4rem,21vw,5.5rem);font-weight:600;line-height:.95}.plan-unit{padding-bottom:.4em;font-size:1rem;line-height:1.2;display:grid}.plan-unit s{color:var(--color-ash)}.plan-main .plan-unit s{color:#000}.plan-offer{color:#fff;background:#000;border-radius:14px;align-self:flex-start;margin-top:14px;padding:5px 12px;font-size:.9375rem;font-weight:600;line-height:1.25}.plan-old{letter-spacing:-.035em;color:#0f0f0f80;margin-top:14px;font-size:clamp(2rem,10vw,2.75rem);font-weight:600;line-height:1}.plan-old s{text-decoration-color:#fe2c55;text-decoration-thickness:.08em}.plan-save{color:#08691f;margin-top:8px;font-size:1.0625rem;font-weight:700}.plan-spots{margin-top:12px}.spots-bar{gap:3px;max-width:240px;display:flex}.seg{color:#0f0f0f52;background:#0f0f0f1a;border-radius:6px;flex:1;place-items:center;height:24px;display:grid}.seg:first-child{border-radius:8px 4px 4px 8px}.seg:last-child{border-radius:4px 8px 8px 4px}.seg:only-child{border-radius:8px}.seg.taken{background:var(--color-carbon);color:#fff}.seg svg{width:15px;height:15px}.spots-text{color:#0f0f0fb8;align-items:center;gap:6px;margin-top:8px;font-size:.8125rem;display:flex}.live{background:#e5193f;border-radius:50%;flex:none;width:7px;height:7px}@media (prefers-reduced-motion:no-preference){.live{will-change:opacity;animation:1.4s ease-in-out infinite blink}.seg.next:after{animation:1.8s ease-in-out infinite next-seat}}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.seg{position:relative}.seg.next:after{content:"";border-radius:inherit;opacity:0;will-change:opacity;background:#0f0f0f29;position:absolute;inset:0}@keyframes next-seat{0%,to{opacity:0}50%{opacity:1}}.plan-volume{margin-top:14px;font-size:1.0625rem;line-height:1.3}.plan-volume span{color:var(--color-ash)}.plan-main .plan-volume span{color:#000}.plan-list{border-bottom:1px solid #0f0f0f59;margin-top:14px;margin-bottom:20px}.plan-list li{border-top:1px solid #0f0f0f59;justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:7px 0;font-size:.9375rem;line-height:1.2;display:flex}.plan-list svg{flex:none;width:20px;height:20px}.plan-list strong{flex:none;font-weight:600}.plan-off{color:var(--color-ash)}.plan-main .plan-off{color:#000;opacity:.62}.plan-cta{white-space:normal;text-align:center;margin-top:auto;padding-inline:12px;font-size:1rem;line-height:1.15}.why{z-index:3;padding:72px var(--pad) 120px;background:var(--color-ink);color:var(--color-chalk);border-radius:30px 30px 0 0;position:relative}.why .section-label{color:#ecebe49e}.why-title{font-size:calc((100vw - 2 * var(--pad)) / 7.75);white-space:nowrap;margin-top:12px;position:relative}.deco-arm{--s:1.2em;top:-.2em;right:0}.why-list{border-bottom:1px solid #ecebe42e;margin-top:44px}.why-list li{letter-spacing:-.01em;border-top:1px solid #ecebe42e;padding:15px 0;font-size:1.25rem;line-height:1.25}.others{z-index:3;padding:90px var(--pad) 120px;background:var(--color-paper);border-radius:30px 30px 0 0;margin-top:-30px;position:relative;overflow:hidden}.others-title{font-size:calc((100vw - 2 * var(--pad)) / 5.1);text-wrap:balance}.others-grid{margin-top:32px;position:relative}.others-ghost{display:none}.others-copy p{font-size:1.125rem;line-height:1.35}.others-cta{width:100%;margin-top:18px}.others-tags{flex-wrap:wrap;gap:6px;margin-top:22px;display:flex}.others-tags li{border:1px solid var(--color-carbon);background:#fff;border-radius:22px;padding:7px 16px;font-size:1.0625rem}.reviews{z-index:3;padding:40px var(--pad) 110px;background:var(--color-paper);position:relative}.reviews-title{font-size:calc((100vw - 2 * var(--pad)) / 7.6)}.reviews-list{gap:14px;margin-top:36px;display:grid}.review{border:var(--line);border-radius:var(--r);background:#fff;padding:22px}.review blockquote{letter-spacing:-.01em;font-size:1.25rem;line-height:1.25}.review-by{align-items:center;gap:10px;margin-top:16px;font-size:.9375rem;line-height:1.25;display:flex}.review-by img{border-radius:50%}.faq{z-index:3;padding:40px var(--pad) 120px;background:var(--color-paper);position:relative}.faq-title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.75rem,13vw,4rem);font-weight:600;line-height:1.02}.faq-list{border-bottom:1px solid var(--color-carbon);margin-top:26px}.faq-item{border-top:1px solid var(--color-carbon)}.faq-item summary{letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 0;font-size:1.25rem;font-weight:500;line-height:1.2;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{width:24px;height:24px;transition:rotate .3s var(--ease-faq,ease);flex:none}.faq-item[open] summary svg{rotate:45deg}.faq-item p{max-width:38em;padding-bottom:18px;font-size:1.0625rem;line-height:1.4}@media (prefers-reduced-motion:no-preference){:root{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size .35s cubic-bezier(.2, .8, .2, 1), content-visibility .35s allow-discrete;overflow:clip}.faq-item[open]::details-content{block-size:auto}}.contact{z-index:3;padding:80px var(--pad) 90px;background:var(--color-mint);border-radius:30px 30px 0 0;position:relative;overflow:hidden}.contact-title{font-size:calc((100vw - 2 * var(--pad)) / 6.2);position:relative}.deco-hand{--s:1.3em;top:-.3em;right:-.1em}.contact-title>span:not(.deco){text-wrap:balance}.contact-grid{gap:22px;margin-top:28px;display:grid}.contact-copy{font-size:1.125rem;line-height:1.35}.contact-card{border:var(--line);border-radius:var(--r);background:#fff;padding:8px 18px 18px}.contact-steps{counter-reset:none}.contact-steps li{border-bottom:1px solid var(--color-carbon);letter-spacing:-.02em;align-items:baseline;gap:14px;padding:14px 0;font-size:1.375rem;font-weight:600;line-height:1.15;display:flex}.contact-steps span{min-width:1.6em;color:var(--color-ash);letter-spacing:0;flex:none;font-size:.9375rem;font-weight:500}.contact-cta{width:100%;min-height:60px;margin-top:18px;font-size:1.0625rem}.contact-note{text-align:center;color:var(--color-ash);margin-top:12px;font-size:.9375rem}.contact-note a{color:#000;text-underline-offset:3px;font-weight:600;text-decoration:underline}.wa-icon{flex:none;width:22px;height:22px}.footer{z-index:3;padding:56px var(--pad) 18px;background:var(--color-ink);color:var(--color-chalk);border-radius:30px 30px 0 0;margin-top:-30px;position:relative;overflow:hidden}.footer-top{border-bottom:1px solid #ecebe429;gap:28px;padding-bottom:40px;display:grid}.footer-title{font-size:calc((100vw - 2 * var(--pad)) / 7.4);letter-spacing:-.035em;text-wrap:balance;font-weight:600;line-height:1.02}.footer-wa{border-radius:var(--r);color:var(--color-chalk);background:#ecebe40d;border:1px solid #ecebe429;justify-items:start;gap:8px;padding:20px;transition:background-color .2s,border-color .2s;display:grid}.footer-wa:hover{background:#ecebe417;border-color:#ecebe44d}.footer-wa .wa-icon{color:var(--color-green)}.footer-wa-label{align-items:center;gap:8px;font-size:1rem;font-weight:600;display:inline-flex}.footer-wa-number{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:600;line-height:1}.footer-wa-note{color:#ecebe49e;font-size:.9375rem}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 16px;padding-top:32px;display:grid}.footer-brand{grid-column:1/-1}.footer-brand p{color:#ecebe49e;max-width:22em;margin-top:10px;font-size:1.0625rem;line-height:1.35}.footer .logo-mark rect{fill:var(--color-chalk)}.footer .logo-mark path{stroke:var(--color-ink)}.footer-menu,.footer-contact{align-content:start;justify-items:start;display:grid}.footer-menu a,.footer-contact a{align-items:center;min-height:44px;font-size:1.125rem;display:inline-flex}.footer-menu a:hover,.footer-contact a:hover{text-underline-offset:4px;text-decoration:underline}.footer-mark{font-size:calc((100vw - 2 * var(--pad)) / 3.92);letter-spacing:-.045em;white-space:nowrap;margin-top:36px;font-weight:600;line-height:.82}.footer-end{color:#ecebe49e;justify-content:space-between;align-items:center;margin-top:18px;font-size:.9375rem;display:flex}.footer .lang{color:var(--color-chalk);display:flex}.fab{display:none}.anim .fab{z-index:40;opacity:0;pointer-events:none;min-height:0;padding:0;display:inline-flex;position:fixed;top:0;left:0;overflow:hidden}.anim .fab.is-on{opacity:1;pointer-events:auto}.fab-text{white-space:nowrap}.anim .fab.is-off{opacity:0;pointer-events:none}.anim .fab{transition:opacity .25s,background-color .15s}.anim .reel{height:340svh}.anim .reel-sticky,.anim .hero{position:sticky;top:0}@media (width<=1023px){.lead{margin-top:max(18px,5.4vw)}}@media (width>=640px) and (width<=1023px){.actions{display:flex}.works-title,.works-lead{text-align:center}.works-tabs{justify-content:center}.compare,.work-meta{width:min(100%,56.25svh - 95.625px);margin-inline:auto}}@media (width>=1024px){:root{--top-h:40px;--nav-h:74px;--pad:max(32px, calc((100vw - 1376px) / 2));--gutter:20px}.banner-text{color:var(--color-ash);font-size:.875rem;display:block}.logo{font-size:1.625rem}.logo-mark{width:32px;height:32px}.nav-pill{background:var(--color-bone);color:#000;border-radius:9px;padding:0 6px;font-size:.9375rem;transition:translate .35s cubic-bezier(.2,.8,.2,1),opacity .25s;display:flex}.nav-pill a{padding:11px 18px;position:relative}.nav-pill a+a:before{content:"";background:#00000040;width:1px;position:absolute;top:15px;bottom:15px;left:0}.nav-pill.is-hidden{opacity:0;pointer-events:none;translate:0 -14px}.nav-pill.is-hidden a{pointer-events:none}.lang{display:flex}.nav-cta{display:inline-flex}.burger{display:none}.hero{padding-top:calc(var(--top-h) + var(--nav-h) + clamp(28px, 3.6vw, 76px));padding-bottom:clamp(30px,3.2vw,64px)}.hero-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.title{font-size:min(calc((100vw - 2 * var(--pad)) / 7.6), 24svh);grid-area:1/1/auto/-1;margin:0;line-height:1.06}.title-mark{width:.86em;height:.86em}.slot-desk,.em-desk{display:block}.em-phone{display:none}.em-a{--s:1.72em;--x:50%;--y:.1em}.em-b{--s:1.74em;--x:52%;--y:-.12em}.pair{justify-content:space-between;gap:.16em;display:flex}:lang(en) .pair{justify-content:flex-start;gap:.24em}.pair .slot{display:none}.eyebrow{grid-area:2/1/auto/span 3;margin-top:clamp(26px,3vw,60px);font-size:clamp(1.125rem,1.25vw,1.625rem)}.lead{grid-area:2/5/auto/span 4;margin-top:clamp(26px,3vw,60px);font-size:clamp(1.125rem,1.25vw,1.625rem)}.actions{grid-area:2/9/auto/-1;margin-top:clamp(26px,3vw,60px);display:grid}.track{gap:14px;padding:10px 14px}.reel-copy{gap:18px var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,1fr);padding-bottom:max(56px,9svh);display:grid}.reel-title{grid-column:1/span 11;font-size:min(9.4vw,17.5svh);line-height:.93}.reel-lead{letter-spacing:-.01em;grid-area:2/8/auto/-1;align-self:end;max-width:30em;font-size:min(1.6vw,1.5rem);line-height:1.3}.edge{width:14%}.edits{padding:110px var(--pad) 130px}.edits-label{font-size:1.125rem}.edits-list{margin-top:22px}.edit{column-gap:var(--gutter);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,1fr);row-gap:0;padding:22px 0}.edit-title{grid-column:1/span 4;font-size:min(3.6vw,4.5rem,8svh)}.edit-text{letter-spacing:-.01em;grid-area:2/1/auto/span 3;align-self:end;font-size:min(1.5vw,1.5rem);line-height:1.25}.demo{--b1:1.5px;--b2:4px;--b3:9px;grid-area:1/5/span 2/-1;height:min(25vw,460px,52svh);margin:0}.demo-3{--fx:42%}.demo-3 .frame-g1{--gx:14%}.demo-3 .frame-g2{--gx:68%}.demo-4{--fx:54%}.demo-4 .frame-g1{--gx:80%}.far-a{left:14%}.far-b{left:30%}.far-c{right:8%}.works{padding:110px var(--pad) 150px}.works-title{font-size:calc((100vw - 2 * var(--pad)) / 10.75)}.works-title span{white-space:nowrap}.works-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:72px;display:grid}.works-side{grid-area:1/1/auto/span 4;padding-right:8%}.works-lead{font-size:min(1.5vw,1.5rem);line-height:1.25}.works-tabs{border-bottom:1px solid var(--color-carbon);gap:0;margin-top:18px;display:grid}.works-tab{border-top:1px solid var(--color-carbon);text-align:left;padding:.16em 0 .22em;font-size:min(3.4vw,4rem);line-height:1.1}.works-tab[aria-pressed=true]{text-decoration:none}.work{display:contents}.work[hidden]{display:none}.compare{grid-area:1/5/auto/span 4;justify-self:start}.work-meta{grid-area:1/1/auto/span 4;align-self:end;margin:0 8% 0 0;font-size:1.0625rem}.works-previews{align-self:stretch;gap:var(--gutter);border-radius:var(--r);grid-area:1/9/auto/-1;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 9% 88%,#0000);mask-image:linear-gradient(#0000,#000 9% 88%,#0000)}.previews-col{gap:var(--gutter);width:calc(50% - var(--gutter) / 2);will-change:transform;display:grid;position:absolute;top:0;left:0}.previews-off{top:7%;left:auto;right:0}.preview{aspect-ratio:9/16;border:var(--line);border-radius:var(--r);color:#fff;cursor:pointer;background:#000;width:100%;display:block;position:relative;overflow:hidden}.preview img{object-fit:cover;opacity:.72;width:100%;height:100%;transition:opacity .2s,scale .4s cubic-bezier(.2,.8,.2,1)}.preview:hover img{opacity:1;scale:1.04}.preview[aria-pressed=true]{outline:3px solid var(--color-green);outline-offset:-3px}.preview[aria-pressed=true] img{opacity:1}.preview span{color:#000;background:#fff;border-radius:14px;padding:2px 10px;font-size:.875rem;position:absolute;bottom:10px;left:10px}.section-label{font-size:1.125rem}.how{padding:110px var(--pad) 110px}.how-title{font-size:min(calc((100vw - 2 * var(--pad)) / 8), 11svh)}.how-steps{column-gap:var(--gutter);gap:0 var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:48px}.step{grid-column:span 4}.step-2{margin-top:24px}.step-3{margin-top:48px}.demo.step-demo{aspect-ratio:16/9}.step-title{font-size:min(2.6vw,3rem,5svh)}.step-text{font-size:min(1.25vw,1.25rem);line-height:1.28}.step-tag{font-size:1rem}.pricing{padding:60px var(--pad) 100px}.pricing-title{margin-bottom:28px;font-size:min(2.9vw,3.5rem,7svh);line-height:1.04}.pricing-grid{gap:0 var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:24px}.pricing-side{grid-column:1/span 4;padding-right:8%}.pricing-lead{font-size:min(1.5vw,1.5rem);line-height:1.25}.extras{margin-top:28px}.extras dd{font-size:min(1.25vw,1.25rem)}.plan{grid-column:span 4;padding:22px 24px}.plan-list li{min-height:34px;padding:5px 0}.plan-head h3{font-size:min(2.2vw,2.5rem)}.plan-price strong{font-size:min(5.6vw,7rem,11svh)}.plan-old{font-size:min(2.8vw,3.5rem,6svh)}.plan-offer{font-size:min(1.15vw,1.0625rem)}.plan-save{font-size:min(1.25vw,1.1875rem)}.plan-cta{font-size:min(1.15vw,1.125rem)}.why{padding:90px var(--pad) 120px}.why-title{font-size:min(calc((100vw - 2 * var(--pad)) / 7.6), 11svh);margin-top:18px}.deco-arm{--s:1.34em;top:-.28em;right:.2em}.why-list{margin:48px 0 0 calc((100% - 11 * var(--gutter)) / 12 * 4 + 4 * var(--gutter))}.why-list li{letter-spacing:-.02em;padding:14px 0;font-size:min(2vw,2.25rem,4.6svh);line-height:1.15}.others{padding:110px var(--pad) 100px}.others-title{font-size:min(calc((100vw - 2 * var(--pad)) / 10.9), 12svh);white-space:nowrap}.others-grid{column-gap:var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:88px;display:grid}.others-ghost{letter-spacing:-.035em;color:#000;opacity:.16;filter:blur(7px);will-change:transform;grid-area:1/1/auto/span 4;font-size:min(5vw,6rem);font-weight:600;line-height:1;display:grid}.others-copy{grid-area:1/5/auto/span 4}.others-copy p{letter-spacing:-.01em;font-size:min(1.75vw,1.75rem);line-height:1.22}.others-cta{width:auto;margin-top:26px}.others-tags{grid-area:1/9/auto/-1;margin:0}.others-tags li{font-size:min(1.6vw,1.5rem)}.reviews{padding:60px var(--pad) 150px}.reviews-list{gap:var(--gutter);grid-template-columns:repeat(3,1fr);margin-top:72px}.review blockquote{font-size:min(1.9vw,2rem)}.faq{column-gap:var(--gutter);padding:40px var(--pad) 120px;grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.faq-title{top:calc(var(--top-h) + var(--nav-h) + 16px);grid-column:1/span 4;font-size:min(5.4vw,7rem);position:sticky}.faq-list{grid-column:5/-1;margin:0}.faq-item summary{letter-spacing:-.02em;min-height:72px;font-size:min(2vw,2.25rem)}.faq-item summary svg{width:34px;height:34px}.faq-item p{padding-bottom:26px;font-size:min(1.5vw,1.5rem);line-height:1.3}.contact{padding:96px var(--pad) 110px}.contact-title{font-size:min(calc((100vw - 2 * var(--pad)) / 9.4), 13svh);white-space:nowrap}.deco-hand{--s:1.55em;top:-.32em;right:0}.contact-grid{gap:0 var(--gutter);grid-template-columns:repeat(12,1fr);align-items:start;margin-top:44px}.contact-copy{grid-column:1/span 4;padding-right:8%;font-size:min(1.5vw,1.5rem);line-height:1.25}.contact-card{grid-column:5/-1;padding:10px 26px 26px}.contact-steps li{padding:14px 0;font-size:min(2.2vw,2.5rem,5svh)}.contact-steps span{min-width:3em;font-size:1rem}.contact-cta{min-height:72px;margin-top:26px;font-size:1.25rem}.wa-icon{width:24px;height:24px}.footer{padding:90px var(--pad) 22px}.footer-top{gap:0 var(--gutter);grid-template-columns:repeat(12,1fr);align-items:end;padding-bottom:70px}.footer-title{grid-column:1/span 8;font-size:min(6vw,7.5rem,12svh)}.footer-wa{grid-column:9/-1;padding:26px}.footer-wa-number{font-size:min(2.6vw,3.25rem)}.footer-grid{gap:0 var(--gutter);grid-template-columns:repeat(12,1fr);padding-top:40px}.footer-brand{grid-column:1/span 4}.footer-brand p{font-size:1.125rem}.footer-menu{grid-column:5/span 4}.footer-contact{grid-column:9/-1}.footer-mark{margin-top:56px}.anim .reel{height:380svh}}@media (width>=1024px) and (height<=860px){.how{padding-top:80px;padding-bottom:90px}.how-title{font-size:min(calc((100vw - 2 * var(--pad)) / 8), 9svh)}.title{font-size:min(calc((100vw - 2 * var(--pad)) / 7.6), 22.5svh)}.how-steps{margin-top:32px}.step-2{margin-top:16px}.step-3{margin-top:32px}.pricing{padding-top:40px}.pricing-grid{margin-top:16px}.plan{padding:18px 22px}.plan-offer,.plan-old{margin-top:8px}.plan-price strong{font-size:min(5.6vw,7rem,9.5svh)}.plan-old{font-size:min(2.8vw,3.5rem,5svh)}.plan-spots,.plan-volume{margin-top:8px}.plan-list{margin-top:10px;margin-bottom:14px}.plan-list li{min-height:30px;padding:3px 0}}@media (width>=1360px){.actions{gap:10px;display:flex}.actions .btn{padding-inline:18px;font-size:1rem}.actions .btn-main{flex:1}}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.contents{display:contents}.grid{display:grid}.hidden{display:none}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset, ) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2)format("woff2");font-weight:200 800;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
