@font-face{font-family:OffRase;src:url('/branch-assets/offcom-raseone.ttf') format('truetype');font-display:swap}@font-face{font-family:OffSoul;src:url('/branch-assets/offcom-streetsoul.ttf') format('truetype');font-display:swap}
body.branch-com{--bg:#19171a;--text:#e8e3d9;--muted:#b2aaa9;--line:#5e555c;--panel:#242025;background:#19171a;color:var(--text);font-family:Arial,Helvetica,sans-serif;padding-bottom:22px}
.branch-com::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.085;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.branch-com main,.branch-com footer{position:relative}
.branch-com .site-header{border-radius:0;top:0;margin:0;width:100%;padding:17px 4%;background:#19171af5;border:0;border-bottom:1px solid var(--line);box-shadow:none;backdrop-filter:none}.branch-com .wordmark{font-family:Impact,'Arial Black',sans-serif;letter-spacing:-1px;font-size:30px;color:var(--accent)}.branch-com .wordmark span{color:var(--text);font-family:monospace;letter-spacing:.12em;font-size:8px;margin-top:3px}.branch-com .desktop-nav a{font-size:11px;letter-spacing:.05em}.branch-com .nav-cta{border-radius:0;background:var(--accent);color:#211b20;border:1px solid var(--accent);box-shadow:3px 3px 0 #080709;padding:12px 18px}.branch-com .reading-progress{background:var(--accent)}
.branch-com h1,.branch-com h2,.branch-com h3{font-family:Impact,'Arial Black',sans-serif;font-weight:400;letter-spacing:-.02em}.branch-com .section{padding:76px 4%;border-top:1px solid var(--line)}.branch-com .section-label,.branch-com .eyebrow{letter-spacing:.08em;font-size:11px}.branch-com .section-heading{align-items:start}.branch-com .section-heading h2{font-size:clamp(42px,5vw,80px);line-height:1;text-transform:uppercase}.branch-com .body-copy,.branch-com .section-intro{font-size:18px;line-height:1.7}.branch-com .button{border-radius:0;box-shadow:4px 4px 0 #070607;background:var(--accent);color:#211b20;font-size:12px;letter-spacing:.02em;padding:18px 24px;border:1px solid var(--accent)}.branch-com .button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 #070607}.branch-com .text-link{font-size:12px}.branch-com .com-yard{padding:28px 4% 70px;background:none;overflow:hidden}.branch-com .hero-caption{font-size:10px;color:#b7adb4}.com-mast{position:relative;display:flex;align-items:center;justify-content:space-between;padding:18px 0 0;min-height:235px}.com-tag{font-family:OffRase,Impact,sans-serif;font-size:clamp(110px,18.5vw,290px);line-height:1.12;color:#e9e3d9;display:block;transform:rotate(-4deg);letter-spacing:-.035em;margin-left:-.02em}.yard-stamp{font:11px/1.6 monospace;text-align:left;border:1px solid var(--accent);color:var(--accent);padding:14px 18px;transform:rotate(7deg);margin-right:3vw;box-shadow:5px 5px 0 #0d0b0e}
.yard-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:end;margin:10px 0 50px}.branch-com .yard-intro h1{font-size:clamp(48px,5vw,82px);line-height:1.02;letter-spacing:-.03em;margin:18px 0 0}.yard-copy{max-width:450px;justify-self:end}.yard-copy p{font-size:18px;line-height:1.65;color:#d0c7cc;margin:0 0 26px}.yard-project{display:grid;grid-template-columns:1fr 230px;gap:35px;align-items:stretch}.yard-project-image{display:block;position:relative;border:1px solid #7d747a;padding:9px;background:#252128;transform:rotate(-1deg);color:var(--text)}.yard-project-image img{display:block;width:100%;height:auto;aspect-ratio:1.85;object-fit:cover;filter:saturate(.62);border:1px solid #090809}.project-caption{font:11px/1.5 monospace;display:flex;justify-content:space-between;padding:14px 4px 4px;gap:16px}.project-caption b{color:var(--accent);font-weight:normal}.project-crosshair{position:absolute;top:22px;left:24px;font:34px monospace;color:#ece5dc}.yard-margin{display:flex;flex-direction:column;justify-content:space-between;align-items:start;padding:16px 10px}.marker-note{font-family:OffSoul,Impact,sans-serif;color:var(--accent);font-size:56px;line-height:1.1;transform:rotate(5deg);display:block}.yard-vertical{font:11px monospace;letter-spacing:.15em;color:#a198a3}.yard-jump{display:block;width:100%;border-top:1px solid var(--line);padding-top:18px;font:11px monospace}.yard-jump span{display:block;font:65px/1 Impact;margin-top:10px}
.branch-com .about{grid-template-columns:1fr 2fr;background:#222025}.branch-com .about h2{font-size:clamp(42px,5vw,75px);line-height:1}.branch-com .about .body-copy{max-width:790px;color:#c5bcc2}.branch-com .package-grid{display:block;border-top:1px solid var(--line)}.branch-com .package-card{display:grid;grid-template-columns:160px 1fr 1fr;gap:20px 35px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:32px 0;box-shadow:none;transform:none!important}.branch-com .package-card.featured{background:#29222a;padding:32px 22px;margin:0 -22px;border-color:var(--line)}.branch-com .package-card-top{grid-column:1;grid-row:1;display:block}.branch-com .package-no{display:block;font:60px/1 Impact;color:#847480;margin-top:18px}.branch-com .package-card h3{font-size:50px;margin:0;grid-column:2;grid-row:1}.branch-com .package-card>p{grid-column:2;grid-row:2;margin:0;font-size:15px;max-width:360px}.branch-com .package-price{grid-column:1;grid-row:2;font:11px monospace;color:var(--accent)}.branch-com .package-card .deliverables{grid-column:3;grid-row:1/3;margin:0}.branch-com .package-card-links{grid-column:2/4;display:flex;gap:25px;align-items:center;justify-content:start}.branch-com .package-card .button{background:transparent;color:var(--text);border-color:var(--line);box-shadow:none;padding:12px 0;border-width:0 0 1px}.branch-com .filter-pills button{border-radius:0;font:11px monospace;padding:11px 16px}.branch-com .filter-pills button.active{background:var(--accent);border-color:var(--accent);color:#211b20}.branch-com .package-finder{border:0;border-radius:0;padding:0;margin:30px 0 40px;background:none}.branch-com .services article{border:1px solid var(--line);padding:25px;border-radius:0;background:transparent}.branch-com .services h3{font-size:30px}.branch-com .case-card{border-radius:0;border:0;box-shadow:none;background:transparent;transform:none!important}.branch-com .case-cover{border-radius:0;border:1px solid #777078;padding:8px;background:#29252c;aspect-ratio:1.9}.branch-com .case-cover img{border-radius:0;filter:saturate(.65)}.branch-com .case-card-copy{padding:32px 0;max-width:760px}.branch-com .case-card-copy h3{font-size:clamp(40px,5vw,70px);line-height:1}.branch-com .glass-tag{background:#e8e3d9;color:#201a20;border-radius:0;backdrop-filter:none;border:0}.branch-com .case-open{border-radius:0;background:var(--accent);color:#211b20}.branch-com .process{background:#e7e0d5;color:#241d23;--line:#afa6a5}.branch-com .process li{border-radius:0;background:transparent;box-shadow:none}.branch-com .process .counter{color:#635360}.branch-com .process h3{font-size:36px}.branch-com .process p{color:#554b52}.branch-com .faq-list details{border-radius:0;background:none;border:0;border-bottom:1px solid var(--line);padding:0}.branch-com .faq-list summary{font-size:18px;padding:22px 0}.branch-com .faq-list details>div{padding:0 0 24px}.branch-com .contact{background:var(--accent);color:#251e25;padding-top:75px;padding-bottom:70px}.branch-com .contact h2{font-family:OffSoul,Impact,sans-serif;font-size:clamp(60px,9vw,135px);line-height:1.05;letter-spacing:0;transform:rotate(-3deg);margin:20px 0 45px;max-width:100%}.branch-com .contact p{color:#43333f}.branch-com .contact .button{background:#231e25;color:#efe8ef;border-color:#231e25;box-shadow:4px 4px 0 #af6c98}.branch-com .site-footer{background:#151216;border-radius:0;border-top:1px solid var(--line)}.branch-com .family{border-radius:0}.branch-com .experience-controls{background:#151216}.branch-com .experience-controls button,.branch-com .dragon-button,.branch-com .dragon-bubble{border-radius:0;box-shadow:3px 3px 0 #070607}.branch-com .dragon-button{border-color:var(--accent);background:#241c27}.branch-com .booking-panel,.branch-com .request-form,.branch-com .selected-package,.branch-com .case-full-image,.branch-com .request-form input,.branch-com .request-form select,.branch-com .request-form textarea{border-radius:0;box-shadow:none}.branch-com .subpage h1{font-size:clamp(48px,7vw,100px);line-height:1.05}.branch-com .subpage h2{font-size:clamp(30px,3vw,50px);line-height:1.1}.branch-com .booking-panel{background:#29222a;border-color:var(--line)}.branch-com .case-story section{border-color:var(--line)}.branch-com .mobile-menu nav{border-radius:0;background:#241d28;border:1px solid var(--line)}
@media(max-width:800px){.branch-com .site-header{padding:13px 5%}.branch-com .com-yard{padding:22px 5% 45px}.com-mast{min-height:0;padding:32px 0 18px;display:block}.com-tag{font-size:19.5vw;line-height:1.4;margin-left:-2vw}.yard-stamp{display:none}.yard-intro{grid-template-columns:1fr;gap:24px;margin:10px 0 35px}.branch-com .yard-intro h1{font-size:13vw}.yard-copy{justify-self:start;max-width:100%}.yard-copy p{font-size:16px}.yard-project{grid-template-columns:1fr;gap:20px}.yard-margin{flex-direction:row;align-items:center;padding:0}.marker-note{font-size:36px}.yard-vertical{display:none}.yard-jump{width:auto;border:0}.yard-jump span{font-size:38px}.project-caption{font-size:9px}.branch-com .section{padding:48px 5%}.branch-com .about{grid-template-columns:1fr}.branch-com .package-card,.branch-com .package-card.featured{grid-template-columns:65px 1fr;gap:15px 16px;padding:25px 0;margin:0;background:none}.branch-com .package-card h3{font-size:40px}.branch-com .package-card .deliverables{grid-column:2;grid-row:3}.branch-com .package-card>p{grid-column:2;grid-row:2}.branch-com .package-price{grid-column:2;grid-row:4}.branch-com .package-no{font-size:40px}.branch-com .package-card-links{grid-column:2;grid-row:5;flex-wrap:wrap;gap:15px}.branch-com .case-cover{aspect-ratio:1.35}.branch-com .contact h2{font-size:15vw}.branch-com .contact-bottom{gap:25px}.branch-com .subpage h1{font-size:14vw}}
.com-rail{border-block:1px solid var(--line);background:#121114;overflow:hidden;position:relative}.rail-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 4%;font:10px monospace;color:#c6b6c2}.rail-header button{font:11px monospace;background:none;color:var(--accent);border:1px solid #6c5365;padding:10px 15px;cursor:pointer}.rail-header button:disabled{opacity:.55;cursor:default}.rail-window{height:220px;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 39px,#342b3422 40px),repeating-linear-gradient(90deg,transparent 0 119px,#342b3433 120px)}.rail-wall{position:absolute;left:5%;top:20px;white-space:nowrap;font:55px OffSoul;color:#3b313b;transform:rotate(-3deg)}.graffiti-train{display:block;position:absolute;width:max(1100px,110vw);height:auto;bottom:0;left:-3%;filter:drop-shadow(0 10px 6px #0008);z-index:2}.rail-tracks{position:absolute;bottom:7px;left:0;right:0;height:17px;border-block:3px solid #777074;background:repeating-linear-gradient(90deg,#3d383f 0 12px,transparent 12px 39px)}.rail-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.train-running .graffiti-train{animation:offcom-pass 12s cubic-bezier(.3,0,.7,1) 1}.motion-off .graffiti-train{animation:none!important}@keyframes offcom-pass{0%{transform:translateX(115vw)}100%{transform:translateX(-120%)}}@media(prefers-reduced-motion:reduce){.train-running .graffiti-train{animation:none}}@media(max-width:800px){.rail-header{padding:14px 5%;font-size:8px}.rail-header button{font-size:10px}.rail-window{height:190px}.graffiti-train{width:1100px}.rail-wall{font-size:38px}}
