:root{color:#332815;font-synthesis:none;letter-spacing:0;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary:#ffc943;--primary-strong:#f4b63f;--primary-dark:#714800;--background:#fff8da;--surface:#fffdf4;--ink:#332815;--muted:#756746;--border:#f1de9b;--success:#1f9d55;--mint:#eaf8ef;--shadow-soft:0 18px 50px #402e0e1a;--content-width:1200px;background:#fff8da;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{min-width:320px;margin:0;overflow-x:hidden}body,button,input,textarea{font:inherit}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #1f7a55}h1,h2,h3,p,figure,figcaption,dl,dd,ol,ul{margin:0}img{max-width:100%;display:block}.landing-page{background:#fff;overflow:hidden}.site-header{z-index:50;width:min(calc(100% - 32px), var(--content-width));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf4eb;border:1px solid #f1de9bb8;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;min-height:68px;padding:8px 10px 8px 14px;transition:box-shadow .2s,background-color .2s;display:grid;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #33281514}.site-header--scrolled{background:#fffffff5;box-shadow:0 12px 32px #33281524}.brand{color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.brand img{object-fit:cover;border-radius:8px;width:46px;height:46px}.desktop-nav{justify-content:center;gap:36px;display:flex}.desktop-nav a,.mobile-nav a{color:#57482c;font-size:14px;font-weight:600;text-decoration:none;transition:color .18s}.desktop-nav a:hover,.mobile-nav a:hover{color:#8a5a00}.header-download{background:var(--primary);min-height:48px;color:var(--ink);border:1px solid #d9a72d;border-radius:8px;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:800;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex}.header-download:hover,.primary-cta:hover{background:#ffd66a;box-shadow:0 10px 24px #8a5a0029}.menu-toggle,.mobile-nav{display:none}.hero-section{text-align:center;background:#fffdf8;flex-direction:column;align-items:center;height:calc(100svh - 36px);min-height:760px;max-height:900px;padding:132px 24px 0;display:flex;position:relative;overflow:hidden}.hero-copy{z-index:3;width:min(100%,760px);position:relative}.eyebrow,.section-kicker{color:#8a5a00;font-size:14px;font-weight:800}.eyebrow{font-size:15px}.hero-copy h1{color:#17140f;letter-spacing:0;margin-top:10px;font-size:72px;font-weight:800;line-height:1.06}.hero-tagline{color:#29251e;margin-top:18px;font-size:30px;font-weight:650;line-height:1.28}.hero-description{color:#6d665a;max-width:620px;margin:14px auto 0;font-size:16px;line-height:1.7}.hero-actions{justify-content:center;align-items:center;gap:24px;margin-top:24px;display:flex}.primary-cta{background:var(--primary);color:#211a0d;border:1px solid #e5b32f;border-radius:999px;justify-content:center;align-items:center;min-width:142px;min-height:48px;margin-top:0;padding:0 22px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .18s,box-shadow .18s;display:inline-flex}.secondary-cta{color:#8a5a00;align-items:center;gap:5px;min-height:48px;font-size:15px;font-weight:700;text-decoration:none;transition:color .18s;display:inline-flex}.secondary-cta:hover{color:#4f3500}.secondary-cta span{font-size:23px;font-weight:400;line-height:1}.hero-note{color:#8a8378;margin-top:8px;font-size:12px}.hero-scene{flex:1;width:min(100%,700px);min-height:300px;margin-top:28px;position:relative}.hero-phone{z-index:2;width:330px;animation:.5s ease-out both hero-device-in;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-preview{background:#17140f;border:4px solid #17140f;border-radius:50px;padding:12px;position:relative;overflow:hidden;box-shadow:0 28px 70px #29201138}.phone-preview>img{aspect-ratio:1206/2622;object-fit:cover;border-radius:37px;width:100%}.phone-preview__speaker{z-index:2;background:#050505;border-radius:999px;width:31%;height:26px;position:absolute;top:22px;left:50%;transform:translate(-50%)}.phone-preview figcaption{color:#fff;background:#211a0dd1;border-radius:6px;padding:5px 10px;font-size:11px;font-weight:700;position:absolute;bottom:22px;right:20px}.section-shell{width:min(calc(100% - 48px), var(--content-width));margin:0 auto}.workflow-intro{text-align:center;padding-top:116px;padding-bottom:100px}.workflow-intro h2,.capabilities-section>h2,.download-copy h2{color:#211a0d;letter-spacing:0;max-width:820px;margin:14px auto 0;font-size:46px;font-weight:850;line-height:1.25}.workflow-intro>p:last-child{max-width:680px;color:var(--muted);margin:20px auto 0;font-size:17px}.story-band{min-height:820px;overflow:hidden}.story-band--resume{background:#eef8f1}.story-band--interview{background:#fff3c7}.story-band--report{background:#f2f1ed}.story-inner{width:min(calc(100% - 64px), var(--content-width));grid-template-columns:minmax(380px,.9fr) minmax(500px,1.1fr);align-items:center;gap:70px;min-height:820px;margin:0 auto;padding:80px 0;display:grid}.story-inner--reverse .story-copy{order:2}.story-copy{z-index:2;position:relative}.story-index{color:#3328152e;margin-bottom:26px;font-size:72px;font-weight:900;line-height:1;display:block}.story-copy h2{color:#211a0d;letter-spacing:0;margin-top:12px;font-size:42px;font-weight:850;line-height:1.25}.story-copy>p:last-of-type{color:#5f533c;margin-top:20px;font-size:17px;line-height:1.8}.story-points{gap:12px;margin-top:28px;padding:0;list-style:none;display:grid}.story-points li{color:#443821;padding-left:26px;font-size:15px;font-weight:700;position:relative}.story-points li:before{background:var(--success);content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:0}.story-visual{min-height:660px;position:relative}.story-visual .phone-preview{z-index:2;width:300px;position:absolute;top:50%;transform:translateY(-50%)}.story-visual--resume .phone-preview{left:4%;right:auto}.story-visual--report .phone-preview{right:6%}.story-visual--interview .phone-preview{left:6%}.story-duck{z-index:1;filter:drop-shadow(0 22px 28px #3328151f);position:absolute}.story-duck--pointing{width:390px;bottom:-160px;left:auto;right:-60px}.story-duck--headset{width:410px;bottom:-80px;right:-80px}.capabilities-section{text-align:center;padding-top:116px;padding-bottom:116px}.capability-list{border-top:1px solid #e6e1d5;border-bottom:1px solid #e6e1d5;grid-template-columns:repeat(5,1fr);margin-top:64px;display:grid}.capability-item{text-align:left;border-right:1px solid #e6e1d5;min-width:0;padding:34px 22px 38px}.capability-item:last-child{border-right:0}.capability-item img{object-fit:contain;width:54px;height:54px}.capability-item h3{color:var(--ink);margin-top:22px;font-size:17px;line-height:1.35}.capability-item p{color:var(--muted);margin-top:10px;font-size:13px;line-height:1.7}.download-section{color:#fff;background:#25362f;overflow:hidden}.download-inner{min-height:620px;width:min(calc(100% - 64px), var(--content-width));align-items:center;margin:0 auto;padding:86px 0;display:flex;position:relative}.download-copy{z-index:2;max-width:690px;position:relative}.download-copy .section-kicker{color:#ffc943}.download-copy h2{color:#fff;margin-left:0}.download-copy>p:not(.section-kicker){color:#d9e6df;max-width:570px;margin-top:20px;font-size:16px}.download-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.download-button{color:#25362f;min-width:190px;min-height:68px;font:inherit;text-align:left;background:#fff;border:1px solid #ffffff59;border-radius:8px;grid-template-columns:42px auto;align-items:center;gap:12px;padding:8px 18px;text-decoration:none;transition:border-color .18s,background-color .18s;display:grid}.download-button[href],.download-button--interactive:not(:disabled){cursor:pointer}.download-button[href]:hover,.download-button--interactive:not(:disabled):hover{background:#fff8da;border-color:#ffc943}.download-button--interactive:focus-visible{outline-offset:3px;outline:3px solid #ffc943}.download-button--interactive:disabled{cursor:not-allowed}.download-button--primary{border-color:#ffc943}.download-button--disabled{color:#edf4f0;background:#ffffff1a}.download-button--error{border-color:#ffb4aa}.download-button__mark{place-items:center;width:40px;height:40px;display:grid}.download-button__mark img{object-fit:contain;width:36px;height:36px}.download-button--disabled .download-button__mark img{filter:brightness(0)invert()}.download-button small,.download-button strong{line-height:1.35;display:block}.download-error{color:#ffd5ce;max-width:440px;margin-top:12px;font-size:13px;line-height:1.5}.website-captcha-host{min-height:1px}.download-button small{opacity:.72;font-size:11px;font-weight:600}.download-button strong{margin-top:2px;font-size:16px}.download-duck{z-index:1;width:480px;position:absolute;bottom:-245px;right:-40px}.site-footer{min-height:146px;padding:34px max(32px, calc((100% - var(--content-width)) / 2));color:#d3dfd9;background:#1c2823;grid-template-columns:1fr auto auto;align-items:center;gap:40px;display:grid}.footer-brand{align-items:center;gap:12px;display:flex}.footer-brand img{border-radius:8px;width:48px;height:48px}.footer-brand strong,.footer-brand span{display:block}.footer-brand strong{color:#fff;font-size:16px}.footer-brand span,.site-footer p{font-size:12px}.site-footer nav{gap:24px;display:flex}.site-footer a{color:#e7efeb;font-size:13px;text-decoration:none}.site-footer a:hover{color:#ffc943}@keyframes hero-device-in{0%{opacity:0;transform:translate(-50%,22px)}to{opacity:1;transform:translate(-50%)}}@media (width<=1100px){.hero-section{min-height:740px}.hero-copy h1{font-size:64px}.hero-tagline{font-size:28px}.hero-phone{width:310px}.story-inner{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);gap:36px}.capability-list{grid-template-columns:repeat(3,1fr)}.capability-item:nth-child(3){border-right:0}.capability-item:nth-child(n+4){border-top:1px solid #e6e1d5}}@media (width<=820px){html{scroll-padding-top:82px}.site-header{width:calc(100% - 20px);min-height:60px;padding:6px 8px 6px 10px;top:10px}.brand{font-size:17px}.brand img{width:42px;height:42px}.desktop-nav,.header-download{display:none}.menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:8px;grid-column:3;place-content:center;gap:5px;width:48px;height:48px;padding:0;display:grid}.menu-toggle span{background:var(--ink);border-radius:2px;width:22px;height:2px;display:block}.mobile-nav{visibility:hidden;border:1px solid var(--border);box-shadow:var(--shadow-soft);opacity:0;background:#fffdf4;border-radius:8px;gap:2px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-8px)}.mobile-nav--open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav a{border-radius:6px;align-items:center;min-height:50px;padding:0 14px;display:flex}.hero-section{text-align:center;height:calc(100svh - 24px);min-height:780px;max-height:880px;padding:112px 24px 0;display:flex}.hero-copy{max-width:620px;margin:0 auto;padding-bottom:0}.hero-copy h1{font-size:56px}.hero-tagline,.hero-description{margin-left:auto;margin-right:auto}.hero-scene{min-height:280px;margin-top:24px}.hero-phone{width:286px;animation:none;top:0;left:50%;transform:translate(-50%)}.workflow-intro{padding-top:86px;padding-bottom:76px}.workflow-intro h2,.capabilities-section>h2,.download-copy h2{font-size:38px}.story-band,.story-inner{min-height:0}.story-inner,.story-inner--reverse{flex-direction:column;gap:30px;width:min(100% - 48px,660px);padding:84px 0 0;display:flex}.story-inner--reverse .story-copy{order:0}.story-copy{align-self:stretch}.story-copy h2{font-size:36px}.story-visual{width:100%;min-height:650px}.story-visual .phone-preview,.story-visual--resume .phone-preview,.story-visual--report .phone-preview,.story-visual--interview .phone-preview{width:284px;left:50%;right:auto;transform:translate(-50%,-50%)}.story-duck--pointing{left:auto;right:45%;transform:translate(100%)}.story-duck--headset{right:50%;transform:translate(112%)}.capability-list{grid-template-columns:repeat(2,1fr)}.capability-item:nth-child(2n){border-right:0}.capability-item:nth-child(3){border-right:1px solid #e6e1d5}.capability-item:nth-child(n+3){border-top:1px solid #e6e1d5}.download-duck{opacity:.62;right:-180px}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-column:1/-1}}@media (width<=520px){.hero-section{height:calc(100svh - 18px);min-height:740px;max-height:830px;padding-top:104px;padding-left:18px;padding-right:18px}.eyebrow{font-size:13px}.hero-copy h1{margin-top:16px;font-size:48px}.hero-tagline{margin-top:14px;font-size:24px}.hero-description{margin-top:14px;font-size:15px;line-height:1.7}.primary-cta{width:auto;min-width:132px;min-height:46px;margin-top:0}.hero-actions{gap:18px;margin-top:20px}.hero-scene{min-height:250px;margin-top:20px}.hero-phone{width:238px}.section-shell{width:calc(100% - 36px)}.workflow-intro{padding-top:76px;padding-bottom:66px}.workflow-intro h2,.capabilities-section>h2,.download-copy h2{font-size:30px}.workflow-intro>p:last-child{font-size:15px}.story-inner,.story-inner--reverse{width:calc(100% - 36px);padding-top:66px}.story-index{margin-bottom:18px;font-size:54px}.story-copy h2{font-size:29px}.story-copy>p:last-of-type{font-size:15px}.story-visual{min-height:565px}.story-visual .phone-preview,.story-visual--resume .phone-preview,.story-visual--report .phone-preview,.story-visual--interview .phone-preview{width:244px}.story-duck--pointing,.story-duck--headset{width:310px}.story-visual--resume .phone-preview{left:38%}.story-duck--pointing{right:-110px;transform:none}.phone-preview{border-width:3px;border-radius:42px;padding:9px}.phone-preview>img{border-radius:31px}.phone-preview__speaker{height:20px;top:17px}.capabilities-section{padding-top:78px;padding-bottom:78px}.capability-list{margin-top:42px;display:block}.capability-item,.capability-item:nth-child(3){text-align:left;border-top:1px solid #e6e1d5;border-right:0;grid-template-columns:48px 1fr;gap:16px;padding:22px 4px;display:grid}.capability-item:first-child{border-top:0}.capability-item img{width:46px;height:46px}.capability-item h3{margin-top:0}.download-inner{width:calc(100% - 36px);min-height:660px;padding:72px 0 190px}.download-copy{width:100%}.download-actions{display:grid}.download-button{width:100%}.download-duck{opacity:.7;width:330px;bottom:-260px;right:-78px}.site-footer{flex-direction:column;align-items:flex-start;gap:24px;padding:38px 18px;display:flex}}@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}}.legal-page{width:min(100%,820px);padding:max(22px, env(safe-area-inset-top)) 18px max(36px, env(safe-area-inset-bottom));margin:0 auto}.legal-detail{padding-top:8px}.legal-hero{border-bottom:1px solid #ece2cf;padding:10px 0 22px}.legal-kicker{color:#9a6d00;font-size:13px;font-weight:800}.legal-page h1{color:#111a17;margin-top:8px;font-size:31px;font-weight:800;line-height:1.18}.legal-subtitle{color:#56605c;margin-top:12px;font-size:15px}.legal-content section{border-bottom:1px solid #efe6d5;padding:22px 0;scroll-margin-top:18px}.legal-content section:last-child{border-bottom:0}.legal-content section:first-child{padding-top:0}.legal-content h2{color:#111a17;font-size:21px;font-weight:800;line-height:1.35}.legal-content p{color:#35413c;text-align:justify;word-break:break-word;margin-top:13px;font-size:15px}.legal-index{min-height:100svh}.document-list{gap:12px;margin-top:18px;display:grid}.document-list a{background:#fff;border:1px solid #eadcc3;border-radius:8px;gap:6px;padding:16px;text-decoration:none;display:grid}.document-list strong{color:#111a17;font-size:18px}.document-list span{color:#56605c;font-size:14px}@media (width>=720px){.legal-page{padding:42px 28px 56px}.legal-detail{padding-top:10px}.legal-page h1{font-size:42px}.legal-subtitle{font-size:17px}.legal-content p{font-size:16px}}@media print{:root{background:#fff}.legal-page{width:100%;padding:0}.document-list a{border-color:#ccc}}
