@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&display=swap";:root{--navy:#004b3d;--dark:#003b31;--gold:#bd9144;--gold-light:#e4bf78;--ink:#123c32;--muted:#596d65;--paper:#f7faf8;--line:#dfe9e3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:16px;line-height:1.65}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;line-height:1.17}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}svg{flex-shrink:0}.wrap{width:min(1200px,100% - 48px);margin:auto}.header{z-index:50;box-shadow:0 1px 0 var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;position:sticky;top:0}.head{justify-content:space-between;align-items:center;gap:25px;min-height:84px;display:flex}.brand{align-items:center;gap:10px;min-width:max-content;display:inline-flex}.mark{letter-spacing:-.19em;color:var(--gold);padding-right:5px;font:700 27px Georgia,serif}.mark span{color:var(--navy)}.brandtext{letter-spacing:.07em;width:142px;color:var(--navy);flex-wrap:wrap;font:800 17px/1 Manrope,sans-serif;display:flex}.brandtext>span{font-weight:500}.brandtext small{letter-spacing:.27em;width:100%;margin-top:7px;font:600 7.5px Manrope,sans-serif;display:block}.nav{align-items:center;gap:clamp(12px,1.4vw,25px);display:flex}.nav a{white-space:nowrap;font-size:13px;font-weight:700}.nav a:hover,.footer a:hover{color:var(--gold)}.header-cta{background:var(--navy);color:#fff;white-space:nowrap;border-radius:3px;align-items:center;gap:14px;padding:12px 19px;font-size:13px;font-weight:700;display:flex}.hamb,.mobile-cta{display:none!important}.hero{background:var(--dark);color:#fff;overflow:hidden}.hero-grid{grid-template-columns:1.13fr .87fr;align-items:center;gap:7vw;min-height:670px;padding-top:80px;padding-bottom:80px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--gold);margin-bottom:22px;font-size:12px;font-weight:800;display:block}.eyebrow.gold{color:var(--gold-light)}.hero h1{max-width:740px;margin-bottom:23px;font-size:clamp(45px,5vw,74px)}.hero p{color:#c7d0d4;max-width:590px;font-size:19px}.actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button{background:var(--gold);border:1px solid var(--gold);color:#123c32;border-radius:3px;justify-content:space-between;align-items:center;gap:26px;min-height:53px;padding:15px 22px;font-size:14px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{background:var(--gold-light);transform:translateY(-2px)}.button.outline{color:inherit;background:0 0;border-color:currentColor}.button.outline:hover{background:#ffffff18}.hero-art{background:linear-gradient(135deg,#095c4a,#003b31 70%);border:1px solid #bd914479;flex-direction:column;justify-content:space-between;height:460px;padding:36px;display:flex;position:relative;box-shadow:18px 18px #bd91442a}.hero-art>span{letter-spacing:.34em;color:var(--gold-light);font-size:12px}.hero-art strong{letter-spacing:-.03em;font:500 clamp(29px,3vw,48px)/1.24 Georgia,serif}.hero-art em{color:var(--gold-light);font-weight:400}.hero-art small{color:#9daeb7}.artline{background:linear-gradient(90deg,var(--gold-light),transparent);width:70%;height:1px}.section{padding:100px 0;scroll-margin-top:84px}.section.pale{background:var(--paper)}.section.dark{background:var(--navy);color:#fff}.sectiontitle{max-width:670px;margin-bottom:42px}.sectiontitle h2{margin-bottom:15px;font-size:clamp(33px,3.6vw,52px)}.sectiontitle p{color:var(--muted);font-size:18px}.dark .sectiontitle p{color:#bfcbcf}.split{grid-template-columns:1fr 1fr;align-items:start;gap:8vw;display:grid}.split .sectiontitle{margin:0}.split>div:last-child{padding-top:31px}.lead{color:#52616c;font-size:20px;line-height:1.65}.split .button{margin-top:20px}.cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.solcard{border:1px solid var(--line);background:#fff;flex-direction:column;justify-content:space-between;min-height:290px;padding:29px;transition:transform .2s,border-color .2s;display:flex}.solcard:hover{border-color:var(--gold);transform:translateY(-4px)}.solcard:nth-child(2),.solcard:nth-child(5){background:#f4f0e6}.cardnum{letter-spacing:.16em;color:var(--gold);font-size:11px;font-weight:800}.solcard h3{margin-bottom:9px;font-size:24px}.solcard p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.roundarrow{border:1px solid #b9ad9a;border-radius:50%;align-self:flex-end;place-items:center;width:37px;height:37px;margin-top:12px;display:grid}.textlink{color:#75531f;align-items:center;gap:12px;margin-top:30px;font-weight:800;display:inline-flex}.textlink:hover{gap:19px}.benefits,.steps{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.benefits>div{border-top:2px solid var(--gold);background:var(--paper);padding:34px}.benefits svg{width:30px;height:30px;color:var(--gold);margin-bottom:35px}.benefits h3,.steps h3{font-size:22px}.benefits p,.steps p{color:var(--muted);margin:0}.steps>div{border-top:1px solid #fff5;padding:22px 0 25px}.steps b{color:var(--gold-light);margin-bottom:50px;font:500 39px Georgia,serif;display:block}.steps p{color:#bdc8d0}.lightlink{color:var(--gold-light)}.empty-note{color:var(--muted);background:#fff;border:1px solid #dbd9d0;padding:48px;font-size:19px}.cta{background:#efe5d0;padding:80px 0}.ctain{justify-content:space-between;align-items:center;gap:35px;display:flex}.cta h2{max-width:610px;font-size:clamp(30px,3.3vw,47px)}.cta p{color:#4d5d64;margin:0}.cta .actions{margin:0}.cta .button.outline{color:var(--navy)}.innerhero{background:var(--navy);color:#fff;padding:88px 0 92px}.innerhero h1{max-width:1000px;margin:0 0 16px;font-size:clamp(44px,5vw,72px)}.innerhero p{color:#c4ced3;max-width:750px;margin:0;font-size:19px}.solutionrow{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding:70px 0;scroll-margin-top:95px;display:grid}.solutionrow:first-child{padding-top:0}.solutionrow h2{font-size:42px}.solutionrow p{max-width:550px;color:var(--muted);font-size:18px}.checks{margin:0;padding:0;list-style:none}.checks li{border-bottom:1px solid var(--line);padding:15px 0 15px 29px;font-weight:600;position:relative}.checks li:before{content:"✓";color:var(--gold);position:absolute;left:0}.form{border:1px solid var(--line);background:#fff;padding:38px;box-shadow:0 12px 60px #1525360d}.form h2{font-size:32px}.form p{color:var(--muted)}.formgrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form label,.simbox label{flex-direction:column;gap:7px;margin-bottom:18px;font-size:14px;font-weight:700;display:flex}.form input,.form select,.form textarea,.simbox input:not([type=range]),.simbox select{height:50px;color:var(--ink);background:#fff;border:1px solid #cdd2d3;border-radius:3px;outline:none;width:100%;padding:10px 14px}.form textarea{resize:vertical;height:auto}.form input:focus,.form select:focus,.form textarea:focus,.simbox input:focus,.simbox select:focus{border-color:var(--gold);box-shadow:0 0 0 3px #bd914428}.form small{color:var(--muted);margin-top:14px;display:block}.error{color:#ad2d2d!important}.success{color:#16704d!important}.narrow{max-width:830px}.simbox{border:1px solid var(--line);grid-template-columns:1.2fr .8fr;display:grid;box-shadow:0 15px 50px #123c320d}.simbox>div:first-child{padding:34px}.simbox h3{margin-bottom:28px;font-size:24px}.simbox input[type=range]{width:100%;accent-color:var(--gold);margin-top:9px}.rangeends{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.simresult{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:42px;display:flex}.simresult strong{letter-spacing:-.05em;font:600 clamp(28px,3vw,45px) Manrope,sans-serif}.simresult p{color:#cbd2d5}.simresult .notice{border-top:1px solid #ffffff38;margin:15px 0 22px;padding-top:20px;font-size:14px}.simnext{border-top:1px solid #ffffff4a;margin-top:20px}.simnext .button{font-size:12px}.filters{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.filters a{border:1px solid var(--line);padding:10px 16px;font-size:14px;font-weight:700}.filters .selected,.filters a:hover{background:var(--navy);color:#fff}.articlegrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.articlecard{border:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.articlecard:hover{border-color:var(--gold)}.articlevisual{height:145px;color:var(--gold-light);letter-spacing:.19em;background:linear-gradient(135deg,#075445,#003b31);justify-content:space-between;align-items:flex-end;padding:22px;font-size:12px;display:flex}.articlecard>div{flex-direction:column;flex:1;padding:22px;display:flex}.articlecard small{color:var(--gold);font-size:12px;font-weight:700}.articlecard h2{margin:13px 0;font-size:19px;line-height:1.35}.articlecard p{color:var(--muted);flex:1;font-size:14px}.articlecard .textlink{margin-top:15px}.articlebody{max-width:790px;font-size:19px;line-height:1.8}.articlebody h2{margin-top:45px;font-size:30px}.articlebody .button{margin-top:25px}.article-nav{border-top:1px solid var(--line);color:#75531f;justify-content:space-between;gap:20px;margin-top:60px;padding-top:25px;font-size:15px;font-weight:700;display:flex}.contactdetails h2{font-size:36px}.contactdetails p{align-items:flex-start;gap:14px;margin:26px 0;font-size:17px;display:flex}.contactdetails svg{color:var(--gold)}.footer{color:#d1d9dc;background:#0d1b29;padding:70px 0 24px}.footergrid{grid-template-columns:1.6fr 1fr 1fr 1.5fr;gap:38px;display:grid}.footer .brandtext,.footer .mark span{color:#fff}.footer p{color:#b6c1c8;max-width:270px;margin-top:27px;font-size:14px}.footer h4{color:#fff;letter-spacing:0;margin-bottom:25px;font-size:15px}.footergrid>div:not(:first-child)>a{align-items:center;gap:8px;margin-bottom:11px;font-size:14px;display:flex}.footergrid>div:last-child p{align-items:flex-start;gap:8px;margin:16px 0;line-height:1.5;display:flex}.footbottom{color:#aebbc1;border-top:1px solid #ffffff2d;justify-content:space-between;gap:20px;margin-top:55px;padding-top:22px;font-size:12px;display:flex}.footbottom div{gap:20px;display:flex}@media (max-width:1050px){.nav{gap:10px}.nav a{font-size:12px}.header-cta{display:none}.cards,.articlegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:780px){.wrap{width:min(100% - 34px,1200px)}.head{min-height:69px}.hamb{color:var(--navy);background:0 0;border:0;place-items:center;display:grid!important}.nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:14px 24px 28px;display:none;position:absolute;top:69px;left:0;right:0;box-shadow:0 18px 30px #123c3225}.nav.open{display:flex}.nav a{border-bottom:1px solid var(--line);padding:11px 0;font-size:16px}.nav .mobile-cta{color:var(--gold);display:block!important}.hero-grid,.split,.solutionrow,.simbox{grid-template-columns:1fr}.hero-grid{gap:45px;padding:75px 0}.hero-art{height:310px}.hero h1{font-size:clamp(41px,9vw,67px)}.section{padding:69px 0}.split{gap:10px}.split>div:last-child{padding-top:0}.benefits,.steps{grid-template-columns:1fr;gap:15px}.steps b{margin-bottom:16px}.ctain{flex-direction:column;align-items:flex-start}.footergrid{grid-template-columns:1fr 1fr}.solutionrow{gap:25px;padding:45px 0}.innerhero{padding:72px 0}.articlegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hero-art{height:260px;padding:24px}.hero-art strong{font-size:29px}.cards,.articlegrid,.formgrid,.footergrid{grid-template-columns:1fr}.footergrid{gap:30px}.footergrid>div:first-child{margin-bottom:10px}.footbottom{flex-direction:column}.form{padding:23px}.simbox>div:first-child,.simresult{padding:25px}.innerhero h1{font-size:43px}.sectiontitle h2{font-size:34px}.solcard{min-height:255px}.cta{padding:60px 0}}body{font-family:Inter,Arial,sans-serif}.hero h1,.innerhero h1,.sectiontitle h2,.about-section h2,.cta h2{letter-spacing:-.035em;font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.13}.refhero{min-height:720px;position:relative}.hero-photo,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-photo{object-fit:cover}.hero-content{padding:140px 0 65px;position:relative}.refhero h1{max-width:850px;font-size:clamp(45px,5.4vw,77px)}.refhero p{font-size:18px}.hero-metrics{gap:45px;max-width:870px;margin-top:90px;display:flex}.hero-metrics>div{border-top:1px solid #ffffff65;flex:1;padding-top:16px}.hero-metrics b,.hero-metrics span{display:block}.hero-metrics b{font-size:19px}.hero-metrics span{color:#bac8d0;font-size:13px}.statstrip{background:var(--navy);color:#fff}.statgrid{grid-template-columns:repeat(4,1fr);padding:36px 0;display:grid}.statgrid>div{border-right:1px solid #ffffff35;padding:8px 30px}.statgrid>div:first-child{padding-left:0}.statgrid strong,.statgrid span{display:block}.statgrid strong{font:600 26px Playfair Display,serif}.statgrid span{color:#bdcad0;font-size:13px}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;display:grid}.about-image{height:610px;overflow:hidden}.about-image img{object-fit:cover;width:100%;height:100%}.about-section h2{font-size:clamp(40px,4vw,59px)}.about-section p{color:var(--muted)}.about-features{margin:27px 0 34px}.about-features>div{align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.about-features svg{color:var(--gold)}.about-features b,.about-features small{display:block}.about-features small{color:var(--muted)}.history-section{text-align:center;background:var(--paper)}.history-section .sectiontitle{margin:0 auto 38px}.video-placeholder{aspect-ratio:16/9;color:var(--gold-light);background:linear-gradient(145deg,#075445,#002d25);border:1px solid #6f8c7f;flex-direction:column;justify-content:center;align-items:center;display:flex}.video-placeholder span{letter-spacing:.12em;font:600 34px Playfair Display,serif}.video-placeholder p{color:#c6d1d8}.comparison-scroll{overflow-x:auto}.comparison-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:660px}.comparison-scroll th{background:var(--navy);color:#fff}.comparison-scroll th,.comparison-scroll td{border:1px solid var(--line);padding:20px}.comparison-scroll td:nth-child(2){background:#f3edde;font-weight:700}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.testimonial-card{border:1px solid var(--line);background:#fff;padding-bottom:20px}.testimonial-card strong,.testimonial-card p{margin:15px 20px 0;display:block}.testimonial-card p{color:var(--muted);font-size:13px}.video-placeholder.small{border:0}.video-placeholder.small span{font-size:18px}.career-section{background:#fff}.solutions-section .cards{grid-template-columns:repeat(3,1fr)}.sectiontitle h2{font-size:clamp(36px,3.8vw,55px)}@media (max-width:780px){.refhero{min-height:auto}.hero-content{padding:90px 0 45px}.hero-metrics{gap:15px;margin-top:65px}.statgrid{grid-template-columns:repeat(2,1fr);gap:15px}.about-grid{grid-template-columns:1fr}.about-image{height:380px}.testimonial-grid{grid-template-columns:1fr}.solutions-section .cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.hero-metrics{flex-direction:column;gap:9px}.hero-metrics>div{padding-top:8px}.statgrid>div{padding:12px!important}.solutions-section .cards{grid-template-columns:1fr}.about-image{height:300px}.refhero h1{font-size:45px}}.header{background:#004b3d}.brandlogo{object-fit:cover;object-position:center 51%;width:190px;height:64px;display:block}.footer .brandlogo{width:220px;height:84px}@media (max-width:780px){.header .nav{background:#004b3d}.brandlogo{width:150px;height:55px}}.header{background:#fff;box-shadow:0 1px #dfe9e3}.header .nav a,.header .hamb{color:var(--navy)}.header .nav a:hover{color:#75531f}.header .header-cta{background:var(--navy);color:#fff}.header .header-cta:hover{background:#00634f}.brandlogo{background:#fff}.footer{background:var(--navy)}.footer .brand{background:#fff;border-radius:2px;width:max-content;padding:3px 8px}.footer .brandlogo{background:#fff}.hero-shade{background:linear-gradient(90deg,#002a22f2,#003b30c4 65%,#003b306b)}.proofstrip{color:#fff}.proof-wrap{width:min(92.3%,1900px);margin-inline:auto}.proof-top{background:linear-gradient(110deg,#021a13e8,#041c13f0),url(https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?w=1600&q=68) 50% 70%/cover;padding:36px 0 83px}.proofgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;display:grid}.proofcard{background:#0a180f6e;border:1px solid #be91345c;border-radius:23px;min-height:230px;padding:40px 39px 28px}.proofcard-heading{align-items:center;gap:18px;display:flex}.proof-icon{color:#c69d40;background:#bf934129;border-radius:16px;flex:none;place-items:center;width:57px;height:57px;display:grid}.proofcard-heading strong,.proofcard-heading span:not(.proof-icon){display:block}.proofcard-heading strong{color:#cba13e;white-space:nowrap;font:600 clamp(30px,2.7vw,46px)/.95 Playfair Display,Georgia,serif}.proofcard-heading span:not(.proof-icon){color:#9ba59d;letter-spacing:.06em;margin-top:3px;font-size:16px}.proof-divider{background:#bf934147;height:1px;margin:21px 0 16px}.proofcard p{color:#929e96;letter-spacing:.02em;margin:0;font-size:17px;line-height:1.65}.proof-bottom{background:linear-gradient(110deg,#002b0b,#071e0c);border-top:1px solid #bf934166;padding:112px 0 116px}.proofstats{text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid}.proof-stat strong{color:#cba13e;white-space:nowrap;letter-spacing:-.045em;font:600 clamp(48px,4.9vw,85px)/1 Playfair Display,Georgia,serif;display:block}.proof-stat-rule{background:#be91348f;width:53px;height:1px;margin:7px auto 22px;display:block}.proof-stat p{color:#a6aea5;letter-spacing:.06em;margin:0;font-size:19px;line-height:1.55}@media (max-width:1350px){.proofgrid{gap:16px}.proofcard{min-height:210px;padding:27px 22px}.proofcard-heading{gap:12px}.proofcard p{font-size:15px}}@media (max-width:900px){.proofgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-top{padding:30px 0 55px}.proof-bottom{padding:75px 0}.proofstats{gap:30px}.proof-stat p{font-size:16px}}@media (max-width:620px){.proofgrid{grid-template-columns:1fr;gap:12px}.proof-wrap{width:calc(100% - 36px)}.proof-top{padding:20px 0 38px}.proofcard{border-radius:18px;min-height:0;padding:23px}.proof-divider{margin:17px 0 12px}.proof-bottom{padding:58px 0 65px}.proofstats{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 8px}.proof-stat strong{font-size:clamp(34px,9vw,55px)}.proof-stat p{font-size:15px}.proof-stat-rule{margin:9px auto 13px}}.button{color:#172f27}.button:hover{background:#e4bf78}.eyebrow{color:#76531e}.dark .eyebrow,.hero .eyebrow,.innerhero .eyebrow,.footer .eyebrow,.simresult .eyebrow{color:#e4bf78}.textlink,.articlecard .textlink{color:#78541e}.articlevisual,.video-placeholder{background:linear-gradient(145deg,#075445,#00352b)}.simresult,.statstrip{background:#004b3d}.form input:focus,.form select:focus,.form textarea:focus,.simbox input:focus,.simbox select:focus{box-shadow:0 0 0 3px #bd91443d}@media (max-width:780px){.header .nav{background:#fff}.header .nav a{color:var(--navy)}}.blog-section{background:#f7faf8}.articlegrid{gap:28px}.articlecard{border:0;border-radius:16px;overflow:hidden;box-shadow:0 8px 35px #004b3d0c}.articlecard:hover{transform:translateY(-4px);box-shadow:0 20px 50px #004b3d1b}.articlevisual{aspect-ratio:16/9;background:linear-gradient(135deg,#004b3d,#00352b);height:auto;padding:0;display:block;position:relative;overflow:hidden}.articlevisual img{object-fit:cover;width:100%;height:100%;display:block}.articlevisual .no-cover{justify-content:center;align-items:center;height:100%;font-size:36px;display:flex}.category-pill{color:#e4bf78;letter-spacing:.04em;background:#004b3d;border-radius:40px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.articlecard>div:last-child{padding:28px}.articlecard h2{letter-spacing:-.01em;font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:600;line-height:1.3}.articlecard small{color:#697b72;font-size:12px}.article-hero{color:#fff;background:#00352b;padding:125px 0 57px}.article-hero-inner{max-width:850px}.article-back{color:#c8d7d1;text-transform:uppercase;letter-spacing:.08em;margin-bottom:27px;font-size:13px;display:inline-block}.article-meta{color:#c8d7d1;align-items:center;gap:13px;margin-bottom:18px;font-size:13px;display:flex}.article-meta a{color:#e4bf78;background:#004b3d;border:1px solid #e4bf7880;border-radius:25px;padding:4px 12px}.article-hero h1{letter-spacing:-.02em;margin-bottom:17px;font:700 clamp(29px,4vw,48px)/1.16 Playfair Display,Georgia,serif}.article-hero p{color:#c6d7d0;max-width:760px;font-size:17px}.article-cover{max-width:980px;margin:20px auto 0;padding:0 25px}.article-cover img{aspect-ratio:16/8;object-fit:cover;border-radius:18px;width:100%;display:block;box-shadow:0 20px 60px #00352b2b}.related-section .sectiontitle{margin-bottom:30px}@media (max-width:780px){.articlegrid{grid-template-columns:repeat(2,1fr)}.article-hero{padding:80px 0 46px}}@media (max-width:560px){.articlegrid{grid-template-columns:1fr}.article-cover{padding:0 16px}.article-cover img{aspect-ratio:16/9}.article-hero{padding:65px 0 36px}}.blog-hero{color:#fff;align-items:center;height:380px;display:flex;position:relative;overflow:hidden}.blog-hero>img,.blog-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.blog-hero>img{object-fit:cover;object-position:center 40%}.blog-hero-overlay{background:linear-gradient(135deg,#00352bef,#004b3db8 55%,#00352be6)}.blog-hero-inner{padding-top:55px;position:relative}.blog-hero h1{letter-spacing:-.025em;margin:0;font:700 clamp(34px,5vw,64px)/1.1 Playfair Display,Georgia,serif}.blog-hero p{color:#d1e1d8;margin-top:15px;font-size:16px}@media (max-width:560px){.blog-hero{height:320px}}.innerhero .client-subtitle{color:#d8e4dd;max-width:780px;margin-top:16px;font-size:clamp(18px,2.2vw,24px);line-height:1.5}.client-hero{align-items:center;min-height:490px;padding:100px 0;display:flex;position:relative;overflow:hidden}.client-hero-photo,.client-hero-shade{width:100%;height:100%;position:absolute;inset:0}.client-hero-photo{object-fit:cover;object-position:center 47%}.client-hero-shade{background:linear-gradient(90deg,#002a22e6 0%,#00352bb8 43%,#00352b2e 85%)}.client-hero-content{z-index:1;position:relative}.client-hero h1{max-width:690px}.client-hero .client-subtitle{color:#fff;max-width:540px}@media (max-width:780px){.client-hero{min-height:440px}.client-hero-photo{object-position:58% center}.client-hero-shade{background:linear-gradient(90deg,#002a22e8,#00352ba1 70%,#00352b52)}}@media (max-width:560px){.client-hero{min-height:420px;padding:80px 0}.client-hero-photo{object-position:59% center}.client-hero-shade{background:linear-gradient(90deg,#002a22ed,#00352bb3)}}body:has(main>.refhero) .header{z-index:50;box-shadow:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00272033;position:absolute;top:0;left:0;right:0}body:has(main>.refhero) .head{width:min(92.3%,1900px);min-height:118px}body:has(main>.refhero) .header .nav{gap:clamp(15px,1.55vw,32px)}body:has(main>.refhero) .header .nav a{color:#fff;font-size:clamp(14px,.94vw,19px)}body:has(main>.refhero) .header .nav a:hover{color:var(--gold-light)}body:has(main>.refhero) .header .header-cta{background:var(--gold);color:#173a2f;min-height:56px;padding:15px 26px;font-size:16px}body:has(main>.refhero) .header .brandlogo{background:#fff;border-radius:3px}.refhero{align-items:stretch;min-height:max(850px,100svh);display:flex}.refhero .hero-photo{object-fit:cover;object-position:center center}.refhero .hero-shade{background:linear-gradient(90deg,#002620e8,#00372db5 60%,#002d275e)}.refhero .hero-content{align-self:center;width:min(92.3%,1900px);padding:clamp(225px,20.5vh,285px) 0 115px}.refhero .eyebrow{letter-spacing:.17em;margin-bottom:45px;font-size:clamp(15px,1.05vw,21px)}.refhero h1{letter-spacing:-.035em;max-width:1350px;margin-bottom:36px;font-size:clamp(76px,6.3vw,128px);line-height:1.06}.refhero p{color:#e1e8e5;max-width:950px;font-size:clamp(21px,1.42vw,29px);line-height:1.55}.refhero .actions{gap:19px;margin-top:48px}.refhero .button{min-width:270px;min-height:76px;padding:20px 33px;font-size:clamp(16px,1.1vw,22px)}.proof-top{padding:36px 0 83px}.proofcard{min-height:230px}.proofcard-heading strong{font-size:clamp(44px,3vw,60px)}.proof-bottom{min-height:415px;padding:110px 0}.proof-stat strong{font-size:clamp(76px,5.5vw,112px)}@media (max-width:1100px) and (min-width:781px){.refhero h1{font-size:clamp(68px,7vw,88px)}.refhero .hero-content{padding-top:205px}.header .brandlogo{width:160px}body:has(main>.refhero) .header .nav{gap:13px}body:has(main>.refhero) .header .nav a{font-size:12px}body:has(main>.refhero) .header .header-cta{padding:12px 16px;font-size:13px}.proofcard-heading strong{font-size:42px}}@media (max-width:780px){body:has(main>.refhero) .head{min-height:84px}body:has(main>.refhero) .header .hamb{color:#fff}body:has(main>.refhero) .header .nav{background:#003f33;top:84px}body:has(main>.refhero) .header .nav a{font-size:16px}.refhero{min-height:760px}.refhero .hero-content{padding:170px 0 90px}.refhero h1{font-size:clamp(58px,8vw,78px)}.refhero p{font-size:21px}.proof-stat strong{font-size:clamp(55px,8vw,78px)}}@media (max-width:560px){body:has(main>.refhero) .head{min-height:76px}body:has(main>.refhero) .header .nav{top:76px}body:has(main>.refhero) .header .brandlogo{width:145px;height:55px}.refhero{min-height:720px}.refhero .hero-content{width:calc(100% - 36px);padding:145px 0 70px}.refhero .eyebrow{margin-bottom:27px;font-size:13px}.refhero h1{margin-bottom:26px;font-size:clamp(46px,10.6vw,60px);line-height:1.1}.refhero p{font-size:17px}.refhero .actions{margin-top:34px}.refhero .button{min-width:0;min-height:58px;padding:15px 19px;font-size:15px}.proofcard{min-height:220px}.proofcard-heading strong{font-size:47px}.proof-bottom{min-height:0;padding:70px 0 75px}.proof-stat strong{font-size:clamp(42px,10vw,58px)}}.refhero{min-height:max(790px,92svh)}.refhero .hero-content{padding:185px 0 95px}.refhero h1{max-width:1230px;margin-bottom:32px;font-size:clamp(69px,5.7vw,112px);line-height:1.09}.refhero .hero-gold{color:var(--gold-light)}.refhero .eyebrow{margin-bottom:36px}.refhero .actions{margin-top:40px}@media (max-width:1100px) and (min-width:781px){.refhero h1{font-size:clamp(64px,6.5vw,78px)}.refhero .hero-content{padding:175px 0 85px}}@media (max-width:780px){.refhero{min-height:710px}.refhero .hero-content{padding:155px 0 80px}.refhero h1{font-size:clamp(53px,7.5vw,70px)}}@media (max-width:560px){.refhero{min-height:680px}.refhero .hero-content{padding:135px 0 65px}.refhero h1{font-size:clamp(42px,9.5vw,54px)}.refhero .eyebrow{margin-bottom:24px}}.about-section{background:#fffdfa;padding:100px 0 110px;overflow:hidden}.about-section .about-grid{grid-template-columns:minmax(0,45%) minmax(0,47%);align-items:start;column-gap:8%;width:min(1968px,100% - 80px);max-width:none;display:grid}.about-section .about-image{aspect-ratio:885/850;height:auto;margin-top:3px;padding:26px 0 0 26px;position:relative;overflow:visible}.about-section .about-image:before{content:"";pointer-events:none;border:1px solid #dfc899;border-radius:32px;position:absolute;inset:0 26px 26px 0}.about-section .about-image img{object-fit:cover;object-position:center;border-radius:27px;width:100%;height:100%;display:block;position:relative}.about-year{color:#fff;background:#0c1c11;border:1px solid #b59a56;border-radius:23px;width:220px;min-height:186px;padding:30px 44px 24px;position:absolute;bottom:-67px;right:-69px;box-shadow:0 20px 38px #0a2e1b25}.about-year span{color:#aeb3aa;text-transform:uppercase;letter-spacing:.14em;font-size:16px;line-height:1.55;display:block}.about-year strong{color:#c49937;margin-top:19px;font:700 47px/1 Playfair Display,Georgia,serif;display:block}.about-copy{padding-left:0}.about-eyebrow{color:#99762a;text-transform:uppercase;letter-spacing:.27em;align-items:center;gap:19px;margin:0 0 43px;font-size:15px;font-weight:800;line-height:1;display:flex}.about-eyebrow:before{content:"";background:#bc9242;flex:none;width:47px;height:1px}.about-section .about-copy h2{letter-spacing:-.035em;color:#0c2117;margin:0 0 38px;font:700 clamp(52px,3.6vw,73px)/1.12 Playfair Display,Georgia,serif}.about-section .about-copy h2 em{color:#07390e;font-weight:600}.about-section .about-copy>p{color:#55595a;margin:0 0 33px;font:400 clamp(17px,1.18vw,24px)/1.8 Inter,Arial,sans-serif}.about-section .about-features{margin:50px 0 58px}.about-section .about-features>div{align-items:flex-start;gap:24px;margin:0 0 21px;display:flex}.about-check{color:#0c4c2b;background:#eef3ed;border:1px solid #b6c9b7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;margin-top:3px;display:grid}.about-section .about-features .about-check svg{width:16px;height:16px;color:inherit;margin:0}.about-section .about-features b{letter-spacing:-.015em;color:#162a21;font-size:20px;line-height:1.35;display:block}.about-section .about-features small{color:#858b88;font-size:18px;line-height:1.5;display:block}.about-cta{color:#fff;text-transform:uppercase;letter-spacing:.15em;text-align:center;background:#06411d;border-radius:5px;justify-content:center;align-items:center;width:min(475px,100%);min-height:72px;padding:18px 26px;font-size:18px;font-weight:800;line-height:1.35;display:flex}.about-cta:hover{background:#07542a}.wa-float{z-index:80;color:#fff;background:#1bc663;border-radius:50%;place-items:center;width:88px;height:88px;display:grid;position:fixed;bottom:26px;right:26px;box-shadow:0 12px 35px #0d853140}.wa-float svg{fill:currentColor;width:42px;height:42px}@media (max-width:1400px){.about-section .about-grid{grid-template-columns:minmax(0,44%) minmax(0,48%);width:calc(100% - 72px)}.about-section .about-copy h2{font-size:clamp(43px,4vw,60px)}.about-section .about-copy>p{font-size:17px;line-height:1.7}.about-section .about-features{margin:34px 0 40px}.about-section .about-features b{font-size:17px}.about-section .about-features small{font-size:15px}.about-year{transform-origin:100% 100%;bottom:-42px;right:-40px;transform:scale(.82)}}@media (max-width:900px){.about-section{padding:72px 0 95px}.about-section .about-grid{grid-template-columns:minmax(0,44%) minmax(0,50%);column-gap:6%;width:calc(100% - 44px)}.about-section .about-image{aspect-ratio:3/4;padding:16px 0 0 16px}.about-section .about-image:before{inset:0 16px 16px 0}.about-section .about-copy h2{margin-bottom:22px;font-size:clamp(35px,4.8vw,47px)}.about-eyebrow{margin-bottom:24px}.about-section .about-copy>p{margin-bottom:20px;font-size:15px;line-height:1.6}.about-section .about-features>div{gap:12px;margin-bottom:15px}.about-cta{min-height:58px;font-size:14px}.about-year{bottom:-35px;right:-30px;transform:scale(.65)}}@media (max-width:650px){.about-section{padding:58px 0 76px}.about-section .about-grid{width:calc(100% - 40px);display:block}.about-section .about-image{aspect-ratio:1.05;width:calc(100% - 27px);margin:0 0 105px;padding:15px 0 0 15px}.about-section .about-image:before{border-radius:23px;inset:0 15px 15px 0}.about-section .about-image img{border-radius:20px}.about-year{bottom:-48px;right:-43px;transform:scale(.7)}.about-eyebrow{margin-bottom:25px}.about-section .about-copy h2{margin-bottom:26px;font-size:clamp(39px,9.5vw,57px)}.about-section .about-copy>p{font-size:16px;line-height:1.75}.about-section .about-features{margin:34px 0 40px}.about-section .about-features b{font-size:17px}.about-section .about-features small{font-size:15px}.about-cta{width:100%}.wa-float{width:62px;height:62px;bottom:17px;right:17px}.wa-float svg{width:31px;height:31px}}.about-section{padding-top:0}body:has(main>.about-section) .about-section{padding-top:90px}@media (max-width:650px){body:has(main>.about-section) .about-section{padding-top:54px}}.about-section .about-image{margin-top:100px}.about-section .about-copy{padding-top:15px}@media (max-width:1400px){.about-section .about-image{aspect-ratio:.76}}@media (max-width:900px){.about-section .about-image{aspect-ratio:3/4;margin-top:70px}.about-section .about-copy{padding-top:12px}}@media (max-width:650px){.about-section{padding-top:54px}.about-section .about-image{aspect-ratio:1.05;margin-top:0}.about-section .about-copy{padding-top:0}}@media (min-width:901px) and (max-width:1400px){.about-year{width:250px;padding-left:30px;padding-right:30px}}body:has(main>.solutions-page) .header{z-index:50;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:absolute;top:0;left:0;right:0}body:has(main>.solutions-page) .head{width:min(87%,1280px);min-height:100px}body:has(main>.solutions-page) .header .nav a{color:#fff}body:has(main>.solutions-page) .header .header-cta{background:var(--gold);color:#14362b}body:has(main>.solutions-page) .header .brandlogo{background:#fff;border-radius:3px}.solutions-page{color:#12271d;background:#fffefa}.solutions-shell{width:min(87%,1280px);margin-inline:auto}.solutions-hero{color:#fff;align-items:flex-end;min-height:490px;display:flex;position:relative;overflow:hidden}.solutions-hero>img,.solutions-hero-shade{width:100%;height:100%;position:absolute;inset:0}.solutions-hero>img{object-fit:cover;object-position:center 45%}.solutions-hero-shade{background:linear-gradient(100deg,#042113e6,#003012c4 54%,#01180cbf)}.solutions-hero-inner{z-index:1;padding:155px 0 97px;position:relative}.solutions-breadcrumb{color:#bfcdbf;align-items:center;gap:12px;margin-bottom:28px;font-size:14px;display:flex}.solutions-breadcrumb span:last-child{color:#d1a952}.solutions-kicker{color:#d6af5b;letter-spacing:.17em;text-transform:uppercase;background:#c093411a;border:1px solid #c89e4380;border-radius:30px;align-items:center;padding:5px 13px;font-size:12px;font-weight:700;display:inline-flex}.solutions-kicker:before{content:"";background:#cda64a;border-radius:50%;width:5px;height:5px;margin-right:9px}.solutions-hero h1{letter-spacing:-.035em;margin:25px 0 12px;font:600 clamp(55px,5vw,83px)/1.1 Playfair Display,Georgia,serif}.solutions-hero h1 em{color:var(--gold-light);font-weight:600}.solutions-hero-inner>p{color:#c9d5ca;max-width:650px;margin:0;font-size:18px;line-height:1.65}.solutions-tabs{z-index:2;position:absolute;bottom:0;left:0;right:0}.solutions-tabs .solutions-shell{scrollbar-width:thin;gap:28px;display:flex;overflow-x:auto}.solutions-tabs a{color:#dce6dd;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-bottom:3px solid #0000;flex:none;padding:16px 15px 17px;font-size:12px;font-weight:700;display:block}.solutions-tabs a:first-child,.solutions-tabs a:hover{color:var(--gold-light);border-bottom-color:var(--gold)}.solutions-band{padding:105px 0 115px;scroll-margin-top:15px}.solutions-band.light{color:#13261c;background:#fffefa}.solutions-band.dark{color:#fff;background:linear-gradient(110deg,#071f11,#003512)}.solutions-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(55px,6.2vw,115px);display:grid}.solutions-content{min-width:0}.solutions-number{color:#967531;letter-spacing:.23em;align-items:center;gap:15px;margin-bottom:17px;font-size:12px;font-weight:700;display:flex}.solutions-number>span{background:#bb9853;width:29px;height:1px}.solutions-band.dark .solutions-number{color:#c6a34f}.solutions-content h2{letter-spacing:-.035em;margin:0 0 18px;font:700 clamp(38px,3.35vw,55px)/1.13 Playfair Display,Georgia,serif}.solutions-content>p{color:#5d665f;margin:0 0 21px;font-size:17px;line-height:1.7}.solutions-band.dark .solutions-content>p{color:#b7c7b8}.solutions-features{gap:15px;margin:29px 0 34px;display:grid}.solutions-feature{align-items:flex-start;gap:14px;display:flex}.solutions-check{color:#064522;background:#e9f0e8;border:1px solid #ceddcf;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.solutions-band.dark .solutions-check{color:#cfad61;background:#be91441f;border-color:#be91447a}.solutions-feature b,.solutions-feature small{display:block}.solutions-feature b{font-size:15px;font-weight:700;line-height:1.35}.solutions-feature small{color:#818c82;font-size:13px;line-height:1.4}.solutions-band.dark .solutions-feature small{color:#aabbb0}.solutions-badges{flex-wrap:wrap;gap:11px;margin-bottom:34px;display:flex}.solutions-badge{background:#f3f7f1;border:1px solid #d4dfd2;border-radius:7px;min-width:115px;padding:12px 16px 13px}.solutions-badge.gold{color:#a26e21;background:#fff9ee;border-color:#e5d4ae}.solutions-badge.green{color:#16412a}.solutions-band.dark .solutions-badge{color:#f7f8f0;background:#ffffff0b;border-color:#ffffff2b}.solutions-band.dark .solutions-badge.green{color:#d8b76b;background:#c2953621;border-color:#c295364d}.solutions-badge span,.solutions-badge strong{display:block}.solutions-badge span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:4px;font-size:10px;font-weight:700}.solutions-badge strong{white-space:nowrap;font:600 22px/1.15 Playfair Display,Georgia,serif}.solutions-cta-button{color:#fff;text-transform:uppercase;letter-spacing:.12em;text-align:center;background:#004b2b;border-radius:4px;justify-content:center;align-items:center;min-height:55px;padding:16px 28px;font-size:12px;font-weight:800;display:inline-flex}.solutions-band.dark .solutions-cta-button{background:var(--gold);color:#153323}.solutions-image{align-self:center;padding-bottom:29px;position:relative}.solutions-image>img{object-fit:cover;border-radius:19px 19px 0 0;width:100%;height:390px;display:block}.solutions-image-badge{color:#fff;background:linear-gradient(120deg,#0a2117f7,#14261bd4);border:1px solid #c1994866;border-radius:9px;min-height:76px;padding:16px 22px;position:absolute;bottom:0;left:5%;right:5%;box-shadow:0 14px 30px #061c172a}.solutions-image-badge span,.solutions-image-badge strong{display:block}.solutions-image-badge span{letter-spacing:.14em;text-transform:uppercase;color:#aab8ab;margin-bottom:3px;font-size:11px}.solutions-image-badge strong{color:#d4a64c;font:600 25px/1.15 Playfair Display,Georgia,serif}.solutions-end{color:#fff;text-align:center;background:linear-gradient(120deg,#003c1e,#002d16);padding:112px 24px 105px}.solutions-end-rule{background:#b79447;width:85px;height:1px;margin:0 auto 30px}.solutions-end h2{margin:0 0 25px;font:600 clamp(48px,4.6vw,75px)/1.08 Playfair Display,Georgia,serif}.solutions-end h2 em{color:#d2a84d}.solutions-end p{color:#bccfc0;max-width:600px;margin:0 auto 37px;font-size:18px;line-height:1.7}.solutions-end-actions{flex-wrap:wrap;justify-content:center;gap:15px;display:flex}.solutions-end-actions a{text-transform:uppercase;letter-spacing:.11em;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:51px;padding:15px 26px;font-size:12px;font-weight:800;display:inline-flex}.solutions-end-actions a:first-child{background:var(--gold);color:#173b26}.solutions-end-actions a:last-child{color:#dcb66c;border:1px solid #ad8b45}@media (max-width:900px){.solutions-row{gap:35px}.solutions-band{padding:75px 0}.solutions-content h2{font-size:36px}.solutions-content>p{font-size:15px}.solutions-image>img{height:340px}}@media (max-width:700px){body:has(main>.solutions-page) .header .nav{background:#003f33}body:has(main>.solutions-page) .header .nav a{color:#fff}body:has(main>.solutions-page) .header .hamb{color:#fff}body:has(main>.solutions-page) .head{min-height:78px}.solutions-shell{width:calc(100% - 36px)}.solutions-hero{min-height:520px}.solutions-hero-inner{padding:140px 0 105px}.solutions-hero h1{font-size:56px}.solutions-hero-inner>p{font-size:16px}.solutions-tabs .solutions-shell{gap:9px}.solutions-tabs a{padding:15px 10px;font-size:11px}.solutions-band{padding:64px 0 78px}.solutions-row{flex-direction:column;align-items:stretch;gap:35px;display:flex}.solutions-band.dark .solutions-row .solutions-image{order:1}.solutions-band.dark .solutions-row .solutions-content{order:2}.solutions-content h2{font-size:43px}.solutions-content>p{font-size:16px}.solutions-image>img{height:310px}.solutions-end{padding:80px 18px}.solutions-end h2{font-size:47px}}body:has(.client-reference-hero) .header{z-index:50;box-shadow:none;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00251e26;position:absolute;inset:0 0 auto}body:has(.client-reference-hero) .header .nav a{color:#fff}body:has(.client-reference-hero) .header .nav a:hover{color:var(--gold-light)}body:has(.client-reference-hero) .header .header-cta{background:var(--gold);color:#173a2f}body:has(.client-reference-hero) .header .brandlogo{background:#fff;border-radius:3px}.client-reference-hero{background:var(--dark);color:#fff;height:400px;position:relative;overflow:hidden}.client-reference-hero>img,.client-reference-shade{width:100%;height:100%;position:absolute;inset:0}.client-reference-hero>img{object-fit:cover;object-position:center 44%}.client-reference-shade{background:linear-gradient(90deg,#00281feb,#003a2bc7 51%,#00221ba6)}.client-reference-hero-inner{z-index:1;padding-top:175px;position:relative}.client-breadcrumb{color:#e4e9e2;gap:24px;margin-bottom:20px;font-size:12px;display:flex}.client-breadcrumb span{color:var(--gold-light)}.client-pill{color:var(--gold-light);letter-spacing:.13em;background:#bd914420;border:1px solid #b9954e6b;border-radius:999px;padding:5px 12px;font-size:10px;display:inline-block}.client-reference-hero h1{letter-spacing:-.035em;margin:16px 0 8px;font:700 clamp(48px,5vw,72px)/1.13 Playfair Display,Georgia,serif}.client-reference-hero h1 em{color:var(--gold-light);font-weight:400}.client-reference-hero p{color:#e2e6df;margin:0;font-size:16px}.client-reference-about{background:#fff;padding:106px 0 112px}.client-reference-grid{grid-template-columns:1fr 1fr;align-items:center;gap:6.5%;display:grid}.client-reference-copy{max-width:560px}.client-kicker{letter-spacing:.21em;color:var(--gold);align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.client-kicker:before{content:"";background:var(--gold);width:26px;height:1px}.client-reference-copy h2{letter-spacing:-.035em;color:#17251f;margin:20px 0 22px;font:700 clamp(38px,3.55vw,51px)/1.11 Playfair Display,Georgia,serif}.client-reference-copy h2 em{color:var(--navy);font-weight:600}.client-reference-copy>p{color:#4e5d55;margin:0 0 23px;font-size:15px;line-height:1.75}.client-reference-benefits{margin:30px 0 29px;padding:0;list-style:none}.client-reference-benefits li{align-items:flex-start;gap:13px;margin:0 0 15px;display:flex}.client-reference-benefits li>span{color:#436957;background:#eff4f0;border:1px solid #b8c9be;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;margin-top:2px;display:grid}.client-reference-benefits strong,.client-reference-benefits small{display:block}.client-reference-benefits strong{color:#263b30;font-size:13px;line-height:1.35}.client-reference-benefits small{color:#738078;margin-top:1px;font-size:12px;line-height:1.5}.client-reference-button{background:var(--gold);color:#18372e;letter-spacing:.1em;border-radius:4px;justify-content:center;align-items:center;min-width:240px;min-height:44px;padding:14px 22px;font-size:11px;font-weight:800;display:inline-flex}.client-reference-button:hover{background:var(--gold-light)}.client-reference-visual{align-self:center;margin:20px 0 30px;position:relative}.client-reference-visual>img{object-fit:cover;object-position:center;border-radius:16px;width:100%;height:370px;display:block}.client-reference-badge{background:linear-gradient(110deg,#20352c,#344138);border:1px solid #a28b5580;border-radius:12px;width:91%;max-width:460px;min-height:86px;padding:17px 23px;position:absolute;bottom:-37px;right:5%;box-shadow:0 17px 28px #132d2140}.client-reference-badge small{color:#c2c8bd;letter-spacing:.13em;font-size:9px;display:block}.client-reference-badge strong{color:var(--gold-light);margin-top:3px;font:600 23px Playfair Display,Georgia,serif;display:block}.client-reference-register{background:#05290f;padding:105px 24px 110px;scroll-margin-top:0}.client-reference-form{color:#fff;background:#15321e;border:1px solid #b79b4238;border-radius:17px;max-width:680px;margin:auto;padding:42px}.client-reference-form h2{letter-spacing:-.03em;margin:22px 0 8px;font:600 36px Playfair Display,Georgia,serif}.client-reference-form>p{color:#b9c9ba;margin:0 0 28px;font-size:15px;line-height:1.7}.client-reference-fields{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.client-reference-fields label{color:#bdc9bc;letter-spacing:.13em;flex-direction:column;gap:8px;font-size:10px;font-weight:700;display:flex}.client-reference-fields input,.client-reference-fields select{color:#fff;letter-spacing:0;background:#0e2718;border:1px solid #c1a35c3a;border-radius:7px;outline:none;width:100%;height:47px;padding:0 13px;font-size:13px}.client-reference-fields input::placeholder{color:#849687}.client-reference-fields input:focus,.client-reference-fields select:focus{border-color:var(--gold-light)}.client-reference-wide{grid-column:1/-1}.client-reference-form button{background:var(--gold);color:#203829;letter-spacing:.12em;border:0;border-radius:5px;width:100%;height:48px;margin-top:25px;font-size:11px;font-weight:800}.client-reference-form button:hover{background:var(--gold-light)}.client-reference-consent{text-align:center;color:#93a596;margin-top:20px;font-size:11px;display:block}@media (max-width:780px){body:has(.client-reference-hero) .header .hamb{color:#fff}body:has(.client-reference-hero) .header .nav{background:#003b31}.client-reference-grid{gap:35px}.client-reference-copy h2{font-size:35px}.client-reference-visual>img{height:310px}}@media (max-width:650px){.client-reference-hero{height:420px}.client-reference-hero-inner{padding-top:150px}.client-reference-hero h1{font-size:48px}.client-reference-grid{grid-template-columns:1fr}.client-reference-about{padding:75px 0 85px}.client-reference-visual{grid-row:1;margin:0 0 45px}.client-reference-visual>img{height:280px}.client-reference-copy h2{font-size:39px}.client-reference-register{padding:70px 16px}.client-reference-form{padding:27px 22px}.client-reference-fields{grid-template-columns:1fr}.client-reference-wide{grid-column:auto}}
