:root{font-family:'Trebuchet MS',ui-rounded,'Arial Rounded MT Bold',Arial,sans-serif;color:#16395c;background:#eaf0f6;font-synthesis:none;--blue:#ddedf8;--navy:#16395c;--lav:#e9e3fc;--yellow:#ffe17b}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a.button{cursor:pointer;transition:background .15s;display:inline-flex;align-items:center;justify-content:center;gap:6px}button{background:white;color:var(--navy);border:1px solid #b8c9d8;padding:9px 13px;border-radius:9px;font-size:13px;font-weight:bold}button:hover{background:#e6edf4}button:disabled{opacity:.5;cursor:default}button.primary,.button.primary{background:var(--navy);color:white;border-color:var(--navy)}button.primary:hover,.button.primary:hover{background:#26537e}a{color:inherit}.button{text-decoration:none;border-radius:16px;padding:17px 24px;font-weight:bold;font-size:16px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,[contenteditable]:focus-visible{outline:3px solid #7255c5;outline-offset:4px}.studio-top{background:white;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 28px;border-bottom:1px solid #d4dfe9}.studio-top strong{font-size:18px;display:block}.studio-top>div>span{font-size:12px;color:#536b82}.studio-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#save-status{font-size:12px;max-width:245px;margin-right:10px;color:#52677b}.tabs{display:flex;gap:5px;padding:12px 28px 0;overflow:auto;white-space:nowrap;background:#f7f9fc}.tabs button{border:0;border-radius:9px 9px 0 0;padding:12px 17px;background:transparent}.tabs button.active{background:var(--navy);color:white}.studio-note{font-size:12px;padding:12px 28px;color:#52677b;background:#f7f9fc;border-bottom:1px solid #d4dfe9}.canvas{max-width:1280px;margin:28px auto;background:#fff;min-width:0;overflow:hidden;box-shadow:0 10px 60px #16395c0a}.brand{display:flex;align-items:center;justify-content:space-between;padding:26px 5.5%;font-size:24px;letter-spacing:-1px;font-weight:bold}.brand>span+span{font-size:11px;font-weight:normal;letter-spacing:0;color:#536b82}.block{position:relative;padding:68px 6%;scroll-margin-top:24px}.block header{max-width:740px;margin-bottom:32px}h1,h2,h3,p{margin:0}h1{font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-2px;font-weight:bold}h2{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-1.2px;max-width:800px}h3{font-size:22px;line-height:1.2;letter-spacing:-.5px}p{line-height:1.6}.hero{padding:0;display:grid;grid-template-columns:1.03fr 1fr;background:var(--blue);min-height:610px}.hero-copy{padding:55px 10% 50px 12%;align-self:center}.eyebrow{font-size:14px;line-height:1.4;margin-bottom:22px;font-weight:bold}.lede{font-size:18px;line-height:1.55;margin-top:24px;max-width:510px}.detail{font-size:13px;margin:25px 0 20px;font-weight:bold}.micro{font-size:12px;line-height:1.5;margin-top:13px;max-width:650px}.hero figure{margin:0;position:relative;min-width:0;overflow:hidden;border-radius:90px 0 0 0;background:#c6def0}.hero img{width:100%;height:100%;position:absolute;object-fit:cover;object-position:left center}.hero figcaption{position:absolute;bottom:14px;left:18px;right:18px;background:#ffffffe8;border-radius:7px;padding:6px 10px;font-size:10px;line-height:1.4}.intro{font-size:17px;max-width:760px;margin-top:17px;color:#405b73}.cards-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cards-grid article{padding:24px 0 0;border-top:3px solid #c7deee}.cards-grid article:nth-child(3n+2){border-color:#d7caef}.cards-grid article:nth-child(3n+3){border-color:#ffe17b}.cards-grid article p{margin-top:12px;font-size:15px;color:#405b73}.text{background:var(--lav);padding-top:72px;padding-bottom:72px}.text .prose{font-size:20px;line-height:1.65;max-width:850px;margin-top:25px}.block.cards+.block.cards{padding-top:0}.flow-grid{display:flex;gap:16px}.flow-grid article{flex:1;background:var(--blue);padding:22px;border-radius:22px}.flow-grid article:nth-child(even){background:var(--lav)}.flow-grid article h3{font-size:19px}.flow-grid article p{font-size:14px;margin-top:14px}.form{background:var(--blue);display:grid;grid-template-columns:1fr 1fr;gap:70px}.form form{background:white;border-radius:22px;padding:30px}.form .intro{font-size:15px}label{display:block;font-size:14px;font-weight:bold;margin-bottom:17px}input:not([type=checkbox]),select{display:block;width:100%;border:1px solid #adbfce;background:white;border-radius:8px;padding:11px 12px;color:var(--navy);margin-top:7px;min-width:0}input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0}.check{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;font-weight:normal}.form button{width:100%;padding:15px}.form-feedback{font-size:13px;margin-top:12px}.pricing{background:#f8f7fd}.prices{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:25px}.prices article{border:1px solid #c7c9df;padding:30px;border-radius:24px;background:white}.prices .complete{background:var(--yellow);border-color:var(--yellow)}.prices .price{font-size:43px;font-weight:bold;letter-spacing:-1px;margin:15px 0}.price small{font-size:16px;font-weight:normal;letter-spacing:0}.prices article>p:not(.price){font-size:14px;margin:10px 0}.free{font-size:14px;margin-top:18px}.pricing>.button{margin-top:15px}.selected{outline:3px solid #8466d3;outline-offset:-3px}.editable{border-radius:3px;min-width:10px;white-space:pre-wrap}.editable:hover{outline:1px dashed #8466d3;outline-offset:3px}.select-block{position:absolute;right:12px;top:10px;z-index:3;font-size:11px;padding:5px 9px;box-shadow:0 2px 8px #16395c1a}.hidden-block{opacity:.55;outline:2px dashed #789}.item-actions{display:flex;gap:6px;margin-top:15px}.item-actions button,.small{font-size:11px;padding:5px 9px}.small{margin-top:15px}#workspace{display:flex;align-items:flex-start;gap:20px;padding:0 28px}#workspace>.canvas{flex:1}#inspector{position:sticky;top:18px;width:280px;flex-shrink:0;padding:22px;background:#fff;border-radius:14px;margin-top:28px;font-size:13px}#inspector[hidden]{display:none}#inspector h2{font-size:20px;letter-spacing:-.3px;margin-bottom:15px}#inspector p{font-size:12px;margin-bottom:20px}#inspector label{font-size:12px;margin-top:18px}#inspector .actions{display:flex;gap:5px;flex-wrap:wrap}#inspector button{font-size:11px}hr{border:0;border-top:1px solid #d7e0e9;margin:25px 0}#toast:not(:empty){position:fixed;bottom:22px;left:50%;transform:translateX(-50%);background:#16395c;color:white;padding:14px 22px;border-radius:12px;z-index:10;font-size:14px;max-width:90vw;box-shadow:0 5px 30px #16395c33}.panel{padding:45px 6% 80px;min-height:600px}.panel h1{font-size:40px;margin-bottom:24px}.panel h2{font-size:26px;margin-top:40px;margin-bottom:20px}.panel p{font-size:14px;max-width:800px}.panel form{max-width:500px}.table-wrap{overflow:auto;margin-top:25px}table{border-collapse:collapse;font-size:13px;width:100%}th,td{text-align:left;padding:12px 15px;border-bottom:1px solid #d4dfe9}th{background:#eef4f9}td select{min-width:110px}.link-list{list-style:none;padding:0}.link-list li{padding:14px 0;border-bottom:1px solid #d4dfe9;font-size:13px}.link-list button{margin-left:15px}.conflict{padding:20px 28px;background:#ffedb9}.conflict p{margin-bottom:10px}.login{max-width:550px;margin:10vh auto;padding:50px;background:var(--blue);border-radius:30px}.login h1{font-size:42px;margin:20px 0}.login p{margin:16px 0}.login-mark{font-size:55px;color:#8466d3}.error{font-weight:bold} @media(min-width:1600px){#workspace{max-width:1700px;margin:auto}}@media(max-width:1000px){.studio-top{align-items:flex-start;flex-direction:column}.studio-tools{width:100%}.hero{min-height:520px}.hero-copy{padding:40px 8%}.cards-grid{gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-grid{flex-wrap:wrap}.flow-grid article{flex:1 1 150px}#workspace{padding:0 15px;gap:12px}#inspector{width:225px;padding:16px}.form{gap:30px}.block{padding:50px 6%}.hero{padding:0}h1{font-size:38px}.hero-copy .lede{font-size:16px}}@media(max-width:700px){.studio-top{padding:14px 16px}.tabs{padding-left:10px}.studio-tools button{font-size:11px;padding:8px}.studio-note{padding:12px 16px}#save-status{width:100%;max-width:none}#workspace{display:block;padding:0}.canvas{margin:16px 0}.brand{padding:24px 6%;font-size:21px}.brand>span+span{max-width:130px;text-align:right;font-size:10px}.hero{grid-template-columns:1fr}.hero-copy{padding:40px 7% 35px}.hero h1{font-size:43px}.hero figure{height:430px;border-radius:60px 0 0 0;margin-left:6%}.hero img{object-position:left center}.block{padding:44px 7%}.hero{padding:0}.cards-grid{grid-template-columns:1fr;gap:24px}.cards-grid article{padding-top:18px}.text .prose{font-size:18px}.form{grid-template-columns:1fr;gap:25px}.form form{padding:23px}.prices{grid-template-columns:1fr}.flow-grid{display:grid;grid-template-columns:1fr}.flow-grid article{border-radius:17px}#inspector{position:relative;top:0;width:auto;margin:15px;border:2px solid #8466d3}#workspace:has(#inspector:not([hidden])){display:flex;flex-direction:column}#workspace:has(#inspector:not([hidden])) #inspector{order:-1;width:calc(100% - 30px)}.panel{padding:35px 6%}.panel h1{font-size:32px}.login{margin:8vh 15px;padding:30px}.select-block{top:5px}.hero .select-block{top:3px}.hero .eyebrow{padding-top:10px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
.hero img.crop-left{object-position:left center}.hero img.crop-center{object-position:center}.hero img.crop-right{object-position:right center}.add-section{margin:25px 6%}

.hero figure.triptych{background:#fff}.hero figure.triptych img{object-fit:contain;position:absolute;height:100%;width:100%;object-position:center}.hero figure.triptych figcaption{background:#ddedf8ef}
