@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap";:root{--bg:#f5f4f1;--surface:#fff;--surface-2:#fff;--surface-3:#eeece5;--text:#16151d;--muted:#5c5b66;--muted-2:#8b8a93;--border:#16151d1f;--border-soft:#16151d12;--accent:#5b3df0;--accent-2:#9b6bff;--accent-glow:#5b3df047;--accent-contrast:#fff;--danger:#d33d3d;--success:#16916a;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--ease:cubic-bezier(.16, 1, .3, 1);--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Fraunces", Georgia, serif;--bg-dark:#0c0a16;--surface-dark:#14121f;--surface-dark-2:#1a1826;--text-on-dark:#f5f4f8;--muted-on-dark:#f5f4f899;--border-on-dark:#f5f4f824;--border-on-dark-soft:#f5f4f814;--tint-06:#16151d0d;--tint-10:#16151d14;--tint-16:#16151d1f;--sheen:#ffffffa6}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}#root{background:var(--bg);min-height:100vh}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,textarea,select{color:var(--text);background:var(--surface-2);font-family:inherit}::selection{background:var(--accent-glow)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#16151d2e;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#16151d47}.container{width:100%;max-width:1240px;margin:0 auto;padding:0 32px}@media (width<=767px){.container{padding:0 18px}}.glass{border:1px solid var(--border);-webkit-backdrop-filter:blur(18px);background:linear-gradient(#ffffffdb,#ffffff9e);box-shadow:0 20px 50px -30px #16151d2e}.glass-soft{border:1px solid var(--border-soft);background:#ffffff8c}.btn{letter-spacing:.01em;border:1px solid var(--border);height:46px;transition:transform .35s var(--ease), box-shadow .35s var(--ease), border-color .35s var(--ease);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";transition:transform .65s var(--ease);background:linear-gradient(115deg,#0000 20%,#fff6 42%,#0000 60%);position:absolute;inset:0;transform:translate(-120%)}.btn:hover:before{transform:translate(120%)}.btn:active{transform:scale(.97)}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:disabled:before{display:none}.btn-primary{background:linear-gradient(165deg, var(--accent-2), var(--accent));color:var(--accent-contrast);box-shadow:0 1px 0 #ffffff40 inset, 0 14px 30px -14px var(--accent-glow)}.btn-primary:hover{box-shadow:0 1px 0 #ffffff40 inset, 0 18px 40px -12px var(--accent-glow);transform:translateY(-1px)}.btn-secondary{border-color:var(--border);color:var(--text);background:linear-gradient(#ffffffe6,#fff9)}.btn-secondary:hover{border-color:#16151d3d;transform:translateY(-1px)}.btn-ghost{color:var(--muted);background:0 0;border-color:#0000;height:40px;padding:0 14px}.btn-ghost:hover{color:var(--text);background:var(--tint-06)}.btn-ghost:before{display:none}.btn-danger{color:var(--danger);background:#ff6b6b14;border-color:#ff6b6b40}.btn-danger:hover{background:#ff6b6b24}.btn-danger:before{display:none}.btn-sm{border-radius:999px;height:36px;padding:0 14px;font-size:13px}.btn-icon{border-radius:999px;width:38px;height:38px;padding:0}.btn-block{width:100%}.field{flex-direction:column;gap:7px;margin-bottom:16px;display:flex}.field label{color:var(--muted);letter-spacing:.01em;font-size:12.5px;font-weight:600}.field .req{color:var(--danger);margin-left:3px}.input,.textarea,.select{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);width:100%;color:var(--text);transition:border-color .25s var(--ease), box-shadow .25s var(--ease), background .25s var(--ease);padding:11px 13px;font-size:14px}.input::placeholder,.textarea::placeholder{color:var(--muted-2)}.input:focus,.textarea:focus,.select:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow);background:#fff;outline:none}.textarea{resize:vertical;min-height:84px;line-height:1.5}.field-error{color:var(--danger);margin-top:-2px;font-size:12px}.input-error{border-color:#d33d3d99!important}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (width<=560px){.field-row{grid-template-columns:1fr}}.checkbox-row{color:var(--muted);align-items:center;gap:9px;font-size:13.5px;display:flex}.checkbox-row input{width:16px;height:16px;accent-color:var(--accent)}.badge{color:var(--muted);border:1px solid var(--border-soft);background:#fff9;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:500;display:inline-flex}.badge-dot{background:var(--success);width:6px;height:6px;box-shadow:0 0 8px var(--success);border-radius:50%}.theme-swatch-dot{vertical-align:middle;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;position:relative;top:-1px;box-shadow:0 0 0 2px #ffffff80,0 1px 3px #0003}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes popIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes softGlow{0%,to{opacity:.55}50%{opacity:1}}.reveal{opacity:0;animation:fadeUp .7s var(--ease) forwards}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1}}.app-shell{background:var(--bg);min-height:100vh}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:999;color:#000;transition:top .2s var(--ease);background:#fff;border-radius:8px;padding:10px 16px;position:fixed;top:-50px;left:16px}.skip-link:focus{top:16px}.start-modal-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;animation:fadeUp .3s var(--ease);background:#000000b3;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.start-modal{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;animation:popIn .35s var(--ease);padding:30px}.start-modal h2{font-size:19px;font-weight:700}.start-modal p{color:var(--muted);margin-top:10px;font-size:13.5px;line-height:1.6}.start-modal-actions{gap:10px;margin-top:22px;display:flex}.start-modal-actions .btn{flex:1}.preview-missing{color:var(--muted);text-align:center;padding:60px 20px;font-size:14px}.home{background:var(--bg);position:relative}.floating-triangles-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.home-nav{z-index:100;transition:background .4s var(--ease), padding .4s var(--ease), border-color .4s var(--ease);border-bottom:1px solid #0000;padding:22px 0;position:fixed;top:0;left:0;right:0}.home-nav-solid{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-soft);background:#f5f4f1d1;padding:13px 0}.home-nav-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:0 32px;display:flex}.home-nav-links{gap:28px;display:flex}.home-nav-links button{color:var(--muted);transition:color .25s var(--ease);background:0 0;border:none;padding:0;font-size:13.5px;font-weight:500}.home-nav-links button:hover{color:var(--text)}@media (width<=900px){.home-nav-links{display:none}}@media (width<=767px){.home-nav-inner{padding:0 18px}}.hero-pin{z-index:1;height:230vh;position:relative}.hero-section{perspective:1200px;background:radial-gradient(ellipse 70% 60% at 72% 38%, #5b3df014, transparent 60%), var(--bg);align-items:center;height:100svh;min-height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.hero-scene{pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.particle-sphere-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-grid-floor{background-image:linear-gradient(var(--tint-06) 1px, transparent 1px), linear-gradient(90deg, var(--tint-06) 1px, transparent 1px);background-size:60px 60px;width:1800px;height:700px;margin-left:-900px;position:absolute;bottom:-10%;left:50%;transform:perspective(600px)rotateX(78deg);-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 75%)}.hero-content{z-index:2;max-width:760px;padding-top:60px;transition:opacity .2s linear;position:relative}.hero-fly{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:perspective(1000px)translateY(70px)rotateX(22deg)}.hero-section-ready .hero-fly{opacity:1;transform:perspective(1000px)translateY(0)rotateX(0)}.hero-headline{letter-spacing:-.02em;margin-top:24px;font-size:clamp(40px,7vw,72px);font-weight:800;line-height:1.04}.hero-sub{color:var(--muted);max-width:50ch;margin-top:22px;font-size:17px;line-height:1.6}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.hero-scroll-cue{z-index:2;border:none;border:1.5px solid var(--border);background:0 0;border-radius:14px;justify-content:center;width:22px;height:36px;padding-top:7px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{background:var(--muted);border-radius:3px;width:3px;height:7px;animation:1.8s ease-in-out infinite scrollCue}@keyframes scrollCue{0%{opacity:0;transform:translateY(0)}30%{opacity:1}80%{opacity:0;transform:translateY(10px)}to{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.hero-ring-spin,.hero-scroll-cue span{animation:none}}@media (width<=767px){.hero-grid-floor,.hero-ring-3{display:none}}.section-heading{max-width:640px;margin:0 0 46px}.section-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.section-heading h2{letter-spacing:-.01em;font-size:clamp(26px,3.6vw,38px);font-weight:800}.section-heading-light .section-eyebrow{color:var(--muted-on-dark)}.section-heading-light h2{color:var(--text-on-dark)}.how-section{z-index:1;padding:120px 0;position:relative}.how-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=1199px){.how-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.how-grid{grid-template-columns:1fr}}.how-card{border:1px solid var(--border-soft);border-radius:var(--radius-lg);transform-style:preserve-3d;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:linear-gradient(#ffffffe6,#ffffff8c);padding:28px 24px;box-shadow:0 24px 50px -38px #16151d40}.how-card:hover{border-color:#5b3df04d;transform:translateY(-3px);box-shadow:0 30px 60px -32px #5b3df038}.how-card-index{color:var(--muted-2);letter-spacing:.08em;font-size:12px;font-weight:700}.how-card-icon{background:var(--accent-glow);width:42px;height:42px;color:var(--accent);border:1px solid var(--border-soft);border-radius:12px;justify-content:center;align-items:center;margin:14px 0 16px;display:flex}.how-card h3{font-size:17px;font-weight:700}.how-card p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.6}.choose-section{z-index:1;padding:60px 0 130px;position:relative}.choose-cards{perspective:1400px;grid-template-columns:1fr 1fr;gap:22px;display:grid}@media (width<=767px){.choose-cards{grid-template-columns:1fr}}.type-card-3d{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--text);transform-style:preserve-3d;transition:border-color .3s var(--ease), box-shadow .3s var(--ease), transform .3s var(--ease);background:linear-gradient(#ffffffeb,#fff9);padding:40px 34px;position:relative;overflow:hidden;box-shadow:0 24px 50px -38px #16151d38}.type-card-3d:hover{border-color:var(--accent);box-shadow:0 30px 70px -36px var(--accent-glow);transform:translateY(-4px)}.type-card-3d-glow{background:radial-gradient(circle, var(--accent-glow), transparent 70%);opacity:.6;border-radius:50%;width:260px;height:260px;position:absolute;top:-40%;right:-20%}.type-card-3d h2{font-size:26px;font-weight:800;position:relative}.type-card-3d p{color:var(--muted);max-width:42ch;margin-top:12px;font-size:14px;line-height:1.65;position:relative}.type-card-3d-cta{color:var(--text);align-items:center;gap:6px;margin-top:24px;font-size:13.5px;font-weight:600;display:inline-flex;position:relative}.theme-gallery-section{z-index:1;background:var(--bg-dark);position:relative}.theme-gallery-sticky{flex-direction:column;height:100vh;padding-top:72px;padding-bottom:24px;display:flex;position:sticky;top:0;overflow:hidden}.theme-gallery-heading{flex-shrink:0;margin-bottom:0}.theme-gallery-heading .section-heading{margin-bottom:18px}.theme-gallery-viewport{flex:1;align-items:center;min-height:0;display:flex;overflow:hidden}.theme-track{will-change:transform;align-items:stretch;gap:22px;padding:0 32px;display:flex}.theme-gallery-card{border-radius:var(--radius-md);border:1px solid var(--border-on-dark-soft);background:var(--surface-dark);width:300px;transform-style:preserve-3d;transition:border-color .3s var(--ease), box-shadow .3s var(--ease);flex:none;overflow:hidden}.theme-gallery-card:hover{border-color:var(--accent-2);box-shadow:0 20px 60px -30px var(--accent-glow)}.theme-gallery-thumb{background:var(--surface-dark-2);justify-content:center;height:340px;display:flex;overflow:hidden}.theme-gallery-thumb-inner{transform-origin:top;pointer-events:none;transform:scale(.375)}.theme-gallery-card-footer{justify-content:space-between;align-items:center;gap:10px;padding:16px 18px;display:flex}.theme-gallery-card-name{color:var(--text-on-dark);font-size:13.5px;font-weight:700}.theme-gallery-card-layout{color:var(--muted-on-dark);margin-top:2px;font-size:11px}.theme-track-end{width:300px;color:var(--muted-on-dark);flex:none;align-items:center;display:flex}.theme-track-end h3{color:var(--text-on-dark);font-size:19px;font-weight:700}.theme-track-end p{margin-top:8px;font-size:13px;line-height:1.6}.theme-gallery-progress{background:var(--border-on-dark);border-radius:3px;flex-shrink:0;height:3px;margin:22px 32px 0}.theme-gallery-progress div{background:linear-gradient(90deg, var(--accent), var(--accent-2));border-radius:3px;height:100%}@media (width<=767px){.theme-gallery-thumb{height:240px}.theme-gallery-card,.theme-track-end{width:230px}}@media (height<=800px){.theme-gallery-thumb{height:250px}.theme-gallery-sticky{padding-top:56px;padding-bottom:18px}.theme-gallery-heading .section-heading{margin-bottom:12px}}@media (height<=620px){.theme-gallery-thumb{height:180px}}.home-footer{border-top:1px solid var(--border-soft);z-index:1;background:var(--bg);padding:40px 0 60px;position:relative}.home-footer-inner{color:var(--muted-2);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:16px;font-size:12.5px;font-weight:700;display:flex}.home-footer-tag{letter-spacing:normal;font-weight:400}.intro-loader{z-index:500;display:flex;position:fixed;inset:0}.intro-loader-panel{background:radial-gradient(ellipse 80% 70% at 50% 40%, #17142a, var(--bg-dark));position:absolute;inset:0}.intro-loader-content{z-index:2;color:var(--text-on-dark);flex-direction:column;align-items:center;gap:4px;margin:auto;display:flex;position:relative}.intro-loader-mark{animation:introMarkIn .8s var(--ease) both;margin-bottom:6px}@keyframes introMarkIn{0%{opacity:0;transform:scale(.6)rotate(-20deg)}to{opacity:1;transform:scale(1)rotate(0)}}.intro-loader-count{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:15vw;font-weight:800;line-height:1}@media (width>=700px){.intro-loader-count{font-size:88px}}.intro-loader-label{letter-spacing:.3em;color:var(--muted-on-dark);margin-top:6px;font-size:12px;font-weight:700}.intro-loader-exit .intro-loader-content{animation:introContentOut .5s var(--ease) forwards}@keyframes introContentOut{to{opacity:0;transform:translateY(-18px)scale(.96)}}.intro-loader-exit .intro-loader-panel{animation:introPanelOut .75s var(--ease) forwards;animation-delay:.12s}@keyframes introPanelOut{to{transform:translateY(-100%)}}@media (prefers-reduced-motion:reduce){.intro-loader-mark,.intro-loader-exit .intro-loader-content,.intro-loader-exit .intro-loader-panel{animation:none}}.app-header{z-index:40;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-soft);background:#f5f4f1d1;position:sticky;top:0}.app-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 32px;display:flex}.orion-logo{color:var(--text);background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.orion-wordmark{letter-spacing:.04em;font-size:14.5px;font-weight:800}.orion-meta{color:var(--muted);border-left:1px solid var(--border-soft);margin-left:2px;padding-left:10px;font-size:12.5px;font-weight:500}.app-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=767px){.app-header-inner{padding:12px 18px}.orion-meta{display:none}}.type-select,.theme-select{padding:64px 0 90px}.type-heading{letter-spacing:-.01em;font-size:clamp(26px,4vw,36px);font-weight:800}.type-sub{color:var(--muted);max-width:56ch;margin-top:10px;font-size:15px}.type-cards{grid-template-columns:1fr 1fr;gap:20px;margin-top:40px;display:grid}@media (width<=767px){.type-cards{grid-template-columns:1fr}}.type-card{text-align:left;border-radius:var(--radius-lg);border:1px solid var(--border);color:var(--text);transition:transform .35s var(--ease), border-color .35s var(--ease), box-shadow .35s var(--ease);background:linear-gradient(#ffffffeb,#ffffff9e);padding:32px 28px;box-shadow:0 20px 45px -36px #16151d33}.type-card:hover{border-color:var(--accent);box-shadow:0 26px 55px -30px var(--accent-glow);transform:translateY(-3px)}.type-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow) inset, 0 20px 50px -28px var(--accent-glow)}.type-card-icon{background:var(--accent-glow);width:52px;height:52px;color:var(--accent);border:1px solid var(--border-soft);border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.type-card h2{font-size:20px;font-weight:700}.type-card p{color:var(--muted);margin-top:8px;font-size:13.5px;line-height:1.6}.type-continue{margin-top:36px}.theme-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:36px;display:grid}@media (width<=1199px){.theme-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.theme-grid{grid-template-columns:1fr}}.theme-card{border-radius:var(--radius-md);border:1px solid var(--border);transition:transform .3s var(--ease), border-color .3s var(--ease), box-shadow .3s var(--ease);background:#ffffffbf;overflow:hidden;box-shadow:0 20px 45px -38px #16151d38}.theme-card:hover{border-color:var(--accent-2);box-shadow:0 24px 60px -32px var(--accent-glow);transform:translateY(-4px)scale(1.01)}.theme-card-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-glow) inset}.theme-card-preview{background:var(--surface-dark);cursor:pointer;border:none;width:100%;padding:0;display:block;position:relative}.theme-card-thumb{background:var(--surface-dark-2);justify-content:center;height:200px;display:flex;overflow:hidden}.theme-card-thumb-inner{transform:scale(var(--scale));transform-origin:top;pointer-events:none}.theme-card-badge{background:linear-gradient(165deg, var(--accent-2), var(--accent));color:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.theme-card-footer{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.theme-card-name{font-size:13.5px;font-weight:700}.theme-card-layout{color:var(--muted);margin-top:2px;font-size:11px}.theme-continue{justify-content:center;margin-top:30px;display:flex;position:sticky;bottom:24px}.editor-header-doctype{color:var(--text);font-weight:600}.editor-shell{grid-template-columns:440px 1fr;min-height:calc(100vh - 65px);display:grid}@media (width<=1199px){.editor-shell{grid-template-columns:1fr}}.editor-form-pane{border-right:1px solid var(--border-soft);max-height:calc(100vh - 65px);padding:26px 26px 80px;overflow-y:auto}@media (width<=1199px){.editor-form-pane{border-right:none;border-bottom:1px solid var(--border-soft);max-height:none}}.editor-preview-pane{background:var(--surface-dark);flex-direction:column;align-items:center;max-height:calc(100vh - 65px);padding:40px 30px 80px;display:flex;overflow-y:auto}@media (width<=1199px){.editor-preview-pane{max-height:none}}.editor-mobile-toggle{border-bottom:1px solid var(--border-soft);z-index:30;background:#f5f4f1eb;gap:8px;padding:12px 18px;display:none;position:sticky;top:65px}@media (width<=1199px){.editor-mobile-toggle{display:flex}.editor-form-pane[data-hidden=true],.editor-preview-pane[data-hidden=true]{display:none}}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:794px;margin-bottom:18px;display:flex}.preview-toolbar-zoom{color:var(--muted);align-items:center;gap:8px;font-size:12.5px;display:flex}.preview-scale-wrap{justify-content:center;width:100%;display:flex}.form-section{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--tint-06);margin-bottom:12px;overflow:hidden}.form-section-header{width:100%;color:var(--text);text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:15px 16px;display:flex}.form-section-header:hover{background:var(--tint-06)}.form-section-icon{background:var(--tint-10);width:34px;height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.form-section-title{flex:1;font-size:14px;font-weight:600}.form-section-count{color:var(--muted-2);background:var(--tint-06);border-radius:999px;padding:2px 8px;font-size:11.5px}.form-section-chevron{color:var(--muted);transition:transform .3s var(--ease);flex-shrink:0}.form-section-chevron-open{transform:rotate(180deg)}.form-section-body{animation:fadeUp .35s var(--ease);padding:4px 18px 18px}.form-entry-card{border:1px solid var(--border-soft);border-radius:var(--radius-sm);background:var(--tint-06);margin-bottom:14px;padding:16px}.form-entry-card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.form-entry-card-title{color:var(--muted);font-size:12.5px;font-weight:600}.form-add-btn{margin-top:4px}.photo-upload{align-items:center;gap:14px;margin-bottom:18px;display:flex}.photo-preview{object-fit:cover;border:1px solid var(--border);background:var(--surface-2);border-radius:50%;flex-shrink:0;width:64px;height:64px}.photo-preview-empty{color:var(--muted-2);justify-content:center;align-items:center;display:flex}.completion-bar-track{background:var(--tint-10);border-radius:4px;height:5px;margin-top:8px;overflow:hidden}.completion-bar-fill{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width .5s var(--ease);border-radius:4px}.download-status{background:var(--bg-dark);color:var(--text-on-dark);z-index:100;animation:popIn .3s var(--ease);border-radius:999px;padding:12px 20px;font-size:13.5px;font-weight:600;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 20px 50px -20px #0006}.download-status-error{color:#ffb0b0;background:#2a1414;border:1px solid #ff6b6b66}.rotate-90{transition:transform .3s var(--ease);transform:rotate(90deg)}.form-section-chevron-open .rotate-90{transform:rotate(-90deg)}@media (width<=900px){.preview-scale-wrap{overflow-x:auto}}@media (width<=560px){.editor-form-pane{padding:18px 16px 60px}.editor-preview-pane{padding:18px 12px 60px}.form-entry-card{padding:12px}.app-header-actions .btn span{display:none}}.doc-page{color:#1a1a1a;width:794px;min-height:1123px;font-family:var(--font-sans);background:#fff;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #0009}.doc-page *{box-sizing:border-box}.doc-section{margin-bottom:22px}.doc-section:last-child{margin-bottom:0}.doc-h2{letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:12.5px;font-weight:700}.doc-entry{margin-bottom:14px}.doc-entry:last-child{margin-bottom:0}.doc-entry-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.doc-entry-title{font-size:14px;font-weight:700}.doc-entry-sub{color:#555;font-size:12.5px}.doc-entry-date{color:#777;white-space:nowrap;font-size:11.5px}.doc-entry-desc{color:#333;margin-top:5px;font-size:12.5px;line-height:1.6}.doc-bullets{margin:6px 0 0;padding-left:18px}.doc-bullets li{color:#333;margin-bottom:3px;font-size:12.5px;line-height:1.6}a.doc-link{color:#1a56db;text-decoration:none}a.doc-link:hover{text-decoration:underline}.doc-tag{border-radius:999px;align-items:center;margin:0 6px 6px 0;padding:3px 10px;font-size:11px;display:inline-flex}.doc-avatar{object-fit:cover;background:#eee;border-radius:50%;flex-shrink:0}.doc-empty-photo{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}@media print{.doc-page{box-shadow:none}}.tpl-aurora{font-family:var(--font-sans);display:flex}.aurora-side{color:#eef2f8;background:#16202b;flex-shrink:0;width:258px;padding:36px 26px}.aurora-name{margin-top:16px;font-size:21px;font-weight:800;line-height:1.25}.aurora-title{color:#a9b8c9;margin-top:4px;font-size:12.5px}.aurora-block{margin-top:26px}.aurora-label{letter-spacing:.14em;text-transform:uppercase;color:#7d90a5;margin-bottom:10px;font-size:10.5px;font-weight:700}.aurora-line{color:#d3dbe6;word-break:break-word;margin-bottom:6px;font-size:12px}.aurora-skill{margin-bottom:10px}.aurora-skill-name{color:#eef2f8;margin-bottom:4px;font-size:12px}.aurora-skill-bar{background:#ffffff24;border-radius:4px;height:4px}.aurora-skill-bar span{background:#7ea0ff;border-radius:4px;height:4px;display:block}.aurora-main{flex:1;padding:40px 38px}.aurora-h2{color:#16202b;border-bottom:2px solid #16202b;padding-bottom:6px}.tpl-executive{font-family:var(--font-sans);background:#fbfaf8;padding:56px 60px}.exec-header{text-align:center}.exec-name{font-family:var(--font-serif);letter-spacing:.01em;color:#241414;font-size:32px;font-weight:600}.exec-title{color:#7a2e2e;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:13px;font-weight:600}.exec-contact{color:#777;margin-top:14px;font-size:11.5px}.exec-rule{background:#7a2e2e;height:1px;margin:26px 0 30px;position:relative}.exec-rule:after{content:"";background:#7a2e2e;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.exec-h2{text-align:center;letter-spacing:.2em;color:#7a2e2e}.tpl-editorial{padding:50px 0 50px 50px;display:flex}.editorial-rail{flex-shrink:0;width:210px;padding-right:24px}.editorial-name{font-family:var(--font-serif);color:#2b1710;font-size:34px;font-weight:600;line-height:1.08}.editorial-title{color:#b2532f;font-size:12.5px;font-style:italic;font-family:var(--font-serif);margin-top:10px;font-weight:600}.editorial-contact{color:#8a7a72;margin-top:30px;font-size:11px;line-height:1.9}.editorial-divider{background:#e8cbb8;width:1px;margin:0 34px 0 0}.editorial-main{flex:1;padding:4px 50px 4px 0}.editorial-h2{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:#b2532f;border-bottom:1px solid #e8cbb8;padding-bottom:6px;font-size:16px;font-style:italic;font-weight:600}.horizon-band{color:#fff;background:linear-gradient(120deg,#2b4a8c,#4d6db3);padding:44px 48px}.horizon-name{font-size:30px;font-weight:800}.horizon-title{color:#dbe4ff;margin-top:6px;font-size:13.5px}.horizon-body{display:flex}.horizon-main{flex:1;padding:32px 30px 32px 48px}.horizon-aside{border-left:1px solid #eee;flex-shrink:0;width:220px;padding:32px 48px 32px 24px}.horizon-label{letter-spacing:.12em;text-transform:uppercase;color:#2b4a8c;margin-bottom:8px;font-size:10.5px;font-weight:700}.horizon-line{color:#444;word-break:break-word;margin-bottom:5px;font-size:11.5px}.horizon-h2{color:#2b4a8c}.tpl-prestige{font-family:var(--font-serif);background:#fdfbf5;padding:54px}.prestige-header{margin-bottom:30px}.prestige-name{letter-spacing:.01em;font-size:31px;font-weight:600}.prestige-title{color:#6b6b62;font-size:13px;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-top:5px}.prestige-gold{background:#b3893b;width:60px;height:2px;margin:18px 0 14px}.prestige-contact{color:#8a8a7e;font-size:11px;font-family:var(--font-sans)}.prestige-row{border-left:1px solid #e6dcc0;grid-template-columns:130px 1fr;gap:18px;margin-bottom:24px;padding-left:18px;display:grid;position:relative}.prestige-row:last-child{margin-bottom:0}.prestige-label{letter-spacing:.1em;text-transform:uppercase;color:#b3893b;font-size:11px;font-weight:700;font-family:var(--font-sans);padding-top:2px}.tpl-prestige .doc-entry-title{font-family:var(--font-serif);font-weight:600}.tpl-prestige .doc-entry-sub,.tpl-prestige .doc-entry-desc{font-family:var(--font-sans)}.tpl-minimal{background:#fff;padding:70px 64px 70px 88px;position:relative}.tpl-minimal:before{content:"";background:#e4e4e4;width:1px;position:absolute;top:70px;bottom:70px;left:56px}.tpl-minimal:after{content:"";background:#bdbdbd;border-radius:50%;width:9px;height:9px;position:absolute;top:70px;left:52px}.minimal-header{margin-bottom:46px}.minimal-name{letter-spacing:-.01em;color:#161616;font-size:27px;font-weight:500}.minimal-title{color:#6b6b6b;margin-top:6px;font-size:12.5px;font-weight:500}.minimal-contact{color:#a3a3a3;margin-top:18px;font-size:11px}.tpl-minimal .doc-section{margin-bottom:32px}.minimal-h2{letter-spacing:.1em;color:#161616;font-size:10.5px;font-weight:600}.tpl-minimal .doc-entry-title{font-weight:600}.modernist-block{color:#fff;background:#c22b3f;padding:46px 46px 30px}.modernist-name{text-transform:uppercase;letter-spacing:-.01em;font-size:34px;font-weight:800;line-height:1.05}.modernist-title{color:#ffd7db;margin-top:8px;font-size:13px}.modernist-contact{color:#666;border-bottom:3px solid #c22b3f;flex-wrap:wrap;gap:16px;padding:12px 46px;font-size:10.5px;display:flex}.modernist-grid{grid-template-columns:1.6fr 1fr;gap:0;display:grid}.modernist-col-main{padding:28px 30px 30px 46px}.modernist-col-side{border-left:1px solid #eee;padding:28px 46px 30px 20px}.modernist-card{margin-bottom:22px}.modernist-card:last-child{margin-bottom:0}.modernist-h2{color:#c22b3f;font-weight:800}.tpl-architect{background-image:linear-gradient(#f4efe4 1px,#0000 1px);background-position:0 210px;background-size:100% 28px;padding:46px;font-family:Inter,sans-serif}.architect-header{background:#fff;border:1.5px solid #2e2a24;margin-bottom:30px;padding:26px 28px;position:relative}.architect-header:before{content:"CV / 01";color:#241a04;letter-spacing:.08em;background:#c98a1f;padding:4px 9px;font-family:Courier New,monospace;font-size:10px;font-weight:700;position:absolute;top:-1.5px;right:-1.5px}.architect-name{color:#241f18;font-size:26px;font-weight:700}.architect-title{color:#a3690f;letter-spacing:.02em;margin-top:4px;font-family:Courier New,monospace;font-size:12.5px;font-weight:700}.architect-contact-grid{border-top:1px solid #e6ddc8;grid-template-columns:repeat(2,1fr);gap:4px 20px;margin-top:16px;padding-top:12px;display:grid}.architect-contact-cell{color:#55503f;font-family:Courier New,monospace;font-size:11px}.architect-main{background:#fff;padding:0 2px}.architect-h2{color:#6b4d0d;border-left:3px solid #c98a1f;padding-left:10px;font-family:Courier New,monospace}.tpl-architect .doc-entry-date{font-family:Courier New,monospace;font-size:11px}.tpl-classic{font-family:var(--font-serif);background:#fefdfb;padding:54px 58px}.classic-header{text-align:center;border-bottom:2px double #1a1a1a;padding-bottom:18px;position:relative}.classic-name{letter-spacing:.03em;color:#161616;font-size:27px;font-weight:600}.classic-name:first-letter{color:#1a1a1a;font-size:1.7em}.classic-title{color:#444;margin-top:5px;font-size:13px}.classic-contact{color:#777;font-size:11px;font-family:var(--font-sans);margin-top:10px}.classic-header:after{content:"❖";color:#1a1a1a;margin:10px auto 0;font-size:11px;display:block}.classic-main{margin-top:24px}.tpl-classic .doc-section{border-bottom:1px solid #e6e6e6;padding-bottom:18px}.tpl-classic .doc-section:last-child{border-bottom:none}.classic-h2{font-family:var(--font-sans);text-align:center;color:#1a1a1a;letter-spacing:.16em;font-size:11.5px}.tpl-classic .doc-entry-title{font-family:var(--font-sans)}.signature-body{flex-direction:row-reverse;display:flex}.signature-side{background:#f9f4f7;flex-shrink:0;width:236px;padding:40px 28px}.signature-main{flex:1;padding:46px 30px 46px 48px}.signature-name{font-family:var(--font-serif);color:#3a1830;font-size:33px;font-style:italic;font-weight:600}.signature-title{color:#8a2f6b;margin-top:6px;font-size:12.5px;font-weight:600}.signature-rule{background:#e6cfdd;height:1px;margin:20px 0 24px}.signature-h2{font-family:var(--font-serif);text-transform:none;letter-spacing:0;color:#8a2f6b;font-size:15.5px;font-style:italic;font-weight:600}.signature-block{margin-top:26px}.signature-block:first-of-type{margin-top:22px}.signature-label{letter-spacing:.12em;text-transform:uppercase;color:#a8628f;margin-bottom:8px;font-size:10px;font-weight:700}.signature-line{color:#444;word-break:break-word;margin-bottom:6px;font-size:11.5px}.nova-header{color:#fff;background:#c1440e;padding:40px 48px}.nova-name{font-size:30px;font-weight:800}.nova-title{color:#ffe2d3;margin-top:6px;font-size:13.5px}.nova-contact{color:#ffd9c7;flex-wrap:wrap;gap:14px;margin-top:16px;font-size:11px;display:flex}.nova-main{padding:34px 48px 44px}.nova-h2{color:#c1440e}.tpl-slate{display:flex}.slate-main{flex:1;padding:40px 32px 40px 46px}.slate-name{font-size:25px;font-weight:700}.slate-title{color:#37414c;margin-top:4px;margin-bottom:22px;font-size:12.5px}.slate-h2{color:#37414c;border-bottom:2px solid #37414c;padding-bottom:6px}.slate-side{color:#e8ecef;background:#263038;flex-shrink:0;width:240px;padding:36px 26px}.slate-block{margin-top:24px}.slate-label{letter-spacing:.12em;text-transform:uppercase;color:#8ea0ac;margin-bottom:9px;font-size:10.5px;font-weight:700}.slate-line{color:#dbe3e8;word-break:break-word;margin-bottom:6px;font-size:11.5px}.vertex-header{padding:46px 48px 26px;position:relative;overflow:hidden}.vertex-shape{clip-path:polygon(30% 0,100% 0,100% 100%);background:linear-gradient(135deg,#6c4cf1,#a78bfa);width:220px;height:220px;position:absolute;top:-60px;right:-60px}.vertex-name{font-size:29px;font-weight:800;position:relative}.vertex-title{color:#6c4cf1;margin-top:6px;font-size:13px;font-weight:600;position:relative}.vertex-contact{color:#777;border-bottom:1px solid #eee;padding:0 48px 22px;font-size:11px}.vertex-main{padding:26px 48px 44px}.vertex-h2{color:#6c4cf1}.tpl-pulse{background:#fbfefc;padding:40px 44px}.pulse-name{font-size:26px;font-weight:800}.pulse-title{color:#0f9d68;margin-top:4px;font-size:12.5px;font-weight:600}.pulse-contact{color:#777;margin-top:10px;font-size:11px}.pulse-main{margin-top:22px}.tpl-pulse .doc-section{background:#f4fbf7;border-left:3px solid #0f9d68;border-radius:0 8px 8px 0;margin-bottom:18px;padding:12px 12px 12px 16px}.pulse-h2{color:#0a6b47}.tpl-pulse .doc-bullets{padding-left:2px;list-style:none}.tpl-pulse .doc-bullets li{padding-left:16px;position:relative}.tpl-pulse .doc-bullets li:before{content:"";background:#0f9d68;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.tpl-pulse .doc-entry-title{color:#0a2e1f}.tpl-mono{background:#fafafa;padding:50px 52px;font-family:Courier New,Roboto Mono,monospace}.mono-header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.mono-name{letter-spacing:-.02em;font-size:23px;font-weight:700}.mono-title{color:#555;margin-top:5px;font-size:12px}.mono-contact{color:#888;text-align:right;font-size:10px;line-height:1.9}.mono-rule{background:repeating-linear-gradient(90deg,#ccc 0 6px,#0000 6px 12px);height:1px;margin:20px 0 24px}.mono-h2{color:#111;letter-spacing:.04em;font-size:11.5px;font-weight:700}.mono-h2:before{content:"[ ";color:#999}.mono-h2:after{content:" ]";color:#999}.tpl-mono .doc-entry-title{font-weight:700}.tpl-mono .doc-entry-date{color:#888;font-size:10.5px}.tpl-mono .doc-entry-date:before{content:"» "}.tpl-mono .doc-tag{border-radius:3px;font-family:inherit;color:#333!important;background:#eee!important}.tpl-grid{background:#fcfcfe;padding:44px}.grid-header{margin-bottom:22px}.grid-name{font-size:26px;font-weight:800}.grid-title{color:#324b9e;margin-top:4px;font-size:12.5px;font-weight:600}.grid-contact{color:#777;margin-top:8px;font-size:11px}.grid-full{margin-bottom:18px}.grid-cards{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.grid-card{background:#fff;border:1px solid #e6e6e6;border-top:3px solid #324b9e;border-radius:4px 4px 10px 10px;padding:16px 18px;box-shadow:0 6px 16px -12px #324b9e59}.grid-card:nth-child(4n+2){border-top-color:#b3893b}.grid-card:nth-child(4n+3){border-top-color:#0f9d68}.grid-card:nth-child(4n+4){border-top-color:#c1440e}.grid-card:nth-child(4n+2) .grid-h2{color:#b3893b}.grid-card:nth-child(4n+3) .grid-h2{color:#0f9d68}.grid-card:nth-child(4n+4) .grid-h2{color:#c1440e}.grid-h2{color:#324b9e}.tpl-focus{flex-direction:column;min-height:1123px;padding:42px 46px 0;display:flex}.focus-header{border-bottom:4px solid #111;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.focus-name{text-transform:uppercase;letter-spacing:-.01em;font-size:27px;font-weight:800}.focus-title{color:#555;margin-top:4px;font-size:13px}.focus-contact{color:#888;text-align:right;font-size:10.5px;line-height:1.8}.focus-main{flex:1;padding:22px 0}.focus-h2{color:#111}.focus-footer{color:#f2f2f2;background:#111;grid-template-columns:repeat(3,1fr);gap:0;margin:0 -46px;padding:24px 46px;display:grid}.focus-footer>div:not(:last-child){border-right:1px solid #ffffff24;padding-right:20px}.focus-footer>div:not(:first-child){padding-left:20px}.focus-footer .focus-h2,.focus-footer .doc-h2{color:#fff}.focus-footer .doc-entry-title,.focus-footer .doc-entry-sub,.focus-footer .doc-entry-desc,.focus-footer .doc-entry-date{color:#d8d8d8}.focus-footer .doc-entry-title{color:#fff}.tpl-studio{position:relative;overflow:hidden}.studio-shape{z-index:0;background:radial-gradient(circle at 30% 30%,#ffd9e0,#ffe9ec 70%);border-radius:50%;width:240px;height:240px;position:absolute;top:-80px;left:-80px}.studio-header{z-index:1;padding:48px 46px 20px;position:relative}.studio-name{font-family:var(--font-serif);font-size:36px;font-weight:600}.studio-title{color:#c23a56;margin-top:6px;font-size:13.5px;font-weight:600}.studio-contact{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.studio-contact-item{color:#666;background:#f7f7f7;border-radius:999px;padding:4px 10px;font-size:10.5px}.studio-main{z-index:1;padding:10px 46px 44px;position:relative}.studio-h2{color:#c23a56;font-family:var(--font-serif);text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.tpl-elite{padding:0 0 50px}.tpl-elite:before{content:"";background:linear-gradient(90deg,#1a2b4c,#33507f,#1a2b4c);height:10px;display:block}.elite-header{text-align:center;padding:40px 52px 0}.elite-header:before{content:"◆ ◆ ◆";color:#b3893b;letter-spacing:.3em;margin-bottom:14px;font-size:10px;display:block}.elite-name{font-family:var(--font-serif);letter-spacing:.02em;font-size:29px;font-weight:600}.elite-title{color:#1a2b4c;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:12.5px}.elite-rule{background:#b3893b;width:70px;height:2px;margin:16px auto 12px}.elite-contact{color:#777;font-size:11px}.elite-body{grid-template-columns:1.6fr 1fr;gap:30px;margin-top:30px;padding:0 52px;display:grid}.elite-h2{color:#1a2b4c}.tpl-linear{padding:50px 54px 54px 74px;position:relative}.tpl-linear:before{content:"";background:#dfe3e2;width:1px;position:absolute;top:168px;bottom:60px;left:154px}.linear-name{letter-spacing:-.01em;font-size:26px;font-weight:800}.linear-title{color:#0f7173;margin-top:4px;font-size:12.5px;font-weight:600}.linear-contact{color:#888;letter-spacing:.02em;margin-top:10px;font-size:10.5px}.linear-row{grid-template-columns:90px 1fr;gap:18px;margin-top:26px;display:grid;position:relative}.linear-label{letter-spacing:.1em;text-transform:uppercase;color:#0f7173;padding-top:2px;font-size:10.5px;font-weight:700;position:relative}.linear-label:before{content:"";z-index:1;background:#fff;border:2px solid #0f7173;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;right:-33px}.tpl-linear .doc-entry-title{font-size:13.5px}.tpl-linear .doc-entry-date{color:#0f7173;font-weight:600}.aurora-side .doc-link,.slate-side .doc-link{color:#9dc2ff}.nova-header .doc-link{color:#fff1ea;text-decoration:underline}.meridian-side .doc-link{color:#b9f0c8}.tpl-summit{padding:0 0 46px}.summit-hero{color:#fff;background:linear-gradient(135deg,#0c7f6e,#16a893);padding:44px 48px 58px}.summit-name{font-size:30px;font-weight:800}.summit-title{color:#d9f5ee;margin-top:6px;font-size:13.5px}.summit-contact{color:#d0f0e8;margin-top:14px;font-size:11px}.summit-hero .doc-link{color:#fff;text-decoration:underline}.summit-wave{background:#fff;border-radius:50% 50% 0 0/100% 100% 0 0;height:26px;margin-top:-18px;position:relative}.summit-main{padding:4px 48px 0}.summit-h2{color:#0c7f6e}.summit-rings{flex-wrap:wrap;gap:18px;display:flex}.summit-ring{text-align:center;flex-direction:column;align-items:center;width:84px;display:flex}.summit-ring-label{color:#444;margin-top:6px;font-size:10.5px;line-height:1.3}.tpl-vantage{padding:48px 52px 52px 84px;position:relative}.vantage-header{margin-bottom:6px}.vantage-name{color:#0b3a55;font-size:28px;font-weight:800}.vantage-title{color:#1179b8;margin-top:4px;font-size:13px;font-weight:600}.vantage-contact{border-bottom:1px solid #e2eef5;margin-top:12px;padding-bottom:18px}.vantage-contact-line{color:#666;margin-right:16px;font-size:11px;display:inline-block}.vantage-rail{margin-top:26px;position:relative}.vantage-rail:before{content:"";background:#cfe6f2;width:1px;position:absolute;top:6px;bottom:6px;left:-37px}.vantage-step{margin-bottom:26px;position:relative}.vantage-step:last-child{margin-bottom:0}.vantage-step-badge{color:#fff;background:#1179b8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:flex;position:absolute;top:0;left:-52px}.vantage-h2{color:#1179b8}.tpl-meridian{display:flex}.meridian-side{color:#eafff0;background:linear-gradient(200deg,#1f7a3d,#145a2c);flex-shrink:0;width:250px;padding:40px 26px}.meridian-monogram{color:#fff;background:#ffffff29;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;font-size:28px;font-weight:700;display:flex}.meridian-name{margin-top:18px;font-size:22px;font-weight:800;line-height:1.25}.meridian-title{color:#bdeccb;margin-top:4px;font-size:12px}.meridian-rule{background:#fff3;height:1px;margin:20px 0}.meridian-block{margin-top:22px}.meridian-block:first-of-type{margin-top:0}.meridian-label{letter-spacing:.14em;text-transform:uppercase;color:#9fdcb2;margin-bottom:9px;font-size:10.5px;font-weight:700}.meridian-line{color:#dff6e6;word-break:break-word;margin-bottom:6px;font-size:11.5px}.meridian-side .doc-entry-desc{color:#dff6e6}.meridian-main{flex:1;padding:40px}.meridian-h2{color:#1f7a3d;border-bottom:2px solid #1f7a3d;padding-bottom:6px}.tpl-lumen{background:#fffaf7;padding:46px 46px 50px}.lumen-name{color:#2b1710;font-size:28px;font-weight:800}.lumen-title{color:#e2673f;margin-top:5px;font-size:13px;font-weight:600}.lumen-contact{color:#8a7268;margin-top:10px;font-size:11px}.lumen-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.lumen-card-wide{grid-column:1/-1}.lumen-card{background:#fff;border:1px solid #ffe3d6;border-radius:14px;padding:20px 22px;box-shadow:0 14px 34px -26px #e2673f73}.lumen-h2{color:#e2673f}.tpl-solstice{background:#faf8fd;padding:26px}.solstice-frame{border:1.5px solid #d9cdec;height:100%;padding:40px 46px}.solstice-header{text-align:center}.solstice-ornament{color:#5b3a9e;margin-bottom:8px;font-size:16px}.solstice-name{font-family:var(--font-serif);color:#2c1c48;font-size:29px;font-weight:600}.solstice-title{color:#5b3a9e;letter-spacing:.06em;text-transform:uppercase;margin-top:6px;font-size:12.5px;font-weight:600}.solstice-contact{color:#7a6f8c;margin-top:14px;font-size:11px}.solstice-main{margin-top:30px}.solstice-h2{text-align:center;color:#5b3a9e;letter-spacing:.18em}.tpl-nimbus{padding:0 0 44px;position:relative}.nimbus-band{background:linear-gradient(120deg,#0f83c9,#4db6e8);height:128px}.nimbus-photo-wrap{position:absolute;top:78px;left:48px}.nimbus-photo-wrap .doc-avatar,.nimbus-photo-wrap .doc-empty-photo{border:4px solid #fff;box-shadow:0 10px 24px -12px #0f83c980}.nimbus-header{padding:66px 48px 0}.nimbus-name{font-size:27px;font-weight:800}.nimbus-title{color:#0f83c9;margin-top:4px;font-size:13px;font-weight:600}.nimbus-contact{color:#777;margin-top:10px;font-size:11px}.nimbus-main{padding:22px 48px 0}.nimbus-h2{color:#0f83c9}.tpl-ember{padding:44px 50px 50px}.ember-kicker{letter-spacing:.28em;color:#9e2b25;text-align:center;font-size:9.5px;font-weight:700}.ember-name{font-family:var(--font-serif);text-align:center;margin-top:8px;font-size:34px;font-weight:700}.ember-title{color:#555;text-align:center;font-size:12.5px;font-style:italic;font-family:var(--font-serif);margin-top:4px}.ember-contact{color:#777;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:12px;font-size:10.5px;display:flex}.ember-rule{background:linear-gradient(#9e2b25,#9e2b25) top/100% 1px no-repeat,linear-gradient(#9e2b25,#9e2b25) bottom/100% 1px no-repeat;height:5px;margin:18px 0 4px}.ember-columns{margin-top:22px;display:flex}.ember-col{flex:1}.ember-col-divider{background:#e2c9c8;width:1px;margin:0 26px}.ember-h2{font-family:var(--font-serif);color:#9e2b25;text-transform:none;letter-spacing:0;font-size:15px;font-style:italic}.tpl-canopy{background:#fbfcf7;position:relative;overflow:hidden}.canopy-blob-a{z-index:0;background:radial-gradient(circle at 35% 35%,#dce9c2,#eef4de 70%);border-radius:42% 58% 65% 35%/45% 40% 60% 55%;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.canopy-blob-b{z-index:0;background:radial-gradient(circle at 60% 40%,#eef2df,#0000 70%);border-radius:55% 45% 35% 65%/50% 60% 40% 50%;width:200px;height:200px;position:absolute;bottom:-90px;left:-60px}.canopy-header{z-index:1;padding:46px 46px 18px;position:relative}.canopy-name{color:#33421b;font-size:30px;font-weight:800}.canopy-title{color:#6b7a3a;margin-top:6px;font-size:13px;font-weight:600}.canopy-contact{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.canopy-contact-chip{color:#4a5a26;background:#e9f0d9;border-radius:999px;padding:4px 12px;font-size:10.5px}.canopy-main{z-index:1;padding:8px 46px 44px;position:relative}.canopy-h2{color:#6b7a3a}.tpl-quartz{background:#f9fbfb;padding:44px 46px 48px}.quartz-name{color:#1f3536;font-size:27px;font-weight:800}.quartz-title{color:#4a7a7d;margin-top:4px;font-size:13px;font-weight:600}.quartz-contact{color:#777;margin-top:8px;font-size:11px}.quartz-stats{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0 26px;display:grid}.quartz-stat{text-align:center;background:#fff;border:1px solid #dcebeb;border-radius:10px;padding:14px 10px}.quartz-stat-num{color:#4a7a7d;font-size:22px;font-weight:800;display:block}.quartz-stat-label{letter-spacing:.08em;text-transform:uppercase;color:#8aa3a4;margin-top:4px;font-size:10px;display:block}.quartz-h2{color:#4a7a7d}.tpl-halcyon{padding:52px 54px 54px}.halcyon-name{letter-spacing:-.02em;font-size:46px;font-weight:800;line-height:1}.halcyon-underline{background:#16b3a3;border-radius:4px;width:64px;height:4px;margin-top:14px}.halcyon-title{color:#16b3a3;text-transform:uppercase;letter-spacing:.1em;margin-top:14px;font-size:13.5px;font-weight:700}.halcyon-contact{color:#777;margin-top:12px;font-size:11px}.halcyon-main{margin-top:30px}.halcyon-h2{color:#0d6e63}
