.launch-regulation{--regulation-link:#214ca0;--regulation-ease:var(--launch-motion-ease,cubic-bezier(.22,1,.36,1));justify-items:center;width:min(100% - 64px,1120px);margin-inline:auto;padding-block:clamp(38px,7vw,88px) clamp(48px,8vw,104px);scroll-margin-top:90px;display:grid}.launch-regulation__deck{width:min(100%,880px)}.launch-regulation__fan{isolation:isolate;aspect-ratio:1.86;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;position:relative;overflow:clip}.launch-regulation__fan[data-dragging]{cursor:grabbing}.launch-regulation__stack{pointer-events:none;position:absolute;inset:0}.launch-regulation__sheet{--offset:0%;--drop:0%;--tilt:0deg;--scale:1;transform-origin:50% 82%;width:min(32%,267px);height:auto;transform:translate(calc(-50% + var(--offset)), var(--drop)) rotate(var(--tilt)) scale(var(--scale));display:block;position:absolute;inset:auto auto 9% 50%}.launch-regulation__paper{background:#fcfdff;border-radius:2px;display:block;position:relative;transform:translate(0);box-shadow:0 11px 30px #20375d21,0 2px 6px #20375d1f}.launch-regulation__paper img{border-radius:inherit;width:100%;height:auto;display:block}.launch-regulation__paper:after{border-radius:inherit;opacity:var(--flight-shadow,var(--front-shadow,0));content:"";position:absolute;inset:0;box-shadow:0 15px 32px #20375d3b,0 3px 7px #20375d24}.launch-regulation__deck[data-animated] .launch-regulation__paper{transition:transform .16s var(--regulation-ease)}.launch-regulation__stack[data-in-flight] .launch-regulation__paper{transition:none}.launch-regulation__sheet[data-slot=far-left]{--offset:-97%;--drop:2%;--tilt:-13deg;--scale:.83;--spread:-5%;z-index:1}.launch-regulation__sheet[data-slot=far-right]{--offset:97%;--drop:2%;--tilt:13deg;--scale:.83;--spread:5%;z-index:1}.launch-regulation__sheet[data-slot=left]{--offset:-58%;--drop:1%;--tilt:-8deg;--scale:.93;--spread:-6%;z-index:2}.launch-regulation__sheet[data-slot=right]{--offset:58%;--drop:1%;--tilt:8deg;--scale:.93;--spread:6%;z-index:2}.launch-regulation__sheet[data-slot=front]{--drop:-3px;--scale:1.04;--front-shadow:1;z-index:3}.launch-regulation__controls{justify-content:center;align-items:center;gap:10px;min-height:44px;margin:0 0 11px;display:flex;position:relative}.launch-regulation__paging{align-items:center;gap:clamp(8px,2vw,16px);display:flex}.launch-regulation__controls button{width:44px;height:44px;color:var(--regulation-link);background:#fff;border:1px solid #b5c4da;border-radius:50%;place-items:center;padding:0;display:grid}.launch-regulation__controls .launch-regulation__play{position:absolute;right:0}.launch-regulation__page{min-width:42px;color:var(--seller-muted,#536176);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;font-size:13px}.launch-regulation :is(.launch-regulation__fan,button,.launch-regulation__link):focus-visible{outline:2px solid var(--regulation-link);outline-offset:4px}.launch-site .launch-regulation__link{min-height:44px;color:var(--regulation-link);text-underline-offset:.24em;justify-content:center;align-items:center;gap:10px;font-size:clamp(18px,2.2vw,26px);font-weight:650;line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.launch-regulation__link svg{flex:none}@media (hover:hover) and (pointer:fine){.launch-regulation__deck[data-animated] .launch-regulation__fan:hover .launch-regulation__paper{transform:translateX(var(--flight-spread,var(--spread,0%)))}.launch-site .launch-regulation__link:hover{text-decoration-thickness:2px}}@media (width<=760px){.launch-regulation{width:calc(100% - 32px);padding-block:30px 48px;scroll-margin-top:108px}.launch-regulation__deck{width:min(100%,470px)}.launch-regulation__fan{aspect-ratio:1.13}.launch-regulation__sheet{width:53%}.launch-regulation__sheet[data-slot^=far]{opacity:0}.launch-regulation__sheet[data-slot=left]{--offset:-34%;--tilt:-7deg;--scale:.86}.launch-regulation__sheet[data-slot=right]{--offset:34%;--tilt:7deg;--scale:.86}}@media (prefers-reduced-motion:reduce){.launch-regulation__deck[data-animated] .launch-regulation__paper{transition:none}.launch-regulation__play{display:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-var.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;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-ext-var.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}:root{--font-sans:Inter, ui-sans-serif, system-ui, "Segoe UI Variable Text", "Segoe UI", -apple-system, "SF Pro Text", "PingFang SC", "HarmonyOS Sans SC", "Microsoft YaHei UI", "Microsoft YaHei", "Source Han Sans SC", "Noto Sans CJK SC", sans-serif;--font-mono:ui-monospace, "Cascadia Mono", "SF Mono", Consolas, "Liberation Mono", monospace;--t-xs:12px;--t-sm:14px;--t-md:16px;--t-lg:18px;--t-xl:22px;--t-2xl:28px;--t-3xl:36px;--t-4xl:48px;--t-fluid-1:clamp(28px, 2.4vw, 36px);--t-fluid-2:clamp(32px, 3.2vw, 46px);--t-fluid-3:clamp(38px, 4.4vw, 62px);--t-fluid-4:clamp(44px, 5.6vw, 82px);--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);color:#102b3c;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-optical-sizing:auto;font-variant-numeric:tabular-nums;--c-ink:#0b1f33;--c-ink-2:#102f4f;--c-text:#102b3c;--c-muted:#617582;--c-faint:#8b9ba4;--c-line:#d9e6eb;--c-line-2:#dfe6eb;--c-surface:#fff;--c-surface-2:#f5f7f9;--c-veil:#ffffffe0;--c-brand-deep:#062f4a;--c-brand:#0b7fa5;--c-brand-2:#2f7fbe;--c-brand-ink:#0b86a9;--c-brand-soft:#e4f5f8;--c-brand-mist:#dff3f7;--c-brand-sky:#eaf3f8;--c-accent:#ff8268;--c-danger:#b64e42;--c-danger-soft:#f8e3df;--c-warning:#b87825;--c-warning-soft:#fbedd8;--c-success:#27715e;--c-success-soft:#dcefe8;--shadow-xs:0 6px 18px #0b1f3314;--shadow-sm:0 12px 32px #0b1f3317;--shadow-md:0 24px 60px #0b1f3324;--shadow-lg:0 40px 100px #0b1f3329;--glow-brand:0 12px 36px #1dbed133;--glow-brand-soft:0 8px 25px #087ea41a;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--ink:var(--c-text);--muted:var(--c-muted);--faint:var(--c-faint);--line:var(--c-line);--panel:var(--c-veil);--paper:var(--c-surface);--forest:var(--c-brand-deep);--forest-2:var(--c-brand);--mint:var(--c-brand-mist);--gold:var(--c-brand-ink);--gold-soft:var(--c-brand-soft);--danger:var(--c-danger);--danger-soft:var(--c-danger-soft);--warning:var(--c-warning);--warning-soft:var(--c-warning-soft);--success:var(--c-success);--success-soft:var(--c-success-soft);--radius-sm:var(--r-md);--radius:var(--r-lg);--radius-lg:var(--r-lg);--sg-ink:var(--c-ink);--sg-navy:var(--c-ink-2);--sg-blue:var(--c-brand-2);--sg-sky:var(--c-brand-sky);--sg-paper:var(--c-surface);--sg-bg:var(--c-surface-2);--sg-line:var(--c-line-2);--sg-muted:var(--c-muted);--sg-coral:var(--c-accent);background:#f2f8fa}.v3-brand{color:var(--sg-ink);text-align:left;background:0 0;border:0;align-items:center;gap:10px;display:inline-flex}.v3-brand img{width:34px;height:34px;display:block}.v3-brand span{gap:4px;line-height:1;display:grid}.v3-brand b{font-size:var(--t-md);letter-spacing:-.2px}.v3-brand small{color:var(--sg-muted);font-size:var(--t-xs);letter-spacing:.1em}.v3-primary{background:var(--sg-ink);color:#fff;border-radius:var(--r-sm);min-height:39px;font-weight:var(--w-semibold);font-size:var(--t-xs);border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.v3-case-copy>span,.market-head>div>span{font-size:var(--t-xs);letter-spacing:.18em;font-weight:var(--w-bold);color:#78b8e5;margin-bottom:18px;display:block}.v3-primary{color:var(--sg-ink);background:#fff;min-height:46px;padding:0 20px}.v3-primary.dark{background:var(--sg-ink);color:#fff}.v3-mission-preview{z-index:3;background:var(--c-surface);border-radius:var(--r-md);border:1px solid #ffffff5c;min-width:0;position:relative;overflow:hidden;box-shadow:0 42px 90px #000a1673}.v3-window-bar{border-bottom:1px solid var(--c-line-2);color:#80909c;height:42px;font-size:var(--t-xs);background:#fff;align-items:center;gap:6px;padding:0 13px;display:flex}.v3-window-bar i{background:var(--c-line);border-radius:50%;width:7px;height:7px}.v3-window-bar span{flex:1;margin-left:7px}.v3-window-bar b{color:#16835f;font-size:var(--t-xs);letter-spacing:.1em;border-radius:var(--r-xs);background:#e9f7f1;padding:5px 7px}.v3-window-body{grid-template-columns:145px 1fr;min-height:420px;display:grid}.v3-window-body aside{background:var(--c-ink);color:#fff;flex-direction:column;gap:6px;padding:22px 13px;display:flex}.v3-window-body aside strong{font-size:var(--t-xs);color:#a8c2d6;padding:0 8px 13px}.v3-window-body aside span{font-size:var(--t-xs);color:#8ea5b8;border-radius:var(--r-xs);padding:10px 9px}.v3-window-body aside span.active{color:#fff;background:#183750}.v3-window-body>section{min-width:0;padding:25px}.v3-mission-head{border-bottom:1px solid var(--c-line-2);justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.v3-mission-head small{color:#80909c;font-size:var(--t-xs)}.v3-mission-head h3{font-size:var(--t-lg);letter-spacing:-.02em;margin:5px 0 0}.v3-mission-head>span{white-space:nowrap;font-size:var(--t-xs);color:#276792;background:var(--c-brand-sky);border-radius:var(--r-xs);align-items:center;gap:5px;padding:7px 9px;display:flex}.v3-tool-stack{gap:9px;padding:19px 0;display:grid}.v3-tool-stack>div{border:1px solid var(--c-line);border-radius:var(--r-xs);background:#fff;grid-template-columns:24px 1fr auto;align-items:center;padding:11px 12px;display:grid}.v3-tool-stack>div>span{color:#237f64;background:#e9f7f1;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.v3-tool-stack b{font-size:var(--t-xs)}.v3-tool-stack small{font-size:var(--t-xs);color:#80909c}.v3-preview-result{border-left:3px solid var(--sg-coral);background:#fff3ee;gap:6px;padding:12px;display:grid}.v3-preview-result span{color:#bb583f;font-size:var(--t-xs);font-weight:var(--w-bold);align-items:center;gap:6px;display:flex}.v3-preview-result b{font-size:var(--t-xs)}.v3-case-copy h2,.market-head h1{font-size:var(--t-fluid-2);letter-spacing:-.05em;line-height:1.05;font-weight:var(--w-semibold);margin:0}.v3-case{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;max-width:1280px;margin:0 auto;padding:130px 0;display:grid}.v3-case-image{background:var(--c-surface-2);position:relative;overflow:hidden}.v3-case-image img{width:100%;height:auto;display:block}.v3-demo-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;gap:4px;padding:12px 15px;display:grid;position:absolute;bottom:22px;left:22px}.v3-demo-label span{font-size:var(--t-xs);letter-spacing:.13em;color:#80909c}.v3-demo-label b{font-size:var(--t-sm)}.v3-case-copy>p{color:var(--sg-muted);line-height:1.8;font-size:var(--t-sm);margin:24px 0 27px}.v3-case-list{border-top:1px solid var(--sg-line);gap:0;margin-bottom:28px;display:grid}.v3-case-list>div{border-bottom:1px solid var(--sg-line);align-items:flex-start;gap:13px;padding:16px 0;display:flex}.v3-case-list svg{color:var(--sg-blue);margin-top:2px}.v3-case-list span{gap:3px;display:grid}.v3-case-list b{font-size:var(--t-xs)}.v3-case-list small{font-size:var(--t-xs);color:var(--sg-muted)}.v3-footer{border-top:1px solid var(--sg-line);justify-content:space-between;align-items:center;padding:28px clamp(24px,4vw,72px);display:flex}.v3-footer p{color:var(--sg-muted);font-size:var(--t-xs)}.v3-footer button{color:var(--sg-ink);font-size:var(--t-xs);font-weight:var(--w-bold);background:0 0;border:0;align-items:center;gap:6px;display:flex}.market-page{max-width:1320px;margin:0 auto;padding:52px 44px 90px}.market-head{grid-template-columns:1fr .75fr;align-items:end;gap:80px;padding-bottom:46px;display:grid}.panel-title{border-bottom:1px solid var(--sg-line);align-items:center;gap:12px;margin-bottom:22px;padding-bottom:23px;display:flex}.panel-title>span{width:27px;height:27px;color:var(--sg-blue);background:var(--sg-sky);font-size:var(--t-xs);font-weight:var(--w-bold);border-radius:50%;place-items:center;display:grid}.panel-title>div{gap:3px;display:grid}.panel-title b{font-size:var(--t-sm)}.panel-title small{font-size:var(--t-xs);color:var(--sg-muted)}.market-head{padding-bottom:38px}.market-stats{border:1px solid var(--sg-line);grid-template-columns:repeat(3,1fr);display:grid}.market-stats p{border-right:1px solid var(--sg-line);color:var(--sg-muted);font-size:var(--t-xs);gap:5px;margin:0;padding:18px;display:grid}.market-stats p:last-child{border-right:0}.market-stats b{color:var(--sg-ink);font-size:var(--t-2xl);letter-spacing:-.04em}.market-controls{border:1px solid var(--sg-line);background:#fff;justify-content:space-between;gap:20px;padding:14px;display:flex}.market-controls label{background:var(--c-surface-2);border:1px solid var(--c-line-2);align-items:center;gap:8px;min-width:330px;padding:0 11px;display:flex}.market-controls input{width:100%;min-height:34px;font-size:var(--t-xs);background:0 0;border:0;outline:0}.market-controls>div{gap:3px;display:flex}.market-controls button{color:var(--sg-muted);font-size:var(--t-xs);background:0 0;border:0;padding:0 13px}.market-controls button.active{background:var(--sg-ink);color:#fff}.market-table{border:1px solid var(--sg-line);background:#fff;margin-top:14px}.market-table>header,.market-table>article{border-bottom:1px solid var(--sg-line);grid-template-columns:1.1fr .65fr 1.4fr .75fr;align-items:center;gap:15px;padding:12px 18px;display:grid}.market-table>header{background:var(--c-surface-2);color:#80909c;font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.07em}.market-table>article{min-height:68px}.market-name>i{font-style:normal;font-size:var(--t-xl)}.market-name>span{gap:3px;display:grid}.market-name b{font-size:var(--t-xs)}.market-name small{font-size:var(--t-xs);color:var(--sg-muted)}.market-score b{font-size:var(--t-xs)}.market-score>span{background:var(--c-line-2);width:70px;height:3px}.market-score i{background:var(--sg-blue);height:100%;display:block}.market-certs span{font-size:var(--t-xs);color:#566a79;background:var(--c-surface-2);padding:4px 6px}.market-tier{font-size:var(--t-xs);font-weight:var(--w-bold);background:var(--c-surface-2);color:#2c719b;padding:6px 8px;display:inline-flex}.market-disclosure{color:#80909c;font-size:var(--t-xs);margin:14px 0 0;line-height:1.7}@media (width<=1100px){.v3-mission-preview{max-width:800px}.v3-case{gap:50px;padding-left:28px;padding-right:28px}}@media (width<=760px){.v3-window-body{grid-template-columns:1fr}.v3-window-body aside{display:none}.v3-window-body>section{padding:17px}.v3-case{grid-template-columns:1fr;padding:80px 20px}.v3-footer{gap:16px}.v3-footer p{display:none}.market-page{padding:30px 16px 70px}.market-head{grid-template-columns:1fr;gap:28px}.market-head h1{font-size:var(--t-4xl)}.market-stats{grid-template-columns:1fr 1fr 1fr}.market-controls{display:grid}.market-controls label{min-width:0}.market-table>header{display:none}.market-table>article{grid-template-columns:1fr auto}.market-score,.market-certs{display:none}}html{background:var(--c-surface-2);min-width:320px;min-height:100%}body{background:radial-gradient(circle at 78% 0%, #b4e3ed80, transparent 30rem), var(--c-surface-2);-webkit-font-smoothing:antialiased;min-width:320px;min-height:100dvh;margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{border:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #0e8dae57}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{border-radius:var(--r-pill);background:#bac4be}::-webkit-scrollbar-track{background:0 0}.app-shell{min-height:100dvh}.sidebar{z-index:40;color:#e8ece9;background:radial-gradient(circle at 10% 0%, #56d3e533, transparent 17rem), linear-gradient(165deg, #083a58, var(--c-brand-deep) 66%, #05253b);flex-direction:column;width:264px;padding:28px 20px 22px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:14px 0 40px #062b451a}.brand-mark{border-radius:var(--r-md);color:#163e33;width:42px;height:42px;box-shadow:var(--shadow-xs);background:0 0;border:0;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.brand-mark:after{display:none}.brand-mark img{z-index:1;object-fit:cover;width:100%;height:100%;position:relative}.nav-item{border-radius:var(--r-md);color:#e8f0eca3;cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:all .18s;display:flex}.nav-item svg{width:18px;height:18px}.nav-item.active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 #d4b16e}.card-head{align-items:center;display:flex}.mobile-close{color:#fff;cursor:pointer;background:0 0;margin-left:auto;display:none}.main-canvas{min-height:100dvh;margin-left:264px}.topbar{z-index:30;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f6f3d1;border-bottom:1px solid #d2d9d4d1;align-items:center;gap:20px;height:78px;padding:0 34px;display:flex;position:sticky;top:0}.menu-button{border:1px solid var(--line);border-radius:var(--r-md);width:40px;height:40px;color:var(--ink);background:#fff;justify-content:center;align-items:center;display:none}.topbar-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.eyebrow{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.15em;text-transform:uppercase}.button.primary{color:#fff;background:var(--forest);box-shadow:var(--shadow-xs)}.button.primary:hover{background:var(--forest-2)}.button.danger{color:var(--danger);background:var(--danger-soft)}.hero-actions,.finding-actions{flex-wrap:wrap;gap:10px;display:flex}.readiness-ring{--score:0;background:conic-gradient(#d7b775 calc(var(--score) * 1%), #ffffff17 0);border-radius:50%;place-items:center;width:190px;height:190px;display:grid;position:relative}.readiness-ring:before{content:"";background:#204a40;border:1px solid #ffffff1c;border-radius:50%;position:absolute;inset:12px}.metric-strip{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.metric-icon{border-radius:var(--r-sm);width:34px;height:34px;color:var(--forest);background:var(--mint);place-items:center;display:grid}.metric-icon svg{width:16px}.panel{border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow-sm);border:1px solid #d6ddd8e6}.card-head{justify-content:space-between;gap:18px;padding:22px 24px 18px}.card-head h2,.panel h2{font-size:var(--t-lg);letter-spacing:-.02em;margin:0}.card-head p{color:var(--muted);font-size:var(--t-xs);margin:5px 0 0}table{border-collapse:collapse;text-align:left;width:100%}th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.09em;text-transform:uppercase;background:#f1f4f19e;padding:12px 20px}td{color:#4c5b53;font-size:var(--t-xs);vertical-align:middle;border-bottom:1px solid #e8ece9;padding:16px 20px}tbody tr{cursor:pointer;transition:background .15s}tbody tr:hover{background:var(--c-surface)}tbody tr:last-child td{border-bottom:0}.workflow-step{grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid;position:relative}.workflow-step:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:46px;bottom:-5px;left:16px}.workflow-step time{color:var(--faint);font-size:var(--t-xs)}.case-header{border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(125deg,#163e33,#245b4c);margin-bottom:18px;padding:30px;position:relative;overflow:hidden}.case-header:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:280px;height:280px;position:absolute;top:-80px;right:-30px}.finding-card{border:1px solid var(--line);border-radius:var(--r-md);background:#fff;border-left:4px solid #bac4be;padding:21px}.finding-card.severity-P0{border-left-color:var(--danger)}.finding-card.severity-P1{border-left-color:var(--warning)}.finding-card.severity-P2{border-left-color:#4d7c9b}.severity-P0 .severity-pill{color:var(--danger);background:var(--danger-soft)}.severity-P1 .severity-pill{color:var(--warning);background:var(--warning-soft)}.severity-P2 .severity-pill{color:#3f708f;background:var(--c-brand-sky)}.finding-card>p{color:var(--muted);font-size:var(--t-xs);margin:14px 0;line-height:1.7}.finding-actions{justify-content:flex-end;margin-top:14px}.materials-grid,.evaluation-grid,.integration-grid{gap:16px;display:grid}.report-sheet{padding:32px}.report-sheet h2{font-size:var(--t-2xl)}.report-sheet .lead{color:var(--muted);font-size:var(--t-xs);margin:12px 0 24px;line-height:1.8}.evaluation-grid{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-card{flex-direction:column;min-height:250px;padding:23px;display:flex}.integration-card h3{font-size:var(--t-md);margin:18px 0 7px}.integration-card>p{color:var(--muted);font-size:var(--t-xs);margin:0;line-height:1.7}.integration-meta{flex-wrap:wrap;gap:6px;margin:14px 0;display:flex}.integration-card .button{width:100%;margin-top:auto}.empty-state{min-height:260px;color:var(--muted);text-align:center;place-items:center;padding:30px;display:grid}.empty-state svg{color:#8aa399;width:38px;height:38px;margin-bottom:12px}.modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0918148a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px 26px 18px;display:flex}.modal-head h2{font-size:var(--t-xl);margin:0}.modal-head p{color:var(--muted);font-size:var(--t-xs);margin:6px 0 0}.field.full{grid-column:1/-1}.toast{z-index:100;border-radius:var(--r-md);color:#fff;max-width:min(420px,100vw - 48px);box-shadow:var(--shadow-md);font-size:var(--t-xs);background:#163e33;border:1px solid #ffffff1f;padding:14px 17px;line-height:1.5;position:fixed;bottom:24px;right:24px}.global-busy{z-index:120;background:#b98b452e;height:3px;position:fixed;top:0;left:264px;right:0;overflow:hidden}.global-busy:after{content:"";background:#c89e5e;width:34%;height:100%;animation:1.05s ease-in-out infinite busy;position:absolute}@keyframes busy{0%{transform:translate(-100%)}to{transform:translate(400%)}}.client-terminal{color:#102334;max-width:1320px;margin:0 auto}.terminal-heading{justify-content:space-between;align-items:flex-end;gap:30px;padding:8px 2px 25px;display:flex}.terminal-heading h1{font-size:var(--t-3xl);font-weight:var(--w-semibold);letter-spacing:-.04em;margin:6px 0 7px}.terminal-heading p{color:#6f7e89;font-size:var(--t-xs);margin:0}.terminal-service-state{border:1px solid var(--c-line);border-radius:var(--r-xs);color:#537063;font-size:var(--t-xs);background:#fff;align-items:center;gap:7px;padding:8px 10px;display:flex}.terminal-service-state i{background:#45ad83;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #45ad831a}.terminal-form-card,.terminal-route-card,.terminal-result-summary,.terminal-progress-panel,.terminal-actions-panel{border:1px solid var(--c-line);border-radius:var(--r-sm);box-shadow:var(--shadow-sm);background:#fff}.terminal-card-title,.terminal-section-title{border-bottom:1px solid var(--c-line-2);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:18px;display:flex}.terminal-card-title b,.terminal-section-title b{font-size:var(--t-sm)}.terminal-form-card>label,.terminal-field-row label{color:#5f6e79;font-size:var(--t-xs);font-weight:var(--w-semibold);gap:7px;margin-bottom:17px;display:grid}.terminal-field-row{grid-template-columns:1fr 1fr;gap:13px;display:grid}.terminal-form-card input,.terminal-form-card select{border:1px solid var(--c-line);border-radius:var(--r-xs);width:100%;min-height:42px;color:var(--c-text);background:var(--c-surface);font:inherit;font-size:var(--t-xs);outline:0;padding:0 12px}.terminal-form-card input:focus,.terminal-form-card select:focus{box-shadow:0 0 0 3px var(--c-brand-sky);background:#fff;border-color:#70a9cd}.terminal-upload{margin:2px 0 17px}.terminal-upload>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.terminal-upload>label{border-radius:var(--r-xs);color:#4b6879;background:var(--c-surface);cursor:pointer;border:1px dashed #bccbd3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:86px;padding:15px 17px;transition:all .16s;display:grid}.terminal-upload>label:hover{background:var(--c-surface-2);border-color:#70a9cd}.terminal-upload>label>svg{color:#3e8bb7}.terminal-upload>label>span{gap:4px;display:grid}.terminal-upload>label b{color:#102f43;font-size:var(--t-xs)}.terminal-upload>label small{color:#80909c;font-size:var(--t-xs);font-weight:var(--w-regular)}.terminal-upload>label em{border:1px solid var(--c-line);border-radius:var(--r-xs);color:#325d76;font-size:var(--t-xs);font-style:normal;font-weight:var(--w-bold);background:#fff;padding:7px 9px}.terminal-file-list{gap:6px;margin-top:8px;display:grid}.terminal-file-list>div{border:1px solid var(--c-line-2);border-radius:var(--r-xs);color:var(--c-muted);font-size:var(--t-xs);background:#fff;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.terminal-file-list small{color:#98a4ac}.terminal-file-list button{color:#7d8a93;background:0 0;place-items:center;width:24px;height:24px;display:grid}.terminal-coverage{color:#356b88;background:var(--c-surface-2);border-left:3px solid #4390b8;align-items:flex-start;gap:10px;margin-bottom:16px;padding:12px 13px;display:flex}.terminal-coverage.advisory{color:#9b632f;background:#fff3ee;border-left-color:#d78a4b}.terminal-coverage>div{gap:3px;display:grid}.terminal-coverage b{font-size:var(--t-xs)}.terminal-coverage span{font-size:var(--t-xs);opacity:.78}.terminal-submit{border-radius:var(--r-xs);color:#fff;width:100%;min-height:47px;font-size:var(--t-xs);font-weight:var(--w-bold);background:#0d2b42;justify-content:center;align-items:center;gap:8px;transition:all .16s;display:flex}.terminal-submit:hover{background:#083a58;transform:translateY(-1px)}.terminal-submit:disabled{cursor:not-allowed;opacity:.55;transform:none}.terminal-route-card{color:#fff;background:radial-gradient(circle at 55% 35%, #3499be40, transparent 18rem), var(--c-ink);min-height:600px;position:relative;overflow:hidden}.terminal-route-canvas{width:100%;height:360px;position:absolute;inset:0 0 auto}.terminal-route-fallback{background:radial-gradient(circle at 50% 50%, #154967, var(--c-ink) 70%);height:360px}.terminal-route-copy{z-index:2;gap:6px;padding:30px 28px 20px;display:grid;position:relative}.terminal-route-copy span{color:#7ecbdc;font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.12em}.terminal-route-copy b{font-size:var(--t-xl);letter-spacing:-.035em}.terminal-route-copy p{color:#ffffff7a;min-height:16px;font-size:var(--t-xs);margin:0}.terminal-scope-list{z-index:2;border-top:1px solid #ffffff21;gap:0;display:grid;position:absolute;bottom:23px;left:25px;right:25px}.terminal-scope-list>div{border-bottom:1px solid #ffffff1c;grid-template-columns:28px 1fr;align-items:center;min-height:48px;display:grid}.terminal-scope-list span{color:#6ebdd0;font-size:var(--t-xs)}.terminal-scope-list b{color:#ffffffb8;font-size:var(--t-xs);font-weight:var(--w-semibold)}.terminal-result-summary{grid-template-columns:190px 1fr 330px;align-items:center;gap:30px;min-height:280px;padding:30px;display:grid;position:relative;overflow:hidden}.terminal-result-score{border-right:1px solid var(--c-line-2);align-content:center;min-height:190px;padding-right:28px;display:grid}.terminal-result-score span{color:#4b8b70;font-size:var(--t-xs);font-weight:var(--w-bold)}.terminal-result-score strong{font-size:var(--t-4xl);letter-spacing:-.07em;margin:8px 0 0;line-height:1}.terminal-result-score small{color:#7d8a93;font-size:var(--t-xs)}.terminal-result-copy h2{font-size:var(--t-lg);font-weight:var(--w-semibold);margin:0;line-height:1.6}.terminal-result-copy>p{color:#6f7e89;font-size:var(--t-xs);margin:12px 0 20px;line-height:1.7}.terminal-result-copy>div{gap:8px;display:flex}.terminal-result-copy button{border:1px solid var(--c-line);border-radius:var(--r-xs);color:#405867;min-height:36px;font-size:var(--t-xs);font-weight:var(--w-bold);background:#fff;padding:0 12px}.terminal-result-copy button.primary{color:#fff;background:#0d2b42;border-color:#0d2b42;align-items:center;gap:7px;display:flex}.terminal-result-route{border-radius:var(--r-sm);background:var(--c-ink);align-self:stretch;position:relative;overflow:hidden}.terminal-result-route .terminal-route-canvas,.terminal-result-route .terminal-route-fallback{height:100%}.terminal-result-grid{grid-template-columns:1.08fr .92fr;gap:16px;display:grid}.terminal-progress-panel,.terminal-actions-panel{padding:24px}.terminal-progress-list{display:grid}.terminal-progress-list article{grid-template-columns:30px 1fr;gap:11px;padding-bottom:15px;display:grid;position:relative}.terminal-progress-list article:not(:last-child):before{background:var(--c-line);content:"";width:1px;position:absolute;top:26px;bottom:0;left:14px}.terminal-progress-list article>span{z-index:1;color:#6f7e89;background:var(--c-surface-2);width:29px;height:29px;font-size:var(--t-xs);border-radius:50%;place-items:center;display:grid;position:relative}.terminal-progress-list article>span.complete{color:#2e8b68;background:#e9f7f1}.terminal-progress-list article>span.waiting{color:#b76448;background:#fff3ee}.terminal-progress-list article>div{border-bottom:1px solid var(--c-line-2);padding:7px 0 13px}.terminal-progress-list b{font-size:var(--t-xs)}.terminal-progress-list p{color:#7d8a93;font-size:var(--t-xs);margin:5px 0 0;line-height:1.6}.terminal-action-list{display:grid}.terminal-action-list article{border-bottom:1px solid var(--c-line-2);grid-template-columns:34px 1fr;align-items:center;min-height:66px;display:grid}.terminal-action-list span{color:#4384a8;font-size:var(--t-xs);font-weight:var(--w-bold)}.terminal-action-list p{color:#4e606d;font-size:var(--t-xs);margin:0;line-height:1.65}.app-shell{background:var(--c-surface-2)}.sidebar{background:var(--c-ink);width:246px;box-shadow:none;padding:24px 17px 19px}.main-canvas{margin-left:246px}.topbar{border-bottom:1px solid var(--c-line);background:#f8f9faf0;height:70px;padding:0 28px}.page-wrap{width:min(1440px,100%);padding:28px}.nav-caption{color:#ffffff52;text-transform:none}.nav-item{border-radius:var(--r-sm)}.nav-item.active{background:#083a58;box-shadow:inset 2px 0 #72c9dc}.nav-item.active svg{color:#8fdae6}.nav-item i{display:none}.trust-card{border-radius:var(--r-sm)}.trust-icon{border-radius:var(--r-xs);color:#8fdae6;background:#5abacf1f}@media (width<=1120px){.terminal-entry,.terminal-result-grid{grid-template-columns:1fr}.terminal-route-card{min-height:500px}.terminal-result-summary{grid-template-columns:160px 1fr}.terminal-result-route{display:none}}@media (width<=760px){.terminal-heading{flex-direction:column;align-items:flex-start;gap:14px}.terminal-heading h1{font-size:var(--t-2xl)}.terminal-entry{display:block}.terminal-route-card{min-height:480px;margin-top:14px}.terminal-field-row,.terminal-result-summary{grid-template-columns:1fr}.terminal-result-score{border-right:0;border-bottom:1px solid var(--c-line-2);min-height:auto;padding:0 0 20px}.terminal-result-score strong{font-size:var(--t-4xl)}.terminal-upload>label{grid-template-columns:auto 1fr}.terminal-upload>label em{display:none}}@media (width<=1180px){.metric-strip{grid-template-columns:repeat(2,1fr)}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-grid{grid-template-columns:1fr}}@media (width<=900px){.sidebar{transition:transform .22s;transform:translate(-100%)}.sidebar.sidebar-open{transform:translate(0)}.mobile-close,.menu-button{display:flex}.main-canvas{margin-left:0}.global-busy{left:0}.page-wrap{padding:25px}.topbar{padding:0 24px}.readiness-ring{width:145px;height:145px}.evaluation-grid{grid-template-columns:1fr}}@media (width<=680px){.page-wrap{padding:18px}.topbar{height:68px;padding:0 16px}.metric-strip,.integration-grid{grid-template-columns:1fr}.case-header{padding:23px}.report-sheet{padding:22px}.toast{max-width:calc(100vw - 32px);bottom:16px;right:16px}}.v4-site{min-height:100dvh;color:var(--c-ink);background:var(--c-surface);font-family:var(--font-sans)}#product,#route,#case{scroll-margin-top:104px}.v4-header{z-index:100;color:#fff;height:72px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(22px)saturate(1.15);backdrop-filter:blur(22px)saturate(1.15);background:#0317269e;border-bottom:1px solid #ffffff1f;grid-template-columns:auto 1fr auto auto;align-items:center;gap:34px;padding:0 clamp(26px,4.6vw,74px);display:grid;position:fixed;top:0;left:0;right:0}.v4-header .v3-brand{color:#fff}.v4-header nav{justify-content:center;gap:29px;display:flex}.v4-header nav a,.v4-header nav button{color:#ffffffa3;font-size:var(--t-xs);background:0 0;border:0;padding:0;font-family:inherit;text-decoration:none;transition:color .18s}.v4-header nav a:hover,.v4-header nav button:hover{color:#fff}.v4-header-link{color:#ffffffc2;font-size:var(--t-xs);font-weight:var(--w-bold);background:0 0;border:0;border-bottom:1px solid #ffffff42;padding:8px 2px}.v4-header-cta{border-radius:var(--r-pill);min-height:38px;color:var(--c-brand-deep);font-size:var(--t-xs);font-weight:var(--w-bold);background:#f3fcfd;border:1px solid #fff3;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.v4-product-reveal{border-top:1px solid var(--c-line);color:#05253b;background:radial-gradient(circle at 75% 58%,#68cad72e,#0000 34rem),linear-gradient(#f7f8f5 0%,#edf4f4 100%);grid-template-columns:minmax(0,1fr);align-content:start;gap:70px;min-height:1120px;padding:150px max(34px,50vw - 690px) 0;display:grid;overflow:hidden}.v4-product-copy{grid-template-columns:minmax(520px,1.25fr) minmax(330px,.75fr);align-items:end;gap:90px;max-width:1280px;display:grid}.v4-product-copy>span{color:var(--c-brand-ink);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.19em;grid-column:1/-1;margin-bottom:-46px}.v4-product-copy h2{font-size:var(--t-fluid-3);font-weight:var(--w-medium);letter-spacing:-.045em;margin:0;line-height:1.075}.v4-product-copy>p{color:var(--c-muted);font-size:var(--t-sm);margin:0 0 4px;line-height:1.85}.v4-product-window{border-radius:var(--r-lg) var(--r-lg) 0 0;width:100%;box-shadow:var(--shadow-lg);background:#ffffffad;border:1px solid #cad9de;border-bottom:0;padding:1px 1px 0;position:relative}.v4-product-window .v3-mission-preview{border-radius:var(--r-lg) var(--r-lg) 0 0;min-height:620px;color:var(--c-ink);box-shadow:none;border:0}.v4-product-window .v3-window-body{grid-template-columns:210px 1fr;min-height:578px}.v4-product-window .v3-window-body aside{padding:35px 20px}.v4-product-window .v3-window-body>section{padding:45px 52px}.v4-product-window .v3-mission-head h3{font-size:var(--t-2xl)}.v4-product-window .v3-tool-stack{gap:13px;padding:30px 0}.v4-product-window .v3-tool-stack>div{min-height:58px;padding:14px 17px}.v5-route-copy>span,.v5-cta>span{color:#3185ae;font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.2em}.v5-route{border:1px solid var(--c-line);border-radius:var(--r-lg);width:min(1320px,100% - 68px);min-height:690px;box-shadow:var(--shadow-lg);background:#fff;grid-template-columns:minmax(0,1.3fr) minmax(340px,.7fr);margin:120px auto;display:grid;overflow:hidden}.v5-route-visual .terminal-route-canvas,.v5-route-visual .terminal-route-fallback{width:100%;height:100%;min-height:690px}.v5-route-visual>div:last-child{z-index:3;border-radius:var(--r-md);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0216258c;border:1px solid #ffffff24;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:absolute;bottom:32px;left:34px;right:34px}.v5-route-visual>div:last-child b{font-size:var(--t-xs);font-weight:var(--w-semibold)}.v5-route-copy h2{color:#05253b;font-size:var(--t-fluid-2);font-weight:var(--w-medium);letter-spacing:-.055em;margin:28px 0 25px;line-height:1.08}.v5-route-copy p{color:#6f7e89;font-size:var(--t-xs);margin:0;line-height:1.9}.v5-route-copy button,.v5-cta button{color:#0d2b42;width:fit-content;min-height:42px;font-size:var(--t-xs);font-weight:var(--w-bold);background:0 0;border:0;border-bottom:1px solid #9fb2bd;align-items:center;gap:9px;margin-top:38px;padding:0;display:inline-flex}.v5-cta{text-align:center;background:radial-gradient(circle at 50% 12%, #2994b738, transparent 33rem), linear-gradient(180deg, #07131d 0%, var(--c-ink) 100%);flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding:100px 28px;display:flex}.v5-cta h2{color:var(--c-surface-2);font-size:var(--t-fluid-4);font-weight:var(--w-medium);letter-spacing:-.06em;margin:35px 0 0;line-height:1.02}.v5-cta button{color:#fff;border-color:#ffffff4d;margin-top:50px}.v4-site .v3-case{gap:clamp(58px,7vw,104px);width:min(1340px,100%);padding:160px 30px}.v4-site .v3-case-image{border-radius:var(--r-lg);box-shadow:var(--shadow-lg);background:#e8ece9}.v4-site .v3-case-image img{transition:transform .8s cubic-bezier(.2,.8,.2,1)}.v4-site .v3-demo-label{border-radius:var(--r-sm);box-shadow:var(--shadow-sm);border:1px solid #1034431a}.v4-site .v3-case-copy h2{font-weight:var(--w-medium);letter-spacing:-.045em;line-height:1.08}.v4-site .v3-footer{background:var(--c-surface)}.brand-mark img{object-fit:contain;width:38px;height:30px}@media (width<=1050px){.v4-header{grid-template-columns:auto 1fr auto}.v4-header nav{display:none}.v4-product-copy{grid-template-columns:1fr;gap:28px}.v4-product-copy>span{grid-column:auto;margin:0;transform:none}.v4-product-window .v3-window-body{grid-template-columns:170px 1fr}.v5-route{grid-template-columns:1fr}}@media (width<=760px){.v4-header{grid-template-columns:1fr auto;height:64px;padding:0 18px}.v4-header-link{display:none}.v4-product-reveal{gap:48px;min-height:850px;padding:96px 18px 0}.v4-product-copy h2{font-size:var(--t-4xl)}.v4-product-window .v3-window-body{grid-template-columns:1fr;min-height:500px}.v4-product-window .v3-window-body aside{display:none}.v4-product-window .v3-window-body>section{padding:24px 18px}.v5-route{border-radius:var(--r-lg);width:calc(100% - 36px);margin:70px 18px}.v5-route-visual,.v5-route-visual .terminal-route-canvas,.v5-route-visual .terminal-route-fallback{min-height:460px}.v5-route-visual>div:last-child{grid-template-columns:1fr auto;bottom:18px;left:18px;right:18px}.v5-route-visual>div:last-child span{display:none}.v5-route-copy{padding:52px 28px 60px}.v5-cta{min-height:560px}}.brand-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.maritime-journey{--journey-progress:0;--journey-scale:1.035;--journey-light-x:72%;color:#fff;background:var(--c-brand-deep);height:340vh;position:relative}.maritime-sticky{isolation:isolate;background:var(--c-brand-deep);height:100svh;min-height:520px;position:sticky;top:0;overflow:hidden}.maritime-photo{z-index:-3;filter:saturate(1.02)contrast(1.01)brightness(.94);object-fit:cover;object-position:center 48%;transform:scale(var(--journey-scale));transition:filter .6s}.maritime-atmosphere{z-index:-2;background:linear-gradient(90deg,#08161cc2 0%,#08191f6b 38%,#08191f0f 68%,#08191f21 100%),linear-gradient(#08151a14 0%,#0000 62%,#07181d7a 100%)}.maritime-canvas{z-index:-1;pointer-events:none}.maritime-hero-copy{z-index:3;width:min(820px,62vw);transition:opacity .52s,transform .52s,filter .52s;position:absolute;top:50%;left:clamp(30px,7.3vw,118px);transform:translateY(-44%)}.maritime-hero-copy.is-muted{opacity:.08;filter:blur(7px);pointer-events:none;transform:translateY(-48%)scale(.98)}.maritime-kicker{color:#bdeff5;font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.2em;align-items:center;gap:11px;display:flex}.maritime-kicker>span{background:#86dce6;width:34px;height:1px;display:block}.maritime-hero-copy h1{max-width:820px;font-size:var(--t-fluid-4);font-weight:var(--w-regular);letter-spacing:-.04em;text-wrap:balance;margin:27px 0 22px;line-height:1.075}.maritime-hero-copy>p{color:#ffffffc7;max-width:470px;font-size:var(--t-md);margin:0;line-height:1.8}.maritime-actions{flex-wrap:wrap;gap:10px;margin-top:34px;display:flex}.maritime-primary{border-radius:var(--r-pill);cursor:pointer;min-height:50px;font-size:var(--t-xs);font-weight:var(--w-bold);background:var(--c-brand-soft);box-shadow:var(--shadow-md);justify-content:center;align-items:center;gap:10px;padding:0 21px;transition:transform .18s,background .18s;display:inline-flex;color:#07334a!important}.maritime-primary:hover{transform:translateY(-2px)}.maritime-stage-stack article.active{opacity:1;pointer-events:auto;transform:translateY(0)}.maritime-route-ui{z-index:5;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(310px,28vw);display:grid;position:absolute;bottom:37px;right:clamp(30px,7.3vw,118px)}.maritime-route-ui span{color:#ffffff94;font-size:var(--t-xs);font-weight:var(--w-bold)}.maritime-route-ui i{background:#ffffff38;height:1px;position:relative;overflow:hidden}.maritime-route-ui i b{transform:scaleX(var(--journey-progress));transform-origin:0;background:#a9f0f5;position:absolute;inset:0}@keyframes lux-drift{0%{opacity:0;transform:scale(1.055)}to{opacity:1;transform:scale(1)}}@keyframes agent-scan{0%,10%{left:7%}90%,to{left:80%}}.lux-scan-marker.active{opacity:1;border-color:#e6c584a6;transform:translateY(0)scale(1)}.lux-story-progress button.active{background:#e1bf7c;width:58px}.lux-case-narrative>article.active{opacity:1}.lux-primary.dark{background:#075879;color:#fff!important}.lux-scan-marker.active{border-color:#7ee2ecb8}.lux-story-progress button.active{background:#76dce6}@media (width<=1100px){.maritime-hero-copy{width:63vw}}@media (width<=760px){.maritime-journey{height:320vh}.maritime-sticky{min-height:680px}.maritime-photo{object-position:58% center}.maritime-atmosphere{background:linear-gradient(90deg,#031a2adb,#031a2a29),linear-gradient(#0000 42%,#031826db 100%)}.maritime-hero-copy{width:auto;inset:auto 24px 88px;transform:none}.maritime-hero-copy.is-muted{transform:translateY(-18px)scale(.98)}.maritime-hero-copy h1{font-size:var(--t-4xl)}.maritime-hero-copy>p{max-width:520px;font-size:var(--t-xs)}.maritime-route-ui{width:210px;bottom:32px;right:20px}.maritime-credit{bottom:16px;left:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.brand-lockup{grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:0 8px 26px;display:grid}.brand-lockup strong{font-size:var(--t-lg);display:block}.brand-lockup span{color:#e8f0ec8a;font-size:var(--t-xs);letter-spacing:.08em;margin-top:3px;display:block}.nav-caption{color:#e8f0ec52;font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.15em;margin:3px 13px 10px}.nav-item span{min-width:0}.nav-item b,.nav-item small{display:block}.nav-item small{color:inherit;font-size:var(--t-xs);opacity:.55;margin-top:2px}.nav-item i{background:#d7b775;border-radius:50%;width:4px;height:4px;margin-left:auto}.trust-card{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff14;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.trust-icon{border-radius:var(--r-sm);color:#dfc48f;background:#dabc841c;place-items:center;width:34px;height:34px;display:grid}.trust-card b,.trust-card span{display:block}.trust-card span{color:#e8f0ec73;font-size:var(--t-xs);margin-top:3px}.trust-check{color:#7bc0a6}.sidebar-foot{color:#e8f0ec6b;font-size:var(--t-xs);align-items:center;gap:8px;padding:15px 8px 0;display:flex}.dot-live,.dot-warn{border-radius:50%;width:7px;height:7px}.dot-live{background:#73c4a1;box-shadow:0 0 0 4px #74c4a51c}.dot-warn{background:#d3aa63;box-shadow:0 0 0 4px #d3aa631c}.context-title span,.context-title b{display:block}.context-title span{color:var(--faint);font-size:var(--t-xs);letter-spacing:.04em}.context-title b{font-size:var(--t-sm);margin-top:3px}.topbar .search-box{border:1px solid var(--line);border-radius:var(--r-sm);background:#ffffff9e;flex:none;width:min(320px,30vw);padding:0 12px}.quiet-button{border:1px solid var(--line);border-radius:var(--r-sm);width:40px;height:40px;color:var(--muted);cursor:pointer;background:#fff;place-items:center;display:grid}.primary-button,.soft-button,.text-button{border-radius:var(--r-sm);cursor:pointer;min-height:41px;font-size:var(--t-xs);font-weight:var(--w-bold);justify-content:center;align-items:center;gap:8px;transition:all .18s;display:inline-flex}.primary-button{color:#fff;background:var(--forest);box-shadow:var(--shadow-xs);padding:0 16px}.primary-button:hover,.soft-button:hover,.quiet-button:hover{transform:translateY(-1px)}.primary-button.compact{min-height:36px;padding:0 13px}.primary-button:disabled{cursor:not-allowed;opacity:.55}.soft-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 14px}.soft-button.full{width:calc(100% - 44px);margin:0 22px 22px}.text-button{min-height:32px;color:var(--forest-2);background:0 0;padding:0}.hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:18px;display:grid}.hero-panel{border-radius:var(--r-lg);color:#fff;min-height:390px;box-shadow:var(--shadow-md);background:radial-gradient(circle at 85% 8%,#dbbf8829,#0000 15rem),linear-gradient(128deg,#163e33,#1e5345);padding:50px;position:relative;overflow:hidden}.hero-panel:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-180px;right:-110px;box-shadow:0 0 0 50px #ffffff06,0 0 0 105px #ffffff04}.eyebrow{align-items:center;gap:7px;display:flex}.hero-panel h1{z-index:1;font-size:var(--t-fluid-2);letter-spacing:-.052em;margin:20px 0 0;line-height:1.09;position:relative}.hero-panel h1 em{color:#dfc48f;font-style:normal}.hero-panel>p{z-index:1;color:#ffffffa6;max-width:690px;font-size:var(--t-sm);margin:20px 0 27px;line-height:1.8;position:relative}.hero-panel .hero-actions{z-index:1;position:relative}.hero-panel .primary-button{color:#15382f;background:#d7b775}.hero-panel .text-button{color:#ffffffc7}.hero-proof{z-index:1;flex-wrap:wrap;gap:18px;display:flex;position:absolute;bottom:32px;left:50px;right:46px}.hero-proof span{color:#ffffff8c;font-size:var(--t-xs);align-items:center;gap:6px;display:inline-flex}.hero-proof svg{color:#88c9b0}.live-case-card{border:1px solid var(--line);border-radius:var(--r-lg);min-height:390px;box-shadow:var(--shadow-sm);background:#ffffffe6;flex-direction:column;padding:25px;display:flex}.live-case-card .card-head{padding:0 0 18px}.live-case-card .card-head span,.live-case-card .card-head b{display:block}.live-case-card .card-head span{color:var(--faint);font-size:var(--t-xs);letter-spacing:.12em}.live-case-card .card-head b{font-size:var(--t-xs);margin-top:5px}.status-chip{border-radius:var(--r-pill);font-weight:var(--w-bold);align-items:center;gap:5px;padding:6px 9px;font-size:var(--t-xs)!important;letter-spacing:0!important;display:inline-flex!important}.status-chip.danger{background:var(--danger-soft);color:var(--danger)!important}.status-chip.neutral{color:#53635b;background:#e8ece9}.case-product{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:16px 0;display:flex}.product-orb{border-radius:var(--r-lg);width:54px;height:54px;color:var(--forest);background:var(--mint);flex:none;place-items:center;display:grid}.case-product small,.case-product h3,.case-product p{margin:0}.case-product small{color:var(--faint);font-size:var(--t-xs)}.case-product h3{font-size:var(--t-sm);margin-top:4px}.case-product p{color:var(--muted);font-size:var(--t-xs);margin-top:4px}.readiness-row{align-items:center;gap:19px;padding:19px 0 15px;display:flex}.readiness-ring{--value:0;background:conic-gradient(#2a6957 calc(var(--value) * 1%), #e8ece9 0);flex:none;width:74px;height:74px}.readiness-ring:before{background:#fff;border:0;inset:7px}.readiness-ring span,.readiness-ring small{z-index:1;position:relative}.readiness-ring span{font-size:var(--t-xl);font-weight:var(--w-bold);letter-spacing:-.05em;margin-left:3px}.readiness-ring small{color:var(--faint);font-size:var(--t-xs);margin:2px 0 0 1px}.readiness-ring.large{width:96px;height:96px}.readiness-ring.large span{font-size:var(--t-2xl)}.readiness-copy span,.readiness-copy strong,.readiness-copy p{margin:0;display:block}.readiness-copy span{color:var(--faint);font-size:var(--t-xs)}.readiness-copy strong{font-size:var(--t-2xl);margin-top:2px}.readiness-copy strong small{color:var(--faint);font-size:var(--t-xs)}.readiness-copy p{color:var(--faint);font-size:var(--t-xs);margin-top:3px}.mini-stats{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:auto;display:grid}.mini-stats div{border-radius:var(--r-sm);background:#edf4f4;padding:10px}.mini-stats span,.mini-stats b{display:block}.mini-stats span{color:var(--faint);font-size:var(--t-xs)}.mini-stats b{font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;overflow:hidden}.case-link{color:var(--forest-2);cursor:pointer;font-size:var(--t-xs);font-weight:var(--w-bold);background:0 0;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 2px 0;display:flex}.metric-item{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);background:#ffffffd1;align-items:center;gap:13px;padding:18px;display:flex}.metric-item>div:last-child{min-width:0}.metric-item span,.metric-item b,.metric-item small{display:block}.metric-item span{color:var(--muted);font-size:var(--t-xs)}.metric-item b{font-size:var(--t-xl);letter-spacing:-.04em;margin-top:2px}.metric-item small{color:var(--faint);font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;overflow:hidden}.metric-item.warn .metric-icon{color:var(--warning);background:var(--warning-soft)}.metric-item.green .metric-icon{color:var(--success);background:var(--success-soft)}.content-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);gap:18px;display:grid}.panel-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:73px;padding:19px 22px;display:flex}.panel-title span,.panel-title h2{margin:0;display:block}.panel-title span{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.12em}.panel-title h2{font-size:var(--t-md);margin-top:4px}.case-table{min-width:680px}.cases-panel{overflow-x:auto}.table-header,.table-row{grid-template-columns:1.55fr 1fr .68fr .95fr 18px;align-items:center;gap:13px;width:100%;padding:12px 20px;display:grid}.table-header{color:var(--faint);background:var(--c-surface-2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.08em}.table-row{color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-bottom:1px solid #e8ece9}.table-row:hover{background:var(--c-surface)}.table-row>span b,.table-row>span small{display:block}.table-row>span b{color:var(--ink);font-size:var(--t-xs)}.table-row>span small{color:var(--faint);font-size:var(--t-xs);margin-top:4px}.table-row i{border-radius:var(--r-pill);background:#e8ece9;width:72px;height:4px;margin-top:5px;display:block;overflow:hidden}.table-row i u{border-radius:inherit;background:var(--forest-2);height:100%;display:block}.case-status{border-radius:var(--r-pill);width:fit-content;font-size:var(--t-xs);font-style:normal;font-weight:var(--w-bold);padding:5px 8px;display:inline-flex}.case-status.blocked{color:var(--danger);background:var(--danger-soft)}.case-status.review,.case-status.in_review{color:var(--warning);background:var(--warning-soft)}.case-status.ready{color:var(--success);background:var(--success-soft)}.workflow-preview{overflow:hidden}.trace-list{padding:4px 22px 14px}.trace-item{grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 0;display:grid;position:relative}.trace-item:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:37px;bottom:-5px;left:13px}.trace-node{z-index:1;border:1px solid var(--line);border-radius:var(--r-sm);width:28px;height:28px;color:var(--faint);font-size:var(--t-xs);background:#fff;place-items:center;display:grid;position:relative}.trace-item.complete .trace-node{color:var(--success);background:var(--success-soft);border-color:#0000}.trace-item>div b,.trace-item>div small{display:block}.trace-item>div b{font-size:var(--t-xs)}.trace-item>div small,.trace-item>span:last-child{color:var(--faint);font-size:var(--t-xs);margin-top:2px}.case-header{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.case-header h1{z-index:1;font-size:var(--t-fluid-1);letter-spacing:-.04em;margin:10px 0 0;position:relative}.case-header p{z-index:1;color:#ffffff94;font-size:var(--t-xs);margin:8px 0 0;position:relative}.breadcrumb{z-index:1;color:#ffffff80;font-size:var(--t-xs);align-items:center;gap:6px;display:flex;position:relative}.case-header-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex;position:relative}.case-header .soft-button{color:#fff;background:#ffffff14;border-color:#ffffff21}.case-header .primary-button{color:#213728;background:#d7b775}.case-overview-grid{grid-template-columns:minmax(280px,1fr) minmax(280px,1fr) minmax(300px,1.15fr);gap:14px;margin-bottom:17px;display:grid}.score-panel,.count-panel,.next-panel{min-height:188px;padding:21px}.score-top{align-items:center;gap:17px;display:flex}.score-top>div:last-child span,.score-top>div:last-child strong,.score-top>div:last-child em{display:block}.score-top>div:last-child>span{color:var(--muted);font-size:var(--t-xs)}.score-top>div:last-child strong{font-size:var(--t-2xl);margin:4px 0 7px}.score-top>div:last-child strong small{color:var(--faint);font-size:var(--t-xs)}.panel-note{border-radius:var(--r-sm);color:var(--muted);background:var(--c-surface-2);font-size:var(--t-xs);align-items:flex-start;gap:7px;margin:16px 0 0;padding:10px;line-height:1.6;display:flex}.panel-note svg{color:var(--warning);flex:none}.count-panel{text-align:center;grid-template-columns:repeat(3,1fr);align-items:center;display:grid}.count-panel div:not(:last-child){border-right:1px solid var(--line)}.count-panel span,.count-panel strong,.count-panel small{display:block}.count-panel span,.count-panel small{color:var(--faint);font-size:var(--t-xs)}.count-panel strong{font-size:var(--t-2xl);margin:7px 0 4px}.next-panel h3{font-size:var(--t-md);margin:16px 0 8px}.next-panel>p{color:var(--muted);font-size:var(--t-xs);margin:0 0 8px;line-height:1.65}.tabs{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffffb8;gap:5px;width:fit-content;max-width:100%;margin-bottom:17px;padding:5px;display:flex;overflow-x:auto}.tabs button{border-radius:var(--r-sm);color:var(--muted);cursor:pointer;font-size:var(--t-xs);font-weight:var(--w-bold);white-space:nowrap;background:0 0;padding:9px 14px}.tabs button.active{color:#fff;background:var(--forest)}.finding-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:17px;display:grid}.findings-list{gap:12px;display:grid}.finding-top{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.severity-badge,.rule-id,.human-chip{border-radius:var(--r-pill);font-size:var(--t-xs);font-weight:var(--w-bold);padding:5px 8px;display:inline-flex}.severity-P0 .severity-badge{color:var(--danger);background:var(--danger-soft)}.severity-P1 .severity-badge{color:var(--warning);background:var(--warning-soft)}.rule-id{color:#53635b;background:#e8ece9}.human-chip{color:#735924;background:var(--gold-soft);margin-left:auto}.finding-card>h3{font-size:var(--t-md);margin:14px 0 8px}.trigger-line{align-items:flex-start;gap:7px;display:flex}.trigger-line svg{color:var(--danger);flex:none}.evidence-box{border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--c-surface-2);border-left:3px solid #8db2a4;padding:15px}.evidence-box>span,.action-box>span,.aside-label{color:var(--faint);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.08em;text-transform:uppercase}.evidence-box blockquote{color:#405048;font-size:var(--t-xs);margin:9px 0;line-height:1.65}.evidence-box a{color:var(--forest-2);font-size:var(--t-xs);font-weight:var(--w-bold);align-items:center;gap:5px;display:inline-flex}.evidence-box small{color:var(--faint);font-size:var(--t-xs);margin-top:5px;display:block}.action-box{border-radius:var(--r-sm);background:var(--gold-soft);margin-top:12px;padding:13px}.action-box p{color:#5d4b2b;font-size:var(--t-xs);margin:6px 0 0;line-height:1.65}.sticky-panel{position:sticky;top:96px;overflow:hidden}.relation-list{justify-items:center;padding:20px;display:grid}.relation-list span{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--faint);background:var(--c-surface);font-size:var(--t-xs);padding:11px}.relation-list span b{color:var(--ink);font-size:var(--t-xs);margin-top:4px;display:block}.relation-list i{background:#bac4be;width:1px;height:12px}.aside-divider{background:var(--line);height:1px;margin:0 20px 17px}.sticky-panel>.aside-label,.sticky-panel>p{margin-left:20px;margin-right:20px}.sticky-panel>p{color:var(--muted);font-size:var(--t-xs);margin-top:7px;margin-bottom:22px;line-height:1.65}.workflow-full{overflow:hidden}.workflow-rail{padding:15px 30px 30px}.workflow-rail .workflow-step{grid-template-columns:38px 1fr auto;padding:15px 0}.workflow-rail .workflow-step:after{top:48px;left:18px}.step-index{z-index:1;border:1px solid var(--line);border-radius:var(--r-sm);width:38px;height:38px;color:var(--faint);font-size:var(--t-xs);background:#fff;place-items:center;display:grid;position:relative}.workflow-step.complete .step-index{color:var(--success);background:var(--success-soft);border-color:#0000}.workflow-step>div small{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold)}.workflow-step>div h3{font-size:var(--t-xs);margin:4px 0}.workflow-step>div p{color:var(--muted);font-size:var(--t-xs);margin:0}.workflow-time{color:var(--faint);font-size:var(--t-xs)}.materials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-grid>.panel{overflow:hidden}.document-list,.fact-list{padding:18px 22px 22px}.document-list>div{border:1px solid var(--line);border-radius:var(--r-sm);grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.document-list>div+div{margin-top:8px}.document-list svg{color:var(--success)}.document-list b,.document-list small{display:block}.document-list b{font-size:var(--t-xs)}.document-list small{color:var(--faint);font-size:var(--t-xs);margin-top:3px}.file-picker{position:relative;overflow:hidden}.file-picker input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.upload-error{border-radius:var(--r-sm);color:var(--danger);background:var(--danger-soft);font-size:var(--t-xs);border:1px solid #f0c7c7;align-items:center;gap:7px;margin:14px 22px 0;padding:10px 12px;display:flex}.upload-preview{border-radius:var(--r-md);background:linear-gradient(135deg,#e7f8fcf5,#f6fafcfa);border:1px solid #2cadd247;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:13px;margin:14px 22px 0;padding:12px;display:grid}.upload-preview>img,.upload-file-icon{border-radius:var(--r-sm);width:62px;height:62px}.upload-preview>img{object-fit:cover}.upload-file-icon{color:var(--forest);background:#ffffffe0;place-items:center;display:grid}.upload-preview small,.upload-preview b,.upload-preview span{display:block}.upload-preview small{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.11em}.upload-preview b{font-size:var(--t-xs);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;overflow:hidden}.upload-preview span{color:var(--faint);font-size:var(--t-xs);margin-top:4px}.upload-preview-actions,.integration-actions{align-items:center;gap:9px;display:flex}.fact-list{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.fact-list>span{border-radius:var(--r-sm);background:var(--c-surface-2);padding:14px}.fact-list small,.fact-list b{display:block}.fact-list small{color:var(--faint);font-size:var(--t-xs)}.fact-list b{font-size:var(--t-xs);margin-top:5px}.report-sheet{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff}.report-brand{border-bottom:1px solid var(--line);color:var(--forest);align-items:center;gap:9px;padding-bottom:20px;display:flex}.report-brand b,.report-brand small{display:block}.report-brand small{color:var(--faint);font-size:var(--t-xs);letter-spacing:.1em;margin-top:3px}.report-title{padding:28px 0 22px}.report-title>span{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold)}.report-title h2{margin:9px 0}.report-title p,.report-sheet>p{max-width:820px;color:var(--muted);font-size:var(--t-xs);line-height:1.8}.report-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}.report-summary div{border-radius:var(--r-sm);background:var(--c-surface-2);padding:15px}.report-summary small,.report-summary b{display:block}.report-summary small{color:var(--faint);font-size:var(--t-xs)}.report-summary b{font-size:var(--t-sm);margin-top:5px}.page-intro{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:22px;display:flex}.page-intro>div>span{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.14em}.page-intro h1{font-size:var(--t-fluid-1);letter-spacing:-.045em;margin:8px 0 0}.page-intro p{max-width:760px;color:var(--muted);font-size:var(--t-xs);margin:9px 0 0;line-height:1.7}.source-summary{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px;display:grid}.source-table-panel{overflow-x:auto}.source-table{min-width:760px}.source-head,.source-row{grid-template-columns:1.8fr .7fr .8fr 1fr 25px;align-items:center;gap:15px;padding:13px 22px;display:grid}.source-head{color:var(--faint);background:var(--c-surface-2);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.08em}.source-row{border-top:1px solid var(--line);color:var(--muted);font-size:var(--t-xs)}.source-row>span b,.source-row>span small,.source-row>span em{display:block}.source-row>span b{color:var(--ink);font-size:var(--t-xs)}.source-row>span small{color:var(--faint);font-size:var(--t-xs);margin-top:4px}.source-row>a{color:var(--forest-2)}.source-status{width:fit-content;color:var(--success);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-bold);align-items:center;gap:5px;display:inline-flex!important}.evaluation-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)}.chart-panel,.target-panel,.dataset-panel{overflow:hidden}.chart-wrap{height:310px;padding:20px 20px 10px 8px}.target-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin:0 22px;padding:16px 0;display:flex}.target-row:last-child{border-bottom:0}.target-row b,.target-row small{display:block}.target-row b{font-size:var(--t-xs)}.target-row small{color:var(--faint);font-size:var(--t-xs);margin-top:4px}.target-row strong{color:var(--forest);font-size:var(--t-lg)}.dataset-panel{margin-top:17px}.dataset-groups{grid-template-columns:repeat(5,1fr);gap:9px;padding:20px 22px 6px;display:grid}.dataset-groups div{border-radius:var(--r-sm);background:var(--c-surface-2);padding:15px}.dataset-groups b,.dataset-groups span,.dataset-groups small{display:block}.dataset-groups b{color:var(--forest);font-size:var(--t-2xl)}.dataset-groups span{font-size:var(--t-xs);font-weight:var(--w-bold);margin-top:5px}.dataset-groups small{color:var(--faint);font-size:var(--t-xs);margin-top:4px}.dataset-panel>.panel-note{margin:12px 22px 22px}.integration-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#ffffffe0}.integration-icon{border-radius:var(--r-md);width:42px;height:42px;color:var(--forest);background:var(--mint);place-items:center;display:grid}.integration-icon svg{width:18px}.integration-meta{justify-content:space-between;align-items:center}.integration-meta>span{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.08em}.integration-status{border-radius:var(--r-pill);font-size:var(--t-xs);font-style:normal;font-weight:var(--w-bold);padding:5px 8px}.integration-status.public,.integration-status.connected,.integration-status.optional_local{color:var(--success);background:var(--success-soft)}.integration-status.needs_key,.integration-status.needs_oauth,.integration-status.configuration_required{color:var(--warning);background:var(--warning-soft)}.integration-status.unconfigured{color:var(--danger);background:var(--danger-soft)}.integration-configured{border-radius:var(--r-sm);width:fit-content;color:var(--success);background:var(--success-soft);font-size:var(--t-xs);font-weight:var(--w-bold);border:1px solid #c9e4d9;align-items:center;gap:7px;margin:13px 0 2px;padding:7px 9px;display:flex}.integration-link{border:1px solid var(--line);border-radius:var(--r-sm);min-height:38px;color:var(--forest-2);font-size:var(--t-xs);font-weight:var(--w-bold);justify-content:center;align-items:center;gap:7px;margin-top:auto;display:flex}.integration-actions{align-items:stretch;margin-top:auto}.integration-actions .integration-link{flex:1;margin-top:0}.integration-test{border-radius:var(--r-sm);color:#fff;background:linear-gradient(135deg, var(--forest), var(--c-brand));cursor:pointer;min-height:38px;font-size:var(--t-xs);font-weight:var(--w-bold);border:0;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.integration-test:disabled{cursor:wait;opacity:.62}.security-banner{border-radius:var(--r-md);color:var(--forest);background:var(--mint);border:1px solid #cfddd7;align-items:flex-start;gap:13px;margin-top:17px;padding:18px 20px;display:flex}.security-banner svg{flex:none}.security-banner b{font-size:var(--t-xs);display:block}.security-banner p{color:#4c695e;font-size:var(--t-xs);margin:4px 0 0;line-height:1.55}.case-modal{border-radius:var(--r-lg);background:#fff;width:min(620px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 30px 90px #081e174d}.modal-head>div>span{color:var(--gold);font-size:var(--t-xs);font-weight:var(--w-bold);letter-spacing:.12em}.modal-head button{border-radius:var(--r-sm);width:35px;height:35px;color:var(--muted);background:var(--c-surface-2);cursor:pointer;place-items:center;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:22px 26px;display:grid}.form-grid label{gap:7px;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid label>span{color:#4c5b53;font-size:var(--t-xs);font-weight:var(--w-bold)}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;color:var(--ink);background:var(--c-surface);font-size:var(--t-xs);outline:0;padding:11px 12px}.form-grid textarea{resize:vertical;min-height:88px}.modal-note{border-radius:var(--r-sm);color:#53635b;font-size:var(--t-xs);background:#edf4f4;align-items:center;gap:8px;margin:0 26px;padding:11px;display:flex}.modal-actions{justify-content:flex-end;gap:9px;padding:18px 26px 24px;display:flex}.toast{align-items:flex-start;gap:8px;display:flex}.global-busy{border-radius:var(--r-sm);color:#fff;background:var(--forest);width:auto;height:auto;box-shadow:var(--shadow-md);font-size:var(--t-xs);align-items:center;gap:8px;padding:11px 15px;display:flex;inset:auto 24px 24px auto}.global-busy:after{display:none}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.hero-grid,.content-grid,.finding-layout{grid-template-columns:1fr}.hero-panel{min-height:360px}.live-case-card{min-height:0}.case-overview-grid{grid-template-columns:1fr 1fr}.next-panel{grid-column:1/-1}.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hero-panel{padding:38px}.hero-proof{left:38px;right:38px}.case-header{flex-direction:column;align-items:flex-start}.case-header-actions{justify-content:flex-start}.dataset-groups{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.context-title span{display:none}.topbar .primary-button.compact{width:40px;padding:0;font-size:0}.hero-panel{min-height:440px;padding:32px 24px}.hero-panel h1{font-size:var(--t-3xl)}.hero-proof{bottom:25px;left:24px;right:24px}.metric-strip,.source-summary,.case-overview-grid,.materials-grid,.evaluation-grid,.integration-grid,.report-summary,.form-grid{grid-template-columns:1fr}.next-panel{grid-column:auto}.case-header-actions,.case-header-actions .soft-button,.case-header-actions .primary-button{width:100%}.count-panel{min-height:140px}.dataset-groups{grid-template-columns:repeat(2,1fr)}.page-intro{flex-direction:column;align-items:flex-start}.page-intro .primary-button{width:100%}.workflow-rail{padding:12px 20px 22px}.workflow-time{display:none}.form-grid label.wide{grid-column:auto}}.v4-site{--preserve-ink:var(--c-ink);--preserve-muted:var(--c-muted);--preserve-line:var(--c-line);--preserve-paper:var(--c-surface);--preserve-white:var(--c-surface);--preserve-ocean:#0b6f92;--preserve-ocean-soft:var(--c-brand-soft);min-height:100dvh;color:var(--preserve-ink);background:var(--preserve-paper);font-family:var(--font-sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.v4-site button,.v4-site a{font-family:inherit}.v4-site .v4-header{height:72px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#072234d1;border-bottom:1px solid #ffffff21;grid-template-columns:auto 1fr auto auto;gap:28px;padding:0 clamp(24px,4.6vw,72px)}.v4-site .v4-header .v3-brand{gap:10px}.v4-site .v4-header .v3-brand img{width:43px;height:32px}.v4-site .v4-header .v3-brand b{font-size:var(--t-md);font-weight:var(--w-bold)}.v4-site .v4-header .v3-brand small{color:#ffffff8f;font-size:var(--t-xs);letter-spacing:.16em}.v4-site .v4-header nav{gap:28px}.v4-site .v4-header nav a,.v4-site .v4-header nav button{color:#ffffffb8;font-size:var(--t-sm);font-weight:var(--w-medium)}.v4-site .v4-header-link{color:#ffffffc7;font-size:var(--t-xs);border-bottom-color:#ffffff57;padding:8px 0 5px}.v4-site .v4-header-cta{color:#102f43;min-height:40px;font-size:var(--t-sm);font-weight:var(--w-bold);background:#edf4f4;border-color:#ffffff47;padding:0 18px;transition:transform .18s,background .18s}.v4-site .v4-header-cta:hover{background:var(--c-surface);transform:translateY(-1px)}.v4-site .v4-header-cta:active,.v4-site .v3-primary:active,.v4-site .v5-route-copy button:active,.v4-site .v5-cta button:active{transform:scale(.98)}.v4-site .maritime-journey{background:var(--c-text);height:340vh}.v4-site .maritime-sticky{background:var(--c-text);height:100dvh;min-height:620px}.v4-site .maritime-sticky:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#f7fafb00,#f7fafb38);height:120px;position:absolute;bottom:0;left:0;right:0}.v4-site .maritime-photo{filter:saturate(1.04)contrast(1.025)brightness(.99);object-position:center 48%}.v4-site .maritime-atmosphere{background:linear-gradient(90deg,#06181fab 0%,#071d2557 39%,#071d2505 72%,#071d2514 100%),linear-gradient(#07171d0d 0%,#0000 66%,#06181f5c 100%)}.v4-site .maritime-hero-copy{width:min(720px,58vw);left:clamp(30px,7.2vw,112px);transform:translateY(-42%)}.v4-site .maritime-hero-copy.is-muted{opacity:.09;filter:blur(6px);transform:translateY(-46%)scale(.985)}.v4-site .maritime-kicker{color:#bdeff5;font-size:var(--t-xs);letter-spacing:.14em}.v4-site .maritime-hero-copy h1{max-width:700px;font-size:var(--t-fluid-3);font-weight:var(--w-semibold);letter-spacing:-.035em;margin:24px 0 20px;line-height:1.08}.v4-site .maritime-hero-copy>p{color:#ffffffd1;max-width:440px;font-size:var(--t-md);line-height:1.75}.v4-site .maritime-primary{min-height:48px;font-size:var(--t-sm);box-shadow:var(--shadow-sm);background:#edf4f4;padding:0 22px;color:#102f43!important}.v4-site .maritime-primary:active{transform:scale(.98)}.v4-site .maritime-stage-stack{width:min(350px,32vw);right:clamp(30px,7.2vw,112px)}.v4-site .maritime-stage-index,.v4-site .maritime-scroll-cue{display:none}.v4-site .maritime-stage-stack article>span{color:#afe9f0;font-size:var(--t-xs);letter-spacing:.14em;margin-bottom:12px}.v4-site .maritime-stage-stack h2{font-size:var(--t-fluid-2);font-weight:var(--w-semibold);letter-spacing:-.045em;line-height:1.04}.v4-site .maritime-route-ui{right:clamp(30px,7.2vw,112px)}.v4-site .maritime-credit{color:#ffffff6b;font-size:var(--t-xs);left:clamp(30px,7.2vw,112px)}.v4-site .v4-product-reveal{min-height:0;color:var(--preserve-ink);background:var(--preserve-paper);border-top:0;gap:68px;padding:136px max(32px,50vw - 640px) 0}.v4-site .v4-product-copy{grid-template-columns:1fr;align-items:start;gap:0;max-width:760px}.v4-site .v4-product-copy>span,.v4-site .v5-route-copy>span,.v4-site .v3-case-copy>span,.v4-site .v5-cta>span{display:none}.v4-site .v4-product-copy h2,.v4-site .v5-route-copy h2,.v4-site .v3-case-copy h2,.v4-site .v5-cta h2{color:var(--preserve-ink);font-size:var(--t-fluid-2);font-weight:var(--w-semibold);letter-spacing:-.04em;margin:0;line-height:1.08}.v4-site .v4-product-copy>p{max-width:560px;color:var(--preserve-muted);font-size:var(--t-md);margin:24px 0 0;line-height:1.8}.v4-site .v4-product-actions{grid-column:1;gap:24px;margin-top:30px;transform:none}.v4-site .v4-product-actions button{border-radius:var(--r-pill);min-height:44px;color:var(--c-surface);background:var(--preserve-ink);font-size:var(--t-sm);border:0;padding:0 20px;transition:transform .18s,background .18s}.v4-site .v4-product-actions button+button{color:#566a79;background:0 0;border-bottom:1px solid #8ba0ac;border-radius:0;padding:0 2px}.v4-site .v4-product-actions button:active{transform:scale(.98)}.v4-site .v4-product-window{border-radius:var(--r-lg) var(--r-lg) 0 0;box-shadow:var(--shadow-lg);background:#ffffffd1;border:1px solid #cad9de;border-bottom:0;margin-top:4px;padding:1px}.v4-site .v4-product-window .v3-mission-preview{border-radius:var(--r-lg) var(--r-lg) 0 0;min-height:570px}.v4-site .v3-window-bar{color:#6f7e89;background:var(--c-surface);height:48px;font-size:var(--t-xs);padding:0 18px}.v4-site .v3-window-bar>span{margin-left:0}.v4-site .v3-window-bar b{color:#176d58;font-size:var(--t-xs);letter-spacing:0;border-radius:var(--r-pill);background:#e9f7f1;padding:5px 10px}.v4-site .v3-window-body aside{background:#0d2b42}.v4-site .v3-window-body aside span{border-radius:var(--r-sm)}.v4-site .v3-window-body aside span.active{background:#17415d}.v4-site .v3-tool-stack>div{border-radius:var(--r-md)}.v4-site .v5-route{max-width:1280px;color:var(--preserve-ink);background:var(--preserve-white);grid-template-columns:minmax(0,1fr) 430px;gap:88px;margin:0 auto;padding:150px 0}.v4-site .v5-route-visual{border-radius:var(--r-lg);box-shadow:var(--shadow-md);border:1px solid #ffffff1a;overflow:hidden}.v4-site .v5-route-visual>div:last-child{border-radius:var(--r-md);color:var(--preserve-ink);box-shadow:var(--shadow-sm);background:#fbfdfef0;border:0;bottom:20px;left:20px}.v4-site .v5-route-visual>div:last-child span,.v4-site .v5-route-visual>div:last-child small{color:#6f7e89}.v4-site .v5-route-visual>div:last-child b,.v4-site .v5-route-copy{color:var(--preserve-ink)}.v4-site .v5-route-copy h2{max-width:none;font-size:var(--t-4xl);line-height:1.12}.v4-site .v5-route-copy p,.v4-site .v3-case-copy>p{max-width:470px;color:var(--preserve-muted);font-size:var(--t-md);margin:24px 0 30px;line-height:1.8}.v4-site .v5-route-copy button{border-radius:var(--r-pill);min-height:44px;color:var(--c-surface);background:var(--preserve-ink);font-size:var(--t-sm);font-weight:var(--w-bold);border:0;padding:0 20px;transition:transform .18s,background .18s}.v4-site .v3-case{border-radius:var(--r-lg);background:radial-gradient(circle at 8% 12%, #fffffff0, transparent 38%), linear-gradient(132deg, var(--c-line) 0%, #edf4f4 48%, var(--c-surface) 100%);border:1px solid #2a5b6c1f;align-items:center;gap:clamp(54px,6.5vw,86px);max-width:1280px;margin-bottom:150px;padding:clamp(34px,4.2vw,58px);box-shadow:inset 0 1px #ffffffe0,0 34px 90px #1343521a}.v4-site .v3-case-copy h2{font-size:var(--t-fluid-2)}.v4-site .v3-case-image{border-radius:var(--r-lg);background:var(--c-line);box-shadow:var(--shadow-md);border:1px solid #1f485721;overflow:hidden}.v4-site .v3-case-image img{background:var(--c-line);box-shadow:none;filter:saturate(.8)contrast(1.035)brightness(1.015);border:0;border-radius:0;transition:transform .42s cubic-bezier(.16,1,.3,1)}.v4-site .v3-case-image:hover img{transform:scale(1.012)}.v4-site .v3-demo-label{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fbfae6;border-top:1px solid #1f48571c;justify-content:space-between;align-items:baseline;gap:16px;padding:16px 18px 17px;display:flex;position:static}.v4-site .v3-demo-label b{color:var(--preserve-ink);font-size:var(--t-sm);font-weight:var(--w-semibold)}.v4-site .v3-demo-label span{color:var(--c-muted);font-size:var(--t-xs);letter-spacing:0}.v4-site .v3-case-list{border-top-color:#1e485829;max-width:520px;margin-bottom:30px}.v4-site .v3-case-list>div{border-bottom-color:#1e485821;padding:17px 0}.v4-site .v3-case-list svg{color:var(--preserve-ocean)}.v4-site .v3-case-list b{font-size:var(--t-sm)}.v4-site .v3-case-list small{color:var(--c-muted);font-size:var(--t-xs)}.v4-site .v3-primary.dark{border-radius:var(--r-pill);min-height:44px;font-size:var(--t-sm);background:#075d7c;padding:0 20px;transition:transform .18s,background .18s}.v4-site .v3-primary.dark:hover{background:#084d66}.v4-site .v5-cta{color:var(--preserve-ink);background:var(--preserve-ocean-soft);padding:116px max(24px,50vw - 640px) 126px}.v4-site .v5-cta button{border-radius:var(--r-pill);min-height:46px;color:var(--c-surface);background:var(--preserve-ink);font-size:var(--t-sm);font-weight:var(--w-bold);box-shadow:var(--shadow-sm);border:0;padding:0 22px;transition:transform .18s,background .18s}.v4-site .v3-footer{border-top-color:var(--preserve-line);background:var(--preserve-paper);padding:30px clamp(24px,4.6vw,72px) 38px}.v4-site .v3-footer p{color:#6f7e89;font-size:var(--t-xs)}.v4-site .v3-footer button{color:var(--preserve-ink);font-size:var(--t-xs)}@media (prefers-reduced-motion:reduce){.v4-site *,.v4-site :before,.v4-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (width<=1100px){.v4-site .v5-route,.v4-site .v3-case{margin-left:28px;margin-right:28px}.v4-site .v4-product-reveal{padding-left:28px;padding-right:28px}}@media (width<=920px){.v4-site .v4-header{grid-template-columns:auto 1fr auto}.v4-site .v4-header nav{display:none}.v4-site .v4-header-link{justify-self:end}.v4-site .v5-route,.v4-site .v3-case{grid-template-columns:1fr;gap:54px}.v4-site .v3-case-copy{max-width:680px}}@media (width<=640px){.v4-site .v4-header{grid-template-columns:auto 1fr;height:64px;padding:0 18px}.v4-site .v4-header-link{display:none}.v4-site .v4-header-cta{min-height:36px;font-size:var(--t-xs);padding:0 14px}.v4-site .v4-header .v3-brand img{width:38px;height:28px}.v4-site .maritime-sticky{min-height:560px}.v4-site .maritime-hero-copy{width:calc(100vw - 44px);left:22px}.v4-site .maritime-hero-copy h1{font-size:var(--t-fluid-2)}.v4-site .maritime-stage-stack{width:min(320px,82vw);height:132px;top:auto;bottom:90px;right:22px;transform:none}.v4-site .maritime-canvas{transform-origin:50%;transform:translateY(-20vh)}.v4-site .maritime-stage-stack h2{font-size:var(--t-3xl)}.v4-site .maritime-route-ui{width:min(260px,72vw);bottom:32px;right:22px}.v4-site .maritime-credit{left:22px}.v4-site .v4-product-reveal{gap:54px;padding:98px 20px 0}.v4-site .v4-product-actions{flex-wrap:wrap}.v4-site .v4-product-window .v3-window-body{grid-template-columns:1fr}.v4-site .v4-product-window .v3-window-body aside{display:none}.v4-site .v4-product-window .v3-window-body>section{padding:24px 18px}.v4-site .v3-tool-stack>div{grid-template-columns:24px 1fr}.v4-site .v3-tool-stack small{grid-column:2}.v4-site .v5-route{margin-left:20px;margin-right:20px;padding-top:100px;padding-bottom:100px}.v4-site .v3-case{border-radius:var(--r-lg);margin:0 20px 100px;padding:24px 18px 30px}.v4-site .v5-route-visual,.v4-site .v5-route-visual .terminal-route-canvas,.v4-site .v5-route-visual .terminal-route-fallback{min-height:390px}.v4-site .v3-demo-label{flex-direction:column;align-items:flex-start;gap:4px}.v4-site .v5-cta{padding:90px 20px 100px}.v4-site .v3-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:26px 20px 34px}}:where(a,button,input,textarea,select,summary,[tabindex],[role=button],[role=tab],[role=link]):focus-visible{outline-offset:3px;border-radius:var(--r-xs);outline:2px solid #0b6f92}.v4-header :focus-visible,.sidebar :focus-visible,.maritime-sticky :focus-visible{outline-color:#8fe3f5}input:focus,textarea:focus,select:focus{outline-offset:1px;border-color:#0b6f92;outline:2px solid #0b6f92}:target,#product,#route,#case,#agent,#proof,#value,#terminal-files{scroll-margin-top:100px}html{scroll-padding-top:100px}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sg-bg:#f4f7f9;--sg-surface:#fff;--sg-surface-soft:#edf3f6;--sg-ink:#071d2d;--sg-text:#193447;--sg-muted:#627786;--sg-line:#d8e2e8;--sg-line-strong:#bdcdd6;--sg-accent:#087f9c;--sg-accent-hover:#056b85;--sg-accent-soft:#dff2f5;--sg-coral:#f07f6a;--sg-success:#24745f;--sg-warning:#9b651c;--sg-danger:#aa493e;--sg-radius-control:10px;--sg-radius-panel:18px;--sg-radius-feature:26px;--sg-shadow-panel:0 18px 54px #071d2d14;--sg-shadow-float:0 30px 90px #071d2d24;--sg-layout:min(1280px, calc(100vw - 64px));--sg-header-height:72px}.taste-site{--taste-paper:#f3f4f2;--taste-surface:#fafbfa;--taste-ink:#15191d;--taste-copy:#40474d;--taste-muted:#747c82;--taste-steel:#d8dde1;--taste-steel-strong:#bcc3c8;--taste-cobalt:#2457e6;--taste-cobalt-dark:#1744bf;--taste-content:min(1440px, calc(100vw - 112px));background:var(--taste-paper);min-height:100dvh;color:var(--taste-ink);font-synthesis:none;font-family:Segoe UI Variable Display,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif;overflow:clip}.taste-site :where(h1,h2,h3,p,figure,dl,dd){margin:0}.taste-site :where(button,a){-webkit-tap-highlight-color:transparent}.taste-site :where(button,a):focus-visible{outline:2px solid var(--taste-cobalt);outline-offset:4px}.taste-header{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f4f2f0;border-bottom:1px solid #15191d1f;grid-template-columns:auto 1fr auto;align-items:center;gap:36px;height:68px;padding:0 max(36px,50vw - 720px);display:grid;position:sticky;top:0}.taste-wordmark{min-height:44px;color:var(--taste-ink);white-space:nowrap;background:0 0;border:0;align-items:baseline;gap:9px;padding:0;display:inline-flex}.taste-wordmark b{letter-spacing:-.035em;font-size:20px;font-weight:720}.taste-wordmark span{color:var(--taste-steel-strong);font-size:18px}.taste-wordmark small{letter-spacing:-.02em;font-size:16px;font-weight:650}.taste-header nav{justify-self:center;align-items:center;gap:clamp(24px,3vw,48px);display:flex}.taste-header nav a{color:var(--taste-copy);padding:10px 0;font-size:14px;font-weight:560;text-decoration:none;transition:color .18s}.taste-header nav a:hover{color:var(--taste-cobalt)}.taste-header-cta,.taste-primary{border:1px solid var(--taste-ink);background:var(--taste-ink);color:#f8f9f7;white-space:nowrap;min-height:48px;box-shadow:none;border-radius:5px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:14px;font-weight:680;transition:background .18s,transform .18s;display:inline-flex}.taste-header-cta{min-height:42px;padding-inline:22px}.taste-header-cta:hover,.taste-primary:hover{background:#2b3035}.taste-header-cta:active,.taste-primary:active{transform:scale(.98)}.taste-hero{width:var(--taste-content);grid-template-columns:minmax(520px,.94fr) minmax(520px,1.06fr);align-items:center;gap:clamp(24px,3vw,64px);min-height:calc(100svh - 68px);margin:0 auto;display:grid}.taste-hero-copy{z-index:2;padding:54px 0 84px}.taste-hero h1,.taste-site h2{max-width:13em;color:var(--taste-ink);letter-spacing:-.055em;text-wrap:balance;font-weight:690}.taste-hero h1{max-width:11em;font-size:clamp(46px,4.15vw,60px);line-height:1.08}.taste-hero-copy>p{max-width:31em;color:var(--taste-copy);text-wrap:pretty;margin-top:30px;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.taste-hero-copy .taste-primary{margin-top:36px}.taste-hero-media{align-self:stretch;align-items:center;min-width:0;display:flex}.taste-hero-media img{aspect-ratio:16/9;object-fit:cover;object-position:center;width:min(61vw,920px);max-width:none;transform:translate(2vw)}.taste-product,.taste-workflow,.taste-markets,.taste-case{width:var(--taste-content);margin:0 auto;padding-top:clamp(112px,11vw,168px);padding-bottom:clamp(120px,12vw,184px)}.taste-section-copy{max-width:760px}.taste-section-copy h2,.taste-case-copy h2,.taste-closing h2{font-size:clamp(38px,4.2vw,64px);line-height:1.12}.taste-section-copy p,.taste-case-copy>p{max-width:42em;color:var(--taste-copy);text-wrap:pretty;margin-top:22px;font-size:17px;line-height:1.75}.taste-product-frame{margin-top:64px;padding-left:44px;position:relative}.taste-side-note{border-right:1px solid var(--taste-steel-strong);width:44px;color:var(--taste-copy);letter-spacing:.12em;writing-mode:vertical-rl;justify-content:center;align-items:center;font-size:12px;font-weight:650;display:flex;position:absolute;inset:0 auto 0 0}.taste-product-frame .v3-mission-preview{border:1px solid var(--taste-steel-strong);background:var(--taste-surface);border-radius:5px;overflow:hidden;transform:none;box-shadow:0 24px 70px #15191d0e}.taste-product-frame .v3-window-bar{border-bottom-color:var(--taste-steel);color:#f4f6f4;background:#171c22;min-height:48px}.taste-product-frame .v3-window-bar b{color:var(--taste-cobalt);letter-spacing:0;background:#e9eefc;border-radius:3px;padding:5px 9px}.taste-product-frame .v3-window-body{min-height:520px}.taste-product-frame .v3-window-body aside{border-right-color:var(--taste-steel);background:#f6f7f5}.taste-product-frame .v3-window-body aside strong{color:var(--taste-ink)}.taste-product-frame .v3-window-body aside span{color:var(--taste-muted);border-radius:3px}.taste-product-frame .v3-window-body aside span.active{color:var(--taste-cobalt);background:#e9eefc}.taste-product-frame .v3-mission-head>span,.taste-product-frame .v3-preview-result span{color:var(--taste-cobalt)}.taste-product-frame .v3-tool-stack>div{border-color:var(--taste-steel)}.taste-product-frame .v3-tool-stack>div>span{background:var(--taste-cobalt);color:#fff}.taste-product-frame .v3-preview-result{border-color:var(--taste-steel);background:#f7f8f6}.taste-workflow{position:relative}.taste-workflow .taste-section-copy{max-width:670px}.taste-rail{margin:34px calc((var(--taste-content) - 100vw) / 2) 0;min-height:520px;position:relative;overflow:hidden}.taste-rail picture,.taste-rail img{width:100%;height:100%;display:block}.taste-rail img{object-fit:cover;object-position:center;position:absolute;inset:0}.taste-rail-labels{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;top:47.5%;left:39.5%;right:3.2%}.taste-rail-labels span{min-width:0;color:var(--taste-ink);gap:7px;padding:0 clamp(12px,1.7vw,26px);display:grid}.taste-rail-labels b{font-size:clamp(13px,1.15vw,17px);font-weight:660}.taste-rail-labels small{color:var(--taste-muted);font-size:11px}.taste-text-link{width:fit-content;min-height:38px;color:var(--taste-cobalt);white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:10px;padding:0 0 2px;font-size:15px;font-weight:650;transition:color .18s,gap .18s;display:inline-flex}.taste-text-link:hover{color:var(--taste-cobalt-dark);gap:14px}.taste-workflow>.taste-text-link{float:right;margin-top:-58px}.taste-markets{position:relative}.taste-market-index{border-top:1px solid var(--taste-steel-strong);margin-top:64px}.taste-market-head,.taste-market-index>button{text-align:left;grid-template-columns:1.05fr 2.25fr .9fr;align-items:center;gap:34px;width:100%;display:grid}.taste-market-head{min-height:54px;color:var(--taste-muted);font-size:12px;font-weight:650}.taste-market-index>button{border:0;border-bottom:1px solid var(--taste-steel);min-height:112px;color:var(--taste-copy);background:0 0;padding:22px 0;font-size:15px;transition:background .18s,padding .18s;position:relative}.taste-market-index>button:hover{background:#d8dde13d;padding-inline:16px}.taste-market-index>button.official:before{content:"";background:var(--taste-cobalt);width:4px;position:absolute;inset:0 auto 0 0}.taste-market-index [role=cell]:first-child{gap:4px;display:grid}.taste-market-index [role=cell]:first-child b{color:var(--taste-ink);font-size:18px;font-weight:680}.taste-market-index [role=cell]:first-child small{color:var(--taste-muted);font-size:12px}.taste-market-index>button.official [role=cell]:last-child{color:var(--taste-cobalt);text-underline-offset:8px;text-decoration:underline}.taste-markets>.taste-text-link{margin-top:36px}.taste-case{grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);align-items:center;gap:clamp(56px,7vw,118px);display:grid}.taste-case figure{min-width:0}.taste-case figure picture{border-radius:5px;display:block;overflow:hidden}.taste-case figure img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s cubic-bezier(.16,1,.3,1);display:block}.taste-case figure:hover img{transform:scale(1.018)}.taste-case figcaption{color:var(--taste-muted);margin-top:14px;font-size:12px}.taste-case-copy h2{max-width:9em}.taste-case-copy dl{border-top:1px solid var(--taste-steel-strong);margin-top:44px}.taste-case-copy dl>div{border-bottom:1px solid var(--taste-steel);justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:0 2px;display:flex}.taste-case-copy dt{color:var(--taste-ink);font-size:15px;font-weight:650}.taste-case-copy dd{color:var(--taste-copy);font-size:14px}.taste-case-copy .taste-text-link{margin-top:34px}.taste-closing{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:110px 24px 170px;display:flex;position:relative;overflow:hidden}.taste-closing h2{z-index:2;max-width:8em}.taste-closing .taste-primary{z-index:2;min-width:220px;margin-top:42px}.taste-closing .taste-text-link{z-index:2;color:var(--taste-ink);margin-top:20px}.taste-closing-art{background:#ccd1d4;border-top:1px solid #b4bac0;width:min(48vw,760px);height:130px;position:absolute;bottom:-52px;right:-8vw;transform:rotate(-7deg)}.taste-closing-art i{background:#2457e6e0;border:1px solid #1744bf;border-radius:5px 5px 0 0;width:142px;height:70px;position:absolute;top:-58px;left:48%;box-shadow:inset 0 1px #ffffff6b}.taste-footer{border-top:1px solid var(--taste-steel-strong);grid-template-columns:1fr auto 1fr;align-items:center;gap:40px;min-height:138px;padding:28px max(36px,50vw - 720px);display:grid}.taste-footer-brand{gap:2px;display:grid}.taste-footer-brand b{letter-spacing:-.03em;font-size:18px}.taste-footer-brand small{font-size:13px;font-weight:600}.taste-footer nav{gap:34px;display:flex}.taste-footer nav :where(a,button){color:var(--taste-copy);background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:none}.taste-footer p{color:var(--taste-muted);text-align:right;justify-self:end;font-size:12px}@media (width<=1100px){.taste-site{--taste-content:min(100% - 64px, 1040px)}.taste-header{padding-inline:32px}.taste-hero{grid-template-columns:.9fr 1.1fr}.taste-hero h1{font-size:clamp(44px,5.6vw,64px)}.taste-product-frame .v3-window-body{min-height:480px}.taste-rail{min-height:470px}.taste-rail-labels{top:48%;left:37%;right:2%}.taste-rail-labels small{display:none}.taste-case{grid-template-columns:1.05fr .95fr;gap:52px}.taste-footer{grid-template-columns:auto 1fr}.taste-footer nav{justify-self:end}.taste-footer p{text-align:left;grid-column:1/-1;justify-self:start}}@media (width<=760px){.taste-site{--taste-content:calc(100% - 36px)}.taste-header{grid-template-columns:1fr auto;gap:16px;height:62px;padding-inline:18px}.taste-header nav{display:none}.taste-wordmark b{font-size:18px}.taste-wordmark small{font-size:14px}.taste-header-cta{min-height:38px;padding-inline:15px;font-size:13px}.taste-hero{flex-direction:column;justify-content:space-between;align-items:stretch;gap:22px;min-height:calc(100svh - 62px);padding:46px 0 0;display:flex}.taste-hero-copy{padding:0}.taste-hero h1{max-width:10em;font-size:clamp(39px,11vw,54px);line-height:1.1}.taste-hero-copy>p{max-width:19em;margin-top:20px;font-size:15px;line-height:1.65}.taste-hero-copy .taste-primary{margin-top:26px}.taste-hero-media{align-self:auto;margin:0 -18px;overflow:hidden}.taste-hero-media img{object-position:60% center;width:118%;max-width:none;transform:none}.taste-product,.taste-workflow,.taste-markets,.taste-case{padding-top:96px;padding-bottom:104px}.taste-section-copy h2,.taste-case-copy h2,.taste-closing h2{font-size:clamp(34px,9.5vw,44px)}.taste-section-copy p,.taste-case-copy>p{margin-top:18px;font-size:15px;line-height:1.72}.taste-product-frame{margin-top:42px;padding-left:0}.taste-side-note{display:none}.taste-product-frame .v3-mission-preview{overflow-x:auto}.taste-product-frame .v3-window-bar,.taste-product-frame .v3-window-body{min-width:720px}.taste-product-frame .v3-window-body{min-height:440px}.taste-rail{min-height:360px;margin:28px -18px 0;overflow:visible}.taste-rail img{object-position:43% center;height:230px;top:8px}.taste-rail-labels{border-top:1px solid var(--taste-steel-strong);grid-template-columns:repeat(2,1fr);gap:0;top:226px;left:18px;right:18px}.taste-rail-labels span{border-bottom:1px solid var(--taste-steel);min-height:64px;padding:13px 4px}.taste-rail-labels span:nth-child(odd){border-right:1px solid var(--taste-steel);padding-right:14px}.taste-rail-labels span:nth-child(2n){padding-left:14px}.taste-rail-labels small{font-size:10px;display:block}.taste-workflow>.taste-text-link{float:none;margin-top:18px}.taste-market-index{margin-top:42px}.taste-market-head{display:none}.taste-market-index>button{grid-template-columns:.8fr 1.2fr;gap:12px 18px;min-height:0;padding:20px 0}.taste-market-index>button [role=cell]:nth-child(2){grid-area:2/1/auto/-1;font-size:13px}.taste-market-index>button [role=cell]:last-child{justify-self:end;font-size:12px}.taste-market-index>button:hover{padding-inline:8px}.taste-case{flex-direction:column;align-items:stretch;gap:44px;display:flex}.taste-case-copy h2{max-width:10em}.taste-case-copy dl{margin-top:30px}.taste-closing{min-height:590px;padding:90px 18px 150px}.taste-closing-art{width:92vw;height:96px;right:-28vw}.taste-closing-art i{width:104px;height:58px;top:-49px;left:38%}.taste-footer{grid-template-columns:1fr;align-content:center;gap:24px;min-height:220px;padding:34px 18px}.taste-footer nav{flex-wrap:wrap;justify-self:start;gap:20px}.taste-footer p{grid-column:auto}}@media (prefers-reduced-motion:reduce){.taste-site *,.taste-site :before,.taste-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--sg-bg)}body{background:var(--sg-bg);min-width:320px;color:var(--sg-text);margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}img,canvas{max-width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-to-content{z-index:100;color:#fff;background:#15191d;border-radius:4px;padding:10px 14px;text-decoration:none;transition:transform .16s;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-to-content:focus{transform:translateY(0)}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #087f9c6b}:where(#product,#route,#case,#terminal-files,#agent,#proof,#value){scroll-margin-top:88px}.v4-site{background:var(--sg-bg);min-height:100dvh;color:var(--sg-ink);overflow:clip}.v4-header{z-index:20;height:var(--sg-header-height);color:#f7fbfc;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#04141fb8,#04141f00);border:0;grid-template-columns:auto 1fr auto auto;align-items:center;gap:28px;padding:0 max(32px,50vw - 640px);display:grid;position:absolute;inset:0 0 auto}.v4-header .v3-brand{color:#f7fbfc;padding:0}.v4-header .v3-brand img{width:42px;height:42px}.v4-header .v3-brand b{font-size:15px}.v4-header .v3-brand small{color:#f7fbfca8}.v4-header nav{justify-self:center;align-items:center;gap:34px;display:flex}.v4-header nav a,.v4-header nav button,.v4-header-link{color:#f7fbfcc7;background:0 0;border:0;padding:8px 0;font-size:13px;font-weight:600;text-decoration:none;transition:color .16s,opacity .16s}.v4-header nav a:hover,.v4-header nav button:hover,.v4-header-link:hover{color:#fff}.v4-header-link{border-bottom:1px solid #ffffff6b}.v4-header-cta{border-radius:var(--sg-radius-control);min-height:42px;color:var(--sg-ink);background:#f7fbfcf0;border:1px solid #ffffff5c;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 10px 34px #010f182e}.v4-header-cta:hover{background:#fff;transform:translateY(-1px)}.v4-header-cta:active{transform:translateY(1px)}.v4-journey-fallback{background:#08283c;min-height:100dvh}.v4-journey-fallback img{object-fit:cover;object-position:center 48%;width:100%;height:100dvh}.maritime-journey{--journey-progress:0;--journey-scale:1.035;--journey-light-x:72%;background:#08263a;height:180dvh;min-height:1120px;position:relative}.maritime-sticky{isolation:isolate;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.maritime-photo,.maritime-atmosphere,.maritime-canvas{width:100%;height:100%;position:absolute;inset:0}.maritime-photo{z-index:0;object-fit:cover;object-position:center 48%;transform:scale(var(--journey-scale));filter:saturate(.94)contrast(1.035)brightness(.92);will-change:transform}.maritime-atmosphere{z-index:1;pointer-events:none;background:linear-gradient(90deg, #03111bab 0%, #03111b47 38%, transparent 68%), linear-gradient(180deg, #02101a38 0%, transparent 38%, #02101a2e 72%, #02101a9e 100%), radial-gradient(circle at var(--journey-light-x) 34%, #ffffff1f, transparent 28%)}.maritime-canvas{z-index:2;pointer-events:none;display:block}.maritime-hero-copy{z-index:4;color:#f8fbfc;width:min(610px,100vw - 64px);opacity:clamp(0, calc(1 - var(--journey-progress) * 2.15), 1);will-change:opacity, transform;position:absolute;top:50%;left:max(32px,50vw - 640px);transform:translateY(-47%)}.maritime-kicker{color:#eff9fbd1;letter-spacing:.12em;align-items:center;gap:12px;margin-bottom:24px;font-size:12px;font-weight:650;display:flex}.maritime-kicker>span{background:#8ee0e8;width:34px;height:1px}.maritime-hero-copy h1{color:#fff;letter-spacing:-.055em;text-shadow:0 2px 20px #00101c3d;max-width:10em;margin:0;font-size:clamp(46px,5.3vw,76px);font-weight:650;line-height:1.06}.maritime-hero-copy>p{color:#eff9fbd1;max-width:29em;margin:24px 0 0;font-size:15px;line-height:1.75}.maritime-actions{margin-top:30px}.maritime-primary{border-radius:var(--sg-radius-control);min-height:48px;color:var(--sg-ink);background:#fffffff5;border:1px solid #ffffff75;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:14px;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 42px #01101938}.maritime-primary:hover{transform:translateY(-2px);box-shadow:0 18px 48px #0110194d}.maritime-primary:active{transform:translateY(1px)}.maritime-route-ui{z-index:4;color:#f5fbfcb8;width:min(300px,30vw);font:600 12px/1 var(--font-mono);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:absolute;bottom:34px;right:max(32px,50vw - 640px)}.maritime-route-ui i{background:#f5fbfc70;height:1px}.maritime-route-ui i b{width:calc(var(--journey-progress) * 100%);background:#9beaf0;height:1px;display:block}.maritime-credit{z-index:4;color:#f5fbfc85;font-size:12px;position:absolute;bottom:34px;left:max(32px,50vw - 640px)}.v4-product-reveal{width:var(--sg-layout);grid-template-columns:minmax(300px,.72fr) minmax(600px,1.38fr);align-items:center;gap:clamp(52px,7vw,104px);min-height:780px;margin:0 auto;padding:128px 0 112px;display:grid}.v4-product-copy{align-self:start;padding-top:34px;position:sticky;top:128px}.v4-product-copy h2,.v5-route-copy h2,.v3-case-copy h2,.v5-cta h2{color:var(--sg-ink);letter-spacing:-.05em;margin:0;font-size:clamp(38px,4vw,60px);font-weight:620;line-height:1.08}.v4-product-copy>p,.v5-route-copy>p,.v3-case-copy>p{max-width:34em;color:var(--sg-muted);margin:24px 0 0;font-size:15px;line-height:1.8}.v4-product-window{perspective:1400px;min-width:0}.v4-product-window .v3-mission-preview{border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-panel);box-shadow:var(--sg-shadow-float);transform-origin:0;background:#fff;transform:rotateY(-2.5deg)rotateX(1.5deg)}.v3-window-bar{background:#f8fafb;min-height:48px;padding:0 18px}.v3-window-bar b,.v3-window-body aside strong,.v3-window-body aside span,.v3-mission-head small,.v3-mission-head>span,.v3-tool-stack b,.v3-tool-stack small,.v3-preview-result span,.v3-preview-result b{font-size:12px}.v3-window-body{grid-template-columns:152px 1fr;min-height:430px}.v3-window-body aside{background:#0a273a}.v3-window-body aside span.active{background:#164660}.v3-window-body>section{padding:30px}.v3-tool-stack>div{border-color:var(--sg-line);border-radius:var(--sg-radius-control);box-shadow:none}.v3-preview-result{border-left-color:var(--sg-coral);background:#fff5f2}.v5-route{width:var(--sg-layout);border:1px solid var(--sg-line);border-radius:var(--sg-radius-feature);background:var(--sg-surface);min-height:720px;box-shadow:var(--sg-shadow-panel);grid-template-columns:minmax(560px,1.12fr) minmax(320px,.72fr);align-items:stretch;margin:0 auto 112px;display:grid;overflow:hidden}.v5-route-visual{background:#071f31;min-height:720px;position:relative;overflow:hidden}.scene-defer{width:100%;height:100%;position:absolute;inset:0}.scene-defer>.terminal-route-fallback{width:100%;height:100%}.v5-route-visual .terminal-route-canvas,.v5-route-visual .terminal-route-fallback{width:100%;height:100%;min-height:0;position:absolute;inset:0}.v5-route-visual>div:last-child{color:#f6fbfc;text-shadow:0 2px 14px #000a1447;gap:5px;display:grid;position:absolute;bottom:32px;left:34px}.v5-route-visual>div:last-child span{color:#f6fbfc9e;font-size:12px}.v5-route-visual>div:last-child b{font-size:18px}.v5-route-visual>div:last-child small{color:#f6fbfcb8;font-size:12px}.v5-route-copy{background:linear-gradient(150deg,#fff 0%,#f0f7f9 100%);flex-direction:column;justify-content:center;padding:clamp(52px,6vw,86px);display:flex}.v5-route-copy h2{font-size:clamp(36px,3.5vw,54px)}.v5-route-copy button,.v3-case-copy button,.v5-cta button{border-radius:var(--sg-radius-control);background:var(--sg-ink);color:#fff;border:0;align-items:center;gap:8px;width:fit-content;min-height:46px;margin-top:30px;padding:0 18px;font-size:13px;font-weight:700;transition:transform .16s,background .16s;display:inline-flex}.v5-route-copy button:hover,.v3-case-copy button:hover,.v5-cta button:hover{background:#0d3b54;transform:translateY(-1px)}.v3-case{width:var(--sg-layout);grid-template-columns:minmax(520px,1.1fr) minmax(360px,.9fr);align-items:center;gap:clamp(54px,8vw,112px);margin:0 auto 120px;padding:0;display:grid}.v3-case-image{border:1px solid var(--sg-line);border-radius:var(--sg-radius-feature);box-shadow:var(--sg-shadow-panel);background:#e7ecef;margin:0;overflow:hidden}.v3-case-image img{width:100%;height:auto;transition:transform .6s cubic-bezier(.16,1,.3,1);display:block}.v3-case-image:hover img{transform:scale(1.015)}.v3-demo-label{border-top:1px solid var(--sg-line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:0 18px;display:flex;position:static}.v3-demo-label b{color:var(--sg-ink);font-size:13px}.v3-demo-label span{color:var(--sg-muted);letter-spacing:0;font-size:12px}.v3-case-list{border-top:1px solid var(--sg-line);margin:30px 0 0}.v3-case-list>div{border-bottom:1px solid var(--sg-line);padding:17px 0}.v3-case-list b,.v3-case-list small{font-size:12px}.v3-primary{border-radius:var(--sg-radius-control);background:var(--sg-ink);color:#fff;border:0;min-height:46px;padding:0 18px;font-size:13px;font-weight:700}.v5-cta{width:var(--sg-layout);text-align:center;border-radius:var(--sg-radius-feature);min-height:360px;box-shadow:var(--sg-shadow-panel);background:radial-gradient(circle at 80% 10%,#74dbe333,#0000 32%),#08283c;place-content:center;justify-items:center;margin:0 auto 72px;padding:68px;display:grid}.v5-cta h2{color:#f6fbfc;max-width:14em;font-size:clamp(38px,4vw,58px)}.v5-cta button{color:var(--sg-ink);background:#f7fbfc}.v5-cta button:hover{color:var(--sg-ink);background:#fff}.v3-footer{width:var(--sg-layout);border-top:1px solid var(--sg-line);justify-content:space-between;align-items:center;gap:28px;margin:0 auto;padding:30px 0 40px;display:flex}.v3-footer p{color:var(--sg-muted);margin:0;font-size:12px}.app-shell{background:var(--sg-bg);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#eef7f9;background:#082638;flex-direction:column;height:100dvh;min-height:0;padding:18px 14px 16px;display:flex;position:sticky;top:0;overflow:auto}.sidebar-brand-row{align-items:center;gap:8px;display:flex}.brand-lockup.brand-button{border-radius:var(--sg-radius-control);color:#f6fbfc;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:8px;display:flex}.brand-lockup.brand-button:hover{background:#ffffff0f}.brand-lockup.brand-button>span{gap:3px;display:grid}.brand-lockup.brand-button strong{font-size:14px}.brand-lockup.brand-button small{color:#eef7f994;font-size:12px}.brand-mark{place-items:center;width:36px;height:36px;display:grid}.brand-mark img{width:36px;height:36px}.nav-caption{color:#eef7f975;margin:24px 10px 8px;font-size:12px}.sidebar nav{gap:4px;display:grid}.nav-item{border-radius:var(--sg-radius-control);color:#eef7f9ad;text-align:left;background:0 0;border:0;grid-template-columns:20px 1fr;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px 10px;display:grid;position:relative}.nav-item:hover{color:#fff;background:#ffffff0e}.nav-item.active{color:#fff;background:#6dd3dd21}.nav-item span{gap:3px;display:grid}.nav-item b{font-size:13px;font-weight:650}.nav-item small{color:inherit;opacity:.66;font-size:12px}.nav-item>i{background:#7bd8e0;border-radius:3px;width:3px;position:absolute;inset:8px auto 8px -14px}.sidebar-spacer{flex:1}.trust-card{border-radius:var(--sg-radius-control);background:#ffffff0a;border:1px solid #bce7eb21;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;margin-top:22px;padding:12px;display:grid}.trust-card b{font-size:12px}.trust-card span{color:#eef7f994;font-size:12px}.admin-links{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.admin-links button{color:#eef7f980;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 8px;font-size:12px;display:inline-flex}.admin-links button:hover{color:#fff;background:#ffffff0e}.sidebar-foot{color:#eef7f98a;margin:12px 10px 0;font-size:12px}.main-canvas{background:var(--sg-bg);min-width:0}.topbar{z-index:12;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#f8fafbf0;border-bottom:1px solid #bdcdd6cc;justify-content:space-between;align-items:center;gap:24px;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.context-title{gap:2px;display:grid}.context-title span{color:var(--sg-muted);font-size:12px}.context-title b{color:var(--sg-ink);font-size:15px}.topbar-actions{align-items:center;gap:8px;display:flex}.search-box{border:1px solid var(--sg-line);border-radius:var(--sg-radius-control);width:min(300px,26vw);min-height:40px;color:var(--sg-muted);background:#fff;align-items:center;gap:8px;padding:0 12px;display:flex}.search-box input{min-width:0;color:var(--sg-text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-box:focus-within{border-color:var(--sg-accent);box-shadow:0 0 0 3px #087f9c1f}.primary-button,.quiet-button,.soft-button,.text-button{border-radius:var(--sg-radius-control);min-height:40px;font-size:13px;font-weight:650}.primary-button{background:var(--sg-ink);color:#fff;border:0}.primary-button:hover{background:#0d3b54}.quiet-button{border:1px solid var(--sg-line);width:40px;color:var(--sg-text);background:#fff}.page-wrap{width:min(1440px,100%);margin:0 auto;padding:30px}.client-terminal{width:min(1180px,100%);margin:0 auto}.terminal-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.terminal-heading>div:first-child>span{color:var(--sg-accent);font-size:12px;font-weight:700}.terminal-heading h1{color:var(--sg-ink);letter-spacing:-.04em;margin:6px 0 8px;font-size:clamp(30px,3vw,42px)}.terminal-heading p{color:var(--sg-muted);margin:0;font-size:14px}.terminal-service-state{color:var(--sg-success);font-size:12px}.terminal-entry{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;display:grid}.terminal-form-card,.terminal-route-card,.terminal-result-summary,.terminal-progress-panel,.terminal-actions-panel,.panel,.case-modal{border:1px solid var(--sg-line);border-radius:var(--sg-radius-panel);box-shadow:none;background:#fff}.terminal-form-card{padding:28px}.terminal-card-title,.terminal-section-title{border-bottom:1px solid var(--sg-line);margin-bottom:22px;padding-bottom:14px}.terminal-card-title b,.terminal-section-title b{color:var(--sg-ink);font-size:14px}.terminal-card-title span,.terminal-section-title span{color:var(--sg-muted);font-size:12px}.terminal-form-card>label,.terminal-field-row label{color:var(--sg-text);gap:8px;font-size:13px}.terminal-field-row{gap:16px}.terminal-form-card input,.terminal-form-card select,.form-grid input,.form-grid select,.market-controls input{border:1px solid var(--sg-line-strong);border-radius:var(--sg-radius-control);min-height:44px;color:var(--sg-text);background:#fff;outline:0}.terminal-form-card input:focus,.terminal-form-card select:focus,.form-grid input:focus,.form-grid select:focus,.market-controls input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px #087f9c21}.terminal-upload>label{border-radius:var(--sg-radius-control);background:#f8fbfc;border:1px dashed #a9bec9;min-height:114px}.terminal-upload>label:hover{border-color:var(--sg-accent);background:#f1f9fa}.terminal-file-list>div{border-radius:var(--sg-radius-control);font-size:12px}.terminal-coverage{border-radius:var(--sg-radius-control);background:var(--sg-accent-soft)}.terminal-coverage.advisory{background:#fff4df}.terminal-submit{border-radius:var(--sg-radius-control);background:var(--sg-ink);min-height:48px}.terminal-submit:hover{background:#0d3b54}.terminal-route-card{background:#08283c;overflow:hidden}.terminal-route-copy{color:#fff}.terminal-scope-list>div{border-color:#daeff224}.terminal-result-summary{grid-template-columns:170px 1fr 240px}.terminal-result{gap:22px;display:grid}.terminal-result-score{border-radius:var(--sg-radius-control);background:#eff7f8}.terminal-result-copy h2{color:var(--sg-ink);letter-spacing:-.03em;margin:0}.terminal-result-copy>p{color:var(--sg-muted);font-size:13px;line-height:1.7}.terminal-result-copy>div{flex-wrap:wrap;gap:10px;display:flex}.terminal-result-grid{gap:22px}.terminal-progress-list p,.terminal-action-list p{font-size:13px}.market-page{width:min(1180px,100%);margin:0 auto}.market-head{align-items:end;margin-bottom:28px}.market-head h1{max-width:16em;color:var(--sg-ink);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08}.market-stats{gap:24px}.market-stats p{min-width:110px}.market-stats b{color:var(--sg-ink)}.market-controls{border:1px solid var(--sg-line);border-radius:var(--sg-radius-panel);background:#fff}.market-table{border:1px solid var(--sg-line);border-radius:var(--sg-radius-panel);background:#fff;overflow:hidden}.market-table header,.market-table article{grid-template-columns:minmax(170px,1.2fr) .65fr 1fr .8fr}.market-table article{min-height:74px}.market-name{align-items:center;gap:10px;display:flex}.market-name i{font-size:22px;font-style:normal}.market-name span{gap:2px;display:grid}.market-name b{color:var(--sg-ink);font-size:13px}.market-name small{color:var(--sg-muted);font-size:12px}.market-score{align-items:baseline;gap:8px;display:flex}.market-score b{color:var(--sg-ink);font-size:18px}.market-score>span{color:var(--sg-muted);font-size:12px}.market-certs{flex-wrap:wrap;gap:6px;display:flex}.market-certs span{background:var(--sg-surface-soft);color:var(--sg-text);border-radius:7px;padding:5px 7px;font-size:12px}.market-tier,.status-chip,.severity-badge{border-radius:8px;font-size:12px}.market-tier.official_deterministic{color:var(--sg-success);background:#dff2ed}.market-tier.advisory_only{color:#456477;background:#e9f1f5}.market-disclosure{color:var(--sg-muted);font-size:12px;line-height:1.7}.page-intro h1,.case-header h1,.report-title h1{color:var(--sg-ink);letter-spacing:-.035em}.metric-strip,.content-grid,.case-overview-grid,.materials-grid,.evaluation-grid,.integration-grid{gap:18px}.metric-item,.score-panel,.next-panel,.target-panel,.cases-panel,.live-case-card,.finding-card,.source-table-panel,.integration-card,.report-sheet{border-color:var(--sg-line);border-radius:var(--sg-radius-panel);box-shadow:none}.finding-card.severity-P0{border-left:3px solid var(--sg-danger)}.finding-card.severity-P1{border-left:3px solid var(--sg-warning)}.finding-card.severity-P2{border-left:3px solid var(--sg-accent)}.tabs[role=tablist] button[aria-selected=true]{color:var(--sg-ink);border-color:var(--sg-accent)}[role=tabpanel]:focus-visible{outline-offset:6px}.toast,.global-busy{border-radius:var(--sg-radius-control);box-shadow:var(--sg-shadow-float)}@media (width<=1100px){:root{--sg-layout:min(100% - 40px, 980px)}.v4-header{grid-template-columns:auto 1fr auto;padding:0 24px}.v4-header nav{display:none}.v4-header-link{justify-self:end}.v4-product-reveal{grid-template-columns:1fr;gap:46px}.v4-product-copy{max-width:650px;padding-top:0;position:static}.v4-product-window .v3-mission-preview{transform:none}.v5-route{grid-template-columns:1fr .75fr}.v3-case{grid-template-columns:1fr .85fr;gap:46px}.terminal-entry{grid-template-columns:1fr}.terminal-route-card{min-height:540px}}@media (width<=760px){:root{--sg-layout:calc(100vw - 32px);--sg-header-height:64px}.v4-header{grid-template-columns:1fr auto;gap:12px;height:64px;padding:0 16px}.v4-header .v3-brand img{width:36px;height:36px}.v4-header-link{display:none}.v4-header-cta{min-height:40px;padding:0 14px}.maritime-journey{height:142dvh;min-height:900px}.maritime-photo{object-position:center 48%;filter:saturate(.92)contrast(1.02)brightness(.88)}.maritime-atmosphere{background:linear-gradient(#03111b33 0%,#0000 28%,#03111b33 60%,#03111bbf 100%),linear-gradient(90deg,#03111b5c,#0000 74%)}.maritime-hero-copy{width:calc(100vw - 40px);top:auto;bottom:116px;left:20px;transform:none}.maritime-kicker{margin-bottom:16px;font-size:12px}.maritime-hero-copy h1{max-width:9em;font-size:clamp(42px,12vw,54px);line-height:1.05}.maritime-hero-copy>p{max-width:26em;margin-top:18px;font-size:13px}.maritime-actions{margin-top:22px}.maritime-primary{min-height:46px}.maritime-route-ui{width:160px;bottom:30px;right:20px}.maritime-credit{max-width:130px;bottom:30px;left:20px}.v4-product-reveal{min-height:0;padding:84px 0}.v4-product-copy h2,.v5-route-copy h2,.v3-case-copy h2,.v5-cta h2{font-size:clamp(34px,10vw,46px)}.v4-product-window{border-radius:var(--sg-radius-panel);overflow:hidden}.v3-window-body{grid-template-columns:1fr}.v3-window-body aside{display:none}.v3-window-body>section{padding:18px}.v3-mission-head{display:grid}.v3-tool-stack>div{grid-template-columns:24px 1fr}.v3-tool-stack small{grid-column:2}.v5-route{grid-template-columns:1fr;min-height:0;margin-bottom:84px}.v5-route-visual{min-height:460px}.v5-route-copy{padding:38px 28px 42px}.v3-case{grid-template-columns:1fr;gap:38px;margin-bottom:84px}.v3-demo-label{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.v5-cta{min-height:320px;margin-bottom:48px;padding:42px 24px}.v3-footer{flex-direction:column;align-items:flex-start;padding-bottom:28px}.app-shell{display:block}.sidebar{z-index:30;width:min(290px,86vw);transition:transform .24s cubic-bezier(.16,1,.3,1);position:fixed;inset:0 auto 0 0;transform:translate(-102%);box-shadow:18px 0 58px #03141f3d}.sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{z-index:29;background:#03131e70;border:0;position:fixed;inset:0}.mobile-close{display:grid}.topbar{height:62px;padding:0 16px}.topbar-actions .search-box,.topbar-actions .quiet-button{display:none}.page-wrap{padding:22px 16px 36px}.terminal-heading{flex-direction:column;align-items:flex-start}.terminal-entry{gap:16px}.terminal-form-card{padding:20px}.terminal-field-row{grid-template-columns:1fr}.terminal-route-card{min-height:470px}.terminal-result-summary{grid-template-columns:1fr}.terminal-result-route{min-height:260px}.terminal-result-grid{grid-template-columns:1fr}.market-head{flex-direction:column;align-items:flex-start}.market-stats{width:100%;overflow-x:auto}.market-controls{flex-direction:column;align-items:stretch}.market-table{overflow-x:auto}.market-table header,.market-table article{min-width:760px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.maritime-journey{height:100dvh;min-height:0}.maritime-photo{will-change:auto;transform:none}.maritime-hero-copy{opacity:1;will-change:auto}}@media (prefers-reduced-transparency:reduce){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f8fafb}}.app-shell{--sg-bg:#f3f4f2;--sg-surface:#fafbfa;--sg-surface-soft:#f0f2f1;--sg-ink:#15191d;--sg-text:#40474d;--sg-muted:#747c82;--sg-line:#d8dde1;--sg-line-strong:#bcc3c8;--sg-accent:#2457e6;--sg-accent-hover:#1744bf;--sg-accent-soft:#e9eefc;--sg-success:#346538;--sg-warning:#956400;--sg-danger:#9f2f2d;--sg-radius-control:5px;--sg-radius-panel:7px;--sg-radius-feature:10px;--sg-shadow-panel:0 18px 52px #15191d09;--sg-shadow-float:0 26px 70px #15191d0f;background:var(--sg-bg);color:var(--sg-ink);grid-template-columns:232px minmax(0,1fr);font-family:Segoe UI Variable Display,Segoe UI,Noto Sans SC,Microsoft YaHei,sans-serif}.app-shell .sidebar{border-right:1px solid var(--sg-line);background:var(--sg-bg);width:auto;color:var(--sg-ink);box-shadow:none;padding:16px 12px 14px}.app-shell .sidebar-brand-row{min-height:46px}.app-shell .brand-lockup.brand-button{min-height:44px;color:var(--sg-ink);border-radius:4px;padding:6px 9px}.app-shell .brand-lockup.brand-button:hover{background:#15191d09}.workspace-wordmark{white-space:nowrap;align-items:baseline;gap:7px!important;display:flex!important}.workspace-wordmark strong{color:var(--sg-ink);letter-spacing:-.035em;font-weight:720;font-size:17px!important}.workspace-wordmark i{color:var(--sg-line-strong);font-size:15px;font-style:normal}.workspace-wordmark b{color:var(--sg-ink);letter-spacing:-.02em;font-size:14px;font-weight:650}.app-shell .nav-caption{color:var(--sg-muted);letter-spacing:.08em;margin:24px 10px 9px;font-size:11px;font-weight:650}.app-shell .sidebar nav{gap:2px}.app-shell .nav-item{min-height:54px;color:var(--sg-muted);border-radius:4px;padding:8px 10px;transition:color .18s,background .18s}.app-shell .nav-item:hover{color:var(--sg-ink);background:#15191d09}.app-shell .nav-item.active{color:var(--sg-ink);box-shadow:none;background:#e9eefc}.app-shell .nav-item svg{color:currentColor;stroke-width:1.7px}.app-shell .nav-item b{font-size:13px;font-weight:680}.app-shell .nav-item small{opacity:.72;font-size:11px}.app-shell .nav-item>i{background:var(--sg-accent);border-radius:0 3px 3px 0;width:3px;inset:9px auto 9px -12px}.app-shell .trust-card{border-color:var(--sg-line);background:#ffffff85;border-radius:5px;margin-top:20px;padding:12px 10px}.app-shell .trust-card b{color:var(--sg-ink)}.app-shell .trust-card span{color:var(--sg-muted)}.app-shell .trust-icon{color:#346538;background:#edf3ec}.app-shell .trust-check{color:#346538}.app-shell .admin-links{border-top:1px solid var(--sg-line);padding-top:9px}.app-shell .admin-links button{color:var(--sg-muted);border-radius:4px}.app-shell .admin-links button:hover{color:var(--sg-ink);background:#15191d09}.app-shell .sidebar-foot{color:var(--sg-muted)}.app-shell .main-canvas{background:var(--sg-bg);min-width:0;margin-left:0}.app-shell .topbar{border-bottom-color:var(--sg-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f3f4f2f0;height:64px;padding:0 30px}.app-shell .context-title{gap:1px}.app-shell .context-title b{color:var(--sg-ink);font-size:14px;font-weight:680}.app-shell .primary-button,.app-shell .quiet-button,.app-shell .soft-button,.app-shell .text-button{box-shadow:none;border-radius:5px}.app-shell .primary-button{background:var(--sg-ink)}.app-shell .primary-button:hover{background:#2b3035}.app-shell .quiet-button{border-color:var(--sg-line-strong);background:var(--sg-surface);color:var(--sg-ink)}.app-shell .page-wrap{width:min(1360px,100%);padding:clamp(30px,3vw,46px) clamp(26px,3.4vw,52px) 64px}.app-shell .client-terminal{width:min(1220px,100%)}.app-shell .terminal-heading{align-items:end;margin-bottom:34px}.app-shell .terminal-heading>div:first-child>span{color:var(--sg-accent);letter-spacing:.04em;font-size:11px;font-weight:680}.app-shell .terminal-heading h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(34px,3.5vw,50px);font-weight:690;line-height:1.08}.app-shell .terminal-heading p{max-width:48em;color:var(--sg-muted);font-size:14px;line-height:1.65}.app-shell .terminal-service-state{min-height:36px;color:var(--sg-muted);background:0 0;border:0;padding:0}.app-shell .terminal-service-state i{box-shadow:none;background:#346538}.app-shell .terminal-entry{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:start;gap:24px}.app-shell .terminal-form-card,.app-shell .terminal-route-card,.app-shell .terminal-result-summary,.app-shell .terminal-progress-panel,.app-shell .terminal-actions-panel,.app-shell .panel,.app-shell .case-modal{border-color:var(--sg-line);background:var(--sg-surface);box-shadow:var(--sg-shadow-panel);border-radius:7px}.app-shell .terminal-form-card{padding:clamp(24px,2.4vw,34px)}.app-shell .terminal-card-title,.app-shell .terminal-section-title{border-bottom-color:var(--sg-line);margin-bottom:24px;padding-bottom:16px}.app-shell .terminal-card-title b,.app-shell .terminal-section-title b{font-size:15px;font-weight:680}.app-shell .terminal-card-title span,.app-shell .terminal-section-title span{font-size:11px}.app-shell .terminal-form-card>label,.app-shell .terminal-field-row label{color:var(--sg-ink);gap:9px;font-size:12px;font-weight:630}.app-shell .terminal-field-row{gap:18px}.app-shell .terminal-form-card input,.app-shell .terminal-form-card select,.app-shell .form-grid input,.app-shell .form-grid select,.app-shell .market-controls input{border-color:var(--sg-line-strong);min-height:48px;color:var(--sg-ink);background:#fff;border-radius:5px;font-weight:540}.app-shell .terminal-form-card input:focus,.app-shell .terminal-form-card select:focus,.app-shell .form-grid input:focus,.app-shell .form-grid select:focus,.app-shell .market-controls input:focus{border-color:var(--sg-accent);box-shadow:0 0 0 3px #2457e61a}.app-shell .terminal-upload>label{border-color:var(--sg-line-strong);background:#f7f8f6;border-radius:5px;min-height:118px}.app-shell .terminal-upload>label:hover{border-color:var(--sg-accent);background:#f1f4fc}.app-shell .terminal-upload>label svg{color:var(--sg-accent)}.app-shell .terminal-upload>label em{border-color:var(--sg-line);color:var(--sg-ink);background:#fff;border-radius:4px;font-style:normal}.app-shell .terminal-file-list>div{border-radius:4px}.app-shell .terminal-coverage{color:var(--sg-ink);background:#e9eefc;border:1px solid #d4ddf7;border-radius:5px}.app-shell .terminal-coverage svg{color:var(--sg-accent)}.app-shell .terminal-coverage.advisory{background:#fbf3db;border-color:#eee0b7}.app-shell .terminal-submit{background:var(--sg-ink);border-radius:5px;min-height:50px;font-weight:680}.app-shell .terminal-submit:hover{background:#2b3035}.app-shell .terminal-route-card.terminal-scope-card{border-color:var(--sg-line);background:var(--sg-surface);color:var(--sg-ink);overflow:hidden}.app-shell .terminal-scope-media{border-bottom:1px solid var(--sg-line);background:#eef0ef;height:218px;display:block;overflow:hidden}.app-shell .terminal-scope-media img{object-fit:cover;object-position:58% center;width:100%;height:100%;display:block}.app-shell .terminal-route-copy{color:var(--sg-ink);background:0 0;padding:22px 24px 18px}.app-shell .terminal-route-copy span{color:var(--sg-muted);font-size:11px}.app-shell .terminal-route-copy b{letter-spacing:-.045em;margin-top:4px;font-size:28px;font-weight:690;display:block}.app-shell .terminal-route-copy p{color:var(--sg-accent);margin:8px 0 0;font-size:12px}.app-shell .terminal-scope-intro{padding:0 24px 18px}.app-shell .terminal-scope-intro b{color:var(--sg-ink);font-size:13px}.app-shell .terminal-scope-intro p{color:var(--sg-muted);margin:7px 0 0;font-size:12px;line-height:1.65}.app-shell .terminal-scope-list{z-index:auto;padding:0 24px;position:static;inset:auto}.app-shell .terminal-scope-list>div{border-top:1px solid var(--sg-line);min-height:56px;color:var(--sg-ink);border-bottom:0}.app-shell .terminal-scope-list>div span{width:24px;color:var(--sg-accent);font-variant-numeric:tabular-nums;font-family:SF Mono,Cascadia Mono,monospace;font-size:11px}.app-shell .terminal-scope-list>div b{color:var(--sg-ink);font-size:12px;font-weight:620}.app-shell .terminal-scope-foot{border-top:1px solid var(--sg-line);justify-content:space-between;gap:18px;margin:4px 24px 22px;padding-top:16px;display:flex}.app-shell .terminal-scope-foot span{color:var(--sg-muted);font-size:11px}.app-shell .terminal-scope-foot b{color:var(--sg-accent);font-size:11px;font-weight:650}.app-shell .terminal-result-route{border:1px solid var(--sg-line);border-radius:5px;min-height:0;overflow:hidden}.app-shell .terminal-result-route img{object-fit:cover;object-position:62% center;width:100%;height:100%;min-height:180px;display:block}.app-shell .terminal-result-score{background:#e9eefc;border-radius:5px}.app-shell .terminal-result-score strong{color:var(--sg-accent);font-variant-numeric:tabular-nums}.app-shell :where(.hero-panel,.live-case-card,.integration-card,.source-summary,.case-aside,.case-product,.metric-strip){border-color:var(--sg-line);background:var(--sg-surface);box-shadow:var(--sg-shadow-panel);border-radius:7px}.app-shell :where(.hero-panel,.live-case-card,.integration-card,.source-summary,.case-aside,.case-product) h1,.app-shell :where(.hero-panel,.live-case-card,.integration-card,.source-summary,.case-aside,.case-product) h2,.app-shell :where(.hero-panel,.live-case-card,.integration-card,.source-summary,.case-aside,.case-product) h3{color:var(--sg-ink)}.app-shell .market-head h1,.app-shell .case-header h1,.app-shell .source-head h1{color:var(--sg-ink);letter-spacing:-.05em;font-weight:690}.app-shell .market-controls,.app-shell .market-table{border-color:var(--sg-line);background:var(--sg-surface);box-shadow:none;border-radius:7px}.app-shell .market-table article:hover,.app-shell .source-row:hover{background:#2457e609}.app-shell .market-tier,.app-shell .source-status,.app-shell .status-chip{border-radius:4px}.app-shell .case-header{border:1px solid var(--sg-line);color:var(--sg-ink);background:var(--sg-surface);box-shadow:var(--sg-shadow-panel);border-radius:7px;padding:28px 30px}.app-shell .case-header:after{display:none}.app-shell .case-header h1{color:var(--sg-ink);letter-spacing:-.05em;font-weight:690}.app-shell .case-header p,.app-shell .case-header .breadcrumb{color:var(--sg-muted)}.app-shell .case-header .soft-button{border:1px solid var(--sg-line-strong);color:var(--sg-ink);background:#fff;border-radius:5px}.app-shell .case-header .soft-button:hover{border-color:var(--sg-accent);color:var(--sg-accent)}.app-shell .case-header .primary-button{color:#fff;background:var(--sg-ink);border-radius:5px}.app-shell .case-overview-grid{gap:16px}.app-shell .score-panel,.app-shell .count-panel,.app-shell .next-panel{min-height:178px}.app-shell .readiness-ring{background:conic-gradient(var(--sg-accent) calc(var(--value) * 1%), #e7e9e8 0)}.app-shell .readiness-ring:before{background:var(--sg-surface)}.app-shell .next-panel .eyebrow{color:var(--sg-accent);letter-spacing:0;text-transform:none}.app-shell .tabs{border:0;border-bottom:1px solid var(--sg-line);background:0 0;border-radius:0;gap:22px;padding:0 4px}.app-shell .tabs button{min-height:48px;color:var(--sg-muted);background:0 0;border-radius:0;padding:0 2px}.app-shell .tabs button.active{border-bottom:2px solid var(--sg-accent);color:var(--sg-ink);background:0 0}.app-shell .finding-card{border-color:var(--sg-line);background:var(--sg-surface);box-shadow:none;border-radius:7px}.app-shell .severity-badge,.app-shell .rule-id,.app-shell .human-chip{border-radius:4px}.app-shell .evidence-box{border-left-color:var(--sg-accent);background:#f1f3f3;border-radius:0 5px 5px 0}.app-shell .action-box{background:#e9eefc;border-radius:5px}.app-shell .case-aside{box-shadow:none}@media (width<=1050px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.app-shell .page-wrap{padding-inline:28px}.app-shell .terminal-entry{grid-template-columns:minmax(0,1fr) 330px}.app-shell .terminal-scope-media{height:190px}}@media (width<=760px){.app-shell{display:block}.app-shell .sidebar{border-right:1px solid var(--sg-line);background:var(--sg-bg);width:min(286px,86vw);box-shadow:18px 0 52px #15191d1f}.app-shell .mobile-close{color:var(--sg-ink)}.app-shell .sidebar-scrim{background:#15191d52}.app-shell .topbar{height:60px;padding:0 16px}.app-shell .page-wrap{padding:26px 16px 44px}.app-shell .terminal-heading{align-items:flex-start;margin-bottom:26px}.app-shell .terminal-heading h1{font-size:36px}.app-shell .terminal-entry{grid-template-columns:1fr;gap:18px}.app-shell .terminal-form-card{padding:22px 18px}.app-shell .terminal-field-row{grid-template-columns:1fr}.app-shell .terminal-route-card{min-height:0}.app-shell .terminal-scope-media{height:200px}.app-shell .terminal-result-summary,.app-shell .terminal-result-grid{grid-template-columns:1fr}}@media (prefers-reduced-transparency:reduce){.app-shell .topbar{background:var(--sg-bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.app-shell .hero-panel{min-height:420px;color:var(--sg-ink);background:var(--sg-surface);grid-template-columns:minmax(0,1.08fr) minmax(270px,.72fr);padding:0;display:grid}.app-shell .hero-panel:after{display:none}.app-shell .command-hero-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(36px,4vw,58px);display:flex}.app-shell .command-hero-label{color:var(--sg-accent);letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;font-weight:680;display:inline-flex}.app-shell .command-hero-label>span{background:currentColor;width:22px;height:2px;display:block}.app-shell .hero-panel h1{color:var(--sg-ink);letter-spacing:-.06em;margin:22px 0 0;font-size:clamp(40px,4vw,64px);font-weight:690;line-height:1.04}.app-shell .hero-panel h1 em{color:var(--sg-ink);font-style:normal}.app-shell .command-hero-copy>p{color:#596169;max-width:650px;margin:22px 0 26px;font-size:14px;line-height:1.78}.app-shell .hero-panel .hero-actions{z-index:auto;flex-wrap:wrap;align-items:center;gap:10px;display:flex;position:static}.app-shell .hero-panel .primary-button{border:1px solid var(--sg-ink);color:#fff;background:var(--sg-ink);border-radius:5px;min-height:46px}.app-shell .hero-panel .primary-button :where(svg){color:currentColor}.app-shell .hero-panel .primary-button:hover{color:#fff;background:#2b3035;border-color:#2b3035;transform:translateY(-1px)}.app-shell .hero-panel .text-button{color:var(--sg-accent)}.app-shell .hero-proof{flex-wrap:wrap;gap:12px 18px;margin-top:38px;display:flex;position:static}.app-shell .hero-proof span{color:#737b82;font-size:11px}.app-shell .hero-proof svg{color:#319777}.app-shell .command-hero-media{border-left:1px solid var(--sg-line);background:#eceeed;min-width:0;min-height:420px;display:block;overflow:hidden}.app-shell .command-hero-media img{object-fit:cover;object-position:58% center;filter:saturate(.92)contrast(.98);width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.75,.25,1),filter .5s;display:block}.app-shell .hero-panel:hover .command-hero-media img{filter:saturate()contrast();transform:scale(1.018)}.app-shell .case-header{grid-template-columns:minmax(0,1fr) minmax(210px,280px) auto;align-items:center;gap:24px;display:grid}.app-shell .case-header-copy{min-width:0}.app-shell .case-header-product{border:1px solid var(--sg-line);background:#eceeed;border-radius:5px;min-width:0;height:150px;display:block;overflow:hidden}.app-shell .case-header-product img{object-fit:cover;object-position:46% center;filter:saturate(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.25,1),filter .5s;display:block}.app-shell .case-header-actions{align-items:center}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.app-shell :where(.metric-strip,.content-grid,.case-overview-grid,.finding-layout,.market-controls,.market-table,.source-table,.integration-grid,.evaluation-grid){animation:.65s cubic-bezier(.2,.75,.25,1) both sg-section-arrive;animation-timeline:view();animation-range:entry entry 88%}}}@keyframes sg-section-arrive{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1200px){.app-shell .hero-panel{grid-template-columns:minmax(0,1fr) minmax(240px,.6fr)}.app-shell .case-header{grid-template-columns:minmax(0,1fr) minmax(190px,240px)}.app-shell .case-header-actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=760px){.app-shell .hero-panel{grid-template-columns:1fr;min-height:0}.app-shell .command-hero-copy{padding:30px 22px 26px}.app-shell .hero-panel h1{font-size:clamp(36px,11vw,48px)}.app-shell .hero-proof{margin-top:28px}.app-shell .command-hero-media{border-top:1px solid var(--sg-line);border-left:0;height:250px;min-height:0}.app-shell .case-header{grid-template-columns:1fr;gap:18px;padding:22px 18px}.app-shell .case-header-product{width:100%;height:220px}.app-shell .case-header-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){.app-shell .command-hero-media img,.app-shell .case-header-product img{transition:none}}:root{--work-ink:#202124;--work-muted:#62656d;--work-line:#e3e5e9;--work-accent:#2457c6;--work-surface:#fff;--work-ground:#f5f5f7;--work-radius:14px;--work-fast:.16s;--work-open:.24s;--work-ease:cubic-bezier(.23, 1, .32, 1)}::selection{color:#162f65;background:#dce7ff}.app-shell{--sg-bg:var(--work-ground);--sg-surface:var(--work-surface);--sg-ink:var(--work-ink);--sg-muted:var(--work-muted);--sg-line:var(--work-line);--sg-accent:var(--work-accent);--muted:#62656d;--faint:#696d75;color:var(--work-ink);background:var(--work-ground);grid-template-columns:224px minmax(0,1fr)}.app-shell .sidebar{border-color:var(--work-line);overscroll-behavior:contain;background:#fafafb;padding:26px 14px 18px;overflow-y:auto}.app-shell .workspace-wordmark{gap:8px}.app-shell .workspace-wordmark strong{letter-spacing:-.035em;font-size:20px}.app-shell .workspace-wordmark b{color:var(--work-muted);font-size:12px}.app-shell .workspace-wordmark i{color:#b4b7be}.app-shell .nav-caption{color:var(--work-muted);margin:28px 12px 9px;font-size:12px}.app-shell .nav-item{border-radius:9px;gap:12px;min-height:45px;margin:4px 0;padding:11px 13px}.app-shell .nav-item span b{font-size:14px;font-weight:550}.app-shell .nav-item span small{display:none}.app-shell .nav-item.active{color:#234eaa;background:#e8edf9}.app-shell .nav-item.active span b{color:#234eaa;font-weight:650}.app-shell .nav-item.active>i{display:none}.app-shell .nav-item:hover:not(.active){background:#edeef1}.workspace-search{border:1px solid var(--work-line);width:100%;min-height:38px;color:var(--work-muted);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;margin-top:26px;padding:8px 11px;font-size:12px;display:flex}.workspace-search span{flex:1}.workspace-search kbd{color:#757980;font:11px system-ui}.app-shell .trust-card{background:#f0f1f4;border:0;border-radius:9px;grid-template-columns:minmax(0,1fr) 18px;padding:13px 10px}.app-shell .trust-card b{font-size:12px}.app-shell .trust-card span{color:var(--work-muted);font-size:11px}.app-shell .trust-icon{display:none}.app-shell .topbar{border-color:var(--work-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafafce8;height:70px;padding-inline:36px}.app-shell .context-title span{color:var(--work-muted);font-size:11px}.app-shell .context-title b{font-size:14px;font-weight:600}.app-shell .page-wrap{max-width:1680px;padding:36px 36px 64px}.app-shell :is(button,a,input,textarea,select):focus-visible,.taste-site :is(button,a):focus-visible{outline:3px solid var(--work-accent);outline-offset:3px}.app-shell :is(input,textarea,select){caret-color:var(--work-accent)}.app-shell :is(button,a){-webkit-tap-highlight-color:transparent}.app-shell button:disabled{opacity:.5;cursor:not-allowed;transform:none}.app-shell :is(.primary-button,.soft-button,.quiet-button,.terminal-submit){transition:background var(--work-fast) ease, color var(--work-fast) ease, transform var(--work-fast) var(--work-ease);border-radius:9px}.app-shell :is(.primary-button,.terminal-submit){color:#fff;background:var(--work-ink)}.app-shell :is(.primary-button,.terminal-submit):hover:not(:disabled){background:#34363b}.app-shell :is(.primary-button,.soft-button,.terminal-submit):active:not(:disabled){transform:scale(.985)}.app-shell :is(.panel,.live-case-card,.hero-panel,.case-header,.finding-card,.terminal-form-card,.terminal-scope-card,.integration-card){border-radius:var(--work-radius);box-shadow:none}.app-shell .hero-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);gap:20px}.app-shell .hero-panel{grid-template-columns:minmax(0,1.2fr) minmax(190px,.7fr);min-height:0}.app-shell .command-hero-copy{padding:34px 28px}.app-shell .command-hero-label{display:none}.app-shell .hero-panel h1{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:32px;font-weight:650;line-height:1.45}.app-shell .command-hero-copy>p{margin-block:18px 24px;font-size:13px;line-height:1.85}.app-shell .hero-proof{gap:9px 14px;margin-top:28px}.app-shell .hero-proof span{color:var(--work-muted)}.app-shell .command-hero-media{min-height:0}.app-shell .live-case-card{min-height:0;padding:25px}.app-shell .mini-stats{margin-top:22px}.app-shell .case-link{margin-top:20px}.app-shell .case-header{grid-template-columns:minmax(0,1fr) 210px;gap:20px 28px;padding:28px}.app-shell .case-header h1{letter-spacing:-.025em;font-size:28px;line-height:1.5}.app-shell .case-header-product{border:0;border-radius:10px;height:140px}.app-shell .case-header-actions{grid-column:1/-1;justify-content:flex-start}.app-shell .case-header p{line-height:1.7}.app-shell :is(.metric-strip,.content-grid,.case-overview-grid,.finding-layout,.market-controls,.market-table,.source-table,.integration-grid,.evaluation-grid){animation:none}.app-shell .terminal-heading>div>span{display:none}.app-shell .terminal-heading h1{letter-spacing:-.025em;font-size:32px;font-weight:650}.app-shell .terminal-heading{margin-bottom:24px;padding-bottom:0}.app-shell .terminal-service-state{display:none}.app-shell .terminal-form-card textarea{border:1px solid var(--work-line);width:100%;color:var(--work-ink);font:inherit;resize:vertical;background:#fbfbfc;border-radius:9px;margin-top:8px;padding:13px;line-height:1.7}.app-shell .terminal-form-card :is(input,select){border-color:var(--work-line);border-radius:9px}.app-shell .eyebrow{letter-spacing:0}.app-shell .page-intro .eyebrow{display:none}.app-shell .tabs{gap:22px}.app-shell .tabs button{transition:color var(--work-fast) ease;position:relative}.app-shell .evidence-box{border-left-width:1px}.case-ai-summary{margin-bottom:20px;padding:24px}.case-ai-summary>div{align-items:center;gap:10px;display:flex}.case-ai-summary h2{margin:0;font-size:17px}.case-ai-summary span{color:var(--work-muted);margin-left:auto;font-size:12px}.case-ai-summary p,.case-ai-summary li{font-size:14px;line-height:1.85}.report-downloads{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.materials-editor{margin-top:24px}.materials-editor h2{font-size:20px;font-weight:600}.work-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:30px;display:flex}.work-heading>button{white-space:nowrap;flex-shrink:0}.work-heading h1{letter-spacing:-.025em;margin:0;font-size:32px;font-weight:650;line-height:1.5}.work-heading p{color:var(--work-muted);margin:7px 0 0;font-size:14px;line-height:1.7}.work-pill{color:#315395;white-space:nowrap;background:#e9eef9;border-radius:7px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:inline-flex}.work-surface{border:1px solid var(--work-line);border-radius:var(--work-radius);background:var(--work-surface)}.work-error{color:#a33734;background:#fff0ee;border-radius:8px;padding:12px 15px;font-size:13px;line-height:1.6}.work-success{color:#21644f;font-size:13px;line-height:1.7}.work-success:empty{display:none}.work-loading{color:var(--work-muted);align-items:center;gap:9px;padding:18px 0;font-size:13px;display:flex}.work-caption,.work-boundary{color:var(--work-muted);font-size:12px;line-height:1.8}.work-boundary{border-top:1px solid var(--work-line);padding:18px 0}.work-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}:is(.content-editor,.review-fields) label{color:var(--work-ink);font-size:13px;font-weight:550;display:block}:is(.content-editor,.review-fields,.conversation-context) :is(input,select,textarea){width:100%;min-height:42px;color:var(--work-ink);font:inherit;background:#fbfbfd;border:1px solid #d8dbe1;border-radius:8px;margin-top:8px;padding:11px 12px;line-height:1.6;display:block}:is(.content-editor,.review-fields) textarea{resize:vertical}.assistant-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:28px;display:grid}.conversation{border:1px solid var(--work-line);border-radius:var(--work-radius);background:#fff;min-width:0;overflow:hidden}.conversation-context{border-bottom:1px solid var(--work-line);background:#fcfcfd;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.conversation-context label{min-width:0;color:var(--work-muted);white-space:nowrap;align-items:center;gap:12px;font-size:12px;display:flex}.conversation-context select{width:min(28vw,300px);min-width:0;max-width:330px;margin:0;font-size:12px}.conversation-context>span{color:var(--work-muted);white-space:nowrap;font-size:11px}.conversation-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8cbd2 transparent;height:max(400px,100dvh - 392px);max-height:710px;padding:26px;overflow:auto}.assistant-empty{max-width:520px;color:var(--work-ink);flex-direction:column;justify-content:center;align-items:flex-start;margin:38px auto;display:flex}.assistant-empty>svg{color:var(--work-accent);margin-bottom:22px}.assistant-empty h2{letter-spacing:-.025em;margin:0 0 12px;font-size:23px;font-weight:600}.assistant-empty p{color:var(--work-muted);font-size:14px;line-height:1.85}.suggestion-list{width:100%;margin-top:22px}.suggestion-list button{text-align:left;width:100%;min-height:48px;color:var(--work-ink);border-top:1px solid var(--work-line);background:0 0;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.suggestion-list button:hover{color:var(--work-accent)}.conversation-message{margin-bottom:28px}.conversation-message>header{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.conversation-message>header small{color:var(--work-muted);font-size:11px;font-weight:400}.message-copy{color:#33373d;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.85}.conversation-message.user{background:#f0f3fa;border-radius:12px 12px 3px;max-width:86%;margin-left:auto;padding:14px 18px}.conversation-message.user header{color:#355c9e}.answer-evidence{border-top:1px solid var(--work-line);margin-top:16px}.answer-evidence summary{color:var(--work-accent);cursor:pointer;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.answer-evidence summary>svg:last-child{transition:transform var(--work-fast) ease;margin-left:auto}.answer-evidence[open] summary>svg:last-child{transform:rotate(90deg)}.answer-evidence a{color:var(--work-muted);background:#f6f7fa;border-radius:7px;margin:6px 0;padding:10px 12px;font-size:12px;text-decoration:none;display:block}.answer-evidence a b{color:var(--work-accent);justify-content:space-between;margin-bottom:5px;display:flex}.answer-evidence a :is(span,small){line-height:1.6;display:block}.assistant-composer{border-top:1px solid var(--work-line);padding:16px 22px 18px}.assistant-composer>div{background:#fcfcfd;border:1px solid #d1d5dd;border-radius:12px;align-items:flex-end;gap:12px;padding:12px;display:flex}.assistant-composer textarea{resize:vertical;min-width:0;font:inherit;color:var(--work-ink);background:0 0;border:none;flex:1;padding:0;font-size:14px;line-height:1.6}.assistant-composer small{color:var(--work-muted);margin-top:10px;font-size:11px;line-height:1.7;display:block}.work-send{color:#fff;background:var(--work-ink);border-radius:8px;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.assistant-reference{padding-top:8px}.assistant-reference h2{letter-spacing:-.02em;margin:0 0 12px;font-size:19px;font-weight:600;line-height:1.6}.assistant-reference>p{color:var(--work-muted);font-size:13px;line-height:1.85}.assistant-reference img{border-radius:12px;width:100%;height:auto;margin:24px 0;display:block}.assistant-reference nav button{border-top:1px solid var(--work-line);width:100%;min-height:48px;color:var(--work-ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;font-size:13px;display:flex}.content-studio{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:start;gap:28px;display:grid}.content-editor{padding:26px}.content-editor>label{margin-top:22px}.content-editor>button{min-height:46px;margin-top:24px}.content-editor .work-checkbox{color:var(--work-muted);align-items:center;gap:9px;font-size:12px;font-weight:400;display:flex}.content-editor .work-checkbox input{width:16px;height:16px;min-height:16px;accent-color:var(--work-accent);margin:0}.content-results{padding:10px 0 20px}.content-result-head{justify-content:space-between;align-items:center;display:flex}.content-result-head h2{letter-spacing:-.025em;margin:10px 0 16px;font-size:24px;font-weight:600}.content-result-head span{color:var(--work-muted);font-size:12px}.content-result-head svg{color:var(--work-accent)}.content-finding{border-top:1px solid var(--work-line);padding:22px 0}.content-finding>div{align-items:center;gap:10px;display:flex}.content-finding h3{margin:12px 0;font-size:16px;font-weight:600;line-height:1.7}.content-finding p{color:#454b55;font-size:13px;line-height:1.8}.content-finding small{color:var(--work-muted);font-size:11px;line-height:1.6}.content-finding a{color:var(--work-accent);align-items:center;gap:5px;margin-left:12px;font-size:12px;display:inline-flex}.finding-hits{flex-wrap:wrap;gap:6px;display:flex}.finding-hits mark{color:#844b13;background:#faebdd;border-radius:4px;padding:3px 7px;font-size:12px}.work-severity{color:#6c5726;background:#f5edda;border-radius:5px;align-items:center;padding:5px 8px;font-size:11px;font-weight:600;display:inline-flex}.work-severity.P0{color:#a33a32;background:#fbe8e5}.work-severity.P1{color:#8e510d;background:#fff0df}.studio-empty{padding:28px 20px}.studio-empty>svg{color:var(--work-accent)}.studio-empty h2{letter-spacing:-.025em;margin-top:22px;font-size:25px;font-weight:600;line-height:1.5}.studio-empty p{color:var(--work-muted);font-size:14px;line-height:1.8}.studio-empty img{border-radius:12px;width:100%;height:auto;margin-top:30px;display:block}.content-history{border-top:1px solid var(--work-line);margin-top:30px;padding-top:18px}.content-history summary{color:var(--work-muted);cursor:pointer;font-size:13px}.content-history button{border-bottom:1px solid var(--work-line);text-align:left;width:100%;color:var(--work-ink);background:0 0;align-items:center;gap:10px;padding:16px 0;font-size:13px;display:flex}.content-history button small{color:var(--work-muted);margin-left:auto;font-size:11px}.work-segments{background:#e9ebef;border-radius:10px;margin-bottom:24px;padding:4px;display:inline-flex}.work-segments button{color:var(--work-muted);background:0 0;border-radius:7px;padding:9px 18px;font-size:13px}.work-segments button[aria-pressed=true]{color:var(--work-ink);background:#fff;box-shadow:0 2px 4px #141e320f}.review-queue{gap:18px;display:grid}.review-row{border:1px solid var(--work-line);border-radius:var(--work-radius);background:#fff;grid-template-columns:minmax(0,1fr) minmax(300px,.85fr);gap:36px;padding:28px;display:grid}.review-problem h2{margin:14px 0 8px;font-size:18px;font-weight:600;line-height:1.7}.review-problem p{color:var(--work-muted);margin-block:16px;font-size:13px;line-height:1.9}.review-problem>a{color:var(--work-accent);align-items:center;gap:6px;font-size:12px;display:inline-flex}.review-fields>label{margin-top:15px}.review-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.command-dialog{width:min(600px,100vw - 32px);max-height:70dvh;color:var(--work-ink);background:#fff;border:none;border-radius:16px;padding:0;position:fixed;top:16vh;box-shadow:0 24px 90px #0f16283b}.command-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#181d2847}.command-dialog[open]{animation:none}.command-input{border-bottom:1px solid var(--work-line);align-items:center;gap:12px;padding:20px;display:flex}.command-input input{width:0;font:inherit;color:var(--work-ink);background:0 0;border:none;flex:1;font-size:15px}.command-input button{width:32px;height:32px;color:var(--work-muted);background:#f3f4f6;border-radius:7px;place-items:center;display:grid}.command-results{max-height:45dvh;padding:8px;overflow:auto}.command-results>button{text-align:left;width:100%;color:var(--work-ink);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.command-results>button:hover{background:#f0f3fa}.command-results>button>span{flex:1}.command-results small{color:var(--work-muted);margin-top:3px;font-size:12px;display:block}.command-results p{color:var(--work-muted);padding:16px}.command-dialog footer{border-top:1px solid var(--work-line);color:var(--work-muted);padding:14px 22px;font-size:11px}@keyframes command-enter{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}.site-reading-progress{background:var(--work-accent);z-index:100;transform-origin:0;height:2px;position:fixed;inset:0 0 auto}.taste-site .taste-header{z-index:50;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafafce6;border-bottom:1px solid #a0a5af29;position:sticky;top:0}.taste-site .taste-hero-copy h1{letter-spacing:-.035em;text-wrap:balance;line-height:1.23}.taste-site .taste-primary,.taste-site .taste-header-cta{border-radius:10px}.taste-site .taste-section-copy h2,.taste-site .taste-case-copy h2{letter-spacing:-.025em}.taste-site .taste-product-frame{max-width:1100px;padding-left:0}.taste-site .taste-side-note{display:none}.journey-preview{text-align:left;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 24px 75px #161e3214}.journey-preview>header{border-bottom:1px solid var(--work-line);justify-content:space-between;gap:14px;padding:22px 28px;display:flex}.journey-preview>header span{align-items:center;gap:8px;font-size:13px;font-weight:550;display:flex}.journey-preview>header i{background:#3f8c70;border-radius:50%;width:7px;height:7px}.journey-preview small{color:var(--work-muted);font-size:12px}.journey-tabs{border-bottom:1px solid var(--work-line);gap:26px;padding:0 28px;display:flex}.journey-tabs>button{min-height:55px;color:var(--work-muted);background:0 0;padding:0 2px;font-size:13px;position:relative}.journey-tabs>button[aria-selected=true]{color:var(--work-ink)}.journey-tabs>button>i{background:var(--work-ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.journey-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:42px;min-height:280px;padding:42px 36px;display:grid}.journey-body h3{letter-spacing:-.025em;margin:0 0 16px;font-size:26px;font-weight:600;line-height:1.5}.journey-body p{color:var(--work-muted);font-size:14px;line-height:1.85}.journey-body button{color:var(--work-accent);background:0 0;align-items:center;gap:10px;margin-top:22px;font-size:13px;display:inline-flex}.journey-file{border-bottom:1px solid var(--work-line);align-items:center;gap:14px;min-height:68px;padding:15px 0;display:flex}.journey-file>svg{color:var(--work-muted);flex-shrink:0}.journey-file div{flex:1;min-width:0}.journey-file b{font-size:13px;font-weight:550;line-height:1.6;display:block}.journey-file small{margin-top:4px;font-size:11px;line-height:1.7;display:block}.journey-risk{color:#975046;background:#fbeeea;border-radius:4px;padding:5px 7px;font-size:11px}.journey-preview>footer{border-top:1px solid var(--work-line);color:var(--work-muted);align-items:center;gap:8px;padding:18px 28px;font-size:11px;display:flex}@media (width<=1200px){.app-shell .hero-grid{grid-template-columns:1fr}.app-shell .hero-panel{grid-template-columns:1.2fr .8fr}.assistant-layout{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.review-row{grid-template-columns:1fr 1fr;gap:24px}.work-heading h1{font-size:28px}}@media (width<=1000px){.app-shell{display:block}.app-shell .sidebar{z-index:40;width:min(286px,86vw);height:100dvh;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.app-shell .sidebar.sidebar-open{transform:translate(0)}.app-shell .main-canvas{width:100%;margin-left:0}.app-shell .mobile-close{display:inline-flex}.app-shell .sidebar-scrim{z-index:35;background:#181d284d;border:0;position:fixed;inset:0}.app-shell .terminal-entry{grid-template-columns:minmax(0,1fr)}.assistant-layout{grid-template-columns:1fr}.assistant-reference{display:none}.review-row,.content-studio{grid-template-columns:1fr}.studio-empty{display:none}}@media (width<=760px){.app-shell{display:block}.app-shell .topbar{height:60px;padding-inline:16px}.app-shell .sidebar{width:min(286px,86vw);padding:24px 16px}.app-shell .page-wrap{padding:24px 16px 44px}.app-shell .hero-panel{grid-template-columns:1fr}.app-shell .hero-panel h1{letter-spacing:-.02em;font-size:27px;line-height:1.5}.app-shell .command-hero-copy{padding:28px 22px}.app-shell .hero-panel h1 br{display:none}.app-shell .hero-proof{gap:10px}.app-shell .command-hero-media{height:210px}.app-shell .case-header{grid-template-columns:1fr;padding:22px}.app-shell .case-header h1{font-size:24px}.app-shell .case-header-product{height:210px}.app-shell .terminal-heading h1{font-size:28px}.work-heading{align-items:flex-start;margin-bottom:24px}.work-heading h1{font-size:28px}.work-heading p{font-size:13px}.work-heading .work-pill{display:none}.conversation-context{padding:14px}.conversation-context label{width:100%;display:block}.conversation-context select{width:100%;max-width:100%;margin-top:8px}.conversation-context>span{display:none}.conversation-body{height:max(360px,100dvh - 405px);max-height:none;padding:20px 16px}.assistant-empty{margin-top:20px}.assistant-empty h2{font-size:21px}.assistant-composer{padding:14px}.content-editor{padding:22px 18px}.content-results{padding:5px}.work-form-row{grid-template-columns:1fr}.work-segments{width:100%}.work-segments button{flex:1;min-height:40px;padding-inline:10px}.review-row{gap:24px;padding:22px 18px}.review-actions{justify-content:stretch}.review-actions>button{flex:1}.work-send{width:44px;height:44px}.app-shell .topbar-actions{gap:7px}.journey-preview>header{padding:18px}.journey-preview>header small{display:none}.journey-tabs{gap:16px;padding-inline:18px}.journey-tabs>button{font-size:12px}.journey-body{grid-template-columns:1fr;gap:24px;padding:28px 22px}.journey-body h3{font-size:23px}.journey-preview>footer{padding:16px;font-size:10px;line-height:1.7}.taste-site .taste-hero-copy h1{font-size:38px;line-height:1.35}}@media (prefers-reduced-motion:reduce){.app-shell *,.taste-site *{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}@media (prefers-reduced-transparency:reduce){.taste-site .taste-header,.app-shell .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafafb}.command-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181d288c}}@media (hover:none),(pointer:coarse){.app-shell .hero-panel:hover .command-hero-media img,.app-shell .case-header-product:hover img{transform:none}}@media (prefers-contrast:more){:root{--work-muted:#454951;--work-line:#9297a2}}.motion-edition{--editorial-surface:#f5f5f3;--taste-muted:#626b75;background:var(--editorial-surface)}.editorial-hero{isolation:isolate;grid-template-columns:45% 55%;align-items:center;width:min(1320px,100% - 104px);min-height:min(800px,100svh - 68px);margin-inline:auto;display:grid;position:relative}.cinematic-hero{background:#f6f7f9}.motion-edition:has(.cinematic-hero){background:#f6f7f9}.editorial-hero-copy{z-index:1;width:100%;padding:42px 0 68px;position:relative}.editorial-hero-copy h1{letter-spacing:-.035em;color:#202328;text-wrap:balance;width:max-content;max-width:11em;margin:0;font-size:clamp(40px,3.75vw,56px);font-weight:600;line-height:1.3}.editorial-hero-copy p{color:#606671;max-width:26em;margin:27px 0 0;font-size:16px;line-height:1.9}.editorial-hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.editorial-hero-actions .taste-primary{margin:0}.editorial-hero-actions .taste-text-link{margin:0;font-size:14px}.editorial-hero-visual{width:calc(100% + 68px);min-width:0;margin-left:-20px}.folio-scene{width:100%;margin:0;position:relative}.folio-scene-surface{isolation:isolate;height:min(650px,100svh - 128px);min-height:440px;position:relative}.folio-canvas{opacity:0;width:100%;height:100%;transition:opacity .24s;position:absolute;inset:0}.folio-scene-fallback{align-items:center;transition:opacity .24s;display:grid;position:absolute;inset:0;overflow:hidden}.folio-scene-fallback img{object-fit:cover;object-position:70% center;width:160%;max-width:none;height:100%;margin-left:-40%}.folio-scene-surface[data-ready=true][data-rendered=true]:not([data-fallback=true]) .folio-canvas{opacity:1}.folio-scene-surface[data-ready=true][data-rendered=true]:not([data-fallback=true]) .folio-scene-fallback{opacity:0;pointer-events:none}.folio-scene-caption{color:#646b77;justify-content:flex-end;align-items:center;gap:20px;padding:0 36px 15px 0;font-size:11px;line-height:1.5;display:flex}.folio-scene-controls{background:#fafbfc;border:1px solid #dce0e6;border-radius:999px;gap:2px;padding:3px;display:flex}.folio-scene-controls button{color:#4e5868;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:34px;transition:background .15s,color .15s;display:grid}.folio-scene-controls button:disabled{opacity:.35;cursor:default}.folio-loading{height:min(650px,100svh - 128px);min-height:440px;display:block}.folio-loading img{object-fit:cover;object-position:70% center;width:100%;height:100%}.motion-edition .taste-header{background:#f6f7f9e0;border-bottom-color:#e8eaef}.motion-edition .taste-header nav{gap:8px}.motion-edition .taste-header nav a{border-radius:999px;padding:9px 18px;font-size:13px;font-weight:450;transition:background .15s,color .15s}.motion-edition :is(.taste-primary,.taste-header-cta){color:#fafbfc;background:#24272e;border-color:#0000;border-radius:999px;font-weight:500}.motion-edition .taste-primary{min-height:50px;padding-inline:25px}.motion-edition .taste-header-cta{min-height:38px;padding-inline:20px;font-size:12px}.motion-edition ::selection{color:#172d61;background:#dbe5ff}.motion-edition :is(a,button){text-underline-offset:.25em}.motion-edition :is(input,textarea){caret-color:#2457c6}.motion-edition{scrollbar-color:#bcc2ce #f6f7f9}.motion-edition .taste-primary,.motion-edition .taste-header-cta{transition:background .16s ease, transform .16s var(--work-ease)}.motion-edition :is(.taste-primary,.taste-header-cta):active{transform:scale(.97)}.motion-edition .taste-text-link svg{transition:transform .16s var(--work-ease)}.evidence-story{background:#fcfcfc;width:100%;scroll-margin-top:68px;position:relative}.evidence-story.is-pinned{height:236svh}.evidence-story-sticky{grid-template-columns:minmax(300px,.85fr) minmax(0,1.35fr);align-items:center;gap:70px;width:min(1240px,100% - 104px);min-height:640px;margin:0 auto;padding:56px 0;display:grid}.is-pinned .evidence-story-sticky{height:calc(100svh - 68px);min-height:0;position:sticky;top:68px}.evidence-story-copy h2{letter-spacing:-.03em;color:var(--work-ink);margin:0 0 34px;font-size:clamp(36px,3.6vw,52px);font-weight:600;line-height:1.3}.story-step-controls{flex-direction:column;gap:7px;max-width:320px;display:flex}.story-step-controls button{color:#646770;text-align:left;isolation:isolate;background:0 0;border:0;border-radius:9px;align-items:center;gap:15px;min-height:48px;padding:11px 16px;font-size:14px;display:flex;position:relative}.story-step-controls button>span{font-variant-numeric:tabular-nums;min-width:22px;font-size:11px}.story-step-controls button[aria-selected=true]{color:#244fba;font-weight:600}.story-step-controls button>i{border-radius:inherit;z-index:-1;background:#ecf0fb;position:absolute;inset:0}.story-current-copy{min-height:116px;margin-top:30px}.story-current-copy h3{letter-spacing:-.02em;margin:0 0 10px;font-size:21px;font-weight:580;line-height:1.5}.story-current-copy p{max-width:29em;color:var(--work-muted);margin:0;font-size:15px;line-height:1.85}.evidence-story-copy>button{margin-top:18px}.story-stage{background:#f3f3f2;border:1px solid #e3e5e9;border-radius:18px;height:min(580px,100svh - 140px);min-height:450px;position:relative;overflow:hidden}.story-dossier-header{top:0;justify-content:space-between;align-items:center;padding:20px 24px;font-size:12px;display:flex;position:absolute;inset-inline:0}.story-dossier-header>span{color:#40434b;font-weight:600}.story-dossier-header>small{color:#646870;font-size:11px}.story-photography{height:calc(100% - 165px);position:absolute;inset:28px 0 auto;overflow:hidden}.story-photo{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.story-photo img{object-fit:contain;width:100%;height:100%}.story-evidence-dock{bottom:0;background:#fff;border-top:1px solid #e6e7e9;padding:17px 24px 19px;position:absolute;inset-inline:0}.story-evidence-dock>header{color:#40434b;align-items:center;gap:9px;margin-bottom:12px;display:flex}.story-evidence-dock>header b{font-size:12px;font-weight:580}.story-evidence-dock>header>span{color:#696c74;font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.story-materials{flex-wrap:wrap;align-content:center;gap:8px 16px;min-height:96px;display:flex}.story-materials>span{color:#5d6069;align-items:center;gap:8px;font-size:12px;display:inline-flex}.story-evidence-dock ol{margin:0;padding:0;list-style:none}.story-evidence-dock li{align-items:center;gap:11px;padding:8px 0;display:flex}.story-evidence-dock li+li{border-top:1px solid #f0f0f1}.story-evidence-dock li>div{flex:1;min-width:0}.story-evidence-dock li b{-webkit-line-clamp:1;color:#30333a;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.story-evidence-dock li small{color:#656971;margin-top:2px;font-size:10px;line-height:1.5;display:block}.story-risk{color:#9c4539;background:#fbeeea;border-radius:4px;flex-shrink:0;padding:4px 6px;font-size:10px}.story-progress-track{bottom:0;background:#e3e7f2;height:2px;position:absolute;inset-inline:0}.story-progress-track>i{transform-origin:0;background:#2457c6;width:100%;height:100%;display:block}.motion-edition .taste-product{padding-top:112px;padding-bottom:112px}.motion-edition .taste-product .taste-section-copy{text-align:center;max-width:760px;margin:0 auto}.motion-edition .taste-product .taste-section-copy h2{font-size:clamp(34px,3.5vw,50px);font-weight:600;line-height:1.3}.motion-edition .taste-product .taste-section-copy p{margin-inline:auto;font-size:15px}.motion-edition .journey-preview{box-shadow:none;border:1px solid #e3e5e9}.motion-edition .taste-case figure img{aspect-ratio:16/10;object-fit:contain;background:#eeeeed}.motion-edition .taste-case figure picture{border-radius:16px}.motion-edition .taste-closing-art{opacity:.55;background-image:url(/assets/brand/folio-hero-v2-900.webp);background-position:74%;background-size:cover}.motion-edition .taste-closing-art:before,.motion-edition .taste-closing-art:after,.motion-edition .taste-closing-art>i{display:none}.app-shell .nav-item{isolation:isolate;position:relative}.app-shell .nav-item.active{background:0 0}.app-shell .nav-item>svg,.app-shell .nav-item>span:not(.nav-selection){z-index:1;position:relative}.app-shell .nav-item>.nav-selection{border-radius:inherit;pointer-events:none;z-index:0;background:#e8edf9;width:auto;height:auto;display:block;position:absolute;inset:0}.app-shell .tabs button{position:relative}.app-shell .tabs button.active{border-bottom-color:#0000}.app-shell .tabs button:after{display:none}.case-tab-indicator{background:var(--work-accent);border-radius:1px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.app-shell .case-header:has(>.case-header-visual){grid-template-columns:minmax(0,1fr) clamp(176px,25%,256px);grid-template-areas:"summary image""actions image";align-items:start;gap:18px clamp(18px,3vw,32px)}.app-shell .case-header:has(>.case-header-visual)>.case-header-copy{grid-area:summary}.app-shell .case-header:has(>.case-header-visual)>.case-header-actions{grid-area:actions;align-self:end}.case-header-visual{grid-area:image;min-width:0;margin:0}.app-shell .case-header-visual .case-header-product{width:100%;height:auto}.app-shell .case-header-visual .case-header-product img{object-fit:contain;filter:none;width:100%;height:auto;transition:none}.app-shell .case-header-product:hover img{filter:none;transform:none}.case-header-visual figcaption{color:var(--work-muted);margin-top:8px;font-size:11px;line-height:1.5}@media (width<=760px){.app-shell .case-header:has(>.case-header-visual){grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""image""actions"}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root:not([data-sg-feedback-off]) .app-shell .case-header-visual .case-header-product img{transition:transform .18s var(--launch-motion-ease)}:root:not([data-sg-feedback-off]) .app-shell .case-header-visual .case-header-product:hover img{transform:scale(1.02)}}.app-shell .command-hero-media img{object-position:47% center;filter:none}.execution-rail{border-top:1px solid var(--work-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;padding:16px 0;list-style:none;display:grid}.execution-rail li{color:#686c74;align-items:center;gap:7px;font-size:11px;display:flex}.execution-rail li>span{background:#eceef3;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;transition:background .16s,color .16s;display:grid}.execution-rail li>b{font-weight:500}.execution-rail li[data-state=active]{color:#2457c6}.execution-rail li[data-state=active]>span{color:#fff;background:#2457c6}.execution-rail li[data-state=complete]>span{color:#306c56;background:#e8f2ee}@media (hover:hover) and (pointer:fine){.motion-edition .taste-text-link:hover svg{transform:translate(3px)}.motion-edition .taste-header nav a:hover{color:#252c38;background:#e8ebf1}.motion-edition :is(.taste-primary,.taste-header-cta):hover{background:#3b4352}.folio-scene-controls button:hover:not(:disabled){color:#244fae;background:#e8edf7}.story-step-controls button:hover:not([aria-selected=true]){background:#f2f3f5}}@media (width<=1100px){.editorial-hero{width:calc(100% - 72px)}.editorial-hero-copy h1{font-size:40px}.evidence-story-sticky{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:38px;width:calc(100% - 72px)}.evidence-story-copy h2{font-size:36px}}@media (width<=1000px){.editorial-hero{grid-template-columns:46% 54%;min-height:600px}.editorial-hero-copy h1{font-size:34px}.editorial-hero-copy p{font-size:14px}.editorial-hero-visual{width:calc(100% + 60px);margin-left:-12px}.folio-scene-caption{gap:10px;padding-right:20px}.folio-scene-caption>span{max-width:140px}.evidence-story-sticky{grid-template-columns:1fr;gap:32px;padding-block:72px;position:static}.evidence-story-copy h2{margin-bottom:24px}.story-step-controls{flex-direction:row;gap:8px;max-width:none}.story-step-controls>button{flex:1;justify-content:center;gap:8px;padding-inline:8px}.story-current-copy{min-height:0;margin-top:24px}.evidence-story-copy>button{margin-top:22px}.story-stage{height:600px;min-height:0}}@media (width<=760px){.editorial-hero{flex-direction:column;width:100%;min-height:0;padding:0;display:flex}.editorial-hero-copy{order:0;width:100%;padding:46px 24px 0}.editorial-hero-copy h1{letter-spacing:-.03em;width:auto;max-width:none;font-size:clamp(29px,8.2vw,40px);font-weight:600;line-height:1.36}.editorial-hero-copy p{margin-top:20px;font-size:14px}.hero-desktop-break{display:none}.editorial-hero-actions{gap:20px;margin-top:24px}.editorial-hero-actions .taste-text-link{font-size:13px}.editorial-hero-visual{order:1;width:100%;margin:0}.folio-scene-surface,.folio-loading{height:360px;min-height:0}.folio-scene-caption{justify-content:space-between;gap:10px;padding:0 24px 25px}.folio-scene-caption>span{max-width:none;font-size:10px}.motion-edition .taste-header nav a{padding:8px}.evidence-story-sticky{gap:28px;width:calc(100% - 40px);padding-block:60px}.evidence-story-copy h2{font-size:31px;line-height:1.35}.story-step-controls button{gap:6px;min-height:46px;font-size:12px}.story-step-controls button>span{min-width:14px;font-size:10px}.story-current-copy h3{font-size:21px}.story-current-copy p{font-size:14px}.story-stage{border-radius:14px;height:500px}.story-photography{height:275px;top:38px}.story-evidence-dock,.story-dossier-header{padding-inline:18px}.motion-edition .taste-product{padding-block:70px}.motion-edition .taste-product .taste-section-copy h2{font-size:31px}.motion-edition .taste-product .taste-section-copy p{font-size:14px}.execution-rail{gap:6px}.execution-rail li{flex-direction:column;align-items:flex-start;font-size:10px}}@media (prefers-reduced-motion:reduce){.story-photo{transform:none!important}.folio-canvas,.folio-scene-fallback,.folio-scene-controls button{transition:none}.motion-edition :is(.taste-primary,.taste-header-cta):active{transform:none}.motion-edition .taste-text-link svg{transition:none}.story-stage{scroll-behavior:auto}}@media (prefers-reduced-transparency:reduce){.motion-edition .taste-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#f6f7f9}}:root{--experience-ease:cubic-bezier(.22,1,.36,1)}@font-face{font-family:Noto Studio Display;src:url(/assets/fonts/noto-sc-display-subset.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap}.launch-site{color:#242830;font-family:var(--font-sans);background:#f8f9fb;overflow:clip}.launch-site :where(h1,h2,h3,p,figure){margin:0}.launch-site :is(h1,h2){font-family:"Noto Studio Display", var(--font-sans)}.launch-site :where(button,a){-webkit-tap-highlight-color:transparent;text-underline-offset:.25em}.launch-site ::selection{color:#17376f;background:#d7e3ff}.app-shell ::selection{color:#17376f;background:#d7e3ff}.launch-site :is(a,button):focus-visible{outline-offset:4px;outline:3px solid #527fc8}.launch-site .primary-button{color:#fff;min-height:48px;transition:background .15s, transform .17s var(--experience-ease), box-shadow .17s;background:#2457c6;border:1px solid #0000;border-radius:999px;padding:0 25px;font-size:14px;font-weight:500;box-shadow:0 4px 10px #2457c615}.launch-site .primary-button.compact{min-height:38px;padding-inline:18px;font-size:12px}.launch-site .primary-button:active{box-shadow:none;transform:scale(.96)}.launch-navigation{z-index:30;-webkit-backdrop-filter:blur(24px)saturate(1.35);background:#ffffffc7;border:1px solid #ffffffeb;border-radius:999px;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1120px,100% - 64px);height:60px;margin:12px auto 0;padding:0 14px 0 24px;display:grid;position:sticky;top:12px;box-shadow:inset 0 1px #fff,0 8px 30px #2d3e5910}.launch-wordmark{color:#282d36;white-space:nowrap;align-items:baseline;gap:10px;text-decoration:none;display:flex}.launch-wordmark strong{letter-spacing:-.03em;font-size:19px;font-weight:650}.launch-wordmark>span{color:#626b78;font-size:12px}.launch-navigation nav{gap:5px;display:flex}.launch-navigation nav a{color:#505967;white-space:nowrap;border-radius:999px;padding:9px 13px;font-size:12px;text-decoration:none;transition:color .15s,background .15s}.launch-navigation>button{justify-self:end}.launch-hero{isolation:isolate;background:#f5f7fa;min-height:min(850px,100svh - 84px);margin-top:-72px;padding-top:72px;position:relative}.launch-hero-still{z-index:-1;display:block;position:absolute;inset:0}.launch-hero-still img{object-fit:cover;object-position:center bottom;width:100%;height:100%;display:block}.launch-film{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .4s;position:absolute;inset:0}.launch-hero.is-playing .launch-film{opacity:1}.launch-hero-copy{z-index:1;text-align:center;transition:opacity .35s ease, transform .5s var(--experience-ease);padding:clamp(66px,9vh,110px) 24px 0;position:relative}.launch-hero-copy h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,5vw,76px);font-weight:560;line-height:1.1}.launch-hero-copy p{color:#5e6775;margin-top:20px;font-size:16px;line-height:1.7}.launch-mobile-break{display:none}.launch-actions{justify-content:center;align-items:center;gap:30px;margin-top:25px;display:flex}.launch-demo-link{color:#2457c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.launch-demo-link svg{transition:transform .2s var(--experience-ease)}.launch-hero.is-playing .launch-hero-copy>h1,.launch-hero.is-playing .launch-hero-copy>p{opacity:0}.launch-hero.is-playing .launch-actions{position:relative}.launch-film-control{z-index:2;position:absolute;bottom:23px;right:30px}.launch-film-control button{color:#38424f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ffffffd9;border-radius:999px;align-items:center;gap:9px;min-height:36px;padding:8px 14px;font-size:11px;display:flex}.launch-image-caption{color:#5e6774;font-size:10px;position:absolute;bottom:32px;left:30px}.launch-section-title{text-align:center;margin:0 auto 44px;padding-inline:20px}.launch-section-title h2{letter-spacing:-.03em;font-size:clamp(34px,3.5vw,52px);font-weight:570;line-height:1.22}.launch-section-title p{color:#626b78;margin-top:19px;font-size:15px;line-height:1.75}.launch-workflow{background:#f8f9fb;scroll-margin-top:90px;position:relative}.launch-workflow.is-pinned{height:240svh}.launch-workflow-sticky{padding:80px 0 54px}.is-pinned .launch-workflow-sticky{flex-direction:column;justify-content:center;height:calc(100svh - 70px);min-height:650px;padding:30px 0;display:flex;position:sticky;top:70px}.is-pinned .launch-section-title{margin-bottom:26px}.is-pinned .launch-section-title h2{font-size:clamp(32px,3.1vw,44px)}.is-pinned .launch-section-title p{margin-top:13px;font-size:14px}.launch-product-window{background:#fff;border-radius:18px;width:min(1050px,100% - 96px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 22px 70px #2634480e}.launch-product-window>header{color:#5a6371;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:16px 24px;font-size:11px;display:flex}.launch-product-window>header>span{align-items:center;gap:9px;display:flex}.launch-product-window>header>small{font-size:10px}.launch-window-body{grid-template-columns:46% 54%;min-height:330px;display:grid}.launch-window-product{background:#f0f2f5;flex-direction:column;justify-content:center;min-width:0;display:flex;position:relative}.launch-window-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:240px}.launch-window-product>div{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:7px 12px;padding:0 20px 22px;display:flex}.launch-window-product b{font-size:13px;font-weight:550}.launch-window-product span{color:#5e6876;font-size:11px}.launch-window-product small{text-align:center;color:#5b6675;flex-basis:100%;font-size:10px}.launch-window-detail{min-width:0;padding:30px 34px}.launch-window-detail h3{letter-spacing:-.02em;font-size:22px;font-weight:550;line-height:1.5}.launch-window-detail>p{color:#646e7e;margin:10px 0 15px;font-size:12px;line-height:1.9}.launch-material-list>div{color:#536073;align-items:center;gap:12px;padding:11px 0;font-size:11px;display:flex}.launch-material-list>div>span{flex:1}.launch-finding-list>div{align-items:flex-start;gap:10px;padding:10px 0;display:flex}.launch-finding-list>div+div{border-top:1px solid #eef0f4}.launch-severity{color:#9b493a;background:#fbefea;border-radius:4px;padding:3px 5px;font-size:10px}.launch-finding-list b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.7;display:-webkit-box;overflow:hidden}.launch-finding-list small{color:#647181;margin-top:4px;font-size:9px;display:block}.launch-window-detail>button{margin-top:12px;font-size:11px}.launch-window-progress{transform-origin:0;background:#2457c6;height:2px;position:absolute;inset:auto 0 0}.glass-segment{isolation:isolate;-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);background:#f5f7fbcc;border:1px solid #fffffff2;border-radius:999px;gap:3px;padding:5px;display:inline-flex;box-shadow:inset 0 1px #fff,0 5px 22px #20314b0c}.glass-segment button{isolation:isolate;color:#586476;white-space:nowrap;transition:color .14s ease, transform .18s var(--experience-ease);background:0 0;border:0;border-radius:999px;padding:11px 21px;font-size:12px;position:relative}.glass-segment button>span:not(.glass-selected){z-index:1;position:relative}.glass-selected{border-radius:inherit;background:#fff;position:absolute;inset:0;box-shadow:0 2px 6px #2c3e5710}.glass-segment button[aria-selected=true],.glass-segment button[aria-pressed=true]{color:#233f76}.glass-segment button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #2c3e5710}.launch-step-dock{z-index:5;align-self:center;width:max-content;max-width:calc(100% - 32px);margin:24px auto 0;display:flex;position:relative}.launch-law-section{width:min(1050px,100% - 96px);margin:0 auto;padding:118px 0 80px;scroll-margin-top:80px}.launch-law-browser{background:#fff;border-radius:18px;overflow:hidden}.launch-law-markets{border-bottom:1px solid #eef0f3;gap:6px;padding:21px 25px;display:flex;overflow:auto}.launch-law-markets button{color:#667181;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:12px}.launch-law-markets button[aria-pressed=true]{color:#2457c6;background:#edf2fc}.launch-law-rows{min-height:270px;padding:10px 28px}.launch-law-rows>button{text-align:left;background:0 0;border:0;align-items:center;gap:18px;width:100%;padding:23px 0;display:flex}.launch-law-rows>button+button{border-top:1px solid #eef0f3}.launch-law-rows>button>span{flex:1}.launch-law-rows b{color:#303744;font-size:14px;font-weight:500;display:block}.launch-law-rows small{color:#626f80;margin-top:6px;font-size:11px;display:block}.launch-law-rows em{color:#657282;font-size:10px;font-style:normal}.launch-law-rows svg{color:#687a95;flex-shrink:0}.launch-law-browser>footer{color:#657181;border-top:1px solid #eef0f3;justify-content:space-between;align-items:center;padding:19px 28px;font-size:11px;display:flex}.launch-law-browser>footer button{color:#2457c6;background:0 0;border:0;align-items:center;gap:10px;font-size:12px;display:flex}.launch-law-boundary{color:#667181;text-align:center;max-width:64ch;font-size:11px;line-height:1.8;margin:19px auto 0!important}.launch-case-section{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;width:min(1120px,100% - 96px);margin:0 auto;padding:70px 0 110px;scroll-margin-top:80px;display:grid}.launch-case-section img{border-radius:18px;width:100%;height:auto;display:block}.launch-case-section figcaption{color:#657282;padding:13px 0;font-size:10px}.launch-case-section h2{letter-spacing:-.03em;font-size:clamp(30px,3vw,44px);font-weight:550;line-height:1.3}.launch-case-section p{color:#626e7d;max-width:29em;margin:22px 0;font-size:14px;line-height:1.9}.launch-close{text-align:center;background:#f0f3f8;padding:90px 24px 110px}.launch-close h2{letter-spacing:-.03em;font-size:clamp(36px,4vw,56px);font-weight:550;line-height:1.25}.launch-close>button{margin:30px 12px 0}.launch-footer{color:#657181;justify-content:space-between;align-items:center;gap:30px;padding:34px max(30px,50% - 560px);font-size:11px;display:flex}.launch-footer>span{white-space:nowrap;align-items:baseline;gap:10px;display:flex}.launch-footer strong{color:#343c49;font-size:15px}.launch-footer nav{gap:22px;display:flex}.launch-footer button{color:#586578;white-space:nowrap;background:0 0;border:0;font-size:11px}.launch-footer small{font-size:10px}.app-shell{--work-ink:#262b33;--work-muted:#626d7c;--work-surface:#fff;--work-ground:#f5f7fa;--work-line:#e6eaf0;background:#f5f7fa}.app-shell .sidebar{-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);background:#f8fafde0;border-right-color:#e6eaf0}.app-shell .topbar{-webkit-backdrop-filter:blur(22px)saturate(1.2);background:#fafbfddb;border-bottom-color:#e7ebf1;box-shadow:0 9px 18px #26344804}.app-shell .page-content{scroll-padding-top:90px}.app-shell .nav-item{transition:color .14s, background .14s, transform .18s var(--experience-ease);border-radius:10px}.app-shell .nav-item>.nav-selection{background:#e6edf9;box-shadow:inset 0 1px #ffffffa6}.app-shell .nav-item b{font-weight:520}.app-shell :is(.primary-button,.soft-button,.quiet-button){transition:background .14s ease, border-color .14s ease, box-shadow .17s ease, transform .16s var(--experience-ease)}.app-shell .primary-button{color:#fff;background:#2457c6;border-color:#0000;border-radius:10px;font-weight:500;box-shadow:0 3px 9px #2457c610}.app-shell :is(.primary-button,.soft-button,.quiet-button):active{transform:scale(.97)}.app-shell :is(input,textarea,select){caret-color:#2457c6;transition:border-color .16s,box-shadow .18s}.app-shell :is(input,textarea,select):focus{border-color:#6b92d5;outline:none;box-shadow:0 0 0 3px #2457c614}.app-shell :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #527fc8}.app-shell .tabs{background:#f1f4f9;border:1px solid #fff;border-radius:11px;gap:2px;width:max-content;max-width:100%;margin-bottom:24px;padding:4px}.app-shell .tabs button{isolation:isolate;border:0;border-radius:8px;min-height:38px;padding:9px 16px;font-size:12px;position:relative}.app-shell .tabs button.active{color:#2457c6;background:0 0}.app-shell .case-tab-indicator{z-index:-1;background:#fff;border-radius:8px;width:auto;height:auto;display:block;position:absolute;inset:0;box-shadow:0 2px 5px #2436500a}.app-shell .case-header,.app-shell .work-surface,.app-shell .panel{border-color:#e6eaf0}.app-shell .conversation-message.assistant{background:#f8fafc;border-radius:14px}.app-shell .conversation-message.user{background:#edf2fb;border-radius:14px}.app-shell .conversation-context{background:#fafbfd}.app-shell .assistant-reference img{aspect-ratio:16/9;object-fit:cover}.model-service-note{color:#5a6677;background:#edf2f8;border-radius:10px;justify-content:space-between;gap:16px;margin-bottom:20px;padding:13px 17px;font-size:12px;line-height:1.7;display:flex}.model-service-note button{color:#2457c6;white-space:nowrap;background:0 0;border:0;font-size:11px}.assistant-law-scope{border-bottom:1px solid #e7ecf2;gap:18px;padding:15px 22px;display:flex}.assistant-law-scope label{color:#5d697a;align-items:center;gap:10px;font-size:11px;display:flex}.assistant-law-scope select{background:#fff;border:1px solid #dce3ed;border-radius:7px;min-height:34px;padding:5px 10px;font-size:11px}.citation-entry{border-top:1px solid #e8edf3;padding-bottom:9px}.citation-entry .citation-download{color:#2457c6;gap:7px;padding-top:0;font-size:11px;display:flex}.citation-excerpt{border-left:2px solid var(--work-line);color:var(--work-muted);margin:8px 0 12px;padding:3px 12px}.citation-excerpt figcaption{margin-bottom:4px;font-size:11px;font-weight:650}.citation-excerpt blockquote{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.library-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.library-markets{max-width:100%;overflow-x:auto}.library-markets button{padding:10px 15px;font-size:11px}.library-industry{color:#616e7e;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.library-industry select{color:#354257;background:#fff;border:1px solid #dce3ed;border-radius:8px;padding:9px 12px;font-size:11px}.library-search{color:#60718c;background:#fff;border:1px solid #e0e6ef;border-radius:12px;align-items:center;gap:13px;padding:7px 8px 7px 18px;display:flex}.library-search input{color:#344153;background:0 0;flex:1;min-width:0;min-height:38px;font-size:12px;box-shadow:none!important;border:0!important}.library-search button{flex-shrink:0}.library-notice{color:#637084;align-items:baseline;gap:10px;margin:18px 0 24px;display:flex}.library-notice svg{flex-shrink:0;transform:translateY(3px)}.library-notice p{margin:0;font-size:11px;line-height:1.8}.library-columns{grid-template-columns:1.05fr 1fr;align-items:start;gap:26px;display:grid}.library-index{background:#fff;border-radius:14px;min-width:0;overflow:hidden}.library-index>header{color:#667489;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;padding:18px 21px;font-size:11px;display:flex}.library-source-row{color:#64738a;text-align:left;background:0 0;border:0;border-radius:0;align-items:start;gap:13px;width:100%;padding:21px;transition:background .14s;display:flex}.library-source-row+.library-source-row{border-top:1px solid #f0f2f6}.library-source-row.is-active{background:#edf2fb}.library-source-row>span{flex:1;min-width:0}.library-source-row b{color:#344153;font-size:12px;font-weight:520;line-height:1.7;display:block}.library-source-row small{color:#67778f;margin-top:7px;font-size:10px;line-height:1.6;display:block}.library-source-row>svg{flex-shrink:0;margin-top:3px}.library-source-row em{color:#67778c;flex-shrink:0;padding-top:4px;font-size:9px;font-style:normal}.library-source-row em.archived{color:#456c5d}.library-detail{background:#fff;border-radius:14px;min-width:0;padding:30px;position:sticky;top:90px}.library-kind{color:#526986;font-size:10px}.library-detail h2{color:#2e3848;margin:14px 0;font-size:22px;font-weight:550;line-height:1.55}.library-focus{color:#606f85;font-size:12px;line-height:1.9}.library-version{background:#f5f7fb;border-radius:10px;margin:22px 0;padding:16px}.library-version b{color:#445674;font-size:11px;font-weight:550}.library-version p{color:#627187;margin:7px 0 0;font-size:11px;line-height:1.85}.library-detail dl{margin:20px 0}.library-detail dl>div{grid-template-columns:76px 1fr;gap:15px;margin:12px 0;font-size:11px;line-height:1.8;display:grid}.library-detail dt{color:#6b7890}.library-detail dd{color:#40526f;margin:0}.library-file-actions{flex-wrap:wrap;gap:9px;display:flex}.finding-evidence-links{flex-wrap:wrap;align-items:center;gap:2px 16px;display:flex}.finding-evidence-links a{overflow-wrap:anywhere;max-width:100%;min-height:36px}.library-file-actions a{min-height:38px;text-decoration:none;padding:10px 14px!important;font-size:11px!important}.library-ask{color:#2457c6;align-items:center;gap:9px;margin:23px 0;font-size:11px;display:flex}.library-hash{color:#65758c;font-size:10px}.library-hash summary{cursor:pointer;padding:10px 0}.library-hash code{overflow-wrap:anywhere;font-size:9px;line-height:1.8;display:block}.library-hash p{font-size:10px;line-height:1.8}.library-boundary{color:#627187;margin-top:24px;font-size:10px;line-height:1.8}.library-empty,.library-skeleton{color:#64748b;padding:30px;font-size:12px;line-height:1.8}.library-results{background:#fff;border-radius:14px;margin-bottom:25px;padding:22px 26px}.library-results>header{justify-content:space-between;align-items:center;display:flex}.library-results h2{font-size:16px}.library-results button{color:#5e7390;background:0 0;border:0;font-size:11px}.library-results article{padding:24px 0 10px}.library-results article+article{border-top:1px solid #e9edf4}.library-results article>div{justify-content:space-between;gap:15px;display:flex}.library-results b{font-size:12px;font-weight:550}.library-results span{color:#66768c;white-space:nowrap;font-size:10px}.library-results blockquote{color:#52657e;overflow-wrap:anywhere;margin:15px 0;font-size:11px;line-height:1.9}.library-results p{color:#61718a;font-size:11px;line-height:1.8}.library-results a{color:#2457c6;gap:8px;margin:8px 0;font-size:11px;display:inline-flex}@media (hover:hover) and (pointer:fine){.launch-navigation nav a:hover{color:#263b5c;background:#e9edf4}.launch-site .primary-button:hover,.app-shell .primary-button:hover{background:#1b49ae}.launch-demo-link:hover svg{transform:translate(4px)}.launch-law-rows button:hover{color:#2457c6}.app-shell .nav-item:hover:not(.active){background:#edf1f7}.library-source-row:hover:not(.is-active){background:#f7f9fc}}@media (width<=1100px){.launch-navigation{gap:15px;width:calc(100% - 40px)}.launch-navigation nav a{padding:8px 10px}.launch-window-detail{padding:26px}.launch-window-detail h3{font-size:20px}.library-toolbar{flex-wrap:wrap}.library-columns{grid-template-columns:1fr 1fr;gap:18px}.library-detail{padding:23px}}@media (width<=1000px){.launch-workflow-sticky{padding:85px 0}.launch-window-body{min-height:370px}.launch-case-section{gap:35px}.launch-footer{flex-wrap:wrap;gap:20px}.library-columns{grid-template-columns:1fr}.library-detail{position:static}}@media (width<=760px){.launch-navigation{border-radius:18px;grid-template-columns:1fr auto;gap:8px;width:calc(100% - 24px);height:54px;margin-top:8px;padding:0 8px 0 16px;top:8px}.launch-navigation nav{display:none}.launch-wordmark strong{font-size:16px}.launch-wordmark>span{font-size:10px}.launch-navigation .primary-button.compact{min-height:36px;padding-inline:14px;font-size:10px}.launch-navigation .primary-button svg{display:none}.launch-hero{min-height:720px;margin-top:-62px;padding-top:62px}.launch-hero-still{aspect-ratio:1672/941;height:auto;inset:auto 0 70px}.launch-hero-still img{object-fit:contain}.launch-film{aspect-ratio:16/9;object-fit:contain;height:auto;top:auto;bottom:70px}.launch-hero.is-playing .launch-hero-copy>h1,.launch-hero.is-playing .launch-hero-copy>p{opacity:1}.launch-hero-copy{padding-top:58px}.launch-hero-copy h1{font-size:clamp(42px,12vw,60px)}.launch-hero-copy p{margin-top:22px;font-size:14px}.launch-mobile-break{display:block}.launch-actions{gap:25px;margin-top:24px}.launch-site .primary-button{min-height:46px;padding-inline:21px;font-size:13px}.launch-demo-link{font-size:13px}.launch-film-control{bottom:22px;right:20px}.launch-image-caption{max-width:150px;font-size:8px;line-height:1.6;bottom:32px;left:20px}.launch-section-title h2{font-size:33px}.launch-section-title p{font-size:13px;line-height:1.9}.launch-workflow-sticky{padding-block:65px}.launch-section-title{margin-bottom:30px}.launch-product-window{border-radius:14px;width:calc(100% - 32px)}.launch-product-window>header{padding:15px 17px;font-size:9px}.launch-product-window>header small{font-size:9px}.launch-window-body{grid-template-columns:1fr}.launch-window-product{min-height:220px}.launch-window-product img{height:185px}.launch-window-product>div{padding-bottom:15px}.launch-window-detail{min-height:325px;padding:26px}.launch-window-detail h3{font-size:20px}.launch-window-detail>p,.launch-window-detail>button{font-size:12px}.launch-step-dock{width:calc(100% - 26px);max-width:none;margin-top:21px}.launch-step-dock button{flex:1;padding:12px 6px;font-size:10px}.launch-law-section{width:calc(100% - 32px);padding:60px 0}.launch-law-markets{gap:2px;padding:15px 12px}.launch-law-markets button{padding:8px 13px;font-size:11px}.launch-law-rows{padding-inline:18px}.launch-law-rows>button{gap:12px;padding-block:23px}.launch-law-rows b{font-size:12px;line-height:1.7}.launch-law-rows small{font-size:10px}.launch-law-rows em{display:none}.launch-law-browser>footer{flex-wrap:wrap;gap:14px;padding:20px 18px;font-size:10px}.launch-law-boundary{padding-inline:10px;font-size:10px}.launch-case-section{grid-template-columns:1fr;gap:27px;width:calc(100% - 40px);padding:30px 0 70px}.launch-case-section h2{font-size:32px}.launch-case-section p{font-size:13px}.launch-close{padding-block:70px}.launch-close h2{font-size:37px}.launch-close>button{margin-top:26px}.launch-footer{gap:22px;padding:30px 22px}.launch-footer nav{gap:18px}.launch-footer small{font-size:9px;line-height:1.8}.model-service-note{flex-direction:column;gap:8px;font-size:11px}.model-service-note button{align-self:flex-start;padding:0}.assistant-law-scope{flex-wrap:wrap;gap:12px;padding-inline:17px}.assistant-law-scope label{font-size:10px}.assistant-law-scope select{max-width:180px}.library-markets{width:100%}.library-markets button{padding:11px 15px}.library-toolbar{gap:16px}.library-search{gap:7px;padding-left:12px}.library-search>svg{width:15px}.library-search input{font-size:11px}.library-search .primary-button{padding-inline:11px;font-size:10px}.library-source-row{gap:10px;padding:18px 16px}.library-detail h2{font-size:21px}.library-results{padding:21px 18px}.library-results article>div{flex-direction:column;gap:8px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.launch-navigation,.glass-segment,.launch-film-control button,.app-shell .sidebar,.app-shell .topbar{-webkit-backdrop-filter:none;background:#f8fafd;border-color:#a6b3c6}}@media (prefers-reduced-motion:reduce){.launch-site *,.app-shell :is(button,a,input,textarea,select){scroll-behavior:auto!important;transition-duration:0s!important}.launch-site .primary-button:active,.app-shell :is(.primary-button,.soft-button,.quiet-button):active{transform:none}.launch-film{display:none}}.launch-site .launch-image-caption,.launch-site .launch-window-product small,.launch-site .launch-case-section figcaption{font-size:12px}.law-library .work-heading>a{white-space:nowrap;flex-shrink:0;font-size:12px}.law-library .library-source-row b{font-size:14px}.law-library .library-source-row small,.law-library .library-index>header,.law-library .library-source-row em{color:#56667d;font-size:12px}.law-library .library-focus{font-size:14px}.law-library .library-version :is(b,p),.law-library .library-detail dl>div,.law-library .library-notice p{font-size:13px}.law-library .library-detail dt{color:#536179}.law-library .library-detail{scroll-margin-top:84px}.law-library .library-detail h2{margin-top:0}.law-library .library-file-actions a{font-size:12px!important}.law-library .library-ask,.law-library .library-boundary,.law-library .library-hash,.law-library .library-hash p,.law-library .library-results p{font-size:12px}.law-library .library-results blockquote,.law-library .library-results b{font-size:14px}.law-library .library-results span{font-size:12px}.law-library .library-search input{font-size:13px}.law-library .library-search .primary-button,.law-library .library-markets button,.law-library .library-industry,.law-library .library-industry select{font-size:12px}.reg-library{--reg-ink:#24304a;--reg-muted:#55647a;--reg-action:#224eaa;--reg-tint:#edf3fe;--reg-line:#dde4ef;--reg-surface:#fff;--reg-ease:cubic-bezier(.22, 1, .36, 1);min-width:0}.reg-library .work-heading{margin-bottom:24px}.reg-library .work-heading>a{min-height:44px}.reg-library :is(button,a,input,select,summary):focus-visible{outline:2px solid var(--reg-action);outline-offset:3px}.reg-tabs{background:#eaf0f7;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;max-width:100%;padding:3px;display:inline-grid}.reg-tabs button{min-height:40px;color:var(--reg-muted);white-space:nowrap;transition:background-color .18s var(--reg-ease), color .18s var(--reg-ease), transform .16s var(--reg-ease);background:0 0;border:0;border-radius:9px;place-items:center;padding:8px 16px;font-size:13px;font-weight:620;display:grid}.reg-tabs button[aria-selected=true]{color:var(--reg-action);background:var(--reg-surface);box-shadow:0 1px 2px #1b37531a}.reg-tabs button:active,.reg-jurisdictions button:active{transform:scale(.98)}.reg-library [role=tabpanel]:not([hidden]){animation:reg-surface-in .22s var(--reg-ease) both}@keyframes reg-surface-in{0%{opacity:.7;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.reg-note{color:var(--reg-muted);align-items:baseline;gap:10px;margin:17px 0 19px;font-size:13px;line-height:1.75;display:flex}.reg-note svg{color:var(--reg-action);flex:none;align-self:center}.reg-note b{color:var(--reg-ink);font-weight:650}.reg-library .library-toolbar{gap:12px;margin-bottom:10px}.reg-jurisdictions{flex-wrap:wrap;gap:4px;display:flex}.reg-jurisdictions button{min-height:44px;color:var(--reg-muted);white-space:nowrap;transition:background-color .16s var(--reg-ease), color .16s var(--reg-ease), transform .16s var(--reg-ease);background:0 0;border:1px solid #0000;border-radius:9px;padding:9px 12px;font-size:13px}.reg-jurisdictions button[aria-pressed=true]{background:var(--reg-tint);color:var(--reg-action);font-weight:660}.reg-library .library-industry select{min-height:42px}.reg-library .library-search,.reg-market-search{margin-bottom:19px}.reg-library :is(.library-search input,.reg-market-search input)::placeholder{color:var(--reg-muted)}.reg-library .library-search:focus-within,.reg-market-search:focus-within{border-color:var(--reg-action)}.reg-library .library-search button{min-height:40px}.reg-library .library-source-row{min-height:56px}.reg-library .library-detail h2{overflow-wrap:anywhere;line-height:1.45}.reg-library .library-detail dd{overflow-wrap:anywhere}.reg-library .library-ask{min-height:44px}.reg-library .library-results .reg-result-link{min-height:38px;color:var(--reg-action);align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.reg-state{background:var(--reg-surface);color:var(--reg-muted);border-radius:14px;margin:20px 0;padding:20px;font-size:14px}.reg-state p{margin:0 0 12px}.reg-market-search{border:1px solid var(--reg-line);background:var(--reg-surface);width:min(100%,460px);min-height:46px;color:var(--reg-muted);border-radius:12px;align-items:center;gap:12px;padding:0 14px;display:flex}.reg-market-search svg{flex:none}.reg-market-search input{width:100%;min-width:0;color:var(--reg-ink);font:inherit;background:0 0;border:0;flex:auto;padding:10px 0;font-size:14px}.reg-library .reg-market-search input:focus-visible{outline:0}.reg-market-note{color:var(--reg-muted);margin-inline-start:6px}.reg-market-list .library-source-row{align-items:center;padding-block:13px}.reg-market-list .library-source-row small{margin-top:3px}.reg-list-more{border-top:1px solid var(--reg-line);padding:12px 20px}.reg-list-more button,.reg-open-archive{min-height:44px}.reg-source-intro{flex-wrap:wrap;align-items:center;gap:10px 20px;margin-block:14px 17px;display:flex}.reg-source-intro .reg-note{flex:400px;margin:0}.reg-source-intro button{min-height:44px}.reg-source-check{color:var(--reg-muted);font-size:13px}.reg-source-record{color:var(--reg-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px 15px;padding:16px 21px;display:grid}.reg-source-record+.reg-source-record{border-top:1px solid var(--reg-line)}.reg-source-record>svg{color:var(--reg-action);margin-top:3px}.reg-source-record h2{color:var(--reg-ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:650;line-height:1.55}.reg-source-record p{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.55}.reg-source-record a{min-height:40px;color:var(--reg-action);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (hover:hover){.reg-tabs button:not([aria-selected=true]):hover,.reg-jurisdictions button:not([aria-pressed=true]):hover{color:var(--reg-ink);background:#e5edf9}}@media (width<=620px){.reg-library .work-heading{flex-wrap:wrap;gap:11px;margin-bottom:19px}.reg-tabs{width:100%;display:grid}.reg-tabs button{min-height:44px;padding-inline:4px}.reg-jurisdictions{width:100%}.reg-jurisdictions button{padding-inline:10px}.reg-library .library-toolbar{gap:8px}.reg-library .library-industry{padding-inline-start:4px}.reg-source-record{grid-template-columns:auto minmax(0,1fr);padding-inline:14px}.reg-source-record a{grid-column:2;min-height:44px}}@media (prefers-reduced-motion:reduce){.reg-library [role=tabpanel]{animation:none!important}.reg-tabs button,.reg-jurisdictions button{transition:none;transform:none}}.reg-library{--reg-ink:#182335;--reg-muted:#526178;--reg-action:#2258b5;--reg-tint:#edf3ff;--reg-line:#dce4ef}.reg-hero{isolation:isolate;background:linear-gradient(118deg,#fcfdff 13%,#f3f7fd 57%,#e3eeff 100%);border:1px solid #dbe6f6;border-radius:24px;min-width:0;margin-block-end:16px;padding:clamp(22px,3vw,42px);position:relative;overflow:hidden}.reg-hero-copy{z-index:1;max-width:62%;position:relative}.reg-hero-path{color:var(--reg-muted);align-items:center;gap:8px;margin:0 0 12px;font-size:13px;font-weight:580;display:flex}.reg-hero-path svg{color:var(--reg-action)}.reg-hero h1{color:var(--reg-ink);letter-spacing:-.035em;margin:0;font-size:clamp(29px,3.1vw,46px);font-weight:690;line-height:1.18}.reg-hero-subtitle{color:var(--reg-muted);margin:12px 0 0;font-size:15px;line-height:1.68}.reg-hero-stats{flex-wrap:wrap;gap:10px clamp(16px,2vw,30px);margin:22px 0 0;padding:0;display:flex}.reg-hero-stats>div{grid-template-columns:auto auto;align-items:center;gap:1px 7px;display:grid}.reg-hero-stats svg{color:var(--reg-action);grid-row:span 2}.reg-hero-stats dt{color:var(--reg-muted);white-space:nowrap;grid-area:2/2;font-size:11px}.reg-hero-stats dd{color:var(--reg-ink);font-variant-numeric:tabular-nums;grid-area:1/2;margin:0;font-size:23px;font-weight:660;line-height:1}.reg-bundle-link{min-height:44px;color:var(--reg-action);align-items:center;gap:7px;margin:5px 0 -10px;font-size:13px;font-weight:620;display:inline-flex}.reg-bundle-link:hover{text-underline-offset:4px;text-decoration:underline}.reg-hero-motif{pointer-events:none;position:absolute;inset:0 0 0 42%}.reg-hero-map{object-fit:cover;object-position:64% center;width:100%;height:100%;display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25%);mask-image:linear-gradient(90deg,#0000,#000 25%)}.reg-query-deck{border:1px solid var(--reg-line);background:linear-gradient(120deg,#f6f8fc,#f2f6ff);border-radius:17px;gap:10px;margin:12px 0 18px;padding:13px;display:grid}.reg-query-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.reg-archive .reg-query-tools .library-search{border-color:var(--reg-line);gap:11px;min-width:0;margin:0;padding:5px 5px 5px 13px}.reg-archive .reg-query-tools .library-search:focus-within{border-color:var(--reg-action)}.reg-archive .reg-query-tools .library-search input{min-height:42px;padding:0 2px;font-size:14px}.reg-archive .reg-query-tools .library-search input:focus-visible{outline:none}.reg-archive .reg-query-tools .library-search>svg{flex:none}.reg-archive .reg-query-tools .library-search button{background:var(--reg-action);color:#fff;white-space:nowrap;gap:8px;min-height:44px;padding-inline:15px}.reg-archive .reg-query-tools .library-search button:disabled{color:#53617a;opacity:1;cursor:default;background:#e9eef7}.reg-archive .reg-query-tools .library-industry{border:1px solid var(--reg-line);background:var(--reg-surface);color:var(--reg-muted);border-radius:12px;gap:6px;padding:0 8px 0 11px}.reg-archive .reg-query-tools .library-industry select{width:100%;min-height:44px;color:var(--reg-ink);background:0 0;border:0;padding:6px;font-size:13px}.reg-archive .reg-jurisdictions{align-items:center;gap:4px}.reg-archive .reg-jurisdictions button{border-radius:10px;align-items:center;gap:6px;display:inline-flex}.reg-archive .reg-jurisdictions button[aria-pressed=true]{background:var(--reg-surface);border-color:#c7d8f5;box-shadow:0 1px 2px #24417b13}.reg-jurisdictions .market-flag{--market-flag-size:14px}.reg-library .reg-archive .library-columns{grid-template-columns:minmax(245px,.82fr) minmax(0,2fr);gap:16px}.reg-library .reg-archive :is(.reg-archive-index,.reg-archive-detail){border:1px solid var(--reg-line);border-radius:17px;box-shadow:0 3px 13px #162a4710}.reg-archive .reg-archive-index{scrollbar-width:thin;scrollbar-color:#b6c7df transparent;max-height:min(650px,86vh);scroll-margin-top:84px;overflow-y:auto}.reg-archive .reg-archive-index:focus-visible{outline:2px solid var(--reg-action);outline-offset:3px}.reg-archive .reg-archive-index>header{z-index:1;min-height:54px;color:var(--reg-muted);white-space:nowrap;background:#fff;gap:5px 12px;padding:8px 13px;position:sticky;top:0}.reg-archive .reg-archive-index>header b{color:var(--reg-ink)}.reg-archive .reg-archive-index>header select{border:1px solid var(--reg-line);max-width:100%;min-height:34px;color:var(--reg-muted);font:inherit;background:#f8faff;border-radius:7px;padding:4px 5px}.reg-archive .reg-archive-index .library-source-row{grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:9px;min-width:0;min-height:83px;padding:13px;display:grid}.reg-archive .reg-archive-index .library-source-row:focus-visible{outline-offset:-3px}.reg-archive .reg-archive-index .library-source-row.is-active{background:#eef3fd;box-shadow:inset 2px 0 #6089d5}@media (hover:hover){.reg-archive .reg-archive-index .library-source-row:hover:not(.is-active){background:#f7f9fd}}.reg-archive .reg-archive-index .library-source-row b{color:var(--reg-ink);overflow-wrap:anywhere;font-size:14px;font-weight:650;line-height:1.45}.reg-archive .reg-archive-index .library-source-row small{overflow-wrap:anywhere;margin:3px 0 0}.reg-archive .reg-archive-index .library-source-row em{color:var(--reg-muted);white-space:nowrap;background:#f1f4f8;border-radius:5px;padding:3px 5px;font-size:10px}.reg-archive .reg-archive-index .library-source-row em.archived{color:#345b46;background:#e7f3ea}.reg-document-icon{width:30px;height:33px;color:var(--reg-action);background:#e5edfc;border-radius:8px;place-items:center;display:grid}.reg-source-tags{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.reg-source-tags span{color:#485c79;background:#e9eff8;border-radius:5px;padding:2px 5px;font-size:10px}.reg-library .reg-archive .reg-archive-detail{padding:clamp(15px,2vw,24px);position:static}.reg-library .reg-archive .reg-archive-detail:focus-visible{outline:2px solid var(--reg-action);outline-offset:3px}.reg-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.reg-detail-title{flex:260px;align-items:flex-start;gap:12px;min-width:0;display:flex}.reg-detail-title>div{min-width:0}.reg-detail-badge{background:#eef3fc;border-radius:10px;flex:none;place-items:center;width:56px;height:43px;display:grid}.reg-detail-badge .market-flag{--market-flag-size:23px;--market-flag-radius:4px}.reg-library .reg-archive .reg-detail-title h2{color:var(--reg-ink);margin:0;font-size:clamp(20px,2.2vw,28px);font-weight:680;line-height:1.25}.reg-detail-title p{color:var(--reg-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;line-height:1.5}.reg-library .reg-archive .library-file-actions{gap:6px}.reg-library .reg-archive .library-file-actions a{min-height:44px;font-weight:600}.reg-library .reg-archive .library-file-actions a.primary-button{background:var(--reg-action);color:#fff}.reg-library .reg-archive .library-focus{color:var(--reg-muted);overflow-wrap:anywhere;margin:13px 0 0;font-size:14px;line-height:1.75}.reg-detail-rule{background:linear-gradient(90deg, var(--reg-action) 0 41px, var(--reg-line) 41px);height:2px;margin:17px 0}.reg-detail-body{grid-template-columns:minmax(0,1.16fr) minmax(0,.94fr);align-items:start;gap:12px;display:grid}.reg-detail-body>section{border:1px solid var(--reg-line);background:#f9fbfe;border-radius:12px;min-width:0;padding:14px}.reg-detail-body h3{color:var(--reg-ink);align-items:center;gap:7px;margin:0;font-size:15px;font-weight:660;display:flex}.reg-detail-body h3 svg{color:var(--reg-action)}.reg-library .reg-archive .reg-detail-overview dl{margin:8px 0 0}.reg-library .reg-archive .reg-detail-overview dl>div{grid-template-columns:57px minmax(0,1fr);align-items:baseline;gap:7px;margin:0;padding:7px 0;font-size:12px;line-height:1.5}.reg-detail-overview dl>div+div{border-top:1px solid #e6ebf4}.reg-library .reg-archive .reg-detail-overview .library-version{background:#ecf2ff;margin:9px 0 0;padding:11px}.reg-detail-overview .library-version b{align-items:center;gap:6px;display:flex}.reg-detail-overview .library-version p{margin-top:5px}.reg-detail-trace ol{gap:10px;margin:13px 0 0;padding:0 0 0 13px;list-style:none;display:grid;position:relative}.reg-detail-trace ol:before{content:"";background:#bfcfea;width:1px;position:absolute;inset:13px auto 24px 2px}.reg-detail-trace li{background:#fff;border:1px solid #e2eaf6;border-radius:9px;min-width:0;padding:8px 10px;position:relative}.reg-detail-trace li:before{content:"";background:#477ad0;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:10px;left:-14px}.reg-detail-trace li b{color:var(--reg-ink);font-size:12px;font-weight:660}.reg-detail-trace li p{color:var(--reg-muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.5}.reg-detail-trace li a{min-height:30px;color:var(--reg-action);align-items:center;gap:6px;font-size:12px;font-weight:620;display:inline-flex}.reg-detail-trace li a:hover{text-underline-offset:3px;text-decoration:underline}.reg-detail-trace .library-hash summary{min-height:36px;color:var(--reg-action);padding:7px 0}.reg-library .reg-archive .library-ask{margin:8px 0 -7px}.reg-library .reg-archive .library-results{border:1px solid var(--reg-line)}@media (width<=1180px){.reg-detail-body{grid-template-columns:minmax(0,1fr)}}@media (width<=1000px){.reg-library .reg-archive .library-columns{grid-template-columns:minmax(0,1fr)}.reg-archive .reg-archive-index{max-height:min(384px,57vh)}.reg-detail-body{grid-template-columns:minmax(0,1.16fr) minmax(0,.94fr)}}@media (width<=820px){.reg-hero-motif{opacity:.66;inset-inline-start:45%}.reg-hero-map{object-fit:contain;object-position:right bottom}}@media (width<=620px){.reg-hero{border-radius:17px}.reg-hero-copy{max-width:100%}.reg-hero-motif{opacity:.44;inset-inline-start:27%}.reg-hero-stats{gap:12px}.reg-hero-stats dd{font-size:20px}.reg-hero-subtitle{font-size:14px}.reg-query-deck{gap:6px;padding:8px}.reg-query-tools{grid-template-columns:minmax(0,1fr);gap:6px}.reg-archive .reg-query-tools .library-industry{justify-self:start}.reg-archive .reg-query-tools .library-search input{font-size:13px}.reg-archive .reg-query-tools .library-search button{padding-inline:8px}.reg-archive .reg-query-tools .library-search button svg{display:none}.reg-archive .reg-jurisdictions button{padding-inline:7px}.reg-detail-body{grid-template-columns:minmax(0,1fr)}.reg-detail-trace li a{min-height:44px}}.market-flag{width:auto;height:var(--market-flag-size,15px);vertical-align:middle;border-radius:var(--market-flag-radius,3px);flex:none;display:inline-block;box-shadow:0 0 0 1px #2436541e}.market-flag--fallback{width:var(--market-flag-size,15px);color:var(--reg-action,#285eaf);box-shadow:none}.guided-intake{--intake-surface:var(--work-surface,#fff);--intake-tint:#f5f8fe;--intake-muted:var(--work-muted,#62656d);--intake-ink:var(--work-ink,#202124);--intake-line:var(--work-line,#e3e5e9);--intake-blue:var(--work-accent,#2457c6);--intake-radius:16px;max-width:1240px;color:var(--intake-ink);margin-inline:auto}.guided-intake :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--intake-blue);outline-offset:3px}.intake-heading{justify-content:space-between;align-items:end;gap:20px;margin:0 0 28px;display:flex}.intake-heading h1,.intake-report-identity h1{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,39px);font-weight:680;line-height:1.2}.intake-heading p,.intake-section-head p,.intake-report-identity p{color:var(--intake-muted);margin:8px 0 0;font-size:14px;line-height:1.65}.intake-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:22px;display:grid}.intake-guide,.intake-form,.intake-report,.intake-report-identity{min-width:0}.intake-guide{flex-direction:column;display:flex}.intake-chat-link,.intake-form,.intake-report{background:var(--intake-surface);border:1px solid var(--intake-line);border-radius:var(--intake-radius)}.intake-chat-link{padding:24px}.intake-chat-link>svg{color:var(--intake-blue)}.intake-chat-link h2{letter-spacing:-.02em;margin:12px 0 0;font-size:21px}.intake-chat-link p{color:var(--intake-muted);margin:8px 0 18px;font-size:14px;line-height:1.65}.intake-form{padding:24px;scroll-margin-top:88px}.intake-section-head{justify-content:space-between;align-items:start;gap:10px 18px;margin:0 0 20px;display:flex}.intake-section-head h2,.intake-report-content h2{letter-spacing:-.025em;margin:0;font-size:21px;font-weight:660;line-height:1.3}.intake-section-head p{margin-top:5px;font-size:13px}.intake-fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.intake-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.intake-field{gap:7px;min-width:0;font-size:13px;font-weight:620;display:grid}.intake-field :is(input,select,textarea){color:var(--intake-ink);font:inherit;background:#fbfcfe;border:1px solid #d6dce6;border-radius:9px;width:100%;min-width:0;min-height:44px;padding:10px 12px;font-weight:430}.intake-field :is(input,textarea)::placeholder{color:#656c7a}.intake-field textarea{resize:vertical}.intake-field :is(input,select,textarea):disabled{color:var(--intake-muted)}.intake-coverage{color:#314764;background:var(--intake-tint);border-radius:9px;align-items:start;gap:9px;padding:10px 12px;display:flex}.intake-coverage[data-deterministic=false]{color:#62471b;background:#faf4e7}.intake-coverage svg{flex:none;margin-top:2px}.intake-coverage p{margin:0;font-size:12px;line-height:1.6}.intake-materials{border-top:1px solid var(--intake-line);padding-top:15px}.intake-materials>header{align-items:center;gap:8px;display:flex}.intake-materials>header svg{color:var(--intake-blue)}.intake-materials h3{margin:0;font-size:15px;font-weight:650}.intake-checklist{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 12px;margin:12px 0;padding:0;list-style:none;display:grid}.intake-checklist li{color:var(--intake-muted);align-items:start;gap:6px;font-size:12px;line-height:1.55;display:flex}.intake-checklist svg{color:var(--intake-blue);flex:none;margin-top:1px}.intake-drop{position:relative}.intake-visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.intake-drop label{cursor:pointer;background:#fafbfe;border:1px dashed #aab7ca;border-radius:10px;align-items:center;gap:12px;min-height:62px;padding:10px 14px;transition:background-color .15s,border-color .15s;display:flex}.intake-drop label:hover,.intake-drop[data-dragging=true] label{border-color:var(--intake-blue);background:#eef4ff}.intake-drop input:focus-visible+label{outline:2px solid var(--intake-blue);outline-offset:3px}.intake-drop input:disabled+label{cursor:default;opacity:.7}.intake-drop label svg{color:var(--intake-blue);flex:none}.intake-drop label b,.intake-drop label small{display:block}.intake-drop label b{font-size:13px}.intake-drop label small{color:var(--intake-muted);margin-top:3px;font-size:12px;line-height:1.5}.intake-example{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:7px 12px;margin-top:9px;display:flex}.intake-example p{color:var(--intake-muted);margin:0;font-size:12px}.intake-file-list{gap:5px;margin:9px 0 0;padding:0;list-style:none;display:grid}.intake-file-list li{background:#f5f7fa;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 3px 3px 10px;font-size:12px;display:grid}.intake-file-list li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-file-list li>svg,.intake-file-list li small{color:var(--intake-muted)}.intake-file-list button{color:var(--intake-muted);background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.intake-file-list button:hover{color:var(--intake-ink);background:#e9eef8}.intake-more{border-top:1px solid var(--intake-line);padding-top:8px}.intake-more summary{cursor:pointer;width:fit-content;color:var(--intake-ink);padding:7px 0;font-size:13px;font-weight:560}.intake-more summary span{color:var(--intake-muted);margin-left:6px;font-size:12px;font-weight:400}.intake-more label{margin-top:12px}.intake-text{color:var(--intake-blue);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:4px 0;font-size:13px;font-weight:620;text-decoration:none;display:inline-flex}.intake-text:hover:not(:disabled){text-underline-offset:4px;text-decoration:underline}.intake-text:disabled{color:var(--intake-muted);cursor:default}.intake-submit-row{border-top:1px solid var(--intake-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;margin-top:16px;padding-top:14px;display:flex}.intake-submit-row p{color:var(--intake-muted);margin:0;font-size:12px;line-height:1.55}.intake-primary,.intake-secondary{min-height:42px;font:inherit;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:630;text-decoration:none;transition:background-color .16s,transform .16s cubic-bezier(.23,1,.32,1);display:inline-flex}.intake-primary{background:var(--intake-blue);color:#fff}.intake-primary:hover:not(:disabled){background:#1b469f}.intake-primary:disabled{color:#385278;cursor:default;background:#e7edf8}.intake-secondary{border-color:var(--intake-line);background:var(--intake-surface);color:var(--intake-ink)}.intake-secondary:hover{background:#f1f5fb}.intake-primary:active:not(:disabled),.intake-secondary:active{transform:scale(.985)}.intake-error{color:#922732;overflow-wrap:anywhere;align-items:start;gap:8px;margin:10px 0 0;font-size:13px;line-height:1.6;display:flex}.intake-error svg{flex:none;margin-top:2px}.intake-error p{margin:0}.intake-recovery{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:5px;display:flex}.intake-progress{gap:5px;margin:15px 0 0;padding:0;list-style:none;display:grid}.intake-progress li{color:var(--intake-muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12px;display:grid}.intake-progress li>span{background:#edf0f5;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.intake-progress li[data-stage=current]{color:var(--intake-blue)}.intake-progress li[data-stage=done]>span,.intake-progress li[data-stage=current]>span{color:var(--intake-blue);background:#e9f0ff}.intake-spinner{animation:.85s linear infinite intake-spin}@keyframes intake-spin{to{transform:rotate(1turn)}}.intake-report{max-width:850px;margin-inline:auto;overflow:hidden}.intake-report-head{border-bottom:1px solid var(--intake-line);flex-wrap:wrap;align-items:center;gap:14px;padding:24px;display:flex}.intake-report-mark{width:50px;height:50px;color:var(--intake-blue);background:#edf3ff;border-radius:12px;flex:none;place-items:center;display:grid}.intake-report-identity{flex:245px}.intake-report-identity h1{outline:none;font-size:clamp(25px,3vw,32px)}.intake-report-identity p{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.intake-report-state{color:#28498a;white-space:nowrap;background:#eef4ff;border-radius:7px;padding:6px 10px;font-size:12px;font-weight:620}.intake-report-state[data-advisory=true]{color:#62471b;background:#faf0dc}.intake-report-content{padding:24px}.intake-report-lead{gap:12px;display:grid}.intake-report-lead p,.intake-muted{color:var(--intake-muted);margin:8px 0 0;font-size:13px;line-height:1.65}.intake-report-lead .intake-boundary{color:#345076;background:var(--intake-tint);border-radius:8px;align-items:start;gap:8px;margin:0;padding:10px 12px;display:flex}.intake-boundary svg{flex:none;margin-top:2px}.intake-findings{margin:14px 0 0;padding:0;list-style:none}.intake-findings li{border-bottom:1px solid var(--intake-line);align-items:start;gap:10px;padding:11px 0;font-size:13px;display:flex}.intake-findings li p{color:var(--intake-muted);margin:0;line-height:1.6}.intake-findings li b+p{margin-top:4px}.intake-severity{text-align:center;color:#375584;background:#edf3fb;border-radius:5px;flex:none;min-width:27px;padding:3px 5px;font-size:11px;font-weight:680}.intake-severity[data-severity=P0]{color:#942831;background:#fcebee}.intake-severity[data-severity=P1]{color:#6c4814;background:#fbf0d9}.intake-report-actions{flex-wrap:wrap;gap:8px;margin-top:19px;display:flex}.intake-report-foot{border-top:1px solid var(--intake-line);color:var(--intake-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 24px;font-size:12px;display:flex}@media (width<=1040px){.intake-layout{grid-template-columns:minmax(0,1fr);gap:16px}}@media (width<=600px){.intake-heading{margin-bottom:18px;display:block}.intake-skip{min-height:40px;margin-top:9px}.intake-form,.intake-report-content,.intake-report-head{padding:16px}.intake-section-head{flex-wrap:wrap;margin-bottom:14px}.intake-field :is(input,select,textarea){font-size:16px}.intake-checklist{grid-template-columns:minmax(0,1fr)}.intake-submit-row .intake-primary{width:100%}.intake-report-foot{padding-inline:16px}.intake-file-list button{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.guided-intake *,.guided-intake :before,.guided-intake :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.guided-intake--atlas .intake-heading{isolation:isolate;border-radius:var(--intake-radius);background:linear-gradient(115deg,#fff 8%,#f6f9fe 57%,#eaf1ff 100%);border:1px solid #e0e8f7;align-items:end;padding:clamp(18px,2vw,27px) clamp(16px,2.1vw,30px);position:relative;overflow:clip}.guided-intake--atlas .intake-heading:before,.guided-intake--atlas .intake-heading:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(153deg,#deebff99,#fff0 63%);border:1px solid #dce9ff;border-radius:60% 50% 0 0;height:142%;position:absolute;inset:47% -7% auto 56%;transform:rotate(-11deg)}.guided-intake--atlas .intake-heading:after{background:linear-gradient(165deg,#ffffffa8,#fff0 53%);inset:62% -9% auto 65%;transform:rotate(-16deg)}.intake-breadcrumb{color:#556783;align-items:center;gap:9px;margin:0 0 9px;font-size:12px;font-weight:560;display:flex}.intake-breadcrumb span[aria-hidden]{color:#667a98}.guided-intake--atlas .intake-heading h1{color:#132344;letter-spacing:-.04em;text-wrap:balance}.guided-intake--atlas .intake-heading p{max-width:55ch}.guided-intake--atlas .intake-skip{flex:none;min-height:40px}.guided-intake--atlas .intake-guide{gap:12px}.guided-intake--atlas .intake-form{border-color:#dce6f5;box-shadow:0 8px 26px #193d6a08}.guided-intake--atlas .intake-section-head{align-items:center}.guided-intake--atlas .intake-section-head h2{color:#132344;align-items:center;gap:8px;display:flex}.guided-intake--atlas .intake-section-head h2 svg{color:var(--intake-blue);flex:none}.guided-intake--atlas .intake-drop label{background:#f0f6ff;border-color:#9ebae0;min-height:74px}.guided-intake--atlas .intake-drop label:hover,.guided-intake--atlas .intake-drop[data-dragging=true] label{border-color:var(--intake-blue);background:#e6f0ff}.intake-upload-action{color:#0753b3;background:#fff;border:1px solid #9db8dc;border-radius:8px;flex:none;margin-inline-start:auto;padding:7px 9px;font-size:12px;font-weight:630}.guided-intake--atlas .intake-submit-row{gap:8px;display:grid}.guided-intake--atlas .intake-submit-row .intake-primary{width:100%;min-height:46px}.intake-assistant-disclosure{background:#fff;border:1px solid #dce6f5;border-radius:12px;min-width:0}.intake-assistant-disclosure>summary{border-radius:inherit;cursor:pointer;align-items:center;gap:10px;min-height:57px;padding:11px 14px;list-style:none;display:flex}.intake-assistant-disclosure>summary::-webkit-details-marker{display:none}.intake-assistant-disclosure>summary:hover{background:#f5f8fd}.intake-assistant-icon{width:34px;height:34px;color:var(--intake-blue);background:#eef5ff;border-radius:9px;flex:none;place-items:center;display:grid}.intake-assistant-caption{flex:1;gap:1px;min-width:0;display:grid}.intake-assistant-caption strong{color:#132344;font-size:13px}.intake-assistant-caption small{color:var(--intake-muted);font-size:12px;line-height:1.45}.intake-assistant-chevron{color:#526985;flex:none;transition:transform .18s cubic-bezier(.22,1,.36,1)}.intake-assistant-disclosure[open] .intake-assistant-chevron{transform:rotate(180deg)}.intake-assistant-body{padding:0 8px 8px}@media (width>=1041px){.guided-intake--atlas.guided-intake--create .intake-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:18px}}@media (width>=1120px) and (height<=960px){.guided-intake--atlas.guided-intake--create .intake-heading{margin-bottom:20px;padding-block:17px}.guided-intake--atlas .intake-form{padding-block:18px}.guided-intake--atlas .intake-section-head{margin-bottom:12px}.guided-intake--atlas.guided-intake--create .intake-fieldset{gap:10px}.guided-intake--atlas .intake-field{gap:5px}.guided-intake--atlas .intake-materials{padding-top:11px}.guided-intake--atlas .intake-checklist{margin-block:8px}.guided-intake--atlas .intake-drop label{min-height:64px}.guided-intake--atlas .intake-submit-row{grid-template-columns:minmax(0,1fr) minmax(160px,.88fr);margin-top:10px;padding-top:10px}}@media (width<=600px){.guided-intake--atlas .intake-heading h1{font-size:clamp(25px,6.8vw,34px)}.guided-intake--atlas .intake-heading:before{inset-inline-start:51%}.guided-intake--atlas .intake-skip{margin-top:6px}.guided-intake--atlas .intake-section-head h2{font-size:19px}}@media (width<=420px){.intake-upload-action{display:none}}.market-atlas{--atlas-ink:#15233b;--atlas-blue:var(--intake-blue,#0065d7);--atlas-muted:#526580;border-radius:var(--intake-radius,16px);min-width:0;color:var(--atlas-ink);background:#fff;border:1px solid #dbe5f1;container-type:inline-size}.market-atlas__head{justify-content:space-between;align-items:start;gap:10px;padding:19px 20px 14px;display:flex}.market-atlas__head h2{color:var(--atlas-ink);letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:20px;font-weight:670;line-height:1.25;display:flex}.market-atlas__head svg{color:var(--atlas-blue);flex:none}.market-atlas__head p{color:var(--atlas-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.market-atlas__count{color:#2f598a;background:#edf4ff;border-radius:6px;flex:none;padding:4px 8px;font-size:11px;font-weight:600;line-height:1.45}.market-atlas__stage{isolation:isolate;aspect-ratio:2;background:#eef5ff;border-radius:12px;width:calc(100% - 20px);max-width:720px;margin:0 auto;position:relative}.market-atlas__art,.market-atlas__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.market-atlas__art{object-fit:fill;border-radius:inherit;display:block}.market-atlas__lines line{stroke:#6684b2;stroke-width:1px;stroke-opacity:.6}.market-atlas__lines line[data-active]{stroke:#0969d5;stroke-width:1.5px;stroke-opacity:1}.market-atlas__pin,.market-atlas__marker{left:var(--atlas-x);top:var(--atlas-y);position:absolute;transform:translate(-50%,-50%)}.market-atlas__pin{z-index:1;pointer-events:none;background:#5d80b4;border:2px solid #fff;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #7894be,0 0 0 4px #f2f8ff9c}.market-atlas__pin[data-active]{background:#0068db;box-shadow:0 0 0 1px #0968db,0 0 0 6px #2488ff33}.market-atlas__pin[data-interactive]{pointer-events:auto;cursor:pointer}.market-atlas__pin[data-interactive]:before{content:"";border-radius:50%;position:absolute;inset:-7px}.market-atlas__marker{z-index:2;min-width:44px;min-height:44px;color:var(--atlas-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.market-atlas__marker[data-highlighted]{z-index:3}.market-atlas__marker:disabled{cursor:default}.market-atlas__marker:focus-visible{outline:2px solid var(--atlas-blue);outline-offset:2px}.market-atlas__card{white-space:nowrap;background:#fbfdfff5;border:1px solid #d3e1f4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:6px 8px;transition:transform .165s cubic-bezier(.22,1,.36,1),box-shadow .165s,background-color .165s;display:flex;box-shadow:0 2px #dce8f5,0 4px 12px #25477815}.market-atlas__card b{font-size:12px;font-weight:660;line-height:1.1}.market-atlas__marker[aria-pressed=true] .market-atlas__card{color:#064b9b;background:#eff6ff;border-color:#77a8e8}.market-atlas__marker[data-highlighted]:not(:disabled) .market-atlas__card{transform:translateY(-3px);box-shadow:0 4px #c9def7,0 9px 16px #31538125}.market-atlas__marker:active:not(:disabled) .market-atlas__card{transform:translateY(0)scale(.97)}.market-atlas__flag{--market-flag-size:13px}.market-atlas__foot{min-height:55px;color:var(--atlas-muted);border-top:1px solid #e7edf5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-top:8px;padding:9px 20px;font-size:12px;display:flex}.market-atlas__selection{align-items:center;gap:7px;display:flex}.market-atlas__selection b{color:var(--atlas-ink);margin-inline-start:5px;font-weight:680}.market-atlas__coverage{color:#475974;background:#f1f4f8;border-radius:5px;padding:4px 7px}.market-atlas__coverage[data-official]{color:#205c9d;background:#edf5ff}.market-atlas__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@container (width<=418px){.market-atlas__head{padding:16px 13px 11px}.market-atlas__head h2{font-size:18px}.market-atlas__foot{padding-inline:13px}.market-atlas__stage{width:calc(100% - 12px)}.market-atlas__card{gap:4px;min-height:29px;padding-inline:5px}.market-atlas__card b{font-size:11px}.market-atlas__card .market-atlas__flag{--market-flag-size:11px}}@media (prefers-reduced-motion:reduce){.market-atlas__card{transition:none!important}.market-atlas__marker[data-highlighted] .market-atlas__card,.market-atlas__marker:active .market-atlas__card{transform:none}}.sidebar-brand-row .brand-lockup{text-align:left;align-items:center;gap:10px;display:inline-flex}.sidebar-brand-row .workspace-wordmark{gap:3px;line-height:1.05;display:grid}.sidebar-brand-row .workspace-wordmark strong{letter-spacing:-.035em;font-size:16px}.sidebar-brand-row .workspace-wordmark b{color:var(--work-muted);font-size:11px;font-weight:600}.sidebar nav .nav-item{min-height:44px}.sidebar nav .nav-item b{letter-spacing:-.015em;font-size:13px}.sidebar nav .nav-item:active,.customer-chat-prompts button:active,.customer-chat .work-send:active,.customer-review .primary-button:active{transform:scale(.984)}.launch-navigation .launch-wordmark{align-items:center;gap:8px;display:inline-flex}.launch-navigation .launch-wordmark img{flex:none}.launch-footer .launch-footer-brand{align-items:center;gap:8px;display:inline-flex}.customer-chat-layout{grid-template-columns:minmax(0,2.4fr) minmax(210px,1fr);align-items:start;gap:24px;display:grid}.customer-chat-compact .customer-chat-layout{grid-template-columns:minmax(0,1fr)}.customer-chat .conversation{border-radius:16px;min-width:0}.customer-chat-header{border-bottom:1px solid var(--work-line);align-items:center;gap:12px;min-height:70px;padding:13px 20px;display:flex}.customer-chat-header>div{flex:1;gap:4px;min-width:0;display:grid}.customer-chat-header h2,.customer-chat-header strong{margin:0;font-size:15px;font-weight:680;line-height:1.28}.customer-chat-header [role=status]{color:var(--work-muted);font-size:12px}.customer-chat-reset{white-space:nowrap;min-height:36px}.customer-chat .conversation-context{padding:12px 20px}.customer-chat .assistant-law-scope{flex-wrap:wrap;gap:12px 20px;padding:12px 20px}.customer-chat .assistant-law-scope label{color:var(--work-muted)}.customer-chat .assistant-law-scope select{max-width:min(170px,52vw)}.customer-chat .conversation-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bac4d1 transparent;height:auto;min-height:226px;max-height:min(48vh,470px);padding:18px 20px}.customer-chat-welcome{padding:10px 0 12px}.customer-chat-welcome>p{color:var(--work-ink);letter-spacing:-.018em;margin:0 0 16px;font-size:16px;font-weight:600;line-height:1.65}.customer-chat-prompts{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.customer-chat-prompts button{text-align:left;border:1px solid var(--work-line);color:var(--work-accent);background:#f7f8fb;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:12px;line-height:1.45;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.customer-chat-prompts button svg{flex:none}.customer-chat-prompts button:hover{background:#ecf1fb}.customer-chat .assistant-composer{padding:14px 20px 16px}.customer-chat .assistant-composer>div:focus-within{border-color:var(--work-accent);box-shadow:0 0 0 2px #2457c620}.customer-chat .assistant-composer textarea:focus{outline:0}.customer-chat .assistant-composer textarea::placeholder{color:#626b79}.customer-chat .assistant-composer .work-send{color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:7px;width:auto;min-width:72px;min-height:42px;padding:0 10px;font-size:12px;transition:background-color .16s ease-out,transform .16s ease-out;display:inline-flex}.customer-chat .assistant-composer .work-send:disabled{color:#4e5c72;background:#e3e8f1}.customer-chat .assistant-reference{box-shadow:none;background:0 0;border:0;padding:12px 0}.customer-chat .assistant-reference h2{letter-spacing:-.025em;font-size:17px}.customer-chat .assistant-reference p{max-width:37ch}.customer-chat .assistant-reference nav{margin-top:16px}.customer-chat-compact .customer-chat-header{min-height:60px;padding:10px 15px}.customer-chat-compact .assistant-law-scope{padding:8px 15px}.customer-chat-compact .conversation-body{min-height:118px;max-height:min(39vh,330px);padding:12px 15px}.customer-chat-compact .customer-chat-welcome>p{margin-bottom:10px;font-size:14px}.customer-chat-compact .assistant-composer{padding:11px 15px 13px}.customer-chat-compact .customer-chat-prompts button{min-height:34px;padding:6px 8px}.customer-chat-compact .customer-chat-prompts button:nth-child(2){display:none}.customer-chat .conversation-message.user{overflow-wrap:anywhere}.case-switcher{color:var(--work-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:13px;display:flex}.case-switcher select,.customer-review-form :is(select,textarea){border:1px solid var(--work-line);color:var(--work-ink);font:inherit;background:#fff;border-radius:8px;padding:9px 12px}.case-switcher select{max-width:100%;min-height:40px}.customer-review-switch{margin:0 0 20px}.customer-review-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.customer-review-form{border-radius:16px;gap:16px;padding:23px;display:grid}.customer-review-form h2,.customer-review-records h2{letter-spacing:-.026em;margin:0;font-size:19px}.customer-review-form p,.customer-review-records p{color:var(--work-muted);margin:0;font-size:13px;line-height:1.65}.customer-review-form label:not(.work-checkbox){gap:7px;font-size:13px;font-weight:600;display:grid}.customer-review-form :is(select,textarea){width:100%;font-weight:400}.customer-review-form textarea{resize:vertical}.customer-review-form textarea::placeholder{color:#626b79}.customer-review-form .work-error{color:#9c2936}.customer-review-form .work-success{color:#23614a}.customer-review-form .primary-button{justify-self:start;min-height:44px;transition:background-color .16s ease-out,transform .16s ease-out}.customer-review-form .customer-review-consent{align-items:flex-start;line-height:1.55}.customer-review-records{gap:12px;padding:15px 0;display:grid}.customer-review-records-title,.customer-review-records article>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-review-records article{border-top:1px solid var(--work-line);overflow-wrap:anywhere;gap:6px;padding:14px 0 2px;display:grid}.customer-review-records article :is(span,small){color:var(--work-muted);font-size:12px}.customer-review-records article>button{justify-self:start}.customer-review-confirm{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customer-review-confirm p{flex-basis:100%}.customer-chat :is(button,select,textarea):focus-visible,.customer-review :is(button,select,textarea):focus-visible,.case-switcher select:focus-visible{outline:2px solid var(--work-accent);outline-offset:2px}@media (width<=840px){.customer-chat-layout,.customer-review-grid{grid-template-columns:minmax(0,1fr);gap:16px}.customer-chat .assistant-reference{padding:2px 0}}@media (width<=560px){.customer-chat-header,.customer-chat .conversation-context,.customer-chat .assistant-law-scope,.customer-chat .conversation-body,.customer-chat .assistant-composer{padding-inline:13px}.customer-chat .assistant-law-scope{gap:8px 12px}.customer-chat .conversation-body{min-height:150px;max-height:43vh}.customer-chat-compact .conversation-body{min-height:106px;max-height:36vh}.customer-chat .assistant-composer textarea,.customer-review-form :is(select,textarea){font-size:16px}.customer-review-form{padding:16px}.launch-navigation .launch-wordmark img{width:25px;height:25px}}@media (prefers-reduced-motion:reduce){.sidebar nav .nav-item:active,.customer-chat-prompts button:active,.customer-chat .work-send:active,.customer-review .primary-button:active{transition-duration:0s;transform:none}}.launch-case-review{--case-ink:var(--home-ink,#192337);--case-secondary:var(--home-muted,#536176);--case-accent:var(--home-brand,#1f3a8a);--case-required:var(--home-risk-high,#8d2b38);--case-rule:#d9e0ea;--case-ease:var(--launch-motion-ease,cubic-bezier(.22,1,.36,1));width:min(var(--seller-width,1200px), calc(100% - 2 * var(--seller-gutter,40px)));color:var(--case-ink);margin-inline:auto;padding-block:clamp(36px,5vw,70px)}.launch-case-review,.launch-case-review__chapter{scroll-margin-top:90px}.launch-case-review__intro{margin-bottom:22px}.launch-case-review__intro h2{letter-spacing:-.033em;margin:0;font-size:clamp(28px,3.8vw,40px);font-weight:650;line-height:1.13}.launch-case-review__intro p{color:var(--case-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.launch-case-review__tabs{border-bottom:1px solid var(--case-rule);grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,18rem);margin-bottom:16px;display:grid;position:relative}.launch-case-review__tab{min-height:44px;color:var(--case-secondary);font:inherit;cursor:pointer;background:0 0;border:0;padding-inline:8px;font-size:14px;font-weight:600}.launch-case-review__tab[aria-selected=true]{color:var(--case-accent)}.launch-case-review__tab span{display:inline-block}.launch-case-review__tab:focus-visible,.launch-case-review__lead-panel:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}.launch-case-review__indicator{pointer-events:none;width:33.3333%;height:2px;position:absolute;inset:auto auto -1px 0}.launch-case-review__indicator:after{background:var(--case-accent);content:"";border-radius:1px;position:absolute;inset:0 10px}.launch-case-review__indicator[data-case-motion]{transition:transform .24s var(--case-ease)}.launch-case-review__grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);column-gap:clamp(24px,4vw,52px);display:grid}.launch-case-review__chapter{border-top:1px solid var(--case-rule);grid-template-columns:minmax(0,1fr) clamp(96px,11vw,154px);align-items:center;column-gap:clamp(12px,2vw,24px);min-width:0;padding-block:16px;display:grid;position:relative}.launch-case-review__chapter:target:before{background:var(--case-accent);transform-origin:0;pointer-events:none;content:"";border-radius:1px;width:52px;height:2px;position:absolute;inset:-1px auto auto 0}.launch-case-review__chapter[data-lead]{grid-row:1/span 2;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:6px;padding-bottom:0}.launch-case-review__lead-panel{gap:6px;min-width:0;display:grid}.launch-case-review__content{min-width:0}.launch-case-review__content[data-case-motion] [data-risk-row]{animation:launch-case-risk-in .17s var(--case-ease) both}.launch-case-review__content[data-case-motion] [data-risk-row="1"]{animation-delay:60ms}.launch-case-review__content[data-case-motion] [data-risk-row="2"]{animation-delay:.12s}@keyframes launch-case-risk-in{0%{opacity:.22;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.launch-case-review__severity{color:var(--case-accent);margin-bottom:5px;font-size:13px;font-weight:650;line-height:1.35;display:block}.launch-case-review__severity[data-required]{color:var(--case-required)}.launch-case-review__chapter h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(19px,2.05vw,25px);font-weight:650;line-height:1.25}.launch-case-review__chapter[data-lead] h3{font-size:clamp(23px,2.8vw,35px)}.launch-case-review__action,.launch-case-review__meta,.launch-case-review__status{margin:5px 0 0;line-height:1.55}.launch-case-review__action{color:var(--case-ink);font-size:14px}.launch-case-review__meta,.launch-case-review__status{color:var(--case-secondary);font-size:12px}.launch-case-review__figure{aspect-ratio:5/4;background:#e9edf2;border-radius:12px;margin:0;position:relative;overflow:hidden}.launch-case-review__chapter[data-lead] .launch-case-review__figure{aspect-ratio:2}.launch-case-review__photo-link{z-index:1;border-radius:inherit;color:#fff;position:absolute;inset:0}.launch-case-review .launch-case-review__photo-link:focus-visible{outline-offset:-5px;outline:3px solid #fff}.launch-case-review__photo-arrow{z-index:1;color:#fff;opacity:.84;pointer-events:none;background:#172236d6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:8px;right:8px}.launch-case-review__photo-link:focus-visible .launch-case-review__photo-arrow{opacity:1}.launch-case-review__image-stage{width:100%;height:100%}.launch-case-review__figure img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.launch-case-review__figure--layers{isolation:isolate;position:relative}.launch-case-review__figure--layers img{opacity:0;position:absolute;inset:0;transform:scale(1.02)}.launch-case-review__figure--layers img[data-selected]{opacity:1;transform:scale(1)}.launch-case-review__figure--layers[data-case-motion] img{transition:transform .2s var(--case-ease), opacity .2s var(--case-ease)}.launch-case-review__open{min-height:44px;color:var(--case-accent);white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:630;line-height:1.35;text-decoration:none;display:inline-flex}.launch-case-review__open:after{content:"";border-block-start:1.5px solid;border-inline-end:1.5px solid;width:6px;height:6px;transform:rotate(45deg)}.launch-case-review__open:focus-visible{outline:2px solid var(--case-accent);outline-offset:3px}@media (hover:hover){.launch-case-review__open:hover{text-underline-offset:4px;text-decoration:underline}.launch-case-review__photo-link:hover .launch-case-review__photo-arrow{opacity:1}.launch-case-review__tab:hover{color:var(--case-accent)}}@media (prefers-reduced-motion:no-preference){.launch-case-review[data-case-feedback] .launch-case-review__chapter:target:before{animation:launch-case-target-in .42s var(--case-ease) both}@keyframes launch-case-target-in{0%{opacity:.2;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}.launch-case-review[data-case-feedback] :is(.launch-case-review__image-stage,.launch-case-review__tab span){transition:transform .16s var(--case-ease)}.launch-case-review[data-case-feedback] .launch-case-review__photo-arrow{transition:transform .16s var(--case-ease), opacity .16s var(--case-ease)}.launch-case-review[data-case-feedback] .launch-case-review__figure:has(.launch-case-review__photo-link:focus-visible) .launch-case-review__image-stage{transform:scale(1.02)}.launch-case-review[data-case-feedback] .launch-case-review__photo-link:focus-visible .launch-case-review__photo-arrow{transform:translate(2px,-2px)}.launch-case-review[data-case-feedback] .launch-case-review__tab:active span{transform:translateY(1px)scale(.985)}.launch-case-review[data-case-feedback] .launch-case-review__figure:has(.launch-case-review__photo-link:active) .launch-case-review__image-stage{transform:scale(.99)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.launch-case-review[data-case-feedback] .launch-case-review__figure:has(.launch-case-review__photo-link:hover:not(:active)) .launch-case-review__image-stage{transform:scale(1.02)}.launch-case-review[data-case-feedback] .launch-case-review__photo-link:hover .launch-case-review__photo-arrow{transform:translate(2px,-2px)}.launch-case-review[data-case-feedback] .launch-case-review__tab:hover:not(:active) span{transform:translateY(-1px)}}@media (width<=760px){.launch-case-review{padding-block:38px}.launch-case-review__grid{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.launch-case-review__chapter{grid-template-columns:minmax(0,1fr) clamp(92px,27vw,154px)}.launch-case-review__chapter[data-lead]{grid-row:auto;padding-bottom:18px}}@media (forced-colors:active){.launch-case-review__open,.launch-case-review__tab[aria-selected=true]{text-decoration:underline}}@media (prefers-reduced-motion:reduce){.launch-case-review__indicator[data-case-motion],.launch-case-review__figure--layers[data-case-motion] img{transition:none}.launch-case-review__content[data-case-motion] [data-risk-row]{animation:none}}@font-face{font-family:SilkGuard Editorial;src:url(/assets/fonts/noto-serif-sc-hero.woff2)format("woff2");font-style:normal;font-weight:400 650;font-display:swap;unicode-range:U+4E0A,U+4EF6,U+5417,U+54C1,U+5546,U+67B6,U+80FD,U+8FD9,U+FF0C,U+FF1F}.launch-site--seller{--seller-width:1200px;--seller-gutter:clamp(16px, 4vw, 42px);--seller-ink:#172236;--seller-muted:#4e5c71;--seller-blue:#1f3a8a;--seller-line:#dbe2ee;--seller-soft:14px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--seller-ink);background:#f7f9fc}.launch-site--seller .launch-navigation{width:min(var(--seller-width), calc(100% - 2 * var(--seller-gutter)));background:#fffffff5;grid-template-rows:1fr;grid-template-columns:auto 1fr auto;gap:clamp(9px,2vw,25px);height:58px;padding-inline:14px;display:grid}.launch-site--seller .launch-navigation nav{grid-area:auto;justify-content:center;justify-self:center;gap:4px;display:flex}.launch-site--seller .launch-navigation nav a{white-space:nowrap;min-height:44px}.launch-site--seller .launch-navigation .launch-wordmark img{width:55px}.seller-workspace-link{min-height:38px;color:var(--seller-blue);white-space:nowrap;border:1px solid #acb8d5;border-radius:999px;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.seller-workspace-link:hover{background:#eef2fa}.seller-hero{width:min(var(--seller-width), calc(100% - 2 * var(--seller-gutter)));grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(28px,5.2vw,75px);margin:0 auto;padding:clamp(36px,5vw,70px) 0 clamp(36px,5vw,68px);display:grid}.launch-site--seller .seller-hero h1{color:var(--seller-ink);letter-spacing:-.025em;font-family:SilkGuard Editorial,Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(42px,5.25vw,75px);font-weight:600;line-height:1.14}.seller-hero h1 span{display:block}.seller-title-lead{letter-spacing:.012em;margin-bottom:.18em;font-size:.67em;font-weight:450}.seller-title-question{color:var(--seller-blue)}.seller-hero p{max-width:30ch;color:var(--seller-muted);margin-top:17px;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.seller-hero-actions{flex-wrap:wrap;align-items:center;gap:9px 20px;margin-top:25px;display:flex}.launch-site--seller .primary-button{background:var(--seller-blue);white-space:nowrap;align-items:center;gap:7px;font-weight:600;display:inline-flex}.launch-site--seller .primary-button:hover{background:#172e73}.seller-hero-actions a{min-height:44px;color:var(--seller-blue);align-items:center;gap:6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.seller-hero-actions a:hover{text-decoration:underline}.seller-hero-image{aspect-ratio:3/2;background:#e6ebf1;display:block;overflow:hidden}.seller-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.seller-hero-stage{min-width:0}.seller-hero-visual{isolation:isolate;border-radius:var(--seller-soft) var(--seller-soft) 0 0;position:relative;overflow:hidden}.seller-scan-beam{opacity:0;pointer-events:none;position:absolute;inset:0}.seller-scan-beam i{background:linear-gradient(90deg,#0000,#d8f0ff73);border-inline-end:1px solid #e3f7fff2;width:clamp(24px,6%,42px);height:100%;display:block}.seller-scan-rail{border-radius:0 0 var(--seller-soft) var(--seller-soft);background:#142238;min-height:94px;padding:11px 7px 10px}.seller-scan-cards{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seller-scan-card{border-inline-start:1px solid #c6d8f429;min-width:0}.seller-scan-card[data-product="0"]{border-inline-start:0}.seller-scan-case{color:#c0cce0;grid-template-rows:auto 1fr auto;gap:3px;height:100%;padding:2px clamp(6px,1.3vw,14px);font-size:clamp(11px,1vw,12px);line-height:1.35;text-decoration:none;display:grid}.seller-scan-card[data-product="0"]{--scan-reveal:.27s;grid-column:1}.seller-scan-card[data-product="1"]{--scan-reveal:.52s;grid-column:2}.seller-scan-card[data-product="2"]{--scan-reveal:.77s;grid-column:3}.seller-scan-card{grid-row:1}.seller-scan-card strong{color:#f6f8ff;overflow-wrap:anywhere;font-weight:620}.seller-scan-card small{color:#c2d9ff;font-size:inherit;justify-content:space-between;align-items:center;font-weight:600;display:flex}.seller-scan-card[data-required] small{color:#ffbeb9}.seller-scan-case:is(:hover,:focus-visible) strong{text-decoration:underline}.seller-hero-stage .seller-scan-case:focus-visible{outline-offset:0}.seller-hero-stage[data-sweep] .seller-scan-card:focus-within{opacity:1!important}.seller-scan-fallback{color:#e2ebfb;align-items:center;gap:8px;min-height:60px;padding-inline:14px;font-size:13px;display:inline-flex}.seller-product-pin{z-index:1;opacity:0;pointer-events:none;background:#2257b5;border:2px solid #fff;border-radius:50%;width:16px;height:16px;position:absolute;transform:translate(-50%,-50%)scale(.82);box-shadow:0 0 0 4px #19397d66}.seller-product-pin[data-pin="0"]{top:65%;left:27%}.seller-product-pin[data-pin="1"]{top:43%;left:49%}.seller-product-pin[data-pin="2"]{top:63%;left:77%}.seller-hero-replay{min-height:36px;color:var(--seller-muted);font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;margin:4px 0 -4px auto;padding:4px 7px;font-size:12px;display:flex}.seller-hero-replay:not([aria-disabled]):hover{color:var(--seller-blue);text-decoration:underline}.seller-hero-replay[aria-disabled]{cursor:default;opacity:.65}@media (prefers-reduced-motion:no-preference){.seller-hero-stage[data-sweep] .seller-scan-beam{animation:seller-sweep 1.2s var(--launch-motion-ease) both}.seller-hero-stage[data-sweep] .seller-scan-card{animation:seller-scan-reveal .42s var(--launch-motion-ease) var(--scan-reveal) both}.seller-hero[data-hero-motion] :is(.seller-scan-case,.seller-scan-case svg,.seller-product-pin,.seller-hero-replay svg){transition:transform .16s var(--launch-motion-ease), opacity .16s var(--launch-motion-ease)}.seller-hero[data-hero-motion] .seller-scan-case:focus-visible{transform:translateY(-2px)}.seller-hero[data-hero-motion] .seller-scan-case:focus-visible svg{transform:translate(3px)}.seller-hero[data-hero-motion] .seller-scan-case:active{transform:translateY(1px)scale(.985)}.seller-hero[data-hero-motion] .seller-hero-replay:not([aria-disabled]):active svg{transform:rotate(-16deg)scale(.95)}:is(.seller-hero[data-hero-motion] .seller-hero-stage:has([data-product="0"] .seller-scan-case:focus-visible) [data-pin="0"],.seller-hero[data-hero-motion] .seller-hero-stage:has([data-product="1"] .seller-scan-case:focus-visible) [data-pin="1"],.seller-hero[data-hero-motion] .seller-hero-stage:has([data-product="2"] .seller-scan-case:focus-visible) [data-pin="2"]){opacity:1;transform:translate(-50%,-50%)scale(1)}.launch-navigation[data-nav-feedback] nav a:after{transition:transform .16s var(--launch-motion-ease), opacity .16s var(--launch-motion-ease)}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){.seller-hero[data-hero-motion] .seller-scan-case:hover{transform:translateY(-2px)}.seller-hero[data-hero-motion] .seller-scan-case:hover svg{transform:translate(3px)}.seller-hero[data-hero-motion] .seller-scan-case:active{transform:translateY(1px)scale(.985)}:is(.seller-hero[data-hero-motion] .seller-hero-stage:has([data-product="0"] .seller-scan-case:hover) [data-pin="0"],.seller-hero[data-hero-motion] .seller-hero-stage:has([data-product="1"] .seller-scan-case:hover) [data-pin="1"],.seller-hero[data-hero-motion] .seller-hero-stage:has([data-product="2"] .seller-scan-case:hover) [data-pin="2"]){opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes seller-sweep{0%{opacity:0;transform:translate(-7%)}22.5%{opacity:1;transform:translate(23%)}43.333%{opacity:1;transform:translate(45%)}64.166%{opacity:1;transform:translate(72%)}to{opacity:0;transform:translate(100%)}}@keyframes seller-scan-reveal{0%{opacity:0;transform:translateY(8px)scale(.975)}to{opacity:1;transform:none}}.launch-site--seller .launch-navigation[data-home-glass]{-webkit-backdrop-filter:blur(16px)saturate(1.15);backdrop-filter:blur(16px)saturate(1.15);background:#ffffffb3}.launch-navigation[data-home-glass]:before{z-index:-1;border-radius:inherit;opacity:.86;content:"";pointer-events:none;transition:opacity .18s var(--launch-motion-ease);background:#fff;position:absolute;inset:0}.launch-navigation[data-home-glass][data-past-top]:before{opacity:0}.launch-navigation nav a{position:relative}.launch-navigation nav a:after{opacity:0;content:"";pointer-events:none;background:currentColor;border-radius:1px;height:1px;position:absolute;inset:auto 20% 7px;transform:scaleX(.45)}.launch-navigation nav a:is(:hover,:focus-visible):after{opacity:1;transform:scaleX(1)}.launch-site--seller .launch-footer{flex-wrap:wrap;gap:12px 22px}.launch-site--seller .launch-footer small{color:var(--seller-muted);font-size:12px}@media (width<=767px){.launch-site--seller .launch-navigation{height:54px;padding-inline:9px;top:8px}.launch-site--seller .launch-navigation .launch-wordmark img{width:43px}.launch-site--seller .launch-navigation .launch-wordmark{gap:1px}.launch-site--seller .launch-navigation nav{gap:0}.launch-site--seller .launch-navigation nav a{padding-inline:6px}.seller-workspace-link{padding-inline:9px;font-size:12px}.seller-workspace-link svg{display:none}.seller-hero{grid-template-columns:1fr;gap:25px;padding-block:29px 32px}.launch-site--seller .seller-hero h1{font-size:clamp(42px,11.3vw,58px)}.seller-hero p{margin-top:12px}.seller-hero-actions{margin-top:18px}.seller-scan-rail{min-height:96px}.seller-scan-case{gap:3px;padding:1px 6px;font-size:11px}}@media (width<=520px){.launch-site--seller .launch-navigation nav a[aria-current],.launch-site--seller .launch-navigation .launch-wordmark>span{display:none}.launch-site--seller .launch-navigation .launch-wordmark strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.launch-site--seller .primary-button,.launch-navigation[data-home-glass]:before{transition:none}}.seller-markets{border-block:1px solid var(--seller-line)}.seller-markets-inner{width:min(var(--seller-width), calc(100% - 2 * var(--seller-gutter)));grid-template-columns:auto 1fr auto;align-items:center;gap:7px 24px;margin-inline:auto;padding-block:18px;display:grid}.launch-site--seller .seller-markets h2{white-space:nowrap;font-size:15px;font-weight:650}.seller-markets ul{flex-wrap:wrap;gap:8px clamp(10px,2vw,25px);margin:0;padding:0;list-style:none;display:flex}.seller-markets li{white-space:nowrap;font-size:15px;font-weight:600}.seller-markets p{color:var(--seller-muted);font-size:13px;line-height:1.6}.seller-workflow{width:min(var(--seller-width), calc(100% - 2 * var(--seller-gutter)));border-top:1px solid var(--seller-line);grid-template-columns:minmax(0,.9fr) minmax(0,1fr) minmax(0,1.12fr);align-items:center;gap:clamp(20px,2.8vw,40px);margin:0 auto;padding-block:clamp(30px,5vw,70px);display:grid}.seller-workflow h2{letter-spacing:-.035em;margin-bottom:19px;font-size:clamp(27px,3.4vw,48px);font-weight:650;line-height:1.2}.seller-workflow :is(picture,img){width:100%;height:auto;display:block}.seller-workflow-entry,.seller-workflow-audit,.seller-workflow-result picture{border:1px solid var(--seller-line);border-radius:var(--seller-soft);background:#fcfdff;overflow:hidden}.seller-workflow-audit{position:relative}.seller-workflow-checks{pointer-events:none;position:absolute;inset:0}.seller-workflow-checks span{top:var(--workflow-check-top);opacity:0;background:#dceee8;border-radius:18%;width:2.45%;height:2.6%;position:absolute;left:7.69%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.seller-workflow[data-workflow-motion=ready] :is(.seller-workflow-entry,.seller-workflow-audit,.seller-workflow-result picture){opacity:.26}.seller-workflow[data-workflow-motion=playing] .seller-workflow-entry{animation:seller-workflow-light .47s var(--launch-motion-ease,cubic-bezier(.22,1,.36,1)) both}.seller-workflow[data-workflow-motion=playing] .seller-workflow-audit{animation:seller-workflow-light .5s var(--launch-motion-ease,cubic-bezier(.22,1,.36,1)) .16s both}.seller-workflow[data-workflow-motion=playing] .seller-workflow-result picture{animation:seller-workflow-report .55s var(--launch-motion-ease,cubic-bezier(.22,1,.36,1)) .82s both}.seller-workflow[data-workflow-motion=ready] .seller-workflow-checks span{opacity:1}.seller-workflow[data-workflow-motion=playing] .seller-workflow-checks span{animation:seller-workflow-check .15s var(--launch-motion-ease,cubic-bezier(.22,1,.36,1)) calc(.38s + .15s * var(--workflow-check-order)) both}}@keyframes seller-workflow-light{0%{opacity:.26}to{opacity:1}}@keyframes seller-workflow-report{0%{opacity:.26;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes seller-workflow-check{0%{opacity:1}to{opacity:0}}@media (width<=1050px){.seller-markets-inner{grid-template-columns:auto 1fr}.seller-markets p{grid-column:1/-1}}@media (width<=767px){.seller-markets-inner{grid-template-columns:1fr;padding-block:15px}.seller-markets ul{gap:7px 14px}.seller-markets li{font-size:14px}.seller-workflow{grid-template-columns:1fr;gap:19px}.seller-workflow-result h2{margin-bottom:12px}}.launch-navigation{background:#fffffff0;gap:clamp(8px,2vw,26px);padding-left:16px}.launch-navigation .launch-wordmark{align-items:center;gap:6px}.launch-navigation .launch-wordmark img{width:65px;height:auto}.launch-navigation nav{align-items:center;gap:2px}.launch-navigation nav a{align-items:center;min-height:40px;font-size:13px;display:inline-flex}.launch-navigation nav a[aria-current=page]{color:#1f3961;font-weight:650}.sidebar-brand-row .brand-lockup{gap:3px}.sidebar-brand-row .brand-lockup img{flex:none;width:62px;height:auto}.customer-chat-header>img{flex:none;width:45px;height:auto}.launch-site .launch-close{padding:47px 24px 52px}.launch-site .launch-close>button{margin:0}.launch-archives{--archive-ink:#172237;--archive-secondary:#4f5e73;--archive-rule:#d0d9e6;--archive-action:#214ca0;--archive-paper:#fff;--archive-ease:cubic-bezier(.22,.81,.26,1);width:min(1120px,100% - 80px);color:var(--archive-ink);margin:0 auto;padding-block:clamp(55px,7vw,105px) clamp(28px,5vw,74px)}.launch-archives-heading,.archive-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:24px;display:flex}.launch-archives-heading{margin-bottom:14px;scroll-margin-top:12px}.launch-archives-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(31px,4.2vw,52px);font-weight:650;line-height:1.14}.launch-archives-heading a,.archive-actions a:not(.primary-button),.archive-quote a{min-height:44px;color:var(--archive-action);align-items:center;gap:7px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.archive-filter-row{border-bottom:1px solid var(--archive-rule);margin-bottom:20px}.archive-market-filter{flex-wrap:wrap;align-items:center;gap:0 clamp(4px,1.5vw,18px);display:flex}.archive-market-filter button{min-height:44px;color:var(--archive-secondary);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 9px;font-size:14px;position:relative}.archive-market-filter button[aria-pressed=true]{color:var(--archive-action);font-weight:650}.archive-market-filter button[aria-pressed=true]:after{content:"";background:currentColor;height:2px;position:absolute;inset:auto 8px -1px}.archive-inventory{color:var(--archive-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.archive-deck{background:radial-gradient(at 50% 60%,#f3f5f9,#e7ebf3 77%);border-radius:20px;overflow:hidden}.archive-stage{--sheet-width:clamp(172px, 25.5vw, 286px);--sheet-height:calc(var(--sheet-width) * 1.39);--sheet-shift:min(17vw, 191px);isolation:isolate;height:calc(var(--sheet-height) + 53px);perspective:1250px;perspective-origin:50% 56%;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;position:relative}.archive-stage:active{cursor:grabbing}.archive-sheet{--slot-x:0;--slot-y:0px;--slot-z:0px;--slot-tilt:0deg;--slot-face:0deg;z-index:5;width:var(--sheet-width);height:var(--sheet-height);background:var(--archive-paper);color:var(--archive-ink);transform:translate3d(calc(-50% + var(--slot-x) * var(--sheet-shift)), var(--slot-y), var(--slot-z)) rotateY(var(--slot-face)) rotateZ(var(--slot-tilt));transition:transform .51s var(--archive-ease), opacity .25s ease, visibility .25s;border-radius:4px;grid-template-rows:minmax(0,1fr) 26px;text-decoration:none;display:grid;position:absolute;inset:30px auto auto 50%;overflow:hidden;box-shadow:0 12px 26px #182a4930,0 2px 6px #293c5b21}.archive-sheet[data-slot="-1"]{--slot-x:-1;--slot-y:23px;--slot-z:-118px;--slot-tilt:-6deg;--slot-face:12deg;z-index:4}.archive-sheet[data-slot="1"]{--slot-x:1;--slot-y:23px;--slot-z:-118px;--slot-tilt:6deg;--slot-face:-12deg;z-index:4}.archive-sheet[data-slot="-2"]{--slot-x:-1.9;--slot-y:49px;--slot-z:-236px;--slot-tilt:-10deg;--slot-face:20deg;z-index:3}.archive-sheet[data-slot="2"]{--slot-x:1.9;--slot-y:49px;--slot-z:-236px;--slot-tilt:10deg;--slot-face:-20deg;z-index:3}.archive-sheet[data-slot="-3"],.archive-sheet[data-slot="3"]{--slot-y:62px;--slot-z:-340px;z-index:1;opacity:0;visibility:hidden;pointer-events:none}.archive-sheet[data-slot="-3"]{--slot-x:-2.7;--slot-tilt:-14deg;--slot-face:22deg}.archive-sheet[data-slot="3"]{--slot-x:2.7;--slot-tilt:14deg;--slot-face:-22deg}.archive-sheet img{object-fit:contain;pointer-events:none;width:100%;height:100%;min-height:0;display:block}.archive-sheet-foot{color:var(--archive-secondary);background:#f6f8fb;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;line-height:1;display:flex}.archive-source-cover{background:#f7f9fc;flex-direction:column;justify-content:center;align-items:start;gap:12px;padding:clamp(14px,2.4vw,30px);display:flex;overflow:hidden}.archive-source-cover>svg{color:var(--archive-action)}.archive-source-cover>span,.archive-source-cover small{color:var(--archive-secondary);font-size:12px}.archive-source-cover strong{overflow-wrap:anywhere;font-size:clamp(15px,2vw,22px);line-height:1.4}.archive-stage-empty{height:100%;color:var(--archive-secondary);align-content:center;justify-items:center;gap:12px;display:grid}.archive-stage-empty button{border:1px solid var(--archive-rule);background:var(--archive-paper);min-height:44px;color:var(--archive-action);border-radius:10px;padding:0 18px}.archive-navigation{justify-content:center;align-items:center;gap:16px;display:flex}.archive-navigation button{width:44px;height:44px;color:var(--archive-action);background:var(--archive-paper);border:1px solid #aabbd2;border-radius:50%;place-items:center;transition:background .15s,border-color .15s,transform .15s;display:grid}.archive-navigation button:active:not(:disabled){transform:scale(.94)}.archive-navigation button:disabled{opacity:.45;cursor:default}.archive-navigation span{color:var(--archive-secondary);font-variant-numeric:tabular-nums;font-size:13px}.archive-selection{text-align:center;justify-items:center;padding:16px 24px 23px;display:grid}.archive-selection h3{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.8vw,32px);font-weight:650;line-height:1.26}.archive-selection p{color:var(--archive-secondary);overflow-wrap:anywhere;margin:7px 0 0;font-size:13px;line-height:1.6}.archive-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 22px;margin-top:13px;display:flex}.launch-site .archive-actions .primary-button{align-items:center;gap:8px;min-height:44px;text-decoration:none;display:inline-flex}.archive-excerpt{width:min(100%,630px)}.archive-excerpt summary{width:fit-content;min-height:44px;color:var(--archive-secondary);cursor:pointer;margin-inline:auto;padding:11px 6px;font-size:13px;display:list-item}.archive-quote{border-top:1px solid var(--archive-rule);text-align:start;padding:16px 20px 8px}.archive-quote blockquote{color:var(--archive-ink);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.launch-archives :is(a,button,summary):focus-visible{outline:2px solid var(--archive-action);outline-offset:3px}@media (hover:hover){.archive-market-filter button:hover{color:var(--archive-action);background:#eaf0f8}.archive-navigation button:hover:not(:disabled){border-color:var(--archive-action);background:#edf3fe}.archive-actions a:not(.primary-button):hover,.launch-archives-heading a:hover,.archive-quote a:hover{text-underline-offset:4px;text-decoration:underline}}@media (width<=920px){.launch-navigation{background:#fffffff7;grid-template-rows:50px 38px;grid-template-columns:1fr auto;align-items:center;gap:0 8px;height:90px}.launch-navigation nav{grid-area:2/1/3/3;justify-content:center;display:flex}.launch-navigation nav a{min-height:36px;padding:6px 10px}.launch-navigation>button{grid-area:1/2}.launch-site .launch-hero{margin-top:-102px;padding-top:102px}.launch-site #case{scroll-margin-top:110px}}@media (width<=760px){.launch-navigation{padding-left:8px}.launch-navigation .launch-wordmark img{width:53px;height:auto}.launch-navigation nav{gap:0}.launch-navigation nav a{padding-inline:clamp(4px,2vw,9px);font-size:12px}.launch-site .launch-hero{min-height:clamp(575px,82svh,700px)}.launch-archives{width:calc(100% - 30px);padding-block:44px}.launch-archives-heading{margin-bottom:9px}.launch-archives-heading a{font-size:13px}.archive-filter-row{margin-bottom:14px}.archive-market-filter button{padding-inline:7px;font-size:13px}.archive-inventory{padding:4px 0 10px}.archive-stage{--sheet-width:clamp(148px, 49vw, 250px);--sheet-shift:29vw;height:calc(var(--sheet-height) + 40px)}.archive-sheet{inset-block-start:20px}.archive-sheet[data-slot="-2"],.archive-sheet[data-slot="2"]{opacity:0;visibility:hidden;pointer-events:none}.archive-selection{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.archive-sheet,.archive-navigation button{transition:none}}.launch-site--photo-wall{--wall-gutter:clamp(18px, 4.8vw, 88px);--wall-page:#faf9fa;--wall-ink:#1d2230;--wall-green:#344135;--wall-muted:#50545e}.launch-site--photo-wall .launch-navigation:is(.launch-navigation,[data-home-glass]){width:100%;height:clamp(66px,5vw,84px);padding:0 max(var(--wall-gutter), calc((100% - 1510px) / 2));background:var(--wall-page);-webkit-backdrop-filter:none;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin:0;top:0}.launch-site--photo-wall .launch-navigation:before{display:none}.launch-site--photo-wall .launch-wordmark{color:var(--wall-ink);justify-self:start}.launch-site--photo-wall .launch-navigation .launch-wordmark img{width:clamp(48px,4vw,65px)}.launch-site--photo-wall .launch-navigation .launch-wordmark strong{font-size:clamp(20px,1.65vw,27px)}.launch-site--photo-wall .launch-wordmark>span{font-size:clamp(12px,1.1vw,17px)}.launch-site--photo-wall .launch-navigation nav{gap:clamp(10px,2.1vw,36px)}.launch-site--photo-wall .launch-navigation nav a{font-size:clamp(13px,1.15vw,18px)}.launch-site--photo-wall .launch-navigation :is(.seller-workspace-link,.seller-header-start){color:#fff;white-space:nowrap;min-height:44px;box-shadow:none;background:#26334e;border:1px solid #0000;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:9px;padding:0 clamp(12px,1.5vw,25px);font-size:clamp(13px,1.06vw,17px);font-weight:650;text-decoration:none;display:inline-flex}.launch-site--seller .seller-hero.seller-hero--wall{isolation:isolate;background:radial-gradient(ellipse at 69% 97%, #efebee 0, transparent 56%), radial-gradient(ellipse at 3% 100%, #f2eff1 0, transparent 42%), var(--wall-page);width:100%;min-height:clamp(635px,53.5vw,895px);margin:0;padding:0;display:block;position:relative;overflow:clip}.seller-hero-wall-inner{z-index:2;width:min(1510px, calc(100% - 2 * var(--wall-gutter)));pointer-events:none;margin-inline:auto;padding-block:clamp(62px,5vw,92px) 45px;position:relative}.seller-hero-wall-copy{pointer-events:auto;width:min(100%,clamp(385px,34vw,575px));min-width:0}.launch-site--seller .seller-hero--wall h1{color:var(--wall-ink);letter-spacing:-.056em;font-size:clamp(67px,6.53vw,112px);font-weight:620;line-height:1.07}.seller-hero--wall h1>span{white-space:nowrap}.seller-hero--wall .seller-title-lead{letter-spacing:-.043em;margin-bottom:.12em;font-size:.85em;font-weight:560}.seller-hero--wall .seller-title-question{color:var(--wall-green)}.seller-hero--wall .seller-hero-wall-copy p{max-width:26em;color:var(--wall-muted);text-wrap:balance;margin-top:clamp(23px,2.3vw,38px);font-size:clamp(16px,1.26vw,22px);line-height:1.67}.seller-hero-search{background:#fff;border:1px solid #e0dde2;border-radius:999px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:11px;width:min(100%,555px);min-width:0;margin-top:clamp(28px,3vw,52px);padding:3px 3px 3px clamp(12px,1.25vw,20px);display:grid;box-shadow:0 16px 34px #27203012}.seller-hero-search:focus-within{border-color:#62746a;box-shadow:0 0 0 3px #35413524}.seller-hero-search>svg{color:#737782;width:19px;height:19px}.seller-hero-search input{width:100%;min-width:0;color:var(--wall-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:clamp(13px,1.03vw,17px)}.seller-hero-search input::placeholder{color:#696e78;opacity:1}.seller-hero-search input::-webkit-search-cancel-button{-webkit-appearance:none}.launch-site--seller .seller-hero--wall .seller-hero-search .primary-button{background:var(--wall-green);min-height:clamp(45px,3.4vw,57px);box-shadow:none;border-radius:999px;padding-inline:clamp(12px,1.47vw,25px);font-size:clamp(13px,1.08vw,18px);font-weight:650}.launch-site--seller .seller-hero--wall .seller-hero-search .primary-button:hover{background:#25332a}.seller-hero--wall .seller-hero-wall-copy .seller-hero-wall-note,.seller-hero--wall .seller-hero-wall-note{color:#666b74;margin-top:12px;font-size:12px;line-height:1.5;display:block}.seller-photo-wall{--wall-gap:clamp(13px, 1.6vw, 29px);--wall-card-width:clamp(235px, 21.8vw, 390px);--wall-card-height:clamp(155px, 12.75vw, 227px);z-index:1;pointer-events:none;scroll-margin-top:96px;position:absolute;inset:clamp(126px,12vw,201px) 0 0 27%}.seller-photo-wall__rows{transform-origin:0 0;grid-template-columns:minmax(0,1fr);row-gap:clamp(2px,.35vw,7px);width:calc(100% + 10vw);display:grid;transform:rotate(-8deg)skew(-17deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 4% 91%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 4% 91%,#0000 100%)}.seller-photo-wall__lane{--lane-card-width:var(--wall-card-width);--lane-card-height:var(--wall-card-height);pointer-events:auto;touch-action:pan-y pinch-zoom;cursor:grab;min-width:0;padding-block:8px 15px;overflow:clip}.seller-photo-wall__lane[data-lane="0"]{--lane-card-width:calc(var(--wall-card-width) * 1.2);--lane-card-height:calc(var(--wall-card-height) * 1.19);margin-inline-start:19vw}.seller-photo-wall__lane[data-lane="1"]{margin-inline-start:14.5vw}.seller-photo-wall__lane[data-lane="2"]{margin-inline-start:7.4vw}.seller-photo-wall__lane[data-dragging]{cursor:grabbing}.seller-photo-wall__track,.seller-photo-wall__group{gap:var(--wall-gap);flex-wrap:nowrap;width:max-content;max-width:none;display:inline-flex}.seller-photo-wall__track{position:relative}.seller-photo-wall__group{flex-shrink:0}.seller-photo-wall__tile{flex:0 0 var(--lane-card-width);width:var(--lane-card-width);height:var(--lane-card-height);color:#fff;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;background:#e7e5e8;border:1px solid #ffffffb0;border-radius:clamp(8px,1.05vw,17px);text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 14px 25px #211b2b26}.seller-photo-wall__tile img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.seller-photo-wall__tile:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#15172391,#0000);height:41%;position:absolute;inset:0 0 auto}.seller-photo-wall__tile[data-tone=light]{color:#222634}.seller-photo-wall__tile[data-tone=light]:before{background:linear-gradient(#ffffff78,#0000)}.seller-photo-wall__label{z-index:2;color:inherit;white-space:nowrap;pointer-events:none;align-items:center;gap:6px;font-size:clamp(15px,1.33vw,22px);font-weight:650;line-height:1.2;display:inline-flex;position:absolute;inset:clamp(11px,1vw,17px) auto auto clamp(14px,1.44vw,26px)}.seller-photo-wall__label svg{width:.76em;height:.76em}.seller-photo-wall__tile:is(:hover,:focus-visible) .seller-photo-wall__label{text-decoration:underline}.launch-site--photo-wall .seller-photo-wall__tile:focus-visible{outline-offset:-6px;outline:3px solid #fff;box-shadow:inset 0 0 0 7px #253d6c}.seller-photo-wall__toggle{z-index:4;inset:auto var(--wall-gutter) clamp(19px, 3vw, 52px) auto;color:#404653;pointer-events:auto;cursor:pointer;background:#faf9faf5;border:1px solid #d6d3db;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid;position:absolute;box-shadow:0 4px 14px #25203612}.seller-photo-wall__toggle:hover{background:#fff}@media (width<=910px){.launch-site--photo-wall .launch-navigation:is(.launch-navigation,[data-home-glass]){grid-template-columns:auto minmax(0,1fr) auto;gap:10px}.launch-site--seller .seller-hero.seller-hero--wall{min-height:0}.seller-hero-wall-inner{padding-block:34px 21px}.seller-hero-wall-copy{width:min(100%,540px)}.launch-site--seller .seller-hero--wall h1{font-size:clamp(49px,9.8vw,78px)}.seller-hero--wall .seller-hero-wall-copy p{margin-top:20px}.seller-hero-search{margin-top:22px}.seller-photo-wall{--wall-gap:clamp(11px, 2.3vw, 18px);--wall-card-width:clamp(174px, 52vw, 285px);--wall-card-height:clamp(111px, 32vw, 181px);padding-block:11px 53px;position:relative;inset:auto}.seller-photo-wall__rows{row-gap:1px;width:calc(100% + 6vw);transform:rotate(-5deg)skew(-6deg);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3% 98%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 3% 98%,#0000 100%)}.seller-photo-wall__lane{padding-block:4px 9px}.seller-photo-wall__lane[data-lane="0"]{margin-inline-start:14vw}.seller-photo-wall__lane[data-lane="1"]{margin-inline-start:10vw}.seller-photo-wall__lane[data-lane="2"]{margin-inline-start:7vw}.seller-photo-wall__label{font-size:14px}.seller-photo-wall__toggle{bottom:44px}}@media (width<=520px){.launch-site--photo-wall .launch-navigation:is(.launch-navigation,[data-home-glass]){gap:4px;height:58px}.launch-site--photo-wall .launch-navigation .launch-wordmark img{width:36px}.launch-site--photo-wall .launch-navigation .launch-wordmark strong{font-size:16px}.launch-site--photo-wall .launch-navigation nav{gap:1px}.launch-site--photo-wall .launch-navigation nav a{padding-inline:4px;font-size:12px}.launch-site--photo-wall .launch-navigation nav a:nth-child(4){display:none}.launch-site--photo-wall .launch-navigation :is(.seller-workspace-link,.seller-header-start){gap:3px;min-height:39px;padding-inline:8px;font-size:12px}.launch-site--photo-wall .launch-navigation :is(.seller-workspace-link,.seller-header-start) svg{display:none}.seller-hero-wall-inner{padding-block:26px 16px}.launch-site--seller .seller-hero--wall h1{font-size:clamp(42px,12vw,59px)}.seller-hero--wall .seller-hero-wall-copy p{font-size:15px}.seller-hero-search{column-gap:6px}.seller-hero-search>svg{width:15px;height:15px}.seller-hero-search .primary-button svg{width:14px}}.app-shell .workspace-home-link,.app-shell .workspace-navigation-menu .nav-item{text-decoration:none}.app-shell .workspace-navigation-menu .nav-item{min-height:44px}.app-shell .workspace-nav-group+.workspace-nav-group{border-top:1px solid var(--work-line);margin-top:15px}.app-shell .workspace-nav-group+.workspace-nav-group .nav-caption{margin-top:12px}.app-shell .workspace-navigation-menu a:focus-visible,.app-shell .workspace-home-link:focus-visible{outline:2px solid var(--work-accent);outline-offset:2px}.app-shell .workbench-topbar{gap:12px}.app-shell .workbench-topbar .brand-lockup.workspace-home-link{flex:none;width:auto;padding-inline:0;display:flex}.app-shell .workbench-topbar .brand-lockup>.silkguard-lockup{white-space:nowrap;align-items:center;margin:0;display:inline-flex}.app-shell .workbench-topbar .silkguard-lockup img{width:46px;height:auto}.app-shell .workbench-topbar .silkguard-lockup strong{color:var(--work-ink)}.app-shell .workbench-topbar .silkguard-lockup__name{color:var(--work-muted);margin:0}.app-shell .workbench-topbar .context-title{border-inline-start:1px solid var(--work-line);min-width:0;padding-inline-start:12px}.app-shell .workbench-topbar .topbar-actions{flex:none}@media (width>=1001px){.app-shell{grid-template-rows:70px minmax(0,1fr)}.app-shell>.workbench-topbar{grid-area:1/1/auto/-1}.app-shell>.sidebar{grid-area:2/1;height:calc(100dvh - 70px);top:70px}.app-shell>.main-canvas{grid-area:2/2}.app-shell .sidebar-brand-row{display:none}.app-shell .workspace-nav-group:first-child .nav-caption{margin-top:4px}}@media (width<=1000px){.app-shell .workbench-topbar .menu-button{flex:none;display:inline-flex}.app-shell .workbench-topbar .context-title{display:none}}@media (width<=420px){.app-shell .workbench-topbar{gap:8px}.app-shell .workbench-topbar .topbar-actions{gap:6px}.app-shell .workbench-topbar .silkguard-lockup__name{display:none}}:root{--launch-motion-ease:var(--experience-ease,cubic-bezier(.22,1,.36,1))}@media (prefers-reduced-motion:no-preference){:root:not([data-sg-feedback-off]) :is(.launch-site--seller,.app-shell) :is([data-home-action],button.icon-button,button.table-row):not(.primary-button),:root:not([data-sg-feedback-off]) :is(.launch-site--seller,.app-shell) :is(button,a)>svg:is(.lucide-arrow-right,.lucide-arrow-up-right,.lucide-chevron-right),:root:not([data-sg-feedback-off]) .launch-site--seller .launch-case-review__open:after{transition:transform .15s var(--launch-motion-ease)}:root:not([data-sg-feedback-off]) .app-shell :is(button.table-row,button.card,a.card,[role=button].card){transition:transform .17s var(--launch-motion-ease);position:relative}:root:not([data-sg-feedback-off]) .app-shell :is(button.table-row,button.card,a.card,[role=button].card):after{border-radius:inherit;opacity:0;content:"";pointer-events:none;transition:opacity .17s var(--launch-motion-ease);position:absolute;inset:0;box-shadow:0 5px 15px #1f3a5e1f}}@media (prefers-reduced-motion:no-preference) and (hover:hover) and (pointer:fine){:root:not([data-sg-feedback-off]) :is(.launch-site--seller,.app-shell) :is([data-home-action],button.primary-button,button.soft-button,button.quiet-button,button.icon-button):not(:disabled,[aria-disabled=true]):hover{transform:translateY(-1px)}:root:not([data-sg-feedback-off]) .app-shell :is(button.table-row,button.card,a.card,[role=button].card):not(:disabled,[aria-disabled=true]):hover{transform:translateY(-2px)}:root:not([data-sg-feedback-off]) .app-shell :is(button.table-row,button.card,a.card,[role=button].card):not(:disabled,[aria-disabled=true]):hover:after{opacity:1}:root:not([data-sg-feedback-off]) :is(.launch-site--seller,.app-shell) :is(button,a):not(:disabled,[aria-disabled=true]):hover>svg:is(.lucide-arrow-right,.lucide-arrow-up-right,.lucide-chevron-right){transform:translate(3px)}:root:not([data-sg-feedback-off]) .launch-site--seller .launch-case-review__open:hover:after{transform:translate(3px)rotate(45deg)}}@media (prefers-reduced-motion:no-preference){:root:not([data-sg-feedback-off]) :is(.launch-site--seller,.app-shell) :is([data-home-action],button.primary-button,button.soft-button,button.quiet-button,button.icon-button,button.table-row):not(:disabled,[aria-disabled=true]):active{transform:translateY(1px)scale(.985)}}.assistant-dock{--dock-edge:max(14px, min(2vw, 26px));--dock-bottom:max(var(--dock-edge), env(safe-area-inset-bottom,0px));--dock-size:54px;--work-ink:#1c1c1e;--work-muted:#525a67;--work-line:#e4e7ef;--work-accent:#005bbd;--work-ground:#f2f3f7;--work-surface:#fff;z-index:34;right:max(var(--dock-edge), env(safe-area-inset-right,0px));bottom:var(--dock-bottom);width:var(--dock-size);height:var(--dock-size);color:var(--work-ink);font-family:var(--font-sans,-apple-system, BlinkMacSystemFont, "Microsoft YaHei", sans-serif);justify-items:end;display:grid;position:fixed}.assistant-dock__launcher{width:var(--dock-size);height:var(--dock-size);color:#fff;cursor:pointer;background:linear-gradient(145deg,#365fbf 6%,#0878ef 54%,#4a52bc);border:1px solid #1c57ce32;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #183b7e32}.assistant-dock__launcher:hover{background:#0967d4}.assistant-dock :is(button,a,select,textarea,summary):focus-visible{outline-offset:2px;outline:2px solid #0868d0}.assistant-dock__panel{right:0;bottom:calc(var(--dock-size) + 12px);box-sizing:border-box;width:min(406px, calc(100vw - 2 * var(--dock-edge)));max-height:min(625px, calc(100vh - var(--dock-bottom) - var(--dock-size) - 28px));max-height:min(625px, calc(100dvh - var(--dock-bottom) - var(--dock-size) - 28px));background:#fff;border:1px solid #dde3ef;border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden;box-shadow:0 20px 55px #1828412b,0 3px 12px #18284112}.assistant-dock__panel[hidden]{display:none}.assistant-dock__panel:focus{outline:none}.assistant-dock__bar{border-bottom:1px solid var(--work-line);background:#f8f9fc;flex:none;align-items:center;gap:8px;min-height:56px;padding:6px 10px 6px 14px;display:flex}.assistant-dock__bar-icon{color:#075fbe;background:#e9f2ff;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.assistant-dock__bar h2{color:var(--work-ink);letter-spacing:-.015em;flex:1;margin:0;font-size:15px;font-weight:650;line-height:1.35}.assistant-dock__full,.assistant-dock__close{min-height:40px;color:var(--work-accent);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:3px;padding:0 7px;font-size:12px;text-decoration:none;display:inline-flex}.assistant-dock__close{width:40px;color:var(--work-muted);padding:0}.assistant-dock__full:hover,.assistant-dock__close:hover{background:#edf1f8}.assistant-dock__content{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow:auto}.assistant-dock .customer-chat-compact{width:100%;margin:0}.assistant-dock .customer-chat-compact .conversation{box-shadow:none;border:0;border-radius:0}.assistant-dock .customer-chat-header{min-height:34px;padding:7px 14px}.assistant-dock .customer-chat-header>img,.assistant-dock .customer-chat-header h2{display:none}.assistant-dock .customer-chat-header>div{display:block}.assistant-dock .customer-chat-header [role=status]{overflow-wrap:anywhere;display:block}.assistant-dock .customer-chat-compact .assistant-law-scope{grid-template-columns:1fr 1fr;gap:8px;padding:8px 14px;display:grid}.assistant-dock .assistant-law-scope label{gap:3px;min-width:0;font-size:11px;display:grid}.assistant-dock .assistant-law-scope select{box-sizing:border-box;width:100%;min-width:0;max-width:none;min-height:36px;padding-inline:7px;font-size:12px}.assistant-dock .customer-chat-compact .conversation-body{min-height:112px;max-height:min(32dvh,253px);padding:12px 14px}.assistant-dock .customer-chat-compact .assistant-composer{padding:10px 14px 13px}.assistant-dock .assistant-composer>div{gap:6px;padding:8px}.assistant-dock .assistant-composer textarea{resize:none}.assistant-dock .assistant-composer .work-send:not(:disabled){background:#0069d7}.assistant-dock .conversation-message{margin-bottom:15px}.assistant-dock .message-copy{font-size:13px}.assistant-dock .citation-excerpt{overflow-wrap:anywhere;margin-inline:0}.assistant-dock .citation-excerpt blockquote{margin-inline:0}body:has(.assistant-dock) .launch-site--photo-wall .seller-photo-wall__toggle{right:calc(var(--wall-gutter) + 60px)}@media (width<=520px){.assistant-dock{--dock-size:48px}.assistant-dock__panel{width:min(392px, calc(100vw - 2 * var(--dock-edge)))}.assistant-dock__bar{gap:5px;min-height:52px}.assistant-dock__bar h2{font-size:14px}.assistant-dock .assistant-composer textarea{font-size:16px}}@media (height<=540px){.assistant-dock .customer-chat-compact .conversation-body{min-height:86px;max-height:24dvh}}:root{--sg-keyboard-white:#fff;--sg-keyboard-gray:#f2f3f7;--sg-keyboard-blue:#007aff;--sg-keyboard-action:#0065d7;--sg-keyboard-action-hover:#0056b9;--sg-keyboard-ink:#1c1c1e}.launch-site--photo-wall{--wall-page:var(--sg-keyboard-white);--wall-ink:var(--sg-keyboard-ink);--wall-muted:#4d525d;--wall-green:var(--sg-keyboard-action);--seller-blue:var(--sg-keyboard-action);background:var(--wall-page)}.launch-site--photo-wall .launch-navigation :is(.seller-workspace-link,.seller-header-start){background:var(--sg-keyboard-action)}.launch-site--photo-wall .launch-navigation :is(.seller-workspace-link,.seller-header-start):hover{background:var(--sg-keyboard-action-hover)}.launch-site--seller.launch-site--photo-wall .seller-hero.seller-hero--wall{background:radial-gradient(ellipse at 69% 97%, var(--sg-keyboard-gray), transparent 64%), var(--sg-keyboard-white)}.launch-site--photo-wall .seller-hero--wall .seller-title-question{color:var(--sg-keyboard-ink)}.launch-site--photo-wall .seller-hero-search:focus-within{border-color:var(--sg-keyboard-blue);box-shadow:0 0 0 3px #007aff24}.launch-site--seller.launch-site--photo-wall .seller-hero-search .primary-button:hover{background:var(--sg-keyboard-action-hover)}.silkguard-lockup{color:var(--sg-keyboard-ink);white-space:nowrap;align-items:center;gap:7px;line-height:1;display:inline-flex}.silkguard-lockup img{flex:none;width:auto}.silkguard-lockup strong{letter-spacing:-.035em;font-weight:700}.silkguard-lockup__name{color:#5e6470;font-size:12px;font-weight:550}.silkguard-lockup[data-compact]{gap:4px;font-size:13px}.launch-navigation .launch-wordmark>.silkguard-lockup,.sidebar-brand-row .brand-lockup>.silkguard-lockup{color:var(--sg-keyboard-ink);margin:0;display:inline-flex}.sidebar-brand-row .workspace-home-link .silkguard-lockup{gap:5px;max-width:100%}.sidebar-brand-row .workspace-home-link .silkguard-lockup img{width:46px;height:auto}.sidebar-brand-row .workspace-home-link .silkguard-lockup strong{color:var(--sg-keyboard-ink);font-size:17px}.sidebar-brand-row .workspace-home-link .silkguard-lockup__name{color:#5e6470;margin:0;font-size:11px}.launch-case-review__brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.launch-case-review__brand small{color:#5e6470;font-size:12px}.launch-product-references{margin-top:clamp(30px,4vw,55px)}.launch-product-references>header{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.launch-product-references h3{color:var(--sg-keyboard-ink);letter-spacing:-.025em;margin:0;font-size:clamp(21px,2vw,27px)}.launch-product-references p{color:#5e6470;margin:5px 0 0;font-size:13px}.launch-product-references>header a{color:var(--sg-keyboard-action);white-space:nowrap;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.launch-product-references>header a:hover{text-decoration:underline}.launch-product-references__grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(12px,2vw,22px);display:grid}.launch-product-references figure{background:#fff;border:1px solid #e0e3eb;border-radius:20px;margin:0;overflow:hidden}.launch-product-references figure img{object-fit:contain;background:var(--sg-keyboard-gray);width:100%;height:clamp(145px,18vw,232px);display:block}.launch-product-references figure[data-image-mode=cutout] img{object-fit:contain;padding:clamp(17px,3vw,38px)}.launch-product-references figcaption{color:var(--sg-keyboard-ink);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:15px 17px;display:flex}.launch-product-references figcaption span{color:#5e6470;font-size:13px}.guided-intake--create{--intake-surface:var(--sg-keyboard-white);--intake-ink:var(--sg-keyboard-ink);--intake-blue:var(--sg-keyboard-action);--intake-line:#e0e3eb;--intake-tint:#eef5ff}.guided-intake--create .intake-heading h1{font-size:clamp(30px,3.1vw,44px)}.guided-intake--create .intake-heading{margin-bottom:clamp(20px,2.5vw,34px)}.guided-intake--create .intake-fieldset{gap:13px}.guided-intake--create .intake-field :is(input,select,textarea){background:#f7f8fb}.guided-intake--create .intake-primary:hover:not(:disabled){background:var(--sg-keyboard-action-hover)}.guided-intake--create .intake-coverage{padding:9px 11px}@media (width>=1041px){.guided-intake--create .intake-layout{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr)}.guided-intake--create .intake-submit-row{padding-inline-end:28px}}@media (width<=1040px){.guided-intake--create{padding-bottom:62px}}@media (width<=520px){.launch-site--seller.launch-site--photo-wall .launch-navigation .launch-wordmark>.silkguard-lockup{display:inline-flex}.launch-navigation .silkguard-lockup__name{display:none}.launch-navigation .silkguard-lockup{gap:4px}.launch-product-references__grid{grid-template-columns:minmax(0,1fr)}}.launch-closing{--closing-ink:#161616;--closing-body:#555;--closing-line:#dedede;color:var(--closing-ink);background:#fff;scroll-margin-top:72px}.launch-closing__stage{isolation:isolate;max-width:1840px;margin-inline:auto;position:relative;container-type:inline-size}.launch-closing :is(a,a:visited){color:inherit;text-decoration:none}.launch-closing a:focus-visible{outline-offset:4px;outline:2px solid #1c1c1e}.launch-closing__intro h2{letter-spacing:.042em;margin:0;font-family:SilkGuard Editorial,Noto Serif SC,Songti SC,SimSun,serif;font-size:clamp(30px,3.03cqw,57px);font-weight:650;line-height:1.38}.launch-closing__intro h2 span{color:#686868}.launch-closing__intro p{color:var(--closing-body);margin:1cqw 0 0;font-size:clamp(14px,1.19cqw,22px);line-height:1.57}.launch-closing__actions{flex-wrap:wrap;align-items:center;gap:.85cqw;margin-top:1.7cqw;display:flex}.launch-closing__actions a{white-space:nowrap;background:#fff;border:1px solid #ccc;border-radius:999px;justify-content:space-between;align-items:center;gap:clamp(10px,1.5cqw,28px);min-height:clamp(43px,3.05cqw,57px);padding-inline:clamp(15px,1.75cqw,33px);font-size:clamp(13px,1.05cqw,20px);font-weight:550;transition:transform .15s cubic-bezier(.22,1,.36,1);display:inline-flex}.launch-closing .launch-closing__actions .launch-closing__primary{color:#fff;background:#161616;border-color:#161616}.launch-closing__actions svg{stroke-width:1.55px;flex:none;width:clamp(14px,1.17cqw,22px);height:auto}.launch-closing__actions a:hover{transform:translateY(-1px)}.launch-closing__actions a:active{transform:scale(.985)}.launch-closing__visual{pointer-events:none;overflow:clip}.launch-closing__canvas{aspect-ratio:1672/941;position:relative}.launch-closing__ink{width:100%;height:100%;display:block;position:absolute;inset:0}.launch-closing__wordmark{width:56.22%;height:auto;display:block;position:absolute;top:46.334%;left:29.306%}.launch-closing__links,.launch-closing__links nav{display:grid}.launch-closing__summary{color:var(--closing-body)}.launch-closing__summary strong{color:#303030;font-weight:620}.launch-closing__summary p{margin:.3em 0 0;line-height:1.75}.launch-closing__link-group h3{color:var(--closing-ink);font:inherit;margin:0 0 .65em;font-weight:680}.launch-closing__link-group ul{margin:0;padding:0;list-style:none}.launch-closing__link-group a{line-height:1.68;display:inline-block}.launch-closing__link-group a:hover,.launch-closing__meta a:hover{color:var(--closing-ink);text-underline-offset:.21em;text-decoration:underline}.launch-closing__meta{border-top:1px solid var(--closing-line);color:var(--closing-body);align-items:center;display:grid}.launch-closing__meta small{font-size:inherit;line-height:1.5}.launch-closing__references{color:var(--closing-ink);justify-content:center;align-items:center;font-size:clamp(13px,1.05cqw,20px);font-weight:680;display:flex}.launch-closing__references a{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:36px;padding-inline:clamp(9px,1.03cqw,20px);display:inline-flex}.launch-closing__references a+a{border-inline-start:1px solid var(--closing-line)}.launch-closing__references svg:not(.market-flag){stroke-width:1.7px;flex:none;width:1.05em;height:1.05em}.launch-closing__references .market-flag{--market-flag-size:1.24em;--market-flag-radius:0;filter:grayscale()contrast(2.2);box-shadow:none}.launch-closing__eu-label{text-align:start;font-size:.66em;line-height:1.05}.launch-closing__agency{gap:2px;line-height:1;display:grid}.launch-closing__agency>span{font-size:.63em;font-weight:560;line-height:1.3}.launch-closing__ce{width:2.1em;height:auto}.launch-closing__reference-note span{display:block}@media (width>=1121px){.launch-closing__stage{aspect-ratio:1672/941}.launch-closing__visual{z-index:-1;position:absolute;inset:0}.launch-closing__intro{width:48%;position:absolute;top:12.05%;left:5.26%}.launch-closing__links{width:80.62%;color:var(--closing-body);grid-template-columns:36.2% minmax(0,1fr);font-size:clamp(13px,1.05cqw,20px);position:absolute;inset:69.35% auto auto 5.26%}.launch-closing__links nav{grid-template-columns:31.66% 32.2% minmax(0,1fr)}.launch-closing__summary{border-inline-end:1px solid #ccc;align-content:center;width:83%;min-height:8.3cqw;padding-right:1.1cqw}.launch-closing__summary strong{font-size:1.12em}.launch-closing__meta{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding-top:1.7cqw;font-size:clamp(11px,.86cqw,16px);position:absolute;inset:88% 5.26% auto}.launch-closing__meta small:last-child{text-align:end;justify-self:end}}@media (width<=1120px){.launch-closing__stage{padding:clamp(25px,5cqw,46px) 0 clamp(62px,8cqw,88px);display:grid}.launch-closing__intro,.launch-closing__links,.launch-closing__meta{margin-inline:clamp(19px,5.26cqw,52px)}.launch-closing__intro h2{text-wrap:balance;font-size:clamp(27px,5.55cqw,46px)}.launch-closing__intro p{max-width:40em;margin-top:12px}.launch-closing__actions{gap:8px;margin-top:20px}.launch-closing__actions a{min-height:44px}.launch-closing__visual{aspect-ratio:1.92;margin-top:6px;position:relative}.launch-closing__canvas{width:109%;position:absolute;top:-2%;left:-4.4%}.launch-closing__links{color:var(--closing-body);gap:16px;font-size:14px}.launch-closing__links nav{border-top:1px solid var(--closing-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:16px}.launch-closing__link-group h3{margin-bottom:4px}.launch-closing__link-group a{align-items:center;min-height:44px;line-height:1.4;display:inline-flex}.launch-closing__meta{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:18px;padding-top:14px;font-size:12px}.launch-closing__references{justify-content:start}.launch-closing__references a{min-height:44px}.launch-closing__wide-break{display:none}}@media (width<=570px){.launch-closing__references{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:5px;display:grid}.launch-closing__references a{padding-inline:5px}.launch-closing__references a:nth-child(3n+1){border-inline-start:0}}@media (width<=370px){.launch-closing__intro h2{font-size:25px}.launch-closing__actions a{gap:7px;padding-inline:11px}.launch-closing__links nav{font-size:12px}}@media (prefers-reduced-motion:reduce){.launch-closing__actions a{transition:none}.launch-closing__actions a:is(:hover,:active){transform:none}}.case-workspace{container-type:inline-size}.app-shell .case-workspace .case-header{background:0 0;border:0;margin-bottom:20px;padding:0}.case-workspace .breadcrumb{align-items:center;gap:10px;display:flex}.case-workspace .breadcrumb a{color:var(--work-muted);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.case-workspace .breadcrumb a:hover{color:var(--work-accent)}.app-shell .case-workspace .case-header:not(:has(.case-header-visual)){grid-template-columns:minmax(0,1fr)}.app-shell .case-workspace .case-header h1{font-size:clamp(25px,3.3cqi,36px);line-height:1.25}.app-shell .case-workspace .case-header-actions{gap:10px}.app-shell .case-workspace .case-overview-grid{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:14px}.case-workspace .case-metrics{grid-template-columns:minmax(0,1.1fr) minmax(0,1.45fr);align-items:center;gap:12px 16px;padding:18px;display:grid}.case-workspace .score-top{gap:12px}.case-workspace .score-top>div:last-child>span:first-child{color:var(--work-ink);font-weight:650}.case-workspace .score-top .case-status{margin-top:8px;display:inline-flex}.case-workspace .score-top .readiness-ring.large{flex:0 0 66px;align-content:center;width:66px;height:66px}.case-workspace .score-top .readiness-ring.large span{font-size:20px;line-height:1.05}.case-metrics>p{color:var(--work-muted);grid-column:1/-1;margin:0;font-size:12px}.case-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.case-counts>div{border-inline-start:1px solid var(--work-line);padding:4px}.case-counts dt{color:var(--work-muted);font-size:12px}.case-counts dd{color:var(--work-ink);margin:6px 0 0;font-size:clamp(16px,2.2cqi,24px);font-weight:680}.app-shell .case-workspace .next-panel{background:#f1f5fc;align-content:center;gap:8px;min-height:auto;padding:18px;display:grid}.case-workspace :is(.next-panel,.sticky-panel,.case-source-panel) h2{color:var(--work-ink);align-items:center;gap:9px;margin:0;font-size:17px;display:flex}.case-workspace .next-panel h2{color:var(--work-accent)}.case-workspace .next-panel>p{margin:0;font-size:13px}.case-workspace .next-panel>button{justify-self:start}.app-shell .case-workspace .tabs{border:0;border-bottom:1px solid var(--work-line);background:0 0;border-radius:0;gap:8px;width:100%;margin-bottom:16px;padding:4px 4px 0}.app-shell .case-workspace .tabs button{flex:none;align-items:center;gap:7px;min-height:44px;font-size:13px;display:inline-flex}.app-shell .case-workspace .tabs button:focus-visible{outline-offset:-3px}.app-shell .case-workspace .case-tab-indicator{background:var(--work-accent);height:3px;box-shadow:none;border-radius:2px 2px 0 0;inset:auto 0 0}.case-tab-count{font-variant-numeric:tabular-nums}.case-workspace .finding-layout{grid-template-columns:minmax(0,1.38fr) minmax(0,1fr);align-items:start}.case-workspace .finding-card{overflow-wrap:anywhere;min-width:0;padding:18px}.case-workspace .finding-card>h3{color:var(--work-ink);font-size:18px}.case-finding-details{border:1px solid var(--work-line);background:#f7f9fc;border-radius:8px;margin:12px 0 0;padding-inline:10px}.case-finding-details>div{grid-template-columns:minmax(95px,1fr) minmax(0,3.4fr);align-items:start;gap:12px;padding:10px 0;display:grid}.case-finding-details>div+div{border-top:1px solid var(--work-line)}.case-finding-details dt,.case-relation dt{align-items:center;gap:7px;font-size:13px;font-weight:650;display:flex}.case-finding-details dd,.case-relation dd{color:var(--work-muted);margin:0;font-size:13px;line-height:1.6}.case-finding-details svg,.case-relation svg{flex:none}.case-workspace .finding-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.case-workspace .sticky-panel,.case-workspace .case-source-panel{padding:18px}.case-relation{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.case-relation>div{overflow-wrap:anywhere;background:#f3f6fa;border-radius:8px;min-width:0;padding:9px}.case-relation>div:first-child{background:#eaf2ff}.case-relation>div:last-child{background:#fbf1ed}.case-source-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.case-source-heading h3{margin:0;font-size:15px}.case-source-list{margin:8px 0 0;padding:0;list-style:none}.case-source-list>li{border-top:1px solid var(--work-line);overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px 0;display:grid}.case-source-list>li>svg{color:var(--work-muted);margin-top:2px}.case-workspace .finding-evidence-links{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.case-workspace .finding-evidence-links a{color:var(--work-accent);font-size:13px;display:inline}.case-workspace .finding-evidence-links svg{vertical-align:middle}.case-workspace :is(.case-source-list,.case-finding-details) small,.case-source-empty{color:var(--work-muted);font-size:12px}.case-report-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.app-shell .case-workspace .case-header-actions .primary-button{background:var(--work-accent)}.app-shell .case-workspace .case-header-actions .primary-button:hover:not(:disabled){background:#204baa}.case-index-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.case-index-heading h1{margin:0}.case-index-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.case-index-entry{color:var(--work-ink);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;text-decoration:none;display:grid}.case-index-entry:hover{border-color:var(--work-accent)}.case-index-entry h2{margin:0 0 4px;font-size:17px}.case-index-entry p{color:var(--work-muted);margin:0;font-size:13px}@container (width<=980px){.case-workspace .case-metrics{grid-template-columns:minmax(0,1fr)}.case-workspace .case-counts>div:first-child{border-inline-start:0}}@container (width<=740px){.app-shell .case-workspace .case-overview-grid,.case-workspace .finding-layout{grid-template-columns:minmax(0,1fr)}.case-workspace .sticky-panel{position:static}}@container (width<=400px){.case-finding-details>div{grid-template-columns:minmax(0,1fr);gap:5px}.app-shell .case-workspace .case-header-actions>button{width:auto}}
