:root{color-scheme:light;--page:#fff;--surface:#fff;--surface-muted:#f4f6f3;--ink:#202522;--ink2:#4a524e;--ink3:#5b645f;--ink4:#626b66;--border:#cdd4cf;--hair:#e3e7e4;--hair2:#cdd4cf;--control-border:#7c8981;--action:#087f68;--action-hover:#066452;--on-action:#fff;--link:#066452;--focus:#087f68;--brand-accent:#34d399;--teal:var(--action);--teal-ink:var(--link);--teal-bg:#e5f2eb;--amber:#8a5300;--amber-bg:#fff3df;--s1:8px;--s2:14px;--s3:22px;--s4:34px;--s5:52px;--s6:80px;--radius:14px;--shadow:0 16px 34px -20px rgb(22 31 27 / .24);--disp:'Familjen Grotesk',system-ui,sans-serif;--ui:system-ui,-apple-system,'Helvetica Neue',sans-serif;--mono:'IBM Plex Mono',ui-monospace,monospace;--nav-height:76px;--chapter-height:70px}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-height) + 20px)}body{margin:0;background:var(--page);color:var(--ink);font:17px/1.6 var(--ui);-webkit-font-smoothing:antialiased}a{color:var(--link);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button{cursor:pointer}img,video{display:block;max-width:100%;height:auto}figure,p,h1,h2,h3,blockquote{margin:0}p+p{margin-top:14px}h1,h2,h3{font-family:var(--disp);line-height:1.08;font-weight:600;letter-spacing:-.035em}h1{font-size:clamp(44px,5.8vw,78px)}h2{font-size:clamp(36px,4.2vw,58px)}h3{font-size:26px}p{color:var(--ink2)}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.muted,.small{color:var(--ink3);font-size:15px}.eyebrow{font:500 13px/1.4 var(--mono);letter-spacing:.075em;text-transform:uppercase;color:var(--link);margin-bottom:20px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 20px;border:1px solid var(--control-border);border-radius:7px;text-decoration:none;font-size:15px;font-weight:600;line-height:1.35}.btn-primary{background:var(--action);border-color:var(--action);color:#fff}.btn-primary:is(:hover,:focus-visible,:active){background:var(--action-hover);border-color:var(--action-hover);color:var(--on-action)}.text-link{display:inline-block;padding:10px 0;min-height:44px;font-size:16px;font-weight:600}.site-nav{position:sticky;top:0;z-index:60;background:rgb(255 255 255 / .97);border-bottom:1px solid var(--hair)}.nav-in{max-width:1320px;min-height:76px;padding:12px 40px;margin:auto;display:flex;gap:24px;align-items:center}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:var(--ink)}.mm{width:28px;height:24px;flex:none}.brand-word{font:600 18px var(--disp);letter-spacing:3px}.nav-sp{flex:1}.nav-menu{display:flex;gap:23px;align-items:center}.nav-menu>a:not(.btn){color:var(--ink2);font-size:14px;text-decoration:none;padding-block:10px}.nav-menu>a:not(.btn):hover,.nav-menu>a:not(.btn)[aria-current=page]{color:var(--link)}.nav-toggle{display:none;background:var(--surface);border:1px solid var(--control-border);border-radius:6px;min-height:44px;padding:8px 14px}.skip-link{position:fixed;left:16px;top:-100px;z-index:200;background:#fff;padding:12px}.skip-link:focus{top:12px}.story-section{padding:100px 0;border-bottom:1px solid var(--hair);position:relative;scroll-margin-top:calc(var(--nav-height) + 20px)}.story-section:nth-of-type(even){background:var(--surface-muted)}.section-copy{max-width:750px;margin-bottom:36px}.section-copy h2{max-width:18ch}.section-copy>p:not(.eyebrow){max-width:62ch;margin-top:22px;font-size:19px;line-height:1.55}.section-copy .supporting{font-size:16px!important;color:var(--ink3)}.section-copy>.text-link{margin-top:12px}.story-hero{padding:72px 0 88px}.hero-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:start;margin-bottom:44px}.hero-intro h1{max-width:12ch}.hero-intro .hero-body{font-size:20px;line-height:1.55;max-width:44ch}.hero-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:24px}.story-image{min-width:0}.image-link{display:block;background:#111717;border:1px solid #3d4943;border-radius:10px;overflow:hidden;box-shadow:0 22px 50px -36px #183428}.image-link img{width:100%;object-fit:contain}.story-image figcaption{font-size:14px;line-height:1.5;color:var(--ink3);margin-top:12px;max-width:66ch}.story-hero>.wrap>.story-image{max-width:1140px;margin:auto}.story-video video{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:10px;background:#111717;border:1px solid #3d4943;box-shadow:0 24px 50px -36px #183428}.story-video figcaption{max-width:78ch;font-size:14px;margin-top:14px;color:var(--ink3)}.find-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:center}.find-layout .support-visual{padding-top:20px}.find-layout .support-visual>p{font-size:15px;margin-bottom:15px}.protect-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.37fr);gap:28px;align-items:center}.protect-layout .detail-shot{max-width:360px;justify-self:center}.protect-layout .detail-shot img{aspect-ratio:652/618}.protect-layout .detail-shot figcaption{display:block}.photo-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:30px;align-items:center}.placeholder{min-height:370px;padding:42px;display:flex;flex-direction:column;justify-content:center;background:#e9eeea;border:1px dashed #8d9e93;border-radius:10px;color:#34493d}.placeholder-label{font:500 12px/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#435b4c;margin-bottom:26px}.placeholder h3{font-size:clamp(27px,3vw,40px);max-width:20ch}.placeholder p:last-child{font-size:15px;line-height:1.6;max-width:48ch;color:#43564a;margin-top:20px}.footage-placeholder{min-height:430px;background:#e5edeb;border-color:#839d94}.footage-placeholder h3{font-size:clamp(32px,4vw,54px);max-width:21ch}.versions-note{font-size:14px;color:var(--ink3);margin-top:12px}.access-section{background:#f2f5ef!important}.access-title{margin-bottom:36px}.access-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.founder-line{display:flex;gap:20px;align-items:center;margin-bottom:24px}.founder-line img{width:112px;height:100px;object-fit:cover;border-radius:7px}.founder-line b{display:block;font:600 20px var(--disp)}.founder-line span{display:block;font-size:14px;line-height:1.5;color:var(--ink3);margin-top:5px}.access-purchase h3{font-size:30px;max-width:22ch}.access-purchase>p{font-size:16px;margin-top:12px}.ea-form{margin-top:24px}.ea-label{display:block;font-size:14px;font-weight:500;margin-bottom:7px;color:var(--ink2)}.ea-row{display:flex;gap:10px;align-items:stretch}.ea-row input{width:100%;min-width:0;min-height:47px;padding:11px 13px;background:#fff;border:1px solid var(--control-border);border-radius:7px;font-size:16px;color:var(--ink)}.ea-row button{flex:none}.ea-note{font-size:14px;margin-top:12px}.ea-status{font-size:15px;padding:12px;border:1px solid var(--border);border-radius:6px;background:#fff;margin-top:12px}.ea-status[data-error=true]{color:var(--amber);background:var(--amber-bg)}.access-terms{font-size:14px;color:var(--ink3);margin-top:15px}.access-purchase .text-link{font-size:14px}.alias{display:block;height:0;scroll-margin-top:calc(var(--nav-height) + var(--chapter-height) + 20px)}.faq-area{padding:64px 0 78px}.faq-layout{display:grid;grid-template-columns:.65fr 1fr;gap:70px}.faq-layout h2{font-size:36px}.faq-layout .help-note{font-size:15px;margin-top:20px;max-width:36ch}.faq-layout .support-link{margin-top:12px}.qa>details{border-bottom:1px solid var(--border)}summary{cursor:pointer;min-height:48px;padding:18px 28px 18px 0;font-size:16px;font-weight:500;position:relative;list-style:none;color:var(--ink)}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:17px;color:var(--link);font:400 22px var(--ui)}details[open]>summary:after{content:'−'}details>p{margin:0 0 20px;font-size:16px}details a{overflow-wrap:anywhere}.features-opening{padding:64px 0 42px}.features-opening h1{font-size:clamp(42px,5vw,66px);max-width:17ch}.features-opening p:last-child{font-size:18px;max-width:60ch;margin-top:22px}.chapter-nav{position:sticky;top:var(--nav-height);z-index:45;background:#fff;border-block:1px solid var(--border)}.chapter-nav ul{list-style:none;padding:0;display:flex;gap:5px 24px;margin:0 auto;min-height:70px;align-items:center;justify-content:space-between}.chapter-nav a{display:block;padding:17px 0;color:var(--ink2);font-size:14px;text-decoration:none;white-space:nowrap}.chapter-nav a:hover,.chapter-nav a[aria-current=location]{color:var(--link);box-shadow:inset 0 -3px var(--link)}.feature-chapter{padding:80px 0;scroll-margin-top:calc(var(--nav-height) + var(--chapter-height) + 20px);border-bottom:1px solid var(--hair)}.feature-chapter:nth-of-type(even){background:var(--surface-muted)}.chapter-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;margin-bottom:32px}.chapter-heading h2{max-width:20ch;font-size:clamp(34px,3.8vw,52px)}.chapter-heading>p{font-size:18px;line-height:1.6;max-width:50ch}.capabilities{display:flex;gap:12px 28px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 26px;color:var(--link);font-size:14px;font-weight:500}.capabilities li:before{content:'↗';margin-right:8px}.chapter-detail{margin-top:24px;border-block:1px solid var(--border)}.chapter-detail>summary{color:var(--link)}.detail-content{max-width:900px;padding:12px 0 24px}.detail-content .ref{margin-bottom:25px}.detail-content h3{font-size:22px;line-height:1.25;letter-spacing:-.02em;margin-bottom:10px}.detail-content p{font-size:16px;line-height:1.7}.detail-content .req{display:inline-block;font-size:13px;color:var(--ink3);margin-top:8px}.detail-content>details{border-top:1px solid var(--hair)}.detail-content>p{margin-bottom:20px}.technical-area{padding:76px 0}.technical-area h2{font-size:36px;margin-bottom:26px}.technical-area>.wrap>details{border-bottom:1px solid var(--border)}.technical-area>.wrap>details>summary{font-size:20px;padding-block:23px}.technical-area summary:after{top:23px}.technical-area .detail-content summary:after{top:17px}.technical-area dl{display:grid;grid-template-columns:190px 1fr;gap:14px 28px;margin:0 0 28px}.technical-area dt{font-weight:600;font-size:15px}.technical-area dd{margin:0;color:var(--ink2);font-size:16px}.technical-area #ai-privacy .wrap{width:auto;padding:0!important;max-width:none!important}.technical-area #ai-privacy h2{font-size:29px;max-width:28ch}.technical-area #ai-privacy p{font-size:16px;margin-bottom:18px}.technical-area .marketing-stories article{margin-bottom:24px}.connections-diagram{padding:50px;background:#eef3ef;border:1px solid var(--border);border-radius:10px}.diagram-label{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink3);margin-bottom:32px}.diagram-core{font:600 35px var(--disp);margin-bottom:28px}.diagram-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-top:2px solid #98aea1;padding-top:28px}.diagram-branches h3{font-size:23px;margin-bottom:12px}.diagram-branches p{font-size:15px}.chapter-editor-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.chapter-editor-pair .image-link{aspect-ratio:1.36;display:grid;place-items:center}.chapter-editor-pair .image-link img{height:100%;object-fit:contain}.chapter-editor-pair+.story-image{margin-top:28px}.feature-access{margin-top:36px;display:flex;align-items:center;gap:24px;font-size:15px}.feature-access p{max-width:52ch}footer{padding:36px 0 26px;background:#fff;border-top:1px solid var(--hair)}.foot-in{display:flex;gap:35px;align-items:start;justify-content:space-between}.foot-links{display:flex;gap:10px 22px;max-width:760px;flex-wrap:wrap}.foot-links a{font-size:14px;color:var(--ink3);padding:6px 0}.foot-note{font-size:12px;color:var(--ink3);margin-top:28px}.media-dialog{padding:20px;border:1px solid var(--border);border-radius:12px;width:min(1400px,96vw);max-width:96vw;max-height:94dvh;background:#f6f8f5;color:var(--ink)}.media-dialog::backdrop{background:rgb(11 23 17 / .75)}.media-dialog-head{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:14px}.media-dialog-head h2{font-size:20px;line-height:1.3;letter-spacing:-.02em}.media-close{min-width:44px;min-height:44px;padding:8px 13px;border:1px solid var(--control-border);border-radius:6px;background:#fff;color:var(--ink);font-size:15px}.media-content img{width:100%;max-height:calc(94dvh - 110px);object-fit:contain}.media-content video{width:100%;max-height:calc(94dvh - 160px);background:#111717}.media-content figcaption{font-size:14px;margin-top:10px;color:var(--ink2)}html.story-modal-open{overflow:hidden}.no-js-note{font-size:14px}
.access-purchase,.help-note,.founder-story-heading{scroll-margin-top:calc(var(--nav-height) + 20px)}
.founder-story-heading .access-title{max-width:26ch}.founder-story-copy{max-width:58ch}.founder-story-copy p{font-size:17px;line-height:1.75}.founder-story-copy p:first-child{font-size:20px;line-height:1.6}.founder-story-copy p+p{margin-top:20px}
.archive-control{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;margin-top:48px;padding-top:32px;border-top:1px solid var(--border)}.archive-control h3{font-size:32px;max-width:23ch}.archive-control p{max-width:60ch}.archive-control .text-link{margin-top:8px;font-size:14px}.workflow-quotes{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid var(--border)}.workflow-quote p{font-size:17px;line-height:1.7;max-width:58ch}.workflow-quote strong{display:block;font:500 clamp(25px,2.2vw,31px)/1.22 var(--disp);letter-spacing:-.025em;color:var(--ink);margin-bottom:20px}
@media(max-width:820px){.archive-control{grid-template-columns:1fr;gap:20px}.workflow-quotes{gap:36px}}
@media(max-width:560px){.archive-control{margin-top:32px;padding-top:26px}.archive-control h3{font-size:29px}.workflow-quotes{grid-template-columns:1fr;gap:34px;margin-bottom:42px;padding-bottom:42px}.workflow-quote p{font-size:16px}}
.hero-photograph{width:100%;border-radius:0;overflow:hidden;background:#d6d9d0;box-shadow:none}.hero-photograph img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.home-page .support-visual>.story-image+p{margin-top:20px}
@media(max-width:560px){.hero-photograph img{aspect-ratio:5272/3948}}
@media(min-width:1500px){.wrap{width:min(1360px,calc(100% - 120px))}.nav-in{max-width:1440px}.story-hero>.wrap>.story-image{max-width:1220px}.find-layout{grid-template-columns:minmax(0,1fr) 340px}}
@media(max-width:1050px){.nav-menu{gap:16px}.nav-in{gap:16px;padding-inline:28px}.wrap{width:calc(100% - 56px)}.hero-intro{gap:30px}.find-layout{grid-template-columns:1fr 260px;gap:24px}.access-layout{gap:40px}.ea-row{flex-direction:column}.chapter-nav ul{gap:5px 14px}.chapter-nav a{font-size:13px}.chapter-heading{gap:32px}.protect-layout{grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:820px){:root{--nav-height:70px;--chapter-height:108px}.nav-in{min-height:70px}.nav-toggle{display:block}.nav-menu{display:flex;flex-wrap:wrap;flex-basis:100%;padding:12px 0 4px}.nav-in{flex-wrap:wrap;gap:0 16px}html.js .nav-menu{display:none}html.js .nav-menu.open{display:flex}.nav-menu>a{flex-basis:calc(50% - 16px)}.nav-menu .btn{flex-basis:100%}.story-section{padding:68px 0}.hero-intro{grid-template-columns:1fr;gap:26px}.hero-intro h1{max-width:14ch}.hero-intro .hero-body{max-width:58ch;font-size:19px}.story-hero{padding-top:48px}.find-layout{grid-template-columns:1fr}.find-layout .support-visual{max-width:600px;padding:0}.protect-layout{grid-template-columns:1fr 250px;gap:20px}.protect-layout .detail-shot{max-width:250px}.photo-layout{grid-template-columns:1fr}.photo-layout>.story-image{max-width:700px}.placeholder{min-height:320px}.footage-placeholder{min-height:370px}.access-layout{grid-template-columns:1fr;gap:42px}.access-purchase{border-top:1px solid var(--border);padding-top:32px}.access-purchase .ea-row{flex-direction:row}.faq-layout{grid-template-columns:1fr;gap:25px}.faq-layout .help-note{max-width:65ch}.chapter-nav ul{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px;min-height:108px;padding-block:5px}.chapter-nav a{padding-block:12px;white-space:normal;line-height:1.4;font-size:13px}.chapter-heading{grid-template-columns:1fr;gap:20px}.chapter-heading>p{max-width:65ch}.feature-chapter{padding:64px 0}.connections-diagram{padding:30px}.diagram-branches{gap:22px}.foot-in{flex-direction:column;gap:22px}}
@media(max-width:560px){body{font-size:16px}.wrap{width:calc(100% - 36px)}.nav-in{padding-inline:18px}.story-section{padding:52px 0}.story-hero{padding-top:38px}.hero-intro{margin-bottom:30px}.hero-intro h1{font-size:49px;max-width:10ch}.eyebrow{font-size:11px;letter-spacing:.06em;margin-bottom:16px}.hero-actions{gap:14px}.hero-actions .btn{padding-inline:16px}.hero-body{font-size:18px!important}.section-copy{margin-bottom:26px}.section-copy h2{font-size:38px}.section-copy>p:not(.eyebrow){font-size:17px;margin-top:18px}.story-image figcaption{font-size:13px;gap:12px}.enlarge{font-size:14px}.protect-layout{grid-template-columns:1fr;gap:25px}.protect-layout .detail-shot{max-width:340px;justify-self:start}.protect-layout .detail-shot figcaption{font-size:14px}.placeholder{padding:30px;min-height:310px}.placeholder-label{font-size:11px;margin-bottom:20px}.footage-placeholder{min-height:350px}.footage-placeholder h3{font-size:37px}.access-layout{gap:30px}.founder-line img{width:90px;height:90px}.founder-line span{font-size:13px}.access-purchase .ea-row{flex-direction:column}.access-purchase h3{font-size:28px}.faq-area{padding:45px 0}.faq-layout{gap:22px}.features-opening{padding:38px 0 30px}.features-opening h1{font-size:43px}.features-opening p:last-child{font-size:17px}.chapter-nav ul{gap:0 12px}.chapter-nav a{font-size:12px;padding-block:11px}.chapter-heading h2{font-size:37px}.chapter-heading>p{font-size:17px}.capabilities{font-size:13px;gap:9px 20px}.feature-chapter{padding:48px 0}.chapter-editor-pair{grid-template-columns:1fr;gap:24px}.technical-area{padding:48px 0}.technical-area h2{font-size:32px}.technical-area dl{grid-template-columns:1fr;gap:5px}.technical-area dd{margin-bottom:18px}.connections-diagram{padding:28px}.diagram-branches{grid-template-columns:1fr;gap:25px}.diagram-branches>div{border-bottom:1px solid #c4d0c7;padding-bottom:24px}.diagram-branches>div:last-child{border:0;padding-bottom:0}.feature-access{align-items:start;flex-direction:column;gap:15px}.media-dialog{padding:12px}.media-dialog-head h2{font-size:17px}.foot-links{gap:8px 20px}}
.home-page .story-video.find-layout{grid-template-columns:minmax(0,1fr) minmax(0,3.6fr);gap:30px;align-items:stretch}.home-page .story-video.find-layout>video{grid-column:2;grid-row:1;align-self:start}.home-page .story-video.find-layout>.support-visual{grid-column:1;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;max-width:none;padding:0}.home-explorer-stack .image-link{aspect-ratio:8/5;display:grid;place-items:center}.home-explorer-stack .image-link img{width:100%;height:100%;min-height:0;object-fit:contain}
@media(max-width:820px){.home-page .story-video.find-layout{grid-template-columns:minmax(0,1fr);gap:20px}.home-page .story-video.find-layout>video{grid-column:1;grid-row:1}.home-page .story-video.find-layout>.support-visual{grid-column:1;grid-row:2;gap:20px}}
.hero-copy .hero-actions{margin-top:18px}@media(min-width:821px){.hero-copy{padding-top:72px}}
.shoots-layout{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:28px;align-items:stretch}.shoots-support{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0}.shoots-support .image-link img{object-fit:contain}
@media(max-width:820px){.shoots-layout{grid-template-columns:minmax(0,1fr);gap:24px}.shoots-support{width:100%;max-width:600px;justify-self:center;gap:24px}}
.home-page .protect-layout{grid-template-columns:minmax(0,3.25fr) minmax(0,1fr);align-items:stretch}.protection-details{display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-width:0}.protection-details .image-link{aspect-ratio:11/10;display:grid;place-items:center}.protection-details .image-link img{width:100%;height:100%;min-height:0;object-fit:contain}
@media(max-width:820px){.home-page .protect-layout{grid-template-columns:minmax(0,1fr)}.protection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}
@media(max-width:560px){.protection-details{grid-template-columns:minmax(0,1fr);width:100%;max-width:360px;justify-self:center}}
.features-page #find .story-video.find-layout{grid-template-columns:minmax(0,3.6fr) minmax(0,1fr);gap:30px;align-items:stretch}.features-page #find .story-video.find-layout>video{grid-column:1;grid-row:1;align-self:start}.features-page #find .feature-explorer-stack{grid-column:2;grid-row:1;display:flex;flex-direction:column;justify-content:space-between;gap:10px;min-width:0;max-width:none;padding:0}.feature-explorer-stack .image-link{aspect-ratio:8/5;display:grid;place-items:center}.feature-explorer-stack .image-link img{width:100%;height:100%;min-height:0;object-fit:contain}
@media(max-width:820px){.features-page #find .story-video.find-layout{grid-template-columns:minmax(0,1fr);gap:20px}.features-page #find .feature-explorer-stack{grid-column:1;grid-row:2;gap:20px}}
.home-page #find{padding-bottom:64px;border-bottom:0}.workflow-quote-band{padding:0 0 80px;background:var(--surface-muted);border-bottom:1px solid var(--hair)}.workflow-quote-band .workflow-quotes{margin:0;padding:0;border:0}
@media(max-width:820px){.home-page #find{padding-bottom:42px}.workflow-quote-band{padding-bottom:68px}}
@media(max-width:560px){.home-page #find{padding-bottom:34px}.workflow-quote-band{padding-bottom:52px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* The full-bleed photograph meets Find directly, at every breakpoint. */
.home-page .story-hero{padding-bottom:0}
.quick-features{margin-bottom:64px;padding-bottom:64px;border-bottom:1px solid var(--border);scroll-margin-top:calc(var(--nav-height) + 24px)}.quick-features h2{font-size:clamp(28px,3vw,40px);max-width:24ch;margin-bottom:30px}.quick-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px;list-style:none;margin:0;padding:0}.quick-feature-card{min-width:0}.quick-feature-card .image-link{aspect-ratio:4/3;display:grid;place-items:center;padding:8px;background:#101315;border-radius:8px;box-shadow:none}.quick-feature-card .image-link img{width:100%;height:100%;min-height:0;object-fit:contain}.quick-feature-card h3{font-size:22px;line-height:1.2;letter-spacing:-.025em;min-height:2.4em;margin-top:20px}.quick-feature-card>p{font-size:15px;line-height:1.65;margin-top:10px}
@media(max-width:1050px){.quick-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.quick-features{margin-bottom:42px;padding-bottom:42px}.quick-features h2{margin-bottom:26px}.quick-feature-grid{grid-template-columns:minmax(0,1fr);gap:34px}.quick-feature-card h3{min-height:0;margin-top:18px}}
/* Keep supporting screenshots together below the main preview on small screens. */
@media(max-width:820px){
.home-page .story-video.find-layout>.support-visual,.features-page #find .feature-explorer-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;align-items:start}
.home-explorer-stack .image-link,.feature-explorer-stack .image-link{border-radius:5px}
}
/* Give the founder a closer portrait and show anonymized financial documents. */
.founder-line{gap:24px}.founder-line img{width:176px;height:216px;flex:none;border-radius:10px;object-fit:cover}.founder-line>div{min-width:0}
@media(min-width:821px){.shoots-layout{grid-template-columns:minmax(0,2.05fr) minmax(0,1fr)}.shoots-support .image-link{aspect-ratio:2;display:grid;place-items:center}.shoots-support .image-link img{height:100%;min-height:0;object-fit:contain}}
.shoots-support figcaption{font-size:13px;line-height:1.5;margin-top:8px}
@media(max-width:560px){.founder-line{gap:18px}.founder-line img{width:136px;height:168px}}
/* A full-width white band for the eight quick feature mentions. */
.quick-features{background:#fff;padding-top:64px}
@media(max-width:560px){.quick-features{padding-top:42px}}
/* Keep supporting pairs and quick tools side by side on small screens. */
@media(max-width:820px){
.home-page .shoots-support,.home-page .protection-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:none;justify-self:stretch;align-items:start}
.shoots-support .image-link{aspect-ratio:1;display:grid;place-items:center}
.shoots-support .image-link img{width:100%;height:100%;min-height:0;object-fit:contain}
}
@media(max-width:560px){
.quick-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}
.quick-feature-card .image-link{padding:4px;border-radius:6px}
.quick-feature-card h3{font-size:18px;line-height:1.25;min-height:2.5em;margin-top:14px;overflow-wrap:anywhere}
.quick-feature-card>p{font-size:14px;line-height:1.55;margin-top:8px;overflow-wrap:anywhere}
.shoots-support figcaption{font-size:12px;line-height:1.4}
}
/* Remove the second quote pair's divider and tighten its transition to tools. */
#community>.wrap>.workflow-quotes{margin-bottom:0;padding-bottom:40px;border-bottom:0}
@media(max-width:560px){#community>.wrap>.workflow-quotes{padding-bottom:28px}}
/* A quiet reading page, using the existing brand and image controls. */
.story-opening{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:64px;align-items:center;max-width:960px;padding-block:72px 58px}
.story-opening h1{font-size:clamp(44px,5vw,66px);max-width:16ch}
.story-subtitle{font-size:22px;line-height:1.5;max-width:36ch;margin-top:24px}
.story-byline{font-size:15px;margin-top:24px}.story-editorial-note{font-size:13px;color:var(--ink3);margin-top:6px}
.story-portrait{width:220px;aspect-ratio:520/640;object-fit:cover;border-radius:10px}
.story-reading{max-width:820px;padding-bottom:80px}
.story-answer{max-width:66ch;margin-inline:auto;margin-bottom:48px}
.story-answer h2{font-size:32px;line-height:1.2;letter-spacing:-.025em;margin-bottom:24px;scroll-margin-top:calc(var(--nav-height) + 24px)}
.story-answer p{font-size:18px;line-height:1.8}.story-answer p+p{margin-top:20px}
.story-reading>.story-image{margin:0 auto 54px}.story-location{max-width:460px}.story-blueprint{max-width:820px}
.story-explore{max-width:66ch;margin-inline:auto}.story-explore .text-link{font-size:18px}
.related-work-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:960px;margin-inline:auto;align-items:start}
.related-work-layout .image-link{aspect-ratio:1;display:grid;place-items:center}.related-work-layout img{width:100%;height:100%;min-height:0;object-fit:contain}
.detail-content .chapter-editor-pair{margin-bottom:28px}.detail-content>.story-image{margin-block:24px}
.founder-story-copy>.text-link{margin-top:14px}
@media(max-width:820px){.story-opening{gap:32px;padding-block:48px}.story-answer h2{font-size:30px}.related-work-layout{gap:20px}}
@media(max-width:560px){.story-opening{grid-template-columns:1fr;gap:28px;padding-block:38px}.story-opening h1{font-size:46px}.story-subtitle{font-size:20px;margin-top:20px}.story-portrait{width:136px}.story-answer{margin-bottom:38px}.story-answer h2{font-size:27px;margin-bottom:20px}.story-answer p{font-size:17px;line-height:1.75}.story-reading{padding-bottom:52px}.story-reading>.story-image{margin-bottom:42px}.related-work-layout{grid-template-columns:1fr}.shoot-records-example{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}

