@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_f5a6015-module__N-VO8G__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_f5a6015-module__N-VO8G__variable{--font-sans:"Inter","Inter Fallback"}
@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.ba7d7329.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0c27b1b4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.ad37b9d9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9feff2c-module__ZtC1bG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_9feff2c-module__ZtC1bG__variable{--font-serif:"Fraunces","Fraunces Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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}}}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.table{display:table}.h-auto{height:auto}.w-full{width:100%}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.text-center{text-align:center}.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,)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:var(--font-sans),"Avenir Next","Segoe UI",sans-serif;--font-display:var(--font-serif),"Iowan Old Style","Times New Roman",serif;--bg-rgb:246,244,239;--bg-elevated-rgb:255,253,248;--text-rgb:27,26,24;--muted-rgb:95,90,82;--primary-rgb:31,79,70;--danger-rgb:139,47,47;--glass-rgb:255,253,248;--glass-alpha:.82;--glass-strong-alpha:.93;--border-rgb:216,210,200;--border-alpha:.72;--line-rgb:186,176,163;--line-alpha:.56;--pill-impact-high-bg:38,92,81;--pill-impact-high-border:46,108,95;--pill-impact-high-text:18,47,41;--pill-impact-medium-bg:62,96,122;--pill-impact-medium-border:72,111,140;--pill-impact-medium-text:26,47,61;--pill-impact-low-bg:110,108,102;--pill-impact-low-border:131,128,121;--pill-impact-low-text:54,52,47;--pill-type-must-bg:90,94,104;--pill-type-must-border:110,114,124;--pill-type-must-text:40,43,51;--pill-type-nice-bg:120,116,110;--pill-type-nice-border:138,133,125;--pill-type-nice-text:55,51,46;--pill-confidence-high-bg:44,95,88;--pill-confidence-high-border:56,112,103;--pill-confidence-high-text:19,47,42;--pill-confidence-medium-bg:82,105,124;--pill-confidence-medium-border:97,123,144;--pill-confidence-medium-text:35,51,65;--pill-confidence-low-bg:116,111,105;--pill-confidence-low-border:136,130,123;--pill-confidence-low-text:54,50,45;--pill-status-addressed-bg:52,100,80;--pill-status-addressed-border:65,117,96;--pill-status-addressed-text:20,52,42;--pill-status-not-bg:112,108,102;--pill-status-not-border:133,127,120;--pill-status-not-text:56,51,46;--shadow-color:32,28,21;--shadow-soft:0 8px 24px rgba(var(--shadow-color),.08);--shadow-medium:0 18px 44px rgba(var(--shadow-color),.14);--radius-l:20px;--radius-m:14px;--radius-s:10px;--blur-soft:16px;--blur-strong:24px;--card:38 100% 99%;--card-foreground:36 6% 10%;--foreground:36 6% 10%;--muted-foreground:34 7% 32%;--secondary:34 8% 18%;--primary:170 44% 22%;--destructive:0 49% 37%}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg-rgb:22,22,20;--bg-elevated-rgb:31,30,28;--text-rgb:237,233,227;--muted-rgb:180,171,158;--primary-rgb:119,178,166;--danger-rgb:225,138,138;--glass-rgb:35,34,31;--glass-alpha:.84;--glass-strong-alpha:.92;--border-rgb:93,88,81;--border-alpha:.64;--line-rgb:123,115,106;--line-alpha:.52;--pill-impact-high-bg:61,99,92;--pill-impact-high-border:86,136,126;--pill-impact-high-text:236,244,241;--pill-impact-medium-bg:71,93,111;--pill-impact-medium-border:95,124,147;--pill-impact-medium-text:235,240,245;--pill-impact-low-bg:92,88,82;--pill-impact-low-border:118,113,105;--pill-impact-low-text:236,232,225;--pill-type-must-bg:85,89,99;--pill-type-must-border:110,116,130;--pill-type-must-text:236,239,245;--pill-type-nice-bg:93,89,83;--pill-type-nice-border:120,115,107;--pill-type-nice-text:236,232,225;--pill-confidence-high-bg:61,100,95;--pill-confidence-high-border:86,136,129;--pill-confidence-high-text:236,244,241;--pill-confidence-medium-bg:77,98,116;--pill-confidence-medium-border:101,127,149;--pill-confidence-medium-text:236,241,245;--pill-confidence-low-bg:95,90,84;--pill-confidence-low-border:122,117,109;--pill-confidence-low-text:236,232,225;--pill-status-addressed-bg:65,106,94;--pill-status-addressed-border:91,139,124;--pill-status-addressed-text:236,244,240;--pill-status-not-bg:95,90,84;--pill-status-not-border:122,117,109;--pill-status-not-text:236,232,225;--shadow-color:0,0,0;--shadow-soft:0 16px 30px rgba(var(--shadow-color),.35);--shadow-medium:0 24px 60px rgba(var(--shadow-color),.45);--card:40 7% 14%;--card-foreground:35 24% 91%;--foreground:35 24% 91%;--muted-foreground:37 13% 72%;--secondary:38 24% 86%;--primary:167 38% 62%;--destructive:0 66% 72%}}*{box-sizing:border-box}html,body{min-height:100%}body{font-family:var(--font-ui);color:rgb(var(--text-rgb));background:radial-gradient(1200px 700px at 12% -12%,rgba(var(--primary-rgb),.16),transparent 58%),radial-gradient(900px 540px at 92% 2%,#e1d7c46b,transparent 70%),linear-gradient(180deg,#ffffff75,transparent 45%),rgb(var(--bg-rgb));background-attachment:fixed;margin:0;line-height:1.5}@media (prefers-color-scheme:dark){body{background:radial-gradient(1400px 760px at 14% -10%,rgba(var(--primary-rgb),.28),transparent 64%),radial-gradient(1100px 640px at 88% 4%,#18212e85,transparent 70%),radial-gradient(900px 500px at 52% 112%,rgba(var(--primary-rgb),.14),transparent 74%),radial-gradient(circle at 7% 12%,#fafcff57 .5px,transparent 1.7px),radial-gradient(circle at 13% 77%,#f0f6ff3d .7px,transparent 1.9px),radial-gradient(circle at 19% 29%,#ffffff47 .55px,transparent 1.6px),radial-gradient(circle at 24% 61%,#f2f7ff33 .65px,transparent 1.85px),radial-gradient(circle at 31% 14%,#eef4ff42 .9px,transparent 2.2px),radial-gradient(circle at 36% 86%,#fff3 .62px,transparent 1.8px),radial-gradient(circle at 42% 38%,#f1f6ff3d .72px,transparent 1.95px),radial-gradient(circle at 49% 9%,#ffffff52 .52px,transparent 1.7px),radial-gradient(circle at 53% 71%,#eff5ff33 .82px,transparent 2.05px),radial-gradient(circle at 58% 48%,#f8fbff3d .66px,transparent 1.9px),radial-gradient(circle at 64% 19%,#f1f8ff4d .58px,transparent 1.85px),radial-gradient(circle at 69% 83%,#ffffff38 .75px,transparent 2px),radial-gradient(circle at 73% 33%,#edf3ff3b .6px,transparent 1.85px),radial-gradient(circle at 79% 58%,#f4f8ff38 .7px,transparent 1.95px),radial-gradient(circle at 84% 11%,#ffffff4d .55px,transparent 1.75px),radial-gradient(circle at 88% 41%,#eef5ff33 .62px,transparent 1.85px),radial-gradient(circle at 92% 73%,#f8fcff3d .78px,transparent 2.05px),radial-gradient(circle at 96% 27%,#ecf2ff38 .64px,transparent 1.85px),linear-gradient(180deg,#070a0ee0,#090c10f5),rgb(var(--bg-rgb));background-attachment:fixed}}a{color:inherit}::selection{background:rgba(var(--primary-rgb),.22);color:rgb(var(--text-rgb))}@media (prefers-reduced-motion:no-preference){.panel,.ui-card,.landing-panel,.landing-hero,.hero-screen,.hero-photo{animation:.42s cubic-bezier(.22,1,.36,1) rise-fade}.ui-button,.landing-nav-cta,.landing-cta__primary,.landing-cta__secondary{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}}@media (prefers-reduced-motion:reduce){*{transition-duration:0s!important;animation:none!important}}@keyframes rise-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-shell,.landing-shell{min-height:100vh;position:relative}.app-shell{padding:44px 0 72px}.landing-shell{flex-direction:column;display:flex}.app-container{flex-direction:column;gap:20px;width:min(1160px,100%);margin:0 auto;padding:0 22px;display:flex}@media (min-width:900px){.app-container{gap:24px}}.hero{text-align:center;border-radius:calc(var(--radius-l) + 6px);background:rgba(var(--glass-rgb),.5);border:1px solid rgba(var(--border-rgb),calc(var(--border-alpha) + .1));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(130%)blur(var(--blur-soft));backdrop-filter:saturate(130%)blur(var(--blur-soft));flex-direction:column;gap:12px;padding:clamp(24px,4vw,34px);display:flex}.hero--editorial{background:linear-gradient(180deg,rgba(var(--glass-rgb),.9),rgba(var(--glass-rgb),.74));border-color:rgba(var(--border-rgb),.85)}.hero-badge{color:rgb(var(--text-rgb));border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.54);border-radius:999px;align-self:center;align-items:center;gap:8px;padding:7px 14px;font-size:.87rem;font-weight:600;display:inline-flex}.hero-title{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(2rem,5.5vw,2.85rem);line-height:1.04;font-family:var(--font-display);margin:0;font-weight:500}.hero-copy{max-width:66ch;color:rgb(var(--muted-rgb));margin:0 auto;font-size:clamp(1rem,2.2vw,1.08rem)}.hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px;display:flex}.auth-status{border-radius:var(--radius-m);background:rgba(var(--glass-rgb),var(--glass-alpha));border:1px solid rgba(var(--border-rgb),var(--border-alpha));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(130%)blur(var(--blur-soft));backdrop-filter:saturate(130%)blur(var(--blur-soft));flex-wrap:wrap;align-items:center;gap:12px;padding:14px 18px;display:flex}.form-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:1024px){.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{height:100%}.panel:not(.ui-card),.landing-panel,.ui-card{border-radius:var(--radius-l);border:1px solid rgba(var(--border-rgb),var(--border-alpha));background:rgba(var(--glass-rgb),var(--glass-alpha));box-shadow:var(--shadow-soft);-webkit-backdrop-filter:saturate(125%)blur(var(--blur-soft));backdrop-filter:saturate(125%)blur(var(--blur-soft))}.panel:not(.ui-card){padding:clamp(20px,4vw,30px)}.panel:not(.ui-card) h2,.panel-heading h2{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.42rem,3.2vw,2rem);line-height:1.15;font-family:var(--font-display);margin:0;font-weight:500}.panel:not(.ui-card) h3,.feature-card h3,.workflow-card h3{margin:0 0 8px;font-size:1.06rem}.panel:not(.ui-card) p,.feature-card p,.workflow-card p,.panel-heading p{margin:0}.stack{flex-direction:column;gap:12px;display:flex}.faq-accordion{flex-direction:column;gap:10px;margin-top:12px;display:flex}.faq-divider{background:linear-gradient(90deg,rgba(var(--line-rgb),.12),rgba(var(--line-rgb),.52)20%,rgba(var(--line-rgb),.52)80%,rgba(var(--line-rgb),.12));width:100%;height:1px;margin-top:8px}.faq-item{border-radius:var(--radius-m);border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.38);overflow:hidden}.faq-trigger{cursor:pointer;color:rgb(var(--text-rgb));justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:1.03rem;font-weight:600;list-style:none;display:flex}.faq-trigger::-webkit-details-marker{display:none}.faq-icon{border:1px solid rgba(var(--line-rgb),var(--line-alpha));width:28px;height:28px;color:rgb(var(--muted-rgb));border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.faq-body-wrap{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid}.faq-body{color:rgb(var(--muted-rgb));margin:0;padding:0 16px;overflow:hidden}.faq-item[open] .faq-body-wrap{grid-template-rows:1fr}.faq-item[open] .faq-body{padding:0 16px 14px}.faq-item[open] .faq-icon{background:rgba(var(--primary-rgb),.14);color:rgb(var(--text-rgb));transform:rotate(45deg)}.faq-trigger:hover .faq-icon{background:rgba(var(--primary-rgb),.08)}.inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-import-zone{flex-direction:column;gap:6px;display:flex;position:relative}.text-import-zone--drag-active .ui-textarea{border-color:rgba(var(--primary-rgb),.7);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18);background:rgba(var(--primary-rgb),.08)}.text-import-zone--importing .ui-textarea{opacity:.88}.text-import-zone__overlay{pointer-events:none;color:rgb(var(--text-rgb));letter-spacing:-.01em;background:rgba(var(--primary-rgb),.1);text-shadow:0 1px #00000014;border-radius:12px;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;inset:0}.text-import-helper{margin:0;font-size:.88rem;line-height:1.4}.text-import-link{appearance:none;color:rgb(var(--primary-rgb));cursor:pointer;font:inherit;text-underline-offset:2px;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.text-import-link:hover{color:rgba(var(--primary-rgb),.84)}.text-import-link:focus-visible{outline:2px solid rgba(var(--primary-rgb),.65);outline-offset:2px}.import-status-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-status-row__meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.import-status-row__actions{flex:none}.status{font-size:.92rem}.status--error{color:rgb(var(--danger-rgb))}.status--muted{color:rgb(var(--muted-rgb))}@media (max-width:760px){.import-status-row{flex-direction:column;align-items:flex-start;gap:6px}.import-status-row__meta{white-space:normal}}.pill{border:1px solid rgba(var(--line-rgb),var(--line-alpha));color:rgb(var(--text-rgb));background:rgba(var(--glass-rgb),.46);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.9rem;font-weight:600;display:inline-flex}.match-grid{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.match-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.results-grid{grid-template-columns:1fr;gap:16px;display:grid}.match-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 24px;display:grid}.match-summary-strip__item{border-radius:var(--radius-s);border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.52);gap:4px;padding:12px 14px;display:grid}.match-summary-strip__item--priority{border-color:rgba(var(--primary-rgb),.42);background:rgba(var(--primary-rgb),.12)}.match-summary-strip__label{color:rgb(var(--muted-rgb));font-size:.82rem}.match-summary-strip__value{color:rgb(var(--text-rgb));font-size:1rem;line-height:1.25}@media (min-width:768px){.results-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.match-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}}@media (min-width:992px){.results-grid{grid-template-columns:minmax(460px,1fr) minmax(0,1fr)}}.compat-score{letter-spacing:-.02em;color:rgb(var(--primary-rgb));font-size:clamp(2.1rem,6vw,3rem);font-weight:650}.compat-meter{background:rgba(var(--line-rgb),.2);border-radius:999px;width:100%;height:8px;overflow:hidden}.compat-meter--progress{appearance:none;border:none}.compat-meter--progress::-webkit-progress-bar{background:rgba(var(--line-rgb),.2);border-radius:inherit}.compat-meter--progress::-webkit-progress-value{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.62))}.compat-meter--progress::-moz-progress-bar{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.62))}.compat-meter__value{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.62));height:100%}.insights-card-grid{grid-template-columns:1fr;gap:14px;display:grid}.insight-card{border-radius:var(--radius-s);background:rgba(var(--glass-rgb),.43);border:1px solid rgba(var(--line-rgb),var(--line-alpha));padding:16px}.insight-card h4{margin:0 0 8px;font-size:1rem;font-weight:600}.insight-point-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insight-point-item{border-radius:var(--radius-s);border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.34);gap:8px;padding:12px;display:grid}.insight-point-item__head{align-items:center;gap:8px;display:flex}.insight-point-item__action-label{font-size:.74rem}.insight-point-item__text{color:rgb(var(--text-rgb));margin:0}.insight-point-item__text--clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-point-item__toggle{width:fit-content}.insight-point-item__meta{flex-wrap:wrap;gap:8px;display:flex}.list{color:rgb(var(--muted-rgb));flex-direction:column;gap:7px;margin:0;padding-left:18px;display:flex}.list--checkable{gap:10px;padding-left:0;list-style:none}.gap-priority-intro{margin:0}.gap-checklist{border:0;gap:10px;margin:0;padding:0;display:grid}.gap-checklist legend{color:rgb(var(--text-rgb));padding:0;font-size:.88rem;font-weight:600}.gap-item{border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.34);border-radius:12px;gap:10px;padding:10px 12px;display:grid}.gap-item--high-impact{border-color:rgba(var(--primary-rgb),.52);background:rgba(var(--primary-rgb),.13)}.check-row{color:rgb(var(--text-rgb));align-items:flex-start;gap:10px;font-size:.95rem;display:inline-flex}.check-row input{accent-color:rgba(var(--primary-rgb),.95);margin-top:2px}.gap-meta{flex-wrap:wrap;gap:8px;display:flex}.gap-tag{font-size:.76rem}.gap-tag.impact-high{border-color:rgba(var(--pill-impact-high-border),.62);background:rgba(var(--pill-impact-high-bg),.26);color:rgb(var(--pill-impact-high-text));font-weight:650}.gap-tag.impact-medium{border-color:rgba(var(--pill-impact-medium-border),.58);background:rgba(var(--pill-impact-medium-bg),.22);color:rgb(var(--pill-impact-medium-text))}.gap-tag.impact-low{border-color:rgba(var(--pill-impact-low-border),.54);background:rgba(var(--pill-impact-low-bg),.18);color:rgb(var(--pill-impact-low-text))}.gap-tag.type-must{border-color:rgba(var(--pill-type-must-border),.58);background:rgba(var(--pill-type-must-bg),.22);color:rgb(var(--pill-type-must-text))}.gap-tag.type-nice{border-color:rgba(var(--pill-type-nice-border),.56);background:rgba(var(--pill-type-nice-bg),.2);color:rgb(var(--pill-type-nice-text))}.gap-tag.confidence-high{border-color:rgba(var(--pill-confidence-high-border),.6);background:rgba(var(--pill-confidence-high-bg),.24);color:rgb(var(--pill-confidence-high-text))}.gap-tag.confidence-medium{border-color:rgba(var(--pill-confidence-medium-border),.58);background:rgba(var(--pill-confidence-medium-bg),.22);color:rgb(var(--pill-confidence-medium-text))}.gap-tag.confidence-low{border-color:rgba(var(--pill-confidence-low-border),.54);background:rgba(var(--pill-confidence-low-bg),.2);color:rgb(var(--pill-confidence-low-text))}.gap-tag.status-addressed{border-color:rgba(var(--pill-status-addressed-border),.6);background:rgba(var(--pill-status-addressed-bg),.24);color:rgb(var(--pill-status-addressed-text))}.gap-tag.status-not{border-color:rgba(var(--pill-status-not-border),.56);background:rgba(var(--pill-status-not-bg),.2);color:rgb(var(--pill-status-not-text))}.gap-tag.impact-high.type-must{border-color:rgba(var(--pill-impact-high-border),.66);background:rgba(var(--pill-impact-high-bg),.3);color:rgb(var(--pill-impact-high-text))}.tag{background:rgba(var(--glass-rgb),.48);border:1px solid rgba(var(--line-rgb),var(--line-alpha));color:rgb(var(--text-rgb));border-radius:999px;padding:4px 10px;font-size:.82rem}.profile-columns{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:768px){.profile-columns{grid-template-columns:1fr}}@media (min-width:1200px){.profile-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.profile-section{border-radius:var(--radius-s);background:rgba(var(--glass-rgb),.43);border:1px solid rgba(var(--line-rgb),var(--line-alpha));padding:16px}.profile-section h4{margin:0 0 8px;font-size:1rem;font-weight:600}.pdf-preview{border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .08));background:rgba(var(--bg-elevated-rgb),.9);border-radius:16px;overflow:hidden}.pdf-preview__header{border-bottom:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.62);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.pdf-frame{background:rgba(var(--bg-elevated-rgb),.94);border:none;width:100%;height:520px}.match-profile-card{transition:box-shadow .18s,border-color .18s}.match-profile-card--pulse{border-color:rgba(var(--primary-rgb),.58);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.18)}.regenerate-bar{z-index:14;border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .08));background:rgba(var(--bg-elevated-rgb),.88);box-shadow:0 14px 28px rgba(var(--shadow-color),.14);-webkit-backdrop-filter:saturate(130%)blur(var(--blur-soft));backdrop-filter:saturate(130%)blur(var(--blur-soft));border-radius:16px;gap:16px;margin-top:24px;padding:16px;display:grid;position:sticky;bottom:16px}.regenerate-bar__summary{gap:8px;display:grid}.regenerate-bar__count{color:rgb(var(--text-rgb));margin:0;font-size:.98rem;font-weight:600}.regenerate-bar__actions{flex-wrap:wrap;gap:12px;display:flex}.regenerate-bar__note{margin:0}.regenerate-panel__actions{flex-wrap:wrap;gap:12px;display:flex}.regenerate-panel__input{gap:8px;margin-top:14px;display:grid}.regenerate-panel__evidence{min-height:120px}.regenerate-panel__helper,.regenerate-panel__guidance,.regenerate-panel__feedback{margin:0}.regenerate-panel__feedback{outline:none}.regenerate-panel__feedback--transition{animation:.22s cubic-bezier(.22,1,.36,1) rise-fade}.regenerate-panel__next-actions{flex-wrap:wrap;gap:12px;display:flex}.regenerate-panel__next-note{margin:0}@media (min-width:768px){.regenerate-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px 24px;padding:16px 24px}}.confetti-overlay{pointer-events:none;z-index:50;position:fixed;inset:0;overflow:hidden}.confetti-piece{opacity:.82;border-radius:2px;width:8px;height:16px;animation:3s linear infinite confetti-fall;position:absolute;top:-10vh}@keyframes confetti-fall{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(110vh)rotate(360deg)}}.recommendations{flex-direction:column;gap:8px;display:flex}.recommendations span{align-items:center;gap:7px;display:inline-flex}.recommendations span:before{content:"•";color:rgb(var(--primary-rgb))}.ui-card{overflow:hidden}.ui-card--editorial{background:linear-gradient(180deg,rgba(var(--glass-rgb),.88),rgba(var(--glass-rgb),.74))}.ui-card--flat{background:rgba(var(--glass-rgb),.64);box-shadow:0 8px 20px rgba(var(--shadow-color),.06)}.ui-card--elevated{background:rgba(var(--glass-rgb),.94);box-shadow:0 18px 40px rgba(var(--shadow-color),.16)}.ui-card__header{flex-direction:column;gap:6px;padding:22px 24px 10px;display:flex}.ui-card__title{letter-spacing:-.01em;margin:0;font-size:1.12rem;font-weight:600}.ui-card__description{color:rgb(var(--muted-rgb));margin:0;font-size:.94rem}.ui-card__content{flex-direction:column;gap:14px;padding:0 24px 24px;display:flex}.ui-button{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:.94rem;font-weight:600;text-decoration:none;display:inline-flex}.ui-button--sm{min-height:38px;padding:8px 14px}.ui-button--md{min-height:44px}.ui-button--lg{min-height:48px;padding:12px 22px;font-size:.98rem}.ui-button:disabled{opacity:.52;cursor:not-allowed;box-shadow:none}.ui-button--primary,.landing-cta__primary,.landing-nav-cta{background:rgba(var(--primary-rgb),.95);color:#fff;box-shadow:0 10px 24px rgba(var(--primary-rgb),.3);border-color:#ffffff3d}.ui-button--secondary,.landing-cta__secondary{background:rgba(var(--glass-rgb),var(--glass-strong-alpha));color:rgb(var(--text-rgb));border-color:rgba(var(--line-rgb),calc(var(--line-alpha) + .14));box-shadow:0 6px 18px rgba(var(--shadow-color),.08)}.ui-button--ghost{background:rgba(var(--glass-rgb),.36);color:rgb(var(--text-rgb));border-color:rgba(var(--line-rgb),var(--line-alpha))}.ui-button--danger{background:rgba(var(--danger-rgb),.92);color:#fff;box-shadow:0 10px 22px rgba(var(--danger-rgb),.22);border-color:#fff3}.ui-button:not(:disabled):hover,.landing-cta__primary:hover,.landing-cta__secondary:hover,.landing-nav-signin:hover,.landing-nav-cta:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.ui-button:focus-visible,.landing-nav-cta:focus-visible,.landing-nav-signin:focus-visible,.landing-cta__primary:focus-visible,.landing-cta__secondary:focus-visible,.ui-input:focus-visible,.ui-textarea:focus-visible,.landing-mobile-menu summary:focus-visible,.landing-links a:focus-visible{outline:2px solid rgba(var(--primary-rgb),.65);outline-offset:2px}.ui-input,.ui-textarea{border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .06));background:rgba(var(--glass-rgb),.52);width:100%;color:rgb(var(--text-rgb));-webkit-backdrop-filter:saturate(120%)blur(8px);backdrop-filter:saturate(120%)blur(8px);border-radius:12px;padding:11px 14px;font-size:.95rem}.ui-input::-moz-placeholder{color:rgba(var(--muted-rgb),.82)}.ui-textarea::-moz-placeholder{color:rgba(var(--muted-rgb),.82)}.ui-input::placeholder,.ui-textarea::placeholder{color:rgba(var(--muted-rgb),.82)}.ui-textarea{resize:vertical;min-height:180px}.ui-input:focus,.ui-textarea:focus{border-color:rgba(var(--primary-rgb),.55);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2);outline:none}.ui-input[data-invalid=true],.ui-textarea[data-invalid=true]{border-color:rgba(var(--danger-rgb),.65);box-shadow:0 0 0 3px rgba(var(--danger-rgb),.14)}.landing-nav{z-index:20;background:rgba(var(--glass-rgb),.5);border-bottom:1px solid rgba(var(--line-rgb),var(--line-alpha));box-shadow:0 6px 20px rgba(var(--shadow-color),.08);-webkit-backdrop-filter:saturate(135%)blur(var(--blur-strong));backdrop-filter:saturate(135%)blur(var(--blur-strong));justify-content:space-between;align-items:center;gap:10px;padding:18px clamp(18px,5vw,78px);display:flex;position:sticky;top:0}.landing-logo{letter-spacing:-.01em;font-size:1.14rem;font-weight:600;font-family:var(--font-display)}.landing-links{gap:18px;font-size:.92rem;display:none}.landing-links a{color:rgb(var(--muted-rgb));text-decoration:none}.landing-nav-actions{align-items:center;gap:8px;display:flex}.landing-nav-signin{border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .12));background:rgba(var(--glass-rgb),.54);color:rgb(var(--muted-rgb));box-shadow:0 5px 16px rgba(var(--shadow-color),.08);border-radius:999px;padding:8px 14px;font-size:.9rem;text-decoration:none;display:none}.landing-nav-signin:hover{box-shadow:var(--shadow-medium);transform:translateY(-1px)}.landing-mobile-menu{position:relative}.landing-mobile-menu summary{cursor:pointer;border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .1));background:rgba(var(--glass-rgb),.52);color:rgb(var(--muted-rgb));border-radius:999px;padding:8px 12px;font-size:.84rem;list-style:none}.landing-mobile-menu summary::-webkit-details-marker{display:none}.landing-mobile-menu__panel{border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .14));background:rgba(var(--glass-rgb),.92);min-width:170px;box-shadow:0 12px 30px rgba(var(--shadow-color),.14);-webkit-backdrop-filter:saturate(125%)blur(var(--blur-strong));backdrop-filter:saturate(125%)blur(var(--blur-strong));border-radius:16px;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.landing-mobile-menu__panel a{color:rgb(var(--text-rgb));border-radius:10px;padding:8px 10px;font-size:.9rem;text-decoration:none}.landing-mobile-menu__panel a:hover{background:rgba(var(--primary-rgb),.12)}@media (min-width:768px){.landing-links{display:flex}.landing-nav-signin{justify-content:center;align-items:center;display:inline-flex}.landing-mobile-menu{display:none}}.landing-nav-cta{border-radius:999px;padding:9px 16px;font-size:.9rem;text-decoration:none}.landing-main{flex-direction:column;gap:54px;width:min(1280px,100%);margin:0 auto;padding:56px clamp(18px,5vw,56px) 96px;display:flex}.landing-hero{grid-template-columns:1fr;gap:28px;padding:clamp(24px,5.2vw,52px);display:grid}.landing-hero--editorial{background:linear-gradient(165deg,rgba(var(--glass-rgb),.94),rgba(var(--glass-rgb),.72))}@media (min-width:960px){.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.landing-hero__content{flex-direction:column;gap:16px;display:flex}.hero-signal-card{border:1px solid rgba(var(--line-rgb),calc(var(--line-alpha) + .08));background:rgba(var(--glass-rgb),.42);border-radius:16px;max-width:520px;padding:14px 16px 16px}.hero-signal-card__eyebrow{text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--muted-rgb));margin:0;font-size:.72rem}.hero-signal-card__score{letter-spacing:-.03em;margin:6px 0 4px;font-size:clamp(2.25rem,5vw,2.9rem);font-weight:700;line-height:1}.hero-signal-card__copy{color:rgb(var(--muted-rgb));margin:0}.hero-signal-card__metrics{gap:8px;margin-top:10px;display:grid}.hero-metric{flex-direction:column;gap:5px;display:flex}.hero-metric__row{color:rgb(var(--muted-rgb));justify-content:space-between;align-items:baseline;gap:8px;font-size:.84rem;display:flex}.hero-metric__row strong{color:rgb(var(--text-rgb));font-size:.86rem}.hero-metric__track{background:rgba(var(--line-rgb),.28);border-radius:999px;width:100%;height:5px;display:block;overflow:hidden}.hero-metric__fill{border-radius:inherit;background:linear-gradient(90deg,rgba(var(--primary-rgb),.95),rgba(var(--primary-rgb),.68));height:100%;display:block}.hero-signal-card__chips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.hero-signal-card__chips span{background:rgba(var(--glass-rgb),.54);border:1px solid rgba(var(--line-rgb),var(--line-alpha));border-radius:999px;padding:6px 10px;font-size:.82rem}.hero-pill{border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.48);color:rgb(var(--text-rgb));letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin:0;padding:6px 14px;font-size:.8rem;font-weight:600}.landing-hero h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.1rem,6vw,3.8rem);line-height:1.03;font-family:var(--font-display);margin:0;font-weight:500}.landing-copy{max-width:65ch;color:rgb(var(--muted-rgb));margin:0;font-size:clamp(1rem,2vw,1.1rem)}.landing-cta,.cta-actions{flex-wrap:wrap;gap:10px;display:flex}.hero-bottom{flex-direction:column;align-items:center;gap:14px;display:flex}.hero-bottom .landing-cta{justify-content:center}.landing-cta__primary,.landing-cta__secondary{border-radius:12px;padding:11px 18px;font-size:.95rem;font-weight:600;text-decoration:none}.landing-glow{pointer-events:none;background:radial-gradient(560px 260px at 24% 14%,rgba(var(--primary-rgb),.11),transparent 70%),radial-gradient(520px 240px at 80% 8%,#bdd0f921,transparent 70%);position:absolute;inset:0}.landing-panel{flex-direction:column;gap:22px;padding:clamp(24px,5vw,42px);display:flex}.landing-panel--cta{align-items:flex-start;gap:14px}.landing-panel--story{background:rgba(var(--glass-rgb),var(--glass-strong-alpha))}.landing-panel--trust{background:linear-gradient(180deg,rgba(var(--glass-rgb),.86),rgba(var(--glass-rgb),.72))}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:rgb(var(--muted-rgb));margin:0;font-size:.75rem}.panel-heading{flex-direction:column;gap:8px;display:flex}.panel-heading p{color:rgb(var(--muted-rgb))}.panel-subcopy{max-width:66ch;color:rgb(var(--muted-rgb))}.feature-grid,.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.feature-card,.workflow-card{border-radius:var(--radius-m);border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.42);padding:20px}.workflow-card{flex-direction:column;gap:8px;display:flex}.workflow-grid--balanced{grid-template-columns:1fr}@media (min-width:760px){.workflow-grid--balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.workflow-grid--balanced .workflow-card{min-height:264px}.workflow-grid--balanced .workflow-card:last-child{grid-column:1/-1;min-height:232px}.workflow-grid--balanced .workflow-card:last-child p{max-width:42ch}}.feature-card--media{flex-direction:column;gap:10px;display:flex}.feature-card--media p{color:rgb(var(--muted-rgb));margin:0}.workflow-step{background:rgba(var(--primary-rgb),.94);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:10px;font-weight:700;display:inline-flex}.workflow-points{flex-wrap:wrap;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.workflow-points li{border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.62);color:rgb(var(--muted-rgb));border-radius:999px;padding:5px 10px;font-size:.78rem}.workflow-visual-card{border-radius:var(--radius-m);border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:linear-gradient(180deg,rgba(var(--glass-rgb),.82),rgba(var(--glass-rgb),.62));flex-direction:column;gap:14px;padding:clamp(14px,2.6vw,20px);display:flex}.workflow-visual-card__header,.workflow-visual-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.workflow-visual-card__header p,.workflow-visual-card__footer p{margin:0;font-weight:600}.workflow-visual-card__header span{text-transform:uppercase;letter-spacing:.08em;color:rgb(var(--muted-rgb));font-size:.8rem}.workflow-token-row{flex-wrap:wrap;gap:8px;display:flex}.workflow-token{border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.62);color:rgb(var(--muted-rgb));border-radius:999px;padding:6px 10px;font-size:.8rem}.landing-footer{border-top:1px solid rgba(var(--line-rgb),var(--line-alpha));color:rgb(var(--muted-rgb));flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:auto;padding:26px clamp(18px,5vw,76px);font-size:.88rem;display:flex}.ui-label{color:rgb(var(--text-rgb));font-size:.89rem;font-weight:600}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.empty-state{border-radius:var(--radius-s);text-align:center;border:1px dashed rgba(var(--line-rgb),calc(var(--line-alpha) + .08));color:rgb(var(--muted-rgb));padding:18px}.pricing-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:900px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.price-callout{flex-direction:column;gap:4px;display:flex}.price-amount{letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.5rem);font-weight:680}.feature-list,.timeline-list{color:rgb(var(--text-rgb));flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.feature-list li:before{content:"✓";color:rgb(var(--primary-rgb));margin-right:8px}.checkout-note{color:rgb(var(--muted-rgb));margin:0;font-size:.9rem}.landing-hero__visual{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex;position:relative}.hero-screen{background:rgba(var(--glass-rgb),.42);border:1px solid rgba(var(--border-rgb),calc(var(--border-alpha) + .07));width:min(420px,100%);box-shadow:var(--shadow-medium);-webkit-backdrop-filter:saturate(140%)blur(var(--blur-strong));backdrop-filter:saturate(140%)blur(var(--blur-strong));border-radius:24px;padding:18px}.hero-screen--premium{width:100%;max-width:none;padding:0;overflow:hidden}.hero-art{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:clamp(320px,44vw,620px);display:block}@media (min-width:960px){.landing-hero__visual,.hero-screen--premium{height:100%}.hero-screen--premium .hero-art{height:100%;min-height:560px}}.hero-screen__header{color:rgb(var(--muted-rgb));align-items:center;gap:8px;margin-bottom:14px;font-weight:600;display:flex}.hero-screen__header span{background:rgba(var(--line-rgb),.58);border-radius:50%;width:10px;height:10px}.hero-screen__body{flex-direction:column;gap:16px;display:flex}.hero-screen__eyebrow{text-transform:uppercase;letter-spacing:.24em;color:rgb(var(--muted-rgb));margin:0;font-size:.7rem}.hero-screen__score{margin:4px 0;font-size:clamp(2.5rem,8vw,3.5rem);font-weight:700;line-height:.95}.hero-screen__copy{color:rgb(var(--muted-rgb));margin:0}.hero-screen__chips{flex-wrap:wrap;gap:8px;display:flex}.hero-screen__chips span{background:rgba(var(--glass-rgb),.44);border:1px solid rgba(var(--line-rgb),var(--line-alpha));border-radius:999px;padding:6px 11px;font-size:.82rem}.hero-photo{width:min(420px,100%);box-shadow:var(--shadow-medium);border:1px solid rgba(var(--border-rgb),calc(var(--border-alpha) + .1));-o-object-fit:cover;object-fit:cover;border-radius:24px}.hero-credit{color:rgb(var(--muted-rgb));margin:0;font-size:.78rem}.hero-credit a{color:inherit}.stats-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:min(760px,100%);margin-top:0;display:grid}.stats-row>div{text-align:left}@media (min-width:1200px){.stats-row>div{text-align:center}}.stat-value{letter-spacing:-.025em;margin:0;font-size:1.75rem;font-weight:680}.stat-label{color:rgb(var(--muted-rgb));margin:0}.search-hit{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.search-hit__body{flex:1}.search-hit__title{margin:0;font-weight:600}.search-hit__subtitle,.search-hit__snippet{color:rgb(var(--muted-rgb));margin:3px 0 0;font-size:.9rem}.workflow-layout,.panel--split{gap:18px;display:grid}.panel--ai-process{gap:20px}.ai-process-column{flex-direction:column;gap:12px;display:flex}.ai-process-grid{grid-template-columns:1fr;gap:12px;display:grid}.ai-process-card{min-height:100%}.ai-process-visual{align-self:stretch}.ai-benefit-card{min-height:100%}.ai-benefit-card h3{margin:0;font-size:1.06rem}.ai-benefit-card p{color:rgb(var(--muted-rgb));margin:0}@media (min-width:760px){.ai-process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-process-grid .ai-process-card:last-child{grid-column:1/-1}}@media (min-width:960px){.workflow-layout,.panel--split{grid-template-columns:1fr 1fr;align-items:start}.panel--ai-process{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.workflow-illustration{border-radius:var(--radius-m);border:1px solid rgba(var(--line-rgb),var(--line-alpha));background:rgba(var(--glass-rgb),.88);width:100%;height:auto}@supports not ((-webkit-backdrop-filter:blur(2px)) or (backdrop-filter:blur(2px))){.hero,.panel:not(.ui-card),.ui-card,.landing-panel,.landing-nav,.auth-status,.hero-screen,.ui-input,.ui-textarea{background:rgba(var(--bg-elevated-rgb),.92)}.ui-button--secondary,.ui-button--ghost,.landing-cta__secondary{background:rgba(var(--bg-elevated-rgb),.95)}}@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}
