*{box-sizing:border-box} :root{--halo-bg:#f6f5f2;--halo-ink:#111316;--halo-muted:#626461;--halo-accent:#f13aad;--halo-product-bg:#16181d;--halo-rule:#deded8}html{scroll-behavior:smooth}body{margin:0;background:var(--halo-bg);color:var(--halo-ink);font:15px/1.65 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--halo-accent);outline-offset:5px}img{max-width:100%;display:block} .wrap{max-width:1120px;margin:auto;padding:0 38px}header{border-bottom:1px solid var(--halo-rule)}.nav{display:flex;align-items:center;gap:34px;height:96px}.logo{width:112px;margin-right:auto}.navlinks{display:flex;gap:29px;align-items:center;font-size:13px}.navlinks [aria-current=page]{text-decoration:underline;text-underline-offset:7px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:18px;padding:12px 19px;background:var(--halo-ink);color:white;border:1px solid var(--halo-ink);border-radius:5px;font-size:13px;font-weight:550;line-height:1.5;text-decoration:none!important}.btn:hover{background:#31343a}.btn.soft{color:var(--halo-ink);background:transparent;border-color:#c9cac6}.btn.signal{background:var(--halo-accent);color:var(--halo-ink);border-color:var(--halo-accent)}.actions{display:flex;align-items:center;gap:24px;margin-top:26px;flex-wrap:wrap}.textlink{font-size:13px;border-bottom:1px solid #bbb;padding-bottom:3px}.eyebrow{font-size:10px;letter-spacing:.13em;text-transform:uppercase;font-family:"IBM Plex Mono",monospace;color:var(--halo-muted);margin:0 0 20px}.hero{padding:96px 0 70px;display:grid;grid-template-columns:.92fr 1.08fr;gap:74px;align-items:center}h1,h2,h3,p{margin-top:0}h1{font-size:43px;line-height:1.15;letter-spacing:-.042em;font-weight:550;margin-bottom:24px}h2{font-size:29px;line-height:1.25;letter-spacing:-.035em;font-weight:550;margin-bottom:18px}h3{font-size:18px;line-height:1.35;letter-spacing:-.02em;font-weight:550;margin-bottom:12px}p{color:var(--halo-muted);margin-bottom:18px;max-width:62ch}.lead{font-size:16px;line-height:1.75}.small{font-size:12px;color:var(--halo-muted)}.proof{background:#fff;border:1px solid #e2e2dc;border-radius:7px;overflow:hidden}.proof-head{padding:16px 20px;display:flex;justify-content:space-between;font-size:11px;color:var(--halo-muted);border-bottom:1px solid #eee}.proof-head span:first-child:before{content:'';display:inline-block;width:6px;height:6px;background:var(--halo-accent);border-radius:50%;margin-right:8px}.maincar{width:100%;aspect-ratio:1.43;object-fit:contain;background:#f4f4f4}.thumbs{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;padding:10px}.thumbs button{border:1px solid transparent;background:#f4f4f4;padding:2px;border-radius:3px}.thumbs button[aria-pressed=true]{border-color:var(--halo-accent)}.thumbs img{aspect-ratio:1.35;object-fit:cover;width:100%}.proof-caption{font-size:11px;padding:4px 18px 13px;margin:0}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--halo-rule);padding:25px 0;margin-bottom:15px;gap:36px}.facts strong{font-size:21px;font-weight:500;display:block;letter-spacing:-.02em}.facts span{font-size:12px;color:var(--halo-muted)}section{padding:88px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px}.section-head p{max-width:39ch;margin-bottom:0}.compare{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.source-grid img{width:100%;aspect-ratio:.76;object-fit:cover;border-radius:4px}.label{font-size:11px;color:var(--halo-muted);margin:12px 0}.result{background:white;border-radius:5px;border:1px solid #e3e3de}.result img{width:100%;aspect-ratio:1.9;object-fit:contain}.result .label{padding:0 18px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:32px}.steps article{border-top:1px solid var(--halo-rule);padding-top:22px}.number{font-family:monospace;font-size:11px;color:var(--halo-muted);display:block;margin-bottom:20px}.steps p{font-size:14px}.quiet{background:#ebe9e3}.split{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.rows article{padding:24px 0;border-bottom:1px solid var(--halo-rule)}.rows article:first-child{padding-top:0}.rows p{font-size:14px;margin-bottom:0}.closing{border-top:1px solid var(--halo-rule);padding:65px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.closing h2{font-size:25px;margin-bottom:10px}.closing p{margin:0;font-size:14px}footer{padding:35px 0;border-top:1px solid var(--halo-rule);font-size:12px;color:var(--halo-muted)}.foot{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footlinks{display:flex;gap:22px}.concept{font-size:10px;margin-top:24px;opacity:.8}.page-intro{padding:78px 0 45px;max-width:680px}.page-intro h1{font-size:38px}.page-intro p{max-width:58ch}.page-section{padding:35px 0 65px}.wide-image{background:white;border-radius:5px;border:1px solid #e2e2dc;padding:20px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.gallery figure{margin:0;background:white;border:1px solid #e2e2dc;border-radius:4px;overflow:hidden}.gallery img{aspect-ratio:1.4;object-fit:contain}.gallery figcaption{font-size:11px;padding:9px 13px;color:var(--halo-muted)}details{border-bottom:1px solid var(--halo-rule);padding:20px 0}summary{cursor:pointer;font-size:15px}details p{font-size:14px;padding-top:16px;margin-bottom:0}.pricebox{background:white;border:1px solid var(--halo-rule);padding:38px;border-radius:6px}.pricebox h2{font-size:29px}.list{padding:0;list-style:none}.list li{padding:12px 0;border-bottom:1px solid #eee;font-size:14px}.list li:before{content:'✓';margin-right:14px;color:#626461}.dark{background:var(--halo-product-bg);color:#f4f1ea;padding:40px;border-radius:6px}.dark p{color:#b9b7b0}.dark h2{font-size:30px}.phone{max-height:500px;width:auto;border-radius:20px;margin:auto}.note{border-left:2px solid var(--halo-accent);padding-left:20px;font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}th,td{text-align:left;vertical-align:top;padding:18px;border-bottom:1px solid var(--halo-rule)}th{font-weight:600}dialog{padding:0;border:1px solid #ddd;border-radius:8px;max-width:560px;width:calc(100% - 32px)}dialog::backdrop{background:#1119}.dialog-inner{padding:35px}.dialog-top{display:flex;justify-content:space-between;align-items:start;gap:15px}.close{background:none;border:0;font-size:25px;line-height:1}.mobile-toggle{display:none}.review-nav{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:45px;font-size:13px}.reading h2{margin-top:44px;font-size:25px}.reading p,.reading li{font-size:14px}.reading li{margin-bottom:12px;color:var(--halo-muted)}@media(min-width:1400px){.wrap{max-width:1200px}.hero{gap:92px}}@media(max-width:800px){.wrap{padding:0 24px}.nav{height:78px}.mobile-toggle{display:block;border:1px solid #ccc;border-radius:4px;background:none;padding:7px 10px;font-size:12px}.navlinks{display:none;position:absolute;top:78px;left:0;right:0;background:var(--halo-bg);padding:25px;z-index:5;border-bottom:1px solid var(--halo-rule);flex-wrap:wrap}.navlinks.open{display:flex}.hero{grid-template-columns:1fr;padding:52px 0 40px;gap:35px}h1{font-size:35px;max-width:15ch}h2{font-size:26px}.facts{gap:15px}.facts strong{font-size:19px}.facts span{font-size:11px;display:block}.section-head{display:block}.section-head p{margin-top:15px}.compare,.split{grid-template-columns:1fr;gap:30px}.steps{grid-template-columns:1fr;gap:22px}.steps article{padding-top:15px}.number{margin-bottom:10px}section{padding:55px 0}.gallery{grid-template-columns:repeat(2,1fr)}.closing{display:block}.closing .btn{margin-top:22px}.page-intro{padding-top:50px}.page-intro h1{font-size:33px}.footlinks{flex-wrap:wrap}.pricebox,.dark{padding:25px}.thumbs{gap:3px;padding:7px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Refined editorial direction: restrained scale, open composition, real evidence. */
.wrap{max-width:1160px;padding-inline:48px}.nav{height:88px}.logo{width:100px}.navlinks{gap:32px;font-size:12px}.btn{padding:11px 17px;font-size:12px;border-radius:4px;font-weight:500}.eyebrow{font-size:9px;letter-spacing:.12em}.refinement .opening{padding:85px 0 52px;display:grid;grid-template-columns:1.5fr 1fr;gap:80px;align-items:end}.opening h1{font-size:37px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin-bottom:0}.opening .eyebrow{margin-bottom:23px}.opening-copy{padding-bottom:2px}.opening-copy p{font-size:14px;line-height:1.8;margin-bottom:21px}.demonstration{padding:0 0 40px}.demo-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--halo-rule);padding-bottom:0;margin-bottom:30px;gap:15px}.demo-tabs{display:flex;gap:28px}.demo-tabs button{border:0;border-bottom:2px solid transparent;padding:14px 0;background:none;font-size:12px;color:var(--halo-muted)}.demo-tabs button[aria-selected=true]{border-bottom-color:var(--halo-ink);color:var(--halo-ink)}.demo-tabs button span{margin-left:8px}.evidence-label{font:9px/1.5 monospace;letter-spacing:.08em;color:var(--halo-muted)}.visual-story{display:grid;grid-template-columns:210px 65px 1fr;gap:24px;align-items:center}.source-images{display:grid;grid-template-columns:1fr 1fr;gap:8px}.source-images img{width:100%;height:95px;object-fit:cover;border-radius:3px}.source-images img:first-child{grid-column:1/-1;height:168px}.story-arrow{text-align:center;font-size:24px;color:#8b8c88;font-weight:300}.source-caption{display:flex;gap:13px;align-items:baseline;margin-top:20px;font-size:12px}.source-caption strong{font-weight:500}.source-caption p{font-size:11px;line-height:1.6;margin:3px 0 0}.stage-number{font:10px monospace;color:var(--halo-muted)}.active-number{color:#ac1b76}.output-image{background:#efefed;overflow:hidden;border-radius:4px}.output-image img{width:100%;aspect-ratio:1.65;object-fit:contain}.output-bottom{display:flex;justify-content:space-between;align-items:center}.view-counter{font:10px monospace;color:var(--halo-muted)}.refined-thumbs{padding:16px 0 0;gap:9px}.refined-thumbs button{padding:3px;border:1px solid #deded8;background:transparent;border-radius:3px;min-height:40px}.refined-thumbs button[aria-pressed=true]{border-color:var(--halo-accent)}.refined-thumbs img{border-radius:1px}.demonstration-foot{display:flex;justify-content:space-between;align-items:center;margin-top:35px;padding-top:22px;border-top:1px solid var(--halo-rule);gap:25px}.demonstration-foot p{font-size:11px;line-height:1.7;margin:0}.textlink{font-size:12px}.capture-story{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;background:#ebe9e3;padding:35px 70px;border-radius:4px}.capture-video{height:430px;display:flex;justify-content:center}.capture-video video{height:100%;max-width:100%;border-radius:14px;background:#16181d}.capture-explanation h2{font-size:27px;line-height:1.25}.capture-explanation>p{font-size:13px}.capture-fact{border-top:1px solid #d2d2cb;margin-top:26px;padding-top:22px}.capture-fact strong{font-size:22px;font-weight:500}.capture-fact p{font-size:11px;margin-top:8px}.workflow-editorial{display:grid;grid-template-columns:1fr 1fr;gap:115px;padding:90px 0 105px}.workflow-intro{padding-top:15px}.workflow-intro h2{font-size:28px;font-weight:500;line-height:1.3}.workflow-intro p:not(.eyebrow){font-size:13px;margin-bottom:25px}.workflow-list article{display:flex;gap:27px;padding:25px 0;border-bottom:1px solid var(--halo-rule)}.workflow-list article:first-child{padding-top:15px}.workflow-list article>span{font:10px monospace;color:#777;padding-top:6px}.workflow-list h3{font-size:15px;font-weight:500;margin-bottom:7px}.workflow-list p{font-size:13px;line-height:1.8;margin:0}.refined-close{padding:65px 0 75px;border-top:1px solid var(--halo-rule);text-align:center}.refined-close h2{font-size:29px;line-height:1.3;font-weight:500}.refined-close p{margin:0 auto 24px;font-size:13px}.refined-close .eyebrow{font-size:9px;margin-bottom:20px}.pricing-link{display:block;margin:23px auto 0;font-size:11px;color:var(--halo-muted)}footer{padding:30px 0;font-size:11px}.concept{font-size:9px;margin-bottom:0}.page-intro h1{font-size:34px;font-weight:500;line-height:1.2}.page-intro{padding-top:75px}.page-intro .lead{font-size:15px}.page-section h2{font-size:26px;font-weight:500}.page-section h3{font-size:16px}.pricebox{border:0;background:#eeede8}.dark h2{font-weight:600}.closing h2{font-size:25px;font-weight:500} [hidden]{display:none!important}
@media(min-width:1400px){.wrap{max-width:1200px}}
@media(max-width:1000px){.visual-story{grid-template-columns:170px 35px 1fr;gap:17px}.refinement .opening{gap:35px}.opening h1{font-size:33px}.workflow-editorial{gap:60px}.capture-story{padding:30px;gap:35px}}
@media(max-width:800px){.wrap{padding-inline:24px}.nav{height:76px}.navlinks{top:76px}.logo{width:95px}.refinement .opening{padding:52px 0 35px;display:block}.opening h1{font-size:30px;max-width:none;line-height:1.23;letter-spacing:-.04em}.opening-copy{margin-top:22px}.opening-copy p{font-size:13px}.opening-copy p br{display:none}.opening-copy .btn{margin-top:0}.demo-bar{margin-bottom:22px}.evidence-label{display:none}.visual-story{grid-template-columns:1fr;gap:24px}.source-column{display:flex;align-items:center;gap:20px}.source-images{display:flex;gap:5px;width:58%;flex-shrink:0}.source-images img,.source-images img:first-child{height:86px;width:calc((100% - 10px)/3);object-fit:cover}.source-caption{font-size:11px;gap:8px}.source-column .source-caption{display:block;margin-top:0}.source-column .source-caption .stage-number{display:block;margin-bottom:3px}.source-column p{font-size:10px}.source-column p br{display:none}.story-arrow{display:none}.output-image img{aspect-ratio:1.45}.refined-thumbs{gap:4px}.refined-thumbs button{min-height:35px;padding:2px}.demonstration-foot{margin-top:23px;align-items:start}.demonstration-foot p{font-size:10px}.demonstration-foot .textlink{font-size:10px;white-space:nowrap}.workflow-editorial{grid-template-columns:1fr;gap:28px;padding:40px 0 60px}.workflow-intro h2{font-size:25px}.workflow-list article{gap:20px}.refined-close{padding:48px 0 55px}.refined-close h2{font-size:25px}.capture-story{grid-template-columns:1fr;padding:25px;gap:30px}.capture-video{height:350px}.capture-explanation h2{font-size:25px}.page-intro h1{font-size:29px}.page-intro{padding-top:48px}.navlinks{gap:25px}}
@media(max-width:430px){.opening h1{font-size:28px;letter-spacing:-.045em}}
