.cap-deck{--teal-deep:#004D40;--teal-dark:#003832;--teal-mid:#009688;--teal-bright:#24EDC6;--gold:#FFD700;--cream:#F2EDE2;--cream-warm:#F4EFE5;--ink:#0E2A26;--copper:#B8702E;--rag-red:#C0392B;--rag-amber:#D49A2B;--rag-green:#2E8B57;--fg-2:rgba(14,42,38,.72);--fg-3:rgba(14,42,38,.55);--fg-4:rgba(14,42,38,.40);--od-1:var(--cream);--od-2:rgba(242,237,226,.82);--od-3:rgba(242,237,226,.55);--od-4:rgba(242,237,226,.32);--line:rgba(14,42,38,.16);--line-2:rgba(14,42,38,.30);--line-d:rgba(242,237,226,.18);--line-d2:rgba(242,237,226,.30);--ff:var(--font-fraunces),Georgia,serif;--fb:var(--font-funnel),system-ui,sans-serif;--fm:var(--font-jetbrains),ui-monospace,monospace;--ease:cubic-bezier(.16,1,.3,1);--pad:110px;--cap-scale:1}.cap-snap{position:fixed;inset:0;overflow-y:scroll;overflow-x:hidden;scroll-snap-type:y mandatory;background:#011a17;z-index:100;overscroll-behavior:contain}.cap-wrap{height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;display:flex;align-items:center;justify-content:center}.cap-stage{flex:none;position:relative;width:calc(1920px * var(--cap-scale));height:calc(1080px * var(--cap-scale))}.cap-stage-inner{position:absolute;top:0;left:0;width:1920px;height:1080px;transform:scale(var(--cap-scale));transform-origin:top left}.cap-deck *{box-sizing:border-box}.cap-deck section{width:1920px;height:1080px;position:relative;background:var(--cream);color:var(--ink);font-family:var(--fb);overflow:hidden}.cap-deck .slide{position:absolute;inset:0;padding:var(--pad);display:flex;flex-direction:column}.cap-deck .slide.center{justify-content:center}.cap-deck section.dark{background:var(--teal-dark);color:var(--od-1)}.cap-deck section.deep{background:var(--teal-deep);color:var(--od-1)}.cap-deck .eyebrow{font-family:var(--fm);font-size:19px;letter-spacing:.26em;text-transform:uppercase;color:var(--fg-3);margin:0;font-weight:400}.cap-deck .dark .eyebrow,.cap-deck .deep .eyebrow,.cap-deck section.dark .eyebrow,.cap-deck section.deep .eyebrow{color:var(--od-3)}.cap-deck .eyebrow .pin{color:var(--teal-mid)}.cap-deck section.dark .eyebrow .pin,.cap-deck section.deep .eyebrow .pin{color:var(--teal-bright)}.cap-deck h1.t{font-family:var(--ff);font-weight:300;font-size:118px;line-height:.95;letter-spacing:-.03em;color:var(--teal-deep);margin:0}.cap-deck section.dark h1.t,.cap-deck section.deep h1.t{color:var(--cream)}.cap-deck h1.t em,.cap-deck h2.t em{font-style:italic;font-weight:400;color:var(--teal-mid)}.cap-deck section.dark h1.t em,.cap-deck section.dark h2.t em,.cap-deck section.deep h1.t em,.cap-deck section.deep h2.t em{color:var(--teal-bright)}.cap-deck h2.t{font-family:var(--ff);font-weight:300;font-size:74px;line-height:1.02;letter-spacing:-.022em;color:var(--teal-deep);margin:0;max-width:24ch;text-wrap:balance}.cap-deck section.dark h2.t,.cap-deck section.deep h2.t{color:var(--cream)}.cap-deck .lede{font-family:var(--ff);font-style:italic;font-weight:300;font-size:34px;line-height:1.4;color:var(--fg-2);margin:0;max-width:40ch}.cap-deck section.dark .lede,.cap-deck section.deep .lede{color:var(--od-2)}.cap-deck p.body{font-family:var(--fb);font-size:25px;line-height:1.55;color:var(--fg-2);margin:0;max-width:52ch}.cap-deck section.dark p.body,.cap-deck section.deep p.body{color:var(--od-2)}.cap-deck .kicker{font-family:var(--fm);font-size:17px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.cap-deck section.dark .kicker,.cap-deck section.deep .kicker{color:var(--od-3)}.cap-deck .slide-head{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--line);padding-bottom:26px;margin-bottom:54px;gap:30px}.cap-deck section.dark .slide-head,.cap-deck section.deep .slide-head{border-color:var(--line-d)}.cap-deck .dot{display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--teal-bright);vertical-align:middle}.cap-deck .foot{position:absolute;left:var(--pad);right:var(--pad);bottom:46px;display:flex;justify-content:space-between;align-items:center;font-family:var(--fm);font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-4)}.cap-deck section.dark .foot,.cap-deck section.deep .foot{color:var(--od-4)}.cap-deck .foot img{height:56px;opacity:.92}.cap-deck .cap-wrap-full{display:block;position:relative;padding:0}.cap-deck .demo-full{position:absolute;inset:0}.cap-deck .demo-full-frame{width:100%;height:100%;border:0;display:block;background:#fff}.cap-deck .demo-arrow{position:absolute;top:24px;right:24px;z-index:6;border-radius:999px;display:inline-flex;align-items:center;gap:10px;font-family:var(--fb);font-weight:500;font-size:17px;line-height:1;color:var(--cream);background:var(--teal-mid);border:0;padding:14px 26px;cursor:pointer;box-shadow:0 8px 24px rgba(1,26,23,.35);transition:transform .15s var(--ease),filter .15s var(--ease)}.cap-deck .demo-arrow:hover{transform:translateY(-2px);filter:brightness(1.12)}.cap-deck .demo-curtain{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;background:var(--teal-deep);transition:opacity .5s var(--ease)}.cap-deck .demo-curtain--gone{opacity:0;pointer-events:none}.cap-deck .demo-curtain-logo{height:30px;opacity:.92}.cap-deck .demo-curtain-bar{width:240px;height:3px;border-radius:3px;background:var(--line-d2);overflow:hidden}.cap-deck .demo-curtain-bar span{display:block;height:100%;width:40%;border-radius:3px;background:var(--teal-bright);animation:capLoadSlide 1.2s var(--ease) infinite}.cap-deck .demo-curtain-text{font-family:var(--fm);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--od-2);margin:0}.cap-deck .demo-curtain-sub{font-family:var(--ff);font-style:italic;font-size:20px;color:var(--od-3);margin:0}@keyframes capLoadSlide{0%{transform:translateX(-120%)}to{transform:translateX(360%)}}.cap-deck .anim,.cap-deck .anim-dot{opacity:1}@media (prefers-reduced-motion:no-preference){.cap-deck .cap-active .anim{animation:capRiseIn .8s var(--ease) both;animation-delay:var(--d,0s)}.cap-deck .cap-active .anim-dot{animation:capDotIn .7s var(--ease) both;animation-delay:var(--d,.35s)}}@keyframes capRiseIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes capDotIn{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.cap-deck .cover{background:var(--teal-deep);color:var(--cream)}.cap-deck .cover:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(242,237,226,.05) 1px,transparent 0),linear-gradient(90deg,rgba(242,237,226,.05) 1px,transparent 0);background-size:46px 46px}.cap-deck .cover:after{content:"";position:absolute;top:-15%;right:-6%;width:50%;height:80%;background:radial-gradient(circle,rgba(36,237,198,.18),transparent 60%)}.cap-deck .cover .slide{z-index:1}.cap-deck .cover-row{display:flex;justify-content:space-between;align-items:flex-start}.cap-deck .cover-row img{height:38px}.cap-deck .cover h1{font-family:var(--ff);font-weight:300;font-size:150px;line-height:.92;letter-spacing:-.035em;margin:0}.cap-deck .cover h1 em{font-style:italic;font-weight:400;color:var(--teal-bright)}.cap-deck .three{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:auto}.cap-deck section.dark .three,.cap-deck section.deep .three{border-color:var(--line-d)}.cap-deck .three .col{padding:40px 44px 14px;border-left:1px solid var(--line)}.cap-deck section.dark .three .col,.cap-deck section.deep .three .col{border-color:var(--line-d)}.cap-deck .three .col:first-child{border-left:none;padding-left:0}.cap-deck .col .n{font-family:var(--ff);font-weight:300;font-size:62px;line-height:1;color:var(--teal-mid);letter-spacing:-.02em;margin-bottom:22px}.cap-deck section.dark .col .n,.cap-deck section.deep .col .n{color:var(--teal-bright)}.cap-deck .col h3{font-family:var(--ff);font-weight:400;font-size:38px;color:var(--teal-deep);margin:0 0 16px;letter-spacing:-.01em}.cap-deck section.dark .col h3,.cap-deck section.deep .col h3{color:var(--cream)}.cap-deck .absorb .ab h4,.cap-deck .acard h4,.cap-deck .ccard h4,.cap-deck .col h3,.cap-deck .cycle .step h4,.cap-deck .doc h4,.cap-deck .mem h3,.cap-deck .offer-stack .oc h4,.cap-deck .tl h4,.cap-deck .wcol h4{text-transform:capitalize}.cap-deck .col p{font-family:var(--fb);font-size:23px;line-height:1.5;color:var(--fg-2);margin:0 0 20px}.cap-deck section.dark .col p,.cap-deck section.deep .col p{color:var(--od-2)}.cap-deck .col p em{font-style:italic;color:var(--teal-mid)}.cap-deck section.dark .col p em,.cap-deck section.deep .col p em{color:var(--teal-bright)}.cap-deck .col .tag{font-family:var(--fm);font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-3)}.cap-deck section.dark .col .tag,.cap-deck section.deep .col .tag{color:var(--od-3)}.cap-deck .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:40px}.cap-deck .stats .s .v{font-family:var(--ff);font-weight:300;font-size:104px;line-height:1;letter-spacing:-.04em;color:var(--cream);font-variant-numeric:tabular-nums}.cap-deck .stats .s .k{font-family:var(--fb);font-size:23px;color:var(--od-2);margin-top:14px}.cap-deck .stats .s .sub{font-family:var(--fm);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--od-3);margin-top:8px}.cap-deck .timeline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;position:relative;margin-top:30px}.cap-deck .timeline:before{content:"";position:absolute;left:0;right:0;top:64px;height:2px;background:var(--line)}.cap-deck section.dark .timeline:before,.cap-deck section.deep .timeline:before{background:var(--line-d)}.cap-deck .tl{padding-right:30px;position:relative}.cap-deck .tl .mk{width:128px;height:128px;border-radius:50%;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-family:var(--ff);font-weight:300;font-size:46px;color:var(--teal-mid);background:var(--cream);position:relative;z-index:1}.cap-deck section.dark .tl .mk,.cap-deck section.deep .tl .mk{background:var(--teal-dark);border-color:var(--line-d);color:var(--teal-bright)}.cap-deck .tl h4{font-family:var(--ff);font-weight:400;font-size:30px;margin:30px 0 12px;color:var(--teal-deep);letter-spacing:-.01em}.cap-deck section.dark .tl h4,.cap-deck section.deep .tl h4{color:var(--cream)}.cap-deck .tl p{font-family:var(--fb);font-size:19px;line-height:1.45;color:var(--fg-2);margin:0}.cap-deck section.dark .tl p,.cap-deck section.deep .tl p{color:var(--od-2)}.cap-deck .tl .owner{font-family:var(--fm);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-mid);margin-top:14px}.cap-deck section.dark .tl .owner,.cap-deck section.deep .tl .owner{color:var(--teal-bright)}.cap-deck .kit{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.cap-deck .doc{border:1px solid var(--line);border-radius:8px;background:var(--cream-warm);padding:34px 34px 30px;position:relative}.cap-deck section.dark .doc,.cap-deck section.deep .doc{background:var(--teal-dark);border-color:var(--line-d)}.cap-deck .doc .dn{font-family:var(--fm);font-size:15px;letter-spacing:.2em;color:var(--teal-mid)}.cap-deck section.dark .doc .dn,.cap-deck section.deep .doc .dn{color:var(--teal-bright)}.cap-deck .doc h4{font-family:var(--ff);font-weight:400;font-size:31px;color:var(--teal-deep);margin:18px 0 12px;letter-spacing:-.01em}.cap-deck section.dark .doc h4,.cap-deck section.deep .doc h4{color:var(--cream)}.cap-deck .doc p{font-family:var(--fb);font-size:20px;line-height:1.45;color:var(--fg-2);margin:0}.cap-deck section.dark .doc p,.cap-deck section.deep .doc p{color:var(--od-2)}.cap-deck .cycle{display:flex;align-items:stretch;gap:0;margin-top:20px}.cap-deck .cycle .step{flex:1;padding:0 38px;border-left:1px solid var(--line);position:relative}.cap-deck .cycle .step:first-child{border-left:none;padding-left:0}.cap-deck .cycle .step .si{font-family:var(--fm);font-size:16px;letter-spacing:.2em;color:var(--teal-mid);margin-bottom:24px}.cap-deck .cycle .step h4{font-family:var(--ff);font-weight:400;font-size:34px;color:var(--teal-deep);margin:0 0 14px;letter-spacing:-.01em}.cap-deck .cycle .step p{font-family:var(--fb);font-size:20px;line-height:1.45;color:var(--fg-2);margin:0}.cap-deck .cycle .arrow{position:absolute;left:-12px;top:6px;color:var(--teal-mid);font-family:var(--fm);font-size:24px}.cap-deck .portal-wrap{display:grid;grid-template-columns:1fr 1.7fr;gap:64px;align-items:center;margin-top:10px}.cap-deck .portal-shell{border:1px solid var(--line-d2);border-radius:12px;overflow:hidden;background:var(--teal-dark);box-shadow:0 30px 80px rgba(0,0,0,.35)}.cap-deck .pchrome{display:flex;align-items:center;gap:14px;padding:16px 22px;background:#022722;border-bottom:1px solid var(--line-d)}.cap-deck .pchrome .pd{display:flex;gap:8px}.cap-deck .pchrome .pd i{width:12px;height:12px;border-radius:50%;background:rgba(242,237,226,.22)}.cap-deck .pchrome .purl{flex:1;text-align:center;font-family:var(--fm);font-size:16px;color:var(--od-3);background:rgba(0,0,0,.22);padding:8px 16px;border-radius:6px}.cap-deck .pbody{display:grid;grid-template-columns:230px 1fr;min-height:520px}.cap-deck .pside{background:var(--teal-dark);border-right:1px solid var(--line-d);padding:24px 20px}.cap-deck .pside .pw{font-family:var(--fm);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--od-4);margin:0 0 16px}.cap-deck .pnav{display:flex;flex-direction:column;gap:4px}.cap-deck .pnav button{display:flex;justify-content:space-between;align-items:center;background:none;border:0;cursor:pointer;text-align:left;font-family:var(--fb);font-size:19px;color:var(--od-2);padding:12px 14px;border-radius:6px}.cap-deck .pnav button .ct{font-family:var(--fm);font-size:14px;color:var(--od-4)}.cap-deck .pnav button[aria-current=true]{background:rgba(36,237,198,.09);color:var(--teal-bright)}.cap-deck .pnav button[aria-current=true] .ct{color:var(--teal-bright)}.cap-deck .pmain{background:var(--cream);padding:30px 34px;color:var(--ink)}.cap-deck .srow{display:grid;grid-template-columns:1.7fr 1.4fr 1.2fr .8fr;gap:18px;align-items:center;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:18px 4px;cursor:pointer;font-family:var(--fb);font-size:19px;color:var(--ink)}.cap-deck .srow:hover{background:var(--cream-warm)}.cap-deck .srow .snm{font-family:var(--ff);font-weight:400;font-size:26px;letter-spacing:-.01em}.cap-deck .srow .scl{color:var(--fg-2);font-size:18px}.cap-deck .srow .sst{display:flex;align-items:center;gap:10px;font-size:18px}.cap-deck .srow .spct{text-align:right;font-variant-numeric:tabular-nums}.cap-deck .colh{font-family:var(--fm);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.cap-deck .rag{display:inline-block;width:14px;height:14px;border-radius:50%}.cap-deck .rag.red{background:var(--rag-red);box-shadow:0 0 0 3px rgba(192,57,43,.22)}.cap-deck .rag.amber{background:var(--rag-amber);box-shadow:0 0 0 3px rgba(212,154,43,.22)}.cap-deck .rag.green{background:var(--rag-green);box-shadow:0 0 0 3px rgba(46,139,87,.22)}.cap-deck .dstats{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;padding:22px 0;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);margin:14px 0 20px}.cap-deck .dstats .l{font-family:var(--fm);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-bottom:8px}.cap-deck .dstats .v{font-family:var(--ff);font-weight:300;font-size:42px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.cap-deck .palert{border-left:3px solid var(--rag-red);padding:14px 0 14px 18px;margin-top:18px}.cap-deck .palert .ah{font-family:var(--fm);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--rag-red);font-weight:600;margin-bottom:6px}.cap-deck .palert p{font-size:18px;color:var(--ink);line-height:1.45;margin:0}.cap-deck .pback{background:none;border:0;cursor:pointer;font-family:var(--fm);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-deep);padding:0;margin-bottom:14px}.cap-deck .alertgrid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;margin-top:20px}.cap-deck .acard{border:1px solid var(--line-d2);border-radius:12px;overflow:hidden;background:var(--teal-dark)}.cap-deck .acard .ah{display:flex;justify-content:space-between;align-items:center;padding:20px 26px;border-bottom:1px solid var(--line-d)}.cap-deck .acard .ah .t{font-family:var(--fm);font-size:16px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-bright)}.cap-deck .acard .ah .d{font-family:var(--fm);font-size:14px;letter-spacing:.12em;color:var(--od-4)}.cap-deck .acard .ab{padding:30px 26px}.cap-deck .acard h4{font-family:var(--ff);font-weight:400;font-size:36px;color:var(--cream);margin:0 0 16px}.cap-deck .acard .ab>p{font-family:var(--fb);font-size:21px;color:var(--od-2);line-height:1.5;margin:0 0 22px}.cap-deck .acard .ln{display:flex;align-items:center;gap:14px;padding:14px 0;border-top:1px solid var(--line-d);font-family:var(--fb);font-size:19px;color:var(--od-2)}.cap-deck .wgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line-d);margin-top:30px}.cap-deck .wcol{padding:36px 28px 0;border-left:1px solid var(--line-d);transition:background .2s var(--ease)}.cap-deck .wcol:first-child{border-left:none;padding-left:0}.cap-deck .wcol .rn{font-family:var(--ff);font-weight:300;font-size:34px;color:var(--od-4)}.cap-deck .wcol .tag{font-family:var(--fm);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);display:block;margin:16px 0 12px}.cap-deck .wcol h4{font-family:var(--ff);font-weight:400;font-size:30px;color:var(--cream);margin:0 0 16px;line-height:1.05;letter-spacing:-.01em}.cap-deck .wcol p{font-family:var(--fb);font-size:18px;line-height:1.45;color:var(--od-2);margin:0}.cap-deck .wcol .ap{font-family:var(--fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--od-3);margin-top:16px}.cap-deck .wcol.spot{background:rgba(36,237,198,.08);box-shadow:inset 0 2px 0 var(--teal-bright)}.cap-deck .case{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;height:100%}.cap-deck .case .plate{height:760px;border-radius:12px;overflow:hidden;position:relative;background:var(--teal-dark)}.cap-deck .case .plate img{width:100%;height:100%;object-fit:cover;display:block}.cap-deck .case .plate .ph-empty{inset:0;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px;font-size:16px;letter-spacing:.16em;color:var(--od-3)}.cap-deck .case .cap,.cap-deck .case .plate .ph-empty{position:absolute;font-family:var(--fm);text-transform:uppercase}.cap-deck .case .cap{left:24px;bottom:22px;font-size:14px;letter-spacing:.14em;color:var(--cream);text-shadow:0 1px 8px rgba(0,0,0,.6);z-index:3}.cap-deck .case .matchbadge{position:absolute;top:22px;right:22px;z-index:4;font-family:var(--fm);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-bright);background:rgba(1,26,23,.72);border:1px solid var(--teal-bright);border-radius:999px;padding:7px 14px}.cap-deck .case .tag{font-family:var(--fm);font-size:16px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-mid)}.cap-deck section.dark .case .tag,.cap-deck section.deep .case .tag{color:var(--teal-bright)}.cap-deck .case h2{font-family:var(--ff);font-weight:300;font-size:60px;letter-spacing:-.025em;color:var(--teal-deep);margin:14px 0 8px;line-height:1}.cap-deck section.dark .case h2,.cap-deck section.deep .case h2{color:var(--cream)}.cap-deck .case h2 em{font-style:italic;font-weight:400}.cap-deck .case .spec{font-family:var(--fm);font-size:17px;letter-spacing:.12em;text-transform:uppercase;color:var(--fg-3);margin-bottom:22px}.cap-deck section.dark .case .spec,.cap-deck section.deep .case .spec{color:var(--od-3)}.cap-deck .case .blk{margin-bottom:16px}.cap-deck .case .blk .bl{font-family:var(--fm);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--teal-mid);margin-bottom:10px}.cap-deck section.dark .case .blk .bl,.cap-deck section.deep .case .blk .bl{color:var(--teal-bright)}.cap-deck .case .blk p{font-family:var(--fb);font-size:19px;line-height:1.45;color:var(--fg-2);margin:0}.cap-deck section.dark .case .blk p,.cap-deck section.deep .case .blk p{color:var(--od-2)}.cap-deck .case blockquote{margin:20px 0 0;font-family:var(--ff);font-style:italic;font-weight:300;font-size:20px;line-height:1.4;color:var(--teal-deep);border-left:2px solid var(--teal-bright);padding-left:22px}.cap-deck section.dark .case blockquote,.cap-deck section.deep .case blockquote{color:var(--cream)}.cap-deck .case blockquote cite{display:block;font-family:var(--fm);font-style:normal;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin-top:0}.cap-deck .case .qcite{display:flex;align-items:center;gap:14px;margin-top:16px}.cap-deck .case .clogo{display:inline-flex;align-items:center;flex:none;background:var(--cream);border:1px solid rgba(0,0,0,.06);border-radius:8px;padding:7px 11px}.cap-deck .case .clogo img{height:22px;width:auto;display:block}.cap-deck section.dark .case blockquote cite,.cap-deck section.deep .case blockquote cite{color:var(--od-3)}.cap-deck .team{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;margin-top:10px}.cap-deck .mem .ph{aspect-ratio:1/1;border-radius:10px;overflow:hidden;background:var(--teal-dark)}.cap-deck .mem .ph img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.cap-deck .mem .ph.tbd{display:flex;align-items:center;justify-content:center}.cap-deck .mem .ph.tbd span{font-family:var(--ff);font-weight:300;font-size:70px;color:var(--teal-bright)}.cap-deck .mem .role{font-family:var(--fm);font-size:14px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-bright);margin:22px 0 8px}.cap-deck .mem h3{font-family:var(--ff);font-weight:400;font-size:38px;letter-spacing:-.01em;color:var(--cream);margin:0 0 14px}.cap-deck .mem h3 em{font-style:italic;font-weight:300}.cap-deck .mem p{font-family:var(--fb);font-size:18px;line-height:1.5;color:var(--od-2);margin:0}.cap-deck .cgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:20px}.cap-deck .ccard{border:1px solid var(--line-d2);border-radius:12px;padding:44px 38px;text-decoration:none;display:block;transition:background .2s var(--ease)}.cap-deck .ccard:hover{background:rgba(36,237,198,.06)}.cap-deck .ccard .ci{font-family:var(--fm);font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-bright)}.cap-deck .ccard h4{font-family:var(--ff);font-weight:400;font-size:38px;color:var(--cream);margin:22px 0 14px}.cap-deck .ccard .v{font-family:var(--fm);font-size:21px;color:var(--cream);letter-spacing:.01em;word-break:break-word}.cap-deck .ccard p{font-family:var(--fb);font-size:18px;color:var(--od-2);margin:16px 0 0}.cap-deck [contenteditable]{outline:none}.cap-deck .ready-q{font-family:var(--fm);font-size:18px;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-bright);margin:40px 0 6px}.cap-deck .ready-sub{font-family:var(--fb);font-size:20px;color:var(--od-2);margin:0 0 26px}.cap-deck .deals{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cap-deck .deal{text-align:left;border:1px solid var(--line-d2);border-radius:12px;background:rgba(242,237,226,.03);padding:28px 28px 26px;cursor:pointer;font-family:var(--fb);transition:border-color .18s var(--ease),background .18s var(--ease);color:var(--od-1)}.cap-deck .deal:hover{border-color:var(--teal-bright)}.cap-deck .deal[aria-pressed=true]{border-color:var(--teal-bright);background:rgba(36,237,198,.1);box-shadow:inset 0 0 0 1px var(--teal-bright)}.cap-deck .deal .dnum{font-family:var(--ff);font-weight:300;font-size:40px;color:var(--teal-bright);line-height:1}.cap-deck .deal .dt{font-family:var(--ff);font-weight:400;font-size:30px;color:var(--cream);margin:16px 0 10px;letter-spacing:-.01em}.cap-deck .deal .ds{font-family:var(--fb);font-size:19px;line-height:1.45;color:var(--od-2);margin:0}.cap-deck .deal .dpick{font-family:var(--fm);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--od-4);margin-top:18px;display:flex;align-items:center;gap:9px}.cap-deck .deal[aria-pressed=true] .dpick{color:var(--teal-bright)}.cap-deck .deal .tick{width:14px;height:14px;border-radius:50%;border:1px solid var(--od-4);display:inline-block}.cap-deck .deal[aria-pressed=true] .tick{background:var(--teal-bright);border-color:var(--teal-bright)}.cap-deck .read-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:6px}.cap-deck .read-card{border:1px solid var(--line-d2);border-radius:12px;background:var(--teal-dark);padding:38px 40px}.cap-deck .read-card .rh{font-family:var(--fm);font-size:15px;letter-spacing:.2em;text-transform:uppercase;color:var(--teal-bright);margin-bottom:22px}.cap-deck .read-line{display:flex;gap:16px;padding:18px 0;border-top:1px solid var(--line-d)}.cap-deck .read-line:first-of-type{border-top:none}.cap-deck .read-line .rk{font-family:var(--fm);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-bright);flex:none;width:150px;padding-top:4px}.cap-deck .read-line p{font-family:var(--fb);font-size:21px;line-height:1.45;color:var(--od-1);margin:0}.cap-deck .opening{background:var(--teal-deep);color:var(--cream)}.cap-deck .opening:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(242,237,226,.05) 1px,transparent 0),linear-gradient(90deg,rgba(242,237,226,.05) 1px,transparent 0);background-size:46px 46px}.cap-deck .opening:after{content:"";position:absolute;top:-15%;right:-6%;width:50%;height:80%;background:radial-gradient(circle,rgba(36,237,198,.16),transparent 60%)}.cap-deck .opening .slide{z-index:1}.cap-deck .opening .cover-row{display:flex;justify-content:space-between;align-items:flex-start}.cap-deck .opening .cover-row img{height:34px}.cap-deck .opening .eyebrow{color:var(--od-2)}.cap-deck .opening h1{font-family:var(--ff);font-weight:300;font-size:96px;line-height:.96;letter-spacing:-.03em;color:var(--cream);margin:0;max-width:22ch;text-wrap:balance}.cap-deck .opening h1 em{font-style:italic;font-weight:400;color:var(--teal-bright)}.cap-deck .opening .lede{color:var(--cream)}.cap-deck .opening .ready-q{margin:30px 0 4px}.cap-deck .opening .ready-sub{margin-bottom:16px;font-size:18px;color:var(--od-2)}.cap-deck .opening .deals{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:6px}.cap-deck .opening .deal{padding:20px 18px 18px}.cap-deck .opening .deal .dnum{font-size:28px}.cap-deck .opening .deal .dt{font-size:20px;margin:12px 0 8px}.cap-deck .opening .deal .ds{font-size:15px;line-height:1.4}.cap-deck .opening .deal .dpick{margin-top:14px;font-size:11px}.cap-deck .absorb{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-d);margin-top:auto}.cap-deck .absorb .ab{padding:30px 28px 24px;border-left:1px solid var(--line-d)}.cap-deck .absorb .ab:nth-child(4n+1){border-left:none;padding-left:0}.cap-deck .absorb .ab .an{font-family:var(--fm);font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--od-3);margin-bottom:12px}.cap-deck .absorb .ab h4{font-family:var(--ff);font-weight:400;font-size:26px;color:var(--cream);margin:0 0 8px;letter-spacing:-.01em}.cap-deck .absorb .ab p{font-family:var(--fb);font-size:17px;line-height:1.45;color:var(--od-2);margin:0}.cap-deck .offer-top{border:1px solid var(--line-d2);border-top:2px solid var(--teal-bright);border-radius:12px;background:rgba(242,237,226,.04);padding:30px 34px;margin-top:8px;display:grid;grid-template-columns:1.5fr 1fr;gap:34px;align-items:center}.cap-deck .offer-top .ot-tag{font-family:var(--fm);font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--od-3)}.cap-deck .offer-top h3{font-family:var(--ff);font-weight:300;font-size:46px;letter-spacing:-.02em;color:var(--cream);margin:12px 0 10px;line-height:1.02}.cap-deck .offer-top .ot-blurb{font-family:var(--fb);font-size:19px;line-height:1.5;color:var(--od-2);margin:0 0 14px;max-width:46ch}.cap-deck .offer-top .ot-anchor{font-family:var(--ff);font-style:italic;font-size:22px;color:var(--cream);margin:0}.cap-deck .offer-top .ot-reveals{display:flex;flex-wrap:wrap;gap:8px}.cap-deck .offer-top .ot-reveals span{font-family:var(--fm);font-size:13px;letter-spacing:.04em;color:var(--od-2);border:1px solid var(--line-d2);border-radius:999px;padding:7px 13px}.cap-deck .offer-stack{display:grid;grid-template-columns:repeat(5,1fr);gap:0;border-top:1px solid var(--line-d);margin-top:28px}.cap-deck .offer-stack .oc{padding:24px 22px 0;border-left:1px solid var(--line-d)}.cap-deck .offer-stack .oc:first-child{border-left:none;padding-left:0}.cap-deck .offer-stack .oc .rn{font-family:var(--ff);font-weight:300;font-size:28px;color:var(--od-4)}.cap-deck .offer-stack .oc .tag{font-family:var(--fm);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--od-3);display:block;margin:12px 0 8px}.cap-deck .offer-stack .oc h4{font-family:var(--ff);font-weight:400;font-size:23px;color:var(--cream);margin:0 0 8px;line-height:1.08}.cap-deck .offer-stack .oc p{font-family:var(--fb);font-size:15px;line-height:1.4;color:var(--od-2);margin:0 0 8px}.cap-deck .offer-stack .oc .val{font-family:var(--fb);font-size:14px;line-height:1.4;color:var(--cream);margin:0}.cap-deck .offer-stack .oc.spot{background:rgba(242,237,226,.06);box-shadow:inset 0 2px 0 var(--cream)}.cap-deck .offer-reversal{font-family:var(--ff);font-style:italic;font-weight:300;font-size:24px;line-height:1.4;color:var(--cream);border-left:2px solid var(--cream);padding-left:22px;margin-top:30px;max-width:70ch}.cap-deck .cta-primary{display:inline-block;margin-top:8px;font-family:var(--fb);font-weight:500;font-size:26px;letter-spacing:.01em;color:var(--teal-deep);background:var(--cream);border-radius:999px;padding:22px 44px;text-decoration:none;transition:transform .15s var(--ease)}.cap-deck .cta-primary:hover{transform:translateY(-2px)}.cap-deck .cta-note{font-family:var(--fm);font-size:16px;letter-spacing:.06em;color:var(--od-3);margin-top:34px}.cap-deck .cta-note a{color:var(--od-2);text-decoration:none;border-bottom:1px solid var(--line-d2)}.cap-deck .intake{display:grid;grid-template-columns:1.2fr 1fr;gap:54px;align-items:start;margin-top:6px}.cap-deck .intake-fields{display:flex;flex-direction:column;gap:20px}.cap-deck .intake-actions{display:flex;align-items:center;gap:24px;margin-top:8px}.cap-deck .intake-skip{font-family:var(--fb);font-size:17px;color:var(--od-3);background:none;border:0;padding:6px 0;cursor:pointer;border-bottom:1px solid var(--line-d2);transition:color .15s var(--ease),border-color .15s var(--ease)}.cap-deck .intake-skip:hover{color:var(--cream);border-color:var(--od-4)}.cap-deck .field label{display:block;font-family:var(--fm);font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:var(--od-3);margin-bottom:8px}.cap-deck .field input[type=email],.cap-deck .field input[type=text]{width:100%;background:transparent;border:0;border-bottom:1px solid var(--line-d2);color:var(--cream);font-family:var(--fb);font-size:22px;padding:8px 2px;outline:none}.cap-deck .field input::placeholder{color:var(--od-4)}.cap-deck .field input:focus{border-bottom-color:var(--cream)}.cap-deck .intake-fields .err{font-family:var(--fb);font-size:14px;color:var(--rag-amber);margin-top:6px}.cap-deck .sample-row{display:flex;align-items:center;gap:10px;font-family:var(--fb);font-size:16px;color:var(--od-2);margin-top:2px}.cap-deck .sample-row input{width:16px;height:16px;accent-color:var(--teal-mid)}.cap-deck .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cap-deck .intake-submit{align-self:flex-start;margin-top:8px;font-family:var(--fb);font-weight:500;font-size:20px;color:var(--teal-deep);background:var(--cream);border:0;border-radius:999px;padding:16px 32px;cursor:pointer;transition:transform .15s var(--ease)}.cap-deck .intake-submit:hover{transform:translateY(-2px)}.cap-deck .intake-submit:disabled{opacity:.5;cursor:default;transform:none}.cap-deck .intake-privacy{font-family:var(--fm);font-size:12px;letter-spacing:.04em;color:var(--od-4);margin-top:16px}.cap-deck .intake-privacy a{color:var(--od-3)}.cap-deck .intake-done{font-family:var(--ff);font-style:italic;font-size:24px;color:var(--cream);border-left:2px solid var(--teal-bright);padding-left:20px}.cap-deck .cap-nav{position:fixed;bottom:26px;left:50%;transform:translateX(-50%);z-index:120;display:flex;align-items:center;gap:14px;padding:9px 12px;border-radius:999px;background:rgba(1,26,23,.55);border:1px solid rgba(242,237,226,.14);backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1);box-shadow:0 12px 44px rgba(1,26,23,.42);animation:capNavIn .9s var(--ease) .3s both}.cap-deck .cap-nav-btn{width:38px;height:38px;flex:none;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--ff);font-size:27px;line-height:1;padding-bottom:4px;color:var(--cream);background:rgba(242,237,226,.08);transition:background .18s var(--ease),color .18s var(--ease),transform .18s var(--ease)}.cap-deck .cap-nav-btn:hover:not(:disabled){background:var(--cream);color:var(--teal-deep);transform:translateY(-1px)}.cap-deck .cap-nav-btn:active:not(:disabled){transform:translateY(0)}.cap-deck .cap-nav-btn:disabled{opacity:.26;cursor:default}.cap-deck .cap-nav-mid{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:120px;padding:0 4px}.cap-deck .cap-nav-count{font-family:var(--fm);font-size:12px;letter-spacing:.22em;color:var(--od-3);font-variant-numeric:tabular-nums;display:inline-flex;gap:6px;align-items:baseline}.cap-deck .cap-nav-count b{color:var(--cream);font-weight:500}.cap-deck .cap-nav-count i{color:var(--od-4);font-style:normal}.cap-deck .cap-nav-track{width:100%;height:2px;border-radius:2px;background:rgba(242,237,226,.16);overflow:hidden}.cap-deck .cap-nav-track span{display:block;height:100%;border-radius:2px;background:var(--teal-bright);transition:width .5s var(--ease)}.cap-deck .cap-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:120;display:flex;flex-direction:column;align-items:flex-end;gap:2px;animation:capRailIn .9s var(--ease) .45s both}.cap-deck .cap-tick{box-sizing:content-box;width:16px;height:2px;padding:5px 0;background-clip:content-box;border:0;border-radius:6px;cursor:pointer;background-color:rgba(242,237,226,.28);transition:width .25s var(--ease),background-color .25s var(--ease),opacity .25s var(--ease)}.cap-deck .cap-tick.is-done{background-color:rgba(242,237,226,.5)}.cap-deck .cap-tick:hover:not(:disabled){width:28px;background-color:var(--cream)}.cap-deck .cap-tick.is-active{width:34px;background-color:var(--teal-bright)}.cap-deck .cap-tick:disabled{width:9px;opacity:.22;cursor:default}.cap-deck .cap-hint{position:fixed;bottom:84px;left:50%;transform:translateX(-50%);z-index:120;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-family:var(--fm);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--od-3);background:rgba(1,26,23,.5);border:1px solid rgba(242,237,226,.12);border-radius:999px;padding:9px 16px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:capHintIn .8s var(--ease) 1s both;transition:opacity .6s var(--ease),transform .6s var(--ease)}.cap-deck .cap-hint-key{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border-radius:5px;background:rgba(242,237,226,.1);color:var(--cream);font-family:var(--ff);font-size:14px}.cap-deck .cap-hint--gone{animation:none;opacity:0;transform:translateX(-50%) translateY(8px);pointer-events:none}.cap-deck .cap-nav,.cap-deck .cap-rail{transition:opacity .45s var(--ease),transform .45s var(--ease)}.cap-deck .cap-chrome--hidden{animation:none;opacity:0;pointer-events:none}.cap-deck .cap-nav.cap-chrome--hidden{transform:translateX(-50%) translateY(14px)}.cap-deck .cap-rail.cap-chrome--hidden{transform:translateY(-50%) translateX(12px)}@keyframes capNavIn{0%{opacity:0;transform:translateX(-50%) translateY(14px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes capRailIn{0%{opacity:0;transform:translateY(-50%) translateX(10px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes capHintIn{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.cap-deck .cap-hint,.cap-deck .cap-nav,.cap-deck .cap-rail{animation-duration:.01ms}}