/* Generated from theme.css by build_css.py. */
/* SmartCV design source. Build dist/styles.css with build_css.py for ZIP installs.
   This file also works with WPVibe's Tailwind v4 draft/publish compiler. */
:root{
  --color-ink: #071821;
  --color-panel: #10252d;
  --color-teal: #31acd9;
  --color-paper: #ffffff;
  --color-muted: #b0c2d0;
  --color-line: #203d4e;
  --font-sans: 'Manrope', 'Trebuchet MS', sans-serif;
}
/* Explicit component styles keep the installable ZIP independent of a CSS runtime. */
.scv-site,.scv-native-home,.editor-styles-wrapper{--scv-ink:var(--color-ink,#071821);--scv-panel:var(--color-panel,#10252d);--scv-teal:var(--color-teal,#31acd9);--scv-paper:var(--color-paper,#ffffff);--scv-muted:var(--color-muted,#b0c2d0);--scv-line:var(--color-line,#203d4e);font-family:'Manrope','Trebuchet MS',sans-serif;line-height:1.7}
body.scv-site{margin:0;background:var(--scv-ink);color:var(--scv-paper);font-size:16px}
.scv-site *,.scv-native-home *,.scv-site *::before,.scv-site *::after{box-sizing:border-box}
.scv-site [x-cloak]{display:none!important}
.scv-site a{color:inherit}
.scv-site :focus-visible{outline:3px solid #31acd9;outline-offset:5px}
.scv-site img{max-width:100%;height:auto}
.scv-shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}
.scv-main{min-height:55vh;outline:none}
.scv-skip{position:fixed;left:20px;top:-120px;z-index:100000;padding:14px 22px;background:#fff;color:#071821!important;border-radius:4px}
.scv-skip:focus{top:12px}
.scv-header{position:relative;z-index:20;background:#071821;border-bottom:1px solid var(--scv-line);color:#ffffff}
.scv-header-inner{display:flex;align-items:center;gap:40px;min-height:94px}
.scv-brand{display:inline-flex;align-items:center;flex-shrink:0;text-decoration:none;line-height:1}
.scv-logo-image{width:160px;height:auto;padding:8px 10px;background:#fff;border-radius:4px}
.scv-wordmark{font-size:30px;font-weight:800;letter-spacing:-1.8px;color:#ffffff}
.scv-wordmark span{color:#31acd9}
.scv-navigation{display:flex;align-items:center;justify-content:space-between;gap:32px;flex:1}
.scv-menu{display:flex;align-items:center;gap:28px;padding:0;margin:0;list-style:none;font-size:13px;font-weight:600}
.scv-menu a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:#c6d6d9}
.scv-menu a:hover{color:#31acd9}
.scv-header-actions{display:flex;align-items:center;gap:24px;margin-left:auto}
.scv-account-link{font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.scv-account-link:hover{text-decoration:underline}
.scv-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:56px;padding:15px 24px;border:1px solid transparent;border-radius:6px;text-decoration:none;font-size:14px;font-weight:800;line-height:1.3;transition:background .18s,transform .18s;cursor:pointer}
.scv-button-primary{background:#31acd9;color:#05282a!important}
.scv-button-primary:hover{background:#7bdaf2;transform:translateY(-2px)}
.scv-button-primary span{font-size:22px;font-weight:500;line-height:1}
.scv-button-secondary{border-color:#53727b;color:#ffffff}
.scv-header-actions .scv-button{min-height:44px;padding:10px 17px;font-size:12px;gap:15px}
.scv-menu-toggle{display:none;align-items:center;justify-content:center;gap:8px;min-width:85px;min-height:44px;background:transparent;border:1px solid #527079;border-radius:4px;color:#ffffff;font:inherit;font-size:13px;cursor:pointer}
.scv-native-home .wp-block-group__inner-container{display:contents}
.scv-native-home .scv-actions p:has(> .scv-button),.scv-native-home .scv-plan p:has(> .scv-button){display:contents}
.scv-native-home{color:#ffffff;background:#071821}
.scv-native-home h1,.scv-native-home h2,.scv-native-home h3,.scv-prose h1,.scv-prose h2,.scv-prose h3{font-family:inherit;color:inherit;font-weight:700;text-wrap:balance}
.scv-native-home p{margin:0;color:#b0c2d0;font-size:15px;line-height:1.8}
.scv-native-home .scv-eyebrow,.scv-eyebrow{color:#31acd9;text-transform:uppercase;font-size:11px;letter-spacing:2.1px;font-weight:800;margin:0 0 22px;line-height:1.5}
.scv-hero{padding:78px 0 54px;background:radial-gradient(ellipse at 82% 37%,#113c433d 0,transparent 46%);isolation:isolate}
.scv-hero-grid{display:grid;grid-template-columns:1.14fr 1fr;gap:66px;align-items:center}
.scv-hero h1{font-size:clamp(46px,5.1vw,70px);line-height:1.06;letter-spacing:-3px;margin:0 0 26px;max-width:680px}
.scv-hero h1 em{font-style:normal;color:#31acd9}
.scv-native-home .scv-hero-copy{font-size:15px;max-width:530px;line-height:1.85}
.scv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin:28px 0 0}
.scv-actions>*{margin:0}
.scv-native-home .wp-block-buttons{display:flex;gap:14px;margin:0}
.scv-text-button .wp-block-button__link{background:none;padding:14px 0;border-radius:0;border-bottom:1px solid #5f7b83;text-decoration:none;font:inherit;font-size:13px;font-weight:700;color:#ffffff;line-height:1.3}
.scv-text-button .wp-block-button__link:hover{color:#31acd9;border-color:#31acd9}
.scv-benefits{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0 0;padding:0;list-style:none}
.scv-benefits li{position:relative;font-size:10px;color:#b5cbd0;padding-left:13px;line-height:1.7}
.scv-benefits li::before{content:'';position:absolute;width:5px;height:5px;top:6px;left:0;border-radius:50%;background:#31acd9}
.scv-hero-visual-column{min-width:0}
.scv-cv-visual{position:relative;min-height:480px;display:grid;place-items:center;padding:12px 35px 45px 22px}
.scv-cv-visual::before{content:'';position:absolute;inset:35px 0 40px;border:1px solid #31555d;border-radius:50%;z-index:-1}
.scv-cv-visual::after{content:'';position:absolute;inset:0 -20px 5px;border:1px solid #183740;border-radius:50%;z-index:-1}
.scv-document{position:relative;width:310px;max-width:95%;height:415px;background:#fff;color:#183841;transform:rotate(5deg);box-shadow:0 24px 60px #0005;border-radius:4px;overflow:hidden}
.scv-document-back{position:absolute;transform:rotate(-6deg) translate(-18px,-10px);background:#17434b;border:1px solid #34616b;box-shadow:none}
.scv-document-top{display:grid;grid-template-columns:54px 1fr;gap:16px;align-items:center;padding:26px 26px 22px;background:#ebf4f2;border-bottom:1px solid #d5e5e1}
.scv-avatar{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#cbdedb;color:#6b9398}
.scv-ink{height:5px;width:100%;border-radius:3px;background:#dce5e4;margin:9px 0}
.scv-ink-title{height:10px;width:94%;background:#214751;margin-bottom:13px}
.scv-ink-accent{height:5px;width:62%;background:#559a9a}
.scv-ink-short{width:64%}
.scv-ink-bold{width:60%;background:#91a9ab;height:6px}
.scv-document-body{padding:12px 28px}
.scv-native-home .scv-document-label{font-size:9px;color:#1d4751;letter-spacing:1.2px;text-transform:uppercase;font-weight:800;margin:15px 0 9px}
.scv-skill-tags{display:flex;gap:7px;margin-top:12px}
.scv-skill-tags span{width:55px;height:13px;border-radius:2px;background:#d4eae4}
.scv-document-bottom{display:flex;justify-content:space-between;border-top:1px solid #d9e5e4;padding-top:11px;margin-top:28px;font-size:6px;font-weight:700;color:#4e8389;letter-spacing:1.3px}
.scv-document-caption{position:absolute;left:0;right:10px;bottom:33px;display:flex;align-items:center;gap:13px;width:max-content;max-width:100%;padding:15px 21px;border:1px solid #4c696e;background:#102e36;border-radius:8px;box-shadow:0 18px 30px #0003;font-size:12px;font-weight:700;transform:rotate(-3deg)}
.scv-document-caption svg{color:#31acd9;flex-shrink:0}
.scv-native-home .scv-visual-note{font-size:11px;text-align:center;max-width:330px;margin:10px auto 0;line-height:1.7}
.scv-section{padding:88px 0}
.scv-section-intro{max-width:665px;margin-bottom:40px}
.scv-section-intro h2,.scv-cta-box h2{font-size:clamp(30px,3.35vw,44px);line-height:1.16;letter-spacing:-1.6px;margin:0 0 20px}
.scv-section-intro .scv-eyebrow{margin-bottom:14px}
.scv-section-intro p:last-child{max-width:650px}
.scv-section-alt{background:#0b1c27;border-top:1px solid #1d3941;border-bottom:1px solid #1d3941}
.scv-quick-guide{padding:0}
.scv-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #203d4e;border-bottom:1px solid #203d4e;padding:29px 0;gap:28px}
.scv-quick-item{display:flex;gap:18px;align-items:flex-start}
.scv-native-home .scv-quick-number{font-size:11px;letter-spacing:1px;color:#31acd9;line-height:1.9;font-weight:700}
.scv-native-home .scv-quick-item p:last-child{font-size:11px;line-height:1.85;max-width:190px}
.scv-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px}
.scv-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border:1px solid #31565f;border-radius:10px;color:#31acd9;margin-bottom:24px;background:#10303a}
.scv-feature h3,.scv-step h3{font-size:19px;margin:0 0 12px;letter-spacing:-.4px}
.scv-feature p{font-size:14px;line-height:1.85}
.scv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;counter-reset:steps}
.scv-step{border-top:1px solid #46606a;padding-top:22px;position:relative}
.scv-step::before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#31acd9}
.scv-native-home .scv-step-number{font-size:12px;color:#31acd9;font-weight:700;margin-bottom:19px;letter-spacing:1px}
.scv-step h3{font-size:16px;margin:0 0 11px}
.scv-step p:last-child{font-size:12px;line-height:1.85}
.scv-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}
.scv-plan{display:flex;flex-direction:column;padding:30px;border:1px solid #31505a;border-radius:10px;min-width:0;background:#0b1c27}
.scv-plan h3{font-size:24px;letter-spacing:-.6px;margin:22px 0 15px}
.scv-native-home .scv-plan p{font-size:13px}
.scv-native-home .scv-badge{font-size:9px;line-height:1.2;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:#143b3c;background:#31acd9;border-radius:4px;padding:8px 10px;align-self:flex-start}
.scv-native-home .scv-badge-muted{color:#c8d7da;background:#233e47}
.scv-plan-featured{background:#102f3f;color:#ffffff;border-color:#218db0;box-shadow:0 18px 60px #0002}
.scv-native-home .scv-plan-featured p{color:#bcd2dd}
.scv-native-home .scv-plan-featured .scv-badge{background:#124e65;color:#bfefff}
.scv-plan-featured .scv-button-primary{background:#134e50;color:#fff!important;display:flex;width:100%;margin-top:auto}
.scv-plan-featured .scv-button-primary:hover{background:#0b3c3e}
.scv-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:0 0 8px}
.scv-price strong{font-size:48px;font-weight:700;letter-spacing:-2.5px;line-height:1.2}
.scv-price span{font-size:11px;font-weight:600}
.scv-native-home .scv-plan .scv-offer-note{font-size:11px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #2d6177}
.scv-price-features{list-style:none;padding:0;margin:24px 0 30px;flex:1}
.scv-price-features li{font-size:12px;line-height:1.8;margin:0 0 10px;padding-left:22px;position:relative}
.scv-price-features li::before{content:'';width:9px;height:5px;border-left:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);position:absolute;left:0;top:7px}
.scv-plan-future .scv-price-features{color:#b6cbd0}
.scv-native-home .scv-unavailable{padding:17px 0;border-top:1px solid #31505a;margin-top:auto;font-size:11px!important;color:#b6cbd0;font-weight:600}
.scv-faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:88px}
.scv-faq{padding:21px 0;border-bottom:1px solid #34515a}
.scv-faq:first-child{padding-top:0}
.scv-faq h3{margin:0 0 10px;font-size:16px;letter-spacing:-.2px}
.scv-faq p{font-size:13px;line-height:1.9}
.scv-cta-section{padding:65px 0 85px}
.scv-cta-box{position:relative;padding:56px;background:#12343d;border:1px solid #31515b;border-radius:12px;overflow:hidden}
.scv-cta-box::after{content:'';position:absolute;right:-135px;top:-150px;width:450px;height:450px;border:1px solid #36616b;border-radius:50%;pointer-events:none;opacity:.5}
.scv-cta-box h2{max-width:780px}
.scv-cta-box p:not(.scv-eyebrow){max-width:720px}
.scv-footer{background:#05141a;color:#b0c2d0;border-top:1px solid #243e47;font-size:12px}
.scv-footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-block:52px}
.scv-footer-main>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.scv-footer .scv-logo-image{width:144px}
.scv-footer p{margin:0;font-size:12px}
.scv-footer-main>div:first-child p{font-size:11px;margin-top:9px}
.scv-footer a{text-decoration:none}
.scv-footer a:hover{text-decoration:underline}
.scv-footer-label{color:#ffffff;font-weight:700;margin-bottom:8px!important}
.scv-footer-main>div:not(:first-child)>a{min-height:32px;display:inline-flex;align-items:center;font-size:12px}
.scv-footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;border-top:1px solid #243e47;padding-block:20px}
.scv-footer-bottom a{min-height:44px;display:flex;align-items:center}
.scv-prose{max-width:840px;padding-block:70px;color:#ffffff;line-height:1.9;overflow-wrap:break-word}
.scv-prose h1{font-size:clamp(36px,5vw,56px);line-height:1.15;letter-spacing:-1.5px;margin:0 0 30px}
.scv-prose h2{font-size:30px;line-height:1.3;margin:38px 0 18px}
.scv-prose p{margin:20px 0}
.scv-prose a:not(.scv-button){color:#72d5ee;text-underline-offset:4px}
.scv-prose input:not([type=checkbox],[type=radio]),.scv-prose textarea,.scv-prose select{max-width:100%;padding:12px;border:1px solid #62828b;border-radius:4px;background:#fff;color:#102c35;font:inherit}
.scv-prose input[type=submit],.scv-prose button{padding:12px 20px;background:#31acd9;color:#05282a;border:0;border-radius:4px;font:inherit;cursor:pointer}
.scv-prose table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}
.scv-prose td,.scv-prose th{border:1px solid #526d74;padding:10px}
.scv-prose pre{overflow:auto;max-width:100%;background:#0f3039;padding:18px}
.scv-prose .alignwide{max-width:1160px}
.scv-post-excerpt{padding:25px 0;border-bottom:1px solid #203d4e}
.scv-legacy-content{width:100%;max-width:none}
.scv-not-found{min-height:60vh}
.scv-not-found .scv-account-link{margin-left:25px}
@media(min-width:1100px){.scv-hero-copy-column{animation:scv-appear .5s ease-out both}.scv-hero-visual-column{animation:scv-appear .65s .1s ease-out both}}
@keyframes scv-appear{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1050px){.scv-header-inner{gap:25px}.scv-navigation{gap:18px}.scv-menu{gap:16px}.scv-header-actions{gap:16px}.scv-menu a,.scv-account-link{font-size:12px}.scv-logo-image{width:140px}.scv-hero-grid{gap:30px}.scv-hero h1{font-size:58px}.scv-document{width:280px;height:398px}.scv-cv-visual{padding:10px 20px 40px;min-height:440px}.scv-document-caption{font-size:10px;left:0;bottom:14px}.scv-plan{padding:24px}.scv-faq-layout{gap:45px}}
@media(max-width:900px){.scv-header-inner{flex-wrap:wrap;justify-content:space-between;gap:0;min-height:82px;padding-block:14px}.scv-menu-toggle{display:flex}.scv-navigation{width:100%;flex-basis:100%;flex-direction:column;align-items:stretch;gap:18px;padding-top:16px}.scv-navigation[data-enhanced=true]:not([data-open=true]){display:none}.scv-menu{flex-direction:column;align-items:flex-start;gap:0}.scv-menu li,.scv-menu a{width:100%}.scv-menu a{min-height:45px;font-size:14px}.scv-header-actions{margin:0;justify-content:space-between;padding:0 0 10px}.scv-header-actions .scv-account-link{font-size:14px}.scv-hero{padding-top:56px}.scv-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.scv-hero h1{font-size:48px;letter-spacing:-2px}.scv-native-home .scv-hero-copy{font-size:14px}.scv-cv-visual{padding:5px 0 35px}.scv-document{width:245px;height:375px}.scv-document-top{padding:23px 20px;grid-template-columns:40px 1fr}.scv-avatar{width:40px;height:40px}.scv-document-body{padding:7px 22px}.scv-document-caption{font-size:9px;padding:12px;gap:8px;bottom:30px}.scv-hero .scv-actions{gap:20px}.scv-benefits{display:block}.scv-benefits li{margin:6px 0}.scv-quick-grid{gap:22px}.scv-quick-item{display:block}.scv-feature-grid{gap:25px}.scv-section{padding-block:65px}.scv-quick-guide{padding-block:0}.scv-pricing-grid{grid-template-columns:1fr 1fr}.scv-plan-featured{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.scv-plan-featured .scv-badge{grid-column:1/-1;justify-self:start}.scv-plan-featured h3{grid-column:1}.scv-plan-featured .scv-price{grid-column:1}.scv-plan-featured .scv-offer-note{grid-column:1}.scv-plan-featured p:not(.scv-badge,.scv-offer-note){grid-column:1}.scv-plan-featured .scv-price-features{grid-column:2;grid-row:2/6;align-self:center}.scv-plan-featured .scv-button{grid-column:1/-1;margin-top:22px;max-width:330px}.scv-faq-layout{grid-template-columns:1fr;gap:0}.scv-faq-layout .scv-section-intro{max-width:600px}.scv-cta-box{padding:40px}.scv-footer-main{gap:30px;grid-template-columns:1.1fr 1fr 1fr}}
@media(max-width:650px){.scv-shell{width:calc(100% - 40px)}.scv-hero{padding:42px 0 34px}.scv-hero-grid{grid-template-columns:1fr;gap:35px}.scv-hero h1{font-size:clamp(42px,11.5vw,61px);line-height:1.08;letter-spacing:-2.1px;max-width:540px}.scv-native-home .scv-eyebrow{font-size:10px;letter-spacing:1.9px;margin-bottom:18px}.scv-native-home .scv-hero-copy{font-size:14px;line-height:1.85}.scv-actions{gap:22px}.scv-button{min-height:54px;padding:14px 20px;font-size:13px;gap:14px}.scv-benefits{display:flex;gap:5px 16px}.scv-benefits li{font-size:9px;margin:0}.scv-cv-visual{min-height:418px;max-width:360px;margin:auto;padding:16px 20px 35px}.scv-document{width:260px;height:369px}.scv-document-top{padding:21px 23px}.scv-document-caption{font-size:11px;left:0;bottom:15px;padding:12px 15px}.scv-cv-visual::after{inset:5px -5px 5px}.scv-native-home .scv-visual-note{margin-top:16px;font-size:11px}.scv-quick-grid{grid-template-columns:1fr 1fr;gap:24px;padding:25px 0}.scv-quick-item{display:flex;gap:12px}.scv-native-home .scv-quick-item p:last-child{font-size:10px;line-height:1.8}.scv-native-home .scv-quick-number{font-size:10px}.scv-section{padding-block:54px}.scv-quick-guide{padding-block:0}.scv-section-intro{margin-bottom:30px}.scv-section-intro h2,.scv-cta-box h2{font-size:32px;letter-spacing:-1px;line-height:1.2;margin-bottom:16px}.scv-section-intro p:last-child{font-size:13px}.scv-feature-grid{grid-template-columns:1fr;gap:29px}.scv-feature{border-bottom:1px solid #28434b;padding-bottom:28px}.scv-feature:last-child{border:0;padding-bottom:0}.scv-icon{margin-bottom:18px;width:44px;height:44px}.scv-feature h3{font-size:19px;margin-bottom:9px}.scv-feature p{font-size:13px}.scv-process-grid{grid-template-columns:1fr 1fr;gap:29px 23px}.scv-step h3{font-size:14px;letter-spacing:-.3px}.scv-step p:last-child{font-size:11px}.scv-pricing-grid{grid-template-columns:1fr;gap:17px}.scv-plan,.scv-plan-featured{display:flex;flex-direction:column;grid-column:auto;padding:27px}.scv-plan-featured .scv-price-features{align-self:stretch;margin-block:20px 25px}.scv-plan-featured .scv-button{max-width:none;margin-top:auto}.scv-plan-featured .scv-badge{align-self:flex-start}.scv-plan h3{font-size:24px}.scv-native-home .scv-plan .scv-badge{font-size:9px}.scv-price strong{font-size:46px}.scv-plan-future{background:transparent}.scv-plan-future .scv-price-features{margin-block:18px}.scv-plan-future .scv-price-features li{font-size:12px;margin-bottom:7px}.scv-faq h3{font-size:15px}.scv-faq p{font-size:12px}.scv-cta-section{padding-block:40px 50px}.scv-cta-box{padding:30px 23px}.scv-cta-box h2{font-size:29px;line-height:1.22}.scv-cta-box p:not(.scv-eyebrow){font-size:12px}.scv-cta-box .scv-actions{align-items:flex-start;flex-direction:column;gap:18px}.scv-footer-main{padding-block:37px;grid-template-columns:1fr 1fr;gap:30px 22px}.scv-footer-main>div:first-child{grid-column:1/-1}.scv-footer-main>div:not(:first-child)>a{font-size:11px;overflow-wrap:anywhere}.scv-footer-label{font-size:12px}.scv-footer-bottom{gap:15px;flex-wrap:wrap;padding-block:15px}.scv-footer-bottom p,.scv-footer-bottom a{font-size:10px}.scv-prose{padding-block:42px}.scv-prose h1{font-size:36px}}
@media(prefers-reduced-motion:reduce){.scv-site *,.scv-site *::before,.scv-site *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.scv-header,.scv-footer,.scv-skip{display:none}.scv-site{background:#fff;color:#000}.scv-prose{color:#000;width:100%;padding:0}}

/* SmartCV 1.1: deep navy, teal and cyan; defined typography and deliberate depth. */
body.scv-site{font-family:'Manrope','Trebuchet MS',sans-serif!important;background:#071821;color:#fff;margin:0!important}
.scv-header,.scv-footer,.scv-native-home{font-family:'Manrope','Trebuchet MS',sans-serif;color:#fff}
.scv-header a,.scv-footer a,.scv-header a:visited,.scv-footer a:visited{color:inherit}
.scv-shell{width:min(1240px,calc(100% - 72px))}
.scv-header{background:rgba(5,18,27,.96);border-bottom:1px solid rgba(99,182,214,.14);backdrop-filter:blur(22px)}
.scv-header-inner{min-height:100px;gap:55px}
.scv-logo-image,.scv-footer .scv-logo-image{width:178px;height:auto;padding:0;background:transparent;border-radius:0;filter:brightness(0) invert(1)}
.scv-menu{gap:30px;font-size:13px;font-weight:600}
.scv-header .scv-menu a{color:#b9ccd8;transition:color .2s}
.scv-header .scv-menu a:hover{color:#70d8f2}
.scv-account-link{font-size:13px;color:#e0eff7}
.scv-button{border-radius:100px;font-weight:800;min-height:56px;padding:16px 26px;gap:24px;box-shadow:none;letter-spacing:0}
.scv-button-primary,.scv-plan-featured .scv-button-primary{background:linear-gradient(110deg,#0a98ac,#31acd9);color:#03202f!important;border:1px solid #4dc4df;box-shadow:0 8px 28px #0a98ac2b,inset 0 1px #ffffff26}
.scv-button-primary:hover,.scv-plan-featured .scv-button-primary:hover{background:linear-gradient(110deg,#25b5c8,#65d0ef);box-shadow:0 10px 38px #0a98ac45;transform:translateY(-2px)}
.scv-header-actions .scv-button{min-height:46px;padding:11px 22px;font-size:12px}
.scv-native-home{background:#071821;isolation:isolate}
.scv-hero{padding:90px 0 76px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 72% 37%,#0a6f913d,transparent 48%),radial-gradient(ellipse at 10% 0,#0a98ac16,transparent 50%),#071821}
.scv-hero::after{content:'';position:absolute;width:800px;height:800px;border:1px solid #29a0c614;border-radius:50%;top:-480px;left:-220px;pointer-events:none;z-index:-1}
.scv-hero-grid{grid-template-columns:1.13fr 1fr;gap:76px;position:relative;z-index:1}
.scv-native-home .scv-eyebrow{font-size:11px;letter-spacing:1.7px;color:#55c5e6;font-weight:700}
.scv-hero .scv-eyebrow{display:inline-flex;align-items:center;gap:10px;border:1px solid #218cae55;background:#0f36455c;padding:9px 15px;border-radius:50px;margin-bottom:26px;font-size:10px}
.scv-hero .scv-eyebrow::before{content:'';width:6px;height:6px;border-radius:50%;background:#31acd9;box-shadow:0 0 12px #31acd9}
.scv-hero h1{font-family:'Manrope','Trebuchet MS',sans-serif;font-size:clamp(46px,4.5vw,68px);font-weight:800;line-height:1.12;letter-spacing:-2.9px;max-width:720px;margin-bottom:26px;text-wrap:balance}
.scv-hero h1 em{background:linear-gradient(100deg,#9de7f5,#31acd9 70%);background-clip:text;-webkit-background-clip:text;color:transparent}
.scv-native-home .scv-hero-copy{max-width:575px;font-size:14px;line-height:1.95;color:#b0c3d2}
.scv-hero .scv-actions{margin-top:32px;gap:28px}
.scv-text-button .wp-block-button__link{font-family:inherit;font-size:12px;color:#deedf4;border-color:#437289;padding-block:13px}
.scv-benefits{margin-top:30px;gap:10px 18px}
.scv-benefits li{font-size:10px;color:#95b0c1;padding-left:14px}
.scv-benefits li::before{background:#31acd9}
.scv-cv-visual{min-height:490px;padding:10px 30px 55px;isolation:isolate}
.scv-cv-visual::before{inset:4px -16px 40px;border:1px solid #2b709855;border-radius:40px;transform:rotate(-9deg);background:linear-gradient(150deg,#1d53731a,#0b293724);box-shadow:inset 0 0 50px #1d7c9c14}
.scv-cv-visual::after{inset:26px -45px 5px;border:1px solid #18597a30;border-radius:45px;transform:rotate(10deg);background:radial-gradient(ellipse at 50% 50%,#0aa6cc26,transparent 70%);filter:none}
.scv-document{width:322px;height:440px;max-width:96%;border-radius:8px;transform:rotate(5deg);box-shadow:0 38px 90px #0007,0 0 75px #159ac518}
.scv-document-back{width:325px;transform:rotate(-8deg) translate(-20px,-3px);background:linear-gradient(150deg,#226386,#0a2536);border:1px solid #3785a4;box-shadow:0 20px 80px #0005}
.scv-document-top{background:linear-gradient(110deg,#e1f2f7,#f2f8fb);padding:28px 28px 24px;border-bottom:1px solid #cce4ef}
.scv-avatar{background:#bedce8;color:#367393}
.scv-document-body{padding:12px 29px}
.scv-ink{background:#dce7ed;margin:10px 0}
.scv-ink-title{background:#153e55}
.scv-ink-accent{background:#25a2c4}
.scv-ink-bold{background:#99b5c4}
.scv-native-home .scv-document-label{color:#153e55;font-size:9px;letter-spacing:1.1px;margin:18px 0 9px}
.scv-skill-tags span{background:#d3ebf4}
.scv-document-bottom{color:#3a8ba8;border-color:#d2e6ee;margin-top:28px}
.scv-document-caption{left:-25px;right:auto;bottom:20px;background:linear-gradient(125deg,#17465deb,#0d2734f5);border:1px solid #568da780;border-radius:16px;padding:19px 23px;box-shadow:0 16px 45px #0006;transform:rotate(-3deg);font-size:12px;backdrop-filter:blur(16px)}
.scv-document-caption svg{color:#65cfea}
.scv-native-home .scv-visual-note{max-width:340px;font-size:10px;color:#8dabbc;line-height:1.8;margin-top:22px}
.scv-quick-guide{padding:0;background:#081a25}
.scv-quick-grid{padding:32px 0;border-color:#27465675;gap:36px}
.scv-quick-item{gap:15px;align-items:center}
.scv-native-home .scv-quick-number{font-size:13px;color:#42bddd;background:#103448;border:1px solid #24576d;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex:0 0 36px;letter-spacing:0}
.scv-native-home .scv-quick-item p:last-child{font-size:10px;line-height:1.9;color:#9db6c6}
.scv-section{padding:95px 0}
.scv-quick-guide{padding:0}
.scv-section-intro{max-width:750px;margin-bottom:44px}
.scv-section-intro h2,.scv-cta-box h2{font-size:clamp(30px,3.25vw,45px);font-weight:750;line-height:1.2;letter-spacing:-1.7px}
.scv-section-intro p:last-child{font-size:14px;line-height:1.9;color:#a2bbcc}
.scv-feature-grid{gap:22px}
.scv-feature{padding:31px 30px 34px;border:1px solid #37668061;border-radius:22px;background:linear-gradient(145deg,#113044b3,#0a1c2999);box-shadow:0 16px 40px #0002;position:relative;transition:transform .2s,border-color .2s}
.scv-feature:hover{transform:translateY(-5px);border-color:#31acd9a1}
.scv-icon{width:50px;height:50px;border:1px solid #3685a47d;border-radius:15px;background:linear-gradient(135deg,#16475e,#102a3d);color:#5bc8e7;margin-bottom:25px;box-shadow:inset 0 1px #ffffff12}
.scv-feature h3{font-size:18px;font-weight:750;margin-bottom:12px}
.scv-feature p{font-size:12px;line-height:1.95;color:#a9c1d1}
.scv-section-alt{background:radial-gradient(ellipse at 20% 100%,#0c466323,transparent 65%),#0a1c29;border-color:#1f435752}
.scv-process-grid{gap:35px}
.scv-step{padding-top:29px;border-color:#29556e}
.scv-step::before{width:9px;height:9px;top:-5px;background:#31acd9;box-shadow:0 0 16px #31acd955}
.scv-native-home .scv-step-number{font-size:11px;color:#48bfdf;margin-bottom:17px}
.scv-step h3{font-weight:700}
.scv-step p:last-child{color:#a5bece;font-size:12px;line-height:1.85}
.scv-pricing-grid{grid-template-columns:1.13fr 1fr 1fr;gap:24px}
.scv-plan{padding:33px;border-radius:24px;background:linear-gradient(155deg,#12334788,#0c1d2b);border:1px solid #34597085}
.scv-plan h3{font-size:25px;font-weight:750;letter-spacing:-.8px;margin-top:25px}
.scv-plan-featured{background:radial-gradient(ellipse at 100% 0,#1693bc2e,transparent 58%),linear-gradient(150deg,#123d51,#0d2637);border:1px solid #3baacaba;box-shadow:0 18px 70px #0a98ac16,inset 0 1px #92dff323;color:#fff;position:relative}
.scv-native-home .scv-plan-featured p{color:#b7d0de}
.scv-native-home .scv-plan .scv-badge{padding:8px 12px;font-size:9px;letter-spacing:1.1px;border-radius:50px;background:#143f57;border:1px solid #327897;color:#76d5ef}
.scv-native-home .scv-plan .scv-badge-muted{color:#b6cbd7;background:#162e3d;border-color:#35556a}
.scv-price{gap:10px;margin:0 0 11px}
.scv-price strong{font-size:56px;letter-spacing:-3px;line-height:1.15;color:#fff;font-weight:700}
.scv-price span{font-size:10px;color:#a9c6d7}
.scv-native-home .scv-plan .scv-offer-note{font-size:11px;line-height:1.8;border-color:#396579;padding-bottom:19px;margin-bottom:19px;color:#84d3e8}
.scv-native-home .scv-plan p{font-size:12px;line-height:1.9}
.scv-price-features li{color:#c9deea;font-size:12px;padding-left:23px;margin-bottom:12px}
.scv-price-features li::before{color:#47c1e3}
.scv-plan-future .scv-price-features li{color:#aabfce}
.scv-plan-featured .scv-button-primary{min-height:53px;font-size:13px;padding:15px 22px}
.scv-native-home .scv-unavailable{border-color:#2b4d62;color:#b8ccda}
.scv-faq-layout{grid-template-columns:.84fr 1.16fr;gap:100px}
.scv-faq{padding:24px 0;border-color:#2b4d5f}
.scv-faq h3{font-size:16px;font-weight:700}
.scv-faq p{font-size:12px;line-height:1.95;color:#aac0ce}
.scv-cta-section{padding:75px 0 80px;background:#071821}
.scv-cta-box{padding:65px 65px 62px;text-align:center;border:1px solid #378ba75c;border-radius:30px;background:radial-gradient(ellipse at 50% 0,#1a7b9a48,transparent 72%),linear-gradient(130deg,#0b2f40,#0b202e);box-shadow:0 25px 70px #0003}
.scv-cta-box .scv-eyebrow{color:#65cbe6}
.scv-cta-box h2{max-width:760px;margin-inline:auto}
.scv-cta-box p:not(.scv-eyebrow){max-width:730px;margin-inline:auto;font-size:13px;color:#bad0dd;line-height:1.95}
.scv-cta-box .scv-actions{justify-content:center;margin-top:31px;gap:30px}
.scv-cta-box::after{width:440px;height:440px;right:-220px;top:-230px;border-color:#2c8ca540;opacity:1}
.scv-footer{background:#04121b;color:#a3bbcc;border-top:1px solid #2f5f7359;position:relative;overflow:hidden}
.scv-footer-main{padding:60px 0 47px;grid-template-columns:1.5fr 1fr 1fr;gap:60px;position:relative;z-index:1}
.scv-footer-main>div{gap:12px}
.scv-footer .scv-logo-image{width:185px}
.scv-footer-main>div:first-child p{font-size:12px;line-height:1.9;margin-top:8px;max-width:280px;color:#8facbf}
.scv-footer .scv-footer-label{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#64c8e4;font-weight:700;margin-bottom:7px!important}
.scv-footer-main>div:not(:first-child)>a{color:#c9dae5;font-size:12px;min-height:32px;text-decoration:none}
.scv-footer a:hover{color:#60cde9;text-decoration:none}
.scv-footer-bottom{border-color:#2c52684d;padding-block:20px;color:#8daabc;position:relative;z-index:1}
.scv-footer-bottom p,.scv-footer-bottom>a{font-size:10px;font-weight:500;color:#9ab3c4}
.scv-footer-signature{font-size:clamp(70px,15vw,230px);font-weight:800;line-height:.85;letter-spacing:-.07em;white-space:nowrap;user-select:none;margin:15px auto -18px;text-align:center;color:#113044;opacity:.62}
.scv-footer-signature span{color:#16465a}
/* Transition styling for the untouched Elementor homepage already on the live site. */
.scv-site .smartcv-home{font-family:'Manrope','Trebuchet MS',sans-serif;background:radial-gradient(ellipse at 80% 5%,#0a98ac26,transparent 38%),#071821;color:#fff}
.scv-site .smartcv-home h1,.scv-site .smartcv-home h2,.scv-site .smartcv-home h3,.scv-site .smartcv-home h4{font-family:'Manrope','Trebuchet MS',sans-serif;font-weight:750;letter-spacing:-.04em}
.scv-site .smartcv-home p,.scv-site .smartcv-home a,.scv-site .smartcv-home li,.scv-site .smartcv-home span{font-family:'Manrope','Trebuchet MS',sans-serif}
.scv-site .smartcv-home .smartcv-feature,.scv-site .smartcv-home .smartcv-price-card{border-radius:24px}
.scv-site .smartcv-home .smartcv-cta-box{border-radius:30px;background:radial-gradient(ellipse at 50% 0,#1a7b9a48,transparent 72%),linear-gradient(130deg,#0b2f40,#0b202e)}
.scv-site .smartcv-home .smartcv-cta{padding-bottom:70px}
.scv-site .smartcv-home .smartcv-btn-primary{color:#03202f;background:linear-gradient(110deg,#0a98ac,#31acd9);box-shadow:0 10px 30px #0a98ac29}
@media(max-width:1100px){.scv-header-inner{gap:25px}.scv-logo-image{width:150px}.scv-menu{gap:20px}.scv-header-actions{gap:18px}.scv-hero-grid{gap:48px}.scv-hero h1{font-size:55px}.scv-document{width:295px;height:425px}.scv-document-caption{left:0;font-size:11px}.scv-plan{padding:26px}.scv-feature{padding:28px 24px}.scv-faq-layout{gap:55px}}
@media(max-width:900px){.scv-header-inner{min-height:84px}.scv-hero{padding:60px 0}.scv-hero-grid{gap:36px}.scv-hero h1{font-size:45px;letter-spacing:-2px}.scv-document{width:248px;height:378px}.scv-cv-visual{min-height:430px;padding-inline:5px}.scv-document-top{padding:20px}.scv-document-body{padding:7px 21px}.scv-native-home .scv-document-label{margin-top:15px}.scv-document-caption{padding:15px;font-size:9px;left:-10px;bottom:20px}.scv-document-bottom{margin-top:17px}.scv-cv-visual::after{inset:25px -15px 8px}.scv-quick-grid{gap:23px}.scv-quick-item{display:block}.scv-native-home .scv-quick-number{margin-bottom:10px}.scv-section{padding:70px 0}.scv-quick-guide{padding:0}.scv-pricing-grid{grid-template-columns:1fr 1fr}.scv-plan-featured{grid-column:1/-1}.scv-feature-grid{gap:15px}.scv-feature{padding:24px 20px}.scv-feature h3{font-size:16px}.scv-faq-layout{grid-template-columns:1fr;gap:0}.scv-cta-box{padding:47px 38px}.scv-footer-main{gap:36px}}
@media(max-width:650px){.scv-shell{width:calc(100% - 40px)}.scv-header-inner{min-height:78px;padding-block:16px}.scv-logo-image{width:150px}.scv-hero{padding:47px 0 45px}.scv-hero-grid{grid-template-columns:1fr;gap:48px}.scv-hero h1{font-size:clamp(40px,10.8vw,59px);letter-spacing:-1.9px;line-height:1.13;max-width:520px}.scv-hero .scv-eyebrow{font-size:9px;padding:8px 12px;margin-bottom:23px}.scv-native-home .scv-hero-copy{font-size:12px;line-height:1.95}.scv-hero .scv-actions{gap:22px;margin-top:26px}.scv-button{font-size:12px;padding:15px 23px;gap:20px;min-height:53px}.scv-text-button .wp-block-button__link{font-size:11px}.scv-benefits{gap:8px 15px;margin-top:24px}.scv-benefits li{font-size:9px}.scv-cv-visual{min-height:430px;max-width:330px;padding:12px 20px 45px}.scv-document{width:269px;height:393px}.scv-document-top{padding:22px}.scv-document-body{padding:8px 25px}.scv-document-bottom{margin-top:24px}.scv-document-caption{left:-3px;font-size:10px;padding:16px;bottom:9px}.scv-cv-visual::before{inset:5px 0 35px;border-radius:29px}.scv-cv-visual::after{inset:25px -5px 5px;border-radius:34px}.scv-native-home .scv-visual-note{font-size:10px;max-width:300px;margin-top:23px}.scv-quick-grid{grid-template-columns:1fr 1fr;gap:22px;padding:26px 0}.scv-quick-item{display:flex;gap:11px;align-items:flex-start}.scv-native-home .scv-quick-number{width:28px;height:28px;flex-basis:28px;font-size:10px;margin:0}.scv-native-home .scv-quick-item p:last-child{font-size:9px;line-height:1.85}.scv-section{padding:57px 0}.scv-quick-guide{padding:0}.scv-section-intro{margin-bottom:30px}.scv-section-intro h2,.scv-cta-box h2{font-size:31px;letter-spacing:-1px;line-height:1.24}.scv-section-intro p:last-child{font-size:12px;line-height:1.95}.scv-feature-grid{grid-template-columns:1fr;gap:17px}.scv-feature,.scv-feature:last-child{padding:28px;border:1px solid #37668061;border-radius:20px}.scv-feature h3{font-size:19px}.scv-feature p{font-size:12px}.scv-icon{margin-bottom:20px}.scv-process-grid{gap:30px 23px}.scv-step h3{font-size:14px}.scv-step p:last-child{font-size:11px}.scv-pricing-grid{grid-template-columns:1fr;gap:20px}.scv-plan,.scv-plan-featured{padding:29px;grid-column:auto;display:flex}.scv-price strong{font-size:51px}.scv-plan-featured .scv-price-features{margin-block:21px 26px}.scv-plan-future{background:linear-gradient(155deg,#12334788,#0c1d2b)}.scv-faq h3{font-size:14px}.scv-faq p{font-size:12px}.scv-cta-section{padding:40px 0 50px}.scv-cta-box{padding:35px 25px;border-radius:24px}.scv-cta-box h2{font-size:28px;letter-spacing:-1px}.scv-cta-box p:not(.scv-eyebrow){font-size:12px;line-height:1.9}.scv-cta-box .scv-actions{align-items:center;gap:18px}.scv-footer-main{padding:42px 0 32px;grid-template-columns:1fr 1fr;gap:32px 22px}.scv-footer-main>div:first-child{grid-column:1/-1}.scv-footer .scv-logo-image{width:174px}.scv-footer-main>div:not(:first-child)>a{font-size:11px}.scv-footer .scv-footer-label{font-size:9px;letter-spacing:1px}.scv-footer-bottom p,.scv-footer-bottom>a{font-size:9px}.scv-footer-signature{font-size:22vw;margin-top:13px;margin-bottom:-5px}}

/* Reading sizes stay comfortable on phones as well as large screens. */
.scv-native-home .scv-hero-copy{font-size:16px;line-height:1.85}
.scv-benefits li{font-size:11px}
.scv-native-home .scv-quick-item p:last-child{font-size:12px;line-height:1.75}
.scv-native-home .scv-visual-note{font-size:11px}
.scv-feature p,.scv-step p:last-child,.scv-native-home .scv-plan p,.scv-price-features li,.scv-faq p,.scv-cta-box p:not(.scv-eyebrow){font-size:14px;line-height:1.85}
.scv-plan-future .scv-price-features li{font-size:14px}
.scv-native-home .scv-plan .scv-offer-note{font-size:12px}
.scv-footer-main>div:first-child p{font-size:13px}
.scv-footer-main>div:not(:first-child)>a{font-size:14px;min-height:36px}
.scv-footer-bottom p,.scv-footer-bottom>a{font-size:12px}
.scv-footer .scv-footer-label{font-size:11px}
@media(max-width:650px){.scv-native-home .scv-hero-copy{font-size:15px}.scv-button{font-size:13px}.scv-benefits li{font-size:10px}.scv-native-home .scv-quick-item p:last-child{font-size:11px}.scv-section-intro p:last-child{font-size:14px}.scv-step h3{font-size:16px}.scv-faq h3{font-size:16px}.scv-footer-main>div:not(:first-child)>a{font-size:12px}.scv-footer-bottom p,.scv-footer-bottom>a{font-size:11px}.scv-footer .scv-footer-label{font-size:10px}.scv-hero .scv-actions{gap:20px}}
