.hero h1{font-size:clamp(54px,5.4vw,78px);line-height:1.12;letter-spacing:-.045em}.hero h1 .pain-line{display:block;color:var(--ink);text-wrap:balance}.hero h1 .pain-line.muted{color:#9a9a9a}.hero-lead{font-size:18px;line-height:1.65;max-width:520px}.hero .eyebrow{max-width:550px}.pain-sentence{display:block;text-wrap:balance;word-break:normal;overflow-wrap:normal;hyphens:none}.solutions h3{line-height:1.3;font-size:32px;letter-spacing:-.025em}.solutions article{grid-template-columns:1fr 1fr;gap:20px 80px;padding-block:48px}.solution-detail{grid-column:2;grid-row:2/4;min-width:0}.solutions .solution-detail p{display:block;grid-column:auto;grid-row:auto;font-size:18px;line-height:1.6;margin:0}.solutions .solution-detail .solution-label{font:600 11px/1.5 var(--font);letter-spacing:.05em;color:#a98aff;margin:0 0 12px}.solutions .solution-detail .result-label{margin-top:24px;color:#9a9a9a}.solutions .solution-detail .solution-result{color:#eee}.solutions .solution-detail a{display:flex;grid-column:auto;grid-row:auto;font-size:14px;line-height:1.6;margin-top:26px;padding:0}.solutions .card-no{color:#9a9a9a}.contact-copy h2{font-size:clamp(46px,4.9vw,70px);line-height:1.15;text-wrap:balance}.contact-copy h2 span{color:#9a9a9a}.contact-copy .lead{max-width:460px}.direct-form{padding:34px;border:1px solid #302b39;border-radius:24px;background:#0c0b0f;gap:24px}.direct-form h3{font-size:32px;line-height:1.2;color:#fff}.direct-hint{font-size:16px;line-height:1.6;margin:0;color:#bdbdbd}.direct-form .f{gap:10px}.direct-form label{font-size:14px;color:#ddd}.direct-form input:not([type=checkbox]):not([type=hidden]),.direct-form textarea{font:400 17px/1.5 var(--font);padding:15px 16px;background:#151219;border:1px solid #52495e;border-radius:10px;color:#fff;min-height:54px}.direct-form input::placeholder,.direct-form textarea::placeholder{color:#978ba3}.direct-form input:focus,.direct-form textarea:focus{border-color:#a485ff;outline:2px solid #8052ff33;outline-offset:2px}.direct-form .btn{width:100%;min-height:55px;justify-content:center;font-size:16px;gap:24px}.direct-form .agree{font-size:12px;line-height:1.65}.direct-form .agree>span{font-size:12px!important;color:#aaa!important}.direct-form .agree a{color:#d0bdff}.brief-extra{margin:0}.brief-extra summary{font:400 14px/1.5 var(--font);list-style:none;cursor:pointer;color:#bda4ff;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0}.brief-extra summary::-webkit-details-marker{display:none}.brief-extra summary::after{content:'+';font-size:22px;color:#a485ff}.brief-extra[open] summary::after{content:'−'}.brief-extra summary>span{font-size:12px;color:#888;margin-left:auto}.brief-extra textarea{margin-top:18px;width:100%;min-height:125px;resize:vertical}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap;border:0}.appearance{position:relative;flex:none}.theme-toggle{display:flex;align-items:center;gap:7px;background:transparent;border:0;padding:10px 0;color:var(--ink);font:400 13px/1.5 var(--font);white-space:nowrap;min-height:44px}.theme-toggle>span:first-child{font-size:20px;line-height:1}.theme-menu{position:fixed;top:86px;right:24px;width:260px;padding:18px;background:#121015;border:1px solid #4b3d60;border-radius:16px;z-index:90;box-shadow:0 15px 45px #0005}.theme-menu p{font:400 14px var(--font);color:#bdbdbd;margin:0 0 12px;padding:0 8px}.theme-menu button{display:flex;justify-content:space-between;align-items:center;gap:25px;font:400 15px/1.5 var(--font);width:100%;padding:12px 10px;color:#ddd;border:0;background:none;border-radius:8px;text-align:left}.theme-menu button[aria-pressed=true]{color:#fff;background:#8052ff33}.theme-menu button:hover{background:#8052ff22}.theme-menu button span{color:#bca7f0}.header{gap:22px}.header .desktop-nav{gap:20px;font-size:13px}.header-cta{font-size:12px}.header-install small{font-size:11px}.hero-note{color:#9a9a9a}.direct-form .formmsg{font-size:14px;line-height:1.6}
html[data-theme=light] .hero h1 .pain-line.muted{color:#696171}html[data-theme=light] .contact-copy h2 span{color:#766d7e}html[data-theme=light] .solution-detail .solution-label{color:#7551a9}html[data-theme=light] .solution-detail .result-label{color:#8a7a99}html[data-theme=light] .solutions .solution-detail .solution-result{color:#302538}html[data-theme=light] .direct-form{background:#fff;border-color:#d9d1e4}html[data-theme=light] .direct-form h3{color:#22182b}html[data-theme=light] .direct-hint{color:#766681}html[data-theme=light] .direct-form label{color:#57445f}html[data-theme=light] .direct-form input:not([type=checkbox]):not([type=hidden]),html[data-theme=light] .direct-form textarea{background:#faf8fc;border-color:#c7b8d6;color:#2d1e36}html[data-theme=light] .direct-form input::placeholder,html[data-theme=light] .direct-form textarea::placeholder{color:#917d9e}html[data-theme=light] .direct-form .agree>span{color:#766681!important}html[data-theme=light] .direct-form .agree a{color:#7951a1}html[data-theme=light] .brief-extra summary{color:#7951a1}html[data-theme=light] .brief-extra summary>span{color:#8d7e98}html[data-theme=light] .theme-menu{background:#fff;border-color:#d9cde7;box-shadow:0 15px 40px #4e306b14}html[data-theme=light] .theme-menu p{color:#7c668c}html[data-theme=light] .theme-menu button{color:#654b76}html[data-theme=light] .theme-menu button[aria-pressed=true]{color:#4d2679;background:#eee5fa}html[data-theme=light] .theme-menu button:hover{background:#f5eefc}
@media(max-width:1100px){.header{gap:18px}.header-install small{display:none}.hero h1{font-size:clamp(47px,5.6vw,67px)}.solutions h3{font-size:29px}.solutions article{gap:20px 45px}.direct-form{padding:28px}.direct-form h3{font-size:29px}.brief-extra summary{flex-wrap:wrap;gap:6px 12px}.brief-extra summary>span{margin-left:0}.brief-extra summary::after{margin-left:auto}}
@media(max-width:1000px){.header .desktop-nav{display:none}.header .appearance{margin-left:auto}.header-install{margin-left:0}#burger{display:block;background:none;border:0;color:var(--ink);font-size:24px;padding:4px}#menu{position:fixed;top:92px;left:0;right:0;z-index:55;max-height:calc(100svh - 92px);overflow:auto;background:var(--bg);padding:22px 30px}.menu-open #menu{display:grid;gap:0}#menu a{border:0;padding:12px 0;font:400 20px/1.5 var(--font);color:var(--ink)}}
@media(min-width:761px) and (max-height:800px){.hero h1{font-size:clamp(52px,5.2vw,72px)}.hero-lead{font-size:17px}.theme-menu{top:80px}}
@media(max-width:760px){.header{gap:14px}.hero h1{font-size:clamp(39px,10.8vw,62px);line-height:1.16;letter-spacing:-.04em;margin-bottom:26px}.hero h1 .pain-line{display:block;text-wrap:balance}.hero .eyebrow{font-size:10px;line-height:1.5;max-width:100%;letter-spacing:.025em}.hero-lead{font-size:18px;line-height:1.6}.hero .actions{gap:20px}.hero .btn{font-size:14px;padding:16px 21px}.hero-note{font-size:12px;line-height:1.7}.solutions h3{font-size:28px;line-height:1.3;letter-spacing:-.025em;margin:18px 0 25px}.pain-sentence{display:block;white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:balance}.solutions article,.solutions article:first-child,.solutions article:last-child{display:block;padding:32px 0}.solution-detail{display:block}.solutions .solution-detail p{font-size:18px;line-height:1.6}.solutions .solution-detail .solution-label{font-size:11px;margin-bottom:12px}.solutions .solution-detail .result-label{margin-top:22px}.solutions .solution-detail a{font-size:14px;line-height:1.6;margin-top:24px;gap:20px}.section h2{font-size:36px;line-height:1.18;text-wrap:balance}.contact-copy h2{font-size:42px;line-height:1.16;text-wrap:balance}.direct-form{padding:25px 21px;border-radius:20px;gap:24px}.direct-form h3{font-size:29px;line-height:1.2}.direct-hint{font-size:16px;line-height:1.6}.direct-form .f label{font-size:14px}.direct-form input:not([type=checkbox]):not([type=hidden]),.direct-form textarea{font-size:17px;padding:14px 13px;line-height:1.5}.direct-form .btn{font-size:16px;min-height:54px;padding:16px 20px}.brief-extra summary{font-size:14px;gap:5px 12px}.brief-extra summary>span{display:block;flex-basis:100%;font-size:12px;order:2}.brief-extra summary::after{order:1;margin-left:auto}.theme-menu{top:82px;right:14px;width:min(280px,calc(100% - 28px))}.theme-toggle{font-size:12px;gap:6px}.theme-toggle>span:first-child{font-size:20px}#menu{top:76px;max-height:calc(100svh - 76px)}.header .brand small{display:none}.header-cta{font-size:11px;gap:8px}}
@media(max-width:600px){.header .header-install{display:none}.header .appearance{margin-left:auto}.header{gap:14px}}
@media(max-width:370px){.hero h1{font-size:35px;line-height:1.2}.hero .eyebrow{font-size:9px}.hero .btn{font-size:14px;padding:16px 18px}.hero-note{font-size:12px}.solutions h3{font-size:26px;line-height:1.32}.direct-form{padding:24px 17px}.direct-form h3{font-size:26px}.direct-hint{font-size:16px}.section h2{font-size:33px}.contact-copy h2{font-size:38px}.header{gap:11px}}
@media(prefers-reduced-motion:reduce){.theme-toggle *{transition:none}}

.hero-copy{min-width:0}.hero h1{max-width:100%;font-size:clamp(52px,5vw,72px)}.hero h1 .pain-line{max-width:100%}.hero .site-card{left:0}.solutions .solution-detail .solution-label{font-size:12px}
@media(max-width:1100px){.hero h1{font-size:clamp(45px,5.3vw,65px)}}
@media(max-width:760px){.hero h1{font-size:clamp(39px,10.7vw,58px)}.contact-grid{display:flex;flex-direction:column;gap:0}.contact-grid .form-panel{order:0;margin-top:0;width:100%}.contact-grid .contact-copy{order:1;margin-top:42px}.solutions .solution-detail .solution-label{font-size:12px}}
@media(max-width:370px){.hero h1{font-size:35px}}
