/* Home only. Existing local font, icon sprite and native navigation are reused. */
body:has(.home-refresh){background:#f7f9f6}
.home-refresh{--home-green:#10533f;--home-ink:#183b30;--home-muted:#586c63;--home-line:#dce6df;--home-gold:#e5c57d;--tile-ink:#1b6851;--tile-bg:#e5f2e9;max-width:1320px;padding-bottom:16px}
.home-refresh :is(h1,h2,h3){letter-spacing:0;color:var(--home-ink);text-wrap:balance;overflow-wrap:anywhere}
.home-refresh :is(a,p,strong){overflow-wrap:anywhere}
.home-refresh :is(a,button,input):focus-visible{outline:3px solid #a36e14;outline-offset:5px}
.home-refresh .home-launch{display:grid;grid-template-columns:minmax(0,1.13fr) minmax(0,.87fr);align-items:center;gap:clamp(32px,5vw,76px);padding-block:54px 62px}
.home-refresh .home-launch-copy{min-width:0}
.home-refresh .home-launch-kicker{display:flex;align-items:center;gap:10px;color:var(--home-green);font-size:13px;font-weight:600;margin-block-end:14px}
.home-refresh .home-kicker-mark{display:grid;place-items:center;background:#f3ead1;border:1px solid #e9d7ac;border-radius:10px;width:32px;height:32px;color:#83611d}
.home-refresh h1{font-size:clamp(37px,4.3vw,58px);font-weight:800;line-height:1.5;max-width:17ch;margin:0}
.home-refresh .home-launch-copy>p{font-size:15px;line-height:2.1;color:var(--home-muted);max-width:55ch;margin-block:16px 26px}
.home-refresh .home-search>label{display:block;color:var(--home-ink);font-size:14px;font-weight:600;margin-block-end:10px}
.home-refresh .home-search-control{display:flex;align-items:center;gap:9px;min-height:66px;border:1px solid #c0d5c9;border-radius:16px;background:#fff;padding:7px;box-shadow:0 8px 24px #194b2c08}
.home-refresh .home-search-control:focus-within{outline:3px solid #acccb9;outline-offset:3px}
.home-refresh .home-search-control>.icon{width:23px;height:23px;color:#507362;margin-inline:10px 3px;flex:none}
.home-refresh .home-search-control input{width:0;min-width:0;flex:1;border:0;border-radius:0;padding-inline:0;background:transparent;box-shadow:none;font-size:14px;outline:0}
.home-refresh .home-search-control input::placeholder{color:#687b72;opacity:1}
.home-refresh .home-search-control .button{min-height:50px;min-width:106px;padding:10px 16px;background:var(--home-green);border-color:var(--home-green);border-radius:11px;white-space:nowrap;font-size:13px}
.home-refresh .home-shortcuts{display:flex;flex-wrap:wrap;align-items:center;gap:2px 7px;margin-block-start:12px;font-size:11px;color:var(--home-muted)}
.home-refresh .home-shortcuts a{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:6px 9px;color:#355648;border-radius:9px}
.home-refresh .home-shortcuts a:hover{background:#e8f0e9}
.home-refresh .home-shortcuts .icon{width:13px;height:13px}
.home-refresh .home-hero-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-block-start:1px solid var(--home-line);margin-block-start:17px;padding-block-start:13px;font-size:12px;color:var(--home-muted)}
.home-refresh .home-hero-foot>span,.home-refresh .home-hero-foot>a{display:flex;align-items:center;gap:8px;min-height:44px}
.home-refresh .home-hero-foot>a{color:var(--home-green);font-weight:600}
.home-refresh .home-hero-foot .icon{width:18px;height:18px}
/* A compact, clickable tool shelf, drawn with CSS and the existing SVGs. */
.home-refresh .home-studio{position:relative;isolation:isolate;background:#154d3d;border:1px solid #24604a;border-radius:29px;padding:24px 27px 16px;box-shadow:0 18px 45px -25px #0d422b66;color:#fff}
.home-refresh .home-studio:before{content:"";position:absolute;inset:12px -10px -12px 10px;border:1px solid #c7d8c7;border-radius:29px;z-index:-2;background:#e7eee2;transform:rotate(-2deg)}
.home-refresh .home-studio:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:28px;background:linear-gradient(120deg,#174b3c,#206047)}
.home-refresh .home-studio-heading{display:flex;align-items:center;justify-content:space-between;color:#d9e9de;font-size:11px}
.home-refresh .home-studio-label{display:flex;align-items:center;gap:8px}
.home-refresh .home-studio-label .icon{width:16px;height:16px}
.home-refresh .home-studio-spark{width:26px;height:26px;color:#edce87}
.home-refresh .home-studio h2{font-size:28px;line-height:1.6;font-weight:700;color:#fff;margin:12px 0 18px}
.home-refresh .home-studio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
.home-refresh .home-studio-card{min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:14px 14px 12px;border-radius:15px;border:1px solid #ffffff30;background:#f5f1e6;color:var(--home-ink);transition:transform .18s,box-shadow .18s}
.home-refresh .home-studio-card:nth-child(2){background:#e5eee3}
.home-refresh .home-studio-card:nth-child(3){background:#e6eff1}
.home-refresh .home-studio-card:nth-child(4){background:#f2e8d8}
.home-refresh .home-studio-card:hover{transform:translateY(-3px);box-shadow:0 6px 18px #092e252c}
.home-refresh .home-studio-art{height:77px;display:flex;align-items:center;justify-content:center;margin-block-end:10px}
.home-refresh .home-studio-name{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600;line-height:1.8}
.home-refresh .home-studio-name .icon{width:16px;height:16px;flex:none;opacity:.7}
.home-refresh .home-mini-wheel{display:grid;place-items:center;position:relative;width:73px;height:73px;aspect-ratio:1;border-radius:50%;border:4px solid #fff9e6;box-shadow:0 0 0 1px #c6a865,0 4px 0 #b09b6d;background:conic-gradient(#1d6850 0deg 60deg,#e1bd70 60deg 120deg,#c1d7c4 120deg 180deg,#669883 180deg 240deg,#e1bd70 240deg 300deg,#a4bcb0 300deg)}
.home-refresh .home-mini-wheel:before{content:"";position:absolute;top:-7px;left:calc(50% - 5px);border-inline:5px solid transparent;border-top:10px solid #8c631e}
.home-refresh .home-mini-wheel>span{width:25px;height:25px;background:#fff9e6;border-radius:50%;display:grid;place-items:center;color:#1d6850}
.home-refresh .home-mini-wheel .icon{width:16px;height:16px}
.home-refresh .home-type-art{display:flex;align-items:center;gap:10px;font-family:Georgia,serif;font-size:46px;line-height:1;color:#205440}
.home-refresh .home-type-art>span{font-size:34px;color:#6f8569}
.home-refresh .home-file-art{display:grid;place-items:center;position:relative;width:57px;height:70px;border:1px solid #b4cdd2;border-radius:6px;background:#fff;transform:rotate(-7deg);box-shadow:5px 4px 0 #d1e1e3}
.home-refresh .home-file-art>.icon{width:30px;height:30px;color:#437e85}
.home-refresh .home-file-art>span{font-size:10px;line-height:1.4;padding:3px 9px;color:#fff;background:#326870;border-radius:5px;position:absolute;bottom:5px;inset-inline-end:-12px;font-family:Arial,sans-serif;font-weight:700}
.home-refresh .home-math-art{position:relative;color:#946521}
.home-refresh .home-math-art>.icon{width:65px;height:65px;stroke-width:1.2}
.home-refresh .home-math-art>span{position:absolute;bottom:3px;inset-inline-end:-17px;background:#fff8e8;border:1px solid #dec594;border-radius:7px;padding:0 8px;font-size:14px;transform:rotate(8deg)}
.home-refresh .home-studio-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-block-start:17px;color:#dceadd;font-size:10px}
.home-refresh .home-studio-footer>span:first-child{display:flex;align-items:center;gap:7px}
.home-refresh .home-studio-footer .icon{width:15px;height:15px;color:#edce87}
.home-refresh .home-studio-footer>span:last-child{color:#e5c785;font-weight:700;font-size:14px}
/* Discovery is server-rendered: no carousel, external images or added JavaScript. */
.home-refresh .category-section,.home-refresh .featured-section,.home-refresh .home-discover{padding:0;margin-block:0 60px}
.home-refresh .section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-block-end:24px}
.home-refresh .home-eyebrow{display:block;font-size:11px;font-weight:600;color:#6d623d;margin-block-end:7px}
.home-refresh .section-heading h2{font-size:clamp(23px,2.3vw,30px);line-height:1.6;font-weight:700;margin:0}
.home-refresh .section-heading p{font-size:13px;line-height:1.9;color:var(--home-muted);margin-block-start:7px}
.home-refresh .section-heading .text-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--home-green);font-size:12px;font-weight:600;flex:none}
.home-refresh .text-link>.icon{width:17px;height:17px}
.home-refresh .home-tone-mint{--tile-ink:#1b6851;--tile-bg:#e5f2e9;--tile-line:#cde4d6}
.home-refresh .home-tone-gold{--tile-ink:#886220;--tile-bg:#f6edda;--tile-line:#ead7af}
.home-refresh .home-tone-blue{--tile-ink:#32677c;--tile-bg:#e5f0f4;--tile-line:#c8dfe8}
.home-refresh .home-tone-rose{--tile-ink:#995168;--tile-bg:#f6e9ed;--tile-line:#ecd3dd}
.home-refresh .home-tone-violet{--tile-ink:#70518c;--tile-bg:#efeaf6;--tile-line:#ddcfe9}
.home-refresh .home-icon-tile{position:relative;display:grid;place-items:center;flex:none;width:49px;height:49px;border:1px solid var(--tile-line,#cde4d6);border-radius:15px;background:var(--tile-bg);color:var(--tile-ink);box-shadow:0 3px 0 color-mix(in srgb,var(--tile-bg) 65%,#fff);isolation:isolate}
.home-refresh .home-icon-tile:before{content:"";position:absolute;width:23px;height:23px;inset-inline-end:4px;bottom:4px;background:var(--tile-ink);opacity:.08;border-radius:9px;z-index:-1}
.home-refresh .home-icon-tile>.icon{width:26px;height:26px;stroke-width:1.65}
.home-refresh .home-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.home-refresh .home-category{display:grid;grid-template-columns:49px 1fr;column-gap:13px;row-gap:7px;align-items:center;min-width:0;padding:18px 16px;background:#fff;border:1px solid var(--home-line);border-radius:18px;transition:border-color .18s,transform .18s,box-shadow .18s}
.home-refresh .home-category .home-icon-tile{grid-row:1/3}
.home-refresh .home-category strong{font-size:13px;font-weight:600;line-height:1.7}
.home-refresh .home-category-count{display:flex;align-items:center;justify-content:space-between;gap:5px;font-size:10px;color:var(--home-muted)}
.home-refresh .home-category-count>.icon{width:14px;height:14px;color:var(--tile-ink)}
.home-refresh .home-category:hover{border-color:var(--tile-ink);transform:translateY(-2px);box-shadow:0 6px 20px #1a44300a}
.home-refresh .home-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.home-refresh .home-tool{position:relative;min-width:0;display:flex;flex-direction:column;padding:22px;background:#fff;border:1px solid var(--home-line);border-radius:20px;transition:border-color .18s,box-shadow .18s}
.home-refresh .home-tool:hover{border-color:#a7c7b3;box-shadow:0 8px 26px #1645310a}
.home-refresh .home-tool>.home-icon-tile{margin-block-end:16px}
.home-refresh .home-tool-link{display:flex;flex-direction:column;flex:1;min-width:0}
.home-refresh .home-tool-link:before{content:"";position:absolute;inset:0;border-radius:20px}
.home-refresh .home-tool-link:focus-visible{outline:0}
.home-refresh .home-tool:has(.home-tool-link:focus-visible){outline:3px solid #a36e14;outline-offset:4px}
.home-refresh .home-tool h3{font-size:16px;line-height:1.8;font-weight:600;margin-block-end:5px}
.home-refresh .home-tool p{font-size:12px;color:var(--home-muted);line-height:1.9;margin:0 0 16px;min-height:46px}
.home-refresh .home-tool-go{margin-block-start:auto;padding-block-start:12px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--home-green);border-top:1px solid #edf2ed}
.home-refresh .home-tool-go>.icon{width:16px;height:16px}
.home-refresh .home-tool .favorite-button{position:absolute;inset-inline-end:12px;top:14px;z-index:1;background:#fff;color:#718278;width:44px;height:44px;min-width:44px;min-height:44px;border:0;border-radius:50%}
.home-refresh .home-tool .favorite-button:hover{background:#f4f7f2;color:var(--home-green)}
.home-refresh .home-tool .favorite-button[aria-pressed="true"]{color:#a24e62;background:#fbedf0}
.home-refresh .home-tool .favorite-button>.icon{width:19px;height:19px}
.home-refresh .ad-banner{margin-block:0 48px;border-radius:20px}
/* Paid services retain their actual server price and readiness copy. */
.home-refresh .home-services{display:grid;grid-template-columns:minmax(200px,.76fr) minmax(0,2.24fr);gap:32px;padding:28px;background:#edf3ec;border:1px solid #d6e2d6;border-radius:25px;margin-block-end:60px}
.home-refresh .home-services-intro{min-width:0;padding:9px 4px}
.home-refresh .home-services-intro>.home-icon-tile{background:#10533f;border-color:#10533f;color:#f1d290;width:57px;height:57px;margin-block-end:25px}
.home-refresh .home-services h2{font-size:32px;line-height:1.6;margin-block:10px 14px}
.home-refresh .home-services-intro>p{font-size:13px;line-height:2;color:#526859;margin-block-end:22px}
.home-refresh .home-services-intro>.button{min-height:47px;background:var(--home-green);border-color:var(--home-green);font-size:12px;padding:10px 16px}
.home-refresh .home-services-content{min-width:0}
.home-refresh .home-service-groups{display:flex;flex-wrap:wrap;gap:4px 13px;margin-block-end:16px}
.home-refresh .home-service-groups>a{display:flex;align-items:center;gap:7px;min-height:44px;font-size:12px;color:#365746;border-radius:8px;padding:5px 2px}
.home-refresh .home-service-groups>a:hover{text-decoration:underline;text-underline-offset:5px}
.home-refresh .home-service-groups .icon{width:17px;height:17px}
.home-refresh .banking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.home-refresh .banking-card{display:grid;grid-template-columns:37px minmax(0,1fr);gap:6px 11px;background:#fff;border:1px solid #dce6dd;border-radius:14px;padding:14px;box-shadow:none;min-width:0}
.home-refresh .banking-card:hover{border-color:#85ad92}
.home-refresh .banking-card .service-medallion{width:36px;height:36px;border-radius:10px;grid-row:1/3}
.home-refresh .banking-card .service-icon{width:25px;height:25px}
.home-refresh .banking-card h3{font-size:13px;line-height:1.8;margin:0}
.home-refresh .banking-card p{display:none}
.home-refresh .banking-card-foot{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 7px;font-size:10px;color:#5a7062;border:0;margin:0;padding:0}
.home-refresh .banking-card-foot>.icon{width:13px;height:13px;margin-inline-start:auto}
.home-refresh .banking-card-foot>small{font-size:10px;max-width:100%}
.home-refresh .home-collections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-refresh .home-collection{min-width:0;background:#fff;border:1px solid var(--home-line);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}
.home-refresh .home-collection>header{display:flex;align-items:center;gap:14px;padding:22px 20px 18px;background:color-mix(in srgb,var(--tile-bg) 35%,white);border-block-end:1px solid #e7eee8}
.home-refresh .home-collection h3{font-size:16px;line-height:1.8;font-weight:600;margin:0}
.home-refresh .home-collection header p{font-size:11px;line-height:1.9;margin:4px 0 0;color:var(--home-muted)}
.home-refresh .home-collection ul{list-style:none;padding:8px 20px;margin:0;flex:1}
.home-refresh .home-collection li+li{border-block-start:1px solid #eff3ee}
.home-refresh .home-collection li a{display:flex;align-items:center;gap:11px;min-height:61px;padding-block:10px;font-size:13px;line-height:1.8;color:#294d3e}
.home-refresh .home-collection li a:hover{color:var(--tile-ink);text-decoration:underline;text-underline-offset:4px}
.home-refresh .home-list-icon{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:var(--tile-ink);background:color-mix(in srgb,var(--tile-bg) 70%,white)}
.home-refresh .home-list-icon>.icon{width:18px;height:18px;stroke-width:1.6}
.home-refresh .home-collection li a>.icon{margin-inline-start:auto;width:14px;height:14px;flex:none;color:#72887c}
.home-refresh .home-collection-more{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px 20px;border-block-start:1px solid var(--home-line);font-size:11px;font-weight:600;min-height:47px;color:var(--tile-ink)}
.home-refresh .home-collection-more>span{display:flex;align-items:center;gap:8px}
.home-refresh .home-collection-more .icon{width:15px;height:15px}
.home-refresh .home-personal{display:flex;align-items:center;gap:24px;padding:26px 30px;background:#f5efdf;border:1px solid #e6d9b8;border-radius:22px;margin-block-end:60px}
.home-refresh .home-personal-art{position:relative;flex:none;display:grid;place-items:center;width:72px;height:72px;background:#fffaf0;border:1px solid #e6d9b8;border-radius:20px;transform:rotate(5deg);color:#9a742d}
.home-refresh .home-personal-art>.icon{width:33px;height:33px;stroke-width:1.5}
.home-refresh .home-personal-art>span{position:absolute;bottom:-5px;inset-inline-end:-5px;background:#e5c57d;border:3px solid #f5efdf;border-radius:50%;display:grid;place-items:center;width:29px;height:29px;color:#604714}
.home-refresh .home-personal-art>span>.icon{width:14px;height:14px}
.home-refresh .home-personal>div{flex:1;min-width:0}
.home-refresh .home-personal h2{font-size:21px;line-height:1.7;margin-block-end:4px}
.home-refresh .home-personal p{font-size:12px;line-height:2;color:#6b6249;max-width:70ch;margin:0}
.home-refresh .home-personal .button{background:#fffaf0;color:#73541b;border:1px solid #d6c18f;min-height:48px;font-size:12px;flex:none}
/* Existing final brand identity section, with the same visible schema description. */
.home-refresh .home-brand{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:46px;padding:34px 0 10px;border-block-start:1px solid var(--home-line);margin:0}
.home-refresh .home-brand-story,.home-refresh .home-brand-guide{min-width:0}
.home-refresh .home-brand-signature{display:flex;align-items:center;gap:12px;margin-block-end:18px}
.home-refresh .home-brand-signature img{width:48px;height:48px;object-fit:contain;flex:none;border-radius:12px}
.home-refresh .home-brand-signature .eyebrow{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:var(--home-green);font-size:12px}
.home-refresh .home-brand-signature bdi{color:var(--home-muted);font-weight:400}
.home-refresh .home-brand h2{font-size:28px;line-height:1.6;margin-block-end:12px}
.home-refresh .home-brand h3{font-size:16px;line-height:1.8;margin-block-end:8px}
.home-refresh .home-brand p{font-size:13px;line-height:2.1;color:var(--home-muted);margin-block-end:14px}
.home-refresh .home-brand .home-brand-lead{font-size:15px;color:var(--home-ink)}
.home-refresh .home-brand-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block-start:22px}
.home-refresh .home-brand-actions .button{background:#fff;border-color:#cdded2;color:var(--home-green);font-size:12px;white-space:normal;min-height:46px}
.home-refresh .home-brand-actions .text-link{min-height:44px;font-size:12px}
.home-refresh .home-brand-guide{padding-inline-start:36px;border-inline-start:1px solid var(--home-line)}
.home-refresh .home-brand-tools{list-style:none;padding:0;margin:4px 0 20px}
.home-refresh .home-brand-tools li+li{border-block-start:1px solid var(--home-line)}
.home-refresh .home-brand-tools a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding-block:10px;font-size:13px;color:var(--home-green)}
.home-refresh .home-brand-tools .icon{width:17px;height:17px;flex:none}
.home-refresh .home-brand-service-note{padding-block:16px;border-block-start:1px solid var(--home-line)}
.home-refresh .home-brand-service-note p{margin:0;font-size:12px}
.home-refresh .home-brand-guide>.text-link{font-size:12px;min-height:44px}
@media(min-width:1500px){.home-refresh .home-launch{gap:85px;padding-block:64px 70px}.home-refresh .home-studio{max-width:490px;justify-self:end;width:100%}}
@media(max-width:1150px){.home-refresh .home-categories{grid-template-columns:repeat(5,minmax(0,1fr))}.home-refresh .home-category{grid-template-columns:1fr;padding:15px;gap:10px}.home-refresh .home-category .home-icon-tile{grid-row:auto}.home-refresh .home-category strong{min-height:44px}.home-refresh .home-services{grid-template-columns:minmax(180px,.7fr) minmax(0,2fr);gap:22px}.home-refresh .home-collections{grid-template-columns:repeat(2,minmax(0,1fr))}.home-refresh .home-tool{padding:18px}.home-refresh .home-tool h3{font-size:14px}.home-refresh .home-studio{padding:21px}.home-refresh .home-launch{gap:30px}}
@media(max-width:850px){.home-refresh .home-launch{grid-template-columns:1fr 1fr;gap:24px;padding-block:36px 46px}.home-refresh h1{font-size:37px}.home-refresh .home-launch-copy>p{font-size:13px}.home-refresh .home-shortcuts{gap:0 4px}.home-refresh .home-shortcuts>span{width:100%}.home-refresh .home-studio h2{font-size:24px}.home-refresh .home-studio{padding:18px}.home-refresh .home-studio-card{padding:12px 10px}.home-refresh .home-studio-art{height:70px}.home-refresh .home-type-art{font-size:36px;gap:5px}.home-refresh .home-type-art>span{font-size:29px}.home-refresh .home-studio-name{font-size:11px}.home-refresh .home-studio-name>.icon{display:none}.home-refresh .home-featured-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-refresh .home-services{grid-template-columns:1fr;padding:24px}.home-refresh .home-services-intro{display:grid;grid-template-columns:1fr auto;column-gap:22px}.home-refresh .home-services-intro>.home-icon-tile{display:none}.home-refresh .home-services-intro>.home-eyebrow{grid-column:1/-1}.home-refresh .home-services h2{font-size:26px;margin:0}.home-refresh .home-services h2 br{display:none}.home-refresh .home-services-intro>p{grid-column:1;margin:8px 0 0}.home-refresh .home-services-intro>.button{grid-column:2;grid-row:2/4;align-self:center}.home-refresh .home-personal{flex-wrap:wrap;gap:18px;padding:24px}.home-refresh .home-personal .button{margin-inline-start:auto}.home-refresh .home-brand{gap:25px}.home-refresh .home-brand-guide{padding-inline-start:24px}}
@media(max-width:639px){.home-refresh{padding-bottom:0}.home-refresh .home-launch{grid-template-columns:1fr;padding-block:27px 46px;gap:29px}.home-refresh h1{font-size:clamp(32px,9vw,44px);line-height:1.5;max-width:16ch}.home-refresh .home-launch-kicker{font-size:12px;margin-block-end:10px}.home-refresh .home-launch-copy>p{font-size:13px;line-height:2;margin-block:11px 21px}.home-refresh .home-search>label{font-size:13px}.home-refresh .home-search-control{min-height:60px;padding:5px;gap:4px}.home-refresh .home-search-control>.icon{margin-inline:8px 3px;width:20px;height:20px}.home-refresh .home-search-control input{font-size:13px}.home-refresh .home-search-control .button{min-height:48px;min-width:82px;font-size:12px;padding-inline:10px}.home-refresh .home-shortcuts{font-size:11px;gap:0 5px;margin-block-start:8px}.home-refresh .home-shortcuts>span{width:auto}.home-refresh .home-shortcuts>a{padding-inline:5px;min-height:44px}.home-refresh .home-hero-foot{font-size:10px;gap:6px;margin-block-start:10px;padding-block-start:8px}.home-refresh .home-hero-foot .icon{width:16px;height:16px}.home-refresh .home-studio{padding:20px;border-radius:23px;margin-inline:4px}.home-refresh .home-studio:before,.home-refresh .home-studio:after{border-radius:23px}.home-refresh .home-studio:before{inset:8px -5px -7px 5px;transform:rotate(-1.4deg)}.home-refresh .home-studio h2{font-size:25px;margin:9px 0 16px}.home-refresh .home-studio h2 br{display:none}.home-refresh .home-studio-grid{gap:10px}.home-refresh .home-studio-card{padding:14px 12px 12px}.home-refresh .home-studio-art{height:70px}.home-refresh .home-studio-name{font-size:12px}.home-refresh .home-studio-name>.icon{display:block}.home-refresh .home-studio-footer{margin-block-start:15px}.home-refresh .home-type-art{font-size:42px}.home-refresh .home-type-art>span{font-size:32px}.home-refresh .category-section,.home-refresh .featured-section,.home-refresh .home-discover{margin-block-end:40px}.home-refresh .section-heading{align-items:start;flex-wrap:wrap;gap:5px 12px;margin-block-end:18px}.home-refresh .section-heading h2{font-size:23px}.home-refresh .section-heading p{font-size:12px;margin-block-start:6px}.home-refresh .section-heading .text-link{font-size:11px}.home-refresh .home-eyebrow{font-size:10px;margin-block-end:5px}.home-refresh .home-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-refresh .home-category{grid-template-columns:40px minmax(0,1fr);gap:5px 10px;padding:13px 11px;border-radius:14px;min-height:92px}.home-refresh .home-category .home-icon-tile{grid-row:1/3;width:40px;height:43px;border-radius:12px}.home-refresh .home-category .home-icon-tile>.icon{width:23px;height:23px}.home-refresh .home-category strong{font-size:11px;line-height:1.7;min-height:0}.home-refresh .home-category-count{font-size:10px}.home-refresh .home-category-count>.icon{width:12px;height:12px}.home-refresh .home-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.home-refresh .home-tool{padding:14px;border-radius:16px}.home-refresh .home-tool>.home-icon-tile{width:43px;height:43px;border-radius:13px;margin-block-end:13px}.home-refresh .home-tool h3{font-size:13px;line-height:1.8;margin-block-end:7px}.home-refresh .home-tool p{font-size:11px;line-height:1.95;margin-block-end:12px}.home-refresh .home-tool-go{font-size:10px;gap:5px}.home-refresh .home-tool .favorite-button{top:10px;inset-inline-end:6px;width:44px;height:44px}.home-refresh .home-tool .favorite-button>.icon{width:17px;height:17px}.home-refresh .home-services{padding:19px 14px;border-radius:20px;margin-block-end:40px;gap:17px}.home-refresh .home-services-intro{display:block;padding:0}.home-refresh .home-services h2{font-size:26px}.home-refresh .home-services-intro>p{font-size:12px;margin-block:9px 15px}.home-refresh .home-services-intro>.button{min-height:44px}.home-refresh .home-service-groups{gap:2px 11px;margin-block-end:13px}.home-refresh .home-service-groups>a{font-size:11px}.home-refresh .banking-grid{gap:9px}.home-refresh .banking-card{grid-template-columns:1fr;padding:13px;gap:10px}.home-refresh .banking-card .service-medallion{grid-row:auto;width:38px;height:38px}.home-refresh .banking-card h3{font-size:12px}.home-refresh .banking-card-foot{grid-column:1;font-size:10px;align-self:end}.home-refresh .home-collections{grid-template-columns:1fr;gap:15px}.home-refresh .home-collection{border-radius:18px}.home-refresh .home-collection>header{padding:18px;gap:13px}.home-refresh .home-collection h3{font-size:16px}.home-refresh .home-collection header p{font-size:11px}.home-refresh .home-collection ul{padding-inline:18px}.home-refresh .home-collection li a{font-size:13px;min-height:58px}.home-refresh .home-collection-more{padding-inline:18px;font-size:11px;min-height:48px}.home-refresh .home-personal{padding:21px;gap:17px;margin-block-end:40px;border-radius:20px}.home-refresh .home-personal-art{width:52px;height:52px;border-radius:16px}.home-refresh .home-personal-art>.icon{width:26px;height:26px}.home-refresh .home-personal>div{flex-basis:calc(100% - 70px)}.home-refresh .home-personal h2{font-size:18px}.home-refresh .home-personal p{font-size:11px}.home-refresh .home-personal .button{width:100%;justify-content:center}.home-refresh .home-brand{grid-template-columns:1fr;gap:24px;padding-block-start:26px}.home-refresh .home-brand-guide{border-inline-start:0;border-block-start:1px solid var(--home-line);padding-inline-start:0;padding-block-start:24px}.home-refresh .home-brand h2{font-size:25px}.home-refresh .home-brand p{font-size:12px}.home-refresh .home-brand .home-brand-lead{font-size:14px}}
@media(max-width:360px){.home-refresh .home-category{grid-template-columns:1fr;gap:9px;padding:13px}.home-refresh .home-category .home-icon-tile{grid-row:auto}.home-refresh .home-category strong{min-height:38px}.home-refresh .home-studio-name{font-size:11px}.home-refresh .home-search-control .button{min-width:48px}.home-refresh .home-search-control .button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.home-refresh .home-hero-foot{flex-direction:column;align-items:start;gap:0}.home-refresh .home-featured-grid{grid-template-columns:1fr}.home-refresh .home-tool{padding:18px}.home-refresh .home-tool h3{font-size:15px}.home-refresh .home-tool p{min-height:0}.home-refresh .home-personal-art{display:none}.home-refresh .home-personal>div{flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.home-refresh :is(.home-studio-card,.home-category,.home-tool){transition:none}.home-refresh :is(.home-studio-card,.home-category):hover{transform:none}}
