:root{--ink:#111f3a;--muted:#586780;--blue:#2563eb;--sea:#02a7be;--bg:#f8fbff;--line:#dce6f2;--white:#fff;--night:#0a1530;--max:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;font-family:Inter,'Segoe UI',Tahoma,Arial,sans-serif;color:var(--ink);background:var(--bg);line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}.container{max-width:var(--max);margin:auto;padding-inline:24px}.topbar{position:sticky;top:0;z-index:100;background:#f8fbffee;backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.bar{height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px;font-weight:850;letter-spacing:-.04em;font-size:24px}.brand img{width:37px;height:37px}.nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:700;color:#44536c}.nav a:hover,.nav a.active{color:var(--blue)}.actions{display:flex;align-items:center;gap:9px}.lang,.menu{padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font-weight:700}.menu{display:none}.btn{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:13px 21px;border:1px solid transparent;border-radius:11px;background:linear-gradient(130deg,#1d4ed8,#2563eb 60%,#0891b2);color:white;font-size:14px;font-weight:750;box-shadow:0 12px 26px #2563eb26}.btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px #2563eb30}.btn.secondary{background:white;color:var(--ink);border-color:var(--line);box-shadow:none}.btn.small{padding:10px 14px;font-size:12px}.eyebrow{text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:.13em;color:#3170ba}.hero{padding:88px 0 86px;background:radial-gradient(circle at 84% 24%,#b8e9ff85,transparent 28%),radial-gradient(circle at 13% 8%,#c5d7ff55,transparent 28%)}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:70px;align-items:center}.hero h1{font-size:clamp(39px,4.5vw,66px);line-height:1.09;letter-spacing:-.045em;margin:19px 0}.hero p,.intro{font-size:17px;color:var(--muted);line-height:1.8}.hero-cta{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.pills{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.pills span{font-size:11px;border:1px solid var(--line);border-radius:99px;padding:8px 10px;background:#fff9;color:#53627a}.system{background:#fff;border:1px solid #d3dfeb;box-shadow:0 32px 60px #1c347b22;border-radius:22px;overflow:hidden;transform:rotate(.3deg)}.sys-top{background:#f3f7fc;border-bottom:1px solid var(--line);padding:15px 19px;display:flex;justify-content:space-between;font-size:12px}.sys-top b{color:var(--blue)}.sys-inside{padding:22px}.sys-main{border-radius:15px;background:linear-gradient(135deg,#e9f3ff,#edfbff);padding:27px;border:1px solid #d2e2f0}.sys-main h3{font-size:22px;margin:5px 0 20px}.flow{display:flex;align-items:center;justify-content:space-between;gap:6px}.flow span{background:white;border:1px solid #d6e5f4;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;color:#2563eb}.flow i{color:#8ba0b9;font-style:normal}.sys-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.metric{border:1px solid var(--line);border-radius:12px;padding:20px;background:#fff}.metric small{color:var(--muted);font-size:12px}.metric strong{display:block;color:var(--blue);font-size:24px;margin-top:10px}.statement{padding:70px 0;background:linear-gradient(115deg,#0b1732,#123051);color:white}.statement-inner{display:grid;grid-template-columns:1fr 2fr;gap:60px;align-items:start}.statement h2{font-size:clamp(30px,4vw,48px);line-height:1.14;margin:0;letter-spacing:-.036em;font-weight:600}.statement .eyebrow{color:#90e1f6}.section{padding:94px 0}.section.alt{background:white}.section.tinted{background:#eff6fb}.section h2{font-size:clamp(31px,3.6vw,49px);font-weight:620;letter-spacing:-.04em;line-height:1.15;max-width:780px;margin:14px 0 17px}.section-heading{max-width:790px}.grid{display:grid;gap:16px;margin-top:37px}.three{grid-template-columns:repeat(3,1fr)}.two{grid-template-columns:repeat(2,1fr)}.card{padding:29px;border:1px solid var(--line);background:#fff;border-radius:17px;transition:.2s}.card:hover{border-color:#b8d4ef;box-shadow:0 18px 38px #1a346410;transform:translateY(-2px)}.card small{font-size:12px;color:var(--blue);font-weight:800}.card h3{font-size:22px;line-height:1.22;letter-spacing:-.02em;margin:18px 0 10px}.card p{margin:0;color:var(--muted);font-size:14px}.feature{min-height:223px}.cap-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#e5eeff,#dffbfe);color:var(--blue);font-size:20px}.work-tag{display:inline-block;margin-bottom:12px;color:var(--blue);font-size:11px;letter-spacing:.07em;font-weight:850}.step{display:flex;gap:20px;border-bottom:1px solid var(--line);padding:22px 0}.step b{color:var(--blue);font-size:12px}.step h3{margin:0 0 5px;font-size:21px}.step p{color:var(--muted);margin:0}.about-row{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.bigyear{font-weight:850;color:var(--blue);font-size:70px;letter-spacing:-.07em}.contact-band{padding:75px 0;background:linear-gradient(120deg,#101f3f,#123a59);color:#fff}.contact-band h2{font-size:clamp(33px,4vw,50px);line-height:1.15;margin:12px 0}.contact-band p{color:#d6e6f2;max-width:650px}.contact-band .btn{margin-top:15px}.footer{padding:36px 0;background:#07152e;color:#c5d3e8}.footer-main{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;align-items:center}.footer .brand{color:#fff}.footer .brand img{width:29px;height:29px}.footer nav{display:flex;gap:18px;flex-wrap:wrap;font-size:13px}.footer small{color:#99abc7}.pagehero{padding:66px 0 54px;background:linear-gradient(130deg,#edf5ff,#faffff)}.pagehero h1{font-size:clamp(38px,4.4vw,56px);line-height:1.15;max-width:770px;letter-spacing:-.04em}.pagehero p{color:var(--muted);max-width:760px;font-size:18px}.service-card{display:flex;flex-direction:column}.service-card .btn{margin-top:auto;align-self:flex-start}.service-card ul{padding-inline-start:20px;color:var(--muted);font-size:14px}.contact-grid{display:grid;grid-template-columns:.74fr 1.26fr;gap:52px}.form{border:1px solid var(--line);background:white;padding:30px;border-radius:20px;box-shadow:0 18px 50px #15375e10}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field label{font-weight:740;font-size:13px}.field input,.field textarea,.field select{border:1px solid #cdd9e8;padding:12px;border-radius:9px;background:white;color:var(--ink);width:100%}.field input:focus,.field textarea:focus,.field select:focus{outline:2px solid #88c0fa;outline-offset:1px}.field textarea{min-height:145px;resize:vertical}.form .btn{width:100%}.form small{display:block;margin-top:12px;color:var(--muted)}.honeypot{position:absolute;left:-9999px;top:-9999px}.checkbox{display:flex;gap:9px;align-items:flex-start;font-size:13px;margin:20px 0;color:#40516b}.checkbox input{margin-top:6px}.notice{padding:14px 16px;border:1px solid #bcd6f1;background:#edf7ff;border-radius:12px;color:#385277;font-size:13px}.privacy-content{max-width:850px;margin:auto}.privacy-content h2{margin-top:35px}.privacy-content p{color:var(--muted)}.skip{position:fixed;inset-inline-start:12px;top:0;transform:translateY(-150%);background:#fff;color:#000;z-index:150;padding:12px}.skip:focus{transform:translateY(0)}.rtl{font-family:Tahoma,'Segoe UI',Arial,sans-serif}.rtl .hero h1,.rtl .section h2,.rtl .statement h2,.rtl .pagehero h1{letter-spacing:-.018em;line-height:1.26}.rtl .brand{direction:ltr}.rtl .eyebrow{letter-spacing:0}.rtl .nav{flex-direction:row}.rtl .hero-grid,.rtl .statement-inner,.rtl .about-row,.rtl .contact-grid{direction:rtl}.rtl .service-card .btn{align-self:flex-start}@media(max-width:1000px){.nav{gap:14px}.hero-grid{gap:25px}.hero h1{font-size:45px}.flow span{padding:7px;font-size:11px}.statement-inner{gap:30px}}@media(max-width:760px){.bar{height:70px}.brand{font-size:22px}.nav{display:none;position:absolute;top:70px;left:0;right:0;padding:16px 25px;background:white;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #0f214512;flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:11px;border-bottom:1px solid #edf1f8}.menu{display:inline-flex}.topbar .btn.small{display:none}.hero{padding:58px 0}.hero-grid,.statement-inner,.about-row,.contact-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(37px,9vw,55px)}.system{max-width:510px;margin:15px auto 0}.statement{padding:48px 0}.three,.two{grid-template-columns:1fr}.section{padding:62px 0}.section h2{font-size:34px}.about-row{gap:20px}.contact-band{padding:55px 0}.form{padding:22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Strict CSP-safe presentation classes (migrated from inline styles). */
.footer-divider { border: 0; border-top: 1px solid #273854; margin: 27px 0; }
.privacy-link { text-decoration: underline; }
.action-offset { margin-top: 25px; }
.contrast-eyebrow { color: #85dffc; }

/* Separate contact from project intake; preserve existing Sirnava design. */
.contact-choice{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px;margin:28px 0 22px}.contact-choice h3{font-size:20px;margin:0 0 10px}.contact-choice p,.contact-help{color:var(--muted);line-height:1.65}.contact-choice .btn{margin-top:8px}.contact-help a{color:var(--blue);font-weight:750}.service-example{margin:14px 0 20px!important;padding:14px 16px;border-radius:10px;background:#f4f9ff;color:#4d627b!important;line-height:1.7}.service-example strong{color:var(--ink)}.service-card .btn{margin-top:auto!important}.four-step{grid-template-columns:repeat(4,minmax(0,1fr))}.four-step .card{min-height:205px}.four-step .card h3{margin:12px 0 9px}.secondary-band{margin-inline-start:12px;background:transparent!important;border:1px solid #b6d3eb!important;color:white!important}.rtl .contact-choice,.rtl .service-example{text-align:start}@media(max-width:950px){.four-step{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.four-step{grid-template-columns:1fr}.secondary-band{margin-inline-start:0;display:inline-flex}}

/* V9.2: informational service/contact/project pages, separate voluntary long brief */
.hero{padding:92px 0 96px;background:#f7f8fd}.hero-grid{grid-template-columns:1.04fr .96fr;gap:64px}.hero h1{font-size:clamp(46px,5.05vw,70px);line-height:1.05;letter-spacing:-.055em;font-weight:720;margin:0 0 22px;max-width:760px}.hero .eyebrow{margin-bottom:24px}.hero h1 em{font-style:normal;color:#4852d5}.hero p{line-height:1.7;color:#5f6f86}.hero-cta{margin-top:26px}.system{border-color:#cfdbea;background:#fbfbff}.sys-main{background:#111626;color:#fff;border-color:#111626;border-radius:24px}.sys-main .eyebrow{color:#a1a6b8;font-size:9px}.flow span{background:transparent;border-color:#a1a6b8;color:#fff}.sys-top b{color:#687080;font-weight:500}.sys-top{font-family:monospace}.metric{background:#f9faff}.metric strong{color:#4852d5}.activity{border:1px solid var(--line);border-radius:15px;margin-top:12px;padding:18px}.activity small{color:var(--muted);font-size:11px}.activity-bars{display:flex;height:80px;align-items:flex-end;gap:8px;margin-top:12px}.activity-bars i{flex:1;border-radius:3px 3px 0 0;background:#6873da;height:25%}.activity-bars i:nth-child(2){height:43%}.activity-bars i:nth-child(3){height:35%}.activity-bars i:nth-child(4){height:65%}.activity-bars i:nth-child(5){height:52%}.activity-bars i:nth-child(6){height:73%}.activity-bars i:nth-child(7){height:62%}.activity-bars i:nth-child(8){height:85%}.btn{background:#4852d5;border-radius:999px}.topbar .btn{background:#111626}.form-status{margin:16px 0 0;white-space:pre-line;overflow-wrap:anywhere}.form-status[data-state="error"]{color:#9d2534}.form-status[data-state="success"]{color:#17614b}.btn:disabled{opacity:.65;cursor:wait;transform:none}.rtl .hero h1{letter-spacing:0;line-height:1.3}.rtl .hero-cta,.rtl .contact-grid{text-align:start}.rtl .flow{direction:ltr}.service-card p{overflow-wrap:anywhere}input[type=email],input[type=tel]{direction:ltr;text-align:start}.nav .active{color:#4852d5}.hero-grid>*{min-width:0}@media(max-width:1050px){.hero-grid{gap:32px}.nav{gap:12px}.bar{gap:12px}.hero h1{font-size:52px}}@media(max-width:850px){.nav{display:none;position:absolute;top:78px;left:0;right:0;padding:16px 25px;background:white;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0}.nav.open{display:flex}.nav a{padding:11px}.menu{display:inline-flex}.topbar .btn.small{display:none}.rtl .nav{flex-direction:column}}@media(max-width:760px){.hero{padding:58px 0}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:clamp(38px,9vw,55px)}.nav{top:70px}.system{width:100%;transform:none}.flow span{padding:7px;font-size:10px}.sys-inside{padding:16px}.sys-main{padding:21px}.rtl .hero h1{font-size:clamp(34px,8vw,46px)}.container{padding-inline:22px}}
.project-helper{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap;color:#4b607c;font-weight:700}.text-link{display:inline-block;color:var(--blue);font-weight:760;margin-top:15px}.project-helper .text-link{margin:0}.contact-help{margin-top:25px}.card .text-link{margin-top:20px}

/* Sirnava project portfolio links — independent first-party routes. */
.work-open{display:inline-flex;align-items:center;gap:6px;margin-top:22px;padding:10px 13px;color:#3d4ec0;text-decoration:none;border:1px solid #d5daf4;border-radius:10px;font-weight:650;font-size:.84rem;background:#f6f7ff}.work-open:hover,.work-open:focus-visible{background:#e7ebff;outline-offset:3px}
