:root{--color-navy: #14213d;--color-orange: #c2410c;--color-surface: #f3f4f6;--color-white: #ffffff;--color-text: #111827;--color-muted: #4b5563;--color-border: #d1d5db;--color-success: #166534;--color-warning: #9a3412;--color-error: #b91c1c;--color-focus: #2563eb;--font-sans: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius: 6px;--content-max: 1200px;--shadow: 0 12px 30px rgb(20 33 61 / 10%)}*,*:before,*:after{box-sizing:border-box}html{color-scheme:light;scroll-behavior:smooth}body{margin:0;color:var(--color-text);background:var(--color-white);font-family:var(--font-sans);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-orange)}button,input,select,textarea{font:inherit}button,.button{min-height:44px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:12px 16px;color:var(--color-white);background:var(--color-navy);transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 32px),var(--content-max));margin-inline:auto}.section{padding-block:clamp(48px,7vw,96px)}.section--surface{background:var(--color-surface)}.eyebrow{margin:0 0 8px;color:var(--color-orange);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3{margin-block:0 .6em;color:var(--color-navy);line-height:1.12;text-wrap:balance}h1{font-size:clamp(2.25rem,5vw,4.75rem);letter-spacing:-.04em}h2{font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.025em}h3{font-size:clamp(1.2rem,2vw,1.5rem)}.lede{max-width:68ch;color:var(--color-muted);font-size:clamp(1.08rem,1.8vw,1.28rem)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:2px solid var(--color-orange);border-radius:var(--radius);color:var(--color-white);background:var(--color-orange);font-weight:760;line-height:1.2;text-decoration:none;cursor:pointer}.button:hover{color:var(--color-navy);background:var(--color-white)}.button--secondary{color:var(--color-navy);border-color:var(--color-navy);background:transparent}.button--secondary:hover{color:var(--color-white);background:var(--color-navy)}.button[disabled]{cursor:not-allowed;opacity:.56}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.site-header{position:sticky;z-index:50;top:0;color:var(--color-white);background:var(--color-navy);box-shadow:0 1px #ffffff24}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:72px;gap:24px}.wordmark{color:var(--color-white);font-size:1.25rem;font-weight:850;letter-spacing:-.03em;text-decoration:none}.wordmark span{color:var(--color-orange)}.site-nav{justify-self:end}.site-nav__list,.site-nav__submenu{margin:0;padding:0;list-style:none}.site-nav__list{display:flex;align-items:center;gap:4px}.site-nav__item{position:relative}.site-nav__link,.site-nav__toggle{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;border:0;color:var(--color-white);background:transparent;font-weight:690;text-decoration:none}.site-nav__link:hover,.site-nav__toggle:hover{color:var(--color-orange)}.site-nav__submenu{position:absolute;top:calc(100% + 8px);right:0;display:none;width:min(420px,90vw);padding:12px;border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);background:var(--color-white);box-shadow:var(--shadow)}.site-nav__item[data-open=true] .site-nav__submenu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.site-nav__submenu a{display:block;padding:10px 12px;border-radius:4px;text-decoration:none}.site-nav__submenu a:hover{background:var(--color-surface)}.menu-toggle{display:none;min-width:44px;border:1px solid rgb(255 255 255 / 36%);border-radius:var(--radius);color:var(--color-white);background:transparent}.header-cta{white-space:nowrap}.hero{position:relative;overflow:clip;color:var(--color-white);background:radial-gradient(circle at 82% 18%,rgb(249 115 22 / 24%),transparent 30%),linear-gradient(135deg,#0c1428 0%,var(--color-navy) 56%,#24385f 100%)}.hero:after{position:absolute;right:-8vw;bottom:-38%;width:min(48vw,640px);aspect-ratio:1;border:1px solid rgb(255 255 255 / 13%);border-radius:50%;content:""}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);align-items:end;min-height:620px;gap:48px;padding-block:96px}.hero h1{max-width:13ch;color:var(--color-white)}.hero .lede{color:#dbe4f3}.hero__rail{padding:24px;border:1px solid rgb(255 255 255 / 16%);border-radius:var(--radius);background:#ffffff12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero__rail ol{margin:0;padding-left:22px}.hero__rail li+li{margin-top:10px}.grid{display:grid;gap:24px}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{display:flex;min-height:100%;flex-direction:column;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-white);box-shadow:0 1px #11182708}.card:hover{border-color:var(--color-orange);box-shadow:var(--shadow);transform:translateY(-2px)}.card p{color:var(--color-muted)}.card__link{margin-top:auto;color:var(--color-navy);font-weight:760}.pathway{counter-reset:pathway;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:1px;border-radius:var(--radius);background:var(--color-border);overflow:hidden}.pathway__step{counter-increment:pathway;min-height:160px;padding:24px;background:var(--color-white)}.pathway__step:before{display:block;margin-bottom:28px;color:var(--color-orange);content:"0" counter(pathway);font-size:.78rem;font-weight:850;letter-spacing:.1em}.breadcrumbs ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:16px 0;color:var(--color-muted);font-size:.9rem;list-style:none}.breadcrumbs li:not(:last-child):after{margin-left:8px;content:"/"}.product-hero{padding-block:64px;background:linear-gradient(180deg,var(--color-surface),var(--color-white))}.product-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:48px}.configuration-rail{padding:24px;border-top:4px solid var(--color-orange);border-radius:var(--radius);background:var(--color-navy);color:var(--color-white)}.configuration-rail h2{color:var(--color-white);font-size:1.25rem}.configuration-rail dl{margin:0}.configuration-rail div{padding-block:12px;border-bottom:1px solid rgb(255 255 255 / 16%)}.configuration-rail dt{color:#b9c7dd;font-size:.8rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.configuration-rail dd{margin:3px 0 0}.evidence-state{padding:16px;border-left:4px solid var(--color-warning);background:#fff7ed}.evidence-state strong{display:block;color:var(--color-warning)}.filters{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius)}.filters__group{padding-block:12px;border:0;border-bottom:1px solid var(--color-border)}.filters__group legend{font-weight:760}.filters__option{display:flex;align-items:start;min-height:40px;gap:8px;padding-block:6px}.collection-layout{display:grid;grid-template-columns:minmax(220px,.25fr) minmax(0,.75fr);gap:32px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.result-list{display:grid;gap:16px;margin:32px 0;padding:0;list-style:none}.result-list li{padding:20px;border:1px solid var(--color-border);border-radius:var(--radius)}.site-footer{position:relative;padding-block:0 28px;overflow:hidden;color:#dbe4f3;background:radial-gradient(circle at 12% 0%,rgb(36 140 255 / 15%),transparent 30%),radial-gradient(circle at 90% 15%,rgb(36 140 255 / 8%),transparent 27%),#071226}.site-footer:before{position:absolute;z-index:1;top:0;right:0;left:0;height:3px;background:linear-gradient(90deg,#248cff,#66b8ff 50%,#248cff);content:""}.site-footer__ambient{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.58;background:linear-gradient(rgb(123 178 231 / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(123 178 231 / 5%) 1px,transparent 1px);background-size:72px 72px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.site-footer>.container{position:relative;z-index:2}.site-footer a{color:#dbe4f3}.site-footer__cta{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.55fr);align-items:center;gap:clamp(32px,6vw,88px);padding:clamp(38px,5vw,68px);border-inline:1px solid rgb(123 178 231 / 21%);background:linear-gradient(125deg,rgb(36 140 255 / 18%),transparent 42%),linear-gradient(180deg,#ffffff0a,#ffffff03);box-shadow:0 30px 80px #00081447}.site-footer__eyebrow{display:flex;align-items:center;gap:11px;margin:0 0 20px;color:#8fc8ff;font-size:.73rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.site-footer__eyebrow span{width:28px;height:2px;background:#248cff;box-shadow:0 0 18px #248cffcc}.site-footer__cta h2{max-width:18ch;margin:0;color:#fff;font-size:clamp(2.15rem,3.8vw,3.9rem);line-height:.98;letter-spacing:-.055em}.site-footer__cta-copy>p:last-child{max-width:66ch;margin:24px 0 0;color:#b9c9dc;font-size:clamp(1rem,1.25vw,1.12rem)}.site-footer__actions{display:grid;gap:12px}.site-footer__button{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:24px;padding:15px 18px;border:1px solid rgb(143 200 255 / 38%);border-radius:7px;font-weight:820;line-height:1.2;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.site-footer__button span{font-size:1.05rem}.site-footer__button--primary{color:#fff;border-color:#248cff;background:#0d6dc9;box-shadow:0 14px 34px #248cff3d}.site-footer__button--secondary{color:#e8f2ff;background:#ffffff0a}.site-footer__button:hover,.site-footer__button:focus-visible{color:#fff;border-color:#66b8ff;background:#248cff;transform:translateY(-2px)}.site-footer__capabilities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgb(123 178 231 / 21%);border-top-color:#7bb2e721;background:#030e1fad}.site-footer__capability{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:16px;min-height:120px;padding:27px 24px}.site-footer__capability+.site-footer__capability{border-left:1px solid rgb(123 178 231 / 18%)}.site-footer__capability>span{color:#248cff;font-size:.7rem;font-weight:900;letter-spacing:.12em}.site-footer__capability p{margin:0}.site-footer__capability strong,.site-footer__capability small{display:block}.site-footer__capability strong{color:#fff;font-size:.93rem}.site-footer__capability small{margin-top:7px;color:#91a6be;font-size:.78rem;line-height:1.45}.site-footer__grid{display:grid;grid-template-columns:minmax(300px,1.35fr) repeat(3,minmax(0,1fr));gap:clamp(30px,4vw,58px);padding-block:clamp(54px,6vw,78px)}.site-footer__brand .wordmark{display:inline-block;color:#fff;font-size:2rem;line-height:1}.site-footer__brand .wordmark span{color:#248cff}.site-footer__brand-copy{max-width:45ch;margin:22px 0 0;color:#aebed1;font-size:.95rem}.site-footer__contact-grid{display:grid;gap:9px;margin-top:25px}.site-footer__contact-card{display:grid;gap:4px;padding:14px 15px;border:1px solid rgb(123 178 231 / 18%);border-radius:7px;background:#ffffff08;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.site-footer__contact-card>span{color:#7f96b0;font-size:.67rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.site-footer__contact-card strong{color:#fff;font-size:.93rem}.site-footer__contact-card:hover,.site-footer__contact-card:focus-visible{border-color:#248cff;background:#248cff1a;transform:translate(3px)}.site-footer__locations{display:grid;gap:12px;margin-top:22px}.site-footer__locations>a{display:grid;grid-template-columns:36px 1fr;align-items:start;gap:12px;color:#aebed1;text-decoration:none}.site-footer__locations>a>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgb(143 200 255 / 30%);border-radius:50%;color:#8fc8ff;font-size:.68rem;font-weight:900}.site-footer__locations p{margin:0}.site-footer__locations strong,.site-footer__locations small{display:block}.site-footer__locations strong{color:#eaf2fc;font-size:.87rem}.site-footer__locations small{margin-top:3px;color:#8196ae;font-size:.76rem;line-height:1.4}.site-footer__locations>a:hover strong,.site-footer__locations>a:focus-visible strong{color:#66b8ff}.site-footer__nav h2{display:flex;align-items:center;gap:9px;min-height:28px;margin:2px 0 22px;color:#fff;font-size:.75rem;font-weight:900;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.site-footer__nav h2 span{color:#248cff;font-size:.67rem}.site-footer__nav ul{margin:0;padding:0;list-style:none}.site-footer__nav li+li{margin-top:11px}.site-footer__nav a{position:relative;display:inline-block;padding-bottom:2px;color:#aebed1;font-size:.9rem;line-height:1.42;text-decoration:none;transition:color .16s ease,transform .16s ease}.site-footer__nav a:after{position:absolute;right:0;bottom:0;left:0;height:1px;background:#248cff;content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-footer__nav a:hover,.site-footer__nav a:focus-visible{color:#fff;transform:translate(3px)}.site-footer__nav a:hover:after,.site-footer__nav a:focus-visible:after{transform:scaleX(1)}.site-footer__legal{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding-top:25px;border-top:1px solid rgb(123 178 231 / 18%);color:#7f92aa;font-size:.78rem}.site-footer__legal>p{max-width:122ch;margin:0}.site-footer__legal-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 28px;color:#9cadc1}@media(max-width:900px){.site-footer__cta{grid-template-columns:1fr}.site-footer__actions,.site-footer__capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__capability:nth-child(3){border-top:1px solid rgb(123 178 231 / 18%);border-left:0}.site-footer__capability:nth-child(4){border-top:1px solid rgb(123 178 231 / 18%)}}@media(max-width:600px){.site-footer__cta{padding-inline:22px}.site-footer__cta h2{font-size:clamp(2rem,12vw,3rem)}.site-footer__actions,.site-footer__capabilities{grid-template-columns:1fr}.site-footer__capability{min-height:0}.site-footer__capability+.site-footer__capability,.site-footer__capability:nth-child(4){border-top:1px solid rgb(123 178 231 / 18%);border-left:0}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;border:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}@media(max-width:1199px){.header-cta{display:none}.pathway{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.site-header__inner{grid-template-columns:1fr auto}.menu-toggle{display:inline-grid;place-items:center}.site-nav{position:absolute;top:72px;right:0;left:0;display:none;padding:16px;background:var(--color-navy)}.site-header[data-menu-open=true] .site-nav{display:block}.site-nav__list{display:grid}.site-nav__link,.site-nav__toggle{width:100%;justify-content:space-between}.site-nav__submenu{position:static;width:100%;margin-block:4px 12px;box-shadow:none}.site-nav__item[data-open=true] .site-nav__submenu,.hero__inner,.product-hero__grid,.collection-layout,.site-footer__grid{grid-template-columns:1fr}.hero__inner{min-height:auto}.grid--3,.grid--2,.product-grid{grid-template-columns:1fr}}@media(max-width:767px){.container{width:min(calc(100% - 24px),var(--content-max))}.section{padding-block:48px}.hero__inner{gap:28px;padding-block:64px}.pathway{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.template-collection .gold-collection__hero .ut-collection-intro>h2:first-child{display:none}.template-collection .gold-collection__hero .ut-collection-intro h2,.template-collection .gold-collection__hero .ut-collection-intro h3,.template-collection .gold-collection__hero .ut-collection-intro strong{color:#fff}.template-collection .gold-collection__hero .ut-collection-intro a:not(.button){color:#8fc8ff}.template-collection .gold-collection__hero .ut-collection-intro li::marker{color:#58a8ff}
/*# sourceMappingURL=/cdn/shop/t/195/assets/base.css.map */
