.swa-marketplace-scope{--swa-green:#153b32;--swa-ink:#15231f;--swa-muted:#58685f;--swa-paper:#fffdf7;--swa-line:#dce2d8;--swa-coral:#e27658;--swa-gold:#e3b43c;--font-display:Georgia,"Times New Roman",serif;--font-body:Arial,Helvetica,sans-serif;background:var(--swa-paper);color:var(--swa-ink);font-family:var(--font-body)}.swa-service-error{display:grid;gap:9px;padding:24px;border:1px solid #d18a75;border-left:4px solid var(--swa-coral);border-radius:5px;background:#fff1ed;color:#692719;font:13px/1.6 var(--font-body)}.swa-service-error strong{font-size:15px}.swa-service-error span{color:inherit}html[data-theme=dark] .swa-marketplace-scope{--swa-green:#62c99b;--swa-ink:#edf5ef;--swa-muted:#a9bbb0;--swa-paper:#08110e;--swa-line:#263b32;background:#08110e;color:#edf5ef}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-final,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-header{background:#0d2c22}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-final,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-final .swa-text-link{color:#edf5ef}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-button:hover{background:#83d9b2}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-filters button[aria-pressed=true]{color:#08110e}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-play-circle{color:#153b32}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-benefits article>span,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-steps>div>span,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-value-strip span{color:#e4a28a}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-audience,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-detail-reel,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-feature-video,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-hero-art,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-method{background-color:#101d18}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-art-note,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-gate-card,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-gate-points>div,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-tool-card{background:#0d1814}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-gate-icon,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-tool-card.featured,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-trial aside{background:#14271f}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-tool-icon{background:#15271f;color:#83d9b2;border-color:#315143}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-detail-panel{background:#102f25;box-shadow:12px 12px 0 #1b3329}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-gate-card{box-shadow:16px 18px 0 #14271f}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-gate-form input:not([type=checkbox]),html[data-theme=dark] :where(.swa-marketplace-scope) .swa-gate-form textarea{background:#08110e;color:#edf5ef;border-color:#315143}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-button{color:#08110e}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-button.light{background:#edf5ef;color:#0d2c22;border-color:#edf5ef}html[data-theme=dark] :where(.swa-marketplace-scope) .swa-detail em,html[data-theme=dark] :where(.swa-marketplace-scope) .swa-marketplace em{color:#83d9b2}html[data-theme=dark] .swa-service-error{background:#2b1713;color:#ffd8cc;border-color:#a85c48}:where(.swa-marketplace-scope) a{color:inherit}:where(.swa-marketplace-scope) button{cursor:pointer}:where(.swa-marketplace-scope) button,:where(.swa-marketplace-scope) input{font-family:var(--font-body)}:where(.swa-marketplace-scope) h1,:where(.swa-marketplace-scope) h2,:where(.swa-marketplace-scope) h3,:where(.swa-marketplace-scope) p{margin-top:0}:where(.swa-marketplace-scope) h1,:where(.swa-marketplace-scope) h2,:where(.swa-marketplace-scope) h3{font-weight:400}:where(.swa-marketplace-scope) h1,:where(.swa-marketplace-scope) h2{letter-spacing:-.045em}:where(.swa-marketplace-scope) .swa-section{max-width:1200px;margin:0 auto;padding:88px 32px}:where(.swa-marketplace-scope) .swa-kicker{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.15em;display:flex;align-items:center;gap:10px;color:var(--swa-green);margin-bottom:23px}:where(.swa-marketplace-scope) .swa-kicker>span:first-child:empty{width:7px;height:7px;border-radius:50%;background:var(--swa-coral);display:inline-block}:where(.swa-marketplace-scope) .swa-detail h2,:where(.swa-marketplace-scope) .swa-marketplace h2{font-size:clamp(32px,3.5vw,49px);line-height:1.12;margin-bottom:24px}:where(.swa-marketplace-scope) .swa-detail em,:where(.swa-marketplace-scope) .swa-marketplace em{font-style:italic;color:#47765f}:where(.swa-marketplace-scope) .swa-header{background:var(--swa-green);color:var(--swa-paper);position:sticky;top:0;z-index:40}:where(.swa-marketplace-scope) .swa-header-inner{max-width:1264px;padding:19px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:86px}:where(.swa-marketplace-scope) .swa-brand{display:flex;gap:18px;align-items:center;text-decoration:none}:where(.swa-marketplace-scope) .swa-brand img{width:88px;height:39px;-o-object-fit:contain;object-fit:contain}:where(.swa-marketplace-scope) .swa-brand>span{font:10px/1.5 Arial,sans-serif;border-left:1px solid #ffffff38;padding-left:18px;letter-spacing:.04em}:where(.swa-marketplace-scope) .swa-nav{display:flex;align-items:center;gap:32px;font:12px Arial,sans-serif}:where(.swa-marketplace-scope) .swa-nav a{text-decoration:none;display:inline-flex;gap:8px;align-items:center;padding:10px 0;color:#d5e0d7}:where(.swa-marketplace-scope) .swa-nav a.active{color:white}:where(.swa-marketplace-scope) .swa-nav-dot{width:5px;height:5px;background:var(--swa-gold);border-radius:50%}:where(.swa-marketplace-scope) .swa-nav a.swa-nav-account{padding:10px 16px;border:1px solid #ffffff40;border-radius:4px;color:white}:where(.swa-marketplace-scope) .swa-menu-button{display:none;background:none;border:0;color:white}:where(.swa-marketplace-scope) .swa-skip{position:absolute;transform:translateY(-160%);padding:10px;background:white;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-skip:focus{transform:none}:where(.swa-marketplace-scope) .swa-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:center;padding-top:64px;padding-bottom:64px}:where(.swa-marketplace-scope) .swa-hero h1{font-size:clamp(52px,5.6vw,80px);line-height:1.01;margin:0 0 27px}:where(.swa-marketplace-scope) .swa-hero-lead{font-size:16px;line-height:1.8;color:var(--swa-muted);max-width:455px;margin-bottom:28px}:where(.swa-marketplace-scope) .swa-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}:where(.swa-marketplace-scope) .swa-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:15px 22px;background:var(--swa-green);color:var(--swa-paper);border:1px solid var(--swa-green);text-decoration:none;border-radius:4px;font:700 12px/1.5 Arial,sans-serif;transition:background .15s}:where(.swa-marketplace-scope) .swa-button:hover{background:#245847}:where(.swa-marketplace-scope) .swa-button.light{background:var(--swa-paper);color:var(--swa-green);border-color:var(--swa-paper)}:where(.swa-marketplace-scope) .swa-text-link{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font:700 12px/1.6 Arial,sans-serif;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-text-link:hover{text-decoration:underline}:where(.swa-marketplace-scope) .swa-hero-bottom{display:flex;gap:23px;align-items:center;border-top:1px solid var(--swa-line);margin-top:37px;padding-top:24px;font-size:10px;line-height:1.6;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-hero-bottom>span:first-child{display:flex;align-items:center;gap:12px}:where(.swa-marketplace-scope) .swa-hero-bottom strong{font:32px Georgia,serif;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-mini-rule{height:27px;width:1px;background:var(--swa-line)}:where(.swa-marketplace-scope) .swa-hero-art{position:relative;height:550px;background:#e6ede2;border-radius:160px 8px 8px 8px;overflow:hidden;isolation:isolate}:where(.swa-marketplace-scope) .swa-art-grid{position:absolute;inset:0;background-image:linear-gradient(#153b3208 1px,transparent 0),linear-gradient(90deg,#153b3208 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:linear-gradient(transparent,#000);mask-image:linear-gradient(transparent,#000)}:where(.swa-marketplace-scope) .swa-art-label{position:absolute;top:29px;right:25px;display:flex;align-items:center;gap:7px;font:700 9px Arial;letter-spacing:.08em;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-art-orbit{border:1px solid #153b321b;border-radius:50%;position:absolute;z-index:-1}:where(.swa-marketplace-scope) .orbit-one{width:390px;height:390px;top:100px;left:35px}:where(.swa-marketplace-scope) .orbit-two{width:470px;height:470px;top:60px;left:-5px}:where(.swa-marketplace-scope) .swa-odino-image{position:absolute;width:auto;height:540px;max-width:none;left:50%;top:0;transform:translateX(-50%);-o-object-fit:contain;object-fit:contain}:where(.swa-marketplace-scope) .swa-art-note{position:absolute;bottom:58px;left:22px;right:22px;background:var(--swa-paper);box-shadow:0 8px 26px #153b3210;padding:18px;display:flex;gap:12px;align-items:center;border:1px solid #dce2d8;border-radius:6px}:where(.swa-marketplace-scope) .swa-art-note>div{flex:1}:where(.swa-marketplace-scope) .swa-art-note strong{display:block;font:700 11px Arial,sans-serif;margin-bottom:6px}:where(.swa-marketplace-scope) .swa-art-note div span{font-size:10px;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-status-dot{width:8px;height:8px;border-radius:50%;background:#608463;box-shadow:0 0 0 5px #60846315;flex-shrink:0}:where(.swa-marketplace-scope) .swa-art-caption{position:absolute;bottom:25px;left:0;right:0;text-align:center;font:8px Arial,sans-serif;letter-spacing:.2em;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-value-strip{display:flex;justify-content:space-between;gap:30px;max-width:1136px;margin:0 auto;border-top:1px solid var(--swa-line);border-bottom:1px solid var(--swa-line);padding:23px 0;font-size:12px}:where(.swa-marketplace-scope) .swa-value-strip div{display:flex;gap:13px;align-items:center}:where(.swa-marketplace-scope) .swa-value-strip span{color:#af603f;font:10px Arial,sans-serif}:where(.swa-marketplace-scope) .swa-feature{display:grid;grid-template-columns:.9fr 1.1fr;gap:96px;align-items:center;padding-top:92px}:where(.swa-marketplace-scope) .swa-feature-video{position:relative;background:#e7e9df;border-radius:7px;padding:25px 55px;display:flex;justify-content:center;background-image:radial-gradient(#bdcabb 1px,transparent 0);background-size:12px 12px}:where(.swa-marketplace-scope) .swa-player{position:relative;overflow:hidden;border-radius:6px;background:#0d1814;width:100%;aspect-ratio:16/9}:where(.swa-marketplace-scope) .swa-player.vertical{aspect-ratio:9/16;max-width:258px;box-shadow:0 14px 32px #153b3226}:where(.swa-marketplace-scope) .swa-play-cover,:where(.swa-marketplace-scope) .swa-player video{width:100%;height:100%;display:block}:where(.swa-marketplace-scope) .swa-player video{-o-object-fit:contain;object-fit:contain}:where(.swa-marketplace-scope) .swa-play-cover{padding:0;border:0;background:none;position:relative;color:#fff}:where(.swa-marketplace-scope) .swa-play-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:where(.swa-marketplace-scope) .swa-play-cover:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#06160fe8)}:where(.swa-marketplace-scope) .swa-play-circle{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:#fffdf7ed;color:var(--swa-green);z-index:1;box-shadow:0 4px 20px #0003}:where(.swa-marketplace-scope) .swa-play-caption{position:absolute;bottom:20px;left:16px;right:16px;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;z-index:1;font:10px Arial,sans-serif}:where(.swa-marketplace-scope) .swa-play-caption span{font-size:9px;border:1px solid #ffffff66;border-radius:3px;padding:3px}:where(.swa-marketplace-scope) .swa-side-label{position:absolute;left:14px;top:50%;writing-mode:vertical-rl;transform:rotate(180deg) translateX(0);font:8px Arial;letter-spacing:.17em;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-feature-copy>p:not(.swa-kicker):not(.swa-small){font-size:16px;color:var(--swa-muted);line-height:1.8;max-width:470px}:where(.swa-marketplace-scope) .swa-check-list{list-style:none;margin:26px 0 32px;padding:0;display:grid;gap:14px;font-size:12px}:where(.swa-marketplace-scope) .swa-check-list li{display:flex;gap:11px;align-items:center}:where(.swa-marketplace-scope) .swa-check-list svg{color:#46745d}:where(.swa-marketplace-scope) .swa-small{font:11px/1.7 Arial,sans-serif;color:var(--swa-muted);margin-top:18px;margin-bottom:0}:where(.swa-marketplace-scope) .swa-small a{text-underline-offset:3px}:where(.swa-marketplace-scope) .swa-catalog{padding-top:30px}:where(.swa-marketplace-scope) .swa-section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}:where(.swa-marketplace-scope) .swa-section-top h2{margin-bottom:0}:where(.swa-marketplace-scope) .swa-section-top>p{color:var(--swa-muted);font:13px/1.8 Arial,sans-serif;margin:0 0 3px}:where(.swa-marketplace-scope) .swa-catalog-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--swa-line);border-bottom:1px solid var(--swa-line)}:where(.swa-marketplace-scope) .swa-filters{display:flex;gap:5px;flex-wrap:wrap}:where(.swa-marketplace-scope) .swa-filters button{font-size:10px;min-height:36px;border:0;color:var(--swa-muted);background:transparent;padding:10px 12px;border-radius:3px}:where(.swa-marketplace-scope) .swa-filters button[aria-pressed=true]{background:var(--swa-green);color:white}:where(.swa-marketplace-scope) .swa-search{display:flex;align-items:center;gap:8px;color:var(--swa-muted);max-width:195px}:where(.swa-marketplace-scope) .swa-search input{border:0;background:transparent;font-size:11px;width:100%;min-width:0;outline-offset:5px;padding:10px 0;color:var(--swa-ink)}:where(.swa-marketplace-scope) .swa-result-count{margin:17px 0;font:10px Arial;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}:where(.swa-marketplace-scope) .swa-tool-card{border:1px solid var(--swa-line);border-radius:5px;padding:28px 24px;background:#fffefa;display:flex;flex-direction:column;min-height:245px;transition:border-color .2s,box-shadow .2s}:where(.swa-marketplace-scope) .swa-tool-card:hover{border-color:#93ad96;box-shadow:0 8px 25px #153b3208}:where(.swa-marketplace-scope) .swa-tool-card.featured{background:#eaf0e5;border-color:#c5d4bf}:where(.swa-marketplace-scope) .swa-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:23px}:where(.swa-marketplace-scope) .swa-tool-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:#edf1e8;color:var(--swa-green);border:1px solid #dce4d6;border-radius:6px;flex-shrink:0}:where(.swa-marketplace-scope) .swa-tool-card.featured .swa-tool-icon{background:#153b32;color:#fffdf7;border-color:#153b32}:where(.swa-marketplace-scope) .swa-tag{font:9px/1.4 Arial;color:var(--swa-muted);text-align:right}:where(.swa-marketplace-scope) .swa-tool-card h3{font:25px/1.2 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}:where(.swa-marketplace-scope) .swa-tool-card>p{font:12px/1.8 Arial;color:var(--swa-muted);margin-bottom:25px;max-width:290px}:where(.swa-marketplace-scope) .swa-card-bottom{border-top:1px solid #dce2d8;padding-top:18px;display:flex;align-items:center;justify-content:space-between;margin-top:auto}:where(.swa-marketplace-scope) .swa-card-bottom a{display:inline-flex;align-items:center;gap:9px;text-decoration:none;color:var(--swa-green);font:700 11px Arial}:where(.swa-marketplace-scope) .swa-card-number{font:10px Arial;color:#7c8b7c}:where(.swa-marketplace-scope) .swa-empty{padding:40px;border:1px solid var(--swa-line);font-size:14px}:where(.swa-marketplace-scope) .swa-empty button{border:0;background:transparent;text-decoration:underline}:where(.swa-marketplace-scope) .swa-method{background:#eef1e8;border-top:1px solid var(--swa-line);border-bottom:1px solid var(--swa-line)}:where(.swa-marketplace-scope) .swa-method .swa-section{padding-top:70px;padding-bottom:70px}:where(.swa-marketplace-scope) .swa-benefits,:where(.swa-marketplace-scope) .swa-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:45px}:where(.swa-marketplace-scope) .swa-benefits article,:where(.swa-marketplace-scope) .swa-steps>div{padding-top:22px;border-top:1px solid #bdcabb}:where(.swa-marketplace-scope) .swa-benefits article>span,:where(.swa-marketplace-scope) .swa-steps>div>span{font:11px Arial;color:#a45b41}:where(.swa-marketplace-scope) .swa-benefits h3,:where(.swa-marketplace-scope) .swa-steps h3{font:26px/1.2 Georgia,serif;margin:25px 0 12px}:where(.swa-marketplace-scope) .swa-benefits p,:where(.swa-marketplace-scope) .swa-steps p{font:13px/1.8 Arial;color:var(--swa-muted);max-width:300px;margin-bottom:0}:where(.swa-marketplace-scope) .swa-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:85px}:where(.swa-marketplace-scope) .swa-faq>div>p{color:var(--swa-muted);font-size:13px;line-height:1.8}:where(.swa-marketplace-scope) .swa-faq details{border-bottom:1px solid var(--swa-line)}:where(.swa-marketplace-scope) .swa-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;font:600 13px/1.6 Arial;padding:23px 0}:where(.swa-marketplace-scope) .swa-faq summary::-webkit-details-marker{display:none}:where(.swa-marketplace-scope) .swa-faq summary span{font-size:23px;font-weight:400;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-faq details[open] summary span{transform:rotate(45deg)}:where(.swa-marketplace-scope) .swa-faq details p{font:13px/1.8 Arial;color:var(--swa-muted);padding-right:25px;margin-bottom:23px}:where(.swa-marketplace-scope) .swa-final{background:var(--swa-green);color:var(--swa-paper);display:flex;align-items:center;justify-content:space-between;gap:45px;padding:65px max(32px,calc((100vw - 1136px)/2));position:relative;overflow:hidden}:where(.swa-marketplace-scope) .swa-final:before{content:"";position:absolute;width:330px;height:330px;border:1px solid #ffffff12;border-radius:50%;right:15%;top:-90px;pointer-events:none}:where(.swa-marketplace-scope) .swa-final .swa-kicker{color:#b2c8b7}:where(.swa-marketplace-scope) .swa-final h2{font-size:54px;margin-bottom:18px}:where(.swa-marketplace-scope) .swa-final p:not(.swa-kicker){color:#cedbd0;font:13px/1.7 Arial;margin:0}:where(.swa-marketplace-scope) .swa-final-actions{display:grid;gap:20px;justify-items:start}:where(.swa-marketplace-scope) .swa-final .swa-text-link{color:var(--swa-paper)}:where(.swa-marketplace-scope) .swa-footer{background:#102c25;color:#d5dfd6}:where(.swa-marketplace-scope) .swa-footer-inner{max-width:1200px;padding:56px 32px;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:55px;margin:0 auto}:where(.swa-marketplace-scope) .swa-footer-brand p{font:23px/1.25 Georgia,serif;margin:22px 0 0}:where(.swa-marketplace-scope) .swa-footer h2{font:700 10px Arial;color:#95b09e;letter-spacing:.08em;margin-bottom:22px}:where(.swa-marketplace-scope) .swa-footer-inner>div>a:not(:first-child){display:block}:where(.swa-marketplace-scope) .swa-footer a{text-decoration:none;font:12px/2.4 Arial}:where(.swa-marketplace-scope) .swa-footer a:hover{text-decoration:underline}:where(.swa-marketplace-scope) .swa-footer-bottom{max-width:1136px;margin:auto;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;gap:20px;padding:23px 0;font:10px Arial;color:#9bb2a2}:where(.swa-marketplace-scope) .swa-footer-bottom>div{display:flex;gap:20px}:where(.swa-marketplace-scope) .swa-footer-bottom a{font-size:10px;line-height:1}:where(.swa-marketplace-scope) .swa-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font:11px Arial;color:var(--swa-muted);margin-bottom:45px}:where(.swa-marketplace-scope) .swa-breadcrumb a{text-underline-offset:3px}:where(.swa-marketplace-scope) .swa-detail-hero{padding-top:35px}:where(.swa-marketplace-scope) .swa-detail-split{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}:where(.swa-marketplace-scope) .swa-detail h1{font-size:clamp(42px,4.7vw,65px);line-height:1.05;margin-bottom:25px}:where(.swa-marketplace-scope) .swa-detail-intro{font:16px/1.85 Arial;color:var(--swa-muted);margin-bottom:30px}:where(.swa-marketplace-scope) .swa-detail-panel{background:var(--swa-green);color:white;border-radius:5px;padding:38px;box-shadow:12px 12px 0 #e3eada}:where(.swa-marketplace-scope) .swa-detail-panel .swa-kicker{color:#bccfbf;font-size:8px;margin-top:24px}:where(.swa-marketplace-scope) .swa-detail-panel h2{font-size:36px}:where(.swa-marketplace-scope) .swa-detail-panel>p:not(.swa-kicker){color:#d0dfd2;font:14px/1.8 Arial}:where(.swa-marketplace-scope) .swa-detail-icon{color:var(--swa-gold)}:where(.swa-marketplace-scope) .swa-detail-panel ul{list-style:none;margin:28px 0;padding:0;border-top:1px solid #ffffff30}:where(.swa-marketplace-scope) .swa-detail-panel li{padding:13px 0;border-bottom:1px solid #ffffff30;font-size:12px;display:flex;gap:12px;align-items:center}:where(.swa-marketplace-scope) .swa-panel-status{font:10px Arial;display:flex;gap:8px;align-items:center;color:#bfd1c2}:where(.swa-marketplace-scope) .swa-panel-status>span{width:5px;height:5px;border-radius:50%;background:var(--swa-gold)}:where(.swa-marketplace-scope) .swa-detail-reel{display:flex;align-items:center;flex-direction:column;background:#e7ecdf;padding:25px;border-radius:6px}:where(.swa-marketplace-scope) .swa-detail-reel .swa-player.vertical{max-width:230px}:where(.swa-marketplace-scope) .swa-audience{border-top:1px solid var(--swa-line);border-bottom:1px solid var(--swa-line);background:#eef1e8}:where(.swa-marketplace-scope) .swa-audience .swa-section{padding-top:26px;padding-bottom:26px;display:flex;gap:40px;align-items:center}:where(.swa-marketplace-scope) .swa-audience .swa-kicker{min-width:110px;margin:0}:where(.swa-marketplace-scope) .swa-audience p:last-child{font:15px/1.7 Arial;margin:0;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-trial{display:grid;grid-template-columns:1.2fr .8fr;gap:70px}:where(.swa-marketplace-scope) .swa-trial>div>p:not(.swa-kicker):not(.swa-small){font:15px/1.8 Arial;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-trial aside{align-self:center;background:#f0eee4;padding:30px;border-left:3px solid var(--swa-gold)}:where(.swa-marketplace-scope) .swa-trial h3{font:29px/1.2 Georgia,serif}:where(.swa-marketplace-scope) .swa-trial aside p:not(.swa-kicker){font:13px/1.8 Arial;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-related{padding-top:35px}:where(.swa-marketplace-scope) .swa-related .swa-tool-icon{margin-bottom:23px}:where(.swa-marketplace-scope) .swa-access{min-height:60vh;max-width:850px}:where(.swa-marketplace-scope) .swa-access h1{font:48px/1.1 Georgia,serif}:where(.swa-marketplace-scope) .swa-access>p:not(.swa-kicker){font:16px/1.8 Arial;color:var(--swa-muted);margin-bottom:30px}:where(.swa-marketplace-scope) .swa-gate{min-height:calc(100vh - 150px);background:radial-gradient(circle at 18% 18%,#e5eee6 0,transparent 35%),var(--swa-paper)}:where(.swa-marketplace-scope) .swa-gate-layout{min-height:calc(100vh - 150px);display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:78px;align-items:center}:where(.swa-marketplace-scope) .swa-gate-copy{max-width:650px}:where(.swa-marketplace-scope) .swa-gate-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:25px;border-radius:50%;background:#e4ece4;color:var(--swa-green);border:1px solid #cad8cc}:where(.swa-marketplace-scope) .swa-gate h1{font:500 clamp(46px,5.2vw,72px)/1.02 Georgia,serif;margin:0 0 26px;letter-spacing:-.045em}:where(.swa-marketplace-scope) .swa-gate-lead{max-width:610px;color:var(--swa-muted);font:16px/1.8 Arial,sans-serif}:where(.swa-marketplace-scope) .swa-gate-points{display:grid;gap:1px;margin-top:32px;border-top:1px solid var(--swa-line);border-bottom:1px solid var(--swa-line);background:var(--swa-line)}:where(.swa-marketplace-scope) .swa-gate-points>div{display:grid;grid-template-columns:24px 1fr;gap:13px;padding:16px;background:var(--swa-paper)}:where(.swa-marketplace-scope) .swa-gate-points svg{color:#47765f;margin-top:2px}:where(.swa-marketplace-scope) .swa-gate-points small,:where(.swa-marketplace-scope) .swa-gate-points strong{display:block}:where(.swa-marketplace-scope) .swa-gate-points strong{font-size:13px;margin-bottom:4px}:where(.swa-marketplace-scope) .swa-gate-points small{color:var(--swa-muted);font-size:11px;line-height:1.5}:where(.swa-marketplace-scope) .swa-gate-card{padding:34px;border:1px solid #cad8cc;border-radius:7px;background:#fffefa;box-shadow:16px 18px 0 #dfeae1}:where(.swa-marketplace-scope) .swa-gate-card h2{font:500 31px/1.12 Georgia,serif;margin-bottom:10px}:where(.swa-marketplace-scope) .swa-gate-card-intro{color:var(--swa-muted);font:12px/1.6 Arial,sans-serif;margin-bottom:22px}:where(.swa-marketplace-scope) .swa-gate-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(.swa-marketplace-scope) .swa-gate-form label{font:700 11px/1.4 Arial,sans-serif;color:var(--swa-ink)}:where(.swa-marketplace-scope) .swa-gate-form label>span{font-weight:400;color:var(--swa-muted)}:where(.swa-marketplace-scope) .swa-gate-form input:not([type=checkbox]),:where(.swa-marketplace-scope) .swa-gate-form textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #ccd7cf;border-radius:4px;background:white;color:var(--swa-ink);font:13px Arial,sans-serif}:where(.swa-marketplace-scope) .swa-gate-form textarea{resize:vertical;min-height:88px}:where(.swa-marketplace-scope) .swa-gate-form input:focus,:where(.swa-marketplace-scope) .swa-gate-form textarea:focus{outline:3px solid #dfeae1;border-color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-gate-wide{grid-column:1/-1}:where(.swa-marketplace-scope) .swa-gate-privacy{display:flex;gap:9px;align-items:flex-start;font-weight:400;line-height:1.5}:where(.swa-marketplace-scope) .swa-gate-privacy input{margin-top:2px;accent-color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-gate-privacy a{text-underline-offset:2px}:where(.swa-marketplace-scope) .swa-gate-form button{width:100%;margin-top:2px}:where(.swa-marketplace-scope) .swa-gate-form button:disabled{opacity:.65;cursor:wait}:where(.swa-marketplace-scope) .swa-gate-note{display:flex;gap:6px;align-items:flex-start;margin:14px 0 0;color:var(--swa-muted);font:10px/1.5 Arial,sans-serif}:where(.swa-marketplace-scope) .swa-gate-note svg{flex:none}:where(.swa-marketplace-scope) .swa-gate-error{padding:10px 12px;border-left:3px solid var(--swa-coral);background:#fff1ed;color:#8e321e;font:11px/1.5 Arial,sans-serif}:where(.swa-marketplace-scope) .swa-gate-success{min-height:400px;display:flex;flex-direction:column;justify-content:center}:where(.swa-marketplace-scope) .swa-gate-success>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:22px;border-radius:50%;background:#e2eee5;color:var(--swa-green)}:where(.swa-marketplace-scope) .swa-gate-success>p:last-child{color:var(--swa-muted);font:14px/1.7 Arial,sans-serif}:where(.swa-marketplace-scope) [id]{scroll-margin-top:105px}:where(.swa-marketplace-scope) :focus-visible{outline:3px solid var(--swa-gold);outline-offset:4px}@media(min-width:1450px){:where(.swa-marketplace-scope) .swa-hero{padding-top:85px;padding-bottom:85px}}@media(max-width:1050px){:where(.swa-marketplace-scope) .swa-hero{gap:35px}:where(.swa-marketplace-scope) .swa-hero-art{height:520px}:where(.swa-marketplace-scope) .swa-feature{gap:55px}:where(.swa-marketplace-scope) .swa-feature-video{padding:25px 35px}:where(.swa-marketplace-scope) .swa-catalog-controls{flex-wrap:wrap}:where(.swa-marketplace-scope) .swa-search{max-width:250px}:where(.swa-marketplace-scope) .swa-tag{font-size:8px}:where(.swa-marketplace-scope) .swa-tool-card{padding:23px 19px}:where(.swa-marketplace-scope) .swa-faq{gap:40px}:where(.swa-marketplace-scope) .swa-detail-split{gap:40px}}@media(max-width:760px){:where(.swa-marketplace-scope) .swa-section{padding:55px 22px}:where(.swa-marketplace-scope) .swa-header-inner{min-height:73px;padding:16px 22px}:where(.swa-marketplace-scope) .swa-menu-button{display:block;padding:5px}:where(.swa-marketplace-scope) .swa-brand img{width:76px;height:34px}:where(.swa-marketplace-scope) .swa-brand>span{font-size:9px}:where(.swa-marketplace-scope) .swa-nav{display:none}:where(.swa-marketplace-scope) .swa-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:12px;position:absolute;left:0;right:0;top:100%;background:var(--swa-green);padding:12px 22px 25px;border-top:1px solid #ffffff20}:where(.swa-marketplace-scope) .swa-gate-layout{grid-template-columns:1fr;gap:42px;padding-top:50px;padding-bottom:70px}:where(.swa-marketplace-scope) .swa-gate h1{font-size:48px}:where(.swa-marketplace-scope) .swa-gate-card{padding:24px;box-shadow:8px 10px 0 #dfeae1}:where(.swa-marketplace-scope) .swa-gate-form{grid-template-columns:1fr}:where(.swa-marketplace-scope) .swa-gate-wide{grid-column:auto}:where(.swa-marketplace-scope) .swa-hero{grid-template-columns:1fr;gap:38px}:where(.swa-marketplace-scope) .swa-hero h1{font-size:62px}:where(.swa-marketplace-scope) .swa-hero-lead{font-size:15px;max-width:500px}:where(.swa-marketplace-scope) .swa-hero-art{height:440px;border-radius:110px 5px 5px 5px}:where(.swa-marketplace-scope) .swa-odino-image{height:445px;top:-8px}:where(.swa-marketplace-scope) .swa-art-note{bottom:48px;left:15px;right:15px;padding:15px}:where(.swa-marketplace-scope) .swa-art-note strong{font-size:10px}:where(.swa-marketplace-scope) .swa-art-note div span{font-size:9px}:where(.swa-marketplace-scope) .swa-art-label{top:23px;right:20px;font-size:8px}:where(.swa-marketplace-scope) .swa-art-caption{bottom:19px;font-size:7px}:where(.swa-marketplace-scope) .swa-hero-bottom{margin-top:28px}:where(.swa-marketplace-scope) .swa-value-strip{margin:0 22px;gap:16px;padding:18px 0;flex-wrap:wrap;font-size:10px}:where(.swa-marketplace-scope) .swa-value-strip div{gap:8px}:where(.swa-marketplace-scope) .swa-value-strip div:last-child{display:none}:where(.swa-marketplace-scope) .swa-feature{grid-template-columns:1fr;gap:35px}:where(.swa-marketplace-scope) .swa-feature-video{max-width:100%;padding:24px 44px;order:2}:where(.swa-marketplace-scope) .swa-feature .swa-player.vertical{max-width:220px}:where(.swa-marketplace-scope) .swa-feature-copy{order:1}:where(.swa-marketplace-scope) .swa-feature-copy h2{font-size:42px}:where(.swa-marketplace-scope) .swa-feature-copy>p:not(.swa-kicker):not(.swa-small){font-size:15px}:where(.swa-marketplace-scope) .swa-section-top{align-items:flex-start;flex-direction:column;gap:20px}:where(.swa-marketplace-scope) .swa-section-top>p{font-size:12px}:where(.swa-marketplace-scope) .swa-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:where(.swa-marketplace-scope) .swa-card-top{gap:8px}:where(.swa-marketplace-scope) .swa-tag{max-width:76px}:where(.swa-marketplace-scope) .swa-tool-card h3{font-size:23px}:where(.swa-marketplace-scope) .swa-card-number{display:none}:where(.swa-marketplace-scope) .swa-card-bottom a{font-size:10px}:where(.swa-marketplace-scope) .swa-catalog-controls{gap:15px}:where(.swa-marketplace-scope) .swa-filters{gap:2px}:where(.swa-marketplace-scope) .swa-filters button{padding:10px 8px;font-size:10px}:where(.swa-marketplace-scope) .swa-search{width:100%;max-width:none}:where(.swa-marketplace-scope) .swa-benefits,:where(.swa-marketplace-scope) .swa-steps{grid-template-columns:1fr;gap:22px}:where(.swa-marketplace-scope) .swa-benefits h3,:where(.swa-marketplace-scope) .swa-steps h3{margin-top:15px}:where(.swa-marketplace-scope) .swa-benefits p,:where(.swa-marketplace-scope) .swa-steps p{max-width:100%}:where(.swa-marketplace-scope) .swa-faq{grid-template-columns:1fr;gap:20px}:where(.swa-marketplace-scope) .swa-final{padding:48px 22px;flex-direction:column;align-items:flex-start;gap:30px}:where(.swa-marketplace-scope) .swa-final h2{font-size:44px}:where(.swa-marketplace-scope) .swa-footer-inner{padding:40px 22px;grid-template-columns:1fr 1fr;gap:35px}:where(.swa-marketplace-scope) .swa-footer-brand{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:25px}:where(.swa-marketplace-scope) .swa-footer-brand p{font-size:20px;margin:0}:where(.swa-marketplace-scope) .swa-footer-bottom{margin:0 22px;flex-direction:column;gap:20px;line-height:1.6}:where(.swa-marketplace-scope) .swa-detail-split{grid-template-columns:1fr}:where(.swa-marketplace-scope) .swa-detail h1{font-size:46px}:where(.swa-marketplace-scope) .swa-detail-panel{padding:30px;box-shadow:6px 6px 0 #e3eada}:where(.swa-marketplace-scope) .swa-breadcrumb{margin-bottom:30px}:where(.swa-marketplace-scope) .swa-audience .swa-section{flex-direction:column;align-items:flex-start;gap:10px}:where(.swa-marketplace-scope) .swa-trial{grid-template-columns:1fr;gap:30px}:where(.swa-marketplace-scope) .swa-detail-intro{font-size:15px}}@media(max-width:450px){:where(.swa-marketplace-scope) .swa-tool-grid{grid-template-columns:1fr}:where(.swa-marketplace-scope) .swa-hero h1{font-size:55px}:where(.swa-marketplace-scope) .swa-hero-art{height:420px}:where(.swa-marketplace-scope) .swa-odino-image{height:430px}:where(.swa-marketplace-scope) .swa-tool-card{min-height:225px;padding:25px}:where(.swa-marketplace-scope) .swa-tag{max-width:none;font-size:9px}:where(.swa-marketplace-scope) .swa-card-number{display:block}:where(.swa-marketplace-scope) .swa-card-bottom a{font-size:11px}:where(.swa-marketplace-scope) .swa-actions{gap:18px}:where(.swa-marketplace-scope) .swa-detail h1{font-size:42px}:where(.swa-marketplace-scope) .swa-value-strip{font-size:9px}:where(.swa-marketplace-scope) .swa-art-note{gap:9px}:where(.swa-marketplace-scope) .swa-footer-brand{align-items:flex-start}:where(.swa-marketplace-scope) .swa-hero-bottom{gap:16px}}@media(prefers-reduced-motion:reduce){:where(.swa-marketplace-scope) html{scroll-behavior:auto}:where(.swa-marketplace-scope) *,:where(.swa-marketplace-scope) :after,:where(.swa-marketplace-scope) :before{animation:none!important;transition:none!important}}