.web-page{padding-bottom:50px}.web-page .web-overline{color:var(--iris);letter-spacing:.09em;text-transform:uppercase;font-size:12px}.web-hero{border-bottom:1px solid var(--line);grid-template-columns:1fr .88fr;align-items:center;gap:55px;min-height:680px;padding-block:82px 110px;display:grid}.web-hero h1{max-width:700px;margin:20px 0 24px;font-size:clamp(48px,5.1vw,76px)}.web-page .web-lead{max-width:590px;color:var(--muted);font-size:17px;line-height:1.8}.web-hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.web-hero-art{perspective:900px;min-height:540px;position:relative}.web-art-panel{aspect-ratio:1.55;background:#17121e;border:4px solid #322a3c;border-radius:13px;width:72%;transition:transform .35s,box-shadow .35s;animation:.9s cubic-bezier(.2,.75,.2,1) both web-art-arrive;position:absolute;overflow:hidden;box-shadow:0 25px 55px #0008}.web-art-two{animation-delay:.12s}.web-art-three{animation-delay:.24s}@keyframes web-art-arrive{0%{opacity:0;translate:0 32px}to{opacity:1;translate:0}}.web-art-panel:hover{transform:translateY(-8px)rotate(0);box-shadow:0 32px 70px #000a}.web-art-panel img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.web-art-panel span{color:#fff;letter-spacing:.03em;background:#17121eed;border-radius:4px;padding:5px 9px;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:10px}.web-art-one{top:4px;left:4%;transform:rotate(-9deg)}.web-art-two{top:115px;right:0;transform:rotate(7deg)}.web-art-three{top:235px;left:10%;transform:rotate(-4deg)}.web-section-intro{grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin-bottom:45px;display:grid}.web-page .web-section-intro h2{max-width:670px;font-size:clamp(36px,4vw,56px);line-height:1.18}.web-section-intro>p,.web-design-heading>p{color:var(--muted);max-width:500px;font-size:15px;line-height:1.8}.web-options{border-bottom:1px solid var(--line)}.web-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.web-option{background:#17121e;border:1px solid #ffffff20;border-radius:14px;min-height:345px;padding:35px}.web-option-featured{background:#211a2b}.web-option-symbol{width:36px;height:36px;color:var(--iris);border:1px solid #c8b5f55c;border-radius:8px;place-items:center;font-size:19px;display:grid}.web-page .web-option h3{margin:23px 0 10px;font-family:Portfolio Serif,Georgia,serif;font-size:25px}.web-page .web-option p{max-width:540px;color:var(--muted);font-size:14px;line-height:1.8}.web-option ul,.web-price-card ul{margin:20px 0 0;padding:0;list-style:none}.web-option li,.web-price-card li{color:#d3cbdc;margin:8px 0;padding-left:21px;font-size:13px;line-height:1.6;position:relative}.web-option li:before,.web-price-card li:before{content:"";background:var(--iris);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.web-option a{color:var(--iris);align-items:center;gap:12px;margin-top:17px;font-size:13px;display:inline-flex}.web-option-note{border-top:1px solid var(--line);color:#cbc1d3;margin-top:25px;padding-top:20px;font-size:12px;line-height:1.7;display:block}.web-pricing{border-bottom:1px solid var(--line)}.web-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.web-price-card{background:#16111c;border:1px solid #ffffff2b;border-radius:16px;flex-direction:column;padding:35px;display:flex}.web-price-preset{background:#21192c;border-color:#c8b5f57d}.web-price-top{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:22px;display:flex}.web-page .web-price-card h3{font-family:Portfolio Serif,Georgia,serif;font-size:25px}.web-price-top p{text-align:right;flex-shrink:0}.web-price-top strong{color:var(--iris);font-size:30px;font-weight:600;line-height:1.2;display:block}.web-price-top span{color:var(--muted);font-size:11px}.web-page .web-price-card>p{min-height:83px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8}.web-price-card ul{border-top:1px solid #ffffff20;flex:1;padding-top:13px}.web-price-card .primary-button,.web-price-card .web-text-link{align-self:flex-start;margin-top:26px}.web-text-link{color:var(--iris);align-items:center;gap:12px;font-size:13px;display:inline-flex}.web-page .web-price-footnote{max-width:980px;color:var(--muted);margin-top:20px;font-size:12px;line-height:1.7}.web-design-heading .web-overline{margin-bottom:15px}.web-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 22px;display:grid}.web-design-card{min-width:0;transition:transform .28s}.web-design-card:hover{transform:translateY(-6px)}.web-design-filters{flex-wrap:wrap;gap:9px;margin:-7px 0 30px;display:flex}.web-design-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #ffffff35;border-radius:22px;padding:9px 15px;font-size:12px;transition:background .2s,color .2s,border-color .2s}.web-design-filters button:hover,.web-design-filters button[aria-pressed=true]{background:var(--iris);border-color:var(--iris);color:#20152f}.web-design-card[hidden]{display:none!important}.web-design-preview{background:#241e2d;border:1px solid #ffffff27;border-radius:10px;height:260px;padding:0;display:block;position:relative;overflow:hidden}.web-design-preview img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.75,.2,1),filter .4s;display:block}.web-design-preview:hover img{filter:brightness(.72);transform:scale(1.035)}.web-design-preview:focus-visible{outline-color:var(--iris)}.preview-view{color:#f3eef7;opacity:0;background:#17121ee8;border-radius:6px;align-items:center;gap:8px;padding:8px 11px;font-size:11px;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:15px;right:15px;transform:translateY(6px)}.web-design-preview:hover .preview-view,.web-design-preview:focus-visible .preview-view{opacity:1;transform:translateY(0)}.web-design-card-meta{color:var(--muted);justify-content:space-between;padding-block:13px 8px;font-size:11px;display:flex}.web-design-card-bottom{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.web-page .web-design-card h3{font-family:Portfolio Serif,Georgia,serif;font-size:25px}.web-design-card-bottom a{color:var(--iris);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.web-design-select{color:#c9bed5;text-underline-offset:4px;margin-top:4px;font-size:11px;display:inline-block;text-decoration:underline!important}.web-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;display:flex}.web-page .web-bottom h2{max-width:700px;font-size:clamp(33px,3.3vw,49px)}.web-page .web-bottom p{color:var(--muted);margin-top:16px;font-size:14px}.web-bottom .primary-button{flex-shrink:0}.web-contact-actions{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;display:flex}.web-contact-actions .web-text-link{margin-top:6px}.web-contact-actions span{color:var(--muted);font-size:12px}@media (width<=950px){.web-hero{grid-template-columns:1fr;gap:25px;padding-top:60px}.web-hero-art{justify-self:center;width:min(540px,100%)}.web-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.web-hero{min-height:auto;padding-block:65px 75px}.web-hero-art{min-height:355px}.web-art-panel{width:73%}.web-art-two{top:85px}.web-art-three{top:170px}.web-section-intro{grid-template-columns:1fr;gap:16px}.web-option-grid,.web-price-grid{grid-template-columns:1fr}.web-option{min-height:0;padding:26px}.web-price-card{padding:26px}.web-bottom{flex-direction:column;align-items:flex-start}}@media (width<=540px){.web-design-grid{grid-template-columns:1fr;gap:38px}.web-design-preview{height:285px}.web-hero h1{font-size:clamp(41px,10vw,58px)}.web-price-top{flex-direction:column}.web-price-top p{text-align:left}.web-bottom .primary-button{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.web-design-preview,.web-design-preview img,.web-design-card,.web-art-panel{transition:none;animation:none}}
