:root{color:#001848;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#faf8ff;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{margin:0}button,input,select{font:inherit}*{box-sizing:border-box}:root{--font-display:"Hanken Grotesk", "Manrope", sans-serif;--font-body:"Manrope", "Hanken Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:80px;--navy:#0d1e4f;--navy-2:#001848;--cyan:#00aeff;--cyan-2:#8fcdff;--surface:#faf8ff;--surface-low:#f2f3ff;--surface-container:#eaedff;--surface-high:#e2e7ff;--surface-highest:#dae2ff;--white:#fff;--ink:#001848;--ink-muted:#3e4851;--outline:#6e7882;--outline-soft:#bdc8d3;--stroke:#cbe6ff;--coral:#ffdbd1;--error:#ba1a1a;--radius-sm:4px;--radius:8px;--radius-lg:12px;--radius-xl:16px;--shadow-soft:0 4px 24px -4px #0d1e4f1f;--dur:.18s;--ease:cubic-bezier(.2, 0, 0, 1);--background:#f6faff;--shell:#0d1e4f;--surface-secondary:#eef7ff;--surface-tertiary:#d6f0ff;--border:#b9dff5;--border-subtle:#d6eafa;--text-primary:#0d1e4f;--text-secondary:#475569;--text-muted:#64748b;--primary:#00aeff;--primary-hover:#1146a6;--primary-active:#0d1e4f;--primary-subtle:#d6f0ff;--primary-muted:#7bd6ff;--brand-royal:#1146a6;--brand-coral:#ffd7cc;--success:#15803d;--success-muted:#dcfce7;--warning:#d97706;--warning-muted:#fef3c7;--danger:#dc2626}.app-shell{background:var(--surface);min-height:100dvh;color:var(--ink)}.side-nav{z-index:20;gap:var(--space-5);width:256px;padding:var(--space-2);background:var(--navy);color:var(--white);font-family:var(--font-mono);transition:width var(--dur) var(--ease);flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-toggle{top:var(--space-4);right:calc(var(--space-3) * -1);width:28px;height:40px;color:var(--white);background:var(--navy);cursor:pointer;z-index:2;border:1px solid #ffffff38;border-radius:999px;place-items:center;display:grid;position:absolute}.sidebar-collapsed .side-nav{width:78px}.brand-lockup{align-items:center;gap:var(--space-3);min-height:96px;padding:var(--space-5) var(--space-3);display:flex}.brand-mark{border-radius:var(--radius);background:var(--white);width:40px;height:40px;color:var(--navy);font-family:var(--font-display);place-items:center;font-size:14px;font-weight:700;display:grid}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup strong{max-width:148px;font-family:var(--font-display);font-size:24px;font-weight:700;line-height:1.12}.brand-lockup>div:last-child,.nav-label{transition:opacity var(--dur) var(--ease), width var(--dur) var(--ease)}.sidebar-collapsed .brand-lockup{justify-content:center;padding-inline:0}.sidebar-collapsed .brand-lockup>div:last-child,.sidebar-collapsed .nav-label{opacity:0;white-space:nowrap;width:0;overflow:hidden}.brand-lockup span{margin-top:var(--space-1);color:#ffffff9e;font-family:var(--font-body)}.nav-list{gap:var(--space-1);display:grid}.nav-item{align-items:center;gap:var(--space-3);border-radius:var(--radius-lg);min-height:44px;padding:var(--space-3) var(--space-4);color:#ffffffc7;font:inherit;text-align:left;background:0 0;border:0;display:flex}.sidebar-collapsed .nav-item{padding-inline:var(--space-2);justify-content:center}.nav-item:not(:disabled){cursor:pointer}.nav-item.active{color:var(--white);background:var(--cyan);box-shadow:inset 0 1px #fff3}.nav-item:disabled{opacity:.9}.nav-item.settings{margin-top:auto;margin-bottom:var(--space-5)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-size:22px;font-style:normal;font-weight:400;line-height:1}.main-area{min-height:100dvh;transition:margin-left var(--dur) var(--ease);margin-left:256px}.sidebar-collapsed .main-area{margin-left:78px}.top-bar{border-bottom:1px solid var(--outline-soft);background:var(--white);height:64px;padding:0 var(--space-7);justify-content:space-between;align-items:center;display:flex}.top-bar h1{color:var(--navy);font-family:var(--font-display);margin:0;font-size:24px;font-weight:600}.top-actions{align-items:center;gap:var(--space-5);display:flex}.profile-chip{align-items:center;gap:var(--space-2);border-left:1px solid var(--outline-soft);padding-left:var(--space-5);display:flex}.profile-chip strong,.profile-chip span{display:block}.profile-chip strong{font-weight:700}.profile-chip div span{color:var(--ink-muted);font-size:14px}.avatar{border:1px solid var(--outline-soft);background:var(--surface-low);width:36px;height:36px;color:var(--navy);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.workspace{position:relative}.landing-shell{background:radial-gradient(circle at 84% 10%, #00aeff2e, transparent 30%), linear-gradient(135deg, var(--white), var(--surface-low));min-height:100dvh;color:var(--ink)}.landing-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-7);display:flex}.landing-header strong{color:var(--navy);font-family:var(--font-display);font-size:24px}.landing-header nav,.landing-actions,.landing-cta{align-items:center;gap:var(--space-3);display:flex}.landing-actions a{color:var(--cyan);font-family:var(--font-mono);font-weight:700}.landing-hero{gap:var(--space-7);padding:var(--space-6) var(--space-7) var(--space-8);grid-template-columns:minmax(0,6fr) minmax(360px,5fr);align-items:center;display:grid}.landing-copy{max-width:680px}.eyebrow{margin:0 0 var(--space-2);color:var(--cyan);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:700}.landing-copy h1,.landing-section h2{color:var(--navy);font-family:var(--font-display);letter-spacing:-.045em;margin:0}.landing-copy p,.landing-section p,.landing-cta p{color:var(--ink-muted);font-size:18px;line-height:1.55}.landing-copy>p{max-width:620px;margin:var(--space-4) 0 var(--space-5)}.landing-calculator{gap:var(--space-4);border-top:4px solid var(--cyan);padding:var(--space-5);box-shadow:var(--shadow-soft);display:grid}.landing-calculator-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-result{border-radius:var(--radius-lg);background:var(--navy);color:var(--white);padding:var(--space-5)}.landing-result span,.landing-result small{color:#ffffffbd;font-family:var(--font-mono);display:block}.landing-result strong{margin:var(--space-2) 0;font-size:42px;line-height:1;display:block}.landing-cta{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-low);padding:var(--space-4);justify-content:space-between}.landing-cta strong{color:var(--navy);font-size:18px}.landing-cta p{margin:var(--space-1) 0 0;font-size:14px}.landing-section{gap:var(--space-7);padding:0 var(--space-7) var(--space-8);grid-template-columns:minmax(0,5fr) minmax(320px,7fr);display:grid}.landing-section h2{font-size:clamp(32px,4vw,56px);line-height:1}.premium-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.premium-list li{align-items:center;gap:var(--space-3);border:1px solid var(--stroke);border-radius:var(--radius-lg);padding:var(--space-4);color:var(--navy);background:#ffffffb3;font-weight:700;display:flex}.premium-list span{color:var(--cyan)}.page-hero{background:var(--surface-container-low,var(--surface-low));min-height:150px;position:relative;overflow:hidden}.page-hero:before{content:"";transform-origin:0 0;background:var(--surface-low);height:168px;position:absolute;inset:-40px 0 auto;transform:skewY(-4deg)}.page-hero:after{content:"";opacity:.08;background-image:radial-gradient(circle at 2px 2px, var(--navy) 1px, transparent 0);background-size:24px 24px;position:absolute;inset:0}.hero-content{z-index:1;max-width:720px;padding:var(--space-4) var(--space-7) var(--space-7);position:relative}.hero-content h2{margin:0 0 var(--space-2);color:var(--navy);font-family:var(--font-display);letter-spacing:-.04em;font-size:42px;font-weight:700;line-height:1}.hero-content p{color:var(--ink-muted);margin:0;font-size:18px;line-height:1.45}.pricing-grid{gap:var(--space-5);margin-top:var(--space-4);padding:0 var(--space-7) var(--space-7);grid-template-columns:minmax(0,8fr) minmax(320px,4fr);display:grid}.pricing-form-area{gap:var(--space-5);flex-direction:column;display:flex}.panel{border:1px solid var(--stroke);border-radius:var(--radius-xl);background:var(--white)}.tabs{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--white);width:fit-content;padding:var(--space-1);box-shadow:var(--shadow-soft);display:inline-flex}.tabs button{border-radius:var(--radius);min-height:44px;padding:var(--space-2) var(--space-6);color:var(--ink-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;font-size:14px;font-weight:700}.tabs button.active{color:var(--white);background:var(--cyan);box-shadow:inset 0 1px #fff3}.form-card{padding:var(--space-4)}.form-grid{gap:var(--space-4);display:grid}.stitch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-grid{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.full-row,.product-field,.advanced-fields{grid-column:1/-1}.product-field{grid-column:1/2}.quantity-field,.commercial-title,.commercial-field{grid-column:2/3}.section-title h1,.section-title h2{border-bottom:1px solid var(--surface-high);padding-bottom:var(--space-2);color:var(--navy);font-family:var(--font-display);margin:0;font-size:20px;font-weight:600}.section-title p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:14px}.compact-title{margin-bottom:calc(var(--space-2) * -1)}.field{gap:var(--space-1);display:grid}.field label,.margin-heading label{color:var(--ink-muted);font-family:var(--font-mono);letter-spacing:.02em;font-size:14px;font-weight:500}.field input,.field select{box-sizing:border-box;border:1px solid var(--outline-soft);border-radius:var(--radius);width:100%;min-height:44px;padding:var(--space-2) var(--space-3);color:var(--ink);background:var(--white);font:16px/1.5 var(--font-body)}.field-hint{color:var(--outline);margin:0;font-size:12px;line-height:1.35}.filament-field select{border-color:var(--cyan-2);background:linear-gradient(180deg, var(--white), #f8fcff);font-weight:700}.input-with-suffix{position:relative}.input-with-suffix input{padding-right:var(--space-7)}.input-with-suffix span{top:50%;right:var(--space-3);color:var(--ink-muted);font-family:var(--font-mono);font-size:12px;position:absolute;transform:translateY(-50%)}.margin-control{align-self:start;gap:var(--space-3);display:grid}.margin-heading{justify-content:space-between;align-items:end;display:flex}.margin-heading strong{color:var(--cyan);font-family:var(--font-mono);font-size:32px}.margin-control input[type=range]{width:100%;accent-color:var(--cyan)}.range-labels{justify-content:space-between;gap:var(--space-2);color:var(--outline);font-family:var(--font-mono);text-transform:uppercase;font-size:10px;font-weight:700;display:flex}.margin-control p{color:var(--ink-muted);margin:0;font-style:italic}.simulation-card{gap:var(--space-2);border:1px solid var(--cyan-2);border-radius:var(--radius-lg);background:var(--surface-low);padding:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.simulation-card>strong{grid-column:1/-1;font-size:13px}.simulation-card span{color:var(--ink-muted);font-size:12px;display:block}.simulation-card b,.finance-panel b,.finance-panel strong,.breakdown-row strong{font-family:var(--font-mono)}.advanced-fields{border-top:1px solid var(--surface-high);margin-top:var(--space-2);padding-top:var(--space-3)}.advanced-fields summary{min-height:44px;color:var(--navy);font-family:var(--font-mono);cursor:pointer;font-weight:700}.finance-panel{top:var(--space-5);border-top:4px solid var(--cyan);padding:var(--space-4);align-self:start;position:sticky}.finance-panel h2{align-items:center;gap:var(--space-2);margin:0 0 var(--space-4);color:var(--navy);font-family:var(--font-display);font-size:24px;display:flex}.finance-panel h2 span{color:var(--cyan)}.finance-panel>p{margin:calc(var(--space-4) * -1) 0 var(--space-5);color:var(--outline);font-style:italic}.suggested-price{border-radius:var(--radius-lg);background:var(--surface-low);padding:var(--space-4);text-align:center}.suggested-price span{color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:14px}.suggested-price strong{margin-top:var(--space-2);color:var(--navy);font-size:34px;line-height:1;display:block}.suggested-price small{margin-top:var(--space-2);color:var(--outline);font-family:var(--font-mono);display:block}.metrics{gap:var(--space-4);margin:var(--space-5) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.metric{border:1px solid var(--surface-high);border-radius:var(--radius-lg);padding:var(--space-4);text-align:center}.metric.accent{background:#f0f9ff}.metric span{color:var(--ink-muted);font-size:13px;display:block}.metric strong{margin-top:var(--space-2);color:var(--ink);display:block}.metric.accent strong{color:var(--cyan)}.margin-summary{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-container);padding:var(--space-3);border:1px solid #6e78824d;display:flex}.margin-summary>span{color:var(--cyan);font-size:18px}.margin-summary>div{width:100%}.margin-summary div div{justify-content:space-between;gap:var(--space-3);display:flex}.margin-summary div div+div{margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid #6e788233}.margin-summary b{color:var(--cyan)}.breakdown{margin-top:var(--space-5)}.breakdown h3{border-bottom:1px solid var(--surface-high);margin:0 0 var(--space-3);padding-bottom:var(--space-2);color:var(--outline);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.breakdown-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-1) 0;display:flex}.breakdown-row span{align-items:center;gap:var(--space-2);color:var(--ink-muted);display:flex}.breakdown-row i{background:var(--cyan);border-radius:999px;width:8px;height:8px}.breakdown-row:nth-of-type(3) i{background:var(--navy)}.breakdown-row:nth-of-type(4) i{background:var(--outline-soft)}.breakdown-row:nth-of-type(5) i{background:var(--coral)}.breakdown-row:nth-of-type(8) strong{color:var(--error)}.finance-actions{border-top:1px solid var(--surface-high);margin-top:var(--space-5);padding-top:var(--space-5)}.finance-actions>div{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.primary-button,.secondary-button,.text-button{border-radius:var(--radius-lg);min-height:44px;font-family:var(--font-mono);cursor:pointer;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease), background var(--dur) var(--ease);font-weight:700}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid #0000;display:inline-flex}.primary-button{color:var(--white);background:var(--cyan);box-shadow:inset 0 1px #fff3}.secondary-button{color:var(--cyan);background:var(--white);border-color:var(--cyan)}.secondary-button.neutral{color:var(--ink-muted);border-color:var(--outline)}.text-button{min-height:auto;color:var(--cyan);background:0 0;border:0;padding:0}.primary-button:hover,.secondary-button:hover,.text-button:hover,.tabs button:hover,.nav-item:not(:disabled):hover{opacity:.88}.primary-button:active,.secondary-button:active,.tabs button:active,.nav-item:not(:disabled):active{transform:scale(.98)}.auth-shell{background:var(--white);grid-template-columns:minmax(0,7fr) minmax(360px,5fr);min-height:100dvh;display:grid}.auth-art{border-right:12px solid var(--cyan);background:var(--white);clip-path:polygon(0 0,100% 0,85% 100%,0% 100%);display:flex;position:relative;overflow:hidden}.auth-lines{gap:var(--space-4);opacity:.9;width:340px;display:grid;position:absolute;inset:auto 10% 14% auto}.auth-lines span{background:linear-gradient(90deg, var(--cyan), var(--cyan-2), transparent);border-radius:999px;height:14px;display:block;transform:skew(-18deg)}.auth-lines span:nth-child(2){opacity:.72;width:76%;margin-left:auto}.auth-lines span:nth-child(3){opacity:.48;width:54%;margin-left:28%}.auth-art:before{content:"";z-index:1;background:linear-gradient(90deg, var(--white), #ffffffd1, transparent);width:68%;position:absolute;inset:0 auto 0 0}.auth-art-content{z-index:2;max-width:520px;min-height:100%;padding:var(--space-7);flex-direction:column;justify-content:space-between;display:flex;position:relative}.auth-art h1,.auth-mobile-title h1{color:var(--navy);font-family:var(--font-display);margin:0;font-size:44px;line-height:1.05}.auth-art p,.auth-mobile-title p{margin:var(--space-1) 0 0;color:var(--ink-muted);font-size:18px}.auth-art strong{color:var(--navy);font-family:var(--font-display);font-size:28px;line-height:1.25}.auth-art small{color:var(--ink-muted);font-family:var(--font-mono);font-size:13px;display:block}.auth-panel{width:min(420px,100% - 32px);padding:var(--space-5);box-shadow:var(--shadow-soft);place-self:center}.auth-mobile-title{margin-bottom:var(--space-5);text-align:center;display:none}.auth-tabs{border-bottom:1px solid var(--outline-soft);margin-bottom:var(--space-5);display:flex}.auth-tabs button{min-height:44px;color:var(--ink-muted);font-family:var(--font-mono);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;font-weight:700}.auth-tabs button.active{border-color:var(--cyan);color:var(--cyan)}.auth-form{gap:var(--space-3);display:grid}.label-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.auth-submit{width:100%;margin-top:var(--space-5)}.auth-note{gap:var(--space-2);border-radius:var(--radius-lg);background:var(--surface-low);margin-top:var(--space-5);padding:var(--space-3);color:var(--ink-muted);font-size:13px;display:flex}.auth-note.error{color:var(--error);background:#fff1f0}.auth-note.error span{color:var(--error)}.pricing-error{margin:0 0 var(--space-4)}.auth-note p{margin:0}.auth-note span{color:var(--cyan)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--brand-royal);outline-offset:2px}html{scroll-behavior:smooth}body{background:var(--background)}.landing-shell{background:linear-gradient(135deg, #d6f0ff9e, transparent 28%), linear-gradient(180deg, var(--background), #fff 46%, var(--background));min-height:100dvh;color:var(--text-primary);font-family:var(--font-body);overflow-x:clip}.landing-header{z-index:30;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border-subtle);min-height:64px;padding:0 max(var(--space-5), calc((100vw - 1180px) / 2));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fafff0;grid-template-columns:auto 1fr auto;display:grid;position:sticky;top:0}.landing-logo,.landing-nav,.landing-header-actions,.landing-actions{align-items:center;display:flex}.landing-logo{gap:var(--space-3);color:var(--text-primary);text-decoration:none}.ikc-logo-frame{flex:none;align-items:center;width:118px;height:32px;display:flex}.ikc-logo-frame.large{width:260px;height:62px}.ikc-logo-image{width:100%;height:auto;display:block}.landing-logo strong,.landing-footer strong,.quick-result-head strong,.hero-result-card strong,.result-metric strong,.resource-preview strong,.mockup-panels strong,.mockup-table strong{font-variant-numeric:tabular-nums}.landing-nav{justify-content:center;gap:var(--space-5)}.landing-nav a,.landing-footer span,.landing-footer button{color:var(--text-secondary);text-decoration:none}.landing-nav a:hover,.landing-footer button:hover{color:var(--primary);text-decoration:underline}.landing-header-actions{justify-content:flex-end;gap:var(--space-3)}.landing-header .primary-button,.landing-header .text-button{font-family:var(--font-body)}.landing-shell .primary-button,.landing-shell .secondary-button,.landing-shell .text-button{font-family:var(--font-body);letter-spacing:0}.landing-shell .primary-button{background:var(--primary);color:var(--shell);box-shadow:inset 0 -2px #0d1e4f2e}.landing-shell .primary-button:hover{background:var(--primary-hover);color:var(--white)}.landing-shell .primary-button:active{background:var(--primary-active)}.landing-shell .secondary-button{border-color:var(--primary-muted);background:var(--surface);color:var(--text-primary)}.landing-shell .secondary-button:hover{background:var(--surface-secondary)}.landing-hero,.quick-pricing-section,.post-calculation-section,.brand-bridge-section,.problem-section,.features-section,.product-section,.steps-section,.trust-section,.final-cta,.landing-footer{width:min(1180px,100% - 48px);margin:0 auto}.landing-hero{min-height:720px;padding:var(--space-9) 0;grid-template-columns:minmax(0,6fr) minmax(320px,5fr);align-items:center;gap:56px;display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background:linear-gradient(#00aeff2e,#1146a60f);border-radius:28px;width:220px;height:360px;position:absolute;inset:12% auto auto 45%;transform:skew(-17deg)rotate(-4deg)}.landing-copy{z-index:1;gap:var(--space-5);display:grid;position:relative}.hero-brand-lockup{align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.hero-brand-lockup strong,.hero-brand-lockup span{display:block}.hero-brand-lockup strong{color:var(--shell);font-family:var(--font-display);font-size:24px;line-height:1.1}.hero-brand-lockup span{margin-top:var(--space-1);color:var(--brand-royal);letter-spacing:.08em;text-transform:uppercase;font-size:14px;font-weight:800}.landing-copy h1,.landing-section-heading h2,.post-calculation-section h2,.problem-section h2,.features-section h2,.product-section h2,.steps-section h2,.trust-section h2,.final-cta h2{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.03em;margin:0}.landing-copy h1{max-width:680px;font-size:clamp(40px,6vw,68px);line-height:.98}.landing-copy p,.landing-section-heading p,.post-calculation-section p,.problem-section p,.features-section p,.product-section p,.steps-section p,.trust-section p,.final-cta p,.landing-footer p{color:var(--text-secondary);margin:0;line-height:1.65}.landing-copy>p:not(.eyebrow):not(.landing-proof){max-width:620px;font-size:20px}.eyebrow{color:var(--brand-royal);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px;font-weight:800}.landing-actions{gap:var(--space-3);flex-wrap:wrap}.landing-actions a,.final-cta a{text-decoration:none}.landing-proof{color:var(--text-muted);font-size:14px}.hero-result-card,.quick-pricing-panel,.post-calculation-section,.problem-comparison article,.featured-resource,.feature-grid article,.product-mockup,.steps-grid article,.trust-section article{border:1px solid var(--border-subtle);background:var(--surface);border-radius:12px}.hero-result-card{z-index:1;gap:var(--space-5);padding:var(--space-6);display:grid;position:relative;overflow:hidden}.hero-result-card:before,.hero-result-card:after{content:"";pointer-events:none;position:absolute}.hero-result-card:before{background:radial-gradient(circle at 70% 30%,#00aeff38,#0000 64%);width:180px;height:180px;inset:0 0 auto auto}.hero-result-card:after{filter:blur(3px);background:#0d1e4f1a;border-radius:999px;width:120px;height:12px;bottom:24px;right:28px}.printed-piece{width:84px;height:84px;position:absolute;top:28px;right:28px;transform:rotate(-10deg)skew(-8deg)}.printed-piece span,.printed-piece i{border-radius:18px;display:block;position:absolute}.printed-piece span{background:linear-gradient(135deg, var(--primary), var(--brand-royal));inset:8px 10px 14px 8px;box-shadow:inset -10px -12px #0d1e4f33}.printed-piece i{border:7px solid #ffffffd1;inset:23px 26px 29px 24px}.hero-result-card>div:first-child span,.quick-result-head span,.featured-resource span,.resource-preview span,.mockup-main span,.mockup-panels span{color:var(--text-muted);font-size:13px;font-weight:700}.hero-result-card>div:first-child strong,.quick-result-head strong{margin-top:var(--space-2);color:var(--brand-royal);font-family:var(--font-display);font-size:48px;line-height:1;display:block}.hero-result-card dl{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hero-result-card dl div{background:var(--surface-secondary);padding:var(--space-4);border-radius:10px}.hero-result-card dt,.hero-result-card dd{margin:0}.hero-result-card dt{color:var(--text-muted);font-size:13px}.hero-result-card dd{margin-top:var(--space-1);font-weight:800}.hero-cost-lines{gap:var(--space-2);display:grid}.hero-cost-lines span{background:var(--primary-subtle);padding:var(--space-2) var(--space-3);color:var(--brand-royal);border-radius:999px;font-size:13px;font-weight:700}.quick-pricing-section{background:linear-gradient(135deg, #d6f0ffc7, #eef7ffeb), var(--surface-secondary);width:100%;max-width:none;padding:var(--space-9) max(var(--space-5), calc((100vw - 1180px) / 2))}.landing-section-heading{max-width:760px;margin-bottom:var(--space-7)}.landing-section-heading h2,.post-calculation-section h2,.problem-section h2,.features-section h2,.product-section h2,.steps-section h2,.trust-section h2,.final-cta h2{margin-top:var(--space-2);font-size:clamp(32px,4vw,46px);line-height:1.08}.landing-section-heading p,.post-calculation-section p,.problem-section p,.features-section p,.product-section p,.final-cta p{margin-top:var(--space-3);font-size:17px}.quick-pricing-panel{gap:var(--space-6);padding:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(340px,5fr);display:grid}.quick-pricing-form{gap:var(--space-5);display:grid}.form-helper,.landing-field small,.quick-result-panel small,.mockup-caption{color:var(--text-muted);font-size:13px}.scenario-group{border:0;margin:0;padding:0}.scenario-group legend,.form-section-title h3,.result-breakdown h4,.comparison-card h4{margin:0 0 var(--space-3);color:var(--text-primary);font-size:15px;font-weight:800}.scenario-options,.calculator-fields,.calculator-sliders,.result-metrics,.feature-grid,.steps-grid,.trust-section>div,.mockup-panels{gap:var(--space-3);display:grid}.scenario-options{grid-template-columns:repeat(4,minmax(0,1fr))}.scenario-card{border:1px solid var(--border-subtle);background:var(--surface);min-height:84px;padding:var(--space-3);color:var(--text-secondary);text-align:left;cursor:pointer;border-radius:12px}.scenario-card strong,.scenario-card span{display:block}.scenario-card strong{color:var(--text-primary)}.scenario-card span{margin-top:var(--space-1);font-size:13px}.scenario-card.active{border-color:var(--primary);background:linear-gradient(180deg, #fff, var(--primary-subtle))}.calculator-fields,.calculator-sliders{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-field{gap:var(--space-2)}.landing-field label,.range-label-row label{color:var(--text-primary);font-size:13px;font-weight:700}.landing-field select,.input-affix{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-height:44px}.landing-field select{color:var(--text-primary);padding:0 12px}.input-affix{align-items:center;display:flex;overflow:hidden}.input-affix:focus-within{border-color:var(--brand-royal);outline:2px solid var(--brand-royal);outline-offset:2px}.input-affix input{width:100%;min-width:0;color:var(--text-primary);background:0 0;border:0;padding:0 10px}.input-affix span{color:var(--text-muted);white-space:nowrap;padding:0 10px;font-size:13px}.range-label-row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.range-label-row strong{color:var(--primary);font-variant-numeric:tabular-nums}.range-field input[type=range]{width:100%;accent-color:var(--primary)}.quick-result-panel{background:linear-gradient(145deg, #1146a675, transparent 38%), var(--shell);padding:var(--space-5);color:var(--white);border-radius:12px;align-self:start;position:sticky;top:88px}.quick-result-head h3,.quick-result-head strong{color:var(--white)}.quick-result-head h3{margin:var(--space-2) 0 0;font-size:15px}.result-metrics{margin-top:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.result-metric{padding:var(--space-3);border:1px solid #ffffff1f;border-radius:10px}.result-metric span,.quick-result-panel small,.quick-result-head span,.result-support{color:#ffffffad}.result-metric strong{margin-top:var(--space-1);color:var(--white);display:block}.result-metric.accent strong{color:var(--primary-muted)}.result-breakdown,.comparison-card{margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid #ffffff1f}.result-breakdown h4,.comparison-card h4{color:var(--white)}.result-breakdown-row{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;display:flex}.result-breakdown-row span{align-items:center;gap:var(--space-2);color:#ffffffbd;display:inline-flex}.result-breakdown-row i{background:var(--primary-muted);border-radius:999px;width:8px;height:8px}.comparison-row{gap:var(--space-2);margin-top:var(--space-3);display:grid}.comparison-row div{justify-content:space-between;gap:var(--space-3);display:flex}.comparison-row span{color:#ffffffbd}.comparison-row i{background:#ffffff24;border-radius:999px;height:8px;display:block;overflow:hidden}.comparison-row b{border-radius:inherit;background:linear-gradient(90deg, var(--primary), var(--primary-muted));height:100%;display:block}.result-support{margin:var(--space-5) 0 var(--space-4);font-size:14px;line-height:1.6}.result-cta{width:100%}.inline-error{margin:var(--space-4) 0 0;padding:var(--space-3);color:var(--danger);background:#fee2e2;border-radius:10px;font-size:13px}.post-calculation-section,.problem-section,.features-section,.product-section,.steps-section,.trust-section,.final-cta{margin-top:var(--space-9)}.post-calculation-section{align-items:center;gap:var(--space-5);padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr) auto;display:grid}.brand-bridge-section{gap:var(--space-6);border:1px solid var(--border-subtle);background:linear-gradient(120deg, #fff, #d6f0ffad), var(--surface);padding:var(--space-6);border-radius:16px;grid-template-columns:220px minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden}.brand-bridge-section:after{content:"";background:#ffd7cc80;border-radius:34px;width:170px;height:170px;position:absolute;inset:auto 42px -54px auto;transform:rotate(18deg)skew(-14deg)}.brand-bridge-mark{z-index:1;min-height:160px;box-shadow:inset 0 0 0 1px var(--border-subtle);background:#fff;border-radius:14px;place-items:center;display:grid;position:relative}.brand-bridge-section>div:last-child{z-index:1;position:relative}.brand-bridge-section h2{margin:var(--space-2) 0 0;color:var(--shell);font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(30px,4vw,44px);line-height:1.08}.brand-bridge-section p:not(.eyebrow){max-width:760px;margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:17px;line-height:1.65}.brand-bridge-section strong{margin-top:var(--space-5);color:var(--brand-royal);font-weight:800;display:block}.post-calculation-section ul,.problem-comparison ul{padding-left:var(--space-5);color:var(--text-secondary);margin:0}.problem-section{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(320px,.9fr);align-items:center;display:grid}.problem-section strong{margin-top:var(--space-5);color:var(--text-primary);font-size:18px;display:block}.cost-chip-list{gap:var(--space-2);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.cost-chip-list span{border:1px solid var(--border-subtle);background:var(--surface);padding:var(--space-2) var(--space-3);color:var(--text-secondary);border-radius:999px;font-size:13px}.problem-comparison{gap:var(--space-3);display:grid}.problem-comparison article,.feature-grid article,.steps-grid article,.trust-section article{padding:var(--space-5)}.problem-comparison article.strong{border-color:var(--primary-muted);background:var(--primary-subtle)}.problem-comparison h3,.feature-grid h3,.featured-resource h3,.steps-grid h3,.trust-section h3{color:var(--text-primary);margin:0}.featured-resource{gap:var(--space-6);padding:var(--space-6);grid-template-columns:minmax(0,1fr) 260px;align-items:center;display:grid}.resource-preview{gap:var(--space-2);background:var(--surface-secondary);padding:var(--space-5);border-radius:12px;display:grid}.resource-preview strong{color:var(--primary);font-size:24px}.feature-grid{margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.product-mockup{grid-template-columns:220px minmax(0,1fr);display:grid;overflow:hidden}.product-mockup aside{align-content:start;gap:var(--space-3);background:var(--shell);padding:var(--space-5);color:var(--white);display:grid}.product-mockup aside span{padding:var(--space-3);color:#ffffffc7;background:#ffffff14;border-radius:10px;font-size:13px}.mockup-main{gap:var(--space-5);padding:var(--space-5);display:grid}.mockup-main header,.mockup-table{align-items:center;gap:var(--space-3);display:grid}.mockup-main header{grid-template-columns:1fr auto}.mockup-main h3{margin:0}.mockup-table{border:1px solid var(--border-subtle);padding:var(--space-4);border-radius:12px;grid-template-columns:1fr 1fr auto}.mockup-panels{grid-template-columns:repeat(3,minmax(0,1fr))}.mockup-panels article{background:var(--surface-secondary);padding:var(--space-4);border-radius:12px}.mockup-caption{margin-top:var(--space-3)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.steps-grid article span{background:var(--primary-subtle);width:36px;height:36px;color:var(--primary-active);border-radius:999px;place-items:center;font-weight:800;display:grid}.steps-grid article h3{margin-top:var(--space-4)}.trust-section{gap:var(--space-6);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;display:grid}.trust-section>div{grid-template-columns:1fr}.final-cta{justify-items:start;gap:var(--space-4);background:linear-gradient(135deg, #00aeff2e, transparent 44%), var(--shell);padding:var(--space-8);border-radius:16px;display:grid}.final-cta h2,.final-cta p,.final-cta small{color:var(--white)}.final-cta p,.final-cta small{color:#ffffffbd}.final-cta .secondary-button{color:var(--white);background:0 0;border-color:#ffffff47}.landing-footer{gap:var(--space-5);border-top:1px solid var(--border-subtle);margin-top:var(--space-9);padding:var(--space-7) 0 var(--space-5);grid-template-columns:1.4fr repeat(4,minmax(120px,1fr));display:grid}.footer-brand{align-items:center;gap:var(--space-3)!important;display:flex!important}.footer-brand strong{line-height:1.25}.landing-footer small{color:var(--brand-royal);font-weight:800;line-height:1.5}.landing-footer div{align-content:start;gap:var(--space-2);display:grid}.landing-footer button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.footer-rights{border-top:1px solid var(--border-subtle);padding-top:var(--space-4);grid-column:1/-1}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1100px){.pricing-grid{grid-template-columns:1fr}.finance-panel{position:static}}@media (width<=820px){.side-nav{width:auto;min-height:auto;position:static}.main-area,.sidebar-collapsed .main-area{margin-left:0}.sidebar-toggle{display:none}.top-bar{align-items:flex-start;gap:var(--space-3);height:auto;padding:var(--space-4);flex-direction:column}.top-actions{justify-content:space-between;width:100%}.hero-content,.pricing-grid{padding-left:var(--space-4);padding-right:var(--space-4)}.hero-content h2{font-size:40px}.stitch-grid,.compact-grid,.auth-shell,.landing-hero,.landing-section{grid-template-columns:1fr}.landing-header,.landing-hero,.landing-section{padding-left:var(--space-4);padding-right:var(--space-4)}.landing-header{flex-direction:column;align-items:flex-start}.landing-header nav,.landing-actions,.landing-cta{flex-direction:column;align-items:stretch;width:100%}.product-field,.quantity-field,.commercial-title,.commercial-field{grid-column:1/-1}.auth-art{display:none}.auth-panel{margin:var(--space-4) 0}.auth-mobile-title{display:block}}@media (width<=560px){.landing-calculator-grid{grid-template-columns:1fr}.tabs{width:100%;display:grid}.top-actions,.profile-chip,.metrics,.finance-actions>div,.simulation-card{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.profile-chip{border-left:0;padding-left:0}}@media (width<=980px){.landing-header{gap:var(--space-3);padding:var(--space-2) var(--space-4);grid-template-columns:1fr auto}.landing-nav{padding-bottom:var(--space-1);grid-column:1/-1;justify-content:flex-start;overflow-x:auto}.landing-header-actions .primary-button{display:none}.landing-hero,.quick-pricing-panel,.post-calculation-section,.brand-bridge-section,.problem-section,.featured-resource,.product-mockup,.trust-section,.landing-footer{grid-template-columns:1fr}.landing-hero{min-height:auto;padding:var(--space-8) 0}.quick-result-panel{position:static}.scenario-options,.steps-grid,.mockup-panels{grid-template-columns:repeat(2,minmax(0,1fr))}.post-calculation-section{justify-items:start}}@media (width<=680px){.landing-hero,.post-calculation-section,.brand-bridge-section,.problem-section,.features-section,.product-section,.steps-section,.trust-section,.final-cta,.landing-footer{width:min(100% - 32px,1180px)}.landing-logo strong{font-size:14px}.landing-nav{gap:var(--space-4);font-size:14px}.landing-actions,.final-cta .landing-actions{flex-direction:column;align-items:stretch;width:100%}.landing-actions .primary-button,.landing-actions .secondary-button{width:100%}.quick-pricing-section{padding:var(--space-8) var(--space-4)}.quick-pricing-panel,.hero-result-card,.post-calculation-section,.brand-bridge-section,.featured-resource,.final-cta{padding:var(--space-4)}.scenario-options,.calculator-fields,.calculator-sliders,.result-metrics,.feature-grid,.steps-grid,.mockup-main header,.mockup-table,.mockup-panels,.hero-result-card dl{grid-template-columns:1fr}.hero-result-card>div:first-child strong,.quick-result-head strong{font-size:38px}.product-mockup aside{display:none}.hero-brand-lockup{flex-direction:column;align-items:flex-start}.ikc-logo-frame.large{width:210px;height:50px}.brand-bridge-mark{min-height:120px;padding:var(--space-4);justify-items:start}}
