:root{--st-error:#b42318}:root[data-theme=dark]{--st-error:#ff8f80}@media (prefers-color-scheme:dark){:root:not([data-theme]){--st-error:#ff8f80}}.st-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(2rem,6vh,4.5rem) 0 clamp(1rem,3vh,2rem);display:grid}.st-hero h1{font:600 clamp(3.1rem, 6.6vw, 6.6rem) / .92 var(--font-label);letter-spacing:-.035em;text-wrap:balance;margin:.7rem 0 1.2rem}.st-hero h1 span{color:var(--orange-ink);display:block}.st-lede{max-width:34rem;margin-bottom:1rem;font-size:clamp(1.3rem,1.9vw,1.65rem);line-height:1.3}.st-support{max-width:36rem;color:var(--graphite);margin-bottom:1.4rem;font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.55}.st-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1.3rem;display:flex}.button.secondary{border-color:var(--ink);color:var(--ink);background:0 0}.button.secondary:hover{background:var(--ink);color:var(--surface)}.st-price-hint{font:500 1.05rem/1.4 var(--font-label);color:var(--graphite);margin:0}.st-price-hint .dot{vertical-align:.15em;margin-right:.45rem}.st-price-hint a{white-space:nowrap;margin-left:.3rem}.st-price-hint strong{color:var(--ink);font-weight:600}.st-price-hint a{color:var(--orange-ink)}.st-reels{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.6rem,1.4vw,1.1rem);padding-top:2.4rem;display:grid}.st-reel{aspect-ratio:9/16;background:#111;border-radius:14px;transition:transform .52s cubic-bezier(.22,.68,0,1.2),box-shadow .42s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px -24px #0000008c}.st-reel-2{transform:translateY(-2.4rem)}.st-reel img,.st-reel-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.st-reel-video{opacity:0;transition:opacity .4s}.st-reel.playing .st-reel-video{opacity:1}.st-reel:hover,.st-reel:focus-visible{box-shadow:0 28px 54px -24px #0009}.st-reel:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.st-reels-note{text-align:right;color:var(--graphite);grid-column:1/-1;margin:.2rem 0 0}.st-section{border-top:var(--rule);margin-top:clamp(3.5rem,8vw,6.5rem);padding-top:clamp(1.4rem,3vw,2.4rem);scroll-margin-top:1rem}.st-head{max-width:48rem;margin-bottom:clamp(1.6rem,3vw,2.6rem)}.st-head h2{text-wrap:balance;margin:.5rem 0 .8rem}.st-head p:not(.eyebrow){color:var(--graphite);margin:0;font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.55}.st-subhead{margin:3rem 0 1.2rem;font-size:1.6rem}.st-work{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.4rem,2.5vw,2.4rem) clamp(.9rem,1.6vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.st-shows{color:var(--graphite);margin:.55rem .15rem 0;font-size:.98rem;line-height:1.45}.st-client{color:var(--orange-ink);font-weight:500}.st-more{text-align:center;margin:clamp(1.6rem,3vw,2.4rem) 0 0}.st-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.st-steps li{border-top:2px solid var(--ink);padding-top:1rem;position:relative}.st-steps li+li:before{content:"⟶";background:var(--page);color:var(--orange-ink);font:600 1.1rem/1 var(--font-label);padding:0 .15rem;position:absolute;top:-.85rem;left:calc(clamp(1.5rem,3vw,3rem)/-2 - .55rem)}.st-step{font:500 .9rem var(--font-label);letter-spacing:.2em;text-transform:uppercase;color:var(--orange-ink);margin-bottom:.8rem;display:block}.st-steps h3{margin:0 0 .6rem;font-size:clamp(1.45rem,2vw,1.85rem)}.st-steps p{color:var(--graphite);margin:0;font-size:1.05rem;line-height:1.55}.st-why{color:#f7f7f2;background:#121212;margin-top:clamp(3.5rem,8vw,6.5rem);padding:clamp(2rem,5vw,4.5rem) clamp(1.3rem,4vw,4rem)}:root[data-theme=dark] .st-why{outline:1px solid var(--line);background:#0c0c0c}@media (prefers-color-scheme:dark){:root:not([data-theme]) .st-why{outline:1px solid var(--line);background:#0c0c0c}}.st-why .eyebrow{color:#ff936b}.st-why-head{max-width:50rem}.st-why-head h2{text-wrap:balance;margin:.6rem 0 .9rem;font-size:clamp(2.6rem,5.2vw,4.8rem);line-height:.95}.st-why-head p{color:#c9cbc9;max-width:40rem;margin:0;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.4}.st-pillars{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.6rem,3vw,3rem);margin:clamp(2.2rem,4vw,3.4rem) 0 0;padding:0;list-style:none;display:grid}.st-pillars li{border-top:2px solid #f7f7f2;padding-top:1.1rem}.st-pillars h3{font:400 clamp(1.9rem, 2.5vw, 2.6rem) / 1 var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 .8rem}.st-pillars h3 span{color:var(--orange)}.st-pillars p{color:#c9cbc9;margin:0;font-size:1.05rem;line-height:1.55}.st-why .st-board{margin-top:clamp(2.4rem,4vw,3.4rem)}.st-why .st-board-n{color:#ff936b}.st-why .st-board figcaption,.st-why .st-board figcaption a{color:#bcbebc}.st-why-foot{color:#f7f7f2;border-top:1px solid #3a3a3a;max-width:48rem;margin:clamp(1.8rem,3vw,2.4rem) 0 0;padding-top:1.2rem;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5}.st-board{min-width:0;margin:2.2rem 0 0}.st-board-strip{scroll-snap-type:x proximity;scrollbar-width:thin;grid-auto-columns:minmax(7.2rem,1fr);grid-auto-flow:column;gap:.8rem;margin:0;padding:0 0 .6rem;list-style:none;display:grid;overflow-x:auto}.st-board-strip li{scroll-snap-align:start;min-width:0}.st-board-strip img{aspect-ratio:9/16;object-fit:cover;background:#111;border-radius:8px;width:100%}.st-board-n{font:500 .78rem/1 var(--font-label);letter-spacing:.16em;color:var(--orange-ink);margin-top:.55rem;display:block}.st-board-title{font:500 .98rem/1.2 var(--font-label);margin-top:.3rem;display:block}.st-board figcaption{color:var(--graphite);margin-top:.7rem}.st-board figcaption a{color:inherit}.st-pricing-note{font:500 1rem/1.4 var(--font-label);flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin:1rem 0 0;display:flex}.st-head .st-pricing-note{color:var(--ink)}.st-pricing-note .dot{flex:none}.st-packages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.6rem);margin:0;padding:0;list-style:none;display:grid}.st-package{background:var(--paper);border:1px solid var(--line);border-top:4px solid var(--orange);flex-direction:column;padding:clamp(1.3rem,2.4vw,2rem);display:flex}.st-package h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2vw,1.8rem)}.st-length{font:600 1.35rem/1.25 var(--font-label);color:var(--orange-ink);margin:.35rem 0 0}.st-price{flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:.9rem 0 1.1rem;display:flex}.st-amount{font:clamp(3.4rem, 5.4vw, 4.6rem) / 1 var(--font-display);letter-spacing:-.01em}.st-unit{font:500 1.1rem/1.25 var(--font-label);color:var(--graphite)}.st-package h4,.st-custom h4{font:500 .82rem/1.3 var(--font-label);letter-spacing:.18em;text-transform:uppercase;color:var(--graphite);margin:1.1rem 0 .4rem}.st-best{margin:0;padding-left:1.1rem;font-size:1.02rem;line-height:1.5}.st-package .button{justify-content:center;align-self:stretch;margin-top:auto}.st-package .st-checks{margin-bottom:1.4rem;font-size:1.02rem}.st-custom{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:1rem clamp(1.5rem,3vw,3rem);margin-top:clamp(1rem,2vw,1.6rem);padding:clamp(1.3rem,2.4vw,2rem);display:grid}.st-custom h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.5rem,2vw,1.8rem)}.st-custom .st-length{color:var(--ink)}.st-custom-quote{font:600 1.25rem/1.2 var(--font-label);color:var(--orange-ink);margin:.5rem 0 0}.st-custom h4{margin-top:0}.st-custom .st-best{columns:2;column-gap:2rem}.st-terms{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem clamp(1.5rem,3vw,3rem);margin:clamp(1.8rem,3vw,2.6rem) 0 0;padding:0;list-style:none;display:grid}.st-terms li{border-top:2px solid var(--ink);padding-top:.9rem}.st-terms h3{letter-spacing:-.015em;margin:0 0 .45rem;font-size:1.35rem}.st-terms p{color:var(--graphite);margin:0;font-size:1.02rem;line-height:1.55}.st-terms a{color:var(--orange-ink)}.st-checks{margin:0;padding:0;font-size:1.08rem;line-height:1.4;list-style:none}.st-checks li{border-top:var(--rule);padding:.5rem 0 .5rem 1.8rem;position:relative}.st-checks li:last-child{border-bottom:var(--rule)}.st-checks li:before{content:"";border:solid var(--orange-ink);border-width:0 2px 2px 0;width:.4rem;height:.75rem;position:absolute;top:.78rem;left:.25rem;transform:rotate(45deg)}.st-faq{border-bottom:var(--rule);max-width:56rem}.st-faq details{border-top:var(--rule)}.st-faq summary{font:600 clamp(1.2rem, 1.7vw, 1.4rem) / 1.3 var(--font-label);cursor:pointer;padding:1rem 2.6rem 1rem 0;list-style:none;position:relative}.st-faq summary::-webkit-details-marker{display:none}.st-faq summary:after{content:"+";color:var(--orange-ink);font:500 1.7rem/1 var(--font-label);transition:transform var(--duration) var(--ease);position:absolute;top:50%;right:.4rem;transform:translateY(-50%)}.st-faq details[open] summary:after{transform:translateY(-50%)rotate(45deg)}.st-faq summary:hover{color:var(--orange-ink)}.st-faq details p{max-width:48rem;color:var(--graphite);margin:0 0 1.2rem;font-size:1.05rem;line-height:1.6}.st-end{color:var(--graphite);margin:1.6rem 0 0;font-size:1.05rem}.st-end a{color:var(--orange-ink)}.st-inquiry-body{grid-template-columns:minmax(0,56rem) minmax(14rem,22rem);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.st-next h3{margin:0 0 .9rem;font-size:1.5rem}.st-next ol{counter-reset:next;margin:0 0 1.2rem;padding:0;list-style:none}.st-next li{border-top:var(--rule);color:var(--graphite);counter-increment:next;padding:.7rem 0 .7rem 2rem;font-size:1rem;line-height:1.5;position:relative}.st-next li:last-child{border-bottom:var(--rule)}.st-next li:before{content:counter(next);font:600 1.05rem/1.45 var(--font-label);color:var(--orange-ink);position:absolute;top:.7rem;left:0}.st-next p{color:var(--graphite);font-size:1rem}.st-next a{color:var(--orange-ink)}.st-inquiry:focus{outline:none}.st-form,.st-sent{background:var(--paper);border:1px solid var(--line);max-width:56rem;padding:clamp(1.3rem,3vw,2.4rem)}.st-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem 1.5rem;display:grid;position:relative}.st-wide{grid-column:1/-1}.st-field{flex-direction:column;min-width:0;display:flex}.st-field label,.st-choice legend{font:500 1.1rem/1.3 var(--font-label);align-items:baseline;gap:.6rem;margin-bottom:.4rem;display:flex}.st-opt{font:500 .72rem/1 var(--font-label);letter-spacing:.16em;text-transform:uppercase;color:var(--graphite)}.st-hint{color:var(--graphite);margin:-.1rem 0 .5rem;font-size:.95rem;line-height:1.45}.st-field :is(input:not([type=radio]),textarea,select){border:1px solid var(--graphite);background:var(--surface);width:100%;min-height:48px;color:var(--ink);font:1.08rem/1.4 var(--font-body);border-radius:0;padding:.7rem .8rem}.st-field textarea{resize:vertical}.st-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:calc(100% - 1.25rem) 52%,calc(100% - .9rem) 52%;background-repeat:no-repeat;background-size:.36rem .36rem;padding-right:2.6rem}.st-field ::placeholder{color:var(--graphite);opacity:.85}.st-field [aria-invalid=true]:not([type=radio]){border-color:var(--st-error);box-shadow:inset 0 0 0 1px var(--st-error)}.st-err{font:500 1rem/1.4 var(--font-label);color:var(--st-error);margin:.4rem 0 0}.st-hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.st-submit{flex-wrap:wrap;align-items:center;gap:.8rem 1.4rem;padding-top:.3rem;display:flex}.st-small{color:var(--graphite);margin:0;font-size:.95rem;line-height:1.5}.st-small a,.st-status a{color:var(--orange-ink)}.st-submit .button:disabled{background:var(--paper);border-color:var(--line);color:var(--graphite)}.st-status{border-left:3px solid var(--orange);background:var(--surface);margin:0;padding:.9rem 1rem;font-size:1.02rem;line-height:1.5}.st-status[data-tone=error]{border-left-color:var(--st-error)}.st-status:focus,.st-noscript{max-width:56rem;margin-top:1rem}.st-sent h3{margin:.4rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.4rem)}.st-sent p:last-child{margin:0;font-size:1.1rem;line-height:1.5}.st-choice{border:0;min-width:0;margin:0;padding:0}.st-choice legend{padding:0}.st-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.st-option{display:flex;position:relative}.st-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.st-option label{border:1px solid var(--graphite);background:var(--surface);min-height:48px;font:500 1.05rem/1.25 var(--font-label);cursor:pointer;flex-direction:column;flex:1;justify-content:center;gap:.15rem;padding:.6rem .8rem;display:flex}.st-option-sub{font:400 .9rem/1.3 var(--font-body);color:var(--graphite)}.st-option input:checked+label{border-color:var(--orange-ink);box-shadow:inset 0 0 0 2px var(--orange-ink);background:color-mix(in srgb, var(--orange) 9%, var(--surface))}.st-option input:focus-visible+label{outline:3px solid var(--orange-ink);outline-offset:3px}.st-option input[aria-invalid=true]+label{border-color:var(--st-error)}@media (width<=1100px){.st-work{grid-template-columns:repeat(2,minmax(0,1fr))}.st-inquiry-body{grid-template-columns:1fr}.st-next{max-width:56rem}.st-steps,.st-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}.st-steps li:nth-child(odd):before{display:none}.st-packages{grid-template-columns:1fr;max-width:40rem}.st-custom{grid-template-columns:1fr;align-items:start;max-width:40rem}.st-custom .button{justify-self:start}.st-terms{grid-template-columns:1fr;max-width:48rem}}@media (width<=900px){.st-hero{grid-template-columns:1fr;gap:0}.st-hero-text{display:contents}.st-hero .eyebrow{order:1}.st-hero h1{order:2}.st-lede{order:3;margin-bottom:1.3rem}.st-actions{order:4}.st-price-hint{order:5}.st-reels{order:6;max-width:34rem;margin-bottom:1.6rem;padding-top:3.4rem}.st-support{order:7}}@media (width<=600px){.st-hero{padding-top:1.2rem}.st-reel{border-radius:10px}.st-reel-2{transform:translateY(-1.4rem)}.st-work{gap:1.4rem .75rem}.st-steps,.st-pillars{grid-template-columns:1fr;gap:1.8rem}.st-steps li+li:before{display:none}.st-custom .st-best{columns:1}.st-form{grid-template-columns:1fr}.st-actions .button{flex:auto}.st-options{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.st-reel,.st-reel-video,.st-faq summary:after{transition:none!important}}
