.compare-page{--compare-bg:#fff9f2;--compare-surface:#fffdf9;--compare-surface-lift:#eee3d9;--compare-ivory:#06172c;--compare-gold:#bd8a3c;--compare-border:#06172c1a;--compare-border-strong:#06172c29;--compare-border-gold:#bd8a3c57;background:var(--compare-bg);color:#06172c}.compare-hero{isolation:isolate;border-radius:16px;min-height:520px;box-shadow:0 12px 40px #06172c24}.compare-hero__image{-o-object-position:12% center;object-position:12% center}.compare-hero__content{min-height:520px}.compare-hero__inner{max-width:720px}.compare-hero__title{color:#fff9f2;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 4px 18px #06172c47;font-family:Gambetta,Georgia,serif;font-size:clamp(2.45rem,4.6vw,4.15rem);font-weight:500;line-height:1.02}.compare-hero__title-accent{color:var(--compare-gold);font-style:italic;font-weight:500}.compare-hero__description{color:#fff9f2d1;font-family:var(--font-plus-jakarta), system-ui, sans-serif;max-width:760px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.compare-surface{background:var(--compare-surface);border-color:var(--compare-border);box-shadow:none;border-radius:24px}.compare-surface-quiet{background:var(--compare-bg);border-color:var(--compare-border);border-radius:12px}.compare-outline-action{border:1px solid var(--compare-border-gold);color:var(--compare-gold);background:0 0;transition:transform .2s cubic-bezier(.23,1,.32,1),background-color .2s cubic-bezier(.23,1,.32,1),border-color .2s cubic-bezier(.23,1,.32,1),color .2s cubic-bezier(.23,1,.32,1)}.compare-outline-action:hover{background:var(--compare-gold);border-color:var(--compare-gold);color:var(--compare-bg);transform:translateY(-1px)}.compare-outline-action:active{transform:scale(.985)}.compare-outline-action:focus-visible,.compare-chip:focus-visible,.compare-option:focus-visible{outline:2px solid var(--compare-gold);outline-offset:2px}.compare-option{border-color:var(--compare-border);color:#06172cb8;background:0 0;transition:transform .18s cubic-bezier(.23,1,.32,1),background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1)}.compare-option:hover{color:var(--compare-ivory);background:#efe4da;border-color:#bd8a3c47}.compare-option:active{transform:scale(.985)}.compare-quiz-options{grid-template-columns:1fr;gap:12px;display:grid}.compare-quiz-options--budget{grid-template-columns:1fr}.compare-chip{border-color:var(--compare-border);color:#06172c94;background:0 0}.compare-chip:hover{background:var(--compare-surface);color:var(--compare-ivory);border-color:#bd8a3c4d}.compare-chip[data-state=active]{border-color:var(--compare-border-gold);color:var(--compare-gold);background:0 0}.compare-panel{background:var(--compare-surface);border-color:var(--compare-border);border-radius:24px}.compare-table-row,.compare-table-head{border-color:var(--compare-border)}.compare-table-head,.compare-table-highlight{background:var(--compare-surface-lift)}.compare-table-sticky{background:var(--compare-surface)}.compare-platform__number{color:#bd8a3c8c;font-family:var(--font-plus-jakarta), system-ui, sans-serif;font-size:48px;font-weight:500;line-height:1}.compare-platform__name{color:var(--compare-ivory);margin-top:8px;font-family:Gambetta,Georgia,serif;font-size:clamp(36px,4vw,56px);font-weight:500;line-height:1.05}.compare-platform__positioning{color:#06172cb8;max-width:60ch;margin-top:12px;font-size:18px;line-height:1.55}.compare-platform__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}.compare-platform__stats>div{border-right:1px solid var(--compare-border);padding-right:24px}.compare-platform__stats>div:last-child{border-right:0}.compare-platform__label{color:var(--compare-gold);text-transform:uppercase;font-size:11px;font-weight:700}.compare-platform__stats p:not(.compare-platform__label){color:#06172cb8;margin-top:12px;font-size:15px;line-height:1.65}.compare-platform__quote{border-left:1px solid var(--compare-gold);max-width:64ch;margin-top:48px;padding-left:24px}.compare-platform__quote-label{color:#06172c8f;text-transform:uppercase;font-size:11px;font-weight:700}.compare-platform__quote blockquote{color:var(--compare-ivory);margin:12px 0;font-size:17px;font-style:italic;line-height:1.6}.compare-platform__quote figcaption{color:#06172c7a;font-size:12px}.compare-platform__quote a{color:#06172c94;align-items:center;gap:4px;display:inline-flex}.compare-platform__quote a:hover{color:var(--compare-gold)}.compare-platform__facts{border-top:1px solid var(--compare-border);margin-top:48px;padding-top:24px}.compare-platform__facts>p:first-child{color:#06172c94;max-width:70ch;font-size:13.5px;line-height:1.7}.compare-platform__timestamp{color:#06172c75;text-transform:uppercase;margin-top:12px;font-size:11px}@media (min-width:640px){.compare-hero,.compare-hero__content{min-height:520px}.compare-quiz-options{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-quiz-options--trip .compare-option:last-child{grid-column:1/-1}.compare-quiz-options--budget{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.compare-hero,.compare-hero__content{min-height:520px}.compare-hero__image{-o-object-position:30% center;object-position:30% center}.compare-hero__inner{max-width:720px}}@media (max-width:959px){.compare-platform__stats{display:block}.compare-platform__stats>div{border-bottom:1px solid var(--compare-border);border-right:0;padding:0 0 16px}.compare-platform__stats>div+div{margin-top:20px}.compare-platform__stats>div:last-child{border-bottom:0}}.compare-studio{gap:24px;min-width:0;display:grid}.compare-studio [data-slot=tabs]{min-width:0}.compare-studio__picker{grid-template-columns:minmax(0,1fr);gap:32px;min-width:0;padding:24px;display:grid}.compare-studio__picker>div,.compare-studio__criteria,.compare-studio__criteria-grid{min-width:0;max-width:100%}.compare-studio__control-label,.compare-studio__answer-label{color:var(--compare-gold);font-family:var(--font-plus-jakarta), system-ui, sans-serif;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:700}.compare-studio__platform-scroll{scrollbar-width:thin;width:100%;min-width:0;max-width:100%;margin-top:14px;padding-bottom:4px;overflow-x:auto}.compare-studio__platforms{background:0 0;gap:8px;min-width:max-content;height:auto;padding:0 0 6px;display:inline-flex}.compare-studio__platform{border:1px solid var(--compare-border);color:#06172c9e;cursor:pointer;font-family:var(--font-plus-jakarta), system-ui, sans-serif;background:0 0;border-radius:999px;flex:none;height:auto;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1)}.compare-studio__platform[data-active],.compare-studio__platform[data-state=active],.compare-studio__platform.is-active{border-color:var(--compare-border-gold);color:var(--compare-gold);background:#eee3d9}.compare-studio__criteria-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.compare-studio__criteria-grid button{border:1px solid var(--compare-border);color:#06172cab;cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:12px 14px;font-size:14px;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:flex}.compare-studio__criteria-grid button span{color:#bd8a3c9e;font-family:var(--font-plus-jakarta), system-ui, sans-serif;font-size:12px;font-weight:600}.compare-studio__criteria-grid button:hover,.compare-studio__criteria-grid button.is-active{border-color:var(--compare-border-gold);color:var(--compare-ivory);background:#eee3d9}.compare-studio__criteria-grid button.is-active span{color:var(--compare-gold)}.compare-studio__criteria-grid button:focus-visible,.compare-studio__platform:focus-visible,.compare-studio__disclosure:focus-visible,.compare-reader__tabs button:focus-visible,.compare-ledger__trigger:focus-visible{outline:2px solid var(--compare-gold);outline-offset:2px}.compare-studio__content{margin-top:24px}.compare-studio__stage{background:#eee3d9;min-height:370px;padding:28px}.compare-studio__stage-header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.compare-studio__stage-header h3{color:var(--compare-ivory);margin-top:12px;font-family:Gambetta,Georgia,serif;font-size:clamp(25px,3vw,32px);font-weight:500;line-height:1.15}.compare-studio__stage-header>div{padding-right:28px}.compare-studio__stage-header>div>p:last-child{color:#06172ca1;max-width:54ch;margin-top:8px;font-size:14px;line-height:1.6}.compare-studio__versus{color:#06172ca3;font-family:var(--font-plus-jakarta), system-ui, sans-serif;flex:none;padding-left:28px;font-size:14px;font-weight:600}.compare-studio__versus span{color:var(--compare-gold);margin:0 8px}.compare-studio__statements{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;display:grid}.compare-studio__statement{min-height:124px;padding-left:28px}.compare-studio__statement.is-ours{border-right:1px solid var(--compare-border);padding:0 28px 0 0}.compare-studio__statement>p:last-child{color:#06172cd1;margin-top:14px;font-size:16px;line-height:1.68}.compare-studio__context{border-top:1px solid var(--compare-border);gap:24px;margin-top:36px;padding-top:20px;display:flex}.compare-studio__context>p:last-child{color:#06172c99;font-size:14px;line-height:1.6}.compare-studio__disclosure{border:1px solid var(--compare-border);color:#06172cbd;cursor:pointer;font-family:var(--font-plus-jakarta), system-ui, sans-serif;background:0 0;border-radius:999px;justify-self:start;align-items:center;gap:8px;min-height:44px;padding:10px 18px;font-size:13px;font-weight:600;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:inline-flex}.compare-studio__disclosure:hover{background:var(--compare-surface);border-color:var(--compare-border-gold);color:var(--compare-ivory)}.compare-studio__disclosure svg{width:16px;height:16px}.compare-studio__cta{justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex}.compare-studio__cta>div{align-items:flex-start;gap:14px;display:flex}.compare-studio__cta>div>svg{color:var(--compare-gold);flex:none;width:20px;height:20px}.compare-studio__cta-title{color:var(--compare-ivory);font-family:var(--font-plus-jakarta), system-ui, sans-serif;font-size:16px;font-weight:700}.compare-studio__cta-copy{color:#06172cad;margin-top:6px;font-size:14px;line-height:1.6}.compare-studio__cta .compare-outline-action{border-radius:999px;flex:none;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:700;display:inline-flex}.compare-studio__cta .compare-outline-action svg{width:16px;height:16px}.compare-reader{grid-template-columns:240px minmax(0,1fr);gap:48px;display:grid;position:relative}.compare-reader__anchor{scroll-margin-top:96px;position:absolute;top:0}.compare-reader__tabs{align-content:start;gap:8px;display:grid}.compare-reader__tabs button{color:#06172c8f;cursor:pointer;font-family:var(--font-plus-jakarta), system-ui, sans-serif;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:baseline;gap:12px;min-height:48px;padding:12px 16px;font-size:14px;font-weight:600;transition:background-color .18s cubic-bezier(.23,1,.32,1),border-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:flex}.compare-reader__tabs button:hover{border-color:var(--compare-border);color:var(--compare-ivory);background:#eee3d9}.compare-reader__tabs button.is-active{border-color:var(--compare-border-gold);color:var(--compare-gold);background:#eee3d9}.compare-reader__tab-number{color:inherit;opacity:.7;min-width:20px;font-size:13px}.compare-reader__stage{min-height:610px;padding:34px 38px;overflow:hidden}.compare-reader__header{align-items:end;gap:26px;display:flex}.compare-ledger{display:none;overflow:hidden}.compare-ledger-desktop{grid-template-columns:minmax(0,1.08fr) minmax(310px,.92fr);gap:0;display:grid;overflow:hidden}.compare-ledger-desktop__index{border-right:1px solid var(--compare-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.compare-ledger-desktop__index button{border:0;border-bottom:1px solid var(--compare-border);color:#06172cad;cursor:pointer;font-family:var(--font-plus-jakarta), system-ui, sans-serif;text-align:left;background:0 0;align-items:start;gap:12px;min-height:78px;padding:18px;font-size:14px;font-weight:600;line-height:1.48;transition:background-color .18s cubic-bezier(.23,1,.32,1),color .18s cubic-bezier(.23,1,.32,1);display:flex}.compare-ledger-desktop__index button:nth-child(odd){border-right:1px solid var(--compare-border)}.compare-ledger-desktop__index button:nth-last-child(-n+2){border-bottom:0}.compare-ledger-desktop__index button:hover,.compare-ledger-desktop__index button.is-active{color:var(--compare-ivory);background:#eee3d9}.compare-ledger-desktop__index button:focus-visible{outline:2px solid var(--compare-gold);outline-offset:-3px}.compare-ledger-desktop__index button span{color:#bd8a3cb3;flex:none;font-size:12px}.compare-ledger-desktop__stage{background:#eee3d9;padding:32px}.compare-ledger-desktop__label{color:var(--compare-gold);text-transform:uppercase;font-size:11px;font-weight:700}.compare-ledger-desktop__stage h3{color:var(--compare-ivory);margin-top:14px;font-family:Gambetta,Georgia,serif;font-size:21px;font-weight:500;line-height:1.35}.compare-ledger-desktop__stage article>p:last-child{color:#06172cb8;margin-top:18px;font-size:15px;line-height:1.72}.compare-ledger__row+.compare-ledger__row{border-top:1px solid var(--compare-border)}.compare-ledger__trigger{color:var(--compare-ivory);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 20px;align-items:center;gap:18px;width:100%;min-height:68px;padding:20px 28px;display:grid}.compare-ledger__number{color:#bd8a3c9e;font-family:var(--font-plus-jakarta), system-ui, sans-serif;font-size:13px;font-weight:600}.compare-ledger__question{font-family:var(--font-plus-jakarta), system-ui, sans-serif;font-size:16px;font-weight:600;line-height:1.4}.compare-ledger__trigger svg{color:#06172c7a;width:18px;height:18px;transition:transform .18s cubic-bezier(.23,1,.32,1)}.compare-ledger__trigger svg.is-open{color:var(--compare-gold);transform:rotate(180deg)}.compare-ledger__trigger:hover{background:#06172c08}.compare-ledger__answer p{color:#06172cb8;max-width:76ch;margin:0;padding:0 28px 24px 82px;font-size:15px;line-height:1.7}@media (max-width:959px){.compare-studio__criteria-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-studio__stage-header{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.compare-studio__stage-header>div{padding-right:0}.compare-studio__versus{padding-left:0}.compare-studio__cta{flex-direction:column;align-items:flex-start}.compare-reader{display:block}.compare-reader__tabs{scrollbar-width:none;gap:8px;margin-bottom:20px;padding-bottom:8px;display:flex;overflow-x:auto}.compare-reader__tabs::-webkit-scrollbar{display:none}.compare-reader__tabs button{border-color:var(--compare-border);white-space:nowrap;border-radius:999px;flex:none;padding:10px 16px}.compare-reader__stage{min-height:0;padding:26px 22px}.compare-reader__header{align-items:flex-start;display:block}.compare-reader__header .compare-platform__name{margin-top:16px}}@media (max-width:639px){.compare-studio__picker,.compare-studio__stage{padding:22px 18px}.compare-studio__statements{margin-top:28px;display:block}.compare-studio__statement{min-height:0;padding:20px 0 0}.compare-studio__statement.is-ours{border-bottom:1px solid var(--compare-border);border-right:0;padding:0 0 20px}.compare-studio__context{display:block}.compare-studio__context>p:last-child{margin-top:10px}.compare-ledger__trigger{grid-template-columns:30px minmax(0,1fr) 18px;gap:12px;padding:18px}.compare-ledger__question{font-size:15px}.compare-ledger__answer p{padding:0 18px 20px 60px}}@media (max-width:959px){.compare-ledger-desktop{display:none}.compare-ledger{display:block}}@media (prefers-reduced-motion:reduce){.compare-reader__tabs button,.compare-studio__criteria-grid button,.compare-studio__platform,.compare-studio__disclosure,.compare-ledger__trigger svg{transition-duration:0s}}.compare-page [class*="text-[#fffaf0]"],.compare-page [class*="text-[#FFFAF0]"],.compare-page [class*=text-white]{color:#06172c!important}.compare-page [class*=border-white]{border-color:#06172c1a!important}.compare-page [class*="bg-[#0d192b]"],.compare-page [class*="bg-[#0d1d32]"],.compare-page [class*="bg-[#11253d]"],.compare-page [class*=bg-white\/]{background-color:#fffdf9!important}.compare-page .compare-hero [class*="text-[#fffaf0]"],.compare-page .compare-hero [class*="text-[#FFFAF0]"],.compare-page .compare-hero [class*=text-white],.compare-page .compare-hero__description{color:#fff9f2d1;font-family:var(--font-plus-jakarta), system-ui, sans-serif;max-width:760px;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.72}.compare-page .compare-hero [class*=border-white]{border-color:#fff9f257!important}
