:root{--cin-paper:#f5f3ee;--cin-ink:#202720;--cin-muted:#62695f;--cin-green:#1e4137;--cin-rule:#d6d8ce;--ecl-paper:#f5f3ee;--ecl-ink:#202720;--ecl-muted:#62695f;--ecl-line:#d6d8ce;--ecl-accent:#1e4137;--cin-serif:'Cormorant Garamond','CormorantGaramond',Georgia,serif;--cin-sans:'Inter','Golos Text','GolosText',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.cinematic-page{margin:0;background:var(--cin-paper);color:var(--cin-ink);font-family:var(--cin-sans);-webkit-font-smoothing:antialiased}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit}.cinematic-page h1,.cinematic-page h2,.cinematic-page h3,.cinematic-page p{margin:0}.cinematic-page em{font-family:var(--cin-serif);font-style:italic;font-weight:400}.skip-link{position:fixed;z-index:100;top:12px;left:16px;padding:14px 18px;background:var(--cin-paper);color:var(--cin-ink);transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible{outline:2px solid currentColor;outline-offset:6px}.eyebrow{font-size:11px;line-height:1.5;font-weight:500;letter-spacing:.16em}.site-header{position:fixed;top:0;left:0;width:100%;z-index:50;display:flex;align-items:center;height:94px;padding:0 clamp(24px,4.6vw,88px);color:#fff;transition:color .35s,background .35s,backdrop-filter .35s}.site-header.is-dark{color:var(--cin-ink)}.site-header.is-scrolled{height:80px;background:rgba(245,243,238,.91);backdrop-filter:blur(18px);color:var(--cin-ink);border-bottom:1px solid rgba(32,39,32,.08)}.brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:29px;font-weight:600;letter-spacing:-1.4px;flex-shrink:0}.brand-category{font-size:10px;font-weight:500;letter-spacing:.1em;align-self:flex-end;margin:0 0 6px 4px}.brand-mark{position:relative;display:block;height:22px;width:24px;margin-right:2px;background:currentColor;clip-path:polygon(25% 0,48% 0,23% 100%,0 100%,25% 0,61% 0,84% 0,60% 100%,37% 100%,61% 0,100% 0,76% 100%,63% 100%,88% 0)}.desktop-nav{display:flex;align-items:center;gap:34px;margin-left:auto;margin-right:auto;padding-left:36px}.desktop-nav a,.account-link{font-size:12px;line-height:1.5;text-decoration:none}.desktop-nav a{position:relative;padding:12px 0}.desktop-nav a:after{content:'';position:absolute;bottom:7px;left:0;height:1px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:0 50%;transition:transform .25s}.desktop-nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:22px}.account-link{display:flex;align-items:center;gap:24px}.account-link span{font-size:19px}.menu-button{display:none;align-items:center;justify-content:center;flex-direction:column;gap:6px;width:44px;height:44px;padding:10px;border:0;background:transparent;color:inherit;cursor:pointer}.menu-button span{height:1px;background:currentColor;width:21px;transition:transform .2s}.menu-button[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-button[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{position:absolute;left:0;top:100%;width:100%;padding:14px 24px 30px;background:var(--cin-paper);color:var(--cin-ink);box-shadow:0 14px 24px rgba(0,0,0,.07)}.mobile-menu[hidden]{display:none}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--cin-rule);font-size:18px;text-decoration:none}.mobile-menu a span{font-size:11px;letter-spacing:.08em}.cinema{position:relative;background:#d8d4c9}.cinema-stage{height:100svh;min-height:680px;position:relative;overflow:hidden;isolation:isolate}.room-backdrop{position:absolute;inset:0;z-index:-3;overflow:hidden;background:radial-gradient(ellipse at 10% 20%,#faf9f0 0,transparent 52%),linear-gradient(150deg,#f2ecdd,#c5b29b 78%,#8a765d);transform:scale(1.06)}.room-backdrop img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.room-backdrop img.is-missing{display:none}.room-wash{position:absolute;inset:0;background:linear-gradient(90deg,rgba(248,244,233,.74),rgba(248,244,233,.22) 44%,transparent 73%),linear-gradient(0deg,rgba(79,56,31,.13),transparent 44%)}.device{position:absolute;width:100%;height:100%;left:0;top:0;transform-style:preserve-3d;z-index:0;will-change:width,height,transform,top,left}.device-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#141817;border:0 solid #171a18;border-radius:0;box-shadow:0 0 0 0 rgba(250,250,245,.5);z-index:2}.film-window{width:100%;height:100%;position:relative;overflow:hidden;background:#18392f}.film-poster,.world-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.film-poster{z-index:0}.world-film{z-index:1}.film-grade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(9,28,24,.25),rgba(7,29,25,.13) 28%,rgba(9,27,23,.4) 85%)}.device-camera{position:absolute;z-index:5;top:4px;left:50%;width:3px;height:3px;border-radius:100%;background:#59716d;box-shadow:0 0 0 2px #0c0f0f;opacity:0}.device-deck{position:absolute;top:calc(100% - 2px);left:-9%;width:118%;height:clamp(39px,6.5vw,115px);background:linear-gradient(170deg,#c4c4bf,#f0eeea 42%,#b7b7b2 80%,#777a75);clip-path:polygon(7.7% 0,92.3% 0,100% 80%,99.3% 89%,.7% 89%,0 80%);border-radius:0 0 13px 13px;opacity:0;transform-origin:50% 0;z-index:1}.device-deck:after{content:'';position:absolute;left:0;top:78%;width:100%;height:11%;background:linear-gradient(#acafa7,#e4e4dd 40%,#91958d);border-bottom:1px solid #71766c}.device-keyboard{position:absolute;top:8%;left:14%;width:72%;height:36%;border:2px solid #797e76;border-radius:3px;background:repeating-linear-gradient(90deg,transparent 0,transparent 6.4%,#9fa39a 6.4%,#9fa39a 7.5%),repeating-linear-gradient(0deg,#252c27 0,#252c27 18%,#9fa39a 18%,#9fa39a 24%);transform:perspective(100px) rotateX(7deg)}.device-trackpad{position:absolute;bottom:27%;left:39%;width:22%;height:19%;border:1px solid rgba(100,106,95,.3);border-radius:3px;background:#c5c8bf}.device-notch{position:absolute;top:77%;left:41%;width:18%;height:5%;z-index:3;border-radius:0 0 8px 8px;background:#8d948a}.device-shadow{position:absolute;left:-15%;top:calc(100% + 5px);width:130%;height:80px;border-radius:100%;background:radial-gradient(ellipse,rgba(35,35,25,.5),rgba(35,35,25,0) 68%);filter:blur(12px);opacity:0;z-index:-1}.device-wordmark{position:absolute;bottom:-104px;width:100%;font-size:9px;letter-spacing:.23em;text-align:center;color:#51564a;opacity:0}.hero-intro{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:110px 24px 94px;text-align:center;color:#fff;z-index:4;pointer-events:none}.hero-intro a{pointer-events:auto}.hero-eyebrow{margin-bottom:31px!important;letter-spacing:.19em}.hero-intro h1{font-family:var(--cin-serif);font-size:clamp(86px,9.25vw,178px);font-weight:400;line-height:.79;letter-spacing:-.055em;text-shadow:0 2px 38px rgba(2,25,17,.08)}.hero-intro h1 em{letter-spacing:-.06em}.hero-description{font-size:14px;line-height:1.7;font-weight:400;margin-top:35px!important}.pill-link{display:inline-flex;align-items:center;justify-content:space-between;gap:37px;min-height:51px;padding:15px 23px;border-radius:100px;font-size:12px;line-height:1.5;font-weight:500;text-decoration:none;transition:transform .25s,background .25s;white-space:nowrap}.pill-link span{font-size:18px;font-weight:400;line-height:1}.pill-link:hover{transform:translateY(-3px)}.pill-link-white{background:#f9faf5;color:#29352d}.pill-link-white:hover{background:#fff}.pill-link-dark{background:var(--cin-green);color:#f6f7ef}.pill-link-dark:hover{background:#102f25}.hero-intro .pill-link{margin-top:27px}.hero-fine{font-size:11px;line-height:1.5;margin-top:14px;color:rgba(255,255,255,.83)}.hero-outro{position:absolute;left:5.5%;top:20%;z-index:5;width:31%;max-width:460px;color:var(--cin-ink);opacity:0;visibility:hidden}.hero-outro h2{font-size:clamp(62px,6.1vw,112px);font-family:var(--cin-serif);font-weight:400;line-height:.86;letter-spacing:-.055em;margin-top:29px}.hero-outro>p:not(.eyebrow){font-size:13px;line-height:1.8;color:#505b4d;margin-top:27px}.text-link{font-size:12px;line-height:1.5;display:inline-flex;gap:26px;align-items:center;padding-bottom:9px;border-bottom:1px solid currentColor;text-decoration:none;transition:gap .2s}.text-link:hover{gap:34px}.text-link span{font-size:18px;line-height:1}.hero-outro .text-link{margin-top:24px}.stage-meta{position:absolute;bottom:32px;left:clamp(24px,4.6vw,88px);z-index:8;display:grid;grid-template-columns:auto auto;gap:9px 14px;align-items:center;color:#fff;transition:color .3s}.chapter-number{font-size:12px;font-variant-numeric:tabular-nums;letter-spacing:.06em}.chapter-number>span{opacity:.55;margin-left:6px}.chapter-name{font-size:10px;letter-spacing:.12em}.chapter-progress{grid-column:1/-1;height:1px;background:currentColor;opacity:.5;width:100%;min-width:200px;position:relative}.chapter-progress span{position:absolute;inset:0;width:0;transform-origin:0 50%;background:currentColor;height:3px;top:-1px;opacity:1}.scroll-hint{position:absolute;bottom:35px;left:50%;transform:translateX(-50%);z-index:8;display:flex;gap:23px;font-size:9px;line-height:1.5;letter-spacing:.12em;color:#fff;white-space:nowrap}.scroll-hint>span{font-size:16px;line-height:12px}.film-control{position:absolute;right:clamp(24px,4.6vw,88px);bottom:26px;z-index:8;display:flex;gap:11px;align-items:center;border:1px solid rgba(255,255,255,.45);border-radius:100px;min-height:44px;padding:10px 15px;background:rgba(16,35,27,.09);color:#fff;backdrop-filter:blur(10px);font-size:11px;cursor:pointer;transition:background .2s,border-color .2s}.film-control:hover{background:rgba(16,35,27,.2)}.film-control:disabled{opacity:.66;cursor:default}.film-control-icon{width:10px;height:11px;position:relative;display:block;border-left:3px solid currentColor;border-right:3px solid currentColor}.film-control.is-paused .film-control-icon{border:none;clip-path:polygon(10% 0,100% 50%,10% 100%);background:currentColor}.cinema-stage.is-room .stage-meta{color:#384733}.cinema-stage.is-room .film-control{border-color:rgba(41,55,37,.35);color:#354532;background:rgba(251,249,239,.4)}.life-section{max-width:1600px;padding:132px clamp(24px,6.9vw,132px) 142px;margin:auto}.section-heading{text-align:center}.section-heading h2{font-family:var(--cin-serif);font-weight:400;font-size:clamp(62px,6.3vw,104px);line-height:.94;letter-spacing:-.05em;margin-top:30px}.section-lead{font-size:14px;line-height:1.85;color:var(--cin-muted);margin-top:28px!important}.story-row{display:grid;grid-template-columns:1.33fr 1fr;gap:clamp(44px,8vw,135px);align-items:center;margin-top:100px}.story-picture{position:relative;aspect-ratio:1.18;overflow:hidden;background:#1e4336}.story-picture>img{width:100%;height:112%;object-fit:cover;position:absolute;top:-6%;object-position:50% 50%}.film-letterbox{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:19px;background:linear-gradient(0deg,rgba(9,30,23,.45),transparent 45%,transparent 60%,rgba(9,30,23,.2));color:#f8fbf2;font-size:8px;letter-spacing:.18em}.film-letterbox>span:last-child{margin-bottom:40px}.picture-caption{position:absolute;bottom:25px;left:24px;right:24px;color:#fff;font-family:var(--cin-serif);font-style:italic;font-size:23px;text-align:center}.story-copy h3{font-family:var(--cin-serif);font-size:clamp(52px,5vw,84px);font-weight:400;line-height:.96;letter-spacing:-.045em;margin-top:25px}.story-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#576151;max-width:340px;margin-top:26px}.story-copy .story-detail{font-size:11px!important;line-height:1.8!important;margin-top:18px!important;color:#6a7065!important}.story-copy .text-link{margin-top:29px}.story-work{grid-template-columns:1fr 1.33fr;margin-top:126px}.work-picture{position:relative;min-height:540px;padding:60px 42px 48px;background:#e7e7dc;overflow:hidden;display:flex;align-items:center}.browser-window{width:100%;background:#f9f8f3;box-shadow:0 24px 48px -20px rgba(47,55,35,.3);transform:perspective(1200px) rotateY(-8deg) rotateX(4deg) rotateZ(3deg);border-radius:7px;overflow:hidden;border:1px solid #d5d7cc}.browser-toolbar{height:32px;display:flex;align-items:center;gap:14px;padding:0 12px;background:#dedfd7;border-bottom:1px solid #d4d7cd}.browser-lights{display:flex;gap:4px}.browser-lights i{display:block;width:5px;height:5px;background:#959c8c;border-radius:50%}.browser-address{font-size:8px;color:#737c69;line-height:16px;background:#f0f0e7;border-radius:3px;width:64%;text-align:center}.browser-plus{font-size:14px;color:#707967;margin-left:auto}.browser-document{padding:23px 25px 18px;position:relative;overflow:hidden;min-height:330px;background:#faf9f2}.document-meta{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.1em;color:#65705a}.document-title{font-family:var(--cin-serif);font-weight:400;position:relative;z-index:2;font-size:clamp(37px,4.3vw,66px);line-height:.87;letter-spacing:-.055em;margin-top:29px!important}.document-title em{color:#576952}.document-rule{height:1px;background:#d5d8ca;width:100%;margin-top:28px}.document-foot{display:flex;justify-content:space-between;font-size:7px;letter-spacing:.08em;align-items:center;margin-top:16px;color:#606e55}.document-foot>span:last-child{font-size:15px}.browser-document>img{position:absolute;right:0;top:48px;width:37%;height:63%;object-fit:cover;clip-path:polygon(15% 0,100% 0,100% 100%,0 100%);opacity:.68}.work-picture-caption{position:absolute;left:20px;right:20px;bottom:23px;font-size:9px;letter-spacing:.1em;text-align:center;color:#59614f}.together-section{min-height:760px;position:relative;overflow:hidden;background:#e5dfd1;isolation:isolate}.together-photo{position:absolute;inset:0;z-index:-2}.together-photo img{width:100%;height:100%;object-fit:cover;object-position:center 62%}.together-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(244,239,228,.96),rgba(244,239,228,.8) 25%,rgba(244,239,228,.2) 61%,transparent),linear-gradient(0deg,rgba(34,41,28,.06),transparent 80%)}.together-content{padding:102px clamp(24px,8.3vw,160px);max-width:880px}.together-content h2{font-family:var(--cin-serif);font-weight:400;line-height:.88;letter-spacing:-.055em;font-size:clamp(68px,7.5vw,126px);margin-top:29px}.together-content>p:not(.eyebrow){font-size:14px;line-height:1.8;color:#59614f;margin-top:28px}.together-content .pill-link{margin-top:29px}.together-index{position:absolute;bottom:43px;right:clamp(24px,4.6vw,88px);font-size:10px;letter-spacing:.16em;color:#3f5037}.everyday-section{background:#182b22;color:#eef1e7;padding:112px clamp(24px,8.3vw,160px) 78px}.everyday-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.everyday-top>.eyebrow{padding-top:13px;white-space:nowrap}.everyday-top h2{font-family:var(--cin-serif);font-weight:400;font-size:clamp(60px,6.5vw,104px);line-height:.91;letter-spacing:-.05em;max-width:800px;width:70%}.everyday-top h2 em{color:#becbb1}.everyday-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:58px}.everyday-bottom>p{font-size:13px;line-height:1.9;color:#b8c5b0}.platform-list{list-style:none;display:flex;flex-wrap:wrap;gap:28px;padding:0;margin:0;font-size:15px;font-weight:400;color:#e4e9dd}.network-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:1px solid rgba(227,234,217,.22);margin-top:68px;padding-top:36px}.network-facts>div{display:flex;flex-direction:column;gap:13px}.network-facts strong{font-family:var(--cin-serif);font-size:63px;font-weight:400;line-height:1;letter-spacing:-.04em}.network-facts strong em{font-family:var(--cin-sans);font-style:normal;font-size:14px;letter-spacing:0;margin-left:3px;font-weight:400}.network-facts>div>span{font-size:11px;line-height:1.6;color:#bbc9b0;max-width:260px}.closing-section{position:relative;min-height:760px;overflow:hidden;color:#fff;isolation:isolate;background:#193b2f}.closing-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 65%;z-index:-3}.closing-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,36,27,.22),rgba(6,27,18,.55));z-index:-2}.closing-copy{display:flex;flex-direction:column;align-items:center;text-align:center;padding:106px 24px 130px}.closing-copy h2{font-family:var(--cin-serif);font-size:clamp(100px,11vw,170px);font-weight:400;line-height:.82;letter-spacing:-.065em;margin-top:38px}.closing-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:30px;color:#edf3e7}.closing-copy .pill-link{margin-top:27px}.closing-copy>span{font-size:11px;line-height:1.6;color:#e2e9da;margin-top:16px}.concept-return{position:absolute;bottom:31px;left:clamp(24px,4.6vw,88px);display:inline-flex;align-items:center;gap:18px;font-size:11px;text-decoration:none}.concept-return span{font-size:17px}.cinematic-page [data-common-theme=light]{--ecl-paper:#f5f3ee;--ecl-ink:#202720;--ecl-muted:#62695f;--ecl-line:#d6d8ce;--ecl-accent:#1e4137}.cinematic-page .ecl-section h2{font-family:var(--cin-serif)}.is-static .cinema-stage{min-height:800px}.is-static .room-backdrop{transform:none}.is-static .device{width:58%;height:auto;aspect-ratio:1.6;left:65%;top:62%;transform:translate(-50%,-50%) perspective(1400px) rotateX(6deg) rotateY(-8deg) rotateZ(-1deg)}.is-static .device-frame{border-width:10px;border-radius:13px}.is-static .device-camera,.is-static .device-deck{opacity:1}.is-static .device-shadow{opacity:.7}.is-static .film-grade{opacity:0}.is-static .hero-intro{inset:auto;top:19%;left:5.5%;width:34%;padding:0;align-items:flex-start;text-align:left;color:var(--cin-ink)}.is-static .hero-intro h1{font-size:clamp(65px,6.1vw,112px);line-height:.87;text-shadow:none}.is-static .hero-description{font-size:13px;margin-top:25px!important}.is-static .hero-eyebrow{font-size:10px;margin-bottom:28px!important}.is-static .hero-fine{color:#53634b}.is-static .hero-intro .pill-link{background:var(--cin-green);color:var(--cin-paper);gap:24px}.is-static .stage-meta{color:#384733}.is-static .scroll-hint{display:none}.is-static .film-control{color:#354532;border-color:#7f8b73;background:rgba(251,249,239,.5)}
@media(min-width:1800px){.hero-outro{top:23%}.hero-outro h2{font-size:120px}.life-section{padding-top:160px}.hero-intro h1{font-size:190px}}
@media(max-width:1100px){.desktop-nav{gap:23px;padding-left:20px}.account-link{gap:13px}.hero-intro h1{font-size:12vw}.hero-outro{width:35%;top:20%;left:5%}.hero-outro h2{font-size:8vw}.hero-outro>.eyebrow{font-size:9px}.hero-outro>p:not(.eyebrow){font-size:12px}.scroll-hint{display:none}.story-row{gap:50px}.work-picture{padding:43px 29px;min-height:440px}.document-title{font-size:55px}.browser-document{padding:20px;min-height:300px}.together-section{min-height:720px}.everyday-section{padding-top:95px}.everyday-top h2{width:73%}.network-facts strong{font-size:58px}}
@media(max-width:760px){html{scroll-padding-top:78px}.site-header{height:78px;padding:0 24px}.site-header.is-scrolled{height:72px}.brand{font-size:26px;gap:6px}.brand-mark{height:20px;width:22px}.brand-category{font-size:9px;margin-bottom:5px}.desktop-nav{display:none}.header-actions{margin-left:auto}.account-link{font-size:11px;gap:12px}.menu-button{display:flex}.site-header.menu-open{background:var(--cin-paper);color:var(--cin-ink);border-bottom:1px solid var(--cin-rule)}.cinema-stage{min-height:700px}.hero-intro{padding:112px 24px 120px;justify-content:center}.hero-eyebrow{font-size:10px;letter-spacing:.13em;margin-bottom:34px!important}.hero-intro h1{font-size:clamp(77px,13vw,104px);line-height:.83}.hero-description{font-size:13px;margin-top:28px!important}.hero-intro .pill-link{margin-top:25px}.hero-outro{left:25px;top:15%;width:calc(100% - 50px);max-width:520px}.hero-outro h2{font-size:clamp(64px,11.4vw,86px);line-height:.86;margin-top:22px}.hero-outro>p:not(.eyebrow){font-size:12px;line-height:1.65;margin-top:20px}.hero-outro .text-link{margin-top:18px}.hero-outro>.eyebrow{font-size:10px}.stage-meta{left:24px;bottom:26px;gap:9px 11px}.chapter-name{font-size:9px}.chapter-number{font-size:11px}.chapter-progress{min-width:180px}.film-control{right:23px;bottom:21px;padding:10px 13px;gap:9px}.film-control-label{display:none}.film-control-icon{margin:0 2px}.film-control{width:44px;justify-content:center}.device-deck{height:8.8vw}.device-wordmark{bottom:-67px;font-size:7px}.room-wash{background:linear-gradient(180deg,rgba(248,244,233,.94),rgba(248,244,233,.88) 31%,rgba(248,244,233,.1) 62%,transparent)}.room-backdrop img{object-position:55% 50%}.life-section{padding:94px 24px 90px}.section-heading>.eyebrow{font-size:10px}.section-heading h2{font-size:clamp(52px,8vw,68px);line-height:.95;margin-top:26px}.section-lead{font-size:12px;line-height:1.85;margin-top:24px!important}.story-row{grid-template-columns:1fr;gap:38px;margin-top:58px}.story-picture{aspect-ratio:1.15}.story-copy{max-width:500px;padding:0 6px}.story-copy h3{font-size:66px;margin-top:22px}.story-copy>p:not(.eyebrow){max-width:100%;font-size:13px;margin-top:21px}.story-copy .text-link{margin-top:24px}.story-work{margin-top:78px;gap:38px}.story-work .story-copy{order:2}.story-work .work-picture{order:1}.work-picture{min-height:480px;padding:47px 38px 58px}.browser-window{max-width:480px;margin:auto}.document-title{font-size:70px}.browser-document{min-height:360px;padding:27px}.document-meta{font-size:8px}.document-foot{font-size:8px}.work-picture-caption{font-size:9px}.together-section{min-height:700px}.together-content{padding:84px 30px 110px}.together-content>.eyebrow{font-size:10px}.together-content h2{font-size:87px;max-width:470px}.together-content>p:not(.eyebrow){font-size:13px}.together-photo img{object-position:62% 50%}.together-photo:after{background:linear-gradient(90deg,rgba(244,239,228,.94),rgba(244,239,228,.72) 62%,rgba(244,239,228,.2))}.together-index{right:25px;bottom:29px;font-size:9px}.everyday-section{padding:78px 28px 64px}.everyday-top{display:block}.everyday-top>.eyebrow{padding:0;font-size:10px}.everyday-top h2{width:100%;font-size:68px;margin-top:30px}.everyday-bottom{margin-top:32px;display:block}.everyday-bottom>p{font-size:12px}.platform-list{margin-top:35px;gap:26px;font-size:13px}.network-facts{gap:26px;margin-top:39px;padding-top:29px}.network-facts strong{font-size:49px;display:flex;flex-direction:column;gap:8px}.network-facts strong em{margin:0;font-size:11px;white-space:nowrap}.network-facts>div>span{font-size:10px}.closing-section{min-height:670px}.closing-copy{padding:95px 24px 110px}.closing-copy>.eyebrow{font-size:10px}.closing-copy h2{font-size:129px;margin-top:34px}.closing-copy>p:not(.eyebrow){font-size:13px}.closing-copy>span{font-size:10px;max-width:270px}.closing-image{object-position:53% 50%}.is-static .cinema-stage{min-height:840px}.is-static .device{width:91%;left:50%;top:68%;transform:translate(-50%,-50%) perspective(1200px) rotateX(4deg) rotateY(-5deg)}.is-static .device-frame{border-width:7px}.is-static .hero-intro{top:14%;left:25px;width:calc(100% - 50px);max-width:500px}.is-static .hero-intro h1{font-size:82px}.is-static .hero-eyebrow{margin-bottom:23px!important}.is-static .hero-description{font-size:12px;margin-top:21px!important}.is-static .hero-intro .pill-link{margin-top:22px}.is-static .hero-fine{font-size:10px}.is-static .device-shadow{top:calc(100% - 4px);height:55px}}
@media(max-width:430px){.site-header{padding:0 20px}.account-link{font-size:10px;gap:10px}.header-actions{gap:11px}.brand-category{display:none}.hero-intro h1{font-size:clamp(64px,16.6vw,77px)}.hero-eyebrow{font-size:9px;letter-spacing:.09em}.hero-description{font-size:12px}.hero-fine{font-size:10px}.hero-outro{top:15%;left:22px;width:calc(100% - 44px)}.hero-outro>.eyebrow{font-size:9px;letter-spacing:.1em}.hero-outro h2{font-size:67px}.hero-outro>p:not(.eyebrow){font-size:11px}.hero-outro .text-link{font-size:11px}.stage-meta{left:21px;gap:8px 9px}.chapter-name{font-size:8px;letter-spacing:.08em}.chapter-number{font-size:10px}.chapter-progress{min-width:173px}.film-control{right:20px}.section-heading h2{font-size:54px}.section-lead{font-size:11px}.life-section{padding-left:20px;padding-right:20px}.story-copy{padding:0 4px}.story-copy h3{font-size:62px}.story-copy .eyebrow{font-size:10px}.story-copy>p:not(.eyebrow){font-size:12px}.picture-caption{font-size:21px;left:13px;right:13px;bottom:22px}.film-letterbox{font-size:7px;padding-top:15px}.work-picture{min-height:393px;padding:42px 23px 55px}.browser-document{min-height:285px;padding:22px 18px}.document-title{font-size:57px}.document-meta{font-size:6px}.document-foot{font-size:6px}.browser-toolbar{height:27px;padding:0 9px;gap:10px}.browser-address{font-size:7px}.document-rule{margin-top:23px}.work-picture-caption{font-size:8px;letter-spacing:.05em}.together-section{min-height:660px}.together-content{padding:77px 24px 110px}.together-content h2{font-size:76px}.together-content>p:not(.eyebrow){font-size:12px}.everyday-section{padding:71px 24px 57px}.everyday-top h2{font-size:57px}.everyday-bottom>p{font-size:11px}.platform-list{gap:21px;font-size:12px}.network-facts{gap:16px}.network-facts strong{font-size:43px}.network-facts strong em{font-size:9px}.network-facts>div>span{font-size:9px;line-height:1.7}.closing-section{min-height:650px}.closing-copy h2{font-size:117px}.closing-copy>p:not(.eyebrow){font-size:12px}.is-static .hero-intro h1{font-size:67px}.is-static .hero-eyebrow{font-size:9px}.is-static .hero-intro{left:22px;width:calc(100% - 44px)}.is-static .hero-intro .pill-link{font-size:11px;gap:22px}}
@media(max-width:350px){.account-link{display:none}.site-header{padding-right:15px}.hero-intro h1{font-size:62px}.hero-intro{padding-left:18px;padding-right:18px}.hero-eyebrow{font-size:8px}.pill-link{font-size:11px;gap:23px;padding:14px 19px}.hero-outro h2{font-size:63px}.section-heading h2{font-size:48px}.story-copy h3{font-size:58px}.document-title{font-size:51px}.browser-document{min-height:265px}.together-content h2{font-size:67px}.everyday-top h2{font-size:50px}.network-facts strong{font-size:39px}.platform-list{gap:16px}.closing-copy h2{font-size:105px}.is-static .hero-intro h1{font-size:62px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.device{will-change:auto}}

/* Keep real copy readable; smaller text inside the illustrative browser is part
   of its picture. The shared motion control occupies the lower left corner. */
.stage-meta{bottom:81px}.hero-eyebrow,.hero-fine,.hero-outro>.eyebrow,.chapter-name,.story-copy>.eyebrow,.together-content>.eyebrow,.everyday-top>.eyebrow,.closing-copy>.eyebrow,.closing-copy>span,.network-facts>div>span,.network-facts strong em,.account-link,.is-static .hero-fine,.is-static .hero-eyebrow{font-size:11px}.hero-outro .text-link{font-size:12px}.chapter-name{letter-spacing:.06em}.network-facts strong{font-size:clamp(43px,4.1vw,63px)}
@media(max-width:760px){.stage-meta{bottom:80px}.network-facts{gap:20px}.network-facts strong{font-size:45px}.network-facts>div>span{font-size:11px}.network-facts strong em{font-size:11px;white-space:normal;min-height:28px}.hero-outro .eyebrow{max-width:290px;line-height:1.7}.is-static .hero-intro .pill-link{font-size:12px}}
@media(max-width:430px){.stage-meta{grid-template-columns:auto;gap:7px}.chapter-number{display:none}.chapter-name{font-size:11px;max-width:220px;line-height:1.5}.chapter-progress{grid-column:1;min-width:180px}.hero-eyebrow{max-width:270px;line-height:1.7}.section-lead{font-size:12px}.network-facts{gap:16px}.network-facts strong{font-size:39px}.network-facts>div>span{font-size:11px}.closing-copy>span{font-size:11px}}
@media(max-width:350px){.hero-eyebrow{font-size:11px}.network-facts{grid-template-columns:1fr;gap:24px}.network-facts>div{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:14px}.network-facts strong{display:block;font-size:39px}.network-facts strong em{display:block;font-size:11px;margin-top:6px;min-height:0}.network-facts>div>span{max-width:130px}.hero-outro .eyebrow{max-width:260px}.is-static .hero-eyebrow{font-size:11px}}
html[data-motion=paused] .cinematic-page .pill-link,html[data-motion=paused] .cinematic-page .text-link,html[data-motion=paused] .cinematic-page .desktop-nav a:after{transition:none}
.cinematic-page .ecl-motion{display:none}

/* Revision 2: the film is a single, fixed 16:9 composited plane. */
.device{left:50%;top:50%;transform-style:flat;will-change:transform;--device-bezel:9px;--device-radius:12px;--device-caption-size:9px}
.device-frame{border:0;box-shadow:none;--rim-opacity:0}
.device-frame:after{content:'';position:absolute;inset:0;z-index:4;pointer-events:none;border:var(--device-bezel) solid #171b18;border-radius:inherit;opacity:var(--rim-opacity);box-shadow:inset 0 0 0 1px #8e9587}
.device-camera{top:calc(var(--device-bezel)*.4);width:calc(var(--device-bezel)*.26);height:calc(var(--device-bezel)*.26);box-shadow:none}
.device-deck{height:16%;transform:none}
.device-wordmark{bottom:-21%;font-size:var(--device-caption-size);letter-spacing:.16em}
.device-shadow{height:18%;top:110%;filter:blur(14px)}
.hero-outro{top:22%;width:29%}
.everyday-top h2{font-size:clamp(54px,6.2vw,100px);width:76%}
.network-facts{grid-template-columns:.8fr 1fr 1.2fr}
.network-facts strong{font-size:clamp(34px,4vw,60px)}
.everyday-bottom .pill-link{flex-shrink:0}
.cinematic-page #pricing{padding-top:120px}
.cinematic-page #pricing .ecl-section-top h2{font-size:clamp(58px,6.6vw,100px);font-weight:400;letter-spacing:-.055em;line-height:.94;max-width:700px}
.cinematic-page #pricing .ecl-lead{max-width:440px;line-height:1.8;margin-top:24px}
.cinematic-page .ecl-plan{border-radius:12px;box-shadow:0 16px 40px -32px #243e2c38;background:#fbfaf6}
.cinematic-page .ecl-plan-featured{background:#e8eee2;border-color:#829479}
.cinematic-page .ecl-plan h3{font-family:var(--cin-serif);font-size:44px;font-weight:400;letter-spacing:-.035em}
.cinematic-page .ecl-price strong{font-size:52px;font-weight:400}
.cinematic-page .ecl-plan-tag{background:#1e4137;color:#f3f5eb}
.cinematic-page .ecl-steps{position:relative;--setup-progress:1}
.cinematic-page .ecl-steps:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#456c50;transform:scaleX(var(--setup-progress));transform-origin:left}
.cinematic-page .ecl-steps h3{font-family:var(--cin-serif);font-size:31px;font-weight:500;line-height:1.06}
.cinematic-page .ecl-start h2{font-size:clamp(60px,7vw,100px);font-weight:400;line-height:.92;letter-spacing:-.05em}
.cinematic-page .ecl-faq-layout h2{font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.94}
.is-static .device{height:auto;aspect-ratio:16/9;transform:translate(-50%,-50%);border-radius:12px}
.is-static .device-frame{border:0;border-radius:12px;--rim-opacity:1}
.is-static .device-wordmark{display:none}
@media(min-width:761px) and (max-height:780px){.hero-outro{top:22%}.hero-outro h2{font-size:clamp(62px,6vw,88px)}.hero-outro>p:not(.eyebrow){margin-top:22px}}
@media(max-width:760px){
  .hero-outro{top:15%;left:25px;width:calc(100% - 50px)}
  .device-deck{height:16%}.device-wordmark{bottom:-25%}
  .everyday-top h2{width:100%;font-size:clamp(48px,8.5vw,68px)}
  .everyday-bottom .pill-link{margin-top:26px}
  .network-facts{grid-template-columns:1fr;gap:28px}
  .network-facts>div{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:20px}
  .network-facts strong{display:block;font-size:38px}
  .network-facts strong em{display:block;font-size:11px;margin-top:8px;min-height:0}
  .network-facts>div>span{max-width:190px;font-size:12px}
  .cinematic-page #pricing{padding-top:80px}
  .cinematic-page .ecl-steps:before{display:none}
  .cinematic-page .ecl-start h2{font-size:62px}
  .is-static .device{width:84%;transform:translate(-50%,-50%)}
}
@media(max-width:350px){.network-facts>div{grid-template-columns:1fr 1fr;gap:14px}.network-facts strong{font-size:30px}.network-facts>div>span{font-size:11px}.cinematic-page .ecl-start h2{font-size:53px}.hero-outro{left:22px;width:calc(100% - 44px)}}
