@font-face{font-family:notoSans;src:url(../media/noto_sans_400-s.p.0alvca4ky36dz.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:notoSans;src:url(../media/noto_sans_700-s.p.3wysidyvzu0kt.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:notoSans Fallback;src:local(Arial);ascent-override:106.9%;descent-override:29.3%;line-gap-override:0.0%;size-adjust:100.0%}.LvXUvG_className{font-family:notoSans,notoSans Fallback}.LvXUvG_variable{--font-noto-sans:"notoSans", "notoSans Fallback"}
:root{--gold:#f5b52b;--line:#27415f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);color:var(--paper);font-family:var(--font-noto-sans),Arial,Helvetica,sans-serif;margin:0}a{color:inherit;text-decoration:none}.shell{width:100%;max-width:none;margin:0;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:84px;display:flex}.brand{background:var(--paper);border:1px solid #c8d1dc;border-radius:8px;flex:0 0 210px;align-items:center;width:210px;height:64px;padding:5px 12px;display:flex}.brand img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.nav-links{color:#b7c5d8;gap:30px;font-size:14px;display:flex}.button{background:var(--gold);color:#08182e;border-radius:2px;justify-content:center;align-items:center;padding:15px 22px;font-weight:800;display:inline-flex}.button-small{border:1px solid var(--line);color:var(--paper);background:0 0;padding:10px 15px;font-size:13px}em{color:#43b6ff;font-style:normal}.hero{padding-top:130px;padding-bottom:150px}.eyebrow{color:var(--gold);letter-spacing:.16em;margin-bottom:24px;font-size:12px;font-weight:800}.hero h1,h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(42px,7vw,86px);line-height:.98}.lead{color:var(--muted);max-width:590px;margin:32px 0;font-size:20px;line-height:1.6}.hero-actions{align-items:center;gap:28px;display:flex}.text-link{font-weight:700}.section{padding:110px 0}.section-tint{background:#0b2343}.section-heading{justify-content:space-between;align-items:end;gap:60px;margin-bottom:55px;display:flex}.section-heading h2,h2{font-size:clamp(36px,5vw,62px)}.section-heading p{max-width:360px;color:var(--muted);margin:0;line-height:1.6}.service-grid,.package-grid,.demo-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.service-grid article{border:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:235px;padding:24px;display:flex}.service-grid span,.package-index{color:var(--gold);font-size:13px}.service-grid h3,.package h3{margin:25px 0 8px;font-size:23px}.service-grid p,.package p{color:var(--muted);margin:0;line-height:1.5}.package-grid{grid-template-columns:repeat(4,1fr);margin-top:45px}.package{background:var(--paper);color:var(--navy);flex-direction:column;justify-content:space-between;min-height:390px;padding:28px;display:flex}.package p{color:#53657e}.package ul{margin:26px 0;padding:0;list-style:none}.package li{border-top:1px solid #dce2ea;padding:10px 0;font-size:14px}.package li:before{content:"✓";color:#1c74d4;margin-right:9px}.package>a{color:#1758a8;font-weight:800}.package-price{color:#1758a8;margin-top:18px;font-size:24px;display:block}.demo-grid{grid-template-columns:repeat(3,1fr);margin-top:45px}.demo-card{border:1px solid var(--line);min-height:320px;color:var(--paper);text-align:left;cursor:pointer;font:inherit;flex-direction:column;justify-content:flex-end;padding:28px;display:flex}.demo-card span{border:1px solid;align-self:flex-start;margin-bottom:auto;padding:7px 9px;font-size:11px}.demo-card small{color:var(--gold);margin-bottom:auto}.demo-card h3{margin:12px 0;font-size:30px}.demo-card b{margin-top:30px}.demo-0{background:linear-gradient(145deg,#165db4,#0d2852)}.demo-1{background:linear-gradient(145deg,#6f5018,#172741)}.demo-2{background:#101f35}.profile-card{border:1px solid var(--line);background:#0d2b52;grid-template-columns:220px 1fr;align-items:center;gap:36px;margin:50px 0 55px;padding:28px;display:grid}.profile-card img{object-fit:cover;object-position:center top;background:#fff;border-radius:4px;width:180px;height:180px}.profile-card h3{margin:12px 0 6px;font-size:30px}.profile-card strong{color:#43b6ff}.profile-card p{color:var(--muted);max-width:650px;line-height:1.6}.team-list{margin-top:50px}.team-list>div{border-top:1px solid var(--line);grid-template-columns:70px 1.1fr 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.team-list b{color:var(--gold)}.team-list strong{font-size:20px}.team-list span{color:var(--muted)}.offer{justify-content:space-between;align-items:end;gap:30px;display:flex}.offer p{color:var(--muted);max-width:480px;margin-top:30px;line-height:1.6}.home-contact-line{color:var(--paper);flex-wrap:wrap;gap:16px;margin-top:24px;font-size:14px;display:flex}.home-contact-line a:hover{color:var(--cyan)}.footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:25px;padding-bottom:35px;font-size:12px;display:flex}.footer a{align-items:center;min-height:28px;display:inline-flex}.footer span:first-child{color:var(--paper);font-weight:800}.modal-backdrop{z-index:100;background:#020a18d6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--paper);color:var(--navy);width:100%;max-width:680px;padding:48px;position:relative}.modal h2{margin:12px 0;font-size:48px}.modal p{color:#52657d;font-size:17px;line-height:1.6}.modal small{color:#2362ad;font-weight:800}.modal-close{color:var(--navy);cursor:pointer;background:0 0;border:0;font-size:32px;position:absolute;top:12px;right:18px}.modal-solution{border-top:1px solid #dce2ea;border-bottom:1px solid #dce2ea;gap:8px;margin:24px 0;padding:18px 0;display:grid}.modal-solution span{color:#52657d}.tech-list{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.tech-list span{color:#1a5ba7;background:#e5edf8;padding:8px 10px;font-size:12px;font-weight:800}@media (max-width:1050px){.package-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.nav-links{display:none}.shell{padding-left:20px;padding-right:20px}.brand{flex-basis:156px;width:156px;height:48px;padding:4px 8px}.hero{padding-top:90px;padding-bottom:100px}.section{padding:82px 0}.service-grid,.package-grid,.demo-grid{grid-template-columns:1fr}.service-grid article{min-height:185px}.section-heading,.offer,.footer{display:block}.section-heading{margin-bottom:38px}.section-heading p{margin-top:24px}.team-list>div{grid-template-columns:40px 1fr}.team-list span{grid-column:2}.profile-card{grid-template-columns:1fr}.profile-card img{width:120px;height:120px}.modal{padding:32px 24px}.modal h2{font-size:38px}.footer>*{margin-top:12px;display:block}.home-contact-line{gap:10px;display:grid}}[data-theme=light] .site-header{background:#eaf0f8;border-color:#c8d6e8}[data-theme=light] .section-tint,[data-theme=light] .motion-banner{background:#e8f0fa}[data-theme=light] .process-grid article,[data-theme=light] .project-list article{background:#edf3fa}[data-theme=light] .cart-items-panel,[data-theme=light] .cart-summary{background:#ffffffa6}[data-theme=light] .service-grid article,[data-theme=light] .reference-card,[data-theme=light] .demo-card,[data-theme=light] .home-blog-card{color:var(--navy);background:#fff;border-color:#c8d6e8}[data-theme=light] .demo-0{background:linear-gradient(145deg,#dcecff,#fff)}[data-theme=light] .demo-1{background:linear-gradient(145deg,#fff1c9,#fff)}[data-theme=light] .demo-2{background:linear-gradient(145deg,#e7edf7,#fff)}[data-theme=light] .motion-banner{color:#102b53;background:linear-gradient(135deg,#e8f0fa,#f9fbff)}[data-theme=light] .motion-banner:after{background:linear-gradient(90deg,#f5f7fbfa,#f5f7fbb8,#f5f7fb24)}[data-theme=light] .motion-copy p{color:#536985}[data-theme=light] .motion-hero-image{opacity:.24;mix-blend-mode:multiply}[data-theme=light] .motion-grid{background-image:linear-gradient(#102b5314 1px,#0000 1px),linear-gradient(90deg,#102b5312 1px,#0000 1px)}[data-theme=light] .package-section-action,[data-theme=light] .content-strip{background:#ffffffb3;border-color:#c8d6e8}[data-theme=light] .home-package-grid .package{color:#102b53;background:#fff;border-color:#c8d6e8;box-shadow:0 16px 36px #0f24471a}[data-theme=light] .home-package-grid .package:hover{border-color:#2675d8;box-shadow:0 22px 48px #0f244729}[data-theme=light] .home-package-grid .package p{color:#536985}[data-theme=light] .home-package-grid .package li{color:#102b53;border-color:#dce4f0}[data-theme=light] .home-package-grid .package-price{color:#1758a8}[data-theme=light] .service-grid h3,[data-theme=light] .demo-card h3,[data-theme=light] .reference-copy h2,[data-theme=light] .home-blog-card h3{color:#102b53}[data-theme=light] .service-grid p,[data-theme=light] .demo-card p,[data-theme=light] .reference-copy p,[data-theme=light] .home-blog-card p{color:#536985}[data-theme=light] .demo-card b,[data-theme=light] .home-blog-card a{color:#1758a8}
:root{--navy:#102b53;--blue:#2675d8;--cyan:#2675d8;--paper:#f5f7fb;--muted:#b8c7da;--muted-ink:#5b6b84}[data-theme=light]{--navy:#f5f7fb;--blue:#2675d8;--cyan:#2675d8;--paper:#102b53;--muted:#536985;--muted-ink:#536985;--line:#c8d6e8}
.subpage{min-height:calc(100vh - 170px);padding-top:100px;padding-bottom:130px}.subpage>h1{letter-spacing:-.06em;max-width:850px;margin:0;font-size:clamp(46px,7vw,86px);line-height:.98}.subpage>.lead{max-width:650px;margin:30px 0 70px}.detail-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.detail-card{border:1px solid var(--line);flex-direction:column;min-height:220px;padding:28px;display:flex}.detail-card>span,.project-list span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.detail-card h2{margin:22px 0 12px;font-size:28px}.detail-card p{color:var(--muted);line-height:1.6}.detail-card a{color:var(--gold);margin-top:auto;font-weight:800}.detail-card ul{color:var(--muted);line-height:2}.project-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.project-list article{background:var(--navy);min-height:230px;padding:30px}.project-list h2{margin:22px 0 10px;font-size:30px}.project-list p{color:var(--muted);line-height:1.5}.project-list a{color:var(--gold);font-weight:800}.contact-grid{grid-template-columns:1.3fr .7fr;gap:16px;display:grid}.contact-form{gap:18px;display:grid}.contact-form label{color:var(--muted);gap:8px;font-size:13px;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);color:var(--paper);font:inherit;background:#0b2343;padding:14px}.contact-form textarea{resize:vertical}.success{color:#60d6a0}.error{color:#ff8e8e}.muted-note{color:var(--muted);font-size:13px}.legal-copy{max-width:760px}.legal-copy h2{margin-top:45px;font-size:30px}.legal-copy p{color:var(--muted);line-height:1.8}.panel-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:55px;display:flex}@media (max-width:800px){.subpage{padding-top:70px;padding-bottom:90px}.detail-grid,.project-list,.contact-grid{grid-template-columns:1fr}.project-list{gap:1px}.profile-card{margin-top:35px}.panel-head{display:block}.panel-head .button{margin-top:20px}}.about-copy{grid-template-columns:1fr 1fr;gap:16px;margin:45px 0 55px;display:grid}.about-copy .detail-card{min-height:180px}.about-copy .detail-card h2{font-size:30px}@media (max-width:800px){.about-copy{grid-template-columns:1fr}}.catalog-heading{max-width:720px;margin:110px 0 44px}.catalog-heading>span,.catalog-group-heading>span{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:800}.catalog-heading h2{margin:18px 0;font-size:clamp(38px,5vw,60px)}.catalog-heading p{color:var(--muted);line-height:1.6}.catalog-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:14px;display:flex}.catalog-group-heading small{color:var(--muted)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catalog-card{background:var(--paper);color:var(--navy);border:1px solid #dce4f0;flex-direction:column;justify-content:space-between;min-height:170px;padding:20px;display:flex}.catalog-card h3{margin:0 0 14px;font-size:19px;line-height:1.2}.catalog-card strong{color:#1758a8;font-size:18px}.catalog-card .cart-button{align-self:flex-start;margin-top:18px}@media (max-width:900px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:800px){.catalog-grid{grid-template-columns:1fr}.catalog-heading{margin-top:75px}}.package-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1120px;margin-top:12px;display:grid}.package-showcase-card{color:#f8fbff;background:linear-gradient(145deg,#1d397e,#182f69);border:2px solid #3158a5;border-radius:26px;flex-direction:column;min-height:390px;padding:32px 34px 30px;display:flex;position:relative;overflow:visible}.package-showcase-card.is-featured{border-color:var(--gold)}.package-featured-badge{background:var(--gold);color:#101f45;white-space:nowrap;border-radius:999px;padding:7px 20px;font-size:12px;font-weight:900;position:absolute;top:-17px;left:50%;transform:translate(-50%)}.package-showcase-label{color:var(--gold);letter-spacing:.03em;font-size:14px;font-weight:800}.package-showcase-card h2{letter-spacing:-.02em;margin:26px 0 14px;font-size:28px}.package-showcase-price{letter-spacing:-.04em;font-size:62px;font-weight:900;line-height:1}.package-showcase-currency{color:#c2cde0;margin-top:6px;font-size:18px}.package-showcase-divider{background:#aec7eb4d;height:2px;margin:18px 0 12px}.package-showcase-card ul{gap:8px;margin:0 0 24px;padding:0;list-style:none;display:grid}.package-showcase-card li{font-size:16px;line-height:1.35}.package-showcase-card li:before{content:"✓";color:var(--gold);margin-right:10px;font-weight:900}.package-showcase-card .cart-button{color:#102b53;background:#b9c2ce;border-color:#b9c2ce;border-radius:7px;align-self:flex-start;margin-top:auto;padding:12px 18px}.package-showcase-card .cart-button:hover{color:#102b53;background:#d8dee6;border-color:#d8dee6}.package-showcase-card .text-link{color:var(--gold);margin-top:auto}.package-detail{display:none}.button-neutral{color:#102b53;background:#b9c2ce;border-color:#b9c2ce}.button-neutral:hover{color:#102b53;background:#d8dee6}.kvkk-public-status{color:#7b5300;letter-spacing:.08em;background:#fff4d9;border:1px solid #e7c36a;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:800px){.package-showcase{grid-template-columns:1fr;gap:26px}.package-showcase-card{min-height:0;padding:28px 24px}.package-showcase-price{font-size:52px}.package-featured-badge{padding-inline:14px;font-size:10px}}.faq-list summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.catalog-card .cart-button{color:#fff;background:#2675d8;border-color:#2675d8}.catalog-card .cart-button:hover{color:#fff;background:#102b53;border-color:#102b53}[data-theme=light] .package-showcase-card{color:#102b53;background:linear-gradient(145deg,#fff,#eaf2fc);border-color:#9db9dd}[data-theme=light] .package-showcase-currency{color:#536985}[data-theme=light] .package-showcase-divider{background:#c8d6e8}[data-theme=light] .catalog-card{background:#fff;border-color:#c8d6e8}[data-theme=light] .package-showcase-price{color:#1758a8}[data-theme=light] .package-showcase-card li{color:#102b53}[data-theme=light] .reference-card{color:#102b53;background:#fff}[data-theme=light] .reference-copy p,[data-theme=light] .detail-card p{color:#536985}[data-theme=light] .team-page-flow{padding:20px 0 40px}.catalog-group{margin-top:62px}.catalog-group-heading{margin-bottom:16px;padding-bottom:16px}.catalog-group-heading h2{font-size:clamp(28px,3vw,40px)}.catalog-grid{gap:14px}.catalog-card{border-radius:12px;min-height:184px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 12px 28px #020c1c1f}.catalog-card:hover{border-color:#9db9dd;transform:translateY(-3px);box-shadow:0 18px 38px #020c1c33}.catalog-card .cart-button{border-radius:7px}@media (max-width:800px){.catalog-group-heading{align-items:flex-start;gap:8px}.catalog-group-heading small{text-align:right}}.payment-result-card{max-width:760px;margin-top:48px}.payment-result-card h2{margin:22px 0 14px;font-size:clamp(28px,4vw,46px)}.payment-result-actions{align-items:center;gap:22px;margin-top:28px;display:flex}.payment-result-actions .text-link{color:var(--gold);font-weight:800}.auth-recovery-actions{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}.auth-recovery-actions button:disabled{opacity:.55;cursor:not-allowed}.payment-redirect-form{border-top:1px solid var(--line);gap:12px;margin-top:16px;padding-top:16px;display:grid}.payment-redirect-form>strong{font-size:15px}.payment-redirect-form>span{color:var(--muted);font-size:12px;line-height:1.5}.payment-redirect-form label{color:var(--muted);gap:6px;font-size:12px;display:grid}.payment-redirect-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#0b2343;padding:11px}.payment-card-row{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.payment-redirect-form .button{cursor:pointer;width:100%}[data-theme=light] .payment-redirect-form input{color:#102b53;background:#fff;border-color:#c8d6e8}
.panel-actions{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:28px;display:grid}.panel-actions select,.panel-actions input,.panel-actions textarea{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#0b2343;margin:8px 0 12px;padding:13px}.panel-actions .button{cursor:pointer;border:0}@media (max-width:800px){.panel-actions{grid-template-columns:1fr}}.staff-admin-shell{color:#0f2447;background:#f5f7fb;min-height:100vh;display:flex}.staff-sidebar{color:#fff;z-index:20;background:#102b53;flex-direction:column;width:232px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.staff-sidebar .admin-brand{color:#fff}.staff-nav{gap:4px;margin-top:22px;display:grid}.staff-nav a{color:#c9d6ea;border-radius:8px;align-items:center;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.staff-nav a:hover,.staff-nav a:focus-visible{color:#fff;background:#2675d8;outline:0}.staff-admin-main{width:calc(100% - 232px);min-width:0;min-height:100vh;margin-left:232px;padding:34px 42px}.staff-admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.staff-admin-topbar h1{letter-spacing:-.04em;margin:7px 0 0;font-size:34px}.staff-admin-topbar p{color:#5b6b84;margin:8px 0 0}.admin-kicker{text-transform:uppercase;letter-spacing:.12em;color:#2675d8;font-size:11px;font-weight:800}.staff-welcome{background:#fff;border:1px solid #dce4f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:24px;display:flex}.staff-welcome h2{margin:10px 0 6px;font-size:26px}.staff-welcome p{color:#5b6b84;margin:0}.staff-admin-main>.portal-stats{margin:0 0 20px}.staff-admin-main>.admin-card,.staff-admin-main>.detail-grid,.staff-admin-main>.panel-actions{margin-top:20px}.staff-admin-main>.admin-card{background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:22px}.staff-admin-main>.admin-card h2{letter-spacing:-.03em;margin:8px 0 18px;font-size:20px}.staff-admin-main .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.staff-admin-main .detail-grid>.admin-card{min-width:0}.staff-admin-main .panel-actions .detail-card{background:#fff;border-color:#dce4f0;border-radius:12px}.staff-admin-main .panel-actions .button{color:#fff;background:#2675d8;border-radius:6px}.staff-admin-main .panel-actions select,.staff-admin-main .panel-actions input,.staff-admin-main .panel-actions textarea{color:#0f2447;background:#fff;border-color:#cfd9e7;border-radius:8px}.staff-admin-main .portal-stats div{background:#eaf2ff;border:1px solid #dce4f0;border-radius:10px}.staff-admin-main .task-board>article,.staff-admin-main .workspace-projects>article{background:#fbfcfe;border-color:#dce4f0;border-radius:10px}.staff-admin-main .task-board form button{background:#2675d8;border-color:#2675d8;border-radius:6px}.staff-admin-main .contact-form input,.staff-admin-main .contact-form textarea,.staff-admin-main .contact-form select{color:#0f2447;background:#fff;border-color:#cfd9e7}.staff-admin-main .portal-file{color:#0f2447}.staff-admin-main .admin-account{margin-top:auto}@media (max-width:900px){.staff-sidebar{width:100%;padding:16px;position:static}.staff-nav{margin-top:16px;display:flex;overflow:auto}.staff-nav a{white-space:nowrap}.staff-admin-main{width:100%;margin-left:0;padding:20px}.staff-admin-main .detail-grid{grid-template-columns:1fr}.staff-welcome{display:block}.staff-welcome .admin-badge{margin-top:16px;display:inline-flex}}.employee-portal{color:#0f2447;background:#f5f7fb;min-height:100vh}.employee-portal .nav{background:#fff;border-color:#dce4f0}.employee-portal .nav-links{color:#5b6b84}.employee-portal .brand{box-shadow:0 4px 16px #0f244714}.employee-portal-bar{background:#fff;border-bottom:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:18px;padding-top:18px;padding-bottom:18px;display:flex}.employee-portal-bar>div{align-items:center;gap:14px;display:flex}.employee-portal-kicker{color:#2675d8;letter-spacing:.12em;font-size:11px;font-weight:800}.employee-portal-bar strong{font-size:14px}.employee-portal-status{color:#5b6b84;font-size:13px}.employee-portal main.subpage{padding-top:52px}.employee-portal .eyebrow,.employee-portal .detail-card>span,.employee-portal .project-list span{color:#2675d8}.employee-portal h1,.employee-portal h2,.employee-portal h3,.employee-portal strong,.employee-portal b{color:#0f2447}.employee-portal .lead,.employee-portal .detail-card p,.employee-portal .task-board small,.employee-portal .workspace-projects small{color:#5b6b84}.employee-portal .detail-card{background:#fff;border-color:#dce4f0;border-radius:12px;box-shadow:0 6px 20px #0f24470a}.employee-portal .panel-head{margin-bottom:34px}.employee-portal .panel-head .button-small{color:#0f2447;background:#fff;border-color:#c9d6e7}.employee-portal .panel-actions select,.employee-portal .panel-actions input,.employee-portal .panel-actions textarea,.employee-portal .contact-form select,.employee-portal .task-board select,.employee-portal .task-board input{color:#0f2447;background:#fff;border-color:#cfd9e7}.employee-portal .portal-stats div{background:#eaf2ff;border:1px solid #dce4f0;border-radius:10px}.employee-portal .portal-file{color:#0f2447}.employee-portal .task-board>article,.employee-portal .workspace-projects>article{background:#fbfcfe;border-color:#dce4f0;border-radius:10px}.employee-portal .task-board form button{background:#2675d8;border-color:#2675d8;border-radius:6px}.employee-portal .success{color:#17663d}.employee-portal .error{color:#a32b2b}@media (max-width:700px){.employee-portal-bar{display:block}.employee-portal-status{margin-top:10px;display:block}.employee-portal-bar>div,.employee-portal-kicker,.employee-portal-bar strong{display:block}.employee-portal-bar strong{margin-top:5px}}.permissions-card{margin:28px 0}.permission-list{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.permission-list span{color:#102b53;background:#e8eef7;padding:9px 12px;font-size:13px;font-weight:700}.portal-stack{gap:20px;display:grid}.portal-tabs{gap:8px;margin:0 0 22px;display:flex;overflow:auto}.portal-tabs button{border:1px solid var(--line);color:var(--paper);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;padding:11px 14px}.portal-tabs button[aria-selected=true]{background:var(--blue);border-color:var(--blue)}.project-stage-list{gap:8px;margin-top:18px;display:grid}.project-stage-list div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.portal-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.portal-stats div{color:#102b53;background:#e8eef7;padding:14px}.portal-stats small,.portal-stats strong{display:block}.portal-file{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;padding:12px 0;display:grid}.portal-file small{opacity:.68}.portal-messages{max-height:260px;margin-bottom:18px;overflow:auto}.portal-actions{gap:8px;display:flex}.portal-actions button{color:#2675d8;cursor:pointer;background:0 0;border:1px solid #2675d8;padding:8px 12px}.contact-form select{border:1px solid var(--line);width:100%;font:inherit;padding:12px}.detail-card .contact-form{margin-top:18px}@media (max-width:700px){.portal-stats{grid-template-columns:1fr}.project-stage-list div{display:grid}}.task-board{gap:14px;display:grid}.task-board>article{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.task-board small{opacity:.72;display:block}.task-board select,.task-board input{border:1px solid var(--line);font:inherit;padding:9px}.task-board form{grid-column:1/-1;gap:8px;display:flex}.task-board form input{flex:1;min-width:0}.task-board form button{border:1px solid var(--blue);background:var(--blue);color:#fff;cursor:pointer;padding:8px 12px}.task-comments{grid-column:1/-1;gap:6px;display:grid}.workspace-projects{gap:14px;display:grid}.workspace-projects>article{border:1px solid var(--line);gap:12px;padding:16px;display:grid}.workspace-projects>article>div{gap:6px;display:grid}@media (max-width:700px){.task-board>article{grid-template-columns:1fr}.task-board form{display:grid}}
.reference-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.reference-card{border:1px solid var(--line);background:#0b2343;overflow:hidden}.reference-visual{aspect-ratio:16/10;position:relative;overflow:hidden}.reference-visual img,.reference-placeholder{object-fit:cover;width:100%;height:100%;display:block}.reference-badge{background:#07182fb8;border:1px solid #ffffffa6;padding:7px 9px;font-size:11px;position:absolute;top:14px;left:14px}.reference-placeholder{color:var(--gold);letter-spacing:.15em;text-align:center;background:linear-gradient(135deg,#143b70,#0a1c35);place-items:center;font-size:24px;font-weight:800;display:grid}.reference-placeholder span{color:var(--paper);font-size:12px}.reference-copy{padding:24px}.reference-copy>span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800;display:block}.reference-copy small{color:#80b9ff;margin-top:10px;display:block}.reference-copy h2{margin:12px 0;font-size:30px}.reference-copy p{color:var(--muted);line-height:1.55}.reference-copy a{color:var(--gold);font-weight:800}.reference-note{color:#7790ae!important;font-size:12px!important}@media (max-width:800px){.reference-grid{grid-template-columns:1fr}}.reference-open{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.reference-open:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}.reference-filters{flex-wrap:wrap;gap:8px;margin:0 0 10px;display:flex}.reference-filters button{border:1px solid var(--line);min-height:44px;color:var(--paper);cursor:pointer;font:inherit;background:0 0;padding:0 14px}.reference-filters button.is-active,.reference-filters button:focus-visible{border-color:var(--cyan);outline:2px solid var(--cyan);outline-offset:2px;background:#2675d829}.reference-live{min-height:1.5em;color:var(--muted);margin:0 0 18px;font-size:14px}.reference-note{color:#b8c7da!important}.demo-live-preview{border-top:1px solid #d5e0ee;margin:34px 0 0;padding:24px 0 0}.demo-live-preview-head{align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.demo-live-preview-head .eyebrow{color:#2675d8;display:block}.demo-live-preview-head h3{color:#102b53;margin:6px 0 0;font-size:clamp(22px,3vw,32px)}.demo-live-preview-note{color:#536985;margin:8px 0 0;font-size:14px;line-height:1.5}.demo-live-preview iframe{background:#f4f1ec;border:1px solid #c8d6e8;border-radius:16px;width:100%;height:min(68vh,720px);min-height:460px;display:block;box-shadow:0 14px 34px #102b5324}.external-demo-fallback{background:#102b53;border:1px solid #c8d6e8;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #102b5324}.external-demo-fallback>img{object-fit:cover;opacity:.72;width:100%;height:min(58vh,560px);min-height:300px;display:block}.external-demo-fallback-content{color:#fff;background:linear-gradient(#0000,#102b53f5 28%);padding:28px;position:absolute;inset:auto 0 0}.external-demo-fallback-content strong{font-size:20px}.external-demo-fallback-content p{color:#e4edf8;max-width:620px;margin:6px 0 16px;line-height:1.5}.external-demo-fallback-content .button{color:#102b53;display:inline-flex}@media (max-width:800px){.demo-live-preview iframe{border-radius:12px;height:620px;min-height:560px}}.demo-gallery-main img,.demo-gallery-thumbs img{object-fit:contain;background:#e9eef5}
.team-row{border:0;border-top:1px solid var(--line);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:70px 1.1fr 1fr;align-items:center;gap:20px;padding:20px 0;display:grid}.team-row:hover strong{color:var(--cyan)}.team-row b{color:var(--gold);place-items:center;display:grid}.team-row strong{font-size:20px}.team-row span{color:var(--muted)}.portfolio-avatar{object-fit:cover;background:#fff;border-radius:50%;width:110px;height:110px;margin-bottom:20px}.portfolio-modal h2{margin-bottom:6px}.portfolio-modal strong{color:#2362ad}.team-detail-backdrop{align-items:flex-start;padding:4vh 4vw;overflow-y:auto}.team-detail{color:#102b53;background:#f5f7fb;width:min(1080px,100%);max-height:92vh;overflow:hidden}.team-detail-hero{grid-template-columns:150px 1fr;align-items:center;gap:34px;padding:36px;display:grid}.team-detail-hero .portfolio-avatar{width:150px;height:150px;margin:0}.team-detail-hero p{color:#536985;max-width:760px}.team-detail .modal-close{color:#102b53;border-color:#2675d8}.detail-tabs{z-index:2;background:#e8eef7;border-top:1px solid #d5e0ee;border-bottom:1px solid #d5e0ee;flex-wrap:wrap;gap:8px;padding:14px 36px;display:flex;position:sticky;top:0}.detail-tabs a{color:#102b53;padding:8px 12px;font-weight:700}.team-detail-scroll{scroll-behavior:smooth;max-height:45vh;padding:0 36px 48px;overflow:auto}.team-detail-scroll section{border-bottom:1px solid #d5e0ee;padding:28px 0;scroll-margin-top:52px}.team-detail-scroll h3{margin:0 0 12px;font-size:24px}.team-detail-scroll p{color:#536985;line-height:1.6}.team-detail-scroll .tech-list{margin:16px 0}.avatar-placeholder .specialty-icon{background:0 0;border:0;width:100%;height:100%}.specialty-icon{color:#2675d8;background:linear-gradient(145deg,#eaf2fc,#dce8f7);border:1px solid #2a4568;border-radius:50%;place-items:center;width:150px;height:150px;display:grid}.specialty-icon svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:58%;height:58%}.specialty-icon.is-small{width:44px;height:44px;color:var(--gold);border-color:var(--line);background:#0d2b52}.specialty-icon.is-small svg{width:58%;height:58%}@media (max-width:800px){.team-row{grid-template-columns:40px 1fr}.team-row span{grid-column:2}.team-detail-backdrop{padding:0}.team-detail{min-height:100vh;max-height:100vh}.team-detail-hero{grid-template-columns:1fr;gap:10px;padding:28px 24px 22px}.team-detail-hero .portfolio-avatar{width:96px;height:96px}.detail-tabs{flex-wrap:nowrap;padding:10px 24px;overflow-x:auto}.team-detail-scroll{max-height:calc(100vh - 310px);padding:0 24px 36px}}.avatar-placeholder{color:var(--gold);border:1px solid var(--line);place-items:center;font-size:42px;display:grid}.profile-note{color:var(--muted);font-size:13px}
.cart-button{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;margin-top:14px;padding:11px 14px;font-weight:800}.cart-button:hover{background:var(--gold);color:var(--navy)}.package .cart-button{color:#fff;background:#2675d8;border-color:#2675d8}.package .cart-button:hover{color:#fff;background:#102b53;border-color:#102b53}.package .package-index{color:#1758a8}.example-price{font-weight:800;color:var(--gold)!important}.package .example-price,.package-detail .example-price{display:none}.cart-page-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:58px;display:flex}.cart-page-heading .lead{margin-bottom:0}.cart-layout{grid-template-columns:minmax(0,1.45fr) minmax(340px,.55fr);align-items:start;gap:22px;display:grid}.cart-items-panel,.cart-summary{border:1px solid var(--line);background:#0b23436b}.cart-items-panel{padding:28px}.cart-panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:22px;display:flex}.cart-panel-heading>div>span,.cart-summary-top>span,.cart-item-main>span{color:var(--gold);letter-spacing:.12em;font-size:12px;font-weight:800}.cart-panel-heading h2{margin:10px 0 0;font-size:30px}.cart-panel-heading a,.cart-summary .text-link{color:var(--gold);font-weight:800}.cart-items{gap:0;display:grid}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto auto auto;align-items:center;gap:18px;padding:24px 0;display:grid}.cart-item:last-child{border-bottom:0;padding-bottom:4px}.cart-item-index{color:var(--gold);font-size:13px;font-weight:800}.cart-item-main h3{margin:8px 0;font-size:23px}.cart-item-main p{color:var(--muted);max-width:420px;margin:0;font-size:13px;line-height:1.5}.cart-item-price{white-space:nowrap;text-align:right;font-size:18px;font-weight:800}.cart-item-price small{color:var(--muted);margin-top:5px;font-size:11px;font-weight:400;display:block}.quantity{align-items:center;gap:8px;display:flex}.quantity button{border:1px solid var(--line);width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;font-size:18px}.quantity span{text-align:center;min-width:20px}.cart-remove{color:#ff9a9a;cursor:pointer;font:inherit;background:0 0;border:0;font-size:13px}.cart-summary{height:max-content;position:sticky;top:20px}.cart-summary-top{border-bottom:1px solid var(--line);padding:28px 28px 22px}.cart-summary-top h2{margin:18px 0 0;font-size:38px}.cart-breakdown{padding:22px 28px 0}.cart-breakdown>div{color:var(--muted);justify-content:space-between;gap:20px;padding:8px 0;display:flex}.cart-breakdown strong{color:var(--paper)}.cart-breakdown .cart-total-line{border-top:1px solid var(--line);color:var(--paper);margin-top:10px;padding-top:18px;font-size:18px}.cart-breakdown .cart-total-line strong{font-size:21px}.cart-breakdown p{color:var(--muted);margin:16px 0 0;font-size:12px;line-height:1.5}.cart-payment-plan{border:1px solid var(--line);background:#0b2343;gap:6px;margin-top:18px;padding:14px;display:grid}.cart-payment-plan span{color:var(--gold);letter-spacing:.1em;font-size:11px;font-weight:800}.cart-payment-plan strong{font-size:13px}.cart-form-block{border-top:1px solid var(--line);gap:16px;margin-top:22px;padding:26px 28px 28px;display:grid}.cart-form-block label{color:var(--muted);gap:8px;font-size:13px;display:grid}.cart-form-block input{border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;background:#0b2343;padding:13px}.coupon-row{grid-template-columns:1fr auto;gap:8px;display:grid}.coupon-row button{border:1px solid var(--line);color:var(--gold);cursor:pointer;background:0 0;padding:0 14px;font-weight:800}.cart-summary .button{width:100%;margin-top:0}.cart-empty{max-width:760px}.auth-pending-note{background:#fff4d9;border:1px solid #e7c36a;padding:14px 16px;color:#6d5200!important;font-size:14px!important}.auth-pending-note strong{margin-bottom:5px;display:block}@media (max-width:900px){.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}@media (max-width:800px){.cart-page-heading{margin-bottom:38px;display:block}.cart-page-heading .button{margin-top:20px}.cart-items-panel{padding:20px}.cart-item{grid-template-columns:30px minmax(0,1fr) auto;gap:12px}.cart-item-price{text-align:left;grid-column:2}.cart-item .quantity{grid-area:1/3/span 2}.cart-remove{text-align:left;grid-column:2}.cart-summary-top,.cart-breakdown,.cart-form-block{padding-left:20px;padding-right:20px}}
.demo-card{border:1px solid var(--line);color:var(--paper);text-align:left;cursor:pointer;font:inherit;background:#0b2343;padding:0;display:block;overflow:hidden}.demo-visual{aspect-ratio:16/10;background:#102b53;position:relative;overflow:hidden}.demo-visual img{object-fit:cover;width:100%;height:100%;display:block}.demo-badge{background:#07182fb8;border:1px solid #ffffffa6;padding:7px 9px;font-size:11px;position:absolute;top:14px;left:14px}.demo-card-copy{padding:22px 24px 26px}.demo-card-copy small{color:var(--gold);margin-bottom:12px;display:block}.demo-card-copy h3{margin:0 0 8px;font-size:27px}.demo-card-copy p{color:var(--muted);margin:0}.demo-card-copy b{color:var(--paper);margin-top:22px;display:block}.demo-card:hover{border-color:var(--cyan)}.demo-detail-backdrop{align-items:flex-start;padding:3vh 3vw;overflow-y:auto}.demo-detail{color:#102b53;background:#f5f7fb;width:min(1280px,94vw);max-width:1280px;max-height:92vh;overflow:auto}.demo-detail .modal-close{color:#102b53;border-color:#2675d8}.demo-detail h2{margin:18px 0 8px;font-size:clamp(38px,6vw,72px)}.demo-detail-lead{color:#536985;max-width:980px;line-height:1.6}.demo-gallery{grid-template-columns:minmax(0,2.3fr) minmax(250px,1fr);gap:14px;margin:30px 0;display:grid}.demo-gallery-main{min-width:0;margin:0}.demo-gallery-main img{aspect-ratio:16/10;object-fit:cover;background:#102b53;border-radius:14px;width:100%;display:block;box-shadow:0 14px 30px #102b5326}.demo-gallery-main figcaption{color:#536985;margin-top:9px;font-size:12px}.demo-gallery-thumbs{grid-template-columns:1fr;gap:14px;display:grid}.demo-gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:14px;min-height:44px;padding:0;overflow:hidden}.demo-gallery-thumbs button.is-active{border-color:#2675d8;box-shadow:0 0 0 3px #2675d829}.demo-gallery-thumbs img{aspect-ratio:16/10;object-fit:cover;width:100%;height:100%;display:block}.demo-detail-sections{background:#d5e0ee;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.demo-detail-sections section{background:#f5f7fb;padding:24px}.demo-detail-sections h3{margin:0 0 10px;font-size:22px}.demo-detail-sections p,.demo-detail-sections li{color:#536985;line-height:1.6}.demo-detail-actions{align-items:center;gap:22px;padding-top:28px;display:flex}.demo-detail-actions .text-link{color:#102b53}@media (max-width:800px){.demo-detail-backdrop{padding:0}.demo-detail{width:100%;max-width:none;min-height:100vh;max-height:100vh}.demo-gallery{grid-template-columns:1fr}.demo-gallery-thumbs{grid-template-columns:repeat(2,1fr)}.demo-detail-sections{grid-template-columns:1fr}.demo-detail-actions{flex-direction:column;align-items:flex-start;padding-bottom:28px}}.demo-live-preview{border-top:1px solid #d5e0ee;margin:34px 0 0;padding:24px 0 0}.demo-live-preview-head{align-items:flex-end;gap:18px;margin-bottom:14px;display:flex}.demo-live-preview-head .eyebrow{color:#2675d8;display:block}.demo-live-preview-head h3{color:#102b53;margin:6px 0 0;font-size:clamp(22px,3vw,32px)}.demo-live-preview-note{color:#536985;margin:8px 0 0;font-size:14px;line-height:1.5}.demo-live-preview iframe{background:#f4f1ec;border:1px solid #c8d6e8;border-radius:16px;width:100%;height:min(68vh,720px);min-height:460px;display:block;box-shadow:0 14px 34px #102b5324}.external-demo-fallback{background:#102b53;border:1px solid #c8d6e8;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 14px 34px #102b5324}.external-demo-fallback>img{object-fit:cover;opacity:.72;width:100%;height:min(58vh,560px);min-height:300px;display:block}.external-demo-fallback-content{color:#fff;background:linear-gradient(#0000,#102b53f5 28%);padding:28px;position:absolute;inset:auto 0 0}.external-demo-fallback-content strong{font-size:20px}.external-demo-fallback-content p{color:#e4edf8;max-width:620px;margin:6px 0 16px;line-height:1.5}.external-demo-fallback-content .button{color:#102b53;display:inline-flex}@media (max-width:800px){.demo-live-preview iframe{border-radius:12px;height:620px;min-height:560px}}.demo-card{border-radius:12px;transition:transform .22s,border-color .22s,box-shadow .22s;box-shadow:0 14px 34px #020c1c24}.demo-card .demo-visual img{transition:transform .45s}.demo-card .demo-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07182fc7;border-radius:5px}.demo-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px #020c1c40}.demo-card:hover .demo-visual img{transform:scale(1.025)}.demo-card:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.demo-gallery-main img,.demo-gallery-thumbs img{object-fit:contain;background:#e9eef5}
.contact-form select{border:1px solid var(--line);color:var(--paper);font:inherit;background:#0b2343;padding:14px}.honeypot{clip:rect(0 0 0 0);width:1px;height:1px;overflow:hidden;position:absolute!important}.consent{grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;line-height:1.5;display:flex!important}.consent input{margin-top:4px}[data-theme=light] .contact-form input,[data-theme=light] .contact-form textarea,[data-theme=light] .contact-form select{color:#102b53;background:#fff;border-color:#c8d6e8}[data-theme=light] .contact-form input::placeholder,[data-theme=light] .contact-form textarea::placeholder{color:#71829a}.auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:stretch;gap:18px;display:grid}.auth-register-card{justify-content:flex-start}.auth-register-card h2{margin:28px 0 16px;font-size:clamp(28px,4vw,42px)}.auth-register-card p,.auth-register-card li{color:var(--muted);line-height:1.65}.auth-register-card ol{gap:12px;margin:10px 0 32px;padding-left:22px;display:grid}.auth-register-card .button{align-self:flex-start;margin-top:auto}.auth-register-card a.button{color:#08182e}.contact-form .success{background:#60d6a01a;border:1px solid #60d6a059;padding:14px}.contact-form .success p{margin:8px 0 0}.contact-form .success a{color:inherit}.contact-form button:disabled{opacity:.65;cursor:wait}@media (max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-register-card{min-height:260px}}.contact-form button.text-link{min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-self:flex-start;align-items:center;padding:10px 0;font-weight:800;display:inline-flex}.contact-form button.text-link:hover{color:var(--paper)}
.admin-shell{color:#0f2447;background:#f5f7fb;min-height:100vh;display:flex}.admin-sidebar{color:#fff;z-index:20;background:#102b53;flex-direction:column;width:232px;padding:24px 16px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{letter-spacing:.08em;color:#fff;border-bottom:1px solid #ffffff29;align-items:center;gap:10px;padding:0 8px 28px;font-weight:800;text-decoration:none;display:flex}.admin-brand img{object-fit:contain;border-radius:50%;flex:0 0 36px;width:36px;max-width:36px;height:36px}.admin-nav{gap:4px;margin-top:22px;display:grid}.admin-nav a{color:#c9d6ea;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:11px 12px;font-size:13px;line-height:1.25;text-decoration:none;display:flex}.admin-nav a:hover,.admin-nav a[aria-current=true]{color:#fff;background:#2675d8}.admin-nav-icon{color:currentColor;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.admin-nav-icon svg{width:17px;height:17px}.admin-account{border-top:1px solid #ffffff29;margin-top:auto;padding:18px 8px 4px}.admin-account strong{font-size:14px;display:block}.admin-account small{color:#9db1cd;margin-top:5px;display:block}.admin-account button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:15px;padding:0;text-decoration:underline}.admin-main{width:calc(100% - 232px);min-width:0;min-height:100vh;margin-left:232px;padding:34px 42px}.admin-topbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.admin-topbar h1{letter-spacing:-.04em;margin:0;font-size:34px}.admin-topbar p{color:#5b6b84;margin:8px 0 0}.admin-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-button{color:#0f2447;min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9d6e7;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.admin-button.primary{color:#fff;background:#2675d8;border-color:#2675d8}.site-return{color:#2675d8;border-color:#2675d8}.admin-button:focus-visible,.admin-nav a:focus-visible,.admin-menu-toggle:focus-visible,.admin-switch:focus-visible{outline-offset:2px;outline:3px solid #f5b52b}.developer-preview{color:#8b6200;background:#fff9e8;border-color:#f5b52b}.admin-menu-toggle{color:#0f2447;min-height:44px;font:inherit;background:#fff;border:1px solid #c9d6e7;border-radius:8px;padding:0 12px;display:none}.admin-grid{gap:20px;display:grid}.admin-grid.two{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr)}.admin-grid.four{grid-template-columns:repeat(4,1fr)}.admin-card{background:#fff;border:1px solid #dce4f0;border-radius:12px;min-width:0;padding:22px}.admin-card h2{letter-spacing:-.03em;margin:0 0 18px;font-size:20px}.admin-card h3{margin:0 0 8px;font-size:15px}.admin-card .admin-kicker{text-transform:uppercase;letter-spacing:.12em;color:#2675d8;font-size:11px;font-weight:800}.admin-stat strong{margin-top:12px;font-size:36px;display:block}.admin-stat small{color:#5b6b84;margin-top:8px;display:block}.admin-badge{color:#2675d8;background:#eaf2ff;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-badge.is-active{color:#17663d;background:#e8f7ef}.admin-badge.is-pending{color:#7d5900;background:#fff4d7}.admin-warning{color:#6d5000;background:#fff8e5;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.55}.user-management-table{min-width:1040px}.user-management-table .admin-button{min-height:38px;padding:0 12px;font-size:12px}.admin-table-wrap{max-width:100%;overflow:auto}.admin-table{border-collapse:collapse;width:100%;min-width:620px}.admin-table th,.admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8edf4;padding:14px 10px;font-size:13px}.admin-table th{color:#5b6b84;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.admin-table td strong,.admin-table td small{overflow-wrap:anywhere;display:block}.admin-table td small{color:#5b6b84}.admin-group-row th{color:#2675d8;letter-spacing:.1em;background:#f8fafc;border-bottom:1px solid #cfd9e7;padding:18px 10px 8px;font-size:12px}.admin-group-row:first-child th{padding-top:10px}.admin-table tbody+tbody .admin-group-row th{border-top:12px solid #fff}.admin-switch{cursor:pointer;background:#c9d3e1;border:0;border-radius:20px;width:44px;height:24px;padding:0;position:relative}.admin-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.admin-switch[aria-checked=true]{background:#2675d8}.admin-switch[aria-checked=true]:after{transform:translate(20px)}.admin-switch:disabled{opacity:.5;cursor:not-allowed}.admin-form{gap:14px;display:grid}.admin-form label{color:#5b6b84;gap:7px;font-size:13px;font-weight:700;display:grid}.admin-form input,.admin-form select,.admin-form textarea{color:#0f2447;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:11px 12px}.admin-form textarea{resize:vertical}.admin-section-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.admin-section-head h2{margin-bottom:6px}.admin-section-head p{color:#5b6b84;margin:0}.admin-section-head label{color:#5b6b84;gap:6px;font-size:12px;font-weight:700;display:grid}.admin-section-head select,.admin-list-row select{color:#0f2447;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:9px 10px}.admin-grid.two.equal{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.admin-inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:16px}.admin-inline-form .admin-button{margin-bottom:0}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-form label small{color:#7c8ba1;font-weight:500}.admin-check input{width:auto}.admin-team-select{width:100%;font:inherit;color:#0f2447;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid!important}.admin-team-select>span:first-child{gap:5px;min-width:0;display:grid}.admin-team-select strong,.admin-team-select small{overflow-wrap:anywhere}.admin-team-select.active,.admin-team-select:hover{background:#eaf2ff}.admin-team-photo-preview{object-fit:cover;border:1px solid #dce4f0;border-radius:12px;width:120px;height:120px;margin-top:8px;display:block}.admin-list{gap:12px;display:grid}.admin-list-row{border-bottom:1px solid #e8edf4;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.admin-list-row>div:first-child{gap:8px;min-width:0;display:grid}.admin-list-row input,.admin-list-row textarea{box-sizing:border-box;color:#0f2447;width:100%;font:inherit;background:#fff;border:1px solid #cfd9e7;border-radius:8px;padding:10px 11px}.admin-list-row textarea{resize:vertical;min-height:78px}.admin-button.danger{color:#a32b2b;border-color:#e7b7b7}.admin-button.danger:hover{background:#fff0f0}.admin-brand img{object-fit:contain;object-position:center;background:#f5f7fb;border-radius:5px;width:54px;height:34px;padding:3px}.admin-package-row{color:#0f2447;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce4f0;border-radius:10px;align-items:center;width:100%}.admin-package-row.is-selected{border-color:#2675d8;box-shadow:0 0 0 2px #2675d81f}.admin-package-row small{color:#5b6b84;margin-top:4px;display:block}.admin-fieldset{border:1px solid #dce4f0;border-radius:10px;padding:14px}.admin-fieldset legend{color:#0f2447;padding:0 5px;font-weight:800}.admin-inline-field{gap:8px;margin-bottom:8px;display:flex}.admin-inline-field input{flex:1}.admin-check{align-items:center;grid-template-columns:none!important;gap:9px!important;display:flex!important}.admin-check input{width:18px!important;height:18px!important}.admin-brand span{white-space:nowrap}.admin-notice{color:#17663d;background:#ebf8f1;border-radius:8px;padding:12px 14px;font-size:13px}.admin-error{color:#a32b2b;background:#fff0f0;border-radius:8px;padding:12px 14px;font-size:13px}.admin-demo-list{gap:4px;display:grid}.admin-demo-list button{text-align:left;color:#0f2447;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:12px;display:flex}.admin-demo-list button:hover,.admin-demo-list button.active{color:#2675d8;background:#eaf2ff}.admin-dropzone{text-align:center;color:#5b6b84;background:#f8fafc;border:1px dashed #9bb1cd;border-radius:10px;padding:22px}.admin-dropzone input{margin-top:12px}.admin-preview{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.admin-preview img{aspect-ratio:16/10;object-fit:cover;border:1px solid #dce4f0;border-radius:8px;width:100%}.admin-audit{gap:8px;display:grid}.admin-audit-row{border-bottom:1px solid #e8edf4;grid-template-columns:1fr 1fr 1fr 1fr;gap:12px;padding:13px 0;font-size:13px;display:grid}.admin-audit-row small{color:#5b6b84}.admin-empty{color:#5b6b84;padding:16px 0}.admin-drawer-backdrop{z-index:30;background:#0f24476b;justify-content:flex-end;display:flex;position:fixed;inset:0}.admin-drawer{background:#fff;width:min(520px,100%);height:100%;padding:30px;overflow:auto}.admin-drawer h2{font-size:28px}.admin-close{float:right;cursor:pointer;color:#0f2447;background:#fff;border:1px solid #cfd9e7;border-radius:8px;width:44px;height:44px;font-size:24px}@media (max-width:1100px){.admin-grid.four{grid-template-columns:repeat(2,1fr)}.admin-grid.two,.admin-grid.two.equal{grid-template-columns:1fr}}@media (max-width:768px){.admin-sidebar{width:280px;transition:transform .2s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-main{box-sizing:border-box;width:100%;margin-left:0;padding:20px}.admin-menu-toggle{align-items:center;display:inline-flex}.admin-topbar{flex-wrap:wrap;align-items:flex-start}.admin-topbar h1{font-size:28px}.admin-grid.four{grid-template-columns:1fr 1fr}.admin-grid.two{grid-template-columns:1fr}.admin-preview,.admin-audit-row{grid-template-columns:1fr 1fr}.admin-actions{width:100%}.admin-list-row{grid-template-columns:1fr}.admin-list-row .admin-actions{width:auto}}@media (max-width:480px){.admin-grid.four,.admin-preview{grid-template-columns:1fr}.admin-main{padding:16px}.admin-card{padding:17px}}@media (max-width:600px){.admin-section-head{display:grid}.admin-inline-form{grid-template-columns:1fr}}
.cookie-banner{z-index:50;color:#0f2447;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffa;border:1px solid #dce4f0;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(920px,100vw - 32px);padding:13px 14px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #030f2247}.cookie-copy{align-items:center;gap:12px;min-width:0;display:flex}.cookie-icon{color:#2675d8;background:#eaf2fc;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.cookie-banner strong{font-size:14px;display:block}.cookie-banner p{color:#5b6b84;margin:3px 0 0;font-size:12px;line-height:1.4}.cookie-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.cookie-actions button{font-size:12px;border-radius:8px!important;min-height:40px!important;padding:0 13px!important}.cookie-actions button:not(.button){color:#0f2447;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9e7;font-weight:700}.warning{color:#795700;background:#fff7df;border-radius:8px;padding:12px 14px;font-size:13px;line-height:1.5}@media (max-width:700px){.cookie-banner{gap:10px;padding:12px;display:grid;bottom:10px}.cookie-copy{align-items:flex-start}.cookie-banner p{max-width:260px}.cookie-actions{grid-template-columns:1fr 1.15fr;width:100%;display:grid}.cookie-actions>*{width:100%}.cookie-actions{grid-template-columns:1fr}.cookie-actions>*{white-space:normal}}
.site-header{z-index:60;background:var(--navy);border-bottom:1px solid #b8c7da29;position:relative}.nav-service-wrap{position:relative}.nav-menu-trigger{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0}.nav-menu-trigger:hover,.nav-menu-trigger:focus-visible,.nav-links a:hover,.nav-links a.is-active,.nav-menu-trigger.is-active{color:var(--paper)}.nav-menu-trigger.is-active{color:#43b6ff}.nav-menu-trigger:focus-visible,.nav-links a:focus-visible,.mobile-menu-toggle:focus-visible,.theme-toggle:focus-visible,.nav-auth-button:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.mega-menu{background:var(--navy);width:min(720px,100vw - 40px);color:var(--paper);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:20px;padding:24px;display:grid;position:absolute;top:42px;left:-26px;box-shadow:0 20px 50px #00000040}.mega-group{gap:8px;display:grid}.mega-group strong{color:var(--gold);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.mega-group a{color:var(--muted);padding:4px 0;font-size:13px}.mega-group a:hover,.mega-group a:focus-visible{color:var(--paper)}.mega-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;gap:16px;padding-top:16px;display:flex}.mega-actions a{color:var(--gold);font-weight:800}.theme-toggle,.nav-auth-button{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:10px 12px}.theme-toggle:hover,.theme-toggle:focus-visible,.nav-auth-button:hover,.nav-auth-button:focus-visible{color:var(--paper);border-color:var(--cyan)}.mobile-menu-toggle{border:1px solid var(--line);color:var(--paper);cursor:pointer;background:0 0;min-width:44px;min-height:44px;font-size:22px;line-height:1;display:none}.mobile-menu-toggle span{display:block;transform:translateY(-1px)}.nav-links a{padding:10px 0}.nav-links a.is-active{color:#43b6ff}[data-theme=light] .mega-group a{color:var(--muted-ink)}[data-theme=light] .mega-group a:hover,[data-theme=light] .mega-group a:focus-visible{color:var(--navy)}[data-theme=light] .mega-actions a{color:#b77900}@media (max-width:800px){.nav{gap:10px;height:76px;min-height:76px;position:relative}.mobile-menu-toggle{margin-left:auto;display:block}.nav-cta{order:3}.nav-links{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;gap:0;width:auto;padding:10px 20px 18px;position:absolute;top:76px;left:-20px;right:-20px;box-shadow:0 24px 45px #020a1859;display:none!important}.nav-links.is-mobile-open{display:flex!important}.nav-links a,.nav-menu-trigger,.nav-auth-button{text-align:left;padding:13px 0}.nav-service-wrap{width:100%}.mega-menu{width:100%;box-shadow:none;grid-template-columns:1fr;margin-top:8px;padding:16px;position:static}.mega-actions{grid-column:auto;display:grid}.site-header .brand{margin-right:auto}}
.reveal{opacity:1;transition:transform .55s}.motion-banner{isolation:isolate;background:#07182f;align-items:center;min-height:clamp(560px,72vh,760px);padding-top:90px;padding-bottom:110px;display:flex;position:relative;overflow:hidden}.motion-hero-image{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.motion-hero-video{z-index:-4;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.motion-banner:after{content:"";z-index:-2;background:linear-gradient(90deg,#051226fa 0%,#051226e6 32%,#05122661 62%,#0512261f 100%);position:absolute;inset:0}.motion-hero-overlay{z-index:-1;background:linear-gradient(#07182f0f,#07182f47);position:absolute;inset:0}.motion-copy{z-index:2;width:min(650px,58vw);position:relative}.motion-copy .eyebrow{margin-bottom:28px}.motion-copy h1{letter-spacing:-.065em;text-wrap:balance;margin:0;font-size:clamp(58px,7vw,104px);line-height:.92}.motion-copy p{color:#d9e4f2;max-width:560px;margin:32px 0 0;font-size:clamp(18px,1.5vw,22px);line-height:1.55}.motion-grid{z-index:-1;pointer-events:none;opacity:.25;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 62%);mask-image:linear-gradient(90deg,#000,#0000 62%)}.motion-meta{z-index:2;gap:10px;display:flex;position:absolute;bottom:42px;right:clamp(24px,5vw,72px)}.motion-toggle{z-index:3;color:#fff;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182fb8;border:1px solid #fff9;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:700;position:absolute;bottom:88px;right:clamp(24px,5vw,72px)}.motion-toggle:focus-visible{outline-offset:3px;outline:3px solid #f7b629}.motion-meta span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07182f80;border:1px solid #ffffff73;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:12px;display:inline-flex}@media (max-width:800px){.motion-banner{align-items:flex-end;min-height:570px;padding-top:72px;padding-bottom:86px}.motion-hero-image{object-position:66% center}.motion-banner:after{background:linear-gradient(90deg,#051226f0 0%,#051226b8 62%,#05122661 100%)}.motion-copy{width:100%}.motion-copy .eyebrow{margin-bottom:18px}.motion-copy h1{max-width:340px;font-size:clamp(48px,14vw,64px)}.motion-copy p{max-width:340px;margin-top:24px;font-size:17px}.motion-grid{background-size:56px 56px}.motion-meta{gap:7px;bottom:24px;left:20px;right:auto}.motion-meta span{min-height:30px;padding:0 11px;font-size:11px}.motion-toggle{bottom:70px;right:20px}}@media (prefers-reduced-motion:reduce){.motion-hero-video{display:none}.motion-grid{animation:none}}
.motion-banner{contain:layout paint}.motion-grid{will-change:transform}@media (prefers-reduced-motion:reduce){.motion-grid{will-change:auto}}
.kvkk-trigger{color:var(--gold);font:inherit;text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.kvkk-trigger:focus-visible,.kvkk-close:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.kvkk-backdrop{z-index:1000;background:#030f23d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.kvkk-dialog{background:var(--paper);width:min(900px,100%);max-height:min(90vh,820px);color:var(--navy);border:1px solid #dce4f0;border-radius:14px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 80px #00000059}.kvkk-dialog-head{border-bottom:1px solid #dce4f0;justify-content:space-between;gap:20px;padding:28px 32px 22px;display:flex}.kvkk-dialog-head h2{letter-spacing:-.04em;margin:10px 0 6px;font-size:clamp(27px,4vw,42px)}.kvkk-dialog-head p{color:var(--muted-ink);margin:0;font-size:13px}.kvkk-status{color:#a66a00;letter-spacing:.1em;font-size:12px;font-weight:800}.kvkk-close{color:var(--navy);cursor:pointer;background:#fff;border:1px solid #cbd7e7;border-radius:8px;width:44px;height:44px;font-size:30px;line-height:1}.kvkk-dialog-body{padding:8px 32px 30px;overflow:auto}.kvkk-dialog-body article{border-bottom:1px solid #dce4f0;padding:20px 0}.kvkk-dialog-body h3{margin:0 0 10px;font-size:19px}.kvkk-dialog-body p{color:#4f6380;margin:8px 0;line-height:1.7}.kvkk-legal-note{background:#fff4d9;border:1px solid #e7c36a;border-radius:8px;color:#6b4a00!important;margin-top:22px!important;padding:14px!important}.kvkk-dialog-foot{background:#fff;border-top:1px solid #dce4f0;justify-content:space-between;align-items:center;gap:16px;padding:18px 32px;display:flex}.kvkk-dialog-foot a{color:#1758a8;font-weight:700}@media (max-width:600px){.kvkk-backdrop{padding:0}.kvkk-dialog{border-radius:0;height:100%;max-height:100vh}.kvkk-dialog-head,.kvkk-dialog-body,.kvkk-dialog-foot{padding-left:20px;padding-right:20px}.kvkk-dialog-foot{flex-wrap:wrap}.kvkk-dialog-foot .button{width:100%}}
.service-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.service-projects a{color:#f5f7fb;gap:8px;display:grid}.service-projects img{aspect-ratio:16/10;object-fit:cover;border:1px solid #dce4f0;width:100%}.service-projects small{color:#b8c7da;font-size:11px}.detail-card details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.testimonial-grid blockquote{border:1px solid var(--line);margin:0;padding:28px}.testimonial-grid p{color:var(--muted);line-height:1.65}@media (max-width:800px){.service-projects,.testimonial-grid{grid-template-columns:1fr}}
.section-link{color:var(--gold);margin-top:34px;display:inline-block}.process-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:48px;display:grid}.process-grid article{background:var(--navy);min-height:220px;padding:28px}.process-grid b{color:var(--gold);font-size:13px}.process-grid h3{margin:58px 0 10px;font-size:25px}.process-grid p,.placeholder-panel p,.content-strip p{color:var(--muted);line-height:1.6}.placeholder-panel{border:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:42px;display:flex}.placeholder-panel h2{font-size:clamp(38px,5vw,64px)}.placeholder-panel p{max-width:380px;margin:0}.content-strip{border:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding:38px;display:flex}.content-strip p{max-width:440px}.content-strip .button{flex:none}@media (max-width:800px){.process-grid{grid-template-columns:1fr}.placeholder-panel,.content-strip{display:block}.placeholder-panel p,.content-strip p,.content-strip .button{margin-top:24px}}.home-package-grid .package{border:1px solid #0000;border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s;box-shadow:0 16px 36px #020c1c29}.home-package-grid .package:hover{border-color:#9db9dd;transform:translateY(-4px);box-shadow:0 22px 48px #020c1c3d}.package-section-action{border:1px solid var(--line);background:#ffffff06;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin-top:22px;padding:22px 24px;display:flex}.package-section-action div{gap:5px;display:grid}.package-section-action strong{font-size:18px}.package-section-action span{color:var(--muted);font-size:13px}.button-secondary{color:#102b53;white-space:nowrap;background:#b9c2ce;border:1px solid #b9c2ce;border-radius:7px}.button-secondary:hover{background:#d8dee6;border-color:#d8dee6}.home-blog-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px;display:grid}.home-blog-card{border:1px solid var(--line);background:#0b2343;flex-direction:column;min-height:245px;padding:26px;display:flex}.home-blog-card>span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.home-blog-card h3{margin:24px 0 12px;font-size:24px;line-height:1.1}.home-blog-card p{color:var(--muted);margin:0;line-height:1.6}.home-blog-card a{color:var(--gold);margin-top:auto;padding-top:24px;font-weight:800}.home-blog-empty{margin-top:38px}@media (max-width:800px){.package-section-action{align-items:stretch;display:grid}.package-section-action .button{width:100%}.home-blog-grid{grid-template-columns:1fr}}
