@keyframes ptFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ptFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ptScaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ptGrowUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ptDrawLine{0%{stroke-dashoffset:var(--dash-len,1000)}to{stroke-dashoffset:0}}@keyframes ptSpinSlow{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes ptRingPulse{0%{box-shadow:0 0 0 0 var(--pt-accent-ring)}to{box-shadow:0 0 0 14px transparent}}@keyframes ptPricePop{0%{transform:scale(1);color:inherit}20%{transform:scale(1.06);color:var(--pt-accent)}to{transform:scale(1);color:inherit}}@keyframes ptGlowPulse{0%,to{box-shadow:0 0 0 0 rgba(24,201,100,0)}50%{box-shadow:0 0 24px 4px rgba(24,201,100,.32)}}@keyframes ptRevealUp{0%{transform:translateY(10px)}to{transform:translateY(0)}}@keyframes ptSlideInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes ptDotpulse{0%{transform:scale(.5);opacity:.6}to{transform:scale(2.3);opacity:0}}.pt-page{--pagew:1320px;--nav-h:60px;--accent:var(--pt-accent);--accent-hover:var(--pt-accent-hover);--accent-press:var(--pt-accent-press);--accent-bright:var(--pt-accent-bright);--accent-bg:var(--pt-accent-bg);--accent-bg-strong:var(--pt-accent-bg-strong);--accent-ring:var(--pt-accent-ring);--bg-base:var(--pt-bg-base);--bg-elevated:var(--pt-bg-elevated);--bg-card:var(--pt-bg-card);--bg-hover:var(--pt-bg-hover);--fg-primary:var(--pt-fg-primary);--fg-secondary:var(--pt-fg-secondary);--fg-tertiary:var(--pt-fg-tertiary);--fg-on-dark:var(--pt-fg-on-dark);--border-subtle:var(--pt-border-subtle);--border-default:var(--pt-border-default);--border-strong:var(--pt-border-strong);--warning:var(--pt-warning);--danger:var(--pt-danger);--shop:var(--pt-shop);--hotels:var(--pt-hotels);--tickets:var(--pt-tickets);--transfers:var(--pt-transfers);--parks:var(--pt-parks);--r-sm:var(--pt-r-sm);--r-md:var(--pt-r-md);--r-lg:var(--pt-r-lg);--r-full:var(--pt-r-full);--shadow-sm:var(--pt-shadow-sm);--shadow-md:var(--pt-shadow-md);--shadow-lg:var(--pt-shadow-lg);--ease-out-expo:var(--pt-ease-out-expo);--font-mono:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;--transfers-bg:var(--pt-transfers-bg);--transfers-bg-2:var(--pt-transfers-bg-2);--transfers-ring:var(--pt-transfers-ring);--warning-bg:var(--pt-warning-bg);--fg-disabled:var(--pt-fg-disabled);--r-xl:var(--pt-r-xl);--ease-spring:var(--pt-ease-spring);--bg-active:var(--pt-bg-active);--v:var(--pt-accent);--v-bg:var(--pt-accent-bg);--v-bg2:var(--pt-accent-bg-strong);--v-ring:var(--pt-accent-ring);font-family:var(--font-inter),"Inter",system-ui,sans-serif;font-size:14px;line-height:1.45;color:var(--pt-fg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss03";background:var(--pt-bg-base);overflow-x:clip;position:relative;isolation:isolate;.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border-radius:var(--pt-r-md);border:1px solid var(--pt-border-default);background:var(--pt-bg-elevated);color:var(--pt-fg-primary);font-size:13.5px;font-weight:600;transition:background .12s ease,border-color .12s ease,transform .12s ease,box-shadow .12s ease;white-space:nowrap}.btn:hover{background:var(--pt-bg-hover);border-color:var(--pt-border-strong)}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--pt-accent);color:#fff;border-color:var(--pt-accent);box-shadow:var(--pt-shadow-cta)}.btn-primary:hover{background:var(--pt-accent-hover);border-color:var(--pt-accent-hover);box-shadow:var(--pt-shadow-cta-hover)}.btn-primary:active{background:var(--pt-accent-press)}.btn-ghost{background:transparent;border-color:transparent;color:var(--pt-fg-secondary)}.btn-ghost:hover{background:var(--pt-bg-hover);color:var(--pt-fg-primary);border-color:transparent}.btn-lg{height:44px;padding:0 22px;font-size:15px;border-radius:var(--pt-r-md)}.btn-sm{height:30px;font-size:12.5px}.btn-sm,.pill{padding:0 10px}.pill{display:inline-flex;align-items:center;gap:6px;height:22px;border-radius:var(--pt-r-full);background:var(--pt-bg-card);border:1px solid var(--pt-border-default);font-size:11.5px;font-weight:600;color:var(--pt-fg-primary);white-space:nowrap;font-variant-numeric:tabular-nums}.pill-accent{background:var(--pt-accent-bg);border-color:var(--pt-accent-ring);color:var(--pt-accent)}.dot{width:7px;height:7px;border-radius:50%;background:var(--pt-accent-bright);display:inline-block}.dot-pulse{position:relative}.dot-pulse:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:var(--pt-accent-bright);opacity:.45;animation:ptDotpulse 1.5s ease-out infinite}.spark{display:block}.spark path.line{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.spark path.fill{fill:currentColor;opacity:.08}.spark .end{fill:var(--pt-accent)}.reveal{animation:ptRevealUp .7s var(--pt-ease-out-expo);animation-delay:60ms;animation-fill-mode:backwards}.reveal.shown{animation:none}.reveal-pending{transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{animation:none}.reveal-pending{transform:none}}.reveal-stagger>*{animation:ptRevealUp .55s var(--pt-ease-out-expo)}.reveal-stagger>:first-child{animation-delay:30ms}.reveal-stagger>:nth-child(2){animation-delay:60ms}.reveal-stagger>:nth-child(3){animation-delay:90ms}.reveal-stagger>:nth-child(4){animation-delay:.12s}.reveal-stagger>:nth-child(5){animation-delay:.15s}.reveal-stagger>:nth-child(6){animation-delay:.18s}.reveal-stagger>:nth-child(7){animation-delay:.21s}.reveal-stagger>:nth-child(8){animation-delay:.24s}.reveal-stagger>:nth-child(9){animation-delay:.27s}.reveal-stagger>:nth-child(10){animation-delay:.3s}.reveal-stagger>:nth-child(11){animation-delay:.33s}.reveal-stagger>:nth-child(12){animation-delay:.36s}.reveal-stagger>:nth-child(13){animation-delay:.39s}.reveal-stagger>:nth-child(14){animation-delay:.42s}.draw-line{stroke-dasharray:var(--dash-len,1000);stroke-dashoffset:var(--dash-len,1000);animation:ptDrawLine 1.2s var(--pt-ease-out-expo) .2s forwards}.bar-grow{transform-origin:bottom;animation:ptGrowUp .7s var(--pt-ease-out-expo)}.spring-in{animation:ptScaleIn .32s var(--pt-ease-spring)}.btn-glow:hover{animation:ptGlowPulse 2.4s ease-in-out infinite}.hover-lift{transition:translate .22s var(--pt-ease-out-expo),box-shadow .22s var(--pt-ease-out-expo)}.hover-lift:hover{translate:0 -2px;box-shadow:var(--pt-shadow-md)}.slide-in-right{animation:ptSlideInRight .32s var(--pt-ease-out-expo)}.num-tick{display:inline-block;font-variant-numeric:tabular-nums}&.v-shop,.v-shop{--v:var(--pt-shop);--v-bg:var(--pt-shop-bg);--v-bg2:var(--pt-shop-bg-2);--v-ring:var(--pt-shop-ring)}&.v-hotels,.v-hotels{--v:var(--pt-hotels);--v-bg:var(--pt-hotels-bg);--v-bg2:var(--pt-hotels-bg-2);--v-ring:var(--pt-hotels-ring)}&.v-tickets,.v-tickets{--v:var(--pt-tickets);--v-bg:var(--pt-tickets-bg);--v-bg2:var(--pt-tickets-bg-2);--v-ring:var(--pt-tickets-ring)}&.v-transfers,.v-transfers{--v:var(--pt-transfers);--v-bg:var(--pt-transfers-bg);--v-bg2:var(--pt-transfers-bg-2);--v-ring:var(--pt-transfers-ring)}&.v-parks,.v-parks{--v:var(--pt-parks);--v-bg:var(--pt-parks-bg);--v-bg2:var(--pt-parks-bg-2);--v-ring:var(--pt-parks-ring)}&.v-platform,.v-platform{--v:var(--pt-accent);--v-bg:var(--pt-accent-bg);--v-bg2:var(--pt-accent-bg-strong);--v-ring:var(--pt-accent-ring)}.wrap{max-width:var(--pagew);margin:0 auto;padding:0 28px}section.block{padding-block:84px}section.block.tight{padding-block:56px}section.block+section.block{border-top:1px solid var(--pt-border-subtle)}.eyebrow{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--v,var(--pt-accent));margin-bottom:16px}.eyebrow .vtag{width:8px;height:8px;border-radius:2px;background:currentColor}.block h2.head{font-size:42px;line-height:1.06;font-weight:600;letter-spacing:-.022em;margin:0 0 18px;max-width:800px;text-wrap:balance}.block p.sub{font-size:18px;line-height:1.5;color:var(--pt-fg-secondary);max-width:620px;margin:0 0 48px;text-wrap:pretty}.block .sect-top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;margin-bottom:44px;flex-wrap:wrap}.block .sect-top>div:first-child{flex:1 1 460px;min-width:0}.block .sect-top>.sub,.block .sect-top>.sub-link{flex:0 1 auto}.block .sect-top h2.head,.block .sect-top p.sub{margin-bottom:0}.terminal{background:#14130f;border:1px solid #2a2722;border-radius:var(--pt-r-lg);overflow:hidden;box-shadow:var(--pt-shadow-lg);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.terminal-bar{display:flex;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid #2a2722;background:#1c1a15}.terminal-bar .dots{display:flex;gap:6px}.terminal-bar .dots i{width:11px;height:11px;border-radius:50%;display:block}.terminal-bar .dots i:first-child{background:#e5564e}.terminal-bar .dots i:nth-child(2){background:#e5b24e}.terminal-bar .dots i:nth-child(3){background:#5bc46a}.terminal-bar .tt{color:#8a877e;font-size:11.5px;margin-left:4px}.terminal-bar .copy-btn{margin-left:auto}.terminal-body{padding:18px;font-size:13.5px;line-height:1.7;color:#edebe3;overflow-x:auto}.terminal-body .ln{white-space:pre}.terminal-body .prompt{color:#5bc46a;user-select:none}.terminal-body .cmd{color:#edebe3}.terminal-body .flag{color:#e5b24e}.terminal-body .pkg{color:#6fb6ff}.terminal-body .muted{color:#6f6c63}.terminal-body .ok{color:#5bc46a}.copy-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:var(--pt-r-sm);color:#c9c6bd;font-size:11.5px;font-weight:600;font-family:var(--font-inter),"Inter",system-ui,sans-serif;transition:background .14s ease,color .14s}.copy-btn:hover{background:rgba(255,255,255,.12);color:#fff}.copy-btn.copied{color:#5bc46a}.codechip{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:500;padding:3px 8px;border-radius:var(--pt-r-sm);background:var(--pt-bg-card);border:1px solid var(--pt-border-default);color:var(--pt-fg-primary);white-space:nowrap}.codechip.shop{background:var(--pt-shop-bg);border-color:var(--pt-shop-ring);color:var(--pt-shop)}.codechip.hotels{background:var(--pt-hotels-bg);border-color:var(--pt-hotels-ring);color:var(--pt-hotels)}.codechip.tickets{background:var(--pt-tickets-bg);border-color:var(--pt-tickets-ring);color:var(--pt-tickets)}.client-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:36px}.client-row .lbl{font-size:12px;color:var(--pt-fg-tertiary);font-weight:600}.client-badge{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--pt-border-default);border-radius:var(--pt-r-md);background:var(--pt-bg-elevated);color:var(--pt-fg-secondary);font-weight:600;font-size:13px;filter:grayscale(1);opacity:.78;transition:filter .18s ease,opacity .18s ease,border-color .18s}.client-badge:hover{filter:grayscale(0);opacity:1;border-color:var(--pt-border-strong)}.client-badge .mk{width:18px;height:18px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#fff;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}.statbar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);overflow:hidden}.stat-tile{padding:28px 26px;border-right:1px solid var(--pt-border-subtle)}.stat-tile:last-child{border-right:0}.stat-tile .v{font-size:38px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1}.stat-tile .l{font-size:12px;font-weight:600;color:var(--pt-fg-secondary);margin-top:10px}.stat-tile .d{font-size:11.5px;color:var(--pt-fg-tertiary);margin-top:3px}.vgrid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}@media (max-width:1180px){.vgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.vgrid{grid-template-columns:repeat(2,1fr)}}.vcard{position:relative;overflow:hidden;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-xl);padding:28px 26px 24px;transition:translate .24s var(--pt-ease-out-expo),box-shadow .24s,border-color .24s;display:flex;flex-direction:column}.vcard:hover{translate:0 -3px;box-shadow:var(--pt-shadow-md);border-color:var(--pt-border-default)}.vcard:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--v,var(--pt-accent))}.vcard .vc-top{justify-content:space-between;margin-bottom:20px}.vcard .vc-name,.vcard .vc-top{display:flex;align-items:center}.vcard .vc-name{gap:10px;font-size:18px;font-weight:600;letter-spacing:-.01em}.vcard .vc-dot{width:10px;height:10px;border-radius:3px;background:var(--v,var(--pt-accent))}.vcard .vc-tools{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--v,var(--pt-accent));background:var(--v-bg);border:1px solid var(--v-ring);border-radius:var(--pt-r-full);padding:3px 10px;white-space:nowrap;flex:none}.vcard .vc-prop{font-size:14.5px;color:var(--pt-fg-secondary);line-height:1.5;margin:0 0 20px}.vcard .vc-mini{margin-top:auto;border-radius:var(--pt-r-md);overflow:hidden;border:1px solid var(--pt-border-subtle);background:var(--pt-bg-base)}.vcard .vc-foot{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.vcard .vc-link{font-size:13px;font-weight:600;color:var(--v,var(--pt-accent));display:inline-flex;align-items:center;gap:5px}.prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.prompt-card{background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-xl);padding:22px;display:flex;flex-direction:column;gap:14px}.bubble{background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:14px 14px 14px 4px;padding:14px 16px;font-size:14.5px;line-height:1.45;color:var(--pt-fg-primary);font-weight:500}.bubble.user{background:var(--pt-accent);color:#fff;border:0;border-radius:14px 14px 4px 14px;align-self:flex-end;max-width:92%}.prompt-card .tools-lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-fg-tertiary)}.prompt-card .tool-chips{display:flex;flex-wrap:wrap;gap:6px}.flow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch}.flow-node{text-align:center;padding:0 14px;flex-direction:column;gap:12px}.flow-node,.flow-node .fn-ic{position:relative;display:flex;align-items:center}.flow-node .fn-ic{width:56px;height:56px;border-radius:14px;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-default);justify-content:center;color:var(--pt-fg-primary);box-shadow:var(--pt-shadow-sm);z-index:2}.flow-node.brand .fn-ic{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff;box-shadow:var(--pt-shadow-cta)}.flow-node .fn-t{font-size:13.5px;font-weight:600}.flow-node .fn-d{font-size:12px;color:var(--pt-fg-secondary);line-height:1.4;max-width:170px}.flow-arrow{display:flex;align-items:center;justify-content:center;color:var(--pt-fg-disabled);padding-top:16px}.whygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.why{padding:26px 22px;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated)}.why .ic{width:38px;height:38px;border-radius:var(--pt-r-md);background:var(--pt-accent-bg);color:var(--pt-accent);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.why h4{font-size:16px;font-weight:600;margin:0 0 8px;letter-spacing:-.005em}.why p{font-size:13px;color:var(--pt-fg-secondary);line-height:1.5;margin:0}.cases{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.case{padding:22px;border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);background:var(--pt-bg-elevated);transition:border-color .18s,translate .18s}.case:hover{border-color:var(--pt-border-strong);translate:0 -2px}.case .mono{font-size:11px;color:var(--pt-fg-tertiary);font-weight:600}.case h4{font-size:15px;font-weight:600;margin:8px 0 6px}.case p{font-size:12.5px;color:var(--pt-fg-secondary);line-height:1.45;margin:0}.cta-band{background:var(--pt-fg-primary);border-radius:var(--pt-r-xl);padding:64px 56px;display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:center}.cta-band,.cta-band h2{color:var(--pt-fg-on-dark)}.cta-band h2{font-size:44px;line-height:1.04;font-weight:600;letter-spacing:-.022em;margin:0 0 14px}.cta-band h2 em{color:var(--pt-accent-bright);font-style:normal;font-weight:600}.cta-band p{color:rgba(255,255,255,.66);font-size:16px;line-height:1.5;margin:0;max-width:440px}.cta-band .btn-light{background:transparent;color:var(--pt-fg-on-dark);border-color:rgba(255,255,255,.2)}.cta-band .btn-light:hover{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.32)}.tchips{display:flex;gap:8px;flex-wrap:wrap}.tchip{height:34px;padding:0 14px;border-radius:var(--pt-r-full);border:1px solid var(--pt-border-default);background:var(--pt-bg-elevated);font-size:13px;font-weight:500;color:var(--pt-fg-primary);display:inline-flex;align-items:center;gap:7px;transition:background .14s,border-color .14s;white-space:nowrap}.tchip:hover{background:var(--pt-bg-hover);border-color:var(--pt-border-strong)}.tchip .mini{color:var(--pt-fg-tertiary);font-size:11px;font-variant-numeric:tabular-nums}.search-hero{background:var(--pt-bg-elevated);border:1px solid var(--pt-border-default);border-radius:var(--pt-r-lg);box-shadow:var(--pt-shadow-md);overflow:hidden;display:flex;align-items:stretch}.search-hero .sf{padding:13px 18px;border-right:1px solid var(--pt-border-subtle);flex:1;min-width:0;cursor:text}.search-hero .sf:last-of-type{border-right:0}.search-hero .sf .lbl{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-fg-tertiary);margin-bottom:4px}.search-hero .sf .val{font-size:15px;font-weight:600;color:var(--pt-fg-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-hero .sf .val.ph{color:var(--pt-fg-tertiary);font-weight:500}.search-hero .sf input{width:100%;background:transparent;border:0;outline:0;font-size:15px;font-weight:600;color:var(--pt-fg-primary)}.search-hero .sf input::placeholder{color:var(--pt-fg-tertiary);font-weight:500}.search-hero .sf-go{display:flex;align-items:center;padding:8px}.search-hero button.sf{text-align:left;font:inherit;color:inherit;background:transparent;display:block;position:relative;width:100%;min-width:0;cursor:pointer;transition:background .16s ease,box-shadow .16s ease}.search-hero button.sf:hover{background:var(--pt-bg-hover)}.search-hero button.sf.active{background:var(--v-bg);box-shadow:inset 0 0 0 1.5px var(--v-ring);z-index:2}.search-hero button.sf .val{transition:color .24s ease}.search-hero button.sf.active .val{color:var(--v)}.search-hero .sf .val .ph{color:var(--pt-fg-tertiary);font-weight:500}.search-hero .sf-dates{position:relative;display:grid;grid-template-columns:1fr 1fr;min-width:0}.search-hero .sf-dates>.sf:last-of-type{border-right:1px solid var(--pt-border-subtle)}.drp-pop{background:var(--pt-bg-elevated);border:1px solid var(--pt-border-default);border-radius:var(--pt-r-lg);box-shadow:var(--pt-shadow-lg);padding:16px;animation:ptScaleIn .2s var(--pt-ease-out-expo);transform-origin:top left}.card-grid{display:grid;gap:20px}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.pcard{position:relative;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);overflow:hidden;display:flex;flex-direction:column;transition:translate .34s var(--pt-ease-out-expo),box-shadow .34s var(--pt-ease-out-expo),border-color .2s;will-change:translate}.pcard:hover{translate:0 -5px;box-shadow:0 20px 44px -14px rgba(20,18,14,.26);border-color:var(--v-ring,var(--pt-border-default))}.pcard:active{translate:0 -2px;transition-duration:.13s}.pcard:focus-visible{outline:2px solid var(--v,var(--pt-accent));outline-offset:2px}.pcard .pc-media{position:relative;aspect-ratio:4/3;background:var(--pt-bg-card);overflow:hidden}.pcard .pc-media:before{content:"";position:absolute;inset:0;z-index:0;background:var(--pc-img) center /cover no-repeat;transition:transform .76s var(--pt-ease-out-expo)}.pcard:hover .pc-media:before{transform:scale(1.075)}.pcard .pc-media:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(0deg,rgba(20,18,14,.14),transparent 44%);opacity:0;transition:opacity .34s}.pcard:hover .pc-media:after{opacity:1}.pcard .pc-media.contain{background:var(--pt-bg-elevated)}.pcard .pc-media.contain:before{background-size:contain}.pcard:hover .pc-media.contain:before{transform:scale(1.05)}.pcard .pc-badge{position:absolute;top:12px;left:12px;z-index:2;height:24px;padding:0 10px;border-radius:var(--pt-r-full);font-size:11px;font-weight:700;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;max-width:calc(100% - 56px);overflow:hidden;background:rgba(255,255,255,.95);color:var(--pt-fg-primary);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(20,18,14,.1)}.pcard .pc-badge.deal{background:var(--pt-accent);color:#fff}.pcard .pc-badge.low{background:var(--pt-fg-primary);color:#fff}.pcard .pc-retailer{position:absolute;bottom:12px;left:12px;z-index:2;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;max-width:calc(100% - 24px);overflow:hidden;text-overflow:ellipsis;background:rgba(255,255,255,.92);color:var(--pt-fg-secondary);padding:4px 8px;border-radius:var(--pt-r-sm);backdrop-filter:blur(6px);box-shadow:0 2px 8px rgba(20,18,14,.1)}.pcard .bid-trigger{transition:background .18s,color .18s,border-color .18s,transform .12s}.pcard .bid-trigger:hover{background:var(--v,var(--pt-accent));color:#fff!important;border-color:var(--v,var(--pt-accent))!important}.pcard .bid-trigger:active{transform:scale(.985)}.pcard .pc-body{padding:14px 15px 15px;display:flex;flex-direction:column;gap:9px;flex:1}.pcard .pc-name{font-size:14px;font-weight:600;line-height:1.3;letter-spacing:-.005em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:37px}.pcard .pc-sub{font-size:11.5px;color:var(--pt-fg-secondary);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden}.pcard .pc-sub>svg{flex:none}.pcard .pc-price{display:flex;align-items:baseline;gap:8px}.pcard .pc-price>*{white-space:nowrap}.pcard .pc-price .now{font-size:19px;font-weight:700;font-variant-numeric:tabular-nums}.pcard .pc-price .was{font-size:13px;color:var(--pt-fg-tertiary);text-decoration:line-through;font-variant-numeric:tabular-nums}.pcard .pc-price .pct{font-size:11px;font-weight:700;color:var(--pt-accent);background:var(--pt-accent-bg);border-radius:var(--pt-r-sm);padding:2px 6px;margin-left:auto}.pcard .pc-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--pt-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:10px}.pcard .pc-foot>*{white-space:nowrap}.pcard .pc-foot>:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.pcard .pc-foot>:last-child{flex:none}@media (max-width:1080px){.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:1fr}}.sect-h{display:flex;align-items:flex-end;justify-content:space-between;padding:48px 0 18px}.sect-h h2{font-size:31px;font-weight:600;letter-spacing:-.02em;margin:0 0 4px}.sect-h .l{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pt-fg-tertiary);margin-bottom:6px}.sect-h .l:before{content:"";width:14px;height:2px;border-radius:1px;background:var(--v,var(--pt-accent));opacity:.9}.sect-h p{color:var(--pt-fg-secondary);margin:0;font-size:13.5px;max-width:560px}.sect-h a.btn svg,.sect-h a.btn-sm svg{transition:transform .22s var(--pt-ease-spring)}.sect-h a.btn-sm:hover svg,.sect-h a.btn:hover svg{transform:translateX(3px)}.panel{background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);overflow:hidden}.panel-h{justify-content:space-between;padding:16px 22px;border-bottom:1px solid var(--pt-border-subtle)}.panel-h,.panel-h h3{display:flex;align-items:center}.panel-h h3{font-size:14.5px;font-weight:600;margin:0;gap:10px}.panel-h h3 .lbl{color:var(--pt-fg-tertiary);font-weight:500;font-size:13px}.seg{display:inline-flex;align-items:center;background:var(--pt-bg-card);border:1px solid var(--pt-border-default);border-radius:var(--pt-r-md);padding:3px;gap:2px;transition:box-shadow .2s var(--pt-ease-out-expo)}.seg button{height:28px;padding:0 12px;border-radius:5px;font-size:11.5px;font-weight:600;color:var(--pt-fg-secondary);white-space:nowrap;transition:color .18s ease,background .24s var(--pt-ease-out-expo),box-shadow .24s var(--pt-ease-out-expo),transform .16s var(--pt-ease-spring)}.seg button.active{background:var(--pt-bg-elevated);color:var(--pt-fg-primary);box-shadow:var(--pt-shadow-sm);transform:translateZ(0)}.seg button:hover:not(.active){color:var(--pt-fg-primary);background:var(--pt-bg-hover)}.seg button:active:not(.active){transform:scale(.96)}.modal-back{position:fixed;inset:0;background:rgba(20,18,14,.36);display:none;align-items:center;justify-content:center;z-index:100;backdrop-filter:blur(4px)}.modal-back.open{display:flex;animation:ptFadeIn .2s}.modal{width:560px;max-width:calc(100vw - 32px);background:var(--pt-bg-elevated);border-radius:var(--pt-r-xl);border:1px solid var(--pt-border-default);box-shadow:var(--pt-shadow-lg);overflow:hidden;animation:ptScaleIn .28s var(--pt-ease-out-expo);max-height:calc(100vh - 48px);overflow-y:auto}.modal-h{padding:24px 26px;border-bottom:1px solid var(--pt-border-subtle);display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.modal-h h2{font-size:22px;font-weight:600;letter-spacing:-.012em;margin:4px 0 0}.modal-h .x{color:var(--pt-fg-tertiary);font-size:20px}.modal-b{padding:22px 26px}.modal-f{padding:18px 26px;border-top:1px solid var(--pt-border-subtle);display:flex;justify-content:flex-end;gap:10px;background:var(--pt-bg-card)}@media (max-width:1080px){.prompts{grid-template-columns:1fr}.statbar,.vgrid{grid-template-columns:repeat(2,1fr)}.stat-tile:nth-child(2){border-right:0}.cases,.whygrid{grid-template-columns:repeat(2,1fr)}.flow{grid-template-columns:1fr;gap:8px}.flow-arrow{transform:rotate(90deg);padding:4px 0}.cta-band{grid-template-columns:minmax(0,1fr);padding:48px 32px}.cta-band>div,.cta-band>div>div{min-width:0;flex-wrap:wrap}}@media (max-width:720px){.wrap{padding:0 18px}section.block{padding-block:56px}.block h2.head{font-size:32px}.terminal{min-width:0}.terminal-body{font-size:12.5px}.cta-band h2{font-size:33px}.statbar{grid-template-columns:1fr}.stat-tile{border-right:0;border-bottom:1px solid var(--pt-border-subtle)}.search-hero{flex-direction:column}.search-hero .sf{border-right:0;border-bottom:1px solid var(--pt-border-subtle)}.search-hero .sf-go{padding:14px}}@media (max-width:760px){.statbar{grid-template-columns:repeat(2,1fr)}.stat-tile{border-right:1px solid var(--pt-border-subtle);border-bottom:1px solid var(--pt-border-subtle)}.stat-tile:nth-child(2n){border-right:0}.stat-tile:nth-child(n+3){border-bottom:0}.cta-band{padding:40px 24px}.sect-h{flex-wrap:wrap;row-gap:14px}.sect-h h2{font-size:26px}}@media (max-width:640px){.cases,.whygrid{grid-template-columns:1fr}}@media (max-width:480px){.eyebrow{white-space:normal;flex-wrap:wrap;row-gap:4px}.vgrid{grid-template-columns:1fr}.stat-tile{padding:20px 18px}.stat-tile .v{font-size:28px}}}