:root{--bg:#f6f4f1;--surface:hsla(0,0%,100%,.86);--surface-strong:hsla(0,0%,100%,.94);--text:#151515;--muted:#5f5f66;--line:hsla(0,0%,8%,.08);--line-strong:hsla(0,0%,8%,.12);--shadow:0 24px 70px rgba(26,26,26,.08);--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:999px;--accent:#ff7a45;--accent-strong:#ff5b21}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at top,rgba(255,134,96,.18),transparent 22%),radial-gradient(circle at 80% 10%,rgba(170,165,255,.18),transparent 24%),var(--bg);color:var(--text)}img{display:block;width:100%}a{color:inherit;text-decoration:none}button,input{font:inherit}p{margin:0}#root{min-height:100vh}.page-shell{margin:0 auto;padding:20px 0 96px;width:min(1440px,calc(100% - 40px))}.app-header{padding:4px 0 18px;position:sticky;top:10px;transition:transform .24s ease,opacity .24s ease;z-index:20}.app-header--visible{opacity:1;transform:translateY(0)}.app-header--hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 12px))}.app-header__bar{align-items:center;backdrop-filter:blur(22px) saturate(1.2);background:hsla(0,0%,100%,.56);border:1px solid hsla(0,0%,100%,.62);border-radius:24px;box-shadow:0 10px 30px hsla(0,0%,8%,.06),inset 0 1px 0 hsla(0,0%,100%,.55);display:flex;gap:24px;justify-content:space-between;padding:14px 20px}.app-header__brand{align-items:center;display:flex;flex:1 1 auto;gap:18px;min-width:0}.app-header__back{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,8%,.06);border-radius:999px;box-shadow:0 6px 18px hsla(0,0%,8%,.04);color:var(--text);cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:42px;padding:0 14px}.app-header__subtitle{color:var(--muted);font-size:13px;line-height:1.4;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-header__actions{align-items:center;display:flex;flex:0 1 auto;gap:16px;justify-content:flex-end}.app-header__profile{position:relative}.app-header__profile-trigger{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,8%,.06);border-radius:999px;box-shadow:0 6px 18px hsla(0,0%,8%,.04);cursor:pointer;display:inline-flex;height:48px;justify-content:center;padding:0;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:48px}.app-header__profile-trigger--open,.app-header__profile-trigger:hover{border-color:rgba(255,122,69,.24);box-shadow:0 12px 24px hsla(0,0%,8%,.08);transform:translateY(-1px)}.app-header__avatar{align-items:center;background:linear-gradient(135deg,#ff9b74,var(--accent));border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:800;height:36px;justify-content:center;letter-spacing:.04em;width:36px}.app-header__profile-menu{backdrop-filter:blur(20px);background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.88);border-radius:20px;box-shadow:0 18px 40px hsla(0,0%,8%,.1);display:grid;gap:12px;min-width:240px;padding:14px;position:absolute;right:0;top:calc(100% + 12px)}.app-header__profile-summary{display:grid;gap:3px}.app-header__profile-summary span{font-size:14px;font-weight:800}.app-header__profile-summary small{color:var(--muted);font-size:12px;line-height:1.4;word-break:break-word}.app-header__profile-action{justify-content:center;width:100%}.brand-mark{align-items:center;backdrop-filter:blur(14px) saturate(1.1);background:hsla(0,0%,100%,.74);border:1px solid hsla(0,0%,100%,.72);border-radius:var(--radius-sm);box-shadow:0 6px 18px hsla(0,0%,8%,.04);display:inline-flex;justify-content:center;min-height:42px;min-width:108px;padding:8px 18px}.brand-mark img{height:24px;max-width:122px;object-fit:contain;width:auto}.brand-mark__fallback{display:none;font-size:24px;font-weight:800;letter-spacing:-.04em}.login-page{display:grid;min-height:100vh;padding:28px;place-items:center}.login-page__panel{backdrop-filter:blur(18px);background:linear-gradient(135deg,hsla(0,0%,100%,.92),hsla(0,0%,100%,.65)),linear-gradient(120deg,rgba(255,122,69,.18),rgba(154,170,255,.15));border:1px solid hsla(0,0%,100%,.7);border-radius:34px;box-shadow:0 40px 110px hsla(0,0%,7%,.14);padding:30px;width:min(1340px,100%)}.login-page__brand{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:28px}.login-page__brand p{color:var(--muted);font-size:15px}.login-form{align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)}.empty-state,.filter-bar,.image-gallery,.loading-state,.login-form__copy,.login-form__fields,.overview-sections,.project-summary,.showcase-panel,.stats-panel,.testimonial-card,.work-hero{backdrop-filter:blur(18px);background:var(--surface);border:1px solid hsla(0,0%,100%,.78);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.login-form__copy{background:radial-gradient(circle at top,rgba(255,132,82,.25),transparent 48%),radial-gradient(circle at bottom right,rgba(166,160,255,.22),transparent 36%),linear-gradient(180deg,hsla(0,0%,100%,.9),hsla(22,65%,97%,.84));padding:44px}.login-form__copy h1,.overview-sections__row h3,.project-hero h1,.project-hero h2,.project-summary h2,.section-intro h2,.work-hero h1{letter-spacing:-.055em;margin:0}.login-form__copy h1{font-size:clamp(44px,5vw,72px);line-height:.94;max-width:11ch}.login-form__copy p{color:var(--muted);font-size:19px;line-height:1.8;margin-top:24px;max-width:60ch}.hero-pill,.section-intro__eyebrow{align-items:center;background:hsla(0,0%,100%,.75);border:1px solid hsla(0,0%,8%,.06);border-radius:var(--radius-sm);color:var(--text);display:inline-flex;font-size:14px;font-weight:800;justify-content:center;margin-bottom:18px;padding:10px 16px}.login-form__fields{align-content:center;display:grid;gap:18px;padding:32px}.login-form__fields label{display:grid;gap:10px}.login-form__fields span{font-size:14px;font-weight:800}.login-form__fields input,.search-input input{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,8%,.08);border-radius:20px;color:var(--text);outline:none;padding:18px 20px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.login-form__fields input:focus,.search-input input:focus{border-color:rgba(255,122,69,.38);box-shadow:0 0 0 4px rgba(255,122,69,.12)}.form-error{color:#c94b32;font-size:14px}.login-form__hint{color:var(--muted);font-size:14px}.login-form__sso-button,.login-form__submit{align-items:center;display:inline-flex;justify-content:center}.login-form__sso-button{gap:12px}.login-form__microsoft-mark{display:grid;flex:0 0 auto;gap:2px;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px)}.login-form__microsoft-mark span:first-child{background:#f25022}.login-form__microsoft-mark span:nth-child(2){background:#7fba00}.login-form__microsoft-mark span:nth-child(3){background:#00a4ef}.login-form__microsoft-mark span:nth-child(4){background:#ffb900}.button{border:none;border-radius:18px;cursor:pointer;font-weight:800;padding:15px 22px;transition:transform .2s ease,opacity .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.7;transform:none}.button--full{width:100%}.button--primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#fff}.button--secondary{background:var(--surface-strong);border:1px solid var(--line);color:var(--text)}.button--ghost{background:transparent;color:var(--text)}.project-hero,.work-hero{background:linear-gradient(180deg,hsla(0,0%,100%,.58),rgba(255,241,236,.85)),radial-gradient(circle at center,rgba(255,130,85,.22),transparent 32%),linear-gradient(120deg,rgba(162,176,255,.22),transparent 35%);display:grid;gap:24px;margin-bottom:28px;overflow:hidden;padding:clamp(30px,4vw,44px);position:relative}.project-hero:after,.work-hero:after{background:linear-gradient(90deg,transparent 49.8%,hsla(0,0%,100%,.42) 50%,transparent 50.2%),linear-gradient(180deg,transparent 49.8%,hsla(0,0%,100%,.2) 50%,transparent 50.2%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.work-hero{align-items:end;grid-template-columns:minmax(0,1.5fr) minmax(320px,420px);min-height:280px}.project-hero__copy,.work-hero__copy{position:relative;z-index:1}.work-hero h1{font-size:clamp(48px,5.5vw,72px);line-height:.94;max-width:11ch}.empty-state p,.overview-sections__row p,.project-hero p,.project-summary p,.section-intro p,.stats-panel__item p,.work-card__summary,.work-hero p{color:var(--muted);line-height:1.85}.work-hero__copy p{font-size:17px;margin-top:22px;max-width:70ch}.work-hero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.work-hero__meta span{align-items:center;background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.72);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:38px;padding:0 14px}.work-hero__spotlight{background:hsla(0,0%,100%,.82);border:1px solid hsla(0,0%,100%,.82);border-radius:24px;padding:22px;position:relative;z-index:1}.image-gallery__meta strong,.project-hero__tags span,.stats-panel__item span,.work-card__tags span,.work-hero__spotlight span{color:var(--muted);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.work-hero__spotlight h3{font-size:24px;letter-spacing:-.04em;margin:10px 0 8px}.filter-bar{margin-bottom:28px;padding:20px}.filter-bar__meta{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.filter-bar__summary{color:var(--muted);font-size:14px;line-height:1.5;margin:0}.filter-bar__reset{min-height:auto;padding:10px 14px}.search-input{display:block;margin-bottom:10px;position:relative}.search-input__icon{color:var(--muted);font-size:14px;left:18px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.search-input input{padding-left:48px}.chip{background:var(--surface-strong);border:1px solid hsla(0,0%,8%,.08);border-radius:var(--radius-sm);color:var(--text);cursor:pointer;padding:14px 20px;transition:all .2s ease;white-space:nowrap}.chip--active{background:linear-gradient(135deg,#ff9b74,var(--accent));border-color:transparent;color:#fff}.carousel{display:grid;gap:18px}.carousel__controls{display:flex;gap:8px;justify-content:flex-end}.carousel__button{background:var(--surface-strong);border:1px solid var(--line);border-radius:999px;cursor:pointer;height:40px;transition:all .2s ease;width:40px}.carousel__button:disabled{cursor:default;opacity:.45}.carousel__viewport{display:flex;gap:14px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__item{flex:0 0 auto;scroll-snap-align:start}.filter-carousel{gap:8px}.filter-carousel__track{gap:12px}.filter-carousel__item{width:auto}.work-grid{display:grid;gap:22px;grid-template-columns:repeat(3,minmax(0,1fr))}.work-card{background:var(--surface);border:1px solid hsla(0,0%,100%,.78);border-radius:24px;box-shadow:var(--shadow);display:grid;gap:16px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.work-card:hover{box-shadow:0 24px 80px hsla(0,0%,7%,.12);transform:translateY(-4px)}.work-card__header{display:grid;gap:6px}.work-card__header h3{font-size:clamp(28px,2.5vw,36px);letter-spacing:-.05em}.work-card__header p{color:var(--muted);font-size:16px;line-height:1.5}.project-hero__tags,.work-card__tags{display:flex;flex-wrap:wrap;gap:10px}.project-hero__tags span,.work-card__tags span{background:hsla(0,0%,8%,.04);border-radius:var(--radius-sm);padding:8px 12px}.work-card__image{aspect-ratio:4/3;background:#ebebeb;border-radius:18px;overflow:hidden}.image-gallery__media img,.showcase-panel__frame img,.testimonial-card__media img,.work-card__image img{height:100%;object-fit:cover}.work-card__summary{font-size:15px;line-height:1.7}.work-card__footer{align-items:center;border-top:1px solid hsla(0,0%,8%,.06);display:flex;font-size:14px;font-weight:800;justify-content:space-between;padding-top:8px}.work-card__footer strong{font-size:18px}.project-hero{align-items:start;grid-template-columns:minmax(0,1.45fr) minmax(340px,420px)}.project-hero__back{display:inline-flex;font-weight:800;margin-bottom:24px}.project-hero h1{font-size:clamp(44px,4.6vw,64px)}.project-hero h2{font-size:clamp(48px,5.5vw,74px);line-height:.94;margin-top:20px;max-width:9ch}.project-hero__copy p{font-size:16px;margin-top:22px;max-width:62ch}.project-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.stats-panel{display:grid;overflow:hidden}.stats-panel__item{border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:22px}.stats-panel__item:last-child{border-bottom:none}.stats-panel__item strong{font-size:38px;letter-spacing:-.05em;white-space:nowrap}.stats-panel__item p{font-size:16px;margin-top:10px}.showcase-panel{margin-bottom:28px;padding:24px}.showcase-panel__frame{aspect-ratio:16/8.4;background:#ebebeb;border-radius:24px;overflow:hidden}.project-summary{margin-bottom:28px;padding:30px}.project-summary h2{font-size:clamp(34px,3.8vw,50px);max-width:16ch}.project-summary p{font-size:16px;margin-top:20px;max-width:74ch}.overview-sections{margin-bottom:28px;padding:10px 28px}.overview-sections__row{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:minmax(260px,.4fr) minmax(0,1fr);padding:26px 0}.overview-sections__row:last-child{border-bottom:none}.overview-sections__row h3{font-size:clamp(30px,3.4vw,42px)}.overview-sections__row div{display:grid;gap:16px}.section-intro{margin-bottom:22px}.section-intro h2{font-size:clamp(34px,3.6vw,50px)}.section-intro p{font-size:16px;margin-top:14px}.section-intro--centered{text-align:center}.image-gallery{margin-bottom:28px;padding:26px}.image-gallery__carousel{display:grid;gap:18px}.image-gallery__controls{display:flex;gap:8px;justify-content:flex-end}.image-gallery__stage{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(180px,.88fr) minmax(320px,1.08fr) minmax(180px,.88fr)}.image-gallery__slide{transition:transform .28s ease,opacity .28s ease}.image-gallery__slide--center{grid-column:2;transform:scale(1.02)}.image-gallery__slide--side{opacity:.82}.image-gallery__card{background:var(--surface-strong);border:0;border:1px solid hsla(0,0%,8%,.05);border-radius:22px;box-shadow:0 12px 28px hsla(0,0%,7%,.06);cursor:pointer;display:grid;grid-template-rows:auto auto;overflow:hidden;padding:0;text-align:left;width:100%}.image-gallery__media{aspect-ratio:4/3;min-height:0}.image-gallery__meta{display:grid;gap:8px;padding:16px 18px 18px}.image-gallery__meta p{font-size:15px;letter-spacing:-.03em;line-height:1.6}.testimonial-section{margin-bottom:28px}.testimonial-card{display:grid;gap:28px;grid-template-columns:minmax(360px,.54fr) minmax(0,1fr);padding:24px}.testimonial-card__media{border-radius:24px;min-height:340px;overflow:hidden;position:relative}.testimonial-card__play{background:hsla(0,0%,100%,.9);border:none;border-radius:999px;box-shadow:0 16px 40px hsla(0,0%,7%,.2);cursor:pointer;font-size:26px;height:78px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:78px}.testimonial-card__content{align-content:center;display:grid;gap:16px;padding:18px 8px}.testimonial-card__content p{font-size:clamp(28px,3vw,40px);letter-spacing:-.045em;line-height:1.26}.testimonial-card__content strong{font-size:20px}.testimonial-card__content span{color:var(--muted);font-size:16px}.empty-state,.loading-state{display:grid;gap:14px;margin-bottom:28px;padding:40px;place-items:center;text-align:center}.loading-state__dot{animation:pulse 1s ease-in-out infinite;background:linear-gradient(135deg,var(--accent),var(--accent-strong));border-radius:999px;height:18px;width:18px}.app-header__nav{align-items:center;background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,8%,.05);border-radius:18px;display:inline-flex;gap:8px;margin-left:4px;padding:4px}.app-header__nav-link{align-items:center;border-radius:14px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:36px;padding:0 14px;transition:all .2s ease}.app-header__nav-link--active{background:hsla(0,0%,100%,.86);box-shadow:0 8px 20px hsla(0,0%,8%,.05);color:var(--text)}.admin-editor__hero,.admin-empty,.admin-error,.admin-hero,.admin-notice,.admin-panel,.admin-section{backdrop-filter:blur(18px);background:var(--surface);border:1px solid hsla(0,0%,100%,.78);border-radius:var(--radius-xl);box-shadow:var(--shadow)}.admin-editor__hero,.admin-hero{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1.5fr) minmax(260px,360px);margin-bottom:28px;padding:28px}.admin-editor__hero>div:first-child,.admin-hero__copy{display:grid;gap:16px}.admin-card h3,.admin-editor__hero h1,.admin-empty h3,.admin-hero h1,.admin-panel h2,.admin-section h2{letter-spacing:-.04em;margin:0}.admin-editor__hero h1,.admin-hero h1{font-size:clamp(34px,4vw,56px);line-height:.96;max-width:12ch}.admin-card p,.admin-editor__hero p,.admin-empty p,.admin-error p,.admin-hero p,.admin-notice p{color:var(--muted);line-height:1.75}.admin-hero__panel{background:hsla(0,0%,100%,.76);border:1px solid hsla(0,0%,100%,.82);border-radius:24px;display:grid;gap:10px;padding:22px}.admin-hero__panel strong{font-size:48px;letter-spacing:-.05em}.admin-hero__panel span{color:var(--muted);line-height:1.5}.admin-hero__action{width:fit-content}.admin-error,.admin-notice{display:grid;gap:8px;margin-bottom:20px;padding:18px 22px}.admin-error strong,.admin-notice strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.admin-notice{background:rgba(230,255,241,.8)}.admin-error{background:rgba(255,238,234,.84)}.admin-panel{padding:24px}.admin-panel__header{display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.admin-panel__search{width:min(420px,100%)}.admin-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-solution-card{gap:0;overflow:hidden}.admin-solution-card__body{display:grid;gap:16px;padding:20px}.admin-solution-card__slug{color:var(--muted);font-size:12px;font-weight:700}.admin-solution-card__footer{padding:12px 20px 20px}.admin-solution-card__footer span{color:var(--muted)}.admin-card__actions{display:flex;gap:10px}.admin-card__action{min-width:112px}.admin-empty{display:grid;gap:12px;padding:40px;place-items:center;text-align:center}.admin-empty__action{margin-top:8px}.admin-editor{display:grid;gap:24px}.admin-editor__hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-editor__progress-copy{display:grid;gap:4px;justify-items:end;text-align:right}.admin-editor__progress-copy strong{font-size:13px;letter-spacing:.04em;text-transform:uppercase}.admin-editor__progress-copy span{color:var(--muted);font-size:14px;line-height:1.5}.admin-stepper{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-step{background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,8%,.08);border-radius:22px;color:var(--muted);cursor:pointer;display:grid;gap:6px;justify-items:start;padding:16px 18px;text-align:left;transition:all .2s ease}.admin-step strong{color:var(--text);font-size:15px}.admin-step span{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-step:disabled{cursor:not-allowed;opacity:.58}.admin-step--active{border-color:rgba(255,122,69,.28);box-shadow:0 14px 30px hsla(0,0%,8%,.06)}.admin-step--complete{background:rgba(255,247,243,.92)}.admin-form-grid{display:grid;gap:22px}.admin-section{padding:24px}.admin-section__header{display:grid;gap:8px;margin-bottom:18px}.admin-section__header--row{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-fields{display:grid;gap:16px}.admin-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-field{display:grid;gap:8px}.admin-field span{font-size:13px;font-weight:800}.admin-field input,.admin-field textarea{background:hsla(0,0%,100%,.95);border:1px solid hsla(0,0%,8%,.08);border-radius:20px;color:var(--text);outline:none;padding:16px 18px;transition:border-color .2s ease,box-shadow .2s ease;width:100%}.admin-field textarea{resize:vertical}.admin-field input:focus,.admin-field textarea:focus{border-color:rgba(255,122,69,.38);box-shadow:0 0 0 4px rgba(255,122,69,.12)}.admin-color-field{display:grid;gap:10px;grid-template-columns:64px minmax(0,1fr)}.admin-color-field input[type=color]{min-height:56px;padding:6px}.admin-repeatable,.admin-stack{display:grid;gap:14px}.admin-repeatable{background:hsla(0,0%,100%,.6);border:1px solid hsla(0,0%,8%,.06);border-radius:24px;padding:18px}.admin-wizard-nav{display:flex;gap:12px;justify-content:space-between}@keyframes pulse{0%,to{opacity:.6;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (max-width:1200px){.login-form,.overview-sections__row,.project-hero,.testimonial-card,.work-hero{grid-template-columns:1fr}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-editor__hero,.admin-fields--three,.admin-fields--two,.admin-grid,.admin-hero,.admin-panel__header,.admin-solution-card__footer{grid-template-columns:1fr}.admin-panel__header,.admin-section__header--row,.admin-solution-card__footer{display:grid}.admin-panel__search{width:100%}.image-gallery__stage{gap:14px;grid-template-columns:minmax(140px,.82fr) minmax(280px,1fr) minmax(140px,.82fr)}}@media (max-width:820px){.page-shell{padding-bottom:80px;width:min(100% - 20px,1440px)}.app-header__actions,.app-header__bar,.login-page__brand{align-items:flex-start;flex-direction:column}.app-header__brand{align-items:flex-start;flex-wrap:wrap;width:100%}.app-header__subtitle{white-space:normal}.filter-bar,.image-gallery,.login-form__copy,.login-form__fields,.login-page__panel,.overview-sections,.project-hero,.project-summary,.showcase-panel,.testimonial-card,.work-hero{padding:20px}.project-hero__actions{gap:10px}.button{width:100%}.work-grid{grid-template-columns:1fr}.app-header__actions{width:100%}.app-header__nav{justify-content:space-between;width:100%}.app-header__nav-link{flex:1 1 0}.app-header__profile{width:100%}.filter-bar__meta{align-items:flex-start;flex-direction:column}.admin-card__actions,.admin-editor__hero-actions{width:100%}.admin-editor__progress-copy{justify-items:start;text-align:left}.admin-wizard-nav{flex-direction:column-reverse}.app-header__profile-trigger{margin-left:auto}.app-header__profile-menu{left:0;min-width:0;right:0}.stats-panel__item{flex-direction:column}.stats-panel__item strong{font-size:38px}.image-gallery__stage{grid-template-columns:1fr}.image-gallery__slide--side{display:none}.image-gallery__slide--center{grid-column:1;transform:none}.testimonial-card__media{min-height:300px}.testimonial-card__content p{font-size:30px}}
/*# sourceMappingURL=main.71dc8f06ca2a0c2af678.css.map*/