@keyframes ptOrbFloat1{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-34px,38px) scale(1.1)}}@keyframes ptOrbFloat2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-30px) scale(1.14)}}@keyframes ptOrbFloat3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,-26px) scale(1.07)}}@keyframes ptDeckGlow{0%,to{opacity:.42}50%{opacity:.68}}@keyframes ptAgTick{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}@keyframes ptAgIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ptAgCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ptAgStx{0%{opacity:0}}@keyframes ptAgSpin{to{transform:rotate(1turn)}}@keyframes ptAgDot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes ptAgGlow{0%,to{box-shadow:0 0 0 0 rgba(14,138,68,0)}50%{box-shadow:0 0 0 4px rgba(14,138,68,.16)}}@keyframes ptAgClickRing{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(3.4)}}@keyframes ptAgCoReveal{0%{opacity:0}to{opacity:1}}@keyframes ptAgPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes ptAgCoItem{0%{opacity:0}to{opacity:1}}@keyframes ptUcIn{0%{transform:translateY(12px)}to{transform:translateY(0)}}.pt-home.pt-page{&:before{z-index:-2;background:radial-gradient(56% 24% at 15% 4%,rgba(217,119,87,.11),transparent 60%),radial-gradient(52% 22% at 92% 21%,rgba(66,133,244,.085),transparent 60%),radial-gradient(60% 24% at 8% 44%,rgba(16,138,107,.085),transparent 60%),radial-gradient(50% 20% at 90% 63%,rgba(66,133,244,.07),transparent 60%),radial-gradient(58% 22% at 12% 82%,rgba(217,119,87,.075),transparent 60%)}&:after,&:before{content:"";position:absolute;inset:0;pointer-events:none}&:after{z-index:-1;background-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='220' height='220' filter='url(%23n)'/></svg>");background-size:190px 190px;opacity:.5;mix-blend-mode:soft-light}section.block+section.block{border-top:0}.statbar .stat-tile{border-right:0!important}.atmos{position:relative}.home-hero{padding-block:72px 80px;display:grid;grid-template-columns:1.02fr .98fr;gap:64px;align-items:center}.home-hero .hl-badge{display:inline-flex;align-items:center;gap:8px;min-height:28px;padding:5px 13px;white-space:nowrap;border:1px solid var(--pt-border-default);color:var(--pt-fg-secondary);border-radius:16px;font-size:12px;font-weight:600;margin-bottom:26px;line-height:1.3}.home-hero .hl-badge .tag{background:var(--pt-accent);color:#fff;font-weight:700;padding:2px 7px;border-radius:var(--pt-r-full)}.home-hero h1{font-size:52px;line-height:1.06;font-weight:600;letter-spacing:-.028em;margin:0 0 22px}.home-hero h1 em{font-style:normal;font-weight:600;color:var(--pt-accent)}.home-hero p.lede{font-size:19px;line-height:1.5;color:var(--pt-fg-secondary);margin:0 0 30px;max-width:540px;text-wrap:pretty}@media (max-width:980px){.home-hero{grid-template-columns:minmax(0,1fr);gap:44px}}@media (max-width:760px){.home-hero{padding-block:48px 64px}.home-hero h1{font-size:42px}.home-hero p.lede{font-size:18px}}@media (max-width:520px){.home-hero h1{font-size:34px}.home-hero p.lede{font-size:17px}}.home-hero .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:8px}.install-btn{gap:9px}.install-btn,.install-btn .ico{display:inline-flex;align-items:center}.install-btn .ico{width:18px;height:18px;border-radius:4px;justify-content:center;font-size:10px;font-weight:800;color:#fff;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace}a.hl-badge{text-decoration:none}.home-hero .hl-badge{gap:9px;padding:4px 13px 4px 4px;border-radius:var(--pt-r-full);background:var(--pt-bg-elevated);border-color:var(--pt-border-default);box-shadow:0 1px 2px rgba(20,18,14,.04);transition:border-color .16s ease,box-shadow .22s ease,transform .22s var(--pt-ease-out-expo)}.home-hero a.hl-badge:hover{border-color:var(--pt-border-strong);box-shadow:0 6px 16px -8px rgba(20,18,14,.18);transform:translateY(-1px)}.home-hero .hl-badge .tag{padding:3px 8px;font-size:10px;font-weight:800;letter-spacing:.03em;box-shadow:0 1px 3px -1px color-mix(in srgb,var(--pt-accent) 55%,transparent)}.home-hero .hl-badge .hl-badge-txt{color:var(--pt-fg-secondary)}.home-hero .hl-badge .hl-badge-cv{color:var(--pt-fg-disabled);margin-left:-3px;transition:transform .22s var(--pt-ease-out-expo),color .16s ease}.home-hero a.hl-badge:hover .hl-badge-cv{transform:translateX(2px);color:var(--pt-fg-tertiary)}.home-hero .install-btn .ico{width:21px;height:21px;border-radius:6px;font-size:11px;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 0 0 1px rgba(0,0,0,.07),0 1px 3px -1px rgba(20,18,14,.45)}.home-hero .ctas{gap:11px;align-items:center}.home-hero .ctas .btn-lg{height:46px;border-radius:11px;padding:0 20px}.home-hero .ctas .btn-primary{box-shadow:0 8px 20px -8px color-mix(in srgb,var(--pt-accent) 58%,transparent),inset 0 1px 0 rgba(255,255,255,.18)}.home-hero .ctas .btn-primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -8px color-mix(in srgb,var(--pt-accent) 64%,transparent),inset 0 1px 0 rgba(255,255,255,.2)}.home-hero .ctas .install-btn:not(.btn-primary){background:var(--pt-bg-elevated);border-color:var(--pt-border-default);box-shadow:0 1px 2px rgba(20,18,14,.05)}.home-hero .ctas .install-btn:not(.btn-primary):hover{transform:translateY(-1px);border-color:var(--pt-border-strong);background:var(--pt-bg-elevated);box-shadow:0 8px 18px -8px rgba(20,18,14,.2)}.home-hero .ctas .btn-primary:active,.home-hero .ctas .install-btn:active{transform:translateY(0)}.home-hero .ctas .hero-tertiary{color:var(--pt-fg-secondary);font-weight:650;gap:7px;padding:0 10px;box-shadow:none}.home-hero .ctas .hero-tertiary:hover{color:var(--pt-accent);background:transparent;transform:none;box-shadow:none}.home-hero .ctas .hero-tertiary .ta{display:inline-flex;transition:transform .22s var(--pt-ease-out-expo)}.home-hero .ctas .hero-tertiary:hover .ta{transform:translateX(3px)}.home-hero{position:relative}.hero-orbs{position:absolute;inset:-140px -60px -80px -60px;z-index:0;pointer-events:none;-webkit-mask-image:radial-gradient(115% 100% at 72% 44%,#000 52%,transparent 100%);mask-image:radial-gradient(115% 100% at 72% 44%,#000 52%,transparent 100%)}.hero-orb{position:absolute;border-radius:50%;filter:blur(72px);opacity:.46;will-change:transform}.hero-orb.o1{width:380px;height:380px;background:radial-gradient(circle,rgba(217,119,87,.55),transparent 68%);top:30px;right:14%;animation:ptOrbFloat1 19s ease-in-out infinite}.hero-orb.o2{width:320px;height:320px;background:radial-gradient(circle,rgba(66,133,244,.42),transparent 68%);top:270px;right:36%;animation:ptOrbFloat2 23s ease-in-out infinite}.hero-orb.o3{width:300px;height:300px;background:radial-gradient(circle,rgba(16,163,127,.4),transparent 68%);top:180px;right:6%;animation:ptOrbFloat3 27s ease-in-out infinite}.home-hero>.hero-right,.home-hero>.reveal{position:relative;z-index:1}.hero-right{display:flex;flex-direction:column}.agent-deck{position:relative;height:548px;perspective:1700px;perspective-origin:60% 42%;transform-style:preserve-3d}.agent-deck:before{content:"";position:absolute;inset:-10% -8% 6% -8%;z-index:0;pointer-events:none;background:radial-gradient(58% 48% at 52% 42%,color-mix(in srgb,var(--deck-brand,#d97757) 26%,transparent),transparent 72%);filter:blur(40px);opacity:.6;transform:translateZ(-760px) scale(1.55);transition:background .76s ease;animation:ptDeckGlow 6s ease-in-out infinite}.agent-card{position:absolute;top:42px;left:0;right:0;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-xl);box-shadow:var(--pt-shadow-lg);overflow:hidden;transform-origin:center center;will-change:transform,opacity;transition:transform .9s var(--pt-ease-emphasized),translate .76s var(--pt-ease-emphasized),opacity .64s ease,box-shadow .6s ease,filter .64s ease}.agent-card[data-slot="1"]{transition-delay:40ms}.agent-card[data-slot="2"]{transition-delay:78ms}.agent-card[data-slot="3"]{transition-delay:112ms}.agent-card[data-slot="4"]{transition-delay:142ms}.agent-card[data-slot="5"]{transition-delay:168ms}.agent-card[data-slot="6"]{transition-delay:.19s}.agent-card[data-slot="7"]{transition-delay:.21s}.agent-card[data-slot="0"]{transform:translateZ(0) rotateY(0deg);z-index:7;opacity:1;filter:none}.agent-card[data-slot="1"]{transform:translate3d(16px,-48px,-52px) rotateY(-6deg);z-index:6;opacity:.99;filter:saturate(.99)}.agent-card[data-slot="2"]{transform:translate3d(44px,-88px,-122px) rotateY(-13deg);z-index:5;opacity:.96;filter:saturate(.93)}.agent-card[data-slot="3"]{transform:translate3d(86px,-120px,-202px) rotateY(-20deg);z-index:4;opacity:.88;filter:saturate(.85)}.agent-card[data-slot="4"]{transform:translate3d(142px,-146px,-290px) rotateY(-27deg);z-index:3;opacity:.73;filter:saturate(.78)}.agent-card[data-slot="5"]{transform:translate3d(210px,-166px,-384px) rotateY(-34deg);z-index:2;opacity:.57;filter:saturate(.7) blur(.5px)}.agent-card[data-slot="6"]{transform:translate3d(288px,-180px,-482px) rotateY(-40deg);z-index:1;opacity:.42;filter:saturate(.63) blur(1px)}.agent-card[data-slot="7"]{transform:translate3d(374px,-188px,-582px) rotateY(-46deg);z-index:0;opacity:.27;filter:saturate(.58) blur(1.6px)}.agent-card.lift{transform:translate3d(0,-14px,42px) scale(1.014)!important;transition:transform .28s cubic-bezier(.34,1.32,.64,1),box-shadow .28s ease!important;box-shadow:0 46px 104px -26px rgba(20,18,14,.34),0 0 0 1px var(--pt-border-subtle)!important;z-index:8!important}.agent-card.flyout{transform:translate3d(-70px,-132px,232px) rotate(-11deg) rotateY(15deg) scale(1.03)!important;opacity:0!important;z-index:9!important;transition:transform .64s cubic-bezier(.5,0,.78,.18),opacity .44s ease .15s,box-shadow .3s ease!important}.agent-card.notrans{transition:none!important}.agent-card.reenter{transform:translate3d(458px,-148px,-690px) rotateY(-54deg)!important;opacity:0!important}.agent-card:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;z-index:6;background:var(--brand,var(--pt-accent));opacity:0;transition:opacity .52s ease}.agent-card[data-slot="1"]:after,.agent-card[data-slot="2"]:after{opacity:1}.agent-card[data-slot="0"]{box-shadow:0 1px 2px rgba(20,18,14,.05),0 10px 24px -12px rgba(20,18,14,.16),0 38px 76px -30px rgba(20,18,14,.24),0 0 0 1px var(--pt-border-subtle)}.agent-card[data-slot="0"]:hover{box-shadow:0 1px 2px rgba(20,18,14,.05),0 14px 30px -12px rgba(20,18,14,.18),0 46px 90px -30px rgba(20,18,14,.28),0 0 0 1px var(--pt-border-default)}.agent-card .agent-top{display:flex;align-items:center;gap:11px;padding:13px 16px;border-bottom:1px solid var(--pt-border-subtle);background:var(--brand-bg,var(--pt-bg-card))}.agent-card .ag-logo{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:var(--brand,var(--pt-accent));color:#fff;flex:none;box-shadow:0 2px 7px -1px color-mix(in srgb,var(--brand,var(--pt-accent)) 55%,transparent)}.agent-card .ag-logo svg{width:16px;height:16px}.agent-card .ag-name{font-size:13.5px;font-weight:700;display:flex;align-items:baseline;gap:7px;white-space:nowrap;min-width:0}.agent-card .ag-name .sub{font-weight:500;color:var(--pt-fg-tertiary);font-size:11.5px}.agent-card .agent-top .live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--pt-fg-secondary);font-weight:650;flex:none;padding:3px 10px 3px 8px;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-full);letter-spacing:.01em}.agent-card .live .hv,.agent-card:not([data-slot="0"]) .live,.agent-deck.holding .agent-card[data-slot="0"] .live .lv{display:none}.agent-deck.holding .agent-card[data-slot="0"] .live .hv{display:inline}.agent-deck.holding .agent-card[data-slot="0"] .live .dot{background:var(--pt-tickets)}.agent-deck.holding .agent-card[data-slot="0"] .live .dot-pulse:after{animation:none;opacity:0}.agent-card .agent-body{padding:16px;display:block;height:452px;overflow:hidden;scroll-behavior:smooth;position:relative}.agent-card .agent-body>*{margin-bottom:9px}.agent-card .agent-body>:last-child{margin-bottom:0}.agent-card.is-static .agent-body{opacity:.55}.agent-card .ag-msg.user{background:var(--brand,var(--pt-accent))}@media (max-width:980px){.agent-deck{width:100%;max-width:540px;margin:12px auto 0;animation:none}.agent-card[data-slot="1"]{transform:translate3d(10px,-38px,-46px) rotateY(-5deg)}.agent-card[data-slot="2"]{transform:translate3d(28px,-66px,-102px) rotateY(-11deg)}.agent-card[data-slot="3"]{transform:translate3d(54px,-88px,-172px) rotateY(-17deg)}.agent-card[data-slot="4"]{transform:translate3d(86px,-102px,-242px) rotateY(-23deg)}.agent-card[data-slot="5"]{transform:translate3d(122px,-112px,-312px) rotateY(-28deg)}.agent-card[data-slot="6"]{transform:translate3d(160px,-120px,-382px) rotateY(-33deg)}.agent-card[data-slot="7"]{transform:translate3d(200px,-126px,-450px) rotateY(-38deg)}}.ag-msg,.ag-msg.user{max-width:88%}.ag-msg.user{width:fit-content;margin-left:auto;background:var(--pt-accent);color:#fff;border-radius:14px 14px 4px 14px;padding:10px 13px;font-size:13.5px;font-weight:500;line-height:1.4}.ag-msg.bot{max-width:88%}.ag-msg.bot .ag-line{font-size:13.5px;line-height:1.5;color:var(--pt-fg-primary);margin-bottom:8px}.ag-toolcall{display:flex;align-items:center;gap:9px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);padding:7px 11px;margin-bottom:7px}.ag-toolcall .ic{width:18px;height:18px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;background:var(--tc,var(--pt-hotels));color:#fff;box-shadow:0 1px 4px -1px color-mix(in srgb,var(--tc,var(--pt-hotels)) 60%,transparent)}.ag-toolcall .ic svg{width:11px;height:11px;display:block}.ag-toolcall.hotels{--tc:var(--pt-hotels)}.ag-toolcall.tickets{--tc:var(--pt-tickets)}.ag-toolcall.transfers{--tc:var(--pt-transfers)}.ag-toolcall.shop{--tc:var(--pt-shop)}.ag-toolcall .nm{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:600;color:var(--pt-fg-primary)}.ag-toolcall .st{margin-left:auto;font-size:11px;color:var(--pt-fg-tertiary);font-weight:600;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;flex:none}.ag-toolcall .st .chk{width:15px;height:15px;border-radius:50%;background:var(--pt-accent-bg);color:var(--pt-accent);display:grid;place-items:center;animation:ptAgTick .36s var(--pt-ease-spring)}.ag-toolcall .st .chk svg{width:9px;height:9px}.ag-result{background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);overflow:hidden}.ag-result .rr{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--pt-border-subtle);font-size:13px}.ag-result .rr:last-child{border-bottom:0}.ag-result .rr .hn{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-result .rr .px{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ag-result .rr.total{background:var(--pt-accent-bg)}.ag-result .rr.total .hn{font-weight:700}.ag-result .rr.total .px{color:var(--pt-accent)}.ag-result .rr .sv{justify-self:end;font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:var(--pt-r-full);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.4;color:var(--pt-fg-secondary);background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle)}.ag-result .rr .sv.save{color:var(--pt-accent);background:var(--pt-accent-bg);border-color:var(--pt-accent-ring);display:inline-flex;align-items:center;gap:3px}.ag-result .rr .sv.save svg{width:9px;height:9px}.ag-result .rr .sv.warn{color:var(--pt-tickets);background:var(--pt-tickets-bg);border-color:var(--pt-tickets-ring)}.ag-handoff{display:flex;align-items:center;gap:9px;padding:8px 8px 8px 12px;background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);border-radius:var(--pt-r-md);overflow:hidden}.ag-handoff .lkic{flex:none;color:var(--pt-accent);display:inline-flex}.ag-handoff svg{flex:none}.ag-handoff .lk{flex:1;min-width:0;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11.5px;color:var(--pt-accent);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-handoff .ag-pay{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#fff;background:var(--pt-accent);padding:5px 11px;border-radius:var(--pt-r-full);box-shadow:0 2px 8px -2px color-mix(in srgb,var(--pt-accent) 60%,transparent);white-space:nowrap}.ag-handoff .ag-pay svg{width:12px;height:12px}.ag-in{animation:ptAgIn .36s var(--pt-ease-out-expo) backwards}.ag-result .rr.row-in{animation:ptAgIn .34s var(--pt-ease-out-expo) backwards}.ag-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;border-radius:1px;background:currentColor;vertical-align:text-bottom;animation:ptAgCaret .9s linear infinite}.ag-toolcall .st .stx{animation:ptAgStx .28s ease 60ms backwards}.ag-widget{background:var(--pt-bg-card);border:1px solid var(--pt-border-default);border-radius:13px;overflow:hidden;box-shadow:0 12px 28px -20px rgba(20,18,14,.45),var(--pt-shadow-sm)}.agw-bar{display:flex;align-items:center;gap:7px;padding:8px 11px;background:var(--pt-bg-elevated);border-bottom:1px solid var(--pt-border-subtle)}.agw-logo{width:17px;height:17px;border-radius:5px;background:var(--pt-accent);color:#fff;display:grid;place-items:center;flex:none}.agw-logo svg{width:10px;height:10px;display:block}.agw-name{font-size:11px;font-weight:750;letter-spacing:.01em;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.agw-name .srf,.agw-pill{color:var(--pt-fg-tertiary);font-weight:600}.agw-pill{margin-left:auto;flex:none;white-space:nowrap;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:9px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);padding:2px 7px;border-radius:var(--pt-r-full);letter-spacing:.05em}.agw-body{padding:10px}.agw-fade{opacity:0;transition:opacity .42s var(--pt-ease-standard)}.agw-fade.on{opacity:1}.agw-stay{display:grid;grid-template-columns:1fr 1fr;gap:8px}.agw-opt{position:relative;border:1.5px solid var(--pt-border-subtle);border-radius:10px;overflow:hidden;background:var(--pt-bg-card);transition:border-color .32s ease,box-shadow .32s ease,opacity .46s ease,filter .46s ease}.agw-opt .ph{aspect-ratio:4/3;background-size:cover;background-position:50%;background-color:var(--pt-bg-elevated)}.agw-opt .om{padding:8px 10px 9px}.agw-opt .nm{display:block;font-size:12px;font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agw-opt .pr{display:block;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;margin-top:1px}.agw-opt .pr i{font-style:normal;font-size:10px;color:var(--pt-fg-tertiary);font-weight:550}.agw-opt .sel{position:absolute;top:8px;right:8px;width:21px;height:21px;border-radius:50%;background:var(--pt-accent);color:#fff;display:grid;place-items:center;opacity:0;transition:opacity .26s ease;box-shadow:0 1px 6px -1px rgba(0,0,0,.45)}.agw-opt .sel svg{width:11px;height:11px}.agw-opt.picked{border-color:var(--pt-accent);box-shadow:0 0 0 3px var(--pt-accent-bg)}.agw-opt.picked .sel{opacity:1}.agw-stay.decided .agw-opt:not(.picked){opacity:.52;filter:saturate(.72)}.agw-addon{display:flex;align-items:center;gap:8px;margin-top:8px;padding:7px 9px;border:1px dashed var(--pt-border-strong);border-radius:9px;font-size:11.5px;font-weight:600}.agw-addon .ic2{width:18px;height:18px;border-radius:6px;flex:none;display:grid;place-items:center;background:var(--pt-tickets);color:#fff}.agw-addon .ic2 svg{width:11px;height:11px;display:block}.agw-addon .tx{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-addon b{margin-left:auto;flex:none;font-variant-numeric:tabular-nums}.agw-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:8px;padding:8px 10px;background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);border-radius:9px;font-size:11.5px;font-weight:700;white-space:nowrap}.agw-total>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.agw-total b{font-size:14px;color:var(--pt-accent);font-variant-numeric:tabular-nums}.agw-cmp .cr2{display:grid;grid-template-columns:minmax(72px,92px) 1fr auto;gap:9px;align-items:center;padding:6px 5px;border-radius:8px;transition:background .36s ease,opacity .46s ease}.agw-cmp .cr2 .nm{font-size:11.5px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-cmp .cr2 .bar{height:6px;border-radius:3px;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);overflow:hidden}.agw-cmp .cr2 .bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--pt-border-strong);transition:width .82s var(--pt-ease-out-expo)}.agw-cmp .cr2 .pr{font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agw-cmp.go .cr2 .bar i{width:var(--w)}.agw-cmp.go .cr2:nth-child(2) .bar i{transition-delay:.11s}.agw-cmp.go .cr2:nth-child(3) .bar i{transition-delay:.22s}.agw-cmp .cr2.best.lit{background:var(--pt-accent-bg)}.agw-cmp .cr2.best .bar i{background:var(--pt-accent)}.agw-cmp .bv{display:inline-block;font-size:9px;font-weight:800;letter-spacing:.05em;color:var(--pt-accent);margin-left:6px;opacity:0;transition:opacity .32s ease;vertical-align:1px}.agw-cmp .cr2.best.lit .bv{opacity:1}.agw-cmp.decided .cr2:not(.best){opacity:.55}.agw-ride .rd{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1.5px solid var(--pt-border-subtle);border-radius:10px;margin-bottom:6px;transition:border-color .32s ease,background .32s ease,opacity .46s ease}.agw-ride .rd:last-of-type{margin-bottom:0}.agw-ride .rdo{width:15px;height:15px;flex:none;border-radius:50%;border:2px solid var(--pt-border-strong);position:relative;transition:border-color .3s ease}.agw-ride .rdo:after{content:"";position:absolute;inset:2.5px;border-radius:50%;background:var(--pt-transfers);opacity:0;transition:opacity .26s ease}.agw-ride .rd .nm{font-size:11.5px;font-weight:650;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agw-ride .rd .cap{font-size:10px;font-weight:600;color:var(--pt-fg-tertiary);white-space:nowrap}.agw-ride .rd .pr{margin-left:auto;flex:none;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agw-ride .rd.sel{background:color-mix(in srgb,var(--pt-transfers) 7%,transparent)}.agw-ride .rd.sel,.agw-ride .rd.sel .rdo{border-color:var(--pt-transfers)}.agw-ride .rd.sel .rdo:after{opacity:1}.agw-ride.decided .rd:not(.sel){opacity:.55}.agw-ride .ft{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:10.5px;font-weight:650;color:var(--pt-fg-secondary)}.agw-ride .ft svg{color:var(--pt-transfers);flex:none}.agw-seats .stage{height:5px;border-radius:999px;margin:1px 16% 10px;background:linear-gradient(90deg,transparent,var(--pt-border-strong),transparent)}.agw-seats .sg{display:grid;grid-template-columns:repeat(12,1fr);gap:4px}.agw-seats .s{aspect-ratio:1;border-radius:3.5px;background:var(--pt-bg-card);border:1px solid var(--pt-border-default);transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,opacity .46s ease}.agw-seats .s.tk{background:var(--pt-bg-elevated);border-color:var(--pt-border-subtle)}.agw-seats .s.pick.on{background:var(--pt-tickets);border-color:var(--pt-tickets);box-shadow:0 0 0 3px color-mix(in srgb,var(--pt-tickets) 18%,transparent)}.agw-seats.decided .s:not(.pick){opacity:.5}.agw-seats .lg{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:9px;padding-top:8px;border-top:1px solid var(--pt-border-subtle);font-size:11px;font-weight:650;color:var(--pt-fg-secondary);white-space:nowrap}.agw-seats .lg b{font-size:12.5px;color:var(--pt-fg-primary);font-variant-numeric:tabular-nums}.agw-seats .ti2{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--pt-border-subtle);border-radius:10px;margin-top:9px}.agw-seats .ti2 b{flex:none;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agw-seats .agw-total{margin-top:7px}.ic3{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;flex:none}.ic3 svg{width:12px;height:12px;display:block}.ic3.hotels{background:var(--pt-hotels)}.ic3.tickets{background:var(--pt-tickets)}.ic3.transfers{background:var(--pt-transfers)}.ic3.shop{background:var(--pt-shop)}.agw-tx{min-width:0;flex:1}.agw-tx .nm{font-size:11.5px;font-weight:650}.agw-tx .nm,.agw-tx .sb{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agw-tx .sb{font-size:10px;color:var(--pt-fg-tertiary);font-weight:600;margin-top:1px}.agw-trip .ti{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--pt-border-subtle);border-radius:10px;margin-bottom:6px}.agw-trip .ti b{flex:none;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agw-budget{margin-top:8px;padding:8px 10px;border-radius:9px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle)}.agw-budget .bh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:10.5px;font-weight:650;color:var(--pt-fg-secondary);white-space:nowrap}.agw-budget .bh b{font-size:12px;color:var(--pt-fg-primary);font-variant-numeric:tabular-nums}.agw-budget .bh b i{font-style:normal;font-size:10px;font-weight:600;color:var(--pt-fg-tertiary)}.agw-budget .bar{height:6px;margin-top:7px;border-radius:3px;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);overflow:hidden}.agw-budget .bar i{display:block;height:100%;width:0;border-radius:3px;background:var(--pt-accent);transition:width .95s var(--pt-ease-out-expo)}.agw-budget.go .bar i{width:var(--w)}.agw-budget .ub{display:inline-flex;align-items:center;gap:4px;margin-top:7px;font-size:10px;font-weight:750;color:var(--pt-accent);opacity:0;transition:opacity .36s ease}.agw-budget .ub svg{width:10px;height:10px}.agw-budget.done .ub{opacity:1}.agw-map .mp{display:block;position:relative;width:100%;height:104px;border-radius:9px;border:1px solid var(--pt-border-subtle);background:var(--pt-bg-card);overflow:hidden}.agw-map .mp svg{display:block;width:100%;height:100%}.agw-map .st{stroke:var(--pt-border-subtle);stroke-width:2;vector-effect:non-scaling-stroke}.agw-map .pk{fill:var(--pt-accent-bg)}.agw-map .rt{fill:none;stroke:var(--pt-hotels);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:290;stroke-dashoffset:290;transition:stroke-dashoffset .9s var(--pt-ease-out-expo)}.agw-map.draw .rt{stroke-dashoffset:0}.agw-map .pa,.agw-map .pb{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;border:2px solid #fff;box-shadow:0 1px 4px rgba(20,18,14,.3)}.agw-map .pa{background:var(--pt-hotels)}.agw-map .pb{background:var(--pt-fg-primary);opacity:0;transition:opacity .3s ease}.agw-map.pin .pb{opacity:1}.agw-map .mf{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:11px;font-weight:650;white-space:nowrap}.agw-map .mf .sw{width:8px;height:8px;border-radius:50%;flex:none}.agw-map .mf .nm2{min-width:0;overflow:hidden;text-overflow:ellipsis}.agw-map .mf .ar{color:var(--pt-fg-tertiary);flex:none}.agw-map .walk{margin-left:auto;flex:none;font-size:10px;font-weight:750;color:var(--pt-accent);background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);padding:2px 8px;border-radius:var(--pt-r-full)}.agw-map .mf b{flex:none;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agw-map .mf b i{font-style:normal;font-size:9.5px;color:var(--pt-fg-tertiary);font-weight:600}.agw-itin .ir{display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--pt-border-subtle);border-radius:10px;margin-bottom:6px}.agw-itin .th{width:56px;height:42px;border-radius:7px;background-size:cover;background-position:50%;background-color:var(--pt-bg-elevated);flex:none}.agw-itin .ir b{flex:none;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.agw-itin .ir b i{font-style:normal;font-size:9.5px;color:var(--pt-fg-tertiary);font-weight:600}.agw-itin .up{display:inline-flex;align-items:center;gap:4px;margin-top:3px;font-size:9.5px;font-weight:750;color:var(--pt-accent);background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);padding:2px 7px;border-radius:var(--pt-r-full);white-space:nowrap;opacity:0;transition:opacity .32s ease}.agw-itin .up svg{width:9px;height:9px}.agw-itin .ir.upg .up{opacity:1}.ag-toolcall .spin{width:13px;height:13px;border:2px solid var(--pt-border-strong);border-right:2px solid transparent;border-radius:50%;animation:ptAgSpin .6s linear infinite}.ag-typing{display:inline-flex;gap:4px;align-items:center;padding:6px 0}.ag-typing i{width:6px;height:6px;border-radius:50%;background:var(--pt-fg-tertiary);animation:ptAgDot 1s ease-in-out infinite}.ag-typing i:nth-child(2){animation-delay:.15s}.ag-typing i:nth-child(3){animation-delay:.3s}.ag-handoff.glow{opacity:1;transform:none;animation:ptAgGlow 1.8s ease-in-out infinite}.ag-handoff.clicked{animation:none;box-shadow:0 0 0 3px rgba(14,138,68,.22);transform:scale(.975);transition:transform .12s ease,box-shadow .12s ease}.ag-cursor{position:absolute;z-index:12;width:22px;height:22px;left:0;top:0;pointer-events:none;opacity:0;transform:translate(0);filter:drop-shadow(0 2px 4px rgba(20,18,14,.35));transition:opacity .2s ease}.ag-cursor svg{display:block;width:100%;height:100%}.ag-cursor.move{transition:transform .72s cubic-bezier(.45,.05,.25,1),opacity .2s ease}.ag-cursor.press{transform:translate(var(--cx),var(--cy)) scale(.82);transition:transform .13s ease}.ag-click-ring{position:absolute;z-index:11;width:14px;height:14px;border-radius:50%;border:2px solid var(--pt-accent);pointer-events:none;opacity:0}.ag-click-ring.go{animation:ptAgClickRing .48s ease-out forwards}.ag-checkout{position:absolute;inset:0;z-index:10;background:var(--pt-bg-card);display:flex;flex-direction:column;opacity:1}.ag-checkout.show{animation:ptAgCoReveal .3s var(--pt-ease-standard)}.agent-card.co-active{opacity:1!important;transition:none!important;animation:none!important;transform:translateZ(0) rotateY(0deg)!important;z-index:8!important}.agent-deck.co-hold{animation-play-state:paused!important}.ag-co-bar{display:flex;align-items:center;gap:8px;padding:9px 13px;border-bottom:1px solid var(--pt-border-subtle);background:var(--pt-bg-elevated)}.ag-co-bar .tl{display:inline-flex;gap:5px;flex:none}.ag-co-bar .tl i{width:8px;height:8px;border-radius:50%;background:var(--pt-border-strong)}.ag-co-bar .tl i:first-child{background:#e66a5a}.ag-co-url{display:flex;align-items:center;gap:6px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;color:var(--pt-fg-secondary);background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:999px;padding:4px 11px}.ag-co-url,.ag-co-url>span{flex:1;min-width:0;overflow:hidden}.ag-co-url>span{white-space:nowrap;text-overflow:ellipsis}.ag-co-url svg{flex:none;color:var(--pt-accent)}.ag-co-body{flex:1;padding:14px 16px 16px;overflow:hidden;display:flex;flex-direction:column}.ag-co-head{display:flex;gap:14px;align-items:flex-start}.ag-co-thumb{width:96px;height:96px;border-radius:13px;flex:none;background-color:var(--pt-bg-elevated);background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 0 0 1px rgba(20,18,14,.07)}.ag-co-headtext{flex:1;min-width:0;padding-top:1px}.ag-co-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--pt-accent);background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);border-radius:999px;padding:3px 10px 3px 3px;white-space:nowrap}.ag-co-badge .tick{width:16px;height:16px;border-radius:50%;background:var(--pt-accent);color:#fff;display:grid;place-items:center;flex:none}.ag-co-badge .tick svg{width:10px;height:10px}.ag-co-title{font-size:17px;font-weight:700;letter-spacing:-.02em;margin-top:9px;line-height:1.18}.ag-co-sub{font-size:12.5px;color:var(--pt-fg-secondary);margin-top:4px;line-height:1.4}.ag-co-rows{margin-top:14px;border-top:1px solid var(--pt-border-subtle)}.ag-co-rows .cr{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--pt-border-subtle);font-size:13px;white-space:nowrap}.ag-co-rows .cr:last-child{border-bottom:none}.ag-co-rows .cr .k{color:var(--pt-fg-tertiary);font-weight:500;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.ag-co-rows .cr .vv{font-weight:650;font-variant-numeric:tabular-nums;flex:none}.ag-co-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:auto;padding-top:13px;border-top:1px solid var(--pt-border-subtle)}.ag-co-total .k{font-size:11.5px;font-weight:600;color:var(--pt-fg-secondary);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ag-co-total .vv{font-size:23px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ag-co-foot{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--pt-border-subtle);font-size:11.5px;color:var(--pt-fg-tertiary);line-height:1.35}.ag-co-foot svg{color:var(--pt-accent);flex:none;margin-top:1px}.ag-co-foot span{min-width:0;text-wrap:pretty}.ag-co .pop{animation:ptAgPop .46s var(--pt-ease-spring) backwards}.ag-checkout.show .ag-co-body>*{animation:ptAgCoItem .36s ease backwards}.ag-checkout.show .ag-co-body>:first-child{animation-delay:90ms}.ag-checkout.show .ag-co-body>:nth-child(2){animation-delay:.2s}.ag-checkout.show .ag-co-body>:nth-child(3){animation-delay:.29s}.ag-checkout.show .ag-co-body>:nth-child(4){animation-delay:.36s}.vcard{transition:translate .34s var(--pt-ease-out-expo),scale .34s var(--pt-ease-out-expo),box-shadow .34s var(--pt-ease-out-expo),border-color .22s;will-change:translate,scale}.vcard>*{position:relative;z-index:1}.vcard:after{content:"";position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .34s ease;pointer-events:none;background:radial-gradient(130% 90% at 50% -10%,var(--v-bg),transparent 62%)}.vcard:hover{translate:0 -4px;scale:1.02;box-shadow:0 28px 54px -24px color-mix(in srgb,var(--v) 52%,transparent),var(--pt-shadow-md);border-color:var(--v-ring)}.vcard:hover:after{opacity:1}.vcard:hover:before{height:5px}.vcard:before{transition:height .24s var(--pt-ease-out-expo)}.vcard .vc-mini{transition:transform .38s var(--pt-ease-out-expo)}.vcard:hover .vc-mini{transform:scale(1.025)}.vcard .vc-link{transition:gap .24s var(--pt-ease-out-expo)}.vcard:hover .vc-link{gap:10px}.vcard .vc-dot{transition:box-shadow .24s}.vcard:hover .vc-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--v) 22%,transparent)}.why{transition:translate .3s var(--pt-ease-out-expo),scale .3s var(--pt-ease-out-expo),box-shadow .3s ease,border-color .22s}.why:hover{translate:0 -2px;scale:1.02;box-shadow:var(--pt-shadow-md);border-color:var(--pt-accent-ring)}.why .ic{transition:transform .36s var(--pt-ease-spring),background .26s ease,color .26s ease}.why:hover .ic{transform:translateY(-3px) rotate(-7deg) scale(1.1);background:var(--pt-accent);color:#fff}#whygrid{grid-template-columns:repeat(3,1fr)}@media (max-width:980px){#whygrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){#whygrid{grid-template-columns:1fr}}.case{transition:translate .28s var(--pt-ease-out-expo),scale .28s var(--pt-ease-out-expo),box-shadow .28s ease,border-color .2s}.case:hover{translate:0 -2px;scale:1.02;box-shadow:var(--pt-shadow-md);border-color:var(--pt-accent-ring)}.case:hover .mono{color:var(--pt-accent)}.case .mono{transition:color .2s ease}.prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.prompt-card{background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-xl);padding:20px 20px 18px;display:flex;flex-direction:column;transition:translate .3s var(--pt-ease-out-expo),scale .3s var(--pt-ease-out-expo),box-shadow .3s ease,border-color .2s}.prompt-card:hover{translate:0 -4px;scale:1.02;box-shadow:var(--pt-shadow-md);border-color:var(--pt-accent-ring)}.prompt-card .pc-ask{display:flex}.prompt-card .bubble.user{width:100%;max-width:100%;margin:0;align-self:stretch;background:var(--pt-accent);color:#fff;border:0;border-radius:4px 14px 14px 14px;padding:13px 15px;font-size:14px;line-height:1.42;font-weight:550;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--pt-accent) 65%,transparent)}.prompt-card .pc-calls{margin-top:18px}.prompt-card .tools-lbl{display:flex;align-items:center;gap:8px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--pt-fg-tertiary);margin-bottom:11px}.prompt-card .tools-lbl>span{flex:none;white-space:nowrap}.prompt-card .tools-lbl .pc-count{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:600;font-size:11px;color:var(--pt-fg-disabled)}.pc-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pc-step{position:relative;display:flex;align-items:center;gap:11px;padding:4px 0}.pc-step-n{width:22px;height:22px;flex:none;border-radius:7px;z-index:1;display:grid;place-items:center;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:11px;font-weight:700;background:var(--pt-bg-card);border:1px solid var(--pt-border-default);color:var(--pt-fg-secondary)}.pc-step:not(:last-child):before{content:"";position:absolute;left:10.25px;top:25px;height:calc(100% - 18px);width:1.5px;background:var(--pt-border-default);z-index:0}.pc-step .codechip{font-size:12px;transition:transform .2s var(--pt-ease-out-expo)}.prompt-card:hover .pc-step .codechip{transform:translateX(2px)}.pc-returns{margin-top:auto;padding-top:15px;border-top:1px solid var(--pt-border-subtle);display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:550;line-height:1.38;color:var(--pt-fg-secondary)}.pc-returns .pc-ret-tx{text-wrap:balance}.pc-returns .pc-ret-ic{flex:none;display:inline-flex;color:var(--pt-accent)}.pc-returns .pc-ret-ic svg{width:15px;height:15px}@media (max-width:1080px){.prompts{grid-template-columns:1fr}}.statbar{border:0;border-radius:0;background:transparent;overflow:visible}.statbar .stat-tile{position:relative;padding:6px 0;border-right:1px solid var(--pt-border-subtle);transition:none}.statbar .stat-tile:not(:first-child){padding-left:44px}.statbar .stat-tile:not(:last-child){padding-right:44px}.statbar .stat-tile:last-child{border-right:0}.statbar .stat-tile:hover{background:transparent}.statbar .stat-tile .v{font-size:46px;font-weight:600;letter-spacing:-.035em;line-height:1;transition:none}.statbar .stat-tile .l,.statbar .stat-tile .v,.statbar .stat-tile:hover .v{color:var(--pt-fg-primary)}.statbar .stat-tile .l{font-size:13px;font-weight:650;margin-top:15px}.statbar .stat-tile .d{font-size:12px;color:var(--pt-fg-tertiary);margin-top:4px}@media (max-width:1080px){.statbar{row-gap:30px}.statbar .stat-tile{padding:0 28px!important}.statbar .stat-tile:nth-child(odd){padding-left:0!important}}@media (max-width:720px){.statbar{column-gap:26px}.statbar .stat-tile{padding:0 0 22px!important;border-right:0}}.flow-node{transition:translate .28s var(--pt-ease-out-expo),scale .28s var(--pt-ease-out-expo)}.flow-node:hover{translate:0 -2px;scale:1.02}.flow-node .fn-ic{transition:transform .32s var(--pt-ease-spring)}.flow-node:hover .fn-ic{transform:scale(1.1) rotate(-5deg)}.cta-band{position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;right:-80px;top:-120px;pointer-events:none;background:radial-gradient(circle,rgba(14,138,68,.16),transparent 70%);filter:blur(40px);animation:ptOrbFloat2 20s ease-in-out infinite}.hero-reassure{display:inline-flex;align-items:center;gap:7px;margin:14px 0 0;font-size:13px;font-weight:600;color:var(--pt-fg-tertiary);white-space:nowrap}.hero-reassure svg{color:var(--pt-accent);flex:none}@media (max-width:480px){.hero-reassure{white-space:normal}}.client-row .client-badge{height:36px;filter:none;opacity:1;font-weight:650}.client-row .client-badge .mk{width:20px;height:20px;border-radius:5px;font-size:11px;font-weight:800;box-shadow:0 1px 4px -1px rgba(20,18,14,.3)}.home-hero .client-row{margin-top:30px;row-gap:10px;gap:10px}.home-hero .client-row .lbl{white-space:nowrap;flex:none}.home-hero .client-row .client-badge{height:34px;padding:0 11px}.client-row .client-more{font-size:12.5px;font-weight:600;color:var(--pt-fg-tertiary);white-space:nowrap}.deck-caption{position:relative;z-index:1;text-align:center;margin:20px auto 0;max-width:600px;font-size:13.5px;font-weight:500;color:var(--pt-fg-secondary);line-height:1.5}.sect-top .sub-link{align-self:end;font-size:13.5px;font-weight:700;color:var(--pt-accent);white-space:nowrap;display:inline-flex;align-items:center;transition:gap .2s var(--pt-ease-out-expo)}.sect-top .sub-link:hover{text-decoration:underline;text-underline-offset:3px}.tcd-lead{margin:34px 0 16px;font-size:14px;line-height:1.5;color:var(--pt-fg-secondary);max-width:620px}.tcd-lead b{color:var(--pt-fg-primary);font-weight:650}.toolcall-demo{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:stretch}.tcd-pane{background:#161512;border:1px solid rgba(255,255,255,.08);border-radius:var(--pt-r-lg);overflow:hidden;box-shadow:var(--pt-shadow-md)}.tcd-arrow{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-default);box-shadow:var(--pt-shadow-sm);color:var(--pt-fg-tertiary);align-self:center}.tcd-arrow svg{width:18px;height:18px}.tcd-head{display:flex;align-items:center;gap:9px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.08);font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;color:rgba(255,255,255,.62)}.tcd-tag{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:999px;white-space:nowrap}.tcd-tag.req{background:rgba(66,133,244,.22);color:#8fb4f7}.tcd-tag.res{background:rgba(14,138,68,.22);color:#5fd698}.tcd-code{margin:0;padding:16px;font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12.5px;line-height:1.6;color:rgba(255,255,255,.86);white-space:pre;overflow-x:auto}.tcd-code .c-k{color:#8fb4f7}.tcd-code .c-s{color:#e0a06a}.tcd-code .c-n{color:#5fd698}.tcd-code .c-p{color:rgba(255,255,255,.45)}@media (max-width:760px){.toolcall-demo{grid-template-columns:1fr}.tcd-arrow{transform:rotate(90deg);justify-self:center}}.how-section{background:var(--pt-bg-card);border-radius:var(--pt-r-xl)}.how-inner{padding:22px 14px}.how-head{text-align:center;max-width:700px;margin:0 auto 46px}.how-head .eyebrow{justify-content:center}.how-head .head{margin:0 auto}.how-head .sub{margin:16px auto 0;max-width:600px}#flow.flow{grid-template-columns:repeat(4,1fr);gap:18px;align-items:stretch}#flow .flow-node{background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-lg);padding:24px 22px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:13px;text-align:left;position:relative;transition:translate .28s var(--pt-ease-out-expo),scale .28s var(--pt-ease-out-expo),box-shadow .28s ease,border-color .22s}#flow .flow-node:hover{translate:0 -2px;scale:1.02;box-shadow:var(--pt-shadow-md);border-color:var(--pt-accent-ring);z-index:4}#flow .flow-node:hover .fn-num{color:var(--pt-accent);background:var(--pt-accent-bg);border-color:var(--pt-accent-ring)}#flow .flow-node .fn-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:10px;margin-bottom:2px}#flow .flow-node .fn-ic{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--pt-accent-bg);border:1px solid var(--pt-accent-ring);color:var(--pt-accent);box-shadow:none;transition:transform .3s var(--pt-ease-out-expo),background .24s ease,color .24s ease,border-color .24s ease,box-shadow .24s ease}#flow .flow-node .fn-ic svg{width:22px;height:22px}#flow .flow-node:hover .fn-ic{transform:translateY(-2px) scale(1.05);background:var(--pt-accent);border-color:var(--pt-accent);color:#fff;box-shadow:var(--pt-shadow-cta)}#flow .flow-node .fn-num{font-family:var(--font-jetbrains-mono),"JetBrains Mono",ui-monospace,monospace;font-size:12px;font-weight:700;color:var(--pt-fg-tertiary);letter-spacing:.06em;padding:3px 9px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-full)}#flow .flow-node .fn-t{font-size:15.5px;font-weight:650;letter-spacing:-.01em}#flow .flow-node .fn-d{font-size:12.5px;color:var(--pt-fg-secondary);line-height:1.5;max-width:none}#flow .flow-node.brand{background:linear-gradient(162deg,color-mix(in srgb,var(--pt-accent) 11%,var(--pt-bg-elevated)),var(--pt-bg-elevated) 62%);border-color:var(--pt-accent-ring)}#flow .flow-node.brand .fn-ic{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff;box-shadow:var(--pt-shadow-cta)}#flow .flow-node.brand .fn-num{color:var(--pt-accent);background:var(--pt-accent-bg);border-color:var(--pt-accent-ring)}#flow.flow{position:relative}#flow .flow-conn{position:absolute;top:32px;width:32px;height:32px;z-index:6;pointer-events:none;transform:translateX(-50%);border-radius:50%;border:1px solid var(--pt-border-default);box-shadow:var(--pt-shadow-sm);background:var(--pt-bg-elevated) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239b948b' stroke-width='2.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='m13 6 6 6-6 6'/%3E%3C/svg%3E") center /15px no-repeat}#flow .flow-conn.c1{left:calc(25% - 4.5px)}#flow .flow-conn.c2{left:50%}#flow .flow-conn.c3{left:calc(75% + 4.5px)}@media (max-width:920px){#flow.flow{grid-template-columns:repeat(2,1fr)}#flow .flow-conn{display:none}}@media (max-width:540px){#flow.flow{grid-template-columns:1fr}}.uc-head{text-align:center;max-width:720px;margin:0 auto 44px}.uc-head .eyebrow{justify-content:center}.uc-head .head{margin:0 auto}.uc-head .sub{margin:16px auto 0;max-width:580px;transition:opacity .24s ease}.uc-toggle{display:inline-flex;gap:4px;padding:4px;margin-top:26px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-full)}.uc-tab{padding:9px 18px;border:0;background:transparent;border-radius:var(--pt-r-full);font:inherit;font-size:14px;font-weight:600;color:var(--pt-fg-secondary);cursor:pointer;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.uc-tab.on,.uc-tab:hover{color:var(--pt-fg-primary)}.uc-tab.on{background:var(--pt-bg-elevated);box-shadow:var(--pt-shadow-sm)}.uc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.uc-card{display:flex;flex-direction:column;padding:26px 24px 22px;background:var(--pt-bg-elevated);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-xl);transition:translate .3s var(--pt-ease-out-expo),scale .3s var(--pt-ease-out-expo),box-shadow .3s ease,border-color .22s;animation:ptUcIn .56s var(--pt-ease-out-expo) backwards}.uc-card:hover{translate:0 -4px;scale:1.02;box-shadow:var(--pt-shadow-md);border-color:color-mix(in srgb,var(--uc) 40%,var(--pt-border-subtle))}.uc-badge{align-self:flex-start;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;padding:4px 9px;border-radius:6px}.uc-card h3{font-size:19px;font-weight:650;letter-spacing:-.012em;line-height:1.2;margin:16px 0 0}.uc-card .uc-desc{font-size:13.5px;line-height:1.55;color:var(--pt-fg-secondary);margin:10px 0 0;text-wrap:pretty}.uc-ex{display:flex;flex-direction:column;gap:8px;margin:17px 0 0}.uc-ex .ex{font-size:12.5px;font-style:italic;line-height:1.45;color:var(--pt-fg-secondary);padding:9px 12px;background:var(--pt-bg-card);border:1px solid var(--pt-border-subtle);border-radius:var(--pt-r-md);transition:border-color .22s ease,background .22s ease}.uc-card:hover .uc-ex .ex{border-color:color-mix(in srgb,var(--uc) 22%,var(--pt-border-subtle))}.uc-foot{margin-top:auto;padding-top:16px;display:flex;gap:9px;align-items:flex-start}.uc-foot .uc-spark{flex:none;margin-top:1px;display:inline-flex}.uc-foot .uc-spark svg{width:14px;height:14px}.uc-foot .uc-take{font-size:12.5px;font-weight:550;line-height:1.45;color:var(--pt-fg-secondary)}@media (max-width:960px){.uc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.uc-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){&:after,&:before,.agent-deck,.agent-deck:before,.cta-band:before,.hero-orb{animation:none!important}.case:hover,.flow-node:hover,.prompt-card:hover,.uc-card:hover,.vcard:hover,.why:hover{translate:none;scale:none}.flow-node:hover .fn-ic,.vcard:hover .vc-mini,.why:hover .ic{transform:none}.uc-card{animation:none}}&.deck-idle .agent-deck:before,&.deck-idle .hero-orb,&.deck-idle:after,&.deck-idle:before{animation-play-state:paused!important}}