@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f6f2;color:#13231b;font-family:DM Sans,sans-serif}button,input,select,textarea{font:inherit}a,button{cursor:pointer}a{color:inherit;text-decoration:none}.shell{min-height:100vh;overflow:hidden}.topbar{width:min(1240px,calc(100% - 48px));margin:auto;height:84px;justify-content:space-between}.logo,.topbar{display:flex;align-items:center}.logo{font-family:Manrope;font-size:20px;font-weight:800;gap:9px;letter-spacing:-.04em}.logo span{width:30px;height:30px;border-radius:9px;background:#baf25e;display:grid;place-items:center;color:#102019}.topActions{display:flex;align-items:center;gap:25px;font-size:14px;font-weight:600}.softBtn{border:1px solid #dce2dc;background:white;padding:10px 15px;border-radius:99px}.heroHome{width:min(1240px,calc(100% - 48px));margin:46px auto 76px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:74px;gap:74px;align-items:center}.kicker,.sectionLabel{display:inline-flex;gap:8px;align-items:center;font-weight:700;letter-spacing:.08em;font-size:11px;color:#27533f;text-transform:uppercase}.heroCopy h1{font-family:Manrope;font-size:clamp(54px,6.1vw,90px);line-height:.96;letter-spacing:-.07em;margin:18px 0 26px}.heroCopy h1 em{font-style:normal;color:#3c775b}.heroCopy>p{font-size:19px;line-height:1.65;color:#607168;max-width:650px}.trustRow{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;color:#56685f;font-size:13px;font-weight:600}.trustRow span{display:flex;gap:6px;align-items:center}.trustRow svg{width:15px;color:#3c775b}.uploadPanel{position:relative;background:#17251e;color:white;border-radius:30px;padding:22px;box-shadow:0 35px 90px rgba(24,51,38,.18);overflow:hidden}.uploadGlow{position:absolute;width:320px;height:320px;border-radius:50%;background:#baf25e;filter:blur(100px);opacity:.14;right:-100px;top:-80px}.panelHead{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 18px;position:relative}.panelHead span{font-size:11px;color:#9eafa6}.panelHead b{font-size:13px}.drop{min-height:390px;border:1px dashed #64756d;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:rgba(255,255,255,.035);position:relative;overflow:hidden}.drop.hasImage{border-style:solid}.drop img{width:100%;height:390px;object-fit:cover}.camera{width:62px;height:62px;border-radius:18px;background:#baf25e;color:#13231b;display:grid;place-items:center;transform:rotate(-4deg)}.drop h3{font-family:Manrope;margin:20px 0 6px;font-size:20px}.drop p{margin:0 0 22px;color:#96a59e;font-size:13px}.drop button{border:0;border-radius:99px;padding:11px 16px;background:white;gap:8px;font-weight:700}.drop button,.generateBtn{display:flex;align-items:center}.generateBtn{width:100%;border:0;border-radius:16px;margin-top:14px;padding:16px 18px;background:#baf25e;color:#112019;justify-content:center;gap:10px;font-weight:800}.generateBtn:disabled{opacity:.7}.error{background:#6f2727;padding:10px;border-radius:10px;margin-top:10px;font-size:13px}.progressList{margin-top:14px;padding:6px 4px}.progressList div{display:flex;align-items:center;gap:9px;padding:7px 0;font-size:12px;color:#a7b6ae}.progressList span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:#26372e;font-size:10px}.progressList .done{background:#baf25e;color:#13231b}.progressList .pulse{animation:pulse 1.4s infinite}.valueStrip{width:min(1240px,calc(100% - 48px));margin:auto;border-top:1px solid #dbe1da;border-bottom:1px solid #dbe1da;display:grid;grid-template-columns:repeat(3,1fr)}.valueStrip div{padding:26px 30px;display:flex;flex-direction:column;border-right:1px solid #dbe1da}.valueStrip div:last-child{border:0}.valueStrip b{font-family:Manrope;font-size:20px}.valueStrip span{font-size:13px;color:#718078;margin-top:5px}.how{width:min(1240px,calc(100% - 48px));margin:110px auto}.how h2{font-family:Manrope;font-size:55px;line-height:1.03;letter-spacing:-.055em;margin:18px 0 48px}.howGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.howGrid article{background:white;border-radius:22px;padding:26px;min-height:270px;display:flex;flex-direction:column}.howGrid svg{background:#edf7df;padding:10px;width:42px;height:42px;border-radius:13px}.howGrid b{margin-top:auto;font-size:11px;color:#86938c}.howGrid h3{font-family:Manrope;font-size:22px;margin:9px 0}.howGrid p{color:#6b7a72;line-height:1.55;font-size:14px;margin:0}.footerHome{width:min(1240px,calc(100% - 48px));margin:auto;padding:40px 0 55px;border-top:1px solid #dbe1da;display:flex;justify-content:space-between;align-items:center;color:#718078;font-size:13px}.siteFrame{min-height:100vh;font-family:DM Sans,sans-serif}.siteWrap{width:min(1160px,calc(100% - 44px));margin:auto}.siteNav{display:flex;align-items:center;justify-content:space-between;padding:25px 0}.siteNav strong{font-family:Manrope;font-size:21px;letter-spacing:-.04em}.siteNav>div{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.navCta{background:var(--tx);color:white;padding:11px 16px;border-radius:99px}.siteHero{padding:72px 0 92px;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:45px;gap:45px;align-items:center}.siteEyebrow{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--p)}.siteHero h1{font-family:Manrope;font-size:clamp(52px,7vw,86px);letter-spacing:-.065em;line-height:.95;margin:15px 0 24px}.siteHero>div>p{font-size:19px;line-height:1.65;color:#617169;max-width:690px}.siteBtns{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.siteBtns a{display:flex;align-items:center;gap:8px;padding:13px 18px;border-radius:99px;font-weight:700;font-size:14px}.siteBtns .primary{background:var(--p);color:white}.siteBtns .secondary{background:var(--a)}.siteHero aside{background:var(--s);border-radius:calc(var(--r) * 1.5);padding:30px;min-height:395px;display:flex;flex-direction:column}.miniTag{font-size:12px;font-weight:700}.bigMark{font-family:Manrope;font-size:124px;font-weight:800;letter-spacing:-.1em;margin:auto;color:var(--p)}.siteHero aside p{display:flex;gap:8px;align-items:center;font-size:13px}.siteSection{padding:82px 0}.aboutBlock h2,.contactGrid h2,.siteSection h2{font-family:Manrope;font-size:46px;letter-spacing:-.05em;margin:14px 0}.serviceGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:35px}.serviceGrid article{background:white;border:1px solid rgba(10,30,20,.07);border-radius:var(--r);padding:28px}.serviceGrid article>span{font-size:11px;font-weight:800;color:var(--p)}.serviceGrid h3{font-family:Manrope;font-size:24px;margin:33px 0 9px}.aboutBlock p,.contactGrid>div>p,.faqGrid p,.serviceGrid p{color:#627269;line-height:1.65}.aboutBlock{background:var(--p);color:white;border-radius:calc(var(--r)*1.45);padding:50px;margin:50px 0}.aboutBlock .siteEyebrow{color:var(--a)}.aboutBlock p{color:rgba(255,255,255,.74);font-size:17px;max-width:780px}.aboutBlock>div{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.aboutBlock b{display:flex;align-items:center;gap:7px;background:rgba(255,255,255,.12);padding:9px 12px;border-radius:99px;font-size:12px}.faqGrid{display:grid;grid-gap:9px;gap:9px;margin-top:28px}.faqGrid details{background:white;padding:20px 22px;border-radius:14px}.faqGrid summary{font-weight:700}.contactGrid{padding:85px 0;display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:50px;gap:50px}.contactLine{display:flex;gap:8px;align-items:center}.contactGrid form{background:white;border:1px solid rgba(10,30,20,.07);border-radius:var(--r);padding:24px;display:grid;grid-gap:10px;gap:10px}.contactGrid input,.contactGrid select,.contactGrid textarea{width:100%;border:1px solid #dce2dd;border-radius:11px;padding:13px;background:#fbfcfb}.contactGrid textarea{min-height:110px;resize:vertical}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.contactGrid form button{border:0;border-radius:99px;background:var(--p);color:white;padding:14px;font-weight:750;display:flex;justify-content:center;gap:8px;align-items:center}.sent{text-align:center;padding:40px 10px}.sent svg{width:42px;height:42px;color:var(--p)}.siteFooter{border-top:1px solid #dce3dd;padding:35px 0 50px;display:flex;justify-content:space-between;color:#708078;font-size:13px}.siteFooter strong{color:var(--tx)}.loadingPage{min-height:100vh;display:grid;place-items:center;font-weight:700}.studio{height:100vh;display:flex;flex-direction:column;background:#e8ebe7}.studioBar{height:68px;background:#fff;border-bottom:1px solid #dfe4df;display:flex;align-items:center;padding:0 18px;gap:24px}.studioBar .logo{padding-right:22px;border-right:1px solid #e2e7e2}.studioTitle{display:flex;flex-direction:column}.studioTitle small{font-size:9px;letter-spacing:.13em;color:#89968f}.studioTitle b{font-size:13px}.studioActions{margin-left:auto;display:flex;gap:7px}.studioActions a,.studioActions button{border:1px solid #dce2dc;background:white;border-radius:10px;padding:9px 11px;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.studioActions .publish{background:#17251e;color:white;border-color:#17251e}.studioBody{display:grid;grid-template-columns:320px 1fr;min-height:0;flex:1 1}.editor{background:#fff;border-right:1px solid #dfe4df;padding:20px;overflow:auto}.editorIntro{display:flex;gap:10px;background:#f1f8e7;border-radius:12px;padding:13px;margin-bottom:18px}.editorIntro b{font-size:12px}.editorIntro p{font-size:11px;color:#6c7a72;margin:3px 0 0;line-height:1.4}.statusDot{width:9px;height:9px;background:#7eb738;border-radius:50%;margin-top:4px}.editor label{font-size:11px;font-weight:700;color:#52635a;display:block;margin-bottom:13px}.editor input,.editor textarea{width:100%;margin-top:6px;border:1px solid #dce2dd;border-radius:9px;padding:9px 10px;resize:vertical;color:#13231b}.editorSep{height:1px;background:#e3e7e3;margin:18px 0}.colorEdit{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.colorEdit input[type=color]{height:40px;padding:4px}.exportBtn{border:1px solid #dce2dd;gap:8px;align-items:center;justify-content:center;font-size:12px;font-weight:700;margin-top:4px}.exportBtn,.publishedBox{border-radius:10px;padding:10px;display:flex}.publishedBox{margin-top:12px;background:#edf7df;gap:7px;font-size:10px;overflow-wrap:anywhere}.previewArea{overflow:auto;padding:18px}.previewTools{display:flex;justify-content:space-between;align-items:center;width:min(1180px,100%);margin:0 auto 12px;color:#718078;font-size:11px}.previewTools>div{display:flex;background:#dce1dc;border-radius:9px;padding:3px}.previewTools button{border:0;background:transparent;padding:6px 10px;border-radius:7px}.device,.previewTools button.active{background:white}.device{margin:auto;box-shadow:0 20px 60px rgba(28,43,35,.15);transition:.25s;overflow:auto;height:calc(100vh - 120px)}.device.desktop{width:min(1180px,100%)}.device.mobile{width:390px}.device .siteFrame.embedded{min-height:auto}.device.mobile .siteWrap{width:calc(100% - 26px)}.device.mobile .siteNav>div>a:not(.navCta){display:none}.device.mobile .contactGrid,.device.mobile .siteHero{grid-template-columns:1fr;padding:45px 0}.device.mobile .siteHero h1{font-size:48px}.device.mobile .serviceGrid{grid-template-columns:1fr}.device.mobile .siteSection{padding:50px 0}.device.mobile .aboutBlock{padding:30px}.device.mobile .formRow{grid-template-columns:1fr}.dash{width:min(1180px,calc(100% - 48px));margin:55px auto}.dashHead{display:flex;align-items:end;justify-content:space-between}.dashHead>a:first-child,.dashHead>div>a{font-size:12px;color:#64746b;display:flex;align-items:center;gap:6px}.dashHead h1{font-family:Manrope;font-size:42px;letter-spacing:-.05em;margin:15px 0 5px}.dashHead p{color:#718078;margin:0}.openSite{background:#17251e;color:white;padding:11px 15px;border-radius:10px;font-size:12px;font-weight:700}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:34px 0}.stats article{background:white;border-radius:16px;padding:20px;display:flex;gap:13px;align-items:center}.stats svg{width:38px;height:38px;background:#edf7df;padding:10px;border-radius:11px;color:#3c775b}.stats b{font-size:25px;display:block}.stats span{font-size:11px;color:#738179}.leadPanel{background:white;border-radius:20px;overflow:hidden}.leadPanelHead{padding:20px 22px;border-bottom:1px solid #e6e9e6;display:flex;justify-content:space-between;align-items:center}.leadPanelHead h2{font-family:Manrope;font-size:18px;margin:0}.leadPanelHead span{font-size:11px;color:#7b8881}.emptyLeads{text-align:center;padding:70px 20px;color:#738179}.emptyLeads svg{width:42px;height:42px}.emptyLeads h3{color:#1f3027}.leadList article{padding:18px 22px;display:grid;grid-template-columns:42px 1fr auto;grid-gap:14px;gap:14px;border-bottom:1px solid #eef0ee}.avatar{width:42px;height:42px;border-radius:12px;background:#edf7df;display:grid;place-items:center;font-weight:800;color:#386c53}.leadMain>div:first-child{display:flex;align-items:baseline;gap:10px}.leadMain h3{font-size:14px;margin:0}.leadMain span{font-size:10px;color:#7a8780}.leadMain p{font-size:12px;margin:7px 0;color:#52635a}.leadContact{display:flex;gap:8px}.leadContact span{background:#f3f5f3;border-radius:99px;padding:4px 8px}.leadList select{align-self:start;border:1px solid #dce2dd;border-radius:8px;padding:7px;font-size:10px;font-weight:700}@keyframes pulse{50%{opacity:.45}}@media(max-width:900px){.heroHome{grid-template-columns:1fr}.howGrid{grid-template-columns:1fr 1fr}.valueStrip{grid-template-columns:1fr}.valueStrip div{border-right:0;border-bottom:1px solid #dbe1da}.studioBody{grid-template-columns:1fr}.editor,.studioActions a,.studioTitle{display:none}.device{height:calc(100vh - 120px)}.stats{grid-template-columns:1fr 1fr}}@media(max-width:700px){.footerHome,.heroHome,.how,.topbar,.valueStrip{width:calc(100% - 30px)}.topActions a{display:none}.heroHome{margin-top:20px;gap:35px}.heroCopy h1{font-size:52px}.drop{min-height:310px}.drop img{height:310px}.howGrid{grid-template-columns:1fr}.how h2{font-size:42px}.siteWrap{width:calc(100% - 28px)}.siteNav>div>a:not(.navCta){display:none}.contactGrid,.siteHero{grid-template-columns:1fr;padding:48px 0}.siteHero h1{font-size:50px}.formRow,.serviceGrid{grid-template-columns:1fr}.siteSection{padding:55px 0}.aboutBlock{padding:30px}.siteFooter{gap:20px}.studioActions button:not(.publish){display:none}.studioActions .publish{font-size:0}.studioActions .publish svg{margin:0}.previewArea{padding:10px}.device.desktop,.device.mobile{width:100%}.dash{width:calc(100% - 28px);margin:30px auto}.dashHead{align-items:start}.dashHead h1{font-size:34px}.stats{grid-template-columns:1fr 1fr}.leadList article{grid-template-columns:42px 1fr}.leadList select{grid-column:2}.leadMain>div:first-child{display:block}}.designChooser{min-height:100vh;background:#f4f6f2;color:#17251e;padding-bottom:80px}.designChooserHeader{width:min(1280px,calc(100% - 48px));height:82px;margin:auto;display:flex;align-items:center;justify-content:space-between}.designChooserHeader>button{border:1px solid #dce2dc;background:#fff;border-radius:999px;padding:10px 14px;display:flex;align-items:center;gap:7px;font-weight:700;color:#33483d}.designChooserIntro{width:min(1280px,calc(100% - 48px));margin:48px auto 34px}.designChooserIntro h1{font-family:Manrope;font-size:clamp(44px,5.3vw,76px);line-height:.98;letter-spacing:-.065em;max-width:980px;margin:16px 0 20px}.designChooserIntro>p{max-width:780px;color:#64746b;font-size:17px;line-height:1.65}.designChooserError{width:min(1280px,calc(100% - 48px));margin:0 auto 20px;background:#fee9e7;color:#7f2924;padding:12px 16px;border-radius:12px}.designGrid,.designLoading{width:min(1280px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;position:relative}.designCard,.designLoading article{background:#fff;border:1px solid #e1e6e1;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(26,48,36,.07)}.designImageWrap{height:590px;background:#dde4dc;overflow:hidden;position:relative}.designImageWrap img{width:100%;height:100%;object-fit:cover;object-position:top}.expandDesign{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;background:rgba(255,255,255,.92);border-radius:12px;display:grid;place-items:center;box-shadow:0 6px 20px rgba(0,0,0,.12)}.designNumber{position:absolute;left:14px;top:14px;background:#17251e;color:#fff;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:800;letter-spacing:.08em}.designCardBody{padding:22px;display:grid;grid-gap:18px;gap:18px}.designVariant{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#658072;font-weight:800}.designCardBody h2{font-family:Manrope;font-size:24px;letter-spacing:-.04em;margin:6px 0 8px}.designCardBody p{font-size:13px;color:#6d7b74;line-height:1.55;margin:0}.designSwatches{display:flex;gap:7px}.designSwatches span{width:28px;height:28px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.chooseDesign{width:100%;border:0;border-radius:13px;padding:13px 16px;background:#17251e;color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px}.chooseDesign:disabled{opacity:.65}.designSkeletonImage{height:590px;background:linear-gradient(110deg,#e4e9e4 8%,#f3f5f3 18%,#e4e9e4 33%);background-size:200% 100%;animation:shimmer 1.5s linear infinite;display:grid;place-items:center;color:#708078}.designSkeletonLine{height:12px;background:#e7ebe7;border-radius:99px;margin:18px 22px 24px;width:54%}.designSkeletonLine.wide{width:76%;margin-bottom:0}.designLoadingNote{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:9px;color:#6d7b74;font-size:13px;padding:18px}.designModal{position:fixed;inset:0;background:rgba(8,15,11,.82);z-index:100;overflow:auto;padding:48px 24px}.designModalInner{width:min(980px,100%);margin:auto;background:#fff;border-radius:22px;overflow:hidden}.designModalInner img{width:100%;display:block}.designModalClose{position:fixed;top:18px;right:18px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;display:grid;place-items:center;z-index:101}.designStatePage{min-height:100vh;display:grid;place-items:center;background:#f4f6f2;padding:24px}.designStateCard{max-width:560px;background:#fff;border-radius:24px;padding:34px;text-align:center}.designStateIcon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:#fee9e7;color:#7f2924;font-weight:900;margin:auto}.designStateCard h1{font-family:Manrope;letter-spacing:-.04em}.designStateCard p{color:#6d7b74;line-height:1.6}.designStateCard button{margin:auto;border:0;background:#17251e;color:#fff;padding:11px 15px;border-radius:10px;display:flex;align-items:center;gap:7px}.spin{animation:spin 1s linear infinite}.siteFrame{--surface:#fff;--muted:#65736b;background:var(--bg);color:var(--tx)}.siteHeroPanel{background:var(--s);border-radius:calc(var(--r)*1.5);padding:30px;min-height:395px;display:flex;flex-direction:column;justify-content:space-between}.heroTagline{font-family:Manrope;font-size:44px;line-height:1;letter-spacing:-.055em;font-weight:800;margin:auto 0}.hpField{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.variant-editorial .siteNav{border-bottom:1px solid rgba(20,40,30,.12)}.variant-editorial .siteHero{grid-template-columns:1.35fr .65fr}.variant-editorial .siteHeroPanel{background:transparent;border:1px solid rgba(20,40,30,.12);min-height:470px}.variant-editorial .serviceGrid{grid-template-columns:1fr}.variant-editorial .serviceGrid article{background:transparent;border-width:0 0 1px;border-radius:0;padding:27px 0;display:grid;grid-template-columns:50px 1fr}.variant-editorial .serviceGrid h3{font-size:30px}.variant-conversion .siteHero{background:var(--tx);color:#fff;margin-top:18px;padding:56px;border-radius:calc(var(--r)*1.25)}.variant-conversion .siteHero>div>p{color:rgba(255,255,255,.72)}.variant-conversion .siteEyebrow{color:var(--a)}.variant-conversion .siteHeroPanel{background:var(--a);color:var(--tx)}.variant-conversion .serviceGrid{grid-template-columns:repeat(3,1fr)}.variant-conversion .serviceGrid article{display:block}.variant-conversion .serviceGrid article>span{display:block;margin-bottom:30px}.variant-trust .siteHero{grid-template-columns:1fr;text-align:center}.variant-trust .siteHeroCopy{max-width:860px;margin:auto}.variant-trust .siteBtns{justify-content:center}.variant-trust .siteHeroPanel{min-height:220px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:left}.variant-trust .serviceGrid article{background:var(--s)}@keyframes shimmer{to{background-position-x:-200%}}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:1050px){.designGrid,.designLoading{grid-template-columns:1fr 1fr}.designLoadingNote{grid-column:1/-1}.variant-conversion .serviceGrid{grid-template-columns:1fr 1fr}}@media(max-width:760px){.designChooserError,.designChooserHeader,.designChooserIntro,.designGrid,.designLoading{width:calc(100% - 28px)}.designGrid,.designLoading{grid-template-columns:1fr}.designImageWrap,.designSkeletonImage{height:520px}.designLoadingNote{grid-column:1}.variant-conversion .siteHero,.variant-editorial .siteHero,.variant-trust .siteHero{grid-template-columns:1fr}.variant-conversion .siteHero{padding:34px}.variant-conversion .serviceGrid,.variant-trust .siteHeroPanel{grid-template-columns:1fr}}.publishModalBackdrop{position:fixed;inset:0;z-index:120;background:rgba(10,20,14,.72);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:grid;place-items:center;padding:22px}.publishModal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:26px;box-shadow:0 36px 120px rgba(0,0,0,.28);padding:28px}.publishModal>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.publishModal>header h2{font-family:Manrope;font-size:34px;line-height:1.04;letter-spacing:-.05em;margin:10px 0}.publishModal>header p{max-width:600px;color:#6c7a72;line-height:1.6;margin:0}.modalClose{border:1px solid #dce2dc;background:#f7f8f6;width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:0 0 auto}.publishFeatures{margin-top:24px;border:1px solid #dde3dd;background:#fafbfa;border-radius:17px;padding:18px}.publishFeatures>b{display:block;font-size:14px}.publishFeatures ul{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:8px;gap:8px}.publishFeatures li{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#213d2e}.publishFeatures li svg{flex:0 0 auto;color:#3f8f3f}.publishFeatures p{margin:10px 0 0;font-size:13px;color:#6f7e76}.publishFeaturesLoading{display:flex;align-items:center;gap:8px}.publishChangeFeatures{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:800;color:#345c48}.publishChangeFeatures:focus-visible{outline:2px solid #46704f;outline-offset:2px}.publishModalNote{display:flex;gap:11px;background:#17251e;color:#fff;border-radius:16px;padding:16px;margin-top:18px}.publishModalNote svg{flex:0 0 auto;color:#c6f075}.publishModalNote b{font-size:13px}.publishModalNote p{font-size:11px;color:#b7c3bc;line-height:1.5;margin:3px 0 0}.publishModalError{margin-top:12px;background:#fee9e7;color:#7f2924;border-radius:11px;padding:10px 12px;font-size:12px}.publishModal>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.cancelPublish,.confirmPublish{border-radius:11px;padding:12px 16px;font-weight:800;border:1px solid #d7ddd8}.cancelPublish{background:#fff}.confirmPublish{background:#17251e;color:#fff;border-color:#17251e;display:flex;align-items:center;gap:8px}.confirmPublish:disabled{opacity:.6}.publishSuccess{margin-top:12px;background:#eef8e3;border-radius:12px;padding:12px;display:flex;gap:9px;color:#274b35}.publishSuccess>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.publishSuccess b{font-size:11px}.publishSuccess a{font-size:10px;text-decoration:underline;overflow-wrap:anywhere}.ownerLoading{display:flex;align-items:center;justify-content:center;gap:10px;color:#617168;font-weight:700}.ownerLoading,.ownerShell{min-height:100vh;background:#f4f6f2}.ownerShell{display:grid;grid-template-columns:250px 1fr;color:#17251e}.ownerSidebar{background:#14231b;color:#fff;padding:22px 16px;display:flex;flex-direction:column;min-height:100vh;position:-webkit-sticky;position:sticky;top:0;height:100vh}.ownerBrand{display:flex;align-items:center;gap:9px;padding:2px 8px 24px;font-family:Manrope;font-weight:850}.ownerBrand>span{width:30px;height:30px;border-radius:9px;background:#baf25e;color:#112019;display:grid;place-items:center}.ownerBusiness{display:flex;gap:10px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.07);border-radius:13px;padding:11px;margin-bottom:20px}.ownerBusiness>div{width:34px;height:34px;border-radius:10px;background:#baf25e;color:#14231b;display:grid;place-items:center;font-weight:850}.ownerBusiness span{display:flex;flex-direction:column;min-width:0}.ownerBusiness b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ownerBusiness small{font-size:9px;color:#91a098;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.ownerSidebar nav{display:grid;grid-gap:5px;gap:5px}.ownerSidebar nav button{border:0;background:transparent;color:#b7c4bd;border-radius:10px;padding:10px 11px;display:flex;align-items:center;gap:9px;text-align:left;font-size:12px;font-weight:700}.ownerSidebar nav button.active{background:#26372e;color:#fff}.ownerSidebar nav button em{margin-left:auto;font-style:normal;background:#baf25e;color:#14231b;border-radius:99px;padding:2px 7px;font-size:9px}.ownerSidebarBottom{margin-top:auto;padding:14px 8px 4px;display:grid;grid-gap:7px;gap:7px}.ownerSidebarBottom a{display:flex;align-items:center;gap:8px;color:#a7b5ae;font-size:11px}.ownerContent{padding:34px;width:min(1280px,100%);margin:0 auto}.ownerTopbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:28px}.ownerTopbar small{font-size:10px;letter-spacing:.11em;color:#74837b;text-transform:uppercase;font-weight:800}.ownerTopbar h1{font-family:Manrope;font-size:36px;letter-spacing:-.05em;margin:8px 0 5px}.ownerTopbar p{margin:0;color:#718078;font-size:13px}.ownerTopActions{display:flex;gap:8px}.ownerTopActions a{border:1px solid #dbe2dc;background:#fff;border-radius:10px;padding:10px 12px;display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750}.ownerTopActions a.primary{background:#17251e;color:#fff;border-color:#17251e}.ownerStats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}.ownerStat{background:#fff;border:1px solid #e2e7e2;border-radius:17px;padding:18px;display:flex;gap:13px;align-items:center}.ownerStat>span{width:40px;height:40px;border-radius:12px;background:#eef7e4;color:#46704f;display:grid;place-items:center}.ownerStat b{font-family:Manrope;font-size:24px;display:block}.ownerStat small{font-size:10px;color:#74837b}.ownerGrid{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:14px;gap:14px}.ownerCard{background:#fff;border:1px solid #e2e7e2;border-radius:19px;overflow:hidden}.ownerCardHead{padding:17px 19px;border-bottom:1px solid #edf0ed;display:flex;align-items:center;justify-content:space-between;gap:12px}.ownerCardHead h2{font-family:Manrope;font-size:16px;margin:0}.ownerCardHead button,.ownerCardHead span{font-size:10px;color:#74837b}.ownerCardHead button{border:0;background:transparent;font-weight:750}.ownerEmpty{padding:46px 20px;text-align:center;color:#75837c}.ownerEmpty h3{color:#25382d;margin:10px 0 5px;font-size:15px}.ownerEmpty p{font-size:11px;line-height:1.55;margin:0}.ownerActivityList{display:grid}.ownerActivityItem{padding:14px 18px;border-bottom:1px solid #f0f2f0;display:grid;grid-template-columns:36px 1fr auto;grid-gap:11px;gap:11px;align-items:start}.ownerActivityItem:last-child{border-bottom:0}.ownerAvatar{width:36px;height:36px;border-radius:11px;background:#eef7e4;color:#3f6c4c;display:grid;place-items:center;font-weight:850;font-size:12px}.ownerActivityItem h3{font-size:12px;margin:0}.ownerActivityItem p{font-size:10px;color:#728078;margin:4px 0;line-height:1.45}.ownerActivityMeta{font-size:9px;color:#88948e}.ownerPill{border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800;background:#eef2ee;color:#597068}.ownerPill.NEW,.ownerPill.REQUESTED{background:#fff5d9;color:#7a5b13}.ownerPill.ACTIVE,.ownerPill.CONFIRMED,.ownerPill.WON{background:#e8f7df;color:#33683e}.ownerPill.CANCELLED,.ownerPill.FAILED,.ownerPill.LOST{background:#fee9e7;color:#8a332d}.ownerSection{display:grid;grid-gap:14px;gap:14px}.ownerTableCard{background:#fff;border:1px solid #e2e7e2;border-radius:19px;overflow:hidden}.ownerTableHead{padding:18px 20px;border-bottom:1px solid #edf0ed}.ownerTableHead h2{margin:0;font-family:Manrope;font-size:18px}.ownerTableHead p{margin:5px 0 0;color:#77847d;font-size:11px}.ownerRow,.ownerRows{display:grid}.ownerRow{padding:15px 18px;border-bottom:1px solid #eef1ee;grid-template-columns:42px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:start}.ownerRow:last-child{border-bottom:0}.ownerRowMain h3{font-size:13px;margin:0}.ownerRowMain p{font-size:11px;color:#617168;line-height:1.5;margin:6px 0}.ownerRowContact{display:flex;gap:6px;flex-wrap:wrap}.ownerRowContact span{font-size:9px;background:#f2f4f2;border-radius:99px;padding:4px 7px;color:#6b7972}.ownerRow select{border:1px solid #d8dfd9;background:#fff;border-radius:8px;padding:7px;font-size:9px;font-weight:800}.domainConnect{background:#fff;border:1px solid #e2e7e2;border-radius:19px;padding:20px}.domainConnect h2{font-family:Manrope;font-size:20px;margin:0}.domainConnect>p{color:#6f7e76;font-size:12px;line-height:1.6;max-width:680px}.domainForm{display:flex;gap:9px;margin-top:16px}.domainForm input{flex:1 1;border:1px solid #d8dfd9;border-radius:10px;padding:11px 12px}.domainForm button{border:0;background:#17251e;color:#fff;border-radius:10px;padding:11px 15px;font-weight:800}.domainMessage{margin-top:10px;background:#eef7e4;color:#345f3d;border-radius:9px;padding:9px 11px;font-size:10px}.domainList{display:grid;grid-gap:9px;gap:9px;margin-top:18px}.domainItem{border:1px solid #e0e5e0;border-radius:13px;padding:13px;display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.domainItem b{font-size:12px}.domainItem p{font-size:10px;color:#728078;margin:4px 0 0}.dnsInstruction{grid-column:1/-1;background:#f6f8f5;border-radius:9px;padding:9px;font-family:monospace;font-size:9px;overflow:auto}.ownerError{background:#fee9e7;color:#7f2924;padding:10px 12px;border-radius:10px;font-size:11px;margin-bottom:12px}@media(max-width:1050px){.ownerStats{grid-template-columns:repeat(2,1fr)}.ownerGrid{grid-template-columns:1fr}}@media(max-width:760px){.publishModal{padding:20px}.ownerShell{grid-template-columns:1fr}.ownerSidebar{position:relative;height:auto;min-height:0;padding:12px;display:block}.ownerBrand,.ownerBusiness{display:none}.ownerSidebar nav{grid-template-columns:repeat(4,1fr);display:grid}.ownerSidebar nav button{justify-content:center;padding:9px;font-size:0}.ownerSidebar nav button svg{margin:0}.ownerSidebarBottom{display:none}.ownerContent{padding:18px}.ownerTopbar{display:block}.ownerTopActions{margin-top:12px}.ownerStats{grid-template-columns:1fr 1fr}.ownerRow{grid-template-columns:38px 1fr}.ownerRow select{grid-column:2}.domainForm{display:grid}}.siteHeroPanel.hasMedia{position:relative;overflow:hidden;padding:0;background:var(--s)}.siteHeroPhoto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.siteHeroMediaOverlay{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:16px;color:var(--tx);box-shadow:0 12px 36px rgba(0,0,0,.14)}.siteHeroMediaOverlay .heroTagline{font-size:22px;line-height:1.05;margin:8px 0 12px}.siteHeroMediaOverlay p{margin:0;color:var(--muted)}.servicePhoto{width:100%;height:180px;object-fit:cover;border-radius:calc(var(--r)*.75);display:block;margin:0 0 18px}.aboutMediaGrid{display:grid;grid-template-columns:1fr .95fr;grid-gap:18px;gap:18px;align-items:stretch;margin:50px 0}.aboutMediaGrid .aboutBlock{margin:0;height:100%}.aboutPhoto{width:100%;height:100%;min-height:390px;object-fit:cover;border-radius:calc(var(--r)*1.2);display:block}.siteGallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding:26px 0 34px}.siteGallery img{width:100%;height:260px;object-fit:cover;border-radius:calc(var(--r)*.9);display:block}.variant-trust .siteHeroPanel.hasMedia{display:block;min-height:420px}@media(max-width:900px){.aboutMediaGrid{grid-template-columns:1fr}.aboutPhoto{min-height:320px}.siteGallery{grid-template-columns:1fr 1fr}}@media(max-width:620px){.siteGallery{grid-template-columns:1fr}.siteGallery img{height:240px}}.siteFrame.component-nav-floating .siteNav{margin-top:18px;padding:12px 14px 12px 18px;border:1px solid rgba(20,40,30,.1);border-radius:999px;background:rgba(255,255,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(20,40,30,.08)}.siteFrame.component-nav-bordered .siteNav{border-bottom:1px solid rgba(20,40,30,.12)}.siteFrame.component-nav-centered .siteNav{flex-direction:column;justify-content:center;gap:14px;text-align:center}.siteFrame.component-hero-minimal .siteHero{grid-template-columns:1fr;max-width:900px;padding:88px 0}.siteFrame.component-hero-minimal .siteHeroPanel{display:none}.siteFrame.component-hero-centered .siteHero{grid-template-columns:1fr;text-align:center}.siteFrame.component-hero-centered .siteHeroCopy{max-width:860px;margin:auto}.siteFrame.component-hero-centered .siteBtns{justify-content:center}.siteFrame.component-hero-centered .siteHeroPanel{max-width:980px;width:100%;margin:auto}.siteFrame.component-hero-fullBleed .siteHero{position:relative;overflow:hidden;min-height:620px;border-radius:calc(var(--r)*1.4);background:var(--s);padding:56px}.siteFrame.component-hero-fullBleed .siteHeroPanel{position:absolute;inset:0;z-index:0;border-radius:0}.siteFrame.component-hero-fullBleed .siteHeroPhoto{filter:brightness(.72)}.siteFrame.component-hero-fullBleed .siteHeroCopy{position:relative;z-index:2;color:#fff;max-width:720px}.siteFrame.component-hero-fullBleed .siteHeroCopy>p{color:rgba(255,255,255,.78)}.siteFrame.component-hero-fullBleed .siteEyebrow{color:var(--a)}.siteFrame.component-hero-fullBleed .siteHeroMediaOverlay{display:none}.siteFrame.component-hero-imageOverlay .siteHero{background:var(--p);color:#fff;border-radius:calc(var(--r)*1.3);padding:48px}.siteFrame.component-hero-imageOverlay .siteHeroCopy>p{color:rgba(255,255,255,.76)}.siteFrame.component-hero-imageOverlay .siteEyebrow{color:var(--a)}.siteFrame.component-services-compactGrid .serviceGrid{grid-template-columns:repeat(4,1fr);gap:12px}.siteFrame.component-services-compactGrid .serviceGrid article{display:block;padding:20px}.siteFrame.component-services-featureGrid .serviceGrid{grid-template-columns:repeat(2,1fr);gap:20px}.siteFrame.component-services-featureGrid .serviceGrid article{min-height:260px;padding:30px}.siteFrame.component-services-list .serviceGrid{grid-template-columns:1fr 1fr}.siteFrame.component-services-list .serviceGrid article{background:var(--s)}.siteFrame.component-services-editorial .serviceGrid{grid-template-columns:1fr}.siteFrame.component-services-editorial .serviceGrid article{display:grid;grid-template-columns:48px 1fr;background:transparent;border-width:0 0 1px;border-radius:0;padding:28px 0}.siteFrame.component-services-editorial .serviceGrid h3{font-size:30px}.siteFrame.component-about-statement .aboutBlock{background:var(--tx);padding:64px;max-width:100%;text-align:center}.siteFrame.component-about-statement .aboutBlock>p{max-width:820px;margin:16px auto 0}.siteFrame.component-about-statement .aboutBlock>div:last-child{justify-content:center}.siteFrame.component-about-imageLeft .aboutMediaGrid{grid-template-columns:.95fr 1fr}.siteFrame.component-about-imageLeft .aboutPhoto{order:-1}.siteFrame.component-about-stacked .aboutMediaGrid{grid-template-columns:1fr}.siteFrame.component-about-stacked .aboutPhoto{max-height:430px}.siteFrame.component-gallery-strip .siteGallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.siteFrame.component-gallery-strip .siteGallery img{min-width:72%;scroll-snap-align:start}.siteFrame.component-gallery-masonry .siteGallery{column-count:3;display:block}.siteFrame.component-gallery-masonry .siteGallery img{height:auto;margin-bottom:14px;page-break-inside:avoid;break-inside:avoid}.siteFrame.component-gallery-hidden .siteGallery{display:none}.siteFrame.component-contact-card .contactGrid{background:var(--s);padding:38px;border-radius:calc(var(--r)*1.3)}.siteFrame.component-contact-centered .contactGrid{grid-template-columns:1fr;max-width:820px;margin:auto;text-align:center}.siteFrame.component-contact-centered .contactGrid form{text-align:left}.siteFrame.component-footer-centered .siteFooter{justify-content:center;text-align:center;flex-direction:column}.siteFrame.component-footer-columns .siteFooter{align-items:flex-start;padding:48px 0}@media(max-width:900px){.siteFrame.component-services-compactGrid .serviceGrid,.siteFrame.component-services-featureGrid .serviceGrid,.siteFrame.component-services-list .serviceGrid{grid-template-columns:1fr}.siteFrame.component-gallery-masonry .siteGallery{column-count:2}.siteFrame.component-hero-fullBleed .siteHero{min-height:540px;padding:34px}}@media(max-width:620px){.siteFrame.component-gallery-masonry .siteGallery{column-count:1}.siteFrame.component-nav-floating .siteNav{border-radius:22px}}.aiDocumentPreview{display:block;width:100%;height:100%;min-height:100%;border:0;background:#fff}.ownerSidebar nav a{border-radius:10px;padding:10px 11px;display:flex;align-items:center;gap:9px;color:#b7c4bd;font-size:12px;font-weight:700}.ownerSidebar nav a.active{background:#26372e;color:#fff}.ownerSidebar nav a em{margin-left:auto;font-style:normal;background:#baf25e;color:#14231b;border-radius:99px;padding:2px 7px;font-size:9px}.ownerSidebar nav a:focus-visible,.ownerSidebarBottom a:focus-visible,.ownerTopActions a:focus-visible{outline:2px solid #baf25e;outline-offset:2px}.ownerCardHead a{font-size:10px;color:#46704f;font-weight:750}.ownerEmpty a{display:inline-block;margin-top:12px;font-size:11px;font-weight:800;color:#46704f}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.ownerSidebar nav a{justify-content:center;padding:9px;font-size:0}.ownerSidebar nav a svg{margin:0}.ownerSidebar nav a em{display:none}}.loginPage{padding:24px 16px}.loginCard{width:min(420px,100%);display:grid;grid-gap:14px;gap:14px}.loginCard h1{font-family:Manrope;font-size:24px;margin:0;color:#17251e}.loginLegal{margin:0;font-size:12px;line-height:1.5;color:#55645a}.loginLegal a{color:#15803d}.loginCard p{font-size:13px;color:#5f6e67;margin:0;line-height:1.55}.loginForm{display:grid;grid-gap:10px;gap:10px}.loginForm label{font-size:12px;font-weight:800;color:#25382d}.loginForm input{border:1px solid #c9d2cb;border-radius:10px;padding:12px;font-size:15px}.loginForm button{border:0;background:#17251e;color:#fff;border-radius:10px;padding:12px 15px;font-weight:800}.loginForm button:disabled{opacity:.55}.loginForm .loginSecondary{background:transparent;color:#46704f;padding:6px}.loginForm button:focus-visible,.loginForm input:focus-visible,.loginList a:focus-visible{outline:2px solid #46704f;outline-offset:2px}.loginList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.loginList a{display:block;border:1px solid #e0e5e0;border-radius:12px;padding:12px;font-weight:800;color:#17251e}.ownerSignOut{display:flex;align-items:center;gap:8px;color:#a7b5ae;font-size:11px;background:transparent;border:0;padding:0;cursor:pointer}.ownerSignOut:focus-visible{outline:2px solid #baf25e;outline-offset:2px}.buildStep{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#46704f;margin:0}.featureList{border:0;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.featureOption{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;align-items:start;border:1px solid #dfe5e0;border-radius:12px;padding:12px;cursor:pointer;background:#fff}.featureOption input{width:18px;height:18px;margin-top:2px;accent-color:#17251e}.featureOption span{display:grid;grid-gap:3px;gap:3px}.featureOption b{font-size:14px;color:#17251e}.featureOption small{font-size:12px;color:#5f6e67;line-height:1.45}.featureOption:has(input:focus-visible){outline:2px solid #46704f;outline-offset:2px}.loginSecondaryLink{background:transparent;border:0;color:#46704f;font-size:13px;font-weight:700;padding:6px;text-align:center;cursor:pointer}.recordForm{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;margin-top:14px}.recordForm label{display:grid;grid-gap:5px;gap:5px;font-size:11px;font-weight:800;color:#25382d}.hoursPeriod input,.recordForm input,.recordForm textarea,.recordListHead input[type=search]{border:1px solid #c9d2cb;border-radius:10px;padding:10px 11px;font:inherit;font-size:13px;font-weight:500;background:#fff}.recordFormWide{grid-column:1/-1}.recordFormActions{grid-column:1/-1;display:flex;gap:9px;align-items:center;margin-top:4px}.recordFormActions button{border:0;background:#17251e;color:#fff;border-radius:10px;padding:10px 15px;font-weight:800;cursor:pointer}.recordFormActions button.secondary{background:#eef2ee;color:#25382d}.recordFormActions button:disabled{opacity:.55;cursor:default}.recordFormActions [role=status]{font-size:12px;color:#33683e;font-weight:700}.recordListHead{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.recordListHead h2{margin-right:auto}.recordToggle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#4d5d55}.recordActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.hoursAdd,.hoursPeriod button,.recordActions button{border:1px solid #d8dfd9;background:#fff;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;color:#25382d;cursor:pointer}.recordInactive{opacity:.65}.recordBadge{margin-left:8px;font-size:9px;background:#eef2ee;color:#597068;border-radius:99px;padding:3px 7px;vertical-align:middle}.moduleRow{grid-template-columns:minmax(0,1fr) auto}.moduleSwitch{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#25382d}.moduleSwitch input{width:40px;height:22px;accent-color:#17251e;cursor:pointer}.moduleConfirm{margin:14px 18px;padding:14px;border-radius:12px;background:#fff5d9;color:#5f4610;display:grid;grid-gap:10px;gap:10px}.moduleConfirm p{margin:0;font-size:13px;font-weight:700}.moduleConfirm div{display:flex;gap:8px}.moduleConfirm button{border:0;border-radius:9px;padding:8px 12px;font-weight:800;background:#17251e;color:#fff;cursor:pointer}.moduleConfirm .moduleConfirmCancel{background:#fff;color:#25382d}.hoursWeek{display:grid;grid-gap:10px;gap:10px;margin:14px 0}.hoursDay{border:1px solid #e0e5e0;border-radius:12px;padding:10px 12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hoursDay legend{font-size:13px;font-weight:800;color:#17251e;padding:0 4px}.hoursPeriod{display:flex;gap:6px;align-items:center;font-size:12px;color:#5f6e67}.hoursAdd:focus-visible,.hoursPeriod button:focus-visible,.hoursPeriod input:focus-visible,.moduleConfirm button:focus-visible,.moduleSwitch input:focus-visible,.recordActions button:focus-visible,.recordForm input:focus-visible,.recordForm textarea:focus-visible{outline:2px solid #46704f;outline-offset:2px}@media(max-width:760px){.moduleRow{grid-template-columns:1fr}.recordActions{justify-content:flex-start}}.teamLoginBadge{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:4px 10px;border-radius:999px;background:#17251e;color:#fff!important;font-size:12px!important;font-weight:800}.teamLoginError{padding:10px 12px;border-radius:10px;background:#fdecea;color:#8a1c14!important;font-weight:700}