:root{color-scheme:light;--font-display:"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;--font-sans:"Aptos","Segoe UI","Helvetica Neue",sans-serif;--ink-strong:#1d160f;--ink-soft:#5c5047;--accent-rust:#9a3412;--accent-rust-deep:#7c2d12;--accent-sand:#ffedd5;--accent-cream:#fffaf4;font-family:var(--font-sans);line-height:1.5;font-weight:400;color:var(--ink-strong);background:radial-gradient(circle at top left,hsla(0,0%,100%,.85),transparent 35%),linear-gradient(135deg,#f5efe8,#f3dfd0 45%,#eec6ad);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at top left,hsla(0,0%,100%,.9),transparent 28%),linear-gradient(135deg,#f6efe7,#f3dfd0 48%,#e8c2a7)}button{font:inherit}a{color:inherit;text-decoration:none}.hidden-input{display:none}.cookie-banner{position:fixed;right:24px;bottom:24px;z-index:100;display:flex;flex-direction:column;align-items:stretch;gap:14px;width:min(100% - 32px,640px);padding:18px 20px;border:1px solid rgba(17,24,39,.08);border-radius:24px;background:rgba(255,252,249,.94);box-shadow:0 20px 60px rgba(120,53,15,.18);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.cookie-banner-copy{display:flex;flex:1 1 auto;flex-direction:column;gap:6px}.cookie-banner-copy strong{font-size:1rem}.cookie-banner-copy p{color:var(--ink-soft);font-size:.94rem}.cookie-banner-actions{display:flex;flex:0 0 auto;gap:10px;flex-wrap:wrap;justify-content:flex-start}.cookie-banner-actions .primary-button,.cookie-banner-actions .secondary-button{white-space:nowrap}#root,.app-shell{min-height:100vh}.app-shell{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px}.sidebar,.workspace{display:flex;flex-direction:column;gap:16px}.sidebar{position:relative;z-index:10}.workspace{position:relative;z-index:1}.canvas-wrap,.panel,.preview-grid,.preview-shell,.workspace-header{background:rgba(255,252,249,.84);border:1px solid rgba(17,24,39,.08);border-radius:28px;box-shadow:0 20px 60px rgba(120,53,15,.12);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.panel,.workspace-header{padding:20px}.panel{position:relative;z-index:1}.canvas-wrap{position:-webkit-sticky;position:sticky;top:24px;z-index:1;width:100%;padding:18px}.canvas-stage{display:block}.canvas-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.canvas-toolbar-group{display:flex;gap:8px}.canvas-toolbar-meta{color:#6b7280;font-size:.92rem}.canvas-viewport{display:flex;align-items:center;justify-content:center;width:100%;min-height:640px;overflow:hidden;background:linear-gradient(45deg,rgba(17,24,39,.04) 25%,transparent 0),linear-gradient(-45deg,rgba(17,24,39,.04) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(17,24,39,.04) 0),linear-gradient(-45deg,transparent 75%,rgba(17,24,39,.04) 0);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.canvas-viewport,.canvas-viewport canvas{border-radius:22px}.workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-header-main{display:flex;flex-direction:column;gap:12px;max-width:720px}.workspace-header-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;flex-wrap:wrap}.panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.eyebrow{margin:0 0 8px;color:#9a3412;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3,p{margin:0}h1{font-size:2rem;line-height:1.05}h2{font-size:1.25rem}.muted{color:#6b7280}.ghost-button{border:0;border-radius:999px;padding:10px 14px;color:#fff7ed;background:#9a3412;cursor:pointer}.ghost-button-subtle{color:#9a3412;background:#ffedd5}.ghost-button:disabled{cursor:wait;opacity:.72}.badge{border-radius:999px;padding:6px 10px;color:#9a3412;background:#ffedd5;font-size:.85rem;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:16px}.export-item,.list-row,.stat-grid div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0}.stat-grid div{flex-direction:column;align-items:flex-start;padding:14px;border-radius:18px;background:rgba(255,237,213,.54)}.export-item+.export-item,.list-row+.list-row{border-top:1px solid rgba(17,24,39,.08)}.list-scroll{max-height:240px;margin-top:14px;overflow-y:auto;padding-right:4px}.list-row-button{width:100%;border:0;background:transparent;cursor:pointer}.list-row-main{flex:1 1;min-width:0}.list-row-button-active{margin-top:12px;margin-bottom:12px;padding-left:12px;padding-right:12px;border-radius:16px;background:rgba(255,237,213,.72)}.list-row-muted{opacity:.62}.list-toggle-button{flex-shrink:0;padding:8px 12px}.list-toggle-button-active{color:#fff7ed;background:#9a3412}.export-list{margin-top:16px}.export-item{flex-direction:column;align-items:flex-start}.panel-actions{margin-top:16px}.history-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.panel-compact{gap:14px}.compact-copy{margin-top:12px}.mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.mode-grid .ghost-button{width:100%}.panel-actions-split{display:flex;gap:10px}.error-text{margin-top:12px;color:#b91c1c;font-size:.92rem}.preview-shell{display:flex;flex-direction:column;gap:18px;padding:18px}.preview-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(0,3fr);grid-gap:18px;gap:18px;align-items:start}.preview-sidebar{min-width:0}.preview-profile,.preview-sidebar{display:flex;flex-direction:column;gap:18px}.preview-profile{padding:8px 8px 0}.preview-callout{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px;background:rgba(255,237,213,.72);color:#7c2d12}.preview-callout strong{font-size:.96rem}.preview-callout span,.risk-callout{font-size:.9rem;line-height:1.45}.risk-callout{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:18px}.risk-callout-high{background:rgba(239,68,68,.12);color:#991b1b}.risk-callout-medium{background:rgba(245,158,11,.14);color:#92400e}.risk-callout-low{background:rgba(34,197,94,.12);color:#166534}.preview-surface{padding:14px;border-radius:26px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),0 18px 40px rgba(15,23,42,.12)}.preview-surface-hero{min-height:100%}.preview-phone-shell{display:flex;flex-direction:column;gap:12px}.preview-phone-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-phone-toolbar-group{display:flex;gap:8px}.preview-phone-toolbar-meta{color:#6b7280;font-size:.85rem}.preview-phone-scroll{overflow:auto;max-height:78vh;padding:8px;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.74),rgba(241,245,249,.88));box-shadow:inset 0 0 0 1px rgba(15,23,42,.06)}.preview-phone-stage{margin:0 auto}.preview-phone{display:flex;justify-content:center;padding:6px 0 10px}.preview-phone-device{position:relative;width:100%;padding:12px;border-radius:28px;background:linear-gradient(180deg,#fff,#eef2f7);box-shadow:inset 0 0 0 1px rgba(15,23,42,.08),inset 0 0 0 3px hsla(0,0%,100%,.55),0 24px 50px rgba(15,23,42,.16)}.preview-phone-screen{position:relative;width:100%;border-radius:18px;overflow:hidden;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.04),0 0 0 1px rgba(15,23,42,.32)}.preview-instagram-shell{background:#070b12}.preview-instagram-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;height:46px;border-bottom:1px solid hsla(0,0%,100%,.05)}.preview-instagram-tab{position:relative;display:flex;align-items:center;justify-content:center;height:100%;color:hsla(0,0%,100%,.58)}.preview-instagram-tab svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.preview-instagram-tab-active{color:#fff}.preview-instagram-tab-active:after{content:"";position:absolute;left:24%;right:24%;bottom:0;height:2px;border-radius:999px;background:#fff}.preview-instagram-grid-frame{background:#070b12}.preview-compare-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.preview-compare-card{display:flex;flex-direction:column;gap:12px}.preview-compare-header{display:flex;flex-direction:column;gap:4px;padding:0 4px}.preview-compare-header-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-compare-header strong{font-size:.98rem}.preview-compare-apply{padding:8px 12px;font-size:.8rem;white-space:nowrap}.preview-compare-header span{color:#6b7280;font-size:.85rem;line-height:1.4}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0;width:100%;padding:0;background:#05070d;border-radius:0;overflow:hidden}.preview-grid-absolute{position:relative;display:block}.preview-profile-top{display:flex;align-items:flex-start;gap:18px}.preview-profile-summary{flex:1 1;min-width:0}.preview-avatar{display:flex;align-items:center;justify-content:center;width:84px;height:84px;border-radius:999px;background:linear-gradient(135deg,#111827,#7c2d12);color:#fff;font-size:1.8rem;font-weight:700}.preview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;align-items:start}.preview-profile-copy,.preview-stats div{display:flex;flex-direction:column;gap:4px}.preview-stats strong{font-size:1.15rem}.preview-profile-copy span,.preview-stats span{color:#6b7280;font-size:.92rem}.preview-calibration{display:flex;flex-direction:column;gap:14px;padding:16px 18px;border-radius:22px;background:rgba(255,247,237,.72);border:1px solid rgba(154,52,18,.12)}.preview-calibration-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.preview-calibration-header div{display:flex;flex-direction:column;gap:4px}.preview-calibration-header strong{font-size:.98rem}.preview-calibration-copy,.preview-calibration-header span{font-size:.88rem}.preview-calibration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.preview-calibration-grid .field{padding:12px;border-radius:18px;background:rgba(255,252,249,.84)}.preview-calibration-grid .text-input[type=range]{padding-left:0;padding-right:0}.preview-calibration-actions{flex-wrap:wrap}.preview-geometry{display:flex;flex-direction:column;gap:14px;padding-top:4px;border-top:1px solid rgba(154,52,18,.12)}.preview-snapshot{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:18px;background:rgba(255,252,249,.84)}.preview-snapshot strong{font-size:.94rem}.preview-snapshot span{font-size:.88rem}.preview-snapshot code{display:block;padding:10px 12px;border-radius:14px;background:rgba(17,24,39,.06);color:#7c2d12;font-family:Consolas,SFMono-Regular,monospace;font-size:.82rem;line-height:1.45;word-break:break-word}.preview-tile{position:relative;overflow:hidden;border-radius:0;background:#05070d;box-shadow:none}.preview-tile-image{aspect-ratio:1/1}.preview-tile-absolute{position:absolute}.preview-tile img{display:block;width:100%;height:100%;object-fit:cover}.preview-meta{position:absolute;right:8px;bottom:8px;display:flex;align-items:center;gap:6px}.preview-order{justify-content:center;min-width:28px;height:28px;background:rgba(3,7,18,.82);color:#fff;font-size:.76rem}.preview-order,.preview-publish{display:inline-flex;align-items:center;padding:0 8px;border-radius:999px;font-weight:700}.preview-publish{min-height:28px;background:rgba(255,247,237,.88);color:#7c2d12;font-size:.72rem}.upload-field{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:14px;border-radius:18px;background:rgba(255,237,213,.54);font-weight:600}.upload-field input{max-width:100%}.panel-footnote{margin-top:12px;font-size:.9rem}.control-stack{display:flex;flex-direction:column;gap:14px;margin-top:16px}.inline-control-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inline-control-header strong{font-size:.92rem}.inline-reset-button{padding:8px 12px;font-size:.82rem;white-space:nowrap}.preset-panel{display:flex;flex-direction:column;gap:10px}.preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.preset-chip{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px;border:1px solid rgba(17,24,39,.1);border-radius:16px;background:rgba(255,252,249,.92);text-align:left;cursor:pointer}.preset-chip strong{font-size:.9rem}.preset-chip span{color:#6b7280;font-size:.8rem;line-height:1.35}.preset-chip-active{border-color:rgba(154,52,18,.24);background:rgba(255,237,213,.72)}.field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.field{display:flex;flex-direction:column;gap:8px;font-size:.92rem;font-weight:600}.color-picker-field{position:relative;min-width:0}.color-picker-trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 10px;border:1px solid rgba(17,24,39,.14);border-radius:14px;background:#fffdf9;text-align:left;cursor:pointer}.color-picker-swatch{flex:0 0 28px;width:28px;height:28px;border:1px solid rgba(17,24,39,.12);border-radius:10px}.color-picker-value{min-width:0;overflow:hidden;color:#111827;font-size:.9rem;font-weight:700;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap}.color-picker-popover{position:absolute;top:calc(100% + 8px);left:0;z-index:80;display:flex;flex-direction:column;gap:12px;width:min(260px,calc(100vw - 64px));padding:14px;border:1px solid rgba(17,24,39,.08);border-radius:18px;background:rgba(255,252,249,.98);box-shadow:0 18px 40px rgba(15,23,42,.16)}.color-picker-popover .react-colorful{width:100%;height:180px}.color-picker-popover .react-colorful__saturation{border-radius:14px 14px 0 0}.color-picker-popover .react-colorful__hue{height:14px;margin-top:10px;border-radius:999px}.color-picker-popover .react-colorful__pointer{width:16px;height:16px}.color-picker-input-row{display:flex;align-items:center;gap:10px}.color-picker-input-row span{color:#6b7280;font-size:.78rem;font-weight:700;letter-spacing:.04em}.color-picker-input{min-height:40px;font-weight:700;text-transform:uppercase}.color-picker-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.color-picker-swatch-button{width:100%;aspect-ratio:1/1;border:1px solid rgba(17,24,39,.1);border-radius:12px;cursor:pointer}.color-input,.text-area,.text-input{width:100%;border:1px solid rgba(17,24,39,.14);border-radius:14px;background:#fffdf9}.text-area,.text-input{padding:10px 12px;color:#111827}.text-area{resize:vertical;min-height:96px}.color-input{min-height:44px;padding:4px}.drawer-backdrop{position:fixed;inset:0;z-index:40;display:flex;justify-content:flex-end;padding:24px;background:rgba(15,23,42,.38);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.drawer-panel{width:min(440px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:20px;border:1px solid rgba(17,24,39,.08);border-radius:28px;background:rgba(255,252,249,.96);box-shadow:0 24px 80px rgba(15,23,42,.24)}.drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.drawer-stack{display:flex;flex-direction:column;gap:16px}.marketing-layout{position:relative;overflow:clip}.landing-shell{position:relative;min-height:100vh;color:var(--ink-strong);background:radial-gradient(circle at top right,rgba(255,245,235,.88),transparent 26%),linear-gradient(180deg,#f7efe7,#f3e4d5 44%,#efe0d2)}.landing-shell:after,.landing-shell:before{content:"";position:absolute;border-radius:999px;filter:blur(12px);opacity:.45;pointer-events:none}.landing-shell:before{top:72px;right:-120px;width:340px;height:340px;background:radial-gradient(circle,rgba(244,164,96,.6) 0,rgba(244,164,96,0) 72%)}.landing-shell:after{bottom:100px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(154,52,18,.18) 0,rgba(154,52,18,0) 74%)}.landing-main,.landing-nav{position:relative;z-index:1}.landing-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1360px;margin:0 auto;padding:28px 24px 0}.editor-route-brand,.landing-brand{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:.02em}.cta-actions,.editor-route-actions,.landing-cta-row,.landing-nav-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.editor-route-link,.landing-nav-link{color:var(--ink-soft);font-size:.95rem}.locale-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:rgba(255,247,237,.68);border:1px solid rgba(154,52,18,.12)}.locale-switcher-link{display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:34px;padding:0 10px;border-radius:999px;color:var(--ink-soft);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.locale-switcher-link.is-active{color:#fff7ed;background:linear-gradient(135deg,var(--accent-rust-deep) 0,var(--accent-rust) 100%)}.editor-route-link-accent,.landing-nav-button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;font-weight:700}.editor-route-link-accent,.landing-nav-button,.primary-button{color:#fff7ed;background:linear-gradient(135deg,var(--accent-rust-deep) 0,var(--accent-rust) 100%);box-shadow:0 16px 36px rgba(124,45,18,.2)}.secondary-button{color:var(--accent-rust-deep);background:rgba(255,247,237,.86);border:1px solid rgba(154,52,18,.12)}.landing-main{padding:24px 24px 72px}.content-section,.landing-hero{max-width:1360px;margin:0 auto}.landing-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);grid-gap:22px;gap:22px;align-items:start;padding-top:18px}.compare-card,.cta-card,.editor-loading-card,.hero-visual-frame,.landing-hero-copy,.problem-card,.solution-card,.workflow-step{background:rgba(255,251,247,.78);border:1px solid rgba(29,22,15,.08);border-radius:30px;box-shadow:0 24px 60px rgba(92,44,21,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-hero-copy{padding:28px}.editor-loading-kicker,.landing-kicker{margin:0 0 10px;color:var(--accent-rust);font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cta-card h2,.landing-hero h1,.section-heading h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.03em;line-height:.96}.landing-hero h1{max-width:none;font-size:clamp(2.35rem,4.4vw,4rem);line-height:.92;text-wrap:balance}.compare-card-header p,.cta-card p,.editor-loading-card strong,.landing-lead,.landing-proof-grid span,.problem-card p,.solution-card p,.workflow-step p{color:var(--ink-soft);font-size:1rem;line-height:1.65}.landing-lead{max-width:54ch;margin:16px 0 22px;font-size:1rem}.landing-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px}.landing-proof-grid div{display:flex;flex-direction:column;gap:7px;padding:13px;border-radius:20px;background:rgba(255,237,213,.46)}.compare-card-header strong,.landing-proof-grid strong,.solution-card strong{font-size:1rem}.hero-visual-frame{display:flex;flex-direction:column;gap:14px;padding:18px;background:linear-gradient(180deg,rgba(255,252,248,.88),rgba(255,244,234,.78))}.hero-visual-header{display:flex;flex-direction:column;gap:6px}.compare-card-header span,.hero-visual-header span{color:var(--accent-rust);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero-visual-header strong{font-family:var(--font-display);font-size:1.32rem;font-weight:700;letter-spacing:-.02em}.hero-compare-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.compare-card{display:flex;flex-direction:column;gap:14px;height:100%;padding:16px}.compare-card-naive{background:rgba(255,248,244,.84)}.compare-card-aware{background:rgba(255,250,245,.9)}.compare-card-header{display:flex;flex-direction:column;gap:6px;min-height:128px}.compare-card-header p{font-size:.88rem}.compare-grid{display:flex;flex:1 1;align-items:flex-end;margin-top:auto}.compare-preview-device{width:100%;padding:10px;border-radius:26px;box-shadow:inset 0 0 0 1px rgba(15,23,42,.06),inset 0 0 0 2px hsla(0,0%,100%,.42),0 18px 36px rgba(15,23,42,.12)}.compare-preview-device .preview-phone-screen{border-radius:16px}.compare-preview-device .preview-instagram-tabs{height:34px}.compare-preview-device .preview-instagram-tab svg{width:16px;height:16px}.compare-preview-stage{background:#05070d}.compare-grid-overlay{position:absolute;inset:0;pointer-events:none}.compare-grid-line{position:absolute;background:#0f131c}.compare-grid-line-vertical{top:0;bottom:0}.compare-grid-line-horizontal{left:0;right:0}.compare-tile{background:#fff}.compare-tile-image{object-fit:cover}.content-section{padding-top:84px}.section-heading{display:flex;flex-direction:column;gap:12px;max-width:820px;margin-bottom:28px}.cta-card h2,.section-heading h2{font-size:clamp(2rem,4vw,3.6rem)}.problem-grid,.solution-grid,.workflow-list{display:grid;grid-gap:18px;gap:18px}.examples-carousel,.examples-carousel-controls,.examples-carousel-placeholder,.examples-carousel-rail,.examples-carousel-stage,.examples-carousel-stage-header,.examples-carousel-tab{display:flex}.examples-carousel{gap:18px;align-items:stretch}.examples-carousel-stage,.examples-carousel-tab{background:rgba(255,251,247,.78);border:1px solid rgba(29,22,15,.08);border-radius:30px;box-shadow:0 24px 60px rgba(92,44,21,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.examples-carousel-stage{flex:1.2 1;flex-direction:column;gap:18px;padding:22px}.examples-carousel-stage-header{align-items:flex-start;justify-content:space-between;gap:18px}.examples-carousel-stage-header span,.examples-carousel-tab span{color:var(--accent-rust);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.examples-carousel-stage-header strong,.examples-carousel-tab strong{display:block;margin-top:6px;font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-.02em}.examples-carousel-controls{gap:10px}.examples-carousel-button{min-width:84px;min-height:44px;padding:0 16px;border:1px solid rgba(154,52,18,.12);border-radius:999px;background:rgba(255,247,237,.86);color:var(--accent-rust-deep);font-weight:700;cursor:pointer}.examples-carousel-viewport{display:flex;align-items:center;justify-content:center;min-height:420px;padding:18px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at top left,rgba(255,234,210,.92),transparent 34%),linear-gradient(145deg,rgba(154,52,18,.08),rgba(255,251,247,.92))}.examples-carousel-image,.examples-carousel-placeholder{width:100%}.examples-carousel-image{display:block;height:auto;max-height:540px;object-fit:cover}.examples-carousel-placeholder{position:relative;min-height:360px;align-items:flex-end;justify-content:space-between;padding:22px;background:radial-gradient(circle at 20% 18%,rgba(255,245,236,.98),transparent 20%),linear-gradient(135deg,rgba(166,61,31,.95),rgba(217,119,69,.9) 45%,hsla(25,76%,75%,.92))}.examples-placeholder-frame{position:absolute;border-radius:24px;border:1px solid hsla(0,0%,100%,.48);box-shadow:0 18px 48px rgba(86,38,14,.24);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.examples-placeholder-frame-primary{inset:10% 22% 18% 8%;background:rgba(255,250,245,.88)}.examples-placeholder-frame-secondary{inset:22% 8% 10% 58%;background:rgba(255,240,227,.74)}.examples-placeholder-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(100%,420px)}.examples-placeholder-chip{padding:12px 14px;border-radius:16px;background:rgba(255,251,247,.82);color:var(--ink-strong);font-size:.88rem;font-weight:700;text-align:center}.examples-carousel-placeholder p{position:relative;z-index:1;max-width:28ch;margin:0;color:rgba(255,251,247,.92);font-size:.96rem;line-height:1.55;text-align:right}.examples-profile-preview-shell{display:flex;align-items:center;justify-content:center;width:100%}.examples-profile-preview-device{width:min(100%,440px)}.examples-profile-preview-stage{width:100%}.examples-carousel-rail{flex:0.88 1;flex-direction:column;gap:14px}.examples-carousel-tab{width:100%;padding:18px;flex-direction:column;gap:10px;text-align:left;cursor:pointer}.examples-carousel-tab p{margin:0;color:var(--ink-soft);font-size:.94rem;line-height:1.55}.examples-carousel-tab.is-active{background:linear-gradient(180deg,rgba(255,250,245,.94),rgba(255,240,227,.86));border-color:rgba(154,52,18,.22);transform:translateX(-4px)}.problem-grid,.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reality-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.reality-proof-card{display:flex;flex-direction:column;gap:16px;padding:22px;background:rgba(255,251,247,.78);border:1px solid rgba(29,22,15,.08);border-radius:30px;box-shadow:0 24px 60px rgba(92,44,21,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reality-proof-card-copy{display:flex;flex-direction:column;gap:8px}.reality-proof-card-copy span{color:var(--accent-rust);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.reality-proof-card-copy strong{font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.reality-proof-card-copy p{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.reality-proof-image-frame{overflow:hidden;border-radius:24px;background:rgba(255,247,237,.72)}.reality-proof-image{display:block;width:100%;height:auto}.workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-grid{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(0,1.14fr);grid-gap:18px;gap:18px;align-items:start}.contact-stack{display:flex;flex-direction:column;gap:18px}.contact-card,.contact-form{background:rgba(255,251,247,.78);border:1px solid rgba(29,22,15,.08);border-radius:30px;box-shadow:0 24px 60px rgba(92,44,21,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.contact-card{display:flex;flex-direction:column;gap:10px;padding:22px}.contact-card span,.contact-form-header strong{color:var(--accent-rust)}.contact-card span,.contact-label span{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-card strong,.contact-form-header strong{font-family:var(--font-display);font-size:1.42rem;font-weight:700;letter-spacing:-.02em}.contact-card p,.contact-form-header p{color:var(--ink-soft);font-size:.96rem;line-height:1.6}.contact-link{align-self:flex-start;margin-top:4px}.contact-form{display:flex;flex-direction:column;gap:18px;padding:24px}.contact-form-header{display:flex;flex-direction:column;gap:8px}.contact-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.contact-label{display:flex;flex-direction:column;gap:8px}.contact-input{width:100%;min-height:50px;padding:0 14px;border:1px solid rgba(29,22,15,.14);border-radius:16px;background:rgba(255,252,249,.96);color:var(--ink-strong);font:inherit}.contact-textarea{min-height:148px;padding-top:14px;padding-bottom:14px;resize:vertical}.contact-form-actions{display:flex;justify-content:flex-start}.account-status-grid,.docs-list,.pricing-grid{display:grid;grid-gap:18px;gap:18px}.account-status-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.docs-list-item,.pricing-card{padding:22px;background:rgba(255,251,247,.78);border:1px solid rgba(29,22,15,.08);border-radius:30px;box-shadow:0 24px 60px rgba(92,44,21,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.pricing-card{display:flex;flex-direction:column;gap:12px}.pricing-card-header{display:flex;flex-direction:column;gap:6px}.pricing-card-header span{color:var(--accent-rust);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing-card-header strong{font-size:1.1rem;word-break:break-word}.pricing-list{display:flex;flex-direction:column;gap:10px}.pricing-list-item{padding:12px 14px;border-radius:18px;background:rgba(255,237,213,.46);color:var(--ink-soft);font-size:.92rem;line-height:1.5}.account-shell,.marketing-page{display:flex;flex-direction:column}.marketing-page-hero{padding-top:28px}.marketing-page-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.8rem);font-weight:700;letter-spacing:-.03em;line-height:.98}.marketing-page-lead{max-width:62ch;color:var(--ink-soft);font-size:1rem;line-height:1.65}.problem-card,.solution-card,.workflow-step{padding:22px}.problem-card p,.solution-card p,.workflow-step p{font-size:.96rem}.solution-card,.workflow-step{display:flex;flex-direction:column;gap:10px}.workflow-step span{color:var(--accent-rust);font-family:var(--font-display);font-size:1.8rem;font-weight:700;letter-spacing:-.03em}.cta-section{padding-bottom:12px}.cta-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px}.cta-card p{max-width:58ch}.cta-panel{gap:18px;min-width:min(100%,420px)}.cta-panel,.waitlist-form{display:flex;flex-direction:column}.waitlist-form{gap:12px;padding:18px;border-radius:24px;background:rgba(255,247,237,.72);border:1px solid rgba(154,52,18,.12)}.waitlist-form-label{font-size:.96rem;font-weight:700}.waitlist-form-row{display:flex;gap:12px}.waitlist-input{flex:1 1;min-height:48px;padding:0 14px;border:1px solid rgba(29,22,15,.14);border-radius:16px;background:rgba(255,252,249,.96);color:var(--ink-strong)}.waitlist-submit{border:0;cursor:pointer}.waitlist-submit:disabled{cursor:wait;opacity:.78}.landing-footer p,.waitlist-note,.waitlist-status p{color:var(--ink-soft);font-size:.88rem;line-height:1.55}.waitlist-status{min-height:24px}.waitlist-success{color:#166534}.waitlist-error{color:#991b1b}.landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1360px;margin:0 auto;padding-top:48px}.landing-footer strong{font-family:var(--font-display);font-size:1.2rem}.landing-footer-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.editor-route{min-height:100vh}.editor-route-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.editor-route-body{padding:0 24px 24px}.editor-route-body .app-shell{min-height:calc(100vh - 108px);padding:0}.editor-loading{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 180px)}.editor-loading-card{display:flex;flex-direction:column;gap:10px;max-width:480px;padding:28px}@media (max-width:1480px){.app-shell{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:1080px){.cookie-banner{right:16px;bottom:16px;left:16px;width:auto}.account-status-grid,.contact-grid,.cta-card,.docs-list,.examples-carousel,.hero-compare-stack,.landing-hero,.landing-nav,.pricing-grid,.problem-grid,.reality-proof-grid,.solution-grid,.workflow-list{grid-template-columns:1fr}.cta-actions,.editor-route-header,.landing-cta-row,.landing-nav{flex-direction:column;align-items:flex-start}.landing-proof-grid{grid-template-columns:1fr}.examples-carousel-stage-header{flex-direction:column}.examples-carousel-controls{width:100%}.examples-carousel-button{flex:1 1}.examples-placeholder-grid{grid-template-columns:1fr;width:100%}.examples-carousel-placeholder p{max-width:none;text-align:left}.landing-footer,.waitlist-form-row{flex-direction:column;align-items:flex-start}.app-shell,.contact-field-grid{grid-template-columns:1fr}.workspace-header{flex-direction:column}.workspace-header-actions{justify-content:flex-start}.canvas-toolbar{flex-direction:column;align-items:flex-start}.canvas-viewport{min-height:420px}.canvas-wrap{position:static}.field-grid,.preset-grid,.preview-layout{grid-template-columns:1fr}.preview-profile-top{flex-direction:column;align-items:stretch}.preview-profile-summary{width:100%}.preview-calibration-grid,.preview-stats{grid-template-columns:1fr}.preview-phone-toolbar{flex-direction:column;align-items:flex-start}.preview-compare-list,.preview-grid{grid-template-columns:1fr}.preview-compare-header-top{flex-direction:column;align-items:flex-start}.drawer-backdrop{padding:12px}.drawer-panel{max-height:calc(100vh - 24px)}}@media (max-width:720px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:16px;border-radius:20px}.cookie-banner-actions{width:100%}.cookie-banner-actions .primary-button,.cookie-banner-actions .secondary-button{flex:1 1;justify-content:center}.editor-route-body,.editor-route-header,.landing-main,.landing-nav{padding-left:16px;padding-right:16px}.compare-card,.contact-card,.contact-form,.cta-card,.editor-loading-card,.landing-hero-copy,.problem-card,.solution-card,.workflow-step{padding:18px;border-radius:24px}.landing-hero h1{max-width:none}}