:root{color:#17202a;font-synthesis:none;text-rendering:optimizelegibility;--color-ink:#17202a;--color-muted:#667085;--color-line:#d9dee7;--color-brand:#0d2b66;--color-brand-soft:#eaf2ff;--color-sidebar:#101828;--color-surface:#fff;background:#f6f7f9;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f6f7f9;min-width:320px}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button:focus-visible{outline-offset:2px;outline:3px solid #75a7ff}#root{min-height:100vh}.owner-shell{min-height:100dvh}.owner-sidebar{display:none}.owner-main{min-width:0;padding:28px 20px calc(96px + env(safe-area-inset-bottom))}.owner-page-header{width:min(100%,880px);margin:0 auto}.owner-page-header__context{color:var(--color-brand);justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;font-size:.875rem;font-weight:800;display:flex}.owner-page-header__role{background:var(--color-brand-soft);border-radius:999px;padding:6px 10px;font-size:.75rem}.owner-page-header h1{color:var(--color-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,9vw,3.25rem);line-height:1.12}.owner-page-header>p{color:var(--color-muted);margin:12px 0 0;font-size:1rem;line-height:1.7}.owner-placeholder{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;width:min(100%,880px);margin:32px auto 0;padding:28px 24px;box-shadow:0 12px 34px #10182812}.owner-placeholder__badge{color:#475467;background:#eef1f4;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.owner-placeholder h2{margin:20px 0 0;font-size:1.25rem;line-height:1.4}.owner-placeholder p{max-width:620px;color:var(--color-muted);margin:10px 0 0;line-height:1.7}.owner-nav{margin:0}.owner-nav__button{cursor:pointer;border:0}.owner-nav__indicator{opacity:0;background:currentColor;border-radius:50%;width:6px;height:6px}.owner-nav--mobile{z-index:20;padding:8px 8px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #10182814}.owner-nav--mobile .owner-nav__button{min-width:0;min-height:56px;color:var(--color-muted);background:0 0;border-radius:12px;align-content:center;place-items:center;gap:5px;padding:7px 2px;font-size:.75rem;display:grid}.owner-nav--mobile .owner-nav__button[aria-current=page]{background:var(--color-brand-soft);color:var(--color-brand);font-weight:800}.owner-nav--mobile .owner-nav__button[aria-current=page] .owner-nav__indicator{opacity:1}.today-attendance{width:min(100%,880px);margin:32px auto 0}.today-attendance__header{gap:20px;margin-bottom:18px;display:grid}.today-attendance__eyebrow,.today-attendance__summary{margin:0}.today-attendance__eyebrow{color:var(--color-brand);font-size:.78rem;font-weight:800}.today-attendance__header h2{margin:6px 0;font-size:1.5rem}.today-attendance__summary{color:var(--color-muted);font-size:.9rem}.today-attendance__toggle{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;cursor:pointer;border-radius:12px;min-height:46px;padding:11px 16px;font-weight:800}.today-attendance__toggle[aria-expanded=true]{background:var(--color-surface);color:var(--color-brand)}.today-attendance__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.today-attendance-card{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 24px #1018280d}.today-attendance-card[data-attention=true]{background:#fffbf2;border-color:#f2b66d}.today-attendance-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.today-attendance-card__header h3{margin:0;font-size:1rem}.today-attendance-card__header span{color:#475467;background:#eef1f4;border-radius:999px;flex:none;padding:5px 8px;font-size:.7rem;font-weight:900}.today-attendance-card__header span[data-status=missing],.today-attendance-card__header span[data-status=outside]{color:#8a4b00;background:#fff0d5}.today-attendance-card__schedule{color:var(--color-ink);margin:14px 0 0;font-size:.9rem;font-weight:800}.today-attendance-card__description{color:var(--color-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:.84rem;line-height:1.55}.today-attendance-card__detail-toggle{color:#7a4300;cursor:pointer;background:#fff;border:1px solid #d98c32;border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:16px;padding:9px 12px;font-weight:800;display:inline-flex}.today-attendance-card__detail-toggle[aria-expanded=true]{background:#fff4dd}.today-attendance-card__detail{background:#fff;border-left:3px solid #f2b66d;border-radius:8px;margin-top:14px;padding:4px 14px}.today-attendance-card__detail dl{margin:0}.today-attendance-card__detail-row{grid-template-columns:minmax(4.25rem,auto) minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.today-attendance-card__detail-row+.today-attendance-card__detail-row{border-top:1px solid var(--color-line)}.today-attendance-card__detail-row dt{color:#7a4300;font-size:.78rem;font-weight:900}.today-attendance-card__detail-row dd{min-width:0;color:var(--color-ink);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.55}.tomorrow-schedule{border:1px solid var(--color-line);background:var(--color-surface);border-radius:20px;width:min(100%,880px);margin:32px auto 0;padding:20px;box-shadow:0 12px 34px #10182812}.tomorrow-schedule__header{gap:20px;margin-bottom:18px;display:grid}.tomorrow-schedule__eyebrow,.tomorrow-schedule__summary{margin:0}.tomorrow-schedule__eyebrow{color:var(--color-brand);font-size:.78rem;font-weight:800}.tomorrow-schedule__header h2{margin:6px 0;font-size:1.4rem}.tomorrow-schedule__summary{color:var(--color-muted);font-size:.9rem}.tomorrow-schedule__toggle{border:1px solid var(--color-brand);background:var(--color-surface);min-height:46px;color:var(--color-brand);cursor:pointer;border-radius:12px;padding:11px 16px;font-weight:800}.tomorrow-schedule__toggle[aria-expanded=true]{background:var(--color-brand-soft)}.tomorrow-schedule__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tomorrow-shift{border:1px solid var(--color-line);background:#fbfcfe;border-radius:14px;grid-template-columns:minmax(6.25rem,auto) minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.tomorrow-shift time{color:var(--color-brand);font-size:.84rem;font-weight:900}.tomorrow-shift h3,.tomorrow-shift p{overflow-wrap:anywhere;margin:0}.tomorrow-shift h3{font-size:.92rem}.tomorrow-shift p{color:var(--color-muted);margin-top:4px;font-size:.8rem}.schedule-calendar{width:min(100%,880px);margin:32px auto 0}.schedule-calendar__header{gap:20px;margin-bottom:18px;display:grid}.schedule-calendar__eyebrow,.schedule-calendar__summary{margin:0}.schedule-calendar__eyebrow{color:var(--color-brand);font-size:.78rem;font-weight:800}.schedule-calendar__header h2{margin:6px 0;font-size:1.5rem}.schedule-calendar__summary{color:var(--color-muted);font-size:.9rem}.schedule-filter{border:1px solid var(--color-brand);background:var(--color-brand);color:#fff;cursor:pointer;border-radius:12px;min-height:46px;padding:11px 16px;font-weight:800}.schedule-filter[aria-pressed=true]{background:var(--color-surface);color:var(--color-brand)}.schedule-calendar__grid{gap:14px;display:grid}.schedule-day{border:1px solid var(--color-line);background:var(--color-surface);border-radius:16px;min-width:0;padding:18px;box-shadow:0 8px 24px #1018280d}.schedule-day[data-attention=true]{background:#fffbf2;border-color:#f2b66d}.schedule-day__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.schedule-day__header time{font-size:1rem;font-weight:900}.schedule-day__header span{color:#8a4b00;background:#fff0d5;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.schedule-day__entries{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.schedule-day__entries li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.schedule-day__entries li>span{color:#475467;background:#eef1f4;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:800}.schedule-day__entries li[data-kind=additional]>span,.schedule-day__entries li[data-kind=substitute]>span{color:#8a4b00;background:#fff0d5}.schedule-day__entries strong{overflow-wrap:anywhere;min-width:0;font-size:.84rem;line-height:1.45}@media (width>=901px){.owner-shell{grid-template-columns:248px minmax(0,1fr);display:grid}.owner-sidebar{background:var(--color-sidebar);color:#f9fafb;flex-direction:column;gap:32px;height:100dvh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.owner-brand{gap:5px;padding:0 10px;display:grid}.owner-brand strong{font-size:1.1rem}.owner-brand span{color:#98a2b3;font-size:.78rem}.owner-nav--desktop{gap:7px;display:grid}.owner-nav--desktop .owner-nav__button{color:#d0d5dd;text-align:left;background:0 0;border-radius:10px;grid-template-columns:6px 1fr;align-items:center;gap:10px;width:100%;min-height:46px;padding:11px 12px;display:grid}.owner-nav--desktop .owner-nav__button[aria-current=page]{color:#fff;background:#24324a;font-weight:800}.owner-nav--desktop .owner-nav__button[aria-current=page] .owner-nav__indicator{opacity:1}.owner-sidebar__note{color:#cbd5e1;background:#1d2939;border-radius:12px;margin:auto 0 0;padding:16px;font-size:.75rem;line-height:1.65}.owner-main{padding:52px clamp(40px,6vw,88px)}.owner-page-header__context{justify-content:flex-end}.owner-page-header__context>span:first-child{display:none}.owner-placeholder{margin-top:40px;padding:38px 40px}.today-attendance{margin-top:40px}.today-attendance__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tomorrow-schedule{margin-top:40px;padding:24px}.tomorrow-schedule__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.schedule-calendar{margin-top:40px}.schedule-calendar__header{grid-template-columns:minmax(0,1fr) auto;align-items:end}.schedule-calendar__grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.owner-nav--mobile{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.marketing-home{--work-ink:#29232a;--work-muted:#716a71;--work-wine:#7a2948;--work-wine-deep:#4d1830;--work-rose:#f7eef0;--work-paper:#fcfaf8;--work-line:#e7dfe0;color:var(--work-ink);background:var(--work-paper);font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.marketing-home a{color:inherit;text-decoration:none}.marketing-header{z-index:5;justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:80px;margin:0 auto;display:flex;position:relative}.marketing-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:1.08rem;font-weight:700;display:inline-flex}.marketing-brand b{color:var(--work-wine)}.marketing-brand__symbol{background:var(--work-wine);color:#fff;border-radius:9px 9px 9px 2px;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:900;display:grid}.marketing-nav{color:#554e54;gap:32px;font-size:.93rem;font-weight:650;display:flex}.marketing-nav a:hover{color:var(--work-wine)}.marketing-header__cta{border:1px solid var(--work-wine);color:var(--work-wine);border-radius:10px;padding:11px 16px;font-size:.88rem;font-weight:750}.marketing-menu-button{color:var(--work-ink);background:0 0;border:0;font-weight:700;display:none}.marketing-hero{grid-template-columns:.88fr 1.12fr;align-items:center;gap:clamp(44px,7vw,110px);width:min(1180px,100% - 40px);min-height:680px;margin:0 auto;padding:72px 0 88px;display:grid}.marketing-eyebrow{color:var(--work-wine);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.75rem;font-weight:850}.marketing-hero h1,.marketing-home h2,.marketing-home h3,.marketing-home p{letter-spacing:-.045em}.marketing-hero h1{margin:0;font-size:clamp(3.1rem,5.35vw,5rem);line-height:1.04}.marketing-hero h1 em{color:var(--work-wine);font-style:normal}.marketing-hero__description{max-width:420px;color:var(--work-muted);margin:28px 0 0;font-size:1.08rem;line-height:1.8}.marketing-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.marketing-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:24px;min-height:50px;padding:0 20px;font-size:.93rem;font-weight:800;display:inline-flex}.marketing-button--primary{background:var(--work-wine);box-shadow:0 10px 22px #7a29482e;color:#fff!important}.marketing-button--primary:hover{background:var(--work-wine-deep)}.marketing-button--secondary{color:var(--work-ink);background:#fff;border-color:#d8ced0}.marketing-hero__note{color:#8a8288;margin:19px 0 0;font-size:.78rem}.marketing-preview{background:#fff;border:1px solid #e0d6d8;border-radius:20px;width:min(100%,660px);min-height:440px;padding:12px;position:relative;box-shadow:0 32px 70px #5b34402b}.marketing-preview__topbar{color:#655e63;align-items:center;gap:7px;height:38px;padding:0 8px;font-size:.63rem;font-weight:700;display:flex}.marketing-preview__mark{background:var(--work-wine);color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:.55rem;display:grid}.marketing-preview__avatar{color:#685c45;background:#efe7d9;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:.55rem;display:grid}.marketing-preview__body{background:#faf8f7;border-radius:11px;grid-template-columns:108px 1fr;min-height:368px;display:grid;overflow:hidden}.marketing-preview__body aside{color:#d8cdd1;background:#3a2630;align-content:start;gap:14px;padding:22px 13px;font-size:.57rem;display:grid}.marketing-preview__body aside strong{color:#fff;background:#674053;border-radius:5px;margin-bottom:4px;padding:8px 7px}.marketing-preview__body section{padding:25px}.marketing-preview__heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.marketing-preview__heading div{gap:5px;display:grid}.marketing-preview__heading small{color:#968c90;font-size:.58rem}.marketing-preview__heading strong{font-size:1rem}.marketing-preview__heading button{color:#665f63;background:#fff;border:1px solid #e7dfe0;border-radius:5px;padding:7px 9px;font-size:.55rem}.marketing-preview__metrics{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:19px;display:grid}.marketing-preview__metrics div{background:#fff;border-radius:8px;gap:6px;padding:12px;display:grid}.marketing-preview__metrics small{color:#968c90;font-size:.55rem}.marketing-preview__metrics strong{font-size:1.1rem}.marketing-preview__metrics strong span{color:#9d9598;margin-left:2px;font-size:.6rem}.marketing-preview__metrics .is-alert{color:#b75c32}.marketing-preview__notice{background:#fff8f3;border:1px solid #edcfbe;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;margin-top:12px;padding:10px 11px;font-size:.62rem;display:grid}.marketing-preview__notice span{color:#aa5c38;font-weight:800}.marketing-preview__notice button{color:var(--work-wine);background:0 0;border:0;font-size:.58rem;font-weight:800}.marketing-preview__schedule{gap:9px;margin-top:17px;padding:0 5px;display:grid}.marketing-preview__schedule div{color:#877e83;grid-template-columns:36px 7px 1fr;align-items:center;gap:8px;font-size:.58rem;display:grid}.marketing-preview__schedule i{background:#79a689;border-radius:50%;width:6px;height:6px}.marketing-preview__schedule i.is-empty{background:#d69a72}.marketing-preview__schedule strong{color:#50494e;font-size:.62rem}.marketing-preview__phone{background:#fff;border:4px solid #372c31;border-radius:19px;gap:8px;width:142px;padding:17px 13px;display:grid;position:absolute;bottom:-34px;right:-23px;box-shadow:0 18px 35px #3c232d33}.marketing-preview__phone small{color:#9a9195;font-size:.5rem}.marketing-preview__phone strong{font-size:.82rem}.marketing-preview__phone-status{color:#71666b;background:#f8f1f2;border-radius:8px;padding:9px;font-size:.54rem;line-height:1.6}.marketing-preview__phone-status b{color:var(--work-wine)}.marketing-preview__phone button{background:var(--work-wine);color:#fff;border:0;border-radius:6px;min-height:28px;font-size:.56rem;font-weight:800}.marketing-intro,.marketing-capabilities,.marketing-pricing,.marketing-stories,.marketing-inquiry{padding:120px max(20px,50% - 590px)}.marketing-intro{background:#fff}.marketing-section-heading{grid-template-columns:1fr .65fr;align-items:end;gap:80px;display:grid}.marketing-section-heading h2,.marketing-capabilities h2,.marketing-pricing h2,.marketing-stories h2,.marketing-inquiry h2{margin:0;font-size:clamp(2.3rem,4.4vw,3.75rem);line-height:1.18}.marketing-section-heading>p{max-width:410px;color:var(--work-muted);margin:0;font-size:1rem;line-height:1.75}.marketing-solution-list{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.marketing-solution{border:1px solid var(--work-line);background:var(--work-paper);border-radius:16px;min-height:322px;padding:25px;position:relative}.marketing-solution__number{color:#baafb3;font-size:.75rem;font-weight:850}.marketing-solution>p{color:#7a7177;margin:72px 0 0;font-size:.9rem;line-height:1.6}.marketing-solution div{justify-content:space-between;align-items:center;gap:12px;margin-top:15px;display:flex}.marketing-solution h3{margin:0;font-size:1.35rem}.marketing-solution div span{color:var(--work-wine);font-size:1.25rem}.marketing-solution strong{color:var(--work-wine);font-size:.84rem;line-height:1.6;position:absolute;bottom:25px;left:25px;right:25px}.marketing-capabilities{background:#f3eeee;grid-template-columns:.85fr 1.15fr;gap:72px;display:grid}.marketing-capabilities__intro{align-self:start;position:sticky;top:40px}.marketing-capabilities__intro a{color:var(--work-wine);gap:16px;margin-top:34px;font-size:.92rem;font-weight:800;display:inline-flex}.marketing-capability-grid{border-top:1px solid #ded3d5;border-left:1px solid #ded3d5;grid-template-columns:repeat(2,1fr);display:grid}.marketing-capability{border-bottom:1px solid #ded3d5;border-right:1px solid #ded3d5;min-height:196px;padding:27px}.marketing-capability>span{color:var(--work-wine);font-size:.7rem;font-weight:850}.marketing-capability h3{margin:44px 0 8px;font-size:1.12rem}.marketing-capability p{color:var(--work-muted);margin:0;font-size:.84rem;line-height:1.6}.marketing-pricing{color:#fff;background:#442032}.marketing-pricing__heading{grid-template-columns:1fr .55fr;align-items:end;gap:60px;display:grid}.marketing-pricing .marketing-eyebrow{color:#e5b9c8}.marketing-pricing__heading>p:last-child{color:#dccbd1;margin:0;line-height:1.7}.marketing-price-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:60px;display:grid}.marketing-price-card{background:#ffffff0d;border:1px solid #fff3;border-radius:15px;flex-direction:column;min-height:370px;padding:27px;display:flex}.marketing-price-card--featured{color:#3f2430;background:#f9f0f3;border-color:#e6b6c8}.marketing-price-card>span{color:#d8b8c4;font-size:.72rem;font-weight:800}.marketing-price-card--featured>span{color:var(--work-wine)}.marketing-price-card h3{margin:12px 0 10px;font-size:1.5rem}.marketing-price-card p{color:#e3d3d9;min-height:44px;margin:0;font-size:.86rem;line-height:1.55}.marketing-price-card--featured p{color:#6f5d64}.marketing-price{letter-spacing:-.03em;margin-top:22px;font-size:1.65rem;display:block}.marketing-price-regular{color:#d8c5cc;margin-top:6px;font-size:.76rem;display:block}.marketing-price-card--featured .marketing-price-regular{color:#857079}.marketing-price-card ul{color:#f4e9ed;gap:10px;margin:24px 0;padding:0;font-size:.86rem;list-style:none;display:grid}.marketing-price-card--featured ul{color:#57434c}.marketing-price-card li:before{content:"•";color:#e6a4ba;margin-right:8px}.marketing-price-card a{color:#fff;margin-top:auto;font-size:.86rem;font-weight:800}.marketing-price-card--featured a{color:var(--work-wine)}.marketing-pricing__note{color:#d2bac3;margin:22px 0 0;font-size:.78rem}.marketing-stories{background:#fff}.marketing-story-grid{grid-template-columns:repeat(3,1fr);gap:15px;margin-top:55px;display:grid}.marketing-story{color:#fff;border-radius:16px;min-height:315px;padding:27px}.marketing-story--1{background:#6c3c4e}.marketing-story--2{background:#5c5869}.marketing-story--3{background:#8b705e}.marketing-story span{color:#ffffffa6;font-size:.7rem;font-weight:850}.marketing-story h3{margin:106px 0 10px;font-size:1.42rem}.marketing-story p{color:#ffffffdb;margin:0;font-size:.86rem;line-height:1.65}.marketing-story b{margin-top:20px;font-size:.82rem;display:inline-block}.marketing-inquiry{background:#f3eeee;grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.marketing-inquiry__copy>p:last-child{max-width:410px;color:var(--work-muted);margin:25px 0 0;line-height:1.75}.marketing-form{background:#fff;border-radius:17px;padding:30px;box-shadow:0 15px 35px #46313812}.marketing-form label{color:#514a4e;gap:7px;margin-bottom:16px;font-size:.78rem;font-weight:800;display:grid}.marketing-form input,.marketing-form select,.marketing-form textarea{width:100%;color:var(--work-ink);outline-color:var(--work-wine);background:#fff;border:1px solid #ddd4d6;border-radius:9px;padding:12px 13px;font-size:.9rem}.marketing-form textarea{resize:vertical}.marketing-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-form .marketing-button{width:100%;margin-top:3px}.marketing-form>p{color:#8b8286;text-align:center;margin:13px 0 0;font-size:.72rem}.marketing-form__success{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.marketing-form__success strong{color:var(--work-wine);font-size:1.4rem}.marketing-form__success p{color:var(--work-muted)}.marketing-form__success button{color:var(--work-wine);cursor:pointer;background:0 0;border:0;margin-top:14px;font-weight:800;text-decoration:underline}.marketing-footer{justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:118px;margin:0 auto;display:flex}.marketing-footer p{color:#83797e;margin:0;font-size:.8rem}.marketing-footer>a:last-child{color:var(--work-wine);font-size:.82rem;font-weight:800}@media (width<=800px){.marketing-header{width:min(100% - 32px,620px);min-height:70px}.marketing-menu-button{margin-left:auto;margin-right:12px;display:block}.marketing-nav{border:1px solid var(--work-line);background:#fff;border-radius:12px;gap:0;padding:9px;display:none;position:absolute;top:62px;left:0;right:0;box-shadow:0 16px 30px #46313821}.marketing-nav.is-open{display:grid}.marketing-nav a{padding:12px}.marketing-header__cta{padding:9px 11px;font-size:.78rem}.marketing-hero{grid-template-columns:1fr;width:min(100% - 40px,620px);min-height:auto;padding:62px 0 105px}.marketing-hero h1{font-size:clamp(3rem,14vw,4.4rem)}.marketing-preview{min-height:348px;margin-top:10px}.marketing-preview__body{grid-template-columns:78px 1fr;min-height:288px}.marketing-preview__body aside{gap:11px;padding:17px 9px;font-size:.47rem}.marketing-preview__body section{padding:17px}.marketing-preview__metrics div{padding:8px}.marketing-preview__phone{width:119px;bottom:-44px;right:-10px}.marketing-intro,.marketing-capabilities,.marketing-pricing,.marketing-stories,.marketing-inquiry{padding:78px max(20px,50% - 310px)}.marketing-section-heading,.marketing-capabilities,.marketing-pricing__heading,.marketing-inquiry{grid-template-columns:1fr;gap:28px}.marketing-solution-list,.marketing-price-grid,.marketing-story-grid{grid-template-columns:1fr;margin-top:38px}.marketing-solution{min-height:250px}.marketing-solution>p{margin-top:44px}.marketing-capabilities__intro{position:static}.marketing-capability-grid{grid-template-columns:1fr}.marketing-capability{min-height:160px}.marketing-capability h3{margin-top:24px}.marketing-inquiry{gap:40px}.marketing-footer{width:min(100% - 40px,620px);padding:34px 0;display:grid}.marketing-footer p{order:3}.marketing-preview__notice{grid-template-columns:auto 1fr}.marketing-preview__notice button{display:none}}@media (width<=430px){.marketing-preview__metrics{gap:5px}.marketing-preview__metrics strong{font-size:.9rem}.marketing-preview__schedule{margin-top:12px}.marketing-preview__schedule div:nth-child(3){display:none}.marketing-form{padding:21px}.marketing-form__row{grid-template-columns:1fr;gap:0}.marketing-header__cta{display:none}.marketing-menu-button{margin-right:0}}
