@font-face{font-family:Montserrat;src:url(/brand/montserrat.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:111%;ascent-override:88%;descent-override:24%;line-gap-override:0%}:root{--ink:#20242b;--grey:#606060;--line:#e3e3e3;--light:#f5f5f5;--white:#fff;--orange:#ef4512;--orange-text:#c8360b;--orange-tint:#fdede7;--green:#1e9c00;--green-text:#166f00;--green-tint:#eaf5e6;--purple:#9a0db3;--purple-text:#9a0db3;--purple-tint:#f5e7f8;--ink-blue:#21437e;--ecru:#f3ead9;--dom:var(--orange);--dom-text:var(--orange-text);--dom-tint:var(--orange-tint);--font:"Montserrat", "Montserrat Fallback", Arial, Helvetica, sans-serif;--measure:38rem;--wrap:72rem;--gutter:clamp(1.25rem, 4vw, 2.5rem);--radius:10px;--ease:cubic-bezier(.2, .7, .2, 1);--t-kicker:.875rem;--t-body:clamp(1.0625rem, 1rem + .25vw, 1.125rem);--t-lead:clamp(1.125rem, 1rem + .7vw, 1.375rem);--t-h3:clamp(1.1875rem, 1.05rem + .6vw, 1.375rem);--t-h2:clamp(1.625rem, 1.2rem + 1.6vw, 2.25rem);--t-h1:clamp(2.125rem, 1.5rem + 2.8vw, 3.5rem);--t-display:clamp(2.375rem, 1.6rem + 3.6vw, 4.25rem)}.dom-orange{--dom:var(--orange);--dom-text:var(--orange-text);--dom-tint:var(--orange-tint)}.dom-green{--dom:var(--green);--dom-text:var(--green-text);--dom-tint:var(--green-tint)}.dom-purple{--dom:var(--purple);--dom-text:var(--purple-text);--dom-tint:var(--purple-tint)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font);font-weight:500;font-size:var(--t-body);text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:var(--orange-text);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:2px}h1,h2,h3,h4{letter-spacing:-.015em;text-wrap:balance;margin:0 0 .5em;font-weight:800;line-height:1.1}h1{font-size:var(--t-h1)}h2{font-size:var(--t-h2);margin-top:0}h3{font-size:var(--t-h3);letter-spacing:-.01em}p{margin:0 0 1em}p:last-child{margin-bottom:0}ul,ol{margin:0 0 1em;padding-left:1.25em}li{margin-bottom:.35em}strong{font-weight:700}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--ink);color:var(--white);border-radius:var(--radius);padding:.75rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.measure{max-width:var(--measure)}.kicker{font-size:var(--t-kicker);letter-spacing:.08em;text-transform:uppercase;color:var(--dom-text);margin-bottom:.75rem;font-weight:800;display:block}.lead{font-size:var(--t-lead);color:var(--ink);font-weight:500;line-height:1.5}.muted{color:var(--grey)}.small{font-size:.9375rem}.site-header{border-bottom:1px solid var(--line);background:var(--white)}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.brand{color:var(--ink);align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand img{width:auto;height:2.5rem}.brand span{letter-spacing:-.02em;font-size:1.25rem;font-weight:800}.nav{align-items:center;gap:clamp(.75rem,2.5vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.nav a{color:var(--ink);padding:.5rem 0;font-size:1rem;font-weight:700;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--orange-text);box-shadow:0 2px 0 var(--orange)}.nav .btn{padding:.55rem .9rem;font-size:1rem}.nav .btn:hover{box-shadow:none}@media (width<=40rem){.nav .btn{display:none}}.btn{text-align:center;border-radius:var(--radius);min-height:3rem;font-family:var(--font);cursor:pointer;transition:transform .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.35rem;font-size:1.1875rem;font-weight:800;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{flex:none;width:1.25em;height:1.25em}.btn-primary{background:var(--orange);color:var(--white);border-color:var(--orange)}.btn-primary:hover{background:var(--orange-text);border-color:var(--orange-text);color:var(--white);transform:translateY(-1px)}.btn-secondary{background:var(--white);color:var(--ink);border-color:var(--ink)}.btn-secondary:hover{background:var(--ink);color:var(--white)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.btn-row .textlink{padding:.5rem .25rem;font-weight:700}@media (width<=30rem){.btn-row .btn{width:100%}}.section{padding-block:clamp(2.5rem,6vw,5rem)}.section-tight{padding-block:clamp(1.75rem,4vw,3rem)}.section-light{background:var(--light)}.section-tint{background:var(--dom-tint)}.section-head{margin-bottom:clamp(1.25rem,3vw,2rem)}.section-head p{max-width:var(--measure)}.rule-dom{border-top:6px solid var(--dom)}.hero{background:var(--dom-tint);position:relative;overflow:hidden}.hero .wrap{align-items:end;gap:1.5rem;min-height:22rem;padding-block:clamp(2rem,6vw,4.5rem);display:grid}.hero-text{z-index:2;align-self:center;max-width:40rem;position:relative}.hero-text h1{font-size:var(--t-display)}.hero-text .lead{max-width:34rem;margin-bottom:1.5rem}.hero-art{z-index:1;aspect-ratio:1;place-self:end;width:100%;max-width:30rem;display:block;position:relative}@media (width<=47.99rem){.hero-art{max-width:17rem;margin-top:-.5rem;margin-bottom:calc(-1*clamp(2rem,6vw,4.5rem))}}.hero-art .cue{width:72%;height:auto;position:absolute;top:-4%;right:-10%}.hero-art .cast{width:58%;height:auto;position:absolute;bottom:-1px;right:22%}@media (width>=48rem){.hero .wrap{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:2rem}.hero-art{display:block}}.hero-plain{background:var(--white);border-bottom:1px solid var(--line)}.stats{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.stats li{border-top:3px solid var(--orange);padding-top:.75rem}.stats b{font-size:var(--t-h1);letter-spacing:-.03em;font-weight:800;line-height:1;display:block}.stats span{color:var(--grey);margin-top:.35rem;font-size:.9375rem;font-weight:600;display:block}@media (width<=30rem){.stats{grid-template-columns:1fr 1fr}.stats li:last-child{grid-column:span 2}}.grid{gap:1rem;display:grid}.grid-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr))}.grid-3{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.grid-4{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr))}.card{background:var(--white);border:1px solid var(--line);border-top:4px solid var(--dom);border-radius:var(--radius);transition:transform .18s var(--ease), box-shadow .18s var(--ease);flex-direction:column;gap:.5rem;padding:1.25rem;display:flex;position:relative}.card:hover{transform:translateY(-2px);box-shadow:0 10px 30px #20242b14}.card h3{margin:0}.card h3 a{color:var(--ink);text-decoration:none}.card h3 a:after{content:"";position:absolute;inset:0}.card h3 a:hover{color:var(--dom-text)}.card p{color:var(--grey);margin:0;font-size:1rem}.card .kicker{margin-bottom:0}.card .count{color:var(--ink);margin-top:auto;padding-top:.5rem;font-size:.9375rem;font-weight:700}.card-product{padding-top:1rem}.card-product .cue-thumb{border-radius:var(--radius);background:var(--dom-tint);justify-content:center;align-items:center;width:5.5rem;height:5.5rem;margin:0 0 .25rem;display:flex}.card-product .cue-thumb img{width:4.25rem;height:4.25rem}.card-product .chips{flex-wrap:wrap;gap:.35rem;margin:.35rem 0 0;padding:0;list-style:none;display:flex}.card-product .chips li{color:var(--dom-text);background:var(--dom-tint);border-radius:999px;margin:0;padding:.2rem .6rem;font-size:.8125rem;font-weight:700}.domain-block{border-top:1px solid var(--line);padding-block:clamp(2rem,5vw,3.5rem);scroll-margin-top:1rem}.domain-block .section-head{flex-wrap:wrap;align-items:baseline;gap:.5rem 1.5rem;display:flex}.domain-block .section-head h2 a{color:var(--ink);text-decoration:none}.domain-block .section-head h2 a:hover{color:var(--dom-text)}.domain-block .section-head .more{font-weight:700}.domain-block .section-head p{width:100%;color:var(--grey);margin:0}.chipnav{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.chipnav a{border:1px solid var(--line);min-height:2.5rem;color:var(--ink);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .9rem;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.chipnav a:before{content:"";background:var(--dom);border-radius:50%;width:.6rem;height:.6rem}.chipnav a:hover{border-color:var(--ink)}.product-hero{background:var(--dom-tint);border-top:6px solid var(--dom);position:relative;overflow:hidden}.product-hero .wrap{gap:1rem;padding-block:clamp(1.5rem,4vw,3.5rem);display:grid}.product-hero .crumbs{z-index:2;position:relative}.product-hero .hero-text{padding-top:.5rem}.product-hero .cue-big{width:min(100%,22rem);height:auto;margin:.5rem 0 0 auto}.product-hero .hero-art{max-width:32rem}.product-hero .hero-art .cue{width:74%;top:-2%;right:-12%}.product-hero .hero-art .cast{width:58%;right:20%}@media (width>=48rem){.product-hero .wrap{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);column-gap:2rem}.product-hero .crumbs{grid-column:1/-1}.product-hero .cue-big{display:none}}@media (width<=47.99rem){.product-hero .hero-art{display:none}}@media (width<=30rem){.product-hero .cue-big{width:12rem}}.crumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;font-size:.9375rem;font-weight:600;list-style:none;display:flex}.crumbs a{color:var(--grey);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.crumbs li+li:before{content:"/";color:var(--line);margin-right:.5rem}.crumbs [aria-current]{color:var(--ink)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--t-h2);margin-top:2.25rem}.prose h2:first-child{margin-top:0}.prose h3{margin-top:1.5rem}.prose p,.prose li{font-size:var(--t-body)}.prose a{font-weight:700}.prose blockquote{border-left:4px solid var(--dom);color:var(--ink);margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-weight:600}.product-body{gap:clamp(2rem,5vw,4rem);display:grid}@media (width>=60rem){.product-body{grid-template-columns:minmax(0,1fr) 22rem;align-items:start}}.facts{gap:1.5rem;display:grid}.facts h2{font-size:var(--t-h3);margin-bottom:.75rem}.roles{border-collapse:collapse;width:100%;font-size:1rem}.roles th,.roles td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:.65rem 0}.roles th{width:30%;color:var(--dom-text);padding-right:.75rem;font-weight:800}.roles thead th{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;border-top:0;padding-top:0;font-size:.8125rem;font-weight:700}.steps{counter-reset:step;gap:0;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:2.25rem 1fr;gap:.75rem 1rem;margin:0;padding:.75rem 0 1rem;display:grid;position:relative}.steps li:before{content:counter(step);background:var(--dom);width:2.25rem;height:2.25rem;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;font-weight:800;display:flex}.steps li:not(:last-child):after{content:"";background:var(--dom-tint);width:2px;position:absolute;top:3rem;bottom:0;left:calc(1.125rem - 1px)}.steps b{margin-top:.35rem;font-size:1.0625rem;font-weight:800;line-height:1.3;display:block}.steps span{color:var(--grey);margin-top:.15rem;font-size:1rem;display:block}.dom-green .steps li:before,.dom-orange .steps li:before{color:var(--white)}@media (width>=60rem){.steps-wide{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem}.steps-wide li{grid-template-columns:1fr;padding:0}.steps-wide li:not(:last-child):after{display:none}}.cta{background:var(--ink);color:var(--white);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.5rem)}.cta h2{color:var(--white);margin-bottom:.5rem}.cta p{color:#c9ccd2;max-width:var(--measure)}.cta .btn-secondary{color:var(--white);border-color:var(--white);background:0 0}.cta .btn-secondary:hover{background:var(--white);color:var(--ink)}.cta a.textlink{color:var(--white)}.cta-band{background:var(--orange);color:var(--white)}.cta-band h2,.cta-band p{color:var(--white)}.cta-band .btn-primary{background:var(--white);color:var(--ink);border-color:var(--white)}.cta-band .btn-primary:hover{background:var(--ink);color:var(--white);border-color:var(--ink)}.cta-band .btn-secondary{color:var(--white);border-color:var(--white);background:0 0}.cta-band .btn-secondary:hover{background:var(--white);color:var(--ink)}.cta-band a{color:var(--white)}.pager{border-top:1px solid var(--line);gap:1rem;padding-top:1.5rem;display:grid}@media (width>=40rem){.pager{grid-template-columns:1fr 1fr}.pager .next{text-align:right}}.pager a{color:var(--ink);text-decoration:none;display:block}.pager a:hover b{color:var(--dom-text)}.pager small{color:var(--grey);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700;display:block}.pager b{font-weight:800;font-size:var(--t-h3);display:block}.form{max-width:var(--measure);gap:1.1rem;display:grid}.form label{margin-bottom:.35rem;font-weight:700;display:block}.form label small{color:var(--grey);font-size:.9375rem;font-weight:500;display:block}.form input,.form select,.form textarea{width:100%;font:inherit;color:var(--ink);background:var(--white);border:2px solid var(--line);border-radius:var(--radius);min-height:3rem;padding:.7rem .85rem}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px var(--orange-tint);outline:none}.form textarea{resize:vertical;min-height:7rem}.form .check{align-items:flex-start;gap:.75rem;display:flex}.form .check input{width:1.5rem;height:1.5rem;min-height:0;accent-color:var(--orange);flex:none;margin:.15rem 0 0}.form .check label{margin:0;font-weight:500}.form .hp{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form .note{color:var(--grey);font-size:.9375rem}.channels{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.channels li{border:1px solid var(--line);border-radius:var(--radius);padding:1.25rem}.channels b{font-weight:800;font-size:var(--t-h3);margin-bottom:.25rem;display:block}.channels p{color:var(--grey);margin-bottom:.75rem;font-size:1rem}.founding{background:var(--ecru);color:var(--ink-blue);border-radius:var(--radius);padding:clamp(1.5rem,4vw,2.75rem)}.founding .kicker{color:var(--ink-blue)}.founding p{font-size:var(--t-lead);max-width:var(--measure);font-weight:600;line-height:1.45}.facts-list{gap:.75rem 1.5rem;margin:0;display:grid}.facts-list div{border-top:1px solid var(--line);padding-top:.6rem}.facts-list dt{letter-spacing:.06em;text-transform:uppercase;color:var(--grey);font-size:.8125rem;font-weight:700}.facts-list dd{margin:.15rem 0 0;font-weight:700}@media (width>=40rem){.facts-list{grid-template-columns:1fr 1fr}}.site-footer{border-top:1px solid var(--line);background:var(--light);color:var(--grey);padding-block:clamp(2rem,5vw,3.5rem);font-size:.9375rem}.site-footer .wrap{gap:1.75rem;display:grid}@media (width>=48rem){.site-footer .wrap{grid-template-columns:1.4fr 1fr 1fr}}.site-footer h2{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);margin-bottom:.75rem;font-size:.8125rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:.4rem}.site-footer a{color:var(--ink);font-weight:600;text-decoration:none}.site-footer a:hover{color:var(--orange-text);text-decoration:underline}.site-footer .legal{border-top:1px solid var(--line);grid-column:1/-1;padding-top:1.25rem}.site-footer .legal p{margin:0 0 .25rem}.site-footer .legal b{color:var(--ink);font-weight:800}.site-footer .brand img{height:2.25rem}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .24s var(--ease) both}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}
