.gw{--gw-ink:#0b0d1f;--gw-ink-raised:#12122e;--gw-ink-deep:#080a1e;--gw-ink-violet:#2a1b4d;--gw-ink-blue:#06073a;--gw-glow:#ffe9a8;--gw-error:#c81d6b;overflow-x:clip}.gw h2{font-size:clamp(2rem,6vw,2.6rem)}.gw [id]{scroll-margin-top:4px}.gw-hero{background:var(--dark-navy);color:var(--white);padding:128px 0 72px;position:relative;overflow:hidden}.gw-hero-bg{pointer-events:none;position:absolute;inset:0}.gw-orb{filter:blur(90px);opacity:.5;border-radius:50%;position:absolute}.gw-orb-pink{background:var(--accent-pink);width:380px;height:380px;top:-120px;right:-90px}.gw-orb-blue{background:var(--primary-blue);width:440px;height:440px;bottom:-180px;left:-150px}.gw-hero-inner{z-index:1;max-width:var(--container-max);padding:var(--container-padding);grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;margin:0 auto;display:grid;position:relative}.gw-eyebrow{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--ignite-secondary);margin-bottom:16px;font-size:.82rem;font-weight:700}.gw-h1{color:var(--white);letter-spacing:.01em;margin-bottom:20px;font-size:clamp(2.5rem,6.4vw,4rem);line-height:1.03}.gw-grad{background:linear-gradient(135deg, var(--evolve-secondary) 0%, var(--accent-pink) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.gw-glow{color:var(--ignite-secondary);text-shadow:0 0 24px #ff6bd68c}.gw-lede{color:#ffffffd1;max-width:34ch;margin-bottom:28px;font-size:1.15rem;line-height:1.55}.gw-hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:22px;display:flex}.gw-btn{font-size:1.02rem}.gw-hero-note{color:#ffffffb3;align-items:center;gap:9px;margin:0;font-size:.9rem;display:inline-flex}.gw-hero-note svg{color:var(--evolve-secondary);flex-shrink:0}.gw-phone{aspect-ratio:9/18.5;background:var(--gw-ink);width:min(280px,78vw);box-shadow:0 0 0 1px #0006, 0 30px 70px #00000080, var(--shadow-glow-pink);border:3px solid #ffffff24;border-radius:40px;justify-self:center;padding:12px;position:relative}.gw-phone-notch{background:var(--gw-ink);z-index:2;border-radius:0 0 14px 14px;width:42%;height:20px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.gw-phone-screen{background:radial-gradient(120% 80% at 50% 0%, var(--gw-ink-violet) 0%, var(--gw-ink-raised) 45%, var(--gw-ink-deep) 100%);height:100%;color:var(--white);border-radius:30px;flex-direction:column;display:flex;overflow:hidden}.gw-app-top{background:linear-gradient(135deg,#ff26b947,#0170b947);padding:34px 20px 18px;position:relative;overflow:hidden}.gw-app-title{font-family:var(--font-heading);letter-spacing:.02em;font-size:1.7rem;display:block}.gw-app-days{align-items:center;gap:8px;margin-top:8px;font-size:.68rem;display:flex}.gw-app-days em{color:#ffffffa6;background:#ffffff14;border-radius:999px;padding:4px 10px;font-style:normal}.gw-app-days em.on{color:var(--gw-ink-raised);background:#ffffffeb;font-weight:700}.gw-app-days b{color:var(--ignite-secondary);align-items:center;gap:5px;margin-left:auto;font-size:.66rem;font-weight:700;display:inline-flex}.gw-app-days b svg{font-size:.6rem}.gw-app-fireflies{position:absolute;inset:0}.gw-app-fireflies i{background:var(--gw-glow);border-radius:50%;width:6px;height:6px;animation:4s ease-in-out infinite gwFloat;position:absolute;box-shadow:0 0 10px 2px #ffdc82e6}.gw-app-fireflies i:first-child{animation-delay:0s;top:16px;left:68%}.gw-app-fireflies i:nth-child(2){animation-delay:.8s;top:40px;left:84%}.gw-app-fireflies i:nth-child(3){animation-delay:1.6s;top:60px;left:74%}.gw-app-fireflies i:nth-child(4){animation-delay:2.4s;top:30px;left:56%}@keyframes gwFloat{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-8px)}}.gw-app-list{flex-direction:column;flex:1;gap:9px;margin:0;padding:12px;list-style:none;display:flex}.gw-app-list li{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:11px;padding:10px 12px;display:flex}.gw-app-list li.on{background:linear-gradient(135deg,#ff26b959,#8b5cf659);border-color:#ff6bd680}.gw-app-time{font-family:var(--font-heading);color:var(--ignite-secondary);min-width:40px;font-size:.95rem}.gw-app-list li.on .gw-app-time{color:var(--white)}.gw-app-item{color:#ffffffeb;flex-direction:column;flex:1;font-size:.8rem;display:flex}.gw-app-item small{color:#ffffff8c;margin-top:2px;font-size:.62rem}.gw-app-list li>svg{color:#ffffff8c;flex-shrink:0;font-size:.8rem}.gw-app-list li.on>svg{color:var(--gw-glow)}.gw-app-tabbar{padding:10px 6px calc(10px + env(safe-area-inset-bottom,0));background:#00000059;border-top:1px solid #ffffff14;justify-content:space-between;display:flex}.gw-app-tabbar span{color:#fff6;flex-direction:column;flex:1;align-items:center;gap:3px;font-size:.9rem;display:inline-flex}.gw-app-tabbar span em{letter-spacing:.02em;font-size:.52rem;font-style:normal}.gw-app-tabbar span.on{color:var(--ignite-secondary)}.gw-proof{background:linear-gradient(90deg, var(--gw-ink-blue) 0%, var(--primary-blue) 100%);color:var(--white)}.gw-proof-inner{max-width:var(--container-max);text-align:center;flex-wrap:wrap;justify-content:space-around;gap:20px 16px;margin:0 auto;padding:26px 24px;display:flex}.gw-stat{flex-direction:column;display:flex}.gw-stat strong{font-family:var(--font-heading);letter-spacing:.02em;font-size:1.9rem;font-weight:400;line-height:1}.gw-stat span{color:#ffffffc7;margin-top:5px;font-size:.82rem}.gw-section-alt{background:var(--off-white)}.gw-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gw-card{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-medium), box-shadow var(--transition-medium);border:1px solid #080a5412;padding:28px 26px}.gw-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.gw-card h3{color:var(--dark-navy);margin:16px 0 8px;font-size:1.25rem}.gw-card p{color:var(--mid-grey);margin:0;font-size:.98rem}.gw-card-icon{width:52px;height:52px;color:var(--white);background:var(--hero-gradient);box-shadow:var(--shadow-glow-pink);border-radius:14px;justify-content:center;align-items:center;font-size:1.35rem;display:inline-flex}.gw-card-benefit .gw-card-icon{background:var(--evolve-gradient);box-shadow:var(--shadow-glow-blue)}.gw-steps{counter-reset:gw;grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding:0;list-style:none;display:grid}.gw-step{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #080a5412;padding:26px 22px;position:relative}.gw-step-num{font-family:var(--font-heading);background:var(--hero-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:2.2rem;line-height:1}.gw-step h3{color:var(--dark-navy);margin:10px 0 8px;font-size:1.2rem}.gw-step p{color:var(--mid-grey);margin:0;font-size:.95rem}.gw-audience{flex-wrap:wrap;justify-content:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.gw-audience li{background:var(--white);box-shadow:var(--shadow-sm);color:var(--dark-navy);border:1px solid #080a541a;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-weight:600;display:inline-flex}.gw-audience svg{color:var(--accent-pink)}.gw-faq-wrap{max-width:760px}.gw-faqs{flex-direction:column;gap:12px;display:flex}.gw-faq{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #080a541a;overflow:hidden}.gw-faq summary{cursor:pointer;font-family:var(--font-body);color:var(--dark-navy);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.gw-faq summary::-webkit-details-marker{display:none}.gw-faq summary:after{content:"+";color:var(--accent-pink);transition:transform var(--transition-fast);font-size:1.5rem;line-height:1}.gw-faq[open] summary:after{transform:rotate(45deg)}.gw-faq p{color:var(--mid-grey);margin:0;padding:0 24px 22px}.gw-enquiry{background:var(--dark-navy);color:var(--white);position:relative;overflow:hidden}.gw-enquiry-bg{pointer-events:none;position:absolute;inset:0}.gw-enquiry-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:44px;display:grid;position:relative}.gw-enquiry-copy h2{color:var(--white)}.gw-enquiry-copy>p{color:#ffffffd1;max-width:42ch;font-size:1.1rem}.gw-reassure{flex-direction:column;gap:10px;margin:22px 0;padding:0;list-style:none;display:flex}.gw-reassure li{color:#ffffffe6;align-items:center;gap:10px;display:flex}.gw-reassure svg{color:var(--evolve-secondary);flex-shrink:0}.gw-enquiry-alt{color:#ffffffb3;font-size:.95rem}.gw-enquiry-alt a{color:var(--ignite-secondary);text-underline-offset:3px;text-decoration:underline}.gw-enquiry-alt a:hover{color:var(--white)}.gw-form-card{background:var(--white);border-radius:var(--radius-lg);padding:32px 30px;box-shadow:0 24px 60px #00000059}.gw-form h3{color:var(--dark-navy);margin-bottom:18px;font-size:1.6rem}.gw-field{flex-direction:column;margin-bottom:14px;display:flex}.gw-field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.gw-field label{color:var(--dark-grey);margin-bottom:6px;font-size:.86rem;font-weight:600}.gw-field input,.gw-field textarea,.gw-field select{border-radius:var(--radius-sm);border:1px solid var(--light-grey);background:var(--white);width:100%;color:var(--black);font-family:var(--font-body);padding:13px 14px;font-size:1rem}.gw-field textarea{resize:vertical}.gw-field input:focus,.gw-field textarea:focus,.gw-field select:focus{outline:2px solid var(--accent-pink);outline-offset:1px;border-color:#0000}.gw-consent{color:var(--mid-grey);align-items:flex-start;gap:10px;margin:8px 0 18px;font-size:.85rem;line-height:1.45;display:flex}.gw-consent input{width:18px;height:18px;accent-color:var(--accent-pink);flex-shrink:0;margin-top:3px}.gw-consent a{color:var(--primary-blue);text-underline-offset:2px;text-decoration:underline}.gw-submit{justify-content:center;width:100%;font-size:1.05rem}.gw-error{color:var(--gw-error);margin:0 0 12px;font-size:.9rem}.gw-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.gw-thanks{text-align:center;padding:20px 6px}.gw-thanks svg{color:var(--evolve-secondary);font-size:3rem}.gw-thanks h3{color:var(--dark-navy);margin:14px 0 8px}.gw-thanks p{color:var(--mid-grey);margin:0}.gw-spinner{border:2px solid #fff6;border-top-color:var(--white);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.gw-sticky{display:none}@media (width<=768px){.gw-sticky{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0));z-index:900;background:var(--hero-gradient);color:var(--white);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:15px 22px;font-size:1.02rem;font-weight:700;animation:.4s gwSlideUp;display:flex;position:fixed;box-shadow:0 12px 30px #ff26b959,0 4px 12px #0000004d}.gw-sticky span{align-items:center;gap:10px;display:inline-flex}.gw-sticky:hover{color:var(--white)}}@keyframes gwSlideUp{0%{opacity:0;transform:translateY(120%)}to{opacity:1;transform:translateY(0)}}@media (width<=968px){.gw-hero-inner{text-align:center;grid-template-columns:1fr;gap:40px}.gw-hero-copy{order:2}.gw-phone{order:1}.gw-lede{margin-left:auto;margin-right:auto}.gw-hero-cta{justify-content:center}.gw-cards,.gw-steps{grid-template-columns:repeat(2,1fr)}.gw-enquiry-inner{grid-template-columns:1fr}}@media (width<=768px){.gw-hero{padding:104px 0 56px}.gw-btn{justify-content:center;width:100%}.gw-cards,.gw-steps,.gw-field-row{grid-template-columns:1fr}.gw-enquiry{padding-bottom:96px}}@media (prefers-reduced-motion:reduce){.gw-app-fireflies i,.gw-sticky,.gw-card,.gw-spinner{transition:none;animation:none}}.gw-case-link{text-align:center;color:var(--mid-grey);margin-top:28px;font-size:1rem}.gw-case-link a{color:var(--primary-blue);font-weight:600}.gw-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:880px;margin:44px auto 0;display:grid}.gw-shot{text-align:center;margin:0}.gw-shot img{border-radius:var(--radius-md);width:100%;height:auto;box-shadow:var(--shadow-md)}.gw-shot figcaption{color:var(--mid-grey);margin-top:14px;font-size:.9rem;line-height:1.5}@media (width<=640px){.gw-shots{grid-template-columns:1fr;gap:36px;max-width:320px}}
