@import url('https://fonts.googleapis.com/css2?family=Golos+Text:wght@400;450;500;550;600;650;700;750;800&display=swap');
:root{--bg:#f8f9fb;--paper:#fff;--ink:#202328;--muted:#646c79;--line:#e0e3e9;--accent:#3c54d9;--lavender:#e9ecfb;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Golos Text',Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.wrap{max-width:1200px;width:calc(100% - 96px);margin-inline:auto}.header{height:100px;display:flex;align-items:center;justify-content:space-between}.header img{width:176px;height:32px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;border-radius:10px;background:var(--accent);color:white;font-size:16px;font-weight:550;box-shadow:0 4px 8px #304dc615;transition:background .2s,transform .2s}.button:hover{background:#2b42ba;transform:translateY(-2px)}.button.small{padding:12px 24px;font-size:14px}.hero{text-align:center;padding-top:39px}.hero h1{font-size:56px;line-height:1.12;letter-spacing:-2.8px;font-weight:550;margin:0}.hero h1 span{color:var(--accent)}.hero-copy{font-size:17px;line-height:1.65;color:var(--muted);margin:24px auto}.hero-stage{position:relative;height:435px;margin-top:55px;text-align:left}.slide{position:relative;overflow:hidden;aspect-ratio:16/10;border-radius:13px;padding:25px;font-size:13px;box-shadow:0 12px 24px #26304c0d}.slide-top{font-size:10px;font-weight:550;letter-spacing:1px;display:flex;justify-content:space-between;gap:10px}.slide h3{font-size:32px;line-height:1.14;font-weight:500;letter-spacing:-1.1px;margin:27px 0}.slide-bottom{font-size:9px;letter-spacing:.6px;position:absolute;bottom:23px;left:25px;right:25px;display:flex;justify-content:space-between;gap:10px}.hero-main{width:670px;height:350px;position:absolute;left:50%;top:0;transform:translateX(-50%);background:#f3f0e7;padding:0;border:7px solid white;display:grid;grid-template-columns:1.02fr 1fr;box-shadow:0 18px 45px #1724491a;z-index:3}.hero-main-text{padding:30px 25px;position:relative}.hero-main h3{font-size:38px;margin-top:43px;letter-spacing:-1.7px}.hero-main h3 em{font-family:Georgia,serif;font-weight:400}.hero-main .slide-bottom{font-size:7px;left:25px;right:17px}.hero-photo{background:#c8d7e6 url('/assets/architecture.jpg') center/cover}.hero-left,.hero-right{width:335px;height:245px;position:absolute;top:62px}.hero-left{left:0;background:#d9e9ef;transform:rotate(-8deg)}.hero-left h3{font-size:27px;margin-top:24px;position:relative;z-index:2}.hero-right{right:0;background:#e4e994;transform:rotate(8deg)}.hero-right h3{font-size:25px;margin:24px 0 10px}.hero-right .bar-chart{height:85px;width:62%;margin-left:auto}.bar-chart{display:flex;align-items:end;gap:10px}.bar-chart i{display:block;background:#53633d;height:var(--h);flex:1;border-radius:4px 4px 0 0}.orbit{position:absolute;right:-12px;bottom:15px;width:130px;height:130px;transform:rotate(-30deg)}.orbit span{display:block;border:1px solid #617f93;border-radius:50%;height:100%;width:55px;position:absolute;left:30px}.orbit span:nth-child(2){transform:rotate(60deg)}.orbit span:nth-child(3){transform:rotate(120deg)}.stage-caption{position:absolute;bottom:30px;left:0;right:0;text-align:center;font-size:13px;color:#777e89}.mini-stack{color:var(--accent);font-size:19px;vertical-align:middle;margin-right:8px}.intro-line{display:flex;align-items:center;justify-content:space-between;padding:28px 0 42px;border-bottom:1px solid var(--line)}.intro-line p{font-size:23px;line-height:1.45;letter-spacing:-.5px;margin:0}.intro-line strong{font-weight:500}.intro-line>span{color:var(--muted);font-size:14px}.section{padding-block:72px}.eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:550;color:var(--muted);display:block;margin-bottom:17px}h2{font-size:40px;line-height:1.15;letter-spacing:-1.7px;font-weight:500;margin:0}h2 em{font-family:Georgia,serif;font-weight:400}p{margin:0 0 16px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading>p{font-size:15px;color:var(--muted);margin-bottom:3px;max-width:360px}.proof-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:22px}.proof-editorial{background:#edeee3;padding:30px}.proof-editorial h3{font-size:45px;position:relative;z-index:2;max-width:300px}.proof-editorial em{font-family:Georgia,serif}.editorial-lines{position:absolute;inset:55px -130px -160px 43%;background:repeating-radial-gradient(ellipse at center,transparent 0 16px,#6e7d35 17px 19px,transparent 20px 29px);transform:rotate(-25deg);border-radius:100%}.proof-data{background:#e9ebf7;padding:30px}.proof-data h3{margin:25px 0 22px}.horizontal-bars{display:grid;gap:15px;margin-right:10px}.horizontal-bars div{display:flex;align-items:center;gap:13px}.horizontal-bars span{font-size:12px;width:70px;flex-shrink:0}.horizontal-bars i{width:var(--w);background:#687bc7;height:24px;border-radius:2px}.horizontal-bars div:nth-child(2) i{background:#91a0d9}.horizontal-bars div:nth-child(3) i{background:#bdc6e7}.under-caption{display:flex;justify-content:space-between;margin-top:15px;font-size:12px;color:var(--muted)}
@media(min-width:1450px){.hero-stage{margin-top:65px}}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero h1{font-size:50px}.hero-main{width:590px;height:320px}.hero-left,.hero-right{width:290px;height:215px}.hero-stage{height:395px}.hero-main h3{font-size:33px}.proof-editorial h3{font-size:37px}.section-heading>p{max-width:300px}h2{font-size:36px}}
@media(max-width:900px){.wrap{width:calc(100% - 40px)}.header{height:80px}.header img{width:152px;height:auto}.button.small{padding:10px 16px;font-size:13px}.hero{padding-top:28px}.hero h1{font-size:39px;letter-spacing:-1.7px}.hero-copy{font-size:15px;max-width:390px;line-height:1.6;margin:20px auto 23px}.desktop{display:none}.button{padding:14px 28px}.hero-stage{height:335px;margin-top:35px}.hero-main{width:88%;height:auto;aspect-ratio:1.8;top:25px;border-width:4px;border-radius:11px}.hero-main-text{padding:19px 15px}.hero-main h3{font-size:clamp(21px,4.1vw,31px);margin-top:25px;letter-spacing:-.8px}.hero-main .slide-top{font-size:7px;letter-spacing:.4px}.hero-main .slide-bottom{font-size:5px;left:15px;right:8px;bottom:17px}.hero-left,.hero-right{width:45%;height:70%;max-height:205px;top:38px;padding:15px}.hero-left{left:2px;transform:rotate(-9deg)}.hero-right{right:2px;transform:rotate(9deg)}.hero-left h3,.hero-right h3{font-size:19px}.hero-left .slide-top,.hero-right .slide-top{font-size:7px}.stage-caption{bottom:16px;font-size:12px}.intro-line{padding:22px 0 30px;gap:20px;align-items:start}.intro-line p{font-size:18px}.intro-line>span{font-size:12px;max-width:175px}.section{padding-block:45px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{max-width:420px;margin-top:17px;font-size:14px}h2{font-size:32px;letter-spacing:-1.2px}.eyebrow{font-size:10px;margin-bottom:13px}.proof-grid{gap:16px;grid-template-columns:1fr}.proof-grid .slide{aspect-ratio:1.6}.proof-editorial h3{font-size:42px}.proof-data h3{font-size:30px}.under-caption{font-size:11px;gap:20px}.under-caption>span:last-child{text-align:right}}
@media(max-width:430px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:36px;letter-spacing:-1.6px}.hero-stage{height:245px}.hero-main{width:95%;top:10px}.hero-left,.hero-right{top:27px;height:155px;width:50%}.hero-main h3{font-size:21px;margin-top:23px}.hero-main-text{padding:16px 12px}.hero-main .slide-top{font-size:5.5px}.hero-main .slide-bottom{font-size:4.5px;left:12px;bottom:12px}.stage-caption{bottom:6px}.intro-line{display:block}.intro-line>span{display:block;max-width:none;margin-top:12px}.intro-line>span br{display:none}.slide-top{font-size:8px}.proof-editorial h3{font-size:35px}.proof-grid .slide{padding:23px;aspect-ratio:1.45}.slide-bottom{font-size:7px;left:23px;right:23px;bottom:20px}.horizontal-bars{gap:10px}.horizontal-bars i{height:18px}.proof-data h3{font-size:26px;margin:18px 0}.header img{width:135px}.header .small{font-size:12px;padding:10px 13px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.split{display:grid;grid-template-columns:1fr 1.12fr;gap:80px;align-items:center}.copy p{font-size:16px;color:var(--muted);max-width:380px;margin:24px 0 0}.copy .quiet{font-size:14px;color:#9297a0}.how-band{background:#f0f2f6;border-block:1px solid #eaecf0}.process-scene{max-width:490px;padding:5px 20px}.note-input,.outline-output{background:white;border:1px solid #e2e5eb;border-radius:13px;box-shadow:0 7px 18px #28315205}.window-label{display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:14px 20px;font-size:13px;font-weight:500}.file-icon{width:24px;height:26px;display:grid;place-items:center;border:1px solid #d3d9e5;border-radius:4px;font-family:Georgia,serif}.tiny{font-size:8px;letter-spacing:1px;color:#9ba0a9;margin-left:auto}.note-input>p{padding:18px 20px;font-size:13px;line-height:1.9;color:#7d8491;margin:0}.note-bottom{font-size:10px;color:#949ba6;padding:0 20px 15px}.process-connector{display:flex;align-items:center;gap:12px;padding:13px 0}.process-connector span{height:1px;background:#d2d8ee;flex:1}.process-connector b{font-weight:500;font-size:11px;color:var(--accent)}.outline-output>div:not(:first-child){display:flex;gap:16px;padding:10px 20px}.outline-output>div:last-child{padding-bottom:18px}.outline-output p{margin:0;font-size:13px}.outline-output>div>span:not(.tiny){font-size:12px;color:var(--accent)}.outline-output .window-label{margin-bottom:7px}.steps-section{padding-bottom:42px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.steps article{border-top:1px solid #cfd4de;padding-top:18px}.steps b{font-size:14px;font-weight:400;color:var(--accent)}.steps h3{font-size:16px;font-weight:550;letter-spacing:-.3px;margin:26px 0 10px}.steps p{font-size:13px;color:var(--muted);line-height:1.65}.brand-section{padding-top:30px}.brand-panel{padding:54px;border-radius:22px;background:#edf0fc;display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center;overflow:hidden}.brand-panel h2{font-size:37px}.brand-panel .copy p{font-size:14px;margin-top:20px}.brand-scene{position:relative;padding:35px 0 0}.brand-palette{position:absolute;top:0;right:25px;display:flex;align-items:center;gap:5px;padding:10px;border-radius:8px;background:white;box-shadow:0 5px 10px #2d385712;transform:rotate(6deg);z-index:2}.brand-palette i{display:block;width:30px;height:30px;background:#344f7d;border-radius:3px}.brand-palette i:nth-child(2){background:#c1d0e7}.brand-palette i:nth-child(3){background:#f4f2ea}.brand-palette span{font-family:Georgia,serif;padding:0 7px}.brand-slide{background:#f6f3eb;color:#344f7d;transform:rotate(-3deg);aspect-ratio:1.45;padding:27px;transition:background .45s,color .45s,transform .45s}.brand-slide h3{font-size:29px;margin:30px 0}.brand-slide h3 em{font-family:Georgia,serif}.brand-visual{display:flex;align-items:end;justify-content:space-between;border-top:1px solid currentColor;padding-top:10px}.brand-visual>div{font-size:61px;letter-spacing:-4px;line-height:1.1}.brand-visual>span{font-size:8px;line-height:1.6;letter-spacing:1px}.style-options{display:flex;flex-direction:column;align-items:start;gap:8px;margin:24px 0 13px}.style-option{border:0;background:transparent;border-radius:6px;padding:7px 9px;font-size:12px;color:#7b8298;display:flex;align-items:center;gap:10px;transition:background .2s}.style-option.active{background:white;color:#252d4b;box-shadow:0 2px 8px #1e33520a}.style-option i{width:13px;height:13px;border-radius:50%;background:#344f7d}.style-option:nth-child(2) i{background:#b85438}.style-option:nth-child(3) i{background:#698575}.demo-note{display:block;font-size:11px;color:#9499a5}.brand-slide[data-theme=bold]{background:#f0d3c3;color:#963e2d;transform:rotate(0)}.brand-slide[data-theme=bold] h3{font-weight:750}.brand-slide[data-theme=bold] h3 em{font-family:inherit;font-style:normal}.brand-slide[data-theme=calm]{background:#e2e9e0;color:#3f6153;transform:rotate(2deg)}.task-rows{border-top:1px solid var(--line)}.task-rows article{display:grid;grid-template-columns:50px .8fr 1fr 1.2fr;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:26px 0}.task-num{font-size:12px;color:#959ca8;align-self:start;margin-top:5px}.task-rows h3{font-size:23px;font-weight:500;letter-spacing:-.6px;margin:0;line-height:1.25}.task-rows p{font-size:13px;color:var(--muted);margin:0}.mini-flow{display:flex;align-items:center;gap:7px;background:#eef0f7;border-radius:10px;padding:25px 17px}.mini-flow span{font-size:10px;background:white;border:1px solid #d8deef;border-radius:5px;padding:9px 7px;flex:1;text-align:center}.mini-flow span:last-child{background:#dfe5ff;border-color:#bdc8ff}.mini-flow i{font-style:normal;color:#6678b4}.mini-compare{display:flex;gap:8px;padding:17px;border-radius:10px;background:#f3eee6}.mini-compare>div{padding:10px;font-size:11px;border:1px solid #dfd6c9;flex:1;border-radius:5px}.mini-compare>div:last-child{background:#fffdf9}.mini-compare span{display:block;font-size:8px;margin-top:5px;color:#8c7d68}.mini-roadmap{padding:14px 20px;border-radius:10px;background:#eaf0ed;display:flex;flex-direction:column;gap:5px}.mini-roadmap i{font-size:8px;font-style:normal;background:#b0c7b6;padding:4px 10px;border-radius:3px;width:60%}.mini-roadmap i:nth-child(2){margin-left:22%;width:40%;background:#cedcd0}.mini-roadmap i:nth-child(3){margin-left:50%;width:50%;background:#7b9f8b;color:white}.gallery-section{background:#f0f2f6;overflow:hidden}.gallery-track{display:grid;grid-template-columns:repeat(3,420px);grid-template-rows:repeat(2,260px);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:12px max(32px,calc((100vw - 1200px)/2)) 25px;scroll-behavior:smooth}.gallery-track::-webkit-scrollbar{display:none}.gallery-track .slide{width:420px;height:260px;padding:25px;scroll-snap-align:center;box-shadow:none}.gallery-track .slide h3{font-size:31px}.gallery-forest{padding:0!important;color:white;grid-column:1;grid-row:1}.gallery-forest img{width:100%;height:100%;object-fit:cover;object-position:center 53%}.gallery-photo-text{position:absolute;inset:0;background:linear-gradient(90deg,#153b29a0,transparent);padding:25px}.gallery-photo-text h3{font-weight:450;letter-spacing:-1px;font-size:37px!important}.gallery-blue{background:#cad5fe;color:#22356c;grid-column:2;grid-row:1}.gallery-blue h3{position:relative;z-index:1}.large-letters{position:absolute;right:15px;bottom:19px;font-size:92px;font-weight:750;letter-spacing:-8px;line-height:1;color:#a5b5f1;transform:rotate(-8deg)}.gallery-interior{padding:0!important;display:grid;grid-template-columns:1fr 1fr;background:#ece4d6;grid-column:3;grid-row:1}.gallery-interior>div{padding:25px 0 25px 24px}.gallery-interior .slide-top{font-size:8px}.gallery-interior img{height:100%;width:100%;object-fit:cover}.gallery-interior h3{font-family:Georgia,serif;font-size:35px!important}.interior-copy{font-size:10px;line-height:1.5;color:#93836f}.gallery-market{background:#ece8f3;grid-column:1;grid-row:2}.gallery-market h3{font-size:29px!important;max-width:220px}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(#8077ac 0 46%,#b7adce 46% 77%,#d5ccdf 77%);position:absolute;right:20px;bottom:30px;display:grid;place-items:center}.donut:before{content:'';width:105px;height:105px;border-radius:50%;background:#ece8f3;position:absolute}.donut span{z-index:1;font-size:11px;line-height:1.5;text-align:center}.donut b{font-weight:500}.gallery-type{background:#f2d8ca;grid-column:2;grid-row:2}.gallery-type h3{font-size:33px!important;position:relative;z-index:1}.gallery-type em{font-family:Georgia,serif;font-weight:400}.manifest-label{font-size:7px;letter-spacing:.6px;position:absolute;right:24px;bottom:45px;transform:rotate(-90deg);transform-origin:right top}.gallery-plan{background:#e3eacb;grid-column:3;grid-row:2}.gallery-plan h3{margin-top:18px!important;font-size:26px!important}.gantt{display:grid;gap:9px}.gantt>div{display:flex;font-size:8px;gap:10px}.gantt span{width:45px}.gantt i{height:13px;background:#8b9a54;border-radius:3px;width:35%}.gantt>div:nth-child(2) i{margin-left:15%;width:40%;background:#adb977}.gantt>div:nth-child(3) i{margin-left:42%;width:26%;background:#5e743d}.gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:11px;color:var(--muted);margin-top:8px}.gallery-controls>div{display:flex;gap:8px}.gallery-controls button{border:1px solid #d6dae3;border-radius:7px;background:transparent;padding:8px 15px;font-size:12px}.gallery-controls button:hover{background:white}.tabs{display:flex;gap:6px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:12px;overflow:auto}.tabs button{white-space:nowrap;border:0;padding:10px 20px;background:transparent;color:var(--muted);border-radius:7px;font-size:14px}.tabs button[aria-selected=true]{background:var(--accent);color:white}.format-layout{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:60px}.format-slide{background:#e3ece8;aspect-ratio:1.6;padding:32px;box-shadow:none}.format-slide h3{font-size:32px;max-width:90%;margin:28px 0 32px}.format-description{padding:15px 0}.format-count{color:var(--accent);font-size:12px;letter-spacing:1px}.format-description h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.6px;margin:17px 0}.format-description p{font-size:14px;color:var(--muted)}.format-tip{margin-top:30px;padding-top:18px;border-top:1px solid var(--line)}.format-tip>span{font-size:9px;letter-spacing:1.3px;color:#979daa}.format-tip p{font-size:12px;margin:10px 0 0}.timeline-visual{display:flex;position:relative;justify-content:space-between;gap:16px}.timeline-visual:before{content:'';position:absolute;left:0;right:0;top:24px;border-top:1px solid #adbeaf}.timeline-visual>div{position:relative;flex:1}.timeline-visual b{font-size:34px;font-weight:400;color:#557d63;background:#e3ece8;padding-right:10px;line-height:1.2}.timeline-visual p{font-size:11px;margin-top:15px;line-height:1.4}.timeline-visual span{font-size:8px;color:#6f8b79}.compare-visual{display:grid;grid-template-columns:1fr 1fr;gap:15px}.compare-visual>div{padding:18px;border:1px solid #c5cae4;border-radius:8px}.compare-visual>div:last-child{background:#cad2f1}.compare-visual b{font-size:16px;font-weight:500}.compare-visual p{font-size:11px;margin:12px 0 0}.format-chart{display:flex;align-items:end;height:135px;gap:22px;padding-right:10px}.format-chart>div{flex:1;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:end}.format-chart i{display:block;background:#7486c4;border-radius:5px 5px 0 0;height:var(--h)}.format-chart>div:last-child i{background:#334caa}.format-chart span{font-size:10px;margin-top:7px}.format-theses{display:grid;gap:12px}.format-theses p{margin:0;padding-bottom:10px;border-bottom:1px solid #cfc5b7;font-size:14px}.format-theses b{font-size:10px;font-weight:400;margin-right:25px;color:#a58156}.cover-word{font-size:73px;line-height:1;font-family:Georgia,serif;font-style:italic;letter-spacing:-4px;border-top:1px solid #baa49b;padding-top:25px}.quality-section{background:#f0f2f6}.quality-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:65px;align-items:center}.quality-slide{background:#fffdf7;aspect-ratio:1.55;padding:35px;box-shadow:0 12px 25px #253a4710}.quality-slide h3{font-size:29px;line-height:1.3;margin:24px 0 30px;position:relative}.quality-slide h3 em{font-family:Georgia,serif}.quality-columns{display:flex;gap:20px}.quality-columns>div{flex:1;position:relative}.quality-columns b{font-size:15px;font-weight:500}.quality-columns p{font-size:9px;color:#8c887c;line-height:1.7;margin-top:8px}.quality-conclusion{position:relative;background:#e8eddc;border-radius:5px;font-size:10px;padding:12px 15px;margin-top:11px}.annotation{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;color:white;background:var(--accent);font-size:10px;position:absolute;box-shadow:0 0 0 4px #e9edfe}.a1{right:30px;top:0}.a2{top:0;right:0}.a3{right:10px;top:9px}.quality-notes{list-style:none;padding:0;margin:0;display:grid;gap:27px}.quality-notes li{display:flex;gap:15px}.quality-notes li>span{width:23px;height:23px;border-radius:50%;background:#e1e6fc;color:var(--accent);font-size:11px;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.quality-notes h3{font-size:16px;font-weight:500;margin:0 0 7px}.quality-notes p{font-size:13px;color:var(--muted);margin:0}.audience-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.audience-buttons{display:flex;flex-direction:column;border-top:1px solid var(--line)}.audience-buttons button{display:flex;align-items:center;gap:20px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:#848995;padding:22px 10px;font-size:17px}.audience-buttons button>span{font-size:11px;color:#a0a6b0}.audience-buttons button[aria-selected=true]{color:var(--accent);background:#eef1fb}.audience-buttons button[aria-selected=true]>span{color:var(--accent)}.audience-panel{background:#fff;border:1px solid var(--line);border-radius:15px;padding:30px}.audience-panel>.eyebrow{font-size:9px}.audience-panel h3{font-size:25px;font-weight:500;line-height:1.3;letter-spacing:-.8px;margin:0 0 16px}.audience-panel>p{font-size:14px;color:var(--muted)}.audience-result{padding-top:20px;border-top:1px solid var(--line)}.audience-result>span{font-size:9px;letter-spacing:1.2px;color:#969ca5}.audience-result>div{display:flex;gap:8px;margin-top:15px}.audience-result i{font-style:normal;font-size:10px;flex:1;background:#f1f3f8;padding:16px 9px;border-radius:6px;text-align:center}.before-after{position:relative;height:460px;border:1px solid #dfe3e8;border-radius:15px;overflow:hidden}.ba-slide{position:absolute;inset:0;padding:45px 65px}.ba-slide h3{font-size:36px;line-height:1.18;font-weight:500;letter-spacing:-1px;margin:30px 0}.after{background:#e9eefb}.before{background:#fff;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.before h3{font-size:30px;color:#4d545f;font-weight:550;letter-spacing:-.6px;margin-bottom:25px}.before>p{font-family:Arial,sans-serif;font-size:16px;color:#777f8c;max-width:730px;margin-bottom:20px}.ba-timeline{display:flex;gap:40px;margin-top:35px}.ba-timeline>div{flex:1;border-top:1px solid #a9b6df;padding-top:15px}.ba-timeline b{font-size:36px;color:#617bc5;font-weight:400}.ba-timeline h4{font-size:17px;font-weight:500;margin:8px 0}.ba-timeline p{font-size:12px;color:#7985a1;margin-bottom:20px}.ba-timeline span{font-size:10px;letter-spacing:1px;color:#8c97b1}.ba-labels{position:absolute;left:20px;right:20px;bottom:17px;display:flex;justify-content:space-between;pointer-events:none}.ba-labels span{background:#ffffffb0;border:1px solid #dee3ed;padding:5px 10px;border-radius:5px;font-size:10px;color:#75819a}.ba-divider{position:absolute;top:0;bottom:0;left:var(--split);width:2px;background:var(--accent);pointer-events:none;z-index:3}.ba-divider span{width:36px;height:46px;border-radius:25px;display:grid;place-items:center;background:white;border:1px solid var(--accent);color:var(--accent);position:absolute;top:50%;left:1px;transform:translate(-50%,-50%);font-size:14px;box-shadow:0 3px 10px #2b3e5a20}.before-after input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;z-index:4}.before-after:focus-within{outline:3px solid #3c54d966;outline-offset:5px}.edit-section{background:#eef1f6}.edit-section .split{grid-template-columns:1.2fr 1fr}.edit-scene{position:relative;padding-bottom:25px}.edit-slide{background:#e1e7e1;aspect-ratio:1.65;padding:30px;margin-right:25px;box-shadow:none}.edit-slide h3{font-size:31px;line-height:1.2;margin-top:25px;max-width:330px}.edit-items{display:flex;gap:10px;margin-top:20px}.edit-items span{border-top:1px solid #b5c5b7;padding-top:10px;flex:1;font-size:10px}.edit-prompt{display:flex;align-items:center;gap:12px;padding:17px;background:white;border:1px solid #d9dfe9;border-radius:10px;margin:-7px 0 0 40px;position:relative;box-shadow:0 5px 12px #2b395414}.prompt-mark{color:var(--accent);font-size:25px}.edit-prompt>div{flex:1}.edit-prompt>div>span{font-size:9px;color:#969eac}.edit-prompt p{font-size:11px;margin:3px 0 0}.edit-prompt button{border:0;background:#edf0fd;color:var(--accent);border-radius:5px;padding:8px;font-size:10px}.edit-status{position:absolute;bottom:0;left:42px;font-size:10px}.export-options{display:flex;gap:30px;margin-top:30px}.export-options>div{display:flex;gap:13px;align-items:center}.export-options b{font-size:12px;font-weight:550;padding:12px 7px;border:1px solid #d9dfe8;border-radius:5px;color:var(--accent);background:white}.export-options span{font-size:11px;color:#848b98}.export-scene{display:flex;justify-content:center;align-items:center;padding:30px 0 20px}.export-file{position:relative;background:white;width:205px;height:265px;border:1px solid #e3e5e9;border-radius:10px;box-shadow:0 10px 25px #22335710;padding:25px 20px}.file-ppt{transform:rotate(-7deg);z-index:2;background:#e9eefa}.file-pdf{transform:rotate(9deg);margin-left:-20px;margin-top:20px;background:#f3ede4}.file-tab{position:absolute;top:-14px;right:15px;padding:5px 8px;border-radius:4px;background:var(--accent);color:white;font-size:10px}.file-pdf .file-tab{background:#9f765c}.file-kicker{font-size:7px;letter-spacing:.7px}.export-file strong{font-size:26px;font-weight:500;letter-spacing:-1px;line-height:1.2;display:block;margin-top:28px}.export-filename{position:absolute;bottom:16px;left:20px;font-size:8px;color:#939bab}.export-chart{display:flex;align-items:end;height:60px;gap:7px;margin-top:15px}.export-chart i{flex:1;height:40%;background:#9caeda;border-radius:2px}.export-chart i:nth-child(2){height:60%}.export-chart i:nth-child(3){height:80%}.export-chart i:nth-child(4){height:100%;background:#657fbd}.pdf-lines{display:grid;gap:6px;margin-top:25px}.pdf-lines i{height:3px;width:90%;background:#c8b8a8}.pdf-lines i:nth-child(2){width:80%}.pdf-lines i:nth-child(4){width:65%}.faq-section{border-top:1px solid var(--line)}.faq-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.faq-layout h2{font-size:34px}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0;font-weight:400}.faq-item button{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:23px 0;border:0;background:transparent;font-size:15px;text-align:left;color:var(--ink)}.faq-item button span{font-size:22px;font-weight:400;color:#8b92a0}.faq-item button[aria-expanded=true]{color:var(--accent)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.faq-answer>div{overflow:hidden}.faq-answer p{font-size:14px;color:var(--muted);line-height:1.7;margin:0;padding:0 24px 22px 0}.faq-item.open .faq-answer{grid-template-rows:1fr}.final-cta{background:#e8ecfc;padding:65px 0;overflow:hidden}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.final-inner h2{font-size:42px;line-height:1.2}.final-inner h2 em{color:var(--accent)}.final-inner p{font-size:15px;color:#7e87a4;margin:19px 0 26px}.final-slide{background:#fcfbf8;width:330px;height:230px;transform:rotate(8deg);box-shadow:10px 12px 0 #c9d2f1;padding:25px;margin-right:30px;flex-shrink:0}.final-slide>span{display:block;font-size:60px;letter-spacing:-3px;line-height:1;position:absolute;left:25px;top:55px}.final-slide>span em{font-family:Georgia,serif;color:var(--accent)}.footer{display:flex;justify-content:space-between;align-items:center;gap:30px;min-height:110px;padding-block:26px}.footer>div{display:flex;flex-direction:column;gap:7px}.footer>div>a{font-size:18px;font-weight:650;letter-spacing:-.5px}.footer>div>span{font-size:10px;color:#949aa5}.footer nav{display:flex;gap:22px;font-size:11px;color:#818995}.footer nav a:hover{color:var(--accent)}
.reveal{transition:clip-path .8s cubic-bezier(.2,.7,.3,1),transform .8s}.reveal.pending{clip-path:inset(0 0 98% 0);transform:translateY(10px)}.reveal.visible{clip-path:inset(0 0 0 0);transform:none}.gallery-track .slide{transition:transform .3s}.gallery-track .slide:hover{transform:translateY(-5px)}.state-enter{animation:state-enter .4s ease both}@keyframes state-enter{from{opacity:.4;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}
@media(max-width:1100px){.split{gap:45px}.brand-panel{padding:35px;gap:30px}.brand-panel h2{font-size:33px}.brand-slide{padding:23px}.brand-slide h3{font-size:24px}.brand-visual>div{font-size:47px}.task-rows article{grid-template-columns:30px .8fr 1fr 1.3fr;gap:17px}.task-rows h3{font-size:21px}.mini-flow{padding:20px 10px;gap:4px}.mini-flow span{font-size:8px;padding:8px 5px}.format-layout,.quality-layout{gap:35px}.format-slide{padding:26px}.format-slide h3{font-size:27px;margin:24px 0}.quality-slide{padding:27px;aspect-ratio:1.4}.quality-slide h3{font-size:25px}.quality-columns{gap:12px}.quality-columns p{font-size:8px}.a1{right:0}.quality-conclusion{font-size:9px;padding:10px}.audience-layout{gap:40px}.faq-layout{gap:40px}.faq-layout h2{font-size:31px}.final-inner h2{font-size:37px}.final-slide{width:280px;height:215px;margin-right:15px}.edit-slide h3{font-size:26px}.export-options{gap:18px}.export-options span{font-size:10px}}
@media(max-width:900px){.split,.edit-section .split{grid-template-columns:1fr;gap:35px}.copy p{max-width:100%;font-size:15px;margin-top:18px}.copy .quiet{font-size:13px}.process-scene{width:100%;max-width:510px;justify-self:center;padding-inline:0}.steps-section{padding-bottom:25px}.steps{grid-template-columns:1fr 1fr;gap:22px 25px}.steps h3{margin-top:15px;font-size:15px}.steps p{font-size:12px}.brand-section{padding-top:20px}.brand-panel{grid-template-columns:1fr;padding:28px;gap:15px;border-radius:16px}.brand-panel h2{font-size:32px}.style-options{flex-direction:row;flex-wrap:wrap;gap:5px;margin-top:20px}.style-option{font-size:10px;padding:6px}.style-option i{width:10px;height:10px}.brand-scene{max-width:470px;width:100%;margin:0 auto 10px}.brand-slide{aspect-ratio:1.6;padding:26px}.brand-slide h3{font-size:29px;margin:26px 0}.brand-visual>div{font-size:50px}.task-rows article{grid-template-columns:30px 1fr 1.15fr;padding-block:24px;gap:12px 17px}.task-rows h3{font-size:21px}.task-rows p{font-size:12px}.task-rows article>div:last-child{grid-column:2/4}.mini-flow{padding:18px 20px}.mini-flow span{font-size:11px;padding:9px}.mini-compare>div{font-size:12px}.mini-compare span{font-size:10px}.mini-roadmap i{font-size:10px}.gallery-track{grid-template-columns:repeat(3,340px);grid-template-rows:repeat(2,215px);gap:15px;padding:8px 20px 20px}.gallery-track .slide{width:340px;height:215px;padding:20px}.gallery-track .slide h3{font-size:27px!important;margin-top:22px}.gallery-photo-text{padding:20px}.gallery-photo-text h3{font-size:32px!important}.gallery-market .donut{width:112px;height:112px;right:20px;bottom:33px}.gallery-market .donut:before{width:82px;height:82px}.gallery-market h3{max-width:190px}.large-letters{font-size:75px}.gallery-interior>div{padding:20px}.interior-copy{font-size:9px}.gallery-plan h3{font-size:23px!important;margin-bottom:15px!important}.gallery-type h3{font-size:27px!important}.gallery-controls{font-size:10px;gap:20px}.gallery-controls>span{max-width:280px}.gallery-controls button{padding:7px 10px;font-size:11px}.format-layout,.quality-layout{grid-template-columns:1fr;gap:25px}.format-slide{aspect-ratio:1.65;padding:28px}.format-description{display:grid;grid-template-columns:1fr 1fr;column-gap:30px;padding:0}.format-description .format-count{grid-column:1/3}.format-description h3{font-size:23px;margin-top:12px}.format-description>p{font-size:13px;grid-column:1;grid-row:3}.format-tip{grid-column:2;grid-row:2/4;margin-top:12px;padding-top:15px}.tabs{gap:0}.tabs button{padding:9px 16px;font-size:12px}.quality-slide{aspect-ratio:1.65;padding:30px}.quality-slide h3{font-size:28px}.quality-columns p{font-size:10px}.quality-conclusion{font-size:10px;margin-top:20px}.quality-notes{grid-template-columns:1fr;gap:20px}.quality-notes li{gap:13px}.quality-notes h3{font-size:15px}.quality-notes p{font-size:13px}.audience-layout{grid-template-columns:1fr;gap:20px}.audience-buttons{display:grid;grid-template-columns:1fr 1fr;border:0;gap:8px}.audience-buttons button{border:1px solid var(--line);border-radius:7px;padding:15px 12px;font-size:13px;gap:10px}.audience-buttons button>span{font-size:10px}.audience-panel{padding:25px}.before-after{height:390px}.ba-slide{padding:30px}.ba-slide h3{font-size:29px;margin:25px 0}.before h3{font-size:26px}.before>p{font-size:14px}.ba-timeline{gap:20px;margin-top:28px}.ba-timeline b{font-size:30px}.ba-timeline h4{font-size:13px}.ba-timeline p{font-size:10px;margin-bottom:15px}.edit-scene{order:2;max-width:530px}.edit-section .copy{order:1}.edit-slide{aspect-ratio:1.65}.edit-slide h3{font-size:31px}.edit-prompt{margin-left:25px}.edit-status{left:27px}.export-scene{padding-block:15px;justify-content:center}.export-options span{font-size:12px}.faq-layout{grid-template-columns:1fr;gap:30px}.faq-layout h2{font-size:32px}.faq-item button{font-size:14px;padding:21px 0}.faq-answer p{font-size:13px}.final-cta{padding:45px 0}.final-inner{gap:30px;align-items:center}.final-inner h2{font-size:32px}.final-inner p{font-size:13px}.final-slide{width:200px;height:180px;margin-right:10px;padding:18px}.final-slide>span{font-size:48px;left:18px;top:48px}.final-slide .slide-top{font-size:7px}.final-slide .slide-bottom{font-size:6px;left:18px}.footer{align-items:start;gap:20px}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px;font-size:10px}}
@media(max-width:430px){.brand-panel{padding:24px 20px}.brand-panel h2{font-size:30px}.brand-panel .copy p{font-size:13px}.brand-slide{aspect-ratio:1.45;padding:22px}.brand-slide h3{font-size:23px;margin:24px 0}.brand-visual>div{font-size:42px}.brand-visual>span{font-size:6px}.brand-palette{padding:7px;right:10px}.brand-palette i{width:23px;height:23px}.brand-palette span{font-size:17px}.brand-slide .slide-bottom{font-size:6px}.brand-slide .slide-top{font-size:6px}.task-rows article{grid-template-columns:20px 1fr 1fr;gap:12px}.task-rows h3{font-size:19px}.task-rows p{font-size:11px}.task-rows p br{display:none}.task-num{font-size:10px}.mini-flow{padding:13px 10px}.mini-flow span{font-size:9px}.mini-compare{padding:12px}.mini-compare>div{font-size:10px}.mini-compare span{font-size:8px}.mini-roadmap{padding:12px 15px}.mini-roadmap i{font-size:8px}.gallery-track{grid-template-columns:repeat(3,290px);grid-template-rows:repeat(2,190px);gap:12px;padding-inline:16px}.gallery-track .slide{width:290px;height:190px;padding:19px}.gallery-track .slide h3{font-size:24px!important;margin-top:20px}.gallery-track .slide-top{font-size:6px}.gallery-track .slide-bottom{font-size:6px;bottom:17px;left:19px}.gallery-photo-text{padding:19px}.gallery-photo-text h3{font-size:29px!important}.gallery-market h3{font-size:23px!important;max-width:150px}.gallery-market .donut{width:94px;height:94px;right:17px;bottom:30px}.gallery-market .donut:before{width:70px;height:70px}.donut span{font-size:8px}.gallery-interior>div{padding:19px 0 19px 19px}.gallery-interior h3{font-size:26px!important}.interior-copy{font-size:8px}.large-letters{font-size:65px}.gallery-plan h3{font-size:22px!important;margin:17px 0 14px!important}.gantt{gap:5px}.gantt i{height:9px}.gantt span{font-size:7px}.manifest-label{font-size:6px;bottom:35px;right:15px}.gallery-controls{display:block}.gallery-controls>span{display:block;max-width:100%}.gallery-controls>div{justify-content:end;margin-top:13px}.tabs{margin-bottom:18px;padding-bottom:10px}.tabs button{font-size:11px;padding:8px 12px}.format-slide{aspect-ratio:1.38;padding:23px}.format-slide h3{font-size:24px;line-height:1.15;margin:22px 0 25px}.timeline-visual{gap:11px}.timeline-visual b{font-size:29px}.timeline-visual:before{top:18px}.timeline-visual p{font-size:8px;margin-top:12px}.timeline-visual span{font-size:7px}.format-description{gap:0 20px}.format-description h3{font-size:21px}.format-description>p{font-size:12px}.format-tip p{font-size:11px}.format-tip>span{font-size:8px}.format-count{font-size:10px}.compare-visual{gap:9px}.compare-visual>div{padding:12px}.compare-visual b{font-size:12px}.compare-visual p{font-size:9px}.format-chart{height:90px;gap:18px}.format-chart span{font-size:8px}.format-theses{gap:8px}.format-theses p{font-size:11px;padding-bottom:8px}.format-theses b{font-size:8px;margin-right:15px}.cover-word{font-size:49px;padding-top:18px;letter-spacing:-2px}.quality-slide{aspect-ratio:1.28;padding:23px}.quality-slide h3{font-size:24px;margin:23px 0 25px;line-height:1.25}.quality-columns{gap:10px}.quality-columns b{font-size:12px}.quality-columns p{font-size:8px;margin-top:6px}.quality-conclusion{font-size:8px;padding:10px 26px 10px 10px;margin-top:13px}.annotation{width:17px;height:17px;font-size:8px;box-shadow:0 0 0 3px #e9edfe}.a1{right:-5px;top:-10px}.a2{right:-6px;top:-15px}.a3{right:7px;top:9px}.audience-buttons{gap:7px}.audience-buttons button{font-size:11px;padding:13px 9px;gap:7px}.audience-buttons button>span{font-size:8px}.audience-panel{padding:22px}.audience-panel h3{font-size:23px}.audience-panel>p{font-size:13px}.audience-result i{font-size:9px;padding:13px 7px}.before-after{height:330px;border-radius:11px}.ba-slide{padding:24px 22px}.ba-slide .slide-top{font-size:7px}.ba-slide h3{font-size:24px;margin:21px 0}.before h3{font-size:23px;margin-bottom:18px}.before>p{font-size:12px;margin-bottom:13px}.ba-timeline{gap:10px;margin-top:25px}.ba-timeline>div{padding-top:11px}.ba-timeline b{font-size:26px}.ba-timeline h4{font-size:10px;margin:6px 0}.ba-timeline p{font-size:8px;line-height:1.5;margin-bottom:12px}.ba-timeline span{font-size:7px}.ba-labels{left:12px;right:12px;bottom:12px}.ba-labels span{font-size:8px;padding:4px 7px}.edit-slide{padding:23px;aspect-ratio:1.4;margin-right:12px}.edit-slide h3{font-size:26px}.edit-slide .slide-bottom{font-size:6px}.edit-items{gap:9px;margin-top:18px}.edit-items span{font-size:9px}.edit-prompt{padding:12px;gap:8px;margin-left:15px}.edit-prompt p{font-size:9px}.edit-prompt>div>span{font-size:8px}.edit-prompt button{font-size:9px;padding:7px}.prompt-mark{font-size:19px}.edit-status{left:17px;font-size:9px}.export-options{gap:20px}.export-options>div{gap:10px}.export-options span{font-size:10px}.export-file{width:165px;height:235px;padding:25px 17px}.export-file strong{font-size:25px}.file-kicker{font-size:6px}.export-filename{left:17px;font-size:7px}.file-pdf{margin-left:-18px}.export-scene{padding-block:20px}.faq-item button{font-size:13px;gap:18px}.final-inner{display:block;position:relative;padding-bottom:170px}.final-inner h2{font-size:33px}.final-inner p{max-width:250px;font-size:13px}.final-slide{position:absolute;right:20px;bottom:-45px;width:200px;height:165px;transform:rotate(10deg);box-shadow:8px 9px 0 #c9d2f1}.final-slide>span{font-size:44px;top:44px}.final-slide .slide-bottom{bottom:17px}.footer{display:block;padding-block:27px}.footer nav{display:flex;flex-wrap:wrap;gap:14px;margin-top:20px;font-size:9px}.footer>div>span{font-size:9px}}
@media(max-width:350px){.hero h1{font-size:34px}.hero h1 br{display:none}.hero-main h3{font-size:18px}.hero-main-text{padding:13px 10px}.hero-main .slide-top{font-size:5px}.hero-stage{height:225px}.brand-visual>div{font-size:36px}.brand-slide h3{font-size:21px}.style-option{font-size:9px}.style-options{gap:2px}.quality-slide h3{font-size:21px}.quality-columns p{font-size:7px}.quality-slide{aspect-ratio:1.17}.audience-buttons button{font-size:10px}.before-after{height:330px}.ba-slide h3{font-size:22px}.ba-slide{padding:24px 18px}.before>p{font-size:11px}.ba-timeline h4{font-size:9px}.ba-timeline p{font-size:7px}.edit-slide h3{font-size:23px}.edit-prompt{margin-left:8px}.edit-prompt button{font-size:8px;padding:6px}.format-slide{aspect-ratio:1.22}.format-slide h3{font-size:22px}.cover-word{font-size:43px}.quality-conclusion{font-size:7px}.export-file{width:145px;height:220px}.export-file strong{font-size:22px}.final-inner h2{font-size:30px}.proof-editorial h3{font-size:30px}.proof-data h3{font-size:25px}}
/* Second visual review: legible previews and independent compact layouts. */
.hero h1>span{display:block}.proof-grid .slide{aspect-ratio:auto;min-height:365px}.hero-right .bar-chart{height:75px}.hero-right .slide-bottom{bottom:12px}.gallery-market h3{position:relative;z-index:1}.tabs{scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.steps p,.task-rows p,.quality-notes p{font-size:14px}.gallery-controls button{font-size:13px;min-height:40px}.style-option{font-size:13px}.faq-item button{min-height:64px}.brand-slide{min-height:300px}.format-slide{min-height:330px}.quality-slide{min-height:340px}.edit-slide{min-height:300px}.hero-main-text{min-width:0}.hero-main .slide-bottom{max-width:100%}
@media(min-width:601px) and (max-width:900px){.hero h1{font-size:46px}.hero-stage{height:410px}.hero-main{max-width:650px}.hero-main h3{font-size:31px}.hero-left,.hero-right{top:80px}.proof-grid{grid-template-columns:1fr 1fr}.proof-grid .slide{min-height:285px;padding:24px}.proof-editorial h3{font-size:32px}.proof-data h3{font-size:25px}.horizontal-bars span{font-size:10px;width:57px}.horizontal-bars i{height:18px}.horizontal-bars{gap:12px}.proof-grid .slide-top{font-size:7px}.proof-grid .slide-bottom{font-size:6px}.brand-panel{grid-template-columns:1fr 1fr;gap:25px}.brand-panel h2{font-size:29px}.brand-slide{min-height:270px}.brand-slide h3{font-size:24px}.brand-visual>div{font-size:43px}.brand-slide .slide-top{font-size:7px}.brand-slide .slide-bottom{font-size:7px}.format-layout{grid-template-columns:1.3fr 1fr;gap:28px}.format-description{display:block}.format-slide{min-height:340px}.format-slide h3{font-size:26px}.format-tip{margin-top:22px}.quality-layout{grid-template-columns:1.3fr 1fr;gap:25px}.quality-slide{padding:25px;min-height:340px}.quality-slide h3{font-size:25px}.quality-columns{gap:10px}.quality-columns p{font-size:8px}.quality-conclusion{font-size:9px;padding-right:35px}.quality-notes p{font-size:12px}.quality-notes h3{font-size:14px}.copy p{max-width:550px}}
@media(max-width:600px){.format-slide{min-height:320px}.quality-slide{min-height:320px}.proof-grid .slide{min-height:315px}.brand-slide{min-height:280px}.tabs{display:flex;flex-wrap:wrap;overflow:visible;gap:5px}.tabs button{font-size:12px;padding:10px 14px;min-height:42px;background:#eef0f5}.task-rows p{font-size:12px}.quality-notes p{font-size:13px}.steps p{font-size:13px}.format-description p{font-size:13px}.style-option{font-size:11px;min-height:35px}.hero-main h3{margin-top:20px}.hero-main .slide-bottom{line-height:1.4}.gallery-track{padding-bottom:24px}.gallery-controls button{min-height:40px}.edit-prompt{min-height:68px}.edit-prompt p{font-size:11px}.edit-prompt button{font-size:10px;min-height:34px}}
@media(max-width:430px){.hero-main h3{font-size:20px;margin-top:19px;margin-bottom:8px}.proof-grid .slide{min-height:280px}.proof-editorial h3{font-size:37px}.proof-data h3{font-size:29px}.horizontal-bars{gap:15px;margin-top:22px}.horizontal-bars i{height:22px}.proof-data .slide-bottom{font-size:6px}.brand-slide{min-height:245px}.brand-slide h3{font-size:25px}.format-slide{min-height:275px}.quality-slide{min-height:300px}.quality-columns p{font-size:9px}.quality-columns p br{display:none}.quality-conclusion{margin-top:18px;font-size:9px}.edit-slide{min-height:245px}.edit-slide h3{font-size:26px}.audience-buttons button{font-size:12px;min-height:66px}.gallery-market h3{font-size:22px!important;max-width:160px}.gallery-market .donut{width:85px;height:85px}.gallery-market .donut:before{width:64px;height:64px}.hero-left h3,.hero-right h3{font-size:16px}.hero-right .bar-chart{height:40px}.hero-left .orbit{width:85px;height:85px}.stage-caption{font-size:11px}}
@media(max-width:350px){.hero-main h3{font-size:17px;margin-top:14px}.hero-main .slide-bottom{bottom:8px;font-size:4px}.hero h1{letter-spacing:-1.8px}.proof-grid .slide{min-height:260px}.proof-editorial h3{font-size:33px}.proof-data h3{font-size:26px}.brand-slide{padding:19px;min-height:245px}.brand-slide h3{font-size:23px}.brand-visual>div{font-size:38px}.format-slide{min-height:290px}.quality-slide{min-height:315px}.quality-slide h3{font-size:22px}.quality-columns p{font-size:8px}.quality-conclusion{font-size:8px}.edit-slide{min-height:245px}.edit-slide h3{font-size:24px}.audience-buttons button{font-size:11px}.edit-prompt{margin-left:0}.edit-prompt p{font-size:10px}}
.split>*,.brand-panel>*,.format-layout>*,.quality-layout>*,.audience-layout>*,.task-rows article>*,.proof-grid>*{min-width:0}.brand-slide,.quality-slide,.format-slide{width:100%;min-width:0;aspect-ratio:auto}.edit-slide{width:calc(100% - 25px);aspect-ratio:auto;min-width:0}.style-options{max-width:100%}.edit-prompt>div{min-width:0}.task-rows p{overflow-wrap:break-word}@media(max-width:430px){.edit-slide{width:calc(100% - 12px)}.task-rows article{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr)}}
.reveal.pending{clip-path:none;transform:none}.reveal.visible{animation:visual-open .7s ease both}@keyframes visual-open{from{clip-path:inset(0 0 12% 0);transform:translateY(8px)}to{clip-path:inset(0);transform:none}}.hero-main{animation:hero-open .8s cubic-bezier(.2,.7,.3,1) both}@keyframes hero-open{from{opacity:.4;transform:translate(-50%,15px) scale(.97)}to{opacity:1;transform:translate(-50%,0) scale(1)}}
/* Gamma-inspired hero: a quiet editorial column and a living ribbon of slides. */
.hero.hero-gamma{width:calc(100% - 96px);max-width:1280px;margin-inline:auto;padding:0;display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:64px;align-items:center;text-align:left;min-height:650px;overflow:visible}.hero-message{padding:54px 0 72px;position:relative;z-index:2}.hero.hero-gamma h1{font-size:54px;line-height:1.11;letter-spacing:-2.6px;font-weight:550;margin:0}.hero.hero-gamma h1>span{display:inline;color:var(--accent)}.hero.hero-gamma .hero-copy{font-size:17px;line-height:1.7;max-width:430px;margin:26px 0 28px;color:#687180}.hero-gamma .button{border-radius:999px;padding:15px 33px;box-shadow:none}.hero-deck{position:relative;min-width:0;align-self:stretch}.deck-viewport{--card-height:380px;--deck-gap:22px;--deck-inset:124px;--deck-step:calc(var(--card-height) + var(--deck-gap));height:650px;overflow:hidden;position:relative;mask-image:linear-gradient(to bottom,transparent 0,#000 26px,#000 calc(100% - 26px),transparent 100%)}.deck-track{display:flex;flex-direction:column;gap:var(--deck-gap);transform:translateY(calc(var(--deck-inset) - var(--deck-step)));will-change:transform}.deck-card{width:100%;height:var(--card-height);flex-shrink:0;position:relative;overflow:hidden;border:1px solid #2539570a;border-radius:17px;padding:32px 35px;box-shadow:0 3px 8px #24375408}.deck-meta{display:flex;justify-content:space-between;gap:14px;font-size:9px;letter-spacing:1.1px;font-weight:500;position:relative;z-index:1}.deck-card h2{font-size:38px;line-height:1.12;letter-spacing:-1.5px;font-weight:500;margin:33px 0 0;position:relative;z-index:1}.deck-card h2 em{font-family:Georgia,serif;font-weight:400}.deck-foot{position:absolute;left:35px;right:35px;bottom:28px;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.6px;z-index:1}.deck-architecture{display:grid;grid-template-columns:1.06fr 1fr;background:#f1eee4;padding:0}.deck-editorial{position:relative;padding:30px 27px;min-width:0}.deck-editorial .deck-meta{font-size:8px;letter-spacing:.5px}.deck-editorial h2{font-size:35px;letter-spacing:-1.5px;margin-top:49px}.deck-editorial .deck-foot{left:27px;right:16px;font-size:5.5px;bottom:28px}.deck-architecture img{width:100%;height:100%;object-fit:cover;min-height:0}.deck-growth{background:#d8e4fb;color:#254b80}.deck-growth-content{display:grid;grid-template-columns:1.08fr 1fr;gap:30px;align-items:end}.deck-growth h2{font-size:37px;margin-top:25px}.deck-growth-content p{font-size:12px;line-height:1.5;margin:18px 0 0;color:#637fa6}.deck-bars{height:205px;display:flex;align-items:end;gap:13px;padding-top:5px;border-bottom:1px solid #b5c6e6}.deck-bars>div{height:100%;flex:1;display:flex;flex-direction:column;justify-content:end;align-items:stretch}.deck-bars i{height:var(--bar);background:#8ca7da;border-radius:4px 4px 0 0;display:block}.deck-bars>div:nth-child(2) i{background:#7297d0}.deck-bars>div:nth-child(3) i{background:#5783c0}.deck-bars>div:nth-child(4) i{background:#375f9b}.deck-bars span{text-align:center;font-size:9px;padding:7px 0;background:#d8e4fb}.deck-roadmap{background:#e2e9c5;color:#414e31}.deck-roadmap h2{font-size:35px;margin-top:28px}.deck-milestones{display:flex;gap:23px;margin-top:29px}.deck-milestones>div{flex:1;border-top:1px solid #bac798;padding-top:13px}.deck-milestones b{font-size:33px;font-weight:400;letter-spacing:-1px;color:#728748}.deck-milestones h3{font-size:13px;font-weight:500;margin:9px 0 5px}.deck-milestones p{font-size:9px;margin:0;color:#7c8a66}.deck-cover{background:#f1dcd0;color:#5c3b32}.deck-cover h2{font-size:55px;line-height:1.1;letter-spacing:-2px;margin-top:43px;max-width:360px}.deck-cover-lines{position:absolute;inset:40px -90px -190px 48%;border:1px solid #bf8b7a;border-radius:50%;box-shadow:0 0 0 22px #f1dcd0,0 0 0 23px #bf8b7a,0 0 0 46px #f1dcd0,0 0 0 47px #bf8b7a,0 0 0 70px #f1dcd0,0 0 0 71px #bf8b7a;transform:rotate(24deg)}.deck-motion{position:absolute;right:15px;bottom:18px;width:34px;height:34px;display:grid;place-items:center;border:1px solid #dce1e9;background:#fffffff0;color:#617083;border-radius:50%;box-shadow:0 3px 8px #243b5320;z-index:3;font-size:14px;transition:background .2s}.deck-motion:hover{background:white}.deck-motion[aria-pressed=true]{color:var(--accent)}.hero-gamma+.intro-line{margin-top:23px}.hero-message{animation:hero-message-in .7s ease both}@keyframes hero-message-in{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.hero.hero-gamma{gap:80px}.deck-viewport{height:680px}.hero.hero-gamma{min-height:680px}}
@media(max-width:1150px){.hero.hero-gamma{width:calc(100% - 64px);gap:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:570px}.hero.hero-gamma h1{font-size:46px;letter-spacing:-2px}.hero.hero-gamma .hero-copy{font-size:16px;max-width:355px}.deck-viewport{height:570px}.deck-card{padding:26px;border-radius:14px}.deck-meta{font-size:7px;letter-spacing:.7px}.deck-foot{left:26px;right:26px;bottom:22px;font-size:6px}.deck-card h2{font-size:29px;margin-top:27px}.deck-architecture{padding:0}.deck-editorial{padding:25px 21px}.deck-editorial .deck-meta{font-size:6px}.deck-editorial h2{font-size:27px;letter-spacing:-1px;margin-top:37px}.deck-editorial .deck-foot{left:21px;right:12px;font-size:4.5px;bottom:21px}.deck-growth-content{gap:17px}.deck-growth h2{font-size:28px;margin-top:24px}.deck-growth-content p{font-size:10px;margin-top:15px}.deck-bars{height:167px;gap:9px}.deck-milestones{gap:15px;margin-top:23px}.deck-milestones b{font-size:27px}.deck-milestones h3{font-size:10px;margin-top:7px}.deck-milestones p{font-size:7px}.deck-milestones>div{padding-top:10px}.deck-cover h2{font-size:43px;margin-top:40px}}
@media(max-width:800px){.hero.hero-gamma{width:calc(100% - 48px);gap:22px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);min-height:505px}.hero.hero-gamma h1{font-size:42px;letter-spacing:-1.8px}.hero.hero-gamma .hero-copy{font-size:15px;line-height:1.65;margin:22px 0 25px}.hero-message{padding:30px 0 50px}.deck-viewport{height:505px}.deck-card{padding:22px}.deck-card h2{font-size:24px;margin-top:24px}.deck-architecture{padding:0}.deck-editorial{padding:23px 17px}.deck-editorial h2{font-size:23px;margin-top:31px}.deck-editorial .deck-meta{font-size:5px}.deck-editorial .deck-foot{left:17px;right:10px;font-size:4px;bottom:18px}.deck-foot{left:22px;right:22px;bottom:20px;font-size:5.5px}.deck-meta{font-size:6px}.deck-growth h2{font-size:25px}.deck-growth-content{gap:12px}.deck-bars{height:143px;gap:8px}.deck-growth-content p{font-size:8px;margin-top:12px}.deck-milestones{gap:11px;margin-top:22px}.deck-milestones b{font-size:25px}.deck-milestones h3{font-size:9px}.deck-milestones p{font-size:6px}.deck-cover h2{font-size:35px;margin-top:39px}.deck-motion{width:32px;height:32px;right:8px}}
@media(max-width:640px){.hero.hero-gamma{width:100%;max-width:none;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden}.hero-message{width:calc(100% - 40px);padding:34px 0 36px;margin:0 auto;text-align:left}.hero.hero-gamma h1{font-size:42px;line-height:1.08;letter-spacing:-1.9px}.hero.hero-gamma h1>span{display:inline}.hero.hero-gamma .hero-copy{font-size:15px;max-width:410px;margin:22px 0 23px;line-height:1.65}.hero-gamma .button{font-size:15px;padding:14px 30px}.hero-deck{width:calc(100% - 32px);align-self:center}.deck-viewport{height:430px;--deck-gap:16px;mask-image:linear-gradient(to bottom,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.deck-card{border-radius:13px;padding:26px}.deck-card h2{font-size:30px}.deck-architecture{padding:0}.deck-editorial{padding:25px 20px}.deck-editorial h2{font-size:27px;letter-spacing:-1px;margin-top:34px}.deck-editorial .deck-meta{font-size:6px}.deck-editorial .deck-foot{left:20px;right:11px;bottom:20px;font-size:4.5px}.deck-meta{font-size:7px}.deck-foot{left:26px;right:26px;bottom:22px;font-size:6px}.deck-growth h2{font-size:29px;margin-top:26px}.deck-growth-content p{font-size:10px}.deck-bars{height:165px;gap:10px}.deck-milestones{gap:15px;margin-top:26px}.deck-milestones b{font-size:29px}.deck-milestones h3{font-size:11px}.deck-milestones p{font-size:8px}.deck-cover h2{font-size:43px;margin-top:37px;max-width:260px}.deck-motion{right:12px;bottom:12px;width:34px;height:34px}.hero-gamma+.intro-line{margin-top:22px}}
@media(max-width:430px){.hero-message{width:calc(100% - 32px);padding-top:25px;padding-bottom:27px}.hero.hero-gamma h1{font-size:38px;letter-spacing:-1.6px}.hero.hero-gamma .hero-copy{font-size:14px;max-width:330px;margin-top:21px;margin-bottom:22px}.deck-viewport{height:345px;--deck-gap:15px}.deck-card{padding:21px}.deck-meta{font-size:6px;letter-spacing:.5px}.deck-card h2{font-size:24px;margin-top:25px;letter-spacing:-1px}.deck-architecture{padding:0}.deck-editorial{padding:21px 16px}.deck-editorial h2{font-size:23px;letter-spacing:-.9px;margin-top:29px}.deck-editorial .deck-meta{font-size:4.5px}.deck-editorial .deck-foot{left:16px;right:9px;bottom:19px;font-size:3.6px;letter-spacing:.15px}.deck-foot{left:21px;right:21px;bottom:20px;font-size:5px}.deck-growth h2{font-size:23px;margin-top:24px}.deck-growth-content{gap:12px}.deck-growth-content p{font-size:8px;margin-top:12px}.deck-bars{height:130px;gap:8px}.deck-bars span{font-size:7px;padding:5px 0}.deck-milestones{gap:12px;margin-top:24px}.deck-milestones b{font-size:24px}.deck-milestones h3{font-size:9px}.deck-milestones p{font-size:6px}.deck-cover h2{font-size:35px;margin-top:32px;max-width:230px}.hero-gamma+.intro-line{margin-top:14px}}
@media(max-width:350px){.hero.hero-gamma h1{font-size:34px;letter-spacing:-1.5px}.hero.hero-gamma h1 br{display:block}.hero.hero-gamma .hero-copy{font-size:14px}.deck-viewport{height:320px}.deck-card{padding:18px}.deck-card h2{font-size:23px;margin-top:21px}.deck-architecture{padding:0}.deck-editorial{padding:19px 13px}.deck-editorial h2{font-size:19px;margin-top:31px;letter-spacing:-.8px}.deck-editorial .deck-meta{font-size:4px}.deck-editorial .deck-foot{left:13px;right:6px;bottom:16px;font-size:3.1px}.deck-foot{left:18px;right:18px;bottom:17px;font-size:4.5px}.deck-meta{font-size:5px}.deck-growth h2{font-size:21px;margin-top:23px}.deck-bars{height:115px;gap:6px}.deck-growth-content p{font-size:7px}.deck-milestones{gap:10px;margin-top:20px}.deck-milestones b{font-size:22px}.deck-milestones h3{font-size:8px}.deck-milestones p{font-size:5px}.deck-cover h2{font-size:33px;margin-top:31px}}
@media(prefers-reduced-motion:reduce){.hero-message{animation:none}.deck-track{will-change:auto}}

.deck-motion[hidden]{display:none}

@media(max-width:800px){.deck-roadmap h2{font-size:22px;margin-top:16px}.deck-milestones{margin-top:14px}.deck-milestones>div{padding-top:7px}.deck-milestones b{font-size:22px;line-height:1.1;display:block}.deck-milestones h3{font-size:9px;line-height:1.2;margin:6px 0 3px}.deck-milestones p{font-size:6px;line-height:1.25}}
@media(max-width:430px){.deck-cover h2{font-size:30px;margin-top:28px}.deck-roadmap h2{font-size:22px;margin-top:16px}}
@media(max-width:350px){.deck-cover h2{font-size:29px;margin-top:28px}.deck-roadmap h2{font-size:21px}.deck-milestones h3{font-size:8px}.deck-milestones p{font-size:5px}}

.section-link{color:var(--accent);font-size:14px;text-decoration:underline;text-underline-offset:4px;display:inline-block}.copy>.section-link{margin-top:20px}.footer nav{flex-wrap:wrap;row-gap:12px}.footer{gap:35px}@media(max-width:1100px){.footer{flex-direction:column;align-items:start;gap:25px}}

/* Keep the shared header visible without shifting the content below it. */
.header.wrap{position:sticky;top:0;z-index:50;width:100%;max-width:none;padding-inline:max(48px,calc((100% - 1200px)/2));background:#f8f9fbf2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 1px 0 #2023280a}
html{scroll-padding-top:120px}
@media(max-width:1100px){.header.wrap{padding-inline:32px}}
@media(max-width:900px){.header.wrap{padding-inline:20px}html{scroll-padding-top:100px}}
@media(max-width:430px){.header.wrap{padding-inline:16px}}
