@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@500;600;700;800&display=swap";:root{--navy: #06122f;--navy-2: #0b1740;--blue: #1765ff;--purple: #713cff;--text: #081630;--muted: #64718c;--border: #e0e7f2;--surface: #ffffff;--background: #f6f8fc;--success: #08af61;--shadow: 0 16px 40px rgba(24, 45, 91, .08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--background);color:var(--text);font-family:Inter,Arial,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}.container{width:min(1450px,calc(100% - 40px));margin-inline:auto}.hero{overflow:hidden;background:radial-gradient(circle at 75% 30%,rgba(82,46,255,.36),transparent 25%),radial-gradient(circle at 55% 120%,rgba(20,93,255,.24),transparent 38%),linear-gradient(120deg,#06122f,#060c25 55%,#10134c);color:#fff}.hero-grid{min-height:445px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.hero-content{padding:60px 0;position:relative;z-index:2}.eyebrow{display:inline-flex;align-items:center;gap:7px;text-transform:uppercase;letter-spacing:1px;color:#3e78ff;font-size:12px;font-weight:800}.hero .eyebrow{color:#aec7ff}.hero h1,.detail-hero h1,.quote-copy h1{margin:14px 0;font:800 clamp(38px,5vw,65px)/1.08 "Manrope",sans-serif;letter-spacing:-2.5px}.hero h1 span{background:linear-gradient(90deg,#8247ff,#4a87ff);-webkit-background-clip:text;color:transparent}.hero-content>p{max-width:610px;color:#c9d3eb;font-size:17px;line-height:1.7}.hero-search{width:min(670px,100%);min-height:58px;margin-top:26px;padding:6px 7px 6px 17px;display:flex;align-items:center;gap:10px;border-radius:14px;background:#fff;color:var(--text);box-shadow:0 18px 40px #0000002e}.hero-search input{flex:1;min-width:0;border:0;outline:0;color:var(--text)}.hero-search button,.primary-button{border:0;border-radius:10px;padding:13px 22px;background:linear-gradient(135deg,var(--blue),var(--purple));color:#fff;font-weight:700}.popular-searches{margin-top:15px;display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px}.popular-searches strong{color:#c9d3eb}.popular-searches button{padding:7px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.13);background:#ffffff17;color:#fff}.hero-visual{position:relative;height:360px;display:grid;place-items:center}.glow{position:absolute;border-radius:50%;filter:blur(20px)}.glow-one{width:270px;height:270px;background:#533cff3d}.glow-two{width:130px;height:130px;right:14%;bottom:6%;background:#1279ff40}.package-box{position:relative;width:250px;height:230px;perspective:800px}.box-front{position:absolute;left:30px;bottom:0;width:190px;height:160px;display:grid;place-items:center;align-content:center;color:#fff;background:linear-gradient(145deg,#3249b9,#26127c);clip-path:polygon(0 0,100% 15%,100% 100%,0 83%);filter:drop-shadow(0 30px 25px rgba(0,0,0,.22))}.box-front span{font:800 36px/1 Manrope}.box-front small{margin-top:6px;font-size:10px;opacity:.75}.box-top{position:absolute;left:25px;top:55px;width:200px;height:90px;background:linear-gradient(145deg,#4c5cff,#321491);clip-path:polygon(50% 0,100% 35%,50% 100%,0 35%)}.float-card{position:absolute;z-index:3;width:68px;height:68px;display:grid;place-items:center;border-radius:15px;font-size:20px;font-weight:800;background:linear-gradient(145deg,#fff,#dfe8ff);color:#132258;box-shadow:0 18px 35px #00000042;animation:float 3.5s ease-in-out infinite}.card-one{left:18px;top:8px;transform:rotate(-12deg)}.card-two{left:92px;top:-20px;background:linear-gradient(145deg,#4579ff,#6c3cff)}.card-three{right:5px;top:5px;background:linear-gradient(145deg,#ff9d78,#ff624c)}.card-four{left:100px;top:62px;animation-delay:.8s}@keyframes float{50%{translate:0 -8px}}.category-wrap{position:relative;z-index:5;background:#fff;border-bottom:1px solid var(--border);box-shadow:0 7px 22px #0e1f460d}.category-tabs{display:grid;grid-template-columns:repeat(8,minmax(110px,1fr));overflow-x:auto}.category-tabs button{min-height:105px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#26344d;font-size:12px;font-weight:600}.category-tabs button+button{border-left:1px solid var(--border)}.category-tabs button.active{color:var(--blue);border-bottom-color:var(--blue);background:linear-gradient(to bottom,#2068ff08,#2068ff14)}.marketplace-layout{display:grid;grid-template-columns:230px minmax(0,1fr) 225px;gap:18px;align-items:start;padding-block:32px 50px}.filters,.compare-panel,.custom-quote-card,.package-card,.content-card,.purchase-card,.quote-form{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);border-radius:15px}.filters{padding:18px}.filters-heading,.compare-heading,.results-toolbar,.page-title-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.filters-heading button,.compare-heading button,.text-button{border:0;background:transparent;color:var(--blue);display:inline-flex;align-items:center;gap:5px;font-size:12px}.close-filter{display:none!important}.filter-block{padding:19px 0;border-bottom:1px solid var(--border)}.filter-block:last-child{border-bottom:0;padding-bottom:0}.filter-block h4{margin:0 0 13px;font-size:13px}.check-row{margin:9px 0;display:flex;align-items:center;gap:9px;color:#536078;font-size:12px}.check-row input{accent-color:var(--blue)}.range{width:100%;accent-color:var(--purple)}.range-label{display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}.results-toolbar{margin-bottom:16px}.results-toolbar h2{margin:0;font:800 23px/1.2 Manrope}.results-toolbar span{display:inline-block;margin-top:4px;font-size:12px;color:var(--muted)}.toolbar-actions{display:flex;align-items:center;gap:9px}.toolbar-actions select{min-width:170px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#fff;color:var(--text);outline:0}.filter-toggle{display:none;align-items:center;gap:7px;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:#fff}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.package-card{overflow:hidden;min-width:0;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.package-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #182d5b1f}.package-image{position:relative;height:145px;overflow:hidden;display:grid;place-items:center;color:#fff}.package-image:before,.detail-art:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 70% 30%,rgba(255,255,255,.28),transparent 23%),linear-gradient(135deg,transparent 25%,rgba(255,255,255,.12))}.purple{background:linear-gradient(135deg,#351083,#6e36ff)}.green{background:linear-gradient(135deg,#086c68,#0a9d72)}.blue{background:linear-gradient(135deg,#24358e,#3579ff)}.pink{background:linear-gradient(135deg,#a70e7c,#e6316e)}.navy{background:linear-gradient(135deg,#082b65,#0d5bc6)}.indigo{background:linear-gradient(135deg,#1a276a,#212b95)}.cyan{background:linear-gradient(135deg,#09668c,#18a6bb)}.package-icon{position:relative;z-index:2;width:75px;height:75px;display:grid;place-items:center;border-radius:20px;font-size:37px;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 18px 30px #00000026}.visual-ring{position:absolute;width:140px;height:140px;border:1px solid rgba(255,255,255,.16);border-radius:50%}.package-badge{position:absolute;z-index:4;top:10px;right:10px;padding:5px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));font-size:10px;font-weight:800}.package-card-body{padding:15px;display:flex;flex-direction:column;flex:1}.package-category{color:var(--blue);font-size:10px;font-weight:700}.package-card h3{margin:6px 0;font:800 16px/1.25 Manrope}.package-description{min-height:44px;margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.5}.price-line{margin:7px 0 10px;display:flex;align-items:baseline;gap:4px}.price-line strong{font:800 22px/1 Manrope}.price-line span{color:var(--muted);font-size:10px}.package-card ul{margin:0;padding:0;list-style:none}.package-card li{margin:7px 0;display:flex;align-items:center;gap:7px;color:#38455d;font-size:10px}.package-card li svg{color:var(--success);flex:0 0 auto}.package-meta{margin-top:auto;padding-top:10px;display:flex;justify-content:space-between;gap:8px;color:var(--muted);font-size:9px;border-top:1px solid var(--border)}.package-meta span{display:flex;align-items:center;gap:4px}.package-meta span:last-child{color:#e99a00}.package-actions{margin-top:12px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px}.outline-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:9px 12px;border-radius:8px;border:1px solid #3a67ff;background:#fff;color:#1e56ee;font-size:11px;font-weight:700}.compare-check{display:flex;align-items:center;gap:5px;font-size:10px}.compare-check input{accent-color:var(--blue)}.compare-check.disabled{opacity:.45}.right-column{display:grid;gap:16px}.compare-panel{padding:16px}.empty-compare{margin:18px 0;color:var(--muted);font-size:12px;line-height:1.6}.selected-list{margin:12px 0}.selected-item{padding:10px 0;display:grid;grid-template-columns:29px 1fr auto;gap:8px;align-items:center;border-bottom:1px solid var(--border)}.selected-item>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#eef3ff}.selected-item strong,.selected-item small{display:block}.selected-item strong{font-size:10px;line-height:1.35}.selected-item small{margin-top:3px;font-size:9px;color:var(--muted)}.selected-item button{border:0;background:transparent;color:var(--muted)}.compare-panel .primary-button{width:100%;display:flex;justify-content:center;font-size:12px}.disabled-link{pointer-events:none;opacity:.45}.custom-quote-card{padding:24px 18px;color:#fff;background:radial-gradient(circle at 90% 90%,rgba(87,93,255,.45),transparent 35%),linear-gradient(145deg,#131770,#19106b)}.custom-quote-card span{display:block;font:800 19px/1.25 Manrope}.custom-quote-card p{color:#d4dbff;font-size:12px;line-height:1.65}.custom-quote-card a{margin-top:10px;display:inline-flex;padding:11px 13px;border-radius:8px;background:linear-gradient(135deg,#396dff,#7437ff);font-size:11px;font-weight:700}.no-results,.page-message{min-height:430px;display:grid;place-items:center;align-content:center;text-align:center}.no-results p,.page-message p{color:var(--muted)}.trust-strip{margin-bottom:55px;padding:22px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--border);border-radius:15px;background:linear-gradient(90deg,#f4f6ff,#fff,#f4f6ff)}.trust-strip>div{padding:5px 18px;display:flex;gap:13px;align-items:center}.trust-strip>div+div{border-left:1px solid var(--border)}.trust-strip>div>span{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;color:var(--blue);background:#e9efff}.trust-strip strong{font-size:12px}.trust-strip p{margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.detail-hero{padding:45px 0 70px;color:#fff;background:radial-gradient(circle at 80% 30%,rgba(92,60,255,.32),transparent 23%),linear-gradient(120deg,#06122f,#0a1041)}.back-link{display:inline-flex;align-items:center;gap:7px;color:#c9d3eb;font-size:13px}.detail-hero-grid{margin-top:38px;display:grid;grid-template-columns:1fr 330px;align-items:center;gap:50px}.detail-hero h1{font-size:clamp(38px,5vw,58px)}.detail-hero p{max-width:650px;color:#c9d3eb;line-height:1.7}.detail-rating{display:flex;gap:7px;align-items:center;color:#ffc14d}.detail-rating span{color:#c9d3eb}.detail-art{position:relative;height:230px;display:grid;place-items:center;border-radius:26px;overflow:hidden;box-shadow:0 25px 60px #00000047}.detail-art>span{position:relative;z-index:2;font-size:90px}.detail-layout{position:relative;margin-top:-35px;padding-bottom:70px;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}.detail-content{display:grid;gap:18px}.content-card{padding:27px}.content-card h2,.related-section h2{margin:0 0 17px;font:800 24px/1.2 Manrope}.content-card>p{color:var(--muted);line-height:1.8}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.feature-grid div{display:flex;gap:9px;align-items:center;color:#3f4d65;font-size:13px}.feature-grid svg{color:var(--success)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.process-grid>div{padding:17px;border-radius:12px;background:#f7f9fd}.process-grid span{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--purple));font-weight:800}.process-grid h3{margin:13px 0 7px;font-size:13px}.process-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.6}.faq-card details{border-top:1px solid var(--border);padding:16px 0}.faq-card summary{cursor:pointer;font-weight:700}.faq-card details p{color:var(--muted);line-height:1.7}.purchase-card{position:sticky;top:95px;padding:24px}.purchase-card>small{color:var(--muted)}.purchase-price{margin:7px 0 22px;font:800 34px/1.1 Manrope}.purchase-price span{color:var(--muted);font:500 12px/1 Inter}.purchase-info{margin-bottom:20px;display:grid;gap:13px}.purchase-info span{display:flex;align-items:center;gap:10px;color:#4d5a70;font-size:13px}.purchase-info svg{color:var(--blue)}.purchase-card .primary-button,.full-width{width:100%;display:flex;margin-top:10px;justify-content:center}.purchase-note{color:var(--muted);font-size:10px;line-height:1.5}.related-section{padding-bottom:70px}.related-section .package-grid{grid-template-columns:repeat(3,1fr)}.compare-page{padding-block:55px 80px}.page-title-row h1{margin:10px 0;font:800 clamp(32px,4vw,48px)/1.1 "Manrope"}.page-title-row p{color:var(--muted)}.comparison-table-wrap{margin-top:30px;overflow-x:auto;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:var(--shadow)}.comparison-table{width:100%;min-width:850px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.comparison-table th:first-child,.comparison-table td:first-child{width:150px;color:var(--muted);font-weight:700}.comparison-table th{position:relative;min-width:230px}.compare-icon{width:60px;height:60px;margin-bottom:10px;display:grid;place-items:center;border-radius:14px;font-size:28px}.comparison-table th>strong{display:block;font-size:14px}.table-price{margin:10px 0;font:800 22px/1 Manrope}.table-price small{font:500 10px/1 Inter;color:var(--muted)}.remove-package{position:absolute;right:9px;top:9px;border:0;background:transparent;font-size:20px;color:var(--muted)}.table-features{margin:0;padding:0;list-style:none}.table-features li{margin:8px 0;display:flex;align-items:flex-start;gap:6px;font-size:11px}.table-features svg{color:var(--success);flex:0 0 auto}.quote-section{padding:70px 0;background:radial-gradient(circle at 15% 10%,rgba(51,103,255,.14),transparent 25%),var(--background)}.quote-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:start}.quote-copy{position:sticky;top:110px}.quote-copy h1{font-size:clamp(38px,5vw,55px)}.quote-copy>p{color:var(--muted);line-height:1.8}.quote-copy ul{padding-left:18px;color:#46546d;line-height:2}.quote-form{padding:28px}.quote-form h2{margin-top:0;font:800 25px/1.2 Manrope}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.quote-form label{display:grid;gap:7px;margin-bottom:15px;color:#344159;font-size:12px;font-weight:700}.quote-form input,.quote-form select,.quote-form textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:12px 13px;outline:0;background:#fff}.quote-form input:focus,.quote-form select:focus,.quote-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1765ff17}.quote-form small{display:block;margin-top:10px;color:var(--muted)}.success-message svg{color:var(--success)}.footer{padding-top:45px;color:#d1daee;background:#06122f}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px;padding-bottom:35px}.footer-brand{color:#fff}.footer p{max-width:430px;color:#98a7c6;line-height:1.7}.footer h4{margin-top:0;color:#fff}.footer-grid>div:not(:first-child){display:grid;align-content:start;gap:10px}.footer-grid a,.footer-grid span{color:#9facc8;font-size:13px}.footer-bottom{padding:18px 0;color:#8290ad;border-top:1px solid rgba(255,255,255,.1);font-size:12px}@media(max-width:1200px){.marketplace-layout{grid-template-columns:220px minmax(0,1fr)}.right-column{display:none}.package-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-grid,.detail-hero-grid,.quote-grid{grid-template-columns:1fr}.hero-visual{display:none}.hero-grid{min-height:430px}.category-tabs{grid-template-columns:repeat(8,125px)}.marketplace-layout{grid-template-columns:1fr}.filters{position:fixed;z-index:100;top:0;bottom:0;left:0;width:min(340px,88vw);overflow-y:auto;border-radius:0;transform:translate(-105%);transition:transform .25s ease}.filters.mobile-open{transform:translate(0)}.close-filter,.filter-toggle{display:inline-flex!important}.detail-layout{grid-template-columns:1fr}.purchase-card,.quote-copy{position:static}.process-grid,.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip>div:nth-child(3){border-left:0}.trust-strip>div:nth-child(n+3){border-top:1px solid var(--border);padding-top:16px}}@media(max-width:620px){.container{width:min(100% - 24px,1450px)}.hero h1{font-size:39px;letter-spacing:-1.7px}.hero-content{padding:48px 0}.hero-search{padding:6px 6px 6px 13px}.hero-search button{padding:12px 14px}.popular-searches strong{width:100%}.package-grid,.related-section .package-grid,.feature-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.results-toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{width:100%}.toolbar-actions select{flex:1;min-width:0}.process-grid,.trust-strip{grid-template-columns:1fr}.trust-strip>div{border-left:0!important;border-top:1px solid var(--border);padding:15px 5px}.trust-strip>div:first-child{border-top:0}.detail-hero{padding-bottom:50px}.detail-art{height:170px}.page-title-row{align-items:flex-start;flex-direction:column}}
