:root{color-scheme:dark;--bg:#08090b;--surface:#141519;--gold:#e6b64d;--text:#faf8f3;--muted:#b8b8bc;--border:#343434;--soft:#9d8c64;--max:1100px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.65}a{color:inherit}.wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26272a}.wordmark{font-size:1.25rem;letter-spacing:.1em;font-weight:800;text-decoration:none}.wordmark>span{color:var(--gold)}.level-wordmark{font-size:1rem;letter-spacing:.13em}.level-wordmark span{color:var(--gold)}.nav-links{display:flex;gap:30px;align-items:center}.nav-links a,.site-footer a{color:var(--muted);text-decoration:none;font-size:.9rem;transition:color .18s ease}.nav-links a:hover,.site-footer a:hover{color:var(--gold)}.back-link{color:var(--gold)!important}.hero{padding-top:106px;padding-bottom:112px;min-height:500px;display:flex;align-items:center;justify-content:space-between;gap:48px}.hero-copy{max-width:730px}.eyebrow{color:var(--gold);font-size:.73rem;letter-spacing:.17em;font-weight:700;margin:0 0 20px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold);margin-right:9px;vertical-align:1px}.hero h1{font-size:clamp(2.5rem,5.7vw,4.75rem);line-height:1.08;letter-spacing:-.045em;margin:0 0 23px;font-weight:750}.hero h1 span{color:var(--gold)}.lead{max-width:620px;color:#d0cfd0;font-size:1.1rem;line-height:1.8;margin:0 0 30px}.text-link{color:var(--gold);font-weight:650;text-decoration:none;border-bottom:1px solid #806b3e;padding-bottom:5px}.text-link:hover{border-color:var(--gold)}.timeline-art{width:290px;flex:none;position:relative;padding:40px 23px;border:1px solid #34312a;background:linear-gradient(135deg,#141519,#101114);transform:rotate(2deg)}.timeline-label{font-size:.6rem;letter-spacing:.2em;color:var(--muted)}.timeline-track{display:flex;gap:5px;margin-top:20px;height:22px;align-items:stretch}.timeline-track i{display:block;background:#b78a32;height:100%;width:19%;opacity:.9}.timeline-track i:nth-child(2),.timeline-track i:nth-child(5){background:#6f5a34}.timeline-track.short{margin-top:8px;height:12px;width:66%}.timeline-track.short i{background:#5b5548}.timeline-play{position:absolute;right:22px;bottom:18px;color:var(--gold);font-size:.8rem}.content-section{border-top:1px solid #292a2c;padding:58px 0 66px;display:grid;grid-template-columns:250px 1fr;gap:70px}.section-index{font-size:.76rem;letter-spacing:.12em;color:var(--gold);font-weight:700}.section-index span{display:block;margin-top:8px;color:var(--muted);font-size:.62rem;letter-spacing:.14em}.section-copy{max-width:680px}.section-copy h2,.section-heading h2,.contact-section h2{font-size:clamp(1.65rem,3vw,2.25rem);line-height:1.2;letter-spacing:-.025em;margin:0 0 18px}.section-copy p,.contact-section p{color:var(--muted);margin:0;max-width:680px}.status-section{padding-bottom:75px}.bridge{border-top:1px solid #292a2c;border-bottom:1px solid #292a2c;padding:31px 0;display:flex;align-items:center;justify-content:space-between}.bridge p{color:var(--muted);margin:0}.contact-section{padding:76px 0;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid #292a2c}.contact-section h2{margin-bottom:14px}.email-link{color:var(--gold);text-decoration:none}.email-link:hover{text-decoration:underline}.site-footer{min-height:100px;display:flex;align-items:center;gap:28px;color:var(--muted);font-size:.82rem;position:relative}.site-footer b{color:var(--gold);padding:0 5px}.site-footer>a:last-of-type{margin-left:auto}.peeking-wolf{position:absolute;width:112px;height:auto;right:25px;bottom:0;transform:translateY(48%);pointer-events:none}.vidme-page .site-footer{margin-bottom:35px}.level-hero{min-height:450px;padding-top:76px;padding-bottom:70px}.level-hero .hero-copy{max-width:700px}.hero-mascot{width:370px;flex:none;align-self:stretch;display:flex;align-items:flex-end;justify-content:center;margin-right:-10px}.hero-mascot img{width:100%;max-height:415px;object-fit:contain;object-position:center bottom}.button-link{display:inline-flex;gap:15px;align-items:center;color:#111;background:var(--gold);font-size:.9rem;font-weight:750;text-decoration:none;padding:12px 18px}.button-link:hover{background:#f0ca6f}.page-section{padding-top:40px;padding-bottom:64px}.section-heading{margin-bottom:25px}.section-heading .eyebrow{margin-bottom:9px}.section-heading h2{margin:0}.video-frame{width:100%;aspect-ratio:16/9;max-height:580px;background:#111215;border:1px solid #3a362d;overflow:hidden}.video-frame iframe{display:block;width:100%;height:100%;border:0}.portfolio-links{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:15px}.drive-link-placeholder{display:inline-block;color:var(--gold);font-size:.92rem;text-decoration:underline;text-decoration-color:#806b3e;text-underline-offset:4px}.drive-link-placeholder:hover{text-decoration-color:var(--gold)}.pricing-section{background:#101114;border-block:1px solid #252629;padding-block:66px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-summary{padding:24px;background:#17181c;border:1px solid #3a3935}.featured-price{border-color:#806b3e}.price-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.price-head h3{margin:0;font-size:.9rem;letter-spacing:.12em;color:var(--gold)}.price-head p{margin:0;color:var(--muted);font-size:.85rem}.price-head strong{font-size:1.7rem;color:var(--text)}.duration{color:var(--gold)!important;font-size:.8rem;font-weight:700;margin:8px 0 10px!important}.price-summary>p:not(.duration){font-size:.89rem;color:#d0cfd0;margin:0;min-height:58px}.price-summary ul{padding-left:18px;margin:14px 0 0;color:var(--muted);font-size:.8rem}.price-summary li+li{margin-top:4px}.rate-card{max-width:760px;margin:36px auto 0}.rate-card a{display:block}.rate-card img{display:block;width:100%;height:auto;border:1px solid #46413a}.rate-card figcaption{color:var(--muted);font-size:.76rem;margin-top:9px}.rate-card figcaption span{color:#8c8b8b}.pricing-qualifier{color:var(--muted);font-size:.83rem;text-align:center;margin:22px 0 0}.level-contact{padding-block:68px}.level-contact>div{max-width:730px}.level-contact h2{font-size:clamp(2rem,4vw,3rem)}.level-contact p:not(.eyebrow){margin-top:16px}.level-contact>img{width:205px;max-height:215px;object-fit:contain;object-position:center bottom}.level-page .site-footer{border-top:1px solid #292a2c}.level-page .site-footer>a:nth-of-type(1){margin-left:auto}.level-page .site-footer>a:last-of-type{margin-left:0} :focus-visible{outline:2px solid var(--gold);outline-offset:4px} @media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:auto;min-height:76px;gap:15px}.nav-links{gap:16px}.nav-links a{font-size:.8rem}.hero{padding-top:72px;padding-bottom:74px;min-height:0;gap:30px}.hero h1{font-size:clamp(2.35rem,8vw,3.5rem)}.lead{font-size:1rem}.timeline-art{width:220px;padding:30px 16px}.content-section{grid-template-columns:150px 1fr;gap:25px;padding-block:44px}.level-hero{padding-top:55px;padding-bottom:50px}.hero-mascot{width:280px}.page-section{padding-block:45px}.pricing-section{padding-block:52px}.price-summary{padding:20px}.contact-section{padding-block:55px}}@media(max-width:560px){body{font-size:15px}.wrap{width:calc(100% - 36px)}.site-header{align-items:flex-start;flex-direction:column;padding:16px 0 13px}.nav-links{width:100%;justify-content:space-between;gap:8px}.nav-links a{font-size:.78rem}.hero{display:block;padding-top:61px;padding-bottom:62px}.hero h1{font-size:2.55rem}.lead{line-height:1.7}.timeline-art{margin:45px 0 0 auto;width:75%;max-width:260px}.content-section{display:block;padding-block:40px}.section-index{margin-bottom:22px}.section-index span{display:inline;margin-left:9px}.bridge{align-items:flex-start;flex-direction:column;gap:10px;padding-block:25px}.contact-section{align-items:flex-start;flex-direction:column;gap:22px}.site-footer{min-height:95px;align-items:flex-start;justify-content:center;flex-direction:column;gap:6px;padding:19px 0}.site-footer>a:last-of-type{margin-left:0}.peeking-wolf{width:82px;right:5px}.level-hero{position:relative;padding-top:48px;padding-bottom:0}.level-hero .hero-copy{position:relative;z-index:1}.level-hero h1{font-size:2.35rem}.hero-mascot{width:230px;height:225px;margin:12px 0 0 auto}.hero-mascot img{max-height:225px}.page-section{padding-top:36px;padding-bottom:45px}.video-frame{min-height:205px}.pricing-grid{grid-template-columns:1fr;gap:12px}.price-summary>p:not(.duration){min-height:0}.price-summary{padding:18px}.rate-card{margin-top:26px}.rate-card figcaption span{display:block}.pricing-qualifier{text-align:left}.level-contact>img{width:155px;max-height:165px;align-self:flex-end}.level-page .site-footer>a:nth-of-type(1){margin-left:0}.level-page .site-footer{padding-block:22px}.portfolio-links{flex-direction:column;align-items:flex-start;gap:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}



/* Targeted copy, footer mascot, and small-screen composition refinements */
.tech-stack-section{display:grid;grid-template-columns:250px minmax(0,1fr);gap:70px;border-top:1px solid #292a2c;padding:30px 0 38px}
.tech-stack-section .section-copy h2{font-size:1.35rem;margin-bottom:12px}
.tech-stack-list{margin:0;padding-left:18px;color:var(--muted);font-size:.9rem;line-height:1.55}
.tech-stack-list li+li{margin-top:5px}
.tech-stack-list strong{color:var(--text);font-weight:650}
.vidme-page .site-footer{margin-bottom:0;min-height:136px;padding:18px 180px 12px 0;border-top:1px solid #292a2c;border-bottom:1px solid #292a2c}
.vidme-page .peeking-wolf{width:138px;right:20px;bottom:0;transform:none}

@media(max-width:760px){
  .tech-stack-section{grid-template-columns:150px minmax(0,1fr);gap:25px;padding:26px 0 32px}
  .tech-stack-list{font-size:.86rem}
}
@media(max-width:560px){
  .tech-stack-section{display:block;padding:26px 0 32px}
  .tech-stack-section .section-index{margin-bottom:14px}
  .vidme-page .site-footer{min-height:118px;padding:12px 108px 10px 0;align-items:flex-start;gap:5px}
  .vidme-page .site-footer .peeking-wolf{width:98px;right:3px;bottom:0}

  .level-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,35%);grid-template-areas:"eyebrow eyebrow" "title title" "intro intro" "cta mascot";align-items:end;column-gap:10px;row-gap:8px;min-height:0;padding:48px 0 22px}
  .level-hero .hero-copy{display:contents}
  .level-hero .eyebrow{grid-area:eyebrow;margin:0 0 2px}
  .level-hero h1{grid-area:title;font-size:2.35rem;margin:0 0 4px}
  .level-hero .lead{grid-area:intro;max-width:none;margin:0 0 4px}
  .level-hero .button-link{grid-area:cta;justify-self:start;align-self:center;z-index:1;max-width:100%;padding:11px 13px;font-size:.82rem;gap:9px}
  .level-hero .hero-mascot{grid-area:mascot;width:100%;height:auto;aspect-ratio:2/3;margin:0;align-self:end;justify-self:end}
  .level-hero .hero-mascot img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;object-position:center bottom}

  .level-contact{display:grid;grid-template-columns:minmax(0,1fr) clamp(96px,28vw,122px);align-items:center;column-gap:12px;padding-block:38px}
  .level-contact>div{min-width:0}
  .level-contact h2{font-size:clamp(1.65rem,6.6vw,2rem);margin-bottom:10px}
  .level-contact p:not(.eyebrow){margin-top:10px;overflow-wrap:anywhere}
  .level-contact>img{width:100%;height:auto;max-height:none;align-self:center;justify-self:end}
}

