/* v4: minimum readable DOM type, touch controls, limited non-nested glass layers. */
body.site{font-size:16px}.site p{overflow-wrap:break-word}.site a,.site button,.site summary,.site input:not([type=hidden]),.site select,.site textarea{min-width:44px;min-height:44px}.site a{display:inline-flex;align-items:center}.site [hidden]{display:none!important}.site :focus-visible{outline:3px solid #f7faff;outline-offset:4px}.site .site-nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.site .app-panel{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}#preview-dialog::backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
.site-nav{gap:15px}.site .site-logo{width:154px}.site-menu{gap:12px}.site-menu a{font-size:14px}.nav-actions>.btn{font-size:14px;padding:10px 13px;min-height:44px;max-width:265px}.site-menu a span{white-space:nowrap}.site .btn{font-size:14px}.hero-description{font-size:16px}.hero-slogan{display:block;font:600 23px/1.5 'Space Grotesk',sans-serif;margin-bottom:17px;text-decoration:underline;text-decoration-color:#39ff14;text-underline-offset:7px}.hero-phone{padding-top:0}.screen-sample{position:static;display:block;margin:0 0 12px;padding:7px;line-height:1.45;max-width:100%;font-size:14px}.hero-stage{height:760px}.hero-phone.first{top:25px}.hero-phone.second{top:110px}.device-figure figcaption{font-size:14px;line-height:1.5}.section-heading h2{overflow-wrap:break-word}.stage-benefit{min-height:0}.service-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;background:none;color:#f7faff;text-align:left;padding:4px 0;font-weight:600;line-height:1.55}.service-sign{display:none}.partnership-card li p{line-height:1.8}.partnership-card li{padding:12px 0}.partnership-card ul{margin-top:20px}.partnership-card li [hidden]{display:none!important}.sy-summary{margin:24px 0;color:var(--muted);max-width:900px}.sy-summary h3{font-size:18px;color:var(--text)}.sy-summary ul{padding-left:22px;margin-top:12px;display:grid;gap:9px}.sy-example-title{margin:30px 0 12px;font-size:24px}.sy-lead{max-width:900px}.sy-head{gap:14px}.sy-stage-top{gap:10px}.sy-stage-name{min-width:0}.sy-stage-name em{margin-left:0}.sy-score{white-space:nowrap;flex:none}.sy-note{font-size:14px;line-height:1.8}.sy-tag,.sy-block-title,.sy-eyebrow{letter-spacing:.08em}.sy-prio li{grid-template-columns:30px minmax(0,1fr)}.sy-prio strong{overflow-wrap:break-word}.sy-findings li{grid-template-columns:22px minmax(0,1fr)}.sy-ring b{font-weight:700}.sy-karne-section .sy-cta-row .btn{font-family:Inter,sans-serif}.automation-card dl{grid-template-columns:98px minmax(0,1fr)}.automation-card dd,.automation-card dt{font-size:14px}.stage-number{font-size:14px}.report-form input:not([type=checkbox]),.report-form select,.report-form textarea{font-size:16px}.report-form .consent input{height:44px;width:44px;min-width:44px;margin:0}.consent input:checked:after{line-height:42px;font-size:24px}.report-form .consent{align-items:flex-start;font-size:14px}.inline-legal{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.6}.legal-links{display:flex;gap:8px 24px;flex-wrap:wrap}.form-status{font-size:16px;color:#f7faff;line-height:1.8;margin-top:18px}.form-status:empty{margin:0}.form-status.is-error{border-left:3px solid #ff9b80;padding-left:12px}.report-form .form-submit{cursor:pointer;min-height:52px}.report-form .form-submit:disabled{cursor:wait}.contact-channel-list p{margin:0;font-size:14px}.contact-whatsapp h3{font-size:30px}.contact-channel-list{overflow-wrap:anywhere}.footer-top>div{max-width:560px}.footer-top>div>p{max-width:560px;font-size:14px}.footer-top nav a{font-size:14px}.footer-top nav{gap:8px 26px}.footer-bottom{font-size:14px}.footer-backbone{font-size:18px!important}.whatsapp-fab{font-size:14px}.whatsapp-fab[hidden]{display:none!important}.screen-note,.app-common{font-size:14px}.app-role-copy .text-link{min-height:44px}.app-panel{min-height:640px}.role-frame{padding-top:0}.role-frame:has(.phone){width:280px}.role-frame .phone{width:280px}.site .eyebrow{font-size:14px;line-height:1.65}.module-result h3{font-size:27px}.branch-chips button,.type-chips button{font-size:14px;padding:10px 7px}.type-chips button{flex-wrap:wrap}.module-list li{font-size:14px;min-width:0;overflow-wrap:break-word}.module-list{grid-template-columns:repeat(2,minmax(0,1fr))}.skip-link{top:-160px;min-height:44px;font-size:14px}.skip-link:focus{top:10px}.privacy-mini p,.privacy-mini .inline-legal{font-size:14px}.site-footer{padding-bottom:35px}
@media(min-width:1001px){.site-menu{display:flex}.menu-toggle{display:none}}
@media(max-width:1250px) and (min-width:1001px){.site-logo{width:125px!important}.site-menu{gap:7px}.site-nav{gap:8px}.nav-actions>.btn{max-width:220px;font-size:14px}.site-menu a{white-space:normal;font-size:14px}}
@media(max-width:1000px){.site-menu{display:none}.site-menu.open{display:grid;grid-template-columns:1fr 1fr;top:92px}.site-menu a span{white-space:normal}.menu-toggle{display:flex}.hero-stage{height:780px}.partnership-card ul{grid-template-columns:1fr 1fr}.app-panel{min-height:0}.selector-controls{position:static}}
@media(max-width:640px){.site-nav{display:grid;grid-template-columns:1fr 44px;grid-template-areas:'brand toggle' 'cta cta';height:auto;gap:8px;padding:10px 12px}.site-nav .brand-link{grid-area:brand;width:fit-content}.site .site-logo{width:140px}.nav-actions{display:contents}.nav-actions>.btn{grid-area:cta;max-width:none;width:100%;font-size:14px;min-height:44px}.nav-actions>.menu-toggle{grid-area:toggle;width:44px;height:44px}.site-menu{top:128px;left:0;right:0}.site-header{top:8px}.hero-section{padding-top:38px;gap:15px}.hero-copy h1{font-size:36px;line-height:1.16}.hero-slogan{font-size:21px;line-height:1.5}.hero-description{font-size:16px;line-height:1.85}.hero-actions{flex-wrap:wrap}.hero-actions>.btn{font-size:14px}.hero-stage{height:620px}.hero-phone{width:162px;padding-top:0}.hero-phone.first{top:24px;left:0}.hero-phone.second{top:84px;left:184px}.hero-phone .screen-sample{font-size:14px;padding:6px;line-height:1.4;left:auto}.hero-phone .phone{width:162px}.screen-sample{font-size:14px}.device-figure figcaption{font-size:14px}.section{padding-top:75px}.section-heading h2{font-size:32px}.question-card p,.section-sub,.section-closing{font-size:14px}.partnership-card ul{display:block}.service-sign{display:inline;font-size:21px;flex:none}.service-toggle[aria-expanded=true] .service-sign{transform:rotate(45deg)}.service-toggle{font-size:14px;min-height:50px}.partnership-card li p{font-size:14px;padding-bottom:8px}.partnership-card{padding:24px}.partnership-card h3{font-size:28px}.sy-karne-section{padding:72px 18px}.sy-karne{padding:22px}.sy-stage-name{display:flex;flex-direction:column;gap:2px}.sy-stage-name em{font-size:14px;margin:0}.sy-score{font-size:14px}.sy-club{font-size:21px}.sy-ring{width:76px;height:76px}.sy-ring-inner{width:62px;height:62px}.sy-meta{font-size:14px}.sy-findings li,.sy-findings small,.sy-prio li,.sy-chip{font-size:14px}.sy-prio li{padding:12px;gap:10px}.sy-tag{font-size:14px}.sy-note{font-size:14px}.sy-h2{font-size:32px}.sy-cta-row .btn{width:100%;justify-content:center}.sy-stage-top{align-items:center}.app-panel{padding:24px;gap:30px}.role-frame:has(.phone),.role-frame .phone{width:260px}.app-role-copy li,.app-common,.screen-note{font-size:14px}.branch-chips{gap:7px}.type-chips{grid-template-columns:repeat(3,minmax(0,1fr))}.type-chips button{font-size:14px;line-height:1.4}.module-result{padding:22px}.module-list li{font-size:14px;padding:9px 7px;gap:5px;align-items:flex-start}.module-list{gap:7px}.module-result h3{font-size:25px}.automation-card dl{grid-template-columns:92px minmax(0,1fr);gap:15px 12px}.automation-card dt,.automation-card dd,.scenario-stage{font-size:14px}.process-card{grid-template-columns:33px minmax(0,1fr)}.process-card p,.process-trust{font-size:14px}.privacy-mini{padding:22px;display:block}.privacy-mini>div:first-child{margin-bottom:18px}.privacy-mini h3{font-size:23px}.contact-layout{gap:24px}.report-form{padding:23px}.report-form label:not(.consent),.report-form .consent,.report-form .inline-legal{font-size:14px}.report-form .form-submit{font-size:14px;width:100%}.contact-whatsapp{padding:25px}.contact-channel-list{font-size:14px}.footer-top nav{grid-template-columns:1fr 1fr;gap:8px 16px}.footer-top nav a{font-size:14px;min-height:44px}.footer-backbone{font-size:18px!important}.footer-top>div>p{font-size:14px}.whatsapp-fab{width:54px;height:54px;min-width:54px;min-height:54px}.whatsapp-fab>span{display:none}html{scroll-padding-top:148px}}
/* Data-copy wrappers must wrap as text, not inherit the check-icon's fixed flex size. */
.app-role-copy li>[data-copy]{flex:1;min-width:0;color:#C8D6E8}.site .privacy-mini .inline-legal{min-height:44px}
.whatsapp-fab{right:calc(18px + env(safe-area-inset-right));max-width:calc(100vw - 36px - env(safe-area-inset-left) - env(safe-area-inset-right))}
@media(min-width:641px) and (max-width:1250px){.site-menu{display:none;position:absolute;top:92px;left:0;right:0;border:1px solid #7B91AC;border-radius:18px;padding:18px;background:#10243D;box-shadow:0 20px 40px rgba(0,0,0,.45)}.site-menu.open{display:grid;grid-template-columns:1fr 1fr;gap:3px 15px}.site-menu a span{white-space:normal}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.nav-actions>.btn{max-width:none;white-space:normal;font-size:14px}.nav-actions>.btn [data-copy]{font-size:14px}.hero-stage .orbit{width:100%;height:auto;aspect-ratio:1;left:0}}
