body{padding-bottom:88px}.wf-sound-dock{z-index:45;right:22px;bottom:max(16px,env(safe-area-inset-bottom));color:#f7fff4;max-width:calc(100vw - 32px);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed}.wf-sound-pill{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#081d18ed;border:1px solid #dcff4480;border-radius:22px;align-items:center;display:flex;box-shadow:0 8px 40px #0004,0 0 28px #ceff3b16}.wf-sound-pill button{color:inherit;cursor:pointer;background:0 0;border:0;min-height:58px}.wf-play{text-align:left;align-items:center;gap:13px;padding:11px 18px;font-size:15px;font-weight:650;display:flex}.wf-play small{color:#cfeca7;letter-spacing:.08em;margin-top:3px;font-size:12px;font-weight:500;display:block}.wf-options{border-radius:0 22px 22px 0;width:52px;font-size:23px;border-left:1px solid #ffffff26!important}.wf-bars{align-items:center;gap:3px;width:23px;height:22px;display:flex}.wf-bars i{background:#ddff40;border-radius:4px;width:3px;height:9px}.wf-bars i:nth-child(2){height:20px}.wf-bars i:nth-child(3){height:14px}.wf-bars i:nth-child(4){height:18px}.wf-bars.is-playing i{animation:.5s ease-in-out infinite alternate wf-beat}.wf-bars.is-playing i:nth-child(2){animation-delay:-.2s}.wf-bars.is-playing i:nth-child(3){animation-delay:-.35s}.wf-bars.is-playing i:nth-child(4){animation-delay:-.1s}.wf-sound-options{width:340px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));background:#0a241dfc;border:1px solid #dcff4470;border-radius:24px;padding:22px;position:absolute;bottom:calc(100% + 12px);right:0;overflow:auto;box-shadow:0 20px 60px #0005}.wf-sound-options header{letter-spacing:-.025em;justify-content:space-between;align-items:center;gap:16px;font-size:22px;display:flex}.wf-sound-options header button{color:#fff;cursor:pointer;background:0 0;border:0;width:44px;min-height:44px;font-size:26px}.wf-track-choices{gap:9px;margin:18px 0;display:grid}.wf-track-choices button{text-align:left;color:#fff;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff38;border-radius:13px;padding:12px 14px;font-size:16px}.wf-track-choices button[aria-pressed=true]{color:#10271f;background:#dfff3c;border-color:#dfff3c}.wf-track-choices small{margin-top:4px;font-size:13px;line-height:1.5;display:block}.wf-volume{font-size:15px;display:block}.wf-volume output{float:right}.wf-volume input{accent-color:#ddff40;width:100%;min-height:44px;display:block}.wf-cue-choice{align-items:start;gap:12px;margin:14px 0;font-size:15px;display:flex}.wf-cue-choice input{accent-color:#ddff40;width:20px;height:20px}.wf-cue-choice small{color:#d5e4cf;margin-top:4px;font-size:13px;line-height:1.5;display:block}.wf-sound-options p,.wf-sound-options>a{color:#d5e4cf;font-size:14px;line-height:1.6}.wf-sound-options>a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.wf-sound-error{color:#fff;background:#0a241d;border-radius:16px;width:280px;max-width:calc(100vw - 32px);padding:15px;font-size:14px;line-height:1.6;position:absolute;bottom:calc(100% + 12px);right:0}.wf-sound-start{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#e6ff70;min-height:50px;font:inherit;cursor:pointer;background:#071d1880;border:1px solid #dfff3c70;border-radius:100px;align-items:center;gap:12px;padding:11px 18px;font-size:15px;font-weight:650;display:inline-flex}.wf-sound-start small{color:#edf8d6;margin-left:6px;font-size:12px;font-weight:500}.wf-sound-start:disabled{opacity:.6}.wf-sound-dock :is(button,input,a):focus-visible{outline-offset:4px;outline:3px solid #8b74ff}.wf-sound-start:focus-visible{outline-offset:4px;outline:3px solid #8b74ff}:is(.wnav:has(.is-open),.wnav:has(.wnav-panel)){z-index:80!important}.home-future .hero{isolation:isolate}.wf-horizon{pointer-events:none;z-index:0;opacity:.5;background:linear-gradient(115deg,#0000 30%,#ccff4920 50%,#0000 65%);animation:14s ease-in-out infinite alternate wf-horizon;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.wf-horizon:after{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.home-future .hero-copy{z-index:1;position:relative}.wf-hero-tools{flex-wrap:wrap;align-items:center;gap:18px;margin:0 0 26px;display:flex}.wf-hero-tools>a{color:#e8f6df;text-underline-offset:5px;align-items:center;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.home-future .wh-entry{transition:transform .22s,box-shadow .22s;position:relative;box-shadow:0 20px 65px #0002,inset 0 1px #fff9;border:1px solid #ffffff90!important}.home-future .wh-entry:hover{transform:translateY(-5px);box-shadow:0 24px 70px #0004,0 0 28px #ceff3b20}.home-future .wh-entry strong{font-size:15px}.home-future .hero h1{font-weight:600!important}.home-future .we-preview{color:#f0fae7;background:#071d18;position:relative;overflow:hidden}.home-future .we-preview:before{content:"";pointer-events:none;background:radial-gradient(at 95% 0,#ceff3b12,#0000 65%);position:absolute;inset:0}.home-future .we-preview header{position:relative}.home-future .we-preview :is(.we-kicker,header>p,.we-resume){color:#c5d8c4}.home-future .we-goals button{color:#e5efd9;border-color:#ffffff38}.home-future .we-goals button[aria-pressed=true]{color:#091e18;background:#deff40;border-color:#deff40;box-shadow:0 0 26px #deff4020}.home-future .we-scene{color:#102b21;border:1px solid #fff7}.home-future .we-resume a{color:#deff40}.we-next-levels{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:24px 0 0;padding:0;list-style:none;display:grid;position:relative}.we-next-levels a{color:#f0fae7;background:#ffffff06;border:1px solid #ffffff2c;border-radius:18px;flex-direction:column;gap:9px;height:100%;min-height:140px;padding:18px;transition:background .2s,border-color .2s;display:flex}.we-next-levels a:hover{background:#ffffff12;border-color:#dfff3c}.we-next-levels b{letter-spacing:.08em;color:#dfff3c;font-size:12px}.we-next-levels strong{font-size:17px;line-height:1.3}.we-next-levels small{color:#c5d8c4;font-size:14px;line-height:1.5}.pub-workflow,.pub-record,.pub-property,.pub-enquiry{box-shadow:0 12px 50px #09251b08}.pub-steps{background:linear-gradient(115deg,#ddff4020,#96eeca20,#ffd0df20);border:1px solid #143d2720;border-radius:20px;padding:12px!important}.pub-steps li[aria-current=step] span{box-shadow:0 0 0 5px #dfff3c40}.pub-primary{box-shadow:0 5px 18px #12382b14}.pub-recovery{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.pub-recovery a{text-underline-offset:5px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@keyframes wf-beat{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes wf-horizon{0%{transform:translate(-5%)}to{transform:translate(5%)}}@media (max-width:900px){.we-next-levels{grid-template-columns:repeat(3,minmax(0,1fr))}.we-next-levels a{min-height:126px}}@media (max-width:600px){.wf-sound-dock{right:16px}.wf-play{padding:10px 14px}.wf-hero-tools{gap:12px}.wf-sound-start small{display:none}.we-next-levels{grid-template-columns:repeat(2,minmax(0,1fr))}.we-next-levels a{padding:15px}.we-next-levels li:last-child{grid-column:1/-1}.home-future .hero h1{font-size:clamp(47px,10vw,68px)!important}.wf-horizon:after{background-size:45px 45px}}@media (prefers-reduced-motion:reduce){.wf-bars i,.wf-horizon{animation:none!important}.home-future .wh-entry,.we-next-levels a{transition:none}.home-future .wh-entry:hover{transform:none}}
