:root{--black:#000000;--ink:#222222;--ink-2:#3E4448;--white:#FFFFFF;--surface:#F5F5F7;--line:#E6E6E6;--line-2:#CECCCC;--fg-1:#000000;--fg-2:#3E4448;--fg-3:#ABABAB;--fg-on-dark:#FFFFFF;--grad-teal:#00C2C0;--grad-sky:#6AD6FD;--grad-pink:#FE2BAB;--grad-yellow:#FFD801;--gradient-brand:linear-gradient(105deg,#00C2C0,#6AD6FD 28%,#FE2BAB 61%,#FFD801);--badge-cyan:#00E5FF;--badge-pink:#FF3CAC;--badge-orange:#FF8A00;--gradient-badge:linear-gradient(150deg,#00E5FF,#FF3CAC 80%,#FF8A00);--accent-teal:#00C2C0;--accent-sky:#6AD6FD;--accent-blue:#2FBEF1;--accent-pink:#FF5EBF;--accent-magenta:#FE2BAB;--accent-yellow:#FFD801;--accent-orange:#FF8A00;--accent-amber:#FFB327;--tint-sky:#B5E8FD;--tint-sky-2:#EDF8FD;--tint-ice:#F1F8FB;--tint-peri:#B7D5F4;--tint-cloud:#F9FBFE;--tint-pink:#FFBFFF;--wash-cool:linear-gradient(180deg,#B7D5F4,#F9FBFE);--wash-ice:linear-gradient(180deg,#B5E8FD,#EDF8FD);--wash-light:linear-gradient(180deg,#F9FBFE,rgba(183,213,244,0.20));--wash-dark:radial-gradient(circle at 50% 40%,#303030 0%,#000000 100%);--r-button:12px;--r-card:26px;--r-card-lg:30px;--r-hero:48px;--r-tile:32px;--r-pill:999px;--shadow-card:0px 4px 31.3px 0px rgba(38,36,61,0.05);--shadow-lift:0px 12px 40px 0px rgba(38,36,61,0.10);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--font-sans:var(--font-hanken),"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--font-display:var(--font-bricolage),"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--tracking:-0.02em;--fs-mega:96px;--fs-display:64px;--fs-h1:40px;--fs-h2:32px;--fs-h3:25px;--fs-h4:20px;--fs-body:17px;--fs-small:14px;--fs-caption:12px;--fs-eyebrow:15px;--z-header:100;--dur-fast:140ms;--dur-base:320ms;--dur-slow:560ms;--ease-spring:cubic-bezier(0.22,1,0.36,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}body{font-family:var(--font-sans);letter-spacing:var(--tracking);color:var(--fg-1);background:var(--surface);font-size:var(--fs-body);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline:2.5px solid var(--accent-magenta);outline-offset:3px;border-radius:4px}.as-body,.as-caption,.as-display,.as-eyebrow,.as-h1,.as-h2,.as-h3,.as-h4,.as-mega,.as-small{font-family:var(--font-sans);letter-spacing:var(--tracking);color:var(--fg-1);margin:0}.as-display,.as-h1,.as-h2,.as-h3,.as-h4,.as-mega{font-family:var(--font-display)}.as-mega{font-weight:700;font-size:var(--fs-mega);line-height:1}.as-display{font-size:var(--fs-display);line-height:1.04}.as-display,.as-h1{font-weight:600;text-wrap:balance}.as-h1{font-size:var(--fs-h1);line-height:1.125}.as-h2{font-weight:600;font-size:var(--fs-h2);line-height:1.18}.as-h2,.as-h3{text-wrap:balance}.as-h3{font-weight:500;font-size:var(--fs-h3);line-height:1.24}.as-h4{font-weight:600;font-size:var(--fs-h4);line-height:1.3}.as-body{font-size:var(--fs-body)}.as-body,.as-small{font-weight:400;line-height:1.45}.as-small{font-size:var(--fs-small)}.as-caption{font-weight:400;font-size:var(--fs-caption);line-height:1.3;color:var(--fg-2)}.as-eyebrow{font-weight:700;font-size:var(--fs-eyebrow);line-height:1.25;text-transform:uppercase;letter-spacing:.01em}.as-btn{font-family:var(--font-sans);font-size:var(--fs-body);font-weight:700;letter-spacing:var(--tracking);border-radius:var(--r-button);padding:12px 26px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,background-color .16s ease,color .16s ease}.as-btn-primary{color:var(--white);border:2px solid transparent;background:linear-gradient(var(--black),var(--black)) padding-box,var(--gradient-brand) border-box}.as-btn-primary:hover{transform:scale(1.04);box-shadow:var(--shadow-lift)}.as-btn-primary:active{transform:scale(.99)}.as-btn-outline{background:transparent;color:var(--black);border:1.7px solid var(--black)}.as-btn-outline:hover{background:var(--black);color:var(--white)}.as-btn-outline:active{transform:scale(.98)}.as-chip{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--tracking);border-radius:var(--r-pill);border:1.7px solid var(--black);padding:6px 15px;background:linear-gradient(180deg,#fff,rgba(255,255,255,0));display:inline-flex;align-items:center;color:var(--black);white-space:nowrap}.as-card{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card)}.blob{position:fixed;border-radius:50%;filter:blur(80px);z-index:0;pointer-events:none}.blob-1{width:520px;height:520px;top:-180px;right:-160px;background:radial-gradient(circle,var(--accent-sky) 0,rgba(106,214,253,0) 70%);opacity:.32}.blob-2{width:460px;height:460px;bottom:-200px;left:-160px;background:radial-gradient(circle,var(--accent-pink) 0,rgba(254,43,171,0) 70%);opacity:.18}.blob-3{width:360px;height:360px;top:40%;left:55%;background:radial-gradient(circle,var(--accent-yellow) 0,rgba(255,216,1,0) 70%);opacity:.12}.signin-shell{position:relative;z-index:1;min-height:100vh;display:grid;place-items:center;padding:var(--sp-5)}.signin-card{position:relative;width:100%;max-width:440px;padding:var(--sp-8) var(--sp-7) var(--sp-7);text-align:center;border-radius:var(--r-hero);background:var(--white);box-shadow:var(--shadow-card)}.signin-mark{display:inline-flex;margin-bottom:var(--sp-6)}.signin-title{margin-bottom:var(--sp-3)}.signin-sub{color:var(--fg-2);margin:0 auto var(--sp-7);max-width:34ch}.signin-form{display:block}.signin-btn{width:100%;padding:15px 26px;font-size:var(--fs-body)}.google-g{width:19px;height:19px;flex:none}.signin-foot{margin-top:var(--sp-6);display:inline-flex;align-items:center;gap:var(--sp-2);color:var(--fg-2)}.signin-foot .dot{width:6px;height:6px;border-radius:50%;background:var(--accent-teal);flex:none}.page-shell{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column}.pp-topbar{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:var(--sp-4) clamp(var(--sp-4),5vw,var(--sp-8));background:rgba(245,245,247,.82);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid var(--line)}.pp-topbar-left{gap:var(--sp-5);min-width:0}.pp-topbar-left,.pp-topbar-right{display:inline-flex;align-items:center}.pp-topbar-brand,.pp-topbar-right{gap:var(--sp-3);flex-shrink:0}.pp-topbar-brand{display:inline-flex;align-items:center;border-radius:var(--r-button);transition:transform var(--dur-fast) var(--ease-spring),opacity var(--dur-fast) ease}.pp-topbar-brand:hover{transform:translateY(-1px)}.pp-topbar-brand:active{transform:translateY(0)}.pp-topbar-wordmark{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h4);letter-spacing:var(--tracking);color:var(--ink)}.pp-topbar-email{color:var(--fg-2);font-size:var(--fs-small);white-space:nowrap}.pp-topbar-email b{color:var(--fg-1);font-weight:500}.pp-topbar-meta{display:inline-flex;align-items:baseline;gap:var(--sp-3);min-width:0;overflow:hidden}.pp-topbar-back{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:var(--tracking);white-space:nowrap;text-decoration:none;color:var(--fg-2);padding:4px 6px;border-radius:var(--r-button);transition:color var(--dur-fast) ease,background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring)}.pp-topbar-back:hover{color:var(--fg-1);background:var(--surface);transform:translateX(-2px)}.signout-btn{padding:9px 18px;font-size:var(--fs-small)}.pp-nav-wrap{position:relative}.pp-nav,.pp-nav-wrap{display:inline-flex;align-items:center}.pp-nav{gap:var(--sp-2)}.pp-nav-link{text-decoration:none;font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--tracking);color:var(--fg-2);padding:8px 14px;border-radius:var(--r-pill);white-space:nowrap;transition:color var(--dur-fast) ease,background var(--dur-fast) ease}.pp-nav-link:hover{background:var(--surface);color:var(--fg-1)}.pp-nav-link[aria-current=page]{background:var(--black);color:var(--white)}.pp-nav-burger{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--white);align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.pp-nav-burger span{display:block;width:18px;height:2px;background:var(--fg-1);border-radius:1px;transition:transform var(--dur-fast) ease,opacity var(--dur-fast) ease}.pp-nav-panel{display:none}@media (max-width:768px){.pp-nav{display:none}.pp-nav-burger{display:inline-flex}.pp-nav-panel{display:none;position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-card-lg);box-shadow:var(--shadow-lift);padding:var(--sp-3);z-index:var(--z-header)}.pp-nav-panel.open{display:block}.pp-nav-panel .pp-nav-link{display:block;font-size:var(--fs-h4);color:var(--fg-1);padding:12px;border-radius:var(--r-button);min-height:44px}.pp-nav-burger[aria-expanded=true] span:first-child{transform:translateY(7px) rotate(45deg)}.pp-nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.pp-nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.main{flex:1;width:100%;max-width:1100px;margin:0 auto;padding:clamp(var(--sp-7),6vw,var(--sp-9)) clamp(var(--sp-4),5vw,var(--sp-8)) var(--sp-9)}.hero{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-6);flex-wrap:wrap;margin-bottom:var(--sp-8)}.hero-copy{max-width:46ch}.hero-title{margin-bottom:var(--sp-3)}.hero-sub{color:var(--fg-2)}.hero-count{display:flex;flex-direction:column;align-items:flex-end;line-height:1}.hero-count .num{font-family:var(--font-display);font-weight:700;font-size:clamp(56px,9vw,var(--fs-mega));line-height:.92;letter-spacing:-.03em}.hero-count .label{color:var(--fg-2);font-size:var(--fs-small);margin-top:var(--sp-2)}.search-bar{position:relative;display:flex;align-items:center;margin-bottom:var(--sp-6);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:0 var(--sp-5);transition:box-shadow .18s ease}.search-bar:focus-within{box-shadow:var(--shadow-lift)}.search-icon{width:18px;height:18px;flex:none;color:var(--fg-3)}.search-input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--tracking);color:var(--fg-1);padding:var(--sp-4) var(--sp-3);min-height:52px}.search-input::placeholder{color:var(--fg-3)}.search-clear{border:none;background:transparent;cursor:pointer;font-size:20px;line-height:1;color:var(--fg-3);padding:var(--sp-2);border-radius:50%;transition:color .15s ease,background .15s ease}.search-clear:hover{color:var(--fg-1);background:var(--surface)}.proposal-card-wrap{position:relative}.card-delete{position:absolute;top:var(--sp-4);right:var(--sp-4);z-index:2;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:rgba(255,255,255,.7);backdrop-filter:blur(4px);border-radius:10px;cursor:pointer;color:var(--fg-3);opacity:0;transition:opacity .18s ease,color .15s ease,background .15s ease}.proposal-card-wrap:hover .card-delete{opacity:1}.card-delete:hover{color:#dc3545;background:rgba(220,53,69,.08)}.card-delete:active{transform:scale(.92)}.card-delete:disabled{opacity:.4;cursor:not-allowed}.card-delete svg{width:16px;height:16px}.proposal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--sp-5)}.petals{width:46px;height:28px;flex:none}.card-editing-badge{display:inline-flex;align-items:center;white-space:nowrap;font-size:11px;font-weight:600;line-height:1;padding:4px 8px;border-radius:999px;color:#1f7a4d;background:rgba(40,167,105,.12);border:1px solid rgba(40,167,105,.32)}.card-lastby{margin-top:6px;color:var(--fg-2);font-size:var(--fs-small)}.empty{grid-column:1/-1;display:grid;place-items:center;text-align:center;gap:var(--sp-3);padding:var(--sp-9) var(--sp-6);border:1.1px dashed var(--line-2);border-radius:var(--r-card);color:var(--fg-2);background:rgba(255,255,255,.4)}.empty .empty-mark{opacity:.5;margin-bottom:var(--sp-3)}.footer{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-6) clamp(var(--sp-4),5vw,var(--sp-8));border-top:1px solid var(--line);color:var(--fg-2);font-size:var(--fs-small)}.footer .sep{color:var(--line-2)}.modal-backdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:rgba(0,0,0,.25);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:modal-fade-in .16s ease both}.modal-card{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);padding:var(--sp-7) var(--sp-7) var(--sp-6);width:100%;max-width:420px;margin:0 var(--sp-4);animation:modal-slide-in .16s ease both}.modal-title{margin-bottom:var(--sp-2)}.modal-sub{color:var(--fg-2);margin-bottom:var(--sp-7)}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3)}.modal-btn-cancel{background:transparent;color:var(--black);border:1.7px solid var(--black);padding:10px 22px;font-size:var(--fs-small);font-weight:500;border-radius:var(--r-button)}.modal-btn-cancel:hover{background:var(--black);color:var(--white)}.modal-btn-delete{background:#dc3545;color:var(--white);border:1.7px solid #dc3545;padding:10px 22px;font-size:var(--fs-small);font-weight:500;border-radius:var(--r-button)}.modal-btn-delete:hover{background:#c82333;border-color:#c82333}.modal-btn-delete:active{transform:scale(.98)}.modal-btn-delete:disabled{opacity:.5;cursor:not-allowed}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-slide-in{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:560px){.signin-card{padding:var(--sp-7) var(--sp-5) var(--sp-6)}.pp-topbar-email{display:none}.hero,.hero-count{align-items:flex-start}}@keyframes pp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pp-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pp-rise-in-sm{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pp-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes pp-drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media screen{.pp-anim-fade{animation:pp-fade-in var(--dur-base) var(--ease-out) both}.pp-anim-rise{animation:pp-rise-in var(--dur-base) var(--ease-out) both}.pp-anim-rise-sm{animation:pp-rise-in-sm var(--dur-base) var(--ease-out) both}.pp-anim-scale{animation:pp-scale-in var(--dur-base) var(--ease-spring) both}.pp-stagger>*{animation:pp-rise-in var(--dur-base) var(--ease-out) both}.pp-stagger>:first-child{animation-delay:0s}.pp-stagger>:nth-child(2){animation-delay:60ms}.pp-stagger>:nth-child(3){animation-delay:.12s}.pp-stagger>:nth-child(4){animation-delay:.18s}.pp-stagger>:nth-child(5){animation-delay:.24s}.pp-stagger>:nth-child(6){animation-delay:.3s}.pp-stagger>:nth-child(n+7){animation-delay:.36s}.proposal-doc.pp-anim-page:not(.exporting),.proposal-doc:not(.exporting) .pp-anim-page{animation:pp-rise-in var(--dur-slow) var(--ease-out) both}}.proposal-doc.exporting,.proposal-doc.exporting .pp-anim-fade,.proposal-doc.exporting .pp-anim-page,.proposal-doc.exporting .pp-anim-rise,.proposal-doc.exporting .pp-anim-rise-sm,.proposal-doc.exporting .pp-anim-scale,.proposal-doc.exporting .pp-stagger>*{animation:none!important;opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}.as-btn-primary:hover,.proposal-card:hover{transform:none}.pp-anim-fade,.pp-anim-page,.pp-anim-rise,.pp-anim-rise-sm,.pp-anim-scale,.pp-stagger>*{animation:none!important;opacity:1!important;transform:none!important}}.proposal-doc .page{width:816px;min-height:1056px;max-height:1056px;margin:0 auto;padding:44px 52px 72px;position:relative;display:flex;flex-direction:column;page-break-after:always;page-break-inside:avoid;background:var(--surface);overflow:hidden}.proposal-doc .page+.page{margin-top:0;border-top:1px solid var(--line)}@media screen{.proposal-doc{background:#fff;padding:40px 0}.proposal-doc .page{box-shadow:0 2px 16px rgba(0,0,0,.1),0 0 1px rgba(0,0,0,.08);border-radius:2px;margin:0 auto 32px}.proposal-doc .page+.page{border-top:none}}.proposal-doc .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:48px}.proposal-doc .page-header .logo{height:28px;width:auto}.proposal-doc .page-label{letter-spacing:.08em;color:var(--fg-2)}.proposal-doc .page-footer,.proposal-doc .page-label{font-size:11px;font-weight:500;text-transform:uppercase}.proposal-doc .page-footer{position:absolute;bottom:44px;left:52px;right:52px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.06em;color:var(--fg-3);background:var(--surface);padding-top:12px}.proposal-doc .accent-text,.proposal-doc .gradient-text{color:var(--accent-magenta)}.proposal-doc .section-label{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);display:flex;align-items:center;gap:12px;margin-bottom:20px}.proposal-doc .section-label:before{content:"";display:block;width:28px;height:3px;background:var(--gradient-brand);border-radius:2px}.proposal-doc .display-heading{font-size:56px;font-weight:700;line-height:1.08;letter-spacing:var(--tracking);margin-bottom:32px}.proposal-doc .body-text{font-size:16px;font-weight:400;line-height:1.55;color:var(--fg-2)}.proposal-doc .closing-message,.proposal-doc .cover .heading-large,.proposal-doc .display-heading,.proposal-doc .hero-desc-title,.proposal-doc .hero-price,.proposal-doc .step-card-num,.proposal-doc .subsection-title{font-family:var(--font-display)}.proposal-doc .page-with-circle{position:relative;overflow:hidden}.proposal-doc .page-circle-bg{position:absolute;width:820px;height:820px;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.6;pointer-events:none;z-index:0}.proposal-doc .page-with-circle>:not(.page-circle-bg){position:relative;z-index:1}.proposal-doc .page-with-circle>.page-footer{position:absolute}.proposal-doc .cover{background:radial-gradient(ellipse at 95% 10%,rgba(200,180,240,.45) 0,transparent 45%),radial-gradient(ellipse at 100% 50%,rgba(240,180,220,.35) 0,transparent 40%),radial-gradient(ellipse at 0 85%,rgba(180,210,245,.4) 0,transparent 45%),radial-gradient(ellipse at 50% 100%,rgba(200,220,250,.3) 0,transparent 40%),radial-gradient(ellipse at 60% 40%,rgba(255,200,230,.15) 0,transparent 50%),linear-gradient(170deg,rgba(245,240,255,.6),rgba(255,240,250,.4) 30%,rgba(230,240,255,.5) 70%,rgba(245,240,255,.4)),#FFFFFF}.proposal-doc .cover .logo{height:40px}.proposal-doc .cover .heading-large{font-size:80px;font-weight:700;line-height:1.04;letter-spacing:var(--tracking);display:block}.proposal-doc .cover .cover-meta{background:none;border-radius:0;padding:20px 0 0;box-shadow:none;border-top:1px solid var(--line-2)}.proposal-doc .cover-subtitle{font-size:19px;font-weight:400;line-height:1.55;color:var(--fg-2);max-width:580px;margin-bottom:auto}.proposal-doc .cover-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:20px;margin-top:64px;text-align:left;justify-items:start;margin-left:0;margin-right:0}.proposal-doc .cover-meta dt{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-3);text-align:left;margin:0 0 6px}.proposal-doc .cover-meta dd{font-size:14px;font-weight:500;line-height:1.4;color:var(--fg-1);text-align:left;margin:0}.proposal-doc .score-stacked-wrap{position:relative;margin:32px 0 20px}.proposal-doc .score-stacked-under{position:absolute;left:6%;width:88%;top:5%;height:100%;border-radius:28px;background:var(--gradient-brand);z-index:0}.proposal-doc .score-stacked-surface{position:relative;z-index:1;background:#fff;border-radius:var(--r-card);box-shadow:0 4px 18px rgba(38,36,61,.05);padding:32px 48px;overflow:hidden;display:flex;justify-content:center}.proposal-doc .grad-blur-band{position:absolute;left:0;right:0;bottom:0;height:28px;z-index:10;background:var(--gradient-brand);opacity:.35;filter:blur(20px);pointer-events:none}.proposal-doc .score-inner{display:flex;align-items:center;gap:32px}.proposal-doc .score-donut{flex-shrink:0}.proposal-doc .score-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3)}.proposal-doc .gap-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.proposal-doc .gap-section{position:relative;padding:32px 0}.proposal-doc .gap-card{background:var(--white);border-radius:var(--r-card);box-shadow:0 4px 31.3px 0 rgba(38,36,61,.05);padding:24px 28px}.proposal-doc .gap-card-title{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:6px}.proposal-doc .gap-card-desc{font-size:13px;font-weight:400;line-height:1.5;color:var(--fg-2)}.proposal-doc .gap-full{grid-column:1/-1}.proposal-doc .package-hero{background:linear-gradient(135deg,#1a1a2e,#16162a 40%,#0d0d1a);border-radius:var(--r-card-lg);padding:52px 48px 40px;color:var(--fg-on-dark);position:relative;overflow:hidden;margin-bottom:32px;display:flex;align-items:center;justify-content:center}.proposal-doc .package-hero:before{content:"";position:absolute;top:-60%;right:-30%;width:80%;height:160%;background:radial-gradient(ellipse,rgba(254,43,171,.12) 0,transparent 70%);pointer-events:none}.proposal-doc .package-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:32px;position:relative}.proposal-doc .hero-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:16px;max-width:640px}.proposal-doc .hero-price{font-size:72px;font-weight:700;line-height:1;letter-spacing:var(--tracking);margin-bottom:8px}.proposal-doc .hero-price .dollar{font-size:28px;font-weight:600;vertical-align:super;color:rgba(255,255,255,.5)}.proposal-doc .hero-price .hero-price-unit{font-size:20px;font-weight:500;color:rgba(255,255,255,.55);letter-spacing:0;margin-left:2px}.proposal-doc .hero-discount{margin-top:10px}.proposal-doc .hero-discount-rates{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;justify-content:center}.proposal-doc .hero-discount-standard{font-size:22px;font-weight:500;color:rgba(255,255,255,.5);text-decoration:line-through;letter-spacing:var(--tracking)}.proposal-doc .hero-discount-reduced{font-size:26px;font-weight:700;color:var(--fg-on-dark);letter-spacing:var(--tracking)}.proposal-doc .hero-discount-badge{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);border:1px solid rgba(0,194,192,.45);border-radius:999px;padding:4px 12px;white-space:nowrap}.proposal-doc .hero-discount-prepay{font-size:14px;font-weight:500;color:rgba(255,255,255,.78);margin-top:10px}.proposal-doc .hero-discount-prepay-note{font-size:12px;font-weight:400;color:rgba(255,255,255,.55);margin-top:4px}.proposal-doc .hero-desc-title{font-size:22px;font-weight:700;line-height:1.25;margin-bottom:16px}.proposal-doc .deliverable{display:grid;grid-template-columns:48px 1fr auto;gap:16px;align-items:start;padding:20px 0;border-bottom:1px solid var(--line)}.proposal-doc .deliverable:last-child{border-bottom:none}.proposal-doc .del-num{font-size:15px;font-weight:400;color:var(--fg-3);padding-top:2px}.proposal-doc .del-title{font-size:16px;font-weight:700;line-height:1.35;margin-bottom:4px}.proposal-doc .del-desc{font-size:14px;font-weight:400;line-height:1.5;color:var(--fg-2)}.proposal-doc .del-tag{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap;margin-top:2px}.proposal-doc .tag-flagship{background:linear-gradient(135deg,#FE2BAB,#FF8A00);color:white}.proposal-doc .tag-convert{background:linear-gradient(135deg,#00C2C0,#6AD6FD);color:white}.proposal-doc .tag-analytics,.proposal-doc .tag-capture{background:var(--surface);color:var(--fg-2);border:1px solid var(--line)}.proposal-doc .tag-seo{background:linear-gradient(135deg,#6AD6FD,#00C2C0);color:white}.proposal-doc .tag-handoff{background:var(--surface);color:var(--fg-2);border:1px solid var(--line)}.proposal-doc .tag-wcag{background:linear-gradient(135deg,#00C2C0,#6AD6FD);color:white}.proposal-doc .tag-wiki{background:linear-gradient(135deg,#FE2BAB,#FF8A00);color:white}.proposal-doc .tag-strategy,.proposal-doc .tag-video{background:var(--surface);color:var(--fg-2);border:1px solid var(--line)}.proposal-doc .tag-funder{background:linear-gradient(135deg,#FE2BAB,#FF8A00);color:white}.proposal-doc .tag-grant{background:linear-gradient(135deg,#00C2C0,#6AD6FD);color:white}.proposal-doc .subsection-title{font-size:24px;font-weight:700;line-height:1.2;margin-bottom:12px;margin-top:32px}.proposal-doc .subsection-intro{font-size:15px;font-weight:400;line-height:1.55;color:var(--fg-2);margin-bottom:16px}.proposal-doc .subsection-title .sub-icon{display:inline-block;position:relative;width:42px;height:26px;margin-right:12px;vertical-align:middle;top:-2px}.proposal-doc .subsection-title .sub-icon .petals{width:100%;height:100%;display:block}.proposal-doc .subsection-title .sub-icon .glyph{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:#000;stroke-width:1.8}.proposal-doc .callout-banner{background:var(--fg-1);color:var(--fg-on-dark);border-radius:16px;padding:20px 32px;font-size:17px;font-weight:500;line-height:1.45;margin:24px 0}.proposal-doc .callout-banner .highlight{color:var(--accent-magenta);font-weight:700}.proposal-doc .callout-banner p{margin:0 0 12px}.proposal-doc .callout-banner p:last-child{margin-bottom:0}.proposal-doc .grant-box{background:linear-gradient(135deg,rgba(0,194,192,.08),rgba(106,214,253,.08));border:1px solid rgba(0,194,192,.2);border-radius:var(--r-card);padding:32px 36px;margin:24px 0}.proposal-doc .grant-box-header{display:flex;align-items:center;gap:16px;margin-bottom:16px}.proposal-doc .grant-label{font-size:14px;font-weight:600;line-height:1.35;color:var(--fg-1)}.proposal-doc .grant-detail{font-size:14px;font-weight:400;line-height:1.55;color:var(--fg-2)}.proposal-doc .grant-detail strong{color:var(--fg-1)}.proposal-doc .goal-banner{background:linear-gradient(135deg,#1a1a2e,#16162a 40%,#0d0d1a);border-radius:var(--r-card-lg);padding:52px 48px 40px;color:var(--fg-on-dark);display:flex;flex-direction:column;justify-content:center;margin:32px 0;position:relative;overflow:hidden}.proposal-doc .goal-banner:before{content:"";position:absolute;top:-40%;right:-20%;width:70%;height:180%;background:radial-gradient(ellipse,rgba(254,43,171,.1) 0,transparent 70%);pointer-events:none}.proposal-doc .goal-label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:16px;max-width:640px}.proposal-doc .terms-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;position:relative}.proposal-doc .term-flat{background:#EEEEF0;border-radius:var(--r-card);padding:24px 28px}.proposal-doc .term-label{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:10px}.proposal-doc .steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px}.proposal-doc .step-card{background:var(--white);border-radius:var(--r-card);box-shadow:0 4px 31.3px 0 rgba(38,36,61,.05);padding:28px 24px;display:flex;flex-direction:column}.proposal-doc .step-card-num{font-size:48px;font-weight:700;line-height:1;color:var(--accent-magenta);margin-bottom:16px}.proposal-doc .step-card-title{font-size:16px;font-weight:600;line-height:1.45;color:var(--fg-1)}.proposal-doc .about-wrap{position:relative;margin:20px 0}.proposal-doc .about-section{position:relative;z-index:1;background:var(--white);border-radius:var(--r-card-lg);padding:28px 36px;box-shadow:0 4px 31.3px 0 rgba(38,36,61,.05)}.proposal-doc .about-title{font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin-bottom:16px}.proposal-doc .about-body{font-size:14px;font-weight:400;line-height:1.45;color:var(--fg-2);margin-bottom:14px}.proposal-doc .team-list{font-size:12px;font-weight:400;line-height:1.45;color:var(--fg-2);list-style:none;display:flex;flex-direction:column;gap:5px}.proposal-doc .team-list li{padding-left:16px;position:relative}.proposal-doc .team-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--accent-teal)}.proposal-doc .team-list strong{color:var(--fg-1);font-weight:600}.proposal-doc .closing{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:end;margin-top:24px;padding-top:20px;border-top:2px solid var(--line)}.proposal-doc .closing-message{font-size:24px;font-weight:700;line-height:1.25}.proposal-doc .closing-tagline{font-size:14px;font-weight:400;color:var(--fg-2);margin-top:12px}.proposal-doc .closing-url{font-size:14px;font-weight:500;color:var(--fg-1)}.proposal-doc .contact-card{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;background:var(--white);border-radius:var(--r-card-lg);padding:28px 36px;box-shadow:0 4px 31.3px 0 rgba(38,36,61,.05);margin:32px 0}.proposal-doc .contact-info{display:flex;align-items:center;gap:20px}.proposal-doc .contact-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex-shrink:0}.proposal-doc .contact-name{font-size:20px;font-weight:700;line-height:1.2;margin-bottom:4px}.proposal-doc .contact-company{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px}.proposal-doc .contact-email{font-size:14px;font-weight:400;color:var(--fg-2)}.proposal-doc .campaign-deliverable-list{margin:4px 0 2px}.proposal-doc .cdl-row{display:grid;grid-template-columns:48px 1fr;gap:16px;align-items:start;padding:16px 0;border-bottom:1px solid var(--line)}.proposal-doc .cdl-row:last-child{border-bottom:none}.proposal-doc .cdl-num{font-size:15px;font-weight:400;color:var(--fg-3);padding-top:2px}.proposal-doc .cdl-title{font-size:16px;font-weight:700;line-height:1.35;margin-bottom:4px}.proposal-doc .cdl-desc{font-size:14px;font-weight:400;line-height:1.5;color:var(--fg-2)}.proposal-doc .cdl-units{font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--accent-teal);margin-top:6px}.proposal-doc .results-strip{background:linear-gradient(135deg,#1a1a2e,#16162a 40%,#0d0d1a);border-radius:var(--r-card);padding:20px 28px 18px;color:var(--fg-on-dark);margin-top:16px;position:relative;overflow:hidden}.proposal-doc .results-strip:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;height:140%;background:radial-gradient(ellipse,rgba(254,43,171,.08) 0,transparent 70%);pointer-events:none}.proposal-doc .results-strip-label{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:10px;position:relative}.proposal-doc .results-strip-stats{display:flex;gap:24px;position:relative;flex-wrap:wrap}.proposal-doc .results-strip-stat{flex:1 1 0;min-width:120px}.proposal-doc .results-strip-metric{font-size:12px;font-weight:600;color:rgba(255,255,255,.6);line-height:1.3;margin-bottom:3px}.proposal-doc .results-strip-value{font-size:14px;font-weight:700;color:var(--fg-on-dark);line-height:1.4}.proposal-doc .results-strip-expected{color:var(--accent-teal);font-weight:700}.proposal-doc .results-strip-industry{font-size:11px;font-weight:400;color:rgba(255,255,255,.45)}.proposal-doc .unlocks-strip{margin-top:18px}.proposal-doc .unlocks-list{list-style:none;display:flex;flex-direction:column;gap:7px;position:relative;margin:0;padding:0}.proposal-doc .unlocks-list li{padding-left:18px;position:relative;font-size:14px;font-weight:500;line-height:1.45;color:rgba(255,255,255,.9)}.proposal-doc .unlocks-list li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--accent-teal)}.proposal-doc .ao-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px}.proposal-doc .ao-col-head{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:8px}.proposal-doc .ao-list{list-style:none;display:flex;flex-direction:column;gap:5px;font-size:13px;line-height:1.4;color:rgba(255,255,255,.85)}.proposal-doc .ao-list li{padding-left:14px;position:relative}.proposal-doc .ao-list li:before{content:"";position:absolute;left:0;top:7px;width:5px;height:5px;border-radius:50%;background:var(--accent-teal)}.proposal-doc .campaign-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.proposal-doc .cs-item{background:var(--white);border-radius:var(--r-card);box-shadow:0 4px 31.3px 0 rgba(38,36,61,.05);padding:18px 22px}.proposal-doc .cs-name{font-size:15px;font-weight:700;line-height:1.3;margin-bottom:4px;color:var(--fg-1)}.proposal-doc .cs-line{font-size:13px;font-weight:400;line-height:1.5;color:var(--fg-2)}.proposal-doc .pp-ce{font:inherit;color:inherit;letter-spacing:inherit;line-height:inherit;outline:none;border-radius:3px;transition:box-shadow .12s ease,background .12s ease;cursor:text;min-width:1px}.proposal-doc .pp-ce:hover{background:rgba(254,43,171,.05);box-shadow:0 0 0 1px rgba(254,43,171,.25)}.proposal-doc .pp-ce:focus{background:rgba(254,43,171,.06);box-shadow:0 0 0 2px var(--accent-magenta)}.proposal-doc .pp-ce:empty:before,.proposal-doc .pp-ce[data-empty=true]:before{content:attr(data-placeholder);color:var(--fg-3);opacity:.55;pointer-events:none}.proposal-doc .pp-ce-rich{white-space:pre-wrap}.proposal-doc .callout-banner .pp-ce,.proposal-doc .callout-banner.pp-ce,.proposal-doc .goal-banner .pp-ce,.proposal-doc .goal-banner.pp-ce,.proposal-doc .package-hero .pp-ce,.proposal-doc .package-hero.pp-ce{color:var(--fg-on-dark)}.proposal-doc .callout-banner.pp-ce{background:var(--fg-1)!important;border-radius:16px;font-weight:500}.proposal-doc .goal-banner.pp-ce,.proposal-doc .package-hero.pp-ce{background:linear-gradient(135deg,#1a1a2e,#16162a 40%,#0d0d1a)!important;border-radius:var(--r-card-lg)}.proposal-doc .callout-banner.pp-ce:hover,.proposal-doc .goal-banner.pp-ce:hover,.proposal-doc .package-hero.pp-ce:hover{box-shadow:inset 0 0 0 2000px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.25)!important}.proposal-doc .callout-banner .pp-ce:hover,.proposal-doc .goal-banner .pp-ce:hover,.proposal-doc .package-hero .pp-ce:hover{background:transparent!important;box-shadow:inset 0 0 0 2000px rgba(255,255,255,.08),0 0 0 1px rgba(255,255,255,.25)!important}.proposal-doc .callout-banner.pp-ce:focus,.proposal-doc .goal-banner.pp-ce:focus,.proposal-doc .package-hero.pp-ce:focus{box-shadow:inset 0 0 0 2000px rgba(255,255,255,.1),0 0 0 2px rgba(255,255,255,.5)!important}.proposal-doc .callout-banner .pp-ce:focus,.proposal-doc .goal-banner .pp-ce:focus,.proposal-doc .package-hero .pp-ce:focus{background:transparent!important;box-shadow:inset 0 0 0 2000px rgba(255,255,255,.1),0 0 0 2px rgba(255,255,255,.5)!important}.proposal-doc .goal-banner .goal-label .pp-ce,.proposal-doc .goal-banner .goal-label.pp-ce,.proposal-doc .package-hero .hero-eyebrow .pp-ce,.proposal-doc .package-hero .hero-eyebrow.pp-ce{color:var(--accent-teal)}.proposal-doc .grant-box .pp-ce{border-radius:0}.proposal-doc .grant-label .pp-ce{font-weight:700}.proposal-doc .grant-detail.pp-ce{font-weight:400;color:var(--fg-2)}.proposal-doc .grant-detail.pp-ce strong{color:var(--fg-1)}.proposal-doc .callout-banner.pp-ce .highlight{color:var(--accent-magenta);font-weight:700}.proposal-doc .callout-banner .pp-ce:empty:before,.proposal-doc .callout-banner.pp-ce:empty:before,.proposal-doc .goal-banner .pp-ce:empty:before,.proposal-doc .package-hero .pp-ce:empty:before{color:rgba(255,255,255,.4)}.pp-format-bar{position:absolute;z-index:10000;display:flex;gap:2px;padding:4px;background:#111;border-radius:10px;box-shadow:var(--shadow-lift)}.pp-format-btn{width:30px;height:30px;border:none;border-radius:7px;background:transparent;color:#fff;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease}.pp-format-btn:hover{background:rgba(255,255,255,.16)}.pp-format-btn u{text-decoration:underline}.pp-gear{padding:10px 12px;font-size:15px;line-height:1}.pp-settings-overlay{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.32);display:flex;justify-content:flex-end}.pp-settings-panel{width:min(420px,92vw);height:100%;background:#fff;box-shadow:var(--shadow-lift);display:flex;flex-direction:column;border-left:1px solid var(--line)}.pp-settings-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}.pp-settings-title{font-weight:700;font-size:16px}.pp-settings-x{border:none;background:transparent;cursor:pointer;font-size:16px;color:var(--fg-2)}.pp-settings-tabs{display:flex;gap:4px;padding:12px 16px 0}.pp-settings-tab{border:none;background:transparent;cursor:pointer;padding:8px 12px;border-radius:var(--r-pill);font-size:13px;font-weight:600;color:var(--fg-2)}.pp-settings-tab.is-active{background:var(--surface);color:var(--fg-1)}.pp-settings-body{padding:16px 20px;overflow-y:auto;flex:1}.pp-settings-field{display:block;margin-bottom:14px}.pp-settings-label{display:block;font-size:12px;font-weight:600;color:var(--fg-2);margin-bottom:5px}.pp-settings-input{width:100%;padding:9px 11px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:var(--r-button);background:#fff;color:var(--fg-1)}.pp-settings-input:focus{outline:none;border-color:var(--accent-magenta);box-shadow:0 0 0 2px rgba(254,43,171,.15)}.pp-settings-sub{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-3);margin:18px 0 10px;padding-top:12px;border-top:1px solid var(--line)}.pp-settings-help{font-size:12px;color:var(--fg-3);margin:0 0 12px}.pp-settings-readonly{font-size:14px;color:var(--fg-1);padding:9px 11px;background:var(--surface);border-radius:var(--r-button);margin-bottom:8px}.pp-settings-toggle{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-1);margin-top:10px;cursor:pointer}.pp-settings-list{list-style:none;margin:0 0 14px;padding:0}.pp-settings-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.pp-settings-row-label{font-size:13px;color:var(--fg-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-settings-row-actions{display:flex;gap:4px;flex-shrink:0}.pp-settings-row-actions button{width:26px;height:26px;border:1px solid var(--line);background:#fff;border-radius:6px;cursor:pointer;font-size:12px;color:var(--fg-2)}.pp-settings-row-actions button:disabled{opacity:.4;cursor:not-allowed}.pp-settings-del{color:#dc3545!important}@media print{.proposal-doc,body{background:#fff;padding:0}.proposal-doc *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.proposal-doc .page{box-shadow:none!important;border-radius:0!important;margin:0!important;width:8.5in!important;height:11in!important;min-height:11in!important;max-height:11in!important;padding:44px 52px!important;overflow:hidden!important;page-break-after:always;break-after:page}.proposal-doc .page:last-child{page-break-after:avoid!important;break-after:avoid!important}.proposal-doc .page+.page{border-top:none!important}.proposal-doc .pp-ce{box-shadow:none!important;background:none!important}[data-pp-chrome]{display:none!important}.proposal-doc *,.proposal-doc :after,.proposal-doc :before{animation:none!important;transition:none!important}.proposal-doc .pp-anim-fade,.proposal-doc .pp-anim-page,.proposal-doc .pp-anim-rise,.proposal-doc .pp-anim-rise-sm,.proposal-doc .pp-anim-scale,.proposal-doc .pp-stagger>*,.proposal-doc.pp-anim-page{opacity:1!important;transform:none!important}}@page{size:8.5in 11in;margin:0}.pp-pill{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;border-radius:var(--r-button);font-family:var(--font-sans);font-size:13px;font-weight:500;letter-spacing:var(--tracking);white-space:nowrap;cursor:pointer;border:none;text-decoration:none;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s ease,opacity .16s ease}.pp-pill:disabled{opacity:.55;cursor:not-allowed}.pp-pill-dark{background:#000;color:#fff;box-shadow:var(--shadow-card)}.pp-pill-dark:hover{box-shadow:var(--shadow-lift);transform:translateY(-1px)}.pp-pill-outline{background:#fff;color:#000;border:1.5px solid #000}.pp-pill-outline:hover:not(:disabled){background:#000;color:#fff}.pp-pill-grad{color:#fff;border:2px solid transparent;background:linear-gradient(#000,#000) padding-box,var(--gradient-brand) border-box}.pp-pill-grad:hover:not(:disabled){box-shadow:var(--shadow-lift);transform:translateY(-1px)}.pp-edit-org{font-weight:600;font-size:14px;color:var(--fg-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-edit-lastby{color:var(--fg-2);font-size:13px;white-space:nowrap}.pp-status{font-size:12px;font-weight:600;letter-spacing:.02em;padding:5px 12px;border-radius:var(--r-pill)}.pp-status-saved{color:var(--accent-teal);background:rgba(0,194,192,.1)}.pp-status-saving{color:var(--fg-2);background:var(--surface)}.pp-status-dirty{color:var(--accent-orange);background:rgba(255,138,0,.1)}.pp-status-conflict{color:#dc3545;background:rgba(220,53,69,.1)}.pp-dots{position:fixed;right:clamp(10px,2vw,22px);top:50%;transform:translateY(-50%);z-index:calc(var(--z-header) - 1);display:flex;flex-direction:column;align-items:center;gap:10px}.pp-dot{width:8px;height:8px;padding:0;border:none;cursor:pointer;border-radius:var(--r-pill);background:var(--line-2);box-shadow:var(--shadow-card);transition:background var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring),width var(--dur-fast) ease,height var(--dur-fast) ease}.pp-dot:hover{background:var(--fg-2);transform:scale(1.25)}.pp-dot.is-active{width:11px;height:11px;background:var(--accent-magenta);box-shadow:0 0 0 3px rgba(254,43,171,.18)}@media (max-width:760px){.pp-dots{display:none}}.pp-toast{position:fixed;bottom:clamp(20px,5vh,40px);left:50%;transform:translateX(-50%);z-index:calc(var(--z-header) + 10);display:inline-flex;align-items:center;gap:10px;max-width:min(90vw,460px);padding:13px 20px;border-radius:var(--r-pill);font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:var(--tracking);white-space:nowrap;background:#fff;color:var(--fg-1);border:1px solid var(--line);box-shadow:var(--shadow-lift)}@media screen{.pp-toast{animation:pp-toast-in var(--dur-base) var(--ease-spring) both}}.pp-toast-dot{width:8px;height:8px;border-radius:var(--r-pill);flex:none}.pp-toast-success .pp-toast-dot{background:var(--accent-teal)}.pp-toast-error{color:#dc3545;border-color:rgba(220,53,69,.35)}.pp-toast-error .pp-toast-dot{background:#dc3545}@keyframes pp-toast-in{0%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.pp-status-overflow{color:#ef4444;background:rgba(239,68,68,.1)}.deck-doc{padding:32px 24px 80px;max-width:1400px;margin:0 auto}.deck-view-slide{margin:0 auto 28px;border-radius:10px;box-shadow:var(--shadow-card);overflow:hidden;background:#fff}.deck-canvas{display:block}.deck-export-block{max-width:1400px;margin:0 auto 20px;padding:12px 20px;border-radius:10px;font-size:15px;font-weight:600;color:#b42318;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.35)}.deck-source-warn{background:rgba(245,158,11,.12);color:#92600a;border:1px solid rgba(245,158,11,.4);border-radius:10px;padding:10px 16px;margin-bottom:14px;font-size:14px;font-weight:500}.deck-ph-additem{margin-top:16px;padding:12px 20px;font-size:22px;font-weight:500;border:2px dashed #cecccc;border-radius:10px;background:#f5f5f7;color:#64748b;cursor:pointer}.deck-ph-additem:hover{background:#eef2f7}.deck-ph-itembtn{position:absolute;top:8px;right:8px;width:32px;height:32px;border:none;border-radius:50%;background:rgba(239,68,68,.12);color:#ef4444;font-size:22px;line-height:1;cursor:pointer}.deck-ph-icon{color:#3b82f6;flex:none}.deck-img-pick{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);padding:8px 18px;border-radius:var(--r-pill);border:none;background:rgba(0,0,0,.72);color:#fff;font-size:16px;font-weight:500;cursor:pointer}.deck-zone-overflow{outline:3px solid #ef4444;outline-offset:4px;border-radius:6px}.deck-overflow-msg{color:#ef4444;font-size:20px;font-weight:600;margin-top:8px}.deck-present{position:fixed;inset:0;z-index:calc(var(--z-header) + 20);background:#000;overflow:hidden}.deck-present-slide{position:absolute;inset:0}.deck-present-slide .slide:not(.is-active):not(.final)>*{opacity:0}.deck-present-exit{position:absolute;top:20px;right:24px;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.12);color:#fff;font-size:26px;line-height:1;cursor:pointer;opacity:.6;transition:opacity var(--dur-fast) ease}.deck-present-exit:hover{opacity:1}.deck-counter{position:absolute;bottom:24px;right:32px;color:#fff;background:rgba(0,0,0,.45);padding:8px 16px;border-radius:var(--r-pill);font-size:18px;font-weight:600;letter-spacing:.02em}@keyframes deck-fade-in{0%{opacity:0}to{opacity:1}}@keyframes deck-fade-out{0%{opacity:1}to{opacity:0}}@keyframes deck-slide-in{0%{transform:translateX(6%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes deck-slide-out{0%{transform:translateX(0);opacity:1}to{transform:translateX(-6%);opacity:0}}@keyframes deck-morph-in{0%{transform:scale(.985);opacity:0}to{transform:scale(1);opacity:1}}@keyframes deck-morph-out{0%{transform:scale(1);opacity:1}to{transform:scale(1.01);opacity:0}}.deck-present.t-fade .deck-present-slide.is-entering{animation:deck-fade-in .35s var(--ease-out) both}.deck-present.t-fade .deck-present-slide.is-leaving{animation:deck-fade-out .35s var(--ease-out) both}.deck-present.t-slide-left .deck-present-slide.is-entering{animation:deck-slide-in .4s var(--ease-out) both}.deck-present.t-slide-left .deck-present-slide.is-leaving{animation:deck-slide-out .4s var(--ease-out) both}.deck-present.t-morph .deck-present-slide.is-entering{animation:deck-morph-in .45s var(--ease-out) both}.deck-present.t-morph .deck-present-slide.is-leaving{animation:deck-morph-out .45s var(--ease-out) both}.deck-present .deck-present-slide.is-leaving{z-index:1}.deck-present .deck-present-slide.is-entering{z-index:2}.deck-present.t-slide-left .deck-present-slide.is-entering.from-prev{animation-name:deck-slide-in-rev}.deck-present.t-slide-left .deck-present-slide.is-leaving.from-prev{animation-name:deck-slide-out-rev}@keyframes deck-slide-in-rev{0%{transform:translateX(-6%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes deck-slide-out-rev{0%{transform:translateX(0);opacity:1}to{transform:translateX(6%);opacity:0}}@media (prefers-reduced-motion:reduce){.deck-present .deck-present-slide.is-entering,.deck-present .deck-present-slide.is-leaving{animation-duration:1ms}}@keyframes deck-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes deck-fade{0%{opacity:0}to{opacity:1}}@keyframes deck-stroke{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes deck-settle{0%{opacity:0;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}.slide.is-active .sl-accent-stroke{transform-origin:left center;animation:deck-stroke .6s var(--ease-out) both}.slide.is-active .sl-eyebrow{animation:deck-reveal .7s var(--ease-out) 0s both}.slide.is-active :is(.sl-title,.sl-display,.quote-text){animation:deck-reveal .7s var(--ease-out) 90ms both}.slide.is-active :is(.sl-lead,.cover-subtitle,.divider-subtitle,.ifb-subtitle,.score-context){animation:deck-reveal .7s var(--ease-out) .18s both}.slide.is-active :is(.sl-row,.ci-bullet,.del-item,.pipe-stage,.tl-phase,.stat,.ig-item,.ic-side,.member,.inv-item,.quote-attr,.cmp-col-a,.cmp-col-b){animation:deck-reveal .7s var(--ease-out) both}.slide.is-active .ci-tile{animation:deck-reveal .8s var(--ease-out) .3s both}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:first-child{animation-delay:.24s}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:nth-child(2){animation-delay:.33s}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:nth-child(3){animation-delay:.42s}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:nth-child(4){animation-delay:.51s}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:nth-child(5){animation-delay:.6s}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:nth-child(6){animation-delay:.69s}.slide.is-active :is(.sl-rows,.ci-bullets,.ig-main,.ic-main,.team-main,.del-main,.pipe-track,.tl-track,.stats-row,.inv-list,.cmp-grid)>:nth-child(n+7){animation-delay:.78s}.slide.is-active :is(.pipe-rail,.tl-rail){animation:deck-fade .7s var(--ease-out) .24s both}.slide.is-active :is(.score-figure,.inv-price-line){animation:deck-reveal .8s var(--ease-out) .2s both}.slide.is-active .ifb-image{animation:deck-settle 1.2s var(--ease-out) both}.slide.is-active .ifb-scrim{animation:deck-fade .9s var(--ease-out) both}.slide.is-active :is(.sl-footer,.cover-footer,.close-footer){animation:deck-fade .6s var(--ease-out) .55s both}.slide.is-active :is(.sl-header,.ifb-header){animation:deck-fade .6s var(--ease-out) 0s both}@media (prefers-reduced-motion:reduce){.slide.is-active,.slide.is-active *{animation-duration:1ms!important;animation-delay:0s!important}}.slide.final,.slide.final *{animation:none!important}.deck-editor{display:grid;grid-template-columns:264px 1fr;gap:24px;padding:24px;align-items:start}.deck-sidebar{position:sticky;top:84px;max-height:calc(100vh - 104px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px;box-shadow:var(--shadow-card)}.deck-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.deck-sidebar-title{font-size:14px;font-weight:600;color:var(--fg-2)}.deck-add-btn{padding:7px 12px;font-size:12px}.deck-thumbs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.deck-thumb{border:2px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color var(--dur-fast) ease}.deck-thumb.is-selected{border-color:var(--accent-magenta)}.deck-thumb-preview{display:block;width:100%;border:none;background:#fff;cursor:pointer;padding:0;text-align:left;position:relative}.deck-thumb-num{position:absolute;top:6px;left:6px;z-index:2;background:rgba(0,0,0,.6);color:#fff;font-size:11px;font-weight:600;padding:2px 7px;border-radius:var(--r-pill)}.deck-thumb-canvas{display:block;width:100%;background:#fff;pointer-events:none}.deck-thumb-label{display:flex;align-items:center;gap:6px;justify-content:space-between;padding:7px 10px;font-size:12px;font-weight:500;color:var(--fg-2);border-top:1px solid var(--line)}.deck-thumb-warn{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--accent-amber);color:#1a1f36;font-weight:700;font-size:12px}.deck-thumb-ctrls{display:flex;gap:4px;padding:6px 8px}.deck-thumb-ctrls button{flex:1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:4px 0;font-size:14px;cursor:pointer;color:var(--fg-2)}.deck-thumb-ctrls button:disabled{opacity:.4;cursor:not-allowed}.deck-thumb-ctrls .deck-thumb-del{color:#ef4444;border-color:rgba(239,68,68,.35)}.deck-stage{min-width:0}.deck-stage-canvas{background:#fff;border-radius:12px;box-shadow:var(--shadow-lift);overflow:hidden}.deck-wordwarn{background:rgba(245,158,11,.12);color:#92600a;border:1px solid rgba(245,158,11,.4);border-radius:10px;padding:10px 16px;margin-bottom:14px;font-size:14px;font-weight:500}.deck-notes{margin-top:16px}.deck-notes-toggle{border:none;background:none;color:var(--fg-2);font-size:14px;font-weight:500;cursor:pointer;padding:6px 0}.deck-notes-area{width:100%;min-height:120px;margin-top:8px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;font-family:var(--font-sans);font-size:15px;line-height:1.5;resize:vertical;color:var(--fg-1)}.deck-library{max-width:640px;text-align:left}.deck-lib-group{margin-top:18px}.deck-lib-group-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.deck-lib-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.deck-lib-item{border:1px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;padding:12px 10px;font-size:13px;font-weight:500;color:var(--fg-1);transition:border-color var(--dur-fast) ease,background var(--dur-fast) ease}.deck-lib-item:hover{border-color:var(--accent-magenta);background:var(--tint-cloud)}.deck-index-actions{display:flex;align-items:center;gap:16px;margin:8px 0 24px}.deck-index-actions .search-bar{flex:1;margin:0}.deck-new{max-width:900px;margin:0 auto}.deck-type-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:8px 0 28px}.deck-type-card{display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;border:2px solid var(--line);border-radius:var(--r-card);background:#fff;padding:20px;transition:border-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring)}.deck-type-card:hover{transform:translateY(-2px)}.deck-type-card.is-selected{border-color:var(--accent-magenta);box-shadow:var(--shadow-card)}.deck-type-name{color:var(--fg-1)}.deck-type-blurb{color:var(--fg-2)}.deck-new-form{max-width:560px;gap:16px}.deck-new-field,.deck-new-form{display:flex;flex-direction:column}.deck-new-field{gap:6px}.deck-new-label{font-size:13px;font-weight:600;color:var(--fg-2)}.deck-new-input{padding:12px 16px;border:1px solid var(--line-2);border-radius:12px;font-family:var(--font-sans);font-size:16px;color:var(--fg-1)}.deck-new-input:focus{outline:none;border-color:var(--accent-magenta)}.deck-new-error{color:#ef4444;font-size:14px}.deck-new-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}@media (max-width:900px){.deck-editor{grid-template-columns:1fr}.deck-sidebar{position:static;max-height:none}.deck-type-grid{grid-template-columns:1fr 1fr}.deck-lib-grid{grid-template-columns:repeat(2,1fr)}}:root{--font-bricolage:"Bricolage Grotesque";--font-hanken:"Hanken Grotesk";--slide-font-display:var(--font-bricolage),"Bricolage Grotesque","Helvetica Neue",Arial,sans-serif;--slide-font-body:var(--font-hanken),"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;--slide-w:1920px;--slide-h:1080px;--slide-pad-x:128px;--slide-pad-y:96px;--slide-fs-mega:400px;--slide-fs-display:148px;--slide-fs-title:84px;--slide-fs-h2:52px;--slide-fs-row:44px;--slide-fs-lead:34px;--slide-fs-body:27px;--slide-fs-small:22px;--slide-fs-eyebrow:21px}.slide{position:relative;width:var(--slide-w);height:var(--slide-h);overflow:hidden;background:var(--surface);font-family:var(--slide-font-body);letter-spacing:var(--tracking);color:var(--fg-1);padding:var(--slide-pad-y) var(--slide-pad-x);display:flex;flex-direction:column}.slide *,.slide :after,.slide :before{box-sizing:border-box}.slide figure,.slide h1,.slide h2,.slide h3,.slide ol,.slide p,.slide ul{margin:0;padding:0}.sl-display{font-size:var(--slide-fs-display);line-height:1}.sl-display,.sl-title{font-family:var(--slide-font-display);font-weight:600;letter-spacing:-.03em}.sl-title{font-size:var(--slide-fs-title);line-height:1.05}.sl-h2{font-size:var(--slide-fs-h2);letter-spacing:-.03em}.sl-h2,.sl-row-title{font-family:var(--slide-font-display);font-weight:600;line-height:1.15}.sl-row-title{font-size:var(--slide-fs-row);letter-spacing:-.02em}.sl-lead{font-size:var(--slide-fs-lead);line-height:1.4}.sl-body,.sl-lead{font-family:var(--slide-font-body);font-weight:400;letter-spacing:var(--tracking);color:var(--fg-2)}.sl-body{font-size:var(--slide-fs-body);line-height:1.45}.sl-small{line-height:1.4}.sl-caption,.sl-small{font-family:var(--slide-font-body);font-weight:400;font-size:var(--slide-fs-small);letter-spacing:var(--tracking);color:var(--fg-2)}.sl-caption{line-height:1.3}.sl-eyebrow{font-family:var(--slide-font-body);font-weight:700;font-size:var(--slide-fs-eyebrow);line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:var(--fg-1)}.sl-mega{font-family:var(--slide-font-display);font-weight:700;font-size:var(--slide-fs-mega);line-height:1;letter-spacing:-.03em}.sl-accent-stroke{width:128px;height:8px;border-radius:var(--r-pill);background:var(--gradient-brand)}.sl-header{display:flex;align-items:center;justify-content:space-between}.sl-header .sl-logo{height:44px;display:block}.sl-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--sp-5);margin-top:var(--sp-6)}.sl-footer .sl-logo{height:30px;display:block;opacity:1}.sl-rows{display:flex;flex-direction:column}.sl-row{display:grid;grid-template-columns:150px 560px 1fr;align-items:baseline;gap:var(--sp-8);padding:var(--sp-7) 0;border-top:1px solid var(--line)}.sl-row:first-child{border-top:none}.sl-row-index{font-family:var(--slide-font-display);font-weight:700;font-size:var(--slide-fs-h2);line-height:1;letter-spacing:var(--tracking)}.sl-tile{border-radius:var(--r-tile);overflow:hidden}.sl-tile img{width:100%;height:100%;object-fit:cover;display:block}.slide .cover-main{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-6);padding-bottom:var(--sp-8)}.slide .cover-org{font-size:232px;max-width:1600px;overflow:hidden}.slide .cover-subtitle{font-size:42px;max-width:1200px;color:var(--fg-2)}.slide .cover-main .sl-accent-stroke{width:168px}.slide .cover-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:var(--sp-5)}.slide.close-slide{background:var(--black);color:var(--fg-on-dark)}.slide .close-header .sl-logo{height:44px}.slide .close-main{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-6);padding-bottom:var(--sp-8)}.slide .close-tagline{font-size:120px;color:var(--fg-on-dark);max-width:1500px}.slide .close-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--ink-2);padding-top:var(--sp-5)}.slide .close-contact{color:var(--fg-on-dark)}.slide .divider-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-6)}.slide .divider-title{font-size:var(--slide-fs-display);max-width:1500px;overflow:hidden}.slide .divider-subtitle{max-width:1100px}.slide .score-main{flex:1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--sp-9)}.slide .score-copy{display:flex;flex-direction:column;gap:var(--sp-6)}.slide .score-context{max-width:640px;color:var(--fg-1)}.slide .score-figure{display:flex;align-items:baseline;justify-content:flex-end;gap:var(--sp-4)}.slide .score-number{color:var(--accent-magenta)}.slide .score-denominator{font-family:var(--slide-font-display);font-weight:600;font-size:var(--slide-fs-title);letter-spacing:-.03em;color:var(--fg-2);line-height:1}.slide .gaps-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .gaps-main{flex:1}.slide .gap-index{color:var(--accent-teal)}.slide .steps-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .steps-main{flex:1}.slide .step-marker{width:72px;height:72px;border-radius:var(--r-pill);background:var(--tint-sky);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-family:var(--slide-font-display);font-weight:700;font-size:30px;letter-spacing:var(--tracking)}.slide .sl-row.step-row{grid-template-columns:150px 620px 1fr;align-items:center}.slide .pipe-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-9)}.slide .pipe-main{flex:1;display:flex;flex-direction:column;justify-content:center}.slide .pipe-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.slide .pipe-rail{position:absolute;top:36px;left:36px;right:36px;height:1px;background:var(--line)}.slide .pipe-stage{position:relative;display:flex;flex-direction:column;gap:var(--sp-5)}.slide .pipe-node{width:72px;height:72px;border-radius:var(--r-pill);background:var(--tint-sky);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:30px;letter-spacing:var(--tracking)}.slide .pipe-label,.slide .pipe-node{font-family:var(--slide-font-display)}.slide .pipe-label{font-weight:600;font-size:var(--slide-fs-h2);letter-spacing:-.03em;line-height:1.1}.slide .pipe-note{max-width:340px}.slide .del-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .del-main{flex:1;display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-9);align-content:start}.slide .del-item{display:grid;grid-template-columns:64px 1fr;gap:var(--sp-5);align-items:baseline;padding:var(--sp-6) 0;border-top:1px solid var(--line)}.slide .del-index{font-weight:700;font-size:var(--slide-fs-small);letter-spacing:var(--tracking);color:var(--fg-2)}.slide .del-index,.slide .del-name{font-family:var(--slide-font-display)}.slide .del-name{font-weight:600;font-size:34px;letter-spacing:-.02em;line-height:1.15;margin-bottom:var(--sp-2)}.slide .stats-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-8)}.slide .stats-head{display:flex;flex-direction:column;gap:var(--sp-5)}.slide .stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-8)}.slide .stat{display:flex;flex-direction:column;gap:var(--sp-4)}.slide .stat-number{font-family:var(--slide-font-display);font-weight:700;font-size:168px;line-height:1;letter-spacing:-.03em}.slide .stat-teal{color:var(--accent-teal)}.slide .stat-magenta{color:var(--accent-magenta)}.slide .stat-blue{color:var(--accent-blue)}.slide .stat-label{max-width:420px;color:var(--fg-1)}.slide .ci-main{flex:1;display:grid;grid-template-columns:1fr 720px;gap:var(--sp-9);align-items:stretch;min-height:0}.slide .ci-copy{display:flex;flex-direction:column;min-width:0}.slide .ci-title{max-width:820px;padding-bottom:var(--sp-7)}.slide .ci-bullets{display:flex;flex-direction:column}.slide .ci-bullet{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-6);align-items:baseline;padding:var(--sp-6) 0;border-top:1px solid var(--line)}.slide .ci-bullet-index{font-family:var(--slide-font-display);font-weight:700;font-size:var(--slide-fs-small);letter-spacing:var(--tracking);color:var(--fg-2)}.slide .ci-tile{height:100%;position:relative}.slide .sl-tile-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--tint-ice);color:var(--fg-3);font-family:var(--slide-font-body);font-size:var(--slide-fs-small)}.slide.quote-slide{background:var(--tint-sky-2)}.slide .quote-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-7);max-width:1440px}.slide .quote-text{font-family:var(--slide-font-display);font-weight:600;font-size:64px;line-height:1.25;letter-spacing:-.03em;color:var(--fg-1)}.slide .quote-highlight,.slide .quote-text .highlight{color:var(--accent-magenta)}.slide .quote-attr{display:flex;flex-direction:column;gap:var(--sp-2)}.slide .quote-name{color:var(--fg-1);font-weight:600}.slide .team-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .team-main{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-7);align-content:start}.slide .member{display:flex;flex-direction:column;gap:var(--sp-4)}.slide .member-tile{aspect-ratio:1/1;border-radius:var(--r-tile);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative}.slide .member-tile img{width:100%;height:100%;object-fit:cover;display:block}.slide .member:nth-child(3n+1) .member-tile{background:var(--tint-sky)}.slide .member:nth-child(3n+2) .member-tile{background:var(--tint-peri)}.slide .member:nth-child(3n+3) .member-tile{background:var(--tint-pink)}.slide .member-initials{font-size:84px;color:var(--fg-1)}.slide .member-initials,.slide .member-name{font-family:var(--slide-font-display);font-weight:600;letter-spacing:-.02em}.slide .member-name{font-size:32px;line-height:1.15}.slide .inv-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .inv-main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-9);align-items:center}.slide .inv-price-block{display:flex;flex-direction:column;gap:var(--sp-5)}.slide .inv-price-line{display:flex;align-items:baseline;gap:var(--sp-4);flex-wrap:wrap}.slide .inv-price{font-weight:700;font-size:240px;line-height:1;letter-spacing:-.03em;color:var(--fg-1)}.slide .inv-per,.slide .inv-price{font-family:var(--slide-font-display)}.slide .inv-per{font-weight:600;font-size:var(--slide-fs-h2);color:var(--fg-2)}.slide .inv-list{display:flex;flex-direction:column}.slide .inv-item{padding:var(--sp-5) 0;border-top:1px solid var(--line)}.slide .tl-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-9)}.slide .tl-main{flex:1;display:flex;flex-direction:column;justify-content:center}.slide .tl-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6)}.slide .tl-rail{position:absolute;top:36px;left:36px;right:36px;height:1px;background:var(--line)}.slide .tl-phase{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}.slide .tl-node{width:72px;height:72px;border-radius:var(--r-pill);background:var(--tint-sky);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-family:var(--slide-font-display);font-weight:700;font-size:30px;letter-spacing:var(--tracking);margin-bottom:var(--sp-2)}.slide .tl-date{font-family:var(--slide-font-body);font-weight:700;font-size:var(--slide-fs-eyebrow);letter-spacing:.01em;text-transform:uppercase;color:var(--fg-2)}.slide .tl-phase-title{font-family:var(--slide-font-display);font-weight:600;font-size:var(--slide-fs-h2);letter-spacing:-.03em;line-height:1.1}.slide .tl-note{max-width:360px}.slide .cmp-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .cmp-main{flex:1;position:relative}.slide .cmp-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-8)}.slide .cmp-col-b{background:var(--tint-ice);border-radius:var(--r-card);padding:0 var(--sp-7)}.slide .cmp-col-head{font-family:var(--slide-font-display);font-weight:600;font-size:var(--slide-fs-h2);letter-spacing:-.03em;padding:var(--sp-6) 0}.slide .cmp-cell{padding:var(--sp-6) 0;border-top:1px solid var(--line)}.slide .ns-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-8)}.slide .ns-main{flex:1}.slide .ns-marker{width:72px;height:72px;border-radius:var(--r-pill);background:var(--tint-sky);color:var(--fg-1);display:inline-flex;align-items:center;justify-content:center;font-family:var(--slide-font-display);font-weight:700;font-size:30px;letter-spacing:var(--tracking)}.slide .sl-row.ns-row{grid-template-columns:150px 1fr;align-items:center}.slide .ns-tagline{font-family:var(--slide-font-display);font-weight:600;font-size:var(--slide-fs-h2);letter-spacing:-.03em;color:var(--fg-1);padding-top:var(--sp-7)}.slide .sl-chip{display:inline-flex;align-items:center;align-self:flex-start;background:var(--tint-sky);color:var(--fg-1);font-family:var(--slide-font-body);font-weight:600;font-size:var(--slide-fs-small);letter-spacing:var(--tracking);padding:12px 28px;border-radius:var(--r-pill);border:none}.slide.ifb-slide{padding:0}.slide .ifb-image{position:absolute;inset:0}.slide .ifb-image img{width:100%;height:100%;object-fit:cover;display:block}.slide .ifb-image .sl-tile-empty,.slide .ifb-scrim{position:absolute;inset:0}.slide .ifb-scrim{pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.38),rgba(0,0,0,0) 20%),linear-gradient(180deg,rgba(0,0,0,0) 42%,rgba(0,0,0,.62))}.slide .ifb-content{position:absolute;inset:0;padding:var(--slide-pad-y) var(--slide-pad-x);display:flex;flex-direction:column}.slide .ifb-header .sl-logo{height:44px;display:block}.slide .ifb-copy{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--sp-5);padding-bottom:var(--sp-6)}.slide .ifb-title{color:var(--fg-on-dark);max-width:1300px}.slide .ifb-subtitle{color:var(--fg-on-dark);max-width:1000px}.slide .ig-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-7)}.slide .ig-main{flex:1;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-6);min-height:0}.slide .ig-item{display:flex;flex-direction:column;gap:var(--sp-3);min-height:0}.slide .ig-item .sl-tile{flex:1;min-height:0}.slide .ig-item .sl-tile img{object-position:50% 30%}.slide .ic-head{display:flex;flex-direction:column;gap:var(--sp-5);padding-bottom:var(--sp-7)}.slide .ic-main{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-8);min-height:0}.slide .ic-side{display:flex;flex-direction:column;gap:var(--sp-4);min-height:0}.slide .ic-side .sl-tile{flex:1;min-height:0}.slide .ic-side .sl-chip{align-self:flex-start}.slide .cf-head{display:flex;flex-direction:column;gap:var(--sp-5)}.slide .cf-main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--sp-7)}.slide .cf-chart-row{display:flex;align-items:center;justify-content:center;gap:var(--sp-9)}.slide .cc-main{flex:1;display:grid;grid-template-columns:1fr 760px;gap:var(--sp-9);min-height:0}.slide .cc-copy{display:flex;flex-direction:column;min-width:0}.slide .cc-copy>.sl-eyebrow{padding-bottom:var(--sp-5)}.slide .cc-title{max-width:820px;padding-bottom:var(--sp-7)}.slide .cc-bullets{display:flex;flex-direction:column}.slide .cc-bullet{display:grid;grid-template-columns:72px 1fr;gap:var(--sp-6);align-items:baseline;padding:var(--sp-6) 0;border-top:1px solid var(--line)}.slide .cc-bullet-index{font-family:var(--slide-font-display);font-weight:700;font-size:var(--slide-fs-small);letter-spacing:var(--tracking);color:var(--fg-2)}.slide .cc-chart{display:flex;flex-direction:column;gap:var(--sp-5);justify-content:center}.slide .dchart{color:var(--fg-1)}.slide .dchart-donut{display:flex;align-items:center;justify-content:center;gap:var(--sp-9)}.slide .dchart-donut.dchart-content{flex-direction:column;gap:var(--sp-7)}.slide .dchart-ring{position:relative;flex:none}.slide .dchart-donut-svg{width:100%;height:100%;transform:rotate(-90deg)}.slide .dchart-seg,.slide .dchart-track{fill:none;stroke-linecap:butt}.slide .dchart-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-2);text-align:center}.slide .dchart-center-num{font-family:var(--slide-font-display);font-weight:700;line-height:1;letter-spacing:-.03em}.slide .dchart-center-cap{color:var(--fg-2);max-width:70%}.slide .dchart-legend{list-style:none;display:flex;flex-direction:column;gap:var(--sp-5);margin:0;padding:0}.slide .dchart-legend li{display:flex;align-items:baseline;gap:var(--sp-4)}.slide .dchart-swatch{width:20px;height:20px;border-radius:var(--r-pill);transform:translateY(2px);flex:none}.slide .dchart-val{font-family:var(--slide-font-display);font-weight:700;font-size:var(--slide-fs-h2);letter-spacing:-.02em;min-width:130px;color:var(--fg-1)}.slide .dchart-content .dchart-val{font-size:var(--slide-fs-row);min-width:96px}.slide .dchart-legend-label{color:var(--fg-2)}.slide .dchart-bar,.slide .dchart-line{display:flex;flex-direction:column;gap:var(--sp-4);align-items:center}.slide .dchart-plot{position:relative}.slide .dchart-marks{display:block}.slide .dchart-vals{position:absolute;inset:0;pointer-events:none}.slide .dchart-bar-val{font-size:var(--slide-fs-h2)}.slide .dchart-bar-val,.slide .dchart-line-val{position:absolute;transform:translateX(-50%);font-family:var(--slide-font-display);font-weight:700;letter-spacing:-.02em;line-height:1}.slide .dchart-line-val{font-size:var(--slide-fs-row)}.slide .dchart-axis{display:grid;margin-top:var(--sp-4);text-align:center}.slide .dchart-axis-label{color:var(--fg-2)}.slide .dchart-hbar{display:flex;flex-direction:column;align-items:center}.slide .dchart-hbar-labels{position:absolute;inset:0;pointer-events:none}.slide .dchart-hbar-label{position:absolute;left:0;transform:translateY(-50%);color:var(--fg-2);font-family:var(--slide-font-body);font-size:var(--slide-fs-body)}.slide .dchart-hbar-val{position:absolute;transform:translateY(-50%);font-family:var(--slide-font-display);font-weight:700;font-size:var(--slide-fs-row);letter-spacing:-.02em}.slide .dchart-line-path{fill:none;stroke-dasharray:1}.slide .dchart-line-legend{flex-direction:row;gap:var(--sp-7)}@keyframes dchart-draw{0%{stroke-dashoffset:var(--dchart-c,502.65)}}@keyframes dchart-fade{0%{opacity:0}}@keyframes dchart-rise{0%{opacity:0;transform:translateY(20px)}}@keyframes dchart-growy{0%{transform:scaleY(0)}}@keyframes dchart-growx{0%{transform:scaleX(0)}}@keyframes dchart-trace{0%{stroke-dashoffset:1}}.slide.is-active .dchart-seg{animation:dchart-draw .7s var(--ease-out) .24s both}.slide.is-active .dchart-seg:nth-of-type(2){animation-delay:.33s}.slide.is-active .dchart-seg:nth-of-type(3){animation-delay:.42s}.slide.is-active .dchart-seg:nth-of-type(4){animation-delay:.51s}.slide.is-active .dchart-seg:nth-of-type(5){animation-delay:.6s}.slide.is-active .dchart-center{animation:dchart-fade .7s var(--ease-out) .6s both}.slide.is-active .dchart-legend li{animation:dchart-rise .7s var(--ease-out) both}.slide.is-active .dchart-legend li:first-child{animation-delay:.24s}.slide.is-active .dchart-legend li:nth-child(2){animation-delay:.33s}.slide.is-active .dchart-legend li:nth-child(3){animation-delay:.42s}.slide.is-active .dchart-legend li:nth-child(4){animation-delay:.51s}.slide.is-active .dchart-legend li:nth-child(5){animation-delay:.6s}.slide .dchart-bar-rect,.slide .dchart-hbar-rect{transform-box:fill-box}.slide .dchart-bar-rect{transform-origin:center bottom}.slide .dchart-hbar-rect{transform-origin:left center}.slide.is-active .dchart-bars .dchart-bar-rect{animation:dchart-growy .7s var(--ease-out) .24s both}.slide.is-active .dchart-bars .dchart-bar-rect:nth-of-type(2){animation-delay:.33s}.slide.is-active .dchart-bars .dchart-bar-rect:nth-of-type(3){animation-delay:.42s}.slide.is-active .dchart-bars .dchart-bar-rect:nth-of-type(4){animation-delay:.51s}.slide.is-active .dchart-bars .dchart-bar-rect:nth-of-type(5){animation-delay:.6s}.slide.is-active .dchart-bars .dchart-bar-rect:nth-of-type(6){animation-delay:.69s}.slide.is-active .dchart-bars .dchart-bar-rect:nth-of-type(7){animation-delay:.78s}.slide.is-active .dchart-bar-val{animation:dchart-fade .5s var(--ease-out) .64s both}.slide.is-active .dchart-bar-val:nth-of-type(2){animation-delay:.73s}.slide.is-active .dchart-bar-val:nth-of-type(3){animation-delay:.82s}.slide.is-active .dchart-bar-val:nth-of-type(4){animation-delay:.91s}.slide.is-active .dchart-bar-val:nth-of-type(5){animation-delay:1s}.slide.is-active .dchart-bar-val:nth-of-type(6){animation-delay:1.09s}.slide.is-active .dchart-bar-val:nth-of-type(7){animation-delay:1.18s}.slide.is-active .dchart-hbars .dchart-hbar-rect{animation:dchart-growx .7s var(--ease-out) .24s both}.slide.is-active .dchart-hbars .dchart-hbar-rect:nth-of-type(2){animation-delay:.33s}.slide.is-active .dchart-hbars .dchart-hbar-rect:nth-of-type(3){animation-delay:.42s}.slide.is-active .dchart-hbars .dchart-hbar-rect:nth-of-type(4){animation-delay:.51s}.slide.is-active .dchart-hbars .dchart-hbar-rect:nth-of-type(5){animation-delay:.6s}.slide.is-active .dchart-hbars .dchart-hbar-rect:nth-of-type(6){animation-delay:.69s}.slide.is-active .dchart-hbar-label,.slide.is-active .dchart-hbar-val{animation:dchart-fade .5s var(--ease-out) .64s both}.slide.is-active .dchart-line-path{animation:dchart-trace .9s var(--ease-out) .24s both}.slide.is-active .dchart-line-dot{animation:dchart-fade .2s var(--ease-out) .5s both}.slide.is-active .dchart-line-val{animation:dchart-fade .5s var(--ease-out) .9s both}.slide.is-active .dchart-line-legend li{animation:dchart-rise .7s var(--ease-out) .3s both}@media (prefers-reduced-motion:reduce){.slide.is-active .dchart-bar-rect,.slide.is-active .dchart-bar-val,.slide.is-active .dchart-center,.slide.is-active .dchart-hbar-label,.slide.is-active .dchart-hbar-rect,.slide.is-active .dchart-hbar-val,.slide.is-active .dchart-legend li,.slide.is-active .dchart-line-dot,.slide.is-active .dchart-line-legend li,.slide.is-active .dchart-line-path,.slide.is-active .dchart-line-val,.slide.is-active .dchart-seg{animation-duration:1ms!important;animation-delay:0s!important}}.slide.final .dchart-bar-rect,.slide.final .dchart-bar-val,.slide.final .dchart-center,.slide.final .dchart-hbar-label,.slide.final .dchart-hbar-rect,.slide.final .dchart-hbar-val,.slide.final .dchart-legend li,.slide.final .dchart-line-dot,.slide.final .dchart-line-legend li,.slide.final .dchart-line-path,.slide.final .dchart-line-val,.slide.final .dchart-seg{animation:none!important}:root{--th-tick-w:34px;--th-tick-h:4px;--th-wash-cover:radial-gradient(ellipse at 88% 8%,rgba(183,213,244,0.55) 0%,transparent 46%),radial-gradient(ellipse at 102% 55%,rgba(255,191,255,0.35) 0%,transparent 42%),radial-gradient(ellipse at 4% 92%,rgba(181,232,253,0.50) 0%,transparent 48%),linear-gradient(170deg,#F9FBFE,#F5F5F7 60%);--th-glow-close:radial-gradient(ellipse at 82% 18%,rgba(254,43,171,0.14) 0%,transparent 55%),radial-gradient(circle at 50% 40%,#303030 0%,#000000 100%)}.slide .sl-eyebrow{display:flex;align-items:center;gap:var(--sp-3)}.slide .sl-eyebrow:before{content:"";display:block;width:var(--th-tick-w);height:var(--th-tick-h);border-radius:var(--r-pill);background:var(--gradient-brand);flex:none}.slide[data-template=big_stats] .sl-eyebrow:before,.slide[data-template=chart_full] .sl-eyebrow:before,.slide[data-template=close] .sl-eyebrow:before,.slide[data-template=cover] .sl-eyebrow:before,.slide[data-template=image_full_bleed] .sl-eyebrow:before,.slide[data-template=quote] .sl-eyebrow:before,.slide[data-template=score_card] .sl-eyebrow:before,.slide[data-template=section_divider] .sl-eyebrow:before,.slide[data-template=video] .sl-eyebrow:before{content:none}.slide:is([data-template=cover],[data-template=close],[data-template=image_full_bleed],[data-template=video],[data-template=score_card],[data-template=big_stats],[data-template=chart_full],[data-template=quote],[data-template=section_divider]) .sl-eyebrow{display:block}.slide[data-template=cover]{background:var(--th-wash-cover)}.slide[data-template=cover]>:not(.th-rings){position:relative}.th-customer{display:flex;align-items:center;gap:var(--sp-4)}.th-customer-label{font-family:var(--slide-font-body);font-weight:700;font-size:var(--slide-fs-eyebrow);letter-spacing:.01em;text-transform:uppercase;color:var(--fg-2)}.th-customer img{max-height:48px;max-width:300px;display:block}.th-customer-wordmark{font-family:var(--slide-font-display);font-weight:600;font-size:var(--slide-fs-h2);letter-spacing:-.02em;color:var(--fg-1);line-height:1}.th-rings{position:absolute!important;top:-340px;right:-300px;width:1100px;height:1100px;pointer-events:none}.th-rings circle{fill:none;stroke:var(--line-2);stroke-width:1.5}.slide[data-template=cover]:after{content:"";position:absolute;inset:0;background:var(--th-wash-cover);z-index:0}.slide[data-template=cover]{background:var(--surface)}.slide[data-template=cover]>:not(.th-rings),.th-rings{z-index:1}.slide[data-template=cover].is-active:after{animation:th-wash-drift 56s ease-in-out infinite alternate}@keyframes th-wash-drift{0%{transform:translate(0) scale(1)}to{transform:translate(-2.5%,1.8%) scale(1.06)}}.slide[data-template=cover].is-active .th-rings circle{stroke-dasharray:4000;animation:th-ring-draw 1.4s var(--ease-out) both}@keyframes th-ring-draw{0%{stroke-dashoffset:4000;opacity:0}to{stroke-dashoffset:0;opacity:1}}.slide[data-template=cover].is-active .th-rings circle:nth-of-type(2){animation-delay:.15s}.slide[data-template=cover].is-active .th-rings circle:nth-of-type(3){animation-delay:.3s}.slide[data-template=cover].is-active .th-customer{animation:th-rise .7s var(--ease-out) .15s both}@keyframes th-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.slide[data-template=cover].is-active .th-customer,.slide[data-template=cover].is-active .th-rings circle,.slide[data-template=cover].is-active:after{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.slide.final .th-customer,.slide.final .th-rings circle,.slide.final:after{animation:none!important}.slide[data-template=close]{background:var(--th-glow-close)}.slide[data-template=close]:before{content:"";position:absolute;bottom:-420px;right:-300px;width:1200px;height:1200px;background:url(/deck-assets/bg-circles.svg) 50%/contain no-repeat;opacity:.35;pointer-events:none}.slide[data-template=close]>*,.th-panel{position:relative}.th-panel:before{content:"";position:absolute;left:4%;right:4%;top:7%;bottom:-14px;border-radius:var(--r-card-lg);background:var(--gradient-brand);opacity:.9}.th-panel-surface{position:relative;background:var(--white);border-radius:var(--r-card-lg);box-shadow:var(--shadow-card);padding:var(--sp-8) var(--sp-9)}:is(.step-marker,.pipe-node,.tl-node,.ns-marker){background:var(--ink)!important;color:#fff!important}.slide:not(.close-slide):not([data-template=cover_wall]):not([data-template=image_full_bleed]):not(.quote-slide){background:var(--surface)!important;background-image:radial-gradient(ellipse at 0 100%,rgba(253,220,236,.35) 0,transparent 50%),radial-gradient(ellipse at 100% 0,rgba(210,235,250,.35) 0,transparent 50%)!important}.th-accent{color:var(--accent-magenta)}.slide[data-template=cover_wall]{background:var(--wash-dark);padding:72px var(--slide-pad-x) var(--slide-pad-y) var(--slide-pad-x);color:var(--fg-on-dark)}.slide[data-template=cover_wall] .cw-glow{position:absolute;z-index:0;border-radius:50%;pointer-events:none;filter:blur(10px)}.slide[data-template=cover_wall] .cw-glow-teal{width:1250px;height:1250px;left:-420px;top:-480px;background:radial-gradient(circle,rgba(0,194,192,.2) 0,transparent 62%)}.slide[data-template=cover_wall] .cw-glow-magenta{width:1400px;height:1400px;right:-480px;bottom:-560px;background:radial-gradient(circle,rgba(254,43,171,.16) 0,transparent 60%)}.slide[data-template=cover_wall] .cw-glow-sky{width:900px;height:900px;left:38%;top:52%;background:radial-gradient(circle,rgba(106,214,253,.1) 0,transparent 58%)}.slide[data-template=cover_wall].cw-live .cw-glow{animation:cw-breathe 11s ease-in-out infinite alternate}.slide[data-template=cover_wall].cw-live .cw-glow-magenta{animation-duration:14s;animation-delay:2s}.slide[data-template=cover_wall].cw-live .cw-glow-sky{animation-duration:9s;animation-delay:4s}@keyframes cw-breathe{0%{opacity:1;transform:scale(1)}to{opacity:.55;transform:scale(1.12)}}.slide[data-template=cover_wall] .cw-stage{position:absolute;top:-12%;right:-16%;bottom:-12%;width:68%;z-index:1;perspective:1900px;pointer-events:none;-webkit-mask-image:linear-gradient(100deg,transparent 4%,rgba(0,0,0,.9) 30%,#000 55%);mask-image:linear-gradient(100deg,transparent 4%,rgba(0,0,0,.9) 30%,#000 55%)}.slide[data-template=cover_wall] .cw-wall{position:absolute;inset:-14% -6%;display:flex;gap:26px;transform:rotateX(12deg) rotateY(-26deg) rotate(3deg);transform-style:preserve-3d;will-change:transform}.slide[data-template=cover_wall] .cw-col{flex:1;position:relative;overflow:hidden}.slide[data-template=cover_wall] .cw-c2{flex:1.28}.slide[data-template=cover_wall] .cw-strip{display:flex;flex-direction:column;gap:26px;will-change:transform}.slide[data-template=cover_wall] .cw-tile{border-radius:20px;overflow:hidden;box-shadow:0 18px 50px rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.1);flex:none;position:relative}.slide[data-template=cover_wall] .cw-tile img{width:100%;height:auto;display:block}.slide[data-template=cover_wall].cw-live .cw-c1 .cw-strip{animation:cw-scroll 58s linear infinite}.slide[data-template=cover_wall].cw-live .cw-c2 .cw-strip{animation:cw-scroll 74s linear infinite reverse}.slide[data-template=cover_wall].cw-live .cw-c3 .cw-strip{animation:cw-scroll 66s linear infinite}@keyframes cw-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.slide[data-template=cover_wall].is-active .cw-stage{animation:cw-settle 1.4s var(--ease-out) .2s both}@keyframes cw-settle{0%{opacity:0;transform:translateX(90px)}to{opacity:1;transform:translateX(0)}}.slide[data-template=cover_wall] .cw-main{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center}.slide[data-template=cover_wall] .cw-headline{font-family:var(--slide-font-display);font-weight:700;font-size:262px;white-space:pre-line;line-height:.96;letter-spacing:-.04em;color:var(--fg-on-dark);margin-left:-10px}.slide[data-template=cover_wall] .cw-line{display:block;overflow:hidden;padding:.05em 0;margin:-.05em 0}.slide[data-template=cover_wall] .cw-inner{display:inline-block}.slide[data-template=cover_wall].is-active .cw-inner{animation:cw-rise .9s var(--ease-out) .25s both}@keyframes cw-rise{0%{transform:translateY(110%)}to{transform:translateY(0)}}.slide[data-template=cover_wall] .cw-client{font-family:var(--slide-font-display);font-weight:600;color:var(--fg-on-dark);letter-spacing:-.01em}.slide[data-template=cover_wall] .cw-sub{display:flex;flex-direction:column;gap:var(--sp-5);margin-top:var(--sp-6)}.slide[data-template=cover_wall] .cw-sub .cover-subtitle{font-size:40px;max-width:760px;color:rgba(255,255,255,.82)}.slide[data-template=cover_wall] .cw-sub .sl-accent-stroke{width:168px}.slide[data-template=cover_wall].is-active .cw-sub{animation:deck-reveal .7s var(--ease-out) .9s both}.slide[data-template=cover_wall] .cw-header{position:relative;z-index:2}.slide[data-template=cover_wall] .cw-scrim{position:absolute;left:0;right:0;bottom:0;height:250px;z-index:1;background:linear-gradient(180deg,transparent,rgba(0,0,0,.74) 78%);pointer-events:none}.slide[data-template=cover_wall].cw-edit .cw-stage,.slide[data-template=cover_wall].cw-edit .cw-tile{pointer-events:auto}@media (prefers-reduced-motion:reduce){.slide[data-template=cover_wall] :is(.cw-glow,.cw-stage,.cw-strip,.cw-inner,.cw-sub){animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.slide[data-template=cover_wall].final .cw-wall{transform:rotateX(12deg) rotateY(-26deg) rotate(3deg)!important}:root{--casd-connector-deep:#8A4A00;--casd-connector-tint:rgba(255,138,0,0.12);--casd-connector-ring:rgba(255,138,0,0.42);--casd-analyst-deep:#085E80;--casd-analyst-tint:rgba(47,190,241,0.12);--casd-analyst-ring:rgba(47,190,241,0.45);--casd-supporter-deep:#1F7A4D;--casd-supporter-tint:rgba(40,167,105,0.12);--casd-supporter-ring:rgba(40,167,105,0.32);--casd-driver-deep:#A61E2B;--casd-driver-tint:rgba(220,53,69,0.10);--casd-driver-ring:rgba(220,53,69,0.38)}.casd-chip{font-family:var(--font-sans);font-size:var(--fs-small);font-weight:500;letter-spacing:var(--tracking);border-radius:var(--r-pill);padding:6px 15px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;line-height:1.2}.casd-chip .casd-role{font-weight:500;opacity:.75;font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em}.casd-chip--sender{color:var(--white);font-weight:600}.casd-chip--sender.connector{background:var(--casd-connector-deep)}.casd-chip--sender.analyst{background:var(--casd-analyst-deep)}.casd-chip--sender.supporter{background:var(--casd-supporter-deep)}.casd-chip--sender.driver{background:var(--casd-driver-deep)}.casd-chip--receiver{border:1.7px solid}.casd-chip--receiver.connector{color:var(--casd-connector-deep);background:var(--casd-connector-tint);border-color:var(--casd-connector-ring)}.casd-chip--receiver.analyst{color:var(--casd-analyst-deep);background:var(--casd-analyst-tint);border-color:var(--casd-analyst-ring)}.casd-chip--receiver.supporter{color:var(--casd-supporter-deep);background:var(--casd-supporter-tint);border-color:var(--casd-supporter-ring)}.casd-chip--receiver.driver{color:var(--casd-driver-deep);background:var(--casd-driver-tint);border-color:var(--casd-driver-ring)}.seq-timeline{position:relative;display:flex;flex-direction:column}.seq-timeline:before{content:"";position:absolute;left:19px;top:24px;bottom:24px;width:2px;background:var(--line);border-radius:1px}.seq-row{position:relative;display:grid;grid-template-columns:40px 76px 1fr auto;gap:var(--sp-4);align-items:center;padding:var(--sp-4) var(--sp-3) var(--sp-4) 0;text-decoration:none;color:inherit;border-radius:var(--r-button);transition:background-color var(--dur-fast) ease,transform var(--dur-fast) var(--ease-spring)}.seq-row:hover{background:var(--surface)}.seq-row:hover .seq-go .arrow{transform:translateX(4px)}.seq-node{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--white);border:2px solid var(--line-2);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--fs-small);box-shadow:var(--shadow-card)}.seq-row.is-approved .seq-node{border-color:var(--accent-teal);color:var(--accent-teal)}.seq-row.is-changes .seq-node{border-color:var(--accent-amber);color:var(--accent-orange)}.seq-day{font-size:var(--fs-small);font-weight:600;color:var(--fg-2);white-space:nowrap}.seq-main{min-width:0}.seq-title{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.3}.seq-sub{font-size:var(--fs-small);color:var(--fg-2);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seq-side{display:flex;align-items:center;gap:var(--sp-3)}.seq-state{font-size:var(--fs-small);color:var(--fg-2);white-space:nowrap}.seq-row.is-approved .seq-state{color:var(--casd-supporter-deep)}.seq-row.is-changes .seq-state{color:var(--casd-connector-deep)}.seq-go{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-small);font-weight:500;color:var(--fg-1);white-space:nowrap}.seq-go .arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}@media (max-width:768px){.seq-row{grid-template-columns:40px 1fr;grid-template-areas:"node main" "node side";row-gap:6px}.seq-node{grid-area:node}.seq-day{display:none}.seq-main{grid-area:main}.seq-side{grid-area:side;flex-wrap:wrap}.seq-sub{white-space:normal}.seq-go{display:none}}.email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-5)}@media (max-width:1024px){.email-grid{grid-template-columns:1fr}}.email-card{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-6);background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);min-width:0}.email-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:wrap}.email-subject{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:700;line-height:1.3}.email-body,.email-subject{margin:0;overflow-wrap:anywhere}.email-body{font-size:var(--fs-body);line-height:1.55;color:var(--ink-2);white-space:pre-line}.email-actions{align-items:center;flex-wrap:wrap}.email-actions,.email-edit{display:flex;gap:var(--sp-3)}.email-edit{flex-direction:column}.email-edit-label{display:block;font-size:var(--fs-caption);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);margin-bottom:5px}.email-edit-area,.email-edit-input{width:100%;font-family:var(--font-sans);font-size:var(--fs-body);letter-spacing:var(--tracking);line-height:1.5;color:var(--fg-1);background:var(--white);border:1px solid var(--line-2);border-radius:var(--r-button);padding:11px 14px}.email-edit-area{min-height:220px;resize:vertical;white-space:pre-line}.email-edit-area:focus,.email-edit-input:focus{outline:none;border-color:var(--accent-magenta);box-shadow:0 0 0 2px rgba(254,43,171,.15)}.email-note{font-size:var(--fs-small);font-weight:500;color:var(--fg-1);background:rgba(255,179,39,.16);border:1px solid rgba(255,179,39,.45);border-radius:var(--r-button);padding:10px 14px}.email-note--error{background:rgba(220,53,69,.08);border-color:rgba(220,53,69,.35)}.email-empty{display:grid;place-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-7) var(--sp-5);border:1.1px dashed var(--line-2);background:rgba(255,255,255,.4)}.email-empty,.email-thumb{border-radius:var(--r-button);color:var(--fg-2)}.email-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:36px;border:1px solid var(--line);background:var(--white);font-size:15px;cursor:pointer;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.email-thumb:hover{border-color:var(--line-2)}.email-thumb[aria-pressed=true].up{background:var(--casd-supporter-tint);border-color:var(--casd-supporter-ring);color:var(--casd-supporter-deep)}.email-thumb[aria-pressed=true].down{background:var(--casd-driver-tint);border-color:var(--casd-driver-ring);color:var(--casd-driver-deep)}.email-thumb:disabled{opacity:.55;cursor:not-allowed}.email-comment-box{display:flex;gap:var(--sp-2);flex:1;min-width:200px}.email-comment-box>.pp-pill{flex:none}.email-comment-box input{flex:1;min-width:0;min-height:36px;font-family:var(--font-sans);font-size:var(--fs-small);letter-spacing:var(--tracking);color:var(--fg-1);background:var(--white);border:1px solid var(--line);border-radius:var(--r-button);padding:9px 14px}.email-comment-box input::placeholder{color:var(--fg-3)}.email-comment-box input:focus{outline:none;border-color:var(--accent-magenta);box-shadow:0 0 0 2px rgba(254,43,171,.15)}.email-thread{flex-direction:column;border-top:1px solid var(--line);padding-top:var(--sp-4)}.email-fb,.email-thread{display:flex;gap:var(--sp-3)}.email-fb{align-items:flex-start}.email-fb-avatar{width:32px;height:32px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-caption);font-weight:700;color:var(--white);background:var(--ink-2)}.email-fb-avatar.client{background:var(--casd-analyst-deep)}.email-fb-who{font-size:var(--fs-small);font-weight:600;margin:0}.email-fb-who .when{color:var(--fg-3);font-weight:500;margin-left:6px;font-size:var(--fs-caption)}.email-fb-txt{font-size:var(--fs-small);color:var(--fg-2);margin:2px 0 0;overflow-wrap:anywhere}@media (max-width:480px){.email-card{padding:var(--sp-5)}.email-comment-box{flex-direction:column;align-items:stretch}}.cust-avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:14px;font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);color:var(--fg-1);letter-spacing:0}.cust-avatar--lg{width:64px;height:64px;border-radius:18px;font-size:var(--fs-h3)}.cust-avatar.hue-0{background:var(--accent-teal)}.cust-avatar.hue-1{background:var(--accent-sky)}.cust-avatar.hue-2{background:var(--accent-blue)}.cust-avatar.hue-3{background:var(--accent-pink)}.cust-avatar.hue-4{background:var(--accent-magenta)}.cust-avatar.hue-5{background:var(--accent-yellow)}.cust-avatar.hue-6{background:var(--accent-orange)}.cust-avatar.hue-7{background:var(--accent-amber)}.cust-avatar--none{background:var(--surface);border:1.7px dashed var(--line-2);color:var(--fg-3)}.cust-counts{display:flex;align-items:center;gap:var(--sp-2);color:var(--fg-2);font-size:var(--fs-small);flex-wrap:wrap}.cust-counts b{color:var(--fg-1);font-weight:700}.cust-counts .sep{color:var(--line-2)}.cust-hero-id{display:flex;align-items:center;gap:var(--sp-5);min-width:0;flex:1 1 480px;max-width:62ch}.cust-hero-name{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:600;line-height:1.1;text-wrap:balance;margin:0}.cust-hero-sub{color:var(--fg-2);font-size:var(--fs-small);margin:6px 0 0}.cust-stats{display:flex;gap:var(--sp-7);align-items:flex-end}.cust-stat{display:flex;flex-direction:column;gap:var(--sp-2)}.cust-stat .num{font-family:var(--font-display);font-weight:700;font-size:var(--fs-h1);line-height:.95;letter-spacing:-.03em}.cust-stat .lbl{color:var(--fg-2);font-size:var(--fs-caption);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.cust-section{margin-bottom:var(--sp-7)}.cust-section:last-child{margin-bottom:0}.cust-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-4);margin-bottom:var(--sp-4)}.cust-section-title{display:flex;align-items:baseline;gap:var(--sp-3)}.cust-section-count{color:var(--fg-3);font-weight:500;font-size:var(--fs-body)}.cust-section-all{font-size:var(--fs-small);font-weight:500;color:var(--fg-2);display:inline-flex;align-items:center;gap:6px;border-radius:var(--r-button);transition:color var(--dur-fast) ease}.cust-section-all:hover{color:var(--fg-1)}.cust-section-all .arrow{transition:transform .18s cubic-bezier(.22,1,.36,1)}.cust-section-all:hover .arrow{transform:translateX(4px)}.cust-table{background:var(--white);border-radius:var(--r-card);box-shadow:var(--shadow-card);overflow:hidden}.cust-tr{display:grid;grid-template-columns:minmax(180px,1.4fr) 112px minmax(0,1.8fr) 148px;gap:var(--sp-4);align-items:center;padding:0 var(--sp-6);min-height:56px;position:relative}.cust-tr--head{min-height:44px;border-bottom:1px solid var(--line)}.cust-tr--head span{font-size:var(--fs-caption);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}a.cust-tr{color:inherit;text-decoration:none;transition:background-color var(--dur-fast) ease}.cust-tr+.cust-tr:not(.cust-tr--head){border-top:1px solid var(--line)}a.cust-tr:hover{background:var(--surface)}.cust-td-name{font-weight:500;font-size:var(--fs-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cust-td-date,.cust-td-desc{color:var(--fg-2);font-size:var(--fs-small);white-space:nowrap}.cust-td-desc{min-width:0;overflow:hidden;text-overflow:ellipsis}.cust-td-status{display:flex;justify-content:flex-end;align-items:center;gap:var(--sp-3)}.cust-status{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-small);font-weight:500;color:var(--fg-2);white-space:nowrap}.cust-status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--dot,var(--fg-3));flex:none}.cust-status--live{--dot:var(--accent-teal)}.cust-status--flight{--dot:var(--accent-sky)}.cust-status--attn{--dot:var(--accent-orange)}.cust-status--rest{--dot:var(--fg-3)}.cust-row-delete{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:9px;background:transparent;color:var(--fg-3);cursor:pointer;flex:none;opacity:0;transition:opacity .18s ease,color .15s ease,background .15s ease}.cust-row-delete:focus-visible,.cust-tr:hover .cust-row-delete{opacity:1}.cust-row-delete:hover{color:#dc3545;background:rgba(220,53,69,.08)}.cust-row-delete:disabled{opacity:.4;cursor:not-allowed}.cust-row-delete svg{width:15px;height:15px}.cust-empty{display:grid;place-items:center;gap:var(--sp-2);text-align:center;padding:var(--sp-6) var(--sp-5);border:1.1px dashed var(--line-2);border-radius:var(--r-card);color:var(--fg-2);background:rgba(255,255,255,.4)}.pp-crumbbar{display:flex;align-items:center;gap:var(--sp-2);padding:10px clamp(var(--sp-4),5vw,var(--sp-8));background:rgba(245,245,247,.6);border-bottom:1px solid var(--line);font-size:var(--fs-small);min-width:0}.pp-crumb{color:var(--fg-2);font-weight:400;white-space:nowrap;flex:none;border-radius:4px;transition:color var(--dur-fast) ease}a.pp-crumb:hover{color:var(--fg-1)}.pp-crumb-sep{color:var(--fg-3);flex:none;user-select:none}.pp-crumb--here{color:var(--fg-1);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.pp-crumb--backonly{display:none}@media (max-width:560px){.pp-crumbbar>.pp-crumb,.pp-crumbbar>.pp-crumb--here,.pp-crumbbar>.pp-crumb-sep{display:none}.pp-crumb--backonly{display:inline-flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}}.pp-tabs{display:flex;align-items:stretch;gap:var(--sp-5);padding:0 clamp(var(--sp-4),5vw,var(--sp-8));background:rgba(245,245,247,.6);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.pp-tabs::-webkit-scrollbar{display:none}.pp-tab{display:inline-flex;align-items:center;padding:12px 2px;font-size:var(--fs-small);font-weight:500;color:var(--fg-2);white-space:nowrap;box-shadow:inset 0 -2px 0 transparent;transition:color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.pp-tab:hover{color:var(--fg-1)}.pp-tab[aria-current=page]{color:var(--fg-1);box-shadow:inset 0 -2px 0 var(--fg-1)}@media (max-width:768px){.cust-stats{gap:var(--sp-5);flex-wrap:wrap}.cust-stat .num{font-size:var(--fs-h2)}.cust-tr--head{display:none}.cust-tr{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "desc desc" "date date";row-gap:4px;padding:var(--sp-4) var(--sp-5);min-height:44px}.cust-td-name{grid-area:name;white-space:normal}.cust-td-status{grid-area:status;align-self:start}.cust-td-desc{grid-area:desc;white-space:normal}.cust-td-date{grid-area:date}.cust-tr+.cust-tr{border-top:1px solid var(--line)}.cust-row-delete{opacity:1}.pp-tabs{gap:var(--sp-4)}}@media (max-width:560px){.cust-hero-id{gap:var(--sp-4)}.cust-hero-name{font-size:var(--fs-h3)}}