.public-site{color:#edf3fb;background:#070d17;overflow-x:clip}.public-site .brand-hero{isolation:isolate;background:#081524;width:100vw;min-height:740px;margin-inline:calc(50% - 50vw)}.public-site .hero-still{z-index:-2;position:absolute;inset:0}.public-site .hero-still .hero-photo{filter:blur(2px);object-position:65% 55%;transform:scale(1.025)}.public-site .hero-reel{opacity:0;z-index:-1;filter:none;object-position:center;transition:opacity .6s;transform:none}.public-site .hero-reel.is-visible{opacity:1}.public-site .hero-shade{z-index:0;background:linear-gradient(90deg,#040c17eb,#040c17bf 38%,#040c1747 78%),linear-gradient(#0000 62%,#070d17)}.public-site .hero-copy{width:100%;max-width:none;padding:95px max(6vw,50vw - 600px) 110px}.public-site .hero-copy h1{letter-spacing:-.045em;max-width:850px;font-size:clamp(44px,5.6vw,80px);font-weight:500;line-height:1.06}.public-site .hero-copy h1 span{color:#91baff}.public-site .hero-copy>p:not(.eyebrow){color:#d1dced;max-width:580px;font-size:17px}.public-site .hero-caption{letter-spacing:1px;font-size:12px;left:6%;right:6%}.public-site .hero-reel-toggle{min-height:44px;top:24px;right:6%}.public-site .eyebrow{letter-spacing:.13em;font-size:12px}@media (max-width:700px){.public-site .brand-hero{min-height:680px}.public-site .hero-copy{padding:100px 6vw 105px}.public-site .hero-copy h1{letter-spacing:-.035em;font-size:clamp(39px,9vw,60px)}.public-site .hero-copy>p:not(.eyebrow){font-size:16px}.public-site .hero-shade{background:linear-gradient(90deg,#04101de8,#04101d80),linear-gradient(#0000 45%,#070d17)}.public-site .hero-caption{letter-spacing:0;gap:10px;font-size:12px}.public-site .hero-reel-toggle{font-size:12px}.public-site .hero-still .hero-photo{object-position:70% center}}@media (prefers-reduced-motion:reduce){.public-site .hero-reel{transition:none}}.public-site .public-header{background:#080f1b;border-bottom:1px solid #26364f;height:94px;padding-inline:6%}.public-site .public-header .logo{width:215px}.public-site .public-header nav{gap:25px;font-size:14px}.public-site .public-header nav a{align-items:center;min-height:44px;display:inline-flex}.public-site .public-header .nav-internal{color:#b5c3d9;font-size:12px}.public-site .public-header .nav-quote{border-color:#4f76aa;border-radius:2px}.public-site .primary-link{border-radius:2px;min-height:48px;font-size:14px;line-height:1.5}.public-site .text-link{min-height:44px;line-height:1.5}.public-site :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #9ac3ff}.public-site .principle-strip{border-color:#29384d;padding-block:30px}.public-site .brand-story h2{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,44px);font-weight:500}.public-site .section-heading>p{color:#b6c6dc;font-size:16px;line-height:1.8}.public-site .product-worlds{padding:85px 0 35px;scroll-margin-top:30px}.public-site .product-world-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.public-site .product-world{isolation:isolate;background:#142238;border:1px solid #293c55;min-height:440px;position:relative;overflow:hidden}.public-site .product-world picture{z-index:-2;position:absolute;inset:0}.public-site .product-world img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .6s}.public-site .product-world:after{content:"";z-index:-1;background:linear-gradient(#05101a12 15%,#05101aaa 55%,#05101af5 96%);position:absolute;inset:0}.public-site .product-world-copy{flex-direction:column;justify-content:flex-end;height:100%;min-height:440px;padding:35px;display:flex}.public-site .product-world-copy>span{letter-spacing:.13em;color:#d2e4ff;font-size:12px}.public-site .product-world h3{letter-spacing:-.035em;margin:18px 0;font-size:clamp(27px,2.6vw,36px);font-weight:500;line-height:1.18}.public-site .product-world p{color:#d5dfed;max-width:390px;margin:0 0 25px;font-size:14px;line-height:1.8}.public-site .product-world a{color:#fff;border-top:1px solid #acbdd34d;align-items:center;gap:12px;min-height:44px;padding-top:17px;font-size:14px;line-height:1.6;display:inline-flex}.public-site .product-world a svg{flex-shrink:0;margin-left:auto}.public-site .product-world-note{color:#aabbd2;margin:20px 0 0;font-size:14px;line-height:1.8}.public-site .product-world-note a{text-underline-offset:3px;text-decoration:underline}.public-site .manifesto{border-bottom:1px solid #27364b;margin-bottom:75px;padding:75px 0 85px}.public-site .manifesto p:not(.eyebrow){color:#b4c2d5}.public-site .clarity-section{background:#0e1b2d;border-color:#2a3c56;border-radius:0;margin:0;padding:45px}.public-site .clarity-tabs p{font-size:16px}.public-site .clarity-tabs [data-slot=tabs-trigger]{min-height:54px;font-size:14px}.public-site .trace-section{isolation:isolate;background:#0c1727;border:1px solid #364862;margin:80px 0;padding:55px 45px;position:relative;overflow:hidden}.public-site .section-atmosphere{z-index:-2;pointer-events:none;position:absolute;inset:0}.public-site .section-atmosphere img{object-fit:cover;filter:blur(5px);opacity:.55;width:100%;height:100%;transform:scale(1.04)}.public-site .trace-section:after,.public-site .offer-invitation:after{content:"";z-index:-1;background:linear-gradient(90deg,#06111deb,#06111da6),linear-gradient(#0000,#081321);position:absolute;inset:0}.public-site .trace-section .section-heading>p{color:#c0ccdb}.public-site .trace-panel{gap:35px;min-height:315px;padding-bottom:26px}.public-site .trace-panel>div>p:not(.eyebrow){color:#cbd5e4}.public-site .trace-panel aside{background:#0a1727e8;border-color:#4a5e79;border-radius:2px}.public-site .trace-panel aside p{color:#c3d1e4;font-size:16px}.public-site .trace-panel aside span{color:#b0c2da;font-size:14px}.public-site .trace-note{color:#b7c7da;font-size:14px}.public-site .trace-buttons{flex-wrap:wrap;justify-content:space-between}.public-site .trace-buttons button{gap:8px;min-height:44px;padding:12px;font-size:14px}.public-site .trace-buttons button[aria-pressed=true]{background:#285598}.public-site .trace-buttons button svg{margin-left:0}.public-site .people-section{gap:65px;padding:0 0 80px}.public-site .people-section figure{min-height:560px;max-height:750px;overflow:hidden}.public-site .people-section picture{height:100%;display:block}.public-site .people-section img{object-position:center 43%;border-radius:0;height:100%;min-height:560px;max-height:750px}.public-site .people-section figcaption{background:linear-gradient(#0000,#06101af5);border-radius:0;padding:65px 25px 20px;font-size:12px}.public-site .people-section li p{font-size:16px;line-height:1.8}.public-site .people-section>div>p:not(.eyebrow){color:#b5c4d8}.public-site .film-section{padding-block:55px}.public-site .photo-credits{font-size:14px}.public-site .photo-credits summary{min-height:44px;padding-block:10px;display:list-item}.public-site .offer-invitation{isolation:isolate;text-align:center;border:1px solid #364862;max-width:none;margin:65px 0 25px;padding:75px 35px;position:relative;overflow:hidden}.public-site .offer-invitation:after{background:#071525d9}.public-site .offer-invitation>p:not(.eyebrow){color:#cad6e6}.public-site .offer-invitation .primary-link{margin-top:30px}.public-site .quote-example{padding-top:45px}.public-site .example-sheet{border-radius:2px}.public-site footer{background:#080f1b}@media (hover:hover){.public-site .product-world:hover img{transform:scale(1.025)}}@media (max-width:1100px){.public-site .public-header nav{gap:17px}.public-site .public-header .logo{width:185px}.public-site .trace-section{padding:40px 30px}.public-site .trace-buttons button{padding:10px 8px}.public-site .people-section{gap:35px}.public-site .clarity-section{padding:35px 30px}.public-site .product-world-copy{padding:28px}}@media (max-width:800px){.public-site .public-header nav{gap:15px}.public-site .product-worlds{padding-top:55px}.public-site .product-world-grid{gap:16px}.public-site .product-world-copy{min-height:410px;padding:24px}.public-site .product-world{min-height:410px}.public-site .manifesto{margin-bottom:50px;padding:55px 0}.public-site .trace-section{margin-block:50px;padding:35px 25px}.public-site .trace-panel{grid-template-columns:1fr;gap:25px}.public-site .trace-panel aside{padding:23px}.public-site .people-section{grid-template-columns:1fr;gap:35px}.public-site .people-section figure{height:450px;min-height:0}.public-site .people-section img{object-position:center 35%;height:450px;min-height:0}.public-site .clarity-section{padding:35px 25px}.public-site .offer-invitation{padding:50px 25px}.public-site .clarity-tabs aside{grid-column:2}}@media (max-width:650px){.public-site .public-header{flex-wrap:wrap;gap:16px;height:auto;min-height:83px;padding-block:18px}.public-site .public-header nav{flex-wrap:wrap;justify-content:space-between;gap:12px;width:100%}.public-site .public-header nav a[href=\#productos]{display:inline-flex!important}.public-site .public-header nav a.nav-internal{order:3;font-size:12px}.public-site .product-world-grid{grid-template-columns:1fr}.public-site .product-world,.public-site .product-world-copy{min-height:390px}.public-site .product-world h3{font-size:32px}.public-site .clarity-tabs [data-slot=tabs-content]{grid-template-columns:1fr;gap:22px}.public-site .clarity-tabs aside{border-top:1px solid #354864;border-left:0;grid-column:1;padding:20px 0 0}.public-site .clarity-tabs [data-slot=tabs-list]{flex-wrap:wrap;justify-content:flex-start;gap:14px}.public-site .clarity-tabs [data-slot=tabs-trigger]{flex:0 auto;max-width:100%;padding-block:12px;font-size:14px}.public-site .trace-section{padding:30px 20px}.public-site .trace-buttons{justify-content:flex-start;gap:6px}.public-site .trace-buttons button{min-height:46px;padding:10px}.public-site .trace-panel h3{font-size:26px}.public-site .section-heading>p{font-size:16px}.public-site .manifesto p.manifesto-last{font-size:20px}.public-site .offer-invitation h2 br{display:none}.public-site footer{padding-bottom:30px}}@media (prefers-reduced-motion:reduce){.public-site .product-world img{transition:none}.public-site .product-world:hover img{transform:none}}@media print{.public-site{color:#111;overflow:visible;background:#fff!important}.public-site .brand-story,.public-site .public-header,.public-site footer{display:none!important}}
