.ss-landing{--blue:#174bb2;--navy:#112d67;--muted:#53627c;--border:#d9e2f0;--yellow:#ffd66c;color:#182849;font-family:var(--font-body);background:#f4f7fd;font-size:17.5px;line-height:1.62}.ss-landing *{box-sizing:border-box}.ss-landing a{color:var(--blue);text-underline-offset:4px}.ss-landing p{line-height:1.75}.ss-landing h1,.ss-landing h2,.ss-landing h3{font-family:var(--font-head);letter-spacing:-.028em;font-weight:800;line-height:1.2}.ss-landing .button,.ss-landing a.button{background:var(--blue);color:#fff;border:1px solid var(--blue);font-family:var(--font-ui);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 18px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.ss-landing .button:hover{filter:brightness(.96)}.ss-landing .button.yellow{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.ss-landing a:focus-visible,.ss-landing button:focus-visible{outline-offset:4px;outline:3px solid #d99b05}.ss-landing .eyebrow{font-family:var(--font-ui);letter-spacing:.18em;text-transform:uppercase;color:#496797;margin-bottom:10px;font-size:.75rem;font-weight:700;display:block}.ss-landing .mini,.ss-landing small{color:var(--muted);font-size:.875rem;line-height:1.6}.ss-landing .landing{max-width:1300px;margin:auto;padding:60px 5vw}.ss-landing .hero{grid-template-columns:1.08fr 1fr;align-items:start;gap:65px;padding:10px 0 65px;display:grid}.ss-landing .hero h1{max-width:620px;margin:16px 0;font-size:clamp(2.7rem,5vw,4.8rem)}.ss-landing .hero h1 em{color:var(--blue);font-style:normal}.ss-landing .hero-copy>p{max-width:550px;color:var(--muted);font-size:1.125rem}.ss-landing .actions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 0;display:flex}.ss-landing .hero-demo{background:var(--navy);color:#fff;border-radius:28px;margin-top:70px;padding:35px;transform:rotate(1deg);box-shadow:0 20px 50px #112d671a}.ss-landing .hero-demo .eyebrow{color:#b9cef8}.ss-landing .hero-example{font-family:var(--font-head);margin:28px 0;font-size:2.6rem;font-weight:600;line-height:1.5}.ss-landing .subject-text{color:#ffd66c}.ss-landing .verb-text{color:#a9dafe}.ss-landing .demo-labels{border-top:1px solid #ffffff36;grid-template-columns:1fr 1fr;gap:15px;padding-top:25px;display:grid}.ss-landing .demo-labels p{color:#dbe7ff;margin:8px 0 0;font-size:1rem}.ss-landing .demo-note{color:#e1eaff;margin-top:28px;font-size:.875rem}.ss-landing .voice-test{background:#fff;border:1px solid #ced8ed;border-radius:18px;margin-top:30px;padding:24px}.ss-landing .voice-test h2{margin:10px 0;font-size:25px}.ss-landing .voice-test p{font-size:15px;line-height:1.6}.ss-landing .voice-test .greeting{border-top:1px solid #eef2f8;margin-top:16px;padding-top:14px}.ss-landing .voice-test .greeting:first-of-type{border-top:0;margin-top:8px;padding-top:0}.ss-landing .voice-test .greeting b{font-family:var(--font-ui);font-size:13px}.ss-landing .voice-test audio{width:100%;margin:10px 0 4px;display:block}.ss-landing .voice-transcript{color:#4c5970;font-size:15px}.ss-landing .path-band{border-block:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:32px;margin:0 0 52px;padding:34px 0;display:grid}.ss-landing .path-band b{font-family:var(--font-ui);color:var(--blue);margin-bottom:8px;display:block}.ss-landing .path-band h3{margin:0 0 9px;font-size:1.15rem}.ss-landing .path-band p{color:var(--muted);margin:0;font-size:.9375rem}.ss-landing .landing-section{margin:40px 0}.ss-landing .landing-section h2{margin:12px 0 16px;font-size:1.65rem}.ss-landing .landing-section>p{color:var(--muted);max-width:730px}.ss-landing .preview-grid{grid-template-columns:1fr 1fr;gap:25px;margin-top:28px;display:grid}.ss-landing .preview-grid figure{background:#fff;border:1px solid #d4deee;border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.ss-landing .panel-top{font-family:var(--font-ui);letter-spacing:.08em;color:#3c567f;background:#e4ebf5;justify-content:space-between;gap:10px;padding:13px 20px;font-size:11px;font-weight:700;display:flex}.ss-landing .panel-body{flex:1;padding:26px}.ss-landing .panel-body .stages{gap:8px;margin-bottom:18px;display:flex}.ss-landing .panel-body .stages span{color:#5b6881;font-family:var(--font-ui);background:#e8edf6;border-radius:8px;flex:1;padding:9px 12px;font-size:12px;font-weight:600}.ss-landing .panel-body .stages span:first-child{background:var(--blue);color:#fff}.ss-landing .panel-example{font-family:var(--font-head);background:#edf3ff;border-left:4px solid #5387e7;border-radius:0 12px 12px 0;margin:0 0 14px;padding:18px;font-size:1.35rem;font-weight:600;line-height:1.5}.ss-landing .panel-example mark{color:#182849;background:#ffe6a0;border-radius:5px;padding:2px 4px}.ss-landing .panel-body .word-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ss-landing .panel-body .word-grid div{background:#f4f7fd;border-radius:10px;padding:12px 14px;font-size:.875rem}.ss-landing .panel-body .word-grid strong{color:var(--blue);font-family:var(--font-ui);display:block}.ss-landing .preview-grid figcaption{border-top:1px solid var(--border);padding:22px 26px}.ss-landing .preview-grid figcaption b{font-family:var(--font-head);font-size:20px;font-weight:800}.ss-landing .preview-grid figcaption p{color:var(--muted);margin:8px 0 0;font-size:.9375rem}.ss-landing .tool-links{flex-wrap:wrap;gap:10px;display:flex}.ss-landing .tool-links span,.ss-landing .tool-links a{border:1px solid var(--border);font-family:var(--font-ui);background:#fff;border-radius:24px;padding:10px 17px;font-size:.9375rem;font-weight:600;text-decoration:none}.ss-landing .overview-cards{grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;display:grid}.ss-landing .overview-card{border:1px solid var(--border);color:#182849;background:#fff;border-top:4px solid #5b86de;border-radius:13px;padding:20px;text-decoration:none;display:block}.ss-landing .overview-card:nth-child(4n+2){border-top-color:#dba928}.ss-landing .overview-card:nth-child(4n+3){border-top-color:#32a287}.ss-landing .overview-card:nth-child(4n){border-top-color:#ab70c4}.ss-landing .overview-card h3{margin:0 0 9px;font-size:1.15rem}.ss-landing .overview-card p{color:var(--muted);margin:8px 0 0;font-size:.9375rem}.ss-landing .landing-end{background:#e8efff;border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin-top:45px;padding:28px 32px;display:flex}.ss-landing .landing-end h2{margin:0 0 8px}.ss-landing .landing-end p{margin:0}.ss-landing .faq{margin-top:45px}.ss-landing .faq details{border-bottom:1px solid var(--border);border:1px solid var(--border);background:#fff;border-radius:10px;margin-bottom:8px}.ss-landing .faq summary{cursor:pointer;font-family:var(--font-ui);color:var(--navy);padding:16px 20px;font-size:1rem;font-weight:600}.ss-landing .faq details p{color:var(--muted);margin:0;padding:0 20px 18px;font-size:.9375rem}@media (max-width:1000px){.ss-landing .hero{gap:30px}.ss-landing .hero-demo{margin-top:20px;padding:25px}.ss-landing .hero-example{font-size:2.1rem}}@media (max-width:760px){.ss-landing .landing{padding:32px 22px}.ss-landing .hero{grid-template-columns:1fr;gap:30px;padding-bottom:35px}.ss-landing .hero h1{overflow-wrap:anywhere;font-size:3.2rem}.ss-landing .hero-copy>p{font-size:1.0625rem}.ss-landing .hero-demo{margin-top:0;transform:none}.ss-landing .hero-example{font-size:2.25rem}.ss-landing .path-band{grid-template-columns:1fr;gap:25px;margin-bottom:30px;padding:28px 0}.ss-landing .preview-grid,.ss-landing .overview-cards{grid-template-columns:1fr}.ss-landing .landing-end{padding:25px;display:block}.ss-landing .landing-end .button{margin-top:20px}.ss-landing .voice-test{padding:18px}.ss-landing .panel-body .word-grid{grid-template-columns:1fr}}
