/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.contents{display:contents}.hidden{display:none}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}.creative-visual{aspect-ratio:1;background:#101829;width:100%;position:relative;overflow:hidden}.creative-visual.concept>img,.creative-visual.generated>img{object-fit:contain;width:100%;height:100%;display:block}.creative-visual.concept>img{background:#f3f0e9;padding:9%;position:absolute;inset:0}.creative-concept-shade{background:linear-gradient(#0c122220 35%,#0c1222d9 85%);position:absolute;inset:0}.creative-state{color:#f4f3ee;letter-spacing:1px;background:#0c1222c9;border:1px solid #ffffff20;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font:8px monospace;display:inline-flex;position:absolute;top:14px;left:14px}.creative-concept-caption{color:#f4f3ee;flex-direction:column;gap:9px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.creative-concept-caption strong{letter-spacing:-.7px;font-size:23px}.creative-concept-caption span{color:#c4cbe0;max-width:260px;font-size:11px;line-height:1.65}.creative-placeholder{color:#98a1be;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:24px;display:flex}.creative-stale{text-align:center;color:#fff0b9;background:#372d15ee;border-radius:4px;padding:9px;font-size:10px;position:absolute;bottom:12px;left:12px;right:12px}.image-production{background:linear-gradient(115deg,#5b6cff18,#3ddc9708);border:1px solid #5b6cff55;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:20px 0 28px;padding:25px;display:flex}.image-production h3{letter-spacing:-.7px;margin:8px 0;font-size:23px}.image-production p{color:#b3bcd3;max-width:570px;font-size:12px;line-height:1.75}.image-production small{color:#8b97ff;margin-top:9px;font-size:10px;display:block}.image-production>.button{flex-shrink:0}.creative-controls{flex-direction:column;gap:9px;margin-bottom:22px;display:flex}.creative-prompt summary{color:#bcc5ff;cursor:pointer;padding:8px 0 12px;font-size:11px}.creative-prompt textarea{width:100%;min-height:150px;font-size:11px;line-height:1.75}.creative-controls small,.creative-prompt small{color:#98a1be;margin-bottom:6px;font-size:10px;line-height:1.7;display:block}.sketch-toggle{margin:-10px auto 24px;font-size:11px;display:block}.preview-info>.text-button{margin:12px auto 0;font-size:10px;display:block}.gallery-style-panel{background:#131a30;border:1px solid #5b6cff44;border-radius:10px;gap:18px;margin-top:22px;padding:24px;display:grid}.gallery-style-panel h3{margin:8px 0;font-size:23px}.gallery-style-panel p{color:#a8b2cc;max-width:700px;font-size:12px;line-height:1.7}.gallery-style-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.gallery-style-panel .field textarea{width:100%;font-size:12px;line-height:1.7}.public-demo-banner{color:#a8d9c2;background:#3ddc970b;border:1px solid #3ddc9744;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;padding:15px 18px;font-size:12px;display:flex}.public-demo-banner .text-button{margin-left:auto}.demo-gallery-button{margin-top:18px}@media (max-width:760px){.image-production{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.image-production h3{font-size:21px}}:root{--bg:#0c1222;--white:#131a30;--ink:#f4f3ee;--muted:#98a1be;--line:#f4f3ee17;--accent:#5b6cff;--green:#3ddc97;--sage:#1a2340;--radius:8px;--navy:#0c1222;--surface:#131a30;--surface-high:#1a2340;--blue-hi:#8b97ff;--paper:#f4f3ee;--mist:#98a1be;--mono:"JetBrains Mono",monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:4px;outline:3px solid #f4f3ee21}input:focus,select:focus,textarea:focus{outline-offset:1px;outline:2px solid #f4f3ee21}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,h4,p{margin:0}button{background:0 0;border:0}textarea{resize:vertical}fieldset{border:0;min-width:0;margin:0;padding:0}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#131a30;border-right:1px solid #f4f3ee21;flex-direction:column;flex-shrink:0;width:224px;padding:32px 19px 20px;display:flex;position:fixed;inset:0 auto 0 0}.logo{white-space:nowrap;align-items:center;padding:0;font-size:24px;font-weight:750;display:flex}.logo-os{color:#c4cbe0;font-weight:450}.logo-mark{grid-template-columns:7px 7px;gap:3px;margin-right:9px;display:grid;transform:rotate(-4deg)}.logo-mark i{border-radius:1.8px;height:7px}.logo-mark i,.logo-mark i:nth-child(2),.logo-mark i:nth-child(3){background:#1a2340}.lite{letter-spacing:1px;border-radius:4px;margin-left:8px;padding:4px 5px;font-size:8px}.lite,.workspace-label{background:#131a30;font-weight:600}.workspace-label{border:1px solid #f4f3ee21;border-radius:8px;align-items:center;gap:9px;margin-top:36px;padding:10px;font-size:11px;display:flex}.workspace-avatar{color:#c4cbe0;background:#131a30;border:1px solid #f4f3ee21;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.workspace-label small{color:#c4cbe0;margin-top:4px;font-size:10px;font-weight:400;display:block}.local-badge span,.local-dot{background:#1a2340;border-radius:50%;width:5px;height:5px;margin-left:auto}.nav-label{color:#98a1be;letter-spacing:1.3px;margin:32px 9px 12px;font-size:8px;font-weight:600}.nav-item{color:#c4cbe0;text-align:left;border-radius:7px;align-items:center;gap:10px;width:100%;margin-bottom:5px;padding:12px 11px;font-size:12px;display:flex}.nav-item.active{color:#f4f3ee;background:#131a30;font-weight:600}.nav-count,.nav-item>svg:last-child{margin-left:auto}.nav-count{color:#c4cbe0;text-align:center;background:#131a30;border-radius:4px;min-width:18px;padding:2px;font-size:10px}.projects-heading{letter-spacing:1.1px;color:#98a1be;justify-content:space-between;align-items:center;margin:32px 8px 13px;font-size:9px;display:flex}.icon-button{color:#c4cbe0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:5px;display:inline-flex}.icon-button:hover:not(:disabled){color:#f4f3ee;background:#131a30}.empty-project{color:#98a1be;padding:0 10px;font-size:11px;line-height:1.8}.project-link{text-align:left;border-radius:7px;gap:10px;width:100%;padding:10px 8px;font-size:11px;display:flex}.project-link>span:last-child{text-overflow:ellipsis;overflow:hidden}.project-dot{background:#1a2340;border-radius:2px;flex-shrink:0;width:7px;height:7px;margin-top:3px}.project-link small{color:#98a1be;margin-top:5px;font-size:10px;display:block}.sidebar-bottom{margin-top:auto;padding-top:34px}.studio-note{background:linear-gradient(130deg,#131a30,#131a30);border:1px solid #f4f3ee21;border-radius:8px;padding:16px 13px}.note-icon{color:#c4cbe0}.studio-note h4{margin:11px 0 7px;font-size:11px;font-weight:600}.studio-note p{color:#c4cbe0;font-size:10px;line-height:1.75}.studio-note>span:last-child{color:#f4f3ee;align-items:center;gap:6px;margin-top:17px;font-size:10px;display:flex}.local-status{color:#c4cbe0;align-items:flex-start;gap:8px;padding:22px 7px 0;font-size:9px;display:flex}.local-status>span:first-child{background:#1a2340;border-radius:50%;width:5px;height:5px;margin-top:3px}.local-status small{color:#98a1be;margin-top:5px;font-size:8px;display:block}.main-shell{width:calc(100% - 224px);margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#131a30;justify-content:space-between;height:72px;padding:0 42px}.breadcrumb,.topbar{align-items:center;display:flex}.breadcrumb{color:#c4cbe0;gap:14px;font-size:11px}.breadcrumb strong{color:#f4f3ee;font-weight:500}.sidebar-symbol{color:#c4cbe0;border-right:1px solid #f4f3ee21;margin-right:2px;padding-right:18px;display:flex}.topbar-right{gap:22px}.local-badge,.topbar-right{align-items:center;display:flex}.local-badge{letter-spacing:1px;color:#c4cbe0;gap:7px;font-size:8px}.avatar{color:#c4cbe0;background:#131a30;border:2px solid #fff;border-radius:50%;outline:1px solid #f4f3ee21;place-items:center;width:29px;height:29px;font-size:11px;display:grid}main{max-width:1600px;margin:0 auto;padding:0 44px;overflow:hidden}.studio-topline{letter-spacing:1.5px;color:#98a1be;justify-content:space-between;align-items:center;padding:29px 0 27px;font-size:8px;display:flex}.studio-topline>span:first-child{align-items:center;gap:8px;display:flex}.tiny-spark{color:#8b97ff;font-size:15px}.save-status{letter-spacing:0;color:#98a1be;gap:4px;font-size:10px}.save-status,.steps{align-items:center;display:flex}.steps{justify-content:center;gap:10px;margin:2px 0 22px}.step{color:#98a1be;white-space:nowrap;align-items:center;gap:8px;padding:7px 0;font-size:10px;display:flex}.step>span{border:1px solid #f4f3ee21;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:600;display:grid}.step>svg{color:#98a1be;margin:0 10px}.step.current{color:#f4f3ee;font-weight:600}.step.current>span{color:#f4f3ee}.step.complete>span,.step.current>span{background:#131a30;border-color:#f4f3ee21}.step:disabled{opacity:.65}.notice{color:#f4f3ee;background:#131a30;border:1px solid #f4f3ee21;border-radius:8px;align-items:flex-start;gap:8px;margin:16px 0;padding:12px 14px;font-size:11px;line-height:1.6;display:flex}.notice>svg{flex-shrink:0;margin-top:1px}.notice button{margin-left:auto;padding:2px;display:flex}.notice span{flex:1}.import-hero{text-align:center;padding:29px 0 30px}.eyebrow{letter-spacing:1.5px;color:#c4cbe0;align-items:center;gap:7px;font-size:9px;font-weight:600;display:inline-flex}.eyebrow>span,.green-dot{background:#1a2340;border-radius:50%;width:5px;height:5px;display:inline-block}.import-hero h1{letter-spacing:-2.9px;margin:23px 0 20px;font-size:clamp(38px,4.1vw,64px);font-weight:500;line-height:1.12}.import-hero h1>span{color:#c4cbe0;font-family:Georgia,Times New Roman,serif;font-style:italic}.import-hero>p{color:#c4cbe0;letter-spacing:.1px;font-size:14px;line-height:1.8}.url-form{background:#131a30;border:1px solid #f4f3ee21;border-radius:10px;align-items:center;gap:12px;max-width:750px;margin:29px auto 0;padding:7px 8px 7px 17px;display:flex;box-shadow:0 4px 10px #00000026,0 0 0 5px #00000026}.url-form>svg{color:#98a1be;flex-shrink:0}.url-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;font-size:12px}.url-form input:focus{outline:none}.button{white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:41px;padding:13px 17px;font-size:11px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button.primary{color:#f4f3ee;border:1px solid #f4f3ee21;box-shadow:0 2px 2px #00000026}.button.primary:hover:not(:disabled){background:#1a2340;transform:translateY(-1px)}.button.secondary{color:#f4f3ee;border:1px solid #f4f3ee21}.button.secondary,.button.secondary:hover:not(:disabled){background:#131a30}.button:disabled{transform:none}.import-under{color:#98a1be;justify-content:space-between;align-items:center;max-width:740px;margin:15px auto 0;padding:0 1px;font-size:9px;display:flex}.import-under>span{align-items:center;gap:5px;display:flex}.text-button{color:#c4cbe0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{text-decoration:underline}.manual-link{color:#98a1be;align-items:center;gap:6px;margin-top:18px;font-size:9px;display:inline-flex}.manual-link:hover{color:#f4f3ee}.showcase{background:#131a30;border:1px solid #f4f3ee21;border-radius:12px;margin:13px 0 0;padding:17px 20px 0;overflow:hidden}.showcase-header{letter-spacing:1.1px;color:#c4cbe0;justify-content:space-between;align-items:center;margin:0 1px 18px;font-size:8px;display:flex}.showcase-header>div{align-items:center;gap:7px;display:flex}.showcase-header>span{letter-spacing:0;color:#98a1be;font-family:Georgia,serif;font-size:12px;font-style:italic}.showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:15px;display:grid}.showcase-card{background:#131a30;border:1px solid #f4f3ee21;border-radius:8px;overflow:hidden;box-shadow:0 5px 13px #00000026}.sample-label{color:#c4cbe0;align-items:center;gap:7px;padding:11px 12px;font-size:8px;display:flex}.sample-label>span:first-child{color:#98a1be;font-size:8px}.sample-label>span:last-child{color:#98a1be;margin-left:auto}.sample-caption{justify-content:space-between;gap:4px;padding:12px 11px;font-size:9px;display:flex}.sample-caption>span:first-child{color:#f4f3ee;font-weight:600}.sample-caption>span:last-child{gap:4px}.sample-caption>span:last-child,.showcase-foot{color:#98a1be;align-items:center;font-size:8px;display:flex}.showcase-foot{justify-content:space-between;padding:16px 2px}.showcase-foot>span:first-child{color:#c4cbe0;align-items:center;gap:6px;display:flex}.value-row{grid-template-columns:repeat(3,1fr);gap:22px;padding:31px 3px 33px;display:grid}.value-row>div{gap:11px;display:flex}.value-number{color:#98a1be;margin-top:-2px;font-family:Georgia,serif;font-size:17px}.value-row h3{color:#f4f3ee;margin-bottom:8px;font-size:10px;font-weight:500}.value-row p{color:#98a1be;font-size:9px;line-height:1.5}.page-footer{border-top:1px solid var(--line);color:#98a1be;justify-content:space-between;align-items:center;gap:10px;padding:23px 0 24px;font-size:8px;display:flex}.page-footer>span:first-child{letter-spacing:-.4px;color:#c4cbe0;font-size:11px}.page-footer>span:first-child>span{letter-spacing:0;color:#98a1be;margin-left:5px;font-size:8px}.page-footer>span:last-child{align-items:center;gap:8px;display:flex}.footer-spark{color:#98a1be;font-size:14px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:36px 0 30px;display:flex}.page-heading h1{letter-spacing:-1.7px;margin:13px 0 12px;font-size:38px;font-weight:500;line-height:1.18}.page-heading p{color:#c4cbe0;font-size:12px;line-height:1.7}.pill{white-space:nowrap;color:#c4cbe0;background:#131a30;border:1px solid #f4f3ee21;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:inline-flex}.pill>span:first-child{background:#1a2340;border-radius:50%;width:5px;height:5px}.intelligence-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.panel{border:1px solid var(--line);background:#131a30;border-radius:10px;overflow:hidden}.panel-heading{border-bottom:1px solid #f4f3ee21;justify-content:space-between;align-items:center;padding:19px 22px;display:flex}.panel-heading h2{color:#f4f3ee;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.panel-heading>span{letter-spacing:1px;color:#98a1be;font-size:8px}.fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-panel>.fields{padding:24px}.field{flex-direction:column;gap:9px;min-width:0;display:flex}.field>span{color:#c4cbe0;font-size:10px;font-weight:500}.field.wide{grid-column:1/-1}.field input,.field select,.field textarea{color:#f4f3ee;background:#131a30;border:1px solid #f4f3ee21;border-radius:6px;width:100%;min-width:0;padding:11px 12px;font-size:11px;line-height:1.7}.field textarea{min-height:70px}.benefit-input{background:#131a30;border:1px solid #f4f3ee21;border-radius:6px;align-items:center;gap:0;display:flex}.benefit-input>span{color:#98a1be;padding-left:12px;font-size:9px}.benefit-input input{border:0}.product-aside{flex-direction:column;gap:18px;display:flex}.profile-photo{background:radial-gradient(at 50% 55%,#131a30,#131a30);border-radius:7px;height:290px;margin:16px;overflow:hidden}.product-photo{justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative}.product-photo img{object-fit:contain;width:100%;height:100%;display:block}.profile-photo .product-photo{height:100%}.photo-placeholder{color:#c4cbe0;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;min-height:100px;padding:12px;font-size:10px;display:flex}.fallback-only{display:none}.image-failed>.fallback-only{display:flex}.upload-zone{color:#c4cbe0;cursor:pointer;background:#131a30;border:1px dashed #f4f3ee21;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;margin:16px;padding:24px 8px;display:flex}.upload-zone strong{font-size:10px;font-weight:500}.upload-zone span{color:#98a1be;font-size:9px}.upload-zone input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.upload-zone:focus-within{outline:2px solid #f4f3ee21}.upload-zone.disabled{opacity:.5;pointer-events:none}.photo-thumbs{flex-wrap:wrap;gap:7px;padding:0 16px;display:flex}.photo-thumbs>div{background:#131a30;border:1px solid #f4f3ee21;border-radius:5px;width:49px;height:54px;position:relative}.photo-thumbs .product-photo,.photo-thumbs>div>button:first-child{width:100%;height:100%;padding:0}.photo-thumbs .photo-placeholder{min-height:0;font-size:0}.photo-thumbs .photo-placeholder svg{width:18px}.remove-photo{color:#fff;background:#1a2340;border-radius:50%;padding:3px;display:flex;position:absolute;top:-4px;right:-4px}.honesty-note{color:#c4cbe0;gap:10px;padding:17px 10px;display:flex}.honesty-note>svg{flex-shrink:0}.honesty-note h3{color:#c4cbe0;margin-bottom:8px;font-size:11px;font-weight:500}.honesty-note p{color:#98a1be;font-size:10px;line-height:1.9}.source-link{color:#c4cbe0;align-items:center;gap:7px;padding:0 10px;font-size:10px;display:flex}.source-link:hover{text-decoration:underline}.action-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:27px 0 25px;padding:21px 0;display:flex}.action-footer>span{color:#98a1be;align-items:center;gap:6px;font-size:10px;display:flex}.review-hint{color:#98a1be;margin-bottom:16px;font-size:10px;line-height:1.8}.storyboard-heading h1{font-size:40px}.story-product-bar{border:1px solid var(--line);background:#131a30;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.small-product{align-items:center;gap:11px;display:flex}.small-product>.product-photo{background:#131a30;border-radius:5px;width:38px;height:44px}.small-product>.product-photo .photo-placeholder{min-height:0;font-size:0}.small-product>.product-photo .photo-placeholder svg{width:15px}.small-product strong{font-size:12px;font-weight:500;display:block}.small-product>div>span{color:#98a1be;margin-top:5px;font-size:9px;display:block}.small-product .icon-button{margin-left:10px}.strategy-meta{gap:10px;display:flex}.gallery-toolbar{justify-content:space-between;align-items:center;margin:29px 0 16px;display:flex}.gallery-toolbar>div,.gallery-toolbar>span{color:#c4cbe0;align-items:center;gap:10px;display:flex}.gallery-toolbar strong{color:#f4f3ee;font-size:12px;font-weight:500}.count{color:#c4cbe0;border-radius:4px;padding:5px 7px;font-size:8px}.bordered,.count{background:#131a30}.bordered{border:1px solid #f4f3ee21}.scroll-hint{color:#98a1be;margin-right:6px;font-size:9px}.storyboard-rail{scroll-snap-type:x proximity;scrollbar-color:#cbd4bf #eeefe7;scrollbar-width:thin;align-items:stretch;gap:18px;padding:0 2px 18px;display:flex;overflow-x:auto}.story-card{scroll-snap-align:start;background:#131a30;border:1px solid #f4f3ee21;border-radius:9px;flex-direction:column;width:328px;min-width:328px;display:flex;overflow:hidden}.story-card-top{align-items:center;gap:9px;padding:12px 14px;display:flex}.card-number{color:#c4cbe0;background:#131a30;border:1px solid #f4f3ee21;border-radius:4px;padding:5px;font-size:9px}.story-card-top h2{flex:1;font-size:11px;font-weight:500}.wireframe-button{text-align:left;width:100%;padding:0;display:block;overflow:hidden}.wireframe-button:hover .wireframe{filter:brightness(1.015)}.story-card-copy{flex:1;padding:18px 17px 12px}.inline-field{flex-direction:column;gap:7px;margin-bottom:14px;display:flex}.inline-field>span{letter-spacing:1.2px;color:#98a1be;font-size:7px}.inline-field textarea{color:#f4f3ee;resize:vertical;background:0 0;border:1px solid #0000;border-radius:4px;width:calc(100% + 10px);min-height:51px;margin:0 -5px;padding:4px 5px;font-size:15px;font-weight:500;line-height:1.45}.inline-field.supporting textarea{color:#c4cbe0;min-height:65px;font-size:11px;font-weight:400;line-height:1.75}.purpose-tag{color:#c4cbe0;background:#131a30;border-radius:4px;align-items:center;gap:5px;padding:5px 7px;font-size:8px;display:inline-flex}.purpose-tag>span{background:#1a2340;border-radius:50%;width:4px;height:4px}.why-it-works{border-top:1px solid #f4f3ee21;margin-top:17px;padding-top:15px}.why-it-works h4{color:#c4cbe0;letter-spacing:.9px;align-items:center;gap:5px;font-size:7px;font-weight:500;display:flex}.why-it-works p{color:#98a1be;margin-top:8px;font-size:10px;line-height:1.8}.pattern-tag{align-items:center;gap:6px;padding:10px 0 0;display:flex}.card-note,.pattern-tag{color:#c4cbe0;font-size:9px}.card-note{background:#131a30;border-radius:5px;margin-top:10px;padding:8px;line-height:1.75}.card-actions{border-top:1px solid #f4f3ee21;justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.card-actions>div{gap:3px;display:flex}.storyboard-bottom{color:#98a1be;justify-content:space-between;align-items:center;gap:20px;margin-top:8px;font-size:9px;display:flex}.storyboard-bottom>span:first-child{align-items:center;gap:5px;display:flex}.approval-panel{background:#131a30;border:1px solid #f4f3ee21;border-radius:9px;align-items:center;gap:15px;margin:29px 0 38px;padding:23px 21px;display:flex}.approval-icon{color:#c4cbe0;background:#131a30;border:1px solid #f4f3ee21;border-radius:10px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.approval-panel h3{color:#f4f3ee;margin-bottom:8px;font-size:12px;font-weight:500}.approval-panel p{color:#98a1be;font-size:10px;line-height:1.7}.approval-actions{gap:9px;margin-left:auto;display:flex}.library-disclaimer{color:#c4cbe0;background:#131a30;border:1px solid #f4f3ee21;border-radius:8px;align-items:center;gap:11px;padding:16px 18px;font-size:11px;line-height:1.8;display:flex}.library-disclaimer svg{flex-shrink:0}.library-disclaimer code{font-size:10px}.library-filters{flex-wrap:wrap;gap:8px;margin:28px 0 23px;display:flex}.library-filters button{color:#c4cbe0;border:1px solid #f4f3ee21;border-radius:6px;padding:8px 12px;font-size:10px}.library-filters button.selected{color:#f4f3ee;background:#131a30;border-color:#f4f3ee21}.library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:38px;display:grid}.pattern-panel{border:1px solid #f4f3ee21;border-radius:9px}.pattern-panel,.pattern-visual{background:#131a30;overflow:hidden}.pattern-visual{height:200px;position:relative}.pattern-visual .wireframe{aspect-ratio:auto;width:100%;height:100%}.pattern-body{padding:22px 18px}.pattern-body .eyebrow{font-size:7px}.pattern-body h2{letter-spacing:-.4px;margin:10px 0;font-size:16px;font-weight:500;line-height:1.4}.pattern-body>p{color:#98a1be;font-size:11px;line-height:1.8}.pattern-body dl{margin:18px 0;font-size:9px}.pattern-body dl>div{border-bottom:1px solid #f4f3ee21;justify-content:space-between;gap:7px;padding:8px 0;display:flex}.pattern-body dt{color:#98a1be}.pattern-body dd{color:#c4cbe0;text-align:right}.headline-structure{background:#131a30;border-radius:5px;padding:12px}.headline-structure>span{letter-spacing:1px;color:#98a1be;font-size:7px}.headline-structure>p{color:#c4cbe0;margin-top:8px;font-family:Georgia,serif;font-size:12px;font-style:italic;line-height:1.6}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1a2340;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-drawer{background:var(--bg);width:470px;max-width:100%;height:100%;padding:26px 28px;overflow-y:auto;box-shadow:-8px 0 30px #00000026}.editor-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.editor-heading h2{letter-spacing:-1px;margin-top:9px;font-size:26px;font-weight:500}.editor-preview{border:1px solid #f4f3ee21;border-radius:9px;max-width:290px;margin:0 auto 25px;overflow:hidden}.editor-fields{flex-direction:column;gap:19px;display:flex}.editor-fields .field>span{font-size:10px}.editor-fields .fields{gap:12px}.editor-fields select{padding-left:9px;padding-right:5px;font-size:10px}.pattern-explanation{color:#c4cbe0;background:#131a30;border-radius:7px;align-items:flex-start;gap:10px;padding:14px;display:flex}.pattern-explanation svg{flex-shrink:0}.pattern-explanation h4{margin-bottom:8px;font-size:11px;font-weight:500}.pattern-explanation p{color:#98a1be;font-size:10px;line-height:1.8}.full-width{width:100%}.editor-drawer>.button{margin-top:14px}.editor-save{color:#98a1be;text-align:center;margin:13px 0;font-size:9px;display:block}.preview-overlay{z-index:70;color:#98a1be;background:#1a2340;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.preview-header{justify-content:space-between;align-items:center;padding:23px 34px;display:flex}.preview-header .logo{color:#f4f3ee;font-size:22px;font-weight:500}.preview-label{letter-spacing:1.4px;color:#c4cbe0;border-left:1px solid #f4f3ee21;margin-left:23px;padding-left:23px;font-size:8px}.preview-close{color:#98a1be;gap:13px;font-size:10px}.preview-close,.preview-stage{align-items:center;display:flex}.preview-stage{flex:1;justify-content:center;gap:4vw;min-height:0;padding:10px 20px}.preview-art{border-radius:4px;flex-shrink:0;width:min(61vh,580px);max-width:75vw;overflow:hidden;box-shadow:0 20px 70px #0003}.preview-arrow{color:#98a1be;background:#1a2340;border:1px solid #f4f3ee21;border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.preview-info{text-align:center;padding:23px 20px 30px}.preview-info>span{letter-spacing:3px;color:#98a1be;font-size:9px}.preview-info h2{letter-spacing:-.5px;margin:11px 0;font-size:20px;font-weight:400}.preview-info p{color:#98a1be;max-width:520px;margin:auto;font-size:10px;line-height:1.8}.preview-dots{justify-content:center;gap:9px;margin:18px 0;display:flex}.preview-dots button{background:#1a2340;border-radius:50%;width:6px;height:6px;padding:0}.preview-dots button.active{background:#1a2340;border-radius:5px;width:19px}.preview-info small{color:#c4cbe0;font-size:8px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.wireframe{aspect-ratio:1;text-align:left;color:#364931;isolation:isolate;background:#e8ebdf;position:relative;overflow:hidden;container-type:inline-size}.wire-brand{letter-spacing:.22em;z-index:5;color:inherit;opacity:.8;justify-content:space-between;align-items:center;font-size:2.1cqw;font-weight:500;display:flex;position:absolute;top:6%;left:7%;right:7%}.wire-brand svg{width:3cqw;height:3cqw}.wire-copy{z-index:3;position:absolute}.wire-kicker{letter-spacing:.18em;opacity:.7;margin-bottom:2.6cqw;font-size:1.6cqw;font-weight:500;line-height:1.6;display:block}.wire-copy h3{letter-spacing:-.05em;overflow-wrap:anywhere;white-space:pre-line;text-wrap:balance;font-size:7cqw;font-weight:500;line-height:1.05}.wire-copy p{opacity:.72;margin-top:3cqw;font-size:2.25cqw;line-height:1.65}.wire-footer{letter-spacing:.08em;text-transform:uppercase;opacity:.55;z-index:5;justify-content:space-between;align-items:center;gap:12px;font-size:1.5cqw;display:flex;position:absolute;bottom:4.5%;left:7%;right:7%}.wire-footer>span:first-child{white-space:nowrap;text-overflow:ellipsis;max-width:80%;overflow:hidden}.wireframe .product-photo{z-index:2;position:absolute}.wireframe .product-photo img{mix-blend-mode:multiply;filter:drop-shadow(3px 9px 7px #27391e18)}.wireframe .photo-placeholder{aspect-ratio:1;background:#e8ecdf60;border:1px dashed #81987166;border-radius:50%;gap:2cqw;min-height:0;font-size:2.4cqw}.wireframe .photo-placeholder svg{width:7cqw;height:7cqw}.wire-tag{z-index:4;border:1px solid #9bad8577;border-radius:20px;padding:1.6cqw 3cqw;font-size:2.2cqw;position:absolute;bottom:17%;left:8%;transform:rotate(-6deg)}.layout-spotlight .wire-copy{width:55%;top:15%;left:8%}.layout-spotlight .wire-copy h3{font-family:Georgia,serif;font-size:9.4cqw;font-weight:400;line-height:1.04}.layout-spotlight .wire-copy p{max-width:70%;font-size:2cqw}.layout-spotlight .product-photo{width:58%;height:72%;bottom:5%;right:0;transform:rotate(12deg)}.spotlight-circle{z-index:0;background:#d3dcc3;border-radius:50%;width:66%;height:66%;position:absolute;top:26%;right:-17%}.split-shape{background:#f4eae0;border-radius:50% 0 0;position:absolute;inset:0 0 0 47%}.layout-split-story .product-photo{width:65%;height:78%;bottom:2%;left:-14%;transform:rotate(-14deg)}.layout-split-story .wire-copy{width:49%;top:25%;right:6%}.layout-split-story .wire-copy h3{font-family:Georgia,serif;font-size:7cqw;font-weight:400;line-height:1.07}.layout-split-story .wire-copy p{font-size:2.2cqw}.wire-arrow{stroke-width:.8px;width:9cqw;height:9cqw;margin-top:5cqw}.layout-benefit-stack .wire-copy{top:17%;left:7%;right:12%}.layout-benefit-stack .wire-copy h3{max-width:85%;font-family:Georgia,serif;font-size:7cqw;font-weight:400}.layout-benefit-stack .product-photo{width:54%;height:63%;bottom:3%;right:-5%;transform:rotate(13deg)}.wire-benefits{z-index:3;flex-direction:column;gap:4cqw;width:52%;display:flex;position:absolute;top:45%;left:7%}.wire-benefits>div{align-items:flex-start;gap:2.5cqw;display:flex}.wire-benefits>div>span{color:#8f947e;border:1px solid #bbbca6;border-radius:50%;flex-shrink:0;place-items:center;width:5.6cqw;height:5.6cqw;font-size:2cqw;display:grid}.wire-benefits p{max-width:35cqw;font-size:2.6cqw;line-height:1.55}.layout-step-by-step .wire-copy{top:16%;left:8%;right:8%}.layout-step-by-step .wire-copy h3{max-width:80%;font-size:7cqw}.layout-step-by-step .product-photo{width:44%;height:63%;bottom:3%;left:3%;transform:rotate(-8deg)}.wire-steps{z-index:4;width:45%;position:absolute;top:44%;right:7%}.wire-steps>span{letter-spacing:.1em;border-bottom:1px solid #839d8d;margin-bottom:2cqw;padding:0 0 2cqw;font-size:1.9cqw;display:block}.wire-steps>p{margin-bottom:4cqw;font-size:2.4cqw;line-height:1.65}.layout-editorial .wire-copy{top:15%;left:8%;right:8%}.layout-editorial .wire-copy h3{max-width:74%;font-family:Georgia,serif;font-size:8cqw;font-weight:400}.layout-editorial .product-photo{width:57%;height:66%;bottom:0;left:3%;transform:rotate(14deg)}.editorial-line{border:1px solid #c6b1a0;border-radius:50% 50% 0 0;width:65%;height:65%;position:absolute;top:30%;left:15%;transform:rotate(15deg)}.editorial-caption{z-index:4;width:40%;position:absolute;bottom:21%;right:6%}.editorial-caption svg{width:5cqw;height:5cqw;margin-bottom:3cqw}.editorial-caption p{font-size:3cqw;line-height:1.5}.layout-detail-focus .wire-copy{top:15%;left:8%;right:8%}.layout-detail-focus .wire-copy h3{max-width:80%;font-family:Georgia,serif;font-size:7.5cqw;font-weight:400}.layout-detail-focus .product-photo{width:50%;height:53%;bottom:6%;right:-4%;transform:rotate(-12deg)}.detail-ring{border:1px solid #c3cbb5;border-radius:50%;width:65%;height:65%;position:absolute;bottom:-4%;right:-15%}.detail-answer{z-index:3;width:49%;position:absolute;top:51%;left:8%}.detail-answer>span{letter-spacing:.1em;border-bottom:1px solid #aab99b;align-items:center;gap:1cqw;padding-bottom:2cqw;font-size:1.6cqw;display:flex}.detail-answer svg{width:3cqw;height:3cqw}.detail-answer p{margin-top:3cqw;font-size:2.6cqw;line-height:1.7}.layout-offer-card .product-photo{width:53%;height:57%;top:10%;right:3%;transform:rotate(12deg)}.layout-offer-card .product-photo img{mix-blend-mode:normal}.layout-offer-card .wire-copy{bottom:15%;left:8%;right:8%}.layout-offer-card .wire-copy h3{max-width:80%;font-family:Georgia,serif;font-size:8cqw;font-weight:400}.layout-offer-card .wire-copy p{max-width:85%;font-size:2.7cqw}.offer-orbit{border:1px solid #9aa68b44;border-radius:50%;width:75%;height:75%;position:absolute;top:-12%;right:-8%}.wire-cta{color:#425237;background:#e4e7d3;border-radius:1cqw;align-items:center;gap:3cqw;margin-top:4cqw;padding:2.5cqw 4cqw;font-size:2.2cqw;display:inline-flex}.wire-cta svg{width:3cqw;height:3cqw}@media (min-width:1600px){main{padding-left:65px;padding-right:65px}.import-hero{padding-top:45px}.showcase{margin-top:30px}.showcase-grid{gap:24px}.sample-label{padding:13px;font-size:10px}.sample-caption{font-size:11px}.sample-caption>span:last-child{font-size:9px}.value-row{padding:35px 5px}.value-row h3{font-size:12px}.value-row p{font-size:11px}}@media (max-width:1200px){.sidebar{width:200px;padding-left:14px;padding-right:14px}.main-shell{width:calc(100% - 200px);margin-left:200px}.topbar,main{padding:0 30px}.import-hero h1{font-size:48px}.url-form{gap:9px}.url-form .button{padding-left:12px;padding-right:12px;font-size:10px}.import-under{font-size:8px}.showcase{padding:15px 14px 0}.showcase-grid{gap:10px}.sample-label{gap:5px;padding:10px 8px;font-size:7px}.sample-caption{padding:10px 8px;font-size:8px}.sample-caption>span:last-child{font-size:7px}.value-row{gap:12px}.value-row h3{font-size:9px}.value-row p{font-size:8px}.approval-panel{flex-wrap:wrap}.approval-actions{margin-left:auto}.library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storyboard-heading h1{font-size:33px}.page-heading p{font-size:11px}.storyboard-heading>.button{font-size:10px}.intelligence-grid{grid-template-columns:minmax(0,1.5fr) minmax(225px,1fr);gap:16px}.profile-panel>.fields{gap:14px;padding:18px}.action-footer>span,.field>span{font-size:9px}}@media (max-width:950px){.sidebar{width:175px;padding:25px 10px 17px}.logo{font-size:22px}.lite{margin-left:5px;font-size:7px}.logo-mark{grid-template-columns:6px 6px;gap:2px;margin-right:7px}.logo-mark i{height:6px}.workspace-label{padding:9px 7px;font-size:10px}.nav-label{letter-spacing:1px;font-size:7px}.nav-item{gap:7px;padding-left:9px;font-size:11px}.main-shell{width:calc(100% - 175px);margin-left:175px}.topbar,main{padding:0 22px}.topbar{height:64px}.import-hero h1{letter-spacing:-2px;font-size:40px}.import-hero>p{font-size:12px}.url-form{flex-wrap:wrap;padding:10px}.url-form>svg{margin-left:5px}.url-form input{font-size:11px}.url-form .button{width:100%;font-size:11px}.import-under{align-items:flex-start;gap:10px}.import-under>span{gap:4px;font-size:7px}.import-under .text-button{white-space:nowrap;font-size:8px}.showcase-grid{gap:8px}.sample-label{padding:9px 6px;font-size:6px}.sample-caption>span:last-child,.sample-label>span:last-child,.showcase-header>span{display:none}.showcase-foot{font-size:7px}.showcase-foot>span:last-child{display:none}.studio-topline{letter-spacing:1px;font-size:7px}.save-status{font-size:8px}.step{gap:5px;font-size:9px}.step>svg{margin:0 3px}.steps{gap:5px}.value-row{grid-template-columns:1fr;gap:18px;padding:24px 0}.value-row h3{margin-bottom:5px;font-size:11px}.value-row p{font-size:9px}.value-number{font-size:18px}.page-footer>span:last-child{display:none}.page-heading h1{font-size:32px}.intelligence-grid{grid-template-columns:1fr}.product-aside{grid-template-columns:1fr 1fr;align-items:start;display:grid}.photo-panel{grid-row:span 2}.profile-photo{height:210px}.honesty-note{padding:15px 5px}.source-link{align-self:start;padding:0 5px;font-size:9px}.action-footer{flex-wrap:wrap}.action-footer .button{margin-left:auto}.storyboard-heading{flex-direction:column;align-items:flex-start}.storyboard-heading h1{font-size:34px}.story-product-bar{flex-direction:column;align-items:flex-start}.strategy-meta{padding-left:48px}.storyboard-bottom>span:last-child{display:none}.approval-panel{gap:13px;padding:17px}.approval-panel>div:nth-child(2){flex:1}.approval-actions{justify-content:flex-end;width:100%}.library-grid{gap:14px}.pattern-body{padding:17px 13px}.pattern-body h2{font-size:15px}.pattern-body>p{font-size:10px}}@media (max-width:680px){.sidebar{align-items:center;width:60px;padding:24px 8px 16px}.sidebar>.logo{letter-spacing:0;font-size:0}.sidebar .logo-mark{grid-template-columns:8px 8px;gap:3px;margin:0}.sidebar .logo-mark i{height:8px}.sidebar .lite,.sidebar .logo-os{display:none}.workspace-label{background:0 0;border:0;margin:30px 0 25px;padding:0}.workspace-label>span:not(:first-child){display:none}.workspace-avatar{width:28px;height:28px;font-size:11px}.empty-project,.nav-label,.project-link,.projects-heading,.sidebar-bottom{display:none}.sidebar nav{width:100%}.nav-item{justify-content:center;gap:0;margin-bottom:7px;padding:12px 0;font-size:0}.nav-item svg:first-child{width:18px;height:18px}.nav-count,.nav-item svg:last-child:not(:first-child){display:none}.main-shell{width:calc(100% - 60px);margin-left:60px}main{padding:0 17px}.topbar{height:62px;padding:0 18px}.sidebar-symbol{display:none}.breadcrumb{gap:9px;font-size:9px}.topbar-right{gap:0}.local-badge{display:none}.avatar{width:24px;height:24px;font-size:9px}.studio-topline{letter-spacing:.9px;padding:23px 0;font-size:6px}.tiny-spark{font-size:12px}.studio-topline .save-status{display:none}.steps{justify-content:space-between;gap:4px;margin-bottom:10px}.step{gap:5px;font-size:7px}.step>span{width:17px;height:17px;font-size:7px}.step>svg{display:none}.import-hero{padding-top:25px;padding-bottom:22px}.import-hero .eyebrow{letter-spacing:1px;gap:5px;font-size:6px}.import-hero h1{letter-spacing:-1.9px;margin:20px 0 17px;font-size:35px;line-height:1.13}.import-hero>p{font-size:10px;line-height:1.8}.desktop-break{display:none}.url-form{gap:5px;margin-top:25px;padding:7px}.url-form input{height:35px;font-size:10px}.url-form>svg{width:16px;margin-left:5px}.url-form .button{gap:6px;min-height:39px;padding:12px 6px;font-size:9px}.url-form .button svg{width:13px}.import-under{flex-direction:column;align-items:center;gap:13px;margin-top:14px}.import-under>span{font-size:7px}.import-under .text-button{font-size:9px}.manual-link{margin-top:14px;font-size:7px}.showcase{border-radius:8px;margin-top:8px;padding:12px 10px 0}.showcase-header{letter-spacing:.8px;margin-bottom:12px;font-size:6px}.showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.showcase-card:last-child{display:none}.sample-label{gap:4px;padding:8px 6px;font-size:5px}.sample-label>span:first-child{font-size:6px}.sample-caption{padding:8px;font-size:7px}.showcase-foot{padding:12px 0;font-size:6px}.showcase-foot svg{width:12px}.value-row{gap:20px;padding:25px 0}.value-row h3{font-size:10px}.value-row p{font-size:8px}.page-footer{align-items:flex-start;padding:18px 0;font-size:6px}.page-footer>span:first-child{white-space:nowrap;font-size:10px}.page-footer>span:nth-child(2){text-align:right;max-width:130px;line-height:1.8}.page-footer>span:first-child>span{font-size:7px}.notice{gap:6px;padding:10px;font-size:9px}.notice>svg{width:13px}.page-heading{flex-direction:column;align-items:flex-start;gap:13px;margin-top:30px;margin-bottom:23px}.eyebrow{letter-spacing:1px;font-size:7px}.page-heading h1{letter-spacing:-1.3px;font-size:29px}.page-heading p{font-size:10px}.page-heading .pill{font-size:8px}.fields{grid-template-columns:1fr;gap:16px}.profile-panel>.fields{padding:17px}.field input,.field textarea{font-size:10px}.field>span{font-size:9px}.benefit-input input{padding-left:8px;font-size:9px}.panel-heading{padding:16px 17px}.panel-heading h2{font-size:11px}.panel-heading>span{font-size:7px}.product-aside{display:flex}.photo-panel{width:100%}.profile-photo{height:250px}.honesty-note{padding:9px}.honesty-note p{font-size:10px}.action-footer{margin-bottom:16px}.action-footer>span{font-size:8px}.action-footer .button{width:100%;font-size:10px}.review-hint{font-size:9px}.storyboard-heading h1{font-size:30px}.story-product-bar{padding:12px}.small-product strong{font-size:11px}.small-product>div>span{font-size:8px}.small-product{gap:8px}.small-product .icon-button{margin-left:0}.strategy-meta{flex-wrap:wrap;gap:6px;padding-left:0}.strategy-meta .pill{padding:6px;font-size:7px}.gallery-toolbar{margin-top:24px}.gallery-toolbar strong{font-size:9px}.gallery-toolbar>span{gap:5px}.gallery-toolbar>span>svg{width:13px}.count{padding:4px;font-size:7px}.scroll-hint{display:none}.gallery-toolbar>div{gap:5px}.bordered{min-width:25px;height:25px}.story-card{width:270px;min-width:270px}.storyboard-rail{gap:13px}.story-card-copy{padding:15px}.inline-field textarea{font-size:14px}.inline-field.supporting textarea{font-size:10px}.why-it-works p{font-size:9px}.storyboard-bottom{font-size:7px;line-height:1.8}.approval-panel{gap:10px;margin:22px 0 28px;padding:15px 12px}.approval-icon{border-radius:7px;width:31px;height:31px}.approval-icon svg{width:18px}.approval-panel h3{margin-bottom:5px;font-size:10px;line-height:1.6}.approval-panel p{font-size:9px}.approval-actions{flex-direction:column;gap:8px;margin-top:3px}.approval-actions .button{min-height:37px;font-size:10px}.library-disclaimer{align-items:flex-start;gap:7px;padding:12px;font-size:9px}.library-disclaimer svg{width:15px}.library-disclaimer code{font-size:9px}.library-filters{gap:5px;margin:21px 0 18px}.library-filters button{padding:7px 8px;font-size:8px}.library-grid{grid-template-columns:1fr;gap:18px}.pattern-visual{aspect-ratio:1.35;height:auto}.pattern-visual .wireframe{aspect-ratio:1}.pattern-body{padding:19px 16px}.pattern-body h2{font-size:17px}.pattern-body>p{font-size:11px}.pattern-body dl{font-size:10px}.editor-drawer{width:100%;padding:23px 20px}.editor-preview{max-width:270px}.editor-fields .fields{grid-template-columns:1fr 1fr}.editor-fields .field>span{font-size:9px}.preview-header{padding:21px 18px}.preview-header .logo{font-size:19px}.preview-close span,.preview-label{display:none}.preview-stage{gap:8px;padding:15px 8px}.preview-art{width:calc(100vw - 92px);max-width:none}.preview-arrow{width:28px;height:28px}.preview-arrow svg{width:16px}.preview-info{padding:18px 22px 28px}.preview-info h2{font-size:18px}.preview-info p{font-size:10px}.preview-info small{font-size:7px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--navy);color:var(--paper);font-family:DM Sans,Arial,sans-serif}main{background:radial-gradient(at 80% 0,#5b6cff0a,#0000 45%)}.sidebar{background:var(--navy)}.sidebar,.topbar{border-color:var(--line)}.topbar{background:#0c1222e6}.logo{letter-spacing:-1.2px;color:var(--paper);font-family:DM Sans,Arial,sans-serif;font-weight:700}.logo-os{color:var(--blue-hi)}.logo-mark{transform:none}.logo-mark i{background:var(--accent);border-radius:1px}.logo-mark i:nth-child(2){background:var(--green)}.logo-mark i:nth-child(3){background:#8b97ff}.lite{font-family:var(--mono);letter-spacing:.4px;color:var(--blue-hi);background:#5b6cff22;border:1px solid #5b6cff44;padding:5px 4px;font-size:6px;font-weight:400}.workspace-label{background:var(--surface);border-color:var(--line)}.avatar,.workspace-avatar{background:var(--surface-high);color:var(--blue-hi);border-color:var(--line);outline-color:var(--line)}.local-badge span,.local-dot,.local-status>span:first-child{background:var(--green)}.nav-item.active{color:var(--blue-hi);background:#5b6cff1c;border:1px solid #5b6cff28}.nav-item{border:1px solid #0000}.nav-count{color:var(--blue-hi);background:#5b6cff22}.nav-label{font-family:var(--mono);letter-spacing:.5px;font-size:7px}.project-dot{background:var(--green)}.project-link:hover{background:var(--surface)}.studio-note{border-color:var(--line);background:linear-gradient(135deg,#131a30,#1a2340);position:relative}.studio-note:before{content:"";background:linear-gradient(90deg,var(--accent),var(--green));width:42px;height:2px;position:absolute;top:-1px;left:15px}.studio-note .note-icon,.studio-note>span:last-child{color:var(--blue-hi)}.eyebrow,.nav-label,.projects-heading,.showcase-header,.studio-topline{font-family:var(--mono)}.footer-spark,.tiny-spark{color:var(--green)}.eyebrow{color:var(--blue-hi)}.eyebrow>span,.green-dot{background:var(--green)}.local-status,.save-status{color:var(--mist)}.local-status small{color:#6f7b9b}.local-badge{color:var(--mist)}.import-hero h1,.page-heading h1{text-transform:uppercase;letter-spacing:-.015em;font-family:Bebas Neue,Arial Narrow,Impact,sans-serif;font-size:clamp(48px,5.6vw,80px);font-weight:400;line-height:1.02}.import-hero h1>span{color:var(--green);text-transform:lowercase;letter-spacing:-.05em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.import-hero>p,.page-heading p{color:var(--mist)}.url-form{background:var(--surface);border-color:#8b97ff42;box-shadow:0 0 0 5px #5b6cff09,0 14px 40px #0002}.url-form input{color:var(--paper)}.url-form input::placeholder{color:#7a85a5}.url-form:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #5b6cff26}.button.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 15px #5b6cff17}.button.primary:hover:not(:disabled){background:#6b7aff;border-color:#6b7aff}.button.secondary{background:var(--surface);color:#cbd1e4;border-color:#8b97ff2b}.button.secondary:hover:not(:disabled){background:var(--surface-high);border-color:#8b97ff66}.text-button{color:var(--blue-hi)}.text-button:hover{color:#bac2ff}.icon-button:hover:not(:disabled){background:var(--surface-high);color:var(--blue-hi)}.button:focus-visible,a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline-color:var(--blue-hi)}.step.current{color:var(--paper)}.step.complete>span,.step.current>span{color:var(--blue-hi);background:#5b6cff24;border-color:#8b97ff55}.step.complete>span{color:var(--green)}.step>span{border-color:var(--line)}.step>svg{color:#48536d}.showcase{background:linear-gradient(120deg,#131a30,#0c1222);border-color:#8b97ff26}.showcase-card{background:var(--surface);border-color:var(--line);box-shadow:0 5px 16px #0002}.sample-caption>span:first-child{color:var(--paper)}.showcase-header>span{color:var(--mist);font-family:Instrument Serif,Georgia,serif;font-size:14px}.showcase-foot{color:#7c88a8}.value-number{color:var(--blue-hi);font-family:Bebas Neue,Impact,sans-serif;font-size:25px}.value-row h3{color:var(--paper)}.import-under,.import-under>span,.manual-link,.value-row p{color:var(--mist)}.panel,.pattern-panel,.story-card,.story-product-bar{background:var(--surface);border-color:var(--line)}.panel-heading{border-color:var(--line)}.panel-heading h2{color:var(--paper)}.panel-heading>span{color:var(--mist)}.field>span{color:#b5bfd8}.field input,.field select,.field textarea{background:var(--navy);color:var(--paper);border-color:#8b97ff26}.field input::placeholder,.field textarea::placeholder{color:#64718e}.benefit-input{background:var(--navy);border-color:#8b97ff26}.benefit-input input{background:0 0}.benefit-input>span{color:var(--blue-hi)}.profile-photo{background:radial-gradient(at 50% 45%,#e4e6ed,#d5d8e6)}.upload-zone{color:var(--blue-hi);background:#5b6cff08;border-color:#8b97ff44}.upload-zone:hover{background:#5b6cff15}.upload-zone span{color:var(--mist)}.photo-thumbs>div{background:var(--surface-high);border-color:#8b97ff44}.remove-photo{background:var(--accent)}.honesty-note{color:var(--green)}.honesty-note h3{color:#d7e4de}.honesty-note p,.source-link{color:var(--mist)}.pill{color:#aab6da;background:#5b6cff12;border-color:#8b97ff2b}.pill.approved{color:var(--green);background:#3ddc9710;border-color:#3ddc9733}.pill>span:first-child{background:var(--green)}.notice{color:#bfc7ec;background:#5b6cff12;border-color:#8b97ff2b}.approval-panel{background:linear-gradient(100deg,#131a30,#1a2340);border-color:#8b97ff2b}.approval-icon{color:var(--green);background:#3ddc9710;border-color:#3ddc9726}.approval-panel h3{color:var(--paper)}.approval-panel p{color:var(--mist)}.gallery-toolbar strong,.story-card-top h2{color:var(--paper)}.card-number{color:var(--blue-hi);background:#5b6cff15;border-color:#8b97ff2b}.inline-field textarea{color:var(--paper)}.inline-field textarea:focus,.inline-field textarea:hover{background:var(--navy);border-color:#8b97ff44}.inline-field.supporting textarea{color:#adb7ce}.inline-field>span{color:#7282a7;font-family:var(--mono)}.purpose-tag{color:var(--blue-hi);background:#5b6cff17}.purpose-tag>span{background:var(--accent)}.why-it-works{border-color:var(--line)}.why-it-works h4{color:var(--green)}.why-it-works p{color:var(--mist)}.pattern-tag{color:var(--blue-hi)}.card-note{color:#a7b1ca;background:#8b97ff09}.card-actions{border-color:var(--line)}.count{color:var(--blue-hi);background:#5b6cff19}.bordered{background:var(--surface);border-color:var(--line)}.storyboard-rail{scrollbar-color:#5b6cff55 var(--surface)}.small-product>.product-photo{background:#dee1e9}.small-product>div>span{color:var(--mist)}.editor-drawer{background:var(--navy);border-left:1px solid #8b97ff44}.modal-backdrop{background:#030712a8}.pattern-explanation{background:var(--surface);color:var(--blue-hi)}.editor-save,.pattern-explanation p,.review-hint{color:var(--mist)}.preview-overlay{background:var(--navy)}.preview-arrow{background:var(--surface-high);color:var(--blue-hi);border-color:#8b97ff33}.preview-arrow:hover{background:#29345b}.preview-header .logo-os{color:var(--blue-hi)}.preview-close,.preview-info p,.preview-label{color:var(--mist)}.preview-info>span{color:var(--green)}.preview-dots button{background:#374361}.preview-dots button.active{background:var(--accent)}.preview-info small{color:#7081a4}.page-footer{border-color:var(--line);color:#7381a0}.page-footer>span:first-child{color:#bac3de}.library-disclaimer{color:var(--mist);background:#5b6cff0c;border-color:#8b97ff26}.layout-spotlight{color:#101526;background:#f4f3ee}.spotlight-circle{background:#e2e5ff}.wire-tag{border-color:#5b6cff55}.layout-split-story{color:#18224c;background:#dfe3ff}.split-shape{background:#edf0ff}.layout-benefit-stack{color:#101526;background:#f4f3ee}.wire-benefits>div>span{color:#5b6cff;border-color:#5b6cff44}.layout-step-by-step{color:#143e35;background:#cfeade}.layout-editorial{color:#1a2340;background:#e8eafa}.editorial-line{border-color:#9da7d8}.layout-detail-focus{color:#1a2340;background:#f4f3ee}.detail-ring{border-color:#aab3df}.detail-answer>span{border-color:#9ba6d4}.layout-offer-card{color:#f4f3ee;background:#131a30}.offer-orbit{border-color:#8b97ff44}.wire-cta{color:#fff;background:#5b6cff}.research-panel{overflow:hidden}.research-content{padding:18px}.research-mode{color:var(--blue-hi);align-items:center;gap:7px;font-size:10px;display:flex}.research-mode strong{font-weight:500}.research-mode>span{white-space:nowrap;color:var(--green);margin-left:auto;font-size:8px}.research-intro{color:var(--mist);margin:12px 0;font-size:10px;line-height:1.8}.source-details>summary{color:var(--blue-hi);cursor:pointer;padding:7px 0;font-size:10px}.research-sources{flex-direction:column;margin:8px 0 15px;display:flex}.research-sources>a{border-bottom:1px solid var(--line);color:#bac3de;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;font-size:10px;display:flex}.research-sources>a>span{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.research-sources svg{flex-shrink:0}.evidence-list>div{border-bottom:1px solid var(--line);padding:12px 0}.evidence-list>div>div{justify-content:space-between;align-items:center;gap:6px;display:flex}.evidence-list strong{text-transform:capitalize;color:#d2d9eb;font-size:9px;font-weight:500}.evidence-status{color:var(--blue-hi);align-items:center;gap:3px;font-size:8px;display:inline-flex}.evidence-status.sourced{color:var(--green)}.evidence-list p{color:var(--mist);white-space:pre-line;margin-top:7px;font-size:10px;line-height:1.7}.evidence-list small{color:#6d7fa4;margin-top:6px;font-size:8px;line-height:1.6;display:block}.research-missing{border:1px solid var(--line);background:#8b97ff0a;border-radius:5px;flex-direction:column;gap:6px;margin-top:14px;padding:12px;display:flex}.research-missing strong{color:#bbc3de;font-size:10px;font-weight:500}.research-missing span{color:var(--mist);text-transform:capitalize;font-size:10px;line-height:1.7}.research-note{color:#8394b8;margin-top:12px;font-size:9px;line-height:1.8}.matched-references{border-top:1px solid var(--line);padding:15px 18px}.matched-references>span{font-family:var(--mono);letter-spacing:1px;color:var(--green);font-size:7px}.matched-references>a{align-items:center;gap:8px;margin-top:12px;font-size:11px;display:flex}.matched-references small{color:var(--mist);margin-left:auto;font-size:8px}.matched-references svg{color:var(--blue-hi)}.card-brand-refs{margin-top:8px}.card-brand-refs a{color:var(--green);align-items:center;gap:5px;padding:5px 0;font-size:9px;display:flex}.library-tabs{border-bottom:1px solid var(--line);gap:24px;margin-bottom:22px;display:flex}.library-tabs button{color:var(--mist);border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 0 15px;font-size:12px;display:flex}.library-tabs button.selected{color:var(--paper);border-color:var(--accent)}.library-tabs button>span{color:var(--blue-hi);background:#5b6cff15;border-radius:4px;padding:3px 5px;font-size:8px}.reference-toolbar{align-items:center;gap:14px;margin:25px 0;display:flex}.reference-toolbar>label{background:var(--surface);max-width:360px;color:var(--mist);border:1px solid #8b97ff26;border-radius:6px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.reference-toolbar input{color:var(--paper);background:0 0;border:0;outline:0;width:100%;padding:12px 0;font-size:11px}.reference-toolbar select{background:var(--surface);color:#c0c9df;border:1px solid #8b97ff26;border-radius:6px;max-width:220px;padding:12px;font-size:10px}.reference-toolbar>span{color:var(--mist);white-space:nowrap;margin-left:auto;font-size:9px}.brand-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;padding-bottom:35px;display:grid}.brand-reference-card{background:var(--surface);border:1px solid #8b97ff22;border-radius:9px;overflow:hidden}.brand-reference-visual{aspect-ratio:1.17;background:#f4f3ee;justify-content:center;align-items:center;width:100%;padding:0;display:flex;position:relative;overflow:hidden}.brand-reference-visual>img{object-fit:contain;width:100%;height:100%;transition:transform .2s}.brand-reference-visual:hover>img{transform:scale(1.035)}.reference-placeholder{color:#7380a2;flex-direction:column;align-items:center;gap:12px;font-size:10px;display:flex}.reference-placeholder.fallback-only{display:none}.image-failed .reference-placeholder.fallback-only{display:flex}.reference-photo-count{font-family:var(--mono);letter-spacing:.2px;color:#d6dcef;background:#0c1222db;border:1px solid #8b97ff22;border-radius:4px;padding:6px 8px;font-size:7px;position:absolute;bottom:12px;left:12px}.reference-open{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;display:grid;position:absolute;bottom:12px;right:12px}.brand-reference-body{padding:19px 17px 13px}.brand-reference-body>.eyebrow{letter-spacing:1px;font-size:7px}.brand-title-line{justify-content:space-between;align-items:center;gap:8px;margin:12px 0;display:flex}.brand-title-line h2{letter-spacing:-.7px;font-size:21px;font-weight:500}.scale-label{font-family:var(--mono);color:#7f8eae;text-align:right;max-width:72px;font-size:6px;line-height:1.5}.scale-label.documented{color:var(--green)}.brand-reference-body>p{color:var(--mist);min-height:60px;font-size:11px;line-height:1.8}.reference-purpose-tags{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.reference-purpose-tags>span{color:#9daed5;border:1px solid #8b97ff26;border-radius:4px;padding:5px 6px;font-size:7px}.reference-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.reference-card-footer>a{color:var(--mist);padding:4px}.empty-library{color:var(--mist);text-align:center;padding:35px;font-size:12px}.framework-grid{padding-top:25px}.pattern-body h2{color:var(--paper)}.pattern-body dt,.pattern-body>p{color:var(--mist)}.pattern-body dd{color:#c5cee4}.pattern-body dl>div{border-color:var(--line)}.headline-structure{background:var(--navy)}.headline-structure>span{color:var(--blue-hi)}.headline-structure>p{color:#b8c4e3}.reference-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:80;background:#030712bb;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.reference-dialog{background:var(--navy);border:1px solid #8b97ff44;border-radius:12px;width:100%;max-width:1120px;max-height:94vh;padding:26px 30px;overflow-y:auto}.reference-dialog>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:23px;display:flex}.reference-dialog h2{letter-spacing:0;margin-top:9px;font-family:Bebas Neue,Impact,sans-serif;font-size:45px;font-weight:400;line-height:1.15}.reference-dialog header p{color:var(--mist);margin-top:4px;font-size:11px}.reference-dialog-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,1fr);gap:30px;display:grid}.reference-stage{aspect-ratio:1;background:var(--paper);border-radius:7px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.reference-stage>img{object-fit:contain;width:100%;height:100%}.reference-stage>span{color:#63708a;text-align:center;padding:25px;font-size:12px;line-height:1.8}.reference-stage>button{width:35px;height:35px;color:var(--paper);background:#0c1222d9;border:1px solid #8b97ff44;border-radius:50%;place-items:center;display:grid;position:absolute;top:calc(50% - 18px)}.reference-prev{left:10px}.reference-next{right:10px}.reference-thumbs{scrollbar-width:thin;scrollbar-color:#5b6cff44 var(--surface);gap:7px;padding:13px 0;display:flex;overflow-x:auto}.reference-thumbs>button{background:var(--paper);opacity:.6;border:2px solid #0000;border-radius:5px;flex-shrink:0;width:60px;height:60px;padding:0;position:relative;overflow:hidden}.reference-thumbs>button.selected{border-color:var(--accent);opacity:1}.reference-thumbs img{object-fit:contain;width:100%;height:100%}.reference-thumbs span{color:#fff;background:#0c1222db;padding:2px 4px;font-size:8px;position:absolute;bottom:0;left:0}.reference-alt{color:var(--mist);font-size:10px;line-height:1.8}.reference-alt strong{font-family:var(--mono);letter-spacing:1px;color:var(--blue-hi);margin:3px 0 6px;font-size:7px;font-weight:400;display:block}.reference-study-section{margin:0 0 20px}.reference-study-section .eyebrow{font-size:8px}.reference-study-section p{color:var(--mist);margin-top:9px;font-size:11px;line-height:1.8}.reference-study-section a{color:var(--blue-hi);align-items:center;gap:6px;margin-top:9px;font-size:10px;display:inline-flex}.reference-study-section small{color:#7083aa;margin-top:8px;font-size:9px;display:block}.reference-dialog aside>.button{margin-bottom:10px;font-size:10px}.reference-rights{color:#7183a8;margin:14px 0;font-size:9px;line-height:1.8}@media (min-width:1600px){.import-hero h1{font-size:86px}.page-heading h1{font-size:70px}}@media (max-width:1200px){.brand-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lite{font-size:5px}.page-heading h1{font-size:55px}}@media (max-width:950px){.import-hero h1{font-size:55px}.page-heading h1{font-size:49px}.reference-toolbar{flex-wrap:wrap;gap:10px}.reference-toolbar>label{flex-basis:100%;max-width:none}.reference-toolbar select{max-width:80%}.reference-dialog-grid{grid-template-columns:1fr}.reference-dialog{max-width:650px}.product-aside .research-panel{grid-column:1/-1}.brand-reference-body>p{font-size:10px}}@media (max-width:680px){.import-hero h1{font-size:43px}.page-heading h1{font-size:44px}.library-tabs{gap:20px}.library-tabs button{font-size:10px}.reference-toolbar select{max-width:calc(100% - 80px);padding:10px;font-size:9px}.reference-toolbar input{font-size:10px}.reference-toolbar>span{font-size:8px}.brand-reference-grid{grid-template-columns:1fr;gap:18px}.brand-reference-visual{aspect-ratio:1.2}.brand-reference-body{padding:18px}.brand-title-line h2{font-size:23px}.brand-reference-body>p{min-height:0;font-size:11px}.scale-label{max-width:100px;font-size:7px}.reference-backdrop{padding:8px}.reference-dialog{border-radius:7px;max-height:98dvh;padding:20px 16px}.reference-dialog h2{font-size:40px}.reference-dialog-grid{gap:22px}.reference-stage{aspect-ratio:1}.reference-dialog header p{font-size:10px}.reference-thumbs>button{width:52px;height:52px}.reference-study-section p{font-size:11px}.reference-rights{font-size:9px}.research-content{padding:16px}.matched-references{padding:15px 16px}.research-mode{font-size:9px}}.reference-dialog-grid>aside,.reference-dialog-grid>div{min-width:0}.reference-stage{width:100%;min-width:0}.reference-stage>img{max-width:100%;position:absolute;inset:0}@media (max-width:950px){.reference-dialog-grid{grid-template-columns:minmax(0,1fr)}}.scaling-wordmark{font-family:var(--mono);letter-spacing:.08em;color:var(--blue-hi);font-size:9px;font-weight:500}.ai-connection{text-align:left;background:#5b6cff0c;border:1px solid #8b97ff2b;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;max-width:750px;margin:24px auto 0;padding:14px 16px;display:flex}.ai-connection>div{align-items:center;gap:11px;min-width:0;display:flex}.ai-status-icon{color:var(--blue-hi);flex-shrink:0;display:flex}.ai-connection strong{color:var(--paper);font-size:11px;font-weight:500;display:block}.ai-connection small{color:var(--mist);overflow-wrap:anywhere;margin-top:4px;font-size:9px;line-height:1.7;display:block}.ai-connection>.text-button{white-space:nowrap;flex-shrink:0}.ai-connection.verified{border-color:#3ddc9744}.ai-connection.verified .ai-status-icon{color:var(--green)}.automatic-ai-toggle{max-width:750px;color:var(--mist);text-align:left;align-items:center;gap:8px;margin:14px auto -8px;font-size:10px;display:flex}.automatic-ai-toggle input{accent-color:var(--accent);width:14px;height:14px}.ai-connection+.url-form{margin-top:20px}@media (max-width:680px){.ai-connection{flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:22px;padding:12px}.ai-connection strong{font-size:10px}.ai-connection small{font-size:8px}.ai-connection>.text-button{margin-left:27px;font-size:9px}.automatic-ai-toggle{align-items:flex-start;font-size:8px;line-height:1.7}.automatic-ai-toggle input{flex-shrink:0;margin-top:2px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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}.marketing-page{background:#050506;color:#f5f5f7;font-family:DM Sans,sans-serif;overflow:hidden}.marketing-nav{max-width:1440px;margin:auto;padding:24px 3.2%;display:flex;align-items:center;justify-content:space-between;gap:30px}.marketing-logo{font-size:25px;font-weight:700;letter-spacing:-1.2px;white-space:nowrap}.marketing-logo>span{color:#9b88ff}.marketing-logo small{color:#98989f;font-size:14px;letter-spacing:-.4px}.marketing-nav>div{display:flex;align-items:center;gap:30px;font-size:13px;color:#a2a2aa}.marketing-nav>div a:hover{color:#fff}.marketing-page .button{min-height:42px;font-size:13px;font-weight:500;border-radius:8px;padding:11px 19px;display:inline-flex;justify-content:center;align-items:center;gap:12px;transition:background .2s,transform .2s}.marketing-page .button.primary{background:#f9f9fb;color:#101014;border:1px solid #dedee4;box-shadow:0 1px 2px #0002}.marketing-page .button.primary:hover{background:#e9e5ff;transform:translateY(-1px)}.marketing-page :is(a,button):focus-visible{outline:3px solid #a798ff;outline-offset:5px}.marketing-main{padding:0;width:100%;max-width:none;flex:none}.marketing-hero{max-width:1100px;margin:auto;padding:40px 5% 48px;text-align:center}.marketing-hero-badge{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff29;border-radius:30px;padding:10px 15px;font-size:11px;line-height:1.2;color:#b6b4bf}.marketing-hero-badge svg{color:#aa97ff}.marketing-hero h1{font:500 clamp(40px,5vw,66px)/1.08 DM Sans,sans-serif;letter-spacing:-2.8px;margin:34px auto 27px;color:#fafafa;max-width:1000px;text-wrap:balance}.marketing-page em{font-family:inherit;font-style:normal;font-weight:inherit;color:#aa97ff}.marketing-hero-copy>p{font-size:16px;color:#aaa9b3;max-width:860px;line-height:1.75;margin:0 auto}.marketing-hero-actions{display:flex;justify-content:center;margin-top:30px}.marketing-demo-note{margin-top:14px;font-size:10px;color:#74727e}.marketing-eyebrow{display:inline-flex;align-items:center;gap:8px;font:9px JetBrains Mono,monospace;letter-spacing:1.6px;color:#98a1be;text-transform:uppercase;line-height:1.8}.marketing-product-preview{position:relative;max-width:1170px;margin:0 auto 55px;padding:7px;border:1px solid #ffffff40;border-radius:25px;background:#0d0d11;box-shadow:0 0 0 5px #ffffff05,0 55px 140px -70px #7755ffb0}.marketing-preview-window{display:grid;grid-template-columns:175px minmax(0,1fr);overflow:hidden;border:1px solid #ffffff23;border-radius:18px;background:#f7f7f9}.marketing-preview-sidebar{padding:22px 13px;color:#9997a3;font-size:10px;background:#0e0e12;display:flex;flex-direction:column;gap:9px}.marketing-preview-sidebar>span{display:flex;align-items:center;gap:9px;padding:10px 8px}.marketing-preview-sidebar .marketing-preview-brand{color:#f9f9fc;padding:0 5px 20px;font-size:17px;font-weight:600;letter-spacing:-.6px}.marketing-preview-brand svg{color:#ae9aff}.marketing-preview-sidebar .marketing-preview-selected{background:#24212f;color:#e8e2ff;border:1px solid #b99fff24;border-radius:6px}.marketing-preview-project{margin-top:36px;border-top:1px solid #ffffff14;padding:20px 8px;display:grid;gap:8px}.marketing-preview-project small{font-size:8px;color:#686570;letter-spacing:1px}.marketing-preview-project strong{font-size:15px;font-weight:500;color:#eeecf4;margin-top:6px}.marketing-preview-approved{display:inline-flex;gap:5px;align-items:center;color:#a69bc4;margin-top:8px}.marketing-preview-canvas{min-width:0;padding:0 18px 18px}.marketing-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0 17px;color:#202027;border-bottom:1px solid #e3e2e8}.marketing-preview-toolbar>div{display:grid;gap:5px}.marketing-preview-toolbar strong{font-size:14px;font-weight:600;letter-spacing:-.4px}.marketing-preview-toolbar>div>span{font-size:10px;color:#85818e}.marketing-preview-count{display:flex;align-items:center;gap:5px;white-space:nowrap;background:#ece8f5;color:#6d588b;font-size:9px;padding:7px 9px;border-radius:5px}.marketing-preview-tabs{display:flex;gap:20px;align-items:center;color:#8c8794;padding:16px 0;font-size:9px}.marketing-preview-tabs>span:first-child{color:#352d46;font-weight:600}.marketing-preview-tabs>span:last-child{margin-left:auto}.marketing-preview-images{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px}.marketing-preview-images a{display:block;min-width:0}.marketing-preview-images img{display:block;width:100%;height:auto;border-radius:6px;background:#242525}.marketing-preview-images a>span{color:#37313f;font-size:9px;display:flex;gap:6px;align-items:center;padding-top:9px}.marketing-preview-images small{color:#9c94a5;font-size:8px}.marketing-preview-images svg{margin-left:auto;flex-shrink:0}.marketing-product-preview figcaption{color:#77717f;text-align:center;font-size:10px;position:absolute;bottom:-30px;left:0;right:0}.marketing-capabilities{border-block:1px solid #f4f3ee12;padding:28px 5%;display:flex;gap:30px;flex-wrap:wrap;align-items:center;justify-content:center;color:#a9b4d0;font-size:12px}.marketing-capabilities>span{display:flex;align-items:center;gap:9px}.marketing-capabilities svg{color:#8b97ff}.marketing-section{max-width:1260px;margin:auto;padding:100px 5%;scroll-margin-top:25px}.marketing-section-heading{margin:0 auto 45px;max-width:740px;text-align:center}.marketing-page h2{font:500 48px/1.12 DM Sans,sans-serif;letter-spacing:-1.8px;margin:18px 0}.marketing-direction>div>p,.marketing-section-heading>p{font-size:14px;line-height:1.85;color:#98a1be;max-width:600px;margin:auto}.marketing-workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-workflow-grid article{padding:30px;border:1px solid #f4f3ee14;border-radius:9px;background:linear-gradient(135deg,#1a23405c,#131a3022)}.marketing-workflow-grid article>span{display:block;font:12px JetBrains Mono,monospace;color:#8b97ff;margin-bottom:28px}.marketing-workflow-grid h3{font-size:18px;letter-spacing:-.5px;margin-bottom:13px}.marketing-workflow-grid p{color:#98a1be;font-size:12px;line-height:1.9}.marketing-gallery{padding-top:45px}.marketing-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.marketing-gallery-grid a:first-child{grid-column:span 2;grid-row:span 2}.marketing-gallery-grid a>div{position:relative;border-radius:8px;overflow:hidden;border:1px solid #f4f3ee16}.marketing-gallery-grid img{display:block;width:100%;aspect-ratio:1;object-fit:cover;transition:transform .25s}.marketing-gallery-grid a:hover img{transform:scale(1.025)}.marketing-gallery-grid a>div>span{position:absolute;top:10px;left:10px;font:9px JetBrains Mono,monospace;background:#0c1222c9;border:1px solid #ffffff22;border-radius:3px;padding:6px}.marketing-gallery-grid h3{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;margin:13px 0 7px}.marketing-gallery-grid p{color:#7f8baa;font-size:10px;line-height:1.7}.marketing-example-note{text-align:center;color:#74809e;font-size:9px;line-height:1.8;margin:30px auto 0;max-width:660px}.marketing-direction{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px;border-block:1px solid #f4f3ee12}.marketing-direction>img{width:100%;border-radius:10px;border:1px solid #f4f3ee17}.marketing-direction h2{font-size:48px}.marketing-direction>div>p{margin:0}.marketing-page ul{margin:25px 0 30px;padding:0;list-style:none;display:grid;gap:14px}.marketing-page li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#bac3d8;line-height:1.6}.marketing-page li svg{color:#3ddc97;flex-shrink:0;margin-top:2px}.marketing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.marketing-pricing-grid article{border:1px solid #f4f3ee19;background:#131a3066;border-radius:10px;padding:28px;display:flex;flex-direction:column}.marketing-pricing-grid article.featured{border-color:#5b6cff88;background:linear-gradient(145deg,#5b6cff16,#131a3066);box-shadow:0 0 45px #5b6cff0b}.marketing-pricing-grid article>span:first-child{font:8px JetBrains Mono,monospace;color:#8b97ff;letter-spacing:1.3px}.marketing-pricing-grid h3{font-size:20px;margin:18px 0 24px}.marketing-price{font-size:32px;font-weight:600;letter-spacing:-1.3px;margin-bottom:15px}.marketing-pricing-grid article>p{color:#98a1be;font-size:12px;line-height:1.8;min-height:44px}.marketing-pricing-grid ul{flex:1}.marketing-coming{font-size:11px;text-align:center;border:1px solid #8b97ff26;padding:15px;border-radius:6px;color:#98a1be}.marketing-faq{max-width:900px;padding-top:30px}.marketing-faq details{border-bottom:1px solid #f4f3ee19;padding:24px 0}.marketing-faq summary{font-size:14px;font-weight:500;cursor:pointer;line-height:1.7}.marketing-faq details>p{color:#98a1be;font-size:12px;line-height:1.9;margin-top:16px;padding-right:20px}.marketing-last{text-align:center;padding:90px 5% 110px;background:radial-gradient(ellipse at bottom,#5b6cff16,transparent 65%);border-top:1px solid #f4f3ee11}.marketing-last h2{margin-bottom:30px}.marketing-footer{max-width:1360px;margin:auto;padding:35px 5%;border-top:1px solid #f4f3ee16;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#98a1be}.marketing-footer>span{font-size:11px}.marketing-footer>a:last-child{display:inline-flex;align-items:center;gap:7px;font-size:10px}@media (max-width:1200px){.marketing-product-preview{margin-inline:3.2%}}@media (max-width:1000px){.marketing-nav>div{gap:20px}.marketing-preview-window{grid-template-columns:145px minmax(0,1fr)}.marketing-preview-sidebar{padding-inline:8px}.marketing-preview-sidebar>span{font-size:9px}.marketing-preview-images{grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-direction{gap:35px}}@media (max-width:760px){.marketing-nav{padding:20px 6%}.marketing-nav>div{display:none}.marketing-nav .button{font-size:11px;padding:10px 13px;min-height:38px}.marketing-hero{padding:45px 6% 44px}.marketing-hero-badge{font-size:9px;padding:9px 11px}.marketing-hero h1{font-size:clamp(37px,7.7vw,58px);line-height:1.12;letter-spacing:-1.8px;margin:28px auto 23px}.marketing-hero-copy>p{font-size:14px;line-height:1.75;max-width:480px}.marketing-hero-actions{margin-top:25px}.marketing-product-preview{border-radius:15px;padding:5px;margin-bottom:52px}.marketing-preview-window{grid-template-columns:minmax(0,1fr);border-radius:10px}.marketing-preview-sidebar{display:none}.marketing-preview-canvas{padding:0 12px 15px}.marketing-preview-toolbar{padding:15px 0}.marketing-preview-toolbar strong{font-size:12px}.marketing-preview-toolbar>div>span{font-size:8px}.marketing-preview-count{padding:6px;font-size:8px}.marketing-preview-tabs{gap:14px;font-size:8px;padding:13px 0}.marketing-preview-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px}.marketing-preview-images a>span{font-size:9px}.marketing-section{padding:70px 6%}.marketing-page h2{font-size:38px;letter-spacing:-1.2px}.marketing-pricing-grid,.marketing-workflow-grid{grid-template-columns:1fr}.marketing-workflow-grid article{padding:25px}.marketing-workflow-grid article>span{margin-bottom:18px}.marketing-gallery-grid{grid-template-columns:repeat(2,1fr)}.marketing-gallery-grid a:first-child{grid-column:span 2;grid-row:auto}.marketing-direction{grid-template-columns:1fr;gap:35px}.marketing-footer{flex-direction:column;align-items:flex-start;padding:30px 6%}.marketing-capabilities{justify-content:center;padding-inline:6%;gap:18px 26px}.marketing-capabilities>span{font-size:10px}}@media (prefers-reduced-motion:reduce){.marketing-gallery-grid img,.marketing-page .button{transition:none}}