@import url("https://cdn.jsdelivr.net/npm/@tabler/icons-webfont@3.17.0/dist/tabler-icons.min.css");:root{--co-navy:#1e2b7c;--co-navy-50:#eef0fa;--co-navy-100:#d5dbf1;--co-navy-200:#acbae4;--co-navy-600:#1e2b7c;--co-navy-800:#131c57;--co-navy-900:#0b1240;--co-orange:#ff5910;--co-orange-50:#ffede5;--co-orange-100:#ffd4c1;--co-orange-600:#ff5910;--co-orange-800:#c53c00;--co-orange-900:#8c2900;--co-green:#0ed885;--co-green-50:#e5fbf3;--co-green-600:#0ed885;--co-green-800:#0a9460;--co-red:#ff3d45;--co-red-50:#fee7e8;--co-red-600:#ff3d45;--co-red-800:#b82128;--co-yellow:#ffc72c;--co-yellow-50:#fff8e0;--co-yellow-800:#8a6500;--co-bg:#fff;--co-bg-2:#f7f8fa;--co-bg-3:#eef0f4;--co-bg-4:#e3e6ec;--co-text:#0b1220;--co-text-2:#475569;--co-text-3:#64748b;--co-text-disabled:#94a3b8;--co-text-on-navy:#fff;--co-text-on-orange:#fff;--co-border:#e3e6ec;--co-border-strong:#c5cad3;--co-border-focus:#1e2b7c;--co-font-sans:-apple-system,BlinkMacSystemFont,system-ui,"Segoe UI",Roboto,sans-serif;--co-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;--co-fs-12:0.75rem;--co-fs-14:0.875rem;--co-fs-16:1rem;--co-fs-18:1.125rem;--co-fs-20:1.25rem;--co-fs-24:1.5rem;--co-fs-30:1.875rem;--co-fs-36:2.25rem;--co-fs-48:3rem;--co-fs-60:3.75rem;--co-fw-regular:400;--co-fw-medium:500;--co-fw-semibold:600;--co-fw-bold:700;--co-fw-black:800;--co-lh-tight:1.1;--co-lh-snug:1.3;--co-lh-normal:1.5;--co-lh-relaxed:1.75;--co-tracking-tight:-0.025em;--co-tracking-normal:0;--co-tracking-wide:0.025em;--co-s-0:0;--co-s-1:0.25rem;--co-s-2:0.5rem;--co-s-3:0.75rem;--co-s-4:1rem;--co-s-5:1.25rem;--co-s-6:1.5rem;--co-s-8:2rem;--co-s-10:2.5rem;--co-s-12:3rem;--co-s-16:4rem;--co-s-20:5rem;--co-s-24:6rem;--co-s-32:8rem;--co-container-max:1280px;--co-content-max:768px;--co-section-py:5rem;--co-section-py-mobile:3rem;--co-r-sm:4px;--co-r-md:6px;--co-r-lg:8px;--co-r-xl:12px;--co-r-2xl:16px;--co-r-pill:9999px;--co-shadow-sm:0 1px 2px rgba(11,18,32,.04);--co-shadow:0 1px 3px rgba(11,18,32,.08),0 1px 2px rgba(11,18,32,.06);--co-shadow-md:0 4px 8px rgba(11,18,32,.06),0 2px 4px rgba(11,18,32,.04);--co-shadow-lg:0 10px 20px rgba(11,18,32,.08),0 4px 6px rgba(11,18,32,.04);--co-shadow-focus:0 0 0 3px rgba(30,43,124,.2);--co-duration-fast:120ms;--co-duration:200ms;--co-duration-slow:320ms;--co-ease:cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--co-font-sans);font-size:var(--co-fs-16);line-height:var(--co-lh-normal);color:var(--co-text);background:var(--co-bg);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv02","cv03","cv04","cv11";text-rendering:optimizeLegibility}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer}button,input,select,textarea{font:inherit;color:inherit}ol,ul{list-style:none}:focus-visible{outline:2px solid var(--co-navy);outline-offset:2px;border-radius:var(--co-r-sm)}h1,h2,h3,h4,h5,h6{font-weight:var(--co-fw-semibold);color:var(--co-text)}.co-h1-mega,h1,h2,h3,h4,h5,h6{line-height:var(--co-lh-tight);letter-spacing:var(--co-tracking-tight)}.co-h1-mega{font-size:clamp(2.25rem,6.5vw,var(--co-fs-60));font-weight:var(--co-fw-black)}.co-h1{font-size:clamp(2rem,5vw,var(--co-fs-48))}.co-h1,.co-h2{font-weight:var(--co-fw-bold)}.co-h2{font-size:clamp(1.5rem,3.5vw,var(--co-fs-30))}.co-h3{font-size:var(--co-fs-24)}.co-h3,.co-h4{font-weight:var(--co-fw-semibold);line-height:var(--co-lh-snug)}.co-h4{font-size:var(--co-fs-20);letter-spacing:0}.co-body-lg{font-size:var(--co-fs-18)}.co-body,.co-body-lg{line-height:1.6;color:var(--co-text)}.co-body{font-size:var(--co-fs-16)}.co-body-sm{font-size:var(--co-fs-14);line-height:var(--co-lh-normal);color:var(--co-text-2)}.co-caption{font-size:var(--co-fs-12);line-height:1.4;letter-spacing:var(--co-tracking-wide);text-transform:uppercase;color:var(--co-text-3)}.co-caption,.co-mono{font-weight:var(--co-fw-medium)}.co-mono{font-family:var(--co-font-mono);font-size:var(--co-fs-14)}.co-text-muted{color:var(--co-text-3)}.co-text-secondary{color:var(--co-text-2)}.co-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--co-s-2);height:40px;padding:0 var(--co-s-4);border-radius:var(--co-r-md);border:1px solid transparent;font-family:var(--co-font-sans);font-size:var(--co-fs-14);font-weight:var(--co-fw-medium);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--co-duration) var(--co-ease),border-color var(--co-duration) var(--co-ease),color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease),transform var(--co-duration-fast) var(--co-ease);min-height:44px}.co-btn:focus-visible{box-shadow:var(--co-shadow-focus);outline:none}.co-btn:active{transform:translateY(1px) scale(.98)}.co-btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.co-btn-primary{background:var(--co-navy);color:var(--co-text-on-navy);border-color:var(--co-navy)}.co-btn-primary:hover{background:var(--co-navy-800);border-color:var(--co-navy-800)}.co-btn-secondary{background:var(--co-bg);color:var(--co-navy);border-color:var(--co-navy)}.co-btn-secondary:hover{background:var(--co-navy-50)}.co-btn-ghost{background:transparent;color:var(--co-text-2);border-color:transparent}.co-btn-ghost:hover{background:var(--co-bg-2);color:var(--co-text)}.co-btn-accent{background:var(--co-orange);color:var(--co-text-on-orange);border-color:var(--co-orange)}.co-btn-accent:hover{background:var(--co-orange-800);border-color:var(--co-orange-800)}.co-btn-destructive{background:var(--co-red);color:#fff;border-color:var(--co-red)}.co-btn-destructive:hover{background:var(--co-red-800);border-color:var(--co-red-800)}.co-btn-sm{height:32px;min-height:32px;padding:0 var(--co-s-3);font-size:var(--co-fs-12)}.co-btn-lg{height:48px;padding:0 var(--co-s-5)}.co-btn-lg,.co-btn-xl{font-size:var(--co-fs-16)}.co-btn-xl{height:56px;padding:0 var(--co-s-6);font-weight:var(--co-fw-semibold)}.co-btn-block{display:flex;width:100%}.co-field{display:flex;flex-direction:column;gap:var(--co-s-2)}.co-field-label{font-size:var(--co-fs-14);font-weight:var(--co-fw-medium);color:var(--co-text-2)}.co-field-hint{font-size:var(--co-fs-12);color:var(--co-text-3)}.co-field-error{font-size:var(--co-fs-12);font-weight:var(--co-fw-medium);color:var(--co-red)}.co-input,.co-select,.co-textarea{width:100%;height:44px;padding:0 var(--co-s-3);border:1px solid var(--co-border);border-radius:var(--co-r-md);background:var(--co-bg);color:var(--co-text);font-family:inherit;font-size:var(--co-fs-16);line-height:1.4;transition:border-color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease)}.co-textarea{height:auto;min-height:96px;padding:var(--co-s-3);resize:vertical}.co-input:hover,.co-select:hover,.co-textarea:hover{border-color:var(--co-border-strong)}.co-input:focus,.co-select:focus,.co-textarea:focus{outline:none;border-color:var(--co-navy);box-shadow:var(--co-shadow-focus)}.co-input::placeholder,.co-textarea::placeholder{color:var(--co-text-3)}.co-input:disabled,.co-select:disabled,.co-textarea:disabled{background:var(--co-bg-3);opacity:.6;cursor:not-allowed}.co-input.is-error,.co-select.is-error,.co-textarea.is-error{border-color:var(--co-red)}.co-card{background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-xl);padding:var(--co-s-6);box-shadow:var(--co-shadow-sm);transition:border-color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease),transform var(--co-duration) var(--co-ease)}.co-card-elevated{border-color:transparent;box-shadow:var(--co-shadow-md)}.co-card-interactive{cursor:pointer}.co-card-interactive:hover{border-color:var(--co-border-strong);box-shadow:var(--co-shadow-lg);transform:translateY(-2px)}.co-card-feature{position:relative;box-shadow:var(--co-shadow-md);border-color:transparent;overflow:hidden}.co-card-feature:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--co-orange)}.co-card-title{font-size:var(--co-fs-20);font-weight:var(--co-fw-semibold);line-height:var(--co-lh-snug);margin-bottom:var(--co-s-2)}.co-card-text{font-size:var(--co-fs-14);line-height:1.6;color:var(--co-text-2)}.co-card-header{padding-bottom:var(--co-s-4);margin-bottom:var(--co-s-4);border-bottom:1px solid var(--co-border)}.co-card-footer{padding-top:var(--co-s-4);margin-top:var(--co-s-4);border-top:1px solid var(--co-border)}.co-badge{display:inline-flex;align-items:center;gap:var(--co-s-2);height:22px;padding:0 var(--co-s-2);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-medium);line-height:1;letter-spacing:var(--co-tracking-wide);text-transform:uppercase;white-space:nowrap}.co-badge-success{background:var(--co-green-50);color:var(--co-green-800)}.co-badge-info{background:var(--co-navy-50);color:var(--co-navy-800)}.co-badge-warning{background:var(--co-yellow-50);color:var(--co-yellow-800)}.co-badge-danger{background:var(--co-red-50);color:var(--co-red-800)}.co-badge-neutral{background:var(--co-bg-3);color:var(--co-text-2)}.co-badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.co-badge-dot.is-live{background:var(--co-green-600);box-shadow:0 0 0 3px var(--co-green-50)}.co-badge-dot.is-warning{background:var(--co-yellow)}.co-badge-dot.is-neutral{background:var(--co-text-3)}.co-container{width:100%;max-width:var(--co-container-max);margin-inline:auto;padding-inline:var(--co-s-4)}@media (min-width:768px){.co-container{padding-inline:var(--co-s-6)}}@media (min-width:1024px){.co-container{padding-inline:var(--co-s-8)}}@media (min-width:1280px){.co-container{padding-inline:var(--co-s-12)}}.co-content-narrow{max-width:var(--co-content-max);margin-inline:auto}.co-section{padding-block:var(--co-section-py-mobile);background:var(--co-bg);position:relative}@media (min-width:768px){.co-section{padding-block:var(--co-section-py)}}.co-section-tinted{background:var(--co-bg-2)}.co-section-inset{background:var(--co-bg-3)}.co-section-accent{background:var(--co-navy)}.co-section-accent,.co-section-accent .co-eyebrow,.co-section-accent .co-section-title,.co-section-accent h1,.co-section-accent h2,.co-section-accent h3,.co-section-accent h4{color:var(--co-text-on-navy)}.co-section-accent .co-section-subtitle{color:hsla(0,0%,100%,.8)}.co-section-header{max-width:var(--co-content-max);margin-inline:auto;margin-bottom:var(--co-s-12);text-align:center}.co-section-header-left{text-align:left;margin-inline:0}.co-eyebrow{display:inline-block;font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:var(--co-tracking-wide);text-transform:uppercase;color:var(--co-navy);margin-bottom:var(--co-s-3)}.co-section-title{font-size:clamp(1.5rem,3.5vw,var(--co-fs-30));font-weight:var(--co-fw-bold);letter-spacing:var(--co-tracking-tight);line-height:var(--co-lh-tight)}.co-section-subtitle{margin-top:var(--co-s-3);font-size:var(--co-fs-18);line-height:1.6;color:var(--co-text-2)}.co-hero{padding-block:clamp(2.5rem,6vw,5rem);background:var(--co-bg)}.co-hero-grid{display:grid;grid-gap:var(--co-s-8);gap:var(--co-s-8);grid-template-columns:1fr;align-items:start}@media (min-width:1024px){.co-hero-grid{grid-template-columns:7fr 5fr;gap:var(--co-s-12);align-items:center}}.co-hero-content{display:flex;flex-direction:column;gap:var(--co-s-5)}.co-hero-eyebrow{display:inline-flex;align-items:center;gap:var(--co-s-2);align-self:flex-start;padding:var(--co-s-2) var(--co-s-3);background:var(--co-navy-50);color:var(--co-navy-800);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:var(--co-tracking-wide);text-transform:uppercase}.co-hero-title{font-size:clamp(2rem,6vw,var(--co-fs-60));font-weight:var(--co-fw-black);line-height:var(--co-lh-tight);letter-spacing:var(--co-tracking-tight);max-width:18ch}.co-hero-title em{font-style:normal;color:var(--co-orange)}.co-hero-subtitle{font-size:clamp(1rem,1.5vw,var(--co-fs-18));line-height:1.6;color:var(--co-text-2);max-width:56ch}.co-hero-ctas{display:flex;flex-wrap:wrap;gap:var(--co-s-3);margin-top:var(--co-s-2)}.co-hero-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--co-s-3);gap:var(--co-s-3);margin-top:var(--co-s-4)}@media (min-width:640px){.co-hero-stats{grid-template-columns:repeat(4,1fr)}}.co-hero-aside{background:var(--co-bg-2);border:1px solid var(--co-border);border-radius:var(--co-r-xl);overflow:hidden;min-height:320px}@media (min-width:1024px){.co-hero-aside{min-height:480px}}.co-hero-aside iframe{width:100%;height:100%;border:0;min-height:inherit;display:block}.co-hero-centered{text-align:center}.co-hero-centered .co-hero-grid{grid-template-columns:1fr;max-width:880px;margin-inline:auto}.co-hero-centered .co-hero-content{align-items:center}.co-hero-centered .co-hero-subtitle,.co-hero-centered .co-hero-title{max-width:none}.co-hero-centered .co-hero-ctas{justify-content:center}.co-stat{display:flex;flex-direction:column;gap:var(--co-s-1);padding:var(--co-s-4);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-lg)}.co-stat-value{font-family:var(--co-font-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:clamp(1.5rem,3vw,var(--co-fs-36));font-weight:var(--co-fw-bold);color:var(--co-navy);line-height:1;letter-spacing:var(--co-tracking-tight)}.co-stat-label{font-size:var(--co-fs-12);font-weight:var(--co-fw-medium);letter-spacing:var(--co-tracking-wide);text-transform:uppercase;color:var(--co-text-2)}.co-stats-grid{display:grid;grid-gap:var(--co-s-4);gap:var(--co-s-4);grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.co-stats-grid{grid-template-columns:repeat(4,1fr)}}.co-ticker{border-block:1px solid var(--co-border);background:var(--co-bg);overflow:hidden;padding-block:var(--co-s-3)}.co-ticker-track{display:flex;gap:var(--co-s-10);width:max-content;animation:co-ticker-scroll var(--co-ticker-speed,60s) linear infinite;will-change:transform}.co-ticker:hover .co-ticker-track{animation-play-state:paused}.co-ticker-item{display:inline-flex;align-items:center;gap:var(--co-s-2);font-family:var(--co-font-mono);font-size:var(--co-fs-14);font-weight:var(--co-fw-medium);white-space:nowrap;line-height:1}.co-ticker-label{color:var(--co-text-3);text-transform:uppercase;letter-spacing:var(--co-tracking-wide);font-size:var(--co-fs-12)}.co-ticker-value{color:var(--co-text)}.co-ticker-sep{color:var(--co-text-3)}@keyframes co-ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.co-ticker-track{animation:none}}.co-features-grid{display:grid;grid-gap:var(--co-s-5);gap:var(--co-s-5);grid-template-columns:1fr}@media (min-width:640px){.co-features-grid.cols-2,.co-features-grid.cols-3,.co-features-grid.cols-4,.co-features-grid.cols-5,.co-features-grid.cols-6{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.co-features-grid.cols-3{grid-template-columns:repeat(3,1fr)}.co-features-grid.cols-4{grid-template-columns:repeat(4,1fr)}.co-features-grid.cols-5{grid-template-columns:repeat(5,1fr)}.co-features-grid.cols-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.co-features-grid.cols-6{grid-template-columns:repeat(6,1fr)}}.co-feature-card{display:flex;flex-direction:column;gap:var(--co-s-3);padding:var(--co-s-6);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-xl);transition:border-color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease),transform var(--co-duration) var(--co-ease)}.co-feature-card:hover{border-color:var(--co-border-strong);box-shadow:var(--co-shadow-md);transform:translateY(-2px)}.co-feature-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--co-r-md);background:var(--co-navy-50);color:var(--co-navy);font-size:24px}.co-feature-icon .ti{font-size:24px}.co-feature-title{font-size:var(--co-fs-18);font-weight:var(--co-fw-semibold);color:var(--co-text);line-height:var(--co-lh-snug)}.co-feature-desc{font-size:var(--co-fs-14);line-height:1.6;color:var(--co-text-2)}.co-feature-link{display:inline-flex;align-items:center;gap:var(--co-s-1);margin-top:auto;font-size:var(--co-fs-14);font-weight:var(--co-fw-medium);color:var(--co-orange)}.co-feature-link:hover{color:var(--co-orange-800)}.co-steps{display:grid;grid-gap:var(--co-s-6);gap:var(--co-s-6);grid-template-columns:1fr;counter-reset:co-step}@media (min-width:768px){.co-steps.steps-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.co-steps.steps-4{grid-template-columns:repeat(4,1fr)}.co-steps.steps-5{grid-template-columns:repeat(5,1fr)}}.co-step{display:flex;flex-direction:column;gap:var(--co-s-3)}.co-step-number{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--co-navy);color:var(--co-text-on-navy);font-family:var(--co-font-mono);font-weight:var(--co-fw-bold);font-size:var(--co-fs-18);border-radius:var(--co-r-pill)}.co-step-title{font-size:var(--co-fs-18);font-weight:var(--co-fw-semibold)}.co-step-desc{font-size:var(--co-fs-14);line-height:1.6;color:var(--co-text-2)}.co-showcase{display:grid;grid-gap:var(--co-s-8);gap:var(--co-s-8);grid-template-columns:1fr;align-items:center}@media (min-width:1024px){.co-showcase{grid-template-columns:1fr 1fr;gap:var(--co-s-12)}.co-showcase.is-reversed .co-showcase-media{order:2}}.co-showcase-media{background:var(--co-bg-2);border:1px solid var(--co-border);border-radius:var(--co-r-xl);overflow:hidden;aspect-ratio:16/9}.co-showcase-media iframe,.co-showcase-media img{width:100%;height:100%;border:0;object-fit:cover;display:block}.co-showcase-content{display:flex;flex-direction:column;gap:var(--co-s-4)}.co-showcase-title{font-size:clamp(1.5rem,3vw,var(--co-fs-30));font-weight:var(--co-fw-bold);line-height:var(--co-lh-tight)}.co-showcase-desc{font-size:var(--co-fs-16);line-height:1.6;color:var(--co-text-2)}.co-showcase-attribution{font-size:var(--co-fs-12);color:var(--co-text-3);letter-spacing:var(--co-tracking-wide);text-transform:uppercase}.co-pricing-grid{display:grid;grid-gap:var(--co-s-5);gap:var(--co-s-5);grid-template-columns:1fr}@media (min-width:768px){.co-pricing-grid.tiers-2,.co-pricing-grid.tiers-3{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.co-pricing-grid.tiers-4{grid-template-columns:repeat(4,1fr)}.co-pricing-grid.tiers-5{grid-template-columns:repeat(5,1fr)}.co-pricing-grid.tiers-6{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.co-pricing-grid.tiers-6{grid-template-columns:repeat(6,1fr)}}.co-pricing-card{display:flex;flex-direction:column;gap:var(--co-s-4);padding:var(--co-s-6);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-xl);transition:border-color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease)}.co-pricing-card.is-featured{border-color:var(--co-navy);box-shadow:var(--co-shadow-md);position:relative}.co-pricing-card.is-featured:before{content:"Recommended";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--co-navy);color:var(--co-text-on-navy);padding:2px var(--co-s-3);border-radius:var(--co-r-pill);font-size:var(--co-fs-12)}.co-pricing-card.is-featured:before,.co-pricing-tier{font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:var(--co-tracking-wide)}.co-pricing-tier{font-size:var(--co-fs-14);color:var(--co-text-2)}.co-pricing-name{font-size:var(--co-fs-20);font-weight:var(--co-fw-semibold)}.co-pricing-price{font-family:var(--co-font-display);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:var(--co-fs-36);font-weight:var(--co-fw-bold);color:var(--co-navy);line-height:1}.co-pricing-period{font-size:var(--co-fs-14);color:var(--co-text-3)}.co-pricing-desc{font-size:var(--co-fs-14);color:var(--co-text-2);line-height:1.5}.co-pricing-features{display:flex;flex-direction:column;gap:var(--co-s-2);margin-block:var(--co-s-3)}.co-pricing-features li{display:flex;align-items:flex-start;gap:var(--co-s-2);font-size:var(--co-fs-14);color:var(--co-text-2);line-height:1.5}.co-pricing-features li .ti{color:var(--co-green-600);flex-shrink:0;margin-top:2px}.co-pricing-cta{margin-top:auto}.co-comparison{overflow-x:auto;border:1px solid var(--co-border);border-radius:var(--co-r-xl)}.co-table{width:100%;min-width:640px;border-collapse:collapse;background:var(--co-bg);font-size:var(--co-fs-14)}.co-table td,.co-table th{padding:var(--co-s-3) var(--co-s-4);text-align:left;border-bottom:1px solid var(--co-border)}.co-table th{background:var(--co-bg-2);font-weight:var(--co-fw-semibold);color:var(--co-text)}.co-table tr:last-child td{border-bottom:0}.co-table tr:hover td{background:var(--co-bg-2)}.co-table-cell-numeric{text-align:right;font-family:var(--co-font-sans);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.co-table-cell-center{text-align:center}.co-table .is-highlight{background:var(--co-navy-50);font-weight:var(--co-fw-semibold)}.co-table .ti-check{color:var(--co-green-600)}.co-table .ti-x{color:var(--co-red-600)}.co-cta{display:flex;flex-direction:column;align-items:center;gap:var(--co-s-5);padding:clamp(2.5rem,6vw,4rem) var(--co-s-6);background:var(--co-navy);border-radius:var(--co-r-2xl);text-align:center}.co-cta,.co-cta-title{color:var(--co-text-on-navy)}.co-cta-title{font-size:clamp(1.5rem,3vw,var(--co-fs-36));font-weight:var(--co-fw-bold);line-height:var(--co-lh-tight);max-width:24ch}.co-cta-subtitle{font-size:var(--co-fs-18);line-height:1.6;color:hsla(0,0%,100%,.85);max-width:56ch}.co-cta-buttons{display:flex;flex-wrap:wrap;gap:var(--co-s-3);justify-content:center}.co-cta .co-btn-primary{background:var(--co-orange);border-color:var(--co-orange);color:var(--co-text-on-orange)}.co-cta .co-btn-primary:hover{background:var(--co-orange-800);border-color:var(--co-orange-800)}.co-cta .co-btn-secondary{background:transparent;color:var(--co-text-on-navy);border-color:hsla(0,0%,100%,.5)}.co-cta .co-btn-secondary:hover{background:hsla(0,0%,100%,.1);border-color:var(--co-text-on-navy)}.co-accordion{display:flex;flex-direction:column;gap:var(--co-s-2)}.co-accordion-item{background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-lg);overflow:hidden}.co-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--co-s-3);width:100%;padding:var(--co-s-4) var(--co-s-5);font-size:var(--co-fs-16);font-weight:var(--co-fw-semibold);text-align:left;color:var(--co-text);cursor:pointer;min-height:44px;transition:background-color var(--co-duration) var(--co-ease)}.co-accordion-trigger:hover{background:var(--co-bg-2)}.co-accordion-trigger[aria-expanded=true] .co-accordion-chevron{transform:rotate(180deg)}.co-accordion-chevron{transition:transform var(--co-duration) var(--co-ease);color:var(--co-text-3);flex-shrink:0}.co-accordion-content{padding:0 var(--co-s-5) var(--co-s-5);font-size:var(--co-fs-14);line-height:1.6;color:var(--co-text-2)}.co-accordion-content[hidden]{display:none}.co-nav{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--co-bg);border-bottom:1px solid var(--co-border);height:64px}.co-nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:var(--co-container-max);margin-inline:auto;padding-inline:var(--co-s-4)}@media (min-width:768px){.co-nav-inner{padding-inline:var(--co-s-6)}}@media (min-width:1024px){.co-nav-inner{padding-inline:var(--co-s-8)}}.co-nav-logo{gap:var(--co-s-2);font-size:var(--co-fs-16);font-weight:var(--co-fw-bold);letter-spacing:var(--co-tracking-tight);color:var(--co-navy);font-style:italic}.co-nav-logo-mark{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--co-navy);color:var(--co-text-on-navy);border-radius:var(--co-r-sm);font-family:var(--co-font-sans);font-weight:var(--co-fw-black);font-size:var(--co-fs-14);font-style:normal;letter-spacing:0}.co-nav-logo-text{font-size:var(--co-fs-16)}.co-nav-links{display:none}@media (min-width:1024px){.co-nav-links{display:flex;align-items:center;gap:var(--co-s-6);flex:1 1;justify-content:center}}.co-nav-link{font-size:var(--co-fs-14);font-weight:var(--co-fw-medium);color:var(--co-text-2);transition:color var(--co-duration) var(--co-ease)}.co-nav-link:hover{color:var(--co-text)}.co-nav-actions{display:flex;align-items:center;gap:var(--co-s-3)}.co-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px}@media (min-width:1024px){.co-nav-toggle{display:none}}.co-nav-toggle .ti{font-size:24px}.co-nav-drawer{display:none}.co-nav-drawer[data-open=true]{display:flex;flex-direction:column;gap:var(--co-s-1);position:fixed;top:64px;left:0;right:0;padding:var(--co-s-4);background:var(--co-bg);border-bottom:1px solid var(--co-border);box-shadow:var(--co-shadow-lg);z-index:99}.co-nav-drawer .co-nav-link{padding:var(--co-s-3);border-radius:var(--co-r-md);min-height:44px;display:flex;align-items:center}.co-nav-drawer .co-nav-link:hover{background:var(--co-bg-2)}@media (min-width:1024px){.co-nav-drawer{display:none!important}}.co-footer{background:var(--co-bg-3);border-top:1px solid var(--co-border);padding-block:var(--co-s-16) var(--co-s-8);margin-top:auto}.co-footer-grid{grid-gap:var(--co-s-8);gap:var(--co-s-8);grid-template-columns:1fr;margin-bottom:var(--co-s-10)}@media (min-width:640px){.co-footer-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.co-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr}}.co-footer-brand{display:flex;flex-direction:column;gap:var(--co-s-3);max-width:360px}.co-footer-tagline{font-size:var(--co-fs-14);line-height:1.6}.co-footer-trust{flex-wrap:wrap;gap:var(--co-s-2);margin-top:var(--co-s-2)}.co-footer-heading{font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:var(--co-tracking-wide);margin-bottom:var(--co-s-4)}.co-footer-list{gap:var(--co-s-2)}.co-footer-link{font-size:var(--co-fs-14);transition:color var(--co-duration) var(--co-ease)}.co-footer-link:hover{color:var(--co-text)}.co-footer-base{flex-direction:column;gap:var(--co-s-3);padding-top:var(--co-s-6);border-top:1px solid var(--co-border)}@media (min-width:768px){.co-footer-base{flex-direction:row;justify-content:space-between;align-items:center}}.co-footer-copyright{font-size:var(--co-fs-12);color:var(--co-text-3)}.co-footer-legal{display:flex;gap:var(--co-s-5);flex-wrap:wrap}.co-footer-legal a{font-size:var(--co-fs-12);color:var(--co-text-3)}.co-footer-legal a:hover{color:var(--co-text-2)}.co-security-chip{display:inline-flex;align-items:center;gap:var(--co-s-2);height:24px;padding:0 var(--co-s-3);background:var(--co-navy-50);color:var(--co-navy-800);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:var(--co-tracking-wide);text-transform:uppercase;line-height:1;white-space:nowrap}.co-security-chip .ti{font-size:14px}.co-security-chip.is-live{background:var(--co-green-50);color:var(--co-green-800)}.co-security-chip-dot{width:6px;height:6px;border-radius:50%;background:var(--co-green-600);box-shadow:0 0 0 3px var(--co-green-50);animation:co-pulse 2s ease-in-out infinite}@keyframes co-pulse{0%,to{opacity:1}50%{opacity:.5}}.co-trust-banner{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--co-s-2);margin-top:var(--co-s-4);padding-top:var(--co-s-4);border-top:1px solid var(--co-border);font-size:var(--co-fs-12);color:var(--co-text-3)}.co-trust-banner-sep{color:var(--co-border-strong)}.co-activity-meta{font-family:var(--co-font-mono);font-size:var(--co-fs-12);color:var(--co-text-3)}.co-activity-meta .co-activity-label{font-family:var(--co-font-sans);font-weight:var(--co-fw-medium);margin-right:var(--co-s-1)}.co-strength-meter{display:flex;gap:var(--co-s-1);height:4px;margin-top:var(--co-s-2)}.co-strength-bar{flex:1 1;background:var(--co-bg-3);border-radius:var(--co-r-sm);transition:background-color var(--co-duration) var(--co-ease)}.co-strength-bar.is-1{background:var(--co-red)}.co-strength-bar.is-2{background:var(--co-orange)}.co-strength-bar.is-3{background:var(--co-yellow)}.co-strength-bar.is-4{background:var(--co-green)}.co-empty{display:flex;flex-direction:column;align-items:center;gap:var(--co-s-3);padding:var(--co-s-10) var(--co-s-4);text-align:center}.co-empty-icon{font-size:48px;color:var(--co-text-3)}.co-empty-title{font-size:var(--co-fs-18);font-weight:var(--co-fw-semibold)}.co-empty-text{max-width:48ch}.co-empty-text,.co-loading{font-size:var(--co-fs-14);color:var(--co-text-2)}.co-loading{display:inline-flex;align-items:center;gap:var(--co-s-2)}.co-spinner{width:24px;height:24px;border:2px solid var(--co-bg-3);border-top-color:var(--co-navy);border-radius:50%;animation:co-spin 1s linear infinite}@keyframes co-spin{to{transform:rotate(1turn)}}.co-skeleton{background:linear-gradient(90deg,var(--co-bg-3) 0,var(--co-bg-4) 50%,var(--co-bg-3) 100%);background-size:200% 100%;animation:co-skeleton-pulse 1.5s ease-in-out infinite;border-radius:var(--co-r-sm)}.co-skeleton-text{height:16px}.co-skeleton-title{height:28px}.co-skeleton-card{height:200px;border-radius:var(--co-r-xl)}@keyframes co-skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.co-flex,.co-stack{display:flex}.co-stack{flex-direction:column}.co-gap-2{gap:var(--co-s-2)}.co-gap-3{gap:var(--co-s-3)}.co-gap-4{gap:var(--co-s-4)}.co-gap-6{gap:var(--co-s-6)}.co-center{text-align:center}.co-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.co-cta,.co-footer,.co-hero-aside,.co-nav{display:none!important}body{background:#fff;color:#000}}.co-showcase-feature{padding:var(--co-s-8)!important}.co-showcase-feature-header{text-align:center;margin-bottom:var(--co-s-6)}.co-showcase-feature-header .co-showcase-title{margin:var(--co-s-3) 0 var(--co-s-2)}.co-showcase-feature-header .co-showcase-desc{margin:0 auto;max-width:640px}.co-showcase-feature-media{position:relative;overflow:hidden;border-radius:var(--co-radius-md);background:var(--co-surface-2);border:1px solid var(--co-border)}.co-showcase-feature-media iframe,.co-showcase-feature-media img{display:block;width:100%}@media (max-width:768px){.co-showcase-feature{padding:var(--co-s-5)!important}.co-showcase-feature-media iframe{min-height:360px!important}}.co-nav-links{display:flex;align-items:center;gap:var(--co-s-1)}.co-nav-menu{position:relative}.co-nav-menu,.co-nav-trigger{display:inline-flex;align-items:center}.co-nav-trigger{gap:.4em;background:transparent;border:0;cursor:pointer;color:var(--co-text);font:inherit;padding:.5rem .75rem;border-radius:var(--co-r-sm)}.co-nav-menu.is-open .co-nav-trigger,.co-nav-trigger:hover{color:var(--co-navy);background:var(--co-bg-tinted)}.co-nav-chev{font-size:.9em;transition:transform .15s}.co-nav-menu.is-open .co-nav-chev{transform:rotate(180deg)}.co-mega-panel{position:absolute;top:calc(100% + .25rem);left:50%;transform:translateX(-50%);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-md);box-shadow:var(--co-shadow-lg,0 24px 64px rgba(15,23,42,.15));padding:1.5rem;z-index:100;min-width:320px;animation:co-mega-fade-in .12s ease-out}@keyframes co-mega-fade-in{0%{opacity:0;transform:translateX(-50%) translateY(-6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.co-mega-panel-mega{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));width:max-content;max-width:min(960px,calc(100vw - 4rem));min-width:640px}.co-mega-panel-dropdown{min-width:280px}.co-mega-section{display:flex;flex-direction:column;gap:.5rem}.co-mega-section-title{font-size:var(--co-fs-12,.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--co-text-muted);padding-bottom:.5rem;border-bottom:1px solid var(--co-border);margin-bottom:.25rem}.co-mega-section-items{display:flex;flex-direction:column;gap:.25rem}.co-mega-item{display:flex;align-items:flex-start;gap:.75rem;padding:.65rem .75rem;border-radius:var(--co-r-sm);text-decoration:none;color:var(--co-text);transition:background .12s,color .12s}.co-mega-item:hover{background:var(--co-bg-tinted);color:var(--co-navy)}.co-mega-item.is-soon{cursor:not-allowed;opacity:.55}.co-mega-item.is-soon:hover{background:transparent;color:var(--co-text)}.co-mega-item-icon{flex:0 0 32px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:var(--co-navy-50);color:var(--co-navy);border-radius:var(--co-r-sm);font-size:1.1rem}.co-mega-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.co-mega-item-label{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--co-fs-14,.875rem);color:var(--co-text)}.co-mega-item:hover .co-mega-item-label{color:var(--co-navy)}.co-mega-item-desc{font-size:var(--co-fs-12,.75rem);color:var(--co-text-muted);line-height:1.4}.co-mega-badge{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 6px;border-radius:4px;line-height:1}.co-mega-badge-new{background:var(--co-orange);color:#fff}.co-mega-badge-beta{background:#6b46c1;color:#fff}.co-mega-badge-soon{background:var(--co-bg-tinted);color:var(--co-text-muted);border:1px solid var(--co-border)}.co-mega-badge-free{background:#0ed885;color:#fff}.co-mega-badge-pro{background:var(--co-navy);color:#fff}.co-mega-badge-default{background:var(--co-bg-tinted);color:var(--co-text-muted)}.co-nav-mobile-group{display:flex;flex-direction:column}.co-nav-mobile-trigger{display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;cursor:pointer;color:var(--co-text);font:inherit;text-align:left;padding:.75rem 0;width:100%}.co-nav-mobile-children{padding:.5rem 0 .5rem 1rem;display:flex;flex-direction:column;gap:.25rem;border-left:2px solid var(--co-border);margin-left:.25rem}.co-nav-mobile-section{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0}.co-nav-mobile-section-title{font-size:var(--co-fs-12,.75rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--co-text-muted);padding-bottom:.25rem}@media (max-width:900px){.co-mega-panel{display:none!important}}.co-footer-grid-6{display:grid;grid-template-columns:2fr repeat(5,1fr);grid-gap:2.5rem;gap:2.5rem}@media (max-width:1100px){.co-footer-grid-6{grid-template-columns:1fr 1fr 1fr}.co-footer-brand{grid-column:1/-1}}@media (max-width:640px){.co-footer-grid-6{grid-template-columns:1fr 1fr}.co-footer-brand{grid-column:1/-1}}.co-footer-link.is-soon{display:inline-flex;align-items:center;gap:.4rem;color:var(--co-text-muted);cursor:not-allowed;opacity:.65}.co-footer-link.is-soon .co-mega-badge{font-size:.55rem}.co-pay-wrap{min-height:100vh;display:flex;flex-direction:column;background:var(--co-bg-2);color:var(--co-text);font-family:var(--co-font-sans)}.co-pay-header{background:var(--co-bg);border-bottom:1px solid var(--co-border)}.co-pay-header-inner{max-width:var(--co-container-max);margin:0 auto;padding:var(--co-s-4) var(--co-s-5);display:flex;align-items:center;justify-content:space-between;gap:var(--co-s-4)}.co-pay-logo{gap:var(--co-s-2);text-decoration:none;color:var(--co-text)}.co-pay-logo,.co-pay-logo-mark{display:inline-flex;align-items:center}.co-pay-logo-mark{justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--co-navy);color:var(--co-text-on-navy);font-weight:var(--co-fw-bold);font-size:var(--co-fs-14);letter-spacing:.02em}.co-pay-logo-text{font-weight:var(--co-fw-semibold);font-size:var(--co-fs-16)}.co-pay-secure{display:inline-flex;align-items:center;gap:var(--co-s-2);color:var(--co-text-2);font-size:var(--co-fs-14);font-weight:var(--co-fw-medium)}.co-pay-secure .ti{color:var(--co-green-800)}.co-pay-main{flex:1 1;padding:var(--co-s-6) var(--co-s-4) var(--co-s-12)}.co-pay-footer{border-top:1px solid var(--co-border);background:var(--co-bg);padding:var(--co-s-4) var(--co-s-5)}.co-pay-footer-inner{max-width:var(--co-container-max);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--co-s-2);color:var(--co-text-3);font-size:var(--co-fs-12)}.co-pay-footer-inner a{color:var(--co-text-2);text-decoration:none}.co-pay-footer-inner a:hover{color:var(--co-navy);text-decoration:underline}.co-pay-footer-sep{opacity:.5}.co-pay-page{max-width:var(--co-container-max);margin:0 auto}.co-pay-page--success{display:flex;justify-content:center;padding-top:var(--co-s-8)}.co-pay-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--co-s-5);gap:var(--co-s-5)}@media (min-width:960px){.co-pay-grid{grid-template-columns:5fr 6fr;gap:var(--co-s-6)}}.co-pay-card{background:var(--co-bg);border:1px solid var(--co-border);border-radius:12px;padding:var(--co-s-5)}@media (min-width:600px){.co-pay-card{padding:var(--co-s-6)}}.co-pay-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--co-s-4);margin-bottom:var(--co-s-5)}.co-pay-eyebrow{color:var(--co-text-3);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:var(--co-tracking-wide);margin-bottom:var(--co-s-1)}.co-pay-h1{font-size:var(--co-fs-24);font-weight:var(--co-fw-bold);color:var(--co-navy);margin:0;line-height:var(--co-lh-tight)}@media (min-width:600px){.co-pay-h1{font-size:var(--co-fs-30)}}.co-pay-h2{font-size:var(--co-fs-20);font-weight:var(--co-fw-bold);color:var(--co-text);margin:0;line-height:var(--co-lh-tight)}.co-pay-hint{color:var(--co-text-2);font-size:var(--co-fs-14);margin:var(--co-s-2) 0 0}.co-pay-status{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:var(--co-tracking-wide);border:1px solid var(--co-border);background:var(--co-bg-2);color:var(--co-text-2);white-space:nowrap}.co-pay-status--paid{background:var(--co-green-50);color:var(--co-green-800);border-color:var(--co-green-50)}.co-pay-status--sent{background:var(--co-yellow-50);color:var(--co-yellow-800);border-color:var(--co-yellow-50)}.co-pay-billto{background:var(--co-bg-2);border:1px solid var(--co-border);border-radius:8px;padding:var(--co-s-3) var(--co-s-4);margin-bottom:var(--co-s-5)}.co-pay-billto-label{font-size:var(--co-fs-12);color:var(--co-text-3);font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:var(--co-tracking-wide);margin-bottom:var(--co-s-1)}.co-pay-billto-name{font-size:var(--co-fs-16);font-weight:var(--co-fw-semibold);color:var(--co-text)}.co-pay-billto-contact{font-size:var(--co-fs-14);color:var(--co-text-2);margin-top:2px}.co-pay-meta{margin:0 0 var(--co-s-5);padding:0}.co-pay-meta-row{display:flex;justify-content:space-between;align-items:baseline;padding:var(--co-s-2) 0;border-bottom:1px solid var(--co-border);font-size:var(--co-fs-14)}.co-pay-meta-row:last-child{border-bottom:none}.co-pay-meta-row dt{color:var(--co-text-2)}.co-pay-meta-row dd{color:var(--co-text);font-weight:var(--co-fw-medium);margin:0}.co-pay-items{border-top:1px solid var(--co-border);padding-top:var(--co-s-4)}.co-pay-items-head{font-size:var(--co-fs-12);color:var(--co-text-3);font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:var(--co-tracking-wide);margin-bottom:var(--co-s-3)}.co-pay-items-list{list-style:none;padding:0;margin:0}.co-pay-item{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--co-s-4);padding:var(--co-s-3) 0;border-bottom:1px solid var(--co-border);font-size:var(--co-fs-14)}.co-pay-item:last-child{border-bottom:none}.co-pay-item-desc{color:var(--co-text);line-height:var(--co-lh-snug)}.co-pay-item-amt{color:var(--co-text);font-weight:var(--co-fw-medium);white-space:nowrap}.co-pay-totals{margin-top:var(--co-s-4);padding-top:var(--co-s-4);border-top:2px solid var(--co-border-strong)}.co-pay-totals-row{display:flex;justify-content:space-between;padding:var(--co-s-2) 0;font-size:var(--co-fs-14);color:var(--co-text-2)}.co-pay-totals-row--total{margin-top:var(--co-s-2);padding-top:var(--co-s-3);border-top:1px solid var(--co-border);font-size:var(--co-fs-18);font-weight:var(--co-fw-bold);color:var(--co-text)}.co-pay-alert{display:flex;gap:var(--co-s-2);align-items:flex-start;padding:var(--co-s-3) var(--co-s-4);border-radius:8px;font-size:var(--co-fs-14);margin-bottom:var(--co-s-4)}.co-pay-alert--info{background:var(--co-navy-50);color:var(--co-navy-800);border:1px solid var(--co-navy-100)}.co-pay-alert--error{background:var(--co-red-50);color:var(--co-red-800);border:1px solid var(--co-red-50)}.co-pay-methods{list-style:none;padding:0;margin:0 0 var(--co-s-5);display:flex;flex-direction:column;gap:var(--co-s-3)}.co-pay-method,.co-pay-method-btn{background:var(--co-bg)}.co-pay-method-btn{width:100%;display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:var(--co-s-3);gap:var(--co-s-3);padding:var(--co-s-4);border:1px solid var(--co-border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s,background .15s;font-family:inherit}.co-pay-method-btn:hover:not(:disabled){border-color:var(--co-navy);box-shadow:0 0 0 3px var(--co-navy-50)}.co-pay-method-btn:disabled{opacity:.7;cursor:not-allowed}.co-pay-method.is-selected .co-pay-method-btn{border-color:var(--co-navy);background:var(--co-navy-50)}.co-pay-method-left{display:flex;align-items:center;gap:var(--co-s-3);min-width:0}.co-pay-method-icon{width:40px;height:40px;border-radius:8px;background:var(--co-bg-3);color:var(--co-navy);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.co-pay-method-icon .ti{font-size:22px}.co-pay-method-text{min-width:0}.co-pay-method-name{font-size:var(--co-fs-16);font-weight:var(--co-fw-semibold);color:var(--co-text);display:flex;align-items:center;gap:var(--co-s-2);flex-wrap:wrap}.co-pay-method-sub{font-size:var(--co-fs-12);color:var(--co-text-2);margin-top:2px;line-height:var(--co-lh-snug)}.co-pay-method-right{text-align:right;white-space:nowrap}.co-pay-method-feeline{font-size:var(--co-fs-12);color:var(--co-orange-800);font-weight:var(--co-fw-semibold)}.co-pay-method-total{font-size:var(--co-fs-18);font-weight:var(--co-fw-bold);color:var(--co-text)}.co-pay-method-arrow .ti{color:var(--co-text-3);font-size:22px}.co-pay-tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:var(--co-tracking-wide)}.co-pay-tag--free{background:var(--co-green-50);color:var(--co-green-800)}.co-pay-tag--fee{background:var(--co-orange-50);color:var(--co-orange-800)}.co-pay-manual-panel{margin-top:var(--co-s-2);padding:var(--co-s-4);background:var(--co-navy-50);border:1px solid var(--co-navy-100);border-radius:8px}.co-pay-manual-title{display:flex;align-items:center;gap:var(--co-s-2);font-size:var(--co-fs-14);font-weight:var(--co-fw-semibold);color:var(--co-navy-800);margin-bottom:var(--co-s-2)}.co-pay-manual-instructions{font-size:var(--co-fs-14);color:var(--co-text);line-height:var(--co-lh-relaxed);white-space:pre-line;margin-bottom:var(--co-s-3)}.co-pay-manual-amount{font-size:var(--co-fs-16);color:var(--co-text);margin-bottom:var(--co-s-2)}.co-pay-manual-reference,.co-pay-trustline{font-size:var(--co-fs-12);color:var(--co-text-2)}.co-pay-trustline{display:flex;gap:var(--co-s-2);align-items:flex-start;padding:var(--co-s-3) var(--co-s-4);background:var(--co-bg-2);border:1px solid var(--co-border);border-radius:8px;line-height:var(--co-lh-snug)}.co-pay-trustline .ti{color:var(--co-green-800);flex-shrink:0}.co-pay-paid{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--co-s-8) var(--co-s-4);gap:var(--co-s-3)}.co-pay-paid-icon{font-size:56px;color:var(--co-green-800)}.co-pay-success{max-width:560px;width:100%;text-align:center;padding:var(--co-s-8) var(--co-s-6)}.co-pay-success-icon{margin-bottom:var(--co-s-4)}.co-pay-success-icon .ti{font-size:64px;color:var(--co-green-800)}.co-pay-success-lead{color:var(--co-text);font-size:var(--co-fs-16);margin:var(--co-s-3) 0 var(--co-s-5)}.co-pay-success-meta{text-align:left;margin:0 auto var(--co-s-5);max-width:380px}.co-pay-success-note{color:var(--co-text-2);font-size:var(--co-fs-14);line-height:var(--co-lh-relaxed);margin:0 0 var(--co-s-5)}.co-pay-success-note a{color:var(--co-navy)}.co-pay-success-actions{display:flex;justify-content:center}.co-pay-link{color:var(--co-navy);font-weight:var(--co-fw-semibold);text-decoration:none;padding:var(--co-s-2) var(--co-s-4);border-radius:8px;border:1px solid var(--co-border);background:var(--co-bg)}.co-pay-link:hover{border-color:var(--co-navy);background:var(--co-navy-50)}.co-pay-spin{animation:co-pay-spin-kf .9s linear infinite}@keyframes co-pay-spin-kf{to{transform:rotate(1turn)}}#obi-stage .co-content-narrow{max-width:100%}#obi-stage .co-showcase-feature{padding:var(--co-s-4)!important}#obi-stage .co-showcase-feature-media iframe{width:100%;min-height:760px;height:78vh;max-height:900px;border:0;border-radius:var(--co-r-lg);display:block}@media (max-width:1024px){#obi-stage .co-showcase-feature-media iframe{min-height:680px;height:auto}}@media (max-width:768px){#obi-stage .co-showcase-feature-media iframe{min-height:620px!important}}.co-obi-intro{text-align:center;max-width:720px;margin:0 auto var(--co-s-8)}.co-obi-eyebrow{display:inline-flex;align-items:center;gap:var(--co-s-2);padding:var(--co-s-1) var(--co-s-3);background:var(--co-navy-50);color:var(--co-navy-800);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:var(--co-tracking-wide);text-transform:uppercase;margin-bottom:var(--co-s-4)}.co-obi-dot{width:8px;height:8px;border-radius:50%;background:var(--co-green);box-shadow:0 0 0 0 rgba(14,216,133,.4);animation:coObiPulse 2s infinite}@keyframes coObiPulse{0%,to{box-shadow:0 0 0 0 rgba(14,216,133,.4)}50%{box-shadow:0 0 0 4px rgba(14,216,133,0)}}.co-obi-headline{font-size:clamp(1.75rem,4vw,var(--co-fs-36));font-weight:var(--co-fw-black);letter-spacing:var(--co-tracking-tight);line-height:var(--co-lh-tight);color:var(--co-text)}.co-obi-subhead{margin-top:var(--co-s-3);font-size:var(--co-fs-18);line-height:1.6;color:var(--co-text-2)}.co-obi-console{display:grid;grid-template-columns:1fr;grid-gap:1px;gap:1px;background:var(--co-border);border:1px solid var(--co-border);border-radius:var(--co-r-xl);overflow:hidden;box-shadow:var(--co-shadow-lg)}@media (min-width:1024px){.co-obi-console{grid-template-columns:1fr 440px}.co-obi-console.co-obi-nopanel{grid-template-columns:1fr}}.co-obi-intel{background:var(--co-bg-2);display:flex;flex-direction:column;min-height:360px}.co-obi-tall .co-obi-intel{min-height:620px}.co-obi-intel-head{padding:var(--co-s-4) var(--co-s-5);border-bottom:1px solid var(--co-border)}.co-obi-intel-title{font-family:var(--co-font-mono);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:var(--co-tracking-wide);text-transform:uppercase;color:var(--co-text-3)}.co-obi-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--co-border)}.co-obi-metric{padding:var(--co-s-4) var(--co-s-2);text-align:center;border-right:1px solid var(--co-border)}.co-obi-metric:last-child{border-right:0}.co-obi-metric-val{display:block;font-family:var(--co-font-mono);font-size:var(--co-fs-20);font-weight:var(--co-fw-bold);color:var(--co-orange);line-height:1.1}.co-obi-metric-lbl{display:block;margin-top:var(--co-s-1);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase;color:var(--co-text-3)}.co-obi-intel-body{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:var(--co-s-5);overflow-y:auto}.co-obi-waiting{text-align:center;color:var(--co-text-3);max-width:260px}.co-obi-waiting-icon{font-size:2rem;color:var(--co-navy-200);margin-bottom:var(--co-s-3);animation:coObiSpin 3s linear infinite}@keyframes coObiSpin{to{transform:rotate(1turn)}}.co-obi-waiting p{font-size:var(--co-fs-14);line-height:1.5}.co-obi-chat{background:var(--co-bg);display:flex;flex-direction:column;min-height:360px}.co-obi-tall .co-obi-chat{min-height:620px}.co-obi-chat-head{padding:var(--co-s-4) var(--co-s-5);border-bottom:1px solid var(--co-border)}.co-obi-identity{display:flex;align-items:center;gap:var(--co-s-3)}.co-obi-avatar{width:38px;height:38px;border-radius:var(--co-r-lg);background:linear-gradient(135deg,var(--co-navy),var(--co-orange));color:#fff;display:grid;place-items:center;font-weight:var(--co-fw-bold);font-size:var(--co-fs-14)}.co-obi-id-text{display:flex;flex-direction:column;line-height:1.2}.co-obi-id-text strong{font-size:var(--co-fs-16);color:var(--co-text)}.co-obi-id-text em{font-style:normal;font-size:var(--co-fs-12);color:var(--co-green-800)}.co-obi-caps{display:flex;flex-wrap:wrap;gap:var(--co-s-2);margin-top:var(--co-s-3)}.co-obi-cap{padding:2px var(--co-s-2);border:1px solid var(--co-orange-100);color:var(--co-orange-800);border-radius:var(--co-r-sm);font-size:var(--co-fs-12);font-weight:var(--co-fw-medium)}.co-obi-messages{flex:1 1;overflow-y:auto;padding:var(--co-s-5);display:flex;flex-direction:column;gap:var(--co-s-3)}.co-obi-msg{max-width:85%;padding:var(--co-s-3) var(--co-s-4);border-radius:var(--co-r-lg);font-size:var(--co-fs-14);line-height:1.55;white-space:pre-wrap}.co-obi-msg-assistant{align-self:flex-start;background:var(--co-bg-3);color:var(--co-text);border-bottom-left-radius:var(--co-r-sm)}.co-obi-msg-user{align-self:flex-end;background:var(--co-navy);color:#fff;border-bottom-right-radius:var(--co-r-sm)}.co-obi-typing{display:inline-flex;gap:4px}.co-obi-typing span{width:7px;height:7px;border-radius:50%;background:var(--co-text-3);animation:coObiBlink 1.4s infinite both}.co-obi-typing span:nth-child(2){animation-delay:.2s}.co-obi-typing span:nth-child(3){animation-delay:.4s}@keyframes coObiBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.co-obi-quick{display:flex;flex-wrap:wrap;gap:var(--co-s-2);padding:0 var(--co-s-5) var(--co-s-3)}.co-obi-quick-btn{padding:var(--co-s-2) var(--co-s-3);background:var(--co-bg-2);border:1px solid var(--co-border);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-medium);color:var(--co-text-2);cursor:pointer;transition:all var(--co-duration-fast) ease}.co-obi-quick-btn:hover:not(:disabled){border-color:var(--co-orange);color:var(--co-orange-800)}.co-obi-quick-btn:disabled{opacity:.5;cursor:default}.co-obi-input{display:flex;align-items:flex-end;gap:var(--co-s-2);padding:var(--co-s-4) var(--co-s-5);border-top:1px solid var(--co-border)}.co-obi-textarea{flex:1 1;resize:none;border:1px solid var(--co-border);border-radius:var(--co-r-lg);padding:var(--co-s-3) var(--co-s-4);font-family:var(--co-font-sans);font-size:var(--co-fs-14);line-height:1.5;color:var(--co-text);background:var(--co-bg);max-height:120px}.co-obi-textarea:focus{outline:none;border-color:var(--co-border-focus);box-shadow:var(--co-shadow-focus)}.co-obi-send,.co-obi-voice{flex-shrink:0;width:42px;height:42px;border-radius:var(--co-r-lg);border:1px solid var(--co-border);background:var(--co-bg-2);color:var(--co-text-2);display:grid;place-items:center;cursor:pointer;font-size:var(--co-fs-18);transition:all var(--co-duration-fast) ease}.co-obi-voice:hover{border-color:var(--co-navy);color:var(--co-navy)}.co-obi-send,.co-obi-voice-on{background:var(--co-orange);color:#fff;border-color:var(--co-orange)}.co-obi-send:hover:not(:disabled){background:var(--co-orange-800)}.co-obi-send:disabled{opacity:.4;cursor:default}@media (max-width:1023px){.co-obi-intel,.co-obi-tall .co-obi-intel{min-height:0}.co-obi-tall .co-obi-chat{min-height:560px}}.co-obi-cards,.co-obi-msg-wrap{display:flex;flex-direction:column;gap:var(--co-s-2)}.co-obi-cards{align-self:flex-start;max-width:85%}.co-obi-card{background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-lg);padding:var(--co-s-4);box-shadow:var(--co-shadow-sm)}.co-obi-card-row{display:flex;align-items:center;justify-content:space-between;gap:var(--co-s-3)}.co-obi-card-label{font-size:var(--co-fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--co-text-3);font-weight:var(--co-fw-semibold)}.co-obi-card-domhead{display:inline-flex;align-items:center;gap:var(--co-s-2);font-family:var(--co-font-mono);font-size:var(--co-fs-14);color:var(--co-text);font-weight:var(--co-fw-medium)}.co-obi-badge{padding:2px var(--co-s-2);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);white-space:nowrap}.co-obi-badge-ok{background:var(--co-green-50);color:var(--co-green-800)}.co-obi-badge-warn{background:var(--co-yellow-50);color:var(--co-yellow-800)}.co-obi-card-pay{border-color:var(--co-orange-100);background:linear-gradient(180deg,var(--co-orange-50),var(--co-bg))}.co-obi-card-total{font-family:var(--co-font-mono);font-size:var(--co-fs-24);font-weight:var(--co-fw-bold);color:var(--co-navy)}.co-obi-card-paybtn{display:flex;align-items:center;justify-content:center;gap:var(--co-s-2);margin-top:var(--co-s-3);padding:var(--co-s-3) var(--co-s-4);background:var(--co-orange);color:#fff;border-radius:var(--co-r-lg);font-weight:var(--co-fw-semibold);font-size:var(--co-fs-16);text-decoration:none;transition:background var(--co-duration-fast) ease}.co-obi-card-paybtn:hover{background:var(--co-orange-800)}.co-obi-card-secure{display:flex;align-items:center;justify-content:center;gap:var(--co-s-1);margin-top:var(--co-s-2);font-size:var(--co-fs-12);color:var(--co-text-3)}.co-obi-domlist{list-style:none;margin:var(--co-s-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--co-s-1)}.co-obi-domlist li{display:flex;align-items:center;justify-content:space-between;padding:var(--co-s-2) 0;border-bottom:1px solid var(--co-border);font-size:var(--co-fs-14)}.co-obi-domlist li:last-child{border-bottom:0}.co-obi-domlist li span{display:inline-flex;align-items:center;gap:var(--co-s-2);font-family:var(--co-font-mono);color:var(--co-text)}.co-obi-domlist li strong{color:var(--co-orange-800);font-family:var(--co-font-mono)}.co-obi-card-action{display:flex;align-items:center;gap:var(--co-s-2);border-color:var(--co-green);color:var(--co-green-800)}.co-obi-card-action i{font-size:var(--co-fs-20)}.co-obi-card-err{border-color:var(--co-red);color:var(--co-red-800)}.co-obi-industry{width:100%;align-self:stretch;text-align:left;animation:coObiFade .4s ease}@keyframes coObiFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.co-obi-industry-head{display:flex;flex-direction:column;gap:var(--co-s-1);padding-bottom:var(--co-s-3);margin-bottom:var(--co-s-3);border-bottom:1px solid var(--co-border)}.co-obi-industry-status{display:inline-flex;align-items:center;gap:var(--co-s-2);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--co-green-800)}.co-obi-industry-name{font-size:var(--co-fs-20);font-weight:var(--co-fw-bold);color:var(--co-text);line-height:1.2}.co-obi-industry-cat{font-size:var(--co-fs-12);text-transform:uppercase;letter-spacing:.04em;color:var(--co-text-3)}.co-obi-industry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--co-s-3);gap:var(--co-s-3)}.co-obi-industry-field{display:flex;flex-direction:column;gap:2px}.co-obi-field-lbl{font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--co-text-3);font-weight:var(--co-fw-semibold)}.co-obi-field-val{font-size:var(--co-fs-14);color:var(--co-text);font-weight:var(--co-fw-medium);text-transform:capitalize}.co-obi-industry-trust{margin-top:var(--co-s-4);display:flex;flex-direction:column;gap:var(--co-s-2)}.co-obi-trust-chips{display:flex;flex-wrap:wrap;gap:var(--co-s-2)}.co-obi-trust-chip{padding:2px var(--co-s-2);background:var(--co-navy-50);color:var(--co-navy-800);border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-medium);text-transform:capitalize}.co-hero-has-character{position:relative;background-image:url(/captain-hero.jpg);background-repeat:no-repeat;background-position:100%;background-size:contain;background-color:#f6f6f6}.co-hero-character-layer{display:none!important}.co-hero-has-character .co-hero-content{position:relative;z-index:1}@media (min-width:1024px){.co-hero-has-character .co-hero-grid{grid-template-columns:1fr}.co-hero-has-character .co-hero-content{max-width:600px}.co-hero-has-character .co-hero-title{max-width:15ch}.co-hero-has-character .co-hero-subtitle{max-width:44ch}}@media (min-width:641px) and (max-width:1023px){.co-hero-has-character .co-hero-content{max-width:none}}@media (max-width:640px){.co-hero-has-character{background-image:none!important;background-color:#fff!important}.co-hero-has-character .co-hero-content,.co-hero-has-character .co-hero-subtitle,.co-hero-has-character .co-hero-title{max-width:none!important}}.co-hl-pro{color:var(--co-navy)}.co-hl-ai{color:var(--co-orange)}.co-hl-vs{color:var(--co-text-2);font-weight:var(--co-fw-semibold);font-size:.7em;vertical-align:middle;text-transform:lowercase}.co-hl-tag{color:var(--co-text)}.co-nav-login{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;min-height:40px;border-radius:var(--co-radius,8px);color:var(--co-text-2,#5a6472);font-size:.9rem;font-weight:600;text-decoration:none;transition:color .15s ease,background .15s ease;white-space:nowrap}.co-nav-login i{font-size:1.15rem;line-height:1}.co-nav-login:focus-visible,.co-nav-login:hover{color:var(--co-navy,#1e2b7c);background:rgba(30,43,124,.06)}.co-nav-login-mobile{width:100%;justify-content:center;margin-top:var(--co-s-2,12px);border:1px solid var(--co-border,#e3e7ee)}.co-showcase.is-textonly{grid-template-columns:1fr}.co-showcase-media:empty{display:none}.co-showcase:has(.co-showcase-media:empty){grid-template-columns:1fr}.co-hero-has-photo{position:relative;display:flex;align-items:center;min-height:74vh;max-height:880px;overflow:hidden;background-color:var(--co-text)}.co-hero-photo-layer{position:absolute;inset:0;z-index:0}.co-hero-photo{width:100%;height:100%;object-fit:cover;display:block}.co-hero-photo-layer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.66),rgba(0,0,0,.3) 52%,rgba(0,0,0,.06) 80%)}.co-hero-has-photo .co-container{position:relative;z-index:1}.co-hero-has-photo .co-hero-content{max-width:640px}.co-hero-has-photo .co-hero-eyebrow,.co-hero-has-photo .co-hero-subtitle,.co-hero-has-photo .co-hero-title{color:#fff}.co-hero-has-photo .co-hero-subtitle{max-width:46ch}.co-hero-has-photo .co-hero-stats .co-stat-label,.co-hero-has-photo .co-hero-stats .co-stat-value{color:#fff}@media (max-width:900px){.co-hero-has-photo{min-height:62vh}.co-hero-photo-layer:after{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.72))}.co-hero-has-photo .co-hero-content{max-width:none}}.co-form{gap:var(--co-s-5)}.co-form,.co-form-row{display:flex;flex-direction:column}.co-form-row{gap:var(--co-s-2)}.co-label{font-size:var(--co-fs-14);font-weight:var(--co-fw-semibold);color:var(--co-text)}.co-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--co-s-4);margin-top:var(--co-s-2)}.co-form-note{font-size:var(--co-fs-14);color:var(--co-text-3);margin:0}.co-form-error{font-size:var(--co-fs-14);color:var(--co-red);margin-top:var(--co-s-3)}.co-form-success{display:flex;align-items:flex-start;gap:var(--co-s-3);padding:var(--co-s-6);border:1px solid var(--co-border);border-radius:var(--co-r-md);background:var(--co-bg-2)}.co-form-success i{font-size:24px;color:var(--co-navy);line-height:1}.co-form-success p{margin:0;font-size:var(--co-fs-16);color:var(--co-text)}@media (min-width:1024px){.co-nav-mobile-trigger{display:none!important}}@media (max-width:1023px){.co-nav-links{display:none!important}}.co-hero-has-photo .co-hero-eyebrow{background:#fff;color:var(--co-text);font-size:var(--co-fs-14);padding:var(--co-s-2) var(--co-s-4)}.co-hero-has-photo .co-hero-ctas .co-btn-secondary{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.65)}.co-hero-has-photo .co-hero-ctas .co-btn-secondary:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.co-nav-login-text{font-size:var(--co-fs-14)}.co-hero-photo-layer:after{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.52) 46%,rgba(0,0,0,.18) 74%,rgba(0,0,0,.1)),linear-gradient(0deg,rgba(0,0,0,.34),transparent 42%)}.co-hero-has-photo .co-hero-title{text-shadow:0 1px 24px rgba(0,0,0,.35)}.co-hero-has-photo .co-hero-subtitle{text-shadow:0 1px 12px rgba(0,0,0,.4)}.co-nav .co-nav-links{gap:var(--co-s-7)}@media (min-width:1024px){.co-nav .co-nav-links{gap:var(--co-s-8)}}.co-nav-inner{gap:var(--co-s-6)}.co-nav-utility{background:var(--co-bg-3);border-bottom:1px solid var(--co-border);font-size:var(--co-fs-12)}.co-nav-utility-inner{max-width:var(--co-container-max);margin:0 auto;padding:var(--co-s-2) var(--co-s-6);display:flex;align-items:center;gap:var(--co-s-5);color:var(--co-text-2)}.co-nav-utility-inner a{color:var(--co-text-2);display:inline-flex;align-items:center;gap:var(--co-s-2)}.co-nav-utility-inner a:hover{color:var(--co-text)}.co-nav-utility-inner span{display:inline-flex;align-items:center;gap:var(--co-s-2)}.co-nav-utility-spacer{flex:1 1}@media (max-width:767px){.co-nav-utility{display:none}}.co-nav-centered .co-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.co-nav-centered .co-nav-links-left{justify-content:flex-end}.co-nav-centered .co-nav-links-right{justify-content:flex-start}.co-nav-centered .co-nav-actions{display:none}@media (max-width:1023px){.co-nav-centered .co-nav-inner{grid-template-columns:auto 1fr auto}.co-nav-centered .co-nav-actions{display:flex}}.co-nav.is-transparent{background:transparent;border-bottom:none}.co-nav.is-transparent .co-nav-link,.co-nav.is-transparent .co-nav-logo-text{color:#fff}.co-mega-panel.co-mega-image_cards{padding:var(--co-s-6)}.co-mega-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--co-s-5);gap:var(--co-s-5);min-width:min(880px,84vw)}.co-mega-card{display:flex;flex-direction:column;gap:var(--co-s-2);text-decoration:none}.co-mega-card-media{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:var(--co-r-md);background:var(--co-bg-3)}.co-mega-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--co-duration) var(--co-ease)}.co-mega-card:hover .co-mega-card-media img{opacity:.86}.co-mega-card-label{font-size:var(--co-fs-16);font-weight:var(--co-fw-semibold);color:var(--co-text)}.co-mega-card-desc{font-size:var(--co-fs-14);line-height:1.45;color:var(--co-text-3)}.co-mega-card-all{justify-content:flex-end;padding-bottom:var(--co-s-2);border-left:1px solid var(--co-border);padding-left:var(--co-s-5)}@media (max-width:1023px){.co-mega-cards{min-width:0;grid-template-columns:1fr 1fr}}.co-mega-panel.co-mega-two_column{padding:var(--co-s-6)}.co-mega-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--co-s-10);gap:var(--co-s-10);min-width:min(720px,82vw)}.co-mega-item-desc{display:block;font-size:var(--co-fs-12);color:var(--co-text-3);margin-top:2px}@media (max-width:1023px){.co-mega-columns{grid-template-columns:1fr;gap:var(--co-s-6);min-width:0}}.co-hero-has-photo{min-height:60vh;max-height:660px}@media (min-width:1440px){.co-hero-has-photo{min-height:56vh;max-height:700px}}@media (max-width:900px){.co-hero-has-photo{min-height:74vh;max-height:none}.co-hero-photo{object-position:32% 42%}}@media (max-width:560px){.co-hero-photo{object-position:38% 40%}}.co-hero-has-photo .co-hero-subtitle{font-size:clamp(1.125rem,2vw,var(--co-fs-30));line-height:1.5;max-width:42ch}.co-hero-has-photo .co-hero-title{text-wrap:balance;max-width:16ch}.co-hero-has-photo .co-hero-ctas{margin-top:var(--co-s-6)}.co-features-noicons .co-feature-icon,.co-features-noicons .ti[class*=ti-]:not(.co-nav-chev):not(.co-accordion-chevron){display:none}:root{--co-tabs-h:60px;--co-sidenav-w:264px}.co-tabs{position:fixed;left:0;right:0;bottom:0;z-index:60;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--co-bg,#fff);border-top:1px solid var(--co-border,#e3e6ec);height:calc(var(--co-tabs-h) + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);box-shadow:0 -2px 12px rgba(11,18,32,.06)}.co-tabs-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;position:relative;font-size:11px;font-weight:var(--co-fw-medium,500);color:var(--co-text-muted,#5b6472);text-decoration:none;transition:color var(--co-duration-fast,.12s) var(--co-ease,ease)}.co-tabs-item .ti{font-size:21px;line-height:1}.co-tabs-item.is-active{color:var(--co-navy,#1e2b7c)}.co-tabs-item.is-active:after{content:"";position:absolute;bottom:5px;width:4px;height:4px;border-radius:999px;background:currentColor}.co-tabs-item.is-cta{color:var(--co-orange,#ff5910);font-weight:var(--co-fw-semibold,600)}@media (max-width:899.98px){body:has(.co-tabs){padding-bottom:calc(var(--co-tabs-h) + env(safe-area-inset-bottom, 0px))}}@media (min-width:900px){.co-tabs{display:none}}.co-nav{overflow:visible}.co-nav-logo--overhang{align-self:flex-start}.co-nav-logo--overhang img{height:var(--co-overhang-h,84px);width:auto;margin-bottom:calc(-1 * var(--co-overhang-drop, 32px));position:relative;z-index:61;filter:drop-shadow(0 6px 14px rgba(11,18,32,.16));transition:height var(--co-duration,.2s) var(--co-ease,ease),margin-bottom var(--co-duration,.2s) var(--co-ease,ease)}.is-scrolled .co-nav-logo--overhang img{height:calc(var(--co-overhang-h, 84px) * .64);margin-bottom:calc(-.25 * var(--co-overhang-drop, 32px))}.co-sidenav{display:none}.co-sidebar-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;background:var(--co-bg,#fff);border-bottom:1px solid var(--co-border,#e3e6ec)}@media (min-width:900px){.co-sidebar-topbar{display:none}.co-sidenav{position:fixed;top:0;bottom:0;left:0;width:var(--co-sidenav-w);display:flex;flex-direction:column;gap:2px;padding:20px 14px;background:var(--co-bg,#fff);border-right:1px solid var(--co-border,#e3e6ec);overflow-y:auto;z-index:50}body:has(.co-sidenav){padding-left:var(--co-sidenav-w)}.co-sidenav-brand{padding:6px 10px 18px}.co-sidenav-links{display:flex;flex-direction:column;gap:2px;flex:1 1}.co-sidenav .co-nav-link{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:var(--co-r-md,6px)}.co-sidenav .co-nav-link:hover{background:rgba(11,18,32,.05)}.co-sidenav-group-label{padding:14px 12px 4px;font-size:11px;font-weight:var(--co-fw-semibold,600);letter-spacing:var(--co-tracking-wide,.025em);text-transform:uppercase;color:var(--co-text-muted,#5b6472)}.co-sidenav-child{padding-left:22px}.co-sidenav-foot{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:1px solid var(--co-border,#e3e6ec)}}.co-form-radios{display:grid;grid-gap:8px;gap:8px}.co-check,.co-radio{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border:1px solid var(--co-border,#e3e6ec);border-radius:var(--co-r-md,6px);cursor:pointer;background:var(--co-bg,#fff);transition:border-color var(--co-duration-fast,.12s) var(--co-ease,ease),background var(--co-duration-fast,.12s) var(--co-ease,ease)}.co-check:hover,.co-radio:hover{border-color:var(--co-border-strong,#c5cad3)}.co-check input,.co-radio input{margin-top:3px;accent-color:var(--co-navy,#1e2b7c);width:16px;height:16px;flex:0 0 auto}.co-check:has(input:checked),.co-radio:has(input:checked){border-color:var(--co-navy,#1e2b7c);background:color-mix(in srgb,var(--co-navy,#1e2b7c) 6%,transparent)}.co-check span,.co-radio span{font-size:15px;line-height:1.45}.co-content-narrow a:not([class]){color:var(--co-navy,#1e2b7c);font-weight:var(--co-fw-semibold,600);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb,var(--co-navy,#1e2b7c) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--co-navy,#1e2b7c) 40%,transparent)}.co-content-narrow a:not([class]):hover{-webkit-text-decoration-color:var(--co-navy,#1e2b7c);text-decoration-color:var(--co-navy,#1e2b7c)}.co-hero-has-photo .co-btn-ghost,.co-hero-has-photo .co-btn-secondary{background:hsla(0,0%,100%,.96);color:var(--co-navy,#1e2b7c);border-color:hsla(0,0%,100%,.96)}.co-hero-has-photo .co-btn-ghost:hover,.co-hero-has-photo .co-btn-secondary:hover{background:#fff;color:var(--co-navy-800,#16215e)}@media (max-width:767.98px){.co-hero{padding-block:1.75rem 2.25rem}.co-hero-content{gap:var(--co-s-4,16px)}.co-hero-subtitle{font-size:15px;line-height:1.55}.co-hero-ctas{margin-top:2px}.co-hero-ctas .co-btn{width:100%;justify-content:center}.co-btn{min-height:44px}.co-footer a,.co-footer-link{display:inline-flex;align-items:center;min-height:40px}.co-nav-login{min-height:44px;padding:10px 14px;color:var(--co-navy,#1e2b7c);border:1px solid var(--co-border,#e3e7ee)}.co-feature-card,.co-pricing-card{border-color:var(--co-border-strong,#c5cad3);box-shadow:var(--co-shadow-sm,0 1px 2px rgba(11,18,32,.06))}.co-features-grid,.co-pricing-grid{gap:var(--co-s-4,16px)}}@media (max-width:1023.98px){.co-nav-actions .co-nav-mobile-trigger{display:inline-flex!important;width:44px;min-width:44px;height:44px;padding:0;align-items:center;justify-content:center;border:1px solid var(--co-border,#e3e7ee);border-radius:var(--co-r-md,6px);background:var(--co-bg,#fff);color:var(--co-text,#0b1220);flex:0 0 auto}.co-nav-actions .co-nav-mobile-trigger i{font-size:22px;line-height:1}}@media (max-width:767.98px){.co-nav-actions .co-nav-login{width:44px;min-width:44px;padding:0;justify-content:center;flex:0 0 auto}.co-nav-actions .co-nav-login .co-nav-login-text{display:none}.co-nav-actions{gap:var(--co-s-2,8px)}.co-hero-has-photo{min-height:66svh;max-height:78svh}.co-nav-actions .co-nav-login .co-nav-login-text{display:inline-block;position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.co-text-split{display:grid;grid-gap:var(--co-s-8,32px);gap:var(--co-s-8,32px);align-items:center}.co-text-media img{width:100%;height:auto;display:block;border-radius:var(--co-r-xl,12px);aspect-ratio:4/3;box-shadow:var(--co-shadow-md,0 4px 8px rgba(11,18,32,.06))}@media (min-width:900px){.co-text-split{grid-template-columns:5fr 7fr;gap:var(--co-s-12,48px)}.co-text-split-right .co-text-media{order:2}}.co-hero-has-photo{max-height:none}.co-hero-has-photo .co-container{padding-block:clamp(28px,5vh,64px)}@media (max-width:767.98px){.co-hero-has-photo{max-height:none}}.co-h1-mega{font-size:clamp(2.25rem,6.5vw,3.75rem)}.co-h1{font-size:clamp(2rem,5vw,3rem)}.co-h2,.co-section-title{font-size:clamp(1.5rem,3.5vw,1.875rem)}.co-hero .co-hero-title,.co-hero-has-character .co-hero-title,.co-hero-has-photo .co-hero-title,.co-hero-title{font-size:clamp(2.25rem,5.5vw,3.75rem)}.co-hero .co-hero-subtitle,.co-hero-has-character .co-hero-subtitle,.co-hero-has-photo .co-hero-subtitle,.co-hero-subtitle{font-size:clamp(1rem,1.5vw,1.1875rem)}.co-stat-value{font-size:clamp(1.5rem,3vw,2.25rem)}.co-showcase-title{font-size:clamp(1.5rem,3vw,1.875rem)}.co-cta-title{font-size:clamp(1.5rem,3vw,2.25rem)}.co-obi-headline{font-size:clamp(1.75rem,4vw,2.25rem)}@media (min-width:900px){.co-text-split{align-items:stretch}.co-text-media{position:relative;min-height:380px}.co-text-media img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}}.co-sec-bisection{padding-block:0}.co-bisection{display:grid}.co-bisection-media{position:relative;min-height:280px}.co-bisection-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.co-bisection-prose{padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,5vw,5rem);max-width:680px}.co-bisection-prose .co-section-header{margin-bottom:var(--co-s-6)}@media (min-width:900px){.co-bisection{grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px}.co-bisection-media{min-height:100%}.co-bisection-right .co-bisection-media{order:2}.co-bisection-prose{justify-self:start;align-self:center}.co-bisection-right .co-bisection-prose{justify-self:end}}.co-numbered{display:flex;flex-direction:column}.co-numbered-row{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--co-s-6);gap:var(--co-s-6);padding-block:var(--co-s-8);border-top:1px solid var(--co-border,rgba(11,18,32,.1))}.co-numbered-row:first-child{border-top:0;padding-top:var(--co-s-4)}.co-numbered-index{font-family:var(--co-font-display);font-size:clamp(2rem,4vw,3rem);font-weight:var(--co-fw-black);line-height:1;color:var(--co-navy,#1e2b7c);opacity:.22;min-width:2.2ch}.co-numbered-body h3{font-size:var(--co-fs-24);font-weight:var(--co-fw-bold);margin-bottom:var(--co-s-2)}.co-numbered-body p{font-size:var(--co-fs-16);line-height:1.7;color:var(--co-text-2);max-width:62ch}.co-numbered-body .co-feature-link{margin-top:var(--co-s-3);display:inline-flex}@media (min-width:900px){.co-numbered-row{grid-template-columns:120px 1fr;gap:var(--co-s-10);padding-block:var(--co-s-10)}}.co-section-accent,.co-section-accent .co-feature-desc,.co-section-accent .co-feature-title,.co-section-accent .co-numbered-body p,.co-section-accent .co-text-body,.co-section-accent .co-text-body *,.co-section-accent h3,.co-section-accent h4,.co-section-accent li,.co-section-accent p{color:var(--co-text-on-navy,#f4f6fb)}.co-section-accent .co-section-subtitle{color:var(--co-text-on-navy,#f4f6fb);opacity:.85}.co-section-accent a:not(.co-btn){color:var(--co-text-on-navy,#fff);text-decoration:underline;text-underline-offset:3px;font-weight:var(--co-fw-semibold,600)}.co-section-accent .co-numbered-index{color:var(--co-text-on-navy,#fff);opacity:.3}.co-section-accent .co-numbered-row{border-top-color:hsla(0,0%,100%,.18)}.co-section-accent .co-feature-link{color:var(--co-text-on-navy,#fff)}.co-text-media img{aspect-ratio:auto;height:280px;object-fit:cover}@media (min-width:640px) and (max-width:899.98px){.co-text-media img{height:340px}}@media (min-width:900px){.co-text-media img{position:absolute;inset:0;height:100%}.co-text-media{min-height:420px}}.co-bisection-media{min-height:300px}@media (min-width:900px){.co-bisection-media{min-height:100%}}.co-footer{border-top:1px solid var(--co-border,rgba(11,18,32,.08));padding-block:var(--co-s-16,4rem) var(--co-s-8,2rem)}.co-footer-grid{display:grid;grid-gap:var(--co-s-10,2.5rem);gap:var(--co-s-10,2.5rem)}@media (min-width:900px){.co-footer-grid{grid-template-columns:4fr 2fr 2fr 2fr;gap:var(--co-s-12,3rem)}}.co-footer-brandline{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.co-footer-brandline img{width:auto;display:block}.co-footer-wordmark{font-family:var(--co-font-display);font-size:var(--co-fs-24,1.5rem);font-weight:var(--co-fw-bold,700);color:var(--co-text);letter-spacing:var(--co-tracking-tight,-.01em);line-height:1}.co-footer-tagline{margin-top:var(--co-s-4,1rem);font-size:var(--co-fs-14,.875rem);line-height:1.7;color:var(--co-text-2);max-width:40ch}.co-footer-trust{margin-top:var(--co-s-5,1.25rem);display:flex;flex-direction:column;align-items:flex-start;gap:var(--co-s-2,.5rem)}.co-footer-heading{font-size:var(--co-fs-12,.75rem);font-weight:var(--co-fw-semibold,600);letter-spacing:.08em;text-transform:uppercase;color:var(--co-text-3);margin-bottom:var(--co-s-4,1rem)}.co-footer-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--co-s-2,.5rem)}.co-footer-link{color:var(--co-text-2);text-decoration:none;font-size:var(--co-fs-14,.875rem)}.co-footer-link:focus-visible,.co-footer-link:hover{color:var(--co-text);text-decoration:underline;text-underline-offset:3px}.co-footer-base{margin-top:var(--co-s-12,3rem);padding-top:var(--co-s-6,1.5rem);border-top:1px solid var(--co-border,rgba(11,18,32,.08));display:flex;flex-wrap:wrap;gap:var(--co-s-3,.75rem);align-items:center;justify-content:space-between;font-size:var(--co-fs-12,.75rem);color:var(--co-text-3)}.co-footer-credit a{color:var(--co-text-2);text-decoration:underline;text-underline-offset:3px}.co-nav-logo{display:inline-flex;align-items:center;gap:10px}.co-nav-wordmark{font-family:var(--co-font-display);font-size:clamp(1.05rem,1.4vw,1.35rem);font-weight:var(--co-fw-bold,700);letter-spacing:var(--co-tracking-tight,-.01em);color:var(--co-text);line-height:1;white-space:nowrap}.co-nav.is-transparent:not(.is-scrolled) .co-nav-wordmark{color:#fff}.co-shop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:var(--co-s-6);gap:var(--co-s-6)}.co-product-card{display:flex;flex-direction:column;gap:var(--co-s-3);text-decoration:none;color:var(--co-text);border-radius:var(--co-r-lg)}.co-product-card:focus-visible{outline:2px solid var(--co-border-focus);outline-offset:4px}.co-product-media{position:relative;display:block;height:260px;border-radius:var(--co-r-lg);overflow:hidden;background:var(--co-bg-2)}.co-product-media img{width:100%;height:100%;object-fit:cover;transition:transform var(--co-duration) var(--co-ease)}.co-product-card:hover .co-product-media img{transform:scale(1.04)}.co-product-media-empty{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--co-text-3);font-size:28px}.co-product-badge{position:absolute;top:var(--co-s-3);left:var(--co-s-3);padding:2px 10px;border-radius:var(--co-r-pill);font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold)}.co-product-badge-sale{background:var(--co-orange);color:var(--co-text-on-orange)}.co-product-badge-out{background:var(--co-text);color:var(--co-bg)}.co-product-info{display:flex;flex-direction:column;gap:2px}.co-product-name{font-weight:var(--co-fw-semibold);font-size:var(--co-fs-16);line-height:var(--co-lh-snug)}.co-product-price{font-size:var(--co-fs-14);color:var(--co-text-2);display:flex;gap:var(--co-s-2);align-items:baseline}.co-product-compare{color:var(--co-text-3);font-size:var(--co-fs-12)}.co-shop-empty{display:flex;flex-direction:column;align-items:center;gap:var(--co-s-4);padding:var(--co-s-16) var(--co-s-6);text-align:center;color:var(--co-text-2);border:1px dashed var(--co-border);border-radius:var(--co-r-lg)}.co-shop-empty i{font-size:34px;color:var(--co-text-3)}.co-shop-related-title{margin:0 0 var(--co-s-6)}.co-product-crumb{font-size:var(--co-fs-14);color:var(--co-text-3);margin-bottom:var(--co-s-6);display:flex;gap:var(--co-s-2)}.co-product-crumb a{color:var(--co-text-2);text-decoration:none}.co-product-crumb a:hover{text-decoration:underline}.co-product-detail{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:var(--co-s-10);gap:var(--co-s-10);align-items:start}.co-product-detail-media{height:460px;border-radius:var(--co-r-lg);overflow:hidden;background:var(--co-bg-2)}.co-product-detail-media img{width:100%;height:100%;object-fit:cover}.co-product-detail-info h1{margin:0 0 var(--co-s-3)}.co-product-detail-price{font-size:var(--co-fs-24);font-weight:var(--co-fw-semibold);display:flex;gap:var(--co-s-3);align-items:baseline;margin:0 0 var(--co-s-2)}.co-product-sku{font-size:var(--co-fs-12);color:var(--co-text-3);margin:0 0 var(--co-s-4)}.co-product-desc{color:var(--co-text-2);line-height:var(--co-lh-relaxed)}.co-addtocart{display:flex;gap:var(--co-s-4);align-items:center;margin:var(--co-s-4) 0 var(--co-s-6);flex-wrap:wrap}.co-qty{display:inline-flex;align-items:center;border:1px solid var(--co-border);border-radius:var(--co-r-pill);overflow:hidden}.co-qty-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--co-text);width:36px;height:36px;font-size:var(--co-fs-16);cursor:pointer}.co-qty-btn:hover{background:var(--co-bg-2)}.co-qty-value{min-width:28px;text-align:center;font-size:var(--co-fs-14);font-weight:var(--co-fw-medium)}.co-cart-chip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--co-r-pill);color:var(--co-text);text-decoration:none;font-size:19px}.co-cart-chip:hover{background:var(--co-bg-2)}.co-cart-count{position:absolute;top:-2px;right:-4px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--co-r-pill);background:var(--co-navy);color:var(--co-text-on-navy);font-size:10.5px;font-weight:var(--co-fw-bold);line-height:17px;text-align:center}.co-nav.is-transparent:not(.is-scrolled) .co-cart-chip{color:inherit}.co-cart-container{max-width:var(--co-content-max)}.co-cart{gap:var(--co-s-8);margin-top:var(--co-s-6)}.co-cart,.co-cart-lines{display:flex;flex-direction:column}.co-cart-lines{list-style:none;margin:0;padding:0}.co-cart-line{display:flex;align-items:center;gap:var(--co-s-4);padding:var(--co-s-4) 0;border-bottom:1px solid var(--co-border)}.co-cart-line-media{width:64px;height:64px;flex:0 0 64px;border-radius:var(--co-r-md);overflow:hidden;background:var(--co-bg-2);display:flex;align-items:center;justify-content:center;color:var(--co-text-3)}.co-cart-line-media img{width:100%;height:100%;object-fit:cover}.co-cart-line-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.co-cart-line-name{font-weight:var(--co-fw-medium);color:var(--co-text);text-decoration:none}.co-cart-line-name:hover{text-decoration:underline}.co-cart-line-price{font-size:var(--co-fs-12);color:var(--co-text-3)}.co-cart-line-total{font-weight:var(--co-fw-semibold);font-size:var(--co-fs-14);min-width:72px;text-align:right}.co-cart-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--co-text-3);cursor:pointer;width:32px;height:32px;border-radius:var(--co-r-pill)}.co-cart-remove:hover{background:var(--co-bg-2);color:var(--co-text)}.co-cart-summary{display:flex;flex-direction:column;gap:var(--co-s-4);max-width:420px;margin-left:auto;width:100%}.co-cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--co-fs-18)}.co-cart-lines-summary{margin-top:var(--co-s-6)}@media (max-width:720px){.co-product-detail{grid-template-columns:1fr;gap:var(--co-s-6)}.co-product-detail-media{height:320px}.co-cart-summary{max-width:none}.co-cart-line-total{min-width:56px}}@media (min-width:900px){.co-bisection{align-items:center;min-height:0}.co-bisection-media{min-height:0;height:520px}.co-text-split{align-items:center}.co-text-media{min-height:0;height:420px}}.co-nav.is-transparent:not(.is-scrolled) .co-nav-link:hover,.co-nav.is-transparent:not(.is-scrolled) .co-nav-trigger:hover{color:#fff;opacity:.85;text-decoration:underline;text-underline-offset:4px}.co-nav.is-transparent:not(.is-scrolled) .co-nav-login:hover{color:#fff;opacity:.85}.co-nav.is-transparent:not(.is-scrolled) .co-cart-chip:hover{background:hsla(0,0%,100%,.16);color:#fff}.co-section-accent a:not(.co-btn):hover{color:#fff;opacity:.85}.co-section-accent .co-btn-secondary:hover{color:#fff;border-color:#fff;background:hsla(0,0%,100%,.12)}.co-btn-primary:hover{filter:brightness(1.08)}.co-footer a:hover{text-decoration:underline;text-underline-offset:3px}.co-text-body ol,.co-text-body ul{margin:var(--co-s-4) 0 var(--co-s-5);padding-left:1.4em;display:flex;flex-direction:column;gap:var(--co-s-2)}.co-text-body ul{list-style:none}.co-text-body ul li{position:relative;padding-left:.4em;color:var(--co-text-2);line-height:var(--co-lh-relaxed)}.co-text-body ul li:before{content:"";position:absolute;left:-1em;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--co-navy);opacity:.55}.co-text-body ol{list-style:decimal}.co-text-body ol li{padding-left:.25em;color:var(--co-text-2);line-height:var(--co-lh-relaxed)}.co-text-body ol li::marker{color:var(--co-navy);font-weight:var(--co-fw-semibold)}.co-text-body h3,.co-text-body h4{margin:var(--co-s-6) 0 var(--co-s-3);font-size:var(--co-fs-18);font-weight:var(--co-fw-bold);color:var(--co-text);line-height:var(--co-lh-snug)}.co-text-body h4{font-size:var(--co-fs-16)}.co-text-body p+p{margin-top:var(--co-s-4)}.co-text-body a:not(.co-btn){text-decoration:underline;text-underline-offset:3px}.co-text-body blockquote{margin:var(--co-s-5) 0;padding:var(--co-s-3) var(--co-s-5);border-left:3px solid var(--co-navy);color:var(--co-text-2);font-style:italic}.co-imgshow-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--co-s-6);gap:var(--co-s-6)}.co-imgshow-grid.co-imgshow-wide{grid-template-columns:repeat(2,1fr)}.co-imgcard{display:flex;flex-direction:column;overflow:hidden;background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-xl);text-decoration:none;color:inherit;transition:border-color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease),transform var(--co-duration) var(--co-ease)}.co-imgcard:hover{border-color:var(--co-border-strong);box-shadow:var(--co-shadow-md);transform:translateY(-3px)}.co-imgcard-media{position:relative;aspect-ratio:3/2;overflow:hidden;background:var(--co-navy-50)}.co-imgcard-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s var(--co-ease)}.co-imgcard:hover .co-imgcard-media img{transform:scale(1.04)}.co-imgcard-tag{position:absolute;top:var(--co-s-3);left:var(--co-s-3);padding:2px 10px;border-radius:999px;background:rgba(10,20,40,.72);color:#fff;font-size:var(--co-fs-12);font-weight:var(--co-fw-medium);letter-spacing:.02em}.co-imgcard-body{display:flex;flex-direction:column;gap:var(--co-s-2);padding:var(--co-s-5) var(--co-s-6) var(--co-s-6)}.co-imgcard-title{font-size:var(--co-fs-18);font-weight:var(--co-fw-semibold);color:var(--co-text);line-height:var(--co-lh-snug)}.co-imgcard-desc{font-size:var(--co-fs-14);line-height:1.6;color:var(--co-text-2)}.co-imgcard .co-feature-link{margin-top:var(--co-s-2)}.co-feature-card-img{padding:0}.co-feature-card-img .co-feature-desc,.co-feature-card-img .co-feature-link,.co-feature-card-img .co-feature-title{margin-left:var(--co-s-6);margin-right:var(--co-s-6)}.co-feature-card-img .co-feature-title{margin-top:var(--co-s-4)}.co-feature-card-img .co-feature-link{margin-bottom:var(--co-s-6)}.co-feature-media{aspect-ratio:16/10;overflow:hidden;background:var(--co-navy-50)}.co-feature-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s var(--co-ease)}.co-feature-card-img:hover .co-feature-media img{transform:scale(1.04)}.co-features-tiles .co-feature-card{align-items:center;text-align:center;padding:var(--co-s-5);gap:var(--co-s-2)}.co-features-tiles .co-feature-icon{width:48px;height:48px}.co-gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--co-s-4);gap:var(--co-s-4)}.co-gallery-item{position:relative;margin:0;overflow:hidden;border-radius:var(--co-r-lg);aspect-ratio:1/1;background:var(--co-navy-50)}.co-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s var(--co-ease)}.co-gallery-item:hover img{transform:scale(1.05)}.co-gallery-wide{grid-column:span 2;aspect-ratio:auto}.co-gallery-tall{grid-row:span 2;aspect-ratio:auto}.co-gallery-caption{position:absolute;inset:auto 0 0 0;padding:var(--co-s-4) var(--co-s-4) var(--co-s-3);background:linear-gradient(transparent,rgba(10,20,40,.78));color:#fff;font-size:var(--co-fs-13)}.co-section-cta-row{margin-top:var(--co-s-8);text-align:center}.co-quotes-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--co-s-6);gap:var(--co-s-6)}.co-quotes-band{display:grid;grid-template-columns:1fr;grid-gap:var(--co-s-6);gap:var(--co-s-6);max-width:780px;margin:0 auto}.co-quote-card{display:flex;flex-direction:column;gap:var(--co-s-4);margin:0;padding:var(--co-s-6);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-xl)}.co-quote-stars{color:var(--co-orange);display:inline-flex;gap:2px;font-size:15px}.co-quote-text{font-size:var(--co-fs-16);line-height:1.65;color:var(--co-text)}.co-quotes-band .co-quote-text{font-size:var(--co-fs-20);line-height:1.6}.co-quote-attr{display:flex;align-items:center;gap:var(--co-s-3);margin-top:auto}.co-quote-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.co-quote-author{font-style:normal;font-weight:var(--co-fw-semibold);font-size:var(--co-fs-14);color:var(--co-text);display:block}.co-quote-role{font-size:var(--co-fs-13);color:var(--co-text-3);display:block}.co-steps-split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--co-s-10);gap:var(--co-s-10);align-items:center}.co-steps-stacked{display:flex;flex-direction:column;gap:var(--co-s-6)}.co-steps-split-media{overflow:hidden;border-radius:var(--co-r-xl)}.co-steps-split-media img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:4/3}.co-stats-imageband{position:relative;background-size:cover;background-position:50%}.co-stats-imageband:before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(10,20,40,.82),rgba(10,20,40,.82))}.co-stats-imageband .co-container{position:relative}.co-stats-imageband .co-section-title,.co-stats-imageband .co-stat-value{color:#fff}.co-stats-imageband .co-section-subtitle,.co-stats-imageband .co-stat-label{color:hsla(0,0%,100%,.78)}.co-stats-imageband .co-stat{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@media (max-width:960px){.co-imgshow-grid,.co-imgshow-grid.co-imgshow-wide{grid-template-columns:repeat(2,1fr)}.co-quotes-grid{grid-template-columns:1fr 1fr}.co-gallery{grid-template-columns:repeat(3,1fr)}.co-steps-split{grid-template-columns:1fr}}@media (max-width:640px){.co-imgshow-grid,.co-imgshow-grid.co-imgshow-wide,.co-quotes-grid{grid-template-columns:1fr}.co-gallery{grid-template-columns:repeat(2,1fr)}}:root{--co-font-display:Georgia,"Times New Roman",serif}.co-edit-header{margin-bottom:var(--co-s-10)}.co-edit-header .co-eyebrow{margin-bottom:var(--co-s-3)}.co-display-title{font-family:var(--co-font-display);font-weight:500;font-size:clamp(1.9rem,3.6vw,2.9rem);line-height:1.14;color:var(--co-text);letter-spacing:-.01em}.co-display-accent{font-style:italic;font-weight:500}.co-edit-lead{max-width:46rem}.co-section-header-left .co-edit-lead{margin-inline:0}.co-section-accent .co-display-title{color:#fff}.co-link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:var(--co-fs-14);font-weight:var(--co-fw-medium);letter-spacing:.04em;text-transform:uppercase;color:var(--co-orange);text-decoration:none}.co-link-arrow:after{content:"\2192";transition:transform var(--co-duration) var(--co-ease)}.co-link-arrow:hover:after{transform:translateX(4px)}.co-mosaic{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;grid-gap:var(--co-s-5);gap:var(--co-s-5)}.co-mosaic-tile{position:relative;overflow:hidden;border-radius:var(--co-r-xl);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.09);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--co-s-6)}.co-mosaic-tall{grid-row:span 2}.co-mosaic-wide{grid-column:span 2}.co-mosaic-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.co-mosaic-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(185deg,rgba(9,18,36,.08) 30%,rgba(9,18,36,.82));pointer-events:none}.co-mosaic-tile.co-mosaic-text:after{display:none}.co-mosaic-num{position:absolute;top:var(--co-s-4);left:var(--co-s-5);z-index:2;font-family:var(--co-font-display);font-style:italic;font-weight:500;font-size:clamp(2.4rem,4vw,3.4rem);line-height:1;color:var(--co-orange);opacity:.92}.co-mosaic-body{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--co-s-2)}.co-mosaic-title{font-family:var(--co-font-display);font-weight:500;font-size:var(--co-fs-24);line-height:1.2;color:#fff}.co-mosaic-desc{font-size:var(--co-fs-14);line-height:1.6;color:hsla(0,0%,100%,.82);max-width:40rem}.co-mosaic-text .co-mosaic-title{color:#fff}.co-mosaic-text{justify-content:center}.co-splitproof{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-gap:clamp(2rem,6vw,5.5rem);gap:clamp(2rem,6vw,5.5rem);align-items:center}.co-splitproof-copy .co-eyebrow{margin-bottom:var(--co-s-4)}.co-splitproof-quote{font-family:var(--co-font-display);font-style:italic;font-weight:500;font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.35;color:var(--co-text);margin:0 0 var(--co-s-6)}.co-splitproof-author{font-weight:var(--co-fw-semibold);font-size:var(--co-fs-15);color:var(--co-text)}.co-splitproof-role{font-size:var(--co-fs-14);color:var(--co-text-3)}.co-splitproof-mediacard{border-radius:var(--co-r-xl);overflow:hidden;box-shadow:var(--co-shadow-lg);background:var(--co-bg)}.co-splitproof-media{position:relative;aspect-ratio:16/10;background:var(--co-navy-50)}.co-splitproof-media img{width:100%;height:100%;object-fit:cover;display:block}.co-splitproof-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:hsla(0,0%,100%,.94);color:var(--co-navy);display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--co-shadow-md)}.co-splitproof-label{position:absolute;left:var(--co-s-5);bottom:var(--co-s-4);color:#fff;font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.5)}.co-proofstrip{display:grid;grid-template-columns:repeat(3,1fr)}.co-proofstrip-item{padding:var(--co-s-5) var(--co-s-4);text-align:center;border-top:1px solid var(--co-border)}.co-proofstrip-item+.co-proofstrip-item{border-left:1px solid var(--co-border)}.co-proofstrip-source{display:block;font-size:var(--co-fs-11);font-weight:var(--co-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--co-text-3);margin-bottom:6px}.co-proofstrip-value{display:block;font-family:var(--co-font-display);font-size:var(--co-fs-24);color:var(--co-text);line-height:1.1}.co-proofstrip-label{display:block;font-size:var(--co-fs-12);color:var(--co-text-3);margin-top:4px}.co-rulecols{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--co-border)}.co-rulecols-3{grid-template-columns:repeat(3,1fr)}.co-rulecol{padding:var(--co-s-10) var(--co-s-6) var(--co-s-6)}.co-rulecol+.co-rulecol{border-left:1px solid var(--co-border)}.co-rulecol-num{display:block;font-style:italic;font-size:var(--co-fs-15);color:var(--co-orange);letter-spacing:.08em;margin-bottom:var(--co-s-5)}.co-rulecol-num,.co-rulecol-title{font-family:var(--co-font-display)}.co-rulecol-title{font-weight:500;font-size:var(--co-fs-24);color:var(--co-text);margin-bottom:var(--co-s-3);line-height:1.2}.co-rulecol-desc{font-size:var(--co-fs-15);line-height:1.7;color:var(--co-text-2)}.co-overcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--co-r-xl);aspect-ratio:3/4;text-decoration:none}.co-overcard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .56s var(--co-ease)}.co-overcard:hover img{transform:scale(1.05)}.co-overcard:after{content:"";position:absolute;inset:0;background:linear-gradient(178deg,rgba(9,18,36,.02) 38%,rgba(9,18,36,.86))}.co-overcard-body{position:relative;z-index:2;padding:var(--co-s-6);display:flex;flex-direction:column;gap:var(--co-s-2)}.co-overcard-title{font-family:var(--co-font-display);font-weight:500;font-size:var(--co-fs-24);color:#fff;line-height:1.2}.co-overcard-sub{font-size:var(--co-fs-14);color:hsla(0,0%,100%,.85)}.co-overcard .co-link-arrow{color:#fff;margin-top:var(--co-s-2)}.co-overgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--co-s-5);gap:var(--co-s-5)}.co-overgrid-3{grid-template-columns:repeat(3,1fr)}.co-dirgallery{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--co-s-6) var(--co-s-5);gap:var(--co-s-6) var(--co-s-5)}.co-diritem{text-decoration:none;color:inherit}.co-diritem-media{overflow:hidden;border-radius:var(--co-r-lg);aspect-ratio:4/3.4;background:var(--co-navy-50)}.co-diritem-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .48s var(--co-ease)}.co-diritem:hover .co-diritem-media img{transform:scale(1.05)}.co-diritem-row{display:flex;align-items:center;justify-content:space-between;padding:var(--co-s-3) 2px var(--co-s-2);border-bottom:1px solid var(--co-border);font-size:var(--co-fs-15);font-weight:var(--co-fw-medium);color:var(--co-text)}.co-diritem-row:after{content:"\2192";color:var(--co-text-3);transition:transform var(--co-duration) var(--co-ease),color var(--co-duration) var(--co-ease)}.co-diritem:hover .co-diritem-row:after{transform:translateX(4px);color:var(--co-orange)}.co-awardstrip{display:flex;flex-wrap:wrap;gap:var(--co-s-2) var(--co-s-8);border-top:1px solid var(--co-border);padding-top:var(--co-s-5);margin-top:var(--co-s-8)}.co-award{display:inline-flex;align-items:center;gap:8px;font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:.1em;text-transform:uppercase;color:var(--co-text-2)}.co-award:before{content:"\2605";color:var(--co-orange);font-size:13px}@media (max-width:960px){.co-mosaic{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.co-rulecols,.co-rulecols-3,.co-splitproof{grid-template-columns:1fr}.co-rulecol+.co-rulecol{border-left:0;border-top:1px solid var(--co-border)}.co-dirgallery,.co-overgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.co-mosaic{grid-template-columns:1fr}.co-mosaic-wide{grid-column:span 1}.co-overgrid{grid-template-columns:1fr}}.co-heroedit{padding-top:clamp(3rem,7vw,5.5rem);padding-bottom:clamp(3rem,7vw,5.5rem)}.co-heroedit-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem);align-items:center}.co-heroedit-title{font-family:var(--co-font-display);font-weight:500;font-size:clamp(2.4rem,4.6vw,3.9rem);line-height:1.1;letter-spacing:-.012em;color:var(--co-text);margin:var(--co-s-4) 0 var(--co-s-5)}.co-heroedit-title .co-display-accent{display:block}.co-heroedit-lead{font-size:var(--co-fs-18);line-height:1.7;color:var(--co-text-2);max-width:34rem}.co-heroedit-context{display:flex;align-items:center;justify-content:space-between;gap:var(--co-s-4);padding:var(--co-s-4) var(--co-s-5);border-top:1px solid var(--co-border);font-size:var(--co-fs-14);color:var(--co-text-2)}.co-heroedit-ctas{display:flex;flex-wrap:wrap;gap:var(--co-s-3);margin-top:var(--co-s-6)}.co-heroedit-ctas .co-btn{flex:1 1 auto;justify-content:center}.co-heroedit-tertiary{display:inline-block;margin-top:var(--co-s-4);font-size:var(--co-fs-14);color:var(--co-text-2);text-decoration:none;border-bottom:1px solid var(--co-border-strong);transition:color var(--co-duration) var(--co-ease),border-color var(--co-duration) var(--co-ease)}.co-heroedit-tertiary:hover{color:var(--co-orange);border-color:var(--co-orange)}.co-heroedit-tertiary:after{content:" \2192"}.co-pricing-elevated{align-items:stretch;padding-top:var(--co-s-4)}.co-pricing-elevated .co-pricing-card{position:relative}.co-pricing-elevated .co-pricing-card.is-featured{border:2px solid var(--co-orange);box-shadow:var(--co-shadow-lg);transform:translateY(-10px)}.co-pricing-flag{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);padding:5px 16px;border-radius:999px;background:var(--co-orange);color:#fff;font-size:var(--co-fs-11);font-weight:var(--co-fw-bold);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.co-pricing-price-display{font-family:var(--co-font-display);font-weight:500;font-size:var(--co-fs-32);letter-spacing:0}.co-btn-dark{border:1px solid var(--co-text)}.co-btn-dark,.co-btn-dark:hover{background:var(--co-text);color:#fff}.co-btn-dark:hover{border-color:var(--co-text)}.co-pricing-elevated .co-pricing-card .co-btn{width:100%;justify-content:center}.co-pricing-elevated .co-pricing-card .co-btn+.co-btn{margin-top:var(--co-s-2)}@media (max-width:960px){.co-heroedit-grid{grid-template-columns:1fr}.co-pricing-elevated .co-pricing-card.is-featured{transform:none}}.co-cinema,.co-cinema-stage{position:relative;width:100%;border-radius:inherit}.co-cinema-stage{height:100%;overflow:hidden;background:var(--co-navy)}.co-cinema-fill{object-fit:cover;display:block}.co-cinema-fill,.co-cinema-preview{position:absolute;inset:0;width:100%;height:100%;border:0}.co-cinema-preview{cursor:pointer;background:none;padding:0}.co-cinema-preview-tint{position:absolute;inset:0;background:rgba(10,18,36,.25);transition:background .3s var(--co-ease)}.co-cinema-preview:hover .co-cinema-preview-tint{background:rgba(10,18,36,.15)}.co-cinema-bigplay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--co-orange);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--co-shadow-lg);transition:transform .3s var(--co-ease)}.co-cinema-bigplay svg{width:24px;height:24px;margin-left:3px}.co-cinema-preview:hover .co-cinema-bigplay{transform:translate(-50%,-50%) scale(1.06)}.co-cinema-title{position:absolute;bottom:var(--co-s-4);left:var(--co-s-4);right:var(--co-s-4);text-align:left;color:#fff;font-size:var(--co-fs-13);font-weight:var(--co-fw-semibold);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 8px rgba(0,0,0,.55)}.co-cinema-inlinebar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--co-s-3) var(--co-s-4);background:linear-gradient(transparent,rgba(10,18,36,.72));opacity:0;transition:opacity .3s var(--co-ease)}.co-cinema-stage:hover .co-cinema-inlinebar{opacity:1}.co-cinema-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:40px;height:40px;padding:0 10px;border-radius:999px;border:0;cursor:pointer;background:hsla(0,0%,100%,.12);color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-size:15px;line-height:1;transition:background var(--co-duration) var(--co-ease)}.co-cinema-pill:hover{background:hsla(0,0%,100%,.22)}.co-cinema-pill.is-on{box-shadow:0 0 0 1px var(--co-orange) inset}.co-cinema-pill-wide{padding:0 14px;font-size:var(--co-fs-12);font-weight:var(--co-fw-semibold);letter-spacing:.06em;text-transform:uppercase}.co-cinema-theatre{position:fixed;inset:0;z-index:100;background:#000;display:flex;flex-direction:column}.co-cinema-ambient{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;opacity:.4;filter:blur(64px);transform:scale(1.1)}.co-cinema-theatre-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:var(--co-s-4) var(--co-s-5)}.co-cinema-theatre-title{font-family:var(--co-font-display);font-size:var(--co-fs-20);color:#fff}.co-cinema-theatre-stage{position:relative;z-index:2;flex:1 1;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0 var(--co-s-4)}.co-cinema-theatre-video{max-height:100%;max-width:100%;object-fit:contain;transition:transform .15s var(--co-ease)}.co-cinema-zoomtag{position:absolute;top:var(--co-s-3);left:50%;transform:translateX(-50%);padding:4px 12px;border-radius:999px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:hsla(0,0%,100%,.85);font-size:var(--co-fs-11);letter-spacing:.04em}.co-cinema-chapters{position:relative;z-index:2;display:flex;gap:var(--co-s-2);padding:0 var(--co-s-5) var(--co-s-2);overflow-x:auto}.co-cinema-chip{flex-shrink:0;padding:6px 12px;border-radius:999px;border:0;cursor:pointer;background:hsla(0,0%,100%,.1);color:#fff;font-size:var(--co-fs-11);font-weight:var(--co-fw-medium);letter-spacing:.06em;text-transform:uppercase;transition:background var(--co-duration) var(--co-ease)}.co-cinema-chip:hover{background:var(--co-orange)}.co-cinema-scrub{position:relative;z-index:2;padding:var(--co-s-1) var(--co-s-5) 0}.co-cinema-scrub input[type=range]{width:100%;height:4px;cursor:pointer;accent-color:var(--co-orange)}.co-cinema-times{display:flex;justify-content:space-between;color:hsla(0,0%,100%,.5);font-size:var(--co-fs-11);margin-top:4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.co-cinema-controls{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--co-s-3);padding:var(--co-s-4) var(--co-s-5) var(--co-s-5);flex-wrap:wrap}@media (prefers-reduced-motion:no-preference){.co-m{opacity:0;transform:translateY(18px);transition:opacity .64s var(--co-ease) var(--co-m-delay,0ms),transform .64s var(--co-ease) var(--co-m-delay,0ms);will-change:opacity,transform}.co-m.co-m-in{opacity:1;transform:none}.co-mosaic-img,.co-steps-split-media img{will-change:transform}.co-stats-imageband{will-change:background-position}}.co-account-container{max-width:var(--co-account-measure,26rem);padding-block:var(--co-s-16)}.co-account{display:flex;flex-direction:column;gap:var(--co-s-8);padding-block:var(--co-s-10)}.co-account-who{color:var(--co-text-2)}.co-account-alt,.co-account-who{font-size:var(--co-fs-14);margin:0}.co-account-alt{color:var(--co-text-3);text-align:center}.co-account-alt a{color:var(--co-text-2);text-decoration:underline}.co-account-alt a:hover{color:var(--co-text)}.co-account-orders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--co-s-3)}.co-account-orders li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--co-s-2) var(--co-s-4);padding:var(--co-s-4);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-lg);font-size:var(--co-fs-14)}.co-order-num{font-weight:var(--co-fw-semibold);color:var(--co-text)}.co-order-status{color:var(--co-text-2);text-transform:capitalize}.co-order-total{font-weight:var(--co-fw-semibold);color:var(--co-text);margin-left:auto}.co-order-date{color:var(--co-text-3)}.co-account-verify{text-align:center;padding-block:var(--co-s-8)}.co-account-security{display:flex;flex-direction:column;gap:var(--co-s-5)}.co-card-destructive{border-color:var(--co-red)}.co-order{display:flex;flex-direction:column;gap:var(--co-s-10)}.co-order-empty{padding:var(--co-s-8);border:1px dashed var(--co-border);border-radius:var(--co-r-lg);color:var(--co-text-2);text-align:center}.co-order-group{display:flex;flex-direction:column;gap:var(--co-s-4)}.co-order-group+.co-order-group{margin-top:var(--co-s-6)}.co-order-group-title{font-size:var(--co-fs-14);font-weight:var(--co-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--co-text-3);margin:0}.co-order-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-gap:var(--co-s-4);gap:var(--co-s-4)}.co-order-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;display:flex;flex-direction:column;gap:var(--co-s-2);padding:var(--co-s-4);background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-lg);cursor:pointer;color:var(--co-text);font:inherit;transition:border-color var(--co-duration) var(--co-ease),box-shadow var(--co-duration) var(--co-ease);min-height:44px}.co-order-card:hover{border-color:var(--co-border-strong)}.co-order-card.is-on{border-color:var(--co-navy);box-shadow:0 0 0 1px var(--co-navy)}.co-order-card-media{height:120px;border-radius:var(--co-r-md);background:var(--co-bg-2);overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--co-text-3);font-size:26px}.co-order-card-media img{width:100%;height:100%;object-fit:cover}.co-order-card-name{font-weight:var(--co-fw-semibold);line-height:var(--co-lh-snug)}.co-order-card-price{font-size:var(--co-fs-14);color:var(--co-text-2)}.co-config{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--co-s-12);gap:var(--co-s-12);align-items:start;scroll-margin-top:96px}.co-config-visual{display:flex;flex-direction:column;gap:var(--co-s-4);position:-webkit-sticky;position:sticky;top:96px}.co-config-swatch{position:relative;min-height:520px;border-radius:var(--co-r-lg);background:var(--co-bg-3);border:1px solid var(--co-border);transition:background-color var(--co-duration-slow) var(--co-ease);overflow:hidden}.co-config-swatch-card{position:absolute;left:var(--co-s-6);bottom:var(--co-s-6);background:var(--co-bg);border-radius:var(--co-r-md);padding:var(--co-s-3) var(--co-s-4);display:flex;flex-direction:column;gap:2px;box-shadow:var(--co-shadow-sm);max-width:calc(100% - 48px)}.co-config-swatch-card strong{font-size:var(--co-fs-18)}.co-config-code{font-family:var(--co-font-mono);font-size:var(--co-fs-13,13px);color:var(--co-text-3)}.co-config-product-img{position:absolute;right:var(--co-s-6);top:var(--co-s-6);width:150px;height:190px;object-fit:contain;background:var(--co-bg);border-radius:var(--co-r-md);padding:var(--co-s-2)}.co-config-note{margin:0;font-size:var(--co-fs-13,13px);color:var(--co-text-3)}.co-config-panel{gap:var(--co-s-6);min-width:0}.co-config-head,.co-config-panel{display:flex;flex-direction:column}.co-config-head{gap:var(--co-s-2)}.co-config-title{margin:0;font-family:var(--co-font-display);font-size:clamp(2rem,4vw,var(--co-fs-48));line-height:1;letter-spacing:var(--co-tracking-tight)}.co-config-desc{margin:0;color:var(--co-text-2);font-size:var(--co-fs-18);line-height:1.55}.co-config-field{display:flex;flex-direction:column;gap:var(--co-s-2);border:0;margin:0;padding:0;min-width:0}.co-config-label{font-weight:var(--co-fw-bold);padding:0;margin-bottom:var(--co-s-1)}.co-config-input{font-family:var(--co-font-mono);font-size:var(--co-fs-18);padding:var(--co-s-3) var(--co-s-4);border:1.5px solid var(--co-text);border-radius:var(--co-r-md);background:var(--co-bg);min-height:48px;width:100%;text-transform:uppercase}.co-config-input:focus{outline:none;box-shadow:var(--co-shadow-focus)}.co-config-input::placeholder{text-transform:none;color:var(--co-text-3)}.co-config-status{display:flex;flex-wrap:wrap;gap:var(--co-s-2);padding:var(--co-s-3) var(--co-s-4);border-radius:var(--co-r-md);font-size:var(--co-fs-15,15px);line-height:1.45;margin:0;background:var(--co-bg-2);color:var(--co-text)}.co-config-status-known{background:var(--co-green-50);color:var(--co-green-800)}.co-config-status-unknown{background:var(--co-yellow-50);color:var(--co-yellow-800)}.co-config-status-invalid,.co-config-status-unmixable{background:var(--co-red-50);color:var(--co-red-800)}.co-config-link{font-weight:var(--co-fw-bold);font-size:var(--co-fs-15,15px);color:var(--co-navy);text-decoration:underline;text-underline-offset:3px;align-self:flex-start}.co-config-pills{display:flex;flex-wrap:wrap;gap:var(--co-s-2)}.co-pill-choice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--co-border-strong);background:var(--co-bg);color:var(--co-text);font:inherit;font-weight:var(--co-fw-semibold);font-size:var(--co-fs-15,15px);padding:10px var(--co-s-4);border-radius:var(--co-r-md);min-height:44px;cursor:pointer}.co-pill-choice.is-on,.co-pill-choice:hover:not(:disabled){border-color:var(--co-text)}.co-pill-choice.is-on{background:var(--co-text);color:var(--co-bg);font-weight:var(--co-fw-bold)}.co-pill-choice:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.co-config-buy{display:flex;flex-wrap:wrap;gap:var(--co-s-4);align-items:center;justify-content:space-between;border-top:1px solid var(--co-border);padding-top:var(--co-s-6)}.co-qty-lg{border:1.5px solid var(--co-text);border-radius:var(--co-r-md)}.co-qty-lg .co-qty-btn{width:48px;height:48px;font-size:var(--co-fs-20)}.co-qty-lg .co-qty-value{width:48px;font-family:var(--co-font-mono);font-size:var(--co-fs-18)}.co-config-price{display:flex;flex-direction:column;align-items:flex-end}.co-config-price-total{font-family:var(--co-font-display);font-weight:var(--co-fw-black);font-size:var(--co-fs-30);line-height:1.1;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.co-config-price-each{font-size:var(--co-fs-13,13px);color:var(--co-text-3)}.co-config-pickup{background:var(--co-bg);border:1px solid var(--co-border);border-radius:var(--co-r-lg);padding:var(--co-s-4) var(--co-s-5);display:flex;flex-direction:column;gap:var(--co-s-1)}.co-config-pickup span{color:var(--co-text-2)}.co-config-add{width:100%;min-height:52px;font-weight:var(--co-fw-bold)}.co-config-added{margin:0;font-size:var(--co-fs-15,15px);color:var(--co-text-2)}.co-config-added a{color:var(--co-navy);font-weight:var(--co-fw-bold)}.co-cart-chip-text{width:auto;height:auto;min-height:44px;padding:0 var(--co-s-4);border:1.5px solid;border-radius:var(--co-r-md);font-size:var(--co-fs-15,15px);font-weight:var(--co-fw-bold);white-space:nowrap}.co-cart-line-detail{font-size:var(--co-fs-13,13px);color:var(--co-text-2)}.co-cart-details-title{font-size:var(--co-fs-20);margin:var(--co-s-2) 0 0}.co-success-back{margin-top:var(--co-s-6)}@media (max-width:860px){.co-config{grid-template-columns:1fr;gap:var(--co-s-6)}.co-config-visual{position:static}.co-config-swatch{min-height:260px}.co-config-product-img{width:96px;height:120px}}