:root{--ink:#050810;--ink-soft:#0d1220;--ink-line:#8892b029;--paper:#fcfeff;--paper-deep:#f0f4ff;--accent:#0171e2;--accent-light:#2b8af0;--accent-soft:#0171e226;--cream:#f0f4ff;--cream-dim:#f0f4ff94;--cream-faint:#f0f4ff57;--ink-on-paper:#0b1220;--mid-on-paper:#2e405c;--ok:#16a34a;--ok-soft:#5eead4;--warn:#d97706;--warn-soft:#f59e0b;--display:"Outfit",sans-serif;--body:"Outfit",sans-serif;--serif:"Newsreader",serif;--ease:cubic-bezier(.22,.7,.25,1)}*{box-sizing:border-box;margin:0;padding:0}html{height:100%}body{background:var(--ink);min-height:100%;color:var(--cream);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:17px;font-weight:400;line-height:1.6}::selection{background:var(--accent);color:var(--ink)}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{opacity:.5;cursor:default}input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}body:before{content:"";pointer-events:none;z-index:4;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.glow{filter:blur(90px);opacity:.16;pointer-events:none;z-index:0;background:radial-gradient(circle, var(--accent), transparent 65%);width:70vmax;height:70vmax;animation:drift 26s var(--ease) infinite alternate;border-radius:50%;position:fixed}.glow.g2{opacity:.08;animation-duration:34s;animation-direction:alternate-reverse}@keyframes drift{0%{transform:translate(-18vw,-22vh)scale(1)}to{transform:translate(14vw,16vh)scale(1.25)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.eyebrow{letter-spacing:.42em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:500}.up{opacity:0;animation:rise .9s var(--ease) forwards;transform:translateY(22px)}@keyframes rise{to{opacity:1;transform:none}}.spin-note{text-align:center;font-family:var(--display);color:var(--cream-dim);padding:14vh 5vw;font-size:22px;font-style:italic}.gate{z-index:1;grid-template-columns:1.15fr 1fr;min-height:100vh;display:grid;position:relative}.gate-brand{border-right:1px solid var(--ink-line);flex-direction:column;justify-content:space-between;padding:7vh 6vw;display:flex}.wordmark{letter-spacing:.34em;text-transform:uppercase;color:var(--cream-dim);font-size:12px}.gate-title h1{font-family:var(--display);font-size:clamp(46px,6.2vw,92px);font-style:italic;font-weight:300;line-height:1.02}.gate-title h1 .rm{padding-left:.9em;font-style:normal;display:block}.gate-title p{max-width:34ch;color:var(--cream-dim);margin-top:26px;font-size:18px}.gate-foot{color:var(--cream-faint);letter-spacing:.06em;font-size:13px}.gate-entry{justify-content:center;align-items:center;padding:8vh 6vw;display:flex}.gate-card{width:min(400px,100%)}.gate-card .client-mark{align-items:center;min-height:54px;margin-bottom:42px;display:flex}.gate-card .client-name{font-family:var(--display);font-size:30px;font-weight:400}.gate-card label{letter-spacing:.34em;text-transform:uppercase;color:var(--cream-dim);margin-bottom:14px;font-size:11px;display:block}.gate-card .pwd-row{border-bottom:1px solid var(--ink-line);align-items:center;transition:border-color .4s;display:flex}.gate-card .pwd-row:focus-within{border-color:var(--accent)}.gate-card input{font-family:var(--display);letter-spacing:.14em;color:var(--cream);background:0 0;border:0;outline:0;flex:1;padding:12px 2px 14px;font-size:21px}.gate-card input::placeholder{color:var(--cream-faint);letter-spacing:.02em;font-size:18px;font-style:italic}.gate-card .enter-btn{color:var(--accent);letter-spacing:.3em;text-transform:uppercase;transition:gap .35s var(--ease);white-space:nowrap;align-items:center;gap:10px;padding:10px 4px 10px 18px;font-size:12px;font-weight:500;display:flex}.gate-card .enter-btn:hover{gap:16px}.gate-error{color:var(--warn-soft);min-height:24px;margin-top:18px;font-size:15.5px;font-style:italic}.gate-help{color:var(--cream-faint);margin-top:54px;font-size:14px}.gate-help a{color:var(--cream-dim);border-bottom:1px solid var(--ink-line)}@media (max-width:880px){.gate{grid-template-rows:auto 1fr;grid-template-columns:1fr}.gate-brand{border-right:0;border-bottom:1px solid var(--ink-line);gap:34px;padding:5vh 7vw}.gate-foot{display:none}.gate-entry{align-items:flex-start;padding-top:7vh}}.shell-head{z-index:2;border-bottom:1px solid var(--ink-line);justify-content:space-between;align-items:center;gap:20px;padding:22px 5vw;display:flex;position:relative}.shell-head .left{align-items:center;gap:22px;min-width:0;display:flex}.shell-head .client-logo img{filter:brightness(0)invert();opacity:.9;width:auto;max-height:34px}.crumb{letter-spacing:.3em;text-transform:uppercase;color:var(--cream-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crumb b{color:var(--cream-dim);font-weight:500}.signout{letter-spacing:.26em;text-transform:uppercase;color:var(--cream-faint);white-space:nowrap;font-size:11px;transition:color .3s}.signout:hover{color:var(--accent)}.dash{z-index:1;padding:0 5vw 12vh;position:relative}.dash-hero{max-width:1280px;margin:0 auto;padding:8vh 0 6vh}.dash-hero h1{font-family:var(--display);margin-top:22px;font-size:clamp(38px,5vw,68px);font-weight:300;line-height:1.05}.dash-hero h1 em{color:var(--accent);font-style:italic}.dash-hero p{color:var(--cream-dim);max-width:54ch;margin-top:20px;font-size:18.5px}.gallery{grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:34px;max-width:1280px;margin:0 auto;display:grid}@media (max-width:480px){.gallery{grid-template-columns:1fr}}.work{background:var(--paper);color:var(--ink-on-paper);transition:transform .5s var(--ease), box-shadow .5s var(--ease);border-radius:3px;flex-direction:column;display:flex;position:relative;overflow:hidden;box-shadow:0 1px #0006}.work:hover{transform:translateY(-6px);box-shadow:0 30px 60px -22px #0000008c}.work .frame{aspect-ratio:16/9.5;background:var(--ink-soft);position:relative;overflow:hidden}.work .frame img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease)}.work:hover .frame img{transform:scale(1.045)}.work .frame .nocover{width:100%;height:100%;font-family:var(--display);color:var(--cream-faint);text-align:center;justify-content:center;align-items:center;padding:0 20px;font-size:24px;font-style:italic;display:flex}.status{letter-spacing:.24em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:99px;padding:6px 13px 5px;font-size:9.5px;font-weight:500;position:absolute;top:16px;left:16px}.status.in_review{background:var(--accent);color:#fff}.status.draft{color:var(--cream);background:#0508108c;border:1px solid #f0f4ff66}.status.approved{background:var(--ok);color:#fff}.status.active{color:var(--ink);background:#fff}.status.archived{color:var(--cream-dim);background:#05081073}.vbadge{letter-spacing:.2em;color:var(--cream);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0508108c;border-radius:99px;padding:6px 11px 5px;font-size:9.5px;font-weight:500;position:absolute;top:16px;right:16px}.work .body{flex-direction:column;flex:1;gap:10px;padding:26px 28px 28px;display:flex}.work h3{font-family:var(--display);font-size:27px;font-weight:400;line-height:1.15}.work .sub{color:var(--mid-on-paper);font-size:16px;font-style:italic}.work .meta{color:var(--mid-on-paper);letter-spacing:.04em;border-top:1px solid #0b12201f;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:13px;display:flex}.work .meta .go{color:var(--accent);letter-spacing:.26em;text-transform:uppercase;transition:gap .35s var(--ease);align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.work:hover .meta .go{gap:14px}.work .accent-sweep{background:var(--accent);transform-origin:0;height:3px;transition:transform .55s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.work:hover .accent-sweep{transform:scaleX(1)}.dash-empty{max-width:1280px;color:var(--cream-dim);margin:0 auto;padding:10vh 0;font-size:20px;font-style:italic}.viewer{background:var(--ink);z-index:5;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-bar{border-bottom:1px solid var(--ink-line);background:var(--ink);z-index:7;flex:0 0 58px;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.viewer-bar .back{letter-spacing:.24em;text-transform:uppercase;color:var(--cream-dim);white-space:nowrap;align-items:center;gap:10px;font-size:11px;transition:color .3s;display:flex}.viewer-bar .back:hover{color:var(--accent)}.viewer-bar .vtitle{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:18px;font-weight:400;overflow:hidden}.vstatus{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);border:1px solid var(--accent);white-space:nowrap;border-radius:99px;padding:4px 11px 3px;font-size:9.5px}.vstatus.ok{color:var(--ok-soft);border-color:var(--ok-soft)}.version-pills{gap:6px;display:flex}.vpill{letter-spacing:.12em;border:1px solid var(--ink-line);color:var(--cream-dim);border-radius:99px;padding:5px 13px 4px;font-size:11px;font-weight:500;transition:all .3s;position:relative}.vpill:hover{border-color:var(--accent);color:var(--accent)}.vpill.sel{background:var(--accent);border-color:var(--accent);color:#fff}.vpill .od{background:var(--warn-soft);border-radius:50%;width:8px;height:8px;position:absolute;top:-2px;right:-2px}.viewer-main{flex:1;min-height:0;display:flex}.stage{flex:1;min-width:0;position:relative}.stage iframe{background:var(--paper);border:0;width:100%;height:100%}.viewer-loading{background:var(--ink);font-family:var(--display);color:var(--cream-dim);z-index:6;pointer-events:none;justify-content:center;align-items:center;font-size:22px;font-style:italic;transition:opacity .6s;display:flex;position:absolute;inset:0}.stage .nopres{font-family:var(--display);color:var(--cream-dim);justify-content:center;align-items:center;font-size:22px;font-style:italic;display:flex;position:absolute;inset:0}.rail{background:var(--ink-soft);border-left:1px solid var(--ink-line);flex-direction:column;flex:none;width:min(430px,100vw);min-height:0;display:flex}.rail-head{border-bottom:1px solid var(--ink-line);padding:20px 24px 16px}.rail-head h2{font-family:var(--display);font-size:23px;font-weight:400}.rail-head .vmeta{color:var(--cream-faint);margin-top:8px;font-size:13.5px}.rail-head .vmeta b{color:var(--cream-dim);font-weight:500}.rail-head .changelog{color:var(--cream-dim);border-left:2px solid var(--accent);margin-top:8px;padding:1px 0 1px 11px;font-size:14.5px;font-style:italic}.oldver{color:var(--warn-soft);letter-spacing:.04em;margin-top:10px;font-size:12.5px}.signed{color:var(--ok-soft);letter-spacing:.04em;margin-top:10px;font-size:12.5px}.rail-scroll{scrollbar-width:thin;scrollbar-color:var(--ink-line) transparent;flex:1;padding-bottom:24px;overflow-y:auto}.rail-sec-title{letter-spacing:.3em;text-transform:uppercase;color:var(--cream-faint);padding:20px 24px 8px;font-size:10.5px;font-weight:500}.arow{border-bottom:1px solid #f0f4ff0f}.arow-head{cursor:pointer;text-align:left;align-items:center;gap:13px;width:100%;padding:12px 24px;transition:background .3s;display:flex}.arow-head:hover{background:#f0f4ff08}.arow.open .arow-head{background:#f0f4ff0a}.arow .thumb{object-fit:cover;background:var(--ink);border-radius:2px;flex:none;width:54px;height:40px}.arow .alabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15.5px;line-height:1.3;overflow:hidden}.arow .aflags{flex:none;align-items:center;gap:8px;display:flex}.aflag{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:10px}.aflag.ok{color:var(--ok-soft)}.aflag.warn{color:var(--warn-soft)}.aflag.cc{color:var(--cream-faint)}.aflag.cc.open-c{color:var(--warn-soft)}.arow .snum{text-align:center;width:54px;font-family:var(--display);color:var(--accent);flex:none;font-size:15px;font-style:italic}.arow.flash{background:var(--accent-soft)}.chip.on-warn{background:var(--warn);border-color:var(--warn);color:#fff}.arow-body{padding:4px 24px 18px}.arow-body .apreview{border-radius:3px;max-height:220px;margin-bottom:12px;overflow:hidden}.arow-body .apreview img{object-fit:cover;width:100%;max-height:220px}.aactions{gap:8px;margin-bottom:6px;display:flex}.chip{letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--ink-line);color:var(--cream-dim);border-radius:99px;padding:7px 15px 6px;font-size:10.5px;font-weight:500;transition:all .3s}.chip:hover{border-color:var(--accent);color:var(--accent)}.chip.on-ok{background:var(--ok);border-color:var(--ok);color:#fff}.thread{flex-direction:column;gap:10px;margin-top:10px;display:flex}.cmt{border-left:2px solid var(--ink-line);padding:2px 0 2px 12px}.cmt.agency{border-left-color:var(--accent)}.cmt.client{border-left-color:var(--cream-faint)}.cmt .cbody{color:var(--cream);white-space:pre-wrap;overflow-wrap:break-word;font-size:15px;line-height:1.5}.cmt .cmeta{letter-spacing:.08em;color:var(--cream-faint);margin-top:3px;font-size:11.5px}.cmt .cmeta button{color:var(--cream-faint);letter-spacing:.12em;text-transform:uppercase;margin-left:10px;font-size:11px;transition:color .3s}.cmt .cmeta button:hover{color:var(--accent)}.cmt .replies{flex-direction:column;gap:8px;margin-top:8px;padding-left:12px;display:flex}.resolved-group{margin-top:8px}.resolved-group>button{letter-spacing:.18em;text-transform:uppercase;color:var(--cream-faint);font-size:11px;transition:color .3s}.resolved-group>button:hover{color:var(--cream-dim)}.resolved-group .cmt{opacity:.55}.composer{flex-direction:column;gap:8px;margin-top:12px;display:flex}.composer textarea{border:1px solid var(--ink-line);width:100%;min-height:64px;color:var(--cream);resize:vertical;background:#f0f4ff0d;border-radius:3px;outline:0;padding:10px 12px;font-size:15px;transition:border-color .3s}.composer textarea:focus{border-color:var(--accent)}.composer .crow{justify-content:space-between;align-items:center;gap:10px;display:flex}.composer .as{color:var(--cream-faint);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.composer .as input{border:0;border-bottom:1px solid var(--ink-line);color:var(--cream-dim);background:0 0;outline:0;width:110px;padding:1px 2px;font-size:13.5px;font-style:italic;transition:border-color .3s}.composer .as input:focus{border-color:var(--accent)}.send{color:var(--accent);letter-spacing:.24em;text-transform:uppercase;transition:gap .35s var(--ease);white-space:nowrap;align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.send:hover{gap:13px}.rail-foot{border-top:1px solid var(--ink-line);padding:18px 24px 22px}.bigbtn{background:var(--accent);color:#fff;letter-spacing:.26em;text-transform:uppercase;width:100%;transition:transform .3s var(--ease), box-shadow .3s, background .3s;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:14px;font-size:12px;font-weight:500;display:flex}.bigbtn:hover{box-shadow:0 14px 30px -12px var(--accent);transform:translateY(-2px)}.bigbtn.done{background:var(--ok);box-shadow:none;transform:none}.bigbtn.ghost{border:1px solid var(--ink-line);color:var(--cream-dim);background:0 0}.bigbtn.ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}.rail-foot .hint{text-align:center;color:var(--cream-faint);margin-top:11px;font-size:12.5px;font-style:italic}.rail-toggle{display:none}@media (max-width:980px){.viewer-main{position:relative}.rail{z-index:9;transition:transform .45s var(--ease);position:absolute;top:0;bottom:0;right:0;transform:translate(102%);box-shadow:-40px 0 80px -30px #0009}.rail.open{transform:none}.rail-toggle{z-index:8;background:var(--accent);color:#fff;letter-spacing:.22em;text-transform:uppercase;border-radius:99px;align-items:center;gap:10px;padding:12px 22px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 14px 30px -10px #00000080}.rail-close{display:block!important}.version-pills{display:none}}.rail-close{color:var(--cream-faint);z-index:2;font-size:26px;display:none;position:absolute;top:14px;right:18px}.scrim{z-index:30;background:#02040a99;justify-content:center;align-items:center;padding:6vw;display:flex;position:fixed;inset:0}.modal{background:var(--ink-soft);border:1px solid var(--ink-line);border-radius:4px;width:min(460px,100%);padding:34px 36px;box-shadow:0 40px 90px -30px #000000b3}.modal h3{font-family:var(--display);margin-bottom:10px;font-size:26px;font-weight:400}.modal p{color:var(--cream-dim);margin-bottom:18px;font-size:15.5px}.modal .field{margin-bottom:16px}.modal .actions{gap:10px;margin-top:6px;display:flex}.modal .actions .bigbtn{padding:12px}.agency{z-index:1;max-width:1280px;margin:0 auto;padding:0 5vw 12vh;position:relative}.asec{margin-top:6vh}.asec>h2{font-family:var(--display);margin-bottom:18px;font-size:31px;font-weight:400}.asec>h2 em{color:var(--accent);font-style:italic}.panel{border:1px solid var(--ink-line);background:#f0f4ff08;border-radius:4px}.inbox-item{border-bottom:1px solid #f0f4ff0f;align-items:flex-start;gap:16px;padding:16px 22px;transition:background .3s;display:flex}.inbox-item:hover{background:#f0f4ff08}.inbox-item:last-child{border-bottom:0}.inbox-item .who{flex:0 0 200px;min-width:0}.inbox-item .who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;display:block;overflow:hidden}.inbox-item .who span{color:var(--cream-faint);font-size:12px}.inbox-item .what{flex:1;min-width:0}.inbox-item .what .ctx{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:2px;font-size:11.5px}.inbox-item .what .body{color:var(--cream-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-style:italic;display:-webkit-box;overflow:hidden}.inbox-item .openlnk{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;flex:none;padding-top:4px;font-size:10.5px;font-weight:500}.empty-line{color:var(--cream-faint);padding:22px;font-size:15.5px;font-style:italic}.client-block{border-bottom:1px solid #f0f4ff14;padding:22px}.client-block:last-child{border-bottom:0}.client-block .ctop{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.client-block .ctop h3{font-family:var(--display);font-size:23px;font-weight:400}.client-block .ctop a{color:var(--accent);letter-spacing:.22em;text-transform:uppercase;font-size:10.5px;font-weight:500}.camp-line{border-top:1px solid #f0f4ff0d;align-items:center;gap:14px;padding:9px 0;font-size:15px;display:flex}.camp-line .t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.camp-line .m{color:var(--cream-faint);white-space:nowrap;font-size:12px}.camp-line .m.warn{color:var(--warn-soft)}.camp-line select{background:var(--ink);border:1px solid var(--ink-line);color:var(--cream-dim);border-radius:3px;outline:0;padding:4px 8px;font-size:12.5px}.camp-line a{color:var(--accent);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:500}.aform{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:20px 22px;display:grid}.aform .full{grid-column:1/-1}.field label{letter-spacing:.26em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:7px;font-size:10.5px;display:block}.field input,.field select{border:1px solid var(--ink-line);width:100%;color:var(--cream);background:#f0f4ff0d;border-radius:3px;outline:0;padding:10px 12px;font-size:15px;transition:border-color .3s}.field input:focus{border-color:var(--accent)}.aform .bigbtn{align-self:end}.upanel{border-top:1px solid var(--ink-line);background:#f0f4ff05;padding:16px 24px 20px}.upanel h4{letter-spacing:.3em;text-transform:uppercase;color:var(--cream-faint);margin-bottom:12px;font-size:10.5px;font-weight:500}.upanel .field{margin-bottom:10px}.filepick{border:1px dashed var(--ink-line);text-align:center;color:var(--cream-dim);cursor:pointer;border-radius:3px;padding:14px;font-size:13.5px;transition:border-color .3s;display:block}.filepick:hover{border-color:var(--accent)}.filepick input{display:none}.uprog{color:var(--accent);min-height:20px;margin-top:10px;font-size:13px;font-style:italic}#toast-root{z-index:60;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%)}.toast{background:var(--paper);color:var(--ink-on-paper);animation:toast-in .5s var(--ease), toast-out .4s ease 3.4s forwards;border-radius:99px;align-items:center;gap:11px;max-width:90vw;padding:12px 26px;font-size:15px;display:flex;box-shadow:0 18px 40px -14px #0009}.toast .dot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}@keyframes toast-in{0%{opacity:0;transform:translateY(16px)}}@keyframes toast-out{to{opacity:0;transform:translateY(10px)}}.landing{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:6vw;display:flex;position:relative}.landing h1{font-family:var(--display);font-size:clamp(40px,6vw,80px);font-style:italic;font-weight:300}.landing p{color:var(--cream-dim);max-width:44ch;margin-top:18px}.landing .wordmark{position:absolute;top:5vh}.landing-cta{border:1px solid var(--ink-line);letter-spacing:.3em;text-transform:uppercase;color:var(--accent);transition:border-color .4s,gap .35s var(--ease),background .4s;border-radius:999px;align-items:center;gap:12px;margin-top:44px;padding:14px 28px;font-size:12px;font-weight:500;display:inline-flex}.landing-cta:hover{border-color:var(--accent);background:var(--accent-soft);gap:18px}
