:root{color:#172037;background:#f4f5f9;font-family:Inter,system-ui,sans-serif}button{transition:background .15s}button:disabled{opacity:.45;cursor:not-allowed}.builder{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{background:#fff;border-bottom:1px solid #e4e6ee;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;height:66px;padding:0 22px;display:flex}.logo{letter-spacing:-.045em;color:#28214d;font-size:1.2rem;font-weight:900}.logo span{color:#9291a3;margin-left:5px;font-size:.9rem;font-weight:500}.top-left,.top-actions{align-items:center;gap:13px;display:flex}.project-name{border-left:1px solid #ddd;padding-left:15px;font-size:.9rem;font-weight:650}.unsaved{color:#a66100;font-size:.7rem}.primary,.soft-button{white-space:nowrap;color:#25314a;background:#fff;border:1px solid #e1e3eb;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.primary{color:#fff;background:#6558df;border-color:#6558df}.primary:hover{background:#5349bc}.soft-button:hover{background:#f2f1fc}.small-icon{color:#5b6071;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:7px;display:inline-flex}.small-icon:hover{background:#eaeaf4}.device-switch{background:#f3f3f7;border-radius:8px;padding:4px;display:flex}.device-switch button{color:#777b8c;background:0 0;border:0;border-radius:6px;padding:6px 9px}.device-switch button.active{color:#5b4ccd;background:#fff;box-shadow:0 1px 4px #0001}.workspace{flex:1;grid-template-columns:255px minmax(0,1fr) 300px;min-height:0;display:grid}.left-pane,.right-pane{background:#fff;overflow-y:auto}.left-pane{border-right:1px solid #e3e4ed}.right-pane{border-left:1px solid #e3e4ed}.pane-tabs{border-bottom:1px solid #e8e8ee;gap:4px;padding:12px;display:flex}.pane-tabs button{color:#818597;background:0 0;border:0;border-radius:8px;flex:1;padding:11px;font-weight:700}.pane-tabs button.active{color:#5549ca;background:#f0eefd}.pane-title{text-transform:uppercase;letter-spacing:.08em;color:#888d9e;padding:22px 18px 12px;font-size:.72rem;font-weight:850}.section-list{padding:0 10px}.section-row{text-align:left;color:#353c53;background:#fff;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:12px 10px;display:flex}.section-row span{flex:1;font-size:.85rem;font-weight:650}.section-row small{color:#999;font-size:.65rem}.section-row:hover,.section-row.active{color:#5b4bca;background:#f1f0ff;border-color:#ddd8ff}.add-grid{grid-template-columns:1fr 1fr;gap:7px;padding:0 12px 25px;display:grid}.add-grid button{background:#fff;border:1px solid #e3e3ec;border-radius:9px;align-items:center;gap:5px;padding:11px 8px;font-size:.75rem;font-weight:650;display:flex}.add-grid button:hover{background:#f8f7ff;border-color:#a69eff}.stage{background:#e9eaf1;flex-direction:column;align-items:center;min-width:0;padding:0 20px 45px;display:flex;overflow:auto}.stage-head{color:#85899b;text-align:center;padding:14px;font-size:.75rem}.viewport{background:#fff;width:100%;max-width:1150px;margin:auto 0 0;transition:width .2s;box-shadow:0 12px 55px #18203420}.viewport.tablet{width:min(100%,768px)}.viewport.mobile{width:min(100%,390px)}.editable-section{cursor:pointer;border:2px solid #0000;outline:0;position:relative}.editable-section:hover{border-color:#aaa0ff}.editable-section.selected{border-color:#6252e1}.section-label{z-index:1;color:#fff;background:#6252e1;padding:5px 9px;font-size:.64rem;display:none;position:absolute;top:0;left:0}.editable-section:hover .section-label,.editable-section.selected .section-label{display:block}.viewport.mobile .site-root .split,.viewport.tablet .site-root .split,.viewport.mobile .site-root .cards,.viewport.tablet .site-root .cards{grid-template-columns:1fr}.viewport.mobile .site-root .section{padding:42px 15px}.viewport.mobile .site-root h1{font-size:2.1rem}.inspector{padding:18px 20px 60px}.panel-heading{border-bottom:1px solid #eee;align-items:center;gap:9px;margin-bottom:17px;padding-bottom:19px;font-weight:800;display:flex}.inspector label,.auth-card label,.modal label,.theme-panel label{text-transform:capitalize;color:#585d70;flex-direction:column;gap:8px;margin:14px 0;font-size:.75rem;font-weight:750;display:flex}.inspector input,.inspector textarea,.inspector select,.auth-card input,.modal input{color:#1c2440;resize:vertical;background:#fff;border:1px solid #dddfe9;border-radius:8px;outline:0;width:100%;padding:10px 11px;font-size:.85rem}.inspector input:focus,.inspector textarea:focus{border-color:#6857ef;box-shadow:0 0 0 3px #e6e3ff}.inspector-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:23px;display:grid}.inspector-actions .soft-button{padding:8px;font-size:.73rem}.inspector-actions .danger{color:#bf4242}.items-editor{border-top:1px solid #eee;padding-top:10px}.item-edit{border:1px solid #e9eaf0;border-radius:10px;margin-bottom:12px;padding:10px}.item-head{justify-content:space-between;align-items:center;font-size:.75rem;font-weight:750;display:flex}.items-editor h4{font-size:.8rem}.theme-panel{padding:15px}.theme-panel label{grid-template-columns:1fr 40px 78px;align-items:center;display:grid}.theme-panel input{background:0 0;border:none;width:40px;height:32px}.theme-panel code{font-size:.68rem}.empty-inspector{color:#898fa0;padding:35px 24px;font-size:.86rem;line-height:1.6}.status-banner{color:#4038a1;background:#eae9ff;justify-content:space-between;padding:10px 20px;font-size:.83rem;display:flex}.status-banner button{background:0 0;border:0;font-size:1.2rem}.dashboard{min-height:100vh}.dashboard-content{max-width:1200px;margin:auto;padding:55px 25px}.dashboard-title{justify-content:space-between;align-items:center;gap:20px;display:flex}.dashboard-title h1{letter-spacing:-.05em;margin:0 0 8px;font-size:2.2rem}.dashboard-title p{color:#73798d}.project-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:17px;margin-top:30px;display:grid}.project-card{text-align:left;background:#fff;border:1px solid #e4e5ef;border-radius:14px;padding:25px}.project-card:hover{border-color:#8377fa;box-shadow:0 8px 25px #0000000d}.project-icon{color:#6558df;background:#efecff;border-radius:12px;padding:13px;display:inline-flex}.project-card h3{margin:19px 0 5px}.project-card p{color:#767c8c;font-size:.85rem}.project-card small{color:#979ba8}.empty-state{text-align:center;color:#73798d;background:#fff;border:1px dashed #ccd0dc;margin:25px 0;padding:65px}.welcome{background:linear-gradient(140deg,#f5f3ff,#eff6ff);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#fff;border:1px solid #e5e4ed;border-radius:18px;width:min(100%,470px);padding:36px;box-shadow:0 22px 75px #26234a15}.auth-card h1{letter-spacing:-.05em;margin:18px 0 8px;font-size:2rem;line-height:1.15}.auth-card p{color:#7c8093;font-size:.9rem;line-height:1.6}.auth-card .primary,.auth-card .soft-button{width:100%;margin-top:12px}.auth-card small{color:#979aaa;text-align:center;margin-top:17px;display:block}.notice{background:#fff3df;border-radius:8px;padding:12px;color:#8c5519!important}.demo-preview{height:260px;overflow:hidden}.demo-preview .viewport{transform-origin:0 0;pointer-events:none;width:250%;transform:scale(.38)}.modal-shade{z-index:50;background:#10162b8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(100%,450px);padding:30px}.modal h2{margin:0 0 18px}.modal p{color:#8c90a1;font-size:.8rem}.modal-buttons{justify-content:end;gap:10px;margin-top:20px;display:flex}@media (width<=1030px){.workspace{grid-template-columns:195px minmax(0,1fr) 250px}.topbar{padding:0 10px}.project-name{display:none}}@media (width<=750px){.workspace{grid-template-rows:210px minmax(300px,1fr) 250px;grid-template-columns:minmax(0,1fr);overflow-y:auto}.left-pane{border-right:0}.right-pane{border-top:1px solid #ddd;border-left:0}.stage{min-height:350px}.builder{height:auto;min-height:100vh;overflow:visible}.device-switch{display:none}.top-actions{gap:5px}.top-actions .soft-button{padding:8px}.logo{font-size:1rem}.add-grid{grid-template-columns:repeat(3,1fr)}}.editable-section [contenteditable=true]{cursor:text;outline:0}.editable-section [contenteditable=true]:focus{outline-offset:5px;border-radius:3px;outline:2px dashed #7868ed}.page-controls{gap:4px;padding:0 8px;display:flex}.page-controls select{width:100%;min-width:0}.page-controls button{cursor:pointer;font-size:.7rem}.section-row[draggable=true]{cursor:grab}.history-strip{background:#f4f0ff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 20px;font-size:.75rem;display:flex}.history-strip button{cursor:pointer;background:#fff;border:1px solid #c5beed;border-radius:7px;padding:5px 9px}.mobile-pane-picker{display:none}@media (width<=750px){.mobile-pane-picker{z-index:9;background:#fff;border-bottom:1px solid #e4e6ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:9px 12px;display:grid;position:sticky;top:0}.mobile-pane-picker button{color:#343853;background:#fff;border:1px solid #dcddeb;border-radius:9px;min-height:44px;padding:8px 4px;font-size:12px;font-weight:650}.mobile-pane-picker button[aria-pressed=true]{color:#5143ba;background:#eeecff;border-color:#6659db}.workspace{min-height:0;display:block;overflow:visible}.workspace .left-pane,.workspace .right-pane,.workspace .stage{min-height:60dvh;display:none;overflow:visible}.workspace.mobile-pane-sections .left-pane,.workspace.mobile-pane-inspector .right-pane,.workspace.mobile-pane-canvas .stage{display:block}.workspace.mobile-pane-canvas .stage{padding:0 10px 30px;display:flex;overflow-x:auto}.workspace .inspector{padding:16px 16px 80px}.topbar{flex-wrap:wrap;gap:6px;height:auto;min-height:66px;padding:10px 12px}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;width:100%}.top-actions .soft-button,.top-actions .primary,.topbar .small-icon{min-width:44px;min-height:44px}.inspector input:not([type=color]),.inspector select,.inspector textarea,.auth-card input,.modal input{min-height:44px;font-size:16px}.section-row,.add-grid button,.page-controls button{min-height:44px}.dashboard-content{padding:30px 16px 80px}.dashboard-title{flex-direction:column;align-items:stretch}.modal-shade{padding:12px;overflow-y:auto}.modal{max-height:calc(100dvh - 24px);overflow-y:auto}}.modal:has(.template-gallery){width:min(960px,95vw);max-height:90vh;overflow:auto}.template-controls{gap:10px;margin:12px 0;display:flex}.template-controls input{flex:1}.template-controls select{min-width:150px}.template-gallery{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;max-height:400px;margin:16px 0;display:grid;overflow:auto}.template-option{background:#fff;border:2px solid #e1e4ec;border-radius:12px;overflow:hidden}.template-option.chosen{border-color:#6757f5;box-shadow:0 0 0 2px #6757f522}.template-choice{text-align:left;cursor:pointer;color:#172033;background:0 0;border:0;flex-direction:column;gap:5px;width:100%;padding:9px;display:flex}.template-choice small{color:#657080}.template-choice>span{color:#6757f5;font-size:12px;font-weight:700}.template-thumb{border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;width:100%;height:118px;padding:12px;display:flex;overflow:hidden}.template-thumb-nav{font-size:10px;font-weight:800}.template-thumb-head{max-width:160px;font-size:17px;font-weight:800;line-height:1.15}.template-thumb-cta{color:#fff;border-radius:5px;margin-top:auto;padding:5px 10px;font-size:9px;font-weight:700}.template-delete{color:#ad3434;cursor:pointer;background:#fee;border:0;padding:6px 10px;font-size:12px}.import-label{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.import-label input{max-width:240px}@media (width<=600px){.template-controls{flex-direction:column}.template-gallery{grid-template-columns:repeat(2,minmax(0,1fr));max-height:50vh}.template-thumb{height:105px}.template-thumb-head{font-size:14px}}.template-preview-button{color:#5143ba;cursor:pointer;background:#f3f1ff;border:1px solid #c8c8e7;border-radius:8px;margin:0 9px 8px;padding:8px 10px;font-size:12px;font-weight:700}.template-preview-overlay{z-index:1001;background:#e9ebf1;flex-direction:column;display:flex;position:fixed;inset:0}.template-preview-bar{background:#fff;border-bottom:1px solid #dfe2eb;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 20px;display:flex}.template-preview-bar select{width:auto;max-width:210px}.preview-device-buttons{gap:5px;display:flex}.preview-device-buttons button{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px 11px}.preview-device-buttons button[aria-pressed=true]{background:#ece9ff;border-color:#6659db}.template-preview-stage{flex:1;justify-content:center;align-items:flex-start;padding:22px;display:flex;overflow:auto}.template-preview-stage .viewport{max-width:100%;min-height:700px;transition:width .2s;box-shadow:0 10px 50px #2222}.template-preview-stage .editable-section{cursor:default}.template-preview-stage .section-label{display:none}@media (width<=700px){.template-preview-bar{gap:7px;padding:10px}.template-preview-stage{padding:10px}.template-preview-bar strong{width:100%}}.media-overlay{z-index:150;background:#111827c9;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.media-modal{color:#111827;background:#fff;border-radius:16px;width:min(900px,96vw);max-height:90vh;padding:22px;overflow:auto;box-shadow:0 20px 60px #0005}.media-head,.media-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.media-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:14px;margin-top:18px;display:grid}.media-grid button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d4d7df;border-radius:10px;padding:5px;overflow:hidden}.media-grid button:disabled{opacity:.65;cursor:not-allowed}.media-grid img{object-fit:cover;border-radius:6px;width:100%;height:108px;display:block}.media-grid span{text-overflow:ellipsis;white-space:nowrap;padding:6px;font-size:11px;display:block;overflow:hidden}.layout-controls{border:1px solid #dcddea;border-radius:10px;margin:14px 0;padding:12px}.layout-controls legend{font-size:13px;font-weight:700}.layout-controls label{margin:10px 0;display:block}.layout-controls .layout-color-row{align-items:center;gap:8px;display:flex}.layout-controls .layout-color-row input{width:65px;min-height:34px}:root{--ui-accent:#6656da;--ui-border:#e5e8f0;--ui-ink:#1a2236;--ui-muted:#7c8599}.builder{color:var(--ui-ink);background:#f5f6fa}.topbar{z-index:12;gap:18px;height:auto;min-height:72px;padding:12px 22px;position:relative;box-shadow:0 2px 15px #202b4507}.logo{color:#211c42;white-space:nowrap}.project-name{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.top-left{min-width:0}.top-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.action-divider{background:var(--ui-border);width:1px;height:23px}.top-actions .save-action{background:#5c4dd5;border-color:#5c4dd5;box-shadow:0 4px 12px #6558df26}.top-actions .icon-action{min-width:38px;padding:10px}.nav-count{letter-spacing:.02em;color:#875815;background:#fff1da;border-radius:20px;padding:3px 7px;font-size:10px}.release-toggle[aria-expanded=true],.tools-toggle[aria-expanded=true]{color:#4e40bd;background:#f0edff;border-color:#c8c0ff}.utility-panel{border-bottom:1px solid var(--ui-border);z-index:11;background:#fff;flex-shrink:0;max-height:39vh;padding:19px 24px 21px;overflow-y:auto;box-shadow:0 12px 30px #1c25480d}.utility-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.utility-heading strong{font-size:14px}.utility-heading p{color:var(--ui-muted);margin:5px 0 0;font-size:12px;line-height:1.5}.utility-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.domain-field{color:#687187;align-items:center;gap:8px;font-size:12px;display:flex}.domain-field input{border:1px solid var(--ui-border);border-radius:8px;min-width:210px;padding:9px 12px}.release-records{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.release-records span,.release-records p{color:#63708b;background:#f5f6fa;border-radius:7px;padding:8px 11px;font-size:12px}.release-records p{margin:0}.workspace{grid-template-columns:minmax(220px,245px) minmax(0,1fr) minmax(260px,310px)}.left-pane,.right-pane{border-color:var(--ui-border)}.left-pane{box-shadow:2px 0 14px #202c4206}.right-pane{box-shadow:-2px 0 14px #202c4206}.pane-title{color:#777f92;padding-top:22px}.section-row{border-radius:10px;margin-bottom:4px}.stage{background:radial-gradient(at 50% 0,#f2f3fa,#e7eaf2 70%);padding-bottom:30px}.stage-head{color:#8c92a2;letter-spacing:0;justify-content:flex-start;align-items:center;gap:12px;padding:14px 22px;font-size:12px;display:flex}.stage-head strong{color:#243049;font-size:13px;font-weight:750}.stage-hint{margin-left:auto}.viewport{box-shadow:0 18px 50px #232d4620}.panel-heading{z-index:2;border-bottom:1px solid var(--ui-border);background:#fff;padding-bottom:14px;position:sticky;top:0}.layout-controls{border-color:var(--ui-border);background:#fbfbff}.history-strip{flex-shrink:0}@media (width<=1180px){.topbar{padding:10px 13px}.top-actions{gap:6px}.workspace{grid-template-columns:210px minmax(0,1fr) 265px}.project-name{max-width:160px}.stage-hint{display:none}}@media (width<=850px){.topbar{align-items:flex-start}.top-left{padding-top:8px}.workspace{grid-template-columns:190px minmax(0,1fr) 235px}.top-actions{max-width:70%}}@media (width<=750px){.topbar{align-items:center}.top-left{width:100%}.top-actions{justify-content:space-between;width:100%;max-width:none}.workspace{display:block}.utility-panel{max-height:53dvh;padding:14px}.utility-actions .soft-button{min-height:44px}.stage-head{padding:13px}.project-name{display:inline-block}.device-switch{display:flex}.action-divider{display:none}}.site-root .hero{isolation:isolate;overflow:hidden}.site-root .hero .inner{position:relative}.site-root .hero .visual{min-height:390px;position:relative}.site-root .hero.editorial{color:#252018;background:#f3efe8!important}.site-root .hero.editorial .inner{grid-template-columns:1.4fr .6fr;align-items:end;gap:32px;display:grid}.site-root .hero.editorial h1{letter-spacing:-.075em;font-family:Georgia,serif;font-size:clamp(3.6rem,8.5vw,8.8rem);font-weight:500;line-height:.96}.site-root .hero.editorial .visual{border-radius:0;min-height:420px}.site-root .hero.immersive{color:#fff;min-height:590px;padding-block:110px;background:linear-gradient(120deg,#091f28,#183f45)!important}.site-root .hero.immersive .inner{text-align:center;z-index:1;grid-template-columns:1fr;align-items:center;max-width:950px;min-height:360px;display:grid;position:relative}.site-root .hero.immersive h1{font-family:Georgia,serif;font-size:clamp(4rem,8vw,7.7rem)}.site-root .hero.immersive .body-copy,.site-root .hero.spotlight .body-copy,.site-root .hero.poster .body-copy{color:#fffc;margin-inline:auto}.site-root .hero.immersive .visual{opacity:.3;z-index:-1;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.site-root .hero.immersive .visual .shape{border-radius:0;width:100%;height:100%;transform:none}.site-root .hero.diagonal{background:linear-gradient(114deg,var(--page) 63%,var(--brand) 63%)!important}.site-root .hero.diagonal .inner{grid-template-columns:1fr 1fr;align-items:center;gap:42px;display:grid}.site-root .hero.diagonal .visual{border-radius:6px;transform:rotate(-4deg);box-shadow:20px 24px #0002}.site-root .hero.showcase{color:#fff;padding-block:92px;background:#111528!important}.site-root .hero.showcase .inner{grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;display:grid}.site-root .hero.showcase .visual{background:linear-gradient(135deg,#655cef,#242a64);border:8px solid #fff2;min-height:430px;transform:perspective(900px)rotateY(-7deg);box-shadow:0 28px 60px #0007}.site-root .hero.showcase .body-copy{color:#cbd0e5}.site-root .hero.minimal{align-items:center;min-height:510px;display:grid;background:var(--page)!important}.site-root .hero.minimal .inner{max-width:980px;display:block}.site-root .hero.minimal h1{font-family:Georgia,serif;font-size:clamp(3.8rem,8vw,7.2rem);font-weight:400}.site-root .hero.minimal .visual{display:none}.site-root .hero.poster{color:#fff;align-items:center;min-height:580px;display:grid;background:var(--brand)!important}.site-root .hero.poster .inner{text-align:center;max-width:1150px;display:block}.site-root .hero.poster h1{text-transform:uppercase;font-size:clamp(4.5rem,11vw,11rem);font-weight:900;line-height:.89}.site-root .hero.poster .eyebrow{color:#fff9}.site-root .hero.poster .visual{display:none}.site-root .hero.poster .button-link,.site-root .hero.spotlight .button-link{color:#141824;background:#fff}.site-root .hero.reverse .inner{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.site-root .hero.reverse .inner>.visual{grid-area:1/1}.site-root .hero.reverse .inner>div:first-child{grid-area:1/2}.site-root .hero.spotlight{color:#fff;min-height:600px;background:radial-gradient(at 70% 30%,#2c5184,#090e20 65%)!important}.site-root .hero.spotlight .inner{max-width:920px;padding-block:50px;display:block}.site-root .hero.spotlight h1{font-size:clamp(4.2rem,8vw,8.5rem)}.site-root .hero.spotlight .visual{display:none}.site-root .hero.spotlight .eyebrow{color:#b3d2ff}.site-root .features.bento .cards{grid-template-columns:1.35fr .85fr}.site-root .features.bento .card:first-child{background:var(--brand);color:#fff;flex-direction:column;grid-row:span 2;justify-content:end;min-height:285px;display:flex}.site-root .features.bento .card:first-child p{color:#fffd}.site-root .features.numbered .cards{counter-reset:feature;grid-template-columns:1fr}.site-root .features.numbered .card{counter-increment:feature;background:0 0;border:0;border-top:1px solid #8885;border-radius:0;grid-template-columns:80px 1fr;display:grid}.site-root .features.numbered .card:before{content:"0" counter(feature);color:var(--brand);grid-row:span 2;font-size:1.4rem;font-weight:800}.site-root .features.horizontal .cards{grid-template-columns:1fr}.site-root .features.horizontal .card{background:0 0;border-width:0 0 1px;border-radius:0;grid-template-columns:.75fr 1.25fr;align-items:center;gap:25px;display:grid}.site-root .about.reverse .inner{grid-template-columns:1fr 1fr;align-items:center;gap:58px;display:grid}.site-root .about.reverse .visual{grid-area:1/1}.site-root .about.reverse .inner>div:first-child{grid-area:1/2}.site-root .about.overlap .inner{grid-template-columns:1fr 1fr;align-items:center;gap:0;display:grid}.site-root .about.overlap .inner>div:first-child{background:var(--page);z-index:1;margin-right:-60px;padding:60px;position:relative;box-shadow:0 15px 45px #0001}.site-root .about.overlap .visual{border-radius:0;min-height:500px}.site-root .testimonials.quote .cards{max-width:1000px;display:block}.site-root .testimonials.quote .card{background:0 0;border:0;padding:0}.site-root .testimonials.quote .card:not(:first-child){display:none}.site-root .testimonials.quote .card h3{font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1.25}.site-root .testimonials.marquee .cards{grid-template-columns:repeat(2,1fr)}.site-root .faq.accordion .cards{grid-template-columns:1fr}.site-root .faq.accordion .card{background:0 0;border:0;border-bottom:1px solid #8885;border-radius:0}.site-root .contact.banner{color:#fff;text-align:center;background:var(--brand)!important}.site-root .contact.banner .body-copy{color:#fffd;margin-inline:auto}.site-root .contact.banner .button-link{color:#151527;background:#fff}@media (width<=760px){.site-root .hero.editorial .inner,.site-root .hero.diagonal .inner,.site-root .hero.showcase .inner,.site-root .hero.reverse .inner,.site-root .about.reverse .inner,.site-root .about.overlap .inner{flex-direction:column;gap:20px;display:flex}.site-root .hero.editorial h1,.site-root .hero.poster h1{font-size:clamp(3.1rem,12vw,5.5rem)}.site-root .hero.immersive,.site-root .hero.poster,.site-root .hero.spotlight{min-height:440px}.site-root .hero .visual{min-height:250px}.site-root .features.bento .cards,.site-root .testimonials.marquee .cards,.site-root .features.horizontal .card{grid-template-columns:1fr}.site-root .about.overlap .inner>div:first-child{margin:0;padding:20px}.site-root .hero.reverse .inner>div:first-child,.site-root .hero.reverse .inner>.visual,.site-root .about.reverse .inner>div:first-child,.site-root .about.reverse .visual{grid-area:auto}}.studio-modal{z-index:10000;color:#15233b;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.studio-modal-toolbar{background:#e9eff8;border-bottom:1px solid #ced8e7;flex-wrap:wrap;align-items:center;gap:12px;padding:9px 15px;display:flex}.studio-modal-toolbar span{margin-right:auto;font-size:12px}.studio-modal-note{color:#614d15;background:#fff9e9;padding:7px 15px;font-size:12px}.studio-modal-frame{border:0;flex:1;width:100%;min-height:0}@media (width<=720px){.studio-modal-toolbar{gap:5px;padding:6px}.studio-modal-toolbar span{order:3;width:100%}.studio-modal-toolbar button,.studio-modal-note{font-size:11px}}.studio-modal-toolbar .studio-primary-save{color:#fff;background:#173c68;font-weight:700}.studio-tools{z-index:40;flex:none;position:relative}.studio-tools>summary{cursor:pointer;user-select:none;list-style:none;display:block}.studio-tools>summary::-webkit-details-marker{display:none}.studio-tools>summary:after{content:" ▾";font-size:11px}.studio-tools[open]>summary{background:#e4effe}.studio-tools-menu{z-index:50;background:#fff;border:1px solid #c9d8e7;border-radius:11px;flex-direction:column;gap:5px;min-width:min(300px,100vw - 30px);max-height:min(70vh,430px);padding:10px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 12px 28px #182d4430}.studio-tools-menu .soft-button{text-align:left;white-space:normal;min-height:34px}@media (width<=720px){.studio-tools-menu{max-width:calc(100vw - 12px);right:-35px}}.studio-modal.studio-focus-mode .studio-toolbar-heading,.studio-modal.studio-focus-mode .studio-import-action,.studio-modal.studio-focus-mode .studio-tools,.studio-modal.studio-focus-mode .studio-modal-note{display:none!important}.studio-modal.studio-focus-mode .studio-modal-toolbar{flex:none;align-items:center;gap:8px;padding:7px 12px}.studio-modal.studio-focus-mode .studio-toolbar-status{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;margin-right:0;font-size:11px;overflow:hidden}.studio-modal-toolbar .studio-toolbar-toggle{font-weight:650}@media (width<=720px){.studio-modal.studio-focus-mode .studio-modal-toolbar{z-index:60;gap:7px;padding:6px 8px;position:sticky;top:0}.studio-modal.studio-focus-mode .studio-modal-toolbar button{min-height:41px;padding:8px 11px;font-size:12px}.studio-modal.studio-focus-mode .studio-toolbar-status{flex:1 0 100%;order:4;width:100%;max-width:100%;font-size:11px}.studio-modal.studio-focus-mode .studio-primary-save{margin-left:0}.studio-modal-toolbar{z-index:60;flex:none;align-items:center;gap:6px;max-height:38dvh;padding:6px 8px;position:sticky;top:0;overflow-y:auto}.studio-modal-toolbar .studio-primary-save{flex:none;order:-3;min-height:44px;padding:9px 12px}.studio-modal-toolbar .studio-toolbar-toggle{order:-2;min-height:44px}.studio-modal-toolbar>button:last-child{order:-1;min-height:44px}.studio-modal-toolbar .studio-toolbar-status{text-overflow:ellipsis;flex:100%;order:5;width:100%;min-width:0;max-width:100%;overflow:hidden}.studio-modal-frame{flex:auto;min-height:45dvh}.studio-tools-menu{max-height:55dvh;overflow-y:auto}}
