/* odda — emerald 60 / white 30 / yellow 10. */
:root{--emerald:#00543d;--emerald-deep:#002c22;--emerald-bright:#087b58;--yellow:#f4e740;--lime:var(--yellow);--ink:#003f30;--paper:#fff}body{background:var(--emerald-deep);color:#fff}::selection{background:var(--yellow);color:var(--emerald-deep)}a.brand,.service-page a.brand{width:135px;height:52px}a.brand .brand-logo,.footer a.brand .brand-logo,.portfolio-footer a.brand .brand-logo{transform:none;object-fit:contain}.footer a.brand,.portfolio-footer a.brand{width:168px;height:60px}.brand-logo-white{display:none}header{color:#fff}header.over-content{background:#003f30f2;color:#fff;border-bottom:1px solid #ffffff20}header a.brand .brand-logo-dark,header.over-content a.brand .brand-logo-dark{display:none}header a.brand .brand-logo-white,header.over-content a.brand .brand-logo-white{display:block}.service-page header a.brand .brand-logo-dark,.portfolio-page header a.brand .brand-logo-dark{display:block}.service-page header a.brand .brand-logo-white,.portfolio-page header a.brand .brand-logo-white{display:none}.service-page header,.portfolio-page header.over-content{background:#fffffff5;color:var(--emerald)}.service-page header a{color:var(--emerald)}.head-right a:hover{color:var(--yellow)}.service-page .head-right a:hover,.portfolio-page .head-right a:hover{color:var(--emerald-bright)}nav{background:var(--emerald-deep);color:#fff;border:1px solid #ffffff26}nav a:hover{color:var(--yellow)}#world{background:#003d2e}.scene-copy h1,.scene-copy h2,.scene-copy p,.scene-copy h1 em,.scene-copy h2 em{color:#fff}.scene-copy .pill{background:var(--yellow);color:var(--emerald-deep)}.scene-progress b{background:var(--yellow)}.scene-copy .scene-cta{border-color:#fff;color:#fff}#settings-panel{background:#003f30ef;color:#fff;border-color:#ffffff40}#settings-panel select{background:var(--emerald-deep);color:#fff;border-color:#ffffff50}#settings,#motion{background:#003f30b8;color:#fff;border-color:#ffffff40}.services{background:var(--emerald);color:#fff}.services em{color:var(--yellow)}.service-list details{border-color:#ffffff40}.service-list summary:hover{color:var(--yellow)}.services .price{color:#c3dfd1}.work,#articles{background:#fff;color:var(--emerald-deep)}.work h2 em,#articles h2 em{color:var(--emerald-bright)}.work .portfolio-link,#articles .portfolio-link{color:var(--emerald)}.packages.section{background:var(--emerald-deep);color:#fff}.packages.section h2 em{color:var(--yellow)}.packages-intro{color:#c3ded1}.package-card{background:#00543d;color:#fff;border-color:#ffffff30;box-shadow:none}.package-card:hover{box-shadow:0 18px 45px #0003}.package-card ul{border-top-color:#ffffff35}.package-card li:before{color:var(--yellow)}.package-card .package-cta{border-color:#ffffff60;color:#fff}.package-card .package-cta:hover{background:#fff;color:var(--emerald)}.package-best{background:var(--yellow);color:var(--emerald-deep);border-color:var(--yellow)}.package-best ul{border-top-color:#003f3038}.package-best li:before{color:var(--emerald)}.package-best .package-badge{background:var(--emerald);color:#fff}.package-best .package-cta{background:var(--emerald);color:#fff;border-color:var(--emerald)}.package-best .package-cta:hover{background:var(--emerald-deep);color:#fff}.package-note{color:#bcd6c9}#contact{background:var(--emerald-deep);color:#fff}#contact .growth-scene{background:radial-gradient(ellipse at 78% 35%,#087b58 0%,#00402f 65%,#001e18 100%)}#contact .growth-tint{background:rgba(0,65,46,.45)}#contact:after{background:linear-gradient(90deg,#003b2ee8,#003b2e80 40%,transparent 80%)}#contact h2{color:#fff;text-shadow:none}#contact h2 em{color:var(--yellow)}#contact .wa{background:var(--yellow);color:var(--emerald-deep);border-color:var(--yellow)}#contact .contact-phone{color:#fff;border-color:#ffffff70}.footer,.portfolio-footer{color:#fff}.footer a.brand .brand-logo-dark,.portfolio-footer a.brand .brand-logo-dark{display:none}.footer a.brand .brand-logo-white,.portfolio-footer a.brand .brand-logo-white{display:block}.portfolio-page{background:#fff;color:var(--emerald-deep)}.portfolio-heading h1 em{color:var(--emerald-bright)}.portfolio-filters{background:#fffffff0;border-color:#00543d30}.portfolio-filters button{color:var(--emerald);border-color:#00543d40}.portfolio-filters button.active,.portfolio-filters button:hover{background:var(--yellow);color:var(--emerald-deep);border-color:var(--yellow)}.portfolio-footer{background:var(--emerald)}.portfolio-image{background:#e8f0ec}.portfolio-card small{color:#4f7465}.portfolio-image:after{background:var(--yellow);color:var(--emerald-deep)}.art-dialog{background:var(--emerald-deep);color:#fff}.video-tile{background:var(--emerald-deep)}.video-play{background:#003f3080}.video-source,.video-sound{background:#003f30ed}.calculator-page{background:var(--emerald-deep);color:#fff}.calculator-page header{background:var(--emerald-deep)}.calc .choices button,.calc .packages button{background:var(--emerald);color:#fff;border-color:#ffffff35}.calc .choices button[aria-pressed=true],.calc .packages button[aria-pressed=true]{background:var(--yellow);color:var(--emerald-deep);border-color:var(--yellow)}.calc .summary{background:var(--emerald);border-color:#ffffff30}.calc input,.calc select{background:#004534;color:#fff}.calc .step,.calc .eyebrow,.calc h1 em,.calc .total strong{color:var(--yellow)}.calc .send,#language{background:var(--yellow);color:var(--emerald-deep)}.service-page{background:#fff;color:var(--emerald-deep)}.service-page .prices{background:var(--emerald);color:#fff}.service-page .prices a{color:var(--yellow)}.service-page .primary{background:var(--emerald);color:#fff}.service-page .tile{background:#fff;border-color:#00543d25}.service-page em{background:var(--yellow);color:var(--emerald-deep)}.service-page .note,.service-page .crumb{color:#43675b}@media(max-width:700px){header a.brand,.service-page header a.brand{width:108px;height:44px}.footer a.brand,.portfolio-footer a.brand{width:146px;height:50px}#contact:after{background:linear-gradient(180deg,#003b2ee8,#003b2e80 45%,transparent 85%)}}@media(max-width:420px){header a.brand,.service-page header a.brand{width:90px;height:40px}}
.gift-tag{background:var(--yellow);color:var(--emerald-deep)}.gift-tag:before{border-color:#fff9;background:var(--emerald)}#premium-benefit{background:#f4e740;color:var(--emerald-deep);border-color:#f4e740}.benefit-heading b{background:var(--emerald);color:#fff}#premium-benefit details{border-color:#00543d40}#premium-benefit .fine{color:#285c46}
/* Restore the red hanging gift card in the calculator. */
.calculator-page .calc .gift-tag{background:#e43d40;color:#fff}.calculator-page .calc .gift-tag:before{border-color:#ffb2a9;background:var(--emerald)}
