.rough-study-page .fv-copy>p,.rough-study-page.p-7 .fv-copy>p,.rough-study-page .rough-section-head>p,.rough-study-page .national-intro p,.rough-study-page .showcase-route p,.rough-study-page .proof-grid p,.rough-study-page .price-plan-grid header p,.rough-study-page .price-sub,.rough-study-page .price-plan-grid li,.rough-study-page .price-route-strip p,.rough-study-page .whitepaper-grid p,.rough-study-page .whitepaper-request>div p,.rough-study-page .rough-flow .flow-steps p,.rough-study-page .faq-list details>div p,.rough-study-page .footer-cta p{font-size:1rem}.rough-study-page.p-7 .fv-copy h1{line-height:1.2}.rough-study-page .rough-section-head h2{line-height:1.4}.rough-study-page .type-hit{line-height:1.25}.rough-study-page .rough-section-head>p{color:#505050}.rough-study-page .rough-section-head.is-invert>p,.rough-study-page .proof-grid p{color:#e5e5e5}.rough-study-page .type-hit-echo{color:#b94408}.rough-study-page .rough-section-head.is-invert .type-hit-echo{color:#ffb27b}.rough-study-page .type-hit-slant,.rough-study-page .rough-section-head.is-invert .type-hit-block,.rough-study-page .price-plan-grid>article.plan-tone-2,.rough-study-page .head-contact,.rough-study-page .contact-layout form>button,.rough-study-page .simulator-ui aside a{background:#b94408}.rough-study-page .plan-tone-3>a{background:#b94408!important}.rough-study-page{--accent:#ff5c35;--secondary:#ff5c35;--on-accent:#242424}.rough-study-page .type-hit-echo,.rough-study-page .rough-section-head.is-invert .type-hit-echo{color:var(--accent)}.rough-study-page .type-hit-slant,.rough-study-page .rough-section-head.is-invert .type-hit-block,.rough-study-page .head-contact,.rough-study-page .contact-layout form>button,.rough-study-page .simulator-ui aside a{background:var(--accent);color:#242424}.rough-study-page .plan-tone-3>a{background:var(--accent)!important;color:#242424!important}.rough-study-page .price-plan-grid{box-shadow:none;border:0;align-items:stretch;gap:18px}.rough-study-page .price-plan-grid>article{color:#253039;background:#fff;border:1px solid #d3d8da;border-radius:8px;flex-direction:column;padding:32px 26px;display:flex}.rough-study-page .price-plan-grid>article.plan-tone-2{color:#253039;background:#edf1f2;border-top:5px solid #526770;padding-top:28px}.rough-study-page .price-plan-grid>article.plan-tone-3{color:#fff;background:#253039;border-color:#253039}.rough-study-page .price-plan-grid header{border-color:#aeb8bd}.rough-study-page .price-plan-grid header :is(small,p){opacity:1}.rough-study-page .price-plan-grid li{border-color:#bcc6cb66}.rough-study-page .price-plan-grid article>a{border-radius:4px;margin-top:auto;color:#fff!important;background:#253039!important}.rough-study-page .price-plan-grid .plan-tone-3>a{color:#253039!important;background:#fff!important}.rough-study-page .volume-discounts{color:#fff;box-shadow:none;background:#253039;border:0;border-radius:8px;grid-template-columns:1fr 1.35fr;margin-top:32px;overflow:hidden}.rough-study-page .volume-discounts>div{background:0 0;padding:32px}.rough-study-page .volume-discounts>div b{font-size:clamp(22px,2.2vw,30px);line-height:1.5}.rough-study-page .volume-discounts>div small{color:#d6e0e3;font-size:12px}.rough-study-page .volume-discounts>div p{color:#e2e7e9;font-size:14px}.rough-study-page .volume-discounts .discount-highlight{color:var(--accent);margin:16px 0;font-size:24px;line-height:1.3;display:block}.rough-study-page .discount-highlight em{letter-spacing:-.04em;font-size:clamp(54px,5vw,76px);font-style:normal}.rough-study-page .volume-discounts ul{grid-template-columns:repeat(3,1fr);align-items:stretch}.rough-study-page .volume-discounts li{flex-direction:column;justify-content:center;gap:12px;padding:22px 12px;display:flex;border-color:#ffffff30!important}.rough-study-page .volume-discounts li span{color:#fff;font-size:16px}.rough-study-page .volume-discounts li strong{color:#fff;font-size:clamp(23px,2.4vw,34px)}.rough-study-page .volume-discounts li:last-child{background:var(--accent);color:#242424}.rough-study-page .volume-discounts li:last-child :is(span,strong){color:#242424}.rough-study-page .sim-controls select,.rough-study-page .sim-controls input[type=number]{color:#222;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #b8c1c5;border-radius:4px;width:100%;min-height:52px;padding:12px;font-size:16px}.rough-study-page .sim-controls select{appearance:auto;padding-right:8px}.rough-study-page .sim-controls option{color:#222;background:#fff}.rough-study-page .simulator-ui aside>small{color:#fff;letter-spacing:.02em;font-size:24px;line-height:1.5}.rough-study-page .sim-controls fieldset{min-width:0}.rough-study-page .paper-library-link{color:#fff;background:#253039;border-radius:4px;justify-content:center;align-items:center;gap:18px;max-width:440px;margin:30px auto 0;padding:18px 24px;font-size:16px;font-weight:700;display:flex}.rough-study-page .paper-form-steps{gap:16px;margin:0 0 24px;padding:0;font-size:14px;list-style:none;display:flex}.rough-study-page .paper-form-steps li{color:#666;border-bottom:3px solid #ddd;padding-bottom:10px}.rough-study-page .paper-form-steps li[aria-current]{border-color:var(--accent);color:#222;font-weight:700}.rough-study-page .whitepaper-request form :is(input:not([type=checkbox]),textarea){color:#222;width:100%;font:inherit;background:#fff;border:1px solid #aaa;border-radius:4px;padding:12px;font-size:16px}.rough-study-page .whitepaper-request form textarea{resize:vertical}.rough-study-page .whitepaper-request form .privacy-check{flex-wrap:wrap;align-items:flex-start;gap:5px;font-size:14px;font-weight:400;line-height:1.7}.rough-study-page .privacy-check input{flex:none;width:20px;height:20px}.rough-study-page .privacy-check a{text-decoration:underline}.rough-study-page .whitepaper-request form>button{background:var(--accent);color:#242424;min-height:52px;font-size:16px}.rough-study-page .whitepaper-request form>button.paper-step-back{color:#444;background:0 0;border:1px solid #aaa;margin-top:12px}.rough-study-page .paper-email-confirm{overflow-wrap:anywhere;font-size:14px}.rough-study-page .paper-demo-note{color:#555;margin:0 0 24px;font-size:14px;line-height:1.7}.rough-study-page .flow-layout{grid-template-columns:1.1fr 1fr;align-items:start}.rough-study-page .flow-video{aspect-ratio:16/9;width:100%;height:auto;min-height:0}.rough-study-page .flow-video video{object-fit:contain;background:#171717}.rough-study-page .flow-video>div{display:none}.rough-study-page .footer-client-logos{border-top:1px solid #ddd;padding:40px 6vw 56px;display:block}.rough-study-page .footer-client-logos h3{text-align:center;margin:0 0 28px;font-size:20px}.rough-study-page .footer-client-logos .client-logo-placeholder{border:0}.rough-study-page .footer-client-logos .client-logo-track{width:100%;animation:none}.rough-study-page .footer-client-logos .client-logo-set{grid-template-columns:repeat(3,1fr);gap:16px;width:100%;display:grid}.rough-study-page .footer-client-logos .client-logo-set[aria-hidden=true]{display:none}.rough-study-page .footer-client-logos .client-logo-set>span{background:#fafafa;border:1px solid #e5e5e5;justify-content:center;width:auto;min-height:100px;margin:0}.rough-study-page .footer-client-logos .client-logo-set small{display:none}.rough-study-page .footer-client-logos .client-logo-marquee{-webkit-mask-image:none;mask-image:none}.rough-study-page .resources-header{border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:20px;height:auto;padding:24px 5vw;font-size:14px;display:flex;position:static}.rough-study-page .resources-header img{width:170px;height:auto}.rough-study-page .paper-library .whitepaper-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0;display:grid;overflow:visible}.rough-study-page .paper-library .whitepaper-grid>article{flex-basis:auto;width:auto;min-width:0;display:flex}.rough-study-page .paper-library .whitepaper-grid>article>section{min-height:270px}.rough-study-page .paper-library [hidden]{display:none}@media (max-width:980px){.rough-study-page .volume-discounts,.rough-study-page .flow-layout{grid-template-columns:1fr}.rough-study-page .paper-library .whitepaper-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.rough-study-page .price-plan-grid>article{padding:28px 22px}.rough-study-page .price-plan-grid>article.plan-tone-2{padding-top:24px}.rough-study-page .volume-discounts ul{grid-template-columns:repeat(2,1fr)}.rough-study-page .volume-discounts>div{padding:28px 22px}.rough-study-page .simulator-ui aside>small{font-size:24px}.rough-study-page .footer-client-logos .client-logo-set{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rough-study-page .footer-client-logos .client-logo-set b{font-size:13px}.rough-study-page .resources-header{flex-wrap:wrap}.rough-study-page .resources-header img{width:140px}.rough-study-page .paper-library .whitepaper-grid{grid-template-columns:1fr}.rough-study-page .whitepaper-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.rough-study-page .whitepaper-filters select{width:100%;min-width:0}.rough-study-page .whitepaper-request form>button{width:100%}}.rough-study-page .hero-client-logos .client-logo-placeholder{border-top:1px solid #2927241a}.rough-study-page .section-jump-nav{z-index:14;overscroll-behavior-x:contain;-webkit-backdrop-filter:blur(8px);scrollbar-width:none;background:#ffffffe6;border-top:1px solid #2927241a;border-bottom:1px solid #2927241a;align-items:center;gap:0;min-width:0;display:flex;position:absolute;top:76px;left:5vw;right:5vw;overflow-x:auto}.rough-study-page .section-jump-nav::-webkit-scrollbar{display:none}.rough-study-page .section-jump-nav :is(a,button){color:#292724;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-right:1px solid #2927241a;flex:none;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.rough-study-page .section-jump-nav :is(a,button):hover{color:var(--accent);background:#f5f3ef}.rough-study-page .section-jump-nav button{color:#fff;background:#292724;margin-left:auto}.rough-study-page .section-jump-nav button svg{width:14px}.rough-study-page .seven-mobile-nav button{color:#fff;width:100%;font:800 13px var(--study-body-font);text-align:left;background:#292724;border:0;align-items:center;gap:7px;padding:14px 16px;display:flex}.rough-study-page .seven-mobile-nav button svg{width:15px}.rough-study-page .real-whitepaper-cover{aspect-ratio:16/9;position:relative;overflow:hidden;background:#f2f2f2!important;padding:0!important}.rough-study-page .real-whitepaper-cover img{object-fit:cover;width:100%;height:100%;display:block}.rough-study-page .real-whitepaper-cover small{z-index:2;color:#fff;letter-spacing:.12em;background:#292724;padding:6px 8px;font:700 8px Arial;position:absolute;top:10px;left:10px}.rough-study-page .paper-pdf-link{color:#292724;text-underline-offset:4px;align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.rough-study-page .paper-pdf-link svg{width:14px}@media (max-width:1100px) and (min-width:621px){.rough-study-page .section-jump-nav{left:3vw;right:3vw}.rough-study-page .section-jump-nav :is(a,button){padding-inline:9px;font-size:10px}.rough-study-page .national-work-reel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.rough-study-page .fv-shell{min-height:960px}.rough-study-page .section-jump-nav{background:#fffffff0;padding-left:16px;top:56px;left:0;right:0}.rough-study-page .section-jump-nav :is(a,button){min-height:40px;padding-inline:11px;font-size:10px}.rough-study-page .section-jump-nav button{margin-left:0;margin-right:16px}.rough-study-page .fv-copy{margin-top:78px}.rough-study-page .hero-client-logos{bottom:24px}.rough-study-page .rough-simulator{padding-top:64px!important}.rough-study-page .national-work-reel{grid-template-columns:none;display:flex}.rough-study-page .national-work-reel figure{flex-basis:58vw}}.rough-study-page .rough-site-frame>.rough-block,.rough-study-page .rough-site-frame>.footer-cta,.rough-study-page .rough-site-frame>.rough-footer{content-visibility:auto;contain-intrinsic-size:auto 820px}.rough-study-page .site-header .header-section-nav :is(a,button){font-size:12px}.fv-variant-picker{z-index:15;color:#292724;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid;position:absolute;top:82px;left:5vw;right:5vw}.fv-variant-picker>span{letter-spacing:.16em;color:#77736d;white-space:nowrap;font:700 8px/1 Arial,sans-serif}.fv-variant-picker>div{scrollbar-width:none;border-block:1px solid #2927241c;min-width:0;display:flex;overflow-x:auto}.fv-variant-picker>div::-webkit-scrollbar{display:none}.fv-variant-picker button{border:0;color:#292724;cursor:pointer;background:#ffffffd6;border-right:1px solid #2927241c;flex:none;grid-template-columns:auto 1fr;align-items:center;gap:6px;min-height:40px;padding:0 10px;display:grid}.fv-variant-picker button b{color:var(--accent);font:800 9px/1 Arial,sans-serif}.fv-variant-picker button em{font:800 10px/1 var(--study-body-font);white-space:nowrap;font-style:normal}.fv-variant-picker button:is(:hover,.is-active){color:#fff;background:#292724}.fv-variant-picker button.is-active b{color:#ff9c84}.rough-study-page .fv-shell .model-area{transition:background .45s,box-shadow .45s,transform .45s,border-color .45s}.rough-study-page .production-canvas{z-index:2;position:relative}.fv-concept-motif{z-index:1;pointer-events:none;transition:background .45s;position:absolute;inset:4%;overflow:hidden}.fv-concept-motif i{border:1px solid #29272438;transition:inset .45s,transform .45s,border-radius .45s,background .45s;display:block;position:absolute}.fv-concept-motif span{z-index:2;letter-spacing:.14em;color:#77736d;font:700 7px/1 Arial,sans-serif;position:absolute}.fv-concept-motif span:first-of-type{top:2%;left:2%}.fv-concept-motif span:nth-of-type(2){top:2%;right:2%}.fv-concept-motif span:nth-of-type(3){bottom:2%;left:2%}.fv-concept-motif span:nth-of-type(4){bottom:2%;right:2%}.fv-variant-1 .fv-concept-motif i{border-color:color-mix(in srgb,var(--accent) 30%,transparent);border-radius:50%;top:50%;left:54%;transform:translate(-50%,-50%)rotate(-8deg)}.fv-variant-1 .fv-concept-motif i:first-child{width:22%;height:18%}.fv-variant-1 .fv-concept-motif i:nth-child(2){width:38%;height:30%}.fv-variant-1 .fv-concept-motif i:nth-child(3){width:54%;height:43%}.fv-variant-1 .fv-concept-motif i:nth-child(4){width:70%;height:57%}.fv-variant-1 .fv-concept-motif i:nth-child(5){width:86%;height:72%}.fv-variant-1 .fv-concept-motif i:nth-child(6){width:104%;height:88%}.fv-variant-2 .fv-concept-motif{perspective:700px}.fv-variant-2 .fv-concept-motif i{border-color:color-mix(in srgb,var(--accent) 35%,transparent);top:50%;left:50%;transform:translate(-50%,-50%)rotateY(-12deg)}.fv-variant-2 .fv-concept-motif i:first-child{width:18%;height:25%}.fv-variant-2 .fv-concept-motif i:nth-child(2){width:34%;height:40%}.fv-variant-2 .fv-concept-motif i:nth-child(3){width:50%;height:55%}.fv-variant-2 .fv-concept-motif i:nth-child(4){width:66%;height:70%}.fv-variant-2 .fv-concept-motif i:nth-child(5){width:82%;height:84%}.fv-variant-2 .fv-concept-motif i:nth-child(6){width:98%;height:98%}.fv-variant-3 .fv-concept-motif i:nth-child(-n+3){background:#ffffff7a;width:29%;top:10%;bottom:10%;box-shadow:7px 8px #2927240d}.fv-variant-3 .fv-concept-motif i:first-child{left:2%;transform:rotate(-4deg)}.fv-variant-3 .fv-concept-motif i:nth-child(2){left:35.5%}.fv-variant-3 .fv-concept-motif i:nth-child(3){right:2%;transform:rotate(4deg)}.fv-variant-3 .fv-concept-motif i:nth-child(n+4){display:none}.fv-variant-4 .fv-concept-motif:before{content:"";background:linear-gradient(90deg,#292724 0 34%,var(--accent) 34% 69%,#ef9db6 69%);height:2px;position:absolute;top:52%;left:5%;right:5%}.fv-variant-4 .fv-concept-motif i{background:#292724;border:4px solid #fff;border-radius:50%;width:22px;height:22px;top:52%;transform:translateY(-50%);box-shadow:0 0 0 1px #292724}.fv-variant-4 .fv-concept-motif i:first-child{left:5%}.fv-variant-4 .fv-concept-motif i:nth-child(2){left:23%}.fv-variant-4 .fv-concept-motif i:nth-child(3){background:var(--accent);left:41%}.fv-variant-4 .fv-concept-motif i:nth-child(4){background:var(--accent);left:59%}.fv-variant-4 .fv-concept-motif i:nth-child(5){background:#ef9db6;left:77%}.fv-variant-4 .fv-concept-motif i:nth-child(6){background:#ef9db6;right:5%}.fv-variant-5 .fv-concept-motif{background-image:linear-gradient(#29272412 1px,#0000 1px),linear-gradient(90deg,#29272412 1px,#0000 1px);background-size:34px 34px}.fv-variant-5 .fv-concept-motif i{background:#ffffffd6;width:25%;height:15%;box-shadow:4px 4px #29272414}.fv-variant-5 .fv-concept-motif i:first-child{top:14%;left:3%}.fv-variant-5 .fv-concept-motif i:nth-child(2){border-color:var(--accent);top:14%;right:3%}.fv-variant-5 .fv-concept-motif i:nth-child(3){border-color:#ef9db6;bottom:13%;left:3%}.fv-variant-5 .fv-concept-motif i:nth-child(4){bottom:13%;right:3%}.fv-variant-5 .fv-concept-motif i:nth-child(n+5){display:none}.fv-variant-6 .fv-concept-motif i{background:#fff;border:2px solid #292724;border-radius:16px;width:17%;height:42%;box-shadow:5px 7px #29272414}.fv-variant-6 .fv-concept-motif i:first-child{top:8%;left:2%;transform:rotate(-8deg)}.fv-variant-6 .fv-concept-motif i:nth-child(2){bottom:5%;left:20%;transform:rotate(5deg)}.fv-variant-6 .fv-concept-motif i:nth-child(3){top:4%;left:40%;transform:rotate(-2deg)}.fv-variant-6 .fv-concept-motif i:nth-child(4){border-color:var(--accent);bottom:4%;right:23%;transform:rotate(7deg)}.fv-variant-6 .fv-concept-motif i:nth-child(5){border-color:#ef9db6;top:7%;right:5%;transform:rotate(-6deg)}.fv-variant-6 .fv-concept-motif i:nth-child(6){display:none}.fv-variant-7 .fv-concept-motif:before{content:"";border:5px solid #0000;border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:#ef9db6;border-radius:50%;position:absolute;inset:12% 5% 16%;transform:rotate(-10deg)}.fv-variant-7 .fv-concept-motif:after{content:"";border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:18px solid #ef9db6;width:0;height:0;position:absolute;bottom:17%;right:4%;transform:rotate(20deg)}.fv-variant-7 .fv-concept-motif i{display:none}.fv-variant-8 .model-area{background:linear-gradient(90deg,#eeeae3 0 49.8%,#fff 50.2%);box-shadow:inset 0 0 0 1px #2927241f}.fv-variant-8 .fv-concept-motif:before{content:"BEFORE";letter-spacing:.14em;color:#777;font:800 9px Arial;position:absolute;top:50%;left:4%}.fv-variant-8 .fv-concept-motif:after{content:"AFTER";letter-spacing:.14em;color:var(--accent);font:800 9px Arial;position:absolute;top:50%;right:4%}.fv-variant-8 .fv-concept-motif i{display:none}.fv-variant-9 .model-area{background:#242321;box-shadow:12px 14px #29272421}.fv-variant-9 .fv-concept-motif{border:1px solid #fff3;inset:2%}.fv-variant-9 .fv-concept-motif i{background:#ffffff0f;border-color:#ffffff47;width:19%;height:12%}.fv-variant-9 .fv-concept-motif i:first-child{top:10%;left:2%}.fv-variant-9 .fv-concept-motif i:nth-child(2){border-color:#ff9c84;top:10%;right:2%}.fv-variant-9 .fv-concept-motif i:nth-child(3){border-color:#ef9db6;bottom:10%;left:2%}.fv-variant-9 .fv-concept-motif i:nth-child(4){bottom:10%;right:2%}.fv-variant-9 .fv-concept-motif i:nth-child(n+5){display:none}.fv-variant-9 .fv-concept-motif span{color:#fff}.fv-variant-10 .model-area{background:radial-gradient(circle at 72% 24%,#ef9db64d,#0000 28%),radial-gradient(circle at 18% 76%,#ff5c3530,#0000 34%)}.fv-variant-10 .fv-concept-motif i{background:#ffffffd1;border-radius:22px;box-shadow:5px 6px #29272412}.fv-variant-10 .fv-concept-motif i:first-child{width:31%;height:14%;top:14%;left:2%}.fv-variant-10 .fv-concept-motif i:nth-child(2){border-color:#ef9db6;width:25%;height:12%;top:9%;right:3%}.fv-variant-10 .fv-concept-motif i:nth-child(3){border-color:var(--accent);width:24%;height:12%;bottom:12%;left:5%}.fv-variant-10 .fv-concept-motif i:nth-child(4){width:34%;height:15%;bottom:15%;right:3%}.fv-variant-10 .fv-concept-motif i:nth-child(n+5){display:none}@media (max-width:1100px) and (min-width:621px){.rough-study-page .site-header .header-section-nav :is(a,button){padding-inline:8px;font-size:11px}.fv-variant-picker{gap:10px;left:3vw;right:3vw}.fv-variant-picker button{padding-inline:8px}.fv-variant-picker button em{font-size:9px}}@media (max-width:620px){.rough-study-page .fv-shell{min-height:1020px}.rough-study-page .site-header .header-section-nav :is(a,button){font-size:11px}.fv-variant-picker{display:block;top:62px;left:16px;right:0}.fv-variant-picker>span{margin-bottom:5px;display:block}.fv-variant-picker>div{padding-right:16px}.fv-variant-picker button{min-height:38px;padding-inline:9px}.fv-variant-picker button em{font-size:9px}.rough-study-page .fv-copy{margin-top:94px!important}.rough-study-page .fv-shell .model-area{height:27%!important;top:59%!important}.fv-concept-motif{inset:2%}}@media (prefers-reduced-motion:reduce){.rough-study-page .fv-shell .model-area,.fv-concept-motif,.fv-concept-motif i{transition:none}}.rough-study-page .fv-shell>.site-header{grid-template-columns:178px minmax(0,1fr);align-items:center;gap:28px;padding-inline:5vw;display:grid}.rough-study-page .site-header .seven-logo{width:178px;min-width:0}.rough-study-page .site-header .header-section-nav{overscroll-behavior-x:contain;scrollbar-width:none;justify-content:flex-end;align-items:center;gap:0;min-width:0;overflow-x:auto;display:flex!important}.rough-study-page .site-header .header-section-nav::-webkit-scrollbar{display:none}.rough-study-page .site-header .header-section-nav :is(a,button){color:#292724;min-height:40px;font:800 12px/1 var(--study-body-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #2927241a;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 11px;text-decoration:none;display:inline-flex}.rough-study-page .site-header .header-section-nav :is(a,button):hover{color:var(--accent);background:#f5f3ef}.rough-study-page .site-header .header-section-nav button{color:#fff;background:#292724;padding-inline:13px}.rough-study-page .site-header .header-section-nav button svg{width:14px;height:14px}.rough-study-page .plan-video-slot{background:#252422;border:7px solid #252422;border-radius:34px;width:min(92%,300px);overflow:hidden;box-shadow:0 18px 34px #2927242e,6px 7px #2927241a}.rough-study-page .plan-video-slot .vimeo-viewport{background:#0d0d0d;border-radius:21px;inset:11px 6px 14px}.rough-study-page .plan-video-slot:before{content:"";z-index:4;pointer-events:none;background:#252422;border-radius:0 0 11px 11px;width:34%;height:14px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.rough-study-page .plan-video-slot:after,.rough-study-page .plan-video-slot>span,.rough-study-page .plan-video-slot>small{display:none}@media (max-width:1100px) and (min-width:621px){.rough-study-page .fv-shell>.site-header{grid-template-columns:150px minmax(0,1fr);gap:18px;padding-inline:3vw}.rough-study-page .site-header .seven-logo{width:150px}.rough-study-page .site-header .header-section-nav :is(a,button){padding-inline:8px;font-size:10px}}@media (max-width:620px){.rough-study-page .fv-shell{min-height:910px}.rough-study-page .fv-copy{margin-top:32px}.rough-study-page .fv-shell>.site-header{grid-template-columns:120px minmax(0,1fr);gap:12px;height:56px;padding:0 0 0 16px}.rough-study-page .site-header .seven-logo{width:120px}.rough-study-page .site-header .header-section-nav{justify-content:flex-start;padding-right:12px}.rough-study-page .site-header .header-section-nav :is(a,button){min-height:36px;padding-inline:9px;font-size:9px}.rough-study-page .site-header .header-section-nav button{padding-inline:10px}.rough-study-page .plan-video-slot{border-width:6px;border-radius:31px;width:min(82%,270px)}}.rough-study-page .whitepaper-request button:disabled{opacity:.5;cursor:not-allowed}.rough-study-page .paper-save-error{color:#a31515;background:#fff;border:1px solid;padding:12px;font-size:16px}.rough-study-page .price-plan-grid>article.is-recommend{box-shadow:none}.rough-study-page .rough-simulator{color:#253039;background:#f4f6f6}.rough-study-page .rough-simulator .rough-section-head.is-invert>p{color:#505050}.rough-study-page .sim-controls{color:#253039;background:#fff}.rough-study-page .sim-controls :is(legend,label>span){color:#253039;font-size:14px}.rough-study-page .sim-controls>p{color:#505050;font-size:14px;line-height:1.7}.rough-study-page .simulator-ui aside{color:#fff}.resources-page{--study-heading-font:"Zen Kaku Gothic New","Hiragino Kaku Gothic ProN",sans-serif;--study-body-font:"Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-family:var(--study-body-font)}.rough-study-page .whitepaper-cover.cover-2,.rough-study-page .whitepaper-cover.cover-3{background:var(--accent);color:#242424}.rough-study-page .whitepaper-cover.cover-2 :is(b,svg),.rough-study-page .whitepaper-cover.cover-3 :is(b,svg),.rough-study-page .whitepaper-grid article>section>button[aria-pressed=true],.rough-study-page .cast-directory-pending{color:#242424}.rough-study-page .rough-paper .type-hit-echo:after{width:100%;inset:.1em auto auto .08em}.rough-study-page .flow-video:after{display:none}.rough-study-page .whitepaper-request>div,.rough-study-page .whitepaper-request>div :is(h3,p,small,a),.rough-study-page .paper-cart-list button{color:#242424}@media (max-width:620px){.rough-study-page .rough-simulator .type-hit-block{font-size:clamp(22px,6vw,26px)}.rough-study-page .rough-paper .rough-section-head h2{font-size:clamp(25px,7vw,30px)}}.rough-study-page .type-hit-slant,.rough-study-page .type-hit-block,.rough-study-page .rough-section-head.is-invert .type-hit-block{color:var(--accent);border-bottom:2px solid color-mix(in srgb,var(--accent) 58%,#c7a36a);box-shadow:none;background:0 0;padding:0 .04em .06em;transform:none}.rough-study-page .flow-dark .type-hit-slant,.rough-study-page .rough-contact .type-hit-block{color:#fff;border-bottom-color:var(--accent)}.rough-study-page .rough-simulator .type-hit-block{color:var(--accent)}.hero-ai-guide{z-index:20;width:min(320px,34vw);font-family:var(--study-body-font);color:#242424;position:absolute;bottom:118px;right:5vw}.hero-ai-guide>button{color:#242424;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbc7bf;grid-template-columns:24px 1fr 20px;align-items:center;gap:10px;width:100%;min-height:62px;padding:11px 14px;display:grid;box-shadow:7px 7px #f2e7d7}.hero-ai-guide>button>svg{width:20px;color:var(--accent)}.hero-ai-guide>button span{gap:2px;display:grid}.hero-ai-guide>button b{font-size:14px}.hero-ai-guide>button small{color:#666;font-size:9px}.hero-ai-guide>button i{text-align:center;font:400 19px Arial}.hero-ai-panel{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0}.hero-ai-panel>div{background:#fff;border:0 solid #cbc7bf;overflow:hidden}.hero-ai-guide.is-open .hero-ai-panel{opacity:1;grid-template-rows:1fr}.hero-ai-guide.is-open .hero-ai-panel>div{border-width:1px;padding:16px}.hero-ai-panel>div>p{margin:0 0 10px;font-size:11px}.hero-ai-options{flex-wrap:wrap;gap:6px;display:flex}.hero-ai-options button{color:#333;font:600 10px var(--study-body-font);cursor:pointer;background:#faf8f4;border:1px solid #d3cec5;padding:7px 8px}.hero-ai-options button.is-active{border-color:var(--accent);color:#c84424;background:#fff4ef}.hero-ai-answer{color:#fff;background:#242424;margin-top:12px;padding:12px}.hero-ai-answer small{letter-spacing:.14em;color:#ff9a80;font:700 7px Arial}.hero-ai-answer p{margin:7px 0 10px;font-size:11px;line-height:1.7}.hero-ai-answer a{color:#fff;border-bottom:1px solid #fff;align-items:center;gap:6px;width:max-content;font-size:10px;font-weight:700;display:flex}.hero-ai-answer svg{width:12px}.discount-graph{background:#fbfaf7;border:1px solid #d2cec6;grid-template-columns:minmax(230px,.62fr) 1.38fr;align-items:center;gap:34px;margin:18px 0 26px;padding:30px 34px;display:grid}.discount-graph figcaption small{letter-spacing:.14em;color:#ad492f;font:700 9px Arial;display:block}.discount-graph figcaption strong{margin-top:15px;font-size:clamp(20px,2vw,29px);line-height:1.55;display:block}.discount-graph>div{min-width:0}.discount-graph svg{width:100%;height:auto;display:block;overflow:visible}.discount-graph-legend{justify-content:flex-end;gap:20px;font-size:11px;display:flex}.discount-graph-legend span{align-items:center;gap:6px;display:flex}.discount-graph-legend i{background:#ff5c35;width:18px;height:3px}.discount-graph-legend span+span i{background:#343434}.graph-grid{fill:none;stroke:#dedbd4;stroke-width:1px}.graph-volume,.graph-price{fill:none;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.graph-volume{stroke:#ff5c35}.graph-price{stroke:#343434}.graph-dots circle{stroke:#fbfaf7;stroke-width:3px}.graph-dots .is-volume{fill:#ff5c35}.graph-dots .is-price{fill:#343434}.graph-labels{font:600 12px var(--study-body-font);fill:#555}.rough-study-page .simulator-arrow-bridge{z-index:5;max-width:760px;height:245px;margin:80px auto -175px;transform:rotate(-3deg)translateY(28px)}.rough-study-page .simulator-arrow-bridge span{clip-path:polygon(0 0,50% 55%,100% 0,92% 45%,50% 100%,8% 45%);filter:drop-shadow(0 9px #252525);width:84%;height:95px;left:8%}.rough-study-page .simulator-arrow-bridge span:first-child{background:#ffb49f;top:0}.rough-study-page .simulator-arrow-bridge span:nth-child(2){background:#ff7655;top:53px}.rough-study-page .simulator-arrow-bridge span:nth-child(3){background:#252525;top:106px}.rough-study-page .rough-paper .paper-heading-line{background:linear-gradient(#0000 61%,#ffe681 61% 91%,#0000 91%);padding:0 .08em 3px;transform:none}.rough-study-page .whitepaper-request>div,.rough-study-page .whitepaper-request>div :is(h3,p,small,a,span),.rough-study-page .paper-cart-list :is(button,span){color:#fff}.rough-study-page .paper-cart-list :is(button,span){border-color:#ffffff80}.rough-study-page .paper-cart-list button{background:#ffffff14}.rough-study-page .orbit-steps .flow-deadline{float:right;text-align:right;color:#ffc0b0;max-width:180px;padding-left:12px;line-height:1.65;display:block}.rough-study-page .orbit-steps .flow-deadline b{color:#fff;font-size:1.08em}.rough-study-page .faq-list{border-top:3px solid var(--ink)}.rough-study-page .faq-item{border-bottom:1px solid var(--ink)}.rough-study-page .faq-question{width:100%;min-height:85px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:70px 1fr 30px;align-items:center;padding:8px 0;font-family:inherit;display:grid}.rough-study-page .faq-question>span{color:var(--accent);font:700 10px Arial}.rough-study-page .faq-question>b{font-size:14px;line-height:1.65}.rough-study-page .faq-question>i{font:400 22px Arial;transition:transform .35s cubic-bezier(.22,1,.36,1)}.rough-study-page .faq-item.is-open .faq-question>i{transform:rotate(45deg)}.rough-study-page .faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .48s cubic-bezier(.22,1,.36,1),opacity .3s;display:grid}.rough-study-page .faq-answer>div{grid-template-columns:70px 1fr;display:grid;overflow:hidden}.rough-study-page .faq-item.is-open .faq-answer{opacity:1;grid-template-rows:1fr}.rough-study-page .faq-answer>div>span{font:700 10px Arial}.rough-study-page .faq-answer p{max-width:720px;margin:0;padding-bottom:30px;font-size:1rem;line-height:1.85}@media (max-width:980px){.hero-ai-guide{width:290px}.discount-graph{grid-template-columns:1fr}.discount-graph figcaption strong br{display:none}}@media (max-width:620px){.hero-ai-guide{width:min(260px,70vw);bottom:92px;right:5vw}.hero-ai-guide>button{min-height:54px}.hero-ai-guide>button small{display:none}.hero-ai-panel{width:90vw;left:auto}.hero-ai-guide.is-open .hero-ai-panel>div{padding:13px}.discount-graph{gap:18px;padding:24px 18px}.discount-graph-legend{justify-content:flex-start;gap:14px}.graph-labels{font-size:14px}.rough-study-page .simulator-arrow-bridge{height:190px;margin:52px auto -130px;transform:rotate(-4deg)translateY(18px)}.rough-study-page .simulator-arrow-bridge span{height:72px}.rough-study-page .simulator-arrow-bridge span:nth-child(2){top:39px}.rough-study-page .simulator-arrow-bridge span:nth-child(3){top:78px}.rough-study-page .faq-question{grid-template-columns:42px 1fr 24px;min-height:82px}.rough-study-page .faq-question>b{font-size:15px}.rough-study-page .faq-answer>div{grid-template-columns:42px 1fr}.rough-study-page .faq-answer p{padding-bottom:28px;font-size:14px}.rough-study-page .orbit-steps .flow-deadline{float:none;text-align:left;max-width:none;padding:8px 0 0}}@media (prefers-reduced-motion:reduce){.hero-ai-panel,.rough-study-page .faq-answer{transition:none}}.rough-study-page .fv-shell{isolation:isolate;background-image:none;min-height:880px}.hero-motion-backdrop{z-index:0;background:#f4f0e9;position:absolute;inset:0;overflow:hidden}.hero-motion-backdrop video{object-fit:cover;filter:saturate(.72)contrast(.9);opacity:.32;width:100%;height:100%}.hero-motion-backdrop>div{background:linear-gradient(90deg,#fff 0%,#fffffff2 43%,#fff9 68%,#fff6 100%);position:absolute;inset:0}.hero-motion-backdrop ol{border-top:1px solid #25252555;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:28px;left:5vw;right:5vw}.hero-motion-backdrop li{opacity:.42;align-items:center;gap:8px;padding:12px 8px;transition:opacity .35s,background .35s;display:flex}.hero-motion-backdrop li.is-active{opacity:1;background:#fff9}.hero-motion-backdrop li span{color:var(--accent);font:700 9px Arial}.hero-motion-backdrop li b{font-size:11px}.rough-study-page .fv-shell>.scope-timeline{display:none}.hero-ai-guide{z-index:15;color:#292724;width:min(620px,45vw);height:610px;font-family:var(--study-body-font);background:#fff;border:1px solid #292724;grid-template-rows:auto minmax(0,1fr) auto auto auto;display:grid;position:absolute;top:118px;bottom:auto;right:5vw;box-shadow:14px 16px #2927241f}.hero-ai-guide>header{color:#fff;background:#292724;border-bottom:1px solid #d8d4cc;justify-content:space-between;align-items:center;gap:14px;padding:17px 20px;display:flex}.hero-ai-guide>header span{align-items:center;gap:9px;display:flex}.hero-ai-guide>header svg{color:#ff9275;width:18px}.hero-ai-guide>header b{font-size:16px}.hero-ai-guide>header small{color:#ddd;font-size:9px}.hero-ai-messages{background:#faf9f6;flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;overflow:auto}.hero-ai-messages p{border-radius:2px;width:fit-content;max-width:86%;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.hero-ai-messages .is-ai{background:#fff;border:1px solid #dedad3;align-self:flex-start}.hero-ai-messages .is-user{background:#ffede7;border:1px solid #ffc8b8;align-self:flex-end}.hero-ai-suggestions{background:#faf9f6;gap:7px;padding:0 20px 13px;display:flex}.hero-ai-suggestions button{color:#333;min-height:34px;font:600 10px var(--study-body-font);cursor:pointer;background:#fff;border:1px solid #c9c4bb;padding:7px 10px}.hero-ai-guide>form{background:#fff;border-top:1px solid #ddd;padding:15px 20px 12px}.hero-ai-guide>form label{margin-bottom:8px;font-size:10px;font-weight:700;display:block}.hero-ai-guide>form>div{background:#fff;border:1px solid #777;grid-template-columns:1fr 44px 44px;display:grid}.hero-ai-guide input{color:#222;min-width:0;min-height:48px;font:400 14px var(--study-body-font);outline-offset:-3px;background:#fff;border:0;padding:11px 12px}.hero-ai-guide form button{color:#292724;cursor:pointer;background:#fff;border:0;border-left:1px solid #aaa;place-items:center;display:grid}.hero-ai-guide form button:last-child{background:var(--accent);color:#fff}.hero-ai-guide form button.is-listening{color:#bc3516;background:#ffe2da;animation:1s infinite voice-pulse}.hero-ai-guide form svg{width:18px}.hero-ai-guide>a{color:#fff;background:#292724;justify-content:space-between;align-items:center;min-height:44px;padding:9px 20px;font-size:11px;font-weight:700;display:flex}.hero-ai-guide>a svg{width:14px}@keyframes voice-pulse{50%{box-shadow:inset 0 0 0 5px #ff5c3540}}.rough-study-page .type-hit-echo{color:var(--accent);text-underline-offset:.13em;-webkit-text-decoration:underline wavy #d5aa69;text-decoration:underline wavy #d5aa69;text-decoration-thickness:2px;transform:none}.rough-study-page .rough-showcase .section-pretitle{color:#c74627;border-left-color:var(--accent);background:0 0;text-decoration-color:#d5aa69}.plan-video-slot{aspect-ratio:9/16;background:#e9e5dd;border:1px solid #a9a39a;width:min(78%,230px);margin:24px auto 0;position:relative;overflow:hidden}.plan-video-slot video{object-fit:cover;width:100%;height:100%;display:block}.plan-video-slot:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000b);position:absolute;inset:0}.plan-video-slot>span,.plan-video-slot>small{z-index:1;color:#fff;position:absolute;left:13px}.plan-video-slot>span{align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex;bottom:28px}.plan-video-slot>span svg{fill:currentColor;width:14px}.plan-video-slot>small{letter-spacing:.12em;font:700 7px Arial;bottom:12px}.graph-rates{fill:#292724;font:700 9px Arial}.rough-study-page .rough-price{z-index:3;position:relative;overflow:visible}.rough-study-page .rough-simulator{z-index:1;position:relative}.rough-study-page .simulator-arrow-bridge{z-index:30;pointer-events:none}.rough-study-page .simulator-ui aside:after{content:"本数や内容は、お問い合わせ欄で後から変更できます。";color:#eee;margin-top:12px;font-size:11px;line-height:1.6;display:block}.rough-study-page .whitepaper-request form .privacy-check{flex-wrap:nowrap;align-items:flex-start;gap:9px;display:flex!important}.rough-study-page .whitepaper-request form .privacy-check>span{min-width:0;line-height:1.7;display:block}.rough-study-page .privacy-check input{margin-top:2px}.rough-study-page .faq-list{interpolate-size:allow-keywords;z-index:2;position:relative}.rough-study-page .faq-list details{overflow:hidden}.rough-study-page .faq-list details::details-content{opacity:0;height:0;transition:height .48s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.rough-study-page .faq-list details[open]::details-content{opacity:1;height:auto}.rough-study-page .rough-faq summary{z-index:3;pointer-events:auto;-webkit-user-select:none;user-select:none;font-size:17px;position:relative}.rough-study-page .rough-faq details>div,.rough-study-page .rough-contact,.rough-study-page .contact-layout,.rough-study-page .contact-layout form{z-index:2;position:relative}.rough-study-page .contact-layout :is(input,textarea,button,label){z-index:3;pointer-events:auto;position:relative}.rough-study-page .contact-layout input,.rough-study-page .contact-layout textarea{cursor:text}.rough-study-page .footer-bottom,.rough-study-page .footer-bottom>span,.rough-study-page .footer-bottom nav a,.rough-study-page .footer-bottom>a{font-size:9px}@media (max-width:980px){.rough-study-page .fv-shell{padding-bottom:110px}.rough-study-page .fv-copy{width:42%}.hero-ai-guide{width:49vw;right:3vw}.hero-motion-backdrop>div{background:#fffffff0}}@media (max-width:620px){.rough-study-page .fv-shell{min-height:1180px;padding-bottom:100px}.rough-study-page .fv-copy{width:90%;margin-top:32px}.hero-ai-guide{width:90%;height:560px;margin:34px auto 0;position:relative;top:auto;bottom:auto;right:auto}.hero-ai-guide>header{padding:15px}.hero-ai-guide>header b{font-size:14px}.hero-ai-guide>header small{display:block}.hero-ai-messages{padding:15px}.hero-ai-suggestions{padding-inline:15px;overflow-x:auto}.hero-ai-suggestions button{white-space:nowrap}.hero-ai-guide>form{padding-inline:15px}.hero-ai-guide>form>div{grid-template-columns:1fr 44px 44px}.hero-motion-backdrop ol{grid-template-columns:repeat(2,1fr);bottom:16px}.hero-motion-backdrop li{padding:8px 5px}.hero-motion-backdrop li b{font-size:9px}.plan-video-slot{width:min(70%,220px)}.graph-rates{font-size:11px}.rough-study-page .rough-faq summary{font-size:15px}.rough-study-page .footer-bottom,.rough-study-page .footer-bottom nav{align-items:start}.rough-study-page .footer-bottom>span,.rough-study-page .footer-bottom nav a,.rough-study-page .footer-bottom>a{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-ai-guide form button.is-listening{animation:none}.rough-study-page .faq-list details::details-content{transition:none}}.rough-study-page .type-hit-slant,.rough-study-page .type-hit-block,.rough-study-page .type-hit-echo,.rough-study-page .rough-section-head.is-invert .type-hit-block{color:inherit!important;box-shadow:none!important;background:linear-gradient(100deg,#ff5c35 0%,#ff8468 48%,#ef9db6 100%) 0 92%/100% .13em no-repeat!important;border:0!important;padding:0 .035em .055em!important;text-decoration:none!important;transform:none!important}.rough-study-page .type-hit-echo:after{display:none!important}.rough-study-page .rough-showcase .section-pretitle{align-items:center;gap:15px;width:max-content;max-width:100%;display:flex;color:#292724!important;background:0 0!important;border:0!important;padding:0!important;text-decoration:none!important;transform:none!important}.rough-study-page .rough-showcase .section-pretitle:before{content:"";background:linear-gradient(90deg,#ff5c35,#ff8a6e 58%,#ef9db6);flex:0 0 68px;height:4px}.hero-motion-backdrop ol{grid-template-columns:repeat(3,1fr)}.hero-ai-guide,.hero-ai-guide *{box-sizing:border-box;min-width:0}.hero-ai-messages .is-thinking{color:#68635d;font-style:italic}.hero-ai-guide :is(button,input):disabled{cursor:wait;opacity:.55}.plan-video-slot{width:min(94%,290px)}.rough-study-page .rough-price{isolation:isolate;z-index:100!important}.rough-study-page .rough-simulator{z-index:0!important}.rough-study-page .simulator-arrow-bridge{isolation:isolate;overflow:visible;z-index:9999!important;position:relative!important}.rough-study-page .faq-list{interpolate-size:initial}.rough-study-page .faq-item{overflow:hidden}.rough-study-page .faq-question{font-size:17px}.rough-study-page .faq-answer{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .32s,visibility 0s linear .5s;display:grid}.rough-study-page .faq-answer>div{min-height:0;overflow:hidden}.rough-study-page .faq-item.is-open .faq-answer{opacity:1;visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .32s,visibility}.rough-study-page .contact-layout input:not([type=checkbox]):focus,.rough-study-page .contact-layout textarea:focus{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 68%,#fff);outline:0;padding-inline:10px}@media (max-width:620px){.rough-study-page .fv-shell{min-height:1120px;padding-inline:0;overflow:hidden}.rough-study-page .fv-copy{width:calc(100% - 32px);margin-inline:16px}.rough-study-page .hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.rough-study-page .hero-proof>div{min-width:0;padding-inline:5px}.rough-study-page .hero-proof strong{white-space:normal;font-size:clamp(20px,7vw,29px)}.rough-study-page .hero-proof p{overflow-wrap:anywhere;font-size:8px}.hero-ai-guide{width:calc(100% - 32px);max-width:none;height:540px;margin:30px 16px 0;box-shadow:8px 9px #2927241f}.hero-ai-guide>header{flex-wrap:wrap;align-items:flex-start;gap:5px 10px;padding:14px}.hero-ai-guide>header span{width:100%}.hero-ai-guide>header b{font-size:13px;line-height:1.45}.hero-ai-guide>header small{font-size:9px}.hero-ai-messages{padding:13px}.hero-ai-messages p{max-width:92%;padding:10px 11px;font-size:12px}.hero-ai-suggestions{width:100%;padding:0 13px 11px;overflow-x:auto}.hero-ai-suggestions button{flex:none}.hero-ai-guide>form{padding:12px 13px 10px}.hero-ai-guide>form label{font-size:10px;line-height:1.5}.hero-ai-guide>form>div{grid-template-columns:minmax(0,1fr) 42px 42px;width:100%}.hero-ai-guide input{width:100%;padding-inline:9px;font-size:13px}.hero-motion-backdrop ol{grid-template-columns:repeat(3,minmax(0,1fr));left:16px;right:16px}.hero-motion-backdrop li{align-items:flex-start;min-width:0}.hero-motion-backdrop li b{overflow-wrap:anywhere;line-height:1.35}.plan-video-slot{width:min(88%,300px)}.rough-study-page .rough-showcase .section-pretitle{font-size:15px;line-height:1.6}.rough-study-page .rough-showcase .section-pretitle:before{flex-basis:35px}.rough-study-page .faq-question{font-size:15px}}@media (prefers-reduced-motion:reduce){.rough-study-page .faq-answer{transition:none}}.rough-study-page .fv-shell{background-image:linear-gradient(#33333318 1px,#0000 1px),linear-gradient(90deg,#33333318 1px,#0000 1px);background-size:48px 48px;min-height:880px}.rough-study-page .fv-copy{z-index:4;width:45%}.rough-study-page .fv-shell .model-area{z-index:3;width:49%;height:60%;display:block;top:17%;right:3.5vw}.floating-ai-guide{color:#292724;font-family:var(--study-body-font);z-index:20000!important;width:auto!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;display:block!important;position:fixed!important;top:auto!important;bottom:24px!important;right:24px!important}.floating-ai-guide:not(.is-open)>:not(.floating-ai-trigger){display:none!important}.floating-ai-guide>.floating-ai-trigger{cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;width:auto!important;min-height:0!important;box-shadow:none!important;color:#292724!important;text-align:right!important;background:0 0!important;border:0!important;grid-template-columns:none!important;padding:0!important;display:flex!important}.floating-ai-trigger>span{background:#fff;border:1px solid #292724;gap:2px;padding:9px 12px;display:grid;box-shadow:4px 4px #29272418}.floating-ai-trigger b{font-size:11px;line-height:1.35}.floating-ai-trigger small{color:#5b5752;font-size:10px}.floating-ai-trigger>i{color:#fff;background:linear-gradient(145deg,#ff5c35 0%,#ff8468 52%,#ef9db6 100%);border:1px solid #292724;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-style:normal;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:5px 6px #29272426}.floating-ai-trigger:hover>i{transform:translateY(-3px)rotate(-4deg);box-shadow:7px 9px #29272420}.floating-ai-trigger>i svg{stroke-width:1.8px;width:28px;height:28px}.floating-ai-guide.is-open{animation:.52s cubic-bezier(.2,.8,.2,1) both ai-guide-enter;overflow:hidden;background:#fff!important;border:1px solid #292724!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important;width:min(410px,100vw - 32px)!important;height:min(650px,100dvh - 32px)!important;display:grid!important;box-shadow:12px 14px #29272424!important}.floating-ai-trigger>span{background:linear-gradient(105deg,#fff 0%,#fff4ee 100%);border-left:4px solid #ff5c35}.floating-ai-trigger>i{animation:2.4s ease-in-out infinite ai-trigger-pulse}@keyframes ai-guide-enter{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}@keyframes ai-trigger-pulse{0%,to{box-shadow:5px 6px #29272426,0 0 #ff5c3540}55%{box-shadow:5px 6px #29272426,0 0 0 12px #ff5c3500}}.floating-ai-guide.is-open>.floating-ai-trigger{display:none!important}.floating-ai-guide>header{position:relative;padding-right:54px!important}.floating-ai-guide>header span{min-width:0}.floating-ai-guide>header small{white-space:nowrap}.hero-ai-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff70;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.hero-ai-close svg{color:#fff!important;width:17px!important}.hero-ai-next-actions{background:#292724;border-top:1px solid #292724;grid-template-columns:1fr auto;display:grid}.hero-ai-next-actions a{color:#fff;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 15px;font-size:11px;font-weight:700;display:flex}.hero-ai-next-actions a+a{color:#ffd1c6;border-left:1px solid #ffffff45}.hero-ai-next-actions svg{flex:0 0 14px;width:14px}@media (max-width:980px){.rough-study-page .fv-copy{width:43%}.rough-study-page .fv-shell .model-area{width:51%;right:2vw}}@media (max-width:620px){.rough-study-page .fv-shell{background-size:36px 36px;min-height:850px;padding-bottom:80px}.rough-study-page .fv-copy{width:calc(100% - 32px);margin:32px 16px 0}.rough-study-page .fv-shell .model-area{width:auto;height:31%;margin:0;position:absolute;top:55%;left:16px;right:16px}.floating-ai-guide{bottom:12px!important;right:12px!important}.floating-ai-trigger>span{max-width:142px;padding:7px 9px}.floating-ai-trigger b,.floating-ai-trigger small{font-size:9px}.floating-ai-trigger>i{flex-basis:50px;width:50px;height:50px;box-shadow:4px 5px #29272426}.floating-ai-trigger>i svg{width:24px;height:24px}.floating-ai-guide.is-open{width:min(350px,100vw - 32px)!important;height:min(470px,68dvh)!important;margin:0!important;bottom:16px!important;right:16px!important;box-shadow:7px 8px #29272420!important}.floating-ai-guide>header{flex-wrap:nowrap!important;align-items:center!important;padding:13px 52px 13px 14px!important}.floating-ai-guide>header span{width:auto!important}.floating-ai-guide>header b{font-size:12px!important}.floating-ai-guide>header small{display:none!important}.floating-ai-guide .hero-ai-messages{padding:13px}.floating-ai-guide .hero-ai-messages p{font-size:12px}.floating-ai-guide .hero-ai-suggestions{padding:0 13px 10px}.floating-ai-guide>form{padding:11px 13px 9px}.floating-ai-guide>form label{margin-bottom:6px}.hero-ai-next-actions{grid-template-columns:1fr}.hero-ai-next-actions a{min-height:42px}.hero-ai-next-actions a+a{border-top:1px solid #ffffff45;border-left:0}}@media (prefers-reduced-motion:reduce){.floating-ai-trigger>i,.floating-ai-guide.is-open{transition:none;animation:none}}.language-switcher{flex:none;display:flex;position:relative}.rough-study-page .header-section-nav .language-switcher>button{color:#292724!important;background:#fff!important}.language-switcher>button svg{width:15px!important;height:15px!important}.language-menu{z-index:50;background:#fff;border:1px solid #292724;width:164px;padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:7px 8px #2927241c}.rough-study-page .header-section-nav .language-menu>button{justify-content:flex-start;width:100%;min-height:38px;padding:8px 10px;font-size:12px;color:#292724!important;background:#fff!important;border:0!important;border-bottom:1px solid #ece9e2!important}.rough-study-page .header-section-nav .language-menu>button:last-child{border-bottom:0!important}.language-menu>button span{font-size:17px}.rough-study-page .header-section-nav .language-menu>button:hover{color:#e85021!important;background:#f6f3ed!important}@media (max-width:700px){.rough-study-page .mobile-site-nav .language-switcher{border-bottom:1px solid #2927241a;width:100%;display:grid}.rough-study-page .mobile-site-nav .language-switcher>button{color:#292724;border-bottom:0;width:100%}.rough-study-page .mobile-site-nav .language-menu{width:100%;box-shadow:none;border:0;padding:4px 0 8px;position:static}.rough-study-page .mobile-site-nav .language-menu>button{color:#292724;border:0;min-height:38px;padding-left:18px;font-size:13px}}.rough-study-page .client-logo-set>span{overflow:hidden}.rough-study-page .client-logo-set>span img{object-fit:contain;filter:none;width:82%;height:48px;display:block}.rough-study-page .footer-client-logos .client-logo-set>span:has(img[alt=Rainbow\ Fitness]) img{height:80px}.rough-study-page .saved-data-delete{color:#625c55!important;background:0 0!important;border-color:#b7b0a7!important;margin-top:9px!important}.rough-study-page .contact-save-error{color:#9d2d1e;margin:10px 0 0;font-size:12px;line-height:1.6}@media (max-width:620px){.rough-study-page .client-logo-set>span img{width:86%;height:40px}.rough-study-page .footer-client-logos .client-logo-set>span img{height:48px}}.rough-study-page :is(.price-explainer,.flow-video,.mission-film) video{object-fit:contain;background:#111;width:100%;height:100%;display:block}.rough-study-page .price-explainer{aspect-ratio:16/9;background:#111;border:1px solid #292724;border-radius:0;max-width:920px;margin-bottom:56px;overflow:hidden}.rough-study-page .price-explainer video{aspect-ratio:16/9}.rough-study-page .flow-video video{position:absolute;inset:0}.mission-film{color:#fff;background:#111;border-top:1px solid #111;border-bottom:1px solid #111;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:stretch;display:grid}.mission-film>div{flex-direction:column;justify-content:center;padding:clamp(38px,6vw,90px);display:flex}.mission-film small{letter-spacing:.16em;color:#ff9c84;font:700 9px Arial}.mission-film h2{letter-spacing:-.055em;white-space:nowrap;margin:34px 0 24px;font-size:clamp(34px,3vw,50px);line-height:1.28}.mission-film h2 em{letter-spacing:.01em;font-family:YuMincho,Hiragino Mincho ProN,Yu Mincho,serif;font-style:italic;font-weight:500}.mission-film p{color:#d7d4cf;max-width:430px;margin:0;font-size:14px;line-height:1.9}.mission-film video{aspect-ratio:16/9;align-self:center}.rough-study-page :is(.vimeo-showcase-grid,.vimeo-cast-track,.vimeo-horizontal-track) iframe{pointer-events:none;background:#111;border:0;width:100%;height:100%;display:block}.rough-study-page .vimeo-showcase-grid figure>div{background:#111}.rough-study-page .vimeo-showcase-grid iframe{position:absolute;inset:0}.rough-study-page .vimeo-showcase-grid figure>div:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000a);height:30%;position:absolute;inset:auto 0 0}.rough-study-page .vimeo-showcase-grid figure>div>em{z-index:2}.rough-study-page .vimeo-cast-track article{padding:12px}.rough-study-page .cast-vimeo-media{aspect-ratio:9/16;color:#fff;background:#111;display:block;position:relative;overflow:hidden}.rough-study-page .cast-vimeo-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0009);position:absolute;inset:55% 0 0}.rough-study-page .cast-vimeo-media img{object-fit:cover;width:100%;height:100%;display:block}.rough-study-page .cast-vimeo-media>span{z-index:2;background:var(--accent);color:#fff;letter-spacing:.12em;padding:6px 8px;font:700 8px Arial;position:absolute;top:10px;left:10px}.rough-study-page .cast-vimeo-media>i{z-index:2;letter-spacing:.13em;align-items:center;gap:5px;font:700 9px Arial;display:flex;position:absolute;bottom:11px;right:11px}.rough-study-page .cast-vimeo-media>i svg{fill:currentColor;width:15px;height:15px}.rough-study-page .vimeo-cast-track h3{margin:13px 0 5px}.rough-study-page .vimeo-cast-track article>p{color:#777;letter-spacing:.12em;margin:0;font:700 8px Arial}.rough-study-page .vimeo-horizontal-track iframe{position:absolute;inset:0}.rough-study-page .vimeo-horizontal-track article>div{background:#111}@media (max-width:620px){.mission-film{grid-template-columns:1fr}.mission-film>div{padding:54px 5vw 38px}.mission-film h2{margin:22px 0 16px;font-size:42px}.mission-film p{font-size:13px}.mission-film video{aspect-ratio:16/9;width:100%}.rough-study-page .price-explainer{margin-bottom:38px}.rough-study-page .vimeo-cast-track article{flex-basis:68%;min-width:68%}}.rough-study-page .client-logo-set>span,.rough-study-page .footer-client-logos .client-logo-set>span{background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;display:flex!important}.rough-study-page .client-logo-set>span img{object-fit:contain;object-position:center;width:92%;height:62px}.rough-study-page .footer-client-logos{overflow:hidden}.rough-study-page .footer-client-logos .client-logo-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.rough-study-page .footer-client-logos .client-logo-track{will-change:transform;width:max-content;animation:28s linear infinite client-logo-roll;display:flex}.rough-study-page .footer-client-logos .client-logo-set,.rough-study-page .footer-client-logos .client-logo-set[aria-hidden=true]{flex:none;align-items:center;gap:0;width:auto;display:flex}.rough-study-page .footer-client-logos .client-logo-set>span{width:clamp(180px,18vw,260px);min-height:96px;margin:0 8px;padding:0 16px}.rough-study-page .footer-client-logos .client-logo-set>span img{width:92%;height:76px}.rough-study-page .vimeo-viewport{background:#111;position:absolute;inset:0;overflow:hidden}.rough-study-page .vimeo-viewport>img{object-fit:cover;width:100%;height:100%;display:block}.rough-study-page .vimeo-viewport>iframe{background:#111;border:0;width:100%;height:100%;display:block;position:absolute!important;inset:0!important}.rough-study-page .vimeo-page-fallback>a{z-index:3;color:#fff;text-shadow:0 2px 12px #000;background:linear-gradient(#0000,#0002);flex-direction:column;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;inset:0}.rough-study-page .vimeo-page-fallback>a svg{fill:#fff;filter:drop-shadow(0 7px 16px #0007);background:#ff5b38;border-radius:50%;width:42px;height:42px;padding:11px}.rough-study-page .vimeo-page-fallback>a span{letter-spacing:.08em;font:700 10px Arial}.rough-study-page .plan-video-slot .vimeo-viewport{z-index:0}.behind-scenes-reel{border-top:1px solid #292724;margin-top:58px;padding-top:30px}.behind-scenes-reel>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.behind-scenes-reel>header small{letter-spacing:.16em;color:var(--accent);font:700 9px Arial}.behind-scenes-reel>header h3{letter-spacing:-.04em;margin:0;font-size:clamp(20px,2vw,32px)}.behind-scenes-reel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.behind-scenes-reel figure{aspect-ratio:16/9;background:#111;margin:0;position:relative;overflow:hidden}.behind-scenes-reel figcaption{z-index:2;color:#fff;pointer-events:none;background:linear-gradient(#0000,#000d);align-items:center;gap:12px;padding:28px 16px 14px;display:flex;position:absolute;inset:auto 0 0}.behind-scenes-reel figcaption span{color:#ff9c84;font:700 9px Arial}.behind-scenes-reel figcaption b{font-size:13px}.rough-study-page .rough-price{z-index:100!important;isolation:auto!important;overflow:visible!important}.rough-study-page .rough-simulator{padding-top:175px;z-index:1!important}.rough-study-page .simulator-arrow-bridge{isolation:isolate;pointer-events:none;width:min(760px,88vw);height:245px;bottom:-150px;left:50%;z-index:2147480000!important;margin:0!important;position:absolute!important;overflow:visible!important;transform:translate(-50%)rotate(-5deg)!important}.rough-study-page .simulator-arrow-bridge span{z-index:2147480001!important}@media (max-width:620px){.rough-study-page .client-logo-set>span img{width:92%;height:50px}.rough-study-page .footer-client-logos .client-logo-set>span{width:165px;min-height:72px;margin-inline:5px;padding-inline:10px}.rough-study-page .footer-client-logos .client-logo-set>span img{width:94%;height:58px}.behind-scenes-reel{margin-top:40px}.behind-scenes-reel>header{display:block}.behind-scenes-reel>header h3{margin-top:8px}.behind-scenes-reel>div{scroll-snap-type:x mandatory;padding-bottom:8px;display:flex;overflow-x:auto}.behind-scenes-reel figure{scroll-snap-align:start;flex:0 0 82%}.rough-study-page .rough-simulator{padding-top:115px}.rough-study-page .simulator-arrow-bridge{width:92vw;height:190px;bottom:-105px!important;transform:translate(-50%)rotate(-5deg)!important}}@media (prefers-reduced-motion:reduce){.rough-study-page .footer-client-logos .client-logo-track{will-change:auto;animation:none;transform:none}.rough-study-page .footer-client-logos .client-logo-marquee{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.rough-study-page .hero-client-logos{z-index:10;background:#fff;position:absolute;bottom:0;left:0;right:0}.rough-study-page .hero-client-logos .client-logo-placeholder{border-top:1px solid #292724;border-bottom:0}.rough-study-page .hero-client-logos .client-logo-marquee{padding-block:10px}.rough-study-page .hero-client-logos .client-logo-set>span{min-height:54px}.rough-study-page .hero-client-logos .client-logo-set>span img{height:48px}.rough-study-page .national-work-reel{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.rough-study-page .national-work-reel figure{min-width:0;margin:0}.rough-study-page .national-work-reel figure>div{aspect-ratio:9/16;background:#111;position:relative;overflow:hidden}.rough-study-page .national-work-reel figure>div>span{z-index:3;background:var(--accent);color:#fff;letter-spacing:.1em;padding:6px 8px;font:700 9px Arial;position:absolute;top:10px;left:10px}.rough-study-page .national-work-reel figcaption{gap:5px;padding-top:11px;display:grid}.rough-study-page .national-work-reel figcaption small{color:var(--accent);letter-spacing:.12em;font:700 8px Arial}.rough-study-page .national-work-reel figcaption b{font-size:14px;line-height:1.5}.rough-study-page .industry-notes-label{z-index:80;color:#292724;letter-spacing:.04em;background:#fff;border:1px solid #292724;margin:0;padding:8px 11px;font-size:12px;font-weight:800;position:absolute;top:22px;right:5vw;box-shadow:4px 4px #292724}.rough-study-page .vimeo-cast-track h3{margin-bottom:0;padding-bottom:3px}@media (max-width:620px){.rough-study-page .fv-shell{min-height:910px}.rough-study-page .hero-client-logos .client-logo-marquee{padding-block:8px}.rough-study-page .hero-client-logos .client-logo-set>span{min-height:46px}.rough-study-page .hero-client-logos .client-logo-set>span img{height:40px}.rough-study-page .national-work-reel{scroll-snap-type:x mandatory;gap:10px;margin-inline:-5vw;padding:0 5vw 9px;display:flex;overflow-x:auto}.rough-study-page .national-work-reel figure{scroll-snap-align:start;flex:0 0 58vw}.rough-study-page .industry-notes-label{padding:7px 9px;font-size:10px;top:14px;right:16px;box-shadow:3px 3px #292724}}.rough-study-page .hero-client-logos{bottom:34px}.rough-study-page .hero-client-logos .client-logo-placeholder{border-top-color:#2927241a}.rough-study-page .rough-simulator{padding-top:88px!important}.rough-study-page .national-work-reel{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.rough-study-page .national-work-reel figcaption b{font-size:13px}@media (max-width:1100px) and (min-width:621px){.rough-study-page .national-work-reel{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.rough-study-page .fv-shell{min-height:960px}.rough-study-page .fv-copy{margin-top:78px}.rough-study-page .hero-client-logos{bottom:24px}.rough-study-page .rough-simulator{padding-top:64px!important}.rough-study-page .national-work-reel{grid-template-columns:none;display:flex}.rough-study-page .national-work-reel figure{flex-basis:58vw}}
