/* Blow Traffic / cinema edition. Defaults remain readable without animation JS. */
:root{--paper:#e9ece2;--forest:#173e30;--cinema-ease:cubic-bezier(.16,1,.3,1)}
html{scroll-padding-top:130px}.page-home{overflow-x:clip}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;background:var(--mint);transform:scaleX(0);transform-origin:left;z-index:90;pointer-events:none}
.page-home .preview-bar{position:absolute;top:0;left:0;right:0;z-index:65;background:#13221c}.page-home .site-header{position:fixed;top:31px;left:56px;right:56px;width:auto;height:80px;margin:0;padding-inline:0;background:#090b0beb;border-bottom:1px solid #80918335;z-index:60;transition:height .35s,background .35s}
.page-home .site-header.is-scrolled{height:65px;background:#090b0bf5}.page-home .site-header a{color:var(--cream)}.page-home .site-header .nav-contact:hover{background:var(--mint);color:var(--ink)}
.experience-toggle{position:fixed;bottom:20px;right:24px;z-index:65;border:1px solid #738b7c;background:#0c1712ed;border-radius:30px;color:#c5e2d4;padding:10px 15px;min-height:38px;font:10px 'Courier New',monospace;letter-spacing:.03em}.experience-toggle[hidden]{display:none}.experience-toggle:hover{background:#284937}
.cinematic-hero{padding:0;min-height:0;width:100%;isolation:isolate}.hero-pin{min-height:780px;height:100svh;position:relative;overflow:hidden;background:radial-gradient(ellipse at 81% 50%,#19382b 0,transparent 48%),#090b0b}
.hero-frame{height:100%;position:relative;padding-top:clamp(160px,19vh,230px);padding-bottom:90px}.hero-content{max-width:800px;position:relative;z-index:5}.hero .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:28px}.hero h1{font-size:clamp(65px,6.9vw,110px);line-height:.98;letter-spacing:-.063em;font-weight:500}.title-line{display:block;transform-origin:left bottom}.hero h1 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-style:italic;letter-spacing:-.07em;font-size:1.17em}.hero-description{max-width:400px;font-size:14px;line-height:1.7;margin-top:34px;margin-bottom:25px}.hero-secondary{margin-top:0;margin-left:22px;display:inline-flex;vertical-align:middle}.hero .button{padding:17px 21px}.hero-bottom{position:absolute;bottom:20px;left:0;right:0;margin:0;padding-block:16px;border-color:#8cb79830;font-size:9px;z-index:5;letter-spacing:.08em}.hero-watermark{position:absolute;right:-3vw;bottom:7vh;font-size:31vw;font-weight:800;letter-spacing:-.08em;color:#85d5c506;line-height:.75;user-select:none}.hero-wipe{position:absolute;inset:0;z-index:2;background:#254f3b;clip-path:inset(0 0 100% 0);pointer-events:none}
.content-universe{position:absolute;z-index:3;right:-10%;top:7%;width:62%;height:86%;perspective:1100px;pointer-events:none}.distribution-orbits{position:absolute;inset:0;width:100%;height:100%;color:#85d5c532;transform:rotate(-10deg)}
.content-cover{position:absolute;left:31%;top:23%;width:45%;aspect-ratio:.73;background:var(--paper);color:#15342a;transform:rotate(-12deg);box-shadow:22px 34px 60px #0007;border-radius:2px;overflow:hidden;padding:20px 22px;display:flex;flex-direction:column;z-index:4;transform-origin:50% 65%}
.cover-meta,.cover-footer{display:flex;justify-content:space-between;align-items:center;gap:8px;font:7px 'Courier New',monospace;letter-spacing:.08em}.cover-meta{border-bottom:1px solid #173e3050;padding-bottom:10px}.cover-title{font-size:clamp(32px,3.25vw,51px);line-height:.95;letter-spacing:-.06em;margin-top:26px;font-weight:600}.cover-title em{font-family:Georgia,serif;color:#497355;font-style:italic;font-size:1.1em;font-weight:400}.cover-art{position:relative;flex:1;min-height:130px;margin-inline:-22px;overflow:hidden;margin-top:5px;color:#35664b}.cover-art svg{width:100%;height:100%;position:absolute;inset:0;opacity:.7}.cover-art>span{position:absolute;right:17px;bottom:-10px;font-size:120px;line-height:1;font-weight:300;color:#163a2e}.cover-footer{border-top:1px solid #173e3050;padding-top:10px}.cover-footer strong{font:12px Arial,sans-serif;font-weight:700;color:#15342a;letter-spacing:-.06em}
.content-format{position:absolute;z-index:2;box-shadow:12px 15px 35px #0006;overflow:hidden;border:1px solid #5b8769;border-radius:3px}.format-meta{display:block;font:7px 'Courier New',monospace;letter-spacing:.05em;padding-bottom:14px}.format-video{left:66%;top:19%;width:25%;aspect-ratio:.56;transform:rotate(13deg);padding:14px;background:#85d5c5;color:#10362b}.video-poster{height:82%;border:1px solid #315f4d70;display:flex;flex-direction:column;justify-content:space-between;padding:18px 12px;background:linear-gradient(160deg,#8cdfc8,#3e8a68)}.video-poster>span{font-size:clamp(17px,2vw,29px);line-height:1.05;letter-spacing:-.05em}.video-poster b{font-size:85px;line-height:1;font-weight:400;align-self:flex-end}.format-bottom{font:6px 'Courier New',monospace;display:block;margin-top:10px}.format-mail{left:10%;top:25%;width:32%;padding:19px;background:#193b2c;transform:rotate(-22deg);color:#dce8d5;aspect-ratio:.95}.mail-subject{display:block;font-size:clamp(19px,2vw,28px);line-height:1.05;letter-spacing:-.04em;margin-bottom:20px}.format-mail i{display:block;height:3px;background:#6a947a55;margin-block:8px;width:90%}.format-mail i:nth-of-type(2){width:70%}.mail-cta{display:block;font:8px 'Courier New',monospace;margin-top:18px;color:var(--mint)}.format-social{left:57%;top:65%;width:33%;aspect-ratio:1.25;padding:16px 20px;background:#d1eaa9;color:#20372a;transform:rotate(9deg);z-index:5}.social-mark{font-family:Georgia,serif;font-size:55px;line-height:.6;display:block}.format-social>span:nth-last-of-type(1){font-size:clamp(15px,1.55vw,22px);line-height:1.08;display:block;letter-spacing:-.03em}.format-social i{display:block;width:27%;height:3px;background:#52754a;margin-top:16px}.universe-label{position:absolute;font:9px 'Courier New',monospace;letter-spacing:.08em;color:#a2c7b0;z-index:5}.universe-origin{left:16%;bottom:12%}.universe-destination{right:4%;top:12%;color:var(--mint)}
.problem{background:var(--paper);color:var(--ink);position:relative;overflow:hidden;padding-top:95px;padding-bottom:145px}.problem .wrap{position:relative;z-index:1}.problem .eyebrow{color:#436a52}.problem-layout{display:block}.problem h2{font-size:clamp(64px,8.7vw,138px);line-height:.96;letter-spacing:-.06em;max-width:1050px}.manifest-line{display:block;transform-origin:left center}.problem h2 em{color:#507057;font-family:Georgia,serif;font-style:italic}.problem-copy{max-width:480px;margin-top:45px;margin-left:auto;font-size:15px}.problem-copy p{color:#566459}.problem-copy strong{color:#172c20}.problem .statement{max-width:740px;border-color:#9dab9c;margin-top:52px}.problem .statement p{color:#364b3b;font-size:25px}.problem .statement em{color:#346e53}.problem .statement>span{color:#336e4e}.manifest-watermark{position:absolute;bottom:-.2em;left:0;line-height:1;font-weight:700;letter-spacing:-.06em;font-size:18vw;color:#38563708;white-space:nowrap}
.distribution{background:#0b100d;padding-block:110px;border:0}.distribution h2{font-size:clamp(55px,6.5vw,95px)}.distribution h2 em{font-family:Georgia,serif;font-style:italic}.distribution-board{border:0;border-top:1px solid #476b50;border-bottom:1px solid #476b50;border-radius:0;padding:27px 0;background:transparent}.flow{min-height:370px}.flow-engine{background:#152b1e;box-shadow:0 0 0 14px #85d5c508,0 0 0 15px #85d5c51c}.flow-source .mini-icon{font-size:42px;width:62px;height:76px;background:#dce7d2;color:#204e35;border:0;transform:rotate(-9deg)}.flow-connector span{display:none}.flow-channels li{font-size:14px;padding:20px 17px;background:#102016;border-color:#42664e}.flow-channels{gap:14px}.flow-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:3;overflow:visible}.flow-lines path{fill:none;stroke:#a9eac4;stroke-width:2}.flow-lines circle{fill:#d9eeba}.flow-channels li.is-lit{background:#85d5c5;color:#103226;border-color:#85d5c5}.flow-channels li.is-lit span,.flow-channels li.is-lit b{color:#234d39}.flow-engine.is-lit{box-shadow:0 0 0 15px #85d5c52a,0 0 80px #85d5c518}
.services{padding-block:110px}.services h2{font-size:clamp(50px,6vw,86px)}.service-row{padding-block:55px}.service-row h3{font-size:clamp(36px,4.2vw,60px)}.service-row:hover{border-top-color:#85d5c5}.service-row:hover h3{color:var(--mint)}.service-row h3{transition:color .3s}.row-arrow{font-size:70px}.audience-strip{background:transparent;border:0;padding:0;gap:70px}.audience-strip p{font-size:26px;color:#b7c9b8}
.method{padding:0;background:#e9ece2;overflow:clip;color:#102819}.method-pin{padding-top:75px;padding-bottom:35px}.method .section-heading{margin-bottom:40px;align-items:start}.method h2{font-size:clamp(42px,4vw,60px)}.method .section-heading>p{font-size:12px;max-width:275px;margin-top:15px}.method .section-heading .eyebrow{margin-bottom:16px}.horizontal-window{overflow:clip}.method .steps{display:block;margin:0 auto;padding:0;width:calc(100% - 112px)}.method .horizontal-panel{border:0;border-top:1px solid #a8b4a2;display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:50px 0;min-height:510px;position:relative;align-items:center}.method .horizontal-panel:before{display:none}.step-visual{position:relative;width:100%;height:380px;border-radius:2px;overflow:hidden;isolation:isolate;background:#204735;color:#a6d2ad}.step-giant{position:absolute;font-size:270px;line-height:.8;letter-spacing:-.09em;font-weight:700;color:#bcf1bc12;bottom:-10px;left:-10px;z-index:-1}.step-copy>span{font:10px 'Courier New',monospace;color:#44664c;letter-spacing:.12em}.method .steps h3{font-size:clamp(42px,4.9vw,72px);line-height:.96;letter-spacing:-.06em;margin:25px 0}.method .steps h3 em{color:#477053;font-family:Georgia,serif;font-style:italic}.method .steps p{max-width:360px;font-size:14px;line-height:1.7}.step-next{display:inline-flex;align-items:center;gap:40px;border-bottom:1px solid #688069;font-size:12px;padding-bottom:9px;margin-top:30px;color:#233c29}.step-next>span{font-size:22px}.method-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;font:9px 'Courier New',monospace;color:#496551;border-top:1px solid #a9b6a4;padding-top:20px}.method-controls a{text-decoration:underline;text-underline-offset:4px}.method.is-horizontal .method-pin{height:100svh;min-height:650px;padding-top:110px;display:flex;flex-direction:column;justify-content:space-between}.method.is-horizontal .horizontal-window{flex:1;min-height:0;display:flex;align-items:center}.method.is-horizontal .steps{display:flex;gap:70px;width:max-content;margin:0;padding:0 56px}.method.is-horizontal .horizontal-panel{flex:0 0 calc(100vw - 112px);width:calc(100vw - 112px);min-height:0;height:auto;padding:15px 0;grid-template-columns:1fr 1fr;gap:65px;border:0}.method.is-horizontal .step-visual{height:clamp(255px,42vh,460px)}.method.is-horizontal .section-heading{margin-bottom:10px}.method.is-horizontal .method-controls{margin-top:20px}.method.is-horizontal .steps h3{font-size:clamp(40px,4.5vw,65px);margin-block:16px}.method.is-horizontal .step-next{margin-top:18px}
.target-rings{position:absolute;inset:15% 22%;display:grid;place-items:center}.target-rings i{position:absolute;border:1px solid #9ad1a980;aspect-ratio:1;width:100%;border-radius:50%}.target-rings i:nth-child(2){width:68%}.target-rings i:nth-child(3){width:36%;background:#85d5c5;border-color:var(--mint)}.target-rings b{font-size:80px;font-weight:400;transform:translate(60px,-50px);color:#d3e8a9}.visual-plan{background:#b9d2b1;color:#203e2b}.visual-plan .step-giant{color:#254a2614}.route-map{position:absolute;inset:20% 10%}.route-map i{position:absolute;width:60%;height:40%;border-top:1px solid #39653a;border-right:1px solid #39653a;left:10%;top:10%;border-radius:0 25px 0 0}.route-map i:nth-child(2){top:40%;left:20%;width:50%}.route-map i:nth-child(3){top:70%;left:25%;width:45%;height:5%}.route-map>span{position:absolute;padding:12px 18px;background:#264d35;color:#e2ecd6;font:10px 'Courier New',monospace;left:2%;top:0}.route-map>span:nth-last-child(2){left:25%;top:40%}.route-map>span:last-child{left:auto;right:0;top:75%;background:#f0f3db;color:#284d2e}.visual-activate{background:#2a3733}.launch-pages{position:absolute;inset:17% 15%;display:flex;align-items:center;justify-content:center}.launch-pages i{position:absolute;width:55%;height:90%;background:#eef0df;color:#264a31;padding:30px 18px;display:flex;align-items:flex-start;font-style:normal;font-size:32px;line-height:.95;letter-spacing:-.06em;box-shadow:5px 10px 25px #0003;transform:translate(-75px,0) rotate(-20deg)}.launch-pages i:nth-child(2){background:#85d5c5;transform:rotate(0)}.launch-pages i:last-child{background:#cfe6a7;transform:translate(75px,0) rotate(20deg)}.visual-learn{background:#bdd7c0;color:#214d33}.visual-learn .step-giant{color:#214d3312}.learn-loop{position:absolute;inset:0;display:grid;place-items:center;font-size:350px;line-height:1;font-weight:400}.learn-loop>span{position:absolute;text-align:center;font:10px/1.6 'Courier New',monospace;letter-spacing:.1em;top:43%;left:37%}
.measurement{padding-block:130px}.measurement h2{font-size:clamp(58px,6.5vw,93px)}.measurement h2 em{font-family:Georgia,serif;font-style:italic}.measurement-list article{padding-block:34px}.faq{padding-bottom:130px}.final-cta{padding-block:110px;position:relative;isolation:isolate}.final-cta .wrap{z-index:2}.final-cta:after{content:'';position:absolute;inset:0;opacity:.13;pointer-events:none;background:repeating-linear-gradient(120deg,transparent 0 65px,#294c30 66px 67px);mask-image:linear-gradient(90deg,transparent,#000)}.final-cta h2{font-size:clamp(64px,8vw,125px)}.final-cta h2 em{font-family:Georgia,serif;font-style:italic}.cta-orbit{font-size:32vw;right:-5%;top:8%;opacity:.5}.footer-top{padding-bottom:55px}.site-footer{padding-bottom:70px}.page-home [data-reveal].in-view{animation:none}
@media(min-width:1000px) and (max-height:800px){.hero-pin{min-height:690px}.hero-frame{padding-top:145px}.hero h1{font-size:6.3vw;max-width:800px}.hero .eyebrow{margin-bottom:18px}.hero-description{margin-top:20px;font-size:13px}.hero-bottom{bottom:12px}.method.is-horizontal .section-heading>div h2{font-size:35px}.method.is-horizontal .steps h3{font-size:43px}.method.is-horizontal .steps p{font-size:12px}.method.is-horizontal .step-next{margin-top:12px}}
@media(max-width:1100px){.page-home .site-header{left:32px;right:32px}.hero-frame{padding-top:165px}.hero-secondary{display:table;margin-left:0;margin-top:16px}.content-cover{padding:16px}.cover-title{margin-top:18px}.cover-art{margin-inline:-16px}.cover-meta{font-size:5px}.cover-footer{font-size:5px}.cover-footer strong{font-size:10px}.format-meta{font-size:6px}.content-universe{right:-9%;width:65%}.format-social{padding:14px}.format-mail{padding:15px}.hero-bottom{font-size:8px}}
@media(max-width:999px){.hero-pin{height:auto;min-height:100svh}.hero-frame{padding-top:160px;padding-bottom:85px}.hero h1{font-size:clamp(56px,9.2vw,90px);line-height:1}.hero-content{max-width:none}.hero-description{max-width:420px}.content-universe{position:relative;top:auto;right:auto;width:min(660px,115%);height:600px;margin:-15px -7.5% 0 auto}.content-cover{top:17%;width:42%;left:27%;padding:22px}.cover-title{font-size:46px}.cover-meta{font-size:7px}.cover-art{margin-inline:-22px}.cover-footer{font-size:6px}.cover-footer strong{font-size:12px}.format-video{left:63%;top:14%}.format-mail{left:9%;top:20%}.format-social{top:57%;left:57%}.format-meta{font-size:7px}.video-poster>span{font-size:25px}.mail-subject{font-size:24px}.format-social>span:nth-last-of-type(1){font-size:19px}.universe-origin{bottom:15%;left:15%}.hero-bottom{position:absolute}.hero-secondary{display:inline-flex;margin-left:15px;margin-top:0}.problem h2{font-size:clamp(58px,9.4vw,90px)}.problem-copy{margin-top:35px}.problem{padding-bottom:90px}.method .steps{width:calc(100% - 64px)}.method .horizontal-panel{gap:35px;min-height:450px}.method .steps h3{font-size:47px}.step-visual{height:340px}.step-giant{font-size:220px}.method-controls{font-size:8px}.method-controls>span{max-width:240px}.method .section-heading>p{max-width:380px}.launch-pages i{font-size:24px}.launch-pages i:first-child{transform:translate(-45px,0) rotate(-20deg)}.launch-pages i:last-child{transform:translate(45px,0) rotate(20deg)}}
@media(max-width:600px){html{scroll-padding-top:130px}.page-home .site-header{top:27px;left:20px;right:20px;height:98px;padding-block:15px;row-gap:12px}.page-home .site-header.is-scrolled{height:98px}.page-home .brand{font-size:23px}.page-home .site-header nav{font-size:10px;gap:10px}.page-home .nav-contact{padding:6px 10px;font-size:10px;min-height:32px}.hero-frame{padding-top:158px;padding-bottom:75px}.hero .eyebrow{font-size:7px;letter-spacing:.025em;gap:6px;margin-bottom:23px}.hero h1{font-size:clamp(42px,9.7vw,59px);letter-spacing:-.065em}.hero h1 em{font-size:1.35em;line-height:1.13}.hero-description{font-size:13px;max-width:340px;margin-top:24px;margin-bottom:21px}.hero .button{font-size:11px;padding:15px 16px;gap:20px}.hero-secondary{display:table;margin-left:0;margin-top:17px;font-size:10px}.content-universe{width:120%;height:425px;margin:12px -10% -25px}.content-cover{width:43%;left:27%;top:17%;padding:13px;aspect-ratio:.72}.cover-title{font-size:30px;margin-top:15px}.cover-meta{font-size:4px;padding-bottom:7px}.cover-footer{font-size:4px;padding-top:7px;gap:5px}.cover-footer strong{font-size:8px}.cover-art{min-height:70px;margin-inline:-13px}.cover-art>span{font-size:80px}.format-meta{font-size:5px;padding-bottom:9px}.format-video{width:25%;padding:8px}.video-poster{padding:13px 8px}.video-poster>span{font-size:17px}.video-poster b{font-size:65px}.format-bottom{font-size:4px}.format-mail{padding:11px;width:31%}.mail-subject{font-size:17px;margin-bottom:12px}.format-mail i{height:2px;margin-block:5px}.mail-cta{font-size:5px;margin-top:10px}.format-social{padding:11px;top:58%;width:34%}.social-mark{font-size:40px}.format-social>span:nth-last-of-type(1){font-size:14px}.format-social i{margin-top:10px;height:2px}.universe-label{font-size:6px}.universe-destination{top:9%;right:9%}.universe-origin{bottom:14%;left:20%}.hero-watermark{font-size:45vw;bottom:20%}.hero-bottom{font-size:6px;letter-spacing:.04em;gap:10px}.hero-bottom>span{max-width:49%}.problem{padding-block:65px 85px}.problem h2{font-size:clamp(45px,10.5vw,62px)}.problem .statement p{font-size:20px}.problem-copy{font-size:13px}.distribution{padding-block:70px}.distribution h2,.services h2{font-size:47px}.flow{padding-block:35px}.flow-channels li{font-size:12px;padding:16px}.flow-lines{overflow:visible}.flow-source{gap:10px}.flow-source .mini-icon{width:42px;height:53px;font-size:32px}.flow-engine{width:165px;height:165px}.board-bottom>span{font-size:9px}.board-bottom>p{font-size:10px}.services{padding-block:70px}.service-row{padding-block:34px}.service-row h3{font-size:32px}.row-arrow{font-size:36px}.audience-strip p{font-size:21px}.method-pin{padding-top:65px}.method h2{font-size:38px}.method .steps{width:calc(100% - 40px)}.method .horizontal-panel{grid-template-columns:1fr;padding-block:32px 48px;gap:28px}.step-visual{height:260px}.method .steps h3{font-size:47px;margin-block:17px}.method .steps h3 br{display:none}.method .steps p{font-size:13px;max-width:380px}.step-next{margin-top:20px;font-size:11px}.method-controls{display:block;padding-bottom:15px}.method-controls>span{display:none}.method-controls a{font-size:10px}.method .section-heading{margin-bottom:25px}.step-giant{font-size:250px}.target-rings{inset:12% 25%}.launch-pages{inset:13% 22%}.launch-pages i{font-size:26px;padding-top:25px}.learn-loop{font-size:280px}.learn-loop>span{top:42%;left:40%;font-size:8px}.measurement{padding-block:75px;gap:40px}.measurement h2{font-size:56px}.faq{padding-bottom:80px}.faq h2{font-size:42px}.final-cta{padding-block:80px}.final-cta h2{font-size:clamp(40px,10vw,60px)}.final-cta .eyebrow{font-size:8px}.experience-toggle{right:12px;bottom:12px;font-size:8px;padding:8px 11px;min-height:34px}.site-footer{padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-wipe{display:none}.reading-progress{display:none}}
