:root{--bg: #ffffff;--paper: #ffffff;--ink: #10110d;--muted: #666960;--line: #e8e8e8;--line-strong: #d0d0d0;--soft: #ffffff;--green: #d9ff4a;--radius: 8px;font-family:Aptos,Segoe UI,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-width:none}body{margin:0;background:var(--bg);color:var(--ink);-ms-overflow-style:none}body.modal-open{overflow:hidden}html::-webkit-scrollbar,body::-webkit-scrollbar,*::-webkit-scrollbar{width:0;height:0;display:none}*{scrollbar-width:none;-ms-overflow-style:none}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.62}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:0}button,input,select,textarea{font:inherit}.shell{width:min(1240px,calc(100% - 32px));margin:0 auto}.nav-wrap{position:fixed;top:0;z-index:20;width:100%;border-bottom:1px solid rgba(16,17,13,.07);background:#fff;backdrop-filter:blur(14px)}.nav-wrap.overlay{border-bottom:1px solid rgba(255,255,255,.18);background:#ffffff14}.nav-wrap.overlay.is-scrolled{border-bottom-color:#10110d12}.nav-inner{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:18px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:0}.nav-wrap:not(.overlay)+.shell{padding-top:72px}.brand,.navlinks,.hero-actions,.foot-links,.route-head,.route-modes,.config-actions,.gif-meta{display:flex;align-items:center}.brand{gap:10px;font-weight:900}.mark{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;background:var(--ink);color:var(--green);font-size:.78rem;font-weight:900}.navlinks{gap:28px;color:var(--muted);font-size:.94rem}.nav-wrap.overlay .brand,.nav-wrap.overlay .navlinks{color:#ffffffd1}.nav-wrap.overlay.is-scrolled .brand,.nav-wrap.overlay.is-scrolled .navlinks{color:var(--ink)}.navlinks a{padding:8px 0}.navlinks a:hover{color:var(--ink)}.nav-wrap.overlay .navlinks a:hover{color:#fff}.nav-wrap.overlay.is-scrolled .navlinks a:hover{color:var(--ink)}.nav-wrap.overlay.is-scrolled .buy-small{background:var(--ink);color:#fff}.buy-small,.primary,.secondary,.contact-cta{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:6px;cursor:pointer;font-weight:900}.buy-small,.primary,.contact-cta{border:0;background:#fff;color:var(--ink);padding:0 18px}.primary,.contact-cta{background:var(--ink);color:#fff;padding:0 18px}.secondary{border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);padding:0 18px}.immersive-hero{position:relative;display:grid;width:100%;min-height:100svh;place-items:center;overflow:hidden;background:#050505}.hero-media{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:1px;background:#050505;transition:grid-template-columns .78s cubic-bezier(.22,1,.36,1)}.hero-media.is-active-0{grid-template-columns:minmax(0,2.65fr) minmax(0,.38fr) minmax(0,.38fr)}.hero-media.is-active-1{grid-template-columns:minmax(0,.38fr) minmax(0,2.65fr) minmax(0,.38fr)}.hero-media.is-active-2{grid-template-columns:minmax(0,.38fr) minmax(0,.38fr) minmax(0,2.65fr)}.hero-video-panel{position:relative;overflow:hidden;min-width:0;border:0;background:#050505;cursor:pointer;isolation:isolate;padding:0}.hero-video-panel:focus-visible{outline:2px solid rgba(255,255,255,.78);outline-offset:-6px}.hero-video-panel:after{position:absolute;inset:0;z-index:1;background:#00000014;content:"";opacity:1;transition:opacity .48s ease,background .48s ease}.hero-media:is(.is-active-0,.is-active-1,.is-active-2) .hero-video-panel:after{background:#0000008f}.hero-video-panel.is-active:after{background:#00000005;opacity:.4}.hero-video-panel span{position:absolute;right:16px;bottom:90px;z-index:3;display:inline-flex;min-height:30px;align-items:center;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1a;color:#ffffffb8;font-size:.72rem;font-weight:900;letter-spacing:.1em;padding:0 11px;text-transform:uppercase;transform:translateY(8px);opacity:0;backdrop-filter:blur(12px);transition:opacity .36s ease,transform .36s ease}.hero-video-panel.is-active span,.hero-video-panel:hover span,.hero-video-panel:focus-visible span{transform:translateY(0);opacity:1}.hero-bg-video{display:block;width:100%;height:100%;min-width:0;object-fit:cover;filter:saturate(1) brightness(.95);transform:scale(1.01);transition:transform .9s cubic-bezier(.22,1,.36,1),filter .52s ease}.hero-media:is(.is-active-0,.is-active-1,.is-active-2) .hero-video-panel:not(.is-active) .hero-bg-video{filter:blur(6px) saturate(.5) brightness(.46) contrast(.94);transform:scale(1.1)}.hero-video-panel.is-active .hero-bg-video{filter:saturate(1.08) brightness(1.03) contrast(1.02);transform:scale(1.015)}@media(prefers-reduced-motion:reduce){.hero-media,.hero-bg-video,.hero-video-panel:after,.hero-video-panel span{transition:none}}.hero-media:after{position:absolute;inset:0;background:linear-gradient(180deg,#00000047,#00000014 42%,#0000006b);content:""}.hero-center{position:relative;z-index:1;display:grid;justify-items:center;max-width:min(960px,calc(100% - 32px));color:#fff;text-align:center;text-shadow:0 18px 54px rgba(0,0,0,.72)}.hero-center p{margin-bottom:18px;color:#ffffffb8;font-size:.82rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.hero-center h1{margin-bottom:14px;font-size:clamp(3.2rem,8vw,7.4rem);line-height:.92;transform:translateY(0);transition:transform .52s ease,text-shadow .52s ease}.hero-media:is(.is-active-0,.is-active-1,.is-active-2)+.hero-center h1{text-shadow:0 20px 70px rgba(0,0,0,.82);transform:translateY(-3px)}.hero-center span{color:#ffffffd1;font-size:clamp(.95rem,1.5vw,1.16rem)}.hero-bottom{position:absolute;right:max(16px,calc((100vw - 1240px)/2));bottom:28px;z-index:1;display:flex;gap:10px}.hero-contact{position:absolute;bottom:28px;left:max(16px,calc((100vw - 1240px)/2));z-index:1;display:grid;gap:10px;max-width:min(620px,calc(100vw - 32px))}.hero-contact-title{color:#ffffff9e;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.hero-contact-links{display:flex;gap:8px}.hero-contact a,.hero-contact button{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;min-width:150px;min-height:58px;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:8px;background:#ffffff1f;color:#fff;cursor:pointer;padding:9px 12px;backdrop-filter:blur(12px)}.hero-contact button{text-align:left}.hero-contact a:hover,.hero-contact button:hover,.hero-bottom a:hover,.sound-toggle:hover{background:#fff3}.contact-icon{display:grid;grid-row:1 / 3;width:28px;height:28px;place-items:center;border-radius:6px;background:#fff;color:var(--ink);font-size:.72rem;font-weight:900}.contact-icon-email{background:#ea4335;color:#fff}.contact-icon-x{background:#000;color:#fff}.contact-icon-whatsapp{background:#25d366;color:#fff}.contact-icon svg{width:17px;height:17px}.contact-icon svg path{fill:currentColor}.contact-icon-email svg path,.contact-close svg path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.hero-contact strong{min-width:0;font-size:.86rem;line-height:1.1}.hero-contact small{overflow:hidden;min-width:0;color:#ffffffad;font-size:.74rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.hero-bottom a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;font-size:.9rem;font-weight:900;padding:0 16px;backdrop-filter:blur(12px)}.contact-modal{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:18px;opacity:0;pointer-events:none;transition:opacity .18s ease}.contact-modal.is-open{opacity:1;pointer-events:auto}.contact-modal-backdrop{position:absolute;inset:0;border:0;background:#10110d85;cursor:pointer}.contact-dialog{position:relative;z-index:1;display:grid;gap:22px;width:min(620px,100%);border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:clamp(20px,4vw,34px);box-shadow:0 28px 90px #10110d42}.contact-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.contact-dialog-head span{display:block;margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-dialog-head h2{margin:0;font-size:clamp(1.7rem,4vw,2.6rem);line-height:.98}.contact-close{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);cursor:pointer}.contact-close:hover{border-color:var(--ink)}.contact-close svg{width:18px;height:18px}.contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-fields label{display:grid;gap:8px;color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.contact-fields input,.contact-fields select,.contact-fields textarea{width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:12px 13px;outline:0}.contact-fields input:focus,.contact-fields select:focus,.contact-fields textarea:focus{border-color:var(--ink)}.contact-message{grid-column:1 / -1}.contact-fields textarea{resize:vertical}.contact-submit{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;font-weight:900}.contact-submit .contact-icon{grid-row:auto}.sound-toggle{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#ffffff1f;color:#fff;cursor:pointer;font-size:.9rem;font-weight:900;padding:0 16px;backdrop-filter:blur(12px)}.sound-toggle.is-on{background:#ffffffeb;color:var(--ink)}.eyebrow,.section-title p,.plan-kicker{color:#526900;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:24px}.model-shelf,.buy-panel,.cinematic-case,.adult-entry,.features,.showcase,.workflow,.review-panel,.review-age-gate,.faq,.page-hero,.adult-gate-page,.contact-page-hero,.contact-page-grid,.policy-grid,.pseo-hero,.pseo-sections,.related-searches,.pseo-links{position:relative;padding:64px 0}.model-shelf:before,.buy-panel:before,.cinematic-case:before,.adult-entry:before,.features:before,.showcase:before,.workflow:before,.review-panel:before,.review-age-gate:before,.faq:before,.page-hero:before,.adult-gate-page:before,.contact-page-hero:before,.contact-page-grid:before,.policy-grid:before,.pseo-hero:before,.pseo-sections:before,.related-searches:before,.pseo-links:before{position:absolute;top:0;left:50%;width:100vw;height:1px;background:var(--line);content:"";transform:translate(-50%)}.section-title{display:block;margin-bottom:14px}.section-title.compact{margin-bottom:12px}.section-title h2,.buy-copy h2,.cinematic-case h2,.adult-entry h2,.workflow h2,.review-panel h2,.review-age-gate h2,.page-hero h1,.adult-gate-card h1,.adult-reviewed-hero h1,.contact-page-hero h1,.pseo-hero h1{max-width:840px;margin-bottom:0;font-size:clamp(2rem,3.5vw,4rem);line-height:1}.pseo-hero{padding-top:112px}.contact-page-hero{padding-top:132px}.contact-page-hero>p:not(.pseo-kicker){max-width:760px;font-size:1.08rem}.pseo-kicker{color:#526900;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pseo-hero>p:not(.pseo-kicker){max-width:740px;font-size:1.08rem}.pseo-facts{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0}.pseo-facts span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:900;padding:8px 11px}.pseo-sections{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(24px,5vw,72px)}.pseo-sections article{max-width:560px}.pseo-sections h2{margin-bottom:12px;font-size:clamp(1.7rem,3vw,3rem);line-height:1}.related-searches{padding-top:44px}.related-search-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.related-search-grid a{display:grid;min-height:108px;align-content:space-between;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:14px;text-decoration:none;transition:border-color .18s ease,transform .18s ease}.related-search-grid a:hover{border-color:#52690080;transform:translateY(-2px)}.related-search-grid span{color:#526900;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.related-search-grid strong{margin-top:18px;font-size:.95rem;line-height:1.2}.pseo-directory-head{display:grid;grid-template-columns:minmax(0,.72fr) minmax(380px,.48fr);gap:clamp(24px,5vw,72px);align-items:end;margin-bottom:26px}.pseo-directory-head h2{max-width:780px;margin-bottom:10px;font-size:clamp(2rem,3.5vw,4rem);line-height:1}.pseo-directory-head p:not(.eyebrow){max-width:680px;margin-bottom:0}.pseo-link-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-page-grid{display:grid;grid-template-columns:minmax(0,.72fr) minmax(340px,.56fr);gap:clamp(24px,5vw,72px);align-items:start}.contact-option-panel{display:grid;gap:18px}.contact-option-list{display:grid;gap:10px}.contact-option{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;column-gap:14px;min-height:78px;align-items:center;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:14px}.contact-option:hover{border-color:var(--ink)}.contact-option .contact-icon{grid-row:1 / 3;width:42px;height:42px}.contact-option .contact-icon svg{width:23px;height:23px}.contact-option strong{font-size:1.02rem}.contact-option small{overflow:hidden;min-width:0;color:var(--muted);font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.contact-note{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:18px}.contact-note strong{display:block;margin-bottom:8px;font-size:1.1rem}.contact-note p{margin:0}.contact-note-large{display:grid;gap:16px;min-height:260px;align-content:center;padding:24px}.contact-note-large .primary{width:fit-content}.contact-page-form{position:sticky;top:92px;box-shadow:none}.cinematic-case{display:grid;grid-template-columns:minmax(260px,.38fr) minmax(0,1fr);gap:clamp(20px,3.6vw,52px);align-items:center}.cinematic-case-copy p:not(.eyebrow){max-width:420px;margin-bottom:0;font-size:.98rem}.content-advisory{display:grid;gap:6px;max-width:420px;margin-top:18px;border-left:3px solid var(--ink);background:#f7f7f4;padding:12px 14px}.content-advisory strong{font-size:.92rem}.content-advisory span{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.45}.cinematic-specs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.cinematic-specs span{border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);font-size:.82rem;font-weight:900;padding:8px 11px}.cinematic-seo-links{display:flex;flex-wrap:wrap;gap:8px 14px;max-width:430px;margin-top:18px}.cinematic-seo-links a{border-bottom:1px solid var(--line-strong);color:#3f4338;font-size:.84rem;font-weight:900}.cinematic-seo-links a:hover{border-bottom-color:var(--ink);color:var(--ink)}.cinematic-player{overflow:hidden;border:1px solid var(--line-strong);border-radius:var(--radius);background:#050505;aspect-ratio:16 / 9;min-height:420px}.cinematic-player video{display:block;width:100%;height:100%;background:#050505;object-fit:cover}.adult-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);gap:clamp(24px,5vw,72px);align-items:center}.adult-entry p{max-width:720px}.adult-entry-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.adult-preview{position:relative;display:grid;min-height:300px;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#f6f6f3}.adult-preview:before,.adult-preview:after{position:absolute;border:1px solid rgba(16,17,13,.12);border-radius:999px;content:""}.adult-preview:before{width:72%;height:72%}.adult-preview:after{width:44%;height:44%;background:#ffffff7a;filter:blur(10px)}.adult-preview span{position:relative;z-index:1;display:grid;width:84px;height:84px;place-items:center;border-radius:999px;background:var(--ink);color:#fff;font-size:1.45rem;font-weight:900}.adult-preview div{position:absolute;inset:18px;border:1px dashed rgba(16,17,13,.2);border-radius:var(--radius)}.adult-preview p{position:absolute;right:16px;bottom:14px;left:16px;margin:0;color:var(--muted);font-size:.82rem;font-weight:900;text-align:center}.adult-gate-page{min-height:calc(100svh - 72px);padding-top:132px}.adult-gate-card{display:grid;gap:20px;max-width:780px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(24px,5vw,48px)}.adult-gate-card p,.adult-reviewed-hero p{max-width:740px;font-size:1.08rem}.adult-gate-rules{display:flex;flex-wrap:wrap;gap:8px}.adult-gate-rules span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:900;padding:8px 11px}.adult-reviewed-content{display:grid;gap:64px}.adult-reviewed-content[hidden]{display:none}.adult-showcase{display:grid;grid-template-columns:minmax(0,.78fr) minmax(360px,.58fr);gap:clamp(24px,5vw,72px);align-items:center}.adult-reviewed-hero{max-width:860px}.adult-reference-grid{display:grid;gap:12px}.adult-reference-card{overflow:hidden;margin:0;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.adult-reference-card img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:center top}.adult-reference-card.is-wide img{aspect-ratio:16 / 9;object-position:center}.adult-reference-card figcaption{display:grid;gap:6px;border-top:1px solid var(--line);padding:14px}.adult-reference-card strong{font-size:.96rem}.adult-reference-card span{color:var(--muted);font-size:.82rem;font-weight:900}.prohibited-panel{display:grid;grid-template-columns:minmax(0,.55fr) minmax(420px,1fr);gap:clamp(24px,5vw,72px);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:36px 0}.prohibited-panel h2{font-size:clamp(2rem,3.5vw,4rem);line-height:1}.prohibited-panel ul{margin:0;padding-left:18px;color:var(--muted);line-height:1.8}.collection-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.collection-links a{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.86rem;font-weight:900;padding:8px 11px}.collection-links a:hover{color:var(--ink)}.index-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,3vw,28px);padding:0 0 64px}.index-card{display:grid;min-height:260px;align-content:start;gap:14px;border-top:1px solid var(--line);padding:22px 0}.index-card span,.index-card strong{color:#526900;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.index-card h2{margin:0;font-size:clamp(1.4rem,2.2vw,2.2rem);line-height:1}.index-card p{margin:0}.pseo-link-grid article{display:grid;align-content:start;gap:16px;border-right:1px solid var(--line);padding:18px 18px 22px}.pseo-link-grid article:last-child{border-right:0}.pseo-column-head{display:grid;min-height:78px;align-content:start;gap:5px}.pseo-column-head span,.pseo-column-head small{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.pseo-column-head h3{margin:0;font-size:clamp(1.05rem,1.4vw,1.32rem);line-height:1.05}.pseo-link-grid ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.pseo-link-grid li{min-width:0}.pseo-link-grid a{display:block;overflow:hidden;border-radius:5px;color:var(--muted);font-size:.86rem;font-weight:850;line-height:1.28;padding:7px 0;text-overflow:ellipsis}.pseo-link-grid a:hover{color:var(--ink);transform:translate(2px)}.route-grid{display:grid;gap:0;border-top:1px solid var(--line)}.route-card{display:grid;grid-template-columns:minmax(180px,.28fr) minmax(0,1fr);gap:24px;align-items:start;padding:24px 0;border-bottom:1px solid var(--line)}.route-head{align-items:flex-start;flex-direction:column;gap:12px}.route-head span,.route-modes span,.empty{border-radius:999px;background:#f7f7f7;color:var(--muted);font-size:.82rem;font-weight:900;padding:7px 10px}.route-head strong{font-size:1.7rem}.route-card h3{margin-bottom:10px;font-size:1.65rem}.route-modes{flex-wrap:wrap;gap:8px;margin-top:20px}.buy-panel{display:grid;grid-template-columns:minmax(0,.62fr) minmax(430px,.9fr);gap:clamp(24px,5vw,72px);align-items:stretch;min-height:680px}.buy-copy{display:flex;min-height:560px;flex-direction:column;justify-content:flex-end;color:var(--ink);padding:0 0 8px}.buy-copy p{color:var(--muted)}.buy-copy .eyebrow{color:#526900}.price-signal{display:grid;gap:4px;margin-top:34px}.price-signal strong{font-size:clamp(4rem,10vw,9rem);line-height:.86}.price-signal span{color:var(--muted);font-weight:900}.configurator{display:grid;gap:14px;align-self:start;position:sticky;top:92px;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:18px}.configurator label{display:grid;gap:8px}.configurator label>span{color:var(--muted);font-size:.86rem;font-weight:900}select,input{width:100%;min-height:48px;border:1px solid var(--line-strong);border-radius:6px;background:var(--paper);color:var(--ink);padding:0 12px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkbox-row{display:flex!important;min-height:48px;align-items:center;gap:10px;border-radius:6px;background:#fff;padding:0 12px}.checkbox-row input{width:18px;min-height:18px}.quote-box{display:grid;gap:8px;border-radius:var(--radius);background:var(--green);padding:18px}.quote-box div{display:flex;align-items:end;justify-content:space-between;gap:18px}.quote-box span{color:#435000;font-weight:900}.quote-box strong{font-size:clamp(2.6rem,5vw,4.6rem);line-height:.9}.quote-box p{margin-bottom:0;color:#334000;font-weight:800}.config-actions{gap:10px}.config-actions a{flex:1}.feature-grid,.policy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line)}.feature-grid article{min-height:210px;border-bottom:1px solid var(--line);padding:22px 22px 22px 0}.feature-grid span{color:var(--muted);font-weight:900}.feature-grid h3{margin:48px 0 10px;font-size:1.36rem}.phone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;align-items:start}.gif-card{display:grid;gap:12px;outline:none}.gif-card:focus-visible .gif-slot{outline:2px solid var(--ink);outline-offset:3px}.gif-slot{position:relative;display:grid;aspect-ratio:9 / 16;place-items:center;overflow:hidden;background:radial-gradient(circle at calc(var(--i) * 18%) 18%,rgba(217,255,74,.24),transparent 30%),linear-gradient(145deg,#fafafa,#e7e7e7)}.gif-slot img{width:100%;height:100%;object-fit:cover}.gif-slot:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.12));content:""}.empty{position:absolute;left:18px;top:18px;z-index:1}.gif-meta{justify-content:space-between;gap:12px;min-height:46px}.gif-meta strong{line-height:1.25}.gif-meta span{color:var(--muted);font-size:.9rem;font-weight:800}.workflow{display:grid;grid-template-columns:minmax(0,.72fr) minmax(430px,1fr);gap:clamp(24px,5vw,72px);align-items:stretch}.workflow>div{padding:0}.review-panel{display:grid;grid-template-columns:minmax(0,.78fr) minmax(260px,.38fr);gap:clamp(20px,4vw,48px);align-items:end}.review-panel p,.review-age-gate p{max-width:680px}.review-age-gate{display:grid;grid-template-columns:minmax(0,.78fr) minmax(260px,.38fr);gap:clamp(20px,4vw,48px);align-items:end;border-bottom:1px solid var(--line)}.review-actions{display:grid;gap:10px}pre{position:relative;overflow-x:auto;margin:0;border:1px solid #20221d;border-radius:var(--radius);background:#11120f;color:#efffc1;padding:22px;line-height:1.7}code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}.typing-code{white-space:pre-wrap}.code-cursor{display:inline-block;width:8px;height:1.15em;margin-left:2px;transform:translateY(.2em);background:#efffc1;animation:cursor-blink .9s steps(2,start) infinite}@keyframes cursor-blink{50%{opacity:0}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.plan{display:flex;min-height:360px;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:20px}.plan.featured{background:linear-gradient(180deg,#cfff3a57,#fff)}.plan h3{margin-bottom:0;font-size:3rem}.unit{color:var(--muted);font-weight:900}.plan ul{margin:24px 0;padding-left:18px;color:var(--muted);line-height:1.8}.plan .contact-cta{margin-top:auto}.faq{max-width:900px;margin:0 auto}details{margin-bottom:10px;border-top:1px solid var(--line);padding:18px 20px}summary{cursor:pointer;font-weight:900}details p{margin:12px 0 0}.footer-wrap{width:100vw;margin-left:calc(50% - 50vw);border-top:1px solid var(--line)}.footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;width:min(1240px,calc(100% - 32px));margin:0 auto;padding:36px 0 48px}.footer p{max-width:620px;margin:14px 0 0}.foot-links{align-items:flex-start;gap:16px;color:var(--muted)}.legal{grid-column:1 / -1;font-size:.86rem}.page-hero{max-width:960px}.page-hero.narrow{max-width:820px}.page-hero p{max-width:740px;font-size:1.08rem}.payment-note{margin:20px 0 56px;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:14px}.policy-grid{grid-template-columns:repeat(4,1fr);padding-top:0}.policy-grid article{min-height:240px;border-bottom:1px solid var(--line);padding:20px}.policy-grid h2{margin:48px 0 12px}@media(max-width:980px){.nav-wrap{position:static}.nav-inner{flex-wrap:wrap;min-height:auto;padding:14px 0}.navlinks{order:3;width:100%;justify-content:space-between}.buy-panel,.cinematic-case,.contact-page-grid,.pseo-directory-head,.adult-entry,.adult-showcase,.prohibited-panel,.workflow,.review-panel,.review-age-gate,.footer{grid-template-columns:1fr}.buy-copy{min-height:430px}.hero-contact{right:16px;bottom:86px}.hero-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.hero-contact a,.hero-contact button{min-width:0}.configurator,.contact-page-form{position:static}.adult-preview{min-height:240px}.pseo-link-grid article:nth-child(2n){border-right:0}.pseo-link-grid article{border-bottom:1px solid var(--line)}.pseo-link-grid article:nth-last-child(-n+1){border-bottom:0}.route-grid,.feature-grid,.adult-compliance-grid,.pricing-grid,.policy-grid,.index-grid,.pseo-link-grid,.related-search-grid{grid-template-columns:repeat(2,1fr)}.phone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title{grid-template-columns:1fr}}@media(max-width:640px){.shell{width:min(100% - 20px,1240px)}.hero-media{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));transition:grid-template-rows .68s cubic-bezier(.22,1,.36,1)}.hero-media.is-active-0{grid-template-columns:1fr;grid-template-rows:minmax(0,1.65fr) minmax(0,.68fr) minmax(0,.68fr)}.hero-media.is-active-1{grid-template-columns:1fr;grid-template-rows:minmax(0,.68fr) minmax(0,1.65fr) minmax(0,.68fr)}.hero-media.is-active-2{grid-template-columns:1fr;grid-template-rows:minmax(0,.68fr) minmax(0,.68fr) minmax(0,1.65fr)}.hero-video-panel span{right:12px;bottom:78px}.navlinks{overflow-x:auto;justify-content:flex-start}.buy-small,.primary,.secondary,.adult-entry-actions,.config-actions{width:100%}.adult-entry-actions{display:grid}.hero-contact{right:10px;bottom:112px;left:10px}.hero-contact-links{gap:6px}.hero-contact a,.hero-contact button{grid-template-columns:1fr;min-height:66px;justify-items:center;gap:4px;padding:8px 6px;text-align:center}.hero-contact .contact-icon{grid-row:auto;width:24px;height:24px}.hero-contact small{display:none}.contact-fields{grid-template-columns:1fr}.contact-dialog{max-height:calc(100vh - 36px);overflow:auto}.adult-compliance-grid,.prohibited-panel{grid-template-columns:1fr}.adult-compliance-grid article{min-height:auto}.adult-compliance-grid h2{margin-top:16px}.pseo-directory-head{gap:18px}.pseo-link-grid article{border-right:0}.pseo-column-head{min-height:auto}.hero-bottom{right:10px;bottom:24px;left:10px;justify-content:center}.config-actions,.quote-box div{flex-direction:column;align-items:stretch}.buy-copy{min-height:360px}.route-grid,.field-row,.feature-grid,.adult-compliance-grid,.pricing-grid,.policy-grid,.index-grid,.pseo-link-grid,.related-search-grid{grid-template-columns:1fr}.phone-grid{grid-template-columns:1fr;margin:0 auto;max-width:360px}.model-shelf,.buy-panel,.cinematic-case,.features,.showcase,.workflow,.review-panel,.faq,.page-hero,.policy-grid,.related-searches,.pseo-links{padding:26px 0}}
