/* Expressive states follow deliberate choices, with no continuous animation. */
body{background:#092f28}.hero{isolation:isolate}.hero:before{content:'';position:absolute;z-index:-1;inset:0 -20px;background:radial-gradient(ellipse at 85% 25%,#7fae5940,transparent 47%);pointer-events:none}.hero h1 em{color:#dbff8e}.hero .edition-label{display:inline-block;border:1px solid #7d9f62;border-radius:30px;padding:9px 14px;background:#294d32}.hero .lime{box-shadow:0 8px 0 #76a94d;color:#10261c}.hero-line{color:#e5ffac;letter-spacing:.18em}.sculpture-star{color:#ffc282}.cover-back{background:#d6fa8b}.cover-front{background:#f1e9d7;border-left-color:#d4c4a0}.vision{position:relative}.vision:before{content:'↗';position:absolute;right:12px;top:48px;color:#97bb6333;font-size:170px;line-height:1;pointer-events:none}.ecosystem{background:#e8f0d4}.product-preview{border:1px solid #b3c4a0;border-radius:14px;overflow:hidden;background:#f5f6e9}.product-description{padding:28px;min-height:235px}.ecosystem .product-art{border-radius:0;background:#cedda8;height:340px}.product-art>#product-number{font-size:180px;letter-spacing:-.08em}.orbit{border-width:2px;border-color:#5d7d3c;width:260px;height:260px}.orbit-b{width:310px;height:190px}.orbit-c{width:190px;height:310px}.product-art[data-stage="1"]{background:#f0d9bc}.product-art[data-stage="1"] .orbit{border-radius:22px;transform:rotate(45deg);border-color:#8e6546}.product-art[data-stage="2"]{background:#c8dfbf}.product-art[data-stage="2"] .orbit{border-radius:75% 0;transform:rotate(45deg);border-color:#436c51}.product-art[data-stage="3"]{background:#c7dbe0}.product-art[data-stage="3"] .orbit{border-radius:45% 45% 20% 20%;transform:rotate(15deg);border-color:#4e6e7a}.product-art[data-stage="4"]{background:#d6f58a}.product-art[data-stage="4"] .orbit{border-radius:50%;transform:rotate(120deg);border-color:#608239}.product-controls button{padding:25px 20px}.product-controls button[aria-pressed=true]{background:#153d2e;box-shadow:6px 6px 0 #a7c07e}.product-controls button[aria-pressed=true] b{display:grid;place-items:center;border-radius:50%;background:#d6f58a;color:#163c2d;width:34px;height:34px;flex-shrink:0}.offer{border-color:#56775b;background:linear-gradient(150deg,#224934,#113329);isolation:isolate}.offer.featured{border:2px solid #d6f58a;background:linear-gradient(150deg,#40613a,#163b2e)}.offer.partnership{background:#f0dabe}.offer-top{color:#d5e4c9}.offer .tag{color:#153b2d;background:#d6f58a;border:0;border-radius:20px;padding:6px 10px;font-size:8px}.offer-art{height:215px;border-radius:8px}.art-page{background:#e6e6ce}.art-course{background:#ddfc90}.art-suite{background:#9bb375}.art-suite .art-word{color:#183e2a}.art-partner{background:#e9cba5}.offer .price{color:#dbff8e}.partnership .price{color:#153b2d}.offer .button{min-height:62px}.comparison{background:#091f19}.simulator{border-color:#789956;background:linear-gradient(145deg,#234a32,#103025)}.simulator #comparison-result{padding:15px;background:#d6f58a;color:#173c2c;border-radius:8px;font-weight:600}.selection-summary{background:#edf5d7;border-color:#d6f58a}.selection-summary[data-plan="parceria"]{background:#f0dabe;border-color:#dda66b}.selection-summary[data-plan="esteira"]{background:#e2f7b8}.selection-summary[data-plan="pagina"]{background:#e7ece0}.selection-summary .summary-total{font-size:57px}.selection-summary .button{background:#153c2d;box-shadow:0 5px 0 #a4bf7d}.plan-picker label:has(input:checked){border-color:#d6f58a;background:#345637;box-shadow:inset 4px 0 #d6f58a}.extras label:has(input:checked){background:#345637;box-shadow:inset 4px 0 #d6f58a}.download-celebration{position:absolute;inset:0;pointer-events:none;overflow:hidden;border-radius:inherit}.download-celebration i{position:absolute;left:50%;top:65%;width:8px;height:14px;background:#8baf52;border-radius:2px}.selection-summary{isolation:isolate}.selection-summary>*:not(.download-celebration){position:relative;z-index:1}
@media(prefers-reduced-motion:no-preference){.product-art{transition:background-color .3s ease-out}.product-art .orbit{transition:transform .6s cubic-bezier(.2,0,0,1),border-radius .6s cubic-bezier(.2,0,0,1),border-color .3s}.product-controls button{transition:background-color .15s,box-shadow .15s}.selection-summary{transition:background-color .25s,border-color .25s}.offer{transition:border-color .2s,box-shadow .2s}.button{transition:transform .15s,box-shadow .15s,filter .15s}.button:active:not(:disabled){box-shadow:0 1px 0 #76a94d;transform:translateY(3px) scale(.98)}@media(hover:hover){.offer:hover{border-color:#d6f58a;box-shadow:0 18px 45px #001c1a44}.offer:hover .art-suite>i:nth-child(odd){transform:translateY(-14px) rotate(-4deg)}.offer:hover .art-suite>i:nth-child(even){transform:translateY(5px) rotate(4deg)}.hero-sculpture:hover .sculpture-star{transform:rotate(90deg)}.sculpture-star{transition:transform .6s cubic-bezier(.2,0,0,1)}.button:hover{filter:brightness(1.08);transform:translateY(-2px)}}}
@media(max-width:650px){.hero:before{inset:0}.product-description{padding:23px;min-height:245px}.product-description h3{font-size:36px}.product-controls button{padding:18px 14px}.offer-art{height:180px}.selection-summary .summary-total{font-size:49px}.vision:before{font-size:110px;top:35px}.offer .tag{max-width:150px;font-size:7px}}
@media(max-width:650px){.selection-summary{position:relative;top:auto}}
