:root{--background:#151515;--foreground:#f2efe6;--primary:#c8ff3d;--card:#151515;--card-foreground:#f2efe6;--popover:#151515;--popover-foreground:#f2efe6;--primary-foreground:#151515;--secondary:#262620;--secondary-foreground:#f2efe6;--muted:#262620;--muted-foreground:#c6c5bb;--accent:#c8ff3d;--accent-foreground:#151515;--destructive:#e77;--border:#686861;--input:#686861;--ring:#c8ff3d;--radius:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);margin:0;font:400 1rem/1.5 Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{background:var(--primary);color:var(--background)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.shell{width:min(100% - 64px,1440px);margin-inline:auto}.section{padding-block:clamp(92px,10vw,155px);scroll-margin-top:76px}em{color:var(--primary);font-style:normal}.site-header{background:var(--background);z-index:50;border-bottom:1px solid #464640;justify-content:space-between;align-items:center;gap:28px;height:76px;padding-inline:max(32px,50vw - 720px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:baseline;gap:13px;display:inline-flex}.brand span,.footer-bottom a{letter-spacing:-.1em;color:var(--primary);padding-right:.1em;font:500 2.4rem/.9 Georgia,serif}.brand small{letter-spacing:.16em;white-space:nowrap;font-size:.61rem;font-weight:800}.header-nav{align-items:center;gap:clamp(20px,3vw,50px);margin-left:auto;display:flex}.header-nav a,.header-action{white-space:nowrap;font-size:.86rem;font-weight:700;transition:color .2s}.header-nav a:hover,.header-action:hover{color:var(--primary)}.header-action{border-left:1px solid #464640;align-items:center;gap:21px;padding-left:27px;display:flex}.hero{border-bottom:1px solid #464640;position:relative;overflow:hidden}.hero-inner{flex-direction:column;min-height:770px;display:flex;position:relative}.hero-meta,.hero-bottom{letter-spacing:.12em;justify-content:space-between;align-items:center;gap:20px;font-size:.7rem;font-weight:800;display:flex}.hero-meta{z-index:2;padding-top:32px;position:relative}.hero-meta span:first-child{color:var(--primary);align-items:center;gap:10px;display:flex}.hero-meta i{background:var(--primary);border-radius:50%;width:9px;height:9px;animation:1.7s steps(2,end) infinite blink}.hero-copy{z-index:2;margin-block:auto;padding:70px 0 95px;animation:.75s both enter;position:relative}.hero h1{letter-spacing:-.085em;text-transform:uppercase;max-width:1020px;margin:0;font:900 clamp(4.4rem,7vw,9rem)/.9 Arial,Helvetica,sans-serif}.hero h1 em{letter-spacing:-.07em;text-transform:none;white-space:nowrap;font:italic 500 .91em/.85 Georgia,serif}.hero h1>span{color:var(--primary)}.hero-copy p{max-width:490px;color:var(--foreground);margin:35px 0 0;font-size:1.12rem;line-height:1.58}.hero-actions{flex-wrap:wrap;align-items:center;gap:18px 30px;margin-top:34px;display:flex}.hero-actions .pill-button{justify-content:center}.pill-button{background:var(--primary);min-width:210px;min-height:56px;color:var(--background);border:1px solid var(--primary);border-radius:100px;justify-content:space-between;align-items:center;gap:28px;padding:0 22px;font-size:.92rem;font-weight:800;transition:transform .22s,background .22s,color .22s;display:inline-flex}.pill-button:hover{background:var(--foreground);border-color:var(--foreground);transform:translateY(-3px)}.pill-button:disabled{opacity:.6;cursor:wait;transform:none}.pill-button span{font-size:1.3rem;font-weight:400}.quiet-link{gap:18px;font-size:.88rem;font-weight:700;display:inline-flex}.quiet-link:hover{color:var(--primary)}.hero-visual{z-index:1;width:62%;height:620px;position:absolute;top:58px;right:-7%;overflow:hidden}.hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;animation:1s .1s both art-arrive,8s ease-in-out 1s infinite alternate art-float}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#151515 0%,#151515f5 19%,#151515b3 43%,#15151500 76%);position:absolute;inset:0}.visual-caption{z-index:1;color:var(--primary);background:var(--background);letter-spacing:.15em;padding:9px 13px;font-size:.68rem;font-weight:800;position:absolute;bottom:48px;right:12%;transform:rotate(-4deg)}.hero-bottom{z-index:2;border-top:1px solid #464640;min-height:83px;position:relative}.hero-bottom>span{flex:1}.hero-bottom>span:last-child{text-align:right}.mini-wave{flex:1;justify-content:center;align-items:center;gap:3px;height:42px;display:flex}.mini-wave b{background:var(--primary);width:3px;animation:1.1s ease-in-out infinite alternate wave;display:block}.ticker{background:var(--primary);height:70px;color:var(--background);align-items:center;display:flex;overflow:hidden}.ticker-track{white-space:nowrap;width:max-content;animation:36s linear infinite ticker;display:flex}.ticker-track span{letter-spacing:-.02em;padding-right:2rem;font-size:1.1rem;font-weight:900}.section-head{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:end;gap:50px;margin-bottom:58px;display:grid}.section-index{color:var(--primary);letter-spacing:.14em;font-size:.74rem;font-weight:800}h2{letter-spacing:-.075em;margin:23px 0 0;font:900 clamp(3.3rem,5.4vw,7rem)/.98 Arial,Helvetica,sans-serif}h2 em{letter-spacing:-.06em;font:italic 500 .99em/.9 Georgia,serif}.section-head>p{color:#c6c5bb;justify-self:end;max-width:390px;margin:0 0 5px;font-size:1.05rem;line-height:1.65}.works-section{padding-bottom:clamp(110px,12vw,170px)}.upload-area{background:var(--primary);color:var(--background);grid-template-columns:1fr minmax(240px,.55fr);align-items:end;gap:30px;margin-bottom:50px;padding:clamp(28px,4vw,55px);scroll-margin-top:90px;display:grid}.upload-intro>span{letter-spacing:.14em;font-size:.67rem;font-weight:900}.upload-intro h3{letter-spacing:-.07em;margin:27px 0 20px;font:900 clamp(2rem,3.4vw,4.5rem)/1 Arial,sans-serif}.upload-intro h3 em{color:var(--background);font:italic 500 .95em Georgia,serif}.upload-intro p{max-width:520px;margin:0;font-size:1rem;line-height:1.5}.upload-open{background:var(--background);width:min(100%,340px);min-height:67px;color:var(--foreground);border:0;justify-content:center;place-self:end;align-items:center;gap:15px;padding:0 23px;font-size:1rem;font-weight:800;transition:transform .2s;display:flex}.upload-open:hover{transform:translateY(-4px)}.upload-form{background:var(--background);color:var(--foreground);grid-column:1/-1;gap:22px;margin-top:15px;padding:clamp(22px,3vw,42px);display:grid}.upload-form label{gap:10px;font-size:.85rem;font-weight:800;display:grid}.upload-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.upload-form input:not([type=file]),.upload-form textarea{width:100%;min-width:0;min-height:52px;color:var(--foreground);background:#20201f;border:1px solid #77776d;border-radius:0;padding:12px 15px;font-size:1rem;font-weight:400}.upload-form textarea{resize:vertical;min-height:95px}.upload-form input::placeholder,.upload-form textarea::placeholder{color:#aba99f}.file-zone{border:1px dashed var(--primary);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:146px;padding:23px;transition:background .2s;position:relative;gap:5px!important;display:flex!important}.file-zone:hover,.file-zone:focus-within{background:#25291c}.file-zone svg{color:var(--primary);margin-bottom:8px}.file-zone strong{overflow-wrap:anywhere;font-size:1rem}.file-zone span{color:#c6c5bb;font-size:.78rem;font-weight:400}.file-zone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.upload-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.upload-actions .pill-button{justify-content:center}.cancel-button{color:var(--foreground);background:0 0;border:1px solid #77776d;min-height:56px;padding:0 22px}.form-error{color:#faa;grid-column:1/-1;margin:0;font-size:.9rem;font-weight:700}.owner-warning{grid-column:1/-1;margin:0;font-size:.82rem;font-weight:700}.portfolio-top{letter-spacing:.15em;border-bottom:1px solid #77776d;justify-content:space-between;gap:20px;padding:0 0 15px;font-size:.7rem;font-weight:800;display:flex}.portfolio-notice{color:var(--primary);margin:18px 0;font-size:.88rem}.portfolio-state{color:#c6c5bb;padding:45px 0}.portfolio-state button{color:var(--primary);text-underline-offset:3px;text-decoration:underline}.portfolio-empty{border-bottom:1px solid #77776d;grid-template-columns:.7fr 1fr;align-items:center;gap:5%;min-height:270px;display:grid}.empty-lines{align-items:center;gap:8px;height:150px;display:flex;overflow:hidden}.empty-lines b{background:var(--primary);flex:1;max-width:14px;animation:1.1s ease-in-out infinite alternate wave;display:block}.empty-lines b:nth-child(2n){animation-delay:-.7s}.portfolio-empty span{color:var(--primary);letter-spacing:.12em;font-size:.72rem;font-weight:800}.portfolio-empty h3{letter-spacing:-.04em;margin:15px 0;font:500 clamp(1.8rem,2.6vw,3.1rem)/1.05 Georgia,serif}.portfolio-empty p{color:#c6c5bb;max-width:460px;font-size:.94rem;line-height:1.55}.track-row{border-bottom:1px solid #77776d;grid-template-columns:50px minmax(200px,1fr) minmax(240px,.65fr) 26px;align-items:center;gap:22px;padding:28px 10px;transition:background .2s,padding .2s;display:grid}.track-row:hover,.track-row.is-playing{background:#24281b;padding-inline:20px}.track-index{color:var(--primary);align-self:start;font-size:.82rem;font-weight:800}.track-info small{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:800}.track-info h3{letter-spacing:-.04em;margin:8px 0;font:500 clamp(1.5rem,2vw,2.3rem)/1.1 Georgia,serif}.track-info p{color:#c6c5bb;margin:0;font-size:.89rem;line-height:1.5}.track-player{gap:7px;min-width:0;display:grid}.track-player audio{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:30px;width:100%;min-width:0;height:54px;display:block}.audio-fallback{color:var(--primary);text-underline-offset:3px;font-size:.77rem;text-decoration:underline}.delete-work{color:#aaa89f;background:0 0;border:0;padding:4px}.delete-work:hover{color:var(--primary)}.delete-dialog{background:var(--background);color:var(--foreground);border:1px solid #77776d;border-radius:0}.delete-dialog p{color:#c6c5bb}.service-groups{border-top:1px solid #77776d}.service-group{border-bottom:1px solid #77776d}.group-heading{cursor:pointer;grid-template-columns:56px minmax(0,1fr) 100px 44px;align-items:center;gap:22px;padding:32px 16px;list-style:none;transition:background .2s;display:grid}.group-heading::-webkit-details-marker{display:none}.service-row::-webkit-details-marker{display:none}.group-heading::marker{content:""}.service-row::marker{content:""}.group-heading:hover,.service-group[open]>.group-heading{background:#24281b}.group-number,.group-heading small{color:var(--primary);font-weight:800}.group-number{align-self:start;padding-top:5px;font-size:.85rem}.group-heading small{letter-spacing:.13em;font-size:.68rem}.group-heading h3{letter-spacing:-.065em;margin:7px 0 9px;font:900 clamp(1.9rem,3.5vw,4.1rem)/1 Arial,sans-serif}.group-heading p{color:#c6c5bb;max-width:620px;margin:0;font-size:.93rem;line-height:1.48}.group-count{color:#c6c5bb;letter-spacing:.08em;text-align:right;font-size:.68rem;font-weight:800}.group-toggle,.service-toggle{width:44px;height:44px;color:var(--primary);border:1px solid;border-radius:50%;place-items:center;font:400 1.7rem/1 Arial,sans-serif;transition:transform .25s;display:grid}.group-toggle:before,.service-toggle:before{content:"+"}.service-group[open]>.group-heading .group-toggle:before,.service-item[open] .service-toggle:before{content:"−"}.service-group:not([open])>.group-heading:hover .group-toggle,.service-item:not([open]) .service-row:hover .service-toggle{transform:rotate(90deg)}.group-services{padding:0 16px 30px 94px;animation:.3s both service-reveal}.service-item{border-top:1px solid #77776d;transition:background .28s,color .28s}.service-item[open]{background:var(--primary);color:var(--background);border-color:var(--primary)}.service-row{cursor:pointer;grid-template-columns:40px minmax(0,1fr) 44px;align-items:center;gap:20px;min-height:100px;padding:23px 18px;list-style:none;display:grid}.service-no{color:var(--primary);align-self:start;padding-top:6px;font-size:.8rem;font-weight:800}.service-row h4{letter-spacing:-.04em;margin:0;font:500 clamp(1.6rem,2.3vw,2.7rem)/1.1 Georgia,serif}.service-item[open] :is(.service-no,.service-toggle){color:var(--background)}.service-expanded{justify-content:space-between;align-items:flex-end;gap:35px;padding:0 30px 32px 78px;animation:.3s both service-reveal;display:flex}.service-expanded p{max-width:650px;margin:0;font-size:1.02rem;line-height:1.55}.service-expanded strong{white-space:nowrap;flex:none;font-size:1.15rem}.service-price-note{color:#c6c5bb;margin:25px 0 0;font-size:.82rem}.service-outro{background:#24281b;border:1px solid #607529;justify-content:space-between;align-items:flex-end;gap:30px;margin-top:68px;padding:clamp(26px,4vw,50px);display:flex}.service-outro span{color:var(--primary);letter-spacing:.14em;font-size:.68rem;font-weight:800}.service-outro h3{letter-spacing:-.07em;margin:10px 0 9px;font:900 clamp(2.5rem,4vw,5rem)/.98 Arial,sans-serif}.service-outro h3 em{font:italic 500 1em Georgia,serif}.service-outro p{color:#c6c5bb;margin:0}.service-outro .pill-button{flex:none}.story-section{background:#20201e;overflow:hidden}.story-lede{grid-template-columns:minmax(0,1.2fr) minmax(280px,.7fr);align-items:end;gap:25px 50px;margin-bottom:56px;display:grid}.story-lede .section-index{grid-column:1/-1}.story-lede h2{margin:0}.story-lede p{color:#c6c5bb;justify-self:end;max-width:400px;margin:0 0 6px;font-size:1.05rem;line-height:1.6}.story-feature{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:610px;display:grid}.story-photo{background:#383633;min-height:610px;position:relative;overflow:hidden}.story-photo img{object-fit:cover;object-position:center 52%;filter:contrast(1.04);width:100%;height:100%;display:block;position:absolute;inset:0}.story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0000008c);position:absolute;inset:50% 0 0}.story-photo-label,.story-photo-credit{z-index:1;color:#fff;font-size:.68rem;line-height:1.3;position:absolute}.story-photo-label{letter-spacing:.12em;background:#151515;padding:10px 12px;font-weight:800;top:22px;left:22px}.story-photo-credit{text-underline-offset:3px;text-decoration:underline;bottom:18px;left:22px}.story-photo-credit:hover{color:var(--primary)}.story-sheet{background:var(--primary);color:var(--background);flex-direction:column;padding:clamp(30px,4.2vw,66px);display:flex}.story-overline,.story-footnote{letter-spacing:.13em;font-size:.69rem;font-weight:800}.story-sheet h3{letter-spacing:-.075em;max-width:700px;margin:50px 0 30px;font:900 clamp(3rem,4.5vw,5.8rem)/.97 Arial,sans-serif}.story-sheet h3 em{color:var(--background);font:italic 500 1em Georgia,serif}.story-sheet>p{max-width:580px;margin:0 0 45px;font-size:1.04rem;line-height:1.58}.story-metrics{border-top:1px solid var(--background);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding:24px 0 25px;display:flex}.story-metrics>div{flex-direction:column;display:flex}.story-metrics strong{letter-spacing:-.09em;white-space:nowrap;font:900 clamp(3rem,4vw,5.6rem)/.9 Arial,sans-serif}.story-metrics strong span{letter-spacing:-.02em;margin-left:5px;font:700 .19em/1 Arial,sans-serif}.story-metrics small{letter-spacing:.08em;margin-top:11px;font-size:.65rem;font-weight:800}.metric-arrow{padding-inline:8px;font-size:2.2rem}.story-footnote{border-top:1px solid var(--background);padding-top:20px}.process-section{background:#20201e}.process-intro h2{margin:25px 0 65px}.process-steps{grid-template-columns:repeat(4,1fr);gap:30px;display:grid;position:relative}.process-steps:before{content:"";border-top:1px solid #77776d;position:absolute;top:19px;left:0;right:0}.process-step{padding-top:0;position:relative}.process-step>span{background:var(--primary);width:39px;height:39px;color:var(--background);z-index:1;border-radius:50%;place-items:center;font-size:.7rem;font-weight:900;display:grid;position:relative}.process-step h3{margin:32px 0 15px;font:500 2rem/1 Georgia,serif}.process-step p{color:#c6c5bb;max-width:235px;margin:0;font-size:.94rem;line-height:1.55}.speed-note{border-top:1px solid #77776d;justify-content:space-between;gap:30px;margin-top:72px;padding-top:22px;font-size:.85rem;display:flex}.speed-note>span{color:var(--primary);letter-spacing:.13em;font-size:.7rem;font-weight:800}.speed-note p{margin:0}.partners-section{background:var(--primary);color:var(--background);padding-block:clamp(95px,10vw,155px)}.partner-layout{grid-template-columns:1fr .65fr;gap:11%;display:grid}.partners-section .section-index{color:var(--background)}.partners-section h2{font-size:clamp(3rem,5vw,6.5rem)}.partners-section h2 em{color:var(--background)}.partners-section .partner-layout>div:first-child>p{max-width:500px;margin:34px 0 0;font-size:1.07rem;line-height:1.6}.partner-prices{border-left:1px solid var(--background);padding-left:40px}.partner-prices>div{border-bottom:1px solid var(--background);flex-direction:column;padding:16px 0 25px;display:flex}.partner-prices>div:first-child{padding-top:0}.partner-prices small{letter-spacing:.11em;font-size:.72rem;font-weight:800}.partner-prices strong{letter-spacing:-.08em;margin-top:18px;font:900 clamp(3.2rem,5vw,6rem)/1 Arial,sans-serif}.partner-prices span{font-size:.82rem}.partner-prices p{margin-top:22px;font-size:.85rem}.partner-prices .partner-reward{background:var(--background);color:var(--foreground);border:0;margin-top:22px;padding:clamp(25px,3vw,38px);position:relative;overflow:hidden}.partner-reward small,.partner-reward strong{color:var(--primary)}.partner-reward strong{font-size:clamp(4rem,6.5vw,7rem)}.footer-main{padding-block:clamp(110px,12vw,190px)}.footer-main>span{color:var(--primary);letter-spacing:.13em;font-size:.7rem;font-weight:800}.footer-main h2{margin:35px 0 55px;font-size:clamp(4rem,8.5vw,11rem)}.footer-bottom{color:#c6c5bb;border-top:1px solid #77776d;justify-content:space-between;align-items:center;gap:20px;min-height:110px;font-size:.78rem;display:flex}.footer-bottom span:nth-child(2){margin-inline:auto}@keyframes enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes art-arrive{0%{opacity:0;transform:translate(35px)}to{opacity:1;transform:translate(0)}}@keyframes art-float{0%{transform:translateY(0)}to{transform:translateY(-17px)}}@keyframes ticker{to{transform:translate(-50%)}}@keyframes wave{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}@keyframes blink{50%{opacity:.25}}@keyframes service-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){.process-step{animation:.7s both enter;animation-timeline:view();animation-range:entry cover 32%}}@media (width<=1150px){.brand small{display:none}.hero h1{font-size:clamp(4rem,7.5vw,7rem)}.hero-visual{width:63%;right:-9%}.group-heading{grid-template-columns:42px minmax(0,1fr) 75px 44px;gap:16px}.group-services{padding-left:74px}}@media (width<=800px){.shell{width:min(100% - 36px,1440px)}.site-header{grid-template-columns:1fr auto;gap:0 16px;height:auto;min-height:108px;padding:10px 18px 0;display:grid}.brand{grid-area:1/1}.header-nav{border-top:1px solid #464640;grid-area:2/1/auto/-1;justify-content:space-between;gap:7px;margin:9px -18px 0;padding:9px 18px 11px;display:flex}.header-nav a{font-size:.78rem}.header-action{color:var(--primary);border-left:0;grid-area:1/2;margin-left:0;padding-left:0;font-size:.8rem}.hero-inner{min-height:unset}.hero-meta{padding-top:25px;font-size:.61rem}.hero-meta span:last-child{display:none}.hero-copy{margin:0;padding:75px 0 15px}.hero h1{max-width:700px;font-size:clamp(3.1rem,10vw,6rem)}.hero-copy p{margin-top:25px;font-size:1.04rem}.hero-visual{width:calc(100% + 36px);height:330px;margin-inline:-18px;position:relative;top:auto;right:auto}.hero-visual img{object-fit:cover;object-position:center}.hero-visual:after{display:none}.visual-caption{bottom:18px;right:10%}.hero-bottom{min-height:70px}.hero-bottom>span:first-child{max-width:180px}.hero-bottom>span:last-child{display:none}.ticker{height:59px}.ticker-track span{font-size:.95rem}.section{padding-block:85px;scroll-margin-top:112px}.upload-area{scroll-margin-top:112px}.section-head{grid-template-columns:1fr;gap:25px;margin-bottom:35px}.section-head>p{justify-self:start}h2{font-size:clamp(2.9rem,9vw,5rem)}.group-heading{grid-template-columns:34px minmax(0,1fr) 40px;gap:15px;padding:25px 10px}.group-count{display:none}.group-toggle{grid-column:3}.group-services{padding:0 10px 22px 59px}.service-row{grid-template-columns:35px minmax(0,1fr) 40px;gap:12px;min-height:88px;padding:18px 12px}.service-toggle{width:40px;height:40px}.service-expanded{flex-direction:column;align-items:flex-start;gap:14px;padding:0 20px 26px 59px}.service-outro{flex-direction:column;align-items:flex-start}.story-lede{grid-template-columns:1fr;gap:23px;margin-bottom:35px}.story-lede .section-index{grid-column:1}.story-lede p{justify-self:start}.story-feature{grid-template-columns:1fr}.story-photo{min-height:510px}.story-sheet h3{margin-top:38px}.process-steps{grid-template-columns:repeat(2,1fr);gap:35px}.process-steps:before{display:none}.partner-layout{grid-template-columns:1fr;gap:55px}.partner-prices{border-left:0;border-top:1px solid var(--background);padding:28px 0 0}.upload-area{grid-template-columns:1fr}.upload-open{justify-self:start;width:100%;max-width:340px}.track-row{grid-template-columns:32px 1fr 26px}.track-player{grid-column:2/3}.delete-work{grid-area:1/3/3}}@media (width<=520px){.header-nav a{font-size:clamp(.68rem,3.2vw,.78rem)}.hero h1{font-size:clamp(2.75rem,11vw,4.5rem)}.hero h1 em{white-space:normal}.hero-copy{padding-top:65px}.hero-actions{flex-direction:column;align-items:flex-start;gap:13px}.hero-actions .quiet-link{justify-content:center;gap:10px;width:210px}.hero-visual{height:250px}.hero-bottom{font-size:.57rem}.mini-wave{gap:2px}.mini-wave b:nth-child(n+19){display:none}.upload-area{padding:25px 20px}.upload-intro h3{margin-top:18px}.upload-fields{grid-template-columns:1fr}.upload-form{padding:20px}.upload-actions{flex-wrap:wrap}.portfolio-empty{grid-template-columns:1fr;gap:0;padding:35px 0}.empty-lines{max-width:250px;height:90px}.track-row{gap:14px;padding:23px 0}.track-row:hover,.track-row.is-playing{padding-inline:7px}.group-heading{grid-template-columns:25px minmax(0,1fr) 34px;gap:9px;padding-inline:0}.group-heading h3{font-size:clamp(1.7rem,7vw,2.25rem)}.group-heading p{font-size:.84rem}.group-heading small{font-size:.59rem}.group-toggle,.service-toggle{width:34px;height:34px;font-size:1.4rem}.group-services{padding:0 0 20px 24px}.service-row{grid-template-columns:23px minmax(0,1fr) 34px;gap:8px;padding:18px 8px}.service-row h4{font-size:clamp(1.35rem,5.8vw,1.8rem)}.service-expanded{padding:0 16px 25px 39px}.service-expanded strong{font-size:1.05rem}.service-outro{margin-top:42px}.story-lede h2{font-size:clamp(3rem,12vw,5rem)}.story-photo{min-height:min(118vw,500px)}.story-sheet{padding:28px 22px}.story-sheet h3{font-size:clamp(2.7rem,11vw,4.2rem)}.story-metrics{padding:19px 0 21px}.story-metrics strong{font-size:clamp(2.6rem,11vw,3.5rem)}.story-metrics small{font-size:.58rem}.metric-arrow{padding-inline:2px;font-size:1.8rem}.process-steps{grid-template-columns:1fr;gap:28px}.process-step{border-bottom:1px solid #77776d;padding-bottom:24px}.process-step h3{margin-top:15px}.speed-note{margin-top:40px;display:block}.speed-note p{margin-top:13px}.footer-main h2{font-size:clamp(3.5rem,12vw,6rem)}.footer-bottom{flex-wrap:wrap;min-height:0;padding-block:25px}.footer-bottom span:nth-child(2){order:3;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.admin-page{color:#f2efe6;background:#151515;min-height:100vh;padding:clamp(24px,5vw,72px)}.admin-card{max-width:720px;margin:clamp(72px,12vh,160px) auto 0}.admin-card h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(48px,8vw,110px);line-height:.94}.admin-card h1 em{color:#c8ff3d;font-family:Georgia,serif;font-weight:400}.admin-card p{max-width:560px;font-size:clamp(18px,2vw,23px);line-height:1.5}.admin-form{gap:24px;max-width:430px;margin-top:40px;display:grid}.admin-form label{gap:10px;display:grid}.admin-form input{color:#f2efe6;width:100%;font:inherit;background:#222;border:1px solid #777;border-radius:6px;padding:16px}.admin-form .pill-button{cursor:pointer;border:0;width:fit-content}.admin-logout{color:#c8ff3d;cursor:pointer;font:inherit;background:0 0;border:0;margin-top:22px;padding:10px 0;text-decoration:underline}
