/* v39: shared enterprise design system. Native HTML/CSS, no remote assets. */
:root{--bg:#f4f6f5;--text:#162b32;--muted:#54666b;--line:#d9e0df;--max:1280px;--v39-accent:#086e62}
html{scroll-padding-top:100px}body.v39{background:#f4f6f5;font-family:Arial,Helvetica,sans-serif;color:#162b32;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased}
.v39 *, .v39 *:before,.v39 *:after{box-sizing:border-box} .v39 [hidden]{display:none!important}.v39 :focus-visible{outline:3px solid #0b9c93;outline-offset:5px}.v39 img{max-width:100%}.v39 button,.v39 input,.v39 select{font:inherit}.v39 button,.v39 summary{cursor:pointer}.v39 button:disabled{cursor:not-allowed;opacity:.6}
.v39 .container,.v39 .home31 .h31-container{width:min(1280px,calc(100% - 80px));margin-inline:auto}.v39 .section,.v39 .home31 .h31-section{padding:88px 0}.v39 .section-title,.v39 .home31 .h31-title{font-size:clamp(30px,3.4vw,48px);line-height:1.13;letter-spacing:-.04em;max-width:960px}.v39 .section-lead,.v39 .lead,.v39 .home31 .h31-lead{font-size:18px;line-height:1.65;color:#54666b;max-width:750px}.v39 .eyebrow,.v39 .kicker,.v39 .home31 .h31-kicker{font-size:11px;letter-spacing:.15em;color:#48665f;margin-bottom:16px}.v39 .card,.v39 .h31-value-card,.v39 .h31-project,.v39 .h31-industry,.v39 .industry-mini,.v39 .solution-card,.v39 .faq-item,.v39 .h31-faq-item{box-shadow:none!important;border-radius:12px;transform:none!important}.v39 .card:hover,.v39 .h31-value-card:hover,.v39 .h31-industry:hover{box-shadow:none!important;transform:none!important}.v39 .card p,.v39 .card li{font-size:16px;line-height:1.6;color:#54666b}.v39 h3{line-height:1.25;letter-spacing:-.025em}
.v39 .btn,.v39 .h31-btn,.v39 .form button,.v39 .calc-actions button,.v39 .top-cta,.v39 .header-cta{min-height:50px;border-radius:7px!important;box-shadow:none!important;font-size:15px;line-height:1.3;padding:15px 22px;transition:background .2s,color .2s!important;transform:none!important}.v39 .btn-primary,.v39 .btn-main,.v39 .h31-btn-main,.v39 .form button,.v39 .calc-actions button{background:linear-gradient(110deg,#70dcde,#8aebbb)!important;color:#0b343b!important}.v39 .btn-primary:hover,.v39 .h31-btn-main:hover,.v39 .form button:hover{filter:brightness(.95)}.v39 .site-head,.v39 .header{width:min(1360px,calc(100% - 64px));height:80px}.v39 .brand-sub{font-size:9px}.v39 .brand-name,.v39 .brand-logo{font-size:18px}.v39 .nav a,.v39 .drop>button{font-size:14px;min-height:44px}.v39 .mega{max-width:calc(100vw - 48px);border-radius:12px}.v39 .mega-links span{font-size:12px}.v39 .mobile-menu summary{min-height:44px;display:grid;place-items:center}.v39 .mobile-menu a{min-height:44px}.v39 .mobile-menu div{max-height:calc(100dvh - 110px);overflow:auto}
/* Main hero: calm typography, photography, four concise proofs. */
.v39 .home31 .h31-hero{min-height:680px}.v39 .home31 .h31-hero-inner{min-height:560px}.v39 .home31 .h31-hero-copy{max-width:690px;padding:72px 0 50px}.v39 .home31 .h31-hero h1{font-size:clamp(38px,4.4vw,64px);line-height:1.06;letter-spacing:-.047em;max-width:680px;margin:24px 0}.v39 .home31 .h31-hero-copy p{max-width:610px;font-size:18px;line-height:1.65;color:#e0e8e9}.v39 .home31 .h31-hero-badge{padding:0;border:0;background:none;font-size:10px;letter-spacing:.17em;border-radius:0}.v39 .home31 .h31-hero:after{background:linear-gradient(90deg,rgba(9,28,37,.94),rgba(9,28,37,.72) 42%,rgba(9,28,37,.04))}.v39 .home31 .h31-hero>img{filter:brightness(.88);object-position:center}.v39 .home31 .h31-buttons{margin-top:28px;gap:12px}.v39 .home31 .h31-btn-ghost{background:transparent;color:white;border-color:#78898d}.v39 .home31 .h31-hero-proof{position:relative;inset:auto;background:#102b34;border-top:1px solid #42555c}.v39 .home31 .h31-proof-inner{width:min(1280px,calc(100% - 80px));padding:24px 0;gap:32px}.v39 .home31 .h31-proof{padding:0;border:0;background:none;gap:12px}.v39 .home31 .h31-proof-icon{background:none;border:0;color:#88d8c6;font-size:12px;width:auto}.v39 .home31 .h31-proof b{font-size:15px}.v39 .home31 .h31-proof span{font-size:13px;line-height:1.5}.v39 .home31 .h31-value-grid{gap:40px;margin-top:44px}.v39 .home31 .h31-value-card{border:0;border-top:1px solid #bacbc7!important;border-radius:0;padding:24px 0;background:transparent}.v39 .home31 .h31-value-card h3{font-size:24px;max-width:300px}.v39 .home31 .h31-value-card p{font-size:17px;line-height:1.6;color:#54666b}.v39 .home31 .h31-value-no{border:0;background:none;padding:0;width:auto;height:auto;color:#448575;font-size:13px;margin-bottom:25px}.v39 .home31 .h31-value-card a{font-size:15px}.v39 .home31 .h31-carousel{gap:24px;scrollbar-width:thin;padding-bottom:18px}.v39 .home31 .h31-industry{flex:0 0 380px;background:transparent;border:0;border-radius:0;overflow:visible}.v39 .home31 .h31-industry-img{height:270px;border-radius:8px;overflow:hidden}.v39 .home31 .h31-industry-copy{padding:22px 0}.v39 .home31 .h31-industry h3{font-size:27px}.v39 .home31 .h31-industry p{font-size:16px;color:#54666b}.v39 .home31 .h31-industry a{font-size:15px;border-top:1px solid #c9d5d2;border-radius:0;background:none;min-height:48px}.v39 .h31-carousel-btn{width:46px;height:46px}.v39 .home31 .h31-all{font-size:15px}
/* Three editorial stories, one visible at a time. */
.v39-stories{background:#e9eeeb}.v39-story-tabs{display:flex;gap:30px;border-bottom:1px solid #bfcfca;margin-top:36px}.v39-story-tabs button{border:0;border-bottom:3px solid transparent;background:none;padding:16px 0;color:#586b65;font-size:16px}.v39-story-tabs button[aria-selected=true]{color:#112d29;border-bottom-color:#087663}.v39-story{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:center;margin-top:40px}.v39-story>img{width:100%;height:530px;object-fit:cover;border-radius:8px}.v39-story h3{font-size:32px;margin:10px 0 16px;max-width:460px}.v39-story small,.v39-overline{font-size:10px;letter-spacing:.15em;font-weight:700;color:#54786b}.v39-story p{font-size:17px;line-height:1.65;color:#4b6159;margin:10px 0 26px}.v39-story-result{padding:20px 0 0;border-top:1px solid #bdcfc6}.v39-text-link{font-size:15px;font-weight:700;color:#096653;display:inline-flex;align-items:center;min-height:44px}.v39-section-intro{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:end;margin-bottom:42px}.v39-section-intro p{font-size:18px;color:#54666b;margin-top:0}
/* Product visualization, explicitly marked as a concept. */
.v39-console{background:#102b34;color:#e9f0f1;border-radius:12px;overflow:hidden;margin-top:32px;box-shadow:0 20px 50px #18372e12}.v39-console-head{display:flex;align-items:center;justify-content:space-between;padding:23px 30px;border-bottom:1px solid #ffffff20}.v39-console-head b{font-size:14px;letter-spacing:.13em}.v39-console-head span{font-size:12px;color:#acbec3}.v39-console i{display:inline-block;width:7px;height:7px;background:#76dbb4;border-radius:50%;margin-right:8px}.v39-console-body{display:grid;grid-template-columns:270px 1fr;min-width:0}.v39-console aside{padding:30px 22px;background:#0d242d}.v39-console aside small{font-size:10px;letter-spacing:.15em;color:#a1b4ba;display:block;margin-bottom:25px}.v39-console aside button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:5px;padding:15px 12px;background:none;color:#b9cbcf;font-size:14px;text-align:left;margin-bottom:8px}.v39-console aside button.active{background:#25424a;color:white}.v39-console aside p{font-size:14px;color:#8da7ad;margin:70px 12px 0}.v39-console-screen{padding:28px;min-width:0}.v39-console-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;font-size:16px}.v39-console-title span{font-size:12px;color:#97dbc0}.v39-console-screen>img{width:100%;height:320px;object-fit:cover;border-radius:4px}.v39-console-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.v39-console-stats span{font-size:11px;color:#9fb5bc}.v39-console-stats b{display:block;font-size:14px;color:#e2ecee;margin-top:4px}.v39-console-foot{padding:14px 30px;border-top:1px solid #ffffff20;color:#a4b8bd;font-size:12px}
.v39-arch-details{border-bottom:1px solid #c6d4cd;margin-top:26px}.v39-arch-details summary{display:flex;justify-content:space-between;align-items:center;list-style:none;font-size:17px;font-weight:700;padding:22px 0}.v39-arch-details summary::-webkit-details-marker{display:none}.v39-architecture{margin-top:32px;padding:40px;background:#e9efec;border-radius:10px}.v39-arch-top{display:flex;justify-content:space-between;gap:20px;font-size:15px;color:#45665c;margin-bottom:20px}.v39-arch-top span{border-bottom:1px solid #a5bdb2;padding-bottom:18px;width:46%;text-align:center}.v39-core{background:#143830;color:white;padding:30px;text-align:center;border-radius:6px;position:relative}.v39-core .v39-overline{color:#9dd9c3}.v39-core h3{font-size:28px;margin:8px 0}.v39-core p{font-size:16px;margin:0;color:#c7ddd5}.v39-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.v39-branches a{border-top:2px solid #a4bcb2;padding:20px 0 5px;text-align:center}.v39-branches b{display:block;font-size:18px}.v39-branches span{display:block;font-size:14px;color:#546e64;margin-top:5px}.v39-caption{font-size:13px;color:#587068;line-height:1.5;margin:25px 0 0}
/* Existing system / quiz / conversion */
.v39 .home31 .h31-existing{gap:65px;align-items:center}.v39 .home31 .h31-existing h2,.v39 .home31 .h31-quiz h2{font-size:42px;line-height:1.12;letter-spacing:-.04em}.v39 .home31 .h31-existing p,.v39 .home31 .h31-quiz p{font-size:18px;line-height:1.6}.v39 .home31 .h31-existing-list{font-size:16px;line-height:1.6}.v39 .home31 .h31-existing-list span{font-size:16px}.v39 .home31 .h31-existing-visual{border-radius:8px;min-height:450px}.v39 .home31 .h31-existing-badge{border-radius:5px;box-shadow:none}.v39 .home31 .h31-existing-badge b{font-size:19px}.v39 .home31 .h31-existing-badge span{font-size:14px}.v39 .home31 .h31-quiz{border-radius:12px;box-shadow:none;background:#eaf0ed;gap:50px}.v39 .home31 .h31-quiz-box{border-radius:8px;box-shadow:none;padding:32px}.v39 .home31 .h31-quiz-option{border-radius:5px;min-height:58px;font-size:15px;text-align:left;line-height:1.4}.v39 .home31 .h31-quiz-option.selected{border-color:#087766;background:#e2f2eb}.v39 .home31 .h31-quiz-nav button{min-height:48px;font-size:15px}.v39 .home31 .h31-quiz-proof{display:block}.v39 .home31 .h31-quiz-proof>div{background:none;border:0;border-radius:0;padding:5px 0;font-size:14px;color:#516a5e}.v39 .home31 .h31-faq{max-width:100%;margin-top:28px}.v39 .home31 .h31-faq-item{border:0;border-bottom:1px solid #cdd9d3!important;border-radius:0;background:none}.v39 .home31 .h31-faq-q{font-size:19px;min-height:76px;padding:20px 0;text-align:left}.v39 .home31 .h31-faq-a{font-size:17px;line-height:1.65;color:#54666b}.v39 .home31 .h31-contact{gap:80px;align-items:start}.v39 .home31 .h31-form-card{padding:36px;border-radius:10px;box-shadow:none;background:#112e37}.v39 .home31 .h31-form-card h2{font-size:28px;line-height:1.2}.v39 .home31 .h31-form-card p{font-size:16px;color:#c2d1d5;line-height:1.6}.v39-next{list-style:none;counter-reset:next;padding:0!important;margin:25px 0!important}.v39-next li{counter-increment:next;display:flex;align-items:center;gap:18px;font-size:16px;padding:12px 0;border-bottom:1px solid #a6b8af40}.v39-next li:before{content:'0' counter(next);color:#5e9984;font-size:12px}.v39 .form{background:transparent!important;border:0!important;padding:0!important}.v39 .form input:not([type=checkbox]):not([type=hidden]):not([type=file]){height:52px;border-radius:5px!important;font-size:16px}.v39-input-label{display:block;font-size:14px;line-height:1.4;margin:16px 0 8px;color:inherit}.v39 .form .file-input{display:block;font-size:14px;line-height:1.5;padding:14px 0;border:0;background:none;color:#c8dadd}.v39 .form input[type=file]{font-size:12px;height:auto;width:100%;max-width:100%;margin-top:8px;color:#c8dadd;padding:10px 0;border:0;background:none}.v39 .form input[type=file]::file-selector-button{border:1px solid #728c91;border-radius:4px;padding:9px;color:white;background:transparent;margin-right:10px}.v39 .form .consent{font-size:12px!important;line-height:1.6;color:#c2d4d8!important;padding:8px 0}.v39 .form .consent input{width:20px!important;height:20px!important;flex-basis:20px!important}.v39 .form .status{font-size:14px}.v39 .form .status.error{color:#ffb8b8}.v39 .form .status.success{color:#a4f0ca}
/* Industry pages: photograph, results, zones, architecture, system, selection. */
.v39-industry .hero{padding:32px 0 0;background:none;min-height:0}.v39-industry .hero-card{min-height:570px;border-radius:10px;box-shadow:none}.v39-industry .hero-copy{max-width:740px;padding:65px 50px}.v39-industry .hero h1{font-size:clamp(38px,4.1vw,60px);line-height:1.09;letter-spacing:-.045em;max-width:650px}.v39-industry .hero p{font-size:18px;line-height:1.65;max-width:580px;color:#e1e9eb}.v39-industry .hero-badge{border:0;background:none;padding:0;border-radius:0;font-size:11px;letter-spacing:.13em}.v39-industry .hero-card:after{background:linear-gradient(90deg,#0b2532f2,#0b2532ba 45%,#0b253218)}.v39-industry .hero:after{display:none}.v39-industry .section-metrics{padding:28px 0 40px}.v39-industry .metric{background:none;border:0;border-radius:0;border-bottom:1px solid #ccd9d3;padding:18px}.v39-industry #benefits{background:white}.v39-industry #benefits .card{border:0!important;border-radius:0;background:none;padding:24px 0;border-top:1px solid #cad8d2!important}.v39-industry #benefits .card h3{font-size:24px}.v39-zone-view{margin-top:36px;display:grid;grid-template-columns:1.8fr 1fr;gap:50px;align-items:center}.v39-zone-photo{position:relative;min-width:0}.v39-zone-photo>img{width:100%;height:460px;object-fit:cover;border-radius:8px}.v39-zone-caption{position:absolute;bottom:20px;left:20px;right:20px;padding:12px 16px;background:#102a35ed;color:#e3eeee;font-size:13px;border-radius:4px}.v39-zone-list{padding:0;margin:0;list-style:none}.v39-zone-list li{display:flex;gap:24px;align-items:center;border-bottom:1px solid #c9d7d0;padding:18px 0}.v39-zone-list span{color:#3d8a74;font-size:12px}.v39-zone-list b{font-size:20px;font-weight:500}.v39-industry #how{background:white}.v39-industry #multi{background:#e8efeb}.v39-industry #events .card{border-radius:8px;box-shadow:none}.v39-industry #cases .card{background:none;border:0;border-left:1px solid #cbd7d2!important;border-radius:0}.v39-industry .cta{padding:48px;background:#102d36;border-radius:12px;box-shadow:none}.v39-industry .cta h3{font-size:38px;line-height:1.15}.v39-industry .cta p{font-size:17px;color:#c8d8db;line-height:1.6}.v39-industry .cta .v39-next li{color:#d6e5e4}.v39 .calc-v11{padding:36px;border-radius:10px;background:#e9efeb}.v39 .calc-v11-head h3{font-size:28px}.v39 .calc-v11-head p{font-size:16px}.v39 .calc-field select{min-height:50px;font-size:16px;max-width:100%}.v39 .calc-field label{font-size:14px}.v39 .calc-result-v11{font-size:17px}.v39 .doc p,.v39 .doc li{font-size:17px}.v39 .site-footer p,.v39 .site-footer a{font-size:14px}.v39 .footer-bottom{font-size:12px}.v39 .cookie{border-radius:8px;box-shadow:0 6px 30px #142d3920}.v39 .cookie p{font-size:13px}.v39 .cookie button{min-height:44px;border-radius:5px}.v39 .reveal,.v39 .reveal-scale,.v39 .reveal-left,.v39 .reveal-right{opacity:1;transform:none}.v39 .card:before,.v39 .card:after{pointer-events:none}
@media(min-width:761px){.v39 .h31-mobile-cta{display:none!important}}
@media(max-width:1100px){.v39 .container,.v39 .home31 .h31-container{width:calc(100% - 48px)}.v39 .nav{display:none}.v39 .mobile-menu{display:block}.v39-section-intro{gap:40px}.v39-story{gap:35px}.v39-console-body{grid-template-columns:230px 1fr}.v39 .home31 .h31-contact{gap:35px}.v39 .home31 .h31-existing{gap:35px}.v39 .home31 .h31-proof-inner{width:calc(100% - 48px);gap:20px}.v39-industry .hero-copy{padding:55px 35px}.v39-zone-view{gap:30px}.v39 .site-head,.v39 .header{width:calc(100% - 40px)}}
@media(max-width:760px){body.v39{font-size:17px;padding-bottom:70px}.v39 .container,.v39 .home31 .h31-container{width:calc(100% - 36px)}.v39 .site-head,.v39 .header{height:66px;min-height:66px;width:calc(100% - 32px);gap:12px}.v39 .brand-name,.v39 .brand-logo{font-size:14px}.v39 .brand-sub{display:none}.v39 .section,.v39 .home31 .h31-section{padding:56px 0}.v39 .section-title,.v39 .home31 .h31-title{font-size:32px;line-height:1.15;letter-spacing:-.035em}.v39 .home31 .h31-hero{min-height:0}.v39 .home31 .h31-hero-inner{min-height:0}.v39 .home31 .h31-hero-copy{padding:48px 0 40px;max-width:100%}.v39 .home31 .h31-hero h1{font-size:38px;line-height:1.1;letter-spacing:-.045em;margin:20px 0}.v39 .home31 .h31-hero-copy p{font-size:17px;line-height:1.55}.v39 .home31 .h31-hero-badge{font-size:9px;letter-spacing:.09em}.v39 .home31 .h31-hero>img{object-position:65% center}.v39 .home31 .h31-hero:after{background:linear-gradient(90deg,#0b2632ef,#0b2632b5)}.v39 .home31 .h31-buttons{display:grid;grid-template-columns:1fr;gap:10px}.v39 .home31 .h31-btn{width:100%;font-size:14px;min-height:50px;white-space:normal;text-align:center}.v39 .home31 .h31-proof-inner{width:calc(100% - 36px);grid-template-columns:1fr 1fr;gap:22px 14px;padding:24px 0}.v39 .home31 .h31-proof{align-items:flex-start}.v39 .home31 .h31-proof b{font-size:13px}.v39 .home31 .h31-proof span{font-size:12px}.v39 .home31 .h31-proof-icon{display:none}.v39 .home31 .h31-value-grid{display:block;margin-top:28px}.v39 .home31 .h31-value-card{padding:22px 0}.v39 .home31 .h31-value-no{margin-bottom:12px}.v39 .home31 .h31-value-card h3{max-width:none;font-size:23px}.v39 .home31 .h31-toprow{display:block}.v39 .home31 .h31-toprow>div+div{margin-top:22px;justify-content:space-between}.v39 .home31 .h31-industry{flex-basis:86%;min-width:0}.v39 .home31 .h31-industry-img{height:230px}.v39 .home31 .h31-industry h3{font-size:25px}.v39-story-tabs{gap:0;justify-content:space-between}.v39-story-tabs button{font-size:13px;padding:14px 0}.v39-story{grid-template-columns:1fr;gap:28px;margin-top:25px}.v39-story>img{height:260px}.v39-story h3{font-size:28px}.v39-story p{font-size:17px}.v39-section-intro{grid-template-columns:1fr;gap:22px}.v39-console-head{padding:18px;gap:12px}.v39-console-head b{font-size:12px}.v39-console-head span{font-size:10px}.v39-console-body{display:block}.v39-console aside{padding:16px;display:flex;gap:8px;overflow:auto}.v39-console aside small,.v39-console aside p{display:none}.v39-console aside button{flex:0 0 170px;padding:12px;font-size:12px;margin:0;min-height:46px}.v39-console-screen{padding:18px}.v39-console-title{font-size:14px}.v39-console-title span{font-size:10px}.v39-console-screen>img{height:210px}.v39-console-stats{gap:8px}.v39-console-stats b{font-size:11px}.v39-console-foot{font-size:11px;padding:14px 18px}.v39-architecture{padding:22px 18px}.v39-arch-top{font-size:12px;gap:12px}.v39-core{padding:24px 12px}.v39-core h3{font-size:23px}.v39-core p{font-size:14px}.v39-branches{grid-template-columns:1fr;gap:8px;margin-top:22px}.v39-branches a{text-align:left;border-top-width:1px;padding:14px 0}.v39-branches b{font-size:18px}.v39-arch-details summary{font-size:16px;gap:16px}.v39 .home31 .h31-existing,.v39 .home31 .h31-quiz,.v39 .home31 .h31-contact{grid-template-columns:1fr;gap:32px}.v39 .home31 .h31-existing h2,.v39 .home31 .h31-quiz h2{font-size:32px}.v39 .home31 .h31-existing-visual{min-height:300px}.v39 .home31 .h31-existing-badge{left:16px;right:16px;bottom:16px;padding:18px}.v39 .home31 .h31-quiz{padding:24px 18px}.v39 .home31 .h31-quiz-box{padding:20px 14px}.v39 .home31 .h31-quiz-options{grid-template-columns:1fr}.v39 .home31 .h31-quiz-option{font-size:15px;min-height:54px}.v39 .home31 .h31-form-card{padding:26px 20px;min-width:0}.v39 .home31 .h31-form-card h2{font-size:26px}.v39 .home31 .h31-faq-q{font-size:17px}.v39 .home31 .h31-faq-a{font-size:16px}.v39 .h31-mobile-cta{display:flex!important;gap:10px;padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom));background:white;border-top:1px solid #d5dfda}.v39 .h31-mobile-cta a{min-height:44px;border-radius:5px!important;font-size:14px;display:flex;align-items:center;justify-content:center}.v39 .cookie{bottom:80px}.v39 .mobile-sticky{border-radius:6px;min-height:48px;font-size:14px;bottom:12px;left:16px;right:16px;width:auto}.v39 .to-top{bottom:80px}.v39-industry .hero{padding-top:18px}.v39-industry .hero-card{min-height:0;border-radius:8px}.v39-industry .hero-copy{padding:36px 22px;max-width:100%}.v39-industry .hero h1{font-size:34px;line-height:1.1;letter-spacing:-.04em}.v39-industry .hero p{font-size:16px;line-height:1.6}.v39-industry .hero .actions{display:grid;gap:10px;grid-template-columns:1fr}.v39-industry .hero .btn{width:100%;white-space:normal;text-align:center;font-size:14px}.v39-industry .section-metrics{padding:20px 0}.v39-industry .metrics{grid-template-columns:1fr 1fr}.v39-industry .metric{padding:12px 5px}.v39-industry .metric b{font-size:24px}.v39-industry .metric span{font-size:13px}.v39-zone-view{grid-template-columns:1fr;gap:20px}.v39-zone-photo>img{height:300px}.v39-zone-list li{padding:14px 0}.v39-zone-list b{font-size:18px}.v39-zone-caption{font-size:11px;left:12px;right:12px;bottom:12px;padding:10px}.v39 .calc-v11{padding:24px 18px}.v39 .calc-v11-head h3{font-size:25px}.v39 .calc-grid{grid-template-columns:1fr}.v39-industry .cta{padding:26px 20px}.v39-industry .cta-grid{grid-template-columns:1fr;gap:30px}.v39-industry .cta h3{font-size:30px}.v39 .doc{padding:22px}.v39 .doc p,.v39 .doc li{font-size:16px}.v39 .footer-grid{gap:32px}.v39 .section-lead,.v39 .lead,.v39 .home31 .h31-lead{font-size:17px}.v39 .grid-3,.v39 .grid-4,.v39 .grid-2{grid-template-columns:1fr}.v39 .form{min-width:0}.v39 .form input{max-width:100%}}
@media(max-width:350px){.v39 .home31 .h31-hero h1{font-size:34px}.v39-industry .hero h1{font-size:30px}.v39 .brand-name{font-size:12px}.v39 .home31 .h31-quiz{padding:20px 12px}.v39-story-tabs button{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.v39 *,.v39 *:before,.v39 *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v39-header{position:sticky;top:0;z-index:200;background:#fbfcfb!important;backdrop-filter:none!important}.v39-head{width:min(1360px,calc(100% - 64px));height:80px;margin:auto;display:flex;align-items:center;gap:28px}.v39-brand{display:flex;gap:10px;align-items:center;margin-right:auto;flex-shrink:0;line-height:1.3}.v39-brand>i{width:15px;height:15px;background:#39c1ad;border-radius:50%}.v39-brand>span{font-size:16px;font-weight:800;letter-spacing:-.04em}.v39-brand small{display:block;font-size:8px;font-weight:400;letter-spacing:.14em;margin-top:4px;color:#587067}.v39-nav{display:flex;align-items:center;gap:24px;font-size:14px}.v39-nav>a{padding:13px 0}.v39-drop{position:relative}.v39-drop summary{list-style:none;min-height:44px;display:flex;align-items:center;gap:10px}.v39-drop summary:after{content:'⌄';color:#4c7b6c}.v39-drop summary::-webkit-details-marker{display:none}.v39-dropdown{position:absolute;top:52px;left:-20px;width:440px;display:grid;grid-template-columns:1fr 1fr;padding:18px;background:#fff;border:1px solid #d5dfd9;box-shadow:0 16px 32px #19362c15;border-radius:8px}.v39-dropdown a{font-size:14px;min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:4px}.v39-dropdown a:hover{background:#eaf1ed}.v39-head-phone{font-size:14px;font-weight:700;white-space:nowrap}.v39-head-cta{display:flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;background:#17382f;color:white;border-radius:5px;font-size:14px;font-weight:700;white-space:nowrap}.v39-mobile{display:none}.v39 .packages{gap:24px}.v39 .package{border:0;border-top:1px solid #b2c8bc!important;background:none;border-radius:0}.v39 .package.featured{background:#e9f1eb}.v39 .package-copy{padding:24px 18px}.v39 .package-copy h4{font-size:22px;line-height:1.25;color:#203d32}.v39 .package-copy li{font-size:16px;line-height:1.6}.v39 .trust-copy{background:none;border:0}.v39 .trust-grid{border:0;background:#e9efeb}.v39 .trust-item span{font-size:16px;line-height:1.6}.v39 .trust-item b{font-size:18px}.v39 .benefits{gap:28px}.v39 .benefit-ico{display:none}.v39 .benefit h3{margin-top:0}.v39 .event-tags span{background:none;border:0;padding:4px 0;font-size:14px}.v39 .equipment-copy p{font-size:15px}.v39 .case-card p{font-size:16px}
@media(max-width:1150px){.v39-head{gap:22px}.v39-head-phone{display:none}.v39-nav{gap:18px}}
@media(max-width:900px){.v39-nav{display:none}.v39-mobile{display:block;position:relative}.v39-mobile summary{list-style:none;font-size:14px;padding:10px 14px;min-height:44px;border:1px solid #cad7cf;border-radius:5px}.v39-mobile summary::-webkit-details-marker{display:none}.v39-mobile>div{position:absolute;right:0;top:54px;background:white;width:min(340px,calc(100vw - 36px));max-height:calc(100dvh - 100px);overflow:auto;border:1px solid #d6e0da;border-radius:8px;padding:16px;box-shadow:0 12px 32px #14372922}.v39-mobile a{display:flex;align-items:center;min-height:44px;font-size:15px;padding:8px}.v39-mobile b{display:block;font-size:11px;color:#537a68;letter-spacing:.1em;margin:20px 8px 8px}}
@media(max-width:760px){.v39-head{height:66px;width:calc(100% - 32px);gap:12px}.v39-head{width:calc(100% - 32px)}.v39-head-cta{display:none}.v39-brand>span{font-size:13px}.v39-brand small{font-size:7px;letter-spacing:.08em}.v39-brand>i{width:10px;height:10px}.v39-mobile summary{font-size:12px;padding:10px}.v39 .benefits{grid-template-columns:1fr}.v39 .packages{grid-template-columns:1fr 1fr;gap:12px}.v39 .package-copy{padding:18px 12px}.v39 .package-copy h4{font-size:20px}.v39 .package-copy li{font-size:14px}.v39 .trust{grid-template-columns:1fr}.v39 .trust-grid{grid-template-columns:1fr}.v39 .events{grid-template-columns:1fr}}
@media(max-width:350px){.v39-brand>span{font-size:11px}.v39-brand small{font-size:6px}.v39-head{gap:8px}.v39 .packages{grid-template-columns:1fr}}
.v39 .home31 .h31-hero{border-radius:0;margin:0;width:100%;box-shadow:none}.v39 .home31 .h31-hero-proof{backdrop-filter:none}.v39 .home31 .h31-value-card:before{display:none}.v39 .home31 .h31-quiz-intro{padding:0;background:none;color:#162b32;min-width:0}.v39 .home31 .h31-quiz-intro h2{color:#162b32}.v39 .home31 .h31-quiz-intro p{color:#54666b}.v39 .home31 .h31-quiz-intro .h31-kicker{color:#48665f}.v39 .home31 .h31-quiz-box{min-width:0}.v39 .home31 .h31-toprow>div:first-child{min-width:0}.v39 .home31 .h31-toprow>div:last-child{flex-shrink:0}.v39 .cta-grid>*{min-width:0}.v39 .cta-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:1100px){.v39 .home31 .h31-toprow{display:block}.v39 .home31 .h31-toprow>div:last-child{margin-top:24px;justify-content:space-between}.v39 .home31 .h31-quiz{grid-template-columns:1fr;gap:28px}.v39 .home31 .h31-quiz-intro{padding:28px}.v39 .home31 .h31-quiz-box{margin:0 28px 28px}.v39 .cta-grid{grid-template-columns:1fr}}
@media(max-width:760px){.v39 .home31 .h31-proof-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.v39 .home31 .h31-proof{min-width:0;min-height:0}.v39 .home31 .h31-quiz-intro{padding:0}.v39 .home31 .h31-quiz-box{margin:0}.v39 .home31 .h31-hero h1{max-width:100%}.v39 .cta-grid{grid-template-columns:minmax(0,1fr)}.v39 .cta{min-width:0}.v39 .file-input input{min-width:0}.v39 .home31 .h31-quiz-nav{gap:10px}.v39 .home31 .h31-quiz-nav button{padding:12px}.v39 .home31 .h31-quiz h3{font-size:24px}.v39 .home31 .h31-quiz-result li{font-size:16px}}
.v39 h1,.v39 h2,.v39 h3{overflow-wrap:break-word;hyphens:auto}.v39 .hero-copy{min-width:0}.v39 .cta>*{min-width:0}.v39-industry .hero h1,.v39-industry .hero-badge{color:#fff}.v39 .home31 .h31-existing{border:0;border-radius:0;padding:0;background:none}.v39 .home31 .h31-value-no{display:block;text-align:left}.v39 .home31 .h31-industry-img{margin:0}.v39 .benefits{grid-template-columns:repeat(4,minmax(0,1fr))}.v39 .home31 .h31-quiz-intro h2{font-size:36px}.v39 .h31-mobile-cta a{flex:1}.v39 .legal-hero h1{font-size:clamp(30px,4vw,52px);line-height:1.15}
@media(max-width:1100px){.v39 .benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.v39 .home31 .h31-quiz-intro h2{font-size:30px}.v39 .hero-copy{width:100%;max-width:100%}.v39:not(.v39-industry) .hero h1{font-size:clamp(28px,7.5vw,38px);line-height:1.15}.v39 .cta{grid-template-columns:minmax(0,1fr)}.v39 .cta h2{font-size:28px;line-height:1.15}.v39 .benefits{grid-template-columns:1fr}.v39 .home31 .h31-existing-visual{min-width:0}}
.v39-industry .metric{min-height:0;box-shadow:none;gap:10px}.v39-industry .metric span{margin-top:12px}
.v39 .doc{overflow-wrap:anywhere}.v39 .doc a{word-break:break-word}
