.digital-site{overflow-x:clip}.digital-nav{display:flex;gap:24px;align-items:center;font:600 15px/1.4 var(--sans)}.digital-nav a{text-decoration:none}.digital-nav a:hover,.digital-link:hover{color:#b45500}.digital-hero .hero__claim{font-size:clamp(54px,6vw,98px);line-height:.98}.digital-hero .hero__sub{max-width:620px}.digital-title{font:900 clamp(40px,5vw,76px)/1.03 var(--display);margin:20px 0 40px;letter-spacing:-.02em}.digital-products{padding-top:80px}.product-number{display:block;font:700 14px/1.5 var(--mono);letter-spacing:.05em;margin-bottom:20px}.product-status{display:inline-block;font:500 14px/1.4 var(--sans);border:1px solid currentColor;padding:7px 12px;margin-bottom:18px}.pilot-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;background:#171716;color:#eee9df;padding:56px;margin-top:40px}.pilot-feature h3{font:900 clamp(46px,5vw,78px)/1 var(--display);margin:8px 0 24px}.pilot-feature p{font:400 18px/1.65 var(--sans);max-width:540px}.pilot-feature .product-lead{font-size:clamp(25px,2.5vw,36px);line-height:1.25;color:#f07d00}.pilot-feature .button{margin-top:20px}.pilot-benefits>div{padding:22px 0;border-bottom:1px solid #555;position:relative;padding-left:42px}.pilot-benefits>div>span{position:absolute;left:0;top:26px;font:14px var(--mono);color:#f07d00}.pilot-benefits h4{font:600 22px/1.25 var(--sans);margin:0}.pilot-benefits p{font-size:16px;margin-bottom:0}.pilot-benefits small{display:block;margin-top:24px;font:14px/1.5 var(--sans);color:#bcb8af}.digital-pair{display:grid;grid-template-columns:1fr 1fr;border:1px solid #aaa69b;margin-top:24px}.digital-pair article{padding:40px}.digital-pair article+article{border-left:1px solid #aaa69b}.digital-pair h3{font:900 clamp(30px,3vw,48px)/1.1 var(--display);margin:0 0 20px}.digital-pair p{font:18px/1.6 var(--sans)}.digital-link{font:700 16px/1.5 var(--sans);text-underline-offset:6px;display:inline-block;margin-top:18px}.digital-approach{border-top:1px solid #aaa69b}.digital-back{display:inline-block;font:500 15px var(--sans);margin-bottom:45px;text-underline-offset:5px}.product-hero{padding-top:56px;background:#f07d00}.product-hero .section__kicker{margin-bottom:20px}.product-name{font:600 20px var(--sans);margin-top:16px}.product-intro{max-width:720px;font:400 clamp(20px,2vw,27px)/1.5 var(--sans);margin:0 0 32px}.product-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.product-features article{border-top:2px solid #1a1a18;padding-top:26px}.product-features h2{font:700 27px/1.15 var(--sans);margin:0 0 18px}.product-features p,.product-inquiry p{font:18px/1.65 var(--sans)}.product-inquiry{background:#ded9ce;display:grid;grid-template-columns:1fr 1fr;gap:60px}.product-inquiry h2{font:900 clamp(36px,4vw,58px)/1.08 var(--display);margin-top:24px}.product-inquiry .contact-note{font-size:14px;margin-top:22px}.digital-site a:focus-visible{outline:3px solid #7961ff;outline-offset:6px}.digital-site .button{white-space:normal;text-align:center}.digital-site .site-head{gap:24px}.digital-site .brand{white-space:nowrap}@media(max-width:900px){.pilot-feature{gap:30px;padding:32px;grid-template-columns:1fr}.product-features{grid-template-columns:1fr}.product-inquiry{grid-template-columns:1fr;gap:15px}.digital-nav{gap:14px}.digital-nav a:nth-child(2){display:none}}@media(max-width:600px){.digital-site .site-head{flex-wrap:wrap;padding:20px;gap:14px}.digital-nav{width:100%;justify-content:space-between}.digital-nav a:nth-child(2){display:block}.digital-title{font-size:44px}.digital-hero .hero__claim{font-size:52px}.pilot-feature{margin-left:-8px;margin-right:-8px;padding:25px 20px}.digital-pair{grid-template-columns:1fr}.digital-pair article{padding:28px 22px}.digital-pair article+article{border-left:0;border-top:1px solid #aaa69b}.product-hero{padding-top:32px}.digital-site .section{padding-left:22px;padding-right:22px}.product-inquiry .button{width:100%}}

/* Calm contact section, with a dedicated mobile type scale. */
.digital-site .site-head{display:flex;justify-content:space-between}
.digital-contact{min-height:0;padding-block:88px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:64px;border-top:4px solid var(--orange)}
.digital-contact .eyebrow{font:700 .875rem/1.5 var(--mono);letter-spacing:.1em;color:var(--orange);margin:0 0 24px}
.digital-contact h2{font:700 clamp(2rem,3.5vw,3.5rem)/1.14 var(--sans);letter-spacing:-.035em;margin:0 0 24px;max-width:20ch;text-wrap:balance}
.digital-contact .contact-copy{font:400 1.125rem/1.65 var(--sans);color:#c7c4bd;max-width:43ch;margin:0}
.contact-panel{border-left:1px solid #45443f;padding-left:40px;min-width:0}
.digital-contact .contact-panel__label{font:700 .875rem/1.5 var(--mono);letter-spacing:.04em;color:#b6b3ac;margin:0 0 18px}
.digital-contact .contact-panel__intro{font:500 1.25rem/1.5 var(--sans);margin:0 0 24px}
.digital-contact .contact__actions{display:grid;gap:12px;max-width:360px}
.digital-contact .button{font:600 1rem/1.4 var(--sans);letter-spacing:0;min-height:52px;padding:13px 18px}
.contact-whatsapp{border:1px solid #74716a;color:var(--paper);background:transparent}
.contact-whatsapp:hover{background:#262623}
.contact-email{display:inline-block;font:400 .9375rem/1.5 var(--sans);color:#c7c4bd;text-underline-offset:5px;margin-top:22px;overflow-wrap:anywhere}
@media(max-width:760px){.digital-contact{grid-template-columns:minmax(0,1fr);gap:32px;padding:52px 24px 60px}.digital-contact h2{font-size:clamp(2rem,7.7vw,2.6rem);line-height:1.18;margin-bottom:20px}.digital-contact .eyebrow{margin-bottom:18px}.digital-contact .contact-copy{font-size:1rem;line-height:1.65}.contact-panel{border-left:0;border-top:1px solid #45443f;padding:28px 0 0}.digital-contact .contact-panel__intro{font-size:1.125rem}.digital-contact .contact__actions{max-width:none}.digital-contact .contact-panel__label{font-size:.875rem}.digital-site .site-foot{gap:18px;padding:28px 24px;font-size:.875rem;letter-spacing:0}.digital-site .site-foot nav{flex-wrap:wrap;gap:16px}}
@media(max-width:600px){.digital-site .site-head{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:24px 22px;border-bottom:1px solid var(--line)}.digital-site .digital-nav{font-size:.9375rem;gap:14px}.digital-site .digital-hero{padding-top:42px;padding-bottom:48px}.digital-site .digital-hero .hero__claim{font-size:clamp(2.25rem,10vw,3.25rem);line-height:1.08}.digital-site .digital-title{font-size:2.25rem;line-height:1.12}.digital-site .digital-products,.digital-site .digital-approach{padding-top:48px;padding-bottom:48px}}

/* Launch preparation: readable product intros and keyboard navigation. */
.product-page .site-head{position:relative;background:var(--paper);border-bottom:1px solid var(--line)}
.product-page .product-hero{max-width:none;padding-top:48px;padding-bottom:64px}
.product-page .product-hero>*{max-width:1100px}
.product-page .digital-back{margin-bottom:28px}
.product-page .digital-title{line-height:1.12;overflow-wrap:break-word}
.digital-site .button{line-height:1.4;padding-top:14px;padding-bottom:14px}
.skip-link{position:fixed;left:16px;top:12px;padding:12px 18px;background:var(--ink);color:var(--paper);z-index:100;transform:translateY(-180%)}
.skip-link:focus{transform:none}
.pilot-start{border-top:1px solid var(--line);padding-top:64px;padding-bottom:64px}
.pilot-start .digital-title{font-size:clamp(2rem,4vw,3.5rem)}
.pilot-steps{list-style:none;counter-reset:pilot;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0}
.pilot-steps li{counter-increment:pilot;border-top:2px solid var(--orange);padding-top:20px}
.pilot-steps li:before{content:"0" counter(pilot);font:700 .875rem var(--mono);color:#854300}
.pilot-steps h3{font:700 1.25rem/1.35 var(--sans);margin:16px 0 12px}
.pilot-steps p{font:400 1rem/1.65 var(--sans);margin:0}
.pilot-note{font:400 .9375rem/1.6 var(--sans);max-width:65ch;margin:32px 0 0;color:#514d46}
@media(max-width:760px){.pilot-steps{grid-template-columns:1fr;gap:28px}.product-page .section{padding:44px 22px}.product-page .digital-title{font-size:clamp(2rem,8vw,3rem);margin:20px 0 24px}.product-page .product-intro{font-size:1.125rem;line-height:1.6}.product-page .product-features{gap:28px}.product-page .product-features h2{font-size:1.375rem}.product-page .product-features p,.product-page .product-inquiry p{font-size:1rem}.product-page .product-inquiry h2{font-size:2rem;line-height:1.2}.digital-site .pilot-feature,.digital-site .digital-pair article{min-width:0}.digital-site .digital-nav a{min-height:44px;display:inline-flex;align-items:center}}

.product-answers{max-width:1000px;padding-top:64px;padding-bottom:64px}.product-answers h2{font:700 clamp(1.75rem,3vw,2.5rem)/1.25 var(--sans);max-width:28ch;margin:0 0 36px}.product-answers article{border-top:1px solid var(--line);padding:24px 0}.product-answers h3{font:700 1.125rem/1.4 var(--sans);margin:0 0 12px}.product-answers p{font:400 1rem/1.65 var(--sans);max-width:70ch;margin:0}
.demo-intro{background:#e3dccf;border-top:4px solid var(--orange)}.demo-intro .digital-title{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:24px}.demo-intro .product-intro{font-size:1.125rem;max-width:65ch}.demo-intro .pilot-note{margin:0 0 28px;max-width:75ch}.pilot-feature .digital-link{margin-left:18px;color:var(--paper)}@media(max-width:600px){.pilot-feature .digital-link{margin-left:0}}
/* StudioPilot product card: compact reading rhythm and consistent actions. */
.digital-site .pilot-feature{gap:48px;padding:40px;align-items:start;border-top:4px solid var(--orange)}
.pilot-feature>div{min-width:0}
.pilot-feature .product-number{margin-bottom:14px;color:#bcb8af;font-size:.75rem}
.pilot-feature .product-status{font-size:.8125rem;margin-bottom:12px;padding:5px 9px;border-color:#6a665e;color:#d5cfc3}
.pilot-feature h3{font-size:clamp(2.25rem,4vw,3.5rem);line-height:1.1;margin:8px 0 18px}
.pilot-feature .product-lead{font-size:clamp(1.375rem,2.5vw,1.875rem);line-height:1.3;margin:0 0 18px;letter-spacing:-.02em}
.pilot-feature .pilot-summary{font-size:1rem;line-height:1.6;max-width:42ch;margin:0;color:#d5cfc3}
.pilot-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.digital-site .pilot-actions .button{font:600 1rem/1.35 var(--sans);letter-spacing:0;min-height:48px;padding:12px 18px;margin:0;text-decoration:none;border-width:1px}
.pilot-actions .pilot-secondary{background:transparent;border-color:#74716a;color:var(--paper)}
.pilot-actions .pilot-secondary:hover{background:#2d2b27}
.pilot-benefits>div{padding-top:18px;padding-bottom:18px;padding-left:34px}
.pilot-benefits>div>span{top:21px}
.pilot-benefits h4{font-size:1.125rem;line-height:1.35}
.pilot-benefits p{font-size:1rem;line-height:1.55;margin-top:8px}
.pilot-benefits small{font-size:.875rem;line-height:1.6}
@media(max-width:900px){.digital-site .pilot-feature{grid-template-columns:minmax(0,1fr);padding:30px;gap:28px}.pilot-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pilot-actions .button{width:100%}}
@media(max-width:600px){.digital-site .pilot-feature{margin-left:0;margin-right:0;padding:24px 20px;gap:28px}.pilot-feature .product-number{font-size:.75rem;margin-bottom:12px}.pilot-feature h3{font-size:2.25rem;margin:8px 0 16px}.pilot-feature .product-lead{font-size:1.375rem;line-height:1.3;margin-bottom:16px}.pilot-feature .pilot-summary{font-size:1rem;line-height:1.6}.pilot-actions{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:22px}.digital-site .pilot-actions .button{font-size:1rem;min-height:48px;padding:12px 14px}.pilot-benefits>div:first-child{border-top:1px solid #555}.pilot-benefits small{margin-top:20px}}

/* Trial terms remain readable on both product-hero backgrounds. */
.product-hero .pilot-note{color:inherit;margin:20px 0 0;max-width:65ch}
