.premium-home{margin:0}
.premium-home .premium-hero{position:relative;isolation:isolate;min-height:680px;background:#f9fafb;overflow:hidden}
.premium-home .premium-hero__image{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.premium-home .premium-hero__image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.premium-home .premium-hero__copy{padding:84px 0 88px;max-width:670px;position:relative}
.premium-home .premium-hero h1{font-size:82px;line-height:1.04;max-width:660px;margin:0 0 28px;white-space:pre-line;font-weight:500;text-wrap:balance}
.premium-home .premium-hero__lead{font-size:18px;line-height:1.65;max-width:490px;color:#404e5c;margin:0 0 30px}
.premium-home .premium-hero__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}
.premium-home .premium-hero .text-link{color:#1b2837;font-size:14px}
.premium-home .premium-hero__note{font-size:13px;line-height:1.6;max-width:465px;margin:24px 0 0;color:#43505d}
.premium-home .premium-strip{border-bottom:1px solid var(--p-line);padding:18px 0;background:#fff}
.premium-home .premium-strip .container{display:flex;align-items:center;justify-content:space-between;gap:24px}
.premium-home .premium-strip p{font-size:13px;margin:0;color:#4f5b68}
.premium-home .premium-strip span{font-size:13px;color:var(--p-ink)}
.premium-home .premium-section{padding:92px 0}
.premium-home .premium-intro{display:grid;grid-template-columns:1.1fr .75fr;gap:72px;align-items:end;margin-bottom:46px}
.premium-home .premium-intro h2{font-size:49px;line-height:1.13;margin:0;max-width:760px}
.premium-home .premium-intro p{font-size:17px;line-height:1.7;color:var(--p-muted);margin:0;max-width:500px}
.premium-home .premium-tasks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.premium-home .premium-tasks article{min-width:0}
.premium-home .premium-tasks h3{font-size:24px;line-height:1.3;margin:24px 0 13px}
.premium-home .premium-tasks article>p{font-size:15px;line-height:1.75;color:var(--p-muted);max-width:420px;margin:0}
.premium-home .premium-task-art{height:192px;background:#f0f4fb;padding:22px;display:flex;flex-direction:column;justify-content:center;gap:10px;border-radius:4px;overflow:hidden;font-family:var(--p-font)}
.premium-home .premium-task-art small{font-size:12px;color:#455b7a;margin-bottom:3px}
.premium-home .premium-task-art__row{display:flex;align-items:center;gap:12px;min-width:0;border-bottom:1px solid #cbd6e8;padding:8px 0;font-size:13px;color:#354b6a}
.premium-home .premium-task-art__row b{margin-left:auto;font-weight:500;color:#18345e;white-space:nowrap}
.premium-home .premium-task-art__quote{font-size:17px;line-height:1.5;max-width:290px;margin:0;color:#233d64}
.premium-home .premium-task-art__ref{font-size:12px;color:#3c5480;display:flex;align-items:center;gap:8px;margin-top:7px}
.premium-home .premium-task-art__draft{border-top:1px solid #c5d1e4;padding-top:12px;font-size:14px;line-height:1.6;color:#354b6a;margin:0}
.premium-home .premium-task-art__state{font-size:12px;color:#314d77;margin:10px 0 0}
.premium-home .premium-boundary{font-size:12px;line-height:1.7;color:var(--p-muted);margin:28px 0 0}
.premium-home .local-ai-demo{width:100%;max-width:none;background:#f3f5f7;padding:76px max(56px,calc((100% - 1328px)/2)) 80px;font-family:var(--p-font);border:0;margin:0;scroll-margin-top:88px}
.premium-home .local-ai-demo__intro{display:grid;grid-template-columns:1.1fr .8fr;gap:72px;align-items:end;margin-bottom:28px}
.premium-home .local-ai-demo__intro h2{font-size:48px;line-height:1.14;max-width:680px;font-weight:500}
.premium-home .local-ai-demo__intro p{font-size:17px;line-height:1.7;max-width:500px;color:#515c68}
.premium-home .local-ai-demo__disclosure{font-size:13px;line-height:1.6;color:#424e5c;margin-bottom:6px;padding:0;border:0;background:transparent}
.premium-home .local-ai-demo__privacy{font-size:12px;line-height:1.6;color:#515c68;margin-bottom:26px}
.premium-home .local-ai-demo__interactive{background:#fff;border-radius:6px;padding:26px;box-shadow:0 12px 36px #172a4510}
.premium-home .local-ai-demo__steps{display:flex;justify-content:flex-start;gap:16px;font-size:13px;font-weight:500;color:#31415a;margin-bottom:24px;border:0;padding:0}
.premium-home .local-ai-demo__examples{display:flex;gap:10px;margin:0 0 26px;flex-wrap:wrap}
.premium-home .local-ai-demo__examples button{min-height:64px;padding:12px 18px;border:1px solid #bfc9d5;background:#fff;color:#213348;font-family:var(--p-font);font-size:14px;border-radius:4px;text-align:left;flex:1;line-height:1.4}
.premium-home .local-ai-demo__examples button[aria-pressed=true]{background:#1555eb;color:#fff;border-color:#1555eb}
.premium-home .local-ai-demo__examples button span{display:block;font-size:12px;color:inherit;margin-top:3px}
.premium-home .local-ai-demo__workspace{grid-template-columns:1fr 1fr;gap:34px;align-items:start}
.premium-home .local-ai-demo__source{border:0;background:#f3f5f7;border-radius:0;padding:28px}
.premium-home .local-ai-demo__review{background:#fff;border:0;padding:0;border-radius:0}
.premium-home .local-ai-demo__panel-head h3{font-family:var(--p-font);font-size:23px;line-height:1.3}
.premium-home .local-ai-demo__panel-label{font-family:var(--p-font);font-size:12px;color:#45586f;letter-spacing:0;text-transform:none}
.premium-home .local-ai-demo__source-text{font-family:var(--p-font);font-size:16px;line-height:1.8;min-height:300px}
.premium-home .local-ai-demo__source-text p{margin-bottom:18px}
.premium-home .local-ai-demo__fields input{font-family:var(--p-font);font-size:16px;min-height:44px;background:#fff;border:1px solid #b3becb;border-radius:3px}
.premium-home .local-ai-demo__fields label>span{font-size:13px}
.premium-home .local-ai-demo__fields{gap:14px}
.premium-home .local-ai-demo__source-hint,.premium-home .local-ai-demo__record-note{font-size:13px;line-height:1.65;color:#45586f}
.premium-home .local-ai-demo__approval{font-size:14px;line-height:1.6;gap:10px}
.premium-home .local-ai-demo__approval input{accent-color:#1555eb;width:20px;height:20px}
.premium-home .local-ai-demo__actions{gap:10px;flex-wrap:wrap}
.premium-home .local-ai-demo__actions button{min-height:46px;border-radius:4px;font:500 13px/1.4 var(--p-font);padding:11px 16px}
.premium-home .local-ai-demo__approve{background:#1555eb;border-color:#1555eb}
.premium-home .local-ai-demo__actions button:disabled{opacity:1;background:#edf0f4;color:#637082;border-color:#d6dde6;cursor:not-allowed}
.premium-home .local-ai-demo__export-state{border-color:#d8dee6;padding:20px 0 0;margin-top:26px;background:none;font-size:14px}
.premium-home .local-ai-demo__status{color:#214067;font-size:14px;line-height:1.6}
.premium-home .premium-running{background:#171d20;color:#fff;padding:88px 0}
.premium-home .premium-running__layout{display:grid;grid-template-columns:1fr 1.1fr;gap:90px}
.premium-home .premium-running h2{font-size:50px;line-height:1.12;margin:0 0 26px}
.premium-home .premium-running__intro>p{font-size:17px;line-height:1.75;color:#c9d4dc}
.premium-home .premium-running .text-link{color:#c9ddff;margin-top:15px}
.premium-home .premium-running__facts article{border-top:1px solid #52626d;padding:24px 0}
.premium-home .premium-running__facts h3{font-size:22px;line-height:1.3;margin-bottom:13px}
.premium-home .premium-running__facts p{font-size:15px;line-height:1.8;color:#c9d4dc;margin:0;max-width:620px}
.premium-home .premium-process .premium-intro h2{font-size:44px}
.premium-home .premium-work-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;counter-reset:step}
.premium-home .premium-work-steps article{border-top:1px solid var(--p-line);padding-top:24px;counter-increment:step}
.premium-home .premium-work-steps article::before{content:'0' counter(step);font-size:14px;color:#1555eb;display:block;margin-bottom:24px;font-variant-numeric:tabular-nums}
.premium-home .premium-work-steps h3{font-size:23px;line-height:1.3;margin-bottom:16px}
.premium-home .premium-work-steps p{font-size:15px;line-height:1.75;color:#515c68;margin:0}
.premium-home .premium-services{background:#f3f5f7}
.premium-home .premium-services .service-list{border-top:1px solid #c7d0da}
.premium-home .premium-services details{border-bottom:1px solid #c7d0da;padding:0;background:none}
.premium-home .premium-services summary{display:flex;align-items:center;gap:24px;min-height:94px;padding:22px 0;cursor:pointer;list-style:none}
.premium-home .premium-services summary::-webkit-details-marker{display:none}
.premium-home .premium-services summary h3{font-size:28px;margin:0;line-height:1.3}
.premium-home .premium-services summary>.icon{margin-left:auto;flex-shrink:0}
.premium-home .premium-services details[open] summary>.icon{transform:rotate(45deg)}
.premium-home .premium-services .service-type{margin-left:auto;font-size:13px;color:#515c68}
.premium-home .premium-services .service-body{padding:0 50px 30px 0;display:grid;grid-template-columns:1.1fr .7fr;gap:52px;align-items:start}
.premium-home .premium-services .service-body p{font-size:16px;line-height:1.7;color:#515c68;margin:0;max-width:700px}
.premium-home .premium-services .service-body a{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:15px;color:#1555eb;text-decoration:none}
.premium-home .premium-services .service-body>div{display:flex;flex-wrap:wrap;gap:8px}
.premium-home .premium-services .demo-end{display:flex;align-items:center;flex-wrap:wrap;gap:18px 40px;margin-top:28px;font-size:14px}
.premium-home .premium-services .demo-end p{flex-basis:100%;font-size:13px;color:#515c68;margin:0}
.premium-home .premium-services .demo-end a{min-height:44px;display:inline-flex;align-items:center;gap:12px;color:#1555eb}
.premium-home .premium-contact{background:#1555eb;color:#fff;padding:82px 0 42px}
.premium-home .premium-contact__top{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:center}
.premium-home .premium-contact h2{font-size:64px;line-height:1.08;max-width:760px;margin:0 0 28px}
.premium-home .premium-contact p{font-size:18px;line-height:1.65;color:#edf3ff;margin:0 0 22px;max-width:520px}
.premium-home .premium-contact__email{display:inline-flex;align-items:center;gap:22px;font-size:34px;color:#fff;text-decoration:none;min-height:60px;margin-top:52px;max-width:100%;overflow-wrap:anywhere}
.premium-home .premium-contact__meta{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #82a5f5;margin-top:26px;padding-top:24px;font-size:13px;color:#eff4ff}
.premium-home .premium-contact__meta a{color:inherit;min-height:44px}
.premium-home .premium-contact .contact-data-warning{font-size:12px;margin:24px 0 0;color:#e4edff;max-width:760px}
@media(max-width:1150px){.premium-home .premium-hero{min-height:615px}.premium-home .premium-hero__copy{max-width:570px;padding-top:64px}.premium-home .premium-hero h1{font-size:64px;max-width:530px}.premium-home .premium-hero__lead{font-size:17px;max-width:410px}.premium-home .premium-intro{gap:42px}.premium-home .premium-intro h2{font-size:43px}.premium-home .premium-running__layout{gap:48px}.premium-home .local-ai-demo{padding-inline:32px}.premium-home .premium-task-art{padding:16px}.premium-home .premium-contact h2{font-size:52px}}
@media(max-width:850px){.premium-home .premium-hero{min-height:625px}.premium-home .premium-hero__image{opacity:.42}.premium-home .premium-hero__image img{object-position:60% center}.premium-home .premium-hero__copy{max-width:650px;padding-bottom:65px}.premium-home .premium-hero h1{font-size:61px;max-width:610px}.premium-home .premium-hero__lead{max-width:540px}.premium-home .premium-section{padding:68px 0}.premium-home .premium-intro{grid-template-columns:1fr;gap:20px}.premium-home .premium-tasks{gap:22px}.premium-home .premium-task-art{height:190px;padding:16px}.premium-home .premium-tasks h3{font-size:21px}.premium-home .premium-task-art__row{font-size:11px;gap:6px}.premium-home .premium-task-art__quote{font-size:15px}.premium-home .premium-running{padding:68px 0}.premium-home .premium-running__layout{grid-template-columns:1fr;gap:30px}.premium-home .premium-running h2{font-size:43px;max-width:700px}.premium-home .premium-running__facts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.premium-home .premium-running__facts article:last-child{grid-column:1/-1}.premium-home .local-ai-demo__intro{grid-template-columns:1fr;gap:20px}.premium-home .local-ai-demo__workspace{gap:22px}.premium-home .local-ai-demo__source{padding:22px}.premium-home .premium-contact__top{grid-template-columns:1fr;gap:24px}.premium-home .premium-contact__email{font-size:30px}.premium-home .premium-work-steps{gap:22px}.premium-home .premium-services .service-type{display:none}.premium-home .premium-services .service-body{gap:24px}}
@media(max-width:600px){.premium-home .premium-hero{min-height:0;padding-bottom:0;display:flex;flex-direction:column;background:#fff;overflow:visible}.premium-home .premium-hero>.container{order:0}.premium-home .premium-hero__image{position:relative;order:1;inset:auto;z-index:0;opacity:1;height:auto;aspect-ratio:2.2;width:100%;overflow:hidden;margin-top:-2px}.premium-home .premium-hero__image img{height:100%;width:100%;object-fit:cover;object-position:right center;transform:scale(1.12);transform-origin:right center}.premium-home .premium-hero__copy{padding:42px 0 24px;max-width:none}.premium-home .premium-hero h1{font-size:45px;line-height:1.08;max-width:420px;margin-bottom:22px}.premium-home .premium-hero__lead{font-size:16px;line-height:1.65;max-width:430px;margin-bottom:24px}.premium-home .premium-hero__actions{gap:8px;align-items:start;flex-direction:column}.premium-home .premium-hero__actions .button{font-size:14px;min-height:52px;padding:14px 18px}.premium-home .premium-hero__note{font-size:12px;line-height:1.6;margin-top:16px}.premium-home .premium-hero .text-link{min-height:44px}.premium-home .premium-strip{padding:15px 0}.premium-home .premium-strip .container{flex-direction:column;align-items:start;gap:7px}.premium-home .premium-strip p,.premium-home .premium-strip span{font-size:12px}.premium-home .premium-section{padding:54px 0}.premium-home .premium-intro{margin-bottom:30px;gap:17px}.premium-home .premium-intro h2,.premium-home .premium-process .premium-intro h2{font-size:34px;line-height:1.15}.premium-home .premium-intro p{font-size:16px;line-height:1.65}.premium-home .premium-tasks{grid-template-columns:1fr;gap:34px}.premium-home .premium-task-art{height:178px;padding:22px}.premium-home .premium-task-art__row{font-size:14px}.premium-home .premium-task-art__quote{font-size:18px}.premium-home .premium-tasks h3{font-size:24px;margin-top:20px}.premium-home .premium-tasks article>p{font-size:15px}.premium-home .premium-boundary{margin-top:24px}.premium-home .local-ai-demo{padding:52px 20px}.premium-home .local-ai-demo__intro h2{font-size:34px}.premium-home .local-ai-demo__intro p{font-size:16px}.premium-home .local-ai-demo__disclosure{font-size:12px}.premium-home .local-ai-demo__interactive{padding:18px 14px;box-shadow:none}.premium-home .local-ai-demo__workspace{grid-template-columns:1fr}.premium-home .local-ai-demo__source{padding:20px 16px}.premium-home .local-ai-demo__source-text{min-height:0;font-size:15px;line-height:1.8}.premium-home .local-ai-demo__examples{gap:8px}.premium-home .local-ai-demo__examples button{flex:1 0 100%;min-height:56px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px}.premium-home .local-ai-demo__examples button span{font-size:11px;margin:0;max-width:120px}.premium-home .local-ai-demo__steps{gap:10px;font-size:12px;flex-wrap:wrap}.premium-home .local-ai-demo__panel-head h3{font-size:21px}.premium-home .local-ai-demo__fields{grid-template-columns:1fr}.premium-home .local-ai-demo__fields input{width:100%;font-size:16px}.premium-home .local-ai-demo__actions{flex-direction:column;align-items:stretch}.premium-home .local-ai-demo__actions button{min-height:48px;font-size:13px}.premium-home .premium-running{padding:54px 0}.premium-home .premium-running h2{font-size:35px}.premium-home .premium-running__intro>p{font-size:16px}.premium-home .premium-running__facts{grid-template-columns:1fr;gap:0}.premium-home .premium-running__facts article:last-child{grid-column:auto}.premium-home .premium-running__facts h3{font-size:23px}.premium-home .premium-running__facts p{font-size:15px}.premium-home .premium-work-steps{grid-template-columns:1fr;gap:30px}.premium-home .premium-work-steps h3{font-size:24px}.premium-home .premium-services summary{min-height:82px;gap:18px}.premium-home .premium-services summary h3{font-size:23px;line-height:1.25}.premium-home .premium-services .service-body{grid-template-columns:1fr;padding:0 0 26px;gap:17px}.premium-home .premium-services .service-body p{font-size:15px}.premium-home .premium-services .demo-end{gap:12px;font-size:13px}.premium-home .premium-contact{padding:56px 0 30px}.premium-home .premium-contact h2{font-size:43px;line-height:1.12}.premium-home .premium-contact p{font-size:16px}.premium-home .premium-contact__email{font-size:23px;gap:14px;margin-top:30px}.premium-home .premium-contact__meta{flex-direction:column;gap:12px;margin-top:20px}.premium-home .premium-contact .contact-data-warning{font-size:12px}}
@media(max-width:360px){.premium-home .premium-hero h1{font-size:39px}.premium-home .premium-contact__email{font-size:20px}.premium-home .premium-contact h2{font-size:38px}.premium-home .premium-hero__actions .button{font-size:13px;padding:14px}.premium-home .local-ai-demo__interactive{padding:16px 12px}.premium-home .local-ai-demo__examples button{font-size:12px}.premium-home .premium-tasks h3{font-size:22px}}
