.pet-travel{--pt-ink:#171528;--pt-paper:#f7f4ed;--pt-paper-strong:#fffdf8;--pt-violet:#6550d8;--pt-violet-dark:#3f2caa;--pt-coral:#e05e4f;--pt-mint:#bde2d4;--pt-green:#087f72;--pt-amber:#f2b56b;--pt-border:color-mix(in srgb,var(--pt-ink) 16%,transparent);--pt-muted:#676373;background:var(--pt-paper);color:var(--pt-ink);font-family:var(--font-body)}.pet-travel *,.pet-travel :after,.pet-travel :before{box-sizing:border-box}.pt-shell{width:min(100% - 2rem,78rem);margin-inline:auto}.pt-section-nav{position:sticky;inset-block-start:var(--nav-height,5rem);z-index:18;border-block:1px solid var(--pt-border);background:color-mix(in srgb,var(--pt-paper-strong) 92%,transparent);-webkit-backdrop-filter:blur(16px) saturate(1.2);backdrop-filter:blur(16px) saturate(1.2)}.pt-section-nav__rail{width:min(100% - 2rem,82rem);min-height:3.55rem;margin-inline:auto;display:flex;align-items:center;gap:1.5rem}.pt-section-brand{display:inline-flex;align-items:baseline;flex:0 0 auto;gap:.45rem;color:var(--pt-ink);text-decoration:none;font-size:.8rem;letter-spacing:.04em}.pt-section-brand b{color:var(--pt-violet-dark);font-family:var(--font-display);font-size:1rem}.pt-section-nav__rail>nav{display:flex;align-self:stretch;align-items:center;gap:.15rem;margin-inline-start:auto}.pt-section-nav__rail>nav a{min-height:2.6rem;padding-inline:.75rem;display:inline-flex;align-items:center;gap:.4rem;border-radius:.55rem;color:var(--pt-muted);text-decoration:none;font-size:.78rem;font-weight:760}.pt-section-nav__rail>nav a:hover{background:white;color:var(--pt-violet-dark)}.pt-section-nav__rail>nav svg{width:1rem;height:1rem}.pt-language-menu{position:relative}.pt-language-menu summary{width:2.4rem;height:2.4rem;display:grid;place-items:center;border:1px solid var(--pt-border);border-radius:50%;background:white;cursor:pointer;list-style:none}.pt-language-menu summary::-webkit-details-marker{display:none}.pt-language-menu summary svg{width:1rem}.pt-locale-nav{position:absolute;inset-block-start:calc(100% + .7rem);inset-inline-end:0;width:14rem;padding:.5rem;display:grid;gap:.2rem;border:1px solid var(--pt-border);border-radius:.8rem;background:white;box-shadow:0 1.2rem 3rem rgb(23 21 40/.15)}.pt-locale-nav a{padding:.65rem .8rem;border-radius:.5rem;color:var(--pt-ink);text-decoration:none;font-size:.8rem}.pt-locale-nav a:hover,.pt-locale-nav a[aria-current=page]{background:#eeebfb;color:var(--pt-violet-dark)}.pt-hero{position:relative;overflow:clip;border-block-end:1px solid var(--pt-border);background:radial-gradient(circle at 86% 12%,rgb(189 226 212/.78),transparent 25rem),radial-gradient(circle at 6% 80%,rgb(242 181 107/.36),transparent 22rem),var(--pt-paper)}.pt-hero:before{position:absolute;inset:0;content:"";pointer-events:none;opacity:.38;background-image:linear-gradient(var(--pt-border) 1px,transparent 1px),linear-gradient(90deg,var(--pt-border) 1px,transparent 1px);background-size:42px 42px;-webkit-mask-image:linear-gradient(90deg,black,transparent 62%);mask-image:linear-gradient(90deg,black,transparent 62%)}.pt-hero__grid{position:relative;min-height:44rem;padding-block:clamp(4rem,9vw,7rem);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:center;gap:clamp(2.5rem,6vw,6rem)}.pt-eyebrow,.pt-kicker{display:inline-flex;align-items:center;gap:.55rem;color:var(--pt-violet-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.pt-eyebrow span{width:1.9rem;height:1.9rem;display:grid;place-items:center;border-radius:50%;background:var(--pt-violet);color:white}.pt-eyebrow svg,.pt-kicker svg{width:.95rem;height:.95rem}.pt-hero h1{max-width:12ch;margin:1.35rem 0 1.4rem;color:var(--pt-ink);font-family:var(--font-display);font-size:clamp(3.15rem,6.2vw,6.25rem);font-weight:680;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.pt-hero__copy>p{max-width:39rem;margin:0;color:#4e4a5a;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.65}.pt-hero__actions,.pt-open-actions,.pt-planner-actions{margin-block-start:2rem;display:flex;flex-wrap:wrap;gap:.7rem}.pt-button{min-height:3.05rem;padding:.75rem 1.1rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid transparent;border-radius:.7rem;text-decoration:none;font-size:.84rem;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.pt-button:hover{transform:translateY(-2px)}.pt-button svg{width:1.05rem;height:1.05rem}.pt-button--primary{background:var(--pt-violet);color:white;box-shadow:0 .7rem 1.5rem rgb(101 80 216/.2)}.pt-button--primary:hover{background:var(--pt-violet-dark)}.pt-button--ghost,.pt-button--secondary{border-color:var(--pt-border);background:var(--pt-paper-strong);color:var(--pt-ink)}.pt-button--ink{margin-block-start:2rem;background:var(--pt-ink);color:white}.pt-button--paper{background:var(--pt-paper-strong);color:var(--pt-ink)}.pt-trust-line{margin-block-start:2.25rem;display:flex;flex-wrap:wrap;gap:.55rem 1rem;color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem;font-weight:700;letter-spacing:.04em}.pt-trust-line span{display:inline-flex;align-items:center;gap:.35rem}.pt-trust-line svg{width:.9rem;height:.9rem;color:var(--pt-green)}.pt-hero__board{position:relative;overflow:hidden;border:1px solid rgb(23 21 40/.2);border-radius:1.25rem;background:rgb(255 253 248/.92);box-shadow:1.4rem 1.4rem 0 rgb(101 80 216/.12),0 2.2rem 5rem rgb(23 21 40/.13);transform:rotate(1.15deg)}.pt-hero__board:after{position:absolute;inset-block-start:3.1rem;inset-inline:0;height:1px;content:"";background:var(--pt-border)}.pt-board-top{min-height:3.1rem;padding-inline:1rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.61rem;letter-spacing:.07em}.pt-board-top b{color:var(--pt-violet-dark)}.pt-board-statuses{padding:1.25rem 1rem .5rem;display:grid;gap:.55rem}.pt-board-statuses>div{min-height:4.2rem;padding:.75rem;display:grid;grid-template-columns:2.25rem 1fr;align-items:center;gap:.7rem;border:1px solid var(--pt-border);border-radius:.65rem;background:white}.pt-status-icon{width:2.25rem;height:2.25rem;display:grid;place-items:center;border-radius:.55rem}.pt-status-icon svg{width:1rem}.pt-status-icon--green{background:#d9f0e7;color:var(--pt-green)}.pt-status-icon--amber{background:#fcedd7;color:#9a5e14}.pt-status-icon--violet{background:#ece8ff;color:var(--pt-violet-dark)}.pt-board-statuses p{margin:0;display:flex;flex-direction:column;gap:.12rem;color:var(--pt-muted);font-size:.7rem}.pt-board-statuses b{color:var(--pt-ink);font-size:.76rem}.pt-board-timeline{margin:.6rem 1rem 1rem;border:1px solid var(--pt-border);border-radius:.7rem}.pt-board-timeline>div{min-height:3.25rem;padding-inline:.8rem;display:grid;grid-template-columns:2rem 1fr;align-items:center;gap:.6rem;border-block-end:1px dashed var(--pt-border)}.pt-board-timeline>div:last-child{border-block-end:0}.pt-board-timeline>div>span{color:var(--pt-coral);font-size:.68rem;font-weight:850}.pt-board-timeline p,.pt-board-timeline>div>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pt-board-timeline p{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pt-board-timeline b{font-size:.67rem}.pt-board-timeline small{color:var(--pt-muted);font-size:.62rem}.pt-board-warning{margin:0;padding:.85rem 1rem;display:flex;align-items:center;gap:.5rem;border-block-start:1px solid #e8c99b;background:#fff1dc;color:#7d4a09;font-size:.67rem;font-weight:750}.pt-board-warning svg{width:1rem;flex:0 0 auto}.pt-principles{border-block-end:1px solid var(--pt-border);background:var(--pt-ink);color:white}.pt-principles__grid{display:grid;grid-template-columns:repeat(3,1fr)}.pt-principles article{min-height:13.5rem;padding:2.25rem;display:grid;grid-template-columns:1fr auto;align-content:start;gap:.45rem;border-inline-end:1px solid rgb(255 255 255/.16)}.pt-principles article:first-child{border-inline-start:1px solid rgb(255 255 255/.16)}.pt-principles article>span{color:var(--pt-amber);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.pt-principles article svg{width:1.35rem;color:var(--pt-mint)}.pt-principles h2{margin:1.3rem 0 .3rem;grid-column:1/-1;font-family:var(--font-display);font-size:1.25rem}.pt-principles p{margin:0;grid-column:1/-1;color:rgb(255 255 255/.68);font-size:.82rem;line-height:1.55}.pt-section{padding-block:clamp(4.5rem,8vw,7.5rem);border-block-end:1px solid var(--pt-border)}.pt-section-heading{max-width:50rem;margin-block-end:2.6rem}.pt-section-heading--split{max-width:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem}.pt-section-heading--split>div{max-width:50rem}.pt-app-cta h2,.pt-open-preview h2,.pt-section-heading h2{margin:.75rem 0 .8rem;font-family:var(--font-display);font-size:clamp(2.2rem,4vw,4.1rem);font-weight:670;line-height:1;letter-spacing:-.04em;text-wrap:balance}.pt-app-cta p,.pt-open-preview p,.pt-section-heading p{max-width:43rem;margin:0;color:var(--pt-muted);font-size:1rem;line-height:1.65}.pt-text-link{padding-block:.6rem;display:inline-flex;align-items:center;gap:.45rem;color:var(--pt-violet-dark);text-decoration:none;font-size:.8rem;font-weight:800;white-space:nowrap}.pt-text-link svg{width:1rem}.pt-section--map{background:#f0f1eb}.pt-map-shell{overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 18rem;border:1px solid var(--pt-border);border-radius:1.3rem;background:white;box-shadow:0 1.6rem 4rem rgb(23 21 40/.08)}.pt-map-canvas{position:relative;min-height:33rem;overflow:hidden;border-inline-end:1px solid var(--pt-border);background:#eef1e9}.pt-map-fallback,.pt-mapbox{position:absolute;inset:0;width:100%;height:100%}.pt-map-fallback{-o-object-fit:cover;object-fit:cover}.pt-map-loading{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:.8rem;color:var(--pt-muted);font-size:.8rem}.pt-map-loading svg{width:1.4rem}.pt-map-marker{position:relative;transform:translateY(-.2rem);display:flex;flex-direction:column;align-items:center;pointer-events:none}.pt-map-marker span{width:2.6rem;height:2.6rem;display:grid;place-items:center;border:4px solid var(--marker-color);border-radius:50%;background:white;color:var(--marker-color);box-shadow:0 .5rem 1.2rem rgb(23 21 40/.2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:900}.pt-map-marker strong{margin-block-start:.3rem;padding:.15rem .35rem;border-radius:.2rem;background:rgb(255 255 255/.82);color:var(--pt-ink);font-size:.67rem}.pt-map-route-list{display:flex;flex-direction:column;background:var(--pt-paper-strong)}.pt-map-route-row{flex:1 1 0;min-height:7rem;padding:1rem 1.1rem;display:grid;grid-template-columns:.65rem 1fr auto;align-items:center;gap:.8rem;border-block-end:1px solid var(--pt-border);color:var(--pt-ink);text-decoration:none}.pt-map-route-row:last-child{border-block-end:0}.pt-map-route-row:hover{background:#f0edff}.pt-route-dot{width:.55rem;height:.55rem;border-radius:50%}.pt-map-route-row span:nth-child(2){display:flex;flex-direction:column;gap:.3rem}.pt-map-route-row b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.77rem}.pt-map-route-row small{color:var(--pt-muted);font-size:.7rem;line-height:1.4}.pt-map-route-row svg{width:1rem;color:var(--pt-violet)}.pt-routes{background:var(--pt-paper-strong)}.pt-route-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.pt-route-card{position:relative;min-width:0;padding:1.35rem;display:flex;flex-direction:column;border:1px solid var(--pt-border);border-block-start:.4rem solid var(--pt-violet);border-radius:.9rem;background:white}.pt-route-card--2{border-block-start-color:var(--pt-coral)}.pt-route-card--3{border-block-start-color:var(--pt-green)}.pt-route-card__top{display:flex;align-items:center;gap:.45rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:850}.pt-route-card__top>span{min-width:2.3rem;padding:.3rem;border:1px solid var(--pt-border);border-radius:.3rem;background:var(--pt-paper);text-align:center}.pt-route-card__top>b{margin-inline-start:auto;padding:.3rem .45rem;border-radius:999px;font-size:.55rem;letter-spacing:.03em}.pt-route-card__top .is-verified{background:#d9f0e7;color:#075e53}.pt-route-card__top .is-partial{background:#fff0d8;color:#864f0a}.pt-route-card h3{margin:1.25rem 0 .7rem;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.02em}.pt-route-card>p,.pt-route-card__return p{margin:0;color:var(--pt-muted);font-size:.79rem;line-height:1.55}.pt-route-card dl{margin:1.15rem 0;display:grid;gap:.55rem}.pt-route-card dl div{padding-block:.5rem;display:grid;grid-template-columns:5.3rem 1fr;gap:.65rem;border-block-end:1px dashed var(--pt-border)}.pt-route-card dt{color:var(--pt-muted);font-size:.66rem;text-transform:uppercase}.pt-route-card dd{margin:0;font-size:.73rem;font-weight:750;line-height:1.4}.pt-route-card__return{margin-block-start:auto;padding:.9rem;border-radius:.6rem;background:var(--pt-paper)}.pt-route-card__return b{display:block;margin-block-end:.35rem;color:var(--pt-coral);font-size:.65rem;text-transform:uppercase}.pt-route-card>a{margin-block-start:1rem;padding-block:.6rem;display:flex;align-items:center;justify-content:space-between;border-block-start:1px solid var(--pt-border);color:var(--pt-violet-dark);text-decoration:none;font-size:.78rem;font-weight:800}.pt-route-card>a svg{width:1rem}.pt-expansion-strip{margin-block-start:1.25rem;padding:1rem 1.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;border:1px solid var(--pt-border);border-radius:.7rem;background:var(--pt-paper);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.64rem}.pt-expansion-strip>span{margin-inline-end:.5rem;color:var(--pt-violet-dark);font-weight:900;letter-spacing:.08em}.pt-expansion-strip b{padding:.3rem .45rem;border-radius:.3rem;background:white}.pt-expansion-strip small{flex:1 1 14rem;color:var(--pt-muted);text-align:end}.pt-section--dark{background:radial-gradient(circle at 90% 10%,rgb(101 80 216/.28),transparent 30rem),var(--pt-ink);color:white}.pt-section-heading--inverse h2{color:white}.pt-section-heading--inverse p{color:rgb(255 255 255/.65)}.pt-section-heading--inverse .pt-kicker{color:var(--pt-mint)}.pt-planner{overflow:hidden;display:grid;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);border:1px solid rgb(255 255 255/.18);border-radius:1rem;background:#222034;box-shadow:0 2rem 5rem rgb(0 0 0/.2)}.pt-planner-form{padding:1.35rem;display:grid;align-content:start;gap:1rem;border-inline-end:1px solid rgb(255 255 255/.14);background:#1d1b2c}.pt-crate-fields label,.pt-planner-form label{display:grid;gap:.42rem}.pt-crate-fields label>span:first-child,.pt-planner-form label>span,.pt-segmented legend{color:rgb(255 255 255/.66);font-size:.68rem;font-weight:750}.pt-planner input[type=date],.pt-planner input[type=number],.pt-planner input[type=text],.pt-planner select{width:100%;min-height:2.8rem;padding:.7rem .75rem;border:1px solid rgb(255 255 255/.18);border-radius:.5rem;background:#2b293d;color:white;font:inherit;font-size:.78rem;color-scheme:dark}.pt-planner-details{overflow:hidden;border:1px solid rgb(255 255 255/.14);border-radius:.55rem;background:rgb(255 255 255/.035)}.pt-planner-details summary{padding:.75rem;color:rgb(255 255 255/.76);font-size:.7rem;font-weight:750;cursor:pointer}.pt-planner-details[open] summary{border-block-end:1px solid rgb(255 255 255/.12)}.pt-planner-details__body{padding:.75rem;display:grid;gap:.7rem}.pt-field-pair{gap:.7rem}.pt-field-pair,.pt-segmented{display:grid;grid-template-columns:1fr 1fr}.pt-segmented{margin:0;padding:0;gap:.35rem;border:0}.pt-segmented legend{margin-block-end:.42rem}.pt-filter-pills button,.pt-segmented button,.pt-unit-row button{min-height:2.5rem;border:1px solid rgb(255 255 255/.16);border-radius:.45rem;background:#2b293d;color:rgb(255 255 255/.68);font-size:.72rem;font-weight:750;cursor:pointer}.pt-segmented button[aria-pressed=true]{border-color:var(--pt-mint);background:var(--pt-mint);color:var(--pt-ink)}.pt-check-row{min-height:2.6rem;padding:.65rem .75rem;display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:.6rem!important;border:1px solid rgb(255 255 255/.13);border-radius:.5rem;background:rgb(255 255 255/.04);cursor:pointer}.pt-check-row input{width:1rem;height:1rem;margin:.08rem 0 0;accent-color:var(--pt-violet)}.pt-check-row span{color:inherit!important;font-size:.72rem!important;line-height:1.4}.pt-check-row--warning{border-color:rgb(242 181 107/.5);background:rgb(242 181 107/.08)}.pt-planner-result{padding:1.35rem}.pt-engine-state{min-height:2.4rem;margin-block-end:.7rem;padding:.55rem .7rem;display:flex;align-items:center;gap:.55rem;border:1px solid rgb(189 226 212/.28);border-radius:.5rem;background:rgb(189 226 212/.08);color:var(--pt-mint)}.pt-engine-state.is-unavailable{border-color:rgb(242 181 107/.38);background:rgb(242 181 107/.08);color:var(--pt-amber)}.pt-engine-state>svg{width:.95rem;height:.95rem;flex:0 0 auto}.pt-engine-state>span{display:flex;flex:1;align-items:center;justify-content:space-between;gap:.8rem;font-size:.65rem;font-weight:800}.pt-engine-state small{color:rgb(255 255 255/.5);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem}.pt-engine-state .is-spinning{animation:pt-spin .8s linear infinite}@keyframes pt-spin{to{transform:rotate(1turn)}}.pt-earliest{min-height:7.5rem;padding:1.15rem;display:grid;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.5rem .8rem;border-radius:.7rem;background:var(--pt-paper-strong);color:var(--pt-ink)}.pt-earliest>svg{grid-row:1/3;width:1.5rem;color:var(--pt-violet)}.pt-earliest>span{color:var(--pt-muted);font-size:.7rem;font-weight:700}.pt-earliest strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.25rem,3vw,2.15rem)}.pt-earliest small{grid-column:2/-1;color:var(--pt-muted);font-size:.66rem;line-height:1.45}.pt-inline-alert{margin-block-start:.75rem;padding:.75rem .85rem;display:flex;align-items:flex-start;gap:.6rem;border:1px solid rgb(242 181 107/.45);border-radius:.55rem;background:rgb(242 181 107/.1);color:#f8d7a7;font-size:.7rem;line-height:1.45}.pt-inline-alert svg{width:1rem;flex:0 0 auto}.pt-decision-grid{margin-block-start:.8rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem}.pt-decision{min-width:0;padding:.85rem;display:grid;grid-template-columns:1.2rem 1fr;gap:.3rem .45rem;border:1px solid rgb(255 255 255/.13);border-radius:.6rem;background:rgb(255 255 255/.04)}.pt-decision svg{width:1.05rem}.pt-decision>span{color:rgb(255 255 255/.62);font-size:.65rem}.pt-decision>b{grid-column:1/-1;margin-block-start:.4rem;font-size:.75rem}.pt-decision>p{grid-column:1/-1;margin:.25rem 0 0;color:rgb(255 255 255/.56);font-size:.65rem;line-height:1.45}.pt-decision--amber b,.pt-decision--amber svg{color:var(--pt-amber)}.pt-decision--violet b,.pt-decision--violet svg{color:#bcb0ff}.pt-engine-requirements{margin-block-start:.8rem;padding:.9rem;border:1px solid rgb(255 255 255/.13);border-radius:.65rem;background:rgb(255 255 255/.035)}.pt-engine-requirements h3{margin:0 0 .65rem;color:rgb(255 255 255/.72);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.pt-engine-requirements ul{margin:0;padding:0;display:grid;gap:.45rem;list-style:none}.pt-engine-requirements li{padding:.65rem;display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.65rem;border:1px solid rgb(255 255 255/.09);border-radius:.45rem;background:rgb(0 0 0/.1)}.pt-engine-requirements li>span{align-self:start;width:-moz-fit-content;width:fit-content;padding:.22rem .38rem;border-radius:.3rem;background:rgb(242 181 107/.13);color:var(--pt-amber);font-size:.55rem;font-weight:800;text-transform:uppercase}.pt-engine-requirements li[data-status=pass]>span{background:rgb(189 226 212/.12);color:var(--pt-mint)}.pt-engine-requirements b{display:block;color:white;font-size:.7rem}.pt-engine-requirements p{margin:.2rem 0 0;color:rgb(255 255 255/.55);font-size:.63rem;line-height:1.45}.pt-planning-note,.pt-tool-notice{margin:1rem 0 0;display:flex;align-items:flex-start;gap:.5rem;color:rgb(255 255 255/.55);font-size:.66rem;line-height:1.45}.pt-planning-note svg,.pt-tool-notice svg{width:.95rem;flex:0 0 auto}.pt-planner-actions{justify-content:flex-end}.pt-section--crate{background:#e9eee7}.pt-crate-tool{overflow:hidden;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);border:1px solid var(--pt-border);border-radius:1rem;background:var(--pt-paper-strong);box-shadow:0 1.5rem 4rem rgb(23 21 40/.08)}.pt-crate-copy{padding:clamp(1.5rem,4vw,3rem);border-inline-end:1px solid var(--pt-border);background:#fff6e9}.pt-tool-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:.65rem;background:var(--pt-coral);color:white}.pt-tool-icon svg{width:1.25rem}.pt-crate-copy h3{margin:1.25rem 0 .7rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3rem);line-height:1}.pt-crate-copy>p{margin:0;color:var(--pt-muted);font-size:.85rem;line-height:1.55}.pt-animal-measure{margin-block:1.5rem}.pt-animal-measure svg{width:100%;height:auto}.pt-crate-copy code{padding:.6rem .75rem;display:block;border:1px dashed #c48a45;border-radius:.4rem;background:rgb(255 255 255/.65);color:#78471a;font-size:.67rem;line-height:1.45}.pt-crate-controls{padding:clamp(1.5rem,4vw,3rem)}.pt-unit-row{display:grid;grid-template-columns:1fr 3.2rem 3.2rem;align-items:center;gap:.35rem}.pt-unit-row>span{color:var(--pt-muted);font-size:.7rem;font-weight:750}.pt-unit-row button{min-height:2.3rem;border-color:var(--pt-border);background:white;color:var(--pt-muted)}.pt-unit-row button[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:white}.pt-crate-fields{margin-block:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.pt-crate-fields label>span:first-child{color:var(--pt-muted)}.pt-number-input{min-height:2.8rem;padding-inline:.65rem;display:grid;grid-template-columns:1rem 1fr auto;align-items:center;gap:.5rem;border:1px solid var(--pt-border);border-radius:.5rem;background:white}.pt-number-input svg{width:.95rem;color:var(--pt-violet)}.pt-number-input input{min-width:0;border:0;outline:0;background:transparent;color:var(--pt-ink);font:inherit;font-size:.85rem;font-weight:750}.pt-number-input em{color:var(--pt-muted);font-size:.62rem;font-style:normal}.pt-crate-controls>.pt-check-row{border-color:var(--pt-border);background:var(--pt-paper);color:var(--pt-ink)}.pt-crate-result{margin-block-start:1rem;padding:1.1rem;border-radius:.65rem;background:var(--pt-ink);color:white}.pt-crate-result>span{color:rgb(255 255 255/.56);font-size:.65rem;font-weight:750;text-transform:uppercase}.pt-crate-result>div{margin-block-start:.7rem;display:flex;align-items:center;justify-content:space-between;gap:.45rem}.pt-crate-result b{display:grid;grid-template-columns:auto auto;align-items:baseline;gap:.18rem;color:var(--pt-mint);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.15rem,2.2vw,1.65rem)}.pt-crate-result b small{color:rgb(255 255 255/.5);font-size:.55rem}.pt-crate-result b em{grid-column:1/-1;color:rgb(255 255 255/.55);font-family:var(--font-body);font-size:.57rem;font-style:normal}.pt-crate-result i{color:rgb(255 255 255/.28);font-style:normal}.pt-crate-controls .pt-tool-notice{color:var(--pt-muted)}.pt-section--airlines{background:var(--pt-paper-strong)}.pt-airline-browser{border:1px solid var(--pt-border);border-radius:1rem;background:white}.pt-airline-filters{padding:.85rem;display:grid;grid-template-columns:minmax(15rem,1fr) auto auto;align-items:center;gap:.65rem;border-block-end:1px solid var(--pt-border);background:var(--pt-paper);border-radius:1rem 1rem 0 0}.pt-search{min-height:2.7rem;padding-inline:.7rem;display:flex;align-items:center;gap:.5rem;border:1px solid var(--pt-border);border-radius:.5rem;background:white}.pt-search svg{width:1rem;color:var(--pt-muted)}.pt-search input{width:100%;border:0;outline:0;background:transparent;color:var(--pt-ink);font:inherit;font-size:.75rem}.pt-filter-pills{display:flex;gap:.3rem}.pt-filter-pills button{min-height:2.4rem;padding-inline:.65rem;border-color:var(--pt-border);background:white;color:var(--pt-muted)}.pt-filter-pills button[aria-pressed=true]{border-color:var(--pt-violet);background:var(--pt-violet);color:white}.pt-airline-filters>.pt-check-row{min-height:2.4rem;border-color:var(--pt-border);background:white;color:var(--pt-ink)}.pt-airline-row{min-height:9rem;padding:1rem;display:grid;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;border-block-end:1px solid var(--pt-border)}.pt-airline-row:last-child{border-block-end:0}.pt-airline-code{width:3.6rem;height:3.6rem;display:grid;place-content:center;justify-items:center;gap:.12rem;border:1px solid var(--pt-border);border-radius:.7rem;background:var(--pt-paper)}.pt-airline-code svg{width:1rem;color:var(--pt-violet)}.pt-airline-code b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.pt-airline-title{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.pt-airline-title h3{margin:0;font-family:var(--font-display);font-size:1.15rem}.pt-airline-title span{padding:.25rem .4rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;font-size:.55rem;font-weight:800}.pt-airline-title span svg{width:.7rem}.pt-airline-title .is-reviewed{background:#d9f0e7;color:#075e53}.pt-airline-title .is-manual{background:#fff0d8;color:#864f0a}.pt-airline-main>p{margin:.35rem 0 .5rem;color:var(--pt-muted);font-size:.72rem;line-height:1.45}.pt-mode-tags{display:flex;flex-wrap:wrap;gap:.3rem}.pt-mode-tags span{padding:.25rem .4rem;border:1px solid var(--pt-border);border-radius:.3rem;background:var(--pt-paper);color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem;font-weight:750;text-transform:uppercase}.pt-airline-main .pt-boas-row{margin-block-start:.65rem;padding:.5rem .6rem;display:flex;align-items:flex-start;gap:.55rem;border-inline-start:.2rem solid var(--pt-coral);background:#fff4ec;color:#6b4732}.pt-boas-row b{flex:0 0 auto;color:var(--pt-coral);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.58rem}.pt-airline-row>a{min-height:2.5rem;padding-inline:.7rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--pt-border);border-radius:.45rem;color:var(--pt-violet-dark);text-decoration:none;font-size:.67rem;font-weight:800}.pt-airline-row>a svg{width:.85rem}.pt-empty{padding:2rem;color:var(--pt-muted);text-align:center;font-size:.8rem}.pt-private-preview{background:linear-gradient(135deg,rgb(101 80 216/.08),transparent 45%),#ece8f8}.pt-private-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}.pt-private-grid article{min-height:13rem;padding:1rem;display:flex;flex-direction:column;border:1px solid var(--pt-border);border-radius:.75rem;background:rgb(255 255 255/.65)}.pt-private-grid article>small,.pt-private-grid article>span{color:var(--pt-violet-dark);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.57rem;font-weight:800;text-transform:uppercase}.pt-private-grid h3{margin:1.1rem 0 .45rem;font-family:var(--font-display);font-size:1.2rem}.pt-private-grid p{margin:0 0 1rem;color:var(--pt-muted);font-size:.7rem;line-height:1.5}.pt-private-grid small{margin-block-start:auto;color:var(--pt-muted)}.pt-open-preview{background:var(--pt-paper-strong)}.pt-open-preview__grid{display:grid;grid-template-columns:1fr minmax(22rem,.8fr);align-items:center;gap:clamp(2rem,7vw,7rem)}.pt-open-manifest{border:1px solid var(--pt-border);border-radius:.8rem;background:var(--pt-paper)}.pt-open-manifest>div{min-height:4.35rem;padding:.8rem;display:grid;grid-template-columns:1.5rem 1fr 1rem;align-items:center;gap:.7rem;border-block-end:1px solid var(--pt-border)}.pt-open-manifest>div>svg:first-child{color:var(--pt-violet)}.pt-open-manifest>div>svg:last-child{color:var(--pt-green);width:.9rem}.pt-open-manifest>div p{display:flex;flex-direction:column;gap:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.pt-open-manifest>div b{color:var(--pt-ink);font-size:.69rem}.pt-open-manifest>div small{color:var(--pt-muted);font-size:.57rem}.pt-open-manifest>p{margin:0;padding:.8rem;display:flex;align-items:center;gap:.5rem;color:var(--pt-muted);font-size:.65rem}.pt-open-manifest>p svg{width:.9rem;color:var(--pt-green)}.pt-app-cta{padding-block:clamp(4rem,7vw,6rem);background:var(--pt-violet);color:white}.pt-app-cta__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem}.pt-app-cta span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;font-weight:800;letter-spacing:.08em}.pt-app-cta h2{max-width:17ch;color:white}.pt-app-cta p{color:rgb(255 255 255/.7)}.pt-disclaimer{padding-block:1rem;background:var(--pt-ink);color:rgb(255 255 255/.62)}.pt-disclaimer .pt-shell{display:grid;grid-template-columns:1.2rem 1fr auto;align-items:center;gap:.7rem}.pt-disclaimer svg{width:1rem;color:var(--pt-mint)}.pt-disclaimer p{margin:0;font-size:.65rem;line-height:1.45}.pt-disclaimer span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.56rem}.pt-breadcrumb{margin-block-end:2.2rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;letter-spacing:.03em}.pt-breadcrumb a{color:var(--pt-violet-dark);text-decoration:none}.pt-breadcrumb a:hover{text-decoration:underline;text-underline-offset:.22rem}.pt-breadcrumb b{max-width:min(68ch,70vw);overflow:hidden;color:var(--pt-ink);text-overflow:ellipsis;white-space:nowrap}.pt-airline-detail__hero,.pt-detail-hero,.pt-directory-hero,.pt-private-hero{padding-block:clamp(3.5rem,7vw,6.5rem);border-block-end:1px solid var(--pt-border);background:linear-gradient(120deg,rgb(101 80 216/.08),transparent 45%),radial-gradient(circle at 90% 5%,rgb(189 226 212/.7),transparent 23rem),var(--pt-paper-strong)}.pt-airline-detail__hero h1,.pt-detail-hero h1,.pt-directory-hero h1,.pt-private-hero h1{margin:1rem 0;color:var(--pt-ink);font-family:var(--font-display);font-size:clamp(2.8rem,6vw,5.6rem);font-weight:680;line-height:.97;letter-spacing:-.05em;text-wrap:balance}.pt-airline-detail__hero p,.pt-detail-hero p,.pt-directory-hero>.pt-shell>p,.pt-private-hero p{max-width:48rem;margin:0;color:var(--pt-muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.pt-detail-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:end;gap:clamp(2rem,6vw,6rem)}.pt-detail-badges,.pt-directory-rules{margin-block-start:1.8rem;display:flex;flex-wrap:wrap;gap:.5rem}.pt-detail-badges>span,.pt-directory-rules>span{min-height:2.25rem;padding:.45rem .7rem;display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--pt-border);border-radius:.45rem;background:rgb(255 255 255/.68);color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:760}.pt-detail-badges svg,.pt-directory-rules svg{width:.92rem;height:.92rem}.pt-detail-badges .is-verified{border-color:rgb(8 127 114/.28);background:rgb(189 226 212/.36);color:var(--pt-green)}.pt-detail-badges .is-partial,.pt-directory-rules>span:last-child{border-color:rgb(224 94 79/.25);background:rgb(242 181 107/.2);color:#8b4e05}.pt-detail-stats{border:1px solid var(--pt-border);border-radius:1rem;overflow:hidden;background:var(--pt-ink);color:white;box-shadow:.8rem .8rem 0 rgb(101 80 216/.14)}.pt-detail-stats>div{padding:1.1rem 1.25rem;display:grid;gap:.35rem;border-block-end:1px solid rgb(255 255 255/.12)}.pt-detail-stats>div:last-child{border-block-end:0}.pt-detail-stats span{color:rgb(255 255 255/.55);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pt-detail-stats b{font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.pt-detail-decision{border-block-end:1px solid var(--pt-border);background:var(--pt-ink);color:white}.pt-detail-decision__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pt-detail-decision-card{min-height:16rem;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;border-inline-end:1px solid rgb(255 255 255/.13)}.pt-detail-decision-card:first-child{border-inline-start:1px solid rgb(255 255 255/.13)}.pt-detail-decision-card>svg{width:2.1rem;height:2.1rem;margin-block-end:2.3rem;padding:.45rem;border-radius:.55rem;background:rgb(255 255 255/.1)}.pt-detail-decision-card.is-green>svg{color:var(--pt-mint)}.pt-detail-decision-card.is-amber>svg{color:var(--pt-amber)}.pt-detail-decision-card.is-violet>svg{color:#cfc6ff}.pt-detail-decision-card>span{color:rgb(255 255 255/.55);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pt-detail-decision-card>b{margin-block:.4rem .65rem;font-family:var(--font-display);font-size:1.22rem}.pt-detail-decision-card>p{margin:0;color:rgb(255 255 255/.66);font-size:.8rem;line-height:1.55}.pt-detail-main-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.39fr);align-items:start;gap:clamp(2.5rem,7vw,6rem)}.pt-timeline-list{margin:2.5rem 0 0;padding:0;list-style:none;counter-reset:pet-travel-step}.pt-timeline-list>li{position:relative;min-height:10rem;display:grid;grid-template-columns:3.1rem minmax(0,1fr);gap:1.3rem}.pt-timeline-list>li:before{position:absolute;inset-block:2.8rem 0;inset-inline-start:1.5rem;width:1px;content:"";background:var(--pt-border)}.pt-timeline-list>li:last-child:before{display:none}.pt-timeline-list>li>span{width:3.1rem;height:3.1rem;display:grid;place-items:center;z-index:1;border:1px solid var(--pt-violet);border-radius:50%;background:var(--pt-paper-strong);color:var(--pt-violet-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.67rem;font-weight:900}.pt-timeline-list>li>div{padding-block:.05rem 2.2rem}.pt-timeline-list em,.pt-timeline-list small{color:var(--pt-violet-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-style:normal;font-weight:800;letter-spacing:.04em}.pt-timeline-list h3{margin:.4rem 0 .55rem;color:var(--pt-ink);font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.025em}.pt-timeline-list p{max-width:54rem;margin:0 0 .65rem;color:var(--pt-muted);line-height:1.65}.pt-detail-side{position:sticky;inset-block-start:10rem;display:grid;gap:1rem}.pt-download-card,.pt-hard-card,.pt-return-card{padding:1.4rem;border:1px solid var(--pt-border);border-radius:.85rem;background:var(--pt-paper-strong)}.pt-download-card>span,.pt-hard-card>span,.pt-policy-card>span,.pt-return-card>span{display:flex;align-items:center;gap:.5rem;color:var(--pt-violet-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:900;letter-spacing:.08em}.pt-download-card svg,.pt-hard-card svg,.pt-policy-card svg,.pt-return-card svg{width:.95rem;height:.95rem}.pt-return-card h2{margin:.85rem 0 .5rem;font-family:var(--font-display);font-size:1.55rem;line-height:1.05;letter-spacing:-.035em}.pt-hard-card li,.pt-return-card p{color:var(--pt-muted);font-size:.78rem;line-height:1.55}.pt-return-card a{margin-block-start:.9rem;display:inline-flex;align-items:center;gap:.35rem;color:var(--pt-violet-dark);font-size:.75rem;font-weight:850;text-decoration:none}.pt-return-card a svg{width:.9rem}.pt-hard-card{border-color:rgb(224 94 79/.26);background:#fff8ef}.pt-hard-card>span{color:#9a4c14}.pt-hard-card ul{margin:.9rem 0 0;padding-inline-start:1.15rem}.pt-hard-card li+li{margin-block-start:.65rem}.pt-download-card{display:grid}.pt-download-card>a{min-height:2.75rem;padding-block:.75rem;display:flex;align-items:center;gap:.5rem;border-block-end:1px solid var(--pt-border);color:var(--pt-ink);font-size:.75rem;font-weight:820;text-decoration:none}.pt-download-card>a:last-child{border-block-end:0}.pt-download-card>a svg{width:.9rem;height:.9rem;margin-inline-start:auto;color:var(--pt-violet)}.pt-detail-sources{border-block-start:1px solid var(--pt-border);background:#ece9e2}.pt-ledger{margin-block-start:2rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr);gap:1rem;align-items:start}.pt-ledger-list{border:1px solid var(--pt-border);border-radius:.9rem;overflow:hidden;background:var(--pt-paper-strong)}.pt-ledger-row{min-height:5.8rem;padding:1rem 1.1rem;display:grid;grid-template-columns:2rem minmax(0,1fr) 1.2rem;align-items:center;gap:.8rem;border-block-end:1px solid var(--pt-border);color:var(--pt-ink);text-decoration:none}.pt-ledger-row:last-child{border-block-end:0}.pt-ledger-row:hover{background:#f3f0ff}.pt-ledger-row>svg:first-child{color:var(--pt-green)}.pt-ledger-row>svg:last-child{width:.9rem;color:var(--pt-violet)}.pt-ledger-row>span{display:grid;gap:.22rem}.pt-ledger-row b{font-size:.76rem}.pt-ledger-row span>span{color:var(--pt-muted);font-size:.74rem;line-height:1.4}.pt-ledger-row small{display:flex;align-items:center;gap:.3rem;color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem}.pt-ledger-row small svg{width:.75rem;height:.75rem}.pt-document-grid{display:grid;gap:.7rem}.pt-document-grid>a{min-height:7rem;padding:1rem;display:grid;grid-template-columns:minmax(0,1fr) 1rem;gap:.25rem .6rem;border:1px solid var(--pt-border);border-radius:.8rem;background:var(--pt-paper-strong);color:var(--pt-ink);text-decoration:none}.pt-document-grid small,.pt-document-grid span{color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;text-transform:uppercase}.pt-document-grid b,.pt-document-grid small{grid-column:1}.pt-document-grid>a>svg{grid-column:2;grid-row:1/span 3;width:.9rem;color:var(--pt-violet)}.pt-directory-hero{text-align:center}.pt-directory-hero .pt-breadcrumb,.pt-directory-hero .pt-kicker,.pt-directory-rules{justify-content:center}.pt-directory-hero h1,.pt-directory-hero>.pt-shell>p{margin-inline:auto}.pt-airline-checker-section{border-block-end:1px solid var(--pt-border);background:var(--pt-ink)}.pt-airline-checker{overflow:hidden;display:grid;grid-template-columns:minmax(14rem,.55fr) minmax(20rem,.85fr) minmax(20rem,1fr);border:1px solid rgb(255 255 255/.16);border-radius:1rem;background:#222034;color:white}.pt-airline-checker__form,.pt-airline-checker__intro,.pt-airline-checker__result{min-width:0;padding:1.35rem}.pt-airline-checker__form,.pt-airline-checker__intro{border-inline-end:1px solid rgb(255 255 255/.14)}.pt-airline-checker__intro{display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0,rgb(189 226 212/.2),transparent 14rem),#191726}.pt-airline-checker__intro>span{display:flex;align-items:center;gap:.45rem;color:var(--pt-mint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:900;letter-spacing:.08em}.pt-airline-checker__intro>span svg{width:1rem}.pt-airline-checker__intro h2{margin:auto 0 .8rem;color:white;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.8rem);line-height:1;letter-spacing:-.04em}.pt-airline-checker__intro p{margin:0;color:rgb(255 255 255/.58);font-size:.75rem;line-height:1.55}.pt-airline-checker__form{display:grid;align-content:start;gap:.8rem}.pt-airline-checker__form label{display:grid;gap:.38rem}.pt-airline-checker__form label>span{color:rgb(255 255 255/.62);font-size:.64rem;font-weight:750}.pt-airline-checker__form input:not([type=checkbox]),.pt-airline-checker__form select{width:100%;min-height:2.6rem;padding:.62rem .7rem;border:1px solid rgb(255 255 255/.16);border-radius:.45rem;background:#2b293d;color:white;font:inherit;font-size:.72rem;color-scheme:dark}.pt-airline-checker__numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.pt-airline-checker__form .pt-button{width:100%;margin-block-start:.2rem}.pt-airline-checker__form .is-spinning{animation:pt-spin .8s linear infinite}.pt-airline-checker__result{display:flex;min-height:29rem;background:#262438}.pt-airline-checker__empty{margin:auto;max-width:18rem;display:grid;justify-items:center;gap:.8rem;text-align:center}.pt-airline-checker__empty svg{width:2.2rem;height:2.2rem;color:rgb(255 255 255/.28)}.pt-airline-checker__empty.is-error svg{color:var(--pt-amber)}.pt-airline-checker__empty p{margin:0;color:rgb(255 255 255/.55);font-size:.72rem;line-height:1.55}.pt-airline-outcome{width:100%}.pt-airline-outcome__title{padding-block-end:1rem;display:grid;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;border-block-end:1px solid rgb(255 255 255/.14)}.pt-airline-outcome__title>svg{width:2rem;height:2rem;color:var(--pt-amber)}.pt-airline-outcome.is-eligible .pt-airline-outcome__title>svg{color:var(--pt-mint)}.pt-airline-outcome.is-blocked .pt-airline-outcome__title>svg{color:var(--pt-coral)}.pt-airline-outcome__title>span{display:grid;gap:.2rem}.pt-airline-outcome__title small{color:rgb(255 255 255/.48);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem}.pt-airline-outcome__title b{font-size:.82rem;line-height:1.35}.pt-airline-outcome>ul{margin:1rem 0;padding-inline-start:1.1rem;color:rgb(255 255 255/.68);font-size:.7rem;line-height:1.5}.pt-airline-outcome>ul li+li{margin-block-start:.55rem}.pt-airline-outcome__missing{padding:.8rem;display:grid;gap:.3rem;border:1px solid rgb(242 181 107/.35);border-radius:.5rem;background:rgb(242 181 107/.08)}.pt-airline-outcome__missing b,.pt-airline-outcome__sources>b{color:var(--pt-amber);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;text-transform:uppercase}.pt-airline-outcome__missing span{color:rgb(255 255 255/.66);font-size:.65rem;line-height:1.5;text-transform:capitalize}.pt-airline-outcome__sources{margin-block-start:1rem;display:grid;gap:.45rem}.pt-airline-outcome__sources>a{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem;color:var(--pt-mint);font-size:.63rem;line-height:1.4;text-decoration:none}.pt-airline-outcome__sources>a svg{width:.75rem;flex:0 0 auto}.pt-intersection-explainer{margin-block-end:2.5rem;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1rem}.pt-intersection-explainer>article{min-height:12rem;padding:1.4rem;display:flex;flex-direction:column;border:1px solid var(--pt-border);border-radius:.8rem;background:var(--pt-paper-strong)}.pt-intersection-explainer>article>span{color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:900}.pt-intersection-explainer>article>svg{width:1.6rem;height:1.6rem;margin-block:1.2rem .6rem;color:var(--pt-violet)}.pt-intersection-explainer h2{margin:0;font-size:1rem}.pt-intersection-explainer p{margin:.5rem 0 0;color:var(--pt-muted);font-size:.76rem;line-height:1.5}.pt-intersection-explainer>i{color:var(--pt-violet);font-family:var(--font-display);font-size:1.8rem;font-style:normal}.pt-airline-table{border:1px solid var(--pt-border);border-radius:.9rem;overflow:hidden;background:var(--pt-paper-strong)}.pt-airline-big-code{width:clamp(6rem,10vw,8rem);aspect-ratio:1;display:grid;place-items:center;align-content:center;gap:.35rem;border:1px solid var(--pt-border);border-radius:1rem;background:var(--pt-violet);color:white}.pt-airline-big-code svg{width:1.5rem}.pt-airline-big-code b{font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem)}.pt-airline-detail__title{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(15rem,.35fr);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.pt-policy-state{min-height:8rem;padding:1.1rem;display:flex;flex-direction:column;justify-content:center;gap:.5rem;border:1px solid var(--pt-border);border-radius:.8rem;background:white}.pt-policy-state>svg{width:1.3rem;color:var(--pt-green)}.pt-policy-state.is-manual>svg{color:#a65a07}.pt-policy-state b{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.65rem}.pt-policy-state small{display:flex;align-items:center;gap:.35rem;color:var(--pt-muted);font-size:.6rem}.pt-policy-state small svg{width:.75rem}.pt-airline-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pt-policy-card{min-height:18rem;padding:1.5rem;display:flex;flex-direction:column;border:1px solid var(--pt-border);border-radius:.9rem;background:var(--pt-paper-strong)}.pt-policy-card--boas{background:#fff4e8}.pt-policy-card h2{margin:auto 0 .8rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.1;letter-spacing:-.035em}.pt-policy-card p{margin:0;color:var(--pt-muted);font-size:.8rem;line-height:1.6}.pt-airline-source-proof{background:var(--pt-ink);color:white}.pt-airline-source-proof__grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(22rem,1.38fr);gap:clamp(2rem,7vw,6rem)}.pt-airline-source-proof h2{color:white}.pt-airline-source-proof p{color:rgb(255 255 255/.62);line-height:1.6}.pt-official-links{display:grid;gap:.7rem}.pt-official-links>a{min-height:6.5rem;padding:1rem 1.2rem;display:grid;grid-template-columns:minmax(0,1fr) 1.2rem;align-content:center;gap:.3rem 1rem;border:1px solid rgb(255 255 255/.18);border-radius:.75rem;background:rgb(255 255 255/.06);color:white;text-decoration:none}.pt-official-links>a:hover{border-color:var(--pt-mint);background:rgb(255 255 255/.1)}.pt-official-links span{color:var(--pt-mint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.57rem;font-weight:900}.pt-official-links b{grid-column:1;font-size:.78rem}.pt-official-links svg{grid-column:2;grid-row:1/span 2;width:1rem}.pt-private-hero{position:relative;overflow:clip}.pt-private-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.42fr);align-items:center;gap:clamp(2.5rem,7vw,7rem)}.pt-private-hero__truth{max-width:46rem;margin-block-start:1.6rem;padding:1rem;display:grid;grid-template-columns:1.2rem minmax(0,1fr);gap:.25rem .65rem;border:1px solid rgb(224 94 79/.25);border-radius:.7rem;background:#fff4e8}.pt-private-hero__truth svg{width:1.1rem;grid-row:1/span 2;color:var(--pt-coral)}.pt-private-hero__truth b{font-size:.8rem}.pt-private-hero__truth span{color:var(--pt-muted);font-size:.72rem;line-height:1.45}.pt-private-flight-card{border:1px solid var(--pt-border);border-radius:1rem;overflow:hidden;background:var(--pt-ink);color:white;box-shadow:.8rem .8rem 0 rgb(189 226 212/.55);transform:rotate(1.4deg)}.pt-private-flight-card>div{min-height:7rem;padding:1rem 1.3rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;border-block-end:1px solid rgb(255 255 255/.14)}.pt-private-flight-card>div span{font-family:var(--font-display);font-size:1.7rem;font-weight:800}.pt-private-flight-card>div span:last-child{text-align:end}.pt-private-flight-card>div i{color:var(--pt-mint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.55rem;font-style:normal;font-weight:900}.pt-private-flight-card dl{margin:0;padding:.4rem 1.2rem}.pt-private-flight-card dl>div{min-height:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-block-end:1px solid rgb(255 255 255/.1)}.pt-private-flight-card dl>div:last-child{border-block-end:0}.pt-private-flight-card dt{color:rgb(255 255 255/.55);font-size:.65rem}.pt-private-flight-card dd{margin:0;display:flex;align-items:center;gap:.35rem;font-size:.67rem;font-weight:800}.pt-private-flight-card dd svg{width:.85rem;color:var(--pt-amber)}.pt-private-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-start:1px solid var(--pt-border);border-inline-start:1px solid var(--pt-border)}.pt-private-product-grid>article{min-height:20rem;padding:1.4rem;display:flex;flex-direction:column;border-inline-end:1px solid var(--pt-border);border-block-end:1px solid var(--pt-border);background:var(--pt-paper-strong)}.pt-private-product-grid svg{width:1.8rem;height:1.8rem;color:var(--pt-violet)}.pt-private-product-grid h3{margin:auto 0 .7rem;font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.03em}.pt-private-product-grid b{min-height:2.5rem;color:var(--pt-violet-dark);font-size:.68rem;line-height:1.4}.pt-private-product-grid p{color:var(--pt-muted);font-size:.76rem;line-height:1.55}.pt-provider-section{border-block:1px solid var(--pt-border);background:#ece9e2}.pt-provider-table{border:1px solid var(--pt-border);border-radius:.9rem;overflow:hidden;background:var(--pt-paper-strong)}.pt-provider-table>article{min-height:7.8rem;padding:1rem 1.2rem;display:grid;grid-template-columns:minmax(10rem,.38fr) minmax(15rem,1fr) minmax(10rem,.38fr) auto;align-items:center;gap:1.2rem;border-block-end:1px solid var(--pt-border)}.pt-provider-table>article:last-child{border-block-end:0}.pt-provider-table h3,.pt-provider-table p{margin:0}.pt-provider-table>article>div:first-child span,.pt-provider-table>article>div:last-of-type small{color:var(--pt-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.56rem;font-weight:800;text-transform:uppercase}.pt-provider-table>article>div:last-of-type{display:grid;gap:.3rem}.pt-provider-table>article>div:last-of-type b{color:var(--pt-violet-dark);font-size:.68rem;text-transform:capitalize}.pt-provider-table p{color:var(--pt-muted);font-size:.76rem;line-height:1.5}.pt-provider-table a{display:inline-flex;align-items:center;gap:.4rem;color:var(--pt-violet-dark);font-size:.7rem;font-weight:850;text-decoration:none;white-space:nowrap}.pt-provider-table a svg{width:.85rem}.pt-price-method{background:var(--pt-ink);color:white}.pt-price-method__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.65fr);gap:clamp(2rem,8vw,8rem)}.pt-price-method h2{color:white}.pt-price-method p{max-width:38rem;color:rgb(255 255 255/.62);line-height:1.6}.pt-price-method ol{margin:0;padding:0;border-block-start:1px solid rgb(255 255 255/.16);list-style:none}.pt-price-method li{min-height:3.5rem;display:grid;grid-template-columns:2.2rem 1fr;align-items:center;gap:.7rem;border-block-end:1px solid rgb(255 255 255/.16)}.pt-price-method li span{color:var(--pt-mint);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem}.pt-price-method li b{font-size:.72rem}.pt-border-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block-start:1px solid var(--pt-border);border-inline-start:1px solid var(--pt-border)}.pt-border-source-grid>a{min-height:12rem;padding:1.2rem;display:flex;flex-direction:column;border-inline-end:1px solid var(--pt-border);border-block-end:1px solid var(--pt-border);background:var(--pt-paper-strong);color:var(--pt-ink);text-decoration:none}.pt-border-source-grid span{color:var(--pt-violet-dark);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.61rem;font-weight:900}.pt-border-source-grid b{margin-block:auto 1rem;font-size:.78rem;line-height:1.45}.pt-border-source-grid svg{width:1rem;color:var(--pt-violet)}@media (max-width:64rem){.pt-section-nav__rail>nav a{font-size:0}.pt-section-nav__rail>nav a svg{width:1.05rem;height:1.05rem}.pt-hero__grid{grid-template-columns:1fr;min-height:0}.pt-hero__copy{max-width:48rem}.pt-hero__board{max-width:38rem;transform:none}.pt-route-cards{grid-template-columns:1fr}.pt-route-card{min-height:0}.pt-airline-filters{grid-template-columns:1fr auto}.pt-airline-filters>.pt-check-row{grid-column:1/-1}.pt-private-grid{grid-template-columns:1fr 1fr}.pt-detail-hero__grid,.pt-private-hero__grid{grid-template-columns:1fr}.pt-detail-stats,.pt-private-flight-card{max-width:40rem}.pt-airline-detail__title{grid-template-columns:auto 1fr}.pt-airline-detail__title .pt-policy-state{grid-column:1/-1}.pt-border-source-grid,.pt-private-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-airline-checker{grid-template-columns:minmax(14rem,.55fr) 1fr}.pt-airline-checker__result{grid-column:1/-1;min-height:18rem;border-block-start:1px solid rgb(255 255 255/.14)}.pt-provider-table>article{grid-template-columns:minmax(9rem,.35fr) 1fr auto}.pt-provider-table>article>div:last-of-type{grid-column:2}.pt-provider-table>article>a{grid-column:3;grid-row:1/span 2}}@media (max-width:48rem){.pt-section-nav__rail,.pt-shell{width:min(100% - 1.2rem,78rem)}.pt-section-nav{inset-block-start:0}.pt-section-nav__rail{gap:.7rem}.pt-section-brand span{display:none}.pt-section-nav__rail>nav{overflow-x:auto;margin-inline-start:0}.pt-section-nav__rail>nav a{min-width:2.5rem;padding-inline:.65rem}.pt-hero__grid{padding-block:3.7rem}.pt-hero h1{max-width:14ch;font-size:clamp(2.8rem,15vw,4.5rem)}.pt-hero__board{box-shadow:.7rem .7rem 0 rgb(101 80 216/.12)}.pt-board-top{align-items:flex-start;flex-direction:column;justify-content:center;gap:.2rem}.pt-principles__grid{grid-template-columns:1fr}.pt-principles article,.pt-principles article:first-child{min-height:0;padding:1.4rem;border-inline:1px solid rgb(255 255 255/.16);border-block-end:1px solid rgb(255 255 255/.16)}.pt-section{padding-block:4rem}.pt-section-heading--split{grid-template-columns:1fr;align-items:start;gap:.7rem}.pt-map-shell{grid-template-columns:1fr}.pt-map-canvas{min-height:24rem;border-inline-end:0;border-block-end:1px solid var(--pt-border)}.pt-map-route-list{display:grid;grid-template-columns:1fr}.pt-map-route-row{min-height:5.5rem}.pt-expansion-strip small{text-align:start}.pt-app-cta__grid,.pt-crate-tool,.pt-open-preview__grid,.pt-planner{grid-template-columns:1fr}.pt-crate-copy,.pt-planner-form{border-inline-end:0;border-block-end:1px solid rgb(255 255 255/.14)}.pt-crate-copy{border-block-end-color:var(--pt-border)}.pt-decision-grid,.pt-engine-requirements li,.pt-field-pair{grid-template-columns:1fr}.pt-earliest{grid-template-columns:2rem 1fr}.pt-earliest small,.pt-earliest strong{grid-column:2}.pt-planner-actions{justify-content:stretch}.pt-planner-actions .pt-button{flex:1 1 100%}.pt-airline-filters,.pt-crate-fields{grid-template-columns:1fr}.pt-filter-pills{overflow-x:auto}.pt-airline-filters>.pt-check-row{grid-column:auto}.pt-airline-row{grid-template-columns:3.5rem 1fr;align-items:start}.pt-airline-row>a{grid-column:2;justify-self:start}.pt-airline-policy-grid,.pt-detail-decision__grid,.pt-private-grid{grid-template-columns:1fr}.pt-detail-decision-card,.pt-detail-decision-card:first-child{min-height:0;border-inline:1px solid rgb(255 255 255/.13);border-block-end:1px solid rgb(255 255 255/.13)}.pt-detail-decision-card>svg{margin-block-end:1.2rem}.pt-airline-source-proof__grid,.pt-detail-main-grid,.pt-ledger,.pt-price-method__grid{grid-template-columns:1fr}.pt-detail-side{position:static}.pt-intersection-explainer{grid-template-columns:1fr}.pt-intersection-explainer>i{text-align:center}.pt-airline-detail__title{grid-template-columns:1fr}.pt-airline-detail__title .pt-policy-state{grid-column:auto}.pt-airline-big-code{width:6rem}.pt-airline-checker,.pt-border-source-grid,.pt-private-product-grid{grid-template-columns:1fr}.pt-airline-checker__form,.pt-airline-checker__intro{border-inline-end:0;border-block-end:1px solid rgb(255 255 255/.14)}.pt-airline-checker__intro{min-height:14rem}.pt-airline-checker__result{grid-column:auto;min-height:16rem}.pt-airline-checker__numbers,.pt-provider-table>article{grid-template-columns:1fr}.pt-provider-table>article>a,.pt-provider-table>article>div:last-of-type{grid-column:auto;grid-row:auto}.pt-disclaimer .pt-shell{grid-template-columns:1.2rem 1fr}.pt-disclaimer span{grid-column:2}}@media (prefers-reduced-motion:reduce){.pet-travel *,.pet-travel :after,.pet-travel :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}