:root{--background:0 0% 100%;--foreground:213.2 51.9% 21.2%;--primary:213.2 51.9% 21.2%;--primary-foreground:0 0% 100%;--secondary:220 22.5% 97.6%;--secondary-foreground:213.2 51.9% 21.2%;--muted:220 22.5% 97.6%;--muted-foreground:216 16% 35%;--border:220 17.9% 87.1%;--accent:173.1 49.8% 47.6%;--accent-text:173.7 67.4% 27.6%;--card:0 0% 100%;--danger:0 72% 40%;--danger-soft:0 72% 96%;--info:173.7 67.4% 27.6%;--info-soft:171 39% 94.5%;--success:142 71% 29%;--success-soft:142 60% 95%;--warning:32 95% 30%;--warning-soft:43 92% 95%;--radius:0.5rem;--site-panel-radius:12px;--site-mark-navy:#1A3352;--site-mark-teal:#3DB6A8;--site-max:1120px;--reveal-y:12px;--reveal-ms:280ms;--scene-ease:cubic-bezier(0.25,1,0.5,1);--scene-ms:280ms;--scene-out-ms:160ms}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased}body{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:hsl(var(--foreground));background:hsl(var(--background));font-size:16px;line-height:1.8;letter-spacing:.01em;font-feature-settings:"palt"}a{color:inherit;text-decoration:none}img,svg{display:block}ul{list-style:none}.container{max-width:var(--site-max);margin:0 auto;padding:0 40px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.narrow{max-width:760px;margin:0 auto}.header{height:88px;position:sticky;top:0;background:hsl(var(--background)/.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10}.header,.header .container{display:flex;align-items:center}.header .container{width:100%;justify-content:space-between}.lockup{--lockup-h:56px;display:inline-flex;align-items:center;gap:calc(var(--lockup-h) * 10 / 44)}.lockup,.lockup-mark{height:var(--lockup-h)}.lockup-mark{width:auto}.lockup-word{height:calc(var(--lockup-h) * 18 / 44);width:auto}.header .lockup{margin-left:calc(var(--lockup-h) * -11.2 / 200)}@media (min-width:821px){.header .container{max-width:1328px;padding:0 80px}}@media (min-width:821px) and (max-width:1179px){.header .container{padding-right:24px}.header .header-actions{gap:24px}.header .nav-list{gap:20px}}@media (min-width:821px) and (max-width:1023px){.header .lockup{--lockup-h:44px}.header .header-actions,.header .nav-list{gap:12px}.header-right{gap:4px}.header-cta-long{display:none}}@media (min-width:821px) and (max-width:860px){.header .lockup{--lockup-h:40px}.header .header-actions{gap:8px}.header .nav-list{gap:10px}}.dd-trigger,.nav a{white-space:nowrap}.header-actions{display:flex;align-items:center;gap:40px}.nav{display:flex;gap:32px;font-size:14px;font-weight:500}.nav a{color:hsl(var(--foreground))}.nav-list{display:flex;align-items:center;gap:32px;margin:0;padding:0;list-style:none}.dd{position:relative}.dd-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:hsl(var(--foreground));cursor:pointer}.dd-trigger[aria-expanded=true] .nav-chev,.mnav-acc[aria-expanded=true] .nav-chev{transform:rotate(180deg)}.nav-chev{transition:transform .15s ease}.dd-pop{position:absolute;top:100%;left:-16px;padding-top:14px;z-index:20}.dd-pop[hidden],.mnav-sub[hidden],.mnav[hidden]{display:none}.dd-menu{min-width:232px;margin:0;padding:6px;list-style:none;border-radius:14px;background:#fff;border:1px solid rgba(26,51,82,.08);box-shadow:0 1px 2px rgba(26,51,82,.06),0 14px 36px rgba(26,51,82,.14)}.dd-item{display:block;padding:10px 12px;border-radius:8px;font-size:14px;font-weight:500;white-space:nowrap;color:hsl(var(--primary))!important}.dd-item:focus-visible,.dd-item:hover{background:hsl(var(--secondary))}.dd-item[aria-current=page]{background:hsl(var(--info-soft));font-weight:700}.dd-sep{height:1px;margin:6px 8px;background:hsl(var(--border))}.burger,.mnav{display:none}.header-right{display:flex;gap:12px;align-items:center}.header-right .btn{gap:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 24px;border-radius:999px;font-size:15px;font-weight:700;border:1px solid transparent;white-space:nowrap}.btn-primary{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.btn-outline{background:hsl(var(--background));border-color:hsl(var(--primary));color:hsl(var(--primary))}.btn-ghost{background:transparent;color:hsl(var(--foreground))}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{height:52px;padding:0 28px;font-size:16px}.btn svg{width:16px;height:16px}.btn{transition:filter .15s ease,border-color .15s ease}.btn-ghost:focus-visible,.btn-ghost:hover,.btn-primary:focus-visible,.btn-primary:hover{filter:brightness(.96)}.btn-demo{border-width:2px}.btn-outline:focus-visible,.btn-outline:hover{background:hsl(var(--primary)/.06)}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.h1{font-size:56px;line-height:1.3;letter-spacing:0}.h1,.h2{font-weight:700}.h2{font-size:36px;line-height:1.4}.h3{font-size:26px;line-height:1.45}.h3,.h4{font-weight:700}.h4{font-size:18px;line-height:1.5}.lead{font-size:18px}.body,.lead{line-height:1.9;color:hsl(var(--muted-foreground))}.body{font-size:15px}.small{font-size:13px;line-height:1.7;color:hsl(var(--muted-foreground))}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.build-list .d,.footer,.h1,.h2,.h3,.h4,.lead,.pcard .d,footer,h1,h2,h3{word-break:keep-all;line-break:strict;overflow-wrap:break-word}.nowrap{white-space:nowrap}.wbr-m{display:none}.label{display:inline-flex;align-items:center;height:26px;padding:0 12px;border-radius:999px;background:hsl(var(--secondary))}.label,.label-line{color:hsl(var(--muted-foreground));font-size:12px;font-weight:700;letter-spacing:.04em}.label-line{display:inline-block;padding-bottom:6px;border-bottom:1px solid hsl(var(--foreground))}.section{padding:112px 0}.section-tight{padding:80px 0}.section-head{text-align:center;max-width:820px;margin:0 auto 64px}.section-head .label{margin-bottom:20px}.section-head .lead{margin-top:16px}.alt{background:linear-gradient(180deg,#F7F5F2,#EEF2F6)}.alt .label{background:hsl(var(--background));border:1px solid hsl(var(--border))}.panel{background:hsl(var(--secondary));border-radius:var(--site-panel-radius);padding:40px}.panel-white{border:1px solid hsl(var(--border))}.alt .panel,.panel-white,.win{background:hsl(var(--background))}.win{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;box-shadow:0 1px 2px hsl(213 52% 21%/.04),0 12px 32px -16px hsl(213 52% 21%/.12)}.win-bar{height:40px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid hsl(var(--border));font-size:12px;color:hsl(var(--muted-foreground))}.win-bar .dot{width:8px;height:8px;border-radius:50%;background:hsl(var(--border))}.win-body{display:flex}.win-side{width:168px;border-right:1px solid hsl(var(--border));padding:12px 8px;background:hsl(var(--secondary)/.6)}.win-side .it{font-size:12px;padding:7px 10px;border-radius:6px;color:hsl(var(--muted-foreground));display:flex;gap:8px;align-items:center}.win-side .it i{width:12px;height:12px;border-radius:3px;display:inline-block;background:currentColor;opacity:.4}.win-side .it.on i{opacity:.85}.win-side .it.on{background:hsl(var(--background));color:hsl(var(--foreground));font-weight:700;border:1px solid hsl(var(--border))}.win-main{flex:1 1;min-width:0}.win-top{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid hsl(var(--border));font-size:13px}.win-top b{font-weight:700}.win-top .acts{display:flex;gap:8px}.chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:4px;font-size:12px;font-weight:500;background:hsl(var(--secondary));color:hsl(var(--muted-foreground));border:1px solid hsl(var(--border))}.chip-primary{background:hsl(var(--primary));color:#fff;border-color:transparent;font-weight:700}.badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:700}.badge-info{background:hsl(var(--info-soft));color:hsl(var(--info))}.badge-success{background:hsl(var(--success-soft));color:hsl(var(--success))}.badge-warning{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.badge-neutral{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.cmp td,.cmp th{padding:18px 20px;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border));line-height:1.7}.cmp thead th{font-size:14px;font-weight:700;padding-top:0}.cmp th.row{width:160px;color:hsl(var(--foreground));font-weight:700;background:transparent}.cmp td{color:hsl(var(--muted-foreground))}.cmp .k{background:hsl(var(--info-soft));color:hsl(var(--foreground));font-weight:500}.cmp thead .k{border-top:3px solid hsl(var(--primary));border-radius:8px 8px 0 0}.cmp thead .k .cmp-lockup{height:30px;width:auto}.cmp tbody tr:last-child .k{border-radius:0 0 8px 8px}.cmp tbody tr:last-child td,.cmp tbody tr:last-child th{border-bottom:0}.cmp .x{color:hsl(var(--muted-foreground)/.7)}.cmp-vs{table-layout:fixed}.cmp-vs th.row,.cmp-vs thead th:first-child{width:200px}.cmp-vs .k{background:transparent}.cmp-vs thead .k{border-top:0;border-radius:0}.cmp-vs tbody tr:last-child .k{border-radius:0}.cmp-vs td{word-break:keep-all;overflow-wrap:break-word}.chapters{display:grid;grid-template-columns:220px 1fr;column-gap:64px;align-items:start}.chap-nav{grid-column:1;grid-row:1;position:sticky;top:120px;display:flex;flex-direction:column;gap:4px}.chap-nav button{border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:hsl(var(--muted-foreground));padding:10px 0 10px 16px;border-left:2px solid hsl(var(--border))}.chap-nav button.on{color:hsl(var(--foreground));font-weight:700;border-left-color:hsl(var(--primary))}.chap-stack{grid-column:2;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.chap{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.chap.on{opacity:1;visibility:visible;transition-delay:0s}.chap .h3{margin:16px 0 12px}.chap .body{max-width:640px}.chap .more{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;border-bottom:1px solid hsl(var(--foreground));padding-bottom:2px}.chap .panel{margin-top:32px}.chap-dots{grid-column:2;grid-row:2;margin-top:36px;display:flex;gap:6px}.chap-dots button{border:0;background:none;cursor:pointer;padding:10px 2px;display:flex;align-items:center}.chap-dots button i{display:block;width:8px;height:8px;border-radius:50%;background:hsl(var(--border));transition:width .25s ease,background .25s ease}.chap-dots button.on i{width:24px;border-radius:4px;background:hsl(var(--primary))}@media (prefers-reduced-motion:reduce){.chap,.chap-dots button i{transition:none}}.faq{border-top:1px solid hsl(var(--border))}.faq details{border-bottom:1px solid hsl(var(--border))}.faq summary{list-style:none;padding:22px 0;font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.faq summary:after{content:"+";font-size:22px;color:hsl(var(--muted-foreground));font-weight:400}.faq details[open] summary:after{content:"–"}.faq .body{padding:0 0 22px;max-width:680px}.footer{border-top:1px solid hsl(var(--border));padding:56px 0 40px;font-size:13px;color:hsl(var(--muted-foreground))}.footer-lockup{--lockup-h:48px;height:var(--lockup-h);width:auto;margin-bottom:14px;margin-left:calc(var(--lockup-h) * -66.2 / 140)}.footer .cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:32px}.footer .cols b{display:block;color:hsl(var(--foreground));margin-bottom:12px;font-size:13px}.footer .cols a{display:block;padding:4px 0}.footer .bottom{margin-top:40px;padding-top:20px;border-top:1px solid hsl(var(--border));display:flex;justify-content:space-between}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:700}.field label i{font-style:normal;color:hsl(var(--muted-foreground));font-weight:400;margin-left:6px;font-size:12px}.input{height:44px;border:1px solid hsl(var(--border));border-radius:6px;padding:0 12px;font-size:14px;display:flex;align-items:center;color:hsl(var(--muted-foreground)/.7);background:hsl(var(--background))}.input.ta{height:112px;align-items:flex-start;padding-top:10px}.check{display:flex;gap:10px;align-items:center;font-size:14px}.check i{width:18px;height:18px;border:1.5px solid hsl(var(--border));border-radius:4px;display:inline-block}.check i.on{background:hsl(var(--primary));border-color:hsl(var(--primary));position:relative}.check i.on:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.sticky-cta{display:none}@media (max-width:720px){.h1,.h2,.h3{text-wrap:balance}.body{text-wrap:pretty}.wbr-m{display:inline-block}.container{padding:0 20px}.header{height:68px}.header .lockup{--lockup-h:40px}.header .header-actions{gap:8px}.header .nav-list{gap:10px}.nav{display:none}.header-actions{gap:4px}.burger{display:grid;place-items:center;width:40px;height:40px;order:2;border:0;background:none;cursor:pointer}.burger span,.burger span:after,.burger span:before{display:block;width:20px;height:2px;border-radius:2px;background:hsl(var(--primary));transition:transform .15s ease}.burger span{position:relative}.burger span:after,.burger span:before{content:"";position:absolute;left:0}.burger span:before{top:-6px}.burger span:after{top:6px}.burger[aria-expanded=true] span{background:transparent}.burger[aria-expanded=true] span:before{top:0;transform:rotate(45deg)}.burger[aria-expanded=true] span:after{top:0;transform:rotate(-45deg)}.mnav{display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 68px);overflow-y:auto;padding:8px 20px 16px;background:#fff;border-bottom:1px solid hsl(var(--border));box-shadow:0 14px 36px rgba(26,51,82,.14)}.mnav ul{margin:0;padding:0;list-style:none}.mnav a,.mnav-acc{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 4px;border:0;background:none;font:inherit;font-size:15px;font-weight:500;text-align:left;color:hsl(var(--foreground));cursor:pointer}.mnav>ul>li+li{border-top:1px solid hsl(var(--border))}.mnav-sub{padding:0 0 8px 12px!important}.mnav-sub a{padding:11px 8px;font-size:14px;color:hsl(var(--primary))}.mnav-sub a[aria-current=page]{border-radius:8px;background:hsl(var(--info-soft));font-weight:700}.mnav-sub .is-extra{margin-top:6px;padding-top:6px;border-top:1px solid hsl(var(--border))}.header-right{gap:0}.header-right .btn{font-size:12px;gap:0}.header-right .btn-ghost{padding:0 8px}.header-right .btn-primary{padding:0 10px}.header-cta-long{display:none}.h1{font-size:34px}.h2{font-size:26px}.h3{font-size:21px}.lead{font-size:15px}.section{padding:64px 0}.section-head{margin-bottom:36px;text-align:left}.panel{padding:16px}.chapters{grid-template-columns:1fr;gap:0}.chap-nav{display:none}.chap-dots,.chap-stack{grid-column:1}.chap-dots{margin-top:28px}.footer-lockup{--lockup-h:36px}.footer .cols{grid-template-columns:1fr 1fr}.footer .bottom{flex-direction:column;gap:8px}.cmp{font-size:12px}.cmp td,.cmp th{padding:10px 8px}.cmp th.row{width:72px}.sticky-cta,.win-side{display:none}.sticky-cta.is-shown{display:flex;position:fixed;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));gap:10px;background:hsl(var(--background)/.96);border-top:1px solid hsl(var(--border));z-index:20}.sticky-cta .btn{flex:1 1;height:44px;font-size:14px;padding:0 10px}.cmp thead{display:none}.cmp tr{display:block;padding:14px 0;border-bottom:1px solid hsl(var(--border))}.cmp tr:last-child{border-bottom:0}.cmp th.row{display:block;width:auto;padding:0 0 6px;border:0;font-size:14px}.cmp td{display:grid;grid-template-columns:88px 1fr;gap:8px;padding:5px 0;border:0;font-size:12.5px}.cmp td:before{content:attr(data-l);font-size:11px;color:hsl(var(--muted-foreground));padding-top:2px}.cmp td.k{background:transparent;border-radius:0!important}.cmp td.k:before{color:hsl(var(--primary));font-weight:700}.cmp-vs td.k{padding-left:0}.cmp-vs td.k:before{color:hsl(var(--muted-foreground));font-weight:400}}.pipe{display:grid;grid-template-columns:96px 24px 1fr 24px 1.55fr 24px 1fr 24px 96px;gap:8px;align-items:center}.pipe .end{text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}.pipe .end .ic{width:56px;height:56px;border-radius:50%;border:1px solid hsl(var(--border));margin:0 auto 8px;align-items:center;background:hsl(var(--background))}.pipe .arr,.pipe .end .ic{display:flex;justify-content:center}.pipe .arr{color:hsl(var(--muted-foreground))}.pcard{position:relative;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:12px;padding:28px 20px 22px;text-align:center;min-height:236px}.pcard .step{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:hsl(var(--foreground));color:#fff;font-size:11px;font-weight:700;height:24px;padding:0 10px;border-radius:12px;display:inline-flex;align-items:center;letter-spacing:.06em}.pcard .t{font-size:16px;font-weight:700;margin-top:8px}.pcard .e{font-size:11px}.pcard .d,.pcard .e{color:hsl(var(--muted-foreground))}.pcard .d{font-size:13px;margin-top:10px;line-height:1.7}.pcard.center{border-color:hsl(var(--primary));box-shadow:0 0 0 1px hsl(var(--primary));padding-top:24px}.pcard.center .step{background:hsl(var(--primary))}.pcard .mini-graph{margin:10px auto 0;max-width:330px}.pcard .calls{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:12px}.pcard .calls .chip{height:22px;font-size:11px}.pcard .calls .chip.b{border-color:hsl(var(--info)/.25);color:hsl(var(--info));background:hsl(var(--info-soft))}.sop-in{text-align:center;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:18px}.sop-in b{color:hsl(var(--foreground))}.sop-in .down{display:block;width:1px;height:22px;margin:6px auto 0;border-left:1px dashed hsl(var(--muted-foreground))}.tools-strip{margin-top:40px;border:1px solid hsl(var(--border));border-radius:12px;padding:22px 24px 20px;position:relative;display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.tools-strip .cap{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:hsl(var(--background));padding:0 12px;font-size:11px;color:hsl(var(--muted-foreground));font-weight:700;letter-spacing:.04em}.tools-strip .ti{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:6px 12px;border-radius:6px;background:hsl(var(--secondary))}.tools-strip .ti .badge{height:18px;font-size:10px;padding:0 6px}.ill{display:grid;gap:20px}.ill.two{grid-template-columns:1fr 1fr;align-items:center}.site-mock{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;position:relative;height:240px}.site-mock .bar{height:30px;border-bottom:1px solid hsl(var(--border));display:flex;align-items:center;gap:6px;padding:0 10px}.site-mock .bar i{width:7px;height:7px;border-radius:50%;background:hsl(var(--border));display:block}.site-mock .ln{height:8px;border-radius:4px;background:hsl(var(--secondary));margin:14px 20px 0}.site-mock .ln.h{height:14px;width:45%;background:hsl(var(--border))}.site-mock .launcher{position:absolute;right:16px;bottom:16px;height:40px;padding:0 16px 0 12px;border-radius:20px;background:hsl(var(--primary));color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:8px;box-shadow:0 6px 16px -6px hsl(var(--primary)/.6)}.phone-mock{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:20px;height:240px;display:flex;flex-direction:column;justify-content:center;gap:12px}.kv{display:flex;justify-content:space-between;font-size:13px;padding:8px 0;border-bottom:1px solid hsl(var(--border))}.kv:last-child{border-bottom:0}.kv span:first-child{color:hsl(var(--muted-foreground))}.cal{display:grid;grid-template-columns:56px repeat(5,1fr);font-size:11px;border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;background:hsl(var(--background))}.cal>div{padding:8px 6px;border-bottom:1px solid hsl(var(--border));border-right:1px solid hsl(var(--border));min-height:34px}.cal .hd{background:hsl(var(--secondary));font-weight:700;text-align:center}.cal .tm{color:hsl(var(--muted-foreground));text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cal .bk{background:hsl(var(--info-soft));color:hsl(var(--info));font-weight:700}.cal .bk.new{background:hsl(var(--primary));color:#fff}.cal .bk.hold{background:hsl(var(--secondary));color:hsl(var(--muted-foreground));font-weight:500}.contact-card{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:20px 22px}.contact-card .nm{font-size:18px;font-weight:700;display:flex;align-items:center;gap:10px}.tbl{width:100%;font-size:13px;border-collapse:collapse;background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden}.tbl td,.tbl th{padding:10px 12px;border-bottom:1px solid hsl(var(--border));text-align:left}.tbl th{background:hsl(var(--secondary));font-weight:700;font-size:12px}.tbl tr:last-child td{border-bottom:0}.tbl td.src{color:hsl(var(--muted-foreground));font-size:12px}.sum{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:8px;padding:20px 22px}.sum .h{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:hsl(var(--muted-foreground));margin-bottom:10px}.sum p{font-size:14px;line-height:1.8}.sum .tags{display:flex;gap:6px;margin-top:12px}.data{display:grid;grid-template-columns:1fr 1fr;gap:24px}.data .cell{border-top:2px solid hsl(var(--foreground));padding-top:20px}.data .cell.soft{border-top-color:hsl(var(--border))}.data .h4{display:flex;align-items:center;gap:10px}.data ul li{font-size:14px;padding:8px 0;border-bottom:1px solid hsl(var(--border));display:flex;justify-content:space-between;gap:16px}.data ul li span:last-child{color:hsl(var(--muted-foreground));text-align:right}.canvas-frame{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;background:hsl(var(--background))}.setup-video{display:block;width:100%;height:auto;aspect-ratio:16/9}.setup-video-note{margin:16px auto 0;max-width:820px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.build-list li{display:grid;grid-template-columns:36px 1fr;gap:12px;padding:18px 0;border-bottom:1px solid hsl(var(--border))}.build-list li:last-child{border-bottom:0}.build-row{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:40px}.build-row li{border-bottom:0;border-top:1px solid hsl(var(--foreground));padding:16px 0 0}@media (max-width:900px){.build-row{grid-template-columns:repeat(2,1fr);gap:24px}}@media (max-width:560px){.build-row{grid-template-columns:1fr}}.build-list .n{font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));padding-top:4px;letter-spacing:.06em}.build-list .t{font-weight:700;font-size:16px}.build-list .d{font-size:14px;color:hsl(var(--muted-foreground));margin-top:2px}@media (max-width:720px){.pipe{grid-template-columns:1fr;gap:10px}.pipe .arr{transform:rotate(90deg);height:20px}.pipe .end{display:flex;gap:12px;align-items:center;justify-content:center}.pipe .end .ic{margin:0;width:40px;height:40px}.pcard{min-height:0;padding:26px 16px 18px}.ill.two{grid-template-columns:1fr}.phone-mock,.site-mock{height:180px}.data{grid-template-columns:1fr}.cal{grid-template-columns:48px repeat(3,1fr)}.cal .d4,.cal .d5{display:none}.tools-strip{justify-content:flex-start}}.page-hero{padding:72px 0 56px;text-align:center}.page-hero .h1{font-size:44px;margin-top:16px}.page-hero .lead{max-width:640px;margin:16px auto 0}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:24px}.fblock{border:1px solid hsl(var(--border));border-radius:var(--site-panel-radius);padding:32px;background:hsl(var(--background))}.fblock .h4{font-size:20px;margin-top:12px}.fblock .body{font-size:14px;margin-top:8px}.fblock .vis{margin-top:24px;background:hsl(var(--secondary));border-radius:12px;padding:20px}.fblock .tags{display:flex;gap:6px;margin-top:16px;flex-wrap:wrap}.check-tbl td:not(:first-child),.check-tbl th:not(:first-child){text-align:center;width:200px}.ok{display:inline-block;width:18px;height:18px;border-radius:50%;background:hsl(var(--success-soft));position:relative;vertical-align:middle}.ok:after{content:"";position:absolute;left:6px;top:4px;width:4px;height:8px;border-right:1.5px solid hsl(var(--success));border-bottom:1.5px solid hsl(var(--success));transform:rotate(45deg)}.no{color:hsl(var(--muted-foreground)/.6)}.bound{display:grid;grid-template-columns:1fr 28px 1.4fr 28px 1fr;gap:12px;align-items:center}.bound .box{border:1px solid hsl(var(--border));border-radius:12px;padding:20px;background:hsl(var(--background));min-height:200px}.bound .box.jp{border-color:hsl(var(--success)/.5);box-shadow:0 0 0 1px hsl(var(--success)/.5)}.bound .box .t{font-weight:700;display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.bound .box ul li{font-size:13px;padding:5px 0}.bound .arr,.bound .box ul li{color:hsl(var(--muted-foreground))}.bound .arr{display:flex;justify-content:center}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form .full{grid-column:1/-1}.aside{border-left:1px solid hsl(var(--border));padding-left:40px}.aside ol{counter-reset:s}.aside ol li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;gap:12px;padding:12px 0;font-size:14px}.aside ol li:before{content:counter(s);width:24px;height:24px;border-radius:50%;background:hsl(var(--foreground));color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.contact-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:64px;align-items:start}.vs{padding:56px 0}.vs h2{font-size:20px;margin:48px 0 16px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border))}.sw{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sw .c{border:1px solid hsl(var(--border));border-radius:8px;overflow:hidden;font-size:11px}.sw .c i{display:block;height:56px}.sw .c div{padding:8px 10px;line-height:1.5}.sw .c b{display:block;font-size:12px}.spec{width:100%;font-size:13px;border-collapse:collapse}.spec td,.spec th{text-align:left;padding:8px 10px;border-bottom:1px solid hsl(var(--border));vertical-align:top}.spec th{font-weight:700;width:180px}.spec td.mono{font-size:12px}.row3{grid-template-columns:1fr 1fr 1fr;align-items:start}.row3,.type-row{display:grid;gap:24px}.type-row{grid-template-columns:220px 1fr;align-items:baseline;padding:10px 0;border-bottom:1px dashed hsl(var(--border))}.type-row .m{font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width:720px){.page-hero{text-align:left;padding:40px 0 32px}.page-hero .h1{font-size:30px}.bound,.contact-grid,.form,.grid2,.row3{grid-template-columns:1fr}.bound .arr{transform:rotate(90deg)}.form .full{grid-column:auto}.aside{border-left:0;padding-left:0;border-top:1px solid hsl(var(--border));padding-top:24px}.check-tbl td:not(:first-child),.check-tbl th:not(:first-child){width:80px}.cmp.check-tbl thead{display:table-header-group}.cmp.check-tbl tr{display:table-row}.cmp.check-tbl td,.cmp.check-tbl th.row{display:table-cell;border-bottom:1px solid hsl(var(--border));padding:10px 6px}.cmp.check-tbl td:before{display:none}.cmp.check-tbl td.k{border-left:0;background:hsl(var(--info-soft))}}.sheet{padding:72px 0;border-top:1px solid hsl(var(--border))}.sheet:first-of-type{border-top:0;padding-top:56px}.sheet-head{display:grid;grid-template-columns:420px 1fr;gap:48px;align-items:start}.sheet-head .h3{margin-top:14px;font-size:26px}.sheet-head .tags{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.sheet-head .body{font-size:15px}.fig-panel{margin-top:32px;padding:20px;position:relative}.fig-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.fig-scroll .fig{width:100%;height:auto;min-width:720px}.fig-cap{font-size:12px;color:hsl(var(--muted-foreground));margin:12px 4px 0;display:flex;gap:16px}.fig-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fig-2 .fig{min-width:0}.cover{width:100%;border-collapse:collapse;font-size:14px}.cover td,.cover th{text-align:left;padding:16px 14px;border-bottom:1px solid hsl(var(--border));vertical-align:top;line-height:1.7}.cover thead th{font-size:12px;color:hsl(var(--muted-foreground));font-weight:700;padding-top:0;letter-spacing:.04em}.cover td.pain{font-weight:700;color:hsl(var(--foreground));width:42%}.cover td.pain small{display:block;font-weight:400;font-size:12.5px;color:hsl(var(--muted-foreground))}.cover .parts{display:flex;flex-wrap:wrap;gap:6px}.cover .parts a{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:6px;border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:12.5px;font-weight:500}.cover .parts a:after{content:"↓";font-size:11px;color:hsl(var(--muted-foreground))}@media (min-width:1240px){.sheet-side .fig-panel{margin-top:0}.sheet-side .container{max-width:var(--site-max);display:grid;grid-template-columns:280px minmax(0,1fr);gap:32px;align-items:start}.sheet-side .sheet-head{display:block}.sheet-side .sheet-head .h3{margin-top:12px}.sheet-side .scenes .lbl{flex-basis:100%;margin-right:0}}.sheet-final{background:hsl(var(--secondary));border-top:0}.sheet-final .badge-neutral,.sheet-final .panel,.sheet-final .scenes .sc{background:hsl(var(--background))}.sheet-final .badge-neutral{border:1px solid hsl(var(--border))}.sheet-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:28px}.sheet-nav a{font-size:13px;padding:6px 12px;border-radius:999px;border:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}@media (max-width:720px){.sheet{padding:48px 0}.sheet-head{grid-template-columns:minmax(0,1fr);gap:12px}.sheet-head .h3{font-size:21px}.fig-panel{padding:16px 12px 12px}.fig-2{grid-template-columns:1fr}.fig-cap{flex-direction:column;gap:4px}.cover thead{display:none}.cover tr{display:block;padding:12px 0;border-bottom:1px solid hsl(var(--border))}.cover td{display:block;padding:4px 0;border:0}.cover td.pain{width:auto}.fig-scroll:after{content:"→ 横にスクロール";display:block;font-size:11px;color:hsl(var(--muted-foreground));margin-top:6px}}.h-auto{height:auto}.w-full{width:100%}.m-0{margin:0}.mt-2{margin-top:.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.gap-x-2{column-gap:.5rem}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.text-xs{font-size:.75rem;line-height:1rem}.text-\[11px\]{font-size:11px}.font-medium{font-weight:500}.text-muted-foreground{color:hsl(var(--muted-foreground))}.fill-background{fill:hsl(var(--background))}.fill-card{fill:hsl(var(--card))}.fill-foreground{fill:hsl(var(--foreground))}.fill-muted{fill:hsl(var(--muted))}.fill-muted-foreground{fill:hsl(var(--muted-foreground))}.fill-primary{fill:hsl(var(--primary))}.fill-primary-foreground{fill:hsl(var(--primary-foreground))}.fill-info-soft{fill:hsl(var(--info-soft))}.fill-success{fill:hsl(var(--success))}.fill-success-soft{fill:hsl(var(--success-soft))}.fill-warning{fill:hsl(var(--warning))}.fill-warning-soft{fill:hsl(var(--warning-soft))}.fill-danger{fill:hsl(var(--danger))}.fill-danger-soft{fill:hsl(var(--danger-soft))}.stroke-none{stroke:none}.stroke-border{stroke:hsl(var(--border))}.stroke-foreground{stroke:hsl(var(--foreground))}.stroke-muted-foreground{stroke:hsl(var(--muted-foreground))}.stroke-primary{stroke:hsl(var(--primary))}.stroke-success{stroke:hsl(var(--success))}.stroke-danger{stroke:hsl(var(--danger))}.input{font:inherit;color:hsl(var(--foreground));width:100%;appearance:none}.input::placeholder{color:hsl(var(--muted-foreground)/.7)}textarea.input{resize:vertical;line-height:1.7;font-family:inherit}select.input{cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,hsl(var(--muted-foreground)) 50%),linear-gradient(135deg,hsl(var(--muted-foreground)) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% + 1px),calc(100% - 11px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}.input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:1px}.field fieldset,fieldset.field{border:0}.field legend{font-size:13px;font-weight:700;padding:0}.field legend i{font-style:normal;color:hsl(var(--muted-foreground));font-weight:400;margin-left:6px;font-size:12px}.check{cursor:pointer;align-items:flex-start}.check input[type=checkbox],.check input[type=radio]{appearance:none;flex:none;margin:3px 0 0;width:18px;height:18px;border:1.5px solid hsl(var(--border));border-radius:4px;background:hsl(var(--background));position:relative;cursor:pointer}.check input[type=radio]{border-radius:50%}.check input:checked{background:hsl(var(--primary));border-color:hsl(var(--primary))}.check input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:2px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg)}.check input[type=radio]:checked:after{content:"";position:absolute;left:4px;top:4px;width:6px;height:6px;border-radius:50%;background:#fff}.check input:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.check a{text-decoration:underline;text-underline-offset:2px}.form-sent{border:1px solid hsl(var(--border));border-radius:var(--site-panel-radius);background:hsl(var(--background));padding:40px}.form-error{margin:0 0 16px;font-size:14px;line-height:1.6;color:hsl(var(--foreground))}.legal{max-width:760px}.legal h2{font-size:18px;font-weight:700;margin:40px 0 12px;padding-bottom:8px;border-bottom:1px solid hsl(var(--border))}.legal h2:first-child{margin-top:0}.legal p{font-size:15px;line-height:1.9;color:hsl(var(--muted-foreground));margin-bottom:12px}.legal ol{list-style:decimal}.legal ol,.legal ul{margin:0 0 12px;padding-left:1.6em}.legal ul{list-style:disc}.legal ol li,.legal ul li{font-size:15px;line-height:1.9;color:hsl(var(--muted-foreground));margin-bottom:12px;padding-left:.35em}.legal ol li:last-child,.legal ul li:last-child{margin-bottom:0}.legal li ol,.legal li ul{margin-top:12px}.legal a{text-decoration:underline;text-underline-offset:2px}.legal .spec{margin-top:4px}.legal .spec th{width:220px;color:hsl(var(--foreground))}.legal .spec td{color:hsl(var(--muted-foreground))}@media (max-width:720px){.legal .spec th{width:120px}.legal .spec td,.legal .spec th{padding:8px 6px;font-size:12px}}.fblock,.panel,.win-main{min-width:0}.pcard .art-inline{width:100%;max-width:330px;height:auto;margin:10px auto 0}.canvas-sheet{display:block;width:100%;height:auto}.art-panel{background:none;border:0;padding:0;overflow:hidden}.art-block{width:100%;height:auto}.ornament-host{position:relative}.ornament-a{display:none;position:absolute;top:56px;left:-120px}@media (min-width:1408px){.ornament-a{display:block}}.ornament-b{display:none;position:absolute;top:96px;right:-144px}@media (min-width:1376px){.ornament-b{display:block}}.ornament-c{display:none;position:absolute}@media (min-width:1280px){.ornament-c{display:block}}.ornament-c-tl{top:-24px;left:-144px}.ornament-c-tr{top:-24px;right:-144px}.ornament-c-br{bottom:-24px;right:-144px;transform:rotate(180deg)}.ornament-divider{padding:36px 0}.ornament-divider,.ornament-fork{display:flex;justify-content:center}.ornament-fork{padding:40px 0 32px}.ornament-f{display:none;position:absolute;right:-248px;bottom:0}@media (min-width:1280px){.ornament-f{display:block}}.est{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:center;background:hsl(var(--secondary));border:1px solid hsl(var(--border));border-radius:var(--site-panel-radius);padding:36px 40px}.est-controls{display:grid;gap:26px}.est-field{display:block}.est-label{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;font-weight:700;margin-bottom:10px}.est-label b{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.est-field input[type=range]{width:100%;accent-color:hsl(var(--primary));height:24px;cursor:pointer}.est-out{border-left:1px solid hsl(var(--border));padding-left:40px}.est-amount{font-size:44px;font-weight:700;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.est-amount span{font-size:52px}.est-note{margin-top:12px}@media (max-width:1040px){.est{grid-template-columns:1fr;gap:32px;padding:28px}.est-out{border-left:0;border-top:1px solid hsl(var(--border));padding-left:0;padding-top:28px}}@media (max-width:720px){.est-amount{font-size:34px}.est-amount span{font-size:40px}}.reveal-on .reveal{transition:opacity var(--reveal-ms) ease,transform var(--reveal-ms) ease;transition-delay:var(--reveal-delay,0s)}.reveal-on .reveal:not([data-shown]){opacity:0;transform:translateY(var(--reveal-y))}.reveal-on .reveal[data-shown]{opacity:1;transform:none}.reveal-load{animation:reveal-in var(--reveal-ms) ease both;animation-delay:var(--reveal-delay,0s)}@keyframes reveal-in{0%{opacity:0;transform:translateY(var(--reveal-y))}to{opacity:1;transform:none}}@media (max-width:720px){:root{--reveal-y:8px}}@media (prefers-reduced-motion:reduce){.reveal-on .reveal,.reveal-on .reveal:not([data-shown]){opacity:1;transform:none;transition:none}.reveal-load{animation:none}}.change-sub{margin-top:8px;font-size:15px;color:hsl(var(--muted-foreground))}.change-cols,.change-row{display:grid;grid-template-columns:150px minmax(0,1fr) 40px minmax(0,1fr) 40px minmax(0,1fr);align-items:stretch}.change-cols{margin-bottom:12px;font-size:13px;font-weight:700;text-align:center;color:hsl(var(--muted-foreground))}.change-cols .is-ai{color:hsl(var(--primary))}.change-cols .is-after{color:hsl(var(--success))}.change-row{margin-bottom:16px}.change-who{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:14px;font-weight:700}.change-who img{width:92px;height:92px;object-fit:contain}.change-arrow{display:grid;place-items:center;color:hsl(var(--accent));font-size:20px}.change-cell{position:relative;display:flex;flex-direction:column;justify-content:center;gap:8px;padding:18px;border-radius:10px;font-size:15px;line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.change-cell.is-trouble{color:hsl(var(--muted-foreground))}.change-cell.is-ai{border:1px solid hsl(var(--primary)/.35);color:hsl(var(--primary));font-weight:700}.change-cell.is-after{background:hsl(var(--success-soft))}.change-tag{display:none;font-size:11px;font-weight:700;letter-spacing:.04em;opacity:.8}.change-foot{margin-top:24px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.measure-grid,.pain-grid,.scene-grid{display:grid;gap:24px;align-items:stretch}.pain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pain-card{display:flex;flex-direction:row;align-items:center;gap:16px;padding:22px;border-radius:16px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:15px;line-height:1.8;word-break:keep-all;overflow-wrap:break-word}.scene-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-use{padding:28px 28px 24px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.scene-use dl{margin-top:14px;display:grid;grid-template-columns:6em 1fr;gap:8px 12px;font-size:14px;line-height:1.8}.scene-use dt{font-weight:700;color:hsl(var(--primary))}.scene-use dt:nth-of-type(2){color:hsl(var(--success))}.scene-use dd{color:hsl(var(--muted-foreground))}.measure-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.measure-card{padding:28px;border-radius:12px;background:hsl(var(--background));border:1px solid hsl(var(--border))}.measure-card ul{margin-top:12px;display:flex;flex-direction:column;gap:8px;font-size:15px;line-height:1.7}.measure-card li:before{content:"・";color:hsl(var(--primary))}.measure-note{margin-top:24px;text-align:center;font-size:13px;color:hsl(var(--muted-foreground))}.beats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.beats li{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 16px;border-radius:10px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:13.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.beats li+li:before{content:"→";position:absolute;left:-20px;top:28px;width:16px;text-align:center;color:hsl(var(--muted-foreground)/.7)}.beats .n{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;background:hsl(var(--primary));color:#fff;font-size:13px;font-weight:700}.beats b{font-size:15px;line-height:1.5;color:hsl(var(--foreground))}.plan-rows{margin:32px auto 0;max-width:820px;border:1px solid hsl(var(--border));border-radius:12px;overflow:hidden}.plan-rows div{display:grid;grid-template-columns:10em 1fr;gap:16px;padding:16px 20px;border-bottom:1px solid hsl(var(--border));font-size:14px;line-height:1.7}.plan-rows div:last-child{border-bottom:0}.plan-rows span{color:hsl(var(--muted-foreground))}.security-rows{display:flex;flex-direction:column;gap:10px}.security-rows li{padding:18px 20px;border-radius:10px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:16px;font-weight:700}.sec-block+.sec-cards{margin-top:40px}.sec-block:has(+.sec-cards) .lead{max-width:none}.sec-cards{display:grid;grid-template-columns:1fr 1.4fr;gap:28px;margin-top:40px;align-items:stretch}.sec-card{padding:28px;border-radius:20px;border:1px solid hsl(var(--border));background:hsl(var(--background))}.sec-onprem{border-color:hsl(var(--primary)/.25)}.sec-onprem,.sec-tag{background:hsl(var(--muted))}.sec-tag{display:inline-block;padding:4px 10px;border-radius:99px;font-size:12px;font-weight:700}.sec-onprem .sec-tag{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.sec-card .h3{margin:12px 0 20px}.sec-card .h3,.sec-points li{text-wrap:balance}.sec-frame{position:relative;padding:22px 16px 16px;margin-bottom:18px;border-radius:16px;background:hsl(var(--background))}.sec-cloud .sec-frame{border:1px dashed hsl(var(--border));background:hsl(var(--muted))}.sec-onprem .sec-frame{border:2px solid hsl(var(--primary))}.sec-frame-label{position:absolute;top:-11px;left:16px;padding:0 8px;font-size:12px;font-weight:700;background:hsl(var(--background))}.sec-onprem .sec-frame-label{background:hsl(var(--muted))}.sec-flow{display:flex;align-items:center;gap:4px}.sec-node{flex:1 1;min-width:0;padding:12px 4px;text-align:center;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--background));font-size:13px;line-height:1.45}.sec-node b{font-weight:700}.sec-node b,.sec-node small span{display:block;white-space:nowrap}.sec-node small{display:block;margin-top:2px;font-size:11px;color:hsl(var(--muted-foreground))}.sec-node-ai{border-color:hsl(var(--accent));background:hsl(var(--info-soft))}.sec-arrow{flex:none;width:16px;height:16px;color:hsl(var(--accent))}.sec-note{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:12px;color:hsl(var(--muted-foreground))}.sec-note svg{flex:none;width:16px;height:16px;color:hsl(var(--primary))}.sec-points{list-style:none;margin:0;padding:0}.sec-points li{position:relative;padding:7px 0 7px 26px;font-size:15px;line-height:1.7}.sec-points li:before{content:"";position:absolute;left:4px;top:16px;width:10px;height:10px;border-radius:50%;background:hsl(var(--accent))}.sec-foot{display:grid;grid-template-columns:1.35fr 1fr;gap:28px;margin-top:28px;font-size:14px;line-height:1.8;color:hsl(var(--muted-foreground))}.sec-foot p{margin:0}@media (max-width:720px){.sec-cards,.sec-foot{grid-template-columns:1fr;gap:20px}.sec-card{padding:22px 18px}.sec-flow{flex-direction:column;align-items:stretch;gap:6px}.sec-arrow{align-self:center;transform:rotate(90deg)}}.solution-close .section-head{margin-bottom:32px}.other-solutions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;font-size:14px}.other-solutions b{color:hsl(var(--muted-foreground))}.other-solutions a{font-weight:700;border-bottom:1px solid hsl(var(--foreground))}@media (max-width:720px){.change-cols{display:none}.change-row{grid-template-columns:80px minmax(0,1fr);gap:8px;margin-bottom:24px}.change-who{grid-row:span 3;font-size:13px}.change-who img{width:64px;height:64px}.change-arrow{display:none}.change-cell{padding:14px 16px;word-break:normal;line-break:strict}.change-tag{display:block}.beats,.measure-grid,.pain-grid,.scene-grid{grid-template-columns:1fr;gap:16px}.beats li+li:before{content:"↓";left:22px;top:-17px}.plan-rows div{grid-template-columns:1fr;gap:2px}}.section{padding:clamp(56px,7vw,88px) 0}.eyebrow{display:block;margin-bottom:12px;font-size:12px;font-weight:700;letter-spacing:.08em;color:hsl(var(--accent-text))}.note{margin-top:20px;font-size:12px;line-height:1.8;color:hsl(var(--muted-foreground));text-wrap:pretty}.more-link{display:inline-block;font-size:14px;font-weight:700;color:hsl(var(--foreground));border-bottom:1px solid hsl(var(--foreground));padding-bottom:2px}.more-link:hover{color:hsl(var(--accent-text));border-bottom-color:hsl(var(--accent))}.kw{font-weight:700;text-decoration:underline;text-decoration-color:hsl(var(--accent));text-decoration-thickness:2px;text-underline-offset:4px}.sec-block{margin-bottom:48px}.sec-block-narrow{max-width:880px}.sec-head{display:flex;align-items:baseline;gap:12px}.sec-head:before{content:"●—●";content:"●—●"/"";flex:none;color:hsl(var(--accent));font-size:12px;letter-spacing:2px;line-height:1;transform:translateY(-.28em)}.sec-head .h2{min-width:0;font-size:clamp(24px,2.8vw,34px);line-height:1.4}.sec-block .lead{margin-top:12px;max-width:60ch;font-size:16px}.sec-block .ctas{margin-top:28px}.node-card{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:10px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:13px;font-weight:700;color:hsl(var(--foreground));white-space:nowrap;box-shadow:0 2px 10px hsl(var(--primary)/.08)}.node-card:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:hsl(var(--accent))}.photo-frame{position:relative}.photo{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:16px;background:hsl(var(--secondary))}.tab-nav{display:flex;overflow-x:auto;border-bottom:1px solid hsl(var(--border))}.tab-btn{flex:none;margin-bottom:-1px;padding:12px 18px;border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-size:14px;font-weight:500;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s}.tab-btn.active,.tab-btn:hover{color:hsl(var(--foreground))}.tab-btn.active{font-weight:700;border-bottom-color:hsl(var(--accent))}.feat-btn:focus-visible,.rp-tab:focus-visible,.tab-btn:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:-2px}[role=tabpanel][hidden]{display:none}.check-list{display:flex;flex-direction:column;gap:8px;margin:16px 0 24px}.check-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.7}.check-item:before{content:"";flex:none;width:6px;height:6px;margin-top:9px;border-radius:50%;background:hsl(var(--accent))}.rp{overflow:hidden;border:1px solid hsl(var(--border));border-radius:18px;background:hsl(var(--background));box-shadow:0 20px 50px rgba(26,51,82,.06)}.rp-tabs{display:grid;grid-template-columns:repeat(var(--tab-cols,4),minmax(max-content,1fr));border-bottom:1px solid hsl(var(--border))}.rp-tabs-2>.rp-tab:nth-child(n+4){border-top:1px solid hsl(var(--border))}.rp-tab{display:flex;align-items:center;gap:8px;padding:18px 14px;white-space:nowrap;border:0;border-bottom:3px solid transparent;background:none;font:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:left;color:hsl(var(--muted-foreground));cursor:pointer}.rp-tab .n{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;font-size:12px;background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.rp-tab.on{color:hsl(var(--foreground));border-bottom-color:hsl(var(--accent))}.rp-tab.on .n{background:hsl(var(--primary));color:#fff}.rp-body{display:grid;grid-template-columns:340px minmax(0,1fr)}.rp-left{padding:28px;border-right:1px solid hsl(var(--border));background:hsl(var(--secondary))}.rp-title{font-size:20px;font-weight:700;line-height:1.5}.rp-tag{display:inline-block;margin:-8px 0 16px;padding:3px 10px;border-radius:4px;font-size:12px;font-weight:700;color:hsl(var(--accent-text));background:hsl(var(--info-soft))}.rp-sub{margin:6px 0 20px;font-size:13px;color:hsl(var(--muted-foreground))}.rp-ctrl{display:flex;align-items:center;gap:14px}.rp-play{flex:none;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:hsl(var(--primary));color:#fff;cursor:pointer}.rp-play svg{width:18px;height:18px}.rp-play:hover{filter:brightness(1.15)}.rp-bar{position:relative;height:4px;background:hsl(var(--border))}.rp-bar,.rp-fill{border-radius:2px}.rp-fill{position:absolute;left:0;top:0;bottom:0;background:hsl(var(--accent))}.rp-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;background:hsl(var(--primary));border:2px solid #fff;box-shadow:0 0 0 1px hsl(var(--primary));transform:translate(-50%,-50%)}.rp-bar:focus-within .rp-thumb{outline:2px solid hsl(var(--primary));outline-offset:3px}.prog-seek{position:absolute;left:-7px;right:-7px;top:-12px;width:calc(100% + 14px);height:28px;margin:0;opacity:0;cursor:pointer}.times{display:flex;justify-content:space-between;margin-top:10px;font-size:12px;color:hsl(var(--muted-foreground));font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene{margin-top:32px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));overflow:hidden}.scene-title{padding:10px 14px;font-size:12px;font-weight:700;color:hsl(var(--muted-foreground));background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border))}.scene-body{padding:14px;min-height:280px;display:flex;flex-direction:column;gap:10px}.scene-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.scene-day{display:flex;flex-direction:column;gap:4px;align-items:stretch;padding:4px 2px;border-radius:6px;border:1px solid transparent}.scene-day.lit{border-color:hsl(var(--primary));background:hsl(var(--info-soft))}.scene-dow{font-size:11px;font-weight:700;text-align:center;color:hsl(var(--muted-foreground))}.scene-band,.scene-day i{display:block;height:14px;border-radius:3px;background:hsl(var(--secondary));border:1px solid hsl(var(--border))}.scene-band{font-size:10px;font-style:normal;line-height:12px;white-space:nowrap;text-align:center;color:hsl(var(--primary));background:hsl(var(--background));border-color:hsl(var(--primary))}.scene-cap{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}.scene-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.scene-chip-lead{font-size:12px;color:hsl(var(--muted-foreground));flex-basis:100%}.scene-chip{padding:5px 12px;border-radius:6px;border:1px solid hsl(var(--border));font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scene-chip.sel{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.scene-card{border:1px solid hsl(var(--border));border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:6px}.scene-card-main{font-size:14px;font-weight:700}.scene-k{font-size:11px;font-weight:700;color:hsl(var(--muted-foreground))}.scene-match{font-size:12px;color:hsl(var(--warning));background:hsl(var(--warning-soft));border-radius:4px;padding:5px 8px}.scene-who{font-size:14px;font-weight:700;display:flex;gap:8px;align-items:center}.scene-badge{font-size:11px;color:hsl(var(--success));background:hsl(var(--success-soft));border-radius:4px;padding:2px 6px}.scene-appt{font-size:12px;color:hsl(var(--muted-foreground));margin-top:4px}.scene-appt.old{text-decoration:line-through}.scene-done{display:inline-flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:hsl(var(--success))}.scene-done svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.scene .fade{animation:scene-fade .18s ease-out}@keyframes scene-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.scene .fade{animation:none}}.scenes{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.scenes .sc{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:6px;font-size:12.5px;background:hsl(var(--secondary));color:hsl(var(--foreground))}.scenes .sc:before{content:"";width:6px;height:6px;border-radius:50%;background:hsl(var(--primary))}.scenes .lbl{font-size:12px;color:hsl(var(--muted-foreground));align-self:center;margin-right:4px}.scene-tag{align-self:flex-start;font-size:11px;font-weight:700;color:hsl(var(--accent-text));background:hsl(var(--info-soft));border-radius:4px;padding:2px 8px}.scene-tag.to{color:hsl(var(--success));background:hsl(var(--success-soft))}.scene-langs{display:flex;gap:8px}.scene-lang{padding:5px 12px;border-radius:6px;border:1px solid hsl(var(--border));font-size:13px;font-weight:700}.scene-lang.sel{background:hsl(var(--primary));border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.scene-kv{display:flex;gap:12px;font-size:13px}.scene-kv dt{flex:none;color:hsl(var(--muted-foreground))}.scene-kv dd{margin:0;font-weight:700}.scene-note{margin:0;font-size:12px;color:hsl(var(--muted-foreground))}.rp-right{max-height:520px;padding:28px 32px;overflow-y:auto;overscroll-behavior:contain;position:relative}.tl{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;padding:10px 0;transition:background-color .2s}.tl p{font-size:15px;line-height:1.8;color:hsl(var(--foreground));transition:color .2s}.tl .who{height:fit-content;padding:4px 0;border-radius:6px;font-size:12px;font-weight:700;text-align:center}.tl .who.agent{background:hsl(var(--info-soft));color:hsl(var(--accent-text))}.tl .who.customer{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.tl.veiled{opacity:.5;filter:blur(3.5px);-webkit-user-select:none;user-select:none}.rp-right:has(.rp-veil-note):after{content:"";position:sticky;display:block;bottom:-28px;height:0}.rp-veil-note{position:sticky;bottom:0;margin:-56px -32px -28px;padding:64px 32px 22px;text-align:center;font-size:13px;font-weight:700;color:hsl(var(--muted-foreground));background:linear-gradient(180deg,hsl(var(--background)/0),hsl(var(--background)) 62%)}.tl.now{margin:0 -12px;padding:10px 12px;border-radius:10px;background:hsl(var(--info-soft))}@media (prefers-reduced-motion:reduce){.tl,.tl p{transition:none}}.setup-video-block{margin-bottom:56px}.setup-video-frame{overflow:hidden;background:hsl(var(--foreground))}.setup-video-frame,.support-block{border:1px solid hsl(var(--border));border-radius:16px}.support-block{display:flex;flex-wrap:wrap;align-items:center;gap:24px 48px;padding:28px}.support-block>div{flex:1 1;min-width:260px}.support-head{margin-bottom:6px;font-size:15px;font-weight:700}.support-body{font-size:14px;color:hsl(var(--muted-foreground))}.flow-row{display:flex;align-items:center;padding-block:20px;overflow-x:auto}.flow-box{flex:none;min-width:90px;padding:12px 16px;border:1px solid hsl(var(--border));border-radius:10px;background:hsl(var(--background));font-size:13px;font-weight:700;line-height:1.5;text-align:center}.flow-box-wide{min-width:200px}.flow-sub{display:block;margin-top:3px;font-size:11px;font-weight:400;line-height:1.5;color:hsl(var(--muted-foreground))}.flow-line{flex:1 1;min-width:18px;height:2px;background:hsl(var(--accent)/.6)}.flow-line-short{flex:none;width:24px;min-width:0}.table-wrap{overflow-x:auto}.ds-table{width:100%;border-collapse:collapse;font-size:14px}.ds-table td,.ds-table th{padding:14px 16px;text-align:left;vertical-align:top;border-bottom:1px solid hsl(var(--border));line-height:1.7;word-break:keep-all;overflow-wrap:break-word}.ds-table thead th{border-bottom:2px solid hsl(var(--border))}.ds-table tbody th,.ds-table thead th{font-size:13px;color:hsl(var(--muted-foreground))}.ds-table tbody th{width:140px;font-weight:500}.ds-table td{color:hsl(var(--muted-foreground))}.ds-table .kumion-col{font-weight:700;color:hsl(var(--foreground))}.ds-table thead .kumion-col{font-size:15px}.ds-table tbody tr:last-child td,.ds-table tbody tr:last-child th{border-bottom:0}.feat-wrap{display:flex;gap:56px;align-items:flex-start}.feat-nav{flex:none;display:flex;flex-direction:column;gap:2px;min-width:220px;padding-right:32px;border-right:1px solid hsl(var(--border))}.feat-btn{display:flex;align-items:center;gap:8px;padding:9px 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:500;text-align:left;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s}.feat-btn:before{content:"";flex:none;width:4px;height:4px;border-radius:50%;background:hsl(var(--border));transition:background .15s}.feat-btn.active,.feat-btn:hover{color:hsl(var(--foreground))}.feat-btn.active{font-weight:700;background:hsl(var(--primary)/.06)}.feat-btn.active:before{background:hsl(var(--accent))}.feat-content{flex:1 1;min-width:0}.feat-content .h4{margin-bottom:12px;font-size:18px}.feat-lead{font-size:15px;line-height:1.85;color:hsl(var(--muted-foreground))}.feat-lead+.feat-lead{margin-top:6px}.feat-fig{margin:24px 0 0;padding:20px;border:1px solid hsl(var(--border));border-radius:16px;background:hsl(var(--background))}.feat-fig img{width:100%;height:auto}.feat-list-item{display:flex;align-items:baseline;gap:20px;padding:14px 0;border-top:1px solid hsl(var(--border))}.feat-list-item:last-child{border-bottom:1px solid hsl(var(--border))}.feat-list-name{flex:none;min-width:190px;font-size:14px;font-weight:700}.feat-list-desc{font-size:14px;line-height:1.65;color:hsl(var(--muted-foreground))}.feat-more{margin-top:28px}.plan{display:flex;flex-direction:column;border-radius:16px}.plan .plan-cta{margin-top:auto;padding-top:28px}.plan .plan-cta .btn{width:100%}@supports (grid-template-rows:subgrid){.plans>.plan{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-content:start}}.plan ul li:before{top:17px;left:4px;width:7px;height:7px;background:hsl(var(--accent));box-shadow:none}.plan ul li:after{display:none}.plan ul li.muted:before{background:hsl(var(--border))}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 56px}.faq-item{padding:22px 0;border-top:1px solid hsl(var(--border))}.faq-q{margin-bottom:8px;font-size:15px;font-weight:700}.faq-caveat{font-size:12px;line-height:1.7}.faq-a{font-size:14px;line-height:1.8;color:hsl(var(--muted-foreground));text-wrap:pretty}.cta-band{text-align:center;background:hsl(var(--background))}.cta-line{position:relative;height:72px;margin-bottom:56px}.cta-line svg{position:absolute;inset:0;width:100%;height:72px}.cta-line polyline{fill:none;stroke:hsl(var(--accent));stroke-width:1.5;opacity:.7}.cta-line .node-card{position:absolute;top:50%;transform:translateY(-50%)}.cta-node-l{left:0}.cta-node-r{right:0}.cta-band .h2{margin-bottom:16px;font-size:clamp(24px,2.8vw,34px)}.cta-band .lead{max-width:40ch;margin:0 auto 32px;font-size:16px}.cta-band .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.footer{background:hsl(var(--background))}.beats li{border-radius:12px}.beats .n{width:10px;height:10px;font-size:0;background:hsl(var(--accent))}.beats li+li:before{content:"";left:-24px;top:33px;width:24px;height:2px;background:hsl(var(--accent)/.6)}.beats li:last-child .n{background:hsl(var(--accent))}.change-cols .is-ai{color:hsl(var(--accent-text))}.change-cols .is-after{color:hsl(var(--foreground))}.change-cell.is-trouble{background:hsl(var(--secondary))}.change-cell.is-ai{background:hsl(var(--info-soft));border:1px solid hsl(var(--accent)/.4);color:hsl(var(--accent-text))}.change-cell.is-after{background:hsl(var(--background));border:1px solid hsl(var(--border))}.scene-use dt{color:hsl(var(--accent-text))}.scene-use dt:nth-of-type(2){color:hsl(var(--foreground))}.measure-card li:before{color:hsl(var(--accent))}.other-solutions{margin-top:8px}@media (max-width:920px){.voice-split{grid-template-columns:minmax(0,1fr);gap:32px}.rp-tabs{grid-template-columns:repeat(var(--tabs,4),max-content);overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 32px),transparent)}.rp-tabs-2>.rp-tab:nth-child(n+4){border-top:0}.rp-body{grid-template-columns:minmax(0,1fr)}.rp-left{border-right:0;border-bottom:1px solid hsl(var(--border))}.feat-wrap{flex-direction:column;gap:24px}.feat-nav{flex-direction:row;flex-wrap:wrap;min-width:0;padding:0 0 12px;border-right:0;border-bottom:1px solid hsl(var(--border))}.faq-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.sec-block{margin-bottom:32px}.rp-left{padding:20px}.rp-right{max-height:360px;padding:16px}.rp-tab{padding:14px 16px;font-size:14px}.tl{grid-template-columns:72px minmax(0,1fr);gap:10px}.tl p{font-size:14px}.setup-video-block{margin-bottom:40px}.support-block{padding:20px}.support-block .btn{width:100%}.flow-row{align-items:stretch;flex-direction:column;overflow:visible;padding-left:4px}.flow-row>.flow-line{align-self:flex-start;width:2px;min-width:0;height:18px;margin-left:3px;flex:none}.flow-row>.flow-line-short{height:12px}.flow-box,.flow-box-wide{min-width:0;text-align:left}.ds-table,.ds-table tbody,.ds-table td,.ds-table th,.ds-table tr{display:block;width:auto}.ds-table thead{display:none}.ds-table tr{padding:14px 0;border-bottom:1px solid hsl(var(--border))}.ds-table tr:last-child{border-bottom:0}.ds-table tbody th{width:auto;padding:0 0 6px;border:0;font-size:14px;font-weight:700;color:hsl(var(--foreground))}.ds-table td{display:grid;grid-template-columns:96px 1fr;gap:8px;padding:4px 0;border:0;font-size:13px}.ds-table td:before{content:attr(data-l);font-size:11px;color:hsl(var(--muted-foreground));padding-top:2px}.ds-table td.kumion-col:before{color:hsl(var(--foreground));font-weight:700}.feat-list-item{flex-direction:column;gap:3px}.feat-list-name{min-width:0}.feat-fig{padding:12px}.plans>.plan{display:flex;grid-row:auto}.cta-line{margin-bottom:40px}.beats li+li:before{content:"";left:4px;top:-17px;width:2px;height:17px}}.feat-hero{padding:64px 0 72px}.feat-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:center}.feat-hero-copy .h1{margin-top:18px;font-size:32px;line-height:1.3}.feat-hero-copy .lead{margin-top:18px;font-size:16px}.feat-hero-copy .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.feat-hero-copy .note{margin-top:16px}.feat-hero-copy,.feat-hero-visual{min-width:0}.feat-hero-visual{position:relative}.feat-hero-visual .win{max-width:100%}.feat-hero-visual .hero-canvas{width:100%;height:auto}.feat-hero-visual .hero-canvas-wide{display:block}.feat-hero-visual .hero-canvas-narrow{display:none}.feat-hero-visual .glass-f1{left:-28px;bottom:-28px;width:250px;z-index:2}@media (max-width:1100px){.feat-hero-grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media (max-width:720px){.feat-hero{padding:40px 0 56px}.feat-hero-copy .h1{font-size:26px}.feat-hero-copy .ctas .btn{width:100%}.feat-hero-visual .hero-canvas-wide{display:none}.feat-hero-visual .hero-canvas-narrow{display:block}.feat-hero-visual .glass-f1{left:auto;right:8px;bottom:-22px;width:230px}}.banner{position:relative;z-index:2;padding:20px 24px 64px}.banner-box{position:relative;max-width:1280px;min-height:560px;margin:0 auto}.banner-frame{overflow:hidden;border-radius:20px;background:#F2EFEA}.banner-frame,.banner-ph{position:absolute;inset:0}.banner-ph{width:100%;height:100%;object-fit:cover;object-position:right center}.banner-fade{position:absolute;inset:0;background:linear-gradient(90deg,#fff,rgba(255,255,255,.96) 32%,rgba(255,255,255,.55) 48%,rgba(255,255,255,0) 62%)}.banner-in{position:relative;display:flex;align-items:center;min-height:560px;padding:0 56px}.banner-copy{max-width:580px;padding:56px 0}.banner-copy .eyebrow{margin-bottom:18px;font-size:13px;letter-spacing:.06em}.banner-h1{margin:0 0 20px;font-size:52px;line-height:1.22;font-weight:700;letter-spacing:0}.banner-lp .banner-h1{font-size:44px}.banner-h1 em{font-style:normal;color:hsl(var(--accent-text))}.banner-copy .lead{max-width:30em;font-size:17px;line-height:1.8}.banner-copy .ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.banner-copy .note{margin-top:14px;font-size:12.5px}.banner-cards{position:absolute;inset:0;pointer-events:none}.glass{position:absolute;padding:14px 18px;border-radius:14px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(26,51,82,.08);box-shadow:0 1px 2px rgba(26,51,82,.06),0 14px 36px rgba(26,51,82,.14);text-align:left;word-break:normal;line-break:strict;overflow-wrap:break-word}.glass-k{display:flex;align-items:center;gap:7px;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.04em;color:hsl(var(--muted-foreground))}.glass-k i{flex:none;width:7px;height:7px;border-radius:50%;background:hsl(var(--accent))}.glass-v{font-size:14.5px;line-height:1.6}.glass-v b{font-weight:700}.glass-rows{display:flex;flex-direction:column}.glass-rows div{display:flex;gap:10px;font-size:13px;line-height:1.9}.glass-rows dt{flex:none;min-width:34px;color:hsl(var(--muted-foreground))}.glass-rows dd,.glass-tag{font-weight:700}.glass-tag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;background:hsl(var(--info-soft));color:hsl(var(--accent-text));font-size:11px}.banner .glass-b1{left:604px;top:calc(37% + 40px);width:310px}.banner .glass-b2{right:40px;bottom:24px;width:380px}.banner-lp .banner-copy .lead{max-width:520px}.banner-government .glass-b1{top:340px}@media (min-width:821px) and (max-width:980px){.banner .glass-b1{left:auto;right:16px;width:290px}.banner .glass-b2{right:16px;width:min(340px,calc(100vw - 538px))}}@media (min-width:821px) and (max-width:940px){.banner .glass-b1{display:none}}.notice{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:18px;cursor:default}.notice-ic{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1.5px solid hsl(var(--primary)/.45);background:hsl(var(--primary)/.07);color:hsl(var(--primary)/.9)}.notice-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.notice-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.notice-t b{font-size:14px;line-height:1.4}.notice-t span{font-size:12px;color:hsl(var(--muted-foreground));word-break:keep-all}.notice-clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wave-ic{flex:none;display:inline-flex;align-items:center;gap:2px;height:1em}.wave-ic i{width:2px;height:100%;border-radius:1px;background:currentColor;transform:scaleY(.45);animation:wave-ic 1.4s ease-in-out infinite}.wave-ic i:first-child{animation-delay:-.2s}.wave-ic i:nth-child(2){animation-delay:-.5s}.wave-ic i:nth-child(3){animation-delay:-.8s}.wave-ic i:nth-child(4){animation-delay:-1.1s}.wave-ic i:nth-child(5){animation-delay:-.35s}.btn-demo:focus-visible .wave-ic i,.btn-demo:hover .wave-ic i{animation-duration:.9s}.btn-demo:focus-visible .wave-ic,.btn-demo:hover .wave-ic{color:hsl(var(--accent-text))}@keyframes wave-ic{0%,to{transform:scaleY(.4)}50%{transform:scaleY(.85)}}.wave-ic{--wave-edge:.4;--wave-mid:.7;--wave-core:.9}.wave-ic.is-still i{animation:none}.wave-ic i:first-child,.wave-ic i:nth-child(5){--wave-h:var(--wave-edge)}.wave-ic i:nth-child(2),.wave-ic i:nth-child(4){--wave-h:var(--wave-mid)}.wave-ic i:nth-child(3){--wave-h:var(--wave-core)}.wave-ic.is-still i{transform:scaleY(var(--wave-h))}@media (prefers-reduced-motion:reduce){.wave-ic i{animation:none;transform:scaleY(var(--wave-h))}}.bc-title{display:block;font-size:13px;font-weight:700;line-height:1.5}.bc-foot{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;font-weight:700;color:hsl(var(--accent-text))}.bc-ok{flex:none;width:16px;height:16px;padding:3px;border-radius:50%;background:hsl(var(--accent));fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.bc-arrow{flex:none;color:hsl(var(--muted-foreground));font-weight:700}.bc-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.bc-head .glass-tag{margin-left:0;flex:none}.notice-t b .glass-tag{margin-left:8px;vertical-align:1px}.bc-result{padding:14px 16px}.bc-tags{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.bc-tags li{padding:5px 11px;border-radius:999px;background:#F1F4F7;font-size:12.5px;font-weight:700;line-height:1.5;color:hsl(var(--muted-foreground));white-space:nowrap}.bc-tags li.on{background:hsl(var(--accent));color:#fff;box-shadow:0 4px 12px hsl(var(--accent)/.35)}.bc-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.bc-opts li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:#F1F4F7;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}.bc-opts i{flex:none;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;font-style:normal;font-size:11px;color:hsl(var(--muted-foreground))}.bc-opts li.on{background:hsl(var(--info-soft));color:hsl(var(--accent-text));box-shadow:inset 0 0 0 1.5px hsl(var(--accent))}.bc-opts li.on i{background:hsl(var(--accent));color:#fff}.bc-after{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 18px}.bc-pill{padding:2px 10px;border-radius:999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-size:11.5px;font-weight:700;letter-spacing:.04em}.bc-after .bc-line{margin-top:4px;font-size:15px;line-height:1.5}.bc-sub{font-size:12.5px;line-height:1.6;color:hsl(var(--muted-foreground))}.bc-verify{padding:14px 18px}.bc-vrow{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0 0;font-size:14px;line-height:1.5}.bc-method{font-size:12.5px;color:hsl(var(--muted-foreground))}.bc-ok-chip{display:inline-flex;align-items:center;gap:5px;padding:2px 10px 2px 6px;border-radius:999px;background:hsl(var(--info-soft));color:hsl(var(--accent-text));font-size:12px;font-weight:700}.bc-cal{padding:14px 16px}.bc-cal .ov-grid{margin-top:8px}.ov-slot.old{background:#fff;box-shadow:inset 0 0 0 1px #D5DAE0;color:#9AA3AF;text-decoration:line-through}.bc-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.5}.bc-sum s{color:#9AA3AF;font-weight:500}.bc-hl{padding:1px 8px;border-radius:6px;background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.bc-steps{padding:14px 18px}.bc-rows{margin:8px 0 0}.bc-rows div{display:flex;gap:10px;font-size:13px;line-height:1.8}.bc-rows dt{flex:none;min-width:2.6em;color:hsl(var(--muted-foreground))}.bc-rows dd{margin:0;font-weight:700}.bc-flow{flex-wrap:nowrap;margin:0;padding:14px 12px;list-style:none}.bc-flow,.bc-flow li{display:flex;align-items:center;gap:2px}.bc-flow li{white-space:nowrap}.bc-flow .branch-n{padding:3px 6px;border-radius:8px;background:#F1F4F7;font-size:12px;font-weight:700;line-height:1.5}.bc-flow .branch-n.on{background:hsl(var(--info-soft));color:hsl(var(--accent-text));box-shadow:inset 0 0 0 1.5px hsl(var(--accent))}.bc-mail{display:flex;flex-direction:column;gap:2px;padding:12px 18px 14px}.bc-mail .bc-subject{font-size:13.5px;line-height:1.5;padding-bottom:6px;margin-bottom:4px;border-bottom:1px solid #e6eaef}.bc-branch{display:flex;flex-direction:column;gap:8px;margin:0;padding:14px 16px;list-style:none}.bc-branch li{display:flex;align-items:center;gap:8px}.bc-branch .branch-n{font-size:12.5px}.mail{padding:0;overflow:hidden}.mail-h{display:flex;justify-content:space-between;gap:12px;padding:9px 16px;background:hsl(var(--secondary));border-bottom:1px solid hsl(var(--border));font-size:11.5px;font-weight:700;color:hsl(var(--muted-foreground))}.mail-h time{font-weight:500}.mail-s{margin:0;padding:10px 16px 4px;font-size:13.5px;font-weight:700;line-height:1.6}.mail-s i{margin-right:8px;font-style:normal;font-size:11px;font-weight:700}.mail-b,.mail-s i{color:hsl(var(--muted-foreground))}.mail-b{display:flex;flex-direction:column;margin:0;padding:0 16px 12px;font-size:12.5px;line-height:1.8}.branch-n{display:inline-block;padding:6px 10px;border-radius:8px;background:#F1F4F7;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}.branch-n.on{background:hsl(var(--info-soft));color:hsl(var(--accent-text))}.branch-n.off{background:#F3F4F6;color:#9AA3AF;text-decoration:line-through}.branch-tree{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:2px 0 0 12px;padding-left:16px}.branch-tree:before{content:"";position:absolute;left:0;top:0;bottom:16px;width:2px;background:hsl(var(--accent)/.6)}.branch-tree li{position:relative}.branch-elbow{position:absolute;left:-16px;top:50%;width:14px;height:2px;background:hsl(var(--accent)/.6)}.ov-week{display:flex;flex-direction:column;gap:8px}.ov-grid{display:grid;gap:4px;width:100%}.ov-dow{text-align:center;font-size:10.5px;font-weight:700;line-height:14px;color:hsl(var(--muted-foreground))}.ov-dow.on{color:hsl(var(--primary))}.ov-slot{display:grid;place-items:center;height:20px;border-radius:5px;background:#EEF1F4;font-size:9px;font-style:normal;font-weight:700;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:#9AA3AF}.ov-slot.busy{background:#E3E7EC}.ov-slot.pick{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.ov-tag{font-size:12.5px;font-weight:700}.photo-stack .glass-p1{left:-48px;bottom:-30px;width:250px}.photo-stack .glass-p2{left:150px;bottom:-62px;width:220px;z-index:2}.voice-split{display:grid;grid-template-columns:1fr 1fr;gap:112px}.glass-v2{z-index:2}.glass-out-r.glass-v1{top:24px;right:-56px;width:270px}.glass-out-r.glass-v2{top:116px;right:-36px;width:200px}.glass-out-l.glass-v1{top:150px;left:-56px;width:270px}.glass-out-l.glass-v2{top:242px;left:-36px;width:290px}.vcard-name{margin-top:28px;font-size:22px}.vcard-name small{margin-left:8px;font-size:12px;font-weight:700;color:hsl(var(--accent-text))}.vcard .body{margin-top:8px;text-wrap:pretty}.vcard-use{margin:10px 0 0;font-size:14px;line-height:1.8;color:hsl(var(--muted-foreground));text-wrap:pretty}.vcard-use b{margin-right:6px;color:hsl(var(--foreground));font-weight:700}.vcard-link{margin:10px 0 0}.voice-learn{max-width:44em;margin:56px auto 0;padding:24px 28px;border-radius:14px;background:hsl(var(--background));border:1px solid hsl(var(--border));text-align:center}.voice-learn b{display:block;font-size:17px;font-weight:700}.voice-learn p{margin:8px 0 0;font-size:14.5px;line-height:1.8;color:hsl(var(--muted-foreground));text-wrap:pretty}.step-flow{padding:14px 0 44px;margin-bottom:12px}.step-icons{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none}.step-icon{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.step-icon:after{content:"";position:absolute;z-index:0;left:50%;top:56px;width:calc(100% + 16px);height:2px;background:repeating-linear-gradient(90deg,hsl(var(--accent)/.45) 0 8px,transparent 8px 14px);transform:scaleX(0);transform-origin:left;transition:transform var(--scene-ms) var(--scene-ease)}.step-icon:last-child:after{display:none}.step-icon.is-linked:after{transform:scaleX(1)}.step-ic{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:28px;background:hsl(var(--background));border:1px solid hsl(var(--border));box-shadow:0 10px 26px rgba(26,51,82,.07)}.step-ic:before{content:"";position:absolute;inset:-1px;border-radius:inherit;border:2px solid var(--site-mark-teal);opacity:0;pointer-events:none;transition:opacity var(--scene-ms) var(--scene-ease)}.step-ic img{width:60px;height:60px}.step-no{margin-top:16px;font-size:12px;font-weight:700;letter-spacing:.08em;color:hsl(var(--muted-foreground));transition:color var(--scene-ms) var(--scene-ease)}.step-label{margin-top:4px;font-size:15px;font-weight:700;line-height:1.5;text-wrap:balance}.step-icon.is-lit .step-ic:before{opacity:1}.step-icon.is-lit .step-no{color:var(--site-mark-teal)}.step-extra{position:absolute;top:100%;left:0;right:0;margin-top:12px;display:flex;justify-content:center;gap:8px}.step-chips{opacity:0;translate:0 8px;transition:opacity var(--scene-out-ms) var(--scene-ease),translate var(--scene-out-ms) var(--scene-ease)}.step-chips.is-on{opacity:1;translate:none;transition-duration:var(--scene-ms)}.step-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--site-mark-teal);color:var(--site-mark-navy);font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.setup-tabs{margin-bottom:18px}.support-body{flex:1 1;min-width:260px;font-size:15px}.flow-tag{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:999px;background:hsl(var(--info-soft));color:hsl(var(--accent-text));font-size:10.5px;font-weight:700}.flow-tag-ent{background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.flow-box-wide{min-width:280px}.ic-defs{position:absolute}.ic{margin-top:8px}.ic-tabs{display:flex;gap:8px;justify-content:center;overflow-x:auto;margin-bottom:28px;padding:2px}.ic-tab{flex:none;padding:9px 22px;border:1px solid hsl(var(--border));border-radius:999px;background:hsl(var(--background));font:inherit;font-size:14px;font-weight:700;color:hsl(var(--muted-foreground));cursor:pointer;transition:color .15s,border-color .15s,background .15s}.ic-tab:hover{color:hsl(var(--foreground))}.ic-tab.active{color:hsl(var(--primary-foreground));background:var(--site-mark-navy);border-color:var(--site-mark-navy)}.ic-replay .btn:focus-visible,.ic-tab:focus-visible{outline:2px solid var(--site-mark-navy);outline-offset:2px}.ic-panel{padding:28px;border-radius:var(--site-panel-radius);background:hsl(var(--background));border:1px solid hsl(var(--border))}.ic-cols{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,1.2fr);gap:32px}.ic-who{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.ic-portrait{flex:none;width:96px;height:96px;border-radius:50%;background:#EEF2F6;object-fit:cover;object-position:top}.ic-who-text{display:flex;flex-direction:column;font-size:14px;line-height:1.6}.ic-who-text b{font-size:16px}.ic-who-text span{color:hsl(var(--muted-foreground))}.is-hidden{opacity:0;visibility:hidden;translate:0 8px;transition:opacity var(--scene-out-ms) var(--scene-ease),translate var(--scene-out-ms) var(--scene-ease),visibility 0s var(--scene-out-ms)}.is-shown{opacity:1;visibility:visible;translate:none;transition:opacity var(--scene-ms) var(--scene-ease),translate var(--scene-ms) var(--scene-ease)}.ic-chat{display:flex;flex-direction:column;gap:12px}.ic-bubble{max-width:92%;padding:10px 14px;border-radius:14px;font-size:14px;line-height:1.7}.ic-bubble-caller{align-self:flex-start;background:hsl(var(--secondary));border-top-left-radius:4px}.ic-reply{display:flex;justify-content:flex-end}.ic-bubble-kumion{background:var(--site-mark-navy);color:hsl(var(--primary-foreground));border-top-right-radius:4px}.ic-steps{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin-top:20px}.ic-node{position:relative;display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px;font-weight:700;color:hsl(var(--muted-foreground));transition:color var(--scene-ms) var(--scene-ease) var(--node-delay,0s)}.ic-node:not(:last-child):after{content:"";position:absolute;left:11px;top:34px;bottom:-8px;width:2px;background:hsl(var(--border));transition:background var(--scene-ms) var(--scene-ease) var(--node-delay,0s)}.ic-node.is-lit{color:hsl(var(--foreground))}.ic-node.is-lit:not(:last-child):after{background:var(--site-mark-teal)}.ic-dot{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:2px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--primary-foreground));transition:background var(--scene-ms) var(--scene-ease) var(--node-delay,0s),border-color var(--scene-ms) var(--scene-ease) var(--node-delay,0s)}.ic-node.is-lit .ic-dot{background:var(--site-mark-teal);border-color:var(--site-mark-teal)}.ic-dot-check{width:14px;height:14px;opacity:0;transition:opacity var(--scene-ms) var(--scene-ease)}.ic-node.is-done .ic-dot-check{opacity:1}.ic-dest{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:10px;background:hsl(var(--secondary))}.ic-dest-title{font-size:15px;font-weight:700}.ic-dest-body{display:flex;flex-direction:column;gap:10px;flex:1 1}.ic-dest-tag{font-size:13px;color:hsl(var(--muted-foreground))}.ic-dest-tag .flow-tag{font-size:12px}.ic-summary-wrap{display:flex;flex-direction:column;gap:12px}.ic-summary-slot{min-height:96px;padding:10px;border-radius:8px;overflow:hidden}.ic-summary{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:13px;line-height:1.6}.ic-summary b{font-size:12px;color:hsl(var(--accent-text))}.ic-cal{position:relative;--lw:44px;--hh:28px;--rh:40px}.ic-cal-grid{display:grid;grid-template-columns:var(--lw) repeat(var(--cols),minmax(0,1fr));grid-auto-rows:var(--rh)}.ic-cal-grid>:first-child{height:var(--hh)}.ic-cal-grid{grid-template-rows:var(--hh)}.ic-cal-row{display:contents}.ic-cal-head,.ic-cal-time{display:grid;place-items:center;font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.ic-cal-cell{position:relative;border:1px solid hsl(var(--border));margin:-1px 0 0 -1px;background:hsl(var(--background));color:hsl(var(--warning))}.ic-hatch{position:absolute;inset:0;opacity:.4}.ic-booking{position:absolute;left:calc(var(--lw) + 2px);top:calc(var(--hh) + 2px);width:calc((100% - var(--lw)) / var(--cols) - 3px);height:calc(var(--rh) - 3px);display:grid;place-items:center;padding:0 2px;border-radius:4px;background:var(--site-mark-teal);color:var(--site-mark-navy);line-height:1.3;text-align:center;transform:translate(calc(var(--c) * (100% + 3px)),calc(var(--r) * (100% + 3px)));transition:transform var(--scene-ms) var(--scene-ease),opacity var(--scene-ms) var(--scene-ease),translate var(--scene-ms) var(--scene-ease),visibility 0s}.ic-booking,.ic-chip{font-size:12px;font-weight:700}.ic-chip{align-self:flex-start;padding:3px 12px;border-radius:999px;background:hsl(var(--info-soft));color:hsl(var(--accent-text))}.ic-note{font-size:12px;color:hsl(var(--muted-foreground))}.ic-result{display:flex;align-items:center;gap:10px;margin-top:24px;padding:14px 18px;border-radius:10px;background:hsl(var(--info-soft));color:hsl(var(--accent-text));font-size:16px;font-weight:700;word-break:auto-phrase;text-wrap:balance}.ic-result-check{flex:none;width:22px;height:22px;padding:3px;border-radius:50%;background:var(--site-mark-teal);color:hsl(var(--primary-foreground))}.ic-replay{display:flex;justify-content:center;margin-top:24px}.ic-fiction{margin-top:16px;text-align:center;font-size:12px;color:hsl(var(--muted-foreground))}@media (max-width:720px){.ic-tabs{justify-content:flex-start}.ic-panel{padding:16px}.ic-cols{grid-template-columns:minmax(0,1fr);gap:20px}.ic-who{flex-direction:row;align-items:center}.ic-who .ic-portrait{width:56px;height:56px}.ic-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;margin-top:16px}.ic-node{font-size:13px}.ic-node:after{display:none}.ic-dest{padding:14px}.ic-summary-wrap .ic-portrait{width:48px;height:48px}.ic-cal{--lw:38px}.ic-result{font-size:14px}}@media (prefers-reduced-motion:reduce){.ic-booking,.ic-dot,.ic-dot-check,.ic-node,.is-hidden,.is-shown{transition:none}}.pain-card p{min-width:0;word-break:normal}.pain-card img{flex:none;width:72px;height:72px;border-radius:50%;background:#EEF2F6;object-fit:cover;object-position:top}.scene-rows{border-top:2px solid hsl(var(--primary))}.scene-row{display:grid;grid-template-columns:260px minmax(0,1fr) minmax(0,1fr);gap:24px;padding:18px 0;border-bottom:1px solid hsl(var(--border));font-size:14.5px;line-height:1.7}.scene-row b{font-size:15px}.scene-row small{display:block;font-size:11px;font-weight:700;color:hsl(var(--muted-foreground))}.scene-ai small{color:hsl(var(--accent-text))}.voice-uses{display:grid;grid-template-columns:1fr 1fr;gap:24px 56px}.voice-uses>div{padding-top:16px;border-top:2px solid hsl(var(--primary))}.voice-uses b{display:block;margin-bottom:4px;font-size:15px}.voice-uses p{font-size:14.5px;line-height:1.7;color:hsl(var(--muted-foreground))}.faq-item .note{margin-top:6px}.cta-band .other-solutions{margin-top:40px}@media (max-width:920px){.voice-split{gap:40px}.scene-row,.voice-split{grid-template-columns:minmax(0,1fr)}.scene-row{gap:6px}.voice-uses{grid-template-columns:minmax(0,1fr)}.glass-out-r.glass-v1,.glass-out-r.glass-v2{right:-16px}}@media (max-width:820px){.banner{padding:12px 12px 40px}.banner-box,.banner-in{min-height:0}.banner-frame{inset:0 0 auto 0;height:260px}.banner-ph{object-position:72% center}.banner-fade{display:none}.banner-in{display:block;padding:276px 8px 0}.banner-copy{padding:52px 0 40px}.banner-h1{font-size:32px}.banner-lp .banner-h1{font-size:25px}.banner-copy .lead{font-size:15px}.banner-copy .ctas .btn{width:100%}.banner{background:hsl(var(--background))}.banner-cards{inset:0 0 auto 0;height:260px}.banner .glass-b1{display:none}.banner .glass-b2{left:auto;right:12px;bottom:-22px;width:min(340px,calc(100% - 24px))}}@media (max-width:720px){.photo-stack .glass{transform:scale(.85);transform-origin:left bottom}.photo-stack .glass-p1{left:-6px;bottom:-22px;width:230px}.photo-stack .glass-p2{left:96px;bottom:-48px;width:200px}.vcard .glass-v1{top:auto;bottom:-22px;width:230px;transform-origin:left bottom}.vcard .glass-v1.glass-out-r{right:-6px;left:auto;transform-origin:right bottom}.vcard .glass-v1.glass-out-l{left:-6px}.vcard .glass-v2{display:none}.vcard-name{margin-top:44px}.step-flow{padding:14px 0 0;margin-bottom:56px}.step-icons{grid-template-columns:minmax(0,1fr);gap:14px}.step-icon{display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:16px;align-items:center;text-align:left}.step-icon:after{left:31px;top:32px;width:2px;height:calc(100% + 14px);background:repeating-linear-gradient(180deg,hsl(var(--accent)/.45) 0 8px,transparent 8px 14px);transform:scaleY(0);transform-origin:top}.step-icon.is-linked:after{transform:scaleY(1)}.step-ic{grid-row:span 2;align-self:start;width:64px;height:64px;border-radius:18px}.step-ic img{width:34px;height:34px}.step-no{margin:0;align-self:end}.step-label{margin:0;align-self:start}.step-extra{position:static;grid-column:2;margin-top:8px;justify-content:flex-start}.flow-box-wide{min-width:0}.pain-card img{width:56px;height:56px}}.demo-group+.demo-group{margin-top:48px}.demo-group h2{font-size:20px;font-weight:700;margin-bottom:16px}.demo-list{display:grid;gap:12px}.demo-card{border:1px solid hsl(var(--border));border-radius:12px;background:hsl(var(--background));overflow:hidden}.demo-card.open{box-shadow:0 12px 32px rgba(26,51,82,.06)}.demo-head{display:flex;align-items:center;gap:16px;padding:16px 20px}.demo-play{flex:none;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:hsl(var(--primary));color:#fff;cursor:pointer}.demo-play svg{width:16px;height:16px}.demo-play:hover{filter:brightness(1.15)}.demo-play:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.demo-copy{flex:1 1;min-width:0}.demo-copy h3{font-size:16px;font-weight:700;line-height:1.5}.demo-copy p{margin-top:2px}.demo-copy p,.demo-time{font-size:13px;color:hsl(var(--muted-foreground))}.demo-time{flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.demo-body{padding:0 20px 20px}@media (max-width:640px){.demo-head{padding:14px;gap:12px}.demo-body{padding:0 12px 14px}}.cs-tabs{margin-bottom:32px}.cs-stage{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(210px,280px);gap:24px;align-items:end;padding:24px;border-radius:var(--site-panel-radius);border:1px solid hsl(var(--border))}.cs-parts,.cs-stage{background:hsl(var(--background))}.cs-parts{position:absolute;top:0;left:16px;translate:0 -50%;display:inline-flex;padding:2px;gap:2px;border-radius:999px;border:1px solid hsl(var(--border))}.cs-part{padding:1px 12px;border:0;border-radius:999px;background:transparent;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;color:hsl(var(--muted-foreground));cursor:pointer}.cs-part:hover{background:hsl(var(--secondary))}.cs-part.is-on,.cs-part.is-on:hover{background:var(--site-mark-navy);color:hsl(var(--primary-foreground))}.cs-part:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:2px}.cs-label{margin:0 0 8px;font-size:12px;font-weight:700;color:hsl(var(--muted-foreground))}.cs-window{position:relative}.cs-people{display:flex;gap:0}.cs-person{display:flex;flex-direction:column;align-items:center;width:160px}.cs-fig{position:relative}.cs-fig,.cs-fig img{width:160px;height:160px}.cs-fig img{position:absolute;inset:0;object-fit:contain;opacity:0;transition:opacity var(--scene-ms) var(--scene-ease)}.cs-fig img.is-on{opacity:1}.cs-counter{height:12px;border-radius:6px;background:var(--site-mark-navy)}.cs-window .cs-label{margin:8px 0 0;text-align:center}.cs-bubble{align-self:stretch;box-sizing:border-box;min-height:56px;margin:0 0 8px;padding:8px 10px;border-radius:12px;background:hsl(var(--secondary));font-size:13px;line-height:1.5;text-align:center;word-break:auto-phrase;text-wrap:balance;display:flex;align-items:center;justify-content:center}.cs-bubble-kumion{background:var(--site-mark-navy);color:hsl(var(--primary-foreground))}.cs-card{align-self:flex-start;display:flex;flex-direction:column;gap:2px;width:164px;margin-top:12px;padding:8px 10px;border-radius:8px;background:hsl(var(--background));border:1px solid hsl(var(--border));font-size:12px;line-height:1.5;opacity:0;translate:0 8px;transition:opacity var(--scene-out-ms) var(--scene-ease),translate var(--scene-out-ms) var(--scene-ease);pointer-events:none}.cs-card b{color:hsl(var(--accent-text))}.cs-card.is-shown{opacity:1;translate:none;transition-duration:var(--scene-ms)}.cs-mid{display:flex;flex-direction:column;min-width:0}.cs-mid .cs-bubble{align-self:flex-start;max-width:100%;margin-bottom:12px}.cs-line{display:flex;align-items:center;gap:10px;height:56px}.cs-phone{flex:none}.cs-handset{transition:opacity var(--scene-out-ms) var(--scene-ease)}.cs-handset.is-off{opacity:0}.cs-ring path{opacity:0;animation:cs-ring .9s ease-out 2}.cs-ring path:nth-child(3),.cs-ring path:nth-child(4){animation-delay:.12s}@keyframes cs-ring{0%{opacity:0}30%{opacity:1}to{opacity:0}}.cs-mark{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:hsl(var(--border));color:hsl(var(--muted-foreground));font-size:18px;transition:background var(--scene-ms) var(--scene-ease) .6s,color var(--scene-ms) var(--scene-ease) .6s}.cs-mark.is-lit{background:var(--site-mark-teal);color:var(--site-mark-navy)}.cs-link{flex:none;width:28px;height:2px;border-radius:1px;background:hsl(var(--border));transition:background var(--scene-ms) var(--scene-ease) .6s}.cs-link.is-lit{background:var(--site-mark-teal)}.cs-link.is-gone,.cs-mark.is-gone{visibility:hidden}.cs-queue ol{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.cs-queue li{display:flex;align-items:center;gap:10px;min-height:48px}.cs-av{flex:none;position:relative;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#EEF2F6}.cs-av img{position:absolute;top:5%;left:-15%;width:130%;height:auto;max-width:none}.cs-who{flex:1 1;font-size:13px;font-weight:700;color:hsl(var(--muted-foreground))}.cs-chip{flex:none;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;border:1px solid transparent;transition:background var(--scene-ms) var(--scene-ease),color var(--scene-ms) var(--scene-ease),border-color var(--scene-ms) var(--scene-ease)}.cs-chip.is-idle{background:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.cs-chip.is-ring{background:hsl(var(--background));color:var(--site-mark-navy);border-color:var(--site-mark-navy)}.cs-chip.is-fail{background:hsl(var(--warning-soft));color:hsl(var(--warning))}.cs-chip.is-staff{background:var(--site-mark-navy);color:hsl(var(--primary-foreground))}.cs-chip.is-ai{background:var(--site-mark-teal);color:var(--site-mark-navy)}.cs-chip.is-done{background:transparent;color:var(--site-mark-navy);border-color:var(--site-mark-teal)}.cs-caption{margin:20px 0 0;text-wrap:balance;font-size:16px;font-weight:700}.cs-caption,.cs-more{min-height:1.7em;text-align:center;line-height:1.7}.cs-more{margin:4px 0 0;font-size:14px}@media (max-width:959px){.cs-stage{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:24px 12px 16px}.cs-window{align-self:center}.cs-link{display:none}.cs-mid .cs-bubble{align-self:stretch}.cs-line{height:48px}.cs-queue li{min-height:44px;gap:8px}.cs-av{width:32px;height:32px}.cs-queue .cs-label{display:none}}@media (max-width:719px){.cs-fig,.cs-fig img,.cs-person{width:120px}.cs-fig,.cs-fig img{height:120px}.cs-caption,.cs-more{min-height:3.4em}.cs-parts{left:12px}}@media (prefers-reduced-motion:reduce){.cs-bubble,.cs-card,.cs-chip,.cs-fig img,.cs-handset,.cs-link,.cs-mark{transition:none}.cs-card,.cs-card.is-shown{translate:none}.cs-ring path{animation:none;opacity:1}}.cs-stage.is-still *,.step-icons.is-still *,.step-icons.is-still :after,.step-icons.is-still :before{transition:none;animation:none}