@font-face{font-family:Oregano;src:url(/fonts/Oregano.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/Jost.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{--primary:#4888C8;--highlight:#E8E163;--accent:#DB901C;--royal:#173679;--white:#fff;--ink:#0B1E38;--cloud:#f5f7fa;--line:#dce3eb;font-family:DM Sans,sans-serif;color:var(--ink);background:var(--white)}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button{cursor:pointer;border:0;background:none;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--highlight);outline-offset:3px}.wordmark{font-size:24px;font-weight:700;letter-spacing:-1.5px;padding:0}.wordmark span{font-family:Playfair Display,serif;font-weight:500;font-style:italic}.wordmark.light{color:#fff}.marketing-nav{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);border-bottom:1px solid var(--line);position:relative;z-index:5;background:#fff}.marketing-nav nav{display:flex;gap:28px}.marketing-nav nav button,.text-button{font-size:14px;font-weight:600}.marketing-nav nav button:hover,.text-button:hover,.plain-link:hover{color:var(--primary)}.nav-actions{display:flex;gap:20px;align-items:center}.button,.secondary-button{border-radius:2px;display:inline-flex;gap:9px;align-items:center;justify-content:center;padding:14px 19px;background:var(--royal);color:#fff;font-size:14px;font-weight:700;transition:.2s transform,.2s background}.button:hover{background:#244b9c;transform:translateY(-1px)}.button svg,.secondary-button svg{width:16px}.button.small{padding:11px 14px}.button.dark{background:var(--ink)}.secondary-button{background:#fff;color:var(--ink);border:1px solid var(--line);padding:12px 16px}.menu-button{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden}.hero-copy{padding:105px 7vw 90px max(5vw,28px);position:relative;z-index:1}.eyebrow{margin:0 0 17px;text-transform:uppercase;letter-spacing:1.8px;font:11px DM Mono,monospace;color:var(--primary)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(48px,5.3vw,80px);line-height:.98;letter-spacing:-4px;max-width:690px;margin-bottom:28px}.hero h1 em{font-family:Playfair Display,serif;font-weight:500}.lede{font-size:19px;line-height:1.55;color:#40516a;max-width:540px}.actions{display:flex;gap:28px;align-items:center;margin-top:38px}.actions .text-button span{font-size:21px;margin-left:8px}.quiet{font-size:12px;color:#718098;margin-top:32px}.hero-art{position:relative;background:var(--highlight);min-height:450px;overflow:hidden}.hero-grid{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.8%,#17367925 50%,transparent 50.2%),linear-gradient(transparent 49.8%,#17367925 50%,transparent 50.2%);background-size:80px 80px;opacity:.75}.hero-card{position:absolute;z-index:1;background:#fff;box-shadow:0 20px 40px #17367928}.card-a{width:208px;height:130px;top:90px;left:9%;padding:20px;transform:rotate(-8deg);display:flex;justify-content:space-between;flex-direction:column;font-size:12px}.card-a b{font:30px Playfair Display;align-self:end}.card-b{padding:38px 30px;width:300px;height:260px;bottom:50px;right:8%;background:var(--royal);color:#fff;transform:rotate(5deg)}.card-b p{font:11px DM Mono;text-transform:uppercase;letter-spacing:1px;color:var(--highlight)}.card-b strong{font-size:31px;line-height:1;letter-spacing:-1.5px}.card-b i{position:absolute;right:28px;bottom:25px;font-style:normal;font-size:24px}.demo-section{padding:110px max(5vw,28px);background:var(--cloud);display:grid;grid-template-columns:300px 1fr;gap:8vw;align-items:center}.section-intro h2,.page-intro h1{font-size:43px;letter-spacing:-2px;line-height:1.05;margin-bottom:18px}.section-intro>p:not(.eyebrow),.page-intro>div>p:not(.eyebrow){color:#52627a;line-height:1.55}.demo-frame{background:#fff;border:1px solid var(--line);box-shadow:0 24px 55px #17367918;overflow:hidden}.demo-top{height:33px;padding:0 13px;display:flex;justify-content:space-between;align-items:center;font:9px DM Mono;color:#60718b;border-bottom:1px solid var(--line)}.dots{color:var(--accent);letter-spacing:2px}.prototype-canvas{font-family:DM Sans,sans-serif;background:#fff;overflow:hidden}.canvas-header{height:48px;padding:0 6%;display:flex;align-items:center;gap:25px;font-size:8px}.canvas-header strong{font-size:13px}.canvas-header nav{margin-left:auto}.canvas-header button,.canvas-hero button,.canvas-cta button{font-size:8px;font-weight:700;padding:7px 10px;background:var(--highlight);color:var(--ink)}.canvas-hero{position:relative;padding:9% 10%;min-height:270px;overflow:hidden}.canvas-hero>span,.canvas-features>span{font:7px DM Mono;letter-spacing:1px;text-transform:uppercase;color:inherit;opacity:.8}.canvas-hero h1{font-size:clamp(25px,4vw,52px);line-height:1.02;letter-spacing:-2px;max-width:460px;margin:12px 0}.canvas-hero p{font-size:10px;line-height:1.5;max-width:280px;opacity:.8}.canvas-hero i,.canvas-cta i{font-style:normal;padding-left:5px}.hero-orbit{position:absolute;width:230px;height:230px;border:1px solid #fff6;border-radius:50%;right:-30px;top:20px}.hero-orbit:after{content:"";position:absolute;inset:35px;border:1px solid #fff6;border-radius:50%}.canvas-features{padding:9% 10%}.canvas-features h2{font-size:20px;line-height:1.1;letter-spacing:-.7px;max-width:280px}.canvas-features>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px;gap:12px}.canvas-features article{border-top:1px solid #cbd5e1;padding-top:9px;font-size:8px}.canvas-features article b{font:9px DM Mono;color:var(--primary)}.canvas-features article p{font-weight:600;min-height:25px;line-height:1.25}.canvas-features article i{font-size:14px;font-style:normal}.canvas-stats{display:grid;grid-template-columns:1fr 1fr;padding:7% 10%;gap:30px}.canvas-stats div{display:flex;flex-direction:column}.canvas-stats b{font:clamp(23px,4vw,48px) "Playfair Display";letter-spacing:-2px}.canvas-stats span{font-size:9px;margin-top:5px}.canvas-cta{padding:10%;display:flex;align-items:center;justify-content:space-between;gap:20px}.canvas-cta h2{font-size:clamp(20px,3vw,36px);max-width:300px;line-height:1.05;margin:0;letter-spacing:-1.5px}.canvas-footer{padding:5% 10%;display:flex;justify-content:space-between;font-size:9px}.canvas-generic{padding:10%}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:100px max(5vw,28px);gap:0}.value-grid article{padding:20px 8% 20px 0;border-right:1px solid var(--line);margin-right:6%}.value-grid article:last-child{border:0}.value-grid span{font:12px DM Mono;color:var(--primary)}.value-grid h3{font-size:23px;letter-spacing:-.8px;line-height:1.15;margin:30px 0 15px}.value-grid p{line-height:1.5;color:#52627a}.callout{padding:100px 10%;background:var(--highlight);text-align:center}.callout h2{font-size:clamp(37px,5vw,65px);letter-spacing:-3px;line-height:1;margin-bottom:35px}.callout .eyebrow{color:var(--ink)}.page-intro{padding:100px max(5vw,28px);max-width:1000px;margin:auto}.page-intro>div{max-width:600px}.feature-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin-top:75px}.feature-list article{background:#fff;padding:38px}.feature-list svg{color:var(--primary);width:25px}.feature-list h3{font-size:22px;margin:28px 0 12px}.feature-list p{font-size:15px;color:#52627a;line-height:1.5}.pricing{padding:100px max(5vw,28px)}.centered{text-align:center;max-width:680px;margin:0 auto 60px}.centered h1{font-size:50px;letter-spacing:-2.5px;margin-bottom:15px}.centered>p:not(.eyebrow){color:#52627a}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1080px;margin:auto;gap:14px;align-items:stretch}.price-grid article{border:1px solid var(--line);padding:31px;position:relative;display:flex;flex-direction:column}.price-grid article.featured{background:var(--royal);border-color:var(--royal);color:#fff}.ribbon{position:absolute;right:16px;top:16px;color:var(--ink);background:var(--highlight);font-size:10px;padding:5px 7px;text-transform:uppercase}.price-grid h2{font-size:25px;margin-bottom:8px}.price-grid article>p{color:#60718b;font-size:14px;min-height:40px;line-height:1.4}.price-grid .featured>p{color:#d5e2ff}.price-grid strong{font-size:48px;letter-spacing:-2px;margin:24px 0}.price-grid strong small{font-size:13px;letter-spacing:0;font-weight:400}.price-grid .button{margin-bottom:25px}.price-grid ul{list-style:none;padding:22px 0 0;margin:0;border-top:1px solid currentColor}.price-grid li{font-size:13px;margin:13px 0;display:flex;gap:9px;line-height:1.35}.price-grid li svg{width:16px;flex:none;color:var(--primary)}.price-grid .featured li svg{color:var(--highlight)}.pricing-footnote{margin:35px auto 0;max-width:640px;text-align:center;font-size:12px;color:#687991}.faq{padding-bottom:100px}.faq .page-intro{padding-bottom:45px}.faq details{border-top:1px solid var(--line);max-width:850px;margin:auto;padding:22px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{font-weight:600;cursor:pointer;display:flex;justify-content:space-between}.faq summary svg{width:18px}.faq details p{color:#52627a;max-width:650px;line-height:1.55;margin:16px 0 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:5vw;max-width:1050px;margin:auto;padding:50px 28px 110px}.contact .page-intro{padding:50px 0}.contact form,.auth form,.settings-card{display:grid;gap:18px}.contact label,.auth label,.settings-card label{font-size:12px;font-weight:700;display:grid;gap:7px}.contact input,.contact textarea,.auth input,.settings-card input,.inspector input,.inspector textarea{border:1px solid var(--line);padding:12px;background:#fff;color:var(--ink);border-radius:0}.contact textarea{height:120px;resize:vertical}.marketing-footer{background:var(--ink);color:#fff;padding:52px max(5vw,28px);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;font-size:13px}.marketing-footer div{display:grid;gap:12px;justify-content:start}.marketing-footer button{color:#c8d3e4;text-align:left}.marketing-footer p{align-self:end;color:#92a5c0;font-size:12px}.auth{min-height:100vh;display:grid;grid-template-columns:42% 58%}.auth-brand{background:var(--royal);color:#fff;padding:50px 10%;position:relative;overflow:hidden}.auth-brand>p{font:29px Playfair Display;max-width:270px;line-height:1.2;margin-top:140px;position:relative;z-index:1}.auth-shape{position:absolute;width:480px;height:480px;border:1px solid #ffffff3d;border-radius:50%;bottom:-150px;left:-110px}.auth-shape:after{content:"";position:absolute;inset:65px;border:1px solid #ffffff3d;border-radius:50%}.auth>section{width:min(410px,82%);margin:auto}.auth>section>.wordmark{margin-bottom:80px}.auth h1{font-size:40px;letter-spacing:-2px;margin-bottom:10px}.auth>section>p{color:#60718b;line-height:1.5;margin-bottom:35px}.auth .button{width:100%;margin-top:6px}.plain-link,.switch button{font-size:13px;color:var(--primary);font-weight:700;padding:10px 0}.switch{margin-top:30px;font-size:13px!important}.app-shell{min-height:100vh;background:#f5f7fa;display:grid;grid-template-columns:230px 1fr}.app-shell aside{background:var(--ink);color:#d7e1f0;padding:28px 16px;display:flex;flex-direction:column}.app-shell aside nav{display:grid;gap:5px;margin-top:55px}.app-shell aside nav button{padding:12px 13px;text-align:left;font-size:13px;border-radius:3px}.app-shell aside nav button.active,.app-shell aside nav button:hover{background:#ffffff16;color:#fff}.workspace-switch{margin-top:auto;border-top:1px solid #ffffff2b;padding:18px 8px 0;display:grid;grid-template-columns:1fr auto;font-size:12px}.workspace-switch small{color:#8ba0c2;margin-top:4px}.workspace-switch svg{width:15px;grid-row:1/3;align-self:center}.app-content{padding:55px max(4vw,30px);max-width:1220px}.app-content>header{display:flex;justify-content:space-between;align-items:start;gap:20px;margin-bottom:42px}.app-content header h1{font-size:38px;letter-spacing:-1.8px;margin-bottom:8px}.app-content header>div>p:last-child{color:#60718b}.usage{background:#fff;padding:20px 24px;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;border:1px solid var(--line);font-size:13px}.usage p{margin:0;font-weight:700}.usage p span{display:block;color:#60718b;font-weight:400;margin-top:4px}.usage>div{height:6px;background:#e3e9f0}.usage i{display:block;height:100%;width:100%;background:var(--accent)}.usage button{font-size:12px;font-weight:700;color:var(--primary);white-space:nowrap}.overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.project-card,.new-project,.table-card,.team-card,.billing-card,.settings-card{background:#fff;border:1px solid var(--line)}.project-card{padding:22px;cursor:pointer}.project-card>div:first-child{display:flex;justify-content:space-between;font-size:11px;color:#718098}.project-card h2{font-size:20px;margin:22px 0 5px}.project-card>p{font-size:12px;color:#60718b}.project-thumb{margin-top:25px;height:190px;background:var(--royal);color:#fff;padding:22px;display:flex;flex-direction:column;position:relative;overflow:hidden}.project-thumb:after{content:"";position:absolute;width:280px;height:280px;border:1px solid #fff4;border-radius:50%;right:-90px;bottom:-160px}.project-thumb b{font-size:13px}.project-thumb strong{font-size:30px;line-height:1;letter-spacing:-1px;margin:auto 0 0}.new-project{padding:38px;display:flex;flex-direction:column;align-items:start}.new-project>svg{color:var(--primary)}.new-project h2{font-size:23px;margin:25px 0 10px}.new-project p{color:#60718b;line-height:1.5;font-size:14px}.new-project .button{margin-top:auto}.table-card{overflow:hidden}.project-row{display:grid;grid-template-columns:2fr 1fr 1.5fr 30px;gap:20px;width:100%;padding:18px 22px;border-bottom:1px solid var(--line);text-align:left;align-items:center;font-size:13px}.project-row:not(.head):hover{background:#f7f9fb}.project-row.head{font:10px DM Mono;color:#687991;text-transform:uppercase;letter-spacing:1px}.project-row svg{width:16px}.team-card>div{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line)}.team-card h2{font-size:21px;margin:0}.team-card article{padding:20px 24px;display:flex;align-items:center;gap:13px}.avatar{background:var(--highlight);border-radius:50%;width:37px;height:37px;display:grid;place-items:center;font-weight:700}.team-card article p{margin:0;display:grid;gap:3px;font-size:13px}.team-card article p small{color:#60718b}.team-card article>b{margin-left:auto;font-size:12px;background:#e6f0fa;padding:6px 9px;color:var(--royal)}.billing-card,.settings-card{max-width:650px;padding:30px}.billing-card h2{font-size:30px;margin:0 0 9px}.billing-card h2 span{font-size:13px;font-weight:400;color:#687991;margin-left:10px}.billing-card>p:not(.eyebrow):not(.note){font-size:14px;color:#60718b}.billing-card>div{display:flex;gap:12px;margin:30px 0}.note{font-size:12px;color:#687991;border-top:1px solid var(--line);padding-top:20px;margin-bottom:0}.settings-card{max-width:480px;padding:28px}.editor{height:100vh;display:grid;grid-template-columns:230px 1fr 280px;background:#f2f5f9}.editor-bar{position:fixed;z-index:3;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 20px}.editor-bar>.back{font-size:13px;font-weight:600}.editor-bar>div:first-of-type{text-align:center;display:grid;gap:2px}.editor-bar strong{font-size:13px}.editor-bar span{font-size:10px;color:#67806e}.editor-bar>div:last-child{display:flex;gap:9px}.editor .block-list{margin-top:60px;background:#fff;color:var(--ink);padding:18px 10px;overflow:auto}.block-list>div{padding:0 8px 15px}.add-block{width:100%;padding:9px;border:1px dashed #9caec4;color:var(--primary);font-weight:700;font-size:12px;display:flex;gap:5px;justify-content:center;align-items:center}.add-block svg{width:14px}.block-list>button{width:100%;display:flex;gap:8px;align-items:center;text-align:left;padding:11px 8px;margin:3px 0;border:1px solid transparent;text-transform:capitalize;font-size:12px}.block-list>button.selected{border-color:#97bae0;background:#eaf3fb;color:var(--royal);font-weight:700}.block-list>button svg{width:13px;color:#a1b0c3}.block-list small{font-size:9px;color:#a85e54;margin-left:auto}.editor-canvas{grid-column:2;margin-top:60px;padding:58px 50px 70px;overflow:auto;display:flex;justify-content:center;align-items:start}.editor-canvas>.prototype-canvas{width:min(100%,900px);box-shadow:0 10px 30px #1736791c;transition:width .25s}.editor-canvas>.prototype-canvas.tablet{width:680px}.editor-canvas>.prototype-canvas.mobile{width:350px}.device-control{position:fixed;z-index:2;top:73px;background:#fff;border:1px solid var(--line);padding:4px;box-shadow:0 3px 8px #17367918}.device-control button{padding:7px;color:#718098}.device-control button.on{background:#e8f0fa;color:var(--royal)}.device-control svg{width:16px}.editor .inspector{margin-top:60px;background:#fff;padding:23px;overflow:auto;border-left:1px solid var(--line)}.inspector h2{font-size:21px;text-transform:capitalize;margin:0}.inspector label{font-size:11px;text-transform:capitalize;font-weight:700;display:grid;gap:7px;margin-top:20px}.inspector textarea{min-height:66px;resize:vertical;font-size:12px;line-height:1.4}.inspector .toggle{display:flex;justify-content:space-between;align-items:center}.inspector .toggle input{width:17px;height:17px}.inspector-actions{border-top:1px solid var(--line);margin-top:28px;padding-top:15px;display:grid;gap:10px}.inspector-actions button{font-size:12px;font-weight:700;text-align:left;display:flex;gap:7px;align-items:center}.inspector-actions svg{width:15px}.inspector-actions .danger{color:#b3443d}.share{min-height:100vh;background:#f4f6f8}.share>header{height:66px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,25px);border-bottom:1px solid var(--line);font-size:12px;color:#60718b}.share>.prototype-canvas{max-width:1100px;margin:45px auto;box-shadow:0 15px 35px #17367918}.share>footer{text-align:center;font-size:11px;color:#718098;padding-bottom:30px}.share-notice{background:var(--highlight);font-size:12px;text-align:center;padding:8px}.legal{max-width:760px;padding:75px 28px;margin:auto}.legal>.wordmark{margin-bottom:70px}.legal h1{font-size:52px;letter-spacing:-2.5px;margin-bottom:45px}.legal h2{font-size:21px;margin:32px 0 8px}.legal p:not(.eyebrow){line-height:1.65;color:#43536a}@media(max-width:780px){.marketing-nav{height:67px}.menu-button{display:block}.marketing-nav nav{display:none;position:absolute;left:0;right:0;top:66px;padding:15px 28px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #17367912}.marketing-nav nav.open{display:grid;gap:17px}.nav-actions .text-button{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:75px 28px 45px}.hero h1{letter-spacing:-2.5px}.hero-art{min-height:340px}.demo-section{grid-template-columns:1fr;padding:75px 28px}.value-grid{grid-template-columns:1fr;padding:55px 28px}.value-grid article{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:28px 0}.feature-list,.price-grid,.contact{grid-template-columns:1fr}.price-grid{gap:18px}.marketing-footer{grid-template-columns:1fr 1fr}.marketing-footer .wordmark,.marketing-footer p{grid-column:span 2}.auth{grid-template-columns:1fr}.auth-brand{display:none}.auth>section{padding:60px 0}.app-shell{grid-template-columns:1fr}.app-shell aside{height:auto;padding:16px;position:sticky;top:0;z-index:4;flex-direction:row;align-items:center}.app-shell aside nav{display:flex;margin:0 auto;gap:0}.app-shell aside nav button{padding:8px;font-size:0}.app-shell aside nav button:after{content:"•";font-size:17px}.workspace-switch{display:none}.app-content{padding:35px 20px}.overview-grid,.usage,.editor{grid-template-columns:1fr}.editor .block-list,.editor .inspector{display:none}.editor-canvas{grid-column:1;padding:58px 10px}.editor-bar>div:first-of-type{display:none}.editor-bar .secondary-button{font-size:0;padding:10px}.editor-bar .button{padding:10px}.editor-bar .button{font-size:0}.editor-canvas>.prototype-canvas.mobile{width:min(350px,100%)}.share>header span{display:none}.project-row{grid-template-columns:2fr 1fr 30px}.project-row span:nth-of-type(2),.project-row.head span:nth-of-type(2){display:none}.canvas-header nav{display:none}.canvas-hero{padding:12%}.canvas-features>div{grid-template-columns:1fr}.canvas-features article p{min-height:0}.canvas-stats{gap:15px}.canvas-footer{flex-direction:column;gap:8px}.legal{padding-top:45px}}.wordmark{line-height:0}.wordmark img{display:block;width:166px;height:auto}.wordmark.light{background:#fff;border-radius:3px;padding:4px 7px}.wordmark.light img{width:145px}:root,body,button,input,textarea,.prototype-canvas{font-family:Jost,sans-serif}h1,h2,h3,h4,h5,h6,button,label,.eyebrow,.ribbon{font-family:Oregano,cursive}.hero h1 em,.card-a b,.canvas-stats b,.auth-brand>p{font-family:Oregano,cursive}.card-b p,.demo-top,.canvas-hero>span,.canvas-features>span,.canvas-features article b,.value-grid span,.project-row.head{font-family:Oregano,cursive}.form-error,.form-success{font-size:13px!important;margin:0!important;padding:10px 12px}.form-error{color:#8a251f;background:#fff0ee}.form-success{color:#17633f;background:#edf9f1}.variant-control{position:fixed;z-index:2;top:73px;right:300px;display:flex;background:#fff;border:1px solid var(--line);box-shadow:0 3px 8px #17367918}.variant-control select{border:0;padding:7px 10px;font:12px Jost,sans-serif}.variant-control button{padding:7px 10px;border-left:1px solid var(--line);font-size:12px;display:flex;align-items:center;gap:4px}.variant-control svg{width:13px}@media(max-width:780px){.variant-control{right:10px}.variant-control select{max-width:120px}}:root{--primary:#005ac3;--highlight:#fff000;--accent:#ffb200;--royal:#53a9e4;--ink:#0b1e38;--cloud:#f5f8fc;--line:#d8e2ee}.marketing-nav{position:sticky;top:5px;width:min(1200px,calc(100% - 20px));height:65px;margin:0 auto;border:0;border-radius:10px;background:#ffffff5e;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:5px 10px}.marketing-nav .wordmark img{width:auto;height:65px;margin:10px 0 -8px}.marketing-nav nav{gap:40px;margin-right:20px;flex:1;justify-content:center}.marketing-nav nav button{color:#314966;font-size:18px}.marketing-nav nav button:hover{color:var(--primary)}.button,.secondary-button{min-height:50px;border-radius:999px;background:var(--primary);box-shadow:0 7px 16px #005ac324;font-size:25px;font-weight:800;letter-spacing:.3px;padding:12px 20px}.button:hover{background:#00479b;box-shadow:0 11px 20px #005ac333}.button.small{min-height:46px;font-size:22px;border-radius:999px}.secondary-button{background:#e6eff9;color:var(--primary);box-shadow:none;border:0}.hero{width:min(1160px,calc(100% - 40px));min-height:0;margin:0 auto;grid-template-columns:1.32fr .68fr;gap:54px;align-items:center;padding:84px 0 100px}.hero-copy{padding:0}.hero h1{max-width:900px;margin:14px 0 24px;font-size:clamp(54px,6vw,80px);line-height:.9;letter-spacing:0}.hero h1 em{font-family:Oregano,cursive;font-style:normal}.lede{max-width:650px;color:#3c516e;font-size:18px;line-height:1.65}.actions{gap:12px;margin-top:32px}.actions .text-button{border-radius:999px;background:#e6eff9;color:var(--primary);padding:14px 20px;font-size:22px}.quiet{color:#55708c}.hero-art{min-height:0;overflow:visible;background:transparent}.hero-grid,.card-a{display:none}.card-b{position:relative;right:auto;bottom:auto;width:auto;min-height:270px;padding:30px;border:1px solid #004188;border-radius:20px;background:linear-gradient(145deg,#00479b 0%,var(--primary) 64%,#0a78d7 100%);box-shadow:18px 18px 0 var(--highlight);transform:rotate(1deg)}.card-b p{color:var(--highlight);font-size:13px}.card-b strong{display:block;font-family:Jost,sans-serif;font-size:27px;line-height:1.35;letter-spacing:0}.card-b i{font-size:30px}.demo-section{width:100%;min-height:0;padding:80px max(20px,calc((100vw - 1160px)/2));grid-template-columns:1fr 1.2fr;gap:70px;background:var(--cloud)}.section-intro h2,.page-intro h1{font-size:clamp(42px,5vw,64px);line-height:.9;letter-spacing:0}.section-intro>p:not(.eyebrow),.page-intro>div>p:not(.eyebrow){color:#46607e;font-size:17px;line-height:1.6}.demo-frame{border:1px solid #cfdeed;border-radius:15px;box-shadow:0 8px 18px #17367909}.value-grid{width:min(1160px,calc(100% - 40px));margin:auto;padding:80px 0;gap:20px}.value-grid article{min-height:170px;margin:0;padding:27px 24px;border:1px solid #cfdeed;border-radius:15px;box-shadow:0 8px 18px #17367909}.value-grid span{display:block;color:var(--accent);font-size:27px}.value-grid h3{margin:12px 0;font-size:31px;line-height:.95;letter-spacing:0}.value-grid p{color:#46607e}.callout{width:min(1160px,calc(100% - 40px));margin:0 auto 80px;padding:58px;border-radius:20px;background:var(--royal);text-align:left;display:flex;align-items:center;justify-content:space-between;gap:30px}.callout h2{max-width:650px;margin:0;font-size:clamp(44px,5vw,64px);line-height:.9;letter-spacing:0}.callout .button{flex:none;background:var(--highlight);color:var(--ink);box-shadow:none}.feature-list{gap:20px;background:none}.feature-list article{padding:27px 24px;border:1px solid #cfdeed;border-radius:15px;box-shadow:0 8px 18px #17367909}.feature-list svg{color:var(--accent)}.feature-list h3{font-size:29px;line-height:.95;margin:17px 0 12px}.pricing{width:min(1160px,calc(100% - 40px));margin:auto;padding:80px 0}.centered{text-align:left;max-width:800px;margin:0 0 50px}.centered h1{font-size:clamp(45px,5vw,64px);line-height:.9;letter-spacing:0}.price-grid{max-width:none;gap:18px}.price-grid article{min-height:275px;padding:30px 27px;border-color:#d5e2ef;border-radius:15px;box-shadow:0 10px 24px #005ac30f}.price-grid article.featured{background:#fff;color:var(--ink);border:2px solid var(--primary);box-shadow:0 18px 35px #005ac32e}.price-grid .featured>p{color:#46607e}.price-grid .featured li svg{color:var(--accent)}.ribbon{top:0;left:20px;right:auto;border-radius:999px;background:var(--highlight);font-size:17px;transform:translateY(-50%)}.price-grid h2{font-size:34px}.price-grid strong{color:var(--primary);font:52px Jost,sans-serif}.price-grid .button{margin-top:auto;margin-bottom:18px}.price-grid .featured .button{background:var(--primary);color:#fff}.pricing-footnote{color:#55708c}.faq{width:min(820px,calc(100% - 40px));margin:auto;padding:0 0 80px}.faq .page-intro{padding:70px 0 30px}.faq details{max-width:none}.faq summary{font-size:26px}.marketing-footer{width:min(1160px,calc(100% - 40px));margin:auto;padding:34px 0 44px;background:#fff;color:#55708c;grid-template-columns:auto 1fr auto;border-top:1px solid var(--line)}.marketing-footer .wordmark{background:none;padding:0}.marketing-footer .wordmark img{width:138px}.marketing-footer div{display:flex;gap:22px}.marketing-footer button{color:#314966}.marketing-footer p{font-size:14px}.app-shell aside{background:var(--primary)}.app-shell aside nav button{border-radius:8px}.app-shell aside nav button.active,.app-shell aside nav button:hover{background:#ffffff1f}.app-content{background:var(--cloud)}.project-card,.new-project,.table-card,.team-card,.billing-card,.settings-card{border-radius:14px;box-shadow:0 10px 24px #005ac30f}.usage{border-radius:12px}.project-thumb{border-radius:10px;background:linear-gradient(145deg,#00479b,var(--primary))}.variant-control{border-radius:10px;border-color:var(--line);box-shadow:0 8px 18px #1736791a}@media(max-width:780px){.marketing-nav{width:calc(100% - 20px)}.marketing-nav .wordmark img{height:52px}.marketing-nav nav{margin:0}.hero{width:calc(100% - 40px);padding:55px 0 70px;gap:38px}.hero h1{font-size:54px}.card-b{min-height:220px}.demo-section{padding:60px 20px;gap:38px}.value-grid{width:calc(100% - 40px)}.callout{width:calc(100% - 40px);padding:35px;display:block}.callout .button{margin-top:22px}.pricing,.marketing-footer{width:calc(100% - 40px)}}.auth{min-height:100svh;display:grid;grid-template-columns:1fr;place-items:center;padding:40px 24px;background:#14366f url(/starry-night-bg.jpg) center center/cover no-repeat}.auth-brand,.auth-shape{display:none}.auth .auth-card{width:min(410px,100%);margin:0;padding:22px 30px 34px;background:#fff;border-radius:10px;box-shadow:0 16px 38px #05183c38}.auth .auth-card>.wordmark{display:block;width:max-content;margin:0 auto 5px;padding:0;background:transparent;border-radius:0}.auth .auth-card>.wordmark img{width:166px}.auth .auth-intro{margin:0 0 20px;color:#586b8c;text-align:center;font:16px/1.35 Jost,sans-serif}.auth .auth-description{margin:-8px 0 20px;color:#586b8c;text-align:center;font:14px/1.45 Jost,sans-serif}.auth form{gap:15px}.auth label{gap:12px;color:#0b1e38;font-size:20px;font-weight:400;line-height:1.1}.auth input{height:50px;padding:11px 13px;border-color:#d1ddec;color:#0b1e38;font:16px Jost,sans-serif}.auth input::placeholder{color:#6d7280;opacity:1}.auth .button{min-height:56px;margin-top:8px;border-radius:999px;background:#075fc9;box-shadow:0 8px 17px #005ac32b;font-size:25px;line-height:1}.auth .button:hover{background:#0052af;box-shadow:0 10px 20px #005ac338}.auth .button svg{width:18px;height:18px}.auth .plain-link,.auth .switch button{padding:0;color:#005ac3;font:18px Oregano,cursive}.auth .plain-link{display:block;margin-top:11px}.auth .switch{margin:30px 0 0;color:#5d6d89;font:700 16px/1.3 Jost,sans-serif!important}.auth .switch button{margin-left:3px;font-size:18px}.auth .form-error,.auth .form-success{font:14px/1.35 Jost,sans-serif!important}@media(max-width:780px){.auth{padding:24px 18px;background-position:center}.auth .auth-card{padding:20px 24px 25px}.auth .auth-card>.wordmark img{width:170px}.auth .auth-intro{font-size:15px}.auth label{font-size:19px}.auth .switch{font-size:15px!important}}.app-shell{grid-template-columns:250px 1fr}.app-shell>aside{background:#fff;color:var(--ink);border-right:1px solid var(--line);padding:28px 18px}.app-shell>aside .wordmark.light{background:transparent;padding:0}.app-shell>aside .wordmark.light img{width:178px}.app-shell>aside nav{gap:7px;margin-top:52px}.app-shell>aside nav button{padding:13px 14px;color:#29415f;font:22px/1 Oregano,cursive}.app-shell>aside nav button.active,.app-shell>aside nav button:hover{background:#e8f2fc;color:var(--primary)}.account-summary{margin-top:auto;border-top:1px solid var(--line);padding:18px 8px 0;display:grid;grid-template-columns:1fr auto;gap:3px 12px;align-items:center}.account-summary span{font:22px/1 Oregano,cursive;color:var(--ink)}.account-summary small{color:#60718b;font:15px/1.3 Jost,sans-serif}.account-summary button{grid-column:2;grid-row:1/3;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--primary)}.account-summary button:hover{background:#e8f2fc}.account-summary svg{width:19px}.app-content{max-width:none;color:var(--ink);font-size:17px}.app-content header h1{font-size:52px;letter-spacing:0;line-height:.95}.app-content header>div>p:last-child{font-size:18px}.app-content .eyebrow,.usage{font-size:16px}.usage p span{font-size:15px}.usage button{font-size:16px}.project-card>div:first-child{font-size:14px}.project-card h2{font-size:29px;letter-spacing:0}.project-card>p{font-size:15px}.project-thumb b{font-size:16px}.project-thumb strong{font-size:38px;line-height:.92}.new-project h2{font-size:31px;letter-spacing:0}.new-project p,.project-row{font-size:16px}.project-row.head{font-size:15px}.team-card h2,.billing-card h2,.settings-card h2{font-size:31px}.team-card article p{font-size:16px}.team-card article>b{font-size:14px}.billing-card>p:not(.eyebrow):not(.note),.note,.settings-card{font-size:16px}.modal-backdrop{position:fixed;z-index:20;inset:0;background:#0b1e386b;display:grid;place-items:center;padding:20px}.project-dialog{position:relative;width:min(500px,100%);padding:34px;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0b1e3847}.project-dialog h2{font:40px/1 Oregano,cursive;margin-bottom:28px}.project-dialog label{display:grid;gap:9px;font:22px/1 Oregano,cursive}.project-dialog input{height:52px;padding:12px 14px;border:1px solid var(--line);font:17px Jost,sans-serif}.project-dialog>div{display:flex;justify-content:flex-end;gap:10px;margin-top:26px}.project-dialog .dialog-close{position:absolute;right:20px;top:20px;margin:0}.project-dialog .dialog-close svg{width:20px}.block-list>div{position:relative}.block-picker{position:absolute;z-index:5;top:72px;left:8px;right:8px;max-height:360px;overflow:auto;padding:7px!important;background:#fff;border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 32px #0b1e382e}.block-picker button{width:100%;padding:9px 10px;display:flex;align-items:center;gap:8px;text-align:left;border-radius:6px;text-transform:capitalize;font:17px/1 Jost,sans-serif}.block-picker button:hover{background:#e8f2fc;color:var(--primary)}.block-picker svg{width:14px}.block-list>button{font-size:16px}.add-block{font-size:17px}.editor-bar>.back,.editor-bar strong{font-size:16px}.editor-bar span{font-size:13px}.inspector h2{font-size:30px}.inspector label{font-size:16px}.inspector textarea{font-size:15px}.inspector-actions button{font-size:16px}h1,h2,h3,h4,h5,h6,.eyebrow,.ribbon{font-family:Oregano,cursive}button,.button,.secondary-button{font-family:Jost,sans-serif}.app-content p,.app-content span,.app-content small,.app-content strong{line-height:1.45}@media(max-width:780px){.app-shell{grid-template-columns:1fr}.app-shell>aside{border-right:0;border-bottom:1px solid var(--line)}.account-summary{display:none}.app-shell>aside nav button{font-size:0}.app-shell>aside nav button:after{font-size:17px}.app-content header h1{font-size:43px}}body{min-width:320px;overflow-x:hidden}.marketing-nav{position:sticky;top:10px;width:min(1300px,calc(100% - 40px));height:65px;margin:0 auto;padding:5px 10px;background:#ffffffed;border-radius:10px;box-shadow:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-nav .wordmark img{width:auto;height:60px;margin:4px 0 -14px}.marketing-nav nav{flex:1;justify-content:center;gap:40px;margin-right:20px}.marketing-nav nav button{position:relative;color:#18243a;font:700 18px/1 Jost,sans-serif}.marketing-nav nav button:after{content:"";position:absolute;left:0;right:0;bottom:-9px;height:2px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.marketing-nav nav button:hover:after,.marketing-nav nav button:focus-visible:after{transform:scaleX(1)}.nav-actions{gap:14px}.marketing-nav .button,.hero .button,.pricing .button,.contact .button,.marketing-cta .button{min-height:50px;padding:12px 20px;border-radius:999px;font:400 25px/1 Oregano,cursive;letter-spacing:0;box-shadow:none}.marketing-nav .button.small{min-height:46px;font-size:25px}.marketing-nav .button-muted{background:var(--line);color:var(--primary)}.marketing-nav .button-muted:hover{background:#cbd8e5;color:#00479b}.text-link{display:inline-flex;align-items:center;gap:8px;padding:0;color:var(--primary);font:400 23px/1 Oregano,cursive}.text-link span{display:inline-block;transition:transform .18s ease}.text-link:hover span{transform:translate(4px)}.hero{width:min(1300px,calc(100% - 40px));min-height:610px;grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);gap:clamp(55px,8vw,110px);padding:82px 0 95px;overflow:visible}.hero-copy{max-width:650px}.hero h1{font-size:clamp(64px,6.5vw,94px);line-height:.83;margin:12px 0 28px}.hero h1 em{color:var(--primary)}.lede{max-width:600px;font-size:20px;line-height:1.55}.actions{gap:24px;margin-top:34px}.quiet{display:flex;align-items:center;gap:8px;margin-top:28px;font-size:14px}.quiet span{color:var(--accent);font-size:17px}.prototype-board{padding:20px;background:var(--ink);border-radius:12px;box-shadow:16px 16px 0 var(--highlight);color:#fff;display:grid;gap:17px;transform:rotate(1.1deg)}.prototype-board-bar{display:flex;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #ffffff38;font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.prototype-board-heading{display:flex;align-items:center;gap:14px}.prototype-board-heading>span{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--highlight);color:var(--ink);font-size:20px}.prototype-board-heading strong{display:block;font:400 32px/.9 Oregano,cursive}.prototype-board-heading small{color:#c9d5df;font-size:12px}.prototype-board-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.prototype-board-grid article{min-height:132px;padding:13px;background:#fff;border-radius:10px;color:var(--ink);display:grid;align-content:start;gap:7px}.prototype-board-grid span{color:var(--primary);font:400 25px/1 Oregano,cursive}.prototype-board-grid strong{font-size:13px}.prototype-board-grid small{color:#52647a;font-size:11px;line-height:1.35}.prototype-board>p{margin:0;color:#c9d5df;font-size:12px}.demo-section{padding:90px max(20px,calc((100vw - 1300px)/2));grid-template-columns:.78fr 1.22fr;gap:80px;background:#f1f6fa}.section-intro h2,.page-intro h1{font-size:clamp(50px,5vw,72px);line-height:.93}.section-intro>p:not(.eyebrow),.page-intro>div>p:not(.eyebrow){font-size:18px;color:#52647a}.section-intro .text-link{margin-top:28px}.demo-frame{border-radius:10px;box-shadow:12px 12px #cbe8fa}.value-section{padding:90px max(20px,calc((100vw - 1300px)/2))}.centered-heading{max-width:760px;margin:0 auto;text-align:center}.value-section .value-grid{width:100%;padding:54px 0 0}.value-grid article{min-height:220px;padding:30px;border:0;border-left:1px solid var(--line);border-radius:0;box-shadow:none}.value-grid article:first-child{border-left:0}.value-grid span{font-size:36px;color:var(--primary)}.value-grid h3{margin:30px 0 14px;font-size:36px}.value-grid p{font-size:16px}.marketing-cta{width:100%;background:var(--primary);color:#fff}.marketing-cta-inner{width:min(1300px,calc(100% - 40px));margin:auto;padding:64px 0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px}.marketing-cta .eyebrow{color:var(--highlight)}.marketing-cta h2{max-width:760px;margin:0 0 12px;font:400 clamp(50px,5vw,70px)/.92 "Oregano",cursive}.marketing-cta-inner>div>p:not(.eyebrow){max-width:680px;margin:0;color:#deefff;font-size:18px;line-height:1.5}.marketing-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px;min-width:max-content}.marketing-cta .button-light{background:#fff;color:var(--primary)}.marketing-cta .button-light:hover{background:var(--highlight);color:var(--ink)}.marketing-cta .light-link{color:#fff}.page-intro{max-width:1300px;padding:135px max(20px,calc((100vw - 1300px)/2)) 90px}.page-intro>div{max-width:960px;margin:0 auto;text-align:center}.page-intro>div>p:not(.eyebrow){max-width:760px;margin-left:auto;margin-right:auto}.page-intro .feature-list{margin-top:70px}.feature-list{grid-template-columns:repeat(2,1fr);gap:18px;background:none}.feature-list article{min-height:250px;padding:34px;border:1px solid var(--line);border-radius:10px;box-shadow:none}.feature-list h3{font-size:36px}.feature-list p{font-size:16px}.pricing{width:min(1300px,calc(100% - 40px));padding:135px 0 90px}.pricing .centered{max-width:900px;margin:0 auto 68px;text-align:center}.centered h1{font-size:clamp(56px,5.5vw,78px);line-height:.9}.price-grid{max-width:none;gap:24px}.price-grid article{min-height:460px;padding:32px;border-radius:10px;box-shadow:none}.price-grid article.featured{transform:translateY(-10px);box-shadow:10px 10px #cbe8fa}.price-grid h2{font-size:44px}.price-grid strong{font-size:66px}.price-grid .button{width:100%}.ribbon{font-size:16px}.faq{width:min(900px,calc(100% - 40px));padding-bottom:95px}.faq .page-intro{padding:135px 0 55px}.faq summary{padding:5px 0;font:400 30px/1.15 Oregano,cursive}.faq details p{font-size:16px}.contact{max-width:none;padding:80px max(20px,calc((100vw - 1300px)/2));background:var(--line);gap:70px;align-items:start}.contact-support{display:grid;gap:24px}.contact-support h2{max-width:520px;margin:0 0 24px;font:400 50px/.95 Oregano,cursive}.contact-support ul{margin:0;padding-left:22px;color:#314966;font-size:17px;line-height:1.55}.contact-support li+li{margin-top:12px}.what-next{padding:26px;background:#f1f6fa;border-radius:10px}.what-next p:last-child{margin:0;color:#52647a;font-size:16px;line-height:1.55}.contact form{padding:34px;background:#fff;border-radius:10px}.contact form h2{margin:0 0 10px;font-size:40px}.contact label{font:400 23px/1 Oregano,cursive}.contact input,.contact textarea{margin-top:4px;font:16px Jost,sans-serif}.marketing-footer{display:block;width:100%;margin:0;padding:0 max(5vw,20px);background:#fff;border:0;color:#52647a}.marketing-footer .footer-main{width:min(1300px,100%);margin:auto;padding:30px 0 20px;display:grid;grid-template-columns:1fr auto;align-items:center;border:0}.marketing-footer .wordmark img{width:150px}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:22px}.marketing-footer nav button{padding:0;color:#314966;font:700 15px Jost,sans-serif}.marketing-footer nav button:hover{color:var(--primary)}.marketing-footer .footer-bottom{width:min(1300px,100%);margin:auto;padding:14px 0;display:flex;justify-content:space-between;border-top:1px solid var(--line)}.marketing-footer .footer-bottom p{margin:0;color:#52647a;font-size:13px}@media(max-width:900px){.marketing-nav{width:calc(100% - 20px)}.marketing-nav nav{gap:20px}.hero{grid-template-columns:1fr;padding-top:70px}.prototype-board{width:calc(100% - 16px);max-width:650px;justify-self:center}.demo-section,.marketing-cta-inner{grid-template-columns:1fr}.marketing-cta-actions{min-width:0}}@media(max-width:780px){.marketing-nav{top:5px;height:67px}.marketing-nav .wordmark img{height:52px;margin:4px 0 -10px}.marketing-nav nav{top:62px;margin:0;border-radius:0 0 10px 10px}.marketing-nav nav button:after{display:none}.nav-actions .button-muted{display:none}.marketing-nav .button.small{min-height:42px;padding:9px 14px;font-size:20px}.hero{width:calc(100% - 40px);padding:58px 0 72px;gap:48px}.hero h1{font-size:clamp(58px,16vw,78px)}.actions{align-items:flex-start;flex-direction:column}.prototype-board{box-shadow:10px 10px 0 var(--highlight);transform:none}.prototype-board-grid{grid-template-columns:1fr}.prototype-board-grid article{min-height:0;grid-template-columns:36px 1fr}.prototype-board-grid small{grid-column:2}.demo-section,.value-section{padding:68px 20px}.value-section .value-grid{grid-template-columns:1fr;padding-top:35px}.value-grid article,.value-grid article:first-child{min-height:0;padding:28px 0;border-left:0;border-bottom:1px solid var(--line)}.value-grid article:last-child{border-bottom:0}.marketing-cta-inner{width:calc(100% - 40px);padding:54px 0}.page-intro{padding:110px 20px 70px}.feature-list,.price-grid,.contact{grid-template-columns:1fr}.feature-list article{min-height:0}.pricing{width:calc(100% - 40px);padding:110px 0 75px}.price-grid article.featured{transform:none}.faq .page-intro{padding-top:110px}.contact{padding:65px 20px}.marketing-footer .footer-main{grid-template-columns:1fr;gap:24px}.marketing-footer nav{gap:16px}.marketing-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:6px}}.prototype-canvas .canvas-button{display:inline-flex;align-items:center;gap:16px;padding:14px 22px;border-radius:6px;background:#127d80;color:#fff;text-decoration:none;font:inherit;font-weight:600;position:relative;z-index:1}.prototype-canvas .canvas-hero img{display:block;max-width:100%;height:auto;margin-block:24px}.prototype-canvas .canvas-process,.prototype-canvas .canvas-testimonial,.prototype-canvas .canvas-form{padding:clamp(24px,5vw,64px)}.prototype-canvas .canvas-process>span,.prototype-canvas .canvas-testimonial>span{font-size:11px;letter-spacing:.1em;font-weight:600}.prototype-canvas .canvas-process h2,.prototype-canvas .canvas-testimonial h2,.prototype-canvas .canvas-form h2{font-size:clamp(24px,3vw,38px);line-height:1.2}.prototype-canvas .canvas-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:20px;list-style:none}.prototype-canvas .canvas-process li{border-top:1px solid currentColor;padding-top:18px}.prototype-canvas .canvas-testimonial blockquote{margin:20px 0;font-size:20px}.prototype-canvas .canvas-form fieldset{border:0;padding:0;display:grid;gap:12px;max-width:480px;margin:20px 0}.prototype-canvas .canvas-form legend{font-size:13px;margin-bottom:14px}.prototype-canvas .canvas-form label{display:grid;gap:6px}.prototype-canvas .canvas-form input{padding:12px;border:1px solid #b8cccc;border-radius:5px;background:#fff;color:#405858}.prototype-canvas.mobile .canvas-process ol{grid-template-columns:1fr}.prototype-canvas.mobile .canvas-hero{padding:30px 22px}.prototype-canvas.mobile .canvas-features>div{grid-template-columns:1fr}.prototype-canvas .motion-reduced *{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.prototype-canvas *{animation:none!important;transition:none!important}}.app-content{min-width:0}.app-content>header h1{font-size:40px;line-height:1.15;overflow-wrap:anywhere}.workspace-settings{display:grid;gap:28px;max-width:1000px}.workspace-settings .settings-card{width:100%;max-width:680px}.workspace-settings label{display:grid;gap:8px;font:500 16px/1.5 Jost,sans-serif;color:var(--ink)}.workspace-settings input,.workspace-settings select,.workspace-settings textarea{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:400 16px/1.5 Jost,sans-serif}.workspace-settings .button,.workspace-settings .secondary-button{width:auto;min-height:44px;padding:10px 18px;font:600 16px/1.35 Jost,sans-serif;border-radius:8px;box-shadow:none}.settings-connections{min-width:0;padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px}.settings-connections>h2{font:600 26px/1.2 Jost,sans-serif;margin-bottom:12px}.settings-connections>p{font-size:16px;max-width:72ch;line-height:1.6}.settings-connections>label{max-width:480px;margin-bottom:24px}.workspace-connections{min-height:0;background:transparent}.workspace-connections .studio-modal-backdrop{position:static;display:block;background:transparent;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-connections .studio-modal{width:100%;max-width:none;max-height:none;overflow:visible;padding:0;box-shadow:none;border:0}.workspace-connections .studio-modal-close{display:none}.workspace-connections .studio-modal h2{font:600 26px/1.25 Jost,sans-serif}.workspace-connections .studio-modal h3{font:600 21px/1.3 Jost,sans-serif;margin-top:28px}.workspace-connections .studio-modal p,.workspace-connections .studio-modal small,.workspace-connections .studio-muted{font:400 16px/1.55 Jost,sans-serif}.workspace-connections .studio-button{min-height:44px;font-size:15px;line-height:1.35;padding:10px 16px}.workspace-connections .studio-capability b,.workspace-connections .studio-connection-list b{font-size:16px}.workspace-connections pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:700px){.settings-connections{padding:20px}.app-content>header h1{font-size:34px}.workspace-connections .studio-fields{grid-template-columns:1fr}.workspace-connections .studio-fields .wide{grid-column:auto}}@media(max-width:780px){.app-shell{grid-template-columns:minmax(0,1fr)}.app-shell>aside{min-width:0;flex-wrap:wrap;gap:12px}.app-shell>aside .wordmark.light img{width:140px}.app-shell>aside nav{order:3;flex-basis:100%;margin:0;justify-content:space-between;gap:0}.app-shell>aside nav button{font:500 14px/1.4 Jost,sans-serif;padding:8px 6px}.app-shell>aside nav button:after{content:none}.app-shell>aside .account-summary{margin:0 0 0 auto;max-width:170px}}body .button,body .secondary-button,.app-shell .app-content .button,.app-shell .app-content .secondary-button{width:auto;min-height:44px;padding:10px 18px;border-radius:999px;font:600 16px/1.35 Jost,sans-serif;letter-spacing:0;box-shadow:none}.app-shell .app-content .button{background:var(--primary);color:#fff}.app-shell .app-content .secondary-button{background:#e7f1fc;color:var(--primary);border:1px solid transparent}.billing-card>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media(min-width:781px){.app-shell>aside{position:sticky;top:0;align-self:start;height:100dvh;overflow-y:auto}.app-shell>aside .account-summary{margin-top:auto;flex-shrink:0}}.settings-shortcuts{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.settings-shortcuts a{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:999px;background:#e7f1fc;color:var(--primary);font:600 16px/1.35 Jost,sans-serif;text-decoration:none}.settings-shortcuts a:focus-visible{outline:3px solid var(--highlight);outline-offset:3px}#personal-ai-connections,#cms-integrations{scroll-margin-top:24px}.faq-group{margin-top:40px}.faq-group:first-of-type{margin-top:0}.faq-group h2{font-size:20px;line-height:1.3;margin:0 0 18px;color:var(--royal)}.faq-group summary{gap:20px}.faq-group summary svg{flex-shrink:0}.faq-group details:last-child{border-bottom:1px solid var(--line)}@font-face{font-family:Lato;src:url(/fonts/Lato.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/LatoBold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/SourceSans3.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}.prototype-canvas.figma-canvas{container-type:inline-size}.prototype-canvas.figma-canvas .figma-header,.prototype-canvas.figma-canvas .figma-hero{box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0}.prototype-canvas.figma-canvas .figma-header *,.prototype-canvas.figma-canvas .figma-hero *{box-sizing:border-box}.prototype-canvas.figma-canvas .figma-header{background:#fff;color:#0e0e0e;position:relative;z-index:2}.prototype-canvas.figma-canvas .figma-header a,.prototype-canvas.figma-canvas .figma-hero a{text-decoration:none}.prototype-canvas.figma-canvas .figma-utility{min-height:var(--figma-top-height);display:flex;align-items:stretch;justify-content:space-between;padding-left:var(--figma-copy-x);padding-right:8.75cqw;background:#0e0e0e;color:#fff;font-family:var(--figma-body-font);font-size:.833333cqw;line-height:1.4}.prototype-canvas.figma-canvas .figma-contacts{display:flex;align-items:center;gap:2.083333cqw}.prototype-canvas.figma-canvas .figma-contacts span{white-space:pre-wrap}.prototype-canvas.figma-canvas .figma-utility-action{display:flex;align-items:center;justify-content:center;padding:.416667cqw 1.5625cqw;align-self:center;color:#fff;background:#1e6099;font-size:.833333cqw}.prototype-canvas.figma-canvas .figma-nav{height:var(--figma-nav-height);padding:0 8.75cqw;display:flex;align-items:center;justify-content:space-between;gap:2.083333cqw}.prototype-canvas.figma-canvas .figma-brand{font-size:2.291667cqw;line-height:1;font-weight:700;font-style:italic;white-space:nowrap;color:#1e6099;letter-spacing:-.07cqw}.prototype-canvas.figma-canvas .figma-brand em{font-style:italic;color:#0e0e0e}.prototype-canvas.figma-canvas .figma-desktop-links{display:flex;align-items:center;gap:1.770833cqw}.prototype-canvas.figma-canvas .figma-desktop-links a{color:#0e0e0e;font-size:1.302083cqw;font-weight:400;white-space:nowrap;line-height:1.3}.prototype-canvas.figma-canvas .figma-desktop-links a:first-child{color:#1e6099}.prototype-canvas.figma-canvas .figma-search{border:0;padding:0;margin-left:.78125cqw;background:transparent;color:#0e0e0e;width:1.25cqw;height:1.25cqw;display:flex}.prototype-canvas.figma-canvas .figma-search svg{width:100%;height:100%;stroke:currentColor;stroke-width:1.5}.prototype-canvas.figma-canvas .figma-mobile-menu{display:none}.prototype-canvas.figma-canvas .figma-hero{position:relative;isolation:isolate;height:var(--figma-height);overflow:hidden;background:#fff}.prototype-canvas.figma-canvas .figma-hero-image{position:absolute;z-index:-1;left:var(--figma-image-x);top:0;width:var(--figma-image-width);max-width:none;height:100%;display:block;margin:0;object-fit:cover}.prototype-canvas.figma-canvas .figma-hero-copy{position:absolute;left:var(--figma-copy-x);top:var(--figma-copy-top);width:var(--figma-copy-width);max-width:none}.prototype-canvas.figma-canvas .figma-hero-copy>h1{font-family:inherit;font-size:var(--figma-heading-size);font-weight:700;line-height:1;letter-spacing:.140625cqw;color:var(--figma-heading-color);margin:0 0 1.041667cqw;padding:0;max-width:none;white-space:pre-line}.prototype-canvas.figma-canvas .figma-hero-copy>.figma-eyebrow{font-family:inherit;font-size:var(--figma-eyebrow-size, 1.197917cqw);font-weight:400;line-height:1.5;letter-spacing:0;color:var(--figma-body-color);margin:0 0 .260417cqw;padding:0}.prototype-canvas.figma-canvas .figma-hero-copy>.figma-hero-body{font-family:var(--figma-body-font);font-size:var(--figma-body-size);font-weight:400;line-height:1.424;letter-spacing:.028125cqw;color:var(--figma-body-color);margin:0;padding:0;max-width:none;white-space:pre-line}.prototype-canvas.figma-canvas .figma-hero-actions{display:flex;align-items:center;gap:1.25cqw;margin-top:2.34375cqw}.prototype-canvas.figma-canvas .figma-primary-action,.prototype-canvas.figma-canvas .figma-secondary-action{font-family:inherit;font-size:var(--figma-button-size, 1.302083cqw);font-weight:400;line-height:1.44;padding:.885417cqw 1.510417cqw;border-radius:.208333cqw;display:inline-flex;align-items:center;justify-content:center}.prototype-canvas.figma-canvas .figma-primary-action{color:#fff;background:var(--figma-button-color)}.prototype-canvas.figma-canvas .figma-secondary-action{color:var(--figma-button-color);border:1px solid var(--figma-button-color)}@container (max-width: 600px){.prototype-canvas.figma-canvas .figma-nav{height:76px;padding:0 22px}.prototype-canvas.figma-canvas .figma-brand{font-size:29px;letter-spacing:-1px}.prototype-canvas.figma-canvas .figma-utility{min-height:38px;padding:8px 18px;gap:12px;font-size:11px}.prototype-canvas.figma-canvas .figma-contacts{gap:10px;flex-wrap:wrap}.prototype-canvas.figma-canvas .figma-utility-action{font-size:11px;padding:5px 9px;white-space:nowrap}.prototype-canvas.figma-canvas .figma-desktop-links{display:none}.prototype-canvas.figma-canvas .figma-mobile-menu{display:block;position:relative;font-family:var(--figma-body-font);font-size:14px}.prototype-canvas.figma-canvas .figma-mobile-menu summary{cursor:pointer;padding:10px}.prototype-canvas.figma-canvas .figma-mobile-menu nav{display:flex;position:absolute;right:0;top:100%;z-index:3;width:190px;padding:14px;flex-direction:column;gap:14px;background:#fff;border:1px solid #e7e9ed;box-shadow:0 8px 20px #0001}.prototype-canvas.figma-canvas .figma-mobile-menu a{color:#0e0e0e;font-size:14px}.prototype-canvas.figma-canvas .figma-hero{height:auto;display:flex;flex-direction:column;overflow:visible}.prototype-canvas.figma-canvas .figma-hero-copy{position:relative;top:auto;left:auto;width:auto;padding:40px 24px;order:0}.prototype-canvas.figma-canvas .figma-hero-copy>h1{font-size:clamp(36px,9cqw,54px);line-height:1.1;margin-bottom:20px;letter-spacing:-1px}.prototype-canvas.figma-canvas .figma-hero-copy>.figma-eyebrow{font-size:14px;margin-bottom:14px}.prototype-canvas.figma-canvas .figma-hero-copy>.figma-hero-body{font-size:16px;line-height:1.65}.prototype-canvas.figma-canvas .figma-hero-image{position:relative;z-index:0;left:auto;width:100%;height:auto;max-height:420px;aspect-ratio:914 / 700;object-fit:cover;order:1}.prototype-canvas.figma-canvas .figma-hero-actions{gap:12px;margin-top:24px;flex-wrap:wrap}.prototype-canvas.figma-canvas .figma-primary-action,.prototype-canvas.figma-canvas .figma-secondary-action{font-size:15px;padding:12px 20px;border-radius:4px}}.prototype-canvas.figma-canvas .figma-contact{display:inline-flex;align-items:center;gap:.520833cqw}.prototype-canvas.figma-canvas .figma-contact svg{width:.9375cqw;height:.9375cqw;flex-shrink:0;stroke:currentColor;stroke-width:1.5;fill:none}@container (max-width: 600px){.prototype-canvas.figma-canvas .figma-contact{gap:6px}.prototype-canvas.figma-canvas .figma-contact svg{width:13px;height:13px}}.prototype-canvas.figma-canvas .figma-secondary-action{gap:.833333cqw}.prototype-canvas.figma-canvas .figma-secondary-action svg{width:1.041667cqw;height:1.041667cqw;stroke:currentColor;stroke-width:1.5}@container (max-width:600px){.prototype-canvas.figma-canvas .figma-secondary-action{gap:10px}.prototype-canvas.figma-canvas .figma-secondary-action svg{width:16px;height:16px}}@font-face{font-family:Coustard;src:url(/fonts/Coustard.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}.prototype-canvas .figma-scene{container-type:inline-size;position:relative;display:block;width:100%;padding:0;margin:0;overflow:hidden;background:#fff}.prototype-canvas .figma-scene-desktop{position:absolute;inset:0}.prototype-canvas .figma-scene .figma-scene-element{box-sizing:border-box;margin:0;padding:0;max-width:none;min-width:0;text-transform:none;text-decoration:none;white-space:pre-wrap;overflow-wrap:normal}.prototype-canvas .figma-scene .figma-scene-text{display:block}.prototype-canvas .figma-scene .figma-scene-image{display:block;object-fit:cover}.prototype-canvas .figma-scene .figma-scene-button{display:flex;align-items:center;justify-content:center}.prototype-canvas .figma-scene-mobile{display:none}@container (max-width: 600px){.prototype-canvas .figma-scene{aspect-ratio:auto!important}.prototype-canvas .figma-scene-desktop{display:none}.prototype-canvas .figma-scene-mobile{display:grid;gap:24px;padding:30px 20px}.prototype-canvas .figma-scene-mobile-group{display:grid;gap:14px;min-width:0;border-radius:8px;padding:14px}.prototype-canvas .figma-scene-mobile .figma-scene-element{position:static!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;font-size:16px!important;line-height:1.5!important;letter-spacing:normal!important;border-width:1px!important;border-radius:4px!important;overflow-wrap:anywhere;clip-path:none!important}.prototype-canvas .figma-scene-mobile .figma-scene-text{color:var(--figma-mobile-ink, #0e0e0e)!important;background:transparent!important}.prototype-canvas .figma-scene-mobile .figma-scene-heading{font-size:26px!important;line-height:1.2!important}.prototype-canvas .figma-scene-mobile .figma-scene-image{max-height:260px;width:100%!important;object-fit:contain}.prototype-canvas .figma-scene-mobile .figma-scene-backdrop{display:none}.prototype-canvas .figma-scene-mobile .figma-scene-button{width:fit-content!important;padding:12px 20px;min-height:44px;color:#fff!important;background:#1e6099!important}}@container (max-width:600px){.prototype-canvas .figma-scene-mobile .figma-scene-icon{width:40px!important;height:40px!important;max-height:40px;justify-self:start}}.prototype-canvas .design-carousel{position:relative;padding:0;margin:0;width:100%;overflow:hidden}.prototype-canvas .design-carousel-slide{width:100%}.prototype-canvas .design-carousel-controls{position:absolute;z-index:8;left:50%;bottom:16px;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 8px;border-radius:25px;background:#ffffffed;color:#173b76;box-shadow:0 2px 12px #0002;max-width:calc(100% - 24px)}.prototype-canvas .design-carousel-controls button{width:30px;height:30px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:0;padding:0;background:transparent;color:#173b76;font:22px/1 Arial,sans-serif;cursor:pointer}.prototype-canvas .design-carousel-controls button:focus-visible,.prototype-canvas .design-carousel:focus-visible{outline:3px solid #3b82f6;outline-offset:2px}.prototype-canvas .design-carousel-dots{display:flex;align-items:center;gap:0;flex-wrap:wrap;justify-content:center}.prototype-canvas .design-carousel-dots button{width:25px}.prototype-canvas .design-carousel-dots span{display:block;width:8px;height:8px;border-radius:50%;background:#a9bbce}.prototype-canvas .design-carousel-dots .active span{background:#173b76}.prototype-canvas .design-carousel-controls .design-carousel-play{font-size:11px;width:43px;font-weight:600}@media(prefers-reduced-motion:reduce){.prototype-canvas .design-carousel *{animation:none!important;transition:none!important}}@container (max-width: 600px){.prototype-canvas .design-carousel-controls{position:relative;bottom:auto;left:auto;transform:none;margin:8px auto 20px;width:fit-content}}.site-pages{max-width:1396px;margin:0 auto 26px;padding:22px 24px;background:#fff;border:1px solid #d6e2ef;border-radius:16px;font:400 16px/1.5 Jost,sans-serif;color:#17334f}.site-pages-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-pages-heading>div:first-child{display:flex;flex-direction:column;gap:3px}.site-pages-heading>div>span{font-size:14px;color:#587089}.site-pages-heading strong{font-size:21px;font-weight:600}.site-pages-actions{display:flex;gap:8px;flex-wrap:wrap}.site-pages-list{display:flex;gap:10px;overflow-x:auto;padding-top:18px}.site-pages-list>button{min-width:150px;max-width:240px;text-align:left;border:1px solid #d6e2ef;border-radius:12px;padding:12px 16px;background:#f6f9fd;color:#344e69;flex:none;font:400 16px/1.5 Jost,sans-serif}.site-pages-list>button[aria-current=page]{background:#e7f1fc;border-color:#005ac3;color:#005ac3}.site-pages-list strong{display:flex;gap:8px;align-items:center;font-size:16px;font-weight:600}.site-pages-list strong>span{font-size:12px;border-radius:20px;padding:1px 7px;background:#fff}.site-pages-list small{display:block;font-size:14px;color:#587089;overflow-wrap:anywhere}.site-page-form{border-top:1px solid #d6e2ef;margin-top:20px;padding-top:18px}.site-page-form-title{display:flex;justify-content:space-between;align-items:center;gap:14px}.site-page-form h2{font:600 22px/1.3 Jost,sans-serif;margin:0}.site-page-form p{color:#587089;margin:8px 0 18px}.site-page-fields{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:16px}.cms-studio .site-page-fields label{margin:0}.site-page-fields>.studio-button{margin-bottom:1px}.site-pages-error{color:#a74e3b;margin-bottom:0}@media(max-width:1450px){.site-pages{margin-left:38px;margin-right:38px}}@media(max-width:900px){.site-pages-heading{align-items:flex-start;flex-direction:column}.site-page-fields{grid-template-columns:1fr 1fr}.site-page-fields>.studio-button{justify-self:start;grid-column:1/-1}}@media(max-width:800px){.site-pages{margin-left:16px;margin-right:16px;padding:20px}.site-pages-actions .studio-button{font-size:15px}.site-page-fields{grid-template-columns:1fr}.site-pages-list>button{min-width:145px}}.site-pages-site-link{border:0;background:none;color:#17334f;padding:0;text-align:left;font:600 21px/1.5 Jost,sans-serif}.site-pages-site-link:hover{color:#005ac3}.cms-studio{--studio-ink:#15253b;--studio-muted:#7b8491;--studio-line:#e7e9ed;min-height:100vh;background:#f8f9fb;color:var(--studio-ink);font-family:Inter,Arial,sans-serif;font-size:13px}.cms-studio *{box-sizing:border-box}.cms-studio button,.cms-studio input,.cms-studio textarea,.cms-studio select{font:inherit}.cms-studio button,.cms-studio a{cursor:pointer}.cms-studio button:disabled{opacity:.45;cursor:not-allowed}.cms-studio button:focus-visible,.cms-studio a:focus-visible,.cms-studio input:focus-visible,.cms-studio textarea:focus-visible,.cms-studio select:focus-visible{outline:3px solid #98b9ed;outline-offset:3px}.studio-header{height:79px;background:#fff;border-bottom:1px solid var(--studio-line);padding:0 38px;display:flex;align-items:center;justify-content:space-between}.studio-identity,.studio-header-actions{display:flex;align-items:center;gap:18px}.studio-identity>div{display:flex;flex-direction:column;gap:7px}.studio-identity strong{font-size:14px}.studio-identity>div>span{font-size:9px;letter-spacing:1.4px;color:var(--studio-muted)}.studio-mark{font-size:28px;font-weight:800;letter-spacing:-4px;padding-right:8px}.studio-mark span{color:#4785bc}.studio-icon{border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;padding:7px;color:inherit}.studio-save{display:flex;align-items:center;gap:7px;color:#798392;font-size:11px}.studio-save i,.studio-preview-toolbar i{width:6px;height:6px;border-radius:100%;background:#6b9f82}.studio-button{min-height:36px;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #dfe3e8;border-radius:5px;background:#fff;color:#344256;text-decoration:none;font-weight:600;font-size:11px;white-space:nowrap}.studio-button.primary{background:#173b76;border-color:#173b76;color:#fff}.studio-button.subtle{border-color:transparent;background:transparent}.studio-title{max-width:1480px;margin:auto;padding:37px 42px 28px;display:flex;align-items:center;justify-content:space-between}.studio-eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:#8290a0;margin:0 0 12px}.studio-title h1{font-size:29px;letter-spacing:-1.1px;margin:0 0 12px;font-weight:600}.studio-title h1 em{font-family:Georgia,serif;font-weight:400}.studio-title>div>p:last-child{color:var(--studio-muted);font-size:12px}.studio-cms-pill{display:flex;align-items:center;gap:9px;padding:11px 14px;background:#fff;border:1px solid var(--studio-line);border-radius:6px;font-size:11px;font-weight:600}.studio-cms-pill span{color:var(--studio-muted);border-left:1px solid var(--studio-line);padding-left:12px;font-size:10px;font-weight:400}.studio-tabs{max-width:1396px;margin:0 auto 25px;display:flex;align-items:center;gap:22px;border-bottom:1px solid var(--studio-line)}.studio-tabs>button{border:0;background:transparent;padding:0 0 17px;display:flex;align-items:center;gap:9px;color:#89919e;font-size:11px;border-bottom:2px solid transparent}.studio-tabs>button>span{border:1px solid #dce1e7;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:9px}.studio-tabs>button.active{color:#173b76;border-bottom-color:#173b76;font-weight:700}.studio-tabs>button.active>span{color:#fff;background:#173b76;border-color:#173b76}.studio-tabs-note{margin-left:auto;color:#939ba7;font-size:10px;padding-bottom:17px}.studio-panel{border:1px solid var(--studio-line);border-radius:7px;background:#fff;padding:23px}.studio-panel h2,.studio-agent-title h2{font-size:16px;letter-spacing:-.35px;margin:0 0 10px;font-weight:600}.studio-muted{color:#818b98;font-size:11px;line-height:1.8}.studio-design-grid{max-width:1396px;margin:auto;display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px}.studio-direction{padding:23px 17px;align-self:start}.studio-direction h2{font-size:14px}.studio-section-list{margin:20px -17px 0}.studio-section-list>button{display:flex;align-items:center;gap:12px;width:100%;border:0;border-left:3px solid transparent;background:transparent;text-align:left;padding:13px 14px;color:#5c697a}.studio-section-list>button.active{background:#f0f4fa;border-left-color:#173b76}.studio-section-list>button>span{font-size:9px;color:#9ba5b1}.studio-section-list>button>div{flex:1;min-width:0}.studio-section-list b{display:block;text-transform:capitalize;font-size:11px;font-weight:600;margin-bottom:4px}.studio-section-list small{display:block;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8e98a6}.studio-refine{border-top:1px solid var(--studio-line);margin-top:18px;padding-top:23px}.cms-studio label{display:flex;flex-direction:column;gap:8px;font-size:10px;font-weight:600;color:#647185;text-transform:capitalize;margin-bottom:16px}.cms-studio input,.cms-studio textarea,.cms-studio select{min-width:0;width:100%;background:#fff;border:1px solid #e0e5ec;border-radius:4px;padding:10px;color:#33445a;font-size:11px;line-height:1.6}.cms-studio textarea{resize:vertical}.cms-studio textarea::placeholder{color:#a2a9b3}.studio-preview{min-width:0;border:1px solid var(--studio-line);border-radius:7px;overflow:hidden;background:#fff;align-self:start}.studio-preview-toolbar{padding:12px 17px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--studio-line);gap:12px}.studio-preview-toolbar>div:first-child{display:flex;gap:7px;align-items:center;color:#929ba8;font-size:8px;letter-spacing:1px}.studio-preview-toolbar select{width:auto;padding:5px 8px;font-size:9px}.studio-device-controls{display:flex;gap:4px;background:#f5f6f8;border-radius:4px;padding:3px}.studio-device-controls button{display:flex;border:0;background:transparent;padding:5px 10px;border-radius:3px;color:#99a2ae}.studio-device-controls button.active{background:#fff;box-shadow:0 1px 4px #172e4a16;color:#294a79}.studio-preview-stage{height:620px;overflow:auto;background:#eef0f3;padding:23px}.studio-preview-stage .prototype-canvas{width:100%;margin:0 auto;min-height:500px;box-shadow:0 3px 18px #1d304014;border-radius:1px;overflow:hidden}.studio-preview-stage .prototype-canvas.tablet{max-width:768px}.studio-preview-stage .prototype-canvas.mobile{max-width:375px}.studio-preview-stage .canvas-hero{min-height:310px;padding:45px}.studio-preview-stage .canvas-hero h1{font-size:39px;max-width:550px}.studio-preview-stage .canvas-features{padding:36px 45px}.studio-preview-stage .canvas-features h2{font-size:24px}.studio-preview-stage .canvas-header{padding:18px 35px}.studio-preview-stage .canvas-cta{padding:35px 45px}.studio-preview-stage .mobile .canvas-hero{padding:30px 23px}.studio-preview-stage .mobile .canvas-hero h1{font-size:30px}.studio-approval{padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--studio-line)}.studio-approval>div{display:flex;flex-direction:column;gap:6px}.studio-approval b{font-size:11px;font-weight:600}.studio-approval span{font-size:9px;color:#939ca9}.studio-agent-section{max-width:1396px;margin:32px auto 0;padding-bottom:40px}.studio-agent-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.studio-agent-title>span{font-size:9px;color:#939daa}.studio-agent-title .studio-eyebrow{margin-bottom:7px}.studio-agent-title h2{font-size:14px}.studio-agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.studio-agent-grid article{border:1px solid var(--studio-line);background:#fff;border-radius:5px;padding:15px;display:flex;gap:11px;align-items:center}.studio-agent-number{font-family:Georgia,serif;font-style:italic;font-size:23px;color:#bdc6d2}.studio-agent-grid article>div{flex:1;min-width:0}.studio-agent-grid b{font-size:10px;font-weight:600}.studio-agent-grid small{display:block;font-size:8px;color:#939ca9;margin-top:6px;line-height:1.6}.studio-status{font-size:8px;color:#6b7f77;background:#f0f5f2;padding:5px 7px;border-radius:10px;white-space:nowrap;text-transform:capitalize}.studio-event-log{margin-top:14px;border:1px solid var(--studio-line);border-radius:5px;background:#fff;padding:14px 18px}.studio-event-log summary{font-size:10px;font-weight:600;cursor:pointer}.studio-event-log summary>span{float:right;color:#9aa2ad;font-size:9px;font-weight:400}.studio-event-log>div{display:flex;gap:15px;padding:11px 0;border-top:1px solid var(--studio-line);font-size:10px;margin-top:8px}.studio-event-log time,.studio-event-log small{color:#8a95a2}.studio-event-log>div>span{flex:1}.studio-brief,.studio-builds{max-width:1396px;margin:auto}.studio-brief{display:grid;grid-template-columns:1.6fr 1fr;gap:22px}.studio-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:22px}.studio-fields .wide{grid-column:1/-1}.studio-colors{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.studio-colors label{align-items:center}.studio-colors input{height:47px;padding:2px}.studio-colors code{font-size:9px;color:#929ca8}.studio-targets{display:flex;gap:12px;margin:25px 0}.studio-targets>span{padding:12px;border:1px solid var(--studio-line);border-radius:5px;flex:1;color:#617488}.studio-targets b{font-size:11px;margin-left:8px}.studio-build-intro{display:flex;align-items:center;gap:30px;justify-content:space-between;margin-bottom:20px}.studio-build-intro>div{max-width:700px}.studio-build-cards{display:grid;grid-template-columns:1fr 1fr;gap:22px}.studio-build-heading{display:flex;gap:12px;align-items:center}.studio-build-heading>div{flex:1}.studio-build-heading h2{margin:0 0 5px}.studio-build-heading p{font-size:10px;color:#8e98a5;margin:0}.studio-platform{font-size:24px;font-weight:700;width:45px;height:45px;border-radius:8px;display:grid;place-items:center}.studio-platform.hubspot{background:#fff0e9;color:#e68159}.studio-platform.wordpress{background:#edf5fa;color:#31739b;font-family:Georgia,serif}.studio-build-hash{margin:20px 0;color:#8a95a3;font-size:10px;line-height:2}.studio-file-list{border:1px solid var(--studio-line);border-radius:5px;overflow:hidden;margin:15px 0}.studio-file-list button{width:100%;display:flex;align-items:center;gap:10px;padding:12px;border:0;border-bottom:1px solid var(--studio-line);background:#fff;color:#61738b;text-align:left}.studio-file-list span{flex:1;font-size:10px;overflow-wrap:anywhere}.studio-file-list small{font-size:9px;color:#99a3b0}.studio-build-cards details{padding:10px 0;font-size:10px;color:#7f8b9a}.studio-build-cards summary{cursor:pointer}.cms-studio pre{font-size:10px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:400px;overflow:auto;padding:15px;background:#f3f5f8;border-radius:4px}.studio-build-actions{display:flex;gap:10px;margin:20px 0}.studio-empty{min-height:240px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8c98a8;padding:35px;text-align:center;gap:15px}.studio-empty.small{min-height:170px}.studio-empty h2{font-size:18px;font-weight:500}.studio-error{max-width:1396px;margin:15px auto;background:#fff1ee;border:1px solid #f1cfc6;color:#a74e3b;padding:13px 17px;font-size:11px;border-radius:5px;display:flex;justify-content:space-between;gap:12px}.studio-error button{border:0;background:transparent;color:inherit}.studio-hint{font-size:11px;color:#997a3a;background:#fff9eb;padding:15px;border-radius:5px}.studio-modal-backdrop{position:fixed;inset:0;background:#13223770;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:30px}.studio-modal{position:relative;max-width:720px;width:100%;max-height:90vh;overflow:auto;border-radius:10px;background:#fff;padding:34px;box-shadow:0 20px 70px #10203930}.studio-modal h2{font-size:24px;letter-spacing:-.6px;margin:0 0 15px}.studio-modal h3{font-size:14px;margin:30px 0 10px}.studio-modal-close{position:absolute;top:16px;right:16px}.studio-connection-list article{display:flex;align-items:center;gap:10px;border:1px solid var(--studio-line);padding:13px;border-radius:5px;margin:10px 0}.studio-connection-list article>div{flex:1}.studio-connection-list small{display:block;color:#8e9aaa;font-size:10px;margin-top:6px}.studio-capability{padding:15px 0;border-top:1px solid var(--studio-line);font-size:11px}.studio-capability b{display:flex;justify-content:space-between;align-items:center}.studio-capability p,.studio-capability small{color:#8c97a5;line-height:1.7}.studio-source-modal{max-width:1000px}.studio-source-modal h2{font-size:16px}.studio-source-modal pre{max-height:65vh}@media(min-width:1500px){.studio-title{padding-left:0;padding-right:0;max-width:1396px}}@media(max-width:1450px){.studio-tabs,.studio-design-grid,.studio-brief,.studio-builds,.studio-agent-section,.studio-error{margin-left:38px;margin-right:38px}}@media(max-width:1000px){.studio-tabs-note,.studio-save{display:none}.studio-design-grid{grid-template-columns:220px minmax(0,1fr);gap:15px}.studio-agent-grid{grid-template-columns:1fr 1fr}.studio-preview-stage{padding:12px}.studio-preview-stage .canvas-hero h1{font-size:30px}.studio-preview-toolbar>div:first-child{display:none}.studio-cms-pill>span{display:none}.studio-brief{grid-template-columns:1fr 1fr}}@media(max-width:700px){.studio-header{padding:0 15px;height:68px}.studio-header-actions{gap:2px}.studio-header-actions .studio-button{padding:7px;font-size:9px}.studio-identity{gap:7px}.studio-identity>div>span{font-size:7px}.studio-mark{display:none}.studio-title{padding:25px 18px;gap:15px}.studio-title h1{font-size:23px}.studio-title>div>p:last-child{font-size:10px}.studio-cms-pill{padding:8px;font-size:9px}.studio-tabs,.studio-design-grid,.studio-brief,.studio-builds,.studio-agent-section,.studio-error{margin-left:15px;margin-right:15px}.studio-tabs{gap:20px}.studio-tabs>button{font-size:10px;gap:5px}.studio-tabs svg{display:none}.studio-design-grid,.studio-brief,.studio-build-cards{grid-template-columns:1fr}.studio-direction{order:2}.studio-preview{order:1}.studio-preview-stage{height:530px}.studio-preview-stage .canvas-hero{padding:30px 23px}.studio-preview-stage .canvas-hero h1{font-size:30px}.studio-preview-stage .canvas-features{padding:25px}.studio-agent-grid{grid-template-columns:1fr}.studio-build-intro{flex-direction:column;align-items:flex-start}.studio-agent-title>span{display:none}.studio-event-log>div{flex-wrap:wrap}.studio-event-log>div>span{flex-basis:100%}.studio-approval{padding:13px}.studio-approval .studio-button{font-size:9px;padding:8px}.studio-modal-backdrop{padding:12px}.studio-modal{padding:25px 18px}.studio-fields{grid-template-columns:1fr}.studio-fields .wide{grid-column:auto}.studio-colors{gap:6px}.studio-connection-list article{flex-wrap:wrap}.studio-connection-list article>div{flex-basis:100%}}.studio-integration-form{padding:4px 17px 18px;background:#f8fafc;border:1px solid var(--studio-line);border-radius:6px}.studio-integration-form .studio-muted{margin-top:0}.studio-connection-list article{flex-wrap:wrap}.studio-connection-list article>div{min-width:170px}.studio-connection-list article>button{font-size:10px;padding:7px 9px}.studio-design-sources{padding:12px 20px;border-top:1px solid var(--studio-line);font-size:10px;color:#8995a4}.studio-design-sources summary{cursor:pointer}.studio-design-sources p{line-height:1.8;font-size:10px}.studio-design-sources a{color:#173b76}.studio-targets>label{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1;padding:12px;border:1px solid var(--studio-line);border-radius:5px;margin:0}.studio-targets input{width:15px;height:15px;padding:0}.studio-deployment-review{margin-top:20px;border-top:1px solid var(--studio-line);padding-top:21px}.studio-deploy-hash{font-size:9px;color:#8390a1;line-height:1.8}.studio-deploy-hash code{display:block;overflow-wrap:anywhere;color:#4b607a;font-size:10px}.studio-operation-approval{padding:13px;margin-top:13px;background:#f5f8fb;border:1px solid #e3eaf2;border-radius:5px}.studio-operation-approval p{font-size:10px;margin:0 0 8px}.studio-operation-approval>code{display:block;font-size:9px;overflow-wrap:anywhere;margin-bottom:13px;color:#8390a1}.studio-operation-result{padding:15px;border:1px solid #c8dcca;border-radius:5px;background:#f0f7f1;color:#46684f;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.cms-studio .prototype-canvas{font-size:16px;line-height:1.6}.cms-studio .prototype-canvas h1,.cms-studio .prototype-canvas h2,.cms-studio .prototype-canvas h3{font-family:inherit;letter-spacing:-.035em}.cms-studio .prototype-canvas h1{font-size:clamp(32px,3.2vw,52px);font-weight:700;line-height:1.1;max-width:22ch}.cms-studio .prototype-canvas h2{font-size:clamp(24px,2.3vw,36px);font-weight:650;line-height:1.2}.cms-studio .prototype-canvas .canvas-hero p{font-size:16px;line-height:1.6;max-width:55ch}.cms-studio .prototype-canvas .canvas-features article p{font-size:16px;line-height:1.5}.cms-studio .prototype-canvas.mobile h1{font-size:32px}.studio-editability-inspector{margin-top:22px;border-top:1px solid var(--studio-line);padding-top:18px}.studio-editability-inspector>summary{font-size:11px;font-weight:600;cursor:pointer;line-height:1.7}.studio-property-values{margin:15px 0;font-size:10px}.studio-property-values>div{border-top:1px solid #edf0f4;padding:9px 0}.studio-property-values dt{font-size:9px;color:#8995a3;margin-bottom:5px}.studio-property-values dd{margin:0;line-height:1.7;overflow-wrap:anywhere;color:#506078;max-height:100px;overflow:auto}.studio-platform-mappings{padding-top:12px;margin-top:15px;border-top:1px solid var(--studio-line)}.studio-platform-mappings h3{font-size:11px;margin:0 0 10px}.studio-platform-mappings article{padding:10px;background:#f7f9fc;border:1px solid #e7edf4;border-radius:4px;margin:8px 0}.studio-platform-mappings article>div{display:flex;gap:5px;align-items:flex-start;justify-content:space-between}.studio-platform-mappings article b{font-size:9px;overflow-wrap:anywhere;font-weight:600;line-height:1.6}.studio-platform-mappings article p{font-size:9px;line-height:1.7;color:#6e7e92;margin:7px 0}.studio-platform-mappings code{display:block;font-size:8px;color:#94a0b0;overflow-wrap:anywhere;line-height:1.7}.studio-support-status{display:inline-block;white-space:nowrap;font-size:8px;padding:3px 5px;border-radius:3px;line-height:1.3}.studio-support-status.supported{color:#3e765d;background:#e7f3ed}.studio-support-status.approximated{color:#94723c;background:#fcf2da}.studio-support-status.unsupported{color:#a85b4d;background:#f9eae6}.studio-form-support p,.studio-mapping-planned{font-size:10px;line-height:1.8;color:#7e8b9d}.studio-form-support .studio-support-status{margin-right:4px}.studio-editability-inspector[open]{max-height:430px;overflow:auto;scrollbar-gutter:stable}.studio-editability-inspector>summary{position:sticky;top:0;background:#fff;padding-block:5px;z-index:1}.studio-editability-inspector .studio-platform-mappings article b,.studio-editability-inspector .studio-platform-mappings article p,.studio-editability-inspector .studio-platform-mappings code{font-size:11px}.studio-editability-inspector .studio-property-values{font-size:12px}.cms-studio .prototype-canvas .canvas-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-start}.cms-studio .prototype-canvas .canvas-cta h2,.cms-studio .prototype-canvas .canvas-cta p{flex:1 1 260px;min-width:0}.cms-studio .prototype-canvas .canvas-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}.cms-studio .prototype-canvas.mobile .canvas-cta{flex-direction:column}.cms-studio .prototype-canvas.mobile .canvas-cta h2,.cms-studio .prototype-canvas.mobile .canvas-cta p{flex:none;max-width:100%}.cms-studio .prototype-canvas .canvas-features,.cms-studio .prototype-canvas .canvas-process,.cms-studio .prototype-canvas .canvas-testimonial,.cms-studio .prototype-canvas .canvas-form{padding:clamp(24px,5vw,var(--pg-section-space,64px))}.cms-studio .prototype-canvas .canvas-features>div,.cms-studio .prototype-canvas .canvas-process ol{display:grid;grid-template-columns:repeat(var(--pg-desktop-columns,3),minmax(0,1fr));gap:var(--pg-gap,24px)}.cms-studio .prototype-canvas.tablet .canvas-features>div,.cms-studio .prototype-canvas.tablet .canvas-process ol{grid-template-columns:repeat(var(--pg-tablet-columns,2),minmax(0,1fr))}.cms-studio .prototype-canvas.mobile .canvas-features>div,.cms-studio .prototype-canvas.mobile .canvas-process ol{grid-template-columns:repeat(var(--pg-mobile-columns,1),minmax(0,1fr))}.cms-studio .prototype-canvas .canvas-button,.cms-studio .prototype-canvas input{border-radius:var(--pg-radius,8px)}.cms-studio .studio-modal .studio-fields label{font:500 15px/1.5 Jost,sans-serif;text-transform:none;letter-spacing:0}.cms-studio .studio-modal .studio-fields input,.cms-studio .studio-modal .studio-fields select{min-height:44px;padding:10px 12px;font:400 16px/1.5 Jost,sans-serif;text-transform:none;letter-spacing:0}.studio-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.studio-setup-grid article{padding:18px;border:1px solid #d8e2ee;border-radius:10px;background:#f8fbff}.studio-setup-grid h4,.studio-integration-form h4{font:600 19px/1.3 Jost,sans-serif;margin:0 0 10px}.studio-setup-grid p{margin-bottom:14px}.cms-studio .studio-modal .studio-button{min-height:44px;padding:10px 18px;border-radius:999px;font:600 16px/1.35 Jost,sans-serif;letter-spacing:0}.workspace-settings .studio-button{background:#e7f1fc;color:#005ac3;border:1px solid transparent}.workspace-settings .studio-button.primary{background:#005ac3;color:#fff}.studio-capability>.studio-button{margin-top:12px}.studio-integration-form{scroll-margin-top:30px;padding-top:12px}@media(max-width:700px){.studio-setup-grid{grid-template-columns:1fr}}.cms-studio{--studio-ink:#17334f;--studio-muted:#587089;--studio-line:#d6e2ef;background:#f3f7fc;font-family:Jost,sans-serif;font-size:16px;line-height:1.5}.cms-studio .studio-button{min-height:44px;padding:10px 18px;border-radius:999px;font:600 16px/1.35 Jost,sans-serif;letter-spacing:0;white-space:normal;background:#e7f1fc;color:#005ac3;border-color:transparent}.cms-studio .studio-button.primary{background:#005ac3;color:#fff}.cms-studio .studio-button.subtle{background:transparent}.cms-studio label{font-size:15px;line-height:1.5;text-transform:none;color:#344e69}.cms-studio input,.cms-studio textarea,.cms-studio select{font-size:16px;min-height:44px;border-radius:8px;padding:10px 12px;line-height:1.5}.cms-studio .studio-targets input{width:20px;height:20px;min-height:20px;padding:0}.studio-header{height:auto;min-height:86px;padding:18px 32px;gap:20px;flex-wrap:wrap}.studio-identity strong{font-size:20px}.studio-identity>div>span{font-size:12px;letter-spacing:1px}.studio-save{font-size:14px}.studio-title{padding:30px 32px 24px;gap:24px}.studio-title h1{font:400 clamp(34px,4vw,48px)/1.1 "Oregano",cursive;letter-spacing:0}.studio-title h1 em{font:inherit;color:#005ac3}.studio-title>div>p:last-child{font-size:17px;max-width:760px;margin-bottom:0}.studio-eyebrow{font-size:12px;letter-spacing:1.2px;color:#54718e}.studio-cms-pill{font-size:15px;border-radius:12px}.studio-cms-pill span{font-size:14px}.studio-tabs{gap:28px;margin-bottom:24px}.studio-tabs>button{font:600 17px Jost,sans-serif;padding-bottom:16px;color:#587089}.studio-tabs>button>span{width:28px;height:28px;font-size:14px}.studio-tabs-note{font-size:14px}.studio-panel,.studio-preview{border-radius:16px;box-shadow:0 8px 24px #005ac308}.studio-panel{padding:26px}.studio-panel h2,.studio-agent-title h2,.studio-direction h2{font:500 27px/1.2 Jost,sans-serif;letter-spacing:-.3px}.studio-muted{font-size:16px;color:#587089;line-height:1.6}.studio-brief{grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);align-items:start}.studio-fields{margin-top:24px}.studio-colors{gap:10px}.studio-colors code{font-size:12px}.studio-colors input{height:50px;padding:3px}.studio-figma-card{background:#f4f8fe;border:1px solid #d5e3f3;border-radius:12px;padding:22px;margin-top:8px;scroll-margin-top:24px}.studio-figma-card h3{font:600 21px Jost,sans-serif;margin:0}.studio-figma-card p{margin:8px 0 18px}.studio-figma-card .studio-operation-result{margin-bottom:0}.studio-design-grid{grid-template-columns:minmax(300px,340px) minmax(0,1fr);align-items:start}.studio-direction{padding:24px}.studio-section-list{margin:18px -24px 0;max-height:300px;overflow:auto}.studio-section-list>button{padding:14px 20px}.studio-section-list>button>span{font-size:13px}.studio-section-list b{font-size:16px}.studio-section-list small{font-size:14px;color:#617891}.studio-refine{padding-top:22px}.studio-refine .studio-button{width:100%}.studio-preview-toolbar{flex-wrap:wrap;padding:14px;gap:12px}.studio-preview-toolbar>div:first-child{font-size:14px;letter-spacing:0}.studio-history-controls{display:flex;gap:6px}.studio-preview-toolbar .studio-button{min-height:40px;padding:8px 12px;font-size:14px}.studio-preview-toolbar select{font-size:15px;max-width:220px;margin-left:auto}.studio-device-controls button{min-width:40px;min-height:40px;align-items:center;justify-content:center}.studio-preview-stage{height:620px;padding:20px}.studio-approval{flex-wrap:wrap;padding:20px}.studio-approval b{font-size:17px}.studio-approval span{font-size:14px;line-height:1.5;overflow-wrap:anywhere}.studio-design-sources,.studio-design-sources p{font-size:14px}.studio-agent-section>summary{cursor:pointer;font-size:16px;font-weight:600;color:#486582;padding:14px 0}.studio-agent-title{margin-top:18px}.studio-agent-title>span,.studio-agent-grid small,.studio-status,.studio-event-log summary>span{font-size:13px}.studio-agent-grid b{font-size:16px}.studio-agent-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-event-log summary,.studio-event-log>div{font-size:14px}.studio-build-heading p,.studio-build-hash,.studio-file-list span,.studio-build-cards details,.studio-error,.studio-hint,.studio-operation-result{font-size:16px}.studio-file-list small{font-size:13px}.cms-studio pre{font-size:14px}.studio-build-actions,.studio-build-heading{flex-wrap:wrap}.studio-build-intro{align-items:flex-start}.studio-editability-inspector>summary,.studio-property-values dt,.studio-platform-mappings h3,.studio-form-support p,.studio-mapping-planned{font-size:14px}.studio-editability-inspector .studio-platform-mappings article b,.studio-editability-inspector .studio-platform-mappings article p,.studio-editability-inspector .studio-platform-mappings code,.studio-editability-inspector .studio-property-values{font-size:14px}.studio-support-status{font-size:12px}.studio-deploy-hash,.studio-deploy-hash code,.studio-operation-approval p,.studio-operation-approval>code{font-size:13px}@media(min-width:1500px){.studio-title{max-width:1396px;padding-left:0;padding-right:0}}@media(max-width:1100px){.studio-tabs-note,.studio-cms-pill>span{display:none}.studio-title{align-items:flex-start}.studio-design-grid{grid-template-columns:300px minmax(0,1fr);gap:16px}.studio-brief{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.studio-header-actions{gap:8px}.studio-save{display:none}.studio-colors{grid-template-columns:repeat(2,1fr)}}@media(max-width:800px){.studio-header{padding:16px}.studio-header-actions{width:100%;flex-wrap:wrap}.studio-title{padding:24px 18px;flex-wrap:wrap}.studio-title>div>p:last-child{font-size:16px}.studio-tabs,.studio-design-grid,.studio-brief,.studio-builds,.studio-agent-section,.studio-error{margin-left:16px;margin-right:16px}.studio-tabs{gap:18px;overflow-x:auto}.studio-tabs>button{flex:none;font-size:16px}.studio-tabs svg,.studio-tabs>button>span{display:none}.studio-design-grid,.studio-brief,.studio-build-cards{grid-template-columns:1fr}.studio-direction{order:0}.studio-preview{order:1}.studio-section-list{max-height:200px}.studio-preview-stage{height:520px}.studio-agent-grid{grid-template-columns:1fr}.studio-panel{padding:22px}.studio-colors{grid-template-columns:repeat(4,1fr)}.studio-identity>div>span{font-size:12px}.studio-preview-toolbar select{max-width:100%;margin-left:0}.studio-approval .studio-button,.studio-header-actions .studio-button{font-size:16px;padding:10px 18px}.studio-build-intro{flex-direction:column}}.cms-studio label{font-family:Jost,sans-serif!important;font-size:15px!important;font-weight:500;letter-spacing:0;text-transform:none}.cms-studio input,.cms-studio select,.cms-studio textarea{font-family:Jost,sans-serif!important;font-size:16px!important;font-weight:400;letter-spacing:0;text-transform:none}.cms-studio p{font-family:Jost,sans-serif;font-size:16px}.studio-demo-option{padding:8px 0 22px;border-bottom:1px solid var(--studio-line);margin-bottom:22px}.studio-save.saving i,.studio-save.dirty i{background:#b7791f}.studio-save.error{color:#a12626}.studio-save.error i{background:#c53030}.studio-save-brief{margin:18px 0}.studio-colors input:disabled{cursor:default;opacity:.7}.studio-generation-status{padding:36px;text-align:center;background:#f2f7ff;border:1px solid #cbdcf6;border-radius:12px}.studio-generation-status h2{margin:10px 0}.studio-generation-status p{max-width:640px;margin:12px auto 20px;overflow-wrap:anywhere}.studio-generation-status .studio-button{margin:6px}.studio-generation-status.failed{background:#fff5f4;border-color:#edc3c0}.studio-generation-error p{margin:8px 0 0;overflow-wrap:anywhere}.studio-generation-error>.studio-button{position:static;flex-shrink:0}.studio-preview-stage{position:relative}.studio-comment-mode .prototype-canvas{cursor:crosshair}.studio-comment-pin{position:absolute;z-index:20;width:28px;height:28px;padding:0;border-radius:50% 50% 50% 0;transform:translate(-50%,-100%);background:#173b76;color:#fff;border:2px solid white;box-shadow:0 2px 8px #0004;font-weight:700}.studio-comment-pin.active{background:#bd541a}.studio-comment-draft{border:1px solid #e0e5ec;border-radius:6px;padding:10px;margin:12px 0}.studio-comment-draft.active{border-color:#173b76}.studio-comment-heading{display:flex;gap:8px;align-items:center;border:0;background:transparent;color:#173b76;text-align:left;margin-bottom:10px;padding:0}.studio-comment-heading b{border-radius:50%;background:#173b76;color:#fff;padding:3px 7px}.studio-cms-logo{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:7px}.studio-platform .studio-cms-logo{width:32px;height:32px;margin:0}.studio-targets label span{display:inline-flex;align-items:center}.studio-design-grid{max-width:none;width:calc(100% - 64px);align-items:start}.studio-preview{overflow:visible;min-width:0}.studio-preview-stage{height:auto;max-height:none;padding:0;background:transparent;overflow:visible}.studio-preview-toolbar{position:sticky;top:0;z-index:30;background:#fff;border-bottom:1px solid var(--studio-line);flex-wrap:wrap;height:auto;min-height:58px}.studio-section-list{max-height:none;overflow:visible}.studio-direction{align-self:start}.studio-preview-toolbar select{height:36px;min-height:36px;width:auto;max-width:100%;padding:8px 34px 8px 12px;border:1px solid #dfe3e8;border-radius:18px;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%2355687d' stroke-width='1.5'/%3E%3C/svg%3E") right 12px center / 12px 8px no-repeat}.studio-comment-popup{position:absolute;z-index:25;width:min(304px,calc(100% - 16px));padding:16px;background:#fff;border:1px solid #ccd5e1;border-radius:8px;box-shadow:0 8px 28px #15253b30}.studio-comment-popup strong{display:block;margin-bottom:10px;font-size:12px}.studio-comment-popup textarea{display:block;width:100%;margin-bottom:12px}.studio-comment-popup>div{display:flex;gap:8px}@media(max-width:900px){.studio-design-grid{width:calc(100% - 24px)}}@media(max-width:700px){.studio-design-grid{grid-template-columns:minmax(0,1fr)}.studio-preview-toolbar{gap:8px;padding:10px}}.studio-interaction-notes{width:calc(100% - 64px);margin:0 auto 20px;border:1px solid #d7e2f0;border-radius:10px;background:#f4f8fe;color:#344c6c;overflow:hidden}.studio-interaction-notes>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer;padding:14px 18px}.studio-interaction-notes>summary::-webkit-details-marker{display:none}.studio-interaction-notes>summary>span:nth-child(2){display:flex;align-items:center;gap:12px;flex-wrap:wrap}.studio-interaction-notes strong{font-size:15px;font-weight:600}.studio-interaction-notes small{font-size:14px;color:#637891}.studio-interaction-symbol{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border:1px solid #95afd0;border-radius:50%;font-weight:700;font-size:12px}.studio-interaction-chevron{margin-left:auto;flex-shrink:0}.studio-interaction-notes[open] .studio-interaction-chevron{transform:rotate(90deg)}.studio-interaction-content{border-top:1px solid #d7e2f0;padding:16px 18px}.studio-interaction-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.studio-interaction-heading p{font-size:15px;line-height:1.6;margin:0}.studio-interaction-heading .studio-button{flex-shrink:0}.studio-interaction-content ul{list-style:none;margin:14px 0 0;padding:0}.studio-interaction-content li{padding:12px 0;border-top:1px solid #dce6f3}.studio-interaction-content li p{font-size:14px;line-height:1.6;margin:6px 0 0;color:#637891;overflow-wrap:anywhere}.studio-preview{border-radius:16px}.studio-preview-toolbar{border-radius:16px 16px 0 0}.studio-approval{border-radius:0 0 16px 16px}@media(max-width:900px){.studio-interaction-notes{width:calc(100% - 24px)}}@media(max-width:600px){.studio-interaction-heading{align-items:flex-start;flex-direction:column;gap:12px}.studio-interaction-notes>summary>span:nth-child(2){gap:5px;flex-direction:column;align-items:flex-start}}.workspace-fonts{max-width:1000px}.workspace-fonts h2{margin-bottom:8px}.workspace-fonts>p{color:var(--muted,#697489)}.workspace-fonts form{padding:22px;border:1px solid var(--border,#dce1eb);border-radius:12px;margin:24px 0}.font-upload-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.font-upload-fields label{display:flex;flex-direction:column;gap:8px}.font-upload-fields label:last-child{grid-column:1/-1}.font-upload-fields input,.font-upload-fields select{padding:10px;border:1px solid var(--border,#dce1eb);border-radius:6px;background:var(--surface,#fff);color:inherit}.font-upload-fields small{color:var(--muted,#697489)}.font-license{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.5}.font-license input{flex:none;margin-top:5px}.workspace-fonts button{padding:11px 18px;border:0;border-radius:7px;background:#2563eb;color:#fff;cursor:pointer}.workspace-fonts button:disabled{opacity:.5;cursor:default}.font-error{color:#b42318!important}.workspace-font-list{display:grid;gap:14px}.workspace-font-list article{border:1px solid var(--border,#dce1eb);padding:20px;border-radius:10px}.workspace-font-list header{display:flex;justify-content:space-between;gap:16px}.workspace-font-list header span{color:var(--muted,#697489);font-size:13px}.workspace-font-list article>p{font-size:25px;margin:18px 0 0;overflow-wrap:anywhere}@media(max-width:600px){.font-upload-fields{grid-template-columns:1fr}.font-upload-fields label:last-child{grid-column:auto}.workspace-font-list header{flex-direction:column;gap:5px}}.settings-hub{max-width:960px;gap:24px}.settings-tabs{display:flex;gap:8px;padding:6px;border:1px solid var(--line);border-radius:12px;background:#fff;width:fit-content;max-width:100%;flex-wrap:wrap}.settings-tabs button{padding:10px 18px;border-radius:8px;font:600 16px/1.4 Jost,sans-serif;color:#435875}.settings-tabs button.active{background:#e7f1fc;color:var(--primary)}.settings-section{padding:28px;background:#fff;border:1px solid var(--line);border-radius:14px;min-width:0}.settings-section>header{display:block;margin-bottom:24px}.settings-section h2{font:600 26px/1.25 Jost,sans-serif;margin-bottom:12px}.settings-section h3{font:600 20px/1.35 Jost,sans-serif;margin:0 0 10px}.settings-section p{font:400 16px/1.55 Jost,sans-serif;color:#526781;max-width:72ch}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0}.settings-field-grid .full{grid-column:1/-1}.settings-key-form{border-top:1px solid var(--line);padding-top:24px;margin-top:24px}.integration-list{display:grid;gap:12px}.integration-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px;border:1px solid var(--line);border-radius:10px}.integration-list h3{margin-bottom:4px}.integration-list p{margin:0}.integration-status{font:500 14px/1.4 Jost,sans-serif;color:#526781}.integration-editor-title{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:16px}.integration-editor-title h3{margin:0}.integration-result{margin-top:24px;padding:18px;border-radius:10px;background:#f5f8fc;overflow-wrap:anywhere;font-size:16px}.integration-result p{margin:8px 0 0}.integration-result details{margin-top:12px}.settings-saved-list article{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;border:1px solid var(--line);padding:18px;border-radius:10px;margin-bottom:12px;font-size:16px}.settings-saved-list p{margin:6px 0}.settings-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.settings-notice{padding:14px 18px;border:1px solid #a5d9ba;background:#edf9f1;border-radius:8px;color:#1f6040}.workspace-details{margin:24px 0 32px}.workspace-details div{padding:12px 0;border-bottom:1px solid var(--line)}.workspace-details dt{font-size:14px;color:#526781}.workspace-details dd{margin:6px 0 0;font-size:17px}@media(max-width:650px){.settings-section{padding:20px}.settings-field-grid{grid-template-columns:1fr}.integration-list article{grid-template-columns:minmax(0,1fr) auto;gap:12px}.integration-list article>div{grid-column:1/-1}.settings-tabs{width:100%}.settings-tabs button{flex:1;padding:10px 12px}}.settings-model-controls{display:grid;gap:14px;min-width:0;flex:1 1 400px}.settings-model-controls label{max-width:620px}.settings-saved-list article>div:first-child{flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.project-history-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px}.project-history-toolbar p{margin:0;max-width:650px}.project-history-toolbar>div,.project-entry-actions,.project-manage-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.project-history-note{color:#666c73;font-size:13px;margin:0 0 22px}.project-list-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.2fr) minmax(130px,.5fr);gap:20px;align-items:center;padding:22px;border-bottom:1px solid #e6e7e9}.project-list-row:last-child{border-bottom:0}.project-list-row small{display:block;color:#676e77;margin-top:8px}.project-list-head{font-size:12px;text-transform:uppercase;letter-spacing:.08em;background:#f6f7f9}.project-title-button{border:0;background:transparent;padding:0;font-size:17px;font-weight:650;text-align:left;color:#18344b;cursor:pointer}.project-manage-actions button{border:0;background:transparent;padding:8px 3px;cursor:pointer;font-size:13px}.project-manage-actions .danger{color:#a93131}.project-management button:disabled{opacity:.45;cursor:not-allowed}.project-list-empty{padding:28px;color:#676e77}@media(max-width:1000px){.project-list-row{grid-template-columns:1fr;gap:14px}.project-list-head{display:none}.project-history-toolbar{align-items:flex-start;flex-direction:column}}.project-view-tabs{display:flex;gap:8px;margin:0 0 22px;border-bottom:1px solid #d6e2ef;padding-bottom:12px}.project-view-tabs>button{display:flex;align-items:center;gap:10px;border-radius:999px;padding:10px 18px;font:600 16px/1.4 Jost,sans-serif;color:#587089;background:transparent}.project-view-tabs>button[aria-selected=true]{background:#e7f1fc;color:#005ac3}.project-view-tabs span{min-width:24px;text-align:center;font-size:14px;background:#fff;border-radius:999px;padding:1px 7px}.project-archived-title{font:600 19px/1.4 Jost,sans-serif}.project-deletion-date{font:400 15px/1.6 Jost,sans-serif;color:#76513b}.project-deletion-date time{display:block;font-weight:600;color:#513e32}
