@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.u8MhCG_className{font-family:Geist,Geist Fallback;font-style:normal}.u8MhCG_variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.nw7kYW_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.nw7kYW_variable{--font-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07ada52535bdea5d-s.2ym9msm88vm4r.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ebba1bee165cb80a-s.08jxdyhjmo52g.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(../media/75cb990346c55dc4-s.p.23oeb0afa3wba.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.FqszJW_className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.FqszJW_variable{--font-serif:"Newsreader", "Newsreader Fallback"}
:root{--ink:#19251f;--muted:#66716b;--paper:#faf9f4;--cream:#f0efe8;--lime:#d9f85d;--forest:#172b23;--line:#dadfd6;--white:#fff;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}::selection{background:var(--lime);color:var(--ink)}.shell{width:min(100% - 96px,1440px);margin-inline:auto}.section-pad{padding-block:120px}.announcement{background:var(--forest);color:#e9f1e9;letter-spacing:.03em;justify-content:center;align-items:center;gap:11px;height:34px;font-size:11px;font-weight:600;display:flex}.announcement a{color:var(--lime);text-underline-offset:3px;margin-left:11px;text-decoration:underline}.announcement a span{margin-left:4px}.announcement-dot{background:var(--lime);border-radius:100%;width:6px;height:6px}.site-header{border-bottom:1px solid #e2e5db;justify-content:space-between;align-items:center;gap:30px;height:86px;display:flex}.wordmark{letter-spacing:-1.3px;white-space:nowrap;align-items:center;gap:9px;font-size:23px;font-weight:800;display:inline-flex}.wordmark-accent{font-weight:500}.wordmark sup{letter-spacing:0;vertical-align:top;margin-left:2px;font-size:7px}.wordmark-icon{grid-template-rows:repeat(2,6px);grid-template-columns:repeat(2,6px);gap:2px;display:grid;transform:rotate(-14deg)}.wordmark-icon span{background:var(--ink);border-radius:1px}.site-header nav{gap:36px;font-size:13px;font-weight:700;display:flex}.header-actions{align-items:center;gap:22px;display:flex}.login-link{font-size:13px;font-weight:700}.button{letter-spacing:-.01em;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:32px;min-height:56px;padding:0 24px;font-size:13px;font-weight:800;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 9px 25px #111c1420}.button-small{gap:16px;min-height:40px;padding:0 17px;font-size:12px}.button-dark{background:var(--ink);color:#fff}.button-accent{background:var(--lime);color:var(--ink)}.button-outline-light{color:#fff;border-color:#93a294}.button-outline-light:hover{color:var(--ink);background:#fff}.hero{grid-template-columns:1.08fr .92fr;align-items:center;gap:24px;min-height:700px;padding-top:50px;padding-bottom:72px;display:grid}.hero-content{max-width:750px;padding-bottom:30px}.eyebrow{letter-spacing:.16em;color:#647748;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.eyebrow-line{background:#829b4b;width:28px;height:1px}.hero h1,h2,h3,p{margin-top:0}.hero h1{letter-spacing:-.085em;margin:29px 0 26px;font-size:clamp(66px,7vw,124px);font-weight:800;line-height:1.03}.hero h1 em,.section-heading h2 em,.control-copy h2 em,.measurement-inner h2 em,.pilot-card h2 em{letter-spacing:-.06em;font-family:Georgia,serif;font-weight:400}.hero-lead{color:#59635c;max-width:550px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:36px;display:flex}.text-link{text-underline-offset:5px;font-size:13px;font-weight:800;text-decoration:underline}.text-link span{margin-left:8px}.hero-proof{color:#677169;flex-wrap:wrap;align-items:center;gap:8px;margin-top:46px;font-size:11px;font-weight:700;display:flex}.proof-mark{color:#739545;border:1px solid #739545;border-radius:100%;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.proof-separator{color:#a0a99d}.hero-stage{background:#e9ecde;border-radius:14px;justify-content:center;align-items:center;height:600px;display:flex;position:relative;overflow:hidden}.stage-orbit{border:1px solid #d4dbca;border-radius:50%;width:690px;height:690px;position:absolute}.orbit-two{width:500px;height:500px}.stage-card{background:#fff;border:1px solid #d7dcd4;border-radius:8px;width:46%;height:116px;padding:17px;position:absolute;top:11%;left:7%;transform:rotate(-8deg);box-shadow:0 16px 30px #30433112}.stage-card-kicker{letter-spacing:.12em;color:#839180;font-size:9px;font-weight:800;display:block}.stage-card-title{margin-top:8px;font-size:12px;font-weight:800;display:block}.stage-track{gap:4px;margin-top:15px;display:flex}.stage-track span{background:#b5cf8e;border-radius:4px;flex:1;height:5px}.phone-frame{z-index:2;background:#17221b;border:8px solid #20332a;border-radius:35px;width:260px;height:491px;position:relative;overflow:hidden;transform:rotate(7deg);box-shadow:0 26px 50px #1d392538}.phone-top{color:#fff;justify-content:space-between;align-items:center;height:34px;padding:0 15px;font-size:8px;display:flex}.phone-camera{background:#020803;border-radius:10px;width:42px;height:12px}.phone-video{background:linear-gradient(145deg,#7b9c71,#dee2bd 45%,#809970);justify-content:center;align-items:center;height:405px;display:flex;position:relative;overflow:hidden}.video-glow{filter:blur(45px);background:#f9d68787;border-radius:50%;position:absolute;inset:15% -20%}.video-product{background:linear-gradient(95deg,#dbdab8,#f8f8e9 30%,#e5e5c9 75%,#b7b89b);border-radius:23px 23px 18px 18px;justify-content:center;align-items:center;width:95px;height:180px;display:flex;position:relative;transform:rotate(-10deg);box-shadow:12px 25px 25px #21312170}.video-product-neck{background:#e9e9d2;border-radius:5px 5px 0 0;width:45px;height:28px;position:absolute;top:-20px}.video-product-label{text-align:center;color:#305040;letter-spacing:-.1em;font-size:14px;font-weight:800;line-height:1.2}.video-caption{color:#fff;letter-spacing:-.05em;font-size:18px;line-height:1.1;position:absolute;bottom:35px;left:17px}.video-play{color:#fff;background:#ffffff38;border:1px solid #fff9;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid;position:absolute}.phone-bottom{color:#fff;justify-content:space-around;align-items:center;height:36px;font-size:17px;display:flex}.floating-note{z-index:3;background:#fff;border:1px solid #d8dfd3;border-radius:8px;align-items:center;gap:12px;min-width:195px;padding:10px 14px;display:flex;position:absolute;box-shadow:0 14px 28px #2638271d}.floating-note b{font-size:11px;display:block}.floating-note small{color:#88948b;font-size:9px}.note-icon{color:#366836;background:#d9f4bd;border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:800;display:grid}.note-approval{top:28%;right:3%;transform:rotate(7deg)}.note-report{bottom:14%;left:2%;transform:rotate(-5deg)}.note-pulse{color:#39743e;font-size:25px}.stage-sticker{background:var(--lime);text-align:center;border-radius:50%;place-items:center;width:100px;height:100px;font-size:13px;font-weight:800;line-height:1.06;display:grid;position:absolute;bottom:9%;right:6%;transform:rotate(14deg)}.ticker{background:var(--lime);letter-spacing:.2em;white-space:nowrap;padding:17px 0;font-size:12px;font-weight:800;overflow:hidden}.ticker div{width:max-content;animation:40s linear infinite ticker}.ticker span{padding:0 42px}@keyframes ticker{to{transform:translate(-50%)}}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:46px;display:flex}.section-heading h2{letter-spacing:-.065em;max-width:750px;margin:19px 0 0;font-size:clamp(40px,4.1vw,65px);line-height:1.13}.section-heading p{max-width:310px;color:var(--muted);margin-bottom:7px;font-size:14px;line-height:1.7}.steps-grid{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.step{border-right:1px solid var(--line);background:#fffefa;min-height:280px;padding:25px 26px 35px;transition:background .2s}.step:last-child{border-right:0}.step-top{color:#718369;justify-content:space-between;align-items:center;font-size:11px;font-weight:800;display:flex}.step-symbol{color:#bbc9b1;font-size:24px}.step h3{letter-spacing:-.045em;margin-top:58px;margin-bottom:12px;font-size:20px;line-height:1.2}.step p{color:#717c73;margin-bottom:0;font-size:12px;line-height:1.7}.use-cases{background:var(--forest);color:#fff}.section-heading-light .eyebrow{color:var(--lime)}.section-heading-light p{color:#b9c6ba}.use-cases-grid{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.use-case-card{background:#253b30;border:1px solid #3a5244;border-radius:8px;overflow:hidden}.use-case-art{place-items:center;height:315px;display:grid;position:relative;overflow:hidden}.commerce-bottle{text-align:center;color:#33534b;background:linear-gradient(95deg,#e3ebad,#f9fad0 50%,#b3c278);border-radius:45px 45px 20px 20px;place-items:center;width:145px;height:200px;font-size:24px;font-weight:800;display:grid;transform:rotate(-7deg);box-shadow:15px 25px 30px #442a2080}.commerce-bottle:before{content:"";background:#eaefcb;border-radius:7px 7px 0 0;width:70px;height:35px;position:absolute;top:-25px}.saas-window{background:#eef1f9;border-radius:14px;width:75%;height:210px;overflow:hidden;transform:rotate(-7deg);box-shadow:20px 30px 30px #080e3059}.saas-window-bar{background:#1a2b4e;align-items:center;gap:5px;height:29px;padding-left:12px;display:flex}.saas-window-bar i{background:#7887a8;border-radius:50%;width:6px;height:6px}.saas-window-body{justify-content:center;align-items:center;gap:22px;height:181px;display:flex}.saas-before,.saas-after{color:#75809b;background:#d2dbe9;border-radius:8px;padding:24px 12px;font-size:12px;font-weight:800}.saas-after{color:#304273;background:#bac8ff}.saas-transformation{color:#5a65a1;font-size:28px}.art-label{letter-spacing:.12em;color:#fff;font-size:10px;font-weight:800;position:absolute;bottom:20px;left:22px}.use-case-copy{padding:34px 36px 40px}.use-case-tag{letter-spacing:.14em;color:var(--lime);font-size:10px;font-weight:800}.use-case-copy h3{letter-spacing:-.06em;margin:18px 0;font-size:35px;line-height:1.13}.use-case-copy p{color:#c0c9c0;max-width:470px;font-size:13px;line-height:1.7}.use-case-copy a{border-bottom:1px solid #a8ba9d;margin-top:18px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.use-case-copy a span{margin-left:20px}.control-section{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.control-copy h2,.measurement-inner h2,.pilot-card h2{letter-spacing:-.06em;margin:22px 0;font-size:clamp(38px,4vw,66px);line-height:1.14}.control-copy>p,.measurement-inner>div>p,.pilot-card>div>p{color:#69766b;max-width:470px;font-size:14px;line-height:1.8}.control-bullets{flex-direction:column;gap:13px;margin:28px 0 32px;font-size:13px;font-weight:700;display:flex}.approval-preview{background:#fff;border:1px solid #dfe4d8;border-radius:10px;overflow:hidden;box-shadow:0 25px 50px #25352312}.preview-header{border-bottom:1px solid var(--line);letter-spacing:.1em;color:#748276;justify-content:space-between;padding:19px 22px;font-size:10px;font-weight:800;display:flex}.preview-dot{background:#8fc32f;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.preview-body{grid-template-columns:44% 56%;min-height:350px;padding:22px;display:grid}.preview-video{background:linear-gradient(140deg,#b7ceac,#4a8466,#e5ecba);border-radius:7px;place-items:center;display:grid}.preview-play{color:#fff;background:#ffffff50;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.preview-info{padding:12px 0 0 20px}.preview-status{letter-spacing:.05em;color:#799743;font-size:10px;font-weight:800}.preview-info h3{margin:26px 0 5px;font-size:20px}.preview-info>p{color:#8b968e;font-size:11px}.caption-box{background:#f5f6f1;border:1px solid #e1e6dc;border-radius:5px;margin-top:25px;padding:15px}.caption-box small{color:#94a095;letter-spacing:.1em;font-size:9px}.caption-box p{margin:7px 0 0;font-size:11px}.preview-buttons{gap:7px;margin-top:24px;display:flex}.preview-buttons span,.preview-buttons strong{text-align:center;border:1px solid #dce2da;border-radius:4px;flex:1;padding:12px 7px;font-size:9px}.preview-buttons strong{background:var(--lime);border-color:var(--lime)}.measurement-inner{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.measurement-inner h2{max-width:680px}.metric-board{background:#fafff4;border:1px solid #cdd7c3;border-radius:9px;padding:30px;box-shadow:10px 15px #cad9ba}.metric-board-head{letter-spacing:.1em;border-bottom:1px solid #dce6d5;justify-content:space-between;padding-bottom:20px;font-size:11px;font-weight:800;display:flex}.metric-row{color:#677769;grid-template-columns:92px 1fr 78px;align-items:center;gap:20px;margin-top:29px;font-size:10px;display:grid}.metric-row b{color:#547246;text-align:right;font-size:9px}.metric-bar{background:#e5ebdf;border-radius:12px;height:8px}.metric-bar i{background:#77a34d;border-radius:12px;height:100%;display:block}.metric-board>p{color:#9aab9a;margin:30px 0 0;font-size:9px}.pilot-card{background:#e4e9d8;border-radius:10px;grid-template-columns:1fr .7fr;gap:65px;padding:70px;display:grid}.pilot-card>div>p{margin-bottom:30px}.pilot-list{border-top:1px solid #bbc8b5}.pilot-list div{border-bottom:1px solid #bbc8b5;align-items:center;gap:22px;padding:17px 0;display:flex}.pilot-list span{color:#789566;font-size:11px;font-weight:800}.pilot-list p{margin:0;font-size:14px;font-weight:800}.footer{color:#fff;background:#172b23;padding-top:72px}.footer-top{justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:100px;display:flex}.footer-wordmark .wordmark-icon span{background:#fff}.footer-wordmark .wordmark-icon span:last-child{background:var(--lime)}.footer-top p{color:#b8c8bb;font-size:15px;line-height:1.6}.footer-bottom{color:#91a394;border-top:1px solid #3a5042;justify-content:space-between;padding:24px 0;font-size:10px;display:flex}.app-shell{background:#f7f8f2;min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #e2e7dc;justify-content:space-between;align-items:center;height:76px;padding:0 40px;display:flex}.app-header-right{align-items:center;gap:22px;display:flex}.app-layout{grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.app-sidebar{background:#fff;border-right:1px solid #e2e7dc;flex-direction:column;gap:5px;padding:29px 15px;display:flex}.app-sidebar a,.app-sidebar button{text-align:left;color:#66766b;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:12px;font-weight:700;display:flex}.app-sidebar .sidebar-label{color:#99a69b;letter-spacing:.15em;margin:20px 16px 9px;font-size:9px;font-weight:800}.app-main{width:100%;max-width:1450px;margin:0 auto;padding:42px 50px}.app-kicker{color:#85967f;letter-spacing:.15em;font-size:10px;font-weight:800}.app-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:34px;display:flex}.app-heading h1{letter-spacing:-.06em;margin:10px 0 4px;font-size:36px}.app-heading p{color:#819087;margin:0;font-size:12px}.app-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stat-card{background:#fff;border:1px solid #e0e7dc;border-radius:8px;min-height:130px;padding:22px}.stat-card .stat-label{color:#839287;letter-spacing:.1em;font-size:10px;font-weight:800}.stat-card .stat-value{letter-spacing:-.05em;margin-top:22px;font-size:30px;font-weight:800}.stat-card .stat-note{color:#91a096;margin-top:4px;font-size:10px}.panel{background:#fff;border:1px solid #e0e7dc;border-radius:8px;margin-top:22px;overflow:hidden}.panel-header{border-bottom:1px solid #edf0ea;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.panel-header h2{margin:0;font-size:16px}.panel-header small{color:#91a198;font-size:11px}.empty-state{text-align:center;color:#718071;padding:65px 25px}.empty-state .empty-icon{background:#edf5e4;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 17px;font-size:23px;display:grid}.empty-state h3{color:#23372a;margin-bottom:7px;font-size:18px}.empty-state p{max-width:380px;margin:auto;font-size:12px;line-height:1.7}.empty-state .button{margin-top:24px}.tab-row{border-bottom:1px solid #e5ebe3;gap:7px;padding:0 24px;display:flex}.tab-row button{color:#8f9b90;background:0 0;border:0;border-bottom:2px solid #0000;padding:17px 15px;font-size:12px;font-weight:800}.list-row{border-bottom:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:20px;padding:19px 23px;display:flex}.list-row:last-child{border-bottom:0}.list-row h3{margin:0 0 5px;font-size:13px}.list-row p{color:#8c9a90;margin:0;font-size:11px}.badge{color:#667269;white-space:nowrap;background:#eff2ec;border-radius:50px;align-items:center;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.badge.amber{color:#9d6b13;background:#fff4d9}.badge.blue{color:#3d659f;background:#e5eeff}.form-card{background:#fff;border:1px solid #dfe7da;border-radius:9px;padding:34px}.form-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.field{flex-direction:column;gap:8px;display:flex}.field.full{grid-column:1/-1}.field label{color:#405244;font-size:11px;font-weight:800}.field input,.field select,.field textarea{color:#26392b;background:#fcfdf9;border:1px solid #d9e2d8;border-radius:6px;outline:none;width:100%;padding:13px 14px;font-size:12px}.field textarea{resize:vertical;min-height:110px}.field-hint{color:#8c9a90;font-size:10px}.form-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.error-message{color:#a84545;font-size:12px}.success-message{color:#4e8741;font-size:12px}.type-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.type-option{text-align:left;color:#4c5a4e;background:#fcfdf9;border:1px solid #d9e2d8;border-radius:7px;padding:16px}.type-option b{color:#253d2c;font-size:12px;display:block}.type-option small{margin-top:4px;font-size:10px;display:block}.brief-hero{max-width:680px;padding:70px 0 40px}.brief-hero h1{letter-spacing:-.07em;margin:16px 0;font-size:clamp(38px,5vw,68px);line-height:1.1}.brief-hero p{color:#6e7d70;font-size:15px;line-height:1.7}.start-layout{grid-template-columns:1.25fr .75fr;align-items:start;gap:45px;padding-bottom:100px;display:grid}.start-aside{background:#e9efe1;border-radius:9px;padding:30px;position:sticky;top:30px}.start-aside h2{letter-spacing:-.04em;font-size:20px}.start-aside p,.start-aside li{color:#627564;font-size:11px;line-height:1.7}.start-aside ul{padding-left:18px}.start-aside li{margin-top:8px}.approval-card{border-bottom:1px solid #edf1ea;grid-template-columns:105px 1fr auto;align-items:center;gap:20px;padding:22px;display:grid}.approval-thumb{color:#5c7c5b;background:linear-gradient(130deg,#dae7cc,#93bc87);border-radius:5px;place-items:center;height:115px;display:grid}.approval-card h3{margin:0 0 5px;font-size:14px}.approval-card p{color:#839184;margin:0 0 12px;font-size:11px}.approval-card .approval-actions{gap:8px;display:flex}.outline-button{background:#fff;border:1px solid #cfdbce;border-radius:5px;padding:9px 12px;font-size:10px;font-weight:800}.solid-button{background:var(--lime);border:1px solid var(--lime);border-radius:5px;padding:9px 12px;font-size:10px;font-weight:800}.modal-backdrop{z-index:100;background:#0d2119a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:10px;width:min(100%,560px);padding:27px}.modal h2{font-size:20px}.modal textarea{border:1px solid #d9e2d8;border-radius:5px;width:100%;min-height:120px;padding:12px}.modal-actions{justify-content:flex-end;gap:10px;margin-top:15px;display:flex}.portal-link{color:#386b39;font-size:12px;font-weight:800}@media (max-width:1100px){.shell{width:min(100% - 48px,1440px)}.site-header nav{gap:18px}.hero{min-height:620px}.hero h1{font-size:70px}.hero-stage{height:540px}.steps-grid{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:nth-child(-n+2){border-bottom:1px solid var(--line)}.control-section,.measurement-inner{gap:35px}.pilot-card{padding:50px}.app-main{padding:35px}}@media (max-width:760px){.shell{width:min(100% - 32px,1440px)}.section-pad{padding-block:76px}.announcement{padding:0 10px;font-size:9px}.announcement a{margin-left:0}.site-header{height:68px}.site-header nav,.login-link{display:none}.wordmark{font-size:20px}.hero{grid-template-columns:1fr;gap:42px;padding-top:62px}.hero h1{font-size:clamp(56px,11vw,80px)}.hero-lead{font-size:15px}.hero-proof{line-height:1.8}.hero-stage{height:480px}.phone-frame{transform:rotate(4deg)scale(.86)}.floating-note{min-width:unset;padding:8px;transform:none}.note-approval{top:24%;right:1%}.note-report{bottom:9%;left:1%}.section-heading{display:block}.section-heading p{margin-top:20px}.section-heading h2{font-size:44px}.steps-grid,.use-cases-grid,.control-section,.measurement-inner,.pilot-card{grid-template-columns:1fr}.step{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.step:last-child{border-bottom:0}.step h3{margin-top:35px}.use-case-art{height:255px}.control-section{gap:45px}.measurement-inner{gap:35px}.pilot-card{gap:40px;padding:35px}.footer-top{padding-bottom:70px;display:block}.footer-top p{margin:30px 0}.footer-bottom{line-height:2;display:block}.app-header{padding:0 18px}.app-layout{display:block}.app-sidebar{border-bottom:1px solid #e2e7dc;border-right:0;flex-direction:row;padding:8px;display:flex;overflow-x:auto}.app-sidebar .sidebar-label{display:none}.app-sidebar a,.app-sidebar button{white-space:nowrap;width:auto}.app-main{padding:25px 16px}.app-grid{grid-template-columns:1fr}.app-heading{align-items:flex-start}.app-heading h1{font-size:29px}.start-layout{grid-template-columns:1fr}.brief-hero{padding-top:45px}.start-aside{position:static}.form-grid{grid-template-columns:1fr}.form-card{padding:22px}.approval-card{grid-template-columns:72px 1fr;align-items:start}.approval-thumb{height:88px}.approval-card .approval-actions{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div{animation:none}.button{transition:none}}.auth-page{background:#edf1e7;flex-direction:column;justify-content:center;align-items:center;gap:30px;min-height:100vh;padding:30px;display:flex}.auth-panel{place-items:center;min-width:min(100%,420px);display:grid}.auth-unconfigured{text-align:center;background:#fff;border:1px solid #dce7d7;border-radius:9px;padding:35px}.auth-unconfigured h1{font-size:21px}.auth-unconfigured p{color:#6b7a6b;font-size:13px;line-height:1.6}:root{--ink:#241f3d;--muted:#736d78;--paper:#fff9f3;--cream:#f7eae4;--lime:#ff785b;--forest:#252039;--line:#e7dcd8}.announcement{color:#f9e8e3}.site-header{border-bottom-color:var(--line)}.site-header nav a:hover,.login-link:hover{color:#df5e5b}.wordmark-icon span:last-child{background:#ff785b}.button:hover{box-shadow:0 9px 25px #3d21402b}.eyebrow{color:#b65b6b}.eyebrow-line{background:#e75d75}.hero-lead,.hero-proof,.section-heading p,.control-copy>p,.measurement-inner>div>p,.pilot-card>div>p{color:#756d75}.proof-mark{color:#d95576;border-color:#d95576}.hero-stage{background:linear-gradient(145deg,#d9d4fb 0%,#f7d9d6 52%,#fbd8af 100%)}.stage-orbit{border-color:#c8b9db}.stage-track span{background:#f4a8a0}.stage-track span:last-child{background:#f2e6e7}.phone-frame{background:#1d1834;border-color:#29234a;box-shadow:0 26px 50px #3c2b6250}.phone-video{background:linear-gradient(145deg,#6445a2,#ef99b4 52%,#ffb48b)}.video-product{background:linear-gradient(95deg,#dcd8ff,#faf6fd 30%,#d1b8e6 75%,#8b70ae);box-shadow:12px 25px 25px #41256470}.video-product-neck{background:#e9d9f8}.video-product-label{color:#613d85}.floating-note{border-color:#e5d7e2}.floating-note small{color:#8c7d8b}.note-icon{color:#bb506b;background:#ffe1da}.note-pulse{color:#cc547a}.step{background:#fffdfa}.step:hover{background:#fff0eb}.step-top{color:#96768b}.step-symbol{color:#cba1b0}.step p{color:#776f79}.section-heading-light p,.use-case-copy p{color:#d0c8d8}.use-case-card{background:#322b4e;border-color:#55476c}.use-case-tag{color:#ffaf94}.use-case-copy a{border-bottom-color:#b99baa}.art-commerce{background:radial-gradient(circle at 50% 45%,#ffd5a1,#d78e8c 48%,#614077 100%)}.commerce-bottle{color:#5d3964;background:linear-gradient(95deg,#f7ccdf,#fff1ef 50%,#cd9be1)}.commerce-bottle:before{background:#f9dce6}.art-saas{background:radial-gradient(circle at 50% 55%,#a98fe6,#57469a 62%,#26204b 100%)}.approval-preview{border-color:#eee1e4;box-shadow:0 25px 50px #46325512}.preview-header{color:#89778c}.preview-dot{background:#f47679}.preview-video{background:linear-gradient(140deg,#c5b9fa,#8463ca,#f6a8aa)}.preview-status{color:#c75b7b}.caption-box{background:#fcf7f7;border-color:#eedfe8}.measurement-section{background:#eee9fa}.metric-board{background:#fffcff;border-color:#d9cde8;box-shadow:10px 15px #dcd1ef}.metric-board-head{border-bottom-color:#e9dfeb}.metric-row,.metric-row b{color:#6c6078}.metric-bar{background:#ece4f4}.metric-bar i{background:#866bd4}.pilot-card{background:#f8d6d2}.pilot-list,.pilot-list div{border-color:#d8aeb9}.pilot-list span{color:#b65975}.footer{background:#241f3d}.footer-top p{color:#d2c7dc}.footer-bottom{color:#b5a4bc;border-top-color:#50445e}.app-shell{background:#fbf6f4}.app-header,.app-sidebar{border-color:var(--line)}.app-sidebar a,.app-sidebar button{color:#70687c}.app-sidebar a.active,.app-sidebar button.active{color:#a14567;background:#fce9e5}.app-kicker,.app-heading p{color:#8e7a8c}.stat-card,.panel,.form-card{border-color:#ece0e4}.empty-state .empty-icon{background:#fce8eb}.empty-state h3{color:#302742}.tab-row button.selected{color:#a14567;border-bottom-color:#ed6d73}.badge.green{color:#a14b63;background:#ffe6e0}.field label{color:#554357}.field input,.field select,.field textarea{color:#302742;background:#fffcfc;border-color:#e9dce3}.field input:focus,.field select:focus,.field textarea:focus{border-color:#e56881;box-shadow:0 0 0 3px #ffe0e3}.success-message,.portal-link{color:#9d4566}.type-option{color:#64566b;background:#fffcfc;border-color:#e9dce3}.type-option.selected{background:#fff0ed;border-color:#e46b81}.type-option b{color:#33283e}.start-aside{background:#f5e8fa}.start-aside p,.start-aside li{color:#75677d}.approval-thumb{color:#643b75;background:linear-gradient(130deg,#f4d2eb,#aa91dc)}.modal-backdrop{background:#201629ad}.auth-page{font-family:var(--font-geist),Arial,sans-serif;background:#f8f7f4}.auth-page .wordmark{color:#15171a;gap:10px}.auth-intro h1{letter-spacing:-.05em}:is(a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #7958d6}.workspace-alert{color:#674737;background:#fff1df;border:1px solid #efc79d;border-radius:8px;margin-bottom:22px;padding:16px 18px;font-size:12px;line-height:1.6}.workspace-note{color:#786f7c;font-size:12px;line-height:1.6}.workspace-select{align-items:center;gap:12px;margin-bottom:20px;font-size:12px;font-weight:800;display:flex}.workspace-select select{border:1px solid var(--line);max-width:340px;min-height:38px;color:var(--ink);background:#fff;border-radius:6px;padding:8px 12px}.row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.row-actions button:disabled{opacity:.55;cursor:not-allowed}.creative-row,.report-row{border-bottom:1px solid var(--line);padding:23px}.creative-row:last-child,.report-row:last-child{border-bottom:0}.creative-row{justify-content:space-between;gap:25px;display:flex}.creative-row h3,.report-row h3{margin:0 0 10px;font-size:16px}.creative-row p,.report-row p{color:#756b78;margin:10px 0;font-size:12px;line-height:1.6}.creative-row p strong,.report-row p strong{color:var(--ink)}.creative-row a,.post-links a{color:#9b4969;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.creative-row .row-actions{align-self:flex-start}.post-links{gap:16px;margin-top:10px;font-size:11px;font-weight:800;display:flex}.report-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}@media (max-width:760px){.creative-row{display:block}.creative-row .row-actions{justify-content:flex-start;margin-top:20px}.workspace-select,.list-row{flex-direction:column;align-items:flex-start}.list-row .row-actions{justify-content:flex-start}}.creative-media{object-fit:contain;background:#ece6f2;border-radius:7px;width:min(100%,360px);max-height:360px;margin:17px 0;display:block}.ops-form{border-top:1px solid var(--line);gap:14px;padding:22px;display:grid}.ops-form label{color:#56485c;gap:7px;font-size:11px;font-weight:800;display:grid}.ops-form input,.ops-form select,.ops-form textarea,.ops-select select{width:100%;color:var(--ink);background:#fffcfc;border:1px solid #e7dce3;border-radius:6px;padding:11px 12px;font-size:12px}.ops-form textarea{resize:vertical;min-height:100px}.ops-form button{justify-self:start}.ops-inline{grid-template-columns:1fr 100px;gap:12px;display:grid}.ops-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ops-grid .panel{min-width:0}.ops-pad{padding:12px 22px}.ops-select{gap:8px;max-width:430px;padding:20px 22px 8px;font-size:11px;font-weight:800;display:grid}.ops-summary{gap:7px;padding:10px 22px 22px;font-size:12px;display:grid}.ops-summary span,.ops-summary p{color:#796d7e}.ops-summary p{margin:0}.ops-pad a{color:#a34f6b;text-underline-offset:3px;text-decoration:underline}@media (max-width:950px){.ops-grid{grid-template-columns:1fr}}.billing-card,.publishing-card{border-bottom:1px solid var(--line);padding:26px 28px}.billing-card:last-child,.publishing-card:last-child{border-bottom:0}.billing-card-top,.publishing-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.billing-card h3,.publishing-card h3{letter-spacing:-.045em;color:var(--ink);margin:7px 0 4px;font-size:21px}.billing-card p,.publishing-card p{color:#786f7c;font-size:12px;line-height:1.65}.billing-amount{letter-spacing:-.06em;margin:17px 0 3px;font-size:30px;display:block}.billing-card>small{color:#8c818e;font-size:10px;display:block}.billing-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.billing-actions a.solid-button{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.billing-actions .workspace-note{max-width:430px}.publishing-link{background:#faf5f6;border:1px solid #eee1e5;border-radius:7px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:16px;padding:13px 15px;font-size:12px;display:flex}.publishing-link span{font-weight:800}.publishing-link code{overflow-wrap:anywhere;font-size:11px}.publishing-link small{color:#817684;width:100%}.snapshot-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:16px;display:grid}.snapshot-grid>div{background:#fffcfc;border:1px solid #ece1e5;border-radius:7px;gap:5px;padding:14px;display:grid}.snapshot-grid strong{font-size:11px}.snapshot-grid span{font-size:13px}.snapshot-grid small{color:#897e8b;font-size:10px;line-height:1.45}.ops-progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.ops-progress>div{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:16px;display:grid}.ops-progress b{color:#b65070;font-size:10px}.ops-progress strong{font-size:14px}.ops-progress span{color:#837887;font-size:11px}.ops-check{flex-direction:row;align-items:flex-start;gap:9px;display:flex!important}.ops-check input{margin-top:2px;width:auto!important}.ops-form label small{color:#807485;font-weight:400;line-height:1.45}.ops-conversion-heading{gap:4px;margin-top:8px;display:grid}.ops-conversion-heading strong{font-size:13px}.ops-conversion-heading small{color:#837887;font-size:11px}.ops-conversion-row{border:1px solid var(--line);background:#fff9fb;border-radius:8px;gap:12px;padding:18px;display:grid}.ops-conversion-row .outline-button{justify-self:start}@media (max-width:760px){.billing-card,.publishing-card{padding:21px 18px}.billing-card-top,.publishing-card-top{display:block}.billing-card-top .badge,.publishing-card-top .badge{margin-top:9px}.ops-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-account{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.ops-account:last-child{border-bottom:0}.ops-account p{margin:0}.ops-form .ops-check{align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex}.ops-form .ops-check input{accent-color:#d86773;width:auto}.report-row .report-disclaimer{color:#665a6c;background:#f8f3f6;border-left:3px solid #b88fae;margin-top:20px;padding:12px 15px;font-size:11px}.cookie-banner{z-index:80;color:#15171a;max-width:580px;font-family:var(--font-geist),Arial,sans-serif;background:#fff;border:1px solid #e0dfda;flex-wrap:wrap;align-items:center;gap:12px;margin:0 auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 44px #15171a24}.cookie-banner p{color:#4d5157;flex:280px;margin:0;font-size:12.5px;line-height:1.55}.cookie-actions{gap:8px;display:flex}.cookie-actions button{font:inherit;color:#15171a;cursor:pointer;background:#fff;border:1px solid #d5d4cf;min-height:40px;padding:10px 14px;font-size:12px;font-weight:700}.cookie-actions .cookie-accept{color:#fff;background:#15171a;border-color:#15171a}.cookie-actions button:focus-visible{outline-offset:2px;outline:2px solid #3559df}
.studio-page{color:#191919;background:#f7f5ef;font-family:Arial,Helvetica,sans-serif;overflow:clip}.studio-page *{box-sizing:border-box}.studio-page a{text-decoration:none}.studio-nav{z-index:3;background:#f7f5ef;border-bottom:1px solid #d9d8d2;justify-content:space-between;align-items:center;height:84px;padding:0 3.8vw;display:flex;position:relative}.studio-logo{letter-spacing:-.06em;align-items:center;gap:12px;font-size:17px;font-weight:800;display:flex}.studio-logo-mark{color:#fff;letter-spacing:-.14em;background:#191919;border-radius:50%;place-items:center;width:32px;height:32px;padding-right:3px;font-size:20px;display:grid}.studio-logo-mark span,.studio-logo-dot{color:#3559df}.studio-nav nav{gap:38px;font-size:12px;font-weight:700;display:flex}.studio-nav nav a:hover,.studio-hero-links a:hover{color:#e65e49}.studio-nav-cta{border:1px solid #191919;border-radius:2px;gap:28px;padding:13px 18px;font-size:12px;font-weight:800;transition:background .2s,color .2s;display:flex}.studio-nav-cta:hover{color:#fff;background:#191919}.studio-hero{border-bottom:1px solid #d9d8d2;grid-template-columns:49% 51%;min-height:690px;display:grid;position:relative}.studio-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:90px 4vw 115px 7.2vw;display:flex}.studio-overline{letter-spacing:.17em;align-items:center;gap:12px;font-size:10px;font-weight:800;display:flex}.studio-overline-line{background:#ee6755;width:34px;height:2px}.studio-hero h1{letter-spacing:-.095em;margin:34px 0 26px;font-size:clamp(64px,7.4vw,130px);font-weight:900;line-height:.94}.studio-hero h1 em{letter-spacing:-.09em;font-family:Georgia,serif;font-weight:400}.studio-hero-copy>p{color:#54514e;max-width:530px;margin:0 0 32px;font-size:18px;line-height:1.55}.studio-url-form{width:min(100%,560px)}.studio-url-form label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.studio-url-row{background:#fff;border:1.5px solid #191919;align-items:center;height:58px;padding-left:17px;display:flex;box-shadow:6px 6px #dedbd5}.studio-url-row>span{margin-right:10px;font-size:18px}.studio-url-row input{color:#191919;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.studio-url-row input::placeholder{color:#99938d}.studio-url-row button{color:#191919;white-space:nowrap;background:#3559df;border:0;align-items:center;gap:20px;height:100%;padding:0 20px;font-size:12px;font-weight:800;transition:background .2s;display:flex}.studio-url-row button:hover,.studio-pilot-cta:hover{background:#ff8b71}.studio-form-hint,.studio-form-error{margin-top:12px;font-size:11px;line-height:1.4;display:block}.studio-form-hint{color:#77726d}.studio-form-error{color:#a2352b}.studio-hero-links{gap:26px;margin-top:30px;font-size:12px;font-weight:800;display:flex}.studio-hero-links a{border-bottom:1px solid #191919;padding-bottom:6px}.studio-hero-links a span{margin-left:12px}.studio-hero-art{background:#e8dfd2;border-left:1px solid #d9d8d2;min-height:640px;position:relative;overflow:hidden}.studio-hero-photo{background-image:url(/images/editorial-sequence.png);background-position:50%;background-size:cover;animation:1s both studio-reveal;position:absolute;inset:12% 4% 14%;transform:rotate(-2deg);box-shadow:0 30px 60px #3e34212c}.studio-art-index{letter-spacing:.13em;justify-content:space-between;font-size:11px;font-weight:800;display:flex;position:absolute;top:7%;left:4%;right:4%}.studio-art-caption{letter-spacing:-.07em;font-size:clamp(22px,2.7vw,42px);font-weight:800;line-height:1;position:absolute;bottom:5%;left:7%}.studio-art-stamp{text-align:center;background:#3559df;border-radius:50%;place-items:center;min-width:105px;height:105px;font-size:13px;font-weight:900;line-height:1.05;display:grid;position:absolute;bottom:8%;right:4%;transform:rotate(12deg)}.studio-hero-bottom{letter-spacing:.15em;color:#706c65;justify-content:space-between;align-items:center;width:49%;height:46px;padding:0 4vw 0 7.2vw;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:0;left:0}.studio-intro{justify-content:space-between;align-items:flex-end;gap:30px;padding:110px 7.2vw 80px;display:flex}.studio-intro p{letter-spacing:-.07em;margin:0;font-size:clamp(35px,4.2vw,72px);line-height:1.08}.studio-intro strong{font-weight:800}.studio-intro>span{letter-spacing:.13em;white-space:nowrap;font-size:10px;font-weight:800}.studio-story{grid-template-columns:53% 47%;gap:5vw;padding:0 7.2vw 110px;display:grid}.studio-story-stage{color:#fff;background:#211f1c;flex-direction:column;height:600px;padding:22px;display:flex;position:sticky;top:24px;overflow:hidden}.studio-story-stage-top,.studio-story-stage-foot{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:10px;font-weight:800;display:flex}.studio-story-stage-top{border-bottom:1px solid #4d4943;padding-bottom:18px}.studio-story-stage-foot{border-top:1px solid #4d4943;gap:10px;padding-top:18px}.studio-story-stage-foot>span{color:#e7ded2}.studio-story-stage-foot>div{gap:4px;display:flex}.studio-story-stage-foot i{background:#6b6760;width:14px;height:3px;display:block}.studio-story-stage-foot i.active{background:#3559df;width:35px}.studio-stage-content{flex:1;place-items:center;min-height:0;animation:.45s both studio-reveal;display:grid}.studio-stage-brief{color:#191919;background:#f5f1ea;width:min(88%,500px);min-height:320px;padding:30px;position:relative;box-shadow:22px 22px #3559df}.studio-stage-window-head{letter-spacing:.1em;border-bottom:1px solid #c9c5be;justify-content:space-between;padding-bottom:23px;font-size:10px;font-weight:800;display:flex}.studio-stage-domain{letter-spacing:-.08em;margin-top:38px;font-size:clamp(25px,3vw,47px);font-weight:800;line-height:1.1}.studio-stage-domain span{color:#a39c93}.studio-stage-lines{margin-top:37px}.studio-stage-lines i{background:#d8d2c9;width:80%;height:8px;margin-bottom:11px;display:block}.studio-stage-lines i:nth-child(2){width:62%}.studio-stage-lines i:nth-child(3){width:40%}.studio-stage-floating{background:#fff;border:1px solid #191919;padding:17px;font-size:13px;line-height:1.5;position:absolute;bottom:-30px;right:-24px;transform:rotate(5deg)}.studio-stage-approval{color:#191919;background:#f5f1ea;grid-template-columns:43% 57%;width:min(92%,610px);height:355px;display:grid}.studio-stage-media{background-image:url(/images/editorial-sequence.png);background-position:0;background-size:auto 100%}.studio-stage-approval-copy{flex-direction:column;justify-content:center;min-width:0;padding:30px;display:flex}.studio-stage-approval-copy>span,.studio-stage-post-proof small,.studio-stage-report small{letter-spacing:.1em;color:#d75e4c;font-size:9px;font-weight:800}.studio-stage-approval-copy>b{letter-spacing:-.07em;margin-top:25px;font-size:30px;line-height:1.1}.studio-stage-approval-copy p{color:#716c66;margin-top:14px;font-size:11px;line-height:1.5}.studio-stage-approval-copy>div{gap:8px;margin-top:28px;font-size:10px;font-weight:800;display:flex}.studio-stage-approval-copy>div span,.studio-stage-approval-copy>div strong{white-space:nowrap;border:1px solid #191919;padding:13px 10px}.studio-stage-approval-copy>div strong{background:#3559df}.studio-stage-post{grid-template-columns:48% 52%;align-items:end;width:min(88%,530px);height:360px;display:grid}.studio-stage-post-frame{background-image:url(/images/editorial-sequence.png);background-position:100%;background-size:auto 100%;height:100%}.studio-stage-post-proof{color:#191919;background:#f5f1ea;flex-direction:column;gap:17px;min-height:275px;padding:25px;display:flex;box-shadow:12px 12px #3559df}.studio-stage-post-proof b{letter-spacing:-.06em;font-size:23px}.studio-stage-post-proof span,.studio-stage-post-proof i{font-size:11px;line-height:1.5}.studio-stage-post-proof i{border-top:1px solid #c9c5be;padding-top:15px;font-style:normal}.studio-stage-report{color:#191919;background:#f5f1ea;width:min(86%,540px);padding:24px;box-shadow:16px 16px #3559df}.studio-stage-report>div:first-child{flex-direction:column;gap:9px;padding-bottom:23px;display:flex}.studio-stage-report b{letter-spacing:-.06em;font-size:24px}.studio-report-row{border-top:1px solid #d4cec4;justify-content:space-between;gap:10px;padding:13px 0;font-size:12px;display:flex}.studio-report-row strong{text-align:right;font-size:12px}.studio-stage-report>p{color:#706a64;margin:12px 0 0;font-size:10px}.studio-story-chapters{padding-left:3vw}.studio-chapter{opacity:.38;border-top:1px solid #d6d2ca;flex-direction:column;justify-content:center;min-height:580px;transition:opacity .35s;display:flex}.studio-chapter:last-child{border-bottom:1px solid #d6d2ca}.studio-chapter.is-current{opacity:1}.studio-chapter>span{letter-spacing:.13em;color:#c35448;text-transform:uppercase;font-size:11px;font-weight:800}.studio-chapter h2{letter-spacing:-.075em;max-width:600px;margin:26px 0 18px;font-size:clamp(40px,4vw,69px);line-height:1}.studio-chapter p{color:#5f5a54;max-width:510px;margin:0;font-size:17px;line-height:1.55}.studio-proof{background:#eeeae1;padding:100px 7.2vw 110px}.studio-proof-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.studio-proof-heading>span{letter-spacing:.13em;font-size:10px;font-weight:800}.studio-proof h2{letter-spacing:-.075em;margin:0;font-size:clamp(42px,5.5vw,88px);line-height:1.02}.studio-proof h2 em,.studio-pilot h2 em{font-family:Georgia,serif;font-weight:400}.studio-proof-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:75px;display:grid}.studio-proof-grid>div{border-top:1px solid #8f8980;padding-top:22px}.studio-proof-grid b{color:#cc594b;font-size:12px}.studio-proof-grid h3{letter-spacing:-.055em;margin:40px 0 12px;font-size:26px}.studio-proof-grid p{color:#625d57;max-width:340px;font-size:14px;line-height:1.6}.studio-pilot{background:#3559df;grid-template-columns:1.1fr .9fr;gap:11vw;padding:110px 7.2vw;display:grid}.studio-pilot-kicker{letter-spacing:.13em;font-size:10px;font-weight:800}.studio-pilot h2{letter-spacing:-.08em;margin:25px 0;font-size:clamp(54px,6vw,100px);line-height:.98}.studio-pilot p{max-width:570px;font-size:17px;line-height:1.6}.studio-pilot-cta{color:#fff;background:#191919;gap:65px;margin-top:15px;padding:18px 22px;font-size:13px;font-weight:800;transition:background .2s;display:inline-flex}.studio-pilot ol{border-top:1px solid #233a9e;margin:30px 0 0;padding:0;list-style:none}.studio-pilot li{letter-spacing:-.03em;border-bottom:1px solid #233a9e;gap:40px;padding:25px 0;font-size:18px;font-weight:800;display:flex}.studio-pilot li span{letter-spacing:0;min-width:25px;padding-top:5px;font-size:11px}.studio-footer{color:#fff;background:#191919;grid-template-columns:1fr 1fr;gap:70px;padding:62px 7.2vw 24px;display:grid}.studio-footer-wordmark{letter-spacing:-.07em;font-size:32px;font-weight:800}.studio-footer p{color:#aaa8a3;margin:15px 0;font-size:15px}.studio-footer>div:nth-child(2){flex-direction:column;align-items:flex-end;gap:15px;font-size:13px;font-weight:800;display:flex}.studio-footer a:hover{color:#3559df}.studio-footer small{color:#aaa8a3;border-top:1px solid #494743;grid-column:1/-1;padding-top:18px;font-size:10px}@keyframes studio-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.studio-nav nav{display:none}.studio-hero{grid-template-columns:1fr}.studio-hero-copy{padding:80px 7.2vw}.studio-hero-art{border-left:0;min-height:560px}.studio-hero-bottom{display:none}.studio-story{gap:3vw}.studio-story-chapters{padding-left:0}.studio-story-stage{height:520px}.studio-chapter{min-height:520px}}@media (max-width:700px){.studio-nav{height:68px;padding:0 5vw}.studio-nav-cta{gap:12px;padding:11px;font-size:10px}.studio-logo{font-size:14px}.studio-logo-mark{width:28px;height:28px;font-size:18px}.studio-hero-copy{padding:72px 6vw 68px}.studio-hero h1{font-size:clamp(61px,12.3vw,90px)}.studio-hero-copy>p{font-size:16px}.studio-url-row{height:56px}.studio-url-row button{gap:5px;padding:0 11px;font-size:10px}.studio-url-row input{font-size:12px}.studio-hero-art{min-height:370px}.studio-hero-photo{inset:11% 4% 16%}.studio-art-index{font-size:9px}.studio-art-stamp{width:75px;min-width:75px;height:75px;font-size:10px}.studio-art-caption{font-size:24px}.studio-intro{padding:80px 6vw 60px;display:block}.studio-intro>span{margin-top:20px;display:block}.studio-story{flex-direction:column;gap:30px;padding:0 6vw 70px;display:flex}.studio-story-stage{height:440px;position:relative;top:auto}.studio-story-chapters{gap:0;display:grid}.studio-chapter{opacity:1;min-height:280px;padding:35px 0}.studio-chapter h2{font-size:46px}.studio-chapter p{font-size:15px}.studio-stage-approval{height:290px}.studio-stage-approval-copy{padding:16px}.studio-stage-approval-copy>b{font-size:20px}.studio-stage-approval-copy>div{flex-direction:column;margin-top:10px}.studio-stage-brief{min-height:255px;padding:20px}.studio-stage-floating{bottom:-10px;right:-8px}.studio-stage-post{height:280px}.studio-stage-post-proof{gap:10px;min-height:220px;padding:13px}.studio-stage-post-proof b{font-size:16px}.studio-stage-report{padding:14px}.studio-stage-report b{font-size:17px}.studio-report-row{padding:8px 0}.studio-proof{padding:75px 6vw}.studio-proof-heading{display:block}.studio-proof h2{margin-top:20px}.studio-proof-grid{grid-template-columns:1fr;gap:10px;margin-top:45px}.studio-proof-grid h3{margin-top:22px}.studio-pilot{grid-template-columns:1fr;gap:30px;padding:75px 6vw}.studio-pilot h2{font-size:62px}.studio-footer{grid-template-columns:1fr;gap:25px;padding:55px 6vw 20px}.studio-footer>div:nth-child(2){align-items:flex-start}.studio-footer small{grid-column:1}}@media (prefers-reduced-motion:reduce){.studio-page *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-hero-photo{box-shadow:none;transform:none}.studio-art-stamp{display:none}.studio-stage-approval-copy>div span,.studio-stage-approval-copy>div strong{color:#756c62;white-space:normal;background:0 0;border-color:#d1c8bc}.studio-stage-approval-copy>div strong{color:#1d1b18;background:#f2d2c9}.studio-mobile-card{display:none}@media (max-width:700px){.studio-story-stage{display:none}.studio-chapter{opacity:1}.studio-mobile-card{color:#fff;background:#211f1c;flex-direction:column;gap:9px;min-height:120px;margin-top:25px;padding:25px;display:flex}.studio-mobile-card b{letter-spacing:-.03em;font-size:16px}.studio-mobile-card small{color:#ccc5bc;font-size:12px}}.sample-page{color:#191919;background:#f7f5ef;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.sample-page *{box-sizing:border-box}.sample-page a{text-decoration:none}.sample-header{background:#f7f5ef;border-bottom:1px solid #dcd8d0;justify-content:space-between;align-items:center;height:75px;padding:0 3vw;display:flex}.sample-logo{letter-spacing:-.07em;font-size:19px;font-weight:900}.sample-logo span{color:#3559df}.sample-header>span{letter-spacing:.15em;font-size:10px;font-weight:800}.sample-header>a:last-child{border:1px solid #191919;padding:11px 15px;font-size:12px;font-weight:800}.sample-header>a:last-child:hover{color:#fff;background:#191919}.sample-banner{color:#50342f;background:#e8edfc;border-bottom:1px solid #eeb6a9;padding:12px 3vw;font-size:11px;line-height:1.5}.sample-banner b{text-transform:uppercase;letter-spacing:.08em;margin-right:10px}.sample-layout{grid-template-columns:240px minmax(0,1fr);min-height:calc(100vh - 111px);display:grid}.sample-sidebar{border-right:1px solid #dcd8d0;flex-direction:column;min-height:calc(100vh - 111px);padding:37px 20px;display:flex}.sample-sidebar-kicker{letter-spacing:.12em;color:#9b5d4e;font-size:10px;font-weight:800}.sample-sidebar>strong{letter-spacing:-.05em;overflow-wrap:anywhere;margin:9px 0 45px;font-size:20px}.sample-sidebar nav{border-top:1px solid #dcd8d0;flex-direction:column;display:flex}.sample-sidebar nav button{text-align:left;color:#645f58;background:0 0;border:0;border-bottom:1px solid #dcd8d0;align-items:center;gap:14px;padding:17px 4px;font-size:13px;font-weight:800;display:flex}.sample-sidebar nav button:hover,.sample-sidebar nav button.active{color:#191919}.sample-sidebar nav button.active{background:#f7ddd5}.sample-sidebar nav button span{color:#2b47c0;font-size:10px}.sample-sidebar nav button i{margin-left:auto;font-style:normal}.sample-sidebar-foot{margin-top:auto;padding-top:30px}.sample-sidebar-foot p{color:#716b63;font-size:11px;line-height:1.6}.sample-sidebar-foot a{font-size:11px;font-weight:800;text-decoration:underline}.sample-main{width:100%;max-width:1460px;margin:0 auto;padding:35px min(5vw,80px) 90px}.sample-topline{letter-spacing:.13em;border-bottom:1px solid #dcd8d0;justify-content:space-between;gap:10px;padding-bottom:19px;font-size:10px;font-weight:800;display:flex}.sample-topline span:last-child{color:#a25549}.sample-heading{max-width:770px;padding:58px 0 45px}.sample-heading>span{color:#2b47c0;letter-spacing:.14em;font-size:10px;font-weight:800}.sample-heading h1{letter-spacing:-.09em;margin:24px 0;font-size:clamp(56px,6vw,96px);line-height:.96}.sample-heading h1 em{font-family:Georgia,serif;font-weight:400}.sample-heading p{color:#605a52;max-width:560px;margin:0;font-size:16px;line-height:1.6}.sample-progress{border:1px solid #dcd8d0;grid-template-columns:repeat(4,1fr);display:grid}.sample-progress div{border-right:1px solid #dcd8d0;flex-direction:column;gap:9px;min-height:125px;padding:20px;display:flex}.sample-progress div:last-child{border-right:0}.sample-progress b{color:#c85b4e;font-size:10px}.sample-progress span{letter-spacing:-.05em;font-size:18px;font-weight:800}.sample-progress small{color:#746d65;font-size:11px}.sample-overview-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:18px;display:grid}.sample-panel{background:#fff;border:1px solid #dcd8d0;flex-direction:column;align-items:flex-start;min-height:310px;padding:33px;display:flex}.sample-panel small,.sample-creative-detail small,.sample-record small{letter-spacing:.1em;color:#b2584c;font-size:10px;font-weight:800}.sample-panel h2{letter-spacing:-.07em;overflow-wrap:anywhere;margin:25px 0 12px;font-size:35px}.sample-panel p{color:#5e5852;max-width:450px;font-size:12px;line-height:1.7}.sample-panel>a,.sample-panel>button{background:0 0;border:0;border-bottom:1px solid;margin-top:auto;padding:0 0 5px;font-size:12px;font-weight:800}.sample-panel-dark{color:#fff;background:#211f1c}.sample-panel-dark h2{font-size:37px}.sample-panel-dark p{color:#c9c3ba}.sample-panel-dark small{color:#f58b76}.sample-panel-dark button{color:#fff}.sample-creative{background:#fff;border:1px solid #dcd8d0;grid-template-columns:42% 58%;min-height:530px;display:grid}.sample-creative-image{background-image:url(/images/editorial-sequence.png);background-position:0;background-size:auto 100%;min-height:510px}.sample-creative-detail{flex-direction:column;padding:36px 40px;display:flex}.sample-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.sample-badge{white-space:nowrap;background:#f5e8d4;padding:8px 10px;font-size:10px;font-weight:800}.sample-badge.approved{background:#e1ebdc}.sample-badge.changes{background:#e8edfc}.sample-creative-detail h2{letter-spacing:-.07em;margin:44px 0 9px;font-size:42px;line-height:1.1}.sample-creative-detail>p{color:#756f67;font-size:12px}.sample-detail-line{border-top:1px solid #e4e0d8;grid-template-columns:120px 1fr;gap:15px;padding:16px 0;font-size:12px;display:grid}.sample-detail-line span{overflow-wrap:anywhere}.sample-decision{gap:10px;margin-top:auto;display:flex}.sample-decision button{background:0 0;border:1px solid #191919;padding:14px 20px;font-size:12px;font-weight:800}.sample-decision button:last-child{background:#3559df}.sample-decision button:hover{filter:brightness(.95)}.sample-creative-detail .sample-fineprint{margin:18px 0 0;font-size:10px;line-height:1.5}.sample-record,.sample-report{background:#fff;border:1px solid #dcd8d0}.sample-record-head,.sample-report-head{letter-spacing:.11em;border-bottom:1px solid #dcd8d0;justify-content:space-between;gap:10px;padding:20px 24px;font-size:10px;font-weight:800;display:flex}.sample-record-body{grid-template-columns:repeat(3,1fr);display:grid}.sample-record-body>div{border-right:1px solid #dcd8d0;min-height:270px;padding:38px 26px 55px}.sample-record-body>div:last-child{border-right:0}.sample-record-body h2{letter-spacing:-.06em;margin:45px 0 12px;font-size:25px}.sample-record-body p{color:#6b655e;font-size:13px;line-height:1.6}.sample-record-foot{color:#eee8df;background:#211f1c;padding:20px 24px;font-size:11px}.sample-report>div:not(.sample-report-head){border-bottom:1px solid #dcd8d0;grid-template-columns:230px 1fr;gap:20px;padding:25px;display:grid}.sample-report>div:not(.sample-report-head)>span{letter-spacing:-.03em;font-size:16px;font-weight:800}.sample-report p{color:#625c55;margin:0;font-size:13px;line-height:1.6}.sample-report>small{color:#8a8076;padding:24px;font-size:11px;display:block}@media (max-width:900px){.sample-layout{grid-template-columns:1fr}.sample-sidebar{border-bottom:1px solid #dcd8d0;border-right:0;min-height:0;padding:15px 4vw}.sample-sidebar-kicker,.sample-sidebar>strong,.sample-sidebar-foot{display:none}.sample-sidebar nav{border-top:0;flex-direction:row;overflow-x:auto}.sample-sidebar nav button{white-space:nowrap;flex-shrink:0;gap:8px;padding:13px}.sample-sidebar nav button i{display:none}.sample-main{padding:30px 4vw 70px}}@media (max-width:650px){.sample-header{height:65px;padding:0 4vw}.sample-header>span{display:none}.sample-header>a:last-child{font-size:10px}.sample-banner{padding:10px 4vw;font-size:10px}.sample-topline{font-size:8px}.sample-heading{padding:47px 0 33px}.sample-heading h1{font-size:62px}.sample-heading p{font-size:14px}.sample-progress{grid-template-columns:repeat(2,1fr)}.sample-progress div:nth-child(2){border-right:0}.sample-progress div:nth-child(-n+2){border-bottom:1px solid #dcd8d0}.sample-overview-grid{grid-template-columns:1fr}.sample-panel{min-height:250px}.sample-creative{grid-template-columns:1fr}.sample-creative-image{background-position:0;background-size:cover;min-height:320px}.sample-creative-detail{padding:25px}.sample-creative-detail h2{margin-top:28px;font-size:35px}.sample-detail-line{grid-template-columns:90px 1fr}.sample-decision{margin-top:20px}.sample-decision button{padding:12px}.sample-record-body{grid-template-columns:1fr}.sample-record-body>div{border-bottom:1px solid #dcd8d0;border-right:0;min-height:0;padding:25px}.sample-record-body h2{margin:22px 0 8px}.sample-report>div:not(.sample-report-head){grid-template-columns:1fr;gap:8px}}.sample-main{min-width:0}.sample-page{overflow-x:clip}@media (max-width:900px){.sample-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.sample-heading h1{font-size:clamp(46px,12.5vw,58px)}.sample-topline{flex-wrap:wrap}.sample-main{width:100%}.sample-heading{min-width:0}}.studio-mobile-visual{display:none}.sample-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.sample-progress div:nth-child(3){border-right:0}.sample-progress div:nth-child(-n+3){border-bottom:1px solid #dcd8d0}@media (max-width:650px){.sample-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-progress div:nth-child(3){border-right:1px solid #dcd8d0}.sample-progress div:nth-child(-n+4){border-bottom:1px solid #dcd8d0}}@media (max-width:700px){.studio-mobile-card{padding:0 0 20px;overflow:hidden}.studio-mobile-card b,.studio-mobile-card small{margin-left:20px;margin-right:20px}.studio-mobile-visual{background-image:url(/images/editorial-sequence.png);background-position:0;background-size:cover;height:195px;margin-bottom:18px;display:block}.studio-mobile-card-1 .studio-mobile-visual{background-position:50%}.studio-mobile-card-2 .studio-mobile-visual{background-position:100%}.studio-mobile-card-3 .studio-mobile-visual{background:#efe9df;position:relative}.studio-mobile-card-3 .studio-mobile-visual:after{content:"POSTS  /  ORGANIC  /  PAID  /  CONVERSIONS";color:#191919;letter-spacing:.1em;border-top:1px solid #191919;border-bottom:1px solid #191919;padding:15px 0;font-size:10px;font-weight:800;line-height:1.5;position:absolute;top:70px;left:20px;right:20px}}.app-shell:has(.brief-hero){color:#191919;background:#f7f5ef}.app-shell:has(.brief-hero) .app-header{background:#f7f5ef;border-bottom-color:#d9d8d2}.app-shell:has(.brief-hero) .wordmark{letter-spacing:-.06em;font-family:Arial,Helvetica,sans-serif;font-size:17px}.app-shell:has(.brief-hero) .brief-hero h1{color:#191919;font-family:Arial,Helvetica,sans-serif;font-weight:900}.app-shell:has(.brief-hero) .brief-hero h1 em{font-family:Georgia,serif;font-weight:400}.app-shell:has(.brief-hero) .brief-hero p{color:#5a554f}.app-shell:has(.brief-hero) .eyebrow{color:#b45549}.app-shell:has(.brief-hero) .form-card{border-color:#d9d8d2;border-radius:0;box-shadow:7px 7px #e4dfd5}.app-shell:has(.brief-hero) .start-aside{background:#eae3d9;border-radius:0}.app-shell:has(.brief-hero) .type-option.selected{background:#fee6df;border-color:#3559df}:is(.app-shell:has(.brief-hero) .field input:focus,.app-shell:has(.brief-hero) .field textarea:focus,.app-shell:has(.brief-hero) .field select:focus){border-color:#3559df;box-shadow:0 0 0 3px #ffddd4}.app-shell:has(.brief-hero) .button-dark{background:#191919}.app-shell:has(.brief-hero) .portal-link{color:#af4c3e}
.plan-shell{--ink:#13141a;--muted:#666a7a;--line:#e3e5eb;--blue:#141414;--soft:#f7f8fb;color:var(--ink);background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.plan-shell *{box-sizing:border-box}.plan-shell button,.plan-shell input,.plan-shell textarea{font:inherit}.plan-shell button{cursor:pointer}.plan-top{border-bottom:1px solid var(--line);align-items:center;gap:65px;height:66px;padding:0 3.3%;display:flex}.plan-mark{letter-spacing:-4px;color:var(--ink);font-size:30px;font-weight:500;text-decoration:none}.plan-mark span{margin-left:3px;font-weight:300}.plan-top nav{align-items:center;gap:38px;height:100%;display:flex}.plan-top nav a,.plan-top nav span{color:#666a78;white-space:nowrap;align-items:center;height:100%;font-size:14px;text-decoration:none;display:grid}.plan-top nav .plan-top-active{color:var(--ink);border-bottom:3px solid var(--blue);font-weight:700}.plan-top-right{color:var(--muted);align-items:center;gap:12px;margin-left:auto;font-size:12px;display:flex}.plan-top-right a{color:var(--blue);margin-left:12px;font-weight:700;text-decoration:none}.plan-dot{background:var(--blue);border-radius:50%;width:8px;height:8px}.plan-main{grid-template-columns:minmax(330px,34%) minmax(0,66%);min-height:calc(100vh - 66px);display:grid}.plan-left{border-right:1px solid var(--line);min-width:0;padding:38px 5% 60px 9%}.plan-overline{letter-spacing:.13em;color:#747889;font-size:11px;font-weight:800}.plan-left-heading h1{letter-spacing:-.05em;margin:12px 0 7px;font-size:43px;line-height:1}.plan-left-heading p{color:var(--muted);margin:0;font-size:15px}.plan-tabs{border-bottom:1px solid var(--line);gap:33px;margin:30px 0 25px;display:flex}.plan-tabs button{color:var(--muted);background:0 0;border:0;padding:0 0 15px;font-size:14px}.plan-tabs button.is-active{color:var(--blue);border-bottom:3px solid var(--blue);font-weight:700}.plan-group{margin:0 0 22px}.plan-group h2{letter-spacing:-.03em;align-items:center;gap:10px;margin:0 0 12px;font-size:17px;display:flex}.plan-group h2 span{letter-spacing:0;color:#606476;background:#edeef1;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:12px;font-weight:500;display:grid}.plan-row{border:1px solid var(--line);text-align:left;width:100%;min-height:105px;color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:13px;margin-bottom:8px;padding:9px 11px;display:flex}.plan-row.is-selected{border-color:var(--blue);background:#f4f6ff;box-shadow:0 2px 10px #355bd312}.plan-thumb{background-color:#e8e5e0;background-position:50%;background-size:cover;border-radius:5px;flex:none;width:72px;height:80px}.plan-row-text{flex-wrap:wrap;flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.plan-row-text strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;overflow:hidden}.plan-row-text small{color:var(--muted);white-space:nowrap;font-size:11px}.plan-row-text em{color:#4b3825;white-space:nowrap;background:#f4e8d7;border-radius:5px;padding:5px 7px;font-size:10px;font-style:normal}.plan-row-text .plan-status-approved{color:#383b49;background:#e8e9ef}.plan-row-text .plan-status-preparing{color:#3153b8;background:#e3ecff}.plan-row>span:last-child{color:#5b5f6e;font-size:23px}.plan-group-empty{color:#9a9daa;margin:2px 0 18px;font-size:12px}.plan-right{min-width:0;padding:34px 4% 28px}.plan-detail-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-detail-header h2{letter-spacing:-.045em;margin:17px 0 5px;font-size:33px;line-height:1.1}.plan-detail-header p{color:var(--muted);margin:0;font-size:14px}.plan-arrow-controls{gap:10px;display:flex}.plan-arrow-controls button{color:#6f7380;background:0 0;border:0;font-size:29px}.plan-detail-content{grid-template-columns:minmax(230px,1.15fr) minmax(260px,.95fr);gap:34px;margin-top:31px;display:grid}.plan-preview{height:min(55vw,550px);min-height:370px;color:var(--muted);background:#edece9;border-radius:9px;place-items:center;display:grid;position:relative;overflow:hidden}.plan-preview img{object-fit:cover;width:100%;height:100%;display:block}.plan-sample-stamp{color:#fff;letter-spacing:.12em;background:#141414aa;border-radius:3px;padding:6px 8px;font-size:9px;position:absolute;bottom:13px;left:13px}.plan-platform{align-items:center;gap:12px;padding:14px 0 21px;display:flex}.plan-platform-icon{color:var(--blue);font-size:24px}.plan-platform strong{font-size:17px}.plan-facts dl{margin:0}.plan-facts dl>div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:10px;padding:18px 0;font-size:13px;display:grid}.plan-facts dt{color:var(--muted)}.plan-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.5}.plan-facts dd a{color:var(--blue)}.plan-paid-note{background:#f3f5fa;border-radius:7px;margin-top:25px;padding:18px;font-size:12px}.plan-paid-note strong{display:block}.plan-paid-note p{color:var(--muted);margin:6px 0 0;line-height:1.5}.plan-detail-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:13px;margin-top:27px;padding-top:22px;display:flex}.plan-detail-actions p{text-align:right;color:#828595;width:100%;margin:5px 0;font-size:11px}.plan-button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:170px;padding:13px 20px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.plan-button-primary{background:var(--blue);color:#fff}.plan-button-secondary{color:var(--ink);background:#fff;border-color:#cdd0d9}.plan-button:disabled{opacity:.6;cursor:wait}.plan-empty-message,.plan-group-empty{color:var(--muted);line-height:1.6}.plan-intake,.plan-right-empty{background:#f7f8fb;border-radius:8px;padding:24px}.plan-intake h3,.plan-right-empty h2{letter-spacing:-.04em;margin:0}.plan-intake p,.plan-right-empty p{color:var(--muted);line-height:1.6}.plan-right-empty{background:#fff;max-width:650px;margin:6% auto}.plan-right-empty h2{margin:16px 0;font-size:38px}.plan-right-empty img{object-fit:cover;border-radius:7px;width:100%;max-height:460px;margin-top:35px;display:block}.plan-calendar-intro h2,.plan-library h2{letter-spacing:-.04em;margin:10px 0 7px;font-size:22px}.plan-calendar-intro p,.plan-library p{color:var(--muted);font-size:13px;line-height:1.6}.plan-calendar-lanes>section{margin:22px 0}.plan-calendar-lanes h3{border-bottom:1px solid var(--line);padding-bottom:10px;font-size:13px}.plan-calendar-lanes button{text-align:left;background:#f8f9fc;border:1px solid #e5e6ed;border-radius:6px;gap:5px;width:100%;margin:7px 0;padding:12px;display:grid}.plan-calendar-lanes button.is-selected{border-color:var(--blue);background:#f3f5ff}.plan-calendar-lanes button small,.plan-calendar-lanes button span{color:var(--muted);font-size:11px}.plan-calendar-lanes button strong{font-size:13px}.plan-unscheduled{border-top:1px solid var(--line);margin-top:22px}.plan-unscheduled h3{font-size:13px}.plan-unscheduled button{text-align:left;background:#f7f8fb;border:0;border-radius:5px;justify-content:space-between;width:100%;margin:6px 0;padding:12px;font-size:12px;display:flex}.plan-unscheduled p{color:var(--muted);font-size:12px}.plan-library>div:first-child{margin-bottom:23px}.plan-sample-assets img{border-radius:7px;width:100%}.plan-sample-assets p{margin:12px 0}.plan-toast{z-index:8;color:#fff;background:#17233d;border-radius:6px;padding:12px 16px;font-size:13px;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #12182630}.plan-toast-error{background:#832b32}.plan-toast button{color:#fff;background:0 0;border:0;margin-left:15px;font-size:20px}.plan-modal-backdrop{z-index:10;background:#11182778;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.plan-modal{background:#fff;border-radius:10px;width:min(100%,490px);padding:33px;position:relative;box-shadow:0 25px 80px #11182740}.plan-modal-close{background:0 0;border:0;font-size:24px;position:absolute;top:12px;right:16px}.plan-modal h2{letter-spacing:-.04em;margin:12px 0;font-size:27px}.plan-modal p{color:var(--muted);font-size:13px;line-height:1.6}.plan-modal-summary{background:#f5f6f9;border-radius:5px;justify-content:space-between;gap:10px;padding:13px;font-size:12px;display:flex}.plan-modal-summary span{color:var(--muted)}.plan-modal textarea{border:1px solid #cbd0dd;border-radius:5px;width:100%;min-height:100px;margin-top:15px;padding:12px}.plan-modal-actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.asset-upload{border:1px solid var(--line);background:#fff;border-radius:9px;padding:24px}.asset-upload-heading{justify-content:space-between;display:flex}.asset-upload-heading h2{letter-spacing:-.04em;margin:8px 0;font-size:20px}.asset-upload-heading p{color:var(--muted);font-size:12px;line-height:1.6}.asset-drop{text-align:center;cursor:pointer;background:#f8f9fc;border:1px dashed #adb6cc;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:14px;display:flex}.asset-drop strong{font-size:12px}.asset-drop span{color:var(--muted);font-size:10px}.asset-drop input{max-width:220px;font-size:10px}.asset-pending,.asset-saved{margin-top:20px}.asset-pending-top{justify-content:space-between;display:flex}.asset-pending-top button{background:0 0;border:0}.asset-pending ul{padding:0;list-style:none}.asset-pending li{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:7px 0;font-size:11px;display:flex}.asset-pending li span{text-overflow:ellipsis;flex:1;overflow:hidden}.asset-pending li small{color:var(--muted)}.asset-rights{align-items:flex-start;gap:8px;margin:15px 0;font-size:11px;line-height:1.5;display:flex}.asset-saved-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;display:grid}.asset-saved-grid article{border:1px solid var(--line);border-radius:5px;font-size:11px;overflow:hidden}.asset-saved-grid img{object-fit:cover;width:100%;height:120px}.asset-saved-grid article>div{padding:8px}.asset-saved-grid strong,.asset-saved-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.asset-saved-grid small{color:var(--muted);margin-top:3px}.plan-alert{border-radius:5px;padding:10px;font-size:11px}.plan-alert-error{color:#872d32;background:#fae9e9}.plan-alert-success{color:#236642;background:#e5f3e9}@media (max-width:1050px){.plan-main{grid-template-columns:minmax(295px,39%) minmax(0,61%)}.plan-detail-content{grid-template-columns:1fr;gap:12px}.plan-preview{height:480px;min-height:320px}.plan-facts dl>div{padding:10px 0}.plan-left{padding-left:6%}}@media (max-width:700px){.plan-top{gap:23px;padding:0 16px}.plan-top nav{gap:18px}.plan-top nav a,.plan-top nav span{font-size:12px}.plan-top-right{font-size:0}.plan-top-right a{font-size:11px}.plan-main{display:block}.plan-left{border-right:0;border-bottom:1px solid var(--line);padding:24px 16px 15px}.plan-left-heading h1{font-size:32px}.plan-queue{gap:15px;padding-bottom:8px;display:flex;overflow-x:auto}.plan-group{min-width:235px}.plan-row{min-height:90px}.plan-thumb{width:55px;height:67px}.plan-right{padding:20px 16px 45px}.plan-detail-header h2{font-size:26px}.plan-detail-content{margin-top:15px}.plan-preview{height:60vh;max-height:520px}.plan-facts dl>div{grid-template-columns:85px 1fr}.plan-detail-actions{justify-content:stretch}.plan-detail-actions .plan-button{flex:1;min-width:130px}.plan-detail-actions p{text-align:left}.plan-modal-actions .plan-button{min-width:0}}@media (prefers-reduced-motion:no-preference){.plan-row,.plan-button,.plan-calendar-lanes button{transition:background .18s,border-color .18s,transform .18s}.plan-row:hover,.plan-calendar-lanes button:hover,.plan-button:hover{transform:translateY(-1px)}}
.arc-site,.plan-shell,.arc-hero h1,.arc-section-heading h2,.arc-workspace h2,.arc-distribution h2,.arc-pricing h2,.plan-left-heading h1,.plan-detail-header h2{font-family:var(--font-geist),Arial,Helvetica,sans-serif}.arc-footer p,.arc-footer>span{color:#5e626b;font-size:max(10px,1em)}.arc-url button{min-width:44px;min-height:44px}.unified-brand-mark{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:-.12em;font-size:28px;font-weight:500;line-height:1}.unified-brand-name{font-family:var(--font-geist),Arial,sans-serif;letter-spacing:.11em;max-width:70px;font-size:10px;font-weight:800;line-height:1.2}
.plan-selector{color:#697084;flex-direction:column;gap:7px;margin:13px 0 20px;font-size:11px;font-weight:700;display:flex}.plan-selector select{color:#1a1c25;background:#fff;border:1px solid #d9dce5;border-radius:5px;max-width:100%;height:38px;padding:0 10px}.plan-preview video{object-fit:contain;background:#111;width:100%;height:100%}.plan-group-empty,.plan-detail-actions p{color:#595e6a}.plan-arrow-controls button{min-width:44px;min-height:44px}@media (max-width:700px){.plan-top-right{white-space:nowrap;text-overflow:ellipsis;max-width:45%;font-size:11px;overflow:hidden}.plan-queue:has(.plan-intake){display:block;overflow:visible}.plan-intake{width:100%}}
:root{--id-ink:#15171a;--id-muted:#60656a;--id-blue:#3559df;--id-blue-tint:#eef1fb;--id-paper:#f8f7f4;--id-line:#e3e2dd}.app-shell,.auth-page{font-family:var(--font-geist), Arial, Helvetica, sans-serif;color:var(--id-ink)}.eyebrow,.app-kicker{color:var(--id-blue)}.app-shell:has(.brief-hero) .eyebrow{color:var(--id-blue)}.eyebrow-line{background:var(--id-blue)}.portal-link,.success-message{color:var(--id-ink)}.app-shell:has(.brief-hero) .portal-link{color:var(--id-ink)}.portal-link:hover{color:var(--id-blue)}.button-accent{background:var(--id-blue);color:#fff}.type-option{border-color:var(--id-line);color:var(--id-muted);background:#fff}.app-shell:has(.brief-hero) .type-option{border-color:var(--id-line);color:var(--id-muted);background:#fff}.type-option b{color:var(--id-ink)}.type-option.selected{border-color:var(--id-blue);background:var(--id-blue-tint);box-shadow:inset 0 0 0 1px var(--id-blue)}.app-shell:has(.brief-hero) .type-option.selected{border-color:var(--id-blue);background:var(--id-blue-tint);box-shadow:inset 0 0 0 1px var(--id-blue)}.start-aside{border:1px solid var(--id-line);background:#fff}.app-shell:has(.brief-hero) .start-aside{border:1px solid var(--id-line);background:#fff}.start-aside p,.start-aside li{color:var(--id-muted)}.app-shell:has(.brief-hero) .form-card{border-color:var(--id-line);box-shadow:0 18px 44px #15171a0f}.app-sidebar a.active,.app-sidebar button.active{background:var(--id-blue-tint);color:var(--id-blue)}.app-sidebar a,.app-sidebar button{color:var(--id-muted)}::selection{color:var(--id-ink);background:#d9e1fb}:root{--ink:#15171a}.app-shell{background:var(--id-paper)}.app-kicker{color:var(--id-blue)}.app-shell:has(.program-shell) .app-kicker{color:var(--id-blue)}.app-heading p{color:var(--id-muted)}.workspace-alert{background:var(--id-blue-tint);color:#2a3352;border-color:#c9d4f6}.empty-state .empty-icon{background:var(--id-blue-tint);color:var(--id-blue)}.empty-state h3{color:var(--id-ink)}.app-header .button{white-space:nowrap}@media (max-width:640px){.app-header-right .app-kicker{display:none}}
