*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:5px}button{cursor:pointer}header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1440px;margin:auto;padding:28px 5%;display:flex}.brand{letter-spacing:1px;align-items:center;gap:14px;font-size:17px;font-weight:800;display:flex}.brand small{letter-spacing:2px;margin-top:6px;font-size:9px;font-weight:500;display:block}.monogram{background:var(--ink);color:#fff;letter-spacing:-2px;padding:12px;font-size:26px}nav{align-items:center;gap:28px;font-size:13px;display:flex}.navcta{border:1px solid var(--ink);padding:13px 18px}.hero{grid-template-columns:1.1fr 1fr;gap:5%;max-width:1440px;min-height:650px;margin:auto;padding:60px 5% 65px;display:grid}.hero-copy{padding:35px 0}.eyebrow{letter-spacing:2px;margin-bottom:26px;font-size:11px;font-weight:700;display:block}h1{letter-spacing:-5px;margin:0 0 30px;font-size:clamp(48px,6.3vw,90px);font-weight:600;line-height:1.04}em{font-style:normal;position:relative}em:after{content:"";background:var(--accent);z-index:-1;width:100%;height:7px;position:absolute;bottom:1px;left:0}p{color:var(--muted);font-size:16px;line-height:1.75}.hero p{max-width:410px;font-size:18px}.actions{flex-wrap:wrap;align-items:center;gap:23px;margin-top:30px;display:flex}.btn{background:var(--ink);color:#fff;border:none;justify-content:center;align-items:center;gap:28px;padding:18px 24px;font-size:14px;font-weight:700;display:inline-flex}.btn:disabled{opacity:.6;cursor:wait}.textlink{border-bottom:1px solid var(--ink);padding:10px 0;font-size:13px}.heronote{align-items:center;gap:9px;margin-top:50px;font-size:11px;display:flex}.dot{background:#927344;border-radius:50%;width:7px;height:7px;display:inline-block}.hero-art{background:var(--ink);justify-content:center;align-items:center;min-height:460px;display:flex;position:relative;overflow:hidden}.hero-art:before{content:"";background:var(--accent);border-radius:50%;width:380px;height:380px;position:absolute;top:-140px;right:-160px}.road{border:1px solid #485a72;width:900px;height:220px;position:absolute;transform:rotate(-35deg)}.plate{letter-spacing:4px;text-align:center;z-index:1;background:#fff;border:8px solid #e3e7ed;border-radius:16px;padding:18px 30px;font-size:11px;transform:rotate(-9deg);box-shadow:14px 22px #08132366}.plate strong{letter-spacing:-2px;margin:20px 0;font-size:42px;font-weight:800;display:block}.plate small{font-size:8px}.artcaption{color:#fff;letter-spacing:3px;font-size:10px;position:absolute;bottom:35px;left:32px;right:32px}.artcaption span{float:right;color:var(--accent);font-size:32px}.artcaption small{color:#afbacb;letter-spacing:0;margin-top:10px;font-size:12px;display:block}.strip{background:var(--accent);letter-spacing:1.4px;justify-content:space-around;gap:20px;padding:23px 5%;font-size:10px;font-weight:700;display:flex}.section{max-width:1440px;margin:auto;padding:90px 5%;scroll-margin-top:20px}.sectionhead{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px;display:flex}h2{letter-spacing:-1.5px;margin:0 0 25px;font-size:clamp(32px,3.4vw,48px);font-weight:500;line-height:1.15}.sectionhead p{font-size:14px}.services{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.services article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.service-number{color:var(--muted);margin-bottom:55px;font-size:12px;display:block}.service-number i{float:right;color:var(--ink);font-size:25px;font-style:normal}h3{letter-spacing:-.4px;font-size:21px;font-weight:600}.services p{min-height:75px;font-size:14px}.services a{margin-top:28px;font-size:12px;font-weight:700;display:block}.steps{grid-template-columns:repeat(4,1fr);gap:30px;margin:50px 0 30px;display:grid}.steps b{color:#96a2b5;font-size:37px;font-weight:400}.steps h3{font-size:18px}.steps p{font-size:14px}.fine{border-top:1px solid var(--line);padding-top:25px;font-size:12px}.partner{background:var(--ink);color:#fff;justify-content:space-between;gap:40px;padding:75px 9%;display:flex}.partner p{color:#b9c3d2;max-width:510px}.light{background:var(--accent);color:var(--ink);margin-top:20px}.partnerbadge{text-align:center;align-self:center}.partnerbadge span{letter-spacing:-12px;color:var(--accent);border:1px solid #42536c;padding:20px 35px;font-size:130px;display:block}.partnerbadge small{letter-spacing:2px;margin-top:20px;font-size:9px;line-height:1.8;display:block}.contact{grid-template-columns:1fr 1fr;gap:9%;display:grid}.contactdetails{margin:40px 0;font-size:14px}.contactdetails p{font-size:14px}form{border:1px solid var(--line);background:#fff;padding:32px}form h3{margin-top:0}label{margin-bottom:20px;font-size:12px;font-weight:600;display:block}input,select,textarea{width:100%;color:var(--ink);background:#f8f9fb;border:1px solid #d5dce6;border-radius:0;margin-top:8px;padding:13px;font-size:14px}textarea{resize:vertical}.formgrid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.check{gap:10px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.check input{flex-shrink:0;width:16px;margin:3px 0}form>.btn{width:100%}details{border-top:1px solid var(--line);padding:20px 0;font-size:13px}summary{cursor:pointer;font-weight:600}details p{font-size:13px}.success{color:#36572a;background:#eaf4d9;padding:14px;font-size:13px}.error{color:#8a3329;background:#ffe7e1;padding:14px;font-size:13px}footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding:35px 5%;font-size:11px;display:flex}footer .brand{font-size:13px}button:not(.btn){color:var(--ink);background:0 0;border:1px solid #ccd4e0;padding:9px 13px;font-size:12px}.admin{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.admin aside{background:var(--ink);color:#fff;flex-direction:column;gap:12px;padding:35px 22px;display:flex}.admin aside .brand{margin-bottom:35px}.admin aside .eyebrow{color:#aebbd0;margin-bottom:10px;font-size:9px}.admin aside button{text-align:left;color:#c3cfe0;border:none;padding:15px;font-size:14px}.admin aside button.selected{background:var(--accent);color:var(--ink)}.admin aside button small{float:right}.admin aside>a:last-child{color:#aebbd0;margin-top:40px;font-size:12px}.adminmain{min-width:0;padding:45px 4%}.adminhead{justify-content:space-between;align-items:center;gap:20px;display:flex}.adminhead .eyebrow{margin-bottom:15px;font-size:9px}.adminhead h2{margin-bottom:30px}.stats{grid-template-columns:repeat(4,1fr);gap:15px;margin:20px 0 35px;display:grid}.stats article,.panel{border:1px solid var(--line);background:#fff;padding:24px}.stats small{color:var(--muted);font-size:11px}.stats h3{font-size:26px}.panel{margin-bottom:20px}.panel h3{margin-top:0}.panel p{font-size:14px}.row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;display:flex}.row span{font-size:13px}.badge{background:var(--accent);padding:8px 12px}.toolbar{align-items:center;gap:15px;margin:20px 0;display:flex}.toolbar input{flex:1}.toolbar select{width:170px}.tablewrap{border:1px solid var(--line);background:#fff;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}th{text-transform:uppercase;letter-spacing:1px;background:#eaf0f6;padding:18px 15px;font-size:10px}td{border-bottom:1px solid var(--line);padding:17px 15px}td small{color:var(--muted);margin-top:7px;display:block}tr.done{background:#edf7e4}tr.cancel{background:#ffe8e3}.empty{padding:25px;font-size:14px}.jobform small{color:var(--muted);line-height:1.6;display:block}.panel label{max-width:700px}@media (max-width:1000px){nav>a:not(.navcta){display:none}.hero{gap:30px;min-height:0}.hero-art{min-height:400px}.hero h1{letter-spacing:-3px}.plate strong{font-size:30px}.plate{padding:18px}.stats{grid-template-columns:1fr 1fr}.admin{grid-template-columns:190px 1fr}.contact{gap:35px}.sectionhead{display:block}}@media (max-width:700px){header{padding:20px}.brand{font-size:12px}.brand small{font-size:7px}.navcta{padding:10px;font-size:10px}.monogram{padding:8px;font-size:21px}.hero{grid-template-columns:1fr;padding:35px 22px}.hero-copy{padding:15px 0}.hero h1{letter-spacing:-3px;font-size:62px}.hero p{font-size:16px}.hero-art{min-height:330px}.heronote{margin-top:30px;font-size:10px}.strip{flex-wrap:wrap;justify-content:center;padding:20px;font-size:8px}.strip b{display:none}.section{padding:60px 22px}.services{grid-template-columns:1fr 1fr}.services article{padding:22px 17px}.services h3{font-size:17px}.services p{min-height:100px;font-size:12px}.service-number{margin-bottom:35px}.steps{grid-template-columns:1fr 1fr;gap:20px}.partner{padding:50px 22px}.partnerbadge{display:none}.contact{grid-template-columns:1fr}.contact form{padding:25px 20px}.formgrid,.contact .formgrid{grid-template-columns:1fr}footer{flex-direction:column;align-items:flex-start;padding:30px 22px}.admin{display:block}.admin aside{flex-flow:wrap;gap:5px;padding:18px}.admin aside .brand{width:100%;margin:0 10px 5px 0}.admin aside .eyebrow{display:none}.admin aside button{padding:9px;font-size:11px}.admin aside>a:last-child{margin:10px}.adminmain{padding:28px 18px}.adminhead .btn{padding:13px;font-size:11px}.adminhead h2{font-size:32px}.adminhead .eyebrow{font-size:8px}.stats{gap:10px}.stats article{padding:17px}.stats h3{font-size:23px}.toolbar{flex-wrap:wrap}.toolbar input{min-width:100%}.toolbar select{flex:1}.panel{padding:22px}.admin .formgrid{grid-template-columns:1fr 1fr}h2{font-size:35px}.actions{gap:15px}}:root{--cream:#eef0f3;--ink:#14243b;--muted:#526074;--line:#d0d6df;--accent:#c6ab78}body{background:var(--cream);-webkit-font-smoothing:antialiased}header{max-width:1320px;padding-top:22px;padding-bottom:22px}.monogram{background:#14243b;border-radius:3px;padding:13px 14px}nav{gap:30px}.navcta{background:0 0;border-color:#a2adbc;border-radius:3px;padding:14px 20px}.hero{grid-template-columns:1.15fr 1fr;gap:6%;max-width:1320px;min-height:660px;padding-top:66px;padding-bottom:76px}.hero-copy{padding-top:22px}.hero .eyebrow{color:#536176;letter-spacing:2.1px;max-width:400px;line-height:1.8}h1{letter-spacing:-4px;font-size:clamp(52px,6.3vw,84px);font-weight:600;line-height:1.08}h1 em{color:#75613e}em:after{display:none}.hero p{max-width:450px;font-size:18px;line-height:1.8}.btn{border-radius:3px;padding:19px 25px;transition:background .2s,transform .2s}.btn:hover{background:#29415f;transform:translateY(-1px)}.btn.light:hover{background:#dbc49a}.hero-art{background:linear-gradient(140deg,#263d5a 0%,#14243b 55%,#0b172a 100%);border-radius:5px;min-height:480px;box-shadow:0 24px 45px #14243b1a}.hero-art:before{background:0 0;border:1px solid #c6ab7866;width:400px;height:400px;top:-180px;right:-180px;box-shadow:0 0 0 65px #c6ab7808,0 0 0 130px #c6ab7805}.road{border-color:#c6ab7829;width:1000px;height:130px;transform:rotate(-52deg)}.r1{top:130px}.r2{top:230px}.r3{top:330px}.plate{color:#14243b;background:#f6f5f1;border:1px solid #b8c0cc;border-radius:8px;max-width:85%;padding:28px 32px;transform:rotate(-8deg);box-shadow:10px 20px #09142570,0 0 0 5px #ffffff12}.plate strong{white-space:nowrap;margin:19px 0;font-size:43px}.plate strong span{color:#826a42}.plate small{letter-spacing:2px;font-size:8px}.plate:before{content:"";background:#c6ab78;width:22px;height:3px;margin:0 auto 20px;display:block}.artcaption{font-size:10px;bottom:34px;left:30px;right:30px}.artcaption small{margin-top:12px;font-size:13px}.heronote{max-width:440px;margin-top:36px;line-height:1.8}.dot{flex-shrink:0}.strip{color:#3d4c61;background:#e4e8ee;border-top:1px solid #d0d6df;border-bottom:1px solid #d0d6df;padding:24px 5%}.section .eyebrow{color:#75613e}.sectionhead{margin-bottom:42px}.services{border:0;gap:18px}.services article{background:#f8f9fb;border:1px solid #d0d6df;border-radius:4px;padding:30px;transition:border-color .2s,transform .2s}.services article:hover{border-color:#b8a27d;transform:translateY(-3px)}.service-number{color:#75613e;margin-bottom:32px}.services h3{font-size:22px;line-height:1.25}.services p{min-height:75px;line-height:1.8}.services a{border-top:1px solid #dce1e8;padding-top:22px}.process{border-top:0}.steps{gap:28px}.steps article{border-top:1px solid #b6c0ce;padding-top:24px}.steps b{color:#75613e;font-size:32px}.steps h3{font-size:19px;line-height:1.3}.partner{background:#14243b;padding:78px max(5%,50vw - 594px);position:relative;overflow:hidden}.partnerbadge span{border:0;font-size:142px;font-weight:500}.partner h2{font-size:clamp(34px,3.8vw,51px)}.contact{gap:8%;padding-top:100px}.contact form{background:#f8f9fb;border-radius:5px;padding:36px;box-shadow:0 15px 40px #14243b08}form h3{margin-bottom:28px;font-size:25px}input,select,textarea{background:#fff;border-color:#ccd4df;border-radius:3px;padding:14px}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #a88b59}footer{background:#e4e8ee;gap:20px;padding:30px 5% 100px}footer .brand{letter-spacing:1px}details{padding:22px 0}summary{line-height:1.5}.contactdetails{min-height:25px}@media (max-width:1000px){.hero{gap:28px;min-height:600px;padding-top:45px;padding-bottom:55px}.hero-art{min-height:430px}.plate{padding:25px 20px}.plate strong{font-size:32px}.hero h1{font-size:clamp(50px,6.5vw,72px)}.services{gap:12px}.services article{padding:24px}.sectionhead p{max-width:100%}}@media (max-width:700px){header{padding:19px 20px}.brand{gap:10px}.brand small{letter-spacing:1.1px}.monogram{padding:10px}.navcta{padding:11px 13px;font-size:10px}.hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:42px 22px 45px}.hero-copy{padding:0}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:24px;font-size:9px}.hero h1{letter-spacing:-2.5px;font-size:clamp(45px,11vw,64px)}.hero p{font-size:16px}.hero-art{min-height:340px}.plate strong{font-size:38px}.plate{padding:20px 27px}.artcaption{bottom:24px;left:25px;right:25px}.actions{gap:18px}.heronote{margin-top:28px;font-size:10px}.strip{gap:16px 25px;padding:22px;font-size:8px}.section{padding:62px 22px}.sectionhead{margin-bottom:30px}h2,.partner h2{letter-spacing:-1px;font-size:36px}.services{grid-template-columns:1fr;gap:12px}.services article{padding:26px}.services h3{margin:18px 0 12px;font-size:23px}.services p{min-height:0;font-size:14px}.service-number{margin-bottom:18px}.services a{margin-top:20px;padding-top:17px;font-size:13px}.steps{grid-template-columns:1fr 1fr;gap:25px 20px;margin-top:35px}.steps h3{font-size:17px}.steps p{font-size:13px}.partner{padding:56px 22px}.contact{padding-top:65px}.contact form{padding:28px 23px}.contactdetails{margin:30px 0}.textlink{font-size:12px}.btn{padding:18px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.whatsapp-float{bottom:24px;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:1000;color:#fff;background:#147d43;border:1px solid #fff5;border-radius:40px;align-items:center;gap:11px;min-height:58px;padding:14px 20px;font-size:14px;font-weight:700;transition:background .2s,transform .2s;display:flex;position:fixed;box-shadow:0 6px 24px #101c3033}.whatsapp-float:hover{background:#106736;transform:translateY(-2px)}.whatsapp-float:focus-visible{outline-offset:4px;outline:3px solid #14243b}footer{padding-bottom:105px}@media (max-width:700px){.whatsapp-float{bottom:18px;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));justify-content:center;width:58px;height:58px;padding:13px}.whatsapp-float span{display:none}}:root{--ink:#101e30;--accent:#b97d51;--cream:#f5f3ef;--muted:#5e6570;--line:#ddd9d2}body{background:var(--cream)}header{color:#fff;background:#101e30;border-bottom:1px solid #ffffff20;max-width:none;padding:22px max(5%,50vw - 610px)}.brand{letter-spacing:1.8px;font-size:18px}.brand small{color:#c2c9d2;letter-spacing:1.6px}.monogram{color:#e8c5a5;letter-spacing:-2px;background:0 0;border:1px solid #b97d51;padding:11px 13px;font-size:32px}.monogram span{color:#b97d51;font-size:15px}.navcta{color:#e8c5a5;border-color:#c79b75}.hero{isolation:isolate;color:#fff;background:#101e30;max-width:none;min-height:780px;padding:70px max(5%,50vw - 610px) 100px;display:block;position:relative;overflow:hidden}.hero-photo{object-fit:cover;object-position:center;z-index:-3;width:100%;height:100%;position:absolute;inset:0}.hero-shade{z-index:-2;background:linear-gradient(90deg,#091320f5 0%,#091320de 35%,#0913205c 75%,#0913203d),linear-gradient(#0000 55%,#091320d9);position:absolute;inset:0}.hero-copy{max-width:720px;padding:0}.hero .eyebrow{color:#e8c5a5;letter-spacing:2.5px;max-width:none;margin-bottom:33px;font-size:10px}.hero-identity{align-items:center;gap:24px;margin-bottom:35px;display:flex}.hero-identity>span{letter-spacing:-9px;color:#e8c5a5;font-size:108px;font-weight:800;line-height:.9}.hero-identity b{letter-spacing:5px;border-left:1px solid #b97d51;padding-left:24px;font-size:26px;font-weight:600;line-height:1.2}.hero h1{letter-spacing:-2.8px;margin-bottom:24px;font-size:clamp(46px,5.4vw,75px);font-weight:700;line-height:1.07}.hero h1 em{color:#e8c5a5}.hero p{color:#d2d8df;max-width:540px;font-size:18px;line-height:1.75}.hero .btn{color:#101e30;background:#bd875f;border-radius:2px;min-height:60px;font-size:14px}.hero .btn:hover{background:#e4b68e}.hero .textlink{color:#fff;border-color:#ffffff60}.heronote{color:#c4cbd4;max-width:none;margin-top:35px;font-size:11px}.dot{background:#e4b68e}.hero-stamp{opacity:.85;flex-direction:column;align-items:flex-end;display:flex;position:absolute;bottom:110px;right:6%}.hero-stamp span{letter-spacing:-9px;color:#ffffff30;font-size:120px;font-weight:800}.hero-stamp small{letter-spacing:2px;text-align:right;color:#fff;font-size:9px;line-height:1.7}.hero-caption{letter-spacing:2px;color:#d2d8df;border-top:1px solid #ffffff35;padding-top:20px;font-size:9px;position:absolute;bottom:30px;left:5%;right:5%}.hero-caption span{float:right;color:#e8c5a5}.strip{color:#d3d9e2;letter-spacing:1.6px;background:#101e30;border-color:#ffffff20;padding:24px 5%;font-size:9px}.strip b{color:#c99b76}.section{max-width:1360px;padding-top:90px;padding-bottom:90px}.eyebrow,.section .eyebrow{color:#8c5832;letter-spacing:2.1px;font-size:10px}h2{letter-spacing:-1.7px;font-size:clamp(34px,3.7vw,50px);font-weight:650;line-height:1.13}.sectionhead{align-items:center}.sectionhead p{max-width:370px;font-size:15px}.case-section{padding-bottom:55px}.case-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.case-card{background:#fff;border:1px solid #e0ddd7;transition:transform .2s,box-shadow .2s}.case-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #101e3012}.case-image{background:#101e30;height:240px;position:relative;overflow:hidden}.case-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.case-card:hover img{transform:scale(1.035)}.case-image span{color:#ecd0b9;letter-spacing:1.5px;background:#101e30d9;padding:9px 12px;font-size:10px;position:absolute;top:18px;left:18px}.case-copy{padding:24px}.case-copy h3{justify-content:space-between;gap:10px;margin:0 0 12px;font-size:21px;line-height:1.2;display:flex}.case-copy h3 span{color:#8c5832}.case-copy p{margin:0;font-size:14px;line-height:1.7}.image-note{color:#767676;margin-top:16px;font-size:10px}.services{gap:20px}.services article{background:#fff;border-color:#e0ddd7;border-radius:0;padding:30px;position:relative;overflow:hidden}.services article:before{content:"";background:#b97d51;width:55px;height:3px;position:absolute;top:0;left:0}.service-number{color:#8c5832;font-size:11px}.service-number i{color:#8c5832}.services h3{font-size:23px}.services a{border-color:#e6e2dc;font-size:12px}.process{background:#ebe8e2;max-width:none;padding-left:max(5%,50vw - 610px);padding-right:max(5%,50vw - 610px)}.steps b{color:#8c5832;font-weight:600}.steps article{border-color:#c7beb1}.fine{border-color:#d6d0c7}.partner{background:#101e30;padding-top:85px;padding-bottom:85px}.partner .eyebrow{color:#e8c5a5}.partner p{color:#c3ccd6}.partnerbadge span{color:#e8c5a5;letter-spacing:-12px;font-size:170px;font-weight:800}.partnerbadge small{color:#e8c5a5}.light{background:#c99b76;border-radius:2px}.btn{background:#101e30;border-radius:2px}.contact form{background:#fff;border-top:4px solid #b97d51;border-radius:0;box-shadow:0 20px 45px #101e300c}.contactdetails{color:#101e30}footer{color:#c0c9d3;background:#101e30;border-color:#ffffff20}footer .brand{color:#e8c5a5}.whatsapp-float{background:#156044}@media (min-width:1600px){.hero{min-height:850px}.hero-copy{padding-top:30px}}@media (max-width:1000px){.hero{min-height:760px}.hero-stamp{display:none}.case-image{height:200px}.case-copy{padding:20px}.case-copy h3{font-size:18px}.brand{font-size:15px}}@media (max-width:700px){header{gap:10px;padding:17px 20px}.brand{letter-spacing:1px;gap:10px;font-size:12px}.brand small{letter-spacing:1px;font-size:6px}.monogram{padding:10px;font-size:26px}.navcta{padding:11px 10px;font-size:9px}.hero{min-height:760px;padding:47px 22px 88px}.hero-photo{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#091320ed,#091320a3),linear-gradient(#0000 30%,#091320ed)}.hero .eyebrow{letter-spacing:1.7px;margin-bottom:32px;font-size:8px;line-height:1.8}.hero-identity{gap:18px;margin-bottom:34px}.hero-identity>span{letter-spacing:-7px;font-size:87px}.hero-identity b{letter-spacing:3px;padding-left:18px;font-size:21px}.hero h1{letter-spacing:-1.7px;font-size:clamp(38px,9.4vw,57px);line-height:1.12}.hero p{font-size:16px;line-height:1.7}.hero .actions{flex-direction:column;align-items:flex-start;gap:15px}.hero .btn{padding:18px 22px;font-size:13px}.hero .textlink{font-size:12px}.heronote{margin-top:30px;font-size:9px;line-height:1.8}.hero-caption{letter-spacing:1.2px;font-size:7px;bottom:25px;left:22px;right:22px}.strip{gap:16px 20px;padding:22px;font-size:7px}.section{padding:60px 22px}.sectionhead{margin-bottom:30px}.sectionhead h2{font-size:35px}.sectionhead p{font-size:14px}.case-grid{grid-template-columns:1fr;gap:22px}.case-image{height:230px}.case-copy{padding:25px}.case-copy h3{font-size:23px}.case-copy p{font-size:14px}.case-section{padding-bottom:20px}.services article{padding:27px}.process{padding:60px 22px}.steps{gap:25px 18px}.steps h3{font-size:17px}.steps p{font-size:13px}.partner{padding:60px 22px}.partner h2{font-size:36px}.contact form{padding:28px 22px}footer{padding:32px 22px 105px}}
