/* One visual language across the public site. */
.always-on-story{display:grid;grid-template-columns:.9fr 1.2fr;gap:7%;background:#f5f3ef}.always-on-story h2{max-width:520px}.ao-definition{font-size:25px;line-height:1.42;max-width:720px}.ao-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.ao-points article{border-top:1px solid var(--line);padding-top:18px}.ao-points span{font-size:13px;color:var(--muted)}.ao-points h3{font-size:23px;margin:14px 0}.ao-points p{font-size:18px;color:var(--muted)}
.values-opening{padding-top:52px!important;padding-bottom:40px!important;background:var(--paper)}.values-opening h1{font-size:clamp(42px,4.6vw,68px);margin-top:15px}.values-opening .value-grid{margin-top:35px}.leadership-section .leadership-grid{grid-template-columns:repeat(4,minmax(0,230px));justify-content:space-between;gap:28px}.leader-portrait{aspect-ratio:1}.leader-meta strong{font-size:23px}.leader-meta small{min-height:32px;max-width:210px}.careers-with-roles{display:grid;grid-template-columns:1.3fr 1fr;align-items:start}.careers-with-roles .role-previews{grid-column:1/-1;max-width:none!important;width:100%}.open-role-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.open-role{display:block;padding:25px;background:#fff;border:1px solid #ded8ce;border-radius:5px;transition:border-color .2s,transform .2s}.open-role:hover{border-color:#8a7e6b;transform:translateY(-2px)}.open-role>span{font-size:13px;color:#675f55;letter-spacing:.08em;text-transform:uppercase}.open-role h3{font-size:26px;margin:13px 0}.open-role p{font-size:17px!important;margin:0 0 12px!important}.open-role strong{font-size:17px;font-weight:400;text-decoration:underline;text-underline-offset:5px}.role-note{font-size:15px!important;margin-top:16px!important}
/* A quieter editorial index, with a portrait-sized lead image and generous text. */
.news-intro{padding-bottom:32px}.blog-feature-story{grid-template-columns:minmax(260px,.66fr) 1.34fr;background:white;border-radius:6px}.blog-feature-media{height:340px;background:#ece9e4}.blog-feature-copy{padding:35px 48px;max-width:820px}.blog-feature-copy h2{font-size:clamp(30px,3vw,45px);line-height:1.07}.blog-feature-copy p{font-size:21px;line-height:1.4}.blog-story-grid{gap:34px}.blog-story-card{border:0!important;border-radius:0!important;background:transparent!important}.blog-story-media{border-radius:5px;height:225px;overflow:hidden}.blog-story-copy{padding:22px 0!important;border-bottom:1px solid var(--line);height:calc(100% - 225px)}.blog-story-copy h3{font-size:29px;line-height:1.13}.blog-story-copy p{font-size:18px}.blog-story-card:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
/* Shared page rhythm and controls. */
.suite-page main{color:var(--ink);background:white}.suite-page main>section{padding:52px var(--pad)}.suite-page main .page-shell{width:100%;max-width:1440px;margin:auto}.suite-page main p{font-size:20px;line-height:1.45;color:var(--muted)}.suite-page main .page-kicker,.suite-page main .eyebrow{font-size:12px;letter-spacing:.13em;text-transform:uppercase;color:#675f55;margin-bottom:15px}.suite-page main h2{margin:14px 0 23px}.suite-page main h3{margin:12px 0 15px}.suite-page main img,.suite-page main video{max-width:100%}.suite-page main .page-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.suite-page .button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:13px 25px;border:1px solid #24221f;border-radius:3px;background:#24221f;color:#fff;font-size:18px}.suite-page .button:hover{background:#50493f}.suite-page .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:18px;text-decoration:underline;text-underline-offset:6px}.suite-page main .dark,.suite-page main .soft,.suite-page main .is-dark{background:var(--paper);color:var(--ink)}.suite-page main [hidden]{display:none!important}.suite-page main .sr-only{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.suite-page main :is(input,select,textarea){font:inherit;font-size:18px;border:1px solid var(--line);border-radius:4px;padding:12px;background:white;color:var(--ink);max-width:100%}.suite-page main :is(a,button,input):focus-visible{outline:2px solid #786b56;outline-offset:5px}.suite-page main .page-copy{max-width:820px}
.brand-story-hero,.dev-hero,.contact-us-hero,.press-hero,.service-entry{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;background:var(--paper);min-height:480px}.suite-page main h1{font-size:clamp(46px,5.1vw,76px);line-height:1.04;letter-spacing:-.035em;margin:15px 0 25px}.suite-page main h1+p{max-width:610px;font-size:23px}.story-video-frame,.dev-video-slot{margin:0;background:white;border:1px solid #e9e4dc;border-radius:6px;overflow:hidden}.story-video-frame>img{width:100%;height:330px;object-fit:contain;display:block;background:#ede9e3}.story-video-frame video,.dev-video-slot video{display:block;width:100%;height:330px;object-fit:contain;background:#efede9}.story-video-frame figcaption,.dev-video-slot figcaption{padding:20px 24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.story-video-frame figcaption>span,.dev-video-slot figcaption>span{display:none}.story-video-frame strong,.dev-video-slot strong{font-size:22px;font-weight:400}.story-video-frame small,.dev-video-slot small{font-size:16px;color:var(--muted)}.story-video-status{display:none}.story-statement{background:#ece8e1}.story-statement .page-shell>div,.story-principles-head,.story-process-head,.partner-customization-head,.dev-section-heading,.dev-resource-head{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start;margin-bottom:25px}.story-statement-copy p+p{margin-top:18px}.story-principles-grid,.customization-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}.story-principles-grid article,.customization-grid article{border-top:1px solid var(--line);padding-top:18px}.story-principles-grid article>span,.customization-grid article>span{font-size:13px;color:#675f55}.suite-page .story-principles-grid p,.suite-page .customization-grid p{font-size:18px}.story-process{background:var(--paper)}.story-process-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.story-process-list li>span{font-size:13px;color:#675f55}.story-process-list p{font-size:18px!important}.design-proof-grid,.ceo-endurance-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.design-proof-visual img{display:block;width:100%;height:330px;object-fit:cover;border-radius:5px}.design-proof-visual>div{padding-top:15px;display:flex;flex-direction:column;gap:5px}.design-proof-visual span{font-size:13px;color:var(--muted)}.design-proof-visual strong{font-size:21px;font-weight:400}.story-final-cta,.dev-final-cta,.article-final-cta{background:#ece7df;display:flex;align-items:center;justify-content:space-between;gap:30px}.story-final-cta .page-actions{margin:0!important}
/* Developer information is useful without becoming a wall of documentation. */
.dev-subnav{padding:12px var(--pad);display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--line);flex-wrap:wrap}.dev-subnav a{min-height:40px;display:inline-flex;align-items:center;font-size:18px}.dev-subnav-action{margin-left:auto}.dev-path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.dev-path-card{display:block;padding:26px;border:1px solid var(--line);border-radius:5px;min-width:0}.dev-path-card.is-featured{background:var(--paper)}.dev-path-card p{font-size:14px!important;margin:22px 0 0}.dev-path-card strong{font-weight:400;font-size:19px;line-height:1.4;display:block;color:var(--muted)}.dev-path-card small{display:block;margin-top:25px;font-size:16px;text-decoration:underline;text-underline-offset:5px}.dev-status{font-size:12px;letter-spacing:.06em;border:1px solid var(--line);padding:5px 10px;border-radius:20px}.dev-code-shell{display:grid;grid-template-columns:1.5fr 1fr;gap:0 35px}.dev-code-tabs{grid-column:1;display:flex;gap:5px;margin-bottom:12px}.dev-code-tabs button{padding:10px 20px;font-size:18px;border-radius:4px}.dev-code-tabs button[aria-selected=true]{background:#fff;border:1px solid var(--line)}.dev-code-window{grid-column:1;background:#262421;border-radius:6px;overflow:hidden;min-width:0;color:#efeae0}.dev-code-shell aside{grid-column:2;grid-row:1/3;padding:25px 0}.dev-code-shell aside>span{font-size:13px;color:var(--muted)}.dev-code-shell aside a{display:inline-block;margin-top:24px;text-decoration:underline;text-underline-offset:5px}.dev-code-bar{display:flex;justify-content:space-between;padding:12px 18px;border-bottom:1px solid #555047}.dev-code-bar button{font-size:15px;border:1px solid #82796e;border-radius:4px;padding:6px 14px;color:white}.dev-code-window pre{padding:25px;white-space:pre-wrap;overflow-wrap:anywhere;min-height:180px;font-size:14px;line-height:1.65;font-family:ui-monospace,monospace;margin:0}.dev-system-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.dev-system-flow>i{display:none}.dev-system-flow article{padding-top:20px;border-top:1px solid var(--line)}.dev-system-flow article>span{display:block;font-size:13px;color:var(--muted);margin-bottom:13px}.dev-system-flow strong{font-size:24px;font-weight:400}.dev-system-flow p{font-size:18px!important;margin-top:12px}.dev-launch-steps{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dev-launch-steps li{border-top:1px solid var(--line);padding-top:20px}.dev-launch-steps li>span{font-size:13px;color:var(--muted)}.dev-launch-steps p{font-size:18px!important}.dev-asset-callout{padding:25px 30px;background:white;border:1px solid var(--line);margin-top:30px;border-radius:5px}.dev-search{display:block;margin-bottom:28px;max-width:520px}.dev-search input{width:100%;min-height:50px}.dev-search>span{display:block;margin-bottom:8px}.dev-resource-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.dev-resource-card{padding:22px;border:1px solid var(--line);border-radius:4px}.dev-resource-card>span{font-size:12px;color:var(--muted)}.dev-resource-card h3{font-size:25px}.dev-resource-card p{font-size:17px!important}.dev-resource-card small{font-size:14px;display:block;margin-top:20px}.dev-standard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.dev-standard-grid p{font-size:18px!important}.dev-doc-layout{display:grid;grid-template-columns:230px minmax(0,850px);gap:60px;padding:40px var(--pad);justify-content:center}.dev-doc-sidebar{align-self:start;position:sticky;top:130px}.dev-doc-sidebar nav{display:grid;gap:12px}.dev-doc-sidebar a{display:block;font-size:17px;margin:10px 0}.dev-doc-article h1{font-size:54px!important}.dev-doc-meta,.dev-doc-breadcrumbs{font-size:15px;color:var(--muted);margin-bottom:25px}.dev-doc-section{padding:25px 0;border-top:1px solid var(--line)}.dev-doc-article pre{padding:22px;background:#f3f0eb;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.dev-doc-table{width:100%;border-collapse:collapse}.dev-doc-table th,.dev-doc-table td{padding:13px;border-bottom:1px solid var(--line);text-align:left}.dev-doc-note,.dev-doc-next{padding:25px;background:var(--paper);margin:22px 0}.dev-doc-checklist li{margin:14px 0;font-size:19px}
/* The letter and history have a measured reading pace. */
.ceo-letter>.page-shell{display:grid;grid-template-columns:200px minmax(0,760px);gap:8%;justify-content:center}.ceo-letter-aside{align-self:start;position:sticky;top:125px}.ceo-letter-aside img{width:110px;height:130px;object-fit:cover;border-radius:4px;margin-bottom:18px}.ceo-letter-aside strong,.ceo-letter-aside span{display:block;font-size:18px;font-weight:400}.ceo-letter-aside span{font-size:15px;color:var(--muted);margin-top:5px}.ceo-letter-body>p{font-size:22px!important;margin:0 0 24px;line-height:1.5!important}.ceo-signature{padding-top:15px;display:grid;gap:7px}.ceo-signature-mark{font-family:Georgia,serif;font-style:italic;font-size:35px}.ceo-signature strong{font-size:18px;font-weight:400}.ceo-signature-title{font-size:15px;color:var(--muted)}.ceo-endurance{background:var(--paper)}.ceo-endurance-media{position:relative}.ceo-endurance-poster{display:none}.ceo-endurance-media video{width:100%;height:390px;object-fit:cover;border-radius:5px}.ceo-endurance-copy>p{margin-bottom:18px}.ceo-values-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ceo-values-grid span,.ceo-values-grid strong{display:block;font-size:16px;font-weight:400}.ceo-values-grid span{font-size:12px;color:var(--muted);margin-bottom:8px}.ceo-horizon-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ceo-horizon-grid article{border-top:1px solid var(--line);padding-top:22px}.ceo-horizon-grid span{font-size:13px;color:var(--muted)}.ceo-source-list,.press-publications{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.ceo-source-list a,.press-publications a{padding:20px 0;border-top:1px solid var(--line);font-size:24px}.history-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:center;background:var(--paper)}.history-hero-media{grid-column:2;grid-row:1}.history-hero-copy{grid-column:1;grid-row:1}.history-hero-media img{width:100%;height:390px;object-fit:cover;border-radius:5px}.history-hero-index{display:none}.history-origin-intro{max-width:800px}.founder-record,.history-chapters{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.founder-record article,.history-chapters article{border-top:1px solid var(--line);padding-top:22px}.founder-record span,.history-chapters span{font-size:13px;color:var(--muted)}.history-platform{padding:52px var(--pad)}.history-platform-heading{max-width:830px}.history-next-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.history-channel-stack article{padding:20px 0;border-bottom:1px solid var(--line)}.history-channel-stack span{font-size:13px;color:var(--muted);margin-right:20px}.history-channel-stack strong{font-size:26px;font-weight:400}.history-channel-stack p{margin-top:10px}.history-cta{background:#ece8e1}
/* Questions, contact, press, and legal follow the same hierarchy. */
.faq-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:center;background:var(--paper)}.faq-hero-index{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.faq-hero-index a{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:18px;align-items:center}.faq-hero-index span{font-size:13px;color:var(--muted)}.faq-hero-index strong{font-size:24px;font-weight:400}.faq-answer-intro{max-width:780px;margin-bottom:35px}.faq-topic{display:grid;grid-template-columns:.65fr 1.35fr;gap:7%;padding:35px 0;border-top:1px solid var(--line)}.faq-topic-heading>span{font-size:13px;color:var(--muted)}.faq-topic-heading h2{font-size:34px}.faq-accordion details{border-bottom:1px solid var(--line);padding:18px 0}.faq-accordion summary{font-size:23px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq-accordion summary:after{content:'⌄';color:#8a7e6b}.faq-accordion details[open] summary:after{transform:rotate(180deg)}.faq-accordion p{font-size:19px!important;margin-top:15px}.faq-accordion a{text-decoration:underline}.faq-cta{background:var(--paper)}.contact-us-hero-media img{width:100%;height:355px;object-fit:contain;border-radius:5px;background:#ebe7df}.contact-us-hero-media figcaption{font-size:18px;display:flex;flex-direction:column;gap:7px;padding-top:15px}.contact-us-hero-media figcaption span{font-size:13px;color:var(--muted)}.contact-route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px}.contact-route-card{padding:27px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.contact-route-card>span{font-size:13px;color:var(--muted)}.contact-route-card>a{display:block;font-size:19px;margin-top:20px;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:5px}.contact-route-card p{font-size:19px!important}.contact-route-secondary{font-size:16px!important}.contact-us-next>.page-shell{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-us-next-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.press-hero-mark{padding:45px;background:#eae5dc;border-radius:5px;min-height:280px;display:grid;place-items:center}.press-hero-mark img{width:100%;filter:brightness(0)}.press-bio-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.press-bio-card{padding:30px;border:1px solid var(--line);border-radius:5px}.press-bio-card>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.press-bio-card>div span{font-size:13px;color:var(--muted)}.press-bio-card button{padding:9px 15px;border:1px solid var(--line);border-radius:4px;font-size:16px}.press-bio-card p{font-size:19px!important}.press-asset-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px}.press-asset-card{background:white;border:1px solid var(--line);border-radius:4px;overflow:hidden}.press-asset-card figure{height:180px;background:#e9e5df;padding:20px}.press-asset-card figure img{width:100%;height:100%;object-fit:contain}.press-asset-card>div{padding:22px}.press-asset-card h3{font-size:25px}.press-asset-card p{font-size:16px!important}.press-asset-card span{font-size:12px;color:var(--muted)}.press-asset-card a{font-size:17px;display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.press-usage{margin-top:28px;max-width:900px}.press-usage span{font-size:12px;color:var(--muted)}.press-usage p{font-size:16px!important}.press-fact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.press-fact-grid article{border-top:1px solid var(--line);padding-top:20px}.press-fact-grid span,.press-fact-grid strong{display:block}.press-fact-grid span{font-size:13px;color:var(--muted);margin-bottom:10px}.press-fact-grid strong{font-size:23px;font-weight:400}.press-publications{grid-template-columns:repeat(3,1fr)}.press-request .button{margin-top:24px}
.service-entry{padding:60px var(--pad)!important;min-height:650px}.service-entry>div>p:not(.eyebrow){font-size:23px;max-width:580px}.service-card{padding:40px;background:white;border:1px solid var(--line);border-radius:6px}.service-card h2{font-size:40px}.service-card .ed-link{margin-top:20px}.service-image img{width:100%;height:380px;object-fit:cover;border-radius:6px}.service-entry .small-note{font-size:15px!important;margin-top:22px}.legal-hero{padding:42px var(--pad);background:var(--paper);display:grid;grid-template-columns:1.35fr .65fr;gap:10%;align-items:center}.legal-meta{font-size:15px;margin-top:24px;display:flex;gap:18px}.legal-meta strong{font-weight:400}.legal-sibling-nav{display:grid;gap:0}.legal-sibling-nav a{padding:15px 0;font-size:18px;border-bottom:1px solid var(--line)}.legal-sibling-nav a[aria-current=page]{color:#675f55}.legal-principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:28px}.legal-principle-grid article>span{font-size:13px;color:var(--muted)}.legal-document{display:grid;grid-template-columns:.5fr 1.5fr;gap:8%}.legal-document-aside{align-self:start;position:sticky;top:120px}.legal-document-aside strong{font-size:20px;font-weight:400;display:block}.legal-document-aside a{font-size:16px;display:inline-block;margin-top:20px;text-decoration:underline}.legal-section-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.legal-section-grid article>span{font-size:13px;color:var(--muted)}.legal-section-grid p{font-size:18px!important}.legal-source-card{margin-top:30px;padding:28px;background:var(--paper);border:1px solid var(--line);border-radius:5px}.legal-source-card>div>span{font-size:12px;color:var(--muted)}.legal-source-card p{font-size:17px!important}.legal-source-card a{margin-top:20px}.legal-document-body{min-width:0}.legal-document-body li{font-size:19px;margin:13px 0;line-height:1.5}.legal-document-body>p{margin:20px 0}.cookie-control-section{display:grid;grid-template-columns:1fr 1fr;gap:8%}.cookie-control-panel{padding:30px;background:var(--paper);border-radius:5px;align-self:start}.cookie-control-panel .button{margin:25px 0 15px}.cookie-control-status{font-size:16px!important}.legal-document-body table{width:100%;border-collapse:collapse}.legal-document-body td,.legal-document-body th{padding:12px;border:1px solid var(--line);font-size:16px;overflow-wrap:anywhere}
/* Arrival reflects real readiness, without an invented percentage. */
#arrival{position:fixed;inset:0;z-index:1000;background:#f7f6f3;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px;transition:opacity .35s ease;pointer-events:none}#arrival img{width:min(310px,64vw);height:auto}#arrival .arrival-state{font-size:14px;letter-spacing:.18em;text-transform:uppercase;display:flex;align-items:center;gap:12px;color:#766c5e}#arrival .arrival-dot{width:6px;height:6px;border-radius:50%;background:#9a8a70;box-shadow:0 0 0 5px #9a8a7012;animation:always-breathe 1.6s ease-in-out infinite}#arrival.is-ready{opacity:0}.arrival-preview-note{position:absolute;bottom:35px;font-size:13px;color:#938b80}.arrival-dismiss{pointer-events:auto;position:absolute;top:28px;right:var(--pad);font-size:15px;text-decoration:underline;text-underline-offset:4px}@keyframes always-breathe{50%{opacity:.4;box-shadow:0 0 0 10px #9a8a7005}}@media(prefers-reduced-motion:reduce){#arrival .arrival-dot{animation:none}}
@media(min-width:1800px){.suite-page main>section,.legal-hero{padding-left:max(var(--pad),calc((100vw - 1560px)/2));padding-right:max(var(--pad),calc((100vw - 1560px)/2))}}
@media(max-width:1000px){.story-principles-grid,.customization-grid,.story-process-list,.dev-resource-grid,.press-asset-grid{grid-template-columns:1fr 1fr}.dev-path-grid{grid-template-columns:1fr 1fr}.dev-doc-layout{gap:30px;grid-template-columns:180px minmax(0,1fr)}.ceo-letter>.page-shell{grid-template-columns:150px minmax(0,1fr);gap:35px}.contact-route-grid{grid-template-columns:1fr}.always-on-story{grid-template-columns:1fr;gap:30px}.blog-feature-copy{padding:30px}.leadership-section .leadership-grid{gap:22px}.dev-system-flow{grid-template-columns:1fr 1fr}.suite-page .dev-hero h1{font-size:55px}}
@media(max-width:700px){.suite-page main>section{padding:34px var(--pad)}.suite-page main h1{font-size:46px!important}.suite-page main h2{font-size:34px}.suite-page main h1+p{font-size:21px}.suite-page main p{font-size:19px}.brand-story-hero,.dev-hero,.contact-us-hero,.press-hero,.service-entry,.faq-hero,.history-hero{grid-template-columns:1fr;gap:28px;min-height:0}.story-video-frame>img,.story-video-frame video,.dev-video-slot video{height:250px}.story-video-frame figcaption,.dev-video-slot figcaption{padding:18px;gap:8px}.suite-page main .page-actions{gap:18px;margin-top:24px}.story-statement .page-shell>div,.story-principles-head,.story-process-head,.partner-customization-head,.dev-section-heading,.dev-resource-head,.design-proof-grid,.ceo-endurance-grid,.history-next-grid,.cookie-control-section{grid-template-columns:1fr;gap:22px}.story-principles-grid,.customization-grid,.story-process-list{gap:28px 20px}.story-principles-grid h3,.customization-grid h3{font-size:24px}.story-principles-grid p,.customization-grid p{font-size:17px!important}.design-proof-visual img{height:250px}.story-final-cta,.dev-final-cta,.contact-us-next>.page-shell{flex-direction:column;align-items:flex-start;gap:25px}.dev-subnav{gap:5px 22px;padding:12px var(--pad)}.dev-subnav a{font-size:16px}.dev-subnav-action{margin:0}.dev-path-grid,.dev-launch-steps,.dev-standard-grid,.dev-resource-grid{grid-template-columns:1fr}.dev-path-card{padding:23px}.dev-path-card p{margin-top:18px}.dev-code-shell{grid-template-columns:1fr}.dev-code-shell aside{grid-column:1;grid-row:3}.dev-code-window pre{padding:18px;font-size:12px}.dev-system-flow{gap:25px 20px}.dev-system-flow strong{font-size:22px}.dev-system-flow p{font-size:17px!important}.dev-doc-layout{display:block;padding:28px var(--pad)}.dev-doc-sidebar{position:static;padding:0 0 22px;border-bottom:1px solid var(--line);margin-bottom:25px}.dev-doc-sidebar nav{display:flex;flex-wrap:wrap;gap:6px 18px}.dev-doc-article h1{font-size:40px!important}.dev-doc-article table{display:block;overflow-x:auto}.ceo-letter>.page-shell{display:flex;flex-direction:column;gap:28px}.ceo-letter-aside{position:static;display:flex;gap:20px;align-items:center}.ceo-letter-aside img{width:64px;height:76px;margin:0}.ceo-letter-body>p{font-size:20px!important}.ceo-endurance-media video{height:250px}.ceo-horizon-grid,.founder-record,.history-chapters{grid-template-columns:1fr;gap:24px}.ceo-source-list,.press-publications{grid-template-columns:1fr 1fr;gap:20px}.ceo-source-list a,.press-publications a{font-size:21px}.history-hero-copy{grid-column:1;grid-row:1}.history-hero-media{grid-column:1;grid-row:2}.history-hero-media img{height:260px}.faq-hero-index{gap:0 22px}.faq-hero-index strong{font-size:22px}.faq-topic{grid-template-columns:1fr;gap:10px;padding:28px 0}.faq-topic-heading h2{margin:8px 0!important}.faq-topic-heading p{font-size:17px!important}.faq-accordion summary{font-size:22px}.faq-accordion p{font-size:18px!important}.contact-us-hero-media img{height:280px}.press-hero-mark{min-height:180px;padding:30px}.press-bio-grid{grid-template-columns:1fr}.press-bio-card{padding:23px}.press-asset-grid{gap:16px}.press-asset-card figure{height:130px;padding:15px}.press-asset-card>div{padding:18px}.press-asset-card h3{font-size:23px}.press-fact-grid{grid-template-columns:1fr 1fr;gap:25px}.press-fact-grid strong{font-size:20px;overflow-wrap:anywhere}.service-entry{padding:35px var(--pad)!important}.service-card{padding:26px}.service-image img{height:270px}.legal-hero{padding:32px var(--pad);grid-template-columns:1fr;gap:25px}.legal-sibling-nav{grid-template-columns:1fr 1fr;gap:0 20px}.legal-sibling-nav a{font-size:16px}.legal-principle-grid,.legal-document,.legal-section-grid{grid-template-columns:1fr;gap:25px}.legal-document-aside{position:static;padding-bottom:20px;border-bottom:1px solid var(--line)}.legal-source-card{padding:22px}.legal-document-body table{display:block;overflow-x:auto}.values-opening h1{font-size:43px}.values-opening .value-grid{margin-top:25px}.leadership-section .leadership-grid{grid-template-columns:1fr 1fr;gap:22px 18px}.leader-meta strong{font-size:21px}.ao-points{grid-template-columns:1fr;gap:20px;margin-top:25px}.ao-definition{font-size:22px}.ao-points article{display:grid;grid-template-columns:28px 1fr;gap:8px}.ao-points h3{margin:0;font-size:24px}.ao-points p{grid-column:2}.careers-with-roles{grid-template-columns:1fr;gap:24px}.open-role-grid{grid-template-columns:1fr}.open-role{padding:23px}.open-role h3{font-size:24px}.blog-feature-story{grid-template-columns:1fr}.blog-feature-media{height:255px}.blog-feature-copy{padding:25px}.blog-feature-copy h2{font-size:32px}.blog-feature-copy p{font-size:19px}.blog-story-grid{gap:30px}.blog-story-media{height:auto;aspect-ratio:16/10}.blog-story-copy{height:auto;padding:20px 0 25px!important}.blog-story-copy h3{font-size:28px}}
.customer-terms-head{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:30px}.customer-terms-head>div{max-width:850px}.customer-terms-frame{border:1px solid var(--line);border-radius:5px;overflow:hidden}.customer-terms-frame iframe{display:block;width:100%;height:75vh;min-height:480px;border:0;background:#f2efe9}@media(max-width:700px){.customer-terms-head{flex-direction:column;align-items:flex-start;gap:25px}.customer-terms-frame iframe{height:65vh}}

.faq-next{max-width:1280px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid #e3dfda}.faq-next-actions{display:flex;gap:16px;flex-wrap:wrap}@media(max-width:700px){.faq-next{align-items:flex-start;flex-direction:column}}

#arrival[hidden]{display:none}

.dev-doc-meta,.dev-doc-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px 16px}.dev-doc-meta span+span{border-left:1px solid var(--line);padding-left:16px}.dev-doc-table[role=table]{display:block}.dev-doc-table [role=row]{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:18px}.dev-doc-table [role=columnheader]{font-size:14px;color:var(--muted);font-weight:400}.dev-doc-table a{text-decoration:underline;text-underline-offset:4px}.dev-doc-article>h2{margin-top:38px!important}.dev-doc-article :is(ol,ul){padding-left:24px}.dev-doc-article li{margin:12px 0;font-size:18px;line-height:1.5}
@media(max-width:700px){.dev-doc-sidebar{display:flex;flex-wrap:wrap;gap:6px 18px}.dev-doc-sidebar a{margin:0;font-size:15px;min-height:35px;display:flex;align-items:center}.dev-doc-table [role=row]{grid-template-columns:1fr;gap:8px;font-size:17px}.dev-doc-table [role=row]:first-child{display:none}.dev-doc-table [role=cell]:first-child{font-weight:500}.dev-doc-meta{font-size:13px;gap:8px}.dev-doc-meta span+span{padding-left:8px}}

.site-footer .footer-column h2,.site-footer .footer-follow h2{font-size:14px;letter-spacing:.12em;line-height:1.3}.site-footer .footer-thesis h2{font-size:clamp(40px,4.4vw,70px);line-height:1.1}.site-footer .footer-logo{display:flex;justify-content:center;padding:34px 0}.site-footer .footer-logo img{width:min(330px,72vw);height:auto;max-height:85px}.site-footer .footer-follow{align-items:center}.site-footer .footer-follow h2{margin-bottom:0}@media(max-width:520px){.site-footer .footer-thesis h2{font-size:39px;max-width:290px}.site-footer .footer-logo img{width:240px}}
/* September 29 review refinements. */
.leadership-section .leadership-grid{grid-template-columns:repeat(4,minmax(0,230px));justify-content:start;gap:32px 48px}
.company-credibility.recognition-feature{padding:52px var(--pad);background:#f7f6f3}
.recognition-feature .company-credibility-head{display:grid;grid-template-columns:1.1fr 1fr;column-gap:7%;align-items:end}.recognition-feature .company-credibility-head>.page-kicker{grid-column:1/-1}.recognition-feature .company-credibility-head h2{margin-bottom:0}.recognition-feature .company-credibility-head>p:last-child{font-size:19px;line-height:1.5}
.recognition-feature .relationship-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:34px 0}.recognition-feature .relationship-card{min-width:0}.recognition-feature .relationship-card video{height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center top;border-radius:4px;background:#e9e4dd}.recognition-feature .relationship-vogue video{aspect-ratio:9/16;object-fit:contain;width:75%;margin:auto}.recognition-feature .relationship-mark{font-size:24px;margin:14px 0 5px;line-height:1.2}.recognition-feature .relationship-card p{margin:0}.recognition-feature .relationship-card strong{font-size:17px;line-height:1.25}.recognition-feature .relationship-card small{font-size:14px;margin-top:5px;line-height:1.3}
.recognition-feature .recognition-grid{gap:0;border-top:1px solid var(--line);margin-top:35px}.recognition-feature .recognition-card{display:flex;flex-direction:column;padding:24px;border:0;border-right:1px solid var(--line);min-width:0}.recognition-feature .recognition-card:first-child{padding-left:0}.recognition-feature .recognition-card:last-child{border-right:0}.recognition-feature .recognition-card>span{font-size:13px;letter-spacing:.08em;text-transform:uppercase}.recognition-feature .recognition-card h3{font-size:24px!important;line-height:1.15!important;letter-spacing:-.015em;margin:13px 0;word-break:normal}.recognition-feature .recognition-card p{font-size:17px!important;line-height:1.4}.recognition-feature .recognition-card b{font-size:15px;font-weight:400;margin-top:auto;padding-top:18px;text-decoration:underline;text-underline-offset:4px}
.design-page .story-video-frame{width:min(100%,360px);justify-self:center;border:0;background:none;overflow:visible}.design-page .story-video-frame>img{height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.design-page .story-video-frame figcaption{padding:16px 0;gap:6px 12px;background:none}
.design-practice,.design-in-practice,.design-decisions{display:grid;grid-template-columns:1fr 1.2fr;gap:8%;align-items:center}.practice-heading>p:last-child{font-size:22px!important;max-width:340px;margin-top:20px}.practice-principles{display:grid;grid-template-columns:1fr 1fr;gap:32px}.practice-principles article{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:20px}.practice-principles article>span{font-size:13px;color:#675f55}.practice-principles h3{font-size:26px;margin:0 0 10px}.practice-principles p{font-size:18px!important;line-height:1.4}.design-in-practice{background:var(--paper)}.design-in-practice>div:first-child>p:not(.page-kicker){margin:22px 0;max-width:460px}.design-product-study{padding:22px;background:#fff;border:1px solid var(--line);border-radius:6px}.study-topline{display:flex;justify-content:space-between;gap:15px;font-size:12px;letter-spacing:.08em;color:#81776b;margin-bottom:20px}.study-views{display:grid;grid-template-columns:1fr 1fr;gap:16px}.study-views img{width:100%;height:280px;object-fit:contain;background:#f7f6f3}.study-views figcaption{font-size:15px;padding:12px 0 4px}.design-product-study>p{font-size:13px!important;margin-top:12px;color:var(--muted)}.design-choice-list details{border-top:1px solid var(--line);padding:20px 0}.design-choice-list summary{cursor:pointer;font-size:27px;display:flex;justify-content:space-between;list-style:none}.design-choice-list summary:after{content:'⌄';color:#93897c}.design-choice-list details[open] summary:after{transform:rotate(180deg)}.design-choice-list details p{font-size:19px!important;padding:16px 0 0;max-width:530px}.practice-process{font-size:17px!important;color:#675f55;letter-spacing:.06em;margin-top:24px}
.dev-system-flow{gap:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;margin-top:30px}.dev-system-flow article{border:0;border-right:1px solid var(--line);padding:25px;background:#fbfaf8;min-width:0}.dev-system-flow article:last-child{border-right:0}.dev-system-flow article.is-core{background:#eae5dc}.dev-system-flow p{font-size:17px!important;line-height:1.4}.launch-milestones{gap:20px}.launch-milestones>li{padding:26px;background:white;border:1px solid var(--line);border-radius:5px}.launch-milestones h3{font-size:28px;margin:16px 0 10px}.launch-milestones details{border-top:1px solid var(--line);padding-top:18px;margin-top:25px}.launch-milestones summary{cursor:pointer;font-size:17px}.launch-milestones ul{padding:0 0 0 18px;margin:17px 0}.launch-milestones li li{font-size:16px;color:var(--muted);margin-bottom:10px;line-height:1.45}.launch-milestones small{font-size:13px;color:#675f55}
.ceo-note-page .brand-story-hero{grid-template-columns:1fr 1.15fr;gap:6%}.founder-films{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.founder-films figure{min-width:0}.founder-films video{display:block;width:100%;height:auto;aspect-ratio:608/1080;object-fit:contain;border-radius:4px;background:transparent}.founder-films figcaption{font-size:19px;line-height:1.3;margin-top:14px}.founder-films figcaption span{display:block;font-size:15px;color:var(--muted);margin-top:4px}
.contact-us-hero-media{background:none!important;border:0!important;overflow:visible!important}.contact-us-hero-media img{display:block;width:100%;height:auto!important;aspect-ratio:16/9;object-fit:cover;border-radius:5px}.contact-us-hero-media figcaption{padding:15px 0!important;background:none!important}
@media(max-width:1050px){.leadership-section .leadership-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.recognition-feature .relationship-grid{gap:15px}.recognition-feature .recognition-card{padding:20px 16px}.recognition-feature .recognition-card h3{font-size:21px!important}.design-practice{grid-template-columns:1fr;gap:30px}.practice-heading>p:last-child{max-width:600px}.dev-system-flow article:nth-child(2){border-right:0}.dev-system-flow article:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:700px){.leadership-section .leadership-grid{grid-template-columns:1fr 1fr;gap:26px 20px}.company-credibility.recognition-feature{padding:36px var(--pad)}.recognition-feature .company-credibility-head{grid-template-columns:1fr;gap:15px}.recognition-feature .relationship-grid{grid-template-columns:1fr 1fr;gap:28px 18px}.recognition-feature .relationship-card video{aspect-ratio:3/4}.recognition-feature .relationship-vogue video{aspect-ratio:9/16;width:75%}.recognition-feature .recognition-grid{grid-template-columns:1fr}.recognition-feature .recognition-card,.recognition-feature .recognition-card:first-child{padding:23px 0;border-right:0;border-bottom:1px solid var(--line)}.recognition-feature .recognition-card h3{font-size:26px!important;margin:10px 0}.recognition-feature .recognition-card b{padding-top:12px}.practice-principles{grid-template-columns:1fr;gap:0}.practice-principles article{padding:22px 0}.design-in-practice,.design-decisions{grid-template-columns:1fr;gap:30px}.study-views img{height:220px}.design-product-study{padding:16px}.study-topline{font-size:10px}.study-views figcaption{font-size:14px}.design-choice-list summary{font-size:25px}.dev-system-flow article{padding:20px 17px}.dev-system-flow strong{font-size:22px}.launch-milestones>li{padding:23px}.founder-films{gap:14px}.founder-films figcaption{font-size:18px}.founder-films figcaption span{font-size:14px}.contact-us-hero-media img{height:auto!important}.design-page .story-video-frame{width:270px}}

.recognition-feature .relationship-card video{display:block}
.launch-milestones{align-items:start}.launch-milestones li li{padding:0;border:0;background:none;border-radius:0}
@media(max-width:700px){.ceo-note-page .brand-story-hero{grid-template-columns:1fr;gap:28px}.founder-films{width:100%}.founder-films figcaption{overflow-wrap:break-word}}
/* Center the people, with compact, equal spacing in both groups. */
.leadership-section>.page-shell>.page-kicker,.leadership-section>.page-shell>.page-heading,.leadership-section .leadership-instruction{text-align:center}
.leadership-section .leadership-tabs{margin:28px auto}
.leadership-section .leadership-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 28px;max-width:1004px;margin:0 auto}
.leadership-section .leader-card{flex:0 0 calc((100% - 84px)/4);max-width:230px;text-align:center}
.leadership-section .leader-meta small{margin:0 auto}
@media(max-width:700px){.leadership-section .leadership-grid{gap:24px 18px}.leadership-section .leader-card{flex-basis:calc((100% - 18px)/2)}.leadership-section .leadership-tabs{max-width:420px}}

/* September 29 final review refinements */
.primary-nav .nav-contact{display:block;border-top:1px solid #e4dfd8;margin-top:22px;padding-top:20px;font-size:18px;color:#79736b}
.operator-experience{display:flex;flex-wrap:wrap;justify-content:center;gap:18px 32px;margin:30px auto 22px;max-width:800px;font-size:clamp(20px,2.2vw,28px);color:#36332f}
.company-credibility-head .experience-intro{font-size:23px;max-width:660px;margin:20px auto 0}.company-credibility-head .research-note{font-size:17px;max-width:620px;margin:0 auto}
.press-ribbon{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:24px 38px;border-top:1px solid #e3dfd9;padding:34px 0 0;margin-top:36px}.press-ribbon>span{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#675f55}.press-ribbon a{font-size:23px;color:#393631;text-decoration:none;white-space:nowrap}
.founder-films.founder-film-single{display:block;width:min(100%,520px);margin-inline:auto}.founder-film-single figure{margin:0}.founder-films.founder-film-single video{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:50% 35%;border-radius:3px}
.legal-index{list-style:none;padding-left:0}.legal-source-actions{display:flex;flex-wrap:wrap;gap:20px 30px;align-items:center}.legal-source-actions a{display:inline-flex;align-items:center;min-height:48px}
.customer-terms-readable{max-width:860px;margin:54px auto 0;font-size:18px;line-height:1.75;color:#49443e;overflow-wrap:anywhere}.customer-terms-readable h2{font-size:30px;line-height:1.2;margin-bottom:28px}.customer-terms-readable h3{font-size:23px;margin:44px 0 20px;color:#24211e}.customer-terms-readable p{margin:0 0 22px}.customer-terms-head{gap:32px}
@media(max-width:700px){.operator-experience{gap:16px 24px}.press-ribbon{gap:20px 28px}.press-ribbon>span{flex-basis:100%;text-align:center}.press-ribbon a{font-size:21px}.customer-terms-readable{font-size:17px}.founder-films.founder-film-single{max-width:460px}}

.published-policy-readable{max-width:860px;margin:60px auto 90px;padding:0 28px;font-size:18px;line-height:1.75;color:#49443e;overflow-wrap:anywhere}.published-policy-readable h1{font-size:36px}.published-policy-readable h2{font-size:28px;line-height:1.2;margin:44px 0 20px}.published-policy-readable h3{font-size:22px;margin:28px 0 14px}.published-policy-readable p,.published-policy-readable ul{margin:0 0 22px}.published-policy-readable a{text-decoration:underline;text-underline-offset:4px}.published-policy-readable li{margin-bottom:10px}

.channel-card .platform-proof{padding:20px 22px 24px;background:#f2f0eb;border-top:1px solid #e0dbd2}.platform-proof>p{font-size:18px;margin:0 0 16px;color:#554e44}.platform-proof .proof-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.proof-pair figure{margin:0;text-align:center}.proof-pair img{width:100%;height:200px;object-fit:contain;background:#e8e5df}.proof-pair figcaption{font-size:13px;margin-top:8px;color:#81796d}.platform-proof>small{display:block;font-size:11px;color:#90877a;margin-top:14px}.channel-card>video{aspect-ratio:16/10;object-fit:cover;object-position:center}.channel-card>div:not(.platform-proof){min-height:260px}.experience-chooser .footer-grid{display:none}@media(max-width:700px){.proof-pair img{height:230px}.channel-card>div:not(.platform-proof){min-height:0}}

.consumer-hero{padding:54px clamp(24px,4.5vw,80px);display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;background:#f7f6f2}.consumer-hero-copy{max-width:580px}.consumer-hero h1{font-size:clamp(44px,5.1vw,78px);font-weight:400;letter-spacing:-.05em;line-height:1.04;margin:24px 0}.consumer-hero h1 span,.consumer-signup h2 span{color:#938a7c}.consumer-hero-copy>p:not(.eyebrow){font-size:23px;line-height:1.45;color:#675f55;max-width:475px;margin-bottom:30px}.consumer-hero-film{margin:0;position:relative;overflow:hidden;background:#e5e0d6;border-radius:3px;aspect-ratio:1}.consumer-hero-film video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 25%}.consumer-hero-film figcaption{position:absolute;inset:auto 0 0;padding:50px 28px 26px;background:linear-gradient(transparent,#30291c9c);color:white;display:grid;gap:7px}.consumer-hero-film figcaption span{font-size:10px;letter-spacing:.13em}.consumer-hero-film figcaption strong{font-size:23px;font-weight:400}.consumer-platforms{display:flex;flex-wrap:wrap;gap:20px;margin-top:28px;color:#958b7d;font-size:14px}.consumer-platforms span+span{border-left:1px solid #d7cec1;padding-left:20px}.consumer-signup{max-width:1320px;margin:0 auto;padding:80px 50px;display:grid;grid-template-columns:1fr 1fr;gap:9vw;scroll-margin-top:110px}.consumer-signup h2{font-size:clamp(38px,4vw,58px);font-weight:400;letter-spacing:-.045em;line-height:1.06;margin:20px 0 24px}.consumer-signup-copy>p:not(.eyebrow){font-size:21px;line-height:1.45;color:#675f55;max-width:440px}.consumer-preview-note{display:flex;align-items:center;gap:18px;border-top:1px solid #e7e1d7;margin-top:22px;padding-top:18px}.consumer-preview-note>span{color:#675f55;font-size:12px;letter-spacing:.1em}.consumer-preview-note p{margin:0;font-size:19px}.consumer-signup-copy .consumer-fine{font-size:14px!important;margin-top:26px;max-width:350px}.consumer-form{padding:36px;background:#f7f6f2;border:1px solid #e8e1d6;align-self:start;border-radius:4px}.consumer-form h3{font-size:29px;font-weight:400;margin:0 0 8px;letter-spacing:-.03em}.consumer-form>p{font-size:15px;color:#8a8072;margin:0 0 26px}.consumer-form label{display:grid;gap:9px;font-size:17px;margin-bottom:24px;color:#575045}.consumer-form input:not([type=checkbox]){width:100%;min-width:0;height:52px;border:1px solid #d8d0c3;background:#fff;border-radius:2px;font:inherit;padding:12px;box-sizing:border-box}.consumer-form input:focus{outline:2px solid #9f907a;outline-offset:2px}.consumer-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.consumer-form .consumer-consent{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.4}.consumer-consent input{width:18px;height:18px;flex:none;margin-top:3px;accent-color:#474036}.consumer-consent a{text-decoration:underline;text-underline-offset:3px}.consumer-form button{width:100%;min-height:50px;border:0;cursor:pointer}.consumer-form .consumer-local-note{font-size:13px;line-height:1.4;margin:18px 0;color:#675f55}.consumer-live-link{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#675f55}.consumer-form .consumer-form-status:empty{display:none}.consumer-form .consumer-form-status{padding:15px;border:1px solid #dcd3c5;font-size:15px;color:#574d3d;line-height:1.4}
@media(max-width:800px){.consumer-hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.consumer-hero-copy{max-width:560px}.consumer-hero h1{font-size:48px}.consumer-hero-copy>p:not(.eyebrow){font-size:21px}.consumer-hero-film{max-height:520px;aspect-ratio:1.2}.consumer-signup{grid-template-columns:1fr;gap:30px;padding:48px 24px}.consumer-signup h2 br{display:none}.consumer-form{padding:26px}.consumer-name-fields{gap:12px}.consumer-form input{font-size:16px}.primary-nav .nav-main{gap:14px}.primary-nav .nav-main>a{font-size:23px}}

.consumer-platforms{gap:12px;margin-top:28px}.consumer-store{display:flex;align-items:center;gap:13px;border:1px solid #dcd4c8;border-radius:7px;padding:12px 17px;background:#fbfaf7;color:#3c362d}.consumer-store img{width:26px;height:31px;object-fit:contain}.consumer-store>div{display:grid;gap:2px}.consumer-store small{font-size:11px;line-height:1.2;color:#675f55;letter-spacing:.02em}.consumer-store strong{font-size:18px;line-height:1.2;font-weight:400}@media(max-width:500px){.consumer-platforms{display:grid;grid-template-columns:1fr 1fr;gap:9px}.consumer-store{padding:11px 10px;gap:9px}.consumer-store img{width:21px;height:28px}.consumer-store strong{font-size:16px}.consumer-store small{font-size:10px}}

.consumer-signup [hidden]{display:none!important}.consumer-live-signup .ed-button{display:flex;align-items:center;justify-content:center;width:100%;margin-top:24px}

/* Full-body Twin films retain their complete framing at every width. */
.consumer-hero{grid-template-columns:1fr 1.6fr;gap:4vw}.consumer-hero-film{aspect-ratio:16/9;max-height:none}.consumer-hero-film video{object-fit:contain;object-position:center}.consumer-hero-film figcaption{position:static;background:#f5f2ec;color:#686052;padding:18px 22px}.consumer-hero-film figcaption strong{font-size:19px}.consumer-hero-film{overflow:visible;background:transparent}.consumer-hero-film video{height:auto;aspect-ratio:16/9;border-radius:3px}.contact-us-hero-media video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain}.design-twin-film{margin:0;overflow:hidden;background:#ece7de;border-radius:4px}.design-twin-film video{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:contain}.design-twin-film figcaption{padding:18px 22px;font-size:16px;color:#675f55}@media(max-width:800px){.consumer-hero{grid-template-columns:1fr;gap:26px}.consumer-hero-film{aspect-ratio:auto;max-height:none}.consumer-hero-film figcaption{padding:16px}}

/* The history introduction stands on its own without a hero image. */
.history-hero.history-hero-text{grid-template-columns:minmax(0,1fr);gap:0}
.history-hero-text .history-hero-copy{max-width:800px}
