@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.p.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.eIc9qG_className{font-family:Manrope,Manrope Fallback;font-style:normal}.eIc9qG_variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.p.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.LJrWYa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal;font-weight:400}.LJrWYa_variable{--font-ibm-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--paper:#f4f2eb;--paper-2:#ebe9e1;--ink:#171917;--muted:#656861;--line:#c8c9c1;--blue:#1e46e8;--blue-dark:#1534b6;--white:#fffef8;--radius:3px;--shell:min(1420px, calc(100vw - 64px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{color:var(--ink);background:var(--paper);margin:0;font-family:Manrope Variable,sans-serif;font-size:16px;line-height:1.5}body:before{content:"";pointer-events:none;z-index:20;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{color:inherit}::selection{color:var(--white);background:var(--blue)}.shell{width:var(--shell);margin-inline:auto}.section{padding-block:144px}.hidden-field{position:absolute;left:-9999px}em{font-family:Georgia,Times New Roman,serif;font-weight:400}.brand{letter-spacing:-.03em;align-items:center;gap:12px;width:fit-content;font-size:19px;font-weight:740;display:inline-flex}.brand-glyph{aspect-ratio:1;width:34px;color:var(--white);background:var(--blue);letter-spacing:-.06em;place-items:center;font:400 10px/1 IBM Plex Mono,monospace;display:grid}.lab-mark{min-height:25px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border:1px solid;align-items:center;padding:5px 8px;font:400 10px/1 IBM Plex Mono,monospace;display:inline-flex}.section-kicker{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;padding-bottom:18px;font:400 11px/1 IBM Plex Mono,monospace;display:flex}.button{min-width:220px;color:var(--white);background:var(--blue);border:1px solid var(--blue);cursor:pointer;letter-spacing:.02em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:44px;padding:18px 20px;font-size:13px;font-weight:760;transition:background .25s,transform .25s;display:inline-flex}.button:hover{background:var(--blue-dark);transform:translateY(-2px)}.button-light{color:var(--ink);background:var(--white);border-color:var(--white)}.button-light:hover{color:var(--white);background:0 0}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:20px;padding-block:8px;font-size:14px;font-weight:720;display:inline-flex}.case-visual{--case-bg:#27613d;--case-fg:#eff7d8;height:min(63vw,780px);color:var(--case-fg);background:var(--case-bg);border-radius:var(--radius);padding:30px;position:relative;overflow:hidden}.case-orange{--case-bg:#f28c56;--case-fg:#392a20}.case-coral{--case-bg:#df5e58;--case-fg:#241d1c}.case-ui-top{border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:20px;font:400 11px/1 IBM Plex Mono,monospace;display:flex}.case-ui-name{font-size:16px;font-weight:700}.case-ui-menu{margin-left:auto}.case-dot{background:currentColor;border-radius:50%;width:9px;height:9px}.case-ui-copy{z-index:2;gap:25px;display:grid;position:absolute;top:25%;left:7%}.case-ui-copy span{font:400 11px/1 IBM Plex Mono,monospace}.case-ui-copy strong{letter-spacing:-.08em;max-width:10ch;font-size:clamp(58px,8vw,132px);line-height:.8}.case-ui-panel{border:1px solid;grid-template-columns:1fr 1fr;gap:12px;width:44%;height:67%;padding:5%;display:grid;position:absolute;bottom:-10%;right:5%;transform:rotate(-7deg)}.case-ui-panel i{opacity:.65;border:1px solid;display:block}.case-ui-panel i:first-child{background:color-mix(in srgb, currentColor, transparent 88%);grid-column:span 2}.case-crosshair{width:42px;height:42px;color:var(--case-bg);background:var(--case-fg);border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:10%;right:48%}.case-compact{height:min(55vw,700px);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.draft-note{color:var(--blue);text-transform:uppercase;font:400 10px/1.5 IBM Plex Mono,monospace}.project-form,.review-form{grid-template-columns:1fr 1fr;gap:22px 18px;display:grid}.project-form label,.review-form label{gap:8px;display:grid}.project-form label>span,.review-form label>span{color:#b5b8b1;font-size:12px}.project-form input,.project-form textarea,.project-form select,.review-form input,.review-form textarea,.review-form select{width:100%;color:var(--white);background:0 0;border:0;border-bottom:1px solid #62655f;border-radius:0;outline:none;padding:15px 0}.project-form input:focus,.project-form textarea:focus,.project-form select:focus,.review-form input:focus,.review-form textarea:focus{border-color:#8197ff}.project-form select,.review-form select{appearance:none}.project-form option,.review-form option{color:var(--ink)}.project-form ::placeholder,.review-form ::placeholder{color:#70736e}.field-wide{grid-column:1/-1}.consent{align-items:start;grid-template-columns:18px 1fr!important;gap:10px!important}.consent input{height:16px;accent-color:var(--blue);margin-top:2px;width:16px!important}.consent a{text-decoration:underline}.case-hero{padding-top:55px}.case-title-row{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin:80px 0 55px;display:grid}.case-title-row h1{letter-spacing:-.09em;margin:35px 0 0;font-size:clamp(85px,13vw,200px);line-height:.7}.case-title-row p{letter-spacing:-.035em;max-width:560px;margin:0 0 5px auto;font-size:22px;line-height:1.25}.case-facts{border-bottom:1px solid var(--ink);grid-template-columns:1.4fr .4fr .6fr;display:grid}.case-facts>*{gap:8px;padding:24px 20px 24px 0;display:grid}.case-facts>*+*{border-left:1px solid var(--line);padding-left:20px}.case-facts span{color:var(--muted);text-transform:uppercase;font:400 10px/1 IBM Plex Mono,monospace}.case-facts strong{font-size:13px}.case-story{grid-template-columns:.6fr 1.4fr;gap:7vw;display:grid}.case-story-label{align-content:start;gap:20px;display:grid}.case-story-label>span{color:var(--muted);text-transform:uppercase;font:400 10px/1 IBM Plex Mono,monospace}.case-story-copy h2{letter-spacing:-.07em;margin:0 0 50px;font-size:clamp(52px,6.5vw,98px);line-height:.9}.case-story-copy h2 em{color:var(--blue)}.case-story-copy p{max-width:760px;margin:0;font-size:21px;line-height:1.45}.case-proof{color:var(--white);background:var(--blue)}.proof-grid{grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.proof-grid .lab-mark{color:var(--white)}.proof-grid h2{letter-spacing:-.06em;margin:50px 0 0;font-size:70px}.proof-grid ol{counter-reset:proof;border-top:1px solid #7d91ee;margin:0;padding:0;list-style:none}.proof-grid li{counter-increment:proof;border-bottom:1px solid #7d91ee;padding:27px 0 27px 70px;font-size:19px;position:relative}.proof-grid li:before{content:"0" counter(proof);opacity:.7;font:400 10px/2 IBM Plex Mono,monospace;position:absolute;left:0}.decision-section .section-kicker{margin-bottom:60px}.decision-grid{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.decision-grid article{border-bottom:1px solid var(--ink);min-height:390px;padding:24px}.decision-grid article+article{border-left:1px solid var(--line)}.decision-grid article>span{color:var(--blue);font:400 10px/1 IBM Plex Mono,monospace}.decision-grid h3{letter-spacing:-.05em;margin:130px 0 25px;font-size:30px;line-height:1.05}.decision-grid p{color:var(--muted);margin:0}.case-spread{--case-bg:#27613d;--case-fg:#eff7d8;min-height:780px;color:var(--case-fg);background:var(--case-bg);padding:80px 0;overflow:hidden}.case-spread.case-orange{--case-bg:#f28c56;--case-fg:#392a20}.case-spread.case-coral{--case-bg:#df5e58;--case-fg:#241d1c}.case-spread p{font:400 10px/1 IBM Plex Mono,monospace}.case-spread strong{letter-spacing:-.08em;max-width:11ch;margin-top:90px;font-size:clamp(66px,9vw,140px);line-height:.8;display:block}.spread-grid{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:80px;display:grid;transform:rotate(-2deg)}.spread-grid span{border:1px solid;min-height:170px}.spread-grid span:first-child{grid-row:span 2}.spread-grid span:last-child{grid-column:2/4}.case-result{grid-template-columns:.6fr 1.4fr;gap:30px;display:grid}.case-result h2{letter-spacing:-.07em;margin:0;font-size:80px}.case-result p,.case-result .draft-note{grid-column:2;max-width:780px}.case-result p{margin:0;font-size:22px}.next-case{min-height:300px;padding:50px max(32px, calc((100vw - var(--shell)) / 2));color:var(--white);background:var(--ink);grid-template-columns:1fr auto;align-items:center;display:grid}.next-case>span{color:#9ca099;text-transform:uppercase;grid-column:1/-1;font:400 10px/1 IBM Plex Mono,monospace}.next-case strong{letter-spacing:-.08em;font-size:clamp(70px,10vw,150px);line-height:.8}.next-case>span:last-child{font-size:40px}.catalog-project-visual .case-compact{height:clamp(420px,39vw,590px);transition:transform .55s cubic-bezier(.2,.8,.2,1),filter .4s}.catalog-task,.catalog-role{border-bottom:1px solid #3d403b;padding:19px 0}.catalog-task strong{letter-spacing:-.025em;max-width:560px;margin-top:11px;font-size:19px;line-height:1.3;display:block}.catalog-role p{color:#b8bbb5;margin:10px 0 0;font-size:13px}.catalog-live-link{color:#c4c7c1;border-bottom:1px solid #777b74;align-items:center;gap:13px;padding:9px 0;font-size:12px;display:inline-flex}body:has(.figma-reviews-page){background:#fefefe}body:has(.figma-portfolio-page){background:#fefefe}.admin-login{grid-template-columns:.75fr 1.25fr;align-items:center;min-height:100vh;padding-block:9vh;display:grid;position:relative;overflow:hidden}.admin-login:before{content:"";aspect-ratio:1;border:1px solid var(--blue);border-radius:50%;width:58vw;position:absolute;bottom:-25vw;left:-10vw}.admin-login:after{content:"";aspect-ratio:1;border:1px solid var(--blue);width:22vw;position:absolute;bottom:-4vw;left:7vw;transform:rotate(45deg)}.admin-login-code{z-index:1;color:var(--blue);align-self:start;font:400 10px/1 IBM Plex Mono,monospace;position:relative}.admin-login form{z-index:1;max-width:620px;color:var(--ink);background:var(--surface-card);box-shadow:22px 22px 0 var(--blue);padding:48px;position:relative}.admin-login h1{letter-spacing:-.085em;margin:55px 0 30px;font-size:clamp(70px,8vw,120px);line-height:.75}.admin-login h1 em{color:var(--blue-hover)}.admin-login p{max-width:470px;color:var(--ink-secondary)}.admin-login label{gap:9px;margin:50px 0 18px;display:grid}.admin-login input{width:100%;color:var(--ink);border:0;border-bottom:1px solid var(--border-on-bg);background:0 0;outline:0;padding:17px 0;font-size:22px}.admin-login input:focus{border-color:var(--blue-hover)}.admin-login .button{margin-top:20px}.admin-form-error{color:#fff;background:var(--blue);padding:12px 14px;font-size:12px}.admin-studio{--admin-bg:var(--paper);--admin-panel:var(--surface-card);min-height:100vh;color:var(--ink);background:var(--admin-bg);grid-template-columns:245px 1fr;display:grid}.admin-sidebar{height:100vh;color:var(--ink);background:var(--surface-card);border-right:1px solid var(--border-on-card);flex-direction:column;padding:22px 18px;display:flex;position:sticky;top:0}.admin-sidebar-head{border-bottom:1px solid var(--border-on-bg);align-items:center;gap:13px;padding-bottom:27px;display:flex}.admin-sidebar-head>span{aspect-ratio:1;background:var(--blue);place-items:center;width:42px;font:400 10px/1 IBM Plex Mono,monospace;display:grid}.admin-sidebar-head div{gap:2px;display:grid}.admin-sidebar-head strong{font-size:14px}.admin-sidebar-head small{color:var(--ink-tertiary);font:400 8px/1 IBM Plex Mono,monospace}.admin-sidebar nav{gap:5px;margin-top:35px;display:grid}.admin-sidebar nav button{color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;padding:13px 12px;font-size:13px;display:flex}.admin-sidebar-foot{border-top:1px solid var(--border-on-bg);gap:6px;margin-top:auto;padding-top:20px;display:grid}.admin-sidebar-foot a,.admin-sidebar-foot button{color:var(--ink-secondary);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 10px;font-size:11px}.admin-main{min-width:0}.admin-topbar{z-index:8;background:color-mix(in srgb, var(--admin-bg), transparent 6%);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);justify-content:space-between;align-items:center;min-height:76px;padding:0 30px;display:flex;position:sticky;top:0}.admin-topbar>div:first-child{gap:5px;display:grid}.admin-topbar>div:first-child strong{font-size:15px}.admin-save-state{color:var(--ink-tertiary);align-items:center;gap:9px;font-size:10px;display:flex}.admin-save-state i{background:var(--blue);border-radius:50%;width:7px;height:7px}.admin-save-state i.is-saving{background:#e2a738;animation:1s infinite adminPulse}.admin-view{padding:55px 3vw 90px}.admin-view-intro{border-bottom:1px solid var(--line);grid-template-columns:.45fr 1.1fr .75fr;align-items:end;gap:4vw;padding-bottom:55px;display:grid}.admin-view-intro>span,.admin-list-head>div>span{color:var(--blue);align-self:start;font:400 9px/1 IBM Plex Mono,monospace}.admin-view-intro h1,.admin-list-head h1{letter-spacing:-.085em;margin:0;font-size:clamp(64px,7vw,108px);line-height:.76}.admin-view-intro h1 em{color:var(--blue)}.admin-view-intro p{color:var(--ink-secondary);margin:0;font-size:15px}.admin-stats{border-top:1px solid #b9bbb4;border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.admin-stats article{flex-direction:column;justify-content:space-between;min-height:185px;padding:24px;display:flex}.admin-stats article+article{border-left:1px solid var(--line)}.admin-stats strong{color:var(--blue);letter-spacing:-.08em;font-size:72px;line-height:.8}.admin-quick-grid{background:var(--border-on-bg);border:1px solid var(--border-on-bg);grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-top:55px;display:grid}.admin-quick-grid button{min-height:230px;color:var(--ink);background:var(--surface-card);cursor:pointer;text-align:left;border:0;flex-direction:column;align-items:start;padding:23px;transition:color .2s,background .2s;display:flex}.admin-quick-grid button:hover{color:var(--white);background:var(--blue)}.admin-quick-grid span{font:400 8px/1 IBM Plex Mono,monospace}.admin-quick-grid strong{letter-spacing:-.045em;max-width:250px;margin-top:auto;font-size:24px;line-height:1.05}.admin-quick-grid i{align-self:end;margin-top:20px;font-size:22px;font-style:normal}.admin-list-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.admin-list-head>div{gap:28px;display:grid}.admin-list-head h1{font-size:clamp(62px,7vw,100px)}.admin-list-head>p,.admin-list-head>a{color:var(--ink-secondary);margin:0 0 8px;font-size:12px}.admin-list-head>.admin-list-actions{align-items:center;gap:14px;display:flex}.admin-list-actions p{color:var(--ink-secondary);margin:0;font-size:12px}.admin-add-button{color:var(--white);background:var(--blue);border:1px solid var(--blue);cursor:pointer;padding:13px 16px;font-size:11px;font-weight:700}.admin-split-view{border:1px solid var(--line);background:var(--admin-panel);grid-template-columns:minmax(280px,.72fr) minmax(500px,1.28fr);min-height:650px;display:grid}.admin-entity-list{border-right:1px solid var(--border-on-card);background:var(--surface-card)}.admin-entity-list>button{border:0;border-bottom:1px solid var(--border-on-card);cursor:pointer;text-align:left;background:0 0;grid-template-columns:10px 1fr auto;align-items:start;gap:13px;width:100%;padding:18px;display:grid}.admin-entity-list>button div{gap:4px;display:grid}.admin-entity-list strong{font-size:14px}.admin-entity-list small{max-width:220px;color:var(--ink-tertiary);font-size:10px}.admin-entity-list>button>span:last-child{color:var(--ink-tertiary);text-transform:uppercase;font:400 8px/1.5 IBM Plex Mono,monospace}.admin-status-dot{background:var(--ink-tertiary);border-radius:50%;width:7px;height:7px;margin-top:5px}.admin-status-dot.is-published{background:#65a83b}.admin-status-dot.is-pending{background:#e0a429}.admin-status-dot.is-rejected{background:#d36859}.admin-status-dot.is-demo{background:#788ce3}.admin-editor{background:var(--admin-panel);min-width:0;padding:28px}.admin-editor-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:25px;padding-bottom:25px;display:flex}.admin-editor-head>div{gap:8px;display:grid}.admin-editor-head span,.admin-editor-head>small{color:var(--ink-tertiary);font:400 8px/1 IBM Plex Mono,monospace}.admin-editor-head h2{letter-spacing:-.06em;margin:0;font-size:38px;line-height:1}.admin-danger{color:#9a493e;border:0;border-bottom:1px solid var(--line);cursor:pointer;background:0 0;padding:8px 0;font-size:10px}.admin-publish-row{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;padding:18px 0;display:flex}.admin-publish-row label{align-items:center;gap:9px;font-size:11px;display:flex}.admin-fields{grid-template-columns:1fr 1fr;gap:18px;padding:28px 0;display:grid}.admin-fields label,.admin-editor-section label{align-content:start;gap:8px;display:grid}.admin-fields label.is-wide{grid-column:1/-1}.admin-fields label>span,.admin-editor-section label>span{color:var(--ink-tertiary);text-transform:uppercase;font-size:9px}.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-site-editor input,.admin-site-editor textarea,.admin-site-editor select{width:100%;color:var(--ink);background:var(--paper);border:1px solid var(--border-on-card);border-radius:0;outline:0;padding:11px 12px;font-size:12px}.admin-editor textarea,.admin-site-editor textarea{resize:vertical;line-height:1.5}.admin-editor-section{border-top:1px solid #c4c6bf;grid-template-columns:155px 1fr;gap:25px;padding:32px 0;display:grid}.admin-editor-section>div:first-child{align-content:start;gap:12px;display:grid}.admin-editor-section h3{margin:0;font-size:18px}.admin-editor-section>div:last-child{gap:13px;display:grid}.admin-decision-fields,.admin-service-fields{background:var(--surface-card);border:1px solid var(--border-on-card);grid-template-columns:.65fr 1.35fr;gap:10px;padding:13px;display:grid}.admin-editor-actions{border-top:1px solid #c4c6bf;align-items:center;gap:24px;padding-top:28px;display:flex}.admin-editor-actions>a{color:var(--ink-secondary);border-bottom:1px solid var(--ink-tertiary);font-size:11px}.admin-empty-panel{min-height:600px;color:var(--ink-tertiary);text-align:center;place-content:center;justify-items:center;display:grid}.admin-empty-panel span{color:var(--blue);font-size:54px}.admin-empty-panel p{font-size:13px}.admin-review-editor blockquote{letter-spacing:-.045em;margin:45px 4vw;font-size:clamp(25px,2.5vw,38px);line-height:1.1}.admin-review-proof{border-top:1px solid #c4c6bf;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.admin-review-proof a{color:#555951;padding:17px 0;font-size:10px}.admin-review-proof a+a{border-left:1px solid var(--line);padding-left:17px}.admin-review-actions{border-top:1px solid #c4c6bf;flex-wrap:wrap;gap:8px;padding-top:22px;display:flex}.admin-review-actions button{border:1px solid var(--border-on-card);color:var(--ink);cursor:pointer;background:0 0;padding:12px 14px;font-size:10px;font-weight:700}.admin-review-actions button:first-child{color:#fff;background:var(--blue);border-color:var(--blue)}.admin-review-actions button:nth-child(2){color:#9a493e;border-color:var(--border-on-card)}.admin-review-actions .admin-review-delete{color:#9a493e;border-color:#c6a39e;margin-left:auto}.admin-site-editor>.admin-editor-section{background:var(--admin-panel);border:1px solid var(--border-on-card);border-bottom:0;grid-template-columns:minmax(180px,.45fr) minmax(480px,1.55fr);padding:40px}.admin-inline-fields{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.admin-media-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.admin-array-card{background:var(--surface-card);border:1px solid var(--border-on-card);gap:10px;padding:14px;display:grid}.admin-project-fields{grid-template-columns:.7fr 1.3fr 1fr .45fr}.admin-process-fields,.admin-task-fields{grid-template-columns:1fr}.admin-service-fields{grid-template-columns:.7fr 1.3fr .55fr .75fr .85fr}.admin-media-field{background:var(--surface-card);border:1px solid var(--border-on-card);gap:8px;min-width:0;padding:12px;display:grid}.admin-media-field>span{color:var(--ink-tertiary);text-transform:uppercase;font-size:9px}.admin-media-preview{height:130px;color:var(--ink-tertiary);background:var(--surface-hover);place-items:center;display:grid;overflow:hidden}.admin-media-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-media-preview i{font-size:10px;font-style:normal}.admin-media-upload{cursor:pointer;display:block}.admin-media-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-media-upload span{color:#fff;background:var(--blue);text-align:center;padding:10px 12px;font-size:10px;font-weight:700;display:block}.admin-media-field>input{font-size:10px}.admin-media-field>small{color:#9a493e;font-size:9px}@keyframes adminPulse{50%{opacity:.35}}.review-form .button{color:var(--white);background:var(--blue)}.success-page{flex-direction:column;align-items:start;min-height:75vh;padding-block:100px;display:flex}.success-icon{width:70px;height:70px;color:var(--white);background:var(--blue);border-radius:50%;place-items:center;margin:80px 0 30px;font-size:30px;display:grid}.success-page h1{letter-spacing:-.08em;margin:0 0 25px;font-size:clamp(60px,9vw,130px);line-height:.85}.success-page p{max-width:650px;margin-bottom:45px;font-size:20px}.attached-style-brief{color:var(--ink);border-left:3px solid var(--blue);background:#dfe5ff;justify-content:space-between;align-items:center;padding:16px;grid-template-columns:none!important;gap:20px!important;display:flex!important}.attached-style-brief div{gap:4px;display:grid}.attached-style-brief div span{font:400 9px/1 IBM Plex Mono,monospace;color:var(--blue)!important}.attached-style-brief div strong{font-size:13px}.attached-style-brief button{cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.style-preview{aspect-ratio:1.18;min-height:620px;color:var(--ink);background:#dfe1db;border:1px solid #535650;position:relative;overflow:hidden}.preview-browser-bar{color:#5e625b;background:#dedfd9;border-bottom:1px solid #b4b7af;align-items:center;gap:6px;height:40px;padding:0 14px;display:flex}.preview-browser-bar span{background:#91958e;border-radius:50%;width:7px;height:7px}.preview-browser-bar i{margin-left:auto;font:400 8px/1 IBM Plex Mono,monospace}.preview-canvas{height:calc(100% - 40px);position:relative;overflow:hidden}.preview-label{z-index:5;color:#eef0e9;text-transform:uppercase;background:#141614cc;padding:6px 8px;font:400 8px/1 IBM Plex Mono,monospace;position:absolute;bottom:12px;left:14px}.pv-nav,.pv-organic-nav,.pv-vivid-nav,.pv-catalog-nav,.pv-product-nav,.pv-premium-nav,.pv-tech-nav,.pv-brutal-top{z-index:2;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:relative}.preview-editorial .preview-canvas{background:#f0eee6;padding:28px}.pv-nav b{font-size:15px}.pv-editorial-title{z-index:2;letter-spacing:-.08em;font-size:clamp(52px,5.8vw,95px);line-height:.75;position:absolute;top:18%;left:6%}.pv-editorial-title em{color:#344cc4;font-weight:400}.pv-editorial-image{background:#c5beb1;width:47%;height:56%;position:absolute;bottom:8%;right:5%}.pv-editorial-image:before{content:"";background:#6e746b;border-radius:50% 50% 46% 54%;position:absolute;inset:12% 25%;transform:rotate(-14deg)}.pv-editorial-image span{font:400 8px/1 IBM Plex Mono,monospace;position:absolute;top:10px;right:10px}.pv-caption{font-size:10px;position:absolute;bottom:12%;left:6%}.preview-brutal .preview-canvas{color:#ffe8d5;background:#e84435;padding:24px}.pv-brutal-top{border-bottom:2px solid;padding-bottom:12px;font-weight:800}.pv-brutal-title{letter-spacing:-.09em;transform-origin:0;font-size:clamp(80px,9vw,148px);line-height:.68;position:absolute;top:17%;left:3%;transform:scaleX(.88)}.pv-brutal-sticker{aspect-ratio:1;text-align:center;color:#e84435;background:#ffe8d5;border-radius:50%;place-items:center;width:110px;font-size:18px;font-weight:900;display:grid;position:absolute;top:34%;right:7%;transform:rotate(12deg)}.pv-brutal-line{color:#121310;white-space:nowrap;background:#f3d735;padding:13px 24px;font:700 10px/1 IBM Plex Mono,monospace;position:absolute;bottom:12%;left:0;right:0}.preview-premium .preview-canvas{color:#d2c09d;background:#171714;padding:28px}.pv-premium-nav i{font-size:8px;font-style:normal}.pv-premium-object{background:#27261f;width:40%;height:67%;position:absolute;top:15%;right:9%;overflow:hidden}.pv-premium-object:before{content:"";clip-path:polygon(34% 0,74% 8%,100% 68%,66% 100%,10% 88%,0 22%);background:#a88c5b;position:absolute;inset:11% 18%}.pv-premium-object span{border:1px solid #f2e1bd66;border-radius:50%;position:absolute;inset:22% 30%}.pv-premium-title{z-index:2;color:#efe5d2;font-family:Georgia,serif;font-size:clamp(50px,5.5vw,88px);font-weight:400;line-height:.82;position:absolute;top:35%;left:7%}.pv-premium-title em{color:#b69d70}.pv-premium-copy{color:#91866f;width:25%;font-size:9px;position:absolute;bottom:14%;left:7%}.preview-organic .preview-canvas{color:#244536;background:#e9dfca;padding:28px}.pv-organic-nav b{font:italic 400 23px/1 Georgia,serif}.pv-organic-title{z-index:2;letter-spacing:-.05em;max-width:8ch;font-family:Georgia,serif;font-size:clamp(54px,6vw,94px);font-weight:400;line-height:.83;position:absolute;top:21%;left:7%}.pv-organic-shape{background:#8ca581;border-radius:48% 48% 8% 8%;width:53%;height:76%;position:absolute;bottom:-8%;right:-4%;transform:rotate(5deg)}.pv-organic-shape i{background:#ede6d8;border-radius:50% 50% 16% 16%;width:42%;height:65%;position:absolute;top:16%;left:25%}.pv-organic-shape i:after{content:"";background:#c98962;border-radius:50% 50% 10% 10%;width:28%;height:48%;position:absolute;top:14%;left:36%}.pv-organic-shape span{font:400 8px/1.4 IBM Plex Mono,monospace;position:absolute;bottom:12%;right:12%}.preview-organic button{color:#e9dfca;background:#244536;border:0;border-radius:30px;padding:12px 16px;font-size:10px;position:absolute;bottom:16%;left:7%}.preview-technical .preview-canvas{color:#152967;background:#dfe7f2;padding:24px}.pv-tech-nav{border-bottom:1px solid #4863b6;padding-bottom:12px;font-family:IBM Plex Mono,monospace}.pv-tech-grid{opacity:.35;background-image:linear-gradient(#3550a533 1px,#0000 1px),linear-gradient(90deg,#3550a533 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:16% 0 0}.pv-tech-title{letter-spacing:-.08em;font-size:clamp(55px,6.5vw,105px);line-height:.78;position:absolute;top:25%;left:4%}.pv-tech-title:after{content:"[ SYSTEM / ACTIVE ]";letter-spacing:0;font:400 8px/1 IBM Plex Mono,monospace;position:absolute;top:-15px;right:-34%}.pv-tech-data{border-top:1px solid #4863b6;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:10%;left:4%;right:4%}.pv-tech-data span{padding:12px 0;font:400 8px/1.4 IBM Plex Mono,monospace}.pv-tech-data span+span{border-left:1px solid #4863b6;padding-left:12px}.pv-tech-data b{font-size:18px}.preview-product .preview-canvas{color:#172124;background:#f4f6f4;padding:24px}.pv-product-nav{border-bottom:1px solid #d4d9d5;padding-bottom:16px}.pv-product-nav b{color:#2e6e63;font-size:15px}.pv-product-nav button{color:#fff;background:#2e6e63;border:0;border-radius:6px;padding:8px 12px;font-size:9px}.pv-product-title{letter-spacing:-.07em;width:48%;font-size:clamp(48px,5vw,80px);line-height:.85;position:absolute;top:16%;left:6%}.pv-product-copy{color:#66706c;width:34%;font-size:10px;position:absolute;top:47%;left:6%}.pv-dashboard{background:#fff;border:1px solid #cdd5d0;border-radius:10px 0 0;grid-template-columns:24% 1fr;width:55%;height:59%;display:grid;position:absolute;bottom:-8%;right:-3%;overflow:hidden;box-shadow:0 25px 60px #31514826}.pv-dashboard aside{background:#edf1ee;align-content:start;gap:9px;padding:20px 10px;display:grid}.pv-dashboard aside i{background:#cbd4cf;border-radius:4px;height:6px}.pv-dashboard main{padding:20px}.pv-dashboard main>span{background:#2e6e63;border-radius:3px;width:45%;height:10px;display:block}.pv-dashboard main div{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:22px;display:grid}.pv-dashboard main i{background:#e8edea;border-radius:5px;height:75px}.preview-vivid .preview-canvas{color:#171b36;background:#66d9ed;padding:25px}.pv-vivid-nav b{font-size:21px}.pv-vivid-title{z-index:2;letter-spacing:-.09em;font-size:clamp(80px,9vw,145px);line-height:.68;position:absolute;top:20%;left:4%}.pv-vivid-disc{z-index:3;aspect-ratio:1;color:#131730;background:#f4e54a;border-radius:50%;place-items:center;width:105px;font-size:30px;display:grid;position:absolute;top:12%;right:8%}.pv-vivid-photo{background:#ee735c;width:49%;height:62%;position:absolute;bottom:-10%;right:-4%;transform:rotate(-5deg)}.pv-vivid-photo:before{content:"";background:#24294d;border-radius:45% 45% 15% 15%;width:48%;height:74%;position:absolute;top:7%;left:25%;transform:rotate(12deg)}.pv-vivid-photo span{z-index:2;color:#f9f4e6;font:700 10px/1.2 IBM Plex Mono,monospace;position:absolute;bottom:8%;left:8%}.preview-catalog .preview-canvas{color:#242522;background:#f1f0eb;padding:20px}.pv-catalog-nav{border-bottom:1px solid #bfc1bb;padding-bottom:12px}.pv-catalog-nav b{font-size:15px}.pv-catalog-nav i{font-size:8px;font-style:normal}.pv-catalog-filters{gap:5px;padding:12px 0;display:flex}.pv-catalog-filters span{border:1px solid #b9bcb5;border-radius:20px;padding:6px 8px;font-size:7px}.pv-catalog-filters span:first-child{color:#fff;background:#242522}.pv-products{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pv-products>div{gap:3px;font-size:7px;display:grid}.pv-products>div>i{background:#deddd6;height:145px;position:relative;overflow:hidden}.pv-products>div>i:before{content:"";height:63%;transform:rotate(var(--r,0deg));background:#9d9e96;border-radius:50% 50% 8% 8%;position:absolute;bottom:12%;left:23%;right:23%}.pv-products .shape-1:before{--r:12deg;background:#bd7659}.pv-products .shape-2:before{--r:-9deg;background:#687e73}.pv-products .shape-3:before{--r:5deg;background:#c1a35d}.pv-products .shape-4:before{--r:-13deg;background:#7a7791}.pv-products .shape-5:before{--r:8deg;background:#b3b2aa}.pv-products>div>span{color:#74766f}.style-result{padding-top:20px}.style-result-head{border-bottom:1px solid #4b4e48;grid-template-columns:.5fr 1.5fr;gap:30px;padding-bottom:70px;display:grid}.style-result-code{color:var(--blue-hover);font:400 10px/1 IBM Plex Mono,monospace}.style-result-head h2{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,105px);line-height:.87}.style-result-head h2 em{color:var(--blue-hover)}.style-result-head p{color:#aeb1aa;grid-column:2;max-width:680px;margin:0;font-size:18px}.style-result-body{margin-left:25%;padding-top:80px}.style-axis-list{gap:30px;display:grid}.style-axis>div:first-child{color:var(--ink-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-bottom:12px;font-size:12px;display:grid}.style-axis>div:first-child span:last-child{text-align:right}.style-axis>div:first-child b{color:var(--ink-tertiary);text-transform:uppercase;font:400 9px/1 IBM Plex Mono,monospace}.axis-track{background:linear-gradient(90deg,#8197ff,#555953 50%,#f09a8d);height:2px;position:relative}.axis-track:after{content:"";background:#8f938c;width:1px;height:10px;position:absolute;top:-4px;left:50%}.axis-track i{background:var(--white);border:4px solid var(--blue);border-radius:50%;width:16px;height:16px;transition:left .6s;position:absolute;top:-7px;transform:translate(-50%)}.style-summary-columns{background:#4a4d47;grid-template-columns:1fr 1fr;gap:1px;margin-top:80px;display:grid}.style-summary-columns article{background:#1a1c19;min-height:360px;padding:28px}.style-summary-columns article>span{font:400 9px/1 IBM Plex Mono,monospace}.summary-like>span{color:#aadd7b}.summary-dislike>span{color:#ef9285}.style-summary-columns h3{letter-spacing:-.04em;margin:65px 0 22px;font-size:30px}.style-summary-columns ul{color:#d9dcd5;margin:0;padding:0;list-style:none}.style-summary-columns li{border-bottom:1px solid #3f423d;padding:8px 0}.style-summary-columns p{color:#8e928a;font-size:12px}.style-own-reference{gap:12px;margin-top:65px;display:grid}.style-own-reference>span{color:#b8bbb4;font-size:12px}.style-own-reference textarea{color:var(--white);resize:vertical;background:0 0;border:1px solid #555852;outline:none;padding:18px}.style-own-reference textarea:focus{border-color:var(--blue-hover)}.style-result-actions{align-items:center;gap:24px;margin-top:30px;display:flex}.style-copy-button,.style-reset-button{color:#c8cbc4;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #7b7f77;padding:8px 0;font-size:12px}.style-reset-button{color:#81857d;border-color:#0000;margin-left:auto}:is(body:has(.admin-studio),body:has(.admin-login)){background:#fefefe}.admin-studio,.admin-login{--admin-bg:#fefefe;--admin-panel:#eaeaea;--paper:#fefefe;--surface-card:#eaeaea;--surface-hover:#dededb;--brand-primary:#304e41;--brand-hover:#446255;--ink:#050505;--ink-secondary:#555b58;--ink-tertiary:#727272;--white:#fefefe;--line:#babcaf;--border-on-bg:#babcaf;--border-on-card:#b8b8b8;--blue:#304e41;--blue-dark:#243e33;--blue-hover:#446255;--radius:5px;font-family:Manrope Variable,Manrope,sans-serif}.admin-login{background:var(--brand-primary);grid-template-columns:minmax(220px,.7fr) minmax(440px,1.3fr);gap:clamp(48px,9vw,170px);width:100%;max-width:none;padding:clamp(24px,5vw,96px) max(24px,50vw - 830px)}.admin-login:before{border-color:var(--border-on-primary,#628073);width:min(72vw,1100px);bottom:-34vw;left:auto;right:-12vw}.admin-login:after{border-color:var(--border-on-primary,#628073);border-radius:var(--radius);opacity:.7;width:min(22vw,340px);top:10vh;bottom:auto;left:7vw}.admin-login-code{color:#809e91;letter-spacing:.04em;align-items:center;gap:18px;font:650 11px/1 Manrope Variable,Manrope,sans-serif;display:flex}.admin-login-code img{border-radius:var(--radius)}.admin-login form{background:var(--surface-card);border-radius:var(--radius);width:100%;max-width:720px;box-shadow:none;padding:clamp(32px,4vw,64px)}.admin-login form>span{color:var(--ink-tertiary);font:650 12px/1.2 Manrope Variable,Manrope,sans-serif}.admin-login h1{letter-spacing:-.045em;margin:56px 0 28px;font-size:clamp(52px,6vw,88px);font-weight:500;line-height:1}.admin-login h1 em{color:var(--brand-primary);font-family:inherit;font-style:normal}.admin-login p{max-width:520px;color:var(--ink-secondary);font-size:18px;line-height:1.45}.admin-login label{margin-top:56px}.admin-login label span{color:var(--ink-tertiary);font-size:13px}.admin-login input{background:var(--white);border:1px solid var(--border-on-card);border-radius:var(--radius);padding:15px 16px;font-size:18px}.admin-login input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.admin-login .button,.admin-studio .button{min-width:220px;color:var(--white);background:var(--brand-primary);border-color:var(--brand-primary);border-radius:var(--radius);letter-spacing:0;text-transform:none;padding:16px 20px;font-size:14px;font-weight:650}.admin-login .button:hover,.admin-studio .button:hover{background:var(--brand-hover);transform:translateY(-1px)}.admin-form-error{color:var(--white);border-radius:var(--radius);background:#934e45}.admin-sidebar{color:var(--white);background:var(--brand-primary);border:0;padding:24px 18px}.admin-sidebar-head{border-color:#628073;gap:14px;padding:0 6px 26px}.admin-sidebar-head>span{background:0 0;width:42px}.admin-sidebar-head>span img{border-radius:var(--radius);width:42px;height:42px}.admin-sidebar-head div{gap:3px}.admin-sidebar-head strong{font-size:14px;font-weight:650}.admin-sidebar-head small{color:#809e91;letter-spacing:.03em;font:650 9px/1.2 Manrope Variable,Manrope,sans-serif}.admin-sidebar nav{gap:6px;margin-top:28px}.admin-sidebar nav button{color:#d6e0db;border-radius:var(--radius);min-height:46px;padding:12px 14px;font-size:14px;font-weight:600;transition:color .2s,background .2s}.admin-sidebar nav button:hover{color:var(--white);background:#3a594c}.admin-sidebar nav button.is-active{color:var(--white);background:var(--brand-hover)}.admin-sidebar nav i{color:#809e91;font:600 11px/1.4 Manrope Variable,Manrope,sans-serif}.admin-sidebar nav i:before{content:"{"}.admin-sidebar nav i:after{content:"}"}.admin-sidebar nav button.is-active i{color:#c5d4cd}.admin-sidebar-foot{border-color:#628073}.admin-sidebar-foot a,.admin-sidebar-foot button{color:#a9beb5;padding:9px 10px;font-size:12px}.admin-sidebar-foot a:hover,.admin-sidebar-foot button:hover{color:var(--white)}.admin-topbar{border-color:var(--border-on-bg);background:#fefefef2;min-height:72px;padding-inline:clamp(20px,3vw,48px)}.admin-topbar>div:first-child{gap:3px}.admin-topbar>div:first-child span{color:var(--ink-tertiary);font:600 10px/1.2 Manrope Variable,Manrope,sans-serif}.admin-topbar>div:first-child strong{font-size:16px;font-weight:650}.admin-save-state{color:var(--ink-tertiary);font-size:12px}.admin-save-state i{background:var(--brand-primary)}.admin-view{width:min(100%,1500px);padding:64px clamp(20px,4vw,72px) 100px}.admin-view-intro{border-color:var(--border-on-bg);grid-template-columns:.36fr 1.1fr .8fr;gap:clamp(30px,5vw,90px);padding-bottom:64px}.admin-view-intro>span,.admin-list-head>div>span{color:var(--ink-tertiary);font:500 16px/1.4 Manrope Variable,Manrope,sans-serif}.admin-view-intro>span:before,.admin-list-head>div>span:before{content:"{"}.admin-view-intro>span:after,.admin-list-head>div>span:after{content:"}"}.admin-view-intro h1,.admin-list-head h1{letter-spacing:-.035em;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.05}.admin-view-intro h1 em{color:inherit;font-family:inherit;font-style:normal}.admin-view-intro p{font-size:18px;line-height:1.45}.admin-stats{border-color:var(--border-on-bg);margin-top:40px}.admin-stats article{min-height:178px;padding:26px 24px}.admin-stats article+article{border-color:var(--border-on-bg)}.admin-stats strong{color:var(--brand-primary);letter-spacing:-.045em;font-size:64px;font-weight:500}.admin-stats span{max-width:190px;color:var(--ink-secondary);font-size:14px}.admin-quick-grid{background:0 0;border:0;gap:20px;margin-top:56px}.admin-quick-grid button{background:var(--surface-card);border-radius:var(--radius);min-height:230px;padding:28px;transition:color .25s,background .25s,transform .25s}.admin-quick-grid button:hover{color:var(--white);background:var(--brand-primary);transform:translateY(-3px)}.admin-quick-grid span{color:var(--ink-tertiary);font:600 11px/1.2 Manrope Variable,Manrope,sans-serif}.admin-quick-grid button:hover span{color:#a9beb5}.admin-quick-grid strong{letter-spacing:-.025em;max-width:290px;font-size:25px;font-weight:600;line-height:1.15}.admin-list-head{margin-bottom:42px}.admin-list-head>div{gap:18px}.admin-list-head>p,.admin-list-head>a,.admin-list-actions p{color:var(--ink-secondary);font-size:14px}.admin-add-button{color:var(--white);background:var(--brand-primary);border-color:var(--brand-primary);border-radius:var(--radius);padding:15px 20px;font-size:14px;font-weight:650}.admin-add-button:hover{background:var(--brand-hover)}.admin-split-view{background:0 0;border:0;grid-template-columns:minmax(290px,.7fr) minmax(520px,1.3fr);gap:20px}.admin-entity-list{background:var(--surface-card);border-radius:var(--radius);border:0;overflow:hidden}.admin-entity-list>button{border-color:var(--border-on-card);padding:20px 18px}.admin-entity-list>button:hover{background:#dededb}.admin-entity-list>button.is-active{background:var(--white);box-shadow:inset 4px 0 var(--brand-primary)}.admin-entity-list strong{font-size:15px;font-weight:650}.admin-entity-list small{color:var(--ink-tertiary);margin-top:2px;font-size:11px}.admin-entity-list>button>span:last-child{font:600 10px/1.5 Manrope Variable,Manrope,sans-serif}.admin-editor{background:var(--surface-card);border-radius:var(--radius);padding:clamp(24px,3vw,40px)}.admin-editor-head{border-color:var(--border-on-card)}.admin-editor-head span,.admin-editor-head>small{font:600 10px/1.2 Manrope Variable,Manrope,sans-serif}.admin-editor-head h2{letter-spacing:-.035em;font-size:40px;font-weight:500;line-height:1.1}.admin-danger{color:#8f493f;border-color:#c6a39e;font-size:11px}.admin-publish-row{border-color:var(--border-on-card);gap:28px}.admin-publish-row label{font-size:13px}.admin-publish-row input{accent-color:var(--brand-primary)}.admin-fields{gap:20px}.admin-fields label>span,.admin-editor-section label>span,.admin-media-field>span{color:var(--ink-tertiary);text-transform:none;font-size:11px;font-weight:600}.admin-editor input,.admin-editor textarea,.admin-editor select,.admin-site-editor input,.admin-site-editor textarea,.admin-site-editor select{background:var(--white);border-color:var(--border-on-card);border-radius:var(--radius);padding:13px 14px;font-size:14px}.admin-editor input:focus,.admin-editor textarea:focus,.admin-editor select:focus,.admin-site-editor input:focus,.admin-site-editor textarea:focus,.admin-site-editor select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 1px var(--brand-primary)}.admin-editor-section{border-color:var(--border-on-card);grid-template-columns:165px minmax(0,1fr);gap:30px}.admin-editor-section>div:first-child span{color:var(--ink-tertiary);font:600 10px/1.2 Manrope Variable,Manrope,sans-serif}.admin-editor-section>div:first-child span:before{content:"{"}.admin-editor-section>div:first-child span:after{content:"}"}.admin-editor-section h3{font-size:20px;font-weight:600}.admin-decision-fields,.admin-service-fields,.admin-array-card,.admin-media-field{border-radius:var(--radius);background:#dededb;border:0}.admin-editor-actions{border-color:var(--border-on-card)}.admin-editor-actions>a{color:var(--ink-secondary);border-color:var(--ink-secondary);font-size:13px}.admin-empty-panel{min-height:600px;color:var(--ink-tertiary);background:var(--surface-card);border-radius:var(--radius)}.admin-empty-panel span{color:var(--brand-primary)}.admin-review-editor blockquote{font-size:clamp(28px,2.5vw,40px);font-weight:500}.admin-review-proof{border-color:var(--border-on-card)}.admin-review-proof a{color:var(--ink-secondary);font-size:12px}.admin-review-proof a+a,.admin-review-actions{border-color:var(--border-on-card)}.admin-review-actions button{border-color:var(--border-on-card);border-radius:var(--radius);padding:13px 16px;font-size:12px}.admin-review-actions button:first-child{background:var(--brand-primary);border-color:var(--brand-primary)}.admin-site-editor{width:100%;max-width:none}.admin-site-editor>.admin-editor-section{background:var(--surface-card);border-radius:var(--radius);border:0;margin-bottom:20px;padding:40px}.admin-site-editor>.admin-editor-actions{background:0 0;border:0;padding:28px 0 0}.admin-media-preview{background:#d2d2ce;border-radius:3px;height:150px}.admin-media-upload span{background:var(--brand-primary);border-radius:var(--radius);padding:12px;font-size:12px}.admin-list-head>div>p{max-width:620px;color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.5}.admin-portfolio-summary{color:var(--ink-secondary);background:var(--surface-card);border-radius:var(--radius);flex-wrap:wrap;gap:28px;margin:-12px 0 28px;padding:16px 20px;font-size:13px;display:flex}.admin-portfolio-summary strong{color:var(--ink);font-size:16px}.admin-portfolio-filters{border-radius:var(--radius);background:#dededb;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:16px;padding:16px;display:flex}.admin-portfolio-filters>span{width:100%;color:var(--ink-tertiary);font-size:11px;font-weight:600}.admin-portfolio-filters label{align-items:center;gap:7px;font-size:13px;display:flex}.admin-portfolio-filters input{width:auto;accent-color:var(--brand-primary)}.admin-portfolio-media{max-width:380px;padding-bottom:28px}.admin-portfolio-note{color:var(--ink-secondary);margin:0 0 8px;font-size:14px;line-height:1.5}.admin-case-settings{border-top:1px solid var(--border-on-card);margin-top:30px;padding-top:30px}.admin-case-settings-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.admin-case-settings-head>div{max-width:620px}.admin-case-settings-head>div>span{color:var(--ink-tertiary);font:600 11px/1 IBM Plex Mono,monospace}.admin-case-settings-head h3{margin:7px 0 8px;font-size:24px}.admin-case-settings-head p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:1.5}.admin-case-settings-head>label{border-radius:var(--radius);background:#dededb;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:13px;display:flex}.admin-case-settings-head input{width:auto;accent-color:var(--brand-primary)}.admin-case-settings .admin-editor-section{border:1px solid var(--border-on-card);border-radius:var(--radius);margin-top:20px}.admin-style-view,.admin-popup-view{max-width:1500px}.admin-portfolio-heading>div>p{color:#727272;max-width:680px;margin:12px 0 0;font-size:14px;line-height:1.5}.admin-style-layout{grid-template-columns:minmax(250px,360px) minmax(520px,1fr);align-items:start;gap:20px;margin-top:40px;display:grid}.admin-style-list{background:#eaeaea;border-radius:5px;overflow:hidden}.admin-style-list>button{color:#050505;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8b8b8;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:78px;padding:18px;display:flex}.admin-style-list>button:last-child{border-bottom:0}.admin-style-list>button:hover{background:#dededb}.admin-style-list>button.is-active{background:#fefefe;box-shadow:inset 4px 0 #304e41}.admin-style-list span{gap:5px;min-width:0;display:grid}.admin-style-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.admin-style-list small{color:#727272;font-size:11px}.admin-style-list i{color:#727272;flex:none;font-size:10px;font-style:normal}.admin-style-editor{background:#eaeaea;border-radius:5px;padding:36px}.admin-style-editor .admin-portfolio-editor-head{margin-bottom:28px}.admin-style-status{border-block:1px solid #b8b8b8;justify-content:space-between;align-items:end;gap:24px;padding:18px 0;display:flex}.admin-style-status>label:first-child{align-items:center;gap:9px;font-size:13px;display:flex}.admin-style-status input[type=checkbox]{accent-color:#304e41;width:auto}.admin-style-status>label:last-child{width:130px}.admin-style-fields{grid-template-columns:1fr 1fr;gap:20px;padding:28px 0;display:grid}.admin-style-fields>label:last-child{grid-column:1/-1}.admin-style-fields label,.admin-popup-grid label{gap:7px;display:grid}.admin-style-fields label>span,.admin-popup-grid label>span{color:#727272;font-size:11px;font-weight:600}.admin-style-gallery-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.admin-style-gallery-head h3{margin:0 0 8px;font-size:22px;font-weight:600}.admin-style-gallery-head p{color:#555b58;max-width:600px;margin:0;font-size:13px;line-height:1.5}.admin-style-gallery-head button,.admin-style-empty{color:#fefefe;cursor:pointer;background:#304e41;border:0;border-radius:5px;padding:12px 16px;font-size:12px;font-weight:650}.admin-style-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-style-gallery .is-style-image{aspect-ratio:4/5}.admin-style-gallery .is-style-image>label{height:100%}.admin-style-gallery .is-style-image .admin-gallery-image{object-position:top}.admin-style-empty{color:#304e41;background:#fefefe;border:1px dashed #9da49f;grid-column:1/-1;min-height:180px}.admin-popup-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;margin-top:40px;display:grid}.admin-popup-grid .admin-site-card{margin:0}.admin-popup-grid .admin-site-card>div{gap:22px;display:grid}.admin-popup-note{color:#727272;margin:0;font-size:12px;line-height:1.5}.admin-studio{background:#fefefe;grid-template-columns:270px minmax(0,1fr)}.admin-sidebar.admin-unified-sidebar{background:#304e41;height:100vh;padding:20px}.admin-unified-sidebar .admin-sidebar-head{display:none}.admin-unified-sidebar nav{gap:3px;margin:0}.admin-unified-sidebar nav button{color:#809e91;border-radius:5px;min-height:39px;padding:11px 16px;font-size:14px;font-weight:600}.admin-unified-sidebar nav button:hover{color:#fefefe;background:#3a594c}.admin-unified-sidebar nav button.is-active{color:#fefefe;background:#446255}.admin-unified-sidebar nav button span{display:block}.admin-unified-sidebar nav i{display:none}.admin-unified-sidebar .admin-site-actions{border:0;gap:12px;padding:0;display:grid}.admin-unified-sidebar .admin-site-actions>a{color:#fefefe;text-align:center;justify-content:center;align-items:center;gap:8px;padding:8px;font-size:14px;font-weight:700;display:flex}.admin-unified-sidebar .admin-site-actions>a img{width:14px;height:14px}.admin-unified-sidebar .admin-sidebar-save{color:#050505;text-align:center;background:#fefefe;border:0;border-radius:5px;width:100%;min-height:52px;padding:16px 18px;font-size:14px;font-weight:700}.admin-unified-sidebar .admin-sidebar-save:hover{background:#eaeaea}.admin-unified-sidebar .admin-sidebar-save:disabled{cursor:wait;opacity:.72}.admin-unified-sidebar .admin-site-actions>span{color:#c5d4cd;text-align:center;font-size:11px;line-height:1.35}.is-site-tab .admin-main{min-width:0}.is-site-tab .admin-site-editor{width:100%;max-width:1650px;padding:80px 80px 100px}.is-site-tab .admin-site-editor>h1{color:#050505;letter-spacing:-.03em;margin:0 0 50px;font-size:56px;font-weight:500;line-height:1.1}.is-site-tab .admin-site-card{color:#050505;background:#eaeaea;border-radius:5px;margin:0 0 20px;padding:50px}.is-site-tab .admin-home-hero-card{padding-bottom:45px}.is-site-tab .admin-about-card{padding-bottom:64px}.is-site-tab .admin-site-portfolio-card{padding-bottom:36px}.is-site-tab .admin-site-process-card{padding-bottom:249px}.is-site-tab .admin-site-services-card{padding-bottom:90px}.is-site-tab .admin-site-contact-card{padding-bottom:43px}.is-site-tab .admin-site-card>h3,.is-site-tab .admin-site-card h4{letter-spacing:0;margin:0;font-size:28px;font-weight:500;line-height:1.2}.is-site-tab .admin-site-card>div{gap:32px;margin-top:32px;display:grid}.is-site-tab .admin-site-card label{gap:10px;display:grid}.is-site-tab .admin-site-card label>span{color:#727272;font-size:16px;font-weight:600;line-height:normal}.is-site-tab .admin-site-card input,.is-site-tab .admin-site-card textarea{color:#050505;background:#fefefe;border:1px solid #babcaf;border-radius:5px;outline:0;min-height:50px;padding:14px 16px;font:500 16px/1.4 Manrope Variable,Manrope,sans-serif}.is-site-tab .admin-site-card textarea{resize:vertical;min-height:100px}.is-site-tab .admin-site-card input:focus,.is-site-tab .admin-site-card textarea:focus{border-color:#304e41;box-shadow:0 0 0 1px #304e41}.is-site-tab .admin-inline-fields,.is-site-tab .admin-two-columns,.is-site-tab .admin-four-columns,.is-site-tab .admin-stats-fields{gap:20px;display:grid}.is-site-tab .admin-inline-fields,.is-site-tab .admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.is-site-tab .admin-four-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.is-site-tab .admin-stats-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.is-site-tab .admin-stats-fields>div{gap:10px;display:grid}.is-site-tab .admin-home-hero-card>div{gap:34px}.is-site-tab .admin-home-hero-card h4{margin-top:13px}.is-site-tab .admin-hero-fields{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:28px;display:grid}.is-site-tab .admin-hero-copy{gap:28px;display:grid}.is-site-tab .admin-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.is-site-tab .admin-gallery-add{cursor:pointer;background:#fefefe;border:0;border-radius:5px;place-items:center;height:150px;display:grid}.is-site-tab .admin-gallery-add:hover{background:#f6f6f4}.is-site-tab .admin-gallery-add img{width:36px;height:36px}.admin-gallery-field{min-width:0}.admin-gallery-field>label{cursor:pointer;background:#fefefe;border-radius:5px;height:150px;position:relative;overflow:hidden;display:block!important}.admin-gallery-field.is-portrait>label{width:210px;height:210px}.admin-gallery-field.is-process>label{width:440px;height:210px}.admin-gallery-field input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important;min-height:1px!important;padding:0!important}.admin-gallery-image{object-fit:cover;width:100%;height:100%;display:block}.admin-gallery-empty{place-items:center;width:100%;height:100%;display:grid;color:#babcaf!important;font-size:42px!important;font-weight:400!important}.admin-gallery-hover{opacity:0;background:#00000094;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0;color:#fefefe!important;transition:opacity .4s!important}.admin-gallery-hover img{filter:brightness(0)invert();width:42px;height:42px}.admin-gallery-hover b{font-weight:500;line-height:1;font-size:20px!important}.admin-gallery-field label:hover .admin-gallery-hover,.admin-gallery-field label:focus-within .admin-gallery-hover{opacity:1}.admin-gallery-field small{color:#934e45;margin-top:6px;font-size:11px;display:block}.admin-slider-hover{opacity:0;z-index:2;background:#00000094;border-radius:5px;position:absolute;inset:0;transition:opacity .4s!important}.admin-gallery-field.is-slider label:hover .admin-slider-hover,.admin-gallery-field.is-slider label:focus-within .admin-slider-hover{opacity:1}.admin-slider-delete{cursor:pointer;z-index:5;color:#fff;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s,opacity .2s;display:flex;position:absolute;top:10px;right:10px}.admin-slider-delete:hover{opacity:.85;transform:scale(1.18)}.admin-gallery-field.is-empty .admin-slider-delete{color:#727272}.admin-gallery-field.is-empty .admin-slider-delete:hover{color:#050505}.admin-slider-btn{color:#050505;cursor:pointer;background:#fff;border-radius:5px;justify-content:center;align-items:center;gap:8px;height:39px;font-size:14px;font-weight:500;line-height:1;transition:background-color .2s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 2px 8px #0000001f}.admin-slider-btn:hover{background-color:#f2f2f2}.admin-slider-btn svg{flex-shrink:0;width:16px;height:16px}.is-site-tab .admin-site-primary{color:#fefefe;cursor:pointer;background:#304e41;border:0;border-radius:5px;width:100%;min-height:52px;padding:15px 24px;font-size:18px;font-weight:700}.is-site-tab .admin-site-primary:hover{background:#446255}.is-site-tab .admin-process-list,.is-site-tab .admin-service-list{gap:32px;display:grid}.is-site-tab .admin-process-row{grid-template-columns:minmax(0,1fr) 440px;align-items:end;gap:28px;display:grid}.is-site-tab .admin-process-copy{gap:10px;display:grid}.is-site-tab .admin-process-copy textarea{height:100px}.is-site-tab .admin-site-service{gap:10px;display:grid}.is-site-tab .admin-service-text{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:10px;display:grid}.is-site-tab .admin-service-text textarea{min-height:100px}.admin-portfolio-view{width:100%;max-width:1650px;padding:80px}.admin-portfolio-heading{justify-content:space-between;align-items:center;gap:32px;min-height:62px;margin-bottom:50px;display:flex}.admin-portfolio-heading h1{color:#050505;letter-spacing:-.03em;margin:0;font-size:56px;font-weight:500;line-height:1.1}.admin-portfolio-heading .admin-add-button{color:#fefefe;background:#304e41;border:0;border-radius:5px;min-width:238px;min-height:52px;padding:16px 50px;font-size:18px;font-weight:700}.admin-portfolio-layout{grid-template-columns:584px minmax(0,886px);align-items:start;gap:20px;display:grid}.admin-portfolio-list{scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent;background:#eaeaea;border-radius:5px;height:958px;overflow:auto}.admin-portfolio-list>button{color:#050505;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8b8b8;justify-content:space-between;align-items:flex-start;gap:28px;width:100%;min-height:117px;padding:28px 32px;display:flex;position:relative}.admin-portfolio-list>button:hover{background:#f4f4f2}.admin-portfolio-list>button.is-active{background:#fefefe}.admin-portfolio-list>button.is-active:before{content:"";background:#304e41;width:4px;position:absolute;inset:0 auto 0 0}.admin-portfolio-list>button>span{gap:10px;min-width:0;display:grid}.admin-portfolio-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.2;overflow:hidden}.admin-portfolio-list small{color:#727272;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;line-height:1.4;overflow:hidden}.admin-portfolio-list img{flex:none;width:24px;height:24px}.admin-portfolio-editor{color:#050505;background:#eaeaea;border-radius:5px;min-width:0;min-height:1371px;overflow:hidden}.admin-portfolio-editor h2,.admin-portfolio-editor h3{margin:0;font-weight:500;line-height:1.2}.admin-portfolio-editor h2{font-size:28px}.admin-portfolio-editor h3{font-size:24px}.admin-portfolio-editor-head{border-bottom:1px solid #b8b8b8;justify-content:space-between;align-items:flex-start;gap:28px;height:98px;padding:32px;display:flex}.admin-portfolio-editor-head button{cursor:pointer;background:0 0;border:0;padding:0}.admin-portfolio-editor-head img{width:28px;height:28px;display:block}.admin-case-toggle{border-bottom:1px solid #b8b8b8;justify-content:space-between;align-items:center;gap:28px;height:115px;padding:32px;display:flex}.admin-case-toggle>label{cursor:pointer;background:#fefefe;border-radius:5px;align-items:center;gap:13px;padding:12px 24px;display:flex}.admin-case-toggle input{accent-color:#304e41;width:25px;height:25px;margin:0}.admin-case-toggle span{font-size:16px;font-weight:600}.admin-placement-section{border-bottom:1px solid #b8b8b8;align-content:start;gap:28px;height:auto;padding:32px;display:grid}.admin-placement-section fieldset{border:1px solid #b8b8b8;border-radius:5px;flex-wrap:wrap;gap:14px 20px;min-width:0;margin:0;padding:16px;display:flex}.admin-placement-section fieldset legend{padding-inline:6px;font-size:16px}.admin-placement-section fieldset label{cursor:pointer;align-items:center;gap:10px;font-size:16px;line-height:1.4;display:flex}.admin-placement-section fieldset input[type=checkbox]{accent-color:#304e41;flex:0 0 20px;width:20px;height:20px;margin:0}.admin-placement-options{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.admin-placement-options label{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-placement-options input{accent-color:#304e41;width:25px;height:25px;margin:0}.admin-placement-options span{font-size:16px;font-weight:600}.admin-placement-options label:has(input:disabled){cursor:not-allowed;opacity:.45}.admin-placement-hint{color:#727272;margin:0;font-size:14px;line-height:1.5}.admin-portfolio-editor label{gap:10px;display:grid}.admin-portfolio-editor label>span,.admin-portfolio-form label>span{color:#727272;font-size:16px;font-weight:600}.admin-portfolio-editor input:not([type=checkbox]):not([type=radio]),.admin-portfolio-editor textarea,.admin-portfolio-editor select{color:#050505;background:#fefefe;border:1px solid #babcaf;border-radius:5px;outline:0;width:100%;min-height:50px;padding:13px 16px;font:500 16px/1.4 Manrope Variable,Manrope,sans-serif}.admin-portfolio-editor textarea{resize:vertical;height:100px}.admin-portfolio-editor input:focus,.admin-portfolio-editor textarea:focus,.admin-portfolio-editor select:focus{border-color:#304e41;box-shadow:0 0 0 1px #304e41}.admin-portfolio-form{grid-template-columns:minmax(0,1fr) 210px;align-items:end;gap:28px;padding:32px;display:grid}.admin-portfolio-main-fields{gap:28px;display:grid}.admin-portfolio-form>label,.admin-portfolio-form>.admin-two-columns,.admin-portfolio-form>details{grid-column:1/-1}.admin-gallery-field.is-portfolio-preview>label{background:#b8b8b8;width:210px;height:194px}.admin-gallery-field.is-portfolio-preview .admin-gallery-hover{opacity:1;background:#b8b8b8;color:#727272!important}.admin-gallery-field.is-portfolio-preview .admin-gallery-hover img{filter:none;width:32px;height:32px}.admin-gallery-field.is-portfolio-preview .admin-gallery-hover b{color:#727272;font-size:20px;font-weight:500}.admin-gallery-field.is-portfolio-preview.has-image .admin-gallery-image{opacity:1}.admin-gallery-field.is-portfolio-preview.has-image .admin-gallery-hover{opacity:0;background:#00000094;color:#fefefe!important}.admin-gallery-field.is-portfolio-preview.has-image .admin-gallery-hover img{filter:brightness(0)invert()}.admin-gallery-field.is-portfolio-preview.has-image .admin-gallery-hover b{color:#fefefe}.admin-gallery-field.is-portfolio-preview.has-image label:hover .admin-gallery-hover,.admin-gallery-field.is-portfolio-preview.has-image label:focus-within .admin-gallery-hover{opacity:1}.admin-portfolio-form .admin-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.admin-portfolio-editor .admin-case-toggle>label,.admin-portfolio-editor .admin-placement-options label{display:flex}.admin-portfolio-editor .admin-case-toggle>label>span,.admin-portfolio-editor .admin-placement-options label>span{color:#050505;line-height:1}.admin-portfolio-form label>span{line-height:1}.admin-portfolio-extra{color:#727272;font-size:14px}.admin-portfolio-extra summary,.admin-case-settings>summary{cursor:pointer;font-weight:600}.admin-portfolio-extra>div{gap:18px;margin-top:18px;display:grid}.admin-portfolio-extra>div>label{align-items:center;gap:10px;display:flex}.admin-portfolio-extra input[type=checkbox]{accent-color:#304e41;width:20px;height:20px}.admin-portfolio-editor .admin-case-settings{border-top:1px solid #b8b8b8;margin:0;padding:24px 32px 32px}.admin-portfolio-editor .admin-case-settings>div{margin-top:24px}.admin-case-builder{border-top:1px solid #b8b8b8;margin-top:32px;padding-top:32px}.admin-case-builder-head{grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);align-items:end;gap:28px;display:grid}.admin-case-builder-head>div:first-child>span{color:#727272;font-size:12px;font-weight:600}.admin-case-builder-head h3{margin:8px 0;font-size:28px}.admin-case-builder-head p{color:#727272;max-width:580px;margin:0;font-size:14px;line-height:1.5}.admin-case-add-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-case-add-buttons button,.admin-case-inline-add{color:#fefefe;cursor:pointer;background:#304e41;border:0;border-radius:5px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:650;transition:background-color .35s}.admin-case-add-buttons button:hover,.admin-case-inline-add:hover{background:#446255}.admin-case-builder-empty{color:#727272;text-align:center;background:#dededb;border-radius:5px;margin:24px 0 0;padding:24px}.admin-case-blocks{gap:16px;margin-top:24px;display:grid}.admin-case-block{background:#dededb;border:1px solid #c7c7c3;border-radius:5px;padding:20px}.admin-case-block>header{background:#f4f4f2;border-bottom:1px solid #c7c7c3;justify-content:space-between;align-items:center;gap:20px;margin:-20px -20px 20px;padding:16px 20px;display:flex}.admin-case-block>header>div:first-child{align-items:center;gap:12px;display:flex}.admin-case-block>header span{color:#727272;font-size:12px;font-weight:600}.admin-case-block>header strong{font-size:16px;font-weight:650}.admin-case-block-actions{gap:6px;display:flex}.admin-case-block-actions button{color:#050505;cursor:pointer;background:#fefefe;border:1px solid #babcaf;border-radius:5px;min-width:36px;min-height:34px;padding:7px 10px}.admin-case-block-actions button:hover:not(:disabled){border-color:#304e41}.admin-case-block-actions button:disabled{cursor:default;opacity:.35}.admin-case-block-actions .is-danger{color:#8f493f}.admin-case-spacing{max-width:300px;margin-bottom:18px}.admin-case-image-fields{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.admin-case-image-fields>div{align-content:start;gap:18px;display:grid}.admin-case-block .admin-gallery-field>label{background:#babcaf;width:100%}.admin-gallery-field.is-case-block-image>label{height:160px}.admin-gallery-field.is-case-gallery-image>label{height:180px}.admin-case-block .admin-gallery-hover{color:#fefefe;background:#05050552}.admin-case-block .admin-gallery-hover b{color:#fefefe;font-size:15px}.admin-case-gallery-fields{gap:14px;display:grid}.admin-case-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-case-gallery-grid>div{gap:8px;min-width:0;display:grid}.admin-case-text-fields{gap:18px;display:grid}.admin-case-items{gap:10px;display:grid}.admin-case-item{background:#f4f4f2;border-radius:5px;grid-template-columns:30px minmax(0,1fr) 36px;align-items:start;gap:8px;padding:12px;display:grid}.admin-case-item>span{text-align:center;padding-top:14px}.admin-case-item>input,.admin-case-item>textarea{grid-column:2}.admin-case-item>input+textarea{grid-row:2}.admin-case-item>button{color:#8f493f;cursor:pointer;background:0 0;border:1px solid #c6a39e;border-radius:5px;grid-area:1/3;width:36px;height:36px;font-size:22px;line-height:1}.admin-case-item>textarea+button{grid-row:1}.admin-reviews-view{width:100%;max-width:1650px;padding:80px}.admin-reviews-heading>div{min-width:0}.admin-reviews-layout{grid-template-columns:584px minmax(0,886px);align-items:start;gap:20px;display:grid}.admin-review-list{scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent;background:#eaeaea;border-radius:5px;min-width:0;height:958px;overflow:auto}.admin-review-list>button{color:#050505;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8b8b8;align-content:start;gap:10px;width:100%;min-height:117px;padding:28px 32px;display:grid;position:relative}.admin-review-list>button:hover{background:#f4f4f2}.admin-review-list>button.is-active{background:#fefefe}.admin-review-list>button.is-active:before{content:"";background:#304e41;width:4px;position:absolute;inset:0 auto 0 0}.admin-review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:500;line-height:1.2;overflow:hidden}.admin-review-list small{color:#727272;white-space:nowrap;align-items:center;gap:12px;font-size:16px;font-weight:400;line-height:1.4;display:flex;overflow:hidden}.admin-review-list small span{text-overflow:ellipsis;overflow:hidden}.admin-review-list small i{background:#727272;border-radius:50%;flex:none;width:6px;height:6px}.admin-review-editor{color:#050505;background:#eaeaea;border-radius:5px;min-width:0;overflow:hidden}.admin-review-editor-head{border-bottom:1px solid #b8b8b8;justify-content:space-between;align-items:center;gap:28px;min-height:98px;padding:32px;display:flex}.admin-review-editor-head h2{overflow-wrap:anywhere;min-width:0;margin:0;font-size:28px;font-weight:500;line-height:1.2}.admin-review-editor-head button{cursor:pointer;background:0 0;border:0;flex:0 0 28px;padding:0}.admin-review-editor-head img{width:28px;height:28px;display:block}.admin-review-moderation{border-bottom:1px solid #b8b8b8;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:24px;padding:32px;display:grid}.admin-review-moderation>button{color:#fefefe;cursor:pointer;background:#304e41;border:0;border-radius:5px;min-height:50px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1.4}.admin-review-moderation>button:hover:not(:disabled){background:#446255}.admin-review-moderation>button:focus-visible{outline-offset:3px;outline:2px solid #304e41}.admin-review-moderation>button:disabled{opacity:.6;cursor:wait}.admin-review-moderation>p{color:#727272;overflow-wrap:anywhere;grid-column:1/-1;margin:0;font-size:14px;line-height:1.5}.admin-review-editor .admin-publish-row{border:0;flex-wrap:wrap;align-items:flex-start;gap:16px 28px;padding:28px 32px;display:flex}.admin-review-editor .admin-publish-row label{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-review-editor .admin-publish-row input{accent-color:#304e41;flex:none;width:25px;height:25px;margin:0}.admin-review-editor .admin-publish-row span{color:#050505;font-size:16px;font-weight:600;line-height:1.4}.admin-review-order{border-bottom:1px solid #b8b8b8;padding:0 32px 32px}.admin-review-form{gap:30px;padding:32px 32px 37px;display:grid}.admin-review-editor label{gap:10px;min-width:0;display:grid}.admin-review-editor label>span{color:#727272;font-size:16px;font-weight:600;line-height:1.4}.admin-review-editor input:not([type=checkbox]),.admin-review-editor textarea,.admin-review-editor select{color:#050505;background:#fefefe;border:1px solid #babcaf;border-radius:5px;outline:0;width:100%;min-height:50px;padding:13px 16px;font:500 16px/1.4 Manrope Variable,Manrope,sans-serif}.admin-review-editor textarea{resize:vertical;height:150px}.admin-review-editor input:focus,.admin-review-editor textarea:focus,.admin-review-editor select:focus{border-color:#304e41;box-shadow:0 0 0 1px #304e41}.admin-review-author-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.admin-review-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.admin-gallery-field.is-review-image>label{background:#b8b8b8;width:100%;height:514px}.admin-gallery-field.is-review-image .admin-gallery-empty{display:none}.admin-gallery-field.is-review-image .admin-gallery-hover{opacity:1;background:#b8b8b8;gap:20px;color:#727272!important}.admin-gallery-field.is-review-image .admin-gallery-hover img{filter:none;width:55px;height:55px}.admin-gallery-field.is-review-image .admin-gallery-hover b{color:#727272;font-size:20px;font-weight:500;line-height:1.2}.admin-gallery-field.is-review-image.has-image .admin-gallery-image{opacity:1}.admin-gallery-field.is-review-image.has-image .admin-gallery-hover{opacity:0;background:#00000094;color:#fefefe!important}.admin-gallery-field.is-review-image.has-image .admin-gallery-hover img{filter:brightness(0)invert()}.admin-gallery-field.is-review-image.has-image .admin-gallery-hover b{color:#fefefe}.admin-gallery-field.is-review-image.has-image label:hover .admin-gallery-hover,.admin-gallery-field.is-review-image.has-image label:focus-within .admin-gallery-hover{opacity:1}.admin-style-view,.admin-popup-view{width:100%;max-width:1650px;padding:80px}.admin-style-layout,.admin-popup-layout{grid-template-columns:584px minmax(0,886px);align-items:start;gap:20px;display:grid}.admin-style-list,.admin-popup-list{scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent;background:#eaeaea;border-radius:5px;height:958px;overflow:hidden auto}.admin-style-list>button,.admin-popup-list>button{color:#050505;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #b8b8b8;align-items:flex-start;width:100%;min-height:117px;padding:28px 32px;transition:background-color .35s;display:flex;position:relative}.admin-style-list>button:hover,.admin-popup-list>button:hover{background:#f4f4f2}.admin-style-list>button.is-active,.admin-popup-list>button.is-active{background:#fefefe}.admin-style-list>button.is-active:before,.admin-popup-list>button.is-active:before{content:"";background:#304e41;width:4px;position:absolute;inset:0 auto 0 0}.admin-style-list>button>span{gap:10px;min-width:0;display:grid}.admin-style-list strong,.admin-popup-list>button{text-overflow:ellipsis;font-size:24px;font-weight:500;line-height:1.2;overflow:hidden}.admin-style-list strong{white-space:nowrap}.admin-style-list small{color:#727272;font-size:16px;font-weight:400;line-height:1.4}.admin-style-editor,.admin-popup-editor{color:#050505;background:#eaeaea;border-radius:5px;min-width:0;padding:0;overflow:hidden}.admin-style-editor{min-height:1606px}.admin-popup-editor{min-height:454px}.admin-style-editor .admin-portfolio-editor-head,.admin-popup-editor-head{border-bottom:1px solid #b8b8b8;justify-content:space-between;align-items:flex-start;height:98px;margin:0;padding:32px;display:flex}.admin-style-editor .admin-portfolio-editor-head h2,.admin-popup-editor-head h2{margin:0;font-size:28px;font-weight:500;line-height:1.2}.admin-style-visible{height:69px;padding:27px 32px 17px}.admin-style-visible label{cursor:pointer;align-items:center;gap:12px;display:flex}.admin-style-visible input{accent-color:#304e41;flex:none;width:25px;height:25px;margin:0}.admin-style-visible span{font-size:16px;font-weight:600;line-height:1}.admin-style-order{border-bottom:1px solid #b8b8b8;height:127px;padding:12px 32px 30px}.admin-style-fields{grid-template-columns:1fr;align-content:start;gap:28px;height:356px;padding:32px;display:grid}.admin-popup-fields{gap:28px;padding:32px;display:grid}.admin-style-order label,.admin-style-fields label,.admin-popup-fields label{gap:10px;display:grid}.admin-style-order label>span,.admin-style-fields label>span,.admin-popup-fields label>span{color:#727272;font-size:16px;font-weight:600;line-height:1}.admin-style-order input,.admin-style-fields input,.admin-style-fields textarea,.admin-popup-fields input,.admin-popup-fields textarea{color:#050505;background:#fefefe;border:1px solid #babcaf;border-radius:5px;outline:0;width:100%;min-height:50px;padding:13px 16px;font:500 16px/1.4 Manrope Variable,Manrope,sans-serif}.admin-style-fields textarea,.admin-popup-fields textarea{resize:vertical;height:150px}.admin-style-order input:focus,.admin-style-fields input:focus,.admin-style-fields textarea:focus,.admin-popup-fields input:focus,.admin-popup-fields textarea:focus{border-color:#304e41;box-shadow:0 0 0 1px #304e41}.admin-style-gallery-section{border-top:1px solid #b8b8b8;padding:32px}.admin-style-gallery-section h3{margin:0 0 28px;font-size:24px;font-weight:500;line-height:1.2}.admin-style-gallery{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-style-gallery .admin-gallery-field.is-style-image{aspect-ratio:auto}.admin-style-gallery .admin-gallery-field.is-style-image>label{aspect-ratio:261/408;background:#fefefe;border-radius:5px;width:100%;height:auto}.admin-style-gallery .admin-gallery-image{object-fit:cover;object-position:top center}.admin-style-gallery .admin-gallery-field.is-style-add .admin-gallery-empty{background:#babcaf;border-radius:50%;width:36px;height:36px;line-height:1;transition:background-color .35s,transform .35s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fefefe!important;font-size:25px!important}.admin-style-gallery .admin-gallery-field.is-style-add .admin-gallery-hover{display:none}.admin-style-gallery .admin-gallery-field.is-style-add>label{transition:background-color .35s,transform .35s}.admin-style-gallery .admin-gallery-field.is-style-add>label:hover{background:#f6f6f4;transform:translateY(-2px)}.admin-style-gallery .admin-gallery-field.is-style-add>label:hover .admin-gallery-empty{background:#304e41;transform:translate(-50%,-50%)scale(1.06)}.admin-popup-view .admin-portfolio-heading{justify-content:flex-start}.admin-popup-list>button{white-space:normal;align-items:center}@media (max-width:1200px){:root{--shell:calc(100vw - 80px)}.section{padding-block:112px}.admin-studio{grid-template-columns:210px minmax(0,1fr)}.admin-view{padding-inline:32px}.admin-view-intro{grid-template-columns:.38fr 1fr .7fr;gap:32px}.admin-split-view{grid-template-columns:minmax(280px,.72fr) minmax(480px,1.28fr)}.admin-site-editor>.admin-editor-section{grid-template-columns:minmax(160px,.4fr) minmax(0,1.6fr);padding-inline:32px}.is-site-tab .admin-site-editor{padding-inline:32px}.is-site-tab .admin-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.is-site-tab .admin-process-row{grid-template-columns:minmax(0,1fr) minmax(260px,38%)}.admin-portfolio-view,.admin-reviews-view,.admin-style-view,.admin-popup-view{max-width:none;padding-inline:32px}.admin-portfolio-layout,.admin-reviews-layout,.admin-style-layout,.admin-popup-layout{grid-template-columns:minmax(310px,.75fr) minmax(520px,1.25fr)}.admin-portfolio-form{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:960px){:root{--shell:calc(100vw - 64px)}.section{padding-block:96px}.case-title-row,.case-story,.proof-grid,.case-result{grid-template-columns:1fr}.case-title-row p{margin-left:0}.case-story-copy{margin-left:12%}.case-result p,.case-result .draft-note{grid-column:1;margin-left:16%}.admin-studio{grid-template-columns:82px minmax(0,1fr)}.admin-sidebar{padding:18px 12px}.admin-sidebar-head{justify-content:center}.admin-sidebar-head div,.admin-sidebar nav button span,.admin-sidebar-foot{display:none}.admin-sidebar nav button{justify-content:center}.admin-sidebar nav i{font-size:10px}.admin-view{padding:48px 28px 80px}.admin-view-intro{grid-template-columns:.35fr 1.65fr}.admin-view-intro p{grid-column:2}.admin-split-view{grid-template-columns:minmax(235px,.65fr) minmax(420px,1.35fr)}.admin-editor-section{grid-template-columns:1fr}.admin-editor-section>div:first-child{justify-content:space-between;display:flex}.admin-service-fields{grid-template-columns:1fr 1fr}.admin-portfolio-view,.admin-reviews-view,.admin-style-view,.admin-popup-view{padding:48px 24px 76px}.admin-portfolio-layout,.admin-reviews-layout,.admin-style-layout,.admin-popup-layout{grid-template-columns:minmax(240px,.65fr) minmax(430px,1.35fr)}.admin-portfolio-list>button,.admin-review-list>button,.admin-style-list>button,.admin-popup-list>button{padding-inline:20px}.admin-portfolio-list strong,.admin-review-list strong,.admin-style-list strong,.admin-popup-list>button{font-size:20px}.admin-portfolio-form{grid-template-columns:1fr}.admin-gallery-field.is-portfolio-preview>label{width:100%}.admin-style-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){:root{--shell:calc(100vw - 40px)}body{font-size:15px}.section{padding-block:80px}.project-form,.review-form{grid-template-columns:1fr;margin-top:44px}.project-form>*,.review-form>*{grid-column:1}.success-page{min-height:70vh;padding-block:72px}.success-icon{margin-top:56px}.success-page h1{font-size:58px}.success-page p{font-size:18px}.style-preview{aspect-ratio:.86;min-height:420px}.preview-browser-bar{height:32px}.preview-canvas{height:calc(100% - 32px)}.pv-editorial-title{font-size:58px}.pv-brutal-title{font-size:76px}.pv-brutal-sticker{width:76px;font-size:13px}.pv-premium-title{font-size:50px}.pv-organic-title{font-size:54px}.pv-tech-title{font-size:52px}.pv-product-title{font-size:44px}.pv-vivid-title{font-size:74px}.pv-vivid-disc{width:72px}.admin-login{grid-template-columns:1fr;gap:28px;min-height:100svh;padding:28px 20px 52px}.admin-login:after{display:none}.admin-login-code{margin:0 0 24px}.admin-login form{box-shadow:10px 10px 0 var(--blue);padding:30px 24px}.admin-login h1{margin-top:40px;font-size:58px}.admin-studio{padding-bottom:76px;display:block}.admin-sidebar,.admin-sidebar.admin-unified-sidebar{z-index:20;background:var(--brand-primary,#304e41);border:0;border-top:1px solid #628073;width:auto;height:76px;padding:9px 10px;display:block;position:fixed;inset:auto 0 0}.admin-sidebar-head,.admin-sidebar-foot,.admin-unified-sidebar .admin-site-actions{display:none}.admin-sidebar nav,.admin-unified-sidebar nav{grid-template-columns:repeat(5,1fr);gap:4px;height:100%;margin:0}.admin-sidebar nav button,.admin-unified-sidebar nav button{color:#d6e0db;text-align:center;justify-content:center;place-items:center;gap:2px;min-height:56px;padding:7px 4px;display:grid}.admin-sidebar nav button span,.admin-unified-sidebar nav button span{font-size:9px;display:block}.admin-sidebar nav i{font-size:7px}.admin-topbar{min-height:64px;padding-inline:20px}.admin-topbar>div:first-child span{display:none}.admin-save-state{text-align:right;max-width:150px;font-size:8px}.admin-view{padding:40px 20px 70px}.admin-view-intro{grid-template-columns:1fr;gap:26px;padding-bottom:40px}.admin-view-intro h1,.admin-list-head h1{font-size:52px}.admin-view-intro p{grid-column:1}.admin-stats{grid-template-columns:1fr}.admin-stats article{min-height:118px}.admin-stats article+article{border-top:1px solid #c4c6bf;border-left:0}.admin-quick-grid{background:0 0;border:0;grid-template-columns:1fr;gap:12px}.admin-quick-grid button{min-height:154px}.admin-list-head{flex-direction:column;align-items:flex-start}.admin-split-view{background:0 0;border:0;display:block}.admin-entity-list{border:1px solid var(--line);max-height:320px;overflow:auto}.admin-editor{border:1px solid var(--line);margin-top:16px;padding:22px 16px}.admin-fields,.admin-decision-fields,.admin-service-fields{grid-template-columns:1fr}.admin-fields label.is-wide{grid-column:1}.admin-editor-actions{flex-direction:column;align-items:stretch}.admin-editor-actions .button{width:100%}.admin-site-editor>.admin-editor-section{grid-template-columns:1fr;padding:24px 16px}.is-site-tab .admin-site-editor{padding:38px 20px 72px}.is-site-tab .admin-site-editor>h1{margin-bottom:30px;font-size:42px}.is-site-tab .admin-site-card{padding:26px 18px}.is-site-tab .admin-hero-fields,.is-site-tab .admin-two-columns,.is-site-tab .admin-four-columns,.is-site-tab .admin-stats-fields,.is-site-tab .admin-process-row,.is-site-tab .admin-service-text,.is-site-tab .admin-gallery-grid{grid-template-columns:1fr}.admin-gallery-field.is-portrait>label,.admin-gallery-field.is-process>label{width:100%}.admin-portfolio-view,.admin-reviews-view,.admin-style-view,.admin-popup-view{padding:38px 20px 72px}.admin-portfolio-heading,.admin-reviews-view>h1{min-height:0;margin-bottom:30px}.admin-portfolio-heading h1,.admin-reviews-view>h1{font-size:42px}.admin-portfolio-layout,.admin-reviews-layout,.admin-style-layout,.admin-popup-layout{display:block}.admin-portfolio-list,.admin-review-list,.admin-style-list,.admin-popup-list{height:320px;margin-bottom:16px}.admin-portfolio-editor,.admin-review-editor,.admin-style-editor,.admin-popup-editor{min-height:0}.admin-portfolio-editor-head,.admin-review-editor-head,.admin-style-editor .admin-portfolio-editor-head,.admin-popup-editor-head,.admin-case-toggle,.admin-placement-section,.admin-style-visible,.admin-style-order,.admin-style-fields{height:auto;padding-inline:18px}.admin-portfolio-form,.admin-review-form,.admin-style-gallery-section,.admin-popup-fields{padding:24px 18px}.admin-portfolio-form .admin-two-columns,.admin-review-author-fields,.admin-review-profile-fields{grid-template-columns:1fr}.admin-review-editor .admin-publish-row{flex-direction:column;align-items:flex-start;gap:16px;height:auto;padding:24px 18px}.admin-review-order{height:auto;padding:0 18px 24px}.admin-placement-options{flex-direction:column;align-items:flex-start;gap:14px}.admin-style-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (max-width:360px){:root{--shell:calc(100vw - 28px)}.section{padding-block:68px}.button{width:100%;min-width:0}.success-page{padding-block:56px}.success-icon{margin-top:44px}.success-page h1{font-size:48px}.success-page p{font-size:16px}.style-preview{min-height:360px}.pv-editorial-title{font-size:48px}.pv-brutal-title,.pv-vivid-title{font-size:62px}.pv-premium-title,.pv-organic-title,.pv-tech-title{font-size:44px}.pv-product-title{font-size:38px}.admin-login{padding-inline:14px}.admin-login form{padding:26px 18px}.admin-login h1{font-size:50px}.admin-sidebar,.admin-sidebar.admin-unified-sidebar{padding-inline:6px}.admin-sidebar nav,.admin-unified-sidebar nav{gap:2px}.admin-sidebar nav button span,.admin-unified-sidebar nav button span{font-size:8px}.admin-topbar{padding-inline:14px}.admin-topbar>div:first-child strong{font-size:12px}.admin-save-state{max-width:120px}.admin-view,.admin-portfolio-view,.admin-reviews-view,.admin-style-view,.admin-popup-view,.is-site-tab .admin-site-editor{padding-inline:14px}.admin-view-intro h1,.admin-list-head h1{font-size:46px}.admin-list-head>.admin-list-actions{flex-direction:column;align-items:stretch;width:100%}.admin-list-actions .admin-add-button{width:100%}.admin-editor,.admin-portfolio-form,.admin-review-form,.admin-style-gallery-section,.admin-popup-fields{padding-inline:14px}.admin-case-builder-head,.admin-case-image-fields,.admin-case-gallery-grid{grid-template-columns:1fr}.admin-case-item{grid-template-columns:24px minmax(0,1fr) 34px}.admin-style-gallery{grid-template-columns:1fr}}@media (768px<=width<=1024px){.success-page.shell{width:calc(100% - 64px);max-width:960px;padding-block:72px 88px}.success-page h1{max-width:820px;font-size:64px;line-height:1.1}.success-page p{max-width:720px;font-size:20px;line-height:1.5}}
