:root{--cream:#fff8f1;--paper:#fffdf9;--peach:#fbe2d0;--orange:#e36c3b;--ink:#272c28;--muted:#81756b;--line:#eaded3;accent-color:var(--orange)}
body{background:var(--cream);color:var(--ink)}header{background:#fffaf5;border-bottom:1px solid var(--line);padding-top:22px;padding-bottom:22px}.brand{color:var(--ink)}.brand small{color:var(--orange)}.site-nav a{color:#75685e;font-size:12px}.site-nav a[aria-current=page]{color:#c45125}.site-nav>a[href="#builder"]{padding:10px 16px;border-radius:9px;background:var(--orange);color:white}.site-menu{background:#edcbb6}.nav-popup{border-radius:14px;background:#342f2a;box-shadow:0 14px 35px #5b392222}.trial-banner{border:1px solid #efd7c5!important;background:#fff0e2!important;color:#76543d!important;border-radius:12px;margin:18px 0!important}.trial-banner strong{color:#ab4e28}.trial-banner a{color:#934626}
.gallery-page{isolation:isolate;margin-top:18px;padding:10px 24px 0;border:1px solid #f0dfd1;border-radius:28px;background:radial-gradient(ellipse at 50% 35%,#fffdf8 0 25%,#fff5e9 75%);box-shadow:0 24px 70px #955b2810}.gallery-page:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:url("career-backdrop.svg") center 44%/cover no-repeat;opacity:.9;pointer-events:none}.gallery-top{color:#8e7765}.orbit-center p{color:#a47756}.orbit-center h1{color:#2b302b}.orbit-center h1:after{content:"";display:block;width:58px;height:4px;margin:15px auto 0;border-radius:50%;background:#ec895b;transform:rotate(-4deg)}.orbit-card{box-shadow:0 4px 11px #744d2c24}.gallery-bottom{border-color:#e8cbb6;padding:22px 0}.start-link{background:var(--orange);color:white;padding:12px 18px;border:0;border-radius:9px}.gallery-footer{color:#9b8878}.view-switch button{background:transparent}.gallery-preview{background:var(--paper);border:1px solid var(--line);border-radius:14px}.resume-row{background:transparent;border-color:var(--line)}.resume-row:hover{background:#ffeddd}
.builder-page{padding-top:24px}.builder-page .intro{position:relative;overflow:hidden;padding:38px 40px 42px;margin-bottom:26px;background:linear-gradient(110deg,#fff1e4 0%,#fbe1ce 100%);border:1px solid #efd5c0;border-radius:24px;min-height:290px}.builder-page .intro .eyebrow{font-size:11px;color:#a2633d;letter-spacing:.13em}.builder-page .intro h1{font-weight:600;color:#272f29;font-size:clamp(28px,3.8vw,43px);line-height:1.4;letter-spacing:-.025em;margin:17px 0 12px;position:relative;z-index:1;max-width:70%}.builder-page .intro em{color:#cb5c2d}.builder-page .intro p{font-size:14px;color:#7a6757;position:relative;z-index:1;line-height:1.9;max-width:65%}.intro-art{position:absolute;width:260px;height:270px;right:6%;bottom:10px;pointer-events:none}.art-disc{position:absolute;width:220px;height:220px;background:#f6c09b7a;border-radius:50%;top:30px;right:0}.art-paper{position:absolute;left:30px;top:20px;width:156px;height:205px;background:#fffdf7;border:1px solid #d3ad8b;box-shadow:12px 13px 0 #fff8ed80;transform:rotate(9deg);border-radius:8px;padding:24px 18px}.art-paper span{font-size:8px;letter-spacing:.16em;color:#93765e;display:block;margin-bottom:25px}.art-paper i{display:block;height:5px;border-radius:5px;background:#e9ddcf;margin-bottom:13px}.art-paper i:nth-of-type(2){width:75%}.art-paper b{font-size:43px;position:absolute;right:17px;bottom:0;color:#e57b46}.art-tag{position:absolute;bottom:20px;left:5px;transform:rotate(-5deg);border-radius:20px;padding:10px 17px;background:#353f35;color:#fff7ed;font-size:11px;box-shadow:0 10px 20px #75472320}
.builder-page .steps{border:1px solid var(--line);border-radius:12px;background:var(--paper);padding:17px 22px;color:#87694f;gap:12px}.builder-page .design-selection{background:#fffdf9;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:24px}.builder-page .design-selection .eyebrow{color:#c57443}.builder-page .workspace{grid-template-columns:minmax(360px,.9fr) minmax(0,1.3fr);gap:26px}.builder-page .panel{border:1px solid var(--line);border-radius:20px;background:var(--paper);padding:24px;box-shadow:0 10px 35px #86583408}.builder-page .workspace>section:first-child{background:#fffdf9}.builder-page .section-title h2{color:#34372e}.builder-page #example{color:#b65a32;background:#fff1e4;padding:7px 10px;border-radius:8px;font-size:11px}
.story-progress{padding:17px 18px;background:#fff0e1;border:1px solid #efd7bd;border-radius:14px;margin:2px 0 24px}.story-progress span{font:500 8px var(--font-ui);letter-spacing:.14em;color:#ad7956;display:block}.story-progress strong{display:block;font-size:14px;color:#7a4e30;margin:6px 0 10px}.story-progress small{font-size:11px;color:#957b63}.story-progress progress{display:block;width:100%;height:6px;appearance:none;border:0;background:#edd6bf;border-radius:5px;margin-bottom:9px;overflow:hidden}.story-progress progress::-webkit-progress-bar{background:#edd6bf}.story-progress progress::-webkit-progress-value{background:var(--orange);border-radius:5px}.story-progress progress::-moz-progress-bar{background:var(--orange)}
.story-card{border-top:1px solid #eadfd5;padding-top:23px;margin-top:25px;scroll-margin-top:30px}.story-card:first-of-type{margin-top:0;border-top:0;padding-top:0}.story-card-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:23px}.story-number{flex:0 0 32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#f8e3d0;color:#b5683e;font-size:11px;font-weight:600}.story-card-heading h3{font:600 16px/1.5 var(--font-ui);margin:0;color:#343c31}.story-card-heading p{font-size:11px;line-height:1.6;color:#a08a76;margin:4px 0 0}.builder-page input,.builder-page textarea,.builder-page select{border-radius:10px;background:#fff;border:1px solid #e2d7cc;padding:12px 13px;color:#30382f;transition:border-color .15s,box-shadow .15s}.builder-page input:hover,.builder-page textarea:hover,.builder-page select:hover{border-color:#d1b69f}.builder-page input:focus,.builder-page textarea:focus,.builder-page select:focus{outline:0;border-color:#df8858;box-shadow:0 0 0 3px #f7d9c8}.builder-page .hint,.builder-page .privacy{color:#968371}.builder-page label{color:#544d43;font-size:12px}.builder-page .name-options legend{color:#7b624b}.builder-page .profile-options{border-color:#ecdccd;border-radius:12px;background:#fffbf5;padding:15px}.builder-page .profile-options legend{color:#8b6241;font-weight:600}.builder-page button{border-radius:9px;border-color:#e1d2c4;color:#886445}.builder-page .primary,#trialReturnReview{background:var(--orange);color:white;border-color:var(--orange);border-radius:11px;box-shadow:0 7px 18px #d16a3c20}.builder-page .primary{margin-top:26px;font-size:14px;padding:16px}.builder-page button:hover:not(:disabled){border-color:#d89167}.builder-page .toggle .active{background:#d36c3c;border-color:#d36c3c;color:white}.builder-page .consent{color:#776554}.builder-page .consent input{border-radius:4px;box-shadow:none;padding:0;accent-color:var(--orange)}.builder-page .design.selected{border-color:#d58a5f;background:#fff4e9;border-radius:12px}.builder-page .design{border-radius:12px;background:white}.builder-page .stale-warning{border-radius:10px;background:#fff2cf}
#reviewEmpty{position:relative;padding:32px;min-height:300px;background:linear-gradient(140deg,#fffdf9,#fff5e9)}#reviewEmpty .eyebrow{color:#b57f56}#reviewEmpty h2{font-size:23px;line-height:1.6;margin-top:12px}#reviewEmpty p{font-size:13px;max-width:420px}.review-illustration{position:relative;width:98px;height:90px;margin:0 0 18px}.review-illustration span{position:absolute;width:57px;height:72px;border:1px solid #d8ba9d;border-radius:6px;background:#fff7e9;left:18px;top:3px;transform:rotate(-12deg)}.review-illustration span+span{background:#fffdf7;left:37px;top:12px;transform:rotate(10deg)}.review-illustration b{position:absolute;left:65px;top:29px;background:#ec8a58;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;color:white;font-size:23px;font-weight:400}.trial-value{border-radius:14px;border-color:#f0d4bd;background:#fff0e1}.trial-value h3{color:#a25730}.trial-value a{color:#a65c31}.builder-page #reviewPanel .ai-inline{border-radius:12px;background:#fff8ef;border-color:#eddfd1;padding:18px}.builder-page #reviewStatus{border-radius:10px;background:#f4ecdf;color:#886341}.builder-page .free-preview{border-color:#ecd8c5;border-radius:16px;background:#fff7ed}.builder-page .free-preview-detail{background:#eae2d6;border-radius:10px}.builder-page .free-preview #openCheckout{border-radius:10px;background:var(--orange);color:white}.builder-page #interviewPanel{border:1px solid #eed7c1;background:#fff6e9;border-radius:20px;padding:30px;margin-top:20px}.interview-question{background:white;border:1px solid var(--line);border-radius:14px}#toast{background:#6c4d35;color:#fff8ef}a{color:#a25a34}.studio-page{background:transparent}.studio-footer{border-color:var(--line)}.library-controls select,.library-controls input{background:#fffdf9;border-radius:10px;border-color:var(--line)}
@media(max-width:1000px){.builder-page .workspace{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr)}.intro-art{right:2%;transform:scale(.85);transform-origin:bottom right}.builder-page .intro{padding-left:30px;padding-right:30px}}
@media(max-width:760px){main{padding-left:16px;padding-right:16px}.gallery-page{padding:8px 12px 0;border-radius:20px}.gallery-page:before{background-size:auto 90%;opacity:.65}.gallery-top{font-size:8px}.gallery-bottom{flex-direction:column;gap:15px}.gallery-bottom p{max-width:none}.start-link{align-self:flex-end;font-size:12px}.builder-page .workspace{grid-template-columns:1fr}.builder-page .intro{padding:28px 23px 110px;min-height:390px;border-radius:20px;margin-bottom:20px}.builder-page .intro h1{font-size:29px;max-width:none}.builder-page .intro p{font-size:13px;max-width:90%}.intro-art{width:200px;height:180px;right:-15px;bottom:-30px;transform:scale(.6);transform-origin:bottom right}.art-tag{display:none}.builder-page .intro:after{content:"";position:absolute;bottom:25px;left:23px;width:65px;height:3px;background:#e78d5b;transform:rotate(-3deg)}.builder-page .steps{padding:13px 14px;font-size:10px;gap:8px}.builder-page .panel{padding:20px 17px;border-radius:18px}.builder-page .design-selection{padding:16px}.story-card-heading h3{font-size:15px}.story-card-heading p{font-size:11px}.story-progress{padding:15px}.builder-page .profile-options{padding:13px}.builder-page .name-pair{gap:9px}.builder-page .name-pair input{padding:11px 9px}.builder-page input,.builder-page select,.builder-page textarea{font-size:16px}#reviewEmpty{padding:25px;min-height:290px}.builder-page #interviewPanel{padding:24px 20px}.builder-page .design-selection-actions{gap:8px}.trial-banner{font-size:11px!important;line-height:1.9}.site-nav>a[href="#builder"]{display:none}}
@media(prefers-reduced-motion:reduce){*{transition:none!important}}
@media print{body{background:white!important}.story-progress,.story-card,.intro-art,.review-illustration{display:none!important}.builder-page .panel{box-shadow:none!important}.builder-page #interviewPanel{padding:0;border:0;background:white}.resume-paper{background:white}}
.gallery-page:before{background-size:100% auto}.builder-page .hint,.builder-page .privacy,.story-progress small,.story-card-heading p{color:#826e5c}
