.full-width{width:100%}.text-button{background:none;border:0;padding:12px 0;color:var(--theme-ink-soft,#8163a8);font-size:13px;display:flex;align-items:center;justify-content:center;gap:6px;width:100%}.error-message{color:#a33a4e;background:#fff1f3;padding:12px 15px;border:1px solid #f4d9df;border-radius:8px;font-size:13px;line-height:1.6;margin:10px 0}.save-status{font-size:12px;color:var(--theme-muted,#95879f);line-height:1.6}.auth-input{margin:7px 0 16px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.consent-banner{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:45;display:flex;align-items:center;gap:16px;max-width:950px;width:calc(100% - 40px);background:var(--theme-surface,#ffffff);border:1px solid var(--theme-line,#e6ddef);border-radius:12px;padding:18px 23px;box-shadow:0 10px 50px color-mix(in srgb,var(--theme-shadow,#372149) 14.902%,transparent)}.consent-banner strong{font-size:14px}.consent-banner p{font-size:12px;color:var(--theme-ink-soft,#8a7d96);max-width:570px}.workspace-header{height:81px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--theme-line,#eee9f3);background:var(--theme-surface,#ffffff)}.workspace-heading{font-size:10px;letter-spacing:2px;color:var(--theme-muted,#a396b0)}.workspace-account{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--theme-ink-soft,#887696)}.workspace-account>span{width:31px;height:31px;background:var(--theme-wash,#eee5fa);color:var(--theme-accent,#936cca);border-radius:50%;display:grid;place-items:center;font-weight:600}.flow-steps{display:flex;justify-content:center;gap:40px;padding:21px 20px;background:var(--theme-surface,#ffffff);border-bottom:1px solid var(--theme-line,#eee9f3)}.flow-steps>a{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-muted,#a79cae)}.flow-steps>a>span{width:24px;height:24px;display:grid;place-items:center;background:var(--theme-wash,#f5f2f8);border:1px solid var(--theme-line,#ebe4f1);color:var(--theme-muted,#ad9cba);border-radius:50%;font-size:11px}.flow-steps>a>svg{transform:rotate(-90deg);margin-left:22px;color:var(--theme-muted,#cfc4d8)}.flow-steps>a.active{color:var(--theme-accent,#7851c4);font-weight:600}.flow-steps>a.active>span{background:var(--theme-action-2,#7951d8);border-color:var(--theme-line-strong,#7951d8);color:var(--theme-on-accent,#ffffff)}.flow-steps>a.complete>span{background:var(--theme-wash,#efe6fa);border-color:var(--theme-line,#e5d6f7);color:var(--theme-accent,#9370c5)}.chat-layout{max-width:1200px;margin:auto;display:grid;grid-template-columns:1fr 300px;min-height:calc(100vh - 148px)}.chat-main{padding:25px 48px 18px;display:flex;flex-direction:column;min-width:0}.chat-meta{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--theme-ink-soft,#786687)}.chat-meta>span:first-child{display:flex;align-items:center;gap:8px;font-weight:500}.sparkle-box.small{width:26px;height:26px;border-radius:7px}.status-pill{font-size:10px;background:var(--theme-wash,#f5f1fa);border:1px solid var(--theme-line,#ebe3f2);color:var(--theme-muted,#9a83b0);padding:4px 9px;border-radius:30px}.conversation{flex:1;min-height:340px;padding-bottom:30px}.chat-intro{text-align:center;padding-top:52px}.assistant-emblem{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 21px;border-radius:18px;background:linear-gradient(145deg,var(--theme-wash,#f5eeff),var(--theme-wash,#e9dcfa));color:var(--theme-accent,#9671cb)}.chat-intro .overline{font-size:9px;letter-spacing:1.5px}.chat-intro h1{font-size:30px;font-weight:600;letter-spacing:-1.2px;margin-top:8px}.chat-intro>p{font-size:14px;color:var(--theme-muted,#9b8ba7);margin-top:9px}.intent-options{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:34px}.intent-options>button{text-align:left;padding:23px 21px;border:1px solid var(--theme-line,#e6daef);border-radius:12px;position:relative;background:var(--theme-surface,#ffffff)}.intent-options>button:hover{border-color:var(--theme-line-strong,#b497d7);background:var(--theme-surface,#fdfaff);transform:translateY(-3px);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-shadow,#754da4) 3.922%,transparent)}.intent-options>button>svg:first-child{color:var(--theme-muted,#a180c8);margin-bottom:15px}.intent-options strong{display:block;font-size:14px;font-weight:600;color:var(--theme-ink-soft,#584664)}.intent-options span{display:block;font-size:11px;color:var(--theme-muted,#a496ae);margin-top:7px;max-width:175px;line-height:1.7}.intent-options>button>svg:last-child{position:absolute;right:19px;bottom:20px;color:var(--theme-muted,#ba9fd0)}.upload-link{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;color:var(--theme-muted,#a391b1);font-size:12px;border:0;background:none}.chat-composer{border:1px solid var(--theme-line,#ded1e9);border-radius:12px;background:var(--theme-surface,#ffffff);padding:6px;box-shadow:0 4px 14px color-mix(in srgb,var(--theme-shadow,#633184) 1.961%,transparent)}.chat-composer textarea{min-height:60px;resize:none;border:0;box-shadow:none;font-size:14px;padding:11px;color:var(--theme-ink-soft,#6c587c)}.chat-composer textarea:focus-visible{outline:none;box-shadow:none}.chat-composer>div{display:flex;align-items:center;padding:4px 5px 5px;gap:12px}.chat-composer>div>span{font-size:10px;color:var(--theme-muted,#b9abbf)}.upload-button{display:grid;place-items:center;width:29px;height:29px;color:var(--theme-muted,#ac97bb);background:none;border:0}.send-button{margin-left:auto;padding:0;width:34px;height:34px;border-radius:8px}.composer-note{display:flex;justify-content:center;gap:5px;align-items:center;font-size:10px;color:var(--theme-muted,#b6a9bf);margin-top:12px}.story-sidebar{background:var(--theme-surface,#fcfafd);border-inline:1px solid var(--theme-line,#f0eaf5);padding:38px 29px}.story-sidebar .overline{font-size:9px;letter-spacing:1px}.story-sidebar h2{font-size:23px;font-weight:600;letter-spacing:-.7px}.story-sidebar>p{font-size:12px;color:var(--theme-muted,#a491ae);margin-top:10px;line-height:1.8}.completion-row{display:flex;justify-content:space-between;font-size:11px;margin-top:34px;color:var(--theme-muted,#9985a7)}.completion-row strong{color:var(--theme-accent,#9066bf);font-weight:500}.completion-progress{height:5px;margin-top:8px;background:var(--theme-wash,#eee4f6)}.story-sidebar ul{list-style:none;padding:15px 0 23px;margin:0}.story-sidebar li{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--theme-ink-soft,#8e789d);padding:9px 0}.story-sidebar li>span{height:17px;width:17px;border:1px solid var(--theme-line,#e4d9ed);background:var(--theme-surface,#ffffff);border-radius:50%;display:grid;place-items:center}.story-sidebar li>span.done{background:#e9f3ed;color:#709982;border-color:#c7e0d1}.story-sidebar .btn{font-size:12px;padding-inline:16px;gap:10px}.story-sidebar .save-status{text-align:center;font-size:10px;overflow-wrap:anywhere}.tip-card{border:1px solid var(--theme-line,#eae0f3);padding:17px;border-radius:10px;background:var(--theme-wash,#f8f3fd);margin-top:32px;color:var(--theme-muted,#aa8dc1)}.tip-card>svg{margin-bottom:8px}.tip-card strong{font-size:12px;display:block;color:var(--theme-ink-soft,#886d9f);font-weight:500}.tip-card p{font-size:11px;line-height:1.8;margin-top:6px;color:var(--theme-muted,#ac96be)}.chat-messages{margin-top:27px;max-height:360px;overflow-y:auto;scrollbar-width:thin;padding:0 7px 5px}.message{display:flex;gap:10px;margin:17px 0;align-items:flex-start;font-size:13px}.message>div:last-child{white-space:pre-wrap;line-height:1.8;max-width:85%;padding:14px 17px;background:var(--theme-wash,#f8f4fc);border:1px solid var(--theme-line,#f0e7f7);border-radius:0 12px 12px 12px;color:var(--theme-ink-soft,#836890)}.message-avatar{width:29px;height:29px;display:grid;place-items:center;background:var(--theme-wash,#f0e6fa);color:var(--theme-muted,#a380c4);border-radius:8px;flex-shrink:0}.message.user{justify-content:flex-end}.message.user>div:last-child{background:var(--theme-action-2,#8b61cc);color:var(--theme-on-accent,#ffffff);border:none;border-radius:12px 0 12px 12px}.message.assistant .spin{display:inline-block;vertical-align:middle;margin-right:7px}.templates-page{background:var(--theme-surface,#fcfafd);min-height:calc(100vh - 148px);padding:46px 42px 30px}.page-intro{text-align:center;margin-bottom:36px}.page-intro h1{font-size:34px;letter-spacing:-1.3px;font-weight:600;line-height:1.35}.page-intro>p{font-size:14px;color:var(--theme-muted,#927b9f);margin-top:12px}.catalog-controls{display:flex;align-items:center;justify-content:space-between;max-width:1170px;margin:0 auto 29px;gap:20px}.catalog-tabs{background:var(--theme-wash,#f1eafa);height:40px!important}.catalog-tabs [data-slot=tabs-trigger]{font-size:12px;padding-inline:15px;color:var(--theme-muted,#977ca9)}.catalog-tabs [data-state=active]{background:var(--theme-surface,#ffffff);color:var(--theme-ink-soft,#7f55b0)}.template-search{display:flex;align-items:center;position:relative;color:var(--theme-muted,#b39bc3)}.template-search>svg{position:absolute;left:12px}.template-search input{padding-left:36px;font-size:12px;background:var(--theme-surface,#ffffff);width:218px;height:39px}.templates-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;max-width:1170px;margin:auto}.template-card{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-line,#e9e1f1);border-radius:12px;overflow:hidden}.template-card.selected{border-color:var(--theme-line-strong,#b798db);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-shadow,#d8c8ea) 25.098%,transparent)}.template-image{display:block;width:100%;background:var(--theme-wash,#f3eff8);padding:32px 42px 0;height:340px;overflow:hidden;position:relative;border:0}.template-mini{transition:transform .3s;transform:translateY(6px);box-shadow:0 8px 20px color-mix(in srgb,var(--theme-shadow,#49305b) 6.275%,transparent)}.template-image:hover .template-mini{transform:translateY(-3px)}.template-label{left:14px;top:14px;border:1px solid var(--theme-line,#e9e0f2);border-radius:5px;padding:3px 8px;color:var(--theme-muted,#9974b9);font-size:9px;z-index:1}.template-label,.template-preview{position:absolute;background:var(--theme-surface,#ffffff)}.template-preview{display:flex;align-items:center;gap:8px;left:50%;bottom:18px;transform:translateX(-50%);white-space:nowrap;border:1px solid var(--theme-line,#dfd2e9);border-radius:8px;padding:9px 15px;color:var(--theme-muted,#9a71ba);font-size:11px;opacity:0;transition:opacity .2s;box-shadow:0 8px 20px color-mix(in srgb,var(--theme-shadow,#714a80) 12.549%,transparent)}.template-image:focus-visible .template-preview,.template-image:hover .template-preview{opacity:1}.template-card-info{padding:19px 20px}.template-card-info h3{font-size:17px;font-weight:600;color:var(--theme-ink-soft,#6b4e7e)}.template-card-info p{font-size:11px;color:var(--theme-muted,#ad97bb);margin-top:4px}.template-card-info button{margin-top:15px;width:100%;height:36px;font-size:11px;gap:10px}.catalog-footer{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:var(--theme-muted,#ab96b9);margin-top:30px}.template-dialog{max-height:94vh!important;overflow:auto;max-width:530px!important}.dialog-resume{width:350px;max-width:100%;margin:auto}.empty-state{padding:60px 20px;text-align:center;color:var(--theme-muted,#9e85ac)}.empty-state svg{margin:0 auto 18px;color:var(--theme-muted,#bfa5d1)}.empty-state h2{font-size:22px;margin-bottom:10px}.empty-state p{font-size:13px;margin-bottom:20px}.template-classic .resume-columns{display:block}.template-classic header{text-align:center}.template-classic .resume-monogram{display:none}.template-classic .resume-contact{max-width:100%}.template-classic h2{font-family:Georgia,serif}.template-classic .resume-columns aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.template-classic h3{color:#424047}.template-executive{border-top:8px solid var(--resume-color)}.template-executive .resume-columns{grid-template-columns:.5fr 1fr}.template-executive .resume-columns>div{grid-column:2;grid-row:1}.template-executive .resume-columns>aside{grid-column:1;grid-row:1;border-right:1px solid #eae5ed;padding-right:12px}.template-executive .resume-monogram{border-radius:4px}.template-minimal .resume-monogram{display:none}.template-minimal header{border-bottom:2px solid var(--resume-color)}.template-minimal .resume-skills span{background:transparent;padding:0}.template-minimal .resume-columns{grid-template-columns:1fr .36fr}.template-creative{background:linear-gradient(90deg,color-mix(in srgb,var(--resume-color),white 96%) 0 69%,white 69%);border-top:7px solid var(--resume-color)}.template-creative .resume-monogram{border-radius:8px}.template-creative h2{color:var(--resume-color)}.template-editorial .resume-monogram{display:none}.template-editorial h2{font-family:Georgia,serif;font-size:35px;letter-spacing:-1.5px}.template-editorial h3{font-family:Georgia,serif;text-transform:none;font-size:13px;letter-spacing:0}.template-editorial .resume-columns{display:block}.template-editorial .resume-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.editor-page{background:var(--theme-wash,#f8f5fb);min-height:calc(100vh - 148px);padding:24px 33px}.editor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto}.editor-toolbar>div>a{font-size:11px;display:flex;align-items:center;gap:5px;color:var(--theme-muted,#a086b2);margin-bottom:7px}.editor-toolbar h1{font-size:24px;font-weight:600;letter-spacing:-.7px}.editor-toolbar-actions{display:flex;align-items:center;gap:13px}.editor-toolbar-actions button{height:40px;font-size:12px}.editor-toolbar-actions .save-status{font-size:10px;max-width:180px}.editor-layout{display:grid;grid-template-columns:360px 1fr;max-width:1400px;margin:24px auto 0;gap:22px;align-items:start}.editor-panel{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-line,#e7ddf0);border-radius:11px;min-height:640px}.editor-tabs{margin:17px 18px 0;width:calc(100% - 36px)!important;height:39px!important}.editor-tabs [data-slot=tabs-trigger]{font-size:12px;gap:8px}.editor-section-nav{display:flex;flex-wrap:wrap;gap:7px;padding:18px;border-bottom:1px solid var(--theme-line,#f0e8f7)}.editor-section-nav button{background:transparent;border:1px solid var(--theme-line,#eee6f3);border-radius:5px;padding:5px 9px;font-size:10px;color:var(--theme-muted,#ae93bf)}.editor-section-nav button.active{background:var(--theme-wash,#f4ebfc);border-color:var(--theme-line,#dac4ee);color:var(--theme-accent,#996bc1)}.editor-fields{padding:24px}.editor-fields h2{font-size:17px;font-weight:600;color:var(--theme-ink-soft,#725381)}.editor-fields>p{font-size:12px;color:var(--theme-muted,#ac92bd);margin-top:6px;line-height:1.8}.editor-fields label{display:block;font-size:11px;font-weight:500;margin-top:22px;color:var(--theme-ink-soft,#785189)}.editor-fields [data-slot=select-trigger],.editor-fields input,.editor-fields textarea{margin-top:7px;font-size:12px;width:100%;color:var(--theme-ink-soft,#755181);background:var(--theme-surface,#ffffff);border-color:var(--theme-line,#e7dced);min-height:41px;border-radius:7px;box-shadow:none}.editor-fields textarea{font-size:13px;line-height:1.8;padding:13px}.editor-fields input::placeholder,.editor-fields textarea::placeholder{color:var(--theme-muted,#c7b4d2)}.ai-rewrite{font-size:11px;margin-top:17px;width:100%;gap:7px;color:var(--theme-muted,#a47abe);border-color:var(--theme-line,#e4d5ee)}.color-swatches{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.color-swatches button,.color-swatches input{width:29px;height:29px;border-radius:50%;padding:0;border:2px solid var(--theme-line,#ffffff);box-shadow:0 0 0 1px var(--theme-shadow,#e5daed);display:grid;place-items:center;color:var(--theme-on-accent,#ffffff);min-height:0;margin:0}.color-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--theme-shadow,#bfa1d9)}.editor-preview{padding:0 25px}.preview-controls{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.preview-controls>span{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--theme-muted,#ac92ba);letter-spacing:1px}.zoom-select{background:var(--theme-surface,#ffffff);height:29px;font-size:10px;min-width:77px}.editor-sheet{margin:auto;box-shadow:0 8px 32px color-mix(in srgb,var(--theme-shadow,#5c3160) 7.843%,transparent);transition:width .2s}.editor-sheet .resume-paper{min-height:0}.preview-footnote{text-align:center;font-size:10px;color:var(--theme-muted,#b5a0c1);margin:16px 0}.rewrite-preview{white-space:pre-line;max-height:45vh;overflow:auto;font-size:14px;line-height:1.8;color:var(--theme-ink-soft,#8c6d9e);padding:14px;background:var(--theme-surface,#fbf8ff);border:1px solid var(--theme-line,#eee3f7);border-radius:9px}.checkout-page{background:var(--theme-surface,#fcfafd);min-height:calc(100vh - 148px);padding:43px 35px 60px}.checkout-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;max-width:880px;margin:auto;align-items:start}.checkout-preview{padding:12px 20px}.checkout-preview .resume-paper{box-shadow:0 10px 35px #79519b14;transform:rotate(-2deg)}.checkout-preview>span{font-size:11px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:25px;color:var(--theme-muted,#a58ab4)}.checkout-preview>span>svg{color:#8fb8a0}.checkout-summary{background:var(--theme-surface,#ffffff);border:1px solid var(--theme-line,#e9dff0);border-radius:14px;padding:30px;margin-top:13px;box-shadow:0 8px 30px color-mix(in srgb,var(--theme-shadow,#6b4382) 3.137%,transparent)}.checkout-summary h2{font-size:24px;letter-spacing:-.6px;font-weight:600;color:var(--theme-ink-soft,#785487)}.checkout-summary>p{font-size:12px;color:var(--theme-muted,#af96bf);margin-top:7px}.checkout-line{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--theme-ink-soft,#8a669f);gap:10px;margin-top:28px}.checkout-line strong{font-weight:600}.checkout-line.muted{color:var(--theme-muted,#b39ac1);font-size:11px;margin-top:13px}.checkout-total{display:flex;align-items:center;justify-content:space-between;margin-top:25px;padding-top:20px;border-top:1px solid var(--theme-line,#eee3f4);color:var(--theme-ink-soft,#7b558f);font-size:14px}.checkout-total strong{font:600 30px IBM Plex Sans Arabic}.checkout-total small{font:400 10px IBM Plex Sans Arabic;color:var(--theme-muted,#b49ac2)}.checkout-summary .payment-note{font-size:10px;text-align:right;margin:5px 0 23px}.checkout-summary .btn{font-size:12px;padding:0 14px;gap:10px}.payment-setup{display:flex;gap:8px;align-items:flex-start;font-size:11px;background:#fffaf0;color:#b29967;border:1px solid #f0e5cc;border-radius:7px;padding:13px;margin-top:14px}.back-to-editor{font-size:12px;color:var(--theme-muted,#ae8dc2);display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px}.checkout-assurance{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--theme-line,#f0e6f7);color:var(--theme-muted,#b7a1c3);font-size:10px}.checkout-assurance svg{color:var(--theme-muted,#bca6d0)}@media(max-width:1100px){.flow-steps{gap:20px}.flow-steps>a>svg{margin-left:9px}.chat-main{padding-inline:30px}.chat-layout{grid-template-columns:1fr 260px}.story-sidebar{padding-inline:22px}.intent-options{gap:10px}.intent-options>button{padding:19px 16px}.intent-options strong{font-size:12px}.templates-grid{gap:20px}.template-image{padding-inline:25px;height:320px}.editor-layout{grid-template-columns:325px 1fr}.editor-preview{padding:0 5px}.editor-toolbar-actions .save-status{display:none}.checkout-layout{gap:30px}}@media(max-width:850px){.workspace-heading{display:none}.chat-layout{grid-template-columns:1fr 230px}.chat-main{padding-inline:22px}.chat-meta .status-pill{font-size:8px}.chat-intro{padding-top:34px}.chat-intro h1{font-size:26px}.intent-options{grid-template-columns:1fr}.intent-options>button{padding:16px 18px;display:grid;grid-template-columns:30px 1fr;gap:0 9px;align-items:center}.intent-options>button>svg:first-child{grid-row:1/3;margin:0;width:21px}.intent-options strong{font-size:13px}.intent-options span{max-width:none;margin-top:3px;font-size:10px}.intent-options>button>svg:last-child{bottom:auto;right:18px;top:28px}.story-sidebar{padding:30px 19px}.story-sidebar h2{font-size:21px}.story-sidebar .overline{font-size:8px}.story-sidebar .btn{font-size:10px;gap:6px;padding-inline:10px}.templates-page{padding-inline:25px}.templates-grid{grid-template-columns:repeat(2,1fr)}.editor-page{padding-inline:22px}.editor-layout{grid-template-columns:300px 1fr;gap:16px}.editor-fields{padding:20px}.editor-sheet .resume-paper{padding:25px}.editor-sheet .resume-paper h2{font-size:23px}.editor-sheet .resume-paper section p{font-size:9px}.editor-sheet .resume-monogram{display:none}.editor-sheet .resume-columns{gap:17px}}@media(max-width:720px){.workspace-header{height:70px;padding-inline:20px}.workspace-account{font-size:11px}.flow-steps{padding:17px 12px;gap:17px;justify-content:space-evenly}.flow-steps>a{font-size:0;gap:0}.flow-steps>a.active{font-size:10px;gap:6px}.flow-steps>a>svg{display:none}.flow-steps>a>span{font-size:10px}.chat-layout{grid-template-columns:1fr}.chat-main{padding:18px 20px 24px;min-height:calc(100vh - 128px)}.chat-meta{font-size:11px}.chat-intro h1{font-size:27px}.chat-intro>p{font-size:13px}.chat-intro{padding-top:36px}.intent-options{margin-top:27px;gap:12px}.intent-options>button{padding:22px 19px;grid-template-columns:33px 1fr}.intent-options>button>svg:last-child{top:33px}.intent-options strong{font-size:14px}.intent-options span{font-size:11px}.conversation{min-height:370px}.story-sidebar{border-top:1px solid var(--theme-line,#eee4f6);padding:30px 25px}.story-sidebar ul{display:grid;grid-template-columns:1fr 1fr}.story-sidebar>.btn{font-size:13px}.story-sidebar .tip-card{display:none}.story-sidebar h2{font-size:24px}.completion-row{margin-top:20px}.composer-note{font-size:9px}.templates-page{padding:32px 20px}.page-intro h1{font-size:28px}.page-intro .overline{font-size:9px}.page-intro>p{font-size:12px}.catalog-controls{flex-direction:column;align-items:stretch;gap:15px}.catalog-tabs{width:100%}.catalog-tabs [data-slot=tabs-trigger]{padding-inline:9px;font-size:10px}.template-search input{width:100%}.templates-grid{grid-template-columns:1fr;max-width:420px}.template-image{height:390px;padding:35px 44px 0}.template-card-info p{font-size:12px}.template-card-info button{font-size:12px;height:40px}.template-preview{opacity:1}.editor-page{padding:23px 16px}.editor-toolbar{flex-direction:column;align-items:flex-start;gap:17px}.editor-toolbar-actions{width:100%;justify-content:space-between;gap:10px}.editor-toolbar-actions .btn{font-size:11px;padding-inline:15px;gap:8px}.editor-layout{grid-template-columns:1fr}.editor-panel{min-height:auto}.editor-preview{padding:15px 5px}.editor-sheet .resume-paper{padding:34px 28px}.editor-fields{padding:23px}.editor-fields label{font-size:13px}.editor-fields input,.editor-fields textarea{font-size:14px}.editor-section-nav button{font-size:11px}.checkout-page{padding:32px 21px}.checkout-layout{grid-template-columns:1fr;max-width:430px}.checkout-preview{max-width:310px;margin:auto;order:2}.checkout-summary{margin-top:0;padding:26px}.checkout-summary>p{font-size:13px}.checkout-line{font-size:14px}.checkout-line.muted,.payment-setup{font-size:12px}.consent-banner{flex-wrap:wrap;padding:17px;gap:10px;bottom:12px}.consent-banner>div{width:100%}.consent-banner button{height:36px;font-size:12px;flex:1}}.editor-fields [data-slot=select-trigger],.editor-fields input,.editor-fields label,.editor-fields textarea{font-size:14px}.editor-fields>p{font-size:13px}.editor-section-nav button{font-size:12px}.chat-composer textarea{font-size:16px}.message,.story-sidebar li,.story-sidebar>p{font-size:14px}.intent-options strong{font-size:15px}.intent-options span,.template-card-info p{font-size:13px}.catalog-tabs [data-slot=tabs-trigger],.checkout-line.muted,.checkout-summary>p,.flow-steps>a,.template-card-info button,.template-search input,.workspace-account{font-size:14px}.checkout-line{font-size:16px}.chat-meta,.checkout-summary .btn{font-size:14px}.status-pill{font-size:12px}.error-message,.notice{font-size:14px}.hero-copy>p,.step p{font-size:16px}.nav-links{font-size:14px}@media(max-width:850px){.flow-steps>a{font-size:12px}.status-pill{font-size:10px}.intent-options strong{font-size:14px}.intent-options span{font-size:12px}}@media(max-width:720px){.flow-steps>a{font-size:0}.catalog-tabs [data-slot=tabs-trigger],.chat-meta,.flow-steps>a.active{font-size:12px}.story-sidebar .btn{font-size:14px}.hero-copy>p{font-size:16px}}.signout-button{color:var(--theme-ink-soft,#92779e);background:none;border:0;display:grid;place-items:center;padding:8px;border-radius:6px}.signout-button:hover{background:var(--theme-wash,#f4edfb)}.workspace-account,.workspace-heading{margin-left:auto}.workspace-header{gap:15px}:root{color-scheme:light;--theme-bar-height:0px;--theme-canvas:#fcfcff;--theme-surface:#fff;--theme-wash:#f3f3fb;--theme-soft:#e8e8f8;--theme-ink:#232438;--theme-ink-soft:#505168;--theme-muted:#6d6e84;--theme-accent:#6046c4;--theme-action:#6046c4;--theme-action-2:#6b50d2;--theme-on-accent:#fff;--theme-line:#e5e5ef;--theme-line-strong:#c1bedc;--theme-shadow:#30295b}html{scroll-padding-top:24px}body{background:var(--theme-canvas);color:var(--theme-ink)}.closing{color:var(--theme-on-accent)}.closing p,.closing>svg{color:color-mix(in srgb,var(--theme-on-accent) 85%,transparent)}:is(a,button):focus-visible{outline-color:var(--theme-accent)}.ops-sidebar[data-slot=sidebar-container]{border-color:var(--border)}.resume-paper{color-scheme:light;--theme-canvas:initial;--theme-surface:initial;--theme-wash:initial;--theme-soft:initial;--theme-ink:initial;--theme-ink-soft:initial;--theme-muted:initial;--theme-accent:initial;--theme-action:initial;--theme-action-2:initial;--theme-on-accent:initial;--theme-line:initial;--theme-line-strong:initial;--theme-shadow:initial}@keyframes sard-enter{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes sard-message{0%{opacity:0;translate:10px 7px}to{opacity:1;translate:0 0}}@keyframes sard-emblem{0%,to{translate:0 0;rotate:-3deg}50%{translate:0 -4px;rotate:3deg}}@keyframes sard-halo{0%,to{opacity:.4;scale:.94}50%{opacity:.8;scale:1.04}}.hero-copy>:is(.eyebrow-pill,h1,p,.hero-actions,.hero-reassurance,.mini-proof){animation:sard-enter .75s cubic-bezier(.2,.7,.2,1) both}.hero-copy>h1{animation-delay:.08s}.hero-copy>p{animation-delay:.16s}.hero-copy>.hero-actions{animation-delay:.24s}.hero-copy>.hero-reassurance{animation-delay:.3s}.hero-copy>.mini-proof{animation-delay:.36s}.hero-art:before{animation:sard-halo 9s ease-in-out infinite}.assistant-emblem,.chat-spark{animation:sard-emblem 7s ease-in-out infinite}.chat-intro,.checkout-summary,.dash-heading,.editor-panel,.editor-preview,.intent-options>button,.page-intro{animation:sard-enter .55s cubic-bezier(.2,.7,.2,1) both}.editor-preview,.intent-options>button:nth-child(2){animation-delay:.09s}.message{animation:sard-message .32s ease-out both}.connection-card,.dashboard-card,.experiment-mini,.metric-card,.new-resume-card,.saved-resume-card,.template-card{animation:sard-enter .55s cubic-bezier(.2,.7,.2,1) both}:is(.templates-grid,.metric-grid,.connections-grid,.saved-resumes)>:nth-child(2){animation-delay:.06s}:is(.templates-grid,.metric-grid,.connections-grid,.saved-resumes)>:nth-child(3){animation-delay:.12s}:is(.templates-grid,.metric-grid)>:nth-child(4){animation-delay:.18s}:is(.templates-grid)>:nth-child(5){animation-delay:.22s}:is(.templates-grid)>:nth-child(6){animation-delay:.26s}.site-reveal{opacity:0;translate:0 20px;transition:opacity .65s ease var(--reveal-delay,0s),translate .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .25s ease,box-shadow .25s ease,border-color .25s ease}.site-reveal.is-revealed,.site-reveal:focus-within{opacity:1;translate:0 0}.connection-card.site-reveal,.dashboard-card.site-reveal,.experiment-mini.site-reveal,.metric-card.site-reveal,.saved-resume-card.site-reveal,.template-card.site-reveal{animation:none}.color-swatches button,.connection-card,.feature-chat>a,.metric-card,.pricing-card,.saved-resume-card,.step-icon,.step-icon>svg,.template-card{transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease,background-color .3s ease}.site-reveal:is(.step,.template-card,.metric-card,.saved-resume-card,.connection-card,.pricing-card){transition:opacity .65s ease var(--reveal-delay,0s),translate .65s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0s),transform .3s ease,box-shadow .3s ease,border-color .3s ease}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;inset-inline:0;inset-block-end:-5px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.btn>svg,.feature-chat>a>svg:last-child,.secondary-link>svg{transition:translate .25s ease}.btn:active:not(:disabled){scale:.98}.btn{transition:background-color .25s ease,box-shadow .25s ease,transform .25s ease,scale .15s ease}.chat-composer{transition:border-color .25s ease,box-shadow .25s ease}.chat-composer:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.funnel-track>span,.large-funnel-track>span{transition:width .8s cubic-bezier(.2,.7,.2,1)}[data-slot=progress-indicator]{transition:transform .7s cubic-bezier(.2,.7,.2,1)}@media(hover:hover) and (pointer:fine){.nav-links a:hover:after{transform:scaleX(1)}.btn:hover>svg,.feature-chat>a:hover>svg:last-child,.secondary-link:hover>svg{translate:-3px 0}.step:hover .step-icon{transform:rotate(-5deg) scale(1.06)}.step:hover .step-icon>svg{transform:rotate(5deg)}.feature-chat>a:hover{transform:translateX(-3px)}.connection-card:hover,.metric-card:hover,.pricing-card:hover,.saved-resume-card:hover,.template-card:hover{transform:translateY(-4px);box-shadow:0 14px 35px color-mix(in srgb,var(--theme-shadow,#63428e) 10%,transparent)}.color-swatches button:hover{scale:1.1}}@media(prefers-reduced-motion:reduce){.site-reveal{opacity:1;translate:none}*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.btn:active:not(:disabled),.color-swatches button:hover,.connection-card:hover,.feature-chat>a:hover,.metric-card:hover,.pricing-card:hover,.saved-resume-card:hover,.step:hover .step-icon,.step:hover .step-icon>svg,.template-card:hover,.theme-options .theme-option:hover{transform:none;scale:1}.btn:hover>svg,.feature-chat>a:hover>svg:last-child,.secondary-link:hover>svg{translate:none}}.landing-wrap{width:calc(100% - 96px);max-width:1256px;margin-inline:auto}.sard-landing .site-header{position:sticky;top:0;z-index:40}.sard-landing :is(section,aside)[id]{scroll-margin-top:96px}.landing-kicker{gap:8px;color:#7963a8;font-size:14px;line-height:1.7;margin-bottom:20px}.landing-kicker,.landing-text-link{display:inline-flex;align-items:center;font-weight:500}.landing-text-link{gap:12px;min-height:48px;font-size:17px;color:#6748bf}.landing-text-link svg{transition:translate .25s}.landing-text-link:hover svg{translate:-4px 0}html[dir=rtl] .landing-text-link svg{transform:none}.landing-text-link:hover{text-decoration:underline;text-underline-offset:6px}.la-inner,.landing-design{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;padding-block:112px}:is(.ld-copy,.la-copy) h2{font-size:46px;line-height:1.45;color:#282337}:is(.ld-copy,.la-copy) h2 span{color:#7756cc}:is(.ld-copy,.la-copy)>p{font-size:18px;line-height:1.95;color:#777083;margin-top:22px;max-width:480px}.ld-controls{display:grid;gap:24px;margin-block:30px 24px;max-width:390px}.ld-controls fieldset{border:0;padding:0;margin:0;min-width:0}.ld-controls legend{display:flex;align-items:center;gap:8px;font-size:14px;color:#666075;margin-bottom:10px}.ld-segments{display:flex;gap:5px;padding:5px;background:#f4f2f9;border:1px solid #eae5f3;border-radius:11px}.ld-segments button{flex:1;border:0;padding:9px 10px;background:transparent;border-radius:7px;font-size:16px;color:#7c738c;min-height:44px;transition:background .25s,box-shadow .25s,color .25s}.ld-segments button[aria-pressed=true]{background:#fff;color:#5b3fab;box-shadow:0 2px 7px #35274912}.ld-colors{display:flex;gap:14px;flex-wrap:wrap}.ld-colors button{border:1px solid #ebe6f2;border-radius:9px;background:white;display:flex;align-items:center;gap:7px;min-height:46px;padding:7px 10px;color:#6f647d;font-size:14px;transition:border-color .2s,box-shadow .2s}.ld-colors button[aria-pressed=true]{border-color:#b7a4dc;box-shadow:0 0 0 2px #ece7f7}.ld-colors i{width:25px;height:25px;flex:none;background:var(--swatch);border-radius:50%;color:white;display:grid;place-items:center}.ld-scene{position:relative;background:radial-gradient(ellipse at 25% 65%,#ded7f680,transparent 65%),#f6f5fa;border:1px solid #ece9f1;border-radius:22px;min-width:0;isolation:isolate}.ld-window-bar{padding:17px 20px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#8f889a;font-size:11px;background:#ffffffb8;border-bottom:1px solid #e9e5f0;border-radius:22px 22px 0 0}.ld-window-bar>span{display:flex;gap:5px;align-items:center}.ld-window-bar i{width:6px;height:6px;border-radius:50%;background:#d8d1e5}.ld-live-dot{width:5px;height:5px;background:#8e75c2;border-radius:50%}.ld-preview{height:570px;position:relative;overflow:hidden;border-radius:0 0 22px 22px;background-image:radial-gradient(#9d8fbc22 1px,transparent 0);background-size:18px 18px}.ld-paper{position:absolute;left:50%;top:29px;width:360px;height:509px;transform:translateX(-50%) rotate(-3deg) scale(var(--ld-scale,1));filter:drop-shadow(0 14px 17px #32204618);transition:transform .5s}.ld-paper .resume-paper{width:360px;height:509px;aspect-ratio:auto;padding:26px 26px 24px;border-radius:6px}.ld-paper .resume-paper header{padding-bottom:15px}.ld-paper .resume-paper h2{font-size:24px;padding-inline-end:38px}.ld-paper .resume-monogram{width:32px;height:32px;font-size:11px}.ld-paper .resume-role{font-size:12px}.ld-paper .resume-contact{font-size:7px;gap:3px 5px;margin-top:9px}.ld-paper .resume-columns{grid-template-columns:minmax(0,1fr) 94px;gap:16px;padding-top:7px}.ld-paper .template-executive .resume-columns{grid-template-columns:94px minmax(0,1fr)}.ld-paper .resume-paper section{margin-top:12px}.ld-paper .resume-paper h3{font-size:9px;margin-bottom:6px}.ld-paper .resume-paper section p{font-size:8px;line-height:1.8}.ld-paper .resume-skills{gap:4px}.ld-paper .resume-skills span{font-size:7px;padding:2px 5px}.ld-paper .resume-paper footer{font-size:6px;bottom:15px;inset-inline-start:26px}.ld-paper .template-minimal .resume-columns{display:block}.ld-paper .template-minimal .resume-columns>aside{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ld-float-note{position:absolute;display:flex;align-items:center;gap:12px;bottom:31px;inset-inline-end:-22px;z-index:2;background:#ffffffed;border:1px solid #eae5f2;box-shadow:0 12px 30px #36264f12;border-radius:12px;padding:16px 20px;transform:rotate(3deg);backdrop-filter:blur(10px)}.ld-float-note>span{display:grid;place-items:center;width:40px;height:40px;background:#eee9f8;color:#7755be;border-radius:10px}.ld-float-note strong{font-size:15px;font-weight:500;color:#534461}.ld-float-note small{display:block;font-size:12px;color:#93869f;margin-top:3px}.la-caption,.ld-caption{font-size:12px;color:#92889f;text-align:center;margin-top:18px;line-height:1.8}[data-motion-active=true] .ld-float-note{animation:landing-note-float 6s ease-in-out infinite}@keyframes landing-note-float{0%,to{translate:0 0}50%{translate:0 -8px}}.landing-ats{background:linear-gradient(135deg,#f7f5fc,#fafaff 60%,#f2f0f9);border-block:1px solid #ede9f5}.la-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;padding-block:88px}.la-copy{order:2}.la-copy p strong{font-weight:500;color:#4f435f}.la-checklist{list-style:none;padding:0;margin:25px 0 20px;display:grid;gap:14px}.la-checklist li{display:flex;align-items:flex-start;gap:11px;font-size:16px;color:#6d607d;line-height:1.8}.la-checklist svg{width:19px;height:19px;margin-top:5px;color:#9c84c4}.landing-ats .la-scene{position:relative;isolation:isolate;height:auto;max-width:520px;margin-inline:auto;min-width:0}.la-frame{position:relative;width:100%;aspect-ratio:1;overflow:clip;--la-scale:1}.la-canvas{position:absolute;width:520px;height:520px;left:50%;top:0;transform:translateX(-50%) scale(var(--la-scale));transform-origin:top center}.la-canvas-art{position:relative;width:100%;height:100%;--la-cycle:8s}.la-ambient-glow{position:absolute;inset:30px 14px 50px;border-radius:50%;background:radial-gradient(ellipse at 63% 42%,#e0d8f7b0,transparent 64%),radial-gradient(ellipse at 15% 76%,#d5bd872a,transparent 54%);filter:blur(9px)}.la-scene .la-orbit{position:absolute;inset:0;width:100%;height:100%;stroke:#c6b6de;stroke-width:.75;opacity:.6;z-index:-1}.la-orbit-ring{transform-box:fill-box;transform-origin:center;animation:la-orbit-breathe 6.8s ease-in-out infinite}.la-orbit-ring-two{animation-duration:7.8s;animation-delay:-3.9s}@keyframes la-orbit-breathe{0%,to{transform:scale(.985,1.008) rotate(-.7deg);opacity:.6}45%{transform:scale(1.018,.988) rotate(.8deg);opacity:1}72%{transform:scale(.997,1.021) rotate(.25deg);opacity:.8}}.la-orbit circle{fill:#d5bd87;stroke:#f9f4e8;stroke-width:3}.la-sheet-shadow{left:157px;top:438px;width:227px;height:30px;filter:blur(15px);background:#45306b24;border-radius:50%}.la-scene .la-sheet,.la-sheet-shadow{position:absolute;transform:rotate(-5deg)}.la-scene .la-sheet{width:280px;height:382px;inset-inline-start:auto;inset-inline-end:auto;left:137px;top:55px;padding:26px 23px;background:linear-gradient(135deg,#fff,#fefdfb);border:1px solid #e8e0f0;border-radius:10px;box-shadow:0 3px 0 #f3eef9,0 5px 0 #e8e0ef,0 23px 45px #4d326515;transform-origin:center;scale:1;overflow:hidden}.la-sheet-head{display:flex;gap:11px;align-items:center}.la-sheet-head>span{width:35px;height:35px;display:grid;place-items:center;border:1px solid #e2d7f0;border-radius:50%;background:#f5f0fc;color:#8060a7;font-size:11px}.la-sheet-head strong{font-size:17px;font-weight:600;color:#513f66}.la-sheet-head small{display:block;font-size:10px;color:#93809f;margin-top:3px}.la-contact{display:flex;align-items:center;gap:7px;font-size:9px;color:#93849f;border-block:1px solid #eee8f4;padding:12px 0}.la-contact,.la-document-block{margin-top:17px}.la-document-block strong{font-size:11px;font-weight:500;color:#775a99;display:block;margin-bottom:9px}.la-document-block>span{display:block;height:4px;border-radius:4px;background:#e9e4ee;margin-bottom:7px;width:100%}.la-document-block>span:last-child{width:66%}.la-document-block>p{font-size:9px;color:#9a8aa6;margin:0 0 9px;line-height:1.7}.la-skill-lines{display:flex;gap:6px}.la-skill-lines i{height:21px;min-width:53px;border-radius:4px;background:#f1ecf8;border:1px solid #e8e0f1;color:#9a84ad;font-size:8px;font-style:normal;display:grid;place-items:center}.la-scene .la-scan-line{position:absolute;inset-inline:12px;top:89px;height:58px;opacity:.8;background:linear-gradient(transparent,#9b75d80a 40%,#c2a6e62b);border-bottom:1px solid #b697d2;box-shadow:0 8px 14px -10px #9b75d8;animation:la-optical-scan var(--la-cycle) ease-in-out infinite;pointer-events:none}.la-scan-line>span{position:absolute;bottom:-1px;inset-inline:18%;height:2px;border-radius:50%;background:linear-gradient(90deg,transparent,#d5bd87,#fbf3da,#d5bd87,transparent);box-shadow:0 0 9px #d5bd8770}.la-scene .la-callout{position:absolute;display:flex;align-items:center;gap:8px;padding:11px 13px;background:#fffffff5;border:1px solid #e4dced;box-shadow:0 8px 22px #482d650c;border-radius:10px;color:#786489;font-size:12px;white-space:nowrap;inset-inline-start:auto;inset-inline-end:auto;bottom:auto;z-index:2;overflow:hidden}.la-scene .la-callout>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:#f2edf9;color:#a08aba;flex-shrink:0}.la-scene .la-callout>i{position:absolute;height:2px;bottom:0;inset-inline:15px;background:linear-gradient(90deg,transparent,#d5bd87,#b094d3,transparent);transform:scaleX(0);transform-origin:right}.la-scene .la-callout-one{left:17px;top:40px;transform:rotate(3deg);animation:la-step-one var(--la-cycle) ease-in-out infinite}.la-scene .la-callout-two{left:8px;top:238px;transform:rotate(-3deg);animation:la-step-two var(--la-cycle) ease-in-out infinite;animation-delay:0s!important}.la-scene .la-callout-three{left:26px;top:408px;transform:rotate(2deg);animation:la-step-three var(--la-cycle) ease-in-out infinite;animation-delay:0s!important}.la-callout-one>i{animation:la-line-one var(--la-cycle) ease-in-out infinite}.la-callout-two>i{animation:la-line-two var(--la-cycle) ease-in-out infinite}.la-callout-three>i{animation:la-line-three var(--la-cycle) ease-in-out infinite}.la-loupe{position:absolute;left:230px;top:84px;width:146px;height:146px;z-index:4;transform:rotate(-10deg);animation:la-loupe-path var(--la-cycle) cubic-bezier(.45,0,.25,1) infinite;filter:drop-shadow(0 14px 9px #45315928);will-change:transform}.la-loupe-handle{position:absolute;left:117px;top:117px;width:24px;height:83px;border-radius:8px 8px 12px 12px;transform:rotate(-40deg);transform-origin:50% 0;background:linear-gradient(90deg,#4e366e,#7b589e 44%,#60437f 69%,#39254f);box-shadow:inset 2px 0 2px #ad8dc340,inset -2px 0 2px #24172f45;z-index:-1}.la-loupe-handle:before{content:"";position:absolute;inset:8px 0 auto;height:10px;background:linear-gradient(90deg,#9e8255,#e7d7b5 42%,#c8ac76 77%,#9a7c4f);box-shadow:0 1px 1px #fff5}.la-loupe-handle>span{position:absolute;left:6px;right:6px;bottom:10px;height:39px;border-radius:6px;border-inline-start:1px solid #b098c46b}.la-loupe-rim{position:relative;width:146px;height:146px;padding:8px;border-radius:50%;background:linear-gradient(135deg,#b39bd3,#8560b0 17%,#614083 47%,#a789c6 74%,#ceb6e7 91%,#73518f);box-shadow:inset 0 1px 2px #fff8,inset 0 -2px 2px #34204370,0 0 0 1px #b49dca70}.la-loupe-rim:after{content:"";position:absolute;border:1px solid #e8d8b2b0;border-radius:50%;pointer-events:none;box-shadow:0 0 0 1px #49306225}.la-loupe-glass{position:relative;width:130px;height:130px;border-radius:50%;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#fff 0,#fffffff5 60%,#f0e9fbf2);box-shadow:inset 0 0 10px #c5b7d87a,inset 3px 4px 5px #fff,0 0 0 1px #e1d3ef}.la-loupe-glass:after{content:"";position:absolute;inset:4px;border-radius:50%;border-top:2px solid #fff9;border-left:1px solid #fff8;pointer-events:none}.la-lens-view{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#51356b;text-align:center;padding:15px;transform:rotate(6deg);opacity:0}.la-lens-contact{opacity:1;animation:la-lens-contact var(--la-cycle) ease-in-out infinite}.la-lens-experience{animation:la-lens-experience var(--la-cycle) ease-in-out infinite}.la-lens-skills{animation:la-lens-skills var(--la-cycle) ease-in-out infinite}.la-lens-view>small{font-size:11px;color:#876697}.la-lens-view>bdi{font-size:14px;line-height:1.45;font-weight:500;color:#654778;letter-spacing:-.3px}.la-lens-view>strong{font-size:19px;font-weight:500;line-height:1.5}.la-lens-view>span:not(.la-lens-rule){font-size:12px;color:#8c769f;white-space:nowrap}.la-lens-rule{height:3px;width:77px;background:#e5dcef;border-radius:3px}.la-lens-rule-short{width:56px}.la-lens-skills>div{display:flex;gap:4px}.la-lens-skills>div>span{border-radius:5px;border:1px solid #e5d8f0;background:#f1e9f8;color:#8c69a7;font-size:11px;padding:4px 6px}.la-lens-sheen{position:absolute;inset:-20%;transform:rotate(-30deg);background:linear-gradient(90deg,transparent 24%,#ffffff80 35%,#ffffff25 47%,transparent 55%);pointer-events:none;animation:la-glass-light var(--la-cycle) ease-in-out infinite}.la-lens-cross{position:absolute;width:9px;height:9px;opacity:.45;border-color:#c6b07d}.la-lens-cross-one{top:27px;right:22px;border-top:1px solid;border-right:1px solid}.la-lens-cross-two{bottom:25px;left:23px;border-bottom:1px solid;border-left:1px solid}.la-scan-stages{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;font-size:11px;line-height:1.5;white-space:nowrap;color:#afa1bb}.la-scan-stages>span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid transparent;border-radius:20px}.la-scan-stages i{width:5px;height:5px;border-radius:50%;background:currentColor}.la-scan-stages>b{width:20px;height:1px;background:#dfd5e9;font-weight:400}.la-stage-one{animation:la-phase-one var(--la-cycle) ease-in-out infinite}.la-stage-two{animation:la-phase-two var(--la-cycle) ease-in-out infinite}.la-stage-three{animation:la-phase-three var(--la-cycle) ease-in-out infinite}.la-scene[data-motion-active=false] *{animation-play-state:paused!important}@keyframes la-loupe-path{0%,15%,to{transform:translate(0) rotate(-10deg)}30%,43%{transform:translate(-55px,105px) rotate(1deg)}60%,75%{transform:translate(-4px,207px) rotate(-6deg)}94%{transform:translate(0) rotate(-10deg)}}@keyframes la-optical-scan{0%,15%,to{translate:0 0;opacity:.75}30%,43%{translate:0 100px;opacity:.85}60%,75%{translate:0 199px;opacity:.75}85%{opacity:.1}94%{translate:0 0;opacity:.6}}@keyframes la-lens-contact{0%,17%,to{opacity:1;scale:1}23%,86%{opacity:0;scale:.96}94%{opacity:1;scale:1}}@keyframes la-lens-experience{0%,22%,51%,to{opacity:0;scale:.96}30%,45%{opacity:1;scale:1}}@keyframes la-lens-skills{0%,51%,86%,to{opacity:0;scale:.96}60%,76%{opacity:1;scale:1}}@keyframes la-glass-light{0%,17%,43%,75%,to{translate:-6px 0;opacity:.65}26%,56%,87%{translate:26px 0;opacity:1}}@keyframes la-step-one{0%,15%,to{border-color:#cfbce3;box-shadow:0 8px 25px #5e3d7521;translate:0 -3px;color:#664778}27%,84%{border-color:#e4dced;box-shadow:0 8px 22px #482d650c;translate:0 0;color:#9782a7}94%{border-color:#cfbce3;translate:0 -3px;color:#664778}}@keyframes la-step-two{0%,21%,53%,to{border-color:#e4dced;box-shadow:0 8px 22px #482d650c;translate:0 0;color:#9782a7}30%,43%{border-color:#cfbce3;box-shadow:0 8px 25px #5e3d7521;translate:0 -3px;color:#664778}}@keyframes la-step-three{0%,50%,89%,to{border-color:#e4dced;box-shadow:0 8px 22px #482d650c;translate:0 0;color:#9782a7}60%,75%{border-color:#cfbce3;box-shadow:0 8px 25px #5e3d7521;translate:0 -3px;color:#664778}}@keyframes la-line-one{0%,15%,94%,to{transform:scaleX(1);opacity:1}25%,84%{transform:scaleX(0);opacity:0}}@keyframes la-line-two{0%,22%,53%,to{transform:scaleX(0);opacity:0}30%,43%{transform:scaleX(1);opacity:1}}@keyframes la-line-three{0%,50%,88%,to{transform:scaleX(0);opacity:0}60%,75%{transform:scaleX(1);opacity:1}}@keyframes la-phase-one{0%,15%,94%,to{color:#785695;background:#f0e8f7;border-color:#e3d7ed}25%,84%{color:#afa1bb;background:transparent;border-color:transparent}}@keyframes la-phase-two{0%,22%,53%,to{color:#afa1bb;background:transparent;border-color:transparent}30%,43%{color:#785695;background:#f0e8f7;border-color:#e3d7ed}}@keyframes la-phase-three{0%,50%,88%,to{color:#afa1bb;background:transparent;border-color:transparent}60%,75%{color:#785695;background:#f0e8f7;border-color:#e3d7ed}}@media(prefers-reduced-motion:reduce){.la-canvas *{animation:none!important}.la-scene .la-scan-line{display:none}.la-lens-contact{opacity:1}.la-lens-experience,.la-lens-skills{opacity:0}.la-loupe{transform:translate(0) rotate(-10deg)}.la-scene .la-callout{color:#786489}.la-scan-stages>span{color:#8b749c}}.la-data-paths{position:absolute;inset:0;width:520px;height:520px;z-index:1;pointer-events:none;stroke:#aa93c4;stroke-width:1;stroke-dasharray:3 6;opacity:.65}.la-data-paths path{animation:la-data-flow 1.8s linear infinite}.la-data-node{fill:#d8c18c;stroke:#fff;stroke-width:2;stroke-dasharray:none}.la-connection{opacity:0;animation-duration:var(--la-cycle);animation-timing-function:ease-in-out;animation-iteration-count:infinite}.la-connection-one{animation-name:la-connection-one}.la-connection-two{animation-name:la-connection-two}.la-connection-three{animation-name:la-connection-three}@keyframes la-connection-one{0%,13%,97%,to{opacity:1}18%,91%{opacity:0}}@keyframes la-connection-two{0%,27%,47%,to{opacity:0}31%,42%{opacity:1}}@keyframes la-connection-three{0%,57%,79%,to{opacity:0}61%,74%{opacity:1}}.la-focus-region{position:absolute;left:15px;right:15px;border:1px solid #ac8fd132;background:#bda3e10c;border-radius:5px;opacity:0;pointer-events:none}.la-focus-contact{top:94px;height:43px;animation:la-lens-contact var(--la-cycle) ease infinite}.la-focus-experience{top:151px;height:78px;animation:la-lens-experience var(--la-cycle) ease infinite}.la-focus-skills{top:305px;height:59px;animation:la-lens-skills var(--la-cycle) ease infinite}.la-focus-region i{position:absolute;width:9px;height:9px;border:0 solid #a087bb}.la-focus-region i:first-child{top:-1px;right:-1px;border-top-width:2px;border-right-width:2px;border-radius:0 4px 0 0}.la-focus-region i:nth-child(2){top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-radius:4px 0 0 0}.la-focus-region i:nth-child(3){bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-radius:0 0 4px 0}.la-focus-region i:nth-child(4){bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px;border-radius:0 0 0 4px}.la-loupe-guide{position:absolute;inset:-13px;width:172px;height:172px;fill:none;pointer-events:none;stroke:#b299cf;stroke-width:.8;opacity:.65;animation:la-guide-turn 20s linear infinite}.la-loupe-guide circle:first-child{stroke-dasharray:24 13 2 13}.la-loupe-guide circle:last-child{stroke:#d1b984;stroke-dasharray:4 74}.la-loupe-rim{padding:9px;background:conic-gradient(from -40deg,#fff4da,#847489 16%,#e6dce8 27%,#fff 36%,#756584 49%,#4c3d60 63%,#bda5ce 77%,#f5e7c5 92%,#fff4da);box-shadow:inset 0 0 0 1px #fff8,inset 0 -2px 3px #38244466,0 0 0 1px #9582aa8c,0 5px 12px #47335620}.la-loupe-rim:after{inset:7px;border:2px solid #514161;box-shadow:inset 0 1px 2px #2e173c4d,0 0 0 1px #ffffffaa}.la-loupe-glass{width:128px;height:128px;background:radial-gradient(ellipse at 30% 15%,#fff 5%,#fffffff8 48%,#f1ebfaf5 80%,#cfbfdf);box-shadow:inset 0 2px 10px #83718d5c,inset 4px 3px 8px #fff9}.la-loupe-handle{background:linear-gradient(90deg,#302937,#5a4a69 38%,#6b597c 47%,#43334f 70%,#28202e);height:77px;width:23px;border-radius:7px 7px 12px 12px}.la-loupe-handle:before{height:12px;top:7px}.la-loupe-handle>span{height:34px;border-inline-start:1px solid #beacce55}.la-lens-sweep{position:absolute;inset:0;background:linear-gradient(transparent 43%,#cbb88819 48%,#c9b47c80 50%,transparent 52%);translate:0 -100%;animation:la-lens-sweep 2.66s cubic-bezier(.4,0,.3,1) infinite;pointer-events:none}.la-complete{position:absolute;top:454px;left:171px;display:flex;align-items:center;gap:6px;color:#755688;font-size:10px;opacity:0;animation:la-completion var(--la-cycle) ease infinite;white-space:nowrap}.la-complete>svg{color:#ad925d}.la-complete i{width:4px;height:4px;border-radius:50%;background:#c1a56c;margin-inline-start:3px;box-shadow:0 0 0 4px #c1a56c12}@keyframes la-data-flow{to{stroke-dashoffset:-36}}@keyframes la-guide-turn{to{rotate:1turn}}@keyframes la-lens-sweep{0%,15%{translate:0 -85%;opacity:0}30%{opacity:.8}80%{translate:0 80%;opacity:.5}to{translate:0 100%;opacity:0}}@keyframes la-completion{0%,72%,to{opacity:0;translate:0 5px}80%,92%{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.la-connection-one,.la-focus-contact{opacity:1}.la-connection-three,.la-connection-two{opacity:0}.la-orbit-ring{transform:none;opacity:1}.la-lens-sweep{display:none}.la-complete{opacity:1}.la-data-paths path{stroke-dasharray:2 7}}.landing-faq{padding-block:84px 96px;background:#f6f6fb;direction:rtl}.lf-inner{width:calc(100% - 48px);max-width:960px;margin-inline:auto}.lf-heading{text-align:center;margin:0 auto 44px}.lf-eyebrow{display:inline-flex;align-items:center;min-height:34px;padding:6px 16px;border-radius:30px;background:#ede8fd;color:#6950bd;font-size:13px;font-weight:500;margin-bottom:16px}.landing-faq h2{font-size:46px;line-height:1.5;color:#282337;margin:0;text-wrap:balance}.lf-questions{display:grid;gap:12px}.lf-item{background:#fff;border:1px solid #e7e4ef;border-radius:16px;transition:border-color .25s,box-shadow .25s}.lf-item summary{padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:24px;cursor:pointer;list-style:none;text-align:start;font-size:18px;font-weight:600;line-height:1.7;color:#383044;min-height:76px;border-radius:15px}.lf-item summary::-webkit-details-marker{display:none}.lf-item summary>span{min-width:0}.lf-item summary>svg{color:#91859f;transition:rotate .3s;flex-shrink:0}.lf-item[open]{border-color:#d8cdeb;box-shadow:0 5px 20px #58407905}.lf-item[open] summary>svg{rotate:180deg}.lf-item[open] summary{color:#6948aa}.lf-item summary:focus-visible{outline:2px solid #8262c2;outline-offset:3px}.lf-answer{padding:0 26px 24px;color:#80748e;font-size:17px;line-height:1.95;text-align:start;animation:landing-answer .3s ease both}.lf-answer p{margin:0}@keyframes landing-answer{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0 0}}.sard-landing .journey-section{padding-block:96px 88px}.sard-landing .journey-section .section-heading{align-items:center}.sard-landing .journey-section .steps{position:relative;gap:24px;margin-top:44px}.sard-landing .journey-section .step{position:relative;border:1px solid #e9e4f0;background:linear-gradient(150deg,#fff,#fbfaff);padding:31px;border-radius:17px;box-shadow:none}.sard-landing .journey-section .step-top{margin-bottom:28px}.sard-landing .journey-section .step-top>span{font-size:38px;font-weight:500;color:#d8cde7;line-height:1}.sard-landing .journey-section .step-icon{background:#f0ebf8;border:1px solid #e9e0f3;width:52px;height:52px;color:#8663ba}.sard-landing .journey-section .step h3{font-size:27px;line-height:1.55}.sard-landing .journey-section .step p{font-size:17px;color:#897993;line-height:1.9}.sard-landing .pricing-section{padding-block:90px;border-block:1px solid #eee9f3;gap:110px}.sard-landing .pricing-card{box-shadow:0 24px 60px #4420610b;border:1px solid #ded2ee;background:linear-gradient(150deg,#fff,#faf7ff);position:relative;overflow:hidden}.sard-landing .pricing-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#ece7f7,#8b67c9,#ece7f7)}.sard-landing .closing{position:relative;overflow:hidden;isolation:isolate;padding-block:85px;background:radial-gradient(ellipse at 80% 120%,#a697e445,transparent 55%),linear-gradient(120deg,#28203f,#503975 60%,#7355a0)}.sard-landing .closing:after,.sard-landing .closing:before{content:"";position:absolute;z-index:-1;width:500px;height:500px;top:-200px;border:1px solid #ffffff13;border-radius:50%;transform:rotate(25deg);pointer-events:none}.sard-landing .closing:before{inset-inline-start:-220px}.sard-landing .closing:after{inset-inline-end:-140px;top:110px;width:650px;height:260px}.sard-landing .closing h2{font-size:48px;line-height:1.5}.sard-landing .closing>p{font-size:20px}.sard-landing .closing .btn{min-height:56px}.sard-landing .site-footer{padding-block:34px;font-size:14px}.landing-footer-links{display:flex;gap:22px;flex-wrap:wrap;color:#82708e;font-size:14px}@media(hover:hover) and (pointer:fine){.ld-scene:hover .ld-paper{transform:translateX(-50%) rotate(-1deg) scale(var(--ld-scale,1))}.lf-item summary:hover{color:#7250b2}.landing-footer-links a:hover{color:#7150ad}}@media(max-width:1100px){.landing-wrap{width:calc(100% - 72px)}.la-inner,.landing-design,.landing-faq{gap:48px}:is(.ld-copy,.la-copy,.landing-faq) h2{font-size:40px}.ld-paper{--ld-scale:.88;transform-origin:top center}.ld-preview{height:510px}.ld-float-note{inset-inline-end:-10px}.la-sheet{inset-inline-start:16%}.la-callout{font-size:12px;padding:11px 13px}.la-callout-two{inset-inline-end:-8px}.sard-landing .pricing-section{gap:70px}}@media(max-width:900px) and (min-width:761px){.la-inner,.landing-design{gap:32px}.ld-window-bar{padding:15px 12px;font-size:9px}.ld-paper{--ld-scale:.76}.ld-preview{height:435px}.ld-float-note{padding:12px}.ld-float-note strong{font-size:13px}.ld-float-note small{font-size:10px}.la-sheet{scale:.85;transform-origin:top center;inset-inline-start:2%;top:65px}.la-scene{height:430px}.la-callout-three{bottom:8px}.ld-colors{gap:8px}.ld-colors button{font-size:12px;padding:6px}.sard-landing .journey-section .step{padding:24px}.sard-landing .journey-section .step h3{font-size:23px}}@media(max-width:760px){.landing-wrap{width:calc(100% - 40px)}.la-inner,.landing-design{grid-template-columns:1fr;gap:36px;padding-block:64px}:is(.ld-copy,.la-copy) h2{font-size:36px;line-height:1.45}.landing-kicker{font-size:13px;margin-bottom:15px}:is(.ld-copy,.la-copy)>p{font-size:17px;line-height:1.9;margin-top:16px}.landing-text-link{font-size:16px}.ld-controls{max-width:none;margin-block:24px 18px;gap:20px}.ld-controls legend{font-size:14px}.ld-segments button{font-size:15px}.ld-colors{gap:10px}.ld-scene{max-width:450px;margin-inline:auto}.ld-window-bar{font-size:10px;padding:14px 13px}.ld-preview{height:435px}.ld-paper{--ld-scale:.76;top:24px}.ld-float-note{inset-inline-end:8px;bottom:18px;padding:12px 15px}.ld-float-note>span{width:34px;height:34px}.ld-float-note strong{font-size:13px}.ld-float-note small{font-size:11px}.la-caption,.ld-caption{font-size:11px;margin-top:13px}.la-copy{order:0}.la-inner{gap:24px}.la-checklist{gap:12px;margin-block:20px 13px}.la-checklist li{font-size:15px}.la-scene{max-width:430px;height:405px}.la-sheet{scale:.85;transform-origin:top center;inset-inline-start:15%;top:45px}.la-callout{padding:11px 13px;font-size:12px;gap:7px}.la-callout-one{top:28px;inset-inline-start:0}.la-callout-two{top:187px;inset-inline-end:0}.la-callout-three{bottom:16px;inset-inline-start:4px}.la-callout>span{width:23px;height:23px}.landing-faq{padding-block:60px 64px}.lf-inner{width:calc(100% - 32px)}.lf-heading{margin-bottom:30px}.landing-faq h2{font-size:34px;line-height:1.5}.lf-eyebrow{font-size:12px;margin-bottom:14px}.lf-questions{gap:10px}.lf-item{border-radius:14px}.lf-item summary{font-size:16px;min-height:72px;padding:19px 18px;gap:18px;border-radius:13px}.lf-answer{padding:0 18px 21px;font-size:16px;line-height:1.9}.sard-landing .journey-section{padding-block:64px}.sard-landing .journey-section .steps{gap:16px;margin-top:28px}.sard-landing .journey-section .step{padding:25px}.sard-landing .journey-section .step-top{margin-bottom:17px}.sard-landing .journey-section .step h3{font-size:26px}.sard-landing .journey-section .step p{font-size:16px}.sard-landing .pricing-section{gap:30px;padding-block:60px}.sard-landing .closing{padding:64px 20px}.sard-landing .closing h2{font-size:36px}.sard-landing .closing>p{font-size:18px}.landing-footer-links{justify-content:center;font-size:13px;gap:18px}.sard-landing .site-footer{justify-content:center;text-align:center;gap:22px}}@media(max-width:380px){.landing-wrap{width:calc(100% - 32px)}:is(.ld-copy,.la-copy,.landing-faq) h2{font-size:33px}.ld-paper{--ld-scale:.7}.ld-preview{height:400px}.ld-window-bar>span:nth-child(2){display:none}.ld-colors{gap:7px}.ld-colors button{font-size:13px}.la-sheet{scale:.78;inset-inline-start:8%}.la-callout{font-size:11px;padding:10px}.la-scene{height:380px}.la-callout-three{bottom:13px}.sard-landing .closing h2{font-size:32px}}@media(prefers-reduced-motion:reduce){.landing-text-link:hover svg{translate:none}.ld-scene:hover .ld-paper{transform:translateX(-50%) rotate(-3deg) scale(var(--ld-scale,1))}.la-scan-line{display:none}.lf-answer{animation:none}}@font-face{font-family:"Thmanyah Serif Display";src:url(https://framerusercontent.com/assets/AAY5hsAWwWmVC7qlScZUGjzCgE8.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--font-display:"Thmanyah Serif Display","Noto Naskh Arabic",serif}body .brand,body :is(h1,h2,h3,h4,[data-slot=dialog-title],[data-slot=alert-dialog-title]):not(.resume-paper *){font-family:var(--font-display)!important;font-weight:700!important;font-feature-settings:"ss01" 1;font-synthesis:none;letter-spacing:0!important}.premium-hero .hero-copy h1{letter-spacing:0!important;line-height:1.45}.sard-landing .brand{line-height:1.4}.resume-paper.resume-designed{--rd-accent:var(--resume-color,#6550b9);--rd-ink:#34313d;--rd-muted:#77717f;--rd-line:#e4e0e8;--rd-wash:color-mix(in srgb,var(--rd-accent),white 94%);box-sizing:border-box;container-type:inline-size;position:relative;width:100%;aspect-ratio:210/297;padding:0!important;border:1px solid #e5e2e9;border-radius:0;background:#fff;color:var(--rd-ink);font-family:var(--rd-font,"IBM Plex Sans Arabic",Arial,sans-serif)!important;line-height:1.7;text-align:start;overflow:hidden;box-shadow:none}.resume-designed *,.resume-designed :after,.resume-designed :before{box-sizing:border-box}.resume-designed .rd-sheet{display:flow-root;min-height:141.428cqi;font-size:2.1cqi;line-height:1.7;font-family:inherit}.resume-designed :is(h2,h3,h4,p,ul){margin:0;padding:0;letter-spacing:0!important;font-family:inherit!important}.resume-designed .rd-header{position:relative;padding:0;border:0;text-align:start}.resume-paper.resume-designed .rd-name{padding:0!important;font-size:3.08em!important;line-height:1.4!important;font-weight:700!important;color:var(--rd-ink);overflow-wrap:anywhere}.resume-paper.resume-designed .rd-role{font-size:1.18em;line-height:1.7;color:var(--rd-accent);margin:.25em 0 0;font-weight:500;white-space:pre-line;overflow-wrap:anywhere}.resume-designed .rd-eyebrow{display:block;color:var(--rd-muted);font-size:.68em;line-height:1.7;margin-bottom:1.15em;letter-spacing:.04em}.resume-designed .rd-contacts{display:flex;flex-wrap:wrap;gap:.4em 1.1em;font-size:.68em;line-height:1.9;color:var(--rd-muted);margin-top:1.25em}.resume-designed .rd-contacts>span{min-width:0;overflow-wrap:anywhere}.resume-designed .rd-contacts bdi{overflow-wrap:anywhere}.resume-designed .rd-initials{display:flex;align-items:center;justify-content:center;flex:none;font-size:1.65em;font-weight:500;line-height:1;white-space:nowrap;color:var(--rd-accent);background:var(--rd-wash);width:3.25em;height:3.25em}.resume-paper.resume-designed .rd-section{margin:0;padding:0;min-width:0}.resume-paper.resume-designed .rd-section+.rd-section{margin-top:2.2em}.resume-designed .rd-sidebar-contact>h3,.resume-paper.resume-designed .rd-section-title{font-size:1.05em!important;line-height:1.6!important;font-weight:700!important;color:var(--rd-accent);margin:0 0 .85em;padding:0;letter-spacing:0!important;text-transform:none}.resume-paper.resume-designed .rd-section p{font-size:.83em;line-height:1.95;white-space:pre-line;overflow-wrap:anywhere;color:var(--rd-ink)}.resume-designed .rd-skills{display:flex;flex-wrap:wrap;gap:.5em;list-style:none;font-size:.78em;line-height:1.7}.resume-designed .rd-skills li{background:var(--rd-wash);border:1px solid color-mix(in srgb,var(--rd-accent),white 89%);color:var(--rd-accent);border-radius:.25em;padding:.25em .65em;overflow-wrap:anywhere;max-width:100%}.resume-designed .rd-entry+.rd-entry{margin-top:1.8em}.resume-paper.resume-designed .rd-entry h4{font-size:.91em!important;line-height:1.8!important;color:var(--rd-ink);font-weight:600!important;margin:0 0 .4em;overflow-wrap:anywhere}.resume-designed .rd-entry p{color:var(--rd-muted)}.resume-designed .rd-bottom-pair{display:grid;grid-template-columns:1fr 1fr;gap:2.6em;margin-top:2.2em}.resume-paper.resume-designed .rd-bottom-pair>.rd-section{margin:0}.resume-designed .rd-atlas-layout{display:grid;grid-template-columns:31% minmax(0,1fr);min-height:141.428cqi}.resume-designed .rd-atlas-sidebar{background:var(--rd-accent);color:#fff;padding:3em 1.7em;min-width:0}.resume-designed .rd-atlas-sidebar .rd-initials{width:3.2em;height:3.2em;margin-bottom:2em;border:1px solid #ffffff55;border-radius:50%;background:#ffffff0c;color:#fff;font-size:1.6em}.resume-designed .rd-atlas-sidebar .rd-sidebar-contact{margin-bottom:2.7em}.resume-designed .rd-atlas-sidebar .rd-sidebar-contact>h3,.resume-paper.resume-designed .rd-atlas-sidebar .rd-section-title{color:#fff;font-size:.96em!important;border-bottom:1px solid #ffffff35;padding-bottom:.65em;margin-bottom:1em}.resume-designed .rd-atlas-sidebar .rd-contacts{flex-direction:column;gap:.9em;margin-top:0;font-size:.64em;color:#ffffffd4}.resume-paper.resume-designed .rd-atlas-sidebar .rd-section p{font-size:.77em;color:#ffffffd4}.resume-designed .rd-atlas-sidebar .rd-skills{display:block;font-size:.74em}.resume-designed .rd-atlas-sidebar .rd-skills li{background:none;color:#fff;border:0;border-bottom:1px solid #ffffff21;border-radius:0;padding:.5em 0}.resume-designed .rd-atlas-main{padding:3.1em 2.5em 3em;min-width:0}.resume-designed .rd-atlas-main .rd-header{padding-bottom:2.4em;margin-bottom:2.7em;border-bottom:.32em solid var(--rd-accent)}.resume-designed .rd-atlas-main .rd-name{font-size:2.9em!important}.resume-designed .rd-atlas-main .rd-role{font-size:1.02em}.resume-designed .rd-atlas-main .rd-eyebrow{margin-bottom:2.2em}.resume-designed .rd-atlas-main .rd-section-title{font-size:1.2em!important}.resume-designed .rd-atlas-main .rd-experience{margin-top:3.1em}.resume-designed .rd-atlas-main .rd-entry{padding-inline-start:1.1em;border-inline-start:2px solid var(--rd-line)}.resume-designed .rd-horizon-header{display:flex;align-items:center;justify-content:space-between;gap:2em;background:var(--rd-accent);padding:3.5em 3em 3.2em}.resume-designed .rd-horizon-header .rd-identity{flex:1;min-width:0}.resume-designed .rd-horizon-header .rd-name{color:#fff;font-size:3.25em!important}.resume-designed .rd-horizon-header .rd-role{color:#ffffffd8}.resume-designed .rd-horizon-header .rd-initials{font-size:1.8em;background:#ffffff12;border:1px solid #ffffff47;border-radius:.25em;color:#fff}.resume-designed .rd-contact-band{padding:1.05em 3em;background:var(--rd-wash);border-bottom:1px solid var(--rd-line)}.resume-designed .rd-contact-band .rd-contacts{margin:0;color:var(--rd-accent);justify-content:space-between;font-size:.68em}.resume-designed .rd-horizon-body{display:grid;grid-template-columns:minmax(0,1fr) 29%;gap:2.8em;padding:3em}.resume-designed .rd-horizon-body>aside{padding-inline-start:1.7em;border-inline-start:1px solid var(--rd-line)}.resume-designed .rd-horizon-body>aside .rd-section-title{font-size:.95em!important}.resume-designed .rd-horizon-body>aside .rd-section p{font-size:.78em}.resume-designed .rd-horizon-body .rd-skills{display:block;font-size:.75em}.resume-designed .rd-horizon-body .rd-skills li{padding:.4em 0;background:none;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;color:var(--rd-ink)}.resume-designed .rd-horizon-body>div>.rd-section-title{font-size:1.15em!important}.resume-paper.resume-designed.template-ivory{background:#fffefd}.resume-designed .rd-ivory-layout{padding:3.3em 3.8em 3.2em}.resume-designed .rd-ivory-layout .rd-header{text-align:center}.resume-designed .rd-ivory-layout .rd-name{font-size:3.55em!important;font-weight:600!important}.resume-designed .rd-ivory-layout .rd-role{font-size:1.35em;color:var(--rd-ink)}.resume-designed .rd-ivory-layout .rd-eyebrow{font-size:.85em;color:var(--rd-accent);margin-bottom:.8em}.resume-designed .rd-ivory-layout .rd-contacts{justify-content:center;font-size:.76em;margin-top:1.6em}.resume-designed .rd-ornament{display:flex;align-items:center;gap:1em;margin:1.7em 0 2.1em}.resume-designed .rd-ornament:after,.resume-designed .rd-ornament:before{content:"";height:1px;background:var(--rd-accent);opacity:.4;flex:1}.resume-designed .rd-ornament i{display:block;width:.45em;height:.45em;rotate:45deg;background:var(--rd-accent)}.resume-paper.resume-designed .rd-ivory-layout .rd-section-title{font-size:1.4em!important;border-bottom:1px solid var(--rd-line);padding-bottom:.35em;margin-bottom:.6em}.resume-paper.resume-designed .rd-ivory-layout>.rd-section+.rd-section{margin-top:1.65em}.resume-paper.resume-designed .rd-ivory-layout .rd-section p{font-size:.98em;line-height:1.9}.resume-designed .rd-ivory-layout .rd-skills{font-size:.91em;gap:.25em 1.1em}.resume-designed .rd-ivory-layout .rd-skills li{padding:0;background:none;border:0;color:var(--rd-ink)}.resume-designed .rd-ivory-layout .rd-bottom-pair{gap:3em;margin-top:1.65em}.resume-designed .rd-axis-layout{padding:3.1em}.resume-designed .rd-axis-layout .rd-header{display:flex;align-items:center;justify-content:space-between;gap:2em;padding-bottom:2.6em;border-bottom:1px solid var(--rd-line);margin-bottom:2.3em}.resume-designed .rd-axis-layout .rd-header>div:first-child{min-width:0;flex:1}.resume-designed .rd-axis-layout .rd-initials{border-radius:50%;border:.18em solid var(--rd-accent);background:none;font-size:1.6em}.resume-designed .rd-axis-layout .rd-name{font-size:3.05em!important}.resume-designed .rd-axis-layout .rd-summary{padding-inline-start:1.2em;border-inline-start:.28em solid var(--rd-accent);margin-bottom:2.8em}.resume-designed .rd-axis-body{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:3em}.resume-designed .rd-axis-body .rd-timeline{border-inline-start:1px solid color-mix(in srgb,var(--rd-accent),white 65%);margin-inline-start:.4em;padding-inline-start:1.6em}.resume-designed .rd-axis-body .rd-entry{position:relative}.resume-designed .rd-axis-body .rd-entry:before{content:"";position:absolute;inset-inline-start:-2.03em;top:.55em;width:.75em;height:.75em;background:var(--rd-accent);border:.17em solid #fff;box-shadow:0 0 0 1px var(--rd-accent);border-radius:50%}.resume-designed .rd-axis-body>aside{border-top:.28em solid var(--rd-accent);padding-top:1.25em}.resume-designed .rd-axis-body>aside .rd-section-title{font-size:.95em!important}.resume-designed .rd-axis-body .rd-skills{display:block;font-size:.76em}.resume-designed .rd-axis-body .rd-skills li{background:none;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;padding:.55em 0;color:var(--rd-ink)}.resume-designed .rd-ledger-layout{padding:2.7em 3.3em 3.4em}.resume-designed .rd-ledger-topline{display:flex;justify-content:space-between;align-items:baseline;gap:2em;border-bottom:1px solid var(--rd-accent);padding-bottom:1.2em;color:var(--rd-accent)}.resume-designed .rd-ledger-topline>span{font-size:.8em;white-space:nowrap}.resume-designed .rd-ledger-topline .rd-contacts{margin:0;justify-content:flex-end;font-size:.6em}.resume-designed .rd-ledger-layout .rd-header{padding:2.5em 0 2.7em}.resume-designed .rd-ledger-layout .rd-name{font-size:3.7em!important;font-weight:500!important}.resume-designed .rd-ledger-layout .rd-role{font-size:1.15em}.resume-paper.resume-designed .rd-ledger-layout>.rd-section{display:grid;grid-template-columns:24% minmax(0,1fr);gap:2.5em;border-top:1px solid var(--rd-line);padding-top:1.6em;margin-top:0;margin-bottom:1.85em}.resume-designed .rd-ledger-layout .rd-section-title{font-size:.98em!important;margin:0;padding-inline-start:.8em;border-inline-start:.24em solid var(--rd-accent);align-self:start}.resume-designed .rd-ledger-layout .rd-section p{font-size:.85em;line-height:1.95}.resume-designed .rd-ledger-layout .rd-skills{gap:.5em 1.2em;font-size:.82em}.resume-designed .rd-ledger-layout .rd-skills li{background:none;border:0;color:var(--rd-ink);border-bottom:1px solid var(--rd-line);border-radius:0;padding:.25em 0}.resume-designed .rd-prism-header{display:grid;grid-template-columns:minmax(0,1fr) 22%;background:var(--rd-wash);overflow:hidden}.resume-designed .rd-prism-name{padding:3em 3em 3.6em;background:var(--rd-accent);clip-path:polygon(0 0,100% 0,100% 100%,15% 100%)}.resume-designed .rd-prism-name .rd-name{font-size:3.18em!important;color:white;padding-inline-end:.45em!important}.resume-designed .rd-prism-name .rd-role{color:#ffffffde;font-size:1.08em}.resume-designed .rd-prism-name .rd-eyebrow{color:#ffffffb5;font-size:.65em;margin-bottom:1.4em}.resume-designed .rd-prism-mark{display:grid;place-items:center;padding-inline-end:1em}.resume-designed .rd-prism-mark .rd-initials{rotate:-10deg;width:2.7em;height:2.7em;background:none;border:1px solid var(--rd-accent);font-size:1.8em}.resume-designed .rd-prism-body{padding:1.5em 3em 3em}.resume-designed .rd-prism-body>.rd-contacts{margin:0 0 2.4em;border-bottom:1px solid var(--rd-line);padding-bottom:1.6em}.resume-designed .rd-prism-body>.rd-summary{margin-bottom:2.5em}.resume-designed .rd-prism-grid{display:grid;grid-template-columns:minmax(0,1fr) 28%;gap:2.6em}.resume-designed .rd-prism-grid .rd-section-title{border-top:.25em solid var(--rd-accent);padding-top:.6em}.resume-designed .rd-prism-grid>aside{background:var(--rd-wash);padding:1.3em;align-self:start}.resume-designed .rd-prism-grid>aside .rd-section-title{font-size:.91em!important;border-top:0;padding-top:0}.resume-designed .rd-prism-grid .rd-skills{display:block;font-size:.72em}.resume-designed .rd-prism-grid .rd-skills li{background:#fff;border:0;margin-bottom:.65em;padding:.45em .65em;border-radius:0}.resume-designed .rd-studio-frame{margin:2.3em;min-height:calc(141.428cqi - 4.6em);padding:2.2em;border:1px solid var(--rd-accent)}.resume-designed .rd-studio-topline{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.2em}.resume-designed .rd-studio-topline>span{font-size:.74em;color:var(--rd-muted)}.resume-designed .rd-studio-topline .rd-initials{font-size:.9em;width:3em;height:3em;rotate:-8deg;border:1px solid var(--rd-accent);background:none}.resume-designed .rd-studio-frame .rd-name{font-size:3.55em!important;line-height:1.25!important}.resume-designed .rd-studio-frame .rd-role{font-size:1.22em;margin-top:.7em}.resume-designed .rd-studio-frame .rd-header{padding-bottom:1.8em;border-bottom:.34em solid var(--rd-accent);margin-bottom:2em}.resume-designed .rd-studio-frame .rd-contacts{font-size:.65em;margin-top:1.5em}.resume-paper.resume-designed .rd-studio-frame>.rd-summary{padding:1.5em 1.7em;background:var(--rd-wash);margin-bottom:2.5em}.resume-designed .rd-studio-grid{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:2.4em}.resume-designed .rd-studio-grid>aside{border-inline-start:1px solid var(--rd-line);padding-inline-start:1.6em}.resume-designed .rd-studio-grid .rd-section-title{font-size:.96em!important}.resume-designed .rd-studio-grid .rd-skills{display:block;font-size:.75em}.resume-designed .rd-studio-grid .rd-skills li{padding:.35em 0;border:0;background:none;color:var(--rd-ink)}.resume-designed .rd-crest-frame{margin:2em;padding:2.2em 2.6em;min-height:calc(141.428cqi - 4em);border:1px solid color-mix(in srgb,var(--rd-accent),white 48%);outline:1px solid color-mix(in srgb,var(--rd-accent),white 75%);outline-offset:-.45em}.resume-designed .rd-crest-frame .rd-header{text-align:center;border-bottom:1px solid var(--rd-accent);padding-bottom:1.8em;margin-bottom:2.3em}.resume-designed .rd-crest-frame .rd-initials{margin:0 auto .7em;font-size:1.3em;width:2.7em;height:2.7em;border:1px solid var(--rd-accent);outline:1px solid color-mix(in srgb,var(--rd-accent),white 60%);outline-offset:.22em;border-radius:50%;background:none}.resume-designed .rd-crest-frame .rd-name{font-size:3.4em!important;line-height:1.4!important}.resume-designed .rd-crest-frame .rd-role{font-size:1.2em}.resume-designed .rd-crest-frame .rd-contacts{justify-content:center;font-size:.72em;margin-top:1.25em}.resume-paper.resume-designed .rd-crest-frame .rd-section-title{font-size:1.2em!important;color:var(--rd-accent);display:flex;align-items:center;gap:.8em}.resume-designed .rd-crest-frame .rd-section-title:after{content:"";flex:1;height:1px;background:var(--rd-line)}.resume-designed .rd-crest-frame .rd-section p{font-size:.95em;line-height:1.8}.resume-designed .rd-crest-frame .rd-entry h4{font-size:1.05em!important}.resume-designed .rd-crest-frame .rd-entry+.rd-entry{margin-top:1.3em}.resume-designed .rd-crest-bottom{display:grid;grid-template-columns:minmax(0,1fr) 36%;gap:3em;margin-top:2.2em}.resume-designed .rd-crest-frame .rd-skills{font-size:.88em;gap:.3em .8em}.resume-designed .rd-crest-frame .rd-skills li{padding:0;border:0;background:none;color:var(--rd-ink)}.resume-designed .rd-path-layout{padding:3em}.resume-designed .rd-path-layout .rd-header{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:2.5em;padding-bottom:2.2em;border-bottom:.3em solid var(--rd-accent)}.resume-designed .rd-path-layout .rd-name{font-size:3em!important}.resume-designed .rd-path-layout .rd-role{font-size:1.07em}.resume-designed .rd-path-contact{align-self:center;border-inline-start:1px solid var(--rd-line);padding-inline-start:1.5em}.resume-designed .rd-path-contact .rd-contacts{flex-direction:column;gap:.5em;margin:0;font-size:.61em}.resume-designed .rd-path-body{display:grid;grid-template-columns:minmax(0,1fr) 30%;gap:2.5em;padding-top:2.5em}.resume-designed .rd-path-sidebar{background:var(--rd-wash);padding:1.65em 1.3em;min-width:0;align-self:stretch}.resume-designed .rd-path-sidebar .rd-section-title{font-size:.98em!important;border-bottom:1px solid color-mix(in srgb,var(--rd-accent),white 75%);padding-bottom:.7em}.resume-designed .rd-path-sidebar .rd-section p{font-size:.77em}.resume-designed .rd-path-sidebar .rd-skills{display:block;font-size:.78em}.resume-designed .rd-path-sidebar .rd-skills li{border:0;border-radius:0;background:none;color:var(--rd-ink);padding:.6em 0 .6em .1em;border-bottom:1px solid #ffffffb0}.resume-designed .rd-path-sidebar .rd-initials{font-size:1.3em;width:2.6em;height:2.6em;margin:3em auto 0;border:1px solid color-mix(in srgb,var(--rd-accent),white 35%);border-radius:50%;background:none;opacity:.55}.resume-designed .rd-path-main .rd-section-title{font-size:1.12em!important}.resume-designed .rd-path-main .rd-entry+.rd-entry{border-top:1px solid var(--rd-line);padding-top:1.4em}.resume-designed .rd-focus-layout{padding:3em 3.5em 3.3em}.resume-designed .rd-focus-layout .rd-header{border-bottom:.42em solid var(--rd-accent);padding-bottom:1.7em;margin-bottom:2.2em}.resume-designed .rd-focus-layout .rd-name{font-size:3.4em!important;line-height:1.3!important;color:var(--rd-accent)}.resume-designed .rd-focus-layout .rd-role{font-size:1.14em;color:var(--rd-ink);font-weight:600;margin-top:.45em}.resume-designed .rd-focus-layout .rd-contacts{font-size:.7em;color:var(--rd-ink);margin-top:1.4em}.resume-paper.resume-designed .rd-focus-layout .rd-section-title{font-size:1.08em!important;color:var(--rd-accent);border-bottom:1px solid var(--rd-accent);padding-bottom:.45em;margin-bottom:.85em}.resume-paper.resume-designed .rd-focus-layout>.rd-section+.rd-section{margin-top:1.85em}.resume-designed .rd-focus-layout .rd-section p{font-size:.89em;line-height:1.9}.resume-designed .rd-focus-layout .rd-skills{font-size:.87em;gap:.45em 1.2em}.resume-designed .rd-focus-layout .rd-skills li{padding:0;border:0;border-bottom:1px solid var(--rd-line);border-radius:0;background:none;color:var(--rd-ink)}@media print{.resume-paper.resume-designed{container-type:normal;width:100%;aspect-ratio:auto!important;border:0;background:#fff;-webkit-print-color-adjust:exact;print-color-adjust:exact}.resume-designed .rd-sheet,.resume-paper.resume-designed{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.resume-designed .rd-sheet{font-size:10pt}.resume-designed .rd-atlas-layout,.resume-designed .rd-crest-frame,.resume-designed .rd-studio-frame{min-height:0!important;height:auto!important}.resume-designed .rd-header{break-inside:avoid}.resume-designed .rd-entry h4,.resume-designed .rd-section-title{break-after:avoid}.resume-designed .rd-entry,.resume-designed .rd-section,.resume-designed .rd-section-content{break-inside:auto;max-height:none;overflow:visible}.resume-designed .rd-section p{orphans:3;widows:3}.resume-designed .rd-prism-header{overflow:visible}.resume-designed .rd-prism-name{clip-path:none;overflow:visible}}