@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.2o9_j983y90g0.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0c0g8ifvh7k7-.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_db1013ab-module__F8ZIVq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_db1013ab-module__F8ZIVq__variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8e3fbf4aa84d044b-s.3ynaompv6mu4n.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/57dc28f7118abe14-s.3bsu95r7x7mat.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7ddd198311ba7843-s.p.3kq6k02b2ysv1.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans Fallback;src:local(Arial);ascent-override:83.09%;descent-override:21.71%;line-gap-override:0.0%;size-adjust:111.93%}.work_sans_ce5ecfa2-module__AGYKVq__className{font-family:Work Sans,Work Sans Fallback;font-style:normal}.work_sans_ce5ecfa2-module__AGYKVq__variable{--font-body:"Work Sans", "Work Sans Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2?dpl=dpl_DfdZqjDmgpWLz9yyHMtu3irsLZNA)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_4a0bafca-module__MUlBxW__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_4a0bafca-module__MUlBxW__variable{--font-annotation:"Caveat", "Caveat Fallback"}
:root{--paper:#faf6ed;--paper-deep:#f1eadc;--surface:#fffdf8;--ink:#201d19;--muted:#6f685f;--line:#cfc7ba;--line-dark:#8d847a;--red:#e23a2e;--red-dark:#bc281f;--red-soft:#f8ddd6;--shadow:0 18px 55px #402f1f1a;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--shell:min(1180px, calc(100% - 48px))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif;min-width:320px;margin:0;overflow-x:hidden}::selection{background:var(--red);color:#fff}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary,input,textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}:focus-visible{outline:3px solid color-mix(in srgb, var(--red) 70%, white);outline-offset:3px}.pep-toaster[data-sonner-toaster]{--width:min(390px, calc(100vw - 32px));font-family:var(--font-body), sans-serif;transition:transform .2s cubic-bezier(.22,1,.36,1)}.pep-toaster [data-sonner-toast]{transition:transform .2s cubic-bezier(.22,1,.36,1),opacity .16s ease-out,height .2s ease-out,box-shadow .16s ease-out}.pep-toaster [data-sonner-toast]>*{transition:opacity .16s ease-out}.pep-toaster [data-sonner-toast][data-styled=true]{background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-md);color:var(--ink);border-left:4px solid #315426;min-height:54px;padding:13px 42px 13px 14px;font-size:.86rem;font-weight:680;box-shadow:0 18px 48px #201d192e}.pep-toaster [data-sonner-toast][data-type=success] [data-icon]{color:#315426}.pep-toaster [data-sonner-toast] [data-close-button]{background:var(--paper);border-color:var(--line);color:var(--muted);top:50%;left:auto;right:10px;transform:translateY(-50%)}.pep-toaster [data-sonner-toast] [data-close-button]:hover{background:var(--paper-deep);border-color:var(--line-dark);color:var(--ink)}.section-shell{width:var(--shell);margin-inline:auto}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:11px 15px;font-size:.88rem;font-weight:700;transition:transform .14s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}section[id]{scroll-margin-top:110px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;min-height:86px;padding-inline:max(24px,50vw - 566px);display:grid;position:sticky;top:0}.wordmark{font-family:var(--font-display), serif;width:fit-content;font-size:1.75rem;line-height:1;position:relative}.wordmark span{color:var(--red)}.site-header nav,.site-footer nav{align-items:center;gap:34px;display:flex}.site-header nav a,.site-footer nav a{color:var(--muted);font-size:.9rem;font-weight:570;transition:color .16s}.site-header nav a:hover,.site-footer nav a:hover{color:var(--red)}.site-header>.button{justify-self:end}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.responsive-header-menu,.responsive-header-panel{display:contents}.mobile-menu-trigger,.header-actions .header-mobile-signout{display:none}.header-signin,.header-signout{color:var(--muted);font-size:.86rem;font-weight:650}.header-signout{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.header-signin:hover,.header-signout:hover{color:var(--red)}.account-loading{color:var(--muted);font-size:.78rem}.button{appearance:none;background:var(--red);border:1px solid var(--red);border-radius:var(--radius-sm);box-shadow:none;color:#fff;cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 24px;font-size:.94rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:scale(1)}.button:hover{background:var(--red-dark);border-color:var(--red-dark)}.button:active{transform:scale(.97)}.button-small{box-shadow:none;min-height:44px;padding:0 18px}.button-small:hover{box-shadow:none}.button-secondary{background:var(--surface);border-color:var(--line-dark);box-shadow:none;color:var(--ink)}.button-secondary:hover{background:var(--paper-deep);border-color:var(--ink);box-shadow:none;color:var(--ink)}.button-danger{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 42%, var(--line));color:var(--red-dark)}.button-danger:hover{background:color-mix(in srgb, var(--red-soft) 76%, var(--red));border-color:var(--red);color:#7d1b15}.hero{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(40px,5vw,76px);min-height:670px;padding:84px 0 116px;display:grid}.hero-copy{z-index:2;max-width:520px;animation:.56s cubic-bezier(.22,1,.36,1) both enter-up;position:relative}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--font-display), serif;letter-spacing:-.025em;text-wrap:balance;font-weight:400}h1{margin-bottom:28px;font-size:clamp(4rem,5.3vw,5rem);line-height:.94}h2{margin-bottom:14px;font-size:clamp(2.7rem,4.2vw,4.4rem);line-height:1}h3{letter-spacing:-.02em;font-size:1.05rem}.hero-lede{color:#3d3832;max-width:480px;margin-bottom:30px;font-size:clamp(1.08rem,1.35vw,1.28rem);line-height:1.58}.hero-note,.form-note{color:var(--muted);align-items:center;gap:7px;margin:22px 0 0;font-size:.84rem;display:flex}.form-note svg{flex:none}.hero-intro-video{background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow);margin:0;animation:.66s cubic-bezier(.22,1,.36,1) .12s both enter-up;overflow:hidden;transform:rotate(.35deg)}.hero-intro-video video{aspect-ratio:1280/844;background:var(--ink);object-fit:contain;width:100%;height:auto;display:block}.workflow-section,.pricing-section,.faq-section{padding:108px 0}.section-heading{max-width:590px}.section-heading.centered{text-align:center;margin:0 auto 58px}.workflow-grid{grid-template-columns:repeat(4,1fr);display:grid}.workflow-step{text-align:center;padding:0 30px;position:relative}.step-number{background:var(--surface);border:2px solid var(--red);color:var(--red);font-family:var(--font-display), serif;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;display:flex;position:absolute;top:-7px;left:calc(50% - 48px);transform:rotate(-8deg)}.step-icon{background:var(--paper-deep);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 23px;display:flex}.workflow-step h3{margin-bottom:9px;font-size:1.12rem}.workflow-step p{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.52}.deliverables{padding:72px 0 62px}.pricing-section .section-heading h2{margin-inline:auto}.deliverable-list{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:36px;display:grid}.deliverable-list article{min-width:0;padding:25px clamp(16px,2vw,28px)}.deliverable-icon{border:1.5px solid var(--red);color:var(--red);border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:12px;display:flex}.deliverable-list h3{margin-bottom:5px}.deliverable-list p{color:var(--muted);margin-bottom:0;font-size:.88rem;line-height:1.45}.pricing-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.price-card{border:1px solid var(--line-dark);border-radius:var(--radius-sm);text-align:center;background:#fffdf89e;padding:34px 28px 30px;transition:box-shadow .18s,transform .18s;position:relative}.price-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #402f1f17}.price-card.featured{border-color:var(--red)}.price-card h3{margin-bottom:14px}.price{color:var(--red);font-family:var(--font-display), serif;margin-bottom:2px;font-size:3.7rem;line-height:1}.timing{color:var(--ink);margin-bottom:19px;font-size:.85rem;font-weight:650}.price-copy{color:var(--muted);max-width:270px;margin:0 auto;font-size:.86rem;line-height:1.55}.submit-dialog{border-radius:var(--radius-lg);color:var(--ink);background:0 0;border:0;width:100%;max-width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.submit-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201d1994}.submit-dialog-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:44px 48px 48px;position:relative;overflow-y:auto}.submit-dialog-title{margin:0 0 26px;padding-right:44px;font-size:1.25rem;line-height:1.2}.submit-dialog[open]{animation:.18s cubic-bezier(.22,1,.36,1) both dialog-enter}.dialog-close{appearance:none;background:var(--surface);border:1px solid var(--line-dark);color:var(--ink);cursor:pointer;z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0 0 3px;font-size:1.65rem;line-height:1;transition:background .15s,color .15s,transform .15s;display:flex;position:absolute;top:18px;right:18px}.dialog-close:hover{background:var(--red);color:#fff;transform:rotate(4deg)}.submit-dialog>.dialog-close{color:var(--muted);background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:1.75rem;top:38px;right:20px}.submit-dialog>.dialog-close:hover{background:var(--paper-deep);color:var(--ink);transform:none}.review-form{gap:22px;display:grid}.field-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.review-form label,.review-form legend{color:var(--ink);gap:8px;font-size:.78rem;font-weight:680;display:grid}.review-form input,.review-form textarea{border:1px solid var(--line);box-sizing:border-box;color:var(--ink);background:#fff;border-radius:7px;width:100%;min-width:0;min-height:46px;padding:11px 13px;font-size:.9rem;font-weight:430;transition:border-color .15s,box-shadow .15s}.review-form textarea{resize:vertical;min-height:105px}.review-form input:focus-visible,.review-form textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.review-form input::placeholder,.review-form textarea::placeholder{color:#a39b92}.review-form fieldset{border:0;margin:0;padding:0}.review-form legend{margin-bottom:9px}.review-options{grid-template-columns:1fr;gap:8px;display:grid}.review-option{gap:12px;display:grid}.review-option-toggle{cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:2px 0;display:grid}.review-option-toggle input{accent-color:var(--red);width:18px;height:18px;min-height:auto;padding:0}.review-option-toggle>span{font-weight:570}.review-option-toggle strong{color:var(--red);font-size:.84rem}.review-option-fields{border-left:2px solid var(--line);gap:16px;margin-left:8px;padding:2px 0 4px 19px;display:grid}.review-option-fields[hidden]{display:none}.review-option--selected .review-option-fields{border-left-color:var(--red)}.review-option-fields textarea{min-height:88px}.field-optional{color:var(--muted);font-weight:500}.review-selection-summary{color:var(--muted);text-align:left;margin:0;font-size:.78rem}.review-selection-summary strong{color:var(--ink)}.review-selection-error{margin-top:10px}.button-full{cursor:pointer;border:0;width:100%}.review-form .form-note{justify-content:center;margin-top:0}.safety-note,.auth-help{color:var(--muted);margin:-11px 0 0;font-size:.76rem;line-height:1.5}.form-error{background:color-mix(in srgb, var(--red-soft) 75%, white);border:1px solid color-mix(in srgb, var(--red) 48%, var(--line));color:#8d1e18;border-radius:7px;margin:0;padding:11px 13px;font-size:.82rem;font-weight:600;line-height:1.45}.button:disabled{box-shadow:none;cursor:wait;opacity:.58;transform:none}.auth-panel,.auth-form{gap:18px;display:grid}.auth-tabs{background:var(--paper);border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,1fr);padding:4px;display:grid}.auth-tabs button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:44px;font-size:.8rem;font-weight:700}.auth-tabs button.active{background:var(--surface);color:var(--ink);box-shadow:0 2px 9px #402f1f17}.auth-form label{color:var(--ink);gap:8px;font-size:.78rem;font-weight:680;display:grid}.auth-form input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:46px;padding:11px 13px;font-size:.9rem}.auth-form input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.submission-account-fields{gap:18px;display:grid}.auth-recovery-success{text-align:center;gap:10px;display:grid}.auth-recovery-success .form-kicker,.auth-recovery-success h1,.auth-recovery-success p{margin-bottom:0}.auth-recovery-success strong{color:var(--ink);overflow-wrap:anywhere;font-weight:680}.saving-spinner{border:3px solid var(--red-soft);border-top-color:var(--red);border-radius:50%;width:48px;height:48px;margin-bottom:24px;animation:.8s linear infinite spin;display:block}.success-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:12px;display:flex}.reviewer-account-note .button{margin-top:10px}@keyframes spin{to{transform:rotate(360deg)}}.auth-page,.app-shell{min-height:100dvh}.auth-page{flex-direction:column;justify-content:center;align-items:center;padding:48px 24px;display:flex}.auth-page>.wordmark{margin-bottom:40px}.auth-page-card{background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-lg);box-shadow:var(--shadow);gap:28px;width:100%;max-width:500px;padding:clamp(28px,5vw,48px);display:grid}.app-heading h1{margin-bottom:14px;font-size:clamp(3rem,7vw,4.6rem)}.auth-page-card h1{margin-bottom:0;font-size:clamp(1.6rem,3vw,2rem)}.auth-page-card>div:first-child>p,.app-heading>div>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.6}.auth-page-back{color:var(--muted);justify-self:center;font-size:.8rem;font-weight:650}.auth-page-back:hover{color:var(--red)}.app-header{background:var(--paper);border-bottom:1px solid var(--line);z-index:50;justify-content:space-between;align-items:center;width:100%;min-height:74px;padding-inline:max(24px,50vw - 566px);display:flex;position:sticky;top:0}.app-header-actions{white-space:nowrap;align-items:center;gap:8px;display:flex}.billing-portal-control{position:relative}.billing-portal-error{background:var(--ink);border-radius:var(--radius-sm);color:#fff;white-space:normal;z-index:60;width:min(280px,100vw - 24px);padding:9px 11px;font-size:.76rem;font-weight:580;line-height:1.4;position:absolute;top:calc(100% + 8px);right:0}.app-header-actions a,.app-header-actions button{appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;align-items:center;min-height:44px;padding:0 11px;font-size:.82rem;font-weight:680;transition:background-color .14s,border-color .14s,color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.app-header-actions a:hover,.app-header-actions button:hover{background:var(--paper-deep);border-color:var(--line-dark);color:var(--ink)}.app-header-actions a:active,.app-header-actions button:active{transform:scale(.97)}.app-header-actions button:disabled{cursor:wait;opacity:.7}.app-header-actions a[aria-current=page]{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 36%, var(--line));color:var(--red-dark)}.app-header-actions .app-signout{background:var(--red);border-color:var(--red);color:#fff}.app-header-actions .app-signout:hover{background:var(--red-dark);border-color:var(--red-dark);color:#fff}.app-main{width:min(1080px,100%);margin-inline:auto;padding:clamp(58px,8vw,104px) 24px 120px}.dashboard-main{width:min(960px,100%);padding-top:clamp(44px,6vw,68px)}.profile-avatar{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 25%, var(--line));color:var(--red);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.88rem;font-weight:760;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%}.profile-main{width:min(760px,100%)}.profile-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:22px;padding:clamp(24px,5vw,38px);display:grid}.profile-headshot-field{border:0;gap:14px;margin:0;padding:0;display:grid}.profile-headshot-details>p{color:var(--muted);font-size:.72rem;font-weight:450}.profile-headshot-content{align-items:center;gap:20px;display:flex}.profile-headshot-details{gap:12px;min-width:0;display:grid}.profile-headshot-details>p{margin:0;line-height:1.5}.profile-headshot-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-remove-headshot{flex:none}.profile-account-fields,.profile-product-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.profile-email-field input{background:var(--paper);color:var(--muted)}.profile-form>.button{justify-self:start}.app-heading{justify-content:space-between;align-items:end;gap:36px;margin-bottom:54px;display:flex}.app-heading>div{max-width:650px}.dashboard-heading{align-items:center;margin-bottom:30px}.dashboard-heading h1{margin-bottom:10px;font-size:clamp(2.9rem,6vw,3.8rem);line-height:.98}.dashboard-submit-button{flex:none;min-height:44px}.queue-count{border-bottom:2px solid var(--red);color:var(--ink);padding-bottom:7px;font-size:.9rem;font-weight:750}.reviewer-list{border-top:1px solid var(--line-dark)}.submission-list{gap:18px;display:grid}.submission-row{background:color-mix(in srgb, var(--surface) 94%, white);border:1px solid var(--line);border-radius:var(--radius-md);display:grid;overflow:hidden;box-shadow:0 10px 30px #402f1f0d}.submission-card-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.submission-card-summary{align-items:center;gap:11px;min-width:0;display:flex}.submission-review-count{color:var(--muted);font-size:.76rem;font-weight:620}.submission-review-list{margin:0;padding:0;list-style:none}.submission-review-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:20px 21px;display:grid}.submission-review-item+.submission-review-item{border-top:1px solid var(--line)}.submission-review-copy{gap:7px;min-width:0;display:grid}.submission-review-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.submission-type{color:var(--ink);font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin:0;font-size:.92rem;font-weight:750;line-height:1.35}.submission-review-copy>a,.reviewer-product-url{color:var(--red);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-underline-offset:3px;font-size:.88rem}.submission-review-copy>a{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.status-label{background:var(--red-soft);border:1px solid color-mix(in srgb, var(--red) 35%, var(--line));color:var(--red-dark);text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:780}.status-label--neutral,.status-label--refunded{background:var(--paper-deep);border-color:var(--line);color:var(--muted)}.status-label--processing{color:#69540e;background:#f7edca;border-color:#cfb867}.status-label--warning{color:#8f251c;background:#fae1dc;border-color:#d58d82}.status-label--ready{color:#315426;background:#e5efdf;border-color:#9eb591}.status-label--feedback-open{color:#8f251c;background:#fae1dc;border-color:#d58d82}.status-label--feedback-resolved{color:#315426;background:#e5efdf;border-color:#9eb591}.status-label--refund-requested,.status-label--refund-processing{color:#69540e;background:#f7edca;border-color:#cfb867}.status-label--refund-declined,.status-label--refund-failed{color:#8f251c;background:#fae1dc;border-color:#d58d82}.status-label--refund-partial{color:#66503a;background:#f2e9dc;border-color:#bea98d}.status-label--refund-refunded{color:#315426;background:#e5efdf;border-color:#9eb591}.review-progress{color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;font-size:.7rem;font-weight:650;display:inline-flex}.review-progress:before{background:var(--line-dark);content:"";border-radius:50%;width:6px;height:6px}.review-progress--ready{color:#315426}.review-progress--ready:before{background:#5b8148}.submission-review-link{color:#fff;flex:none;min-height:44px;padding-inline:17px;text-decoration:none}.submission-review-guidance{gap:5px;margin-top:15px;display:grid}.submission-review-guidance>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:760}.submission-review-guidance>p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.5}.submission-card-footer{background:color-mix(in srgb, var(--paper) 56%, var(--surface));border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:16px 21px;display:flex}.submission-card-footer .button{min-height:44px}.submission-footer-copy{gap:3px;max-width:570px;display:grid}.submission-footer-copy strong{font-size:.8rem}.submission-footer-copy span{color:var(--muted);font-size:.74rem;line-height:1.45}.submission-card-footer--quiet>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.45}.submission-testimonial-footer{background:0 0;justify-content:flex-end;gap:10px;padding-block:12px}.submission-testimonial-footer--refunded{flex-wrap:wrap}.submission-refund-access{margin-right:auto}.submission-private-feedback{background:color-mix(in srgb, var(--red-soft) 22%, var(--surface));border-top:1px solid var(--line);gap:12px;padding:18px 21px;display:grid}.submission-private-feedback-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.submission-private-feedback-heading>div{gap:4px;min-width:0;display:grid}.submission-private-feedback-heading h3{font-family:var(--font-body), sans-serif;margin:0;font-size:.88rem;line-height:1.35}.submission-private-feedback blockquote{border-left:3px solid var(--red);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:2px 0 2px 13px;font-size:.84rem;line-height:1.6}.submission-refund-status-copy{color:var(--muted);margin:0;font-size:.75rem;line-height:1.5}.submission-private-feedback-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;display:flex}.submission-private-feedback-meta time{color:var(--muted);font-size:.7rem}.submission-payment{background:color-mix(in srgb, var(--red-soft) 34%, var(--surface))}.checkout-action{place-items:end;gap:8px;display:grid}.checkout-action .button:disabled{cursor:wait;opacity:.68}.checkout-error{color:var(--red-dark);text-align:right;max-width:330px;margin:0;font-size:.72rem;line-height:1.45}.reviewer-request>p:last-child{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;max-width:760px;margin:0;font-size:.86rem;line-height:1.6}.submission-card-header time,.reviewer-status time{color:var(--muted);white-space:nowrap;font-size:.74rem}.submission-delete-trigger{min-height:44px}.delete-dialog{background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-lg);color:var(--ink);overscroll-behavior:contain;width:calc(100% - 32px);max-width:470px;max-height:calc(100dvh - 32px);padding:0;overflow-y:auto;box-shadow:0 28px 80px #201d1947}.delete-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#201d198c}.delete-dialog-shell{padding:clamp(28px,6vw,42px)}.delete-dialog h2{margin-bottom:16px;font-size:clamp(2rem,6vw,2.7rem);line-height:1}.delete-dialog-shell>p:not(.form-kicker,.form-error){color:var(--muted);margin-bottom:0;line-height:1.6}.delete-dialog-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:30px;display:flex}.delete-dialog-cancel:disabled{cursor:wait;opacity:.55}.app-empty{background:color-mix(in srgb, var(--paper-deep) 64%, white);border:1px dashed var(--line-dark);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:flex-start;min-height:320px;padding:clamp(28px,6vw,64px);display:flex}.app-empty h2{margin-bottom:12px;font-size:clamp(2.4rem,5vw,3.4rem)}.app-empty p{color:var(--muted);max-width:520px;margin-bottom:28px;line-height:1.6}.referral-settings{background:color-mix(in srgb, var(--surface) 82%, white);border:1px solid var(--line-dark);border-radius:var(--radius-md);margin-bottom:54px;padding:28px 30px 30px}.referral-settings-action{justify-items:start;margin-top:24px;display:grid}.referral-settings-action .button{align-items:center;gap:7px}.testimonial-dialog{border-radius:var(--radius-lg);color:var(--ink);background:0 0;border:0;width:100%;max-width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.testimonial-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201d1994}.testimonial-dialog[open]{animation:.18s cubic-bezier(.22,1,.36,1) both dialog-enter}.testimonial-dialog-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overscroll-behavior:contain;max-height:calc(100dvh - 32px);padding:44px 48px 48px;overflow-y:auto}.testimonial-dialog-shell>header{margin-bottom:26px;padding-right:44px}.testimonial-dialog-shell>header h2{margin:0;font-size:1.25rem;line-height:1.2}.review-feedback-dialog-header{gap:12px;display:grid}.review-feedback-back{color:var(--muted);background:0 0;border:0;border-radius:7px;justify-self:start;align-items:center;gap:5px;min-height:36px;margin:-6px 0 0;padding:6px 8px 6px 4px;font-size:.74rem;font-weight:680;display:inline-flex}.review-feedback-back svg{transform:rotate(180deg)}.review-feedback-back:hover{color:var(--ink)}.review-feedback-back:focus-visible{box-shadow:0 0 0 3px var(--red-soft);outline:2px solid var(--red);outline-offset:1px}.review-feedback-choice{gap:24px;display:grid}.review-feedback-choice>p{color:var(--muted);max-width:560px;margin:0;font-size:.86rem;line-height:1.6}.review-feedback-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.review-feedback-choice-button{background:var(--paper);border:1px solid var(--line-dark);border-radius:var(--radius-sm);color:var(--ink);text-align:left;align-items:flex-start;gap:18px;min-height:138px;padding:24px;transition:background .14s,border-color .14s,transform .14s;display:flex}.review-feedback-choice-button>svg{flex:none;margin-top:1px}.review-feedback-choice-button>span{gap:6px;display:grid}.review-feedback-choice-button strong{font-size:1rem;line-height:1.25}.review-feedback-choice-button small{color:var(--muted);font-size:.78rem;line-height:1.5}.review-feedback-choice-button:hover{border-color:var(--ink);background:#fff;transform:translateY(-2px)}.review-feedback-choice-button--positive>svg{color:#377955}.review-feedback-choice-button--negative>svg{color:var(--red)}.review-feedback-choice-button:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.testimonial-form{gap:22px;display:grid}.review-feedback-private-note{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted);align-items:center;gap:8px;margin:0;padding:12px 13px;font-size:.76rem;line-height:1.5;display:flex}.review-feedback-private-note svg{color:var(--red);flex:none}.review-refund-request span{gap:4px;display:grid}.review-refund-request strong{color:var(--ink);font-size:.78rem}.review-refund-explanation{background:color-mix(in srgb, var(--red-soft) 38%, var(--surface));border-left:3px solid var(--red);color:var(--muted);margin:-8px 0 0;padding:11px 13px;font-size:.74rem;line-height:1.55}.testimonial-dialog>.dialog-close{color:var(--muted);background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:1.75rem;top:38px;right:20px}.testimonial-dialog>.dialog-close:hover{background:var(--paper-deep);color:var(--ink);transform:none}.testimonial-kind{border:0;margin:0;padding:0}.testimonial-kind legend{color:var(--ink);margin-bottom:9px;font-size:.78rem;font-weight:680}.testimonial-format-options{gap:10px}.testimonial-format-options strong{color:var(--ink);font-size:.82rem}.testimonial-format-options small{color:var(--muted);font-size:.72rem;font-weight:450}.testimonial-field{color:var(--ink);gap:8px;font-size:.78rem;font-weight:680;display:grid}.testimonial-field>span{color:var(--muted);font-weight:450}.testimonial-field input,.testimonial-field textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;min-height:46px;padding:11px 13px;font-size:.9rem;font-weight:430}.testimonial-field textarea{resize:vertical;min-height:130px}.testimonial-field input:focus-visible,.testimonial-field textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.testimonial-field small{color:var(--muted);justify-self:end;margin:0;font-size:.7rem;font-weight:450}.testimonial-profile-preview{background:var(--paper);border:1px dashed var(--line-dark);border-radius:var(--radius-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:13px;display:grid}.testimonial-profile-preview>div{gap:2px;display:grid}.testimonial-profile-preview strong{font-size:.8rem}.testimonial-profile-preview a,.testimonial-profile-preview span{color:var(--muted);font-size:.72rem}.testimonial-profile-preview>a{color:var(--red);font-weight:680}.testimonial-profile-preview>p{color:var(--muted);grid-column:2/-1;margin:3px 0 0;font-size:.7rem;line-height:1.45}.testimonial-video-field{gap:12px;display:grid}.testimonial-video-stage{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-sm);color:#fff;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.testimonial-video-empty{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:330px;padding:24px;display:flex}.testimonial-video-stage p{color:#ddd6ca;margin:0;font-size:.82rem;line-height:1.45}.testimonial-video-empty small{color:#bfb7aa;font-size:.68rem;line-height:1.4}.testimonial-video-stage video{object-fit:contain;width:100%;height:100%}.recording-indicator{background:var(--red);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:720;position:absolute;bottom:12px;left:12px}.testimonial-video-control{align-items:center;gap:8px;min-height:44px;display:inline-flex}.testimonial-video-control--recording,.testimonial-video-control--preview{z-index:1;position:absolute;right:12px}.testimonial-video-control--recording{bottom:12px}.testimonial-video-control--preview{top:12px}.testimonial-video-control:focus-visible{box-shadow:0 0 0 3px var(--ink), 0 0 0 6px white;outline:0}.testimonial-upload-button{width:fit-content}.testimonial-upload-button input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.testimonial-consent{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.testimonial-consent input{accent-color:var(--red);width:17px;height:17px;margin-top:2px}.testimonial-consent span{color:var(--muted);font-size:.74rem;line-height:1.5}.testimonial-form-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.reviewer-current-review{color:var(--red);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 35%, transparent);text-underline-offset:3px;font-weight:680}.app-loading{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:40px;display:flex}.app-loading p{font-size:.86rem}.form-success{background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-md);text-align:center;flex-direction:column;justify-content:center;align-self:stretch;align-items:center;min-height:520px;padding:60px 48px;display:flex}.success-icon{background:var(--red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:24px;display:flex}.form-kicker{color:var(--red);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:.78rem;font-weight:750}.form-success h3{font-family:var(--font-display), serif;margin-bottom:14px;font-size:2.5rem;font-weight:400}.form-success>p:not(.form-kicker){color:var(--muted);max-width:460px;line-height:1.55}.reviewer-section{background:var(--paper-deep);padding:96px 0}.reviewer-inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(55px,8vw,110px);display:grid}.reviewer-photo-wrap{background:#fff;justify-self:center;width:100%;max-width:360px;padding:12px 12px 46px;position:relative;transform:rotate(-2.4deg);box-shadow:0 22px 45px #402f1f29}.reviewer-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.reviewer-copy h2{max-width:710px;font-size:clamp(3rem,4.8vw,5rem)}.reviewer-copy>p{color:#4f4942;max-width:630px;font-size:1rem;line-height:1.66}.reviewer-projects-button{margin-top:28px}.testimonials-section{padding-block:104px}.testimonials-section .section-heading{margin-bottom:52px}.testimonials-section .form-kicker{margin-bottom:14px}.testimonials-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.testimonial-card{background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-md);gap:26px;padding:30px;display:grid;overflow:hidden;box-shadow:0 14px 35px #402f1f14}.testimonial-card:nth-child(2n){transform:rotate(.45deg)}.testimonial-card blockquote{font-family:var(--font-body), sans-serif;margin:0;font-size:1.1rem;font-weight:430;line-height:1.58}.testimonial-card blockquote>span{color:var(--red);font-family:var(--font-display), serif;vertical-align:-.23em;margin-right:4px;font-size:2.7rem;line-height:0}.testimonial-card--video,.testimonial-card--both{padding:0}.testimonial-card video{aspect-ratio:16/9;background:var(--ink);object-fit:contain;width:100%;display:block}.testimonial-card--both blockquote{padding:0 24px}.testimonial-card--video footer,.testimonial-card--both footer{padding:0 24px 24px}.testimonial-card footer{gap:12px;display:grid}.testimonial-person{align-items:center;gap:13px;display:flex}.testimonial-person>div{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.testimonial-card footer .profile-avatar{color:var(--red);font-size:.88rem}.testimonial-card footer strong{font-size:.86rem}.testimonial-card footer a,.testimonial-card footer span{color:var(--muted);font-size:.76rem}.testimonial-card footer a:hover{color:var(--red)}.testimonial-card footer .testimonial-product-link{overflow-wrap:anywhere;align-items:center;gap:7px;width:fit-content;display:inline-flex}.testimonial-card footer .testimonial-review-link{color:var(--ink);width:fit-content;min-height:44px;margin-top:8px;padding-inline:14px;font-size:.78rem;font-weight:700}.testimonial-card footer .testimonial-review-link:hover{color:var(--ink)}.testimonial-card footer .testimonial-review-link:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:2px}.faq-section{grid-template-columns:.35fr 1.65fr;gap:clamp(48px,8vw,110px);display:grid}.faq-list details{padding:0}.faq-list summary{cursor:pointer;padding:22px 50px 22px 0;font-size:.97rem;font-weight:670;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:before,.faq-list summary:after{background:var(--red);content:"";width:16px;height:2px;transition:transform .16s;position:absolute;top:50%;right:5px}.faq-list summary:after{transform:rotate(90deg)}.faq-list details[open] summary:after{transform:rotate(0)}.faq-list details p{color:var(--muted);max-width:740px;margin:-4px 0 23px;padding-right:50px;font-size:.9rem;line-height:1.58}.faq-list details p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--red) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--red) 55%, transparent);text-underline-offset:3px;font-weight:700}.faq-list details p a:hover{color:var(--red-dark)}.final-cta{border:2px solid var(--red);border-radius:var(--radius-md);text-align:center;flex-direction:column;align-items:center;margin-bottom:86px;padding:74px 24px;display:flex;position:relative;overflow:hidden}.final-cta h2{margin-bottom:26px;font-size:clamp(3rem,5vw,5.3rem)}.site-footer{display:block}.site-footer-main{grid-template-columns:1fr auto 1fr;align-items:center;min-height:100px;display:grid}.site-footer .social-links{flex-wrap:wrap;justify-content:flex-end;justify-self:end;gap:14px}.site-footer .social-links a{display:inline-flex}.site-footer-legal{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;min-height:76px;display:flex}.site-footer-legal p,.site-footer-legal a,.cookie-settings-button{font-size:.86rem}.site-footer-legal nav{gap:24px}.cookie-settings-button{appearance:none;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-weight:570;transition:color .16s}.cookie-settings-button:hover{color:var(--red)}.cookie-consent{background:var(--surface);border:1px solid var(--line-dark);border-radius:var(--radius-lg);bottom:max(20px, env(safe-area-inset-bottom));z-index:90;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1120px;margin-inline:auto;padding:22px 24px;display:grid;position:fixed;inset-inline:24px;box-shadow:0 24px 80px #201d1938}.cookie-consent-copy h2{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;margin:0 0 6px;font-size:1rem;font-weight:760}.cookie-consent-copy p{color:var(--muted);max-width:760px;margin:0;font-size:.93rem;line-height:1.55}.cookie-consent-copy a{color:var(--ink);text-underline-offset:3px;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.cookie-consent-copy a:hover{color:var(--red)}.cookie-consent-actions{align-items:center;gap:12px;display:flex}.cookie-consent-actions button{appearance:none;border:1px solid var(--line-dark);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;min-height:48px;padding:0 20px;font-size:.9rem;font-weight:700;transition:background-color .15s,border-color .15s,color .15s,transform .15s cubic-bezier(.23,1,.32,1)}.cookie-consent-actions button:active{transform:scale(.97)}.cookie-consent-reject{background:var(--surface);color:var(--ink)}.cookie-consent-reject:hover{background:var(--paper-deep);border-color:var(--ink)}.cookie-consent-actions .cookie-consent-accept{background:var(--red);border-color:var(--red);color:#fff}.cookie-consent-actions .cookie-consent-accept:hover{background:var(--red-dark);border-color:var(--red-dark)}.legal-header,.legal-footer{justify-content:space-between;align-items:center;width:100%;max-width:1180px;margin-inline:auto;padding:28px 24px;display:flex}.legal-header{border-bottom:1px solid var(--line)}.legal-back-link,.legal-footer nav a,.legal-footer .cookie-settings-button{color:var(--muted);font-size:.9rem;font-weight:570}.legal-back-link:hover,.legal-footer nav a:hover,.legal-footer .cookie-settings-button:hover,.legal-content a:hover{color:var(--red)}.legal-main{padding:clamp(54px,8vw,96px) 24px}.legal-document{max-width:820px;margin-inline:auto}.legal-document-heading{border-bottom:1px solid var(--line);margin-bottom:46px;padding-bottom:38px}.legal-document-heading h1{letter-spacing:-.04em;margin-block:8px 18px;font-size:clamp(3.2rem,8vw,6.4rem)}.legal-document-heading>p:not(.form-kicker,.legal-updated){color:var(--muted);max-width:700px;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.legal-updated{color:var(--muted);margin-top:18px;font-size:.86rem}.legal-content{color:var(--ink);font-size:1rem;line-height:1.75}.legal-content>p,.legal-content section{margin-bottom:32px}.legal-content section{scroll-margin-top:32px}.legal-content h2{font-family:var(--font-display), serif;letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.8rem,4vw,2.5rem)}.legal-content h3{margin-block:24px 8px;font-size:1rem}.legal-content p+p,.legal-content ul+p,.legal-content p+ul{margin-top:14px}.legal-content ul{gap:9px;padding-left:24px;display:grid}.legal-content li{padding-left:5px}.legal-content a{color:var(--red-dark);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.legal-caps{letter-spacing:.015em;font-size:.88rem;font-weight:620}.legal-footer{border-top:1px solid var(--line);min-height:100px}.legal-footer nav{gap:24px;display:flex}@keyframes enter-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:1050px){.hero{grid-template-columns:1fr;padding-top:66px}.hero-copy{max-width:760px}.hero-lede{max-width:620px}.hero-intro-video{max-width:760px;margin-top:20px;transform:none}.deliverable-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){:root{--shell:min(100% - 32px, 680px)}.site-header{grid-template-columns:1fr auto;padding:0 16px}.responsive-header-menu{justify-self:end;display:block}.mobile-menu-trigger{appearance:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .14s,border-color .14s,transform .14s cubic-bezier(.23,1,.32,1);display:inline-flex}.mobile-menu-trigger:hover{background:var(--paper-deep);border-color:var(--line-dark)}.mobile-menu-trigger:active{transform:scale(.97)}.mobile-menu-icon{gap:4px;width:19px;display:grid}.mobile-menu-icon span{transform-origin:50%;background:currentColor;width:100%;height:1.5px;transition:opacity .14s,transform .14s;display:block}.responsive-header-menu[data-open=true] .mobile-menu-icon span:first-child{transform:translateY(5.5px)rotate(45deg)}.responsive-header-menu[data-open=true] .mobile-menu-icon span:nth-child(2){opacity:0}.responsive-header-menu[data-open=true] .mobile-menu-icon span:last-child{transform:translateY(-5.5px)rotate(-45deg)}.responsive-header-panel{background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:14px;width:100%;padding:14px 16px 18px;display:none;position:absolute;top:100%;left:0;box-shadow:0 18px 38px #2219161a}.responsive-header-menu[data-open=true] .responsive-header-panel{display:flex}.site-header-content nav,.site-header-content .header-actions,.app-header-actions{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex}.site-header-content nav{border-bottom:1px solid var(--line);padding-bottom:14px}.site-header-content nav a{align-items:center;min-height:44px;padding-inline:12px;font-size:.9rem;display:flex}.site-header-content .header-actions{justify-self:auto}.site-header-content .header-actions>a,.site-header-content .header-actions>button{justify-content:center;width:100%}.site-header-content .header-mobile-signout{display:inline-flex}.app-header-menu{gap:0}.app-header-actions a,.app-header-actions button{justify-content:flex-start;width:100%;padding-inline:13px}.app-header-actions .billing-portal-control,.app-header-actions .billing-portal-control button{width:100%}.app-header-actions .billing-portal-error{width:100%;margin-top:6px;position:static}.hero{min-height:auto;padding:62px 0 100px}h1{font-size:clamp(3.8rem,14vw,5.8rem)}.workflow-grid{grid-template-columns:repeat(2,1fr);gap:46px 20px}.reviewer-inner,.faq-section{grid-template-columns:1fr}.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverables{padding-block:64px 56px}.deliverable-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:1fr}.submit-dialog-shell{padding:42px 36px 40px}.submit-dialog>.dialog-close{top:36px}.faq-section{gap:24px}.site-footer-main{grid-template-columns:1fr auto;gap:24px}.site-footer-main nav:not(.social-links){flex-wrap:wrap;grid-area:2/1/auto/-1;justify-self:start;gap:14px 22px}.legal-main{padding-inline:20px}}@media (max-width:580px){section[id]{scroll-margin-top:90px}.site-header{min-height:74px}.wordmark{font-size:1.45rem}.legal-header,.legal-footer{padding-inline:20px}.legal-document-heading{margin-bottom:36px;padding-bottom:30px}.legal-content{font-size:.96rem}.legal-footer{flex-direction:column;align-items:flex-start;gap:22px}.site-footer-legal{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-block:22px}.site-footer-legal nav{flex-wrap:wrap;gap:12px 20px}.cookie-consent{bottom:max(12px, env(safe-area-inset-bottom));grid-template-columns:1fr;align-items:stretch;gap:18px;padding:20px;inset-inline:12px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{width:100%;padding-inline:12px}.site-header .button-small{min-height:44px;padding:0 13px;font-size:.8rem}h1{font-size:clamp(3.2rem,16vw,4.3rem)}h2{font-size:2.8rem}.hero{padding-top:50px}.workflow-section,.pricing-section,.faq-section{padding:80px 0}.workflow-grid{grid-template-columns:1fr}.workflow-step{padding-inline:16px}.deliverables{padding-block:56px 48px}.deliverable-list{grid-template-columns:1fr}.deliverable-list article{padding-inline:12px}.price-card{text-align:center;display:block}.price-copy{margin-inline:auto}.submit-dialog{border-radius:var(--radius-md);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.submit-dialog-shell{border-radius:var(--radius-md);max-height:calc(100dvh - 16px);padding:42px 20px 22px}.submit-dialog-title{margin-bottom:24px;font-size:1.25rem}.submit-dialog>.dialog-close{width:36px;height:36px;top:36px;right:14px}.field-row{grid-template-columns:1fr}.reviewer-section{padding:78px 0}.reviewer-projects-button{width:100%}.testimonials-section{padding-block:78px}.testimonials-grid{grid-template-columns:1fr}.testimonial-card:nth-child(2n){transform:none}.testimonial-dialog{border-radius:var(--radius-md);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.testimonial-dialog-shell{border-radius:var(--radius-md);max-height:calc(100dvh - 16px);padding:42px 20px 22px}.testimonial-dialog-shell>header{margin-bottom:24px}.review-feedback-choice-grid{grid-template-columns:1fr}.review-feedback-choice-button{min-height:112px;padding:20px}.testimonial-dialog>.dialog-close{width:36px;height:36px;top:36px;right:14px}.testimonial-form-actions{flex-direction:column;align-items:stretch}.testimonial-form-actions .button{width:100%}.final-cta{text-align:left;align-items:flex-start;padding:86px 24px 50px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:820px){.header-actions{gap:11px}.app-heading{flex-direction:column;align-items:flex-start}.reviewer-row{grid-template-columns:1fr}.reviewer-delivery,.reviewer-testimonial{grid-column:1}.reviewer-status{justify-content:space-between;align-items:center;justify-items:initial;text-align:left;display:flex}}@media (max-width:580px){.header-actions .account-loading{display:none}.header-actions{gap:9px}.auth-page{justify-content:flex-start;padding:38px 16px}.auth-page>.wordmark{align-self:flex-start;margin-bottom:38px}.auth-page-card{border-radius:var(--radius-md);padding:28px 20px}.app-header{min-height:68px;padding-inline:16px}.app-main{padding:52px 16px 90px}.dashboard-main{padding-top:36px}.app-heading{gap:26px;margin-bottom:40px}.dashboard-heading{gap:20px;margin-bottom:26px}.dashboard-heading h1{font-size:clamp(2.7rem,14vw,3.35rem)}.referral-settings{margin-bottom:42px;padding:22px 16px 24px}.referral-settings-action .button{justify-content:center;width:100%}.app-heading .button{width:100%}.profile-account-fields,.profile-product-fields{grid-template-columns:1fr}.profile-headshot-actions .button{white-space:nowrap;justify-content:center;width:100%}.profile-form>.button{width:100%}.testimonial-profile-preview{grid-template-columns:auto 1fr}.testimonial-profile-preview>a{grid-column:2}.testimonial-profile-preview>p{grid-column:1/-1}.submission-card-header{flex-direction:column;align-items:flex-start;gap:9px;padding:15px 16px}.submission-card-header time{white-space:normal}.submission-review-item{grid-template-columns:minmax(0,1fr);gap:14px;padding:18px 16px}.submission-review-link{width:100%}.submission-card-footer{flex-direction:column;align-items:stretch;gap:14px;padding-inline:16px}.testimonial-trigger,.checkout-action{width:100%}.checkout-error{text-align:left}.checkout-action .button{width:100%}.reviewer-testimonial-heading{flex-direction:column;align-items:flex-start}.delete-dialog-actions{flex-direction:column;align-items:stretch}.delete-dialog-actions .button{width:100%}.reviewer-delivery-controls{flex-direction:column;align-items:stretch}.reviewer-delivery-heading{flex-direction:column;align-items:flex-start}.reviewer-delivery-controls .button{width:100%}.reviewer-row{padding-block:24px}.reviewer-status{flex-direction:column;align-items:flex-start}.app-empty{min-height:280px}}.reviewer-main{width:min(960px,100%);padding-top:clamp(44px,6vw,68px)}.reviewer-heading{align-items:center;margin-bottom:18px}.reviewer-heading h1{text-wrap:balance;margin-bottom:10px;font-size:clamp(2.9rem,6vw,3.8rem);line-height:.98}.reviewer-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.reviewer-filter{background:color-mix(in srgb, var(--surface) 78%, var(--paper));border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-size:.76rem;font-weight:720;display:inline-flex}.reviewer-filter:hover{border-color:color-mix(in srgb, var(--red) 45%, var(--line));color:var(--ink)}.reviewer-filter[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.reviewer-filter span{color:inherit;background:#ffffff94;border-radius:999px;justify-content:center;align-items:center;min-width:20px;min-height:20px;padding:0 5px;font-size:.68rem;display:inline-flex}.reviewer-filter[aria-pressed=true] span{color:var(--red);background:#fff}.reviewer-filter-empty{margin-top:0}.manual-testimonials-admin{background:color-mix(in srgb, var(--surface) 88%, white);border:1px solid var(--line-dark);border-radius:var(--radius-md);margin-bottom:30px;display:grid;overflow:hidden}.manual-testimonials-heading{padding:22px 24px}.manual-testimonials-heading h1{text-wrap:balance;margin-bottom:10px;font-size:clamp(2.9rem,6vw,3.8rem);line-height:.98}.manual-testimonials-heading>div>p:last-child{color:var(--muted);font-size:.8rem;line-height:1.5}.manual-testimonial-form{border-top:1px solid var(--line);gap:16px;padding:22px 24px 24px;display:grid}.manual-testimonial-fields,.manual-testimonial-review-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.manual-testimonial-form label:not(.manual-testimonial-consent){color:var(--ink);gap:6px;min-width:0;font-size:.74rem;font-weight:720;display:grid}.manual-testimonial-form label>span{color:var(--muted);font-weight:450}.manual-testimonial-form input:not([type=checkbox]),.manual-testimonial-form select,.manual-testimonial-form textarea{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;width:100%;min-width:0;min-height:44px;padding:9px 11px}.manual-testimonial-form textarea{resize:vertical;line-height:1.5}.manual-testimonial-form input:focus-visible,.manual-testimonial-form select:focus-visible,.manual-testimonial-form textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.manual-testimonial-quote{grid-column:1/-1}.manual-testimonial-consent{align-items:flex-start;gap:9px;font-size:.76rem;line-height:1.45;display:flex}.manual-testimonial-consent input{flex:none;margin-top:2px}.manual-testimonial-form>.button{justify-self:start}.manual-testimonial-empty{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:16px 24px;font-size:.78rem}.manual-testimonial-list{border-top:1px solid var(--line);display:grid}.manual-testimonial-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:18px 24px;display:grid}.manual-testimonial-row+.manual-testimonial-row{border-top:1px solid var(--line)}.manual-testimonial-row>div{gap:8px;min-width:0;display:grid}.manual-testimonial-row-heading{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.manual-testimonial-row blockquote{overflow-wrap:anywhere;margin:0;font-size:.86rem;line-height:1.5}.manual-testimonial-row p{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.reviewer-list{border:0;gap:18px;display:grid}.reviewer-card{background:color-mix(in srgb, var(--surface) 94%, white);border:1px solid var(--line);border-radius:var(--radius-md);min-width:0;display:grid;overflow:hidden;box-shadow:0 10px 30px #402f1f0d}.reviewer-card-header{gap:15px;padding:17px 21px;display:grid}.reviewer-card-meta,.reviewer-customer,.reviewer-card-badges,.reviewer-delivery-title,.reviewer-delivery-actions,.reviewer-testimonial-actions{align-items:center;display:flex}.reviewer-card-meta,.reviewer-customer{justify-content:space-between;gap:20px;min-width:0}.reviewer-card-badges,.reviewer-delivery-title,.reviewer-testimonial-actions{flex-wrap:wrap;gap:9px}.reviewer-card-meta time{color:var(--muted);white-space:nowrap;flex:none;font-size:.74rem}.reviewer-review-count{color:var(--muted);font-size:.76rem;font-weight:620}.reviewer-customer>.status-label{flex:none}.reviewer-person{min-width:0}.reviewer-person>span{flex-basis:36px;height:36px}.reviewer-person div{min-width:0}.reviewer-person h2{font-family:var(--font-body), sans-serif;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0 0 3px;font-size:.94rem;font-weight:760;line-height:1.3}.reviewer-person a{overflow-wrap:anywhere;max-width:100%;display:block}.reviewer-card-section,.reviewer-deliverables{border-top:1px solid var(--line);min-width:0}.reviewer-card-section{padding:16px 21px}.reviewer-section-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:780}.reviewer-deliverables{gap:10px;padding:15px 21px 20px;display:grid}.reviewer-delivery-list{gap:12px;min-width:0;display:grid}.reviewer-delivery{background:color-mix(in srgb, var(--surface) 82%, white);border:1px solid var(--line);border-radius:var(--radius-sm);grid-column:auto;gap:14px;min-width:0;padding:15px;display:grid}.reviewer-delivery-context{gap:5px;margin-top:13px;display:grid}.reviewer-delivery-context>p{color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.5}.reviewer-delivery-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;display:grid}.reviewer-delivery-copy{gap:6px;min-width:0;display:grid}.reviewer-delivery-title{justify-content:space-between;min-width:0}.reviewer-product-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.reviewer-delivery-actions{flex:none;gap:8px}.reviewer-delivery-editor{gap:6px;min-width:0;display:grid}.reviewer-delivery-editor>label{color:var(--ink);font-size:.74rem;font-weight:720}.reviewer-delivery-controls{align-items:stretch;gap:8px;min-width:0;display:flex}.reviewer-delivery-controls input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);background:#fff;flex:auto;width:100%;min-width:0;min-height:44px;padding:9px 11px}.reviewer-delivery-controls input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.reviewer-stream-video{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.reviewer-stream-video-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reviewer-stream-video-heading>div{gap:4px;display:grid}.reviewer-stream-video-heading h4{color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;font-size:.76rem;font-weight:760}.reviewer-stream-video-heading p,.reviewer-stream-video-note{color:var(--muted);margin:0;font-size:.72rem;line-height:1.5}.reviewer-stream-video-status{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:6px 8px;font-size:.66rem;font-weight:760}.reviewer-stream-video-status--ready{color:#315426;background:#e5efdf;border-color:#9eb591}.reviewer-stream-video-status--error{color:#8f251c;background:#fae1dc;border-color:#d58d82}.reviewer-stream-video-status--uploading,.reviewer-stream-video-status--processing{color:#755018;background:#f6ead2;border-color:#d6b376}.reviewer-stream-video-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.reviewer-stream-video-controls label{cursor:pointer}.reviewer-stream-video-controls label.button-disabled{cursor:not-allowed;opacity:.58;pointer-events:none}.reviewer-stream-video-controls input[type=file]{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.reviewer-stream-video-controls>span{color:var(--muted);font-size:.7rem}.reviewer-stream-video-progress{background:var(--paper-deep);border-radius:999px;height:7px;overflow:hidden}.reviewer-stream-video-progress>span{background:var(--red);height:100%;transition:width .16s;display:block}.reviewer-action-items-editor{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.reviewer-action-items-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.reviewer-action-items-heading>div{gap:4px;display:grid}.reviewer-action-items-heading h4{color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;font-size:.76rem;font-weight:760}.reviewer-action-items-heading p,.reviewer-action-items-empty{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.reviewer-action-items-status{color:#315426;flex:none;min-height:1em;font-size:.7rem;font-weight:720}.reviewer-action-items-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reviewer-action-item{border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;gap:9px;padding:12px;display:grid}.reviewer-action-item-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.reviewer-action-item-heading>strong,.reviewer-action-item>label,.reviewer-action-item-metadata label>span{color:var(--ink);font-size:.7rem;font-weight:720}.reviewer-action-item-order{flex-wrap:wrap;gap:6px;display:flex}.reviewer-action-item-order button{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:7px 10px;font-size:.7rem;font-weight:720;display:inline-flex}.reviewer-action-item-order button:hover:not(:disabled){border-color:var(--line-dark);color:var(--ink)}.reviewer-action-item-order button:focus-visible{box-shadow:0 0 0 3px var(--red-soft);outline:2px solid var(--red);outline-offset:1px}.reviewer-action-item-order button:disabled{cursor:not-allowed;opacity:.45}.reviewer-action-item-order .reviewer-action-item-remove{color:var(--red);min-width:auto}.reviewer-action-item textarea,.reviewer-action-item select,.reviewer-action-item input{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;background:#fff;width:100%;min-height:44px;padding:9px 11px;font-size:.76rem;line-height:1.5}.reviewer-action-item textarea{resize:vertical;min-height:72px}.reviewer-action-item textarea:focus-visible,.reviewer-action-item select:focus-visible,.reviewer-action-item input:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.reviewer-action-item-metadata{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.reviewer-action-item-metadata label{gap:5px;display:grid}.reviewer-action-items-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.reviewer-summary-editor,.reviewer-transcript-editor{border-top:1px solid var(--line);gap:10px;padding-top:14px;display:grid}.reviewer-summary-heading,.reviewer-transcript-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.reviewer-summary-heading>div,.reviewer-transcript-heading>div{gap:4px;display:grid}.reviewer-summary-heading label,.reviewer-transcript-heading label{color:var(--ink);font-size:.74rem;font-weight:720}.reviewer-summary-heading p,.reviewer-transcript-heading p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.reviewer-transcript-heading code{font-size:.68rem}.reviewer-summary-status,.reviewer-transcript-status{color:#315426;flex:none;min-height:1em;font-size:.7rem;font-weight:720}.reviewer-summary-editor textarea,.reviewer-transcript-editor textarea{border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);font:inherit;resize:vertical;background:#fff;width:100%;padding:11px;font-size:.78rem;line-height:1.55}.reviewer-summary-editor textarea{min-height:140px}.reviewer-transcript-editor textarea{min-height:220px}.reviewer-summary-editor textarea:focus-visible,.reviewer-transcript-editor textarea:focus-visible{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft);outline:0}.reviewer-summary-actions,.reviewer-transcript-actions{justify-content:flex-end;gap:8px;display:flex}.reviewer-main .button-small{min-height:44px}.reviewer-section-heading{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.reviewer-section-heading>div:first-child{gap:4px;min-width:0;display:grid}.reviewer-section-heading h3{font-family:var(--font-body), sans-serif;margin:0;font-size:.88rem;line-height:1.3}.reviewer-testimonial{background:color-mix(in srgb, var(--surface) 84%, var(--paper-deep));border-bottom:0;border-left:0;border-right:0;border-radius:0;grid-column:auto;gap:14px;display:grid}.reviewer-private-feedback{background:color-mix(in srgb, var(--red-soft) 28%, var(--surface));gap:14px;display:grid}.reviewer-private-feedback-heading{align-items:center}.reviewer-private-feedback-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.reviewer-private-feedback blockquote{border-left:3px solid var(--red);color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;padding:2px 0 2px 14px;font-size:.88rem;line-height:1.62}.reviewer-refund-request-note{border:1px solid color-mix(in srgb, var(--red) 28%, var(--line));border-radius:var(--radius-sm);color:var(--red-dark);background:#fff;margin:0;padding:11px 12px;font-size:.74rem;font-weight:620;line-height:1.5}.reviewer-private-feedback-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.reviewer-private-feedback-meta a,.reviewer-private-feedback-meta time{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.reviewer-private-feedback-meta a{color:var(--red);font-weight:680}.reviewer-testimonial-heading{align-items:center}.reviewer-testimonial-actions{flex:none;justify-content:flex-end}.reviewer-testimonial blockquote{overflow-wrap:anywhere;font-size:1.15rem;line-height:1.42}.reviewer-testimonial video{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-sm);object-fit:contain;width:100%;max-width:560px;display:block}.reviewer-testimonial-attribution,.reviewer-testimonial-attribution>div{min-width:0}.reviewer-testimonial-attribution strong,.reviewer-testimonial-attribution a,.reviewer-testimonial-attribution span,.reviewer-testimonial-note{overflow-wrap:anywhere}.referrals-main,.testimonials-main{width:min(960px,100%);padding-top:clamp(44px,6vw,68px)}.testimonials-main .manual-testimonials-admin{margin-bottom:0}.referrals-main .referral-settings{background:color-mix(in srgb, var(--surface) 58%, var(--paper));border-color:var(--line);box-shadow:none;margin-bottom:0}.referrals-main .button{min-height:44px}.referrals-main .referral-settings-heading h1{text-wrap:balance;font-size:clamp(2.9rem,6vw,3.8rem);line-height:.98}.button-quiet{background:color-mix(in srgb, var(--surface) 68%, var(--paper));border-color:var(--line);color:var(--muted)}.button-quiet:hover{background:var(--red-soft);border-color:color-mix(in srgb, var(--red) 24%, var(--line));color:var(--red-dark)}@media (max-width:820px){.manual-testimonial-fields,.manual-testimonial-review-fields{grid-template-columns:minmax(0,1fr)}.reviewer-card-meta,.reviewer-delivery-summary{align-items:flex-start}.reviewer-delivery-summary{grid-template-columns:minmax(0,1fr)}.reviewer-delivery-actions{justify-content:flex-start}}@media (max-width:580px){.reviewer-main{padding-top:36px}.reviewer-heading{gap:20px;margin-bottom:26px}.reviewer-heading h1{font-size:clamp(2.7rem,14vw,3.35rem)}.manual-testimonials-heading,.manual-testimonial-form,.manual-testimonial-row,.manual-testimonial-empty{padding-inline:16px}.manual-testimonial-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.manual-testimonial-row .button,.manual-testimonial-form>.button{justify-self:stretch;width:100%}.reviewer-card-header,.reviewer-card-section,.reviewer-deliverables{padding-inline:16px}.reviewer-card-meta,.reviewer-customer,.reviewer-section-heading,.reviewer-private-feedback-heading,.submission-private-feedback-heading,.reviewer-testimonial-heading{flex-direction:column;align-items:flex-start}.reviewer-card-meta{gap:9px}.reviewer-card-meta time{white-space:normal}.reviewer-customer{gap:12px}.reviewer-private-feedback-actions{flex-direction:column;align-items:stretch;width:100%}.reviewer-private-feedback-actions .button{width:100%}.submission-private-feedback-meta{flex-direction:column;align-items:stretch}.submission-private-feedback-meta .button{width:100%}.reviewer-delivery{padding:14px}.reviewer-delivery-title{flex-direction:column;align-items:flex-start}.reviewer-product-url{white-space:normal;overflow-wrap:anywhere}.reviewer-delivery-actions,.reviewer-delivery-controls,.reviewer-testimonial-actions{grid-template-columns:1fr;align-items:stretch;width:100%;display:grid}.reviewer-delivery-actions .button,.reviewer-delivery-controls .button,.reviewer-testimonial-actions .button{width:100%}.reviewer-testimonial-actions{justify-content:stretch}.referrals-main,.testimonials-main{padding-top:36px}.referrals-main .referral-settings-heading h1,.testimonials-main .manual-testimonials-heading h1{font-size:clamp(2.7rem,14vw,3.35rem)}}.reviewer-rubric{border:0;border-top:1px solid var(--line);gap:10px;margin:2px 0 0;padding:14px 0 0;display:grid}.reviewer-rubric legend{color:var(--ink);padding:0 8px 0 0;font-size:.76rem;font-weight:760}.reviewer-rubric>p{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.reviewer-rubric-list{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.reviewer-rubric-row{background:#fff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:12px;display:grid}.reviewer-rubric-row+.reviewer-rubric-row{border-top:1px solid var(--line)}.reviewer-rubric-row>div:first-child{gap:3px;display:grid}.reviewer-rubric-row strong{font-size:.76rem}.reviewer-rubric-row span{color:var(--muted);font-size:.68rem;line-height:1.4}.reviewer-rubric-actions{gap:6px;display:flex}.reviewer-rubric-choice{background:var(--surface);border:1px solid var(--line);color:var(--muted);cursor:pointer;font:inherit;border-radius:7px;align-items:center;gap:6px;min-height:38px;padding:7px 9px;font-size:.68rem;font-weight:720;display:inline-flex}.reviewer-rubric-choice:hover{border-color:var(--line-dark);color:var(--ink)}.reviewer-rubric-choice:focus-visible{box-shadow:0 0 0 3px var(--red-soft);outline:2px solid var(--red);outline-offset:1px}.reviewer-rubric-choice--up[aria-pressed=true]{color:#315426;background:#e5efdf;border-color:#9eb591}.reviewer-rubric-choice--down[aria-pressed=true]{color:#8f251c;background:#fae1dc;border-color:#d58d82}.reviewer-delivery-save{justify-self:end}.review-details-dialog{border-radius:var(--radius-lg);color:var(--ink);background:0 0;border:0;width:100%;max-width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.review-details-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#201d1994}.review-details-dialog[open]{animation:.18s cubic-bezier(.22,1,.36,1) both dialog-enter}.review-details-dialog-shell{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overscroll-behavior:contain;gap:24px;max-height:calc(100dvh - 32px);padding:42px 46px 46px;display:grid;overflow-y:auto}.review-details-dialog>.dialog-close{color:var(--muted);background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:1.75rem;top:34px;right:20px}.review-details-dialog>.dialog-close:hover{background:var(--paper-deep);color:var(--ink);transform:none}.review-details-dialog-shell>header{padding-right:42px}.review-details-dialog-shell>header h2{margin:0;font-size:clamp(2rem,5vw,2.8rem);line-height:1}.review-details-tabs{border-bottom:1px solid var(--line);gap:6px;min-height:43px;display:flex;overflow-x:auto}.review-details-tab{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 12px 12px;font-size:.78rem;font-weight:720;line-height:1.4}.review-details-tab:hover{color:var(--ink)}.review-details-tab[aria-selected=true]{border-bottom-color:var(--red);color:var(--ink)}.review-details-tab:focus-visible{outline:2px solid var(--red);outline-offset:-2px;border-radius:3px}.review-details-panel{gap:24px;display:grid}.review-details-panel[hidden]{display:none}.review-details-rubric{background:var(--paper)}.review-details-rubric ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;overflow:hidden}.review-details-rubric li{background:color-mix(in srgb, var(--surface) 82%, white);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.review-details-rubric li+li{border-top:1px solid var(--line)}.review-details-rubric li>div{gap:4px;display:grid}.review-details-rubric li strong{font-size:.8rem}.review-details-rubric li>div span{color:var(--muted);font-size:.7rem;line-height:1.45}.review-details-rating{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:.68rem;font-weight:760;display:inline-flex}.review-details-rating--up{color:#315426;background:#e5efdf;border-color:#9eb591}.review-details-rating--down{color:#8f251c;background:#fae1dc;border-color:#d58d82}.review-details-legacy-note{background:var(--paper);border:1px dashed var(--line-dark);border-radius:var(--radius-sm);color:var(--muted);margin:0;padding:14px;font-size:.76rem;line-height:1.5}.review-details-video-link{justify-self:start;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cloudflare-stream-player{gap:9px;min-width:0;display:grid}.cloudflare-stream-player-frame,.cloudflare-stream-player-status{aspect-ratio:16/9;border:1px solid color-mix(in srgb, var(--ink) 70%, black);border-radius:var(--radius-sm);background:#151311;overflow:hidden}.cloudflare-stream-player-frame iframe{border:0;width:100%;height:100%;display:block}.cloudflare-stream-player-status{color:#ffffffc7;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;font-size:.76rem;display:flex}.cloudflare-stream-player-status p{margin:0}.cloudflare-stream-player-fallback{color:var(--muted);justify-self:start;font-size:.7rem}.review-action-timeline{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);gap:16px;padding:16px;display:grid}.review-action-timeline-accordion .review-action-timeline{border:0;border-top:1px solid var(--line);border-radius:0}.review-action-timeline-status{color:var(--muted);margin:0;font-size:.7rem;line-height:1.45}.review-action-timeline-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-size:.68rem;line-height:1.4;display:flex}.review-action-timeline-meta strong{color:var(--ink);font-weight:720}.review-action-timeline-chapters{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;display:grid}.review-action-timeline-chapter{background:var(--surface);border:1px solid var(--line-dark);color:var(--muted);cursor:pointer;font:inherit;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:40px;padding:7px 12px;display:inline-flex}.review-action-timeline-chapter-number{background:var(--paper);border:1px solid var(--line);color:var(--ink);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.64rem;font-weight:800;display:inline-flex}.review-action-timeline-chapter-timestamp{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.68rem;font-weight:720}.review-action-timeline-chapter:hover:not(:disabled){border-color:var(--red);color:var(--red-dark)}.review-action-timeline-chapter:active:not(:disabled){transform:scale(.98)}.review-action-timeline-chapter:focus-visible{outline:2px solid var(--red);outline-offset:2px}.review-action-timeline-chapter[aria-pressed=true]{background:var(--red);border-color:var(--red);color:#fff}.review-action-timeline-chapter[aria-pressed=true] .review-action-timeline-chapter-number{color:#fff;background:#ffffff29;border-color:#ffffff73}.review-action-timeline-detail{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--red);color:inherit;font:inherit;text-align:left;border-radius:6px;gap:10px;width:100%;padding:13px 14px;display:grid}.review-action-timeline-detail-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-action-timeline-detail-timestamp{color:var(--red-dark);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:.72rem;font-weight:800;display:inline-flex}.review-action-timeline-detail-meta>span:last-child{color:var(--muted);font-size:.66rem;font-weight:680}.review-action-timeline-detail>p{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.review-action-timeline-additional{border-top:1px solid var(--line);gap:8px;padding-top:13px;display:grid}.review-action-timeline-additional>strong{font-size:.72rem}.review-action-timeline-additional ul{color:var(--muted);gap:7px;margin:0;padding-left:18px;font-size:.74rem;line-height:1.45;display:grid}.review-details-accordion{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.review-details-accordion summary{color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:15px 16px;font-size:.82rem;font-weight:720;list-style:none;display:flex}.review-details-accordion summary::-webkit-details-marker{display:none}.review-details-accordion summary:hover{background:color-mix(in srgb, var(--paper) 78%, var(--surface))}.review-details-accordion summary:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.review-details-accordion-chevron{color:var(--muted);border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .14s;transform:rotate(-45deg)}.review-details-accordion[open] .review-details-accordion-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.review-details-accordion-chevron{transition:none}}.review-details-action-item-priority{text-transform:capitalize;border:1px solid;border-radius:999px;padding:5px 8px;font-size:.66rem;font-weight:760}.review-details-action-item-priority--high{color:#8f251c;background:#fae1dc;border-color:#d58d82}.review-details-action-item-priority--medium{color:#755018;background:#f6ead2;border-color:#d6b376}.review-details-action-item-priority--low{color:#315426;background:#e5efdf;border-color:#9eb591}.review-details-summary>div{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;padding:16px;font-size:.82rem;line-height:1.7}.review-details-transcript>div{border-top:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;max-height:min(45dvh,420px);padding:16px;font-size:.8rem;line-height:1.65;overflow-y:auto}@media (max-width:700px){.reviewer-rubric-row,.review-details-rubric li{grid-template-columns:minmax(0,1fr);align-items:stretch}.reviewer-rubric-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reviewer-rubric-choice{justify-content:center}.reviewer-delivery-save{justify-self:stretch;width:100%}.reviewer-stream-video-heading{flex-direction:column;gap:9px}.reviewer-stream-video-controls{grid-template-columns:1fr;align-items:stretch;display:grid}.reviewer-stream-video-controls .button{width:100%}.reviewer-summary-actions,.reviewer-transcript-actions{grid-template-columns:1fr;display:grid}.reviewer-action-item-heading{flex-direction:column;align-items:flex-start}.reviewer-action-item-metadata{grid-template-columns:minmax(0,1fr)}.reviewer-action-items-actions{grid-template-columns:1fr;display:grid}.reviewer-action-items-actions .button,.reviewer-summary-actions .button,.reviewer-transcript-actions .button{width:100%}.review-details-dialog{border-radius:var(--radius-md);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.review-details-dialog-shell{border-radius:var(--radius-md);max-height:calc(100dvh - 16px);padding:40px 20px 22px}.review-details-dialog>.dialog-close{top:32px;right:12px}.review-details-dialog-shell>header{padding-right:34px}.review-details-rating{justify-self:start}.review-details-video-link{justify-content:center;width:100%}}
