@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}@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{animation:none}}@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-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{.visible{visibility:visible}.absolute{position:absolute}.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}.grid{display:grid}.hidden{display:none}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.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))}}: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 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%}.free-share-billing-note{color:#176c5b;text-align:center;margin-top:12px;font-size:12px;line-height:1.55;display:block}.free-share-file-error{text-align:center;margin:10px 0 0;font-weight:700;color:#b42318!important;font-size:12px!important}.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}.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{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.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}.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:#d7ff76}.marketing-shell>.site-header nav .nav-free-service:after{background:#d7ff76}.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}.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 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-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-active{border-color:#176c5b61;box-shadow:0 28px 80px #0f4a3e1a}.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-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-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-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{color:#fff;text-align:left;background:linear-gradient(135deg,#153e35,#1c6756) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:280px;padding:clamp(22px,4vw,44px);display:flex;position:relative;overflow:hidden}.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 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-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}.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{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{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{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{display:none}}@media (prefers-reduced-motion:reduce){.scroll-to-top-button{transition:none}}@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-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)}.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-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}.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-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-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}.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,.intro-form-grid,.insight-grid,.intro-concept-grid,.prototype-notes,.summary-output-options{grid-template-columns: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{padding:18px}.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}}.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}}.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 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)}}.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}}
