@font-face{font-family:'Montserrat';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/montserrat.ttf') format('truetype')}
:root{--ink:#f5f7ff;--muted:#a8b3cf;--blue:#a899ff;--line:#29334f;--pale:#121a35;color-scheme:dark}html{scroll-behavior:smooth;scroll-padding-top:30px}body{font-family:'Montserrat',Arial,sans-serif;font-size:18px;background:#080d1f;color:#f5f7ff;overflow-x:clip}h1,h2,h3,h4,.brand{font-family:'Montserrat',Arial,sans-serif}h1{font-weight:700;line-height:1.12}h2{font-weight:650;line-height:1.2}p{line-height:1.85}button,input,select,textarea{font-family:inherit}header{height:100px;position:relative;z-index:5;max-width:1360px}nav,.nav-actions{font-size:16px}.announcement{background:linear-gradient(100deg,#182452,#34205d,#122f4e);font-size:12px;padding:12px 20px}.announcement span{color:#ddd8ff}.announcement a{font-size:13px}.brand-dot{color:#8f78ff}.operator-ribbon{display:flex;justify-content:space-between;gap:20px;padding:12px max(30px,calc((100vw - 1264px)/2));border-block:1px solid #222c47;background:#0c1329;color:#9daecc;font-size:12px;letter-spacing:.15px}.operator-ribbon>span:first-child{color:#c3cce6;font-weight:600}.hero{max-width:1360px;padding-top:80px;padding-bottom:100px;gap:70px;position:relative}.hero:before{content:'';position:absolute;inset:-40px -80px;z-index:-1;background:radial-gradient(ellipse at 80% 40%,#713adc33,transparent 49%),radial-gradient(ellipse at 20% 35%,#295af624,transparent 55%);pointer-events:none}.hero h1{font-size:clamp(48px,4.9vw,72px);letter-spacing:-2.5px;margin-top:8px}.hero h1 em,h2 em{font-style:normal;background:linear-gradient(110deg,#79adff,#b39aff 65%,#60dce9);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-copy>p{font-size:18px;max-width:570px}.hero-kicker{font-size:12px;letter-spacing:2px;color:#94a5c7;margin-bottom:22px}.pill{font-size:12px;letter-spacing:1.1px;border-color:#51477d;background:#2a205145;color:#c7b6ff;padding:9px 14px}.hero .pill{margin-bottom:20px}.btn{background:linear-gradient(110deg,#4169ff,#8052e9);color:#fff;font-size:16px;font-weight:650;border:1px solid #8b81ff55;box-shadow:0 5px 25px #4f52ff24;border-radius:10px;padding:16px 24px}.btn:hover{background:linear-gradient(110deg,#557bff,#9a6aff);box-shadow:0 8px 35px #6e51ff45;color:white;transform:translateY(-3px)}.btn.small{font-size:15px}.btn.secondary{background:#151e38;border-color:#354366;color:#eef1ff;box-shadow:none}.btn.light{background:white;color:#151e38;border-color:white}.plain-link{font-size:16px;color:#d5deff;gap:15px}.micro{font-size:13px;line-height:1.8;max-width:500px;color:#9fabcb}.hero-actions{flex-wrap:wrap;gap:23px}.hero-visual{background:linear-gradient(140deg,#263a6655,#34235488);border:1px solid #6d67a34d;box-shadow:0 25px 90px #593baf26,inset 0 1px 0 #ffffff17;border-radius:22px;padding:28px 40px 42px;min-height:615px;background-size:auto;animation:float-soft 7s ease-in-out infinite}.visual-label{color:#bcc9ed;font-size:11px}.hero-cv-preview{border-radius:5px;transform:rotate(3deg);height:490px;background:#fff}.ai-note{background:#152340ed;backdrop-filter:blur(18px);color:#f5f7ff;border-color:#6374a7;padding:20px;box-shadow:0 15px 45px #03061766;left:-35px;bottom:65px!important;transform:rotate(-3deg);overflow:hidden}.ai-note strong{font-size:15px}.ai-note p{font-size:13px;color:#c9d4ec}.ai-note div>span{font-size:10px;color:#a3b8d9}.ai-note .icon{flex-shrink:0}.spark-line{position:absolute;top:0;left:-30%;width:30%;height:2px;background:linear-gradient(90deg,transparent,#74cfff,transparent);animation:scan-line 5s linear infinite}.hero-floating-label{position:absolute;right:-20px;top:90px;background:#15243af5;color:#9ce8ef;font-size:12px;padding:11px 15px;border:1px solid #427386;border-radius:25px;transform:rotate(5deg)}.sample-label{color:#b4bfd7;font-size:10px}.benefit-bar{background:#0c142c;border-color:#26314f;color:#aebddc;font-size:14px;gap:45px;padding:26px}.section{padding-top:100px;padding-bottom:100px}.section-head{margin-bottom:45px}.section-head p{font-size:16px}.eyebrow{font-size:12px;color:#aa98ff;letter-spacing:1.8px}.section-head h2{font-size:clamp(32px,3.4vw,48px);margin-top:18px}.feature-card,.plan,.card{background:linear-gradient(140deg,#17213a,#10172d);border:1px solid #2d3856;border-radius:16px}.feature-card{padding:30px 24px;transition:transform .25s,border-color .25s,box-shadow .25s}.feature-card:hover{transform:translateY(-7px);border-color:#6e62b9;box-shadow:0 20px 35px #05081355}.feature-card h3{font-size:22px;line-height:1.4}.feature-card p{font-size:16px}.icon{background:linear-gradient(135deg,#28396c,#432867);color:#b7a7ff;width:49px;height:49px;border:1px solid #5e589155;border-radius:12px}.catalog-meta h3{font-size:25px}.catalog-meta .eyebrow{font-size:11px}.catalog-card>p{font-size:16px}.photo-tag{font-size:12px;border-color:#3c4764;color:#b6c3e1}.resume-thumbnail{background:linear-gradient(130deg,#1b2a45,#312747);border-color:#354263;border-radius:15px;padding-top:30px;transition:box-shadow .3s,border-color .3s}.resume-thumbnail:hover{border-color:#8670d2;box-shadow:0 15px 50px #6250e02b}.preview-overlay{background:linear-gradient(100deg,#4169ff,#8256e9);font-size:14px}.resume,.cv,.letter-paper{color-scheme:light;color:#22323e}.resume h2,.resume h3,.resume h4,.cv h3,.cv h4{font-family:Arial,sans-serif}.resume-classic,.resume-classic h2,.resume-classic h3,.resume-classic h4{font-family:Georgia,serif}.resume-editorial h2,.resume-research h2{font-family:Georgia,serif}.cv h3{color:#263e51}.cv h4{color:#285585}.cv p,.cv li{color:#4d5d6b}.resume-thumbnail .resume{box-shadow:0 10px 30px #02071870}.portrait-note,.notice{background:#141f3b;border-color:#7565cd;color:#bac7e7}.portrait-note{border:1px solid #34405f}.portrait-note p{font-size:16px}.catalog-controls .chip,.filter-row .chip,.profession-switch .chip{background:#17213d;border:1px solid #354266;color:#c9d3eb;font-size:15px}.chip.active,.catalog-controls .chip.active,.profession-switch .chip.active{background:linear-gradient(110deg,#4169ff,#7e51e7);border-color:#8873d8;color:white}.catalog-count{font-size:15px}.page-intro{background:radial-gradient(ellipse at 50% -10%,#54389565,transparent 65%),linear-gradient(120deg,#101b36,#141329);padding:85px 25px;border-bottom:1px solid #29304c}.page-intro h1{font-size:clamp(42px,4.4vw,64px)}.page-intro p{font-size:18px;max-width:760px}.how,.writing-section,.home-pricing{background:radial-gradient(ellipse at 90% 0,#45297b35,transparent 55%),#0e162c}.how p,.steps p{font-size:16px}.steps article{border-color:#303c59}.steps h3{font-size:23px}.interactive-story{max-width:none;padding-inline:max(40px,calc((100vw - 1160px)/2));display:grid;grid-template-columns:1fr 1fr;gap:80px;background:radial-gradient(ellipse at 85% 50%,#482b8550,transparent 65%),#0e152d;border-block:1px solid #2b3454}.interactive-story h2{font-size:44px;margin:22px 0}.profession-switch{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 18px}.small-note{font-size:14px;line-height:1.8}.live-example{align-self:center;background:#101a33;border:1px solid #475079;border-radius:18px;box-shadow:0 25px 65px #00000033;padding:27px}.demo-caption{display:flex;justify-content:space-between;gap:10px;font-size:11px;letter-spacing:1px;color:#acb9d6;border-bottom:1px solid #35415f;padding-bottom:20px}.demo-caption span:last-child{color:#b59bff}.raw-example{padding:25px 0}.raw-example>span,.refined-example>span{font-size:11px;letter-spacing:1.5px;color:#a5b4d1}.raw-example p{font-size:18px;margin:15px 0 0;color:#9faccc}.refined-example{padding:25px;background:linear-gradient(130deg,#1e3562,#352657);border:1px solid #645499;border-radius:12px;min-height:210px}.refined-example>span{color:#c4b4ff}.refined-example p{font-size:21px;line-height:1.75;color:#f1f4ff;margin:15px 0 0}.demo-bottom{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#aebcdf;padding-top:22px}.live-example.changed .refined-example{animation:example-in .45s ease-out}.step-number{color:#9d87ed;border-color:#38415e}.journey-grid h3{font-size:23px;line-height:1.4}.journey-grid p{font-size:16px}.audience-section{border-color:#293451}.audience-grid>a{background:linear-gradient(130deg,#16223e,#171a32);border:1px solid #313d5d;border-radius:15px;transition:.25s}.audience-grid>a:hover{border-color:#7967bc;transform:translateY(-4px)}.audience-grid p{font-size:16px}.audience-grid b{font-size:14px}.letter-preview{background:linear-gradient(140deg,#233151,#382653);border:1px solid #4d476c;padding:35px}.letter-paper p{color:#4d5d6b;font-size:14px}.letter-paper h3{color:#223a51}.letter-paper span{color:#627488}.letter-preview>span{font-size:12px;color:#becbed}.check-list{font-size:16px;color:#bac8e2}.trust-strip h3{font-size:21px}.trust-strip p{font-size:16px}.home-plan,.plan{border-color:#35405f;background:linear-gradient(145deg,#17223d,#10192f);padding:34px}.home-plan.highlight,.plan.featured{background:radial-gradient(ellipse at 50% 0,#51378c88,transparent 80%),#151d37;border-color:#8c6ff0;box-shadow:0 20px 65px #754ddb22}.home-plan h3{font-size:21px}.home-plan ul,.plan ul{font-size:16px}.price{font-size:55px;color:#f0f3ff}.price span{font-size:16px}.pricing-note{font-size:14px;line-height:1.8}.plan-label{background:linear-gradient(100deg,#4169ff,#8256e9);font-size:11px}.faq-section h2{font-size:43px}details{border-color:#34405d;padding:23px 0}summary{font-size:17px;line-height:1.6}details p{font-size:16px}.cta{background:radial-gradient(ellipse at 80% 30%,#9061db65,transparent 60%),linear-gradient(110deg,#233c9c,#472176);border:1px solid #8b74d377;padding:80px 25px;position:relative;overflow:hidden;max-width:1280px;margin-inline:auto;border-radius:24px}.cta h2{font-size:49px}.cta p{font-size:14px}.cta .eyebrow{color:#cec9ff}.cta:before{content:'';position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid #ffffff12;top:-300px;left:-100px;pointer-events:none}.cta:after{content:'';position:absolute;width:600px;height:600px;border-radius:50%;border:1px solid #ffffff12;bottom:-400px;right:-70px;pointer-events:none}footer{background:#070c1b;border-color:#26324c}.footer-grid h4{font-size:16px}.footer-grid>div>a:not(.brand){font-size:15px;color:#a8b7d4;margin:12px 0}.footer-grid p{font-size:16px}.footer-grid .company-details{font-size:14px;line-height:1.9}.company-details address{color:#a5b6d3}.footer-bottom{font-size:12px;border-color:#26324c}.text-button{font-size:14px;color:#b9a6ff}.motion-toggle{display:block;margin-top:14px}.muted{font-size:13px}.prose h2{font-size:30px}.prose>.company-details{background:#16213b;font-size:16px}.legal-layout aside a{font-size:15px}.legal-layout aside{align-self:start}.prose a,.auth-main p a,.check a{color:#b5a4ff}.prose p{font-size:18px;line-height:1.9}.auth{border-color:#33405b;background:#10192d}.auth-aside{background:radial-gradient(ellipse at 30% 0,#5e3ca577,transparent 70%),#172540}.auth-main{background:#10172a}.auth-main h1{font-size:38px}.auth-main>p,.card>p{font-size:16px}.demo-form label{font-size:16px}input,textarea,select{background:#101b33;border:1px solid #415070;color:#e9efff;font-size:17px;padding:14px}.show-password{font-size:14px;color:#bfacff}.form-status{color:#9acff5}.cookie-banner{background:#16213a;border-color:#52617f;color:#f2f5ff}.cookie-banner p{font-size:14px}.cookie-banner strong{font-size:16px}.resource-art{background:linear-gradient(135deg,#243b68,#3b2860);color:#cabdff;border:1px solid #46517a}.resource-card:nth-child(2) .resource-art{background:linear-gradient(135deg,#154553,#202c53);color:#8edfe6}.resource-card:nth-child(3) .resource-art{background:linear-gradient(135deg,#442b69,#292c60);color:#dac0ff}.resource-card h2{font-size:29px}.resource-art span{font-family:inherit;color:#c0cdea;font-size:12px}.resume-view-layout{background:#0d1428;border-block:1px solid #2c3853}.resume-detail-panel h2{font-size:30px}.resume-detail-panel p,.resume-detail-panel dd{font-size:16px}.resume-detail-panel dt{font-size:14px}.resume-detail-panel .btn{font-size:15px}.resume-toolbar{color:#c9d5ec}.resume-toolbar .chip{background:#1b2946;color:#bdcbe7;border:1px solid #3c4e71;font-size:14px}.resume-toolbar .chip.active{background:#6046b5;color:white}.resume-document .resume p,.resume-document .resume li{font-size:16px}.resume-document .resume h3{font-size:14px}.resume-document .resume h4{font-size:17px}.resume-document .resume .resume-contact{font-size:13px}.resume-document .resume .resume-role{font-size:18px}.resume-document.read-mode .resume p,.resume-document.read-mode .resume li{font-size:18px}.example-caption{font-size:13px;color:#9eaccb}.template-detail-head p{font-size:18px}.principle-grid,.deep-grid{display:grid;gap:26px}.principle-grid{grid-template-columns:repeat(3,1fr)}.principle-grid article,.deep-grid article{padding:32px;background:linear-gradient(130deg,#16223e,#12182e);border:1px solid #33405f;border-radius:16px}.principle-grid article>span{font-size:12px;letter-spacing:1px;color:#b09aea}.principle-grid h3{font-size:24px;margin-top:22px;line-height:1.4}.principle-grid p{font-size:16px;margin-bottom:0}.deep-grid{grid-template-columns:1fr 1fr}.deep-grid h3{font-size:28px;margin:20px 0}.deep-grid p,.deep-grid ul{font-size:17px;color:#a8b3cf}.deep-grid ul{padding-left:20px}.deep-grid li{margin:12px 0}.big-index{font-size:44px;color:#9c87df;font-weight:600}.availability-section{padding-top:20px}.availability-section>div{display:grid;grid-template-columns:1fr 1fr;gap:30px}.availability-section article{padding:30px;background:#121c34;border-left:3px solid #7f64cb}.availability-label{font-size:12px;letter-spacing:1px;color:#aea0e8}.availability-section h3{font-size:25px;margin-top:20px}.availability-section p{font-size:17px}.contact-guidance h2{margin:20px 0 35px}.table-scroll{overflow:auto;border:1px solid #354362;border-radius:15px}table{border-collapse:collapse;width:100%;min-width:650px;font-size:16px}caption{text-align:left;background:#1a2746;padding:20px;font-size:16px;font-weight:600}td,th{text-align:left;padding:20px;border-bottom:1px solid #2c3b59}thead{background:#17233f;color:#d7caff}tbody tr:nth-child(even){background:#101a31}tbody th{font-weight:500}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#4169ff,#aa6bff,#22d3ee);z-index:30;pointer-events:none}.skip{background:#182543;color:#fff}.menu{color:#e0e7fa}.reveal-ready{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.is-visible{opacity:1;transform:none}.no-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.no-motion .reveal-ready{opacity:1;transform:none}@keyframes float-soft{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes scan-line{0%{left:-30%}100%{left:130%}}@keyframes example-in{from{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(min-width:1400px){.hero{padding-top:90px;padding-bottom:115px}}@media(max-width:1050px){nav{gap:18px}.hero{gap:35px}.hero h1{font-size:53px}.hero-visual{padding-inline:25px}.hero-floating-label{right:-5px;font-size:11px}.interactive-story{gap:40px}.home-plan{padding:25px}.benefit-bar{font-size:12px;gap:25px}.footer-grid{gap:25px}.cta{margin-inline:25px}.resume-document .resume p,.resume-document .resume li{font-size:15px}}
@media(max-width:720px){body{font-size:17px}header{height:82px}.announcement{font-size:10px;padding:10px}.announcement a{font-size:11px}.operator-ribbon{padding:12px 20px;display:block;font-size:11px;line-height:1.8}.operator-ribbon span{display:block}.operator-ribbon span:first-child{font-size:12px}.nav-actions .btn{font-size:14px;padding:11px 14px}nav{top:82px;background:#121c34;box-shadow:0 15px 30px #0006;font-size:17px}.hero{padding:45px 22px 65px;gap:38px}.hero h1{font-size:46px;letter-spacing:-1.8px}.hero-copy>p{font-size:17px;line-height:1.85}.hero-kicker{font-size:10px;letter-spacing:1.5px}.hero .pill{font-size:10px}.btn{font-size:15px;padding:15px 20px}.plain-link{font-size:15px}.hero-actions{gap:18px}.micro{font-size:12px}.hero-visual{min-height:540px;padding:25px 27px 40px;margin-inline:5px}.hero-cv-preview{height:430px}.hero-visual .ai-note{left:-8px;bottom:45px!important;padding:16px}.ai-note strong{font-size:13px}.ai-note p{font-size:12px}.hero-floating-label{top:75px;font-size:10px;right:-6px;padding:8px 10px}.visual-label{font-size:9px}.benefit-bar{font-size:12px;gap:17px;padding:22px}.section{padding:65px 22px}.section-head h2{font-size:34px;letter-spacing:-1.1px}.section-head p{font-size:16px}.feature-grid{grid-template-columns:1fr}.feature-card{padding:28px}.feature-card h3{font-size:23px}.feature-card p{font-size:17px}.catalog-meta h3{font-size:25px}.catalog-card>p{font-size:16px}.resume-thumbnail{height:430px}.interactive-story{grid-template-columns:1fr;gap:30px;padding-inline:22px}.interactive-story h2{font-size:35px}.live-example{padding:20px}.refined-example p{font-size:19px}.demo-bottom{font-size:9px}.journey-grid{grid-template-columns:1fr 1fr;gap:23px}.journey-grid h3{font-size:21px}.journey-grid p{font-size:16px}.audience-grid{grid-template-columns:1fr}.audience-grid h3{font-size:24px}.audience-grid p{font-size:17px}.cover-section h2{font-size:35px}.letter-preview{padding:25px}.letter-paper{padding:25px}.letter-paper p{font-size:14px}.home-plan h3{font-size:23px}.home-plan ul{font-size:17px}.home-plan{padding:30px}.faq-section h2{font-size:35px}summary{font-size:17px}details p{font-size:16px}.cta{margin:10px 18px 55px;padding:55px 22px;border-radius:18px}.cta h2{font-size:34px}.page-intro{padding:60px 22px}.page-intro h1{font-size:40px}.page-intro p{font-size:17px}.footer-grid>div>a:not(.brand){font-size:15px}.footer-grid .company-details{font-size:14px}.footer-bottom{font-size:12px}.deep-grid,.principle-grid,.availability-section>div{grid-template-columns:1fr}.deep-grid article,.principle-grid article{padding:27px}.deep-grid h3{font-size:25px}.deep-grid p{font-size:17px}.prose p{font-size:17px}.prose h2{font-size:28px}.auth-main h1{font-size:33px}.auth-main>p{font-size:16px}.resume-document .resume p,.resume-document .resume li{font-size:16px}.resume-document .resume h4{font-size:17px}.resume-document.read-mode .resume p,.resume-document.read-mode .resume li{font-size:18px}.resume-toolbar .chip{font-size:12px}.template-detail-head h1{font-size:39px}.cookie-banner p{font-size:13px}.cookie-banner .btn{font-size:14px}.contact-guidance .principle-grid p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual,.spark-line{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}}
