:root{--ink:#0b100f;--ink-2:#111816;--bone:#ece9df;--lime:#c7ff38;--muted:#a6aca7;--line:#ece9df2e;--dark-line:#0b100f2e;--page:min(100% - 2rem,92rem);--font-display:sans-serif;--font-body:sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--bone);font-family:var(--font-body),sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.25em}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display),sans-serif;letter-spacing:-.065em;line-height:.88}h2{font-size:clamp(3.8rem,9.4vw,9.5rem);font-weight:560}h2 em{color:var(--lime);font-style:normal}.section{width:var(--page);margin:0 auto;padding:clamp(7rem,13vw,13rem) 0}.chapter{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0 0 3rem;font-size:.68rem;font-weight:800}.editorial-heading{gap:2rem;margin-bottom:clamp(4rem,9vw,9rem);display:grid}.editorial-heading h2{margin:0}.editorial-heading>p{max-width:34rem;color:var(--muted);align-self:end;margin:0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.55}.site-header{z-index:100;background:linear-gradient(var(--ink),transparent);justify-content:space-between;align-items:center;gap:2rem;height:4.5rem;padding:0 max(1rem,50vw - 46rem);font-size:.76rem;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{align-items:center;gap:.65rem;font-weight:750;text-decoration:none;display:flex}.brand-lockup{align-items:center;display:inline-flex}.brand-logo-image{aspect-ratio:1411/278;background:url(/brand/island-lake-logo-v2.png) 50%/contain no-repeat;width:11.5rem;display:block}.brand-logo-image-footer{background-image:url(/brand/island-lake-logo-footer.png)}.signal-dot{background:var(--lime);border-radius:50%;width:.72rem;height:.72rem;box-shadow:0 0 1.2rem #c7ff38cc}.header-status{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;display:none}.site-header nav{align-items:center;gap:1.5rem;display:flex}.site-header nav>a{text-decoration:none;display:none}.site-header .nav-cta{border:1px solid var(--line);border-radius:999px;padding:.75rem 1rem;display:flex}.hero{--signal-x:72%;--signal-y:37%;isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(22rem circle at var(--signal-x) var(--signal-y),#c7ff3838,transparent 65%),linear-gradient(145deg,#0b100f 30%,#12201b 100%);position:absolute;inset:0}.hero:after{content:"";z-index:-1;opacity:.4;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 12%,#000);mask-image:linear-gradient(90deg,#0000 12%,#000)}.signal-orbit{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:min(74vw,64rem);animation:16s ease-in-out infinite alternate drift;position:absolute;top:8vh;right:-18vw}.signal-orbit:before,.signal-orbit:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:12%}.signal-orbit:after{inset:27%}.signal-orbit span:first-child{background:var(--lime);width:1rem;height:1rem;box-shadow:0 0 2.5rem var(--lime);border-radius:50%;position:absolute;top:50%;left:5%}.signal-orbit span:nth-child(2){background:var(--line);transform-origin:0;width:50%;height:1px;position:absolute;inset:50% auto auto 50%;transform:rotate(-24deg)}.signal-orbit i{color:var(--muted);letter-spacing:.16em;font-size:.62rem;font-style:normal;position:absolute;top:24%;left:13%}.hero-content{width:var(--page);flex-direction:column;min-height:100svh;margin:0 auto;padding:clamp(8rem,14vh,12rem) 0 1.4rem;display:flex}.hero h1{max-width:83rem;margin:0;font-size:clamp(4.7rem,11.5vw,11.5rem);font-weight:540;line-height:.77}.hero h1 em{color:var(--lime);margin-left:clamp(0rem,7vw,8rem);font-style:normal;display:block}.hero-bottom{gap:2rem;margin:auto 0 2rem;display:grid}.hero-copy{color:#cbd0cc;max-width:39rem;margin:0;font-size:clamp(1.05rem,1.7vw,1.4rem);line-height:1.48}.hero-actions{flex-direction:column;align-items:stretch;gap:1rem;display:flex}.button{min-height:3.6rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.1rem;font-weight:750;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--lime);color:var(--ink)}.text-action{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:3.6rem;padding:.9rem 0;text-decoration:none;display:flex}.hero-rail{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;gap:1rem;padding-top:1.1rem;font-size:.62rem;display:flex}.hero-rail span:last-child{display:none}@keyframes drift{to{transform:translate(-3vw,2vh)rotate(8deg)}}.scan-intro{padding-bottom:clamp(8rem,15vw,15rem)}.scan-wrap{--scan-x:50%;--scan-y:50%;border:1px solid var(--line);background:var(--ink-2);padding:1rem;position:relative;box-shadow:0 3rem 8rem #0000004d}.scan-wrap:before{content:"";pointer-events:none;z-index:5;aspect-ratio:1;width:18rem;left:var(--scan-x);top:var(--scan-y);background:radial-gradient(circle,#c7ff3821,#0000 65%);position:absolute;transform:translate(-50%,-50%)}.scan-meta{color:var(--muted);justify-content:space-between;gap:1rem;padding:.2rem .2rem 1rem;font-size:.68rem;display:flex}.scan-meta p{margin:0}.scan-meta span,.scan-meta b{color:var(--lime);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.comparison{--split:50%;background:var(--bone);min-height:30rem;position:relative;overflow:hidden}.mock-site{color:var(--ink);position:absolute;inset:0}.mock-nav{border-bottom:1px solid var(--dark-line);justify-content:space-between;gap:1rem;padding:1.2rem;font-size:.62rem;display:flex}.weak-site{background:#e5e0d4;font-family:Georgia,serif}.weak-content,.strong-content{width:86%;max-width:47rem;margin:0 auto;padding:7rem 1rem 3rem}.weak-content{text-align:center}.weak-content small,.strong-content small{letter-spacing:.14em;font-size:.6rem}.weak-content h3{margin:1rem 0;font-family:Georgia,serif;font-size:clamp(2.4rem,6vw,5rem);font-weight:400;line-height:1}.weak-content p{color:#68645e}.weak-content button{color:#fff;background:#34577c;border:0;padding:.7rem 1.5rem}.strong-site{z-index:2;clip-path:inset(0 0 0 var(--split));color:var(--bone);background:#0e1513}.strong-site .mock-nav{border-color:var(--line)}.strong-content small{color:var(--lime);font-family:var(--font-body)}.strong-content h3{max-width:38rem;margin:1rem 0;font-size:clamp(3.5rem,8vw,8rem);font-weight:560}.strong-content p{max-width:27rem;color:var(--muted)}.strong-content button{background:var(--lime);color:var(--ink);border:0;border-radius:999px;padding:.85rem 1.1rem;font-weight:800}.split-line{z-index:4;left:var(--split);background:var(--lime);width:1px;position:absolute;top:0;bottom:0}.split-line b{background:var(--lime);color:var(--ink);letter-spacing:.15em;padding:.45rem .7rem;font-size:.55rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.scan-controls{padding:1rem .2rem .1rem}.scan-controls label{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;font-size:.62rem;display:flex}.scan-controls input{width:100%;min-height:2.8rem;accent-color:var(--lime);cursor:ew-resize}.evidence-section{background:var(--bone);width:100%;color:var(--ink);gap:5rem;padding:clamp(7rem,12vw,12rem) max(1rem,50vw - 46rem);display:grid}.evidence-section .chapter{color:#4a5b31}.evidence-sticky h2{margin:0 0 2rem}.evidence-sticky h2 em{color:#627b19}.evidence-sticky>p:last-child{color:#59605d;max-width:30rem;line-height:1.5}.evidence-stream article{border-top:1px solid var(--dark-line);flex-direction:column;min-height:70svh;padding:3rem 0;display:flex}.evidence-stream strong{font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(7rem,16vw,16rem);line-height:.75}.evidence-stream strong span{font-size:.42em}.evidence-stream article p{max-width:32rem;margin:auto 0 2rem;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.evidence-stream a{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.growth-paths{border-top:1px solid var(--line)}.growth-paths>button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--muted);cursor:pointer;background:0 0;gap:1.3rem;padding:2rem 0;transition:color .2s;display:grid}.growth-paths>button:hover,.growth-paths>button.active{color:var(--bone)}.growth-paths>button span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.growth-paths>button strong{max-width:60rem;font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(2.5rem,5vw,5.5rem);line-height:.94}.growth-paths>button i{text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;font-style:normal}.path-detail{background:var(--lime);color:var(--ink);gap:2rem;padding:2rem;display:grid}.path-detail p{max-width:40rem;margin:0;font-size:1.2rem;line-height:1.4}.path-detail ul{margin:0;padding:0;list-style:none}.path-detail li{border-bottom:1px solid #0b100f33;padding:.7rem 0}.path-detail li:before{content:"↗";margin-right:1rem}.process-section ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.process-section li{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;padding:2rem 0;display:grid}.process-section li>span{color:var(--lime);font-size:.68rem}.process-section h3{margin:0;font-size:clamp(2.7rem,5vw,5rem);font-weight:550}.process-section li p{color:var(--muted);grid-column:2;margin:1rem 0 0}.area-section{background:var(--lime);color:var(--ink);padding:clamp(8rem,14vw,14rem) 0;overflow:hidden}.area-copy{width:var(--page);margin:0 auto 6rem}.area-copy .chapter{color:#435718}.area-copy h2{margin-bottom:2rem}.area-copy p:last-child{max-width:32rem;line-height:1.5}.area-marquee{border-top:1px solid #0b100f40;border-bottom:1px solid #0b100f40;display:flex;overflow:hidden}.area-marquee>div{flex:none;padding:.8rem 0;animation:28s linear infinite marquee;display:flex}.area-marquee span{white-space:nowrap;font-family:var(--font-display);letter-spacing:-.06em;align-items:center;gap:2rem;margin-right:2rem;font-size:clamp(3rem,7vw,7rem);font-weight:600;display:flex}.area-marquee b{font-size:.35em}@keyframes marquee{to{transform:translate(-50%)}}.studio-section{flex-direction:column;justify-content:center;min-height:90svh;display:flex}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;min-height:6rem;font-family:var(--font-display);letter-spacing:-.04em;grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;padding:1rem 0;font-size:clamp(1.3rem,2.5vw,2.2rem);list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--lime);font:700 .65rem var(--font-body)}.faq-list summary b{color:var(--lime);font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details p{max-width:50rem;color:var(--muted);margin:0;padding:0 2rem 2rem 4rem;line-height:1.55}.audit-section{background:var(--bone);color:var(--ink);gap:4rem;padding:clamp(7rem,12vw,12rem) max(1rem,50vw - 46rem);display:grid}.audit-section .chapter{color:#4a5b31}.audit-intro h2{margin-bottom:2rem}.audit-intro h2 em{color:#627b19}.audit-intro>p:not(.chapter){color:#59605d;max-width:34rem;line-height:1.55}.audit-note{border-top:1px solid var(--dark-line);gap:1rem;margin-top:3rem;padding-top:1rem;display:flex}.audit-note p{margin:0}.audit-form{background:var(--ink);color:var(--bone);padding:1.25rem}.field-grid{gap:1rem;display:grid}.audit-form label{gap:.45rem;font-size:.74rem;font-weight:800;display:grid}.audit-form label>span:not(.field-error){color:var(--muted);font-weight:500}.audit-form input:not([type=checkbox]),.audit-form select,.audit-form textarea{border:1px solid var(--line);width:100%;min-height:3.25rem;color:var(--bone);background:#151d1a;border-radius:0;padding:.75rem}.audit-form textarea{resize:vertical}.audit-form input:focus,.audit-form select:focus,.audit-form textarea:focus{border-color:var(--lime);outline:none}.field-error{color:#ff9b83;font-size:.72rem}.field-wide{grid-column:1/-1}.honeypot{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.consent{grid-template-columns:1.3rem 1fr;align-items:start;margin:1rem 0}.consent input{width:1.2rem;height:1.2rem;accent-color:var(--lime)}.consent .field-error{grid-column:2}.turnstile{margin-top:1rem}.security-notice,.form-status{border:1px solid var(--line);margin:1rem 0;padding:1rem}.form-status.error{border-color:#ff8065}.form-status.success{border-color:var(--lime)}.button-dark{background:var(--lime);width:100%;color:var(--ink)}.button:disabled{opacity:.45;cursor:not-allowed;transform:none}.sources-section{width:var(--page);border-bottom:1px solid var(--line);margin:0 auto;padding:4rem 0}.sources-section h2{letter-spacing:0;font-size:1rem}.sources-section ol{color:var(--muted);padding-left:1.2rem;font-size:.78rem;line-height:1.8}footer{width:100%;color:var(--muted);gap:1rem;margin:0;padding:2rem max(1rem,50vw - 46rem);font-size:.78rem;display:grid}footer p{margin:0}footer>div{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.legal-page{min-height:100svh;padding:7rem max(1rem,50vw - 36rem)}.legal-page article{max-width:52rem}.legal-page h1{color:var(--lime);font-size:clamp(4rem,10vw,8rem)}.legal-page h2{margin:3rem 0 1rem;font-size:2.2rem}.legal-page p{color:var(--muted);line-height:1.6}.reveal-ready{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(2rem)}.reveal-ready.is-visible{opacity:1;transform:none}@media (width>=48rem){:root{--page:min(100% - 4rem,92rem)}.header-status{display:block}.site-header nav>a{display:flex}.editorial-heading{grid-template-columns:1.5fr .55fr}.hero-bottom{grid-template-columns:1fr .7fr;align-items:end}.hero-actions{align-items:flex-end}.hero-actions>*{width:min(100%,27rem)}.hero-rail span:last-child{display:block}.comparison{min-height:43rem}.evidence-section{grid-template-columns:.8fr 1.2fr}.evidence-sticky{height:max-content;position:sticky;top:7rem}.growth-paths>button{grid-template-columns:10rem 1fr 15rem;align-items:end}.path-detail{grid-template-columns:1.2fr .8fr}.process-section li{grid-template-columns:5rem 1fr 1fr;align-items:end}.process-section li p{grid-column:3;margin:0}.audit-section{grid-template-columns:.8fr 1.2fr}.audit-intro{height:max-content;position:sticky;top:7rem}.field-grid{grid-template-columns:1fr 1fr}.audit-form{padding:2rem}footer{grid-template-columns:1fr 1fr auto;align-items:center}footer>div{justify-content:flex-end}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-ready{opacity:1;transform:none}.area-marquee>div,.signal-orbit{animation:none}}@media (pointer:coarse){.hero:before{background:radial-gradient(26rem at 78% 30%,#c7ff3829,#0000 65%),linear-gradient(145deg,#0b100f 30%,#12201b 100%)}.scan-wrap:before{display:none}}.hero{background:var(--ink);min-height:100svh}.hero-content{grid-template-rows:1fr auto auto;gap:3rem;padding-top:clamp(8rem,15vh,11rem);display:grid}.hero-heading{align-self:start}.hero-heading .chapter{margin-bottom:2.2rem}.hero h1{max-width:78rem;font-size:clamp(4rem,8.5vw,8.8rem);line-height:.84}.hero-offer{align-self:end;gap:1.25rem;max-width:42rem;margin-left:auto;display:grid}.hero-offer strong{font-family:var(--font-display);letter-spacing:-.06em;color:var(--lime);font-size:clamp(2.6rem,5vw,5rem);line-height:1}.hero-offer p{color:#cbd0cc;max-width:35rem;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.hero-offer .button{width:min(100%,24rem)}.outcomes-section{gap:5rem;display:grid}.outcomes-sticky h2{margin:0;font-size:clamp(3.7rem,8vw,8rem)}.outcome-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.outcome-list li{border-bottom:1px solid var(--line);flex-direction:column;min-height:70svh;padding:3rem 0;display:flex}.outcome-list li>span{color:var(--lime);letter-spacing:.14em;font-size:.7rem;font-weight:800}.outcome-list h3{max-width:53rem;margin:auto 0 2rem;font-size:clamp(3rem,6.5vw,7rem);font-weight:560}.outcome-list p{max-width:36rem;color:var(--muted);margin:0;font-size:1.1rem;line-height:1.55}.services-section{background:var(--bone);color:var(--ink)}.services-title .chapter{color:#52652f}.services-title h2{max-width:80rem;margin:0}.service-chapter{border-top:1px solid var(--dark-line);align-content:center;gap:2.5rem;min-height:100svh;padding:clamp(5rem,10vw,10rem) max(1rem,50vw - 46rem);display:grid}.service-chapter>div{color:#59605d;letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;font-size:.72rem;font-weight:800;display:flex}.service-chapter>div p{margin:0}.service-chapter h3{max-width:75rem;margin:0;font-size:clamp(4rem,9vw,9rem);font-weight:560}.service-chapter>p{max-width:44rem;margin:0;font-size:clamp(1.15rem,1.8vw,1.5rem);line-height:1.5}.service-chapter ul{border-top:1px solid var(--dark-line);max-width:44rem;margin:0;padding:0;list-style:none}.service-chapter li{border-bottom:1px solid var(--dark-line);padding:.8rem 0}.service-chapter li:before{content:"+";margin-right:1rem}.service-chapter>a{width:fit-content;font-weight:800}.service-dark{background:var(--ink-2);color:var(--bone);border-color:var(--line)}.service-dark>div,.service-dark>p{color:var(--muted)}.service-dark ul,.service-dark li{border-color:var(--line)}.pricing-section{background:var(--lime);min-height:220svh;color:var(--ink);gap:4rem;padding:0 max(1rem,50vw - 46rem);display:grid}.pricing-sticky{align-self:start;padding:clamp(7rem,12vw,12rem) 0 4rem}.pricing-sticky .chapter{color:#435718}.pricing-sticky h2{margin:0 0 2rem;font-size:clamp(4rem,9vw,9rem)}.pricing-sticky h2 strong{font-weight:560;display:block}.pricing-sticky>p{max-width:38rem;font-size:1.2rem;line-height:1.5}.pricing-sticky .button{background:var(--ink);width:min(100%,23rem);color:var(--bone)}.pricing-details{padding-bottom:8rem}.pricing-details article{border-top:1px solid #0b100f40;flex-direction:column;min-height:65svh;padding:3rem 0;display:flex}.pricing-details article>span{letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:800}.pricing-details h3{max-width:54rem;margin:auto 0 2rem;font-size:clamp(3rem,6vw,6.5rem);font-weight:560}.pricing-details p{max-width:34rem;margin:0;font-size:1.1rem;line-height:1.5}.process-section h2{max-width:62rem}.studio-section{min-height:auto}@media (width>=48rem){.hero-content{grid-template-rows:1fr auto;grid-template-columns:1.25fr .55fr}.hero-heading{grid-column:1;align-self:center}.hero-offer{grid-area:1/2;align-self:end;margin-bottom:2rem}.hero-rail{grid-column:1/-1}.outcomes-section{grid-template-columns:.75fr 1.25fr}.outcomes-sticky{height:max-content;position:sticky;top:7rem}.pricing-section{grid-template-columns:.8fr 1.2fr}.pricing-sticky{flex-direction:column;justify-content:center;height:100svh;display:flex;position:sticky;top:0}}@media (width<=47.99rem){.hero-offer{margin-left:0}.hero-rail{flex-wrap:wrap;gap:.5rem}.service-chapter{min-height:85svh}.pricing-section{min-height:auto}.pricing-details article{min-height:55svh}}:root{--space-section:clamp(7rem,11vw,11rem);--space-scene:clamp(5.5rem,9vw,9rem);--measure:38rem;--measure-narrow:32rem}h1,h2,h3{letter-spacing:-.055em}h3{line-height:.94}.section{padding:var(--space-section) 0}.chapter{margin-bottom:clamp(2rem,3vw,3rem)}.hero-content{gap:clamp(2rem,4vw,3.5rem)}.hero h1{text-wrap:balance;max-width:74rem;font-size:clamp(4rem,8.15vw,8.5rem);line-height:.86}.hero-offer{max-width:var(--measure)}.hero-offer p{max-width:var(--measure);line-height:1.58}.hero-rail{padding-top:1.25rem}.evidence-section{padding:var(--space-section) max(1rem,calc((100vw - 92rem)/2));gap:clamp(3rem,6vw,6rem)}.evidence-sticky>p:last-child{max-width:var(--measure-narrow);line-height:1.6}.evidence-stream article{min-height:62svh;padding:clamp(2.5rem,4vw,4rem) 0}.evidence-stream article p{max-width:var(--measure-narrow);line-height:1.42}.outcomes-section{gap:clamp(3.5rem,7vw,7rem)}.outcome-list li{min-height:60svh;padding:clamp(2.5rem,4vw,4rem) 0}.outcome-list h3{max-width:50rem;line-height:.94}.outcome-list p{max-width:var(--measure)}.services-title{padding:var(--space-section) max(1rem,calc((100vw - 92rem)/2))}.service-chapter{min-height:92svh;padding:var(--space-scene) max(1rem,calc((100vw - 92rem)/2));gap:clamp(2rem,4vw,3rem)}.service-chapter h3{text-wrap:balance;max-width:70rem;line-height:.9}.service-chapter>p,.service-chapter ul{max-width:var(--measure)}.pricing-section{min-height:200svh}.pricing-sticky>p{max-width:var(--measure);line-height:1.58}.pricing-details article{min-height:60svh}.pricing-details h3{text-wrap:balance;line-height:.94}.pricing-details p{max-width:var(--measure)}.process-section h2{margin-bottom:clamp(3.5rem,7vw,7rem)}.process-section li p{max-width:var(--measure);line-height:1.58}.faq-section>h2{margin-bottom:clamp(3.5rem,7vw,7rem)}.audit-intro>p:not(.chapter){max-width:var(--measure);line-height:1.62}@media (width>=48rem){.evidence-sticky{height:max-content;position:sticky;top:7rem}.pricing-sticky{height:100svh;position:sticky;top:0}}@media (width<=47.99rem){.hero h1{font-size:clamp(3.7rem,16vw,5.4rem);line-height:.88}.hero-offer{max-width:none}.evidence-sticky{position:static}.evidence-stream article,.outcome-list li{min-height:52svh}.service-chapter{min-height:auto;padding-top:7rem;padding-bottom:7rem}.pricing-sticky{height:auto;position:static}.pricing-details article{min-height:50svh}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#0b100fe6,#0b100fad);border-bottom:1px solid #ece9df14}.hero:before{background:radial-gradient(34rem at 76% 34%,#c7ff381a,#0000 64%),linear-gradient(145deg,#0b100f 28%,#111d19 100%)}.hero:after{opacity:.36;background-size:7rem 7rem;-webkit-mask-image:linear-gradient(90deg,#000000d1,#00000057 72%,#0000);mask-image:linear-gradient(90deg,#000000d1,#00000057 72%,#0000)}.signal-orbit{opacity:.72;border-color:#ece9df24;width:min(62vw,54rem);animation:26s ease-in-out infinite alternate drift;top:10vh;right:-12vw;box-shadow:inset 0 0 6rem #c7ff3806}.signal-orbit:before,.signal-orbit:after{border-color:#ece9df1f}.signal-orbit span:first-child{background:var(--lime);width:.72rem;height:.72rem;box-shadow:0 0 1.8rem #c7ff38bf}.signal-orbit span:nth-child(2){background:linear-gradient(90deg,#c7ff3880,#0000)}.outcomes-section{background:linear-gradient(#c7ff3806,#0000 18rem)}.process-section,.faq-section,.studio-section{background:linear-gradient(#ece9df05,#0000 14rem)}.service-chapter{box-shadow:inset 0 1px #fff3}.service-dark{background:linear-gradient(145deg,#111816,#0d1412)}.evidence-stream a,.service-chapter>a,.sources-section a{transition:color .2s,transform .2s,text-decoration-color .2s;display:inline-block}.evidence-stream a:hover,.service-chapter>a:hover,.sources-section a:hover{-webkit-text-decoration-color:var(--lime);text-decoration-color:var(--lime);transform:translate(.2rem)}.nav-cta{transition:background-color .2s,color .2s,border-color .2s}.nav-cta:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.reveal-ready{transition:opacity .55s,transform .55s}@media (width<=47.99rem){.signal-orbit{opacity:.45;width:130%;top:18%;right:-65%}.site-header{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}}@media (prefers-reduced-motion:reduce){.signal-orbit,.area-marquee>div{animation:none}.reveal-ready{opacity:1;transition:none;transform:none}}@media (pointer:coarse){.hero:before{background:radial-gradient(28rem at 80% 24%,#c7ff3814,#0000 64%),linear-gradient(145deg,#0b100f 28%,#111d19 100%)}}.palette-site{--ink:#071923;--ink-2:#0d2634;--bone:#edf4f7;--lime:#9bd7f1;--muted:#aebbc3;--line:#edf4f733;--dark-line:#0719232e;--accent-rgb:155,215,241;--header-rgb:7,25,35;--hero-copy:#d9e2e6;--surface-strong:#0b2230;--service-dark-a:#0d2a3a;--service-dark-b:#071923;--pricing-bg:#103c52;--pricing-fg:#edf4f7;--area-bg:#0b3044;--area-fg:#edf4f7;--light-label:#315b72;--light-emphasis:#17465f;--light-copy:#536773;--form-field:#0e2a39;--hero-title:#f7fbff;background:var(--ink);min-height:100svh;color:var(--bone)}.palette-site .site-header{background:linear-gradient(180deg,rgba(var(--header-rgb),.95),rgba(var(--header-rgb),.7));border-bottom-color:var(--line)}.palette-site .signal-dot{background:var(--lime);box-shadow:0 0 1.2rem rgba(var(--accent-rgb),.72)}.palette-site .hero{background:var(--ink)}.palette-site .hero:before{background:radial-gradient(34rem circle at 76% 34%,rgba(var(--accent-rgb),.1),transparent 64%),linear-gradient(145deg,var(--ink) 28%,var(--ink-2) 100%)}.palette-site .hero:after{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px)}.palette-site .hero-offer p{color:var(--hero-copy)}.palette-site .signal-orbit{border-color:var(--line);box-shadow:inset 0 0 6rem rgba(var(--accent-rgb),.03)}.palette-site .signal-orbit:before,.palette-site .signal-orbit:after{border-color:var(--line)}.palette-site .signal-orbit span:first-child{background:var(--lime);box-shadow:0 0 1.8rem rgba(var(--accent-rgb),.75)}.palette-site .signal-orbit span:nth-child(2){background:linear-gradient(90deg,rgba(var(--accent-rgb),.5),transparent)}.palette-site .scan-wrap:before{background:radial-gradient(circle,rgba(var(--accent-rgb),.13),transparent 65%)}.palette-site .strong-site{background:var(--surface-strong)}.palette-site .evidence-section .chapter,.palette-site .services-title .chapter,.palette-site .audit-section .chapter{color:var(--light-label)}.palette-site .evidence-sticky h2 em,.palette-site .audit-intro h2 em{color:var(--light-emphasis)}.palette-site .evidence-sticky>p:last-child,.palette-site .service-chapter>div,.palette-site .audit-intro>p:not(.chapter){color:var(--light-copy)}.palette-site .outcomes-section{background:linear-gradient(180deg,rgba(var(--accent-rgb),.035),transparent 18rem)}.palette-site .service-dark{background:linear-gradient(145deg,var(--service-dark-a),var(--service-dark-b))}.palette-site .pricing-section{background:var(--pricing-bg);color:var(--pricing-fg)}.palette-site .pricing-sticky .chapter{color:var(--pricing-fg);opacity:.68}.palette-site .pricing-sticky .button{background:var(--pricing-fg);color:var(--pricing-bg)}.palette-site .pricing-details article{border-color:color-mix(in srgb,var(--pricing-fg) 25%,transparent)}.palette-site .area-section{background:var(--area-bg);color:var(--area-fg)}.palette-site .area-copy .chapter{color:var(--area-fg);opacity:.68}.palette-site .area-marquee{border-color:color-mix(in srgb,var(--area-fg) 25%,transparent)}.palette-site .area-marquee b{color:var(--area-fg)}.palette-site .audit-form{background:var(--ink);color:var(--bone)}.palette-site .audit-form input:not([type=checkbox]),.palette-site .audit-form select,.palette-site .audit-form textarea{background:var(--form-field);color:var(--bone)}.palette-site .button-dark{background:var(--lime);color:var(--ink)}.palette-site .hero:before{background-blend-mode:multiply;background-color:#0516208f;background-image:url(/vancouver-island-midnight-realistic-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.hero-layout-poster .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-left:max(2.5rem,50vw - 46rem);padding-right:max(2.5rem,50vw - 46rem)}.hero-layout-poster .site-header .signal-dot,.hero-layout-poster .header-status,.hero-layout-poster .site-header nav>a:not(.nav-cta){display:none}.hero-layout-poster .site-header .wordmark{letter-spacing:-.015em;font-size:.92rem}.hero-layout-poster .site-header nav{margin-left:auto}.hero-layout-poster .hero-poster{background:var(--ink);min-height:100svh;color:var(--hero-title)}.hero-layout-poster .hero-poster:before{background:var(--ink);filter:none}.hero-layout-poster .hero-poster:after{display:none}.poster-content{width:var(--page);grid-template-rows:1fr auto;gap:3rem;min-height:100svh;margin:0 auto;padding:clamp(9.5rem,18vh,12rem) 0 clamp(2.25rem,5vh,4rem);display:grid}.hero-poster h1{letter-spacing:-.058em;text-wrap:balance;align-self:center;max-width:min(68vw,61rem);margin:0;font-size:clamp(5.2rem,8.4vw,9rem);font-weight:540;line-height:.82}.poster-meta{grid-template-columns:minmax(18rem,1fr) auto;align-items:end;gap:3rem;display:grid}.poster-meta p{max-width:34rem;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:clamp(.74rem,1.45vw,1.25rem);font-weight:760}.poster-meta a{max-width:32rem;color:var(--lime);font-family:var(--font-display),sans-serif;letter-spacing:-.06em;text-align:right;font-size:clamp(3.4rem,5.4vw,6rem);font-weight:560;line-height:.9;text-decoration:none;transition:opacity .2s,transform .2s}.poster-meta a:hover{opacity:.78;transform:translateY(-.2rem)}.hero-layout-poster .site-header{color:var(--hero-title)}.hero-layout-poster .hero-poster:before{background-blend-mode:multiply;filter:none;background-color:#0516202e;background-image:url(/vancouver-island-midnight-realistic-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (width>=48rem){.hero-layout-poster{--page:min(100% - 5rem,92rem)}.hero-layout-poster .site-header{top:1.5rem}}@media (width>=48rem) and (aspect-ratio>=1.65){.poster-content{padding-top:12.2rem;padding-bottom:2.2rem}.hero-poster h1{max-width:48rem;font-size:clamp(5.2rem,7.6vw,8.2rem)}.poster-meta a{font-size:clamp(3.2rem,3.8vw,4.8rem)}}@media (width<=47.99rem){.hero-layout-poster .site-header{padding-left:1rem;padding-right:1rem}.poster-content{gap:2rem;padding-top:8.75rem;padding-bottom:2rem}.hero-poster h1{align-self:start;max-width:none;font-size:clamp(3.35rem,14vw,5rem);line-height:.86}.poster-meta{grid-template-columns:1fr;gap:1.25rem}.poster-meta a{text-align:left;grid-row:1;font-size:clamp(2.35rem,10vw,3.6rem)}.poster-meta p{grid-row:2;line-height:1.45}}.compact-home{--ink:#071923;--ink-2:#0d2a3a;--bone:#edf4f7;--lime:#9bd7f1;--muted:#aebbc3;--line:#edf4f733;--dark-line:#0719232e;--light-label:#315b72;--light-emphasis:#17465f;--light-copy:#536773;--form-field:transparent;background:var(--ink)}.compact-home .site-header{position:absolute}.compact-home .site-header .wordmark{letter-spacing:-.02em;font-size:.92rem}.compact-home .site-header nav{gap:1.25rem}.compact-home .site-header nav>a:not(.nav-cta){letter-spacing:.04em;font-size:.68rem}.compact-home .site-header .nav-cta{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07192338;border-color:#f7fbff73;padding:.72rem 1rem}.compact-home .site-header .nav-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.compact-home.hero-layout-poster .hero-poster:before{background-blend-mode:multiply;background-color:#0516202e;background-image:url(/vancouver-island-midnight-realistic-v2.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.compact-home.hero-layout-poster .hero-poster:after{opacity:1;background:linear-gradient(90deg,#020f1799 0%,#020f172e 56%,#020f170a 100%);display:block;-webkit-mask-image:none;mask-image:none}.compact-home .poster-content{z-index:1;position:relative}.compact-home .poster-meta p,.compact-home .poster-meta a{color:var(--lime)}.compact-home .evidence-section{background:var(--bone);color:var(--ink)}.compact-home .evidence-sticky h2{font-size:clamp(4.2rem,8vw,8.4rem)}.compact-home .evidence-stream strong{color:var(--ink)}.compact-home .evidence-stream article:first-child{border-top-color:#0000}.service-diptych{background:var(--bone)}.service-panel{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(3rem,8vw,8rem);width:100%;min-height:clamp(40rem,82svh,58rem);padding:clamp(5rem,8vw,8rem) max(1rem,50vw - 46rem);display:grid;overflow:hidden}.service-panel-web{background:var(--bone);color:var(--ink);border-top:1px solid var(--dark-line)}.service-panel-ads{background:var(--ink);color:var(--bone);grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr)}.service-copy{z-index:1;max-width:31rem;position:relative}.service-copy .chapter{color:var(--light-label);margin-bottom:2rem}.service-panel-ads .service-copy .chapter{color:var(--lime)}.service-copy h3{margin:0 0 1.5rem;font-size:clamp(3.1rem,5vw,5.4rem);font-weight:560;line-height:.88}.service-copy>p:not(.chapter){max-width:29rem;color:var(--light-copy);margin:0 0 2.5rem;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.55}.service-panel-ads .service-copy>p:not(.chapter){color:var(--muted)}.service-includes>span{letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-size:.63rem;font-weight:800;display:block}.service-includes ul{border-top:1px solid var(--dark-line);margin:0 0 2rem;padding:0;list-style:none}.service-includes li{border-bottom:1px solid var(--dark-line);padding:.72rem 0;font-size:.86rem}.service-panel-ads .service-includes ul,.service-panel-ads .service-includes li{border-color:var(--line)}.service-copy>a{color:var(--light-emphasis);font-family:var(--font-display),sans-serif;letter-spacing:-.045em;align-items:center;gap:.8rem;font-size:clamp(1.45rem,2.4vw,2.25rem);font-weight:650;text-decoration:none;display:inline-flex}.service-panel-ads .service-copy>a{color:var(--lime)}.service-copy>a:hover span{transform:translate(.2rem,-.2rem)}.service-copy>a span{transition:transform .2s}.service-copy small{color:var(--muted);margin-top:.8rem;font-size:.7rem;display:block}.service-word{color:var(--ink);font-family:var(--font-display),sans-serif;letter-spacing:-.1em;white-space:nowrap;text-align:right;margin:0;font-size:clamp(12rem,27vw,31rem);font-weight:650;line-height:.62}.service-panel-ads .service-word{color:var(--lime);text-align:left;opacity:.92}.work-section{background:var(--bone);color:var(--ink);padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 46rem)}.work-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:clamp(2rem,7vw,7rem);margin-bottom:clamp(4rem,7vw,7rem);display:grid}.work-heading .chapter{color:var(--light-label);margin-bottom:2rem}.work-heading h2{max-width:62rem;margin:0;font-size:clamp(4rem,8vw,8.5rem);line-height:.84}.work-heading>p{max-width:31rem;color:var(--light-copy);margin:0 0 .5rem;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.6}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,5rem);display:grid}.work-card{min-width:0}.work-window{border:1px solid var(--dark-line);background:#fff;position:relative;overflow:hidden;box-shadow:0 1.8rem 4rem #0719231a}.work-browser-bar{color:#687981;background:#f8fafb;border-bottom:1px solid #0719231a;align-items:center;gap:.35rem;height:2.75rem;padding:0 .9rem;display:flex}.work-browser-bar>div{gap:.35rem;display:flex}.work-browser-bar>div span{background:#a9b5ba;border-radius:50%;width:.45rem;height:.45rem}.work-browser-bar>div span:first-child{background:#ef8b7f}.work-browser-bar>div span:nth-child(2){background:#e5bd62}.work-browser-bar>div span:nth-child(3){background:#7abf8d}.work-browser-bar>a{min-width:0;color:inherit;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;margin-left:.55rem;font-size:.61rem;text-decoration:none;overflow:hidden}.work-browser-bar>a:hover{text-decoration:underline}.work-shot{aspect-ratio:16/10;background:#eef2f4;display:block;position:relative;overflow:hidden}.work-shot>img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block}.work-open{color:var(--bone);letter-spacing:.06em;text-transform:uppercase;background:#071923eb;align-items:center;gap:.55rem;padding:.65rem .8rem;font-size:.62rem;font-weight:800;transition:background-color .2s,color .2s,transform .2s;display:flex;position:absolute;bottom:.85rem;right:.85rem;box-shadow:0 .7rem 1.5rem #0719232e}.work-open b{font-size:.78rem;transition:transform .2s}.work-shot:hover>img{transform:scale(1.018)}.work-shot:hover .work-open{background:var(--lime);color:var(--ink);transform:translateY(-.15rem)}.work-shot:hover .work-open b{transform:translate(.12rem,-.12rem)}.work-card-copy{padding-top:1.75rem}.work-card-copy>div{align-items:baseline;gap:1rem;display:flex}.work-card-copy span{color:var(--light-label);letter-spacing:.14em;font-size:.62rem;font-weight:800}.work-card-copy h3{margin:0;font-size:clamp(2rem,3vw,3.2rem);font-weight:570;line-height:.94}.work-card-copy>p{color:var(--light-copy);letter-spacing:.08em;text-transform:uppercase;margin:.8rem 0 0;font-size:.72rem;font-weight:750}.process-strip{background:var(--lime);color:var(--ink);text-align:center;padding:clamp(4rem,6vw,6rem) max(1rem,50vw - 46rem)}.process-strip .chapter{color:var(--light-emphasis);margin-bottom:1.6rem}.process-strip h2{letter-spacing:-.045em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.55em;margin:0 auto 1rem;font-size:clamp(1.9rem,3.4vw,3.7rem);font-weight:520;line-height:1.1;display:flex}.process-strip h2 b{opacity:.45;font-weight:400}.process-strip>p:last-child{color:var(--light-emphasis);margin:0;font-size:clamp(.9rem,1.25vw,1.1rem)}.compact-home .area-section{color:var(--bone);background:#0b3044;padding:0}.compact-home .area-copy{width:var(--page);text-align:center;margin:0 auto;padding:clamp(7rem,11vw,11rem) 0}.compact-home .area-copy .chapter{color:var(--lime);opacity:1;margin-bottom:2rem}.compact-home .area-copy h2{margin:0 0 1.5rem;font-size:clamp(4rem,8vw,8rem)}.compact-home .area-copy p:last-child{color:#c7d6dd;max-width:42rem;margin:0 auto;font-size:clamp(1rem,1.35vw,1.2rem)}.area-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--lime);letter-spacing:.13em;text-transform:uppercase;padding:1.05rem 0;font-size:.64rem;font-weight:800;display:flex;overflow:hidden}.area-track{will-change:transform;width:max-content;display:flex}.area-loop{flex:none;justify-content:space-around;align-items:center;gap:2rem;width:max(100vw,92rem);padding:0 max(1rem,50vw - 46rem);display:flex}.area-row span{white-space:nowrap;align-items:center;gap:2rem;display:flex}.area-row b{font-size:.8rem;font-weight:500}.area-track-right{animation:34s linear infinite area-scroll-right}.area-track-left{animation:34s linear infinite area-scroll-left}@keyframes area-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes area-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.compact-home .audit-section{background:var(--bone);color:var(--ink);padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 36rem);display:block}.compact-home .audit-intro{text-align:center;max-width:66rem;margin:0 auto clamp(3.5rem,6vw,6rem);position:static}.compact-home .audit-intro .chapter{color:var(--light-label);margin-bottom:2rem}.compact-home .audit-intro h2{margin:0 0 1.5rem;font-size:clamp(4rem,8vw,8.5rem);line-height:.84}.compact-home .audit-intro>p:not(.chapter){max-width:39rem;color:var(--light-copy);margin:0 auto;font-size:clamp(1rem,1.3vw,1.18rem)}.compact-home .audit-form{max-width:62rem;color:var(--ink);background:0 0;margin:0 auto;padding:0}.compact-home .field-grid{border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);grid-template-columns:1fr 1fr;gap:0}.compact-home .audit-form label:not(.consent):not(.honeypot){border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);color:var(--light-emphasis);letter-spacing:.04em;gap:.5rem;padding:.75rem .85rem;font-size:.68rem;position:relative}.compact-home .audit-form label>span:not(.field-error){color:var(--light-copy)}.compact-home .audit-form input:not([type=checkbox]),.compact-home .audit-form select,.compact-home .audit-form textarea{min-height:2rem;color:var(--ink);background:0 0;border:0;padding:0;font-size:1rem}.compact-home .audit-form textarea{min-height:7rem;padding-top:.25rem}.compact-home .audit-form input:focus,.compact-home .audit-form select:focus,.compact-home .audit-form textarea:focus{border:0;outline:0}.compact-home .audit-form label:focus-within{box-shadow:inset 0 0 0 2px var(--light-emphasis)}.compact-home .consent{color:var(--light-copy);margin:1rem 0 1.5rem;font-size:.67rem;font-weight:500;line-height:1.4}.compact-home .consent input{accent-color:var(--light-emphasis)}.compact-home .security-notice,.compact-home .form-status{border-color:var(--dark-line);color:var(--light-copy)}.compact-home .button-dark{background:var(--ink);min-height:3.7rem;color:var(--bone);border-radius:0}.compact-home .button-dark:hover{background:var(--light-emphasis);transform:none}.compact-home .field-error{color:#9b3025}.compact-home .form-privacy-note{color:var(--light-copy);margin:0 0 1.5rem;font-size:.72rem;line-height:1.5}.compact-home .audit-success{border:1px solid var(--dark-line);background:var(--ink);max-width:62rem;min-height:24rem;color:var(--bone);outline:none;align-content:center;gap:1.5rem;margin:0 auto;padding:clamp(2.5rem,6vw,5rem);display:grid}.compact-home .audit-success:focus-visible{outline:2px solid var(--lime);outline-offset:4px}.compact-home .audit-success .chapter{color:var(--lime);margin:0}.compact-home .audit-success h3{text-wrap:balance;max-width:50rem;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:560;line-height:.9}.compact-home .audit-success>p:not(.chapter){color:#c7d6dd;max-width:34rem;margin:0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.compact-home .audit-success-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.compact-home .audit-success-actions .button{background:var(--lime);min-width:min(100%,22rem);color:var(--ink)}.compact-home .audit-success-actions>a:not(.button){color:var(--lime);font-size:.78rem;font-weight:800}.compact-home footer{background:var(--bone);color:var(--ink);border-color:var(--dark-line)}.service-detail-page{--ink:#071923;--bone:#edf4f7;--lime:#9bd7f1;--muted:#aebbc3;--line:#edf4f733;background:var(--ink);min-height:100svh;color:var(--bone)}.service-detail-nav{width:var(--page);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;height:6rem;margin:0 auto;display:flex}.service-detail-nav>a:last-child{border:1px solid var(--line);padding:.72rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none}.service-detail-hero{width:var(--page);margin:0 auto;padding:clamp(7rem,12vw,12rem) 0 clamp(6rem,10vw,10rem)}.service-detail-hero h1{text-wrap:balance;max-width:76rem;margin:0;font-size:clamp(4rem,9vw,9rem);font-weight:550;line-height:.84}.service-detail-hero>div{grid-template-columns:minmax(0,1.5fr) minmax(15rem,.5fr);align-items:end;gap:3rem;max-width:68rem;margin:clamp(3rem,6vw,6rem) 0 0 auto;display:grid}.service-detail-hero>div p{color:#d1dde2;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);line-height:1.55}.service-detail-hero strong{color:var(--lime);font-family:var(--font-display),sans-serif;letter-spacing:-.04em;font-size:clamp(1.65rem,2.6vw,2.6rem);line-height:1.05}.service-detail-includes{background:var(--bone);color:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(20rem,1.1fr);gap:clamp(4rem,8vw,8rem);padding:clamp(6rem,10vw,10rem) max(1rem,50vw - 46rem);display:grid}.service-detail-includes h2{max-width:48rem;margin:0;font-size:clamp(3.2rem,6vw,6rem);line-height:.9}.service-detail-includes .chapter{color:#315b72}.service-detail-includes ul{border-top:1px solid var(--dark-line);margin:0;padding:0;list-style:none}.service-detail-includes li{border-bottom:1px solid var(--dark-line);grid-template-columns:2rem 1fr;gap:1rem;padding:1.35rem 0;font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.45;display:grid}.service-detail-includes li:before{content:"↗";color:#17465f;font-weight:800}.service-detail-grid{width:var(--page);border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 auto;padding:clamp(7rem,11vw,11rem) 0;display:grid}.service-detail-grid article{border-right:1px solid var(--line);padding:2rem clamp(1.5rem,3vw,3rem)}.service-detail-grid article:first-child{padding-left:0}.service-detail-grid article:last-child{border-right:0;padding-right:0}.service-detail-grid span{color:var(--lime);letter-spacing:.16em;font-size:.68rem;font-weight:800}.service-detail-grid h2{margin:clamp(5rem,9vw,9rem) 0 2rem;font-size:clamp(2.6rem,4vw,4.5rem);line-height:.92}.service-detail-grid p{color:var(--muted);margin:0;line-height:1.65}.service-detail-fit{background:#0b3044;padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 46rem)}.service-detail-fit h2{max-width:68rem;margin:0 0 3rem;font-size:clamp(3.5rem,7vw,7rem);line-height:.88}.service-detail-fit>p:last-child{color:#c7d6dd;max-width:46rem;margin:0 0 0 auto;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.6}.service-detail-cta{background:var(--bone);color:var(--ink);text-align:center;padding:clamp(7rem,11vw,11rem) max(1rem,50vw - 36rem)}.service-detail-cta>p{color:#536773;max-width:43rem;margin:0 auto 2rem;line-height:1.6}.service-detail-cta h2{max-width:62rem;margin:0 auto 2rem;font-size:clamp(4rem,8vw,8rem);line-height:.86}.service-detail-cta .button{background:var(--ink);max-width:30rem;color:var(--bone);border-radius:0;margin:2rem auto 0}.service-detail-page footer{background:var(--bone);color:var(--ink);border-top:1px solid var(--dark-line)}.legal-page .eyebrow{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.legal-page .legal-lead{color:var(--bone);font-size:clamp(1.15rem,2vw,1.45rem)}.legal-page .legal-note{border-top:1px solid var(--line);margin-top:3rem;padding-top:1.5rem;font-size:.82rem}@media (width<=47.99rem){.service-detail-nav{height:5rem}.service-detail-nav>a:last-child{display:none}.service-detail-hero>div,.service-detail-includes,.service-detail-grid{grid-template-columns:1fr}.service-detail-grid article,.service-detail-grid article:first-child,.service-detail-grid article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:3rem 0}.service-detail-grid article:last-child{border-bottom:0}.service-detail-grid h2{margin:3rem 0 1.5rem}}.compact-home footer p,.compact-home footer div{color:var(--light-copy)}.compact-home footer .brand-logo-image{width:12rem}@media (width>=40rem){.service-panel-web .service-word{transform:translate(-2vw)}.service-panel-ads .service-word{transform:translate(2vw)}}@media (width>=80rem){.service-panel-web .service-word{transform:translate(-3vw)}.service-panel-ads .service-word{transform:translate(3vw)}}@media (width<=64rem){.service-panel,.service-panel-ads{grid-template-columns:1fr 1fr;gap:2rem}.service-word{font-size:clamp(10rem,25vw,18rem)}.work-grid{gap:2rem}.area-row{justify-content:flex-start}}@media (width<=47.99rem){.site-header .brand-logo-image{width:9.5rem}.compact-home .site-header nav>a:not(.nav-cta){display:none}.compact-home.hero-layout-poster .hero-poster:after{background:linear-gradient(#020f1733,#020f175c)}.service-panel,.service-panel-ads{grid-template-columns:1fr;gap:3.5rem;min-height:auto;padding-top:6rem;padding-bottom:6rem}.service-panel-web .service-copy{grid-row:2}.service-panel-web .service-word{text-align:left;grid-row:1}.service-panel-ads .service-word{grid-row:1}.service-panel-ads .service-copy{grid-row:2}.service-word,.service-panel-ads .service-word{text-align:left;font-size:clamp(8rem,44vw,14rem);line-height:.68}.work-heading,.work-grid{grid-template-columns:1fr}.work-heading{gap:1.5rem}.work-shot{aspect-ratio:16/10}.work-grid{gap:4rem}.process-strip h2{gap:.65rem;display:grid}.process-strip h2 b{display:none}.area-loop{justify-content:space-around;gap:2.5rem;width:92rem;padding-left:1rem;padding-right:1rem}.compact-home .area-copy{padding-top:7rem;padding-bottom:7rem}.compact-home .audit-intro h2{font-size:clamp(3.7rem,15vw,5.6rem)}.compact-home .field-grid{grid-template-columns:1fr}.compact-home .field-wide{grid-column:auto}}@media (width>=40rem) and (width<=47.99rem){.compact-home.hero-layout-poster{--page:min(100% - 2.5rem,92rem)}.compact-home .poster-content{grid-template-rows:1fr auto;padding-top:9rem;padding-bottom:2.5rem}.compact-home .hero-poster h1{align-self:center;max-width:72%;font-size:clamp(4.4rem,10.5vw,6rem);line-height:.82}.compact-home .poster-meta{grid-template-columns:minmax(15rem,1fr) auto;align-items:end;gap:2rem}.compact-home .poster-meta p{grid-row:auto}.compact-home .poster-meta a{text-align:right;grid-row:auto;font-size:clamp(2.8rem,7vw,4rem)}.compact-home .evidence-section{grid-template-columns:.82fr 1.18fr}.compact-home .evidence-sticky{height:max-content;position:sticky;top:4rem}.compact-home .evidence-sticky h2{font-size:clamp(4.4rem,9.5vw,6.2rem)}.compact-home .evidence-stream strong{font-size:clamp(7rem,17vw,10rem)}.compact-home .service-panel{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr);gap:2rem;min-height:44rem;padding-top:5.5rem;padding-bottom:5.5rem}.compact-home .service-panel-ads{grid-template-columns:minmax(0,1.28fr) minmax(14rem,.72fr)}.compact-home .service-panel-web .service-copy,.compact-home .service-panel-web .service-word,.compact-home .service-panel-ads .service-word,.compact-home .service-panel-ads .service-copy{grid-row:auto}.compact-home .service-word,.compact-home .service-panel-ads .service-word{text-align:inherit;font-size:clamp(11rem,25vw,17rem)}.compact-home .service-panel-web .service-word{text-align:right}.compact-home .service-panel-ads .service-word{text-align:left}.compact-home .service-copy h3{font-size:clamp(2.7rem,6vw,4rem)}.compact-home .process-strip h2{display:flex}.compact-home .process-strip h2 b{display:inline}.compact-home .field-grid{grid-template-columns:1fr 1fr}.compact-home .field-wide{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.service-copy>a span,.work-shot>img,.work-open,.work-open b{transition:none}.area-track-right,.area-track-left{animation:none}}
