:root[data-theme~=clean]{--bg:#fff;--surface:#fff;--ink:#101828;--muted:#4a5565;--soft:#6a7282;--line:#e5e7eb;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-300:#d1d5dc;--radius:24px;--radius-sm:16px;--shadow:0 4px 16px #10182808, 0 24px 64px -8px #1018280f;--shadow-hover:0 4px 16px #10182808, 0 32px 80px -8px #10182817;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}:where([data-theme~=clean]) body{line-height:1.6}:where([data-theme~=clean]) h1,:where([data-theme~=clean]) h2,:where([data-theme~=clean]) h3{color:var(--ink);letter-spacing:-.025em}:where([data-theme~=clean]) h1{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:700;line-height:1.12}:where([data-theme~=clean]) h2{margin-top:1.8em;font-size:1.75rem;font-weight:700;line-height:1.2}:where([data-theme~=clean]) h3{font-size:1.0625rem;font-weight:600;line-height:1.4}@media (min-width:640px){:where([data-theme~=clean]) h2{font-size:2rem}}[data-theme~=clean] .prose p,[data-theme~=clean] .prose li{line-height:1.7}[data-theme~=clean] .hero p.lead,[data-theme~=clean] .home-intro,[data-theme~=clean] .tool-hero .lead{font-size:1.125rem;line-height:1.65}[data-theme~=clean] .sec-head h2,[data-theme~=clean] .section-block .sec-head h2,[data-theme~=clean] .home-online h2,[data-theme~=clean] .tool-help h2,[data-theme~=clean] .missions-head h2,[data-theme~=clean] .grid-head h2{font-size:1.75rem;font-weight:700}@media (min-width:640px){[data-theme~=clean] .sec-head h2,[data-theme~=clean] .section-block .sec-head h2,[data-theme~=clean] .home-online h2,[data-theme~=clean] .tool-help h2,[data-theme~=clean] .missions-head h2,[data-theme~=clean] .grid-head h2{font-size:2rem}}[data-theme~=clean] .grid-head p{color:var(--soft)}[data-theme~=clean] .tool-more .sec-head h2{font-size:1.375rem}[data-theme~=clean] .side-box h2,[data-theme~=clean] .howto h2,[data-theme~=clean] .cta-online h2{letter-spacing:-.015em;font-size:1.0625rem;font-weight:600}[data-theme~=clean] .cta-online h2{font-size:1.25rem;font-weight:700}[data-theme~=clean] .card h3{letter-spacing:-.015em;font-size:.875rem;font-weight:600}[data-theme~=clean] .spot h3{font-size:1.375rem;font-weight:700}[data-theme~=clean] .tool-head h1{font-size:1.375rem}@media (max-width:600px){[data-theme~=clean] .tool-head h1{font-size:1.2rem}}[data-theme~=clean] .home-hero h1{font-size:clamp(2.125rem,4.6vw,3.25rem)}[data-theme~=clean] .tool-hero h1{font-size:clamp(1.95rem,4.2vw,2.75rem)}[data-theme~=clean] .card .desc,[data-theme~=clean] .hub-card-body small,[data-theme~=clean] .section-tile-body small{color:var(--soft)}[data-theme~=clean] .home-hero{gap:56px;padding:72px 0 40px}[data-theme~=clean] .home-hero h1{margin-bottom:.45em}[data-theme~=clean] .home-intro{margin-bottom:28px}[data-theme~=clean] .home-sec,[data-theme~=clean] .home-online{margin:72px 0}[data-theme~=clean] .sec-head{margin-bottom:20px}[data-theme~=clean] .tool-hero{gap:56px;padding:64px 0 24px}[data-theme~=clean] .sections-page{padding-top:48px}[data-theme~=clean] .hub-head{padding-top:32px}[data-theme~=clean] .hero{padding:64px 0 32px}[data-theme~=clean] .page-breadcrumbs+.page-hero{padding-top:28px}@media (max-width:860px){[data-theme~=clean] .home-hero,[data-theme~=clean] .tool-hero{gap:28px;padding:40px 0 24px}[data-theme~=clean] .home-hero h1{font-size:2rem}[data-theme~=clean] .home-sec,[data-theme~=clean] .home-online{margin:52px 0}[data-theme~=clean] .sections-page{padding-top:32px}[data-theme~=clean] .hero{padding:40px 0 24px}}[data-theme~=clean] .site-header{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffc}[data-theme~=clean] .site-header .container{height:60px}[data-theme~=clean] .logo img{height:36px}@media (max-width:480px){[data-theme~=clean] .logo img{height:32px}}@media (max-width:400px){[data-theme~=clean] .logo img{height:28px}}[data-theme~=clean] .site-nav{align-items:center;gap:4px;font-size:.875rem;font-weight:400}[data-theme~=clean] .site-nav a{color:var(--muted);border-radius:6px;padding:6px 12px;transition:background-color .15s,color .15s}[data-theme~=clean] .site-nav a:hover{color:var(--ink);background:var(--gray-100)}[data-theme~=clean] .site-nav a.nav-accent{background:var(--ink);border-radius:999px;margin-left:4px;padding:8px 20px;font-weight:500;color:#fff!important}[data-theme~=clean] .site-nav a.nav-accent:hover{background:#1e2939}[data-theme~=clean] .lang-switch{background:var(--gray-100);border-radius:999px;gap:2px;padding:3px}[data-theme~=clean] .lang-switch a{color:var(--soft);border:0;padding:4px 10px;font-weight:500}[data-theme~=clean] .lang-switch a[aria-current]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}@media (max-width:640px){[data-theme~=clean] .site-nav{gap:2px;font-size:.84rem}[data-theme~=clean] .site-nav a{padding:6px 8px}[data-theme~=clean] .site-nav a.nav-accent{padding:7px 14px}}@media (max-width:520px){[data-theme~=clean] .site-nav a:first-child{display:none}[data-theme~=clean] .site-nav a{padding:6px}[data-theme~=clean] .site-nav a.nav-accent{margin-left:2px;padding:7px 12px}}@media (max-width:420px){[data-theme~=clean] .site-nav{font-size:.8rem}[data-theme~=clean] .site-nav a.nav-accent{padding:7px 10px}}@media (max-width:359px){[data-theme~=clean] .site-header .container{padding:0 12px}[data-theme~=clean] .logo img{height:24px}[data-theme~=clean] .site-nav a{padding:6px 5px}}[data-theme~=clean] .site-footer{background:var(--gray-50);border-top:1px solid var(--line);color:var(--muted);padding:48px 0;font-size:.875rem}[data-theme~=clean] .footer-links{gap:8px 24px;margin-bottom:18px}[data-theme~=clean] .footer-links a,[data-theme~=clean] .footer-linkbtn{color:var(--muted);font-weight:400;transition:color .15s}[data-theme~=clean] .footer-links a:hover,[data-theme~=clean] .footer-linkbtn:hover{color:var(--ink)}[data-theme~=clean] .btn{padding:10px 20px;font-size:.875rem;font-weight:500;line-height:1.15;transition:background-color .15s,color .15s,border-color .15s,filter .15s}[data-theme~=clean] .btn-sm{padding:7px 14px;font-size:.8125rem}[data-theme~=clean] .btn-ghost{border-color:var(--line);color:var(--ink);background:#fff}[data-theme~=clean] .btn-ghost:hover{background:var(--gray-100)}[data-theme~=clean] .btn-primary:hover,[data-theme~=clean] .btn-accent:hover{filter:brightness(.92)}[data-theme~=clean] .btn-light{color:var(--ink)}[data-theme~=clean] .btn:disabled{opacity:.45;cursor:default}@media (max-width:640px){[data-theme~=clean] .btn-sm{padding:7px 10px;font-size:.78rem}}[data-theme~=clean] .card,[data-theme~=clean] .hub-card,[data-theme~=clean] .howto,[data-theme~=clean] .side-box,[data-theme~=clean] .spot,[data-theme~=clean] .trend,[data-theme~=clean] .ideas li,[data-theme~=clean] .gate-card,[data-theme~=clean] .page-single .art,[data-theme~=clean] .hub-banner,[data-theme~=clean] .contact-done,[data-theme~=clean] .missions-list li{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}[data-theme~=clean] .hub-box,[data-theme~=clean] .section-tile,[data-theme~=clean] .tool-more-card{border-radius:var(--radius-sm);box-shadow:var(--shadow)}[data-theme~=clean] .hub-card:hover,[data-theme~=clean] .section-tile:hover{box-shadow:var(--shadow-hover);transform:translateY(-2px)}[data-theme~=clean] .card .body{padding:12px 16px 16px}[data-theme~=clean] .hub-card-body{padding:16px 20px 20px}[data-theme~=clean] .hub-card-body strong{letter-spacing:-.015em;font-weight:600}[data-theme~=clean] .howto,[data-theme~=clean] .side-box,[data-theme~=clean] .trend{padding:24px}[data-theme~=clean] .spot{padding:24px 28px}[data-theme~=clean] .ideas li{padding:20px 22px 22px}[data-theme~=clean] .missions-list li{border-radius:var(--radius-sm);border-color:#6e28eb1f}[data-theme~=clean] .side-online{border:0}[data-theme~=clean] .hub-box img,[data-theme~=clean] .side-collections img,[data-theme~=clean] .side-thumb{border-color:var(--line);border-radius:10px}[data-theme~=clean] .spot img{border-radius:var(--radius-sm)}[data-theme~=clean] .tool-more-card img{border-radius:12px}[data-theme~=clean] .hub-card-art,[data-theme~=clean] .hub-banner,[data-theme~=clean] .side-collections img,[data-theme~=clean] .side-thumb,[data-theme~=clean] .section-tile-art{background:var(--gray-100)}[data-theme~=clean] .cta-online,[data-theme~=clean] .home-online{background:var(--gray-50);border:1px solid var(--line);border-radius:var(--radius)}[data-theme~=clean] .cta-online{padding:28px 32px}[data-theme~=clean] .home-online{padding:32px 36px}[data-theme~=clean] .home-online .shot,[data-theme~=clean] .tool-hero .shot{border-radius:var(--radius-sm);box-shadow:var(--shadow)}[data-theme~=clean] .missions{border-radius:var(--radius)}[data-theme~=clean] .preview-bar{border-radius:12px}@media (max-width:860px){[data-theme~=clean] .home-online{padding:24px 20px}}@media (max-width:720px){[data-theme~=clean] .cta-online{padding:22px 20px}}[data-theme~=clean] .faq details{border-bottom:1px solid var(--line);padding:20px 0}[data-theme~=clean] .faq summary{letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:1.0625rem;font-weight:600;list-style:none;display:flex}[data-theme~=clean] .faq summary::-webkit-details-marker{display:none}[data-theme~=clean] .faq summary:after{content:"";border-right:2px solid var(--soft);border-bottom:2px solid var(--soft);flex:none;width:8px;height:8px;margin-right:4px;transition:transform .2s;transform:translateY(-2px)rotate(45deg)}[data-theme~=clean] .faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}[data-theme~=clean] .faq p{color:var(--muted);margin:10px 0 0;line-height:1.65}[data-theme~=clean] .ct-mode{background:var(--gray-100);gap:4px;padding:4px}[data-theme~=clean] .ct-mode button{color:var(--soft);padding:6px 16px;font-size:.875rem;font-weight:500;transition:color .15s,background-color .15s}[data-theme~=clean] .ct-mode button:hover{color:#364153}[data-theme~=clean] .ct-mode button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff}[data-theme~=clean] .ct-tools{background:var(--gray-100);border-radius:999px;flex-wrap:nowrap;gap:4px;padding:4px}[data-theme~=clean] .ct-tools .btn{min-width:0;color:var(--soft);background:0 0;border-color:#0000;flex:1 1 0;padding-left:8px;padding-right:8px}[data-theme~=clean] .ct-tools .btn:hover{color:#364153}[data-theme~=clean] .ct-tools button[aria-pressed=true]{color:var(--ink);box-shadow:var(--shadow-sm);background:#fff;border-color:#0000}[data-theme~=clean] .ct-tools-big{border-radius:var(--radius-sm)}[data-theme~=clean] .consent-options input[type=checkbox],[data-theme~=clean] .ct-check input[type=checkbox]{appearance:none;background:var(--gray-300);cursor:pointer;border-radius:999px;flex:none;width:36px;height:20px;margin:0;transition:background-color .2s;position:relative}[data-theme~=clean] .consent-options input[type=checkbox]:after,[data-theme~=clean] .ct-check input[type=checkbox]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}[data-theme~=clean] .consent-options input[type=checkbox]:checked,[data-theme~=clean] .ct-check input[type=checkbox]:checked{background:var(--accent)}[data-theme~=clean] .consent-options input[type=checkbox]:checked:after,[data-theme~=clean] .ct-check input[type=checkbox]:checked:after{transform:translate(16px)}[data-theme~=clean] .consent-options input[type=checkbox]:disabled{opacity:.5;cursor:default}[data-theme~=clean] .consent-options input[type=checkbox]:focus-visible,[data-theme~=clean] .ct-check input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}[data-theme~=clean] .consent-options label{align-items:center}[data-theme~=clean] .contact-form input,[data-theme~=clean] .contact-form textarea,[data-theme~=clean] .gate-form input{border:1px solid var(--gray-300);border-radius:12px;padding:10px 14px;transition:border-color .15s,box-shadow .15s}[data-theme~=clean] .contact-form input:focus,[data-theme~=clean] .contact-form textarea:focus,[data-theme~=clean] .gate-form input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #2f6df626}[data-theme~=clean] .contact-form label{font-weight:600}[data-theme~=clean] .consent{border-radius:var(--radius);border-color:var(--line);box-shadow:var(--shadow-hover);padding:22px 24px}[data-theme~=clean] .consent-title{letter-spacing:-.015em;font-weight:700}[data-theme~=clean] .ct-stage{border-radius:var(--radius);box-shadow:var(--shadow)}[data-theme~=clean] .ct-zoom button{border-color:var(--line);box-shadow:var(--shadow-sm);font-weight:500}[data-theme~=clean] .ct-swatch{border-color:#0000000f;border-radius:10px}[data-theme~=clean] .ct-palette-toggle{border-color:var(--line)}[data-theme~=clean] .ct-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top-color:var(--line);background:#fffc;box-shadow:0 -8px 32px -16px #1018281f}[data-theme~=clean] .ct-bar-actions .ct-mode{gap:2px;padding:3px}[data-theme~=clean] .ct-bar-actions .ct-mode button{padding:6px 10px;font-size:.74rem}[data-theme~=clean] .ct-bar-row .ct-tools{gap:2px;padding:3px}[data-theme~=clean] .tool-help,[data-theme~=clean] .tool-more{border-top-color:var(--line)}
:root[data-theme~=clean-sky]{--sky-top:#e3edff;--sky-bottom:#f1f6ff;--sky-front-h:132px;--sky-back-h:176px;--sky-back-lift:40px;--sky-back-tile:calc(var(--sky-back-h) * 6.3)}[data-theme~=clean-sky] main:has(.home-hero){overflow-x:clip}[data-theme~=clean-sky] .home-hero{isolation:isolate;border-image:linear-gradient(var(--sky-top), var(--sky-bottom)) fill 0 / 0 / 0 100vw;align-items:end;padding:64px 0 0;position:relative}[data-theme~=clean-sky] .home-hero:before,[data-theme~=clean-sky] .home-hero:after{content:"";pointer-events:none;width:100vw;margin-left:-50vw;position:absolute;bottom:0;left:50%}[data-theme~=clean-sky] .home-hero:before{z-index:-1;width:calc(100vw + var(--sky-back-tile));height:calc(var(--sky-back-h) + var(--sky-back-lift));background:url(/brand/hero-clouds-back.svg) left bottom var(--sky-back-lift) / var(--sky-back-tile) var(--sky-back-h) repeat-x, linear-gradient(#f7faff, #f7faff) left bottom / 100% calc(var(--sky-back-lift) + 1px) no-repeat;animation:160s linear infinite clean-sky-drift}@keyframes clean-sky-drift{to{transform:translateX(calc(-1 * var(--sky-back-tile)))}}[data-theme~=clean-sky] .home-hero:after{height:var(--sky-front-h);z-index:2;background:url(/brand/hero-clouds-front.svg) bottom/auto 100% repeat-x}[data-theme~=clean-sky] .home-hero.has-image{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}[data-theme~=clean-sky] .home-hero-text{z-index:3;padding-bottom:calc(var(--sky-back-h) + var(--sky-back-lift) - 16px);align-self:center;position:relative}[data-theme~=clean-sky] .home-hero-art{z-index:1;align-self:end;margin-right:calc(-1*clamp(0px,50vw - 586px,96px));position:relative}[data-theme~=clean-sky] .home-hero-art img{animation:6s ease-in-out infinite clean-sky-float;display:block;-webkit-mask-image:none;mask-image:none}@keyframes clean-sky-float{0%,to{transform:translate(0)}50%{transform:translate(3px,-7px)}}[data-theme~=clean-sky] .home-cta{gap:14px}[data-theme~=clean-sky] .home-cta .btn{letter-spacing:-.01em;padding:15px 28px;font-size:1rem;font-weight:600;transition:transform .15s,box-shadow .15s,background-color .15s,filter .15s}[data-theme~=clean-sky] .home-cta .btn-accent{color:#fff;background:linear-gradient(90deg,#2864e8,#6e28eb);box-shadow:0 12px 24px -12px #5634e9b3,inset 0 1px #fff3}[data-theme~=clean-sky] .home-cta .btn-accent:hover{filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 16px 28px -12px #5634e9cc,inset 0 1px #fff3}[data-theme~=clean-sky] .home-cta .btn-ghost{color:#1b0f5c;background:#fff;border:2px solid #1b0f5c;padding:13px 26px;box-shadow:0 10px 22px -14px #1b0f5c73}[data-theme~=clean-sky] .home-cta .btn-ghost:hover{background:#f4f2ff;transform:translateY(-1px)}[data-theme~=clean-sky] .home-cta .btn:focus-visible{outline-offset:3px;outline:3px solid #6e28eb}@media (prefers-reduced-motion:reduce){[data-theme~=clean-sky] .home-hero:before,[data-theme~=clean-sky] .home-hero-art img{animation:none}[data-theme~=clean-sky] .home-cta .btn:hover{transform:none}}[data-theme~=clean-sky] .home-intro{color:#3d4757}@media (min-width:1280px){:root[data-theme~=clean-sky]{--sky-rocket-tip:.16;--sky-rocket-target:106px}[data-theme~=clean-sky] .home-hero.has-image .home-hero-art{bottom:0;right:calc(-1*clamp(0px,50vw - 586px,96px));top:calc((var(--sky-rocket-target) - 100% * var(--sky-rocket-tip)) / (1 - var(--sky-rocket-tip)));align-self:stretch;margin:0;position:absolute}[data-theme~=clean-sky] .home-hero.has-image .home-hero-art img{width:auto;height:100%}[data-theme~=clean-sky] .home-hero.has-image .home-intro{max-width:34rem}}[data-theme~=clean-sky] .home-hero+.home-sec{margin-top:36px}@media (max-width:860px){:root[data-theme~=clean-sky]{--sky-front-h:68px;--sky-back-h:96px;--sky-back-lift:22px}[data-theme~=clean-sky] .home-hero{gap:4px;padding-top:36px}[data-theme~=clean-sky] .home-hero.has-image{grid-template-columns:1fr}[data-theme~=clean-sky] .home-hero-art{margin:0 -12px}[data-theme~=clean-sky] .home-hero.has-image .home-hero-text{padding-bottom:0}[data-theme~=clean-sky] .home-hero:not(.has-image) .home-hero-text{padding-bottom:calc(var(--sky-front-h) + 12px)}[data-theme~=clean-sky] .home-hero+.home-sec{margin-top:28px}}@media (max-width:520px){[data-theme~=clean-sky] .home-cta{gap:10px}[data-theme~=clean-sky] .home-cta .btn{flex:100%;padding:15px 20px}[data-theme~=clean-sky] .home-cta .btn-ghost{padding:13px 18px}}
