/* Visual identity for this proposal: editorial covers echo the product architecture. */
body{background:#10372d}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.nav{background:#10372df0}.hero{position:relative}.hero-stage{display:grid;grid-template-columns:1.35fr 1fr;gap:30px;align-items:center;padding:65px 0 50px}.hero h1{font-size:clamp(68px,6.7vw,104px);margin:24px 0 0;line-height:1.03}.hero h1 em{max-width:730px}.edition-label{font-size:10px;letter-spacing:.16em;color:var(--lime)}.hero-heading{position:relative;z-index:1}.hero-sculpture{position:relative;height:530px;perspective:1200px}.sculpture-halo{position:absolute;inset:0;background:radial-gradient(ellipse,#aac78524,transparent 65%);border:1px solid #a3ba8b30;border-radius:50%;transform:rotate(-25deg) scale(.96)}.cover{position:absolute;width:235px;height:340px;border-radius:3px 12px 12px 3px;padding:26px 22px;box-shadow:16px 28px 50px #03171060;display:flex;flex-direction:column;border-left:6px solid #ffffff24}.cover>span{font-size:8px;letter-spacing:.16em;line-height:1.8}.cover>b{font:46px/1 Editorial,Georgia,serif;letter-spacing:-.025em}.cover>i{font:8px Arial,sans-serif;letter-spacing:.1em;margin-top:auto}.cover-back{background:#a9be91;color:#18382a;right:0;top:35px;transform:rotate(13deg)}.cover-back b{margin-top:45px}.cover-front{background:#e9ead9;color:#1c3e2f;left:12px;top:100px;transform:rotate(-9deg)}.cover-flower{position:relative;height:125px;width:150px;align-self:center;margin-top:10px}.cover-flower i{position:absolute;left:25px;top:18px;width:85px;height:85px;border:1px solid #48673b;border-radius:48% 52% 50% 50%;transform:rotate(0deg) translateX(19px)}.cover-flower i:nth-child(2){transform:rotate(90deg) translateX(19px)}.cover-flower i:nth-child(3){transform:rotate(180deg) translateX(19px)}.cover-flower i:nth-child(4){transform:rotate(270deg) translateX(19px)}.sculpture-caption{position:absolute;bottom:0;right:0;font-size:11px;color:#bdcdc3;line-height:1.6}.sculpture-caption span{display:block;color:var(--lime);font:36px Editorial,Georgia,serif;margin-bottom:4px}.sculpture-star{position:absolute;left:6px;top:0;color:var(--lime);font-size:70px;font-weight:400}.hero-bottom{padding-top:16px}.hero-line{margin-top:50px}.vision{padding-top:100px;padding-bottom:100px}.vision h2{font-size:clamp(48px,5.2vw,78px)}.vision .lead{color:var(--lime)}.ecosystem{background:#eeeedf;border-radius:28px 28px 0 0}.ecosystem .product-art{background:radial-gradient(circle at 50% 40%,#f4f4e5 0,#d3dfbd 70%);height:330px}.product-controls button{border-radius:4px}.product-controls button[aria-pressed=true]{box-shadow:0 7px 20px #173b3015}.product-description h3{font-size:48px}.offer-grid{gap:28px}.offer{position:relative;padding:34px;border-radius:12px;background:#173e32}.offer.featured{background:#244c3a;border-color:#b4d38b}.offer-top{min-height:36px}.offer-art{height:195px;margin:12px 0 28px;position:relative;overflow:hidden;border-radius:5px}.art-word{position:absolute;right:13px;bottom:12px;letter-spacing:.17em;font-size:8px}.art-page{background:#d8ddc9;color:#2d4b38}.mini-window{position:absolute;left:40px;top:22px;background:#f5f3e8;border:1px solid #a4b59c;border-radius:5px;width:68%;height:210px;padding:13px 20px;transform:rotate(-7deg);box-shadow:5px 12px 20px #1a37251c}.mini-window>i{display:inline-block;width:4px;height:4px;background:#829571;border-radius:50%;margin-right:3px}.mini-window>b{display:block;font:45px/.98 Editorial,Georgia,serif;margin-top:12px}.mini-window em{color:#557344}.mini-window>span{display:block;background:#a9c586;width:75px;height:15px;margin-top:14px}.art-course{background:#c8df9c;color:#153b2d}.course-tile{width:70%;height:170px;position:absolute;left:38px;top:30px;transform:rotate(-5deg);background:#173c2e;color:#f0f2df;padding:18px;border:1px solid #6f8a5e;box-shadow:15px 20px 25px #18302025}.course-tile>span{font-size:8px;letter-spacing:.15em}.course-tile b{font:29px/1 Editorial,Georgia,serif;display:block;margin-top:14px}.course-tile i{position:absolute;right:18px;bottom:18px;border:1px solid #c8df9c;border-radius:50%;width:35px;height:35px;text-align:center;line-height:33px;color:var(--lime);font-style:normal}.art-suite{display:flex;align-items:center;justify-content:center;background:#294f40;gap:0}.art-suite>i{font:45px Editorial,Georgia,serif;background:#dce5cd;color:#264b37;border:1px solid #96ad83;width:65px;height:125px;padding:15px 8px;box-shadow:4px 8px 12px #03170d33;transform:rotate(-12deg);margin-left:-8px}.art-suite>i:nth-child(2){transform:rotate(-6deg);background:#bed39e}.art-suite>i:nth-child(3){transform:rotate(0);background:#d7f791;margin-top:-15px}.art-suite>i:nth-child(4){transform:rotate(6deg);background:#a8c181}.art-suite>i:nth-child(5){transform:rotate(12deg);background:#e5ebd7}.offer.partnership{background:#eeeedf}.art-partner{background:#d8dfca;display:grid;place-items:center;color:#284a35}.art-partner>i{position:absolute;width:145px;height:145px;border:1px solid #577244;border-radius:50%;left:calc(50% - 115px)}.art-partner>i:nth-child(2){left:calc(50% - 30px);background:#adc68a33}.art-partner>b{font:italic 56px Editorial,Georgia,serif;position:relative;font-weight:400}.offer h3{font-size:60px}.offer .price{font-size:42px}.offer .button{border-radius:40px;padding-inline:24px}.offer details{border-top:0}.comparison{background:#091f19;position:relative}.simulator{background:#15392d;border-radius:14px;padding:38px}.comparison h2{font-size:clamp(55px,6vw,86px)}.simulator output{color:var(--lime);font-size:52px}.selection-summary{border-radius:14px;box-shadow:0 24px 80px #041d2233;border-top:6px solid #c3e78d}.selection-summary .button{border-radius:40px}.plan-picker label{margin-bottom:8px;border:1px solid #607d6d;border-radius:6px}.plan-picker label:has(input:checked){border-color:var(--lime);background:#2a513c}.terms h2{font-size:clamp(44px,5vw,72px)}footer{padding-top:30px}.closing{max-width:950px;font-size:clamp(38px,5vw,72px)}footer>.button{border-radius:40px}.price,.summary-total{font-variant-numeric:tabular-nums}
@media(prefers-reduced-motion:no-preference){.cover{transition:transform .65s cubic-bezier(.2,0,0,1)}.hero-sculpture{animation:entrance .8s .15s both}.offer-art .mini-window,.offer-art .course-tile,.art-suite>i{transition:transform .5s cubic-bezier(.2,0,0,1)}@media(hover:hover){.hero-sculpture:hover .cover-front{transform:rotate(-3deg) translateY(-12px)}.hero-sculpture:hover .cover-back{transform:rotate(18deg) translate(8px,-8px)}.offer:hover .mini-window,.offer:hover .course-tile{transform:rotate(0) translateY(-4px)}.offer:hover .art-suite>i{transform:rotate(0) translateY(-5px)}}}
@media(max-width:1100px){.hero-stage{grid-template-columns:1.3fr 1fr;gap:0}.hero h1{font-size:clamp(68px,7.6vw,85px)}.hero-sculpture{height:440px}.cover{width:190px;height:290px;padding:20px 16px}.cover>b{font-size:39px}.cover-front{left:0;top:90px}.cover-back{right:0}.cover-flower{height:110px;transform:scale(.85)}.hero-note{display:none}.offer{padding:28px}}
@media(max-width:760px){.hero-stage{grid-template-columns:1fr;padding-top:40px;padding-bottom:0}.hero h1{font-size:clamp(62px,11.5vw,90px);max-width:600px}.hero-sculpture{height:370px;max-width:360px;width:100%;margin:30px auto 25px}.cover{width:180px;height:255px;padding:17px 15px}.cover-front{top:65px;left:30px}.cover-back{right:22px;top:20px}.cover>b{font-size:34px}.cover-flower{height:92px;margin-top:0;transform:scale(.7);transform-origin:center}.sculpture-star{font-size:50px;top:5px;left:15px}.sculpture-caption{bottom:0;right:5px;font-size:9px}.sculpture-caption span{font-size:26px;margin:0}.cover>span,.cover>i{font-size:6px}.hero-bottom{padding-top:0}.hero-bottom .button{border-radius:40px}.hero-line{margin-top:35px}.edition-label{font-size:8px}.ecosystem{border-radius:20px 20px 0 0}.offer h3{font-size:54px}.offer-art{height:175px}.mini-window{left:30px}.offer .price{font-size:38px}.simulator{padding:25px}.selection-summary{padding:28px}.product-description h3{font-size:39px}.product-art{height:270px!important}}
.hero-sculpture{overflow:clip}.hero-heading{min-width:0}.cover-front>b{font-size:39px;text-wrap:initial}.cover-front>.cover-flower{flex-shrink:0}@media(max-width:1100px){.cover-front>b{font-size:33px}}@media(max-width:760px){.cover-front>b{font-size:30px}}
@media(max-width:370px){.hero h1{font-size:54px}.hero-sculpture{height:345px}.cover-front{left:15px}.cover-back{right:10px}.offer{padding:22px}.offer h3{font-size:48px}}
