@font-face{font-family:DM Sans;src:url('assets/dm-sans-latin-wght-normal.woff2') format('woff2');font-weight:100 1000;font-display:swap}:root{--ink:#071317;--teal:#02a0a0;--teal-dark:#007074;--mint:#dff2f0;--orange:#ffbd65}*{box-sizing:border-box}body{margin:0;background:#fcfbf7;color:var(--ink);font-family:DM Sans,Arial,sans-serif}button{font:inherit}main{max-width:1304px;padding:40px;margin:0 auto}.section-heading{text-align:center;margin:0 auto 66px}.section-heading>img{width:128px;height:auto;display:block;margin:0 auto 38px}.eyebrow{font-size:12px;letter-spacing:.08em;color:var(--teal-dark);font-weight:500;margin:0 0 18px}.section-heading h1{font-size:42px;line-height:1.08;letter-spacing:-1.6px;font-weight:650;margin:0}.intro{font-size:17px;color:#627073;line-height:1.6;margin:22px auto 0}.process-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.part{min-width:0;position:relative;border-radius:28px}.part-one{grid-column:span 7;padding:32px;min-height:380px}.part-copy{position:relative}.step-label{position:absolute;left:-22px;top:7px;font-size:9px;font-weight:600;color:var(--teal-dark)}h2{font-size:28px;line-height:1.15;letter-spacing:-.9px;font-weight:650;margin:0 0 18px}.part-copy>p{font-size:17px;line-height:1.55;margin:0;color:#344448}.scene{position:relative}.composer-scene{margin-top:49px}.mode-toolbar{display:flex;align-items:center;gap:9px;margin-bottom:16px}.prompt-mode{display:flex;gap:8px;align-items:center;background:var(--mint);border-radius:25px;padding:5px 12px 5px 5px;font-size:12px;line-height:1;white-space:nowrap}.prompt-mode b{font-weight:650}.spark{font-size:22px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#fff;color:var(--teal-dark)}.tool-circle{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;flex-shrink:0}.tool-circle svg{width:21px;height:21px}.palette-circle{background:#c4e8e6;color:#163d41}.flow-circle{background:var(--teal);color:#fff}.layout-circle{background:var(--ink);color:#c9efee}.composer-and-preview{display:grid;grid-template-columns:1.68fr 1fr;gap:15px;align-items:start}.request-composer{border:7px solid #78ceca;border-radius:16px;background:#fff;min-height:108px;padding:13px 13px 11px;position:relative;transition:border-color .35s}.input-body{height:39px;font-size:10px;line-height:1.6;color:#9aa9aa;display:flex;gap:4px}.input-caret{height:13px;width:1px;background:var(--ink);display:inline-block;flex-shrink:0;margin-top:1px}.request-text{max-width:100%;transition:color .3s}.composer-actions{display:flex;align-items:center;gap:13px;margin-top:4px}.add-control{display:grid;place-items:center;background:var(--mint);border-radius:50%;font-size:19px;width:25px;height:25px;font-weight:300}.details-control{display:flex;align-items:center;gap:5px;font-size:9px}.details-control svg{width:14px;height:14px}.details-control b{font-weight:500}.prepare-action{margin-left:auto;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 10px;border-radius:5px;font-size:9px;white-space:nowrap;transition:background .35s,color .35s}.prepare-action b{font-weight:600}.prepare-action>span{font-size:15px;line-height:10px}.website-mini{border-radius:7px;overflow:hidden;background:var(--ink);position:relative;transform-origin:left center;transition:transform .5s;min-height:108px}.mini-chrome{height:13px;display:flex;align-items:center;padding:0 6px;gap:4px;color:#91a6a8}.mini-chrome>span{width:3px;height:3px;border-radius:50%;background:var(--teal)}.mini-chrome i{font-style:normal;font-size:3px}.mini-chrome b{margin-left:auto;font-size:6px;font-weight:400}.mini-hero{height:95px;position:relative;overflow:hidden;background:#24383b}.mini-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:60% 60%;opacity:.82;transition:opacity .5s,transform 1s}.mini-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,19,23,.95),rgba(7,19,23,0) 75%);pointer-events:none}.mini-site-nav{position:absolute;left:9px;right:9px;top:7px;display:flex;justify-content:space-between;align-items:center;z-index:1;color:#fff}.mini-site-nav>b{font-size:5px;letter-spacing:.07em}.mini-site-nav>span{font-size:3px}.mini-site-title{position:absolute;left:9px;bottom:9px;color:#fff;z-index:1}.mini-site-title small{display:block;font-size:4px;letter-spacing:.08em;font-weight:500}.mini-site-title strong{display:block;font-size:17px;font-weight:650;line-height:.95;letter-spacing:-.7px;margin:5px 0}.mini-cta{font-size:4px;display:inline-block;color:#b9f3ef}.mini-preview-status{position:absolute;right:4px;bottom:5px;display:flex;align-items:center;gap:3px;border-radius:3px;background:#ffbd65;color:#071317;padding:4px;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.mini-preview-status span{width:3px;height:3px;border-radius:50%;background:#071317}.mini-preview-status b{font-size:4px;font-weight:600}.review-controls{display:flex;gap:10px;align-items:center;margin-top:18px;color:#607477;font-size:8px}.review-controls>span{margin-right:auto}.scene-status{font-weight:400}.review-controls button{border:0;background:none;cursor:pointer;color:#607477;font-size:9px;min-width:44px;min-height:44px;padding:8px 3px}.review-controls button:hover{color:var(--teal-dark)}.review-controls button:focus-visible{outline:2px solid var(--teal-dark);outline-offset:2px}.part-one[data-phase="1"] .request-text,.part-one[data-phase="2"] .request-text,.part-one[data-phase="3"] .request-text{color:#344448}.part-one[data-phase="2"] .request-composer,.part-one[data-phase="3"] .request-composer{border-color:var(--teal)}.part-one[data-phase="2"] .prepare-action,.part-one[data-phase="3"] .prepare-action{background:var(--orange);color:var(--ink)}.part-one[data-phase="3"] .mini-preview-status{opacity:1;transform:none}.part-one[data-phase="3"] .mini-hero>img{opacity:1;transform:scale(1.03)}footer{font-size:10px;text-align:center;color:#607477;margin:48px 0 0}footer a{color:inherit;text-underline-offset:3px}@media(max-width:1000px){main{padding:36px 24px}.part-one{grid-column:span 12;max-width:710px;margin:auto;width:100%}.section-heading h1{font-size:38px}.section-heading{margin-bottom:45px}}@media(max-width:540px){main{padding:28px 16px}.section-heading>img{width:112px;margin-bottom:32px}.eyebrow{font-size:10px;margin-bottom:17px}.section-heading h1{font-size:32px;letter-spacing:-1.1px;line-height:1.08}.intro{font-size:15px;line-height:1.55;margin-top:21px;max-width:300px}.intro br{display:none}.section-heading{margin-bottom:44px}.part-one{padding:20px 16px 10px;min-height:360px}.part-copy{padding-left:9px}.step-label{left:-9px;font-size:8px;top:6px}h2{font-size:25px;margin-bottom:17px}.part-copy>p{font-size:15px;line-height:1.6}.desktop-break{display:none}.composer-scene{margin-top:44px}.mode-toolbar{gap:6px;margin-bottom:12px}.prompt-mode{gap:4px;padding:4px 7px 4px 4px;font-size:9px}.spark{width:20px;height:20px;font-size:17px}.tool-circle{width:28px;height:28px}.tool-circle svg{width:16px;height:16px}.composer-and-preview{gap:8px;grid-template-columns:1.7fr 1fr}.request-composer{border-width:5px;border-radius:11px;min-height:116px;padding:10px 8px 8px}.input-body{height:55px;font-size:9px;line-height:1.45;gap:2px}.input-caret{height:11px}.composer-actions{gap:5px;margin-top:5px}.add-control{width:18px;height:18px;font-size:16px}.details-control{font-size:7px;gap:3px}.details-control svg{width:10px;height:10px}.prepare-action{font-size:7px;padding:6px 6px;gap:4px}.prepare-action>span{font-size:11px}.website-mini{min-height:116px}.mini-hero{height:103px}.mini-site-nav{left:6px;right:6px;top:6px}.mini-site-nav>b{font-size:4px}.mini-site-nav>span{display:none}.mini-site-title{left:6px;bottom:9px}.mini-site-title strong{font-size:13px;letter-spacing:-.4px}.mini-site-title small{font-size:3px}.mini-cta{font-size:3px}.mini-preview-status{right:3px;bottom:3px;padding:3px;gap:2px}.mini-preview-status b{font-size:3px}.mini-preview-status span{width:2px;height:2px}.review-controls{font-size:7px;gap:4px;margin-top:13px}.review-controls button{font-size:8px}.scene-status{display:none}}@media(max-width:350px){.part-one{padding-left:8px;padding-right:8px}.mode-toolbar{gap:5px}.prompt-mode{font-size:8px}.tool-circle{width:26px;height:26px}.details-control b{display:none}.request-composer{padding-left:7px;padding-right:7px}.input-body{font-size:8px}.prepare-action{font-size:7px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
.part-two{grid-column:span 5;background:#e0f1ef;padding:32px 32px 14px;overflow:hidden}.part-two .part-copy>p{font-size:16px}.editor-scene{height:196px;margin-top:31px}.editor-window{position:absolute;left:7px;top:15px;width:calc(100% + 8px);height:192px;border:1px solid #a7ccca;border-radius:12px 12px 0 0;background:#fff;overflow:hidden}.editor-chrome{height:27px;display:flex;align-items:center;gap:13px;padding:0 11px;border-bottom:1px solid #e0eceb;color:#54777a;font-size:6px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#02a0a0}.editor-chrome>b{margin-left:auto;font-size:9px;font-weight:400}.editor-toolstrip{height:22px;background:#fbfdfd;border-bottom:1px solid #dfece9;display:flex;gap:14px;align-items:center;padding:0 13px;font-size:9px;color:#325c60}.editor-toolstrip b{font-weight:600;font-size:9px}.editor-toolstrip i{height:12px;width:1px;background:#cddedc}.editor-toolstrip span:last-child{font-size:6px}.editor-workspace{display:flex;min-height:150px}.page-rail{width:55px;flex-shrink:0;padding:9px 7px;background:#edf6f4;border-right:1px solid #d9eae7;display:flex;flex-direction:column;gap:6px}.page-thumb{height:27px;border:1px solid #c0dfdb;border-radius:4px;background:#fff;position:relative;overflow:hidden;padding:4px}.page-thumb.selected{border:1.5px solid #02a0a0}.page-thumb>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-thumb>b{height:9px;width:100%;background:#c6e6e0;display:block;border-radius:1px}.page-thumb>span{display:block;width:70%;height:2px;background:#88bcb7;margin-top:3px}.page-thumb>i{display:block;width:46%;height:2px;background:#b4d7d3;margin-top:2px}.page-rail>small{text-align:center;font-size:11px;color:#6f9f9a}.editable-site{flex:1;padding:8px 8px 0;background:#f7faf9;min-width:0}.editor-site-nav{height:17px;background:#071317;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 9px}.editor-site-nav b{font-size:5px;letter-spacing:.05em}.editor-site-nav span{font-size:4px}.editor-site-hero{height:109px;position:relative;overflow:hidden;background:#071317}.editor-site-hero>img{width:100%;height:100%;object-fit:cover;object-position:65% 55%;opacity:.9}.selected-heading{position:absolute;top:24px;left:11px;width:148px;border:1px solid #02a0a0;padding:6px 7px;color:#fff}.selected-heading small{font-size:4px;letter-spacing:.09em;display:block;margin-bottom:5px}.selected-heading strong{font-size:19px;font-weight:600;line-height:1;letter-spacing:-.5px;display:block;min-height:36px}.handle{position:absolute;width:4px;height:4px;background:white;border:1px solid #007074}.tl{top:-3px;left:-3px}.tr{top:-3px;right:-3px}.bl{bottom:-3px;left:-3px}.br{bottom:-3px;right:-3px}.editor-site-action{position:absolute;left:18px;bottom:8px;font-size:5px;color:#baf3ea}.editor-service-row{background:#fff;display:flex;justify-content:space-between;gap:6px;padding:9px;font-size:5px;color:#37585c}.type-inspector{position:absolute;z-index:2;right:-1px;top:0;background:#fff;border:1px solid #b3cecb;border-radius:6px;width:119px;padding:8px;box-shadow:0 3px 5px #123c4010}.type-inspector>div:first-child{display:flex;justify-content:space-between;font-size:7px;margin-bottom:7px}.type-inspector>div:first-child span{font-size:8px}.type-inspector label{display:flex;align-items:center;gap:6px;font-size:6px;line-height:15px}.type-inspector label>b{background:#e4f3f0;width:16px;height:14px;display:grid;place-items:center;font-size:8px;font-weight:500}.type-inspector label>i{font-style:normal;font-size:5px;margin-left:auto;color:#677e7b}.inspector-swatches{display:flex;gap:5px;margin-top:5px;align-items:center}.inspector-swatches i{width:9px;height:9px;border-radius:50%;background:#071317}.inspector-swatches i:nth-child(2){background:#02a0a0}.inspector-swatches i:nth-child(3){background:#ffbd65}.inspector-swatches span{margin-left:auto;color:#007074;font-size:8px}.editor-pointer{position:absolute;left:48%;top:143px;z-index:3;transition:transform .6s}.editor-pointer>svg{width:14px;height:18px;display:block}.editor-pointer>span{font-size:6px;color:#fff;background:#007074;border-radius:8px;padding:4px 8px;display:block;margin:0 0 0 10px}.editor-ready{position:absolute;right:5px;bottom:3px;background:#071317;border-radius:10px;padding:6px 9px;font-size:7px;color:#d5eeeb;opacity:0;transform:translateY(5px);transition:opacity .4s,transform .4s}.part-two .review-controls{margin-top:20px}.part-two[data-phase="1"] .editor-pointer{transform:translate(13px,-20px)}.part-two[data-phase="2"] .editor-pointer,.part-two[data-phase="3"] .editor-pointer{transform:translate(20px,-7px)}.part-two[data-phase="2"] .selected-heading,.part-two[data-phase="3"] .selected-heading{background:#07131738}.part-two[data-phase="3"] .editor-ready{opacity:1;transform:none}@media(max-width:1100px) and (min-width:1001px){.part-two{padding:32px 24px 14px}.part-two .part-copy>p{font-size:15px}.selected-heading{width:125px}.selected-heading strong{font-size:17px}.type-inspector{width:105px}}@media(max-width:1000px){.part-two{grid-column:span 12;max-width:710px;margin:auto;width:100%}.editor-scene{max-width:410px;margin-left:auto;margin-right:auto}.part-two .part-copy>p{font-size:17px}}@media(max-width:540px){.part-two{padding:27px 24px 10px;border-radius:26px;min-height:375px}.part-two .part-copy{padding-left:0}.part-two .step-label{left:-13px}.part-two .part-copy>p{font-size:15px}.editor-scene{margin-top:34px;height:188px}.editor-window{left:0;width:calc(100% + 18px);height:187px}.type-inspector{right:-7px;width:104px;padding:7px;top:0}.page-rail{width:42px;padding:9px 5px}.page-thumb{height:25px}.editable-site{padding:8px 5px 0}.selected-heading{width:132px;left:9px;top:27px}.selected-heading strong{font-size:18px}.editor-site-nav{padding-left:9px;padding-right:7px}.editor-site-nav span{font-size:3px}.editor-pointer{left:48%;top:139px}.editor-ready{right:0;bottom:-1px;font-size:6px}.part-two .review-controls{margin-top:18px}}

footer a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
.editor-pointer{left:70%;top:143px}.part-two[data-phase="1"] .editor-pointer{transform:translate(-8px,-16px)}.part-two[data-phase="2"] .editor-pointer,.part-two[data-phase="3"] .editor-pointer{transform:translate(0,0)}@media(max-width:540px){.editor-pointer{left:80%;top:139px}}
.part-three{grid-column:span 5;background:#071317;color:#fff;padding:32px 32px 14px;overflow:hidden}.part-three .step-label{color:#73d1cb}.part-three .part-copy>p{color:#c5d4d5;font-size:16px}.review-scene{margin-top:32px;height:210px}.review-window{background:#fff;color:#071317;border:1px solid #4b6a6d;border-radius:10px;overflow:hidden}.review-topbar{height:29px;background:#153036;display:flex;gap:11px;align-items:center;padding:0 10px;color:#d3e4e5;font-size:6px}.review-topbar .window-dots i{width:4px;height:4px}.review-topbar>b{font-size:6px;margin-left:auto;display:flex;gap:5px;align-items:center;font-weight:500}.review-topbar>b>i{font-style:normal;display:grid;place-items:center;width:12px;height:12px;background:#ffbd65;border-radius:50%;color:#071317;font-size:6px}.review-workspace{display:grid;grid-template-columns:minmax(0,1fr) 138px;min-height:146px}.review-site{padding:8px;background:#eef4f3;min-width:0}.review-site-nav{background:#071317;color:#fff;display:flex;justify-content:space-between;align-items:center;height:18px;padding:0 7px}.review-site-nav>b{font-size:5px;letter-spacing:.05em}.review-site-nav>span{font-size:3px}.review-site-hero{position:relative;height:101px;background:#071317;overflow:visible}.review-site-hero>img{width:100%;height:100%;object-fit:cover;object-position:70% 60%;opacity:.7;display:block}.review-site-title{position:absolute;left:9px;top:16px;color:#fff}.review-site-title small{font-size:4px;letter-spacing:.05em;display:block;margin-bottom:6px}.review-site-title strong{font-size:17px;letter-spacing:-.4px;line-height:1;display:block;font-weight:600}.review-target{position:absolute;left:9px;bottom:11px;border:1px solid #ffbd65;background:#ffbd65;color:#071317;border-radius:3px;padding:5px 6px;display:flex;align-items:center;gap:13px;transition:background .35s,border-color .35s;min-width:80px}.review-target>b{font-size:6px;font-weight:650}.review-target>span{font-size:9px;line-height:6px}.review-target>i{font-style:normal;position:absolute;right:-9px;top:-8px;border:2px solid #071317;background:#ffbd65;width:15px;height:15px;border-radius:50%;font-size:6px;display:grid;place-items:center}.review-site-services{display:flex;gap:9px;justify-content:space-between;padding:7px 3px 2px;background:#fff;font-size:4px;color:#284a4c}.comment-thread{padding:14px 10px 9px;border-left:1px solid #d1e3e1;background:#fff}.comment-author{display:flex;align-items:center;gap:5px;font-size:5px}.comment-author>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#d8efec;color:#007074;font-size:6px}.comment-author>b{font-weight:600}.comment-author>i{margin-left:auto;font-style:normal;color:#7b9190;font-size:5px}.comment-thread>p{font-size:8px;line-height:1.55;margin:12px 0 9px;color:#304e51}.comment-target-label{font-size:6px;color:#688785;margin-top:9px}.comment-resolution{display:flex;align-items:center;gap:4px;font-size:6px;margin-top:16px;border-top:1px solid #e0ecea;padding-top:9px;color:#6d8584}.comment-resolution>b{font-weight:500}.comment-resolution>span{font-size:9px}.approval-bar{height:32px;display:flex;justify-content:space-between;align-items:center;padding:0 10px;border-top:1px solid #d1e3e1;background:#fff;gap:8px}.approval-status{font-size:6px;color:#5e7777}.approve-control{display:flex;gap:11px;align-items:center;padding:6px 8px;background:#e5eeec;color:#6e8480;border-radius:4px;font-size:6px;font-weight:600;transition:background .35s,color .35s}.approve-control>i{font-style:normal;font-size:9px;line-height:6px}.part-three .review-controls{color:#aac1c3;margin-top:20px}.part-three .review-controls button{color:#aac1c3}.part-three[data-phase="1"] .review-target{box-shadow:0 0 0 3px #ffbd6540}.part-three[data-phase="2"] .comment-resolution,.part-three[data-phase="3"] .comment-resolution{color:#007074}.part-three[data-phase="2"] .approve-control{background:#ffbd65;color:#071317}.part-three[data-phase="3"] .approve-control{background:#02a0a0;color:#071317}.part-three[data-phase="2"] .review-target,.part-three[data-phase="3"] .review-target{background:#02a0a0;border-color:#02a0a0}.part-three[data-phase="2"] .review-target>i,.part-three[data-phase="3"] .review-target>i{background:#02a0a0}.part-three[data-phase="3"] .approval-status{color:#007074}@media(max-width:1100px) and (min-width:1001px){.part-three{padding:32px 24px 14px}.review-workspace{grid-template-columns:minmax(0,1fr) 110px}.comment-thread{padding:12px 7px 8px}.comment-thread>p{font-size:7px}.review-site-title strong{font-size:15px}.review-site-nav>span{display:none}}@media(max-width:1000px){.part-three{grid-column:span 12;max-width:710px;margin:auto;width:100%}.review-scene{max-width:440px;margin-left:auto;margin-right:auto}.part-three .part-copy>p{font-size:17px}}@media(max-width:540px){.part-three{padding:27px 24px 10px;border-radius:26px}.part-three .part-copy{padding-left:0}.part-three .step-label{left:-13px}.part-three .part-copy>p{font-size:15px}.review-scene{height:281px;margin-top:32px}.review-workspace{display:block}.review-site{padding:8px 8px 0}.review-site-nav{height:18px}.review-site-nav>b{font-size:5px}.review-site-nav>span{font-size:4px}.review-site-hero{height:98px}.review-site-title{top:12px;left:10px}.review-site-title strong{font-size:19px}.review-site-title small{font-size:4px}.review-target{left:10px;bottom:8px;min-width:92px;padding:5px 7px}.review-target>b{font-size:7px}.review-site-services{font-size:5px;padding:7px 5px 5px}.comment-thread{border-left:0;border-top:1px solid #d1e3e1;padding:8px 10px;display:grid;grid-template-columns:1fr auto;gap:4px 8px}.comment-author{grid-column:1/3;font-size:6px}.comment-author>span{width:15px;height:15px;font-size:5px}.comment-author>i{font-size:5px}.comment-thread>p{font-size:8px;line-height:1.45;margin:2px 0 0;grid-column:1/3}.comment-target-label{font-size:6px;margin-top:3px}.comment-resolution{border:0;padding:0;margin-top:3px;font-size:6px}.approval-bar{height:32px;padding:0 9px}.approval-status{font-size:6px}.approve-control{font-size:6px}.part-three .review-controls{margin-top:17px}}
.part-four{grid-column:span 7;padding:32px 32px 14px;overflow:hidden}.part-four .part-copy>p{font-size:16px}.publish-scene{height:232px;margin-top:31px;overflow:visible}.publish-window{position:absolute;left:26px;top:12px;width:calc(100% + 16px);height:222px;border:2px solid #007074;border-radius:14px 14px 0 0;background:#fff;overflow:hidden}.publish-chrome{height:32px;display:flex;gap:14px;align-items:center;padding:0 12px;color:#40696b;border-bottom:1px solid #d7e8e4}.publish-chrome .window-dots i{width:6px;height:6px}.publish-url{font-size:6px}.publish-state{display:flex;gap:5px;align-items:center;font-size:6px;font-weight:500;margin-left:auto;margin-right:91px}.publish-state>i{width:5px;height:5px;border-radius:50%;background:#ffbd65}.publish-workspace{display:grid;grid-template-columns:minmax(0,1fr) 177px;height:205px}.published-viewport{padding:10px;background:#eff6f4;overflow:hidden}.published-page{transition:transform .8s ease;will-change:transform;background:white}.published-site-nav{height:21px;background:#071317;display:flex;justify-content:space-between;align-items:center;color:#fff;padding:0 12px}.published-site-nav>b{font-size:6px;letter-spacing:.05em}.published-site-nav>span{font-size:4px}.published-hero{position:relative;height:147px;background:#071317;overflow:hidden}.published-hero>img{width:100%;height:100%;object-fit:cover;object-position:65% 60%;opacity:.9;display:block}.published-hero-copy{position:absolute;left:17px;top:28px;color:#fff}.published-hero-copy>small{font-size:5px;letter-spacing:.1em;display:block;margin-bottom:9px}.published-hero-copy>strong{font-size:27px;line-height:.98;letter-spacing:-.8px;font-weight:600;display:block}.published-hero-copy>span{font-size:6px;display:inline-flex;background:#02a0a0;color:#071317;border-radius:3px;padding:6px 9px;margin-top:14px;font-weight:600}.published-services{display:flex;justify-content:space-around;gap:10px;color:#426964;background:#fff;height:28px;align-items:center;font-size:6px;border-bottom:1px solid #deebe7}.new-content{display:flex;align-items:flex-start;gap:12px;padding:18px 15px;background:#fff;opacity:0;transition:opacity .5s .2s}.new-content-icon{width:30px;height:30px;background:#def1eb;border-radius:8px;display:grid;place-items:center;color:#007074;flex-shrink:0}.new-content-icon svg{width:22px;height:22px}.new-content small{font-size:5px;letter-spacing:.08em;color:#007074;display:block;margin-bottom:4px}.new-content h3{font-size:15px;letter-spacing:-.4px;line-height:1.1;font-weight:600;margin:0 0 6px}.new-content p{font-size:7px;line-height:1.5;margin:0;color:#57716f}.publish-sidebar{border-left:1px solid #d6e7e2;padding:17px 13px 12px;min-width:0;background:#fff}.sidebar-title{display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:650}.sidebar-title>span{font-size:10px}.launch-checks{margin-top:11px;display:grid;gap:7px}.launch-checks>div{display:flex;gap:6px;align-items:center;color:#486d69;font-size:7px}.launch-checks i{font-style:normal;font-size:8px;color:#007074}.sidebar-divider{height:1px;background:#e0ebe7;margin:13px 0}.update-list-title{display:flex;justify-content:space-between;align-items:center;font-size:7px;font-weight:600}.update-list-title>span{font-size:10px;font-weight:400;color:#5f827b}.update-list-item{display:flex;gap:7px;margin-top:12px;border-radius:5px;transition:background .4s;padding:0}.update-icon{display:grid;place-items:center;width:20px;height:20px;border-radius:5px;background:#e0f1eb;color:#007074;font-size:10px}.update-list-item>div{min-width:0}.update-list-item b{display:block;font-size:7px;font-weight:600}.update-list-item small{display:block;font-size:6px;color:#66877f;margin-top:3px}.update-status{display:block;font-size:5px;color:#8b9c95;font-style:normal;margin-top:5px}.update-result{display:flex;gap:5px;align-items:center;font-size:6px;color:#007074;margin-top:12px;opacity:0;transition:opacity .4s}.update-result>span{font-size:8px}.publish-badge{position:absolute;z-index:3;right:38px;top:-15px;border-radius:50%;width:65px;height:65px;display:grid;place-items:center;background:#c4e9e5;color:#007074}.publish-badge svg{width:38px;height:38px}.part-four .review-controls{margin-top:20px}.part-four[data-phase="1"] .core-check,.part-four[data-phase="2"] .core-check,.part-four[data-phase="3"] .core-check{color:#007074}.part-four[data-phase="2"] .publish-state>i,.part-four[data-phase="3"] .publish-state>i{background:#02a0a0}.part-four[data-phase="3"] .published-page{transform:translateY(-105px)}.part-four[data-phase="3"] .new-content{opacity:1}.part-four[data-phase="3"] .update-status{color:#007074}.part-four[data-phase="3"] .update-result{opacity:1}.part-four[data-phase="3"] .update-icon{background:#ffbd65;color:#071317}@media(max-width:1100px) and (min-width:1001px){.part-four{padding:32px 24px 14px}.publish-workspace{grid-template-columns:minmax(0,1fr) 150px}.publish-sidebar{padding-left:10px;padding-right:10px}.published-hero-copy>strong{font-size:23px}}@media(max-width:1000px){.part-four{grid-column:span 12;max-width:710px;margin:auto;width:100%}}@media(max-width:540px){.part-four{padding:27px 16px 10px;min-height:427px}.part-four .part-copy{padding-left:9px}.part-four .step-label{left:-9px}.part-four h2{max-width:270px}.part-four .part-copy>p{font-size:15px}.publish-scene{height:263px;margin-top:39px}.publish-window{left:0;top:12px;width:calc(100% + 30px);height:250px;border-radius:12px 12px 0 0}.publish-chrome{height:28px;padding:0 9px;gap:9px}.publish-chrome .window-dots{gap:3px}.publish-chrome .window-dots i{width:4px;height:4px}.publish-url{font-size:5px}.publish-state{font-size:5px;margin-right:50px;gap:3px}.publish-state>i{width:4px;height:4px}.publish-workspace{grid-template-columns:minmax(0,1fr) 115px;height:239px}.published-viewport{padding:7px}.published-site-nav{padding:0 7px;height:20px}.published-site-nav>b{font-size:5px}.published-site-nav>span{display:none}.published-hero{height:170px}.published-hero>img{object-position:72% 50%}.published-hero-copy{left:10px;top:43px}.published-hero-copy>small{font-size:4px;margin-bottom:8px}.published-hero-copy>strong{font-size:23px;letter-spacing:-.7px}.published-hero-copy>span{font-size:5px;padding:6px 7px;margin-top:13px}.published-services{height:27px;gap:5px;font-size:4px;justify-content:space-between;padding:0 5px}.publish-sidebar{padding:15px 8px 12px}.sidebar-title{font-size:7px}.sidebar-title>span{display:none}.launch-checks{gap:8px;margin-top:12px}.launch-checks>div{gap:4px;font-size:6px;align-items:flex-start}.launch-checks i{font-size:7px}.sidebar-divider{margin:14px 0}.update-list-title{font-size:6px;gap:2px}.update-list-title>span{font-size:7px}.update-list-item{gap:5px;margin-top:13px}.update-icon{width:16px;height:16px;font-size:8px;flex-shrink:0}.update-list-item b{font-size:6px;line-height:1.35}.update-list-item small{font-size:5px;line-height:1.5}.update-status{font-size:5px}.update-result{font-size:5px;line-height:1.4;align-items:flex-start}.publish-badge{width:52px;height:52px;right:5px;top:-10px}.publish-badge svg{width:31px;height:31px}.new-content{padding:15px 10px;gap:7px;display:block}.new-content-icon{display:none}.new-content small{font-size:5px}.new-content h3{font-size:15px;line-height:1.08;max-width:150px}.new-content p{font-size:7px;line-height:1.5}.new-content p br{display:none}.part-four[data-phase="3"] .published-page{transform:translateY(-127px)}.part-four .review-controls{margin-top:14px}}@media(max-width:350px){.publish-workspace{grid-template-columns:minmax(0,1fr) 103px}.publish-window{width:calc(100% + 24px)}.publish-sidebar{padding-left:6px;padding-right:6px}.published-hero-copy>strong{font-size:20px}.published-hero-copy{left:8px}.published-hero-copy>small{font-size:3px}.published-services{font-size:3px;gap:3px}.publish-state{margin-right:43px;font-size:4px}.new-content{padding:12px 8px}.new-content h3{font-size:14px}.new-content p{font-size:6px}}
.publish-state{margin-left:10px;margin-right:0}@media(max-width:540px){.publish-state{margin-left:3px;margin-right:0}}@media(max-width:350px){.publish-state{margin-right:0}}
/* Part 01: supplied perspective website-gallery reference. Parts 02–04 retain their construction. */
.part-one{padding:32px;min-height:0}.part-two{align-self:start}.website-carousel{margin-top:30px;width:100%;height:380px;border-radius:18px;overflow:hidden;background:#080c14;background-image:radial-gradient(#45616a40 .6px,transparent .6px);background-size:9px 9px;isolation:isolate}.carousel-canvas{position:absolute;width:640px;height:380px;left:50%;top:0;transform:translateX(-50%) scale(var(--scene-scale,1));transform-origin:50% 0;perspective:850px;perspective-origin:50% 40%;--arc-center:320px}.category-screen{position:absolute;left:82px;top:42px;width:476px;height:312px;border:9px solid transparent;border-radius:12px;background:linear-gradient(165deg,#13272d,#101626 65%) padding-box,linear-gradient(135deg,#78dfd2,#2a818b 52%,#1c4861) border-box;transform:rotateX(10deg) rotateY(-3deg);box-shadow:0 0 35px #02a0a02e,inset 0 0 14px #77e4e614;overflow:hidden}.screen-topline{display:flex;gap:5px;align-items:center;padding:10px 12px;color:#8cbbbb}.screen-topline>span{display:block;width:4px;height:4px;border-radius:50%;background:#70959a}.screen-topline>i{font-size:6px;font-style:normal;letter-spacing:.14em;margin-left:auto;opacity:.6}.category-heading{font-size:36px;font-weight:600;line-height:1.1;letter-spacing:-1px;text-align:center;margin:14px 0 0;color:#ffd6a0;position:relative;z-index:1}.screen-reflection{position:absolute;left:-30px;top:110px;width:560px;height:260px;background:radial-gradient(ellipse,#11777c4d,transparent 65%);pointer-events:none}.website-arc{position:absolute;left:0;top:0;right:0;bottom:0;transform-style:preserve-3d;pointer-events:none}.carousel-site{position:absolute;left:calc(var(--arc-center) - 92px);top:155px;width:184px;height:252px;border:1px solid #b2d1d8;border-radius:9px 9px 4px 4px;overflow:hidden;box-shadow:0 12px 25px #0008;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,filter;filter:brightness(.76);background:#fff}.site-browser{height:13px;display:flex;align-items:center;gap:5px;padding:0 7px;background:#101c22;color:#b3c8cf}.site-browser>span{width:3px;height:3px;background:#78cfc9;border-radius:50%;box-shadow:5px 0 0 #466775,10px 0 0 #466775;margin-right:10px}.site-browser>i{font-size:4px;font-style:normal}.site-browser>b{font-size:8px;line-height:1;margin-left:auto;font-weight:400}.car-site{background:#f4f7f6}.car-site-nav{height:23px;background:#071317;color:#fff;display:flex;justify-content:space-between;align-items:center;padding:0 10px}.car-site-nav>b{font-size:6px;letter-spacing:.08em}.car-site-nav>span{font-size:4px}.car-site-hero{height:135px;position:relative;background:#071317;color:white;overflow:hidden}.car-site-hero>img{width:100%;height:100%;object-fit:cover;object-position:70% 50%;opacity:.78}.car-site-hero>div{position:absolute;left:11px;top:20px}.car-site-hero small{font-size:4px;letter-spacing:.09em;display:block}.car-site-hero h4{font-size:24px;line-height:.93;letter-spacing:-.9px;font-weight:650;margin:8px 0}.car-site-hero p{font-size:5px;line-height:1.4;margin:0 0 10px;color:#e2eae9}.car-site-hero>div>span{display:inline-block;font-size:5px;background:#68d1c6;color:#071317;padding:5px 7px;border-radius:3px}.car-site-lower{padding:12px 11px;color:#10272b}.car-site-lower>small{display:block;font-size:4px;letter-spacing:.1em;color:#527578}.car-site-lower h5{font-size:13px;letter-spacing:-.3px;font-weight:600;margin:5px 0 10px}.car-site-lower>div{display:flex;justify-content:space-between;gap:5px;font-size:4px}.car-site-lower>div>span{border-top:1px solid #bbd0ce;padding-top:5px;flex:1}.car-site-lower b{font-size:4px;display:block;color:#2a7976;margin-bottom:3px;font-weight:500}.home-site{background:#fcf9f3}.home-site-nav{height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#3e493d;background:#fcf9f3}.home-site-nav>b{font-size:5px;font-weight:700;letter-spacing:.03em;display:flex;align-items:center;gap:3px}.home-site-nav>b>i{font-style:normal;font-size:10px;color:#d28c37}.home-site-nav>span{font-size:4px}.home-site-hero{height:127px;position:relative;background:#9fac9d}.home-site-hero>img{width:100%;height:100%;object-fit:cover;object-position:55% 55%}.home-site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#172a2066,#172a2000)}.home-site-hero>div{position:absolute;z-index:1;left:11px;top:27px;color:white}.home-site-hero small{display:block;font-size:4px;letter-spacing:.09em}.home-site-hero h4{font-size:22px;font-weight:500;line-height:.99;letter-spacing:-.8px;margin:7px 0 11px}.home-site-hero>div>span{display:inline-block;background:#f8eacb;color:#383f2e;border-radius:20px;padding:5px 8px;font-size:5px}.home-site-lower{padding:13px 11px;background:#fcf9f3;color:#3e493d}.home-site-lower>small{font-size:4px;letter-spacing:.07em;display:block;color:#7e826b}.home-site-lower h5{font-family:Georgia,serif;font-size:16px;font-weight:400;letter-spacing:-.4px;margin:5px 0}.home-site-lower>p{font-size:4px;line-height:1.5;margin:0 0 8px;color:#6f7566}.home-site-lower>div{display:flex;gap:8px;font-size:4px;border-top:1px solid #d8d7c9;padding-top:7px;justify-content:space-between}.outdoor-site{background:#efece1}.outdoor-site-hero{height:160px;position:relative;background:#334637;color:white}.outdoor-site-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:50% 58%;opacity:.84}.outdoor-site-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0c231b8c,#0c231b00 90%)}.outdoor-nav{position:absolute;top:10px;left:11px;right:11px;display:flex;align-items:center;justify-content:space-between;z-index:1}.outdoor-nav>b{font-family:Georgia,serif;font-size:8px;letter-spacing:.09em;font-weight:400}.outdoor-nav>span{font-size:4px}.outdoor-hero-copy{position:absolute;bottom:17px;left:11px;z-index:1}.outdoor-hero-copy small{display:block;font-size:4px;letter-spacing:.08em}.outdoor-hero-copy h4{font-family:Georgia,serif;font-size:27px;font-weight:400;letter-spacing:-.9px;line-height:.94;margin:8px 0 11px}.outdoor-hero-copy>span{display:inline-block;font-size:5px;border-bottom:1px solid #f4f3df;padding-bottom:3px}.outdoor-site-lower{padding:13px 11px;color:#34473b}.outdoor-site-lower>span{font-size:4px;letter-spacing:.1em;display:block}.outdoor-site-lower h5{font-family:Georgia,serif;font-weight:400;font-size:16px;line-height:1;letter-spacing:-.4px;margin:5px 0}.outdoor-site-lower p{font-size:4px;line-height:1.5;margin:0}.outdoor-site-lower>div{border-top:1px solid #c6cbbd;display:flex;justify-content:space-between;font-size:4px;margin-top:8px;padding-top:7px}.gallery-cursor{position:absolute;z-index:15;left:0;top:0;width:25px;height:32px;pointer-events:none;will-change:transform;filter:drop-shadow(0 2px 2px #0005)}.gallery-cursor>svg{width:25px;height:32px;display:block}.cursor-halo{position:absolute;width:24px;height:24px;left:-10px;top:-10px;border:1px solid #c9fff4;border-radius:50%;opacity:0}.website-carousel[data-hover="true"] .cursor-halo{opacity:.5}.part-one .review-controls{margin-top:14px}@media(max-width:540px){.part-one{padding:20px 8px 10px}.part-one .part-copy{padding-left:17px}.part-one .step-label{left:0}.website-carousel{margin-top:28px;border-radius:13px}.carousel-canvas{width:500px;--arc-center:250px}.category-screen{left:35px;width:430px;top:40px}.category-heading{font-size:33px;margin-top:17px}.carousel-site{top:151px}.part-one .review-controls{padding:0 8px}}
.category-screen{transform:perspective(650px) rotateX(23deg) rotateY(-2deg);transform-origin:50% 50%}
.carousel-canvas{perspective:none}.website-arc{perspective:850px;perspective-origin:50% 40%}.category-screen{transform:perspective(650px) rotateX(23deg)}

/* Projected display frame: deterministic silhouette in Safari and WebKit captures. */
.category-screen{left:70px;top:43px;width:500px;height:312px;border:0;border-radius:0;background:none;transform:none;box-shadow:none;overflow:visible}.screen-shell{position:absolute;inset:0;width:100%;height:100%;filter:drop-shadow(0 0 12px #02a0a025)}.screen-topline{position:relative;z-index:1;margin:9px 42px 0;padding:10px 4px}.category-heading{margin-top:14px;font-size:36px}.screen-reflection{left:20px;top:120px;width:460px;height:190px;opacity:.5}@media(max-width:540px){.category-screen{left:18px;top:40px;width:464px;height:312px}.category-heading{font-size:33px;margin-top:17px}.screen-topline{margin-left:42px;margin-right:42px}.screen-reflection{width:420px}}

/* Approved Orbit artwork in setup02. */
.orbit-embed{margin:26px -20px 0;overflow:hidden;border-radius:16px;height:340px}.orbit-embed iframe{display:block;position:absolute;top:0;left:0;border:0;transform-origin:0 0;width:1000px;height:790px}.part-two .orbit-controls{justify-content:flex-end;margin-top:7px}.part-two{padding-bottom:14px}@media(max-width:1000px){.orbit-embed{margin-left:-12px;margin-right:-12px}}@media(max-width:540px){.orbit-embed{margin:24px -16px 0;border-radius:17px}.part-two .orbit-controls{margin-top:8px}}

/*03 source-led review flow: open light software composition. */
.part-three{background:#f0f5f3;color:#071317}.part-three .step-label{color:#007074}.part-three .part-copy>p{color:#344448}.part-three .review-controls{justify-content:flex-end;color:#607477;margin-top:8px}.part-three .review-controls button{color:#607477}.review-flow-embed{margin:20px -23px 0;height:300px;overflow:hidden}.review-flow-embed iframe{position:absolute;inset:0;width:600px;height:388px;border:0;transform-origin:0 0;display:block}@media(max-width:540px){.review-flow-embed{margin:25px -18px 0}.part-three .review-controls{margin-top:6px}}

/* Selected Studio v2: one uniformly scaled illustration at every width. */
.part-four{min-height:0}.care-studio-embed{margin:26px -16px 0;border-radius:16px;overflow:hidden;aspect-ratio:1000/680;height:auto}.care-studio-embed iframe{position:absolute;inset:0;display:block;width:100%;height:100%;border:0}.part-four .review-controls{justify-content:flex-end;margin-top:8px}@media(max-width:540px){.care-studio-embed{margin:24px -8px 0;border-radius:14px}}

/* Home integration keeps the approved cards; standalone review framing stays local. */
html[data-embed="home"] .section-heading>img,html[data-embed="home"] main>footer{display:none}html[data-embed="home"] main{padding-top:68px;padding-bottom:64px}@media(max-width:540px){html[data-embed="home"] main{padding-top:40px;padding-bottom:40px}}

/* Visitor-facing Home omits review playback chrome; standalone demos keep it. */
html[data-embed="home"] .review-controls{display:none!important}

/* Home uses one caption treatment: copy above the artwork on the page canvas. */
html[data-embed="home"] main{padding-top:72px}
html[data-embed="home"] .part{background:transparent;padding:24px;min-height:0;overflow:visible}
html[data-embed="home"] .part-copy{padding-left:17px}
html[data-embed="home"] .part .step-label{left:0}
html[data-embed="home"] .part .part-copy>p{font-size:17px;color:#344448}
html[data-embed="home"] .part .scene{margin:28px 0 0;width:100%;border-radius:18px;overflow:hidden}
html[data-embed="home"] .review-flow-embed{background:#f0f5f3}
@media(max-width:540px){
 html[data-embed="home"] main{padding-top:56px}
 html[data-embed="home"] .part{padding:20px 8px 10px}
 html[data-embed="home"] .part .part-copy>p{font-size:15px}
 html[data-embed="home"] .part .scene{border-radius:14px}
}
