@font-face{font-family:Leafeep Sans;font-style:normal;font-weight:45 920;font-display:swap;src:url(/static/build/leafeep-sans.91004b9d0091.woff2) format("woff2")}:root{--ink: #241b3d;--muted: #655b79;--purple: #6336ee;--purple-dark: #4e24c7;--lavender: #ebe5ff;--periwinkle: #aa98ff;--lavender-hover: #dfd5ff;--paper: #faf9ff;--surface: #ffffff;--line: #e1dbea;--focus: #6336ee;--error: #a4354c}:root{--bg: #fff;--bg-soft: #f6f6f9;--text: #17151f;--text-2: #5d5a6b;--text-3: #9a97a6;--rule: #ebeaf0;--p: #6336ee;--p-dark: #4e24c7;--dark: #15131f;--width: 1120px;--header: 64px;--pad: 160px;--ease-out: cubic-bezier(.16,.75,.24,1);--ease-open: cubic-bezier(.175,.885,.32,1.1);--ease-pop: cubic-bezier(.34,1.56,.64,1);color-scheme:light;font-synthesis:none}*{box-sizing:border-box}::selection{background:var(--lavender-hover);color:var(--text)}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header) + 28px);scroll-padding-bottom:104px}body{margin:0;color:var(--text);background:var(--bg);font-family:Leafeep Sans,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;font-size:18px;line-height:1.65;letter-spacing:-.015em;word-break:keep-all;overflow-wrap:break-word;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;letter-spacing:inherit}button{border:0;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}button svg,a svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}p,h1,h2,h3,figure,blockquote,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}h1,h2,h3{font-weight:700;text-wrap:balance}h2{font-size:48px;line-height:1.3;letter-spacing:-.025em}h3{font-size:21px;line-height:1.45;letter-spacing:-.02em}em{font-style:normal;color:var(--p)}[hidden]{display:none!important}:where(button,a,summary,input,textarea,select):focus:not(:focus-visible),:where(h1,h2,h3,main,section)[tabindex="-1"]:focus{outline:none}:where(button,a,summary):focus-visible{outline:3px solid var(--p);outline-offset:4px}.wrap{width:calc(100% - 96px);max-width:var(--width);margin-inline:auto}.section-space{padding-top:var(--pad);scroll-margin-top:calc(-1 * var(--pad))}.skip-link{position:fixed;top:-90px;left:16px;z-index:200;background:#fff;padding:14px 20px;border:1px solid var(--rule)}.skip-link:focus{top:16px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lead{font-size:19px;line-height:1.7;color:var(--text-2)}.is-muted{color:var(--text-3)}.section-title.is-center{text-align:center}.header{height:var(--header);position:sticky;top:0;z-index:40;background:#ffffffeb;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgb(23 21 31 / .06)}.header-inner{height:100%;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:8px;height:44px;flex:none}.brand img{width:28px;height:28px;object-fit:contain}.brand-name{font-size:18px;font-weight:700;letter-spacing:-.03em}#header-navigation{display:flex;align-items:center;gap:32px;margin-left:auto;font-size:15px;font-weight:500;color:var(--text-2)}#header-navigation a{padding-block:20px;transition:color .15s ease}#header-navigation a:hover{color:var(--text)}.header-cta{display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;background:var(--p);color:#fff;border-radius:10px;font-size:15px;line-height:24px;font-weight:600;transition:background-color .15s ease}.header-cta:hover{background:var(--p-dark)}.menu-toggle{display:none;width:36px;height:44px;position:relative;background:none}.menu-toggle span{position:absolute;left:9px;right:9px;height:1.5px;background:var(--text);transition:transform .2s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 26px;border-radius:12px;font-size:17px;line-height:26px;font-weight:600;letter-spacing:-.02em;transition:background-color .15s ease}.button-primary{color:#fff;background:var(--p)}.button-primary:hover{background:var(--p-dark)}.text-button{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:8px 0;background:none;font-size:16px;line-height:26px;font-weight:600;color:var(--text-2);transition:color .15s ease}.text-button:hover{color:var(--text)}.text-button svg{width:18px;height:18px}.hero{padding:72px 0 120px}.hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:56px;align-items:center}.hero h1{font-size:58px;line-height:1.2;letter-spacing:-.035em}.hero h1 span{color:var(--p)}.hero-sub{margin-top:28px;font-size:20px;line-height:1.6;color:var(--text-2)}.rotator{display:inline-block;vertical-align:top;color:var(--text);font-weight:700}.rotator-word+.rotator-word{display:none}.rotator.is-live{position:relative;height:1.6em;overflow:hidden;transition:width .4s cubic-bezier(.2,.8,.2,1)}.rotator.is-live .rotator-word{display:block;position:absolute;left:0;top:0;white-space:nowrap;opacity:0;transform:translateY(60%);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.8,.2,1)}.rotator.is-live .rotator-word.is-active{opacity:1;transform:none}.rotator.is-live .rotator-word.is-leaving{opacity:0;transform:translateY(-60%)}.hero-price{margin-top:32px;font-size:17px;font-weight:600;color:var(--text)}.hero-actions{margin-top:16px}.stage{container-type:inline-size;position:relative}.stage-inner{position:relative;font-size:10px;font-size:calc(100cqw / 60);height:50em;background:var(--bg-soft);border-radius:32px;overflow:hidden}.mock-browser{position:absolute;left:3.2em;top:4.2em;width:39em;height:37em;background:#fff;border-radius:1.2em;box-shadow:0 1.6em 4.8em #1e145014;overflow:hidden;color:var(--text);letter-spacing:-.02em}.mb-bar{display:flex;align-items:center;gap:.55em;height:2.8em;padding:0 1.2em;border-bottom:1px solid #eeecf4}.mb-bar>i{width:.75em;height:.75em;border-radius:50%;background:#e2ddee}.mb-url{display:flex;align-items:center;gap:.4em;height:1.6em;margin-inline:auto;padding:0 1.2em;border-radius:.8em;background:#f2f0ff;font-size:.95em;color:#8a85a0;white-space:nowrap;transition:background-color .4s ease,color .4s ease,box-shadow .4s ease}.mb-url svg,.url-pill svg{width:1.05em;height:1.05em;fill:none;stroke:currentColor;stroke-width:1.3}.mb-site{padding:1.8em 2.2em 0}.ms-head{display:flex;align-items:center;gap:.7em}.ms-logo{width:1.5em;height:1.5em;border-radius:.45em;background:var(--p)}.ms-name{font-size:1.05em;font-weight:700}.ms-nav{display:flex;gap:1.1em;margin-left:auto}.ms-nav i,.ms-copy i,.ms-card i{display:block;border-radius:.3em}.ms-nav i{width:2.6em;height:.5em;background:#e4e0ee}.ms-cta{position:relative;margin-left:1.2em;padding:.45em 1.1em;border-radius:2em;background:var(--p);color:#fff;font-size:.85em;font-weight:600;white-space:nowrap}.ms-hero{display:grid;grid-template-columns:minmax(0,1fr) 13em;gap:2em;align-items:center;margin-top:2.4em}.ms-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.7em}.ms-kicker{width:2.8em;height:.5em;background:#c4b5ff}.ms-t1,.ms-t2{height:1.5em;background:#1d1730}.ms-t1{width:15.5em;max-width:100%}.ms-t2{width:10.5em}.ms-l1,.ms-l2{height:.55em;background:#e4e0ee}.ms-l1{width:16em;max-width:100%}.ms-l2{width:12em}.ms-copy .ms-btn{width:6.4em;height:2.1em;margin-top:.5em;border-radius:1.1em;background:var(--p)}.ms-photo{position:relative;height:10.5em;border-radius:.9em;background:#e4dcff}.ms-photo svg{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit}.ms-photo:after,.ms-card:after,.ms-cta:after{content:"";position:absolute;inset:-.45em;border:.2em solid var(--p);border-radius:1.2em;opacity:0;transition:opacity .4s ease;pointer-events:none}.ms-cta:after{border-radius:2em}.ms-label{position:relative;margin-top:2.2em;padding-bottom:.5em;font-size:1.05em;font-weight:700}.ms-label:after{content:"";position:absolute;left:0;bottom:0;width:1.4em;height:.22em;border-radius:.11em;background:var(--p)}.ms-news{--cw: 10.8em;--gap: 1.2em;margin-top:1em;overflow:hidden;padding:.5em;margin-inline:-.5em}.ms-track{display:flex;gap:var(--gap);transition:transform .7s var(--ease-out)}.ms-card{position:relative;flex:none;width:var(--cw)}.ms-thumb{display:block;height:6em;border-radius:.7em;background:#efedf4;overflow:hidden}.ms-thumb.is-fresh{background:#e4dcff}.ms-thumb svg{display:block;width:100%;height:100%}.ms-card i{height:.5em;margin-top:.7em;width:80%;background:#cfc9de}.ms-card i+i{width:55%;margin-top:.5em;background:#e4e0ee}.mock-phone{position:absolute;right:2.6em;top:10.4em;width:18.5em;height:37.4em;padding:.6em;border-radius:3em;background:#17151f;box-shadow:0 2em 5em #1e145029}.mp-screen{display:flex;flex-direction:column;height:100%;border-radius:2.45em;background:#fff;overflow:hidden;color:var(--text);letter-spacing:-.02em}.mp-head{display:flex;align-items:center;gap:.6em;padding:2.3em 1.2em .9em;border-bottom:1px solid #f0eef5;font-size:1em}.mp-head>span:last-child{font-size:1.15em;font-weight:700}.mp-avatar{display:grid;place-items:center;flex:none;width:2em;height:2em;border-radius:50%;background:#f2f0ff}.mp-avatar img{width:62%;height:62%}.mp-chat{display:flex;flex-direction:column;gap:.55em;padding:1.1em .9em}.bubble{max-width:84%;padding:.62em .9em;border-radius:1.15em;font-size:1.05em;line-height:1.45}.bubble.is-out{align-self:flex-end;background:var(--p);color:#fff;border-bottom-right-radius:.35em}.bubble.is-in{align-self:flex-start;background:#f1f0f5;border-bottom-left-radius:.35em}.bubble-photo{align-self:flex-end;display:block;width:9em;height:5.6em;border-radius:1em;overflow:hidden}.bubble-photo svg{display:block;width:100%;height:100%}.slot{display:grid}.slot>*{grid-area:1 / 1;justify-self:start}.typing{display:inline-flex;gap:.3em;align-items:center;height:2.3em;opacity:0}.typing i{width:.48em;height:.48em;border-radius:50%;background:#b4afc2}.link-card{display:block;margin-top:.6em;border:1px solid #e6e3ee;border-radius:.8em;background:#fff;overflow:hidden;font-size:.82em}.lc-thumb{display:block;height:4.4em;padding:.8em .9em;background:#f2f0ff}.lc-thumb i{display:block;height:.5em;margin-bottom:.45em;border-radius:.25em;background:#1d1730;width:45%}.lc-thumb i+i{background:#c4b5ff;width:70%}.lc-thumb i+i+i{background:#c4b5ff;width:55%}.lc-thumb.is-map{position:relative;background:#ebe5ff}.lc-thumb.is-map i{position:absolute;left:50%;top:50%;width:1.2em;height:1.2em;margin:-.9em 0 0 -.6em;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--p)}.lc-url{display:block;padding:.5em .8em;color:#77738a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(prefers-reduced-motion:no-preference){.hero-demo .stage-inner *{animation-duration:12s;animation-iteration-count:infinite;animation-fill-mode:both;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.hero-demo .h1{animation-name:lp-h1}.hero-demo .h2{animation-name:lp-h2}.hero-demo .typing{animation-name:lp-typing}.hero-demo .typing i{animation:lp-dot 1s ease-in-out infinite}.hero-demo .typing i+i{animation-delay:.15s}.hero-demo .typing i+i+i{animation-delay:.3s}.hero-demo .h4{animation-name:lp-h4}.hero-demo .h5{animation-name:lp-h5}.hero-demo .ms-news{animation-name:lp-news}.hero-demo .ms-track{animation-name:lp-track}.hero-demo .ms-card.is-new{animation-name:lp-new}.hero-demo .ms-card.is-new:after{animation:lp-ring 12s cubic-bezier(.2,.8,.2,1) infinite both}.hero-demo.is-paused *,.hero-demo.is-paused *:after{animation-play-state:paused!important}}.typing{opacity:0}@keyframes lp-h1{0%,5%{opacity:0;transform:translateY(.8em) scale(.94)}9%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-h2{0%,12%{opacity:0;transform:translateY(.8em) scale(.94)}16%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-typing{0%,21%{opacity:0}23%,29%{opacity:1}31%,to{opacity:0}}@keyframes lp-dot{0%,to{transform:none;opacity:.5}50%{transform:translateY(-.25em);opacity:1}}@keyframes lp-h4{0%,30%{opacity:0;transform:translateY(.8em) scale(.94)}34%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-h5{0%,63%{opacity:0;transform:translateY(.8em) scale(.94)}68%,93%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes lp-news{0%,93%{opacity:1}95%,98%{opacity:0}to{opacity:1}}@keyframes lp-track{0%,40%{transform:translate(calc(-1 * (var(--cw) + var(--gap))))}47%,96%{transform:none}96.5%,to{transform:translate(calc(-1 * (var(--cw) + var(--gap))))}}@keyframes lp-new{0%,41%{opacity:0}45%,94%{opacity:1}95%,to{opacity:0}}@keyframes lp-ring{0%,45%{opacity:0}49%,58%{opacity:1}64%,to{opacity:0}}.statement{text-align:center}.statement h2{font-size:56px;line-height:1.25;letter-spacing:-.03em}.statement p{margin-top:28px;font-size:20px;line-height:1.7;color:var(--text-2)}.count-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;margin-top:var(--pad)}.count-num{display:flex;align-items:baseline;gap:6px;line-height:1}.count-num strong{font-size:clamp(96px,11vw,152px);font-weight:700;letter-spacing:-.045em}.count-num small{font-size:34px;font-weight:700;letter-spacing:-.03em;white-space:nowrap}.count-caption{max-width:440px;margin-top:20px;font-size:20px;line-height:1.6;font-weight:500;color:var(--text-2)}.finding-lines{margin-top:44px}.finding-lines li{overflow:hidden;padding:16px 0;border-top:1px solid var(--rule);font-size:18px;font-weight:600}.finding-lines li span{display:block}.count-visual{padding:40px;border-radius:32px;background:var(--bg-soft)}.count-visual img{width:100%}.big-line{max-width:940px;margin-inline:auto;text-align:center;font-size:56px;line-height:1.3;letter-spacing:-.03em}.big-line .w,[data-words] .w{display:inline-block}.answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;margin-top:120px}.answer-line{font-size:44px;line-height:1.3;font-weight:700;letter-spacing:-.03em}.answer-copy .lead{margin-top:24px}.answer-note{margin-top:16px;font-size:16px;color:var(--text-3)}.answer-visual{padding:40px;border-radius:32px;background:var(--bg-soft)}.answer-visual img{width:100%}.step-list{margin-top:48px}.step-item{padding:20px 0;border-top:1px solid var(--rule);transition:opacity .4s ease}.step-item h3{font-size:21px}.step-item p{margin-top:6px;font-size:17px;line-height:1.6;color:var(--text-2)}.chat-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}.chat-copy h2{font-size:48px}.chat-visual{display:grid;justify-items:center;padding:48px 24px 28px;border-radius:32px;background:var(--bg-soft)}.big-phone{width:22em;height:40em;padding:.6em;border-radius:3em;background:#17151f;font-size:14.5px;box-shadow:0 24px 64px #1e145014}.chat-visual figcaption{margin-top:16px;font-size:14px;color:var(--text-3)}.work-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:64px;align-items:center}.work-copy h2{font-size:44px}.work-list{margin-top:36px}.work-list .step-item{padding:15px 0}.work-list .step-item h3{font-size:20px}.work-list .step-item p{font-size:16px}.work-divider{padding:22px 0 8px;border-top:1px solid var(--rule);font-size:14px;font-weight:600;color:var(--text-3)}.work-divider+.step-item{border-top:0;padding-top:8px}.work-stage .stage-inner{height:46em}.mock-browser.is-large{left:4em;top:4em;width:52em;height:40em}.is-large .ms-hero{grid-template-columns:minmax(0,1fr) 20em;margin-top:2.8em}.is-large .ms-photo{height:13em}.is-large .ms-news{--cw: 15em;--gap: 1.3em}.is-large .ms-thumb{height:7.4em}.ms-photo .photo-b{transition:opacity .6s ease}.site-old{position:absolute;inset:0;width:100%;height:100%;padding:3em;object-fit:contain;background:var(--bg-soft);opacity:0;pointer-events:none}.work-note,.work-report{position:absolute;right:2.4em;bottom:3.4em;border-radius:1.2em;background:#fff;box-shadow:0 1.2em 3.2em #1e145024;color:var(--text);letter-spacing:-.02em;opacity:0;transform:translateY(1em) scale(.97);transition:opacity .4s ease,transform .4s var(--ease-pop);pointer-events:none}.work-note{display:flex;align-items:center;gap:.6em;padding:1em 1.3em;font-size:1.3em;font-weight:600;white-space:nowrap}.work-note .mp-avatar{width:2.2em;height:2.2em}.work-note svg,.work-report svg{width:1.4em;height:1.4em;flex:none;fill:none;stroke:var(--p);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.n-ask{inset:16em auto auto 6em}.work-report{width:24em;padding:1.5em 1.6em;font-size:1.15em}.work-report p{display:flex;align-items:center;gap:.5em;margin-top:.55em}.work-report .wr-title{margin:0 0 .9em;font-size:1.15em;font-weight:700}.work-report .is-next{margin-top:.9em;padding-top:.9em;border-top:1px solid var(--rule);color:var(--text-2)}.work-stage[data-step="0"] .site-old{animation:old-to-new 2.6s ease forwards}.work-stage[data-step="-1"] .site-old{opacity:1}.work-stage[data-step="-1"] .photo-b,.work-stage[data-step="0"] .photo-b{opacity:0}.work-stage[data-step="-1"] .ms-track,.work-stage[data-step="0"] .ms-track,.work-stage[data-step="1"] .ms-track{transform:translate(calc(-1 * (var(--cw) + var(--gap))))}.work-stage[data-step="1"] .ms-photo:after,.work-stage[data-step="2"] .ms-card.is-new:after,.work-stage[data-step="3"] .ms-cta:after{opacity:1}.work-stage[data-step="2"] .n-ask,.work-stage[data-step="3"] .n-inquiry,.work-stage[data-step="4"] .n-domain,.work-stage[data-step="5"] .work-report{opacity:1;transform:none}.work-stage[data-step="4"] .mb-url{background:var(--p);color:#fff;box-shadow:0 0 0 .3em #6336ee29}@keyframes old-to-new{0%,35%{opacity:1}75%,to{opacity:0}}.scene-track.is-scrolly{height:calc(100vh + var(--steps, 3) * 62vh)}.is-scrolly .scene-sticky{position:sticky;top:var(--header);height:calc(100vh - var(--header))}.is-scrolly .step-item{opacity:.28}.is-scrolly .step-item.is-active{opacity:1}.is-scrolly .step-item p{max-height:0;margin-top:0;opacity:0;overflow:hidden;transition:max-height .4s var(--ease-open),margin-top .4s var(--ease-open),opacity .4s ease}.is-scrolly .step-item.is-active p{max-height:7em;margin-top:6px;opacity:1}.is-scrolly [data-at]{opacity:0;transform:translateY(12px) scale(.96);transition:opacity .4s ease,transform .4s var(--ease-pop)}.is-scrolly [data-at].is-on{opacity:1;transform:none}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:56px}.bento-card{display:flex;flex-direction:column;min-width:0;padding:36px 36px 34px;border-radius:24px;background:var(--bg-soft);overflow:hidden}.bento-card h3{font-size:21px}.bento-card p{margin-top:8px;font-size:16px;line-height:1.6;color:var(--text-2)}.bento-card.is-brand,.bento-card.is-secure{grid-column:span 2}.bento-card.is-phone{grid-row:span 2}.before-after{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1.15fr);gap:12px;align-items:center;margin-top:28px}.before-after .ba-arrow{width:28px;height:28px;fill:none;stroke:var(--text-3);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.phone-art{display:grid;place-items:end center;flex:1;margin:28px -36px -34px;padding-top:12px}.phone-art img{width:196px;margin-bottom:-64px;clip-path:inset(0 0 0 6%)}.url-art{margin-top:24px}.url-pill{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:999px;background:#fff;font-size:16px;font-weight:500;color:var(--text-2)}.url-pill svg{width:18px;height:18px;color:var(--p);stroke-width:1.5}.center-head{text-align:center}.center-head p{margin-top:20px;font-size:19px;color:var(--text-2)}.owner-layout{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:64px;align-items:center;margin-top:64px}.owner-art{position:relative;aspect-ratio:1 / 1;border-radius:32px;background:var(--bg-soft)}.owner-art img{position:absolute;inset:14%;width:72%;height:72%;object-fit:contain;transition:opacity .8s ease,transform .8s var(--ease-out)}.owner-locked{opacity:0;transform:scale(.96)}.owner-art.is-armed .owner-locked{opacity:1;transform:none}.owner-art.is-armed .owner-key,.owner-art.is-armed.is-swapped .owner-locked{opacity:0;transform:scale(.96)}.owner-art.is-armed.is-swapped .owner-key{opacity:1;transform:none}.owner-row{display:grid;grid-template-columns:112px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px 0;border-top:1px solid var(--rule);font-size:17px;line-height:1.6}.owner-row>:first-child{font-weight:600;color:var(--text-2)}.owner-row>:nth-child(2){color:var(--text-3)}.owner-row>:nth-child(3){font-weight:600}.owner-row.is-head{padding:0 0 14px;border-top:0;font-size:14px;font-weight:600}.owner-row.is-head>*{color:var(--text-3);font-weight:600}.owner-row.is-head>:nth-child(3){color:var(--p)}.m-label{display:none}.promise{margin-top:64px;padding:40px 48px;border-radius:24px;background:var(--bg-soft)}.promise h3{font-size:22px}.promise ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:20px;font-size:16px;color:var(--text-2)}.promise strong{display:block;margin-bottom:4px;font-size:18px;color:var(--text)}.security{margin-top:var(--pad);padding-bottom:var(--pad);background:var(--dark);color:#fff}.security-head{text-align:center}.security-head img{width:168px;margin:0 auto 36px}.security-head h2{color:#fff}.security-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:72px}.security-group h3{padding-bottom:14px;font-size:19px;color:#fff}.security-group li{padding:14px 0;border-top:1px solid rgb(255 255 255 / .12);font-size:16px;line-height:1.6;color:#b9b6c8}.price-box{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:880px;margin:56px auto 0;padding:32px 40px;border-radius:24px;background:var(--bg-soft)}.plan-price{display:flex;align-items:baseline;gap:6px;line-height:1.1}.plan-price strong{font-size:52px;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.plan-price span{font-size:20px;font-weight:600;color:var(--text-2)}.plan-note{margin-top:10px;font-size:16px;color:var(--text-2)}.plan-note strong{color:var(--text);font-weight:600}.price-rows{max-width:880px;margin:40px auto 0;padding:0 40px}.price-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;padding:14px 0}.price-row dt{font-size:16px;color:var(--text-2)}.price-row dd{font-size:18px;font-weight:600}.price-row dd small{display:block;margin-top:2px;font-size:14px;font-weight:400;color:var(--text-3)}.price-row.is-extra{margin-top:12px;padding-top:26px;border-top:1px solid var(--rule)}.price-row.is-extra dd{font-size:16px;line-height:1.65;font-weight:400;color:var(--text-2)}.price-terms{max-width:880px;margin:12px auto 0;padding:0 40px}.proposal{padding-top:136px}.proposal-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:48px;padding:40px;border-radius:24px;background:var(--bg-soft)}.step-num{font-size:15px;font-weight:700;color:var(--p)}.proposal-steps h3{margin-top:8px;font-size:18px}.proposal-steps p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--text-2)}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;align-items:start}.faq h2{font-size:40px}.faq details{border-bottom:1px solid var(--rule)}.faq details:first-child{border-top:1px solid var(--rule)}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:72px;padding:20px 0;font-size:18px;line-height:1.5;font-weight:600;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--text-3);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.faq details[open] summary svg{transform:rotate(180deg)}.faq details>p{padding:0 40px 24px 0;font-size:17px;line-height:1.7;color:var(--text-2)}.vision{padding-top:var(--pad);overflow:clip}.vision-sticky{display:grid;grid-template-areas:"copy" "street" "world";justify-items:center}.vision-world{grid-area:world}.vision-street{grid-area:street}.is-scrolly .vision-sticky{grid-template-areas:"copy" "art"}.is-scrolly .vision-world,.is-scrolly .vision-street{grid-area:art}.mission-copy{grid-area:copy;position:relative;z-index:2;text-align:center}.mission-copy h2{font-size:52px;line-height:1.3;letter-spacing:-.03em}.mission-copy p{margin-top:24px;font-size:19px;line-height:1.7;color:var(--text-2)}.vision-world{width:min(1040px,calc(100% - 48px));margin-top:48px;opacity:.8}.vision-street{width:min(640px,calc(100% - 48px));margin-top:64px;position:relative;z-index:1}.vision-world img,.vision-street img{width:100%}.vision-track.is-scrolly{height:260vh}.is-scrolly .vision-sticky{position:sticky;top:0;height:100vh;grid-template-rows:auto 1fr;align-content:start;padding-top:calc(var(--header) + 9vh)}.is-scrolly .vision-world{align-self:center;margin-top:0;width:min(1040px,calc(100% - 48px),130vh);opacity:0;will-change:opacity,transform}.is-scrolly .vision-street{align-self:center;margin-top:0;width:min(760px,calc(100% - 48px),90vh);will-change:transform,opacity}.is-scrolly .mission-copy p{opacity:0}.apply{padding-top:0;padding-bottom:0;scroll-margin-top:0;text-align:center}.apply>.wrap{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--header) - 28px - 200px);min-height:calc(100svh - var(--header) - 28px - 200px);padding-block:56px 96px}.apply .apply-form{width:100%}.apply h2{font-size:44px}.apply-form{display:flex;align-items:center;gap:8px;max-width:520px;height:68px;margin:40px auto 0;padding:6px 6px 6px 28px;border:1px solid #dcd9e4;border-radius:999px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.apply-form:focus-within{border-color:var(--p);box-shadow:0 0 0 4px #6336ee1f}.apply-form input{flex:1;min-width:0;height:100%;border:0;background:none;font-size:18px;color:var(--text);outline:none}.apply-form input::placeholder{color:var(--text-3)}.apply-form .button{min-height:54px;height:54px;padding:0 30px;border-radius:999px}.apply-note{margin-top:16px;font-size:15px;color:var(--text-3)}.apply-note a{text-decoration:underline;text-underline-offset:3px}.float-bar{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:50;width:min(680px,calc(100% - 32px));transform:translate(-50%);transition:transform .45s var(--ease-out),opacity .3s ease,visibility 0s linear 0s}.float-bar.is-off{transform:translate(-50%,calc(100% + 40px));opacity:0;visibility:hidden;transition:transform .45s var(--ease-out),opacity .3s ease,visibility 0s linear .45s}.float-inner{display:flex;align-items:center;gap:12px;height:64px;padding:0 8px 0 20px;border:1px solid rgb(23 21 31 / .08);border-radius:999px;background:#fffffff5;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 24px #0000000f}.float-inner>img{width:24px;height:24px;flex:none}.float-text{flex:1;min-width:0;font-size:17px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.float-button{min-height:48px;padding:10px 24px;border-radius:999px;font-size:16px}.footer{padding:48px 0 56px;background:var(--bg-soft);color:var(--text-2);font-size:14px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-bottom:28px}.footer-mail{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.footer a:hover{color:var(--text)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:22px;border-top:1px solid var(--rule)}.language-links{display:flex;gap:23px}.language-links a{padding-block:9px}.language-links [aria-current=page]{color:var(--text);text-decoration:underline;text-underline-offset:5px}.js-motion .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.js-motion .reveal.visible{opacity:1;transform:none}.js-motion [data-lines] li span{transform:translateY(105%);transition:transform .7s var(--ease-out)}.js-motion [data-lines].is-in li span{transform:none}.js-motion [data-lines] li:nth-child(2) span{transition-delay:.08s}.js-motion [data-lines] li:nth-child(3) span{transition-delay:.16s}.js-motion [data-lines] li:nth-child(4) span{transition-delay:.24s}.answer-visual.visible img{animation:pop-in .5s var(--ease-pop) .15s both}@keyframes pop-in{0%{transform:scale(.94)}to{transform:none}}dialog{width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 64px);padding:0;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:#fff;box-shadow:0 25px 100px #241b3d38}dialog::backdrop{background:#241b3d77;backdrop-filter:blur(5px)}.dialog-heading{position:relative;padding:34px 36px 26px;border-bottom:1px solid var(--line)}.dialog-heading h2{font-size:28px;line-height:1.4;letter-spacing:-.03em;padding-right:25px}.dialog-close{position:absolute;right:13px;top:12px;width:44px;height:44px;border-radius:50%;background:none;color:var(--muted);font-size:29px;line-height:1}.dialog-close:hover{background:var(--lavender)}.dialog-body{padding:28px 36px;font-size:16px;line-height:1.9;color:var(--muted)}.dialog-body h3{font-size:19px;line-height:1.6;font-weight:650;color:var(--ink);margin:28px 0 12px}.dialog-body h3:first-child{margin-top:0}.dialog-body p+p{margin-top:14px}.dialog-footer{display:flex;justify-content:flex-end;border-top:1px solid var(--line);padding:20px 36px 27px}.contact-dialog{width:min(650px,calc(100vw - 32px));max-height:calc(100dvh - 40px);overflow:auto;overscroll-behavior:contain}.contact-dialog .dialog-heading{background:#fff;padding:38px 32px 10px}.contact-dialog .dialog-heading>p{margin-top:12px;font-size:15px;line-height:1.8;color:var(--muted)}#contact-form{padding:0 32px 30px}#contact-fields{min-width:0;border:0;padding:0;margin:0}.contact-field{display:flex;flex-direction:column;gap:9px;font-size:15px;font-weight:600;line-height:1.5;margin-top:22px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-field input,.contact-field textarea,.contact-field select{width:100%;min-width:0;border:1px solid var(--line);border-radius:7px;background:#fff;padding:13px 14px;color:var(--ink);font:inherit;font-size:16px;font-weight:400;line-height:1.6}.contact-field textarea{resize:vertical;min-height:164px;background:var(--paper)}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted)}.contact-field input:focus-visible,.contact-field textarea:focus-visible,.contact-field select:focus-visible{outline:none;border-color:var(--focus);box-shadow:0 0 0 3px #6336ee1a}.contact-consent input:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.contact-help{font-size:14px;line-height:1.8;color:var(--muted);margin-top:11px}.contact-consents{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.contact-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.65;padding:9px 0;cursor:pointer}.contact-consent input{width:18px;height:18px;flex:none;margin:3px 0 0;accent-color:var(--purple)}.contact-consents details{margin:0 0 10px 28px;font-size:14px;line-height:1.8;color:var(--muted)}.contact-consents summary{cursor:pointer;padding:7px 0}.contact-consents details p{margin:9px 0 15px}.contact-help a,.contact-consents a{text-decoration:underline;text-underline-offset:3px}.contact-captcha{margin:22px 0}.contact-submit{width:100%}.contact-submit:disabled{opacity:.55;cursor:wait;transform:none}#contact-feedback{font-size:15px;color:var(--error);line-height:1.8;margin-top:18px}#captcha-retry{margin-top:14px}#contact-success{padding:24px 32px 32px}#contact-success p{font-size:16px;line-height:1.8;color:var(--muted);margin:16px 0 25px}#contact-success .text-button{display:flex;margin-top:16px}html[lang=en] body{word-break:normal;letter-spacing:-.01em}html[lang=en] .hero h1{font-size:54px;line-height:1.12}html[lang=en] .statement h2,html[lang=en] .big-line{font-size:52px}html[lang=en] .mission-copy h2{font-size:48px}html[lang=en] h2{font-size:44px}html[lang=en] .work-copy h2,html[lang=en] .answer-line{font-size:40px}html[lang=en] .dialog-heading h2{font-size:28px;line-height:1.4}html[lang=en] .ms-name,html[lang=en] .bubble{letter-spacing:-.01em}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}:root{--pad: 136px}.hero h1{font-size:50px}.hero-layout{gap:40px}.work-layout,.chat-layout,.faq-layout{gap:48px}}@media(max-width:960px){.hero-layout{grid-template-columns:minmax(0,1fr);gap:48px}.hero-copy{max-width:640px}.count-layout,.answer,.chat-layout,.work-layout,.owner-layout{grid-template-columns:minmax(0,1fr);gap:48px}.owner-art{max-width:420px;width:100%;margin-inline:auto}.work-visual,.chat-visual{order:-1}.work-copy h2,.chat-copy h2{font-size:40px}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento-card.is-brand,.bento-card.is-secure{grid-column:span 2}.bento-card.is-phone{grid-row:auto}.proposal-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:minmax(0,1fr);gap:24px}.security-groups{grid-template-columns:minmax(0,1fr);gap:32px;max-width:640px;margin-inline:auto}}@media(max-width:760px){:root{--header: 56px;--pad: 88px}html{scroll-padding-top:calc(var(--header) + 24px);scroll-padding-bottom:88px}body{font-size:16px}.wrap{width:calc(100% - 40px)}h2,html[lang=en] h2{font-size:30px;line-height:1.35}html[lang=en] h2{font-size:28px}h3{font-size:18px}.lead{font-size:17px}.header-inner{gap:8px}.brand img{width:26px;height:26px}.brand-name{font-size:17px}.header-cta{margin-left:auto;padding:8px 14px;font-size:14px}.menu-toggle{display:block;width:44px;height:44px;margin-right:-8px}.menu-toggle span{left:12px;right:12px}#header-navigation{display:none;position:absolute;inset:var(--header) 0 auto;flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 16px;background:#fff;border-bottom:1px solid var(--rule);box-shadow:0 12px 22px #17151f0a;font-size:17px;color:var(--text)}#header-navigation.open{display:flex}#header-navigation a{min-height:52px;padding:13px 0}.button{width:100%;min-height:54px}.hero{padding:40px 0 72px}.hero h1,html[lang=en] .hero h1{font-size:40px;line-height:1.22}.hero-sub{margin-top:20px;font-size:17px}.hero-price{margin-top:24px;font-size:16px}.hero-layout{gap:40px}.hero-demo .stage-inner{font-size:2.5cqw;height:45em;border-radius:24px}.hero-demo .mock-browser{left:1.6em;top:2.2em;font-size:.7em}.hero-demo .mock-phone{right:1.6em;top:9.4em;height:34.4em}.statement h2,html[lang=en] .statement h2{font-size:31px;line-height:1.32}.statement p{margin-top:18px;font-size:16px}.statement p br{display:none}.count-num strong{font-size:84px}.count-num{flex-wrap:wrap}.count-num small{font-size:24px}.count-caption{font-size:17px}.finding-lines{margin-top:32px}.finding-lines li{font-size:16px;padding:14px 0}.count-visual,.answer-visual{padding:24px;border-radius:24px}.big-line,html[lang=en] .big-line{font-size:31px;line-height:1.35}.answer{margin-top:64px;gap:40px}.answer-line,html[lang=en] .answer-line{font-size:28px}.answer-copy .lead{margin-top:16px}.chat-copy h2,.work-copy h2,html[lang=en] .work-copy h2{font-size:30px}.step-list{margin-top:28px}.step-item{padding:16px 0}.step-item h3,.work-list .step-item h3{font-size:18px}.step-item p,.work-list .step-item p{font-size:15px}.chat-visual{padding:32px 12px 20px;border-radius:24px}.big-phone{font-size:12.5px}.work-stage .stage-inner{font-size:calc(100cqw / 58);border-radius:24px}.bento{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:36px}.bento-card.is-brand,.bento-card.is-secure{grid-column:auto}.bento-card{padding:28px 24px;border-radius:20px}.bento-card h3{font-size:18px}.bento-card p{font-size:15px}.before-after{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.15fr);gap:8px;margin-top:20px}.before-after .ba-arrow{width:20px;height:20px}.phone-art{margin:20px -24px -28px}.phone-art img{width:140px;margin-bottom:-40px}.url-pill{font-size:14px;padding:10px 16px}.center-head p{font-size:16px}.owner-layout{margin-top:40px;gap:32px}.owner-art{max-width:280px;border-radius:24px}.owner-row{grid-template-columns:minmax(0,1fr);gap:4px;padding:18px 0;font-size:15px}.owner-row>:first-child{font-size:14px}.m-label{display:block;margin-bottom:2px;font-size:12px;font-weight:600;color:var(--text-3)}.owner-row.is-head{display:none}.promise{margin-top:40px;padding:28px 24px;border-radius:20px}.promise h3{font-size:18px}.promise ol{grid-template-columns:minmax(0,1fr);gap:16px;font-size:15px}.promise strong{font-size:16px}.security-head img{width:120px;margin-bottom:24px}.security-groups{margin-top:48px}.security-group h3{font-size:17px}.security-group li{font-size:15px;padding:12px 0}.price-box{flex-direction:column;align-items:stretch;margin-top:36px;padding:28px 24px;border-radius:20px}.plan-price strong{font-size:44px}.plan-price span{font-size:17px}.plan-note{font-size:15px}.price-rows{margin-top:28px;padding:0}.price-row{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:11px 0}.price-row dt{font-size:14px}.price-row dd{font-size:16px}.price-row.is-extra{grid-template-columns:minmax(0,1fr);gap:6px;padding-top:20px}.price-row.is-extra dd{font-size:14px}.price-terms{padding:0}.proposal{padding-top:88px}.proposal-steps{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:32px;padding:28px 24px;border-radius:20px}.faq h2{font-size:28px}.faq summary{min-height:64px;padding-block:18px;font-size:16px;gap:16px}.faq details>p{padding:0 4px 20px 0;font-size:15px;text-wrap:pretty}.mission-copy h2,html[lang=en] .mission-copy h2{font-size:30px;line-height:1.35}.mission-copy p{margin-top:16px;font-size:16px}.mission-copy p br{display:none}.vision-world{margin-top:40px;width:calc(100% - 24px)}.vision-street{width:calc(100% - 40px);margin-top:28px}.apply h2{font-size:28px}.apply>.wrap{min-height:calc(100svh - var(--header) - 24px - 180px);padding-block:40px 72px}.apply-form{height:60px;margin-top:28px;padding-left:20px}.apply-form input{font-size:16px}.apply-form .button{width:auto;min-height:48px;height:48px;padding:0 20px}.apply-note{font-size:14px}.float-bar{bottom:calc(12px + env(safe-area-inset-bottom));width:calc(100% - 24px)}.float-inner{height:56px;gap:10px;padding:0 6px 0 16px}.float-inner>img{width:22px;height:22px}.float-text{font-size:15px}.float-button{width:auto;min-height:44px;padding:8px 18px;font-size:15px}.footer{padding:32px 0 calc(40px + env(safe-area-inset-bottom))}.footer-top{padding-bottom:20px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:4px;padding-top:16px}.language-links a{display:inline-flex;align-items:center;min-height:44px}dialog,.contact-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:none;height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);margin:0;border:0;border-radius:22px 22px 0 0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:76px 24px}.dialog-heading,.contact-dialog .dialog-heading{padding:30px 24px 22px}.dialog-heading h2,html[lang=en] .dialog-heading h2,.contact-dialog .dialog-heading h2,html[lang=en] .contact-dialog .dialog-heading h2{padding-right:42px;font-size:26px;line-height:1.35}.dialog-close{position:fixed;top:24px;right:14px;z-index:3;width:44px;height:44px;background:var(--lavender);color:var(--ink);box-shadow:0 1px 8px #241b3d09}.contact-dialog .dialog-heading>p{font-size:16px;line-height:27px;margin-top:14px}.dialog-body{padding:24px;font-size:16px;line-height:1.85}.dialog-body h3{line-height:1.55}.dialog-footer{padding:20px 24px calc(24px + env(safe-area-inset-bottom))}.dialog-footer .button{width:100%}#contact-form{padding:0 24px calc(28px + env(safe-area-inset-bottom))}.contact-field{font-size:16px;margin-top:22px}.contact-row{grid-template-columns:1fr;gap:0}.contact-field input,.contact-field textarea{border-radius:10px;padding:14px}.contact-field textarea{height:154px;min-height:154px}.contact-consent{min-height:44px;font-size:15px;line-height:25px}.contact-consent input{width:20px;height:20px;margin-top:3px}.contact-consents details{margin-left:30px;font-size:15px;line-height:26px}.contact-consents summary{min-height:44px;display:list-item;padding-block:9px}.contact-help{font-size:15px;line-height:25px}#contact-success{padding:22px 24px calc(28px + env(safe-area-inset-bottom))}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.header-cta{padding-inline:12px;font-size:13px}.brand-name{display:none}.hero h1,html[lang=en] .hero h1{font-size:36px}.float-inner>img{display:none}.float-text{font-size:14px}.dialog-heading,.contact-dialog .dialog-heading,.dialog-body,#contact-form,#contact-success{padding-inline:20px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.js-motion .reveal{opacity:1;transform:none}}
