@font-face{font-family:Pretendard Kimsiljang;src:url(/fonts/pretendard/Pretendard-Light.subset.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Pretendard Kimsiljang;src:url(/fonts/pretendard/Pretendard-Bold.subset.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ks-font-sans:"Pretendard Kimsiljang", "Noto Sans KR", sans-serif;--ks-color-ink:#17171b;--ks-color-ink-subtle:#5f5e68;--ks-color-muted:#85848e;--ks-color-surface:#fff;--ks-color-surface-soft:#f4f5f2;--ks-color-surface-strong:#e7e9e4;--ks-color-border:#d6d9d2;--ks-color-border-strong:#aeb4aa;--ks-color-primary:#155e4b;--ks-color-primary-hover:#0f4b3c;--ks-color-primary-soft:#e5f1ed;--ks-color-accent:#f2b84b;--ks-color-lime:#d9f99d;--ks-color-success:#12885f;--ks-color-warning:#a25f00;--ks-color-error:#c73b43;--ks-color-focus:#2f72ff;--ks-gradient-brand:#155e4b;--ks-gradient-depth:#102d29;--ks-type-caption:12px;--ks-type-ui:14px;--ks-type-body:16px;--ks-type-lead:18px;--ks-space-1:4px;--ks-space-2:8px;--ks-space-3:12px;--ks-space-4:16px;--ks-space-5:24px;--ks-space-6:32px;--ks-space-7:48px;--ks-space-8:64px;--ks-radius-sm:6px;--ks-radius-md:10px;--ks-radius-lg:16px;--ks-radius-pill:999px;--ks-shadow-sm:0 4px 16px #231f3e14;--ks-shadow-md:0 18px 50px #231f3e24;--ks-shadow-lg:0 34px 90px #231f3e38;--ks-motion-fast:.16s;--ks-motion-base:.24s;--ks-motion-slow:.52s;--ks-ease:cubic-bezier(.22, 1, .36, 1)}body{font-family:var(--ks-font-sans);font-size:var(--ks-type-body);font-weight:300;line-height:1.6}button,input,textarea,select{font-family:inherit}strong,b,h1,h2,h3,h4,h5,h6,button,label{font-weight:700}@media (prefers-reduced-motion:reduce){:root{--ks-motion-fast:1ms;--ks-motion-base:1ms;--ks-motion-slow:1ms}}.ks-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ks-icon{flex:none}.ks-link{color:var(--ks-color-primary);text-underline-offset:3px;font-weight:700}.ks-link:focus-visible,.ks-tabs button:focus-visible,.ks-template-card:focus-visible,.ks-slide-thumbnail:focus-visible{outline:3px solid color-mix(in srgb, var(--ks-color-focus) 30%, transparent);outline-offset:2px}.ks-tabs{border-radius:var(--ks-radius-md);background:var(--ks-color-surface-strong);gap:3px;padding:3px;display:inline-flex}.ks-tabs button{min-height:36px;color:var(--ks-color-ink-subtle);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 13px;font-size:10px}.ks-tabs button.active{color:var(--ks-color-ink);box-shadow:var(--ks-shadow-sm);background:#fff}.ks-search{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);background:#fff;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:flex}.ks-search input{background:0 0;border:0;outline:0;width:100%}.ks-card,.ks-editor-panel{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);box-shadow:var(--ks-shadow-sm);background:#fff;padding:20px}.ks-template-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);color:var(--ks-color-ink);text-align:left;cursor:pointer;background:#fff;gap:10px;padding:20px;display:grid}.ks-template-card>span,.ks-editor-panel>span{color:var(--ks-color-primary);letter-spacing:.12em;font-size:8px;font-weight:700}.ks-template-card>small{color:var(--ks-color-muted);line-height:1.55}.ks-template-card.selected{border-color:var(--ks-color-primary);box-shadow:0 0 0 2px var(--ks-color-primary-soft)}.ks-overlay{z-index:1000;background:#17171b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ks-modal,.ks-drawer{border-radius:var(--ks-radius-lg);width:min(520px,100%);max-height:calc(100vh - 48px);box-shadow:var(--ks-shadow-lg);background:#fff;overflow:auto}.ks-modal>header,.ks-drawer>header{border-bottom:1px solid var(--ks-color-border);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.ks-modal>header button,.ks-drawer>header button{background:var(--ks-color-surface-soft);cursor:pointer;border:0;border-radius:50%;width:34px;height:34px}.ks-overlay-drawer{place-items:stretch end;padding:0}.ks-drawer{border-radius:0;width:min(420px,100%);max-height:100vh}.ks-toast{border-radius:var(--ks-radius-sm);background:var(--ks-color-ink);color:#fff;width:fit-content;box-shadow:var(--ks-shadow-md);padding:11px 14px;font-size:10px}.ks-toast-success{background:var(--ks-color-success)}.ks-toast-error{background:var(--ks-color-error)}.ks-tooltip{display:inline-flex;position:relative}.ks-tooltip:hover:after,.ks-tooltip:focus-within:after{content:attr(data-tooltip);z-index:20;background:var(--ks-color-ink);color:#fff;border-radius:5px;width:max-content;max-width:220px;padding:7px 9px;font-size:8px;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ks-upload-zone{border:1px dashed var(--ks-color-border-strong);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface-soft);text-align:center;cursor:pointer;place-items:center;gap:8px;min-height:150px;padding:24px;display:grid}.ks-upload-zone small{color:var(--ks-color-muted)}.ks-upload-zone input{opacity:0;width:1px;height:1px;position:absolute}.ks-loading{color:var(--ks-color-ink-subtle);align-items:center;gap:9px;font-size:10px;display:inline-flex}.ks-loading i{border:2px solid var(--ks-color-surface-strong);border-top-color:var(--ks-color-primary);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite ks-spin}.ks-empty-state{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);text-align:center;background:#fff;align-content:center;place-items:center;gap:10px;min-height:220px;padding:28px;display:grid}.ks-empty-state>i{background:var(--ks-color-primary-soft);border-radius:50%;width:40px;height:40px}.ks-empty-state p{color:var(--ks-color-muted);margin:0;font-size:10px}.ks-slide-thumbnail{border-radius:var(--ks-radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:24px 74px 1fr auto;align-items:center;gap:9px;width:100%;padding:10px;display:grid}.ks-slide-thumbnail>i{aspect-ratio:16/9;background:var(--ks-gradient-brand);border-radius:4px}.ks-slide-thumbnail.selected{border-color:var(--ks-color-primary);background:var(--ks-color-primary-soft)}.ks-editor-panel h3{margin:10px 0 18px}.ks-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ks-comparison>section{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);background:#fff;min-width:0;padding:12px}.ks-comparison>section>strong{margin-bottom:10px;font-size:9px;display:block}.ks-ai-working{border:1px solid color-mix(in srgb, var(--ks-color-primary) 48%, white);border-radius:var(--ks-radius-md);background:linear-gradient(135deg,#f1faf6 0%,#fbfff2 100%);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px 16px 18px;animation:2.2s ease-in-out infinite ks-ai-working-pulse;display:grid;position:relative;overflow:hidden;box-shadow:0 0 #13664e29}.ks-ai-working-orbit{background:#ffffffc7;border:1px solid #13664e33;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:relative}.ks-ai-working-orbit:before{background:var(--ks-color-primary);content:"";border-radius:50%;width:9px;height:9px}.ks-ai-working-orbit i{border:2px solid #0000;border-top-color:var(--ks-color-accent,#c4ff54);border-radius:50%;animation:1.15s linear infinite ks-spin;position:absolute;inset:-1px}.ks-ai-working-copy strong,.ks-ai-working-copy p{display:block}.ks-ai-working-copy strong{color:var(--ks-color-text,#15241f);font-size:13px;line-height:1.4}.ks-ai-working-copy p{color:var(--ks-color-text-muted,#66716c);margin:3px 0 0;font-size:11px;line-height:1.5}.ks-ai-working-stages{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ks-ai-working-stages i{color:var(--ks-color-primary);background:#13664e14;border-radius:999px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:800}.ks-ai-working-track{background:#13664e14;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.ks-ai-working-track i{background:linear-gradient(90deg, transparent, var(--ks-color-primary), #c4ff54);border-radius:999px;width:38%;height:100%;animation:1.65s ease-in-out infinite ks-ai-working-progress;position:absolute}@keyframes ks-ai-working-pulse{50%{box-shadow:0 0 0 7px #13664e14}}@keyframes ks-ai-working-progress{0%{transform:translate(-110%)}to{transform:translate(290%)}}@keyframes ks-spin{to{rotate:360deg}}@media (width<=560px){.ks-comparison{grid-template-columns:1fr}.ks-slide-thumbnail{grid-template-columns:22px 62px 1fr}.ks-slide-thumbnail .ks-chip{display:none}}@media (prefers-reduced-motion:reduce){.ks-loading i,.ks-ai-working,.ks-ai-working-orbit i,.ks-ai-working-track i{animation:none}.ks-ai-working-track i{opacity:.55;width:100%;left:0}}.ks-font-picker{color:#17201d;background:#f7f9f7;border:1px solid #d6ddd8;border-radius:18px;margin:22px 0;padding:20px}.ks-font-picker header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.ks-font-picker header span{color:#155e4b;letter-spacing:.12em;font-size:10px;font-weight:900}.ks-font-picker header strong{font-size:19px}.ks-font-picker header small{color:#68736e}.ks-font-picker>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.ks-font-picker label{color:#435049;gap:7px;font-size:12px;font-weight:800;display:grid}.ks-font-picker select{color:#17201d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #cfd7d1;border-radius:12px;padding:0 13px}.ks-font-picker p{background:#fff;border-radius:12px;margin:14px 0 0;padding:15px;font-size:18px;line-height:1.45}.ks-font-picker.is-compact{margin:0;padding:16px}.ks-font-picker.is-compact p{font-size:15px}@media (width<=680px){.ks-font-picker>div{grid-template-columns:1fr}}.ks-font-drawer{z-index:10;width:min(1180px,100% - 32px);margin:12px auto;position:relative}.ks-font-drawer>summary{color:#173027;cursor:pointer;background:#fff;border:1px solid #cfd7d1;border-radius:10px;width:fit-content;margin-left:auto;padding:9px 13px;font-size:12px;font-weight:850}.ks-font-drawer[open]>summary{color:#155e4b;border-color:#155e4b}.ks-font-drawer .ks-font-picker{margin-top:8px;box-shadow:0 18px 44px #11281f1f}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.grayscale{--tw-grayscale:grayscale(100%);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,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.kad-shell{color:#151516;background:#f4f5f1;min-height:100vh;font-family:Pretendard,Noto Sans KR,sans-serif}.kad-topbar{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffcf0;border-bottom:1px solid #d9ddd5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:12px 28px;display:grid;position:sticky;top:0}.kad-topbar>button{cursor:pointer;background:#fff;border:1px solid #c9cec4;border-radius:10px;justify-self:start;min-height:44px;padding:0 16px;font-weight:750}.kad-topbar>div{text-align:center}.kad-topbar>div span,.kad-heading>span,.kad-rail>span,.kad-source-panel>span{color:#006b57;letter-spacing:.12em;font-size:11px;font-weight:850;display:block}.kad-topbar>div strong{margin-top:2px;font-size:18px;display:block}.kad-topbar>em{color:#065b4c;background:#e1f2ec;border-radius:999px;justify-self:end;padding:9px 14px;font-size:12px;font-style:normal;font-weight:800}.kad-layout{grid-template-columns:280px minmax(0,1fr);display:grid}.kad-rail{background:#fff;border-right:1px solid #d9ddd5;align-self:start;height:calc(100vh - 76px);padding:32px 20px;position:sticky;top:76px;overflow:auto}.kad-rail>strong{float:right;margin-top:-17px}.kad-progress{background:#e8eae5;height:3px;margin:18px 0 24px;overflow:hidden}.kad-progress i{background:#00715c;height:100%;transition:width .25s;display:block}.kad-rail nav{gap:8px;display:grid}.kad-rail nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:72px;padding:12px;display:grid}.kad-rail nav button:disabled{cursor:not-allowed;opacity:.48}.kad-rail nav button.is-active{background:#e7f3ef;border-color:#8dcbbe}.kad-rail nav button.is-done{color:#155f52}.kad-rail nav button>span{background:#e8eae6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.kad-rail nav button.is-active>span{color:#fff;background:#08735f}.kad-rail nav strong,.kad-rail nav small{display:block}.kad-rail nav strong{font-size:14px}.kad-rail nav small{color:#767c76;margin-top:3px;font-size:11px}.kad-rail>section{background:#eff8f5;border:1px solid #b8ddd4;border-radius:14px;margin-top:30px;padding:20px}.kad-rail>section>span{color:#08735f;font-size:11px;font-weight:850}.kad-rail>section h2{margin:10px 0;font-size:25px;line-height:1.12}.kad-rail>section p{color:#4f5d58;margin:0;font-size:13px;line-height:1.65}.kad-content{min-width:0;padding:64px clamp(28px,7vw,112px) 120px}.kad-step{max-width:1160px;margin:0 auto}.kad-heading{margin-bottom:32px}.kad-heading h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(38px,5vw,66px);line-height:1.04}.kad-heading p{color:#626a65;max-width:740px;margin:0;font-size:16px;line-height:1.7}.kad-upload{cursor:pointer;background:#fff;border:1px dashed #78a89c;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:58px 1fr;align-items:center;column-gap:18px;min-height:112px;padding:20px 24px;display:grid}.kad-upload input{opacity:0;width:1px;height:1px;position:absolute}.kad-upload b{color:#123c33;background:#9fe06c;border-radius:12px;grid-row:1/3;place-items:center;width:56px;height:56px;font-size:36px;font-weight:400;display:grid}.kad-upload strong{align-self:end;font-size:19px}.kad-upload small{color:#727973;align-self:start;margin-top:5px}.kad-file-receipt{color:#245e52;background:#e9f4ef;border-radius:10px;margin:12px 0 0;padding:12px 16px;font-size:13px}.kad-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.kad-form-grid label,.kad-timeline label{gap:7px;display:grid}.kad-form-grid label.is-wide{grid-column:1/-1}.kad-form-grid label>span,.kad-timeline label>span{font-size:13px;font-weight:780}.kad-form-grid input,.kad-form-grid textarea,.kad-timeline input,.kad-timeline textarea{color:#171918;width:100%;font:inherit;background:#fff;border:1px solid #cdd2cc;border-radius:10px;outline:none}.kad-form-grid input,.kad-timeline input{min-height:48px;padding:0 14px}.kad-form-grid textarea,.kad-timeline textarea{resize:vertical;min-height:94px;padding:12px 14px;line-height:1.55}.kad-form-grid input:focus,.kad-form-grid textarea:focus,.kad-timeline input:focus,.kad-timeline textarea:focus{border-color:#08735f;box-shadow:0 0 0 3px #08735f21}.kad-form-grid small{color:#747b75;justify-self:end;font-size:11px}.kad-primary,.kad-secondary{cursor:pointer;border-radius:10px;min-height:50px;margin-top:24px;padding:0 22px;font-size:14px;font-weight:820}.kad-primary{color:#fff;background:#171918;border:1px solid #151716}.kad-primary:disabled{cursor:not-allowed;background:#a8aba9;border-color:#b8bbb8}.kad-secondary{color:#1a1d1b;background:#fff;border:1px solid #bec3bd}.kad-actions{justify-content:space-between;gap:12px;display:flex}.kad-ratio-row,.kad-three-b{gap:12px;display:grid}.kad-ratio-row{grid-template-columns:repeat(3,minmax(0,1fr))}.kad-three-b{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:28px}.kad-ratio-row button,.kad-three-b button{text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd3ce;border-radius:12px;align-content:center;gap:6px;min-height:94px;padding:16px;display:grid}.kad-ratio-row button.is-selected,.kad-three-b button.is-selected{background:#e9f5f1;border:2px solid #08735f}.kad-ratio-row span,.kad-three-b span{color:#6c746e;font-size:12px}.kad-safety{background:#fff9e9;border:1px solid #e2b660;border-radius:12px;gap:12px;margin-top:18px;padding:22px;display:grid}.kad-safety legend{padding:0 8px;font-weight:820}.kad-safety label{align-items:flex-start;gap:9px;font-size:14px;line-height:1.5;display:flex}.kad-safety input{accent-color:#08735f;width:18px;height:18px;margin-top:1px}.kad-promise-card{color:#fff;background:#102e27;border-radius:16px;margin-top:22px;padding:30px}.kad-promise-card span{color:#9fe06c;letter-spacing:.14em;font-size:11px;font-weight:850}.kad-promise-card h2{letter-spacing:-.04em;margin:10px 0;font-size:clamp(28px,4vw,48px);line-height:1.16}.kad-promise-card p{color:#cde0da;margin:0}.kad-error{background:#fff0ee;border:1px solid #e4a59e;border-radius:12px;margin-top:18px;padding:18px}.kad-error p{color:#7b2922;margin:6px 0 0;line-height:1.55}.kad-timeline{grid-template-columns:repeat(5,minmax(230px,1fr));gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.kad-timeline article{background:#fff;border:1px solid #d2d6d0;border-radius:14px;padding:20px}.kad-timeline article>div{color:#08735f;justify-content:space-between;gap:8px;font-size:12px;font-weight:820;display:flex}.kad-timeline article em{font-style:normal}.kad-timeline article h2{min-height:68px;margin:12px 0 18px;font-size:18px;line-height:1.35}.kad-timeline label{margin-top:12px}.kad-timeline textarea{min-height:104px;font-size:13px}.kad-timeline input{min-height:42px;font-size:13px}.kad-qa-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.kad-qa-grid>div{background:#fff;border:1px solid #d0d4cf;border-radius:12px;min-height:88px;padding:18px}.kad-qa-grid>div span{letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}.kad-qa-grid>div.is-pass{background:#eef8f4;border-color:#9acdbf}.kad-qa-grid>div.is-pass span{color:#08735f}.kad-qa-grid>div.is-fail{background:#fff3f1;border-color:#e3b0aa}.kad-qa-grid>div.is-fail span{color:#a43a30}.kad-source-panel{background:#fff;border:1px solid #d7dad5;border-radius:14px;margin-top:20px;padding:22px}.kad-source-panel ul{color:#59615c;margin:12px 0 0;padding-left:20px;line-height:1.8}.kad-ready{color:#fff;background:#4d5450;border-radius:16px;margin-top:20px;padding:28px}.kad-ready.is-ready{background:#102e27}.kad-ready span{color:#cdd6d2;letter-spacing:.12em;font-size:11px;font-weight:850}.kad-ready.is-ready span{color:#9fe06c}.kad-ready h2{margin:8px 0;font-size:30px}.kad-ready p{color:#d2ddd8;margin:0}.kad-success{color:#145e50;background:#e2f3ed;border-radius:10px;margin-top:14px;padding:14px 16px;font-weight:720}.home-kad-entry{color:#f5f7f4;background:#102e27;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;padding:clamp(72px,9vw,128px) clamp(24px,8vw,140px);display:grid}.home-kad-entry .section-label{color:#9fe06c}.home-kad-entry h2{letter-spacing:-.055em;margin:16px 0;font-size:clamp(40px,5vw,70px);line-height:1.02}.home-kad-entry p{color:#c7dad4;max-width:650px;line-height:1.75}.home-kad-entry button{color:#102e27;cursor:pointer;background:#9fe06c;border:1px solid #9fe06c;border-radius:10px;min-height:52px;margin-top:18px;padding:0 22px;font-weight:850}.home-kad-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-kad-principles div{background:#ffffff0f;border:1px solid #bee5d940;border-radius:14px;min-height:126px;padding:20px}.home-kad-principles span{color:#9fe06c;font-size:11px;font-weight:850;display:block}.home-kad-principles strong{margin-top:8px;font-size:18px;line-height:1.4;display:block}@media (width<=900px){.kad-topbar{grid-template-columns:auto 1fr;padding:10px 14px}.kad-topbar>div{text-align:right}.kad-topbar>em{display:none}.kad-layout{display:block}.kad-rail{border-bottom:1px solid #d9ddd5;border-right:0;width:auto;height:auto;padding:18px;position:static}.kad-rail nav{grid-template-columns:repeat(4,minmax(0,1fr))}.kad-rail nav button{text-align:center;grid-template-columns:1fr;min-height:62px}.kad-rail nav button>span{margin:auto}.kad-rail nav button div,.kad-rail>section{display:none}.kad-content{padding:44px 20px 80px}.kad-form-grid,.kad-qa-grid{grid-template-columns:1fr}.kad-three-b{grid-template-columns:repeat(2,minmax(0,1fr))}.home-kad-entry{grid-template-columns:1fr}}@media (width<=560px){.kad-topbar>div span{display:none}.kad-heading h1{font-size:38px}.kad-upload{grid-template-columns:46px 1fr;padding:16px}.kad-upload b{width:44px;height:44px;font-size:28px}.kad-ratio-row{grid-template-columns:1fr}.kad-actions{display:grid}.home-kad-principles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.kad-progress i{transition:none}}@keyframes kimsiljang-backend-action-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 18%, transparent);filter:brightness()}50%{box-shadow:0 0 0 7px color-mix(in srgb, currentColor 8%, transparent);filter:brightness(1.08)}}@keyframes kimsiljang-backend-action-spin{to{transform:rotate(360deg)}}button[data-backend-action=true][aria-busy=true]{cursor:progress;opacity:1;animation:1.15s ease-in-out infinite kimsiljang-backend-action-pulse;position:relative}button[data-backend-action=true][aria-busy=true]:after{content:"";vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:999px;width:12px;height:12px;margin-left:9px;animation:.7s linear infinite kimsiljang-backend-action-spin;display:inline-block}@media (prefers-reduced-motion:reduce){button[data-backend-action=true][aria-busy=true],button[data-backend-action=true][aria-busy=true]:after{animation:none}}@keyframes kimsiljang-awaiting-input{0%,to{filter:brightness();box-shadow:0 0 #c4ff5414}50%{filter:brightness(1.06);box-shadow:0 0 0 8px #c4ff5433}}[data-awaiting-input=true]{animation:2.35s ease-in-out infinite kimsiljang-awaiting-input}@media (prefers-reduced-motion:reduce){[data-awaiting-input=true]{animation:none}}.summary-qa-video{background:#0b0d12;border-radius:12px;width:100%;margin-top:12px;display:block}.summary-qa-confirmation{align-items:flex-start;gap:10px;margin-top:12px;font-weight:700;display:flex}.summary-qa-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}:root{--ink:#181816;--paper:#f4f0e7;--paper-2:#ebe5d8;--white:#fffdf8;--muted:#746f66;--line:#18181629;--coral:#ff5c35;--green:#176c5b;--blue:#2f5bea;--shadow:0 24px 80px #322b1f21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);letter-spacing:-.025em;margin:0;font-family:Pretendard Variable,Pretendard,Noto Sans KR,Apple SD Gothic Neo,Malgun Gothic,sans-serif}button,input,textarea{font:inherit}button,a,label{-webkit-tap-highlight-color:transparent}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #2f5bea6b}.marketing-shell{min-height:100vh;overflow:hidden}.site-header,.app-header{justify-content:space-between;align-items:center;width:min(1440px,100% - 64px);height:88px;margin:0 auto;display:flex}.site-header nav{gap:36px;display:flex}.site-header nav a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none}.brand-mark{white-space:nowrap;align-items:baseline;gap:7px;display:inline-flex}.brand-kicker{font-size:12px;font-weight:700}.brand-name{letter-spacing:-.07em;font-size:22px;font-weight:900}.text-button,.logo-button,.back-button{cursor:pointer;background:0 0;border:0}.text-button{border:1px solid var(--ink);border-radius:99px;min-height:42px;padding:0 18px;font-size:13px;font-weight:800}.hero{grid-template-columns:minmax(420px,.9fr) minmax(620px,1.15fr);align-items:center;gap:72px;width:min(1440px,100% - 64px);min-height:690px;margin:0 auto;padding:78px 0 96px;display:grid}.section-label{color:var(--green);letter-spacing:.16em;margin:0 0 22px;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.085em;margin:0;font-size:clamp(54px,5.7vw,88px);line-height:.98}.hero h1 span{color:var(--coral)}.hero-lead{color:#4e4b45;margin:34px 0;font-size:19px;font-weight:500;line-height:1.75}.hero-actions{gap:12px;display:flex}.primary-button,.secondary-button{border:1px solid var(--ink);cursor:pointer;border-radius:7px;min-height:52px;padding:0 24px;font-size:14px;font-weight:900;transition:transform .16s,box-shadow .16s,background .16s}.primary-button{background:var(--ink);color:var(--white);box-shadow:5px 5px 0 var(--coral)}.secondary-button{background:0 0}.primary-button:hover,.secondary-button:hover{transform:translateY(-2px)}.primary-button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none;transform:none}.micro-copy{color:var(--muted);margin:20px 0 0;font-size:12px}.hero-stage{border:1px solid var(--ink);background:#d8d0c0;min-height:490px;position:relative;box-shadow:14px 14px #18181629}.stage-toolbar{background:var(--ink);height:46px;color:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;padding:0 15px;font-size:11px;font-weight:700;display:grid}.window-dots{gap:6px;display:flex}.window-dots span{background:#65645e;border-radius:50%;width:7px;height:7px}.window-dots span:first-child{background:var(--coral)}.save-state{color:#bfbdb6;justify-self:end}.stage-body{grid-template-columns:44px minmax(0,1fr) 185px;gap:12px;min-height:444px;padding:16px;display:grid}.mini-slides{flex-direction:column;gap:9px;display:flex}.mini-slides span{background:#ffffff73;border:1px solid #18181633;place-items:center;height:34px;font-size:9px;display:grid}.mini-slides span.active{border-color:var(--coral);background:var(--white)}.stage-canvas{background:var(--white);min-height:390px;padding:34px;position:relative;overflow:hidden}.stage-canvas:after{content:"";background:var(--coral);opacity:.94;border-radius:50%;width:250px;height:250px;position:absolute;bottom:-90px;right:-60px}.stage-canvas>p{color:var(--green);letter-spacing:.12em;margin:0 0 52px;font-size:9px;font-weight:900}.stage-canvas h2{z-index:1;letter-spacing:-.06em;max-width:460px;margin:0;font-size:clamp(25px,2.4vw,42px);line-height:1.14;position:relative}.stage-rule{background:var(--ink);width:38px;height:4px;margin:26px 0}.stage-metrics{z-index:1;gap:24px;display:flex;position:relative}.stage-metrics span{color:var(--muted);flex-direction:column;gap:5px;font-size:8px;display:flex}.stage-metrics b{color:var(--ink);letter-spacing:-.06em;font-size:18px}.stage-panel{background:#f7f4ed;border:1px solid #1818161f;padding:17px 14px}.stage-panel>p{margin:0 0 16px;font-size:11px;font-weight:900}.reference-chip{background:var(--paper-2);padding:10px;font-size:9px;font-weight:700}.prompt-preview{background:var(--white);border:1px solid var(--line);min-height:110px;color:var(--muted);margin:10px 0;padding:12px;font-size:9px;line-height:1.6}.stage-panel button{background:var(--ink);width:100%;height:34px;color:var(--white);border:0;font-size:9px;font-weight:900}.floating-note{background:var(--white);border:1px solid var(--ink);padding:11px 15px;font-size:11px;font-weight:800;position:absolute;box-shadow:4px 4px #18181629}.note-one{top:92px;left:-35px}.note-two{bottom:-18px;right:34px}.trust-strip{background:var(--ink);min-height:88px;color:var(--white);grid-template-columns:repeat(4,1fr);align-items:center;display:grid}.trust-strip span{text-align:center;font-size:13px;font-weight:800;position:relative}.trust-strip span:not(:last-child):after{content:"";background:#55534e;width:1px;height:16px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.how-section,.feature-section,.pricing-section{width:min(1280px,100% - 64px);margin:0 auto;padding:140px 0}.section-heading h2,.feature-copy h2,.pricing-section h2{letter-spacing:-.075em;margin:0;font-size:clamp(40px,5vw,68px);line-height:1.04}.process-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.process-grid article{border-right:1px solid var(--line);min-height:250px;padding:24px 30px 30px 0}.process-grid article:not(:first-child){padding-left:30px}.process-grid article:last-child{border-right:0}.process-grid article>span{color:var(--coral);font-size:12px;font-weight:900}.process-grid h3{margin:64px 0 14px;font-size:22px}.process-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.feature-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;display:grid}.feature-copy>p:not(.section-label){color:var(--muted);margin:28px 0;line-height:1.75}.feature-copy ul{margin:0 0 38px;padding:0;list-style:none}.feature-copy li{border-bottom:1px solid var(--line);padding:13px 0;font-size:14px;font-weight:700}.feature-visual{grid-template-columns:1fr 1fr;align-items:center;gap:18px;min-height:520px;display:grid}.visual-before,.visual-after{border:1px solid var(--ink);min-height:390px;padding:34px}.visual-before{background:var(--white);transform:translateY(30px)rotate(-2deg)}.visual-after{background:var(--green);color:#fff;transform:translateY(-20px)rotate(2deg);box-shadow:14px 14px #18181626}.visual-before>span,.visual-after>span{font-size:10px;font-weight:900}.visual-before h3,.visual-after h3{letter-spacing:-.06em;margin:54px 0 22px;font-size:30px;line-height:1.15}.visual-after strong{letter-spacing:-.08em;margin-top:68px;font-size:84px;display:block}.visual-after h3{margin-top:8px}.visual-after p{color:#ffffffb8;font-size:13px;line-height:1.6}.plain-chart{align-items:end;gap:9px;height:130px;display:flex}.plain-chart i{background:#d7d0c3;flex:1}.plain-chart i:first-child{height:34%}.plain-chart i:nth-child(2){height:58%}.plain-chart i:nth-child(3){height:74%}.plain-chart i:nth-child(4){background:var(--coral);height:100%}.pricing-section{border-top:1px solid var(--ink);grid-template-columns:1fr 460px;align-items:center;gap:100px;display:grid}.price-card{background:var(--white);border:1px solid var(--ink);box-shadow:10px 10px 0 var(--coral);padding:40px}.price-card p{margin:0;font-size:14px;font-weight:800}.price-card strong{letter-spacing:-.07em;margin:32px 0 12px;font-size:48px;display:block}.price-card>span{color:var(--muted);margin-bottom:34px;font-size:12px;display:block}.price-card button{width:100%}footer{background:var(--ink);min-height:130px;color:var(--white);justify-content:space-between;align-items:center;padding:0 6vw;display:flex}footer p{color:#aaa69d;font-size:12px}.app-shell,.editor-shell,.share-shell{background:#f7f4ed;min-height:100vh}.app-header{border-bottom:1px solid var(--line);width:calc(100% - 64px)}.logo-button{padding:0}.header-actions{align-items:center;gap:14px;display:flex}.demo-badge{color:var(--muted);background:#e9e3d7;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:800}.profile-button{background:var(--ink);color:#fff;border:0;border-radius:50%;width:38px;height:38px;font-weight:900}.dashboard{width:min(1240px,100% - 64px);margin:0 auto;padding:72px 0 100px}.dashboard-greeting p{color:var(--green);margin:0 0 10px;font-size:14px;font-weight:800}.dashboard-greeting h1{letter-spacing:-.075em;margin:0;font-size:clamp(40px,5vw,68px)}.start-grid{grid-template-columns:1.2fr .8fr;gap:22px;margin-top:56px;display:grid}.start-card{border:1px solid var(--ink);text-align:left;cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:280px;padding:30px;display:flex;position:relative;overflow:hidden}.start-card:after{content:"";background:#ffffff21;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-120px;right:-70px}.ai-card{background:var(--coral)}.upload-card{background:var(--green);color:#fff}.card-number{font-size:11px;font-weight:900}.start-card p{margin:0 0 7px;font-size:13px;font-weight:700}.start-card h2{letter-spacing:-.06em;margin:0 0 10px;font-size:38px}.start-card div>span{color:#181816ad;font-size:12px}.upload-card div>span{color:#ffffffad}.start-card>b{z-index:1;font-size:13px;position:absolute;bottom:28px;right:28px}.recent-section{margin-top:70px}.recent-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.recent-header h2{margin:0;font-size:24px}.recent-header button{color:var(--muted);background:0 0;border:0;font-size:12px}.project-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.project-card{background:var(--white);border:1px solid var(--line);text-align:left;cursor:pointer;grid-template-columns:240px 1fr;align-items:center;min-height:180px;padding:0;display:grid}.project-preview{flex-direction:column;justify-content:space-between;align-self:stretch;padding:24px;display:flex}.preview-coral{background:var(--coral)}.project-preview span{font-size:10px;font-weight:900}.project-preview strong{font-size:23px;line-height:1.05}.project-card>div:last-child{padding:22px}.project-card h3{margin:0 0 9px;font-size:17px}.project-card p,.empty-project span{color:var(--muted);font-size:12px}.empty-project{border:1px dashed #aaa395;flex-direction:column;justify-content:center;padding:36px;display:flex}.empty-project p{margin:0 0 10px;font-size:16px;font-weight:800}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181816a6;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.upload-modal{background:var(--white);border:1px solid var(--ink);width:min(620px,100%);max-height:calc(100vh - 48px);padding:46px;position:relative;overflow:auto;box-shadow:12px 12px #00000038}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:12px;position:absolute;top:20px;right:20px}.upload-modal h2{letter-spacing:-.06em;margin:0 0 12px;font-size:32px}.upload-modal>p:not(.section-label){color:var(--muted);font-size:13px}.drop-zone,.asset-drop,.reference-drop{cursor:pointer;background:#f4f0e7;border:1px dashed #958f84;flex-direction:column;justify-content:center;align-items:center;min-height:170px;margin-top:26px;padding:28px;display:flex}.drop-zone.has-file{border-style:solid;border-color:var(--green);background:#edf5f2}.drop-zone.has-error{background:#fff2f0;border-color:#b42318}.drop-zone.is-dragging{background:#dff3eb;border-style:solid;border-color:#0f765e;box-shadow:0 0 0 4px #0f765e21}.drop-zone input,.asset-drop input,.reference-drop input{opacity:0;width:1px;height:1px;position:absolute}.drop-zone span,.asset-drop span,.reference-drop span{color:var(--muted);font-size:12px}.drop-zone strong{margin:9px 0;font-size:20px}.drop-zone small,.asset-drop small,.reference-drop small{color:var(--muted);font-size:10px}.upload-options,.option-list{gap:12px;margin:24px 0;display:grid}.upload-options label,.option-list label{align-items:center;gap:9px;font-size:12px;font-weight:700;display:flex}.wide-button{width:100%}.upload-modal.is-converting .drop-zone,.upload-modal.is-converting .free-share-feature-note,.upload-modal.is-converting .upload-options,.upload-modal.is-converting .free-share-file-error{display:none}.upload-modal.is-converting{overflow-y:auto}.upload-modal.is-converting .wide-button{margin-top:18px}.free-share-billing-note{color:#176c5b;text-align:center;margin-top:12px;font-size:12px;line-height:1.55;display:block}.free-share-button-progress,.free-share-progress>div{justify-content:center;align-items:center;gap:10px;display:inline-flex}.free-share-spinner{border:2px solid #ffffff61;border-top-color:#fff;border-radius:50%;flex:none;width:18px;height:18px;animation:.8s linear infinite free-share-spin;display:inline-block}.free-share-progress{color:#0b684f;text-align:center;background:radial-gradient(circle at 50% 22%,#26a17b26,#0000 38%),#eff8f4;border:2px solid #78b8a6;border-radius:16px;align-content:center;justify-items:center;gap:10px;min-height:220px;margin-top:14px;padding:24px 22px 20px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 34px #055c4324}.free-share-spinner-large{filter:drop-shadow(0 5px 8px #0b684f33);border:6px solid #0b684f;border-color:#0b684f #4dd19f #0b684f29 #0b684f29;border-radius:50%;width:64px;height:64px;margin-bottom:2px;animation:.8s linear infinite free-share-orbit;position:relative}.free-share-spinner-large:after,.free-share-spinner-large span{content:"";border:3px solid #0000;border-color:#0000 #0000 #0b684f #4dd19fb3;border-radius:50%;animation:1.15s linear infinite reverse free-share-orbit;position:absolute;inset:9px}.free-share-motion-title{color:#064c3a;letter-spacing:-.02em;justify-content:center;align-items:baseline;font-size:20px;font-weight:800;animation:1.35s ease-in-out infinite free-share-title-breathe;display:flex}.free-share-animated-dots{text-align:left;min-width:24px;margin-left:2px;display:inline-flex}.free-share-animated-dots i{font-style:normal;animation:1.1s ease-in-out infinite free-share-dot-wave}.free-share-animated-dots i:nth-child(2){animation-delay:.16s}.free-share-animated-dots i:nth-child(3){animation-delay:.32s}.free-share-progress p{color:#0b684f;margin:0;font-size:14px;font-weight:750}.free-share-progress-track{background:#0b684f24;border-radius:999px;width:min(100%,360px);height:8px;position:relative;overflow:hidden}.free-share-progress-track>span{border-radius:inherit;background:linear-gradient(90deg,#0000,#0b684f 38%,#67d8b0 72%,#0000);width:38%;animation:1.35s ease-in-out infinite free-share-shimmer;position:absolute;inset:0 auto 0 -38%}.free-share-stage-dots{gap:8px;display:flex}.free-share-stage-dot{background:#0b684f33;border-radius:50%;width:8px;height:8px;transition:width .18s,background-color .18s}.free-share-stage-dot.is-active{background:#0b684f}.free-share-stage-dot.is-current{border-radius:999px;width:24px;animation:1.1s ease-in-out infinite free-share-pulse}.free-share-progress small{color:#4d6f64;font-size:12px;font-weight:650}.free-share-progress em{color:#658078;font-size:11px;font-style:normal}.free-share-progress-pulse{background:#0b684f;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite free-share-pulse}@keyframes free-share-spin{to{transform:rotate(360deg)}}@keyframes free-share-pulse{50%{opacity:.25;transform:scale(.72)}}@keyframes free-share-orbit{to{transform:rotate(360deg)}}@keyframes free-share-shimmer{0%{left:-38%}to{left:100%}}@keyframes free-share-dot-wave{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}@keyframes free-share-title-breathe{0%,to{opacity:.72}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.free-share-spinner,.free-share-spinner-large,.free-share-spinner-large:after,.free-share-spinner-large span,.free-share-progress-pulse,.free-share-stage-dot.is-current,.free-share-progress-track>span,.free-share-animated-dots i,.free-share-motion-title{animation:none}.free-share-progress-track>span{background:#0b684f;width:55%;inset:0}.free-share-motion-title,.free-share-animated-dots i{opacity:1}}.free-share-file-error{text-align:center;margin:10px 0 0;font-weight:700;color:#b42318!important;font-size:12px!important}.free-share-slug-field{gap:7px;margin-top:14px;display:grid}.free-share-slug-field>span{color:var(--ink);font-size:12px;font-weight:850}.free-share-slug-field input{min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fc8bb;padding:0 12px}.free-share-slug-field input[aria-invalid=true]{border-color:#b42318}.free-share-slug-field small{color:#52675f;font-size:11px}.free-share-feature-note{color:#31534a;background:#f4f8f6;border:1px solid #cfe0da;gap:5px;margin:16px 0;padding:14px 16px;font-size:11px;line-height:1.55;display:grid}.free-share-member-note{color:#176c5b;margin:8px 0 16px;font-size:13px;font-weight:700}.free-share-feature-note strong{color:#0f5849;font-size:12px}.free-share-result{background:#edf7f3;border:1px solid #9fc8bb;gap:10px;margin-top:14px;padding:16px;display:grid}.free-share-result>span{color:#0f5849;font-size:12px;font-weight:900}.free-share-url-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.free-share-url-row input{min-width:0;min-height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #9fc8bb;padding:0 12px}.free-share-url-row button{color:#fff;cursor:pointer;background:#0f5849;border:1px solid #0f5849;min-height:44px;padding:0 16px;font-weight:800}.free-share-result>a{color:#0f5849;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:800;text-decoration:underline}.free-share-result>small[role=alert]{color:#b42318;font-size:11px;font-weight:700}.editor-shell{background:#dfd9ce;min-width:1100px}.editor-header{border-bottom:1px solid var(--line);background:#f8f6f0;justify-content:space-between;align-items:center;height:68px;padding:0 18px;display:flex}.editor-brand,.editor-actions{align-items:center;gap:16px;display:flex}.back-button{border:1px solid var(--line);border-radius:5px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800}.document-title{border-left:1px solid var(--line);flex-direction:column;padding-left:16px;display:flex}.document-title strong{font-size:12px}.document-title span{max-width:390px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.approval-count{color:var(--green);font-size:11px;font-weight:900}.small-button{min-height:38px;box-shadow:none;padding:0 15px;font-size:11px}.editor-workspace{grid-template-columns:190px minmax(620px,1fr) 330px;height:calc(100vh - 68px);display:grid}.slide-rail,.edit-panel{background:#f8f6f0;min-height:0;overflow:hidden}.slide-rail{border-right:1px solid var(--line)}.rail-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:48px;padding:0 14px;font-size:11px;font-weight:900;display:flex}.rail-heading button{color:var(--green);background:0 0;border:0;font-size:10px;font-weight:900}.slide-list{height:calc(100% - 48px);padding:12px;overflow-y:auto}.slide-thumb{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;gap:6px;width:100%;margin-bottom:13px;padding:0;display:grid;position:relative}.slide-thumb>span{color:var(--muted);padding-top:5px;font-size:8px}.slide-thumb>div{aspect-ratio:16/9;border:1px solid var(--line);background:#fff;padding:12px;position:relative;overflow:hidden}.slide-thumb.selected>div{border:2px solid var(--ink)}.slide-thumb i{width:14px;height:3px;margin-bottom:17px;display:block}.slide-thumb b{font-size:8px;line-height:1.3;display:block}.slide-thumb em{background:var(--green);color:#fff;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;position:absolute;bottom:5px;right:5px}.canvas-area{flex-direction:column;min-width:0;display:flex;overflow:hidden}.canvas-toolbar{background:#e9e4da;border-bottom:1px solid #1818161a;justify-content:space-between;align-items:center;height:48px;padding:0 16px;display:flex}.canvas-toolbar>div{gap:5px;display:flex}.canvas-toolbar button{color:#5f5b54;background:0 0;border:1px solid #0000;border-radius:4px;min-height:30px;padding:0 10px;font-size:9px;font-weight:800}.canvas-toolbar button:hover,.canvas-toolbar button.active{border-color:var(--line);background:#f8f6f0}.canvas-frame{flex:1;place-items:center;min-height:0;padding:32px 40px;display:grid;overflow:auto}.slide-canvas{aspect-ratio:16/9;background:var(--white);flex-direction:column;width:min(100%,980px);padding:5.5% 6%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 55px #38302438}.slide-topline,.slide-footer{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.slide-topline span,.slide-footer{letter-spacing:.1em;font-size:clamp(6px,.65vw,10px);font-weight:900}.slide-topline i{width:46px;height:5px}.slide-main{z-index:2;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.slide-main h2{letter-spacing:-.075em;white-space:pre-line;max-width:78%;margin:0;font-size:clamp(30px,4.15vw,64px);line-height:1.06}.slide-main>p{max-width:64%;color:var(--muted);margin:22px 0 0;font-size:clamp(10px,1.2vw,18px);line-height:1.55}.layout-cover:after,.layout-closing:after{content:"";aspect-ratio:1;background:var(--coral);border-radius:50%;width:45%;position:absolute;bottom:-25%;right:-8%}.layout-closing{background:var(--ink);color:#fff}.layout-closing .slide-main>p,.layout-closing .slide-footer{color:#ffffffa3}.layout-split .slide-main{width:54%}.split-visual{background:#e7e1d5;width:70%;height:80%;position:absolute;top:10%;left:118%;overflow:hidden}.split-visual span{border-radius:50%;width:55%;height:55%;position:absolute;top:15%;left:18%}.split-visual i{border:1px solid #18181673;border-radius:50%;width:58%;height:58%;position:absolute;bottom:-20%;right:-10%}.split-visual i:last-child{bottom:-34%;right:12%}.metric-row,.timeline-row,.slide-card-row{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:7%;display:grid}.metric-row span,.slide-card-row span{color:var(--muted);flex-direction:column;gap:5px;padding:18px 20px 0 0;font-size:clamp(7px,.8vw,12px);display:flex}.metric-row b{color:var(--ink);letter-spacing:-.08em;font-size:clamp(24px,3.2vw,48px)}.timeline-row{grid-template-columns:repeat(4,1fr)}.timeline-row span{color:var(--muted);padding-top:30px;font-size:clamp(7px,.8vw,12px);position:relative}.timeline-row span:before{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:0}.timeline-row b,.slide-card-row b{color:var(--ink);font-size:13px}.slide-card-row{border-top:0;gap:12px}.slide-card-row span{border:1px solid var(--line);background:#ece7dd;justify-content:space-between;min-height:95px;padding:18px}.asset-label,.video-poster,.interaction-badge{z-index:4;position:absolute;bottom:0;right:0}.asset-label{background:var(--paper-2);padding:9px 12px;font-size:9px;font-weight:700}.video-poster{background:var(--ink);color:#fff;place-items:center;width:36%;height:36%;padding:18px;display:grid}.video-poster span{border:1px solid #fff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:9px;display:grid}.video-poster p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;overflow:hidden}.interaction-badge{background:var(--blue);color:#fff;padding:7px 9px;font-size:8px;font-weight:900;bottom:-26px}.candidate-flag{z-index:8;background:var(--coral);color:var(--ink);padding:8px 12px;font-size:9px;font-weight:900;position:absolute;top:0;right:0}.candidate-actions{border-top:1px solid var(--line);background:#f8f6f0;justify-content:flex-end;align-items:center;gap:7px;min-height:54px;padding:7px 16px;display:flex}.candidate-actions span{color:var(--muted);margin-right:auto;font-size:9px}.candidate-actions button{border:1px solid var(--line);background:0 0;min-height:31px;padding:0 10px;font-size:9px;font-weight:800}.candidate-actions .apply-button{background:var(--ink);color:#fff}.edit-panel{border-left:1px solid var(--line)}.edit-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:3px;height:82px;padding:7px;display:grid}.edit-tabs button{min-height:30px;color:var(--muted);background:0 0;border:0;border-radius:4px;padding:0 3px;font-size:9px;font-weight:800}.edit-tabs button.active{background:var(--ink);color:#fff}.panel-content{height:calc(100% - 82px);padding:22px;overflow-y:auto}.panel-title{margin-bottom:22px}.panel-title>span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.panel-title h3{letter-spacing:-.055em;margin:7px 0 8px;font-size:20px}.panel-title p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.layout-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.layout-grid button{border:1px solid var(--line);text-align:left;background:#fff;flex-direction:column;align-items:flex-start;min-height:104px;padding:12px;display:flex}.layout-grid button.active{border:2px solid var(--ink)}.layout-grid b{margin-top:auto;font-size:11px}.layout-grid small{color:var(--muted);margin-top:2px;font-size:8px}.layout-icon{background:#eee9df;width:100%;height:42px;margin-bottom:8px;position:relative}.layout-icon:before,.layout-icon:after{content:"";background:#757067;height:3px;position:absolute;left:8px}.layout-icon:before{width:50%;top:12px}.layout-icon:after{width:34%;top:20px}.icon-split:before{width:30%}.icon-split:after{width:30%;height:26px;top:8px;left:58%}.icon-metrics:after{width:80%;top:26px}.icon-timeline:after{width:80%;height:1px;top:28px}.icon-cards:after{width:80%;height:25px;top:9px}.icon-closing{background:#2a2926}.field{gap:7px;margin-bottom:17px;display:grid}.field>span,.preserve-grid>p{margin:0;font-size:10px;font-weight:900}.field input,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:4px;padding:10px 11px;font-size:11px;line-height:1.5}.quick-actions{flex-wrap:wrap;gap:5px;display:flex}.quick-actions button{border:1px solid var(--line);background:#fff;border-radius:99px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.asset-drop,.reference-drop{min-height:110px;margin:0 0 16px;padding:16px}.current-asset{background:#ece7dd;grid-template-columns:1fr auto;gap:4px;margin-bottom:16px;padding:12px;display:grid}.current-asset span{color:var(--muted);grid-column:1/-1;font-size:8px}.current-asset strong{text-overflow:ellipsis;font-size:9px;overflow:hidden}.current-asset button{color:#b74228;background:0 0;border:0;font-size:9px}.export-note,.safe-note{color:var(--muted);background:#ece7dd;padding:12px;font-size:9px;line-height:1.55}.interaction-list{gap:7px;display:grid}.interaction-list button{border:1px solid var(--line);text-align:left;background:#fff;align-items:center;gap:10px;min-height:57px;padding:8px;display:flex}.interaction-list button.active{border:2px solid var(--blue)}.interaction-list button>span{background:#e9e4da;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.interaction-list b,.interaction-list small{display:block}.interaction-list b{font-size:10px}.interaction-list small{color:var(--muted);margin-top:3px;font-size:8px}.remove-interaction{border:1px solid var(--line);width:100%;min-height:38px;color:var(--muted);background:0 0;margin-top:12px;font-size:9px}.reference-list{flex-wrap:wrap;gap:5px;margin:-6px 0 14px;display:flex}.reference-list span{text-overflow:ellipsis;white-space:nowrap;background:#e8e2d7;max-width:100%;padding:5px 7px;font-size:8px;overflow:hidden}.preserve-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:17px;display:grid}.preserve-grid p{grid-column:1/-1}.preserve-grid label{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:flex}.safe-note{text-align:center;margin:12px 0 0}.version-list{gap:8px;display:grid}.version-list>div{border:1px solid var(--line);background:#fff;grid-template-columns:1fr auto;gap:5px;padding:12px;display:grid}.version-list span{color:var(--green);grid-column:1/-1;font-size:8px;font-weight:900}.version-list strong{font-size:9px}.version-list button{color:var(--blue);background:0 0;border:0;font-size:9px;font-weight:900}.share-main{text-align:center;width:min(920px,100% - 48px);margin:0 auto;padding:110px 0}.share-main h1{letter-spacing:-.08em;margin:0;font-size:clamp(48px,7vw,82px)}.share-main>p:not(.section-label){color:var(--muted)}.share-url{border:1px solid var(--ink);box-shadow:7px 7px 0 var(--coral);background:#fff;align-items:center;margin:54px auto 22px;padding:8px 8px 8px 20px;display:flex}.share-url span,.share-url input{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;overflow:hidden}.share-url input{width:100%;min-height:44px;color:inherit;background:0 0;border:0;font-family:inherit}.share-url button{background:var(--ink);color:#fff;border:0;min-height:44px;padding:0 18px;font-size:11px;font-weight:900}.share-settings{justify-content:center;gap:24px;display:flex}.share-settings label{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.share-summary{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.share-summary>div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:170px;padding:25px;display:flex}.share-summary>div:last-child{border-right:0}.share-summary span,.share-summary p{color:var(--muted);font-size:10px}.share-summary strong{margin:12px 0;font-size:36px}.share-summary p{margin:0}@media (width<=1100px){.site-header,.hero,.how-section,.feature-section,.pricing-section{width:min(100% - 40px,900px)}.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:70px;padding-top:60px}.hero-copy{max-width:720px}.process-grid{grid-template-columns:1fr 1fr}.process-grid article:nth-child(2){border-right:0}.feature-section,.pricing-section{grid-template-columns:1fr}.pricing-section{gap:50px}.price-card{max-width:520px}.start-grid,.project-row{grid-template-columns:1fr}}@media (width<=700px){.site-header,.app-header,.hero,.how-section,.feature-section,.pricing-section,.dashboard{width:calc(100% - 32px)}.site-header,.app-header{height:70px}.hero{min-height:0;padding:48px 0 72px}.hero h1{font-size:50px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.hero-stage{min-height:360px}.stage-body{grid-template-columns:30px 1fr;min-height:314px}.stage-panel{display:none}.stage-canvas{min-height:280px;padding:25px}.stage-canvas>p{margin-bottom:30px}.stage-metrics{gap:12px}.stage-metrics b{font-size:13px}.note-one{top:auto;bottom:-20px;left:6px}.note-two{display:none}.trust-strip{grid-template-columns:1fr 1fr;gap:18px;padding:18px}.trust-strip span:after{display:none}.how-section,.feature-section,.pricing-section{padding:90px 0}.section-heading h2,.feature-copy h2,.pricing-section h2{font-size:44px}.process-grid{grid-template-columns:1fr}.process-grid article,.process-grid article:not(:first-child){border-right:0;border-bottom:1px solid var(--line);min-height:190px;padding:24px 0}.process-grid h3{margin-top:40px}.feature-section{gap:50px}.feature-visual{gap:10px;min-height:390px}.visual-before,.visual-after{min-height:300px;padding:20px}.visual-before h3,.visual-after h3{font-size:20px}.visual-after strong{font-size:54px}.price-card{padding:28px}.price-card strong{font-size:39px}footer{flex-direction:column;align-items:flex-start;gap:20px;padding:36px 20px}.dashboard{padding-top:45px}.dashboard-greeting h1{font-size:45px}.start-card{min-height:240px}.project-card{grid-template-columns:135px 1fr}.upload-modal{padding:38px 24px 28px}.free-share-url-row{grid-template-columns:1fr}.share-main{padding:72px 0}.share-main h1{font-size:48px}.share-url{flex-direction:column;align-items:stretch;gap:10px;padding:15px}.share-url button{width:100%}.share-settings{flex-direction:column;align-items:flex-start;gap:10px}.share-summary{grid-template-columns:1fr}.share-summary>div{border-right:0;border-bottom:1px solid var(--line);min-height:130px}.share-summary>div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.social-auth-backdrop{z-index:400;background:#080d0c9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.social-auth-dialog,.auth-callback-card{border:1px solid var(--ink);background:var(--white);border-radius:16px;width:min(472px,100%);box-shadow:12px 12px #08241e38}.social-auth-dialog{padding:44px;position:relative}.social-auth-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.social-auth-close:hover{background:var(--paper-2);color:var(--ink)}.social-auth-close:disabled{cursor:not-allowed;opacity:.42}.social-auth-kicker{color:var(--green);letter-spacing:.14em;margin:0 0 16px;font-size:11px;font-weight:900}.social-auth-dialog h2,.auth-callback-card h1{color:var(--ink);letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(30px,5vw,40px);line-height:1.12}.social-auth-title-line{display:block}.social-auth-title-line.is-companion{letter-spacing:-.045em;margin-top:7px;font-size:.72em;line-height:1.3}.social-auth-dialog>p:not(.social-auth-kicker,.social-auth-error,.social-auth-notice),.auth-callback-card>p:not(.social-auth-kicker){color:var(--muted);word-break:keep-all;margin:18px 0 0;font-size:16px;line-height:1.65}.social-auth-providers{gap:12px;margin-top:28px;display:grid}.social-auth-provider{border:1px solid var(--ink);background:var(--white);min-height:54px;color:var(--ink);cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 18px;font-size:15px;font-weight:800;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.social-auth-provider:hover:not(:disabled){background:var(--paper-2);box-shadow:4px 4px 0 var(--green);transform:translate(-1px,-1px)}.social-auth-provider-mark{flex:none;width:20px;height:20px;display:block}.social-auth-provider-label{text-align:left;word-break:keep-all;min-width:0}.social-auth-provider-status{text-align:right;white-space:nowrap;min-width:36px;font-size:13px}.social-auth-provider:disabled{cursor:wait;opacity:.58}.social-auth-error{color:#7a271a;background:#fff1ef;border-left:4px solid #b42318;margin:18px 0 0;padding:12px 14px;font-size:13px;line-height:1.55}.social-auth-notice{color:var(--muted);margin:22px 0 0;font-size:12px;line-height:1.6}.auth-callback-page{background:var(--paper);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-callback-card{padding:44px}.auth-callback-card a{background:var(--ink);min-height:48px;color:var(--white);border-radius:8px;align-items:center;margin-top:28px;padding:0 18px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.auth-callback-progress{background:var(--paper-2);border-radius:99px;width:100%;height:4px;margin-top:28px;display:block;overflow:hidden}.auth-callback-progress:after{content:"";border-radius:inherit;background:var(--green);width:42%;height:100%;animation:1.15s ease-in-out infinite alternate social-auth-progress;display:block}@keyframes social-auth-progress{0%{transform:translate(0)}to{transform:translate(138%)}}@media (width<=520px){.social-auth-backdrop,.auth-callback-page{padding:12px}.social-auth-dialog,.auth-callback-card{border-radius:12px;padding:38px 22px 28px;box-shadow:7px 7px #08241e33}.social-auth-dialog h2,.auth-callback-card h1{font-size:30px}}@media (prefers-reduced-motion:reduce){.social-auth-provider,.auth-callback-progress:after{transition:none;animation:none}}.all-template-button{color:#fff;background:#176c5b;border-color:#176c5b;border-radius:999px;min-height:58px;padding:0 28px;font-size:16px;box-shadow:0 14px 34px #176c5b33}.all-template-button:hover,.all-template-button.is-open{background:#0f5144;transform:translateY(-2px)}.all-cover-catalog{gap:96px;margin-top:50px;display:grid}.all-cover-group{scroll-margin-top:100px}.all-cover-group-heading{border-bottom:1px solid #d8d8dd;grid-template-columns:42px 1fr auto;align-items:end;gap:12px;margin-bottom:24px;padding-bottom:17px;display:grid}.all-cover-group-heading span{color:#176c5b;font-size:13px;font-weight:800}.all-cover-group-heading h3,.all-cover-group-heading p{margin:0}.all-cover-group-heading h3{letter-spacing:-.055em;font-size:clamp(28px,3vw,42px)}.all-cover-group-heading p{color:#777680;font-size:14px}.cover-preview-create{z-index:45;color:#176c5b;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;background:#ffffffd1;border:1px solid #ffffff80;border-radius:14px;min-height:52px;padding:0 22px;font-size:15px;font-weight:800;position:absolute;bottom:clamp(18px,2.2vw,34px);right:clamp(18px,2.2vw,34px);box-shadow:0 16px 42px #00000038}.cover-preview-create:hover{background:#fff;transform:translateY(-2px)}.url-share-visual{min-height:470px;position:relative}.kakao-phone{z-index:3;aspect-ratio:9/16;background:#b8cad1;border:8px solid #232327;border-radius:34px;width:min(270px,36%);position:absolute;bottom:4%;left:0;overflow:hidden;transform:rotate(-4deg);box-shadow:0 28px 70px #0000006b}.kakao-header{color:#202024;background:#ffffff2e;align-items:center;gap:10px;height:14%;padding:0 18px;display:flex}.kakao-header strong{flex:1;font-size:13px}.kakao-header i{color:#2b271c;background:#fee500;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.kakao-chat{color:#25252a;padding:25px 13px}.kakao-chat time{color:#0000007a;text-align:center;margin-bottom:12px;font-size:9px;display:block}.kakao-bubble{background:#fee500;border-radius:14px 3px 14px 14px;gap:7px;margin-left:auto;padding:14px 13px;display:grid;box-shadow:0 9px 24px #38341224}.kakao-bubble strong,.kakao-bubble span,.kakao-chat p{font-size:11px;line-height:1.45}.kakao-bubble span{color:#176c5b;word-break:break-all;font-weight:750}.kakao-chat p{text-align:right;margin:12px 0 0}.kakao-cursor{filter:drop-shadow(0 8px 10px #0000003d);font-size:34px;animation:1.7s ease-in-out infinite kakao-click;position:absolute;top:48%;right:17%}.shared-proposal-window{background:#2b2b32;border:1px solid #ffffff2e;border-radius:16px;width:78%;padding:9px;position:absolute;top:0;right:0;overflow:hidden;transform:perspective(1100px)rotateY(-4deg)rotateX(1deg);box-shadow:0 35px 90px #00000057}.shared-proposal-cover{aspect-ratio:16/9;background:#18191a;border-radius:8px;position:relative;overflow:hidden}.shared-proposal-cover>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.shared-proposal-cover:after{content:"";background:linear-gradient(90deg,#0a0a0cb8,#0000 68%);position:absolute;inset:0}.shared-proposal-cover>div{z-index:2;max-width:64%;display:grid;position:absolute;top:12%;left:6%}.shared-proposal-cover small{letter-spacing:.14em;font-size:10px;font-weight:800}.shared-proposal-cover strong{letter-spacing:-.065em;margin-top:9%;font-size:clamp(34px,4vw,64px);line-height:.9}.shared-proposal-cover p{color:#ffffffb8;max-width:280px;font-size:12px}.shared-live-badge{z-index:4;color:#176c5b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:800;position:absolute;bottom:24px;right:24px}@keyframes kakao-click{0%,to{transform:translateY(0)scale(1)}48%{transform:translateY(5px)scale(.93)}}.closing-section{color:#17171b;background:#fff;grid-template-columns:.2fr 1fr .65fr;align-items:center;gap:70px;min-height:720px;padding:110px max(28px,50vw - 630px);display:grid}.closing-kicker{color:#176c5b;letter-spacing:.15em;writing-mode:vertical-rl;flex-direction:column;justify-content:space-between;align-self:stretch;font-size:12px;font-weight:800;display:flex}.closing-kicker i{background:#176c5b;width:1px;height:34%}.closing-copy h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,6vw,92px);line-height:.96}.closing-copy p{color:#67666d;max-width:620px;margin:30px 0 36px;font-size:17px;line-height:1.75}.closing-copy button{color:#fff;cursor:pointer;background:#176c5b;border:0;border-radius:999px;min-height:58px;padding:0 26px;font-size:16px;font-weight:800}.closing-signature{color:#102d29;background:#d7ff67;border-radius:120px 14px 14px;flex-direction:column;justify-content:space-between;min-height:420px;padding:44px;display:flex;transform:rotate(2deg)}.closing-signature span{font-size:104px;font-weight:250}.closing-signature strong{letter-spacing:-.045em;font-size:27px;line-height:1.16}.slide-cover-background,.slide-cover-scrim{position:absolute;inset:0}.slide-cover-background{z-index:0;object-fit:cover;width:100%;height:100%}.slide-cover-scrim{z-index:1;background:linear-gradient(90deg,#0a0b0dad,#0a0b0d0f 75%)}:is(.slide-canvas:has(.slide-cover-background) .slide-topline,.slide-canvas:has(.slide-cover-background) .slide-main,.slide-canvas:has(.slide-cover-background) .slide-footer){color:#fff}.slide-canvas:has(.slide-cover-background) .slide-main>p{color:#ffffffc7}@media (width<=980px){.url-share-visual{min-height:520px}.shared-proposal-window{width:92%}.kakao-phone{width:34%}.closing-section{grid-template-columns:1fr;gap:40px}.closing-kicker{writing-mode:horizontal-tb;flex-direction:row;min-height:0}.closing-signature{min-height:260px}}@media (width<=700px){.all-cover-group-heading{grid-template-columns:34px 1fr}.all-cover-group-heading p{display:none}.cover-preview-create{max-width:calc(100% - 32px);min-height:48px;font-size:13px;bottom:16px;right:16px}.url-share-visual{min-height:500px}.shared-proposal-window{width:100%}.kakao-phone{width:43%;bottom:0}.shared-proposal-cover strong{font-size:30px}.closing-section{padding-top:80px;padding-bottom:80px}.closing-copy h2{font-size:54px}}.collection-shell{color:#17171b;background:#fff;min-height:100vh}.collection-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e5e5e9;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 max(28px,50vw - 710px);display:grid;position:sticky;top:0}.collection-back{color:#4e4d55;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:14px;font-weight:750}.collection-header .header-cta{justify-self:end}.collection-categories{z-index:70;scrollbar-width:none;background:#fffffff5;border-bottom:1px solid #e8e8ec;align-items:center;gap:7px;min-height:58px;padding:9px max(28px,50vw - 710px);display:flex;position:sticky;top:78px;overflow-x:auto}.collection-categories::-webkit-scrollbar{display:none}.collection-categories button{color:#46454e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;flex:none;min-height:38px;padding:0 16px;font-size:13px}.collection-categories button.active{color:#fff;background:#176c5b;border-color:#176c5b;font-weight:800}.collection-main{width:min(1420px,100% - 56px);margin:0 auto;padding:76px 0 120px}.collection-intro{text-align:center;justify-items:center;display:grid}.collection-intro h1{letter-spacing:-.07em;margin:0;font-size:clamp(46px,5vw,74px)}.collection-intro>p:not(.section-label){color:#6b6a73;margin:18px 0 32px;font-size:16px}.collection-search{background:#fff;border:1px solid #d9d9df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(640px,100%);min-height:54px;padding:0 18px;display:grid;box-shadow:0 14px 40px #14191812}.collection-search span{color:#176c5b;font-size:22px}.collection-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0}.collection-search strong{color:#176c5b;font-size:12px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 24px;margin-top:68px;display:grid}.collection-footer{color:#fff;background:#111114;justify-content:space-between;align-items:center;min-height:110px;padding:0 max(28px,50vw - 710px);display:flex}.collection-footer .brand-kicker,.collection-footer .brand-name{color:#fff}.collection-footer p{color:#b3b2ba;font-size:12px}@media (width<=980px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.collection-header{grid-template-columns:auto 1fr;padding:0 18px}.collection-header>.brand{justify-self:end}.collection-header .header-cta{display:none}.collection-categories{padding-inline:18px}.collection-main{width:calc(100% - 32px);padding-top:56px}.collection-grid{grid-template-columns:1fr}.collection-footer{flex-direction:column;align-items:flex-start;padding:28px 20px}}.hero.hero-fullbleed{width:100%;height:760px;min-height:760px;margin:0;padding:0;display:block}.hero-motion.hero-motion-full{width:100%;height:100%;box-shadow:none;background:#102d29;border:0;border-radius:0;margin:0;padding:0;overflow:hidden}.hero-motion-full .hero-motion-frame{aspect-ratio:auto;background:#102d29;border-radius:0;width:100%;height:100%}.hero-motion-full .hero-motion-video,.hero-motion-full .hero-motion-fallback{position:absolute;inset:0}.hero-motion-full .hero-motion-video,.hero-motion-full .hero-motion-fallback img{object-fit:cover;object-position:center center}.hero-motion-shade{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#071b18c7 0%,#071b1875 38%,#071b1814 68%,#0000 82%);transition:opacity .7s;position:absolute;inset:0}.hero-motion-shade.is-visible{opacity:1}.hero-screen-content{z-index:2;opacity:0;pointer-events:none;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1380px,100% - 112px);height:100%;margin:0 auto;transition:opacity .76s,transform .76s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:0;transform:translateY(24px)}.hero-screen-content.is-visible{opacity:1;transform:translateY(0)}.hero-screen-content h1{color:#fff;letter-spacing:-.075em;text-shadow:0 5px 28px #05151357;word-break:keep-all;max-width:790px;margin:0;font-size:clamp(58px,6.2vw,96px);font-weight:760;line-height:.94}.hero-screen-content h1 span{display:block}.hero-screen-content h1 span:last-child{color:#d7ff76;margin-top:12px}.hero-glass-actions{opacity:0;pointer-events:none;gap:14px;margin-top:36px;transition:opacity .62s,transform .62s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(18px)}.hero-glass-actions.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-glass-button{color:#fff;-webkit-backdrop-filter:blur(18px)saturate(130%);letter-spacing:-.025em;cursor:pointer;background:#ffffff24;border:1px solid #ffffff94;border-radius:15px;min-height:66px;padding:0 28px;font-size:16px;font-weight:760;transition:transform .18s,border-color .18s,background .18s;box-shadow:inset 0 1px #ffffff59,0 16px 46px #05181533}.hero-glass-primary{background:#ffffff38}.hero-glass-button span{margin-left:14px}.hero-glass-button:hover{background:#ffffff47;border-color:#ffffffe0;transform:translateY(-3px)}.hero-glass-button:focus-visible{outline-offset:4px;outline:3px solid #d7ff76}.hero-glass-button:disabled{pointer-events:none}@media (width<=1024px){.hero.hero-fullbleed{height:700px;min-height:700px}.hero-screen-content{width:calc(100% - 64px)}.hero-screen-content h1{max-width:660px;font-size:clamp(52px,7vw,76px)}}@media (width<=760px){.hero.hero-fullbleed{width:100%;height:620px;min-height:620px;padding:0}.hero-motion.hero-motion-full{border-radius:0;width:100%;padding:0}.hero-motion-full .hero-motion-video,.hero-motion-full .hero-motion-fallback img{object-position:60% center}.hero-motion-shade{background:linear-gradient(#0000 22%,#071b1847 42%,#071b18d1 100%)}.hero-screen-content{justify-content:flex-end;width:calc(100% - 40px);padding-bottom:46px}.hero-screen-content h1{max-width:520px;font-size:clamp(42px,12vw,58px);line-height:.96}.hero-screen-content h1 span:last-child{margin-top:8px}.hero-glass-actions{flex-direction:column;gap:10px;width:100%;margin-top:24px}.hero-glass-button{width:100%;min-height:58px;padding:0 18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.hero-motion-shade,.hero-screen-content,.hero-glass-actions{opacity:1;transition:none;transform:none}.hero-glass-actions{pointer-events:auto}}.marketing-shell{position:relative}.marketing-shell>.site-header{z-index:30;-webkit-backdrop-filter:blur(18px)saturate(125%);background:#0f1d1c33;border:1px solid #ffffff42;border-radius:18px;width:min(1440px,100% - 48px);height:64px;margin:0;padding:0 22px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #ffffff3d,0 12px 38px #0413121f}.marketing-shell>.site-header .brand-kicker,.marketing-shell>.site-header .brand-name,.marketing-shell>.site-header nav a,.marketing-shell>.site-header nav button,.marketing-shell>.site-header .login-link{color:#fff;text-shadow:0 2px 14px #04141273}.marketing-shell>.site-header nav .nav-free-service{color:#fff}.marketing-shell>.site-header nav .nav-free-service:after{background:#fff}.marketing-shell>.site-header .header-pms-entry{color:#17372f;width:fit-content;min-height:30px;text-shadow:none;white-space:nowrap;background:#d7ff76;border:1px solid #d7ff76c2;border-radius:6px;align-items:center;margin-right:12px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.marketing-shell>.site-header .header-pms-entry:hover,.marketing-shell>.site-header .header-pms-entry:focus-visible{color:#17372f;background:#ffffffb8;border-color:#ffffffd1;transform:translateY(-1px)}.marketing-shell>.site-header .header-cta{color:#122a27;background:#ffffffeb;border:1px solid #ffffff7a;box-shadow:0 8px 24px #0414122e}.hero.hero-fullbleed{width:100%;height:100svh;min-height:720px;max-height:none}.hero-screen-content{padding-top:82px}.hero-screen-content h1 span:first-child,.hero-screen-content h1 span:nth-child(2){color:#fff}@media (width<=1024px){.marketing-shell>.site-header{width:calc(100% - 32px)}.hero.hero-fullbleed{height:100svh;min-height:680px}}@media (width<=760px){.marketing-shell>.site-header{border-radius:14px;width:calc(100% - 20px);height:58px;padding:0 12px;top:10px}.marketing-shell>.site-header .brand-kicker{display:none}.hero.hero-fullbleed{height:100svh;min-height:620px}.hero-screen-content{padding-top:72px}}.customer-strip{gap:32px;min-height:112px}.customer-strip>div{gap:clamp(22px,3vw,52px)}.customer-strip i{filter:saturate(.84);justify-content:center;align-items:center;font-size:20px;font-style:normal;display:inline-flex}@media (width<=1024px){.customer-strip{flex-direction:column;align-items:flex-start;gap:16px;padding-block:24px}.customer-strip>div{flex-wrap:wrap;row-gap:14px;width:100%}}@media (width<=760px){.customer-strip>p,.customer-strip>div>span{font-size:15px}}.hero{grid-template-columns:minmax(390px,.86fr) minmax(620px,1.14fr);gap:clamp(46px,5vw,82px)}.hero h1{letter-spacing:-.072em;word-break:keep-all;max-width:700px;font-size:clamp(50px,4.85vw,74px);line-height:1.02}.hero-lead strong{color:var(--green);font-weight:800}.hero-motion{background:#f7f7f5;border:1px solid #dedde2;border-radius:18px;min-width:0;margin:0;padding:10px;box-shadow:0 34px 84px #112e2a29}.hero-motion-top{color:#777780;align-items:center;gap:8px;min-height:42px;padding:0 9px;font-size:13px;display:flex}.hero-motion-top strong{color:#2d2d31;font-size:13px}.hero-motion-top>span:last-child{margin-left:auto}.hero-motion-frame{aspect-ratio:16/9;background:#ecebe7;border-radius:12px;position:relative;overflow:hidden}.hero-motion-video,.hero-motion-fallback,.hero-motion-fallback img{width:100%;height:100%}.hero-motion-video{object-fit:cover;display:block}.hero-motion-fallback{display:none}.hero-motion-fallback img{object-fit:cover;display:block}.hero-motion-overlay{pointer-events:none;gap:7px;transition:opacity .32s,transform .32s;display:flex;position:absolute;bottom:18px;left:18px}.hero-motion-overlay.is-ending{opacity:0;transform:translateY(8px)}.hero-motion-overlay span{color:#fff;letter-spacing:-.02em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#122d29c7;border:1px solid #ffffffad;border-radius:99px;align-items:center;min-height:34px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.hero-motion-ending{opacity:0;pointer-events:none;justify-content:flex-start;align-items:flex-end;padding:18px;transition:opacity .56s,transform .56s;display:flex;position:absolute;inset:0;transform:translateY(10px)}.hero-motion-ending.is-visible{opacity:1;transform:translateY(0)}.hero-motion-ending-copy{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#102d29d6;border:1px solid #ffffff85;border-radius:16px;width:min(390px,58%);padding:18px 20px;box-shadow:0 18px 48px #081e1b38}.hero-motion-ending-copy span{color:#d7ff76;letter-spacing:.09em;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.hero-motion-ending-copy strong{letter-spacing:-.045em;font-size:clamp(21px,2vw,29px);font-weight:760;line-height:1.16;display:block}.hero-motion-ending-copy p{color:#ffffffc7;margin:7px 0 0;font-size:14px;line-height:1.45}.hero-motion figcaption{color:#777780;padding:11px 9px 2px;font-size:13px;line-height:1.6}@media (width<=1120px){.hero-motion{width:min(100%,900px)}}@media (width<=760px){.hero h1{font-size:clamp(43px,13vw,56px)}.hero-motion{border-radius:14px;padding:7px}.hero-motion-top{min-height:38px;font-size:12px}.hero-motion-top strong{font-size:12px}.hero-motion-top>span:last-child,.hero-motion figcaption{display:none}.hero-motion-overlay{gap:5px;bottom:10px;left:10px}.hero-motion-overlay span{min-height:30px;padding:0 9px;font-size:12px}.hero-motion-ending{padding:10px}.hero-motion-ending-copy{border-radius:12px;width:min(320px,72%);padding:12px 14px}.hero-motion-ending-copy span{margin-bottom:4px;font-size:10px}.hero-motion-ending-copy strong{font-size:clamp(16px,4vw,21px)}.hero-motion-ending-copy p{margin-top:4px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hero-motion-video{display:none}.hero-motion-fallback{display:block}.hero-motion-overlay{transition:none}.hero-motion-ending{transition:none;display:none}}.template-card[class*=thumb-] .template-art{--thumb-head:#f7f4e8;--thumb-low:#f7f4e8c2;--thumb-overlay:#08121ac7;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:auto 92%;box-shadow:inset 0 0 0 1px #121b2d06}.template-card[class*=thumb-] .template-art:before{content:"";z-index:1;aspect-ratio:9/16;background:linear-gradient(180deg, var(--thumb-overlay) 0%, var(--thumb-overlay) 25%, transparent 47%);height:92%;position:absolute;top:4%;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.template-card[class*=thumb-] .template-art:before{background:linear-gradient(180deg, var(--thumb-overlay) 0%, color-mix(in srgb, var(--thumb-overlay) 44%, transparent) 25%, transparent 47%)}}.template-card[class*=thumb-] .template-art:before{pointer-events:none}.template-card[class*=thumb-] .template-art:after{content:"";z-index:2;aspect-ratio:9/16;pointer-events:none;border:1px solid #121b2d21;border-radius:5px;height:92%;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #121b2d21}.template-card[class*=thumb-] .template-no{z-index:5;color:var(--thumb-head);top:7%;right:37.3%}@supports (color:color-mix(in lab, red, red)){.template-card[class*=thumb-] .template-no{color:color-mix(in srgb, var(--thumb-head) 62%, transparent)}}.template-card[class*=thumb-] .template-no{font-size:6px;font-weight:700}.template-card[class*=thumb-] .template-live-copy{z-index:4;width:23.5%;color:var(--thumb-head);text-shadow:0 1px 9px #0000001f;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;top:9%;left:50%;transform:translate(-50%)}.template-card[class*=thumb-] .template-direction{color:var(--thumb-low);letter-spacing:-.015em;margin-bottom:5px;font-size:clamp(4.5px,.38vw,6px);font-weight:550;line-height:1.25}.template-card[class*=thumb-] .template-live-copy strong{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(10px,.92vw,14px);font-weight:680;line-height:1.08}.template-card[class*=thumb-] .template-live-copy p{max-width:100%;color:var(--thumb-low);letter-spacing:-.018em;word-break:keep-all;margin-top:6px;font-size:clamp(5px,.43vw,6.7px);font-weight:420;line-height:1.35}.template-card[class*=thumb-] .template-live-copy small{display:none}.thumb-entertainment .template-art{--thumb-head:#fff0af;--thumb-low:#d4c991;--thumb-overlay:#061e18e6}.thumb-food .template-art{--thumb-head:#fff5e2;--thumb-low:#f6c6a2;--thumb-overlay:#461609c7}.thumb-beauty .template-art{--thumb-head:#173d66;--thumb-low:#527397;--thumb-overlay:#eef7fff0}.thumb-tech .template-art{--thumb-head:#dffcff;--thumb-low:#89cfda;--thumb-overlay:#021e35e0}.thumb-finance .template-art{--thumb-head:#f8ca6b;--thumb-low:#b6c8db;--thumb-overlay:#051323e6}.thumb-knowledge .template-art{--thumb-head:#153f57;--thumb-low:#496c76;--thumb-overlay:#fff1cde6}.thumb-joke-duck .template-art{--thumb-head:#144d6e;--thumb-low:#3e718b;--thumb-overlay:#e4f7fff0}.thumb-joke-peach .template-art{--thumb-head:#7d2117;--thumb-low:#9d4434;--thumb-overlay:#ffdfb3e6}.thumb-joke-cylinder .template-art{--thumb-head:#173c75;--thumb-low:#52657d;--thumb-overlay:#f6efdaeb}.thumb-joke-car .template-art{--thumb-head:#243b16;--thumb-low:#536c31;--thumb-overlay:#f4fbd2ed}.thumb-joke-phone .template-art{--thumb-head:#ffe6b8;--thumb-low:#d3a779;--thumb-overlay:#371708e0}.thumb-joke-diamond .template-art{--thumb-head:#e5f5ff;--thumb-low:#91b8d5;--thumb-overlay:#010f23e6}.template-card[class*=thumb-joke-] .template-live-copy strong{font-weight:620}.template-preview-trigger{text-align:left;cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block}.template-preview-trigger .template-art{transition:transform .22s,box-shadow .22s}.template-preview-trigger:hover .template-art{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #121b2d0f,0 12px 28px #121b2d1c}.template-preview-trigger:focus-visible{outline-offset:4px;outline:3px solid #f3c900}.template-start-button{color:#36353e;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px 0 10px;font-size:13px;font-weight:750}.template-start-button i{margin-left:5px;font-style:normal}.template-start-button:hover,.template-start-button:focus-visible{color:#0f0f12;text-underline-offset:4px;text-decoration:underline}.template-start-button:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #f3c900}.cover-preview-backdrop{z-index:3000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#090a0cb8;place-items:center;padding:clamp(16px,3vw,48px);animation:.18s both cover-preview-fade;display:grid;position:fixed;inset:0}.cover-preview-dialog{background:#2f3033e6;border:1px solid #ffffff24;border-radius:2px;place-items:center;width:min(86vw,1640px);height:min(78vh,840px);min-height:360px;animation:.22s both cover-preview-rise;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000057}.cover-preview-close{z-index:40;color:#fff;letter-spacing:-.04em;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 0 0 12px;font-size:clamp(18px,1.5vw,28px);font-weight:350;position:absolute;top:clamp(16px,2vw,28px);right:clamp(18px,2.2vw,34px)}.cover-preview-close span{margin-left:12px;font-size:1.12em;font-weight:250}.cover-preview-close:hover{color:#f3c900}.cover-preview-close:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #f3c900}.cover-preview-stage{cursor:default;place-items:center;display:grid;position:relative;container-type:inline-size}.cover-preview-stage.preview-landscape{aspect-ratio:16/9;width:min(68vw,1308px);max-width:calc(100% - 120px)}.cover-preview-stage.preview-portrait{aspect-ratio:9/16;height:min(74vh,800px);max-height:calc(100% - 42px)}.cover-preview-stage .template-art{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;height:100%;overflow:hidden;box-shadow:0 18px 46px #00000047}.cover-preview-stage.preview-landscape .template-art{aspect-ratio:16/9}.cover-preview-stage.preview-portrait .template-art{aspect-ratio:9/16;background-position:50%;background-size:cover}.cover-preview-stage.preview-portrait .template-art:after{display:none}.cover-preview-stage.preview-portrait .template-no{top:3.25%;right:6.4%}.cover-preview-stage.preview-portrait .template-live-copy{width:80.75%;top:6.52%;left:50%;transform:translate(-50%)}.cover-preview-stage.preview-portrait .template-direction{line-height:1.3}.cover-preview-stage.preview-portrait .template-live-copy strong{letter-spacing:-.055em;line-height:1.05}.cover-preview-stage.preview-portrait .template-live-copy p{max-width:100%;line-height:1.42}.cover-preview-stage.preview-portrait .kimsiljang-plan-cards{gap:8px;width:52%;top:39.2%;left:5%;transform:none}.cover-preview-stage.preview-portrait .kimsiljang-plan-cards span{min-height:34px;padding:6px 3px}.cover-preview-stage.preview-portrait .kimsiljang-screen-copy{gap:3px;width:26%;top:28.5%;left:62%}.cover-preview-stage .template-live-copy strong{font-size:var(--preview-title-size)!important}.cover-preview-stage .template-direction{font-size:var(--preview-direction-size)!important;margin-bottom:var(--preview-direction-gap)!important}.cover-preview-stage .template-live-copy p{width:var(--preview-body-width)!important;max-width:var(--preview-body-width)!important;font-size:var(--preview-body-size)!important;margin-top:var(--preview-body-gap)!important}.cover-preview-stage .template-live-copy small{font-size:var(--preview-meta-size)!important;margin-top:var(--preview-meta-gap)!important}.cover-preview-stage .template-no{font-size:var(--preview-number-size)!important}.cover-preview-stage .kimsiljang-plan-cards span{font-size:var(--preview-plan-size)!important;min-height:var(--preview-plan-height)!important}.cover-preview-stage .kimsiljang-screen-copy{font-size:var(--preview-screen-size)!important}.cover-preview-stage .startup-icon-row{gap:var(--preview-icon-gap)!important}.cover-preview-stage .startup-icon-row span{width:var(--preview-icon-size)!important;height:var(--preview-icon-size)!important}.cover-preview-stage .startup-icon-row svg{width:50%;height:50%}@keyframes cover-preview-fade{0%{opacity:0}to{opacity:1}}@keyframes cover-preview-rise{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=760px){.cover-preview-backdrop{padding:10px}.cover-preview-dialog{border-radius:8px;width:calc(100vw - 20px);height:calc(100dvh - 20px);min-height:0}.cover-preview-stage.preview-landscape{width:calc(100% - 24px);max-width:none}.cover-preview-stage.preview-portrait{width:auto;max-width:calc(100% - 24px);height:min(76dvh,720px)}.cover-preview-close{font-size:17px;top:10px;right:12px}}@media (prefers-reduced-motion:reduce){.cover-preview-backdrop,.cover-preview-dialog,.template-preview-trigger .template-art{transition:none;animation:none}}:root{--ink:#17171b;--paper:#fff;--paper-2:#f4f5f2;--white:#fff;--muted:#626860;--line:#17171b1c;--coral:#f2b84b;--green:#155e4b;--blue:#185abd;--violet:#155e4b;--violet-dark:#0f4b3c;--lime:#d9f99d;--soft-violet:#e5f1ed;--shadow:0 30px 90px #17221d24}body{color:var(--ink);background:#fff}.marketing-shell{background:#fff}.site-header{z-index:20;width:min(1380px,100% - 56px);height:74px;position:relative}.site-header nav{align-items:center;gap:clamp(16px,1.8vw,28px)}.site-header nav a,.site-header nav button{color:#4e4e58;white-space:nowrap;font-size:13px;font-weight:650}.site-header nav button{cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.site-header nav a:hover,.site-header nav button:hover{color:var(--ink)}.site-header nav a:focus-visible,.site-header nav button:focus-visible{border-radius:4px}.site-header nav .nav-free-service{color:#155e4b;font-weight:750;position:relative}.site-header nav .nav-free-service:after{content:"";background:#155e4b;border-radius:99px;height:2px;position:absolute;bottom:8px;left:0;right:0}.brand-mark{gap:5px}.brand-kicker{color:#54545e;letter-spacing:-.03em;font-size:10px}.brand-name{color:var(--ink);font-size:20px;font-weight:900}.site-header-actions{align-items:center;gap:8px;display:flex}@media (width>=1181px){.site-header-actions{margin-left:clamp(40px,4vw,72px)}}.account-menu{position:relative}.login-link,.header-cta{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 15px;font-size:12px;font-weight:750}.account-identity{color:#fff;cursor:pointer;text-overflow:ellipsis;text-shadow:0 2px 14px #04141273;white-space:nowrap;background:#04141242;border:1px solid #ffffff6b;border-radius:999px;align-items:center;max-width:180px;min-height:38px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.account-identity span{margin-left:7px;font-size:12px}.account-identity:hover{background:#04141266}.account-identity:focus-visible,.account-menu-popover a:focus-visible,.account-menu-popover button:focus-visible{outline-offset:2px;outline:3px solid #d9ff45}.account-menu-flyout{z-index:30;width:210px;padding-top:10px;position:absolute;top:100%;right:0}.account-menu-popover{background:#fffffffa;border:1px solid #1026211f;border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 18px 44px #06181433}.account-menu-popover strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;padding:2px 5px 6px;font-size:13px;overflow:hidden}.account-menu-dashboard-link{color:#123c33;background:#f3f8f5;border:1px solid #123c3338;border-radius:9px;place-items:center;min-height:40px;font-size:13px;font-weight:800;text-decoration:none;display:grid}.account-menu-dashboard-link:hover{background:#e7f1eb;border-color:#123c336b}.account-menu-popover button{color:#fff;cursor:pointer;background:#123c33;border:0;border-radius:9px;min-height:40px;font-weight:800}.account-menu-popover button:disabled{cursor:wait;opacity:.62}.account-menu-popover button:not(:disabled):hover{background:#1d5a4b}.account-menu-popover p{color:#a42c22;margin:0;font-size:12px;line-height:1.45}.header-cta{background:var(--ink);color:#fff;padding:0 17px}.hero{grid-template-columns:minmax(390px,.78fr) minmax(600px,1.22fr);gap:clamp(50px,6vw,98px);width:min(1380px,100% - 56px);min-height:760px;padding:62px 0 96px}.hero-copy{z-index:2;position:relative}.hero-pill{color:#5c566c;letter-spacing:.11em;border:1px solid #dedce9;border-radius:99px;align-items:center;gap:8px;width:fit-content;margin:0 0 27px;padding:8px 12px;font-size:9px;font-weight:850;display:flex}.hero-pill span{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #6d5dfc1f}.hero h1{letter-spacing:-.075em;max-width:650px;font-size:clamp(54px,5.45vw,84px);line-height:.98}.hero h1 span{color:var(--green);background:0 0}.hero-lead{color:#565661;margin:30px 0 33px;font-size:17px;line-height:1.75}.hero-actions{gap:9px}.primary-button,.secondary-button,.outline-button,.gradient-button{border-radius:8px;min-height:48px;padding:0 20px;font-size:12px;font-weight:800}.primary-button{border-color:var(--ink);background:var(--ink);box-shadow:none}.primary-button span,.outline-button span,.gradient-button span{margin-left:10px;transition:transform .18s;display:inline-block}.primary-button:hover span,.outline-button:hover span,.gradient-button:hover span{transform:translate(3px)}.secondary-button{background:#fff;border-color:#d8d7de}.micro-copy{color:#84848d;margin-top:16px;font-size:10px}.interactive-demo{background:#f2f1f6;border:1px solid #e4e3e9;border-radius:16px;padding:10px;position:relative;box-shadow:0 36px 90px #29225c2e}.interactive-demo-top{color:#73727d;align-items:center;gap:7px;height:38px;padding:0 9px;font-size:9px;display:flex}.interactive-demo-top strong{color:#3b3944;font-size:9px}.interactive-demo-top>span:last-child{margin-left:auto}.live-dot{background:#20c978;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #20c9781f}.interactive-cover{color:#fff;cursor:crosshair;background:#102d29;border-radius:10px;min-height:482px;position:relative;overflow:hidden}.interactive-cover:before{content:"";background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 78%);mask-image:linear-gradient(to bottom right,#000,#0000 78%)}.interactive-cover:after{content:"";border:1px solid #ffffff73;border-radius:50%;width:54px;height:54px;animation:2.4s ease-in-out infinite pulse-ring;position:absolute;inset:auto 26px 26px auto}.cover-orbit,.cover-glow{pointer-events:none;transition:transform .12s ease-out;position:absolute}.cover-orbit{border:1px solid #ffffff80;border-radius:50%}.cover-orbit:after{content:"";background:var(--lime);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px;box-shadow:0 0 24px #c8ff62bf}.orbit-one{width:370px;height:370px;animation:16s linear infinite rotate-orbit;top:-92px;right:-36px}.orbit-two{border-color:#ffffff38;width:430px;height:430px;animation:23s linear infinite reverse rotate-orbit;bottom:-210px;right:104px}.cover-glow{background:var(--coral);filter:blur(1px);opacity:.6;border-radius:44% 56% 55% 45%;width:190px;height:190px;animation:6s ease-in-out infinite alternate morph-blob;top:27%;right:17%}.cover-copy{z-index:3;position:absolute;bottom:62px;left:clamp(34px,6vw,70px)}.cover-copy>span{letter-spacing:.15em;opacity:.68;font-size:9px;font-weight:800}.cover-copy h2{letter-spacing:-.075em;margin:14px 0 18px;font-size:clamp(42px,4.4vw,67px);line-height:.96}.cover-copy p{color:#ffffffb8;margin:0;font-size:12px;line-height:1.65}.cover-cursor{z-index:5;color:#ffffffb8;letter-spacing:.12em;gap:6px;font-size:7px;font-weight:850;animation:2.7s ease-in-out infinite cursor-float;display:grid;position:absolute;top:42%;right:12%}.cover-cursor span{clip-path:polygon(0 0,100% 63%,53% 68%,38% 100%);filter:drop-shadow(0 4px 7px #0000003d);background:#fff;width:18px;height:24px}.cover-video{z-index:6;aspect-ratio:16/10;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061815d1;border:1px solid #fff6;border-radius:8px;place-items:center;width:min(40%,250px);animation:.42s both reveal-card;display:grid;position:absolute;top:42px;right:44px}.cover-video span{width:47px;height:47px;color:var(--green);background:#fff;border-radius:50%;place-items:center;font-size:13px;display:grid}.cover-video p{opacity:.7;font-size:8px;position:absolute;bottom:3px;left:14px}.cover-data{z-index:6;gap:8px;animation:.42s both reveal-card;display:flex;position:absolute;top:48px;right:38px}.cover-data span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#160c4f6b;border:1px solid #ffffff4d;border-radius:8px;gap:5px;min-width:105px;padding:14px;font-size:8px;display:grid}.cover-data b{letter-spacing:-.06em;font-size:26px}.interaction-switcher{grid-template-columns:repeat(3,1fr);align-items:center;gap:6px;min-height:54px;padding:7px 0 0;display:grid}.interaction-switcher button{color:#74737e;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;height:39px;padding:0 12px;font-size:9px;font-weight:750;display:flex}.interaction-switcher button.active{color:#272631;background:#fff;box-shadow:0 3px 12px #27263114}.interaction-switcher i{background:#bbb9c6;border-radius:50%;width:6px;height:6px}.interaction-switcher button.active i{background:var(--violet);box-shadow:0 0 0 3px #6d5dfc1f}.customer-strip{background:#fafafd;border-top:1px solid #ececf0;border-bottom:1px solid #ececf0;grid-template-columns:.65fr 1.35fr;align-items:center;gap:40px;min-height:110px;padding:0 max(28px,50vw - 690px);display:grid}.customer-strip p{color:#6c6b75;margin:0;font-size:11px;font-weight:750}.customer-strip div{justify-content:space-between;align-items:center;gap:18px;display:flex}.customer-strip span{color:#3d3c46;font-size:11px;font-weight:800}.template-section,.workflow-section,.edit-feature,.pricing-section{width:min(1260px,100% - 56px);margin:0 auto;padding:128px 0}.template-section .section-heading,.workflow-section .section-heading{grid-template-columns:1fr minmax(280px,440px);align-items:end;gap:80px;display:grid}.section-label{color:var(--violet);letter-spacing:.15em;margin-bottom:18px;font-size:9px}.template-section h2,.workflow-section h2,.edit-feature h2,.pricing-section h2{letter-spacing:-.068em;margin:0;font-size:clamp(42px,4.7vw,67px);line-height:1.02}.template-section .section-heading>p,.workflow-section .section-heading>p{color:#6f6e78;margin:0 0 5px;font-size:14px;line-height:1.75}.category-tabs{scrollbar-width:none;gap:7px;margin:52px 0 30px;padding-bottom:12px;display:flex;overflow-x:auto}.category-tabs::-webkit-scrollbar{display:none}.category-tabs button{color:#6b6a74;cursor:pointer;background:#fff;border:1px solid #dedde4;border-radius:99px;flex:none;min-height:36px;padding:0 15px;font-size:10px;font-weight:750;transition:background-color .18s,border-color .18s,color .18s,transform .18s}.category-tabs button.active{border-color:var(--ink);background:var(--ink);color:#fff}.category-tabs button.vertical-start{margin-left:21px}.category-tabs button.vertical-category:hover,.category-tabs button.vertical-category:focus-visible{color:#fff;background:#f3c900;border-color:#f3c900;transform:translateY(-1px)}.template-grid{grid-template-columns:repeat(3,1fr);gap:24px 18px;animation:.32s both template-set-in;display:grid}@keyframes template-set-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.template-card{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.template-art{aspect-ratio:16/9;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #10101417;border-radius:12px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.template-card:hover .template-art{transform:translateY(-5px);box-shadow:0 24px 60px #1414182b}.template-no{z-index:4;letter-spacing:.12em;opacity:.72;font-size:10px;font-weight:850;position:absolute;top:18px;right:19px}.template-live-copy{z-index:3;text-align:left;flex-direction:column;align-items:flex-start;display:flex;position:absolute}.template-direction{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:10px;font-weight:800}.template-live-copy strong{letter-spacing:-.065em;max-width:100%;font-size:clamp(28px,2.7vw,43px);font-weight:800;line-height:.9}.template-live-copy strong span{display:block}.template-live-copy p{box-sizing:border-box;letter-spacing:-.015em;max-width:330px;margin:17px 0 0;font-size:13px;line-height:1.42}.template-live-copy small{letter-spacing:.08em;margin-top:25px;font-size:10px;font-weight:800}.cover-swiss .template-live-copy{color:#101014;width:48%;top:11%;left:6%}.cover-swiss .template-live-copy strong{color:#0d3fbd;font-size:clamp(30px,2.9vw,47px)}.cover-architecture .template-live-copy{color:#10141a;width:39%;top:9%;left:6%}.cover-architecture .template-live-copy strong{letter-spacing:-.075em;font-size:clamp(34px,3.5vw,54px)}.cover-architecture .template-live-copy p{max-width:240px}.cover-bauhaus .template-live-copy{color:#111113;width:44%;top:12%;left:7%}.cover-bauhaus .template-live-copy strong{letter-spacing:-.075em;font-size:clamp(29px,3.1vw,49px)}.cover-bauhaus .template-direction,.cover-bauhaus .template-live-copy small{color:#123fb7}.cover-executive .template-live-copy{color:#fff;width:45%;top:12%;left:6%}.cover-executive .template-live-copy strong{letter-spacing:-.07em;font-size:clamp(34px,3.5vw,55px);font-weight:700}.cover-executive .template-live-copy p,.cover-executive .template-direction,.cover-executive .template-live-copy small{color:#ffffffc2}.cover-magazine .template-live-copy{color:#1d201d;width:55%;top:9%;left:7%}.cover-magazine .template-live-copy strong{font-size:clamp(31px,3.2vw,50px);font-weight:700;line-height:.92}.cover-magazine .template-direction,.cover-magazine .template-live-copy small{color:#b64924}.cover-magazine .template-live-copy p{max-width:300px}.cover-data-tech .template-live-copy{color:#101725;width:42%;top:11%;left:6%}.cover-data-tech .template-live-copy strong{color:#0d3db8;font-size:clamp(31px,3.2vw,50px)}.cover-data-tech .template-direction,.cover-data-tech .template-live-copy small{color:#1a54ce}.cover-connectivity .template-live-copy{color:#f7fbff;width:43%;top:12%;left:6%}.cover-connectivity .template-live-copy strong{letter-spacing:-.07em;text-shadow:0 2px 18px #0000003d;font-size:clamp(31px,3.2vw,50px)}.cover-connectivity .template-live-copy p,.cover-connectivity .template-direction,.cover-connectivity .template-live-copy small{color:#ebf6ffcc}.cover-aurora .template-live-copy{color:#fff;width:47%;top:12%;left:6%}.cover-aurora .template-live-copy strong{letter-spacing:-.07em;text-shadow:0 2px 26px #180f544d;font-size:clamp(31px,3.2vw,50px);font-weight:700}.cover-aurora .template-live-copy p,.cover-aurora .template-direction,.cover-aurora .template-live-copy small{color:#ffffffe0;text-shadow:0 2px 16px #180f5438}.marketing-pop .template-live-copy{color:#151519;width:46%;top:10%;left:5%}.marketing-pop .template-live-copy strong{font-size:clamp(35px,3.6vw,56px);line-height:.86}.marketing-pop .template-live-copy p{max-width:235px}.marketing-team .template-live-copy{color:#fff;width:37%;top:13%;left:6%}.marketing-team .template-live-copy strong{font-size:clamp(35px,3.6vw,56px);line-height:.88}.marketing-team .template-direction,.marketing-team .template-live-copy p,.marketing-team .template-live-copy small,.marketing-team .template-no{color:#fffc}.marketing-teal .template-live-copy{color:#fff;width:45%;bottom:11%;left:6%}.marketing-teal .template-live-copy strong{font-size:clamp(37px,3.8vw,59px);font-weight:700;line-height:.88}.marketing-teal .template-direction,.marketing-teal .template-live-copy p,.marketing-teal .template-live-copy small,.marketing-teal .template-no{color:#ffffffc7}.marketing-architecture .template-live-copy{color:#242120;text-align:center;align-items:center;width:60%;top:17%;left:20%}.marketing-architecture .template-live-copy strong{letter-spacing:.02em;font-size:clamp(31px,3.2vw,49px);line-height:.94}.marketing-architecture .template-live-copy p{max-width:290px}.marketing-architecture .template-live-copy small{letter-spacing:.12em}.marketing-blue .template-live-copy{color:#125184;width:45%;top:17%;left:6%}.marketing-blue .template-live-copy strong{letter-spacing:-.075em;font-size:clamp(35px,3.7vw,57px);line-height:.88}.marketing-blue .template-direction,.marketing-blue .template-live-copy small{color:#1c6b9f}.marketing-cinematic .template-live-copy{color:#fff;width:42%;top:14%;left:6%}.marketing-cinematic .template-live-copy strong{font-size:clamp(35px,3.7vw,57px);font-weight:700;line-height:.88}.marketing-cinematic .template-direction,.marketing-cinematic .template-live-copy p,.marketing-cinematic .template-live-copy small,.marketing-cinematic .template-no{color:#ffffffc7;text-shadow:0 2px 18px #00000047}.startup-saas .template-live-copy{color:#171719;width:46%;top:10%;left:6%}.startup-saas .template-live-copy strong{font-size:clamp(34px,3.2vw,48px);line-height:.88}.startup-saas .template-live-copy p{max-width:250px}.startup-icon-row{z-index:4;gap:7px;display:flex;position:absolute;bottom:7%;left:6%}.startup-icon-row span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb8;border:1px solid #17171933;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.startup-icon-row svg{fill:none;stroke:#171719;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.startup-global .template-live-copy{color:#fff;width:58%;top:10%;left:7%}.startup-global .template-live-copy strong{font-size:clamp(33px,3.1vw,47px);line-height:.9}.startup-global .template-direction,.startup-global .template-live-copy p,.startup-global .template-live-copy small,.startup-global .template-no{color:#ffffffd6;text-shadow:0 2px 16px #000f2652}.startup-launch .template-live-copy{color:#16171a;width:55%;top:10%;left:6%}.startup-launch .template-live-copy strong{font-size:clamp(33px,3.1vw,47px);line-height:.89}.startup-launch .template-live-copy strong span:last-child{color:#1e63f0}.startup-product .template-live-copy{color:#fff;width:52%;top:10%;left:6%}.startup-product .template-live-copy strong{font-size:clamp(34px,3.2vw,48px);line-height:.88}.startup-product .template-direction,.startup-product .template-live-copy p,.startup-product .template-live-copy small,.startup-product .template-no{color:#fffc;text-shadow:0 2px 18px #0000004d}.startup-orbital .template-live-copy{color:#fff;width:58%;top:10%;left:6%}.startup-orbital .template-live-copy strong{font-size:clamp(31px,2.9vw,44px);line-height:.9}.startup-orbital .template-direction,.startup-orbital .template-live-copy p,.startup-orbital .template-live-copy small,.startup-orbital .template-no{color:#ffffffd1;text-shadow:0 2px 18px #0000004d}.startup-green .template-live-copy{color:#223125;width:58%;top:10%;left:6%}.startup-green .template-live-copy strong{font-size:clamp(32px,3vw,45px);line-height:.89}.startup-green .template-direction,.startup-green .template-live-copy small{color:#48664c}.startup-saas .template-direction,.startup-global .template-direction,.startup-launch .template-direction,.startup-product .template-direction,.startup-orbital .template-direction,.startup-green .template-direction{margin-bottom:10px}.startup-saas .template-live-copy p,.startup-global .template-live-copy p,.startup-launch .template-live-copy p,.startup-product .template-live-copy p,.startup-orbital .template-live-copy p,.startup-green .template-live-copy p{max-width:250px;margin-top:11px;font-size:11px;line-height:1.32}.startup-saas .template-live-copy small,.startup-global .template-live-copy small,.startup-launch .template-live-copy small,.startup-product .template-live-copy small,.startup-orbital .template-live-copy small,.startup-green .template-live-copy small{display:none}.brand-playful .template-live-copy,.brand-editorial .template-live-copy,.brand-grid .template-live-copy,.brand-refresh .template-live-copy,.brand-guideline .template-live-copy,.brand-portfolio .template-live-copy{width:46%;top:10%;left:6%}.brand-playful .template-live-copy{color:#fff}.brand-editorial .template-live-copy{color:#f3efe6;top:15%}.brand-grid .template-live-copy{color:#fff}.brand-refresh .template-live-copy{color:#171719;width:42%;top:13%}.brand-refresh .template-live-copy strong span:last-child{color:#e50936}.brand-guideline .template-live-copy{color:#e8d3b6;top:14%}.brand-portfolio .template-live-copy{color:#171719;width:50%;top:14%}.brand-playful .template-live-copy strong,.brand-editorial .template-live-copy strong,.brand-grid .template-live-copy strong,.brand-refresh .template-live-copy strong,.brand-guideline .template-live-copy strong,.brand-portfolio .template-live-copy strong{font-size:clamp(33px,3.1vw,47px);line-height:.89}.brand-playful .template-direction,.brand-editorial .template-direction,.brand-grid .template-direction,.brand-refresh .template-direction,.brand-guideline .template-direction,.brand-portfolio .template-direction{margin-bottom:10px}.brand-playful .template-live-copy p,.brand-editorial .template-live-copy p,.brand-grid .template-live-copy p,.brand-refresh .template-live-copy p,.brand-guideline .template-live-copy p,.brand-portfolio .template-live-copy p{max-width:245px;margin-top:11px;font-size:11px;line-height:1.32}.brand-playful .template-live-copy small,.brand-editorial .template-live-copy small,.brand-grid .template-live-copy small,.brand-refresh .template-live-copy small,.brand-guideline .template-live-copy small,.brand-portfolio .template-live-copy small{display:none}.brand-playful .template-direction,.brand-playful .template-live-copy p,.brand-playful .template-no,.brand-editorial .template-direction,.brand-editorial .template-live-copy p,.brand-editorial .template-no,.brand-grid .template-direction,.brand-grid .template-live-copy p,.brand-grid .template-no{color:#ffffffd1;text-shadow:0 2px 16px #00000029}.brand-guideline .template-direction,.brand-guideline .template-live-copy p,.brand-guideline .template-no{color:#e8d3b6d1}.sales-enterprise .template-live-copy,.sales-executive .template-live-copy,.sales-product .template-live-copy,.sales-performance .template-live-copy,.sales-partnership .template-live-copy,.sales-gateway .template-live-copy{width:38%;top:17%;left:6%}.sales-enterprise .template-live-copy{color:#173e7a}.sales-executive .template-live-copy{color:#f1dfbc;width:40%;top:18%}.sales-product .template-live-copy{color:#a52424;width:42%}.sales-product .template-live-copy strong{font-size:clamp(27px,2.3vw,35px)}.sales-performance .template-live-copy{color:#215669;width:40%;top:17%}.sales-partnership .template-live-copy{color:#4f4937;width:36%;top:18%}.sales-gateway .template-live-copy{color:#264538;width:35%;top:18%}.sales-enterprise .template-live-copy strong,.sales-executive .template-live-copy strong,.sales-product .template-live-copy strong,.sales-performance .template-live-copy strong,.sales-partnership .template-live-copy strong,.sales-gateway .template-live-copy strong{letter-spacing:-.02em;font-size:clamp(28px,2.55vw,39px);font-weight:300;line-height:.95}.sales-enterprise .template-direction,.sales-executive .template-direction,.sales-product .template-direction,.sales-performance .template-direction,.sales-partnership .template-direction,.sales-gateway .template-direction{letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:400}.sales-enterprise .template-live-copy p,.sales-executive .template-live-copy p,.sales-product .template-live-copy p,.sales-performance .template-live-copy p,.sales-partnership .template-live-copy p,.sales-gateway .template-live-copy p{letter-spacing:-.01em;max-width:245px;margin-top:10px;font-size:10px;font-weight:300;line-height:1.38}.sales-enterprise .template-live-copy small,.sales-executive .template-live-copy small,.sales-product .template-live-copy small,.sales-performance .template-live-copy small,.sales-partnership .template-live-copy small,.sales-gateway .template-live-copy small{display:none}.sales-executive .template-direction,.sales-executive .template-live-copy p,.sales-executive .template-no{color:#bda67b;text-shadow:0 2px 18px #00000052}.sales-enterprise .template-direction,.sales-enterprise .template-live-copy p,.sales-enterprise .template-no{color:#607a9d}.sales-product .template-direction,.sales-product .template-live-copy p,.sales-product .template-no{color:#9a6a61}.sales-performance .template-direction,.sales-performance .template-live-copy p,.sales-performance .template-no{color:#66828b}.sales-partnership .template-direction,.sales-partnership .template-live-copy p,.sales-partnership .template-no{color:#766f60}.sales-gateway .template-direction,.sales-gateway .template-live-copy p,.sales-gateway .template-no{color:#6c7e71}.business-operations .template-live-copy,.business-global .template-live-copy,.business-transform .template-live-copy,.business-partnership .template-live-copy,.business-sustainable .template-live-copy,.business-future .template-live-copy{width:38%;top:18%;left:6%}.business-operations .template-live-copy{color:#263e61}.business-global .template-live-copy{color:#eadcc3}.business-transform .template-live-copy{color:#2854a8;width:40%}.business-partnership .template-live-copy{color:#a65e3f}.business-sustainable .template-live-copy{color:#456044;width:40%;top:17%}.business-future .template-live-copy{color:#e3d6c4}.business-operations .template-live-copy strong,.business-global .template-live-copy strong,.business-transform .template-live-copy strong,.business-partnership .template-live-copy strong,.business-sustainable .template-live-copy strong,.business-future .template-live-copy strong{letter-spacing:-.02em;font-size:clamp(28px,2.55vw,39px);font-weight:300;line-height:.95}.business-operations .template-direction,.business-global .template-direction,.business-transform .template-direction,.business-partnership .template-direction,.business-sustainable .template-direction,.business-future .template-direction{letter-spacing:.08em;margin-bottom:9px;font-size:8px;font-weight:400}.business-operations .template-live-copy p,.business-global .template-live-copy p,.business-transform .template-live-copy p,.business-partnership .template-live-copy p,.business-sustainable .template-live-copy p,.business-future .template-live-copy p{letter-spacing:-.01em;max-width:230px;margin-top:10px;font-size:10px;font-weight:300;line-height:1.38}.business-operations .template-live-copy small,.business-global .template-live-copy small,.business-transform .template-live-copy small,.business-partnership .template-live-copy small,.business-sustainable .template-live-copy small,.business-future .template-live-copy small{display:none}.business-operations .template-direction,.business-operations .template-live-copy p,.business-operations .template-no{color:#6a7e8e}.business-global .template-direction,.business-global .template-live-copy p,.business-global .template-no{color:#aa9b86;text-shadow:0 2px 18px #00000040}.business-transform .template-direction,.business-transform .template-live-copy p,.business-transform .template-no{color:#7a7890}.business-partnership .template-direction,.business-partnership .template-live-copy p,.business-partnership .template-no{color:#8e7566}.business-sustainable .template-direction,.business-sustainable .template-live-copy p,.business-sustainable .template-no{color:#71846f}.business-future .template-direction,.business-future .template-live-copy p,.business-future .template-no{color:#9a8f80;text-shadow:0 2px 18px #00000047}.ux-aviation .template-live-copy,.ux-food .template-live-copy,.ux-fashion .template-live-copy,.ux-research .template-live-copy,.ux-commerce .template-live-copy,.ux-plants .template-live-copy{width:38%;top:18%;left:6%}.ux-aviation .template-live-copy{color:#295ca8}.ux-food .template-live-copy{color:#5d6d4c}.ux-fashion .template-live-copy{color:#3e444a;width:36%}.ux-research .template-live-copy{color:#0b4f5b;width:34%}.ux-commerce .template-live-copy{color:#a56c1a}.ux-plants .template-live-copy{color:#287842}.ux-aviation .template-live-copy strong,.ux-food .template-live-copy strong,.ux-fashion .template-live-copy strong,.ux-research .template-live-copy strong,.ux-commerce .template-live-copy strong,.ux-plants .template-live-copy strong{letter-spacing:-.035em;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(20px,1.7vw,27px);font-weight:300;line-height:1.02}.ux-aviation .template-direction,.ux-food .template-direction,.ux-fashion .template-direction,.ux-research .template-direction,.ux-commerce .template-direction,.ux-plants .template-direction{letter-spacing:.08em;margin-bottom:8px;font-size:7.5px;font-weight:400}.ux-aviation .template-live-copy p,.ux-food .template-live-copy p,.ux-fashion .template-live-copy p,.ux-research .template-live-copy p,.ux-commerce .template-live-copy p,.ux-plants .template-live-copy p{letter-spacing:-.01em;max-width:210px;margin-top:8px;font-size:9.5px;font-weight:300;line-height:1.42}.ux-aviation .template-live-copy small,.ux-food .template-live-copy small,.ux-fashion .template-live-copy small,.ux-research .template-live-copy small,.ux-commerce .template-live-copy small,.ux-plants .template-live-copy small{display:none}.ux-aviation .template-direction,.ux-aviation .template-live-copy p,.ux-aviation .template-no{color:#6c88ad}.ux-food .template-direction,.ux-food .template-live-copy p,.ux-food .template-no{color:#8a8f74}.ux-fashion .template-direction,.ux-fashion .template-live-copy p,.ux-fashion .template-no{color:#74787c}.ux-research .template-direction,.ux-research .template-live-copy p,.ux-research .template-no{color:#287a7f}.ux-commerce .template-direction,.ux-commerce .template-live-copy p,.ux-commerce .template-no{color:#9f8f73}.ux-plants .template-direction,.ux-plants .template-live-copy p,.ux-plants .template-no{color:#6b8a72}.strategy-alignment .template-live-copy,.strategy-growth .template-live-copy,.strategy-culture .template-live-copy,.strategy-clarity .template-live-copy,.strategy-system .template-live-copy,.strategy-business .template-live-copy{width:36%;top:20%;left:6%}.strategy-alignment .template-live-copy{color:#a43e31}.strategy-growth .template-live-copy{color:#d8f1e9}.strategy-culture .template-live-copy{color:#e7c34b}.strategy-clarity .template-live-copy{color:#e5ddcf}.strategy-system .template-live-copy{color:#c9dc4c}.strategy-business .template-live-copy{color:#c8e548}.strategy-alignment .template-live-copy strong,.strategy-growth .template-live-copy strong,.strategy-culture .template-live-copy strong,.strategy-clarity .template-live-copy strong,.strategy-system .template-live-copy strong,.strategy-business .template-live-copy strong{letter-spacing:-.035em;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(20px,1.7vw,27px);font-weight:300;line-height:1.02}.strategy-alignment .template-direction,.strategy-growth .template-direction,.strategy-culture .template-direction,.strategy-clarity .template-direction,.strategy-system .template-direction,.strategy-business .template-direction{letter-spacing:.08em;margin-bottom:8px;font-size:7.5px;font-weight:400}.strategy-alignment .template-live-copy p,.strategy-growth .template-live-copy p,.strategy-culture .template-live-copy p,.strategy-clarity .template-live-copy p,.strategy-system .template-live-copy p,.strategy-business .template-live-copy p{letter-spacing:-.01em;max-width:210px;margin-top:8px;font-size:9.5px;font-weight:300;line-height:1.42}.strategy-alignment .template-live-copy small,.strategy-growth .template-live-copy small,.strategy-culture .template-live-copy small,.strategy-clarity .template-live-copy small,.strategy-system .template-live-copy small,.strategy-business .template-live-copy small{display:none}.strategy-alignment .template-direction,.strategy-alignment .template-live-copy p,.strategy-alignment .template-no{color:#a8786e}.strategy-growth .template-direction,.strategy-growth .template-live-copy p,.strategy-growth .template-no{color:#8fc4c8}.strategy-culture .template-direction,.strategy-culture .template-live-copy p,.strategy-culture .template-no{color:#b9aa82}.strategy-clarity .template-direction,.strategy-clarity .template-live-copy p,.strategy-clarity .template-no{color:#bdb3a5}.strategy-system .template-direction,.strategy-system .template-live-copy p,.strategy-system .template-no{color:#8ea39b}.strategy-business .template-direction,.strategy-business .template-live-copy p,.strategy-business .template-no{color:#9aa58e}.report-annual .template-live-copy,.report-data .template-live-copy,.report-impact .template-live-copy,.report-market .template-live-copy,.report-insight .template-live-copy,.report-system .template-live-copy{width:37%;top:20%;left:6%}.report-annual .template-live-copy{color:#28549a}.report-data .template-live-copy{color:#c6e6e8}.report-impact .template-live-copy{color:#49664f}.report-market .template-live-copy{color:#ddb785;width:40%}.report-insight .template-live-copy{color:#315ba8}.report-system .template-live-copy{color:#28558f}.report-annual .template-live-copy strong,.report-data .template-live-copy strong,.report-impact .template-live-copy strong,.report-market .template-live-copy strong,.report-insight .template-live-copy strong,.report-system .template-live-copy strong{letter-spacing:-.035em;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:clamp(20px,1.7vw,27px);font-weight:300;line-height:1.02}.report-annual .template-direction,.report-data .template-direction,.report-impact .template-direction,.report-market .template-direction,.report-insight .template-direction,.report-system .template-direction{letter-spacing:.08em;margin-bottom:8px;font-size:7.5px;font-weight:400}.report-annual .template-live-copy p,.report-data .template-live-copy p,.report-impact .template-live-copy p,.report-market .template-live-copy p,.report-insight .template-live-copy p,.report-system .template-live-copy p{letter-spacing:-.01em;max-width:215px;margin-top:8px;font-size:9.5px;font-weight:300;line-height:1.42}.report-annual .template-live-copy small,.report-data .template-live-copy small,.report-impact .template-live-copy small,.report-market .template-live-copy small,.report-insight .template-live-copy small,.report-system .template-live-copy small{display:none}.report-annual .template-direction,.report-annual .template-live-copy p,.report-annual .template-no{color:#74859a}.report-data .template-direction,.report-data .template-live-copy p,.report-data .template-no{color:#85a8ad}.report-impact .template-direction,.report-impact .template-live-copy p,.report-impact .template-no{color:#7d907c}.report-market .template-direction,.report-market .template-live-copy p,.report-market .template-no{color:#98aec0}.report-insight .template-direction,.report-insight .template-live-copy p,.report-insight .template-no{color:#827d73}.report-system .template-direction,.report-system .template-live-copy p,.report-system .template-no{color:#748596}.social-policy-alert .template-art,.social-cashflow .template-art,.social-ai .template-art,.social-tax .template-art,.social-marketing .template-art,.social-policy-check .template-art,.social-kimsiljang .template-art,.social-beauty .template-art,.social-bgrade-story .template-art,.social-coffee .template-art,.social-success-story .template-art,.social-retro-news .template-art{background-color:#fff;background-position:50%;background-size:auto 92%;box-shadow:inset 0 0 0 1px #121b2d06}.social-policy-alert .template-art:after,.social-cashflow .template-art:after,.social-ai .template-art:after,.social-tax .template-art:after,.social-marketing .template-art:after,.social-policy-check .template-art:after,.social-kimsiljang .template-art:after,.social-beauty .template-art:after,.social-bgrade-story .template-art:after,.social-coffee .template-art:after,.social-success-story .template-art:after,.social-retro-news .template-art:after{content:"";z-index:2;aspect-ratio:9/16;pointer-events:none;border:1px solid #121b2d21;border-radius:5px;height:92%;position:absolute;top:4%;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #121b2d21}.social-policy-alert .template-no,.social-cashflow .template-no,.social-ai .template-no,.social-tax .template-no,.social-marketing .template-no,.social-policy-check .template-no,.social-kimsiljang .template-no,.social-beauty .template-no,.social-bgrade-story .template-no,.social-coffee .template-no,.social-success-story .template-no,.social-retro-news .template-no{z-index:5;color:#15223e80;font-size:6px;font-weight:700;top:7%;right:37.3%}.social-policy-alert .template-live-copy,.social-cashflow .template-live-copy,.social-ai .template-live-copy,.social-tax .template-live-copy,.social-marketing .template-live-copy,.social-policy-check .template-live-copy,.social-kimsiljang .template-live-copy,.social-beauty .template-live-copy,.social-bgrade-story .template-live-copy,.social-coffee .template-live-copy,.social-success-story .template-live-copy,.social-retro-news .template-live-copy{z-index:4;width:23.5%;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;top:10%;left:50%;transform:translate(-50%)}.social-policy-alert .template-live-copy strong,.social-cashflow .template-live-copy strong,.social-ai .template-live-copy strong,.social-tax .template-live-copy strong,.social-marketing .template-live-copy strong,.social-policy-check .template-live-copy strong,.social-kimsiljang .template-live-copy strong,.social-beauty .template-live-copy strong,.social-bgrade-story .template-live-copy strong,.social-coffee .template-live-copy strong,.social-success-story .template-live-copy strong,.social-retro-news .template-live-copy strong{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(10px,.92vw,14px);font-weight:650;line-height:1.11}.social-policy-alert .template-direction,.social-cashflow .template-direction,.social-ai .template-direction,.social-tax .template-direction,.social-marketing .template-direction,.social-policy-check .template-direction,.social-kimsiljang .template-direction,.social-beauty .template-direction,.social-bgrade-story .template-direction,.social-coffee .template-direction,.social-success-story .template-direction,.social-retro-news .template-direction{letter-spacing:-.015em;margin-bottom:5px;font-size:clamp(4.5px,.38vw,6px);font-weight:550;line-height:1.25}.social-policy-alert .template-live-copy p,.social-cashflow .template-live-copy p,.social-ai .template-live-copy p,.social-tax .template-live-copy p,.social-marketing .template-live-copy p,.social-policy-check .template-live-copy p,.social-kimsiljang .template-live-copy p,.social-beauty .template-live-copy p,.social-bgrade-story .template-live-copy p,.social-coffee .template-live-copy p,.social-success-story .template-live-copy p,.social-retro-news .template-live-copy p{letter-spacing:-.018em;word-break:keep-all;max-width:100%;margin-top:6px;font-size:clamp(5px,.43vw,6.7px);font-weight:400;line-height:1.4}.social-policy-alert .template-live-copy small,.social-cashflow .template-live-copy small,.social-ai .template-live-copy small,.social-tax .template-live-copy small,.social-marketing .template-live-copy small,.social-policy-check .template-live-copy small,.social-kimsiljang .template-live-copy small,.social-beauty .template-live-copy small,.social-bgrade-story .template-live-copy small,.social-coffee .template-live-copy small,.social-success-story .template-live-copy small,.social-retro-news .template-live-copy small{display:none}.social-policy-alert .template-live-copy{color:#173f91}.social-policy-alert .template-direction,.social-policy-alert .template-live-copy p{color:#56709f}.social-cashflow .template-live-copy{color:#173a77}.social-cashflow .template-direction,.social-cashflow .template-live-copy p{color:#5e6c83}.social-ai .template-live-copy{color:#1d4f93}.social-ai .template-direction,.social-ai .template-live-copy p{color:#61748b}.social-tax .template-live-copy{color:#f5ead6}.social-tax .template-direction,.social-tax .template-live-copy p{color:#c7b896}.social-marketing .template-live-copy{color:#185298}.social-marketing .template-direction,.social-marketing .template-live-copy p{color:#637a91}.social-policy-check .template-live-copy{color:#174d4b}.social-policy-check .template-direction,.social-policy-check .template-live-copy p{color:#5e776f}.social-kimsiljang .template-live-copy{z-index:6;color:#18468d}.social-kimsiljang .template-direction,.social-kimsiljang .template-live-copy p{color:#5d7191}.social-kimsiljang .template-live-copy p{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#405c84;background:#ffffffc2;border:1px solid #ffffff9e;border-radius:.68em;width:100%;padding:.65em .78em;position:relative;box-shadow:0 .4em 1.2em #2537531f}.social-beauty .template-live-copy{color:#714936}.social-beauty .template-direction,.social-beauty .template-live-copy p{color:#9d7563}.social-bgrade-story .template-live-copy{color:#f7f6eb}.social-bgrade-story .template-live-copy strong{letter-spacing:-.065em;font-size:clamp(11px,1.02vw,15.5px);font-weight:800;line-height:1.02}.social-bgrade-story .template-direction,.social-bgrade-story .template-live-copy p{color:#d9e74b}.social-coffee .template-live-copy{color:#f6ead2}.social-coffee .template-direction,.social-coffee .template-live-copy p{color:#c8a978}.social-success-story .template-live-copy{color:#f4e8d4}.social-success-story .template-direction,.social-success-story .template-live-copy p{color:#c49b61}.social-retro-news .template-live-copy{color:#f4e2b4}.social-retro-news .template-direction,.social-retro-news .template-live-copy p{color:#cbb46e}.kimsiljang-plan-cards{z-index:2;opacity:.34;filter:grayscale();mix-blend-mode:multiply;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:3px;width:23.2%;display:grid;position:absolute;top:39.2%;left:50%;transform:translate(-50%)}.kimsiljang-plan-cards span{color:#464a50c7;letter-spacing:-.04em;text-align:center;text-shadow:0 .08em .18em #ffffff47;place-items:center;min-height:17px;padding:3px 1px;font-family:Pretendard Variable,Pretendard,Noto Sans KR,sans-serif;font-size:3.8px;font-weight:560;line-height:1.1;display:grid}.kimsiljang-screen-copy{z-index:5;color:#244f89;letter-spacing:-.02em;pointer-events:none;justify-content:center;align-items:center;gap:1px;width:8%;font-family:Pretendard Variable,Pretendard,sans-serif;font-size:2.8px;font-weight:750;display:flex;position:absolute;top:28.5%;left:55.6%}.kimsiljang-screen-copy i{color:#d87545;font-style:normal}.template-category-pending{text-align:center;background:#fafafd;border:1px dashed #d7d6dd;border-radius:14px;place-content:center;gap:8px;min-height:320px;display:grid}.template-category-pending strong{font-size:24px}.template-category-pending p{color:#777680;margin:0;font-size:14px}.template-meta{justify-content:space-between;align-items:center;padding:13px 2px 0;display:flex}.template-meta span{color:#777680;font-size:9px}.template-meta b{color:#36353e;font-size:10px}.template-meta b i{margin-left:5px;font-style:normal}.all-template-button{cursor:pointer;background:#fff;border:1px solid #d7d6dd;border-radius:8px;min-height:44px;margin:46px auto 0;padding:0 18px;font-size:11px;font-weight:800;display:block}.all-template-button span{margin-left:10px}.gradient-story{color:#fff;background:#102d29;grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;min-height:740px;padding:90px max(28px,50vw - 630px);display:grid;position:relative;overflow:hidden}.gradient-story:before{content:"";background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#0000,#000 40%,#0000);mask-image:linear-gradient(120deg,#0000,#000 40%,#0000)}.gradient-copy,.gradient-visual{z-index:2;position:relative}.gradient-copy .section-label{color:var(--lime)}.gradient-copy h2{letter-spacing:-.073em;margin:0;font-size:clamp(47px,5.4vw,76px);line-height:.99}.gradient-copy>p:not(.section-label){color:#ffffffbd;max-width:510px;margin:28px 0 34px;font-size:14px;line-height:1.75}.gradient-button{color:#102d29;cursor:pointer;background:#fff;border:0}.gradient-visual{min-height:530px}.summary-product-stack{perspective:1400px}.summary-product-card{will-change:transform;background:#fff;border:1px solid #fff3;border-radius:14px;transition:transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);position:absolute;overflow:hidden;box-shadow:0 32px 80px #02100d61}.summary-product-card img{object-fit:cover;width:100%;height:100%;display:block}.summary-product-card-vertical{aspect-ratio:9/16;z-index:1;width:min(27%,190px)}.summary-product-card-beauty{animation:7s ease-in-out infinite summary-card-float-a;top:20px;right:0;transform:translateZ(-40px)rotate(3deg)}.summary-product-card-thumbnail{animation:8s ease-in-out infinite summary-card-float-b;top:46px;right:min(29%,205px);transform:translateZ(-65px)rotate(-3deg)}.summary-product-card-landscape{aspect-ratio:16/9;z-index:2;width:min(82%,540px);animation:6.5s ease-in-out infinite summary-card-float-main;bottom:42px;left:0;transform:rotate(-2deg)}.summary-stack-caption{color:#ffffff9e;letter-spacing:.08em;gap:7px;font-size:8px;display:flex;position:absolute;bottom:0;right:0}.summary-stack-caption span{border:1px solid #ffffff38;border-radius:999px;padding:5px 8px}.summary-product-stack:hover .summary-product-card-beauty{filter:brightness(1.04);transform:translate(12px,-10px)rotate(2deg)}.summary-product-stack:hover .summary-product-card-thumbnail{filter:brightness(1.04);transform:translate(-12px,-4px)rotate(-2deg)}.summary-product-stack:hover .summary-product-card-landscape{transform:translate3d(-8px,12px,20px)rotate(-1deg)}@keyframes summary-card-float-a{0%,to{margin-top:0}50%{margin-top:-12px}}@keyframes summary-card-float-b{0%,to{margin-top:0}50%{margin-top:10px}}@keyframes summary-card-float-main{0%,to{margin-bottom:0}50%{margin-bottom:8px}}.story-card{aspect-ratio:16/11;border-radius:12px;flex-direction:column;width:min(76%,430px);padding:31px;display:flex;position:absolute;overflow:hidden;box-shadow:0 32px 80px #1b124f47}.story-card>span{letter-spacing:.13em;font-size:8px;font-weight:800}.story-card strong{letter-spacing:-.065em;margin-top:auto;font-size:clamp(30px,3.4vw,48px);line-height:.98}.story-card-back{background:#17171b;top:30px;right:0;transform:rotate(7deg)}.story-card-front{color:#17171b;background:#f9f7f1;bottom:18px;left:0;transform:rotate(-5deg)}.story-bars{align-items:flex-end;gap:8px;width:42%;height:45%;display:flex;position:absolute;top:44px;right:35px}.story-bars i{background:#155e4b;flex:1}.story-bars i:first-child{height:27%}.story-bars i:nth-child(2){background:#f2b84b;height:48%}.story-bars i:nth-child(3){background:#8eb9ad;height:72%}.story-bars i:nth-child(4){background:var(--lime);height:100%}.story-sphere{aspect-ratio:1;border:1px solid #17171b59;border-radius:50%;width:45%;animation:14s linear infinite rotate-orbit;position:absolute;top:25px;right:30px}.story-sphere i:first-child{background:#f2b84b;border-radius:43% 57%;position:absolute;inset:21%}.story-sphere i:last-child{background:#ff6b57;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px}.story-card small{font-size:7px;font-weight:850;position:absolute;bottom:25px;right:24px}.workflow-section{background:#fff}.workflow-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:70px;display:grid}.workflow-steps article{background:#fff;border:1px solid #e1e1e6;border-radius:16px;min-width:0;padding:22px;transition:transform .22s,border-color .22s,box-shadow .22s}.workflow-steps article:hover{border-color:#b9c9c4;transform:translateY(-4px);box-shadow:0 18px 44px #11312b1a}.workflow-steps article>span{color:#176c5b;letter-spacing:.08em;font-size:11px;font-weight:850}.workflow-media{background:#f2f4f3;border-radius:12px;width:100%;height:220px;margin:22px 0 24px;position:relative;overflow:hidden}.workflow-media img{object-fit:cover;width:100%;height:100%;display:block}.workflow-media-input{background:#e8f1ee;padding:22px}.workflow-media-input img{border-radius:9px;box-shadow:0 13px 28px #10372f2e}.workflow-file-chip{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#26433d;background:#ffffffe8;border:1px solid #ffffffb8;border-radius:9px;align-items:center;gap:9px;padding:8px 11px 8px 8px;font-size:12px;display:flex;position:absolute;bottom:13px;left:13px;box-shadow:0 10px 24px #0e292426}.workflow-file-chip b{color:#fff;letter-spacing:.06em;background:#176c5b;border-radius:5px;padding:5px 6px;font-size:9px}.workflow-media-answer img{object-position:center 57%;filter:saturate(.94)}.workflow-media-answer:after{content:"";background:linear-gradient(#06181505,#0618153d);position:absolute;inset:0}.workflow-chat-bubble{z-index:2;border-radius:10px;max-width:70%;padding:8px 11px;font-size:12px;line-height:1.35;position:absolute;box-shadow:0 8px 20px #0a1d1929}.workflow-chat-question{color:#2c3f3b;background:#fff;top:14px;left:14px}.workflow-chat-answer{color:#fff;background:#155e4b;bottom:14px;right:14px}.workflow-media-pick{background:#151917;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px;display:grid}.workflow-media-pick img{object-fit:cover;opacity:.8;border-radius:7px;height:100%}.workflow-media-pick img:nth-child(2){opacity:1;outline-offset:-2px;outline:2px solid #d8ff80}.workflow-media-pick b{color:#17352f;background:#d8ff80;border-radius:999px;padding:7px 10px;font-size:11px;position:absolute;bottom:20px;right:20px}.workflow-steps h3{letter-spacing:-.045em;margin:0 0 10px;font-size:21px}.workflow-steps p{color:#71717b;margin:0;font-size:14px;line-height:1.6}.workflow-outcome{background:#e8f1ee;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px 24px;display:flex}.workflow-outcome>div{align-items:center;gap:14px;display:flex}.workflow-outcome>div span{color:#176c5b;letter-spacing:-.05em;font-size:23px;font-weight:850}.workflow-outcome strong{color:#26433d;font-size:16px}.workflow-outcome button{color:#fff;cursor:pointer;font:inherit;background:#17191a;border:0;border-radius:9px;flex:none;padding:13px 17px;font-size:13px;font-weight:780}.edit-feature{grid-template-columns:1.18fr .82fr;align-items:center;gap:92px;display:grid}.edit-feature-visual{background:#f0eff7;border-radius:18px;padding:42px}.mini-editor{background:#fff;border:1px solid #d4d2dc;border-radius:10px;overflow:hidden;box-shadow:0 26px 65px #312b5829}.mini-editor-bar{border-bottom:1px solid #e4e3e8;justify-content:space-between;align-items:center;height:42px;padding:0 14px;font-size:8px;font-weight:750;display:flex}.mini-editor-bar b{color:#888792;font-size:7px}.mini-editor-body{background:#ebeaf0;grid-template-columns:45px minmax(0,1fr) 145px;gap:9px;min-height:360px;padding:12px;display:grid}.mini-editor-rail{align-content:start;gap:8px;display:grid}.mini-editor-rail i{color:#888792;background:#fff;border:1px solid #d5d3dc;place-items:center;height:29px;font-size:7px;font-style:normal;display:grid}.mini-editor-rail i:nth-child(3){border-color:var(--violet)}.mini-editor-slide{background:#fff;flex-direction:column;justify-content:center;min-height:330px;padding:34px;display:flex;position:relative;overflow:hidden}.mini-editor-slide>span{color:var(--violet);letter-spacing:.13em;font-size:7px;font-weight:850;position:absolute;top:25px;left:34px}.mini-editor-slide strong{z-index:2;letter-spacing:-.07em;font-size:clamp(28px,3vw,44px);line-height:.98;position:relative}.mini-editor-slide p{z-index:2;color:#75747d;margin-top:16px;font-size:8px;position:relative}.mini-editor-slide>i{aspect-ratio:1;background:#155e4b;border-radius:50%;width:53%;position:absolute;bottom:-23%;right:-10%}.mini-editor-panel{background:#fff;border:1px solid #dddce3;padding:15px}.mini-editor-panel b,.mini-editor-panel span{display:block}.mini-editor-panel b{font-size:8px}.mini-editor-panel span{color:#85848e;margin:15px 0 7px;font-size:7px}.mini-editor-panel p{color:#777681;border:1px solid #e3e2e8;min-height:86px;padding:10px;font-size:7px;line-height:1.6}.mini-editor-panel button{background:var(--ink);color:#fff;border:0;border-radius:4px;width:100%;min-height:30px;font-size:7px;font-weight:800}.edit-feature-copy>p:not(.section-label),.pricing-copy>p:not(.section-label){color:#6f6e78;margin:27px 0;font-size:14px;line-height:1.75}.edit-feature-copy ul{margin:0 0 30px;padding:0;list-style:none}.edit-feature-copy li{color:#484750;border-bottom:1px solid #e4e3e8;padding:13px 0;font-size:12px;font-weight:750}.edit-feature-copy li span{color:var(--violet);margin-right:14px;font-size:9px}.outline-button{cursor:pointer;background:#fff;border:1px solid #cfced7}.share-feature{color:#fff;background:#17171b;grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;min-height:650px;padding:90px max(28px,50vw - 630px);display:grid;overflow:hidden}.share-feature .section-label{color:var(--lime)}.share-feature h2{letter-spacing:-.072em;margin:0;font-size:clamp(46px,5vw,70px);line-height:1}.share-feature-copy>p:not(.section-label){color:#ffffffa3;margin:27px 0 32px;font-size:14px;line-height:1.75}.light-outline{color:#fff;background:0 0;border-color:#ffffff42}.browser-mockup{background:#2b2b32;border:1px solid #ffffff2e;border-radius:14px;padding:9px;overflow:hidden;transform:perspective(1100px)rotateY(-5deg)rotateX(2deg);box-shadow:0 35px 90px #00000057}.browser-top{align-items:center;gap:5px;height:38px;padding:0 8px;display:flex}.browser-top i{background:#72717a;border-radius:50%;width:6px;height:6px}.browser-top i:first-child{background:#ff6b57}.browser-top span{color:#aaa9b0;background:#3a3941;border-radius:5px;align-items:center;min-width:240px;height:22px;margin-left:10px;padding:0 13px;font-size:7px;display:flex}.browser-slide{aspect-ratio:16/9;background:#102d29;border-radius:7px;flex-direction:column;justify-content:center;padding:7%;display:flex;position:relative;overflow:hidden}.browser-slide:after{content:"";aspect-ratio:1;border:1px solid #ffffff6b;border-radius:50%;width:50%;position:absolute;bottom:-29%;right:-9%}.browser-slide>span{letter-spacing:.14em;opacity:.68;font-size:7px;font-weight:850;position:absolute;top:8%}.browser-slide strong{z-index:2;letter-spacing:-.07em;font-size:clamp(32px,4vw,58px);line-height:.99;position:relative}.browser-play{z-index:3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff24;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:52px;height:52px;font-size:11px;display:grid;position:absolute;bottom:12%;right:11%}.pricing-section{border-top:0;grid-template-columns:1fr 440px}.price-card{border:1px solid #dedde5;border-radius:14px;padding:34px;box-shadow:0 26px 70px #2c274b1f}.price-card-top{justify-content:space-between;align-items:center;display:flex}.price-card-top p{font-size:11px}.price-card-top span{background:var(--soft-violet);color:var(--violet);border-radius:99px;padding:6px 9px;font-size:8px;font-weight:850}.price-card strong{margin:28px 0 24px;font-size:45px}.price-card strong small{margin-left:4px;font-size:15px}.price-card ul{border-top:1px solid #e5e4e9;margin:0 0 29px;padding:0;list-style:none}.price-card li{color:#5f5e68;border-bottom:1px solid #eeedf1;padding:11px 0;font-size:10px}.price-card li:before{content:"✓";color:var(--violet);margin-right:9px;font-weight:900}.price-card .primary-button{width:100%}.final-cta{color:#fff;text-align:center;background:#102d29;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:80px 28px;display:flex;position:relative;overflow:hidden}.final-cta>p{z-index:2;color:var(--lime);letter-spacing:.16em;font-size:9px;font-weight:850;position:relative}.final-cta h2{z-index:2;letter-spacing:-.078em;margin:14px 0 34px;font-size:clamp(57px,7vw,94px);line-height:.92;position:relative}.final-cta button{z-index:2;color:#35257f;cursor:pointer;background:#fff;border:0;border-radius:8px;min-height:50px;padding:0 22px;font-size:11px;font-weight:850;position:relative}.final-cta button span{margin-left:11px}.final-orbit{border:1px solid #ffffff40;border-radius:50%;position:absolute}.final-orbit-one{width:65vw;height:65vw;top:-45%;right:-7%}.final-orbit-two{width:58vw;height:58vw;bottom:-78%;left:-16%}.marketing-shell footer{background:#111114;min-height:110px;padding:0 max(28px,50vw - 690px)}.marketing-shell footer .brand-kicker,.marketing-shell footer .brand-name{color:#fff}.footer-links{gap:24px;display:flex}.footer-links a,.footer-links button{color:#b3b2ba;font-size:10px;font-weight:700;text-decoration:none}.footer-links button{cursor:pointer;background:0 0;border:0;padding:0}.footer-links a:hover,.footer-links button:hover{color:#fff}.app-shell,.editor-shell,.share-shell{background:#f7f7fa}.app-header{background:#fff;border-bottom-color:#e7e7ec;height:64px}.demo-badge{background:var(--soft-violet);color:var(--violet)}.profile-button{background:var(--violet)}.dashboard{width:min(1180px,100% - 64px);padding-top:58px}.dashboard-greeting p{color:var(--violet)}.dashboard-greeting h1{font-size:clamp(39px,4.2vw,59px)}.start-grid{gap:14px}.start-card{border:0;border-radius:12px;min-height:245px;transition:transform .18s,box-shadow .18s}.start-card:hover{transform:translateY(-4px);box-shadow:0 24px 60px #29225c29}.ai-card{color:#fff;background:#155e4b}.upload-card{color:var(--ink);background:#fff;border:1px solid #e1e0e6}.ai-card div>span,.upload-card div>span{color:inherit;opacity:.65}.project-card,.empty-project{border-color:#e3e2e8;border-radius:10px;overflow:hidden}.preview-coral{color:#fff;background:#155e4b}.editor-shell{background:#ececf1}.mobile-editor-notice{display:none}.editor-header,.slide-rail,.edit-panel{background:#fff}.canvas-toolbar{background:#f5f5f8}.slide-thumb.selected>div{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet)}.edit-tabs button.active{background:var(--violet)}.panel-title>span,.approval-count,.version-list span{color:var(--violet)}@keyframes rotate-orbit{to{rotate:360deg}}@keyframes morph-blob{0%{border-radius:43% 57% 61% 39%;rotate:-7deg}to{border-radius:61% 39% 42% 58%;rotate:9deg}}@keyframes cursor-float{0%,to{transform:translate(0)}50%{transform:translate(-18px,13px)}}@keyframes pulse-ring{0%,to{opacity:.65;transform:scale(.86)}50%{opacity:1;transform:scale(1.08)}}@keyframes reveal-card{0%{opacity:0;transform:translateY(9px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1120px){.hero{grid-template-columns:1fr}.hero-copy{max-width:720px;padding-top:30px}.interactive-demo{width:min(100%,850px)}.customer-strip{grid-template-columns:1fr;gap:15px;padding-top:24px;padding-bottom:24px}.template-grid{grid-template-columns:repeat(2,1fr)}.gradient-story,.edit-feature,.share-feature{grid-template-columns:1fr;gap:62px}.gradient-visual{width:min(100%,700px)}.edit-feature-copy{max-width:650px}.browser-mockup{width:min(100%,820px);transform:none}}@media (width<=760px){.editor-shell{min-width:0;min-height:100vh}.editor-shell .editor-header{min-width:0;padding:0 14px}.editor-shell .editor-actions,.editor-shell .document-title span,.editor-shell .editor-workspace{display:none}.mobile-editor-notice{color:#fff;background:#102d29;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);padding:42px 24px;display:flex}.mobile-editor-notice>span{color:var(--ks-color-lime);letter-spacing:.14em;font-size:9px;font-weight:700}.mobile-editor-notice h1{letter-spacing:-.06em;max-width:320px;margin:18px 0 16px;font-size:39px;line-height:1.02}.mobile-editor-notice p{color:#ffffffb8;max-width:340px;margin:0 0 28px;font-size:13px;line-height:1.7}.mobile-editor-notice .primary-button{width:fit-content;color:var(--ks-color-ink);background:#fff}.site-header,.hero,.template-section,.workflow-section,.edit-feature,.pricing-section{width:calc(100% - 32px)}.site-header{height:66px}.site-header nav,.login-link{display:none}.header-cta{min-height:35px;padding:0 12px;font-size:10px}.hero{gap:52px;padding:45px 0 70px}.hero h1{font-size:50px}.hero-lead{font-size:14px}.interactive-cover{min-height:400px}.cover-copy{bottom:42px;left:28px}.cover-copy h2{font-size:42px}.cover-glow{right:-5%}.cover-cursor{display:none}.interaction-switcher button{padding:0 4px;font-size:8px}.customer-strip{padding-left:16px;padding-right:16px}.customer-strip div{flex-wrap:wrap;justify-content:flex-start}.template-section,.workflow-section,.edit-feature,.pricing-section{padding:88px 0}.template-section .section-heading,.workflow-section .section-heading{grid-template-columns:1fr;gap:23px}.template-section h2,.workflow-section h2,.edit-feature h2,.pricing-section h2{font-size:43px}.category-tabs{margin-top:38px}.template-grid{grid-template-columns:1fr}.template-art{aspect-ratio:16/10;min-height:238px}.template-live-copy,.cover-swiss .template-live-copy,.cover-architecture .template-live-copy,.cover-bauhaus .template-live-copy,.cover-executive .template-live-copy,.cover-magazine .template-live-copy,.cover-data-tech .template-live-copy,.cover-connectivity .template-live-copy,.cover-aurora .template-live-copy,.marketing-pop .template-live-copy,.marketing-team .template-live-copy,.marketing-teal .template-live-copy,.marketing-architecture .template-live-copy,.marketing-blue .template-live-copy,.marketing-cinematic .template-live-copy,.startup-saas .template-live-copy,.startup-global .template-live-copy,.startup-launch .template-live-copy,.startup-product .template-live-copy,.startup-orbital .template-live-copy,.startup-green .template-live-copy,.brand-playful .template-live-copy,.brand-editorial .template-live-copy,.brand-grid .template-live-copy,.brand-refresh .template-live-copy,.brand-guideline .template-live-copy,.brand-portfolio .template-live-copy,.sales-enterprise .template-live-copy,.sales-executive .template-live-copy,.sales-product .template-live-copy,.sales-performance .template-live-copy,.sales-partnership .template-live-copy,.sales-gateway .template-live-copy,.business-operations .template-live-copy,.business-global .template-live-copy,.business-transform .template-live-copy,.business-partnership .template-live-copy,.business-sustainable .template-live-copy,.business-future .template-live-copy,.ux-aviation .template-live-copy,.ux-food .template-live-copy,.ux-fashion .template-live-copy,.ux-research .template-live-copy,.ux-commerce .template-live-copy,.ux-plants .template-live-copy{text-align:left;align-items:flex-start;width:56%;top:11%;bottom:auto;left:6%}.template-live-copy strong,.cover-swiss .template-live-copy strong,.cover-architecture .template-live-copy strong,.cover-bauhaus .template-live-copy strong,.cover-executive .template-live-copy strong,.cover-magazine .template-live-copy strong,.cover-data-tech .template-live-copy strong,.cover-connectivity .template-live-copy strong,.cover-aurora .template-live-copy strong,.marketing-pop .template-live-copy strong,.marketing-team .template-live-copy strong,.marketing-teal .template-live-copy strong,.marketing-architecture .template-live-copy strong,.marketing-blue .template-live-copy strong,.marketing-cinematic .template-live-copy strong,.startup-saas .template-live-copy strong,.startup-global .template-live-copy strong,.startup-launch .template-live-copy strong,.startup-product .template-live-copy strong,.startup-orbital .template-live-copy strong,.startup-green .template-live-copy strong,.brand-playful .template-live-copy strong,.brand-editorial .template-live-copy strong,.brand-grid .template-live-copy strong,.brand-refresh .template-live-copy strong,.brand-guideline .template-live-copy strong,.brand-portfolio .template-live-copy strong,.sales-enterprise .template-live-copy strong,.sales-executive .template-live-copy strong,.sales-product .template-live-copy strong,.sales-performance .template-live-copy strong,.sales-partnership .template-live-copy strong,.sales-gateway .template-live-copy strong,.business-operations .template-live-copy strong,.business-global .template-live-copy strong,.business-transform .template-live-copy strong,.business-partnership .template-live-copy strong,.business-sustainable .template-live-copy strong,.business-future .template-live-copy strong,.ux-aviation .template-live-copy strong,.ux-food .template-live-copy strong,.ux-fashion .template-live-copy strong,.ux-research .template-live-copy strong,.ux-commerce .template-live-copy strong,.ux-plants .template-live-copy strong{font-size:28px;line-height:.92}.template-direction{margin-bottom:10px}.template-live-copy p{max-width:230px;margin-top:12px;font-size:12px;line-height:1.35}.template-live-copy small{margin-top:15px;font-size:9px}.gradient-story,.share-feature{min-height:0;padding:86px 20px}.gradient-copy h2,.share-feature h2{font-size:46px}.gradient-visual{min-height:420px}.story-card{width:82%;padding:23px}.workflow-steps{grid-template-columns:1fr;margin-top:45px}.workflow-steps article,.workflow-steps article:not(:first-child){border:1px solid #e1e1e6;min-height:0;padding:18px}.workflow-media{height:250px}.workflow-outcome,.workflow-outcome>div{flex-direction:column;align-items:flex-start}.workflow-outcome button{width:100%}.edit-feature{gap:48px}.edit-feature-visual{padding:14px}.mini-editor-body{grid-template-columns:32px 1fr;min-height:300px}.mini-editor-panel{display:none}.mini-editor-slide{min-height:276px;padding:25px}.mini-editor-slide>span{left:25px}.pricing-section{grid-template-columns:1fr;gap:35px}.price-card{padding:27px}.final-cta{min-height:520px}.final-cta h2{font-size:57px}.marketing-shell footer{align-items:flex-start;gap:24px}.footer-links{flex-wrap:wrap}}.site-header nav a,.site-header nav button,.login-link,.header-cta,.primary-button,.secondary-button,.outline-button,.gradient-button{font-size:14px}.hero-pill,.section-label,.cover-copy>span,.final-cta>p{font-size:12px}.micro-copy,.interactive-demo-top,.interactive-demo-top strong,.template-meta span,.template-meta b{font-size:13px}.cover-copy p{font-size:16px}.cover-cursor{font-size:12px}.all-template-button,.price-card li{font-size:14px}.editor-header{min-height:72px}.back-button,.small-button{min-height:44px;font-size:14px}.document-title strong,.approval-count{font-size:14px}.document-title span{font-size:12px}.editor-workspace{grid-template-columns:240px minmax(620px,1fr) 380px}.rail-heading{height:58px;padding:0 16px;font-size:15px}.rail-heading button{min-width:44px;min-height:44px;font-size:14px}.slide-list{height:calc(100% - 58px);padding:14px}.slide-thumb{grid-template-columns:28px 1fr;gap:8px;margin-bottom:16px}.slide-thumb>span{font-size:12px;font-weight:700}.slide-thumb b{font-size:12px;line-height:1.45}.slide-thumb em{font-size:11px}.canvas-toolbar{min-height:52px}.canvas-toolbar button{min-height:40px;font-size:13px}.edit-tabs{height:auto;min-height:96px;padding:9px}.edit-tabs button{min-height:40px;font-size:13px}.panel-content{height:calc(100% - 96px);padding:24px}.panel-title>span{font-size:12px}.panel-title p,.layout-grid small,.current-asset span,.current-asset strong,.export-note,.safe-note{font-size:13px;line-height:1.6}.layout-grid b,.field>span,.preserve-grid>p{font-size:14px}.field input,.field textarea{min-height:46px;font-size:16px;line-height:1.6}.quick-actions button,.current-asset button,.interaction-list button,.candidate-actions button{min-height:44px;font-size:13px}.interaction-list button>span{width:40px;height:40px;font-size:13px}.candidate-actions span{font-size:13px}.customer-strip>p,.customer-strip>div>span{color:#303039;font-size:16px;font-weight:650;line-height:1.45}.customer-strip>p{align-items:center;gap:8px;font-weight:760;display:inline-flex}.customer-strip>div>span{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.customer-strip i{font-size:20px;font-style:normal}.workflow-journey{overflow:hidden}.workflow-intro{grid-template-columns:minmax(420px,.92fr) minmax(340px,.68fr);justify-content:space-between;align-items:end;gap:80px;display:grid}.workflow-intro .section-label{color:#176c5b;grid-column:1/-1;margin-bottom:-52px}.workflow-intro h2{max-width:720px}.workflow-intro>p:last-child{color:#6f6e78;max-width:470px;margin:0 0 7px;font-size:16px;line-height:1.75}.workflow-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:76px 0 0;padding:0;list-style:none;display:grid}.workflow-step-card{--step-accent:#176c5b;--step-soft:#e7f2ef;opacity:.32;background:#fff;border:1px solid #dddfe2;border-radius:22px;flex-direction:column;min-width:0;min-height:460px;padding:24px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;transform:translateY(22px)}.workflow-step-card:nth-child(2){--step-accent:#236b85;--step-soft:#e7f2f6}.workflow-step-card:nth-child(3){--step-accent:#9a6a21;--step-soft:#f7efdf}.workflow-step-card:nth-child(4){--step-accent:#173c34;--step-soft:#e6f2d9}.workflow-step-card:hover,.workflow-step-card:focus-visible{border-color:var(--step-accent)}@supports (color:color-mix(in lab, red, red)){.workflow-step-card:hover,.workflow-step-card:focus-visible{border-color:color-mix(in srgb, var(--step-accent) 58%, #fff)}}.workflow-step-card:hover,.workflow-step-card:focus-visible{box-shadow:0 22px 54px #0d2b251c}.workflow-step-card:focus-visible{outline-offset:3px;outline:3px solid #d8ff80c7}.workflow-flow.is-running .workflow-step-card{animation:.56s cubic-bezier(.16,1,.3,1) both workflow-step-enter}.workflow-flow.is-running .workflow-step-card:nth-child(2){animation-delay:.68s}.workflow-flow.is-running .workflow-step-card:nth-child(3){animation-delay:1.36s}.workflow-flow.is-running .workflow-step-card:nth-child(4){animation-delay:2.04s}.workflow-step-card:not(:last-child):after{content:"";z-index:3;background:var(--step-accent);opacity:0;transform-origin:0;border-radius:99px;width:20px;height:3px;position:absolute;top:128px;right:-19px;transform:scaleX(0)}.workflow-step-card:not(:last-child):before{content:"";z-index:4;border-top:3px solid var(--step-accent);border-right:3px solid var(--step-accent);opacity:0;width:9px;height:9px;position:absolute;top:123px;right:-20px;transform:translate(-5px)rotate(45deg)}.workflow-flow.is-running .workflow-step-card:first-child:after,.workflow-flow.is-running .workflow-step-card:first-child:before{animation:.36s .48s forwards workflow-connector}.workflow-flow.is-running .workflow-step-card:nth-child(2):after,.workflow-flow.is-running .workflow-step-card:nth-child(2):before{animation:.36s 1.16s forwards workflow-connector}.workflow-flow.is-running .workflow-step-card:nth-child(3):after,.workflow-flow.is-running .workflow-step-card:nth-child(3):before{animation:.36s 1.84s forwards workflow-connector}.workflow-step-number{color:var(--step-accent);letter-spacing:.1em;font-size:12px;font-weight:850}.workflow-diagram{background:linear-gradient(#ffffff9e, #ffffff9e), repeating-linear-gradient(0deg, transparent 0 21px, #26433d0f 21px 22px), repeating-linear-gradient(90deg, transparent 0 21px, #26433d0f 21px 22px), var(--step-soft);border-radius:17px;place-items:center;height:190px;margin:20px 0 25px;display:grid;position:relative;overflow:hidden}.workflow-icon-orbit{z-index:2;border:1px solid var(--step-accent);place-items:center;width:88px;height:88px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.workflow-icon-orbit{border:1px solid color-mix(in srgb, var(--step-accent) 24%, white)}}.workflow-icon-orbit{box-shadow:0 16px 32px var(--step-accent), inset 0 0 0 11px var(--step-soft);background:#ffffffe6;border-radius:50%}@supports (color:color-mix(in lab, red, red)){.workflow-icon-orbit{box-shadow:0 16px 32px color-mix(in srgb, var(--step-accent) 14%, transparent), inset 0 0 0 11px color-mix(in srgb, var(--step-soft) 70%, white)}}.workflow-icon-orbit:after{content:"";border:1px dashed var(--step-accent);position:absolute;inset:-10px}@supports (color:color-mix(in lab, red, red)){.workflow-icon-orbit:after{border:1px dashed color-mix(in srgb, var(--step-accent) 42%, transparent)}}.workflow-icon-orbit:after{border-radius:50%}.workflow-icon-orbit svg{fill:none;width:44px;stroke:var(--step-accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.workflow-flow.is-running .workflow-icon-orbit:after{animation:9s linear workflow-orbit}.workflow-data-chip,.workflow-question-chip,.workflow-answer-chip,.workflow-result-chip{z-index:3;min-height:30px;color:var(--step-accent);letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffd6;border-radius:8px;align-items:center;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 8px 20px #14302b1a}.workflow-data-chip:nth-of-type(2){top:23px;left:22px}.workflow-data-chip:nth-of-type(3){bottom:25px;right:18px}.workflow-data-chip:nth-of-type(4){bottom:18px;left:32px}.workflow-question-chip{letter-spacing:-.02em;top:22px;left:18px}.workflow-answer-chip{border-color:var(--step-accent);background:var(--step-accent);color:#fff;letter-spacing:-.02em;bottom:20px;right:17px}.workflow-option-dot{background:#fff;border:2px solid #9a6a2138;border-radius:6px;width:23px;height:23px;position:absolute;bottom:22px}.workflow-option-dot:nth-of-type(2){left:calc(50% - 43px)}.workflow-option-dot:nth-of-type(3){left:calc(50% - 11px)}.workflow-option-dot:nth-of-type(4){left:calc(50% + 21px)}.workflow-option-dot.is-selected{border-color:var(--step-accent);background:var(--step-accent)}.workflow-option-dot.is-selected:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:5px;height:9px;position:absolute;top:4px;left:7px;transform:rotate(45deg)}.workflow-result-chip{bottom:21px}.workflow-result-chip:nth-of-type(2){left:calc(50% - 57px)}.workflow-result-chip:nth-of-type(3){background:var(--step-accent);color:#fff;right:calc(50% - 59px)}.workflow-step-card h3{color:#17191a;letter-spacing:-.06em;margin:0 0 11px;font-size:34px;line-height:1}.workflow-step-card>p{color:#666773;word-break:keep-all;margin:0;font-size:15px;line-height:1.65}.workflow-detail-link,.workflow-finish-cta{width:fit-content;min-height:44px;color:var(--step-accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:0;font-size:13px;font-weight:780}.workflow-detail-link:hover,.workflow-detail-link:focus-visible,.workflow-finish-cta:hover,.workflow-finish-cta:focus-visible{text-underline-offset:4px;text-decoration:underline}.workflow-finish-cta{color:#fff;background:#173c34;border-radius:9px;padding:0 14px;text-decoration:none}.interview-guide-shell{color:#17191a;background:#f7f7f4;min-height:100vh}.interview-guide-header{border-bottom:1px solid #dedfdc;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1380px,100% - 56px);height:82px;margin:0 auto;display:grid}.interview-guide-back,.interview-guide-start{color:#3e4542;width:fit-content;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:760}.interview-guide-start{color:#fff;background:#173c34;border-radius:9px;justify-self:end;padding:0 17px}.interview-guide-main{width:min(1380px,100% - 56px);margin:0 auto}.interview-guide-hero{color:#fff;background:#153b34;border-radius:0 0 28px 28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;min-height:650px;padding:90px 80px;display:grid}.interview-guide-hero .section-label{color:#d8ff80}.interview-guide-hero h1{letter-spacing:-.07em;word-break:keep-all;max-width:700px;margin:0;font-size:clamp(48px,5.2vw,76px);line-height:.99}.interview-guide-hero>div:first-child>p:last-child{color:#ffffffb8;max-width:590px;margin:30px 0 0;font-size:17px;line-height:1.75}.interview-conversation-map{background:repeating-linear-gradient(0deg,#0000 0 31px,#ffffff0d 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#ffffff0d 31px 32px),#061b178c;border:1px solid #ffffff2e;border-radius:24px;min-height:420px;padding:46px;position:relative;overflow:hidden}.interview-map-source,.interview-map-result{color:#d8ff80;background:#d8ff8014;border:1px solid #d8ff8057;border-radius:99px;align-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:780;display:inline-flex;position:absolute}.interview-map-source{top:26px;left:26px}.interview-map-result{bottom:26px;right:26px}.interview-map-question,.interview-map-answer{border-radius:18px;max-width:72%;padding:20px 22px;position:absolute}.interview-map-question{color:#17352f;background:#fff;border-bottom-left-radius:4px;top:92px;left:42px}.interview-map-answer{color:#17352f;background:#d8ff80;border-bottom-right-radius:4px;bottom:92px;right:42px}.interview-map-question small,.interview-map-answer small{color:#55726b;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.interview-map-question strong,.interview-map-answer strong{letter-spacing:-.035em;font-size:19px;line-height:1.45}.interview-guide-principles,.interview-guide-sequence{padding:130px 40px}.interview-guide-heading{grid-template-columns:.75fr 1.25fr;align-items:end;display:grid}.interview-guide-heading .section-label{color:#176c5b;align-self:start}.interview-guide-heading h2,.interview-guide-sequence h2,.interview-guide-cta h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,4.8vw,68px);line-height:1}.interview-principle-grid{border-top:1px solid #cfd2ce;grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.interview-principle-grid article{border-right:1px solid #d9dbd8;min-height:280px;padding:28px 34px 36px 0}.interview-principle-grid article:not(:first-child){padding-left:34px}.interview-principle-grid article:last-child{border-right:0}.interview-principle-grid span{color:#176c5b;font-size:12px;font-weight:850}.interview-principle-grid h3{letter-spacing:-.045em;margin:90px 0 14px;font-size:24px}.interview-principle-grid p{color:#686b68;margin:0;font-size:15px;line-height:1.7}.interview-guide-sequence{background:#ecefe9;border-radius:26px;grid-template-columns:.82fr 1.18fr;gap:90px;display:grid}.interview-guide-sequence .section-label{color:#176c5b}.interview-guide-sequence ol{margin:0;padding:0;list-style:none}.interview-guide-sequence li{border-bottom:1px solid #cfd4ce;grid-template-columns:42px minmax(170px,.7fr) 1fr;align-items:center;gap:18px;min-height:96px;padding:18px 0;display:grid}.interview-guide-sequence li>span{color:#fff;background:#173c34;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.interview-guide-cta{text-align:center;margin:130px 0;padding:92px 40px}.interview-guide-cta p{color:#176c5b;margin:0 0 20px;font-size:15px;font-weight:760}.interview-guide-cta button{color:#fff;min-height:58px;font:inherit;cursor:pointer;background:#173c34;border:0;border-radius:11px;margin-top:36px;padding:0 24px;font-size:15px;font-weight:780}@keyframes workflow-step-enter{0%{opacity:.28;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes workflow-connector{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes workflow-orbit{to{transform:rotate(360deg)}}@media (width<=1120px){.workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-step-card:not(:last-child):after,.workflow-step-card:not(:last-child):before{display:none}.interview-guide-hero{gap:48px;padding:78px 50px}}@media (width<=760px){.workflow-intro,.workflow-flow,.interview-guide-hero,.interview-guide-heading,.interview-guide-sequence{grid-template-columns:1fr}.workflow-intro{gap:24px}.workflow-intro .section-label{margin-bottom:-5px}.workflow-flow{margin-top:48px}.workflow-step-card{min-height:420px}.interview-guide-header,.interview-guide-main{width:calc(100% - 24px)}.interview-guide-header{grid-template-columns:1fr auto}.interview-guide-header .brand-mark{display:none}.interview-guide-hero{gap:48px;min-height:auto;padding:64px 24px 28px}.interview-guide-hero h1{font-size:46px}.interview-conversation-map{min-height:390px;padding:22px}.interview-map-question,.interview-map-answer{max-width:calc(100% - 44px)}.interview-map-question{left:22px}.interview-map-answer{right:22px}.interview-guide-principles,.interview-guide-sequence{padding:82px 12px}.interview-principle-grid{grid-template-columns:1fr}.interview-principle-grid article,.interview-principle-grid article:not(:first-child){border-bottom:1px solid #d9dbd8;border-right:0;min-height:210px;padding:24px 0}.interview-principle-grid h3{margin-top:58px}.interview-guide-sequence{gap:46px;padding-inline:22px}.interview-guide-sequence li{grid-template-columns:42px 1fr}.interview-guide-sequence li p{grid-column:2}.interview-guide-cta{margin:70px 0;padding:70px 12px}}@media (prefers-reduced-motion:reduce){.workflow-flow .workflow-step-card,.workflow-flow.is-running .workflow-step-card,.workflow-flow.is-running .workflow-step-card:before,.workflow-flow.is-running .workflow-step-card:after,.workflow-flow.is-running .workflow-icon-orbit:after{opacity:1;animation:none;transform:none}}.interview-guide-shell{--interview-ink:#17201d;--interview-green:#0f4d3f;--interview-lime:#c9f35b;--interview-ivory:#f7f4ec;color:var(--interview-ink);background:#fff}.interview-guide-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe0;border-bottom:1px solid #17201d1a;min-height:76px;padding:0 clamp(24px,5vw,92px);position:sticky;top:0}.interview-guide-back,.interview-guide-start,.interview-guide-hero-actions button,.interview-guide-cta button{min-height:46px;font-family:var(--font-pretendard);border-radius:999px;font-size:15px;font-weight:700}.interview-guide-back{color:#43504c}.interview-guide-start,.interview-guide-hero-actions button:first-child,.interview-guide-cta button{border:1px solid var(--interview-ink);color:#fff;background:var(--interview-ink)}.interview-guide-main{width:100%}.interview-guide-hero{background:radial-gradient(circle at 10% 90%, #c9f35b2e, transparent 34%), var(--interview-ivory);grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(40px,6vw,110px);min-height:calc(100svh - 76px);padding:clamp(70px,8vw,124px) clamp(24px,6vw,112px);display:grid;overflow:hidden}.interview-guide-hero-copy{z-index:2;max-width:650px;position:relative}.interview-guide-hero .section-label,.interview-guide-why .section-label,.interview-guide-journey .section-label,.interview-guide-sequence .section-label{color:var(--interview-green)}.interview-guide-hero h1{max-width:760px;color:var(--interview-ink);letter-spacing:-.055em;margin:22px 0 28px;font-size:clamp(48px,5vw,86px);line-height:.99}.interview-guide-hero-copy>p:not(.section-label){color:#53605c;max-width:610px;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.75}.interview-guide-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.interview-guide-hero-actions button{padding:0 24px}.interview-guide-hero-actions button.is-secondary{color:var(--interview-ink);background:#ffffffb8;border:1px solid #17201d3d}.interview-guide-hero-actions button:hover,.interview-guide-hero-actions button:focus-visible,.interview-guide-start:hover,.interview-guide-start:focus-visible,.interview-guide-cta button:hover,.interview-guide-cta button:focus-visible{color:var(--interview-ink);border-color:var(--interview-lime);background:var(--interview-lime);transform:translateY(-2px)}.interview-guide-hero-visual{margin:0;position:relative}.interview-guide-hero-visual:before{content:"";filter:blur(42px);background:#0f4d3f17;border-radius:52% 32% 42% 30%;position:absolute;inset:7% -2% -7% 12%}.interview-guide-hero-visual img{border-radius:34px;width:min(100%,980px);display:block;position:relative;box-shadow:0 28px 75px #16382f24}.interview-guide-why{background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(50px,8vw,140px);padding:clamp(100px,11vw,180px) clamp(24px,8vw,150px);display:grid}.interview-guide-heading{align-self:start;position:sticky;top:124px}.interview-guide-heading h2,.interview-guide-journey h2,.interview-guide-sequence h2,.interview-guide-cta h2{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(42px,4.8vw,76px);line-height:1.02}.interview-guide-heading>p:last-child,.interview-guide-journey-copy>p:not(.section-label),.interview-guide-sequence-heading>p:last-child{color:#65706c;max-width:580px;font-size:17px;line-height:1.72}.interview-why-grid{gap:18px;display:grid}.interview-why-grid article{background:#fbfbf8;border:1px solid #17201d1a;border-radius:28px;min-height:220px;padding:38px 42px;transition:transform .28s,border-color .28s,box-shadow .28s;position:relative;overflow:hidden}.interview-why-grid article:hover{border-color:#0f4d3f5c;transform:translateY(-6px);box-shadow:0 24px 54px #14372e1a}.interview-why-grid article:after{content:"";background:#c9f35b2e;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-94px;right:-78px}.interview-why-grid article>span{color:var(--interview-green);letter-spacing:.12em;font-size:14px;font-weight:800}.interview-why-grid h3{letter-spacing:-.035em;max-width:540px;margin:34px 0 14px;font-size:clamp(26px,2.3vw,38px);line-height:1.12}.interview-why-grid p{color:#66716e;max-width:620px;margin:0;font-size:16px;line-height:1.65}.interview-guide-journey{background:var(--interview-ivory);grid-template-columns:minmax(320px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(50px,7vw,120px);padding:clamp(90px,10vw,160px) clamp(24px,7vw,130px);display:grid}.interview-guide-journey-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:36px 0 0;padding:0;list-style:none;display:grid}.interview-guide-journey-copy li{background:#ffffffa3;border:1px solid #0f4d3f24;border-radius:16px;gap:4px;padding:18px;display:grid}.interview-guide-journey-copy li strong{color:var(--interview-green);font-size:16px}.interview-guide-journey-copy li span{color:#65706c;font-size:14px}.interview-guide-journey figure{margin:0}.interview-guide-journey figure img{border-radius:32px;width:100%;display:block;box-shadow:0 28px 70px #23433a1f}.interview-guide-sequence{background:#fff;grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr);gap:clamp(50px,8vw,140px);padding:clamp(100px,11vw,180px) clamp(24px,8vw,150px);display:grid}.interview-guide-sequence-heading{align-self:start}.interview-guide-sequence ol{gap:0;margin:0;display:grid}.interview-guide-sequence li{background:0 0;border-bottom:1px solid #17201d1f;border-radius:0;grid-template-columns:58px minmax(180px,.68fr) minmax(220px,1fr);align-items:center;gap:22px;min-height:126px}.interview-guide-sequence li:first-child{border-top:1px solid #17201d1f}.interview-guide-sequence li>span{width:46px;height:46px;color:var(--interview-green);background:#c9f35b57;border-radius:50%;place-items:center;display:grid}.interview-guide-sequence li strong{letter-spacing:-.03em;font-size:clamp(22px,2vw,32px)}.interview-guide-sequence li p{color:#6b7471;margin:0;font-size:15px}.interview-guide-cta{text-align:center;color:#fff;background:radial-gradient(circle at 50% 0, #c9f35b30, transparent 36%), var(--interview-green);place-content:center;justify-items:center;min-height:620px;padding:100px 24px;display:grid}.interview-guide-cta>p{color:var(--interview-lime);letter-spacing:.16em;margin:0;font-size:13px;font-weight:800}.interview-guide-cta h2{max-width:900px;margin:22px 0 24px}.interview-guide-cta>span{color:#ffffffb8;max-width:640px;font-size:18px;line-height:1.65}.interview-guide-cta button{color:var(--interview-ink);border-color:var(--interview-lime);background:var(--interview-lime);margin-top:36px;padding:0 28px}@media (width<=1120px){.interview-guide-hero,.interview-guide-why,.interview-guide-journey,.interview-guide-sequence{grid-template-columns:1fr}.interview-guide-hero{padding-top:92px}.interview-guide-hero-visual{max-width:900px}.interview-guide-heading{position:static}}@media (width<=720px){.interview-guide-header{min-height:64px;padding:0 16px}.interview-guide-header .brand-mark{display:none}.interview-guide-back,.interview-guide-start{font-size:13px}.interview-guide-hero{grid-template-columns:minmax(0,1fr);gap:42px;min-height:auto;padding:76px 18px 68px}.interview-guide-hero h1{font-size:clamp(42px,12vw,58px)}.interview-guide-hero-actions{display:grid}.interview-guide-hero-visual img,.interview-guide-journey figure img{border-radius:20px}.interview-guide-why,.interview-guide-journey,.interview-guide-sequence{gap:44px;padding:82px 18px}.interview-why-grid article{min-height:190px;padding:30px 26px}.interview-guide-journey-copy ul{grid-template-columns:1fr}.interview-guide-sequence li{grid-template-columns:48px 1fr;gap:14px;padding:22px 0}.interview-guide-sequence li p{grid-column:2}.interview-guide-cta{min-height:540px}}@media (prefers-reduced-motion:reduce){.interview-guide-hero-actions button,.interview-why-grid article{transition:none}}.mini-editor-demo{width:100%}.mini-editor-demo .mini-editor-panel{position:relative;overflow:hidden}.mini-editor-live-prompt{min-height:86px;position:relative;color:#343b38!important;background:#fff!important;border:1px solid #d6d9d7!important;border-radius:9px!important;margin:14px 0 12px!important;padding:13px 12px!important;line-height:1.55!important}.mini-editor-live-prompt>i{vertical-align:-.12em;background:#176c5b;width:1px;height:1.1em;margin-left:2px;animation:.7s step-end infinite editor-caret;display:inline-block}.mini-editor-cursor{z-index:5;opacity:0;pointer-events:none;width:27px;height:27px;transition:transform .7s cubic-bezier(.2,.72,.25,1),opacity .2s;position:absolute;bottom:80px;right:68px;transform:translate(-22px,-34px)scale(.9);color:#151817!important}.mini-editor-cursor svg{fill:currentColor;filter:drop-shadow(0 2px 2px #ffffffe6);width:100%}.phase-clicking .mini-editor-cursor,.phase-changed .mini-editor-cursor{opacity:1;transform:translate(18px,34px)scale(1)}.phase-clicking .mini-editor-panel button{color:#17201d;background:#c9f35b;box-shadow:0 0 0 8px #c9f35b3d}.mini-editor-demo .mini-editor-slide{transition:color .55s,background .55s;overflow:hidden}.mini-editor-demo .mini-editor-slide>span,.mini-editor-demo .mini-editor-slide strong,.mini-editor-demo .mini-editor-slide p{z-index:2;transition:color .55s,transform .55s;position:relative}.mini-editor-result-image{z-index:1;opacity:0;background:linear-gradient(90deg,#122c37 0%,#122c371f 35%),url(/feature-summary/summary-proposal-16x9.png) 50%/cover no-repeat;width:54%;height:100%;transition:opacity .6s,transform .8s cubic-bezier(.2,.72,.25,1);position:absolute;top:0;right:0;transform:translate(28px)scale(1.04)}.phase-changed .mini-editor-slide{color:#fff;background:#122c37}.phase-changed .mini-editor-slide>span{color:#c9f35b}.phase-changed .mini-editor-slide strong,.phase-changed .mini-editor-slide p{color:#fff;max-width:54%;transform:translate(-4px)}.phase-changed .mini-editor-slide>i{background:#c9f35b;transform:scale(.7)}.phase-changed .mini-editor-result-image{opacity:.94;transform:translate(0)scale(1)}@keyframes editor-caret{50%{opacity:0}}.interview-design-evidence{color:#fff;background:radial-gradient(circle at 82% 20%,#c9f35b26,#0000 28%),#102f28;padding:clamp(90px,10vw,160px) clamp(24px,8vw,150px)}.interview-evidence-copy{grid-template-columns:minmax(320px,.8fr) minmax(320px,.7fr);justify-content:space-between;align-items:end;gap:60px;display:grid}.interview-evidence-copy .section-label{color:#c9f35b;grid-column:1/-1}.interview-evidence-copy h2{letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(44px,5vw,80px);line-height:1}.interview-evidence-copy>p:last-child{color:#ffffffad;margin:0;font-size:17px;line-height:1.75}.interview-evidence-grid{border-top:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-columns:repeat(5,minmax(0,1fr));margin:80px 0 0;display:grid}.interview-evidence-grid>div{border-right:1px solid #ffffff29;align-content:center;gap:10px;min-height:190px;padding:28px;display:grid}.interview-evidence-grid>div:last-child{border-right:0}.interview-evidence-grid dt{color:#c9f35b;letter-spacing:-.05em;font-size:clamp(46px,5vw,78px);font-weight:300;line-height:1}.interview-evidence-grid dd{color:#ffffffb8;margin:0;font-size:15px}.interview-session-shell{color:#17201d;background:#f5f3ec;min-height:100svh}.interview-session-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-bottom:1px solid #17201d1a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:74px;padding:0 clamp(18px,4vw,64px);display:grid}.interview-session-header>button{color:#53605c;background:0 0;justify-self:start;min-height:44px;padding:0;font-size:14px;font-weight:700}.interview-session-header>span{color:#0f4d3f;justify-self:end;font-size:13px;font-weight:800}.interview-session-main{grid-template-columns:minmax(340px,.74fr) minmax(520px,1.26fr);min-height:calc(100svh - 74px);display:grid}.interview-session-context{color:#fff;background:#103f35;padding:clamp(60px,7vw,112px);position:relative;overflow:hidden}.interview-session-context:after{content:"";background:#c9f35b1f;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;right:-160px}.interview-session-context .section-label{color:#c9f35b}.interview-session-context h1{letter-spacing:-.05em;margin:24px 0 44px;font-size:clamp(42px,4.3vw,68px);line-height:1.02}.interview-source-card{cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:18px;gap:8px;max-width:430px;padding:22px;display:grid}.interview-source-card input{opacity:0;pointer-events:none;position:absolute}.interview-source-card span,.interview-source-card small{color:#ffffff94;font-size:12px}.interview-source-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.interview-kimsiljang-note{z-index:2;width:min(58%,420px);position:absolute;bottom:-22px;right:clamp(-120px,-5vw,-50px)}.interview-kimsiljang-note img{clip-path:inset(0 0 0 42% round 42px);width:100%;display:block}.interview-kimsiljang-note p{color:#17201d;background:#fff;border-radius:15px 15px 4px;margin:0;padding:14px 17px;font-size:14px;line-height:1.55;position:absolute;top:14%;left:0;box-shadow:0 14px 35px #00000029}.interview-question-card{background:#fff;border:1px solid #17201d1c;border-radius:32px;align-self:center;width:min(760px,100% - 64px);min-height:670px;margin:32px auto;padding:clamp(42px,5vw,76px);box-shadow:0 26px 80px #1f393017}.interview-session-progress{background:#e9ebe7;border-radius:99px;height:4px;margin-bottom:52px;overflow:hidden}.interview-session-progress i{border-radius:inherit;background:#0f4d3f;height:100%;transition:width .4s;display:block}.interview-question-card>p{color:#0f4d3f;letter-spacing:.12em;margin:0 0 14px;font-size:13px;font-weight:800}.interview-question-card h2{letter-spacing:-.045em;max-width:660px;margin:0 0 18px;font-size:clamp(36px,4vw,58px);line-height:1.08}.interview-question-card>span{color:#6c7572;font-size:16px}.interview-answer-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:46px;display:grid}.interview-answer-options button{text-align:left;background:#fbfcfa;border:1px solid #d9ddd9;border-radius:16px;justify-content:space-between;align-items:center;min-height:86px;padding:0 22px;display:flex}.interview-answer-options button:hover,.interview-answer-options button:focus-visible{border-color:#0f4d3f}.interview-answer-options button.is-selected{color:#fff;background:#0f4d3f;border-color:#0f4d3f}.interview-answer-options button i{opacity:0;color:#17201d;background:#c9f35b;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.interview-answer-options button.is-selected i{opacity:1}.interview-message-field{gap:10px;margin-top:42px;display:grid;position:relative}.interview-message-field>span{color:#0f4d3f;font-size:13px;font-weight:800}.interview-message-field textarea{resize:none;width:100%;font:16px/1.65 var(--font-pretendard);border:1px solid #ccd2ce;border-radius:16px;padding:20px}.interview-message-field textarea:focus{border-color:#0f4d3f;outline:3px solid #c9f35b66}.interview-message-field small{color:#8a918f;justify-self:end}.interview-visual-generation-note{color:#153f34;background:#eef6f1;border:1px solid #144b3d33;border-radius:16px;gap:7px;margin-top:14px;padding:18px 20px;display:grid}.interview-visual-generation-note strong{font-size:16px}.interview-visual-generation-note p,.interview-visual-generation-note small{margin:0;line-height:1.55}.interview-visual-generation-note p{font-size:14px}.interview-visual-generation-note small{color:#5d756e;font-size:12px}.interview-upload-stage{grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);min-height:calc(100svh - 74px);display:grid}.interview-upload-copy{color:#fff;background:#103f35;align-content:center;padding:clamp(58px,7vw,112px);display:grid}.interview-upload-copy .section-label{color:#c9f35b}.interview-upload-copy h1{letter-spacing:-.055em;margin:22px 0 24px;font-size:clamp(42px,4.5vw,70px);line-height:1.03}.interview-upload-copy>p:not(.section-label){color:#ffffffb3;max-width:570px;margin:0;font-size:17px;line-height:1.75}.interview-upload-copy ul{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.interview-upload-copy li{color:#ffffffd1;border:1px solid #ffffff29;border-radius:999px;padding:9px 13px;font-size:13px}.interview-upload-panel{background:#ffffffeb;border:1px solid #17201d1a;border-radius:30px;place-self:center;gap:20px;width:min(760px,100% - 48px);padding:clamp(30px,4vw,54px);display:grid;box-shadow:0 30px 80px #1c26221a}.interview-credit-status{background:#f7f8f5;border:1px solid #dce4df;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.interview-credit-status div{gap:4px;display:grid}.interview-credit-status span,.interview-credit-status small{color:#78827e;font-size:12px}.interview-credit-status strong{font-size:15px}.interview-credit-status.is-ready{background:#eef8f3;border-color:#176c5b47}.interview-credit-status.is-ready strong{color:#176c5b}.interview-credit-status.is-missing{background:#fff8ed;border-color:#c47e2047}.interview-local-credit{background:#edf7f2;border:1px solid #176c5b38;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 18px;padding:16px 18px;display:grid}.interview-local-credit div{gap:5px;display:grid}.interview-local-credit strong{color:#124d40;font-size:15px}.interview-local-credit small{color:#62716b;font-size:12px;line-height:1.55}.interview-local-credit button{color:#0f3e34;cursor:pointer;background:#c9f35b;border:1px solid #a7d63e;border-radius:999px;min-height:44px;padding:0 18px;font-weight:700}.interview-local-credit button:disabled{cursor:wait;opacity:.65}.interview-local-credit>p{color:#a34531;grid-column:1/-1;margin:0;font-size:12px}@media (width<=720px){.interview-local-credit{grid-template-columns:1fr}}.interview-upload-dropzone{cursor:pointer;text-align:center;background:#f8faf6;border:1.5px dashed #9eaaa4;border-radius:22px;align-content:center;place-items:center;gap:14px;min-height:310px;padding:32px;transition:border-color .2s,background .2s,transform .2s;display:grid}.interview-upload-dropzone:hover,.interview-upload-dropzone:focus-within,.interview-upload-dropzone.is-dragging{background:#f2f7ed;border-color:#0f4d3f;transform:translateY(-2px)}.interview-upload-dropzone.is-dragging{border-style:solid;box-shadow:0 0 0 6px #c9f35b38}.interview-upload-dropzone input{opacity:0;width:1px;height:1px;position:absolute}.interview-upload-dropzone>span{color:#103f35;background:#c9f35b;border-radius:20px;place-items:center;width:62px;height:62px;font-size:36px;font-weight:300;display:grid}.interview-upload-dropzone strong{letter-spacing:-.035em;font-size:clamp(20px,2vw,28px)}.interview-upload-dropzone small,.interview-upload-help{color:#6f7975;font-size:14px;line-height:1.65}.interview-upload-help{text-align:center;margin:0}.interview-upload-list{background:#eef4ee;border-radius:18px;gap:14px;padding:18px 20px;display:grid}.interview-upload-list>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.interview-upload-list button{color:#53605c;background:0 0;min-height:40px;padding:0 12px;font-size:13px;font-weight:700}.interview-upload-list ul{gap:8px;max-height:230px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.interview-upload-list li{color:#53605c;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;font-size:13px;display:grid}.interview-upload-list li strong{color:#33413c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.interview-upload-list li small{color:#7a8581;font-size:12px}.interview-upload-list li span{color:#0f4d3f;font-weight:800}.interview-upload-list .interview-upload-remove{color:#53605c;background:#ffffffb8;border:1px solid #0f4d3f29;border-radius:999px;place-items:center;width:30px;min-height:30px;padding:0;font-size:18px;line-height:1;display:grid}.interview-upload-list .interview-upload-remove:hover,.interview-upload-list .interview-upload-remove:focus-visible{color:#fff;background:#0f4d3f;border-color:#0f4d3f}.interview-upload-notice{color:#53605c;text-align:center;margin:0;font-size:12px;line-height:1.55}.interview-upload-next{color:#fff;background:#17201d;border-radius:999px;min-height:58px;padding:0 26px;font-weight:800}.interview-upload-next:disabled{opacity:.34;cursor:not-allowed}.interview-upload-analysis{color:#174d3f;background:#edf7f2;border:1px solid #b9d4ca;border-radius:18px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:16px 18px;display:grid}.interview-upload-analysis>span{color:#fff;background:#17664f;border-radius:999px;place-items:center;width:34px;height:34px;font-size:18px;font-weight:900;display:grid}.interview-upload-analysis strong,.interview-upload-analysis p,.interview-upload-analysis small{margin:0;display:block}.interview-upload-analysis p{color:#355f54;margin-top:5px;font-size:14px;line-height:1.55}.interview-upload-analysis small{color:#6f5c36;margin-top:7px;font-size:12px}.interview-upload-analysis.is-scanning>span{animation:1s linear infinite kimsiljang-analysis-spin}.interview-upload-analysis.is-provider-pending{color:#6c4d16;background:#fff8e9;border-color:#e6c98f}.interview-upload-analysis.is-provider-pending>span{background:#c98a19}@keyframes kimsiljang-analysis-spin{to{transform:rotate(360deg)}}.interview-custom-answer{gap:8px;margin-top:18px;display:grid}.interview-custom-answer>span{color:#0f4d3f;font-size:13px;font-weight:800}.interview-custom-answer input{color:#17201d;width:100%;min-height:58px;font:16px/1.5 var(--font-pretendard);background:#fff;border:1px solid #ccd2ce;border-radius:14px;padding:0 18px}.interview-custom-answer input:focus{border-color:#0f4d3f;outline:3px solid #c9f35b66}.interview-session-actions{justify-content:space-between;margin-top:48px;display:flex}.interview-session-actions button,.interview-result-actions button{border-radius:999px;min-height:50px;padding:0 24px;font-weight:800}.interview-session-actions .is-back{color:#53605c;background:0 0}.interview-session-actions .is-next,.interview-result-actions button:not(.is-secondary){color:#fff;background:#17201d}.interview-session-actions button:disabled{opacity:.34;cursor:not-allowed}.interview-result-main{text-align:center;align-content:center;justify-items:center;width:min(980px,100% - 40px);min-height:calc(100svh - 74px);margin:0 auto;padding:80px 0;display:grid}.interview-result-mark{color:#17201d;background:#c9f35b;border-radius:50%;place-items:center;width:68px;height:68px;margin-bottom:28px;font-size:30px;display:grid}.interview-result-main h1{letter-spacing:-.055em;margin:20px 0 44px;font-size:clamp(44px,5.3vw,82px);line-height:1}.interview-result-grid{border-top:1px solid #cfd4d0;border-left:1px solid #cfd4d0;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.interview-result-grid article{text-align:left;background:#fff9;border-bottom:1px solid #cfd4d0;border-right:1px solid #cfd4d0;align-content:center;gap:10px;min-height:150px;padding:24px;display:grid}.interview-result-grid article.is-wide{grid-column:span 3}.interview-result-grid span{color:#0f4d3f;font-size:12px;font-weight:800}.interview-result-grid strong{font-size:20px;line-height:1.45}.interview-result-note{color:#69736f;max-width:720px;margin:32px 0 0;line-height:1.7}.interview-result-actions{gap:10px;margin-top:34px;display:flex}.interview-result-actions button.is-secondary{color:#17201d;background:#fff;border:1px solid #bdc4c0}@media (width<=1060px){.interview-evidence-copy,.interview-session-main,.interview-upload-stage{grid-template-columns:1fr}.interview-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.interview-session-context{min-height:460px}.interview-kimsiljang-note{width:360px}.interview-upload-copy{min-height:480px}.interview-upload-panel{margin:48px auto}}@media (width<=720px){.interview-design-evidence{padding:80px 18px}.interview-evidence-copy{grid-template-columns:1fr;gap:24px}.interview-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:54px}.interview-evidence-grid>div{min-height:138px;padding:20px}.interview-session-header .brand-mark{display:none}.interview-session-header{grid-template-columns:1fr auto}.interview-session-context{min-height:410px;padding:60px 20px}.interview-session-context h1{font-size:44px}.interview-upload-copy{min-height:430px;padding:60px 20px}.interview-upload-copy h1{font-size:42px}.interview-upload-panel{border-radius:22px;width:calc(100% - 24px);margin:12px auto 40px;padding:20px}.interview-upload-dropzone{min-height:260px;padding:24px 18px}.interview-kimsiljang-note{width:300px;right:-96px}.interview-question-card{border-radius:22px;width:calc(100% - 24px);min-height:620px;margin:12px auto 40px;padding:34px 22px}.interview-answer-options,.interview-result-grid{grid-template-columns:1fr}.interview-result-grid article.is-wide{grid-column:auto}.interview-result-actions{width:100%;display:grid}}@media (prefers-reduced-motion:reduce){.mini-editor-cursor,.mini-editor-demo .mini-editor-slide,.mini-editor-result-image,.mini-editor-demo .mini-editor-slide>span,.mini-editor-demo .mini-editor-slide strong,.mini-editor-demo .mini-editor-slide p,.interview-session-progress i{transition:none;animation:none}}.marketing-shell .template-section>.all-template-button{letter-spacing:-.02em;cursor:pointer;border:2px solid #176c5b;border-radius:999px;justify-content:center;align-items:center;gap:14px;width:min(460px,100% - 32px);min-height:72px;margin:56px auto 0;padding:0 36px;font-weight:800;line-height:1.2;transition:transform .18s,background-color .18s,box-shadow .18s;display:flex;box-shadow:0 18px 42px #176c5b3d;color:#fff!important;background:#176c5b!important;font-size:19px!important}.marketing-shell .template-section>.all-template-button span{color:#d7ff67;margin-left:0;font-size:24px;line-height:1}.marketing-shell .template-section>.all-template-button:hover,.marketing-shell .template-section>.all-template-button:focus-visible{transform:translateY(-2px);box-shadow:0 22px 48px #176c5b4d;background:#0f5144!important}.marketing-shell .template-section>.all-template-button:focus-visible{outline-offset:4px;outline:3px solid #d7ff67e6}@media (width<=640px){.marketing-shell .template-section>.all-template-button{min-height:64px;padding:0 24px;font-size:16px!important}}.source-cover-canvas{background:#fff;padding:0;overflow:hidden}.source-cover-canvas:after,.source-cover-canvas .source-cover-artwork:after{display:none!important}.source-cover-artwork{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.source-cover-artwork .cover-artwork{width:100%;height:100%}.source-cover-portrait .source-cover-artwork{aspect-ratio:9/16;border-radius:14px;width:auto;height:92%;inset:4% auto 4% 50%;transform:translate(-50%)}.interview-selected-cover{color:#164f44;background:#edf7f3;border:1px solid #176c5b3d;border-radius:16px;gap:6px;margin-bottom:16px;padding:16px 18px;display:grid}.interview-selected-cover span{color:#176c5b;letter-spacing:.08em;font-size:12px;font-weight:800}.interview-selected-cover strong{font-size:16px}.interview-selected-cover small{color:#55716b;font-size:13px}.terra-review-card{background:#176c5b14;border:1px solid #d7ff678c;border-radius:18px;gap:12px;margin-top:22px;padding:20px;display:grid}.terra-review-card>span{color:#176c5b;letter-spacing:.1em;font-size:11px;font-weight:900}.terra-review-card>strong{font-size:22px;line-height:1.25}.terra-review-card>p,.terra-review-card>small{color:#52635f;margin:0}.terra-review-card ul{gap:7px;margin:0;padding-left:18px;display:grid}.terra-slide-plan{gap:8px;display:grid}.terra-slide-plan article{background:#ffffffc7;border-radius:12px;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.terra-slide-plan article i{color:#176c5b;font-size:11px;font-style:normal;font-weight:800}.terra-slide-plan article span{gap:3px;display:grid}.terra-slide-plan article small{color:#66736f}.slide-command-dock{z-index:12;gap:8px;width:min(820px,100% - 40px);margin:0 auto 18px;display:grid;position:relative}.slide-command-context{color:#5b6864;justify-content:space-between;align-items:center;gap:12px;padding:0 8px;font-size:11px;display:flex}.slide-command-context span{font-weight:800}.slide-command-context strong{color:#176c5b;font-weight:800}.slide-command-pill{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #176c5b38;border-radius:999px;align-items:center;gap:8px;min-height:64px;padding:7px 8px 7px 10px;display:flex;box-shadow:0 18px 45px #18322b29}.slide-command-pill textarea{resize:none;color:#17211e;min-width:0;min-height:42px;max-height:96px;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:11px 5px 8px;font-size:14px;line-height:1.45}.slide-command-icon,.slide-command-send{cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.slide-command-icon{color:#176c5b;background:#edf4f1}.slide-command-icon:hover,.slide-command-icon:focus-visible{background:#dcece6}.slide-command-icon.is-listening{color:#164f44;background:#d7ff67;box-shadow:0 0 0 6px #d7ff6738}.slide-command-send{color:#fff;background:#176c5b}.slide-command-send:disabled{cursor:not-allowed;opacity:.38}.slide-command-icon svg,.slide-command-send svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.slide-command-references{gap:7px;padding:0 10px;display:flex;overflow-x:auto}.slide-command-references span{color:#4d5c57;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:7px;max-width:180px;min-height:34px;padding:4px 10px 4px 4px;font-size:11px;display:inline-flex}.slide-command-references img{object-fit:cover;border-radius:50%;width:27px;height:27px}.slide-command-dock>p{color:#68736f;margin:0;padding-left:10px;font-size:11px}.slide-canvas [contenteditable=true],.source-cover-artwork [contenteditable=true]{cursor:text;white-space:pre-line;outline-offset:4px;border-radius:5px;outline:1px solid #0000}.slide-canvas [contenteditable=true]:hover,.source-cover-artwork [contenteditable=true]:hover{outline-color:#d7ff67b8}.slide-canvas [contenteditable=true]:focus,.source-cover-artwork [contenteditable=true]:focus{background:#ffffff1f;outline:2px solid #d7ff67}.source-cover-artwork .template-live-copy.is-editable-copy strong{white-space:pre-line;display:block}.interview-analysis-receipt{background:#ffffff14;border:1px solid #d7ff675c;border-radius:16px;gap:5px;margin-top:18px;padding:16px;display:grid}.interview-analysis-receipt span{color:#d7ff67;letter-spacing:.08em;font-size:11px;font-weight:900}.interview-analysis-receipt strong{color:#fff;font-size:15px}.interview-analysis-receipt small{color:#ffffffb8;font-size:12px;line-height:1.55}@media (width<=1180px){.slide-command-dock{width:calc(100% - 24px)}.slide-command-context{flex-direction:column;align-items:flex-start;gap:3px}}@media (prefers-reduced-motion:reduce){.slide-command-icon,.slide-command-send{transition:none}}.editor-shell .slide-thumb.selected{border-color:#176c5b;box-shadow:0 0 0 2px #176c5b1f}.editor-shell .edit-tabs button.active,.editor-shell .edit-tabs button:hover,.editor-shell .panel-kicker,.editor-shell .eyebrow{color:#176c5b}.editor-shell .edit-tabs button.active{border-bottom-color:#176c5b}.ps5-shell{--ps5-ink:#16201d;--ps5-green:#0f4a3e;--ps5-green-2:#176c5b;--ps5-lime:#c9f74f;--ps5-line:#d9dfdb;--ps5-paper:#f5f6f3;min-height:100vh;color:var(--ps5-ink);background:var(--ps5-paper);font-family:Pretendard,Pretendard Variable,sans-serif}.ps5-shell button,.ps5-shell textarea,.ps5-shell input{font:inherit}.ps5-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf8e6;border-bottom:1px solid #0f4a3e24;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 28px;display:grid;position:sticky;top:0}.ps5-text-button{color:var(--ps5-green);cursor:pointer;background:0 0;border:0;justify-self:start}.ps5-top-tags{justify-self:end;gap:8px;display:flex}.ps5-top-tags span{color:var(--ps5-green);background:#e6f1ed;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:750}.ps5-layout{grid-template-columns:260px minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid}.ps5-rail{color:#fff;background:var(--ps5-green);align-self:start;height:calc(100vh - 72px);padding:38px 26px;position:sticky;top:72px}.ps5-rail>p{color:#ffffff9e;letter-spacing:.15em;margin:0;font-size:11px;font-weight:700}.ps5-rail>strong{margin-top:8px;font-size:22px;display:block}.ps5-rail-progress{background:#fff3;height:3px;margin:16px 0 28px;overflow:hidden}.ps5-rail-progress i{background:var(--ps5-lime);height:100%;transition:width .45s;display:block}.ps5-rail ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps5-rail li{border-radius:14px;grid-template-columns:34px 1fr;gap:8px;padding:14px 12px;transition:all .28s;display:grid}.ps5-rail li>span{font-size:12px}.ps5-rail li strong,.ps5-rail li small{display:block}.ps5-rail li strong{font-size:14px}.ps5-rail li small{color:#ffffff9e;margin-top:3px;font-size:11px}.ps5-rail li.is-active{color:var(--ps5-ink);background:#fff}.ps5-rail li.is-active small{color:var(--ps5-green-2)}.ps5-rail li.is-done{color:var(--ps5-lime)}.ps5-rail li.is-locked{opacity:.34}.ps5-journey{gap:26px;min-width:0;padding:54px clamp(24px,5vw,76px) 90px;display:grid}.ps5-phase{border:1px solid var(--ps5-line);background:#fff;border-radius:26px;padding:clamp(28px,4vw,48px);transition:opacity .36s,filter .36s,transform .36s;position:relative;overflow:hidden;box-shadow:0 22px 70px #152c250a}.ps5-phase.is-done{opacity:.72}.ps5-phase.is-locked{opacity:.35;filter:blur(2.2px)grayscale(.35);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:190px}.ps5-phase-lock{z-index:4;border:1px solid var(--ps5-line);color:var(--ps5-green);letter-spacing:.08em;background:#ffffffdb;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;top:22px;right:24px}.ps5-section-heading{max-width:820px;margin-bottom:30px}.ps5-section-heading>span,.ps5-planning-head span,.ps5-slide-role,.ps5-accent{color:var(--ps5-green-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.ps5-section-heading h1,.ps5-section-heading h2{letter-spacing:-.055em;margin:9px 0 12px;font-size:clamp(36px,5vw,66px);line-height:.98}.ps5-section-heading h2{font-size:clamp(32px,4.2vw,54px)}.ps5-section-heading p{color:#66706c;max-width:720px;margin:0;font-size:16px;line-height:1.75}.ps5-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ps5-required-action{color:#713d30;background:#fff5ef;border:1px solid #dfbbae;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:12px 15px;display:flex}.ps5-required-action span{letter-spacing:.08em;flex:none;font-size:10px;font-weight:900}.ps5-required-action strong{font-size:13px;line-height:1.45}[data-proposal-guidance-active=true]{animation:2.4s ease-in-out infinite proposal-guided-choice-pulse}[data-proposal-guidance-active=true][data-guidance-count="2"]{animation-duration:6s}[data-proposal-guidance-active=true][data-guidance-count="2"][data-guidance-index="2"]{animation-delay:3s}[data-proposal-guidance-active=true][data-guidance-count="3"]{animation-duration:9s}[data-proposal-guidance-active=true][data-guidance-count="3"][data-guidance-index="2"]{animation-delay:3s}[data-proposal-guidance-active=true][data-guidance-count="3"][data-guidance-index="3"]{animation-delay:6s}@keyframes proposal-guided-choice-pulse{0%,30%{border-color:var(--ps5-green-2);transform:translateY(-2px);box-shadow:0 0 0 5px #bd5c4324}34%,to{box-shadow:none;transform:translateY(0)}}.ps5-mode-grid>button{border:1px solid var(--ps5-line);text-align:left;cursor:pointer;background:#fafbf8;border-radius:22px;min-height:278px;padding:25px;transition:all .22s;position:relative;overflow:hidden}.ps5-mode-grid>button:hover{border-color:var(--ps5-green-2);transform:translateY(-4px)}.ps5-mode-grid>button.is-selected{color:#fff;border-color:var(--ps5-green);background:var(--ps5-green);box-shadow:0 18px 40px #0f4a3e2e}.ps5-mode-grid>button>span{color:var(--ps5-green);background:#e4eee9;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.ps5-mode-grid>button.is-selected>span{color:var(--ps5-green);background:var(--ps5-lime)}.ps5-mode-grid>button b{font-size:34px;position:absolute;top:22px;right:24px}.ps5-mode-grid h2{letter-spacing:-.045em;margin:58px 0 12px;font-size:clamp(26px,2.4vw,36px)}.ps5-mode-grid p{color:#6b746f;min-height:52px;margin:0;font-size:15px;line-height:1.6}.ps5-mode-grid .is-selected p{color:#ffffffbf}.ps5-mode-grid i{color:var(--ps5-green-2);margin-top:22px;font-size:12px;font-style:normal;font-weight:800;display:block}.ps5-mode-grid .is-selected i{color:var(--ps5-lime)}.ps5-range-panel{border:1px solid var(--ps5-line);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px;display:flex}.ps5-range-panel span,.ps5-range-panel strong{display:block}.ps5-range-panel span{color:var(--ps5-green-2);font-size:11px;font-weight:800}.ps5-range-panel strong{margin-top:5px;font-size:16px}.ps5-range-options{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.ps5-range-options button{border:1px solid var(--ps5-line);cursor:pointer;background:#fff;border-radius:999px;padding:11px 14px}.ps5-range-options button.is-selected{color:var(--ps5-green);border-color:var(--ps5-lime);background:var(--ps5-lime);font-weight:800}.ps5-landing-rule{border-left:5px solid var(--ps5-lime);color:#fff;background:#142b25;border-radius:0 16px 16px 0;grid-template-columns:minmax(180px,.7fr) 1fr;gap:18px;margin-top:14px;padding:20px 22px;display:grid}.ps5-landing-rule span{color:#ffffffb8;font-size:14px;line-height:1.65}.ps5-primary,.ps5-secondary,.ps5-wide-action,.ps5-delivery-grid button{cursor:pointer;border-radius:13px;min-height:52px;padding:0 20px;font-weight:800}.ps5-primary,.ps5-wide-action{border:1px solid var(--ps5-ink);color:#fff;background:var(--ps5-ink);margin-top:22px}.ps5-primary:hover,.ps5-wide-action:hover{color:var(--ps5-green);border-color:var(--ps5-lime);background:var(--ps5-lime)}.ps5-primary:disabled{opacity:.4;cursor:not-allowed}.ps5-secondary{border:1px solid var(--ps5-line);color:var(--ps5-green);background:#fff}.ps5-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.ps5-actions .ps5-primary,.ps5-actions .ps5-secondary{margin-top:0}.ps5-summary-choice{border:1px solid var(--ps5-line);background:#fafbf8;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:22px;padding:18px;display:grid}.ps5-summary-choice span,.ps5-summary-choice strong,.ps5-summary-choice p{margin:0;display:block}.ps5-summary-choice span{color:var(--ps5-green);font-size:12px;font-weight:800}.ps5-summary-choice strong{margin-top:5px;font-size:18px}.ps5-summary-choice p{color:var(--ps5-muted);margin-top:5px;font-size:13px}.ps5-summary-choice button{border:1px solid var(--ps5-line);background:#fff;border-radius:999px;min-width:126px;min-height:44px}.ps5-summary-choice button.is-selected{color:#fff;border-color:var(--ps5-green);background:var(--ps5-green)}.ps5-brief-grid,.ps5-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ps5-brief-grid article,.ps5-decision-grid label{border:1px solid var(--ps5-line);background:#fafbf8;border-radius:16px;padding:19px}.ps5-brief-grid span,.ps5-decision-grid span{color:var(--ps5-green-2);margin-bottom:7px;font-size:11px;font-weight:800;display:block}.ps5-brief-grid strong{font-size:15px;line-height:1.55}.ps5-decision-grid textarea{resize:vertical;background:0 0;border:0;outline:0;width:100%;min-height:90px;line-height:1.55}.ps5-source-receipt,.ps5-result-summary{color:var(--ps5-green);background:#e7f0ec;border-radius:16px;margin-top:14px;padding:18px 20px}.ps5-engine-choice{border:1px solid var(--ps5-line);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,1fr) 190px 210px;align-items:stretch;gap:10px;margin-top:14px;padding:18px;display:grid}.ps5-engine-choice>div span,.ps5-engine-choice>div strong,.ps5-engine-choice>div p,.ps5-engine-choice button strong,.ps5-engine-choice button small{display:block}.ps5-engine-choice>div span{color:var(--ps5-green-2);letter-spacing:.08em;font-size:10px;font-weight:900}.ps5-engine-choice>div strong{margin-top:5px;font-size:15px}.ps5-engine-choice>div p{color:var(--ps5-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.ps5-engine-choice button{border:1px solid var(--ps5-line);color:var(--ps5-green);text-align:left;background:#f7f9f7;border-radius:13px;padding:14px}.ps5-engine-choice button.is-selected{border-color:var(--ps5-green-2);box-shadow:inset 0 0 0 1px var(--ps5-green-2);background:#e8f2ed}.ps5-engine-choice button small{color:var(--ps5-muted);margin-top:7px;line-height:1.45}.ps5-approved-line{color:var(--ps5-green-2);font-size:13px;font-weight:750}.ps5-planning-list{gap:12px;display:grid}.ps5-planning-card{border:1px solid var(--ps5-line);background:#fbfcfa;border-radius:18px;transition:all .22s}.ps5-planning-card.is-locked{opacity:.38;filter:grayscale(.7)}.ps5-planning-card.is-running{border-color:var(--ps5-lime);box-shadow:0 0 0 4px #c9f74f33}.ps5-planning-card.is-review{border-color:var(--ps5-green-2)}.ps5-planning-card.is-approved{background:#e8f1ed}.ps5-planning-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:68px 1fr auto;align-items:center;gap:14px;width:100%;min-height:82px;padding:16px 20px;display:grid}.ps5-planning-head small{color:var(--ps5-green);background:#e5ece8;border-radius:999px;padding:7px 10px;font-weight:750}.ps5-planning-body{padding:0 20px 22px}.ps5-running{color:var(--ps5-green-2);align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.ps5-running:before{background:var(--ps5-lime);content:"";border-radius:50%;width:9px;height:9px;animation:1.2s infinite ps5-pulse;box-shadow:0 0 #c9f74fb3}@keyframes ps5-pulse{70%{box-shadow:0 0 0 10px #c9f74f00}to{box-shadow:0 0 #c9f74f00}}.ps5-empty{color:#707975;line-height:1.7}.ps5-plan-table{border:1px solid var(--ps5-line);border-radius:14px;margin-top:15px;overflow:hidden}.ps5-plan-row{border-top:1px solid var(--ps5-line);grid-template-columns:58px .9fr 1.35fr 1.5fr 1.4fr;display:grid}.ps5-plan-row:first-child{border-top:0}.ps5-plan-row>*{border-right:1px solid var(--ps5-line);padding:12px;font-size:13px;line-height:1.5}.ps5-plan-row>:last-child{border-right:0}.ps5-plan-row.is-header{color:var(--ps5-green);background:#e8f1ed;font-weight:800}.ps5-error{color:#754b14;background:#fff7e9;border:1px solid #d7b98d;border-radius:12px;margin-top:14px;padding:15px}.ps5-wide-action{width:100%}.ps5-slide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ps5-slide-grid.is-landing{grid-template-columns:1fr}.ps5-slide-card{border:1px solid var(--ps5-line);cursor:zoom-in;background:#fff;border-radius:18px;padding:0;transition:all .22s;display:block;overflow:hidden}.ps5-slide-card:hover{border-color:var(--ps5-green-2);transform:translateY(-3px);box-shadow:0 16px 32px #0f4a3e17}.ps5-slide-preview{min-height:280px;color:var(--ps5-slide-foreground,white);background:linear-gradient(135deg, var(--ps5-slide-surface,#153e35), var(--ps5-slide-surface,#153e35));flex-direction:column;justify-content:flex-end;padding:clamp(22px,4vw,44px);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ps5-slide-preview{background:linear-gradient(135deg, var(--ps5-slide-surface,#153e35), color-mix(in srgb, var(--ps5-slide-surface,#153e35) 72%, var(--ps5-accent,#b6533f)))}}.ps5-slide-preview{box-shadow:inset 0 7px 0 var(--ps5-accent,#b6533f);text-align:left;background-position:50%;background-size:cover}.ps5-slide-preview.is-card_news{min-height:560px}.ps5-slide-grid.is-card_news{grid-template-columns:repeat(3,minmax(0,1fr))}.ps5-slide-grid.is-card_news .ps5-slide-preview{min-height:520px}.ps5-slide-preview.is-landing{border-radius:0;min-height:340px}.ps5-slide-grid.is-landing .ps5-slide-card{border-radius:0}.ps5-slide-grid.is-landing .ps5-slide-card+.ps5-slide-card{margin-top:-17px}.ps5-slide-number{font-size:13px;font-weight:800;position:absolute;top:20px;right:22px}.ps5-slide-role{color:currentColor;opacity:.8;position:absolute;top:22px;left:24px}.ps5-slide-headline{max-width:78%;color:inherit;letter-spacing:-.045em;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:clamp(27px,3.2vw,49px);font-weight:350;line-height:1.02;display:block}textarea.ps5-slide-headline{resize:vertical;outline:1px dashed #ffffff59;width:78%;min-height:110px}.ps5-slide-body{max-width:68%;color:inherit;opacity:.8;margin:0;font-size:15px;line-height:1.55}textarea.ps5-slide-body{resize:vertical;background:#ffffff1a;border:0;outline:1px dashed #ffffff4d;width:68%;min-height:64px;padding:7px}.ps5-slide-visual{display:none}.ps5-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ps5-delivery-grid button{border:1px solid var(--ps5-line);text-align:left;background:#fff;min-height:140px}.ps5-delivery-grid button.is-selected{color:#fff;border-color:var(--ps5-green);background:var(--ps5-green)}.ps5-delivery-grid button span,.ps5-delivery-grid button strong,.ps5-delivery-grid button small{display:block}.ps5-delivery-grid button strong{margin:16px 0 8px;font-size:22px}.ps5-delivery-action{background:#ecf2ef;border-radius:16px;margin-top:18px;padding:20px}.ps5-intelligence{color:#fff;background:var(--ps5-green);grid-template-columns:minmax(0,1fr);gap:1px;display:grid;overflow:hidden}.ps5-intelligence>div{background:var(--ps5-green);padding:clamp(28px,4vw,54px)}.ps5-intelligence>div>span{color:var(--ps5-lime);letter-spacing:.12em;font-size:12px;font-weight:700}.ps5-intelligence h2{letter-spacing:-.045em;max-width:820px;margin:14px 0 12px;font-size:clamp(28px,3.6vw,54px);line-height:1.08}.ps5-intelligence>div>p{color:#ffffffc2;max-width:700px;margin:0;font-size:15px;line-height:1.7}.ps5-intelligence ol{background:#ffffff24;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ps5-intelligence li{background:var(--ps5-green);min-width:0;padding:clamp(24px,3vw,42px) clamp(16px,2vw,28px)}.ps5-intelligence li+li{border-left:1px solid #ffffff24}.ps5-intelligence b,.ps5-intelligence span{display:block}.ps5-intelligence b{color:var(--ps5-lime);overflow-wrap:anywhere;font-size:clamp(28px,3vw,44px);line-height:1}.ps5-intelligence li span{color:#ffffffb8;margin-top:6px;font-size:13px;line-height:1.45}.ps5-closing{color:#fff;text-align:center;background:#152b25;margin:0;padding:24px;font-size:17px;line-height:1.65}.ps5-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080d0cd1;place-items:center;padding:30px;display:grid;position:fixed;inset:0}.ps5-modal-close{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:26px;right:30px}.ps5-modal-canvas{width:min(1180px,88vw)}.ps5-modal-canvas.is-card_news{width:min(470px,76vw)}.ps5-modal-canvas.is-landing{width:min(1180px,88vw);max-height:78vh;overflow-y:auto}.ps5-command-pill{color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#11201cb8;border:1px solid #ffffff47;border-radius:999px;grid-template-columns:auto 1fr auto;gap:10px;width:min(880px,82vw);margin:14px auto 0;padding:9px;display:grid}.ps5-command-pill input{color:#fff;background:0 0;border:0;outline:0;min-width:0}.ps5-command-pill label{cursor:pointer;background:#ffffff21;border-radius:999px;place-items:center;min-width:42px;min-height:42px;display:grid}.ps5-command-pill label input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ps5-command-pill button{cursor:pointer;border:0;border-radius:999px;min-width:42px;min-height:42px}@media (width<=1080px){.ps5-layout{grid-template-columns:1fr}.ps5-rail{height:auto;position:static}.ps5-rail ol{grid-template-columns:repeat(5,minmax(0,1fr))}.ps5-mode-grid,.ps5-slide-grid.is-card_news{grid-template-columns:1fr}.ps5-intelligence{grid-template-columns:minmax(0,1fr)}.ps5-intelligence ol{grid-template-columns:repeat(3,minmax(0,1fr))}.ps5-intelligence li:nth-child(4){border-left:0}.ps5-intelligence li:nth-child(n+4){border-top:1px solid #ffffff24}}@media (width<=720px){.ps5-topbar{grid-template-columns:1fr auto;padding:0 16px}.ps5-topbar>strong{display:none}.ps5-journey{padding:24px 14px 60px}.ps5-phase{border-radius:18px;padding:24px 18px}.ps5-rail{padding:22px 14px}.ps5-rail ol{display:flex;overflow-x:auto}.ps5-rail li{min-width:155px}.ps5-mode-grid,.ps5-brief-grid,.ps5-decision-grid,.ps5-delivery-grid,.ps5-summary-choice,.ps5-engine-choice,.ps5-slide-grid,.ps5-intelligence{grid-template-columns:1fr}.ps5-intelligence ol{grid-template-columns:repeat(2,minmax(0,1fr))}.ps5-intelligence li:nth-child(odd){border-left:0}.ps5-intelligence li:nth-child(2n){border-left:1px solid #ffffff24}.ps5-intelligence li:nth-child(n+3){border-top:1px solid #ffffff24}.ps5-range-panel,.ps5-landing-rule{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.ps5-plan-table{overflow-x:auto}.ps5-plan-row{min-width:850px}.ps5-command-pill{border-radius:18px}}@media (prefers-reduced-motion:reduce){.ps5-shell *,.ps5-shell :before,.ps5-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scroll-to-top-button{right:max(22px, env(safe-area-inset-right));bottom:max(28px, env(safe-area-inset-bottom));z-index:90;color:#176c5b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;pointer-events:none;cursor:pointer;background:#fffffff0;border:1px solid #176c5b33;border-radius:50%;align-content:center;place-items:center;gap:2px;width:74px;height:74px;padding:11px 8px 10px;transition:opacity .18s,transform .18s,box-shadow .18s;display:grid;position:fixed;transform:translateY(12px)scale(.94);box-shadow:0 14px 38px #0d2b242e}.ps5-shell{--ps5-green:#8d3d2e;--ps5-green-2:#bd5c43;--ps5-lime:#ffd3ad;--ps5-line:#ead1c8;--ps5-paper:#f6efeb;background:radial-gradient(circle at 78% 4%, #d6734c2e, transparent 25%), var(--ps5-paper)}.ps5-top-tags span{color:#7f3428;background:#f7dfd5}.ps5-layout{grid-template-columns:230px minmax(0,1fr) 300px;max-width:1780px;min-height:calc(100vh - 72px)}.ps5-rail{background:linear-gradient(#87382b,#6f2d24);padding:30px 18px}.ps5-journey{padding:38px clamp(22px,3vw,46px) 80px}.ps5-journey>.ps5-phase:not(.is-active){display:none}.ps5-rail li{padding:0}.ps5-rail-step{width:100%;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:12px 10px;display:grid}.ps5-rail-step:disabled{cursor:not-allowed}.ps5-rail-step:focus-visible{outline-offset:-3px;outline:3px solid #ffd3ad}.ps5-production-method{border:1px solid var(--ps5-line);background:#fffaf7;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;padding:18px;display:grid}.ps5-production-method>div,.ps5-production-method>ol{grid-column:1/-1}.ps5-production-method>div{gap:6px;display:grid}.ps5-production-method>div span{color:var(--ps5-green-2);font-size:11px;font-weight:850}.ps5-production-method>div strong{font-size:20px}.ps5-production-method>div p{color:#705f59;margin:0;font-size:12px;line-height:1.55}.ps5-production-method>button{color:#51261f;text-align:left;cursor:pointer;background:#fff;border:2px solid #dfbbae;border-radius:16px;align-content:center;gap:8px;min-height:112px;padding:18px;display:grid}.ps5-production-method>button strong{font-size:17px}.ps5-production-method>button small{color:#735f58;font-size:11px;line-height:1.5}.ps5-production-method>button.is-selected{border-color:var(--ps5-green);box-shadow:inset 5px 0 0 var(--ps5-green);background:#f8e2d8}.ps5-production-method:not(.has-selection)>button:not([data-proposal-guidance-active=true]){animation:none}.ps5-production-method>ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ps5-production-method>ol li{color:#654f47;background:#f7ece7;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:9px;font-size:10px;line-height:1.4;display:flex}.ps5-production-method>ol span{color:var(--ps5-green);font-weight:900}.ps5-phase.is-active{border-color:#bd5c4373;box-shadow:0 28px 80px #8d3d2e1c}.ps5-review-rail{border-left:1px solid var(--ps5-line);background:#fffaf7;align-self:start;min-width:0;height:calc(100vh - 72px);padding:30px 18px;position:sticky;top:72px;overflow-y:auto}.ps5-review-rail>span{color:var(--ps5-green-2);letter-spacing:.12em;font-size:10px;font-weight:850}.ps5-review-rail h2{margin:12px 0 10px;font-size:23px}.ps5-review-rail>p{color:#705f59;margin:16px 0;font-size:12px;line-height:1.65}.proposal-resume-notice{color:#7b341e;background:#fff1ea;border-bottom:1px solid #e7c5b8;align-items:center;gap:12px;padding:11px 24px;font-size:12px;display:flex}.interview-clarification-quick-answers{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.interview-clarification-quick-answers button{color:#34534b;background:#fff;border:1px solid #c9d2cf;border-radius:999px;min-height:38px;padding:0 14px;font-weight:800}.interview-clarification-quick-answers button.is-selected{color:#0f6856;background:#e6f4ef;border-color:#0f6856}.proposal-resume-notice strong{font-size:13px}.proposal-exit-confirm{z-index:1400;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#30150c80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.proposal-exit-confirm>div{background:#fffaf7;border:1px solid #e7c5b8;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 26px 80px #52221242}.proposal-exit-confirm span{color:#b84e2f;letter-spacing:.12em;font-size:10px;font-weight:900}.proposal-exit-confirm h2{margin:12px 0 10px;font-size:24px}.proposal-exit-confirm p{color:#6f5148;line-height:1.65}.proposal-exit-confirm>div>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.ps5-review-status{color:#7f3428;background:#f8e5dd;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.ps5-review-status i{background:var(--ps5-green-2);border-radius:50%;width:8px;height:8px}.ps5-review-status.is-running i{animation:1.35s ease-in-out infinite proposal-review-pulse;box-shadow:0 0 0 5px #bd5c4329}.ps5-review-preview{border:1px solid var(--ps5-line);text-align:center;background:linear-gradient(145deg,#fff,#fae9e1);border-radius:18px;place-content:center;gap:10px;min-height:190px;margin:18px 0;padding:18px;display:grid}.ps5-review-preview b{color:#7f3428;background:#fff;border-radius:999px;width:fit-content;margin:auto;padding:8px 11px;font-size:11px}.ps5-review-preview strong{font-size:15px;line-height:1.45}.ps5-review-preview small{color:#7d6961;font-size:10px}.ps5-review-command{border:1px solid var(--ps5-line);background:#fff;border-radius:18px;gap:9px;padding:14px;display:grid}.ps5-review-command label{font-size:11px;font-weight:850}.ps5-review-command textarea{resize:vertical;background:#faf3ef;border:0;border-radius:12px;outline:0;min-height:112px;padding:11px;font-size:12px;line-height:1.55}.ps5-review-command button{color:#fff;background:var(--ps5-green-2);cursor:pointer;border:0;border-radius:12px;min-height:40px;font-weight:800}.ps5-review-command button:disabled{opacity:.42;cursor:not-allowed}.ps5-review-command small{color:#7a6a63;font-size:9px;line-height:1.5}.ps5-review-command em{color:#7f3428;font-size:10px;font-style:normal;line-height:1.5}@keyframes proposal-review-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes proposal-method-pulse-a{0%,42%,to{box-shadow:none;border-color:#dfbbae}12%,30%{border-color:var(--ps5-green-2);background:#fff5ef;box-shadow:0 0 0 5px #bd5c4321}}@keyframes proposal-method-pulse-b{0%,50%,92%,to{box-shadow:none;border-color:#dfbbae}62%,80%{border-color:var(--ps5-green-2);background:#fff5ef;box-shadow:0 0 0 5px #bd5c4321}}@media (width<=1280px){.ps5-layout{grid-template-columns:210px minmax(0,1fr) 270px}}@media (width<=1040px){.ps5-layout{grid-template-columns:1fr}.ps5-review-rail{border-top:1px solid var(--ps5-line);border-left:0;height:auto;position:static}.ps5-production-method>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ps5-production-method,.ps5-production-method>ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ps5-review-status.is-running i,.ps5-production-method:not(.has-selection)>button{animation:none}[data-proposal-guidance-active=true]{outline:3px solid var(--ps5-green-2);outline-offset:3px;animation:none}}.scroll-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top-button:hover{transform:translateY(-3px)scale(1.02);box-shadow:0 18px 44px #0d2b243d}.scroll-to-top-button:active{transform:translateY(0)scale(.98)}.scroll-to-top-button:focus-visible,.interview-guide-home-link:focus-visible,.interview-session-home-link:focus-visible{outline-offset:4px;outline:3px solid #d7ff67}.scroll-to-top-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.scroll-to-top-button span{white-space:nowrap;font-size:11px;font-weight:750;line-height:1}.interview-guide-home-link,.interview-session-home-link{min-width:92px;min-height:44px;color:inherit;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.interview-guide-home-link:hover .brand-name,.interview-session-home-link:hover .brand-name{color:#176c5b}@media (width<=720px){.scroll-to-top-button{right:max(14px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));width:58px;height:58px;padding:7px}.scroll-to-top-button svg{width:19px;height:19px}.scroll-to-top-button span{font-size:9px}.interview-guide-home-link,.interview-session-home-link{display:none}}@media (prefers-reduced-motion:reduce){.scroll-to-top-button{transition:none}}html,body,.marketing-shell,.interview-guide-shell{max-width:100%;overflow-x:clip}.interview-guide-hero-visual img,.interview-guide-journey figure img{object-fit:contain;object-position:center;width:100%;height:100%}.interview-guide-journey figure{background:linear-gradient(145deg,#eef0e7,#fff);place-items:center;min-height:460px;display:grid;overflow:hidden}.free-share-new-button{color:#0c5e50;cursor:pointer;background:#fff;border:1px solid #0c5e50;border-radius:9px;width:100%;min-height:44px;margin-top:12px;font-weight:800}.production-request-backdrop{z-index:420;padding:30px;overflow:auto}.production-request-modal{background:#f8f5ee;border:1px solid #0c433933;border-radius:28px;grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);width:min(1180px,100%);min-height:min(760px,100vh - 60px);margin:auto;display:grid;position:relative;overflow:hidden;box-shadow:0 34px 100px #03191557}.production-request-modal>.modal-close{z-index:3;color:#102d29;top:22px;right:24px}.production-request-intro{color:#fff;background:radial-gradient(circle at 18% 12%,#d7ff6733,#0000 33%),linear-gradient(145deg,#073b33,#0b251f 72%);flex-direction:column;justify-content:center;padding:clamp(54px,7vw,96px) clamp(34px,5vw,72px);display:flex}.production-request-intro .section-label{color:#d7ff67}.production-request-intro h2{letter-spacing:-.07em;word-break:keep-all;margin:24px 0 26px;font-size:clamp(44px,4.4vw,72px);line-height:.98}.production-request-intro>p:not(.section-label){color:#ffffffc2;word-break:keep-all;margin:0;font-size:16px;line-height:1.8}.production-request-principles{gap:12px;margin-top:54px;display:grid}.production-request-principles span{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:13px;align-items:center;gap:14px;padding:15px 18px;font-size:14px;font-weight:760;display:flex}.production-request-principles b{color:#d7ff67;letter-spacing:.08em;font-size:11px}.production-request-form{background:#fff;flex-direction:column;justify-content:center;gap:18px;padding:clamp(64px,6vw,88px) clamp(32px,5vw,72px) 50px;display:flex}.production-request-form>label,.production-request-grid label{gap:8px;display:grid}.production-request-form label>span{color:#143c34;font-size:13px;font-weight:820}.production-request-form label em{color:#7a8b86;margin-left:6px;font-size:10px;font-style:normal;font-weight:650}.production-request-form input,.production-request-form select,.production-request-form textarea{color:#102d29;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cfdcd7;border-radius:11px;outline:0}.production-request-form input,.production-request-form select{min-height:48px;padding:0 14px}.production-request-form textarea{resize:vertical;min-height:132px;padding:14px;line-height:1.6}.production-request-form input:focus,.production-request-form select:focus,.production-request-form textarea:focus{border-color:#0c6a5b;box-shadow:0 0 0 3px #0c6a5b1c}.production-request-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-request-submit,.production-request-receipt button{color:#0b2c25;cursor:pointer;background:#d7ff67;border:0;border-radius:12px;min-height:54px;font-size:15px;font-weight:850}.production-request-submit:disabled{opacity:.42;cursor:not-allowed}.production-request-form>small{color:#72817d;text-align:center;font-size:11px}.production-request-error{color:#a53d2d;margin:0;font-size:12px;line-height:1.55}.production-request-receipt{text-align:center;gap:18px;display:grid}.production-request-receipt>span{color:#0c6a5b;letter-spacing:.08em;font-size:13px;font-weight:850}.production-request-receipt>strong{letter-spacing:-.055em;font-size:clamp(30px,4vw,52px)}.production-request-receipt p{color:#51615c;margin:0;line-height:1.7}@media (width<=900px){.production-request-backdrop{padding:14px}.production-request-modal{grid-template-columns:1fr}.production-request-intro{padding:68px 30px 38px}.production-request-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.production-request-principles span{flex-direction:column;align-items:flex-start;padding:12px}}@media (width<=760px){.marketing-shell>.site-header{justify-content:flex-start;overflow:hidden}.marketing-shell>.site-header .site-header-actions{min-width:0;margin-left:auto}.marketing-shell>.site-header .header-pms-entry,.marketing-shell>.site-header .header-cta{display:none}.marketing-shell>.site-header .account-identity{white-space:nowrap;max-width:132px;min-height:34px;padding:0 11px;font-size:11px}.hero-motion-full .hero-motion-video,.hero-motion-full .hero-motion-fallback img{object-fit:contain;object-position:center;background:#102d29}.production-request-modal{border-radius:18px}.production-request-intro h2{font-size:42px}.production-request-form{padding:36px 22px 28px}.production-request-grid{grid-template-columns:1fr}.interview-guide-journey figure{min-height:360px}}.interview-guide-journey figure{aspect-ratio:16/10;background:linear-gradient(145deg,#eef0e7,#fff);border-radius:32px;width:100%;min-height:0;position:relative;overflow:hidden;box-shadow:0 28px 70px #23433a1f}.interview-guide-journey figure img{object-fit:cover;object-position:center 64%;border-radius:inherit;width:100%;height:100%;box-shadow:none;position:absolute;inset:0}@media (width<=720px){.interview-guide-journey figure{aspect-ratio:4/3;border-radius:20px;min-height:0}}@media (width>=640px) and (width<=1023px){.template-section .section-heading,.workflow-section .section-heading{grid-template-columns:minmax(0,1fr);gap:24px}.template-section .section-heading>p,.workflow-section .section-heading>p{max-width:640px}}.free-share-brand-fields{text-align:left;gap:12px;min-width:0;margin:16px 0;display:grid}.free-share-brand-fields label{gap:6px;min-width:0;font-weight:600;display:grid}.free-share-brand-fields input{box-sizing:border-box;color:#17231f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd5d1;border-radius:8px;padding:10px 12px}.free-share-brand-fields input:focus-visible{outline-offset:2px;outline:2px solid #235b48}.free-share-brand-fields p,.free-share-brand-fields small{overflow-wrap:anywhere}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.intro-studio{background:var(--ks-color-surface-soft);min-width:1120px;min-height:100vh;color:var(--ks-color-ink);--summary-blue:#2457d6;--summary-blue-dark:#183b8f;--summary-blue-soft:#edf3ff;--summary-blue-line:#cbd9fb;background:radial-gradient(circle at 72% 4%,#598eff38,#0000 28%),#e9eef9;min-width:0;padding:22px}.intro-studio-header,.intro-studio>.ks-font-drawer,.intro-studio-layout{width:min(1680px,100%);margin-inline:auto}.intro-studio-header{border:1px solid var(--summary-blue-line);background:#fffffff5;border-bottom:0;border-radius:24px 24px 0 0}.intro-studio>.ks-font-drawer{border-inline:1px solid var(--summary-blue-line);background:#fff}.intro-studio-layout{border:1px solid var(--summary-blue-line);background:#fff;border-radius:0 0 24px 24px;grid-template-columns:220px minmax(0,1fr) 300px;min-height:calc(100vh - 132px);overflow:hidden;box-shadow:0 26px 80px #183b8f24}.summary-resume-notice{border-inline:1px solid var(--summary-blue-line);width:min(1680px,100%);color:var(--summary-blue-dark);background:var(--summary-blue-soft);align-items:center;gap:12px;margin:0 auto;padding:11px 18px;font-size:12px;display:flex}.summary-clarification-interview{background:#f5f9ff;border:1px solid #96b8df;border-radius:16px;margin-top:14px;padding:18px}.summary-clarification-interview header>span{color:#285d9b;letter-spacing:.08em;font-size:11px;font-weight:900}.summary-clarification-interview header h3{margin:5px 0 0;font-size:18px}.summary-clarification-interview header p,.summary-clarification-interview>small{color:#536b87;margin:7px 0 0;font-size:12px;line-height:1.55;display:block}.summary-clarification-interview ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.summary-clarification-interview li{background:#fff;border:1px solid #cbdcf0;border-radius:12px;padding:13px}.summary-clarification-interview label>span,.summary-clarification-interview label>strong,.summary-clarification-interview label>small{display:block}.summary-clarification-interview label>span{color:#285d9b;font-size:10px;font-weight:900}.summary-clarification-interview label>strong{margin-top:4px;font-size:13px;line-height:1.5}.summary-clarification-interview label>small{color:#65758a;margin-top:4px}.summary-clarification-interview textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #b7cce4;border-radius:10px;margin-top:9px;padding:10px}.summary-clarification-interview li>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.summary-clarification-interview li>div button{color:#345776;background:#fff;border:1px solid #b7cce4;border-radius:999px;min-height:34px;padding:0 11px;font-weight:800}.summary-clarification-interview li>div button.is-selected{color:#183e6a;background:#e7f1fc;border-color:#285d9b}.summary-resume-notice strong{font-size:13px}.summary-exit-confirm{z-index:1200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e1e4485;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.summary-exit-confirm>div{border:1px solid var(--summary-blue-line);background:#fff;border-radius:22px;width:min(520px,100%);padding:28px;box-shadow:0 26px 80px #183b8f3d}.summary-exit-confirm span{color:var(--summary-blue);letter-spacing:.12em;font-size:10px;font-weight:900}.summary-exit-confirm h2{margin:12px 0 10px;font-size:24px}.summary-exit-confirm p{color:#58657d;line-height:1.65}.summary-exit-confirm>div>div{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.intro-step-rail{border-right-color:var(--summary-blue-line);background:#f6f9ff;padding:22px 14px}.intro-step-rail nav{gap:7px;margin:18px 0 22px}.intro-step-rail nav button{min-height:52px}.intro-step-rail nav button.active{border-color:var(--summary-blue);box-shadow:inset 4px 0 0 var(--summary-blue);background:#fff}.intro-step-rail nav button.active>span,.intro-step-rail nav button.complete>span,.intro-studio .ks-progress i,.intro-review-command button{background:var(--summary-blue)}.intro-step-content{background:#fff;max-height:calc(100vh - 132px);overflow-y:auto}.intro-step{width:min(980px,100% - 44px);padding:38px 0 32px}.intro-step-heading{margin-bottom:28px}.intro-step-heading h1{font-size:clamp(34px,3.3vw,52px)}.intro-review-rail{border-left:1px solid var(--summary-blue-line);background:#f8faff;min-width:0;padding:26px 18px}.intro-review-rail>span{color:var(--summary-blue);letter-spacing:.12em;font-size:10px;font-weight:850}.intro-review-rail h2{margin:12px 0 10px;font-size:23px}.intro-review-rail>p{color:#58657d;margin:16px 0;font-size:12px;line-height:1.65}.intro-review-status{width:fit-content;color:var(--summary-blue-dark);background:var(--summary-blue-soft);border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;font-weight:800;display:flex}.intro-review-status i{background:var(--summary-blue);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite summary-review-pulse;box-shadow:0 0 0 5px #2457d61f}.intro-review-preview{border:1px solid var(--summary-blue-line);text-align:center;background:linear-gradient(145deg, #fff, var(--summary-blue-soft));border-radius:18px;place-content:center;gap:9px;min-height:180px;margin:18px 0;padding:18px;display:grid}.intro-review-preview b{width:50px;height:50px;color:var(--summary-blue-dark);background:#fff;border-radius:50%;place-items:center;margin:auto;display:grid}.intro-review-preview strong{font-size:15px}.intro-review-preview small{color:#697791;font-size:10px}.intro-review-command{border:1px solid var(--summary-blue-line);background:#fff;border-radius:18px;gap:9px;padding:14px;display:grid}.intro-review-command label{font-size:11px;font-weight:800}.intro-review-command .intro-review-attachment{border:1px dashed var(--summary-blue-line);min-height:42px;color:var(--summary-blue-dark);cursor:pointer;background:#f4f7fd;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.intro-review-attachment small{text-align:right}.intro-review-attachments{gap:6px;display:flex;overflow-x:auto}.intro-review-attachments span{color:#3d4f74;text-overflow:ellipsis;white-space:nowrap;background:#e8eefb;border-radius:999px;max-width:180px;padding:6px 9px;font-size:9px;overflow:hidden}.intro-review-command textarea{resize:vertical;background:#f4f7fd;border:0;border-radius:12px;outline:0;min-height:112px;padding:11px;font-size:12px;line-height:1.55}.intro-review-command button{color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:40px;font-weight:800}.intro-review-command button:disabled{opacity:.42;cursor:not-allowed}.intro-review-command small{color:#6b768b;font-size:9px;line-height:1.5}.intro-review-command em{color:var(--summary-blue-dark);font-size:10px;font-style:normal;line-height:1.5}.summary-placement-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:22px;display:grid}.summary-placement-preview,.summary-placement-decision{border:1px solid var(--summary-blue-line);background:#fff;border-radius:20px;overflow:hidden}.summary-placement-preview{background:#10182b;place-items:center;min-height:440px;padding:20px;display:grid}.summary-placement-preview img,.summary-placement-preview video{object-fit:contain;width:100%;max-height:540px}.summary-placement-preview.is-card_news_9_16 img,.summary-placement-preview.is-card_news_9_16 video{max-width:310px}.summary-placement-decision{flex-direction:column;align-self:stretch;gap:13px;padding:24px;display:flex}.summary-placement-decision>span{color:var(--summary-blue);letter-spacing:.12em;font-size:10px;font-weight:850}.summary-placement-decision h2{margin:0;font-size:24px;line-height:1.32}.summary-placement-decision p{color:#59667f;margin:0 0 auto;font-size:12px;line-height:1.65}@keyframes summary-review-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=1240px){.intro-studio-layout{grid-template-columns:190px minmax(0,1fr) 260px}.intro-step-rail nav button{padding-inline:7px}.intro-step-rail nav button>span{display:none}}@media (width<=980px){.intro-studio{padding:0}.intro-studio-layout{border-radius:0;grid-template-columns:1fr}.intro-step-rail{border-right:0;border-bottom:1px solid var(--summary-blue-line)}.intro-step-rail nav{display:flex;overflow-x:auto}.intro-step-rail nav button{min-width:170px}.intro-step-content{max-height:none;overflow:visible}.intro-review-rail{border-top:1px solid var(--summary-blue-line);border-left:0}.intro-review-preview{min-height:130px}.summary-placement-layout{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.intro-review-status i{animation:none}[data-summary-guidance-active=true]{outline:3px solid var(--summary-blue);outline-offset:3px;animation:none}}.intro-studio-header{border-bottom:1px solid var(--ks-color-border);background:var(--ks-color-surface);justify-content:space-between;align-items:center;height:66px;padding:0 20px;display:flex}.intro-studio-brand,.intro-studio-header-status{align-items:center;gap:14px;display:flex}.intro-back-button{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);background:var(--ks-color-surface);cursor:pointer;min-height:34px;padding:0 11px;font-size:10px}.intro-studio-brand>div{border-left:1px solid var(--ks-color-border);flex-direction:column;padding-left:14px;display:flex}.intro-studio-brand span{color:var(--ks-color-muted);font-size:8px}.intro-studio-header-status>span{color:var(--ks-color-muted);font-size:9px}.intro-studio-layout{grid-template-columns:240px minmax(0,1fr);min-width:0;min-height:calc(100vh - 66px);display:grid}.intro-step-rail{border-right:1px solid var(--ks-color-border);background:var(--ks-color-surface);min-width:0;padding:22px 16px}.intro-step-rail-head{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.intro-step-rail-head span{color:var(--ks-color-muted);letter-spacing:.12em;font-size:8px}.intro-step-rail nav{gap:5px;margin:24px 0 30px;display:grid}.intro-step-rail nav button{border-radius:var(--ks-radius-md);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:11px;width:100%;min-height:57px;padding:9px 10px;display:flex}.intro-step-rail nav button:hover{background:var(--ks-color-surface-soft)}.intro-step-rail nav button.active{background:var(--ks-color-primary-soft);border-color:#d8d4ff}.intro-step-rail nav button>span{background:var(--ks-color-surface-strong);width:27px;height:27px;color:var(--ks-color-muted);border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid}.intro-step-rail nav button.active>span{background:var(--ks-color-primary);color:#fff}.intro-step-rail nav button.complete>span{background:var(--ks-color-success);color:#fff}.intro-step-rail nav button strong,.intro-step-rail nav button small{display:block}.intro-step-rail nav button strong{font-size:10px}.intro-step-rail nav button small{color:var(--ks-color-muted);margin-top:3px;font-size:7px}.ks-progress{border-radius:var(--ks-radius-pill);background:var(--ks-color-surface-strong);height:3px;overflow:hidden}.ks-progress i{border-radius:inherit;background:var(--ks-color-primary);height:100%;transition:width var(--ks-motion-base) var(--ks-ease);display:block}.ks-button{border-radius:var(--ks-radius-sm);cursor:pointer;min-height:40px;transition:background var(--ks-motion-fast), transform var(--ks-motion-fast);border:1px solid #0000;padding:0 15px;font-size:10px}.ks-button:hover:not(:disabled){transform:translateY(-1px)}.ks-button:disabled{cursor:not-allowed;opacity:.4}.ks-button-primary{background:var(--ks-color-ink);color:#fff}.ks-button-primary:hover:not(:disabled){background:#2e2d34}.ks-button-secondary{border-color:var(--ks-color-border);background:var(--ks-color-surface)}.ks-button-quiet{color:var(--ks-color-ink-subtle);background:0 0}.ks-button-danger{background:var(--ks-color-error);color:#fff}.ks-chip{border-radius:var(--ks-radius-pill);letter-spacing:.06em;align-items:center;width:fit-content;padding:6px 9px;font-size:8px;font-weight:700;display:inline-flex}.ks-chip-neutral{background:var(--ks-color-surface-strong);color:var(--ks-color-ink-subtle)}.ks-chip-primary{background:var(--ks-color-primary-soft);color:var(--ks-color-primary)}.ks-chip-success{color:var(--ks-color-success);background:#e4f5ef}.ks-chip-warning{color:var(--ks-color-warning);background:#fff1d8}.ks-field{gap:7px;display:grid}.ks-field>span{font-size:10px}.ks-field input,.ks-field textarea{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);background:var(--ks-color-surface);width:100%;color:var(--ks-color-ink);resize:vertical;transition:border-color var(--ks-motion-fast), box-shadow var(--ks-motion-fast);padding:11px 12px;font-size:11px;line-height:1.55}.ks-field input:focus,.ks-field textarea:focus{border-color:var(--ks-color-primary);outline:0;box-shadow:0 0 0 3px #6654ef1f}.ks-field small{color:var(--ks-color-muted);font-size:8px}.ks-state-panel{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);padding:15px}.ks-state-panel>strong{margin-bottom:8px;font-size:9px;display:block}.ks-state-panel p,.ks-state-panel li{color:var(--ks-color-ink-subtle);font-size:9px;line-height:1.6}.ks-state-panel p,.ks-state-panel ul{margin:0}.ks-state-panel ul{padding-left:15px}.ks-state-panel-primary{background:var(--ks-color-primary-soft);border-color:#dad6ff}.ks-state-panel-success{background:#f0faf6;border-color:#cbeadf}.ks-state-panel-warning{background:#fff8ea;border-color:#f0d9ae}.intro-step-content{flex-direction:column;min-width:0;display:flex}.intro-step{width:min(1120px,100% - 72px);margin:0 auto;padding:62px 0 42px}.intro-step-heading{max-width:820px;margin-bottom:42px}.intro-step-heading.compact{grid-template-columns:1fr 380px;align-items:end;gap:50px;max-width:none;display:grid}.intro-step-heading h1{letter-spacing:-.066em;margin:16px 0 14px;font-size:clamp(38px,4.2vw,62px);line-height:1}.intro-step-heading>p,.intro-step-heading.compact>p{color:var(--ks-color-ink-subtle);margin:0;font-size:13px;line-height:1.7}.summary-output-selector{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-sm);margin-bottom:24px;padding:24px}.summary-source-upload{margin:-14px 0 24px}.summary-required-action{border:1px solid var(--summary-blue-line);color:var(--summary-blue-dark);background:var(--summary-blue-soft);border-radius:14px;align-items:center;gap:10px;margin:-12px 0 22px;padding:12px 15px;display:flex}.summary-required-action span{letter-spacing:.08em;flex:none;font-size:10px;font-weight:900}.summary-required-action strong{font-size:13px;line-height:1.45}[data-summary-guidance-active=true]{animation:2.4s ease-in-out infinite summary-guided-choice-pulse}[data-summary-guidance-active=true][data-guidance-count="2"]{animation-duration:6s}[data-summary-guidance-active=true][data-guidance-count="2"][data-guidance-index="2"]{animation-delay:3s}[data-summary-guidance-active=true][data-guidance-count="3"]{animation-duration:9s}[data-summary-guidance-active=true][data-guidance-count="3"][data-guidance-index="2"]{animation-delay:3s}[data-summary-guidance-active=true][data-guidance-count="3"][data-guidance-index="3"]{animation-delay:6s}@keyframes summary-guided-choice-pulse{0%,30%{border-color:var(--summary-blue);transform:translateY(-2px);box-shadow:0 0 0 5px #2457d624}34%,to{box-shadow:none;transform:translateY(0)}}.summary-source-drop{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);background:var(--ks-color-surface);min-height:104px;box-shadow:var(--ks-shadow-sm);cursor:pointer;align-items:center;gap:18px;padding:17px 25px;transition:border-color .16s,box-shadow .16s;display:flex}.summary-source-drop:hover,.summary-source-drop:focus-within{border-color:var(--ks-color-primary);box-shadow:0 12px 30px #146b581f}.summary-source-drop input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.summary-source-drop b{color:#0b1712;background:#8bd641;border-radius:11px;flex:none;place-items:center;width:64px;height:64px;font-size:43px;font-weight:400;line-height:1;display:grid}.summary-source-drop strong{letter-spacing:-.035em;font-size:22px;font-weight:500}.summary-source-drop small{color:var(--ks-color-muted);letter-spacing:.08em;text-align:right;margin-left:auto;font-size:10px}.summary-source-upload>.k-ad-reference-list{margin-top:8px}.summary-output-selector>div:first-child{margin-bottom:18px}.summary-output-selector>div:first-child>span{color:var(--ks-color-primary);letter-spacing:.14em;font-size:8px;font-weight:800}.summary-output-selector h2{letter-spacing:-.04em;margin:7px 0 0;font-size:20px}.summary-output-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.summary-output-options button{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);min-height:116px;color:var(--ks-color-ink);text-align:left;cursor:pointer;background:#f8f8f5;flex-direction:column;align-items:flex-start;gap:7px;padding:16px;transition:border-color .16s,background .16s,transform .16s;display:flex}.summary-output-options button:hover{border-color:var(--ks-color-primary);transform:translateY(-2px)}.summary-output-options button.selected{border-color:var(--ks-color-primary);background:var(--ks-color-primary-soft);box-shadow:inset 0 0 0 1px var(--ks-color-primary)}.summary-output-options button>span{color:var(--ks-color-primary);letter-spacing:.1em;font-size:8px;font-weight:800}.summary-output-options strong{font-size:13px}.summary-output-options small{color:var(--ks-color-muted);font-size:8px;line-height:1.5}.k-ad-input{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);margin-bottom:24px;padding:27px}.k-ad-input-head{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);align-items:end;gap:28px;margin-bottom:22px;display:grid}.k-ad-input-head>div:first-child>span,.k-ad-dropzone>span,.k-ad-free-brief>span{color:var(--ks-color-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.k-ad-input-head h2{letter-spacing:-.045em;margin:8px 0 7px;font-size:21px}.k-ad-input-head p{color:var(--ks-color-muted);margin:0;font-size:10px;line-height:1.6}.k-ad-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.k-ad-mode button{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);min-height:78px;color:var(--ks-color-ink);text-align:left;cursor:pointer;background:#fff;flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.k-ad-mode button.selected{border-color:var(--ks-color-primary);background:var(--ks-color-primary-soft);box-shadow:inset 0 0 0 1px var(--ks-color-primary)}.k-ad-mode strong{font-size:11px}.k-ad-mode small{color:var(--ks-color-muted);font-size:8px;line-height:1.45}.k-ad-source-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.k-ad-source-grid.is-brief-only{grid-template-columns:1fr}.k-ad-source-grid.is-brief-only .k-ad-free-brief{min-height:180px}.k-ad-dropzone,.k-ad-free-brief{border:1px dashed var(--ks-color-border-strong);border-radius:var(--ks-radius-md);background:#fff;flex-direction:column;min-height:222px;padding:21px;display:flex}.k-ad-dropzone{text-align:center;cursor:pointer;justify-content:center;align-items:center}.k-ad-dropzone input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.k-ad-dropzone strong,.k-ad-free-brief strong{letter-spacing:-.025em;margin:9px 0 7px;font-size:13px}.k-ad-dropzone small,.k-ad-free-brief small{color:var(--ks-color-muted);font-size:8px;line-height:1.5}.k-ad-free-brief textarea{resize:vertical;border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);background:var(--ks-color-canvas);width:100%;color:var(--ks-color-ink);font:inherit;flex:1;margin:5px 0 8px;padding:12px;font-size:11px;line-height:1.55}.k-ad-reference-list{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.k-ad-reference-list li{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-sm);background:#fff;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.k-ad-reference-list li>span{color:var(--ks-color-primary);font-size:8px;font-weight:800}.k-ad-reference-list li>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.k-ad-reference-list li strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.k-ad-reference-list li small{color:var(--ks-color-muted);font-size:7px}.k-ad-reference-actions{gap:4px;display:flex}.k-ad-reference-actions button{border:1px solid var(--ks-color-border);min-width:26px;min-height:26px;color:var(--ks-color-ink);cursor:pointer;background:#fff;border-radius:999px;padding:0 7px;font-size:8px}.k-ad-reference-actions button:disabled{opacity:.3;cursor:default}.k-ad-generate-row{border-radius:var(--ks-radius-md);background:var(--ks-color-primary-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:13px 15px;display:flex}.k-ad-generate-row strong,.k-ad-generate-row span{font-size:9px}.k-ad-input>.ks-state-panel{margin-top:12px}.intro-form-grid{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-sm);grid-template-columns:1fr 1fr;gap:24px 18px;padding:27px;display:grid}.intro-form-grid .ks-field:last-child{grid-column:1/-1}.insight-hero{border-radius:var(--ks-radius-lg);background:var(--ks-gradient-depth);color:#fff;flex-direction:column;justify-content:flex-end;min-height:300px;padding:38px;display:flex;position:relative;overflow:hidden}.insight-hero:after{content:"";aspect-ratio:1;border:1px solid #ffffff61;border-radius:50%;width:57%;position:absolute;top:-48%;right:-8%}.insight-hero>span{z-index:2;letter-spacing:.15em;opacity:.68;font-size:8px;font-weight:700;position:relative}.insight-hero h2{z-index:2;letter-spacing:-.06em;max-width:850px;margin:15px 0;font-size:clamp(30px,3.8vw,52px);line-height:1.08;position:relative}.insight-hero p{z-index:2;color:#ffffffad;margin:0;font-size:10px;position:relative}.insight-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.insight-rule{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);background:#fff;justify-content:space-between;align-items:center;margin-top:18px;padding:19px 22px;display:flex}.insight-rule span{color:var(--ks-color-muted);font-size:9px}.intro-concept-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.intro-concept-grid-14{grid-template-columns:repeat(4,minmax(0,1fr))}.intro-concept-grid-14 .intro-concept-art{aspect-ratio:4/3;padding:18px}.intro-concept-grid-14 .intro-concept-art strong{font-size:clamp(17px,1.55vw,23px)}.intro-concept-grid-14 .intro-concept-meta{min-height:132px;padding:15px}.intro-concept-card{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);text-align:left;cursor:pointer;background:#fff;padding:0 0 47px;position:relative;overflow:hidden}.intro-concept-card.selected{border-color:var(--ks-color-primary);box-shadow:0 0 0 2px var(--ks-color-primary), var(--ks-shadow-md)}.intro-concept-art{aspect-ratio:16/11;color:#fff;flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:relative;overflow:hidden}.intro-concept-art>span{z-index:2;letter-spacing:.09em;font-size:8px;font-weight:700;position:absolute;top:19px;left:21px}.intro-concept-art strong{z-index:2;white-space:pre-line;letter-spacing:-.06em;font-size:clamp(20px,2.2vw,31px);line-height:1;position:relative}.intro-concept-transformation .intro-concept-art{background:var(--ks-gradient-depth)}.intro-concept-orbit .intro-concept-art{background:#17171b}.intro-concept-proof .intro-concept-art{background:#174f47}.concept-shape{display:block;position:absolute}.concept-shape-one{aspect-ratio:1;border:1px solid #ffffff73;border-radius:50%;width:72%;top:-35%;right:-12%}.concept-shape-two{aspect-ratio:1;background:#ffffff47;border-radius:44% 56%;width:28%;top:18%;right:8%}.intro-concept-orbit .concept-shape-two{background:var(--ks-color-lime)}.intro-concept-proof .concept-shape-two{background:0 0;border:1px solid #fff6;border-radius:50%;box-shadow:-34px 24px #ffffff1f}.intro-concept-meta{min-height:138px;padding:18px}.intro-concept-meta p{color:var(--ks-color-ink);margin:0 0 13px;font-size:11px;line-height:1.55}.intro-concept-meta small{color:var(--ks-color-muted);font-size:8px;line-height:1.5}.intro-concept-check{color:var(--ks-color-primary);font-size:8px;font-weight:700;position:absolute;bottom:14px;right:14px}.intro-concept-grid+.ks-state-panel{margin-top:18px}.storyboard-one-to-one{gap:6px;margin:10px 0 0;display:grid}.storyboard-one-to-one div{grid-template-columns:48px 1fr;gap:7px;display:grid}.storyboard-one-to-one dt{color:var(--ks-color-primary);font-size:7px;font-weight:800}.storyboard-one-to-one dd{color:var(--ks-color-muted);margin:0;font-size:8px;line-height:1.45}.k-ad-regression-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.k-ad-regression-grid ul{margin:0;padding-left:16px}.k-ad-regression-grid li+li{margin-top:6px}.storyboard-strip{border-top:1px solid var(--ks-color-border);grid-template-columns:repeat(5,1fr);display:grid}.storyboard-strip article{border-right:1px solid var(--ks-color-border);padding:20px 17px 25px}.storyboard-strip article:last-child{border-right:0}.storyboard-strip article>span{color:var(--ks-color-primary);font-size:8px;font-weight:700}.storyboard-frame{border-radius:var(--ks-radius-sm);background:var(--ks-color-surface-strong);height:95px;margin:20px 0;position:relative;overflow:hidden}.storyboard-frame i{display:block;position:absolute}.storyboard-frame i:first-child{background:#fff;border:1px solid #aaa7b5;inset:18px}.storyboard-frame i:nth-child(2){background:var(--ks-color-primary);border-radius:50%;width:40px;height:40px;bottom:12px;right:17px}.storyboard-frame i:last-child{background:var(--ks-color-accent);width:45%;height:4px;bottom:28px;left:28px}.storyboard-frame-2 i:nth-child(2){background:var(--ks-color-error);left:17px;right:auto}.storyboard-frame-3 i:nth-child(2){background:var(--ks-color-lime);width:57px;height:57px}.storyboard-frame-4 i:nth-child(2){background:var(--ks-color-success);border-radius:5px}.storyboard-frame-5 i:nth-child(2){background:var(--ks-color-ink)}.storyboard-strip h3{margin:0 0 8px;font-size:12px}.storyboard-strip p{color:var(--ks-color-muted);margin:0;font-size:9px;line-height:1.55}.storyboard-copy{border-radius:var(--ks-radius-lg);background:var(--ks-color-ink);color:#fff;margin-top:24px;padding:31px}.storyboard-copy>span{color:var(--ks-color-lime);letter-spacing:.14em;font-size:8px;font-weight:700}.storyboard-copy h2{white-space:pre-line;letter-spacing:-.06em;margin:13px 0 16px;font-size:clamp(30px,4vw,51px);line-height:1}.storyboard-copy p{color:#ffffff94;margin:0;font-size:9px}.intro-prototype-shell{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-lg);background:var(--ks-color-surface);box-shadow:var(--ks-shadow-lg);padding:10px}.intro-prototype-shell.output-card_news_9_16{max-width:430px;margin-inline:auto}.intro-prototype-shell.output-card_news_9_16 .intro-prototype{aspect-ratio:9/16}.intro-prototype-shell.output-card_news_9_16 .intro-prototype-copy{max-width:78%;top:11%;left:9%}.intro-prototype-shell.output-landing_page .intro-prototype{aspect-ratio:auto;min-height:clamp(420px,56vw,650px)}.intro-prototype{aspect-ratio:16/9;border-radius:var(--ks-radius-md);background:var(--ks-gradient-depth);color:#fff;cursor:crosshair;position:relative;overflow:hidden}.intro-prototype-grid{background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.intro-prototype-orbit{border:1px solid #ffffff61;border-radius:50%;transition:transform .1s ease-out;position:absolute}.intro-prototype-orbit:after{content:"";background:var(--ks-color-lime);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:-5px}.orbit-a{aspect-ratio:1;width:47%;top:-31%;right:-2%}.orbit-b{aspect-ratio:1;width:58%;bottom:-62%;right:14%}.is-playing .orbit-a{animation:15s linear infinite intro-rotate}.is-playing .orbit-b{animation:22s linear infinite reverse intro-rotate}.is-paused *{animation-play-state:paused!important}.intro-product-frame{z-index:3;aspect-ratio:4/3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120c4470;border:1px solid #ffffff61;border-radius:10px;width:28%;padding:15px;transition:transform .1s ease-out;position:absolute;top:17%;right:10%;box-shadow:0 22px 60px #140c4a57}.intro-product-frame>span{letter-spacing:.12em;opacity:.62;font-size:6px;font-weight:700}.intro-product-ui{background:#fff;border-radius:5px;grid-template-columns:1fr .7fr;gap:7px;height:calc(100% - 18px);margin-top:10px;padding:12px;display:grid}.intro-product-ui i{background:#e8e6f0;border-radius:3px}.intro-product-ui i:first-child{background:var(--ks-color-primary);grid-row:1/3}.intro-product-ui i:last-child{background:var(--ks-color-accent)}.intro-prototype-copy{z-index:4;max-width:62%;position:absolute;bottom:13%;left:7%}.intro-prototype-copy>span{letter-spacing:.14em;opacity:.68;font-size:7px;font-weight:700}.intro-prototype-copy h2{white-space:pre-line;letter-spacing:-.07em;margin:14px 0 15px;font-size:clamp(31px,4.7vw,65px);line-height:.96}.intro-prototype-copy p{color:#ffffffa6;max-width:530px;margin:0;font-size:9px}.intro-proof{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#110c3c57;border:1px solid #ffffff47;border-radius:6px;align-items:center;gap:8px;min-width:100px;padding:9px 11px;font-size:7px;display:flex;position:absolute}.intro-proof b{color:var(--ks-color-lime);font-size:7px}.intro-proof-one{top:13%;left:7%}.intro-proof-two{top:25%;left:7%}.intro-proof-three{top:37%;left:7%}.is-playing .intro-proof-one{animation:12s .7s infinite intro-reveal}.is-playing .intro-proof-two{animation:12s 2.6s infinite intro-reveal}.is-playing .intro-proof-three{animation:12s 4.8s infinite intro-reveal}.intro-timeline{z-index:5;background:#fff3;height:2px;position:absolute;bottom:5%;left:4%;right:4%}.intro-timeline i{transform-origin:0;background:#fff;height:100%;display:block}.is-playing .intro-timeline i{animation:12s linear infinite intro-progress}.intro-timeline span{letter-spacing:.1em;font-size:6px;font-weight:700;position:absolute;bottom:7px;right:0}.intro-player-controls{justify-content:space-between;align-items:center;min-height:54px;padding:8px 4px 0;display:flex}.intro-player-controls>div{gap:5px;display:flex}.intro-player-controls>span{color:var(--ks-color-muted);font-size:8px}.prototype-notes{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px;display:grid}.summary-first-frame{background:#f5faf7;border:1px solid #b8cfc5;border-radius:18px;margin-top:18px;padding:20px}.summary-first-frame>div:first-child>span{color:#176c5b;letter-spacing:.08em;font-size:10px;font-weight:900}.summary-first-frame h2{margin:6px 0 0;font-size:21px}.summary-first-frame p{color:var(--ks-color-muted);margin:7px 0 0;font-size:12px;line-height:1.6}.summary-first-frame-preview{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:16px;margin-top:16px;display:grid}.summary-first-frame-preview img{aspect-ratio:16/9;object-fit:cover;background:#dfe9e4;border-radius:14px;width:100%}.summary-first-frame-preview>div{gap:10px;display:grid}.summary-first-frame-preview label{color:var(--ks-color-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.summary-first-frame-replace,.summary-first-frame-empty{cursor:pointer;position:relative}.summary-first-frame-replace{border:1px solid var(--ks-color-border);background:#fff;border-radius:999px;width:fit-content;padding:8px 11px;font-weight:800;color:#176c5b!important}.summary-first-frame-replace input,.summary-first-frame-empty input{opacity:0;width:1px;height:1px;position:absolute}.summary-first-frame-empty{text-align:center;background:#fff;border:1px dashed #8db9a6;border-radius:14px;place-content:center;gap:5px;min-height:118px;margin-top:16px;display:grid}.summary-first-frame-empty small{color:var(--ks-color-muted)}.approval-layout{grid-template-columns:1fr 340px;align-items:start;gap:22px;display:grid}.approval-checklist{gap:9px;display:grid}.approval-checklist label{border:1px solid var(--ks-color-border);border-radius:var(--ks-radius-md);cursor:pointer;background:#fff;grid-template-columns:28px 1fr;align-items:start;gap:13px;min-height:87px;padding:17px;display:grid}.approval-checklist label:has(input:checked){background:var(--ks-color-primary-soft);border-color:#bcb5ff}.approval-checklist input{opacity:0;position:absolute}.approval-box{border:1px solid var(--ks-color-border-strong);background:#fff;border-radius:5px;place-items:center;width:25px;height:25px;display:grid}.approval-checklist input:checked+.approval-box{border-color:var(--ks-color-primary);background:var(--ks-color-primary)}.approval-checklist input:checked+.approval-box:after{content:"✓";color:#fff;font-size:12px;font-weight:700}.approval-checklist p{color:var(--ks-color-muted);margin:6px 0 0;font-size:9px;line-height:1.55}.approval-summary{border-radius:var(--ks-radius-lg);background:var(--ks-color-ink);color:#fff;padding:24px;position:sticky;top:20px}.approval-summary>span{color:var(--ks-color-lime);letter-spacing:.14em;font-size:8px;font-weight:700}.approval-summary h2{letter-spacing:-.06em;margin:17px 0 5px;font-size:48px}.approval-summary>p{color:#fff9;font-size:9px;line-height:1.6}.approval-summary dl{border-top:1px solid #ffffff24;margin:22px 0}.approval-summary dl div{border-bottom:1px solid #ffffff1a;justify-content:space-between;padding:10px 0;display:flex}.approval-summary dt{color:#ffffff85;font-size:8px}.approval-summary dd{margin:0;font-size:8px;font-weight:700}.approval-summary .ks-button{width:100%;color:var(--ks-color-ink);background:#fff}.approval-summary>small{color:#ffffff7a;text-align:center;margin-top:10px;font-size:7px;display:block}.summary-provider-status{gap:7px;margin:0 0 16px;display:grid}.summary-provider-status span{color:#ffffffb8;text-align:center;border:1px solid #ffffff26;border-radius:999px;padding:8px 10px;font-size:8px}.intro-step-footer{border-top:1px solid var(--ks-color-border);background:var(--ks-color-surface);grid-template-columns:1fr auto 1fr;align-items:center;min-height:62px;margin-top:auto;padding:10px 26px;display:grid}.intro-step-footer>div{align-items:center;gap:12px;display:flex}.intro-step-footer>div span{color:var(--ks-color-muted);font-size:8px}.intro-step-footer>div strong{font-size:8px}.intro-step-footer>.ks-button:last-child{justify-self:end}@keyframes intro-rotate{to{rotate:360deg}}@keyframes intro-reveal{0%,8%{opacity:0;transform:translateY(7px)}13%,72%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(-4px)}}@keyframes intro-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=900px){.intro-studio{min-width:0}.intro-studio-layout{grid-template-columns:1fr}.intro-step-rail{border-right:0;border-bottom:1px solid var(--ks-color-border);width:100%;max-width:100vw;padding:12px 16px;overflow:hidden}.intro-step-rail-head,.intro-step-rail>.ks-state-panel{display:none}.intro-step-rail nav{overscroll-behavior-inline:contain;width:100%;max-width:100%;margin:12px 0 0;display:flex;overflow-x:auto}.intro-step-rail nav button{flex:0 0 132px;min-width:132px}.intro-step-content{width:100%;max-width:100vw}.intro-step{width:calc(100% - 32px);padding-top:42px}.intro-step-heading.compact,.approval-layout,.k-ad-input-head,.k-ad-source-grid,.k-ad-regression-grid,.intro-form-grid,.insight-grid,.intro-concept-grid,.prototype-notes,.summary-output-options,.summary-first-frame-preview{grid-template-columns:1fr}.summary-source-drop{flex-wrap:wrap;align-items:flex-start}.summary-source-drop strong{max-width:calc(100% - 84px);font-size:18px}.summary-source-drop small{text-align:left;width:100%;margin-left:82px}.intro-concept-grid-14{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-strip{grid-template-columns:1fr 1fr}.approval-summary{position:static}}@media (width<=560px){.intro-studio-header-status>span,.intro-studio-header-status .ks-chip,.intro-studio-brand>div>span{display:none}.intro-step-heading h1{font-size:40px}.intro-form-grid,.k-ad-input{padding:18px}.k-ad-mode,.intro-concept-grid-14{grid-template-columns:1fr}.k-ad-generate-row{flex-direction:column;align-items:stretch}.k-ad-reference-list li{grid-template-columns:20px minmax(0,1fr)}.k-ad-reference-actions{grid-column:2}.storyboard-strip{grid-template-columns:1fr}.storyboard-strip article{border-right:0;border-bottom:1px solid var(--ks-color-border)}.intro-product-frame,.intro-proof{display:none}.intro-prototype-copy{max-width:85%}.intro-prototype-copy h2{font-size:28px}.intro-player-controls{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.intro-prototype *,.intro-prototype:before,.intro-prototype:after{transition:none!important;animation:none!important}.intro-proof{opacity:1}.intro-proof-one{top:13%}.intro-proof-two{top:25%}.intro-proof-three{top:37%}.intro-timeline i{transform:scaleX(1)}}@media (width>=901px){.intro-studio-layout{grid-template-columns:280px minmax(0,1fr)}}.intro-studio-header{height:72px}.intro-back-button,.ks-button{min-height:44px;font-size:var(--ks-type-ui)}.intro-studio-brand span,.intro-studio-header-status>span,.intro-step-rail-head span{font-size:var(--ks-type-caption)}.intro-studio-brand strong{font-size:16px}.intro-step-rail{padding:24px 18px}.intro-step-rail-head strong{font-size:var(--ks-type-ui)}.intro-step-rail nav{gap:8px}.intro-step-rail nav button{min-height:72px;padding:12px}.intro-step-rail nav button>span{width:34px;height:34px;font-size:var(--ks-type-caption)}.intro-step-rail nav button strong{font-size:15px;line-height:1.35}.intro-step-rail nav button small{margin-top:4px;font-size:13px;font-weight:700;line-height:1.4}.ks-chip{font-size:var(--ks-type-caption)}.ks-field>span,.ks-state-panel>strong{font-size:var(--ks-type-ui)}.ks-field input,.ks-field textarea{min-height:48px;font-size:var(--ks-type-body);font-weight:300;line-height:1.65}.ks-field small{font-size:13px;line-height:1.5}.ks-state-panel p,.ks-state-panel li{font-size:var(--ks-type-ui);line-height:1.65}.intro-step-heading>p,.intro-step-heading.compact>p{font-size:var(--ks-type-body)}.insight-hero>span,.intro-concept-art>span,.storyboard-strip article>span,.storyboard-copy>span,.intro-prototype-copy>span,.approval-summary>span{font-size:var(--ks-type-caption)}.insight-hero p,.storyboard-copy p,.intro-prototype-copy p,.approval-summary>p{font-size:var(--ks-type-ui);line-height:1.65}.insight-rule span,.prototype-notes p{font-size:var(--ks-type-ui)}.insight-rule strong,.intro-concept-meta p{font-size:var(--ks-type-body)}.intro-concept-meta small,.intro-concept-check,.intro-player-controls>span{font-size:13px;line-height:1.5}.storyboard-strip h3{font-size:var(--ks-type-body)}.storyboard-strip p{font-size:var(--ks-type-ui)}.intro-proof,.intro-proof b,.intro-timeline span{font-size:var(--ks-type-caption)}.approval-checklist strong{font-size:var(--ks-type-body)}.approval-checklist p{font-size:var(--ks-type-ui)}.approval-summary dt,.approval-summary dd{font-size:13px}.approval-summary>small,.intro-step-footer>div span,.intro-step-footer>div strong{font-size:var(--ks-type-caption)}@media (width<=900px){.intro-step-rail nav button{flex-basis:158px;min-width:158px}}@media (width>=981px){.intro-studio-layout{grid-template-columns:220px minmax(0,1fr) 300px;min-height:calc(100vh - 132px)}.intro-step-rail{border-right:1px solid var(--summary-blue-line);background:#f6f9ff;padding:22px 14px}.intro-step-rail nav{gap:7px;margin:18px 0 22px}.intro-step-rail nav button{min-height:52px}.intro-step-rail nav button.active{border-color:var(--summary-blue);box-shadow:inset 4px 0 0 var(--summary-blue);background:#fff}.intro-step-content{max-height:calc(100vh - 132px);overflow-y:auto}.intro-step{width:min(980px,100% - 44px);padding:38px 0 32px}.intro-step-heading{margin-bottom:28px}}@media (width>=981px) and (width<=1240px){.intro-studio-layout{grid-template-columns:190px minmax(0,1fr) 260px}.intro-step-rail nav button>span{display:none}}.production-studio{background:var(--ks-color-surface-soft);min-height:100vh;color:var(--ks-color-ink)}.production-studio-header{background:var(--ks-color-surface);border-bottom:1px solid var(--ks-color-border);justify-content:space-between;align-items:center;min-height:76px;padding:12px 32px;display:flex}.production-studio-header>div{align-items:center;gap:12px;display:flex}.production-studio-header>div:first-child>span{color:var(--ks-color-ink-subtle);font-size:13px}.production-studio-header>div:first-child>strong{font-size:18px}.production-back{color:var(--ks-color-primary);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 10px 0 0}.production-studio-shell{grid-template-columns:250px minmax(0,1fr);max-width:1600px;margin:0 auto;display:grid}.production-stage-rail{color:#fff;background:#123b32;min-height:calc(100vh - 76px);padding:32px 22px}.production-stage-head{justify-content:space-between;align-items:baseline;margin-bottom:14px;display:flex}.production-stage-head span{color:#b5d0c8;letter-spacing:.14em;font-size:11px}.production-stage-head strong{font-size:13px}.production-stage-rail .ks-progress{background:#ffffff29;margin-bottom:24px}.production-stage-rail .ks-progress i{background:var(--ks-color-accent)}.production-stage-rail nav{gap:6px;display:grid}.production-stage-rail nav>div{color:#b5d0c8;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:grid}.production-stage-rail nav>div.active{color:#123b32;background:#fff}.production-stage-rail nav>div.complete{color:#fff}.production-stage-rail nav i{font-size:12px;font-style:normal}.production-stage-rail nav span{display:grid}.production-stage-rail nav strong{font-size:13px}.production-stage-rail nav small{font-size:11px;font-weight:300}.production-workspace{gap:22px;padding:44px clamp(24px,5vw,72px) 80px;display:grid}.production-title{grid-template-columns:1.3fr .7fr;align-items:end;gap:32px;margin-bottom:10px;display:grid}.production-title h1{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(36px,4.5vw,68px);line-height:1.03}.production-title>p{color:var(--ks-color-ink-subtle);margin:0;font-size:16px;line-height:1.75}.production-output-section,.production-intake-section,.production-plan-section,.production-engine-section{background:var(--ks-color-surface);border:1px solid var(--ks-color-border);border-radius:16px;padding:24px}.production-handoff-receipt{color:#123b32;background:#eef7f1;border:1px solid #123b322e;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:16px 18px;display:flex}.production-handoff-receipt>div{display:grid}.production-handoff-receipt span{color:var(--ks-color-primary);letter-spacing:.13em;font-size:10px;font-weight:800}.production-handoff-receipt strong{font-size:15px}.production-handoff-receipt p{max-width:540px;color:var(--ks-color-ink-subtle);margin:0;font-size:13px;line-height:1.55}.production-plan-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.production-plan-flow article{border:1px solid var(--ks-color-border);background:var(--ks-color-surface-soft);border-radius:12px;align-content:start;gap:10px;min-height:230px;padding:18px;display:grid;position:relative}.production-plan-flow article:not(:last-child):after{z-index:2;content:"→";width:18px;height:18px;color:var(--ks-color-primary);background:#fff;border-radius:50%;place-items:center;font-size:12px;display:grid;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.production-plan-flow article>span{color:var(--ks-color-primary);letter-spacing:.12em;font-size:10px;font-weight:800}.production-plan-flow article>strong{font-size:17px}.production-plan-flow article>p{color:var(--ks-color-ink);margin:0;font-size:13px;line-height:1.65}.production-plan-flow article>small{color:var(--ks-color-ink-subtle);align-self:end;font-size:11px}.production-plan-guardrails{background:#123b32;border-radius:12px;grid-template-columns:170px 1fr;gap:18px;margin-top:14px;padding:16px 18px;display:grid}.production-plan-guardrails>span{color:var(--ks-color-accent);font-size:12px;font-weight:800}.production-plan-guardrails ul{flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none;display:flex}.production-plan-guardrails li{color:#ffffffd1;font-size:12px}.production-plan-guardrails li:before{color:var(--ks-color-accent);content:"✓";margin-right:7px}.production-section-label{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.production-section-label>span{color:var(--ks-color-primary);letter-spacing:.12em;padding-top:3px;font-size:12px}.production-section-label>div{display:grid}.production-section-label strong{font-size:18px}.production-section-label small{color:var(--ks-color-ink-subtle);font-size:13px}.production-output-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.production-output-grid button{background:var(--ks-color-surface-soft);color:var(--ks-color-ink);cursor:pointer;text-align:left;min-height:112px;transition:border-color var(--ks-motion-fast) var(--ks-ease), background var(--ks-motion-fast) var(--ks-ease);border:1px solid #0000;border-radius:10px;padding:14px;display:grid}.production-output-grid button:hover,.production-output-grid button:focus-visible{border-color:var(--ks-color-primary);outline:none}.production-output-grid button.selected{background:var(--ks-color-primary);color:#fff}.production-output-grid button span{color:var(--ks-color-muted);font-size:11px}.production-output-grid button.selected span,.production-output-grid button.selected small{color:#d7e8e2}.production-output-grid button strong{align-self:end;font-size:16px}.production-output-grid button small{color:var(--ks-color-ink-subtle);font-size:11px}.production-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.production-memory-consent{background:var(--ks-color-primary-soft);cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;margin-top:14px;padding:16px;display:flex}.production-memory-consent input{width:20px;height:20px;margin:1px 0 0}.production-memory-consent span{display:grid}.production-memory-consent strong{font-size:14px}.production-memory-consent small{color:var(--ks-color-ink-subtle);font-size:12px}.production-engine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.production-engine-grid article{border:1px solid var(--ks-color-border);border-radius:12px;min-height:178px;padding:18px}.production-engine-grid article[data-state=running],.production-engine-grid article[data-state=review]{border-color:var(--ks-color-accent)}.production-engine-grid article[data-state=approved]{background:var(--ks-color-primary-soft);border-color:var(--ks-color-primary)}.production-engine-grid article>div{justify-content:space-between;display:flex}.production-engine-grid article>div span{color:var(--ks-color-muted);font-size:12px}.production-engine-grid article>div em{background:var(--ks-color-surface-strong);color:var(--ks-color-ink-subtle);border-radius:999px;padding:4px 8px;font-size:11px;font-style:normal}.production-engine-grid article>strong{margin-top:28px;font-size:18px;display:block}.production-engine-grid article>p{color:var(--ks-color-ink-subtle);margin:6px 0 0;font-size:13px;line-height:1.65}.production-action-panel{color:#fff;background:#172d29;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex}.production-action-panel>div:first-child{max-width:680px}.production-action-panel span{color:#a9c7bf;letter-spacing:.13em;font-size:11px}.production-action-panel h2{margin:4px 0;font-size:28px}.production-action-panel p{color:#d4e1dd;margin:0;font-size:14px}.production-action-panel small{color:#91b4aa;margin-top:10px;font-size:12px;display:block}.production-action-buttons{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.production-action-panel .ks-button-secondary{color:#fff;background:0 0;border-color:#91b4aa}.production-integration-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1120px){.production-output-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.production-plan-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.production-plan-flow article:not(:last-child):after{display:none}.production-title{grid-template-columns:1fr}}@media (width<=820px){.production-studio-header{padding:10px 16px}.production-studio-header>div:first-child>span{display:none}.production-studio-shell{grid-template-columns:1fr}.production-stage-rail{min-height:auto;padding:18px 16px}.production-stage-rail nav{padding-bottom:4px;display:flex;overflow-x:auto}.production-stage-rail nav>div{flex:0 0 150px}.production-workspace{padding:30px 16px 64px}.production-form-grid,.production-engine-grid,.production-integration-row{grid-template-columns:1fr}.production-handoff-receipt{flex-direction:column;align-items:flex-start}.production-plan-guardrails{grid-template-columns:1fr}.production-action-panel{flex-direction:column;align-items:stretch}.production-action-buttons{justify-content:stretch}.production-action-buttons .ks-button{flex:1}}@media (width<=520px){.production-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-title h1{font-size:38px}.production-plan-flow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.production-output-grid button{transition:none}}.member-dashboard{color:#12211d;background:#f3f2ec;min-height:100vh;font-family:Pretendard,Noto Sans KR,system-ui,sans-serif}.member-dashboard__header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #12211d1f;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.member-dashboard__brand{color:inherit;align-items:baseline;gap:7px;text-decoration:none;display:inline-flex}.member-dashboard__brand small{font-size:10px;font-weight:800}.member-dashboard__brand strong{letter-spacing:-.06em;font-size:21px}.member-dashboard__home,.member-panel__heading a,.member-state a,.member-state button{color:#fff;cursor:pointer;font:inherit;background:#123c33;border:0;border-radius:999px;font-size:13px;font-weight:800;text-decoration:none}.member-dashboard__home,.member-panel__heading a{padding:11px 16px}.member-dashboard__hero,.member-dashboard__content,.member-state{width:min(1180px,100% - 48px);margin-inline:auto}.member-dashboard__hero{padding:72px 0 48px}.member-dashboard__hero p,.member-panel__heading p{color:#176c5b;letter-spacing:.14em;margin:0 0 12px;font-size:12px;font-weight:900}.member-dashboard__hero h1{letter-spacing:-.07em;max-width:720px;margin:0 0 18px;font-size:clamp(42px,6vw,78px);line-height:.98}.member-dashboard__hero span{color:#66716d;font-size:16px;line-height:1.7}.member-state{box-sizing:border-box;background:#fff;border:1px solid #12211d1f;border-radius:24px;padding:30px}.member-state strong{font-size:22px}.member-state p{color:#66716d;margin:10px 0 20px}.member-state a,.member-state button{padding:12px 18px;display:inline-block}.member-state--error{border-left:5px solid #c84b3a}.member-dashboard__content{padding-bottom:96px}.member-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px;display:grid}.member-summary div,.member-panel{background:#fff;border:1px solid #12211d1f}.member-summary div{border-radius:18px;gap:8px;padding:24px;display:grid}.member-summary span{color:#66716d;font-size:13px}.member-summary strong{font-size:34px}.member-panel{border-radius:24px;margin-top:16px;padding:30px}.member-panel__heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.member-panel__heading p{margin-bottom:5px}.member-panel__heading h2{letter-spacing:-.04em;margin:0;font-size:28px}.member-list{gap:10px;display:grid}.member-list article{background:#f6f6f1;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.member-list article span{color:#176c5b;font-size:11px;font-weight:900}.member-list article h3{margin:5px 0;font-size:18px}.member-list article p,.member-list article small,.member-empty p,.member-panel__security-note{color:#66716d;margin:0;font-size:13px;line-height:1.6}.member-empty{border:1px dashed #12211d38;border-radius:16px;padding:28px}.member-empty strong{margin-bottom:7px;display:block}.member-credit-amount{color:#123c33;font-size:20px}.member-account{grid-template-columns:repeat(2,1fr);gap:10px;margin:0 0 18px;display:grid}.member-account div{background:#f6f6f1;border-radius:16px;padding:20px}.member-account dt{color:#66716d;margin-bottom:7px;font-size:12px}.member-account dd{overflow-wrap:anywhere;margin:0;font-weight:800}.member-logout{cursor:pointer;background:0 0;border:1px solid #12211d40;border-radius:999px;min-height:44px;padding:0 18px;font-weight:800}.member-logout:disabled{cursor:wait;opacity:.6}.member-panel__security-note{margin-top:18px}.member-dashboard a:focus-visible,.member-dashboard button:focus-visible{outline-offset:3px;outline:3px solid #b9ec36}@media (width<=720px){.member-dashboard__header{min-height:66px;padding-inline:20px}.member-dashboard__hero,.member-dashboard__content,.member-state{width:min(100% - 28px,1180px)}.member-dashboard__hero{padding:48px 0 34px}.member-summary,.member-account{grid-template-columns:1fr}.member-panel{padding:22px}.member-list article,.member-panel__heading{flex-direction:column;align-items:flex-start}}.managed-admin{--ink:#16201d;--green:#0b5a47;--mint:#dff3eb;--lime:#d8ff72;min-height:100vh;color:var(--ink);background:#f5f5f1;padding:32px clamp(20px,4vw,72px) 80px;font-family:Pretendard,system-ui,sans-serif}.managed-admin *{box-sizing:border-box}.managed-admin__header,.managed-admin__intro,.managed-admin__auth,.managed-admin__status,.managed-admin__panel{width:min(1320px,100%);margin-inline:auto}.managed-admin__header{justify-content:space-between;align-items:flex-start;gap:32px;padding-bottom:48px;display:flex}.managed-admin__header a{color:inherit;font-size:20px;font-weight:800;text-decoration:none}.managed-admin h1,.managed-admin h2,.managed-admin p{margin:0}.managed-admin h1{letter-spacing:-.05em;font-size:clamp(28px,4vw,52px)}.managed-admin h2{letter-spacing:-.05em;font-size:clamp(28px,3.3vw,48px);line-height:1.08}.managed-admin__eyebrow{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:800}.managed-admin__intro{color:#fff;background:radial-gradient(circle at 90% 20%, #2f846d, transparent 38%), var(--green);border-radius:32px;grid-template-columns:1.2fr .8fr;gap:56px;padding:64px;display:grid}.managed-admin__intro .managed-admin__eyebrow{color:var(--lime);margin-bottom:16px}.managed-admin__intro>p{color:#d8e9e2;align-self:end;font-size:17px;line-height:1.7}.managed-admin__auth{background:#fff;border:1px solid #d8ddd9;border-radius:20px;grid-template-columns:minmax(240px,1fr) auto minmax(280px,1fr);align-items:end;gap:12px;margin-top:24px;padding:20px;display:grid}.managed-admin label{gap:8px;font-size:14px;font-weight:700;display:grid}.managed-admin input{min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd4cf;border-radius:12px;padding:0 14px}.managed-admin button{background:var(--ink);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:800}.managed-admin button:disabled{cursor:wait;opacity:.55}.managed-admin__auth>p{color:#5d6964;align-self:center;font-size:14px}.managed-admin__status{grid-template-columns:repeat(4,1fr) auto;gap:12px;margin-top:24px;display:grid}.managed-admin__status article{background:#fff;border:1px solid #d8ddd9;border-radius:18px;gap:18px;min-height:112px;padding:20px;display:grid}.managed-admin__status article[data-ready=true]{background:var(--mint);border-color:#9ccfbd}.managed-admin__status span{color:#65706c;font-size:12px}.managed-admin__status>p{text-align:center;align-self:center;min-width:90px;font-weight:800}.managed-admin__panel{background:#fff;border:1px solid #d8ddd9;border-radius:28px;margin-top:32px;padding:clamp(24px,4vw,56px)}.managed-admin__section-heading{grid-template-columns:1fr .8fr;align-items:end;gap:40px;margin-bottom:36px;display:grid}.managed-admin__section-heading .managed-admin__eyebrow{margin-bottom:12px}.managed-admin__section-heading>p{color:#69746f;line-height:1.7}.managed-admin__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.managed-admin small{color:#727d78;font-size:12px;font-weight:400}.managed-admin__suffix{border:1px solid #ccd4cf;border-radius:12px;align-items:center;display:flex;overflow:hidden}.managed-admin__suffix input{border:0;border-radius:0;flex:1}.managed-admin__suffix span{color:#68736e;white-space:nowrap;padding-right:14px}.managed-admin__activate{grid-column:1/-1;background:var(--green)!important;min-height:58px!important}.managed-admin__activation-link{background:#eef8f3;border:1px solid #12534638;border-radius:18px;grid-template-columns:minmax(240px,1fr) minmax(320px,2fr) auto;align-items:end;gap:16px;margin-top:24px;padding:20px;display:grid}.managed-admin__activation-link strong,.managed-admin__activation-link p{margin-top:6px;display:block}.managed-admin__activation-link p{color:#5f6c68;margin-bottom:0;font-size:13px;line-height:1.55}.managed-admin__activation-link input{width:100%}.managed-admin__activation-link button{color:#fff;background:#125346;border:0;border-radius:12px;min-height:48px;padding:0 20px;font-weight:700}@media (width<=900px){.managed-admin__activation-link{grid-template-columns:1fr}}.managed-admin__table-wrap{overflow-x:auto}.managed-admin__retention-actions{align-items:center;gap:16px;margin-bottom:24px;display:flex}.managed-admin__retention-actions p{color:#5d6964;font-size:14px}.managed-admin__retention-button{white-space:nowrap;background:var(--green)!important;min-height:40px!important;padding-inline:14px!important}.managed-admin__retention-button:disabled{color:#53615b;cursor:default;background:#dfe7e2!important}.managed-admin__row-actions{flex-wrap:wrap;gap:8px;max-width:320px;display:flex}.managed-admin__row-actions button{min-height:36px;color:var(--green);background:#fff;border:1px solid #cbd4cf;border-radius:10px;padding:0 12px;font-weight:700}.managed-admin__row-actions button:nth-child(2){border-color:var(--green);background:var(--green);color:#fff}.managed-admin__row-actions button:disabled{color:#9aa49f;cursor:not-allowed;background:#f0f3f1;border-color:#e2e7e4}.managed-admin table{border-collapse:collapse;width:100%;font-size:14px}.managed-admin th,.managed-admin td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5e9e6;padding:16px 12px}.managed-admin td strong,.managed-admin td small{display:block}.managed-admin code{color:var(--green);font-size:12px}@media (width<=800px){.managed-admin__header,.managed-admin__intro,.managed-admin__section-heading{grid-template-columns:1fr}.managed-admin__header{display:grid}.managed-admin__auth,.managed-admin__form{grid-template-columns:1fr}.managed-admin__retention-actions{flex-direction:column;align-items:stretch}.managed-admin__status{grid-template-columns:repeat(2,1fr)}}.pms-admin{--green:#0a5945;--lime:#d9ff70;color:#15201c;background:#f2f4ef;min-height:100vh;padding:32px clamp(20px,5vw,76px) 80px;font-family:Pretendard,system-ui,sans-serif}.pms-admin *{box-sizing:border-box}.pms-admin>header,.pms-admin>section,.pms-admin>footer{width:min(1280px,100%);margin-inline:auto}.pms-admin>header{justify-content:space-between;gap:24px;padding-bottom:44px;display:flex}.pms-admin a{color:inherit;font-size:20px;font-weight:900;text-decoration:none}.pms-admin h1,.pms-admin h2,.pms-admin h3,.pms-admin p{margin:0}.pms-admin header span,.pms-admin__hero span{color:var(--green);letter-spacing:.14em;font-size:12px;font-weight:900}.pms-admin h1{letter-spacing:-.05em;font-size:clamp(28px,4vw,52px)}.pms-admin__hero{background:radial-gradient(circle at 90% 10%,#328b70,transparent 35%),var(--green);color:#fff;border-radius:34px;grid-template-columns:1.15fr .85fr;align-items:end;gap:56px;padding:64px;display:grid}.pms-admin__hero span{color:var(--lime)}.pms-admin__hero h2{letter-spacing:-.06em;margin-top:14px;font-size:clamp(40px,6vw,78px);line-height:1}.pms-admin__hero p{color:#dcebe5;font-size:17px;line-height:1.75}.pms-admin__toolbar{background:#fff;border:1px solid #d4dbd6;border-radius:18px;align-items:center;gap:20px;margin-top:22px;padding:18px 20px;display:flex}.pms-admin button{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#16231e;border:0;border-radius:12px;padding:0 20px;font-weight:800}.pms-admin button:disabled{opacity:.55;cursor:not-allowed}.pms-admin__toolbar p{color:#68746f;font-size:14px}.pms-admin__rules{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:22px;display:grid}.pms-admin__rules article{background:#fff;border:1px solid #d4dbd6;border-radius:18px;gap:16px;padding:22px;display:grid}.pms-admin__rules strong{color:var(--green);font-size:30px}.pms-admin__rules span{font-weight:800}.pms-admin__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px;display:grid}.pms-admin__list>article{background:#fff;border:1px solid #d4dbd6;border-radius:24px;gap:22px;padding:30px;display:grid}.pms-admin__list>article>div>span{color:var(--green);background:#e2f4ec;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-block}.pms-admin__list h3{letter-spacing:-.04em;margin-top:14px;font-size:28px}.pms-admin__list code{color:var(--green);margin-top:8px;display:block}.pms-admin__list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.pms-admin__list dl div{background:#f2f5f2;border-radius:14px;padding:14px}.pms-admin__list dt{color:#748079;font-size:11px}.pms-admin__list dd{margin:6px 0 0;font-weight:900}.pms-admin__list>article>p{color:#69756f;line-height:1.6}.pms-admin__empty{text-align:center;grid-column:1/-1;padding:60px}.pms-admin>footer{color:#fff;background:#17221e;border-radius:22px;margin-top:30px;padding:28px 32px}.pms-admin>footer p{color:#cbd7d1;margin-top:8px;line-height:1.6}@media (width<=820px){.pms-admin>header,.pms-admin__hero{grid-template-columns:1fr;display:grid}.pms-admin__rules{grid-template-columns:repeat(2,1fr)}.pms-admin__list{grid-template-columns:1fr}.pms-admin__toolbar{flex-direction:column;align-items:stretch}}.audio-review{color:#153f38;max-width:1120px;margin:0 auto;padding:32px 24px 64px;font-family:Arial,sans-serif}.audio-review header{justify-content:space-between;margin-bottom:44px;display:flex}.audio-review a{color:inherit}.audio-review h1{font-size:30px}.audio-review p{color:#596a65;line-height:1.7}.audio-review-load{grid-template-columns:1fr 1fr auto;align-items:end;gap:16px;margin:30px 0;display:grid}.audio-review label{gap:8px;font-size:14px;display:grid}.audio-review input,.audio-review select,.audio-review textarea{font:inherit;color:#173d35;background:#fff;border:1px solid #cbd6d1;border-radius:8px;min-width:0;padding:12px}.audio-review button{color:#fff;cursor:pointer;background:#14675a;border:0;border-radius:9px;padding:13px 20px;font-weight:700}.audio-review button:disabled{opacity:.45;cursor:default}.audio-review :focus-visible{outline-offset:3px;outline:3px solid #e4b849}.audio-review-work{border-top:1px solid #dce3df;grid-template-columns:1fr 1fr;gap:32px;padding-top:28px;display:grid}.audio-review video{background:#101714;border-radius:12px;width:100%;max-height:560px}.audio-review form{align-content:start;gap:20px;display:grid}.audio-review .audio-review-check{align-items:flex-start;line-height:1.6;display:flex}.audio-review-check input{margin-top:5px}@media (width<=720px){.audio-review-load,.audio-review-work{grid-template-columns:1fr}.audio-review{padding:22px 18px}.audio-review h1{font-size:25px}}.credit-activation{color:#151816;background:radial-gradient(circle at 80% 20%,#b7ff6833,#0000 28%),#f4f5f1;min-height:100vh;padding:32px;font-family:Pretendard,system-ui,sans-serif}.credit-activation__brand{color:#151816;font-weight:800;text-decoration:none}.credit-activation>section{background:#ffffffe6;border:1px solid #0f3f3526;border-radius:28px;width:min(760px,100vw - 48px);margin:12vh auto 0;padding:clamp(28px,5vw,64px);box-shadow:0 28px 80px #1139301f}.credit-activation__eyebrow{color:#176c5b;letter-spacing:.14em;font-size:12px;font-weight:800}.credit-activation h1{letter-spacing:-.05em;max-width:650px;margin:14px 0 18px;font-size:clamp(34px,5vw,60px);line-height:1.08}.credit-activation section>p:not(.credit-activation__eyebrow){color:#61706b;font-size:17px;line-height:1.65}.credit-activation dl{background:#dce4df;border:1px solid #dce4df;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:1px;margin:32px 0;display:grid;overflow:hidden}.credit-activation dl div{background:#fff;padding:18px}.credit-activation dt{color:#7a8682;font-size:12px}.credit-activation dd{margin:8px 0 0;font-size:20px;font-weight:750}.credit-activation__actions{gap:10px;margin:30px 0 18px;display:flex}.credit-activation__actions a{color:#fff;background:#176c5b;border-radius:12px;padding:15px 20px;font-weight:750;text-decoration:none}.credit-activation__actions a.secondary{color:#27332f;background:#fff;border:1px solid #d9dfdb}.credit-activation small{color:#7a8682}@media (width<=680px){.credit-activation{padding:20px}.credit-activation dl{grid-template-columns:1fr}.credit-activation__actions{flex-direction:column}}.pms-studio{--pms-ink:#17201d;--pms-muted:#64706c;--pms-line:#d7ddd8;--pms-surface:#f2f4f0;--pms-green:#155e4b;--pms-green-dark:#0d332b;--pms-lime:#d7ff76;--pms-yellow:#f6c94e;--pms-shell-width:1440px;overflow-anchor:none;min-height:100vh;color:var(--pms-ink);background:#fff;overflow-x:clip}.pms-studio [hidden]{display:none!important}.pms-studio button,.pms-studio a,.pms-studio input,.pms-studio textarea,.pms-studio select{font:inherit}.pms-studio button,.pms-studio a{-webkit-tap-highlight-color:transparent}.pms-studio button{cursor:pointer}.pms-studio button:disabled{cursor:not-allowed;opacity:.46}.pms-studio :focus-visible{outline-offset:3px;outline:3px solid #2f72ff66}.pms-studio svg{width:20px;height:20px}.pms-kicker{color:var(--pms-green);letter-spacing:.13em;font-size:12px;font-weight:800}.pms-topbar{z-index:50;min-height:74px;padding:0 max(24px, calc((100vw - var(--pms-shell-width)) / 2));color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d332bf0;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;display:grid;position:sticky;top:0}.pms-brand{color:#fff;white-space:nowrap;align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.pms-brand span{font-size:11px;font-weight:700}.pms-brand strong{letter-spacing:-.06em;font-size:20px}.pms-brand-home-group{white-space:nowrap;align-items:center;gap:clamp(18px,2vw,32px);display:flex}.pms-home-return{color:#fff;background:#ffffff12;border:1px solid #ffffff47;border-radius:9px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;transition:border-color .2s,background-color .2s,color .2s;display:inline-flex}.pms-home-return:hover,.pms-home-return:focus-visible{border-color:var(--pms-lime);color:var(--pms-lime);background:#ffffff2b;outline:none}.pms-topbar nav{justify-content:center;gap:24px;display:flex}.pms-topbar nav a,.pms-topbar nav button{color:#e7f0ed;background:0 0;border:0;min-height:42px;padding:0;font-size:14px;font-weight:700;line-height:42px;text-decoration:none}.pms-topbar nav a:hover,.pms-topbar nav button:hover{color:var(--pms-lime)}.pms-topbar nav .pms-studio-nav{background:var(--pms-yellow);color:#17332b;min-height:36px;box-shadow:none;border-radius:999px;padding:0 16px;line-height:36px;transition:background-color .2s,color .2s,transform .2s}.pms-topbar nav .pms-studio-nav:hover,.pms-topbar nav .pms-studio-nav:focus-visible{color:#17332b;background:#fff;transform:translateY(-1px)}.pms-topbar nav .pms-studio-nav.is-active{background:var(--pms-lime);color:#17332b;box-shadow:none}.pms-local-badge{min-height:36px;color:var(--pms-lime);white-space:nowrap;background:#d7ff761a;border:1px solid #d7ff7657;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.pms-local-badge svg{width:16px}.pms-hero{min-height:720px;padding:92px max(28px, calc((100vw - var(--pms-shell-width)) / 2));color:#fff;background:radial-gradient(circle at 78% 18%,#d7ff762e,#0000 32%),linear-gradient(130deg,#0d332b 0 54%,#143f35 54% 100%);grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:50px;display:grid}.pms-hero>div:first-child{min-width:0}.pms-hero .pms-kicker{color:var(--pms-lime)}.pms-hero h1{letter-spacing:-.065em;max-width:900px;margin:18px 0 24px;font-size:clamp(46px,5.2vw,82px);line-height:1.05}.pms-hero h1 em{color:var(--pms-lime);font-style:normal}.pms-hero h1 .pms-hero-nowrap{white-space:nowrap;font-size:.88em;display:inline-block}.pms-hero>div:first-child>p{color:#c8d9d4;max-width:730px;margin:0 0 34px;font-size:18px;line-height:1.72}.pms-hero-cta,.pms-landing-final button{border:1px solid var(--pms-lime);background:var(--pms-lime);color:#18332b;border-radius:10px;align-items:center;gap:24px;min-height:58px;padding:0 24px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 16px 44px #0003}.pms-hero-cta:hover,.pms-landing-final button:hover{transform:translateY(-2px);box-shadow:0 20px 52px #00000047}.pms-evidence{box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fff3;border-radius:24px;grid-template-columns:minmax(0,1fr);justify-self:end;gap:10px;width:100%;min-width:0;padding:24px;display:grid;box-shadow:0 30px 90px #0003}.pms-evidence>span,.pms-evidence>p{grid-column:1/-1}.pms-evidence>span{color:#bcd0ca;font-size:13px;font-weight:750}.pms-evidence .pms-metric-card{background:#ffffff14;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;min-height:82px;padding:14px 18px;display:grid}.pms-evidence strong,.pms-evidence small{display:block}.pms-evidence strong{color:var(--pms-lime);font-variant-numeric:tabular-nums;letter-spacing:-.035em;white-space:nowrap;justify-self:end;font-size:clamp(32px,2.8vw,46px);line-height:1}.pms-evidence small{color:#e5efec;font-size:14px;font-weight:750;line-height:1.35}.pms-evidence p{color:#9fb6b0;margin:8px 0 0;font-size:12px;line-height:1.55}.pms-intelligence{color:#fff;background:#101713;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:end;gap:64px;padding:92px max(28px,50vw - 690px);display:grid}.pms-intelligence .pms-kicker{color:var(--pms-lime)}.pms-intelligence h2{letter-spacing:-.055em;margin:16px 0 20px;font-size:clamp(38px,4.4vw,64px);line-height:1.08}.pms-intelligence h2 span{white-space:nowrap;display:block}.pms-intelligence>div>p{color:#b7c8c2;max-width:620px;margin:0;font-size:17px;line-height:1.7}.pms-intelligence ol{isolation:isolate;border:1px solid #ffffff24;border-radius:22px;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden}.pms-intelligence ol:before{content:"";z-index:0;transform-origin:0;background:linear-gradient(90deg,#d7ff7600,#d7ff7647 10%,#d7ff76eb 50%,#d7ff7647 90%,#d7ff7600);height:2px;animation:7.5s cubic-bezier(.22,.8,.32,1) infinite pms-intelligence-flow;position:absolute;top:50px;left:6%;right:6%;transform:scaleX(0)}.pms-intelligence li{z-index:1;background:linear-gradient(#ffffff0e,#ffffff05);border-right:1px solid #ffffff1f;align-content:space-between;min-height:200px;padding:20px 16px;animation:7.5s ease-in-out infinite pms-intelligence-step;display:grid;position:relative}.pms-intelligence li:nth-child(2){animation-delay:1s}.pms-intelligence li:nth-child(3){animation-delay:2s}.pms-intelligence li:nth-child(4){animation-delay:3s}.pms-intelligence li:nth-child(5){animation-delay:4s}.pms-intelligence li:last-child{border-right:0}.pms-intelligence li span{color:var(--pms-lime);font-size:11px;font-weight:900}.pms-intelligence li strong{margin-top:48px;font-size:18px}.pms-intelligence li small{color:#aabdb7;line-height:1.45}@keyframes pms-intelligence-flow{0%,10%{opacity:0;transform:scaleX(0)}20%,72%{opacity:1;transform:scaleX(1)}88%,to{opacity:0;transform:scaleX(1)}}@keyframes pms-intelligence-step{0%,8%,80%,to{transform:translateY(0);box-shadow:inset 0 0 #d7ff7600}18%,34%{transform:translateY(-4px);box-shadow:inset 0 -3px #d7ff76b8,0 16px 34px #0000001f}46%{transform:translateY(0);box-shadow:inset 0 -1px #d7ff762e}}@media (prefers-reduced-motion:reduce){.pms-intelligence ol:before,.pms-intelligence li{animation:none;transform:none}}.pms-partner-value{background:#fff;padding:110px max(28px,50vw - 690px)}.pms-partner-value>header{max-width:920px}.pms-partner-value h2{letter-spacing:-.055em;margin:16px 0 0;font-size:clamp(38px,4.3vw,66px);line-height:1.12}.pms-partner-value h2 span{white-space:nowrap;display:block}.pms-partner-value>div{border-top:1px solid var(--pms-line);border-bottom:1px solid var(--pms-line);grid-template-columns:repeat(4,1fr);margin-top:56px;display:grid}.pms-partner-value article{border-right:1px solid var(--pms-line);min-height:250px;padding:28px}.pms-partner-value article:last-child{border-right:0}.pms-partner-value article>span{color:var(--pms-green);font-size:13px;font-weight:900}.pms-partner-value h3{margin:54px 0 10px;font-size:25px}.pms-partner-value p{color:var(--pms-muted);margin:0;line-height:1.65}.pms-connection{background:var(--pms-surface);padding:110px max(24px,50vw - 660px)}.pms-section-heading{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.pms-section-heading h2{letter-spacing:-.05em;margin:8px 0 0;font-size:clamp(32px,3.6vw,52px);line-height:1.12}.pms-section-heading>p{max-width:520px;color:var(--pms-muted);margin:0;line-height:1.65}.pms-connection-chart{border:1px solid var(--pms-line);background:#fff;border-radius:28px;grid-template-columns:minmax(160px,1fr) 110px minmax(190px,1fr) 110px minmax(360px,1.8fr);align-items:center;gap:14px;margin-top:46px;padding:46px;display:grid;box-shadow:0 28px 74px #27342f14}.pms-chart-node{border:1px solid var(--pms-line);text-align:center;background:#fff;border-radius:18px;flex-direction:column;justify-content:center;min-height:190px;padding:24px;display:flex}.pms-chart-node>span{color:var(--pms-green);letter-spacing:.1em;font-size:11px;font-weight:900}.pms-chart-node strong{margin-top:18px;font-size:21px;line-height:1.25}.pms-chart-node small{color:var(--pms-muted);margin-top:8px}.pms-chart-node.is-source{background:#f8faf8;border-color:#bcc7c1}.pms-chart-node.is-hub{border-color:var(--pms-green);background:#eef7f3}.pms-chart-node.is-kakao{border-color:#e9c232}.pms-chart-node.is-iqube{border-color:#f09a3e}.pms-chart-link{justify-content:center;align-items:center;gap:10px;display:flex}.pms-chart-link b{background:var(--pms-ink);color:#fff;border-radius:4px;padding:5px 8px;font-size:10px}.pms-chart-link i,.pms-chart-branches>div>i{font-size:28px;font-style:normal}.pms-chart-branches{gap:14px;display:grid}.pms-chart-branches>div{grid-template-columns:1fr 34px minmax(110px,.5fr);align-items:center;gap:10px;display:grid}.pms-chart-branches .pms-chart-node{min-height:142px}.pms-chart-branches>div>b{font-size:14px}.pms-connection-chart>p{color:#44514c;background:#edf0ed;border-radius:999px;grid-column:1/-1;align-items:center;gap:8px;width:fit-content;margin:18px auto 0;padding:12px 18px;font-size:13px;display:inline-flex}.pms-landing-final{color:#fff;text-align:center;background:#111612;align-content:center;place-items:center;min-height:440px;padding:90px 28px;display:grid}.pms-landing-final>span{color:var(--pms-lime);letter-spacing:.15em;font-size:12px;font-weight:900}.pms-landing-final h2{letter-spacing:-.055em;margin:16px 0 30px;font-size:clamp(40px,5vw,70px);line-height:1.08}.pms-studio-intro{background:var(--pms-surface);padding:64px max(28px,50vw - 690px) 32px}.pms-studio-intro>button{color:var(--pms-green);background:0 0;border:0;padding:0;font-weight:800}.pms-studio-intro>div{margin-top:34px}.pms-studio-intro h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(36px,4vw,60px)}.pms-studio-intro p{color:var(--pms-muted);margin:0}.pms-flow{background:var(--pms-surface);grid-template-columns:repeat(8,1fr);padding:0 max(28px,50vw - 690px) 48px;display:grid}.pms-flow>div{border-top:1px solid var(--pms-line);border-bottom:1px solid var(--pms-line);border-right:1px solid var(--pms-line);background:#fff;align-content:space-between;min-height:94px;padding:16px 14px;display:grid}.pms-flow>div:first-child{border-left:1px solid var(--pms-line);border-radius:14px 0 0 14px}.pms-flow>div:last-child{border-radius:0 14px 14px 0}.pms-flow span{color:var(--pms-muted);font-size:12px;font-weight:900}.pms-flow span svg{width:18px;color:var(--pms-green)}.pms-flow strong{font-size:14px}.pms-flow>div.is-complete{background:#eaf5f0}.pms-next-action{background:#eaf5f0;border:1px solid #b9d7ca;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:0 max(28px,50vw - 690px) 24px;padding:18px 20px;display:flex}.pms-next-action>div{min-width:0}.pms-next-action>div>span{color:var(--pms-green);letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.pms-next-action strong{margin-top:4px;font-size:20px;display:block}.pms-next-action p{color:#53665e;margin:5px 0 0;line-height:1.55}.pms-next-action button{border:1px solid var(--pms-green);background:var(--pms-green);color:#fff;border-radius:9px;flex:none;min-height:44px;padding:0 16px;font-weight:850}.pms-next-action button:hover,.pms-next-action button:focus-visible{color:var(--pms-green);background:#fff;outline:3px solid #0b6a4f29}#workspace,#planning,#templates,#slots,#quality,#audit{scroll-margin-top:92px}.pms-workspace,.pms-format-builder,.pms-template-builder,.pms-slot-section,.pms-audit{padding:70px max(28px,50vw - 690px)}.pms-workspace{background:#fff}.pms-workspace-summary{background:#f4f8f6;border:1px solid #c9d8d1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:18px 22px;display:flex}.pms-workspace-summary div{gap:4px;min-width:0;display:grid}.pms-workspace-summary span{color:var(--pms-green);letter-spacing:.08em;font-size:11px;font-weight:900}.pms-workspace-summary strong{color:var(--pms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pms-workspace-summary small{color:var(--pms-muted);font-size:11px}.pms-workspace-summary-actions{align-items:center;gap:8px;display:flex}.pms-workspace-summary button{border:1px solid var(--pms-green);min-height:42px;color:var(--pms-green);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 18px;font-weight:850}.pms-workspace-summary button.is-muted{color:#607069;border-color:#aab8b2}.pms-workspace-summary button:hover,.pms-workspace-summary button:focus-visible{background:var(--pms-green);color:#fff}.pms-workspace-error{color:#8b2f28;background:#fff3f1;border:1px solid #d48c84;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:13px 16px;font-size:13px;font-weight:750;display:flex}.pms-workspace-error svg{flex:none;width:19px}.pms-generated-copy-note{color:#315b4d;background:#f4f8f6;border:1px solid #c9d8d1;border-radius:10px;align-items:center;gap:9px;margin:0 0 18px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.pms-generated-copy-note svg{flex:none;width:18px}.pms-generated-copy-note strong{color:var(--pms-green)}.pms-workspace>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.pms-workspace h2{letter-spacing:-.045em;margin:7px 0 0;font-size:38px}.pms-workspace>header p{max-width:440px;color:var(--pms-muted);margin:0}.pms-campaign-brief .pms-section-heading h2{display:grid}.pms-campaign-brief .pms-section-heading h2 span{white-space:nowrap;display:block}.pms-brief-question{display:block}.pms-brief-fields .is-direct-input>.pms-brief-question{color:#9b5b00}.pms-brief-fields select.is-direct-selected,.pms-brief-fields .is-direct-detail input{color:#6e4300;background:#fff8e7;border-color:#e2a63a}.pms-brief-fields option.is-direct-option{color:#6e4300;background:#fff0bd;font-weight:800}.pms-workspace-help{border:1px solid var(--pms-line);background:#f6f8f6;border-radius:16px;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid;overflow:hidden}.pms-workspace-help article{border-right:1px solid var(--pms-line);gap:14px;min-height:132px;padding:22px;display:flex}.pms-workspace-help article:last-child{border-right:0}.pms-workspace-help article>span{background:var(--pms-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.pms-workspace-help strong{font-size:16px}.pms-workspace-help p{color:#52635c;margin:8px 0 0;font-size:13px;line-height:1.65}.pms-workspace-help b{color:var(--pms-green)}.pms-identity-grid{grid-template-columns:repeat(4,1fr) auto;align-items:end;gap:10px;margin-top:30px;display:grid}.pms-identity-field{min-width:0;position:relative}.pms-identity-field>span:first-child{align-items:center;gap:6px;display:flex}.pms-help-trigger{width:19px;height:19px;color:var(--pms-green);cursor:help;background:#fff;border:1px solid #9ab0a7;border-radius:50%;place-items:center;padding:0;font-size:11px;font-weight:900;display:inline-grid}.pms-field-tooltip{z-index:8;visibility:hidden;opacity:0;color:#fff;pointer-events:none;background:#102f27;border:1px solid #155e4b47;border-radius:11px;padding:14px;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:calc(100% + 8px);left:0;right:0;transform:translateY(-5px);box-shadow:0 14px 34px #0a241d33}.pms-field-tooltip:before{content:"";background:#102f27;width:12px;height:12px;position:absolute;top:-7px;left:28px;transform:rotate(45deg)}.pms-field-tooltip strong{font-size:13px;line-height:1.55;display:block;position:relative}.pms-field-tooltip small{color:#c5f0df;margin-top:7px;font-size:11px;line-height:1.5;display:block;position:relative}.pms-identity-field:hover .pms-field-tooltip,.pms-identity-field:focus-within .pms-field-tooltip{visibility:visible;opacity:1;transform:translateY(0)}.pms-studio label{color:#4d5a55;font-size:13px;font-weight:750}.pms-studio input,.pms-studio textarea,.pms-studio select{border:1px solid var(--pms-line);width:100%;color:var(--pms-ink);background:#fff;border-radius:9px;margin-top:7px}.pms-studio input,.pms-studio select{min-height:46px;padding:0 12px}.pms-studio textarea{resize:vertical;min-height:92px;padding:12px}.pms-studio input:disabled,.pms-studio textarea:disabled{color:#7a837f;background:#eef0ed}.pms-primary-button,.pms-secondary-button,.pms-accent-button{border-radius:9px;min-height:46px;padding:0 18px;font-weight:800}.pms-primary-button{border:1px solid var(--pms-green);background:var(--pms-green);color:#fff}.pms-secondary-button{border:1px solid var(--pms-line);color:var(--pms-ink);background:#fff}.pms-accent-button{border:1px solid var(--pms-lime);background:var(--pms-lime);color:#163229}.pms-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pms-demo-workspace-button{width:100%;color:var(--pms-ink);text-align:left;background:#eff7f3;border:1px dashed #82a998;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:14px;padding:16px 18px;display:grid}.pms-demo-workspace-button>span{color:#17382e;background:#d3ff66;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.pms-demo-workspace-button strong{font-size:15px}.pms-demo-workspace-button small{color:#5c6c65}.pms-demo-workspace-button:hover,.pms-demo-workspace-button:focus-visible{border-style:solid;border-color:var(--pms-green);background:#fff;outline:3px solid #155e4b1f}.pms-demo-banner{color:#493b08;background:#fff4c7;border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding:15px 18px;display:flex}.pms-demo-banner strong{flex:none}.pms-demo-banner span{font-size:13px;line-height:1.55}.pms-k-ad-intake,.pms-campaign-brief,.pms-format-builder{background:#eef1ed;padding:74px max(28px,50vw - 690px)}.pms-k-ad-intake{background:#f5f7f4}.pms-current-guidance{color:#634900;background:#fff8dc;border:1px solid #d9b74e;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:30px 0 -14px;padding:9px 13px;font-size:12px;display:inline-flex}.pms-current-guidance span{color:#d19200;font-size:10px}.pms-industry-route-picker{border:1px solid var(--pms-line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:32px 0 0;padding:22px;display:grid}.pms-industry-route-picker legend{color:var(--pms-ink);padding:0 9px;font-size:14px;font-weight:900}.pms-industry-route-picker legend span{background:var(--pms-green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:9px;font-size:12px;display:inline-grid}.pms-industry-route-picker label{cursor:pointer;background:#f7f9f7;border:1px solid #cbd4cf;border-radius:13px;gap:7px;padding:18px;display:grid}.pms-industry-route-picker input{opacity:0;width:1px;height:1px;position:absolute}.pms-industry-route-picker label.is-selected{border-color:var(--pms-green);box-shadow:inset 0 0 0 1px var(--pms-green);background:#e9f5ef}.pms-industry-route-picker label:focus-within{outline-offset:2px;outline:3px solid #155e4b33}.pms-industry-route-picker strong{color:var(--pms-ink)}.pms-industry-route-picker span{color:#394a42;font-size:12px;line-height:1.55}.pms-industry-route-picker small{color:var(--pms-muted);font-size:10px}.pms-industry-route-picker .pms-route-recommendation{color:#174d3d;background:#d7ff67;border-radius:999px;width:fit-content;padding:4px 8px;font-weight:900}@keyframes pms-guided-choice-pulse{0%,45%,to{filter:brightness();border-color:#cbd4cf;transform:translateY(0);box-shadow:0 0 #d1920000}12%,32%{filter:brightness(1.035);border-color:#d19200;transform:translateY(-2px);box-shadow:0 0 0 5px #f6c94e38,0 12px 24px #523d001f}}.pms-industry-route-picker [data-guided-choice=true],.pms-k-ad-mode-picker [data-guided-choice=true],[data-guided-choice=true]{animation:pms-guided-choice-pulse var(--pms-guidance-duration,6s) ease-in-out infinite}[data-guidance-count="2"]{--pms-guidance-duration:6s}[data-guidance-count="3"]{--pms-guidance-duration:9s}[data-guidance-count="4"]{--pms-guidance-duration:12s}[data-guidance-count] [data-guided-choice=true]:nth-child(2),[data-guidance-count] [data-guidance-active=true]:nth-child(2){animation-delay:3s}[data-guidance-count="3"] [data-guided-choice=true]:nth-child(3),[data-guidance-count="3"] [data-guidance-active=true]:nth-child(3),[data-guidance-count="4"] [data-guided-choice=true]:nth-child(3){animation-delay:6s}[data-guidance-count="4"] [data-guided-choice=true]:nth-child(4){animation-delay:9s}.pms-k-ad-input-grid [data-guidance-active=true]{animation:pms-guided-choice-pulse var(--pms-guidance-duration,6s) ease-in-out infinite}.pms-guided-panel[data-guidance-active=true],.pms-brief-disclosure[data-guidance-active=true],.pms-brief-fields>label[data-guidance-active=true]{border-color:#d19200;animation:3s ease-in-out infinite pms-guided-choice-pulse}.pms-industry-route-picker[data-guidance-active=true] legend,.pms-k-ad-input-grid [data-guidance-active=true] .pms-k-ad-panel-title{color:#805b00}.pms-k-ad-mode-picker:has([data-guided-choice=true]) legend{color:#805b00}.pms-engine-route,.pms-route-summary,.pms-static-image-ready{color:#24483a;background:#edf7f2;border:1px solid #b9cec4;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.pms-engine-route span,.pms-route-summary span,.pms-static-image-ready span{font-size:12px;line-height:1.5}.pms-campaign-brief{background:#fff}.pms-k-ad-input-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:32px;display:grid}.pms-k-ad-reference-panel,.pms-k-ad-free-input{border:1px solid var(--pms-line);background:#fff;border-radius:16px;align-content:start;gap:14px;min-width:0;padding:22px;display:grid}.pms-k-ad-panel-title{align-items:center;gap:12px;display:flex}.pms-k-ad-panel-title>span:first-child,.pms-k-ad-panel-title>b,.pms-k-ad-mode-picker legend>span{background:var(--pms-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:inline-grid}.pms-k-ad-panel-title>div,.pms-k-ad-panel-title>span:last-child{gap:2px;display:grid}.pms-k-ad-panel-title strong{color:var(--pms-ink);font-size:15px}.pms-k-ad-panel-title small{color:var(--pms-muted);font-size:11px;font-weight:700}.pms-k-ad-reference-drop{text-align:center;cursor:pointer;background:#f4f8f6;border:1px dashed #91aa9e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:152px;padding:24px;display:flex}.pms-k-ad-reference-drop input,.pms-k-ad-mode-picker input{opacity:0;width:1px;height:1px;position:absolute}.pms-k-ad-reference-drop span,.pms-k-ad-reference-drop small,.pms-k-ad-free-input>small{color:var(--pms-muted);font-size:11px;line-height:1.5}.pms-k-ad-reference-drop strong{color:var(--pms-green);font-size:15px}.pms-k-ad-reference-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pms-k-ad-reference-list li{background:#eef4f1;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.pms-k-ad-reference-list li>div{gap:2px;min-width:0;display:grid}.pms-k-ad-reference-list strong{color:var(--pms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pms-k-ad-reference-list small{color:var(--pms-muted);font-size:10px}.pms-k-ad-reference-list button{color:#8b3a32;cursor:pointer;background:0 0;border:0;padding:5px 8px;font-size:11px;font-weight:800}.pms-k-ad-free-input textarea{resize:vertical;border:1px solid var(--pms-line);width:100%;min-height:190px;color:var(--pms-ink);font:inherit;background:#fbfcfb;border-radius:12px;padding:15px;line-height:1.65}.pms-k-ad-mode-picker{border:1px solid var(--pms-line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:22px;display:grid}.pms-k-ad-mode-picker legend{color:var(--pms-ink);align-items:center;gap:9px;padding:0 9px;font-size:14px;font-weight:900;display:flex}.pms-k-ad-mode-picker label{cursor:pointer;background:#f7f9f7;border:1px solid #cbd4cf;border-radius:13px;gap:6px;padding:18px;display:grid}.pms-k-ad-mode-picker label.is-selected{border-color:var(--pms-green);box-shadow:inset 0 0 0 1px var(--pms-green);background:#e9f5ef}.pms-k-ad-mode-picker label strong{color:var(--pms-ink);font-size:15px}.pms-k-ad-mode-picker label span{color:#394a42;font-size:12px;line-height:1.55}.pms-k-ad-mode-picker label small{color:var(--pms-muted);font-size:10px;line-height:1.5}.pms-k-ad-input-error{color:#9d2f26;background:#fff1ef;border:1px solid #e6b8b1;border-radius:11px;margin-top:14px;padding:13px 15px;font-size:12px;font-weight:800}.pms-brief-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:32px;display:grid}.pms-brief-fields label,.pms-terra-note{min-width:0;color:var(--pms-ink);gap:8px;font-size:13px;font-weight:850;display:grid}.pms-brief-fields label.is-wide{grid-column:1/-1}.pms-brief-fields input,.pms-brief-fields select,.pms-terra-note textarea{border:1px solid var(--pms-line);width:100%;min-height:52px;color:var(--pms-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.pms-brief-fields input,.pms-brief-fields select{min-width:0}.pms-brief-pill-group{border:1px solid var(--pms-line);background:#fff;border-radius:15px;grid-column:1/-1;margin:0;padding:18px}.pms-brief-pill-group legend{color:var(--pms-ink);padding:0 7px;font-size:14px;font-weight:900}.pms-brief-pill-group legend small{color:var(--pms-muted);margin-left:7px;font-size:11px;font-weight:700}.pms-brief-pill-group>div{flex-wrap:wrap;gap:8px;display:flex}.pms-brief-pill-group>div>label,.pms-objective-picker>div>label{color:#42524a;cursor:pointer;background:#f5f7f5;border:1px solid #cbd4cf;border-radius:999px;align-items:center;padding:9px 14px;font-size:12px;font-weight:850;display:inline-flex}.pms-brief-pill-group>div>label.is-selected,.pms-objective-picker>div>label.is-selected{border-color:var(--pms-green);background:var(--pms-green);color:#fff}.pms-brief-pill-group>div>label.is-direct-choice:not(.is-selected),.pms-objective-picker>div>label.is-direct-choice:not(.is-selected){color:#704f00;background:#fff5cf;border-color:#d4a72d}.pms-brief-pill-group>div input,.pms-objective-picker>div input{opacity:0;width:1px;height:1px;position:absolute}.pms-brief-direct-field{gap:8px;width:100%;margin-top:12px;font-size:12px;font-weight:850;color:var(--pms-ink)!important;cursor:default!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:grid!important}.pms-brief-direct-field input{width:100%;min-height:50px;color:var(--pms-ink);font:inherit;background:#fffdf5;border:1px solid #d4a72d;border-radius:11px;padding:0 14px}.pms-brief-direct-field input:focus-visible{outline-offset:2px;border-color:#9f6e00;outline:4px solid #f6c94e4d}.pms-objective-picker{border:1px solid var(--pms-line);border-radius:15px;margin:18px 0 0;padding:18px}.pms-objective-picker legend{color:var(--pms-ink);padding:0 7px;font-size:14px;font-weight:900}.pms-objective-picker legend small{color:var(--pms-muted);margin-left:7px;font-size:11px}.pms-objective-picker>div{flex-wrap:wrap;gap:8px;display:flex}.pms-terra-note{margin-top:18px}.pms-terra-note>span{align-items:baseline;gap:8px;display:flex}.pms-terra-note>span small,.pms-terra-note>small{color:var(--pms-muted);font-size:11px;font-weight:650;line-height:1.55}.pms-terra-note textarea{resize:vertical;min-height:118px;padding-block:14px}.pms-brief-status{color:var(--pms-muted);background:#f1f3f1;border-radius:12px;align-items:center;gap:10px;margin-top:14px;padding:14px 16px;font-size:12px;font-weight:800;display:flex}.pms-brief-status.is-ready{color:var(--pms-green);background:#e7f5ee}.pms-brief-complete{justify-content:flex-end;margin-top:14px;display:flex}.pms-brief-complete button{background:var(--pms-lime);color:#17382e;cursor:pointer;border:0;border-radius:12px;min-height:52px;padding:0 24px;font-weight:900}.pms-brief-complete button.is-awaiting{background:var(--pms-lime);animation:2.4s ease-in-out infinite pms-brief-ready-pulse;box-shadow:0 0 #bdff4638}.pms-brief-complete button:disabled{color:#89948f;cursor:not-allowed;background:#dce2de}@keyframes pms-brief-ready-pulse{0%,to{opacity:1;box-shadow:0 0 #bdff4614}50%{opacity:.72;box-shadow:0 0 0 8px #bdff462b}}.pms-stage-summary{background:#f4f8f6;border:1px solid #c9d8d1;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(1460px,100% - 48px);margin:18px auto 0;padding:18px 22px;display:flex}.pms-stage-summary>div{gap:4px;min-width:0;display:grid}.pms-stage-summary span{color:var(--pms-green);letter-spacing:.08em;font-size:11px;font-weight:900}.pms-stage-summary strong{color:var(--pms-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.pms-stage-summary small{color:var(--pms-muted);font-size:11px}.pms-stage-summary button{border:1px solid var(--pms-green);min-height:42px;color:var(--pms-green);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 18px;font-weight:850}.pms-stage-summary button:hover,.pms-stage-summary button:focus-visible{background:var(--pms-green);color:#fff}.pms-brief-status svg{flex:none;width:20px}.pms-format-builder{background:#eef1ed}.pms-format-builder.is-locked{opacity:.5}.pms-choice-columns{grid-template-columns:1.25fr .75fr;gap:18px;margin-top:34px;display:grid}.pms-choice-columns fieldset{border:1px solid var(--pms-line);background:#fff;border-radius:18px;margin:0;padding:24px}.pms-choice-columns legend{font-weight:900}.pms-choice-columns legend small{color:var(--pms-muted);margin-left:8px;font-size:11px;font-weight:700}.pms-choice-columns legend{padding:0 8px;font-size:16px;font-weight:850}.pms-format-options,.pms-concept-options{gap:10px;display:grid}.pms-format-options{grid-template-columns:repeat(4,1fr)}.pms-concept-options{grid-template-columns:1fr 1fr}.pms-format-options label,.pms-concept-options label{border:1px solid var(--pms-line);cursor:pointer;background:#fff;border-radius:13px;outline:none;align-content:start;padding:14px;display:grid;position:relative}.pms-format-options label:not(.is-selected):before{content:"";z-index:0;background:conic-gradient(from 0deg, transparent 0 20%, #155e4bad 29%, transparent 38% 70%, #cfff69db 80%, transparent 89%);pointer-events:none;-webkit-mask-composite:xor;border-radius:15px;padding:2px;animation:7s linear infinite pms-format-waiting-border;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.pms-format-options label>*{z-index:1;position:relative}@keyframes pms-format-waiting-border{to{transform:rotate(360deg)}}.pms-format-options label.is-selected,.pms-concept-options label.is-selected{border-color:var(--pms-green);box-shadow:0 0 0 2px #155e4b21}.pms-format-options input,.pms-concept-options input{opacity:0;width:1px;height:1px;position:absolute}.pms-format-options label.is-pending{cursor:not-allowed;filter:grayscale(.7);opacity:.62}.pms-format-options label.is-pending:before{animation:none}.pms-format-pending-badge{color:#76530b;background:#fff7dc;border:1px solid #d6b15d;border-radius:9px;margin-bottom:8px;padding:7px 9px;font-size:10px;font-weight:900;line-height:1.35}.pms-format-options strong,.pms-format-options small,.pms-concept-options strong,.pms-concept-options small{display:block}.pms-format-options strong,.pms-concept-options strong{color:var(--pms-ink);margin-top:12px;font-size:14px}.pms-format-options ul{color:var(--pms-muted);margin:8px 0 0;padding:0;font-size:10px;font-weight:650;line-height:1.55;list-style:none}.pms-format-options li:before{content:"·";color:var(--pms-green);margin-right:4px;font-weight:900}.pms-format-options label>b{z-index:2;color:#fff;background:#0c4030d6;border-radius:999px;padding:4px 7px;font-size:10px;position:absolute;top:25px;right:21px}.pms-format-shape{background:#e7ebe8;border:1px solid #c8d0cc;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:188px;padding:16px 10px;display:flex;position:relative;overflow:hidden}.pms-format-shape i{aspect-ratio:9/16;background:#fff;border:2px solid #fff;border-radius:8px;flex:none;width:82px;display:block;position:relative;overflow:hidden;box-shadow:0 5px 12px #122c221f}.pms-format-shape em{background:#b3bdb7;border-radius:3px;display:block;position:absolute}.pms-format-shape .is-media{background:#b3bdb7;inset:6px 6px 31px}.pms-format-shape .is-copy{background:repeating-linear-gradient(#87958d 0 2px,#0000 2px 5px);height:14px;bottom:24px;left:10px;right:10px}.pms-format-shape .is-cta{background:#aab4ae;border-radius:3px;height:10px;bottom:7px;left:10px;right:10px}.pms-format-shape.is-pms-full .is-media{inset:6px}.pms-format-shape.is-pms-full i{background:var(--pms-green)}.pms-format-shape.is-pms-full .is-copy{background:repeating-linear-gradient(#ffffffdb 0 2px,#0000 2px 6px);height:25px;bottom:25px;left:10px;right:10px}.pms-format-shape.is-pms-full .is-cta{background:#ffffff38;border:1px solid #ffffffe0;border-radius:999px}.pms-format-shape.is-friend-wide i{aspect-ratio:auto;width:134px;height:164px}.pms-format-shape.is-friend-wide .is-media{height:90px;inset:7px 7px auto}.pms-format-shape.is-friend-wide .is-copy{background:repeating-linear-gradient(#87958d 0 2px,#0000 2px 7px);height:31px;bottom:28px;left:10px;right:10px}.pms-format-shape.is-friend-list i{aspect-ratio:auto;width:142px;height:164px}.pms-format-shape.is-friend-list .is-media{height:42px;inset:24px 8px auto}.pms-format-shape.is-friend-list .is-copy{background:#87958d;height:9px;inset:8px 9px auto}.pms-format-shape.is-friend-list .is-list-row{background:linear-gradient(90deg,#b3bdb7 0 29px,#0000 29px 36px,#87958d 36px 100%);border-radius:2px;height:29px;left:8px;right:8px}.pms-format-shape.is-friend-list .is-row-two{top:72px}.pms-format-shape.is-friend-list .is-row-three{top:106px}.pms-format-shape.is-friend-carousel i{aspect-ratio:auto;width:92px;height:164px}.pms-format-shape.is-friend-carousel .is-media{height:62px;inset:7px 7px auto}.pms-format-shape.is-friend-carousel .is-copy{background:repeating-linear-gradient(#87958d 0 2px,#0000 2px 7px);height:35px;inset:76px 9px auto}.pms-format-shape.is-friend-carousel .is-cta{bottom:8px;left:8px;right:48%}.pms-format-shape.is-friend-carousel .is-cta.is-secondary{left:54%;right:8px}.pms-format-photo{border-radius:inherit;opacity:0;pointer-events:none;background:#10271f;transition:opacity .25s,transform .35s;inset:0;overflow:hidden;transform:scale(1.035);z-index:5!important;position:absolute!important}.pms-format-photo img{object-fit:cover}.pms-format-photo:after{content:"";background:linear-gradient(#04130e05 30%,#04130ee6 100%);position:absolute;inset:0}.pms-format-photo-copy{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0c4030c2;border:1px solid #ffffff80;border-radius:8px;gap:2px;padding:9px 10px;display:grid;bottom:10px;left:10px;right:10px;z-index:2!important;position:absolute!important}.pms-format-photo-copy strong{color:#fff!important;margin:0!important;font-size:11px!important}.pms-format-photo-copy small{color:#ffffffe6;font-size:8px;line-height:1.25}.pms-format-options label:hover .pms-format-photo,.pms-format-options label:focus-within .pms-format-photo,.pms-format-options label.is-selected .pms-format-photo{opacity:1;transform:scale(1)}.pms-concept-help{color:var(--pms-muted);margin:0 0 12px;font-size:11px;line-height:1.5}.pms-concept-options label{min-height:260px}.pms-concept-icon{width:54px;height:54px;color:var(--pms-green);background:#e7eeea;border-radius:14px;place-items:center;transition:transform .25s,background .25s;display:grid}.pms-concept-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:31px}.pms-concept-options label:hover .pms-concept-icon,.pms-concept-options label:focus-within .pms-concept-icon,.pms-concept-options label.is-selected .pms-concept-icon{background:var(--pms-green);color:#fff;transform:translateY(-3px)}.pms-concept-options dl{gap:7px;margin:10px 0 0;display:grid}.pms-concept-options dl div{color:var(--pms-muted);grid-template-columns:32px 1fr;gap:6px;font-size:10px;line-height:1.4;display:grid}.pms-concept-options dt{color:var(--pms-green);font-weight:900}.pms-concept-options dd{margin:0}.pms-concept-example{z-index:4;opacity:0;pointer-events:none;background:#13251e;border-radius:10px;transition:opacity .22s,transform .22s;position:absolute;inset:9px;overflow:hidden;transform:translateY(8px)scale(.97);box-shadow:0 18px 34px #081c1540}.pms-concept-example img{object-fit:cover}.pms-concept-example.is-brand-photo img{object-position:center 38%}.pms-concept-example.is-dense-flyer img{object-position:center 12%}.pms-concept-example.is-season-story img{object-position:center 38%}.pms-concept-example.is-product-focus img{object-position:center 26%;transform:scale(1.18)}.pms-concept-example:after{content:"";background:linear-gradient(#0000,#061610e0);position:absolute;inset:50% 0 0}.pms-concept-example-title{z-index:2;color:#fff;position:absolute;bottom:14px;left:16px;right:16px}.pms-concept-example-title small{color:#ffffffb8;letter-spacing:.08em;font-size:9px;font-weight:800}.pms-concept-example-title strong{color:#fff;margin-top:3px;font-size:15px}.pms-concept-options label:hover .pms-concept-example,.pms-concept-options label:focus-within .pms-concept-example,.pms-concept-options label.is-selected .pms-concept-example{opacity:1;transform:translateY(0)scale(1)}.pms-format-confirm{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.pms-format-confirm p{color:var(--pms-muted);align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.5;display:flex}.pms-format-confirm svg{width:19px;color:var(--pms-green);flex:none}.pms-format-confirm button{background:var(--pms-accent);color:#173a2f;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:0 20px;font-weight:900}.pms-format-confirm button:disabled{color:#8b9690;cursor:not-allowed;background:#d7dcd9}.pms-identity-field select{border:1px solid var(--pms-line);width:100%;min-height:52px;color:var(--pms-ink);font:inherit;background:#fff;border-radius:12px;padding:0 14px}.pms-campaign-id-control{grid-template-columns:minmax(0,1fr) auto 58px;align-items:center;gap:7px;min-height:52px;display:grid}.pms-campaign-id-control input{text-align:center;font-variant-numeric:tabular-nums;min-width:0}.pms-campaign-id-control input.is-auto{color:#69736e;cursor:default;background:#e8ebe9;border-color:#d7dcda}.pms-campaign-id-control input.is-sequence{color:var(--pms-ink);background:#fff;padding-inline:7px;font-weight:950}.pms-campaign-id-control input.is-sequence:focus{border-color:var(--pms-green);outline:0;box-shadow:0 0 0 3px #155e4b21}.pms-campaign-id-control b{color:var(--pms-muted)}.pms-demo-wrap{background:#fff5c8;border:1px solid #efd987;border-radius:15px;margin-top:14px;overflow:hidden}.pms-demo-toggle{color:#6b4b00;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 18px;display:flex}.pms-demo-toggle span{font-size:12px;font-weight:800}.pms-demo-wrap .pms-demo-banner{border:0;border-top:1px solid #6b4b0026;border-radius:0;margin:0}.pms-inline-policy{color:var(--pms-muted);align-items:center;gap:8px;margin:16px 0 0;font-size:13px;display:flex}.pms-inline-policy svg{color:var(--pms-green)}.pms-planning{background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:70px max(28px,50vw - 690px);display:grid}.pms-campaign-brief>.pms-carousel-count-card{display:none}.pms-approval-roadmap,.pms-planning-status{grid-column:1/-1}.pms-approval-roadmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.pms-approval-roadmap span{border:1px solid var(--pms-line);min-height:46px;color:var(--pms-muted);background:#f7f9f7;border-radius:12px;align-items:center;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.pms-approval-roadmap span.is-current{border-color:var(--pms-green);color:var(--pms-green);background:#eff8f3;box-shadow:0 0 0 3px #155e4b17}.pms-approval-roadmap span.is-complete{background:var(--pms-green);color:#fff;border-color:#8cc3ad}.pms-planning-status{background:linear-gradient(135deg,#f1f8f4,#fbfdfb);border:1px solid #cbd8d1;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:18px 20px;display:flex}.pms-planning-status strong,.pms-planning-status span{display:block}.pms-planning-status strong{color:var(--pms-green-dark);font-size:16px}.pms-planning-status span{max-width:720px;color:var(--pms-muted);text-align:right;font-size:13px;line-height:1.55}.pms-planning-status.is-market_analyzing,.pms-planning-status.is-strategy_analyzing,.pms-planning-status.is-representative_image_analyzing{background:#fff9dc;border-color:#d8b53e}.pms-planning-status.is-error{background:#fff3f3;border-color:#d98d8d}.pms-carousel-count-card{background:#f8faf8;border:1px solid #cad6cf;border-radius:16px;margin:22px 0;padding:20px}.pms-carousel-count-card legend{color:var(--pms-green-dark);padding:0 8px;font-size:15px;font-weight:900}.pms-carousel-count-card>p{color:var(--pms-muted);margin:0 0 14px;font-size:13px}.pms-carousel-count-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pms-carousel-count-options button,.pms-closing-mode-options button{border:1px solid var(--pms-line);color:var(--pms-ink);text-align:left;background:#fff;border-radius:12px;padding:13px}.pms-carousel-count-options button strong,.pms-carousel-count-options button span,.pms-closing-mode-options button strong,.pms-closing-mode-options button span{display:block}.pms-carousel-count-options button span,.pms-closing-mode-options button span{color:var(--pms-muted);margin-top:4px;font-size:11px;line-height:1.4}.pms-carousel-count-options button.is-selected,.pms-closing-mode-options button.is-selected{border-color:var(--pms-green);background:#edf8f2;box-shadow:0 0 0 3px #155e4b1a}.pms-closing-mode-options{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.pms-terra-recommendations,.pms-terra-slot-plan{background:#f8faf8;border:1px solid #cad6cf;border-radius:16px;margin-top:18px;padding:18px}.pms-terra-recommendations>header,.pms-terra-slot-plan>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.pms-terra-recommendations>header span,.pms-terra-slot-plan>header span{color:var(--pms-muted);font-size:11px}.pms-terra-recommendations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.pms-terra-recommendations article{border:1px solid var(--pms-line);background:#fff;border-radius:12px;padding:14px}.pms-terra-recommendations article span,.pms-terra-recommendations article strong{display:block}.pms-terra-recommendations article span{color:var(--pms-green);font-size:10px;font-weight:900}.pms-terra-recommendations article p{color:var(--pms-muted);margin:7px 0 0;font-size:12px;line-height:1.5}.pms-terra-slot-plan ol{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pms-terra-slot-plan li{border:1px solid var(--pms-line);background:#fff;border-radius:12px;grid-template-columns:34px 1fr;gap:10px;padding:12px;display:grid}.pms-terra-slot-plan li>span{color:var(--pms-green);font-weight:900}.pms-terra-slot-plan li small,.pms-terra-slot-plan li strong,.pms-terra-slot-plan li p,.pms-terra-slot-plan li em{display:block}.pms-terra-slot-plan li p,.pms-terra-slot-plan li em{color:var(--pms-muted);margin:4px 0 0;font-size:12px;line-height:1.45}.pms-representative-image-gate{background:#fff9dc;border:1px solid #d8b53e;border-radius:16px;margin-top:18px;padding:18px}.pms-representative-image-gate>div>span,.pms-representative-image-gate>div>strong{display:block}.pms-representative-image-gate>div>span{color:#745a00;letter-spacing:.08em;font-size:10px;font-weight:900}.pms-representative-image-gate p{color:#64581f;font-size:12px;line-height:1.5}.pms-representative-image-result{grid-template-columns:minmax(180px,320px) 1fr;align-items:end;gap:14px;margin-top:14px;display:grid}.pms-representative-image-result img{object-fit:cover;border-radius:14px;width:100%;height:auto}.pms-representative-image-result>div{gap:8px;display:grid}.pms-representative-review-panel{align-content:end;min-width:0}.pms-representative-model{color:var(--pms-green-dark);letter-spacing:-.01em;font-size:12px}.pms-representative-revision-box{background:#ffffffdb;grid-template-columns:1fr;margin-top:0}.pms-representative-revision-box .pms-chat-revision-dropzone{grid-template-columns:34px minmax(0,1fr);align-items:end}.pms-representative-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pms-representative-actions>button{white-space:nowrap;justify-content:center;width:100%;min-height:44px}.pms-one-shot-modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#091814b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.pms-one-shot-modal{background:#fff;border:1px solid #ffffff2e;border-radius:24px;flex-direction:column;width:min(1500px,100vw - 36px);height:min(860px,100vh - 36px);max-height:calc(100vh - 36px);display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000059}.pms-one-shot-close-confirm{z-index:4;background:#fffaf0;border:1px solid #d4b968;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:min(620px,100% - 48px);padding:14px;display:grid;position:absolute;top:92px;right:24px;box-shadow:0 18px 50px #18241f2e}.pms-one-shot-close-confirm strong,.pms-one-shot-close-confirm p{display:block}.pms-one-shot-close-confirm p{color:var(--pms-muted);margin:4px 0 0;font-size:11px;line-height:1.5}.pms-one-shot-close-confirm>button{border:1px solid var(--pms-line);min-height:40px;color:var(--pms-ink);white-space:nowrap;background:#fff;border-radius:10px;padding:0 13px}.pms-one-shot-modal>header{border-bottom:1px solid var(--pms-line);background:#fff;flex:none;justify-content:space-between;gap:24px;padding:20px 24px 18px;display:flex}.pms-one-shot-modal>header span{color:var(--pms-green);letter-spacing:.12em;font-size:10px;font-weight:900}.pms-one-shot-modal>header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:28px}.pms-one-shot-modal>header p{color:var(--pms-muted);margin:6px 0 0;font-size:12px}.pms-one-shot-modal>header>button{border:1px solid var(--pms-line);width:42px;height:42px;color:var(--pms-ink);cursor:pointer;background:#f5f7f5;border-radius:50%;flex:0 0 42px;font-size:24px}.pms-one-shot-workbench{flex:auto;grid-template-columns:minmax(190px,230px) minmax(0,1fr) minmax(270px,320px);min-height:0;display:grid}.pms-one-shot-stage-rail,.pms-one-shot-result-column,.pms-one-shot-review-rail{min-width:0;min-height:0}.pms-one-shot-stage-rail{border-right:1px solid var(--pms-line);background:#f5f8f6;padding:18px 14px;overflow-y:auto}.pms-one-shot-result-column{overscroll-behavior:contain;scroll-behavior:smooth;background:#fff;padding:20px;overflow-y:auto}.pms-one-shot-review-rail{overscroll-behavior:contain;scroll-behavior:smooth;border-left:1px solid var(--pms-line);background:#f7faf8;padding:18px;overflow-y:auto}.pms-one-shot-column-heading{gap:3px;display:grid}.pms-one-shot-column-heading>span,.pms-one-shot-review-header>span{color:var(--pms-green);letter-spacing:.11em;font-size:9px;font-weight:950}.pms-one-shot-column-heading>strong{font-size:16px}.pms-one-shot-column-heading>small{color:var(--pms-muted);font-size:10px;line-height:1.45}.pms-one-shot-result-column>.ks-ai-working{margin:0 0 14px}.pms-one-shot-checkpoints{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pms-one-shot-checkpoints li{border:1px solid var(--pms-line);background:#fff;border-radius:13px;min-height:64px;padding:0;overflow:hidden}.pms-one-shot-checkpoints li>button{width:100%;min-height:64px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;padding:11px 10px;display:grid}.pms-one-shot-checkpoints li>button[aria-current=step]{box-shadow:inset 0 0 0 2px #234d40}.pms-one-shot-checkpoints li>button:focus-visible{outline-offset:-3px;outline:3px solid #196f533d}.pms-one-shot-checkpoints li>button:disabled{cursor:not-allowed}.pms-one-shot-checkpoints li>button>span{color:var(--pms-green);font-size:11px;font-weight:950}.pms-one-shot-checkpoints li strong{min-width:0;font-size:11px;line-height:1.35}.pms-one-shot-checkpoints li b{color:var(--pms-muted);white-space:nowrap;background:#e8ece9;border-radius:999px;padding:4px 6px;font-size:8px}.pms-one-shot-checkpoints li.is-approved{background:#eaf6f0;border-color:#78b59d}.pms-one-shot-checkpoints li.is-approved b{background:var(--pms-green);color:#fff}.pms-one-shot-checkpoints li.is-current{background:#fffaf0;border-color:#d6a23b}.pms-one-shot-checkpoints li.is-current b{color:#6f4d0c;background:#f5dfad}.pms-one-shot-checkpoints li.is-working{background:linear-gradient(135deg,#edf9f4 0%,#f9ffea 100%);border-color:#4d9f82;animation:1.9s ease-in-out infinite pms-one-shot-working-card;box-shadow:0 0 #196f531f}.pms-one-shot-checkpoints li.is-working b{color:var(--pms-green-dark);background:#daf3e7}.pms-one-shot-checkpoints li.is-locked{color:#7d8581;opacity:.72;background:#f2f4f3}.pms-one-shot-checkpoints li.is-locked>button>span{color:#8c9490}.pms-one-shot-review-header h3{letter-spacing:-.03em;margin:5px 0 0;font-size:18px}.pms-one-shot-review-header>p{color:var(--pms-muted);margin:10px 0 0;font-size:11px;line-height:1.55}.pms-one-shot-review-status{width:fit-content;color:var(--pms-muted);background:#e8ece9;border-radius:999px;align-items:center;gap:6px;margin-top:9px;padding:5px 8px;font-size:10px;font-weight:900;display:flex}.pms-one-shot-review-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.pms-one-shot-review-status.is-approved{color:var(--pms-green-dark);background:#def1e8}.pms-one-shot-review-status.is-current{color:#6f4d0c;background:#f8e7bd}.pms-one-shot-review-status.is-working{color:var(--pms-green-dark);background:#daf3e7}.pms-one-shot-review-preview{border:1px solid var(--pms-line);background:linear-gradient(135deg,#196f530f,#f6c74414),#fff;border-radius:16px;place-items:center;min-height:180px;margin-top:14px;padding:10px;display:grid;overflow:hidden}.pms-one-shot-review-preview>img,.pms-one-shot-review-preview>video{object-fit:contain;background:#102a21;border-radius:11px;width:100%;max-height:300px}.pms-one-shot-review-preview>div{text-align:center;justify-items:center;gap:7px;display:grid}.pms-one-shot-review-preview>div>span{width:46px;height:46px;color:var(--pms-green);background:#edf1ef;border-radius:50%;place-items:center;font-size:13px;font-weight:950;display:grid}.pms-one-shot-review-preview>div>strong{font-size:13px}.pms-one-shot-review-preview>div>p{color:var(--pms-muted);margin:0;font-size:10px;line-height:1.55}.pms-one-shot-review-rail .pms-one-shot-inline-actions{margin-top:14px}.pms-one-shot-review-rail .pms-one-shot-inline-actions>button{justify-content:center;width:100%}.pms-one-shot-review-rail .pms-chat-revision-box{box-shadow:none;margin-top:14px}.pms-one-shot-detail-panel{background:#fbfdfb;border:1px solid #bad2c8;border-radius:18px;margin:0;padding:18px}.pms-one-shot-detail-panel>header span{color:var(--pms-green);letter-spacing:.08em;font-size:10px;font-weight:950}.pms-one-shot-detail-panel>header h3{margin:5px 0 0;font-size:20px}.pms-one-shot-detail-panel>header p{color:var(--pms-muted);margin:7px 0 0;font-size:12px;line-height:1.55}.pms-one-shot-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.pms-one-shot-fact-grid div,.pms-one-shot-evidence{border:1px solid var(--pms-line);background:#fff;border-radius:12px;padding:12px}.pms-one-shot-fact-grid dt{color:var(--pms-muted);font-size:10px;font-weight:800}.pms-one-shot-fact-grid dd{margin:5px 0 0;font-size:12px;font-weight:800;line-height:1.5}.pms-one-shot-evidence{margin-top:8px}.pms-one-shot-evidence strong,.pms-one-shot-evidence p{display:block}.pms-one-shot-evidence p{color:var(--pms-muted);margin:6px 0 0;font-size:12px;line-height:1.6}.pms-one-shot-cautions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pms-one-shot-cautions span{color:#775615;background:#fff3dc;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:800}.pms-one-shot-strategy-failure{color:#7c281d;background:#fff3f0;border:1px solid #d77868;border-radius:14px;margin-top:12px;padding:14px 16px}.pms-one-shot-strategy-failure strong,.pms-one-shot-strategy-failure p,.pms-one-shot-strategy-failure small{display:block}.pms-one-shot-strategy-failure p{overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.55}.pms-one-shot-strategy-failure small{color:#9b4a3d;margin-top:7px;font-size:10px;font-weight:800}.pms-one-shot-market-strategy-preview{background:#f2faf6;border:1px solid #79ad9b;border-radius:16px;margin-top:16px;padding:16px}.pms-one-shot-market-strategy-preview>header span{color:var(--pms-green);letter-spacing:.06em;font-size:10px;font-weight:950}.pms-one-shot-market-strategy-preview>header h4{margin:6px 0 0;font-size:17px}.pms-one-shot-market-strategy-preview>header p{color:var(--pms-muted);margin:6px 0 0;font-size:12px;line-height:1.55}.pms-one-shot-market-strategy-recommendations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pms-one-shot-market-strategy-recommendations article{border:1px solid var(--pms-line);background:#fff;border-radius:12px;padding:11px}.pms-one-shot-market-strategy-recommendations span,.pms-one-shot-market-strategy-recommendations strong,.pms-one-shot-market-strategy-recommendations p{display:block}.pms-one-shot-market-strategy-recommendations span{color:var(--pms-green);font-size:9px;font-weight:900}.pms-one-shot-market-strategy-recommendations strong{margin-top:5px;font-size:12px}.pms-one-shot-market-strategy-recommendations p{color:var(--pms-muted);margin:5px 0 0;font-size:11px;line-height:1.45}.pms-terra-question-interview{background:#fffaf0;border:2px solid #d69b2d;border-radius:14px;margin-top:12px;padding:16px;scroll-margin-top:18px;box-shadow:0 10px 28px #8a5b091f}.pms-terra-question-interview:focus{outline-offset:3px;outline:3px solid #d69b2d38}.pms-terra-question-interview header span{color:#8a5b09;letter-spacing:.08em;font-size:10px;font-weight:950}.pms-terra-question-interview h4{margin:5px 0 0;font-size:16px}.pms-terra-question-interview header p,.pms-terra-question-interview>small{color:#765f35;margin:6px 0 0;font-size:11px;line-height:1.55;display:block}.pms-terra-question-interview ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.pms-terra-question-interview li{background:#fff;border:1px solid #ead7af;border-radius:12px;padding:12px}.pms-terra-question-interview label span,.pms-terra-question-interview label strong{display:block}.pms-terra-question-interview label span{color:var(--pms-green);font-size:10px;font-weight:950}.pms-terra-question-interview label strong{margin-top:4px;font-size:12px;line-height:1.55}.pms-terra-question-interview textarea{resize:vertical;border:1px solid var(--pms-line);width:100%;min-height:72px;color:var(--pms-ink);font:inherit;background:#fff;border-radius:10px;margin-top:9px;padding:10px;font-size:12px;line-height:1.55}.pms-terra-question-interview li>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.pms-terra-question-interview li>div button{color:#6a542e;background:#fff;border:1px solid #d6c39e;border-radius:999px;min-height:34px;padding:0 11px;font-size:11px;font-weight:850}.pms-terra-question-interview li>div button.is-selected{border-color:var(--pms-green);color:var(--pms-green);background:#eaf6f0}.pms-terra-question-interview>.pms-primary-button{justify-content:center;width:100%}.pms-market-question-cta{background:#a86808;animation:1.7s ease-in-out infinite pms-question-cta-pulse;box-shadow:0 0 #a8680852}@keyframes pms-question-cta-pulse{0%,to{box-shadow:0 0 #a8680842}50%{box-shadow:0 0 0 8px #a8680800}}@media (prefers-reduced-motion:reduce){.pms-market-question-cta{animation:none}}.pms-market-question-working{color:var(--pms-green);background:#eef8f3;border:1px solid #8eb7a8;border-radius:12px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;margin-top:10px;padding:12px 13px;animation:1.45s ease-in-out infinite pms-market-question-pulse;display:grid;position:relative;overflow:hidden}.pms-market-question-working>span{border:3px solid #bad9cd;border-top-color:var(--pms-green);border-radius:50%;width:19px;height:19px;animation:.8s linear infinite pms-market-question-spin}.pms-market-question-working strong,.pms-market-question-working small{display:block}.pms-market-question-working small{color:#4f6f63;margin-top:3px;line-height:1.45}.pms-market-question-working>i{background:linear-gradient(90deg, transparent, var(--pms-lime), var(--pms-green), transparent);height:3px;animation:1.35s ease-in-out infinite pms-market-question-progress;position:absolute;inset:auto 0 0;transform:translate(-100%)}@keyframes pms-market-question-pulse{0%,to{box-shadow:0 0 #14655014}50%{box-shadow:0 0 0 6px #14655021}}@keyframes pms-market-question-spin{to{transform:rotate(360deg)}}@keyframes pms-market-question-progress{0%{transform:translate(-100%)}65%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.pms-market-question-working,.pms-market-question-working>span,.pms-market-question-working>i{animation:none}}.pms-one-shot-concept-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pms-one-shot-concept-options>article{border:1px solid var(--pms-line);background:#fff;border-radius:14px;overflow:hidden}.pms-one-shot-concept-options>article.is-selected{border-color:var(--pms-green);box-shadow:inset 0 0 0 1px var(--pms-green);background:#eef8f3}.pms-one-shot-concept-choice{width:100%;min-height:148px;color:var(--pms-ink);text-align:left;background:0 0;border:0;border-radius:0;padding:14px}.pms-one-shot-concept-options span,.pms-one-shot-concept-options strong,.pms-one-shot-concept-options p,.pms-one-shot-concept-options small,.pms-one-shot-concept-options em{display:block}.pms-one-shot-concept-options span,.pms-one-shot-concept-options small{color:var(--pms-green);font-size:10px;font-weight:900}.pms-one-shot-concept-options strong{margin-top:8px;font-size:14px}.pms-one-shot-concept-options p{color:var(--pms-muted);margin:7px 0;font-size:11px;line-height:1.5}.pms-one-shot-concept-options em{color:#315d50;margin-top:8px;font-size:10px;font-style:normal;font-weight:850}.pms-one-shot-concept-preview{border-top:1px solid var(--pms-line);background:#eef8f3b8;padding:10px 12px 12px}.pms-one-shot-concept-preview>span{color:#315d50;margin-bottom:7px}.pms-one-shot-concept-preview audio,.pms-one-shot-selected-voice-preview audio{width:100%;height:34px}.pms-one-shot-concept-preview>small{color:var(--pms-muted)}.pms-one-shot-strategy-recovery{background:#fff9ee;border:1px solid #d7ad65;border-radius:14px;margin-top:14px;padding:18px}.pms-one-shot-strategy-recovery strong,.pms-one-shot-strategy-recovery p{display:block}.pms-one-shot-strategy-recovery p{color:#72582d;margin:7px 0 13px;line-height:1.55}.pms-one-shot-voice-select{border:1px solid var(--pms-line);background:#f5faf7;border-radius:14px;gap:8px;margin-top:12px;padding:14px;display:grid}.pms-one-shot-voice-select label{gap:8px;display:grid}.pms-one-shot-voice-select span{color:var(--pms-green);font-size:12px;font-weight:900}.pms-one-shot-voice-select select{width:100%;min-height:44px;color:var(--pms-ink);background:#fff;border:1px solid #9db8ad;border-radius:10px;padding:0 12px}.pms-one-shot-voice-select small{color:var(--pms-muted);line-height:1.5}.pms-one-shot-selected-voice-preview{background:#fff;border:1px solid #b7cdc4;border-radius:11px;grid-template-columns:minmax(0,1fr);gap:5px;padding:12px;display:grid}.pms-one-shot-selected-voice-preview strong,.pms-one-shot-selected-voice-preview span{display:block}.pms-one-shot-selected-voice-preview span{color:var(--pms-muted);font-size:11px}.pms-one-shot-slot-plan{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.pms-one-shot-slot-plan li{border:1px solid var(--pms-line);background:#fff;border-radius:12px;grid-template-columns:28px 1fr;gap:10px;padding:12px;display:grid}.pms-one-shot-slot-plan li>span{color:var(--pms-green);font-size:11px;font-weight:950}.pms-one-shot-slot-plan small,.pms-one-shot-slot-plan strong,.pms-one-shot-slot-plan p,.pms-one-shot-slot-plan em{display:block}.pms-one-shot-slot-plan small,.pms-one-shot-slot-plan em{color:var(--pms-muted);font-size:10px}.pms-one-shot-slot-plan strong{margin-top:4px;font-size:13px}.pms-one-shot-slot-plan p{margin:5px 0;font-size:11px;line-height:1.45}.pms-one-shot-slot-plan em{font-style:normal}.pms-one-shot-script-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.pms-one-shot-script-grid article{border:1px solid var(--pms-line);background:#fff;border-radius:12px;padding:13px}.pms-one-shot-script-grid article:last-child{grid-column:1/-1}.pms-one-shot-script-grid pre,.pms-one-shot-script-grid p{color:var(--pms-muted);white-space:pre-wrap;margin:8px 0 0;font-family:inherit;font-size:11px;line-height:1.65}.pms-one-shot-storyboard-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.pms-one-shot-storyboard-preview article{border:1px solid var(--pms-line);background:#fff;border-radius:12px;gap:7px;padding:10px;display:grid}.pms-seedance-continuity-reference{background:#f3faf6;border:1px solid #b9d3c7;border-radius:12px;grid-column:1/-1;grid-template-columns:92px 1fr;align-items:center;gap:12px;padding:10px;display:grid}.pms-seedance-continuity-reference img{aspect-ratio:9/16;object-fit:cover;border-radius:9px;width:100%}.pms-seedance-continuity-reference p{color:var(--pms-muted);margin:5px 0 0;font-size:10px;line-height:1.5}.pms-seedance-frame-brief{color:#f7fff9;background:linear-gradient(145deg,#0d3f33,#247058);border-radius:10px;align-content:space-between;min-height:118px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2b}.pms-one-shot-storyboard-preview article:nth-of-type(3n+1) .pms-seedance-frame-brief{background:linear-gradient(145deg,#183c5a,#416f91)}.pms-one-shot-storyboard-preview article:nth-of-type(3n+2) .pms-seedance-frame-brief{background:linear-gradient(145deg,#543918,#9b6c31)}.pms-seedance-frame-brief b,.pms-seedance-frame-brief em{font-size:10px;font-style:normal}.pms-one-shot-storyboard-preview small{color:#8a6410;font-size:9px;line-height:1.45}.pms-one-shot-storyboard-preview span{color:var(--pms-green);font-size:10px;font-weight:950}.pms-one-shot-storyboard-preview strong{font-size:12px}.pms-one-shot-storyboard-preview p{color:var(--pms-muted);margin:0;font-size:10px;line-height:1.45}.pms-one-shot-representative-result{grid-template-columns:minmax(220px,360px) 1fr;align-items:center;gap:14px;margin-top:14px;display:grid}.pms-one-shot-representative-result img{object-fit:cover;border-radius:14px;width:100%;height:auto}.pms-one-shot-representative-result>div{gap:8px;display:grid}.pms-product-photo-source-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pms-product-photo-source-options>button{border:1px solid var(--pms-line);min-height:132px;color:var(--pms-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-content:center;gap:7px;padding:16px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid}.pms-product-photo-source-options>button:hover,.pms-product-photo-source-options>button:focus-visible,.pms-product-photo-source-options>button.is-selected{border-color:var(--pms-green);background:#eef8f3;outline:0;box-shadow:0 0 0 3px #155e4b1c}.pms-product-photo-source-options span,.pms-generated-product-photo>div>span,.pms-product-image-consent>span{color:var(--pms-green);letter-spacing:.08em;font-size:10px;font-weight:950}.pms-product-photo-source-options strong{font-size:16px}.pms-product-photo-source-options small{color:var(--pms-muted);line-height:1.55}.pms-product-image-consent{background:#fffaf0;border:1px solid #d4b968;border-radius:16px;margin-top:14px;padding:18px}.pms-product-image-consent h4{margin:6px 0 10px;font-size:17px}.pms-product-image-consent ul{color:#4a514e;margin:0;padding-left:20px;font-size:12px;line-height:1.75}.pms-product-image-consent p{background:#ffffffbf;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.55}.pms-product-image-consent>div{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pms-generated-product-photo{background:#f7fbf9;border:1px solid #9fcbbb;border-radius:18px;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr);gap:16px;margin-top:14px;padding:12px;display:grid}.pms-generated-product-photo>img{aspect-ratio:2/3;object-fit:cover;background:#102a21;border-radius:13px;width:100%}.pms-generated-product-photo>div{align-content:center;gap:9px;display:grid}.pms-generated-product-photo>div>strong{font-size:15px;line-height:1.45}.pms-generated-product-photo>div>small{color:var(--pms-muted)}.pms-generated-product-photo label{color:#244a3f;gap:7px;font-size:11px;font-weight:850;display:grid}.pms-generated-product-photo textarea{border:1px solid var(--pms-line);width:100%;min-height:94px;color:var(--pms-ink);font:inherit;resize:vertical;background:#fff;border-radius:11px;padding:11px 12px;font-weight:500;line-height:1.55}.pms-generated-product-photo textarea:focus-visible{border-color:var(--pms-green);outline:0;box-shadow:0 0 0 3px #155e4b1f}.pms-generated-asset-actions{flex-wrap:wrap;gap:8px;display:flex}.pms-generated-asset-actions>button{min-height:38px;color:var(--pms-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #9fcbbb;border-radius:10px;flex:132px;padding:9px 12px;font-size:11px;font-weight:900}.pms-generated-asset-actions>button:hover,.pms-generated-asset-actions>button:focus-visible{border-color:var(--pms-green);outline:0;box-shadow:0 0 0 3px #155e4b1a}.pms-generated-asset-actions>button:disabled{cursor:not-allowed;opacity:.45}.pms-paid-execution-downloads{background:#f7fbf8;border:1px solid #c7ddd3;border-radius:14px;gap:8px;padding:12px;display:grid}.pms-paid-execution-downloads>header{gap:3px;display:grid}.pms-paid-execution-downloads>header strong{color:var(--pms-green);font-size:14px;font-weight:900}.pms-paid-execution-downloads>header span{color:#53665e;font-size:12px;line-height:1.5}.pms-paid-execution-downloads .pms-generated-asset-actions button[aria-busy=true]{border-color:var(--pms-green);color:var(--pms-green);opacity:1;background:#e8f5ed;animation:1.15s ease-in-out infinite pms-paid-download-pulse}.pms-paid-download-status{color:#174f3e;background:#eef8f2;border:1px solid #b8d7ca;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:54px;padding:10px 12px;display:grid}.pms-paid-download-status>strong{font-size:13px;font-weight:900}.pms-paid-download-status>span:last-child{color:#49635a;grid-column:2;font-size:11px;line-height:1.45}.pms-paid-download-status.is-error{color:#9b3027;background:#fff3f0;border-color:#e8aaa0}.pms-paid-download-status.is-error>span:last-child{color:#8b4a43}.pms-paid-download-spinner{border:3px solid #155e4b33;border-top-color:var(--pms-green);border-radius:999px;grid-row:1/span 2;width:20px;height:20px;animation:.75s linear infinite pms-paid-download-spin}@keyframes pms-paid-download-spin{to{transform:rotate(360deg)}}@keyframes pms-paid-download-pulse{0%,to{box-shadow:0 0 #155e4b14}50%{box-shadow:0 0 0 5px #155e4b26}}@media (prefers-reduced-motion:reduce){.pms-paid-execution-downloads .pms-generated-asset-actions button[aria-busy=true],.pms-paid-download-spinner{animation:none}}.pms-paid-execution-downloads.is-recovery{width:min(1120px,100% - 40px);margin:0 auto 18px;padding:18px 20px;box-shadow:0 12px 28px #113e2f12}.pms-image-version-history{background:#f8fbfa;border:1px solid #c7ddd3;border-radius:16px;margin-top:14px;padding:14px}.pms-image-version-history>header{gap:3px;display:grid}.pms-image-version-history>header>strong{font-size:13px}.pms-image-version-history>header>p{color:var(--pms-muted);margin:0;font-size:10px;line-height:1.55}.pms-image-version-history>div{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:10px;display:grid}.pms-image-version-history article{border:1px solid var(--pms-line);background:#fff;border-radius:12px;gap:6px;padding:7px;display:grid}.pms-image-version-history article.is-selected{border-color:var(--pms-green);box-shadow:inset 0 0 0 1px var(--pms-green);background:#eef8f3}.pms-image-version-history article>button:first-child{color:var(--pms-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.pms-image-version-history img{aspect-ratio:2/3;object-fit:cover;border-radius:8px;width:100%}.pms-image-version-history article span{color:var(--pms-green);font-size:9px;font-weight:900}.pms-image-version-download{min-height:30px;color:var(--pms-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #b7d3c6;border-radius:8px;font-size:9px;font-weight:900}.pms-one-shot-product-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pms-one-shot-product-photos button{border:1px solid var(--pms-line);color:var(--pms-ink);text-align:left;background:#fff;border-radius:14px;gap:7px;padding:10px;display:grid}.pms-one-shot-product-photos button.is-selected{border-color:var(--pms-green);box-shadow:inset 0 0 0 1px var(--pms-green);background:#eef8f3}.pms-one-shot-product-photos img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.pms-one-shot-product-photos span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.pms-one-shot-product-photos small{color:var(--pms-green);font-size:10px;font-weight:900}.pms-one-shot-detail-panel>.pms-secondary-button{margin-top:10px}.pms-one-shot-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pms-one-shot-aggregate-cost{background:linear-gradient(135deg,#fffaf0 0%,#f0faf5 100%);border:1px solid #d6a43a;border-radius:18px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.pms-one-shot-aggregate-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pms-one-shot-aggregate-heading span{color:#8b5d00;letter-spacing:.08em;font-size:11px;font-weight:950}.pms-one-shot-aggregate-heading h4{margin:5px 0;font-size:21px}.pms-one-shot-aggregate-heading p,.pms-one-shot-execution-status{color:#52645e;margin:0;font-size:12px;line-height:1.65}.pms-one-shot-aggregate-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.pms-one-shot-aggregate-breakdown>div{background:#fff;border:1px solid #dce6e1;border-radius:12px;min-width:0;padding:12px}.pms-one-shot-aggregate-breakdown>div.is-total{background:#edf8f2;border-color:#1c755b}.pms-one-shot-aggregate-breakdown dt{color:#687b74;font-size:10px;font-weight:850}.pms-one-shot-aggregate-breakdown dd{gap:5px;margin:7px 0 0;font-size:11px;line-height:1.45;display:grid}.pms-one-shot-aggregate-breakdown dd strong{color:#155e49;font-size:14px}.pms-one-shot-aggregate-consent{background:#fff;border:1px solid #cbdcd4;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-size:12px;font-weight:750;line-height:1.55;display:flex}.pms-one-shot-aggregate-consent input{flex:none;width:19px;height:19px}.pms-one-shot-aggregate-actions{flex-wrap:wrap;gap:8px;display:flex}.pms-one-shot-production-progress{background:#f1f8f5;border:1px solid #b8d3c7;border-radius:14px;margin-top:14px;padding:18px}.pms-one-shot-production-progress>strong{margin-bottom:10px;display:block}.pms-one-shot-production-progress dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.pms-one-shot-production-progress dl>div{background:#fff;border-radius:10px;padding:10px}.pms-one-shot-production-progress dt{color:var(--pms-muted);font-size:10px;font-weight:850}.pms-one-shot-production-progress dd{margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.45}.pms-one-shot-final-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 20px;display:grid}.pms-one-shot-final-preview-grid article{border:1px solid var(--pms-line);background:#fff;border-radius:14px;gap:7px;padding:10px;display:grid}.pms-one-shot-final-preview-grid article.is-selected{border-color:var(--pms-green);box-shadow:0 0 0 3px #155e4b1f}.pms-one-shot-final-preview-grid article>strong,.pms-one-shot-final-preview-grid article>small{font-size:11px}.pms-one-shot-final-preview-grid article>small{color:var(--pms-muted)}.pms-one-shot-composited-preview{aspect-ratio:9/16;color:#fff;cursor:default;isolation:isolate;background:#10251e;border:0;border-radius:11px;width:100%;padding:0;position:relative;overflow:hidden}.pms-one-shot-composited-preview:after{content:"";z-index:1;pointer-events:none;border:1px dashed #ffffff52;border-radius:8px;position:absolute;inset:4%}.pms-one-shot-composited-preview video,.pms-one-shot-composited-preview img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pms-one-shot-composited-preview .is-headline,.pms-one-shot-composited-preview .is-body,.pms-one-shot-composited-preview .is-cta{z-index:2;text-shadow:0 1px 7px #000000c2;pointer-events:none;width:min(88%,280px);position:absolute;transform:translate(-50%,-50%)}.pms-one-shot-composited-preview .is-headline{font-size:clamp(11px,1.25vw,18px);font-weight:950;line-height:1.18}.pms-one-shot-composited-preview .is-body{font-size:clamp(8px,.9vw,13px);font-weight:700;line-height:1.35}.pms-one-shot-composited-preview .is-cta{width:auto;max-width:82%;text-shadow:none;white-space:nowrap;border-radius:999px;padding:7px 12px;font-size:clamp(8px,.9vw,12px);font-weight:900}.pms-one-shot-preview-missing{color:#d8e7df;place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.pms-one-shot-video-audit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.pms-one-shot-video-audit>div{border:1px solid var(--pms-line);background:#f5faf7;border-radius:12px;min-width:0;padding:10px 12px}.pms-one-shot-video-audit dt{color:var(--pms-muted);font-size:10px;font-weight:850}.pms-one-shot-video-audit dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.45}.pms-carousel-slot-image-gate{background:linear-gradient(135deg,#fffaf0,#f3fbf6);border:1px solid #e2b34d;border-radius:18px;gap:14px;margin:0 0 18px;padding:18px;display:grid}.pms-carousel-slot-image-gate-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.pms-carousel-slot-image-gate-heading span{color:#9a6500;letter-spacing:.08em;font-size:11px;font-weight:900}.pms-carousel-slot-image-gate-heading h4{margin:5px 0;font-size:22px}.pms-carousel-slot-image-gate-heading p{color:#52645e;margin:0}.pms-carousel-slot-image-plan-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pms-carousel-slot-image-plan-list li{background:#fff;border:1px solid #d8e1dc;border-radius:13px;gap:9px;min-height:126px;padding:12px;display:flex}.pms-carousel-slot-image-plan-list li>span{color:#0c6b54;font-weight:900}.pms-carousel-slot-image-plan-list strong,.pms-carousel-slot-image-plan-list p,.pms-carousel-slot-image-plan-list small{display:block}.pms-carousel-slot-image-plan-list p{color:#52645e;margin:6px 0;font-size:12px}.pms-carousel-slot-image-plan-list li.is-generating{border-color:#0c6b54;animation:1.15s ease-in-out infinite pms-backend-pulse}@keyframes pms-backend-pulse{0%,to{opacity:1;box-shadow:0 0 #0c6b5414}50%{opacity:.78;box-shadow:0 0 0 7px #0c6b541f}}.pms-carousel-slot-image-plan-list li.is-ready{background:#eef9f2;border-color:#2b8a68}.pms-carousel-slot-image-plan-list li.is-error{background:#fff3f1;border-color:#d85b4b}.pms-carousel-slot-cost-consent{background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;font-weight:750;display:flex}.pms-carousel-slot-cost-consent input{width:19px;height:19px}.pms-one-shot-result-grid article{border:1px solid var(--pms-line);cursor:pointer;background:#fff;border-radius:14px;gap:8px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.pms-one-shot-result-grid article:hover,.pms-one-shot-result-grid article:focus-visible,.pms-one-shot-result-grid article.is-selected{border-color:var(--pms-green);outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #155e4b1f}.pms-one-shot-result-grid article.is-video{grid-column:span 2}.pms-one-shot-result-grid video,.pms-one-shot-result-grid img{aspect-ratio:9/16;object-fit:cover;background:#0c1713;border-radius:10px;width:100%}.pms-one-shot-result-grid article.is-video video{aspect-ratio:9/16;max-height:420px}.pms-one-shot-result-grid span{color:var(--pms-green);font-size:10px;font-weight:950}.pms-one-shot-result-grid strong{font-size:11px;line-height:1.45}.pms-one-shot-result-grid small{color:var(--pms-green);font-size:9px;font-weight:850}.pms-carousel-version-strip{gap:6px;padding:2px 1px 4px;display:flex;overflow-x:auto}.pms-carousel-version-strip>button{border:1px solid var(--pms-line);cursor:pointer;background:#fff;border-radius:8px;width:42px;min-width:42px;padding:2px}.pms-carousel-version-strip>button[aria-pressed=true]{border-color:var(--pms-green);box-shadow:0 0 0 2px #155e4b24}.pms-carousel-version-strip img{aspect-ratio:9/16;object-fit:cover;border-radius:5px;width:100%}.pms-one-shot-empty-result{background:#f2f8f5;border:1px dashed #abc8bb;border-radius:14px;margin-top:14px;padding:20px}.pms-one-shot-empty-result p{color:var(--pms-muted);margin:6px 0 0;font-size:11px}.pms-one-shot-empty-result.is-error{color:#7a2720;background:#fff2f0;border-color:#dca9a4}.pms-one-shot-launchpad{background:linear-gradient(135deg,#eef9f4 0%,#f8ffe8 100%);border:1px solid #9fcbbb;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin:22px auto;padding:22px 24px;display:flex}.pms-one-shot-launchpad div{gap:5px;display:grid}.pms-one-shot-launchpad span{color:var(--pms-green);letter-spacing:.1em;font-size:10px;font-weight:950}.pms-one-shot-launchpad strong{letter-spacing:-.03em;font-size:18px}.pms-one-shot-launchpad small{color:var(--pms-muted);font-size:11px}.pms-one-shot-video-only-notice{font-weight:850;color:#8a3f18!important}.pms-one-shot-launchpad.is-executing{animation:1.9s ease-in-out infinite pms-one-shot-working-card}.pms-one-shot-launchpad.is-interrupted{animation:2.4s ease-in-out infinite pms-one-shot-resume-pulse}.pms-one-shot-launchpad.is-complete{animation:none}.pms-workspace-summary-actions .is-danger-subtle{color:#8d2f25;background:#fff7f5;border-color:#d9aca5}@keyframes pms-one-shot-working-card{50%{transform:translateY(-1px);box-shadow:0 0 0 5px #196f5314}}@keyframes pms-one-shot-resume-pulse{50%{background:linear-gradient(135deg,#e6f8ef 0%,#f5ffda 100%);border-color:#4d9f82;box-shadow:0 0 0 7px #196f5317}}.pms-one-shot-inline-actions{justify-content:flex-end;margin-top:12px;display:flex}.pms-one-shot-next-action-pending{color:#31584b;background:#f2f8f5;border:1px dashed #abc8bb;border-radius:12px;padding:12px 13px;font-size:11px;font-weight:800;line-height:1.55}.pms-one-shot-final-choice{gap:8px;display:grid}.pms-one-shot-final-choice>button{justify-content:center;width:100%;min-height:46px}.pms-chat-revision-box{background:#fff;border:1px solid #c6cec9;border-radius:18px;grid-template-columns:1fr 44px;gap:8px;margin-top:18px;padding:12px;display:grid;box-shadow:0 8px 26px #18241f14}.pms-chat-revision-dropzone{background:#fbfdfb;border:1px dashed #abc8bb;border-radius:14px;grid-column:1/-1;grid-template-columns:34px minmax(0,1fr) 44px;align-items:end;gap:7px;padding:7px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.pms-chat-revision-dropzone.is-dragging{border-color:var(--pms-green);background:#edf8f2;box-shadow:0 0 0 4px #155e4b1a}.pms-chat-revision-add{border:1px solid var(--pms-line);width:34px;height:34px;color:var(--pms-green-dark);cursor:pointer;background:#fff;border-radius:50%;margin-bottom:5px;font-size:21px;font-weight:800}.pms-chat-revision-dropzone>button:last-child{background:var(--pms-green-dark);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:22px;font-weight:900}.pms-chat-revision-files{grid-column:1/-1;gap:6px;display:grid}.pms-chat-revision-files>div{background:#f1f6f3;border-radius:10px;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:6px;display:grid}.pms-chat-revision-file-preview{width:40px;height:40px;color:var(--pms-green);object-fit:cover;background:#dde9e3;border-radius:8px;place-items:center;font-size:8px;display:grid}.pms-chat-revision-files strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pms-chat-revision-files button{color:#8d2f25;background:#fff;border:0;border-radius:50%;width:28px;height:28px}.pms-chat-revision-receipt{color:var(--pms-green-dark);background:#edf8f2;border-radius:9px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:10px;line-height:1.45}.pms-chat-revision-receipt.is-error{color:#8d2f25;background:#fff2f0}.pms-chat-revision-targets{grid-column:1/-1;gap:6px;display:flex;overflow-x:auto}.pms-chat-revision-targets button{border:1px solid var(--pms-line);color:var(--pms-muted);white-space:nowrap;background:#f6f8f6;border-radius:999px;padding:7px 10px;font-size:10px}.pms-chat-revision-targets button.is-selected{border-color:var(--pms-green);color:var(--pms-green);background:#edf8f2;font-weight:900}.pms-chat-revision-box label span{color:var(--pms-muted);margin:2px 4px 5px;font-size:10px;font-weight:800;display:block}.pms-chat-revision-box textarea{resize:vertical;width:100%;min-height:74px;color:var(--pms-ink);background:0 0;border:0;outline:none;padding:10px;line-height:1.5}.pms-chat-revision-box>button{background:var(--pms-green-dark);color:#fff;border:0;border-radius:50%;align-self:end;width:44px;height:44px;font-size:22px;font-weight:900}.pms-chat-revision-box>small{color:var(--pms-muted);grid-column:1/-1;font-size:10px}.pms-planning>article{border:1px solid var(--pms-line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 34px #1e2c260f}.pms-planning>article.is-approved{background:#f5faf7;border-color:#81b7a5}.pms-planning article>header{grid-template-columns:42px 1fr auto;align-items:start;gap:14px;display:grid}.pms-planning article>header>span{color:var(--pms-green);font-size:12px;font-weight:900}.pms-planning h2{margin:0;font-size:30px}.pms-planning header p{color:var(--pms-muted);margin:5px 0 0}.pms-planning header b{color:var(--pms-green);background:#edf1ed;border-radius:999px;padding:6px 9px;font-size:11px}.pms-field-grid{grid-template-columns:1fr 1fr;gap:14px;margin:22px 0;display:grid}.pms-field-grid .is-wide{grid-column:1/-1}.pms-template-builder{background:#eef1ed}.pms-template-builder.is-locked{opacity:.7}.pms-template-filters{border:1px solid var(--pms-line);background:#fff;border-radius:18px;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px;padding:20px;display:grid}.pms-recommended-templates{border:1px solid var(--pms-line);background:#fff;border-radius:20px;margin-top:18px;padding:24px}.pms-recommended-templates>header{justify-content:space-between;align-items:end;gap:24px;display:flex}.pms-recommended-templates>header div span,.pms-recommended-templates>header div strong{display:block}.pms-recommended-templates>header span{color:var(--pms-green);letter-spacing:.08em;font-size:11px;font-weight:900}.pms-recommended-templates>header strong{margin-top:5px;font-size:22px}.pms-recommended-templates>header small{max-width:430px;color:var(--pms-muted);text-align:right}.pms-recommended-templates>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.pms-recommended-templates button{border:1px solid var(--pms-line);min-height:274px;color:var(--pms-ink);text-align:left;background:#fdfefd;border-radius:16px;grid-template-columns:1fr auto;align-content:start;gap:8px 14px;padding:15px;display:grid}.pms-recommended-templates button.is-selected,.pms-template-catalog button.is-selected{border-color:var(--pms-green);box-shadow:0 0 0 3px #155e4b21}.pms-recommended-templates button>span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-recommended-templates button>i{border-radius:999px;width:34px;height:18px}.pms-recommended-templates button>strong,.pms-recommended-templates button>small,.pms-recommended-templates .pms-ai-template-fit{background:#f1f8f3;border-radius:12px;gap:5px;padding:12px;display:grid}.pms-recommended-templates .pms-ai-template-fit span{color:var(--pms-green);letter-spacing:.04em;font-size:10px;font-weight:900}.pms-recommended-templates .pms-ai-template-fit strong{color:var(--pms-ink);font-size:14px}.pms-recommended-templates .pms-ai-template-fit em{color:var(--pms-muted);font-style:normal}.pms-recommended-templates button>b{grid-column:1/-1}.pms-recommended-templates button>strong{letter-spacing:-.035em;margin-top:30px;font-size:23px}.pms-recommended-templates button>small{color:var(--pms-muted);line-height:1.5}.pms-recommended-templates button>b{color:#446056;background:#e9efeb;border-radius:999px;width:fit-content;margin-top:14px;padding:6px 9px;font-size:10px}.pms-story-preview{color:#fff;background:#111713;border-radius:20px;margin-top:18px;padding:24px}.pms-story-preview>header{justify-content:space-between;align-items:center;gap:30px;display:flex}.pms-story-preview>header span{color:var(--pms-lime);font-size:11px;font-weight:900}.pms-story-preview h3{margin:5px 0;font-size:30px}.pms-story-preview header p{color:#aebfb9;margin:0}.pms-palette{display:flex}.pms-palette i{border:3px solid #111713;border-radius:50%;width:34px;height:34px}.pms-palette i+i{margin-left:-8px}.pms-story-preview>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:22px;display:grid}.pms-story-preview article{color:#fff;border:1px solid #ffffff29;border-radius:14px;flex-direction:column;min-height:330px;padding:18px;display:flex}.pms-story-preview article span{opacity:.84;font-size:11px;font-weight:800}.pms-story-preview article strong{letter-spacing:-.035em;margin-top:64px;font-size:21px;line-height:1.25}.pms-story-preview article p{color:#ffffffc7;font-size:12px;line-height:1.55}.pms-story-preview article b{color:#13251e;text-align:center;background:#ffffffe6;border-radius:999px;margin-top:auto;padding:10px;font-size:11px}.pms-story-preview>p{color:#aebfb9;align-items:center;gap:8px;margin:18px 0 0;font-size:12px;display:flex}.pms-template-catalog{border:1px solid var(--pms-line);background:#fff;border-radius:16px;margin-top:18px}.pms-template-catalog summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;font-weight:850;display:flex}.pms-template-catalog summary span{color:var(--pms-muted);font-size:12px}.pms-template-catalog>div{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 20px;display:grid}.pms-template-catalog button{border:1px solid var(--pms-line);min-height:190px;color:var(--pms-ink);text-align:left;background:#fff;border-radius:12px;align-content:start;padding:13px;display:grid}.pms-template-catalog button i{border-radius:8px;height:54px}.pms-template-catalog button span{color:var(--pms-green);letter-spacing:.08em;margin-top:10px;font-size:9px;font-weight:900}.pms-template-catalog button strong{margin-top:5px;font-size:15px}.pms-template-catalog button small{color:var(--pms-muted);margin-top:7px;line-height:1.4}.pms-slot-section{background:var(--pms-surface)}.pms-slot-section.is-locked{opacity:.72}.pms-slot-grid{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:34px;display:grid}.pms-slot-grid button{border:1px solid var(--pms-line);min-height:150px;color:var(--pms-ink);text-align:left;background:#fff;border-radius:14px;align-content:space-between;padding:16px;display:grid}.pms-slot-grid button.is-active{border-color:var(--pms-green);background:#eaf4ef;box-shadow:0 0 0 2px #155e4b1f}.pms-slot-grid button>span{color:var(--pms-green);font-size:12px;font-weight:900}.pms-slot-grid button>strong{margin-top:14px;font-size:16px}.pms-slot-grid button>small{color:var(--pms-muted)}.pms-slot-grid button>b{color:#5b6661;background:#eef0ed;border-radius:999px;width:fit-content;margin-top:12px;padding:5px 8px;font-size:10px}.pms-editor-grid{grid-template-columns:170px 1fr;align-items:start;gap:14px;margin-top:16px;display:grid}.pms-pill-tools{border:1px solid var(--pms-line);background:#fff;border-radius:18px;gap:7px;padding:14px;display:grid}.pms-pill-tools>span{color:var(--pms-green);padding:8px 10px;font-size:12px;font-weight:900}.pms-pill-tools button{color:#46534d;text-align:left;background:#edf0ed;border:1px solid #0000;border-radius:999px;min-height:42px;padding:0 13px;font-size:13px;font-weight:800}.pms-pill-tools button.is-active{border-color:var(--pms-green);background:var(--pms-green);color:#fff}.pms-editor-panel{border:1px solid var(--pms-line);background:#fff;border-radius:20px;min-width:0;padding:28px;box-shadow:0 20px 58px #25312c14}.pms-editor-panel>header{justify-content:space-between;align-items:center;display:flex}.pms-editor-panel>header span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-editor-panel h3{margin:4px 0 0;font-size:30px}.pms-editor-panel>header b{color:var(--pms-green);background:#edf0ed;border-radius:999px;padding:7px 10px;font-size:12px}.pms-media-choice{border:1px solid var(--pms-line);border-radius:12px;gap:18px;margin:22px 0 0;padding:14px;display:flex}.pms-media-choice legend{padding:0 7px;font-size:13px;font-weight:850}.pms-media-choice label{align-items:center;gap:7px;display:inline-flex}.pms-media-choice input{width:18px;height:18px;margin:0}.pms-color-preview,.pms-type-preview{border:1px solid var(--pms-line);border-radius:12px;place-items:center;min-height:82px;padding:20px;font-weight:800;display:grid}.pms-effect-picker{border:1px solid var(--pms-line);border-radius:14px;flex-wrap:wrap;gap:10px;margin:6px 0 18px;padding:16px;display:flex}.pms-effect-picker legend{color:var(--pms-green);padding:0 7px;font-size:12px;font-weight:900}.pms-effect-picker label{cursor:pointer;background:#f6f8f6;border:1px solid #d6ddd8;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.pms-effect-picker label:has(input:checked){border-color:var(--pms-green);color:var(--pms-green);background:#e5f1eb;box-shadow:0 0 0 3px #155e4b1a}.pms-effect-picker input{width:17px;height:17px;accent-color:var(--pms-green);margin:0}.pms-color-controls{margin-top:0}.pms-color-controls input[type=color]{width:100%;min-height:48px;padding:4px}.pms-cta-preview{background:linear-gradient(145deg,#64533d,#17261f 65%,#07120e);border-radius:18px;align-content:center;place-items:center;gap:14px;min-height:180px;padding:24px;display:grid;overflow:hidden}.pms-cta-preview>span{color:#ffffffb8;font-size:11px;font-weight:800}.pms-rendered-cta{letter-spacing:-.02em;text-align:center;text-shadow:0 1px 14px #0000002e;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:11px;min-height:68px;padding:0 22px;font-size:17px;font-weight:900;line-height:1.15;transition:transform .2s,filter .2s;display:inline-flex}.pms-rendered-cta:hover{filter:brightness(1.05);transform:translateY(-1px)}.pms-rendered-cta.is-compact{width:55%}.pms-rendered-cta.is-standard{width:75%}.pms-rendered-cta.is-wide{width:100%}.pms-rendered-cta.is-glass{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);border-color:#ffffffa8;box-shadow:inset 0 1px #ffffff5c,0 10px 24px #0000002e}.pms-rendered-cta.is-transparent{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;border-color:#0000!important}.pms-rendered-cta.is-solid{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 10px 24px #0003}.pms-cta-icon{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:23px;height:23px}.pms-inline-warning{color:#405149;background:#f0f5f2;border-radius:12px;gap:10px;margin:22px 0;padding:15px;display:flex}.pms-inline-warning p{margin:0}.pms-version-list{background:#f1f3f0;border-radius:12px;margin:22px 0;padding:20px}.pms-version-list p{color:var(--pms-muted);margin:7px 0 0}.pms-video-gate{background:#f4f8f6;border:1px solid #b9c8c1;border-radius:16px;margin:24px 0;padding:22px}.pms-video-gate>header{justify-content:space-between;gap:16px;display:flex}.pms-video-gate>header span{font-size:18px;font-weight:900}.pms-video-gate>header b{color:var(--pms-green)}.pms-video-gate ol{grid-template-columns:repeat(6,1fr);gap:6px;padding:0;list-style:none;display:grid}.pms-video-gate li{color:#64706b;text-align:center;background:#e2e6e3;border-radius:8px;padding:9px 7px;font-size:11px;font-weight:750}.pms-video-gate li.is-done{background:var(--pms-green);color:#fff}.pms-video-actions{gap:9px;display:flex}.pms-video-actions button{border:1px solid var(--pms-green);min-height:48px;color:var(--pms-green);background:#fff;border-radius:9px;padding:0 17px;font-weight:850}.pms-video-actions button.is-primary{background:var(--pms-green);color:#fff}.pms-video-gate>small{color:var(--pms-muted);margin-top:10px;line-height:1.5;display:block}.pms-live-output{border:1px solid var(--pms-line);background:#f3f5f2;border-radius:18px;grid-template-columns:minmax(230px,320px) 1fr;align-items:center;gap:24px;margin:24px 0;padding:20px;display:grid}.pms-live-card{aspect-ratio:9/16;color:#fff;background-position:50%;background-size:cover;border-radius:20px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0b1c152e}.pms-live-card>span{justify-content:space-between;gap:10px;font-size:11px;font-weight:800;display:flex}.pms-live-card-content{pointer-events:none;position:absolute;inset:0}.pms-copy-box{border-radius:17px;padding:15px}.pms-copy-box.is-glass{-webkit-backdrop-filter:blur(14px)saturate(1.1);backdrop-filter:blur(14px)saturate(1.1);box-shadow:inset 0 1px #ffffff2e}.pms-copy-box.is-transparent{padding-left:0;padding-right:0;background:0 0!important}.pms-copy-box.is-solid{box-shadow:0 12px 28px #00000038}.pms-copy-box small{color:inherit;opacity:.76;font-weight:800}.pms-copy-box strong{color:inherit;letter-spacing:-.045em;margin-top:7px;font-size:29px;line-height:1.12;display:block}.pms-copy-box p{color:inherit;opacity:.84;font-size:12px;line-height:1.5}.pms-live-card-content>.pms-rendered-cta{flex:none;min-height:68px;font-size:16px}.pms-live-output aside>span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-live-output aside>strong{margin-top:8px;font-size:25px;display:block}.pms-live-output aside>p{max-width:540px;color:var(--pms-muted);line-height:1.65}.pms-live-output aside>button{border:1px solid var(--pms-green);background:var(--pms-green);color:#fff;border-radius:9px;min-height:50px;padding:0 18px;font-weight:850}.pms-dropzone{text-align:center;background:#f7f9f6;border:2px dashed #aab8b1;border-radius:16px;align-content:center;place-items:center;min-height:180px;margin:22px 0;padding:26px;display:grid}.pms-dropzone svg{width:28px;height:28px;color:var(--pms-green)}.pms-dropzone strong{margin-top:8px;font-size:17px}.pms-dropzone span{color:var(--pms-muted);margin-top:4px;font-size:12px}.pms-dropzone button{border:1px solid var(--pms-green);min-height:38px;color:var(--pms-green);background:#fff;border-radius:8px;margin-top:14px;padding:0 14px;font-weight:800}.pms-assets{gap:7px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pms-assets li{border:1px solid var(--pms-line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;min-height:62px;padding:11px 13px;display:grid}.pms-assets strong,.pms-assets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pms-assets small{color:var(--pms-muted)}.pms-assets code{color:#66736d;font-size:11px}.pms-assets li>span{color:var(--pms-green);font-size:12px;font-weight:800}.pms-quality{background:#fff;grid-template-columns:1fr 1fr;gap:18px;padding:70px max(28px,50vw - 690px);display:grid}.pms-quality article{border:1px solid var(--pms-line);background:#f5f6f3;border-radius:22px;min-height:340px;padding:34px}.pms-quality article.is-dark{background:var(--pms-green-dark);color:#fff}.pms-quality article.is-dark .pms-kicker{color:var(--pms-lime)}.pms-quality h2{margin:12px 0;font-size:42px}.pms-quality ul{color:#4d5a55;padding-left:20px;line-height:1.85}.pms-quality .pms-quality-checks{gap:8px;padding:0;list-style:none;display:grid}.pms-quality-checks li{color:#7a8580;grid-template-columns:24px 1fr;align-items:center;gap:8px;line-height:1.45;display:grid}.pms-quality-checks li>span{color:#7d8984;background:#e3e7e4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.pms-quality-checks li>span svg{width:14px}.pms-quality-checks li.is-done{color:#253b32;font-weight:750}.pms-quality-checks li.is-done>span{color:var(--pms-green);background:#dff2e8}.pms-quality article.is-dark p{color:#bed0ca;max-width:480px;line-height:1.7}.pms-backend-actions{flex-wrap:wrap;gap:9px;display:flex}.pms-backend-actions>button{color:#fff;background:0 0;border:1px solid #ffffff52;border-radius:9px;min-height:46px;padding:0 18px;font-weight:850}.pms-backend-actions>.pms-accent-button{border-color:var(--pms-lime);background:var(--pms-lime);color:#163229}.pms-quality article.is-dark>code{color:#b8ccc6;margin-top:14px;font-size:11px;display:block}.pms-audit{background:var(--pms-surface)}.pms-empty-state{text-align:center;border:1px dashed #aeb9b3;border-radius:16px;place-items:center;margin-top:30px;padding:60px 24px;display:grid}.pms-empty-state svg{color:var(--pms-green)}.pms-empty-state strong{margin-top:10px}.pms-empty-state p{color:var(--pms-muted);margin:4px 0 0}.pms-audit-list{gap:8px;margin-top:30px;display:grid}.pms-audit-list article{border:1px solid var(--pms-line);background:#fff;border-radius:11px;grid-template-columns:minmax(140px,.8fr) minmax(130px,.6fr) minmax(220px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:14px;padding:15px 17px;display:grid}.pms-audit-list article>span{color:var(--pms-green);font-weight:850}.pms-audit-list small{color:var(--pms-muted)}.pms-audit-list code{color:#65716c;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pms-audit-list b{color:var(--pms-green);background:#eaf4ef;border-radius:999px;padding:6px 9px;font-size:10px}@media (width<=1180px){.pms-hero{grid-template-columns:1fr}.pms-evidence{max-width:620px}.pms-partner-value>div{grid-template-columns:1fr 1fr}.pms-partner-value article:nth-child(2){border-right:0}.pms-partner-value article:nth-child(-n+2){border-bottom:1px solid var(--pms-line)}.pms-connection-chart{grid-template-columns:1fr 76px 1fr}.pms-connection-chart>.pms-chart-link:nth-of-type(2){display:none}.pms-chart-branches{grid-column:1/-1;grid-template-columns:1fr 1fr}.pms-identity-grid{grid-template-columns:1fr 1fr}.pms-identity-grid>button{min-height:46px}.pms-workspace-help{grid-template-columns:1fr}.pms-workspace-help article{border-right:0;border-bottom:1px solid var(--pms-line)}.pms-workspace-help article:last-child{border-bottom:0}.pms-format-options{grid-template-columns:1fr 1fr}.pms-slot-grid,.pms-video-gate ol{grid-template-columns:repeat(3,1fr)}.pms-intelligence{grid-template-columns:1fr}.pms-story-preview>div,.pms-template-catalog>div{grid-template-columns:repeat(3,1fr)}.pms-audit-list article{grid-template-columns:1fr 1fr}.pms-audit-list code{grid-column:1/-1}}@media (width<=820px){.pms-topbar{grid-template-columns:1fr auto;padding:0 16px}.pms-brand-home-group{gap:10px}.pms-home-return{min-height:34px;padding:0 10px;font-size:11px}.pms-topbar nav{display:none}.pms-next-action{align-items:stretch;margin:0 20px 20px}.pms-hero{min-height:0;padding:76px 20px}.pms-hero h1{font-size:44px}.pms-partner-value,.pms-intelligence,.pms-connection,.pms-workspace,.pms-k-ad-intake,.pms-campaign-brief,.pms-format-builder,.pms-template-builder,.pms-slot-section,.pms-audit{padding:68px 20px}.pms-section-heading,.pms-workspace>header{display:block}.pms-section-heading>p,.pms-workspace>header p{margin-top:14px}.pms-flow{grid-template-columns:1fr;padding:0 20px 40px}.pms-flow>div{border:1px solid var(--pms-line);border-bottom:0;border-radius:0;align-items:center;gap:14px;min-height:58px;display:flex}.pms-flow>div:first-child{border-radius:12px 12px 0 0}.pms-flow>div:last-child{border-bottom:1px solid var(--pms-line);border-radius:0 0 12px 12px}.pms-choice-columns,.pms-k-ad-input-grid,.pms-k-ad-mode-picker,.pms-brief-fields,.pms-planning,.pms-quality,.pms-intelligence ol{grid-template-columns:1fr}.pms-intelligence li{border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:42px 120px 1fr;align-items:center;min-height:96px}.pms-intelligence li:last-child{border-bottom:0}.pms-intelligence li strong{margin-top:0}.pms-template-filters{grid-template-columns:1fr 1fr}.pms-recommended-templates>div{grid-template-columns:1fr}.pms-story-preview>div,.pms-template-catalog>div{grid-template-columns:1fr 1fr}.pms-planning,.pms-quality{padding:56px 20px}.pms-editor-grid{grid-template-columns:1fr}.pms-pill-tools{display:flex;overflow-x:auto}.pms-pill-tools>span{white-space:nowrap}.pms-pill-tools button{text-align:center;min-width:72px}.pms-connection-chart{grid-template-columns:1fr;padding:24px}.pms-chart-link{transform:rotate(90deg)}.pms-chart-branches{grid-column:auto;grid-template-columns:1fr}}@media (width<=560px){.pms-local-badge{padding:0 9px;font-size:10px}.pms-brand span{display:none}.pms-home-return{text-align:center;max-width:106px;line-height:1.2}.pms-next-action{gap:14px;display:grid}.pms-next-action button{width:100%}.pms-hero h1{font-size:37px}.pms-hero>div:first-child>p{font-size:16px}.pms-evidence>span,.pms-evidence>p{grid-column:1/-1}.pms-partner-value>div,.pms-identity-grid,.pms-format-options,.pms-concept-options,.pms-slot-grid,.pms-field-grid{grid-template-columns:1fr}.pms-demo-workspace-button{grid-template-columns:auto 1fr}.pms-demo-workspace-button small{grid-column:1/-1}.pms-demo-banner{flex-direction:column;align-items:flex-start;gap:5px}.pms-partner-value article{border-right:0;border-bottom:1px solid var(--pms-line)}.pms-partner-value article:last-child{border-bottom:0}.pms-choice-columns fieldset,.pms-editor-panel,.pms-planning>article{padding:20px}.pms-field-grid .is-wide,.pms-brief-fields label.is-wide{grid-column:auto}.pms-format-confirm{flex-direction:column;align-items:stretch}.pms-format-confirm button{width:100%}.pms-video-gate ol{grid-template-columns:1fr 1fr}.pms-video-actions{display:grid}.pms-template-filters,.pms-story-preview>div,.pms-template-catalog>div,.pms-live-output{grid-template-columns:1fr}.pms-recommended-templates>header,.pms-story-preview>header{display:block}.pms-recommended-templates>header small{text-align:left;margin-top:10px;display:block}.pms-palette{margin-top:14px}.pms-live-card{width:100%;max-width:300px;margin:0 auto}.pms-assets li{grid-template-columns:minmax(0,1fr) auto}.pms-assets code{grid-column:1/-1}.pms-chart-branches>div{text-align:center;grid-template-columns:1fr}.pms-chart-branches>div>i{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.pms-format-options label:not(.is-selected):before,.pms-brief-complete button.is-awaiting{animation:none}.pms-studio *,.pms-studio :before,.pms-studio :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important}}@media (width<=520px){.pms-intelligence h2{font-size:clamp(25px,7.2vw,34px)}.pms-partner-value h2{letter-spacing:-.075em;font-size:clamp(13px,3.55vw,18px)}}.pms-agency-access{color:#fff;background:#13231e;border:1px solid #d0ff6d52;border-radius:32px;width:min(1320px,100% - 48px);margin:90px auto 0;padding:clamp(28px,5vw,64px)}.pms-agency-access>header{grid-template-columns:1fr 1fr;gap:24px 54px;display:grid}.pms-agency-access>header h2{letter-spacing:-.06em;font-size:clamp(34px,5vw,62px);line-height:1.04}.pms-agency-access>header p{color:#cbdad4;align-self:end;line-height:1.75}.pms-agency-access>div{grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;margin-top:34px;display:grid}.pms-agency-access label{color:#dbe7e2;gap:8px;font-size:13px;font-weight:800;display:grid}.pms-agency-access input{color:#fff;min-height:50px;font:inherit;background:#ffffff14;border:1px solid #fff3;border-radius:13px;padding:0 14px}.pms-agency-access button{color:#17221e;background:#d8ff70;border:0;border-radius:13px;min-height:50px;padding:0 22px;font-weight:900}.pms-agency-access>p{color:#91a59c;margin:18px 0 0;font-size:13px}@media (width<=900px){.pms-agency-access>header,.pms-agency-access>div{grid-template-columns:1fr}}@media (width<=720px){.pms-industry-route-picker{grid-template-columns:1fr;margin-top:20px;padding:16px}}.pms-pricing{width:min(1320px,100% - 48px);margin:90px auto 0}.pms-pricing>div{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}.pms-pricing article{border:1px solid var(--pms-line);background:#fff;border-radius:24px;gap:13px;padding:30px;display:grid;box-shadow:0 18px 45px #162a2112}.pms-pricing article.is-featured{color:#fff;background:linear-gradient(145deg,#0e5a47,#173128);border-color:#0b6a4f}.pms-pricing article>span{color:#698078;letter-spacing:.12em;font-size:12px;font-weight:900}.pms-pricing article.is-featured>span{color:#d8ff70}.pms-pricing article>strong{letter-spacing:-.05em;font-size:clamp(30px,4vw,48px)}.pms-pricing article>b{color:#0b6a4f;font-size:18px}.pms-pricing article.is-featured>b{color:#d8ff70}.pms-pricing article>p{color:#69766f;margin:0;line-height:1.65}.pms-pricing article.is-featured>p{color:#d3dfda}@media (width<=800px){.pms-pricing>div{grid-template-columns:1fr}}.pms-kad-entry{color:#fff;background:#0d332b;grid-template-columns:minmax(0,.9fr) minmax(520px,1.1fr);align-items:center;gap:clamp(42px,6vw,96px);width:100%;margin:90px 0 0;padding:clamp(56px,7vw,90px) max(24px,50vw - 660px);display:grid}.pms-kad-entry[hidden]{display:none}.pms-kad-entry__copy{min-width:0}.pms-kad-entry__copy .pms-kicker{color:var(--pms-lime)}.pms-kad-entry__copy h2{letter-spacing:-.07em;margin:20px 0 22px;font-size:clamp(48px,5.5vw,78px);line-height:.98}.pms-kad-entry__copy p{color:#d4e1dc;max-width:680px;margin:0;line-height:1.75}.pms-kad-entry__copy button{background:var(--pms-lime);color:#14382f;min-height:54px;font:inherit;cursor:pointer;border:0;border-radius:12px;margin-top:32px;padding:0 24px;font-weight:900}.pms-kad-entry__principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pms-kad-entry__principles>div{background:#ffffff09;border:1px solid #ffffff3d;border-radius:18px;align-content:center;gap:14px;min-height:144px;padding:24px;display:grid}.pms-kad-entry__principles span{color:var(--pms-lime);font-size:12px;font-weight:900}.pms-kad-entry__principles strong{font-size:18px;line-height:1.45}@media (width<=900px){.pms-kad-entry{grid-template-columns:1fr}.pms-kad-entry__principles{grid-template-columns:1fr 1fr}}@media (width<=560px){.pms-kad-entry__principles{grid-template-columns:1fr}}.pms-topbar nav button.is-active{color:var(--pms-lime);box-shadow:inset 0 -2px var(--pms-lime)}.pms-hero-actions{flex-wrap:wrap;gap:10px;display:flex}.pms-hero-cta.is-secondary{color:#fff;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff7a}.pms-brief-disclosure{border:1px solid var(--pms-line);background:#fff;border-radius:14px;grid-column:1/-1;overflow:clip}.pms-brief-disclosure.is-objective{margin-top:14px}.pms-brief-disclosure summary{cursor:pointer;grid-template-columns:minmax(180px,.42fr) 1fr auto;align-items:center;gap:18px;min-height:62px;padding:12px 18px;list-style:none;display:grid}.pms-brief-disclosure summary::-webkit-details-marker{display:none}.pms-brief-disclosure summary:after{content:"⌄";width:32px;height:32px;color:var(--pms-green);background:#edf2ef;border-radius:50%;place-items:center;font-size:18px;font-weight:900;transition:transform .2s;display:grid}.pms-brief-disclosure[open] summary:after{transform:rotate(180deg)}.pms-brief-disclosure summary span{color:var(--pms-ink);font-size:14px;font-weight:900}.pms-brief-disclosure summary small{color:var(--pms-muted);margin-left:6px;font-size:11px}.pms-brief-disclosure summary strong{color:#526059;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.pms-brief-menu-options{background:#f8faf8;border-top:1px solid #e4e9e6;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 18px 18px;display:grid}.pms-brief-menu-options>label:not(.pms-brief-direct-field){color:#36473f;cursor:pointer;background:#fff;border:1px solid #d4dcd7;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px;min-height:46px;padding:0 13px;display:grid}.pms-brief-menu-options>label.is-selected{border-color:var(--pms-green);color:var(--pms-green);background:#e9f4ef}.pms-brief-menu-options>label.is-direct-choice:not(.is-selected){color:#725200;background:#fff8df;border-color:#e1b84f}.pms-brief-menu-options>label input[type=checkbox]{opacity:0;width:1px;height:1px;position:absolute}.pms-brief-menu-options>label b{font-size:14px}.pms-brief-menu-options .pms-brief-direct-field{grid-column:1/-1;margin:6px 0 0}@keyframes pms-awaiting-input-pulse{0%,to{filter:brightness();box-shadow:0 0 #c7ff5114}50%{filter:brightness(1.08);box-shadow:0 0 0 9px #c7ff5133}}.is-awaiting-input,[data-awaiting-input=true]{animation:2.35s ease-in-out infinite pms-awaiting-input-pulse}.pms-format-options label{min-height:350px;overflow:hidden}.pms-format-options label:not(.is-selected):before{z-index:0;-webkit-mask:none;mask-composite:initial;background:0 0;border:2px solid #0000;border-radius:14px;padding:0;animation:8s ease-in-out infinite pms-format-card-sequence;inset:-1px}.pms-format-options label:first-child:before{animation-delay:0s}.pms-format-options label:nth-child(2):before{animation-delay:2s}.pms-format-options label:nth-child(3):before{animation-delay:4s}.pms-format-options label:nth-child(4):before{animation-delay:6s}.pms-format-options:has(label.is-selected) label:not(.is-selected):before{animation:none}@keyframes pms-format-card-sequence{0%,20%{border-color:var(--pms-green);box-shadow:0 0 0 4px #155e4b1f,0 10px 24px #1441311f}25%,to{box-shadow:none;border-color:#0000}}.pms-choice-selected{background:var(--pms-green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:900;bottom:12px;left:14px;right:14px;z-index:8!important;display:flex!important;position:absolute!important}.pms-choice-selected svg{width:14px}.pms-concept-options .pms-choice-selected{bottom:10px;left:12px;right:12px}.pms-format-options .pms-choice-selected{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c4030e6;inset:17px 28px auto}.pms-format-photo{background:#e9eeeb;place-items:center;padding:9px;display:grid;inset:8px!important}.pms-format-photo-card{background:#fff;border:3px solid #fff;border-radius:14px;width:min(100%,180px);height:100%;max-height:320px;overflow:hidden;box-shadow:0 12px 25px #08241a3d;position:relative!important}.pms-format-photo-media{overflow:hidden;position:absolute!important}.pms-format-photo-media img{object-fit:cover}.pms-format-photo-copy{color:var(--pms-ink);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0}.pms-format-photo-copy strong{color:var(--pms-ink)!important}.pms-format-photo-copy small{color:#526059}.pms-format-photo-actions{gap:5px;display:flex;bottom:9px;left:9px;right:9px;z-index:3!important;position:absolute!important}.pms-format-photo-cta{color:#293a32;background:#fff;border:1px solid #d4dcd8;border-radius:5px;flex:1 1 0;justify-content:space-between;align-items:center;min-width:0;min-height:30px;padding:0 8px;font-size:7px;font-weight:900;display:flex}.pms-format-photo-card.is-pms-full{aspect-ratio:9/16;background:#10271f;width:min(100%,171px);height:auto;max-height:100%}.pms-format-photo-card.is-pms-full .pms-format-photo-media{inset:0}.pms-format-photo-card.is-pms-full .pms-format-photo-copy{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#121c1894;border:1px solid #ffffff7a;border-radius:9px;padding:9px 10px;inset:auto 9px 48px}.pms-format-photo-card.is-pms-full .pms-format-photo-copy strong,.pms-format-photo-card.is-pms-full .pms-format-photo-copy small{color:#fff!important}.pms-format-photo-card.is-pms-full .pms-format-photo-cta{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c4030d1;border-color:#ffffffb8;border-radius:999px}.pms-format-photo-card.is-friend-wide .pms-format-photo-media{aspect-ratio:4/3;top:0;left:0;right:0}.pms-format-photo-card.is-friend-wide .pms-format-photo-copy{padding:8px 5px;inset:108px 9px auto}.pms-format-photo-card.is-friend-list .pms-format-photo-copy{padding:4px;inset:8px 9px auto}.pms-format-photo-card.is-friend-list .pms-format-photo-media{aspect-ratio:2;height:auto;top:52px;left:10px;right:10px}.pms-format-photo-list{gap:6px;display:grid;top:126px;left:10px;right:10px;position:absolute!important}.pms-format-photo-list i{background:linear-gradient(90deg,#c9d2cd 0 41px,#0000 41px);border-bottom:1px solid #e2e7e4;align-items:center;min-height:42px;padding-left:49px;display:flex}.pms-format-photo-list b{color:#33443b;font-size:7px;line-height:1.25}.pms-format-photo-card.is-friend-carousel .pms-format-photo-media{aspect-ratio:4/3;height:auto;top:0;left:0;right:0}.pms-format-photo-card.is-friend-carousel .pms-format-photo-copy{padding:7px 4px;inset:108px 9px auto}.pms-format-photo:after{display:none}.pms-format-confirm button:not(:disabled){color:#fff;background:#68716c;border:1px solid #89928d}.pms-template-confirm{border:1px solid var(--pms-line);background:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:18px 20px;display:flex}.pms-template-confirm>div{gap:3px;display:grid}.pms-template-confirm span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-template-confirm strong{font-size:18px}.pms-template-confirm small{color:var(--pms-muted)}.pms-template-confirm button{background:var(--pms-lime);color:#17372c;cursor:pointer;border:0;border-radius:12px;min-height:50px;padding:0 20px;font-weight:900}.pms-template-confirm button:disabled{color:#8b9690;cursor:not-allowed;background:#dbe0dd}.pms-stakeholder-handoff{color:#51635a;background:#edf5f1;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin:14px 0 22px;padding:12px 14px;font-size:11px;line-height:1.45;display:grid}.pms-stakeholder-handoff span{gap:6px;display:flex}.pms-stakeholder-handoff b{color:var(--pms-green);flex:none}.pms-pill-tools button.is-complete{color:var(--pms-green);background:#e1efe8}.pms-pill-tools button:disabled{opacity:.5;cursor:not-allowed}.pms-slot-one-step,.pms-slot-edit-step{gap:18px;display:grid}.pms-slot-one-step-heading{gap:5px;display:grid}.pms-slot-one-step-heading>span{color:var(--pms-green);letter-spacing:.08em;font-size:11px;font-weight:900}.pms-slot-one-step-heading h4{color:var(--pms-ink);letter-spacing:-.04em;margin:0;font-size:24px;line-height:1.25}.pms-slot-one-step-heading p{color:var(--pms-muted);margin:0;line-height:1.55}.pms-slot-one-concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pms-concept-group{gap:12px;display:grid}.pms-concept-group-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pms-concept-group-heading strong{color:var(--pms-ink);font-size:16px}.pms-concept-group-heading span{color:var(--pms-muted);font-size:11px}.pms-slot-one-concept-grid button{border:1px solid var(--pms-line);min-height:210px;color:var(--pms-ink);text-align:left;cursor:pointer;background:#fff;border-radius:16px;align-content:start;gap:10px;padding:20px;display:grid}.pms-slot-one-concept-grid button:hover{border-color:#90b6a7;transform:translateY(-2px)}.pms-slot-one-concept-grid button.is-selected{border-color:var(--pms-green);background:#edf7f2;box-shadow:0 0 0 3px #155e4b1f}.pms-slot-one-concept-grid button>span{color:var(--pms-green);letter-spacing:.07em;font-size:10px;font-weight:900}.pms-slot-one-concept-grid strong{font-size:19px;line-height:1.25}.pms-slot-one-concept-grid p{color:#485851;margin:0;line-height:1.5}.pms-slot-one-concept-grid small{color:var(--pms-muted);margin-top:auto;line-height:1.45}.pms-slot-one-concept-grid em{color:#365b4d;font-size:10px;font-style:normal;line-height:1.45}.pms-wizard-next{background:var(--pms-green);color:#fff;cursor:pointer;border:0;border-radius:12px;width:fit-content;min-height:50px;padding:0 21px;font-weight:900}.pms-wizard-next:not(:disabled){animation:2.35s ease-in-out infinite pms-awaiting-input-pulse}.pms-wizard-next:disabled{color:#8a9690;cursor:not-allowed;background:#d9dfdc;animation:none}.pms-video-job-status{color:#425149;background:#f4f7f5;border:1px solid #cbd7d1;border-radius:12px;gap:4px;width:min(100%,620px);padding:14px 16px;display:grid}.pms-video-job-status strong{color:var(--pms-green);font-size:14px}.pms-video-job-status span{font-size:13px;line-height:1.55}.pms-video-job-status.is-ready,.pms-video-job-status.is-confirmed{background:#e8f3ed;border-color:#76a791}.pms-video-job-status.is-error{background:#fff3f0;border-color:#cf8e82}.pms-video-ready-actions{flex-wrap:wrap;gap:10px;display:flex}.pms-secondary-button{border:1px solid var(--pms-green);min-height:50px;color:var(--pms-green);cursor:pointer;background:#fff;border-radius:12px;padding:0 20px;font-weight:900}.pms-video-placeholder{aspect-ratio:9/16;color:#fff;text-align:center;background:radial-gradient(circle at 50% 28%,#ccff5b38,#0000 32%),linear-gradient(#173a2d 0%,#07120e 100%);place-content:center;gap:8px;width:100%;min-height:100%;padding:28px;display:grid}.pms-video-placeholder strong{font-size:21px}.pms-video-placeholder span{max-width:240px;font-size:13px;line-height:1.5}.pms-wizard-actions,.pms-choice-actions{flex-wrap:wrap;gap:9px;display:flex}.pms-wizard-actions>button:not(.pms-wizard-next),.pms-choice-actions button{color:#415149;cursor:pointer;background:#fff;border:1px solid #cfd8d3;border-radius:11px;min-height:46px;padding:0 17px;font-weight:850}.pms-choice-actions button.is-selected{border-color:var(--pms-green);color:var(--pms-green);background:#e7f2ec;box-shadow:0 0 0 3px #155e4b1a}.pms-script-confirm-row,.pms-step-decision{background:#edf4f0;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.pms-script-confirm-row strong,.pms-step-decision p{color:#405149;margin:0;font-size:12px;line-height:1.5}.pms-step-decision>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pms-step-decision>div>button:not(.pms-wizard-next){border:1px solid var(--pms-green);min-height:46px;color:var(--pms-green);background:#fff;border-radius:11px;padding:0 15px;font-weight:850}.pms-image-mode-grid,.pms-image-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pms-image-mode-grid button,.pms-image-plan-grid button{border:1px solid var(--pms-line);min-height:150px;color:var(--pms-ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.pms-image-mode-grid button.is-selected,.pms-image-plan-grid button.is-selected{border-color:var(--pms-green);background:#edf6f1;box-shadow:0 0 0 3px #155e4b1a}.pms-image-plan-grid span{color:var(--pms-green);font-size:10px;font-weight:900}.pms-image-plan-grid strong{font-size:16px}.pms-image-plan-grid small{color:var(--pms-muted);line-height:1.5}.pms-hero-product-note{color:var(--pms-ink);gap:7px;font-size:12px;font-weight:850;display:grid}.pms-hero-product-note input{border:1px solid var(--pms-line);min-height:48px;font:inherit;border-radius:11px;padding:0 13px}.pms-brand-confirm{cursor:pointer;background:#fafcfa;border:1px solid #d3dcd7;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.pms-brand-confirm.is-confirmed{border-color:var(--pms-green);background:#edf6f1}.pms-brand-confirm input{width:19px;height:19px;accent-color:var(--pms-green);flex:none}.pms-brand-confirm span{gap:4px;display:grid}.pms-brand-confirm small{color:var(--pms-muted);line-height:1.5}.pms-product-review{background:#f8fbfa;border:1px solid #c8d9d2;border-radius:18px;margin-top:18px;padding:20px}.pms-product-review>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.pms-product-review>header div,.pms-product-review>header strong{display:block}.pms-product-review>header span{color:var(--pms-green);font-size:12px;font-weight:800}.pms-product-review>header strong{margin-top:4px;font-size:22px}.pms-product-review>header p{color:var(--pms-muted);margin:0;font-size:13px}.pms-product-table-wrap{background:#fff;border:1px solid #dbe5e1;border-radius:12px;overflow-x:auto}.pms-product-review table{border-collapse:collapse;width:100%;min-width:660px}.pms-product-review th,.pms-product-review td{text-align:left;border-bottom:1px solid #e8eeeb;padding:11px 12px;font-size:13px}.pms-product-review th{color:#315b50;background:#f0f6f3;font-weight:800}.pms-product-review td:first-child{color:#83918c;width:52px}.pms-product-review td:nth-child(2){width:130px;font-weight:750}.pms-product-review td:nth-child(5){color:#b23932;width:120px;font-weight:850}.pms-product-review>small{color:var(--pms-muted);margin-top:10px;display:block}.pms-voice-roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.pms-voice-preview-status{min-height:46px;color:var(--pms-green);background:#f3f7f5;border:1px solid #bfd0c8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;font-weight:800;display:flex}.pms-voice-preview-status.is-error{color:#70440d;background:#fff8ec;border-color:#d8b17a}.pms-voice-preview-retry{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:999px;padding:0 13px;font-weight:850}.pms-voice-roster button{border:1px solid var(--pms-line);text-align:left;background:#fff;border-radius:12px;gap:4px;min-height:90px;padding:13px;display:grid}.pms-voice-roster button.is-selected{border-color:var(--pms-green);background:#edf6f1}.pms-voice-roster span{color:var(--pms-muted);font-size:11px}.pms-voice-roster b{color:var(--pms-green);font-size:10px}.pms-final-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.pms-final-summary span{background:#edf3f0;border-radius:12px;gap:4px;padding:14px;display:grid}.pms-safe-execution-note{color:var(--pms-muted);line-height:1.55}.pms-version-list ul{margin:14px 0;padding-left:20px;line-height:1.8}.pms-audio-toggle{min-height:38px;color:var(--pms-green);background:#fff;border:1px solid #b9cbc3;border-radius:999px;margin-top:8px;padding:0 12px;font-weight:850}.pms-scene-order{border:1px solid var(--pms-line);background:#f6f8f6;border-radius:14px;margin-top:14px;padding:14px}.pms-scene-order header{justify-content:space-between;display:flex}.pms-scene-order ol{gap:6px;padding:0;list-style:none;display:grid}.pms-scene-order li{cursor:grab;background:#fff;border:1px solid #d6ddd9;border-radius:9px;grid-template-columns:28px 1fr auto;align-items:center;min-height:42px;padding:0 10px;display:grid}.pms-scene-order>button{background:var(--pms-green);color:#fff;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.pms-mini-toast{z-index:60;color:#fff;background:#0d281f;border-radius:999px;padding:14px 18px;font-weight:800;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 14px 34px #00000040}@media (width<=900px){.pms-industry-route-picker,.pms-brief-menu-options,.pms-slot-one-concept-grid,.pms-image-mode-grid,.pms-image-plan-grid,.pms-voice-roster{grid-template-columns:1fr}.pms-engine-route,.pms-route-summary,.pms-static-image-ready,.pms-concept-group-heading{flex-direction:column;align-items:flex-start}.pms-stakeholder-handoff,.pms-final-summary{grid-template-columns:1fr}.pms-template-confirm,.pms-script-confirm-row,.pms-step-decision{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.is-awaiting-input,[data-awaiting-input=true],[data-guided-choice=true],.pms-k-ad-input-grid [data-guidance-active=true],.pms-wizard-next:not(:disabled),.pms-format-options label:not(.is-selected):before{animation:none!important}[data-guided-choice=true],.pms-k-ad-input-grid [data-guidance-active=true]{outline-offset:3px;outline:4px solid #f6c94e47;border-color:#b67d00!important}}.pms-dual-purpose{background:#eef1ec;grid-template-columns:1fr 1fr;gap:18px;padding:90px max(28px,50vw - 690px);display:grid}.pms-dual-purpose article{border:1px solid var(--pms-line);background:#fff;border-radius:30px;grid-template-columns:minmax(180px,.55fr) 1.45fr;min-height:610px;display:grid;overflow:hidden;box-shadow:0 24px 65px #142d2317}.pms-dual-purpose article:nth-child(2){color:#fff;background:#10271f}.pms-dual-purpose img{object-fit:cover;width:100%;height:100%}.pms-dual-purpose article:first-child img{object-position:center top}.pms-dual-purpose article:nth-child(2) img{object-position:66% center}.pms-purpose-media{background:#07150f;min-width:0;height:100%;position:relative;overflow:hidden}.pms-purpose-media>video{object-fit:cover;width:100%;height:100%;display:block}.pms-purpose-media>img{object-fit:cover;border:4px solid #fff;border-radius:16px;width:132px;height:235px;position:absolute;bottom:70px;right:-42px;transform:rotate(3deg);box-shadow:0 18px 48px #00000059}.pms-purpose-media>span{color:#fff;letter-spacing:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07150fbd;border:1px solid #fff6;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900;position:absolute;bottom:16px;left:16px}.pms-dual-purpose article>div{flex-direction:column;justify-content:center;padding:clamp(28px,3.2vw,52px);display:flex}.pms-dual-purpose span{color:var(--pms-green);letter-spacing:.13em;font-size:11px;font-weight:900}.pms-dual-purpose article:nth-child(2) span{color:var(--pms-lime)}.pms-dual-purpose h2{letter-spacing:-.055em;margin:18px 0;font-size:clamp(30px,2.25vw,42px);line-height:1.08}.pms-dual-purpose h2 span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;display:block}.pms-dual-purpose p{color:var(--pms-muted);margin:0;line-height:1.75}.pms-dual-purpose article:nth-child(2) p{color:#bfd0c8}.pms-dual-purpose button{border:1px solid var(--pms-green);background:var(--pms-green);color:#fff;border-radius:10px;width:fit-content;min-height:48px;margin-top:28px;padding:0 17px;font-weight:850}.pms-dual-purpose article:nth-child(2) button{border-color:var(--pms-lime);background:var(--pms-lime);color:#153027}.pms-intelligence-view{color:#fff;background:#07150f;min-height:calc(100vh - 74px);padding:56px max(28px,50vw - 720px)}.pms-intelligence-view>header{grid-template-columns:1fr 360px;align-items:end;gap:48px;margin-bottom:22px;display:grid}.pms-intelligence-view h1{letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(40px,5vw,72px);line-height:1.04}.pms-intelligence-live{background:#143126;border:1px solid #3a5a4d;border-radius:18px;padding:20px;display:grid}.pms-intelligence-live span,.pms-intelligence-live small{color:#b9cbc2;font-size:12px}.pms-intelligence-live strong{color:var(--pms-lime);font-variant-numeric:tabular-nums;margin:8px 0;font-size:42px}.pms-intelligence-view iframe{background:#07150f;border:1px solid #2f4c40;border-radius:24px;width:100%;height:900px;display:block}.pms-agency-access{background:radial-gradient(circle at 15% 20%,#234f40,#0000 34%),#10271f;border:0;border-radius:0;grid-template-columns:minmax(330px,.7fr) 1.3fr;grid-template-areas:"character header""character form""character note";align-content:center;gap:26px 54px;width:100%;min-height:calc(100vh - 74px);margin:0;padding:64px max(28px,50vw - 690px);display:grid}.pms-agency-character{border-radius:28px;grid-area:character;min-height:680px;position:relative;overflow:hidden}.pms-agency-character img{object-fit:cover;object-position:66% center;width:100%;height:100%}.pms-agency-character span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a221ab3;border:1px solid #ffffff52;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:850;position:absolute;bottom:22px;left:22px}.pms-agency-access>header{grid-area:header;display:block}.pms-agency-access>header h2{max-width:900px;margin:14px 0 18px;font-size:clamp(40px,3.7vw,58px);line-height:1.08}.pms-agency-access>header h2 span{white-space:nowrap;display:block}.pms-agency-access>header p{color:#cbdad4;max-width:760px}.pms-agency-access>div:not(.pms-agency-character){grid-area:form;grid-template-columns:1fr 1fr;margin-top:0}.pms-agency-access>div:not(.pms-agency-character) label:last-of-type{grid-column:1/-1}.pms-agency-access>div:not(.pms-agency-character) button{grid-column:1/-1;min-height:58px}.pms-agency-access>p{grid-area:note;margin:0}@media (width<=1100px){.pms-dual-purpose{grid-template-columns:1fr}.pms-dual-purpose article{min-height:520px}.pms-agency-access{grid-template-columns:1fr;grid-template-areas:"header""character""form""note"}.pms-agency-character{min-height:520px}.pms-intelligence-view>header{grid-template-columns:1fr}}@media (width<=720px){.pms-dual-purpose article{grid-template-columns:1fr;min-height:0}.pms-dual-purpose img{height:320px}.pms-purpose-media{height:430px}.pms-purpose-media>img{width:105px;height:187px}.pms-intelligence-view iframe{height:720px}.pms-agency-access>div:not(.pms-agency-character){grid-template-columns:1fr}.pms-agency-access>div:not(.pms-agency-character) label:last-of-type,.pms-agency-access>div:not(.pms-agency-character) button{grid-column:auto}.pms-dual-purpose h2 span,.pms-agency-access>header h2 span{white-space:normal}}.pms-payment-entry{border:1px solid var(--pms-yellow);background:var(--pms-yellow);color:#17332b;white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;min-width:230px;min-height:44px;padding:0 22px;font-size:13px;font-weight:950;line-height:1;transition:background-color .2s,border-color .2s,color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 28px #00000029}.pms-payment-entry:hover,.pms-payment-entry:focus-visible{border-color:var(--pms-lime);background:var(--pms-lime);color:#102f27;transform:translateY(-1px);box-shadow:0 14px 34px #00000038}.pms-payment-backdrop{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#05120eb8;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.pms-payment-dialog{background:#f8faf7;border:1px solid #ffffff38;border-radius:28px;width:min(1040px,100%);max-height:calc(100vh - 56px);padding:clamp(24px,4vw,46px);overflow-y:auto;box-shadow:0 35px 110px #0000006b}.pms-payment-dialog>header{justify-content:space-between;gap:24px;display:flex}.pms-payment-dialog>header span{color:var(--pms-green);letter-spacing:.13em;font-size:11px;font-weight:950}.pms-payment-dialog>header h2{letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.08}.pms-payment-dialog>header>button{border:1px solid var(--pms-line);width:44px;height:44px;color:var(--pms-ink);background:#fff;border-radius:50%;font-size:28px;line-height:1}.pms-payment-steps{border:1px solid var(--pms-line);border-radius:14px;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid;overflow:hidden}.pms-payment-steps span{border-right:1px solid var(--pms-line);color:#3b4d45;background:#fff;align-items:center;min-height:70px;padding:14px;font-size:12px;font-weight:850;display:grid}.pms-payment-steps span:last-child{border-right:0}.pms-payment-branch{color:var(--pms-ink);gap:8px;margin-top:22px;font-size:13px;font-weight:900;display:grid}.pms-payment-branch select{margin:0}.pms-payment-branch small{color:var(--pms-muted);font-weight:650}.pms-payment-plan-options{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:20px;display:grid}.pms-payment-plan-options button{border:1px solid var(--pms-line);min-height:118px;color:var(--pms-ink);text-align:left;background:#fff;border-radius:14px;align-content:center;gap:6px;padding:16px;display:grid}.pms-payment-plan-options button.is-selected{border-color:var(--pms-green);background:#eaf5ef;box-shadow:0 0 0 3px #155e4b1f}.pms-payment-plan-options span,.pms-payment-plan-options small{font-size:11px}.pms-payment-plan-options strong{color:var(--pms-green);font-size:21px}.pms-payment-plan-options small{color:var(--pms-muted)}.pms-payment-summary{color:#fff;background:#102f27;border-radius:16px;margin-top:18px;padding:22px}.pms-payment-summary>strong{color:var(--pms-lime);font-size:20px}.pms-payment-summary p{margin:9px 0;line-height:1.65}.pms-payment-summary ul{color:#d7e5df;grid-template-columns:1fr 1fr;gap:7px 24px;margin:12px 0 0;padding-left:20px;display:grid}.pms-payment-summary small{color:#b8cac2;line-height:1.55}.pms-payment-dialog>footer{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.pms-payment-dialog>footer p{max-width:640px;color:var(--pms-muted);margin:0;font-size:12px;line-height:1.55}.pms-payment-dialog>footer button{background:var(--pms-green);color:#fff;border:0;border-radius:10px;min-height:50px;padding:0 20px;font-weight:900}.pms-pricing article .pms-price-flow{background:#f1f4f1;border-radius:16px;gap:7px;padding:18px;display:grid}.pms-pricing article.is-featured .pms-price-flow{background:#ffffff17}.pms-price-flow small{color:#68776f;font-size:11px;font-weight:850}.pms-pricing article.is-featured .pms-price-flow small{color:#c9d9d2}.pms-price-flow strong{letter-spacing:-.05em;font-size:clamp(28px,3vw,42px)}.pms-price-flow i{color:#809088;font-style:normal}.pms-price-flow b{color:var(--pms-green);font-size:22px}.pms-pricing article.is-featured .pms-price-flow b{color:var(--pms-lime)}.pms-pricing article>button,.pms-revision-pack>button{border:1px solid var(--pms-green);background:var(--pms-green);color:#fff;border-radius:10px;min-height:46px;padding:0 16px;font-weight:900}.pms-pricing article.is-featured>button{border-color:var(--pms-lime);background:var(--pms-lime);color:#17332b}.pms-revision-pack{background:#eef5f1;border:1px dashed #8ba89b;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding:22px 26px;display:flex}.pms-revision-pack span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-revision-pack strong{margin-top:5px;font-size:20px;display:block}.pms-revision-pack p{color:var(--pms-muted);margin:6px 0 0;font-size:13px;line-height:1.55}.pms-setup-summary{background:#dfece6;justify-content:space-between;align-items:center;gap:24px;padding:18px max(28px,50vw - 690px);display:flex}.pms-setup-summary span,.pms-setup-summary strong,.pms-setup-summary small{display:block}.pms-setup-summary span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-setup-summary strong{margin-top:4px}.pms-setup-summary small{color:var(--pms-muted);margin-top:3px}.pms-setup-summary button{border:1px solid var(--pms-green);min-height:42px;color:var(--pms-green);background:#fff;border-radius:9px;padding:0 15px;font-weight:850}.pms-slot-hero{color:#fff;background:linear-gradient(135deg,#0d332b,#173f34);border-radius:24px;margin-bottom:34px;padding:clamp(24px,4vw,46px)}.pms-slot-hero>span{color:var(--pms-lime);letter-spacing:.13em;font-size:11px;font-weight:950}.pms-slot-hero h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(30px,4vw,54px);line-height:1.08}.pms-slot-hero p{color:#c8dad3;max-width:880px;margin:0;line-height:1.7}.pms-editor-grid{grid-template-columns:170px minmax(420px,1fr) minmax(300px,390px)}.pms-result-panel{border:1px solid var(--pms-line);background:#fff;border-radius:20px;min-width:0;padding:18px;position:sticky;top:92px;box-shadow:0 20px 58px #25312c14}.pms-result-panel>header{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.pms-result-panel>header span{color:var(--pms-green);font-size:11px;font-weight:900}.pms-result-panel>header strong{font-size:12px}.pms-video-preview{gap:10px;display:grid}.pms-preview-canvas{width:100%;aspect-ratio:var(--pms-output-aspect-ratio,9 / 16);background:#07120e;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0b1c152e}.pms-preview-canvas>video,.pms-preview-canvas>.pms-video-placeholder{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pms-video-preview span{color:var(--pms-muted);text-align:center;font-size:11px}.pms-result-note{background:#eef3ef;border-radius:13px;margin-top:14px;padding:15px}.pms-result-note strong{color:var(--pms-green);font-size:12px}.pms-result-note p{color:var(--pms-muted);margin:7px 0 0;font-size:11px;line-height:1.55}.pms-result-note button{background:var(--pms-green);color:#fff;border:0;border-radius:9px;width:100%;min-height:42px;margin-top:10px;font-weight:850}.pms-typing-headline{min-height:2.2em}.pms-typing-headline>span{display:block}.pms-typing-headline>i{background:var(--pms-lime);vertical-align:-.05em;width:.08em;height:.85em;margin-left:.08em;animation:.75s step-end infinite pms-type-caret;display:inline-block}@keyframes pms-type-caret{0%,49%{opacity:1}50%,to{opacity:0}}@media (width<=1180px){.pms-editor-grid{grid-template-columns:160px minmax(0,1fr)}.pms-result-panel{grid-column:1/-1;grid-template-columns:minmax(230px,340px) 1fr;gap:18px;display:grid;position:static}.pms-result-panel>header{grid-column:1/-1}}@media (width<=820px){.pms-payment-entry{min-width:198px;min-height:38px;padding:0 14px;font-size:11px}.pms-payment-backdrop{padding:10px}.pms-payment-dialog{border-radius:20px;max-height:calc(100vh - 20px);padding:22px}.pms-payment-steps,.pms-payment-plan-options{grid-template-columns:1fr 1fr}.pms-payment-dialog>footer,.pms-revision-pack,.pms-setup-summary{flex-direction:column;align-items:stretch}.pms-payment-dialog>footer button,.pms-revision-pack>button{width:100%}.pms-result-panel{grid-column:auto;grid-template-columns:1fr}.pms-result-panel>header{grid-column:auto}}@media (width<=560px){.pms-payment-steps,.pms-payment-plan-options,.pms-payment-summary ul{grid-template-columns:1fr}.pms-payment-steps span{border-right:0;border-bottom:1px solid var(--pms-line);min-height:52px}.pms-payment-steps span:last-child{border-bottom:0}.pms-typing-headline{font-size:clamp(31px,9vw,44px)!important}}@media (prefers-reduced-motion:reduce){.pms-typing-headline>i{opacity:1;animation:none}}#slot-workbench{scroll-margin-top:104px}.pms-copy-style-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.pms-copy-style-grid>section{border:1px solid var(--pms-line);background:#f8faf8;border-radius:16px;min-width:0;padding:18px}.pms-copy-style-grid>section>strong{color:var(--pms-green);margin-bottom:14px;font-size:15px;display:block}.pms-color-controls input[type=color]{cursor:pointer;min-height:52px;padding:5px}.pms-cta-builder.is-four-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.pms-cta-section{border:1px solid var(--pms-line);background:#f8faf8;border-radius:14px;gap:12px;min-width:0;padding:16px;display:grid}.pms-cta-section>span{width:30px;height:30px;color:var(--pms-green);background:#e2eee9;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.pms-cta-section>label{color:var(--pms-ink);gap:7px;font-size:12px;font-weight:850;display:grid}.pms-cta-section input[type=text],.pms-cta-section input[type=url],.pms-cta-section label>input:not([type]){border:1px solid var(--pms-line);background:#fff;border-radius:9px;width:100%;min-height:46px;padding:0 12px}.pms-cta-section.is-size,.pms-cta-section.is-effect{grid-column:1/-1}.pms-rendered-cta.is-height-slim,.pms-inline-cta.is-height-slim{min-height:56px}.pms-rendered-cta.is-height-standard,.pms-inline-cta.is-height-standard{min-height:68px}.pms-rendered-cta.is-height-tall,.pms-inline-cta.is-height-tall{min-height:82px}.pms-video-preview{position:relative}.pms-video-edit-hint{z-index:4;color:#fff;text-align:center;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08231bc2;border:1px solid #ffffff7a;border-radius:999px;padding:9px 12px;font-size:11px;font-weight:850;animation:1.8s ease-in-out infinite pms-awaiting-input-pulse;position:absolute;top:14px;left:12px;right:12px}.pms-video-inline-editor{z-index:3;pointer-events:none;position:absolute;inset:0}.pms-video-inline-editor input,.pms-video-inline-editor textarea{box-sizing:border-box;color:#fff;width:100%;font-family:inherit;font-size:inherit;text-align:inherit;pointer-events:auto;border:1px solid #ffffff42;outline:0}.pms-editable-layer.is-headline input{min-height:58px;font-size:inherit;border-radius:13px;padding:9px 12px;font-weight:950;line-height:1.08}.pms-editable-layer.is-body textarea{resize:none;min-height:62px;font-size:inherit;border-radius:12px;padding:9px 12px;line-height:1.45}.pms-video-inline-editor .is-glass{-webkit-backdrop-filter:blur(13px)saturate(1.15);backdrop-filter:blur(13px)saturate(1.15)}.pms-video-inline-editor .is-transparent{border-color:#0000;padding-left:0;padding-right:0;background:0 0!important}.pms-inline-cta{font-size:inherit;text-align:center;justify-self:center;padding:0 16px;border:1px solid #ffffff7a!important;border-radius:999px!important;font-weight:950!important}.pms-inline-cta.is-compact{width:55%}.pms-inline-cta.is-standard{width:75%}.pms-inline-cta.is-wide{width:100%}.pms-editable-layer{z-index:5;box-sizing:border-box;cursor:grab;touch-action:none;pointer-events:auto;width:calc(100% - 28px);position:absolute;transform:translate(-50%,-50%)}.pms-editable-layer:active{cursor:grabbing}.pms-editable-layer.is-selected{outline-offset:4px;outline:2px solid #cfff5a;box-shadow:0 0 0 7px #cfff5a38}.pms-editable-layer.is-cta{justify-content:center;display:flex}.pms-editable-layer.is-cta.is-compact{width:55%}.pms-editable-layer.is-cta.is-standard{width:75%}.pms-editable-layer.is-cta.is-wide{width:calc(100% - 28px)}.pms-editable-layer.is-cta input{width:100%}.pms-layer-toolbar{background:#f4f7f5;border:1px solid #cbd8d2;border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding:12px;display:flex}.pms-layer-toolbar>span{color:#52645d;flex:100%;font-size:12px;line-height:1.5}.pms-layer-toolbar button{color:#123f33;background:#fff;border:1px solid #b9c9c2;border-radius:999px;min-height:38px;padding:0 12px;font-weight:800}.pms-layer-toolbar button.is-danger{color:#9d2c1f;border-color:#d8a19a}.pms-layer-font-size{color:#123f33;flex:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:12px;font-weight:850;display:grid}.pms-layer-font-size input{accent-color:#166b55;width:100%}.pms-layer-font-size output{text-align:right;min-width:42px}.pms-source-image-choice{color:#244a3f;background:#f4f7f5;border:1px solid #cbd8d2;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:12px 14px;font-size:12px;display:flex}.pms-source-image-choice button{color:#fff;background:#176b55;border:0;border-radius:999px;min-height:40px;padding:0 14px;font-weight:850}.pms-copy-box input,.pms-copy-box textarea{width:100%;color:inherit;font-family:inherit;font-size:inherit;text-align:inherit;background:0 0;border:0;outline:0;padding:0;display:block}.pms-copy-box input{font-size:inherit;letter-spacing:-.045em;font-weight:950;line-height:1.12}.pms-copy-box textarea{resize:none;min-height:66px;font-size:inherit;line-height:1.5}.pms-live-card-content>input.pms-rendered-cta{text-align:center;border:1px solid #ffffff73;border-radius:999px;align-self:center;padding:0 16px;font-weight:900}.pms-image-slots-mode,.pms-delegated-slots{gap:20px;display:grid}.pms-image-slots-mode>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pms-image-slots-mode>div:last-child>button{border:1px solid var(--pms-line);min-height:190px;color:var(--pms-ink);text-align:left;background:#f7faf8;border-radius:18px;align-content:center;gap:9px;padding:22px;display:grid}.pms-image-slots-mode button:hover,.pms-image-slots-mode button:focus-visible{border-color:var(--pms-green);background:#eaf5ef;box-shadow:0 0 0 4px #155e4b1c}.pms-image-slots-mode svg{width:28px;color:var(--pms-green)}.pms-image-slots-mode strong{font-size:18px}.pms-image-slots-mode button span{color:var(--pms-muted);line-height:1.55}.pms-delegated-slots ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.pms-delegated-slots li{border:1px solid var(--pms-line);background:#f7faf8;border-radius:14px;align-content:start;gap:7px;min-height:150px;padding:15px;display:grid}.pms-delegated-slots li span{color:var(--pms-green);font-size:11px;font-weight:950}.pms-delegated-slots li small{color:var(--pms-muted);line-height:1.45}.pms-voice-roster article{border:1px solid var(--pms-line);background:#fff;border-radius:13px;min-width:0;padding:0;overflow:hidden}.pms-voice-roster article.is-selected{border-color:var(--pms-green);background:#edf6f1;box-shadow:0 0 0 3px #155e4b1a}.pms-voice-roster article>button{background:0 0;border:0;border-radius:0;width:100%}.pms-voice-roster article audio{width:calc(100% - 16px);height:32px;margin:0 8px 10px}.pms-voice-roster article>small{color:var(--pms-muted);padding:0 12px 12px;display:block}.pms-one-shot-production-modal{text-align:center;background:radial-gradient(circle at 50% 18%,#c1ff6947,#0000 36%),linear-gradient(145deg,#f8fff4,#eef8f3 55%,#fff8e8);border:1px solid #0f6b5547;border-radius:28px;justify-items:center;gap:18px;padding:clamp(28px,5vw,58px) clamp(20px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0f41341f}.pms-one-shot-workbench.is-auto-producing{grid-template-columns:minmax(0,1fr)}.pms-one-shot-workbench.is-auto-producing .pms-one-shot-result-column{padding:clamp(18px,4vw,48px)}.pms-one-shot-production-modal>strong{z-index:1;color:#0d493b;letter-spacing:-.04em;font-size:clamp(1.45rem,3vw,2.2rem);position:relative}.pms-one-shot-production-modal>p{z-index:1;color:#426158;max-width:620px;margin:0;line-height:1.75;position:relative}.pms-one-shot-production-modal ol{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,680px);margin:0;padding:0;list-style:none;display:grid;position:relative}.pms-one-shot-production-modal li{color:#6c7e78;background:#ffffffc7;border:1px solid #0f6b5524;border-radius:999px;padding:12px 10px;font-size:.84rem;font-weight:800}.pms-one-shot-production-modal li.is-working{color:#0f6b55;box-shadow:0 0 0 4px #c1ff692b}.pms-one-shot-production-modal li.is-done{color:#fff;background:#0f6b55;border-color:#0f6b55}.pms-one-shot-production-orbit{border:10px solid #0f6b55;border-color:#0f6b55 #c1ff69 #0f6b551f #0f6b551f;border-radius:50%;width:68px;height:68px;animation:1.7s ease-in-out infinite pms-one-shot-production-pulse}@keyframes pms-one-shot-production-pulse{0%,to{opacity:.72;transform:scale(.92)rotate(0)}50%{opacity:1;transform:scale(1.08)rotate(180deg)}}.pms-cta-auto-match,.pms-stage-download-button{color:#0d493b;background:#f5fff2;border:1px solid #0f6b55;border-radius:14px;min-height:46px;font-weight:900}.pms-cta-advanced-settings{background:#fbfdfb;border:1px dashed #0f6b5547;border-radius:16px;margin-top:14px}.pms-cta-advanced-settings>summary{cursor:pointer;color:#315c50;padding:14px 16px;font-weight:800}.pms-cta-advanced-settings[open]>summary{border-bottom:1px solid #0f6b5524}.pms-cta-advanced-settings>:not(summary){margin-inline:14px}.pms-stage-download-button{width:100%;margin-top:12px}.pms-stage-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.pms-stage-action-row>button,.pms-stage-action-row .pms-stage-download-button{width:100%;min-height:50px;margin:0}.pms-studio button[data-backend-action=true][aria-busy=true]:disabled{cursor:progress;opacity:1}.pms-stage-action-progress{color:#0d493b;background:#eef9f3;border:1px solid #0f6b553d;border-radius:14px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.pms-stage-action-progress>span{border:3px solid #0f6b5533;border-top-color:#0f6b55;border-radius:50%;flex:none;width:20px;height:20px;animation:.8s linear infinite pms-stage-action-spin}.pms-stage-action-progress div,.pms-stage-action-progress strong,.pms-stage-action-progress small{display:block}.pms-stage-action-progress small{color:#446056;margin-top:3px}.pms-stage-action-progress.is-working{animation:1.6s ease-in-out infinite pms-stage-action-pulse}@keyframes pms-stage-action-spin{to{transform:rotate(360deg)}}@keyframes pms-stage-action-pulse{0%,to{box-shadow:0 0 #0f6b5500}50%{box-shadow:0 0 0 5px #0f6b551a}}.pms-stage-download-dock{background:#f7fbf8;border:1px solid #0f6b552e;border-radius:22px;margin:24px 0;padding:18px}.pms-stage-download-dock>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.pms-stage-download-dock h3,.pms-stage-download-dock p{margin:0}.pms-stage-download-dock>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pms-stage-download-dock .pms-stage-download-button{margin:0;padding:9px 12px}.pms-stage-download-button:disabled{cursor:not-allowed;opacity:.4}.pms-k-ad-reference-url{color:#315c50;gap:7px;margin-top:12px;font-size:.84rem;font-weight:800;display:grid}.pms-k-ad-reference-url input{color:#173c32;background:#fff;border:1px solid #0f6b553d;border-radius:12px;min-height:44px;padding:0 12px}.pms-k-ad-reference-url input[aria-invalid=true]{border-color:#b54434}@media (width<=900px){.pms-copy-style-grid,.pms-cta-builder.is-four-sections,.pms-image-slots-mode>div:last-child,.pms-delegated-slots ol{grid-template-columns:1fr}.pms-cta-section.is-size,.pms-cta-section.is-effect{grid-column:auto}.pms-approval-roadmap,.pms-one-shot-checkpoints,.pms-representative-image-result,.pms-one-shot-concept-options,.pms-one-shot-product-photos,.pms-one-shot-result-grid,.pms-one-shot-final-preview-grid,.pms-one-shot-video-audit,.pms-one-shot-aggregate-breakdown,.pms-one-shot-production-progress dl,.pms-one-shot-slot-plan,.pms-one-shot-script-grid,.pms-one-shot-storyboard-preview,.pms-one-shot-representative-result{grid-template-columns:1fr}.pms-one-shot-aggregate-heading{flex-direction:column;align-items:stretch}.pms-one-shot-production-modal ol{grid-template-columns:1fr}.pms-stage-download-dock>header{flex-direction:column;align-items:flex-start}.pms-stage-download-dock>div{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-product-photo-source-options,.pms-generated-product-photo{grid-template-columns:1fr}.pms-generated-asset-actions{grid-template-columns:1fr;display:grid}.pms-image-version-history>div{display:flex;overflow-x:auto}.pms-image-version-history article{min-width:112px}.pms-product-image-consent>div{flex-direction:column-reverse;align-items:stretch}.pms-one-shot-result-grid article.is-video{grid-column:auto}.pms-one-shot-launchpad{flex-direction:column;align-items:flex-start}.pms-one-shot-script-grid article:last-child{grid-column:auto}.pms-planning-status{flex-direction:column;align-items:flex-start}.pms-planning-status span{text-align:left}.pms-one-shot-modal-backdrop{padding:10px}}@media (width<=560px){.pms-carousel-count-options{grid-template-columns:repeat(2,minmax(0,1fr))}.pms-closing-mode-options,.pms-terra-recommendations>div,.pms-one-shot-fact-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pms-stage-action-progress.is-working,.pms-stage-action-progress>span,.pms-video-edit-hint,.pms-one-shot-checkpoints li.is-working,.pms-one-shot-launchpad.is-interrupted,.pms-one-shot-production-orbit{animation:none}.pms-one-shot-result-column,.pms-one-shot-review-rail{scroll-behavior:auto}}@media (width<=1100px){.pms-one-shot-modal{width:calc(100vw - 20px);height:calc(100vh - 20px);max-height:calc(100vh - 20px)}.pms-one-shot-workbench{grid-template-columns:190px minmax(0,1fr) 270px}.pms-one-shot-result-column,.pms-one-shot-review-rail{padding:14px}}@media (width<=900px){.pms-one-shot-close-confirm{grid-template-columns:1fr 1fr;width:calc(100% - 24px);top:76px;right:12px}.pms-one-shot-close-confirm>div{grid-column:1/-1}.pms-one-shot-modal>header{padding:14px 16px 12px}.pms-one-shot-modal>header p{display:none}.pms-one-shot-workbench{grid-template-rows:auto minmax(280px,1fr) minmax(190px,auto);grid-template-columns:minmax(0,1fr)}.pms-one-shot-stage-rail{border-right:0;border-bottom:1px solid var(--pms-line);padding:10px 12px;overflow:auto hidden}.pms-one-shot-column-heading{display:none}.pms-one-shot-checkpoints{grid-template-columns:none;grid-auto-columns:minmax(150px,180px);grid-auto-flow:column;margin:0}.pms-one-shot-checkpoints li,.pms-one-shot-checkpoints li>button{min-height:56px}.pms-one-shot-review-rail{border-top:1px solid var(--pms-line);border-left:0;max-height:230px}.pms-one-shot-review-preview{display:none}}.pms-studio-intro[data-customer-focus=true]{padding-top:34px;padding-bottom:22px}.pms-studio-intro[data-customer-focus=true]>div{max-width:1120px;margin:22px auto 0}.pms-studio-intro[data-customer-focus=true] h1{word-break:keep-all;max-width:720px;margin:7px 0 8px;font-size:clamp(30px,3vw,44px);line-height:1.12}.pms-studio-intro[data-customer-focus=true] p{font-size:15px}.pms-flow-details,.pms-confirmed-inputs,.pms-focus-workspace-details{background:#fff;border:1px solid #cfddd7;border-radius:16px;width:calc(100% - 56px);max-width:1120px;margin:0 auto 18px;overflow:clip}.pms-flow-details>summary,.pms-confirmed-inputs>summary,.pms-focus-workspace-details>summary{color:#40544c;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:0 20px;list-style:none;display:flex}.pms-flow-details>summary::-webkit-details-marker{display:none}.pms-confirmed-inputs>summary::-webkit-details-marker{display:none}.pms-focus-workspace-details>summary::-webkit-details-marker{display:none}.pms-flow-details>summary span,.pms-confirmed-inputs>summary span,.pms-focus-workspace-details>summary span{align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.pms-flow-details>summary b,.pms-confirmed-inputs>summary b,.pms-focus-workspace-details>summary b{color:var(--pms-green);font-size:13px}.pms-flow-details>summary strong,.pms-confirmed-inputs>summary strong,.pms-focus-workspace-details>summary strong{color:var(--pms-green);flex:none;font-size:13px}.pms-flow-details .pms-flow{grid-template-columns:repeat(8,1fr);padding:0}.pms-flow-details[open]>summary,.pms-confirmed-inputs[open]>summary,.pms-focus-workspace-details[open]>summary{border-bottom:1px solid var(--pms-line);background:#f7faf8}.pms-next-action{border-color:#a8d0c0;max-width:1120px;margin:0 auto 18px;padding:24px 26px;box-shadow:0 14px 34px #113e2f14}.pms-next-action>div{width:100%}.pms-next-action strong{word-break:keep-all;margin-top:6px;font-size:clamp(22px,2vw,28px)}.pms-focus-progress{background:#155e4b1f;border-radius:999px;width:min(460px,100%);height:7px;margin-top:16px;overflow:hidden}.pms-focus-progress i{border-radius:inherit;background:linear-gradient(90deg, var(--pms-green), #46a77f);height:100%;display:block}.pms-workspace:has(.pms-focus-workspace-details){padding-top:0;padding-bottom:0}.pms-focus-workspace-details{background:#f8faf9;width:100%;margin-bottom:18px}.pms-focus-workspace-body{gap:14px;padding:16px 20px 20px;display:grid}.pms-focus-workspace-body>button,.pms-superadmin-workspace-tools>button,.pms-confirmed-inputs button{min-height:44px;color:var(--pms-green);background:#fff;border:1px solid #b8cec5;border-radius:12px;padding:0 16px;font-weight:850}.pms-focus-workspace-body>button{width:fit-content}.pms-superadmin-workspace-tools{border-top:1px dashed #c9d8d1;align-items:center;gap:10px;padding-top:14px;display:flex}.pms-superadmin-workspace-tools>div{gap:3px;min-width:0;margin-right:auto;display:grid}.pms-superadmin-workspace-tools span{color:#7d3a32;font-size:12px;font-weight:900}.pms-superadmin-workspace-tools small{color:var(--pms-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pms-superadmin-workspace-tools .is-danger-subtle{color:#9b382f;border-color:#dba49d}.pms-confirmed-inputs>summary span{gap:2px;display:grid}.pms-confirmed-inputs>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px;display:grid}.pms-confirmed-inputs button{min-width:0;min-height:92px;color:var(--pms-ink);text-align:left;align-content:start;gap:5px;padding:13px;display:grid}.pms-confirmed-inputs button span{color:var(--pms-green);font-size:10px;font-weight:900}.pms-confirmed-inputs button strong,.pms-confirmed-inputs button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pms-confirmed-inputs button small{color:var(--pms-muted)}.pms-legacy-stage-summary{display:none!important}.pms-template-builder>*{max-width:1120px;margin-left:auto;margin-right:auto}.pms-template-builder>.pms-section-heading h2{word-break:keep-all;max-width:680px;font-size:clamp(30px,3vw,46px)}.pms-template-story-promise{color:var(--pms-muted);margin-top:10px;font-size:14px;font-weight:750;display:block}.pms-template-condition-details{background:#f8faf9;border:1px solid #cfddd7;border-radius:14px;margin-top:20px;overflow:clip}.pms-template-condition-details>summary{min-height:52px;color:var(--pms-green);cursor:pointer;align-items:center;padding:0 18px;font-size:13px;font-weight:900;display:flex}.pms-template-condition-details .pms-template-filters{border:0;border-top:1px solid var(--pms-line);border-radius:0;margin:0}.pms-recommended-templates{padding:28px}.pms-recommended-templates>div{gap:16px}.pms-recommended-templates button{min-height:292px;padding:18px}.pms-recommended-templates button>strong,.pms-recommended-templates button>small,.pms-recommended-templates .pms-ai-template-fit{grid-column:1/-1}.pms-recommended-templates button>strong{word-break:keep-all;overflow-wrap:anywhere;writing-mode:horizontal-tb;margin-top:16px;font-size:22px;line-height:1.32;display:block}.pms-recommended-templates .pms-ai-template-fit strong,.pms-recommended-templates .pms-ai-template-fit em{word-break:keep-all}.pms-template-confirm.is-ready{z-index:12;border-color:#93c3af;position:sticky;bottom:14px;box-shadow:0 18px 42px #0a30242e}@media (width<=768px){.pms-studio-intro[data-customer-focus=true]{padding:24px 20px 16px}.pms-studio-intro[data-customer-focus=true]>div{margin-top:16px}.pms-flow-details,.pms-confirmed-inputs,.pms-next-action{width:calc(100% - 40px);margin-left:20px;margin-right:20px}.pms-flow-details .pms-flow,.pms-confirmed-inputs>div{grid-template-columns:1fr}.pms-flow-details .pms-flow>div{min-height:54px}.pms-next-action{padding:20px;display:grid}.pms-next-action button,.pms-focus-workspace-body>button{width:100%}.pms-superadmin-workspace-tools{flex-direction:column;align-items:stretch}.pms-recommended-templates{padding:18px}.pms-recommended-templates>div{grid-template-columns:1fr}.pms-template-confirm.is-ready{bottom:8px}}@media (width<=420px){.pms-flow-details>summary,.pms-confirmed-inputs>summary,.pms-focus-workspace-details>summary{min-height:58px;padding:0 14px}.pms-flow-details>summary span,.pms-confirmed-inputs>summary span,.pms-focus-workspace-details>summary span{font-size:12px}.pms-flow-details>summary strong,.pms-confirmed-inputs>summary strong,.pms-focus-workspace-details>summary strong{font-size:11px}.pms-next-action strong{font-size:22px}.pms-template-builder{padding-left:16px;padding-right:16px}.pms-recommended-templates>header{display:block}.pms-recommended-templates>header small{text-align:left;margin-top:8px}}.pms-maker-overview{padding:80px max(24px, calc((100vw - var(--pms-shell-width)) / 2));color:#18332b;background:#f6f8f4}.pms-maker-overview header{max-width:850px;margin-bottom:32px}.pms-maker-overview h2{letter-spacing:-.04em;word-break:keep-all;margin:14px 0;font-size:clamp(28px,3.2vw,46px);line-height:1.25}.pms-maker-overview p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.75}.pms-maker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.pms-maker-grid article{background:#fff;border:1px solid #d8e1d9;border-radius:16px;flex-direction:column;min-width:0;padding:clamp(24px,2.5vw,36px);display:flex}.pms-maker-number{color:#47644f;letter-spacing:.08em;font-size:13px;font-weight:800}.pms-maker-grid h3{letter-spacing:-.04em;margin:22px 0 8px;font-size:28px}.pms-maker-grid ul{margin:12px 0 28px;padding-left:20px;line-height:1.9}.pms-maker-grid a{color:#164d39;border-top:1px solid #d8e1d9;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding:12px 0;font-weight:800;text-decoration:none;display:flex}.pms-maker-grid a:hover{text-decoration:underline}.pms-maker-grid a:focus-visible{outline-offset:5px;outline:3px solid #176e60}.pms-maker-note{color:#53635a;max-width:900px;margin:24px 0;font-size:14px}.pms-maker-flow{border-top:1px solid #d8e1d9;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:24px 0 0;list-style:none;display:grid}.pms-maker-flow b{color:#53785c;margin-right:10px}@media (width<=1000px){.pms-maker-grid{grid-template-columns:1fr}}@media (width<=600px){.pms-maker-overview{padding-top:48px;padding-bottom:48px}.pms-maker-flow{grid-template-columns:repeat(2,minmax(0,1fr));font-size:14px}.pms-hero h1 .pms-hero-nowrap{white-space:normal}}.pva-shell,.pva-gate{min-height:100vh;color:var(--ks-color-ink);background:#f2f3ef}.pva-shell{padding:42px clamp(22px,4vw,72px) 72px}.pva-header{justify-content:space-between;align-items:flex-end;gap:40px;max-width:1440px;margin:0 auto;display:flex}.pva-header>div:first-child{max-width:850px}.pva-back{color:var(--ks-color-primary);margin-bottom:34px;font-weight:700;text-decoration:none;display:inline-block}.pva-back:focus-visible,.pva-shell button:focus-visible,.pva-player audio:focus-visible{outline:3px solid color-mix(in srgb,var(--ks-color-focus) 40%,transparent);outline-offset:3px}.pva-kicker{color:var(--ks-color-primary);letter-spacing:.12em;font-size:12px;font-weight:700;display:block}.pva-header h1{letter-spacing:-.055em;margin:12px 0 14px;font-size:clamp(38px,5vw,72px);line-height:1.08}.pva-header p{max-width:740px;color:var(--ks-color-ink-subtle);margin:0;font-size:18px}.pva-readiness{border:1px solid var(--ks-color-border);min-width:190px;box-shadow:var(--ks-shadow-sm);background:#fff;border-radius:18px;padding:22px}.pva-readiness>span{color:var(--ks-color-muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.pva-readiness>span:before{content:"";background:var(--ks-color-muted);border-radius:50%;width:9px;height:9px}.pva-readiness>span.is-ready{color:var(--ks-color-success)}.pva-readiness>span.is-ready:before{background:var(--ks-color-success);box-shadow:0 0 0 5px color-mix(in srgb,var(--ks-color-success) 12%,transparent)}.pva-readiness strong{margin-top:18px;font-size:32px;line-height:1;display:block}.pva-readiness small{color:var(--ks-color-muted)}.pva-status{border:1px solid var(--ks-color-border);background:#fff;border-radius:16px;grid-template-columns:repeat(4,1fr);max-width:1440px;margin:34px auto 20px;display:grid;overflow:hidden}.pva-status div{border-right:1px solid var(--ks-color-border);padding:18px 22px}.pva-status div:last-child{border-right:0}.pva-status span,.pva-status strong{display:block}.pva-status span{color:var(--ks-color-muted);font-size:13px}.pva-status strong{margin-top:4px;font-size:17px}.pva-filters{gap:8px;max-width:1440px;margin:0 auto 18px;display:flex}.pva-filters button{border:1px solid var(--ks-color-border);min-height:42px;color:var(--ks-color-ink-subtle);cursor:pointer;transition:border-color var(--ks-motion-fast),background var(--ks-motion-fast);background:#fff;border-radius:999px;padding:0 17px;font-size:14px}.pva-filters button:hover{border-color:var(--ks-color-primary)}.pva-filters button.is-selected{border-color:var(--ks-color-primary);background:var(--ks-color-primary);color:#fff}.pva-workspace{grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);align-items:start;gap:20px;max-width:1440px;margin:0 auto;display:grid}.pva-concepts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pva-concept-card{border:1px solid var(--ks-color-border);min-height:132px;color:var(--ks-color-ink);text-align:left;cursor:pointer;transition:transform var(--ks-motion-fast),border-color var(--ks-motion-fast),box-shadow var(--ks-motion-fast);background:#fff;border-radius:14px;grid-template-columns:42px 1fr;gap:12px;padding:18px;display:grid}.pva-concept-card:hover{border-color:var(--ks-color-border-strong);box-shadow:var(--ks-shadow-sm);transform:translateY(-2px)}.pva-concept-card.is-selected{border-color:var(--ks-color-primary);box-shadow:0 0 0 2px var(--ks-color-primary-soft)}.pva-index{color:var(--ks-color-primary);font-size:13px;font-weight:700}.pva-concept-copy{min-width:0}.pva-concept-copy strong{font-size:19px;display:block}.pva-concept-copy small{color:var(--ks-color-ink-subtle);margin-top:5px;font-size:14px;line-height:1.45;display:block}.pva-voice-chip{min-width:0;color:var(--ks-color-primary);white-space:nowrap;text-overflow:ellipsis;grid-column:2;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex;overflow:hidden}.pva-voice-chip svg{flex:none;width:22px}.pva-audition{border:1px solid var(--ks-color-border);color:#fff;box-shadow:var(--ks-shadow-md);background:#102d29;border-radius:20px;padding:28px;position:sticky;top:22px}.pva-audition .pva-kicker{color:#a8d7c9}.pva-audition h2{letter-spacing:-.04em;margin:12px 0 8px;font-size:36px}.pva-audition>p{color:#c6d4d0;margin:0}.pva-selected-voice{background:#ffffff12;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:12px;margin-top:26px;padding:15px;display:grid}.pva-avatar,.pva-alternatives button>span{background:var(--ks-color-accent);color:#2f260f;border-radius:50%;place-items:center;font-weight:700;display:grid}.pva-avatar{width:48px;height:48px}.pva-selected-voice small,.pva-selected-voice strong{display:block}.pva-selected-voice small{color:#a9bbb6}.pva-selected-voice strong{margin-top:2px;font-size:16px}.pva-recommended{color:#173c31;background:#d9f99d;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:700}.pva-player{color:var(--ks-color-ink);background:#fff;border-radius:14px;margin-top:14px;padding:16px}.pva-player>div{align-items:center;gap:10px;display:flex}.pva-player svg{background:var(--ks-color-primary-soft);width:34px;color:var(--ks-color-primary);border-radius:50%;padding:8px}.pva-player strong,.pva-player small{display:block}.pva-player small{color:var(--ks-color-muted)}.pva-player audio{width:100%;margin-top:12px}.pva-actions{grid-template-columns:1fr 1.15fr;gap:9px;margin-top:16px;display:grid}.pva-actions button{border-radius:10px;min-height:50px;padding:0 15px;font-size:15px;font-weight:700}.pva-secondary{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff61}.pva-primary{background:var(--ks-color-accent);color:#33270d;border:0}.pva-primary:disabled{opacity:.48;cursor:not-allowed}.pva-lock-note{color:#9fb2ad;text-align:center;margin-top:9px;display:block}.pva-alternatives{color:var(--ks-color-ink);background:#fff;border-radius:14px;margin-top:18px;padding:14px}.pva-alternatives>header{justify-content:space-between;padding:2px 4px 12px;display:flex}.pva-alternatives>header span{color:var(--ks-color-muted);font-size:12px}.pva-alternatives>div{gap:6px;max-height:310px;display:grid;overflow:auto}.pva-alternatives button{text-align:left;cursor:pointer;background:#f4f5f2;border:1px solid #0000;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:7px 9px;display:grid}.pva-alternatives button:hover{border-color:var(--ks-color-primary)}.pva-alternatives button>span{width:34px;height:34px;font-size:12px}.pva-alternatives button strong{font-size:13px}.pva-alternatives button small{color:var(--ks-color-primary);font-weight:700}.pva-reset{color:#b9d9d0;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;width:100%;margin-top:10px;text-decoration:underline}.pva-gate{text-align:center;place-content:center;padding:32px;display:grid}.pva-gate span{color:var(--ks-color-primary);font-weight:700}.pva-gate h1{margin:12px 0 4px}.pva-gate p{color:var(--ks-color-ink-subtle)}.pva-gate.is-error span{color:var(--ks-color-error)}@media (width<=1024px){.pva-workspace{grid-template-columns:1fr}.pva-audition{grid-row:1;position:relative;top:auto}.pva-status{grid-template-columns:1fr 1fr}.pva-status div:nth-child(2){border-right:0}.pva-status div:nth-child(-n+2){border-bottom:1px solid var(--ks-color-border)}}@media (width<=700px){.pva-shell{padding:24px 16px 52px}.pva-header{display:block}.pva-header h1{font-size:38px}.pva-header p{font-size:16px}.pva-readiness{margin-top:24px}.pva-status{grid-template-columns:1fr}.pva-status div{border-right:0;border-bottom:1px solid var(--ks-color-border)}.pva-status div:nth-child(2){border-right:0}.pva-concepts{grid-template-columns:1fr}.pva-audition{padding:22px}.pva-audition h2{font-size:30px}.pva-selected-voice{grid-template-columns:44px 1fr}.pva-recommended{grid-column:2;width:fit-content}.pva-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pva-concept-card{transition:none}.pva-concept-card:hover{transform:none}}.pms-workroom{--workroom-ground:#fafaf8;--workroom-surface:#fff;--workroom-sunk:#f1efeb;--workroom-ink:#241f1b;--workroom-ink-soft:#6e655c;--workroom-ink-faint:#988e84;--workroom-rule:#e3dfd8;--workroom-accent:#ff5b00;--workroom-accent-soft:#ffe4d6;--workroom-free:#3d6b7c;--workroom-free-soft:#dce9ed;--workroom-danger:#a8321f;--workroom-danger-soft:#f7e3df;--workroom-warning:#f4c95d;--workroom-shadow:0 1px 2px #241f1b0d, 0 18px 42px -24px #241f1b52;--kernel:#b8722c;--puff:#f6e7c9;--puff-hi:#fdf6e3;background:var(--workroom-ground);min-height:100vh;color:var(--workroom-ink);letter-spacing:-.02em;font-family:IBM Plex Sans KR,Noto Sans KR,Malgun Gothic,sans-serif}.pms-workroom[data-mode=image]{--workroom-accent:#123a6b;--workroom-accent-soft:#e4ebf4}.pms-workroom *,.pms-workroom :before,.pms-workroom :after{box-sizing:border-box}.pms-workroom button,.pms-workroom input,.pms-workroom select,.pms-workroom textarea{font:inherit}.pms-workroom button,.pms-workroom a,.pms-workroom select,.pms-workroom input,.pms-workroom textarea{transition:border-color .18s,background-color .18s,color .18s,opacity .18s,box-shadow .18s}.pms-workroom button{cursor:pointer}.pms-workroom button:active:not(:disabled){filter:brightness(.92)}.pms-workroom button:disabled{cursor:not-allowed;opacity:.56}.pms-workroom :focus-visible{outline:3px solid color-mix(in srgb, var(--workroom-accent) 42%, transparent);outline-offset:3px}:where(.pms-workroom) .workroom-topbar{z-index:50;border-bottom:1px solid var(--workroom-rule);background:color-mix(in srgb, var(--workroom-ground) 93%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:12px 24px;display:flex;position:sticky;top:0}:where(.pms-workroom) .workroom-topbar p,:where(.pms-workroom) .workroom-topbar h1,:where(.pms-workroom) .workroom-topbar span,:where(.pms-workroom) .workroom-topbar strong{margin:0}:where(.pms-workroom) .workroom-topbar p{color:var(--workroom-accent);letter-spacing:.14em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}:where(.pms-workroom) .workroom-topbar h1{letter-spacing:-.04em;margin-top:2px;font-size:20px;font-weight:700}:where(.pms-workroom) .workroom-campaign-meta{color:var(--workroom-ink-soft);align-items:center;gap:10px;font-size:12px;display:flex}:where(.pms-workroom) .workroom-campaign-meta strong{color:var(--workroom-ink);font-size:13px}:where(.pms-workroom) .workroom-campaign-meta span+span:before{content:"·";color:var(--workroom-rule);margin-right:10px}:where(.pms-workroom) .workroom-shell{grid-template-columns:260px minmax(0,1fr) 360px;min-height:calc(100vh - 72px);display:grid}:where(.pms-workroom) .workroom-left,:where(.pms-workroom) .workroom-right{background:var(--workroom-surface);height:calc(100vh - 72px);position:sticky;top:72px;overflow-y:auto}:where(.pms-workroom) .workroom-left{border-right:1px solid var(--workroom-rule)}:where(.pms-workroom) .workroom-right{z-index:10;border-left:1px solid color-mix(in srgb, var(--workroom-accent) 24%, var(--workroom-rule));background:color-mix(in srgb, var(--workroom-accent-soft) 42%, var(--workroom-surface));padding:22px}:where(.pms-workroom) .left-section{border-bottom:1px solid var(--workroom-rule);padding:22px 18px}:where(.pms-workroom) .section-heading{align-items:flex-start;gap:10px;display:flex}:where(.pms-workroom) .section-heading.compact{align-items:center;margin-bottom:14px}:where(.pms-workroom) .section-heading svg,:where(.pms-workroom) .workroom-tool-button svg,:where(.pms-workroom) .sound-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;flex:none;width:20px;height:20px}:where(.pms-workroom) .section-heading>svg{color:var(--workroom-free);margin-top:3px}:where(.pms-workroom) .section-heading p,:where(.pms-workroom) .section-heading h2,:where(.pms-workroom) .left-eyebrow{margin:0}:where(.pms-workroom) .section-heading p,:where(.pms-workroom) .left-eyebrow{color:var(--workroom-ink-faint);letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:9px;font-weight:700}:where(.pms-workroom) .section-heading h2{font-size:14px;font-weight:700}:where(.pms-workroom) .workroom-steps nav{gap:2px;margin-top:18px;display:grid;position:relative}:where(.pms-workroom) .workroom-steps nav:before{content:"";z-index:0;background:var(--workroom-rule);width:1px;position:absolute;top:19px;bottom:19px;left:16px}:where(.pms-workroom) .workroom-steps a{z-index:1;min-height:38px;color:var(--workroom-ink-soft);border-radius:7px;align-items:center;gap:10px;padding:5px 8px 5px 0;font-size:12px;font-weight:600;text-decoration:none;display:flex;position:relative}:where(.pms-workroom) .workroom-steps a:hover{color:var(--workroom-ink);background:var(--workroom-sunk)}:where(.pms-workroom) .workroom-steps a.is-current{color:var(--workroom-ink);background:var(--workroom-accent-soft)}:where(.pms-workroom) .step-dot{border:1px solid var(--workroom-rule);background:var(--workroom-surface);width:32px;height:28px;color:var(--workroom-ink-faint);border-radius:999px;place-items:center;font-family:IBM Plex Mono,monospace;font-size:9px;display:grid}:where(.pms-workroom) .workroom-steps a.is-past .step-dot{border-color:var(--workroom-free);background:var(--workroom-free);color:#fff}:where(.pms-workroom) .workroom-steps a.is-current .step-dot{border-color:var(--workroom-accent);background:var(--workroom-accent);color:#000}:where(.pms-workroom) .material-list ul{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}:where(.pms-workroom) .material-list li{color:var(--workroom-ink-soft);justify-content:space-between;gap:8px;font-size:11px;display:flex}:where(.pms-workroom) .material-list li b{color:var(--workroom-ink-faint);font-family:IBM Plex Mono,monospace;font-size:9px}:where(.pms-workroom) .slot-thumbnails{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}:where(.pms-workroom) .slot-thumbnails span{aspect-ratio:9/16;border:1px solid var(--workroom-rule);background:var(--workroom-sunk);color:var(--workroom-ink-faint);border-radius:4px;place-items:end center;padding-bottom:5px;font-family:IBM Plex Mono,monospace;font-size:8px;display:grid}:where(.pms-workroom) .slot-thumbnails span.is-filled{border-color:var(--workroom-free);color:#1a1a1a;background:linear-gradient(160deg,#ff5b00,#ed7d31)}:where(.pms-workroom) .slot-thumbnails span.is-ad{border-color:var(--workroom-accent);background:var(--workroom-accent-soft);color:var(--workroom-accent)}:where(.pms-workroom) .slot-list>p{color:var(--workroom-ink-faint);margin:8px 0 12px;font-size:10px}:where(.pms-workroom) .production-map ol{gap:3px;margin:14px 0 0;padding:0;list-style:none;display:grid}:where(.pms-workroom) .production-map li{min-height:26px;color:var(--workroom-ink-faint);border-radius:5px;align-items:center;gap:8px;padding:4px 6px;font-size:10px;display:flex}:where(.pms-workroom) .production-map li span{width:18px;font-family:IBM Plex Mono,monospace;font-size:8px}:where(.pms-workroom) .production-map li.is-done{color:var(--workroom-free)}:where(.pms-workroom) .production-map li.is-active{background:var(--workroom-accent-soft);color:var(--workroom-accent);font-weight:700;animation:1.5s ease-in-out infinite workroom-process-pulse}:where(.pms-workroom) .workroom-center{background:radial-gradient(circle at 80% 6%, color-mix(in srgb, var(--workroom-accent) 7%, transparent), transparent 28%), var(--workroom-ground);min-width:0;padding:clamp(30px,4.4vw,68px)}:where(.pms-workroom) .stage-card{width:min(780px,100%);margin:0 auto}:where(.pms-workroom) .stage-header{grid-template-columns:auto 1fr;align-items:start;gap:18px;margin-bottom:30px;display:grid}:where(.pms-workroom) .stage-header>span{color:var(--workroom-accent);padding-top:6px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:700}:where(.pms-workroom) .stage-header p,:where(.pms-workroom) .stage-header h2,:where(.pms-workroom) .stage-header strong{margin:0}:where(.pms-workroom) .stage-header p{color:var(--workroom-ink-faint);font-size:11px;font-weight:600}:where(.pms-workroom) .stage-header h2{letter-spacing:-.06em;margin-top:3px;font-size:clamp(30px,4.3vw,50px);line-height:1.08}:where(.pms-workroom) .stage-header strong{color:var(--workroom-ink-soft);margin-top:8px;font-size:15px;font-weight:400;display:block}.pms-workroom select,.pms-workroom input[type=text],.pms-workroom textarea{border:1px solid var(--workroom-rule);background:var(--workroom-surface);width:100%;min-height:48px;color:var(--workroom-ink);border-radius:7px;padding:12px 14px}.pms-workroom textarea{resize:vertical}:where(.pms-workroom) .field-label,:where(.pms-workroom) .two-fields label{color:var(--workroom-ink-soft);margin:18px 0 8px;font-size:12px;font-weight:700;display:block}:where(.pms-workroom) .resume-card,:where(.pms-workroom) .drop-grid>div,:where(.pms-workroom) .asset-cards>div,:where(.pms-workroom) .review-grid>div,:where(.pms-workroom) .send-summary>div{border:1px solid var(--workroom-rule);background:var(--workroom-surface);box-shadow:var(--workroom-shadow);border-radius:9px;padding:18px}:where(.pms-workroom) .resume-card{justify-content:space-between;gap:18px;margin-top:18px;display:flex}:where(.pms-workroom) .resume-card span,:where(.pms-workroom) .drop-grid span,:where(.pms-workroom) .asset-cards span,:where(.pms-workroom) .review-grid span,:where(.pms-workroom) .send-summary span{color:var(--workroom-ink-faint);font-size:10px;font-weight:700}:where(.pms-workroom) .resume-card strong,:where(.pms-workroom) .drop-grid strong,:where(.pms-workroom) .asset-cards strong,:where(.pms-workroom) .review-grid strong,:where(.pms-workroom) .send-summary strong{margin-top:4px;font-size:15px;display:block}:where(.pms-workroom) .resume-card p,:where(.pms-workroom) .drop-grid p,:where(.pms-workroom) .asset-cards p,:where(.pms-workroom) .review-grid p,:where(.pms-workroom) .send-summary p{color:var(--workroom-ink-soft);margin:5px 0 0;font-size:11px}:where(.pms-workroom) .resume-card>span{color:var(--workroom-accent);align-self:center;font-family:IBM Plex Mono,monospace;font-size:28px}:where(.pms-workroom) .drop-grid,:where(.pms-workroom) .asset-cards,:where(.pms-workroom) .review-grid,:where(.pms-workroom) .send-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.pms-workroom) .asset-cards,:where(.pms-workroom) .send-summary{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.pms-workroom) .url-field{border:1px solid var(--workroom-rule);background:var(--workroom-surface);border-radius:7px;align-items:center;display:flex}:where(.pms-workroom) .url-field span{color:var(--workroom-ink-faint);padding-left:14px;font-size:13px}:where(.pms-workroom) .url-field input{box-shadow:none;border:0!important}:where(.pms-workroom) .two-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}:where(.pms-workroom) .brief-list{gap:8px;margin:0;display:grid}:where(.pms-workroom) .brief-list>div{border:1px solid var(--workroom-rule);background:var(--workroom-surface);border-radius:7px;grid-template-columns:125px 1fr;gap:16px;padding:13px 15px;display:grid}:where(.pms-workroom) .brief-list dt{color:var(--workroom-ink-faint);font-size:11px;font-weight:700}:where(.pms-workroom) .brief-list dd{color:var(--workroom-ink);margin:0;font-size:13px}:where(.pms-workroom) .brief-list .needs-check{border-color:color-mix(in srgb, var(--workroom-warning) 62%, var(--workroom-rule));background:color-mix(in srgb, var(--workroom-warning) 22%, var(--workroom-surface))}:where(.pms-workroom) .evidence-box,:where(.pms-workroom) .selected-criterion,:where(.pms-workroom) .price-note,:where(.pms-workroom) .stage-note,:where(.pms-workroom) .danger-note{border-radius:7px;margin:16px 0 0;padding:14px 16px}:where(.pms-workroom) .evidence-box{border-left:3px solid var(--workroom-free);background:var(--workroom-free-soft)}:where(.pms-workroom) .evidence-box p{color:var(--workroom-ink-soft);margin:5px 0 0;font-size:12px}:where(.pms-workroom) .stage-note{background:var(--workroom-sunk);color:var(--workroom-ink-soft);font-size:12px;line-height:1.6}:where(.pms-workroom) .danger-note{border-left:3px solid var(--workroom-danger);background:var(--workroom-danger-soft);color:var(--workroom-danger);font-weight:700}:where(.pms-workroom) .brand-swatch{vertical-align:middle;background:#ff5b00;border:1px solid #00000024;border-radius:5px;flex:none;width:24px;height:24px;display:inline-block}:where(.pms-workroom) .asset-cards strong .brand-swatch{margin-right:8px}:where(.pms-workroom) .choice-section{border:1px solid var(--workroom-rule);background:var(--workroom-surface);border-radius:9px;margin-top:14px;padding:18px}:where(.pms-workroom) .choice-section>p{margin:0 0 12px;font-size:13px;font-weight:700}:where(.pms-workroom) .choice-row{flex-wrap:wrap;gap:8px;display:flex}:where(.pms-workroom) .choice-row label,:where(.pms-workroom) .review-grid label{border:1px solid var(--workroom-rule);min-height:42px;color:var(--workroom-ink-soft);cursor:pointer;border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;display:inline-flex}:where(.pms-workroom) .choice-row label:has(input:checked){border-color:var(--workroom-accent);background:var(--workroom-accent-soft);color:var(--workroom-ink)}:where(.pms-workroom) .price-note{background:var(--workroom-accent-soft);align-items:baseline;gap:12px;display:flex}:where(.pms-workroom) .price-note strong{color:var(--workroom-accent);font-size:22px}:where(.pms-workroom) .price-note span{color:var(--workroom-ink-soft);font-size:12px}:where(.pms-workroom) .concept-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}:where(.pms-workroom) .concept-grid label{border:1px solid var(--workroom-rule);background:var(--workroom-surface);cursor:pointer;border-radius:9px;flex-direction:column;min-height:210px;padding:17px;display:flex}:where(.pms-workroom) .concept-grid label:hover,:where(.pms-workroom) .concept-grid label.is-selected{border-color:var(--workroom-accent);box-shadow:var(--workroom-shadow)}:where(.pms-workroom) .concept-grid label.is-selected{background:var(--workroom-accent-soft)}:where(.pms-workroom) .concept-grid input{opacity:0;pointer-events:none;position:absolute}:where(.pms-workroom) .concept-grid span{color:var(--workroom-accent);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:700}:where(.pms-workroom) .concept-grid strong{margin-top:10px;font-size:17px}:where(.pms-workroom) .concept-grid p{color:var(--workroom-ink-soft);margin:8px 0 18px;font-size:12px;line-height:1.55}:where(.pms-workroom) .concept-grid small{color:var(--workroom-ink-faint);margin-top:auto;font-size:10px;line-height:1.55}:where(.pms-workroom) .selected-criterion{background:var(--workroom-sunk);align-items:baseline;gap:12px;display:flex}:where(.pms-workroom) .selected-criterion span{color:var(--workroom-ink-faint);font-size:10px;font-weight:700}:where(.pms-workroom) .selected-criterion strong{font-size:13px}:where(.pms-workroom) .making-alive{border:1px solid var(--workroom-rule);background:var(--workroom-surface);min-height:290px;box-shadow:var(--workroom-shadow);border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;padding:34px;display:grid}:where(.pms-workroom) .making-alive div>span{color:var(--workroom-accent);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:700}:where(.pms-workroom) .making-alive div>strong{margin-top:6px;font-size:24px;display:block}:where(.pms-workroom) .making-alive div>p{color:var(--workroom-ink-soft);margin:8px 0 0;font-size:12px}:where(.pms-workroom) .making-alive time{color:var(--workroom-ink-faint);font-family:IBM Plex Mono,monospace;font-size:12px}:where(.pms-workroom) .blocked-panel,:where(.pms-workroom) .ready-panel{border-radius:9px;padding:24px}:where(.pms-workroom) .blocked-panel{border:1px solid var(--workroom-danger);background:var(--workroom-danger-soft)}:where(.pms-workroom) .blocked-panel strong{color:var(--workroom-danger);font-size:20px}:where(.pms-workroom) .blocked-panel p,:where(.pms-workroom) .blocked-panel li,:where(.pms-workroom) .ready-panel p{color:var(--workroom-ink-soft);font-size:12px}:where(.pms-workroom) .ready-panel{border:1px solid var(--workroom-rule);background:var(--workroom-surface)}:where(.pms-workroom) .review-grid label{margin:8px 6px 0 0}:where(.pms-workroom) .stage-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:26px;display:flex}:where(.pms-workroom) .primary-button,:where(.pms-workroom) .secondary-button,:where(.pms-workroom) .link-button,:where(.pms-workroom) .danger-button,:where(.pms-workroom) .workroom-tool-button,:where(.pms-workroom) .sound-button{border-radius:7px;min-height:44px;padding:10px 16px;font-weight:700}:where(.pms-workroom) .primary-button{border:1px solid var(--workroom-accent);background:var(--workroom-accent);color:#000}:where(.pms-workroom) .secondary-button{border:1px solid var(--workroom-rule);background:var(--workroom-surface);color:var(--workroom-ink-soft)}:where(.pms-workroom) .link-button{color:var(--workroom-free);background:0 0;border:0;padding-inline:4px}:where(.pms-workroom) .danger-button{border:1px solid var(--workroom-danger);background:var(--workroom-danger-soft);color:var(--workroom-danger)}:where(.pms-workroom) .primary-button,:where(.pms-workroom) .secondary-button,:where(.pms-workroom) .danger-button,:where(.pms-workroom) .repair-actions button{justify-content:center;align-items:center;gap:9px;display:inline-flex}:where(.pms-workroom) .alive-detail{border:1px solid var(--workroom-rule);background:var(--workroom-surface);width:min(780px,100%);box-shadow:var(--workroom-shadow);border-radius:8px;align-items:center;gap:14px;margin:20px auto 0;padding:15px 18px;display:flex}:where(.pms-workroom) .alive-detail strong,:where(.pms-workroom) .alive-detail span,:where(.pms-workroom) .alive-detail p{font-size:12px}:where(.pms-workroom) .alive-detail p{color:var(--workroom-ink-soft);margin:3px 0 0}:where(.pms-workroom) .preview-heading{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}:where(.pms-workroom) .preview-heading p,:where(.pms-workroom) .preview-heading h2{margin:0}:where(.pms-workroom) .preview-heading p{color:var(--workroom-accent);font-size:10px;font-weight:700}:where(.pms-workroom) .preview-heading h2{font-size:16px}:where(.pms-workroom) .preview-heading>span{color:var(--workroom-ink-faint);font-family:IBM Plex Mono,monospace;font-size:10px}:where(.pms-workroom) .phone-preview{aspect-ratio:9/16;border:7px solid var(--workroom-ink);background:#2f1b12;border-radius:30px;width:min(210px,78%);margin:18px auto;position:relative;overflow:hidden;box-shadow:0 18px 38px -18px #241f1b85}:where(.pms-workroom) .preview-close{z-index:3;color:#241f1b;background:#ffffffe0;border-radius:999px;place-items:center;width:26px;height:26px;font-size:17px;display:grid;position:absolute;top:12px;right:12px}:where(.pms-workroom) .preview-scene{text-align:center;color:#fff;background:radial-gradient(circle at 28% 20%,#faf6f2 0 8%,#0000 9%),radial-gradient(circle at 66% 27%,#ed7d31 0 18%,#0000 19%),linear-gradient(#1a1a1a14 30%,#1a1a1ae6),linear-gradient(145deg,#ff5b00,#1a1a1a);flex-direction:column;justify-content:flex-end;align-items:center;padding:20% 11% 13%;display:flex;position:absolute;inset:0}:where(.pms-workroom) .preview-kicker{color:#fff;background:#1a1a1adb;border:1px solid #ffffff52;border-radius:999px;margin-bottom:auto;padding:5px 8px;font-size:9px;font-weight:700}:where(.pms-workroom) .preview-copy-plate{color:#fff;background:#1a1a1adb;border-radius:10px;width:112%;padding:12px 8px 10px}:where(.pms-workroom) .preview-scene strong{letter-spacing:-.05em;font-size:22px;line-height:1.08}:where(.pms-workroom) .preview-scene strong>span,:where(.pms-workroom) .preview-scene p>span{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;display:block}:where(.pms-workroom) .preview-scene p{margin:8px 0 0;font-size:11px;line-height:1.45}:where(.pms-workroom) .preview-cta{color:#1a1a1a;background:#ff5b00;border-radius:5px;width:100%;padding:8px;font-size:10px;font-weight:700}:where(.pms-workroom) .preview-contrast-error{color:#6f1712;text-align:left;background:#fff2f0;border:2px solid #9e241d;border-radius:8px;width:100%;margin:auto 0;padding:14px 10px}:where(.pms-workroom) .preview-contrast-error strong,:where(.pms-workroom) .preview-contrast-error span{overflow-wrap:anywhere;display:block}:where(.pms-workroom) .preview-contrast-error strong{font-size:12px}:where(.pms-workroom) .preview-contrast-error span{margin-top:5px;font:7px/1.3 IBM Plex Mono,monospace}:where(.pms-workroom) .preview-dots{z-index:4;gap:4px;display:flex;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}:where(.pms-workroom) .preview-dots i{background:#ffffff75;border-radius:999px;width:4px;height:4px}:where(.pms-workroom) .preview-dots i.is-active{background:#fff;width:10px}:where(.pms-workroom) .brand-summary{border-top:1px solid var(--workroom-rule);border-bottom:1px solid var(--workroom-rule);grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;display:grid}:where(.pms-workroom) .brand-summary>div{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}:where(.pms-workroom) .brand-summary .brand-swatch{grid-row:1/3}:where(.pms-workroom) .brand-summary p,:where(.pms-workroom) .brand-summary strong{margin:0}:where(.pms-workroom) .brand-summary p{color:var(--workroom-ink-faint);font-size:9px}:where(.pms-workroom) .brand-summary strong{font-family:IBM Plex Mono,monospace;font-size:11px}:where(.pms-workroom) .quota-summary{padding:14px 0}:where(.pms-workroom) .quota-summary>p{color:var(--workroom-ink-faint);margin:0 0 7px;font-size:10px;font-weight:700}:where(.pms-workroom) .quota-summary>div{min-height:25px;color:var(--workroom-ink-soft);justify-content:space-between;align-items:center;gap:8px;font-size:10px;display:flex}:where(.pms-workroom) .quota-summary strong{color:var(--workroom-ink);font-family:IBM Plex Mono,monospace}:where(.pms-workroom) .repair-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}:where(.pms-workroom) .repair-actions button{border:1px solid var(--workroom-free);background:var(--workroom-free-soft);min-height:58px;color:var(--workroom-free);border-radius:7px;flex-direction:column;gap:1px;padding:9px;font-size:11px;font-weight:700}:where(.pms-workroom) .repair-actions button:nth-child(n+3){border-color:var(--workroom-accent);background:var(--workroom-accent-soft);color:var(--workroom-accent)}:where(.pms-workroom) .repair-actions small{opacity:.82;font-size:8px;font-weight:600}:where(.pms-workroom) .sound-button{width:100%;color:var(--workroom-ink-soft);background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin-top:9px;font-size:11px;display:flex}:where(.pms-workroom) .workroom-mobile-tools{display:none}:where(.pms-workroom) .pop-spinner{flex:none;width:5em;height:4em;font-size:16px;display:inline-block;position:relative}:where(.pms-workroom) .pop-spinner .pan{background:var(--workroom-accent);border-radius:0 0 2.2em 2.2em;width:4.4em;height:.55em;position:absolute;bottom:0;left:50%;transform:translate(-50%)}:where(.pms-workroom) .pop-spinner .pan:before{content:"";background:var(--workroom-accent);filter:brightness(.85);border-radius:.2em;height:.3em;position:absolute;top:-.14em;left:-.2em;right:-.2em}:where(.pms-workroom) .pop-spinner .k{width:1em;height:.92em;animation:1.5s cubic-bezier(.3,0,.7,1) infinite pop-arc;position:absolute;bottom:.7em}:where(.pms-workroom) .pop-spinner .k svg{width:100%;height:100%;animation:1.5s linear infinite pop-spin;display:block}:where(.pms-workroom) .pop-spinner .k1{animation-delay:0s;left:.35em}:where(.pms-workroom) .pop-spinner .k2{animation-delay:.27s;left:1.3em}:where(.pms-workroom) .pop-spinner .k3{animation-delay:.54s;left:2.15em}:where(.pms-workroom) .pop-spinner .k4{animation-delay:.81s;left:3em}:where(.pms-workroom) .pop-spinner .k5{animation-delay:1.08s;left:3.85em}:where(.pms-workroom) .pop-spinner .k2 svg,:where(.pms-workroom) .pop-spinner .k4 svg{animation-direction:reverse}@keyframes pop-arc{0%{transform:translateY(0)scaleY(.72)}12%{transform:translateY(-.2em)scale(.92,1.12)}38%{transform:translateY(-2.5em)scale(1)}64%{transform:translateY(-.15em)scale(1)}72%{transform:translateY(0)scale(1.22,.6)}84%{transform:translateY(0)scale(.95,1.05)}to{transform:translateY(0)scaleY(.72)}}@keyframes pop-spin{0%{rotate:0deg}to{rotate:28deg}}:where(.pms-workroom) .pop-spinner.inline{width:2.6em;height:1.2em;font-size:1em}:where(.pms-workroom) .pop-spinner.inline .pan{display:none}:where(.pms-workroom) .pop-spinner.inline .k{width:.72em;height:.66em;animation-name:pop-arc-s;bottom:0}:where(.pms-workroom) .pop-spinner.inline .k1{left:0}:where(.pms-workroom) .pop-spinner.inline .k2{left:.92em}:where(.pms-workroom) .pop-spinner.inline .k3{left:1.84em}:where(.pms-workroom) .pop-spinner.inline .k4,:where(.pms-workroom) .pop-spinner.inline .k5{display:none}@keyframes pop-arc-s{0%{transform:translateY(0)scaleY(.75)}12%{transform:translateY(-.1em)scale(.92,1.1)}38%{transform:translateY(-.55em)scale(1)}68%{transform:translateY(0)scale(1.18,.65)}82%{transform:translateY(0)scale(.96,1.04)}to{transform:translateY(0)scaleY(.75)}}@keyframes workroom-process-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--workroom-accent) 0%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--workroom-accent) 12%, transparent)}}@media (prefers-reduced-motion:reduce){:where(.pms-workroom) .pop-spinner .k{animation:1.5s ease-in-out infinite pop-fade}:where(.pms-workroom) .pop-spinner .k svg,:where(.pms-workroom) .production-map li.is-active{animation:none}@keyframes pop-fade{0%,to{opacity:.25}50%{opacity:1}}}@media (width<=1439px){:where(.pms-workroom) .workroom-shell{grid-template-columns:260px minmax(0,1fr) 320px}:where(.pms-workroom) .workroom-right{padding-inline:18px}:where(.pms-workroom) .phone-preview{width:min(188px,76%)}}@media (width>=1024px) and (width<=1279px){:where(.pms-workroom) .workroom-shell{grid-template-columns:64px minmax(0,1fr) 320px}:where(.pms-workroom) .workroom-left{overflow-x:hidden}:where(.pms-workroom) .workroom-left .section-heading>div,:where(.pms-workroom) .workroom-left .section-heading h2,:where(.pms-workroom) .workroom-left .step-name,:where(.pms-workroom) .workroom-left .material-list ul,:where(.pms-workroom) .workroom-left .material-list button,:where(.pms-workroom) .workroom-left .slot-list>p,:where(.pms-workroom) .workroom-left .slot-list button,:where(.pms-workroom) .workroom-left .production-map,:where(.pms-workroom) .workroom-left .left-eyebrow{display:none}:where(.pms-workroom) .left-section{padding-inline:14px}:where(.pms-workroom) .section-heading{justify-content:center}:where(.pms-workroom) .workroom-steps a{padding-right:0}:where(.pms-workroom) .workroom-steps nav:before{left:16px}:where(.pms-workroom) .slot-thumbnails{grid-template-columns:1fr}:where(.pms-workroom) .slot-thumbnails span{width:26px}:where(.pms-workroom) .workroom-center{padding-inline:32px}}@media (width<=1023px){:where(.pms-workroom) .workroom-topbar{padding-inline:16px}:where(.pms-workroom) .workroom-campaign-meta span{display:none}:where(.pms-workroom) .workroom-mobile-tools{z-index:45;border-bottom:1px solid var(--workroom-rule);background:var(--workroom-surface);padding:8px 14px;display:flex;position:sticky;top:72px}:where(.pms-workroom) .workroom-tool-button{border:1px solid var(--workroom-rule);background:var(--workroom-surface);color:var(--workroom-ink);align-items:center;gap:8px;font-size:12px;display:inline-flex}:where(.pms-workroom) .workroom-shell{display:block}:where(.pms-workroom) .workroom-left{z-index:70;width:min(310px,88vw);height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:24px 0 50px -30px #241f1ba6}:where(.pms-workroom) .workroom-left.is-open{transform:translate(0)}:where(.pms-workroom) .workroom-center{min-height:calc(100vh - 124px);padding:34px 18px 52vh}:where(.pms-workroom) .workroom-right{z-index:40;border-top:1px solid var(--workroom-rule);border-left:0;grid-template-rows:auto 1fr;grid-template-columns:138px minmax(0,1fr) minmax(0,1fr);gap:8px 14px;width:100%;height:46vh;padding:12px 16px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -18px 40px -28px #241f1b85}:where(.pms-workroom) .preview-heading{grid-column:1/-1}:where(.pms-workroom) .phone-preview{border-width:4px;border-radius:18px;grid-row:2;width:96px;margin:0 auto}:where(.pms-workroom) .brand-summary,:where(.pms-workroom) .quota-summary{align-content:start}:where(.pms-workroom) .brand-summary{grid-template-columns:1fr}:where(.pms-workroom) .repair-actions{align-content:start}:where(.pms-workroom) .sound-button{display:none}:where(.pms-workroom) .asset-cards,:where(.pms-workroom) .send-summary,:where(.pms-workroom) .concept-grid{grid-template-columns:1fr}:where(.pms-workroom) .making-alive{text-align:center;grid-template-columns:1fr}}@media (width<=639px){:where(.pms-workroom) .workroom-topbar h1{font-size:16px}:where(.pms-workroom) .workroom-campaign-meta{font-size:10px}:where(.pms-workroom) .stage-header h2{font-size:32px}:where(.pms-workroom) .drop-grid,:where(.pms-workroom) .two-fields,:where(.pms-workroom) .review-grid{grid-template-columns:1fr}:where(.pms-workroom) .brief-list>div{grid-template-columns:1fr;gap:3px}:where(.pms-workroom) .workroom-right{grid-template-columns:104px 1fr;height:43vh}:where(.pms-workroom) .quota-summary{display:none}:where(.pms-workroom) .repair-actions{grid-template-columns:1fr 1fr}:where(.pms-workroom) .phone-preview{width:78px}:where(.pms-workroom) .preview-scene strong{font-size:15px}:where(.pms-workroom) .preview-scene p{display:none}:where(.pms-workroom) .stage-actions>button{width:100%}}.maker-pricing{color:#10221e;word-break:keep-all;max-width:1120px;margin:auto;padding:24px 28px 72px;font-family:inherit}.maker-pricing nav{border-bottom:1px solid #dce2dc;justify-content:space-between;gap:20px;padding:8px 0 32px;display:flex}.maker-pricing a{color:#176c5b;text-underline-offset:5px}.maker-pricing header{padding:64px 0 40px}.maker-pricing h1{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(36px,6vw,66px);line-height:1.16}.maker-pricing h2{letter-spacing:-.03em;margin:0 0 16px;font-size:clamp(25px,3vw,34px);line-height:1.4}.maker-pricing h3{margin:12px 0 20px;font-size:22px}.maker-pricing p{line-height:1.75}.maker-pricing section{padding:36px 0}.maker-pricing .pricing-kicker{color:#176c5b;letter-spacing:.04em;font-size:13px;font-weight:700}.pricing-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.pricing-products article{background:#fff;border:1px solid #dce2dc;border-radius:18px;padding:24px}.pricing-products article p{font-size:14px}.pricing-amount{margin:20px 0;font-size:25px;display:block}.pricing-tag{color:#176c5b;background:#eef4ef;border-radius:20px;padding:6px 10px;font-size:12px;display:inline-block}.maker-pricing .pricing-rule{background:#eef4ef;border-radius:18px;margin:20px 0;padding:32px}.pricing-formula{font-size:29px;font-weight:800;line-height:1.4!important}.pricing-formula span{font-size:18px;font-weight:500}.pricing-example{border:1px solid #dce2dc;border-radius:18px;max-width:680px;margin-top:28px;padding:28px}.pricing-example h3{font-size:18px}.pricing-example dl{margin:0}.pricing-example dl div{border-bottom:1px solid #e5e9e5;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.pricing-example dd{white-space:nowrap;margin:0;font-weight:700}.pricing-example p{color:#54635c;font-size:13px}.pricing-sharing{flex-wrap:wrap;gap:48px;display:flex}.pricing-sharing strong{font-size:28px;display:block}.pricing-sharing span{color:#54635c;font-size:13px}.maker-pricing footer{border-top:1px solid #dce2dc;padding-top:28px;font-size:14px}@media (width<=700px){.maker-pricing{padding:20px}.pricing-products{grid-template-columns:1fr}.maker-pricing header{padding-top:40px}.maker-pricing .pricing-rule,.pricing-example{padding:22px}.pricing-example dl div{font-size:14px}.pricing-sharing{gap:20px 36px}}
