@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');
:root{--ink:#090e12;--steel:#151d24;--lime:#d8ff25;--orange:#ff5c35;--paper:#edf0ea;--line:rgba(255,255,255,.14);--muted:#9aa6ae}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:#f7f8f4;font-family:Inter,Arial,sans-serif;overflow-x:hidden}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.skip-link{position:fixed;left:12px;top:-60px;z-index:100;background:var(--lime);color:#111;padding:12px}.skip-link:focus{top:12px}a{color:inherit;text-decoration:none}.site-header{position:fixed;z-index:50;inset:0 0 auto;background:rgba(8,13,17,.82);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.header-inner{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark{font:800 26px/1 "Barlow Condensed";letter-spacing:.02em}.wordmark strong,.site-footer strong{color:var(--lime)}.site-header nav{display:flex;gap:30px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#c2cbd0}.site-header nav a:hover{color:var(--lime)}.button{display:inline-flex;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 24px;border:1px solid transparent;font:700 13px/1 Inter;text-transform:uppercase;letter-spacing:.05em;transition:.25s}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button-lime{background:var(--lime);color:#0b100f;box-shadow:0 0 36px rgba(216,255,37,.13)}.button-small{min-height:42px;padding:0 17px;font-size:11px}.plain-link{font-size:13px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.hero{min-height:820px;display:grid;align-items:center;position:relative;padding:150px 0 90px;background:radial-gradient(circle at 83% 45%,rgba(216,255,37,.09),transparent 24%),linear-gradient(135deg,#080d11,#111921)}.hero-grid{position:absolute;inset:0;opacity:.25;background-image:linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,#000,transparent)}.hero-layout{position:relative;display:grid;grid-template-columns:1.12fr .88fr;gap:70px;align-items:center}.eyebrow{font:700 11px/1 Inter;letter-spacing:.18em;color:#dce3e6}.eyebrow i{display:inline-block;width:24px;height:3px;margin:0 10px 2px 0;background:var(--lime)}h1,h2,h3{font-family:"Barlow Condensed",Arial,sans-serif;margin:0;text-transform:uppercase}h1{font-size:clamp(62px,7.4vw,112px);line-height:.82;letter-spacing:-.035em;max-width:740px}h1 span{display:block;color:#fff}h1 em{font-style:normal;color:var(--lime)}.hero-lede{max-width:700px;color:#bbc5ca;font-size:18px;line-height:1.7;margin:32px 0}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.engine-row{margin-top:68px;padding-top:22px;border-top:1px solid var(--line);display:flex;gap:25px;flex-wrap:wrap;color:#71808a;font:700 10px Inter;letter-spacing:.12em}.ai-panel{position:relative;background:linear-gradient(145deg,rgba(40,51,59,.95),rgba(11,17,21,.98));padding:26px;border:1px solid #38444b;box-shadow:0 50px 100px rgba(0,0,0,.4);transform:perspective(900px) rotateY(-4deg)}.ai-panel:before{content:"";position:absolute;inset:-1px;border-top:3px solid var(--lime);pointer-events:none}.panel-top{display:flex;justify-content:space-between;font:700 10px Inter;letter-spacing:.13em;color:#8e9aa2}.panel-top b{color:var(--lime)}.panel-top i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px var(--lime)}.score-ring{width:180px;height:180px;margin:38px auto;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#131b20 58%,transparent 59%),conic-gradient(var(--lime) 82%,#293139 0);box-shadow:0 0 40px rgba(216,255,37,.08)}.score-ring strong{font:800 67px/1 "Barlow Condensed";color:var(--lime)}.score-ring span{font-size:10px;color:#94a0a7}.engine-bars p{display:grid;grid-template-columns:78px 1fr 24px;align-items:center;gap:12px;font-size:10px}.engine-bars i{height:5px;background:linear-gradient(90deg,var(--lime) var(--w),#354047 0)}.engine-bars b{text-align:right}.panel-alert{display:flex;gap:15px;align-items:center;margin-top:28px;padding:16px;border-left:3px solid var(--orange);background:#10171c}.panel-alert span{font:800 26px "Barlow Condensed";color:var(--orange)}.panel-alert p{margin:0;font-size:11px;color:#aab4b9}
.tower-section{background:var(--paper);color:var(--ink);padding:110px 0 0}.tower-intro{display:grid;grid-template-columns:1fr 1.3fr;gap:30px}.tower-intro .eyebrow{grid-column:1/-1}.eyebrow-dark{color:#4c565b}.tower-intro h2,.exclusivity-section h2,.plans-heading h2{font-size:clamp(48px,6vw,84px);line-height:.9;max-width:800px}.tower-intro>p:last-child{font-size:17px;line-height:1.7;max-width:460px}.tower-stage{height:850px;margin-top:70px;position:relative;overflow:hidden;background:linear-gradient(#cbd2cf,#aeb7b6 58%,#778180);perspective:1200px}.tower-stage:after{content:"";position:absolute;inset:auto 0 0;height:150px;background:linear-gradient(transparent,rgba(4,11,14,.5))}.city-haze{position:absolute;inset:0;background:linear-gradient(110deg,transparent 25%,rgba(216,255,37,.09) 70%,transparent),repeating-linear-gradient(90deg,transparent 0 9%,rgba(255,255,255,.06) 9.2% 9.5%)}.small-buildings{position:absolute;left:8%;bottom:100px;width:44%;height:330px;display:flex;align-items:flex-end;gap:18px;transition:transform 1s ease,opacity 1s}.small-tower{width:42%;background:linear-gradient(90deg,#61696d,#899194 45%,#555e62);border:1px solid #92999a;padding:18px 12px;box-shadow:18px 18px 35px rgba(0,0,0,.22);display:flex;flex-direction:column-reverse}.small-tower span{height:48px;border-top:1px solid rgba(255,255,255,.25);display:grid;place-items:center;text-align:center;color:#e7eae9;font:600 10px Inter}.small-tower b{position:absolute;bottom:-42px;color:#182025;font:800 13px "Barlow Condensed"}.t1{height:290px}.t2{height:235px;width:28%;opacity:.75}.t3{height:185px;width:22%;opacity:.5}.cammino-tower{position:absolute;right:13%;bottom:100px;width:31%;height:680px;background:linear-gradient(105deg,#111a20,#34434c 46%,#0b1115 48%,#1c2931);border:1px solid #5c6c73;box-shadow:45px 30px 70px rgba(0,0,0,.38);transition:transform 1s cubic-bezier(.2,.8,.2,1)}.cammino-tower:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 48px,rgba(216,255,37,.35) 49px 50px),linear-gradient(105deg,rgba(255,255,255,.2),transparent 28%);pointer-events:none}.tower-crown{position:absolute;bottom:100%;left:-3%;width:106%;padding:17px 22px;background:#10171b;border-top:4px solid var(--lime);color:white}.tower-crown small{display:block;color:var(--lime);font:700 9px Inter;letter-spacing:.2em}.tower-crown strong{font:800 20px "Barlow Condensed"}.floor-list{position:absolute;inset:20px;display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 12px}.floor-list span{height:50px;display:flex;align-items:center;padding-left:12px;color:#f1f5f3;font:600 10px Inter;text-transform:uppercase;letter-spacing:.04em;border-left:2px solid rgba(216,255,37,.45)}.tower-base{position:absolute;inset:auto 0 0;background:#0c1216;padding:21px;color:#fff;font:800 22px "Barlow Condensed";letter-spacing:.08em}.tower-base b{color:var(--lime)}.tower-caption{position:absolute;bottom:28px;z-index:2;display:flex;flex-direction:column;color:white}.tower-caption b{font:800 20px "Barlow Condensed";text-transform:uppercase}.tower-caption span{font-size:11px;color:#cdd4d2}.common-caption{left:8%}.cammino-caption{right:13%;width:31%}.tower-stage.is-visible .small-buildings{transform:translateX(-35px) scale(.95);opacity:.72}.tower-stage.is-visible .cammino-tower{transform:translateY(-25px) scale(1.035)}
.distribution-section{padding:130px 0 0;background:#0a1014}.distribution-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.sticky-copy{position:sticky;top:130px;align-self:start}.sticky-copy h2,.diagnostic-section h2,.contact-section h2{font-size:clamp(50px,5.5vw,82px);line-height:.9;margin:22px 0}.sticky-copy>p:not(.eyebrow){color:#aeb9bf;line-height:1.7;margin-bottom:30px}.channel-stack article{min-height:240px;border-top:1px solid #354149;padding:38px 0;display:grid;grid-template-columns:70px 1fr;gap:25px}.channel-stack article>span{font:800 45px "Barlow Condensed";color:var(--lime)}.channel-stack h3{font-size:36px}.channel-stack p{color:#9eabb2;line-height:1.7}.ticker{margin-top:100px;overflow:hidden;background:var(--lime);color:#0b100f;padding:17px 0;white-space:nowrap;transform:rotate(-1deg);width:102%;margin-left:-1%}.ticker div{font:800 25px "Barlow Condensed";word-spacing:18px;animation:ticker 22s linear infinite}@keyframes ticker{to{transform:translateX(-50%)}}
.exclusivity-section{padding:130px 0;background:var(--paper);color:var(--ink)}.exclusivity-grid{display:grid;grid-template-columns:130px 1fr 1fr;gap:50px;align-items:start}.region-number{margin:0;font:900 150px/.75 "Barlow Condensed";color:transparent;-webkit-text-stroke:2px #b5beb9}.exclusivity-copy{font-size:17px;line-height:1.7}.dark-link{color:var(--ink);font-weight:700}.diagnostic-section{padding:120px 0;background:linear-gradient(135deg,#121b21,#080d10)}.diagnostic-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.diagnostic-grid>div>p:not(.eyebrow){color:#9eabb2}.diagnostic-score{margin-top:45px;border-left:4px solid var(--lime);padding-left:20px}.diagnostic-score strong{font:800 72px/1 "Barlow Condensed";color:var(--lime);display:block}.diagnostic-score span{font-size:11px;text-transform:uppercase;letter-spacing:.1em}.score-message{font-size:12px!important}.diagnostic-checklist{display:grid;gap:10px}.diagnostic-checklist label{display:grid;grid-template-columns:32px 40px 1fr;align-items:center;min-height:74px;padding:15px;background:#172128;border:1px solid #303d44;cursor:pointer}.diagnostic-checklist input{accent-color:var(--lime)}.diagnostic-checklist label span{color:var(--lime);font:800 19px "Barlow Condensed"}.diagnostic-checklist label:has(input:checked){border-color:var(--lime);background:#202d30}.diagnostic-checklist .button{margin-top:10px}
.plans-section{padding:130px 0;background:#e8ece7;color:var(--ink)}.plans-heading{display:grid;grid-template-columns:.6fr 1.4fr;align-items:end;margin-bottom:60px}.plans-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.plans-grid article{position:relative;background:#d9dfda;border:1px solid #bdc6c0;padding:42px}.plans-grid small{font-weight:800;letter-spacing:.1em}.plans-grid h3{font-size:58px;margin:26px 0 8px}.plans-grid p,.plans-grid li{line-height:1.6;color:#48534f}.plans-grid li{margin:12px 0}.button-outline{border-color:#101713;color:#101713}.featured-plan{background:#10171b!important;color:white!important;border-top:5px solid var(--lime)!important;box-shadow:0 30px 60px rgba(0,0,0,.15)}.featured-plan p,.featured-plan li{color:#b6c0c4}.plan-label{position:absolute;right:22px;top:18px;background:var(--lime);color:#111;padding:7px 10px;font-size:9px;font-weight:900}.plans-more{display:flex;justify-content:flex-end;gap:30px;padding-top:25px;font-size:13px;font-weight:700}.contact-section{padding:130px 0;background:radial-gradient(circle at 15% 30%,rgba(216,255,37,.08),transparent 25%),#090e12}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-grid>div>p:not(.eyebrow){color:#aeb8bd;line-height:1.7}.direct-contact{margin-top:45px;display:grid;gap:12px}.direct-contact a{display:flex;justify-content:space-between;border-top:1px solid #344047;padding-top:14px;font-size:11px;color:#9aa7ae}.direct-contact b{color:white}.prospect-form{background:#151e24;border-top:4px solid var(--lime);padding:35px;display:grid;gap:16px}.form-title{font:800 25px "Barlow Condensed";margin:0 0 10px}.prospect-form label{display:grid;gap:8px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.prospect-form input,.prospect-form select{width:100%;height:48px;border:1px solid #3a464d;background:#0e1519;color:white;padding:0 13px;font:14px Inter}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.contact-consent{grid-template-columns:20px 1fr!important;align-items:start;text-transform:none!important;font-weight:400!important;letter-spacing:0!important;color:#9ca8ae;line-height:1.5}.contact-consent input{height:auto}.form-note,.form-result{font-size:10px;color:#8b989f}.honeypot{position:absolute;left:-10000px}.legal-note{padding:30px 0;background:#11181d;color:#8f9ba2;font-size:11px}.legal-note .wrap{display:flex;gap:12px}.legal-note p{margin:0}.legal-note strong{color:white;white-space:nowrap}.site-footer{padding:45px 0;background:#060a0d;border-top:1px solid #293239}.site-footer .wrap{display:flex;align-items:center;justify-content:space-between;color:#87939a;font-size:11px}.site-footer span{font:800 24px "Barlow Condensed";color:white}
@media(max-width:900px){.site-header nav{display:none}.hero{min-height:auto}.hero-layout,.distribution-grid,.exclusivity-grid,.diagnostic-grid,.contact-grid{grid-template-columns:1fr}.ai-panel{transform:none;max-width:520px}.tower-intro{grid-template-columns:1fr}.tower-stage{height:690px}.small-buildings{left:3%;width:47%;bottom:90px}.cammino-tower{right:3%;width:45%;height:530px;bottom:90px}.common-caption{left:3%}.cammino-caption{right:3%;width:45%}.distribution-grid,.diagnostic-grid,.contact-grid{gap:50px}.sticky-copy{position:relative;top:auto}.exclusivity-grid{gap:25px}.region-number{font-size:90px}.plans-heading{grid-template-columns:1fr}.plans-grid{grid-template-columns:1fr}.plans-heading h2{margin-top:20px}}@media(max-width:620px){.wrap{width:min(100% - 28px,1180px)}.site-header .button-small{font-size:0;padding:0 12px}.site-header .button-small span{font-size:16px}h1{font-size:64px}.hero{padding-top:120px}.hero-lede{font-size:16px}.engine-row{margin-top:45px}.tower-section,.exclusivity-section,.diagnostic-section,.plans-section,.contact-section{padding-top:85px}.tower-stage{height:600px}.small-buildings{width:45%;bottom:90px;gap:5px}.t1{height:225px;width:70%}.t2{height:175px}.t3{display:none}.small-tower span{font-size:7px;height:38px}.cammino-tower{height:420px;width:48%;right:2%}.floor-list{inset:10px;grid-template-columns:1fr}.floor-list span{height:28px;font-size:7px}.tower-crown strong{font-size:13px}.tower-caption b{font-size:13px}.tower-caption span{font-size:8px}.channel-stack h3{font-size:30px}.plans-grid article{padding:28px}.form-two{grid-template-columns:1fr}.prospect-form{padding:24px}.direct-contact a{display:grid;gap:6px}.legal-note .wrap,.site-footer .wrap{align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* v2 — score evolution and architectural comparison */
.score-comparison{min-height:530px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.score-comparison:after{content:"";position:absolute;right:-90px;bottom:-120px;width:280px;height:280px;border-radius:50%;border:1px solid rgba(216,255,37,.15)}
.score-journey{display:flex;align-items:center;justify-content:center;gap:18px;padding:26px 0 22px}
.score-before,.score-after{position:relative;z-index:2;border-radius:50%;display:grid;place-content:center;text-align:center;flex:0 0 auto}
.score-before{width:126px;height:126px;background:var(--orange);color:#14191b;box-shadow:0 0 34px rgba(255,92,53,.2)}
.score-after{width:224px;height:224px;background:var(--lime);color:#101514;box-shadow:0 0 55px rgba(216,255,37,.24)}
.score-before small,.score-after small{font:800 9px Inter;letter-spacing:.15em}
.score-before strong{font:900 52px/.8 "Barlow Condensed"}
.score-after strong{font:900 88px/.8 "Barlow Condensed"}
.score-before span,.score-after span{font-size:9px;margin-top:7px;opacity:.7}
.score-arrow{width:80px;position:relative;display:flex;align-items:center}
.score-arrow i{display:block;width:100%;height:3px;background:linear-gradient(90deg,var(--orange),#58626a 48%,var(--lime))}
.score-arrow b{position:absolute;right:-5px;color:var(--lime);font-size:28px;font-weight:400}
.score-explanation{position:relative;z-index:2;margin:0;padding:22px;border-left:3px solid var(--orange);background:#0f171c;display:grid;gap:5px}
.score-explanation b{color:var(--orange);font:800 24px "Barlow Condensed";text-transform:uppercase}
.score-explanation span{font-size:11px;line-height:1.5;color:#aab5ba}
.engine-row span:nth-child(even){color:var(--orange)}
.hero-offer{position:relative;z-index:2;display:grid;gap:4px;margin:28px 0 4px;padding:24px 24px 20px;background:linear-gradient(135deg,var(--orange),#ff7a3a 42%,var(--lime));color:#101514;box-shadow:0 24px 58px rgba(255,92,53,.24),0 0 42px rgba(216,255,37,.1);overflow:hidden}.hero-offer:before{content:"";position:absolute;inset:-80px auto auto -40px;width:190px;height:190px;border-radius:50%;background:rgba(255,255,255,.2)}.hero-offer span{position:relative;font:900 24px/1 "Barlow Condensed";letter-spacing:.08em;text-transform:uppercase}.hero-offer strong{position:relative;font:900 clamp(62px,6.8vw,96px)/.82 "Barlow Condensed";letter-spacing:-.04em;text-transform:uppercase}.hero-offer small{position:relative;font:900 13px/1 Inter;text-transform:uppercase;letter-spacing:.12em}.hero-offer em{position:relative;max-width:420px;margin-top:8px;font:800 11px/1.45 Inter;color:#18210d;text-transform:none}.hero-offer:hover{transform:translateY(-2px);filter:brightness(1.04)}

.tower-intro h2 em{font-style:normal;color:var(--orange)}
.tower-intro>p:last-child{font-size:18px;max-width:520px}
.tower-question{width:min(1180px,calc(100% - 40px));margin:85px auto 32px;display:flex;justify-content:space-between;align-items:end;gap:30px;border-left:4px solid var(--orange);padding-left:20px}
.tower-question span{font:800 9px Inter;letter-spacing:.18em;color:#626c70}
.tower-question h3{font-size:clamp(28px,3.2vw,48px);max-width:700px;line-height:1;text-align:right}
.tower-stage{--tower-scale:1;--tower-shift:0px;width:min(1420px,100%);height:min(800px,64vw);min-height:650px;margin:0 auto;position:relative;overflow:hidden;background:#111b24;perspective:none}
.tower-stage:after{content:"";position:absolute;z-index:2;inset:auto 0 0;height:32%;background:linear-gradient(transparent,rgba(5,9,12,.84))}
.tower-art{position:absolute;inset:-1%;width:102%;height:102%;object-fit:cover;transform-origin:61% 52%;transform:scale(var(--tower-scale)) translateY(var(--tower-shift));will-change:transform;transition:filter .4s ease}
.tower-vignette{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,8,12,.72) 0,rgba(3,8,12,.16) 34%,transparent 55%,rgba(3,8,12,.38) 100%),linear-gradient(0deg,rgba(3,8,12,.2),transparent 50%,rgba(3,8,12,.15))}
.sky-question{position:absolute;z-index:4;left:6%;top:10%;width:38%;color:white}
.sky-question span{display:block;font:500 clamp(20px,2.2vw,34px)/1.25 "Barlow Condensed";letter-spacing:.11em}
.sky-question strong{display:block;margin-top:14px;color:var(--orange);font:700 clamp(14px,1.5vw,22px) Inter}
.ordinary-note,.delivery-note{position:absolute;z-index:4;color:white;transition:transform .12s linear}
.ordinary-note{left:6%;bottom:12%;padding:18px 20px;border-left:3px solid var(--orange);background:rgba(8,13,17,.7);backdrop-filter:blur(8px)}
.ordinary-note small,.delivery-note small{display:block;color:var(--orange);font:800 9px Inter;letter-spacing:.18em}
.ordinary-note b,.delivery-note b{display:block;margin:6px 0;font:800 24px "Barlow Condensed";text-transform:uppercase}
.ordinary-note span{font-size:10px;line-height:1.7;color:#c1c9cd}
.delivery-note{right:4%;top:10%;width:250px;padding:22px;border-top:3px solid var(--lime);background:rgba(8,13,17,.76);backdrop-filter:blur(10px);box-shadow:0 20px 50px rgba(0,0,0,.22)}
.delivery-note small{color:var(--lime)}
.delivery-note ul{list-style:none;padding:0;margin:14px 0 0}
.delivery-note li{padding:7px 0;border-top:1px solid rgba(255,255,255,.14);font-size:10px;letter-spacing:.04em}
.delivery-note li:before{content:"+";color:var(--lime);font-weight:900;margin-right:8px}
.tower-seal{position:absolute;z-index:4;left:56%;top:13%;display:flex;align-items:center;gap:10px;color:white;filter:drop-shadow(0 8px 18px rgba(0,0,0,.3))}
.tower-seal span{display:grid;place-content:center;width:68px;height:68px;border-radius:50%;background:var(--lime);color:#111;font:900 31px "Barlow Condensed"}
.tower-seal small{font:800 8px/1.4 Inter;letter-spacing:.13em}
.tower-section .eyebrow i,.exclusivity-section .eyebrow i{background:var(--orange)}
.channel-stack article:nth-child(2)>span{color:var(--orange)}
.channel-stack article:nth-child(2){border-top-color:rgba(255,92,53,.55)}
.ticker{background:linear-gradient(90deg,var(--orange),#ff813f 27%,var(--lime) 72%)}
.diagnostic-checklist label:nth-child(even):has(input:checked){border-color:var(--orange)}
.diagnostic-checklist label:nth-child(even) span{color:var(--orange)}
.plan-label{background:var(--orange)}
.contact-section .eyebrow i{background:var(--orange)}
.urgency-strip{position:relative;z-index:3;background:var(--orange);color:var(--lime);padding:26px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(0,0,0,.18)}
.urgency-strip .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}
.urgency-strip strong{font:900 clamp(22px,3.1vw,42px)/.95 "Barlow Condensed";text-transform:uppercase;letter-spacing:.01em}
.urgency-strip span{max-width:430px;color:#17200d;font-size:13px;font-weight:800;line-height:1.45}
.featured-plan .old-price{display:inline-block;margin:20px 0 0!important;color:#7d898e!important;text-decoration:line-through;text-decoration-thickness:2px;font-size:18px}
.featured-plan .annual-price{margin:0 0 18px!important;color:#f2f4ef!important;font-weight:700}
.featured-plan h3{margin-top:8px;color:var(--lime)}
.plans-grid article:not(.featured-plan) .plan-label{position:static;display:inline-block;align-self:flex-start;margin-bottom:22px;background:#111;color:white}
.plans-grid article:not(.featured-plan) .old-price{display:inline-block;margin:20px 0 0;color:#66716d;text-decoration:line-through;text-decoration-thickness:2px;font-size:18px}
.plans-grid article:not(.featured-plan) .annual-price{margin:0 0 18px;color:#101713;font-weight:800}
.plans-grid article:not(.featured-plan) h3{margin-top:8px}
.biennial-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}
.biennial-grid article{display:grid;grid-template-columns:1fr auto;gap:6px 18px;align-items:center;padding:18px 20px;border:1px solid #c1cac4;background:#dfe4df}
.biennial-grid small{font-weight:900;letter-spacing:.12em}
.biennial-grid strong{font:900 30px/.95 "Barlow Condensed";color:#101713;text-align:right}
.biennial-grid span{font-size:12px;color:#515c57}
.biennial-grid a{font-size:12px;font-weight:900;text-transform:uppercase;text-align:right;color:#101713}

@media(max-width:900px){
  .score-comparison{min-height:480px}
  .score-before{width:105px;height:105px}.score-after{width:190px;height:190px}.score-arrow{width:52px}
  .hero-offer strong{font-size:76px}.hero-offer em{max-width:100%}
  .tower-question{align-items:start;flex-direction:column}.tower-question h3{text-align:left}
  .urgency-strip .wrap{align-items:flex-start;flex-direction:column}
  .biennial-grid{grid-template-columns:1fr}
  .tower-stage{height:760px;min-height:760px}.tower-art{width:135%;max-width:none;left:-18%;object-position:60% center}
  .sky-question{left:5%;top:7%;width:58%}.delivery-note{right:3%;top:28%;width:220px}.tower-seal{left:50%;top:18%}
}
@media(max-width:620px){
  .score-journey{gap:8px;padding:24px 0 18px}.score-before{width:82px;height:82px}.score-before strong{font-size:38px}.score-after{width:145px;height:145px}.score-after strong{font-size:62px}.score-arrow{width:34px}.score-arrow b{font-size:20px}
  .hero-offer{margin-top:22px;padding:20px}.hero-offer span{font-size:20px}.hero-offer strong{font-size:60px}.hero-offer small{font-size:11px}.hero-offer em{font-size:10px}
  .tower-question{width:min(100% - 28px,1180px);margin-top:55px}
  .tower-stage{height:720px;min-height:720px}.tower-art{width:185%;left:-43%;object-position:61% center}
  .sky-question{left:6%;top:6%;width:86%}.sky-question span{font-size:25px}.sky-question strong{font-size:15px}
  .delivery-note{right:4%;top:25%;width:195px;padding:16px}.delivery-note b{font-size:18px}.delivery-note li{font-size:9px;padding:5px 0}
  .ordinary-note{left:4%;bottom:7%;max-width:190px}.tower-seal{left:7%;top:25%}
}
