:root{--s:min(.10627vw,1.53029px);--bg:#020f1a;--panel:#031724;--text:#f5f7fc;--muted:#a5b9ce;--cyan:#00d7f5;--blue:#008afa;--line:#124360;--radius:calc(10 * var(--s))}@font-face{font-family:Inter;src:url(/assets/inter-400.woff2)format("woff2"),url(/assets/inter-400.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-500.woff2)format("woff2"),url(/assets/inter-500.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-600.woff2)format("woff2"),url(/assets/inter-600.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-700.woff2)format("woff2"),url(/assets/inter-700.ttf)format("truetype");font-weight:700;font-display:swap}.project-copy h3{display:flow-root}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;font-size:calc(12 * var(--s));margin:0;line-height:1.4}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 51% 35%,#00395822,#0000 60%);position:fixed;inset:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}p,h1,h2,h3{margin:0}p{color:var(--muted)}h1,h2,h3{font-weight:600;line-height:1.15}h1{font-size:calc(31 * var(--s))}h2{font-size:calc(21 * var(--s))}h3{font-size:calc(12.5 * var(--s))}.container{width:90.8%;max-width:1307px;margin:0 auto}.icon{width:calc(28 * var(--s));height:calc(30 * var(--s));fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;color:var(--cyan);flex-shrink:0}.svg-defs{width:0;height:0;position:absolute;overflow:hidden}.eyebrow{color:#91bad6;font-size:calc(9.2 * var(--s));letter-spacing:calc(1.6 * var(--s));margin-bottom:calc(6 * var(--s));line-height:1.5}.site-header{height:calc(46 * var(--s));z-index:50;-webkit-backdrop-filter:blur(10px);background:#020e1bf2;border-bottom:1px solid #12436055;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:calc(24 * var(--s));height:100%;display:flex}.brand{width:calc(155 * var(--s));height:calc(36 * var(--s));flex-shrink:0;display:block;position:relative;overflow:hidden}.brand img{filter:brightness(2.4)saturate(1.08);width:114%;max-width:none;height:auto;position:absolute;top:-26%;left:-6.4%}nav{align-items:center;gap:calc(26 * var(--s));display:flex}nav a{font-size:calc(9.8 * var(--s));white-space:nowrap}nav a:hover,nav a.active{color:var(--cyan)}.btn{justify-content:center;align-items:center;gap:calc(7 * var(--s));min-height:calc(35 * var(--s));border:1px solid var(--cyan);border-radius:calc(7 * var(--s));padding:calc(9 * var(--s)) calc(20 * var(--s));font-size:calc(10 * var(--s));white-space:nowrap;font-weight:500;line-height:1.2;transition:filter .2s,box-shadow .2s,transform .2s;display:inline-flex}.btn:hover{filter:brightness(1.15);transform:translateY(-1px)}.btn--primary{color:#001323;background:linear-gradient(110deg,#00d9df 0%,#00bcee 48%,#006afa 100%);box-shadow:0 0 18px #008cff38,inset 0 1px 3px #aeffff9c}.btn--primary .icon{color:currentColor;width:calc(13 * var(--s));height:calc(15 * var(--s))}.site-header .btn,.footer-grid .btn{color:#fff;min-height:calc(30 * var(--s));padding:calc(8 * var(--s)) calc(16 * var(--s));background:linear-gradient(120deg,#0098b8,#0063df)}.btn--ghost{color:#fff;min-width:calc(129 * var(--s));background:linear-gradient(135deg,#04172280,#01101a);box-shadow:inset 0 0 8px #00cffa14}.actions{gap:calc(14 * var(--s));flex-wrap:wrap;align-items:center;display:flex}.menu-toggle{display:none}.hero{height:calc(381 * var(--s));background-image:linear-gradient(90deg,#010e1a 0%,#010e1aee 20%,#010e1a60 43%,#0000 61%),url(/assets/hero.webp);background-position:50%;background-size:cover;border-bottom:1px solid #15364a;position:relative}.hero-inner{padding:calc(26 * var(--s)) calc(6 * var(--s)) 0}.hero .eyebrow{font-size:calc(9.2 * var(--s));margin-bottom:calc(11 * var(--s));letter-spacing:calc(1.4 * var(--s));line-height:1.55}.hero h1{font-size:calc(29 * var(--s));letter-spacing:calc(.1 * var(--s));margin-bottom:calc(12 * var(--s));line-height:1.1}.hero h1 span{color:#00b9ec}.hero-lead{font-size:calc(11.6 * var(--s));margin-bottom:calc(18 * var(--s));letter-spacing:calc(.1 * var(--s));line-height:1.3}.hero .actions .btn:first-child{min-width:calc(182 * var(--s))}.trust{gap:calc(34 * var(--s));margin-top:calc(25 * var(--s));display:flex}.trust>div{align-items:center;gap:calc(11 * var(--s));font-size:calc(9.3 * var(--s));color:#c7d6e6;display:flex}.trust .icon{width:calc(21 * var(--s));height:calc(25 * var(--s))}.home section:not(.hero){border-bottom:1px solid #163b50}.section-heading{justify-content:space-between;align-items:flex-end;gap:calc(30 * var(--s));margin-bottom:calc(12 * var(--s));padding:0 calc(7 * var(--s));display:flex}.section-summary{align-items:flex-end;gap:calc(12 * var(--s));width:39%;padding-bottom:calc(7 * var(--s));flex-wrap:wrap;display:flex;position:relative}.section-summary p{font-size:calc(9.7 * var(--s));line-height:1.4}.text-link{color:#00baff;text-underline-offset:calc(3 * var(--s));font-size:calc(9.5 * var(--s));white-space:nowrap;margin-left:auto;text-decoration:underline}.section-summary .text-link{position:absolute;bottom:0;right:0}.home-services{padding:calc(17 * var(--s)) 0}.service-grid{gap:calc(11 * var(--s)) calc(12 * var(--s));grid-template-columns:repeat(3,1fr);display:grid}.service-card{gap:calc(14 * var(--s));padding:calc(11 * var(--s)) calc(13 * var(--s));height:calc(101 * var(--s));border-radius:var(--radius);background:radial-gradient(at 40% 0,#06335355,#0000 70%),linear-gradient(120deg,#061724,#02101b);border:1px solid #185071;transition:border-color .2s,background .2s;display:flex;position:relative;box-shadow:inset 0 0 12px #0078b011}.service-card:hover,.tech-card:hover{border-color:var(--cyan);background-color:#07304b}.icon-box{border-radius:calc(12 * var(--s));width:calc(54 * var(--s));height:calc(54 * var(--s));background:radial-gradient(circle,#03518988,#021e3b);border:1px solid #0d365066;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:inset 0 0 15px #00bfff10}.icon-box .icon{width:calc(34 * var(--s));height:calc(36 * var(--s));filter:drop-shadow(0 0 4px #009cff)}.service-card h3{margin:calc(4 * var(--s)) calc(15 * var(--s)) calc(7 * var(--s)) 0;font-size:calc(12.4 * var(--s));min-height:calc(28 * var(--s));align-items:center;display:flex}.service-card:first-child h3{max-width:calc(115 * var(--s))}.service-card p{font-size:calc(9.4 * var(--s));padding-right:calc(8 * var(--s));line-height:1.35}.round-arrow{right:calc(13 * var(--s));top:calc(50 * var(--s));width:calc(21 * var(--s));height:calc(21 * var(--s));color:#6ed9ff;font-size:calc(16 * var(--s));border:1px solid #39bbff;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute}.home-tech{padding:calc(15 * var(--s)) 0 calc(13 * var(--s))}.home-tech .section-heading{margin-bottom:calc(12 * var(--s))}.tech-grid{gap:calc(12 * var(--s));grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.tech-card{border-radius:calc(7 * var(--s));padding:calc(8 * var(--s)) calc(9 * var(--s));min-height:calc(114 * var(--s));background:linear-gradient(130deg,#052337,#031521);border:1px solid #12425c;transition:border-color .2s}.tech-card .icon{width:calc(26 * var(--s));height:calc(27 * var(--s));margin-bottom:calc(5 * var(--s));filter:drop-shadow(0 0 5px #00baff22)}.tech-card h3{font-size:calc(10.2 * var(--s));margin-bottom:calc(5 * var(--s));white-space:normal;overflow-wrap:anywhere}.tech-card p{font-size:calc(9.2 * var(--s));line-height:1.35}.tech-card:nth-child(4) .icon{color:#ff8c2b}.home-process{padding:calc(14 * var(--s)) 0 calc(16 * var(--s))}.home-process .section-heading{margin-bottom:calc(28 * var(--s))}.process-grid{border-radius:calc(8 * var(--s));height:calc(74 * var(--s));border:1px solid #185375;grid-template-columns:repeat(6,1fr);display:grid}.step{padding:calc(24 * var(--s)) calc(10 * var(--s)) calc(8 * var(--s));border-right:1px solid #0d3044;position:relative}.step:last-child{border:0}.step-number{top:calc(-16 * var(--s));left:calc(9 * var(--s));width:calc(31 * var(--s));height:calc(31 * var(--s));font-size:calc(11 * var(--s));letter-spacing:1px;color:#c7f7ff;background:radial-gradient(circle,#064165,#001426 70%);border:1px solid #00aeff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 0 8px #009aff55}.step-line{top:calc(-11 * var(--s));left:calc(47 * var(--s));width:calc(87 * var(--s));color:#3590b2;text-align:right;font-size:calc(21 * var(--s));line-height:1;position:absolute}.step:last-child .step-line{display:none}.step-copy{gap:calc(9 * var(--s));display:flex}.step-copy .icon{width:calc(20 * var(--s));height:calc(23 * var(--s))}.step h3{font-size:calc(10 * var(--s));margin-bottom:calc(5 * var(--s))}.step p{font-size:calc(8 * var(--s));line-height:1.4}.home-projects{padding-top:calc(14 * var(--s));background:radial-gradient(at 80% 90%,#063a2920,#0000)}.project-grid{gap:calc(12 * var(--s));margin-bottom:calc(10 * var(--s));grid-template-columns:repeat(4,1fr);display:grid}.project-card{height:calc(145 * var(--s));border-radius:calc(9 * var(--s));background:#041420;border:1px solid #174b69;position:relative;overflow:hidden}.project-photo{height:calc(85 * var(--s));background-image:url(/assets/reference.webp);background-size:calc(941 * var(--s)) calc(1672 * var(--s));background-position:calc(-46 * var(--s)) calc(-1207 * var(--s));position:relative}.project-1 .project-photo,.project-photo.project-1{background-position:calc(-262 * var(--s)) calc(-1207 * var(--s))}.project-2 .project-photo,.project-photo.project-2{background-position:calc(-477 * var(--s)) calc(-1207 * var(--s))}.project-3 .project-photo{background-position:calc(-694 * var(--s)) calc(-1207 * var(--s))}.project-photo:after{content:"";background:linear-gradient(#0000 40%,#031320);position:absolute;inset:0}.project-copy{bottom:calc(10 * var(--s));left:calc(12 * var(--s));right:calc(12 * var(--s));position:absolute}.project-copy h3{font-size:calc(13 * var(--s));margin-bottom:calc(5 * var(--s))}.project-copy h3 span{float:right;font-size:calc(14 * var(--s))}.project-copy p{font-size:calc(9.2 * var(--s));max-width:95%;margin-bottom:calc(6 * var(--s));line-height:1.25}.tag{font-size:calc(7 * var(--s));color:#b1e9ff;border-radius:calc(3 * var(--s));padding:calc(2 * var(--s)) calc(5 * var(--s));border:1px solid #1a7897}.product-banner{height:calc(181 * var(--s));border-radius:calc(11 * var(--s));padding:calc(12 * var(--s)) calc(18 * var(--s));background-image:linear-gradient(90deg,#00281955,#00221733 65%,#001d17e8 84%),url(/assets/svoezem.webp);background-position:50%;background-size:cover;border:1px solid #17775c;position:relative;overflow:hidden;box-shadow:0 0 15px #00d88b13}.product-brand{align-items:center;gap:calc(12 * var(--s));margin-bottom:calc(6 * var(--s));display:flex}.product-brand .icon{width:calc(39 * var(--s));height:calc(39 * var(--s));color:#78e3b5}.product-brand strong{font-size:calc(25 * var(--s));font-weight:700}.product-copy{z-index:1;text-shadow:0 2px 10px #000;width:53%;position:relative}.product-copy h3{font-size:calc(15.5 * var(--s));margin-bottom:calc(5 * var(--s));line-height:1.15}.product-copy p{font-size:calc(10.4 * var(--s));color:#c3d8dd;margin-bottom:calc(12 * var(--s));line-height:1.4}.product-copy .btn{min-height:calc(28 * var(--s));padding:calc(7 * var(--s)) calc(20 * var(--s));font-size:calc(9.5 * var(--s));border-radius:calc(5 * var(--s));text-shadow:none}.product-copy .btn--ghost{min-width:calc(91 * var(--s));border-color:#70e0d3}.product-features{right:calc(17 * var(--s));top:calc(22 * var(--s));gap:calc(9 * var(--s));width:15%;margin:0;padding:0;list-style:none;display:grid;position:absolute}.product-features li{gap:calc(10 * var(--s));font-size:calc(7.5 * var(--s));color:#d0e5e3;align-items:center;display:flex}.product-features .icon{width:calc(16 * var(--s));height:calc(19 * var(--s));color:#60f2d0}footer{padding:calc(15 * var(--s)) 0 calc(10 * var(--s));background:linear-gradient(90deg,#031221,#021019);border-top:1px solid #11364b}.footer-grid{gap:calc(27 * var(--s));padding:0 calc(8 * var(--s));grid-template-columns:1.4fr 1fr 1.05fr .95fr 1.25fr 1fr;display:grid}.footer-grid .brand{width:calc(163 * var(--s));height:calc(38 * var(--s));margin-bottom:calc(9 * var(--s))}.footer-grid p,.footer-grid a:not(.brand):not(.btn){font-size:calc(8 * var(--s));color:#92abc3;line-height:1.5}.footer-grid b{font-size:calc(8.5 * var(--s));margin-bottom:calc(4 * var(--s));font-weight:500;display:block}.footer-grid a:not(.brand):not(.btn){display:block}.footer-grid a:hover{color:var(--cyan)}.footer-tech{column-gap:calc(9 * var(--s));grid-template-columns:1fr 1fr;display:grid}.footer-tech a{font-size:calc(7.2 * var(--s));white-space:nowrap}.footer-grid .btn{font-size:calc(9 * var(--s));margin-top:calc(7 * var(--s))}.legal{color:#7c96ad;font-size:calc(8 * var(--s));padding:calc(12 * var(--s)) calc(8 * var(--s)) 0;justify-content:space-between;display:flex}.skip{z-index:100;color:#000;background:#fff;padding:12px;position:fixed;top:-80px;left:20px}.skip:focus{top:10px}.inner-page{font-size:16px}.inner-page .container{max-width:1307px}.detail-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#02121bf7 25%,#02121baa 70%,#02121b55),url(/assets/hero.webp) 50% 45%/cover;min-height:499px;padding:28px 0 50px;display:flex}.detail-hero>.container{flex-direction:column;display:flex}.detail-hero .breadcrumbs{margin-bottom:0}.breadcrumbs{color:#89a5bb;flex-wrap:wrap;gap:10px;font-size:13px;display:flex}.breadcrumbs a:hover{color:var(--cyan)}.detail-heading{flex:1;grid-template-columns:minmax(0,1.8fr) 1fr;align-content:center;align-items:center;gap:50px;display:grid}.detail-heading h1{max-width:900px;margin-bottom:20px;font-size:clamp(32px,3.7vw,54px);line-height:1.08}.detail-heading p{max-width:780px;font-size:18px;line-height:1.6}.detail-heading .eyebrow{letter-spacing:2px;margin-bottom:16px;font-size:12px}.detail-heading .actions{margin-top:28px}.detail-art{background:linear-gradient(145deg,#063458aa,#00182b88);border:1px solid #14739b;border-radius:24px;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:25px;width:240px;min-height:235px;display:flex;transform:perspective(800px)rotateY(-12deg);box-shadow:0 0 55px #009eff17,inset 0 0 25px #00a2ff15}.detail-art .icon{filter:drop-shadow(0 0 12px #00aeff88);width:90px;height:96px}.detail-art span{text-align:center;letter-spacing:2px;color:#9acee9;font-size:11px}.section{border-bottom:1px solid #153748;padding:48px 0}.section--soft{background:linear-gradient(120deg,#05203344,#03131e66)}.section .eyebrow{margin-bottom:9px;font-size:11px}.section h2{margin-bottom:24px;font-size:30px}.section>.container>p{max-width:1000px;margin-bottom:18px;font-size:17px;line-height:1.7}.section p a,.card p a{color:#35ceff;text-underline-offset:3px;text-decoration:underline}.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.card{background:radial-gradient(at 15% 0,#0b365366,#0000 75%),#03131f;border:1px solid #185071;border-radius:14px;min-width:0;padding:26px}.card h3{margin-bottom:14px;font-size:21px;line-height:1.25}.card h3 a:hover{color:var(--cyan)}.card p{margin-bottom:12px;font-size:15px;line-height:1.7}.card p:last-child{margin-bottom:0}.card-icon{background:#052d46;border:1px solid #124461;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;display:flex}.card-icon .icon{width:32px;height:35px}.chips{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.chip{color:#c1e7fa;background:#052438;border:1px solid #165273;border-radius:8px;padding:12px 18px;font-size:15px}a.chip:hover{border-color:var(--cyan)}.page-faq .cards{grid-template-columns:1fr;gap:12px;max-width:1050px}.faq-item{background:linear-gradient(110deg,#072236,#031521);border:1px solid #175070;border-radius:10px;overflow:hidden}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:23px 25px;font-size:18px;font-weight:500;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--cyan);font-size:27px;font-weight:400;line-height:1}.faq-item[open] summary span{transform:rotate(45deg)}.faq-item>div{max-width:1000px;padding:0 25px 25px}.faq-item p{font-size:16px;line-height:1.75}.cta-section{background:radial-gradient(at 70%,#006f9a35,#0000 70%),#041929}.cta-section .container{padding:16px 0}.section ul,.section ol{color:var(--muted);padding-left:22px;line-height:1.8}.section .actions{margin-top:24px}.contact-note{background:#062539;border:1px solid #176289;border-radius:14px;align-items:flex-start;gap:25px;max-width:850px;margin-top:30px;padding:30px;display:flex}.contact-note h3{margin-bottom:12px;font-size:21px}.contact-note p{line-height:1.65}.contact-note .icon{width:36px;height:40px}.product-hero{background-image:linear-gradient(90deg,#02251afa,#01271ec0,#01271e60),url(/assets/svoezem.webp)}.product-hero .detail-art{background:#07433588;border-color:#13856b}.product-hero .icon{color:#58efc7}.inner-page .card .project-copy{position:static}.cards--product{grid-template-columns:1fr}.card--product{grid-template-columns:minmax(220px,2fr) 3fr;align-items:center;gap:26px;padding:0;display:grid;overflow:hidden}.card--product .project-photo{border-radius:14px 0 0 14px;height:100%;min-height:230px;margin:0}.card--product__body{padding:26px}.card--product .card__name{margin-top:14px}@media (width<=720px){.card--product{grid-template-columns:1fr}.card--product .project-photo{border-radius:14px 14px 0 0;min-height:150px}}.inner-page .card .project-photo{background-position:-69px -1810px;background-size:1411px 2508px;border-radius:14px 14px 0 0;height:140px;margin:-26px -26px 24px}.inner-page .card .project-photo.project-1{background-position:-393px -1810px}.inner-page .card .project-photo.project-2{background-position:-716px -1810px}.sitemap-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px;display:grid}.sitemap-grid a{color:#b8d8ed;padding:8px 0;font-size:15px;display:block}.sitemap-grid a:hover{color:var(--cyan)}@media (width>=1441px){.hero{background-color:#010d18;background-repeat:no-repeat;background-size:1440px}}@media (width<=1050px) and (width>=721px){.inner-page .cards{grid-template-columns:repeat(2,1fr)}.detail-art{width:190px;min-height:200px}.detail-heading{gap:30px}.inner-page .section h2{font-size:27px}.inner-page .card h3{font-size:20px}}@media (width<=720px){:root{--s:1px}body{font-size:16px}.container{width:calc(100% - 36px)}.site-header{height:70px}.header-inner{gap:12px}.brand{width:155px;height:36px}.site-header .btn{display:none}.menu-toggle{color:#fff;background:#042031;border:1px solid #1a526d;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:flex}.menu-toggle span{background:#78d8fa;width:21px;height:2px}.site-header nav{background:#031825;border-bottom:1px solid #146080;padding:20px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 15px 30px #0008}.site-header nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header nav a{padding:12px;font-size:17px}.hero{background-color:#010f1c;background-image:linear-gradient(#010f1c33 0%,#010f1caa 65%,#010f1c 100%),url(/assets/hero.webp);background-position:65% 0;background-repeat:no-repeat;background-size:auto 400px;height:auto;min-height:655px}.hero-inner{padding:220px 0 30px}.hero .eyebrow{font-size:10px}.hero h1{margin-bottom:18px;font-size:clamp(27px,6.4vw,42px);line-height:1.13}.hero h1 span{display:block}.hero-lead{margin-bottom:22px;font-size:14px;line-height:1.5}.hero-lead br{display:none}.hero .btn{min-height:44px;padding:12px 14px;font-size:13px}.hero .actions{gap:10px}.hero .actions .btn:first-child{min-width:0}.trust{justify-content:space-between;gap:16px;margin-top:24px}.trust>div{gap:7px;font-size:10px}.trust .icon{width:22px;height:25px}.home-services,.home-tech,.home-process,.home-projects{padding:28px 0}.section-heading{margin-bottom:20px;padding:0;display:block}.eyebrow{letter-spacing:1.5px;margin-bottom:8px;font-size:10px}h2{font-size:26px;line-height:1.13}.section-summary{width:100%;margin-top:16px;padding:0;display:block}.section-summary p{font-size:13px;line-height:1.6}.section-summary p br{display:none}.section-summary .text-link{margin-top:10px;font-size:13px;display:inline-block;position:static}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{border-radius:12px;gap:17px;height:auto;min-height:123px;padding:18px}.icon-box{width:54px;height:54px}.service-card h3{min-height:0;margin:0 23px 10px 0;font-size:17px}.service-card:first-child h3{max-width:none}.service-card p{padding-right:22px;font-size:13px;line-height:1.5}.round-arrow{width:23px;height:23px;top:53px;right:13px}.tech-grid{grid-template-columns:repeat(2,1fr);gap:12px}.tech-card{min-height:155px;padding:18px}.tech-card h3{white-space:normal;margin:8px 0;font-size:16px}.tech-card p{font-size:13px}.tech-card .icon{width:30px;height:32px}.home-process .section-heading{margin-bottom:26px}.process-grid{border:none;grid-template-columns:1fr 1fr;gap:0;height:auto}.step{border-radius:8px;min-height:145px;margin:0 5px 15px 0;padding:48px 12px 18px;border:1px solid #17455f!important}.step-number{width:28px;height:28px;top:9px;left:12px}.step-line{display:none}.step h3{margin-bottom:9px;font-size:13px}.step p{font-size:11px;line-height:1.5}.step-copy{gap:8px}.step-copy .icon{width:20px}.project-grid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.project-card{height:205px}.project-photo{background-position:-41px -1091px;background-size:850px;height:105px}.project-1 .project-photo{background-position:-236px -1091px}.project-2 .project-photo{background-position:-431px -1091px}.project-3 .project-photo{background-position:-627px -1091px}.project-copy{bottom:12px;left:10px;right:10px}.project-copy h3{overflow-wrap:anywhere;font-size:13px}.project-copy p{font-size:11px;line-height:1.5}.tag{padding:3px;font-size:7px}.product-banner{background-color:#022b22;background-image:linear-gradient(#012a20 5%,#0000),url(/assets/svoezem.webp);background-position:60% bottom;background-repeat:no-repeat;background-size:auto 300px;height:auto;min-height:460px;padding:20px}.product-copy{width:100%}.product-brand strong{font-size:29px}.product-copy h3{font-size:20px;line-height:1.25}.product-copy p{font-size:13px;line-height:1.6}.product-copy p br,.product-copy h3 br{display:none}.product-copy .btn{min-height:40px;padding:12px;font-size:12px}.product-features{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:26px;padding:0}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid p,.footer-grid a:not(.brand):not(.btn){font-size:12px;line-height:1.7}.footer-grid b{margin-bottom:9px;font-size:13px}.footer-tech{display:block}.footer-grid .btn{min-height:40px;font-size:12px}.legal{gap:25px;padding:26px 0 0;font-size:10px}.legal span{max-width:60%}footer{padding:30px 0}.detail-hero{background-image:linear-gradient(#02121bf2,#02121bd9 60%,#02121bcc),url(/assets/hero.webp);min-height:571px;padding:24px 0 34px}.product-hero{background-image:linear-gradient(#02251af2,#01271ee0 60%,#01271ecc),url(/assets/svoezem.webp)}.breadcrumbs{gap:6px;margin-bottom:26px;font-size:12px}.detail-heading{grid-template-columns:1fr;gap:25px}.detail-heading h1{overflow-wrap:anywhere;font-size:34px;line-height:1.15}.detail-heading p{font-size:16px}.detail-heading .eyebrow{font-size:10px}.detail-art{display:none}.detail-heading .btn,.section .btn{min-height:44px;font-size:14px}.section{padding:32px 0}.section h2{margin-bottom:20px;font-size:27px;line-height:1.2}.section>.container>p{font-size:16px}.cards{grid-template-columns:1fr;gap:16px}.card{padding:22px}.card h3{font-size:21px}.card p{font-size:15px}.card-icon{margin-bottom:18px}.faq-item summary{padding:18px;font-size:16px}.faq-item>div{padding:0 18px 20px}.faq-item p{font-size:15px}.contact-note{gap:15px;padding:20px}.contact-note .icon{width:28px}.contact-note h3{font-size:19px}.contact-note p{font-size:14px}.sitemap-grid{grid-template-columns:1fr}.inner-page .card .project-photo{margin:-22px -22px 24px}.chip{padding:10px 12px;font-size:14px}.section .product-banner .actions{margin-top:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.brand img{filter:none}.brand img.logo-word{filter:brightness(2.8)saturate(1.1);clip-path:inset(0 0 0 26%)}@media (width>=721px){.header-inner{gap:calc(43 * var(--s));padding-left:calc(6 * var(--s))}.header-inner nav{gap:calc(25 * var(--s));margin-right:auto}.hero-inner{z-index:1;position:relative}.hero:after{content:"";background-image:url(/assets/reference.webp);background-size:calc(941 * var(--s)) calc(1672 * var(--s));background-position:right calc(-46 * var(--s));background-repeat:no-repeat;position:absolute;inset:0 0 0 49%;mask-image:linear-gradient(90deg,#0000,#000 9%)}.service-card p{padding-right:calc(20 * var(--s))}.service-card>div{min-width:0}.section-summary{padding-bottom:calc(14 * var(--s))}.home-services{padding-bottom:calc(16 * var(--s))}.home-tech{padding-top:calc(14 * var(--s));padding-bottom:calc(12 * var(--s))}.tech-card{padding:calc(11 * var(--s));min-height:calc(114 * var(--s))}.tech-grid{gap:calc(11 * var(--s))}.step{padding-left:calc(9 * var(--s));padding-right:calc(5 * var(--s))}.step-copy{gap:calc(7 * var(--s))}.step h3{font-size:calc(9.5 * var(--s))}.step p{font-size:calc(7.8 * var(--s))}.product-banner:before{content:"";background-image:url(/assets/reference.webp);background-size:calc(941 * var(--s)) calc(1672 * var(--s));background-position:calc(-377 * var(--s)) calc(-1362 * var(--s));position:absolute;inset:0 18% 0 39%;mask-image:linear-gradient(90deg,#0000,#000 9% 92%,#0000)}.product-banner{background-image:linear-gradient(90deg,#002018e6,#00201833 50%,#001c16f5 85%),url(/assets/svoezem.webp)}.product-copy h3{font-weight:500}.product-copy{width:49%}}@media (width>=1441px){.hero:after{background-position:right calc(-46 * var(--s));width:735px;left:calc(50% - 15px)}}@media (width>=721px){.home-services .section-heading,.home-tech .section-heading{margin-bottom:calc(7 * var(--s))}.home-process{padding-bottom:calc(13 * var(--s))}.home-projects .section-heading{margin-bottom:calc(8 * var(--s))}.home .legal{padding-top:calc(4 * var(--s))}.home h3{font-weight:500}}.home .project-photo.verified-project-photo{background:0 0}.home .verified-project-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.home .project-0 .verified-project-photo img{object-position:center 56%}.home .project-1 .verified-project-photo img{object-position:center 40%}.home-extra{padding:calc(15 * var(--s)) 0;border-bottom:1px solid #163b50}.home-extra .section-heading{margin-bottom:calc(12 * var(--s))}.home-extra h2{font-size:calc(21 * var(--s))}.home-setup .chips{gap:calc(6 * var(--s));flex-wrap:wrap;display:flex}.home-setup .chip{border-radius:calc(4 * var(--s));padding:calc(4 * var(--s)) calc(9 * var(--s));font-size:calc(8.6 * var(--s));color:#c1e7fa;background:#052438cc;border:1px solid #165273}.mini-grid{gap:calc(8 * var(--s));margin-bottom:calc(10 * var(--s));grid-template-columns:repeat(4,1fr);display:grid}.mini-card{align-items:center;gap:calc(9 * var(--s));padding:calc(8 * var(--s)) calc(10 * var(--s));border-radius:calc(7 * var(--s));background:linear-gradient(120deg,#061724,#02101b);border:1px solid #185071;display:flex}.mini-card .icon-box{width:calc(30 * var(--s));height:calc(30 * var(--s));border-radius:calc(7 * var(--s))}.mini-card .icon-box .icon{width:calc(18 * var(--s));height:calc(19 * var(--s))}.mini-card h3{font-size:calc(9.4 * var(--s));font-weight:500}.clients-line{font-size:calc(9.7 * var(--s));color:var(--muted);max-width:calc(560 * var(--s))}.extra-grid{gap:calc(10 * var(--s));grid-template-columns:repeat(4,1fr);display:grid}.extra-card{height:calc(96 * var(--s));text-decoration:none}.extra-card h3{font-size:calc(10.6 * var(--s));margin:0 0 calc(3 * var(--s))}.extra-card p{font-size:calc(8.6 * var(--s));padding-right:calc(14 * var(--s))}.extra-card .round-arrow{top:calc(10 * var(--s))}.home-cta .cta-wrap{justify-content:space-between;align-items:center;gap:calc(20 * var(--s));border-radius:var(--radius);padding:calc(14 * var(--s)) calc(18 * var(--s));background:radial-gradient(at 70%,#006f9a35,#0000 70%),#041929;border:1px solid #176289;display:flex}.home-cta .cta-line{font-size:calc(9.8 * var(--s));color:#c7d6e6;max-width:calc(560 * var(--s))}.project-photo img{object-fit:cover;width:100%;height:100%}.inner-page .card .project-photo.verified-project-photo{background:0 0}.inner-page .card .verified-project-photo img{display:block}.project-photo.own-product-photo{background-image:url(/assets/project-svoezem.webp);background-position:50%;background-size:cover}.inner-page .card .project-photo.own-product-photo{background-position:50%;background-size:cover}.home .project-3 .verified-project-photo img{object-position:center}.project-copy p{min-height:2.6em}.inner-page .card .project-copy p{min-height:3.4em}.tag{font-size:max(calc(8 * var(--s)),12px)}.text-link{line-height:24px;display:inline-block}@media (width>=721px){.step p{font-size:max(calc(8.5 * var(--s)),13px)}.tech-card p{overflow-wrap:anywhere}.process-grid{height:auto}.step{min-width:0}.step h3,.step p{overflow-wrap:anywhere}}@media (width<=720px){.step{min-width:0}.step h3,.step p,.mini-card h3{overflow-wrap:anywhere}}body.home main>section:not(.hero),body.home>section.home-extra,body.inner-page main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:auto 600px}.brief-form{gap:20px;max-width:1050px;margin-top:24px;display:grid}.brief-card{background:radial-gradient(at 15% 0,#0b365366,#0000 75%),#03131f;border:1px solid #185071;border-radius:14px;min-width:0;margin:0;padding:0 26px 26px}.brief-card legend{color:var(--text);margin:0 0 16px;padding:26px 0 0;font-size:21px;font-weight:600;line-height:1.25}.brief-hint{margin:0 0 16px;font-size:14px;line-height:1.6}.brief-form .opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.brief-form .opt{cursor:pointer;background:#052438;border:1px solid #165273;border-radius:8px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.5;transition:border-color .2s;display:flex}.brief-form .opt:hover{border-color:var(--cyan)}.brief-form .opt input{accent-color:var(--cyan);flex-shrink:0;width:18px;height:18px;margin:3px 0 0}.brief-form input[type=text],.brief-form textarea{width:100%;color:var(--text);font:inherit;background:#052438;border:1px solid #165273;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.6}.brief-form textarea{resize:vertical;min-height:120px}.brief-form input:focus-visible,.brief-form textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.brief-other{margin-top:16px;display:none}.brief-other label{color:var(--muted);margin-bottom:8px;font-size:14px;display:block}.js-on .brief-other.is-on{display:block}.brief-live{margin-top:30px;display:none}.js-on .brief-live{display:block}.brief-live h3{margin-bottom:12px;font-size:21px}.brief-draft{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:#052438;border:1px solid #165273;border-radius:10px;min-height:56px;margin:0 0 16px;padding:18px 20px;font-family:inherit;font-size:15px;line-height:1.7}.brief-draft.is-empty{color:var(--muted)}.brief-actions .btn:disabled{opacity:.55;pointer-events:none}.brief-status{color:var(--muted);min-height:20px;font-size:14px}.home-cta .text-link{font-size:max(calc(9.5 * var(--s)),13px);margin-top:calc(4 * var(--s))}@media (width<=720px){.brief-form{gap:16px;margin-top:20px}.brief-card{border-radius:12px;padding:0 22px 22px}.brief-card legend{margin-bottom:12px;padding-top:22px;font-size:19px}.brief-hint{margin:0 0 12px}.brief-form .opt-grid{grid-template-columns:1fr}.brief-form .opt{padding:12px 14px}.brief-form input[type=text],.brief-form textarea{font-size:16px}.brief-draft{padding:14px 16px;font-size:14px}.brief-live{margin-top:24px}.home-extra{padding:28px 0}.home-extra h2{font-size:26px}.home-setup .chip{border-radius:6px;padding:7px 12px;font-size:12px}.mini-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.mini-card{border-radius:10px;gap:12px;min-width:0;padding:14px}.mini-card .icon-box{width:40px;height:40px}.mini-card .icon-box .icon{width:24px;height:26px}.mini-card h3{font-size:15px}.clients-line{max-width:none;font-size:13px;line-height:1.6}.extra-grid{grid-template-columns:1fr;gap:12px}.extra-card{border-radius:12px;min-width:0;height:auto;min-height:110px;padding:16px}.extra-card>div{min-width:0}.extra-card h3{min-height:0;margin:0 23px 8px 0;font-size:15px}.extra-card p{padding-right:26px;font-size:12px;line-height:1.5}.extra-card .round-arrow{top:16px}.home-cta .cta-wrap{flex-direction:column;align-items:flex-start;gap:14px;padding:22px 18px}.home-cta .cta-line{max-width:none;font-size:13px;line-height:1.6}.home-cta .btn{min-height:44px;padding:12px 18px;font-size:13px}.tag{font-size:9px}.project-copy p{min-height:6em}.eyebrow,.hero .eyebrow,.detail-heading .eyebrow,.legal{font-size:11px}.footer-grid a:not(.brand):not(.btn){padding:3px 0}}.tool-form{gap:20px;max-width:1050px;margin-top:24px;display:grid}.tool-card{background:radial-gradient(at 15% 0,#0b365366,#0000 75%),#03131f;border:1px solid #185071;border-radius:14px;min-width:0;margin:0;padding:0 26px 26px}.tool-card legend{color:var(--text);margin:0 0 16px;padding:26px 0 0;font-size:21px;font-weight:600;line-height:1.25}.tool-field{gap:8px;min-width:0;display:grid}.tool-field+.tool-field{margin-top:22px}.tool-field label,.tool-field-label{color:var(--text);font-size:15px;line-height:1.5}.tool-field-head{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.tool-field-head output{color:var(--cyan);white-space:nowrap;font-size:15px;font-weight:600}.tool-field input[type=range]{accent-color:var(--cyan);width:100%;margin:0}.tool-hint{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.tool-num{width:100%;max-width:420px;color:var(--text);font:inherit;background:#052438;border:1px solid #165273;border-radius:8px;padding:12px 14px;font-size:15px;line-height:1.6}.tool-area{width:100%;color:var(--text);font:inherit;resize:vertical;background:#052438;border:1px solid #165273;border-radius:8px;min-height:120px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.7}.tool-num:focus-visible,.tool-area:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.tool-error{color:#ffb3a7;margin:0;font-size:14px;line-height:1.5}.tool-error:empty{display:none}.tool-fields-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tool-result{max-width:1050px;margin-top:30px;display:none}.js-on .tool-result{display:block}.tool-result h3{margin-bottom:12px;font-size:21px}.tool-rows{background:#052438;border:1px solid #165273;border-radius:10px;margin:0;padding:4px 20px}.tool-row{border-bottom:1px solid #12436055;justify-content:space-between;align-items:baseline;gap:18px;padding:13px 0;display:flex}.tool-row:last-child{border-bottom:0}.tool-row dt{color:var(--muted);font-size:15px}.tool-row dd{color:var(--text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.tool-row--total dt{color:var(--text);font-weight:600}.tool-row--total dd{color:var(--cyan);font-weight:600}.tool-note{color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.6}.tool-actions{margin-top:16px}.tool-status{color:var(--muted);min-height:20px;font-size:14px}.tool-actions .btn:disabled{opacity:.55;pointer-events:none}.tool-question+.tool-question{border-top:1px solid #12436055;margin-top:16px;padding-top:16px}.tool-question__text{color:var(--text);margin-bottom:10px;font-size:15px;line-height:1.6}.tool-choices{flex-wrap:wrap;gap:8px;display:flex}.tool-choice{cursor:pointer;background:#052438;border:1px solid #165273;border-radius:8px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;line-height:1.4;transition:border-color .2s;display:flex}.tool-choice:hover{border-color:var(--cyan)}.tool-choice input{accent-color:var(--cyan);flex-shrink:0;width:16px;height:16px;margin:0}.tool-attention{margin-top:16px}.tool-attention h4{color:var(--text);margin:16px 0 0;font-size:15px;font-weight:600}.tool-attention h4:first-child{margin-top:0}.tool-attention-list{color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.tool-cols{grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;display:grid}.tool-panel{background:radial-gradient(at 15% 0,#0b365366,#0000 75%),#03131f;border:1px solid #185071;border-radius:14px;min-width:0;padding:24px 26px}.tool-panel h3{margin-bottom:14px;font-size:18px}.tool-list{color:var(--muted);margin:0;padding-left:20px;font-size:15px;line-height:1.8}.tool-adjacent{margin-top:24px}.tool-adjacent h3{margin-bottom:12px;font-size:18px}.tool-draft{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);background:#052438;border:1px solid #165273;border-radius:10px;min-height:56px;margin:0 0 4px;padding:18px 20px;font-family:inherit;font-size:15px;line-height:1.7}.tool-draft.is-empty{color:var(--muted)}.tool-cards{margin-top:24px}.tool-hub-card__go{margin:0}.tool-hub-card__go .text-link{font-size:14px}.home-tools .extra-grid{grid-template-columns:repeat(3,1fr)}@media (width<=720px){.home-tools .extra-grid{grid-template-columns:1fr}.tool-form{gap:16px;margin-top:20px}.tool-card{border-radius:12px;padding:0 22px 22px}.tool-card legend{margin-bottom:12px;padding-top:22px;font-size:19px}.tool-field+.tool-field{margin-top:18px}.tool-fields-row{grid-template-columns:1fr}.tool-num,.tool-area{font-size:16px}.tool-row{flex-direction:column;gap:4px}.tool-row dd{text-align:left}.tool-cols{grid-template-columns:1fr}.tool-panel{padding:20px 22px}.tool-result{margin-top:24px}.tool-question+.tool-question{margin-top:14px;padding-top:14px}.hero,.detail-hero{background-image:none}.hero{background-image:linear-gradient(#010f1c33 0%,#010f1caa 65%,#010f1c 100%),url(hero-mobile.webp)}.detail-hero{background-image:linear-gradient(#02121bf2,#02121bd9 60%,#02121bcc),url(hero-mobile.webp)}.product-hero{background-image:linear-gradient(90deg,#02251afa,#01271ec0,#01271e60),url(hero-mobile.webp)}}.card__desc{text-align:justify;hyphens:auto}.cards--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cards--five{grid-template-columns:repeat(5,minmax(0,1fr))}.cards--flow{grid-template-columns:repeat(4,minmax(0,1fr))}.cards--flow>.card{position:relative}.cards--flow>.card:not(:last-child):after{content:"→";color:#00baff;z-index:2;text-shadow:0 0 10px #0090c355;font-size:28px;line-height:1;position:absolute;top:50%;right:-34px;transform:translateY(-50%)}.cards--flow{gap:20px 56px}@media (width<=1050px) and (width>=721px){.cards--five{grid-template-columns:repeat(3,minmax(0,1fr))}.cards--four,.cards--flow{grid-template-columns:repeat(2,minmax(0,1fr))}.cards--flow>.card:nth-child(2):after{content:""}}@media (width<=720px){.cards--five,.cards--four{grid-template-columns:1fr}.cards--flow{grid-template-columns:1fr;gap:16px}.cards--flow>.card:not(:last-child):after{content:""}}.section .container>p,.contact-note p{text-align:justify;hyphens:auto}.back-to-top{cursor:pointer;color:#78d8fa;z-index:60;background:#042031;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:color .2s,box-shadow .2s;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 4px 24px #0009,0 0 0 1px #146080}.back-to-top:hover{color:#00d7f5;box-shadow:0 4px 28px #000b,0 0 18px #00cffa33}.back-to-top:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.back-to-top__ring{width:100%;height:100%;position:absolute;inset:0}.back-to-top__track{fill:none;stroke:#124360;stroke-width:2.5px}.back-to-top__arc{fill:none;stroke:#00d7f5;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px}@media (width<=720px){.back-to-top{bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){.back-to-top__arc{transition:none}}.tech-card p{overflow-wrap:anywhere;hyphens:auto}.cards+p{margin-top:28px}
