/* Shared scale and calmer rhythm for the existing BiztosPont site. */
:root{--cream:#f7f3ec;--paper:#fffcf7;--ink:#342d29;--muted:#746b62;--deep:#572527;--red:#8b2e2b;--gold:#b08c57;--line:#dfd5c8}html{scroll-padding-top:24px}body{overflow-x:hidden}.header{height:92px;padding-inline:max(6%,calc((100vw - 1240px)/2));gap:25px}.brand-name{font-size:37px}.brand-sub{font-size:7px;letter-spacing:1.3px}.header nav{gap:28px}.header-cta{border-radius:4px}.hero{padding:64px max(6%,calc((100vw - 1240px)/2)) 82px;min-height:660px;gap:40px;grid-template-columns:1.2fr 1fr;background:var(--cream)}.hero h1{font-size:clamp(54px,5.9vw,82px);line-height:1.04}.hero .eyebrow{font-size:9px;letter-spacing:1.6px}.hero-actions{gap:25px}.hero-art{max-width:440px;min-height:0;width:100%;margin:auto;aspect-ratio:1}.shield-assembly{width:85%;filter:drop-shadow(0 12px 18px #6e472b18)}.shield-orbit,.shield-tag,.stage-label{display:none}.shield-aura{animation:none;opacity:.4}.shield-sheen{animation-duration:12s}.shield-replay{bottom:-18px;font-size:9px}.hero-scroll{left:6%;right:6%;font-size:8px;letter-spacing:1.4px}.section{padding:88px max(6%,calc((100vw - 1240px)/2))}h2{font-size:clamp(40px,4.2vw,58px);line-height:1.09}.section-heading{margin-bottom:32px}.section-heading>p{font-size:14px}.product-grid{gap:0 28px}.product{min-height:190px;padding-block:26px}.product h3{font-size:19px}.product-icon{width:28px;height:28px;margin-bottom:18px}.product p{font-size:12px}.product:hover .arrow{transform:none}.about{background:#eee8de;color:var(--ink)}.about-inner{padding:80px max(6%,calc((100vw - 1240px)/2));gap:9%;grid-template-columns:.75fr 1fr;align-items:center}.about-copy h2{font-size:clamp(40px,4.2vw,58px)}.about-copy em{color:var(--red)}.about-copy .eyebrow{color:var(--muted)}.about-copy p{color:var(--muted);font-size:14px}.about-art:before,.about-art:after,.about-art svg,.about-art-label,.about-brand{display:none}.about-art .shield{width:100%;max-width:320px;aspect-ratio:1;animation:none}.shield>.portrait-main{width:100%;left:0;top:0}.portrait-main img{box-shadow:none;border-radius:50%}.signature{color:var(--red);font-size:28px}.signature>span{color:var(--muted);font-size:8px}.process{background:var(--cream);border-bottom:1px solid var(--line)}.steps{gap:35px}.step-number{font-size:40px;color:var(--gold);margin-bottom:20px}.steps h3{font-size:20px}.steps p{font-size:13px}.faq{padding-top:65px;padding-bottom:65px}.faq h2{font-size:44px}.contact{background:#eee8de;gap:7%}.contact-copy{padding-top:10px}.contact-copy h2{font-size:clamp(40px,4.2vw,58px)}.consultation{box-shadow:none;border-radius:5px}.contact-phone{background:var(--paper);border-color:var(--line)}.contact-phone:hover{transform:none;box-shadow:none}.social-links a{border-radius:4px}.light-finale{min-height:0;padding:48px 6%;display:grid;grid-template-columns:110px 1fr auto;gap:30px;align-items:center;text-align:left;background:var(--deep)}.light-finale>.eyebrow,.finale-atmosphere,.logo-orbit,.logo-ground,#logo-light,.logo-fragments,.finale-message,.light-replay{display:none}.light-finale h2{font-size:32px;grid-column:2;grid-row:1}.logo-universe{height:100px;width:100px;margin:0;grid-column:1;grid-row:1}.assembled-logo{width:100px;height:100px}.final-logo-image{opacity:1!important;mask:none!important;-webkit-mask:none!important;filter:none!important;transform:none!important;box-shadow:none!important}.finale-contact{grid-column:3;grid-row:1;margin:0;font-size:12px;white-space:nowrap}footer{padding-inline:max(6%,calc((100vw - 1240px)/2))}.footer-top>p{font-size:21px}.js .reveal{transform:translateY(10px);transition:opacity .5s,transform .5s}.scroll-progress{height:2px}button:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:4px}
@media(max-width:900px){.header nav{gap:18px;font-size:11px}.header-cta{font-size:11px;padding:10px 14px}.hero{gap:20px}.hero h1{font-size:61px}.light-finale{grid-template-columns:80px 1fr;gap:22px}.logo-universe,.assembled-logo{width:80px;height:80px}.logo-universe{height:80px}.finale-contact{grid-column:2;grid-row:2;justify-self:start}.light-finale h2{font-size:30px}}
@media(max-width:760px){.header{height:80px;gap:12px;padding-inline:6%}.header nav{top:79px;font-size:15px}.brand-name{font-size:31px}.brand-sub{font-size:5.8px}.header-cta{font-size:10px;padding:9px 11px;gap:7px}.hero{padding:42px 6% 65px;gap:22px}.hero h1{font-size:clamp(49px,11vw,70px)}.hero .eyebrow{font-size:7px}.hero-art{max-width:290px;margin:0 auto 24px}.hero-scroll{font-size:6.5px;letter-spacing:.8px;bottom:17px}.hero-actions{gap:22px}.hero-copy>p{font-size:14px}.section{padding:58px 6%}h2,.about-copy h2,.contact-copy h2{font-size:42px}.product-grid{gap:0 20px}.product{min-height:192px}.product h3{font-size:17px}.product p{font-size:11px}.about-inner{padding:58px 6%;gap:32px;flex-direction:column}.about-art{max-width:230px;width:70%;margin:0 auto}.about-copy p{font-size:13px}.signature>span{line-height:1.7;letter-spacing:1px}.steps{gap:28px}.faq{padding-block:50px}.contact{gap:30px}.contact-copy>p{font-size:14px}.contact-channels{max-width:100%}.light-finale{padding:36px 6%;gap:20px;grid-template-columns:60px 1fr}.logo-universe,.assembled-logo{width:60px;height:60px}.logo-universe{height:60px}.light-finale h2{font-size:28px}.finale-contact{padding:10px 14px;font-size:11px;gap:20px}.footer-top{gap:15px}}
