:root{--bg:#0a0a10;--bg2:#111018;--panel:#17151f;--line:#2a2730;--ink:#f4f1ee;--muted:#a4a0aa;--soft:#d0cbd4;--violet:#976bff;--violet2:#bd9eff;--heading:'Outfit','Arial',sans-serif;--body:'DM Sans','Arial',sans-serif;--side:max(28px,calc((100vw - 1370px)/2));color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{background:var(--bg);color:var(--ink);margin:0;font:400 15px/1.55 var(--body);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--violet2);outline-offset:5px}img{max-width:100%;display:block}.shell{max-width:1430px;margin:0 auto;padding-left:28px;padding-right:28px}.skip-link{position:absolute;z-index:300;left:12px;top:-100px;background:#fff;color:#080808;padding:12px}.skip-link:focus{top:12px}.announce{height:33px;display:flex;align-items:center;justify-content:center;gap:13px;white-space:nowrap;overflow:hidden;padding:0 16px;letter-spacing:.16em;font-weight:700;font-size:9px;color:#efe9fa;background:#24163a}.announce-dot,.live-pip{display:inline-block;background:#a77dff;border-radius:50%;width:6px;height:6px;box-shadow:0 0 15px #b98eff}.announce-star{color:#aa7fff;font-size:15px}.site-header{position:sticky;top:0;z-index:80;background:rgba(10,10,16,.92);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(255,255,255,.08)}.header-inner{height:82px;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:11px;white-space:nowrap}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--violet);border:1px solid rgba(151,107,255,.45);border-radius:9px;background:#21192f}.brand-mark svg{width:25px;height:25px}.brand-word{font:800 26px/1 var(--heading);letter-spacing:-.08em}.brand-r{font-size:10px;align-self:flex-start;margin-top:-2px;color:var(--violet)}.desktop-nav{display:flex;gap:35px;align-items:center;color:#cbc5d0;font-weight:600;font-size:13px}.desktop-nav a:hover,.footer a:hover{color:#b798ff}.header-action{display:flex;align-items:center;gap:28px}.header-note{font-size:9px;font-weight:700;letter-spacing:.12em;color:#7e7a85}.btn{display:inline-flex;gap:25px;align-items:center;justify-content:space-between;border-radius:5px;padding:17px 20px;border:1px solid transparent;font-size:13px;font-weight:700;line-height:1.1;transition:transform .18s,background .18s,border .18s;white-space:nowrap}.btn:hover{transform:translateY(-2px)}.btn-sm{padding:14px 16px;gap:26px}.btn-light{background:#f2eee9;color:#19151e}.btn-light:hover{background:#d8c2ff}.btn-purple{background:var(--violet);color:#171020}.btn-purple:hover{background:#b092ff}.btn-outline{background:transparent;color:#fff;border-color:#6d636e}.btn-outline:hover{background:#262132;border-color:var(--violet)}.mobile-menu-btn,.mobile-nav{display:none}.hero{display:grid;grid-template-columns:43% 57%;min-height:690px;position:relative;padding-top:36px;padding-bottom:42px}.hero-left{align-self:center;padding:20px 15px 36px 0;z-index:2}.eyebrow,.section-overline,.section-index,.plan-serial,.header-note,.hero-signoff,.hero-media-top,.hero-corner,.white-tag,.editor-bottom>p,.editor-cta,.editor-footnote,.footer-heading,.footer-bottom,.mini-kicker,.film-mini-small{font-size:10px;font-weight:700;letter-spacing:.13em}.eyebrow{color:#c2b0e1;display:flex;align-items:center;gap:13px}.sparkle{font-size:20px;color:var(--violet)}.eyebrow-line{display:inline-block;width:30px;border-top:1px solid #66597b}.hero h1{font-family:var(--heading);font-size:clamp(78px,7.2vw,123px);line-height:.94;letter-spacing:-.09em;margin:38px 0 27px;font-weight:600}.hero h1 em,.intro h2 em,.plans-heading h2 em,.how-left h2 em,.faq-layout h2 em,.contact-text h2 em,.editor-bottom h3 em,.dialog-heading h2 em{font-style:normal;color:var(--violet2)}.hero-copy{color:#c6c0cc;font-size:17px;line-height:1.75;max-width:450px}.hero-buttons{display:flex;align-items:center;gap:28px;margin-top:38px}.hero-buttons .btn{min-width:199px}.arrow-round{height:20px;width:20px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:13px}.btn-link{font-weight:700;font-size:13px;display:flex;align-items:center;gap:13px}.btn-link span{display:grid;place-items:center;border:1px solid #4e4756;width:30px;height:30px;border-radius:50%;font-size:16px}.btn-link:hover{color:var(--violet2)}.hero-signoff{display:flex;align-items:center;gap:17px;margin-top:95px;color:#918c9a}.number-symbol{color:#e4dde9}.number-symbol span{color:#7d7485}.hairline{width:40px;height:1px;background:#77717e}.hero-right{margin-right:-28px;min-height:570px;overflow:hidden;position:relative;background:#111622}.hero-image{position:absolute;inset:0;background:url('images/stadium.webp') center/cover no-repeat;transform:scale(1.045);filter:saturate(.85) contrast(1.06)}.hero-gradient{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,10,16,.35),transparent 30%),linear-gradient(0deg,rgba(6,7,15,.9),transparent 52%),linear-gradient(180deg,rgba(5,8,19,.20),transparent 36%)}.hero-media-top{position:absolute;left:32px;top:31px;display:flex;gap:10px;align-items:center;color:#e6e0ec}.live-pip{background:#f87378;box-shadow:0 0 12px #e34e67}.media-top-cross{margin-left:13px;color:#d4b1ff}.hero-media-title{position:absolute;left:30px;bottom:166px;font:600 clamp(28px,3vw,48px)/.97 var(--heading);letter-spacing:-.065em;display:flex;flex-direction:column}.hero-media-title strong{font-weight:600;color:var(--violet2)}.film-mini{position:absolute;left:32px;right:30px;bottom:29px;max-width:495px;display:flex;align-items:center;gap:16px;padding:11px;background:rgba(20,16,30,.9);border:1px solid rgba(226,208,253,.2);backdrop-filter:blur(15px)}.film-mini-photo{background:url('images/cinema-world.webp') center/cover;width:76px;min-width:76px;height:92px}.film-mini>div:last-child{display:flex;flex-direction:column;gap:3px;min-width:0}.mini-kicker{color:#ae9aba;font-size:9px}.film-mini strong{font:600 21px/1.25 var(--heading);letter-spacing:-.04em}.film-mini-small{font-size:9px;color:#bdb4c8;letter-spacing:.05em}.film-mini-small span{color:#ceadff}.hero-corner{position:absolute;right:28px;top:31px;color:#cbc6cf}.hero-corner span{color:#b68eff}.hero-vertical{position:absolute;right:3px;top:50%;transform:rotate(90deg) translateX(50%);transform-origin:right center;font-size:9px;font-weight:700;letter-spacing:.17em;color:#8b8493;display:none}.marquee-wrap{overflow:hidden;background:#a987ff;color:#160f22;transform:rotate(-.5deg);margin-top:10px;margin-left:-5px;margin-right:-5px}.marquee-track{height:59px;display:flex;align-items:center;white-space:nowrap;gap:46px;width:max-content;animation:move-marquee 35s linear infinite;font:700 15px/1 var(--heading);letter-spacing:.08em}.marquee-track i{font-style:normal;font-size:24px}@keyframes move-marquee{to{transform:translateX(-50%)}}.section-pad{padding-top:113px;padding-bottom:110px}.section-overline{display:flex;align-items:center;gap:20px;color:#8a818d}.section-index{color:#bda1f3;white-space:nowrap}.dot-line{border-top:1px solid #423849;flex:1}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:70px;padding-top:40px}.intro h2,.plans-heading h2,.how-left h2,.faq-layout h2,.contact-text h2,.dialog-heading h2{font-family:var(--heading);font-size:clamp(48px,5.6vw,86px);line-height:1;letter-spacing:-.075em;font-weight:600;margin:0}.intro-aside{max-width:370px;justify-self:end}.intro-asterisk{display:block;font-size:45px;line-height:1;color:var(--violet);margin-bottom:18px}.intro-aside p,.plans-heading p,.how-left>p,.faq-layout>div:first-child>p{color:#bbb3c2;font-size:16px;line-height:1.72}.text-link{display:inline-flex;align-items:center;gap:38px;border-bottom:1px solid #a98df5;padding-bottom:8px;margin-top:20px;font-size:13px;font-weight:700}.text-link span{font-size:20px;color:var(--violet2)}.text-link:hover{color:var(--violet2)}.benefit-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #35303a;border-bottom:1px solid #35303a;margin-top:84px}.benefit-strip>div{padding:35px 28px;display:flex;flex-direction:column;align-items:flex-start}.benefit-strip>div:first-child{padding-left:0}.benefit-strip>div+div{border-left:1px solid #35303a}.benefit-icon{color:#af8fff;font-size:25px;margin-bottom:13px}.benefit-strip strong{font:600 17px var(--heading)}.benefit-strip small{color:#aba3b0;font-size:12px;margin-top:6px}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-bottom:80px}.editor-card{height:620px;overflow:hidden;position:relative;background:#1d1725}.editor-image{position:absolute;inset:0;transition:transform .6s}.stadium-photo{background:url('images/stadium.webp') center/cover no-repeat}.cinema-photo{background:url('images/cinema-world.webp') center/cover no-repeat}.editor-card:hover .editor-image{transform:scale(1.05)}.editor-vignette{position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,9,18,.3),transparent 39%,rgba(7,7,14,.85) 99%)}.film-vignette{background:linear-gradient(180deg,rgba(6,9,18,.15),transparent 36%,rgba(7,7,14,.9) 100%)}.editor-top,.editor-bottom{position:absolute;left:38px;right:38px}.editor-top{top:30px;display:flex;align-items:center;justify-content:space-between}.white-tag{padding:10px 12px;border:1px solid rgba(255,255,255,.48);background:rgba(12,10,17,.36)}.editor-top-mark{font-size:25px}.editor-bottom{bottom:38px}.editor-bottom>p{color:#e0d6e6;margin:0 0 13px}.editor-bottom h3{font-family:var(--heading);font-weight:600;font-size:clamp(50px,5vw,76px);line-height:.94;letter-spacing:-.07em;margin:0 0 29px}.editor-cta{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.35);padding-top:19px;color:#e5dfea}.editor-cta span{font-size:22px}.editor-footnote{grid-column:1/-1;display:flex;justify-content:space-between;color:#8e8694;padding:13px 3px 0}.violet-text{color:var(--violet)}.plans-section{background:#121019;border-top:1px solid #221c2c;border-bottom:1px solid #292030}.plans-heading{padding-top:36px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.plans-heading p{max-width:450px;margin-top:26px}.scribble{font:600 14px/1.2 var(--heading);color:#d9c4ff;letter-spacing:.05em;transform:rotate(-10deg);margin:0 70px 20px 0;position:relative}.scribble em{font-style:normal;color:var(--violet2)}.scribble-arrow{position:absolute;font-size:60px;top:20px;left:-53px;font-weight:400}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:73px}.plan-card{padding:30px 31px 28px;border:1px solid #49404f;background:#191620;position:relative;min-width:0}.plan-card.featured{border:1px solid var(--violet);background:linear-gradient(155deg,#25202e,#17131e);box-shadow:0 0 0 1px rgba(160,110,255,.12),0 15px 65px rgba(123,80,255,.09)}.popular-ribbon{background:var(--violet);color:#1d122c;position:absolute;top:-17px;right:23px;padding:9px 12px;font-size:10px;letter-spacing:.07em;font-weight:800}.popular-ribbon span{margin-right:5px}.plan-serial{display:flex;justify-content:space-between;color:#b5a0c9}.plan-serial>span:last-child{font-size:19px;color:#a784fe;line-height:1}.plan-card h3{font:600 36px/1 var(--heading);letter-spacing:-.05em;margin:35px 0 5px}.plan-summary{margin:0;color:#a9a0af;font-size:13px;min-height:34px}.plan-price{margin-top:22px;display:flex;gap:11px;align-items:baseline}.price{font:600 clamp(38px,3.7vw,57px)/1 var(--heading);letter-spacing:-.07em}.price-suffix{font-size:12px;color:#bdb2c3}.plan-divider{height:1px;background:#413847;margin:30px 0 25px}.plan-card ul{margin:0 0 32px;padding:0;list-style:none;display:grid;gap:17px}.plan-card li{font-size:13px;color:#ded7e0;display:flex;gap:12px;line-height:1.4}.plan-card li:before{content:'✓';font-weight:700;color:#b794ff}.plan-card .btn{width:100%;padding:18px 17px}.plan-smallprint{color:#92879b;margin:23px 0 0;font-size:11px;line-height:1.7;max-width:850px}.how-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:115px;align-items:center;margin-top:52px}.how-left>p{max-width:380px}.reel-frame{margin-top:37px;width:85%;height:175px;overflow:hidden;border-radius:2px}.reel-frame img{object-fit:cover;width:100%;height:100%;filter:grayscale(.2)}.how-steps{border-top:1px solid #473f4b}.step{display:grid;grid-template-columns:65px 1fr 30px;gap:12px;border-bottom:1px solid #473f4b;padding:37px 0}.step>span:first-child{color:var(--violet2);font:700 13px var(--heading)}.step h3{font:600 26px/1.2 var(--heading);letter-spacing:-.035em;margin:0 0 10px}.step p{margin:0;max-width:390px;color:#b9afc0;font-size:14px;line-height:1.6}.step-end{justify-self:end;font-size:22px;color:#a98bf2}.faq-section{background:#100f15}.faq-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:45px}.faq-layout h2{font-size:clamp(50px,5vw,80px)}.faq-layout>div:first-child>p{max-width:330px}.faq-items{border-top:1px solid #49414f}.faq-items details{border-bottom:1px solid #49414f}.faq-items summary{cursor:pointer;display:flex;justify-content:space-between;gap:18px;align-items:center;padding:25px 0;list-style:none;font-weight:600;font-size:15px}.faq-items summary::-webkit-details-marker{display:none}.faq-plus{display:grid;place-items:center;border:1px solid #54445f;width:28px;height:28px;min-width:28px;border-radius:50%;color:#c6aff2;font-size:19px;font-weight:400;transition:transform .15s}.faq-items details[open] .faq-plus{transform:rotate(45deg)}.faq-items p{margin:0 40px 22px 0;font-size:14px;color:#aca4b2;line-height:1.7}.contact-section{background:#9780ff;color:#140c1f;min-height:400px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;position:relative;padding-top:60px;padding-bottom:60px}.contact-section:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 75% 50%,rgba(214,189,255,.5),transparent 28%)}.contact-text{z-index:1}.contact-text .eyebrow{color:#342144}.contact-text h2{font-size:clamp(65px,7vw,108px);margin-top:20px}.contact-text h2 em{color:#fff}.contact-text p{font-size:15px;margin:20px 0 27px}.contact-decoration{z-index:1;display:flex;flex-direction:column;transform:rotate(-10deg);font:800 clamp(70px,10vw,150px)/.7 var(--heading);letter-spacing:-.09em;opacity:.12;text-align:center;margin-right:6%}.contact-decoration span{display:block}.contact-section .btn-light{background:#151020;color:#fff}.contact-section .btn-light:hover{background:#332242}.footer{padding-top:66px;padding-bottom:26px}.footer-main{display:flex;justify-content:space-between;gap:60px;padding-bottom:60px}.footer-main>div:first-child p{color:#aea4b2;font-size:14px;margin-top:26px;line-height:1.7}.footer-links{display:flex;gap:110px}.footer-links>div{display:flex;flex-direction:column;gap:13px}.footer-links a{font-size:13px;color:#d0c9d3}.footer-heading{color:#8d838f;margin-bottom:6px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #39313d;padding-top:25px;gap:20px;letter-spacing:.07em;color:#938a97;font-size:9px}.purple-star{color:var(--violet)}.enquiry-dialog{padding:0;border:1px solid #665576;max-width:min(640px,calc(100vw - 32px));width:100%;color:#f6f2f9;background:#191420;box-shadow:0 30px 100px rgba(0,0,0,.75)}.enquiry-dialog::backdrop{background:rgba(3,2,7,.82);backdrop-filter:blur(7px)}.dialog-shell{padding:46px;position:relative}.dialog-close{position:absolute;right:22px;top:20px;width:35px;height:35px;color:#ece7f2;background:transparent;border:1px solid #65566e;font-size:24px}.dialog-heading h2{font-size:51px;margin:22px 0}.dialog-heading p{color:#bfb2c8;max-width:470px;font-size:14px}.enquiry-dialog form{display:grid;gap:17px;margin-top:27px}.enquiry-dialog label{font-size:12px;font-weight:700;color:#e7ddea;display:flex;flex-direction:column;gap:8px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.enquiry-dialog input:not([type=checkbox]),.enquiry-dialog textarea,.enquiry-dialog select{border:1px solid #594c61;border-radius:0;background:#241d2b;color:white;padding:13px 13px;outline:none;width:100%;min-width:0}.enquiry-dialog input:focus,.enquiry-dialog textarea:focus,.enquiry-dialog select:focus{border-color:#b08afa}.consent-label{flex-direction:row!important;align-items:flex-start;gap:10px!important;font-size:11px!important;font-weight:400!important;color:#beb3c5!important;line-height:1.55}.consent-label input{accent-color:#a581ff;margin-top:3px}.consent-label a{text-decoration:underline;color:#d3baff}.form-status{font-size:13px;margin:0}.form-status.success{color:#a9f4ce}.form-status.error{color:#ffc4c4}.enquiry-dialog .form-submit{width:100%}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-page{min-height:72vh;padding-top:105px;padding-bottom:100px}.legal-page h1 em{color:var(--violet2);font-style:normal}.legal-page h1{font:600 clamp(54px,6vw,90px)/1 var(--heading);letter-spacing:-.07em}.legal-page h2{font:600 25px var(--heading);margin-top:37px}.legal-page p,.legal-page li{color:#bfb7c3;font-size:15px;line-height:1.85;max-width:780px}.legal-page a{text-decoration:underline;color:#d0bafa}.legal-back{color:#d1b8ff;font-weight:700;display:inline-block;margin-bottom:30px}
@media(max-width:1150px){.desktop-nav{gap:16px}.header-note{display:none}.hero{grid-template-columns:45% 55%;min-height:590px}.hero-right{min-height:500px}.hero h1{font-size:clamp(70px,7.8vw,105px)}.hero-signoff{margin-top:60px}.intro h2,.plans-heading h2{font-size:65px}.editor-card{height:540px}.plan-card{padding:26px 20px}.how-layout{gap:65px}.faq-layout{gap:50px}}
@media(max-width:850px){.desktop-nav,.header-action{display:none}.mobile-menu-btn{display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;background:none;border:1px solid #655777;width:43px;height:42px;border-radius:5px}.mobile-menu-btn span{background:#fff;width:20px;height:2px}.mobile-nav{display:flex;flex-direction:column;gap:0;padding:12px 28px 22px;background:#12101a;border-bottom:1px solid #5b4c69}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:12px 0;border-bottom:1px solid #322c39;font-weight:600}.hero{grid-template-columns:1fr;min-height:unset;padding-top:72px;padding-bottom:50px}.hero-left{padding:0 0 38px}.hero h1{font-size:clamp(78px,14vw,115px);margin-top:26px}.hero-copy{max-width:560px}.hero-signoff{margin-top:42px}.hero-right{margin-right:0;height:530px;min-height:530px}.intro-grid{grid-template-columns:1fr;gap:10px}.intro-aside{max-width:600px;justify-self:start}.intro-asterisk{margin-top:15px}.benefit-strip{margin-top:40px}.editorial{gap:12px}.editor-card{height:510px}.editor-top,.editor-bottom{left:24px;right:24px}.editor-bottom h3{font-size:50px}.plans-heading{align-items:center}.scribble{display:none}.plan-grid{gap:12px}.plan-price{display:block}.price-suffix{display:block;margin-top:8px}.plan-card h3{font-size:32px}.how-layout,.faq-layout{grid-template-columns:1fr;gap:35px}.how-left .reel-frame{display:none}.footer-links{gap:50px}.footer-bottom{flex-wrap:wrap}}
@media(max-width:630px){.shell{padding-left:20px;padding-right:20px}.announce{height:30px;font-size:8px;gap:10px}.announce-star,.announce-star~*{display:none}.header-inner{height:68px}.brand-word{font-size:23px}.hero{padding-top:45px;padding-bottom:31px}.hero h1{font-size:clamp(66px,14.8vw,95px);margin:26px 0 22px}.hero-copy{font-size:15px}.hero-buttons{gap:16px;flex-wrap:wrap;margin-top:29px}.hero-buttons .btn{min-width:0}.btn-link{font-size:12px}.hero-signoff{display:none}.hero-right{height:440px;min-height:440px}.hero-media-top{left:18px;top:20px;font-size:9px}.hero-corner{display:none}.hero-media-title{left:18px;bottom:162px;font-size:36px}.film-mini{left:17px;right:17px;bottom:16px;padding:8px;gap:13px}.film-mini-photo{width:70px;min-width:70px;height:83px}.film-mini strong{font-size:18px}.marquee-track{height:50px;font-size:13px}.section-pad{padding-top:78px;padding-bottom:75px}.section-overline{gap:10px;font-size:9px}.intro-grid{padding-top:31px}.intro h2,.plans-heading h2,.faq-layout h2{font-size:clamp(48px,11vw,70px)}.intro-aside p,.plans-heading p,.how-left>p,.faq-layout>div:first-child>p{font-size:14px}.benefit-strip{grid-template-columns:1fr;margin-top:36px}.benefit-strip>div,.benefit-strip>div:first-child{padding:19px 0}.benefit-strip>div+div{border-left:0;border-top:1px solid #35303a}.benefit-icon{font-size:22px;margin-bottom:6px}.editorial{grid-template-columns:1fr;gap:11px;padding-bottom:55px}.editor-card{height:440px}.editor-bottom h3{font-size:55px}.editor-footnote{font-size:8px}.plans-heading{padding-top:29px}.plans-heading p{margin-top:20px}.plan-grid{grid-template-columns:1fr;gap:30px;margin-top:55px}.plan-card{padding:25px 26px}.plan-card h3{margin-top:27px}.plan-price{display:flex}.price-suffix{margin-top:0}.plan-divider{margin:23px 0}.plan-card ul{gap:13px;margin-bottom:27px}.plan-smallprint{font-size:10px}.how-layout{margin-top:30px}.step{grid-template-columns:35px 1fr 17px;padding:28px 0}.step h3{font-size:23px}.step p{font-size:13px}.faq-layout{padding-top:33px}.faq-items summary{font-size:14px;padding:22px 0}.contact-section{min-height:370px;padding-top:47px;padding-bottom:50px}.contact-text h2{font-size:70px}.contact-decoration{display:none}.footer{padding-top:47px}.footer-main{flex-direction:column;gap:30px;padding-bottom:44px}.footer-main>div:first-child p{margin-top:18px}.footer-links{gap:60px}.footer-bottom{display:flex;flex-direction:column;align-items:flex-start}.dialog-shell{padding:36px 22px 22px}.dialog-heading h2{font-size:43px}.form-row{grid-template-columns:1fr}.enquiry-dialog{max-height:calc(100vh - 30px)}.enquiry-dialog .dialog-shell{max-height:calc(100vh - 32px);overflow:auto}.legal-page{padding-top:65px;padding-bottom:65px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* WhatsApp action (no embedded tracking or external widget) */
.wa-float{position:fixed;right:22px;bottom:22px;display:inline-flex;align-items:center;gap:9px;z-index:90;background:#1a9659;border:1px solid rgba(255,255,255,.25);color:#fff;padding:13px 18px;border-radius:999px;font-weight:700;box-shadow:0 12px 32px rgba(0,0,0,.4);transition:transform .2s ease,background .2s ease}
.wa-float:hover{transform:translateY(-3px);background:#18844f}
.wa-float svg{width:22px;height:22px}
.choose-plan{width:100%;text-align:center}
@media(max-width:600px){.wa-float{right:14px;bottom:14px;padding:13px 14px}.wa-float span{display:none}.wa-float svg{width:25px;height:25px}}
