/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#061521;--panel:#0a2231;--panel2:#0c2a3b;--blue:#4a9eca;--blue2:#9bd3ef;--white:#f7fbfd;--muted:#a9bfca;--line:#78c0e240;--orange:#ff6b35;--green:#7dd6ae}*{box-sizing:border-box}html,body{background:var(--ink);color:var(--white);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0;overflow:hidden}button{font:inherit}button:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}.presentation{background:radial-gradient(circle at 70% 25%,#4a9eca17,transparent 30%),linear-gradient(#4a9eca09 1px,transparent 1px),linear-gradient(90deg,#4a9eca09 1px,transparent 1px),var(--ink);background-size:auto,64px 64px,64px 64px;min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061521e6;justify-content:space-between;align-items:center;height:74px;padding:0 clamp(22px,3.7vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.brand{color:#fff;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.brand-icon{background:currentColor;flex:none;width:36px;height:36px;display:inline-block;-webkit-mask:url(/dubbleblack-icon.png) 50%/contain no-repeat;mask:url(/dubbleblack-icon.png) 50%/contain no-repeat}.brand>strong,.close-slide strong{font-family:"Montserrat Arabic",var(--font-dubbleblack),Montserrat,sans-serif;letter-spacing:-.045em;font-size:22px}.brand>span{border-left:1px solid var(--line);color:var(--muted);letter-spacing:.15em;text-transform:uppercase;margin-left:8px;padding-left:20px;font-size:10px;font-weight:700}.header-actions,.narration-controls,.key-hint{align-items:center;gap:8px;display:flex}.key-hint{color:var(--muted);margin-right:16px;font-size:11px}.key-hint kbd{border:1px solid var(--line);background:var(--panel);border-radius:5px;padding:4px 7px}.narration-controls button{border:1px solid var(--line);background:var(--panel);height:36px;color:var(--white);cursor:pointer;border-radius:7px;padding:0 12px}.narration-controls .narrate{justify-content:space-between;align-items:center;gap:12px;min-width:144px;display:flex}.narration-controls .active{border-color:var(--blue);box-shadow:0 0 22px #4a9eca33}.narration-controls button:disabled{opacity:.35}.deck-viewport{position:fixed;inset:74px 0 78px;overflow:hidden}.deck-track{will-change:transform;height:100%;transition:transform .62s cubic-bezier(.65,0,.25,1);display:flex}.deck-slide{flex:0 0 100vw;width:100vw;height:100%;padding:clamp(24px,3.4vw,54px) clamp(28px,5.2vw,84px);position:relative;overflow:hidden}.slide-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:40px;height:112px;display:grid}.slide-heading span,.kicker{color:var(--blue);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:800}.slide-heading h2{letter-spacing:-.055em;max-width:830px;margin:10px 0 0;font-size:clamp(30px,3vw,48px);line-height:1.02}.slide-heading>p{color:var(--muted);max-width:480px;margin:5px 0 0;font-size:14px;line-height:1.6}.slide-body{height:calc(100% - 112px);position:relative}.opening-slide{grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;display:grid}.opening-copy{max-width:830px}.opening-copy h1{letter-spacing:-.07em;margin:24px 0;font-size:clamp(49px,5.3vw,82px);line-height:.96}.opening-copy h1 em{color:var(--blue);font-style:normal}.opening-copy>p{color:var(--muted);max-width:690px;font-size:19px;line-height:1.55}.opening-equation{align-items:center;gap:12px;margin-top:32px;font-size:12px;display:flex}.opening-equation span,.opening-equation strong{border:1px solid var(--line);background:#0a2231c2;border-radius:7px;padding:12px 15px}.opening-equation strong{color:var(--blue2)}.opening-equation b{color:var(--orange)}.opening-visual{justify-content:center;align-items:center;height:min(470px,58vh);display:flex;position:relative}.powder-orb{border:1px solid var(--blue);background:var(--ink);z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:244px;height:244px;display:flex;box-shadow:0 0 0 34px #4a9eca0f,0 0 90px #4a9eca33}.powder-orb .brand-icon{color:var(--blue);width:52px;height:52px}.powder-orb strong{letter-spacing:.2em;font-size:22px}.powder-orb small{color:var(--muted)}.stream{border:1px solid var(--line);background:var(--panel);border-radius:9px;width:190px;padding:15px;position:absolute}.stream span{color:var(--blue);letter-spacing:.18em;font-weight:800;display:block}.stream small{color:var(--muted);line-height:1.45}.stream-left{top:17%;left:0}.stream-right{bottom:17%;right:0}.consumer-profile{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:minmax(220px,44%) minmax(0,56%);width:55%;height:52%;display:grid;position:absolute;top:6%;left:0;overflow:hidden}.consumer-photo{background:#d7c5ad;min-width:0;min-height:0;position:relative;overflow:hidden}.consumer-photo img{object-fit:cover;object-position:50% 42%;filter:saturate(.8);width:100%;height:100%;position:absolute;inset:0}.consumer-copy{flex-direction:column;justify-content:center;min-width:0;padding:20px clamp(22px,2.4vw,34px);display:flex}.consumer-profile span,.signal-contrast span{color:var(--blue);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:800}.consumer-profile strong{margin:10px 0;font-size:clamp(20px,1.8vw,26px);line-height:1.15}.consumer-profile p{color:var(--muted);margin:0;font-size:clamp(14px,1.22vw,17px);line-height:1.45}.signal-contrast{grid-template-rows:1fr auto 1fr;gap:6px;width:40%;height:52%;display:grid;position:absolute;top:6%;right:0}.signal-contrast div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;justify-content:center;gap:8px;padding:20px;display:flex}.signal-contrast div.highlight{border-color:var(--blue);background:linear-gradient(135deg,#4a9eca2e,var(--panel))}.signal-contrast i{text-align:center;color:var(--orange)}.signal-contrast strong{line-height:1.45}.intent-tags{grid-template-columns:repeat(5,1fr);gap:12px;display:grid;position:absolute;bottom:5%;left:0;right:0}.intent-tags span{text-align:center;border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:17px;font-weight:700}.assistant-window{border:1px solid var(--blue);background:var(--panel);border-radius:14px;width:67%;height:90%;position:absolute;top:3%;left:0;overflow:hidden}.window-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:54px;padding:0 22px;display:flex}.window-head span{font-weight:800}.window-head i{color:var(--blue2);font-size:11px;font-style:normal}.conversation{flex-direction:column;gap:13px;padding:22px;display:flex}.conversation p{border-radius:10px;max-width:72%;margin:0;padding:14px 17px;font-size:14px;line-height:1.4}.consumer-msg{background:#153a50;align-self:flex-end}.assistant-msg{background:#0f2b3d}.answer-pills{justify-content:flex-end;gap:8px;display:flex}.answer-pills span{border:1px solid var(--blue);border-radius:30px;padding:8px 11px;font-size:11px}.assistant-msg.recommendation{border:1px solid var(--blue);gap:5px;display:grid}.recommendation small{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-weight:800}.recommendation strong{font-size:18px}.recommendation span{color:var(--muted)}.disconnect-card{border:1px solid var(--orange);background:var(--panel);border-radius:13px;width:28%;padding:22px;position:absolute;top:10%;right:0}.disconnect-card>span{color:var(--orange);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.disconnect-card div{border-bottom:1px solid var(--line);padding:17px 0}.disconnect-card p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.disconnect-card>b{color:#ffd1c1;margin-top:17px;display:block}.pipeline-card,.product-core,.event-grid{position:absolute;top:12%}.pipeline-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:10px;width:22%;padding:25px;display:flex;left:0}.pipeline-card span,.product-core span,.event-grid span,.provenance-strip span,.vertical-stack>span,.commerce-evidence>span,.cid-bridge span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.pipeline-card strong{font-size:20px}.pipeline-card small{color:var(--muted);line-height:1.5}.product-core{border:1px solid var(--blue);background:radial-gradient(circle at 50% 30%,#4a9eca2e,var(--panel));text-align:center;border-radius:50% 50% 13px 13px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:24%;min-height:160px;padding:24px;display:flex;left:34%}.product-core .brand-icon{color:var(--blue)}.product-core strong{font-size:18px}.product-core small{color:var(--muted)}.flow-arrow{color:var(--orange);font-size:28px;position:absolute;top:28%}.snowplow-slide .flow-arrow:first-of-type{left:27%}.snowplow-slide .flow-arrow:nth-of-type(2){left:61%}.event-grid{grid-template-columns:1fr 1fr;gap:8px;width:32%;display:grid;right:0}.event-grid div{border:1px solid var(--line);background:var(--panel);border-radius:8px;padding:13px}.event-grid span{margin-bottom:7px;display:block}.event-grid code,.commerce-evidence code{color:var(--blue2);font-size:11px}.provenance-strip{border:1px solid var(--line);background:var(--panel);border-radius:9px;justify-content:space-between;align-items:center;padding:20px 25px;display:flex;position:absolute;bottom:8%;left:0;right:0}.provenance-strip strong{font-family:var(--font-geist-mono);font-size:13px}.vertical-stack{flex-direction:column;gap:8px;width:25%;display:flex;position:absolute;top:1%;bottom:6%;left:0}.vertical-stack>span{margin-bottom:4px}.vertical-stack div{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex:1;grid-template-columns:30px 1fr;align-content:center;padding:10px 14px;display:grid}.vertical-stack div.active{border-color:var(--blue);background:#4a9eca21}.vertical-stack b{color:var(--blue);font-family:var(--font-geist-mono);grid-row:1/3;font-size:10px}.vertical-stack strong{font-size:13px}.vertical-stack small{color:var(--muted);font-size:10px}.snowcat-core{width:22%;top:22%;left:30%}.commerce-evidence{flex-direction:column;gap:5px;width:40%;display:flex;position:absolute;top:1%;bottom:6%;right:0}.commerce-evidence>span{margin-bottom:3px}.commerce-evidence div{border-bottom:1px solid var(--line);flex:1;grid-template-columns:10px 1fr 1.1fr;align-items:center;gap:9px;padding:0 4px;display:grid}.commerce-evidence i{background:var(--blue);border-radius:50%;width:6px;height:6px}.commerce-evidence strong{font-size:12px}.cid-bridge{border:1px solid var(--orange);background:var(--panel);text-align:center;border-radius:9px;flex-direction:column;gap:6px;width:24%;padding:16px;display:flex;position:absolute;bottom:7%;left:29%}.cid-bridge strong{font-family:var(--font-geist-mono);color:#ffd0bf}.cid-bridge small{color:var(--muted)}.journey-timeline{grid-template-columns:repeat(5,1fr);gap:10px;display:grid;position:absolute;top:3%;left:0;right:0}.journey-timeline div{border-top:2px solid var(--blue);background:#0a2231a6;padding:14px;position:relative}.journey-timeline span{color:var(--blue);font-family:var(--font-geist-mono);font-size:10px}.journey-timeline strong,.journey-timeline small{margin-top:5px;display:block}.journey-timeline small{color:var(--muted)}.receipt{color:#15232a;background:#f4f0e8;border-radius:13px;width:55%;padding:22px 25px;position:absolute;top:29%;bottom:4%;left:10%}.receipt-head,.receipt-cid{justify-content:space-between;align-items:center;display:flex}.receipt-head span{color:#2b89b7;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.receipt-head b{color:#24779e;background:#d9edf6;border-radius:20px;padding:6px 10px;font-size:9px}.receipt-product{border-top:1px solid #d1c9bd;border-bottom:1px solid #d1c9bd;grid-template-columns:1fr auto;gap:4px;margin:16px 0;padding:13px 0;display:grid}.receipt-product span{color:#777;font-size:10px}.receipt-product strong{grid-column:1}.receipt-product code{color:#24779e;grid-area:1/2/3;align-self:center}.receipt-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.receipt-grid div{background:#fff;border-radius:7px;justify-content:space-between;padding:10px 12px;display:flex}.receipt-grid span{font-size:11px}.receipt-cid{margin-top:12px;font-size:11px}.receipt-cid strong{font-family:var(--font-geist-mono);color:#24779e}.winner-row{flex-direction:column;gap:9px;width:27%;display:flex;position:absolute;top:34%;bottom:8%;right:2%}.winner-row div{border:1px solid var(--line);background:var(--panel);border-radius:9px;flex-direction:column;flex:1;justify-content:center;padding:15px;display:flex}.winner-row span{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;font-size:10px}.winner-row strong{margin-top:7px;font-size:13px;line-height:1.4}.evidence-source{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:23%;padding:19px;position:absolute;top:5%}.evidence-source.behavioral{left:0}.evidence-source.transactional{right:0}.evidence-source span{color:var(--blue);letter-spacing:.16em;font-weight:900}.evidence-source strong,.evidence-source small{margin-top:7px;display:block}.evidence-source small{color:var(--muted);line-height:1.45}.powder-engine{border:1px solid var(--blue);background:var(--panel);border-radius:14px;height:50%;position:absolute;top:0;left:28%;right:28%}.powder-lockup{flex-direction:column;justify-content:center;align-items:center;gap:5px;height:55%;display:flex}.powder-lockup .brand-icon{color:var(--blue)}.powder-lockup strong{letter-spacing:.2em;font-size:20px}.powder-lockup small{color:var(--muted)}.engine-steps{border-top:1px solid var(--line);grid-template-columns:repeat(5,1fr);height:45%;display:grid}.engine-steps div{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;display:flex}.engine-steps div:last-child{border:0}.engine-steps span{color:var(--blue);font-family:var(--font-geist-mono);font-size:9px}.engine-steps strong{margin-top:5px;font-size:11px}.truth-record{border:1px solid var(--line);background:var(--panel);border-radius:10px;height:39%;padding:17px 20px;position:absolute;bottom:3%;left:12%;right:12%}.truth-record>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.truth-record>div{grid-template-columns:1fr 1fr;margin-top:12px;display:grid}.truth-record code{color:#c1d4dd;font-size:11px;line-height:1.6}.merge-line{background:var(--orange);width:5%;height:1px;position:absolute;top:23%}.merge-line.left{left:23%}.merge-line.right{right:23%}.evidence-product{border:1px solid var(--blue);background:var(--panel);text-align:center;border-radius:13px;flex-direction:column;align-items:center;width:27%;padding:24px;display:flex;position:absolute;top:3%;bottom:5%;left:0}.evidence-product>span,.ranking-box>span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.score-ring{border:7px solid var(--blue);border-radius:50%;justify-content:center;align-items:baseline;width:132px;height:132px;margin:20px 0;padding-top:36px;display:flex;box-shadow:0 0 35px #4a9eca33}.score-ring strong{font-size:48px}.score-ring small{color:var(--muted)}.evidence-product h3{margin:4px 0 10px;font-size:19px}.evidence-product p{color:var(--muted);font-size:13px;line-height:1.45}.score-list{flex-direction:column;gap:16px;width:36%;display:flex;position:absolute;top:6%;left:31%}.score-list div{grid-template-columns:1.6fr 1fr 34px;align-items:center;gap:12px;font-size:12px;display:grid}.score-list i{background:#173748;border-radius:10px;height:7px;overflow:hidden}.score-list b{background:var(--blue);height:100%;display:block}.score-list strong{color:var(--blue2)}.ranking-box{border:1px solid var(--line);background:var(--panel);border-radius:11px;width:28%;padding:20px;position:absolute;top:3%;bottom:23%;right:0}.ranking-box .yes,.ranking-box .no{grid-template-columns:auto 1fr;gap:10px;margin:13px 0 21px;display:grid}.ranking-box .no{color:#c59b8f;grid-template-columns:1fr;gap:6px}.ranking-box b{color:var(--green)}.learning-loop{border:1px solid var(--orange);background:#0a2231d9;border-radius:9px;justify-content:center;align-items:center;gap:25px;padding:20px;display:flex;position:absolute;bottom:5%;left:31%;right:0}.learning-loop span{color:#ffd0bf}.learning-loop i{color:var(--orange)}.snowgun-hero{border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#4a9eca2e,var(--panel));border-radius:14px;justify-content:center;align-items:center;width:30%;display:flex;position:absolute;top:2%;bottom:5%;left:0}.snowgun-hero .product-core{width:72%;position:static}.snow-burst{color:#4a9eca0d;font-size:220px;position:absolute}.revenue-engine{grid-template-columns:repeat(3,1fr);gap:11px;height:52%;display:grid;position:absolute;top:2%;left:34%;right:0}.revenue-engine div{border:1px solid var(--line);background:var(--panel);border-radius:11px;padding:22px}.revenue-engine span{font-family:var(--font-geist-mono);color:var(--blue);font-size:10px}.revenue-engine strong{margin:18px 0 8px;font-size:17px;display:block}.revenue-engine p{color:var(--muted);font-size:12px;line-height:1.5}.separation-rule{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;height:31%;display:grid;position:absolute;bottom:5%;left:34%;right:0}.separation-rule div{border:1px solid var(--line);background:var(--panel);border-radius:10px;flex-direction:column;justify-content:center;gap:8px;height:100%;padding:18px;display:flex}.separation-rule span{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.separation-rule i{color:var(--orange);font-size:30px}.snowpack-inputs{grid-template-columns:1fr 1fr;gap:8px;width:25%;display:grid;position:absolute;top:4%;bottom:5%;left:0}.snowpack-inputs div{border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-direction:column;justify-content:center;padding:16px;display:flex}.snowpack-inputs strong{color:var(--blue2);font-size:22px}.snowpack-inputs span{color:var(--muted);margin-top:6px;font-size:11px}.snowpack-mountain{flex-direction:column-reverse;justify-content:center;align-items:center;display:flex;position:absolute;inset:1% 19% 5% 31%}.layer{border:1px solid var(--line);background:linear-gradient(90deg,#0d2b3b,#16455d);justify-content:center;align-items:center;height:48px;font-size:11px;display:flex}.l1{width:92%}.l2{width:78%}.l3{width:64%}.l4{width:50%}.summit{clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--blue);width:36%;height:110px;color:var(--ink);flex-direction:column;justify-content:end;align-items:center;padding-bottom:13px;display:flex}.summit .brand-icon{width:27px;height:27px}.summit strong{letter-spacing:.15em}.summit small{font-size:8px}.density-equation{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:18%;display:flex;position:absolute;top:7%;bottom:8%;right:0}.density-equation span,.density-equation strong{border:1px solid var(--line);background:var(--panel);border-radius:8px;width:100%;padding:15px;font-size:12px}.density-equation b{color:var(--orange)}.report-observation{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;width:25%;height:61%;padding:22px;display:flex;position:absolute;top:2%;left:0}.report-observation>span,.report-core>span,.report-verification>span,.report-role span{color:var(--blue);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.report-observation>strong{margin:14px 0 9px;font-size:21px;line-height:1.2}.report-observation>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.report-observation>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.report-observation b{border:1px solid var(--line);text-align:center;border-radius:6px;padding:9px;font-size:10px}.report-core{border:1px solid var(--blue);background:radial-gradient(circle at 50% 25%,#4a9eca2e,var(--panel));text-align:center;border-radius:12px;flex-direction:column;align-items:center;width:31%;height:61%;padding:18px;display:flex;position:absolute;top:2%;left:29%}.report-core .brand-icon{color:var(--blue);width:35px;height:35px}.report-core>strong{margin:8px 0 4px;font-size:18px}.report-core>small{color:var(--muted);font-size:10px}.report-core>div{grid-template-columns:1fr 1fr;gap:6px;width:100%;margin-top:auto;display:grid}.report-core p{border:1px solid var(--line);text-align:left;border-radius:6px;margin:0;padding:9px;font-size:10px}.report-core i{color:var(--blue);font-family:var(--font-geist-mono);margin-right:7px;font-style:normal}.report-verification{border:1px solid var(--line);background:var(--panel);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:36%;height:61%;padding:18px;display:grid;position:absolute;top:2%;right:0}.report-verification>span{grid-column:1/-1}.report-verification>div{border:1px solid var(--line);border-radius:7px;height:76px;padding:12px}.report-verification small{color:var(--blue2);text-transform:uppercase;letter-spacing:.12em;font-size:9px;display:block}.report-verification strong{margin-top:7px;font-size:10px;line-height:1.45;display:block}.report-verification>b,.report-verification>em{color:var(--orange);text-align:center;font-style:normal}.report-verification>em{grid-column:1/-1}.report-verification .verified-benchmark{border-color:var(--blue);text-align:center;background:#4a9eca1a;grid-column:1/-1;height:auto}.report-role{grid-template-columns:repeat(3,1fr);gap:10px;height:26%;display:grid;position:absolute;bottom:4%;left:0;right:0}.report-role div{border-top:2px solid var(--blue);background:var(--panel);border-radius:0 0 8px 8px;padding:16px}.report-role strong{margin-top:9px;font-size:13px;line-height:1.4;display:block}.product-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:absolute;inset:1% 0 20%}.product-cards div,.buyer-cards div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:19px}.product-cards span{color:var(--blue);font-family:var(--font-geist-mono);font-size:10px}.product-cards strong{margin:12px 0 7px;display:block}.product-cards p,.buyer-cards p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.product-cut{border:1px solid var(--blue);background:#4a9eca17;border-radius:9px;justify-content:center;align-items:center;gap:25px;height:13%;display:flex;position:absolute;bottom:3%;left:0;right:0}.product-cut span{color:var(--blue)}.product-cut i{color:var(--orange)}.buyer-cards{grid-template-columns:repeat(4,1fr);gap:10px;height:40%;display:grid;position:absolute;top:1%;left:0;right:0}.buyer-cards span{color:var(--blue);text-transform:uppercase;letter-spacing:.15em;font-size:9px}.buyer-cards strong{margin:12px 0 8px;display:block}.delivery-flow{grid-template-columns:1fr auto 1.35fr;align-items:center;gap:22px;height:42%;display:grid;position:absolute;bottom:4%;left:8%;right:8%}.delivery-flow .truth-owner{border:1px solid var(--blue);background:linear-gradient(135deg,#4a9eca26,var(--panel));text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;height:100%;padding:18px;display:flex}.delivery-flow span{color:var(--blue);text-transform:uppercase;letter-spacing:.14em;font-size:10px}.delivery-flow strong{letter-spacing:.09em;margin:9px 0;font-size:18px}.delivery-flow small{color:var(--muted)}.delivery-flow>i{color:var(--orange);font-size:25px}.route-stack{grid-template-columns:1fr 1fr;gap:10px;height:100%;display:grid}.route-stack>div{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;padding:16px;display:flex}.route-stack .agent-route{border-color:var(--orange);background:linear-gradient(135deg,#ff6b351a,var(--panel))}.poc-metrics{grid-template-columns:repeat(4,1fr);gap:10px;height:18%;display:grid;position:absolute;top:0;left:0;right:0}.poc-metrics div{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:center;gap:13px;padding:12px 16px;display:flex}.poc-metrics strong{color:var(--blue2);letter-spacing:-.03em;font-size:23px}.poc-metrics span{color:var(--muted);font-size:11px;line-height:1.3}.poc-flow{grid-template-columns:repeat(4,1fr);gap:20px;height:20%;display:grid;position:absolute;top:22%;left:0;right:0}.poc-flow-step{border:1px solid var(--blue);background:linear-gradient(135deg,#4a9eca21,var(--panel));border-radius:10px;grid-template-columns:30px 1fr;align-content:center;padding:12px 15px;display:grid;position:relative}.poc-flow-step>span{color:var(--blue);font-family:var(--font-geist-mono);grid-row:1/3;font-size:10px}.poc-flow-step>strong{font-size:14px}.poc-flow-step>small{color:var(--muted);margin-top:4px;font-size:10px}.poc-flow-step>i{color:var(--orange);font-size:18px;font-style:normal;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.poc-runs{grid-template-columns:repeat(3,1fr);gap:11px;height:31%;display:grid;position:absolute;top:46%;left:0;right:0}.poc-runs>div{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:16px 18px}.poc-runs span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.poc-runs strong,.poc-runs b{display:block}.poc-runs strong{margin:10px 0 7px;font-size:15px}.poc-runs b{color:var(--blue2);font-size:12px}.poc-runs p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.45}.poc-proof{border:1px solid var(--orange);background:linear-gradient(90deg,#ff6b351f,#4a9eca14);border-radius:10px;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:center;column-gap:18px;height:17%;padding:13px 20px;display:grid;position:absolute;bottom:2%;left:0;right:0}.poc-proof>strong{color:#ffd0bf;letter-spacing:.17em;grid-row:1/3;font-size:11px}.poc-proof>span{font-size:14px;font-weight:800}.poc-proof>small{color:var(--muted);font-size:9px;line-height:1.35}.system-map{grid-template-columns:repeat(3,1fr);gap:14px;height:57%;display:grid;position:absolute;top:0;left:0;right:0}.system-node{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:11px;flex-direction:column;justify-content:center;padding:20px;display:flex}.system-node span{color:var(--muted);font-size:11px}.system-node strong{color:var(--blue2);letter-spacing:.12em;margin:10px;font-size:20px}.system-node small{color:var(--muted)}.system-powder{z-index:2;border:1px solid var(--blue);background:var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:190px;height:120px;display:flex;position:absolute;bottom:-72px;left:50%;transform:translate(-50%)}.system-powder .brand-icon{color:var(--blue);width:32px;height:32px}.system-powder strong{letter-spacing:.15em}.system-powder small{color:var(--muted);font-size:9px}.today-tomorrow{grid-template-columns:1fr 1fr;gap:120px;height:23%;display:grid;position:absolute;bottom:6%;left:8%;right:8%}.today-tomorrow div{border-top:2px solid var(--blue);padding:14px}.today-tomorrow span{color:var(--blue);text-transform:uppercase;letter-spacing:.16em;font-size:10px;display:block}.today-tomorrow strong{margin-top:8px;font-size:17px;display:block}.category-close{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:0;left:0;right:0}.close-slide{background:radial-gradient(circle,#4a9eca1f,transparent 35%),var(--ink);justify-content:center;align-items:center;display:flex}.close-slide>div{color:#fff;flex-direction:column;align-items:center;gap:20px;display:flex}.close-slide .brand-icon{color:#fff;width:120px;height:120px}.close-slide strong{font-size:45px}.deck-controls{z-index:20;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#061521eb;align-items:center;gap:18px;height:78px;padding:0 clamp(18px,3.7vw,64px);display:flex;position:fixed;bottom:0;left:0;right:0}.deck-arrow{border:1px solid var(--line);background:var(--panel);color:#fff;cursor:pointer;border-radius:50%;width:38px;height:38px}.deck-arrow:disabled{opacity:.25}.deck-progress{flex:1;grid-template-columns:repeat(16,1fr);gap:5px;display:grid}.deck-progress button{color:var(--muted);cursor:pointer;background:0 0;border:0;min-width:0;padding:0}.deck-progress i{background:#173748;border-radius:4px;height:3px;display:block}.deck-progress span{text-overflow:ellipsis;margin-top:7px;font-size:8px;display:block;overflow:hidden}.deck-progress button.complete i{background:#306d8d}.deck-progress button.active i{background:var(--blue);height:4px;box-shadow:0 0 10px #4a9ecab3}.deck-progress button.active span{color:#fff}.deck-count{align-items:baseline;min-width:57px;display:flex}.deck-count strong{font-size:17px}.deck-count span{color:var(--muted);font-size:10px}.closing .site-header,.closing .deck-controls{opacity:0;pointer-events:none;transition:opacity .4s}@media (width<=900px){html,body{overflow:auto}.site-header{height:66px;padding:0 16px}.brand>span,.key-hint{display:none}.narration-controls .narrate{min-width:42px}.narration-controls .narrate span{display:none}.deck-viewport{inset:66px 0 70px}.deck-slide{padding:24px 22px;overflow-y:auto}.slide-heading{height:auto;min-height:155px;display:block}.slide-heading>p{margin-top:12px}.slide-body{height:auto;min-height:720px}.opening-slide{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.opening-visual{display:none}.opening-equation{flex-wrap:wrap}.consumer-profile,.signal-contrast,.assistant-window,.disconnect-card,.pipeline-card,.product-core,.event-grid,.provenance-strip,.vertical-stack,.commerce-evidence,.cid-bridge,.journey-timeline,.receipt,.winner-row,.evidence-source,.powder-engine,.truth-record,.evidence-product,.score-list,.ranking-box,.learning-loop,.snowgun-hero,.revenue-engine,.separation-rule,.snowpack-inputs,.snowpack-mountain,.density-equation,.report-observation,.report-core,.report-verification,.report-role,.product-cards,.product-cut,.buyer-cards,.delivery-flow,.system-map,.today-tomorrow,.category-close{width:auto;height:auto;min-height:0;margin:12px 0;position:static}.consumer-profile{grid-template-columns:1fr}.consumer-photo{height:260px}.consumer-photo img{object-position:50% 42%;height:100%}.consumer-copy{padding:22px}.signal-contrast,.product-cards,.buyer-cards,.system-map{grid-template-columns:1fr;display:grid}.assistant-window{height:auto}.disconnect-card{width:auto}.flow-arrow,.merge-line{display:none}.event-grid{grid-template-columns:1fr 1fr;display:grid}.provenance-strip{display:block}.vertical-stack{display:flex}.commerce-evidence div{min-height:46px}.journey-timeline{grid-template-columns:1fr 1fr;display:grid}.winner-row{grid-template-columns:1fr;display:grid}.powder-engine{min-height:230px}.truth-record>div{grid-template-columns:1fr}.snowpack-inputs{grid-template-columns:1fr 1fr;display:grid}.snowpack-mountain{min-height:380px}.density-equation{display:flex}.report-observation,.report-core,.report-verification{min-height:240px}.report-role{grid-template-columns:1fr;display:grid}.product-cards{grid-template-columns:1fr 1fr}.delivery-flow{flex-direction:column;display:flex}.delivery-flow>i{transform:rotate(90deg)}.today-tomorrow{grid-template-columns:1fr;gap:10px;display:grid}.deck-progress span{display:none}.deck-controls{gap:10px;height:70px;padding:0 12px}}@media (height<=720px) and (width>=901px){.deck-slide{padding-top:22px;padding-bottom:20px}.slide-heading{height:95px}.slide-heading h2{font-size:34px}.slide-body{height:calc(100% - 95px)}.receipt{padding:14px 20px}.product-cards div,.buyer-cards div{padding:13px}.deck-progress span{display:none}}@media (width<=900px){.poc-metrics,.poc-flow,.poc-runs,.poc-proof{width:auto;height:auto;margin:12px 0;position:static}.poc-metrics{grid-template-columns:1fr 1fr}.poc-flow,.poc-runs{grid-template-columns:1fr}.poc-flow-step>i{display:none}.poc-proof{grid-template-columns:1fr;display:grid}.poc-proof>strong{grid-row:auto}.poc-proof>small{margin-top:8px}}@media (height<=720px) and (width>=901px){.poc-metrics div{padding:8px 12px}.poc-metrics strong{font-size:19px}.poc-runs>div{padding:11px 14px}.poc-runs strong{margin:6px 0 4px}.poc-proof{padding:9px 15px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
