:root{--cream-0:#f7fbff;--cream-1:#ecf3fb;--cream-2:#dde8f4;--cream-3:#c2d4e6;--beige:#9bb6cf;--butter:#38a8e0;--red:#1a4d80;--red-2:#0f2942;--red-soft:#1a4d801f;--cyan:var(--butter);--butter-20:color-mix(in srgb, var(--butter) 20%, var(--cream-0));--red-08:color-mix(in srgb, var(--red) 8%, var(--cream-0));--red-12:color-mix(in srgb, var(--red) 12%, var(--cream-0));--ink:#0b1d2e;--ink-2:#1e3a52;--muted:#5a7892;--line:#0f294229;--line-strong:#1a4d8052;--shadow:0 28px 90px #0f294229;--shadow-tight:0 16px 44px #0f29422e;--radius-xl:34px;--radius-lg:24px;--radius-md:16px;--font-display:"Instrument Serif", Georgia, serif;--font-sans:"Space Grotesk", "Aptos", sans-serif;--font-mono:"IBM Plex Mono", "Cascadia Mono", monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--cream-2);overflow-x:clip}body{color:var(--ink);font-family:var(--font-sans);background:radial-gradient(circle at 12% -8%, #38a8e038, transparent 32rem), radial-gradient(circle at 94% 10%, #0f29421a, transparent 30rem), linear-gradient(145deg, var(--cream-0), var(--cream-2) 58%, #b9cee2);text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;min-width:320px;max-width:100vw;min-height:100vh;margin:0;overflow-x:clip}body::selection{color:var(--cream-0);background:var(--red)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg,canvas{max-width:100%}.chrome-shell{min-height:100vh;position:relative;overflow:visible}.cream-field,.paper-grain,.red-stitch,.ambient-orb{pointer-events:none;z-index:0;position:fixed;inset:0}.cream-field{background-image:linear-gradient(#b7382e09 1px,#0000 1px),linear-gradient(90deg,#b7382e08 1px,#0000 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(#000 0%,#0000 72%);mask-image:linear-gradient(#000 0%,#0000 72%)}.paper-grain{opacity:.18;mix-blend-mode:multiply;background-image:radial-gradient(circle at 30% 20%,#2416101f 0 1px,#0000 1px),radial-gradient(circle at 80% 70%,#2416101a 0 1px,#0000 1px);background-size:18px 18px,23px 23px}.red-stitch{opacity:.42;background:repeating-linear-gradient(#b7382ebf 0 8px,#0000 8px 18px);width:1px;inset:0 auto 0 28px}.red-stitch--right{opacity:.24;left:auto;right:28px}.ambient-orb{filter:blur(50px);opacity:.28;contain:paint;will-change:transform;border-radius:999px;width:44rem;height:44rem;transform:translateZ(0)}@media (width<=720px){.ambient-orb{filter:blur(36px);opacity:.22;width:28rem;height:28rem}}.ambient-orb--rouge{background:var(--red);inset:7rem auto auto -18rem}.ambient-orb--butter{background:var(--butter);inset:auto -18rem 16rem auto}.chrome-main{z-index:1;width:min(1440px,100% - clamp(16px,3vw,32px));margin:0 auto;padding:clamp(88px,9vw,120px) 0 clamp(40px,6vh,64px);position:relative}@media (height<=800px){.chrome-main{padding-top:clamp(88px,9vw,120px)}}.route-loader{z-index:100;color:var(--red-2);background:radial-gradient(circle at 20% 10%, #b7382e1f, transparent 28rem), linear-gradient(145deg, var(--cream-0), var(--cream-2));font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;place-items:center;font-size:.78rem;font-weight:900;display:grid;position:fixed;inset:0}.route-loader--recovery{text-align:left;text-transform:none;letter-spacing:normal;padding:24px}.route-loader-card{width:min(520px,100%);box-shadow:var(--shadow-tight);background:#fffaf1eb;border:1px solid #b7382e38;border-radius:28px;padding:28px}.route-loader-card span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.route-loader-card h1{font-family:var(--font-display);margin:12px 0 8px;font-size:clamp(2.2rem,6vw,4rem);line-height:.95}.route-loader-card p{color:var(--muted);font-family:var(--font-sans);margin:0;font-size:1rem;line-height:1.65}.route-loader-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.route-loader-actions button,.route-loader-actions a{border:1px solid var(--line-strong);min-height:42px;color:var(--red-2);font-family:var(--font-sans);background:#fff8efb8;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;display:inline-flex}.chrome-nav-wrap{z-index:40;width:clamp(300px,100vw - 24px,1080px);transition:top .32s,width .32s;position:fixed;top:clamp(7px,1.5vh,12px);left:50%;transform:translate(-50%)}.chrome-nav-wrap--scrolled{width:min(980px,100vw - 20px);top:6px}.chrome-nav-wrap--scrolled .chrome-nav{box-shadow:0 6px 18px #28120c1f}.chrome-nav-wrap--scrolled .workspace-strip,.chrome-nav-wrap--scrolled .chrome-address,.chrome-nav-wrap--scrolled .deploy-chip{display:none}.chrome-nav-wrap--scrolled .chrome-window-row{padding:6px 12px}.chrome-nav-wrap--scrolled .chrome-tab-row{padding:6px 10px}.chrome-nav-wrap--scrolled .chrome-logo-mark{width:32px;height:32px}.chrome-nav-wrap--scrolled .chrome-logo-mark img{width:22px;height:22px}.chrome-nav-wrap--scrolled .chrome-brand small{display:none}.chrome-nav-wrap--scrolled .chrome-tab{min-height:32px;padding:0 10px;font-size:.84rem}.chrome-nav{border:1px solid #ffffffb8;border-bottom-color:var(--line-strong);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#fff8efdb;border-radius:24px;transition:box-shadow .32s;overflow:hidden}.chrome-window-row,.chrome-tab-row,.workspace-strip{align-items:center;gap:10px;padding:11px 14px;display:flex}.chrome-window-row{justify-content:space-between}.chrome-brand{align-items:center;gap:10px;min-width:max-content;display:flex}.chrome-logo-mark{border:1px solid var(--line-strong);background:linear-gradient(145deg, var(--cream-0), var(--cream-3));border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 1px #fffc}.chrome-logo-mark img{object-fit:contain;width:30px;height:30px}.chrome-brand strong{font-family:var(--font-mono);letter-spacing:.14em;font-size:.86rem;display:block}.chrome-brand small{color:var(--muted);font-size:.72rem;display:block}.chrome-address{border:1px solid var(--line);min-width:0;max-width:360px;height:38px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;background:#fffaf1d1;border-radius:999px;flex:auto;align-items:center;gap:10px;padding:0 12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 8px #4426180f}@media (width<=980px){.chrome-address{display:none}}.traffic-lights{align-items:center;gap:6px;display:inline-flex}.traffic-lights i{background:var(--red);border-radius:999px;width:9px;height:9px}.traffic-lights i:nth-child(2){background:var(--butter)}.traffic-lights i:nth-child(3){background:#75956b}.address-lock,.deploy-chip,.hero-live-dot{color:var(--red-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;background:#b7382e14;border-radius:999px;align-items:center;gap:7px;padding:6px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.address-url{white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:.82rem;overflow:hidden}.chrome-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.chrome-more{position:relative}.chrome-more__button{border:1px solid var(--line);min-height:36px;color:var(--ink-2);font-family:var(--font-sans);cursor:pointer;background:#fffaf1c7;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.chrome-more__button span{color:var(--red-2);letter-spacing:.08em;font-size:.82rem;line-height:1}.chrome-more__button:hover,.chrome-more__button[aria-expanded=true]{border-color:var(--line-strong);color:var(--red-2);background:#fff8ec}.chrome-more__menu{z-index:55;border:1px solid var(--line-strong);min-width:230px;box-shadow:var(--shadow);background:#fffaf1fa;border-radius:16px;gap:3px;padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.chrome-more__item{min-height:38px;color:var(--ink);border-radius:11px;align-items:center;padding:0 11px;font-size:.88rem;font-weight:750;text-decoration:none;display:flex}.chrome-more__item:hover{background:var(--cream-2);color:var(--red-2)}.chrome-account{position:relative}.chrome-account__chip{border:1px solid var(--line);color:var(--ink);font-family:var(--font-sans);cursor:pointer;background:#fffaf1d9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:.85rem;font-weight:700;transition:border-color .15s,background .15s;display:inline-flex}.chrome-account__chip:hover{border-color:var(--line-strong);background:#fff8ec}.chrome-account__avatar{background:var(--red);width:28px;height:28px;color:var(--cream-0);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:inline-flex}.chrome-account__label{text-overflow:ellipsis;white-space:nowrap;max-width:110px;overflow:hidden}@media (width<=720px){.chrome-account__label{display:none}}.chrome-account__menu{z-index:50;border:1px solid var(--line-strong);min-width:220px;box-shadow:var(--shadow);background:#fffaf1fa;border-radius:14px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.chrome-account__email{border-bottom:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:6px;padding:8px 10px 10px;font-size:.72rem;overflow:hidden}.chrome-account__item{color:var(--ink);border-radius:10px;padding:8px 10px;font-size:.88rem;font-weight:600;text-decoration:none;display:block}.chrome-account__item:hover{background:var(--cream-2);color:var(--red-2)}.chrome-account__signout{color:var(--red-2);font:inherit;text-align:left;cursor:pointer;background:#b7382e14;border:none;border-radius:10px;margin-top:4px;padding:8px 10px;font-weight:700}.chrome-account__signout:hover{background:var(--red);color:var(--cream-0)}@media (width<=720px){.chrome-actions .language-toggle{display:none}.chrome-action-primary{padding:6px 12px;font-size:.8rem}}@media (width<=540px){.chrome-brand small{display:none}}.language-toggle{border:1px solid var(--line);min-width:76px;height:36px;color:var(--ink-2);background:color-mix(in srgb, var(--cream-0) 72%, transparent);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.34rem;font-size:.72rem;font-weight:900;display:inline-flex}.language-toggle i{color:var(--muted);font-style:normal;font-weight:700}.language-toggle .is-active{color:var(--red-2);font-weight:950}.language-toggle:hover{border-color:var(--line-strong);color:var(--red-2)}.deploy-chip{color:#536f49;background:#75956b21;display:none}.deploy-chip span{background:#5e8f51;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #5e8f5124}.mobile-chrome-language{justify-content:flex-start;padding:4px 0 8px;display:flex}.chrome-action-primary,.mobile-chrome-cta,.btn,.btn-primary,.btn-secondary,.btn-ghost{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:.78rem 1rem;font-weight:700;line-height:1;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex;position:relative}.chrome-action-primary,.btn-primary{color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--red-2));box-shadow:0 15px 34px #b7382e40}.chrome-action-primary:hover,.btn-primary:hover,.btn:hover{transform:translateY(-2px)}.btn-secondary,.btn-ghost{color:var(--ink);border-color:var(--line-strong);background:#fff8efad}.btn-secondary:hover,.btn-ghost:hover{border-color:#b7382e85;box-shadow:0 12px 28px #4426181f}.chrome-menu-button{border:1px solid var(--line);background:var(--cream-0);border-radius:14px;gap:4px;width:42px;height:42px;padding:0;display:none}.chrome-menu-button span{background:var(--red-2);border-radius:999px;width:5px;height:5px;margin:0;transition:transform .18s,opacity .18s;display:block}.chrome-tab-row{background:#f6eadb85;border-top:1px solid #b7382e1a;border-bottom:0;flex-wrap:wrap;justify-content:center;row-gap:4px}.chrome-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.chrome-resource-tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;min-width:0;display:flex}.chrome-tab{isolation:isolate;min-height:32px;color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:14px 14px 8px 8px;align-items:center;padding:0 10px;font-size:.84rem;font-weight:700;display:inline-flex;position:relative}.chrome-tab--active{color:var(--ink);background:#fffaf1bd;border-color:#b7382e33}.tab-glow{z-index:-1;border-radius:inherit;box-shadow:inset 0 -2px 0 var(--red), 0 12px 32px #b7382e1f;position:absolute;inset:0}.chrome-resource-tabs a{color:var(--muted);font-size:.82rem;font-weight:700}.chrome-resource-tabs a:hover{color:var(--red-2)}.workspace-strip{background:#b7382e17;grid-template-columns:repeat(4,1fr);gap:1px;padding:0;display:none}.workspace-strip-item{background:#fff8efc7;justify-content:space-between;gap:12px;padding:10px 16px;font-size:.78rem;display:flex}.workspace-strip-item span{color:var(--muted)}.workspace-strip-item strong{color:var(--red-2)}.mobile-chrome-panel{display:none}.chrome-hero{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 170px);padding:40px 0 74px;display:grid}.hero-copy{z-index:2;position:relative}.hero-kicker,.section-eyebrow,.section-tag,.pricing-badge,.portal-badge,.badge,.download-success-badge{width:fit-content;color:var(--red-2);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;background:#fff8efb8;border:1px solid #b7382e38;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:700;display:inline-flex}.chrome-hero h1,.section-heading h2,.page-title,.section-title,.cta-title,.final-cta h2,.update-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:400;line-height:.92}.chrome-hero h1{max-width:640px;margin-top:1.1rem;font-size:clamp(3.7rem,7.2vw,7.2rem)}.hero-lede,.section-heading p,.page-sub,.section-sub,.cta-sub{color:var(--muted);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.78}.hero-lede{max-width:690px;margin:1.25rem 0 0}.hero-action-row,.hero-actions,.portal-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.7rem;display:flex}.hero-action-row--center{justify-content:center}.hero-proof-row{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.hero-proof-row span{color:var(--ink-2);font-family:var(--font-mono);background:#fff8ef75;border:1px dashed #b7382e52;border-radius:999px;padding:.56rem .72rem;font-size:.75rem}.hero-visual-stack{perspective:1800px;min-height:660px;position:relative}.lattice-card,.hero-chrome-card,.update-card,.card,.portal-card,.pricing-card,.docs-card,.legal-block,.download-card,.step-card,.about-card,.proof-card,.operating-card,.flow-card{border-radius:var(--radius-xl);background:linear-gradient(145deg, #fffaf1e0, #f6eadbbd), var(--cream-1);box-shadow:var(--shadow);border:1px solid #ffffffc7;border-bottom-color:#b7382e3d}.lattice-card{width:min(620px,92%);height:460px;position:absolute;inset:0 6% auto auto;overflow:hidden;transform:rotateX(8deg)rotateY(-10deg)}.lattice-card:before,.hero-chrome-card:before,.operating-card:before,.flow-card:before,.update-card:before,.proof-card:before{content:"";border-radius:calc(var(--radius-xl) - 10px);pointer-events:none;border:1px dashed #b7382e3d;position:absolute;inset:12px}.lattice-card canvas{height:100%!important}.lattice-caption{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fff8efb8;border:1px solid #b7382e29;border-radius:18px;justify-content:space-between;gap:12px;padding:14px 16px;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.lattice-caption span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.76rem}.hero-chrome-card{width:min(700px,96%);padding:16px;animation:7s ease-in-out infinite hover-card;position:absolute;bottom:12px;right:0;overflow:hidden;transform:rotateX(5deg)rotateY(7deg)translateZ(20px)}@keyframes hover-card{0%,to{translate:0}50%{translate:0 -10px}}.hero-chrome-top,.hero-tab-strip,.hero-evidence-rail{align-items:center;gap:10px;display:flex}.hero-chrome-top{background:#fffaf1c7;border-radius:18px;justify-content:space-between;padding:10px 12px}.hero-url{color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.78rem;overflow:hidden}.hero-tab-strip{margin:14px 0}.hero-tab{border:1px solid var(--line);color:var(--muted);background:#fff8ef8a;border-radius:16px 16px 8px 8px;padding:.76rem 1rem;font-weight:800}.hero-tab--active{color:var(--ink);box-shadow:inset 0 -3px 0 var(--red);border-color:#b7382e4d}.hero-panel-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.hero-mini-panel{border:1px solid var(--line);background:#fffaf19e;border-radius:22px;min-height:118px;padding:18px}.hero-mini-panel span,.flow-card span,.operating-card-top span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;display:block}.hero-mini-panel strong{color:var(--ink);margin-top:16px;font-size:1rem;display:block}.hero-mini-panel--red{background:linear-gradient(145deg,#b7382e21,#fff8ef9e)}.hero-mini-panel--green{background:linear-gradient(145deg,#75956b29,#fff8ef9e)}.hero-mini-panel--amber{background:linear-gradient(145deg,#d8a15f33,#fff8ef9e)}.hero-evidence-rail{flex-wrap:wrap;margin-top:13px}.hero-evidence-rail span{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);background:#fff8ef99;border-radius:999px;padding:.52rem .7rem;font-size:.72rem}.section,.page-hero,.cta-section,.final-cta{padding:clamp(4rem,8vw,8rem) 0;position:relative}.page-hero{max-width:980px}.section-heading,.section-header{max-width:840px;margin-bottom:2.2rem}.section-heading h2,.section-title,.cta-title,.final-cta h2,.update-card h2{margin-top:.75rem;font-size:clamp(2.2rem,5vw,4.4rem);line-height:1.05}.page-title{margin-top:.8rem;font-size:clamp(2rem,4.4vw,3.8rem);line-height:1.08}.section-heading p,.section-sub,.page-sub,.cta-sub{max-width:760px}.features-os{gap:clamp(1.4rem,3vw,2.4rem);display:grid}.features-os__copy{text-align:center;max-width:980px;margin:0 auto}.features-os__copy h2{max-width:900px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:.6rem auto .8rem;font-size:clamp(2.4rem,5.8vw,5.8rem);font-weight:400;line-height:.94}.features-os__copy p{max-width:780px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.6vw,1.16rem);line-height:1.72}.features-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.features-proof-card{background:radial-gradient(circle at 90% 10%,#b7382e29,#0000 8rem),#fffaf1cc;border:1px solid #2c17121a;border-radius:26px;min-height:160px;padding:clamp(1rem,2.2vw,1.45rem);box-shadow:0 22px 58px #2c171214}.features-proof-card span,.features-tool-card span,.features-export-card span,.pitch-proof-card span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.features-proof-card p{color:var(--ink-2);margin:.85rem 0 0;font-size:1rem;line-height:1.6}.features-lane-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.features-lane-card{background:radial-gradient(circle at 20% 12%,#fffaf1eb,#0000 7rem),linear-gradient(155deg,#fffaf1d6,#f1dec7bd);border:1px solid #b7382e2e;border-radius:26px;min-height:255px;padding:clamp(1rem,2vw,1.35rem);box-shadow:0 22px 60px #2c171214}.features-lane-card span,.features-lane-card strong{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.features-lane-card span{background:var(--red);width:34px;height:34px;color:var(--cream-0);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:inline-flex}.features-lane-card strong{color:var(--red-2);word-break:break-word;display:block}.features-lane-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:.75rem 0 .55rem;font-size:clamp(1.55rem,2.8vw,2.25rem);font-weight:400;line-height:.95}.features-lane-card p{color:var(--muted);margin:0;font-size:.93rem;line-height:1.58}.features-list{gap:clamp(1rem,2.2vw,1.8rem);display:grid}.feature-block{background:linear-gradient(135deg,#fffaf1f0,#fff8efbd),radial-gradient(circle at 90% 20%,#b7382e1f,#0000 14rem);border:1px solid #b7382e29;border-radius:34px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);align-items:start;gap:clamp(1.4rem,4vw,4rem);padding:clamp(1.4rem,4vw,3.4rem);display:grid;box-shadow:0 26px 80px #2c171214}.feature-block--alt{background:linear-gradient(135deg,#f1dec7b8,#fffaf1eb),radial-gradient(circle at 8% 18%,#d8a15f29,#0000 12rem)}.feature-header{position:sticky;top:112px}.feature-title{max-width:520px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:.7rem 0 0;font-size:clamp(2rem,4vw,4.2rem);font-weight:400;line-height:.94}.feature-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.feature-item{color:var(--ink-2);background:#fffaf1a8;border:1px solid #2c171214;border-radius:18px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:.9rem;padding:1rem 1.05rem;line-height:1.55;display:grid}.feature-bullet{background:var(--red);border-radius:50%;width:10px;height:10px;margin-top:.45rem;box-shadow:0 0 0 6px #b7382e17}.features-stack{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.features-stack article{background:radial-gradient(circle at 12% 10%,#b7382e1a,#0000 10rem),#fffaf1c7;border:1px solid #2c17121a;border-radius:28px;min-height:210px;padding:clamp(1.2rem,2.4vw,2rem)}.features-stack p{color:var(--ink-2);margin:1rem 0 0;font-size:1.02rem;line-height:1.66}.features-tool-grid,.features-export-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.features-tool-card,.features-export-card{background:linear-gradient(145deg,#fffaf1db,#f1dec7a3),radial-gradient(circle at 12% 10%,#b7382e1a,#0000 9rem);border:1px solid #b7382e29;border-radius:28px;min-height:220px;padding:clamp(1.15rem,2.5vw,1.85rem);box-shadow:0 24px 70px #2c171214}.features-tool-card strong,.features-export-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.04em;margin-top:.95rem;font-size:clamp(1.45rem,2.8vw,2.25rem);font-weight:500;line-height:1.02;display:block}.features-tool-card p,.features-export-card p{color:var(--muted);margin:.9rem 0 0;line-height:1.62}.features-habit-loop{background:radial-gradient(circle at 86% 18%,#b7382e2e,#0000 14rem),linear-gradient(140deg,#fffaf1f0,#f1dec7b8);border:1px solid #2c17121f;border-radius:34px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.4rem,4vw,3.4rem);display:grid;box-shadow:0 28px 90px #2c17121a}.features-habit-loop h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:.7rem 0 .8rem;font-size:clamp(2.2rem,5vw,4.7rem);font-weight:400;line-height:.96}.features-habit-loop p{color:var(--muted);margin:0;line-height:1.7}.features-habit-loop ol{counter-reset:habit;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.features-habit-loop li{min-height:86px;color:var(--ink-2);background:#fffaf1b8;border:1px solid #2c171214;border-radius:20px;padding:1rem 1rem 1rem 3.2rem;line-height:1.45;position:relative}.features-habit-loop li:before{counter-increment:habit;content:counter(habit, decimal-leading-zero);color:var(--red-2);font-family:var(--font-mono);font-size:.72rem;font-weight:900;position:absolute;top:1rem;left:1rem}@media (width<=1080px){.features-lane-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.features-stack{grid-template-columns:1fr}.features-proof-strip,.features-tool-grid,.features-export-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.feature-block{grid-template-columns:1fr}.feature-header{position:static}.features-habit-loop{grid-template-columns:1fr}}@media (width<=620px){.features-lane-grid{grid-template-columns:1fr}.features-lane-card{min-height:auto}.features-proof-strip,.features-tool-grid,.features-export-showcase,.features-habit-loop ol{grid-template-columns:1fr}}.operating-grid,.proof-grid,.docs-grid,.pricing-grid,.download-grid,.steps-grid,.about-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.operating-card,.proof-card,.flow-card,.docs-card,.pricing-card,.download-card,.step-card,.about-card,.portal-card,.legal-block{padding:24px;position:relative}.operating-card{min-height:300px}.operating-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.operating-card-top strong{color:var(--red-2);font-family:var(--font-mono);font-size:.76rem}.operating-card h3,.proof-card h3,.flow-card h3,.pricing-name,.legal-title,.docs-card h2,.step-title,.about-card-title{color:var(--ink);margin:1.5rem 0 .7rem;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.08}.operating-card p,.proof-card p,.flow-card p,.legal-block p,.pricing-subtitle,.step-desc,.about-card-desc{color:var(--muted);line-height:1.7}.flow-rail{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.flow-card{min-height:250px}.flow-card span{color:var(--red-2);font-size:1rem}.pricing-proof{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);align-items:start;gap:24px;padding-top:0;display:grid}.pricing-proof h2{color:var(--ink);font-family:var(--font-display);margin:.7rem 0 .9rem;font-size:clamp(1.8rem,3.2vw,3rem);line-height:1.05}.pricing-proof p{color:var(--muted);line-height:1.7}.pricing-proof__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pricing-proof__grid article{border:1px solid var(--line);border-radius:var(--radius-md);min-height:150px;box-shadow:var(--shadow-tight);background:radial-gradient(circle at 10% 0,#b7382e1c,#0000 14rem),#fffaf1d1;gap:8px;padding:18px;display:grid}.pricing-proof__grid strong{color:var(--ink);font-family:var(--font-display);font-size:1.12rem}.pricing-proof__grid span{color:var(--ink-2);line-height:1.55}.update-card{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;padding:clamp(2rem,4vw,4rem);display:grid;position:relative}.update-diagram{gap:12px;display:grid}.update-diagram span{color:var(--ink);font-family:var(--font-mono);background:#fffaf1b3;border:1px solid #b7382e2e;border-radius:18px;padding:1rem;font-weight:700}.update-diagram i{background:repeating-linear-gradient(to bottom, var(--red), var(--red) 4px, transparent 4px, transparent 9px);justify-self:center;width:2px;height:22px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.final-cta,.cta-section{border:1px solid #ffffffb3;border-bottom-color:var(--line-strong);border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow);background:radial-gradient(circle at top,#b7382e1f,#0000 34rem),#fff8efa8;margin:3rem 0 0;padding:clamp(3rem,7vw,6rem)}.final-cta p,.cta-sub{margin-inline:auto}.campaign-teaser-card,.campaign-feature,.campaign-tile{border-radius:var(--radius-xl);box-shadow:var(--shadow);background:radial-gradient(circle at 82% 16%,#b7382e1f,#0000 24rem),linear-gradient(145deg,#fffaf1e6,#f6eadbb8);border:1px solid #ffffffc7;border-bottom-color:#b7382e3d;position:relative;overflow:hidden}.campaign-teaser-card{grid-template-columns:minmax(0,1fr) minmax(260px,.56fr);align-items:stretch;gap:28px;padding:clamp(2rem,5vw,4rem);display:grid}.campaign-teaser-card:before,.campaign-feature:before,.campaign-tile:before{content:"";border-radius:calc(var(--radius-xl) - 10px);pointer-events:none;border:1px dashed #b7382e33;position:absolute;inset:12px}.campaign-teaser-copy h2,.campaign-feature h2,.campaign-tile h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:.72rem 0 .7rem;font-weight:400;line-height:.96}.campaign-teaser-copy h2{max-width:780px;font-size:clamp(2.6rem,5.7vw,6rem)}.campaign-teaser-copy p,.campaign-feature p,.campaign-tile p{color:var(--muted);line-height:1.72}.campaign-teaser-film{background:radial-gradient(circle at 62% 30%, #b7382e59, transparent 9rem), radial-gradient(circle at 40% 48%, #fffaf1d1, transparent 8rem), linear-gradient(135deg, var(--red-2), var(--red) 58%, var(--cream-1));min-height:clamp(360px,42vw,560px);color:var(--cream-0);border:1px solid #b7382e33;border-radius:28px;align-content:end;padding:24px;text-decoration:none;display:grid;position:relative;overflow:hidden;transform:perspective(900px)rotateY(-8deg)rotateX(4deg)}.campaign-teaser-film--video iframe{opacity:.78;pointer-events:none;background:#160a07;border:0;width:100%;height:100%;position:absolute;inset:0}.campaign-teaser-film--video:after{content:"";pointer-events:none;background:linear-gradient(#0000 28%,#160a07d1 100%);position:absolute;inset:0}.campaign-teaser-film span,.campaign-teaser-film strong,.campaign-teaser-film small{z-index:1;position:relative}.campaign-teaser-film span,.campaign-film-number{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.campaign-teaser-film span{color:var(--cream-2)}.campaign-teaser-film strong{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,4.5rem);font-weight:400;line-height:.9}.campaign-teaser-film small{color:#fffaf1c7;max-width:280px;margin-top:12px;line-height:1.5}.campaign-page-hero{max-width:1080px}.campaign-stage{gap:28px;padding:0 0 clamp(4rem,8vw,8rem);display:grid}.campaign-feature{grid-template-columns:minmax(420px,1.18fr) minmax(0,.82fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,5rem);display:grid}.campaign-feature__visual{background:radial-gradient(circle at 50% 45%,#fffaf1eb,#0000 8rem),linear-gradient(145deg,#b7382e2e,#d8a15f1f);border-radius:32px;place-items:center;min-height:420px;display:grid;position:relative}.campaign-feature__visual--embed{background:#160a07;min-height:clamp(430px,46vw,680px);padding:0;overflow:hidden;box-shadow:0 34px 90px #2c171233}.campaign-feature__visual--embed iframe,.campaign-thumb--embed iframe{background:#160a07;border:0;width:100%;height:100%;position:absolute;inset:0}.campaign-thumb--embed{isolation:isolate;min-height:240px;position:relative;overflow:hidden}.campaign-thumb--embed:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000 22%,#160a07b8 100%);position:absolute;inset:0}.campaign-thumb--embed span{z-index:2;position:relative}.campaign-red-core{width:120px;height:120px;color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--red-2));font-family:var(--font-display);border-radius:38px;place-items:center;font-size:5rem;line-height:1;animation:6s ease-in-out infinite campaign-float;display:grid;box-shadow:0 28px 70px #b7382e57}.campaign-orbit{border:1px solid #b7382e47;border-radius:999px;position:absolute}.campaign-orbit--one{width:310px;height:160px;transform:rotate(-18deg)}.campaign-orbit--two{border-style:dashed;width:240px;height:240px;transform:rotate(28deg)}@keyframes campaign-float{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-14px)rotate(3deg)}}.campaign-feature h2{font-size:clamp(3rem,7vw,7rem)}.campaign-specs{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.campaign-specs span{color:var(--ink-2);font-family:var(--font-mono);background:#fff8ef9e;border:1px dashed #b7382e42;border-radius:999px;padding:.55rem .72rem;font-size:.72rem}.campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.campaign-tile{grid-template-columns:minmax(210px,.9fr) minmax(0,1fr);gap:18px;min-height:280px;padding:18px;display:grid}.campaign-thumb{min-height:200px;color:var(--cream-0);background:var(--ink);border-radius:24px;align-items:end;padding:18px;display:grid}.campaign-thumb span{font-family:var(--font-display);font-size:4rem;line-height:.9}.campaign-thumb--cinema{background:linear-gradient(130deg, #241610f0, #8f211ad1), var(--ink)}.campaign-thumb--paper{color:var(--red-2);background:linear-gradient(#b7382e14 1px, transparent 1px), linear-gradient(90deg, #b7382e0f 1px, transparent 1px), var(--cream-0);background-size:22px 22px}.campaign-thumb--desk{background:repeating-linear-gradient(90deg, #fffaf11f 0 1px, transparent 1px 16px), linear-gradient(140deg, var(--red-2), #6f1914)}.campaign-thumb--whisper{color:var(--ink);background:radial-gradient(circle at 72% 18%, #b7382e42, transparent 7rem), linear-gradient(145deg, var(--cream-0), var(--cream-3))}.campaign-tile h2{font-size:clamp(2rem,4vw,3.4rem)}.pitch-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(72px,8vw,120px) 0 clamp(56px,7vw,96px);display:grid}.pitch-hero__copy{max-width:680px}.pitch-trailer{isolation:isolate;background:#160a07;border:1px solid #b7382e38;border-radius:34px;min-height:clamp(430px,46vw,680px);position:relative;overflow:hidden;box-shadow:0 34px 90px #2c171238}.pitch-trailer__chrome{color:#fffaf1b8;z-index:2;height:34px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:lowercase;background:linear-gradient(#0f0603f0,#0f0603b8);align-items:center;gap:7px;padding:0 15px;font-size:.7rem;display:flex;position:absolute;inset:0 0 auto}.pitch-trailer__chrome span{background:#fffaf152;border-radius:50%;width:9px;height:9px}.pitch-trailer__chrome span:first-child{background:#ff5f57e6}.pitch-trailer__chrome span:nth-child(2){background:#febc2ee0}.pitch-trailer__chrome span:nth-child(3){background:#28c840d1}.pitch-trailer__chrome strong{margin-left:8px;font-weight:700}.pitch-trailer iframe{background:#160a07;border:0;width:100%;height:100%;position:absolute;inset:0}.pitch-section{padding-top:clamp(64px,8vw,112px)}.pitch-feature-grid,.pitch-link-grid,.pitch-proof-strip,.pitch-output-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.pitch-card,.pitch-link-card,.pitch-compare-row,.pitch-proof-card,.pitch-output-card{background:#fffaf1b8;border:1px solid #b7382e2e;border-radius:26px;box-shadow:0 22px 60px #2c171214}.pitch-card,.pitch-proof-card,.pitch-output-card{min-height:190px;padding:22px}.pitch-card span,.pitch-proof-card strong,.pitch-compare-row strong{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.pitch-card p,.pitch-proof-card p,.pitch-output-card p,.pitch-compare-row p,.pitch-link-card span{color:var(--muted);line-height:1.62}.pitch-proof-card{background:radial-gradient(circle at 92% 12%,#b7382e24,#0000 7rem),#fffaf1c7}.pitch-proof-card strong{margin-top:.85rem;display:block}.pitch-output-card{background:linear-gradient(145deg,#fffaf1e6,#f1dec79e),radial-gradient(circle at 12% 8%,#b7382e1a,#0000 9rem);min-height:220px}.pitch-output-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.6rem,3.2vw,2.5rem);font-weight:500;line-height:1}.pitch-compare{gap:14px;display:grid}.pitch-compare-row{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);display:grid;overflow:hidden}.pitch-compare-row>div{padding:22px}.pitch-compare-row>div:nth-child(2){border-left:3px solid var(--red);background:#b7382e14}.pitch-link-card{min-height:138px;color:var(--ink);gap:8px;padding:20px;text-decoration:none;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.pitch-link-card:hover{border-color:#b7382e61;transform:translateY(-3px);box-shadow:0 26px 70px #2c171224}.pitch-link-card strong{font-family:var(--font-display);font-size:1.55rem;font-weight:500;line-height:1.05}.input,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],select,textarea,.symbol-select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffaf1d1;border-radius:16px;outline:none;padding:.85rem 1rem}.input:focus,input:focus,select:focus,textarea:focus{border-color:#b7382e7a;box-shadow:0 0 0 4px #b7382e1f}.mono,code,pre{font-family:var(--font-mono)}.notice{border-radius:var(--radius-lg);color:var(--ink-2);background:#d8a15f1f;border:1px solid #d8a15f52;padding:1rem 1.2rem}.notice--warning{background:#b7382e14;border-color:#b7382e42}.notice--success{background:#7489621a;border-color:#74896252}.portal-stepper{gap:.6rem;margin-bottom:1.25rem;display:flex}.portal-stepper span{border:1px solid var(--line);width:2.1rem;height:2.1rem;color:var(--muted);font:700 .82rem/1 var(--font-sans);border-radius:999px;place-items:center;display:grid}.portal-stepper span.is-active{border-color:var(--red);color:var(--red);background:#b7382e14}.portal-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#20130f52;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.portal-modal{width:min(560px,100%);animation:.18s ease-out modal-rise;box-shadow:0 24px 70px #371f143d}@keyframes modal-rise{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.legal-list,.pricing-features,.portal-list{color:var(--muted);gap:.75rem;line-height:1.65;display:grid}.legal-list li::marker{color:var(--red)}.portal-actions--wrap{flex-wrap:wrap}.portal-list-top,.download-icon,.pricing-card-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pricing-price,.about-stat-value{color:var(--red-2);font-family:var(--font-display);font-size:clamp(2.4rem,4vw,4rem);line-height:.95;display:block}.about-stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.about-stat{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fffaf19e;padding:1.4rem}.about-stat-label,.pricing-feature,.download-label{color:var(--muted)}.download-card--interactive{min-height:310px;color:inherit;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.download-card--interactive:hover{box-shadow:var(--shadow-tight);border-color:#b7382e57;transform:translateY(-4px)}.download-cta{width:fit-content;color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--red-2));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #b7382e3d;border-radius:999px;margin-top:auto;padding:.72rem .92rem;font-size:.78rem;font-weight:800;display:inline-flex}.slides-premium-shell,.slides-hero,.slides-workbench,.slides-editor,.slides-cost-guard{z-index:1;position:relative}.slides-premium-shell{grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(1.4rem,4vw,4rem);min-height:70vh;padding:clamp(4rem,8vw,8rem) 0;display:grid}.slides-premium-card,.slides-hero-card,.slides-cost-guard,.slides-command,.slides-stage,.slides-inspector,.slides-rail{border-radius:var(--radius-xl);background:linear-gradient(145deg, #fffaf1e6, #f6eadbc2), var(--cream-1);box-shadow:var(--shadow);border:1px solid #ffffffc7;border-bottom-color:#b7382e3d}.slides-premium-card{padding:clamp(1.6rem,4vw,3rem);position:relative;overflow:hidden}.slides-premium-card:before,.slides-stage:before,.slides-command:before{content:"";border-radius:calc(var(--radius-xl) - 10px);pointer-events:none;border:1px dashed #b7382e38;position:absolute;inset:12px}.slides-premium-card strong,.slides-cost-guard strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:1;display:block}.slides-premium-card p,.slides-cost-guard p{color:var(--muted);line-height:1.7}.slides-premium-card ul{gap:.8rem;margin:1.4rem 0 0;padding:0;list-style:none;display:grid}.slides-premium-card li{border:1px solid var(--line);color:var(--ink-2);background:#fff8ef94;border-radius:18px;padding:.9rem 1rem}.slides-lock-orbit{border:1px dashed #b7382e42;border-radius:50%;width:190px;height:190px;margin:0 auto 2rem;animation:18s linear infinite spin-slow;position:relative}.slides-lock-orbit span,.slides-lock-orbit i,.slides-lock-orbit b{border-radius:50%;position:absolute}.slides-lock-orbit span{background:radial-gradient(circle,#b7382e29,#fffaf1b8);border:1px solid #b7382e38;inset:44px}.slides-lock-orbit i{background:var(--red);width:14px;height:14px;top:14px;left:50%}.slides-lock-orbit b{background:var(--butter);width:24px;height:24px;bottom:30px;right:28px;box-shadow:0 0 0 10px #d8a15f1f}@keyframes spin-slow{to{rotate:360deg}}.slides-hero{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:end;gap:24px;padding:clamp(3.8rem,7vw,7rem) 0 2rem;display:grid}.slides-hero h1{max-width:920px;color:var(--ink);margin:.9rem 0 1rem;font-size:clamp(3rem,7vw,6.8rem);line-height:.9}.slides-hero p{max-width:780px;color:var(--ink-2);font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.7}.slides-hero-card,.slides-cost-guard{padding:24px}.slides-hero-card span,.slides-cost-guard span,.slides-command label span,.slides-inspector label span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:800;display:block}.slides-hero-card strong{color:var(--ink);overflow-wrap:anywhere;margin:.7rem 0;display:block}.slides-hero-card small{color:var(--muted);line-height:1.6}.slides-cost-guard{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 1.4rem;display:grid}.slides-cost-guard strong{font-size:clamp(1.3rem,2vw,2rem)}.slides-cost-guard p{margin:0}.slides-workbench{grid-template-columns:minmax(320px,.42fr) minmax(0,.58fr);align-items:stretch;gap:18px;display:grid}.slides-command{gap:1rem;padding:26px;display:grid;position:relative}.slides-command label,.slides-inspector label{color:var(--ink);gap:.5rem;font-weight:800;display:grid}.slides-command textarea{resize:vertical;min-height:150px}.slides-reference{min-height:112px!important}.slides-primary,.slides-secondary,.slides-ghost,.slides-downloads a{cursor:pointer;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid #b7382e3d;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1rem;font-size:.78rem;font-weight:900;text-decoration:none;display:inline-flex}.slides-primary,.slides-secondary{color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--red-2))}.slides-primary:disabled,.slides-secondary:disabled{cursor:not-allowed;opacity:.55}.slides-ghost,.slides-downloads a{color:var(--red-2);background:#fff8efad}.slides-error{color:var(--red-2);background:#b7382e14;border:1px solid #b7382e42;border-radius:16px;margin:0;padding:.8rem .9rem}.slides-stage{place-items:center;min-height:590px;padding:18px;display:grid;position:relative;overflow:hidden}.slides-stage.is-presenting{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#241610d1;position:fixed;inset:24px}.slides-empty{border-radius:calc(var(--radius-xl) - 8px);text-align:center;background:radial-gradient(circle at 50% 20%,#b7382e1f,#0000 26rem),#fffaf18a;border:1px dashed #b7382e40;align-content:center;justify-items:center;min-height:100%;display:grid}.slides-empty span{color:var(--red-2);font-family:var(--font-mono);opacity:.18;font-size:4rem;font-weight:900}.slides-empty strong{color:var(--ink);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,3rem)}.slides-empty p{max-width:420px;color:var(--muted)}.slide-card-preview{aspect-ratio:16/9;background:linear-gradient(135deg,#fffaf2f5,#f8eadbeb),radial-gradient(circle at 88% 16%,#b7382e21,#0000 34%);border:1px solid #b7382e24;border-radius:22px;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr .72fr;align-items:stretch;gap:22px;width:min(100%,1180px);min-height:0;max-height:680px;padding:clamp(1.5rem,4vw,3rem);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #2c171229}.slide-card-preview:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--slide-accent,var(--red)) 22%, transparent), transparent 70%);border-radius:50%;width:120px;height:120px;position:absolute;inset:auto 24px 24px auto}.slide-copy{z-index:1;align-self:center;min-width:0;position:relative}.slide-kicker{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:.75rem;font-weight:900;display:flex}.slide-kicker em{color:var(--muted);font-style:normal}.slide-card-preview h2{margin:1rem 0;font-size:3rem;line-height:1}.slide-card-preview p,.slide-card-preview li{color:var(--ink-2);line-height:1.45}.slide-card-preview ul{gap:.5rem;padding-left:1.2rem;display:grid}.slide-metric-cards,.slide-panels{z-index:1;align-content:center;gap:12px;min-width:0;display:grid;position:relative}.slide-metric-card,.slide-panel{border:1px solid var(--line);background:#fff8efa3;border-radius:18px;padding:1rem}.slide-metric-card small,.slide-panel span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;display:block}.slide-metric-card strong{color:var(--red-2);margin-top:.4rem;font-size:1.5rem;display:block}.slide-visual{z-index:1;background:#fffaf18f;border:1px solid #b7382e29;border-radius:22px;grid-column:1/-1;align-self:end;padding:16px;position:relative}.slides-stage.is-presenting .slide-card-preview{width:min(1400px,100vw - 72px);max-height:calc(100vh - 72px)}.slide-visual span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem}.slide-visual-bars{align-items:end;gap:10px;min-height:82px;margin-top:12px;display:flex}.slide-visual-bars i{height:var(--bar);background:linear-gradient(180deg, var(--slide-accent,var(--red)), #b7382e38);border-radius:999px 999px 6px 6px;flex:1;min-height:10px}.slides-speaker-notes{z-index:2;color:var(--ink-2);background:#fff8efc7;border:1px dashed #b7382e47;border-radius:18px;grid-column:1/-1;padding:.9rem 1rem;position:relative}.slides-editor{grid-template-columns:minmax(260px,.28fr) minmax(0,.72fr);gap:18px;margin-top:18px;display:grid}.slides-rail,.slides-inspector{padding:18px}.slides-rail{align-content:start;gap:10px;max-height:760px;display:grid;overflow:auto}.slide-thumb{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff8ef8f;border-radius:18px;gap:.3rem;padding:.9rem;display:grid}.slide-thumb.active{box-shadow:inset 4px 0 0 var(--red);border-color:#b7382e61}.slide-thumb span,.slide-thumb small{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem}.slides-inspector{gap:1rem;display:grid}.slides-inspector-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.slides-inspector-head h2{color:var(--ink);margin:.4rem 0 0;font-size:clamp(1.8rem,3vw,3rem)}.slides-refine{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.slides-downloads{flex-wrap:wrap;gap:10px;display:flex}.slides-tweak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid}.slides-tweak-card{text-align:left;min-height:96px;color:var(--ink);background:radial-gradient(circle at 90% 10%,#b7382e1a,#0000 6rem),#fffaf1c2;border:1px solid #b7382e2e;border-radius:18px;gap:6px;padding:14px;display:grid}.slides-tweak-card:hover:not(:disabled){border-color:#b7382e6b;transform:translateY(-1px)}.slides-tweak-card strong{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.slides-tweak-card span{color:var(--muted);font-size:.86rem;line-height:1.45}.slides-downloads button,.slides-inspector select{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff8efad;border:1px solid #b7382e3d;border-radius:999px;font-size:.78rem;font-weight:900}.slides-downloads button{cursor:pointer;padding:.85rem 1rem}.slides-inspector select{min-height:44px;padding:0 1rem}.slides-shell,.slides-builder,.slide-card-preview,.slide-editor-panel,.slides-preview-panel{border-radius:var(--radius-lg)}.slides-shell{gap:1.4rem;display:grid}.slide-card-preview,.slide-editor-panel,.slides-preview-panel{box-shadow:var(--shadow-tight);background:#fffaf1b8;border:1px solid #b7382e29}.slide-card-preview{overflow:hidden}.slide-title,.slide-card-preview h1,.slide-card-preview h2{color:var(--ink);font-family:var(--font-display)}.slide-kicker,.slide-meta,.slide-subtitle{color:var(--muted)}.portal-grid,.dashboard-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.portal-empty{text-align:center}.portal-centered{place-items:center;display:grid}.portal-card--auth{width:min(100%,460px)}.portal-form{gap:1rem;display:grid}.portal-field{gap:.45rem;display:grid}.portal-field>span,.portal-checkbox span{color:var(--ink-2);font-size:.92rem;font-weight:700}.password-input-wrap{position:relative}.password-input{padding-right:4.65rem}.password-toggle{min-width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:14px;place-items:center;padding:0 .72rem;display:inline-grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.password-toggle:hover{color:var(--red-2);background:#b7382e14}.password-rules{background:#fffaf194;border:1px dashed #b7382e33;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.85rem;display:grid}.password-rules span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.password-rules span.is-ok{color:var(--red-2)}.auth-success-card{text-align:center;gap:1rem;display:grid}.auth-success-card__icon{width:58px;height:58px;color:var(--red-2);font-family:var(--font-display);background:#fffaf1db;border:1px solid #b7382e3d;border-radius:20px;place-items:center;margin:0 auto;font-size:2rem;display:inline-grid;box-shadow:0 18px 45px #2c17121f}.auth-success-card h2{font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:.94}.auth-success-card p{color:var(--muted);margin:0;line-height:1.65}.auth-next-steps{color:var(--ink-2);text-align:left;background:#b7382e0f;border:1px solid #b7382e29;border-radius:18px;gap:.5rem;padding:.9rem;font-size:.9rem;display:grid}.portal-auth-links{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .65rem;margin-top:.2rem;font-size:.88rem;display:flex}.portal-auth-links a,.link-button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:none}.portal-auth-links a:hover,.link-button:hover{color:var(--red-2)}.link-button:disabled{cursor:default;opacity:.4}.auth-link-divider{background:#44261847;border-radius:999px;width:4px;height:4px}.portal-card--wide{grid-column:1/-1}.portal-input--compact{max-width:160px}.portal-textarea{resize:vertical;min-height:96px}.portal-copilot-log{background:radial-gradient(circle at 0 0,#b7382e14,#0000 20rem),#fffaf18f;border:1px dashed #b7382e38;border-radius:18px;gap:.65rem;max-height:360px;padding:.9rem;display:grid;overflow:auto}.portal-copilot-message{border:1px solid var(--line);background:#fff8efb8;border-radius:16px;padding:.78rem .9rem}.portal-copilot-message span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.68rem;font-weight:900;display:block}.portal-copilot-message p{color:var(--ink-2);white-space:pre-wrap;margin:0}.portal-copilot-message--user{background:#b7382e14;border-color:#b7382e3d}.portal-copilot-message--debate,.portal-copilot-message--context{background:#d8a15f1f}.badge-neutral,.badge-muted,.badge-risk,.badge-security{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);background:#fff8efa8;border-radius:999px;padding:.38rem .62rem;font-size:.72rem;display:inline-flex}.badge-risk{color:var(--red-2);background:#b7382e14;border-color:#b7382e47}.label{color:var(--ink-2);margin-bottom:.42rem;font-size:.82rem;font-weight:700;display:block}.chrome-footer{z-index:1;border:1px solid #ffffffb8;border-bottom-color:var(--line-strong);border-radius:var(--radius-xl);width:min(1440px,100% - 32px);box-shadow:var(--shadow);background:#fff8efb8;margin:0 auto 22px;position:relative;overflow:hidden}.footer-stitch{background:repeating-linear-gradient(90deg, var(--red) 0 10px, transparent 10px 20px);opacity:.58;height:10px}.chrome-footer-inner{grid-template-columns:1.05fr 1.45fr;gap:28px;padding:clamp(1.5rem,4vw,3rem);display:grid}.footer-command-card{border-radius:var(--radius-lg);background:#fffaf19e;border:1px dashed #b7382e3d;padding:1.4rem}.footer-brand{color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:10px;font-weight:800;display:inline-flex}.footer-brand img{width:36px;height:36px}.footer-command-card p{color:var(--muted);line-height:1.7}.footer-status-row{flex-wrap:wrap;gap:8px;display:flex}.footer-status-row span{border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);border-radius:999px;padding:.45rem .6rem;font-size:.72rem}.footer-link-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.footer-col{align-content:start;gap:.6rem;display:grid}.footer-col h4{color:var(--ink);margin:0 0 .4rem}.footer-col a{color:var(--muted);font-size:.92rem}.footer-col a:hover{color:var(--red-2)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);justify-content:space-between;gap:12px;padding:1rem clamp(1.5rem,4vw,3rem);font-size:.76rem;display:flex}.update-toast{z-index:70;max-width:430px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8efeb;border:1px solid #b7382e4d;border-radius:22px;align-items:center;gap:18px;padding:1rem;display:flex;position:fixed;bottom:22px;right:22px}.install-toast{z-index:70;max-width:560px;box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8efeb;border:1px solid #b7382e4d;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:1rem;display:grid;position:fixed;bottom:22px;left:22px}.install-toast strong,.install-toast span{display:block}.install-toast span{color:var(--muted);margin-top:.25rem;font-size:.88rem}.install-toast-actions{align-items:center;gap:8px;display:flex}.install-toast button{color:var(--cream-0);background:var(--red);border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800}.install-toast .install-toast-dismiss{color:var(--red-2);background:#fff8efc2;border:1px solid #b7382e38}.offline-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:2rem 0 0;display:grid}.status-hero-card{border-radius:var(--radius-xl);box-shadow:var(--shadow-tight);background:radial-gradient(circle at 100% 0,#75956b29,#0000 24rem),#fff8efb8;border:1px solid #b7382e3d;margin-top:2rem;padding:clamp(1.4rem,3vw,2.4rem)}.status-hero-card--degraded,.status-hero-card--fail{background:radial-gradient(circle at 100% 0,#b7382e24,#0000 24rem),#fff8efb8}.status-hero-card span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.76rem;font-weight:900}.status-hero-card strong{color:var(--ink);font-family:var(--font-display);margin-top:.4rem;font-size:clamp(2.6rem,6vw,5rem);line-height:.95;display:block}.update-toast strong,.update-toast span{display:block}.update-toast span{color:var(--muted);margin-top:.25rem;font-size:.88rem}.update-toast button{color:var(--cream-0);background:var(--red);border:0;border-radius:999px;padding:.75rem 1rem;font-weight:800}@media (width<=1180px){.chrome-address{max-width:380px}.deploy-chip,.chrome-resource-tabs{display:none}.chrome-hero{grid-template-columns:1fr;min-height:auto}.hero-visual-stack{min-height:590px}.operating-grid,.flow-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.slides-premium-shell,.slides-hero,.slides-workbench,.slides-editor,.slides-cost-guard{grid-template-columns:1fr}}@media (width<=1080px){.chrome-nav-wrap{width:min(920px,100vw - 18px)}.chrome-brand small{display:none}.chrome-tab{padding:0 8px;font-size:.8rem}.language-toggle{min-width:62px}}@media (width<=980px){.chrome-main{width:min(100% - 22px,720px);padding-top:98px}.chrome-nav-wrap{width:calc(100% - 18px);top:9px}.chrome-address,.workspace-strip,.chrome-tab-row,.chrome-more,.chrome-actions .language-toggle{display:none}.chrome-menu-button{flex-direction:row;justify-content:center;align-items:center;display:inline-flex}.chrome-menu-button[aria-expanded=true] span:first-child{transform:translateY(-5px)}.chrome-menu-button[aria-expanded=true] span:nth-child(2){background:var(--ink);transform:scale(1.25)}.chrome-menu-button[aria-expanded=true] span:nth-child(3){transform:translateY(5px)}.chrome-action-primary{display:none}.mobile-chrome-panel{top:calc(env(safe-area-inset-top,0px) + 72px);left:max(10px, env(safe-area-inset-left,10px));right:max(10px, env(safe-area-inset-right,10px));border:1px solid #ffffffb8;border-bottom-color:var(--line-strong);max-height:calc(100dvh - 88px);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff8eff0;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid;position:fixed;overflow-y:auto}.mobile-chrome-panel__eyebrow{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;padding:4px 4px 10px;font-size:.68rem;font-weight:900}.mobile-chrome-link,.mobile-chrome-cta{color:var(--ink);background:#f6eadb9e;border-radius:16px;padding:.9rem 1rem;font-weight:800}.mobile-chrome-cta{color:var(--cream-0);background:var(--red);grid-column:1/-1}.mobile-chrome-language{grid-column:1/-1}.mobile-chrome-language .language-toggle{display:inline-flex}.chrome-account__chip{min-height:38px;padding:5px}.chrome-window-row{padding:8px 8px 7px}.chrome-brand small{display:none}.chrome-logo-mark{border-radius:13px;width:38px;height:38px}.chrome-logo-mark img{width:27px;height:27px}.language-toggle{min-width:66px;height:34px;font-size:.66rem}.chrome-hero h1,.page-title,.section-heading h2,.section-title,.cta-title,.final-cta h2{font-size:clamp(2.7rem,13vw,4.25rem);line-height:.94}.chrome-hero{gap:2.2rem;padding-top:24px}.hero-lede,.page-sub,.section-heading p{font-size:1rem;line-height:1.55}.hero-action-row{grid-template-columns:1fr;width:100%;display:grid}.hero-action-row .btn,.hero-action-row .btn-primary,.hero-action-row .btn-secondary{width:100%;min-height:50px}.hero-visual-stack{min-height:auto}.lattice-card,.hero-chrome-card{width:100%;position:relative;inset:auto;transform:none}.lattice-card{height:260px;margin-bottom:12px}.hero-chrome-card{padding:14px;animation:none}.hero-panel-grid,.operating-grid,.flow-rail,.proof-grid,.pricing-proof,.pricing-proof__grid,.offline-grid,.portal-grid,.dashboard-grid,.feature-grid,.pricing-grid,.docs-grid,.download-grid,.steps-grid,.about-grid,.about-stats,.chrome-footer-inner,.footer-link-grid,.update-card{grid-template-columns:1fr}.footer-bottom,.lattice-caption{flex-direction:column}.slides-stage{min-height:440px}.slide-card-preview{grid-template-columns:1fr;min-height:420px;transform:none}.slides-inspector-head,.slides-refine{flex-direction:column;grid-template-columns:1fr}.install-toast,.update-toast{border-radius:18px;grid-template-columns:1fr;gap:10px;max-width:none;padding:.85rem;bottom:12px;left:12px;right:12px}.install-toast-actions{grid-template-columns:1fr 1fr;display:grid}}@media (width<=520px){.chrome-main{width:min(100% - 18px,520px);padding-top:92px}.chrome-nav-wrap{width:calc(100% - 12px);top:6px}.chrome-brand strong{font-size:.78rem}.chrome-actions{gap:6px}.language-toggle{min-width:56px;padding:0 8px}.chrome-menu-button{border-radius:13px;width:38px;height:38px}.mobile-chrome-panel{top:calc(env(safe-area-inset-top,0px) + 64px);border-radius:20px;grid-template-columns:1fr;left:8px;right:8px}.hero-kicker,.section-eyebrow,.section-tag,.pricing-badge,.portal-badge,.badge{white-space:normal;max-width:100%;font-size:.64rem;line-height:1.25}.chrome-hero h1,.page-title,.section-heading h2,.section-title,.cta-title,.final-cta h2{letter-spacing:-.045em;font-size:clamp(2.35rem,12vw,3.55rem)}.hero-proof-row{grid-template-columns:1fr;display:grid}.lattice-card{height:220px}.hero-chrome-top,.hero-tab-strip,.hero-evidence-rail{scrollbar-width:none;gap:8px;overflow-x:auto}.hero-panel-grid{gap:10px}.campaign-teaser-card,.update-card,.final-cta,.proof-card,.operating-card,.flow-card{border-radius:22px}.section,.workbench-buttons-section,.workbench-pdf-tweaks,.workbench-result,.workbench-Dossiers{padding-left:12px;padding-right:12px}.install-toast strong{font-size:.96rem}.install-toast span{font-size:.8rem}.install-toast button{min-height:44px;padding:.7rem .85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.cookie-banner{z-index:80;color:#2c1712;background:#fffaf2;border:1px solid #e7d8c2;border-radius:16px;gap:14px;max-width:920px;margin-left:auto;margin-right:auto;padding:18px 22px;font-size:14px;display:grid;position:fixed;inset:auto 16px 16px;box-shadow:0 18px 48px #28120c2e}.cookie-banner__copy strong{margin-bottom:4px;font-family:Manrope,Inter,sans-serif;font-size:15px;display:block}.cookie-banner__copy p{color:#4a352b;margin:0;line-height:1.55}.cookie-banner__copy a{color:var(--red);text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.cookie-banner__actions button{min-height:44px;padding:0 18px}.cookie-banner__custom{gap:8px;display:grid}.cookie-banner__custom label{align-items:center;gap:10px;line-height:1.4;display:flex}@media (width<=720px){.cookie-banner{padding:14px 16px;inset:auto 8px 8px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__actions button{flex:auto}}.legal-table{background:#fffaf2;border:1px solid #e7d8c2;border-radius:12px;gap:0;margin-bottom:16px;display:grid;overflow:hidden}.legal-table__head,.legal-table__row{grid-template-columns:minmax(140px,1fr) minmax(0,1.6fr) minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:12px;padding:12px 16px;display:grid}@media (width<=720px){.legal-table__head{display:none}.legal-table__row{grid-template-columns:1fr;gap:4px}}.legal-table__head{background:var(--cream-1);text-transform:uppercase;letter-spacing:.05em;color:#6b4128;border-bottom:1px solid #e7d8c2;font-family:Manrope,Inter,sans-serif;font-size:12px}.legal-table__row{border-bottom:1px solid #f0e2cc}.legal-table__row:last-child{border-bottom:0}.legal-table__row strong{color:#2c1712}.legal-table__row a{color:var(--red);text-align:center;border:1px solid #e7d8c2;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:6px 10px;font-weight:600;text-decoration:none;display:inline-flex}.legal-table--compare .legal-table__head--compare,.legal-table--compare .legal-table__row--compare{grid-template-columns:1.5fr 1.2fr 1fr 1fr 1fr}.legal-table--compare .compare-readz{color:#2c1712;border-left:3px solid var(--red);background:#fff1e3;padding-left:10px;font-weight:500}@media (width<=980px){.legal-table__head,.legal-table__row,.legal-table--compare .legal-table__head--compare,.legal-table--compare .legal-table__row--compare{grid-template-columns:1fr}}.legal-doc{gap:18px;display:grid}.legal-doc h2{color:#2c1712;margin:0 0 6px;font-family:Manrope,Inter,sans-serif;font-size:18px}.legal-doc p{color:#3d2a23;margin:0;line-height:1.6}.legal-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.legal-list li{padding-left:18px;position:relative}.legal-list li:before{content:"";background:var(--red);width:8px;height:1px;position:absolute;top:9px;left:0}.skeleton{background:linear-gradient(90deg, var(--cream-1) 0%, var(--cream-0) 50%, var(--cream-1) 100%);background-size:200% 100%;border-radius:6px;animation:1.6s ease-in-out infinite skeletonShimmer;display:inline-block}.skeleton--line{margin-bottom:8px;display:block}.skeleton--block{width:100%;display:block}.skeleton-card{background:#fffaf2;border:1px solid #e7d8c2;border-radius:14px;gap:8px;padding:18px 20px;display:grid}.skeleton-table{gap:6px;display:grid}.skeleton-table__row{border-bottom:1px solid #f0e2cc;grid-template-columns:1fr 2fr 1fr;gap:10px;padding:8px 0;display:grid}@keyframes skeletonShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.mobile-bottom-bar{display:none}@media (width<=720px){.mobile-bottom-bar{z-index:70;padding-bottom:env(safe-area-inset-bottom,0);background:#fffaf2;border-top:1px solid #e7d8c2;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -10px 28px #28120c1f}.mobile-bottom-bar a{color:#6b4128;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:56px;padding:6px 4px;font-size:11px;text-decoration:none;display:flex}.mobile-bottom-bar a.is-active{color:var(--red)}.mobile-bottom-bar a span:first-child{font-size:18px}.chrome-main{padding-bottom:80px}}@media (width<=980px){button,.btn-primary,.btn-ghost,.btn-secondary,.nav__link,.footer__col a,.legal-table__row a,.portal-auth-links a,.portal-auth-links button,.link-button,.password-toggle{min-height:44px}input,select,textarea{min-height:44px;font-size:16px}}@media print{.chrome-shell .nav,.chrome-footer,.cookie-banner,.install-toast,.update-toast,.mobile-bottom-bar,.ambient-orb,.red-stitch,.cream-field,.paper-grain{display:none!important}body{color:#111;background:#fff}.chrome-main{padding:0!important}.portal-card,.legal-doc,.legal-table{page-break-inside:avoid;box-shadow:none!important;border:1px solid #999!important}a{color:#111!important;text-decoration:none!important}a[href]:after{content:" (" attr(href) ")";color:#555;font-size:10px}}.workbench-hero{gap:28px;max-width:1120px;margin:32px auto 0;padding:0 24px;display:grid}.workbench-appbar{background:linear-gradient(135deg,#fffaf2eb,#f6eadbd1),#fffaf2;border:1px solid #b7382e29;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;display:flex;box-shadow:0 20px 55px #4b291a14}.workbench-appbar strong{color:#2c1712;margin-top:2px;font-family:Manrope,Inter,sans-serif;display:block}.workbench-appbar__label{color:#8d6d59;text-transform:uppercase;letter-spacing:.14em;font-size:11px;display:block}.workbench-appbar__status{color:#6b4128;background:#fff6e8;border-radius:999px;align-items:center;gap:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.status-dot{background:#d79b39;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #d79b3924}.status-dot.is-ok{background:#2f8b57;box-shadow:0 0 0 4px #2f8b5721}.status-dot.is-pending{background:var(--red);box-shadow:0 0 0 4px #b7382e24}.workbench-hero__copy{text-align:center}.workbench-hero__copy h1{color:#2c1712;margin:8px 0 12px;font-family:Manrope,Inter,sans-serif;font-size:clamp(28px,4vw,44px);line-height:1.1}.workbench-hero__copy p{color:#4a352b;max-width:640px;margin:0 auto;line-height:1.55}.workbench-pipeline{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.workbench-pipeline__step{background:linear-gradient(145deg,#fffaf2,#f8eddd);border:1px solid #b7382e2e;border-radius:18px;min-height:84px;padding:14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffc7,0 14px 28px #4b291a12}.workbench-pipeline__step:after{content:"";background:radial-gradient(circle,#b7382e29,#0000 66%);border-radius:50%;width:70px;height:70px;position:absolute;inset:auto -18px -30px auto}.workbench-pipeline__step span{color:var(--red);letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;display:block}.workbench-pipeline__step strong{color:#2c1712;margin-top:14px;font-family:Manrope,Inter,sans-serif;display:block}@media (width<=860px){.workbench-pipeline{grid-template-columns:1fr}.workbench-pipeline__step{min-height:58px}.workbench-pipeline__step strong{margin-top:4px}.campaign-teaser-card,.campaign-feature,.campaign-grid,.campaign-tile,.pitch-hero,.pitch-feature-grid,.pitch-proof-strip,.pitch-output-gallery,.pitch-link-grid,.pitch-compare-row{grid-template-columns:1fr}.campaign-feature__visual{min-height:300px}.campaign-feature__visual--embed,.pitch-trailer{min-height:380px}.campaign-thumb--embed{min-height:260px}.slides-tweak-grid{grid-template-columns:1fr}}@media (width<=620px){.password-rules{grid-template-columns:1fr}.workbench-appbar{flex-direction:column;align-items:flex-start}}.workbench-drop{cursor:pointer;text-align:center;background:#fffaf2;border:2px dashed #d6b08c;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:56px 32px;transition:border-color .2s,background .2s,transform .2s;display:flex}.workbench-drop:hover,.workbench-drop:focus-visible{border-color:var(--red);background:#fff6e8;outline:none}.workbench-drop--hover{border-color:var(--red);background:#fff1e1;transform:scale(1.01)}.workbench-drop__icon{background:var(--red);color:#fffaf2;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;font-family:Fraunces,Georgia,serif;font-size:42px;line-height:1;display:inline-flex;box-shadow:0 18px 34px #b7382e3d}.workbench-drop__sub{color:#6b4128;font-size:14px}.workbench-drop__file{display:none}.workbench-drop button{margin-top:8px}.workbench-paste{grid-template-columns:200px 1fr auto;align-items:stretch;gap:12px;display:grid}.workbench-paste__project,.workbench-paste__text{font:inherit;color:#2c1712;background:#fffaf2;border:1px solid #e7d8c2;border-radius:10px;padding:12px 14px}.workbench-paste__project:focus,.workbench-paste__text:focus{outline:2px solid var(--red);outline-offset:-1px}.workbench-paste__text{resize:vertical;min-height:56px}.workbench-paste button{align-self:stretch}@media (width<=720px){.workbench-paste{grid-template-columns:1fr}}.workbench-buttons-section{text-align:center;max-width:1080px;margin:36px auto 0;padding:0 24px}.workbench-buttons-section .eyebrow{color:#6b4128;margin-bottom:14px;display:block}.workbench-buttons{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:6px;display:grid}@media (width<=980px){.workbench-buttons{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.workbench-pdf-tweaks{grid-template-columns:1fr}}@media (width<=540px){.workbench-buttons,.workbench-pdf-tweaks__grid{grid-template-columns:1fr}}.workbench-button{cursor:pointer;text-align:left;min-height:92px;font:inherit;color:inherit;background:#fffaf2;border:1px solid #e7d8c2;border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 18px 16px;transition:border-color .18s,transform .18s,background .18s;display:flex}.workbench-button:hover:not(:disabled){border-color:var(--red);background:#fff6e8;transform:translateY(-1px)}.workbench-button:disabled{opacity:.5;cursor:not-allowed}.workbench-button__icon{background:var(--red-soft);min-width:34px;height:34px;color:var(--red);border-radius:11px;justify-content:center;align-items:center;padding:0 9px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.workbench-beta-badge{color:#9f2f27;letter-spacing:.08em;text-transform:uppercase;background:#b7382e14;border:1px solid #b7382e3d;border-radius:999px;align-items:center;width:fit-content;padding:3px 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;font-weight:800;display:inline-flex}.workbench-button strong{color:#2c1712;font-family:Manrope,Inter,sans-serif;font-size:16px}.workbench-button__helper{color:#6b4128;font-size:13px;line-height:1.4}.workbench-pdf-tweaks{background:radial-gradient(circle at 92% 0,#b7382e1f,#0000 18rem),linear-gradient(135deg,#fffaf2eb,#f6eadbbd);border:1px solid #b7382e29;border-radius:24px;grid-template-columns:minmax(260px,.72fr) minmax(0,1fr);gap:18px;max-width:1080px;margin:24px auto 0;padding:22px 24px;display:grid;box-shadow:0 18px 44px #4b291a12}.workbench-pdf-tweaks h2{color:#2c1712;margin:6px 0 8px;font-family:Manrope,Inter,sans-serif;font-size:clamp(22px,3vw,32px)}.workbench-pdf-tweaks p{color:#6b4128;margin:0;line-height:1.55}.workbench-pdf-tweaks__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workbench-pdf-tweak{text-align:left;color:#2c1712;min-height:96px;font:inherit;cursor:pointer;background:#fffaf2b8;border:1px solid #b7382e2e;border-radius:18px;gap:6px;padding:14px;transition:border-color .18s,transform .18s,background .18s;display:grid}.workbench-pdf-tweak:hover,.workbench-pdf-tweak.is-selected{background:#fff6e8;border-color:#b7382e7a;transform:translateY(-1px)}.workbench-pdf-tweak strong{color:#9f2f27;letter-spacing:.08em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.workbench-pdf-tweak span{color:#6b4128;font-size:13px;line-height:1.45}.workbench-progress{background:#fffaf2;border:1px solid #e7d8c2;border-radius:18px;max-width:760px;margin:36px auto 0;padding:22px 28px}.workbench-progress__head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.workbench-progress h2{color:#2c1712;margin:0 0 6px;font-family:Manrope,Inter,sans-serif;font-size:18px}.workbench-progress__head p{color:#6b4128;margin:0;font-size:13px;line-height:1.45}.workbench-progress__summary{text-align:right;background:#fff3df;border:1px solid #b7382e26;border-radius:14px;gap:3px;min-width:112px;padding:10px 12px;display:grid}.workbench-progress__summary strong{color:#8f211b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:18px}.workbench-progress__summary span{color:#6b4128;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.workbench-provider-pills{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-bottom:16px;display:grid}.workbench-provider-pill{background:#ffffff85;border:1px solid #b7382e26;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.workbench-provider-pill strong{color:#2c1712;font-size:13px}.workbench-provider-pill span{color:#6b4128;font-size:12px;line-height:1.4}.workbench-provider-pill.is-active,.workbench-provider-pill.is-used,.workbench-provider-pill.is-completed{background:#fffaf2f0;border-color:#b7382e38}.workbench-provider-pill.is-applied{background:#f0fdf4e0;border-color:#1665343d}.workbench-provider-pill.is-fallback{background:#fff7ede6;border-color:#b4530938}.workbench-provider-pill.is-skipped,.workbench-provider-pill.is-idle{opacity:.78}.workbench-progress__mode{gap:4px;margin-bottom:16px;display:grid}.workbench-progress__mode strong{color:#2c1712;text-transform:uppercase;letter-spacing:.08em;font-size:13px}.workbench-progress__mode span{color:#6b4128;font-size:13px;line-height:1.45}.workbench-transparency-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:18px;display:grid}.workbench-transparency-card{background:#ffffffad;border:1px solid #b7382e24;border-radius:18px;gap:10px;padding:16px;display:grid;box-shadow:0 14px 30px #4b291a0f}.workbench-transparency-card.is-active{background:linear-gradient(135deg,#fde2ddeb,#fffaf2f5);border-color:#b7382e47}.workbench-transparency-card.is-done{border-color:#16653429}.workbench-transparency-card.is-pending{opacity:.78}.workbench-transparency-card__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-transparency-card__kind,.workbench-transparency-card__time{color:#8f211b;text-transform:uppercase;letter-spacing:.08em;background:#f7ecdc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px;display:inline-flex}.workbench-transparency-card h3{color:#2c1712;margin:0;font-family:Manrope,Inter,sans-serif;font-size:16px}.workbench-transparency-card p,.workbench-transparency-card small{color:#6b4128;margin:0;line-height:1.5}.workbench-transparency-card small{font-size:12px}.workbench-transparency-card__chips{flex-wrap:wrap;gap:8px;display:flex}.workbench-transparency-card__chips span{color:#6b4128;background:#fff3df;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;display:inline-flex}.workbench-progress__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbench-progress__step{color:#4a352b;grid-template-columns:28px 1fr;align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:grid}.workbench-progress__icon{background:var(--cream-1);color:#6b4128;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;display:inline-flex}.workbench-progress__step.is-done .workbench-progress__icon{color:#166534;background:#cdebd6}.workbench-progress__step.is-active .workbench-progress__icon{background:var(--red-soft);color:var(--red);animation:1.6s ease-in-out infinite workbenchPulse}.workbench-progress__step.is-pending{color:#94795f}.workbench-progress__step.is-pending .workbench-progress__icon{color:#94795f;background:#f0e2cc}.workbench-progress__content{gap:4px;display:grid}.workbench-progress__content strong{color:#2c1712;font-size:14px}.workbench-progress__content span{color:#6b4128;font-size:13px;line-height:1.45}.workbench-progress__meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-progress__meta em,.workbench-progress__meta small{color:#8f211b;letter-spacing:.06em;text-transform:uppercase;background:#f7ecdc;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:11px;font-style:normal;display:inline-flex}@keyframes workbenchPulse{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.workbench-fineprint{text-align:center;color:#6b4128;max-width:720px;margin:22px auto 0;font-size:13px}.workbench-fineprint strong{color:#2c1712}.workbench-result{gap:24px;max-width:1180px;margin:32px auto 0;padding:0 24px 64px;display:grid}.workbench-verdict{color:#fffaf2;background:#2c1712;border-radius:22px;padding:28px 32px}.workbench-verdict .eyebrow{color:var(--cream-1);opacity:.7}.workbench-verdict h2{flex-wrap:wrap;align-items:baseline;gap:8px;margin:6px 0 12px;font-family:Manrope,Inter,sans-serif;font-size:clamp(22px,3vw,30px);display:flex}.workbench-verdict__call{background:var(--red);color:#fffaf2;letter-spacing:.04em;border-radius:8px;padding:4px 14px;font-weight:700}.workbench-verdict__sep{opacity:.5}.workbench-verdict__headline{opacity:.92;margin:0;font-size:16px;line-height:1.55}.workbench-beta-notice{color:#5d2d20;background:#fff6e8eb;margin:8px 0 14px}.workbench-verdict__tweak{color:#fffaf2c7;letter-spacing:.08em;text-transform:uppercase;margin:12px 0 0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.workbench-reference-pack{background:linear-gradient(135deg,#fffaf2f5,#f6eadbd1),#fffaf2;border:1px solid #b7382e2e;border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:22px;display:grid;box-shadow:0 18px 44px #4b291a14}.workbench-reference-pack h3{color:#2c1712;margin:6px 0 8px;font-family:Manrope,Inter,sans-serif;font-size:20px}.workbench-reference-pack p{color:#6b4128;margin:0;line-height:1.55}.workbench-reference-pack--news{background:radial-gradient(circle at 12% 0,#1665341a,#0000 18rem),linear-gradient(135deg,#fffaf2fa,#f2e8d0db),#fffaf2;border-color:#16653438}.workbench-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.workbench-cost-grid span{color:#51382d;background:#ffffff7a;border:1px solid #b7382e29;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800}.workbench-output-contract{color:#fffaf2;background:#2c1712;border-radius:14px;gap:5px;margin-top:14px;padding:12px;display:grid}.workbench-output-contract strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.workbench-output-contract span{color:var(--cream-1);font-size:13px;line-height:1.4}.workbench-reference-pack__sources{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.workbench-reference-pack__sources a{color:#2c1712;background:#ffffff6b;border:1px dashed #b7382e38;border-radius:14px;gap:5px;min-height:82px;padding:12px;text-decoration:none;display:grid}.workbench-reference-pack__sources span{color:var(--red);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.workbench-reference-pack__sources strong{font-size:13px;line-height:1.25}@media (width<=860px){.workbench-reference-pack{grid-template-columns:1fr}}@media (width<=520px){.workbench-reference-pack__sources,.workbench-cost-grid{grid-template-columns:1fr}}.workbench-senior-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.workbench-senior-grid article{background:#fffaf2;border:1px solid #b7382e29;border-radius:22px;padding:22px}.workbench-senior-grid h3{color:#2c1712;margin:6px 0 14px;font-family:Manrope,Inter,sans-serif}.workbench-mini-list{gap:10px;display:grid}.workbench-mini-list div{background:#fff6e8;border-radius:14px;gap:4px;padding:12px;display:grid}.workbench-mini-list strong{color:var(--red);font-size:13px}.workbench-mini-list span{color:#4a352b;font-size:13px;line-height:1.45}@media (width<=860px){.workbench-senior-grid{grid-template-columns:1fr}}.workbench-model-trace{color:#2c1712;background:linear-gradient(135deg,#fffaf2,#f7efe2);border:1px solid #b7382e2e;border-radius:20px;gap:8px;padding:18px 20px;display:grid}.workbench-model-trace h3{margin:0;font-family:Manrope,Inter,sans-serif;font-size:18px}.workbench-model-trace p{color:#6b4128;margin:0;line-height:1.5}.workbench-model-trace strong{color:#8f211b;background:#b7382e14;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px}.workbench-telemetry{background:linear-gradient(135deg,#fffaf2,#f4e8d8);border:1px solid #b7382e29;border-radius:20px;gap:12px;padding:20px 22px;display:grid}.workbench-telemetry h3{color:#2c1712;margin:0;font-family:Manrope,Inter,sans-serif;font-size:18px}.workbench-telemetry__grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.workbench-telemetry__item{background:#ffffffb8;border:1px solid #b7382e1f;border-radius:16px;gap:6px;padding:14px;display:grid}.workbench-telemetry__item span{color:#8f211b;text-transform:uppercase;letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,monospace;font-size:10px}.workbench-telemetry__item strong{color:#2c1712;font-size:14px;line-height:1.4}.workbench-result__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=980px){.workbench-result__grid{grid-template-columns:1fr}}.workbench-result__card{background:#fffaf2;border:1px solid #e7d8c2;border-radius:18px;padding:22px 24px}.workbench-result__card h3{text-transform:uppercase;letter-spacing:.06em;color:#6b4128;margin:0 0 14px;font-family:Manrope,Inter,sans-serif;font-size:14px}.workbench-result__card--pro h3{color:#166534}.workbench-result__card--con h3{color:var(--red)}.workbench-result__card--invalid h3{color:#6b4128}.workbench-result__card ol{color:#2c1712;gap:12px;margin:0;padding-left:22px;line-height:1.55;display:grid}.workbench-result__card li{padding-left:4px}.workbench-citations{flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12px;display:flex}.workbench-citations a{color:var(--red);border:1px solid #f0d9d4;border-radius:999px;padding:2px 8px;text-decoration:none}.workbench-citations a:hover{background:var(--red-soft)}.packet-os{gap:18px;display:grid}.packet-os__hero,.packet-os__panel{background:radial-gradient(circle at 0 0,#d8a15f38,#0000 22rem),linear-gradient(135deg,#fffaf2f7,#f6eadbd6);border:1px solid #b7382e2e;border-radius:28px;box-shadow:0 20px 58px #4b291a1a}.packet-os__hero{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:22px;padding:28px;display:grid}.packet-os__hero h2,.packet-os__panel h3{font-family:var(--font-display);color:var(--ink);margin:8px 0 10px;line-height:.95}.packet-os__hero h2{font-size:clamp(3rem,8vw,6.5rem)}.packet-os__hero p,.packet-os__panel p{color:var(--muted);margin:0;line-height:1.65}.packet-os__scorecard{gap:10px;display:grid}.packet-os__scorecard span,.packet-os__chips span{color:#51382d;background:#ffffff85;border:1px solid #b7382e29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.packet-os__actions{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.packet-os__actions--inline{grid-column:auto}.packet-proof-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.packet-proof-board article{background:radial-gradient(circle at 100% 0,#d8a15f24,#0000 7rem),#ffffff80;border:1px solid #b7382e24;border-radius:22px;min-height:180px;padding:18px}.packet-proof-board strong{color:var(--ink);font-family:var(--font-display);margin:.55rem 0;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1;display:block}.packet-proof-board p{color:var(--muted);margin:0;line-height:1.5}.packet-os__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.packet-os__panel{gap:14px;padding:24px;display:grid}.packet-os__panel--wide{grid-column:1/-1}.packet-os__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.packet-os__panel ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.packet-os__panel li{background:#ffffff7a;border-radius:14px;gap:4px;padding:12px;display:grid}.packet-os__panel li strong{color:var(--red-2);text-transform:uppercase;font-size:12px}.packet-os__panel li span{color:#2c1712;line-height:1.45}.packet-os__mini-table{background:#ffffff6b;border:1px solid #2c171214;border-radius:16px;grid-template-columns:1fr auto;gap:8px 12px;padding:14px;display:grid}.packet-os__mini-table span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.packet-os__mini-table strong{color:var(--red-2)}.packet-matrix-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.packet-matrix-list div{background:#ffffff7a;border:1px solid #b7382e1f;border-radius:16px;gap:6px;padding:14px;display:grid}.packet-matrix-list strong{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.packet-matrix-list p{color:var(--ink-2)}.packet-matrix-list small{color:var(--muted)}@media (width<=820px){.packet-os__hero,.packet-os__grid,.packet-proof-board{grid-template-columns:1fr}.packet-os__panel--wide{grid-column:auto}.packet-matrix-list{grid-template-columns:1fr}}@media (width<=540px){.packet-os__chips{grid-template-columns:1fr}}.execution-group{gap:14px;display:grid}.execution-group__head,.execution-item__top,.execution-answer-box__actions{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.execution-group__head h2{margin:6px 0 0}.execution-group__metrics,.execution-status-row{flex-wrap:wrap;gap:8px;display:flex}.execution-list{gap:12px;display:grid}.execution-item{background:#fffaf199;border:1px solid #b7382e24;border-radius:20px;gap:10px;padding:14px;display:grid}.execution-item.is-question{background:radial-gradient(circle at 100% 0,#b7382e1a,#0000 7rem),#fffaf1a8;border-style:dashed}.execution-item__meta{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:12px;display:flex}.execution-edit-grid{grid-template-columns:minmax(130px,.8fr) minmax(130px,.8fr) minmax(220px,1.4fr) auto;align-items:end;gap:10px;display:grid}.execution-edit-grid label,.execution-answer-box label{color:var(--ink-2);gap:6px;font-size:12px;font-weight:800;display:grid}.execution-answer-box{border-top:1px solid #b7382e1f;gap:10px;padding-top:10px;display:grid}.execution-answer-box textarea{resize:vertical;min-height:86px}.committee-brief{grid-template-columns:minmax(0,1fr) minmax(220px,.48fr);gap:18px;display:grid}.committee-brief h2{margin:6px 0}.committee-brief p{color:var(--muted);margin:0;line-height:1.6}.committee-brief__metrics,.committee-brief__actions{gap:10px;display:grid}.committee-brief__metrics span{color:var(--muted);background:#ffffff7a;border:1px solid #b7382e24;border-radius:14px;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.committee-brief__actions{flex-wrap:wrap;grid-column:1/-1;display:flex}.committee-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.committee-panel,.committee-lens{background:#fffaf1b8;border:1px solid #b7382e24;border-radius:22px;padding:18px}.committee-panel h3{color:var(--ink);font-family:var(--font-display);margin:8px 0;font-size:clamp(1.5rem,2.5vw,2.3rem);line-height:1}.committee-panel p,.committee-lens p{color:var(--muted);margin:0;line-height:1.58}.committee-lenses{gap:12px;display:grid}.committee-lens{gap:8px;display:grid}.committee-lens div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.committee-lens strong{color:var(--ink)}.committee-lens span,.committee-lens small{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:900}@media (width<=960px){.packet-proof-board,.workbench-cabinet-os__grid,.workbench-cabinet-os__deep,.workbench-readiness-gates__grid,.workbench-client-preview__grid,.workbench-cabinet-pack__grid,.workbench-cabinet-pack__workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.execution-edit-grid,.committee-brief,.committee-grid{grid-template-columns:1fr}}@media (width<=820px){.packet-proof-board{grid-template-columns:1fr}}.workbench-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.workbench-actions a,.workbench-actions button{min-height:44px;padding:0 20px}.workbench-cabinet-os{max-width:1180px;margin:26px auto 0;padding:0 24px}.workbench-cabinet-os__head{background:radial-gradient(circle at 12% 0,#cf4e262e,#0000 34%),linear-gradient(135deg,#fff7ed 0%,#f8efe0 44%,#fffaf5 100%);border:1px solid #291c1624;border-radius:28px;justify-content:space-between;align-items:flex-start;gap:20px;padding:26px;display:flex;box-shadow:0 22px 55px #4c2d181a}.workbench-cabinet-os__head h2{color:#24130f;letter-spacing:-.05em;margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4vw,52px);line-height:.96}.workbench-cabinet-os__head p{color:#24130fbd;max-width:690px;margin:0;font-size:.98rem;line-height:1.65}.workbench-cabinet-os__status{color:#5e3124;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffffb8;border:1px solid #24130f24;border-radius:999px;flex:none;padding:10px 14px;font-size:.72rem;font-weight:900}.workbench-cabinet-os__status.is-live{color:#17643f;border-color:#21805647}.workbench-cabinet-os__status.is-gap{color:#9b2e24;border-color:#ac332a47}.workbench-cabinet-os__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.workbench-cabinet-card{background:#fffdf8;border:1px solid #2c1c141f;border-radius:22px;flex-direction:column;justify-content:space-between;gap:12px;min-height:190px;padding:18px;display:flex;box-shadow:0 14px 34px #331e1214}.workbench-cabinet-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-cabinet-card span,.workbench-cabinet-card code{color:#2717119e;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.workbench-cabinet-card code{text-transform:none;background:#f5eadc;border-radius:999px;padding:5px 8px}.workbench-cabinet-card strong{color:#21110d;font-family:Manrope,Inter,sans-serif;font-size:1.08rem}.workbench-cabinet-card em{color:#bf452c;letter-spacing:-.05em;font-family:Fraunces,Georgia,serif;font-size:2.15rem;font-style:normal;font-weight:900}.workbench-cabinet-card p{color:#271711b3;margin:0;font-size:.86rem;line-height:1.45}.workbench-cabinet-card.is-live{background:linear-gradient(#f8fff9 0%,#fffdf8 100%);border-color:#21805638}.workbench-cabinet-card.is-gap{background:linear-gradient(#fff8f6 0%,#fffdf8 100%);border-color:#ac332a2e}.workbench-readiness-gates{background:radial-gradient(circle at 0 0,#ffd19b38,#0000 34%),linear-gradient(135deg,#1f120f 0%,#2c1712 52%,#fff8ec 52.2%,#fffdf8 100%);border:1px solid #2c1c1424;border-radius:28px;gap:16px;margin-top:16px;padding:24px;display:grid;box-shadow:0 24px 58px #2d1a1129}.workbench-readiness-gates__head h3{color:#fff8ec;letter-spacing:-.045em;max-width:760px;margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(26px,3.4vw,44px);line-height:.98}.workbench-readiness-gates__head p{color:#fff8ecbf;max-width:720px;margin:0;line-height:1.58}.workbench-readiness-gates__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workbench-readiness-gate{color:#2c1712;background:#fffaf2f0;border:1px solid #2c17121f;border-radius:20px;align-content:start;gap:10px;min-height:235px;padding:16px;display:grid}.workbench-readiness-gate>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.workbench-readiness-gate span,.workbench-readiness-gate small{color:#2c171294;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.workbench-readiness-gate strong{color:var(--red);font-family:Fraunces,Georgia,serif;font-size:1.55rem;line-height:1}.workbench-readiness-gate h4{color:#21110d;margin:0;font-size:1rem;line-height:1.2}.workbench-readiness-gate p,.workbench-readiness-gate li{color:#271711b8;margin:0;font-size:.82rem;line-height:1.42}.workbench-readiness-gate ul{gap:6px;margin:2px 0 0;padding-left:16px;display:grid}.workbench-readiness-gate.is-live{background:#f7fff8;border-color:#21805638}.workbench-readiness-gate.is-blocked{background:#fff7f4;border-color:#ac332a33}.workbench-feature-map{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.workbench-feature-map span{color:#2c1712b3;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:#fffaf2d9;border:1px solid #2c1c141f;border-radius:999px;padding:8px 10px;font-size:.66rem;font-weight:900}.workbench-feature-map span.is-live{color:#17643f;border-color:#21805638}.workbench-feature-map span.is-gap{color:#9b2e24;border-color:#ac332a38}.workbench-cabinet-os__deep{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.workbench-cabinet-os__deep article{color:#fff8ec;background:#21110d;border:1px solid #2c1c141f;border-radius:22px;padding:20px}.workbench-cabinet-os__deep h3{color:#fff8ec;letter-spacing:-.03em;margin:8px 0 14px;font-family:Fraunces,Georgia,serif;font-size:1.4rem}.workbench-cabinet-os__deep ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.workbench-cabinet-os__deep li{border-top:1px solid #fff8ec24;gap:3px;padding-top:10px;display:grid}.workbench-cabinet-os__deep li strong{color:#ffd19b;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.workbench-cabinet-os__deep li span{color:#fff8ecbd;font-size:.86rem;line-height:1.4}.workbench-cabinet-skills{flex-wrap:wrap;gap:8px;display:flex}.workbench-cabinet-skills span{color:#ffd19b;font-family:var(--font-mono);text-transform:uppercase;background:#ffd19b14;border:1px solid #ffd19b47;border-radius:999px;padding:7px 9px;font-size:.7rem;font-weight:900}.workbench-client-preview{background:radial-gradient(circle at 100% 0,#b7382e29,#0000 28%),linear-gradient(135deg,#2c1712 0%,#512719 55%,#fff6e8 56%,#fffaf2 100%);border:1px solid #b7382e2e;border-radius:28px;gap:16px;margin-top:16px;padding:24px;display:grid;box-shadow:0 26px 62px #361c1229}.workbench-client-preview h3{color:#fff8ec;letter-spacing:-.05em;max-width:620px;margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(28px,4vw,50px);line-height:.96}.workbench-client-preview p{color:#fff8ecc7;max-width:650px;margin:0;line-height:1.6}.workbench-client-preview>.btn-primary{color:#21110d;background:#ffd19b;border-color:#ffd19b;justify-self:start}.workbench-client-preview__message{background:#ffd19b1a;border:1px solid #ffd19b3d;border-radius:14px;padding:10px 12px;color:#ffd19b!important}.workbench-client-preview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workbench-client-preview__grid article{color:#2c1712;background:#fffaf2eb;border:1px solid #2c17121f;border-radius:18px;align-content:start;gap:8px;min-height:160px;padding:14px;display:grid}.workbench-client-preview__grid span{color:var(--red);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.workbench-client-preview__grid a,.workbench-client-preview__grid strong,.workbench-client-preview__grid code,.workbench-client-preview__grid small{color:#2c1712;overflow-wrap:anywhere;font-size:.78rem;line-height:1.35;text-decoration:none}.workbench-client-preview__grid code{font-family:var(--font-mono)}.workbench-client-preview__grid small{color:#2c171294}.workbench-client-preview__artifact-list{gap:7px;max-height:260px;display:grid;overflow:auto}.workbench-client-preview__artifact-list a{background:#b7382e0f;border:1px solid #b7382e24;border-radius:12px;gap:2px;padding:8px 9px;font-weight:900;display:grid}.workbench-client-preview__artifact-list a:hover{background:#b7382e1c;border-color:#b7382e57}.workbench-client-preview__artifact-list a small{font-family:var(--font-mono);font-weight:700}.workbench-cabinet-pack{color:#fff8ec;background:linear-gradient(135deg,#21110df5,#5b2d1cf0),radial-gradient(circle at 100% 0,#ffd19b38,#0000 40%);border:1px solid #21110d1f;border-radius:28px;gap:16px;margin-top:16px;padding:24px;display:grid;box-shadow:0 26px 60px #21110d2e}.workbench-cabinet-pack__head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workbench-cabinet-pack__head h3{color:#fff8ec;letter-spacing:-.04em;margin:8px 0;font-family:Fraunces,Georgia,serif;font-size:clamp(24px,3vw,40px);line-height:.98}.workbench-cabinet-pack__head p,.workbench-cabinet-pack__prompt p,.workbench-cabinet-pack__message{color:#fff8ecc2;margin:0;line-height:1.55}.workbench-cabinet-pack__head .btn-primary{color:#21110d;background:#ffd19b;border-color:#ffd19b;flex:none}.workbench-cabinet-pack__message{background:#ffd19b14;border:1px solid #ffd19b38;border-radius:16px;padding:10px 12px}.workbench-cabinet-pack__workflow{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid}.workbench-cabinet-pack__workflow article{background:#fff8ec0f;border:1px solid #fff8ec1f;border-radius:16px;align-content:start;gap:8px;min-height:116px;padding:12px;display:grid}.workbench-cabinet-pack__workflow span,.workbench-cabinet-pack__workflow em{color:#ffd19b;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-style:normal;font-weight:900}.workbench-cabinet-pack__workflow strong{color:#fff8ec;font-size:.82rem;line-height:1.32}.workbench-cabinet-pack__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.workbench-cabinet-pack__grid article,.workbench-cabinet-pack__prompt{background:#fff8ec0f;border:1px solid #fff8ec1f;border-radius:20px;padding:18px}.workbench-cabinet-pack__grid h4{color:#fff8ec;margin:8px 0 14px;font-family:Fraunces,Georgia,serif;font-size:1.25rem}.workbench-cabinet-pack__grid ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.workbench-cabinet-pack__grid li{border-top:1px solid #fff8ec1a;gap:4px;padding-top:8px;display:grid}.workbench-cabinet-pack__grid li strong{color:#ffd19b;font-size:.78rem}.workbench-cabinet-pack__grid li span,.workbench-cabinet-pack__grid code{color:#fff8ecb8;font-size:.78rem;line-height:1.35}.workbench-cabinet-pack__grid code{white-space:normal}.workbench-cabinet-pack__chips{flex-wrap:wrap;gap:8px;display:flex}.workbench-cabinet-pack__chips span{color:#fff8ecc7;font-family:var(--font-mono);text-transform:uppercase;border:1px solid #fff8ec1f;border-radius:999px;padding:7px 9px;font-size:.66rem;font-weight:900}.workbench-cabinet-pack__chips span.is-ready{color:#a8f0bd;border-color:#7ed59a52}.workbench-cabinet-pack__chips span.is-needed{color:#ffd19b;border-color:#ffd19b52}.workbench-Dossiers{max-width:1080px;margin:28px auto 0;padding:0 24px}.workbench-Dossiers__head{background:#fffaf2;border:1px solid #e7d8c2;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.workbench-Dossiers__head h2{color:#2c1712;margin:6px 0 8px;font-family:Manrope,Inter,sans-serif;font-size:clamp(18px,2vw,22px)}.workbench-Dossiers__sub{color:#4a352b;max-width:620px;margin:0;font-size:14px;line-height:1.55}.workbench-Dossiers__readiness{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.workbench-Dossiers__readiness strong,.workbench-Dossiers__readiness span,.workbench-Dossiers__readiness em{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 9px;font-family:JetBrains Mono,monospace;font-size:11px}.workbench-Dossiers__readiness strong{color:#fff8ec;background:#2c1712}.workbench-Dossiers__readiness span{color:#6b4128;background:#fff3df;border:1px solid #ecd7bd}.workbench-Dossiers__readiness em{color:#8a322b;background:#b7382e14;border:1px solid #b7382e2e;font-style:normal}.workbench-Dossiers__cta{white-space:nowrap;border-radius:10px;align-self:flex-start;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.workbench-Dossiers__list{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.workbench-Dossiers__list li{background:#fff8ec;border:1px solid #ecdbc2;border-radius:10px;grid-template-columns:1.4fr auto;align-items:baseline;gap:12px;padding:12px 14px;display:grid}.workbench-Dossiers__list li strong{color:#2c1712;font-family:Manrope,Inter,sans-serif;font-size:14px}.workbench-Dossiers__list li span{color:#6b4128;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11px}.workbench-engineering-skills{box-shadow:var(--shadow-tight);background:radial-gradient(circle at 8% 0,#b7382e1f,#0000 18rem),#fffaf2;border:1px solid #e4d1b7;border-radius:18px;gap:18px;padding:clamp(20px,3vw,28px);display:grid}.workbench-engineering-skills h3{color:#2c1712;margin:6px 0 8px;font-family:Manrope,Inter,sans-serif;font-size:clamp(20px,2.4vw,28px);line-height:1.15}.workbench-engineering-skills p{color:#5c4437;margin:0;line-height:1.55}.workbench-engineering-skills__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.workbench-skill-card{background:#fffdf6d6;border:1px solid #ead7bd;border-radius:14px;gap:7px;min-height:150px;padding:14px;display:grid}.workbench-skill-card span{color:#7b3a24;background:#fff2dd;border-radius:999px;width:fit-content;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.workbench-skill-card strong{color:#2c1712;font-family:Manrope,Inter,sans-serif}.workbench-skill-card p{font-size:13px}.workbench-skill-card.is-strong{background:#f1faf2db;border-color:#346e5052}.workbench-skill-card.is-weak{background:#fff3e5e6;border-color:#b7382e40}.workbench-engineering-skills__gaps{border-top:1px solid #ead7bd;gap:8px;padding-top:14px;display:grid}.workbench-engineering-skills__gaps strong{color:#2c1712}.workbench-engineering-skills__gaps ul{color:#5c4437;margin:0;padding-left:18px;line-height:1.6}@media (width<=720px){.workbench-cabinet-os{padding:0 16px}.workbench-cabinet-os__head,.workbench-cabinet-os__grid,.workbench-cabinet-os__deep,.workbench-readiness-gates__grid,.workbench-client-preview__grid,.workbench-cabinet-pack__workflow,.workbench-cabinet-pack__grid{grid-template-columns:1fr}.workbench-cabinet-os__head{padding:20px;display:grid}.workbench-cabinet-pack{padding:18px}.workbench-readiness-gates{background:linear-gradient(#21110d 0%,#2c1712 46%,#fff8ec 46.2%,#fffdf8 100%);padding:18px}.workbench-cabinet-pack__head{display:grid}.workbench-Dossiers__list li{grid-template-columns:1fr;gap:4px}.workbench-engineering-skills__grid{grid-template-columns:1fr}}.campaign-video{content-visibility:auto;contain-intrinsic-size:480px;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);align-items:center;gap:32px;max-width:1080px;margin:48px auto 0;padding:0 24px;display:grid}.campaign-video__copy{flex-direction:column;gap:8px;display:flex}.campaign-video__copy h3{color:#2c1712;text-wrap:balance;margin:4px 0 0;font-family:Manrope,Inter,sans-serif;font-size:clamp(20px,2.4vw,28px);line-height:1.2}.campaign-video__copy p{color:#4a352b;margin:0;font-size:15px;line-height:1.55}.campaign-video__frame{background:#2c1712;border:1px solid #e7d8c2;border-radius:18px;position:relative;overflow:hidden;box-shadow:0 18px 48px #28120c2e}.campaign-video__frame video{background:#2c1712;width:100%;height:100%;display:block}.campaign-video__play{cursor:pointer;color:#fff8ec;letter-spacing:.08em;text-transform:uppercase;background-color:#2c1712;background-position:50%;background-size:cover;border:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:0;font-family:Manrope,Inter,sans-serif;display:flex;position:absolute;inset:0}.campaign-video__play:before{content:"";background:linear-gradient(160deg,#2c17128c 0%,#2c17122e 60%,#b7382e73 100%);position:absolute;inset:0}.campaign-video__play span[aria-hidden]{width:78px;height:78px;color:var(--red);background:#fff8ec;border-radius:50%;justify-content:center;align-items:center;padding-left:6px;font-size:28px;transition:transform .18s;display:inline-flex;position:relative;box-shadow:0 14px 36px #28120c73}.campaign-video__play:hover span[aria-hidden]{transform:scale(1.06)}.campaign-video__play-label{font-size:12px;position:relative}.campaign-video__placeholder{text-align:center;color:#6b4128;background:#fffaf2;border:1px dashed #d6b08c;border-radius:18px;justify-content:center;align-items:center;padding:32px;display:flex}.campaign-video__placeholder strong{color:#2c1712;margin-bottom:6px;font-family:Manrope,Inter,sans-serif;font-size:16px;display:block}.campaign-video__placeholder code{background:var(--cream-1);border-radius:6px;padding:1px 6px;font-family:JetBrains Mono,monospace;font-size:11px}@media (width<=880px){.campaign-video{grid-template-columns:1fr;gap:18px}}.campaign-video__iframe{background:#000;border:0;width:100%;height:100%;display:block}.campaign-video__fullscreen,.home-cinema__fullscreen{z-index:4;color:#fff8ec;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f06038c;border:1px solid #fffaf152;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:absolute;bottom:12px;right:12px}.campaign-video__fullscreen:hover,.home-cinema__fullscreen:hover{background:#b7382ec7;border-color:#fffaf199;transform:translateY(-1px)}.campaign-video__native-reel{color:#fff8ec;background:radial-gradient(circle at 28% 34%,#fff8ec2e,#0000 30%),radial-gradient(circle at 74% 42%,#b7382e57,#0000 34%),linear-gradient(135deg,#2c1712 0%,#67241d 52%,#140806 100%);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(18px,4vw,42px);padding:clamp(24px,5vw,58px);display:grid;position:absolute;inset:0}.campaign-video__native-core{aspect-ratio:1;border:1px solid #fff8ec3d;border-radius:50%;width:min(260px,70%);margin:0 auto;animation:9s linear infinite campaign-native-spin;position:relative;box-shadow:inset 0 0 46px #fff8ec14}.campaign-video__native-core span{background:#fff8ec;border-radius:999px;width:32px;height:32px;position:absolute;box-shadow:0 0 0 12px #fff8ec14,0 0 42px #b7382e80}.campaign-video__native-core span:first-child{background:var(--red);top:20%;left:4%}.campaign-video__native-core span:nth-child(2){top:10%;right:10%}.campaign-video__native-core span:nth-child(3){background:#d8a15f;bottom:12%;right:18%}@keyframes campaign-native-spin{to{transform:rotate(360deg)}}.campaign-video__native-copy{gap:12px;max-width:360px;display:grid}.campaign-video__native-copy strong{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.8rem);line-height:.98}.campaign-video__native-copy span{color:#fff8ecb8;line-height:1.55}.campaign-video__native-copy a{color:#fff8ec;border-bottom:1px solid #fff8ec80;width:max-content;font-weight:800;text-decoration:none}@media (width<=720px){.campaign-video__native-reel{text-align:center;grid-template-columns:1fr}.campaign-video__native-copy,.campaign-video__native-copy a{margin:0 auto}}.home-cinema{content-visibility:auto;contain-intrinsic-size:720px;background:linear-gradient(#0000 0%,#28120c0a 40%,#0000 100%);padding:clamp(72px,9vw,128px) 0;position:relative}@media (width<=720px){.home-cinema{contain-intrinsic-size:560px}}.home-cinema:before{content:"";opacity:.55;pointer-events:none;background-image:radial-gradient(#b7382e14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.home-cinema__inner{grid-template-columns:minmax(0,.82fr) minmax(0,1.38fr);align-items:center;gap:clamp(28px,5vw,72px);max-width:1320px;margin:0 auto;padding:0 clamp(20px,4vw,48px);display:grid;position:relative}.home-cinema--media-left .home-cinema__inner{direction:rtl;grid-template-columns:minmax(0,1.38fr) minmax(0,.82fr)}.home-cinema--media-left .home-cinema__inner>*{direction:ltr}.home-cinema--media-center .home-cinema__inner{text-align:center;grid-template-columns:1fr;max-width:980px}.home-cinema--media-center .home-cinema__media{order:2}.home-cinema--media-center .home-cinema__copy{order:1;max-width:720px;margin:0 auto}.home-cinema__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--red);background:#fffaf2e6;border:1px solid #b7382e47;border-radius:999px;padding:6px 12px;font-family:JetBrains Mono,Inter,monospace;font-size:11px;display:inline-block}.home-cinema__title{color:#2c1712;letter-spacing:-.01em;text-wrap:balance;margin:18px 0 16px;font-family:Manrope,Inter,sans-serif;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.1}.home-cinema__body{color:#4a352b;max-width:520px;margin:0 0 12px;font-size:16px;line-height:1.65}.home-cinema--media-center .home-cinema__body{margin-left:auto;margin-right:auto}.home-cinema__meta{color:#6b4128;letter-spacing:.08em;align-items:center;gap:10px;margin-top:18px;font-family:JetBrains Mono,Inter,monospace;font-size:12px;display:inline-flex}.home-cinema__pip{background:var(--red);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite home-cinema-pulse;box-shadow:0 0 0 4px #b7382e2e}.home-cinema__sep{opacity:.5}@keyframes home-cinema-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.18)}}.home-cinema__media{position:relative}.home-cinema__frame{aspect-ratio:16/10;isolation:isolate;background:#2c1712;border-radius:22px;width:100%;position:relative;overflow:hidden;box-shadow:0 28px 64px -12px #28120c66,inset 0 0 0 1px #b7382e2e}.home-cinema__frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(110% 80% at 50% 0,#b7382e2e 0%,#0000 60%),radial-gradient(80% 60% at 50% 100%,#fff8ec0f 0%,#0000 70%);position:absolute;inset:0}.home-cinema__chrome{z-index:2;pointer-events:none;background:linear-gradient(#0f0603eb 0%,#0f060399 100%);align-items:center;gap:6px;height:26px;padding:0 14px;display:flex;position:absolute;top:0;left:0;right:0}.home-cinema__chrome span:not(.home-cinema__chrome-url){background:#fffaf238;border-radius:50%;width:8px;height:8px}.home-cinema__chrome span:first-child{background:#ff5f57d9}.home-cinema__chrome span:nth-child(2){background:#febc2ed1}.home-cinema__chrome span:nth-child(3){background:#28c840d9}.home-cinema__chrome-url{letter-spacing:.08em;color:#fffaf299;text-transform:lowercase;margin-left:10px;font-family:JetBrains Mono,monospace;font-size:10px}.home-cinema__screen{z-index:0;background:radial-gradient(circle at 28% 28%,#fff8ec3d,#0000 28%),radial-gradient(circle at 72% 42%,#b7382e47,#0000 32%),linear-gradient(135deg,#2c1712 0%,#5d231c 48%,#160a07 100%);position:absolute;inset:26px 0 0;overflow:hidden}.home-cinema__screen:before{content:"";transform-origin:bottom;opacity:.6;background-image:linear-gradient(#fff8ec17 1px,#0000 1px),linear-gradient(90deg,#fff8ec12 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:-20%;transform:perspective(700px)rotateX(58deg)translateY(16%)}.home-cinema__screen.is-playing:before{animation:7s linear infinite home-cinema-grid}@keyframes home-cinema-grid{0%{background-position:0 0,0 0}to{background-position:0 64px,64px 0}}.home-cinema__paper-stack{width:34%;height:48%;position:absolute;top:20%;left:8%;transform:rotate(-6deg)}.home-cinema__paper-stack span{inset:calc(var(--sheet,0) * 14px) 0 auto calc(var(--sheet,0) * 12px);background:repeating-linear-gradient(#b7382e47 0 2px,#0000 2px 18px),linear-gradient(145deg,#fff8ecf2,#f4dcc2d6);border:1px solid #fff8ec6b;border-radius:18px;height:76%;position:absolute;box-shadow:0 24px 48px #0f060352}.home-cinema__paper-stack span:first-child{--sheet:0}.home-cinema__paper-stack span:nth-child(2){--sheet:1;opacity:.84}.home-cinema__paper-stack span:nth-child(3){--sheet:2;opacity:.68}.home-cinema__screen.is-playing .home-cinema__paper-stack{animation:6s ease-in-out infinite home-cinema-paper}@keyframes home-cinema-paper{0%,to{transform:rotate(-6deg)translate(0,0)}45%{transform:rotate(-2deg)translate(22px,-10px)}70%{transform:rotate(-8deg)translate(-8px,8px)}}.home-cinema__signal-orbit{aspect-ratio:1;border:1px solid #fff8ec33;border-radius:50%;width:34%;position:absolute;top:20%;right:10%;box-shadow:inset 0 0 36px #fff8ec14}.home-cinema__signal-orbit i{background:#f8efe1;border-radius:999px;width:28px;height:28px;position:absolute;box-shadow:0 0 0 10px #fff8ec14,0 0 42px #b7382e6b}.home-cinema__signal-orbit i:first-child{background:var(--red);top:18%;left:2%}.home-cinema__signal-orbit i:nth-child(2){top:6%;right:12%}.home-cinema__signal-orbit i:nth-child(3){background:#d8a15f;bottom:12%;right:18%}.home-cinema__screen.is-playing .home-cinema__signal-orbit{animation:8s linear infinite home-cinema-orbit}@keyframes home-cinema-orbit{to{transform:rotate(360deg)}}.home-cinema__storyline{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:24%;left:8%;right:8%}.home-cinema__storyline span{color:#fff8ec;min-height:54px;font-family:var(--font-mono);letter-spacing:.08em;text-align:center;text-transform:uppercase;background:#fff8ec14;border:1px solid #fff8ec38;border-radius:16px;place-items:center;padding:10px;font-size:.68rem;font-weight:800;display:grid}.home-cinema__screen.is-playing .home-cinema__storyline span{animation:4.8s ease-in-out infinite home-cinema-frame;animation-delay:calc(var(--frame-index) * .32s)}@keyframes home-cinema-frame{0%,to{background:#fff8ec14;transform:translateY(0)}45%{background:#b7382e6b;transform:translateY(-8px)}}.home-cinema__film-caption{color:#fff8ecc7;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;font-size:.72rem;display:flex;position:absolute;bottom:9%;left:8%;right:8%}.home-cinema__film-caption strong{color:#fff8ec}.home-cinema__play{cursor:pointer;color:#fff8ec;letter-spacing:.08em;text-transform:uppercase;z-index:3;background:linear-gradient(160deg,#0f0603eb 0%,#28120cc7 50%,#b7382e80 100%);border:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;font-family:Manrope,Inter,sans-serif;transition:transform .4s,filter .4s;display:flex;position:absolute;inset:0}.home-cinema__play:hover{filter:brightness(1.08)}.home-cinema__play:hover .home-cinema__play-circle{transform:scale(1.06);box-shadow:0 18px 42px #b7382e80}.home-cinema__play-circle{width:88px;height:88px;color:var(--red);background:#fff8ec;border-radius:50%;justify-content:center;align-items:center;transition:transform .32s,box-shadow .32s;display:inline-flex;box-shadow:0 14px 36px #28120c80,0 0 0 14px #fff8ec0f}.home-cinema__play-label{font-size:12px;font-weight:600}.home-cinema__iframe{z-index:2;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}@media (width<=880px){.home-cinema__inner,.home-cinema--media-left .home-cinema__inner{direction:ltr;grid-template-columns:1fr;gap:28px}.home-cinema__title{font-size:clamp(24px,6vw,32px)}.home-cinema__play-circle{width:72px;height:72px}.home-cinema__storyline{grid-template-columns:repeat(2,minmax(0,1fr));bottom:22%}.home-cinema__film-caption{flex-direction:column;gap:4px}}.Dossiers-hero{background:radial-gradient(circle at 8% 20%,#b7382e1f,#0000 28rem),linear-gradient(#28120c0a 0%,#0000 100%)}.Dossiers-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.Dossiers-meta__pill{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-2);background:#fffaf1d9;border-radius:999px;padding:6px 12px;font-size:11px}.Dossiers-meta__pill--muted{opacity:.7}.Dossiers-readiness{grid-template-columns:minmax(180px,.55fr) minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;padding-top:28px;padding-bottom:0;display:grid}.Dossiers-readiness__score,.Dossiers-readiness__panel{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);background:#fffaf1f0;padding:20px}.Dossiers-readiness__score{align-content:center;gap:8px;display:grid}.Dossiers-readiness__score strong{font-family:var(--font-display);color:var(--red);font-size:clamp(2rem,5vw,3.5rem);line-height:.95}.Dossiers-readiness__score p,.Dossiers-readiness__panel p{color:var(--ink-2);margin:0}.Dossiers-readiness__panel h2{font-family:var(--font-display);color:var(--ink);margin:0 0 12px;font-size:1.2rem}.Dossiers-readiness__panel ul,.Dossiers-detail__readiness ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:13px;line-height:1.55}.Dossiers-readiness__chips{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.Dossiers-readiness__chips span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:#704022;background:#fff3df;border:1px solid #ecd7bd;border-radius:999px;padding:4px 8px;font-size:10px}.Dossiers-sync{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start;gap:18px;padding-top:32px;padding-bottom:6px;display:grid}.Dossiers-sync__intro,.Dossiers-sync__form{border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-tight);background:#fffaf1f0}.Dossiers-sync__intro{padding:22px}.Dossiers-sync__intro h2{font-family:var(--font-display);color:var(--ink);margin:8px 0 10px;font-size:clamp(1.4rem,3vw,2rem);line-height:1.08}.Dossiers-sync__intro p{color:var(--ink-2);margin:0;line-height:1.55}.Dossiers-sync__form{gap:14px;padding:18px;display:grid}.Dossiers-sync__row{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(90px,.55fr) minmax(100px,.65fr);gap:12px;display:grid}.Dossiers-sync__textarea{min-height:260px;font-family:var(--font-mono);resize:vertical;line-height:1.5}.Dossiers-sync__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.Dossiers-sync__actions span{color:var(--muted);font-size:13px}.Dossiers-controls{padding-top:32px;padding-bottom:8px}.Dossiers-controls__row{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.Dossiers-controls__notice{margin-top:14px}.Dossiers-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.Dossiers-list{grid-template-columns:1fr;gap:12px;display:grid}.Dossiers-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;background:#fffaf1eb;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.Dossiers-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-tight);transform:translateY(-1px)}.Dossiers-card.is-active{border-color:var(--red);background:#fff8ec;box-shadow:0 0 0 2px #b7382e2e}.Dossiers-card__row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Dossiers-card__title{font-family:var(--font-display);color:var(--ink);font-size:1.1rem;line-height:1.25}.Dossiers-card__signed{color:var(--red);font-size:14px}.Dossiers-card__meta{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.Dossiers-card__tags{flex-wrap:wrap;gap:6px;display:flex}.Dossiers-card__tag{font-family:var(--font-mono);background:var(--cream-2);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px}.Dossiers-card__snippet{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.Dossiers-detail{border:1px solid var(--line);border-radius:var(--radius-lg);min-height:320px;box-shadow:var(--shadow-tight);background:#fffaf1f2;padding:26px;position:sticky;top:96px}.Dossiers-detail h2{font-family:var(--font-display);margin:6px 0 14px;font-size:1.6rem;line-height:1.15}.Dossiers-detail__meta{color:var(--ink-2);gap:6px;margin:0 0 18px;padding:0;font-size:13px;list-style:none;display:grid}.Dossiers-detail__meta strong{color:var(--ink);margin-right:4px}.Dossiers-detail__meta code{font-family:var(--font-mono);background:var(--cream-2);border-radius:4px;padding:1px 6px}.Dossiers-detail__body{white-space:pre-wrap;font-family:var(--font-mono);border:1px dashed var(--line);border-radius:var(--radius-md);max-height:520px;color:var(--ink-2);background:#fffdf6;margin:0;padding:16px;font-size:12.5px;overflow:auto}.Dossiers-detail__readiness{border-radius:var(--radius-md);background:#fff8ec;border:1px solid #ecd7bd;gap:10px;margin-bottom:14px;padding:14px;display:grid}.Dossiers-detail__readiness h3{font-family:var(--font-display);color:var(--ink);margin:0;font-size:1rem}.Dossiers-detail__empty{color:var(--muted);gap:8px;font-size:14px;display:grid}.Dossiers-detail__empty strong{color:var(--ink);font-family:var(--font-display);font-size:1.2rem}.Dossiers-empty{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);text-align:center;background:#fffaf1cc;gap:6px;padding:28px;font-size:14px;display:grid}.Dossiers-empty strong{color:var(--ink);font-family:var(--font-display);font-size:1.2rem}@media (width<=980px){.Dossiers-readiness,.Dossiers-sync{grid-template-columns:1fr}.Dossiers-sync__row{grid-template-columns:1fr 1fr}.Dossiers-grid{grid-template-columns:1fr}.Dossiers-detail{position:static}.Dossiers-controls__row{grid-template-columns:1fr 1fr}.Dossiers-controls__row>button{grid-column:span 2}}@media (width<=540px){.Dossiers-sync__row,.Dossiers-controls__row{grid-template-columns:1fr}.Dossiers-controls__row>button{grid-column:auto}}.download-hero{background:radial-gradient(circle at 12% 20%,#b7382e24,#0000 26rem),linear-gradient(#28120c0a 0%,#0000 100%)}.download-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.download-status{font-family:var(--font-mono);color:var(--ink-2);border:1px dashed var(--line-strong);background:#fffaf1d9;border-radius:999px;padding:10px 14px;font-size:13px}.download-status--ok{color:#1f5b34;background:#d6f5ded9;border-color:#1f5b3459}.download-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.download-card{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);background:#fffaf1eb;padding:26px}.download-card h2{font-family:var(--font-display);margin:8px 0 10px;font-size:1.45rem;line-height:1.15}.download-card p{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.55}.download-proof{gap:10px;margin-top:14px;display:grid}.download-proof div{background:#fff6;border:1px dashed #b7382e2e;border-radius:14px;gap:3px;padding:12px 14px;display:grid}.download-proof strong{color:var(--red-2);font-size:13px}.download-proof span{color:var(--ink-2);font-size:13px;line-height:1.45}.download-steps{color:var(--ink-2);gap:8px;margin:12px 0 0;padding-left:20px;font-size:14px;line-height:1.55;display:grid}.download-card details{border-top:1px solid var(--line);padding:10px 0}.download-card details:first-of-type{border-top:0}.download-card details summary{cursor:pointer;font-family:var(--font-sans);color:var(--ink);font-weight:700;list-style:none}.download-card details summary::-webkit-details-marker{display:none}.download-card details summary:after{content:" +";color:var(--red);margin-left:6px}.download-card details[open] summary:after{content:" −"}.download-card details p{margin-top:6px}.mvp-page{gap:24px;display:grid}.mvp-hero{border-radius:var(--radius-xl);min-height:520px;box-shadow:var(--shadow);background:radial-gradient(circle at 12% 12%,#b7382e33,#0000 22rem),radial-gradient(circle at 78% 16%,#d8a15f3d,#0000 24rem),linear-gradient(135deg,#fffaf1f5,#f4e2cec7);border:1px solid #50302229;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:clamp(20px,4vw,44px);padding:clamp(28px,5vw,58px);display:grid;position:relative;overflow:hidden}.mvp-hero:before{content:"";opacity:.45;background:repeating-linear-gradient(90deg,#8f211a29 0 2px,#0000 2px 28px);border-radius:999px;height:360px;position:absolute;inset:auto -12% -28% 34%;transform:rotate(-9deg)}.mvp-hero__copy,.mvp-score{z-index:1;position:relative}.mvp-hero__copy{flex-direction:column;justify-content:center;max-width:760px;display:flex}.mvp-hero h1{font-family:var(--font-display);letter-spacing:-.06em;margin:12px 0 16px;font-size:clamp(3.1rem,7.6vw,7rem);line-height:.86}.mvp-hero__copy p{max-width:680px;color:var(--ink-2);margin:0;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.45}.mvp-hero__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.mvp-error{font-family:var(--font-mono);color:var(--red-2)!important;margin-top:14px!important;font-size:12px!important}.mvp-score{min-height:360px;color:var(--cream-0);background:radial-gradient(circle at 62% 8%,#fffaf12e,#0000 12rem),linear-gradient(155deg,#31150f,#7b1f18 58%,#bf5a31);border:1px solid #fffaf19e;border-radius:32px;align-self:center;gap:16px;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 28px 70px #501a1247}.mvp-score span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fffaf152;border-radius:999px;justify-self:start;padding:8px 12px;font-size:12px}.mvp-score strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:clamp(4.5rem,10vw,7.4rem);line-height:.9}.mvp-score p{color:#fffaf1d1;align-self:end;margin:0;font-size:.95rem;line-height:1.55}.mvp-score--sellable-pilot{background:radial-gradient(circle at 62% 8%,#fffaf12e,#0000 12rem),linear-gradient(155deg,#15301c,#466b2e 58%,#be7c36)}.mvp-score--not-ready{background:radial-gradient(circle at 62% 8%, #fffaf12e, transparent 12rem), linear-gradient(155deg, var(--red-2), var(--red) 58%, var(--red))}.mvp-single-job{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);background:#fffaf1d1;gap:8px;padding:22px clamp(20px,4vw,34px);display:grid}.mvp-single-job span,.mvp-panel>.section-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-2);font-size:11px;font-weight:800}.mvp-single-job strong{font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.mvp-single-job p,.mvp-single-job small{color:var(--ink-2);margin:0;line-height:1.5}.mvp-lanes{grid-template-columns:repeat(5,minmax(210px,1fr));gap:14px;padding-bottom:4px;display:grid;overflow-x:auto}.mvp-lane{border:1px solid var(--line);background:#fffaf1e0;border-radius:26px;flex-direction:column;gap:12px;min-height:315px;padding:22px;display:flex;box-shadow:0 12px 32px #4426181a}.mvp-lane--live{background:linear-gradient(#effaebe0,#fffaf1f0);border-color:#417c4c59}.mvp-lane--operator_assisted{background:linear-gradient(#fff7e1eb,#fffaf1f0);border-color:#d8a15f6b}.mvp-lane--blocked{background:linear-gradient(#ffede7e6,#fffaf1f0);border-color:#b7382e57}.mvp-lane>span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800}.mvp-lane h2{font-family:var(--font-display);margin:0;font-size:1.65rem;line-height:1.05}.mvp-lane p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.mvp-lane__proofs{gap:8px;margin-top:auto;display:grid}.mvp-lane__proofs small{color:var(--ink-2);background:#ffffff6b;border:1px dashed #50302229;border-radius:999px;padding:7px 10px}.mvp-lane a{color:var(--red-2);align-self:flex-start;margin-top:2px;font-weight:800}.mvp-proof-grid{grid-template-columns:1.1fr .9fr 1fr;gap:16px;display:grid}.mvp-panel{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-tight);background:#fffaf1db;padding:24px}.mvp-panel--red{color:var(--cream-0);background:radial-gradient(circle at 100% 0%, #d8a15f2e, transparent 12rem), linear-gradient(150deg, #31150f, var(--red));border-color:#b7382e4d}.mvp-panel--red .section-tag,.mvp-panel--red a{color:var(--cream-0)}.mvp-panel ul,.mvp-panel ol{color:var(--ink-2);gap:10px;margin:18px 0 0;padding-left:20px;line-height:1.55;display:grid}.mvp-panel--red ol{color:#fffaf1d6;margin-bottom:20px}.mvp-proof{background:#ffffff6b;border:1px dashed #50302229;border-radius:18px;gap:4px;margin-top:12px;padding:14px;display:grid}.mvp-proof strong{font-family:var(--font-display);font-size:1.25rem}.mvp-proof p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.45}.mvp-proof--pass{background:#effaeba8;border-color:#417c4c4d}.mvp-proof--gap{background:#ffeee69e;border-color:#b7382e47}@media (width<=1080px){.mvp-hero,.mvp-proof-grid{grid-template-columns:1fr}.mvp-hero{min-height:auto}.mvp-score{min-height:280px}}@media (width<=680px){.mvp-hero{border-radius:26px;padding:24px}.mvp-hero h1{font-size:clamp(3rem,18vw,4.8rem)}.mvp-hero__actions{flex-direction:column}.mvp-hero__actions a,.mvp-panel--red a{width:100%}.mvp-lanes{grid-template-columns:1fr;overflow:visible}}.pro-nav-shell{z-index:60;width:clamp(720px,100vw - 24px,1100px);margin-inline:auto;transition:width .22s,top .22s;position:fixed;top:12px;left:0;right:0}.pro-nav-shell.is-scrolled{width:clamp(720px,100vw - 36px,1040px);top:8px}.pro-nav{border:1px solid color-mix(in srgb, var(--cream-0) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cream-0) 62%, transparent), color-mix(in srgb, var(--cream-2) 42%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--cream-0) 92%, transparent) inset, 0 -1px 0 color-mix(in srgb, var(--red-2) 8%, transparent) inset, 0 20px 50px -20px color-mix(in srgb, var(--red-2) 32%, transparent), 0 1px 3px color-mix(in srgb, var(--red-2) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border-radius:24px;grid-template-columns:minmax(210px,.86fr) minmax(360px,1.2fr) minmax(220px,.94fr);align-items:center;gap:clamp(.6rem,1.6vw,1.1rem);padding:12px 14px;transition:padding .22s,box-shadow .22s;display:grid;position:relative;overflow:visible}.pro-nav:after{content:"";background:linear-gradient(90deg, var(--butter), var(--red), var(--red-2));opacity:.9;border-radius:999px;height:2px;position:absolute;bottom:-1px;left:28px;right:28px}.pro-nav-shell.is-scrolled .pro-nav{box-shadow:0 1px 0 color-mix(in srgb, var(--cream-0) 92%, transparent) inset, 0 -1px 0 color-mix(in srgb, var(--red-2) 10%, transparent) inset, 0 24px 58px -22px color-mix(in srgb, var(--red-2) 38%, transparent), 0 1px 3px color-mix(in srgb, var(--red-2) 10%, transparent);padding:9px 12px}.pro-brand,.pro-footer__logo{align-items:center;gap:10px;min-width:0;display:inline-flex}.pro-brand__mark,.pro-footer__logo img{border:1px solid var(--line-strong);background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--butter) 30%, transparent), transparent 58%), color-mix(in srgb, var(--cream-0) 86%, transparent);width:42px;height:42px;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--cream-0) 85%, transparent);border-radius:15px;place-items:center;display:grid}.pro-brand__mark img{object-fit:contain;width:31px;height:31px}.pro-brand__text strong,.pro-footer__logo span{color:var(--ink);font-family:var(--font-display);letter-spacing:-.03em;font-size:1.08rem;font-weight:900;display:block}.pro-brand__text small{color:var(--muted);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-size:.66rem;font-weight:800;transition:opacity .18s,max-width .18s;display:block}.pro-nav-shell.is-scrolled .pro-brand__text small{opacity:0;max-width:0;overflow:hidden}.pro-nav-tabs{justify-content:center;align-items:center;gap:clamp(.2rem,.8vw,.5rem);display:flex}.pro-nav-tab{min-height:38px;color:var(--ink-2);white-space:nowrap;justify-content:center;align-items:center;padding:0 .78rem;font-size:.88rem;font-weight:800;display:inline-flex;position:relative}.pro-nav-tab i,.pro-nav-tab b{background:var(--butter);border-radius:999px;height:2px;position:absolute;bottom:4px;left:12px;right:12px}.pro-nav-tab b{transform-origin:50%;opacity:.65;transform:scaleX(0)}.pro-nav-tab:hover b{transform:scaleX(1)}.pro-nav-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.pro-nav-cta,.pro-btn,.pro-mobile-cta{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 1rem;font-weight:900;transition:transform .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.pro-nav-cta,.pro-btn--primary{color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--red-2));box-shadow:0 18px 42px color-mix(in srgb, var(--red-2) 24%, transparent)}.pro-nav-cta:hover,.pro-btn:hover,.pro-mobile-cta:hover{transform:translateY(-2px)}.pro-btn--ghost{color:var(--red-2);border-color:var(--line-strong);background:color-mix(in srgb, var(--cream-0) 64%, transparent)}.pro-btn--cyan,.pro-mobile-cta{color:var(--red-2);background:var(--butter);box-shadow:0 18px 44px color-mix(in srgb, var(--butter) 28%, transparent)}.pro-account{position:relative}.pro-account-chip{border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:color-mix(in srgb, var(--cream-0) 72%, transparent);border-radius:999px;align-items:center;gap:8px;padding:4px 12px 4px 5px;font-weight:900;display:inline-flex}.pro-account-chip span{width:32px;height:32px;color:var(--cream-0);background:var(--red-2);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.72rem;display:grid}.pro-account-chip em{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-style:normal;overflow:hidden}.pro-account-menu{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 92%, transparent);min-width:230px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:22px;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.pro-account-menu__email{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-mono);text-overflow:ellipsis;padding:8px 10px 12px;font-size:.72rem;overflow:hidden}.pro-account-menu a,.pro-account-menu button{min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:13px;padding:0 10px;font-weight:800}.pro-account-menu a:hover,.pro-account-menu button:hover{background:color-mix(in srgb, var(--butter) 18%, transparent)}.pro-burger{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 72%, transparent);border-radius:15px;width:42px;height:42px;display:none}.pro-burger span{background:var(--red-2);border-radius:999px;width:18px;height:2px;margin:4px auto;display:block}.pro-mobile-overlay,.pro-mobile-backdrop,.pro-mobile-sheet{display:none}.pro-kicker,.pro-badge{border:1px solid var(--line-strong);width:fit-content;color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 66%, transparent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.42rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex}.pro-section,.home-pricing-teaser,.home-proof-section{padding:clamp(5rem,9vw,9rem) 0;position:relative}.pro-section-heading{max-width:880px;margin-bottom:clamp(1.6rem,4vw,3rem)}.pro-section-heading h2,.home-lines-section__sticky h2,.home-bridge-overlay h2,.home-final-cta h2,.pro-page-hero h1,.home-hero-pro__copy h1{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:.72rem 0 0;font-weight:400;line-height:.92}.pro-section-heading h2{font-size:clamp(2.4rem,5.5vw,5.8rem)}.pro-section-heading p,.pro-page-hero p,.home-hero-pro__copy p,.home-bridge-overlay p{color:var(--muted);font-size:clamp(1rem,1.45vw,1.22rem);line-height:1.72}.pro-action-row{flex-wrap:wrap;align-items:center;gap:.78rem;margin-top:1.65rem;display:flex}.pro-glass-card,.home-line-card,.home-price-card,.home-browser-mock,.home-bridge-overlay,.pricing-email-panel,.pricing-signature,.mvp-signature,.download-device,.download-install-card,.about-signature,.compare-signature,.mvp-boundary-card,.mvp-timeline-card{border:1px solid color-mix(in srgb, var(--cream-0) 72%, transparent);border-bottom-color:var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 14%, color-mix(in srgb, var(--butter) 16%, transparent), transparent 16rem), color-mix(in srgb, var(--cream-0) 68%, transparent);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.home-hero-pro,.home-bridge-section,.home-final-cta{width:100vw;margin-left:calc(50% - 50vw)}.home-hero-pro{background:radial-gradient(circle at 78% 16%, color-mix(in srgb, var(--butter) 24%, transparent), transparent 28rem), radial-gradient(circle at 12% 28%, color-mix(in srgb, var(--red) 12%, transparent), transparent 26rem), linear-gradient(135deg, var(--cream-0), var(--cream-1) 48%, var(--cream-2));min-height:100vh;padding:clamp(7.5rem,12vh,10rem) max(18px,50vw - 698px) clamp(4rem,7vw,7rem);position:relative;overflow:hidden}.home-hero-pro:before{content:"";background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, transparent calc(100% - 1px), var(--line) 100%), linear-gradient(transparent calc(100% - 1px), var(--line) 100%);opacity:.38;background-size:18px 18px,72px 72px,72px 72px;position:absolute;inset:0}.home-hero-pro:after{content:"";background:repeating-linear-gradient(to bottom, var(--butter) 0 12px, transparent 12px 22px);opacity:.72;border-radius:999px;width:2px;position:absolute;top:8rem;bottom:5rem;left:clamp(18px,3vw,42px)}.home-hero-pro__grid{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:calc(100vh - 12rem);display:grid;position:relative}.home-hero-pro__copy h1{max-width:980px;font-size:clamp(3rem,7.4vw,7rem)}.home-hero-pro__copy p{max-width:780px;margin:1.25rem 0 0}.home-proof-chips{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.home-proof-chips span{border:1px dashed var(--line-strong);color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 54%, transparent);font-family:var(--font-mono);border-radius:999px;padding:.58rem .75rem;font-size:.76rem;font-weight:800}.home-blueprint-shell{border:1px solid color-mix(in srgb, var(--cream-0) 64%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--red-2) 88%, transparent), color-mix(in srgb, var(--red) 78%, transparent)), var(--red-2);height:min(62vh,620px);min-height:430px;box-shadow:var(--shadow);border-radius:clamp(28px,4vw,46px);overflow:hidden}.home-canvas{height:100%!important}.blueprint-static{height:100%;min-height:280px;color:var(--cream-0);background:radial-gradient(circle, color-mix(in srgb, var(--butter) 64%, transparent) 1px, transparent 1px), linear-gradient(135deg, var(--red-2), var(--red));background-size:22px 22px,auto;place-items:center;display:grid;position:relative;overflow:hidden}.blueprint-static span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.blueprint-static i{background:var(--butter);width:38%;height:1px;position:absolute;rotate:-18deg}.blueprint-static i:nth-child(3){rotate:18deg}.blueprint-static i:nth-child(4){width:1px;height:46%;rotate:0deg}.home-lines-section{grid-template-columns:minmax(260px,.7fr) minmax(0,1fr);gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,10vw,10rem) 0;display:grid}.home-lines-section__sticky{height:fit-content;position:sticky;top:118px}.home-lines-section__sticky h2{font-size:clamp(2.4rem,5vw,5.6rem)}.home-lines-stack{gap:clamp(1rem,2.3vw,1.8rem);display:grid}.home-line-card{min-height:230px;padding:clamp(1.4rem,3vw,2.4rem)}.home-line-card span,.home-price-card span,.features-module-card span,.mvp-timeline-card span,.download-guide-card span,.about-principle-card span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:900}.home-line-card h3,.home-price-card strong,.features-module-card h3,.pricing-pro-card h3,.mvp-timeline-card h3,.mvp-boundary-card h3,.download-guide-card h3,.about-principle-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;margin:.8rem 0 0;font-size:clamp(1.8rem,3.2vw,3.2rem);font-weight:400;line-height:.98}.home-line-card p,.home-price-card p,.features-module-card p,.pricing-pro-card p,.mvp-timeline-card p,.mvp-boundary-card p,.download-guide-card p,.about-principle-card p{color:var(--muted);line-height:1.65}.home-bridge-section{background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--butter) 24%, transparent), transparent 30rem), linear-gradient(135deg, var(--red-2), var(--red));place-items:center;min-height:70vh;display:grid;position:relative;overflow:hidden}.home-bridge-section canvas{position:absolute;inset:0}.home-bridge-overlay{z-index:1;text-align:center;max-width:780px;margin:0 20px;padding:clamp(1.6rem,4vw,3rem);position:relative}.home-bridge-overlay h2{font-size:clamp(2.4rem,5.4vw,5.8rem)}.home-price-grid,.features-module-grid,.pricing-pro-grid,.download-guide-grid,.about-principles-grid,.mvp-boundary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.3rem);display:grid}.home-price-card,.features-module-card,.pricing-pro-card,.download-guide-card,.about-principle-card,.mvp-boundary-card{padding:clamp(1.3rem,2.7vw,2.1rem)}.home-price-card,.pricing-pro-card{transition:transform .18s,border-color .18s}.home-price-card:hover,.pricing-pro-card:hover{transform:scale(1.02)}.home-price-card.is-featured,.pricing-pro-card.is-featured{border-color:var(--butter);box-shadow:var(--shadow), 0 0 0 1px color-mix(in srgb, var(--butter) 46%, transparent)}.features-v2-rail{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1160px;margin:0 auto;display:grid}.features-v2-card{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 58%, transparent);box-shadow:var(--shadow-tight);border-radius:22px;padding:18px}.features-v2-card span{color:var(--butter);font:900 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;display:block}.features-v2-card strong{color:var(--ink);font-size:.98rem;line-height:1.25}.docs-signature{gap:12px;min-width:min(360px,100%);display:grid}.docs-signature span,.docs-signature em{border:1px solid var(--line);color:var(--ink-2);font:800 .78rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:12px 16px}.docs-signature strong{color:var(--red-2);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2.2rem,5vw,4.6rem);font-weight:400;line-height:.9}.docs-card__link{gap:10px;display:grid}.home-proof-section,.home-browser-mock{overflow:hidden}.home-browser-mock__chrome{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;display:flex}.home-browser-mock__chrome span{background:var(--line-strong);border-radius:999px;width:10px;height:10px}.home-browser-mock__chrome em{color:var(--muted);font-family:var(--font-mono);margin-left:10px;font-size:.76rem;font-style:normal}.home-browser-mock__track{grid-template-columns:repeat(3,100%);display:grid}.home-browser-mock__track article{min-height:420px;padding:clamp(1.5rem,4vw,3rem)}.home-browser-mock__track small{color:var(--butter);font-family:var(--font-mono);font-weight:900}.home-browser-mock__track h3{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0;font-size:clamp(2.2rem,5vw,5.4rem);font-weight:400}.home-browser-mock__track p{max-width:680px;color:var(--muted);font-size:1.08rem;line-height:1.7}.home-mock-lines{gap:12px;max-width:700px;margin-top:2rem;display:grid}.home-mock-lines i{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--butter) 18%, transparent), color-mix(in srgb, var(--cream-0) 74%, transparent));border-radius:14px;height:46px}.home-final-cta{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--butter) 22%, transparent), transparent 26rem), linear-gradient(145deg, var(--cream-1), var(--cream-2));padding:clamp(5rem,11vw,10rem) 20px}.home-final-cta h2{max-width:980px;margin:.8rem auto 1.8rem;font-size:clamp(2.8rem,7vw,7rem)}.pro-final-cta--compact{border-radius:var(--radius-xl);width:auto;margin-left:0}.pro-page-hero{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(4rem,8vw,7rem) 0 clamp(3rem,6vw,5rem);display:grid}.pro-page-hero--compact{min-height:0;padding:clamp(2.4rem,5vw,4.4rem) 0 clamp(2.4rem,5vw,4.2rem)}.v15-shell{color:#0f172a;width:min(1180px,100% - 32px);margin:112px auto 72px}.v15-hero{background:radial-gradient(circle at 12% 18%,#0e74902e,#0000 32%),linear-gradient(135deg,#f8fafc 0%,#e0f2fe 52%,#fff7ed 100%);border:1px solid #0f172a14;border-radius:32px;margin-bottom:24px;padding:clamp(28px,5vw,56px);box-shadow:0 24px 70px #0f172a1a}.v15-hero h1{letter-spacing:-.07em;max-width:850px;margin:8px 0 16px;font-size:clamp(2.4rem,6vw,5rem);line-height:.92}.v15-hero p{color:#475569;max-width:760px;font-size:1.05rem}.v15-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border:1px solid #0f172a14;border-radius:26px;padding:24px;box-shadow:0 18px 50px #0f172a14}.v15-form{gap:16px;margin-bottom:24px;display:grid}.v15-form label{color:#0f172a;gap:8px;font-weight:700;display:grid}.v15-form input,.v15-form select,.v15-form textarea{color:#0f172a;background:#fff;border:1px solid #0f172a24;border-radius:16px;width:100%;padding:12px 14px}.v15-inline,.v15-actions,.v15-result-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.v15-result-head{justify-content:space-between;margin-bottom:18px}.v15-error{color:#b91c1c;background:#fee2e2;border-radius:14px;padding:10px 12px}.v15-table-wrap{overflow-x:auto}.v15-table{border-collapse:collapse;width:100%}.v15-table th,.v15-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0f172a14;padding:12px}.v15-table tr{cursor:pointer}.v15-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.chantier-card{color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s}.chantier-card:hover{transform:translateY(-4px);box-shadow:0 28px 70px #0f172a1f}.v15-layout{grid-template-columns:minmax(0,1fr) 320px;gap:22px;display:grid}.v15-timeline{gap:14px;margin-top:24px;display:grid}.v15-timeline article{background:#f8fafc;border-left:4px solid #0e7490;border-radius:18px;padding:14px 16px}.v15-modal{z-index:90;background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.v15-modal article{background:#fff;border-radius:28px;width:min(720px,100%);padding:24px;box-shadow:0 32px 90px #0f172a38}.v15-modal button{float:right}@media (width<=860px){.v15-layout{grid-template-columns:1fr}}.pro-page-hero h1{max-width:920px;font-size:clamp(2.7rem,6vw,6.4rem)}.pro-page-hero p{max-width:760px}.features-signature,.pricing-signature,.mvp-signature,.download-device,.about-signature,.compare-signature{min-height:330px;padding:clamp(1.2rem,3vw,2rem)}.features-signature,.about-signature{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.features-page .pro-page-hero--compact,.mvp-page .pro-page-hero--compact{min-height:0;padding:clamp(2.3rem,4.5vw,4rem) 0 clamp(2.6rem,5vw,4.4rem)}.features-page .pro-page-hero h1,.mvp-page .pro-page-hero h1{font-size:clamp(2.55rem,5vw,5.4rem)}.features-page .pro-section-heading h2,.mvp-page .pro-section-heading h2{font-size:clamp(2.35rem,4.6vw,5.1rem)}.features-module-card h3{font-size:clamp(1.75rem,3vw,3.15rem);line-height:.98}.features-signature--btp{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--cream-0) 86%, transparent), color-mix(in srgb, var(--cream-1) 64%, transparent)), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--butter) 18%, transparent), transparent 18rem);min-height:0;box-shadow:var(--shadow-tight);border-radius:28px;grid-template-columns:1fr;align-content:stretch;gap:14px;padding:clamp(1rem,2.4vw,1.45rem);display:grid}.features-page .pro-page-hero__visual .features-signature--btp{min-height:290px}.features-signature--btp strong{color:var(--red-2);font-family:var(--font-display);letter-spacing:-.055em;font-size:clamp(1.85rem,3.6vw,3.8rem);font-weight:400;line-height:.95}.features-signature--btp p{max-width:30rem;color:var(--ink-2);margin:0;font-size:.94rem;line-height:1.5}.features-signature__tag{border:1px solid var(--line-strong);width:fit-content;color:var(--ink-2);background:color-mix(in srgb, var(--cream-0) 78%, transparent);font:900 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.54rem .72rem}.features-signature__rows{gap:8px;margin-top:auto;display:grid}.features-signature__rows small{border:1px solid var(--line);color:var(--ink);background:color-mix(in srgb, var(--cream-0) 66%, transparent);font-family:var(--font-mono);border-radius:14px;padding:.7rem .78rem;font-size:.74rem;font-weight:800;display:block}.features-module-card{gap:.85rem;display:grid}.features-module-card>span{color:var(--butter);font:900 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.features-module-card ol,.mvp-boundary-card--out ul{color:var(--ink-2);gap:.55rem;margin:.2rem 0 0;padding-left:1.1rem;line-height:1.55;display:grid}.features-module-card .features-signature--btp{margin-top:.35rem}.mvp-signature--scope{border:1px solid var(--line);background:linear-gradient(145deg, color-mix(in srgb, var(--cream-0) 84%, transparent), color-mix(in srgb, var(--cream-1) 62%, transparent));box-shadow:var(--shadow-tight);border-radius:28px}.mvp-boundary-card--out{grid-column:1/-1}.mvp-boundary-card--out ul{grid-template-columns:repeat(3,minmax(0,1fr));padding-left:0;list-style:none}.mvp-boundary-card--out li{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 62%, transparent);border-radius:16px;padding:.86rem .95rem}.pitch-page__hero{padding-top:clamp(2.6rem,5vw,4.5rem);padding-bottom:clamp(2rem,4vw,3.5rem)}.pitch-page .section{padding-top:clamp(1rem,3vw,2.8rem)}.pitch-page__grid{align-items:stretch}.pitch-page__card{gap:.65rem;display:grid}.pro-mini-metric,.about-signature span{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 56%, transparent);border-radius:24px;align-content:end;min-height:132px;padding:1rem;display:grid}.pro-mini-metric strong,.pricing-signature strong,.mvp-signature strong,.compare-signature strong{color:var(--red-2);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(2rem,4vw,4rem);font-weight:400}.pro-mini-metric em,.pricing-signature em,.mvp-signature em,.compare-signature span{color:var(--muted);font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.features-safety-band{grid-template-columns:minmax(260px,.62fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid}.features-safety-band__copy h2,.pricing-email-panel h2,.download-install-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;margin:.8rem 0;font-size:clamp(2.2rem,4.8vw,5rem);font-weight:400;line-height:.96}.features-safety-list{gap:12px;display:grid}.features-safety-item,.pricing-compare-table div{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 60%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:22px;grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem;display:grid}.features-safety-item strong,.pricing-compare-table strong{color:var(--red-2)}.features-safety-item span,.pricing-compare-table em{color:var(--muted);font-style:normal;line-height:1.55}.pricing-signature,.mvp-signature,.compare-signature{align-content:end;gap:.7rem;display:grid}.pricing-email-panel,.download-install-card{padding:clamp(1.4rem,3vw,2.4rem)}.pricing-email-row{gap:1rem;display:grid}.pricing-email-row input[type=email]{border:1px solid var(--line-strong);min-height:54px;color:var(--ink);background:color-mix(in srgb, var(--cream-0) 74%, transparent);border-radius:18px;padding:0 1rem}.pricing-email-row label{color:var(--muted);grid-template-columns:20px minmax(0,1fr);gap:.8rem;line-height:1.55;display:grid}.pricing-email-row a{color:var(--red-2);font-weight:900}.pricing-pro-card ul{gap:.7rem;margin:1.2rem 0;padding:0;list-style:none;display:grid}.pricing-pro-card li{color:var(--ink-2);grid-template-columns:12px minmax(0,1fr);gap:.72rem;line-height:1.55;display:grid}.pricing-pro-card li:before{content:"";background:var(--butter);border-radius:999px;width:9px;height:9px;margin-top:.48rem}.pricing-compare-table{gap:10px;display:grid}.pricing-compare-table div{grid-template-columns:.35fr .65fr .65fr}.pro-notice{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 72%, transparent);color:var(--red-2);border-radius:18px;margin:0 auto 1rem;padding:1rem 1.2rem;font-weight:900}.mvp-horizontal-timeline{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:10px;display:grid;overflow-x:auto}.mvp-timeline-card{min-height:280px;padding:1.3rem}.mvp-boundary-grid{align-items:stretch}.download-install-panel{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(1.2rem,3vw,2rem);display:grid}.download-device{background:linear-gradient(145deg, color-mix(in srgb, var(--red-2) 86%, transparent), color-mix(in srgb, var(--red) 72%, transparent)), var(--red-2);place-items:center;display:grid}.download-device__screen{border:1px solid color-mix(in srgb, var(--cream-0) 52%, transparent);background:color-mix(in srgb, var(--cream-0) 86%, transparent);width:min(420px,92%);box-shadow:var(--shadow-tight);border-radius:28px;padding:1.2rem}.download-device__screen span,.download-device__screen strong{display:block}.download-device__screen span{color:var(--muted);font-family:var(--font-mono);text-transform:uppercase;font-size:.72rem;font-weight:900}.download-device__screen strong{color:var(--ink);font-family:var(--font-display);margin:1rem 0;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:.95}.download-device__screen i{border:1px solid var(--line);background:color-mix(in srgb, var(--butter) 16%, transparent);border-radius:12px;height:34px;margin-top:10px;display:block}.about-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-signature{background:linear-gradient(145deg, color-mix(in srgb, var(--red-2) 90%, transparent), color-mix(in srgb, var(--red) 70%, transparent)), var(--red-2)}.compare-signature strong,.compare-signature span{color:var(--cream-0)}.compare-pro-table{min-width:980px}.compare-pro-row{grid-template-columns:.8fr repeat(5,1fr);gap:1px;margin-bottom:1px;display:grid}.compare-pro-row>*{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 66%, transparent);min-height:84px;color:var(--ink-2);margin:0;padding:1rem;line-height:1.45}.compare-pro-row--head>*{min-height:52px;color:var(--red-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.compare-pro-row p:first-of-type{color:var(--red-2);font-weight:900}.pro-footer{z-index:1;border:1px solid var(--line);border-radius:var(--radius-xl);background:color-mix(in srgb, var(--cream-0) 72%, transparent);width:min(1440px,100% - clamp(16px,3vw,32px));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.16);backdrop-filter:blur(18px)saturate(1.16);margin:0 auto clamp(1rem,2vw,2rem);padding:clamp(1.4rem,3vw,2.4rem);position:relative}.pro-footer__brand{gap:1rem;max-width:560px;display:grid}.pro-footer__logo img{object-fit:contain;width:42px}.pro-footer__brand p,.pro-footer__bottom{color:var(--muted);line-height:1.65}.pro-footer__columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.pro-footer__column{gap:.55rem;display:grid}.pro-footer__column strong{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem}.pro-footer__column a{color:var(--ink-2);font-weight:750}.pro-footer__bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1rem;font-size:.88rem;display:flex}@media (width<=1040px){.pro-nav{grid-template-columns:minmax(160px,1fr) auto}.pro-nav-tabs{display:none}.pro-burger{display:inline-block}.home-hero-pro__grid,.pro-page-hero,.features-safety-band,.download-install-panel,.home-lines-section{grid-template-columns:1fr}.home-lines-section__sticky{position:relative;top:auto}}@media (width>=861px) and (width<=1040px){.pro-nav{grid-template-columns:minmax(190px,.86fr) minmax(330px,1.18fr) minmax(210px,.92fr)}.pro-nav-tabs{display:flex}.pro-burger{display:none}}@media (width<=860px){.pro-nav-shell{width:calc(100vw - 18px)}.pro-nav{border-radius:24px;grid-template-columns:1fr auto}.pro-nav-actions .language-toggle,.pro-nav-cta,.pro-account{display:none}.pro-mobile-overlay{z-index:70;display:block;position:fixed;inset:0}.pro-mobile-backdrop{background:color-mix(in srgb, var(--cream-0) 50%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.pro-mobile-sheet{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 96%, transparent);width:min(100%,430px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border-radius:30px 0 0 30px;grid-template-rows:auto 1fr auto;gap:1rem;padding:clamp(1.2rem,5vw,2rem);display:grid;position:absolute;inset:0 0 0 auto}.pro-mobile-sheet__top,.pro-mobile-sheet__bottom{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pro-mobile-sheet__top span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.pro-mobile-sheet__top button{border:1px solid var(--line-strong);color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 70%, transparent);border-radius:999px;padding:.6rem .9rem;font-weight:900}.pro-mobile-sheet__links{align-content:center;gap:clamp(.4rem,2vh,.8rem);display:grid}.pro-mobile-sheet__links a{color:var(--ink);font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(1.4rem,8vw,3.4rem);line-height:.92}.pro-mobile-sheet__bottom{flex-direction:column;align-items:stretch}.pro-mobile-cta{width:100%}.home-hero-pro{min-height:auto;padding-top:7.2rem}.home-hero-pro__grid{min-height:auto}.home-blueprint-shell,.home-bridge-section canvas{display:none}.home-bridge-section .blueprint-static{display:grid}.home-price-grid,.features-module-grid,.pricing-pro-grid,.download-guide-grid,.about-principles-grid,.mvp-boundary-grid,.features-signature,.about-signature,.mvp-boundary-card--out ul{grid-template-columns:1fr}.home-browser-mock__track{display:block;transform:none!important}.home-browser-mock__track article{border-bottom:1px solid var(--line);min-height:auto}.pricing-compare-table div,.features-safety-item{grid-template-columns:1fr}.compare-pro-table{overflow-x:auto}.pro-footer__columns{grid-template-columns:1fr}}.landing-hero{background:radial-gradient(circle at 72% 12%, color-mix(in srgb, var(--butter) 34%, transparent), transparent 32rem), radial-gradient(circle at 0% 55%, color-mix(in srgb, var(--red) 12%, transparent), transparent 34rem), linear-gradient(135deg, var(--cream-0), var(--cream-1) 54%, var(--cream-2));width:100vw;height:auto;min-height:100vh;margin-left:calc(50% - 50vw);padding:clamp(1.1rem,2.2vw,1.8rem) max(18px,50vw - 692px) clamp(40px,6vh,80px);position:relative;overflow:hidden}.landing-hero:before{content:"";background-image:radial-gradient(circle, var(--line-strong) 1px, transparent 1px), linear-gradient(90deg, transparent calc(100% - 1px), var(--line) 100%), linear-gradient(transparent calc(100% - 1px), var(--line) 100%);opacity:.35;background-size:20px 20px,88px 88px,88px 88px;position:absolute;inset:0}.landing-brand-row,.landing-hero__grid{z-index:1;position:relative}.landing-brand-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.landing-brand{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 72%, transparent);box-shadow:var(--shadow-tight);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:.65rem;padding:.36rem .8rem .36rem .4rem;display:inline-flex}.landing-brand img{width:34px;height:34px}.landing-brand span,.landing-top-links a,.landing-kicker{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-weight:900}.landing-brand span{font-size:.82rem}.landing-top-links{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 58%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:.55rem;padding:.34rem;display:flex}.landing-top-links a{border-radius:999px;padding:.58rem .8rem;font-size:.68rem}.landing-top-links a:hover{background:var(--red-2);color:var(--cream-0)}.landing-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:clamp(2rem,5vw,5.4rem);min-height:calc(100vh - 88px);display:grid}.landing-hero__copy{max-width:920px}.landing-kicker{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 68%, transparent);border-radius:999px;padding:.48rem .72rem;font-size:.72rem;display:inline-flex}.landing-hero__copy h1{max-width:920px;color:var(--ink);font-family:var(--font-display);letter-spacing:-.075em;margin:1.05rem 0 0;font-size:clamp(4rem,9vw,9.2rem);font-weight:400;line-height:.82}.landing-hero__copy p{max-width:760px;color:var(--ink-2);margin:1.5rem 0 0;font-size:clamp(1.05rem,1.45vw,1.34rem);line-height:1.65}.landing-actions,.landing-proof-strip{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.7rem;display:flex}.landing-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.1rem;font-weight:950;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.landing-btn:hover{transform:translateY(-2px)}.landing-btn--primary{color:var(--cream-0);background:var(--red-2);box-shadow:0 24px 54px color-mix(in srgb, var(--red-2) 26%, transparent)}.landing-btn--secondary{color:var(--red-2);border-color:var(--line-strong);background:color-mix(in srgb, var(--cream-0) 72%, transparent)}.landing-proof-strip span{border:1px dashed var(--line-strong);color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 46%, transparent);font-family:var(--font-mono);border-radius:999px;padding:.56rem .72rem;font-size:.72rem;font-weight:900}.landing-product{border:1px solid color-mix(in srgb, var(--cream-0) 64%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--red-2) 94%, transparent), color-mix(in srgb, var(--red) 74%, transparent)), var(--red-2);box-shadow:var(--shadow);transform-style:preserve-3d;border-radius:34px;position:relative;overflow:hidden}.landing-product:before{content:"";background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);opacity:.18;background-size:34px 34px;position:absolute;inset:0}.landing-product__top,.landing-product__body{z-index:1;position:relative}.landing-product__top{border-bottom:1px solid color-mix(in srgb, var(--cream-0) 22%, transparent);align-items:center;gap:8px;padding:.9rem 1rem;display:flex}.landing-product__top span{background:var(--butter);border-radius:999px;width:10px;height:10px}.landing-product__top em{color:var(--cream-2);font-family:var(--font-mono);margin-left:.5rem;font-size:.74rem;font-style:normal}.landing-product__body{grid-template-columns:.78fr 1.22fr;gap:.9rem;padding:1rem;display:grid}.landing-input-panel,.landing-output-panel{border:1px solid color-mix(in srgb, var(--cream-0) 30%, transparent);background:color-mix(in srgb, var(--cream-0) 88%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:24px;padding:1rem}.landing-input-panel{align-content:start;gap:.75rem;display:grid}.landing-input-panel>strong,.landing-output-panel__head span{color:var(--red-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.landing-input-panel div,.landing-output-row{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 78%, transparent);border-radius:16px;gap:.25rem;padding:.75rem;display:grid}.landing-input-panel span,.landing-output-row span,.landing-total-card span{color:var(--muted);font-size:.78rem;font-weight:800}.landing-input-panel em,.landing-output-row strong{color:var(--ink);font-style:normal;font-weight:900}.landing-input-panel b,.landing-output-row em,.landing-total-card em{width:fit-content;color:var(--red-2);background:color-mix(in srgb, var(--butter) 18%, transparent);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.26rem .48rem;font-size:.62rem;font-style:normal;font-weight:900}.landing-output-panel{gap:.75rem;display:grid}.landing-output-panel__head{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.landing-output-panel__head strong{color:var(--butter);font-family:var(--font-mono);text-align:right;font-size:.68rem}.landing-output-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.landing-total-card{color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--red-2));border-radius:22px;padding:1rem}.landing-total-card strong{color:var(--cream-0);font-family:var(--font-display);letter-spacing:-.06em;margin:.2rem 0;font-size:clamp(2rem,4vw,3.5rem);font-weight:400;display:block}.landing-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,2vw,1.4rem);padding:clamp(5rem,8vw,8rem) 0;display:grid}.landing-flow-card{border:1px solid color-mix(in srgb, var(--cream-0) 70%, transparent);border-bottom-color:var(--line-strong);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--butter) 16%, transparent), transparent 12rem), color-mix(in srgb, var(--cream-0) 68%, transparent);min-height:280px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);padding:clamp(1.2rem,2.5vw,2rem)}.landing-flow-card span{color:var(--red-2);font-family:var(--font-mono);font-size:.72rem;font-weight:900}.landing-flow-card h2,.landing-final h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.065em;margin:.8rem 0 0;font-size:clamp(2.4rem,5vw,5rem);font-weight:400;line-height:.9}.landing-flow-card p{color:var(--muted);line-height:1.65}.landing-final{text-align:center;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--butter) 26%, transparent), transparent 28rem), linear-gradient(145deg, var(--cream-1), var(--cream-2));width:100vw;margin-left:calc(50% - 50vw);padding:clamp(5rem,10vw,9rem) 20px}.landing-final h2{max-width:920px;margin:1rem auto 1.8rem}@media (width<=1040px){.landing-hero__grid,.landing-flow{grid-template-columns:1fr}.landing-product{max-width:760px}}@media (width<=720px){.landing-top-links{display:none}.landing-hero__grid{min-height:auto;padding-top:4rem}.landing-hero__copy h1{font-size:clamp(3.5rem,18vw,5.8rem)}.landing-product__body,.landing-output-row{grid-template-columns:1fr}}.home-scroll-experience{isolation:isolate;position:relative;overflow:clip}.home-motion-section{margin-top:clamp(32px,5vw,72px);padding:clamp(48px,7vw,96px) clamp(18px,4vw,56px);position:relative;-webkit-mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 56px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.home-hero-motion{background:radial-gradient(circle at 82% 22%, color-mix(in srgb, var(--butter) 30%, transparent), transparent 32rem), radial-gradient(circle at 8% 72%, color-mix(in srgb, var(--red) 16%, transparent), transparent 28rem), linear-gradient(135deg, var(--cream-0), var(--cream-1) 48%, var(--cream-2));place-items:center;height:auto;min-height:100vh;margin-top:0;padding-bottom:clamp(40px,6vh,80px);display:grid;overflow:hidden}.home-hero-motion.landing-hero{height:auto;min-height:100vh;padding-bottom:clamp(40px,6vh,80px)}.home-hero-motion+.home-motion-section{margin-top:0;padding-top:clamp(80px,10vh,120px)}.home-hero-motion__dots{background-image:radial-gradient(circle, color-mix(in srgb, var(--red-2) 20%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--red) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--red) 8%, transparent) 1px, transparent 1px);opacity:.72;z-index:-2;background-size:18px 18px,54px 54px,54px 54px;position:absolute;inset:-18%}.home-hero-motion__stitch{background:repeating-linear-gradient(to bottom, var(--butter) 0 12px, transparent 12px 24px);width:2px;box-shadow:0 0 28px color-mix(in srgb, var(--butter) 76%, transparent);opacity:.68;position:absolute;inset:12% auto 12% clamp(18px,4vw,48px)}.home-hero-motion__grid{grid-template-columns:minmax(0,.95fr) minmax(420px,.7fr);align-items:center;gap:clamp(48px,6vw,96px);width:min(1320px,100% - clamp(24px,5vw,80px));display:grid}.home-hero-motion__copy{z-index:1;position:relative}.home-kicker{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);width:fit-content;color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 74%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:0 12px 42px color-mix(in srgb, var(--red-2) 10%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.18);backdrop-filter:blur(18px)saturate(1.18);border-radius:999px;align-items:center;gap:.5rem;padding:.48rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex}.home-hero-motion h1,.home-section-heading h2,.home-ouvrage-overlay h2,.home-final-motion h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em;margin:0;font-weight:700;line-height:.92}.home-hero-motion h1{max-width:11ch;margin-top:clamp(18px,3vw,28px);font-size:clamp(3.6rem,8.2vw,7.2rem)}.home-hero-motion p,.home-section-heading p,.home-ouvrage-overlay p,.home-final-motion p{max-width:68ch;color:var(--ink-2);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.75}.home-hero-motion__copy p{margin:clamp(18px,3vw,28px) 0 0}.home-action-row,.home-proof-chips{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.home-action-row{margin-top:clamp(24px,3vw,34px)}.home-btn{border:1px solid color-mix(in srgb, var(--red) 28%, transparent);letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:.9rem 1.18rem;font-weight:900;transition:transform .28s,box-shadow .28s,background .28s;display:inline-flex}.home-btn:hover{box-shadow:0 18px 54px color-mix(in srgb, var(--red-2) 22%, transparent);transform:translateY(-2px)}.home-btn--primary{color:var(--cream-0);background:var(--red-2)}.home-btn--ghost{color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 70%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.home-btn--cyan{color:var(--red-2);background:var(--butter);border-color:color-mix(in srgb, var(--butter) 75%, var(--red))}.home-proof-chips{margin-top:1rem}.home-proof-chips span{border:1px solid color-mix(in srgb, var(--red) 18%, transparent);color:var(--ink-2);background:color-mix(in srgb, var(--cream-0) 64%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;padding:.54rem .72rem;font-size:.85rem;font-weight:800}.home-hero-motion__hologram{justify-self:center}.hologram-stage{aspect-ratio:1;isolation:isolate;cursor:grab;width:clamp(420px,38vw,640px);position:relative;overflow:visible}.hologram-stage.is-grabbing,.hologram-stage.is-grabbing canvas{cursor:grabbing}.hologram-stage:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle, color-mix(in srgb, var(--butter) 22%, transparent), transparent 62%);filter:blur(24px);pointer-events:none;position:absolute;inset:-28%}.hologram-stage__frame,.hologram-skeleton,.hologram-static{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--butter) 42%, transparent);background:radial-gradient(circle at 50% 42%, color-mix(in srgb, var(--butter) 18%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--red-2) 92%, transparent), color-mix(in srgb, var(--red) 78%, transparent));box-shadow:0 32px 80px -20px color-mix(in srgb, var(--red-2) 45%, transparent), inset 0 1px 0 color-mix(in srgb, var(--cream-0) 18%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:28px;position:relative;overflow:hidden}.hologram-stage__frame{position:absolute;inset:0}.hologram-skeleton,.hologram-static{width:clamp(420px,38vw,640px)}.hologram-stage__frame canvas{cursor:grab;touch-action:pan-y;width:100%;height:100%;display:block}.hologram-stage__scan{pointer-events:none;background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--cream-0) 24%, transparent) 0 1px, transparent 1px 7px), radial-gradient(circle at 50% 50%, transparent 0 52%, color-mix(in srgb, var(--red-2) 22%, transparent) 100%);mix-blend-mode:screen;opacity:.5;animation:5.8s linear infinite hologram-scan;position:absolute;inset:0}.hologram-stage__hint{pointer-events:none;z-index:2;border:1px solid color-mix(in srgb, var(--butter) 40%, transparent);color:var(--cream-0);background:color-mix(in srgb, var(--red-2) 72%, transparent);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;opacity:.92;border-radius:999px;padding:.5rem .66rem;font-size:.68rem;font-weight:900;transition:opacity .4s,transform .4s;position:absolute;bottom:18px;right:18px;transform:translateY(0)}.hologram-stage__hint.is-hidden{opacity:0;transform:translateY(8px)}@keyframes hologram-scan{0%{transform:translateY(-12%)}to{transform:translateY(12%)}}.hologram-stage--wide{aspect-ratio:auto;width:min(1040px,100%);height:min(64vh,680px)}.hologram-stage--wide .hologram-stage__frame,.hologram-skeleton--wide,.hologram-static--wide{aspect-ratio:auto;border-radius:clamp(30px,5vw,56px);width:min(1040px,100%);height:min(64vh,680px)}.hologram-skeleton{background:linear-gradient(110deg, color-mix(in srgb, var(--cream-1) 76%, transparent), color-mix(in srgb, var(--butter) 20%, transparent), color-mix(in srgb, var(--cream-2) 80%, transparent));background-size:220% 100%;animation:1.4s ease-in-out infinite hologram-skeleton}@keyframes hologram-skeleton{0%{background-position:0 0}to{background-position:100% 0}}.hologram-static{color:var(--butter);place-items:center;display:grid}.hologram-static img{opacity:.92;width:min(72%,360px);filter:drop-shadow(0 20px 40px color-mix(in srgb, var(--red-2) 26%, transparent))}.hologram-static span{color:var(--muted);font-family:var(--font-mono);letter-spacing:.12em;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:900;position:absolute;inset:auto 24px 22px}.home-audit-scroll{min-height:96vh;padding-top:0;padding-bottom:0}.home-audit-scroll__glow{background:var(--butter);filter:blur(76px);z-index:-1;border-radius:999px;width:32rem;height:32rem;position:absolute;inset:12% 4% auto auto}.home-audit-sticky{border:1px solid color-mix(in srgb, var(--cream-0) 76%, transparent);background:color-mix(in srgb, var(--cream-0) 62%, transparent);width:min(1180px,100%);min-height:68vh;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(22px)saturate(1.2);backdrop-filter:blur(22px)saturate(1.2);border-radius:clamp(28px,5vw,54px);align-content:center;margin:0 auto;padding:clamp(28px,4vw,56px);display:grid;position:sticky;top:8vh}.home-section-heading{max-width:760px}.home-section-heading h2{margin-top:1rem;font-size:clamp(2.6rem,5.6vw,5.4rem)}.home-section-heading p{margin:1rem 0 0}.home-section-heading--wide{width:min(980px,100%)}.home-audit-grid{grid-template-columns:minmax(260px,.86fr) minmax(360px,1.14fr);align-items:end;gap:clamp(22px,4vw,54px);margin-top:clamp(28px,4vw,48px);display:grid}.home-audit-steps{gap:1rem;display:grid}.home-audit-step{border:1px solid color-mix(in srgb, var(--red) 16%, transparent);background:color-mix(in srgb, var(--cream-0) 62%, transparent);border-radius:22px;grid-template-columns:auto 1fr;gap:.3rem .9rem;padding:1rem;display:grid}.home-audit-step span{color:var(--butter);font-family:var(--font-mono);grid-row:span 2;font-weight:900}.home-audit-step strong{color:var(--ink);font-size:1rem}.home-audit-step p{color:var(--muted);margin:0;line-height:1.55}.home-audit-mock{border:1px solid color-mix(in srgb, var(--cream-0) 76%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cream-0) 78%, transparent), color-mix(in srgb, var(--cream-2) 54%, transparent));box-shadow:0 28px 80px color-mix(in srgb, var(--red-2) 18%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:28px;overflow:hidden}.home-audit-mock__chrome,.home-audit-mock__head,.home-audit-row{align-items:center;display:grid}.home-audit-mock__chrome{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,10px) 1fr;gap:.48rem;padding:.9rem 1rem}.home-audit-mock__chrome span{background:color-mix(in srgb, var(--butter) 54%, var(--cream-0));border-radius:999px;width:10px;height:10px}.home-audit-mock__chrome span:nth-child(2){background:color-mix(in srgb, var(--red) 34%, var(--cream-0))}.home-audit-mock__chrome span:nth-child(3){background:color-mix(in srgb, var(--red-2) 34%, var(--cream-0))}.home-audit-mock__chrome em{color:var(--muted);font-family:var(--font-mono);justify-self:end;font-size:.72rem;font-style:normal;font-weight:900}.home-audit-mock__head{grid-template-columns:1fr auto;gap:1rem;padding:1rem 1.1rem}.home-audit-mock__head strong{color:var(--ink);font-size:1.08rem}.home-audit-mock__head b,.home-audit-row b{width:fit-content;color:var(--red-2);background:color-mix(in srgb, var(--butter) 18%, var(--cream-0));font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.34rem .52rem;font-size:.68rem}.home-audit-row{border-top:1px solid var(--line);grid-template-columns:1.4fr .44fr .56fr auto;gap:.8rem;padding:.95rem 1.1rem}.home-audit-row span{color:var(--ink);font-weight:850}.home-audit-row em{color:var(--muted);font-style:normal;font-weight:800}.home-audit-row strong{color:var(--red-2);font-family:var(--font-mono)}.home-ouvrage-section{place-items:center;min-height:52vh;padding-block:clamp(48px,7vw,84px);display:grid;overflow:hidden}.home-ouvrage-stage{z-index:-1;place-items:center;display:grid;position:absolute;inset:clamp(28px,5vw,60px) clamp(16px,5vw,80px)}.home-ouvrage-overlay{border:1px solid color-mix(in srgb, var(--cream-0) 76%, transparent);background:color-mix(in srgb, var(--cream-0) 64%, transparent);width:min(720px,100%);box-shadow:var(--shadow);text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);border-radius:34px;padding:clamp(24px,4vw,44px)}.home-ouvrage-overlay h2{margin-top:1rem;font-size:clamp(2.5rem,5.2vw,5rem)}.home-ouvrage-overlay p{margin:1rem auto 0}.home-mvp-section,.home-roadmap-section{width:min(1180px,100%);margin-inline:auto}.home-mvp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:clamp(28px,4vw,48px);display:grid}.home-mvp-card{min-height:276px;transition:transform .28s,box-shadow .28s,border-color .28s;position:relative;overflow:hidden}.home-mvp-card:after{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--butter) 34%, transparent), transparent 68%);opacity:0;height:60%;transition:opacity .28s;position:absolute;inset:auto -18% -42%}.home-mvp-card:hover{border-color:color-mix(in srgb, var(--butter) 68%, var(--red));box-shadow:0 30px 82px color-mix(in srgb, var(--red-2) 22%, transparent);transform:scale(1.03)}.home-mvp-card:hover:after{opacity:1}.home-mini-3d{width:54px;height:54px;transform-style:preserve-3d;place-items:center;margin-bottom:1rem;display:grid;position:relative}.home-mini-3d i{background:linear-gradient(135deg, var(--butter), color-mix(in srgb, var(--red) 44%, var(--butter)));box-shadow:0 14px 32px color-mix(in srgb, var(--butter) 28%, transparent);border-radius:14px;position:absolute;inset:7px;transform:rotateX(58deg)rotate(42deg)}.home-mini-3d b{color:var(--red-2);font-family:var(--font-mono);font-size:.78rem;font-weight:900;position:relative}.home-mvp-card h3{color:var(--ink);margin:0;font-size:1.18rem}.home-mvp-card p{color:var(--muted);line-height:1.62}.home-mvp-card a{z-index:1;color:var(--red);font-weight:900;position:relative}.home-roadmap-rail{scroll-snap-type:x mandatory;grid-auto-columns:minmax(220px,280px);grid-auto-flow:column;gap:1rem;margin-top:clamp(28px,4vw,44px);padding:0 0 1.2rem;display:grid;overflow-x:auto}.home-roadmap-card{scroll-snap-align:start;border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 58%, transparent);min-height:150px;box-shadow:0 18px 54px color-mix(in srgb, var(--red-2) 10%, transparent);border-radius:24px;align-content:space-between;padding:1.1rem;display:grid}.home-roadmap-card span{width:fit-content;color:var(--muted);background:color-mix(in srgb, var(--cream-2) 68%, transparent);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:.32rem .5rem;font-size:.68rem;font-weight:900}.home-roadmap-card strong{color:var(--ink);font-size:1.16rem}.home-final-motion{text-align:center;align-content:center;gap:clamp(32px,5vw,64px);width:min(1180px,100%);min-height:48vh;margin-inline:auto;display:grid}.home-final-motion__copy{justify-items:center;display:grid}.home-final-motion h2{max-width:900px;margin-top:1rem;font-size:clamp(3rem,7vw,6.4rem)}.home-final-motion .home-btn{margin-top:1.4rem}.home-footer-minimal{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 56%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.1rem;display:grid}.home-footer-minimal div{gap:.45rem;display:grid}.home-footer-minimal strong{color:var(--ink)}.home-footer-minimal a{color:var(--muted);font-size:.92rem}.auth-blueprint-page{isolation:isolate;background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--butter) 28%, transparent), transparent 34rem), radial-gradient(circle at 88% 84%, color-mix(in srgb, var(--red) 12%, transparent), transparent 32rem), linear-gradient(135deg, var(--cream-0), var(--cream-1) 52%, var(--cream-2));min-height:100vh;padding:clamp(7rem,12vh,10rem) clamp(18px,4vw,56px) clamp(3rem,7vh,5rem);position:relative;overflow:clip}.auth-blueprint-page:before{content:"";z-index:-1;background-image:radial-gradient(circle, color-mix(in srgb, var(--red-2) 18%, transparent) 1px, transparent 1px), linear-gradient(color-mix(in srgb, var(--red) 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--red) 8%, transparent) 1px, transparent 1px);opacity:.72;background-size:18px 18px,58px 58px,58px 58px;position:absolute;inset:0}.auth-blueprint-shell{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);align-items:center;gap:clamp(32px,6vw,86px);width:min(1180px,100%);min-height:calc(100vh - clamp(10rem,18vh,15rem));margin:0 auto;display:grid}.auth-blueprint-card,.auth-blueprint-visual,.portal-account-card{border:1px solid color-mix(in srgb, var(--cream-0) 78%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--cream-0) 62%, transparent), color-mix(in srgb, var(--cream-2) 42%, transparent));box-shadow:0 1px 0 color-mix(in srgb, var(--cream-0) 92%, transparent) inset, 0 -1px 0 color-mix(in srgb, var(--red-2) 8%, transparent) inset, 0 20px 50px -20px color-mix(in srgb, var(--red-2) 32%, transparent), 0 1px 3px color-mix(in srgb, var(--red-2) 8%, transparent);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);border-radius:24px}.auth-blueprint-card{padding:clamp(24px,4vw,42px)}.auth-blueprint-card h1,.auth-blueprint-visual blockquote,.portal-account-card h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.055em}.auth-blueprint-card h1{margin:.85rem 0 0;font-size:clamp(2.8rem,6vw,5.8rem);line-height:.9}.auth-blueprint-card>p{max-width:58ch;color:var(--ink-2);margin:1rem 0 0;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.68}.auth-kicker{border:1px solid color-mix(in srgb, var(--red) 24%, transparent);width:fit-content;color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 70%, transparent);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:.48rem .72rem;font-size:.7rem;font-weight:900;display:inline-flex}.auth-form,.auth-success-card,.auth-step-body{gap:1rem;margin-top:clamp(24px,4vw,36px);display:grid}.auth-field{gap:.45rem;display:grid}.auth-field>span,.portal-account-label{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.auth-field input,.auth-field textarea,.auth-field select,.auth-input{border:1px solid var(--line);width:100%;min-height:50px;color:var(--ink);background:color-mix(in srgb, var(--cream-0) 78%, transparent);font:inherit;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.auth-field textarea{resize:vertical;min-height:92px}.auth-field input:focus,.auth-field textarea:focus,.auth-field select:focus,.auth-input:focus{border-color:var(--butter);box-shadow:0 0 0 3px color-mix(in srgb, var(--butter) 18%, transparent);background:color-mix(in srgb, var(--cream-0) 88%, transparent)}.auth-password-wrap{position:relative}.auth-password-wrap input{padding-right:3.6rem}.auth-password-toggle{border:1px solid var(--line);min-height:34px;color:var(--red-2);background:color-mix(in srgb, var(--cream-0) 72%, transparent);font-family:var(--font-mono);border-radius:999px;padding:0 .7rem;font-size:.68rem;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-checkbox{color:var(--ink-2);align-items:center;gap:.65rem;font-weight:750;display:flex}.auth-checkbox input{width:18px;height:18px;accent-color:var(--red-2)}.auth-actions,.auth-link-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.auth-actions{margin-top:.35rem}.auth-primary,.auth-secondary,.auth-link-button,.auth-link{border-radius:999px;min-height:44px;font-weight:900}.auth-primary,.auth-secondary{border:1px solid #0000;justify-content:center;align-items:center;padding:12px 24px;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.auth-primary{color:var(--cream-0);background:var(--red-2)}.auth-primary:hover{background:var(--red);transform:translateY(-1px)}.auth-primary--full{width:100%}.auth-secondary{color:var(--ink-2);border-color:var(--line-strong);background:color-mix(in srgb, var(--cream-0) 64%, transparent)}.auth-link,.auth-link-button{color:var(--red-2);background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.auth-link-row{margin-top:.5rem}.auth-notice{border:1px solid var(--line-strong);color:var(--ink);background:color-mix(in srgb, var(--cream-0) 72%, transparent);border-radius:16px;padding:.85rem 1rem;line-height:1.5}.auth-notice--success{border-color:color-mix(in srgb, var(--butter) 55%, var(--line-strong));background:color-mix(in srgb, var(--butter) 18%, var(--cream-0))}.auth-notice--warning{border-color:color-mix(in srgb, var(--butter) 70%, var(--line-strong))}.auth-notice--error{border-color:color-mix(in srgb, var(--red) 42%, var(--line-strong));background:color-mix(in srgb, var(--red) 10%, var(--cream-0))}.auth-password-rules,.auth-stepper{gap:.45rem;display:grid}.auth-password-rules span{color:var(--muted);font-size:.88rem;font-weight:750}.auth-password-rules span.is-ok{color:var(--red-2)}.auth-fineprint,.auth-confirm-card p,.auth-choice small{color:var(--ink-2);margin:0;line-height:1.55}.auth-confirm-card{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 68%, transparent);border-radius:18px;gap:.55rem;padding:1rem;display:grid}.auth-confirm-card h2{color:var(--ink);font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.6rem);line-height:.96}.auth-confirm-card--success{border-color:color-mix(in srgb, var(--butter) 55%, var(--line-strong));background:color-mix(in srgb, var(--butter) 14%, var(--cream-0))}.auth-choice-grid{gap:.75rem;display:grid}.auth-choice{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:color-mix(in srgb, var(--cream-0) 68%, transparent);border-radius:18px;gap:.35rem;padding:1rem;transition:border-color .18s,transform .18s,background .18s;display:grid}.auth-choice span{font-weight:900}.auth-choice:hover,.auth-choice.is-selected{border-color:var(--butter);background:color-mix(in srgb, var(--butter) 12%, var(--cream-0));transform:translateY(-1px)}.auth-stepper{grid-template-columns:repeat(3,1fr);margin-top:1.4rem}.auth-stepper span{background:var(--line);border-radius:999px;height:8px}.auth-stepper span.is-active{background:var(--butter)}.auth-blueprint-visual{min-height:560px;color:var(--butter);align-content:center;padding:clamp(28px,5vw,54px);display:grid;overflow:hidden}.auth-blueprint-svg{width:min(100%,540px);color:var(--butter);filter:drop-shadow(0 24px 54px color-mix(in srgb, var(--red-2) 22%, transparent));margin:0 auto}.auth-blueprint-visual blockquote{color:var(--ink);margin:1.2rem 0 0;font-size:clamp(2.4rem,5vw,5rem);line-height:.94}.auth-blueprint-visual p{max-width:44ch;color:var(--ink-2);margin:1rem 0 0;line-height:1.68}.portal-account-zone{gap:1.2rem;margin-top:1.2rem;display:grid}.portal-account-zone__header{max-width:760px}.portal-account-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.portal-account-card{gap:.75rem;padding:1.2rem;display:grid}.portal-account-card h2{margin:0;font-size:1.6rem;line-height:1}.portal-account-card p{color:var(--ink-2);margin:0;line-height:1.55}.portal-account-list{gap:.55rem;display:grid}.portal-account-list div{gap:.2rem;display:grid}.portal-account-list dt{color:var(--muted);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900}.portal-account-list dd{color:var(--ink);word-break:break-word;margin:0}@media (width<=1020px){.auth-blueprint-shell,.portal-account-grid{grid-template-columns:1fr}.auth-blueprint-visual{display:none}}@media (width<=860px){.auth-blueprint-page{padding:6.8rem 14px 2rem}.auth-blueprint-card{padding:22px}.auth-blueprint-card h1{font-size:clamp(2.7rem,14vw,4.4rem)}.auth-actions,.auth-link-row{flex-direction:column;align-items:stretch}.auth-primary,.auth-secondary,.auth-link,.auth-link-button{justify-content:center;width:100%}}@media (width<=980px){.home-hero-motion__grid,.home-audit-grid,.home-mvp-grid{grid-template-columns:1fr}.home-hero-motion__hologram{justify-self:center}.home-mvp-card{min-height:220px}}@media (width<=860px){.home-motion-section{margin-top:48px;padding-block:70px;-webkit-mask-image:none;mask-image:none}.home-hero-motion{min-height:auto}.home-hero-motion h1{max-width:12ch;font-size:clamp(3rem,16vw,4.8rem)}.hologram-stage{display:none}.hologram-static{width:min(420px,100%)}.hologram-static--wide{aspect-ratio:1;height:auto}.home-audit-scroll{min-height:auto}.home-audit-sticky{min-height:auto;position:relative;top:auto}.home-audit-row{grid-template-columns:1fr}.home-ouvrage-stage{width:100%;margin-bottom:1rem;position:relative;inset:auto}.home-ouvrage-section{min-height:auto}.home-footer-minimal{text-align:left;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hologram-stage__scan,.hologram-skeleton{animation:none}.home-btn,.home-mvp-card,.home-mvp-card:after{transition-duration:.01ms}}.workbench-civil{background:radial-gradient(circle at 12% 8%, color-mix(in srgb, var(--butter) 20%, transparent), transparent 34%), linear-gradient(180deg, var(--cream-0), var(--cream-2));min-height:100vh;padding:clamp(96px,12vw,144px) clamp(18px,5vw,72px) 96px}.workbench-tabs{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 auto clamp(28px,5vw,52px);display:flex}.workbench-tab{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 76%, transparent);color:var(--ink-2);cursor:pointer;font:700 .76rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:12px 18px;transition:transform .18s,background .18s,color .18s}.workbench-tab:hover,.workbench-tab--active{background:var(--red-2);color:var(--cream-0);transform:translateY(-1px)}.workbench-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.8fr);gap:clamp(18px,3vw,32px);max-width:1180px;margin:0 auto;display:grid}.workbench-panel{min-height:100%}.workbench-panel h2,.workbench-result-card h2{color:var(--ink);font-family:var(--font-serif);margin:10px 0 22px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1}.workbench-drop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workbench-drop{background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px dashed var(--line-strong);color:var(--ink-2);cursor:pointer;border-radius:22px;flex-direction:column;align-items:flex-start;gap:8px;min-height:170px;padding:20px;display:flex}.workbench-drop span,.workbench-field span{color:var(--ink-2);font:800 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.workbench-drop strong{color:var(--ink);font-family:var(--font-serif);font-size:1.3rem}.workbench-drop small{margin-top:auto}.workbench-drop input{inline-size:100%}.workbench-field{gap:10px;display:grid}.workbench-field textarea,.workbench-panel pre,.workbench-result-card pre{background:color-mix(in srgb, var(--cream-0) 82%, transparent);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);white-space:pre-wrap;border-radius:18px;padding:16px;font-size:.82rem;line-height:1.6;overflow:auto}.workbench-run{margin-top:22px}.workbench-error{color:var(--red);margin-top:14px;font-weight:800}.workbench-result{max-width:1180px;margin:clamp(26px,5vw,56px) auto 0}.workbench-draft-banner{background:color-mix(in srgb, var(--butter) 22%, var(--cream-0));border:1px solid var(--line-strong);color:var(--ink);border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.workbench-draft-banner strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.workbench-downloads{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}@media (width<=860px){.workbench-civil{padding-inline:16px}.workbench-grid,.workbench-drop-grid,.features-v2-rail{grid-template-columns:1fr}.workbench-draft-banner{flex-direction:column;align-items:flex-start}.workbench-module-console__head,.module-runner,.module-file-grid,.module-grid{grid-template-columns:1fr}.module-console-scorecard,.module-result__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.workbench-cockpit{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--butter) 18%, transparent), transparent 32%), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--cyan) 14%, transparent), transparent 30%), linear-gradient(180deg, var(--cream-0), var(--cream-2));min-height:100vh;padding:clamp(96px,12vw,136px) clamp(16px,4vw,56px) 96px}.workbench-cockpit__top,.workbench-upload,.workbench-cockpit__grid{max-width:1240px;margin-inline:auto}.workbench-cockpit__top{grid-template-columns:minmax(0,1fr) minmax(300px,420px);align-items:end;gap:24px;margin-bottom:24px;display:grid}.workbench-cockpit__top h1{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.94}.workbench-cockpit__top p{color:var(--ink-2);max-width:760px;margin:0;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.workbench-hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.workbench-download-cta{background:color-mix(in srgb, var(--cream-0) 86%, transparent);border-color:var(--line-strong);box-shadow:0 12px 34px color-mix(in srgb, var(--ink) 9%, transparent)}.workbench-cockpit__meters{gap:12px;display:grid}.workbench-module-console{background:linear-gradient(135deg, color-mix(in srgb, var(--cream-0) 82%, transparent), color-mix(in srgb, var(--butter) 16%, transparent)), radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 30%);border:1px solid var(--line-strong);box-shadow:0 24px 70px color-mix(in srgb, var(--ink) 10%, transparent);border-radius:34px;gap:22px;max-width:1240px;margin:24px auto;padding:clamp(18px,3vw,30px);display:grid}.workbench-module-console__head{grid-template-columns:minmax(0,1fr) minmax(240px,330px);align-items:end;gap:18px;display:grid}.workbench-module-console__head h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.04em;margin:8px 0;font-size:clamp(1.8rem,3vw,3.2rem);line-height:1}.workbench-module-console__head p{color:var(--ink-2);max-width:760px;margin:0;line-height:1.6}.module-console-scorecard,.module-result__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.module-console-scorecard span,.module-result__metrics span{background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px solid var(--line);color:var(--ink-2);font:800 .72rem/1.2 var(--font-mono);text-transform:uppercase;border-radius:18px;padding:14px}.module-console-scorecard strong,.module-result__metrics strong{color:var(--ink);font-family:var(--font-serif);font-size:1.6rem;line-height:1;display:block}.module-grid{grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:12px;display:grid}.module-card{background:color-mix(in srgb, var(--cream-0) 70%, transparent);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:24px;min-height:176px;padding:18px;transition:border-color .18s,transform .18s,background .18s}.module-card:hover,.module-card.is-selected{background:color-mix(in srgb, var(--cream-0) 92%, transparent);border-color:var(--ink);transform:translateY(-2px)}.module-card span{color:var(--ink-2);font:800 .68rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.module-card strong{font-family:var(--font-serif);margin:12px 0 8px;font-size:1.25rem;line-height:1;display:block}.module-card p{color:var(--ink-2);margin:0;font-size:.9rem;line-height:1.45}.module-card.is-blocked{opacity:.72}.module-card.is-live.is-selected{border-color:var(--cyan);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--cyan) 36%, transparent)}.module-runner{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;display:grid}.module-runner__form,.module-result{background:color-mix(in srgb, var(--cream-0) 76%, transparent);border:1px solid var(--line);border-radius:26px;padding:20px}.module-runner__form h3,.module-result h3{color:var(--ink);font-family:var(--font-serif);margin:8px 0;font-size:clamp(1.4rem,2vw,2.2rem)}.module-runner__form p,.module-result p,.module-v2-note{color:var(--ink-2);line-height:1.6}.module-file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0;display:grid}.civil-file-input,.module-brief-field{background:color-mix(in srgb, var(--cream-0) 88%, transparent);border:1px dashed var(--line-strong);border-radius:20px;gap:10px;padding:16px;display:grid}.civil-file-input span,.module-brief-field span,.module-mini-list strong{color:var(--ink);font:900 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.civil-file-input button,.module-artifacts a{background:var(--ink);color:var(--cream-0);cursor:pointer;font:800 .72rem/1 var(--font-mono);text-transform:uppercase;border:0;border-radius:999px;padding:10px 12px;text-decoration:none}.module-brief-field textarea{background:color-mix(in srgb, var(--cream-0) 82%, transparent);border:1px solid var(--line);color:var(--ink);border-radius:16px;min-height:118px;padding:14px}.module-brief-field small{color:var(--ink-2);line-height:1.5}.module-v2-note{background:color-mix(in srgb, var(--butter) 18%, var(--cream-0));border:1px solid var(--line);border-radius:18px;margin:14px 0;padding:14px}.module-usage-guide,.real-ao-guide,.folder-placement-helper{background:color-mix(in srgb, var(--cream-0) 84%, transparent);border:1px solid var(--line);border-radius:20px;gap:10px;margin:14px 0;padding:14px;display:grid}.module-usage-guide strong,.real-ao-guide article span,.folder-placement-helper__results article span{color:var(--ink);font:900 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.module-usage-guide span{color:var(--ink-2);line-height:1.45}.module-usage-guide span:before{color:var(--cyan);content:"• ";font-weight:900}.real-ao-guide,.folder-placement-helper{margin:0}.real-ao-guide h3,.folder-placement-helper h3{color:var(--ink);font-family:var(--font-serif);margin:8px 0;font-size:clamp(1.4rem,2vw,2.1rem)}.real-ao-guide p,.folder-placement-helper p{color:var(--ink-2);margin:0;line-height:1.55}.real-ao-guide__grid,.folder-placement-helper__results{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.real-ao-guide article,.folder-placement-helper__results article{background:color-mix(in srgb, var(--cream-2) 64%, transparent);border:1px solid var(--line);border-radius:16px;gap:7px;padding:12px;display:grid}.real-ao-guide article strong,.folder-placement-helper__results article strong{color:var(--ink);overflow-wrap:anywhere;font-size:.9rem}.folder-placement-helper__form{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.folder-placement-helper__form input{background:color-mix(in srgb, var(--cream-2) 70%, white);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-width:0;padding:12px 14px}.folder-placement-helper__results>strong{color:var(--ink);grid-column:1/-1}.folder-placement-helper__results article small{color:var(--ink-3);font-family:var(--font-mono);font-size:.72rem}.module-v2-note.is-blocked{background:color-mix(in srgb, var(--red-2) 10%, var(--cream-0))}.module-mini-list,.module-artifacts{gap:8px;margin-top:16px;display:grid}.module-ai-overlay{background:color-mix(in srgb, var(--cyan) 9%, var(--cream-0));border:1px solid color-mix(in srgb, var(--cyan) 28%, var(--line));border-radius:18px;margin-top:16px;padding:14px}.module-ai-overlay>strong{color:var(--ink);font:900 .72rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;display:block}.module-ai-overlay p{margin:0}.module-mini-list span{background:color-mix(in srgb, var(--cream-2) 70%, transparent);color:var(--ink-2);border-radius:14px;padding:10px 12px}.module-artifacts{flex-wrap:wrap;display:flex}.confidence-meter,.cost-meter,.workbench-upload,.stage-card,.live-results{background:color-mix(in srgb, var(--cream-0) 72%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);border:1px solid var(--line-strong);box-shadow:0 24px 80px #1a4d801f}.confidence-meter,.cost-meter{border-radius:22px;padding:16px}.meter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.meter-head span,.cost-meter small,.live-results__stream{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem}.meter-head strong,.live-metric strong{color:var(--ink);font-family:var(--font-mono)}.meter-track{background:color-mix(in srgb, var(--cream-3) 70%, transparent);border-radius:999px;height:8px;margin-top:10px;overflow:hidden}.meter-track i{background:var(--cyan);border-radius:inherit;height:100%;transition:inline-size .24s;display:block}.confidence-meter.is-low .meter-track i{background:var(--red)}.confidence-meter.is-mid .meter-track i{background:var(--butter)}.confidence-meter.is-high .meter-track i{background:var(--cyan)}.workbench-upload{border-radius:30px;margin-bottom:24px;padding:clamp(18px,3vw,28px)}.workbench-upload__head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.workbench-upload__head h2{color:var(--ink);font-family:var(--font-serif);margin:8px 0 0;font-size:clamp(1.5rem,2.5vw,2.4rem)}.workbench-upload__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.domain-picker{margin:0 0 16px}.domain-picker__current{background:color-mix(in srgb, var(--cream-0) 86%, transparent);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;text-align:start;border-radius:20px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;inline-size:100%;padding:12px 14px;display:grid}.domain-picker__icon{background:var(--ink);color:var(--cream-0);font-family:var(--font-mono);letter-spacing:0;border-radius:14px;justify-content:center;align-items:center;min-width:42px;height:42px;font-size:.78rem;font-weight:900;display:inline-flex}.domain-picker__current small,.domain-card small,.domain-picker__current em,.domain-card em{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.7rem;font-style:normal}.domain-picker__current strong,.domain-card strong{color:var(--ink);font-family:var(--font-serif);font-size:1.1rem;line-height:1.1;display:block}.cost-estimate-card{border:1px solid var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--butter) 22%, var(--cream-0)), color-mix(in srgb, var(--cream-1) 70%, var(--cream-0)));border-radius:22px;gap:12px;margin:0 0 16px;padding:16px;display:grid;box-shadow:0 18px 48px #202a3e14}.cost-estimate-card.is-muted{opacity:.78}.cost-estimate-card.is-blocked{background:linear-gradient(135deg, color-mix(in srgb, #ff785f 12%, var(--cream-0)), color-mix(in srgb, var(--butter) 28%, var(--cream-0)));border-color:color-mix(in srgb, #b54d34 30%, var(--line-strong))}.cost-estimate-card strong{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1rem,2vw,1.28rem);display:block}.cost-estimate-card p{color:var(--ink-2);margin:6px 0 0}.cost-estimate-card details{border-top:1px solid var(--line);padding-top:10px}.cost-estimate-card summary{cursor:pointer;font-family:var(--font-mono);text-transform:uppercase;font-weight:900}.cost-estimate-card__breakdown{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:10px;display:grid}.cost-estimate-card__breakdown span{background:color-mix(in srgb, var(--cream-0) 72%, transparent);border:1px solid var(--line);border-radius:16px;padding:10px}.cost-estimate-card__breakdown em{color:var(--ink-2);font-family:var(--font-mono);font-size:.72rem;font-style:normal;display:block}.cost-estimate-card__accept{color:var(--ink);align-items:center;gap:10px;font-weight:900;display:flex}.domain-modal{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:60;background:#f7fbffb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.domain-modal__panel{background:var(--cream-0);border:1px solid var(--line-strong);inline-size:min(1040px,100%);border-radius:28px;max-height:min(760px,100vh - 36px);padding:clamp(18px,3vw,28px);overflow:auto;box-shadow:0 28px 90px #1a4d802e}.domain-modal__head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:14px;display:flex}.domain-modal__head h3{color:var(--ink);font-family:var(--font-serif);margin:6px 0 0;font-size:clamp(1.6rem,3vw,2.6rem)}.domain-modal__head button{background:var(--cream-2);border:1px solid var(--line);color:var(--ink);cursor:pointer;font-family:var(--font-mono);border-radius:14px;width:40px;height:40px;font-weight:900}.domain-modal__notice{background:color-mix(in srgb, var(--butter) 18%, var(--cream-0));border:1px solid var(--line);color:var(--ink);border-radius:16px;margin-bottom:14px;padding:10px 12px}.domain-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.domain-card{background:color-mix(in srgb, var(--cream-0) 88%, transparent);border:1px solid var(--line);cursor:pointer;text-align:start;border-radius:18px;align-items:start;gap:8px;min-height:168px;padding:14px;display:grid}.domain-card.is-active,.domain-card:hover{border-color:var(--cyan);box-shadow:0 12px 32px #1a4d801f}.domain-card small{text-transform:none;line-height:1.4}.domain-card{position:relative}.domain-card--sm{min-height:140px}.domain-card--md{min-height:180px}.domain-card--lg{min-height:240px}.domain-card__icon{background:var(--cream-1);border:1px solid var(--line);border-radius:999px;justify-content:center;align-items:center;width:48px;height:48px;display:inline-flex}.domain-card--sm .domain-card__icon{width:40px;height:40px}.domain-card--lg .domain-card__icon{width:64px;height:64px}.domain-card__icon img{width:72%;height:72%}.domain-card__check{background:var(--cyan);color:var(--cream-0);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:10px}.domain-card__meta{justify-content:space-between;align-items:center;gap:8px;display:flex}.domain-card__meta em,.domain-badge em{border:1px solid var(--line);font-family:var(--font-mono);text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.68rem;font-style:normal;font-weight:900}.domain-card__meta b{color:var(--ink-2);font-family:var(--font-mono);font-size:.78rem}.domain-badge{background:var(--cream-1);border:1px solid var(--line);color:var(--ink);vertical-align:middle;border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;display:inline-flex}.domain-badge img{width:20px;height:20px}.domain-badge strong{font-size:.86rem;line-height:1.1}.domain-badge--compact{gap:6px;padding:4px 10px}.domain-badge--compact img{width:16px;height:16px}.domain-badge--full{border-radius:18px;grid-template-columns:24px minmax(0,1fr) auto;padding:8px 14px;display:grid}.domain-badge--full small{color:var(--ink-2);grid-column:2/4;font-size:.78rem}.domain-badge--full b{color:var(--ink-2);font-family:var(--font-mono)}.domain-grid--sm{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.domain-grid--md{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.domain-grid--lg{grid-template-columns:repeat(4,minmax(0,1fr))}.domain-picker-panel{inline-size:min(720px,100%)}.domain-modal__head p{color:var(--ink-2);margin:8px 0 0}.domain-modal__notice{justify-content:space-between;align-items:center;gap:12px;display:flex}.domain-modal__notice button,.domain-picker-tools button{background:var(--cream-0);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:8px 12px;font-weight:900}.domain-picker-tools{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;display:grid}.domain-picker-tools input,.Dossiers-cockpit-header select{background:var(--cream-0);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:10px 12px}.domain-picker-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;display:flex}.domain-scope-section,.home-domain-scope,.pricing-multiplier,.mvp-domain-scope{position:relative}.pricing-multiplier-table{border:1px solid var(--line);border-radius:22px;display:grid;overflow:hidden}.pricing-multiplier-table div{border-bottom:1px solid var(--line);grid-template-columns:1fr .7fr 2fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.pricing-multiplier-table div:last-child{border-bottom:0}.pricing-example-name{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.workbench-domain-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.workbench-domain-row button{color:var(--red);background:0 0;border:0;font-weight:900;text-decoration:underline}.workbench-domain-warning{background:var(--butter-20);border:1px solid var(--butter);color:var(--ink);border-radius:16px;margin-bottom:14px;padding:10px 12px}.upload-slot{border:1px dashed var(--line-strong);cursor:pointer;border-radius:24px;gap:8px;min-height:160px;padding:18px;transition:transform .18s,border-color .18s,background .18s;display:grid}.upload-slot.is-dragging,.upload-slot:hover{background:color-mix(in srgb, var(--cyan) 8%, var(--cream-0));border-color:var(--cyan);transform:translateY(-2px)}.upload-slot input{display:none}.upload-slot span{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem}.upload-slot strong{color:var(--ink);font-family:var(--font-serif);font-size:1.2rem}.upload-slot small{color:var(--ink-2);line-height:1.45}.upload-slot__badges{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.upload-slot__badges button{background:var(--cream-0);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;font:700 .68rem/1 var(--font-mono);border-radius:999px;padding:7px 9px}.workbench-cockpit__grid{grid-template-columns:minmax(320px,.78fr) minmax(0,1fr);gap:20px;display:grid}.agent-timeline{gap:14px;display:grid;position:relative}.stage-card{border-radius:24px;padding:16px}.stage-card.is-active{border-color:var(--cyan)}.stage-card.is-abstained{border-color:var(--red)}.stage-card__head{grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;display:grid}.stage-card__icon{background:var(--red-2);color:var(--cream-0);font-family:var(--font-mono);border-radius:16px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:inline-flex}.stage-card strong{color:var(--ink);font-family:var(--font-serif);font-size:1.15rem;display:block}.stage-card small,.stage-card em{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal}.stage-card__bar{background:color-mix(in srgb, var(--cream-3) 65%, transparent);border-radius:999px;height:6px;margin-top:14px;overflow:hidden}.stage-card__bar i{background:var(--cyan);height:100%;transition:inline-size .22s;display:block}.stage-card__warning{color:var(--red);margin:12px 0 0;font-weight:800}.thinking-stream{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.thinking-stream li,.thinking-stream__empty{background:color-mix(in srgb, var(--cream-0) 82%, transparent);border:1px solid var(--line);color:var(--ink-2);font-family:var(--font-mono);border-radius:14px;margin:0;padding:9px 10px;font-size:.78rem;line-height:1.5}.live-results{border-radius:30px;min-height:560px;padding:clamp(18px,3vw,26px)}.live-results__head{grid-template-columns:1fr auto;align-items:start;gap:8px;display:grid}.live-results__head strong{color:var(--ink);font-family:var(--font-mono)}.live-results__head em{color:var(--cyan);font-family:var(--font-mono);grid-column:1/-1;font-style:normal}.live-results__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.live-metric{background:color-mix(in srgb, var(--cream-0) 76%, transparent);border:1px solid var(--line);border-radius:18px;gap:6px;padding:12px;display:grid}.live-metric span{color:var(--ink-2);font-family:var(--font-mono);text-transform:uppercase;font-size:.68rem}.live-results__log{gap:10px;display:grid}.live-event{border-left:3px solid var(--cyan);background:color-mix(in srgb, var(--cream-0) 76%, transparent);border-radius:16px;gap:5px;padding:12px 14px;display:grid}.live-event span{color:var(--ink-2);font:800 .68rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.live-event strong{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;font-size:1.08rem;line-height:1.05}.live-event p{color:var(--ink-2);margin:0;line-height:1.45}.live-event.is-warning{background:color-mix(in srgb, #fef3c7 55%, var(--cream-0));border-left-color:#d97706}.live-event.is-error{background:color-mix(in srgb, #fdf2f2 68%, var(--cream-0));border-left-color:#dc2626}.live-event.is-success{border-left-color:var(--cyan);background:color-mix(in srgb, var(--cyan) 10%, var(--cream-0))}.stage-card__memory{border:1px solid var(--cyan);color:var(--ink);font-family:var(--font-mono);border-radius:999px;padding:4px 8px;font-size:.68rem}.workbench-citations{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.workbench-citations__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.workbench-citations__head strong{color:var(--ink-2);font-family:var(--font-mono);font-size:.76rem}.workbench-citations__list{gap:10px;display:grid}.citation-card{background:color-mix(in srgb, var(--cream-0) 84%, transparent);border:1px solid var(--line);border-radius:18px;padding:14px;box-shadow:0 14px 34px #0f172a14}.citation-card__top,.citation-card__meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.citation-card__top strong{color:var(--ink);font-size:.92rem}.citation-card__badge{font:800 .66rem/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:6px 9px}.citation-card__badge.is-registry_local{color:#166534;background:#22c55e24}.citation-card__badge.is-pdf_indexed{color:#1d4ed8;background:#3b82f624}.citation-card__badge.is-web_official{color:#0e7490;background:#22d3ee29}.citation-card__badge.is-web_external{color:#9a3412;background:#fb923c33}.citation-card__warning{color:#9a3412;margin:8px 0 0;font-size:.78rem;font-weight:800}.citation-card__excerpt{color:var(--ink);margin:10px 0;font-size:.88rem;line-height:1.55}.citation-card__toggle{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.citation-card__meta{color:var(--ink-2);margin-top:10px;font-size:.76rem}.citation-card__meta a{color:var(--cyan);font-weight:800;text-decoration:none}.dossier-card__citations{border-top:1px solid var(--line);gap:10px;margin-top:14px;padding-top:12px;display:grid}.dossier-card__citations>strong{color:var(--ink-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.workbench-toast{background:color-mix(in srgb, var(--butter) 18%, var(--cream-0));border:1px solid var(--line-strong);color:var(--ink);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.workbench-toast.is-error{border-color:var(--red)}.workbench-toast button{border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-weight:800}.abstain-banner{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f7fbffdb;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.abstain-banner__card{background:var(--cream-0);border:1px solid var(--red);border-radius:30px;max-width:560px;padding:clamp(24px,4vw,40px);box-shadow:0 28px 90px #1a4d802e}.abstain-banner__card h2{color:var(--ink);font-family:var(--font-serif);margin:10px 0 16px;font-size:clamp(2rem,4vw,3.4rem);line-height:.98}@media (width<=980px){.workbench-cockpit__top,.workbench-cockpit__grid{grid-template-columns:1fr}.workbench-upload__grid,.domain-grid,.domain-grid--lg,.domain-grid--md,.domain-grid--sm{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-timeline{scroll-snap-type:x proximity;padding-bottom:10px;display:flex;overflow-x:auto}.stage-card{scroll-snap-align:start;flex:0 0 min(330px,84vw)}.live-results{min-height:0}}@media (width<=620px){.workbench-upload__head{flex-direction:column;align-items:stretch}.workbench-upload__grid,.domain-grid,.live-results__stats{grid-template-columns:1fr}.domain-picker__current{grid-template-columns:42px minmax(0,1fr)}.domain-picker__current em{grid-column:2}.domain-picker-tools,.pricing-multiplier-table div{grid-template-columns:1fr}}.manual-layout,.docs-reference,.legal-grid-page{inline-size:min(1180px,100% - 32px);margin:0 auto;padding:2rem 0 6rem}.manual-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.toc{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:24px;padding:.8rem;position:sticky;top:92px}.toc__toggle{color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;inline-size:100%;padding:.5rem;font-family:inherit;font-weight:800;display:flex}.toc__panel,.manual-body,.docs-reference{gap:1rem;display:grid}.toc__panel a{color:var(--ink-2);border:1px solid #0000;border-radius:14px;padding:.7rem .85rem;text-decoration:none}.toc__panel a.is-active,.toc__panel a:hover{background:color-mix(in srgb, var(--cyan) 12%, transparent);border-color:var(--line);color:var(--red-2)}.manual-card h2,.docs-table-card h2,.legal-block-card h2{color:var(--red-2);margin:.35rem 0 .85rem;scroll-margin-top:110px}.manual-illustration{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 35%), var(--cream-2);border:1px solid var(--line);border-radius:22px;gap:1rem;min-block-size:180px;inline-size:100%;margin:1rem 0;padding:clamp(1rem,2.4vw,1.4rem);display:grid}.manual-illustration strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,3.2rem);font-weight:400;line-height:.98}.manual-illustration div{flex-wrap:wrap;align-self:end;gap:.55rem;display:flex}.manual-illustration span,.download-guide-shot span{border:1px solid var(--line-strong);color:var(--ink-2);background:color-mix(in srgb, var(--cream-0) 72%, transparent);font:900 .68rem/1 var(--font-mono);letter-spacing:.11em;text-transform:uppercase;border-radius:999px;padding:.55rem .7rem}.manual-copy-grid,.about-story-grid,.docs-schema-grid,.status-code-grid,.glossary-grid,.legal-grid-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.manual-slate,.about-signature{background:radial-gradient(circle at 25% 20%, color-mix(in srgb, var(--cyan) 24%, transparent), transparent 32%), linear-gradient(135deg, var(--cream-0), var(--cream-2));border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--red-2);text-align:center;border-radius:30px;place-content:center;gap:.5rem;min-block-size:260px;display:grid}.manual-slate strong{font-size:clamp(2rem,5vw,4rem)}.docs-field-list{gap:.65rem;margin-top:1rem;display:grid}.docs-field-row{background:color-mix(in srgb, var(--cream-0) 68%, transparent);border:1px solid var(--line);border-radius:16px;grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);align-items:start;gap:.45rem;padding:.8rem;display:grid}.docs-field-row strong{color:var(--red-2);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.78rem}.docs-field-row em{color:var(--ink-2);font-style:normal;line-height:1.5}.legal-table--compact .legal-table__head,.legal-table--compact .legal-table__row{grid-template-columns:.8fr .8fr 2fr}.status-code-grid div,.glossary-grid div{background:color-mix(in srgb, var(--cream-0) 70%, transparent);border:1px solid var(--line);border-radius:18px;padding:1rem}.glossary-grid dt{color:var(--red-2);font-weight:850}.glossary-grid dd{color:var(--ink-2);margin:.35rem 0 0}.about-story-card span{color:var(--cyan);font-family:var(--font-mono);font-weight:900}.legal-block-card p,.legal-block-card li,.manual-card p,.docs-table-card p{color:var(--ink-2);line-height:1.75}@media (width<=880px){.manual-layout,.manual-copy-grid,.about-story-grid,.docs-schema-grid,.status-code-grid,.glossary-grid,.legal-grid-page{grid-template-columns:1fr}.toc{position:relative;top:auto}.toc__panel{display:none}.toc.is-open .toc__panel{display:grid}}.readz-toast{background:var(--cream-0);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);color:var(--ink);z-index:70;border-radius:18px;gap:1rem;max-inline-size:360px;padding:.95rem 1rem;display:flex;position:fixed;inset-block-start:86px;inset-inline-end:24px}.readz-toast button{color:var(--red-2);cursor:pointer;background:0 0;border:0;font-weight:900}.portal-refined,.download-pwa-panel{gap:1.25rem;inline-size:min(1180px,100% - 32px);margin:0 auto;padding:2rem 0 6rem;display:grid}.portal-section__content{gap:1rem;display:grid}.portal-mobile-toggle{display:none}.identity-panel,.credits-hero,.portal-section__head,.portal-form-row,.portal-table>div,.invoice-table>div{align-items:center;gap:1rem;display:grid}.identity-panel{grid-template-columns:auto 1fr}.identity-avatar{background:linear-gradient(135deg, var(--red-2), var(--cyan));color:var(--cream-0);font-family:var(--font-mono);border-radius:26px;justify-content:center;align-items:center;block-size:86px;inline-size:86px;font-size:2rem;font-weight:900;display:flex}.portal-form-row{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.portal-form-row label,.security-grid label{color:var(--ink-2);gap:.35rem;font-size:.85rem;display:grid}.portal-form-row input,.portal-form-row select,.security-grid input,.Dossiers-cockpit-header input,.Dossiers-cockpit-header select{background:var(--cream-0);border:1px solid var(--line);color:var(--ink);border-radius:14px;padding:.78rem .9rem}.credits-hero{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.credits-hero strong{color:var(--red-2);font-family:var(--font-mono);overflow-wrap:anywhere;grid-row:span 2;max-inline-size:100%;font-size:clamp(2.4rem,7vw,5.2rem);line-height:.95}.portal-table,.invoice-table{display:grid;overflow-x:auto}.portal-table>div{grid-template-columns:1fr .5fr 1.2fr 1fr}.invoice-table>div{grid-template-columns:1.3fr .9fr .8fr .8fr .8fr .8fr .6fr}.portal-table>div,.invoice-table>div{border-bottom:1px solid var(--line);min-inline-size:760px;padding:.8rem 0}.portal-table span,.portal-table strong,.invoice-table span,.invoice-table strong{overflow-wrap:anywhere;min-inline-size:0}.section-error-badge{background:color-mix(in srgb, var(--butter) 50%, var(--cream-0));border:1px solid var(--line);color:var(--red-2);border-radius:999px;justify-self:start;padding:.35rem .7rem}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.security-grid>*,.danger-zone{background:color-mix(in srgb, var(--cream-3) 42%, transparent);border:1px solid var(--line);border-radius:22px;gap:.75rem;padding:1rem;display:grid}.danger-zone button{border-color:var(--red-2);color:var(--red-2)}.pack-card{background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:start;border-radius:20px;gap:.35rem;inline-size:100%;margin-block:.7rem;padding:1rem;display:grid}.skeleton-card{border:1px solid var(--line);border-radius:28px;gap:1rem;padding:2rem;display:grid}.skeleton-card i{background:linear-gradient(90deg, var(--cream-2), var(--cream-0), var(--cream-2));border-radius:999px;block-size:22px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:-120px 0}to{background-position:120px 0}}.dossiers-cockpit-header{background:color-mix(in srgb, var(--cream-0) 84%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--line);inset-block-start:0;z-index:20;border-radius:0 0 28px 28px;grid-template-columns:1.5fr auto repeat(4,minmax(120px,1fr));align-items:end;gap:1rem;margin:0 auto 1.5rem;padding:1rem;display:grid;position:sticky;top:0}.dossiers-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;inline-size:min(1180px,100% - 32px);margin:0 auto;display:grid}.dossier-card{background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:24px;gap:.9rem;padding:1rem;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1);display:grid}.dossier-card:hover{box-shadow:0 18px 50px color-mix(in srgb, var(--cyan) 22%, transparent);transform:translateY(-4px)}.dossier-card header,.dossier-card footer,.dossier-card__metrics{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.dossier-card__status{background:color-mix(in srgb, var(--cyan) 16%, var(--cream-0));border:1px solid var(--line);color:var(--red-2);border-radius:999px;padding:.25rem .6rem}.dossier-card__metrics strong{color:var(--red-2);font-family:var(--font-mono);display:block}.dossier-card footer a,.dossier-card footer button,.dossier-card summary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.45rem .65rem;text-decoration:none}.dossiers-empty-state{text-align:center;grid-column:1/-1}.dossiers-empty-illustration{background:linear-gradient(135deg, var(--cream-2), color-mix(in srgb, var(--cyan) 22%, var(--cream-0)));border:1px solid var(--line);border-radius:26px;block-size:180px}.dossiers-sentinel{color:var(--ink-2);text-align:center;padding:2rem}.account-shell,.dossiers-page{width:min(1180px,100% - 32px);margin:0 auto;padding:clamp(24px,5vw,64px) 0}.account-shell{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(18px,4vw,48px);display:grid}.account-rail{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 88%, transparent);box-shadow:var(--shadow-soft);border-radius:28px;gap:18px;padding:18px;display:grid;position:sticky;top:96px}.account-rail__identity,.account-rail nav{gap:8px;display:grid}.account-avatar,.account-photo span{width:56px;height:56px;color:var(--cream-0);background:linear-gradient(135deg, var(--red), var(--cyan));font-family:var(--font-mono);border-radius:999px;place-items:center;font-weight:800;display:grid}.account-rail__identity strong{overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.82rem}.account-rail__identity button,.account-rail nav a,.account-signout{color:var(--ink);text-align:left;background:0 0;border:0;text-decoration:none}.account-rail__identity button{color:var(--cyan);font-weight:800}.account-rail nav a{border-left:3px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.account-rail nav a.is-active{border-left-color:var(--cyan);background:var(--cream-1)}.account-signout{border-top:1px solid var(--line);color:var(--red);padding-top:14px;font-weight:800}.account-mobile-nav{display:none}.account-pane{max-width:760px}.account-section{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--cream-0) 92%, transparent), color-mix(in srgb, var(--cream-1) 90%, transparent));box-shadow:var(--shadow-soft);border-radius:32px;padding:clamp(20px,4vw,34px);animation:.18s ease-out accountFade;display:none}.account-section.is-active{display:block}.account-section h1,.account-section h2,.dossiers-hero h1{color:var(--red);margin:.2rem 0 .4rem}.account-profile-grid,.dossiers-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.account-profile-grid label,.security-block,.account-table,.credits-card,.dossiers-purpose,.dossiers-filters{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 82%, transparent);border-radius:22px;gap:8px;padding:16px;display:grid}.account-profile-grid input,.account-profile-grid select,.security-block input,.dossiers-filters input,.dossiers-filters select{border:1px solid var(--line);background:var(--cream-0);width:100%;color:var(--ink);border-radius:14px;padding:11px 12px}.account-photo{border:1px dashed var(--cyan);background:var(--cream-1);border-radius:22px;align-content:center;justify-items:center;gap:8px;min-height:142px}.account-saved{color:var(--cyan);font-weight:800}.credits-card strong{font-family:var(--font-mono);color:var(--red);font-size:clamp(2.2rem,7vw,4.8rem)}.credits-card i{background:linear-gradient(90deg, var(--cyan), transparent), repeating-linear-gradient(90deg, transparent 0 16px, color-mix(in srgb, var(--cyan) 30%, transparent) 16px 18px);opacity:.5;border-radius:999px;height:44px}.credits-card button,.security-block button,.account-section button,.dossiers-hero button{background:var(--red);width:fit-content;color:var(--cream-0);border:0;border-radius:999px;padding:10px 16px;font-weight:800}.account-table{margin-top:16px}.account-table>div{border-top:1px solid var(--line);grid-template-columns:1fr auto 1.5fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.account-warn{border:1px solid var(--butter);background:var(--butter-20);border-radius:999px;width:fit-content;padding:4px 10px;font-weight:800}.pref-row,.display-prefs{flex-wrap:wrap;gap:10px;margin:10px 0;display:flex}.account-section--danger{border-color:color-mix(in srgb, var(--red) 36%, var(--line))}.account-section--danger h2,.danger-button{color:var(--red)!important}.danger-button{background:color-mix(in srgb, var(--red) 12%, var(--cream-0))!important}.dossiers-hero{border:1px solid var(--line);background:radial-gradient(circle at top right, color-mix(in srgb, var(--cyan) 16%, transparent), transparent 34%), var(--cream-1);border-radius:34px;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:clamp(22px,5vw,44px);display:grid}.dossiers-hero strong{font-family:var(--font-mono);color:var(--cyan)}.dossiers-purpose{grid-template-columns:repeat(3,1fr);margin:22px 0;position:relative}.dossiers-purpose h2{grid-column:1/-1;margin:0}.dossiers-purpose article{background:var(--cream-1);border-radius:18px;gap:8px;padding:14px;display:grid}.dossiers-purpose article span{background:var(--cyan);width:32px;height:32px;color:var(--cream-0);font-family:var(--font-mono);border-radius:999px;place-items:center;display:grid}.dossiers-purpose>button{color:var(--ink-2);background:0 0;border:0;font-size:1.4rem;position:absolute;top:12px;right:12px}.dossiers-filters{grid-template-columns:1.5fr repeat(4,minmax(120px,1fr));margin-bottom:22px}.dossiers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@keyframes accountFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.account-shell{display:block}.account-rail{display:none}.account-mobile-nav{z-index:10;border:1px solid var(--line);background:var(--cream-0);border-radius:18px;width:100%;margin-bottom:14px;padding:12px;display:block;position:sticky;top:74px}.account-profile-grid,.dossiers-purpose,.dossiers-filters,.dossiers-hero,.account-table>div,.dossiers-grid{grid-template-columns:1fr}}.download-pwa-panel{grid-template-columns:.9fr 1.1fr}.download-guide-grid{gap:1rem;display:grid}.download-guide-card img{display:none}.dossier-card__header-left{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.download-guide-shot,.install-pwa__shot{background:radial-gradient(circle at 18% 22%, color-mix(in srgb, var(--cyan) 22%, transparent), transparent 36%), var(--cream-2);border:1px solid var(--line);border-radius:18px;gap:.55rem;min-block-size:130px;inline-size:100%;padding:1rem;display:grid}.download-guide-shot i{background:color-mix(in srgb, var(--cyan) 22%, var(--cream-0));border:1px solid var(--line);border-radius:999px;block-size:14px}.install-pwa__shot strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.05em;font-size:clamp(1.8rem,5vw,3rem);font-weight:400}.install-pwa{gap:.65rem;display:grid}.install-pwa__modal{z-index:80;background:#f7fbffdb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.install-pwa__modal>div{background:var(--cream-0);border:1px solid var(--line);border-radius:28px;max-inline-size:520px;padding:2rem}.install-pwa__modal img{border-radius:18px;inline-size:100%}.download-tech-card{grid-column:1/-1}.download-tech-toggle{color:var(--red-2);cursor:pointer;background:0 0;border:0;font-size:1.2rem;font-weight:850}:is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (width<=980px){.Dossiers-cockpit-header,.Dossiers-dossier-grid,.download-pwa-panel,.security-grid,.portal-form-row{grid-template-columns:1fr}.portal-mobile-toggle{color:var(--red-2);background:0 0;border:0;justify-content:space-between;inline-size:100%;font-weight:850;display:flex}.portal-section.is-closed .portal-section__content{display:none}}.home-audience-additif,.features-upcoming-additif,.pricing-roles-additif,.mvp-v15-additif,.examples-page{max-width:1240px;margin-inline:auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,56px)}.home-audience-additif h2,.features-upcoming-additif h2,.pricing-roles-additif h2,.mvp-v15-additif h2,.examples-page h1,.examples-page h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(2rem,5vw,4.8rem);line-height:.98}.home-audience-additif p,.features-upcoming-additif p,.pricing-roles-additif p,.mvp-v15-additif p,.examples-page p{color:var(--ink-2);line-height:1.7}.home-audience-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-top:24px;display:grid}.features-upcoming-additif{gap:14px;display:grid}.features-upcoming-item{background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px solid var(--line);border-radius:22px;padding:clamp(16px,3vw,24px)}.features-upcoming-item h3{color:var(--ink);font-family:var(--font-serif);margin:10px 0;font-size:clamp(1.4rem,2.4vw,2rem)}.features-badge{border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.features-badge--v15{background:color-mix(in srgb, var(--butter) 24%, var(--cream-0))}.features-badge--v2{background:color-mix(in srgb, var(--cyan) 12%, var(--cream-0))}.features-upcoming-note{border-top:1px solid var(--line);margin-top:8px;padding-top:18px}.pricing-roles-table{border-collapse:collapse;width:100%;margin-top:24px;overflow:hidden}.pricing-roles-table th,.pricing-roles-table td{border:1px solid var(--line);color:var(--ink);text-align:left;padding:14px}.pricing-roles-table th{background:var(--cream-1);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem}.pricing-roles-table td{background:color-mix(in srgb, var(--cream-0) 84%, transparent)}.mvp-v15-additif ul{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.mvp-v15-additif li{background:color-mix(in srgb, var(--cream-0) 80%, transparent);border:1px solid var(--line);color:var(--ink-2);border-radius:18px;padding:16px}.upload-slot__file{gap:6px;display:grid}.preflight-validator{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:6px;width:100%;padding:7px 9px;display:grid}.preflight-validator span{font-family:var(--font-mono);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:inline-flex}.preflight-validator strong,.preflight-validator small{color:var(--ink-2);font-family:var(--font-mono);font-size:.68rem}.preflight-validator small{grid-column:1/-1}.preflight-validator.is-ok span{background:var(--cyan);color:var(--cream-0)}.preflight-validator.is-warn span,.preflight-validator.is-loading span{background:var(--butter);color:var(--ink)}.preflight-validator.is-block span{background:var(--red);color:var(--cream-0)}.examples-page{gap:22px;display:grid}.examples-hero{align-items:end;min-height:42vh;display:grid}.examples-hero p{max-width:760px}.examples-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;display:grid}.examples-panel{background:color-mix(in srgb, var(--cream-0) 78%, transparent);border:1px solid var(--line);border-radius:24px;padding:clamp(18px,3vw,28px)}.examples-inputs,.examples-metrics,.examples-output-list{gap:12px;display:grid}.examples-inputs a,.examples-output-list article,.examples-metrics span{background:var(--cream-1);border:1px solid var(--line);color:var(--ink);border-radius:16px;gap:6px;padding:14px;text-decoration:none;display:grid}.examples-inputs span,.examples-inputs em,.examples-metrics em,.examples-output-list em{color:var(--ink-2);font-family:var(--font-mono);font-size:.72rem;font-style:normal}.examples-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.examples-metrics strong{color:var(--cyan);font-family:var(--font-serif);font-size:2rem}.examples-tabs{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.examples-tabs button{background:var(--cream-1);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;padding:9px 12px;font-weight:900}.examples-tabs button[aria-selected=true]{background:var(--ink);color:var(--cream-0)}.examples-footer{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;gap:10px;padding-top:18px;display:flex}.examples-footer p{flex-basis:100%}.examples-footer span{border:1px solid var(--line);border-radius:999px;padding:7px 10px}@media (width<=860px){.examples-grid,.examples-metrics{grid-template-columns:1fr}}.features-livrables-additif{background:radial-gradient(circle at 12% 8%,#38a8e02e,#0000 30%),linear-gradient(135deg,#ffffff9e,#f7fbff38);border:1px solid #ffffff7a;border-radius:clamp(28px,4vw,48px);max-width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(48px,7vw,80px);box-shadow:0 30px 90px #0f29421a}.features-livrables-additif>div:first-child{max-width:760px}.features-livrables-additif h2{color:var(--red-2);font-family:var(--font-sans);letter-spacing:-.05em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.8rem);line-height:.95}.features-livrables-additif>div:first-child p{color:var(--ink-2);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.65}.features-livrables-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.4vw,30px);margin-top:clamp(32px,5vw,56px);display:grid}.features-livrable-card{background:linear-gradient(#ffffffeb,#ecf3fbdb),radial-gradient(circle at 100% 0,#38a8e02e,#0000 34%);border:1px solid #ffffffbf;border-radius:26px;min-height:100%;padding:clamp(24px,3vw,34px);box-shadow:0 24px 54px #0f29421f}.features-livrable-card:before{background:linear-gradient(135deg, var(--red), var(--butter));content:"";border-radius:999px;width:64px;height:5px;margin-bottom:22px;display:block}.features-livrable-card h3{color:var(--red-2);font-family:var(--font-sans);letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(1.18rem,1.8vw,1.45rem);font-weight:900;line-height:1.08}.features-livrable-card p{color:var(--ink-2);font-size:.98rem;line-height:1.55}.features-livrable-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.features-livrable-card li{color:var(--ink);padding-left:24px;font-size:.95rem;line-height:1.45;position:relative}.features-livrable-card li:before{background:var(--butter);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:.58em;left:2px;box-shadow:0 0 0 5px #38a8e01f}.features-livrables-note{color:var(--ink-2);font-family:var(--font-mono);text-align:center;background:#0f29420f;border:1px solid #0f294214;border-radius:999px;max-width:880px;margin:clamp(28px,4vw,44px) auto 0;padding:14px 20px;font-size:.85rem;font-style:italic}@media (width<=860px){.features-livrables-additif{max-width:calc(100% - 22px);padding:32px 20px}.features-livrables-grid{grid-template-columns:1fr}.features-livrables-note{border-radius:20px}}.workbench-guide-checklist{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--cream-0) 64%, transparent);border-radius:24px;margin:24px 0;padding:24px;box-shadow:0 16px 40px #1a4d800d}.workbench-guide-checklist h3{color:var(--ink);font-family:var(--font-serif);margin:8px 0 20px;font-size:1.5rem}.checklist-steps{gap:12px;display:grid}.checklist-step{border:1px solid var(--line);background:color-mix(in srgb, var(--cream-0) 80%, transparent);border-radius:18px;align-items:flex-start;gap:16px;padding:16px;transition:all .2s;display:flex}.checklist-step:hover{transform:translateY(-1px);box-shadow:0 8px 24px #1a4d800a}.checklist-step.is-complete{border-color:color-mix(in srgb, var(--cyan) 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 4%, var(--cream-0)), var(--cream-0))}.checklist-step.is-pending{border-color:var(--line)}.checklist-step.is-error{border-color:color-mix(in srgb, var(--red) 40%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--red) 4%, var(--cream-0)), var(--cream-0))}.step-num{width:28px;height:28px;font-family:var(--font-mono);background:var(--cream-2);color:var(--ink-2);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.checklist-step.is-complete .step-num{background:var(--cyan);color:var(--cream-0);border-color:var(--cyan)}.checklist-step.is-error .step-num{background:var(--red);color:var(--cream-0);border-color:var(--red)}.step-content{flex:1}.step-content h4{font-family:var(--font-serif);color:var(--ink);margin:0 0 4px;font-size:1.1rem}.step-content p{color:var(--ink-2);margin:0;font-size:.88rem;line-height:1.45}.step-details-alert{background:color-mix(in srgb, var(--red) 8%, var(--cream-0));color:var(--red);border:1px solid color-mix(in srgb, var(--red) 20%, transparent);border-radius:8px;margin-top:8px;padding:8px 12px;font-size:.8rem;font-weight:500}.step-badge{font-family:var(--font-mono);text-transform:uppercase;border:1px solid var(--line);background:var(--cream-1);color:var(--ink-2);border-radius:99px;padding:4px 10px;font-size:.72rem;font-weight:700}.checklist-step.is-complete .step-badge{background:color-mix(in srgb, var(--cyan) 10%, transparent);color:var(--cyan);border-color:color-mix(in srgb, var(--cyan) 20%, transparent)}.checklist-step.is-error .step-badge{background:color-mix(in srgb, var(--red) 10%, transparent);color:var(--red);border-color:color-mix(in srgb, var(--red) 20%, transparent)}.workbench-results-ready-card{border:1px solid var(--line-strong);background:linear-gradient(135deg, color-mix(in srgb, var(--cyan) 12%, var(--cream-0)), color-mix(in srgb, var(--cream-1) 80%, var(--cream-0)));border-radius:30px;margin-bottom:24px;padding:30px;position:relative;overflow:hidden;box-shadow:0 32px 80px #1a4d8026}.workbench-results-ready-card:before{content:"";background:radial-gradient(circle, color-mix(in srgb, var(--cyan) 30%, transparent), transparent 70%);opacity:.4;pointer-events:none;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.workbench-results-ready-card h2{color:var(--ink);font-family:var(--font-serif);margin:10px 0 14px;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.15}.workbench-results-ready-card p{color:var(--ink-2);max-width:800px;margin:0 0 24px;font-size:1.05rem;line-height:1.6}.results-ready-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:16px;margin-bottom:30px;padding:16px 0;display:flex}.ready-meta-item{background:color-mix(in srgb, var(--cream-0) 60%, transparent);border:1px solid color-mix(in srgb, var(--line) 40%, transparent);border-radius:14px;flex:1;min-width:140px;padding:8px 12px}.ready-meta-item span{font-family:var(--font-mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:.68rem;display:block}.ready-meta-item strong{font-family:var(--font-mono);color:var(--ink);font-size:1.35rem}.ready-meta-item strong.has-warnings{color:var(--red)}.results-ready-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.results-ready-actions .pro-btn{cursor:pointer;border-radius:16px;justify-content:center;align-items:center;padding:14px 24px;font-size:.9rem;font-weight:700;display:inline-flex}.action-btn-pdf,.action-btn-pdf-operator{box-shadow:0 8px 24px #38a8e040}.results-ready-actions .reset-btn{color:var(--ink-2);margin-left:auto;text-decoration:underline}.results-ready-actions .reset-btn:hover{color:var(--ink)}@media (width<=768px){.results-ready-actions{flex-direction:column;align-items:stretch}.results-ready-actions .pro-btn{width:100%}.results-ready-actions .reset-btn{text-align:center;margin-left:0}}.workbench-brief-section{background:color-mix(in srgb, var(--cream-0) 40%, transparent);border:1px dashed var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:24px;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px;padding:24px;display:grid}.brief-field{gap:8px;display:grid}.brief-field label{cursor:pointer;flex-direction:column;gap:8px;display:flex}.brief-field textarea,.brief-field input{border:1px solid var(--line);width:100%;color:var(--ink);background:color-mix(in srgb, var(--cream-0) 78%, transparent);font:inherit;border-radius:14px;outline:none;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.brief-field textarea{resize:vertical;min-height:92px}.brief-field textarea:focus,.brief-field input:focus{border-color:var(--butter);box-shadow:0 0 0 3px color-mix(in srgb, var(--butter) 18%, transparent);background:color-mix(in srgb, var(--cream-0) 88%, transparent)}@media (width<=768px){.workbench-brief-section{grid-template-columns:1fr;gap:16px;padding:16px}}.modules-page{padding:clamp(28px,5vw,56px) clamp(18px,4vw,48px) 72px}.modules-shell{width:min(1180px,100%);margin:0 auto}.modules-hero,.modules-card{border:1px solid var(--line);background:linear-gradient(145deg, #ffffffeb, #f2f8fdc2), color-mix(in srgb, var(--cream-0) 88%, transparent);border-radius:30px;box-shadow:0 24px 70px #0f284614}.modules-hero{grid-template-columns:minmax(0,1fr) 230px;align-items:stretch;gap:28px;padding:clamp(24px,4vw,42px);display:grid;position:relative;overflow:hidden}.modules-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#38a8e047,#0000 70%);border-radius:999px;width:330px;height:330px;position:absolute;inset:auto -80px -140px auto}.modules-hero__copy{z-index:1;position:relative}.modules-hero h1{max-width:820px;color:var(--ink);font-family:var(--font-serif);letter-spacing:-.055em;margin:12px 0 0;font-size:clamp(2rem,5vw,4rem);line-height:.98}.modules-hero p{max-width:720px;color:var(--ink-2);margin:18px 0 0;font-size:1.04rem;line-height:1.7}.modules-hero__actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.modules-hero__panel{z-index:1;min-height:210px;color:var(--cream-0);background:radial-gradient(circle at 80% 10%, #ffffff38, transparent 28%), linear-gradient(155deg, var(--ink), var(--ink-2));border-radius:26px;align-content:center;justify-items:start;padding:24px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff29}.modules-hero__panel span,.modules-hero__panel small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.78;font-size:.72rem;font-weight:800}.modules-hero__panel strong{letter-spacing:-.07em;margin:8px 0;font-size:4.5rem;line-height:1}.modules-notice{color:#92400e;background:#fef3c7;border:1px solid #d9770638;border-radius:18px;margin-top:16px;padding:14px 18px;font-weight:700}.modules-grid,.modules-split{gap:20px;margin-top:20px;display:grid}.modules-grid{grid-template-columns:minmax(320px,.92fr) minmax(0,1.08fr)}.modules-split{grid-template-columns:1.05fr .95fr}.modules-card{padding:clamp(20px,3vw,30px);overflow:hidden}.modules-card__head{gap:8px;margin-bottom:18px;display:grid}.modules-card__head h2{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.1}.modules-card__head p,.modules-muted{color:var(--ink-2);margin:0;line-height:1.55}.modules-list{gap:12px;display:grid}.modules-list__item,.modules-law-item{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.modules-list__item strong,.modules-law-item strong{color:var(--ink);font-size:1rem;display:block}.modules-list__item p,.modules-law-item p{color:var(--ink-2);margin:6px 0 0;font-size:.94rem;line-height:1.55}.modules-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-width:82px;padding:7px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.modules-status.is-ok{color:#065f46;background:#d1fae5}.modules-status.is-warn{color:#92400e;background:#fef3c7}.modules-status.is-error{color:#991b1b;background:#fee2e2}.modules-card--cad{align-content:start;display:grid}.modules-cad-frame{border:1px solid var(--line);background:#fff;border-radius:26px;padding:12px}.modules-cad-frame svg{width:100%;height:auto;max-height:360px;display:block}.modules-muted{margin-top:14px;font-size:.92rem}.modules-table-wrap{border:1px solid var(--line);background:#ffffffc2;border-radius:22px;overflow-x:auto}.modules-table{border-collapse:collapse;width:100%;min-width:640px;font-size:.92rem}.modules-table th,.modules-table td{border-bottom:1px solid var(--line);padding:14px 16px}.modules-table th{color:var(--cream-0);background:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.modules-table th:first-child,.modules-table td:first-child{text-align:left}.modules-table th:not(:first-child),.modules-table td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.modules-table tr.is-total td{color:var(--ink);border-bottom:3px double var(--ink);background:#f0f4f8;font-weight:850}.modules-law-list{gap:12px;display:grid}.modules-law-item{border-left:4px solid var(--line-strong)}.modules-law-item.is-error{background:#fdf2f2;border-left-color:#dc2626}.modules-law-item.is-warn{background:#fffbeb;border-left-color:#d97706}.modules-law-item.is-ok{background:#f0fdf4;border-left-color:#059669}@media (width<=980px){.modules-hero,.modules-grid,.modules-split{grid-template-columns:1fr}.modules-hero__panel{min-height:150px}}@media (width<=640px){.modules-page{padding-inline:14px}.modules-hero,.modules-card{border-radius:22px;padding:18px}.modules-list__item,.modules-law-item{grid-template-columns:1fr}}
