body.underground.branch-stu{--ink:#19171a;--paper:#e8e3d9;--bg:#19171a;--text:#e8e3d9;--muted:#b9b0b5;--line:#62565d;--panel:#242025;background:var(--bg);color:var(--text)}
.branch-stu .section{width:92%;max-width:1480px;margin:0 auto;padding:85px 0;border-top:1px solid var(--line)}.branch-stu .section-heading{display:grid;grid-template-columns:1fr 2fr;gap:30px}.branch-stu .section-heading h2{font-size:clamp(40px,5vw,78px);line-height:1;text-transform:uppercase}.branch-stu .section-intro{max-width:780px;font:17px/1.75 Arial;margin:25px 0 36px}.branch-stu .section-label{font:10px/1.5 monospace;letter-spacing:.08em}.branch-stu .site-header{background:#19171af5;backdrop-filter:blur(12px)}.branch-stu .button{box-shadow:none;font:11px/1.5 monospace;min-height:48px;padding:16px 22px}.branch-stu .text-link{font:11px/1.6 monospace;letter-spacing:.04em}.branch-stu a:focus-visible,.branch-stu button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}
.os-hero{padding:30px 4% 0;max-width:1600px;margin:auto}.os-mast{display:flex;align-items:end;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding-bottom:18px}.os-name{font:clamp(100px,15vw,235px)/1.35 OffRase,Impact,sans-serif;letter-spacing:-.03em;margin:8px 0 -18px}.os-hand{font:clamp(34px,4.8vw,75px)/1 OffSoul,Impact;max-width:25%;flex:0 0 25%;transform:rotate(-8deg);color:var(--accent);margin:0 2% 28px 0}.os-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding:40px 0}.os-intro h1{font-size:clamp(50px,6.5vw,100px);line-height:.98;text-transform:uppercase;letter-spacing:-.02em}.os-intro p{font:16px/1.8 Arial;color:var(--muted);max-width:510px;margin:0 0 24px}.os-screen{position:relative;margin:0;border:1px solid var(--line);padding:0 45px;background:#0d0c0d}.os-screen::before,.os-screen::after{content:'';position:absolute;top:50px;bottom:45px;width:12px;background:repeating-linear-gradient(to bottom,var(--paper) 0 10px,transparent 10px 26px);opacity:.35}.os-screen::before{left:16px}.os-screen::after{right:16px}.os-frame-label{display:flex;justify-content:space-between;gap:15px;padding:16px 0;font:9px/1.5 monospace;letter-spacing:.12em}.branch-stu .os-screen img{display:block;width:100%;height:auto;max-height:550px;object-fit:contain;background:#0d0c0d}.os-screen figcaption{padding:15px 0;font:10px/1.6 monospace;color:var(--muted)}.os-cross{position:absolute;font:34px/1 monospace;color:var(--accent)}.os-cross-a{top:45px;left:50px}.os-cross-b{bottom:50px;right:50px}.os-strip{display:flex;flex-wrap:wrap;gap:25px;justify-content:space-between;padding:25px 0 40px}.os-strip a{display:flex;gap:22px;align-items:center;font:12px monospace;text-transform:uppercase}.os-strip small{color:var(--accent);font:10px monospace}.os-strip a>span{font:25px Arial;color:var(--accent)}
.branch-stu .os-about{display:grid;grid-template-columns:.5fr 1fr 1.2fr;gap:5%;align-items:start;padding:80px 0}.os-about h2{font-size:clamp(42px,5vw,76px);line-height:1;text-transform:uppercase}.os-about>p{font:17px/1.85 Arial;color:var(--muted)}
.os-panel{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:5%;align-items:center}.os-panel[hidden]{display:none}.os-panel figure{margin:0;min-width:0;background:#0d0c0d;border:1px solid var(--line);padding:12px}.branch-stu .os-panel img{width:100%;height:440px;display:block;object-fit:contain}.os-panel figcaption{display:flex;justify-content:space-between;gap:15px;padding:14px 0 0;font:9px/1.6 monospace;color:var(--muted)}.os-frame-copy h3{font-size:clamp(42px,5vw,75px);line-height:1;text-transform:uppercase;margin:22px 0}.os-frame-copy p{font:15px/1.8 Arial;color:var(--muted);margin:0 0 25px}.os-select{display:flex;gap:0;margin-top:25px;border:1px solid var(--line);overflow:auto}.os-select button{display:flex;align-items:center;gap:16px;flex:1;padding:14px 18px;background:transparent;color:var(--paper);border:0;border-right:1px solid var(--line);text-align:left;cursor:pointer;min-width:0}.os-select button:last-child{border-right:0}.os-select button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.os-select img{width:62px;height:48px;object-fit:cover}.os-select b{font:16px/1.1 Impact;letter-spacing:.03em}.os-select span{font:10px monospace}.os-select span:last-child{margin-left:auto;font:22px Arial}
.branch-stu .os-practice{width:100%;max-width:none;background:var(--paper);color:var(--ink);padding:75px 4%;--line:#b3a7ad}.os-practice article{display:grid;grid-template-columns:.3fr 1fr 1.4fr;gap:4%;padding:30px 0;border-bottom:1px solid var(--line)}.os-practice article>span{font:12px monospace}.os-practice h3{font-size:38px;line-height:1;text-transform:uppercase}.os-practice p{font:15px/1.8 Arial;color:#51484f}
.branch-stu .package-grid{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line)}.branch-stu .package-card{padding:32px 0;background:none;border:0;border-bottom:1px solid var(--line)}.branch-stu .package-card:nth-child(odd){padding-right:40px}.branch-stu .package-card:nth-child(even){padding-left:40px;border-left:1px solid var(--line)}.branch-stu .package-card[hidden]{display:none}.branch-stu .package-card h3{font-size:52px;text-transform:uppercase}.branch-stu .package-no{font:16px monospace}.branch-stu .package-card .button{background:none;color:var(--paper);border:1px solid var(--line);box-shadow:none}.branch-stu .package-card-links{flex-wrap:wrap;gap:15px}.branch-stu .package-finder{margin-bottom:28px}
.branch-stu .os-planner{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;align-items:center;padding:70px 6%;background:var(--accent);color:var(--ink);width:100%;max-width:none}.os-planner h2{font-size:clamp(40px,5vw,75px);line-height:1;text-transform:uppercase;margin:20px 0}.os-planner p{font:16px/1.8 Arial;margin-bottom:25px}.branch-stu .os-planner .button{background:var(--ink);border-color:var(--ink);color:var(--paper)}.os-slate{position:relative;border:2px solid var(--ink);padding:35px 25px 20px;transform:rotate(-4deg)}.os-slate::before{content:'';height:22px;position:absolute;left:-2px;right:-2px;top:-25px;border:2px solid var(--ink);background:repeating-linear-gradient(135deg,var(--ink) 0 24px,var(--paper) 24px 48px)}.os-slate>span{display:block;font:10px/1.7 monospace}.os-slate b{display:block;font:clamp(55px,8vw,120px)/.9 Impact;margin:25px 0;letter-spacing:-.02em}
.os-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;padding:0;margin:45px 0 0}.os-process li{border-top:1px solid var(--line);padding-top:25px}.os-process li>span{font:52px/1 OffSoul;color:var(--accent)}.os-process h3{font-size:34px;text-transform:uppercase;margin:25px 0 15px}.os-process p{font:14px/1.8 Arial;color:var(--muted)}.os-guides>a{display:grid;grid-template-columns:1fr 1fr 40px;gap:35px;align-items:center;border-bottom:1px solid var(--line);padding:28px 0}.os-guides h3{font-size:32px;line-height:1.1}.os-guides p{font:14px/1.7 Arial;color:var(--muted)}.os-guides a>span{font:35px Arial;color:var(--accent)}.branch-stu .contact{width:100%;max-width:none;padding:60px 5%;background:var(--accent);color:var(--ink)}.branch-stu .contact h2{font-family:OffSoul,Impact;font-size:clamp(55px,8vw,110px)}.branch-stu .contact p{color:var(--ink)}.branch-stu .site-footer{background:#111012}.branch-stu .request-form,.branch-stu .planner-form,.branch-stu .planner-output,.branch-stu .booking-panel{border-radius:0;box-shadow:none;border:1px solid var(--line);background:var(--panel)}.branch-stu .planner-form input,.branch-stu .planner-form select,.branch-stu .planner-form textarea,.branch-stu .planner-output textarea{border-radius:0}.branch-stu .case-full-image{background:#0d0c0d;border:1px solid var(--line);padding:15px}.branch-stu .case-full-image img{max-height:700px;object-fit:contain}.branch-stu .subpage>h1{text-transform:uppercase}
@media(prefers-reduced-motion:no-preference){body.branch-stu:not([data-motion=false]) .os-cross{animation:os-cross 6s ease-in-out infinite}body.branch-stu:not([data-motion=false]) .os-select button{transition:background .2s,color .2s}@keyframes os-cross{50%{opacity:.4}}}
@media(max-width:760px){.branch-stu .section{width:90%;padding:50px 0}.branch-stu .section-heading{grid-template-columns:1fr;gap:15px}.branch-stu .section-heading h2{font-size:41px}.os-hero{padding:25px 5% 0}.os-mast{align-items:center;gap:10px;padding-bottom:25px}.os-name{font-size:22vw;margin-bottom:0}.os-mast{display:block}.os-hand{display:block;margin:0 0 10px auto!important;max-width:70%!important;font-size:30px!important}.os-mast .section-label{font-size:8px}.os-hand{font-size:25px;max-width:32%;margin:15px 0 0}.os-intro{grid-template-columns:1fr;gap:25px;padding:30px 0}.os-intro h1{font-size:14vw}.os-intro p{font-size:15px}.os-screen{padding:0 16px}.os-screen::before,.os-screen::after{width:5px;opacity:.25}.os-screen::before{left:5px}.os-screen::after{right:5px}.os-frame-label{font-size:8px;padding:11px 0}.os-screen figcaption{font-size:9px;padding:12px 0}.os-cross{font-size:20px}.os-cross-a{top:36px;left:20px}.os-cross-b{bottom:60px;right:20px}.os-strip{display:grid;gap:0;padding:15px 0 20px}.os-strip a{font-size:11px;padding:10px 0;gap:18px}.os-strip a>span{font-size:18px}.branch-stu .os-about{display:block;padding:45px 0}.os-about h2{font-size:46px;margin:25px 0}.os-about>p{font-size:15px}.os-panel{grid-template-columns:1fr;gap:25px}.branch-stu .os-panel img{height:280px}.os-frame-copy h3{font-size:44px;margin:14px 0}.os-select{flex-direction:column;overflow:visible}.os-select button{border-right:0;border-bottom:1px solid var(--line);padding:12px}.os-select button:last-child{border-bottom:0}.os-select img{width:60px;height:40px}.branch-stu .os-practice{width:100%;padding:50px 5%}.os-practice article{grid-template-columns:25px 1fr;gap:15px}.os-practice p{grid-column:2;font-size:14px}.os-practice h3{font-size:32px}.branch-stu .package-grid{grid-template-columns:1fr}.branch-stu .package-card:nth-child(n){padding:28px 0;border-left:0}.branch-stu .package-card h3{font-size:44px}.branch-stu .os-planner{grid-template-columns:1fr;width:100%;padding:65px 7% 50px;gap:45px}.os-slate{max-width:330px}.os-slate b{font-size:65px}.os-process ol{grid-template-columns:1fr;gap:25px}.os-process li{display:grid;grid-template-columns:55px 1fr;gap:15px}.os-process li>span{grid-row:1/3;font-size:40px}.os-process h3{font-size:30px;margin:0}.os-process p{grid-column:2}.os-guides>a{grid-template-columns:1fr 30px;gap:12px}.os-guides p{grid-row:2;grid-column:1}.os-guides a>span{grid-column:2;grid-row:1/3}.branch-stu .contact{width:100%;padding:50px 5%}.branch-stu .contact h2{font-size:15vw}.branch-stu .contact-bottom{display:block}.branch-stu .contact-bottom>div{margin-top:25px}.branch-stu .request-layout,.branch-stu .planner-layout{grid-template-columns:1fr}.branch-stu .form-two{grid-template-columns:1fr}}

.branch-stu .planner-form,.branch-stu .planner-output{padding:24px}
