:root{color-scheme:light;--ink:#111d32;--body:#627181;--teal:#128b89;--green:#00bc9a;--blue:#488fd1;--line:#e7eef2;--surface:#f5fafd;--container:1344px;--gutter:48px;--font:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--soft-shadow:0 8px 28px #2485950d;--muted:#5d6f7d;--text-subtle:#5d6f7d;--action-start:#11df8f;--action-bridge:#16dba0;--action-middle:#1bd7ac;--action-end:#25cec9;--action-ink:#2f4854;--action-gradient:linear-gradient(108deg, var(--action-start) 0%, var(--action-bridge) 20%, var(--action-middle) 42%, var(--action-end) 100%);--action-shadow:0 5px 16px #11b69324, inset 0 1px 0 #ffffff4d;--action-shadow-hover:0 8px 22px #11b69336, inset 0 1px 0 #ffffff61;--focus:#08748a;--radius-control:9px;--duration-fast:.18s;--page-scale:1}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:98px}body{color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:1rem;line-height:1.7}body:has(.demo-dialog[open]){padding-inline-end:var(--scrollbar-compensation,0px);overflow:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer;border:0}img,svg{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-feature-settings:"palt";font-weight:700;line-height:1.5}:focus-visible{outline:3px solid var(--focus);outline-offset:4px}main :focus-visible,.site-footer :focus-visible{outline-width:calc(3px / var(--page-scale))}::selection{color:#123c48;background:#b9ece1}.container{width:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto}@media (width>=64em){:root{--page-scale:.9}}main,.site-footer{zoom:var(--page-scale)}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.svg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#127c89;border-radius:6px;padding:10px 22px;position:fixed;top:-80px;left:20px}.skip-link:focus{top:10px}.button{letter-spacing:.035em;min-height:59px;transition:box-shadow var(--duration-fast) ease, transform var(--duration-fast) ease, background-color var(--duration-fast) ease;white-space:normal;text-align:center;border-radius:var(--radius-control);border:1px solid #0000;justify-content:center;align-items:center;gap:17px;padding:14px 30px;font-size:1.0625rem;font-weight:700;line-height:1.35;display:inline-flex}.button .icon{stroke-width:2px;width:18px;height:18px;transition:transform var(--duration-fast) ease}.button-primary{color:var(--action-ink);background-color:var(--action-middle);background-image:var(--action-gradient);box-shadow:var(--action-shadow);border-color:#18a68d2e}.button-secondary{color:#263746;background:#ffffffeb;border-color:#b4cbd0;box-shadow:0 2px 5px #31576308}.button-row{align-items:center;gap:18px;display:flex}@media (hover:hover){.button:hover{transform:translateY(-2px)}.button-primary:hover{box-shadow:var(--action-shadow-hover)}.button-secondary:hover{background:#f1fbf9;border-color:#75b8b7}.button:hover .icon{transform:translate(3px)}}.button-primary:active{transform:none;box-shadow:0 2px 7px #11b6931f,inset 0 1px 3px #1f73661f}.site-header{z-index:20;--header-height:76px;min-height:var(--header-height);background:#ffffffe8;border-bottom:1px solid #b8d5e047;position:relative}.header-inner{min-height:calc(var(--header-height) - 1px);flex-wrap:wrap;align-items:center;gap:8px 56px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;line-height:1;display:inline-flex}.brand-logo{width:9.69rem;height:auto}.brand-mark{width:33px;height:33px;overflow:visible}.brand>span{letter-spacing:-.0875rem;font-family:Arial,sans-serif;font-size:2.3125rem;font-weight:750}.main-nav{align-items:center;gap:29px;padding-top:2px;font-size:.875rem;font-weight:500;display:flex}.main-nav a,.footer-nav a,.footer-nav a{transition:color var(--duration-fast) ease}.main-nav a:hover,.footer-nav a:hover,.footer-nav a:hover{color:var(--teal)}.header-actions{flex-shrink:0;align-items:center;gap:20px;margin-left:auto;display:flex}.header-actions .button{border-radius:7px;min-height:46px;padding:11px 24px;font-size:.875rem}.header-actions .login-button{border-color:#c6dadd;min-width:137px}.header-cta{min-width:180px}.header-actions .button .icon{width:15px;height:15px}.menu-close-icon{display:none}.hero{isolation:isolate;background:#f4fbff;min-height:628px;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;pointer-events:none;background:url(/top/waves-hero.svg) 50%/cover no-repeat;position:absolute;inset:-76px 0 0}.hero-inner{min-height:inherit;grid-template-columns:520px minmax(0,1fr);align-items:center;display:grid}.hero-copy{z-index:3;padding-bottom:3px;position:relative}.hero-eyebrow{color:#4e6f73;letter-spacing:.12em;margin-bottom:14px;font-size:1rem;font-weight:700;line-height:1.7}.hero-eyebrow span{color:#2f756c}.hero h1{letter-spacing:-.055em;font-size:3.8125rem;font-weight:800;line-height:1.35}.headline-line{white-space:normal;display:block}.headline-tail{letter-spacing:-.06em;font-size:.77em}.hero h1 em{color:#0d746f;background:linear-gradient(115deg,#139a81,#17748a);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-description{color:#5b6979;letter-spacing:-.035em;margin-top:19px;font-size:1rem;font-weight:500;line-height:1.9}.hero-buttons{margin-top:26px}.hero-buttons .button-primary{min-width:219px}.hero-buttons .button-secondary{min-width:195px}.hero-buttons .button{gap:12px;padding-inline:24px}.trust-points{white-space:nowrap;color:#4c6170;flex-wrap:wrap;align-items:center;gap:24px;margin-top:57px;font-size:.78125rem;font-weight:700;display:flex}.trust-points li{align-items:center;gap:9px;display:flex}.trust-points .icon{color:#329a96;width:23px;height:23px}.trust-points li:nth-child(2) .icon{color:#398aa7}.hero-visual{width:760px;height:600px;margin-left:-1px;position:relative}.hero-dashboard{transform-origin:50%;filter:drop-shadow(0 14px 30px #31909a21);width:690px;max-width:none;position:absolute;top:27px;left:0;transform:perspective(1800px)rotateY(-5deg)rotate(1deg)}.hero-phone{z-index:3;filter:drop-shadow(0 12px 16px #2a455029);width:137px;max-width:none;position:absolute;top:295px;right:0;transform:rotate(1.6deg)}.floating-insight{z-index:4;color:#377389;backdrop-filter:blur(9px);background:#effdfed4;border:1px solid #fffc;border-radius:10px;align-items:center;gap:12px;min-height:54px;padding:12px 16px;font-size:.75rem;font-weight:700;display:flex;position:absolute;top:188px;right:-3px;box-shadow:0 8px 25px #1794a014}.floating-insight .icon{color:#38b8aa;width:29px;height:29px}.handwritten{color:#4a6c7d;letter-spacing:.06em;font-family:YuKyokasho,Klee,Hiragino Mincho ProN,Noto Serif CJK JP,serif;font-size:1.25rem;font-style:italic;font-weight:500;line-height:1.5;transform:rotate(-11deg)}.hero-note{z-index:2;font-size:1.125rem;position:absolute;top:6px;right:14px}.hero-note span{padding-left:30px}.integrations{background:#fff;height:171px}.integrations .container{padding-top:29px}.integrations-heading{justify-content:space-between;align-items:center;display:flex}.integrations-heading h2{letter-spacing:.04em;font-size:1.125rem;font-weight:700}.integrations-heading>a{color:#5d6972;align-items:center;gap:10px;margin-top:-12px;font-size:.6875rem;display:flex}.integrations-heading>a .icon{width:13px;height:13px}.partner-logos{justify-content:space-between;align-items:center;gap:28px;margin-top:24px;display:flex}@media (width>=72em){.integrations .container{padding-top:33px}.partner-logos{margin-top:27px}}.partner-logo{flex:0 auto}.partner-logo img{object-fit:contain;width:100%;height:39px}.partner-google{width:145px}.partner-meta{width:140px}.partner-tiktok{width:153px}.partner-tiktok img{object-fit:contain;height:37px;transform:translateY(-4px)}.partner-x{width:40px}.partner-line-yahoo{width:114px}.partner-analytics,.partner-chatgpt{justify-content:center;align-items:center;gap:8px;width:auto;display:flex}.partner-analytics .partner-word{line-height:1.3}.partner-hubspot{width:132px}.partner-clarity{width:auto}.partner-google,.partner-clarity{justify-content:center;align-items:center;gap:8px;display:flex}.partner-google img,.partner-analytics img,.partner-chatgpt img,.partner-clarity img{width:auto;min-width:0;max-width:100%}.partner-x img{transform:scale(.9016)}.partner-chatgpt img{transform:scale(.92)}.partner-meta img{transform:scale(.98)}.partner-word{color:#3c4043;white-space:nowrap;font-size:1rem;font-weight:500}.eyebrow{color:#3f7079;letter-spacing:.19em;font-size:.75rem;font-weight:700;line-height:1.6}.section-intro h2{letter-spacing:-.045em;margin-top:12px;font-size:2.3125rem;line-height:1.45}.section-description{color:var(--body);letter-spacing:-.025em;margin-top:21px;font-size:1rem;font-weight:400;line-height:1.85}.text-accent{color:#167478}.benefits-area{isolation:isolate;background:linear-gradient(110deg,#f4fafc 0%,#f7faff 48%,#f5fbfd 100%);position:relative}.benefits-area:before{content:"";z-index:-1;pointer-events:none;background:url(/top/waves-section.svg) bottom/cover no-repeat;width:100%;height:640px;position:absolute;bottom:0;left:0}.problem-section{padding:50px 0 39px}.problem-grid{grid-template-columns:360px repeat(4,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.problem-intro{padding-top:29px}.problem-intro h2{font-size:2.5rem}.problem-intro .section-description{margin-top:24px;font-size:.9375rem;line-height:1.9}.problem-card,.solution-card{box-shadow:var(--soft-shadow);background:#ffffffeb;border:1px solid #ffffffe6;border-radius:9px}.problem-card{flex-direction:column;min-height:296px;padding:24px 22px 21px;display:flex}.icon-orb{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:70px;height:70px;display:flex}.icon-orb.green{color:#17b598;background:radial-gradient(circle at 40% 30%,#e8faf5,#effaf9 68%,#f6fcfc)}.icon-orb.blue{color:#4398d8;background:radial-gradient(circle at 50% 40%,#e8f4ff,#f0f8ff 68%,#f6fbff)}.icon-orb .icon{stroke-width:2px;filter:drop-shadow(0 2px 2px #348faa17);width:40px;height:40px}.problem-card .icon-orb{width:64px;height:64px;margin-bottom:15px}.problem-card .icon{width:37px;height:37px}.problem-card h3{letter-spacing:-.045em;font-size:1.1875rem;font-weight:700;line-height:1.58}.problem-card p{color:#616a73;letter-spacing:-.04em;margin-top:auto;padding-top:15px;font-size:.875rem;line-height:1.7}.solution-section{padding:39px 0 50px}.center-heading{text-align:center}.center-heading .eyebrow{color:#43706d}.center-heading h2{letter-spacing:-.045em;margin-top:10px;font-size:2.375rem;line-height:1.5}.center-heading>p:last-child{color:#5e6973;letter-spacing:-.025em;margin-top:8px;font-size:1rem;line-height:1.8}.solution-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:27px;margin-top:30px;display:grid}.solution-card{min-height:286px;padding:26px 27px 27px}.solution-card .icon-orb{width:78px;height:78px}.solution-card .icon{width:44px;height:44px}.solution-card h3{letter-spacing:-.065em;margin-top:17px;font-size:1.3125rem;line-height:1.5}.solution-card:nth-of-type(4) h3{text-wrap:balance}.solution-card p{color:#5d6974;letter-spacing:-.045em;margin-top:16px;font-size:.96875rem;line-height:1.85}.flow-section{background:#fff;padding:44px 0 42px}.flow-grid{grid-template-columns:360px minmax(0,1fr);align-items:center;gap:30px;display:grid}.flow-grid .section-intro h2{font-size:2.1875rem}.flow-grid .section-description{margin-top:21px;font-size:.9375rem;line-height:1.8}.flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.flow-step{text-align:center;min-width:0;padding-top:2px;position:relative}.step-orb{border-radius:50%;justify-content:center;align-items:center;width:111px;height:111px;margin:0 auto;display:flex;position:relative}.step-orb.blue{color:#4799d9;background:radial-gradient(circle at 35% 35%,#f1f7ff,#f6faff 80%)}.step-orb.green{color:#1aae92;background:radial-gradient(circle at 45% 35%,#effbf6,#f7fcfa 80%)}.step-orb>.icon{stroke-width:1.9px;filter:drop-shadow(0 3px 2px #1574a31a);width:56px;height:56px}.orb-marks{position:absolute;inset:0}.orb-mark{box-sizing:border-box;width:var(--s);height:var(--s);padding:calc(var(--s) * .2);background:#fff;border-radius:50%;position:absolute;box-shadow:0 2px 6px #1574a31f}.orb-mark--gads{--s:27%;top:38%;left:7%}.orb-mark--meta{--s:27%;top:8%;left:40%}.orb-mark--ga4{--s:22%;top:28%;left:72%}.orb-mark--hubspot{--s:24%;top:43%;left:43%}.orb-mark--tiktok{--s:22%;top:71%;left:22%}.orb-mark--ly{--s:25%;color:#000;top:64%;left:63%}.step-number{color:#287187;background:#dff4fc;border-radius:50%;justify-content:center;align-items:center;width:41px;height:41px;font-size:1rem;font-weight:700;display:flex;position:absolute;top:-8px;left:-8px}.step-orb.green .step-number{color:#187569;background:#ddf6ef}.flow-step h3{letter-spacing:-.06em;white-space:normal;overflow-wrap:anywhere;margin-top:15px;font-size:1.0625rem;line-height:1.55}.flow-step p{letter-spacing:-.045em;color:#626b75;overflow-wrap:anywhere;margin-top:12px;font-size:.9375rem;line-height:1.85}.flow-arrow{color:#66b6ad;stroke-width:1.4px;width:23px;height:23px;position:absolute;top:51px;right:-26px}.dashboard-section{isolation:isolate;background:linear-gradient(112deg,#edf3ff 0%,#edfafa 42%,#eaf8fc 100%);min-height:538px;position:relative;overflow:hidden}.dashboard-section:before{content:"";z-index:-1;opacity:1;pointer-events:none;background:url(/top/waves-dashboard.svg) 50%/cover no-repeat;position:absolute;inset:0}.dashboard-grid{grid-template-columns:438px minmax(0,1fr);align-items:center;gap:16px;min-height:538px;display:grid}.dashboard-intro{z-index:1;padding:20px 0 29px}.dashboard-intro h2{letter-spacing:-.06em;font-size:2.1875rem;line-height:1.48}.dashboard-intro .section-description{margin-top:27px;font-size:.96875rem;line-height:1.95}.dashboard-intro .button{min-width:219px;margin-top:33px}.overview-visual{align-self:start;width:901px;padding-top:35px;position:relative}.overview-dashboard{filter:drop-shadow(0 6px 15px #34839014);width:900px;max-width:none}.dashboard-features{z-index:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:920px;margin-top:-7px;margin-left:-20px;display:grid;position:relative}.dashboard-feature{text-align:center;background:#fffffff7;border:1px solid #eff8fa;border-radius:8px;min-height:104px;padding:32px 10px 14px;position:relative;box-shadow:0 5px 15px #2d869312}.feature-orb{color:#439eb4;background:#e5f8fd;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:-25px;left:50%;transform:translate(-50%)}.feature-orb .icon{stroke-width:2px;width:27px;height:27px}.dashboard-feature h3{letter-spacing:-.035em;font-size:.84375rem;line-height:1.5}.dashboard-feature p{color:#606a75;letter-spacing:-.04em;margin-top:7px;font-size:.75rem;line-height:1.6}.pricing-section{background:linear-gradient(118deg,#fff,#fbfefe);padding:44px 0 42px;container:pricing-layout/inline-size}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-intro{text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;max-width:760px;margin-inline:auto;padding-top:4px;padding-bottom:6px;display:flex;position:relative}.pricing-intro h2{font-size:2.375rem;line-height:1.45}.pricing-intro .section-description{margin-top:24px;font-size:.96875rem}.pricing-note{color:#62696f;margin-top:auto;padding-top:24px;font-size:.6875rem;position:static;bottom:22px;left:0}.pricing-card{background:#fff;border:1px solid #e6f1f3;border-radius:10px;flex-direction:column;min-width:0;min-height:394px;padding:21px 16px 20px;display:flex;position:relative;box-shadow:0 7px 24px #3d8f9b12}.pricing-card h3{font-family:var(--font);letter-spacing:-.034375rem;overflow-wrap:anywhere;font-size:1.4375rem;font-weight:700;line-height:1.25}.plan-description{color:#616b75;letter-spacing:-.045em;margin-top:5px;font-size:.875rem}.plan-price{white-space:normal;flex-wrap:wrap;align-items:baseline;gap:7px;min-height:66px;margin:24px 0 19px;line-height:1.1;display:flex}.plan-price strong{font-family:var(--font);letter-spacing:-.125rem;overflow-wrap:anywhere;word-break:break-all;flex-wrap:wrap;align-items:baseline;min-width:0;max-width:100%;font-size:3.5rem;font-weight:700;display:inline-flex}.plan-tax{color:var(--text-subtle);white-space:normal;overflow-wrap:anywhere;text-spacing-trim:space-all;margin:-12px 0 16px;font-size:.8125rem;line-height:1.7}.pricing-footnote{max-width:72rem;color:var(--text-subtle);white-space:normal;overflow-wrap:anywhere;grid-column:1/-1;margin:2px auto 0;font-size:.8125rem;line-height:1.9}.currency{font-family:var(--font);font-size:1.75rem;font-weight:700}.per-month{color:#5f6972;margin-left:1px;font-size:.875rem}.price-tilde{letter-spacing:-.1875rem;margin-left:1px;font-size:1.625rem}.plan-price .contact-price{font-family:var(--font);letter-spacing:-.055em;padding-top:8px;font-size:1.375rem}.plan-features{gap:3px;margin:0 0 20px;display:grid}.plan-features li{color:#5f6c75;letter-spacing:-.02em;align-items:center;gap:10px;font-size:.875rem;line-height:1.7;display:flex}.plan-features li>span{text-spacing-trim:space-all;overflow-wrap:anywhere;min-width:0}.plan-features .icon{color:#49ad98;stroke-width:2.4px;width:17px;height:17px}.plan-features li.plan-feature-group{align-items:flex-start}.plan-features li.plan-feature-group>.icon{flex-shrink:0;margin-top:.25em}.plan-features .plan-feature-body{overflow-wrap:anywhere;text-spacing-trim:space-all;flex:auto;min-width:0}.plan-features .plan-feature-label,.plan-features .plan-feature-note{overflow-wrap:anywhere;min-width:0;display:block}.plan-features .plan-feature-note{margin-top:2px}.plan-features .plan-subfeatures{gap:2px;min-width:0;margin:2px 0 0;padding-left:1.5em;list-style:outside;display:grid}.plan-features .plan-subfeatures li{font-size:1em;line-height:inherit;letter-spacing:inherit;overflow-wrap:anywhere;padding:0;display:list-item}.plan-features .plan-subfeatures li::marker{color:#86c7b6}.pricing-card>.button{letter-spacing:.01em;border-radius:6px;gap:12px;width:100%;min-height:44px;margin-top:auto;padding:10px;font-size:.875rem}.pricing-card>.button-secondary{border-color:#cdd7dd}.pricing-card>.button .icon{width:15px;height:15px}.pricing-card>.button{white-space:normal;overflow-wrap:anywhere}.pricing-card>.button span{overflow-wrap:anywhere;min-width:0}.pricing-card.recommended{border:2px solid var(--action-end);padding:20px 16px 19px;box-shadow:0 6px 23px #11b6931a}.recommended .plan-price strong{font-size:3.0625rem}.recommended .plan-price{gap:5px}.recommend-badge{min-width:83px;color:var(--action-ink);text-align:center;letter-spacing:.08em;background-color:var(--action-middle);background-image:var(--action-gradient);border-radius:30px;padding:3px 17px 4px;font-size:.75rem;font-weight:700;line-height:1.6;position:absolute;top:-15px;right:23px;box-shadow:0 3px 9px #11b6931f}.case-section{background:linear-gradient(110deg,#f5fafc,#f8fbfd);padding:29px 0 33px}.case-grid{grid-template-columns:352px repeat(3,minmax(0,1fr));gap:25px;display:grid}.case-intro{padding-top:30px}.case-intro h2{letter-spacing:-.05em;white-space:normal;font-size:1.9375rem;line-height:1.55}.case-intro .section-description{margin-top:20px;font-size:.96875rem;line-height:1.85}.case-card{isolation:isolate;background:#fff;border:1px solid #edf3f6;border-radius:5px;min-width:0;min-height:242px;padding:20px 18px 15px;position:relative;overflow:hidden;box-shadow:0 4px 14px #34849508;container:case-card/inline-size}.case-image{z-index:-1;object-fit:cover;width:145px;height:90px;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0%,#000 34%)}.case-label{color:#366d9c;letter-spacing:-.02em;background:#e7f3fe;border-radius:5px;padding:4px 10px;font-size:.71875rem;font-weight:700;line-height:1.5;display:inline-flex}.case-card h3{letter-spacing:-.055em;min-height:50px;margin-top:28px;font-size:.91875rem;line-height:1.7}.case-metrics{text-align:center;border-top:1px solid #f0f4f6;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;padding-top:10px;display:grid}.case-metrics>div+div{border-left:1px solid #eef3f5}.case-metrics dt{color:#5f6970;font-size:.6875rem;line-height:1.5;display:block}.case-metrics strong{font-family:var(--font);letter-spacing:-.05rem;color:#14756c;margin-top:2px;font-size:1.8125rem;font-weight:700;line-height:1.25;display:block}.case-metrics small{font-size:1.0625rem}.faq-section{background:#fff;padding:27px 0 31px}.faq-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:42px;display:grid}.faq-grid .section-intro{padding-top:10px}.faq-grid .section-intro h2{font-size:2.375rem}.faq-grid .section-description{white-space:normal;margin-top:20px;font-size:.9375rem}.faq-list{gap:9px;display:grid}.faq-item{border:1px solid #eaf0f4;border-radius:5px;box-shadow:0 2px 6px #28466303}.faq-item summary{cursor:pointer;color:#4e5e70;align-items:center;gap:17px;min-height:46px;padding:7px 18px 7px 13px;font-size:.875rem;font-weight:700;line-height:1.6;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.question-mark{color:#596c79;background:#eff5f9;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:27px;height:27px;font-size:.75rem;font-weight:700;display:inline-flex}.faq-chevron{color:#62696e;width:16px;height:16px;transition:transform var(--duration-fast) ease;margin-left:auto}.faq-item[open] .faq-chevron{transform:rotate(180deg)}.faq-item[open]{border-color:#c5e5e5}.faq-item[open] summary{color:#13757e}.faq-answer{color:#5d6c78;padding:1px 27px 21px 57px;font-size:.875rem;line-height:1.9}.sample-label{color:#446f75;background:#edf7f7;border-radius:3px;margin-bottom:7px;padding:1px 7px;font-size:.6875rem;display:inline-block}.cta-section{isolation:isolate;background:#eafaff url(/top/waves-cta.svg) 50%/cover no-repeat;position:relative;overflow:hidden}.cta-content{text-align:center;padding:31px 0 33px}.cta-content .eyebrow{color:#3f716f}.cta-content h2{letter-spacing:-.055em;margin-top:10px;font-size:2.4375rem;line-height:1.5}.cta-content>p:not(.eyebrow){color:#4e6571;margin-top:4px;font-size:1rem;line-height:1.75}.cta-content .button-row{justify-content:center;gap:24px;margin-top:24px}.cta-content .button{min-width:256px}.cta-note{top:130px;right:max(27px, calc((100vw / var(--page-scale) - 1440px) / 2 + 27px));pointer-events:none;font-size:1.1875rem;position:absolute}.cta-note span{padding-left:12px}.site-footer{background:linear-gradient(120deg,#fff,#fbfdff);padding:39px 0 29px}.footer-top{align-items:flex-start;gap:51px;display:flex}.footer-brand{min-width:148px}.footer-brand .brand{gap:9px}.footer-brand .brand-logo{width:9.15rem}.footer-brand .brand-mark{width:30px;height:30px}.footer-brand .brand>span{font-size:2.0625rem}.footer-brand>p{color:#626b74;margin-top:12px;font-size:.75rem;line-height:1.65}.footer-nav{color:#5d6b7a;flex-wrap:wrap;align-items:center;gap:25px;padding-top:22px;font-size:.75rem;font-weight:500;display:flex}.footer-nav a{font-size:inherit;font-weight:inherit;background:0 0;padding:0}.social-links{align-items:center;gap:24px;margin-left:auto;padding-top:19px;display:flex}.social-links a{background:0 0;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;height:44px;margin:-11.5px;padding:0;display:grid;position:relative}.social-links .icon{width:21px;height:21px}.footer-bottom{color:#63696f;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:23px;font-size:.75rem;line-height:1.7;display:flex}.footer-bottom small{font-size:inherit;margin-inline-end:auto}.footer-bottom p{letter-spacing:.035em;font-size:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lang-switch{font-size:.75rem;position:relative}.lang-switch>summary{min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;background:#fbfbfb;border:1px solid #e4e4e6;border-radius:9px;align-items:center;gap:8px;padding:8px 12px 8px 14px;font-weight:700;list-style:none;display:inline-flex}.lang-switch>summary::-webkit-details-marker{display:none}.lang-switch>summary::marker{content:""}.lang-switch>summary:hover{background:#fff;border-color:#00c98a}.lang-switch[open]>summary{background:#fff;border-color:#00c98a;box-shadow:0 0 0 1px #00c98a}.lang-switch>summary .icon{color:#5a5e70;width:16px;height:16px;transition:transform .15s}.lang-switch[open]>summary .icon{transform:rotate(180deg)}.lang-switch .lang-menu{z-index:30;border:1px solid var(--line);background:#fff;border-radius:8px;min-width:100%;padding:6px;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 14px 40px #00000024}.lang-switch .lang-menu a{color:#5a5e70;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.lang-switch .lang-menu a:hover{background:#f4f7fb}.lang-switch .lang-menu a[aria-current=true]{color:var(--ink);background:#def8f0;font-weight:700}.lang-switch .lang-menu a:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.lang-switch .lang-menu a .icon{width:16px;height:16px;margin-inline-start:auto}html:lang(zh-TW){--font:"Noto Sans TC", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}html:lang(th){--font:"Noto Sans Thai", "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif}html:lang(zh-TW) .features-page .features h2,html:lang(zh-TW) .features-page .faq-list summary,html:lang(zh-TW) .features-page .pricing h2,html:lang(th) .features-page .features h2,html:lang(th) .features-page .faq-list summary,html:lang(th) .features-page .pricing h2{word-break:normal}@media (width>=64em){html:lang(en) .hero .headline-line{font-size:.8em}}@media (width>=78.75em){html:lang(th) .hero .headline-line{font-size:.86em}}@media (width>=768px){html:lang(en) .page-hero .hero-lead,html:lang(zh-TW) .page-hero .hero-lead,html:lang(th) .page-hero .hero-lead{max-width:590px}}.demo-dialog{width:min(480px,100vw - 36px);color:var(--ink);overscroll-behavior:contain;background:#fff;border:1px solid #cce5e4;border-radius:19px;max-height:calc(100dvh - 48px);margin:auto;padding:36px;overflow:auto;box-shadow:0 24px 90px #0a2f422e}.demo-dialog::backdrop{backdrop-filter:blur(6px);background:#11263852}.dialog-close{color:#546c72;background:#f2f8f9;border-radius:50%;place-items:center;width:44px;height:44px;padding:12px;display:grid;position:absolute;top:14px;right:14px}.dialog-close .icon{width:19px;height:19px}.dialog-brand .brand-logo{width:7.5rem}.demo-dialog .eyebrow{margin-top:25px;font-size:.6875rem}.demo-dialog .dialog-title{font-feature-settings:"palt";margin:8px 0 14px;font-size:1.625rem;font-weight:700;line-height:1.5}.dialog-layout>p:not(.eyebrow,.dialog-title){color:#596c78;font-size:.875rem;line-height:1.9}.demo-dialog .dialog-dismiss{width:100%;min-height:48px;margin-top:24px;font-size:.9375rem}.hero-copy,.section-intro,.button>span,.main-nav,.header-actions{min-width:0}.button>span{overflow-wrap:anywhere}.trust-points li{min-width:0;max-width:100%}.trust-points li span{white-space:normal;overflow-wrap:anywhere}.button .icon{align-self:center}.problem-card p,.solution-card p,.faq-answer,.plan-features li{overflow-wrap:anywhere}.menu-toggle{background:0 0;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;padding:8px;display:none;position:relative}.dialog-layout{margin:0}.preview-notice{max-width:44rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:32px auto;padding:24px;display:none}.preview-notice:target{display:block}.preview-notice .preview-notice-title{font-feature-settings:"palt";margin-block:0;font-size:1.5rem;font-weight:700;line-height:1.5}.preview-notice p{margin-block:16px}.preview-notice .button{margin-top:8px}dl,dt,dd{margin:0}@media (width>=87.5em){.header-inner{gap:43px}.brand-logo{width:10.26rem}.brand>span{font-size:2.5rem}.main-nav{gap:27px;font-size:1rem}}@media (width>=78.75em){.hero h1{font-size:4.0625rem}.hero-description{font-size:1.1125rem;line-height:1.8}.hero-copy{padding-bottom:3px}.hero-eyebrow{font-size:1.0625rem}.hero-buttons{margin-top:26px}.trust-points{gap:19px;margin-top:42px;font-size:.875rem}.trust-points li{gap:9px}.hero-visual{justify-self:end;margin-right:4px;top:-12px}.hero-dashboard{width:690px}.hero-phone{width:134px;top:297px}.integrations-heading h2{font-size:1.25rem}.partner-logos{gap:16px}.partner-logo img{height:36px}.partner-google{width:145px}.partner-meta{width:140px}.partner-tiktok{width:153px}.partner-tiktok img{height:37px}.partner-line-yahoo{width:133px}.partner-analytics{width:auto}.partner-hubspot{width:132px}.partner-clarity{width:auto}.partner-chatgpt img{width:48px;height:48px}.section-intro h2{font-size:2.5rem}.problem-intro h2{font-size:2.6875rem}.problem-intro .section-description{margin-top:20px;font-size:1.0625rem}.problem-card{padding-inline:21px}.problem-card h3{font-size:1.25rem;line-height:1.58}.problem-card p{padding-top:11px;font-size:1rem;line-height:1.7}.problem-card .icon{width:47px;height:47px}.problem-card .icon-orb{margin-bottom:13px}.center-heading h2{font-size:2.5625rem}.center-heading>p:last-child{font-size:1.0625rem}.solution-card h3{font-size:1.5rem}.solution-card p{margin-top:15px;font-size:1.0625rem;line-height:1.8}.solution-card .icon{width:53px;height:53px}.solution-section{padding-top:34px;padding-bottom:46px}.flow-grid .section-intro h2{font-size:2.375rem}.flow-grid .section-description{font-size:1.0625rem}.flow-step h3{font-size:1.1875rem}.flow-step p{font-size:1.03125rem}.step-orb>.icon{width:65px;height:65px}.flow-section{padding-bottom:39px}.dashboard-intro h2{font-size:2.375rem}.dashboard-intro .section-description{font-size:1.0625rem}.dashboard-feature h3{font-size:.9375rem}.dashboard-feature p{font-size:.8125rem}.pricing-intro h2{font-size:2.5625rem}.pricing-intro .section-description{font-size:1.0625rem}.pricing-card h3{font-size:1.5625rem}.plan-description{font-size:1rem}.plan-price strong{font-size:4rem}.plan-price{margin-top:24px;margin-bottom:17px}.recommended .plan-price strong{letter-spacing:-.15625rem;font-size:3.6875rem}.plan-price .contact-price{font-size:1.5rem}.plan-features li{font-size:1rem;line-height:1.55}.plan-features{gap:2px;margin-bottom:15px}.pricing-card>.button{font-size:.9375rem}.recommended .currency{font-size:1.625rem}.recommended .per-month{font-size:.8125rem}.price-tilde{font-size:1.5625rem}.case-intro h2{font-size:2.125rem}.case-intro .section-description{font-size:1.0625rem}.case-card h3{font-size:1rem}.case-label,.case-metrics dt{font-size:.75rem}.case-metrics strong{font-size:2.0625rem}.case-metrics small{font-size:1.1875rem}.case-card{padding-bottom:14px}.faq-grid .section-intro h2{font-size:2.5625rem}.faq-grid .section-description,.faq-item summary{font-size:1rem}.cta-content h2{font-size:2.625rem}.cta-content>p:not(.eyebrow){font-size:1.0625rem}.cta-content{padding-top:27px;padding-bottom:29px}.footer-nav{gap:25px;font-size:.8125rem}.footer-brand>p{font-size:.8125rem}.footer-top{gap:44px}}@media (width>=78.75em) and (height>=50em){.hero{min-height:662px}.hero-visual{aspect-ratio:760/600;width:clamp(760px,100% - 26px,798px);height:auto}.hero-dashboard{width:90.79%;top:4.5%}.hero-phone{width:17.63%;top:49.5%}.floating-insight{top:31.33%}}@media (width<87.5em){:root{--gutter:32px}.header-inner{gap:34px}.main-nav{gap:20px;font-size:.75rem}.header-actions{gap:12px}.header-actions .button{padding-inline:17px;font-size:.75rem}.header-actions .login-button{min-width:107px}.header-cta{min-width:155px}}@media (width<78.75em){.hero{min-height:600px}.hero-inner{grid-template-columns:43% 57%}.hero h1{font-size:clamp(2.6875rem, calc(4.3vw / var(--page-scale)), 3.4375rem)}.hero-eyebrow,.hero-description{font-size:.8125rem}.hero-buttons{gap:14px}.hero-buttons .button{gap:10px;min-width:0;min-height:53px;padding-inline:18px;font-size:.9375rem}.trust-points{gap:14px;margin-top:34px;font-size:.6875rem}.trust-points .icon{width:20px;height:20px}.trust-points li{gap:6px}.hero-visual{aspect-ratio:700/585;width:min(700px,100% + 12px);height:auto}.hero-dashboard{width:91.72%;top:5.65%}.hero-phone{width:18.86%;top:48.2%;right:1%}.hero-note{font-size:1rem;right:10px}.floating-insight{gap:8px;min-height:49px;padding:9px 12px;font-size:.6875rem;top:31.1%;right:1.28%}.partner-logos{flex-wrap:wrap;justify-content:center;gap:18px}.partner-logo img{height:30px}.partner-tiktok img{height:37px}.integrations{height:auto;padding-bottom:33px}.integrations-heading h2{font-size:1rem}.integrations-heading>a{font-size:.6875rem}.problem-grid{grid-template-columns:28% repeat(4,minmax(0,1fr));gap:15px}.problem-intro h2{font-size:2.0625rem}.problem-intro .section-description{font-size:.8125rem}.problem-card{min-height:281px;padding:20px 17px}.problem-card h3{font-size:1rem}.problem-card p{font-size:.8125rem}.solution-grid{gap:20px}.solution-card{min-height:270px;padding:24px 21px}.solution-card h3{font-size:1.1875rem}.solution-card p{font-size:.8125rem}.center-heading h2{font-size:2.125rem}.center-heading>p:last-child{font-size:.875rem}.flow-grid{grid-template-columns:28% minmax(0,1fr);gap:20px}.flow-grid .section-intro h2{font-size:1.875rem}.flow-grid .section-description{font-size:.8125rem}.flow-steps{gap:20px}.flow-step h3{font-size:.875rem}.flow-step p{font-size:.8125rem}.flow-arrow{right:-21px}.step-orb{width:102px;height:102px}.dashboard-grid{grid-template-columns:34% minmax(0,1fr);gap:20px;min-height:492px}.dashboard-section{min-height:492px}.dashboard-intro h2{font-size:1.875rem}.dashboard-intro .section-description{font-size:.8125rem}.overview-visual{width:100%;padding-top:40px}.overview-dashboard{width:100%}.dashboard-features{gap:8px;width:calc(100% + 14px);margin-top:0;margin-left:-14px}.dashboard-feature{min-height:95px;padding:27px 6px 12px}.feature-orb{width:42px;height:42px;top:-22px}.feature-orb .icon{width:25px;height:25px}.dashboard-feature h3{font-size:.75rem}.dashboard-feature p{font-size:.6875rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pricing-intro h2{font-size:2.0625rem}.pricing-intro .section-description{font-size:.8125rem}.pricing-card,.pricing-card.recommended{padding-inline:19px}.plan-description{font-size:.71875rem}.pricing-card .plan-price strong{font-size:clamp(1.375rem, calc(4vw / var(--page-scale)), 3rem)}.recommended .plan-price strong{font-size:clamp(2.125rem, calc(3.2vw / var(--page-scale)), 2.5625rem)}.currency{font-size:1.4375rem}.price-tilde{font-size:1.375rem}.per-month{font-size:.6875rem}.plan-price .contact-price{font-size:1.125rem}.plan-features li,.pricing-card>.button{font-size:.75rem}.case-grid{grid-template-columns:27% repeat(3,minmax(0,1fr));gap:18px}.case-intro h2{font-size:1.6875rem}.case-intro .section-description{font-size:.8125rem}.case-card{min-height:234px;padding-inline:15px}.case-card h3{font-size:.75rem}.case-label{font-size:.6875rem}.case-metrics strong{font-size:1.625rem}.case-metrics dt{font-size:.6875rem}.faq-grid{grid-template-columns:31% minmax(0,1fr);gap:30px}.faq-grid .section-intro h2{font-size:2.125rem}.faq-grid .section-description{font-size:.8125rem}.cta-content h2{font-size:2.125rem}.cta-note{font-size:.9375rem;top:143px;right:21px}.footer-top{gap:30px}.footer-nav{gap:18px;font-size:.6875rem}.social-links{gap:19px}}@media (78.75em<=width<87.5em){main,.site-footer{--gutter:48px}}@media (width<64em){:root{--gutter:30px}.site-header{--header-height:70px}.header-inner{gap:20px}.brand>span{font-size:2rem}.brand-logo{width:8.835rem}.brand-mark{width:30px;height:30px}.header-actions{gap:12px}.header-actions .login-button{display:none}.header-cta{min-width:150px}.main-nav{padding:16px var(--gutter) 22px;background:#fff;border-bottom:1px solid #dceced;flex-direction:column;align-items:stretch;gap:0;font-size:.9375rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 28px #1f465514}.main-nav a{padding:12px 4px}.main-nav.is-open{display:flex}.menu-toggle[aria-expanded=true] .menu-open-icon{display:none}.menu-toggle[aria-expanded=true] .menu-close-icon{display:block}.hero{min-height:0}.hero:before{background-position:55% 0;inset:-70px 0 0}.hero-inner{grid-template-columns:1fr;padding-top:54px}.hero-copy{text-align:center;padding-bottom:0}.hero-eyebrow{margin-bottom:18px;font-size:.9375rem}.hero h1{font-size:3.5625rem}.hero-description{margin-top:23px;font-size:.9375rem}.hero-buttons{justify-content:center;margin-top:27px}.hero-buttons .button{min-width:204px;min-height:55px;font-size:1rem}.trust-points{justify-content:center;gap:25px;margin-top:29px;font-size:.75rem}.hero-visual{aspect-ratio:830/674;width:min(740px,100%);height:auto;margin:34px auto 17px}.hero-dashboard{width:91.3%;top:6.5%;left:0}.hero-phone{width:18.2%;top:50%;right:.2%}.floating-insight{top:32%;right:0}.hero-note{font-size:.9375rem;top:1%;right:1%}.integrations{height:auto;padding-bottom:28px}.integrations .container{padding-top:28px}.integrations-heading h2{font-size:1rem}.integrations-heading>a{display:none}.partner-logos{grid-template-columns:repeat(3,minmax(0,1fr));place-items:center;gap:24px;margin-top:25px;display:grid}.partner-logo{justify-self:center;width:auto;min-width:0;max-width:100%}.partner-logo img{width:100%;max-width:100%;height:34px}.partner-line-yahoo img{height:22px}.partner-tiktok img{height:37px}.partner-google img,.partner-analytics img,.partner-chatgpt img,.partner-clarity img{width:auto}.partner-google,.partner-analytics,.partner-chatgpt,.partner-clarity{grid-column:auto;max-width:100%}.partner-word{font-size:.875rem}.partner-x img{width:33px;margin-inline:auto}.problem-section{padding:47px 0 32px}.problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.problem-intro{grid-column:1/-1;margin-bottom:13px;padding:0}.problem-intro h2{font-size:2.125rem}.problem-intro h2 br{display:none}.problem-intro .section-description{margin-top:14px;font-size:.875rem}.problem-intro .section-description br{display:none}.problem-card{min-height:260px;padding:20px 16px}.problem-card h3{font-size:.9375rem}.problem-card p{font-size:.8125rem}.problem-card p br{display:none}.solution-section{padding:32px 0 44px}.center-heading h2{font-size:2rem}.center-heading>p:last-child{max-width:680px;margin-inline:auto;font-size:.875rem}.solution-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.solution-card{min-height:256px;padding:26px}.solution-card .icon-orb{width:67px;height:67px}.solution-card .icon{width:40px;height:40px}.solution-card h3{font-size:1.3125rem}.solution-card p{margin-top:12px;font-size:.9375rem}.solution-card p br{display:none}.flow-section{padding-block:43px}.flow-grid{grid-template-columns:1fr;gap:34px}.flow-grid .section-intro{text-align:center}.flow-grid .section-intro h2{font-size:2rem}.flow-grid .section-intro h2 br{display:none}.flow-grid .section-description{margin-top:14px;font-size:.875rem}.flow-grid .section-description br{display:none}.flow-steps{gap:19px}.flow-step h3{font-size:.875rem}.flow-step p{font-size:.8125rem}.dashboard-grid{grid-template-columns:1fr;gap:8px;padding-block:40px}.dashboard-intro{text-align:center;padding:0}.dashboard-intro h2{font-size:2.125rem}.dashboard-intro .section-description{margin-top:18px;font-size:.875rem}.dashboard-intro .button{min-height:53px;margin-top:23px;font-size:.9375rem}.overview-visual{width:100%;padding-top:21px}.overview-dashboard{max-width:100%}.dashboard-features{width:100%;margin:0}.dashboard-feature h3{font-size:.75rem}.dashboard-feature p{font-size:.6875rem}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pricing-intro{text-align:center;grid-column:1/-1;margin-bottom:9px;padding:0}.pricing-intro h2 br{display:none}.pricing-intro .section-description{margin-top:14px;font-size:.875rem}.pricing-intro .section-description br{display:none}.pricing-note{margin-top:10px;font-size:.6875rem;position:static}.pricing-card{min-height:386px}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.case-intro{grid-column:1/-1;margin-bottom:5px;padding-top:0}.case-intro h2{font-size:1.9375rem}.case-intro .section-description{margin-top:13px;font-size:.875rem}.case-intro .section-description br{display:none}.case-card h3{font-size:.75rem}.case-card h3 br{display:none}.case-metrics strong{font-size:1.6875rem}.faq-section{padding-block:38px}.faq-grid{grid-template-columns:1fr;gap:23px}.faq-grid .section-intro{padding:0}.faq-grid .section-intro h2{font-size:2rem}.faq-grid .section-description{margin-top:13px;font-size:.875rem}.faq-item summary{min-height:54px;font-size:.875rem}.cta-content{padding-block:35px}.cta-content h2{font-size:1.875rem}.cta-content>p:not(.eyebrow){font-size:.875rem}.cta-content .button{min-width:240px;min-height:53px;font-size:.9375rem}.cta-note{display:none}.footer-top{flex-wrap:wrap;gap:26px 40px}.footer-nav{flex:1;gap:17px 20px;padding-top:12px;font-size:.6875rem}.social-links{gap:18px;margin-left:0;padding-top:10px}.footer-bottom{margin-top:23px;font-size:.6875rem}.footer-bottom p{font-size:.6875rem}.site-header:not([data-nav-ready]) .header-inner{flex-wrap:wrap;padding-block:12px}.site-header:not([data-nav-ready]) .main-nav{box-shadow:none;border:0;flex-flow:wrap;flex:1 0 100%;order:3;justify-content:space-between;gap:4px 16px;padding:4px 0 0;display:flex;position:static}.site-header[data-nav-ready] .menu-toggle{display:flex}.site-header[data-nav-ready] .main-nav{max-height:calc(100dvh - var(--header-height));overscroll-behavior:contain;overflow-y:auto}}@media (width<40em){:root{--gutter:21px}html{scroll-padding-top:20px}body{font-size:.875rem}.site-header{--header-height:66px}.header-inner{gap:8px}.brand{gap:7px}.brand-logo{width:7rem}.brand-mark{width:27px;height:27px}.brand>span{letter-spacing:-.06875rem;font-size:1.8125rem}.header-actions{gap:8px}.header-actions .header-cta{border-radius:6px;gap:6px;min-width:0;min-height:44px;padding:9px 8px;font-size:.6875rem}.header-actions .header-cta .icon{display:none}.menu-toggle{flex-shrink:0;width:44px;height:44px;padding:10px}.hero-inner{padding-top:39px}.hero:before{background-position:62%;background-size:auto 100%}.hero-eyebrow{letter-spacing:.07em;margin-bottom:14px;font-size:.6875rem}.hero h1{font-size:clamp(2rem, calc(8.9vw / var(--page-scale)), 3.0625rem);letter-spacing:-.06em;line-height:1.4}.headline-tail{font-size:.77em}.hero-description{letter-spacing:-.035em;max-width:420px;margin:17px auto 0;font-size:.8125rem;line-height:1.9}.desktop-break{display:none}.hero-buttons{flex-direction:column;align-items:stretch;gap:11px;width:100%;margin-top:23px}.hero-buttons .button{border-radius:7px;flex:1;gap:10px;min-width:0;min-height:48px;padding:12px 10px;font-size:.8125rem}.hero-buttons .button .icon{width:15px;height:15px}.trust-points{letter-spacing:-.04em;justify-content:space-between;gap:7px;margin-top:23px;font-size:.6875rem}.trust-points li{gap:4px}.trust-points .icon{width:16px;height:16px}.hero-visual{width:calc(100% + 7px);max-width:500px;margin:27px auto 14px}.hero-dashboard{top:7%}.hero-phone{width:18.5%;top:49%}.hero-note{font-size:.6875rem;top:0;right:0}.hero-note span{padding-left:12px}.floating-insight{border-radius:5px;gap:5px;min-height:26px;padding:5px 6px;font-size:.6875rem;top:31%}.floating-insight .icon{width:16px;height:16px}.integrations{padding-bottom:24px}.integrations .container{padding-top:23px}.integrations-heading h2{letter-spacing:.02em;font-size:.75rem}.partner-logos{grid-template-columns:repeat(2,minmax(0,1fr));place-items:center;gap:18px;margin-top:20px}.partner-logo{justify-self:center;min-width:0;max-width:100%}.partner-logo img{max-width:100%;height:23px}.partner-line-yahoo img{height:15px}.partner-tiktok img{height:25px}.partner-chatgpt img{width:42px;height:42px}.partner-google,.partner-analytics,.partner-chatgpt{grid-column:auto;max-width:100%}.partner-clarity{grid-column:1/-1;justify-self:center;max-width:100%}.partner-word{font-size:.75rem}.partner-x img{width:22px}.section-intro h2{letter-spacing:-.05em;margin-top:9px;font-size:1.8125rem;line-height:1.45}.eyebrow{font-size:.6875rem}.section-description{font-size:.8125rem;line-height:1.9}.problem-section{padding:35px 0 23px}.problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.problem-intro{margin-bottom:11px}.problem-intro h2{font-size:1.8125rem}.problem-intro h2 br{display:block}.problem-intro .section-description{margin-top:14px;font-size:.8125rem}.problem-card{border-radius:8px;min-height:241px;padding:17px 15px}.problem-card .icon-orb{width:52px;height:52px;margin-bottom:10px}.problem-card .icon{width:31px;height:31px}.problem-card h3{font-size:.875rem;line-height:1.65}.problem-card p{padding-top:11px;font-size:.8125rem;line-height:1.8}.benefits-area:before{background-size:auto 100%;height:790px}.solution-section{padding:24px 0 35px}.center-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:350px;margin:9px auto 0;font-size:1.625rem;line-height:1.5}.center-heading>p:last-child{text-align:left;margin-top:13px;font-size:.75rem;line-height:1.9}.solution-grid{gap:12px;margin-top:23px}.solution-card{border-radius:8px;min-height:243px;padding:19px 15px 20px}.solution-card .icon-orb{width:58px;height:58px}.solution-card .icon{width:33px;height:33px}.solution-card p{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:11px;font-size:.8125rem;line-height:1.8}.flow-section{padding:35px 0 36px}.flow-grid{gap:28px}.flow-grid .section-intro{text-align:left}.flow-grid .section-intro h2{font-size:1.8125rem}.flow-grid .section-intro h2 br{display:block}.flow-grid .section-description{margin-top:15px;font-size:.8125rem;line-height:1.9}.flow-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:29px 20px}.step-orb{width:91px;height:91px}.step-orb>.icon{width:47px;height:47px}.step-number{width:32px;height:32px;font-size:.8125rem;top:-5px;left:-7px}.flow-step h3{letter-spacing:-.065em;margin-top:12px;font-size:.8125rem;line-height:1.6}.flow-step p{margin-top:7px;font-size:.8125rem;line-height:1.8}.flow-arrow{width:19px;height:19px;top:43px;right:-20px}.flow-step:nth-child(2) .flow-arrow{display:none}.dashboard-grid{gap:11px;padding-block:34px}.dashboard-intro{text-align:left}.dashboard-intro h2{font-size:1.6875rem}.dashboard-intro .section-description{margin-top:16px;font-size:.8125rem;line-height:1.9}.dashboard-intro .button{min-width:188px;min-height:47px;margin-top:21px;padding-block:12px;font-size:.8125rem}.overview-visual{padding-top:13px}.overview-dashboard{width:calc(100% + 8px);max-width:none;margin-left:-4px}.dashboard-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;margin-top:12px}.dashboard-feature{min-height:88px;padding:26px 9px 12px}.feature-orb{width:35px;height:35px;top:-17px}.feature-orb .icon{width:21px;height:21px}.dashboard-feature h3{font-size:.75rem}.dashboard-feature p{font-size:.6875rem;line-height:1.7}.pricing-section{padding:35px 0 34px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-intro{text-align:left;margin-bottom:0}.pricing-intro h2{font-size:1.8125rem}.pricing-intro .section-description{margin-top:13px;font-size:.8125rem;line-height:1.9}.pricing-note{margin-top:12px;font-size:.6875rem}.pricing-card,.pricing-card.recommended{width:100%;max-width:450px;min-height:357px;margin-inline:auto;padding:16px 12px 14px}.pricing-card h3{font-size:1rem}.plan-description{font-size:.8125rem}.pricing-card .plan-price{gap:4px;min-height:0;margin:12px 0 8px}.pricing-card .plan-price strong,.pricing-card.recommended .plan-price strong{font-size:clamp(1.25rem, calc(7vw / var(--page-scale)), 1.75rem);letter-spacing:-.06rem}.pricing-card .currency{font-size:1rem}.pricing-card .per-month{font-size:.6875rem}.pricing-card .price-tilde{font-size:1rem}.plan-price .contact-price{font-size:1.5625rem}.plan-features{gap:4px;margin-bottom:22px}.plan-features li{font-size:.8125rem}.pricing-card>.button{min-height:45px;font-size:.8125rem}.recommend-badge{align-self:center;max-width:100%;margin:-30px 0 10px;padding-inline:10px;font-size:.6875rem;position:relative;top:auto;right:auto}.case-section{padding-block:34px}.case-grid{grid-template-columns:1fr;gap:16px}.case-intro{margin-bottom:5px}.case-intro h2{font-size:1.75rem}.case-intro .section-description{font-size:.8125rem;line-height:1.9}.case-card{width:100%;max-width:450px;min-height:228px;margin-inline:auto;padding:22px 23px 17px}.case-image{width:177px;height:110px}.case-label{font-size:.6875rem}.case-card h3{min-height:46px;margin-top:26px;font-size:.875rem}.case-card h3 br{display:block}.case-metrics{margin-top:12px}.case-metrics dt{font-size:.6875rem}.case-metrics strong{font-size:1.9375rem}.case-metrics small{font-size:1.125rem}.faq-section{padding-block:34px}.faq-grid{gap:20px}.faq-grid .section-intro h2{font-size:1.8125rem}.faq-grid .section-description{white-space:normal;margin-top:13px;font-size:.8125rem}.faq-list{gap:9px}.faq-item summary{letter-spacing:-.045em;gap:10px;min-height:53px;padding:10px 12px;font-size:.8125rem}.question-mark{width:25px;height:25px;font-size:.6875rem}.faq-chevron{width:14px;height:14px}.faq-answer{padding:0 18px 18px 47px;font-size:.8125rem}.cta-content{padding-block:34px}.cta-content h2{text-wrap:balance;max-width:340px;margin:10px auto 0;font-size:1.6875rem;line-height:1.5}.cta-content>p:not(.eyebrow){max-width:285px;margin:13px auto 0;font-size:.75rem;line-height:1.9}.cta-content .button-row{flex-direction:column;align-items:stretch;gap:11px;margin-top:23px}.cta-content .button{border-radius:7px;gap:8px;width:100%;min-width:0;min-height:47px;padding:12px 9px;font-size:.75rem}.cta-content .button .icon{width:15px;height:15px}.site-footer{padding:31px 0 23px}.footer-top{gap:23px 20px}.footer-brand{flex:1;min-width:0}.footer-brand .brand>span{font-size:1.875rem}.footer-brand .brand-logo{width:8.4rem}.footer-brand .brand-mark{width:28px;height:28px}.footer-brand>p{margin-top:11px;font-size:.6875rem}.footer-nav{flex:1 0 100%;order:3;gap:17px 20px;padding-top:0;font-size:.6875rem}.social-links{order:2;gap:19px;margin-left:auto;padding-top:7px}.social-links .icon{width:20px;height:20px}.footer-bottom{margin-top:24px;padding-top:19px;font-size:.6875rem;display:block}.footer-bottom p{margin-top:6px;font-size:.6875rem}.footer-bottom .lang-switch{margin-top:12px;width:max-content;margin-inline-start:auto}.demo-dialog{padding:29px 25px}.solution-title-lead{display:block}.center-heading .text-accent{white-space:nowrap}.solution-card h3{letter-spacing:-.07em;margin-top:14px;font-size:.875rem;line-height:1.6}}@media (width<22.5em){:root{--gutter:16px}.header-inner{gap:6px}.header-actions{gap:4px}.header-actions .header-cta{gap:5px;padding-inline:6px;font-size:.625rem}.brand>span{font-size:1.625rem}.brand-logo{width:6.2rem}.brand-mark{width:24px;height:24px}.hero h1{font-size:1.9375rem}.hero-description{font-size:.8125rem}.trust-points{gap:4px;font-size:.6875rem}.trust-points .icon{width:14px;height:14px}.problem-card h3{font-size:.8125rem}.problem-card:nth-of-type(n+2) h3{text-wrap:balance}.problem-card:nth-of-type(n+2) h3 br{display:none}.solution-card h3,.flow-step h3{font-size:.8125rem}.dashboard-intro h2{font-size:1.5rem}.faq-item summary{gap:8px;font-size:.8125rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pricing-card,.pricing-card.recommended{padding:14px 10px 12px}}@container pricing-layout (width<48rem){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pricing-intro{grid-column:1/-1}.pricing-card{width:100%;max-width:550px;margin-inline:auto}.plan-price strong,.recommended .plan-price strong{letter-spacing:-.08rem;font-size:2rem}.currency,.price-tilde{font-size:1.125rem}.per-month,.plan-tax,.pricing-footnote{font-size:.75rem}}@media (width>=40em){.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container case-card (width<12rem){.case-metrics{grid-template-columns:1fr;gap:10px}.case-metrics>div+div{border-left:0;border-top:1px solid var(--line);padding-top:10px}}@media (forced-colors:active){.hero h1 em{color:canvastext;-webkit-text-fill-color:currentColor;background:0 0}.button,.button-primary:active,.button-primary:hover,.recommend-badge,.menu-toggle,.dialog-close{color:buttontext;box-shadow:none;background:buttonface;border:1px solid buttontext}.brand-mark path{fill:linktext}.problem-card,.solution-card,.pricing-card,.case-card,.faq-item,.dashboard-feature,.demo-dialog{border:1px solid canvastext}:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.button:hover .icon{transform:none}}@media print{.site-header,.button,.social-links,.demo-dialog,.handwritten{display:none!important}.hero,.dashboard-section,.benefits-area,.cta-section{-webkit-print-color-adjust:exact;print-color-adjust:exact}.hero{height:auto;padding-block:30px}.hero-inner{grid-template-columns:1fr}.hero-visual{max-width:100%;margin-inline:auto}.pricing-card,.case-card,.problem-card,.solution-card,.faq-item{break-inside:avoid}}
