:root{--ot-navy:#0d2540;--ot-navy-deep:#08182b;--ot-navy-soft:#142036;--ot-yellow:#f5b400;--ot-yellow-hot:#ffc933;--ot-bone:#f6f1e8;--ot-bone-deep:#ebe2cf;--ot-paper:#fff;--ot-ink:#0f1a2e;--ot-ink-soft:rgba(13,37,64,.7);--ot-rule:rgba(13,37,64,.1);--ot-accent:#1e5ba8;--ot-ease-out:cubic-bezier(.23,1,.32,1);--ot-ease-in-out:cubic-bezier(.77,0,.175,1);--ot-ease-spring:cubic-bezier(.34,1.56,.64,1);--ot-radius-sm:4px;--ot-radius-md:12px;--ot-radius-lg:24px}.site-header--v3+.ot-sticky-bar{margin-top:0}.ot-sticky-bar{position:fixed;top:89px;left:0;right:0;background:var(--ot-navy);color:#fff;z-index:50;padding:.625rem 1rem;transform:translateY(-100%);opacity:0;transition:transform 280ms var(--ot-ease-out),opacity 280ms var(--ot-ease-out);border-bottom:1px solid rgba(245,180,0,.3);pointer-events:none}.ot-sticky-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.ot-sticky-bar__inner{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ot-sticky-bar__id{display:flex;align-items:baseline;gap:.75rem;overflow:hidden}.ot-sticky-bar__order{font:600 .75rem/1 'Source Sans Pro','Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ot-yellow);white-space:nowrap}.ot-sticky-bar__chassis{font:500 .95rem/1.2 'Source Sans Pro',sans-serif;color:#fff;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-sticky-bar__inner>.ot-btn{margin-top:4px}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;font:600 .8125rem/1 'Source Sans Pro','Open Sans',sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;border:0;border-radius:var(--ot-radius-sm);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:transform 160ms var(--ot-ease-out),background-color 160ms var(--ot-ease-out),color 160ms var(--ot-ease-out),box-shadow 200ms var(--ot-ease-out)}.ot-btn svg{transition:transform 200ms var(--ot-ease-out)}.ot-btn:hover svg{transform:translateX(3px)}.ot-btn--primary::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.45) 50%,transparent 100%);transform:translateX(-110%);transition:transform 600ms var(--ot-ease-out);z-index:-1}.ot-btn--primary{background:var(--ot-yellow);color:var(--ot-navy)}@media(hover:hover) and (pointer:fine){.ot-btn--primary:hover{background:var(--ot-yellow-hot);box-shadow:0 12px 32px rgba(245,180,0,.35);transform:translateY(-2px)}.ot-btn--primary:hover::before{transform:translateX(110%)}}.ot-btn--primary:active{transform:translateY(0) scale(.97)}.ot-btn--ghost{background:rgba(255,255,255,.06);color:#fff;border:1px solid rgba(255,255,255,.2)}@media(hover:hover) and (pointer:fine){.ot-btn--ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);transform:translateY(-2px)}}.ot-btn--ghost:active{transform:translateY(0) scale(.97)}.ot-btn--outline{background:transparent;color:var(--ot-yellow);border:2px solid var(--ot-yellow)}@media(hover:hover) and (pointer:fine){.ot-btn--outline:hover{background:var(--ot-yellow);color:var(--ot-navy)}}.ot-btn--outline:active{transform:scale(.97)}.ot-btn--sm{padding:.55rem 1rem;font-size:.72rem}.ot-btn--lg{padding:1.125rem 1.875rem;font-size:.85rem}.ot-btn--full{width:100%}.ot-eyebrow{margin:0 0 1rem;font:600 .7rem/1 'Source Sans Pro',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ot-accent);position:relative;padding-left:1.25rem}.ot-eyebrow::before{content:"";position:absolute;left:0;top:50%;width:.8rem;height:2px;background:var(--ot-yellow);transform:translateY(-50%)}.ot-eyebrow--on-dark{color:var(--ot-yellow)}.ot-eyebrow--on-dark::before{background:rgba(245,180,0,.5)}.ot-hero{position:relative;min-height:90vh;background:radial-gradient(ellipse 60% 80% at 20% 100%,rgba(245,180,0,.1) 0%,rgba(245,180,0,0) 60%),radial-gradient(ellipse 50% 80% at 80% 0%,rgba(35,75,120,.55) 0%,rgba(35,75,120,0) 65%),linear-gradient(180deg,var(--ot-navy-deep) 0%,var(--ot-navy) 50%,var(--ot-navy-soft) 100%);color:#fff;overflow:hidden;isolation:isolate}.ot-hero__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.10 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");opacity:.5;mix-blend-mode:overlay;pointer-events:none;z-index:0}.ot-hero__shape{position:absolute;top:15%;left:-200px;width:600px;height:600px;background:linear-gradient(135deg,var(--ot-yellow) 0%,transparent 70%);opacity:.08;transform:rotate(15deg);z-index:0;pointer-events:none;animation:ot-shape-drift 18s var(--ot-ease-in-out) infinite alternate}@keyframes ot-shape-drift{0%{transform:rotate(15deg) translate(0,0)}100%{transform:rotate(25deg) translate(80px,-60px)}}.ot-hero__inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:4rem 2.5rem 5rem;display:grid;grid-template-columns:1.1fr 1.4fr;gap:3rem;align-items:center;min-height:calc(90vh - 89px)}.ot-hero__copy{display:flex;flex-direction:column;align-items:flex-start}.ot-hero__breadcrumb{margin:0 0 2rem;font:500 .78rem/1 'Source Sans Pro',sans-serif;letter-spacing:.12em;color:rgba(255,255,255,.55);display:flex;align-items:center;gap:.65rem;text-transform:uppercase;opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) .1s forwards}.ot-hero__breadcrumb a{color:rgba(255,255,255,.7);text-decoration:none;transition:color 160ms var(--ot-ease-out)}.ot-hero__breadcrumb a:hover{color:var(--ot-yellow)}.ot-sep{color:rgba(255,255,255,.25)}.ot-hero__order{margin:0 0 1.25rem;font:700 .78rem/1 'Source Sans Pro',sans-serif;letter-spacing:.2em;color:var(--ot-yellow);text-transform:uppercase;padding:.375rem .75rem;border:1px solid rgba(245,180,0,.4);border-radius:999px;opacity:0;transform:translateY(12px) scale(.9);animation:ot-pop-in 600ms var(--ot-ease-spring) .25s forwards}a.ot-hero__order{display:inline-block;text-decoration:none;cursor:pointer;transition:background-color 140ms ease,color 140ms ease,border-color 140ms ease}a.ot-hero__order:hover,a.ot-hero__order:focus-visible{background:var(--ot-yellow);color:#0d2540;border-color:var(--ot-yellow)}@keyframes ot-pop-in{to{opacity:1;transform:translateY(0) scale(1)}}.ot-hero__title{margin:0;font-family:"haboro-contrast-extended",sans-serif;font-weight:300;font-size:clamp(2.75rem,6vw,5.25rem);line-height:.95;letter-spacing:-.025em;color:#fff;text-wrap:balance;font-variation-settings:'opsz' 144;opacity:0;transform:translateY(24px);animation:ot-fade-up 900ms var(--ot-ease-out) .35s forwards}.ot-hero__rule{position:relative;margin:1.75rem 0 1.5rem;width:220px;height:4px;background:rgba(255,255,255,.1);border-radius:2px;overflow:hidden}.ot-hero__rule-fill{position:absolute;inset:0;width:0%;background:linear-gradient(90deg,var(--ot-yellow) 0%,var(--ot-yellow-hot) 100%);animation:ot-rule-fill 1100ms var(--ot-ease-out) .9s forwards}@keyframes ot-rule-fill{to{width:100%}}.ot-hero__capacity{margin:0 0 .5rem;font:500 1.25rem/1.2 'Source Sans Pro',sans-serif;color:#fff;opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 1.05s forwards}.ot-hero__capacity--model{margin-bottom:2.5rem}.ot-hero__capacity--model.ot-hero__capacity--has-maxpass{margin-bottom:.4rem}.ot-hero__maxpass{margin:0 0 2.5rem;font:600 1rem/1.3 'Source Sans Pro',sans-serif;letter-spacing:.01em;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.78);opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 1.12s forwards}.ot-hero__meta{margin:0 0 2.25rem;font:400 .95rem/1.4 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.6);opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 1.2s forwards}.ot-hero__announce{margin:0 0 2rem;display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem .5rem .875rem;background:rgba(245,180,0,.12);border:1px solid rgba(245,180,0,.35);border-radius:999px;font:600 .78rem/1 'Source Sans Pro',sans-serif;letter-spacing:.06em;color:var(--ot-yellow);text-transform:uppercase;opacity:0;animation:ot-fade-up 700ms var(--ot-ease-out) 1.35s forwards}.ot-hero__announce-dot{width:8px;height:8px;border-radius:50%;background:var(--ot-yellow);box-shadow:0 0 8px rgba(245,180,0,.7);animation:ot-pulse 1.6s ease-in-out infinite}@keyframes ot-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.ot-hero__cta-row{display:flex;gap:.875rem;flex-wrap:wrap;opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 1.5s forwards}@keyframes ot-fade-up{to{opacity:1;transform:translateY(0)}}.ot-hero__media{position:relative;aspect-ratio:4/3;max-height:70vh;width:100%;display:flex;align-items:center;justify-content:center;transform:scale(.96) translateX(20px);animation:ot-media-in 1100ms var(--ot-ease-out) forwards}@keyframes ot-media-in{to{transform:scale(1) translateX(0)}}.ot-hero__nobg{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center 58%;filter:drop-shadow(0 18px 28px rgba(0,0,0,.45)) drop-shadow(0 0 .5px rgba(0,0,0,.4))}.ot-hero__no-image{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1.5rem}.ot-hero__no-image-title{font:700 .85rem/1.3 'Source Sans Pro','Open Sans',sans-serif;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.85)}.ot-hero__no-image-sub{font:400 .85rem/1.5 'Source Sans Pro','Open Sans',sans-serif;color:rgba(255,255,255,.55);max-width:32ch}.ot-hero__media-glow{position:absolute;bottom:8%;left:50%;width:70%;height:22%;background:radial-gradient(ellipse,rgba(245,180,0,.28) 0%,rgba(245,180,0,.1) 40%,rgba(245,180,0,0) 75%);transform:translateX(-50%);z-index:1;pointer-events:none;filter:blur(28px)}.ot-hero__jpg-wrap{display:none;position:absolute;inset:0;z-index:2}.ot-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 58%;border-radius:var(--ot-radius-md);box-shadow:0 30px 60px rgba(8,24,43,.5),0 0 0 1px rgba(255,255,255,.05);display:block}.ot-hero__media--no-nobg .ot-hero__nobg,.ot-hero__media--no-nobg .ot-hero__media-glow{display:none}.ot-hero__media--no-nobg .ot-hero__jpg-wrap{display:block}.ot-hero__media-frame{position:absolute;inset:-16px -16px 24px 24px;border:1px solid rgba(245,180,0,.35);border-radius:var(--ot-radius-md);pointer-events:none;z-index:0;display:none}.ot-hero__media--no-nobg .ot-hero__media-frame{display:block}.ot-hero__media-tag{position:absolute;bottom:1.25rem;left:1.25rem;z-index:3;background:var(--ot-yellow);color:var(--ot-navy);padding:.55rem .875rem;font:700 .7rem/1 'Source Sans Pro',sans-serif;letter-spacing:.18em;text-transform:uppercase;border-radius:var(--ot-radius-sm);box-shadow:0 8px 24px rgba(245,180,0,.4)}.ot-hero__scroll-hint{grid-column:1/-1;display:flex;align-items:center;gap:1rem;margin-top:2rem;font:600 .7rem/1 'Source Sans Pro',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.4);opacity:0;animation:ot-fade-up 700ms var(--ot-ease-out) 1.8s forwards}.ot-hero__scroll-line{display:inline-block;width:40px;height:1px;background:linear-gradient(90deg,var(--ot-yellow) 0%,transparent 100%);position:relative}.ot-hero__scroll-line::before{content:"";position:absolute;inset:0;background:var(--ot-yellow);transform-origin:left;animation:ot-scroll-line 1.8s ease-in-out infinite}@keyframes ot-scroll-line{0%{transform:scaleX(0)}50%{transform:scaleX(1)}100%{transform:scaleX(0);transform-origin:right}}.ot-marquee{background:var(--ot-yellow);color:var(--ot-navy);overflow:hidden;border-top:2px solid var(--ot-navy);border-bottom:2px solid var(--ot-navy);padding:1rem 0}.ot-marquee__track{display:inline-flex;align-items:center;gap:2.5rem;white-space:nowrap;animation:ot-marquee-scroll 40s linear infinite}@keyframes ot-marquee-scroll{to{transform:translateX(-33.333%)}}.ot-marquee:hover .ot-marquee__track{animation-play-state:paused}.ot-marquee__item{display:inline-flex;align-items:baseline;gap:.75rem;flex-shrink:0}.ot-marquee__value{font-family:"haboro-contrast-extended",sans-serif;font-weight:400;font-size:1.875rem;line-height:1;color:var(--ot-navy);letter-spacing:-.01em}.ot-marquee__label{font:600 .7rem/1 'Source Sans Pro',sans-serif;letter-spacing:.2em;text-transform:uppercase;color:rgba(13,37,64,.7)}.ot-marquee__sep{color:var(--ot-navy);font-size:.75rem;flex-shrink:0;opacity:.5}.ot-section{position:relative;padding:6rem 2.5rem}.ot-section__inner{max-width:1280px;margin:0 auto}.ot-section__header{margin-bottom:3rem;max-width:720px}.ot-section__title{margin:0;font-family:"haboro-contrast-extended",sans-serif;font-weight:300;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:-.02em;color:var(--ot-ink);text-wrap:balance}.ot-section__source{margin:.75rem 0 0;font:400 .95rem/1.5 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft);font-style:italic}.ot-summary{background:linear-gradient(180deg,var(--ot-bone) 0%,var(--ot-paper) 100%)}.ot-summary__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:4rem;align-items:start}.ot-summary__copy{max-width:640px}.ot-summary__lede{margin:.5rem 0 2.5rem;font:400 1.25rem/1.5 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft);text-wrap:pretty}.ot-summary__list{display:grid;grid-template-columns:1fr 1fr;column-gap:2.5rem;row-gap:0;margin:0}.ot-summary__list>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ot-rule)}.ot-summary__list dt{margin:0;font:500 .75rem/1 'Source Sans Pro',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ot-ink-soft)}.ot-summary__list dd{margin:0;font:500 1rem/1.2 'Source Sans Pro',sans-serif;color:var(--ot-ink);text-align:right;font-variant-numeric:tabular-nums}.ot-price-card{position:sticky;top:120px;background:linear-gradient(180deg,var(--ot-navy-deep) 0%,var(--ot-navy) 100%);color:#fff;padding:2.5rem 2rem;border-radius:var(--ot-radius-md);box-shadow:0 30px 60px rgba(8,24,43,.18),0 0 0 1px rgba(245,180,0,.15);overflow:hidden;isolation:isolate;transform-style:preserve-3d;transition:transform 200ms var(--ot-ease-out)}.ot-price-card__shine{position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(245,180,0,.18) 0%,rgba(245,180,0,0) 60%);pointer-events:none;transition:transform 200ms var(--ot-ease-out);z-index:-1}.ot-price-card__label{margin:0 0 .5rem;font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.22em;text-transform:uppercase;color:var(--ot-yellow)}.ot-price-card__value{margin:0;display:flex;flex-direction:column;gap:.25rem}.ot-price-card__amount{font-family:"haboro-contrast-extended",sans-serif;font-weight:300;font-size:clamp(2.5rem,5vw,3.5rem);line-height:1;color:#fff;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ot-price-card__amount--call{font-style:italic;font-weight:400}.ot-price-card__call-sub{font:500 1rem/1.2 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.6)}.ot-price-card__rule{display:block;width:40px;height:3px;background:var(--ot-yellow);margin:1.5rem 0}.ot-price-card__sub{margin:0 0 1.75rem;font:400 .875rem/1.5 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.65)}.ot-gallery{background:var(--ot-bone)}.ot-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(180px,auto);gap:1rem}.ot-bento__tile{position:relative;overflow:hidden;border-radius:var(--ot-radius-md);background:var(--ot-paper);aspect-ratio:4/3;cursor:zoom-in;transition:transform 320ms var(--ot-ease-out),box-shadow 320ms var(--ot-ease-out);box-shadow:0 4px 12px rgba(13,37,64,.08)}.ot-bento__tile--feature{grid-column:span 2;grid-row:span 2;aspect-ratio:auto}.ot-bento__tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 600ms var(--ot-ease-out)}@media(hover:hover) and (pointer:fine){.ot-bento__tile:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(13,37,64,.18)}.ot-bento__tile:hover img{transform:scale(1.06)}.ot-bento__tile:hover .ot-bento__overlay{opacity:1}.ot-bento__tile:hover .ot-bento__zoom{opacity:1;transform:translate(0,0)}}.ot-bento__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(8,24,43,.45) 100%);opacity:0;transition:opacity 320ms var(--ot-ease-out);pointer-events:none}.ot-bento__zoom{position:absolute;bottom:1rem;right:1rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--ot-yellow);color:var(--ot-navy);border-radius:999px;opacity:0;transform:translate(8px,8px);transition:opacity 280ms var(--ot-ease-out),transform 280ms var(--ot-ease-out);pointer-events:none}.ot-bento__tile--missing{display:none}.ot-floorplan{background:var(--ot-paper)}.ot-floorplan__wrap{background:var(--ot-bone);padding:3rem;border-radius:var(--ot-radius-md);text-align:center}.ot-floorplan__link{display:inline-block;text-decoration:none;color:var(--ot-navy);transition:transform 200ms var(--ot-ease-out)}.ot-floorplan__link img{max-width:100%;height:auto;margin-bottom:1rem}.ot-floorplan__caption{display:inline-block;font:600 .85rem/1 'Source Sans Pro',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ot-accent)}@media(hover:hover) and (pointer:fine){.ot-floorplan__link:hover{transform:scale(1.01)}}.ot-floorplan__placeholder{display:none;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 0 .5rem;text-align:center;color:var(--ot-ink-muted,#5a6776)}.ot-floorplan__placeholder-icon{color:var(--ot-ink-muted,#5a6776);opacity:.55}.ot-floorplan__placeholder-title{margin:0;font:600 1.05rem/1.25 'Source Sans Pro',sans-serif;color:var(--ot-navy)}.ot-floorplan__placeholder-note{margin:0;max-width:42ch;font:400 .95rem/1.5 'Source Sans Pro',sans-serif;color:var(--ot-ink-muted,#5a6776)}.ot-floorplan__wrap--missing .ot-floorplan__link{display:none}.ot-floorplan__wrap--missing .ot-floorplan__placeholder{display:flex}.ot-floorplan__wrap:not(:has(.ot-floorplan__link)) .ot-floorplan__placeholder,.ot-floorplan__wrap:has(.ot-floorplan__link:not(:has(img))) .ot-floorplan__placeholder{display:flex}.ot-floorplan__wrap:has(.ot-floorplan__link:not(:has(img))) .ot-floorplan__link{display:none}.ot-specs__tabs{position:relative;display:inline-flex;gap:.5rem;background:var(--ot-paper);padding:.5rem;border-radius:999px;box-shadow:0 4px 16px rgba(13,37,64,.08);margin-bottom:2.5rem}.ot-specs__tabs-indicator{position:absolute;bottom:0;left:0;height:3px;background:var(--ot-yellow);border-radius:2px;width:var(--tab-w,0);transform:translateX(var(--tab-x,0));transition:transform 360ms var(--ot-ease-out),width 360ms var(--ot-ease-out);z-index:1}@keyframes ot-panel-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ot-final-cta{position:relative;background:radial-gradient(ellipse 80% 60% at 50% 0%,rgba(13,37,64,.05) 0%,rgba(13,37,64,0) 70%),linear-gradient(180deg,#fff 0%,#f2efe7 100%);color:#0d2540;padding:8rem 2.5rem;text-align:center;overflow:hidden;isolation:isolate}.ot-final-cta .ot-eyebrow--on-dark{color:#0d2540}.ot-final-cta .ot-btn--outline{color:#0d2540;border-color:rgba(13,37,64,.45)}.ot-final-cta .ot-btn--outline:hover{background:var(--ot-navy,#0d2540);border-color:var(--ot-navy,#0d2540);color:#fff}.ot-final-cta__grain{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.08 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:overlay;opacity:.22;pointer-events:none;z-index:-1}.ot-final-cta__inner{max-width:760px;margin:0 auto}.ot-final-cta__title{margin:0 0 1.25rem;font-family:"haboro-contrast-extended",sans-serif;font-weight:300;font-size:clamp(2.5rem,5vw,4rem);line-height:1.05;letter-spacing:-.02em;color:#0d2540;text-wrap:balance}.ot-final-cta__sub{margin:0 0 2.5rem;font:400 1.125rem/1.55 'Source Sans Pro',sans-serif;color:rgba(13,37,64,.75);max-width:540px;margin-left:auto;margin-right:auto}.ot-final-cta__buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ot-lightbox{position:fixed;inset:0;background:rgba(8,24,43,.95);backdrop-filter:blur(8px);z-index:100;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity 240ms var(--ot-ease-out)}.ot-lightbox[hidden]{display:none}.ot-lightbox.is-opening,.ot-lightbox.is-closing{opacity:0}.ot-lightbox__figure{margin:0;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;align-items:center}.ot-lightbox__img{max-width:100%;max-height:calc(90vh - 60px);border-radius:var(--ot-radius-sm);box-shadow:0 30px 60px rgba(0,0,0,.4)}.ot-lightbox__caption{margin-top:1rem;font:400 .9rem/1.4 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.7);text-align:center}.ot-lightbox__close,.ot-lightbox__nav{position:absolute;width:48px;height:48px;background:rgba(255,255,255,.1);color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:50%;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 200ms var(--ot-ease-out),transform 200ms var(--ot-ease-out)}.ot-lightbox__close{top:1.5rem;right:1.5rem}.ot-lightbox__nav--prev{left:1.5rem;top:50%;transform:translateY(-50%)}.ot-lightbox__nav--next{right:1.5rem;top:50%;transform:translateY(-50%)}@media(hover:hover) and (pointer:fine){.ot-lightbox__close:hover{background:var(--ot-yellow);color:var(--ot-navy);transform:scale(1.08)}.ot-lightbox__nav--prev:hover{background:var(--ot-yellow);color:var(--ot-navy);transform:translateY(-50%) scale(1.08)}.ot-lightbox__nav--next:hover{background:var(--ot-yellow);color:var(--ot-navy);transform:translateY(-50%) scale(1.08)}}.ot-lightbox__close:active{transform:scale(.94)}html.js-reveal-ready [data-ot-reveal]{opacity:0;transform:translateY(40px);transition:opacity 800ms var(--ot-ease-out),transform 800ms var(--ot-ease-out)}html.js-reveal-ready [data-ot-reveal].is-revealed{opacity:1;transform:translateY(0)}html.js-reveal-ready [data-ot-stagger-child]{opacity:0;transform:translateY(24px);transition:opacity 600ms var(--ot-ease-out),transform 600ms var(--ot-ease-out)}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]{opacity:1;transform:translateY(0)}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]:nth-child(1){transition-delay:0ms}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]:nth-child(2){transition-delay:80ms}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]:nth-child(3){transition-delay:160ms}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]:nth-child(4){transition-delay:240ms}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]:nth-child(5){transition-delay:320ms}html.js-reveal-ready [data-ot-stagger].is-revealed [data-ot-stagger-child]:nth-child(n+6){transition-delay:400ms}@media(prefers-reduced-motion:reduce){.ot-hero__breadcrumb,.ot-hero__order,.ot-share-btn,.ot-hero__title,.ot-hero__capacity,.ot-hero__maxpass,.ot-hero__meta,.ot-hero__announce,.ot-hero__cta-row,.ot-hero__media,.ot-hero__scroll-hint{animation:none;opacity:1;transform:none}.ot-hero__rule-fill{animation:none;width:100%}.ot-hero__shape,.ot-hero__announce-dot,.ot-hero__scroll-line::before,.ot-marquee__track{animation:none}html.js-reveal-ready [data-ot-reveal],html.js-reveal-ready [data-ot-stagger-child]{transform:none}}@media(max-width:960px){.ot-hero__inner{grid-template-columns:1fr;gap:2rem;padding:3rem 1.5rem 4rem}.ot-hero__media{order:-1;max-height:50vh}.ot-hero__scroll-hint{display:none}.ot-summary__grid{grid-template-columns:1fr;gap:2.5rem}.ot-price-card{position:static}.ot-bento{grid-template-columns:repeat(2,1fr)}.ot-bento__tile--feature{grid-column:span 2;grid-row:span 1;aspect-ratio:16/10}.ot-section{padding:4rem 1.5rem}.ot-final-cta{padding:5rem 1.5rem}}@media(max-width:600px){.ot-summary__list{grid-template-columns:1fr}.ot-bento{grid-template-columns:1fr}.ot-bento__tile--feature{grid-column:auto}.ot-specs__tabs{width:100%;overflow-x:auto;flex-wrap:nowrap}.ot-marquee__value{font-size:1.4rem}}.ot-hero__announce--sold{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.25);color:rgba(255,255,255,.85)}.ot-hero__announce--sold .ot-hero__announce-dot{background:rgba(255,255,255,.6);box-shadow:none;animation:none}.ot-description{background:var(--ot-bone)}.ot-description__card{background:var(--ot-paper);max-width:820px;margin:0 auto;padding:2.5rem 2.5rem 3rem;border-left:4px solid var(--ot-navy);box-shadow:0 4px 16px rgba(13,37,64,.06);border-radius:0 var(--ot-radius-sm) var(--ot-radius-sm) 0}.ot-description__body{margin:0;font:400 1.0625rem/1.65 'Source Sans Pro','Open Sans',sans-serif;color:var(--ot-ink);white-space:pre-line;text-wrap:pretty}@media(max-width:600px){.ot-description__card{padding:2rem 1.5rem 2.25rem}.ot-description__body{font-size:1rem}}.ot-autocheck{background:var(--ot-bone)}.ot-autocheck__card{background:var(--ot-paper);max-width:1100px;margin:0 auto;padding:2.5rem 2.5rem;border-top:4px solid var(--ot-yellow);box-shadow:0 8px 24px rgba(13,37,64,.06);border-radius:var(--ot-radius-sm);display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:center}.ot-autocheck__copy{max-width:560px}.ot-autocheck__copy p{margin:0;font:400 1rem/1.55 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft)}.ot-autocheck__copy .ot-section__title{margin-bottom:.875rem}.ot-autocheck__cta{display:inline-block;text-decoration:none;transition:transform 200ms var(--ot-ease-out)}.ot-autocheck__cta img{display:block}@media(hover:hover) and (pointer:fine){.ot-autocheck__cta:hover{transform:scale(1.04)}}.ot-autocheck__cta:focus-visible{outline:2px solid var(--ot-yellow);outline-offset:4px}@media(prefers-reduced-motion:reduce){.ot-autocheck__cta,.ot-autocheck__cta:hover{transform:none}}@media(max-width:720px){.ot-autocheck__card{grid-template-columns:1fr;text-align:center;padding:2rem 1.5rem}.ot-autocheck__copy{margin:0 auto}.ot-autocheck__cta{justify-self:center}.ot-autocheck__cta img{max-width:80%;height:auto;margin:0 auto}}.ot-price-card__sub a:hover{color:var(--ot-yellow)}.ot-hero--blog .ot-hero__inner--blog{grid-template-columns:1fr;max-width:920px;padding:5rem 2.5rem 6rem;min-height:0;text-align:center}.ot-hero__copy--centered{align-items:center;text-align:center}.ot-hero__copy--centered .ot-hero__breadcrumb,.ot-hero__copy--centered .ot-hero__rule,.ot-hero__copy--centered .ot-hero__cta-row{justify-content:center}.ot-hero__copy--centered .ot-hero__rule{margin-left:auto;margin-right:auto}.ot-hero__title--blog{text-align:center;text-wrap:balance}.ot-hero__bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.28;filter:blur(2px) saturate(.7)}.ot-hero--has-photo .ot-hero__inner--blog{position:relative;z-index:1}.ot-hero--blog .ot-hero__lede{margin:0 0 1.5rem;max-width:640px;font:400 1.125rem/1.55 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.78);text-wrap:pretty;opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 1.05s forwards}.ot-hero__lede--prose{max-width:680px;font:400 1.0625rem/1.6 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.85);text-align:center;margin-left:auto;margin-right:auto;margin-bottom:1.25rem}.ot-hero__lede--prose:last-of-type{margin-bottom:1.5rem}.ot-hero__lede--prose-2{opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 1.25s forwards}.ot-hero__lede--prose a{color:var(--ot-yellow);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 160ms var(--ot-ease-out)}.ot-hero__lede--prose a:hover{color:var(--ot-yellow-hot)}.ot-hero__lede--prose strong{color:#fff;font-weight:700}.ot-hero__lede--prose em{font-style:italic}@media(prefers-reduced-motion:reduce){.ot-hero__lede--prose-2{animation:none;opacity:1;transform:none}}.ot-hero__meta--reading{display:inline-flex;align-items:center;gap:.5rem;font:500 .85rem/1 'Source Sans Pro',sans-serif;color:rgba(255,255,255,.65);letter-spacing:.08em;text-transform:uppercase}.ot-hero__meta-dot{width:6px;height:6px;border-radius:50%;background:var(--ot-yellow);box-shadow:0 0 6px rgba(245,180,0,.6);animation:ot-pulse 2.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.ot-hero__meta-dot,.ot-hero--blog .ot-hero__lede{animation:none;opacity:1;transform:none}.ot-hero__bg-img{filter:none}}.ot-article{background:var(--ot-paper);padding-top:2.5rem;padding-bottom:4rem;overflow-x:clip}.ot-article:has(.ot-article__body>[class^="bg-"]:first-child){padding-top:0}.ot-article:has(.ot-article__body>[class^="bg-"]:last-child){padding-bottom:0}.ot-article__body>[class^="bg-"]:first-child{margin-top:0}.ot-article__body>[class^="bg-"]:last-child{margin-bottom:0}.ot-article__body .bg-bone,.ot-article__body .bg-navy,.ot-article__body .bg-gold{position:relative;z-index:0;padding:2.75rem 0;margin:2.25rem 0}.ot-article__body .bg-bone::before,.ot-article__body .bg-navy::before,.ot-article__body .bg-gold::before{content:"";position:absolute;top:0;bottom:0;left:calc(50% - 50vw);right:calc(50% - 50vw);z-index:-1;pointer-events:none}.ot-article__body .bg-bone::before{background:var(--ot-bone)}.ot-article__body .bg-navy::before{background:linear-gradient(180deg,#102a4b 0%,var(--ot-navy) 60%,#08182b 100%)}.ot-article__body .bg-gold::before{background:linear-gradient(180deg,#ffc533 0%,#ffb612 55%,#f0a500 100%)}.ot-article__body .bg-bone>:first-child,.ot-article__body .bg-navy>:first-child,.ot-article__body .bg-gold>:first-child{margin-top:0}.ot-article__body .bg-bone>:last-child,.ot-article__body .bg-navy>:last-child,.ot-article__body .bg-gold>:last-child{margin-bottom:0}.ot-article__body .bg-navy{color:rgba(255,255,255,.92)}.ot-article__body .bg-navy h2,.ot-article__body .bg-navy h3,.ot-article__body .bg-navy h4,.ot-article__body .bg-navy strong{color:#fff}.ot-article__body .bg-navy a{color:var(--ot-yellow)}.ot-article__body .bg-navy blockquote{background:rgba(255,255,255,.08);border-left-color:var(--ot-yellow);color:rgba(255,255,255,.88)}.ot-article__body .bg-navy blockquote p{color:inherit}.ot-article__body .bg-gold{color:var(--ot-navy)}.ot-article__body .bg-gold h2,.ot-article__body .bg-gold h3,.ot-article__body .bg-gold h4,.ot-article__body .bg-gold strong{color:var(--ot-navy)}.ot-article__body .bg-gold a{color:var(--ot-navy);text-decoration:underline}.ot-article__body .bg-gold blockquote{background:rgba(255,255,255,.35);border-left-color:var(--ot-navy);color:rgba(13,37,64,.85)}.ot-article__body .bg-bone blockquote{background:var(--ot-paper)}.ot-article__body .bg-bone+.bg-bone,.ot-article__body .bg-bone+.bg-navy,.ot-article__body .bg-bone+.bg-gold,.ot-article__body .bg-navy+.bg-bone,.ot-article__body .bg-navy+.bg-navy,.ot-article__body .bg-navy+.bg-gold,.ot-article__body .bg-gold+.bg-bone,.ot-article__body .bg-gold+.bg-navy,.ot-article__body .bg-gold+.bg-gold{margin-top:-2.25rem}.ot-article__inner{max-width:720px}.ot-article__body{font:400 1.0625rem/1.7 'Source Sans Pro','Open Sans','Segoe UI',sans-serif;color:var(--ot-ink);text-wrap:pretty}.ot-article__body>*+*{margin-top:1.25em}.ot-article__body p{margin:0}.ot-article__body h2,.ot-article__body h3,.ot-article__body h4{font-family:"haboro-contrast-extended",sans-serif;font-weight:400;line-height:1.2;color:var(--ot-navy);margin:2.5em 0 .6em;text-wrap:balance;letter-spacing:-.01em}.ot-article__body h2{font-size:1.875rem}.ot-article__body h3{font-size:1.5rem}.ot-article__body h4{font-size:1.2rem}.ot-article__body a{color:var(--ot-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 160ms var(--ot-ease-out)}.ot-article__body a:hover{color:var(--ot-navy)}.ot-article__body strong{font-weight:700;color:var(--ot-navy)}.ot-article__body em{font-style:italic}.ot-article__body blockquote{margin:2em 0;padding:1.25rem 1.5rem 1.25rem 1.75rem;border-left:4px solid var(--ot-yellow);background:var(--ot-bone);border-radius:0 var(--ot-radius-sm) var(--ot-radius-sm) 0;font-style:italic;color:var(--ot-ink-soft)}.ot-article__body blockquote p{margin:0}.ot-article__body ul,.ot-article__body ol{margin:1em 0;padding-left:1.5rem}.ot-article__body li+li{margin-top:.4em}.ot-article__body img{max-width:100%;height:auto;margin:2em auto;display:block;border-radius:var(--ot-radius-sm);box-shadow:0 8px 24px rgba(13,37,64,.1)}.ot-article__body pre,.ot-article__body code{font-family:'SF Mono',Menlo,Consolas,monospace}.ot-article__body code{background:var(--ot-bone);padding:.1em .35em;border-radius:3px;font-size:.92em}.ot-article__body pre{background:var(--ot-navy-deep);color:#fff;padding:1.25rem 1.5rem;border-radius:var(--ot-radius-sm);overflow-x:auto;font-size:.92em;line-height:1.6}.ot-article__body pre code{background:transparent;padding:0;color:inherit}.ot-article__body hr{margin:3em 0;border:0;height:1px;background:var(--ot-rule)}.ot-postnav{background:var(--ot-bone)}.ot-postnav__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.ot-postnav__card{display:flex;flex-direction:column;background:var(--ot-paper);padding:2rem 2rem 1.75rem;border-radius:var(--ot-radius-md);border-top:4px solid var(--ot-yellow);box-shadow:0 8px 24px rgba(13,37,64,.06);text-decoration:none;transition:transform 280ms var(--ot-ease-out),box-shadow 280ms var(--ot-ease-out);isolation:isolate}.ot-postnav__card--prev{border-top-color:var(--ot-accent)}@media(hover:hover) and (pointer:fine){.ot-postnav__card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(13,37,64,.12)}.ot-postnav__card:hover .ot-postnav__cta{gap:.625rem}}.ot-postnav__label{font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ot-accent);margin-bottom:.875rem}.ot-postnav__card--prev .ot-postnav__label{color:var(--ot-ink-soft)}.ot-postnav__title{margin:0 0 .625rem;font:400 1.5rem/1.2 "haboro-contrast-extended",sans-serif;color:var(--ot-navy);text-wrap:balance;letter-spacing:-.01em}.ot-postnav__excerpt{margin:0 0 1.25rem;font:400 .95rem/1.5 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ot-postnav__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.4rem;font:600 .78rem/1 'Source Sans Pro',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-accent);transition:gap 200ms var(--ot-ease-out)}.ot-hero__featured{margin:3rem auto 0;width:100%;max-width:1080px;position:relative;opacity:0;transform:translateY(20px);animation:ot-fade-up 800ms var(--ot-ease-out) 1.35s forwards}.ot-hero__featured-label{margin:0 0 .75rem;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:rgba(245,180,0,.12);border:1px solid rgba(245,180,0,.3);border-radius:999px;font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ot-yellow)}.ot-hero__featured-dot{width:6px;height:6px;border-radius:50%;background:var(--ot-yellow);box-shadow:0 0 6px rgba(245,180,0,.7);animation:ot-pulse 1.8s ease-in-out infinite}.ot-feature-card--on-dark{background:var(--ot-paper);border:1px solid rgba(245,180,0,.18);box-shadow:0 24px 60px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.04)}@media(hover:hover) and (pointer:fine){.ot-feature-card--on-dark:hover{box-shadow:0 32px 80px rgba(0,0,0,.45),0 0 0 1px rgba(245,180,0,.4)}}@media(prefers-reduced-motion:reduce){.ot-hero__featured,.ot-hero__featured-dot{animation:none;opacity:1;transform:none}}.ot-feature-card{display:grid;grid-template-columns:1.2fr 1fr;gap:0;background:var(--ot-paper);border-radius:var(--ot-radius-md);overflow:hidden;text-decoration:none;box-shadow:0 12px 32px rgba(13,37,64,.08);isolation:isolate;transition:transform 320ms var(--ot-ease-out),box-shadow 320ms var(--ot-ease-out)}@media(hover:hover) and (pointer:fine){.ot-feature-card:hover{transform:translateY(-6px);box-shadow:0 24px 56px rgba(13,37,64,.16)}.ot-feature-card:hover .ot-feature-card__media img{transform:scale(1.05)}.ot-feature-card:hover .ot-feature-card__cta{gap:.625rem}}.ot-feature-card__media{position:relative;overflow:hidden;background:var(--ot-navy);min-height:320px}.ot-feature-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ot-ease-out)}.ot-feature-card__overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(13,37,64,.05) 0%,rgba(13,37,64,.18) 100%)}.ot-feature-card__body{padding:2.5rem 2.5rem 2.25rem;display:flex;flex-direction:column;justify-content:center}.ot-feature-card__date{margin:0 0 .875rem;font:600 .78rem/1 'Source Sans Pro',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ot-accent)}.ot-feature-card__title{margin:0 0 1rem;font:400 2rem/1.15 "haboro-contrast-extended",sans-serif;color:var(--ot-navy);text-wrap:balance;letter-spacing:-.015em}.ot-feature-card__excerpt{margin:0 0 1.5rem;font:400 1rem/1.55 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ot-feature-card__cta{display:inline-flex;align-items:center;gap:.4rem;font:600 .85rem/1 'Source Sans Pro',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-accent);transition:gap 200ms var(--ot-ease-out)}.ot-blog-grid-section{background:var(--ot-bone)}.ot-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.ot-blog-card{display:flex;flex-direction:column;background:var(--ot-paper);border-radius:var(--ot-radius-md);overflow:hidden;text-decoration:none;box-shadow:0 4px 12px rgba(13,37,64,.06);transition:transform 280ms var(--ot-ease-out),box-shadow 280ms var(--ot-ease-out)}@media(hover:hover) and (pointer:fine){.ot-blog-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px rgba(13,37,64,.14)}.ot-blog-card:hover .ot-blog-card__media img{transform:scale(1.06)}.ot-blog-card:hover .ot-blog-card__cta{gap:.5rem}}.ot-blog-card__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--ot-navy)}.ot-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 600ms var(--ot-ease-out)}.ot-blog-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,37,64,.2) 100%);pointer-events:none}.ot-blog-card__body{padding:1.5rem 1.5rem 1.25rem;display:flex;flex-direction:column;flex:1}.ot-blog-card__date{margin:0 0 .5rem;font:600 .7rem/1 'Source Sans Pro',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ot-accent)}.ot-blog-card__title{margin:0 0 .625rem;font:400 1.25rem/1.25 "haboro-contrast-extended",sans-serif;color:var(--ot-navy);text-wrap:balance;letter-spacing:-.005em}.ot-blog-card__excerpt{margin:0 0 1rem;font:400 .92rem/1.5 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ot-blog-card__cta{margin-top:auto;display:inline-flex;align-items:center;gap:.35rem;font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--ot-accent);transition:gap 200ms var(--ot-ease-out)}@media(max-width:960px){.ot-feature-card{grid-template-columns:1fr}.ot-feature-card__media{min-height:240px;aspect-ratio:16/9}.ot-blog-grid{grid-template-columns:repeat(2,1fr)}.ot-postnav__grid{grid-template-columns:1fr}.ot-article{padding-top:3rem;padding-bottom:3rem}.ot-hero__featured{margin-top:2.5rem}.ot-hero--blog-index .ot-hero__inner--blog{padding-bottom:4rem}}@media(max-width:600px){.ot-hero--blog .ot-hero__inner--blog{padding:3rem 1.5rem 4rem}.ot-blog-grid{grid-template-columns:1fr}.ot-feature-card__body{padding:1.75rem 1.5rem 1.5rem}.ot-feature-card__title{font-size:1.625rem}.ot-article__body{font-size:1rem;line-height:1.65}.ot-article__body h2{font-size:1.625rem}.ot-article__body h3{font-size:1.35rem}.ot-hero__lede--prose{font-size:1rem;line-height:1.55}.ot-hero__featured{margin-top:2rem}}.ot-section__header--centered{text-align:center;margin-left:auto;margin-right:auto}.ot-section__header--centered .ot-eyebrow{padding-left:0}.ot-section__header--centered .ot-eyebrow::before{display:none}.ot-hero__methods{margin:3rem auto 0;width:100%;max-width:1000px;opacity:0;transform:translateY(20px);animation:ot-fade-up 800ms var(--ot-ease-out) 1.65s forwards}.ot-hero__methods-label{margin:0 0 1rem;display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.15);border-radius:999px;font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.78)}.ot-hero__methods-dot{width:6px;height:6px;border-radius:50%;background:var(--ot-yellow);box-shadow:0 0 6px rgba(245,180,0,.7)}.ot-hero__methods-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.ot-hero__methods-grid>*{opacity:0;transform:translateY(12px);animation:ot-fade-up 600ms var(--ot-ease-out) forwards}.ot-hero__methods-grid>*:nth-child(1){animation-delay:1.85s}.ot-hero__methods-grid>*:nth-child(2){animation-delay:1.95s}.ot-hero__methods-grid>*:nth-child(3){animation-delay:2.05s}@media(max-width:720px){.ot-hero__methods-grid{grid-template-columns:1fr;gap:.75rem}}@media(prefers-reduced-motion:reduce){.ot-hero__methods,.ot-hero__methods-grid>*{animation:none;opacity:1;transform:none}}.ot-hero__scroll-hint--link{display:inline-flex;align-items:center;gap:1rem;margin:3rem auto 0;padding:.5rem .875rem .5rem 0;text-decoration:none;color:rgba(255,255,255,.55);grid-column:1/-1;justify-self:center;opacity:0;transform:translateY(12px);animation:ot-fade-up 700ms var(--ot-ease-out) 2.25s forwards;transition:color 200ms var(--ot-ease-out),gap 200ms var(--ot-ease-out);cursor:pointer}@media(hover:hover) and (pointer:fine){.ot-hero__scroll-hint--link:hover{color:var(--ot-yellow);gap:1.25rem}.ot-hero__scroll-hint--link:hover .ot-hero__scroll-line{background:linear-gradient(90deg,var(--ot-yellow) 0%,var(--ot-yellow-hot) 100%)}}.ot-hero__scroll-hint--link:focus-visible{outline:2px solid var(--ot-yellow);outline-offset:4px;border-radius:4px}@media(prefers-reduced-motion:reduce){.ot-hero__scroll-hint--link{animation:none;opacity:1;transform:none}}.ot-contact-method.ot-contact-method--on-dark{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-top:3px solid var(--ot-yellow);color:rgba(255,255,255,.92);box-shadow:0 12px 32px rgba(0,0,0,.25);text-align:left;backdrop-filter:blur(2px)}.ot-contact-method.ot-contact-method--on-dark.ot-contact-method--static{border-top-color:rgba(255,255,255,.5)}.ot-contact-method.ot-contact-method--on-dark .ot-contact-method__icon{background:rgba(245,180,0,.18);color:var(--ot-yellow)}.ot-contact-method.ot-contact-method--on-dark.ot-contact-method--static .ot-contact-method__icon{background:rgba(255,255,255,.1);color:rgba(255,255,255,.85)}.ot-contact-method.ot-contact-method--on-dark .ot-contact-method__label{color:rgba(255,255,255,.55)}.ot-contact-method.ot-contact-method--on-dark .ot-contact-method__value{color:#fff}.ot-contact-method.ot-contact-method--on-dark .ot-contact-method__sub{color:rgba(255,255,255,.6)}@media(hover:hover) and (pointer:fine){a.ot-contact-method.ot-contact-method--on-dark:hover{background:rgba(245,180,0,.1);border-color:rgba(245,180,0,.55);transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.35)}a.ot-contact-method.ot-contact-method--on-dark:hover .ot-contact-method__icon{background:var(--ot-yellow);color:var(--ot-navy)}}.ot-states-section{background:var(--ot-bone)}.ot-states-section .states-grid{margin-top:1.5rem}.ot-contact-method{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.75rem 1.75rem 1.5rem;background:var(--ot-paper);border:1px solid var(--ot-rule);border-top:3px solid var(--ot-yellow);border-radius:var(--ot-radius-sm);text-decoration:none;color:var(--ot-ink);box-shadow:0 2px 8px rgba(13,37,64,.04);transition:transform 280ms var(--ot-ease-out),box-shadow 280ms var(--ot-ease-out),border-color 280ms var(--ot-ease-out)}.ot-contact-method--static{border-top-color:var(--ot-accent);cursor:default}@media(hover:hover) and (pointer:fine){a.ot-contact-method:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(13,37,64,.12);border-color:rgba(245,180,0,.45)}a.ot-contact-method:hover .ot-contact-method__icon{background:var(--ot-yellow);color:var(--ot-navy);transform:scale(1.04)}}a.ot-contact-method:active{transform:translateY(-2px) scale(.99)}.ot-contact-method__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:rgba(245,180,0,.1);color:var(--ot-navy);border-radius:50%;margin-bottom:.625rem;transition:background 200ms var(--ot-ease-out),color 200ms var(--ot-ease-out),transform 200ms var(--ot-ease-out)}.ot-contact-method--static .ot-contact-method__icon{background:rgba(30,91,168,.1);color:var(--ot-accent)}.ot-contact-method__label{font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--ot-ink-soft)}.ot-contact-method__value{font:500 1.25rem/1.2 "haboro-contrast-extended",sans-serif;color:var(--ot-navy);letter-spacing:-.005em}.ot-contact-method__sub{font:400 .85rem/1.4 'Source Sans Pro',sans-serif;color:var(--ot-ink-soft);margin-top:.2rem}.ot-contact-form-section{background:var(--ot-bone);padding-bottom:7rem}.ot-contact-form-card{background:var(--ot-paper);max-width:920px;margin:0 auto;padding:3rem 3rem 2.5rem;border-radius:var(--ot-radius-md);border-top:4px solid var(--ot-yellow);box-shadow:0 12px 40px rgba(13,37,64,.08)}.ot-contact-form-card .contact-form__group{border:0;padding:0;margin:0 0 2.5rem}.ot-contact-form-card .contact-form__legend{display:flex;align-items:baseline;gap:.875rem;width:100%;margin:0 0 1.5rem;padding:0 0 .875rem;border-bottom:2px solid var(--ot-yellow);font-family:var(--font-display,"haboro-contrast-extended",sans-serif);font-weight:400;font-size:1.375rem;color:var(--ot-navy);letter-spacing:-.005em}.contact-form__legend-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;height:1.875rem;padding:0 .4rem;background:var(--ot-navy);color:var(--ot-yellow);border-radius:50%;font:700 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.06em}.contact-form__legend-text{flex:1 1 auto}.ot-contact-form-card .contact-form__row{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem 1.25rem;margin-bottom:.5rem}.ot-contact-form-card .contact-form__row--3{grid-template-columns:2fr 1fr 1fr}@media(max-width:720px){.ot-contact-form-card .contact-form__row,.ot-contact-form-card .contact-form__row--3{grid-template-columns:1fr}}.ot-contact-form-card .contact-form__field{display:flex;flex-direction:column;margin-bottom:1.25rem}.ot-contact-form-card .contact-form__field label,.ot-contact-form-card .contact-form__sublabel{font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--ot-ink-soft);margin-bottom:.5rem}.ot-contact-form-card .required{color:var(--ot-yellow);font-weight:700}.ot-contact-form-card .contact-form__field input[type="text"],.ot-contact-form-card .contact-form__field input[type="email"],.ot-contact-form-card .contact-form__field input[type="tel"],.ot-contact-form-card .contact-form__field textarea{font:400 1rem/1.4 'Source Sans Pro',sans-serif;padding:.75rem .95rem;border:1px solid var(--ot-rule);background:var(--ot-paper);color:var(--ot-ink);border-radius:var(--ot-radius-sm);transition:border-color 160ms var(--ot-ease-out),box-shadow 160ms var(--ot-ease-out);appearance:none}.ot-contact-form-card .contact-form__field input:hover:not(:focus),.ot-contact-form-card .contact-form__field textarea:hover:not(:focus){border-color:rgba(13,37,64,.3)}.ot-contact-form-card .contact-form__field input:focus,.ot-contact-form-card .contact-form__field textarea:focus{outline:0;border-color:var(--ot-navy);box-shadow:0 0 0 3px rgba(245,180,0,.25)}.ot-contact-form-card .contact-form__field textarea{resize:vertical;min-height:140px;line-height:1.55}.ot-contact-form-card .contact-form__error{color:#b3261e;font:500 .85rem/1.4 'Source Sans Pro',sans-serif;margin-top:.4rem}.ot-contact-form-card .contact-form__error:empty{display:none}.ot-contact-form-card .radio-row{display:flex;flex-wrap:wrap;gap:.5rem}.ot-contact-form-card .radio-pill,.ot-contact-form-card .checkbox-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border:1px solid var(--ot-rule);background:var(--ot-paper);color:var(--ot-ink);cursor:pointer;border-radius:999px;font:500 .9rem/1 'Source Sans Pro',sans-serif;transition:border-color 160ms var(--ot-ease-out),background 160ms var(--ot-ease-out),color 160ms var(--ot-ease-out);user-select:none}.ot-contact-form-card .radio-pill input,.ot-contact-form-card .checkbox-pill input{margin:0;accent-color:var(--ot-navy)}@media(hover:hover) and (pointer:fine){.ot-contact-form-card .radio-pill:hover,.ot-contact-form-card .checkbox-pill:hover{border-color:var(--ot-navy)}}.ot-contact-form-card .radio-pill:has(input:checked),.ot-contact-form-card .checkbox-pill:has(input:checked){background:var(--ot-yellow);border-color:var(--ot-navy);color:var(--ot-navy);font-weight:700}.ot-contact-form-card .radio-pill:has(input:focus-visible),.ot-contact-form-card .checkbox-pill:has(input:focus-visible){outline:2px solid var(--ot-yellow);outline-offset:3px}.ot-contact-form-card .checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem}.ot-contact-form-card .form-error-summary{background:rgba(179,38,30,.07);border:1px solid rgba(179,38,30,.2);border-left:4px solid #b3261e;padding:1rem 1.25rem;margin:0 0 1.75rem;border-radius:var(--ot-radius-sm)}.ot-contact-form-card .form-error-summary p{margin:.2rem 0;color:#8a1f18;font:500 .95rem/1.4 'Source Sans Pro',sans-serif}.contact-form__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1rem;margin-top:.5rem;border-top:1px solid var(--ot-rule)}.ot-contact-form-card .contact-form__legal{margin:0;color:var(--ot-ink-soft);font-size:.85rem}@media(max-width:600px){.ot-contact-form-card{padding:2.25rem 1.5rem 2rem}.ot-contact-form-card .contact-form__legend{font-size:1.2rem}.contact-form__footer{justify-content:flex-start}.contact-form__footer .ot-btn{width:100%;justify-content:center}}.ot-contact-success__check{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 1.5rem;background:var(--ot-yellow);color:var(--ot-navy);border-radius:50%;box-shadow:0 12px 32px rgba(245,180,0,.35);opacity:0;transform:scale(.85);animation:ot-pop-in 700ms var(--ot-ease-spring) .25s forwards}@media(prefers-reduced-motion:reduce){.ot-contact-success__check{animation:none;opacity:1;transform:none}}.ot-reviews{background:var(--ot-paper,#fff)}.ot-reviews__summary{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.75rem 0 0;font:500 1rem/1.4 'Source Sans Pro',sans-serif;color:var(--ot-navy,#0d2540)}.ot-reviews__stars{display:inline-flex;gap:.15rem;font-size:1.4rem;line-height:1}.ot-reviews__star{color:#d1d7de}.ot-reviews__star.is-filled{color:var(--ot-yellow,#f5b400)}.ot-reviews__summary-text{color:var(--ot-ink-muted,#5a6776)}.ot-reviews__summary-text strong{color:var(--ot-navy,#0d2540);font-size:1.15rem}.ot-reviews__more{margin:1.75rem 0 0}.ot-reviews__more a{font:600 .8125rem/1 'Source Sans Pro',sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ot-blue,#1e5ba8);text-decoration:none}.ot-reviews__more a:hover{text-decoration:underline;text-underline-offset:4px}.ot-reviews__list{list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.ot-reviews__list.is-collapsed>.ot-review:nth-child(n+13){display:none}.ot-reviews__toggle{margin-top:1.25rem}.ot-review{background:var(--ot-bone,#f3f1ec);padding:1.25rem 1.35rem;border-radius:var(--ot-radius-md,6px);display:flex;flex-direction:column;gap:.65rem}.ot-review__meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.ot-review__stars{display:inline-flex;gap:.1rem;font-size:1.05rem;line-height:1}.ot-review__star{color:#d1d7de}.ot-review__star.is-filled{color:var(--ot-yellow,#f5b400)}.ot-review__date{font:500 .8rem/1 'Source Sans Pro',sans-serif;letter-spacing:.06em;text-transform:uppercase;color:var(--ot-ink-muted,#5a6776)}.ot-review__body{margin:0;font:400 1rem/1.55 'Source Sans Pro',sans-serif;color:var(--ot-navy,#0d2540);border-left:3px solid var(--ot-yellow,#f5b400);padding-left:.85rem}.ot-review__body--no-comment{border-left-color:rgba(0,0,0,.08);color:var(--ot-ink-muted,#5a6776)}.ot-review__reply{margin:0 0 0 .85rem;border-left:3px solid #1e5ba8;padding-left:.85rem}.ot-review__reply-label{margin:0 0 .25rem;font:600 .72rem/1 'Source Sans Pro',sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#1e5ba8}.ot-review__reply-body{margin:0;font:400 .93rem/1.5 'Source Sans Pro',sans-serif;color:var(--ot-ink-muted,#5a6776)}.ot-review__author{margin:0;font:500 .85rem/1 'Source Sans Pro',sans-serif;color:var(--ot-ink-muted,#5a6776)}.ot-hero__order-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0 0 1.25rem}.ot-hero__order-row .ot-hero__order{margin:0}.ot-share-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.375rem .9rem;background:transparent;border:1.5px solid rgba(255,255,255,.45);border-radius:999px;color:rgba(255,255,255,.9);font:700 .7rem/1 'Source Sans Pro','Open Sans',sans-serif;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:border-color 160ms ease,color 160ms ease}.ot-share-btn:hover,.ot-share-btn.is-copied{border-color:var(--hdr-yellow,#f5b400);color:var(--hdr-yellow,#f5b400)}.ot-share-btn svg{flex-shrink:0}.ot-hero__order-row .ot-share-btn{opacity:0;transform:translateY(12px) scale(.9);animation:ot-pop-in 600ms var(--ot-ease-spring) .25s forwards}