.contracts-page{--c-ink:#090a0a;--c-paper:#f1eee7;--c-orange:#ff4d00;--c-gray:#a2a29d;background:var(--c-ink);color:#fff;min-height:100vh;overflow:hidden}.contracts-page *{box-sizing:border-box}.contracts-page a{color:inherit;text-decoration:none}.contracts-nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#090a0acc;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;height:76px;padding:0 3.2vw;display:flex;position:fixed;top:0;left:0;right:0}.contracts-mark{letter-spacing:-.055em;align-items:baseline;font-size:19px;font-weight:900;display:inline-flex}.contracts-mark>span{color:#92928e;font-weight:400}.contracts-mark>i{color:var(--c-orange);letter-spacing:.16em;border-left:1px solid #4b4c4c;margin-left:11px;padding-left:11px;font:700 7px monospace}.contracts-nav nav{align-items:center;gap:28px;font-size:11px;display:flex}.contracts-nav-cta,.contracts-button{background:var(--c-orange);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:32px;padding:16px 19px;font:700 10px monospace;display:inline-flex;color:#fff!important}.contracts-nav-cta{padding:13px 16px}.contracts-hero{background:radial-gradient(circle at 79% 43%,#452317 0,#2c181261 20%,#0000 43%),linear-gradient(120deg,#0a0b0b,#101111);min-height:100svh;padding:16vh 6vw 0;position:relative;overflow:hidden}.contracts-hero:before{content:"";opacity:.26;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 76%);mask-image:linear-gradient(90deg,#000,#0000 76%)}.contracts-hero-grid{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:5vw;min-height:75vh;display:grid;position:relative}.contracts-kicker{color:#aaa9a4;letter-spacing:.17em;text-transform:uppercase;margin:0;font:700 9px monospace}.contracts-kicker>span{background:var(--c-orange);width:28px;height:1px;margin:0 12px 3px 0;display:inline-block}.contracts-hero h1{letter-spacing:-.078em;max-width:950px;margin:32px 0 30px;font-size:clamp(62px,7.6vw,122px);line-height:.82}.contracts-hero h1 em,.contracts-section-head h2 em,.contracts-library h2 em,.contracts-faq h2 em,.contracts-final h2 em{color:var(--c-orange);font-style:normal}.contracts-lede{color:#c4c3bd;max-width:680px;font-size:clamp(16px,1.35vw,20px);line-height:1.55}.contracts-actions{align-items:center;gap:30px;margin-top:32px;display:flex}.contracts-text-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #686968;padding-bottom:6px;font:700 9px monospace}.contracts-hero-product{place-items:center;min-height:600px;display:grid;position:relative}.contracts-product-frame{z-index:2;aspect-ratio:16/10;background:#111212;border:1px solid #3c3d3d;width:min(100%,640px);padding:12px;position:relative;transform:perspective(1000px)rotateY(-8deg)rotateX(3deg);box-shadow:0 45px 110px #0000008c}.contracts-product-frame img{object-fit:cover;width:100%;height:100%}.contracts-product-frame>span{color:#fff;letter-spacing:.14em;background:#000000c7;padding:7px 9px;font:700 7px monospace;position:absolute;bottom:24px;left:25px}.contracts-product-badge{z-index:4;background:var(--c-orange);text-align:center;border-radius:50%;place-content:center;width:160px;height:160px;display:grid;position:absolute;bottom:12%;right:-1vw;transform:rotate(7deg);box-shadow:0 20px 60px #ff4d0052}.contracts-product-badge strong{font-size:52px;line-height:.9}.contracts-product-badge span{letter-spacing:.13em;margin-top:8px;font:700 7px/1.45 monospace}.contracts-orbit{border:1px solid #ffffff1f;border-radius:50%;position:absolute}.contracts-orbit--one{width:520px;height:520px}.contracts-orbit--two{width:700px;height:700px}.contracts-signal{z-index:3;color:#8c8d8a;letter-spacing:.14em;border-top:1px solid #303131;align-items:center;gap:28px;min-height:88px;font:700 8px monospace;display:flex;position:relative}.contracts-signal i{background:var(--c-orange);border-radius:50%;width:5px;height:5px}.contracts-proof-strip{background:#101111;border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:repeat(3,1fr);display:grid}.contracts-proof-strip>div{border-right:1px solid #333;align-items:center;gap:28px;min-height:160px;padding:42px 5vw;display:flex}.contracts-proof-strip>div:last-child{border:0}.contracts-proof-strip strong{color:var(--c-orange);letter-spacing:-.06em;font-size:46px}.contracts-proof-strip span{color:#989994;letter-spacing:.13em;font:700 8px/1.55 monospace}.contracts-packs{background:var(--c-paper);color:#111;padding:14vh 6vw}.contracts-section-head{grid-template-columns:.4fr 1.6fr;gap:5vw;display:grid}.contracts-section-head>div{grid-template-columns:1.1fr .9fr;align-items:end;gap:5vw;display:grid}.contracts-section-head h2,.contracts-library h2,.contracts-faq h2{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6.4vw,96px);line-height:.88}.contracts-section-head>div>p{color:#65645f;margin:0 0 5px;font-size:16px;line-height:1.55}.contracts-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:10vh;display:grid}.contracts-pack{background:#e8e4db;border:1px solid #b9b6ae;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;position:relative}.contracts-pack:hover{transform:translateY(-7px);box-shadow:0 28px 65px #12121229}.contracts-pack--featured{border:2px solid var(--c-orange);background:#fff}.contracts-pack-ribbon{z-index:3;color:#fff;background:var(--c-orange);letter-spacing:.14em;padding:8px 10px;font:700 7px monospace;position:absolute;top:18px;right:18px}.contracts-pack-image{aspect-ratio:16/9;background:#101111;position:relative;overflow:hidden}.contracts-pack-image:after{content:"";background:linear-gradient(#0000 50%,#0000009e);position:absolute;inset:0}.contracts-pack-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.contracts-pack:hover img{transform:scale(1.025)}.contracts-pack-image span{z-index:2;color:#fff;letter-spacing:.13em;font:700 7px monospace;position:absolute;bottom:16px;left:18px}.contracts-pack-copy{flex-direction:column;flex:1;padding:26px;display:flex}.contracts-pack-copy>div:first-child{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contracts-pack-copy>div:first-child p{color:#686762;letter-spacing:.12em;max-width:170px;margin:3px 0;font:700 8px/1.4 monospace}.contracts-pack-copy>div:first-child strong{letter-spacing:-.06em;font-size:36px}.contracts-pack h3{letter-spacing:-.05em;margin:26px 0 14px;font-size:clamp(25px,2.25vw,36px);line-height:.98}.contracts-pack-copy>p{color:#65645f;font-size:13px;line-height:1.55}.contracts-pack ul{border-top:1px solid #c0bdb6;margin:24px 0 30px;padding:0;list-style:none}.contracts-pack li{border-bottom:1px solid #c0bdb6;padding:12px 0;font-size:11px}.contracts-pack li:before{content:"✦";color:var(--c-orange);margin-right:10px}.contracts-pack-actions{align-items:center;gap:18px;margin-top:auto;display:flex}.contracts-pack-actions a:first-child{color:#fff;letter-spacing:.1em;background:#111;padding:14px 15px;font:700 8px monospace}.contracts-pack--featured .contracts-pack-actions a:first-child{background:var(--c-orange)}.contracts-pack-actions a:last-child{letter-spacing:.1em;border-bottom:1px solid #777;padding-bottom:5px;font:700 8px monospace}.contracts-why{background:linear-gradient(135deg,#0b0c0c,#171818);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:100vh;padding:14vh 6vw;display:grid}.contracts-why h2{letter-spacing:-.07em;margin:30px 0;font-size:clamp(52px,6.6vw,100px);line-height:.87}.contracts-why h2 em{color:#0000;-webkit-text-stroke:1px var(--c-orange);font-style:normal}.contracts-why-copy>p:not(.contracts-kicker){color:#aaa9a4;max-width:600px;font-size:16px;line-height:1.6}.contracts-why-copy .contracts-button{margin-top:26px}.contracts-clause-stack{border-top:1px solid #3a3b3b}.contracts-clause-stack article{border-bottom:1px solid #3a3b3b;grid-template-columns:60px 1fr;gap:24px;min-height:150px;padding:27px 10px;display:grid}.contracts-clause-stack article>span{color:var(--c-orange);font:700 9px monospace}.contracts-clause-stack strong{letter-spacing:-.02em;font-size:18px}.contracts-clause-stack p{color:#8d8e8a;max-width:540px;font-size:13px;line-height:1.55}.contracts-library{background:var(--c-paper);color:#111;padding:14vh 6vw}.contracts-library-head{grid-template-columns:1.3fr .7fr;align-items:end;gap:8vw;display:grid}.contracts-library-head>p{color:#65645f;max-width:470px;margin-bottom:5px;font-size:16px;line-height:1.55}.contracts-library h2{margin-top:28px}.contracts-filters{gap:8px;margin:7vh 0 30px;display:flex}.contracts-filters button{letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #aaa8a2;padding:12px 15px;font:700 8px monospace}.contracts-filters button span{color:#8a8882;margin-left:14px}.contracts-filters button.is-active{color:#fff;background:#111;border-color:#111}.contracts-filters button.is-active span{color:#ff7950}.contracts-grid{border-top:1px solid #aaa8a2;grid-template-columns:1fr 1fr;display:grid}.contract-item{border-bottom:1px solid #aaa8a2;grid-template-columns:42px 1fr 25px;align-items:center;gap:18px;min-height:104px;padding:22px 18px;transition:color .2s,background .2s;display:grid}.contract-item:nth-child(odd){border-right:1px solid #aaa8a2}.contract-item:hover{color:#fff;background:var(--c-orange)}.contract-item>span,.contract-item small{color:#8a8882;letter-spacing:.1em;font:700 8px monospace}.contract-item small{color:var(--c-orange);margin-bottom:10px;display:block}.contract-item:hover span,.contract-item:hover small{color:#fff}.contract-item strong{font-size:18px;line-height:1.05;display:block}.contract-item i{justify-self:end;font:20px sans-serif}.contracts-faq{background:#101111;grid-template-columns:.85fr 1.15fr;gap:9vw;padding:13vh 6vw;display:grid}.contracts-faq h2{margin-top:30px}.contracts-faq-list{border-top:1px solid #383939}.contracts-faq details{border-bottom:1px solid #383939}.contracts-faq summary{cursor:pointer;grid-template-columns:1fr 24px;align-items:center;gap:20px;min-height:88px;font-size:18px;font-weight:700;list-style:none;display:grid}.contracts-faq summary::-webkit-details-marker{display:none}.contracts-faq summary i{color:var(--c-orange);justify-self:end;font:26px sans-serif}.contracts-faq details[open] summary i{transform:rotate(45deg)}.contracts-faq details p{color:#999994;max-width:700px;margin:0;padding:0 50px 28px 0;font-size:14px;line-height:1.6}.contracts-final{text-align:center;background:#080909;flex-direction:column;justify-content:center;align-items:center;min-height:92vh;padding:12vh 6vw;display:flex;position:relative;overflow:hidden}.contracts-final>:not(.contracts-final-ring){z-index:2;position:relative}.contracts-final-ring{border:1px solid #ff4d0047;border-radius:50%;width:68vw;height:68vw;position:absolute;box-shadow:0 0 0 90px #ff4d0006,0 0 0 180px #ffffff05}.contracts-final h2{letter-spacing:-.075em;margin:32px 0 25px;font-size:clamp(54px,8.3vw,126px);line-height:.82}.contracts-final>p:not(.contracts-kicker){color:#aaa9a4;max-width:620px;font-size:17px;line-height:1.55}.contracts-final .contracts-button{margin-top:24px}.contracts-footer{color:#999994;background:#080909;border-top:1px solid #292a2b;grid-template-columns:1.2fr 1.2fr auto auto;align-items:center;gap:30px;min-height:180px;padding:44px 4vw;font-size:10px;display:grid}.contracts-footer p{letter-spacing:.1em;font:700 8px monospace}.contracts-footer nav{letter-spacing:.1em;text-transform:uppercase;gap:16px;font:700 8px monospace;display:flex}.contracts-footer>div{letter-spacing:.12em;border:1px solid #393a3a;padding:9px 11px;font:700 7px monospace}.contracts-footer>div span{color:var(--c-orange)}.contracts-footer small{color:#626360;letter-spacing:.08em;grid-column:1/-1;font:7px monospace}@media (max-width:900px){.contracts-nav nav>a:not(.contracts-nav-cta){display:none}.contracts-hero{padding:15vh 22px 0}.contracts-hero-grid{grid-template-columns:1fr}.contracts-hero h1{font-size:clamp(54px,13vw,86px)}.contracts-hero-product{min-height:480px}.contracts-product-badge{width:130px;height:130px;right:0}.contracts-product-badge strong{font-size:42px}.contracts-orbit--two{width:560px;height:560px}.contracts-signal{flex-wrap:wrap;justify-content:center}.contracts-proof-strip{grid-template-columns:1fr}.contracts-proof-strip>div{border-bottom:1px solid #333;border-right:0;min-height:120px}.contracts-section-head,.contracts-section-head>div,.contracts-library-head,.contracts-why,.contracts-faq{grid-template-columns:1fr}.contracts-section-head>div{margin-top:30px}.contracts-pack-grid{grid-template-columns:1fr;max-width:680px;margin-left:auto;margin-right:auto}.contracts-why{gap:8vh;padding:11vh 22px}.contracts-library,.contracts-packs,.contracts-faq{padding:11vh 22px}.contracts-library-head>p{margin-top:28px}.contracts-grid{grid-template-columns:1fr}.contract-item:nth-child(odd){border-right:0}.contracts-footer{text-align:center;grid-template-columns:1fr;justify-items:center}.contracts-footer small{grid-column:auto}.contracts-filters{padding-bottom:8px;overflow-x:auto}.contracts-filters button{flex:none}}@media (max-width:560px){.contracts-nav{height:66px;padding:0 17px}.contracts-mark{font-size:15px}.contracts-mark>i{display:none}.contracts-nav-cta{padding:11px 12px;font-size:7px}.contracts-hero-product{min-height:380px}.contracts-product-frame{transform:none}.contracts-product-badge{width:102px;height:102px;bottom:4%}.contracts-product-badge strong{font-size:32px}.contracts-product-badge span{font-size:6px}.contracts-actions{flex-direction:column;align-items:flex-start}.contracts-signal{padding:24px 0}.contracts-signal i{display:none}.contracts-proof-strip>div{padding:32px 22px}.contracts-proof-strip strong{font-size:38px}.contracts-section-head h2,.contracts-library h2,.contracts-faq h2{font-size:48px}.contracts-pack-copy{padding:22px}.contracts-why h2{font-size:53px}.contracts-clause-stack article{grid-template-columns:38px 1fr}.contracts-library h2{font-size:49px}.contract-item{grid-template-columns:30px 1fr 20px;padding:19px 7px}.contract-item strong{font-size:16px}.contracts-final h2{font-size:53px}.contracts-footer{padding:45px 22px}}@media (prefers-reduced-motion:reduce){.contracts-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.contract-item{color:#111;text-align:left;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0;width:100%}.contract-modal{z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000bf;place-items:center;padding:24px;animation:.2s modalFade;display:grid;position:fixed;inset:0}.contract-modal-panel{color:#111;background:var(--c-paper);width:min(100%,720px);max-height:90vh;padding:46px;position:relative;overflow:auto;box-shadow:0 40px 120px #00000073}.contract-modal-close{color:#111;cursor:pointer;background:0 0;border:1px solid #aaa8a2;width:36px;height:36px;font-size:26px;position:absolute;top:18px;right:20px}.contract-modal-visual{color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--contract-accent) 92%,#090a0a),#090a0a 78%);flex-direction:column;justify-content:flex-end;min-height:230px;margin:-46px -46px 36px;padding:34px 46px;display:flex;position:relative;overflow:hidden}.contract-modal-visual:before{content:"";border:1px solid #ffffff59;border-radius:50%;width:320px;height:320px;position:absolute;top:-125px;right:-105px;box-shadow:0 0 0 48px #ffffff0e,0 0 0 96px #ffffff08}.contract-modal-visual:after{content:"";opacity:.22;background-color:#0000;background-image:linear-gradient(90deg,#0000 49.7%,#ffffff21 50%,#0000 50.3%),linear-gradient(#0000 49.7%,#ffffff1a 50%,#0000 50.3%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.contract-modal-visual>*{z-index:2;position:relative}.contract-modal-visual>span,.contract-modal-visual>i,.contract-modal-visual>b{letter-spacing:.14em;text-transform:uppercase;font:700 8px monospace}.contract-modal-visual>span{position:absolute;top:30px;left:46px}.contract-modal-visual>i{font-style:normal;position:absolute;top:30px;right:46px}.contract-modal-visual>strong{letter-spacing:-.06em;max-width:560px;font-size:clamp(34px,5vw,62px);line-height:.88}.contract-modal-visual>b{color:#ffffffb8;margin-top:18px}.contract-modal-top{letter-spacing:.13em;border-bottom:1px solid #aaa8a2;justify-content:space-between;gap:20px;padding:10px 50px 22px 0;font:700 8px monospace;display:flex}.contract-modal-top span{color:var(--contract-accent,var(--c-orange))}.contract-modal-top b{color:#77746f}.contract-modal h2{letter-spacing:-.065em;margin:34px 0 20px;font-size:clamp(40px,5vw,70px);line-height:.9}.contract-modal-panel>p{color:#65645f;max-width:610px;font-size:15px;line-height:1.6}.contract-modal-includes{border-top:1px solid #aaa8a2;grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.contract-modal-includes span{letter-spacing:.1em;border-bottom:1px solid #aaa8a2;padding:13px 5px;font:700 8px monospace}.contract-modal-includes span:nth-child(odd){border-right:1px solid #aaa8a2}.contract-modal-purchase,.contract-modal-offer{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:25px;margin:30px 0 4px;padding:20px;display:flex}.contract-modal-purchase{border-left:6px solid var(--contract-accent)}.contract-modal-purchase small,.contract-modal-offer small{color:var(--contract-accent,var(--c-orange));letter-spacing:.14em;margin-bottom:6px;font:700 7px monospace;display:block}.contract-modal-purchase strong,.contract-modal-offer strong{font-size:18px}.contract-modal-purchase>b,.contract-modal-offer>b{letter-spacing:-.07em;font-size:42px}.contract-modal-panel>.contracts-button{width:100%;margin-top:12px}.contract-modal-buy{background:var(--contract-accent)!important}.contract-modal-ultimate{letter-spacing:.1em;border-bottom:1px solid #77746f;margin-top:13px;padding-bottom:5px;font:700 8px monospace;display:inline-flex}.contract-modal-note{color:#77746f;letter-spacing:.08em;margin-top:17px;font:7px monospace;display:block}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.contract-product-page{--c-ink:#090a0a;--c-paper:#f1eee7;--c-orange:#ff4d00;color:#fff;background:var(--c-ink);min-height:100vh;overflow:hidden}.product-hero{background:radial-gradient(circle at 78% 45%,#482316 0,#28150f6b 22%,#0000 48%),#090a0a;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;min-height:100svh;padding:14vh 6vw 7vh;display:grid}.product-copy h1{letter-spacing:-.075em;margin:30px 0 20px;font-size:clamp(58px,7vw,110px);line-height:.84}.product-copy h2{color:#cbc9c3;max-width:720px;margin:0 0 24px;font:italic 400 clamp(24px,3vw,44px)/1.05 Georgia,serif}.product-copy>p:last-of-type{color:#aaa9a4;max-width:650px;font-size:16px;line-height:1.6}.product-purchase{align-items:center;gap:30px;margin-top:36px;display:flex}.product-purchase>strong{letter-spacing:-.075em;font-size:clamp(58px,6vw,90px);line-height:.8}.product-purchase>div{flex-direction:column;align-items:flex-start;display:flex}.product-purchase .contracts-button{min-width:230px}.product-purchase small{color:#777873;letter-spacing:.11em;margin-top:12px;font:7px monospace}.product-visual{place-items:center;min-height:620px;display:grid;position:relative}.product-visual img{z-index:2;aspect-ratio:16/10;object-fit:cover;border:12px solid #151616;width:min(100%,680px);position:relative;transform:perspective(1000px)rotateY(-7deg)rotateX(2deg);box-shadow:0 45px 110px #0000008c}.product-visual>span{z-index:4;color:#fff;background:var(--c-orange);letter-spacing:.13em;padding:10px 12px;font:700 7px monospace;position:absolute;bottom:10%;right:1vw}.product-halo{border:1px solid #ffffff1f;border-radius:50%;width:620px;height:620px;position:absolute;box-shadow:0 0 0 90px #ff4d0006}.product-trust{border-top:1px solid #333;border-bottom:1px solid #333;grid-template-columns:repeat(4,1fr);min-height:92px;padding:0 6vw;display:grid}.product-trust span{color:#999994;letter-spacing:.13em;border-right:1px solid #333;place-items:center;font:700 8px monospace;display:grid}.product-trust span:last-child{border:0}.product-included{color:#111;background:var(--c-paper);grid-template-columns:1fr 1fr;gap:9vw;padding:13vh 6vw;display:grid}.product-included h2,.product-audience h2,.product-risk h2,.product-final h2{letter-spacing:-.07em;margin:30px 0;font-size:clamp(50px,6.4vw,96px);line-height:.87}.product-included h2 em,.product-audience h2 em,.product-risk h2 em,.product-final h2 em{color:var(--c-orange);font-style:normal}.product-included>div>p:last-child{color:#65645f;max-width:560px;font-size:15px;line-height:1.6}.product-included ol{border-top:1px solid #aaa8a2;margin:0;padding:0;list-style:none}.product-included li{border-bottom:1px solid #aaa8a2;grid-template-columns:42px 1fr;align-items:center;gap:20px;min-height:77px;padding:18px 4px;display:grid}.product-included li span{color:var(--c-orange);font:700 8px monospace}.product-included li strong{font-size:16px}.product-audience{background:#101111;padding:13vh 6vw}.product-audience>div{border-top:1px solid #383939;border-bottom:1px solid #383939;grid-template-columns:repeat(4,1fr);margin-top:8vh;display:grid}.product-audience article{border-right:1px solid #383939;flex-direction:column;justify-content:space-between;min-height:240px;padding:30px;display:flex}.product-audience article:last-child{border:0}.product-audience article span{color:var(--c-orange);font:700 8px monospace}.product-audience article p{letter-spacing:-.025em;margin:0;font-size:20px;line-height:1.15}.product-risk{color:#111;background:var(--c-paper);grid-template-columns:1.15fr .85fr;gap:9vw;padding:13vh 6vw;display:grid}.product-risk>div:last-child{align-self:end}.product-risk>div:last-child>p{color:#65645f;font-size:16px;line-height:1.6}.product-risk ul{border-top:1px solid #aaa8a2;margin-top:34px;padding:0;list-style:none}.product-risk li{border-bottom:1px solid #aaa8a2;padding:15px 0;font-size:13px}.product-risk li:before{content:"✦";color:var(--c-orange);margin-right:11px}.product-final{text-align:center;background:radial-gradient(circle,#ff4d001f,#0000 55%),#090a0a;flex-direction:column;justify-content:center;align-items:center;min-height:88vh;padding:12vh 6vw;display:flex}.product-final>p:not(.contracts-kicker){color:#aaa9a4}.product-final .contracts-button{margin-top:24px}.product-final>small{color:#666763;letter-spacing:.08em;margin-top:22px;font:7px monospace}@media (max-width:900px){.product-hero,.product-included,.product-risk{grid-template-columns:1fr}.product-visual{min-height:480px}.product-trust{grid-template-columns:1fr 1fr}.product-trust span{border-bottom:1px solid #333;min-height:75px}.product-audience>div{grid-template-columns:1fr 1fr}.product-audience article:nth-child(2){border-right:0}.product-audience article:nth-child(-n+2){border-bottom:1px solid #383939}}@media (max-width:560px){.contract-modal{padding:10px}.contract-modal-panel{padding:28px 20px}.contract-modal-visual{min-height:205px;margin:-28px -20px 30px;padding:28px 20px}.contract-modal-visual>span{top:24px;left:20px}.contract-modal-visual>i{top:24px;right:20px}.contract-modal-top{padding-right:42px}.contract-modal-includes{grid-template-columns:1fr}.contract-modal-includes span:nth-child(odd){border-right:0}.contract-modal-purchase,.contract-modal-offer{padding:16px}.contract-modal-purchase>b,.contract-modal-offer>b{font-size:34px}.product-hero{padding:14vh 22px 8vh}.product-copy h1{font-size:57px}.product-purchase{flex-direction:column;align-items:flex-start}.product-visual{min-height:350px}.product-visual img{border-width:7px;transform:none}.product-halo{width:390px;height:390px}.product-trust{grid-template-columns:1fr}.product-included,.product-audience,.product-risk{padding:11vh 22px}.product-audience>div{grid-template-columns:1fr}.product-audience article{border-right:0;min-height:170px;border-bottom:1px solid #383939!important}.product-final{padding:11vh 22px}.product-included h2,.product-audience h2,.product-risk h2,.product-final h2{font-size:49px}}.contracts-orbit,.contracts-orbit--one,.contracts-orbit--two,.product-halo{display:none}.contracts-product-frame{aspect-ratio:16/9;border:1px solid #3c3d3d;width:min(100%,680px);padding:0;transform:none;box-shadow:24px 28px #ff4d0014}.contracts-hero-lifestyle .contracts-product-frame{width:min(100%,760px);box-shadow:30px 32px #ff4d0017}.contracts-hero-lifestyle .contracts-product-frame img{filter:saturate(.82)contrast(1.04);transition:filter .45s,transform .6s}.contracts-hero-lifestyle:hover .contracts-product-frame img{filter:saturate(.98)contrast(1.02);transform:scale(1.018)}.contracts-product-frame>span{background:#0b0b0b;bottom:18px;left:18px}.contracts-product-badge{border:1px solid var(--c-orange);width:auto;min-width:160px;height:auto;box-shadow:none;text-align:left;background:#0b0b0b;border-radius:0;padding:18px 20px;display:block;bottom:8%;right:-1vw;transform:none}.contracts-product-badge strong{color:var(--c-orange);font-size:42px;display:block}.contracts-product-badge span{display:block}.product-visual img{aspect-ratio:16/9;border:1px solid #3a3b3b;width:min(100%,720px);transform:none;box-shadow:24px 28px #ff4d0014}.contracts-product-frame>span,.contracts-pack-image>span,.product-visual>span{display:none}.contracts-pack--podcast{--pack-accent:#38d9ff;border-color:#83cbd6}.contracts-pack--cease{--pack-accent:#ff4f6d;border-color:#d88b98}.contracts-pack--podcast .contracts-pack-copy>div:first-child p,.contracts-pack--podcast li:before,.contracts-pack--cease .contracts-pack-copy>div:first-child p,.contracts-pack--cease li:before{color:var(--pack-accent)}.contracts-pack--podcast .contracts-pack-actions a:first-child{background:#087c91}.contracts-pack--cease .contracts-pack-actions a:first-child{background:#d92f50}.contract-item[data-category=Photography]{--item-accent:#ff6b35}.contract-item[data-category=Video]{--item-accent:#38d9ff}.contract-item[data-category=Business]{--item-accent:#ad7cff}.contract-item small{color:var(--item-accent,var(--c-orange))}.contract-item:hover{background:var(--item-accent,var(--c-orange))}.contract-product-page--podcast{--c-orange:#38d9ff}.contract-product-page--cease-desist{--c-orange:#ff4f6d}.contract-product-page--podcast .contracts-button,.contract-product-page--podcast .contracts-nav-cta{color:#071114!important}.contract-product-page--cease-desist .contracts-button,.contract-product-page--cease-desist .contracts-nav-cta{background:#ff4f6d}@media (max-width:560px){.contracts-product-badge{width:auto;min-width:122px;height:auto;padding:13px 15px;bottom:2%;right:0}.contracts-product-badge strong{font-size:32px}.product-visual img{border-width:1px}}
