.landing-hero{position:relative;min-height:720px;height:100svh;max-height:1100px;background:#181820;color:white;isolation:isolate;overflow:hidden}
.landing-hero-media,.landing-hero-media video,.landing-shade{position:absolute;inset:0;width:100%;height:100%}
.landing-hero-media video{object-fit:cover}
.landing-shade{background:linear-gradient(90deg,#090a13b8 0%,#090a1340 65%,#090a1310),linear-gradient(0deg,#07091685,transparent 40%);pointer-events:none}
.landing-hero-copy{position:absolute;left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-50%);max-width:900px;padding-top:20px}
.landing-kicker{font-size:12px;line-height:1.5;letter-spacing:1.8px;margin-bottom:23px;font-weight:500;color:#ffffffbc}
.landing-hero h1{font-size:clamp(42px,5.6vw,86px);line-height:1.06;letter-spacing:-1.2px;animation:landing-enter .8s var(--ease) both}
.landing-lead{font-size:17px;line-height:1.75;max-width:570px;margin-top:28px;color:#ffffffe0;animation:landing-enter .8s .15s var(--ease) both}
.landing-hero-copy>.button{min-width:212px;min-height:52px;font-size:16px;margin-top:32px;animation:landing-enter .7s .25s var(--ease) both}
.hero-bottom{position:absolute;bottom:35px;left:var(--gutter);right:var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}
.hero-topics{display:flex;gap:35px;flex-wrap:wrap;color:#ffffffe0;font-size:14px}
.hero-topics span+span{border-left:1px solid #ffffff54;padding-left:35px}
.media-toggle{border:1px solid #ffffff55;border-radius:30px;background:#12121c66;color:white;backdrop-filter:blur(12px);padding:9px 16px;font-size:13px;line-height:20px;min-height:40px;transition:background .2s}
.media-toggle:hover{background:#161620a8}
.landing-hero-media .sound-button{position:absolute;bottom:100px;right:var(--gutter);z-index:3;width:40px;height:40px}
.intent-page .section{padding-top:105px}
.editorial-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:9%;align-items:end;margin-bottom:48px}
.dark-kicker{color:#7d7d84;margin-bottom:19px}
.intent-page h2{font-size:clamp(36px,3.9vw,58px);line-height:1.08}
.editorial-intro>p,.visual-story-copy>p:not(.landing-kicker),.image-guide-copy>p:not(.landing-kicker){font-size:16px;line-height:1.8;color:#717178}
.intent-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}
.intent-card{border-top:1px solid #dcdce0;padding-top:24px}
.card-index{font-size:13px;color:#999;display:block;margin-bottom:26px}
.intent-card h3{font-size:30px;margin-bottom:16px}
.intent-card p,.landing-steps p{font-size:16px;line-height:1.75;color:#747479}
.wayfinder{margin-top:42px;padding-top:28px;border-top:1px solid #e7e7e7;display:flex;justify-content:space-between;align-items:center;gap:20px}
.wayfinder>p{font-size:15px;color:#737379}.wayfinder nav{display:flex;gap:12px;flex-wrap:wrap}
.wayfinder a{padding:10px 17px;border:1px solid #e1e1e5;border-radius:40px;font-size:14px;transition:border-color .2s,background .2s}.wayfinder a:hover{background:#f4f3f8;border-color:#aaa}
.visual-story-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:7%;align-items:center}
.landing-video{position:relative;aspect-ratio:1.1;border-radius:12px;overflow:hidden;background:#16161b}
.landing-video video{width:100%;height:100%;object-fit:cover}
.landing-video .media-toggle{position:absolute;top:16px;right:16px}
.landing-video .sound-button{position:absolute;bottom:16px;right:16px;width:38px;height:38px}
.media-caption{font-size:13px;line-height:1.6;color:#888890;margin-top:14px;max-width:580px}
.visual-story-copy>p:not(.landing-kicker){margin-top:24px}
.visual-story-copy dl{margin:27px 0 30px}
.visual-story-copy dl>div{display:grid;grid-template-columns:106px 1fr;gap:18px;border-top:1px solid #e6e6e8;padding:15px 0;font-size:14px;line-height:1.6}
.visual-story-copy dt{font-weight:500}.visual-story-copy dd{margin:0;color:#77777e}
.image-guide-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:7%;align-items:center;padding:42px;background:#f6f6f5;border-radius:16px}
.image-guide-copy h2{font-size:clamp(33px,3vw,46px)}
.image-guide-copy>p:not(.landing-kicker){margin-top:24px}
.image-source-note{display:block;font-size:13px;line-height:1.6;margin-top:24px;color:#898990}
.guide-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}
.guide-image{margin:0;min-width:0}.guide-image img{width:100%;height:310px;object-fit:cover;border-radius:8px;background:#e8e8eb}
.guide-image:nth-child(2){padding-top:55px}
.guide-image figcaption{font-size:13px;line-height:1.6;color:#797980;margin-top:13px}
.guide-images.single{grid-template-columns:1fr;max-width:350px;justify-self:center;width:100%}.guide-images.single img{height:410px;object-position:center}
.animate-photo .guide-image img,.photo-to-video .guide-image img{object-fit:contain;background:#fff}
.photo-to-video .guide-images{grid-template-columns:1fr;gap:24px}.photo-to-video .guide-image:nth-child(2){padding:0}.photo-to-video .guide-image img{height:235px}
.guide-heading{max-width:800px;margin-bottom:42px}.guide-heading h2{max-width:690px}
.landing-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;padding:0;margin:0;list-style:none}
.landing-steps>li{position:relative;border-top:1px solid #dedee2;padding-top:25px}
.landing-steps>li>span{font-family:var(--serif);font-size:48px;font-style:italic;color:#c0bec8;display:block;line-height:1;margin-bottom:30px}
.landing-steps h3{font-size:29px;margin-bottom:17px}
.example-workbench{background:#14141c;color:#fff;border-radius:16px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;padding:50px}
.example-heading h2{font-size:clamp(34px,3.4vw,50px)}.example-heading .dark-kicker{color:#a5a2b3}.example-heading>p:last-child{color:#a7a5b4;font-size:15px;line-height:1.8;margin-top:25px}
.example-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}
.example-tabs button{background:transparent;color:#b3b0c0;border:1px solid #ffffff30;border-radius:30px;padding:9px 17px;line-height:20px;font-size:14px;transition:background .2s,color .2s}
.example-tabs button[aria-selected=true]{background:#fff;border-color:#fff;color:#15151d}.example-tabs button:hover{border-color:#aaa}
.examples-content [role=tabpanel]{min-height:325px}.examples-content [hidden]{display:none}
.examples-content blockquote{font-family:var(--serif);font-size:28px;line-height:1.36;margin:0 0 24px;letter-spacing:-.1px}
.prompt-note{font-size:14px;line-height:1.75;color:#aba8b8}
.example-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:30px;padding-top:24px;border-top:1px solid #ffffff26}
.example-bottom>span{font-size:12px;color:#8c899b}.example-bottom .black{background:white;color:#16151d;border-color:white}.example-bottom .black:hover{background:#dedbe8}
.intent-page .faq-answer p{font-size:16px}.intent-page .faq-intro{font-size:16px}
.intent-page .closing-cta{padding-bottom:90px}.intent-page .closing-cta h2{font-size:clamp(39px,4.7vw,70px)}
.reveal.motion-ready{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s var(--ease)}.reveal.motion-ready.is-visible{opacity:1;transform:none}
.intent-card:nth-child(2),.landing-steps li:nth-child(2){transition-delay:.07s}.intent-card:nth-child(3),.landing-steps li:nth-child(3){transition-delay:.14s}
@keyframes landing-enter{from{opacity:0;transform:translateY(22px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:1100px){.landing-hero h1{font-size:64px}.intent-cards,.landing-steps{gap:24px}.visual-story-grid{gap:5%;grid-template-columns:1fr 1fr}.landing-video{aspect-ratio:.85}.image-guide-layout{gap:5%;padding:30px}.guide-image img{height:250px}.example-workbench{padding:35px;gap:5%}.examples-content blockquote{font-size:26px}.examples-content [role=tabpanel]{min-height:390px}}
@media(max-width:760px){
 .landing-hero{height:100svh;min-height:730px;max-height:960px}.landing-hero-copy{padding-top:0;top:47%;max-width:none}.landing-hero h1{font-size:clamp(32px,7.9vw,52px);letter-spacing:-.6px;line-height:1.12}.video-greeting .landing-hero h1{font-size:clamp(28px,7.2vw,49px)}
 .landing-lead{font-size:16px;line-height:1.7;max-width:520px;margin-top:23px}.landing-kicker{font-size:12px;letter-spacing:1.2px;margin-bottom:18px}.landing-hero-copy>.button{margin-top:27px;min-width:190px;min-height:50px}
 .landing-shade{background:linear-gradient(90deg,#060912b5,#06091250),linear-gradient(0deg,#06091290,transparent 55%)}.landing-hero-media video{object-position:60% center}.hero-bottom{bottom:26px;align-items:flex-end}.hero-topics{display:grid;gap:10px;font-size:13px}.hero-topics span+span{border:0;padding:0}.landing-hero-media .sound-button{bottom:122px}
 .intent-page .section{padding-top:72px}.editorial-intro{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.intent-page h2{font-size:36px}.editorial-intro>p{font-size:16px}
 .intent-cards{grid-template-columns:1fr;gap:28px}.intent-card{padding-top:20px}.card-index{margin-bottom:15px}.intent-card h3{font-size:29px;margin-bottom:12px}
 .wayfinder{display:block;margin-top:28px}.wayfinder>p{margin-bottom:18px}.wayfinder nav{gap:9px}.wayfinder a{font-size:14px;padding:9px 13px}
 .visual-story-grid{grid-template-columns:1fr;gap:30px}.landing-video{aspect-ratio:1.15}.visual-story-copy>p:not(.landing-kicker){margin-top:20px}.visual-story-copy dl>div{grid-template-columns:90px 1fr;gap:14px}.visual-story-copy h2{font-size:37px}
 .image-guide-layout{grid-template-columns:1fr;padding:24px 20px;gap:30px}.image-guide-copy h2{font-size:33px}.image-guide-copy>p:not(.landing-kicker){font-size:15px}.guide-images{gap:12px}.guide-image img{height:230px}.guide-image:nth-child(2){padding-top:35px}.guide-image figcaption{font-size:12px}.guide-images.single img{height:340px}.photo-to-video .guide-image img{height:220px}
 .guide-heading{margin-bottom:30px}.landing-steps{grid-template-columns:1fr;gap:28px}.landing-steps>li>span{font-size:38px;margin-bottom:17px}.landing-steps>li{padding-top:20px}.landing-steps h3{font-size:28px;margin-bottom:12px}
 .example-workbench{grid-template-columns:1fr;padding:28px 22px;gap:30px}.example-heading h2{font-size:34px}.example-heading>p:last-child{margin-top:20px}.example-tabs{gap:7px;margin-bottom:25px}.example-tabs button{font-size:13px;padding:8px 12px}.examples-content blockquote{font-size:26px}.examples-content [role=tabpanel]{min-height:440px}.prompt-note{font-size:14px}.example-bottom{margin-top:23px}.example-bottom .button{padding:10px 18px;font-size:14px}.intent-page .faq-answer p{font-size:15px}.intent-page .closing-cta{padding-bottom:65px}.intent-page .closing-cta h2{font-size:37px}
}
@media(max-width:360px){.landing-hero h1{font-size:29px}.video-greeting .landing-hero h1{font-size:26px}.landing-kicker{font-size:11px}.example-tabs{gap:5px}.example-tabs button{padding:8px 9px;font-size:12px}.guide-image img{height:185px}.examples-content [role=tabpanel]{min-height:525px}}
@media(prefers-reduced-motion:reduce){.reveal.motion-ready{opacity:1;transform:none;transition:none}.landing-hero h1,.landing-lead,.landing-hero-copy>.button{animation:none}}
