@font-face{font-family:AG Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ag-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AG Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/ag-sans-tr.woff2)format("woff2");unicode-range:U+11E-11F,U+15E-15F,U+130}@font-face{font-family:AG Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ag-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:AG Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ag-display-tr.woff2)format("woff2");unicode-range:U+11E-11F,U+15E-15F,U+130}@font-face{font-family:AG Sans Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);ascent-override:96.88%;descent-override:24.12%;line-gap-override:0%;size-adjust:112.21%}@font-face{font-family:AG Display Fallback;src:local(Georgia),local(Times New Roman),local(Liberation Serif);ascent-override:126.22%;descent-override:39.52%;line-gap-override:0%;size-adjust:78.43%}:root{--font-sans:"AG Sans", "AG Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"AG Display", "AG Display Fallback", var(--font-sans);--fs-figure:clamp(3.25rem, 7.5vw, 6rem);--fs-h1:clamp(2.75rem, 6.4vw, 5.25rem);--fs-h2:clamp(2rem, 4.2vw, 3.25rem);--fs-h3:clamp(1.375rem, 2vw, 1.75rem);--fs-h4:clamp(1.125rem, 1.4vw, 1.3125rem);--fs-lede:clamp(1.0625rem, 1.4vw, 1.3125rem);--fs-body:1rem;--fs-caption:.875rem;--fs-label:.75rem;--fs-eyebrow:.75rem;--fs-value:.9375rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:3rem;--sp-8:4rem;--sp-9:5.5rem;--sp-10:7rem;--max-width:clamp(1240px, 90vw, 1720px);--header-height:92px;--header-height-scrolled:70px;--header-logo:56px;--header-logo-scrolled:44px;--r-0:0;--r-1:2px;--r-2:4px;--shadow-plate:0 24px 60px -12px #05060647;--rule-hair:1px solid var(--c-line);--rule-strong:1px solid var(--c-line-strong);--rule-gold:2px;--rule-dark:1px solid #f3f1ec2e;--t-fast:.15s ease;--t-normal:.28s ease;--ease-editorial:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{font-family:var(--font-sans);color:var(--c-ink);background:var(--c-surface);font-size:16px;line-height:1.5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;min-height:100dvh;display:flex}body>main{flex:1 0 auto}h1,h2{font-family:var(--font-display);letter-spacing:-.018em;color:var(--c-ink);font-weight:400;line-height:1.06}h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:.98}h2{font-size:var(--fs-h2);line-height:1.04}h3,h4{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--c-ink);font-weight:600;line-height:1.25}h3{font-size:var(--fs-h3);line-height:1.2}h4{font-size:var(--fs-h4);letter-spacing:0;line-height:1.3}a{color:inherit;transition:color var(--t-fast);text-decoration:none}img,video{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}.container{width:100%;max-width:var(--max-width);padding:0 var(--sp-5);margin:0 auto}.section{padding:var(--sp-9) 0}.section--tight{padding:var(--sp-7) 0}.section--alt{background:var(--c-surface-alt)}.stack{gap:var(--sp-4);display:grid}.lede{color:var(--c-muted);font-size:var(--fs-lede);max-width:46ch;line-height:1.55}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:.18em;text-transform:uppercase;color:var(--c-secondary);font-weight:700}.label{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary);font-weight:600}.value{font-size:var(--fs-value);font-variant-numeric:tabular-nums;color:var(--c-ink);font-weight:500}.figure{font-family:var(--font-display);font-weight:400;font-size:var(--fs-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--c-ink);line-height:.88}.btn{align-items:center;gap:var(--sp-2);border-radius:var(--r-1);background:var(--c-primary);color:var(--c-surface);transition:background-color var(--t-fast), border-color var(--t-fast), color var(--t-fast);border:1px solid #0000;padding:.85rem 1.6rem;font-weight:600;display:inline-flex}.btn:hover{background:var(--c-accent-deep);color:var(--c-surface)}.btn--ghost{color:var(--c-secondary);border-color:var(--c-accent);background:0 0}.btn--ghost:hover{background:var(--c-accent);color:var(--c-surface);border-color:var(--c-accent)}.card{background:var(--c-surface-raised);border:var(--rule-strong);border-radius:var(--r-0);transition:border-color var(--t-normal);padding:1.75rem}@media (hover:hover) and (pointer:fine){.card--interactive:hover{border-color:var(--c-accent)}}.card--interactive:focus-visible{border-color:var(--c-accent)}.chip{border-radius:var(--r-1);border:var(--rule-strong);background:var(--c-surface-raised);font-size:var(--fs-caption);color:var(--c-secondary);align-items:center;padding:.4rem .85rem;font-weight:600;display:inline-flex}.media{border-radius:var(--r-0);background:var(--c-surface-alt);overflow:clip}.media img{object-fit:cover;width:100%;height:100%}.media--wide{aspect-ratio:16/10}.site-header{z-index:20;background:var(--c-surface);border-bottom:var(--rule-hair);--hdr-h:var(--header-height);--hdr-logo:var(--header-logo);position:sticky;top:0}.site-header__inner{align-items:center;gap:var(--sp-6);min-height:var(--hdr-h);display:flex}.site-header__logo{border-radius:var(--r-1);align-items:center;min-width:44px;min-height:44px;display:flex}.site-header__logo img{height:var(--hdr-logo);width:auto}@media (width<=640px){:root{--header-logo:46px;--header-logo-scrolled:38px}}.site-nav{margin-left:auto}.site-nav ul{align-items:center;gap:1.75rem;font-size:.95rem;font-weight:500;list-style:none;display:flex}.site-nav a{color:var(--c-muted)}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--c-secondary)}.site-nav a[href$="/quote/"]{border:1px solid var(--c-accent);border-radius:var(--r-1);color:var(--c-secondary);transition:background-color var(--t-fast), color var(--t-fast), border-color var(--t-fast);background:0 0;padding:.5rem 1rem;font-weight:600}.site-nav a[href$="/quote/"]:hover,.site-nav a[href$="/quote/"]:focus-visible{background:var(--c-accent);color:var(--c-surface)}.lang{gap:var(--sp-2);text-transform:uppercase;letter-spacing:.08em;border-left:var(--rule-strong);padding-left:var(--sp-5);margin-left:var(--sp-5);font-size:.75rem;font-weight:700;list-style:none;display:flex}.lang [aria-current=true]{color:var(--c-ink)}.lang a{color:var(--c-muted)}.lang a:hover{color:var(--c-secondary)}.site-footer{--footer-angle:clamp(1.75rem, 4.5vw, 4rem);background:var(--c-primary);color:#f3f1ecc7;clip-path:polygon(0 var(--footer-angle), 100% 0, 100% 100%, 0 100%);padding-top:var(--footer-angle);flex:none;margin-top:0}.site-footer--flush{clip-path:none;padding-top:0}.site-footer a{color:var(--c-surface)}.site-footer a:hover{color:var(--c-accent-lift)}.site-footer h2{font-family:var(--font-sans);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-lift);font-weight:600}.site-footer__logo{width:auto;height:76px}@media (width<=640px){.site-footer__logo{height:60px}}.site-footer__tagline{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:var(--rule-dark);font-size:var(--fs-caption);color:#f3f1ecb8;max-width:22ch}.site-footer__list{margin-top:var(--sp-3);gap:var(--sp-2);font-size:var(--fs-caption);list-style:none;display:grid}.site-footer__text{margin-top:var(--sp-3);font-size:var(--fs-caption);color:#f3f1ecb8;white-space:pre-line}.site-footer__grid{gap:var(--sp-7);padding-block:var(--sp-8);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));display:grid}.site-footer__bar{border-top:var(--rule-dark);padding:var(--sp-4) 0;font-size:var(--fs-caption);color:#f3f1ec99}.site-footer__bar .container{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;display:flex}.hero{position:relative;overflow:clip}.hero__grid{gap:var(--sp-7);padding:4.5rem 0 var(--sp-9);grid-template-columns:1.05fr .95fr;align-items:center;display:grid}.hero__cta{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.hero__audience{gap:var(--sp-3);flex-wrap:wrap;margin-top:2.5rem;display:flex}.hero__media{position:relative}.plate{background:var(--c-surface);border-radius:var(--r-2);box-shadow:var(--shadow-plate);padding:var(--sp-7);max-width:44rem}.grid{gap:var(--sp-5);display:grid}.grid--3{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.split{gap:var(--sp-7);grid-template-columns:1fr 1fr;align-items:center;display:grid}.spec{border-collapse:collapse;width:100%}.spec th,.spec td{text-align:left;padding:var(--sp-3) 0;border-bottom:var(--rule-hair)}.spec th{font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--c-secondary);width:13rem;font-weight:600}.spec td{font-size:var(--fs-value);font-variant-numeric:tabular-nums;font-weight:500}.faq details{border-bottom:var(--rule-hair);padding:var(--sp-4) 0}.faq summary{cursor:pointer;color:var(--c-ink);font-weight:600;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";float:right;color:var(--c-accent);font-weight:700}.faq details[open] summary:after{content:"–"}.faq p{color:var(--c-muted);margin-top:var(--sp-3)}.qf{gap:1.25rem;display:grid}.qf fieldset{gap:var(--sp-4);border:0;display:grid}.qf legend{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h3);color:var(--c-ink)}.qf-label{font-size:var(--fs-caption);color:var(--c-muted);margin-bottom:.35rem;font-weight:500;display:block}.qf-field{border-radius:var(--r-1);border:1px solid var(--c-muted-soft);background:var(--c-surface-raised);width:100%;color:var(--c-ink);font:inherit;transition:border-color var(--t-fast);padding:.7rem .9rem}.qf-field:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.qf-field:focus{border-color:var(--c-accent)}select.qf-field{-webkit-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9' fill='none' stroke='%236B4E13' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 7 7.5 13 1.5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:14px 9px;padding-right:2.75rem}select.qf-field::-ms-expand{display:none}select.qf-field option{background:var(--c-surface-raised);color:var(--c-ink)}.qf-field{min-height:2.875rem}textarea.qf-field{min-height:unset}.qf-error{color:#a33;margin-top:.3rem;font-size:.78rem}.qf-actions{align-items:center;gap:var(--sp-3);display:flex}.qf-done{border:var(--rule-strong);background:var(--c-surface-raised);border-radius:var(--r-2);padding:1.75rem}.qf-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:clip}.skip{position:absolute;left:-9999px}.skip:focus{background:var(--c-surface-raised);z-index:50;border-radius:var(--r-1);padding:.6rem 1rem;top:1rem;left:1rem}@media (width<=900px){.hero__grid{padding:var(--sp-7) 0 3.5rem;grid-template-columns:1fr}.split{gap:var(--sp-6);grid-template-columns:1fr}.section{padding:var(--sp-8) 0}.site-nav ul{gap:1.1rem;font-size:.9rem}}@media (width<=640px){.site-header__inner{gap:var(--sp-4);flex-wrap:wrap;min-height:auto;padding-block:.9rem}.site-nav{width:100%;margin-left:0}.site-nav ul{gap:var(--sp-4);flex-wrap:wrap}.lang{border-left:0;margin-left:auto;padding-left:0}.plate{padding:var(--sp-5)}}.hero--photo{min-height:min(88vh,780px);color:var(--c-surface);background-image:linear-gradient(135deg, #0c1711db, #1f3d2b9e), var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;background-color:var(--c-accent-deep);align-items:center;display:flex;position:relative}.hero--photo h1,.hero--photo h2,.hero--photo h3{color:var(--c-surface)}.hero--photo .lede{color:#f3f1ecdb}.hero--photo .eyebrow{color:var(--c-accent-lift)}.hero--photo .chip{color:var(--c-surface);background:0 0;border-color:#f3f1ec66}.hero__inner{padding-block:var(--sp-10) var(--sp-9);max-width:46rem}.btn--accent{background:var(--c-accent);color:var(--c-surface);border-color:var(--c-accent)}.btn--accent:hover{background:var(--c-secondary);color:var(--c-surface);border-color:var(--c-secondary)}.hero--photo .btn--ghost{color:var(--c-surface);border-color:var(--c-accent-lift)}.hero--photo .btn--ghost:hover{background:var(--c-accent-lift);color:var(--c-accent-deep);border-color:var(--c-accent-lift)}.site-header--over{z-index:20;background:0 0;border-bottom-color:#0000;position:absolute;inset:0 0 auto}.site-header--over:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#050606ad 0%,#0506069e 58%,#05060600 100%);position:absolute;inset:0 0 -3rem}.site-header--over .site-nav a,.site-header--over .lang [aria-current=true]{color:var(--c-surface)}.site-header--over .site-nav a:hover{color:var(--c-accent-lift)}.site-header--over .lang{border-left-color:#f3f1ec59}.site-header--over .lang a{color:#f3f1ecd9}.site-header--over .site-nav a[href$="/quote/"]{border-color:var(--c-accent-lift);color:var(--c-accent-lift)}.site-header--over .site-nav a[href$="/quote/"]:hover,.site-header--over .site-nav a[href$="/quote/"]:focus-visible{background:var(--c-accent-lift);color:var(--c-accent-deep)}.section--dark{background:var(--c-primary);color:#f3f1ecdb}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--c-surface)}.section--dark .lede{color:#f3f1ecd1}.section--dark .eyebrow,.section--dark .label{color:var(--c-accent-lift)}.section--dark .figure,.section--dark .value{color:var(--c-surface)}.section--dark .spec th,.section--dark .spec td{border-bottom:var(--rule-dark)}.section--dark .spec th{color:var(--c-accent-lift)}.section--dark .btn--accent{background:var(--c-accent-lift);color:var(--c-accent-deep);border-color:var(--c-accent-lift)}.section--dark .btn--accent:hover{background:var(--c-surface);color:var(--c-accent-deep);border-color:var(--c-surface)}.section--dark .btn--ghost{color:var(--c-accent-lift);border-color:var(--c-accent-lift);background:0 0}.section--dark .btn--ghost:hover{background:var(--c-accent-lift);color:var(--c-accent-deep)}.section--dark .chip{color:var(--c-surface);background:0 0;border-color:#f3f1ec4d}.section--dark :focus-visible{outline-color:var(--c-accent-lift)}:root{--m-enter:.52s;--m-enter-calm:.32s;--m-state:.16s;--m-stagger:.11s;--m-rise-lg:28px;--m-rise:18px;--m-rise-sm:10px;--m-pad-x:56px;--m-pad-y:32px;--m-drift:var(--m-pad-x);--m-scrub:var(--m-pad-y);--m-settle:1.1s;--m-ease:cubic-bezier(.2, .6, .3, 1);--m-ease-state:cubic-bezier(.22, 1, .36, 1);--m-ease-drift:cubic-bezier(.16, .84, .32, 1);--m-d:min(calc(var(--i,0) * var(--m-stagger)), .36s)}html{scroll-padding-top:calc(var(--header-height) + 1rem)}@media (width<=640px){html{scroll-padding-top:9.5rem}}html{scroll-behavior:smooth}.enter{opacity:1;transition:opacity var(--m-enter) var(--m-ease) var(--m-d), translate var(--m-enter) var(--m-ease) var(--m-d);translate:none}@starting-style{.enter{opacity:0;translate:0 var(--m-rise-lg)}}.enter-t{transition:translate var(--m-enter) var(--m-ease) var(--m-d);translate:none}@starting-style{.enter-t{translate:0 var(--m-rise-lg)}}[data-reveal],.rise,.rise-group>*{transition:opacity var(--m-enter) var(--m-ease) var(--m-d), translate var(--m-enter) var(--m-ease) var(--m-d)}.js-mv :is([data-reveal],.rise,.rise-group>*){opacity:.001;translate:0 var(--m-rise)}.js-mv [data-reveal=lg]{translate:0 var(--m-rise-lg)}.js-mv [data-reveal=sm]{translate:0 var(--m-rise-sm)}.js-mv :is([data-reveal],.rise,.rise-group>*).is-in{opacity:1;translate:none}.rise-group>:nth-child(2){--i:1}.rise-group>:nth-child(3){--i:2}.rise-group>:nth-child(n+4){--i:3}@media (width>=900px) and (height>=640px){.split--sticky{align-items:start}.split--sticky>.media{top:calc(var(--header-height) + 2rem);position:sticky}}.state-fade{transition:opacity var(--m-state) linear}@property --hdr-h{syntax:"<length>";inherits:true;initial-value:84px}@property --hdr-logo{syntax:"<length>";inherits:true;initial-value:48px}@keyframes hdr-condense{0%{--hdr-h:var(--header-height);--hdr-logo:var(--header-logo)}to{--hdr-h:var(--header-height-scrolled);--hdr-logo:var(--header-logo-scrolled);border-bottom-color:var(--c-accent)}}@supports (animation-timeline:scroll(root block)) and (animation-range:0 120px){.site-header:not(.site-header--over){animation:linear both hdr-condense}header.site-header:not(.site-header--over){animation-timeline:scroll(root);animation-range:0 120px}}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes m-count{0%{--n:0}to{--n:var(--n-to,0)}}.count,.dim{--n:var(--n-to,0);counter-reset:n var(--n);font-variant-numeric:tabular-nums}.count:after,.dim:after{content:counter(n) var(--n-unit,"")}@supports (animation-timeline:view()) and (animation-range:entry 20% cover 55%){.count,.dim{animation:linear both m-count}:is(.count,.dim){animation-timeline:view();animation-range:entry 20% cover 55%}}@media (prefers-reduced-motion:reduce){:root{--m-rise-lg:0px;--m-rise:0px;--m-rise-sm:0px;--m-drift:0px;--m-scrub:0px;--m-stagger:0s;--m-enter:var(--m-enter-calm);--m-settle:var(--m-enter-calm)}html{scroll-behavior:auto}.rule-w{transition:opacity var(--m-enter-calm) linear var(--m-d,0s)}.js-mv .rule-w{opacity:.001;transform:none}.js-mv .is-in .rule-w{opacity:1;transform:none}.draw{transition:opacity var(--m-enter-calm) linear var(--m-d,0s)}.js-mv .draw{stroke-dashoffset:0;opacity:.001}.js-mv .is-in .draw{opacity:1}.grow{transition:opacity var(--m-enter-calm) linear var(--m-d,0s)}.js-mv .grow{opacity:.001;transform:none}.js-mv .is-in .grow{opacity:1;transform:none}.trace path{stroke-dashoffset:0;animation:none!important}.trace{opacity:1;transition:opacity .48s linear .24s}@starting-style{.trace{opacity:0}}.count,.dim{transition:none}.js-mv .count{--n:var(--n-to,0)}.btn,.card,.card--interactive,.qf-field{transition-property:background-color,border-color,box-shadow,color,opacity!important;transition-duration:.14s!important}.btn:hover,.card--interactive:hover{transform:none!important}.range__stage svg g{transition-property:fill,opacity!important;transition-duration:.14s!important}.range__readout{transition-duration:.14s!important}header.site-header:not(.site-header--over){background-color:var(--c-surface);transition:background-color .28s linear,box-shadow .28s linear;box-shadow:0 14px 32px #151e1a14}[class*=__media],[class*=__crop],[class*=__bar],.s3__peg,.prow__bar{animation-name:none!important}*,:before,:after{animation-iteration-count:1!important}}
