body.theme-degunino { --accent:#ff8a29; --accent-2:#ff6b00; --accent-rgb:255,138,41; }
.degunino-visual{position:relative;display:grid;place-items:center;min-height:470px;isolation:isolate}
.degunino-orbit{position:absolute;width:85%;aspect-ratio:1;border:1px solid rgba(var(--accent-rgb),.19);border-radius:50%;z-index:-1;background:radial-gradient(circle,rgba(var(--accent-rgb),.12),transparent 66%)}
.orbit-inner{width:62%;border-style:dashed;background:none}
.degunino-logo-panel{display:flex;align-items:center;flex-direction:column;width:74%;padding:48px 28px;border:1px solid rgba(var(--accent-rgb),.3);border-radius:32px;background:linear-gradient(140deg,#322218,#19151a);box-shadow:0 35px 75px #0005}
.degunino-logo-panel img{width:100%;max-width:310px;height:auto;filter:drop-shadow(0 10px 25px #ff8a2925)}
.degunino-logo-panel>span{margin-top:28px;font-size:26px;font-weight:650;letter-spacing:-.03em}.degunino-logo-panel small{margin-top:10px;color:var(--muted);font-size:12px}
.degunino-label{position:absolute;padding:16px 20px;border:1px solid rgba(var(--accent-rgb),.25);border-radius:16px;background:#211a19ee;box-shadow:0 12px 30px #0004}.degunino-label b{display:block;color:var(--accent);font-size:15px}.degunino-label span{display:block;margin-top:6px;font-size:11px;color:#aab7cb}.label-balance{top:10%;left:0}.label-payment{top:42%;right:0}.label-services{bottom:7%;left:5%}
.store-buttons{display:grid;gap:14px;min-width:265px}.store-button{display:flex;align-items:center;gap:14px;min-height:80px;padding:16px 20px;border:1px solid #495569;border-radius:14px;color:#b0bed0;background:#111c2d;font-family:inherit;text-align:left;cursor:pointer;opacity:1;text-decoration:none}.store-button svg{width:32px;height:32px;fill:currentColor;flex-shrink:0}.store-button small,.store-button strong{display:block}.store-button small{font-size:11px}.store-button strong{margin-top:3px;font-size:20px;font-weight:600}.store-button em{margin-left:auto;padding:5px 8px;border:1px solid #485468;border-radius:6px;font-size:10px;font-style:normal}
.store-panel .eyebrow{margin:0 0 18px}.project-detail .metric strong{font-size:24px}
@media(max-width:760px){.degunino-visual{min-height:400px;width:100%}.degunino-logo-panel{padding:40px 20px;width:78%}.degunino-label{padding:13px 15px}.label-payment{right:0}.label-balance{top:2%}.label-services{bottom:0}.store-buttons{min-width:0;width:100%}}
@media(max-width:400px){.degunino-visual{min-height:360px}.degunino-logo-panel small{font-size:10px}.degunino-label span{font-size:10px}.degunino-label{padding:12px}.degunino-logo-panel>span{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{animation:none!important;transition:none!important}}

.hero-downloads .button{display:flex;align-items:center;gap:12px;cursor:pointer;opacity:1;font-family:inherit;text-align:left;text-transform:none;letter-spacing:0}.hero-downloads svg{width:25px;height:25px;fill:currentColor;flex-shrink:0}.hero-downloads strong,.hero-downloads small{display:block}.hero-downloads strong{font-size:13px;font-weight:650}.hero-downloads small{margin-top:4px;font-size:10px;color:#aab7cb}.hero-downloads .button:disabled:hover{transform:none;box-shadow:none}
.hero-downloads .button:disabled{color:#dce8f6;opacity:.8}

.hero-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,240px))}.hero-downloads .button{width:100%;min-height:70px;justify-content:flex-start}@media(max-width:460px){.hero-downloads{grid-template-columns:minmax(0,240px)}}

.degunino-logo-panel img{width:min(100%,280px);height:auto;aspect-ratio:150/118;object-fit:contain;flex-shrink:0;image-rendering:auto}.degunino-logo-panel{background:linear-gradient(145deg,#fff6e8,#f3e7d7);color:#292b33}.degunino-logo-panel small{color:#695a4f}.button-primary{background:linear-gradient(110deg,rgba(var(--accent-rgb),.18),rgba(255,107,0,.10))}.degunino-visual{width:100%;max-width:600px;justify-self:center}

.store-button:hover{border-color:var(--accent);background:#241c1a}.hero-downloads .button{color:var(--text)}

.contact-modal__panel{border-color:rgba(var(--accent-rgb),.3);background:radial-gradient(circle at 90% 5%,rgba(var(--accent-rgb),.14),transparent 35%),#0d1424}.contact-modal__eyebrow{color:var(--accent)}.contact-modal input:focus,.contact-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.contact-modal__submit{border-color:rgba(var(--accent-rgb),.55);background:linear-gradient(110deg,rgba(var(--accent-rgb),.25),rgba(255,107,0,.18))}
