.web-nav{padding:16px 8%;display:flex;flex-wrap:wrap;gap:12px 26px;border-bottom:1px solid var(--line)}.web-nav a{font-size:14px;padding:5px 0}.web-nav [aria-current]{color:var(--copper);border-bottom:2px solid}.web-hero{padding:65px 8% 35px}.web-hero h1{font-size:clamp(42px,5.6vw,82px);letter-spacing:-2.5px;max-width:1100px}.web-hero>p{font-size:20px;max-width:800px;color:#c9ccc6}.web-intro{padding:20px 8% 70px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.web-intro img{width:100%;height:260px;object-fit:cover;border-radius:4px}.web-intro .button{margin:0 10px 16px 0}.outline{border-color:var(--copper);color:var(--copper)}.web-section{padding:65px 8%;border-bottom:1px solid #8883}.web-section>h2{max-width:950px;margin-bottom:28px}.web-section>p{max-width:850px;margin:18px 0}.web-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:30px}.web-card{padding:30px;border:1px solid #c9ccc5;display:flex;flex-direction:column;align-items:flex-start}.web-card h3{font-size:26px;line-height:1.3;margin-bottom:18px}.web-card p{color:#555d56;margin-bottom:20px}.web-card ul{padding-left:20px;flex:1}.web-card li{margin-bottom:12px}.web-card .button{margin-top:15px}.price{display:block;font-size:29px;font-weight:500;color:#252925;line-height:1.3;margin:5px 0 20px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;text-align:left}caption{text-align:left;font-size:16px;margin-bottom:12px}th,td{padding:17px 15px;border-bottom:1px solid #ccc}thead{background:#e3e5de}.concept{border-top:1px solid #b8bfb5;padding:30px 0}.concept h3{margin:14px 0;font-size:26px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison>div{padding:24px;background:#e4e7df}.comparison>div:last-child{background:#dce4d8}.comparison p{margin-top:10px}.form-layout{padding:50px 8% 80px;display:grid;grid-template-columns:1fr 1.6fr;gap:60px}.form-layout aside h2{font-size:32px;letter-spacing:-1px}.form-layout aside p{margin:20px 0}.form-layout aside li{margin:14px 0}.form-surface{min-width:0}.field{margin-bottom:20px}.field label{display:block;font-size:16px;font-weight:600;margin-bottom:7px}.field input,.field select,.field textarea{display:block;width:100%;background:white;color:#252a25;border:1px solid #8b948b;border-radius:3px;padding:12px;min-height:49px}.field textarea{resize:vertical}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.consent{display:flex;gap:12px;align-items:flex-start;margin:20px 0;font-size:15px}.consent input{width:20px;min-width:20px;height:20px;margin-top:4px;accent-color:#6d4b2c}.consent a{text-decoration:underline}.pcs-form .form-note{font-size:14px;color:#555;margin:20px 0}.submit-status{margin-top:15px;color:#743c23}.trap{position:absolute;left:-9999px;height:1px;overflow:hidden}.pcs-form button:disabled{opacity:.65;cursor:wait}.web-section li{margin:12px 0}.web-section a:not(.button){text-decoration:underline}.web-section .button{margin:10px 10px 10px 0}@media(max-width:1000px){.web-grid{grid-template-columns:1fr}.form-layout{gap:30px;grid-template-columns:1fr 1.5fr}.web-intro{grid-template-columns:1fr}.header nav{gap:20px}}@media(max-width:650px){.form-layout,.field-grid,.comparison{grid-template-columns:1fr}.web-hero{padding:40px 6% 24px}.web-section,.form-layout{padding:40px 6%}.web-hero h1{letter-spacing:-1.5px}.web-nav{padding:14px 6%;gap:8px 18px}.web-nav a{font-size:14px}.web-card{padding:24px}.web-intro{padding:10px 6% 40px}.web-intro .button{width:100%}}
.solution-section{padding:70px 8%;display:grid;grid-template-columns:1fr 1.2fr;gap:60px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.solution-heading h2{margin:20px 0 24px}.solution-heading>p{color:#c5cbc3;max-width:550px}.solution-body ul{margin:0;padding-left:22px}.solution-body li{margin-bottom:16px}.solution-outcome{border-top:1px solid var(--line);padding-top:22px;color:#dbc0a6;margin:25px 0}.app-commercial{display:grid;grid-template-columns:1fr 1fr;gap:28px}.app-commercial article{border:1px solid #bbc2b7;padding:30px}.app-commercial h3{font-size:26px;line-height:1.35;margin:16px 0}.web-nav{gap:10px 20px}.web-nav a{line-height:1.5}@media(max-width:760px){.solution-section{grid-template-columns:1fr;gap:28px;padding:45px 7%}.app-commercial{grid-template-columns:1fr}.app-commercial article{padding:24px}.solution-heading h2{font-size:34px}}
.footer-map{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px;padding:0 5.5% 50px;align-items:start}.footer-map>div{min-width:0}.footer-map h2{font-size:17px;line-height:1.4;letter-spacing:0;color:var(--copper);font-weight:600;margin:0 0 16px}.footer-map a{display:block;width:fit-content;font-size:15px;line-height:1.5;padding:7px 0;color:#d4d8d0}.footer-map a:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:760px){.footer-map{grid-template-columns:1fr 1fr;padding:0 7% 35px;gap:30px 22px}}@media(max-width:480px){.footer-map{grid-template-columns:1fr}}

/* Separate bundle features from build and maintenance pricing. */
#website-app-bundle > .web-grid + .app-commercial{margin-top:32px}
