/* Four pieces converge into a compact whole, from four different corners. */
#think-simple-film .solution-card.matching-card{top:25px;width:min(370px,calc(100% - 16px));padding:26px 13px 22px}
#think-simple-film[data-scene="1"] .solution-card{transform:translateX(-50%)}
#think-simple-film .matching-card .solution-top{justify-content:center;margin:0 0 10px;color:#29444e;font:500 24px/1.2 var(--font-display);letter-spacing:-.4px}
#think-simple-film .matching-puzzle{display:block;width:100%;height:auto;overflow:visible}
#think-simple-film .puzzle-piece{transition:transform .95s cubic-bezier(.22,.7,.2,1)}
#think-simple-film .puzzle-piece path{fill:#f3f3ed;stroke:#ccd4ca;stroke-width:1.4;stroke-linejoin:round;transition:fill .65s,stroke .65s}
#think-simple-film .puzzle-piece text{fill:#617167;text-anchor:middle;font:500 14px var(--font-body);transition:fill .65s}
#think-simple-film .puzzle-piece[data-match="1"]{transform:translate(-42px,-34px)}
#think-simple-film .puzzle-piece[data-match="2"]{transform:translate(42px,-34px)}
#think-simple-film .puzzle-piece[data-match="3"]{transform:translate(-42px,34px)}
#think-simple-film .puzzle-piece[data-match="4"]{transform:translate(42px,34px)}
#think-simple-film .puzzle-piece.is-matched path{fill:#e5f5f3;stroke:#3eacb5}
#think-simple-film .puzzle-piece.is-matched text{fill:#17616b}
#think-simple-film .puzzle-piece.is-matched{transform:translate(0,0)}
#think-simple-film .match-ready{height:17px;display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;font:400 11px/1.4 var(--font-body);color:#66868d}
#think-simple-film .match-ready:before{content:"";width:4px;height:4px;flex-shrink:0;border-radius:50%;background:#04b1c3;box-shadow:0 0 6px #04b1c344}
@media(max-width:440px){#think-simple-film .solution-card.matching-card{top:45px;padding:25px 9px 21px}#think-simple-film .matching-card .solution-top{font-size:23px}#think-simple-film .puzzle-piece text{font-size:15px}}
#think-simple-film .inbox-file[data-file="0"] .file-name{font-size:10.5px;letter-spacing:-.25px}

/* Email uses the same folded document and offset badge as PDF and XLSX. */
#think-simple-film .email-mark{border-color:#cedce9}
#think-simple-film .email-mark>span{background:linear-gradient(145deg,#3985bf,#256aa6);padding:4px 6px;box-shadow:0 2px 3px #255f8f26}
#think-simple-film .email-mark svg{display:block;width:20px;height:14px;color:#fff}
#think-simple-film .email-mark i{background:#bfd2e3}

/* Attention pass: one purposeful movement and an indefinitely held result. */
#think-simple-film .hover{animation:none;transform:translateY(0)}
#think-simple-film .inbox-status{display:flex}
#think-simple-film .inbox-card{top:110px}
#think-simple-film .inbox-subject{margin-bottom:24px}
#think-simple-film .finished-quote{top:20px}
#think-simple-film .finished-quote .quote-heading{font-size:29px}
#think-simple-film .finished-quote .quote-customer{font-size:13px;margin-top:19px}
#think-simple-film .finished-quote .quote-total{padding-top:14px;opacity:1;transform:none;transition:none}
#think-simple-film .finished-quote .quote-total strong{font-size:40px}
#think-simple-film .finished-quote .human-handover{opacity:1;transform:none;transition:none;box-shadow:none;margin-top:18px}
@media(max-width:440px){#think-simple-film .inbox-card{top:106px}#think-simple-film .finished-quote{top:40px}}

/* The house is quiet context; components and their prices reveal together. */
#think-simple-film .quote-example{margin-top:6px;color:#789096;font:400 10px/1.3 var(--font-body)}
#think-simple-film .house-quote{display:grid;grid-template-columns:125px 1fr;gap:8px;align-items:center;height:125px;margin-top:12px}
#think-simple-film .quote-house{display:block;width:125px;height:auto;overflow:visible}
#think-simple-film .house-part{opacity:0;transform-box:fill-box;transform-origin:center;transform:translateY(-5px) scale(.85);transition:opacity .4s,transform .55s cubic-bezier(.2,.7,.2,1)}
#think-simple-film .house-second{transition-delay:.12s}
#think-simple-film .house-blind{opacity:0;transform-box:fill-box;transform-origin:center top;transform:scaleY(0);transition:opacity .15s,transform 1s cubic-bezier(.25,.5,.3,1)}
#think-simple-film .component-prices{display:grid;gap:0}
#think-simple-film .component-line{display:flex;align-items:center;justify-content:space-between;gap:7px;min-height:25px;border-bottom:1px solid #e4eae4;opacity:0;transform:translateY(4px);transition:opacity .5s,transform .5s;font:400 11px/1.3 var(--font-body);color:#70858d}
#think-simple-film .component-line strong{font-weight:500;font-size:12px;color:#29444e;white-space:nowrap}
#think-simple-film[data-product-phase="1"] .house-door,
#think-simple-film[data-product-phase="1"] .component-door{opacity:1;transform:none}
#think-simple-film[data-product-phase="2"] .house-door,
#think-simple-film[data-product-phase="2"] .component-door,
#think-simple-film[data-product-phase="2"] .house-windows,
#think-simple-film[data-product-phase="2"] .component-windows{opacity:1;transform:none}
#think-simple-film[data-product-phase="3"] .house-door,
#think-simple-film[data-product-phase="3"] .component-door,
#think-simple-film[data-product-phase="3"] .house-windows,
#think-simple-film[data-product-phase="3"] .component-windows,
#think-simple-film[data-product-phase="3"] .house-blind,
#think-simple-film[data-product-phase="3"] .component-blinds{opacity:1;transform:none}
#think-simple-film[data-product-phase="4"] .house-door,
#think-simple-film[data-product-phase="4"] .component-door,
#think-simple-film[data-product-phase="4"] .house-windows,
#think-simple-film[data-product-phase="4"] .component-windows,
#think-simple-film[data-product-phase="4"] .house-blind,
#think-simple-film[data-product-phase="4"] .component-blinds,
#think-simple-film[data-product-phase="4"] .house-roof-windows,
#think-simple-film[data-product-phase="4"] .component-roof{opacity:1;transform:none}
#think-simple-film[data-product-phase="5"] .house-door,
#think-simple-film[data-product-phase="5"] .component-door,
#think-simple-film[data-product-phase="5"] .house-windows,
#think-simple-film[data-product-phase="5"] .component-windows,
#think-simple-film[data-product-phase="5"] .house-blind,
#think-simple-film[data-product-phase="5"] .component-blinds,
#think-simple-film[data-product-phase="5"] .house-roof-windows,
#think-simple-film[data-product-phase="5"] .component-roof,
#think-simple-film[data-product-phase="5"] .house-ventilation,
#think-simple-film[data-product-phase="5"] .component-ventilation{opacity:1;transform:none}
#think-simple-film[data-product-phase="6"] .house-door,
#think-simple-film[data-product-phase="6"] .component-door,
#think-simple-film[data-product-phase="6"] .house-windows,
#think-simple-film[data-product-phase="6"] .component-windows,
#think-simple-film[data-product-phase="6"] .house-blind,
#think-simple-film[data-product-phase="6"] .component-blinds,
#think-simple-film[data-product-phase="6"] .house-roof-windows,
#think-simple-film[data-product-phase="6"] .component-roof,
#think-simple-film[data-product-phase="6"] .house-ventilation,
#think-simple-film[data-product-phase="6"] .component-ventilation{opacity:1;transform:none}
#think-simple-film[data-product-phase="7"] .house-door,
#think-simple-film[data-product-phase="7"] .component-door,
#think-simple-film[data-product-phase="7"] .house-windows,
#think-simple-film[data-product-phase="7"] .component-windows,
#think-simple-film[data-product-phase="7"] .house-blind,
#think-simple-film[data-product-phase="7"] .component-blinds,
#think-simple-film[data-product-phase="7"] .house-roof-windows,
#think-simple-film[data-product-phase="7"] .component-roof,
#think-simple-film[data-product-phase="7"] .house-ventilation,
#think-simple-film[data-product-phase="7"] .component-ventilation{opacity:1;transform:none}
#think-simple-film .finished-quote .quote-total{border-top:1px solid #e1e8e2;margin-top:7px;padding-top:13px;opacity:0;transition:opacity .55s}
#think-simple-film .finished-quote .quote-total strong{font-size:37px}
#think-simple-film[data-product-phase="6"] .finished-quote .quote-total{opacity:1}
@media(prefers-reduced-motion:reduce){#think-simple-film .house-part,#think-simple-film .house-blind,#think-simple-film .component-line,#think-simple-film .finished-quote .quote-total{opacity:1;transform:none;transition:none}}
@media(max-width:440px){#think-simple-film .house-quote{grid-template-columns:116px 1fr;gap:6px}#think-simple-film .quote-house{width:116px}#think-simple-film .component-line{font-size:10.5px}#think-simple-film .component-line strong{font-size:11.5px}}

/* One divider before the total, and a brief dimension check in the same space. */
#think-simple-film .component-line:last-child{border-bottom:0}
#think-simple-film .quote-total{position:relative}
#think-simple-film .house-dimensions{opacity:0;transition:opacity .3s}
#think-simple-film .quote-measurement{position:absolute;inset:8px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;opacity:0;transition:opacity .3s;color:#167e88}
#think-simple-film .quote-measurement>span{font:400 10px/1.3 var(--font-body)}
#think-simple-film .finished-quote .quote-measurement>strong{font:500 24px/1.2 var(--font-body);letter-spacing:-.7px;color:#167e88}
#think-simple-film .quote-measurement small{font-size:12px;letter-spacing:0}
#think-simple-film .total-label,#think-simple-film .total-price{opacity:0;transition:opacity .4s}
#think-simple-film[data-product-phase="6"] .house-dimensions,#think-simple-film[data-product-phase="6"] .quote-measurement{opacity:1}
#think-simple-film[data-product-phase="7"] .quote-total,#think-simple-film[data-product-phase="7"] .total-label,#think-simple-film[data-product-phase="7"] .total-price{opacity:1}
@media(prefers-reduced-motion:reduce){#think-simple-film .total-label,#think-simple-film .total-price{opacity:1;transition:none}}

/* A simulated human click approves the draft before its sent confirmation. */
#think-simple-film .finished-quote .human-handover{position:relative;transition:background .45s,border-color .45s,transform .2s;isolation:isolate}
#think-simple-film .review-states{display:grid;flex:1;min-width:0}
#think-simple-film .review-states>strong{grid-area:1/1;display:flex;align-items:center;gap:6px;transition:opacity .3s,transform .4s}
#think-simple-film .review-states svg{width:17px;height:17px;flex-shrink:0}
#think-simple-film .finished-quote .human-handover{min-height:59px;padding-left:15px}
#think-simple-film .human-handover .review-approved,#think-simple-film .human-handover .review-sent{font-size:16px}
#think-simple-film .review-approved,#think-simple-film .review-sent{opacity:0;transform:translateY(5px)}
#think-simple-film .review-pointer{position:absolute;z-index:3;left:57%;top:32px;width:24px;height:30px;opacity:0;transform:translate(48px,37px);transform-origin:3px 2px;filter:drop-shadow(0 2px 2px #29444e30);transition:transform 1.1s cubic-bezier(.25,.6,.2,1),opacity .25s;pointer-events:none}
#think-simple-film .review-click-ring{position:absolute;z-index:2;left:calc(57% - 8px);top:23px;width:22px;height:22px;border:1.5px solid #079fb3;border-radius:50%;opacity:0;transform:scale(.5);transition:opacity .25s,transform .35s;pointer-events:none}
#think-simple-film[data-review-phase="1"] .review-pointer{opacity:1;transform:translate(0,0)}
#think-simple-film[data-review-phase="2"] .review-pointer{opacity:1;transform:scale(.85);transition:transform .15s}
#think-simple-film[data-review-phase="2"] .review-click-ring{opacity:.7;transform:scale(1.25)}
#think-simple-film[data-review-phase="2"] .finished-quote .human-handover{transform:translateY(1px)}
#think-simple-film[data-review-phase="3"] .review-pointer,#think-simple-film[data-review-phase="4"] .review-pointer{opacity:0;transform:translate(6px,6px);transition:opacity .45s,transform .45s}
#think-simple-film[data-review-phase="3"] .review-click-ring{opacity:0;transform:scale(1.7)}
#think-simple-film[data-review-phase="3"] .human-handover,#think-simple-film[data-review-phase="4"] .human-handover{background:#e5f1e6;border-color:#bcd9c2}
#think-simple-film[data-review-phase="3"] .human-avatar,#think-simple-film[data-review-phase="4"] .human-avatar,#think-simple-film .human-handover .review-approved,#think-simple-film .human-handover .review-sent{color:#32754b}
#think-simple-film[data-review-phase="3"] .review-ready,#think-simple-film[data-review-phase="4"] .review-ready{opacity:0;transform:translateY(-4px)}
#think-simple-film[data-review-phase="3"] .review-approved,#think-simple-film[data-review-phase="4"] .review-sent{opacity:1;transform:translateY(0)}
#think-simple-film[data-review-phase="4"] .review-approved{transform:translateY(-4px)}
@media(prefers-reduced-motion:reduce){#think-simple-film .review-pointer,#think-simple-film .review-click-ring{display:none}#think-simple-film .review-states>strong,#think-simple-film .human-handover{transition:none}}

/* The illustrated review offers editing as well as approval. */
#think-simple-film .review-actions{position:absolute;inset:9px 10px;display:grid;grid-template-columns:1fr 1fr;gap:9px;opacity:0;transform:translateY(3px);transition:opacity .3s,transform .3s;pointer-events:none}
#think-simple-film .human-handover .review-actions>span{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;border-radius:6px;font:500 13px/1.2 var(--font-body)}
#think-simple-film .review-actions .review-edit{background:#fffefa;border:1px solid #bad6d7;color:#42686d}
#think-simple-film .review-actions .review-approve{background:#167e88;border:1px solid #167e88;color:#fffefa}
#think-simple-film .review-approve svg{width:15px;height:15px}
#think-simple-film .human-handover>.card-brand{transition:opacity .25s}
#think-simple-film .review-pointer{left:75%}
#think-simple-film .review-click-ring{left:calc(75% - 8px);border-color:#fffefa}
#think-simple-film[data-review-phase="1"] .review-actions,#think-simple-film[data-review-phase="2"] .review-actions{opacity:1;transform:none}
#think-simple-film[data-review-phase="1"] .review-ready,#think-simple-film[data-review-phase="2"] .review-ready,#think-simple-film[data-review-phase="1"] .human-handover>.card-brand,#think-simple-film[data-review-phase="2"] .human-handover>.card-brand{opacity:0}
#think-simple-film[data-review-phase="2"] .review-approve{background:#126c75;transform:scale(.98)}
#think-simple-film[data-scene="2"][data-product-phase="7"][data-review-phase="0"] .review-actions{opacity:1;transform:none}
#think-simple-film[data-scene="2"][data-product-phase="7"][data-review-phase="0"] .review-ready,#think-simple-film[data-scene="2"][data-product-phase="7"][data-review-phase="0"] .human-handover>.card-brand{opacity:0}
@media(prefers-reduced-motion:reduce){#think-simple-film .review-actions{transition:none}}

/* The blueprint leads; four components resolve into one matching solution. */
#think-simple-film .staged-puzzle .puzzle-piece,#think-simple-film .puzzle-upper,#think-simple-film .solution-assembly{transform-origin:0 0;transition:transform 1.1s cubic-bezier(.22,.7,.2,1),opacity .45s}
#think-simple-film .staged-puzzle .piece-surface,#think-simple-film .fragment-surface{fill:#e5f5f3;stroke:#6ab4bb;stroke-width:1.25;stroke-linejoin:round}
#think-simple-film .staged-puzzle text{fill:#236a73;text-anchor:middle;font:500 14px var(--font-body)}
#think-simple-film .staged-puzzle .piece-title{font-size:13px}
#think-simple-film .staged-puzzle .job-piece>text{transform:translateX(-6px)}
#think-simple-film .staged-puzzle .needs-blueprint{color:#448c96}
#think-simple-film .staged-puzzle .needs-blueprint path{fill:none;stroke:currentColor;stroke-width:inherit}
#think-simple-film .staged-puzzle .needs-blueprint rect{fill:currentColor;stroke:none}
#think-simple-film .staged-puzzle .needs-piece{transform:translate(-13px,8px) scale(1.45)}
#think-simple-film .puzzle-upper{transform:translateY(0)}
#think-simple-film .solution-assembly{opacity:0;transform:translateX(22px)}
#think-simple-film .solution-fragment{transition:transform 1.05s cubic-bezier(.22,.7,.2,1)}
#think-simple-film .fragment-door{transform:translate(-7px,-14px)}
#think-simple-film .fragment-window{transform:translate(17px,-14px)}
#think-simple-film .fragment-shutter{transform:translate(-7px,14px)}
#think-simple-film .fragment-ventilation{transform:translate(17px,14px)}
#think-simple-film .solution-title{opacity:0;transition:opacity .4s}
#think-simple-film .solution-outline{fill:none;stroke:#6ab4bb;stroke-width:1.25;opacity:0;transition:opacity .4s .75s}
#think-simple-film .fragment-surface{transition:stroke .5s .85s}
#think-simple-film .component-symbol{fill:#fffefa;stroke:#37838e;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
#think-simple-film .component-symbol path{fill:none}
#think-simple-film .staged-puzzle .job-piece{opacity:0;transform:translate(-28px,36px)}
#think-simple-film .staged-puzzle .pricing-piece{opacity:0;transform:translate(28px,36px)}
#think-simple-film[data-solution-phase="1"] .staged-puzzle .needs-piece{transform:translateX(-22px)}
#think-simple-film[data-solution-phase="1"] .puzzle-upper{transform:translateY(48px)}
#think-simple-film[data-solution-phase="2"] .staged-puzzle .needs-piece{transform:translateX(-22px)}
#think-simple-film[data-solution-phase="2"] .puzzle-upper{transform:translateY(48px)}
#think-simple-film[data-solution-phase="2"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="3"] .staged-puzzle .needs-piece{transform:translateX(-22px)}
#think-simple-film[data-solution-phase="3"] .puzzle-upper{transform:translateY(48px)}
#think-simple-film[data-solution-phase="3"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="3"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="3"] .solution-title,#think-simple-film[data-solution-phase="3"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="3"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="4"] .staged-puzzle .needs-piece{transform:translateX(0)}
#think-simple-film[data-solution-phase="4"] .puzzle-upper{transform:translateY(48px)}
#think-simple-film[data-solution-phase="4"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="4"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="4"] .solution-title,#think-simple-film[data-solution-phase="4"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="4"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="4"] .solution-assembly{transform:translateX(0)}
#think-simple-film[data-solution-phase="5"] .staged-puzzle .needs-piece{transform:translateX(0)}
#think-simple-film[data-solution-phase="5"] .puzzle-upper{transform:translateY(0)}
#think-simple-film[data-solution-phase="5"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="5"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="5"] .solution-title,#think-simple-film[data-solution-phase="5"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="5"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="5"] .solution-assembly{transform:translateX(0)}
#think-simple-film[data-solution-phase="6"] .staged-puzzle .needs-piece{transform:translateX(0)}
#think-simple-film[data-solution-phase="6"] .puzzle-upper{transform:translateY(0)}
#think-simple-film[data-solution-phase="6"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="6"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="6"] .solution-title,#think-simple-film[data-solution-phase="6"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="6"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="6"] .solution-assembly{transform:translateX(0)}
#think-simple-film[data-solution-phase="6"] .staged-puzzle .job-piece,#think-simple-film[data-solution-phase="6"] .staged-puzzle .pricing-piece{opacity:1}
#think-simple-film[data-solution-phase="7"] .staged-puzzle .needs-piece{transform:translateX(0)}
#think-simple-film[data-solution-phase="7"] .puzzle-upper{transform:translateY(0)}
#think-simple-film[data-solution-phase="7"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="7"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="7"] .solution-title,#think-simple-film[data-solution-phase="7"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="7"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="7"] .solution-assembly{transform:translateX(0)}
#think-simple-film[data-solution-phase="7"] .staged-puzzle .job-piece,#think-simple-film[data-solution-phase="7"] .staged-puzzle .pricing-piece{opacity:1}
#think-simple-film[data-solution-phase="7"] .staged-puzzle .job-piece{transform:translate(0,0)}
#think-simple-film[data-solution-phase="8"] .staged-puzzle .needs-piece{transform:translateX(0)}
#think-simple-film[data-solution-phase="8"] .puzzle-upper{transform:translateY(0)}
#think-simple-film[data-solution-phase="8"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="8"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="8"] .solution-title,#think-simple-film[data-solution-phase="8"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="8"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="8"] .solution-assembly{transform:translateX(0)}
#think-simple-film[data-solution-phase="8"] .staged-puzzle .job-piece,#think-simple-film[data-solution-phase="8"] .staged-puzzle .pricing-piece{opacity:1}
#think-simple-film[data-solution-phase="8"] .staged-puzzle .job-piece{transform:translate(0,0)}
#think-simple-film[data-solution-phase="8"] .staged-puzzle .pricing-piece{transform:translate(0,0)}
#think-simple-film[data-solution-phase="9"] .staged-puzzle .needs-piece{transform:translateX(0)}
#think-simple-film[data-solution-phase="9"] .puzzle-upper{transform:translateY(0)}
#think-simple-film[data-solution-phase="9"] .solution-assembly{opacity:1}
#think-simple-film[data-solution-phase="9"] .solution-fragment{transform:translate(0,0)}
#think-simple-film[data-solution-phase="9"] .solution-title,#think-simple-film[data-solution-phase="9"] .solution-outline{opacity:1}
#think-simple-film[data-solution-phase="9"] .fragment-surface{stroke:#b7d8d9}
#think-simple-film[data-solution-phase="9"] .solution-assembly{transform:translateX(0)}
#think-simple-film[data-solution-phase="9"] .staged-puzzle .job-piece,#think-simple-film[data-solution-phase="9"] .staged-puzzle .pricing-piece{opacity:1}
#think-simple-film[data-solution-phase="9"] .staged-puzzle .job-piece{transform:translate(0,0)}
#think-simple-film[data-solution-phase="9"] .staged-puzzle .pricing-piece{transform:translate(0,0)}
@media(prefers-reduced-motion:reduce){#think-simple-film .staged-puzzle *{transition:none}}

#think-simple-film .fragment-rim{fill:none;stroke:#6ab4bb;stroke-width:1.25;transition:opacity .5s .85s}
#think-simple-film[data-solution-phase="3"] .fragment-rim{opacity:0}
#think-simple-film[data-solution-phase="4"] .fragment-rim{opacity:0}
#think-simple-film[data-solution-phase="5"] .fragment-rim{opacity:0}
#think-simple-film[data-solution-phase="6"] .fragment-rim{opacity:0}
#think-simple-film[data-solution-phase="7"] .fragment-rim{opacity:0}
#think-simple-film[data-solution-phase="8"] .fragment-rim{opacity:0}
#think-simple-film[data-solution-phase="9"] .fragment-rim{opacity:0}

/* Once the solution is understood, finish the remaining joins briskly. */
#think-simple-film[data-solution-phase="4"] .puzzle-upper,#think-simple-film[data-solution-phase="4"] .solution-assembly,#think-simple-film[data-solution-phase="4"] .staged-puzzle .needs-piece{transition-duration:.7s}
#think-simple-film[data-solution-phase="5"] .puzzle-upper,#think-simple-film[data-solution-phase="5"] .solution-assembly,#think-simple-film[data-solution-phase="5"] .staged-puzzle .needs-piece{transition-duration:.7s}
#think-simple-film[data-solution-phase="6"] .puzzle-upper,#think-simple-film[data-solution-phase="6"] .solution-assembly,#think-simple-film[data-solution-phase="6"] .staged-puzzle .needs-piece{transition-duration:.7s}
#think-simple-film[data-solution-phase="7"] .puzzle-upper,#think-simple-film[data-solution-phase="7"] .solution-assembly,#think-simple-film[data-solution-phase="7"] .staged-puzzle .needs-piece{transition-duration:.7s}
#think-simple-film[data-solution-phase="8"] .puzzle-upper,#think-simple-film[data-solution-phase="8"] .solution-assembly,#think-simple-film[data-solution-phase="8"] .staged-puzzle .needs-piece{transition-duration:.7s}
#think-simple-film[data-solution-phase="9"] .puzzle-upper,#think-simple-film[data-solution-phase="9"] .solution-assembly,#think-simple-film[data-solution-phase="9"] .staged-puzzle .needs-piece{transition-duration:.7s}
#think-simple-film .staged-puzzle .job-piece,#think-simple-film .staged-puzzle .pricing-piece{transition-duration:.6s}
@media(prefers-reduced-motion:reduce){#think-simple-film .staged-puzzle *{transition:none!important}}

/* Keep regional totals together inside the card, including narrow two-column layouts. */
#think-simple-film .finished-quote{container-type:inline-size}
#think-simple-film .finished-quote .quote-total{gap:10px}
#think-simple-film .finished-quote .quote-total>.total-price{white-space:nowrap;flex-shrink:0;font-size:clamp(26px,12.8cqw,37px)}
#think-simple-film .finished-quote .quote-measurement>strong{white-space:nowrap;font-size:clamp(17px,8.3cqw,24px)}

/* Leave room below the enlarged homepage card, even at the tablet breakpoint. */
.think-hero-animation #think-simple-film .caption{display:grid;height:auto;min-height:92px;margin-top:20px}
.think-hero-animation #think-simple-film .caption>span{position:relative;grid-area:1 / 1;inset:auto;min-width:0}
@media(max-width:440px){.think-hero-animation #think-simple-film .caption{font-size:clamp(22px,7vw,28px);min-height:96px}}
