:root{--ink:#121916;--forest:#17231e;--paper:#f2efe7;--paper-deep:#ded8ca;--line:#12191633;--acid:#b8f34a;--white:#fffdf7;--sans:Arial, Helvetica, sans-serif;--serif:Georgia, "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--sans);margin:0;overflow-x:clip}.internal-page{padding-top:84px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible){outline:3px solid var(--acid);outline-offset:3px}.site-header{z-index:20;height:84px;color:var(--white);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#051012db;border-bottom:1px solid #ffffff38;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:clamp(14px,1.5vw,24px);padding:0 clamp(24px,4vw,72px);display:grid;position:fixed;inset:0 0 auto}.brand{align-items:center;width:max-content;display:inline-flex}.brand-logo{width:158px;height:auto}.brand-logo-on-light{display:none}.site-nav{align-items:center;gap:clamp(18px,1.55vw,30px);font-size:14px;display:flex}.site-nav a,.language-link{transition:opacity .2s}.site-nav a:hover,.language-link:hover{opacity:.62}.header-actions{justify-self:end;align-items:center;gap:20px;font-size:13px;display:flex}.language-link{font-weight:700}.header-cta{border:1px solid var(--acid);background:var(--acid);color:#10170e;padding:12px 17px;font-weight:800;transition:background .2s,color .2s}.header-cta:hover{color:#10170e;background:#ccff68}.header-solid{color:var(--ink);border-bottom-color:var(--line);background:#f2efe7f5}.header-solid .brand-logo-on-dark{display:none}.header-solid .brand-logo-on-light{display:block}.header-solid .header-cta{border-color:var(--ink);background:var(--ink);color:var(--white)}.header-solid .header-cta:hover{background:var(--ink);color:var(--white)}.mobile-menu{display:none;position:relative}.mobile-menu summary{cursor:pointer;font-weight:800;list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-panel{background:var(--paper);min-width:230px;color:var(--ink);border:1px solid var(--line);gap:2px;padding:14px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 20px 50px #0000002e}.mobile-menu-panel a{padding:12px}.mobile-menu-panel a:hover{background:#12191612}.hero{height:100svh;min-height:860px;color:var(--white);background:#0b1614;position:relative;overflow:hidden}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background-image:url(/assets/hero-construction-ops.png);background-position:50%;background-size:cover;animation:14s ease-out both hero-breathe;transform:scale(1.015)}.hero-shade{background:linear-gradient(90deg,#051012f0 0%,#051012ab 43%,#05101214 76%)}.hero-content{z-index:2;width:min(900px,86vw);padding:clamp(170px,22vh,230px) 0 180px clamp(24px,7vw,124px);position:relative}.eyebrow{color:var(--acid);letter-spacing:.18em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:800}.eyebrow.dark{color:#416921}h1,h2,h3,p{margin-top:0}h1{font-family:var(--serif);letter-spacing:-.055em;margin-bottom:28px;font-size:clamp(58px,6.5vw,102px);font-weight:400;line-height:.88}.hero-copy{color:#ffffffc7;max-width:650px;margin-bottom:34px;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-accent{background:var(--acid);color:#10170e}.button-accent:hover{background:#ccff68}.button-ghost{color:var(--white);border-color:#ffffff7a}.button-ghost:hover{background:#ffffff1a}.stage-rail{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09141194;border-top:1px solid #ffffff38;grid-template-columns:repeat(3,1fr);min-height:124px;padding:0 clamp(24px,4vw,72px);display:grid;position:absolute;inset:auto 0 0}.stage-rail a{border-right:1px solid #ffffff2b;grid-template-columns:36px 1fr;align-content:center;padding:0 28px;transition:background .25s;display:grid}.stage-rail a:first-child{border-left:1px solid #ffffff2b}.stage-rail a:hover{background:#b8f34a14}.stage-rail span{color:var(--acid);font-size:10px}.stage-rail strong{font-family:var(--serif);font-size:clamp(18px,1.8vw,26px);font-weight:400}.positioning-band{background:var(--acid);grid-template-columns:1.4fr 1fr;align-items:center;gap:50px;min-height:132px;padding:30px clamp(24px,7vw,124px);display:grid}.positioning-band p{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,42px);line-height:1.05}.positioning-band span{max-width:470px;font-size:14px;line-height:1.55}.services-section{padding:130px clamp(24px,7vw,124px) 150px;scroll-margin-top:84px}.section-heading{grid-template-columns:.7fr 1.3fr;align-items:start;gap:50px;margin-bottom:80px;display:grid}.section-heading h2{max-width:800px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:.98}.service-list{border-top:1px solid var(--ink)}.service-row{border-bottom:1px solid var(--line);grid-template-columns:.55fr 1.1fr 1.5fr 40px;align-items:center;gap:28px;min-height:172px;padding:34px 0;transition:padding-left .25s,background .25s;display:grid;position:relative}.service-row:hover{background:#ffffff61;padding-left:18px}.service-label{align-content:center;gap:12px;display:grid}.service-number{background:var(--acid);width:max-content;color:var(--ink);letter-spacing:.12em;padding:6px 8px;font-size:11px;font-weight:800}.service-stage{color:#416921;letter-spacing:.09em;text-transform:uppercase;max-width:160px;font-size:10px;font-weight:800;line-height:1.4}.service-row h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,46px);font-weight:400}.service-row p{color:#4d5751;max-width:550px;margin:0;font-size:15px;line-height:1.6}.service-arrow{font-size:22px;transition:transform .25s}.service-row:hover .service-arrow{transform:translate(4px,-4px)}.assurance-section{background:var(--paper-deep);grid-template-columns:.85fr 1.15fr;gap:100px;padding:110px clamp(24px,7vw,124px);display:grid}.assurance-section h2{max-width:660px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(40px,4.7vw,70px);font-weight:400;line-height:1}.assurance-section ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.assurance-section li{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;align-items:center;gap:18px;min-height:88px;padding:22px 0;display:grid}.assurance-section li span{color:#527235;letter-spacing:.1em;font-size:10px;font-weight:800}.assurance-section li strong{font-family:var(--serif);font-size:clamp(23px,2.2vw,34px);font-weight:400;line-height:1.15}.trust-section{background:var(--forest);color:var(--white);grid-template-columns:1fr 1fr;gap:100px;padding:120px clamp(24px,7vw,124px);display:grid}.trust-section>*{min-width:0}.trust-copy h2{max-width:720px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1}.trust-copy>p:not(.eyebrow){color:#ffffffad;max-width:650px;margin:0;font-size:16px;line-height:1.7}.trust-points{border-top:1px solid #ffffff8c;margin:0;padding:0;list-style:none}.trust-points li{border-bottom:1px solid #fff3;grid-template-columns:42px 1fr;gap:18px;padding:26px 0;display:grid}.trust-points span{color:var(--acid);letter-spacing:.1em;padding-top:4px;font-size:10px;font-weight:800}.trust-points strong{font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.15}.home-faq{background:var(--paper);grid-template-columns:.9fr 1.1fr;gap:100px;padding:110px clamp(24px,7vw,124px);display:grid}.home-faq h2{max-width:680px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(40px,4.7vw,70px);font-weight:400;line-height:1}.home-faq>div>p:not(.eyebrow){color:#4d5751;max-width:580px;margin-bottom:28px;font-size:16px;line-height:1.65}.text-link{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:13px;font-weight:800;display:inline-block}.text-link:hover{color:#527235;border-bottom-color:#527235}.home-faq ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.home-faq li{border-bottom:1px solid var(--line)}.home-faq li a{grid-template-columns:42px 1fr 24px;align-items:center;gap:18px;min-height:94px;padding:24px 0;transition:padding-left .2s,color .2s;display:grid}.home-faq li a:hover{color:#416921;padding-left:12px}.home-faq li span{color:#527235;letter-spacing:.1em;font-size:10px;font-weight:800}.home-faq li span:last-child{color:var(--ink);font-size:18px;transition:transform .2s}.home-faq li a:hover span:last-child{transform:translate(3px,-3px)}.home-faq li strong{font-family:var(--serif);font-size:clamp(25px,2.4vw,36px);font-weight:400;line-height:1.15}.home-close{color:var(--white);background:#0d1512;border-top:1px solid #ffffff24;padding:110px clamp(24px,7vw,124px)}.home-close h2{max-width:1030px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 40px;font-size:clamp(40px,5vw,76px);font-weight:400;line-height:1}.site-footer{color:#ffffffb8;background:#0d1512;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:42px clamp(24px,7vw,124px);font-size:13px;display:grid}.footer-brand{color:var(--white)}.footer-brand .brand-logo-on-light{display:none}.footer-brand .brand-logo-on-dark{display:block}.site-footer p{margin:0}.site-footer>div{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:12px 22px;display:flex}.site-footer a:hover{color:var(--acid)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#2d3b34}.service-hero{padding:72px clamp(24px,7vw,124px) 0;position:relative;overflow:hidden}.back-link{color:#4e5d55;margin-bottom:92px;font-size:13px;font-weight:700;display:inline-block}.back-link:hover{color:var(--ink)}.service-hero-grid{z-index:1;grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid;position:relative}.service-hero-grid>*{min-width:0}.service-hero h1{max-width:950px;color:var(--ink);margin:0;font-size:clamp(66px,8vw,128px)}.internal-page[lang=uk] .service-hero h1{overflow-wrap:anywhere;font-size:clamp(56px,6.8vw,108px)}.service-lead{padding-bottom:12px}.service-lead p{color:#455149;margin-bottom:30px;font-size:18px;line-height:1.65}.service-moment{z-index:1;border-top:1px solid var(--ink);grid-template-columns:.45fr 1.55fr;gap:36px;margin-top:92px;padding:30px 0;display:grid;position:relative}.service-moment span{background:var(--acid);width:max-content;color:var(--ink);letter-spacing:.12em;text-transform:uppercase;align-self:start;padding:9px 12px;font-size:11px;font-weight:800}.service-moment p{max-width:840px;font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(23px,2.3vw,37px);line-height:1.16}.service-index{z-index:0;color:#1219160e;font-family:var(--serif);font-size:clamp(240px,30vw,480px);line-height:.7;position:absolute;bottom:-52px;right:4vw}.deliverables-section{background:var(--forest);color:var(--white);grid-template-columns:.85fr 1.15fr;gap:90px;padding:130px clamp(24px,7vw,124px);display:grid}.deliverables-heading h2{max-width:600px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1}.deliverables-list{border-top:1px solid #fff9}.deliverable{border-bottom:1px solid #fff3;grid-template-columns:48px 1fr;gap:20px;padding:30px 0;display:grid}.deliverable>span{color:var(--acid);padding-top:5px;font-size:10px;font-weight:800}.deliverable h3{font-family:var(--serif);margin:0 0 10px;font-size:clamp(25px,2.3vw,34px);font-weight:400}.deliverable p{color:#ffffffa8;max-width:620px;margin:0;font-size:14px;line-height:1.65}.handoff-section{grid-template-columns:1.25fr .75fr;align-items:start;gap:100px;padding:120px clamp(24px,7vw,124px);display:grid}.handoff-section h2{max-width:780px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 28px;font-size:clamp(42px,5.4vw,82px);font-weight:400;line-height:.98}.handoff-copy{color:#4d5751;max-width:760px;font-size:17px;line-height:1.7}.handoff-section aside{border-top:4px solid var(--acid);background:#e7e3d8;padding:30px}.handoff-section aside>span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.handoff-section ul{margin:26px 0 0;padding:0;list-style:none}.handoff-section li{border-top:1px solid var(--line);padding:16px 0;font-size:14px;line-height:1.45}.page-cta{color:var(--white);background:#0d1512;padding:110px clamp(24px,7vw,124px)}.page-cta h2{max-width:1030px;font-family:var(--serif);letter-spacing:-.045em;margin:0 0 38px;font-size:clamp(42px,5.5vw,82px);font-weight:400;line-height:.98}.editorial-hero{grid-template-columns:.52fr 1.48fr;column-gap:70px;padding:110px clamp(24px,7vw,124px) 120px;display:grid}.editorial-hero .eyebrow{grid-column:1}.editorial-hero h1{max-width:1080px;color:var(--ink);grid-column:2;margin:0 0 40px;font-size:clamp(66px,7.8vw,126px)}.editorial-hero>p:last-child{color:#4d5751;grid-column:2;max-width:700px;margin:0;font-size:19px;line-height:1.65}.process-list{background:var(--forest);color:var(--white);padding:0 clamp(24px,7vw,124px)}.process-list article{border-bottom:1px solid #fff3;grid-template-columns:.4fr 1fr 1fr;align-items:start;gap:46px;min-height:210px;padding:42px 0;display:grid}.process-list article>span{color:var(--acid);font-size:11px;font-weight:800}.process-list h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(33px,3.4vw,52px);font-weight:400}.process-list p{color:#ffffffa6;max-width:570px;margin:0;font-size:15px;line-height:1.65}.need-section{grid-template-columns:1fr 1fr;gap:90px;padding:120px clamp(24px,7vw,124px);display:grid}.need-section h2{max-width:680px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1}.need-section ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.need-section li{border-bottom:1px solid var(--line);padding:24px 0;font-size:16px;line-height:1.45}.manager-band{background:var(--acid);grid-template-columns:1fr 1fr;gap:80px;padding:58px clamp(24px,7vw,124px);display:grid}.manager-band h2{font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(34px,3.8vw,58px);font-weight:400}.manager-band p{max-width:650px;margin:0;font-size:15px;line-height:1.65}.sample-hero{padding-bottom:110px}.sample-feature{background:#ded9cd;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,8vw,130px);padding:100px clamp(24px,7vw,124px);display:grid}.sample-preview{background:#c7c0b2;padding:26px;transition:transform .25s}.sample-preview:hover{transform:rotate(-.5deg)translateY(-4px)}.sample-preview img{width:100%;box-shadow:0 24px 60px #20231d38}.sample-copy h2{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1}.sample-copy>p:not(.eyebrow){color:#4d5751;max-width:580px;font-size:16px;line-height:1.65}.sample-copy .sample-note{border-left:3px solid #679332;margin:28px 0;padding-left:16px;font-size:13px}.look-section{grid-template-columns:1fr 1fr;gap:90px;padding:120px clamp(24px,7vw,124px);display:grid}.look-section h2{max-width:650px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:400;line-height:1}.look-section ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.look-section li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;gap:20px;padding:27px 0;font-size:18px;line-height:1.4;display:grid}.look-section li span{color:#527235;font-size:10px;font-weight:800}.contact-page{background:#0d1512}.contact-page .header-solid{color:var(--white);background:#0d1512;border-bottom-color:#fff3}.contact-page .header-solid .brand-logo-on-light{display:none}.contact-page .header-solid .brand-logo-on-dark{display:block}.contact-page .header-solid .header-cta{border-color:#ffffff80}.contact-page .header-solid .header-cta:hover{background:var(--white);color:var(--ink)}.contact-layout{color:var(--white);grid-template-columns:.9fr 1.1fr;gap:110px;padding:100px clamp(24px,7vw,124px) 120px;display:grid}.contact-intro h1{max-width:760px;margin:0 0 32px;font-size:clamp(48px,5.2vw,82px)}.contact-intro>p:not(.eyebrow):not(.direct-email){color:#ffffffa8;max-width:650px;font-size:17px;line-height:1.65}.manager-note{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:52px 1fr;gap:20px;margin-top:54px;padding:24px 0;display:grid}.manager-note>span{color:var(--acid);font-size:11px;font-weight:800}.manager-note p{color:#ffffffc2;margin:0;font-size:14px;line-height:1.55}.direct-email{color:#ffffff8c;margin-top:34px;font-size:13px;line-height:1.8}.direct-email a{color:var(--white);font-size:16px}.contact-intro .contact-security-note{color:#ffffffb3;border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;margin:30px 0 0;padding:20px 0;font-size:13px;line-height:1.65}.contact-security-note a{color:var(--white);margin-top:8px;font-weight:800;display:inline-block}.contact-security-note a:hover{color:var(--acid)}.contact-form{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;align-content:start;gap:28px 20px;padding:clamp(28px,4vw,56px);display:grid}.contact-form label{color:#445149;letter-spacing:.06em;text-transform:uppercase;gap:10px;font-size:11px;font-weight:800;display:grid}.contact-form .full-field{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);font:16px/1.4 var(--sans);text-transform:none;background:0 0;border:0;border-bottom:1px solid #8d958f;border-radius:0;outline:none;padding:12px 0}.contact-form textarea{resize:vertical;border:1px solid #aab0ab;padding:14px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#517c25;box-shadow:0 1px #517c25}.contact-form button{border:0;justify-self:start;margin-top:8px}.contact-form button:disabled{cursor:wait;opacity:.68}.contact-form .hp-field{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.form-status{color:#34472f;background:#517c2517;border-left:3px solid #517c25;grid-column:1/-1;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.form-status.error{color:#7a2f22;background:#9c3d2c14;border-left-color:#9c3d2c}.form-assurances{border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;gap:12px 28px;margin:0;padding:20px 0 0;list-style:none;display:flex}.form-assurances li{color:#59645e;padding-left:18px;font-size:12px;line-height:1.5;position:relative}.form-assurances li:before{content:"✓";color:#517c25;font-weight:800;position:absolute;left:0}.faq-list{padding:0 clamp(24px,7vw,124px) 130px}.faq-list article{border-top:1px solid var(--line);grid-template-columns:64px .9fr 1.1fr;gap:34px;padding:34px 0;display:grid}.faq-list article:last-child{border-bottom:1px solid var(--line)}.faq-list span{color:#527235;letter-spacing:.1em;padding-top:7px;font-size:10px;font-weight:800}.faq-list h2{font-family:var(--serif);letter-spacing:-.03em;margin:0;font-size:clamp(25px,2.5vw,38px);font-weight:400;line-height:1.12}.faq-list p{color:#4d5751;max-width:670px;margin:0;font-size:15px;line-height:1.7}.privacy-content{grid-template-columns:repeat(2,1fr);column-gap:90px;padding:0 clamp(24px,7vw,124px) 130px;display:grid}.privacy-content article{border-top:1px solid var(--line);padding:30px 0}.privacy-content h2{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,2.5vw,38px);font-weight:400}.privacy-content p{color:#4d5751;max-width:700px;margin:0;font-size:15px;line-height:1.7}.about-story{background:var(--forest);color:var(--white);grid-template-columns:1fr 1fr;gap:90px;padding:110px clamp(24px,7vw,124px);display:grid}.about-story h2{max-width:760px;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,76px);font-weight:400;line-height:1}.about-story>p{color:#ffffffad;max-width:670px;margin:42px 0 0;font-size:17px;line-height:1.75}.about-sections{padding:0 clamp(24px,7vw,124px)}.about-sections article{border-bottom:1px solid var(--line);grid-template-columns:.34fr .86fr 1fr;align-items:start;gap:42px;min-height:192px;padding:40px 0;display:grid}.about-sections article:first-child{border-top:1px solid var(--ink)}.about-sections span{color:#527235;letter-spacing:.1em;padding-top:7px;font-size:10px;font-weight:800}.about-sections h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(30px,3.2vw,48px);font-weight:400;line-height:1.08}.about-sections p{color:#4d5751;max-width:670px;margin:0;font-size:15px;line-height:1.72}.brand-principle{background:var(--acid);grid-template-columns:1.05fr .95fr;gap:90px;margin-top:120px;padding:64px clamp(24px,7vw,124px);display:grid}.brand-principle h2{max-width:760px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(36px,4.2vw,64px);font-weight:400;line-height:1}.brand-principle p{max-width:650px;margin:0;font-size:15px;line-height:1.7}.security-start{background:var(--acid);grid-template-columns:.32fr .9fr 1fr;align-items:start;gap:42px;padding:58px clamp(24px,7vw,124px);display:grid}.security-start>span{letter-spacing:.1em;padding-top:9px;font-size:10px;font-weight:800}.security-start h2{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(32px,3.4vw,52px);font-weight:400;line-height:1.05}.security-start p{max-width:650px;margin:4px 0 0;font-size:15px;line-height:1.68}.security-content{padding-top:110px}.security-contact{border-top:1px solid var(--line);background:var(--paper-deep);grid-template-columns:1fr auto;align-items:center;gap:70px;padding:64px clamp(24px,7vw,124px);display:grid}.security-contact h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(32px,3.7vw,56px);font-weight:400;line-height:1.05}.security-contact p{color:#4d5751;max-width:760px;margin:0;font-size:15px;line-height:1.7}.reveal-up{opacity:0;animation:.75s cubic-bezier(.2,.7,.2,1) forwards reveal-up}.delay-1{animation-delay:80ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.24s}@keyframes reveal-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-breathe{0%{transform:scale(1.08)}to{transform:scale(1.015)}}@media (max-width:1200px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.mobile-menu{display:block}}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.site-nav{display:none}.mobile-menu{display:block}.hero{min-height:800px}.hero-content{width:100%;padding-top:180px;padding-right:24px}.hero-shade{background:linear-gradient(90deg,#051012f2,#05101294)}.stage-rail{padding:0}.stage-rail a{grid-template-columns:1fr;gap:9px;padding:0 18px}.positioning-band,.section-heading{grid-template-columns:1fr}.service-row{grid-template-columns:1fr 32px}.service-label{grid-column:1;align-items:center;gap:18px;display:flex}.service-stage{max-width:none}.service-row h3,.service-row p{grid-column:1}.service-arrow{grid-area:2/2}.site-footer{grid-template-columns:1fr}.site-footer>div{justify-content:flex-start;justify-self:start}.assurance-section,.trust-section,.home-faq,.service-hero-grid,.deliverables-section,.handoff-section,.need-section,.manager-band,.sample-feature,.look-section,.contact-layout,.about-story,.brand-principle{grid-template-columns:1fr}.assurance-section,.about-story,.brand-principle,.trust-section,.home-faq{gap:60px}.service-moment{grid-template-columns:1fr}.service-index{display:none}.deliverables-section{gap:60px}.editorial-hero{grid-template-columns:1fr}.editorial-hero .eyebrow,.editorial-hero h1,.editorial-hero>p:last-child{grid-column:1}.process-list article{grid-template-columns:50px 1fr}.process-list article p{grid-column:2}.contact-layout{gap:70px}.faq-list article{grid-template-columns:44px 1fr}.faq-list p{grid-column:2}.privacy-content{grid-template-columns:1fr}.about-sections article{grid-template-columns:50px 1fr}.about-sections article p{grid-column:2}.security-start{grid-template-columns:50px 1fr}.security-start p{grid-column:2}.security-contact{grid-template-columns:1fr}}@media (max-width:580px){.site-header{height:72px}.internal-page{padding-top:72px}.brand-logo{width:132px}.header-cta{display:none}.header-actions{gap:16px}.hero{height:100svh;min-height:760px}.hero-content{padding-top:142px;padding-bottom:190px;padding-left:24px}h1{font-size:clamp(54px,17vw,78px)}.hero-copy{font-size:16px}.stage-rail{min-height:138px}.stage-rail a{padding:0 10px}.stage-rail strong{font-family:var(--sans);font-size:12px;line-height:1.25}.positioning-band{gap:24px}.trust-copy h2{font-size:clamp(36px,11.5vw,54px)}.services-section{padding-top:90px;padding-bottom:100px}.section-heading{margin-bottom:52px}.service-row{grid-template-columns:1fr 24px;gap:12px;padding:26px 0}.service-row p{font-size:14px}.site-footer>div{flex-direction:column;gap:10px}.service-hero{padding-top:48px}.back-link{margin-bottom:64px}.service-hero-grid{gap:34px}.service-hero h1{font-size:clamp(40px,12vw,64px)}.internal-page[lang=uk] .service-hero h1{font-size:clamp(35px,10.9vw,56px)}.editorial-hero h1{font-size:clamp(54px,17vw,78px)}.internal-page[lang=uk] .editorial-hero h1{min-width:0;font-size:clamp(35px,11.2vw,56px)}.internal-page h1,.internal-page h2,.internal-page h3,.internal-page a,.internal-page p{overflow-wrap:anywhere}.page-cta h2{font-size:clamp(38px,12vw,58px)}.service-moment{margin-top:64px}.assurance-section,.trust-section,.home-faq,.deliverables-section,.handoff-section,.editorial-hero,.need-section,.sample-feature,.look-section,.contact-layout,.about-story{padding-top:82px;padding-bottom:88px}.process-list article{grid-template-columns:32px 1fr;gap:14px}.contact-form{grid-template-columns:1fr}.contact-form label,.contact-form .full-field{grid-column:1}.form-assurances{flex-direction:column;grid-column:1;gap:9px}.faq-list{padding-bottom:90px}.faq-list article{grid-template-columns:1fr;gap:14px}.faq-list p{grid-column:1}.privacy-content{padding-bottom:90px}.about-sections article{grid-template-columns:32px 1fr;gap:14px}.brand-principle{margin-top:82px;padding-top:52px;padding-bottom:58px}.security-start{grid-template-columns:32px 1fr;gap:14px}.security-contact{gap:30px}.contact-page .mobile-menu-panel{color:var(--ink)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
