@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#fff;--surface:#fff;--surface-soft:#f7f8fc;--ink:#202033;--muted:#77798c;--line:#ececf2;--purple:#7561df;--purple-dark:#5d4ccc;--navy:#24243b;--shadow:0 12px 35px rgba(34,35,66,.07);--font:'DM Sans',Arial,sans-serif;--display:'Manrope','DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.container{width:min(1150px,calc(100% - 56px));margin-inline:auto}.skip-link{position:absolute;top:-50px;left:16px;background:var(--navy);color:#fff;padding:9px 14px;z-index:30}.skip-link:focus{top:10px}.site-header{height:78px;background:color-mix(in srgb,var(--bg) 94%,transparent);border-bottom:1px solid rgba(230,230,240,.65);position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.brand-mark{width:34px;height:34px;display:grid;place-items:center;background:#f0edff;border-radius:11px}.brand-mark svg{width:29px;fill:none;stroke:#735ee0;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.brand-name{font:800 20px var(--display);letter-spacing:-1.1px;color:#24243b}.brand-name span{color:#7561df}.primary-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-link{position:relative;font-size:13px;font-weight:600;color:#66677b;transition:color .18s}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-new{font:700 8px var(--font);letter-spacing:.5px;background:#f0edff;color:#705dd6;padding:3px 5px;border-radius:4px;vertical-align:2px;margin-left:3px}.header-actions{display:flex;align-items:center;gap:20px}.icon-button{border:0;background:transparent;color:#6f7083;width:34px;height:34px;display:grid;place-items:center;cursor:pointer}.icon-button svg{width:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.login-link{font-size:13px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:9px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s}.button:hover{transform:translateY(-2px)}.button-small{padding:10px 15px;font-size:12px}.button-dark{background:#25253a;color:#fff;box-shadow:0 4px 12px #24243b1c}.button-dark:hover{background:#3b3b59}.mobile-menu-toggle{display:none}.hero{min-height:516px;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:28px;padding-bottom:15px}.hero-copy{padding:10px 0 15px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.45px;color:#77768b}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:#8270eb;box-shadow:0 0 0 4px #eeeaff}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-1.9px;line-height:1.15;color:#24243b}h1{font-size:clamp(44px,5.1vw,65px);font-weight:700;margin:24px 0 18px}h1 .headline-accent,h2 span{color:#7561df}.hero-lede{max-width:430px;color:#77798d;font-size:16px;line-height:1.8;margin-bottom:26px}.hero-cta{display:flex;align-items:center;gap:24px}.button-primary{background:#7561df;color:#fff;padding:13px 18px;font-size:13px;box-shadow:0 8px 18px #7561df30}.button-primary:hover{background:#6551ce;box-shadow:0 11px 22px #7561df45}.text-link{font-size:12px;font-weight:700;color:#36364c}.text-link span{margin-left:3px;color:#8171de}.hero-note{display:flex;align-items:center;gap:11px;margin-top:35px;color:#858699;font-size:11px}.avatars{display:flex;padding-left:3px}.avatars i{width:23px;height:23px;margin-left:-4px;border:2px solid white;border-radius:50%;display:grid;place-items:center;background:#e8e1ff;color:#7863d8;font-size:10px;font-style:normal}.avatars i:nth-child(2){background:#d8f1eb;color:#438b79}.avatars i:nth-child(3){background:#ffe8d9;color:#c7794a}.hero-art{height:420px;position:relative;display:grid;place-items:center;isolation:isolate}.art-orbit{position:absolute;border:1px dashed #e5e1f4;border-radius:50%;z-index:-1}.orbit-one{width:388px;height:388px}.orbit-two{width:316px;height:316px;border-style:solid;border-color:#f1eff8}.hero-tile{position:relative;width:250px;height:296px;overflow:hidden;background:linear-gradient(150deg,#8171e8,#6551cd);border:8px solid #fff;border-radius:28px;box-shadow:0 23px 55px #51429d32,0 4px 14px #37365f12;transform:rotate(-5deg);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:17px 17px 15px}.tile-glow{position:absolute;width:200px;height:200px;right:-76px;top:-68px;border-radius:50%;background:#c4b8ff33;filter:blur(2px)}.tile-top,.tile-bottom{position:relative;display:flex;align-items:center;justify-content:space-between}.tile-brand{font-size:10px;font-weight:700;letter-spacing:.1px}.tiny-mark{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:5px;color:#705bd6;background:white;font-size:11px;margin-right:3px}.tile-dots{letter-spacing:3px;font-size:12px;color:#ddd7ff}.tile-center{position:relative;margin-left:10px}.tile-spark{font-size:27px;margin-bottom:9px;color:#f8e49d}.tile-center strong{font:700 22px/1.27 var(--display);letter-spacing:-.8px}.tile-center em{font-style:normal;color:#ded7ff}.tile-caption{display:block;margin-top:17px;font-size:7px;letter-spacing:1.6px;color:#e2ddff}.tile-bottom{font-size:7px;letter-spacing:1.3px;color:#e3deff}.tile-arrow{font-size:17px}.floating-chip{position:absolute;z-index:3;background:#fff;box-shadow:0 11px 28px #33304c17;border:1px solid #f1eff6;border-radius:12px;padding:10px 13px;display:flex;align-items:center;gap:10px;white-space:nowrap}.floating-chip b{display:block;font-size:10px;color:#34344a}.floating-chip small{display:block;font-size:8px;color:#8a8b9d;margin-top:2px}.mini-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;font-size:15px}.mini-icon.purple{background:#f0edff;color:#7764db}.mini-icon.yellow{background:#fff6dd;color:#d49e2e}.mini-icon.mint{background:#e3f7f1;color:#4c9d86}.chip-left{left:4px;top:90px}.chip-right{right:-1px;top:156px}.chip-bottom{left:41px;bottom:64px}.sparkle{position:absolute;color:#9385ea}.sparkle-a{left:75px;top:60px;font-size:18px}.sparkle-b{right:53px;bottom:79px;font-size:16px}.sparkle-c{right:81px;top:55px;font-size:11px;color:#e9c26c}.search-section{position:relative;padding:16px 0 68px;max-width:765px}.search-wrap{height:58px;border:1px solid #e6e5ed;box-shadow:0 8px 25px #2b29490a;border-radius:12px;display:flex;align-items:center;padding:0 9px 0 17px;background:var(--surface);gap:12px}.search-wrap>svg{width:19px;fill:none;stroke:#9999a9;stroke-width:1.7;flex-shrink:0}.search-wrap input{flex:1;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:13px}.search-wrap input::placeholder{color:#a0a1af}.search-wrap kbd{font:10px var(--font);color:#9b9cad;background:#f7f7fa;border:1px solid #ececf1;border-radius:5px;padding:4px 6px}.search-submit{height:38px;width:40px;border:0;border-radius:8px;background:#7561df;color:#fff;font-size:20px;cursor:pointer}.popular-searches{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:13px;color:#9a9aaa;font-size:10px}.popular-searches a{color:#77788b;border-bottom:1px solid #dddce5;line-height:1.3}.popular-searches a:hover{color:#705bd4}.search-feedback{text-align:center;min-height:0;margin:9px 0 -12px;font-size:12px;color:#7261d5}.search-feedback:empty{display:none}.section{padding-top:28px;padding-bottom:80px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.muted-eyebrow{font-size:9px;letter-spacing:1.45px;color:#9a9aa9;margin-bottom:9px}h2{font-size:34px;font-weight:700;margin-bottom:0}h2 span{font-weight:600}.section-link{font-size:11px;font-weight:700;color:#56566b;padding-bottom:7px}.section-link span{color:#7d6add;margin-left:5px;font-size:16px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category-card{min-height:150px;border-radius:12px;padding:16px 14px 13px;position:relative;transition:transform .2s,box-shadow .2s}.category-card:hover,.tool-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.cat-violet{background:#f1efff}.cat-blue{background:#edf4ff}.cat-peach{background:#fff2e9}.cat-mint{background:#eaf7f2}.cat-yellow{background:#fff8e5}.cat-pink{background:#fff0f4}.category-icon{width:31px;height:31px;background:#fff9;border-radius:9px;display:grid;place-items:center;font-size:18px;color:#6552cb;margin-bottom:14px;font-weight:700}.cat-blue .category-icon{color:#5480cc}.cat-peach .category-icon{color:#de8a56}.cat-mint .category-icon{color:#579c83}.cat-yellow .category-icon{color:#bb963c;font-size:13px}.cat-pink .category-icon{color:#cf6992}.icon-tiny{font-size:10px;align-self:start;margin-top:5px}.category-title{display:block;font:700 11px var(--display);color:#35354a}.category-sub{display:block;font-size:9px;color:#848596;margin-top:3px}.category-arrow{position:absolute;right:13px;top:13px;color:#9090a1;font-size:12px}.section-tint{background:#f8f9fc;padding-top:72px;padding-bottom:75px}.section-description{font-size:12px;color:#858698;margin:8px 0 0}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tool-card{background:var(--surface);border:1px solid #eff0f4;border-radius:12px;padding:18px 18px 15px;min-height:178px;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.tool-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.tool-icon{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:18px;font-weight:700}.icon-image{background:#f0edff;color:#7865da}.icon-pdf{background:#fff0ed;color:#e37e70}.icon-text{background:#eaf7f2;color:#579a81}.icon-text span{font-size:10px;align-self:start;margin-top:5px}.icon-calc{background:#fff5e7;color:#d49345}.icon-code{background:#edf3ff;color:#6487c8;font:700 12px monospace}.icon-lock{background:#f9edf5;color:#c778a2}.tool-label{font-size:8px;letter-spacing:1px;font-weight:700;color:#a0a0b0}.tool-card h3{font:700 14px var(--display);margin-bottom:5px;color:#333348}.tool-card p{font-size:10px;line-height:1.6;color:#858698;margin-bottom:13px;max-width:260px}.tool-card-bottom{margin-top:auto;border-top:1px solid #f1f1f5;padding-top:11px;display:flex;align-items:center;justify-content:space-between}.phase-tag{font-size:9px;color:#898a9c}.card-arrow{color:#7770c9;font-size:15px}.empty-state{padding:25px;text-align:center;color:#77798d;font-size:13px}.ai-section{padding-top:78px;padding-bottom:74px}.ai-panel{border-radius:20px;background:#25243c;min-height:360px;padding:45px 55px;display:grid;grid-template-columns:1fr 1fr;gap:35px;overflow:hidden;position:relative}.ai-copy{position:relative;z-index:2;color:#fff}.ai-copy .eyebrow{color:#c5c1df}.ai-copy h2{color:#fff;font-size:36px;margin:19px 0 13px}.ai-copy h2 span{color:#c4b9ff}.ai-copy p{max-width:395px;color:#c1bfd2;font-size:12px;line-height:1.8;margin-bottom:21px}.button-light{background:#fff;color:#29283e;padding:11px 15px;font-size:11px}.button-light:hover{box-shadow:0 9px 25px #0e0d2055}.ai-note{display:block;font-size:9px;color:#9c9ab2;margin-top:14px}.ai-preview{position:relative;min-height:260px;display:grid;place-items:center}.prompt-card{position:relative;z-index:2;width:min(100%,350px);border-radius:14px;background:#fff;padding:17px 18px 15px;box-shadow:0 20px 55px #15142666;transform:rotate(2deg)}.prompt-top{display:flex;align-items:center;gap:7px;padding-bottom:15px;border-bottom:1px solid #f0eff5;font-size:8px;letter-spacing:.8px;font-weight:700;color:#747488}.prompt-icon{width:23px;height:23px;border-radius:7px;background:#f0edff;color:#735fdb;display:grid;place-items:center;font-size:13px}.prompt-status{margin-left:auto;font-size:7px;color:#8e87c3;background:#f3f1fb;padding:4px 6px;border-radius:4px}.prompt-label{font-size:8px;font-weight:700;color:#a0a0af;letter-spacing:1px;margin-top:17px}.prompt-input{margin-top:8px;min-height:68px;padding:12px;background:#faf9fd;border:1px solid #efedf6;border-radius:8px;color:#55556c;font-size:11px;line-height:1.6}.cursor{display:inline-block;width:1px;height:12px;background:#7561df;vertical-align:-2px;margin-left:1px;animation:blink 1.1s steps(2,start) infinite}@keyframes blink{to{visibility:hidden}}.prompt-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;font-size:8px;color:#9a99aa}.prompt-button{background:#7561df;border-radius:6px;color:#fff;padding:7px 9px}.prompt-button b{margin-left:7px}.ai-float{position:absolute;z-index:3;background:#373650;color:#dedbed;padding:8px 11px;border-radius:8px;font-size:9px;box-shadow:0 7px 20px #11101e35}.ai-float-one{top:24px;right:10px}.ai-float-two{bottom:18px;left:5px}.ai-decoration{position:absolute;right:0;bottom:-58px;font-size:155px;color:#3c3a5d}.why-section{padding-top:31px;padding-bottom:78px}.why-intro{max-width:270px;line-height:1.8;margin-bottom:3px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:32px}.benefit-grid article{padding:4px 0}.benefit-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;font-size:17px;margin-bottom:13px}.benefit-lavender{background:#f0edff;color:#7561df}.benefit-mint{background:#e7f6f0;color:#57947f}.benefit-peach{background:#fff1e7;color:#dc8e59}.benefit-grid h3{font:700 13px var(--display);margin-bottom:6px}.benefit-grid p{color:#858698;font-size:11px;max-width:260px;margin-bottom:0}.pricing-section{background:#f8f7ff;padding:60px 0}.pricing-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.pricing-inner h2{font-size:31px;margin:12px 0}.pricing-inner>div:first-child>p{font-size:11px;color:#818195;max-width:365px;margin-bottom:0}.pricing-card{width:430px;background:#fff;border:1px solid #eeebf9;border-radius:13px;padding:20px;display:flex;align-items:flex-start;gap:13px;box-shadow:0 9px 26px #2920440a}.pricing-icon{width:31px;height:31px;border-radius:9px;background:#f1eeff;display:grid;place-items:center;color:#7561df;flex-shrink:0}.pricing-card b{font:700 12px var(--display)}.pricing-card p{font-size:10px;color:#858698;line-height:1.7;margin:5px 0 0}.pricing-arrow{margin-left:auto;color:#8070d9}.faq-section{padding-top:70px;padding-bottom:78px}.faq-list{max-width:760px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:16px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font:700 12px var(--display);color:#39394e}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:17px;color:#8070d9;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{font-size:11px;color:#858698;max-width:620px;margin:10px 0 0;line-height:1.8}.site-footer{background:#24243b;color:#fff;padding-top:43px}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:35px;padding-bottom:35px}.footer-brand .brand-name{color:#fff}.footer-brand .brand-mark{background:#35334e}.footer-brand p{font-size:10px;color:#b0aec2;line-height:1.8;margin:13px 0 0}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-column>b{font-size:10px;margin:4px 0 3px;color:#e2e0ed}.footer-column>a{font-size:10px;color:#aaa9bd}.footer-column>a:hover,.footer-bottom a:hover{color:#fff}.footer-column select{background:#33334d;border:1px solid #48475e;color:#efedf8;border-radius:6px;font-size:10px;padding:7px 9px;max-width:130px}.locale-note{font-size:8px;color:#8e8da3}.footer-bottom{border-top:1px solid #3c3b51;padding-top:15px;padding-bottom:17px;display:flex;justify-content:space-between;align-items:center;color:#9998ad;font-size:9px}.footer-bottom>div{display:flex;align-items:center;gap:20px}.footer-bottom a{color:#aaa9bc}.footer-theme{background:none;border:0;color:#aaa9bc;font-size:10px;cursor:pointer}.footer-theme span{font-family:var(--font);font-size:9px;margin-left:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
html[data-theme="dark"]{--bg:#171722;--surface:#20202d;--surface-soft:#20202d;--ink:#eeeef6;--muted:#a5a5b6;--line:#363644;--shadow:0 12px 35px #0005}html[data-theme="dark"] .site-header{border-bottom-color:#343442}html[data-theme="dark"] .brand-name,html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] .nav-link.active,html[data-theme="dark"] .login-link,html[data-theme="dark"] .text-link,html[data-theme="dark"] .category-title,html[data-theme="dark"] .tool-card h3,html[data-theme="dark"] .faq-list summary{color:#f1f0f8}html[data-theme="dark"] .button-dark{background:#7561df}html[data-theme="dark"] .search-wrap,html[data-theme="dark"] .floating-chip,html[data-theme="dark"] .tool-card,html[data-theme="dark"] .pricing-card{background:#22222f;border-color:#373744}html[data-theme="dark"] .search-wrap input,html[data-theme="dark"] .floating-chip b{color:#eeeef6}html[data-theme="dark"] .section-tint,html[data-theme="dark"] .pricing-section{background:#1d1d29}html[data-theme="dark"] .category-card{filter:brightness(.75) saturate(.8)}html[data-theme="dark"] .tile-brand{color:#fff}html[data-theme="dark"] .popular-searches a{color:#b4b3c1}html[data-theme="dark"] .search-wrap kbd{background:#30303d;border-color:#424250;color:#b6b5c5}html[data-theme="dark"] .hero-note .avatars i{border-color:#171722}html[data-theme="dark"] .pricing-card b{color:#eeeef6}html[data-theme="dark"] .faq-list details,html[data-theme="dark"] .faq-list{border-color:#363644}
@media(max-width:980px){.container{width:min(100% - 42px,880px)}.primary-nav{gap:17px}.header-inner{gap:20px}.hero{min-height:465px}.hero-art{transform:scale(.9)}.category-grid{grid-template-columns:repeat(3,1fr)}.category-card{min-height:137px}.ai-panel{padding:39px 35px}.chip-left{left:-12px}.chip-right{right:-10px}.chip-bottom{left:10px}}
@media(max-width:720px){.container{width:calc(100% - 36px)}.site-header{height:66px}.header-inner{gap:10px}.brand-mark{width:31px;height:31px}.brand-name{font-size:18px}.mobile-menu-toggle{display:flex;margin-left:auto;width:35px;height:35px;border:0;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;cursor:pointer}.mobile-menu-toggle span{height:2px;width:18px;background:#45455b;border-radius:3px}.header-actions{gap:8px}.header-actions .theme-toggle{display:none}.header-actions .login-link{display:none}.button-small{padding:9px 11px;font-size:10px}.primary-nav{display:none;position:absolute;left:0;right:0;top:65px;padding:15px 22px 20px;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 15px 20px #2222;flex-direction:column;align-items:flex-start;gap:14px}.primary-nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:48px;min-height:0;text-align:center}.hero-copy{padding:0}.hero-copy .eyebrow,.hero-cta,.hero-note{justify-content:center}.hero h1{font-size:48px;margin-top:21px}.hero-lede{font-size:14px;margin-inline:auto;max-width:420px}.hero-cta{gap:15px}.hero-note{margin-top:24px}.hero-art{height:350px;transform:scale(.82);transform-origin:top center;margin-bottom:-40px}.search-section{padding-top:20px;padding-bottom:52px}.search-wrap{height:53px;gap:8px;padding-left:12px}.search-wrap input{font-size:11px}.search-wrap kbd{display:none}.popular-searches{gap:9px;flex-wrap:wrap;font-size:9px}.section{padding-top:20px;padding-bottom:60px}.section-heading{align-items:flex-start;flex-direction:column;gap:9px;margin-bottom:20px}h2{font-size:29px}.section-link{padding:0}.category-grid{grid-template-columns:repeat(2,1fr);gap:10px}.category-card{min-height:130px}.section-tint{padding-top:55px;padding-bottom:56px}.tool-grid{grid-template-columns:repeat(2,1fr);gap:10px}.tool-card{padding:14px;min-height:185px}.tool-card h3{font-size:12px}.tool-card p{font-size:9px}.ai-section{padding-top:56px;padding-bottom:52px}.ai-panel{grid-template-columns:1fr;padding:32px 23px 26px;gap:0}.ai-copy h2{font-size:31px}.ai-copy p{font-size:11px}.ai-preview{min-height:235px;margin-top:4px}.prompt-card{max-width:310px}.ai-float-one{right:0;top:12px}.ai-float-two{left:0;bottom:4px}.why-section{padding-bottom:56px}.why-intro{margin-top:0}.benefit-grid{grid-template-columns:1fr;gap:19px;margin-top:24px}.benefit-grid article{display:grid;grid-template-columns:43px 1fr;column-gap:12px;align-items:center}.benefit-icon{grid-row:span 2;margin:0}.benefit-grid h3{margin:0;align-self:end}.benefit-grid p{align-self:start}.pricing-section{padding:45px 0}.pricing-inner{align-items:flex-start;flex-direction:column;gap:22px}.pricing-card{width:100%;padding:16px}.pricing-inner h2{font-size:28px}.faq-section{padding-top:53px;padding-bottom:59px}.footer-main{grid-template-columns:1fr 1fr;gap:27px 18px}.footer-brand{grid-column:1/-1}.footer-bottom{align-items:flex-start;gap:12px;flex-direction:column}.footer-bottom>div{gap:15px}.footer-locale{grid-column:1/-1}}
@media(max-width:390px){.container{width:calc(100% - 28px)}.hero h1{font-size:41px}.hero-art{transform:scale(.72);margin-bottom:-74px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:160px}.hero-cta{flex-direction:column;gap:12px}.header-actions .button-small{font-size:9px}.popular-searches{gap:7px}.popular-searches a{font-size:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
