.made-home{background:var(--paper,#fff);color:var(--ink,#142b49);}.made-home main{overflow:hidden;}.made-home h1,.made-home h2,.made-home h3{}.made-home h2{}.made-home h3{}.made-home p{}.home-section{padding-top:105px;padding-bottom:105px;}.home-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:end;margin-bottom:48px;}.home-heading h2{margin:0;}.home-heading>p{max-width:410px;color:var(--muted);margin:0 0 3px;}.made-home .eyebrow{font-size:14px;line-height:1.7;margin-bottom:23px;}.home-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap;}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 22px;min-height:50px;border:1px solid #165bc4;border-radius:3px;color:white;background:#165bc4;font-size:14px;font-weight:400;line-height:1.4;cursor:pointer;transition:background .2s;}.home-button:hover{background:#10499f;}.home-button small{font:inherit;opacity:.75;}.home-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:400;line-height:1.5;text-decoration:underline;text-underline-offset:6px;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);}.home-link:hover{text-decoration-color:currentColor;}.mini-play{font-size:14px;}.made-hero{position:relative;background:var(--hero,#edf5ff);color:var(--hero-text,#142b49);}.made-hero-image{position:absolute;inset:0 0 0 38%;}.made-hero-image img{width:100%;height:100%;object-fit:cover;object-position:65% 45%;}.made-hero-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(var(--hero-rgb,237,245,255),1) 32%,rgba(var(--hero-rgb,237,245,255),.92) 43%,rgba(var(--hero-rgb,237,245,255),0) 75%);}.made-hero-content{position:relative;padding-top:72px;padding-bottom:22px;}.made-hero h1{margin:0 0 32px;}.made-hero h1 span{color:#058fff;}.made-hero .eyebrow{color:var(--hero-label);font-size:14px;}.hero-explainer{font-size:18px;max-width:410px;color:var(--hero-muted);margin:0 0 28px;}.hero-caption{margin-top:65px;padding-top:20px;border-top:1px solid color-mix(in srgb,var(--hero-text) 20%,transparent);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;font-weight:400;line-height:1.6;}.hero-caption>button{background:var(--paper);color:var(--ink);border:0;border-radius:2px;padding:9px 14px;font-size:14px;font-weight:400;}.hero-caption button span{opacity:.6;margin-left:20px;}.selected-trust{padding-top:33px;padding-bottom:33px;}.product-duo{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;}.glasses-showcase,.blue-showcase{padding:32px 38px;display:flex;flex-direction:column;border-radius:5px;}.glasses-showcase{background:var(--surface,#edf5ff);}.product-label{display:flex;justify-content:space-between;font-size:14px;font-weight:400;line-height:1.5;opacity:.7;}.glasses-showcase img{height:285px;object-fit:contain;width:100%;margin:25px 0 18px;}.glasses-showcase p{color:var(--muted);max-width:395px;margin-bottom:23px;}.glasses-showcase h3{margin-bottom:12px;}.blue-showcase{background:#165bc4;color:white;}.blue-showcase h3{margin-bottom:18px;}.blue-showcase>p{max-width:370px;color:#d7e8ff;}.blue-mark{height:137px;display:flex;align-items:center;gap:7px;}.blue-mark i{width:8px;background:#91c6ff;border-radius:9px;height:28px;}.blue-mark i:nth-child(2),.blue-mark i:nth-child(4){height:50px;}.blue-mark i:nth-child(3){height:75px;}.blue-prompt{padding:18px 0;border-top:1px solid #ffffff40;border-bottom:1px solid #ffffff40;font-size:18px;font-weight:400;line-height:1.5;margin:8px 0 30px;}.blue-showcase .home-link{margin-top:auto;}.product-connection{display:flex;align-items:center;gap:35px;padding:25px 0 0;}.product-connection>span{font-size:14px;font-weight:400;line-height:1.8;max-width:95px;flex-shrink:0;color:var(--muted);}.product-connection p{color:var(--muted);margin:0;flex:1;}.product-connection strong{color:var(--ink);font-weight:700;}.product-connection a{font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;}.capabilities{background:#165bc4;color:white;padding:95px 0;}.capabilities .home-heading>p{color:#d1e2ff;}.capability-layout{display:grid;grid-template-columns:1fr 1.35fr;gap:65px;}.capability-tabs{display:flex;flex-direction:column;}.capability-tabs button{display:flex;align-items:center;gap:17px;padding:23px 16px;border:0;border-bottom:1px solid #ffffff30;background:transparent;color:#e4edff;font-size:18px;font-weight:400;line-height:1.4;text-align:left;}.capability-tabs button>span{font-size:14px;opacity:.65;}.capability-tabs button i{margin-left:auto;font-size:21px;font-style:normal;opacity:0;}.capability-tabs button[aria-selected=true]{background:#fff;color:#143252;border-radius:3px;}.capability-tabs button[aria-selected=true] i{opacity:1;}.capability-tabs button:hover:not([aria-selected=true]){background:#ffffff10;}.capability-demo{background:#f0f6ff;color:#142b49;border-radius:5px;padding:28px;display:flex;flex-direction:column;min-height:475px;}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:400;color:#64778f;}.demo-blue{font-size:14px;color:#165bc4;display:flex;align-items:center;gap:8px;}.demo-blue>span{font-size:24px;}.demo-question{background:#dceafe;align-self:flex-end;max-width:87%;border-radius:12px 12px 0 12px;padding:17px 21px;margin:30px 0;font-size:18px;font-weight:400;line-height:1.5;}.demo-response{display:flex;gap:15px;margin-top:2px;}.demo-avatar{display:grid;place-items:center;background:#165bc4;color:white;width:30px;height:30px;border-radius:50%;flex-shrink:0;}.demo-kicker{font-size:14px;font-weight:400;color:#53749c;margin:0 0 12px;}.demo-response h3{margin:0 0 10px;}.demo-response p:not(.demo-kicker){color:#4c6582;}.demo-result{font-size:14px;padding:13px 15px;border:1px solid #ccddf1;background:white;border-radius:3px;line-height:1.6;}.demo-result strong{display:block;color:#165bc4;font-size:14px;margin-bottom:4px;}.demo-bottom{display:flex;justify-content:space-between;gap:15px;font-size:14px;font-weight:400;line-height:1.6;color:#69809d;border-top:1px solid #cdddf0;margin-top:auto;padding-top:22px;}.demo-disclaimer{font-size:14px;color:#c2d8fb;margin:22px 0 0;text-align:right;}.job-layout{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:5px;overflow:hidden;}.job-capture{position:relative;min-height:580px;background:#142b49;color:white;}.job-capture>img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0;}.job-capture:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#081e35ee,transparent 90%);}.job-overlay{position:relative;z-index:1;padding:35px;margin-top:180px;}.job-overlay>span{font-size:14px;font-weight:400;}.job-overlay h3{margin:20px 0;}.job-events{position:relative;z-index:1;margin:0 35px 35px;border-top:1px solid #ffffff55;}.job-events>span{display:flex;gap:17px;padding:14px 0;border-bottom:1px solid #ffffff30;font-size:14px;}.job-events b{font-size:14px;font-weight:400;color:#9ac3ff;}.job-report{background:var(--paper);padding:35px 42px;}.report-brand{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:40px;}.report-brand strong{font-size:18px;font-weight:700;}.report-brand>span{font-size:14px;font-weight:400;color:var(--muted);}.job-report .eyebrow{font-size:14px;margin-bottom:15px;}.job-report h3{margin-bottom:26px;}.report-entry{border-top:1px solid var(--line);padding:16px 0;}.report-entry>span{font-size:14px;font-weight:700;color:#165bc4;}.report-entry p{color:var(--muted);margin:8px 0 0;}.report-review{background:var(--surface);font-size:14px;padding:12px;margin-bottom:24px;display:flex;gap:11px;}.report-download{display:block;font-size:14px;margin-top:16px;text-decoration:underline;text-underline-offset:4px;}.ownership{background:var(--surface,#edf5ff);padding:85px 0;}.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;}.ownership-image{position:relative;min-height:650px;overflow:hidden;border-radius:4px;}.ownership-image img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;object-position:50% 40%;}.ownership-image>span{position:absolute;bottom:25px;left:25px;color:white;background:#142b49aa;padding:12px 16px;font-size:14px;font-weight:400;}.ownership-copy>p:not(.eyebrow){color:var(--muted);}.ownership-price{border-top:1px solid var(--line);padding-top:22px;margin:27px 0;}.ownership-price>span{font-size:14px;font-weight:700;}.ownership-price p{margin:7px 0 0;}.ownership-price strong{font-size:44px;font-weight:400;}.ownership-price small{font-size:14px;color:var(--muted);}.ownership-copy .purchase-note{font-size:14px!important;margin:12px 0 25px;}.ownership .home-actions{gap:20px;}.ownership .home-link{font-size:14px;}.product-faq{margin-top:25px;border-top:1px solid var(--line);}.product-faq details{border-bottom:1px solid var(--line);}.product-faq summary{font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;padding:18px 0;list-style:none;display:flex;justify-content:space-between;gap:20px;}.product-faq summary:after{content:"+";font-size:18px;font-weight:400;}.product-faq details[open] summary:after{content:"−";}.product-faq summary::-webkit-details-marker{display:none;}.product-faq p{color:var(--muted);margin-bottom:20px;}.product-faq a{text-decoration:underline;}.team-bridge{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;}.team-bridge>div>p:not(.eyebrow){color:var(--muted);max-width:420px;margin-bottom:28px;}.bridge-preview{display:block;width:max-content;margin-top:20px;font-size:14px;}.kit-preview{display:block;background:var(--surface);border:1px solid var(--line);padding:30px 35px;border-radius:4px;transition:transform .2s;}.kit-preview:hover{transform:translateY(-3px);}.kit-preview-top{display:flex;justify-content:space-between;font-size:14px;font-weight:400;color:var(--muted);}.kit-preview h3{margin:35px 0;}.kit-item{display:flex;gap:20px;align-items:flex-start;padding:18px 0;border-top:1px solid var(--line);font-size:14px;font-weight:400;}.kit-item b{font-size:14px;font-weight:400;color:#165bc4;margin-top:4px;}.kit-item small{display:block;font-size:14px;font-weight:400;line-height:1.6;color:var(--muted);margin-top:7px;}.home-close{background:#165bc4;color:white;padding:70px 0;}.home-close .wrap{position:relative;}.home-close h2{margin-bottom:35px;}.home-close .home-button{background:white;border-color:white;color:#165bc4;}.home-close .home-button:hover{background:#e4efff;}.made-home dialog video{width:100%;max-height:72vh;}.kit-hero{padding:65px 0;}.kit-hero>.home-link{margin-bottom:45px;}.kit-hero h1{}.kit-intro{max-width:650px;font-size:18px;color:var(--muted);margin:25px 0;}.kit-content{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;padding-bottom:85px;}.kit-film{position:relative;margin-bottom:40px;}.kit-film img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;}.kit-film>button{position:absolute;bottom:20px;left:20px;}.kit-story h2{}.kit-story>p:not(.eyebrow){color:var(--muted);}.kit-benefits article{border-top:1px solid var(--line);padding:22px 0;}.kit-benefits h3{margin-bottom:12px;}.kit-benefits p{color:var(--muted);margin:0;}.kit-aside{background:var(--surface);padding:35px;height:max-content;border-radius:4px;}.kit-aside p{color:var(--muted);}.kit-aside small{font-size:14px;display:block;color:var(--muted);margin-top:15px;}.kit-aside hr{border:0;border-top:1px solid var(--line);margin:35px 0;}.share-note{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;border-top:1px solid var(--line);padding:75px 0;}.share-note h2{}.share-note p{color:var(--muted);}.share-compose label{font-size:14px;font-weight:700;}.share-compose textarea{display:block;width:100%;resize:vertical;min-height:235px;background:var(--surface);border:1px solid var(--line);border-radius:3px;padding:20px;margin:15px 0 20px;font-size:14px;font-weight:400;line-height:1.7;color:var(--ink);}.share-compose small{font-size:14px;line-height:1.6;color:var(--muted);display:block;}.share-status{font-size:14px;min-height:18px;margin:12px 0;}
@media  (max-width:1100px){.home-heading{gap:45px;}.capability-layout{gap:30px;}.capability-tabs button{font-size:14px;padding-left:12px;padding-right:12px;}.ownership-grid{gap:45px;}.team-bridge{gap:50px;}.glasses-showcase,.blue-showcase{padding:28px;}.product-connection{gap:20px;}.job-report{padding:30px;}.demo-bottom{font-size:14px;}.made-hero h1{}.hero-explainer{max-width:350px;font-size:16px;}}
@media  (max-width:760px){.home-section{padding-top:60px;padding-bottom:60px;}.made-home h2{}.made-home .eyebrow{font-size:14px;margin-bottom:18px;}.made-hero-image{inset:0 0 auto;height:380px;}.made-hero-image img{object-position:65% 45%;}.made-hero-wash{background:linear-gradient(0deg,rgba(var(--hero-rgb),1) 32%,rgba(var(--hero-rgb),.95) 42%,rgba(var(--hero-rgb),0) 80%);}.made-hero-content{padding-top:265px;padding-bottom:18px;}.made-hero h1{margin-bottom:23px;}.hero-explainer{max-width:100%;font-size:14px;margin-bottom:25px;}.home-actions{gap:22px;}.home-button{padding:14px 17px;font-size:14px;}.home-link{font-size:14px;gap:15px;}.hero-caption{margin-top:34px;font-size:14px;padding-top:17px;align-items:flex-start;}.hero-caption>span{max-width:155px;}.hero-caption>button{font-size:14px;padding:6px 8px;white-space:nowrap;}.hero-caption button span{margin-left:7px;}.home-heading{display:block;margin-bottom:30px;}.home-heading>p{margin:20px 0 0;max-width:100%;}.product-duo{grid-template-columns:1fr;gap:18px;}.glasses-showcase,.blue-showcase{padding:25px;}.glasses-showcase img{height:250px;margin:20px 0;}.glasses-showcase p{}.blue-mark{height:110px;}.blue-showcase h3{}.blue-showcase>p{}.blue-prompt{font-size:18px;}.product-connection{display:block;padding-top:25px;}.product-connection>span{max-width:none;display:block;margin-bottom:10px;}.product-connection p{margin-bottom:13px;}.capabilities{padding:60px 0;}.capability-layout{display:block;}.capability-tabs{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:22px;}.capability-tabs button{font-size:14px;padding:14px 10px;border:1px solid #ffffff40;border-radius:3px;gap:8px;}.capability-tabs button>span{font-size:14px;}.capability-tabs button i{display:none;}.capability-demo{padding:21px;min-height:470px;}.demo-question{font-size:14px;padding:15px;max-width:95%;margin:25px 0;}.demo-response{gap:10px;}.demo-avatar{width:25px;height:25px;font-size:14px;}.demo-response h3{}.demo-response p:not(.demo-kicker){}.demo-result{font-size:14px;padding:10px;}.demo-top{font-size:14px;}.demo-blue{font-size:14px;}.demo-bottom{padding-top:18px;}.demo-disclaimer{text-align:left;font-size:14px;}.job-layout{grid-template-columns:1fr;}.job-capture{min-height:400px;}.job-overlay{padding:25px;margin-top:95px;}.job-overlay h3{}.job-events{margin:0 25px 25px;}.job-report{padding:27px 25px;}.report-brand{margin-bottom:30px;}.job-report h3{}.ownership{padding:50px 0;}.ownership-grid{grid-template-columns:1fr;gap:35px;}.ownership-image{min-height:350px;}.ownership-image img{object-position:50% 40%;}.ownership-copy>p:not(.eyebrow){}.ownership-price strong{font-size:40px;}.team-bridge{grid-template-columns:1fr;gap:35px;}.team-bridge>div>p:not(.eyebrow){}.kit-preview{padding:27px 25px;}.kit-preview h3{margin:28px 0;}.home-close{padding:55px 0;}.home-close h2{}.kit-hero{padding:35px 0 45px;}.kit-hero>.home-link{margin-bottom:30px;}.kit-hero h1{}.kit-intro{font-size:16px;}.kit-content{grid-template-columns:1fr;gap:30px;padding-bottom:45px;}.kit-story h2{}.kit-story>p:not(.eyebrow){}.kit-film>button{bottom:15px;left:15px;}.kit-aside{padding:25px;}.share-note{grid-template-columns:1fr;gap:20px;padding:45px 0;}.share-note h2{}.share-note p{}.share-compose textarea{font-size:14px;min-height:270px;}.selected-trust{padding:25px 0;}.selected-logos{gap:12px 30px;}.customer-logo{height:50px;}.logo-art{max-width:125px;}.logo-ice{max-width:57px;}}
@media  (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}.kit-preview{transition:none;}}

.demo-blue svg{width:24px;height:24px;display:block;}.demo-avatar svg{width:18px;height:18px;display:block;}
.made-hero-wash{background:linear-gradient(90deg,rgba(var(--hero-rgb,237,245,255),1) 39%,rgba(var(--hero-rgb,237,245,255),.9) 46%,rgba(var(--hero-rgb,237,245,255),0) 78%);}
@media  (max-width:760px){.made-hero-wash{background:linear-gradient(180deg,rgba(var(--hero-rgb,237,245,255),0) 180px,rgba(var(--hero-rgb,237,245,255),.6) 280px,rgba(var(--hero-rgb,237,245,255),1) 380px);}}
