@font-face{font-family:Freight Neo Pro;src:url(/fonts/freight_neo_pro_medium.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Freight Neo Pro;src:url(/fonts/freight_neo_pro_medium_italic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Freight Neo Pro;src:url(/fonts/freight_neo_pro_bold_v2.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--bs-burgundy:#45242c;--bs-burgundy-deep:#371b22;--bs-cream:#f5f0e8;--bs-cream-mid:#e9e0d3;--bs-paper:#fbf7f1;--bs-caramel:#c98a55;--bs-line:rgba(69,36,44,.18);--bs-muted:#69575a;font-family:Freight Neo Pro,Georgia,serif;font-synthesis:none}html{scroll-behavior:smooth}body{font-family:Freight Neo Pro,Georgia,serif;color:var(--bs-burgundy);background:var(--bs-cream)}button,input,select,textarea{font:inherit}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--bs-caramel);outline-offset:3px}:where(button,a){transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}:where(button,a):active{transform:translateY(1px)}.brand-lockup{display:flex;align-items:center;gap:17px;min-width:0}.parent-brand{display:inline-flex;align-items:center;flex:none}.parent-brand img{display:block;width:154px;height:auto}.brand-divider{display:block;width:1px;height:24px;background:var(--bs-line);flex:none}.brand-lockup .brand,.brand-lockup .mark{font-family:Freight Neo Pro,Georgia,serif;font-size:15px;font-weight:700;letter-spacing:.075em;line-height:1;white-space:nowrap;color:var(--bs-burgundy);text-decoration:none}.page-landing .nav{max-width:none;background:var(--bs-cream);height:79px;border-color:var(--bs-line);padding-inline:clamp(24px,4vw,64px)}.page-landing .nav nav{font-size:14px;gap:clamp(18px,3vw,40px)}.page-landing .nav-cta{border:0;border-radius:999px;background:var(--bs-burgundy);color:var(--bs-cream);padding:13px 20px}.page-landing .nav-cta:hover{background:var(--bs-burgundy-deep)}.page-landing .hero.wrap{max-width:none;min-height:min(760px,calc(100svh - 79px));display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(90px,11vw,150px) 24px;background:linear-gradient(90deg,#291319bd,#291319ab),url(/images/home-hero.jpg) center/cover no-repeat;color:var(--bs-cream)}.page-landing .hero-copy{max-width:820px;margin:auto}.page-landing .hero .overline{color:#ead9ca;font-size:11px;letter-spacing:.25em}.page-landing .hero h1{font-family:Freight Neo Pro,Georgia,serif;font-size:clamp(55px,6vw,92px);font-weight:400;line-height:.99;letter-spacing:-.055em;margin:26px 0 24px}.page-landing .hero h1 em{color:#e2b78f;font-style:italic}.page-landing .hero-copy>p{font-size:clamp(18px,1.45vw,22px);line-height:1.4;color:#f3e8df;max-width:620px;margin:0 auto}.page-landing .hero-actions{justify-content:center;margin-top:38px;gap:27px}.page-landing .hero .button.dark{background:#e7c29d;color:var(--bs-burgundy);border-radius:999px;min-width:230px;padding:17px 27px}.page-landing .hero .button.dark:hover{background:#f0d2b2}.page-landing .hero .text-link{color:var(--bs-cream);text-underline-offset:6px}.page-landing .hero-note{color:#e4d3c5;margin-top:23px;font-size:13px}.page-landing .hero-art{display:none}.page-landing .ticker{background:var(--bs-burgundy);color:#efdfd3}.page-landing .steps,.page-landing .pricing,.page-landing .faq{max-width:1280px}.page-landing .steps,.page-landing .pricing{padding-block:clamp(85px,10vw,138px)}.page-landing .overline{color:#9f613a}.page-landing .section-intro h2,.page-landing .faq h2{font-family:Freight Neo Pro,Georgia,serif;color:var(--bs-burgundy);font-size:clamp(43px,4.6vw,70px)}.page-landing .section-intro p,.page-landing .step-list p,.page-landing .faq details p{color:var(--bs-muted)}.page-landing .step-list article,.page-landing .faq details{border-color:var(--bs-line)}.page-landing .step-list b{color:#a86d3c}.page-landing .step-list h3{color:var(--bs-burgundy)}.page-landing .statement{background:var(--bs-burgundy);color:var(--bs-cream)}.page-landing .statement .wrap{max-width:1280px}.page-landing .statement .overline{color:#d6a977}.page-landing .statement h2{font-family:Freight Neo Pro,Georgia,serif;color:var(--bs-cream);font-size:clamp(50px,5.5vw,84px)}.page-landing .statement h2 em{color:#e4b78d;font-style:italic}.page-landing .statement p{color:#e2d6d2}.page-landing .pricing{grid-template-columns:.8fr 1fr}.page-landing .price-grid{grid-template-columns:1fr}.page-landing .price-grid article,.page-landing .price-grid article.featured{background:var(--bs-paper);border:1px solid var(--bs-line);color:var(--bs-burgundy);min-height:310px;max-width:520px;box-shadow:0 18px 50px #45242c0e}.page-landing .price-grid .tag{color:#9f613a}.page-landing .price-grid .price{font-size:72px}.page-landing .price-grid .button{background:var(--bs-burgundy);color:var(--bs-cream);border-radius:999px;justify-content:center}.page-landing .price-note{color:var(--bs-muted);margin-top:0;max-width:520px;line-height:1.5}.page-landing .faq{border-color:var(--bs-line)}.page-landing .faq summary{color:var(--bs-burgundy)}.page-landing .closing{background:var(--bs-burgundy-deep);color:var(--bs-cream)}.page-landing .closing h2{font-family:Freight Neo Pro,Georgia,serif;color:var(--bs-cream)}.page-landing .closing h2 em{color:#e4b78d;font-style:italic}.page-landing .closing .button{background:#e7c29d;color:var(--bs-burgundy);border-radius:999px}.page-landing footer.wrap{max-width:1280px;color:var(--bs-muted);border:0}.page-landing footer a:hover{text-decoration:underline}.page-workspace{background:var(--bs-cream);color:var(--bs-burgundy)}.page-workspace .shell{max-width:1320px;padding:28px clamp(22px,4vw,56px) 38px}.page-workspace .topline{border-color:var(--bs-line);padding-bottom:20px;min-height:50px;gap:15px}.page-workspace .topline a{color:var(--bs-burgundy)}.page-workspace .eyebrow{color:#8d6469}.page-workspace .topline button{border-color:var(--bs-line);color:var(--bs-burgundy);border-radius:999px;padding:10px 18px}.page-workspace .topline button:hover{background:var(--bs-cream-mid)}.page-workspace .hero{padding:clamp(47px,5vw,74px) 0 42px}.page-workspace .kicker,.page-workspace .panel-header{color:#9f613a}.page-workspace .hero h1,.page-workspace .auth h2,.page-workspace .packs h2{font-family:Freight Neo Pro,Georgia,serif;color:var(--bs-burgundy);font-weight:400}.page-workspace .hero h1{font-size:clamp(48px,5.5vw,78px)}.page-workspace .hero h1 em{color:#9f613a;font-style:italic}.page-workspace .intro,.page-workspace .auth p,.page-workspace .packs p{color:var(--bs-muted)}.page-workspace .intro{max-width:700px}.page-workspace .intro strong{color:var(--bs-burgundy)}.page-workspace .workspace{gap:18px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.page-workspace .panel,.page-workspace .auth form,.page-workspace .history,.page-workspace .packs,.page-workspace .admin-stats article{background:var(--bs-paper);border:1px solid var(--bs-line);border-radius:8px;box-shadow:0 18px 42px #45242c0b}.page-workspace .panel{padding:clamp(22px,2.5vw,32px);min-height:470px}.page-workspace .muted{color:#8d7d7c}.page-workspace .dropzone{background:#f3ede4;border-color:#bfaea5;color:var(--bs-muted);border-radius:5px}.page-workspace .dropzone:hover,.page-workspace .dropzone.drag{background:#eee4d8;border-color:#9f613a}.page-workspace .dropzone strong,.page-workspace .empty p,.page-workspace .working strong{color:var(--bs-burgundy);font-family:Freight Neo Pro,Georgia,serif}.page-workspace .dropzone small,.page-workspace .selection div span,.page-workspace .privacy,.page-workspace .result-actions span{color:var(--bs-muted)}.page-workspace .upload-icon{border-color:#a86d3c;color:#a86d3c}.page-workspace .selection{border-color:var(--bs-line);border-radius:5px}.page-workspace .selection button{color:var(--bs-burgundy)}.page-workspace .file-symbol{color:#a86d3c}.page-workspace .options label,.page-workspace .auth label{color:var(--bs-burgundy)}.page-workspace .options select,.page-workspace .auth input{background:#fffdf9;border:1px solid #c8b9ad;color:var(--bs-burgundy);border-radius:3px;font-size:16px}.page-workspace .primary,.page-workspace .packs article button{background:var(--bs-burgundy);color:var(--bs-cream);border-radius:999px;min-height:48px;align-items:center}.page-workspace .primary:hover:enabled,.page-workspace .packs article button:hover{background:var(--bs-burgundy-deep)}.page-workspace .primary:disabled{opacity:.48}.page-workspace .empty,.page-workspace .working{color:var(--bs-muted)}.page-workspace .empty span{color:#c9ad9f}.page-workspace .spinner{border-color:#d8c9be;border-top-color:var(--bs-burgundy)}.page-workspace .result textarea{background:#fffdf9;color:var(--bs-burgundy);border-color:#c8b9ad;border-radius:4px}.page-workspace .result-actions button,.page-workspace .auth-actions>button:last-child,.page-workspace .text-button,.page-workspace .account-actions button,.page-workspace .account-actions a,.page-workspace #resend{background:transparent;border:1px solid #a89488;border-radius:999px;color:var(--bs-burgundy);padding:10px 17px;min-height:44px;cursor:pointer}.page-workspace .result-actions button:hover,.page-workspace .auth-actions>button:last-child:hover,.page-workspace .text-button:hover,.page-workspace .account-actions :is(a,button):hover,.page-workspace #resend:hover{background:var(--bs-cream-mid);border-color:var(--bs-burgundy)}.page-workspace .message,.page-workspace #auth-message,.page-workspace #reset-message{color:#9f3131}.page-workspace .auth{min-height:60vh}.page-workspace .auth form{padding:clamp(24px,3vw,36px)}.page-workspace .auth-actions{align-items:stretch}.page-workspace .auth-actions .primary{width:auto;justify-content:center;flex:1}.page-workspace .packs{grid-template-columns:1fr minmax(280px,.72fr);gap:42px}.page-workspace .packs #pack-list{grid-template-columns:1fr}.page-workspace .packs article{background:#f3ede4;border-color:var(--bs-line);border-radius:5px}.page-workspace .packs article strong,.page-workspace .packs article span{color:var(--bs-burgundy)}.page-workspace .packs article button{font-weight:700}.page-workspace .history .panel-header{color:#9f613a}.page-workspace .job-item{color:var(--bs-burgundy);border-color:var(--bs-line)}.page-workspace .job-item span{color:var(--bs-muted)}.page-workspace #notice{background:#eee3d5;color:var(--bs-burgundy);border:1px solid #d2bba6;border-left:3px solid #a86d3c;border-radius:3px}.page-workspace .rights{color:var(--bs-muted)}.page-workspace .rights input{accent-color:var(--bs-burgundy)}.page-workspace .rights a{color:var(--bs-burgundy);text-decoration:underline}.page-workspace #verify-banner{border-color:#c9a67d;color:var(--bs-burgundy)}.page-workspace .admin-stats small{color:#9f613a}.page-workspace footer{color:var(--bs-muted);border-color:var(--bs-line)}.page-workspace footer span{color:#9f613a}.page-workspace footer a{color:var(--bs-burgundy)}.page-legal{background:var(--bs-cream);color:var(--bs-burgundy)}.page-legal header,.page-legal footer{border-color:var(--bs-line);max-width:none;align-items:center}.page-legal header>a,.page-legal footer a{color:var(--bs-burgundy)}.page-legal main{max-width:820px}.page-legal .kicker{color:#9f613a}.page-legal h1,.page-legal h2{font-family:Freight Neo Pro,Georgia,serif;color:var(--bs-burgundy)}.page-legal h1{font-size:clamp(51px,6vw,80px)}.page-legal p{color:#5c4c4e}.page-legal a:hover{text-decoration:underline}@media(max-width:900px){.page-landing .hero.wrap{min-height:620px}.page-landing .pricing{grid-template-columns:1fr}.page-landing .price-note{grid-column:1;margin-top:0}.page-workspace .workspace{grid-template-columns:1fr}.page-workspace .panel{min-height:auto}.page-workspace .result-panel{min-height:350px}.page-workspace .packs{grid-template-columns:1fr}}@media(max-width:640px){.brand-lockup{gap:9px}.parent-brand img{width:100px}.brand-divider{height:19px}.brand-lockup .brand,.brand-lockup .mark{font-size:11px;letter-spacing:.035em}.page-landing .nav{height:70px;padding-inline:17px}.page-landing .nav nav{gap:0}.page-landing .nav-cta{font-size:11px;padding:11px 13px}.page-landing .hero.wrap{min-height:650px;background-position:43% center;padding:80px 20px}.page-landing .hero h1{font-size:clamp(49px,12.5vw,70px)}.page-landing .hero .overline{font-size:9px;line-height:1.6}.page-landing .hero-actions{flex-direction:column;align-items:center;gap:16px}.page-landing .hero .button.dark{width:min(100%,300px)}.page-landing .statement{padding:80px 0}.page-landing .price-grid article{min-height:300px}.page-workspace .shell{padding-inline:18px}.page-workspace .topline .eyebrow{display:none}.page-workspace .hero{padding:45px 0 35px}.page-workspace .hero h1{font-size:clamp(45px,11vw,62px)}.page-workspace .auth{grid-template-columns:1fr;gap:28px;padding:55px 0}.page-workspace .auth-actions{flex-wrap:wrap}.page-workspace .auth-actions>button{flex:1;min-width:125px}.page-workspace .panel-header{font-size:10px}.page-workspace .dropzone{min-height:175px}.page-workspace .admin-stats{grid-template-columns:1fr 1fr}.page-legal header{flex-wrap:wrap;padding:20px}}@media(max-width:390px){.parent-brand img{width:83px}.brand-lockup .brand,.brand-lockup .mark{font-size:10px}.page-landing .nav-cta{font-size:10px;padding:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(a,button),.spinner{transition:none;animation:none}}
