:root{--coral:#ff6a5b;--marine:#0a394b;--ink:#202324;--muted:#61686a;--tint:#fff3f2;--line:#e5e7e8;--surface:#f5f6f7}@font-face{font-family:Pretendard;src:url(/pretendard.woff2) format("woff2");font-weight:100 900;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--marine);font-family:Pretendard,Arial,sans-serif;letter-spacing:-.035em}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:3px solid var(--coral);outline-offset:5px}header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 6%;border-bottom:1px solid var(--line);background:#fffffff2;position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand{font-size:32px;font-weight:800;letter-spacing:-2px;display:flex;align-items:center;gap:15px}.brand span{font-size:11px;letter-spacing:1px;font-weight:500;border-left:1px solid var(--line);padding-left:15px}nav{display:flex;gap:35px;font-size:13px}.button{background:var(--marine);color:#fff;border:1px solid var(--marine);padding:17px 23px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-weight:600;font-size:14px;border-radius:5px;transition:.2s}.button:hover{background:#14576c;transform:translateY(-2px)}.button.small{padding:12px 18px;font-size:12px}.menu{display:none}.hero{padding:85px 6% 70px;display:grid;grid-template-columns:1fr 1fr;min-height:750px;align-items:center;overflow:hidden}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;display:flex;align-items:center;gap:9px}.eyebrow i{height:7px;width:7px;border-radius:50%;background:var(--coral)}h1{font-size:clamp(40px,4.6vw,70px);line-height:1.3;letter-spacing:-4px;margin:27px 0}p{font-size:15px;line-height:1.9;color:var(--muted)}h2{font-size:44px;line-height:1.4;letter-spacing:-2.2px;font-weight:600;margin:20px 0}h3{font-weight:600}.hero-copy>p{font-size:17px}.actions{display:flex;gap:28px;align-items:center;margin:33px 0}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:600}.hero-note{border-top:1px solid var(--line);margin-top:46px;padding-top:24px;font-size:12px;line-height:1.8;color:var(--muted)}.hero-art{height:570px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#ffded8 0%,#fffaf7 47%,transparent 70%)}.orbit{position:absolute;border:1px solid #ffded8;border-radius:50%;width:520px;height:520px}.orbit.two{width:420px;height:420px}.phone{width:288px;background:#fff;border:7px solid #ffffff;border-radius:31px;transform:rotate(5deg);box-shadow:0 25px 60px #0a394b25;overflow:hidden;z-index:2}.phone-top{display:flex;justify-content:space-between;padding:12px 13px;align-items:center}.phone-top b{font-size:23px;letter-spacing:-1.4px}.phone-top span{font-size:10px}.interior{height:169px;background:linear-gradient(110deg,#bcae93,#e1dac9 50%,#d9b6ad);position:relative;overflow:hidden}.arch{position:absolute;width:110px;height:165px;border-radius:70px 70px 0 0;left:45px;top:25px;background:linear-gradient(90deg,#b3887f,#eed3cb);border:11px solid #d8cbb3;box-shadow:18px 0 20px #6d735544}.vase{position:absolute;right:35px;bottom:-20px;width:64px;height:100px;background:#f0e9da;border-radius:40% 40% 25% 25%;box-shadow:-18px -2px 18px #6d735544}.interior>span{position:absolute;bottom:12px;left:15px;font-size:8px;letter-spacing:1.4px;color:#fff}.phone-body{padding:16px}.sample{font-size:8px;color:var(--muted);letter-spacing:0}.phone h3{font-size:18px;margin:9px 0}.phone p{font-size:9px;margin:6px 0 13px}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips span{font-size:11px;padding:7px 10px;border:1px solid var(--line);border-radius:4px}.phone .chips span{font-size:8px;padding:4px 7px}.mini-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);padding:18px 0 10px;font-size:10px}.mini-tabs b{color:var(--marine)}.service-row{display:flex;align-items:center;gap:9px;padding:14px 0}.thumb{width:40px;height:43px;background:linear-gradient(40deg,#d9b6ad,#ebe5d8);border-radius:6px}.service-row b{font-size:9px}.service-row small{display:block;font-size:7px;margin-top:5px;color:var(--muted)}.phone-cta{display:flex;gap:6px;font-size:9px;text-align:center}.phone-cta>*{flex:1;padding:10px 5px;border:1px solid var(--line);border-radius:4px}.phone-cta strong{background:var(--marine);color:#fff}.float-label{position:absolute;top:14px;left:30px;font-size:10px;letter-spacing:.1px;display:flex;gap:10px;align-items:center;transform:rotate(-6deg)}.chat-float,.admin-float{position:absolute;z-index:3;background:#fff;border:1px solid var(--line);box-shadow:0 12px 35px #0a394b12;border-radius:10px;display:flex;gap:12px;align-items:center;padding:15px}.chat-float{left:0;bottom:85px;transform:rotate(-4deg)}.chat-float b{font-size:12px}.chat-float p{font-size:10px;margin:3px 0}.ai-avatar{background:var(--tint);color:var(--marine);border-radius:50%;padding:9px 13px}.live-dot{height:5px;width:5px;border-radius:50%;background:var(--coral)}.admin-float{right:0;top:120px;transform:rotate(3deg)}.admin-float b{font-size:11px}.admin-float small{font-size:9px;display:block;margin-top:5px;color:var(--muted)}.product-strip{display:flex;justify-content:space-between;align-items:center;background:var(--tint);border-block:1px solid var(--line);padding:28px 8%;font-size:19px}.product-strip>span{font-size:11px;color:var(--muted)}.product-strip i{font-style:normal;color:#9aa5aa;font-size:18px}.section{padding:100px 8%}.intro{text-align:center}.intro .eyebrow{justify-content:center}.intro>p{font-size:16px}.journey{max-width:820px;margin:55px auto 0;display:flex;justify-content:space-between;align-items:center;text-align:left}.journey>svg{width:19px;color:#9aa5aa}.journey span{font-size:11px;color:var(--coral);letter-spacing:1px}.journey h3{font-size:24px;margin:12px 0}.journey p{font-size:13px}.products{background:var(--surface)}.section-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}.tabs{display:flex;border-bottom:1px solid var(--line)}.tabs button{border:0;background:none;padding:19px 24px;color:var(--muted);font-weight:600;font-size:16px;flex:1;text-align:left;border-bottom:2px solid transparent}.tabs button[aria-selected=true]{color:var(--marine);border-color:var(--marine)}.tabs button span{font-size:10px;margin-right:16px}.product-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;padding-top:50px;align-items:center;min-height:410px}.pill{font-size:11px;border-radius:30px;border:1px solid var(--line);padding:7px 12px;display:inline-block}.panel-copy h3{font-size:30px;line-height:1.5;white-space:pre-line;letter-spacing:-1.5px}.panel-copy p{font-size:14px}.panel-copy ul{padding:0;list-style:none;margin:25px 0}.panel-copy li{display:flex;gap:10px;align-items:center;font-size:12px;margin:14px 0}.panel-copy small{font-size:10px;color:var(--muted);line-height:1.6;display:block}.demo{background:#fff;border:1px solid var(--line);box-shadow:0 20px 35px #0a394b0b;border-radius:9px;overflow:hidden}.demo-bar{padding:13px 16px;display:flex;justify-content:space-between;font-size:9px;color:var(--muted);border-bottom:1px solid var(--line)}.demo-banner{padding:28px;background:var(--tint)}.demo-banner>span{font-size:8px;letter-spacing:1px}.demo-banner h3{font-size:23px;line-height:1.5;margin:14px 0 0}.demo-grid{padding:22px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.demo-grid span{font-size:9px;color:var(--coral);display:block;margin-bottom:7px}.demo-grid b{font-size:12px}.skeleton{height:4px;background:var(--line);width:90%;margin-top:13px}.skeleton.short{width:60%;margin-top:7px}.admin-demo{display:flex;min-height:300px}.admin-demo aside{background:var(--surface);padding:25px 14px;font-size:9px;line-height:3;min-width:115px}.admin-demo>div{padding:23px 20px;flex:1}.admin-demo h4{font-size:16px;margin:5px 0}.admin-demo p{font-size:10px}.admin-row{font-size:10px;border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;gap:10px}.admin-row span{font-size:8px;color:#0a394b}.fake-button{font-size:10px;background:var(--marine);color:#fff;padding:11px;text-align:center;margin-top:18px}.chat-demo{padding:28px 23px}.bubble{font-size:12px;padding:18px;line-height:1.8;border-radius:12px}.bubble.user{background:#e8f0f2;margin-left:60px;margin-bottom:20px}.bubble.bot{background:var(--surface);margin-right:30px}.bubble p{font-size:12px}.bubble small{font-size:9px;color:var(--muted)}.chat-input{border:1px solid var(--line);border-radius:6px;font-size:10px;padding:15px;display:flex;justify-content:space-between;margin-top:25px;color:var(--muted)}.partner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.partner-grid article{border:1px solid var(--line);padding:36px;border-radius:6px}.partner-grid article>span{font-size:10px;letter-spacing:1px;color:var(--coral)}.partner-grid h3{font-size:30px;margin:20px 0}.partner-grid p{font-size:14px}.partner-grid .chips{margin:26px 0 35px}.partner-grid a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;font-size:13px;font-weight:600}.setup{display:grid;grid-template-columns:1fr 1fr;background:var(--marine);color:#fff;gap:80px;align-items:center}.setup p{color:#c1d4db}.setup .text-link{margin-top:20px}.setup .eyebrow{color:#c1d4db}.source-flow{text-align:center}.source-chips{display:flex;gap:10px;justify-content:center}.source-chips span{font-size:11px;border:1px solid #819da8;border-radius:5px;padding:13px 15px}.flow-line{width:1px;height:32px;background:#819da8;margin:auto}.source-card{background:#14576c;border:1px solid #819da8;border-radius:8px;padding:27px}.source-card h3{margin:13px 0 0}.source-card p{font-size:11px;margin-bottom:0}.source-final{display:flex;gap:12px;justify-content:center;background:#fff3f2;color:var(--marine);border-radius:5px;padding:17px;font-size:13px}.steps{display:grid;grid-template-columns:repeat(6,1fr);margin-top:45px;border-top:1px solid var(--line)}.steps>div{padding:25px 10px}.steps span{font-size:11px;color:var(--coral)}.steps h3{font-size:15px}.muted{font-size:11px;color:var(--muted)}.eligibility{display:grid;grid-template-columns:1fr 1.4fr;gap:15px 40px;background:var(--surface);padding:30px;margin-top:40px;border-radius:6px}.eligibility h3{font-size:18px;margin:0}.eligibility p{font-size:12px;margin:0}.eligibility .chips{grid-column:2}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq h2{font-size:33px}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{padding:22px 0;border:0;background:none;display:flex;justify-content:space-between;width:100%;text-align:left;font-size:14px;color:var(--marine);gap:20px}.faq-item p{font-size:13px;margin:0 0 24px}.apply{background:var(--tint);display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:start}.apply h2{font-size:43px}.apply em{font-style:normal;color:var(--coral)}.preview-note{margin-top:40px;border-top:1px solid var(--line);padding-top:20px;font-size:12px;max-width:310px;color:var(--muted)}.preview-note small{display:block;font-size:11px;line-height:1.8;margin-top:8px}.form-wrap{background:#fff;padding:32px;border-radius:9px;border:1px solid var(--line)}.form-head{display:flex;justify-content:space-between;font-size:15px}.form-head>span{font-size:12px;color:var(--muted)}.progress{height:3px;background:var(--surface);margin:20px 0 28px}.progress i{display:block;background:var(--coral);height:100%;transition:.3s}fieldset{padding:0;margin:0;border:0}fieldset[hidden]{display:none}legend{font-size:17px;font-weight:600;padding:0;margin-bottom:22px}.kind-select{display:flex;gap:9px;margin-bottom:23px}.kind-select button{flex:1;padding:13px;border:1px solid var(--line);border-radius:5px;background:#fff;font-size:12px;color:var(--muted)}.kind-select .selected{background:var(--tint);border-color:var(--coral);color:var(--marine)}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 15px}.fields label{display:flex;flex-direction:column;font-size:11px;gap:8px;color:var(--muted)}.fields .wide{grid-column:span 2}input,textarea,select{min-width:0;width:100%;border:1px solid var(--line);background:#fff;padding:11px 10px;border-radius:4px;font-size:12px;color:var(--marine);outline-offset:2px}input:focus,textarea:focus,select:focus{outline:2px solid var(--coral)}textarea{min-height:75px;resize:vertical}.next{width:100%;margin-top:26px}.form-actions{display:flex;justify-content:space-between;margin-top:25px}.back{background:none;border:0;color:var(--muted)}.consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;margin-top:23px}.consent input{width:16px;margin-top:3px;flex-shrink:0}.error{color:#ae4238;font-size:12px}.success{padding:60px 0;display:flex;flex-direction:column;align-items:start;gap:15px}.success h3{font-size:22px}.success p{font-size:13px}.success small{word-break:break-all;font-size:10px;color:var(--muted)}.success .button{margin-top:20px}footer{padding:40px 6%;display:flex;align-items:center;justify-content:space-between}footer p,footer small{font-size:10px;color:var(--muted)}button:disabled{opacity:.6;cursor:wait}@media(min-width:1500px){main{max-width:1600px;margin:auto}}@media(max-width:1000px){.hero{gap:20px;padding-top:55px}.hero-art{transform:scale(.85);transform-origin:center}.hero h1{font-size:43px;letter-spacing:-2px}.hero-copy>p{font-size:14px}.actions{gap:15px;align-items:start;flex-direction:column}.section{padding:75px 6%}.product-panel{gap:30px}.apply{gap:35px}.admin-float{right:-35px}.chat-float{left:-35px}.faq{gap:30px}}@media(max-width:700px){header{height:72px;padding:0 5%}.brand{font-size:27px}.brand span{font-size:9px;letter-spacing:0}.button.small{font-size:10px;padding:9px;gap:5px}nav{display:none}.menu{display:none}.hero{display:flex;flex-direction:column;padding:50px 6% 30px;min-height:0;gap:0;align-items:stretch}.hero h1{font-size:43px;letter-spacing:-2.5px}.hero-copy>p{font-size:14px}.eyebrow{font-size:9px}.actions{flex-direction:row;align-items:center;gap:16px}.actions .button{font-size:11px;padding:15px;gap:8px}.text-link{font-size:11px}.hero-note{margin-top:28px;font-size:11px}.hero-art{height:470px;transform:scale(.88);margin:0 -20px -30px}.float-label{left:20px}.admin-float{right:0;top:115px}.chat-float{left:0;bottom:50px}.product-strip{padding:22px 6%;flex-wrap:wrap;gap:12px;font-size:13px}.product-strip>span{width:100%;font-size:9px}.product-strip i{font-size:12px}.section{padding:65px 6%}h2{font-size:33px;letter-spacing:-1.6px}.intro>p{font-size:13px}.journey{margin-top:35px;gap:10px}.journey h3{font-size:21px}.journey p{font-size:10px}.journey>svg{width:13px;flex-shrink:0}.section-top{display:block}.section-top p{font-size:13px}.tabs button{padding:17px 4px;font-size:12px}.tabs button span{margin-right:5px;font-size:8px}.product-panel{display:block;min-height:0;padding-top:28px}.panel-copy h3{font-size:26px}.demo{margin-top:30px}.partner-grid{grid-template-columns:1fr;gap:16px}.partner-grid article{padding:26px}.partner-grid h3{font-size:27px}.partner-grid p{font-size:13px}.setup{grid-template-columns:1fr;gap:40px}.setup p{font-size:13px}.steps{grid-template-columns:repeat(3,1fr)}.steps>div{padding:17px 7px}.steps h3{font-size:13px}.eligibility{display:block;padding:23px}.eligibility p{margin:15px 0}.eligibility .chips{gap:6px}.faq{grid-template-columns:1fr;gap:15px}.faq h2{font-size:30px}.faq-item button{font-size:13px}.apply{grid-template-columns:1fr;gap:35px}.apply h2{font-size:36px}.apply-intro>p{font-size:13px}.preview-note{max-width:none;margin-top:25px}.form-wrap{padding:23px 18px}.fields{gap:16px 11px}.fields label{font-size:10px}footer{flex-wrap:wrap;gap:15px;padding:28px 6%}footer p{display:none}footer small{font-size:9px}.orbit{width:440px;height:440px}.desktop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.sophie-value{display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;border-top:1px solid var(--line);margin-top:50px;padding-top:28px}.sophie-value b{font-size:14px}.sophie-value p{font-size:12px}.sophie-value span{display:block;font-size:10px;letter-spacing:1px;color:var(--coral);margin-bottom:12px}@media(max-width:700px){.sophie-value{grid-template-columns:1fr;gap:15px}}body{color:var(--ink)}h1,h2,h3,h4,.brand{color:var(--marine)}.hero{background:#fffaf7}.eyebrow{color:var(--coral)}.hero-art{background:radial-gradient(ellipse,#ffe2dc 0%,#fff3ef 47%,transparent 70%)}.product-strip{background:var(--tint);border-color:#ffded8}.product-strip b{color:var(--marine)}.setup{background:var(--marine);color:#fff}.setup h2,.setup h3{color:#fff}.setup .eyebrow{color:#ff9c91}.setup .source-card{background:#15495c;border-color:#496b78}.source-final{background:var(--tint);color:var(--marine)}.ai-avatar{color:#ab3d31;background:var(--tint)}.pill{color:#ab3d31;border-color:#ffded8;background:var(--tint)}.tabs button[aria-selected=true]{color:var(--marine);border-color:var(--coral)}.tabs button[aria-selected=true] span{color:var(--coral)}.kind-select .selected{border-color:var(--coral);background:var(--tint);color:var(--marine)}.sophie-value{border-color:var(--line)}.sophie-value span,.apply em{color:var(--coral)}.bubble.user{background:#e8f0f2}.admin-row span{color:var(--marine)}input[type=checkbox]{accent-color:var(--marine)}.progress i{background:var(--coral)}.page-features{background:#fff}.page-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.page-feature-grid article{border:1px solid var(--line);border-radius:10px;padding:32px;display:flex;flex-direction:column}.feature-heading{display:flex;align-items:center;justify-content:space-between;color:var(--coral)}.feature-heading span{font-size:10px;letter-spacing:1.3px}.page-feature-grid h3{font-size:25px;margin:24px 0 0}.page-feature-grid p{font-size:14px;flex:1}.channel-list{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.channel-list span{background:var(--tint);color:var(--marine);border:1px solid #ffded8;padding:9px 11px;border-radius:5px;font-size:11px}.page-feature-grid small{font-size:10px;line-height:1.7;color:var(--muted);display:block;margin-top:10px}.report-path{background:var(--surface);padding:14px 12px;border-radius:5px;display:flex;justify-content:space-between;align-items:center;gap:7px;margin:15px 0;font-size:11px;color:var(--marine)}.report-path svg{color:var(--coral);flex-shrink:0}@media(max-width:700px){.page-feature-grid{grid-template-columns:1fr;gap:16px}.page-feature-grid article{padding:25px}.page-feature-grid h3{font-size:23px}.page-feature-grid p{font-size:13px}.report-path{font-size:10px}}:root{--ink:#172d36;--muted:#667680;--line:#e2e9ed;--surface:#f6f8fa}body{background:#fff}header{height:78px;padding:0 max(5%,calc((100vw - 1320px)/2));gap:30px;background:#ffffffec}.brand{letter-spacing:-1.8px}.brand span{letter-spacing:.5px}nav{margin-left:auto;gap:26px;font-weight:500;font-size:12px}.button{border-radius:8px;padding:17px 24px;box-shadow:0 2px 3px #0a394b12}.button:hover{box-shadow:0 7px 20px #0a394b20}.button.small{border-radius:7px}.saas-hero{padding:70px 5% 0;background:radial-gradient(ellipse at 85% 65%,#ffe6e1 0%,transparent 40%),radial-gradient(ellipse at 10% 70%,#e7f0f5 0%,transparent 40%),#fff;text-align:center;overflow:hidden}.saas-hero .hero-copy{max-width:950px;margin:auto}.announcement{display:inline-flex;align-items:center;gap:12px;border:1px solid #e5e9ec;background:#fff;border-radius:30px;padding:6px 12px 6px 7px;font-size:11px;color:#697b84;box-shadow:0 3px 10px #0a394b04}.announcement span{background:var(--tint);color:#a74336;padding:5px 9px;border-radius:20px;font-weight:600}.saas-hero h1{font-size:clamp(40px,4.9vw,72px);font-weight:750;line-height:1.18;letter-spacing:-3px;margin:29px 0 22px}.saas-hero h1 em{font-style:normal;color:#ec675b}.saas-hero .hero-copy>p{font-size:17px;line-height:1.8;letter-spacing:-.45px;max-width:720px;margin:auto}.saas-hero .actions{justify-content:center;flex-direction:row;margin:28px 0 19px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 23px;border:1px solid #d9e2e6;border-radius:8px;background:#fff;font-size:14px;font-weight:600;color:var(--marine);transition:.2s}.secondary-button:hover{background:#f6f8fa;border-color:#9aaeb7}.hero-audience{font-size:11px;letter-spacing:.4px;color:#7a8990;margin-bottom:45px}.product-stage{max-width:1180px;margin:0 auto;padding:10px 10px 0;border:1px solid #d5e0e6;border-bottom:0;border-radius:17px 17px 0 0;background:#fff8;box-shadow:0 25px 90px #0a394b16;text-align:left}.dashboard-shell{display:grid;grid-template-columns:184px 1fr;background:#fff;border:1px solid #dce5e9;border-radius:10px 10px 0 0;overflow:hidden;min-height:460px}.dash-sidebar{border-right:1px solid var(--line);background:#fbfcfd;padding:20px 15px;display:flex;flex-direction:column;gap:6px}.dash-sidebar .brand{font-size:25px;gap:9px}.dash-sidebar .brand span{font-size:8px;padding-left:9px}.workspace-badge{display:flex;align-items:center;gap:10px;padding:20px 0 18px;border-bottom:1px solid var(--line);margin-bottom:12px;font-size:11px;font-weight:600}.workspace-badge>span{background:#fff0ec;border:1px solid #ffdad1;color:#b15446;padding:10px;border-radius:7px;font-size:11px}.workspace-badge small{display:block;color:#8c9aa2;font-size:8px;margin-top:4px;font-weight:400}.dash-sidebar button{background:none;border:0;padding:10px 12px;border-radius:6px;display:flex;gap:12px;align-items:center;color:#6b7d88;text-align:left;font-size:11px}.dash-sidebar button.active{background:#e8f0f4;color:var(--marine);font-weight:650}.dash-sidebar button span{font-size:16px;min-width:16px}.sidebar-foot{margin-top:auto;display:flex;gap:8px;align-items:center;color:var(--marine);padding:20px 10px 0;font-size:11px}.dash-main{min-width:0}.dash-top{padding:14px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#8c9aa3}.dash-top>span:last-child{display:flex;align-items:center;gap:17px}.dash-top i{font-style:normal;background:#f1e5df;border-radius:50%;padding:7px;color:#8c6457}.dash-title{padding:25px 28px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.mini-eyebrow{font-size:8px;color:#8b9aa2;letter-spacing:1.2px}.dash-title h3{font-size:21px;margin:9px 0 0;letter-spacing:-.7px;font-weight:650}.status-pill{display:flex;align-items:center;gap:6px;background:#f0f5f7;border:1px solid #e0e9ed;border-radius:20px;font-size:8px;color:#496777;padding:7px 10px;white-space:nowrap}.status-pill i{background:#428b7d;width:5px;height:5px;border-radius:50%}.workspace-products{display:flex;gap:22px;padding:0 28px;border-bottom:1px solid var(--line)}.workspace-products button{border:0;border-bottom:2px solid transparent;padding:10px 0;font-size:10px;font-weight:600;background:none;color:#82939c}.workspace-products button.active{border-color:var(--coral);color:var(--marine)}.workspace-content{padding:20px 28px;background:#f7f9fa;display:grid;grid-template-columns:1.65fr 1fr;gap:18px;min-height:325px}.page-workspace{background:#fff;border:1px solid #dde6ea;border-radius:7px;overflow:hidden}.page-cover{position:relative;overflow:hidden;padding:22px 24px;background:linear-gradient(110deg,#0a394b,#276777);color:#fff;height:133px}.page-cover>span{font-size:7px;letter-spacing:1.2px;color:#b3ced6}.page-cover h3{font-size:21px;line-height:1.4;margin:12px 0;color:#fff;position:relative;z-index:2}.cover-decoration{position:absolute;right:-20px;top:18px;width:140px;height:170px;border:25px solid #77a0a446;border-radius:100px 100px 0 0;transform:rotate(-20deg)}.cover-decoration:after{content:"";position:absolute;inset:15px;border:1px solid #a9ced0;border-radius:100px 100px 0 0}.page-profile{display:flex;align-items:center;gap:10px;padding:16px 18px}.profile-avatar{background:#ffe9e3;border:3px solid white;box-shadow:0 2px 8px #0a394b0e;color:#b3584a;width:35px;height:35px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:600}.page-profile b{font-size:11px}.page-profile small{font-size:8px;color:#95a2a9;display:block;margin-top:4px}.page-profile>span{margin-left:auto;color:#8fa1aa}.preview-menu{display:flex;gap:24px;margin:0 18px;padding:8px 0 12px;border-bottom:1px solid var(--line);font-size:8px;color:#708591}.preview-menu span:first-child{color:var(--marine);font-weight:700}.preview-services{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px 18px}.preview-services span{color:var(--coral);font-size:8px}.preview-services b{display:block;font-size:9px;margin:7px 0 5px}.preview-services small{font-size:7px;color:#8c9ba4}.workspace-side{display:flex;flex-direction:column;gap:13px}.workspace-widget{background:#fff;border:1px solid #dfe7ec;border-radius:7px;padding:18px;flex:1}.workspace-widget .widget-icon{display:inline-flex;background:#edf3f6;border-radius:6px;padding:7px;color:var(--marine)}.workspace-widget b{font-size:12px;display:block;margin:10px 0 0}.workspace-widget p{font-size:10px;line-height:1.7;margin:6px 0 10px}.social-pills{display:flex;flex-wrap:wrap;gap:5px}.social-pills span{font-size:7px;background:#f4f7f9;border:1px solid #e6edf0;border-radius:4px;padding:5px 6px;color:#58707e}.coral-widget{background:#fff3ef;border-color:#ffe3da;display:grid;grid-template-columns:30px 1fr;gap:0 7px;align-items:center}.coral-widget svg{grid-row:span 2;color:#c96958}.coral-widget b{margin:0}.coral-widget p{margin:4px 0 0;font-size:9px}.stage-caption{text-align:right;font-size:8px;color:#8f9da5;padding:9px 5px}.admin-hero-content,.sophie-hero-content{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:35px;min-height:295px;padding:15px 5px}.admin-hero-content h3,.sophie-hero-content h3{font-size:24px;line-height:1.5;margin:15px 0}.admin-hero-content p,.sophie-hero-content p{font-size:11px}.admin-setting-list{background:#fff;border:1px solid var(--line);border-radius:8px;padding:8px 18px}.admin-setting-list>div{padding:20px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;font-size:10px;gap:15px}.admin-setting-list>div:last-child{border:0}.setting-status{display:flex;gap:6px;font-size:8px;color:#8b9da7}.hero-chat{border:1px solid var(--line);background:#fff;padding:18px;border-radius:10px}.chat-identity{display:flex;gap:10px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:13px}.chat-identity>span{background:var(--tint);color:var(--coral);border-radius:8px;padding:6px 10px}.chat-identity b{font-size:12px}.chat-identity small{display:block;font-size:8px;color:#8ca0ab;font-weight:400;margin-top:3px}.message-user{background:var(--marine);color:#fff;border-radius:9px 9px 0;font-size:10px;padding:12px;margin:17px 0 12px 30px}.message-ai{background:#f4f7f9;border-radius:9px 9px 9px 0;font-size:10px;padding:12px;line-height:1.8;margin-right:20px}.chat-reference{font-size:8px;color:#8ca0aa;padding-top:12px}.product-strip{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:31px 8%;font-size:17px}.product-strip>span{font-size:11px}.section{padding:95px max(7%,calc((100vw - 1180px)/2))}h2{font-weight:700;font-size:44px;line-height:1.25;letter-spacing:-1.8px}.intro{padding-top:85px;padding-bottom:65px}.intro>p{font-size:15px}.journey{background:#f7f9fa;border:1px solid #e6edf0;border-radius:12px;padding:30px 40px;max-width:950px;margin-top:36px}.journey h3{font-size:23px;margin:9px 0}.journey p{margin:0;font-size:12px}.page-features{padding-top:50px}.page-feature-grid{gap:20px}.page-feature-grid article{border-radius:14px;background:#fafbfd;padding:34px;overflow:hidden;position:relative;transition:box-shadow .2s,transform .2s}.page-feature-grid article:hover{box-shadow:0 12px 30px #0a394b0b;transform:translateY(-3px)}.page-feature-grid article:nth-child(2){background:#fff7f4}.page-feature-grid article:nth-child(3){background:#f1f6f8}.page-feature-grid article:nth-child(4){background:#fff}.feature-heading>svg{background:#fff;box-sizing:content-box;padding:11px;border:1px solid #e7edf0;border-radius:10px}.page-feature-grid h3{font-size:27px;font-weight:650}.page-feature-grid p{max-width:440px;font-size:14px}.channel-list{margin-top:25px}.channel-list span{padding:12px 14px;background:#fff;border-color:#e0e7eb;border-radius:7px;font-weight:600;color:var(--marine)}.report-path{background:#fff;border:1px solid #e6edf0;padding:20px 15px;margin-top:25px}.products{background:#0a394b;color:#fff}.products h2,.products h3{color:#fff}.products .section-top p,.products .panel-copy p{color:#bed0d8}.products .eyebrow{color:#ff9b90}.products .tabs{border-color:#3a5e6c}.products .tabs button{color:#a9c0ca}.products .tabs button[aria-selected=true]{color:#fff}.products .pill{background:#ffffff0c;border-color:#517180;color:#cedde3}.products .text-link{color:#ffaca1;margin-top:10px}.products .demo{color:var(--marine);box-shadow:0 20px 50px #00182440;border:1px solid #527280}.products .demo h3,.products .demo h4{color:var(--marine)}.products .sophie-value{border-color:#355f6e}.products .sophie-value p{color:#b9ccd4}.products .sophie-value span{color:#ff9b90}.partners .partner-grid article{border-radius:12px;padding:34px;background:#fff}.partner-grid article:nth-child(2){background:#fff8f6}.partner-grid a{color:var(--marine)}.setup{background:#f5f8fa;color:var(--ink)}.setup h2,.setup h3{color:var(--marine)}.setup p{color:var(--muted)}.setup .eyebrow{color:var(--coral)}.setup .source-card{background:#fff;border:1px solid #dbe5eb;box-shadow:0 15px 30px #0a394b08}.setup .source-chips span{background:#fff;border-color:#dce6eb;color:var(--marine)}.setup .flow-line{background:#b6c8d1}.source-final{background:var(--marine);color:#fff;border-radius:7px}.steps{border-color:#e0e8ec}.steps>div{position:relative}.steps>div:before{content:"";height:7px;width:7px;border:2px solid white;background:var(--coral);border-radius:50%;position:absolute;top:-5px}.steps span{color:var(--muted)}.eligibility{background:#f6f8fa;border:1px solid var(--line);border-radius:10px}.faq{background:#fff;padding-top:75px;padding-bottom:75px}.apply{background:linear-gradient(120deg,#edf3f6,#fff5f1);border-top:1px solid #e2eaee;gap:80px}.apply h2{font-size:46px;line-height:1.28}.apply em{color:#df685c}.application-benefits{display:grid;gap:19px;margin-top:40px;font-size:13px;color:#536f7d}.application-benefits>div{display:flex;gap:10px;align-items:center}.application-benefits svg{color:#c86a5a}.form-wrap{border-color:#dce5ea;border-radius:14px;box-shadow:0 18px 60px #0a394b0a;padding:35px}.form-head{font-size:17px}input,textarea,select{border-radius:6px;padding:12px;border-color:#d9e3e9;background:#fff;font-size:12px}.fields label{color:#486573;font-size:11px}.kind-select button{padding:14px;border-radius:7px}.progress{background:#eaf0f3;height:3px}.consent{color:#657d89;font-size:11px;line-height:1.8}.apply .muted{font-size:10px;line-height:1.7;color:#80949e}footer{padding:35px 6%;border-top:1px solid var(--line)}footer small{color:#84959e}.menu{background:none;border:0;color:var(--marine)}@media(max-width:1000px){header{padding:0 4%;gap:20px}nav{gap:17px;font-size:11px}.saas-hero{padding-top:55px}.dashboard-shell{grid-template-columns:145px 1fr}.dash-sidebar{padding:18px 10px}.dash-sidebar .brand{font-size:22px}.dash-sidebar .brand span{font-size:7px}.dash-title{padding:20px}.workspace-content{padding:17px;gap:12px}.workspace-products{padding:0 20px}.status-pill{font-size:7px}.page-cover h3{font-size:18px}.workspace-widget{padding:14px}.section{padding:75px 6%}.apply{gap:35px}.sophie-hero-content,.admin-hero-content{gap:20px}.sophie-hero-content h3,.admin-hero-content h3{font-size:19px}}@media(max-width:700px){header{height:70px;gap:12px}.brand{font-size:26px}.brand span{font-size:8px}.button.small{margin-left:auto;padding:10px;font-size:10px}.menu{display:block;padding:5px}.menu svg{width:20px;height:20px}nav.open{display:flex;position:absolute;top:70px;left:0;right:0;flex-direction:column;background:#fff;padding:20px 6%;border-bottom:1px solid var(--line);box-shadow:0 12px 20px #0a394b0a;font-size:14px;gap:22px}.saas-hero{padding:40px 5% 0}.announcement{font-size:9px;gap:8px}.announcement span{padding:4px 7px}.saas-hero h1{font-size:38px;line-height:1.24;letter-spacing:-1.8px;margin:23px 0 18px}.saas-hero .hero-copy>p{font-size:13px;line-height:1.9;padding:0 7px}.saas-hero .actions{gap:10px;margin:24px 0 18px}.saas-hero .button,.secondary-button{font-size:12px;padding:14px 16px;gap:12px}.hero-audience{font-size:9px;margin-bottom:30px}.product-stage{padding:5px 5px 0;border-radius:11px 11px 0 0}.dashboard-shell{grid-template-columns:1fr;min-height:0}.dash-sidebar{display:none}.dash-top{padding:9px 12px;font-size:7px}.dash-top i{padding:5px;font-size:7px}.dash-title{padding:15px 13px 10px}.dash-title h3{font-size:16px;letter-spacing:-.5px}.mini-eyebrow{font-size:6px;letter-spacing:.8px}.status-pill{display:none}.workspace-products{padding:0 13px;gap:20px}.workspace-products button{font-size:9px;padding:9px 0}.workspace-content{grid-template-columns:1fr;padding:12px;min-height:270px}.workspace-side{display:none}.page-cover{height:109px;padding:16px}.page-cover h3{font-size:18px;margin-top:9px}.page-cover>span{font-size:6px}.page-profile{padding:11px 13px}.preview-menu{margin:0 13px;gap:20px;padding-bottom:9px}.preview-services{padding:11px 13px}.stage-caption{font-size:7px;padding:7px}.admin-hero-content,.sophie-hero-content{grid-column:1;grid-template-columns:1fr;gap:12px;padding:5px;min-height:0}.admin-hero-content h3,.sophie-hero-content h3{font-size:17px;margin:8px 0}.admin-hero-content p,.sophie-hero-content p{font-size:9px;margin:6px 0}.admin-setting-list>div{padding:11px 0}.hero-chat{padding:13px}.message-user,.message-ai{font-size:9px;padding:9px}.chat-identity{padding-bottom:8px}.product-strip{padding:22px 6%;gap:10px;font-size:13px}.product-strip>span{font-size:9px}.section{padding:60px 6%}h2{font-size:32px;line-height:1.3}.intro{padding-bottom:25px}.intro>p{font-size:13px}.journey{padding:20px 15px;border-radius:9px;gap:8px;margin-top:25px}.journey h3{font-size:19px}.journey p,.journey span{font-size:9px}.page-feature-grid article{padding:24px;border-radius:12px}.page-feature-grid h3{font-size:23px}.page-feature-grid p{font-size:13px}.feature-heading span{font-size:9px}.feature-heading>svg{padding:9px;width:20px;height:20px}.channel-list{margin-top:15px}.channel-list span{font-size:10px;padding:9px 11px}.report-path{font-size:10px;padding:15px 10px;margin-top:15px}.products .panel-copy h3{font-size:25px}.products .section-top{margin-bottom:20px}.partner-grid article{padding:26px!important}.setup{gap:35px}.eligibility{padding:23px}.apply{gap:30px}.apply h2{font-size:35px}.application-benefits{margin-top:25px;gap:13px;font-size:12px}.form-wrap{padding:25px 19px}.faq h2{font-size:29px}.faq-item button{font-size:13px}.form-actions .button{font-size:12px;padding:14px 18px}footer{gap:15px}}.onboarding-section{background:#f5f8fa}.onboarding-layout{display:grid;grid-template-columns:.8fr 1.35fr;gap:65px;align-items:start}.onboarding-steps{padding-top:10px}.onboarding-steps>button{width:100%;border:0;border-bottom:1px solid #dfe7ec;display:flex;align-items:flex-start;gap:17px;text-align:left;background:none;padding:24px 12px;color:#738892;border-radius:8px}.onboarding-steps>button[aria-selected=true]{background:#e9f0f4;color:var(--marine);border-color:transparent}.step-index{font-size:12px;color:var(--coral);min-width:23px;padding-top:3px}.onboarding-steps b{font-size:17px;font-weight:650}.onboarding-steps p{font-size:12px;line-height:1.7;margin:9px 0 0}.onboarding-steps>button>svg{margin-left:auto;margin-top:5px;flex-shrink:0}.onboard-note{display:flex;gap:10px;align-items:center;padding:25px 12px;color:#879ba6}.onboard-note p{font-size:11px;margin:0}.onboard-note svg{flex-shrink:0}.onboarding-screen{border:1px solid #d9e3e9;border-radius:13px;background:#fff;overflow:hidden;box-shadow:0 15px 50px #0a394b0a}.onboard-top{display:flex;justify-content:space-between;align-items:center;padding:18px 25px;border-bottom:1px solid #edf1f4}.onboard-top>b{font-size:22px;letter-spacing:-1.2px;color:var(--marine)}.onboard-top b span{font-size:9px;letter-spacing:0;color:#8d9fa8;font-weight:400;margin-left:10px}.onboard-top>span{font-size:10px;color:#9babb2}.onboard-progress{display:flex;gap:5px;padding:20px 26px 0}.onboard-progress i{height:3px;background:#e8eef1;flex:1;border-radius:3px}.onboard-progress .filled{background:var(--coral)}.onboard-body{padding:25px 26px;min-height:440px}.onboard-step-title>span{font-size:9px;color:#bd6b5c;letter-spacing:.7px}.onboard-step-title h3{font-size:23px;line-height:1.4;letter-spacing:-1px;margin:12px 0 9px}.onboard-step-title p{font-size:11px;margin:0 0 24px}.demo-kind{display:flex;gap:8px;margin-bottom:17px}.demo-kind button{border:1px solid #e0e8ed;background:#fff;border-radius:6px;padding:8px 13px;font-size:10px;color:#6c828e}.demo-kind button.active{background:#fff4ef;border-color:#f3c4b7;color:#a85141}.source-selector{display:grid;grid-template-columns:1fr 1fr;gap:10px}.source-selector>button{display:flex;align-items:flex-start;gap:11px;border:1px solid #e0e7ec;background:#fff;text-align:left;padding:18px 12px;border-radius:8px;position:relative;color:#8398a2;min-height:100px}.source-selector>button[aria-pressed=true]{border-color:#9ab3bf;background:#f6f9fb;color:var(--marine)}.source-selector b{font-size:11px;display:block;margin-bottom:8px}.source-selector small{font-size:8px;color:#8a9da6;line-height:1.7;display:block;padding-right:6px}.source-selector>button>svg{flex-shrink:0;width:18px}.source-check{height:15px;width:15px;border:1px solid #c4d2da;border-radius:4px;position:absolute;top:9px;right:9px;display:grid;place-items:center;background:#fff}.source-selector>button[aria-pressed=true] .source-check{background:var(--marine);border-color:var(--marine);color:#fff}.import-summary{padding:14px;display:flex;align-items:center;gap:9px;background:var(--tint);border-radius:6px;margin-top:17px;font-size:10px;color:#9a5848}.demo-name{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#6b818d;margin-bottom:20px}.demo-name input{font-size:13px}.content-review{border:1px solid var(--line);border-radius:8px;padding:16px}.review-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-bottom:7px}.review-label>span{font-size:8px;color:#8da1ab}.review-service{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf1f4}.review-service:last-child{border:0}.review-service>span:first-child{font-size:9px;color:#b08274}.review-service b{font-size:11px}.review-service small{display:block;font-size:8px;color:#8ca0aa;margin-top:5px}.review-tag{margin-left:auto;font-size:8px;color:#a67855;background:#faf1e8;padding:5px 7px;border-radius:4px}.review-foot{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c939f;margin-top:19px}.policy-demo-tabs{display:flex;gap:8px;margin-bottom:20px}.policy-demo-tabs button{border:1px solid #dde6eb;background:#fff;border-radius:6px;padding:9px 11px;font-size:10px;color:#718894}.policy-demo-tabs button.active{background:var(--marine);color:#fff;border-color:var(--marine)}.policy-config{border:1px solid var(--line);border-radius:8px;padding:18px}.policy-config>div:first-child{display:flex;align-items:center;gap:10px;font-size:13px;margin-bottom:13px}.policy-config>div:first-child>svg{color:var(--coral)}.policy-field{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid #edf1f4;font-size:11px}.policy-field>span:last-child{display:flex;align-items:center;gap:7px;font-size:9px;color:#8a9da7}.policy-sync{display:flex;align-items:center;gap:11px;padding-top:22px;font-size:10px;color:#708b99}.policy-sync>span:not(:first-child){background:#eaf1f5;padding:7px 10px;border-radius:5px}.onboard-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e7edf1;padding:17px 25px;gap:10px}.onboard-controls>span{font-size:8px;color:#8fa0a9}.onboard-controls>div{display:flex;align-items:center;gap:10px}.onboard-controls .button{padding:11px 16px;font-size:10px;gap:13px}.onboard-back{border:1px solid var(--line);padding:9px;border-radius:6px;background:#fff;color:#6f8793;display:flex}.finished-page{max-width:410px;margin:auto;border:1px solid #dfe7ec;border-radius:9px;overflow:hidden;background:#fff;box-shadow:0 7px 20px #0a394b08}.finished-cover{height:74px;position:relative;background:linear-gradient(115deg,#174b5e,#80a5ac);overflow:hidden;padding:14px 17px}.finished-cover>span{font-size:7px;letter-spacing:1.2px;color:#e0eff2}.finished-arch{position:absolute;right:25px;top:17px;height:120px;width:90px;border:15px solid #b0ccce55;border-radius:70px 70px 0 0;transform:rotate(-15deg)}.finished-info{padding:16px}.finished-title{display:flex;justify-content:space-between;gap:12px;align-items:center}.finished-title h4{font-size:17px;margin:0;word-break:break-word}.finished-title select{font-size:8px;padding:5px;max-width:68px;flex-shrink:0}.finished-meta{display:flex;gap:15px;font-size:8px;color:#89a0ab;margin:9px 0 15px}.finished-meta span{display:flex;gap:4px;align-items:center}.finished-nav{display:flex;gap:25px;border-bottom:1px solid var(--line);padding-bottom:9px;font-size:9px;color:#8b9ea7}.finished-nav>span:first-child{color:var(--marine)}.finished-service-list>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #f0f3f5}.service-block{background:#f5e8e0;color:#ab7d66;border-radius:6px;padding:10px;display:flex}.finished-service-list b{font-size:10px}.finished-service-list small{display:block;font-size:8px;color:#8c9ea8;margin-top:4px}.finished-service-list>div>svg{margin-left:auto;color:#a3b2ba}.finished-actions{display:flex;gap:7px;margin-top:13px}.finished-actions>span{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;padding:10px;border:1px solid #dee7ec;border-radius:5px;color:var(--marine)}.finished-actions>span:last-child{background:var(--marine);color:#fff;border-color:var(--marine)}.onboarding-cta{display:flex;justify-content:space-between;align-items:center;margin-top:35px;gap:25px}.onboarding-cta p{font-size:12px}.onboarding-cta .text-link{font-size:12px;flex-shrink:0}@media(max-width:1000px){.onboarding-layout{gap:30px;grid-template-columns:.8fr 1.2fr}.onboarding-steps b{font-size:15px}.onboarding-steps p{font-size:10px}.onboard-body{padding:22px;min-height:450px}.onboard-step-title h3{font-size:21px}.source-selector>button{padding:18px 10px;gap:8px}.source-selector>button>svg{width:16px}.onboarding-steps>button{gap:10px;padding:22px 9px}}@media(max-width:700px){.onboarding-layout{grid-template-columns:1fr;gap:22px}.onboarding-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0}.onboarding-steps>button{padding:14px 9px;border:1px solid #dce5eb;border-radius:7px;align-items:center;gap:6px}.onboarding-steps b{font-size:11px}.onboarding-steps p,.onboarding-steps>button>svg,.onboard-note{display:none}.step-index{font-size:9px;min-width:19px;padding:0}.step-index svg{width:13px}.onboard-body{min-height:414px;padding:20px 18px}.onboard-top{padding:14px 18px}.onboard-top b{font-size:20px}.onboard-top b span{font-size:8px}.onboard-progress{padding:17px 18px 0}.onboard-step-title h3{font-size:20px}.onboard-step-title p{font-size:10px;line-height:1.8;margin-bottom:18px}.source-selector>button{padding:19px 10px 14px;min-height:103px;flex-direction:column;gap:7px}.source-selector b{font-size:11px;margin-bottom:3px}.source-selector small{font-size:8px}.import-summary{font-size:9px}.onboard-controls{padding:15px 18px}.onboard-controls>span{font-size:7px}.onboard-controls .button{font-size:9px;padding:10px 12px;gap:9px}.policy-demo-tabs{gap:6px}.policy-demo-tabs button{font-size:9px;padding:9px}.policy-field{font-size:10px}.policy-sync{font-size:9px;gap:7px}.policy-sync>span:not(:first-child){padding:7px}.onboarding-cta{flex-direction:column;align-items:flex-start;gap:8px;margin-top:22px}.onboarding-cta p{font-size:11px;line-height:1.8}.finished-title h4{font-size:16px}.finished-service-list b{font-size:9px}.finished-actions>span{font-size:8px}.review-tag{font-size:7px;white-space:nowrap}.review-service{gap:8px}.review-service b{font-size:10px}}html{scroll-padding-top:90px;scroll-behavior:smooth}.compact main,.compact footer{max-width:1180px;margin:auto;padding:0 28px}.compact header{height:76px}.compact-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:48px 0}.compact h1{font-size:40px;line-height:1.35;letter-spacing:-1.7px;margin:16px 0}.compact h1 em{color:#ff6a5b;font-style:normal}.compact .lead{color:#637078;font-size:15px;line-height:1.8}.audience{font-size:12px;color:#7b898f;margin:16px 0 24px}.quick-form{border:1px solid #dfe5e7;border-radius:14px;padding:22px;scroll-margin-top:95px}.quick-form h2{font-size:18px;margin:0 0 17px}.quick-form fieldset{border:0;padding:0;margin:0;min-width:0}.toggle{display:flex;background:#edf2f3;padding:4px;border-radius:8px;gap:4px}.toggle button{flex:1;border:0;background:transparent;font:inherit;font-size:12px;padding:9px 15px;border-radius:6px;cursor:pointer}.toggle button[aria-pressed=true]{background:#fff;color:#0a394b;box-shadow:0 2px 4px #0a394b10;font-weight:700}.quick-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px}.quick-fields label{display:grid;gap:6px;font-size:11px}.quick-fields input,.quick-fields textarea{border:1px solid #dae2e5;border-radius:7px;width:100%;padding:10px;font:inherit;font-size:13px;background:#fff}.quick-fields .full{grid-column:1/-1}.quick-form details{margin-top:12px;font-size:11px}.compact summary{cursor:pointer}.quick-form .consent{font-size:10px;line-height:1.6;margin:16px 0;display:flex;align-items:flex-start;gap:8px;color:#74818a}.quick-form .consent input{margin-top:3px;flex-shrink:0}.quick-form .submit{width:100%;justify-content:space-between;font-size:13px}.actual-preview{padding:18px;background:#f1f5f5;border-radius:22px;align-self:stretch;display:flex;flex-direction:column}.preview-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.preview-top>span{font-size:12px;color:#516c78}.actual-preview iframe{width:100%;height:610px;flex:1;min-height:510px;border:1px solid #dce5e7;border-radius:12px;background:#fff}.actual-preview>a{font-size:11px;text-align:center;color:#6b808a;margin-top:12px}.compact-features{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:28px 0;border-block:1px solid #e5e7e8}.compact-features svg{color:#ff6a5b}.compact-features h3{font-size:15px;margin:12px 0 8px}.compact-features p,.compact-products p,.compact-details p{font-size:13px;line-height:1.8;color:#647078}.compact-products{padding:40px 0 28px}.compact-products>h2{font-size:27px;margin:10px 0 24px}.compact-products>div:last-of-type{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compact-products article{padding:22px;border:1px solid #e1e7e9;border-radius:12px}.compact-products h3{font-size:21px;color:#0a394b;margin-bottom:12px}.compact-products small{display:block;color:#819097;font-size:10px;margin-top:15px}.compact-details{padding-bottom:35px}.compact-details>details{padding:20px 0;border-bottom:1px solid #e1e7e9}.compact-details summary{font-size:14px;font-weight:600}.compact-details p{margin-top:16px}.compact footer{display:flex;justify-content:space-between;align-items:center;padding-block:24px;font-size:11px}.sticky-apply{display:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.compact button:disabled{opacity:.6}.compact :focus-visible{outline:3px solid #ff9c92;outline-offset:3px}@media(max-width:900px){.compact-hero{gap:24px}.compact h1{font-size:31px}.preview-top>span{font-size:10px}}@media(max-width:680px){.compact main,.compact footer{padding-inline:20px}.compact header nav{display:none}.compact-hero{grid-template-columns:1fr;padding-top:30px}.compact h1{font-size:32px}.actual-preview iframe{height:480px;min-height:480px}.compact-features{grid-template-columns:1fr 1fr;gap:20px}.compact-products>div:last-of-type{grid-template-columns:1fr}.compact-products>h2{font-size:23px}.compact-products article{padding:18px}.compact footer{padding-bottom:95px}.sticky-apply{position:fixed;bottom:14px;left:20px;right:20px;display:flex;z-index:50;box-shadow:0 5px 24px #0a394b30}}.actual-preview.section-preview{align-self:start;background:radial-gradient(ellipse at 50% 35%,#fff,#edf3f3 75%);padding:20px 20px 16px;gap:0}.section-preview .preview-top{margin-bottom:24px;flex-wrap:wrap}.phone-preview{width:min(100%,312px);padding:7px;background:#fff;border:1px solid #d9e1e3;border-radius:33px;margin:0 auto;box-shadow:0 22px 48px #0a394b18,0 2px 6px #0a394b08}.phone-screen{width:100%;height:570px;overflow-y:auto;overflow-x:hidden;border-radius:26px;scrollbar-width:thin;scrollbar-color:#c6d0d4 transparent;overscroll-behavior-y:contain;background:#fff}.phone-screen img{display:block;width:100%;height:auto;max-width:none}.section-preview .preview-note{font-size:10px;line-height:1.6;text-align:center;color:#768992;margin:16px 0 0}@media(max-width:680px){.actual-preview.section-preview{padding:18px 14px 15px}.section-preview .preview-top{margin-bottom:18px}.phone-screen{height:510px}.phone-preview{width:min(100%,300px)}}.section-preview .preview-top .toggle{flex-shrink:0}.section-preview .preview-top .toggle button{white-space:nowrap;padding-inline:11px}.phone-screen[hidden],.tour-image-panel[hidden]{display:none!important}.clinic-continuation{overflow:hidden}.clinic-continuation img{margin-top:-22.4%}.onboarding-teaser{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:27px;background:#f1f5f5;border:1px solid #e2e9eb;border-radius:14px;margin:0 0 16px;text-decoration:none}.onboarding-teaser h3{font-size:21px;letter-spacing:-.6px;color:#0a394b;margin-top:10px}.compact-details .onboarding-teaser p{margin:9px 0 0}.onboarding-teaser .button{font-size:12px;white-space:nowrap}.tour-back{display:inline-flex;gap:8px;align-items:center;color:#6b7a82;font-size:12px;margin-top:26px}.tour-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 0}.tour-heading h1{font-size:35px;margin-bottom:0}.tour-heading>p{font-size:14px;line-height:1.9;color:#6b7a82;margin-bottom:4px}.tour-workspace{padding-bottom:25px}.tour-steps{display:grid;grid-template-columns:repeat(7,1fr);border-bottom:1px solid #dbe3e6;gap:8px}.tour-steps button{border:0;background:transparent;text-align:left;color:#72818a;font:inherit;font-size:12px;padding:15px 8px;border-bottom:3px solid transparent;cursor:pointer}.tour-steps button span{display:block;font-size:10px;letter-spacing:1px;margin-bottom:7px;opacity:.7}.tour-steps button[aria-pressed=true]{color:#0a394b;border-bottom-color:#ff6a5b;font-weight:700}.tour-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:133px;padding:25px 0}.tour-count{font-size:10px;letter-spacing:1px;color:#ef6c60}.tour-caption h2{font-size:22px;letter-spacing:-.7px;margin:8px 0}.tour-caption p{font-size:13px;color:#6b7a82;line-height:1.7;max-width:760px}.tour-caption>a{display:flex;gap:7px;align-items:center;white-space:nowrap;font-size:11px;color:#5c7580}.tour-browser{border:1px solid #dae2e5;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #0a394b0a}.tour-browser-bar{height:36px;background:#f3f6f7;border-bottom:1px solid #e0e6e8;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#829098;font-size:10px}.tour-browser-bar>span:first-child{display:flex;gap:5px}.tour-browser-bar i{width:6px;height:6px;border-radius:50%;background:#cbd6db}.tour-image-panel{height:min(64vh,700px);overflow:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:thin;scrollbar-color:#c7d2d7 #f5f7f8}.tour-image-panel img{display:block;width:100%;height:auto}.tour-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:18px}.tour-controls button{cursor:pointer}.tour-controls .button{font-size:12px}.tour-prev{display:flex;gap:8px;align-items:center;border:1px solid #dbe3e6;padding:12px 18px;border-radius:8px;background:#fff;color:#365464;font:inherit;font-size:12px}.tour-controls>span{font-size:11px;color:#829098}.tour-bottom{border-top:1px solid #e2e7e9;padding:25px 0 35px;display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#496471}.tour-bottom a{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600}@media(max-width:680px){.onboarding-teaser{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.onboarding-teaser h3{font-size:19px}.tour-heading{display:block;padding:24px 0}.tour-heading h1{font-size:28px}.tour-heading>p{font-size:13px;margin-top:18px}.tour-steps{display:flex;overflow-x:auto;gap:8px}.tour-steps button{flex:0 0 82px;padding:12px 5px;font-size:11px}.tour-caption{min-height:155px;padding:20px 0;align-items:flex-start}.tour-caption h2{font-size:19px;line-height:1.4}.tour-caption p{font-size:12px}.tour-caption>a{margin-top:5px}.tour-image-panel{height:450px}.tour-image-panel img{width:850px;max-width:none}.tour-controls>span{display:none}.tour-controls .button{padding:12px}.tour-bottom{font-size:12px;gap:15px}.tour-page footer{padding-bottom:30px}}.compact .brand img{display:block;object-fit:contain;width:132px;height:auto}.compact footer .brand img{width:112px}.compact-hero{align-items:center;gap:72px;padding-block:65px}.compact-hero>div:first-child{padding-block:35px}.compact h1{font-size:46px;line-height:1.3;letter-spacing:-2px}.compact .lead{font-size:17px;margin-top:24px}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px}.hero-actions .button{padding:17px 22px;font-size:14px}.hero-secondary{display:flex;align-items:center;gap:8px;color:#56707b;font-size:13px}.hero-product-line{display:flex;gap:11px;align-items:center;margin-top:45px;color:#486573;font-size:11px}.hero-product-line i{font-style:normal;color:#b6c5cb}.application-dialog{border:1px solid #e2e8eb;border-radius:22px;padding:0;width:min(660px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;color:#23343d;background:#fff;box-shadow:0 30px 100px #071d3340;overflow:auto}.application-dialog::backdrop{background:#0619258c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.survey-top{display:flex;align-items:center;justify-content:space-between;padding:22px 28px 0}.survey-top img{width:110px;height:auto}.survey-top button{border:0;background:#f1f4f5;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#5a6d77;cursor:pointer}.survey-intro{padding:25px 28px 0}.survey-intro h2{font-size:25px;letter-spacing:-1px;margin:10px 0}.survey-intro p{font-size:13px;color:#7a878e;line-height:1.6}.survey-progress{display:flex;list-style:none;gap:24px;padding:0;margin:25px 0 0;border-bottom:1px solid #e7ecee}.survey-progress li{display:flex;align-items:center;gap:7px;font-size:12px;color:#9aa7ad;padding-bottom:14px;border-bottom:2px solid transparent}.survey-progress li[aria-current]{color:#0a394b;border-color:#ff6a5b;font-weight:700}.survey-progress li span{background:#f0f4f5;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:10px}.survey-progress li[aria-current] span{background:#fff0ed;color:#e26457}.survey-body{padding:23px 28px;max-height:48dvh;overflow-y:auto}.survey-panel{border:0;padding:0;margin:0;min-width:0}.survey-panel[hidden]{display:none}.survey-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 16px;margin-top:17px}.survey-grid label{display:grid;gap:8px;font-size:12px;color:#465f6c}.survey-grid input,.survey-grid select,.survey-grid textarea{width:100%;padding:12px;border:1px solid #dbe3e7;border-radius:8px;font:inherit;font-size:14px;background:#fff;color:#233943;box-sizing:border-box;min-width:0}.survey-wide{grid-column:1/-1}.survey-choices{border:0;margin:0 0 21px;padding:0;min-width:0}.survey-choices legend{font-size:12px;margin-bottom:10px;color:#465f6c}.survey-choices>div{display:flex;flex-wrap:wrap;gap:7px}.survey-choices label{cursor:pointer;position:relative}.survey-choices input{position:absolute;opacity:0;width:1px;height:1px}.survey-choices span{display:block;padding:9px 12px;border:1px solid #dce5e8;border-radius:8px;font-size:12px;color:#637984}.survey-choices input:checked+span{border-color:#0a394b;background:#edf5f6;color:#0a394b;font-weight:600}.survey-choices input:focus-visible+span{outline:3px solid #ff9c92;outline-offset:2px}.survey-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#71848d;margin-top:21px}.survey-consent input{margin-top:4px;flex-shrink:0}.survey-actions{border-top:1px solid #e7ecee;display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:#fff}.survey-actions>span{font-size:11px;color:#92a0a7}.survey-actions .button{font-size:13px}.survey-back{display:flex;align-items:center;gap:8px;background:none;border:0;font:inherit;font-size:12px;color:#758791;cursor:pointer}.survey-error{font-size:12px;color:#a83026;margin-top:15px}.survey-success{padding:50px 28px;text-align:center}.survey-success>svg{color:#ff6a5b;margin:auto}.survey-success h2{font-size:23px;margin:20px 0 12px}.survey-success p{font-size:14px;line-height:1.8;color:#70828b}.survey-success .button{margin-top:25px}.application-dialog button:disabled{opacity:.55;cursor:wait}.application-dialog :focus-visible{outline:3px solid #ff9c92;outline-offset:3px}@media(max-width:900px){.compact h1{font-size:36px}.compact-hero{gap:30px}.hero-actions{gap:15px}.hero-product-line{font-size:10px;gap:8px}}@media(max-width:680px){.compact .brand img{width:110px}.compact .brand span{display:none}.compact h1{font-size:34px}.compact-hero{padding-block:28px}.compact-hero>div:first-child{padding-block:12px}.compact .lead{font-size:15px}.hero-product-line{margin-top:28px}.hero-actions{margin-top:24px}.survey-intro,.survey-body{padding-inline:20px}.survey-top{padding:18px 20px 0}.survey-intro h2{font-size:21px}.survey-progress{gap:16px}.survey-progress li{font-size:11px}.survey-grid{gap:15px 12px}.survey-grid input,.survey-grid select,.survey-grid textarea{font-size:16px;padding:10px}.survey-actions{padding:16px 20px}.application-dialog{max-height:calc(100dvh - 28px)}.survey-body{max-height:45dvh}}.survey-select{min-width:0;position:relative}.survey-select-label{display:flex;align-items:center;gap:7px;font-size:12px;color:#465f6c;margin-bottom:8px;line-height:1.6}.survey-select-label small{font-size:10px;color:#87999f;font-weight:400}.survey-select-trigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;min-height:46px;padding:12px;border:1px solid #dbe3e7;border-radius:8px;background:#fff;color:#233943;font:inherit;font-size:14px;text-align:left;cursor:pointer;transition:border-color .18s,box-shadow .18s}.survey-select-trigger>span{overflow-wrap:anywhere;line-height:1.45}.survey-select-trigger svg{flex-shrink:0;transition:transform .2s;color:#728b97}.survey-select-trigger[aria-expanded=true]{border-color:#0a394b;box-shadow:0 0 0 3px #0a394b09}.survey-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.survey-select .is-placeholder{color:#96a3aa}.survey-select-menu{margin-top:7px;border:1px solid #d9e4e8;border-radius:10px;background:#fff;box-shadow:0 7px 20px #0a394b0c;overflow:hidden;animation:select-reveal .16s ease-out}.survey-select-menu [role=listbox]{max-height:208px;overflow-y:auto;overscroll-behavior:contain;padding:5px;scrollbar-width:thin}.survey-select-menu [role=option]{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:none;border-radius:6px;background:#fff;color:#465e6b;font:inherit;font-size:13px;text-align:left;cursor:pointer}.survey-select-menu [role=option]:hover,.survey-select-menu [role=option]:focus-visible{background:#f0f6f7;outline:2px solid #b7ced6;outline-offset:-2px}.survey-select-menu [aria-selected=true]{background:#edf5f6;color:#0a394b;font-weight:600}.survey-select-done{width:100%;min-height:44px;border:0;border-top:1px solid #e4ecef;background:#f3f7f8;color:#0a394b;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.survey-grid>.category-transition{min-width:0;animation:category-reveal .24s ease-out}.business-switch{position:relative;isolation:isolate}.business-switch-slider{position:absolute;z-index:0;inset:4px auto 4px 4px;width:calc(50% - 6px);border-radius:6px;background:#fff;box-shadow:0 2px 6px #0a394b12;transition:transform .26s cubic-bezier(.2,.8,.2,1)}.business-switch.beauty .business-switch-slider{transform:translate(calc(100% + 4px))}.business-switch button{position:relative;z-index:1;min-height:44px;transition:color .2s}.business-switch button[aria-pressed=true]{background:transparent;box-shadow:none}.survey-grid input::placeholder,.survey-grid textarea::placeholder{color:#96a3aa;opacity:1}.application-dialog[open]{display:flex;flex-direction:column;height:min(830px,calc(var(--survey-viewport,100dvh) - 48px));max-height:calc(var(--survey-viewport,100dvh) - 48px);overflow:hidden}.survey-top,.survey-intro,.survey-actions{flex-shrink:0}.application-dialog form{display:flex;flex-direction:column;min-height:0;flex:1}.survey-body{flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4d3da transparent}.survey-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}.survey-top button,.survey-back{min-width:44px;min-height:44px}.survey-choices span{min-height:42px;display:flex;align-items:center;line-height:1.5}.survey-grid input,.survey-grid textarea{min-height:46px}.survey-progress{gap:20px}.survey-progress li{white-space:nowrap}.survey-success{overflow:auto}.survey-select-menu button:disabled{cursor:wait}.survey-panel[disabled] .survey-select-menu{pointer-events:none}.survey-body :focus-visible{scroll-margin-block:18px}@keyframes category-reveal{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes select-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.application-dialog{width:calc(100vw - 20px);border-radius:18px}.application-dialog[open]{height:min(800px,calc(var(--survey-viewport,100dvh) - 20px));max-height:calc(var(--survey-viewport,100dvh) - 20px)}.survey-top{padding:12px 16px 0}.survey-top img{width:96px}.survey-intro{padding:14px 18px 0}.survey-intro h2{font-size:20px;margin:8px 0;line-height:1.4}.survey-intro p{font-size:12px;margin:0}.survey-intro .eyebrow{font-size:9px}.survey-progress{gap:0;justify-content:space-between;margin-top:16px}.survey-progress li{font-size:10px;gap:5px;padding-bottom:11px}.survey-progress li span{width:18px;height:18px;font-size:9px}.survey-body{padding:18px;max-height:none}.survey-grid{grid-template-columns:1fr;gap:17px;margin-top:18px}.survey-grid .survey-wide{grid-column:auto}.survey-grid input,.survey-grid textarea,.survey-select-trigger{font-size:16px;min-height:48px}.survey-select-menu [role=option]{font-size:14px;min-height:46px}.survey-select-menu [role=listbox]{max-height:190px}.survey-select-label,.survey-grid label,.survey-choices legend{font-size:12px}.survey-choices>div{gap:8px}.survey-choices label{max-width:100%}.survey-choices span{font-size:12px;min-height:44px;padding:9px 11px}.survey-choices{margin-bottom:25px}.survey-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom));gap:10px}.survey-actions .button{min-height:46px;font-size:13px;padding:12px 18px}.survey-consent{font-size:11px}.survey-consent input{width:18px;height:18px}.survey-error{line-height:1.6}.compact header>.button{font-size:11px;padding:11px 12px;min-height:42px}.hero-actions .button,.hero-secondary{min-height:44px}.sticky-apply{bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-height:560px){.application-dialog[open]{height:calc(var(--survey-viewport,100dvh) - 12px);max-height:calc(var(--survey-viewport,100dvh) - 12px)}.survey-intro .eyebrow,.survey-intro>p{display:none}.survey-top{padding-top:4px}.survey-top button{min-height:36px;height:36px}.survey-intro{padding-top:5px}.survey-intro h2{font-size:17px;margin:4px 0}.survey-progress{margin-top:7px}.survey-progress li{padding-bottom:7px}.survey-actions{padding-top:8px;padding-bottom:8px}.survey-body{padding-top:12px}}@media(prefers-reduced-motion:reduce){.business-switch-slider,.business-switch button,.survey-select-trigger,.survey-select-trigger svg{transition:none}.category-transition,.survey-select-menu{animation:none!important}}.application-dialog .survey-grid{align-items:start;grid-auto-rows:auto}.application-dialog .survey-grid>label{align-self:start;align-content:start;grid-template-rows:auto auto;min-width:0}.application-dialog .survey-grid>.survey-select,.application-dialog .survey-grid>.category-transition{align-self:start;min-width:0}.application-dialog .survey-select-trigger{height:48px;min-height:48px;max-height:48px}.application-dialog .survey-select-trigger>span{display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.application-dialog .survey-grid input:not([type=hidden]){height:48px;min-height:48px;max-height:48px}.application-dialog .survey-grid input[type=hidden]{display:none}.application-dialog .survey-select-overlay{position:fixed;z-index:100;margin:0;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;box-shadow:0 12px 36px #0a394b24;animation:none}.application-dialog .survey-select-overlay [role=listbox]{position:relative;flex:1;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.application-dialog .survey-select-overlay .survey-select-done{flex:0 0 44px;min-height:44px}.application-dialog .survey-select-overlay [role=option]{flex-shrink:0}.application-dialog .survey-grid .survey-wide{display:flex;flex-direction:column;align-items:stretch;gap:8px;min-width:0;grid-column:1/-1}.application-dialog .survey-grid textarea{display:block;width:100%;height:104px;min-height:104px;max-height:180px;resize:vertical;padding:12px;line-height:1.6;box-sizing:border-box}.application-dialog .survey-consent{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:16px;border:1px solid #e2e9ec;border-radius:10px;background:#f7f9fa;margin:20px 0 0;width:100%;cursor:pointer}.application-dialog .survey-consent input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;display:block;box-sizing:border-box;width:18px!important;height:18px!important;min-width:18px;min-height:18px;max-width:18px;max-height:18px;margin:2px 0 0;padding:0!important;border:initial;border-radius:3px;background:initial;accent-color:#0a394b;align-self:start}.application-dialog .survey-consent>span{display:block;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.7;color:#647984}.application-dialog .survey-panel[data-step="2"]{padding-bottom:4px}@media(max-width:680px){.application-dialog .survey-grid .survey-wide{grid-column:auto}.application-dialog .survey-grid textarea{font-size:16px;height:110px;min-height:110px}.application-dialog .survey-consent{padding:13px;gap:9px}.application-dialog .survey-consent>span{font-size:11px}.application-dialog .survey-select-overlay [role=option]{min-height:46px}}.product-header nav{gap:24px}.product-header nav a{font-size:12px;color:#607984;white-space:nowrap}.product-header nav a[aria-current=page]{color:#0a394b;font-weight:700}.mobile-product-nav{display:none}.product-card-link{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#0a394b;margin-top:17px}.compact-products article{display:flex;flex-direction:column}.compact-products article .product-card-link{margin-top:auto;padding-top:17px}.product-detail-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:55px;padding:65px 0 55px}.product-detail .product-detail-hero h1{font-size:40px;letter-spacing:-1.6px}.product-note{font-size:11px;line-height:1.75;color:#8b9ba2;margin-top:23px}.product-section{padding:45px 0}.product-section h2,.product-explainer h2,.product-next h2{font-size:30px;letter-spacing:-1px;line-height:1.4;margin:13px 0 25px}.section-description{color:#6d828b;font-size:14px;line-height:1.9;margin:0 0 26px}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-feature-grid article{padding:25px;border:1px solid #e1e8eb;border-radius:14px;background:#fff}.product-feature-grid svg{color:#ff6a5b;margin-bottom:15px}.product-feature-grid h3{font-size:17px;letter-spacing:-.5px;margin:0 0 10px}.product-feature-grid p{font-size:13px;line-height:1.9;margin:0;color:#6a7f89}.page-duo{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:24px 20px;background:#f0f5f5;border-radius:22px;align-items:start}.page-duo>div:nth-child(2){padding-top:40px}.page-duo>div>span{display:block;font-size:11px;color:#708893;margin-bottom:10px;text-align:center}.page-duo>div>div{height:425px;overflow:auto;border:5px solid white;border-radius:23px;box-shadow:0 10px 30px #0a394b15;scrollbar-width:none;overscroll-behavior:contain}.page-duo img{display:block;width:100%;height:auto}.product-next{padding:35px 0 45px;margin-top:30px;border-top:1px solid #e0e8eb}.product-next>div:nth-child(2){display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px}.product-next>div:nth-child(2)>a{display:flex;align-items:center;justify-content:space-between;background:#f0f5f6;border:1px solid #e0e8eb;border-radius:11px;padding:21px;color:#0a394b;font-size:17px;font-weight:600;transition:background .2s}.product-next>div:nth-child(2)>a:hover{background:#e4eff1}.product-next>.button{font-size:13px}.admin-showcase,.sophie-showcase{border:1px solid #dce6e9;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0a394b0c;min-width:0}.showcase-bar{display:flex;align-items:center;justify-content:space-between;padding:19px 20px;border-bottom:1px solid #e2e9ec;gap:12px}.showcase-bar>span:last-child{font-size:10px;color:#84959e}.admin-demo-layout{display:grid;grid-template-columns:125px minmax(0,1fr);min-height:370px}.admin-demo-nav{padding:17px 10px;background:#f3f6f7;border-right:1px solid #e4ebee;display:flex;flex-direction:column;gap:7px}.admin-demo-nav button{background:transparent;border:0;border-radius:7px;padding:12px 9px;text-align:left;font:inherit;font-size:11px;color:#7b8e98;cursor:pointer;min-height:44px}.admin-demo-nav button[aria-pressed=true]{color:#0a394b;background:#e5eef1;font-weight:600}.admin-demo-content{padding:26px 20px}.admin-demo-content .eyebrow{font-size:9px}.admin-demo-content h3{font-size:18px;line-height:1.5;letter-spacing:-.6px;margin:12px 0 20px}.admin-demo-row{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e9eef0;padding:15px 0;gap:8px}.admin-demo-row strong{font-size:12px;font-weight:600}.admin-demo-row p{font-size:11px;line-height:1.6;margin:5px 0 0}.admin-demo-row svg{color:#649289;flex-shrink:0}.admin-connections{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:24px;font-size:11px;color:#456a79}.admin-connections>span:nth-child(2){font-size:9px;color:#9dabb1}.product-explainer{display:grid;grid-template-columns:1fr 1fr;gap:65px;border-radius:18px;background:#f3f6f7;padding:36px;margin:15px 0 35px}.product-explainer p{font-size:13px;line-height:1.9}.product-explainer ol{margin:0;padding-left:24px}.product-explainer li{padding:14px 0 17px 8px;border-bottom:1px solid #dfe8ec}.product-explainer li::marker{color:#ff6a5b;font-size:12px}.product-explainer li:last-child{border:0}.product-explainer li strong{font-size:14px}.product-explainer li p{margin:7px 0 0;font-size:12px}.sophie-title{display:flex;gap:9px;align-items:center;font-size:19px;font-weight:700;color:#0a394b}.sophie-title svg{color:#ff6a5b}.sophie-demo-tabs{display:flex;gap:7px;padding:18px 20px 0}.sophie-demo-tabs button{flex:1;background:#f3f6f7;color:#708691;border:1px solid transparent;border-radius:8px;padding:10px 8px;font:inherit;font-size:11px;cursor:pointer;min-height:44px}.sophie-demo-tabs button[aria-pressed=true]{border-color:#bdcfd6;background:#eaf2f4;color:#0a394b}.sophie-conversation{padding:24px 20px 18px;min-height:270px;display:flex;flex-direction:column;gap:19px}.sophie-conversation p{margin:0;font-size:13px;line-height:1.85}.visitor-bubble{background:#0a394b;border-radius:14px 14px 3px;padding:13px 16px;max-width:85%;align-self:flex-end;color:#fff}.sophie-bubble{display:flex;align-items:flex-start;gap:10px;max-width:95%;background:#f4f7f8;border:1px solid #e8eef0;border-radius:3px 14px 14px;padding:15px}.sophie-bubble>svg{color:#ff6a5b;flex-shrink:0;margin-top:4px}.sophie-source{display:flex;gap:7px;align-items:center;font-size:10px;color:#82959e}.sophie-demo-note{border-top:1px solid #e5edef;margin:0;padding:15px 20px;font-size:11px;color:#728995;background:#fafcfc}.product-detail .tour-workspace{margin-top:25px}.product-detail footer{padding-bottom:28px}@media(max-width:1000px){.product-header{padding-inline:25px}.product-header nav{gap:15px}.product-header .brand span{display:none}.product-detail-hero{gap:25px}.product-detail .product-detail-hero h1{font-size:33px}.product-detail .lead{font-size:15px}.admin-demo-layout{grid-template-columns:110px minmax(0,1fr)}.admin-demo-content{padding-inline:15px}.product-explainer{gap:30px}.page-duo{gap:10px;padding:18px 14px}.page-duo>div>div{height:380px}}@media(max-width:680px){.mobile-product-nav{display:flex;justify-content:center;gap:24px;padding:13px 15px;border-bottom:1px solid #e5ecef;background:#fff;overflow:auto;white-space:nowrap;font-size:11px;color:#6c838e}.mobile-product-nav a{min-height:24px;display:flex;align-items:center}.mobile-product-nav a[aria-current=page]{color:#0a394b;font-weight:700}.product-header{padding-inline:20px}.product-detail-hero{grid-template-columns:1fr;padding:35px 0;gap:30px}.product-detail .product-detail-hero h1{font-size:33px}.product-detail .lead br{display:none}.page-duo{padding:18px 14px;max-width:450px;margin:auto}.page-duo>div>div{height:330px;border-width:4px;border-radius:18px}.page-duo>div:nth-child(2){padding-top:28px}.product-section{padding:30px 0}.product-section h2,.product-explainer h2,.product-next h2{font-size:24px}.product-feature-grid{grid-template-columns:1fr;gap:12px}.product-feature-grid article{padding:21px}.product-feature-grid h3{font-size:16px}.product-explainer{grid-template-columns:1fr;padding:23px;gap:14px}.product-next>div:nth-child(2){grid-template-columns:1fr}.admin-demo-layout{grid-template-columns:1fr}.admin-demo-nav{flex-direction:row;border-right:0;border-bottom:1px solid #e4ebee;padding:10px;gap:4px}.admin-demo-nav button{flex:1;font-size:10px;text-align:center;padding:10px 5px}.admin-demo-content{padding:22px}.sophie-conversation{min-height:285px}.sophie-demo-tabs,.sophie-conversation{padding-inline:15px}.product-next .button{width:100%}.product-detail footer{flex-wrap:wrap;gap:16px}}.product-header nav a,.mobile-product-nav a{position:relative;border-radius:6px;transition:color .18s ease,background-color .18s ease,box-shadow .18s ease}.product-header nav a:after,.mobile-product-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;border-radius:2px;background:#ff6a5b;transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.product-header nav a[aria-current=page]:after,.mobile-product-nav a[aria-current=page]:after{transform:scaleX(1)}@media(hover:hover){.product-header nav a:hover,.mobile-product-nav a:hover{color:#0a394b;background:#f0f5f6;box-shadow:0 0 0 8px #f0f5f6}.product-header nav a:hover:after,.mobile-product-nav a:hover:after{transform:scaleX(1)}}.product-header nav a:focus-visible,.mobile-product-nav a:focus-visible{color:#0a394b;outline:2px solid #ff6a5b;outline-offset:7px}.product-header nav a:focus-visible:after,.mobile-product-nav a:focus-visible:after{transform:scaleX(1)}.mobile-product-nav a:active{color:#0a394b;background:#f0f5f6}@media(prefers-reduced-motion:reduce){.product-header nav a,.mobile-product-nav a,.product-header nav a:after,.mobile-product-nav a:after{transition:none}}.site-page[hidden]{display:none!important}.site-page h1:focus{outline:none}.sophie-real-hero{grid-template-columns:1.05fr 1fr;gap:48px}.sophie-hero-points{display:flex;gap:17px;flex-wrap:wrap;margin-top:28px}.sophie-hero-points span{display:flex;align-items:center;gap:6px;font-size:11px;color:#66818b}.sophie-hero-points svg{color:var(--coral)}.sophie-hero-stage{position:relative;min-width:0;border-radius:28px;background:radial-gradient(ellipse at 70% 30%,#ffe4de,transparent 60%),#f0f5f5;padding:22px 30px 16px;display:flex;align-items:center;flex-direction:column}.sophie-stage-label{display:flex;align-items:center;gap:7px;font-size:11px;color:#52717c;margin-bottom:17px}.sophie-stage-label svg{color:var(--coral)}.sophie-real-phone{width:258px;max-width:100%;border:5px solid white;border-radius:27px;overflow:hidden;background:#fff;box-shadow:0 20px 45px #0a394b18;line-height:0}.sophie-real-phone img{width:100%;height:auto;display:block}.sophie-real-phone img[hidden]{display:none!important}.sophie-screen-badge{position:absolute;display:flex;gap:10px;align-items:center;background:#fffffffa;border:1px solid #e1e9ec;border-radius:12px;padding:13px 15px;box-shadow:0 8px 25px #0a394b0e}.sophie-screen-badge>span{display:grid;place-items:center;background:#fff1ee;color:var(--coral);width:31px;height:31px;border-radius:10px}.sophie-screen-badge strong{font-size:11px;display:block}.sophie-screen-badge small{font-size:9px;color:#7b8b93;display:block;margin-top:5px}.sophie-ai-badge{left:-24px;top:42%}.sophie-staff-badge{right:-15px;bottom:24%}.sophie-staff-badge>span{background:#eaf3f2;color:var(--marine)}.sophie-screen-caption{font-size:10px!important;color:#85969e;margin:14px 0 0;text-align:center;line-height:1.6}.sophie-section-heading{text-align:center}.sophie-section-heading .eyebrow{justify-content:center}.sophie-section-heading>p:not(.eyebrow){font-size:14px;line-height:1.8}.sophie-channel-section{border-top:1px solid #e4ebed;margin-top:15px}.sophie-channel-map{border:1px solid #e2eaed;border-radius:24px;background:linear-gradient(180deg,#f6f9f9,#fff);padding:32px 45px;margin-top:28px}.sophie-channel-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.sophie-channel{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #e4e9eb;border-radius:12px;background:#fff;padding:17px 10px;position:relative}.sophie-channel img{width:25px;height:25px;object-fit:contain}.sophie-channel strong{font-size:12px;letter-spacing:-.2px}.sophie-channel:after{content:"";position:absolute;height:25px;width:1px;background:#c4d5db;top:100%;left:50%}.sophie-channel-bus{height:25px;border-bottom:1px solid #c4d5db;margin-inline:10%}.sophie-flow-arrow{height:33px;display:flex;justify-content:center;align-items:center;color:#91adb8}.sophie-central{display:flex;align-items:center;gap:14px;padding:20px 24px;border:1px solid #1f5666;border-radius:17px;background:var(--marine);color:#fff;width:390px;max-width:100%;margin:auto;box-shadow:0 12px 24px #0a394b14}.sophie-central-icon{background:#ffffff13;width:45px;height:45px;border-radius:14px;color:#ff9c8f;display:grid;place-items:center;flex-shrink:0}.sophie-central strong{font-size:21px;letter-spacing:-.6px}.sophie-central p{font-size:11px;color:#c5d8df;margin:5px 0 0;line-height:1.5}.sophie-always-on{margin-left:auto;display:flex;gap:5px;align-items:center;font-size:10px;white-space:nowrap;background:#ffffff12;border-radius:20px;padding:7px 9px}.sophie-always-on i{width:5px;height:5px;border-radius:50%;background:#8edac4}.sophie-response-paths{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:670px;margin:auto}.sophie-response-paths article{display:flex;gap:13px;padding:22px;background:#fff;border:1px solid #dce6e9;border-radius:14px}.sophie-response-paths article>svg{flex-shrink:0;margin-top:2px;color:var(--coral)}.sophie-response-paths article:nth-child(2)>svg{color:var(--marine)}.sophie-response-paths h3{font-size:15px;margin:0 0 7px}.sophie-response-paths p{font-size:12px;line-height:1.75;margin:0 0 12px}.sophie-response-paths span{font-size:10px;color:#6c8792;background:#f0f5f6;padding:5px 8px;border-radius:5px}.sophie-channel-note{font-size:11px;text-align:center;color:#80939d;line-height:1.7;margin:15px 0 0}.sophie-journey-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:45px;align-items:center;border-radius:24px;padding:35px;background:#f3f6f7}.sophie-step-list{display:flex;flex-direction:column;gap:9px}.sophie-step-list button{display:flex;align-items:flex-start;gap:13px;text-align:left;width:100%;padding:19px 16px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--marine);transition:background .18s,border-color .18s}.sophie-step-list button[aria-pressed=true]{background:#fff;border-color:#dce7eb;box-shadow:0 6px 20px #0a394b06}.sophie-step-number{font-size:11px;color:#95a7af;letter-spacing:1px;padding-top:2px}.sophie-step-list button[aria-pressed=true] .sophie-step-number{color:var(--coral)}.sophie-step-list button>span:nth-child(2){flex:1;min-width:0}.sophie-step-list small{display:block;font-size:10px;color:#81959e;margin-bottom:8px}.sophie-step-list strong{font-size:16px;font-weight:600;display:block;line-height:1.5}.sophie-step-list p{font-size:12px;line-height:1.85;margin:10px 0 0}.sophie-step-list button>svg{flex-shrink:0;margin-top:19px;color:#9ab0ba}.sophie-step-list button[aria-pressed=true]>svg{color:var(--coral)}.sophie-step-detail{display:flex;align-items:flex-start;gap:9px;margin:22px 16px 0;min-height:55px}.sophie-step-detail svg{color:#508e81;flex-shrink:0;margin-top:3px}.sophie-step-detail p{margin:0;font-size:12px;line-height:1.8}.sophie-journey-note{margin:8px 16px 0;font-size:10px;line-height:1.8;color:#85969e}.sophie-journey-display{min-width:0;display:flex;align-items:center;flex-direction:column}.sophie-journey-screen-label{display:flex;justify-content:space-between;width:278px;max-width:100%;font-size:10px;letter-spacing:.3px;color:#78909a;margin-bottom:13px}.sophie-tour-phone{width:278px}.sophie-policy-band{margin:30px 0;display:flex;gap:22px;align-items:center;border-block:1px solid #e1e9ed;padding:34px 0}.sophie-policy-icon{width:57px;height:57px;background:#fff1ed;display:grid;place-items:center;border-radius:16px;flex-shrink:0;color:var(--coral)}.sophie-policy-band .eyebrow{font-size:9px;margin:0 0 10px}.sophie-policy-band h2{font-size:23px;letter-spacing:-.7px;margin:0 0 10px;line-height:1.4}.sophie-policy-band p:not(.eyebrow){font-size:12px;line-height:1.8;margin:0}.sophie-policy-band .product-card-link{margin:0 0 0 auto;flex-shrink:0}@media(max-width:1000px){.sophie-real-hero{gap:27px}.sophie-screen-badge{padding:10px}.sophie-ai-badge{left:-10px}.sophie-staff-badge{right:-8px}.sophie-channel-map{padding:26px 20px}.sophie-channel{gap:7px;padding:14px 6px}.sophie-channel strong{font-size:10px}.sophie-journey-layout{padding:25px;gap:24px}.sophie-policy-band{flex-wrap:wrap}.sophie-policy-band .product-card-link{margin-left:79px}.sophie-hero-points{gap:11px}}@media(max-width:680px){.sophie-real-hero{grid-template-columns:1fr}.sophie-hero-stage{padding:20px 20px 16px;width:100%;max-width:440px;justify-self:center}.sophie-real-phone{width:258px}.sophie-screen-badge{padding:10px 12px;gap:8px}.sophie-ai-badge{left:0;top:39%}.sophie-staff-badge{right:0;bottom:22%}.sophie-screen-badge strong{font-size:10px}.sophie-screen-badge small{font-size:8px}.sophie-screen-badge>span{width:26px;height:26px}.sophie-channel-section{margin-top:0}.sophie-section-heading{text-align:left}.sophie-section-heading .eyebrow{justify-content:flex-start}.sophie-section-heading>p:not(.eyebrow){font-size:13px}.sophie-channel-map{padding:22px 14px;border-radius:18px}.sophie-channel-row{display:flex;justify-content:center;flex-wrap:wrap;gap:9px}.sophie-channel{padding:10px 12px;gap:7px;flex:0 1 auto}.sophie-channel img{width:23px;height:23px}.sophie-channel strong{font-size:11px}.sophie-channel:after{display:none}.sophie-channel-bus{display:none}.sophie-central{padding:18px 14px;gap:10px}.sophie-central strong{font-size:19px}.sophie-central-icon{width:37px;height:37px}.sophie-response-paths{grid-template-columns:1fr;gap:10px}.sophie-response-paths article{padding:18px}.sophie-response-paths p br{display:none}.sophie-channel-note{text-align:left;font-size:10px}.sophie-journey-layout{grid-template-columns:1fr;padding:18px 14px;gap:22px}.sophie-step-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sophie-step-list button{padding:13px 10px;gap:8px;background:#eaf0f2;min-height:83px}.sophie-step-list button>svg{display:none}.sophie-step-list button p{display:none}.sophie-step-list small{font-size:9px;margin-bottom:5px}.sophie-step-list strong{font-size:12px}.sophie-step-number{font-size:9px}.sophie-step-detail{margin:17px 4px 0;min-height:45px}.sophie-journey-note{margin:5px 4px 0}.sophie-tour-phone,.sophie-journey-screen-label{width:290px}.sophie-policy-band{align-items:flex-start;gap:15px}.sophie-policy-icon{width:42px;height:42px;border-radius:12px}.sophie-policy-band>div{flex:1;min-width:0}.sophie-policy-band h2{font-size:19px}.sophie-policy-band p br{display:none}.sophie-policy-band .product-card-link{margin-left:57px}.sophie-hero-points{font-size:10px;gap:14px}}@media(prefers-reduced-motion:reduce){.sophie-step-list button{transition:none}}.sophie-mobile-description{display:none}.sophie-real-phone{aspect-ratio:750/1624}.sophie-channel img[src$="kakaotalk.svg"]{background:#fee500;border-radius:6px;padding:3px}@media(max-width:680px){.sophie-mobile-description{display:block;font-size:12px;line-height:1.85;margin:17px 4px 0;min-height:67px}.sophie-step-detail{margin-top:12px}}.platform-hero{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;padding:65px 0 55px}.platform-home .platform-hero h1{font-size:clamp(34px,3.5vw,48px);letter-spacing:-2px;line-height:1.35;margin:23px 0}.platform-home .platform-hero .lead{font-size:15px;line-height:1.95}.platform-hero-note{font-size:11px;color:#7a9099;margin-top:24px}.platform-visual{position:relative;background:radial-gradient(ellipse at 70% 25%,#ffdfd6,transparent 65%),#f1f6f5;border-radius:26px;padding:22px 25px 16px;display:flex;align-items:center;flex-direction:column;min-width:0}.platform-visual-top{display:flex;gap:8px;align-items:center;font-size:11px;color:#557883;margin-bottom:20px}.platform-hero-phone{width:229px;height:460px;max-width:100%;border:5px solid white;border-radius:24px;overflow:hidden;box-shadow:0 20px 45px #0a394b20;background:#fff}.platform-hero-phone img{width:100%;height:auto;display:block}.platform-float{position:absolute;background:#fffffff8;box-shadow:0 8px 25px #0a394b0d;border:1px solid #e4ebed;border-radius:13px;padding:14px 16px;width:205px}.platform-float strong{display:block;font-size:13px;margin-top:10px}.platform-float p{margin:5px 0 10px;font-size:11px;line-height:1.5}.platform-float>div{display:flex;align-items:center;gap:5px;font-size:9px;color:#74909a;border-top:1px solid #edf1f2;padding-top:10px}.platform-float-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e9f1f3;color:#0a394b}.platform-float-admin{left:-16px;top:120px}.platform-float-ai{right:-12px;bottom:91px}.platform-float-ai .platform-float-icon{background:#fff0eb;color:var(--coral)}.platform-page-label{margin-top:17px;display:flex;align-items:center;gap:6px;font-size:10px;color:#557783}.platform-example{font-size:9px!important;line-height:1.6;color:#8b9ba2;margin:12px 0 0;text-align:center}.platform-intro{text-align:center;border-block:1px solid #e5ecee;padding:43px 0}.platform-intro .eyebrow{justify-content:center}.platform-home h2{font-size:29px;line-height:1.45;letter-spacing:-1.1px;margin:13px 0 17px}.platform-intro>p:last-child{font-size:14px;margin-bottom:0}.platform-products{padding:55px 0}.platform-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.platform-section-heading>p{font-size:13px}.platform-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-product-grid>article{min-width:0;border:1px solid #e2e9ed;border-radius:17px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.platform-product-art{height:212px;overflow:hidden;padding:23px 20px 0;display:flex;justify-content:center;align-items:flex-start}.platform-page-art{background:#f9efea}.platform-mini-page{width:197px;height:225px;position:relative;background:#fff;border:4px solid white;border-radius:13px 13px 0 0;overflow:hidden;box-shadow:0 10px 25px #0a394b15}.platform-mini-page img{display:block;width:100%;height:auto}.platform-mini-page>span{position:absolute;bottom:38px;left:8px;right:8px;background:#fffffff2;color:#456b7a;border-radius:7px;padding:10px;text-align:center;font-size:10px}.platform-admin-art{background:#eef3f5;align-items:center;padding-top:0}.platform-mini-admin{width:100%;background:#fff;border:1px solid #dfe8eb;border-radius:11px;padding:14px;box-shadow:0 10px 20px #0a394b07}.platform-mini-admin>div{display:flex;align-items:center;gap:7px;font-size:11px;margin-bottom:8px}.platform-mini-admin small{font-size:8px;color:#92a1a8;margin-left:auto}.platform-mini-admin p{display:flex;justify-content:space-between;align-items:center;font-size:10px;border-bottom:1px solid #edf1f3;padding:8px 0;margin:0;color:#55717e}.platform-mini-admin p svg{color:#72a395}.platform-admin-sync{font-size:9px;display:block;margin-top:11px;color:#74909e}.platform-ai-art{background:#eaf2f1;align-items:center;padding-top:0}.platform-mini-ai{width:100%}.platform-mini-ai>div{display:flex;align-items:center;gap:7px;font-size:12px}.platform-mini-ai>div svg{color:var(--coral)}.platform-mini-ai>div>span{margin-left:auto;font-size:9px;color:#488375}.platform-mini-ai p{font-size:10px;line-height:1.65;padding:11px 13px;border-radius:10px;margin:14px 0 10px;background:#fff;color:#55717e;max-width:90%}.platform-mini-ai p:nth-child(2){margin-left:auto;background:#0a394b;color:#fff}.platform-mini-ai small{font-size:8px;color:#7b929d}.platform-product-copy{padding:25px;flex:1;display:flex;flex-direction:column}.platform-product-role{font-size:10px;color:var(--coral)}.platform-product-copy h3{font-size:23px;letter-spacing:-.6px;margin:10px 0}.platform-product-copy p{font-size:13px;line-height:1.9;margin:0 0 24px}.platform-product-copy a{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;margin-top:auto;padding-top:18px;border-top:1px solid #e5ecee;min-height:44px}.platform-product-copy a:hover{color:#e86556}.platform-product-note{font-size:10px;color:#8b9ba2;margin:15px 0 0}.platform-customer{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:42px;background:#f3f6f7;border-radius:23px}.platform-customer-intro{font-size:13px}.platform-journey-tabs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:25px}.platform-journey-tabs button{display:flex;gap:8px;align-items:center;text-align:left;border:1px solid #dce6ea;border-radius:9px;background:transparent;color:#6e8792;font-size:11px;padding:14px 10px;min-height:47px;transition:background .18s,color .18s}.platform-journey-tabs button>span{font-size:9px;color:#97a9b1}.platform-journey-tabs button>svg{margin-left:auto;flex-shrink:0;width:13px}.platform-journey-tabs button[aria-pressed=true]{background:#fff;color:#0a394b;border-color:#b7ccd5}.platform-journey-tabs button[aria-pressed=true]>span{color:var(--coral)}.platform-journey-text{min-height:133px;padding-top:10px}.platform-journey-text h3{font-size:17px;line-height:1.5;margin:19px 0 10px}.platform-journey-text p{font-size:12px;line-height:1.9;margin:0}.platform-customer-stage{display:flex;align-items:center;flex-direction:column;min-width:0}.platform-customer-stage-label{display:flex;justify-content:space-between;max-width:100%;width:277px;font-size:10px;color:#7b949f;margin-bottom:13px}.platform-customer-phone{width:277px;max-width:100%;height:568px;border:5px solid white;border-radius:25px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c7d6dc transparent;background:#fff;box-shadow:0 18px 35px #0a394b12}.platform-customer-phone img{width:100%;height:auto;display:block}.platform-customer-phone img[hidden]{display:none!important}.platform-audience{padding:55px 0;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.platform-audience-types{display:grid;grid-template-columns:1fr 1fr;gap:25px}.platform-audience-types article>svg{color:var(--coral)}.platform-audience-types h3{font-size:17px;margin:12px 0}.platform-audience-types p{font-size:12px;margin:0}.platform-start{padding:33px 36px;background:#0a394b;border-radius:18px;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fff}.platform-start .eyebrow{font-size:9px;color:#a8c1ca}.platform-start h2{font-size:28px;margin:9px 0}.platform-start p:not(.eyebrow){font-size:12px;color:#c0d1d8;margin:0}.platform-start .button{background:#ff6a5b;border-color:#ff6a5b;white-space:nowrap}.platform-start .button:hover{background:#ed6054}.platform-faq{margin:20px 0 35px}@media(max-width:1000px){.platform-hero{gap:25px}.platform-float{width:180px;padding:12px}.platform-float-admin{left:-9px}.platform-float-ai{right:-8px}.platform-product-copy{padding:20px}.platform-product-art{padding-inline:12px}.platform-customer{gap:30px;padding:30px}.platform-home h2{font-size:26px}.platform-audience{gap:25px}.platform-start{padding:28px}.product-header nav{gap:17px}}@media(max-width:680px){.platform-hero{grid-template-columns:1fr;padding:35px 0;gap:27px}.platform-home .platform-hero h1{font-size:35px;letter-spacing:-1.6px}.platform-home .platform-hero .lead{font-size:14px}.platform-hero .lead br{display:none}.platform-visual{width:100%;max-width:430px;justify-self:center;padding-inline:18px}.platform-hero-phone{width:231px;height:461px}.platform-float{width:166px;padding:11px}.platform-float strong{font-size:11px}.platform-float p{font-size:10px}.platform-float>div{font-size:8px}.platform-float-admin{left:0;top:128px}.platform-float-ai{right:0;bottom:95px}.platform-home h2{font-size:25px}.platform-intro{text-align:left;padding:30px 0}.platform-intro .eyebrow{justify-content:flex-start}.platform-intro>p:last-child{font-size:13px}.platform-intro>p:last-child br{display:none}.platform-products{padding:35px 0}.platform-section-heading{display:block}.platform-section-heading>p{font-size:12px}.platform-product-grid{grid-template-columns:1fr;gap:17px}.platform-product-art{height:182px;padding-inline:25px}.platform-mini-admin,.platform-mini-ai{max-width:290px}.platform-product-copy{padding:22px}.platform-product-copy p{font-size:13px;margin-bottom:15px}.platform-customer{grid-template-columns:1fr;padding:24px 18px;gap:25px}.platform-journey-text{min-height:132px}.platform-customer-phone{width:277px;height:568px}.platform-audience{grid-template-columns:1fr;padding:35px 0;gap:15px}.platform-audience-types{gap:20px}.platform-start{flex-direction:column;align-items:stretch;padding:26px 23px;gap:24px}.platform-start h2{font-size:25px}.platform-start .button{width:100%}.mobile-product-nav{gap:14px;padding-inline:12px;font-size:10px}.platform-faq{margin-bottom:25px}}@media(prefers-reduced-motion:reduce){.platform-journey-tabs button{transition:none}}.partners-product .admin-demo-nav button{display:flex;align-items:center;gap:7px}.partners-product .admin-demo-nav button svg{flex-shrink:0}.partners-product .admin-demo-content{min-height:370px}.partners-demo-note{font-size:9px!important;color:#94a4ac;margin:20px 0 0}.partners-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid #e1e9ed;padding:25px 0;gap:18px}.partners-summary>div{display:flex;align-items:center;gap:10px;font-size:12px}.partners-summary svg{color:var(--coral);flex-shrink:0}.partners-feature-groups{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}.partners-feature-groups>article{border:1px solid #e0e8eb;border-radius:17px;overflow:hidden}.partners-group-heading{padding:25px 27px;background:#f3f7f7;border-bottom:1px solid #e3ebed}.partners-group-heading svg{color:var(--coral)}.partners-group-heading h3{font-size:20px;letter-spacing:-.6px;margin:13px 0 8px}.partners-group-heading p{font-size:12px;line-height:1.8;margin:0}.partners-feature-groups dl{padding:0 27px;margin:0}.partners-feature-groups dl>div{padding:19px 0;border-bottom:1px solid #e6edef}.partners-feature-groups dl>div:last-child{border-bottom:0}.partners-feature-groups dt{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px;font-weight:600;line-height:1.7}.partners-feature-groups dt>span{font-size:9px;font-weight:500;color:#63828f;background:#edf3f5;padding:3px 7px;border-radius:5px;line-height:1.5}.partners-feature-groups dd{margin:7px 0 0;font-size:12px;color:#6a818d;line-height:1.85}.partners-access{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:32px;background:#f3f6f7;border-radius:17px;margin:15px 0 30px}.partners-access h2{font-size:25px;letter-spacing:-1px;line-height:1.4}.partners-access p{font-size:13px}.partners-access ul{list-style:none;padding:0;margin:0}.partners-access li{padding:15px 0;border-bottom:1px solid #dfe8ec}.partners-access li:last-child{border:0}.partners-access li strong{font-size:13px;display:block;margin-bottom:7px}.partners-access li span{font-size:12px;color:#6b8490;line-height:1.8;display:block}@media(max-width:680px){.partners-product .admin-demo-nav button{flex-direction:column;justify-content:center;font-size:10px;gap:6px}.partners-product .admin-demo-content{min-height:345px}.partners-summary{grid-template-columns:1fr 1fr;gap:20px 12px;padding:22px 0}.partners-summary>div{font-size:10px;gap:8px}.partners-summary svg{width:18px}.partners-feature-groups{grid-template-columns:1fr;gap:17px}.partners-group-heading{padding:22px}.partners-group-heading h3{font-size:18px}.partners-feature-groups dl{padding-inline:22px}.partners-access{grid-template-columns:1fr;gap:10px;padding:23px}.partners-access h2{font-size:23px}}@media(max-width:680px){.tour-workspace{min-width:0;max-width:100%}.tour-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;gap:4px}.tour-steps button{min-width:0;min-height:58px;padding:10px 4px;text-align:center;font-size:10px}.tour-steps button span{margin-bottom:5px}.tour-browser{width:100%;min-width:0;border-radius:10px}.tour-image-panel{height:auto;max-height:none;width:100%;overflow:hidden;overscroll-behavior:auto}.tour-image-panel img{display:block;width:100%;max-width:100%;min-width:0;height:auto;margin-inline:auto;object-fit:contain;object-position:center}.tour-caption{min-width:0;gap:12px;flex-wrap:wrap;min-height:0}.tour-caption>div{flex:1 1 210px;min-width:0}.tour-caption>a{min-height:44px;align-self:flex-start}.tour-controls{flex-wrap:wrap;gap:10px}.tour-controls .button,.tour-controls .tour-prev{min-height:44px}}.platform-start{background-color:#0a394b;background-image:linear-gradient(105deg,#0a394be0,#0a394bad),url(/partner-salon-background.jpg);background-size:cover;background-position:center 55%;background-repeat:no-repeat}.platform-home .platform-start h2{color:#fff}.platform-start p:not(.eyebrow){color:#e3edf0}@media(max-width:680px){.platform-start{background-position:58% center;background-image:linear-gradient(#0a394bc7,#0a394bcc),url(/partner-salon-background.jpg)}}.header-actions{display:flex;align-items:center;gap:16px;flex-shrink:0}.language-select{position:relative}.language-trigger,.mobile-menu-trigger,.mobile-menu-close{display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:#163b4c;cursor:pointer;min-height:44px;border-radius:9px;font:inherit}.language-trigger{padding:8px;font-size:12px;white-space:nowrap}.language-trigger:hover,.mobile-menu-trigger:hover,.mobile-menu-close:hover{background:#eff4f5}.language-options{position:absolute;right:0;top:calc(100% + 8px);width:180px;background:#fff;border:1px solid #e0e7ea;border-radius:13px;box-shadow:0 16px 45px #0a394b20;padding:6px;z-index:80}.language-options button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;border:0;background:transparent;border-radius:8px;padding:10px 12px;font:inherit;font-size:14px;color:#173c4b;cursor:pointer}.language-options button:hover,.language-options button:focus-visible,.language-options button[aria-selected=true]{background:#edf4f4}.language-trigger:focus-visible,.mobile-menu-trigger:focus-visible,.mobile-menu-close:focus-visible{outline:2px solid #ff6a5b;outline-offset:3px}.product-header .desktop-product-nav{gap:20px}.mobile-menu-trigger{display:none;width:44px}.mobile-navigation-dialog{border:0;background:#fff;color:#123c4c;inset:0 0 auto auto;margin:0;width:min(88vw,380px);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border-radius:22px 0 0 22px;box-shadow:-18px 0 60px #062d4920;overflow:auto}.mobile-navigation-dialog::backdrop{background:#0c283570;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.mobile-navigation-dialog[open]{animation:menu-slide .22s ease-out}.mobile-navigation-content{padding:22px 24px max(28px,env(safe-area-inset-bottom))}.mobile-navigation-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:38px}.mobile-menu-close{width:44px}.mobile-navigation-dialog nav{display:flex;flex-direction:column;margin-bottom:36px;gap:8px}.mobile-navigation-dialog nav a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 14px;border-radius:12px;color:#173b4a;font-size:17px;font-weight:600}.mobile-navigation-dialog nav a:hover,.mobile-navigation-dialog nav a[aria-current=page]{background:#eef4f4;color:#0a394b}.mobile-navigation-dialog nav a[aria-current=page]{box-shadow:inset 3px 0 #ff6a5b}.mobile-navigation-dialog .button{width:100%;white-space:normal;text-align:center}.mobile-navigation-dialog button:focus-visible,.mobile-navigation-dialog a:focus-visible{outline:2px solid #ff6a5b;outline-offset:3px}.mobile-product-nav{display:none!important}@keyframes menu-slide{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media(max-width:1050px){.product-header .desktop-product-nav,.product-header .desktop-consultation{display:none}.product-header{justify-content:space-between}.mobile-menu-trigger{display:flex}.header-actions{gap:7px}}@media(max-width:680px){.product-header{padding:12px 16px;gap:10px}.product-header .brand img{width:106px;height:auto}.product-header .brand span{display:none}.language-trigger{font-size:11px;gap:5px;padding:6px}.header-actions{gap:3px}.survey-progress li{min-width:0;overflow-wrap:anywhere}.survey-actions .button{white-space:normal;text-align:center}.product-header .language-trigger svg{flex-shrink:0}html:not([lang=ko]) .survey-progress{font-size:10px}html:not([lang=ko]) .platform-home .platform-hero h1{font-size:32px;letter-spacing:-.7px}html:not([lang=ko]) .product-detail-hero h1{font-size:30px}html:not([lang=ko]) .platform-float{max-width:160px}html:not([lang=ko]) .platform-float p{line-height:1.45}}html:not([lang=ko]) h1,html:not([lang=ko]) h2,html:not([lang=ko]) h3{word-break:normal;overflow-wrap:break-word}html[lang=ja],html[lang^=zh]{line-break:strict}html:not([lang=ko]) .survey-select-trigger{min-width:0}html:not([lang=ko]) .survey-select-menu [role=option]{height:auto;min-height:44px;white-space:normal}html:not([lang=ko]) .platform-float{height:auto}@media(prefers-reduced-motion:reduce){.mobile-navigation-dialog[open]{animation:none}}.mobile-navigation-dialog[open]{animation:drawer-enter .28s cubic-bezier(.2,.7,.2,1)}.mobile-navigation-dialog[open]::backdrop{animation:backdrop-enter .22s ease-out}.mobile-navigation-dialog[data-closing=true]{animation:drawer-exit .18s ease-in forwards}.mobile-navigation-dialog[data-closing=true]::backdrop{animation:backdrop-exit .18s ease-in forwards}@keyframes drawer-enter{0%{transform:translate(100%);opacity:.7}to{transform:translate(0);opacity:1}}@keyframes drawer-exit{to{transform:translate(100%);opacity:0}}@keyframes backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes backdrop-exit{to{opacity:0}}.mobile-navigation-dialog nav a,.tour-steps button,.admin-demo-nav button,.sophie-step-list button,.platform-journey-tabs button,.hero-secondary,.product-card-link{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.button svg,.hero-secondary svg,.product-card-link svg,.platform-product-copy a svg,.product-next a svg,.mobile-navigation-dialog nav a svg{transition:transform .18s ease;flex-shrink:0}.hero-secondary,.product-card-link,.tour-caption>a{text-decoration:underline;text-decoration-color:#b6c9ce;text-underline-offset:5px}button:active:not(:disabled),a.button:active{filter:brightness(.96)}@media(hover:hover){.button:hover svg,.product-card-link:hover svg,.platform-product-copy a:hover svg,.product-next a:hover svg,.mobile-navigation-dialog nav a:hover svg{transform:translate(2px,-2px)}.tour-steps button:hover,.admin-demo-nav button:hover,.sophie-step-list button:hover,.platform-journey-tabs button:hover{background:#eaf1f2;color:var(--marine)}.hero-secondary:hover,.product-card-link:hover,.tour-caption>a:hover{color:#c84c40;text-decoration-color:currentColor}}.has-scroll-hint{position:relative}.preview-scroll-hint{position:absolute;bottom:14px;left:50%;transform:translate(-50%);z-index:2;max-width:calc(100% - 24px);white-space:nowrap;border:1px solid #d4e1e4;border-radius:24px;padding:10px 15px;min-height:44px;background:#fffffff2;box-shadow:0 4px 18px #0a394b18;color:#254e5d;font-size:11px;line-height:1.3;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.preview-scroll-hint[hidden]{display:none!important}.preview-scroll-hint:hover{background:#edf5f5;border-color:#87a5af}.preview-scroll-hint:focus-visible{outline:3px solid var(--coral);outline-offset:3px}@media(prefers-reduced-motion:reduce){html,html *{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}.sophie-journey-screen-label{align-items:center;gap:12px;flex-wrap:wrap}.journey-play-toggle{display:inline-flex;gap:6px;align-items:center;justify-content:center;border:1px solid #cbdce2;border-radius:20px;background:#fff;color:#315663;padding:7px 12px;min-height:44px;font-size:11px;cursor:pointer}.journey-play-toggle:hover{background:#e8f1f3}.journey-timer{height:3px;background:#dce7ea;border-radius:3px;width:100%;max-width:277px;overflow:hidden;margin:0 auto 12px}.journey-timer>span{display:block;height:100%;background:var(--coral);transform-origin:left;animation:journey-countdown 3s linear both}@keyframes journey-countdown{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:no-preference){.sophie-tour-phone img:not([hidden]){animation:journey-image-in .24s ease-out}@keyframes journey-image-in{0%{opacity:.45}to{opacity:1}}}.proposal-page{--proposal-gap:clamp(28px,5vw,72px)}.proposal-page main{max-width:1240px;margin:auto;padding:0 5%}.proposal-toolbar{max-width:1240px;margin:auto;padding:22px 5%;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.proposal-sector{display:flex;background:#eef3f4;padding:4px;border-radius:12px;gap:4px}.proposal-sector button{border:0;border-radius:9px;background:transparent;min-height:44px;padding:10px 18px;font-size:12px;color:#5a737c}.proposal-sector button[aria-pressed=true]{background:#fff;color:var(--marine);box-shadow:0 2px 8px #0a394b0a;font-weight:600}.proposal-tools{display:flex;gap:16px}.proposal-tools button{display:flex;align-items:center;gap:7px;background:transparent;border:0;font-size:11px;color:#526d78;min-height:44px}.proposal-cover{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--proposal-gap);padding:48px 0 64px;align-items:center}.proposal-cover .eyebrow{font-size:11px;letter-spacing:.04em}.proposal-cover .eyebrow span{width:6px;height:6px;background:var(--coral);border-radius:50%}.proposal-page h1{font-size:clamp(30px,3.8vw,52px);line-height:1.3;letter-spacing:-.045em;white-space:pre-line;margin:25px 0}.proposal-lead{font-size:15px;line-height:1.9;max-width:550px;margin-bottom:30px}.proposal-product-line{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:32px;font-size:11px;color:#67818b}.proposal-cover-art{border-radius:26px;background:linear-gradient(145deg,#fce7e0,#eef4f4 65%);padding:28px 24px 16px;overflow:hidden;min-width:0}.proposal-art-label{font-size:9px;letter-spacing:.18em;color:#6a828d;display:block;text-align:center}.proposal-cover-phones{display:flex;align-items:center;justify-content:center;gap:12px;padding:30px 0 10px}.proposal-phone{width:250px;max-width:100%;height:510px;border:6px solid white;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 20px 45px #0a394b19;flex-shrink:0}.proposal-phone img{width:100%;height:auto;display:block}.proposal-cover-phones .proposal-phone{width:52%;height:345px;border-width:4px;border-radius:19px}.proposal-cover-phones .primary{transform:translateY(-12px)}.proposal-cover-phones .secondary{transform:translateY(12px);width:44%;height:310px}.proposal-cover-art>p,.proposal-chat-art>p{text-align:center;font-size:10px;line-height:1.5;color:#6b8390;margin:22px 0 0}.proposal-index{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid #dfe8eb;padding:8px 0;gap:12px}.proposal-index a{display:flex;align-items:center;gap:8px;min-height:48px;padding:8px;font-size:12px}.proposal-index a>span{color:#8da2aa;font-size:10px}.proposal-index svg{margin-left:auto;flex-shrink:0}.proposal-index a:hover{color:#c94f43;background:#fff4f0;border-radius:8px}.proposal-section{padding:64px 0;scroll-margin-top:110px}.proposal-heading{display:flex;align-items:flex-start;gap:24px;margin-bottom:32px}.proposal-number{font-size:12px;letter-spacing:.1em;color:#d96152;display:inline-block;padding-top:13px}.proposal-page h2{font-size:clamp(26px,3vw,38px);line-height:1.4;white-space:pre-line;margin:0;letter-spacing:-.035em}.proposal-page h3{font-size:18px;line-height:1.5;letter-spacing:-.02em;margin:0 0 12px}.proposal-page p{word-break:normal}.proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.proposal-grid article{padding:28px;border:1px solid #dfe8eb;border-radius:17px}.proposal-grid p{font-size:13px;line-height:1.9;margin:0}.proposal-products article{display:flex;flex-direction:column;background:#f5f8f8}.proposal-products article>svg{color:#e86556;margin-bottom:24px}.proposal-products .proposal-product-name{font-size:13px;font-weight:600;color:var(--marine);margin-bottom:14px}.proposal-products a{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:20px 0 0;margin-top:auto;min-height:56px;text-decoration:underline;text-underline-offset:5px}.proposal-products article>p:last-of-type{margin-bottom:24px}.proposal-experience{border-block:1px solid #dfe8eb}.proposal-journey{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.proposal-journey ol{list-style:none;padding:0;margin:0}.proposal-journey li{display:flex;gap:18px;padding:23px 0;border-bottom:1px solid #e4ebed}.proposal-journey li:last-child{border:0}.proposal-journey li>span{border:1px solid #e6b7ad;color:#c45346;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;font-size:12px}.proposal-journey p{font-size:13px;margin:0}.proposal-chat-art{display:flex;align-items:center;flex-direction:column;border-radius:24px;background:#edf3f4;padding:30px}.proposal-note{font-size:11px!important;color:#71838b;line-height:1.8;margin-top:24px}.proposal-channel-block{margin-top:35px;background:#f7f9f9;border-radius:18px;padding:30px}.proposal-channel-block>svg{color:#dc6657;margin-bottom:15px}.proposal-channel-block p{font-size:12px;max-width:800px}.proposal-channels{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.proposal-channels span{background:#fff;border:1px solid #dfe8eb;border-radius:22px;padding:9px 15px;font-size:12px}.proposal-setup article>span{font-size:11px;color:#d96152;display:block;margin-bottom:20px}.proposal-boundary{display:flex;align-items:flex-start;gap:18px;background:#fff4ee;padding:28px;margin-top:24px;border-radius:17px}.proposal-boundary>svg{flex-shrink:0;color:#cf6456}.proposal-boundary p{font-size:13px;margin:0}.proposal-measure{padding:36px 0 0}.proposal-measure>div{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.proposal-measure span{border-left:2px solid #b3cdd0;padding:10px 16px;font-size:13px}.proposal-measure p{font-size:12px;max-width:780px}.proposal-quote{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px;border-radius:24px;background:var(--marine);color:#fff}.proposal-quote h2{margin:10px 0 20px}.proposal-quote p{font-size:13px;color:#c5d9df}.proposal-quote .button{background:var(--coral);border-color:var(--coral);margin-top:18px;white-space:normal}.proposal-quote ul{padding:0;list-style:none;margin-top:26px}.proposal-quote li{display:flex;gap:12px;align-items:center;font-size:13px;line-height:1.6;border-bottom:1px solid #ffffff25;padding:18px 0}.proposal-quote li svg{flex-shrink:0;color:#ffa293}.proposal-end{display:flex;justify-content:space-between;gap:20px;padding:35px 0;font-size:11px;color:#6d8791}.proposal-end a{display:flex;align-items:center;gap:8px;min-height:44px}.proposal-end>span{align-self:center}@media(max-width:900px){.proposal-cover{gap:25px}.proposal-grid{gap:12px}.proposal-grid article{padding:20px}.proposal-journey{gap:28px}.proposal-cover-phones .proposal-phone{height:300px}.proposal-cover-phones .secondary{height:270px}.proposal-quote{gap:30px}}@media(max-width:680px){.proposal-page main{padding:0 20px}.proposal-toolbar{padding:16px 20px;gap:8px}.proposal-tools{gap:12px;width:100%;justify-content:space-between}.proposal-sector{width:100%}.proposal-sector button{flex:1;padding-inline:8px}.proposal-cover{grid-template-columns:1fr;padding:22px 0 32px;gap:32px}.proposal-page h1{font-size:33px}.proposal-lead{font-size:14px}.proposal-cover-art{padding:22px 20px 14px;max-width:420px;width:100%;margin:auto}.proposal-cover-phones .proposal-phone{height:315px}.proposal-cover-phones .secondary{height:285px}.proposal-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 12px}.proposal-index a{font-size:11px}.proposal-section{padding:38px 0}.proposal-heading{gap:13px;margin-bottom:23px}.proposal-page h2{font-size:27px}.proposal-page h3{font-size:17px}.proposal-grid{grid-template-columns:1fr;gap:14px}.proposal-journey{grid-template-columns:1fr;gap:25px}.proposal-chat-art{padding:24px 18px}.proposal-phone{height:485px;width:240px}.proposal-boundary{padding:23px 19px;gap:12px}.proposal-channel-block{padding:24px 20px}.proposal-measure>div{grid-template-columns:1fr}.proposal-quote{grid-template-columns:1fr;padding:28px 23px;gap:15px}.proposal-quote .button{width:100%}.proposal-end{flex-wrap:wrap;gap:8px}.proposal-page footer{padding-bottom:25px}}@media print{.site-page[hidden]{display:none!important}.proposal-page .product-header,.proposal-page footer,.proposal-toolbar,.proposal-index,.proposal-quote .button,.proposal-end a{display:none!important}.proposal-page main{max-width:none;padding:0}.proposal-cover{padding:10px 0 30px}.proposal-section{padding:30px 0}.proposal-grid article,.proposal-boundary,.proposal-journey li,.proposal-quote{break-inside:avoid}.proposal-page{print-color-adjust:exact;-webkit-print-color-adjust:exact}.proposal-page h1{font-size:32px}.proposal-page h2{font-size:26px}.proposal-page h3{font-size:16px}.proposal-phone{height:390px;width:190px}.proposal-cover-phones .proposal-phone{height:270px}.proposal-quote{background:#eef3f4;color:#0a394b}.proposal-quote p{color:#405e6b}.proposal-quote li{border-color:#c1d4dc}@page{size:A4;margin:14mm}}.proposal-dates{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;padding:16px 0;border-block:1px solid #d9e4e8}.proposal-dates>div{display:grid;gap:7px}.proposal-dates span{font-size:10px;color:#6c818a}.proposal-dates strong{font-size:13px;color:var(--marine);line-height:1.5}.proposal-period-note{font-size:12px!important;padding:16px 20px;background:#fff3ee;border-radius:12px;margin:0 0 25px;line-height:1.8}.proposal-quote{grid-template-columns:.9fr 1.1fr}.proposal-quote .proposal-dates{border-color:#ffffff30;margin-top:0}.proposal-quote .proposal-dates strong{color:#fff}.proposal-quote .proposal-dates span{color:#b7cfd7}.proposal-benefits li{justify-content:space-between;align-items:flex-start;gap:18px}.proposal-benefits li>span{flex:1;line-height:1.7}.proposal-benefits strong{font-size:12px;max-width:48%;text-align:right;line-height:1.7;color:#ffd2c5}.proposal-benefits .proposal-paid{border-top:1px solid #ffffff50;margin-top:14px}.proposal-after{border-top:1px solid #ffffff30;padding-top:16px;font-weight:600}.proposal-page .proposal-quote .proposal-note{font-size:11px!important}@media(max-width:680px){.proposal-quote{grid-template-columns:1fr}.proposal-dates{gap:14px}.proposal-dates strong{font-size:12px}.proposal-quote .proposal-dates{margin-top:15px}}@media print{.proposal-quote .proposal-dates strong,.proposal-benefits strong{color:#0a394b}.proposal-quote .proposal-dates span{color:#496772}.proposal-dates{break-inside:avoid}.proposal-paid{border-color:#a3bbc5!important}}
