/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.italic{font-style:italic}}:root{--navy:#123766;--blue:#1c5792;--sky:#63a5d2;--red:#c52b35;--silver:#d7dbdd;--light-silver:#f4f5f2;--metal:#b8bec1;--ink:#172638;--white:#fbfaf4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--sky);color:var(--ink);margin:0;font-family:Helvetica Neue,Arial,sans-serif}body:after{z-index:30;pointer-events:none;content:"";opacity:.13;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E");position:fixed;inset:0}.site-shell{background:radial-gradient(at 8% 18%,#fffffff2 0 8%,#ffffffad 9%,#0000 19%),radial-gradient(at 88% 31%,#fffc 0 7%,#0000 18%),radial-gradient(at 58% 89%,#ffffff8f 0 10%,#0000 24%),linear-gradient(#2582bc 0%,#71b2d8 62%,#c2ddeb 100%);place-items:center;min-height:100svh;padding:28px;display:grid;position:relative;overflow:hidden}.sky-grid{opacity:.15;background-image:linear-gradient(#ffffff4d 1px,#0000 1px);background-size:100% 5px;position:absolute;inset:0}.sunset-glow{background:var(--red);width:560px;height:44px;box-shadow:0 18px 0 var(--white), 0 36px 0 var(--navy);opacity:.44;position:absolute;bottom:60px;right:-160px;transform:rotate(-8deg)}.takeoff-plane{z-index:1;color:#ffffffeb;filter:drop-shadow(0 8px 7px #12376652);pointer-events:none;font-family:Arial,sans-serif;font-size:clamp(54px,7vw,92px);animation:24s cubic-bezier(.3,.05,.38,.95) 1.8s infinite takeoff;position:absolute;bottom:5vh;left:-18vw}.takeoff-plane:after{content:"";opacity:.5;transform-origin:100%;background:linear-gradient(90deg,#0000,#ffffffe0);width:34vw;height:3px;position:absolute;top:66%;right:78%;transform:rotate(-7deg)}.terminal{z-index:2;background:linear-gradient(100deg,#ffffffc7,#0000 18%,#ffffff70 34%,#0000 48%,#ffffff8f 72%,#0000 88%),linear-gradient(#edf0ef,#bdc4c6 48%,#e8eae8 100%);border:2px solid #697479;border-radius:74px 74px 18px 18px;flex-direction:column;width:min(1080px,100%);min-height:min(780px,100svh - 56px);display:flex;position:relative;overflow:hidden;box-shadow:0 34px 100px #08243f7a,inset 0 0 0 5px #fff6}.terminal:before,.terminal:after{z-index:7;content:"";position:absolute}.terminal:before{background:var(--red);height:9px;box-shadow:0 12px 0 var(--white), 0 24px 0 var(--navy);bottom:18px;left:0;right:0}.terminal:after{pointer-events:none;border:1px dashed #25323952;border-radius:61px 61px 10px 10px;inset:12px}.masthead{z-index:10;background:#fafbf8c2;border-bottom:1px solid #7f898e;justify-content:space-between;align-items:center;gap:24px;min-height:112px;padding:25px 42px 23px;display:flex;position:relative}.masthead:after{content:"";background:var(--red);height:5px;box-shadow:0 6px 0 var(--white), 0 12px 0 var(--navy);position:absolute;bottom:-11px;left:0;right:0}.wordmark{color:inherit;align-items:center;gap:18px;text-decoration:none;display:flex}.wordmark-mark{border:2px solid var(--navy);width:61px;height:61px;color:var(--navy);letter-spacing:-.12em;background:linear-gradient(135deg,#fff,#b9c0c2);border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:16px;font-style:italic;font-weight:900;display:grid;transform:skew(-7deg);box-shadow:inset -4px -4px #1237662e,4px 4px #c52b35cc}.wordmark h1{color:var(--navy);letter-spacing:.25em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(20px,2.4vw,29px);font-weight:400;line-height:1;display:block}.wordmark h1 span{color:var(--red)}.wordmark small{color:#4f5c63;letter-spacing:.12em;text-transform:uppercase;margin-top:8px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:8px;font-weight:600;line-height:1.35;display:block}.flight-stamp{color:#566168;text-align:right;text-transform:uppercase;border-left:1px solid #7f898e;min-width:158px;padding:9px 0 9px 20px;font-family:Arial Narrow,Arial,sans-serif}.flight-stamp span,.flight-stamp strong{display:block}.flight-stamp span{letter-spacing:.18em;font-size:7px;font-weight:700}.flight-stamp strong{color:var(--navy);letter-spacing:.25em;margin-top:4px;font-size:23px;font-weight:500}.flight-status{border-top:1px solid #5661686b;height:14px;margin-top:5px;position:relative;overflow:hidden}.flight-status em{opacity:0;color:var(--red);letter-spacing:.2em;font-size:8px;font-style:normal;font-weight:900;animation:12s linear infinite flight-status;position:absolute;top:3px;right:0}.flight-status em:nth-child(2){animation-delay:3s}.flight-status em:nth-child(3){animation-delay:6s}.flight-status em:nth-child(4){animation-delay:9s}.hero{z-index:3;flex:1;padding:58px clamp(24px,5vw,60px) 84px;position:relative}.side-stack{width:100%;max-width:900px;margin:0 auto}.departure-card{border:2px solid var(--navy);width:min(100%,820px);color:var(--ink);text-align:center;background:radial-gradient(circle at 12px 12px,#55656d5c 0 1.5px,#0000 2px) 0 0/31px 31px,linear-gradient(110deg,#fffffff2,#0000 24%,#fff9 50%,#0000 74%),linear-gradient(#eef0ef,#c3c8ca);border-radius:54px 54px 18px 18px;flex-direction:column;align-items:center;margin:0 auto;padding:48px 32px 42px;display:flex;position:relative;overflow:hidden;box-shadow:12px 14px #123766f0,19px 21px #c52b35eb}.departure-card:before{content:"";background:var(--red);height:10px;box-shadow:0 14px 0 var(--white), 0 28px 0 var(--navy);position:absolute;top:44%;left:0;right:0}.card-perf{background:repeating-linear-gradient(90deg,#7e898e 0 2px,#0000 2px 10px);height:1px;position:absolute;left:22px;right:22px}.card-perf.top{top:20px}.card-perf.bottom{bottom:20px}.feature-label{z-index:2;color:var(--red);letter-spacing:.31em;text-transform:uppercase;margin:0 0 25px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;position:relative}.portrait-frame{z-index:2;aspect-ratio:1;outline:3px solid var(--navy);background:var(--metal);width:clamp(240px,34vw,330px);box-shadow:-12px 4px 0 var(--red), 12px 4px 0 var(--navy), 0 17px 35px #11263847;border:11px solid #e9eceb;border-radius:50%;position:relative;overflow:hidden}.portrait-frame img{object-fit:cover;object-position:50% 29%;filter:saturate(.83)contrast(1.08)brightness(1.02);width:100%;height:100%;display:block}.portrait-frame:after{content:"";pointer-events:none;background:linear-gradient(125deg,#ffffff3b,#0000 44%);position:absolute;inset:0}.portrait-scanlines{z-index:1;pointer-events:none;opacity:.09;background:repeating-linear-gradient(to bottom, transparent 0 3px, var(--navy) 3px 4px);position:absolute;inset:0}.portrait-rec{z-index:2;color:#fff;letter-spacing:.09em;background:#c52b35e6;border-radius:2px;padding:5px 8px;font-family:Arial,sans-serif;font-size:8px;font-weight:800;position:absolute;top:25px;right:30px}.reviewer-id{z-index:2;margin-top:33px;position:relative}.card-kicker{color:var(--navy);letter-spacing:.19em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:10px;font-weight:700}.reviewer-id strong{color:var(--navy);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;text-shadow:3px 3px #c52b353d;margin:8px 0 7px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(49px,8vw,83px);font-style:italic;font-weight:500;line-height:.9;display:block}.feature-deck{color:var(--red);letter-spacing:.06em;text-transform:uppercase;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(17px,2.4vw,24px);font-style:italic;font-weight:800;display:block}.review-console{border:3px solid var(--navy);background:var(--navy);box-shadow:9px 11px 0 var(--red);border-radius:26px 26px 8px 8px;margin-top:58px;position:relative;overflow:hidden}.console-header{z-index:2;border-bottom:5px solid var(--red);min-height:50px;color:var(--navy);text-transform:uppercase;background:linear-gradient(#f9faf7,#d1d5d6);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:0 18px;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;display:grid;position:relative}.console-header span{color:var(--red);font-size:12px;animation:1.6s step-end infinite blink}.console-header h2{letter-spacing:.24em;margin:0;font-size:10px;font-weight:800}.console-header small{color:var(--red);letter-spacing:.14em;font-size:8px;font-weight:800}.review-viewport{background:radial-gradient(circle at 8px 8px,#ffffff14 0 1.5px,#0000 2px) 0 0/30px 30px,linear-gradient(#143d70,#0d2e59);outline:none;height:520px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 6% 94%,#0000);mask-image:linear-gradient(#0000,#000 6% 94%,#0000)}.review-track{will-change:transform;padding:0 17px;animation:96s linear 1.5s infinite both reviews-up}.review-group{gap:19px;padding:22px 0 18px;display:grid}.review-card{border:1px solid #768187;border-left:8px solid var(--red);width:min(100%,770px);color:var(--ink);background:linear-gradient(115deg,#fffffff2,#0000 45%),linear-gradient(#f8f8f4,#d5d9da);border-radius:4px 22px;margin:0 auto;padding:22px 23px 18px;position:relative;overflow:hidden;box-shadow:6px 7px #c52b35cc}.review-card>header,.review-card>p,.review-card>footer{z-index:1;position:relative}.stamp-hand{z-index:3;opacity:0;pointer-events:none;transform-origin:50% 100%;width:88px;height:144px;animation:9s cubic-bezier(.2,.75,.25,1) infinite hand-stamp;position:absolute;top:50%;left:50%;transform:translate(-50%,-175%)rotate(-10deg)}.stamp-fist{z-index:2;filter:drop-shadow(3px 5px 2px #12376647);font-size:58px;line-height:1;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(5deg)}.stamp-handle{background:linear-gradient(90deg,#9f5934,#df9661 48%,#854528);border:4px solid #6d351f;border-radius:11px 11px 5px 5px;width:23px;height:61px;position:absolute;top:47px;left:50%;transform:translate(-50%);box-shadow:3px 3px #12376638}.stamp-base{background:linear-gradient(#e45c65, var(--red));border:4px solid #7a1d25;border-radius:8px 8px 3px 3px;width:86px;height:28px;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:4px 5px #12376633}.awful-stamp{z-index:0;border:.08em solid var(--red);color:var(--red);letter-spacing:.08em;opacity:.11;pointer-events:none;white-space:nowrap;border-radius:.12em;padding:.03em .18em;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(52px,9vw,86px);font-weight:900;line-height:1;animation:9s ease-out infinite awful-imprint;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-11deg)}.review-card:before,.review-card:after{content:"";background:#7c878c;border-radius:50%;width:8px;height:8px;position:absolute;left:26px;box-shadow:680px 0 #7c878c}.review-card:before{top:9px}.review-card:after{bottom:9px}.review-card header{border-bottom:1px solid #a5adb0;justify-content:space-between;align-items:center;gap:15px;padding-bottom:10px;display:flex}.review-card h2{color:var(--navy);letter-spacing:.19em;text-transform:uppercase;margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:600;line-height:1.15}.review-card header strong{background:var(--red);color:#fff;width:54px;height:54px;box-shadow:4px 4px 0 var(--navy);border-radius:50%;flex:none;place-items:center;font-family:Arial,sans-serif;font-size:19px;font-style:italic;display:grid}.review-card>p{color:#293d4e;margin:13px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-style:italic;font-weight:600;line-height:1.45}.review-meta{color:#64737a;letter-spacing:.16em;text-transform:uppercase;border:0;justify-content:flex-end;gap:12px;padding:0;font-family:Arial Narrow,Arial,sans-serif;font-size:7px;font-weight:800;display:flex}.review-meta .top-rating{color:var(--red)}footer{z-index:10;color:#4e5c64;letter-spacing:.15em;text-transform:uppercase;background:#f9faf7b3;border-top:1px solid #7f898e;justify-content:space-between;gap:24px;padding:19px 42px 55px;font-family:Arial Narrow,Arial,sans-serif;font-size:8px;font-weight:700;display:flex;position:relative}footer p{margin:0}@keyframes reviews-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes blink{0%,48%{opacity:1}49%,to{opacity:.25}}@keyframes takeoff{0%,8%{opacity:0;transform:translate(0)rotate(-9deg)scale(.82)}12%{opacity:.94}54%{opacity:.94;transform:translate(142vw,-78vh)rotate(-17deg)scale(1.08)}58%,to{opacity:0;transform:translate(142vw,-78vh)rotate(-17deg)scale(1.08)}}@keyframes flight-status{0%{opacity:0;transform:translateY(8px)}5%,20%{opacity:1;transform:translateY(0)}25%,to{opacity:0;transform:translateY(-8px)}}@keyframes hand-stamp{0%,12%{opacity:0;transform:translate(-50%,-175%)rotate(-10deg)}14%{opacity:1}21%{opacity:1;transform:translate(-50%,-54%)rotate(-11deg)scale(.96)}24%{opacity:1;transform:translate(-50%,-72%)rotate(-8deg)scale(1)}29%,to{opacity:0;transform:translate(-50%,-100%)rotate(-6deg)}}@keyframes awful-imprint{0%,9%,to{opacity:.11;transform:translate(-50%,-50%)rotate(-11deg)scale(1)}10%,20%{opacity:0;transform:translate(-50%,-50%)rotate(-11deg)scale(1.18)}21%{opacity:.25;transform:translate(-50%,-50%)rotate(-11deg)scale(.9)}27%,99%{opacity:.11;transform:translate(-50%,-50%)rotate(-11deg)scale(1)}}@media (width<=800px){.site-shell{min-height:100svh;padding:9px}.terminal{border-radius:38px 38px 10px 10px;min-height:calc(100svh - 18px)}.terminal:after{border-radius:30px 30px 7px 7px;inset:8px}.masthead{min-height:92px;padding:18px 21px}.wordmark{gap:13px}.wordmark-mark{width:50px;height:50px}.wordmark h1{letter-spacing:.17em;font-size:clamp(16px,5vw,23px)}.wordmark small{letter-spacing:.055em;max-width:245px;font-size:7px}.hero{padding:44px 17px 70px}.departure-card{box-shadow:7px 8px 0 var(--navy), 12px 13px 0 var(--red);border-radius:35px 35px 12px 12px;padding:38px 17px 34px}.feature-label{letter-spacing:.2em;font-size:9px}.portrait-frame{width:min(72vw,300px)}.card-kicker{letter-spacing:.11em;font-size:8px}.reviewer-id strong{letter-spacing:.14em;text-indent:.14em;font-size:clamp(45px,15vw,72px)}.feature-deck{font-size:clamp(15px,5vw,21px)}.review-console{margin-top:42px}.review-viewport{height:450px}.review-card{border-left-width:6px;padding:17px 16px 15px}.review-card:before,.review-card:after{display:none}.review-card h2{letter-spacing:.1em;font-size:13px}.review-card header strong{width:45px;height:45px;font-size:16px}.review-card>p{font-size:13px}footer{flex-direction:column;padding:17px 22px 52px;line-height:1.55}}@media (width<=480px){.flight-stamp{display:none}.wordmark small{max-width:225px}.portrait-rec{top:18px;right:20px}.console-header h2{letter-spacing:.14em;font-size:8px}.console-header small{letter-spacing:.08em;font-size:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.console-header span,.review-track{animation:none}.takeoff-plane{display:none}.flight-status em{animation:none}.flight-status em:nth-child(3){opacity:1;transform:none}.stamp-hand{display:none}.awful-stamp{opacity:.11;animation:none}.review-viewport{overflow-y:auto;-webkit-mask-image:none;mask-image:none}.review-group[aria-hidden=true]{display:none}}
