@import"https://fonts.googleapis.com/css2?family=Almarai:wght@300;400;700;800&display=swap";.studio-language-picker{display:inline-flex;gap:2px;padding:3px;border:1px solid #ffffff28;border-radius:8px;flex-shrink:0}.studio-language-picker button{border:0;background:transparent;color:inherit;padding:5px 7px;font-size:11px;cursor:pointer;border-radius:5px}.studio-language-picker button[aria-pressed=true]{background:#32659b;color:#fff}[data-studio-language=ar]{font-family:Tahoma,Arial,sans-serif}[data-studio-language=ar] .field,[data-studio-language=ar] label,[data-studio-language=ar] h3{text-align:start}[data-studio-language=ar] input[type=number],[data-studio-language=ar] input[type=url],[data-studio-language=ar] input[type=email],[data-studio-language=ar] input[type=color],[data-studio-language=ar] .portrait-range{direction:ltr}[data-studio-language=ar] .choice-grid{direction:rtl}.image-export-dialog[data-studio-language=ar] .image-export-spacer{direction:ltr}.right-panel[data-studio-language=ar] input:not([type]),.right-panel[data-studio-language=ar] textarea{unicode-bidi:plaintext}[data-studio-language=ar]:not(.portfolio-view),[data-studio-language=ar] :is(button,input,textarea,select,label,h2,h3,h4){font-family:Almarai,Tahoma,sans-serif!important}.journey-map{position:relative;border-radius:24px;overflow:hidden;isolation:isolate}.journey-map>header{padding:26px 30px 8px;position:relative;z-index:2}.journey-map h2{font-size:clamp(24px,4vw,42px);font-weight:800;margin:0 0 10px}.journey-map>header p{max-width:650px;opacity:.75;line-height:1.7}.journey-map-body{position:relative;overflow:hidden;min-width:0}.journey-scene-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transform-origin:center}.journey-scene{width:100%;height:100%}.journey-route{position:relative;width:100%;display:block;overflow:visible}.journey-lit-path{transition:stroke-dasharray var(--journey-duration) ease}.journey-station{cursor:pointer;outline:none}.journey-station:focus-visible>circle{stroke-width:5;stroke:currentColor}.journey-station text{pointer-events:none}.journey-pulse{transform-box:fill-box;transform-origin:center;animation:journey-pulse 2s ease-in-out infinite}.journey-floating-card{position:absolute;top:18px;inset-inline-start:28px;max-width:calc(100% - 56px);max-height:45%;overflow:auto}.journey-card-position-overlay .journey-floating-card{inset-inline-start:50%;transform:translate(-50%)}.journey-card{padding:20px;border:1px solid;max-width:100%;line-height:1.65;margin:0 auto;overflow-wrap:anywhere}.journey-card h3{font-weight:800;margin:7px 0}.journey-card small{font-weight:700}.journey-card p{margin:8px 0}.journey-card img{max-width:100%;height:70px;-o-object-fit:contain;object-fit:contain;margin:8px 0}.journey-card ul{padding-inline-start:22px}.journey-card button,.journey-card a{display:inline-flex;gap:6px;align-items:center;color:var(--journey-color);font-weight:700}.journey-card a{margin-top:10px}.journey-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.journey-tags span{border:1px solid color-mix(in srgb,var(--journey-color) 25%,transparent);border-radius:8px;padding:3px 8px;font-size:12px}.journey-controls{position:relative;display:flex;gap:16px;align-items:center;justify-content:center;padding:18px}.journey-controls button{padding:8px;border:1px solid color-mix(in srgb,var(--journey-color) 35%,transparent);border-radius:10px}.journey-controls button:disabled{opacity:.3;cursor:default}.journey-tooltip{border:1px solid var(--journey-color);border-radius:10px;padding:8px 10px;font-size:12px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 5px 15px #0002}.journey-vertical .journey-route{max-width:360px;margin:auto}.journey-vertical .journey-card{width:calc(100% - 28px)!important}.journey-vertical>header{padding:20px 18px}.journey-empty{padding:40px;text-align:center;opacity:.6}.journey-card-fade{animation:journey-fade .3s ease}.journey-card-slide{animation:journey-slide .3s ease}.journey-card-zoom{animation:journey-zoom .3s ease}@keyframes journey-fade{0%{opacity:0}to{opacity:1}}@keyframes journey-slide{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@keyframes journey-zoom{0%{opacity:0;scale:.95}to{opacity:1;scale:1}}@keyframes journey-pulse{50%{opacity:.08;scale:1.3}}.journey-export *{animation:none!important;transition:none!important}.journey-editor .journey-station-editor{border:1px solid #dbe5f2;padding:12px;border-radius:12px;margin:10px 0}.journey-editor .journey-station-tools{display:flex;gap:8px;justify-content:flex-end}.journey-editor .journey-scenes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-editor .journey-scenes button{border:1px solid #dbe5f2;border-radius:10px;padding:12px;background:#f5f8fd}.journey-editor .journey-scenes button[aria-pressed=true]{border-color:#2563eb;color:#2563eb}.journey-editor .journey-import{border:1px solid #dbe5f2;padding:12px;border-radius:12px}.journey-editor .journey-import label{display:block;margin:8px 0}.journey-editor .journey-counter{display:flex;align-items:center;justify-content:space-between;gap:8px}.journey-editor textarea{min-height:70px}.journey-editor .journey-error{color:#c52341;padding:8px}.journey-editor .journey-field-order{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:5px 0}@media(prefers-reduced-motion:reduce){.journey-map *{animation:none!important;transition:none!important}}.journey-tooltip{display:flex;align-items:center;justify-content:center;gap:6px}.journey-tooltip span{overflow:hidden;text-overflow:ellipsis}.journey-tooltip svg{flex-shrink:0}.journey-card>small{display:block}.journey-controls button{min-width:44px;min-height:44px}.journey-decor-part{transform-box:fill-box;transform-origin:center}.journey-scene-motion .journey-decor-part{animation:journey-scene-drift var(--journey-background-duration) ease-in-out infinite alternate}.journey-scene-motion .journey-decor-stars{animation-name:journey-scene-shimmer}.journey-paused .journey-pulse{animation-play-state:paused}@keyframes journey-scene-drift{0%{translate:0 0}to{translate:0 -5px}}@keyframes journey-scene-shimmer{0%{opacity:.45}to{opacity:1}}.section-animation-editor{border-top:1px solid #dce5f2;padding-top:16px;margin-top:16px}.section-animation-editor h3{font-weight:700;margin-bottom:10px}.animation-switch,.journey-checkbox{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.animation-switch input,.journey-checkbox input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:40px!important;height:23px!important;min-width:40px;position:relative;border:0!important;border-radius:20px!important;background:#cbd5e1!important;padding:0!important;cursor:pointer}.animation-switch input:before,.journey-checkbox input:before{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .15s}.animation-switch input:checked,.journey-checkbox input:checked{background:#2563eb!important}.animation-switch input:checked:before,.journey-checkbox input:checked:before{transform:translate(17px)}.animation-switch input:focus-visible,.journey-checkbox input:focus-visible{outline:2px solid #2563eb;outline-offset:3px}.section-timeline-beam{position:absolute;top:0;inset-inline-start:0;width:3px;background:var(--motion-color);box-shadow:0 0 10px var(--motion-color);pointer-events:none;border-radius:5px}.section-timeline-beam:after{content:"";position:absolute;bottom:0;left:-3px;width:9px;height:9px;border-radius:50%;background:var(--motion-color);box-shadow:0 0 12px var(--motion-color)}.animation-switch,.journey-checkbox{flex-direction:row!important;text-align:start}.animation-switch span,.journey-checkbox span{flex:1}.theme-picker{width:min(1000px,94vw);max-height:90vh;border:1px solid #dce4f3;border-radius:20px;padding:24px;background:#f8faff;color:#16233b;box-shadow:0 24px 80px #06132d45}.theme-picker::backdrop{background:#06132d88;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.theme-picker>header{display:flex;justify-content:space-between;gap:20px;margin-bottom:24px}.theme-picker h2{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:750}.theme-picker header p{margin-top:6px;color:#65718c}.theme-picker header button{align-self:start;padding:8px;border-radius:10px;background:#eaf0fa}.theme-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.theme-choice{padding:8px 8px 16px;border:2px solid #e0e6f1;background:#fff;border-radius:14px;text-align:left;transition:border-color .15s,transform .15s;min-width:0}.theme-choice:hover{border-color:#9eb7ee;transform:translateY(-2px)}.theme-choice.is-active{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb15}.theme-choice strong{display:flex;justify-content:space-between;align-items:center;margin:12px 8px 5px;font-size:15px}.theme-choice small{display:block;margin:0 8px;line-height:1.65;color:#63718a;font-size:11px;direction:rtl;text-align:right}.theme-mini{padding:12px;border-radius:8px;height:176px;overflow:hidden}.theme-mini-nav{display:flex;gap:8px;align-items:center;height:14px;margin-bottom:10px}.theme-mini-nav i{width:25px;height:6px;background:var(--mini-primary);margin-right:auto}.theme-mini-nav span{height:3px;width:19px;background:currentColor;opacity:.35}.theme-mini-hero{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border-radius:var(--mini-radius);height:87px}.theme-mini-hero b,.theme-mini-hero span,.theme-mini-hero em{display:block;border-radius:3px}.theme-mini-hero b{height:8px;width:75px;background:currentColor;margin-bottom:7px}.theme-mini-hero span{height:3px;width:65px;background:currentColor;opacity:.35;margin:5px 0}.theme-mini-hero em{height:9px;width:28px;background:var(--mini-primary);margin-top:10px}.theme-mini-person{width:54px;height:62px;border:3px solid var(--mini-primary);border-radius:50%;background:linear-gradient(135deg,#c4cbd6,#65738b)}.theme-mini-cards{display:flex;gap:6px;margin-top:10px}.theme-mini-cards>div{flex:1;padding:6px;border:1px solid;border-radius:calc(var(--mini-radius)/2)}.theme-mini-cards i{display:block;width:8px;height:8px;background:var(--mini-primary);border-radius:2px}.theme-mini-cards span{display:block;width:75%;height:3px;background:currentColor;opacity:.2;margin-top:4px}.theme-mini-hero.mini-reverse{flex-direction:row-reverse}.theme-mini-hero.mini-centered{justify-content:center;text-align:center}.mini-centered .theme-mini-person{width:38px;height:45px}.theme-original-art{height:176px;border-radius:8px;background:linear-gradient(135deg,#06132d,#294878);color:#fff;display:flex;align-items:center;justify-content:center;gap:16px;font-size:24px;font-weight:750}.theme-original-art span{font-size:44px}.theme-palette{display:flex;flex-wrap:wrap;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #dce4f3}.theme-palette h3{width:100%;font-weight:700}.theme-palette label{display:flex;align-items:center;gap:8px;font-size:12px}.theme-palette input{width:42px;height:32px;border:1px solid #dce4f3;border-radius:6px}.studio .top-tabs{display:flex}.portfolio-template{--template-muted:#64748b;--template-ink:#14213b;--template-primary:var(--pv3-primary)}.portfolio-template .hero-nav{background:var(--template-hero);color:var(--template-hero-ink);border-color:var(--template-border)}.portfolio-template .hero-nav a{color:inherit}.portfolio-template .hero-nav-cta,.portfolio-template .hero-v2-primary{background:var(--pv3-primary);color:#fff}.portfolio-template .hero-section h1,.portfolio-template .hero-section h2,.portfolio-template .hero-v2-metrics strong{color:inherit}.portfolio-template .hero-section .hero-v2-bio,.portfolio-template .hero-v2-metrics span{color:inherit;opacity:.85}.portfolio-template .hero-v2-secondary,.portfolio-template .hero-social-icons a{color:inherit;border-color:currentColor}.portfolio-template .hero-v2-eyebrow{background:color-mix(in srgb,var(--pv3-primary) 18%,transparent);color:inherit}.portfolio-template .hero-v2-photo-wrap{filter:none}.portfolio-template .hero-v2-float{color:#14213b}.portfolio-template [data-template-tone=dark]{--template-ink:#edf6ff;--template-muted:#adbed2}.portfolio-template [data-template-tone=light]{--template-ink:inherit}.portfolio-template .project-card h3,.portfolio-template .about-heading,.portfolio-template .section-title{color:var(--template-ink)}.portfolio-template .project-card p,.portfolio-template .about-body{color:var(--template-muted)}.portfolio-template .project-card{color:var(--template-ink)}.portfolio-template .project-card a{color:var(--pv3-primary)}.portfolio-template [data-template-tone=dark] .about-main,.portfolio-template [data-template-tone=dark] .about-view{background:transparent;color:inherit}.portfolio-template .extra-section{--extra-card:var(--template-card);--extra-ink:var(--template-ink);--extra-muted:var(--template-muted);--extra-border:var(--template-border)}.portfolio-template .extra-theme-dark{background:transparent;padding:0}.portfolio-template .extra-header p{color:var(--template-muted)}.portfolio-template .skills-header h2,.portfolio-template .experience-header h2,.portfolio-template .education-header h2,.portfolio-template .cert-header h2,.portfolio-template .contact-header h2{color:inherit}.portfolio-template .skills-header p,.portfolio-template .experience-header p,.portfolio-template .education-header p,.portfolio-template .cert-header p,.portfolio-template .contact-header p{color:var(--template-muted)}.portfolio-template-soft-glass>div[data-type-section]{margin:12px 2%;border-radius:28px;overflow:clip;box-shadow:0 8px 24px #7561c710}.portfolio-template-soft-glass>div[data-type-section]>section{background:color-mix(in srgb,var(--template-card) 85%,transparent)}.portfolio-template-creative-violet .hero-v2-content{max-width:800px}.portfolio-template-carbon-gold .hero-v2 h1{letter-spacing:-1.5px}.portfolio-template-midnight-cyan .hero-section{background-image:radial-gradient(ellipse at 75% 40%,#08b9e81c,transparent 60%)}@media(max-width:700px){.theme-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-picker{padding:16px}.theme-mini{height:155px;padding:8px}.theme-original-art{height:155px}.theme-mini-hero b{width:48px}.theme-mini-hero span{width:42px}}@media(max-width:420px){.theme-catalog{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.theme-choice{transition:none}.theme-choice:hover{transform:none}}.portfolio-template .project-card{border-color:var(--template-border)}.portfolio-template .hero-v2{color:var(--template-hero-ink)}.portfolio-template .hero-nav-cta{background:var(--pv3-primary)!important;color:#fff!important}.portfolio-template .hero-v2-secondary{background:transparent}.portfolio-template .hero-v2-orbit{border-color:var(--pv3-primary)}.portfolio-template .hero-v2-orbit:before{border-top-color:var(--pv3-primary)!important;border-right-color:var(--pv3-accent)!important;border-bottom-color:var(--pv3-primary)!important}.portfolio-template .hero-section .hero-frame-glow{border-color:var(--pv3-primary);box-shadow:0 0 18px color-mix(in srgb,var(--pv3-primary) 60%,transparent),0 0 55px color-mix(in srgb,var(--pv3-accent) 40%,transparent)}.portfolio-template .hero-section .hero-frame-glow:before{border-color:var(--pv3-primary)}.portfolio-template .hero-section .hero-frame-double{border-color:var(--pv3-primary);box-shadow:0 0 0 7px color-mix(in srgb,var(--pv3-primary) 18%,transparent),0 0 0 9px var(--pv3-accent),0 0 35px color-mix(in srgb,var(--pv3-primary) 25%,transparent)}.portfolio-template .hero-section .hero-frame-double:before{border-color:var(--pv3-accent)}.portfolio-template .hero-v2-orbit{box-shadow:0 0 50px color-mix(in srgb,var(--pv3-primary) 15%,transparent)}.portfolio-template .hero-v2-primary{box-shadow:0 6px 20px color-mix(in srgb,var(--pv3-primary) 30%,transparent)}.portfolio-template-soft-glass>div[data-type-section]{margin-inline:0;overflow:visible}.profits-trigger{border:1px solid #6386c7!important;background:#203758!important;color:#fff!important}.profits-dialog{border:0;border-radius:24px;width:min(850px,calc(100vw - 24px));max-height:90dvh;padding:28px;color:#17243c;background:#f7faff;overflow:auto;box-shadow:0 24px 100px #07142d66}.profits-dialog::backdrop{background:#07142da6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.profits-close{position:sticky;top:0;margin-inline-start:auto;display:flex;padding:8px;border:1px solid #dbe5f2;border-radius:50%;background:#fff}.profits-content header{text-align:center;padding:10px 16px 24px}.profits-content h2{font-size:28px;font-weight:800;margin:12px 0}.profits-content p{color:#61728c;line-height:1.7}.profits-mark,.profits-cards article>span{display:inline-flex;padding:12px;border-radius:16px;color:#2865ff;background:#eaf1ff}.profits-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.profits-cards article{background:#fff;border:1px solid #dfe8f5;border-radius:18px;padding:22px}.profits-cards h3{font-size:17px;font-weight:700;margin:12px 0}.profits-primary{display:flex;align-items:center;justify-content:center;gap:12px;margin:24px auto 0;width:100%;background:#2865ff;color:#fff;border-radius:12px;padding:15px;font-weight:700}.profits-content>img,.profits-content>video{max-width:100%;max-height:350px;margin:0 auto 20px;border-radius:18px}.profits-admin input:not([type=checkbox]),.profits-admin select{display:block;width:100%;border:1px solid #dbe5f2;border-radius:10px;padding:10px;margin:6px 0}.profits-admin-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.profits-admin fieldset{border:1px solid #dbe5f2;border-radius:14px;padding:15px;margin:15px 0}.profits-admin button{border:1px solid #dbe5f2;border-radius:8px;padding:8px 14px;margin:4px;background:#edf3ff;color:#245de8}.profits-preview{container-type:inline-size;margin:15px auto;background:#f7faff;border-radius:18px;padding:20px}@container (max-width:500px){.profits-cards{grid-template-columns:1fr}}@media(max-width:600px){.profits-dialog{padding:15px}.profits-cards,.profits-admin-fields{grid-template-columns:1fr}.profits-content h2{font-size:23px}}.profits-content[dir=rtl]{font-family:Almarai,Tahoma,sans-serif}.draft-conflict{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#07142da8;display:grid;place-items:center}.draft-conflict>div{background:#fff;padding:25px;border-radius:16px;max-width:calc(100vw - 30px);font-family:Almarai,Tahoma,sans-serif}.draft-conflict button{display:block;margin-top:12px;padding:12px;border-radius:10px;background:#eaf1ff;width:100%}.profits-dialog-toolbar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f7faff;padding-bottom:8px}.profits-dialog-toolbar .profits-close{position:static;margin:0}.profits-language{display:flex;gap:3px;padding:3px;border:1px solid #dbe5f2;border-radius:12px;background:#fff;font-family:Almarai,Tahoma,sans-serif}.profits-language button{padding:7px 13px;border:0;border-radius:9px;background:transparent;color:#344766;font-weight:700}.profits-language button[aria-pressed=true]{background:#2865ff;color:#fff}.profits-dialog{padding:20px;width:min(760px,calc(100vw - 24px))}.profits-content header{padding:6px 12px 14px}.profits-content h2{font-size:24px;margin:8px 0}.profits-content p{font-size:14px;margin:6px 0;line-height:1.6}.profits-mark,.profits-cards article>span{padding:9px;border-radius:12px}.profits-mark svg{width:23px;height:23px}.profits-cards{gap:12px}.profits-cards article{padding:15px;border-radius:14px}.profits-cards h3{font-size:15px;margin:8px 0}.profits-cards article>p:empty{display:none}.profits-primary{padding:12px;margin-top:16px}.profits-language button{padding:6px 10px}@media(max-width:600px){.profits-dialog{padding:14px}.profits-content h2{font-size:21px}.profits-cards article{padding:13px}}.pm-admin{max-width:1600px!important;margin:auto;padding:28px 24px!important;color:#17233d}.pm-admin [hidden]{display:none!important}.pm-admin-header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px}.pm-admin-header h1{font-size:28px;font-weight:800}.pm-admin-header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.pm-admin-header-actions a,.pm-admin-save{font:700 14px Tahoma;padding:12px 20px;border:1px solid #2563eb;border-radius:10px;text-decoration:none}.pm-admin-save{background:#2563eb;color:#fff}.pm-admin-header-actions a{background:#fff!important;color:#2563eb!important}.pm-admin-tabs{position:sticky;top:0;z-index:40;display:flex;gap:0;overflow-x:auto;background:#fff;border:1px solid #dce4f3;border-radius:12px;margin-bottom:18px;box-shadow:0 4px 15px #17233d06}.pm-admin-tabs button{flex:1;white-space:nowrap;min-width:130px;padding:16px 12px;background:#fff;border:0;border-inline-end:1px solid #edf0f7;color:#415574;font:700 12px Tahoma;cursor:pointer}.pm-admin-tabs button.active{color:#2563eb;background:#edf3ff;box-shadow:inset 0 -2px #2563eb}.pm-admin-panel{margin-top:16px!important}.pm-admin-panel:not(.pm-gate-panel){padding:24px;background:#fff;border:1px solid #dce4f3;border-radius:14px}.pm-admin input:not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]),.pm-admin textarea,.pm-admin select{border:1px solid #dce4f3;border-radius:9px;background:#fff;padding:10px;color:#17233d}.pm-admin-panel h2{font-size:18px;margin-bottom:14px}.pm-admin .pm-bottom-save{display:none}.pm-admin .gate-editor-preview{min-height:600px}@media(max-width:800px){.pm-admin{padding:16px 10px!important}.pm-admin-header{align-items:flex-start;flex-wrap:wrap}.pm-admin-header h1{font-size:23px}.pm-admin-header-actions{width:100%;justify-content:flex-start}.pm-admin-tabs button{padding:13px 10px;min-width:125px}.pm-admin-panel:not(.pm-gate-panel){padding:16px}.pm-admin .gate-editor-preview{min-height:0}}.pm-admin-header{position:sticky;top:0;z-index:50;background:#f7f9fd;padding:12px 0}.pm-admin-tabs{top:88px}@media(max-width:800px){.pm-admin-tabs{top:138px}}.pm-admin{background:#f5f8fd;font-family:Tahoma,Arial,sans-serif;min-height:100vh}.pm-admin-header{padding:20px 0;min-height:88px}.pm-admin-header-actions button,.pm-admin-header-actions a{min-height:46px;box-shadow:0 4px 12px #2563eb12;transition:background .15s,box-shadow .15s}.pm-admin button:hover{background:#edf3ff}.pm-admin .pm-admin-save:hover{background:#1d4ed8;color:#fff}.pm-admin-tabs{border-radius:14px;box-shadow:0 4px 18px #14213d08}.pm-admin-tabs button{min-height:58px;font-size:13px;transition:background .15s,color .15s}.pm-admin-tabs button:hover{color:#2563eb;background:#f3f7ff}.pm-admin-panel{box-shadow:0 4px 18px #14213d05}.pm-admin button:focus-visible,.pm-admin a:focus-visible{outline:3px solid #93b4ff;outline-offset:3px}.pm-admin-header>p{display:none}.pm-admin-header>div:first-child{flex:1}.pm-admin #pm-save-top{white-space:nowrap}.pm-admin input,.pm-admin select,.pm-admin textarea{min-height:42px}.pm-admin input[type=checkbox]{min-height:0}.pm-admin .gate-editor-sidebar{padding:22px;gap:18px}.pm-admin .gate-editor-preview>header{min-height:72px}.pm-admin .gate-device{padding:3px;background:#f1f5fc;border-radius:10px}.pm-admin .gate-device button{min-width:90px}.pm-admin .gate-editor button{cursor:pointer;transition:background .15s,border-color .15s}.pm-admin .gate-preview-host{padding:24px 12px}.pm-admin .gate-state-tabs{gap:10px;padding-bottom:20px}.pm-admin .gate-state-tabs button{min-height:38px;padding:9px 15px}.pm-admin .gate-editor-sidebar textarea{resize:vertical;line-height:1.7}@media(max-width:800px){.pm-admin-header-actions{gap:8px}.pm-admin-header-actions button,.pm-admin-header-actions a{padding:10px 14px;flex:1;text-align:center}.pm-admin-tabs{position:relative;top:0}.pm-admin-header{position:relative}.pm-admin .gate-editor-sidebar{padding:18px}.pm-admin .gate-editor-preview>header{padding:14px}.pm-admin .gate-device button{min-width:72px}}.image-export-dialog{width:min(1440px,96vw);height:min(920px,94dvh);max-width:none;max-height:none;padding:0;border:1px solid #dde5f2;border-radius:20px;color:#162542;background:#fff;box-shadow:0 24px 90px #0004;overflow:hidden;font-family:Arial,Tahoma,sans-serif}.image-export-dialog::backdrop{background:#081328a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.image-export-dialog>header{height:62px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8f2}.image-export-dialog header button{padding:7px;border:0;border-radius:10px;background:#eff3fa;cursor:pointer}.image-export-body{height:calc(100% - 62px);display:grid;grid-template-columns:230px minmax(0,1fr)}.image-export-body aside{padding:20px;overflow:auto;border-right:1px solid #e2e8f2;background:#fbfcff}.image-export-body h3{font-size:15px;margin:0 0 16px}.image-export-body aside label{display:flex;align-items:center;gap:10px;padding:10px 0;font-size:14px;cursor:pointer}.image-export-body input{accent-color:#2563eb;width:17px;height:17px}.image-export-download{display:flex;justify-content:center;align-items:center;gap:8px;width:100%;border:0;border-radius:12px;padding:13px;margin-top:20px;background:#2563eb;color:#fff;font-size:14px;cursor:pointer}.image-export-download:disabled{opacity:.45;cursor:default}.image-export-body [role=alert]{font-size:13px;color:#b42318}.image-export-scroll{overflow:auto;padding:12px 8px;background:#e9eef6}.image-export-spacer{position:relative;margin:auto}.image-export-spacer iframe{display:block;border:0;transform-origin:top left;position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;pointer-events:none}@media(max-width:700px){.image-export-dialog{width:96vw;height:94dvh;border-radius:16px}.image-export-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.image-export-body aside{max-height:210px;padding:12px 16px;display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px;border-right:0;border-bottom:1px solid #e2e8f2}.image-export-body aside label{padding:6px 0}.image-export-body h3{width:100%;margin-bottom:3px}.image-export-download{margin-top:6px;padding:10px}.image-export-dialog>header{padding:12px 16px}}.export-device-picker{display:flex;gap:5px;margin-bottom:14px}.export-device-picker button{padding:8px 7px;border:1px solid #dce4f3;border-radius:7px;background:#fff;color:#243656;font-size:11px}.export-device-picker .active{background:#edf3ff;border-color:#2563eb;color:#2563eb}.export-subscribe{display:block;width:100%;margin-top:10px;padding:12px 8px;border:0;border-radius:9px;background:#2563eb;color:#fff;font-weight:700;white-space:normal;overflow-wrap:anywhere}.image-export-download:disabled{opacity:.5;cursor:not-allowed}.full-screen-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;padding:0;border:0;border-radius:7px;background:transparent;color:inherit;cursor:pointer}.full-screen-button:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.full-screen-button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.full-screen-floating{position:fixed;top:14px;right:14px;z-index:90;background:var(--template-card,#fff);color:var(--template-ink,#13213b);box-shadow:0 2px 10px #0002}.hero-nav-full-mobile{display:none}.hero-nav-full-desktop{width:28px;height:28px}.shared-studio-preview>header .preview-actions{display:flex;align-items:center;gap:8px}html:fullscreen .shared-studio-preview{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0}html:fullscreen .studio{min-height:100dvh}.tabbar>button:last-child{display:flex;align-items:center;justify-content:center;padding-inline:0}.tabbar>button:last-child svg{margin:0;flex:none}@media(max-width:767px){.hero-nav-full-desktop{display:none}.hero-nav-full-mobile{display:inline-flex;margin-inline-start:auto}.hero-nav-full-mobile+.hero-nav-toggle{margin-inline-start:8px}.full-screen-floating{top:10px;right:10px}}.toolbar .full-screen-button{padding:0;justify-content:center}.full-screen-button svg{flex:none}.portfolio-view .hero-section .hero-v2-metrics>div{text-align:center}.portfolio-view .hero-section .hero-v2-metrics>div>strong,.portfolio-view .hero-section .hero-v2-metrics>div>span{display:block;text-align:inherit}.hero-nav-links .hero-nav-full-desktop{width:23px;height:26px;padding:0}.hero-nav-full-desktop svg{width:15px;height:15px}.portfolio-view .portrait-stage{position:relative;isolation:isolate;max-width:100%;margin:auto;flex-shrink:0;overflow:visible}.portfolio-view .portrait-layer,.portfolio-view .portrait-frame{position:absolute;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none;z-index:0}.portfolio-view .portrait-layer{background:var(--portrait-primary)}.portfolio-view .portrait-layer-gradient,.portfolio-view .portrait-layer-halo{background:radial-gradient(ellipse,var(--portrait-primary),var(--portrait-accent) 60%,transparent 75%)}.portfolio-view .portrait-layer-decor{background:repeating-conic-gradient(from 0deg,var(--portrait-primary) 0deg 1deg,transparent 1deg 7deg);-webkit-mask:radial-gradient(transparent 45%,#000 46% 65%,transparent 66%);mask:radial-gradient(transparent 45%,#000 46% 65%,transparent 66%)}.portfolio-view .portrait-frame{background:linear-gradient(145deg,color-mix(in srgb,var(--portrait-primary) 38%,transparent),color-mix(in srgb,var(--portrait-accent) 26%,transparent));border:2px solid var(--portrait-primary);box-shadow:0 0 28px color-mix(in srgb,var(--portrait-primary) 20%,transparent)}.portfolio-view .portrait-shape-ring .portrait-frame{background:transparent;border:3px solid var(--portrait-primary)}.portfolio-view .portrait-shape-rounded .portrait-frame{border-radius:22%}.portfolio-view .portrait-shape-organic .portrait-frame{border-radius:43% 57% 63% 37%/38% 44% 56% 62%}.portfolio-view .portrait-person{position:absolute;transform:translate(-50%,-50%);z-index:2;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:none}.portfolio-view .portrait-person img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;max-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.portfolio-view .portrait-framed .portrait-person{overflow:hidden;border-radius:50%;border:2px solid var(--portrait-primary)}.portfolio-view .portrait-framed.portrait-shape-rounded .portrait-person{border-radius:22%}.portfolio-view .portrait-framed.portrait-shape-organic .portrait-person{border-radius:43% 57% 63% 37%/38% 44% 56% 62%}.portfolio-view .portrait-scene .portrait-person{-webkit-mask-image:linear-gradient(to top,transparent,#000 12% 88%,transparent);mask-image:linear-gradient(to top,transparent,#000 12% 88%,transparent);border-radius:18px;overflow:hidden}.portfolio-view .portrait-move-toggle{position:absolute;right:0;bottom:0;z-index:5;padding:8px;border-radius:10px;background:#fff;color:#244269;border:1px solid #d6deeb;box-shadow:0 3px 12px #0002;cursor:pointer}.portfolio-view .portrait-move-toggle.active{background:#2563eb;color:#fff}.portfolio-view .portrait-stage[data-portrait-moving] .portrait-person{cursor:move;outline:1px dashed var(--portrait-primary)}.portfolio-view .hero-v2-visual:has(.portrait-stage){padding:0;display:flex;align-items:center;justify-content:center;overflow:visible;min-width:0}.portfolio-view .about-visual:has(.portrait-stage){background:none;border:0;box-shadow:none;overflow:visible}.portfolio-view .about-visual:has(.portrait-stage):before,.portfolio-view .about-visual:has(.portrait-stage):after{display:none}.portfolio-view .hero-v2:has(.portrait-bottom){padding-bottom:0}.portfolio-view .hero-v2:has(.portrait-bottom) .hero-v2-grid{align-items:end}.portfolio-view .hero-v2:has(.portrait-bottom) .hero-v2-visual{align-self:end}.portfolio-view .hero-v2:has(.portrait-bottom) .hero-v2-content{padding-bottom:28px}.portfolio-view .portrait-bottom{align-self:end}.portfolio-view .portrait-bottom .portrait-person{top:auto!important;bottom:0;transform:translate(-50%) translateY(var(--portrait-bottom-offset,0))}.portrait-editor{border-top:1px solid #e1e8f2;margin-top:16px;padding-top:8px}.portrait-editor h3{font-size:13px;font-weight:800;margin:14px 0 10px}.portrait-editor .portrait-range{display:flex;gap:8px;align-items:center}.portrait-range input[type=range]{flex:1;min-width:0}.portrait-range input[type=number]{width:66px!important}.portrait-reset{display:inline-flex;align-items:center;gap:5px;border:1px solid #d8e2f2;border-radius:8px;padding:8px;margin:4px 4px 4px 0;color:#244269;background:#f3f6fc;font-size:12px}.portfolio-view .hero-v2-distributed .hero-v2-metrics{justify-content:center}.portfolio-view section.hero-section:has(.portrait-bottom){padding-bottom:0}.portfolio-view .hero-v2:has(.portrait-bottom) .hero-v2-content .hero-v2-metrics{margin-top:24px}.portfolio-view[data-responsive-device=mobile] .hero-v2:has(.portrait-bottom) .hero-v2-grid,.portfolio-view[data-responsive-device=tablet] .hero-v2:has(.portrait-bottom) .hero-v2-grid{flex-direction:column}.portfolio-view .about-visual:has(.portrait-bottom){align-self:end}.portfolio-view .portrait-scene .portrait-person{-webkit-mask-image:linear-gradient(to right,transparent,#000 14%),linear-gradient(to top,transparent,#000 10%);mask-image:linear-gradient(to right,transparent,#000 14%),linear-gradient(to top,transparent,#000 10%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.portfolio-view .hero-section .hero-v2:has(.portrait-bottom){padding-bottom:0}.portfolio-view .about-visual:has(.portrait-stage){aspect-ratio:auto;height:auto}.portfolio-view .portrait-frame{border-color:var(--portrait-frame-color);background:linear-gradient(145deg,color-mix(in srgb,var(--portrait-frame-color) 38%,transparent),color-mix(in srgb,var(--portrait-accent) 26%,transparent));box-shadow:0 0 28px color-mix(in srgb,var(--portrait-frame-color) 20%,transparent)}.portfolio-view .portrait-shape-ring .portrait-frame{border-color:var(--portrait-frame-color);background:transparent}.portfolio-view .hero-section .hero-v2-visual:has(.portrait-bottom){display:flex;align-items:flex-end;justify-content:center}.portfolio-view .portrait-stage.portrait-bottom{margin:0 auto;align-self:flex-end}.portfolio-view .hero-v2-pass{display:contents}.portfolio-view .portrait-no-frame .portrait-person{border:0}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1fr);gap:32px;align-items:center}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-content{display:contents}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-identity{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:32px}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-details{grid-column:3;grid-row:1;display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:32px}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-visual{grid-column:2;grid-row:1}.portfolio-view .hero-v2-distributed :is(.hero-v2-identity,.hero-v2-details)>*{margin:0}.portfolio-view .hero-v2-distributed .hero-v2-eyebrow{width:auto;max-width:100%;align-self:flex-start}.portfolio-view .hero-v2-distributed .hero-v2-metrics{display:flex;flex-wrap:wrap;width:100%;gap:20px;justify-content:flex-start;margin-top:8px}.portfolio-view .hero-v2-distributed .hero-v2-metrics>div{flex:1 1 85px}.portfolio-view:not([data-responsive-device=desktop]) .hero-v2-distributed .hero-v2-content{display:flex;flex-direction:column;gap:24px;text-align:center}.portfolio-view:not([data-responsive-device=desktop]) .hero-v2-distributed :is(.hero-v2-identity,.hero-v2-details){display:flex;flex-direction:column;align-items:center;gap:20px}.portfolio-view:not([data-responsive-device=desktop]) .hero-v2-distributed .hero-v2-eyebrow{align-self:center}.portfolio-view:not([data-responsive-device=desktop]) .hero-v2-distributed .hero-v2-metrics{justify-content:center}.portfolio-view .about-centered:has(.portrait-stage) .about-visual{margin-inline:auto;max-width:100%}.studio-brand-link{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.portfolio-view .hero-v2-distributed .hero-v2-details .hero-v2-metrics{display:grid;grid-template-columns:repeat(var(--hero-stats-columns,2),minmax(0,1fr));gap:20px;width:100%}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-details{transform:translateY(var(--hero-content-offset,0px))}.portfolio-view:not([data-responsive-device=desktop]) .hero-v2-distributed .hero-v2-details{transform:none}.portfolio-view[data-responsive-device=mobile] .hero-section .hero-v2-grid{display:flex;flex-direction:column;gap:24px;align-items:stretch;min-height:0}.portfolio-view[data-responsive-device=mobile] .hero-section .hero-v2[data-mobile-order=photo-first] .hero-v2-visual{order:-1}.portfolio-view[data-responsive-device=mobile] .hero-section .hero-v2[data-mobile-order=content-first] .hero-v2-visual{order:1}.portfolio-view[data-responsive-device=mobile] .hero-section .hero-v2-visual{min-height:0!important;width:100%;margin:0;flex:none}.portfolio-view[data-responsive-device=mobile] .hero-section .hero-v2-content{width:100%;padding-bottom:0}.portfolio-view[data-responsive-device=mobile] .hero-section .portrait-stage[data-mobile-photo]{height:auto!important;max-width:100%;margin:0 auto;align-self:center}.portfolio-view[data-responsive-device=mobile] .hero-section .portrait-scene .portrait-person{-webkit-mask:none;mask:none}.portfolio-view[data-responsive-device=mobile] .hero-section .hero-v2{padding-block:20px;overflow:visible}.portfolio-view[data-responsive-device=mobile] .hero-section{overflow:clip}.portfolio-view[data-responsive-device=mobile] .about-visual:has(.portrait-stage){max-width:100%;width:min(100%,var(--about-photo-size));min-height:0;margin-inline:auto}.portfolio-view[data-responsive-device=mobile] .about-visual .portrait-stage[data-mobile-photo]{height:auto!important;max-width:100%}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .hero-v2-visual{overflow:visible;min-width:0}.portfolio-view[data-responsive-device=desktop] .hero-v2-distributed .portrait-person img{-o-object-fit:contain!important;object-fit:contain!important}.portfolio-view .hero-v2-distributed .hero-v2-identity .hero-v2-metrics{display:grid;grid-template-columns:repeat(var(--hero-stats-columns,2),minmax(0,1fr));gap:14px;width:100%}.hero-nav-cta{display:inline-flex;align-items:center;gap:7px}.nav-content-editor{border-bottom:1px solid #dce4f3;padding-bottom:18px}.nav-content-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.nav-content-row input:not([type=checkbox]){width:100%;min-width:0;padding:8px;border:1px solid #dce4f3;border-radius:8px}.nav-content-row input[type=checkbox]{flex-shrink:0}.nav-content-editor input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:34px;height:20px;border-radius:20px;background:#b9c6dc;position:relative;cursor:pointer;flex-shrink:0}.nav-content-editor input[role=switch]:before{content:"";position:absolute;width:14px;height:14px;top:3px;left:3px;border-radius:50%;background:#fff;transition:left .15s}.nav-content-editor input[role=switch]:checked{background:#2563eb}.nav-content-editor input[role=switch]:checked:before{left:17px}.availability-copy{display:inline-flex;align-items:center;gap:5px}.availability-handle{position:absolute;right:-23px;top:0;width:22px;height:22px;border:1px solid #b8ccff;border-radius:6px;background:#fff;color:#2563eb;cursor:grab;touch-action:none;padding:0}.availability-draggable{z-index:4}@media(max-width:767px){.portfolio-view .hero-nav-toggle{color:var(--template-hero-ink,#fff)!important}.portfolio-view .hero-nav-links.is-open{background:var(--template-hero,#101a32)!important;color:var(--template-hero-ink,#fff)!important}.portfolio-view .hero-nav-links.is-open a,.portfolio-view .hero-nav-links.is-open .hero-nav-social{color:var(--template-hero-ink,#fff)!important}}.canvas.mobile .hero-nav-toggle{color:var(--template-hero-ink,#fff)!important}.canvas.mobile .hero-nav-links.is-open{background:var(--template-hero,#101a32)!important;color:var(--template-hero-ink,#fff)!important}.canvas.mobile .hero-nav-links.is-open a,.canvas.mobile .hero-nav-links.is-open .hero-nav-social{color:var(--template-hero-ink,#fff)!important}.cv-view{max-width:100%;color:inherit}.cv-view>h2{font-size:clamp(28px,4vw,48px);font-weight:800;margin:0 0 16px}.cv-intro{margin:0 0 30px;opacity:.75;line-height:1.8}.cv-card{max-width:100%;width:var(--cv-width,1000px);margin-inline:auto;display:flex;align-items:center;flex-wrap:wrap;gap:var(--cv-gap,20px);padding:var(--cv-padding,32px);border-radius:var(--cv-radius,24px);border:1px solid var(--cv-border,var(--template-border,#dce6f7));background:var(--cv-background,var(--template-card,#fff));color:var(--cv-text,var(--template-ink,#101a35));box-sizing:border-box;box-shadow:0 16px 48px #0000000d}.cv-file-icon{display:grid;place-items:center;flex:none;width:calc(var(--cv-icon-size,32px) + 32px);height:calc(var(--cv-icon-size,32px) + 32px);border-radius:18px;color:var(--cv-accent,var(--pv3-primary,#2563eb));background:color-mix(in srgb,var(--cv-accent,var(--pv3-primary,#2563eb)) 10%,transparent)}.cv-file-icon svg{width:var(--cv-icon-size,32px);height:var(--cv-icon-size,32px)}.cv-file-info{flex:1 1 180px;min-width:0}.cv-label{color:var(--cv-accent,var(--pv3-primary,#2563eb));font-size:11px;letter-spacing:1.5px;font-weight:700}.cv-file-info h3{margin:9px 0;font-size:22px;font-weight:700;overflow-wrap:anywhere}.cv-file-info p{margin:8px 0;opacity:.7;font-size:13px;line-height:1.7}.cv-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;max-width:100%}.cv-actions a,.cv-actions button,.cv-preview-dialog footer a{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 18px;border-radius:12px;border:1px solid var(--cv-border,var(--template-border,#dce6f7));text-decoration:none;font:inherit;font-size:14px;color:inherit;background:transparent;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.cv-actions .cv-download{background:var(--cv-accent,var(--pv3-primary,#2563eb));border-color:transparent;color:#fff;font-weight:700}.cv-actions a:focus-visible,.cv-actions button:focus-visible{outline:3px solid var(--cv-accent,var(--pv3-primary));outline-offset:3px}.cv-design-banner .cv-card{background:var(--cv-background,color-mix(in srgb,var(--pv3-primary) 10%,var(--template-card,#fff)))}.cv-design-minimal .cv-card{box-shadow:none;background:transparent;border-inline:0;border-top:0;border-radius:0}.cv-upload-panel{border:1px dashed #bccbea;border-radius:16px;padding:22px 15px;display:flex;align-items:center;flex-direction:column;gap:12px;background:#f6f8ff;overflow-wrap:anywhere}.cv-upload-panel strong{max-width:100%;text-align:center}.cv-upload-panel span{font-size:12px;color:#64748b}.cv-upload-panel button{display:flex;align-items:center;gap:7px}.cv-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0a1428a6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:20px}.cv-preview-dialog{background:#fff;color:#14213b;border-radius:20px;overflow:hidden;width:min(100%,960px);height:min(90dvh,900px);display:flex;flex-direction:column;box-shadow:0 24px 80px #0005}.cv-preview-dialog header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;flex:none}.cv-preview-dialog header strong{overflow-wrap:anywhere}.cv-preview-dialog header small{display:block;font-size:12px;color:#64748b;margin-top:5px}.cv-preview-dialog header button{border:0;background:#f1f5f9;border-radius:50%;padding:8px;cursor:pointer;flex:none}.cv-preview-dialog iframe{width:100%;flex:1;min-height:0;border:0;background:#f1f5f9}.cv-preview-dialog footer{padding:12px 20px;display:flex;flex-wrap:wrap;gap:12px;flex:none}@media(max-width:640px){.cv-card{padding:min(var(--cv-padding),24px)}.cv-actions{width:100%}.cv-preview-overlay{padding:8px}.cv-preview-dialog header{padding:12px 16px}.cv-preview-dialog footer a{padding:9px 12px}.cv-preview-dialog{height:96dvh}}.cv-preview-overlay{border:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none}.cv-preview-overlay::backdrop{background:transparent}.contact-view{--contact-accent:var(--pv3-primary,#2563eb);--contact-bg:#fff;--contact-text:inherit;--contact-border:#dce6f7;padding:12px 0}.contact-header{margin-bottom:30px}.contact-header h2{font-size:clamp(28px,3.3vw,46px);font-weight:800;letter-spacing:-.035em;line-height:1.2;margin:0 0 18px}.contact-header p{font-size:16px;line-height:1.85;opacity:.8;white-space:pre-wrap;max-width:680px}.contact-align-center .contact-header p{margin-inline:auto}.contact-align-right .contact-header p{margin-left:auto}.contact-status{display:inline-flex;align-items:center;gap:8px;border-radius:30px;padding:7px 13px;color:var(--contact-accent);background:#2563eb0c;font-size:12px;margin-bottom:16px}.contact-status>span:first-child{width:7px;height:7px;border-radius:50%;background:currentColor}.contact-grid{display:flex;flex-wrap:wrap;gap:var(--contact-gap);justify-content:center}.contact-align-left .contact-grid{justify-content:flex-start}.contact-align-right .contact-grid{justify-content:flex-end}.contact-method{display:flex;align-items:center;gap:14px;flex:0 1 var(--contact-width);max-width:100%;padding:var(--contact-padding);border:1px solid var(--contact-border);border-radius:var(--contact-radius);background:var(--contact-bg);color:var(--contact-text);text-decoration:none;min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.contact-method-icon{flex-shrink:0;display:grid;place-items:center;width:calc(var(--contact-icon-size) + 24px);height:calc(var(--contact-icon-size) + 24px);border-radius:14px;color:var(--contact-accent);background:#2563eb0c}.contact-method-copy{flex:1;min-width:0;text-align:inherit}.contact-method-copy h3{font-size:var(--contact-label-size);font-weight:750;margin:0 0 7px;line-height:1.4}.contact-method-value{font-size:14px;line-height:1.7;opacity:.8;overflow-wrap:anywhere}.contact-method-arrow{flex-shrink:0;color:var(--contact-accent)}.contact-theme-soft{--contact-bg:#f7f9ff}.contact-theme-dark{--contact-bg:#0e1b34;--contact-text:#edf3ff;--contact-border:#294166}.contact-hover a.contact-method:hover{transform:translateY(-4px);border-color:var(--contact-accent);box-shadow:0 12px 28px #10264b15}.contact-method:focus-visible{outline:2px solid var(--contact-accent);outline-offset:4px}.contact-design-list .contact-grid{flex-direction:column}.contact-design-list .contact-method{flex:0 1 auto;width:100%;border-radius:0;background:transparent;border:0;border-bottom:1px solid var(--contact-border)}.contact-icons-only .contact-method{flex:0 0 auto;padding:12px;border-radius:50%;width:auto}.contact-icons-only .contact-method-icon{background:transparent}.contact-design-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:center}.contact-design-split .contact-header{margin-bottom:0}.contact-design-split .contact-grid{flex-direction:column}.contact-design-split .contact-method{flex:0 1 auto;width:100%}.contact-design-banner{background:var(--contact-bg);color:var(--contact-text);border:1px solid var(--contact-border);border-radius:var(--contact-radius);padding:clamp(24px,4vw,56px);box-shadow:0 16px 40px #10264b08}.contact-design-banner .contact-method{background:transparent}.contact-inline{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.contact-inline:empty{display:inline-block;min-width:1ch;min-height:1em}.contact-inline:empty:before{content:attr(data-placeholder);opacity:.45;font-size:12px;font-weight:400}.contact-toggle{display:flex;gap:9px;align-items:center;font-size:12px;color:#334155;margin:8px 0}.contact-toggle input{accent-color:#2563eb}.contact-entry-editor{padding:14px;border:1px solid #dce6f7;border-radius:12px}.contact-entry-editor summary{font-size:13px;font-weight:700;cursor:pointer}.contact-entry-editor>.fields{margin-top:14px}.contact-entry-tools{display:flex;flex-wrap:wrap;gap:7px}.contact-entry-tools button{display:flex;align-items:center;gap:5px;padding:8px;background:#eef3fb;border:0;border-radius:7px;font-size:11px;color:#334155}.contact-editor select{padding:9px;background:#fff;border:1px solid #dce3f1;border-radius:8px}.contact-hint{font-size:12px;line-height:1.7;color:#72829d}@media(max-width:640px){.contact-design-split{grid-template-columns:1fr;gap:28px}.contact-method{flex-basis:100%}.contact-icons-only .contact-method{flex-basis:auto}.contact-design-banner{padding:24px 18px}}.canvas.mobile .contact-design-split,.canvas.tablet .contact-design-split{grid-template-columns:1fr;gap:28px}.canvas.mobile .contact-method{flex-basis:100%}.canvas.mobile .contact-icons-only .contact-method{flex-basis:auto}@media(prefers-reduced-motion:reduce){.contact-method{transition:none}.contact-hover a.contact-method:hover{transform:none}}.contact-view.contact-button-sized.contact-icons-only .contact-method{width:var(--contact-button-size);height:var(--contact-button-size);flex:0 0 var(--contact-button-size);max-width:100%;padding:0;justify-content:center}.contact-view.contact-button-sized.contact-icons-only .contact-method-icon{width:100%;height:100%}.contact-view.contact-button-sized.contact-icons-only .contact-method-icon svg{width:min(var(--contact-icon-size),calc(var(--contact-button-size) - 16px));height:min(var(--contact-icon-size),calc(var(--contact-button-size) - 16px))}.contact-view:not(.contact-icons-only) .contact-method{min-height:var(--contact-card-height,0px)}.contact-view.contact-auto-wrap:not(.contact-design-list):not(.contact-design-split) .contact-grid{display:flex;flex-wrap:wrap}.contact-view.contact-auto-wrap:not(.contact-design-list):not(.contact-design-split):not(.contact-icons-only) .contact-method{flex:0 1 var(--contact-width);width:var(--contact-width);max-width:100%}[data-studio-entry]{position:relative}.canvas-item-tools{position:absolute;inset-inline-end:8px;top:-14px;z-index:8;display:flex;gap:3px;border:1px solid #c9d8f0;border-radius:8px;background:#fff;box-shadow:0 3px 10px #10204015;padding:3px}.canvas-item-tools button{display:grid;place-items:center;width:28px;height:27px;background:transparent;border:0;border-radius:5px;color:#274775;cursor:pointer}.canvas-item-tools button:hover{background:#edf3ff}.canvas-item-tools button:last-child{color:#b91c1c}.portfolio-view.portfolio-site-full .hero-nav-inner{max-width:1560px;width:100%}.portfolio-view.portfolio-site-full>[data-type-section]>section>div:first-child{max-width:1560px;width:100%;margin-inline:auto}.portfolio-view.portfolio-site-full .section-actions-inner{max-width:1560px}.portfolio-view [data-type-section] .tags,.portfolio-view [data-type-section] .about-tags,.portfolio-view [data-type-section] .experience-tags,.portfolio-view [data-type-section] .education-tags,.portfolio-view [data-type-section] .cert-tags{display:flex;justify-content:var(--badge-justify,center);width:100%;flex-wrap:wrap}.portfolio-view .hero-v2-badge{align-self:var(--badge-justify,center);margin-inline:var(--badge-margin,auto)}.portfolio-view .hero-v2-float{justify-content:var(--badge-justify,center);text-align:var(--badge-align,center)}.portfolio-view .experience-card-top:not(:has(.experience-meta>span)){margin-bottom:8px}.portfolio-view .experience-card-top:not(:has(.experience-meta>span)) h3{margin-bottom:0}.portfolio-view .experience-meta:empty{display:none}.section-actions{padding-top:0;margin-top:-16px}.section-actions .section-add-item{margin-top:0}.global-site-settings{margin-bottom:20px;border-bottom:1px solid #e2e8f0;padding-bottom:14px}.project-card:has(>.canvas-item-tools){overflow:visible}.project-card:has(>.canvas-item-tools)>.item-image{border-radius:var(--project-radius,16px) var(--project-radius,16px) 0 0}.portfolio-view [data-type-section] .hero-v2-eyebrow{align-self:var(--badge-justify,center)}.portfolio-view .hero-v2-eyebrow{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.portfolio-view[style*="--badge-align: left"] .hero-v2-eyebrow{margin-left:0;margin-right:auto}.portfolio-view[style*="--badge-align: right"] .hero-v2-eyebrow{margin-left:auto;margin-right:0}.canvas-selected-editor{outline:1px solid #4b7bff;outline-offset:2px}.portfolio-view .hero-v2-eyebrow{display:flex;justify-content:var(--badge-justify,center)}.section-actions{position:relative;z-index:1}@media(min-width:801px){.portfolio-view:not(.portfolio-site-full)>[data-type-section]>section>div.max-w-6xl,.portfolio-view:not(.portfolio-site-full) .hero-nav-inner{max-width:1280px}.canvas.desktop.canvas-wide{max-width:none}.portfolio-view.portfolio-site-full .hero-v2-content{max-width:700px}.portfolio-view.portfolio-site-full .about-body{max-width:850px}.portfolio-view.portfolio-site-full .experience-card p,.portfolio-view.portfolio-site-full .education-card p{max-width:1000px}}.pm-page{background:#f5f7fc;color:#14213d;min-height:100vh;font-family:Tahoma,Arial,sans-serif}.pm-header{display:flex;align-items:center;justify-content:space-between;padding:18px max(24px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid #e3e9f3;gap:20px}.pm-brand{font-size:25px;font-weight:900;color:#2463eb}.pm-brand span{display:block;font-size:11px;color:#65748d;letter-spacing:1px}.pm-header-actions,.pm-tools>div{display:flex;align-items:center;gap:12px}.pm-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#2563eb;color:#fff;border:0;border-radius:12px;padding:13px 23px;font-weight:700;cursor:pointer;text-decoration:none}.pm-primary:disabled{opacity:.5;cursor:default}.pm-intro{text-align:center;padding:54px 24px 28px;max-width:950px;margin:auto}.pm-badge{display:inline-block;background:#e8edff;color:#4b48d7;border:1px solid #dce2ff;padding:7px 16px;border-radius:40px;font-size:13px}.pm-intro h1{font-size:clamp(28px,4vw,48px);line-height:1.4;font-weight:900;margin:18px 0 12px}.pm-intro p{font-size:17px;color:#62708a;line-height:1.9}.pm-benefits{display:flex;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:22px;font-size:13px}.pm-benefits span{display:flex;align-items:center;gap:7px}.pm-benefits svg{color:#0b936c}.pm-offer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;max-width:1140px;margin:0 auto 26px;padding:22px 28px;background:#fff;border:1px solid #dce4f4;border-radius:20px;box-shadow:0 8px 25px #13265106}.pm-offer strong{font-size:25px}.pm-offer del{color:#8491a8;margin-inline-start:12px}.pm-offer small{display:block;color:#65748d;font-size:12px;margin-top:5px}.pm-timer{text-align:center;background:#eef3ff;padding:10px 18px;border-radius:12px}.pm-timer b{display:block;font-size:24px;font-variant-numeric:tabular-nums}.pm-workspace{max-width:1440px;margin:0 auto 40px;border:1px solid #dce4f4;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 18px 70px #14264e12}.pm-tools{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 18px;border-bottom:1px solid #e1e8f5;background:#101c35;color:#fff}.pm-tools button{display:flex;align-items:center;gap:7px;border:1px solid #334562;border-radius:9px;padding:9px 12px;background:#20314f;color:#fff;cursor:pointer;font-size:12px}.pm-tools button[aria-pressed=true]{background:#3057a0}.pm-demo-note{padding:10px 18px;background:#eef4ff;color:#536581;font-size:12px;text-align:center}.pm-workspace-body{display:flex}.pm-workspace .canvas-zone{min-width:0;padding:20px;width:100%;max-height:780px;overflow:auto;background:#e9eef7}.pm-workspace .canvas{margin:auto;overflow:hidden}.pm-workspace .canvas.mobile{width:min(390px,100%)}.pm-workspace .canvas.desktop{width:100%}.pm-sections{width:210px;flex-shrink:0;padding:16px;border-right:1px solid #e1e8f5}.pm-sections>div{display:flex;align-items:center;gap:8px;padding:12px 0;border-bottom:1px solid #eef1f7}.pm-sections span{flex:1;font-size:13px}.pm-sections button{border:0;background:none;color:#64748b}.pm-sections select{max-width:100%;margin-top:16px;padding:10px;border:1px solid #dce4f4;border-radius:8px}.pm-terms{max-width:1140px;margin:30px auto;padding:24px;color:#64748b;font-size:13px;line-height:1.9}.pm-terms p{white-space:pre-wrap}.pm-terms h2{font-weight:700;color:#14213d}.pm-footer{padding:24px;display:flex;justify-content:center;gap:18px;border-top:1px solid #e1e8f5;color:#64748b;font-size:13px}.pm-dialog{width:min(460px,calc(100vw - 32px));padding:32px;border:1px solid #e1e8f5;border-radius:24px;background:#fff;color:#14213d;box-shadow:0 30px 100px #0c163a40;font-family:Tahoma,Arial,sans-serif;text-align:center}.pm-dialog::backdrop{background:#0b163985;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.pm-dialog h2{font-size:23px;font-weight:900;margin:20px 0 12px;line-height:1.5}.pm-dialog p{font-size:14px;line-height:1.9;color:#65748d}.pm-dialog .pm-primary{width:100%;margin-top:20px}.pm-close{position:absolute;left:14px;top:14px;border:0;background:#f1f4fa;border-radius:50%;padding:7px;cursor:pointer}.pm-lock{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:#eaf0ff;color:#2563eb;border-radius:20px;margin:8px auto}.pm-secondary,.pm-quiet{display:block;margin-top:15px;background:none;border:0;width:100%;font-size:13px;cursor:pointer}.pm-secondary{color:#2563eb}.pm-quiet{color:#64748b}.pm-gate-price{margin-top:20px;padding:16px;background:#f3f6fc;border-radius:14px}.pm-gate-price strong{display:block;font-size:24px}.pm-gate-price small{color:#65748d;font-size:11px}.pm-loading{padding:100px 24px;text-align:center}.pm-page :focus-visible{outline:3px solid #79a5ff;outline-offset:3px}@media(max-width:767px){.pm-header{padding:14px 16px}.pm-header-actions>a{display:none}.pm-header .pm-primary{font-size:11px;padding:10px 12px}.pm-offer{margin:0 12px 20px;padding:18px}.pm-offer .pm-primary{width:100%}.pm-workspace{margin:0 8px 20px;border-radius:14px}.pm-tools>div{flex-wrap:wrap;gap:6px}.pm-workspace .canvas-zone{padding:8px}.pm-intro{padding-top:32px}.pm-benefits{gap:10px}.pm-sections{width:130px;padding:8px}.pm-demo-note{font-size:10px}}.pm-dialog{box-sizing:border-box;width:min(430px,calc(100vw - 28px));max-height:calc(100dvh - 28px);overflow:auto;padding:30px 26px 20px;border-radius:22px;overscroll-behavior:contain}.pm-gate-logo{display:flex;justify-content:center;height:72px;margin:0 auto 18px}.pm-gate-logo img{display:block;width:146px;height:72px;-o-object-fit:contain;object-fit:contain}.pm-dialog h2{font-size:22px;line-height:1.5;margin:0 0 12px;text-wrap:balance}.pm-dialog p{font-size:13px;line-height:1.8;margin:0 0 18px}.pm-close{display:grid;place-items:center;width:32px;height:32px;left:12px;top:12px;padding:0;color:#52627e}.pm-dialog .pm-gate-price{margin:18px 0 0;padding:15px;border:1px solid #e4eaf5;background:#f7f9fd;border-radius:14px}.pm-dialog .pm-price{display:flex;flex-direction:column;align-items:center;gap:4px}.pm-dialog .pm-price strong{display:flex;align-items:baseline;gap:7px;font-size:28px;line-height:1.2}.pm-dialog .pm-price del{font-size:12px;color:#7c879a}.pm-timer,.studio-offer-bar .pm-timer{color:#b91c1c;background:#fff1f2;border:1px solid #ffe0e4}.pm-timer b,.studio-offer-bar .pm-timer b{color:#dc2626}.pm-dialog .pm-timer{margin-top:12px;padding:8px 14px}.pm-dialog .pm-timer span{font-size:11px}.pm-dialog .pm-timer b{font-size:23px;margin-top:3px;letter-spacing:1px}.pm-dialog .pm-primary{box-sizing:border-box;min-height:48px;margin-top:20px;padding:12px 16px;border-radius:11px;font-size:14px;box-shadow:0 5px 15px #2563eb20}.pm-dialog .pm-secondary{box-sizing:border-box;text-decoration:none;padding:12px;margin-top:10px;border:1px solid #e2e8f3;border-radius:11px;color:#244269;background:#fff}.pm-dialog .pm-quiet{width:auto;margin:13px auto 0;padding:7px 12px;font-size:12px}.pm-dialog :focus-visible{outline:2px solid #6097ff;outline-offset:3px}@media(max-width:420px){.pm-dialog{padding:26px 20px 16px}.pm-gate-logo{height:60px;margin-bottom:16px}.pm-gate-logo img{width:126px;height:60px}.pm-dialog h2{font-size:20px}}.pm-dialog .pm-primary{flex-wrap:wrap;gap:8px}.pm-recommended{display:inline-flex;align-items:center;padding:3px 7px;background:#ffffff20;border:1px solid #ffffff50;border-radius:20px;font-size:10px;font-weight:700;line-height:1.3;white-space:nowrap}.pm-dialog[style*=--gate]{background:var(--gate-dialog-background)}.pm-dialog[style*=--gate-title-] h2{font-family:var(--gate-title-font,inherit);font-size:var(--gate-title-size);font-weight:var(--gate-title-weight);color:var(--gate-title-color);background:var(--gate-title-background);line-height:var(--gate-title-line);text-align:var(--gate-title-align)}.pm-dialog[style*=--gate-description-]>p{font-family:var(--gate-description-font,inherit);font-size:var(--gate-description-size);font-weight:var(--gate-description-weight);color:var(--gate-description-color);background:var(--gate-description-background);line-height:var(--gate-description-line);text-align:var(--gate-description-align)}.pm-dialog[style*=--gate-primary-] .pm-primary{font-family:var(--gate-primary-font,inherit);font-size:var(--gate-primary-size);font-weight:var(--gate-primary-weight);color:var(--gate-primary-color);background:var(--gate-primary-background);line-height:var(--gate-primary-line);text-align:var(--gate-primary-align)}.pm-dialog[style*=--gate-secondary-] .pm-secondary{font-family:var(--gate-secondary-font,inherit);font-size:var(--gate-secondary-size);font-weight:var(--gate-secondary-weight);color:var(--gate-secondary-color);background:var(--gate-secondary-background);line-height:var(--gate-secondary-line);text-align:var(--gate-secondary-align)}.pm-dialog[style*=--gate-explore-] .pm-quiet{font-family:var(--gate-explore-font,inherit);font-size:var(--gate-explore-size);font-weight:var(--gate-explore-weight);color:var(--gate-explore-color);background:var(--gate-explore-background);line-height:var(--gate-explore-line);text-align:var(--gate-explore-align)}.pm-dialog[style*=--gate-recommended-] .pm-recommended{font-family:var(--gate-recommended-font,inherit);font-size:var(--gate-recommended-size);font-weight:var(--gate-recommended-weight);color:var(--gate-recommended-color);background:var(--gate-recommended-background);line-height:var(--gate-recommended-line);text-align:var(--gate-recommended-align)}.pm-dialog[style*=--gate-price-] .pm-price strong{font-family:var(--gate-price-font,inherit);font-size:var(--gate-price-size);font-weight:var(--gate-price-weight);color:var(--gate-price-color);background:var(--gate-price-background);line-height:var(--gate-price-line);text-align:var(--gate-price-align)}.pm-dialog[style*=--gate-oldprice-] .pm-price del{font-family:var(--gate-oldprice-font,inherit);font-size:var(--gate-oldprice-size);font-weight:var(--gate-oldprice-weight);color:var(--gate-oldprice-color);background:var(--gate-oldprice-background);line-height:var(--gate-oldprice-line);text-align:var(--gate-oldprice-align)}.pm-dialog[style*=--gate-lifetime-] .pm-gate-price>small{font-family:var(--gate-lifetime-font,inherit);font-size:var(--gate-lifetime-size);font-weight:var(--gate-lifetime-weight);color:var(--gate-lifetime-color);background:var(--gate-lifetime-background);line-height:var(--gate-lifetime-line);text-align:var(--gate-lifetime-align)}.pm-dialog[style*=--gate-timerlabel-] .pm-timer span{font-family:var(--gate-timerlabel-font,inherit);font-size:var(--gate-timerlabel-size);font-weight:var(--gate-timerlabel-weight);color:var(--gate-timerlabel-color);background:var(--gate-timerlabel-background);line-height:var(--gate-timerlabel-line);text-align:var(--gate-timerlabel-align)}.pm-dialog[style*=--gate-timer-] .pm-timer b{font-family:var(--gate-timer-font,inherit);font-size:var(--gate-timer-size);font-weight:var(--gate-timer-weight);color:var(--gate-timer-color);background:var(--gate-timer-background);line-height:var(--gate-timer-line);text-align:var(--gate-timer-align)}.pm-dialog[style*=--gate-close-] .pm-close{font-family:var(--gate-close-font,inherit);font-size:var(--gate-close-size);font-weight:var(--gate-close-weight);color:var(--gate-close-color);background:var(--gate-close-background);line-height:var(--gate-close-line);text-align:var(--gate-close-align)}.pm-dialog .pm-primary>svg{color:#fff;flex-shrink:0}.pm-dialog .pm-primary{direction:rtl}.pm-dialog .pm-recommended{order:3}.pm-dialog .pm-primary>svg{order:0}.pm-dialog .pm-primary{white-space:normal;overflow-wrap:anywhere}.pm-dialog h2,.pm-dialog>p{white-space:pre-wrap;overflow-wrap:anywhere}.pm-dialog.pm-custom-layout{display:flex;flex-direction:column;align-items:center;gap:0}.pm-dialog.pm-custom-layout>.pm-close{position:absolute}.pm-dialog [data-gate-text]{white-space:pre-wrap;overflow-wrap:anywhere}.pm-dialog.pm-custom-layout .pm-primary [data-gate-text=primary]{min-width:0}.pm-dialog.pm-custom-layout>.pm-gate-logo img{max-width:100%}.pm-dialog.pm-custom-layout .pm-gate-price{box-sizing:border-box}.pm-dialog .pm-primary [data-gate-text=primary]{order:0}.pm-gate-methods{margin:14px 0;text-align:center}.pm-gate-methods>small{display:block;margin-bottom:8px;color:var(--gate-description-color,#65728a);font-size:12px}.pm-gate-methods>div{display:flex;align-items:center;justify-content:center;gap:7px;flex-wrap:wrap}.pm-gate-methods a{display:inline-flex;align-items:center;gap:6px;background:#f1f5fa;border:1px solid #dce4f3;border-radius:24px;padding:9px 11px;color:#415574;font-size:11px;font-weight:700;text-decoration:none}.pm-gate-methods img{width:22px;height:17px;-o-object-fit:contain;object-fit:contain}.pm-gate-methods a:hover{background:#e7efff;border-color:#9bb8ff}.pm-dialog .pm-gate-methods{font-family:var(--gate-payments-font,inherit);text-align:var(--gate-payments-align,center)}.pm-dialog .pm-gate-methods a{color:var(--gate-payments-color,#415574);background:var(--gate-payments-background,#f1f5fa);font-size:var(--gate-payments-size,11px);font-weight:var(--gate-payments-weight,700);line-height:var(--gate-payments-line,1.5)}.pm-dialog .pm-gate-methods>div{direction:rtl}.gate-editor{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;direction:rtl;color:#17233d;font-family:Tahoma,Arial,sans-serif}.gate-editor-sidebar{grid-column:2;grid-row:1;background:#fff;border:1px solid #dce4f3;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:16px;align-self:start}.gate-editor-sidebar h3{font-size:16px;font-weight:700;margin:0}.gate-editor label{display:flex;flex-direction:column;gap:7px;font-size:12px}.gate-editor input:not([type=checkbox]):not([type=file]),.gate-editor select,.gate-editor textarea{width:100%;border:1px solid #dce4f3;background:#fff;border-radius:9px;padding:9px;font:inherit;color:inherit;min-width:0}.gate-editor input[type=color]{height:38px;padding:3px!important}.gate-editor input[type=checkbox]{accent-color:#2563eb}.gate-editor-preview{grid-column:1;grid-row:1;min-width:0;background:#fff;border:1px solid #dce4f3;border-radius:14px;overflow:hidden}.gate-editor-preview>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.gate-device,.gate-state-tabs,.gate-alignment{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.gate-editor button,.gate-inline-toolbar button{background:#fff;border:1px solid #dce4f3;color:#284264;padding:8px 10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;font:inherit}.gate-editor button.active,.gate-inline-toolbar button.active{color:#2563eb;background:#edf3ff;border-color:#91b4ff}.gate-device button.active{background:#2563eb;color:#fff}.gate-state-tabs{padding:8px 16px 16px;justify-content:center}.gate-state-tabs label{flex-direction:row;margin-inline-start:12px}.gate-preview-host{background:linear-gradient(145deg,#122345,#233d67);padding:12px;overflow:auto;min-height:500px}.gate-preview-host iframe{border:0;display:block;position:absolute;right:0;top:0}.gate-format-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gate-format-fields>label:first-child,.gate-format-fields>.gate-alignment{grid-column:1/-1}.gate-position-fields{border-top:1px solid #e4eaf5;padding-top:12px;display:flex;flex-direction:column;gap:12px}.gate-position-fields h4{margin:0;font-size:13px;font-weight:700}.gate-visibility{flex-direction:row!important;align-items:center;justify-content:space-between}.gate-upload{cursor:pointer;border:1px dashed #9ab7ff;border-radius:10px;padding:12px;align-items:center;color:#2563eb}.gate-upload input{max-width:100%;font-size:11px}.gate-preview-document{background:radial-gradient(ellipse at 50% 40%,#3c5980,#132344);margin:0;overflow:auto;font-family:Tahoma,Arial,sans-serif}.gate-preview-stage{min-height:100vh;padding:90px 14px 36px;display:flex;align-items:center;justify-content:center}.gate-editor-dialog{position:relative;margin:0;max-height:none;flex-shrink:0}.gate-editor-dialog [data-gate-element]{outline-offset:3px}.gate-editor-dialog [data-gate-element]:hover{outline:1px dashed #91b4ff}.gate-editor-dialog .gate-selected{outline:2px solid #2563eb}.gate-editor-dialog [contenteditable=true]{outline:none;cursor:text;min-width:12px;display:inline-block;white-space:pre-wrap}.gate-inline-toolbar{position:fixed;z-index:30;display:flex;gap:8px;align-items:flex-end;background:#fff;border:1px solid #dce4f3;padding:8px;border-radius:12px;box-shadow:0 5px 20px #14213d20;max-width:calc(100vw - 16px);direction:rtl}.gate-format-toolbar{display:flex;align-items:end;gap:6px;flex-wrap:wrap}.gate-format-toolbar label{font-size:9px;display:flex;flex-direction:column;gap:3px}.gate-format-toolbar input,.gate-format-toolbar select{padding:5px;border:1px solid #dce4f3;border-radius:6px;height:29px;color:#17233d;font:11px Tahoma;width:56px}.gate-format-toolbar select{width:78px}.gate-format-toolbar label:first-child select{width:150px}.gate-format-toolbar input[type=color]{width:30px;padding:2px}.gate-format-toolbar .gate-alignment{gap:2px;flex-wrap:nowrap}.gate-format-toolbar button{padding:5px;height:29px}.gate-drag-handle{touch-action:none;cursor:grab;flex-shrink:0}.gate-dragging .gate-editor-dialog:after{content:"";position:absolute;top:0;bottom:0;left:50%;border-left:1px dashed #2563eb;pointer-events:none}.gate-dragging .gate-editor-dialog [data-gate-element]{outline:1px dashed #8baeff}@media(max-width:900px){.gate-editor{grid-template-columns:1fr}.gate-editor-preview{grid-column:1;grid-row:1}.gate-editor-sidebar{grid-column:1;grid-row:2}.gate-editor-preview>header{flex-wrap:wrap}.gate-preview-host{min-height:340px}}@media(max-width:420px){.gate-inline-toolbar{left:8px!important;right:8px;top:8px!important}.gate-preview-stage{padding-top:132px}.gate-format-toolbar{gap:5px}.gate-format-toolbar label:first-child select{width:110px}}.gate-editor-dialog{max-width:calc(100vw - 2em - 6px);max-height:calc(100dvh - 28px)}.gate-drag-ghost{padding:12px;background:#fffd;border:2px solid #2563eb;border-radius:10px;box-shadow:0 6px 20px #14213d30}.gate-editor-sidebar label{font-size:13px}.mobile-color-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;background:#101a3266;display:flex;align-items:center;justify-content:center;padding:14px;font:14px Tahoma,Arial,sans-serif}.mobile-color-picker{background:#fff;color:#17233d;border:1px solid #dce4f3;border-radius:20px;padding:18px;width:min(390px,100%);max-height:calc(100dvh - 28px);overflow:auto;box-shadow:0 20px 80px #14213d40}.mobile-color-picker header,.mobile-color-picker footer,.mobile-color-value{display:flex;align-items:center;justify-content:space-between;gap:12px}.mobile-color-picker header{margin-bottom:16px}.mobile-color-picker button{border:1px solid #dce4f3;background:#fff;border-radius:9px;padding:9px 14px;color:#284264;font:inherit;display:flex;align-items:center;justify-content:center}.mobile-color-sv{width:100%;height:220px;position:relative;background-image:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,transparent);touch-action:none;border-radius:10px;direction:ltr}.mobile-color-sv span{position:absolute;width:18px;height:18px;border:2px solid white;border-radius:50%;box-shadow:0 0 0 1px #111;transform:translate(-50%,-50%);pointer-events:none}.mobile-color-picker .mobile-color-hue{display:block;width:100%;height:24px;margin:18px 0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red);border-radius:12px;direction:ltr}.mobile-color-hue::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:24px;height:28px;border:3px solid white;border-radius:8px;box-shadow:0 0 0 1px #aaa}.mobile-color-value>span{width:38px;height:38px;border:1px solid #ccc;border-radius:8px;flex-shrink:0}.mobile-color-value input{min-width:0;width:100%;border:1px solid #dce4f3;border-radius:9px;padding:10px;font:14px monospace}.mobile-color-picker footer{margin-top:20px}.mobile-color-picker footer button{flex:1}.mobile-color-picker button.confirm{background:#2563eb;color:#fff;border-color:#2563eb}.mobile-color-overlay.sampling{background:transparent;pointer-events:none}.mobile-color-sample-surface{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:auto;touch-action:none;cursor:crosshair}.mobile-color-sample-cancel{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#2563eb;color:#fff;border:0;border-radius:12px;padding:12px 24px;pointer-events:auto}.mobile-color-overlay{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0}.mobile-color-overlay::backdrop{background:transparent}.about-view{padding:24px 0;color:inherit;--about-accent:var(--pv3-primary,#2563eb)}.about-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);align-items:center;gap:clamp(24px,5vw,72px)}.about-copy{min-width:0}.about-label{color:var(--about-accent);font-size:12px;font-weight:750;letter-spacing:.22em;margin-bottom:18px}.about-heading{font-size:clamp(28px,3.2vw,46px);line-height:1.16;letter-spacing:-.035em;font-weight:800;margin:0 0 24px;white-space:pre-wrap;overflow-wrap:anywhere}.about-body{font-size:16px;line-height:1.9;opacity:.8;white-space:pre-wrap;overflow-wrap:anywhere}.about-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px;color:var(--about-accent);font-size:13px}.about-tags>span:not(.about-inline){padding:8px 14px;background:#2563eb0c;border-radius:30px}.about-visual{width:min(100%,var(--about-photo-size));aspect-ratio:1;margin:auto;position:relative;isolation:isolate}.about-photo{width:100%;height:100%;overflow:hidden;position:relative;border-radius:38% 62% 55% 45%/52% 40% 60% 48%;background:linear-gradient(145deg,#e7efff,#c6d2fa);z-index:1}.about-photo img{width:100%;height:100%;display:block}.about-visual.about-decor:before{content:"";position:absolute;top:-10px;right:9px;bottom:5px;left:-12px;border:1px solid #8c9eff;border-radius:48% 52% 40% 60%/38% 50% 50% 62%;transform:rotate(-12deg);pointer-events:none}.about-visual.about-decor:after{content:"";position:absolute;width:17px;height:17px;border-radius:50%;background:#aab6ff;right:-5px;top:12%;box-shadow:-12px 230px 0 -4px #c0caff;pointer-events:none}.about-photo-rounded .about-photo{border-radius:24px}.about-photo-circle .about-photo{border-radius:50%}.about-photo-circle.about-decor:before{border-radius:50%;transform:none}.about-photo-rounded.about-decor:before{border-radius:24px;transform:rotate(-4deg)}.about-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px}.about-card{display:flex;align-items:flex-start;gap:16px;border:1px solid #dce6f7;border-radius:18px;padding:24px;background:#ffffffa8;box-shadow:0 8px 24px #17316505;text-align:inherit;min-width:0}.about-card>div:last-child{min-width:0}.about-card-icon{display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;border-radius:14px;background:#eaf1ff;color:var(--about-accent)}.about-card h3{font-size:18px;font-weight:750;line-height:1.4;margin:0 0 8px;overflow-wrap:anywhere}.about-card p{font-size:14px;line-height:1.75;opacity:.8;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.about-style-soft{background:radial-gradient(ellipse at 15% 25%,#2563eb08,transparent 60%);border-radius:24px}.about-style-clean .about-card{box-shadow:none;border-radius:10px}.about-style-clean .about-photo{background:#f0f3fa}.about-style-dark{background:#0c1933;color:#edf3ff;padding:32px;border-radius:24px}.about-style-dark .about-label,.about-style-dark .about-tags{color:#a7bdff}.about-style-dark .about-card{background:#ffffff06;border-color:#ffffff20}.about-style-dark .about-card-icon{background:#7d9eff20;color:#b5c7ff}.about-style-dark .about-tags>span{background:#ffffff0a}.about-layout-reverse .about-visual{order:2}.about-layout-reverse .about-main{grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr)}.about-layout-centered .about-main{display:flex;flex-direction:column;text-align:center}.about-layout-centered .about-copy{width:100%;max-width:780px}.about-layout-centered .about-tags{justify-content:center}.about-no-photo .about-main{grid-template-columns:1fr}.about-no-photo .about-copy{width:100%}.about-inline{outline:0;cursor:text;white-space:pre-wrap}.about-inline:empty{display:inline-block;min-width:1ch;min-height:1em}.about-inline:empty:before{content:attr(data-placeholder);opacity:.45;font-size:14px;font-weight:400;letter-spacing:normal}.about-hint{font-size:12px;line-height:1.7;color:#72829d;margin-top:14px}.about-toggle{display:flex;gap:9px;align-items:center;font-size:12px;color:#334155}.about-toggle input{accent-color:#2563eb}.about-card-editor{display:flex;flex-direction:column;gap:12px;padding:14px;border:1px solid #dce6f7;border-radius:12px}.about-card-tools{display:flex;gap:8px}.about-card-tools button{display:flex;align-items:center;gap:5px;background:#eef3fb;border:0;padding:8px;border-radius:7px;color:#334155}.about-editor select{width:100%;padding:9px;border:1px solid #dce3f1;border-radius:8px;background:#fff}.about-editor-photo img{width:90px;height:90px;-o-object-fit:contain;object-fit:contain}.about-editor-photo button{border:0;padding:8px;border-radius:6px;background:#eef3fb}@media(max-width:850px){.about-main{gap:28px}.about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.about-card{padding:20px}.about-heading{font-size:32px}}@media(max-width:640px){.about-main,.about-layout-reverse .about-main{display:flex;flex-direction:column;gap:32px}.about-layout-reverse .about-visual{order:0}.about-visual{max-width:280px}.about-cards{grid-template-columns:1fr;gap:14px;margin-top:28px}.about-body{font-size:15px}.about-style-dark{padding:24px 18px}.about-card{padding:20px}.about-heading{font-size:30px}}.canvas.mobile .about-main,.canvas.tablet .about-main{display:flex;flex-direction:column;gap:32px}.canvas.mobile .about-visual,.canvas.tablet .about-visual{order:0;max-width:280px}.canvas.mobile .about-cards{grid-template-columns:1fr}.canvas.tablet .about-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas.mobile .about-heading{font-size:30px}.canvas.mobile .about-style-dark{padding:24px 18px}.about-view .about-cards.about-cards-configured{display:flex;flex-wrap:wrap;align-items:stretch}.about-cards-configured .about-card{flex:0 1 var(--about-card-width,370px);width:var(--about-card-width,370px);max-width:100%;padding:var(--about-card-padding,24px);border-radius:var(--about-card-radius,18px);text-align:var(--about-card-align,left);box-shadow:var(--about-card-shadow);background:var(--about-card-background,#ffffffa8);color:var(--about-card-color,inherit);border-color:var(--about-card-border,#dce6f7)}.about-style-dark .about-cards-configured .about-card{background:var(--about-card-background,#ffffff06);border-color:var(--about-card-border,#ffffff20)}.about-cards-configured .about-card-icon{color:var(--about-card-icon-color,var(--about-accent));background:var(--about-card-icon-bg,#eaf1ff)}.about-style-dark .about-cards-configured .about-card-icon{color:var(--about-card-icon-color,#b5c7ff);background:var(--about-card-icon-bg,#7d9eff20)}.about-card-layout-vertical .about-card{flex-direction:column;align-items:var(--about-card-item-align,flex-start)}.about-card-layout-vertical .about-card>div:last-child{width:100%}.section-actions{padding:0 24px 24px}.section-actions-inner{max-width:1152px;margin:auto}.section-add-item{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0}.section-more-controls{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;font-size:12px;padding:10px;border:1px solid color-mix(in srgb,currentColor 15%,transparent);border-radius:10px}.section-more-controls label{display:flex;align-items:center;gap:7px}.section-more-controls input[type=number]{width:60px;padding:6px;border:1px solid #dce4f3;border-radius:7px;background:#fff;color:#14213d}.section-more-button{display:flex;align-items:center;justify-content:center;width:40px;height:36px;margin:22px auto 0;border:1px solid color-mix(in srgb,var(--pv3-primary) 25%,transparent);border-radius:10px;background:color-mix(in srgb,var(--pv3-primary) 7%,transparent);color:var(--pv3-primary);cursor:pointer}.section-more-button:hover{background:color-mix(in srgb,var(--pv3-primary) 14%,transparent)}.section-more-button:focus-visible{outline:2px solid var(--pv3-primary);outline-offset:3px}@media(max-width:700px){.section-actions{padding-inline:16px}.section-more-controls{gap:10px;font-size:11px}.section-more-controls input[type=number]{font-size:16px}}.portfolio-view .hero-section .hero-v2-metrics.stats-layout-row{display:grid;grid-template-columns:repeat(var(--stats-count),minmax(0,1fr));gap:12px;width:100%}.portfolio-view .hero-section .hero-v2-metrics.stats-layout-column{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;width:100%}.portfolio-view .hero-section .hero-v2-metrics.stats-layout-grid{display:grid;grid-template-columns:repeat(var(--stats-columns,2),minmax(0,1fr));gap:14px;width:100%}.portfolio-view .hero-section .hero-v2-metrics>div{min-width:0}.portfolio-view .hero-section .hero-v2-metrics .statistic-icon{display:block;margin:0 auto 8px;color:var(--pv3-primary)}.portfolio-view .hero-section .hero-v2-metrics.stats-style-cards>div,.portfolio-view .hero-section .hero-v2-metrics.stats-style-outline>div,.portfolio-view .hero-section .hero-v2-metrics.stats-style-pills>div{padding:12px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.portfolio-view .hero-section .hero-v2-metrics.stats-style-cards>div,.portfolio-view .hero-section .hero-v2-metrics.stats-style-pills>div{background:color-mix(in srgb,currentColor 6%,transparent)}.portfolio-view .hero-section .hero-v2-metrics.stats-style-pills>div{border-radius:28px}.portfolio-view .hero-section .hero-v2-metrics>div>span{overflow-wrap:anywhere}.portfolio-view .hero-section .hero-v2-metrics>div>strong{overflow-wrap:anywhere}.portfolio-view .section-actions{padding:0 16px;margin-top:0;background:transparent;position:relative;z-index:5;height:0;overflow:visible}.portfolio-view .section-actions-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px}.portfolio-view .section-add-item{width:-moz-max-content;width:max-content;max-width:100%;margin:0;padding:9px 16px;min-height:38px;transform:translateY(-50%);background:#eff5ff;white-space:normal}.portfolio-view .section-actions.has-more-controls{height:auto;padding-bottom:18px}.portfolio-view .section-more-controls{margin:22px 0 0}.portfolio-view .section-actions.has-more-controls .section-add-item{position:absolute;top:0}.portfolio-view .hero-section .hero-v2-metrics{display:grid;grid-template-columns:repeat(var(--hero-stats-columns,4),minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:14px;width:100%}.portfolio-view .hero-section .hero-v2-metrics[data-stats-fixed]{max-width:calc(var(--stats-size-columns)*var(--stats-card-width) + (var(--stats-size-columns) - 1)*14px)}.portfolio-view .hero-section .hero-v2-metrics>div{display:grid;grid-template-areas:"icon" "value" "label";grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;min-height:var(--stats-card-height,0px);gap:5px;width:100%;height:100%;text-align:center}.portfolio-view .hero-section .hero-v2-metrics>div>strong{grid-area:value;margin:0}.portfolio-view .hero-section .hero-v2-metrics>div>span{grid-area:label;margin:0}.portfolio-view .hero-section .hero-v2-metrics .statistic-icon{grid-area:icon;margin:0;align-self:center}.portfolio-view .hero-section .hero-v2-metrics.stats-icon-bottom>div{grid-template-areas:"value" "label" "icon"}.portfolio-view .hero-section .hero-v2-metrics.stats-icon-left>div{grid-template-areas:"icon value" "icon label";grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px}.portfolio-view .hero-section .hero-v2-metrics.stats-icon-right>div{grid-template-areas:"value icon" "label icon";grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px}.portfolio-view[data-responsive-device=mobile] .hero-v2-metrics.stats-layout-auto,.portfolio-view[data-responsive-device=tablet] .hero-v2-metrics.stats-layout-auto{grid-template-columns:repeat(2,minmax(0,1fr));--stats-size-columns:2}.portfolio-view .hero-section .hero-v2-metrics>div:not(:has(.statistic-icon)){grid-template-areas:"value" "label";grid-template-columns:minmax(0,1fr)}.typography-editor select,.typography-editor input[type=number],.typography-editor input[type=text]{width:100%;border:1px solid #d7e1f5;background:#fff;color:#15243d;border-radius:10px;padding:10px;font:inherit}.typography-editor p,.typography-editor small{color:#63738d;font-size:12px;line-height:1.6}.typography-editor h3{margin:0}.typography-editor select{min-width:0}.typography-editor input[type=color]{height:34px;width:100%;margin-top:6px}.right-panel .tabbar{flex-wrap:wrap}.floating-text-toolbar{position:fixed;z-index:10000;display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #d7e1f5;border-radius:12px;background:#fff;box-shadow:0 8px 28px #10264b28;color:#15243d;font:13px Arial,sans-serif;max-width:calc(100vw - 16px)}.floating-text-toolbar select{width:145px;min-width:0}.floating-text-toolbar input[type=number]{width:64px}.floating-text-toolbar select,.floating-text-toolbar input[type=number]{height:34px;border:1px solid #d7e1f5;border-radius:7px;padding:5px;background:#fff;color:#15243d}.floating-text-toolbar input[type=color]{width:34px;height:34px;padding:2px;border:1px solid #d7e1f5;border-radius:7px;background:#fff}.floating-text-toolbar button{width:26px;height:32px;border:0;background:transparent;font-size:22px;cursor:pointer}.floating-text-toolbar :focus-visible{outline:2px solid #2563eb;outline-offset:2px}.floating-text-toolbar{flex-wrap:wrap}.floating-text-toolbar .text-format-group{display:flex;align-items:center;gap:2px;border-left:1px solid #d7e1f5;padding-left:6px}.floating-text-toolbar .text-format-group button{display:flex;align-items:center;justify-content:center;width:30px;height:32px;border-radius:6px;color:#15243d}.floating-text-toolbar .text-format-group button:hover{background:#f0f4fc}.floating-text-toolbar .text-format-group button[aria-pressed=true]{background:#e7efff;color:#2563eb}.studio-body{position:relative}.settings-pin{display:inline-flex;align-items:center;width:30px;height:17px;padding:2px;border:0;border-radius:20px;background:#c6cedd;flex:none;direction:ltr}.settings-pin[aria-checked=true]{background:#2463f5}.settings-pin>span{width:13px;height:13px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #10203b25;transform:translate(0)}.settings-pin[aria-checked=true]>span{transform:translate(13px)}.settings-pin:focus-visible{outline:2px solid #2463f5;outline-offset:3px}.settings-edge{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:23;display:grid;place-items:center;width:30px;height:36px;border:1px solid #dce4f3;border-radius:8px 0 0 8px;background:#fff;color:#28406c;box-shadow:0 2px 9px #15213b18}.studio:not(.mobile-studio).settings-unpinned .studio-body{grid-template-columns:66px minmax(0,1fr)}.studio:not(.mobile-studio).settings-unpinned .right-panel{display:none}.studio:not(.mobile-studio).settings-unpinned.settings-peek .right-panel{display:block;position:absolute;grid-column:auto!important;grid-row:auto!important;right:0;top:0;bottom:0;width:316px;max-width:calc(100% - 44px);z-index:24;box-shadow:-8px 0 25px #15213b25}.skills-entry-editor[data-skill-id].skill-selected{border-color:#2563eb;box-shadow:0 0 0 1px #2563eb}.skills-item[tabindex]:focus-visible{outline:2px solid var(--skills-accent);outline-offset:3px}@media(min-width:701px)and (max-width:800px){.studio:not(.mobile-studio).settings-unpinned .studio-body{display:grid}.studio:not(.mobile-studio).settings-unpinned .canvas-zone{order:initial}}@media(max-width:1200px){.studio:not(.mobile-studio).settings-unpinned.settings-peek .right-panel{width:275px}}@media(max-width:700px){.settings-edge{position:fixed;top:50%;right:0;z-index:79}.mobile-sheet-settings>.settings-pin{position:sticky;top:24px;float:right;margin-right:48px;z-index:5}.mobile-sheet-settings>.panel-heading .settings-pin{display:none}}.studio:not(.mobile-studio).settings-unpinned .canvas.desktop{max-width:none}.published-branding{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 24px;padding:20px 18px 24px;line-height:1.6;font-family:Arial,Tahoma,sans-serif}.published-branding-identity{display:inline-flex;align-items:center;gap:8px;opacity:.8}.published-branding img{display:block;width:auto;-o-object-fit:contain;object-fit:contain}.published-branding a{color:inherit;text-decoration:none;font-weight:600}.published-branding a:hover{text-decoration:underline;text-underline-offset:4px}.published-branding a:focus-visible{outline:2px solid currentColor;outline-offset:5px;border-radius:3px}@media(max-width:480px){.published-branding{gap:8px 16px;padding:18px 14px 22px}}@media(max-width:700px){.studio.mobile-studio{height:100dvh;min-height:0;overflow:hidden}.studio.mobile-studio>.topbar{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 10px;flex:none}.studio.mobile-studio .brand{justify-content:center;gap:6px;font-size:17px}.studio.mobile-studio .brand span{font-size:11px}.studio.mobile-studio .studio-logo{width:28px;height:28px}.studio.mobile-studio .top-tabs{display:flex}.studio.mobile-studio .top-tabs button{padding:9px 12px}.studio.mobile-studio .toolbar{width:100%;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;overflow:visible;gap:7px}.studio.mobile-studio .toolbar button{font-size:11px;padding:9px 10px}.studio.mobile-studio .device{justify-content:center;gap:5px}.studio.mobile-studio .device button{padding:9px 8px}.studio.mobile-studio .save-state{font-size:11px;text-align:center}.studio.mobile-studio .studio-body{display:block;position:relative;flex:1;min-height:0;overflow:hidden}.studio.mobile-studio .studio-body>.canvas-zone{width:100%;height:100%;min-height:0;padding:8px 6px calc(80px + env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;grid-column:auto;grid-row:auto}.studio.mobile-studio .canvas{max-width:none;box-shadow:0 4px 16px #101b3410}.studio.mobile-studio .studio-body>.mobile-sheet{display:none}.studio.mobile-studio .studio-body>.mobile-sheet.is-open{display:block;position:fixed;inset:auto 0 0;width:100%;height:78dvh;max-height:calc(100dvh - 12px);min-height:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff;z-index:100;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-shadow:0 -14px 60px #101b3440;transform:translateY(var(--sheet-drag,0px));transition:height .2s}.studio.mobile-studio .studio-body>.mobile-sheet.is-expanded{height:calc(100dvh - 12px)}.mobile-sheet-header{position:sticky;top:0;z-index:3;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:27px 0 14px;margin-bottom:12px;border-bottom:1px solid #e7ebf4;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-sheet-header h2{margin:0;font-size:16px;font-weight:700;color:#14203a}.mobile-sheet-grip{position:absolute;top:10px;left:calc(50% - 22px);height:4px;width:44px;background:#c6cddd;border-radius:8px}.mobile-sheet-close{display:grid;place-items:center;border:0;border-radius:50%;background:#f0f3f9;width:34px;height:34px;color:#14203a}.studio.mobile-studio .mobile-sheet-sections .section-row{justify-content:flex-start;padding:9px 5px}.studio.mobile-studio .mobile-sheet-sections .section-row button:not(.sidebar-select),.studio.mobile-studio .mobile-sheet-sections .sidebar-section-label,.studio.mobile-studio .mobile-sheet-sections .sidebar-add-text{display:block}.studio.mobile-studio .mobile-sheet-sections .sidebar-select{flex:1;justify-content:flex-start;width:auto;height:auto}.studio.mobile-studio .mobile-sheet-sections .panel-heading{justify-content:space-between}.studio.mobile-studio .mobile-sheet-sections .panel-heading b{display:block}.studio.mobile-studio .mobile-sheet-sections .library-grid,.studio.mobile-studio .mobile-sheet-sections .library{grid-template-columns:1fr 1fr}.studio.mobile-studio .mobile-sheet-sections .library button .sidebar-section-label{display:inline}.studio.mobile-studio .mobile-sheet-settings>.panel-heading{display:none}.mobile-sheet input,.mobile-sheet textarea,.mobile-sheet select{font-size:16px}.mobile-sheet .tabbar{position:sticky;top:76px;z-index:2;background:#fff;overflow-x:auto;flex-wrap:nowrap;display:flex;padding:5px 0 10px;margin-bottom:12px}.mobile-sheet .tabbar button{flex:none;padding:9px 10px;min-height:38px}.mobile-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0a142873;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:0}.mobile-studio-dock{position:fixed;inset:auto 12px calc(12px + env(safe-area-inset-bottom));z-index:80;display:flex;justify-content:space-around;gap:5px;padding:8px;border:1px solid #dce4f0;border-radius:18px;background:#fffffff5;box-shadow:0 8px 30px #14213b25}.mobile-studio-dock button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:9px 5px;color:#243b62;border:0;background:transparent;border-radius:10px;font-size:12px;font-weight:600;min-height:40px}.mobile-studio-dock button:active{background:#edf3ff}.studio.mobile-studio .template-context{font-size:10px;padding:7px}.studio.mobile-studio .template-context a{white-space:normal}.studio.mobile-studio .floating-text-toolbar{max-width:calc(100vw - 12px)}.studio.mobile-studio .mobile-sheet-sections .section-row>button:first-child{touch-action:none}.studio.mobile-studio .mobile-sheet-header .mobile-sheet-close{display:grid}.studio.mobile-studio .mobile-sheet .field input,.studio.mobile-studio .mobile-sheet .field textarea,.studio.mobile-studio .mobile-sheet .field select{scroll-margin-block:110px}.studio.mobile-studio>.topbar{gap:7px;padding:8px;justify-content:space-between;position:relative}.studio.mobile-studio .brand{gap:4px;font-size:15px}.studio.mobile-studio .brand span{font-size:10px}.studio.mobile-studio .studio-language-picker{padding:2px}.studio.mobile-studio .studio-language-picker button{padding:5px 6px}.studio.mobile-studio .top-tabs{margin:0}.studio.mobile-studio .top-tabs button{font-size:10px;padding:7px 9px}.studio.mobile-studio .toolbar{gap:5px;justify-content:center}.studio.mobile-studio .toolbar button{padding:7px 8px;font-size:10px;min-height:32px}.studio.mobile-studio .device{gap:2px}.studio.mobile-studio .device button{padding:7px 5px;font-size:10px}.studio.mobile-studio .save-state{position:absolute;z-index:120;inset-inline-end:8px;top:calc(100% + 8px);max-width:calc(100vw - 20px);padding:7px 11px;border-radius:8px;background:#172640e8;color:#fff;box-shadow:0 3px 12px #0002;pointer-events:none;opacity:0;transition:opacity .15s}.studio.mobile-studio .save-state.status-visible{opacity:1}}.portfolio-view .hero-v2-decoration span{background:radial-gradient(circle at 30% 30%,var(--pv3-accent),var(--pv3-primary));box-shadow:0 0 24px color-mix(in srgb,var(--pv3-primary) 40%,transparent)}.portfolio-view .hero-section .hero-v2-float{background:linear-gradient(135deg,var(--template-card,#fff),color-mix(in srgb,var(--pv3-primary) 8%,var(--template-card,#fff)));border-color:color-mix(in srgb,var(--pv3-primary) 20%,transparent);color:var(--template-ink,#1d315a)}.portfolio-view .hero-section .hero-v2-float svg,.portfolio-view .hero-section .hero-v2-float-1 svg{color:var(--pv3-primary);background:color-mix(in srgb,var(--pv3-primary) 12%,transparent)}.portfolio-view .hero-section .hero-v2-orbit{border-color:var(--pv3-primary);box-shadow:0 0 50px color-mix(in srgb,var(--pv3-primary) 15%,transparent)}.portfolio-view .hero-section .hero-v2-orbit:before{border-top-color:var(--pv3-primary);border-right-color:var(--pv3-accent);border-bottom-color:var(--pv3-primary)}.portfolio-view .hero-section .hero-frame-glow{border-color:var(--pv3-primary);box-shadow:0 0 18px color-mix(in srgb,var(--pv3-primary) 60%,transparent),0 0 55px color-mix(in srgb,var(--pv3-accent) 40%,transparent)}.portfolio-view .hero-section .hero-frame-glow:before{border-color:var(--pv3-primary)}.portfolio-view .hero-section .hero-frame-double{border-color:var(--pv3-primary);box-shadow:0 0 0 7px color-mix(in srgb,var(--pv3-primary) 18%,transparent),0 0 0 9px var(--pv3-accent),0 0 35px color-mix(in srgb,var(--pv3-primary) 25%,transparent)}.portfolio-view .hero-section .hero-frame-double:before{border-color:var(--pv3-accent)}.portfolio-view .hero-section .hero-frame-plain{box-shadow:none}.portfolio-view .hero-v2-photo{position:relative;display:block;min-width:0;min-height:0;background:color-mix(in srgb,var(--pv3-primary) 12%,var(--template-hero,#172956))}.portfolio-view .hero-v2-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.portfolio-view .about-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.portfolio-view .about-photo{background:linear-gradient(145deg,color-mix(in srgb,var(--pv3-primary) 8%,var(--template-card,#fff)),color-mix(in srgb,var(--pv3-primary) 22%,var(--template-card,#fff)))}.portfolio-view .about-style-clean .about-photo{background:color-mix(in srgb,var(--pv3-primary) 8%,var(--template-card,#fff))}.portfolio-view .about-visual.about-decor:before{border-color:color-mix(in srgb,var(--pv3-primary) 55%,transparent)}.portfolio-view .about-visual.about-decor:after{background:color-mix(in srgb,var(--pv3-accent) 60%,var(--template-card,#fff));box-shadow:-12px 230px 0 -4px color-mix(in srgb,var(--pv3-primary) 40%,var(--template-card,#fff))}.portfolio-view .about-style-soft{background:radial-gradient(ellipse at 15% 25%,color-mix(in srgb,var(--pv3-primary) 4%,transparent),transparent 60%)}.portfolio-view .hero-section .hero-v2[data-photo-size-custom=true] .hero-v2-orbit{width:min(100%,calc(var(--hero-photo-size) + 28px))}.responsive-context{display:flex;flex-direction:column;gap:5px;background:#f1f5fb;border:1px solid #dbe4f1;border-radius:10px;padding:10px;margin-bottom:14px;font-size:11px;color:#52627d}.responsive-context strong{color:#253b5b}.responsive-context button{align-self:flex-start;padding:5px 8px;background:#fff;border:1px solid #d5dfed;border-radius:6px;color:#335282}.studio-quick-file{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none;clip-path:inset(50%)}.canvas [data-studio-image]{cursor:pointer}.canvas img[data-studio-image]:hover{outline:2px solid var(--pv3-primary,#2563eb);outline-offset:-2px}.studio-demo-host{height:100dvh;overflow:hidden}.studio-demo-host>.studio{height:100dvh}.studio-demo-host.has-offer>.studio{height:calc(100dvh - 70px)}.studio-offer-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 24px;background:#fff;border-top:1px solid #dce3f0;box-shadow:0 -5px 30px #12213e0b;font-family:Segoe UI,Tahoma,Arial,sans-serif;color:#172641}.studio-offer-copy{min-width:0;max-width:650px}.studio-offer-copy strong{display:block;font-size:13px;font-weight:750;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.studio-offer-copy small{display:block;font-size:10px;color:#8491a8;margin-top:4px}.studio-offer-price{display:flex;align-items:center;gap:20px;margin-inline-start:auto}.studio-offer-bar .pm-primary{white-space:nowrap;font-size:12px;padding:11px 18px}.template-context{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 18px;background:#eef4ff;border-bottom:1px solid #d8e3f6;font:11px Segoe UI,Tahoma,sans-serif;color:#546781;min-height:34px}.template-context a{color:#305ca0;white-space:nowrap}.template-studio .studio-body{height:calc(100% - 110px)}.shared-studio-preview{width:min(1400px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #cdd7e8;border-radius:16px;background:#fff;margin:auto;overflow:auto}.shared-studio-preview::backdrop{background:#10203999;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shared-studio-preview>header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e4eaf4;padding:12px 18px;color:#1b2e4f;font:14px Segoe UI,Tahoma,sans-serif}.shared-studio-preview>header button{display:grid;place-items:center;background:#eef3fa;color:#314865;border:0;border-radius:8px;padding:6px;cursor:pointer}.shared-preview-content{overflow:hidden}.studio-demo-host .pm-price strong{font-size:20px}.studio-demo-host .pm-timer b{font-size:12px}.studio-demo-host .studio{position:relative}@media(max-width:767px){.studio-offer-bar{padding:9px 12px;gap:10px;min-height:74px}.studio-offer-copy{display:none}.studio-offer-price{gap:8px;flex-direction:column;align-items:start;margin:0}.studio-offer-bar .pm-primary{font-size:10px;padding:11px 12px}.studio-demo-host.has-offer>.studio{height:calc(100dvh - 74px)}.template-context{font-size:9px;padding:8px 10px}.template-context>span{max-width:65%}.shared-studio-preview{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}}.studio-demo-host .studio{min-height:0}@media(max-width:800px){.studio-demo-host .studio-body,.template-studio .studio-body{display:block;overflow:auto;min-height:0}.studio-demo-host .canvas-zone,.template-studio .canvas-zone{max-height:62dvh;overflow:auto}.studio-demo-host .top-tabs,.template-studio .top-tabs{display:flex}.template-studio{height:100dvh;min-height:0}.template-context{flex-shrink:0}}.publish-dialog{width:min(480px,calc(100vw - 32px));border:1px solid #e2e9f7;border-radius:24px;padding:32px;background:#fff;color:#17243c;box-shadow:0 24px 80px #06132d40;text-align:center;max-height:90dvh;overflow:auto}.publish-dialog::backdrop{background:#08142d88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.publish-close{position:absolute;left:12px;top:12px;padding:8px;border-radius:50%;background:#f0f4fb;color:#60718b}.publish-symbol{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border-radius:20px;background:#edf2ff;color:#2563eb}.publish-symbol.is-success{background:#e6f7ee;color:#169461}.publish-dialog h2{font-size:23px;font-weight:750;line-height:1.5;margin:0 0 10px}.publish-dialog p{color:#67768c;font-size:14px;line-height:1.8}.publish-actions{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:24px;flex-wrap:wrap}.publish-actions button,.publish-actions a,.publish-done{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border:1px solid #dce4f3;border-radius:11px;background:#f6f8fc;color:#263954;text-decoration:none;font-weight:650}.publish-actions .publish-primary{background:#2563eb;border-color:#2563eb;color:#fff}.publish-link{display:block;margin-top:24px;text-align:right;font-size:12px;font-weight:650}.publish-link input{display:block;width:100%;margin-top:8px;padding:13px;background:#f5f8fd;border:1px solid #dce4f3;border-radius:10px;font-size:13px;color:#283954}.publish-done{width:100%;margin-top:18px;background:#fff}.publish-error{background:#fff1f1;color:#ad2929;border:1px solid #f4cccc;border-radius:10px;padding:12px;margin-top:18px;line-height:1.7}.publish-dialog .publish-copied{color:#169461;margin-top:14px}.publish-dialog :focus-visible{outline:2px solid #2563eb;outline-offset:3px}.studio .studio-body{position:relative;grid-template-columns:66px minmax(0,1fr) 316px}.studio-body>.canvas-zone{grid-column:2}.studio-body>.right-panel{grid-column:3}.studio-body>.left-panel{position:absolute;left:0;top:0;bottom:0;width:66px;padding:16px 8px;z-index:30;overflow-x:hidden;transition:width .2s,box-shadow .2s}.studio-body>.left-panel:hover,.studio-body>.left-panel:focus-within{width:280px;box-shadow:8px 0 28px #15213b20}.section-row .sidebar-select{display:flex;align-items:center;gap:10px;min-width:0}.sidebar-section-icon{flex-shrink:0}.sidebar-section-label{overflow:hidden;text-overflow:ellipsis}.left-panel:not(:hover):not(:focus-within) .section-row{justify-content:center;padding:8px 0}.left-panel:not(:hover):not(:focus-within) .section-row button:not(.sidebar-select),.left-panel:not(:hover):not(:focus-within) .sidebar-section-label,.left-panel:not(:hover):not(:focus-within) .panel-heading b,.left-panel:not(:hover):not(:focus-within) .sidebar-add-text{display:none}.left-panel:not(:hover):not(:focus-within) .sidebar-select{flex:none;justify-content:center;width:40px;height:34px}.left-panel:not(:hover):not(:focus-within) .panel-heading{justify-content:center}.left-panel:not(:hover):not(:focus-within) .library-grid{grid-template-columns:1fr}.left-panel:not(:hover):not(:focus-within) .library-grid button{padding:12px 0}.left-panel .library-grid button{flex-direction:row;justify-content:center}.left-panel:not(:hover):not(:focus-within) .library{grid-template-columns:1fr}.left-panel:not(:hover):not(:focus-within) .library button .sidebar-section-label{display:none}.left-panel .blue-btn{padding:10px}.left-panel .section-row .sidebar-select{color:#14203a}.sidebar-library-empty{color:#73829a;font-size:12px;line-height:1.6}.left-panel:not(:hover):not(:focus-within) .sidebar-library-empty{display:none}@media(max-width:1000px){.studio .studio-body{grid-template-columns:60px minmax(0,1fr) 280px}.studio-body>.left-panel{width:60px}}@media(max-width:700px){.studio .studio-body{grid-template-columns:52px minmax(0,1fr)}.studio-body>.left-panel{width:52px}.studio-body>.right-panel{grid-column:2;max-height:45vh}.studio-body>.canvas-zone{min-height:45vh}.studio-body>.left-panel:hover,.studio-body>.left-panel:focus-within{width:min(280px,80vw)}}@media(prefers-reduced-motion:reduce){.studio-body>.left-panel{transition:none}}.studio .studio-body{display:grid}.studio-body>.right-panel{overflow:auto}@media(max-width:800px){.studio{height:100dvh;min-height:0}.studio .studio-body{grid-template-columns:52px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr)}.studio-body>.canvas-zone{grid-row:1;min-height:0}.studio-body>.right-panel{grid-row:2;min-height:0;max-height:none}.studio-body>.left-panel{width:52px;overflow-y:auto}}.extra-section{--extra-ink:#13213b;--extra-muted:#64748b;--extra-card:#fff;--extra-border:#dde5f3;color:var(--extra-ink)}.extra-theme-soft{--extra-card:#f4f7ff}.extra-theme-dark{--extra-card:#12203a;--extra-ink:#edf4ff;--extra-muted:#b4c3dc;--extra-border:#2c405e}.extra-header{margin-bottom:32px}.extra-header h2{font-size:clamp(30px,3vw,44px);font-weight:800;color:inherit}.extra-header p{line-height:1.8;color:#64748b;max-width:720px;margin-top:12px}.extra-header small{color:var(--extra-accent);font-weight:700;letter-spacing:1px}.extra-grid{display:grid;grid-template-columns:repeat(var(--extra-columns),minmax(0,1fr));gap:var(--extra-gap);align-items:stretch}.extra-card{min-width:0;background:var(--extra-card);border:1px solid var(--extra-border);border-radius:var(--extra-radius);padding:var(--extra-padding);box-shadow:0 8px 24px #13213b06;transition:transform .2s,box-shadow .2s;overflow-wrap:anywhere}.extra-card h3{font-size:21px;font-weight:750;margin:0 0 12px}.extra-card p,.extra-card li{line-height:1.8;color:var(--extra-muted);white-space:pre-line}.extra-card ul{padding-left:20px;list-style:disc;margin:16px 0}.extra-card strong{display:block;color:var(--extra-accent);font-size:20px;margin-top:18px}.extra-card a{display:inline-block;margin-top:20px;color:var(--extra-accent);font-weight:650}.extra-icon{display:inline-flex;padding:14px;background:color-mix(in srgb,var(--extra-accent) 10%,transparent);color:var(--extra-accent);border-radius:14px;margin-bottom:22px}.extra-image{width:100%;max-height:230px;-o-object-fit:cover;object-fit:cover;border-radius:10px;margin-bottom:18px}.extra-quote{color:var(--extra-accent);margin-bottom:16px}.extra-card blockquote{font-size:19px;line-height:1.8;white-space:pre-line;margin:0 0 18px}.extra-rating{display:flex;gap:4px;color:#e6ad2f;margin-bottom:20px}.extra-card footer{display:flex;align-items:center;gap:14px;margin-top:24px}.extra-card footer img{width:52px;height:52px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.extra-card footer h3{font-size:17px;margin:0}.extra-card footer p{font-size:13px}.extra-design-list .extra-grid{grid-template-columns:1fr}.extra-design-list .extra-card{box-shadow:none;border-left:4px solid var(--extra-accent)}.extra-design-spotlight .extra-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.extra-design-spotlight .extra-card:first-child{grid-column:1/-1;background:var(--extra-card);border-top:5px solid var(--extra-accent)}.extra-design-editorial .extra-grid{grid-template-columns:1fr}.extra-design-editorial .extra-card{border:0;border-bottom:1px solid var(--extra-border);box-shadow:none;background:transparent;border-radius:0;padding:30px 0}.extra-design-editorial blockquote{font-size:clamp(23px,3vw,34px);font-weight:500}.extra-design-split .extra-grid{grid-template-columns:1fr}.extra-design-split .extra-card{display:grid;grid-template-columns:1fr 1fr;gap:20px}.extra-design-split .extra-image{grid-column:1;grid-row:1/5}.extra-design-split h3,.extra-design-split p,.extra-design-split a{grid-column:2}.extra-statement article{max-width:850px;margin-bottom:30px}.extra-statement h3{font-size:clamp(30px,4vw,58px);font-weight:800}.extra-statement p{font-size:19px;line-height:1.9;white-space:pre-line}.extra-inline{outline:none;cursor:text}.extra-inline:empty:before{content:attr(data-placeholder);opacity:.45}.extra-item-editor{border:1px solid #dce5f6;border-radius:12px;padding:14px}.extra-item-editor summary{font-weight:650;cursor:pointer;margin-bottom:12px}.extra-editor select,.extra-item-editor input:not([type=checkbox]),.extra-item-editor textarea{width:100%;padding:10px;border:1px solid #dce5f6;border-radius:8px;background:#fff}.extra-toggle{display:flex;align-items:center;gap:8px;margin:8px 0}.extra-tools{display:flex;gap:12px;margin-top:14px}.extra-tools button{display:flex;align-items:center;gap:5px}.extra-empty{color:#71819b;padding:20px;border:1px dashed #dce5f6;border-radius:12px}.extra-hover .extra-card:hover{transform:translateY(-4px);box-shadow:0 16px 30px #13213b12}@media(max-width:700px){.extra-grid,.extra-design-spotlight .extra-grid,.extra-design-split .extra-card{grid-template-columns:1fr}.extra-design-split .extra-image,.extra-design-split h3,.extra-design-split p,.extra-design-split a{grid-column:auto;grid-row:auto}}.canvas.mobile .extra-grid,.canvas.mobile .extra-design-split .extra-card{grid-template-columns:1fr}.canvas.mobile .extra-design-split .extra-image,.canvas.mobile .extra-design-split h3,.canvas.mobile .extra-design-split p,.canvas.mobile .extra-design-split a{grid-column:auto;grid-row:auto}@media(prefers-reduced-motion:reduce){.extra-card{transition:none}.extra-hover .extra-card:hover{transform:none}}.extra-section{container-type:inline-size}.extra-theme-dark{background:#0c1830;padding:28px;border-radius:var(--extra-radius)}.extra-theme-dark .extra-header p{color:var(--extra-muted)}@container (max-width:600px){.extra-grid,.extra-design-spotlight .extra-grid,.extra-design-split .extra-card{grid-template-columns:1fr}.extra-design-split .extra-image,.extra-design-split h3,.extra-design-split p,.extra-design-split a{grid-column:auto;grid-row:auto}}.extra-card-content{display:contents}.extra-achievements .extra-card h3{color:var(--extra-ink);white-space:pre-line}.extra-achievements .extra-image{height:auto;max-height:var(--achievement-image-height);-o-object-fit:var(--achievement-image-fit);object-fit:var(--achievement-image-fit);background:transparent}.extra-achievements .extra-image[style]{max-width:100%}.extra-achievements:not(.extra-image-legacy) .extra-card{display:block}.extra-achievements:not(.extra-image-legacy) .extra-card-content{display:block}.extra-achievements:not(.extra-image-legacy) .extra-image{grid-column:auto;grid-row:auto;width:100%;margin:0 0 18px}.extra-achievements.extra-image-left .extra-card-content,.extra-achievements.extra-image-right .extra-card-content{display:flow-root}.extra-achievements.extra-image-left .extra-image{float:left;width:var(--achievement-image-width);margin:0 22px 18px 0}.extra-achievements.extra-image-right .extra-image{float:right;width:var(--achievement-image-width);margin:0 0 18px 22px}.extra-achievements .extra-card h3,.extra-achievements .extra-card p,.extra-achievements .extra-card a{grid-column:auto}.extra-header p{color:var(--extra-muted)}.extra-achievements.extra-image-hidden .extra-image{display:none}@container (max-width:600px){.extra-achievements.extra-image-left .extra-image,.extra-achievements.extra-image-right .extra-image{float:none;width:100%;margin:0 0 18px}}@media(max-width:700px){.extra-achievements.extra-image-left .extra-image,.extra-achievements.extra-image-right .extra-image{float:none;width:100%;margin:0 0 18px}}.canvas.mobile .extra-achievements .extra-image{float:none;width:100%;margin:0 0 18px}.extra-achievements .extra-card{container-type:inline-size}.extra-achievements.extra-fit-cover .extra-image{height:var(--achievement-image-height);-o-object-fit:cover;object-fit:cover}.cert-view{--cert-accent:var(--pv3-primary,#2563eb);--cert-bg:#fff;--cert-text:inherit;--cert-border:#dce6f7;padding:12px 0}.cert-header{margin-bottom:30px}.cert-header h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.cert-header p{font-size:16px;line-height:1.8;opacity:.75;white-space:pre-wrap}.cert-grid{display:flex;flex-wrap:wrap;gap:var(--cert-gap);justify-content:center}.cert-item{flex:0 1 350px;max-width:100%;min-width:0;background:var(--cert-bg);color:var(--cert-text);border:1px solid var(--cert-border);border-radius:var(--cert-radius);overflow:hidden;box-shadow:0 6px 22px #10264b08;transition:transform .2s,box-shadow .2s}.cert-columns-two .cert-item{flex-basis:calc((100% - var(--cert-gap))/2)}.cert-columns-three .cert-item{flex-basis:calc((100% - 2*var(--cert-gap))/3)}.cert-columns-four .cert-item{flex-basis:calc((100% - 3*var(--cert-gap))/4)}.cert-copy{padding:var(--cert-padding)}.cert-image{display:block;width:100%;position:relative;padding:16px;border:0;border-bottom:1px solid var(--cert-border);background:#64748b08;cursor:zoom-in}.cert-image img{width:100%;height:var(--cert-image-height);-o-object-fit:contain;object-fit:contain;display:block}.cert-image>span{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:6px;background:#0c1933dd;color:#fff;border-radius:7px;padding:7px 10px;font-size:11px}.cert-heading{display:flex;align-items:center;gap:12px}.cert-heading h3{font-size:var(--cert-title-size);font-weight:750;line-height:1.4;margin:0;overflow-wrap:anywhere}.cert-icon{flex-shrink:0;width:44px;height:44px;display:grid;place-items:center;background:#2563eb0c;color:var(--cert-accent);border-radius:12px}.cert-issuer{font-size:14px;margin-top:12px;opacity:.8}.cert-meta{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:12px;opacity:.75}.cert-description{font-size:14px;line-height:1.8;white-space:pre-wrap;margin:14px 0 0;opacity:.8}.cert-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cert-tags>span:not(.cert-inline){border-radius:30px;background:#2563eb0c;color:var(--cert-accent);padding:5px 11px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.cert-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.cert-actions:empty,.cert-meta:empty{display:none}.cert-actions button,.cert-actions a{display:inline-flex;gap:7px;align-items:center;border:1px solid var(--cert-border);border-radius:8px;padding:9px 12px;background:transparent;color:var(--cert-accent);font-size:12px;font-weight:650;text-decoration:none}.cert-theme-soft{--cert-bg:#f7f9ff}.cert-theme-dark{--cert-bg:#0e1b34;--cert-text:#edf3ff;--cert-border:#294166}.cert-hover .cert-item:hover{transform:translateY(-4px);box-shadow:0 12px 30px #10264b16}.cert-design-cards .cert-item{border-top:3px solid var(--cert-accent)}.cert-design-list .cert-grid,.cert-design-minimal .cert-grid{display:flex;flex-direction:column}.cert-design-list .cert-item{flex:0 1 auto;width:100%;display:flex;align-items:center}.cert-design-list .cert-image{width:220px;flex-shrink:0;border-bottom:0;border-right:1px solid var(--cert-border)}.cert-design-list .cert-copy{flex:1;min-width:0}.cert-design-minimal .cert-item{flex:0 1 auto;width:100%;border-radius:0;border:0;border-bottom:1px solid var(--cert-border);box-shadow:none;background:transparent}.cert-design-minimal .cert-image{max-width:440px;margin:auto;border:0}.cert-inline{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.cert-inline:empty{display:inline-block;min-width:1ch;min-height:1em}.cert-inline:empty:before{content:attr(data-placeholder);opacity:.45;font-size:12px;font-weight:400}.cert-toggle{display:flex;gap:9px;align-items:center;margin:8px 0;font-size:12px;color:#334155}.cert-toggle input{accent-color:#2563eb}.cert-entry-editor{padding:14px;border:1px solid #dce6f7;border-radius:12px}.cert-entry-editor summary{font-size:13px;font-weight:700;cursor:pointer}.cert-entry-editor>.fields{margin-top:14px}.cert-entry-tools{display:flex;flex-wrap:wrap;gap:7px}.cert-entry-tools button{display:flex;gap:5px;align-items:center;padding:8px;background:#eef3fb;border:0;border-radius:7px;font-size:11px;color:#334155}.cert-editor select{background:#fff;border:1px solid #dce3f1;border-radius:8px;padding:9px}.cert-editor-preview{width:100%;max-height:150px;-o-object-fit:contain;object-fit:contain}.cert-hint{font-size:12px;line-height:1.7;color:#72829d}.cert-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(94vw,1100px);max-width:94vw;max-height:92vh;border:0;border-radius:14px;padding:0;background:#fff;color:#101a35;box-shadow:0 24px 80px #0006}.cert-modal::backdrop{background:#040b1bd9}.cert-modal-content header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid #e4eaf5}.cert-modal-content h3{font-size:16px;font-weight:700;margin:0}.cert-modal-content button{border:0;background:#eef3fb;padding:8px;border-radius:8px;color:#101a35}.cert-modal-content>img{display:block;width:100%;height:auto;max-height:calc(92vh - 70px);-o-object-fit:contain;object-fit:contain;padding:16px}@media(max-width:850px){.cert-columns-four .cert-item{flex-basis:calc((100% - var(--cert-gap))/2)}}@media(max-width:640px){.cert-view .cert-item{flex-basis:100%}.cert-design-list .cert-item{display:block}.cert-design-list .cert-image{width:100%;border-right:0}.cert-modal-content>img{padding:8px}}.canvas.mobile .cert-item{flex-basis:100%}.canvas.mobile .cert-design-list .cert-item,.canvas.mobile .cert-item{display:block}.canvas.mobile .cert-image{width:100%;border-right:0}.canvas.tablet .cert-columns-four .cert-item{flex-basis:calc((100% - var(--cert-gap))/2)}@media(prefers-reduced-motion:reduce){.cert-item{transition:none}.cert-hover .cert-item:hover{transform:none}}.skills-view{--skills-accent:var(--pv3-primary,#2563eb);--skills-bg:#fff;--skills-text:inherit;--skills-border:#dce6f7;padding:12px 0}.skills-header{margin-bottom:28px}.skills-header h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.skills-header p{font-size:16px;opacity:.75;line-height:1.8}.skills-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.skills-filters button{border:1px solid var(--skills-border);border-radius:30px;background:var(--skills-bg);color:var(--skills-accent);padding:8px 16px;font-size:13px}.skills-filters button[aria-pressed=true]{background:var(--skills-accent);color:#fff;border-color:var(--skills-accent)}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--skills-gap)}.skills-columns-two .skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-columns-three .skills-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skills-columns-four .skills-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skills-item{padding:var(--skills-padding);border-radius:var(--skills-radius);border:1px solid var(--skills-border);background:var(--skills-bg);color:var(--skills-text);min-width:0;transition:transform .2s,box-shadow .2s,border-color .2s}.skills-item-header{display:flex;align-items:center;gap:12px}.skills-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;color:var(--skills-accent);background:#2563eb0c;flex-shrink:0}.skills-item h3{font-size:var(--skills-name-size);font-weight:750;line-height:1.4;margin:0;overflow-wrap:anywhere}.skills-category{font-size:12px;color:var(--skills-accent);margin-top:12px}.skills-description{font-size:14px;line-height:1.7;opacity:.8;margin:12px 0 0}.skills-level{display:flex;align-items:center;gap:12px;margin-top:18px}.skills-track{height:var(--skills-bar-height);border-radius:40px;background:#64748b20;overflow:hidden;flex:1}.skills-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--skills-accent),var(--pv3-accent,#7c3aed))}.skills-animated .skills-fill{transition:width var(--skills-duration) ease}.skills-percent{font-size:12px;color:var(--skills-accent);font-weight:700;min-width:34px}.skills-hover .skills-item:hover{transform:translateY(-4px);box-shadow:0 12px 28px #10264b14;border-color:var(--skills-accent)}.skills-theme-soft{--skills-bg:#f7f9ff}.skills-theme-dark{--skills-bg:#0e1b34;--skills-text:#edf3ff;--skills-border:#294166}.skills-design-chips .skills-grid{display:flex;flex-wrap:wrap;justify-content:center}.skills-design-chips .skills-item{border-radius:40px;padding:12px 20px;max-width:100%}.skills-design-chips .skills-icon{width:26px;height:26px;background:transparent}.skills-design-chips .skills-description{max-width:260px}.skills-design-bars .skills-item{border:0;background:transparent;padding:12px 0;border-radius:0}.skills-design-bars .skills-icon{width:30px;height:30px}.skills-design-bars .skills-track{height:var(--skills-bar-height)}.skills-design-list .skills-grid{display:flex;flex-direction:column}.skills-design-list .skills-item{border-radius:0;border:0;border-bottom:1px solid var(--skills-border);padding:16px 8px;background:transparent}.skills-design-list .skills-item-header{justify-content:flex-start}.skills-design-rings .skills-item{text-align:center}.skills-design-rings .skills-item-header{justify-content:center;flex-direction:column}.skills-design-rings .skills-level{justify-content:center}.skills-ring{width:112px;height:112px;position:relative}.skills-ring svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:7}.skills-ring-track{stroke:#64748b20}.skills-ring-fill{stroke:var(--skills-accent);stroke-linecap:round}.skills-animated .skills-ring-fill{transition:stroke-dashoffset var(--skills-duration) ease}.skills-ring>span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;font-size:24px;font-weight:750;color:var(--skills-accent)}.skills-inline{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.skills-inline:empty{display:inline-block;min-width:1ch;min-height:1em}.skills-inline:empty:before{content:attr(data-placeholder);opacity:.45;font-size:12px;font-weight:400}.skills-toggle{display:flex;gap:9px;align-items:center;font-size:12px;color:#334155;margin:8px 0}.skills-toggle input{accent-color:#2563eb}.skills-entry-editor{padding:14px;border:1px solid #dce6f7;border-radius:12px}.skills-entry-editor summary{font-size:13px;font-weight:700;cursor:pointer}.skills-entry-editor>.fields{margin-top:14px}.skills-entry-tools{display:flex;flex-wrap:wrap;gap:7px}.skills-entry-tools button{display:flex;gap:5px;align-items:center;border:0;border-radius:7px;background:#eef3fb;padding:8px;color:#334155;font-size:11px}.skills-editor select{padding:9px;border:1px solid #dce3f1;border-radius:8px;background:#fff}.skills-empty{font-size:12px;line-height:1.7;color:#72829d}@media(max-width:850px){.skills-columns-four .skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.skills-view .skills-grid{grid-template-columns:1fr}}.canvas.mobile .skills-grid{grid-template-columns:1fr}.canvas.tablet .skills-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(prefers-reduced-motion:reduce){.skills-view .skills-item,.skills-view .skills-fill,.skills-view .skills-ring-fill{transition:none}.skills-hover .skills-item:hover{transform:none}}.skills-ring>span{display:flex;align-items:center;justify-content:center}.skills-track.skills-track-editable{position:relative;overflow:visible}.skills-track-editable .skills-fill{transition:none}.skills-canvas-range{position:absolute;left:0;top:50%;transform:translateY(-50%);width:100%;height:24px;margin:0;padding:0;background:transparent;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:ew-resize;touch-action:pan-y;border:0}.skills-canvas-range::-webkit-slider-runnable-track{height:var(--skills-bar-height);background:transparent}.skills-canvas-range::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:var(--skills-accent);border:2px solid white;box-shadow:0 1px 5px #10264b40;margin-top:calc((var(--skills-bar-height) - 16px)/2)}.skills-canvas-range::-moz-range-track{background:transparent;height:var(--skills-bar-height)}.skills-canvas-range::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:var(--skills-accent);border:2px solid white}.skills-canvas-range:focus-visible{outline:2px solid var(--skills-accent);outline-offset:4px;border-radius:8px}.skills-ring-range{display:block;width:100%;margin:16px 0 0;accent-color:var(--skills-accent)}.skills-design-compact{--skills-bg:var(--template-card,#fff);--skills-border:var(--template-border,#dce6f7)}.skills-design-compact .skills-item{padding:14px 16px}.skills-design-compact .skills-icon{width:30px;height:30px;border-radius:8px}.skills-design-compact .skills-icon svg{width:19px;height:19px}.skills-design-compact .skills-item h3{font-size:min(var(--skills-name-size),16px)}.skills-design-compact .skills-level{margin-top:10px}.skills-explicit-level .skills-ring{width:56px;height:56px}.skills-explicit-level .skills-ring>span{font-size:13px}.skills-groups{display:flex;flex-direction:column;gap:26px}.skills-group>h3,.skills-group>summary{display:flex;align-items:center;gap:12px;margin:0 0 14px;font-size:18px;font-weight:700}.skills-group>summary{cursor:pointer;list-style:revert}.skills-group>summary:before{content:"+";color:var(--skills-accent)}.skills-group[open]>summary:before{content:"−"}.skills-group>h3>span,.skills-group>summary>span{font-size:12px;font-weight:400;color:var(--skills-accent);border:1px solid var(--skills-border);border-radius:20px;padding:3px 9px}.skills-stars{display:flex;align-items:center;gap:3px;color:var(--skills-accent)}.skills-stars>span{display:block;position:relative;width:18px;height:18px;color:#64748b40}.skills-stars>span>span{position:absolute;inset:0 auto 0 0;overflow:hidden;color:var(--skills-accent)}.skills-stars b,.skills-mini-chart b{font-size:12px;margin-inline-start:8px;white-space:nowrap}.skills-mini-chart{height:30px;display:flex;align-items:end;gap:3px;color:var(--skills-accent)}.skills-mini-chart i{display:block;width:7px;background:currentColor;border-radius:2px}.skills-more{display:block;margin:22px auto 0;padding:9px 18px;border:1px solid var(--skills-border);border-radius:var(--skills-radius);background:var(--skills-bg);color:var(--skills-accent)}.skills-category-presets{display:flex;flex-wrap:wrap;gap:5px}.skills-category-presets button,.skills-batch-tools button{border:1px solid #dce6f7;background:#eef3fb;border-radius:7px;padding:7px;color:#334155;font-size:12px}.skills-entry-editor summary input{margin-inline-end:8px}.skills-batch-tools button:disabled{opacity:.45}.skills-stars,.skills-mini-chart{direction:ltr}.education-view{--edu-accent:var(--pv3-primary,#2563eb);padding:12px 0;color:inherit}.education-header{margin-bottom:32px}.education-label{color:var(--edu-accent);font-size:12px;font-weight:750;letter-spacing:.18em;margin-bottom:12px}.education-header h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.education-header p{font-size:16px;line-height:1.8;opacity:.75;white-space:pre-wrap;margin:0}.education-list{display:flex;flex-direction:column;gap:var(--edu-gap)}.education-row{position:relative;min-width:0}.education-card{padding:var(--edu-padding);border-radius:var(--edu-radius);border:1px solid var(--edu-border,#dce6f7);background:var(--edu-card-bg,#ffffff);color:var(--edu-card-color,inherit);box-shadow:var(--edu-shadow);min-width:0}.education-card-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.education-identity{flex:1;min-width:0}.education-identity h3{display:flex;align-items:center;gap:9px;font-size:var(--edu-title-size);font-weight:750;line-height:1.4;overflow-wrap:anywhere;margin:0 0 8px}.education-role-icon{flex-shrink:0;color:var(--edu-accent)}.education-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;opacity:.75;line-height:1.6}.education-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:10px;flex-shrink:0}.education-period{font-size:12px;border-radius:30px;padding:7px 12px;background:var(--edu-tag-bg,#edf3ff);color:var(--edu-accent);max-width:100%;line-height:1.5;overflow-wrap:anywhere;flex-shrink:0}.education-description{font-size:var(--edu-body-size);line-height:1.85;white-space:pre-wrap;margin:0 0 16px;opacity:.85}.education-achievements{font-size:var(--edu-body-size);line-height:1.85;white-space:pre-wrap;margin-bottom:16px}.education-achievements ul{padding-inline-start:22px;margin:0;white-space:normal}.education-achievements li{margin-bottom:5px}.education-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.education-tags>span:not(.education-inline){padding:5px 12px;border-radius:30px;font-size:12px;line-height:1.5;background:var(--edu-tag-bg,#eaf1ff);color:var(--edu-accent);max-width:100%;overflow-wrap:anywhere}.education-link{display:inline-block;font-size:13px;color:var(--edu-accent);margin-top:14px}.education-timeline .education-row{padding-inline-start:calc(var(--edu-icon-size) + 22px)}.education-marker{position:absolute;left:0;top:20px;width:var(--edu-icon-size);height:var(--edu-icon-size);display:grid;place-items:center;border-radius:50%;background:var(--edu-tag-bg,#eaf1ff);color:var(--edu-accent);z-index:1}.education-marker>span{width:8px;height:8px;background:var(--edu-accent);border-radius:50%}.education-timeline .education-row:not(:last-child):before{content:"";position:absolute;left:calc(var(--edu-icon-size)/2);top:calc(20px + var(--edu-icon-size));bottom:calc(-1*var(--edu-gap) - 20px);width:var(--edu-line-width);background:var(--edu-border,#dce6f7)}.education-no-line .education-row:before{display:none}.education-side-right.education-timeline .education-row{padding-inline-start:0;padding-inline-end:calc(var(--edu-icon-size) + 22px)}.education-side-right .education-marker{left:auto;right:0}.education-side-right.education-timeline .education-row:before{left:auto;right:calc(var(--edu-icon-size)/2)}.education-compact .education-card{box-shadow:none;border:0;border-inline-start:2px solid var(--edu-accent);border-radius:0;padding-top:6px;padding-bottom:6px}.education-style-clean .education-card{box-shadow:none}.education-style-dark .education-card{background:var(--edu-card-bg,#0e1b34);color:var(--edu-card-color,#eef3ff);border-color:var(--edu-border,#263c60)}.education-style-dark .education-meta{color:inherit}.education-style-dark .education-period,.education-style-dark .education-tags>span,.education-style-dark .education-marker{background:var(--edu-tag-bg,#263c60);color:var(--edu-accent,#2563eb)}.education-inline{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.education-inline:empty{display:inline-block;min-width:1ch;min-height:1em}.education-inline:empty:before{content:attr(data-placeholder);opacity:.45;font-size:13px;font-weight:400;letter-spacing:normal}.education-empty,.education-setting-hint{font-size:12px;color:#72829d;line-height:1.7}.education-toggle{display:flex;align-items:center;gap:9px;font-size:12px;color:#334155;margin:8px 0}.education-toggle input{accent-color:#2563eb}.education-entry-editor{border:1px solid #dce6f7;border-radius:12px;padding:14px}.education-entry-editor>summary{cursor:pointer;font-size:13px;font-weight:700;color:#263753}.education-entry-editor>.fields{margin-top:16px}.education-entry-tools{display:flex;gap:7px;flex-wrap:wrap}.education-entry-tools button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#eef3fb;color:#334155;padding:8px;font-size:11px}.education-editor select{width:100%;padding:9px;background:#fff;border:1px solid #dce3f1;border-radius:8px}.education-details summary{cursor:pointer;color:var(--edu-accent);font-size:13px;font-weight:650}.education-details[open] summary{margin-bottom:16px}@media(max-width:640px){.education-card-top{flex-wrap:wrap}.education-period{flex-shrink:1}.education-card{padding:min(var(--edu-padding),20px)}.education-timeline .education-row{padding-inline-start:calc(var(--edu-icon-size) + 12px)}.education-side-right.education-timeline .education-row{padding-inline-start:0;padding-inline-end:calc(var(--edu-icon-size) + 12px)}}.canvas.mobile .education-card-top,.canvas.tablet .education-card-top{flex-wrap:wrap}.canvas.mobile .education-period,.canvas.tablet .education-period{flex-shrink:1}.canvas.mobile .education-card{padding:min(var(--edu-padding),20px)}.education-header h2{font-size:clamp(24px,3vw,var(--edu-heading-size,42px))}.education-logo{width:var(--edu-logo-size,48px);height:var(--edu-logo-size,48px)}.education-meta{font-size:var(--edu-meta-size,14px)}.education-tags>span:not(.education-inline){font-size:var(--edu-tag-size,12px)}.experience-view{--exp-accent:var(--pv3-primary,#2563eb);padding:12px 0;color:inherit}.experience-header{margin-bottom:32px}.experience-label{color:var(--exp-accent);font-size:12px;font-weight:750;letter-spacing:.18em;margin-bottom:12px}.experience-header h2{font-size:clamp(28px,3vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0 0 16px}.experience-header p{font-size:16px;line-height:1.8;opacity:.75;white-space:pre-wrap;margin:0}.experience-list{display:flex;flex-direction:column;gap:var(--exp-gap)}.experience-row{position:relative;min-width:0}.experience-card{padding:var(--exp-padding);border-radius:var(--exp-radius);border:1px solid var(--exp-border,#dce6f7);background:var(--exp-card-bg,#ffffff);color:var(--exp-card-color,inherit);box-shadow:var(--exp-shadow);min-width:0}.experience-card-top{display:flex;align-items:flex-start;gap:16px;margin-bottom:18px}.experience-identity{flex:1;min-width:0}.experience-identity h3{display:flex;align-items:center;gap:9px;font-size:var(--exp-title-size);font-weight:750;line-height:1.4;overflow-wrap:anywhere;margin:0 0 8px}.experience-role-icon{flex-shrink:0;color:var(--exp-accent)}.experience-meta{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:14px;opacity:.75;line-height:1.6}.experience-logo{width:48px;height:48px;-o-object-fit:contain;object-fit:contain;border-radius:10px;flex-shrink:0}.experience-period{font-size:12px;border-radius:30px;padding:7px 12px;background:var(--exp-tag-bg,#edf3ff);color:var(--exp-accent);max-width:100%;line-height:1.5;overflow-wrap:anywhere;flex-shrink:0}.experience-description{font-size:var(--exp-body-size);line-height:1.85;white-space:pre-wrap;margin:0 0 16px;opacity:.85}.experience-achievements{font-size:var(--exp-body-size);line-height:1.85;white-space:pre-wrap;margin-bottom:16px}.experience-achievements ul{padding-inline-start:22px;margin:0;white-space:normal}.experience-achievements li{margin-bottom:5px}.experience-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.experience-tags>span:not(.experience-inline){padding:5px 12px;border-radius:30px;font-size:12px;line-height:1.5;background:var(--exp-tag-bg,#eaf1ff);color:var(--exp-accent);max-width:100%;overflow-wrap:anywhere}.experience-link{display:inline-block;font-size:13px;color:var(--exp-accent);margin-top:14px}.experience-timeline .experience-row{padding-inline-start:calc(var(--exp-icon-size) + 22px)}.experience-marker{position:absolute;left:0;top:20px;width:var(--exp-icon-size);height:var(--exp-icon-size);display:grid;place-items:center;border-radius:50%;background:var(--exp-tag-bg,#eaf1ff);color:var(--exp-accent);z-index:1}.experience-marker>span{width:8px;height:8px;background:var(--exp-accent);border-radius:50%}.experience-timeline .experience-row:not(:last-child):before{content:"";position:absolute;left:calc(var(--exp-icon-size)/2);top:calc(20px + var(--exp-icon-size));bottom:calc(-1*var(--exp-gap) - 20px);width:var(--exp-line-width);background:var(--exp-border,#dce6f7)}.experience-no-line .experience-row:before{display:none}.experience-side-right.experience-timeline .experience-row{padding-inline-start:0;padding-inline-end:calc(var(--exp-icon-size) + 22px)}.experience-side-right .experience-marker{left:auto;right:0}.experience-side-right.experience-timeline .experience-row:before{left:auto;right:calc(var(--exp-icon-size)/2)}.experience-compact .experience-card{box-shadow:none;border:0;border-inline-start:2px solid var(--exp-accent);border-radius:0;padding-top:6px;padding-bottom:6px}.experience-style-clean .experience-card{box-shadow:none}.experience-style-dark .experience-card{background:var(--exp-card-bg,#0e1b34);color:var(--exp-card-color,#eef3ff);border-color:var(--exp-border,#263c60)}.experience-style-dark .experience-meta{color:inherit}.experience-style-dark .experience-period,.experience-style-dark .experience-tags>span,.experience-style-dark .experience-marker{background:var(--exp-tag-bg,#263c60);color:var(--exp-accent,#2563eb)}.experience-inline{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.experience-inline:empty{display:inline-block;min-width:1ch;min-height:1em}.experience-inline:empty:before{content:attr(data-placeholder);opacity:.45;font-size:13px;font-weight:400;letter-spacing:normal}.experience-empty,.experience-setting-hint{font-size:12px;color:#72829d;line-height:1.7}.experience-toggle{display:flex;align-items:center;gap:9px;font-size:12px;color:#334155;margin:8px 0}.experience-toggle input{accent-color:#2563eb}.experience-entry-editor{border:1px solid #dce6f7;border-radius:12px;padding:14px}.experience-entry-editor>summary{cursor:pointer;font-size:13px;font-weight:700;color:#263753}.experience-entry-editor>.fields{margin-top:16px}.experience-entry-tools{display:flex;gap:7px;flex-wrap:wrap}.experience-entry-tools button{display:flex;align-items:center;gap:5px;border:0;border-radius:7px;background:#eef3fb;color:#334155;padding:8px;font-size:11px}.experience-editor select{width:100%;padding:9px;background:#fff;border:1px solid #dce3f1;border-radius:8px}.experience-details summary{cursor:pointer;color:var(--exp-accent);font-size:13px;font-weight:650}.experience-details[open] summary{margin-bottom:16px}@media(max-width:640px){.experience-card-top{flex-wrap:wrap}.experience-period{flex-shrink:1}.experience-card{padding:min(var(--exp-padding),20px)}.experience-timeline .experience-row{padding-inline-start:calc(var(--exp-icon-size) + 12px)}.experience-side-right.experience-timeline .experience-row{padding-inline-start:0;padding-inline-end:calc(var(--exp-icon-size) + 12px)}}.canvas.mobile .experience-card-top,.canvas.tablet .experience-card-top{flex-wrap:wrap}.canvas.mobile .experience-period,.canvas.tablet .experience-period{flex-shrink:1}.canvas.mobile .experience-card{padding:min(var(--exp-padding),20px)}.experience-header h2{font-size:clamp(24px,3vw,var(--exp-heading-size,42px))}.experience-logo{width:var(--exp-logo-size,48px);height:var(--exp-logo-size,48px)}.experience-meta{font-size:var(--exp-meta-size,14px)}.experience-tags>span:not(.experience-inline){font-size:var(--exp-tag-size,12px)}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.end-1{inset-inline-end:.25rem}.top-4{top:1rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-auto{margin-left:auto}.mr-auto{margin-right:auto}.mt-5{margin-top:1.25rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-20{width:5rem;height:5rem}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-6xl{max-width:72rem}.max-w-none{max-width:none}.flex-1{flex:1 1 0%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-width:1px}.p-5{padding:1.25rem}.px-8{padding-left:2rem;padding-right:2rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.text-left{text-align:left}.text-sm{font-size:.875rem;line-height:1.25rem}.italic{font-style:italic}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-40{opacity:.4}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}*{box-sizing:border-box}body{margin:0;font:14px Inter,system-ui,Arial;color:#111b36}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}.studio{height:100vh;display:flex;flex-direction:column}.topbar{background:#111a30;color:#fff;display:flex;align-items:center;gap:20px;padding:10px 18px;min-height:58px}.brand{display:flex;align-items:center;gap:9px;font-size:18px;white-space:nowrap}.brand span{font-size:12px;color:#aab4cc}.top-tabs,.toolbar,.device{display:flex;align-items:center;gap:6px}.top-tabs button,.toolbar button{display:flex;align-items:center;gap:6px;border:0;border-radius:8px;padding:9px 12px;background:#222e4a;color:#fff;font-size:12px}.top-tabs .active,.device .active{background:#294777;color:#fff}.toolbar{margin-left:auto}.blue-btn{display:inline-flex;align-items:center;gap:7px;padding:10px 15px;border:0;border-radius:8px;background:#2463f5!important;color:#fff!important;text-decoration:none;font-weight:600;font-size:12px}.studio-body{display:grid;grid-template-columns:264px minmax(0,1fr) 316px;flex:1;min-height:0;background:#edf1f8}.left-panel,.right-panel{background:#fff;overflow:auto;padding:16px 13px;box-shadow:0 0 12px #15213b0b;z-index:2}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:6px;margin:0 0 16px}.panel-heading b{font-size:14px}.section-row{display:flex;align-items:center;gap:6px;border:1px solid #e7eaf3;border-radius:10px;padding:9px 5px;margin-bottom:7px;background:#fff}.section-row.active{border-color:#6190ff;background:#eef4ff}.section-row button{background:none;border:0;color:#65718c;padding:4px}.section-row button.flex-1{color:#14203a;font-weight:600}.section-row small{display:block;font-weight:400;color:#8793a7}.library{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:15px}.library button,.library-grid button{border:1px solid #e5eaf5;border-radius:8px;background:#f6f8fe;padding:11px 5px;color:#243656;font-size:12px}.library-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.library-grid button{display:flex;flex-direction:column;align-items:center;gap:5px}.canvas-zone{overflow:auto;padding:14px}.canvas{margin:auto;max-width:1300px;min-height:100%;background:#fff;box-shadow:0 8px 32px #101b3422;transition:width .25s}.canvas.desktop{width:100%}.canvas.tablet{width:min(100%,768px)}.canvas.mobile{width:min(100%,390px)}.portfolio-view{min-height:100vh}.portfolio-nav{display:flex;justify-content:space-between;align-items:center;padding:18px 6%;background:#0b1630;color:#fff;gap:15px}.portfolio-nav a{color:#dce4ff;text-decoration:none;font-size:12px;margin-left:16px}.editable{cursor:pointer;outline:2px solid transparent;outline-offset:-2px}.editable:hover{outline-color:#608cff}.section-hover-label{position:absolute;top:0;right:0;background:#2763ee;color:#fff;padding:3px 9px;font-size:11px;opacity:0}.editable:hover .section-hover-label{opacity:1}.hero-grid{min-height:390px;display:grid;grid-template-columns:1.5fr 1fr;gap:40px;align-items:center}.hero-centered{display:flex;flex-direction:column-reverse;text-align:center}.hero-grid h1{font-size:clamp(36px,5vw,72px);line-height:1.12;font-weight:850;margin:16px 0}.hero-grid h2{font-size:clamp(18px,2vw,25px);font-weight:600}.hero-grid p{color:#c8d6ef;max-width:540px;line-height:1.8;margin-top:16px}.eyebrow{background:#254f88;color:#a6f4ff;border-radius:30px;padding:7px 12px;font-size:12px}.avatar-wrap{width:min(100%,300px);aspect-ratio:1;border:8px solid #9a8cff;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:#1a294c;margin:auto;color:#bdc9e1}.avatar-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.outline-btn{display:inline-flex;align-items:center;padding:10px 15px;border:1px solid #7892c0;color:#fff;border-radius:8px;text-decoration:none}.social{font-size:12px;color:#fff;border:1px solid #7180a2;border-radius:8px;padding:8px;text-decoration:none}.section-title{font-size:clamp(30px,3vw,44px);font-weight:800;margin-bottom:22px}.body-copy{font-size:17px;line-height:1.85;max-width:800px;color:#56647e}.items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px}.items-grid.cols-1{grid-template-columns:minmax(0,650px);justify-content:center}.items-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.items-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.items-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.item-card{background:#fff;color:#16233d;border:1px solid #e2e7f2;border-radius:15px;overflow:hidden;box-shadow:0 10px 24px #0d24410d;text-align:left}.item-card h3{font-size:18px;font-weight:700;margin-bottom:9px}.item-card p{color:#66748b;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-image{width:100%;height:190px;-o-object-fit:cover;object-fit:cover;background:#e9f0ff}.tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px}.tags span{background:#e6edff;color:#225ae5;padding:4px 8px;border-radius:20px;font-size:11px}.empty{border:2px dashed #b6c9f5;border-radius:12px;padding:36px;text-align:center;color:#8290ab}.contact-card{border:1px solid #cbd7ee;padding:16px;border-radius:12px}.tabbar{display:flex;background:#f0f3f9;border-radius:9px;padding:4px;gap:2px;margin-bottom:20px}.tabbar button{flex:1;border:0;background:transparent;border-radius:7px;padding:9px 4px;font-size:11px;color:#596981}.tabbar button.active{background:#fff;color:#2563eb;box-shadow:0 1px 4px #1e35501a}.fields{display:flex;flex-direction:column;gap:17px}.field{display:flex;flex-direction:column;gap:7px;font-weight:600;color:#37445e;font-size:12px}.field input,.field textarea{border:1px solid #dce3f1;border-radius:9px;padding:11px;width:100%;font:inherit;color:#263753;background:#fff}.field textarea{min-height:95px;resize:vertical}.field input[type=color]{height:44px;padding:5px}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.choice-grid button{border:1px solid #e0e6f1;background:#f6f8fc;border-radius:8px;padding:10px 4px;font-size:11px}.choice-grid button.active{border-color:#2d67f5;background:#edf3ff;color:#2563eb}.add-item{display:flex;justify-content:center;align-items:center;gap:5px;padding:12px;border:1px dashed #8aaeff;border-radius:9px;color:#2563eb;background:#eff5ff}.item-editor{border:1px solid #e0e6f1;padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:10px}.delete-item{align-self:flex-end;background:#fff0f0;color:#e23b3b;border:0;border-radius:7px;padding:6px}.upload-preview{width:100%;height:120px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.notice{margin-top:20px;background:#eef5ff;color:#1e4a92;padding:12px;border-radius:8px;overflow-wrap:anywhere}.public-loading{padding:50px;text-align:center}@media(max-width:1200px){.studio-body{grid-template-columns:215px minmax(0,1fr) 275px}.top-tabs{display:none}.toolbar{flex-wrap:wrap}}@media(max-width:800px){.studio{height:auto;min-height:100vh}.studio-body{display:flex;flex-direction:column}.left-panel,.right-panel{overflow:visible}.canvas-zone{order:0;padding:8px}.left-panel{order:1}.right-panel{order:2}.topbar{flex-wrap:wrap}.toolbar{margin:0;overflow:auto;max-width:100%}.portfolio-nav>div{display:none}.hero-grid{grid-template-columns:1fr;text-align:center}.hero-grid .flex{justify-content:center}.items-grid.cols-3,.items-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.hero-grid h1{font-size:36px}.items-grid,.items-grid.cols-2,.items-grid.cols-3,.items-grid.cols-4{grid-template-columns:1fr}.portfolio-view section{padding:35px 18px}.avatar-wrap{width:200px}.toolbar button{font-size:10px;padding:7px}}.items-grid.single-item{display:flex;justify-content:center;align-items:stretch}.items-grid.single-item>.item-card{width:min(100%,640px)}.portfolio-view .blue-btn{background:var(--pv3-primary,#2463f5)!important}.portfolio-view .tags span{color:var(--pv3-primary,#225ae5)}.portfolio-view .avatar-wrap{border-color:var(--pv3-accent,#9a8cff)}.hero-grid.hero-minimal{grid-template-columns:1fr;min-height:280px}.hero-grid.hero-minimal .avatar-wrap{display:none}.hero-grid.hero-minimal>div:first-child{max-width:850px}.items-grid.list-layout{grid-template-columns:1fr}.items-grid.list-layout .item-card{display:grid;grid-template-columns:minmax(130px,30%) 1fr}.items-grid.list-layout .item-image{height:100%;min-height:160px}.items-grid.list-layout .item-card:not(:has(.item-image)){display:block}.portfolio-view .body-copy{max-width:100%;color:inherit;opacity:.8}.portfolio-view .section-title{color:inherit}.portfolio-view .item-card{text-align:inherit}.portfolio-view .tags{justify-content:inherit}@media(max-width:600px){.items-grid.list-layout .item-card{display:block}.items-grid.list-layout .item-image{height:190px}.portfolio-nav{flex-wrap:wrap}.portfolio-nav>div{display:flex;overflow-x:auto;gap:8px;max-width:100%}.portfolio-nav a{margin:0;white-space:nowrap}}.studio-logo{width:25px;height:25px;-o-object-fit:contain;object-fit:contain;border-radius:5px;background:#fff;padding:2px}.save-state{font-size:11px;color:#c5d6f7;white-space:nowrap;max-width:145px;overflow:hidden;text-overflow:ellipsis}.published-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.published-actions button{border:1px solid #b8c8e8;background:#fff;border-radius:8px;padding:8px 12px;color:#20427a;font-size:12px}.projects-editor .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.project-editor-heading .add-item{padding:8px}.project-row{display:flex;align-items:center;border:1px solid #dfe7f5;border-radius:10px;padding:7px;gap:2px}.project-row.active{border-color:#3b72ec;background:#f3f7ff}.project-row button{border:0;background:transparent;color:#52617c;padding:5px}.project-row button:disabled{opacity:.3}.project-row-name{flex:1;text-align:left;min-width:0}.project-row-name span{display:block;font-weight:700;color:#142345;overflow:hidden;text-overflow:ellipsis}.project-row-name small{display:block;font-size:10px;color:#7c8aa1}.project-detail{display:flex;flex-direction:column;gap:13px;border:1px solid #dce6f6;border-radius:12px;padding:12px;background:#fbfcff}.project-detail .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-tags-edit{display:flex;gap:6px;flex-wrap:wrap}.project-tags-edit button{border:0;background:#e9f0ff;color:#2255ac;border-radius:20px;padding:6px 10px;font-size:11px}.project-inline-form{display:flex;gap:5px}.project-inline-form input{width:100%;min-width:0;border:1px solid #dce3f1;border-radius:8px;padding:9px}.project-inline-form button{border:0;background:#2563eb;color:#fff;border-radius:8px;padding:8px}.project-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#30405d}.project-check input{accent-color:#2563eb}.project-quiet{border:0;background:#eff4ff;color:#2455b8;padding:9px;border-radius:8px;display:flex;align-items:center;gap:5px}.project-gallery-edit,.project-link-edit{display:flex;flex-direction:column;gap:9px;padding:10px;border:1px solid #e3e9f5;border-radius:10px}.project-gallery-edit img{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.project-gallery-edit button{align-self:flex-start}.project-hint{font-size:12px;color:#66748b;line-height:1.6}.project-detail select{width:100%;border:1px solid #dce3f1;border-radius:8px;padding:10px;background:#fff}.project-subtitle{margin:0 0 26px;opacity:.7;line-height:1.7}.project-cards .project-card{background:var(--project-bg,#fff);border-radius:var(--project-radius,16px);box-shadow:var(--project-shadow,none)}.project-cards .item-image{height:auto;aspect-ratio:var(--project-ratio,16/9);-o-object-fit:cover;object-fit:cover}.project-card-content{padding:20px}.project-card-content p{margin:0}.project-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.project-card-actions button,.project-card-actions a{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;color:var(--pv3-primary,#2563eb);font-size:12px;font-weight:700;text-decoration:none;padding:0}.project-layout-minimal .project-card{box-shadow:none;border-color:transparent}.project-layout-featured .project-card.featured:first-child{grid-column:span 2}.project-layout-focus{display:flex;flex-direction:column;align-items:center}.project-layout-focus>.project-card{width:min(100%,850px)}.project-layout-list .project-card{display:grid;grid-template-columns:35% 1fr}.project-layout-list .item-image{height:100%;min-height:200px;aspect-ratio:auto}.project-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#071225bb;display:flex;align-items:center;justify-content:center;padding:20px}.project-modal{position:relative;width:min(100%,820px);max-height:90vh;overflow:auto;background:#fff;color:#1b2941;padding:30px;border-radius:18px;box-shadow:0 30px 100px #0005;text-align:left}.project-modal h2{font-size:30px;font-weight:800;margin:16px 0}.project-modal h3{font-size:20px;font-weight:700;margin:20px 0 6px}.project-modal p{line-height:1.8;white-space:pre-wrap;color:#52627c}.project-modal-cover{width:100%;max-height:350px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.project-modal figure{margin:22px 0}.project-modal figure img{width:100%;border-radius:10px}.project-modal figcaption{font-size:12px;color:#64748b}.project-modal-close{float:right;border:0;background:#eef2f8;padding:8px 12px;border-radius:8px;color:#273955}@media(max-width:650px){.project-layout-featured .project-card.featured:first-child{grid-column:auto}.project-layout-list .project-card{display:block}.project-modal{padding:17px}}.project-cards .project-card .item-image{display:block;width:100%;background:#f1f5fb}.project-modal .project-modal-cover{background:#f1f5fb;-o-object-fit:contain;object-fit:contain}.projects-editor .upload-preview{-o-object-fit:contain;object-fit:contain;background:#f1f5fb}.project-step-edit{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid #dce6f6;border-radius:12px;background:#fff}.project-step-edit .project-editor-heading button{display:inline-flex;align-items:center;gap:5px;background:#f3f5fa;border:0;border-radius:8px;padding:7px 10px;color:#334155}.project-modal-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.project-modal-meta span{padding:5px 10px;background:#eff4ff;color:#2855a6;border-radius:20px;font-size:12px}.project-modal-steps{display:flex;flex-direction:column;gap:14px;margin-top:12px}.project-modal-step{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#f7f9fe;border:1px solid #e5ebf5;border-radius:12px}.project-modal-step>span{flex:none;width:30px;height:30px;display:grid;place-items:center;background:#2563eb;color:#fff;border-radius:50%;font-weight:700}.project-modal-step strong{display:block;margin-bottom:5px}.project-modal-step p{margin:0}.project-modal .project-modal-cover{display:block;width:100%;height:auto;max-height:430px;-o-object-fit:contain;object-fit:contain}.project-modal .tags{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}@media(max-width:650px){.project-modal-backdrop{padding:8px}.project-modal{max-height:96dvh;border-radius:12px;padding:16px}.project-modal h2{font-size:24px}.project-modal-step{padding:11px}}.hero-v2{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(ellipse at 72% 44%,#1b3b83,#0d214b 38%,#06132d 78%);border-radius:0;padding:28px 0 22px}.hero-v2-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:30px;align-items:center;min-height:340px}.hero-v2-content{min-width:0}.hero-v2-eyebrow{display:inline-block;border-radius:40px;background:linear-gradient(90deg,#18638b,#24244e);padding:6px 15px;color:#dcf9ff;font-size:11px;font-weight:600}.hero-v2 h1{font-size:clamp(38px,5.6vw,70px);letter-spacing:-.035em;line-height:1.05;font-weight:850;margin:16px 0 10px}.hero-v2 h2{font-size:clamp(16px,2vw,23px);line-height:1.3;font-weight:650;margin:0}.hero-v2-bio{color:#c4d5f3!important;line-height:1.75!important;max-width:520px;font-size:14px;margin:17px 0 0!important}.hero-v2-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:23px}.hero-v2-actions a{display:inline-flex;align-items:center;gap:10px;padding:11px 17px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:700}.hero-v2-primary{color:#fff;background:linear-gradient(120deg,#2460ff,#3776ff);box-shadow:0 6px 20px #2868ff55}.hero-v2-secondary{color:#fff;border:1px solid #7489ba;background:#101e3b88}.hero-social-icons{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.hero-social-icons a{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;color:#dceaff;border:1px solid #526a9a;background:#ffffff0a}.hero-social-icons a:hover{background:#2563eb;color:#fff}.hero-v2-visual{position:relative;display:grid;place-items:center;min-height:calc(var(--hero-photo-size) + 65px)}.hero-v2-orbit{position:relative;width:min(100%,calc(var(--hero-photo-size) + 28px));aspect-ratio:1;border-radius:50%;border:2px solid #4774e988;display:grid;place-items:center;box-shadow:0 0 50px #385cff24}.hero-v2-orbit:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;border:7px solid transparent;border-top-color:#7185ff;border-right-color:#9b60ff;border-bottom-color:#6437dc;transform:rotate(-25deg)}.hero-v2-photo{width:calc(100% - 40px);height:calc(100% - 40px);border-radius:50%;background:#172956;overflow:hidden;display:grid;place-items:center;color:#a6b6d9}.hero-v2-photo img{width:100%;height:100%}.hero-v2-float{position:absolute;z-index:2;display:flex;align-items:center;gap:7px;background:#fff;color:#1d315a;padding:9px 13px;border-radius:30px;box-shadow:0 10px 25px #0004;font-size:10px;font-weight:750;white-space:nowrap}.hero-v2-float svg{color:#5964e9}.hero-v2-float-0{right:-3%;top:34%}.hero-v2-float-1{left:-5%;bottom:18%}.hero-v2-float-2{right:6%;bottom:7%}.hero-v2-float-3{left:0;top:16%}.hero-v2-decoration span{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#7969ff,#4321ab);box-shadow:0 0 24px #7a4bff66}.hero-v2-decoration span:nth-child(1){width:16px;height:16px;left:53%;top:22%}.hero-v2-decoration span:nth-child(2){width:24px;height:24px;right:4%;bottom:22%;opacity:.5}.hero-v2-decoration span:nth-child(3){width:9px;height:9px;right:25%;top:7%;opacity:.5}.hero-v2-metrics{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:6px}.hero-v2-metrics>div{min-width:72px}.hero-v2-metrics strong{display:block;font-size:22px;line-height:1.2;color:#fff}.hero-v2-metrics span{display:block;font-size:10px;color:#b7c9eb;margin-top:3px}.hero-v2-reverse .hero-v2-content{order:2}.hero-v2-reverse .hero-v2-visual{order:1}.hero-v2-centered .hero-v2-grid{display:flex;flex-direction:column-reverse;text-align:center;gap:5px}.hero-v2-centered .hero-v2-content{display:flex;flex-direction:column;align-items:center}.hero-v2-centered .hero-v2-metrics{justify-content:center}.hero-v2-clean{background:linear-gradient(115deg,#091a3a,#1a3471)}.hero-v2-minimal{background:#0b1831}.hero-v2-clean .hero-v2-decoration,.hero-v2-minimal .hero-v2-decoration{display:none}.hero-v2-minimal .hero-v2-orbit:before{border-color:#6277b9}.hero-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 5%;background:#07142d;color:#fff;position:relative;z-index:20}.hero-nav-glass{background:linear-gradient(110deg,#061229f5,#0d2143ee);border-bottom:1px solid #ffffff15}.hero-nav-solid{background:#07142d}.hero-nav-floating{margin:12px 3% 0;border-radius:14px;background:#101d3b;box-shadow:0 10px 28px #0002}.hero-nav-brand{font-size:15px;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap}.hero-nav-links{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.hero-nav-links a{font-size:11px;color:#dce6ff;text-decoration:none}.hero-nav-links a:hover{color:#fff}.hero-nav-links .hero-nav-cta{background:#2865ff;color:#fff;padding:10px 14px;border-radius:10px;font-weight:700}.hero-nav-toggle{display:none;background:none;border:0;color:#fff}.hero-editor h3{font-size:13px;font-weight:800;margin:13px 0 4px;padding-bottom:7px;border-bottom:1px solid #e2e8f0}.hero-editor .choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.hero-option-toggle{display:flex;align-items:center;gap:9px;padding:9px 0;color:#334155;font-size:12px;border-bottom:1px solid #edf0f7}.hero-option-toggle input{accent-color:#2563eb}.hero-editor-repeat{padding:10px;border:1px solid #dce6f6;border-radius:10px;background:#f9fbff;margin-bottom:9px}.hero-editor-repeat-actions{display:flex;gap:7px}.hero-editor-repeat-actions button,.hero-editor-repeat>button{display:inline-flex;gap:4px;align-items:center;background:#eef2ff;border:0;border-radius:7px;padding:7px;color:#334e81;font-size:11px}.hero-editor-hint{font-size:11px;line-height:1.6;color:#64748b}.hero-editor .field select{width:100%;border:1px solid #dce3f1;border-radius:8px;padding:9px;background:#fff}.hero-editor-photo{display:flex;align-items:center;gap:10px}.hero-editor-photo img{width:75px;height:75px;-o-object-fit:contain;object-fit:contain;border-radius:50%;background:#eef2f7}.hero-editor-photo button{border:0;background:#f1f5f9;border-radius:8px;padding:8px;font-size:11px}@media(max-width:850px){.hero-v2-grid{gap:12px}.hero-v2-visual{min-height:260px}.hero-v2-orbit{width:min(100%,250px)}.hero-v2-float{font-size:9px;padding:7px 9px}.hero-nav-links{gap:8px}.hero-nav-links a{font-size:10px}}@media(max-width:640px){.hero-nav{padding:13px 5%}.hero-nav-toggle{display:block}.hero-nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#0b1833;padding:15px;box-shadow:0 14px 25px #0004;flex-direction:column;align-items:stretch}.hero-nav-links.is-open{display:flex}.hero-nav-links a{font-size:13px;padding:8px}.hero-v2{padding:25px 0}.hero-v2-grid{display:flex;flex-direction:column-reverse;gap:6px;text-align:center}.hero-v2-content{display:flex;flex-direction:column;align-items:center}.hero-v2 h1{font-size:clamp(32px,9vw,52px)}.hero-v2 h2{font-size:16px}.hero-v2-bio{font-size:12px}.hero-v2-visual{width:100%;min-height:230px}.hero-v2-orbit{width:min(75%,215px)}.hero-v2-float-0{right:0}.hero-v2-float-1{left:0}.hero-v2-actions{justify-content:center}.hero-v2-metrics{justify-content:center;gap:16px;margin-top:23px}.hero-v2-metrics>div{min-width:calc(50% - 20px);text-align:center}.hero-v2-reverse .hero-v2-content,.hero-v2-reverse .hero-v2-visual{order:unset}.hero-v2-centered .hero-v2-grid{flex-direction:column-reverse}}.portfolio-view section.hero-section{background:radial-gradient(ellipse at 72% 44%,#1b3b83,#0d214b 38%,#06132d 78%);padding:48px clamp(20px,5vw,80px);color:#fff}.hero-section .hero-v2{background:transparent;padding:16px 0;overflow:visible}.hero-section .hero-v2-grid{gap:clamp(20px,4vw,64px);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.hero-section .hero-v2 h1{font-size:clamp(32px,4.4vw,64px);line-height:1.12;overflow-wrap:anywhere;padding-bottom:4px}.hero-section .hero-v2 h2{font-size:clamp(16px,1.7vw,22px)}.hero-section .hero-v2-visual{width:100%;padding:24px 32px;min-height:calc(var(--hero-photo-size) + 90px)}.hero-section .hero-v2-orbit{width:min(100%,calc(var(--hero-photo-size) + 28px));flex-shrink:0}.hero-section .hero-v2-float{max-width:55%;white-space:normal;line-height:1.35;padding:10px 14px;gap:8px;font-size:11px;font-weight:650;border:1px solid #dce4ff;box-shadow:0 8px 24px #030b2440;background:linear-gradient(135deg,#fff,#edf1ff);text-align:left}.hero-section .hero-v2-float svg{flex-shrink:0;width:18px;height:18px;padding:2px;background:#e9e7ff;border-radius:4px}.hero-section .hero-v2-float-0{right:0;top:30%}.hero-section .hero-v2-float-1{left:0;bottom:17%}.hero-section .hero-v2-float-1 svg{color:#d49c12;background:#fff3cb}.hero-section .hero-v2-float-2{right:0;bottom:5%}.hero-section .hero-v2-float-3{left:0;top:9%}.hero-section .hero-v2-metrics{gap:20px 32px;margin-top:16px}@media(max-width:640px){.portfolio-view section.hero-section{padding:28px 20px}.hero-section .hero-v2-visual{min-height:260px;padding:20px 24px}.hero-section .hero-v2-orbit{width:min(100%,240px)}.hero-section .hero-v2 h1{font-size:clamp(30px,8vw,48px)}.hero-section .hero-v2-float{font-size:10px;padding:8px 10px;max-width:58%}}.canvas.mobile .hero-section,.canvas.tablet .hero-section{padding:28px 20px}.canvas.mobile .hero-section .hero-v2-visual,.canvas.tablet .hero-section .hero-v2-visual{min-height:260px;padding:20px 24px}.canvas.mobile .hero-section .hero-v2 h1{font-size:32px}.hero-section .hero-frame-double{border:3px solid #8399ff;box-shadow:0 0 0 7px #242f68,0 0 0 9px #8e68ed,0 0 35px #6174ef40}.hero-section .hero-frame-double:before{border:1px solid #abbbff;transform:none;top:10px;right:10px;bottom:10px;left:10px}.hero-section .hero-frame-glow{border:2px solid #ad9fff;box-shadow:0 0 18px #9973ff99,0 0 55px #5678ff66}.hero-section .hero-frame-glow:before{border:4px solid #8375e9;transform:none;top:8px;right:8px;bottom:8px;left:8px}.hero-section .hero-frame-plain{border:2px solid #7990c5;box-shadow:none}.hero-section .hero-frame-plain:before{display:none}.hero-section .badge-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-section .badge-draggable:active{cursor:grabbing;outline:2px solid #8194ff;outline-offset:3px}.hero-nav{gap:24px}.hero-nav-links{flex:1;justify-content:center;gap:18px}.hero-nav-links>.hero-social-icons{margin:0 0 0 auto;gap:8px;flex-wrap:nowrap}.hero-nav-links>.hero-social-icons a{border:0;background:transparent;width:23px;height:26px;border-radius:6px}.hero-nav-links>.hero-social-icons svg{width:15px;height:15px}.hero-nav-links .hero-nav-cta{white-space:nowrap}@media(max-width:850px){.hero-nav-links{gap:9px}.hero-nav-links>.hero-social-icons{gap:3px}}@media(max-width:640px){.hero-nav-links>.hero-social-icons{margin:6px 0;justify-content:center}.hero-nav-links>.hero-social-icons a{width:32px;height:32px}.hero-nav-links .hero-nav-cta{text-align:center}}.canvas.mobile .hero-nav-links>.hero-social-icons,.canvas.tablet .hero-nav-links>.hero-social-icons{margin:6px 0;justify-content:center}.hero-nav{padding:13px clamp(20px,5vw,80px)}.hero-nav-inner{width:100%;max-width:1152px;margin:0 auto;display:flex;align-items:center;gap:24px;min-width:0}.hero-nav-inner .hero-nav-links{justify-content:flex-start;gap:16px;min-width:0}.hero-inline-text{outline:none;cursor:text;white-space:pre-wrap;overflow-wrap:anywhere}.hero-inline-text:empty{display:inline-block;min-width:1ch;min-height:1em}.canvas .hero-v2-metrics strong>.hero-inline-text{display:inline;font:inherit;color:inherit;margin:0}@media(max-width:640px){.hero-nav{padding:13px 20px}.hero-nav-inner{justify-content:space-between}.hero-nav-inner .hero-nav-links{gap:9px}}.canvas.mobile .hero-nav-inner,.canvas.tablet .hero-nav-inner{justify-content:space-between}.canvas.mobile .hero-v2-grid,.canvas.tablet .hero-v2-grid{display:flex;flex-direction:column-reverse;text-align:center}.canvas.mobile .hero-v2-content,.canvas.tablet .hero-v2-content{display:flex;flex-direction:column;align-items:center}.canvas.mobile .hero-v2-visual,.canvas.tablet .hero-v2-visual{min-height:230px}.canvas.mobile .hero-v2-orbit,.canvas.tablet .hero-v2-orbit{width:min(75%,215px)}.canvas.mobile .hero-v2-metrics{justify-content:center}.canvas.mobile .hero-v2-metrics>div{min-width:calc(50% - 20px)}.canvas.mobile .hero-nav-toggle,.canvas.tablet .hero-nav-toggle{display:block}.canvas.mobile .hero-nav-links,.canvas.tablet .hero-nav-links{display:none}.canvas.mobile .hero-nav-links.is-open,.canvas.tablet .hero-nav-links.is-open{display:flex}.project-cards>.project-card.master-project{grid-column:1/-1!important;width:100%!important;max-width:none!important}.project-cards.has-master.cols-1{grid-template-columns:minmax(0,1fr)}.project-cards.has-master.cols-1>.project-card:not(.master-project){width:min(100%,650px);justify-self:center}.project-more-control{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-weight:600;color:#314665;cursor:pointer}.project-more-control input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:0 0 42px;width:42px;height:24px;margin:0;padding:0;border:0;border-radius:999px;background:#bdc9dc;position:relative;cursor:pointer;transition:background .15s}.project-more-control input[type=checkbox]:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.project-more-control input[type=checkbox]:checked{background:#2865ff}.project-more-control input[type=checkbox]:checked:after{transform:translate(18px)}.project-more-control input[type=checkbox]:focus-visible{outline:2px solid #2865ff;outline-offset:3px}.project-card{position:relative}.project-badge{position:absolute;inset-inline-start:14px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;max-width:calc(100% - 28px);padding:8px 12px;border-radius:10px;border:1px solid #ffffff70;background:linear-gradient(135deg,#3349b8,#6d28d9);color:#fff;box-shadow:0 4px 14px #15204030;font-size:12px;font-weight:750;pointer-events:none}.project-badge span{overflow-wrap:anywhere}.project-badge-completed{background:linear-gradient(135deg,#047857,#0f766e)}.project-badge-latest{background:linear-gradient(135deg,#0369a1,#4338ca)}.project-badge-featured{background:linear-gradient(135deg,#92400e,#b45309)}.project-card:has(>.project-badge):not(:has(>.item-image))>.project-card-content{padding-top:62px}.project-badge-icons{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.project-badge-icons button{border:1px solid #dce3f1;background:#f7f9fd;border-radius:8px;padding:9px;display:grid;place-items:center;color:#37445e}.project-badge-icons button.active{background:#edf3ff;border-color:#2563eb;color:#2563eb}.project-badge-icons~select,.field>select{border:1px solid #dce3f1;border-radius:9px;padding:10px;background:#fff;color:#263753}.project-badge-icons{max-height:240px;overflow:auto}
