
#think-simple-film{--stage:light-dark(#f4f3ef,#142128);--paper:light-dark(#fffefa,#edf3f3);--ink:#29444e;--soft:#819ca5;--caption:light-dark(#25414b,#deedf0);--muted:light-dark(#69828a,#a2bbc3);font-family:Arial,sans-serif;position:relative;isolation:isolate;border-radius:24px;overflow:hidden;background:var(--stage);color:var(--caption)}
#think-simple-film *{box-sizing:border-box}
#think-simple-film .space{height:374px;position:relative;perspective:1100px;background:radial-gradient(ellipse at 42% 28%,light-dark(#ffffff,#2b4a5580),transparent 66%)}
#think-simple-film .space:before{content:"";position:absolute;left:50%;top:110px;width:270px;height:210px;transform:translateX(-50%);background:radial-gradient(ellipse,#00b5c50c,transparent 70%);filter:blur(15px)}
#think-simple-film .shadow{position:absolute;top:305px;left:50%;width:210px;height:25px;background:light-dark(#2b515b30,#00000066);filter:blur(18px);transform:translateX(-50%);border-radius:50%;transition:width 1.2s}
#think-simple-film .hover{position:absolute;inset:0;transform-style:preserve-3d;animation:ts-hover 8s ease-in-out infinite}
#think-simple-film .document{position:absolute;left:50%;top:49px;margin-left:-104px;width:208px;height:260px;transform-style:preserve-3d;transform:rotateX(17deg) rotateY(-29deg) rotateZ(-9deg);transition:transform 1.8s cubic-bezier(.22,.7,.2,1)}
#think-simple-film[data-scene="1"] .document{transform:translateY(-3px) rotateX(13deg) rotateY(-16deg) rotateZ(-5deg)}
#think-simple-film[data-scene="2"] .document{transform:translateY(-3px) rotateX(7deg) rotateY(8deg) rotateZ(2deg);transition-delay:.15s}
#think-simple-film .paper{position:absolute;inset:0;background:var(--paper);border-radius:12px;box-shadow:0 0 0 1px #ffffffcc inset,1px 1px 0 #d4dedf,2px 2px 0 #c3d0d2,3px 3px 0 #b6c7cb,4px 4px 0 #aabdc2,10px 14px 19px #2b566211,22px 30px 35px #2b56620c;color:var(--ink);overflow:hidden}
#think-simple-film .paper:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,#ffffff60,transparent 45%,#8aafb60b);border-radius:inherit}
#think-simple-film .paper:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent,#4ed5dc88,transparent);opacity:0;transition:opacity 1s .8s;z-index:2}
#think-simple-film[data-scene="2"] .paper:before{opacity:1}
#think-simple-film .behind{position:absolute;inset:0;background:light-dark(#dae6e9,#9fb6bd);border-radius:12px;transform:translate3d(8px,6px,-8px);transition:transform 1.5s}
#think-simple-film[data-scene="2"] .behind{transform:translate3d(3px,3px,-6px)}
#think-simple-film .drawing-face,#think-simple-film .quote-face{position:absolute;inset:0;padding:24px;transition:opacity .8s,transform 1s}
#think-simple-film .document-title{font:21px/1.2 Georgia,serif;letter-spacing:-.3px}
#think-simple-film .technical{display:block;width:160px;height:104px;margin:18px 0 17px;color:#83a1aa}
#think-simple-film .line{height:3px;border-radius:2px;background:#d5e2e6;margin-top:10px;width:100%}
#think-simple-film .line.short{width:60%}
#think-simple-film .line.medium{width:82%}
#think-simple-film[data-scene="1"] .drawing-face{opacity:.22}
#think-simple-film[data-scene="2"] .drawing-face{opacity:0;transform:translateY(-7px)}
#think-simple-film .beam{position:absolute;left:-19px;right:-19px;top:0;height:2px;opacity:0;transform-style:preserve-3d;pointer-events:none}
#think-simple-film .beam:before{content:"";position:absolute;inset:0;background:#c2faff;box-shadow:0 0 5px #24d9ed,0 0 15px #00c8df,0 0 28px #00c8df66}
#think-simple-film .beam:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45px;transform:rotateX(-28deg);transform-origin:bottom;background:linear-gradient(transparent,#0ccbe52b);clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}
#think-simple-film[data-scene="0"] .beam{animation:ts-scan 4.8s ease-in-out both}
#think-simple-film .inputs{position:absolute;left:50%;top:0;width:0;height:100%;transform-style:preserve-3d;pointer-events:none}
#think-simple-film .input{position:absolute;display:flex;align-items:center;gap:12px;width:180px;height:60px;padding:0 18px;background:var(--paper);color:var(--ink);border-radius:12px;box-shadow:0 1px 0 #ffffffee inset,1px 2px 0 #d3dfe0,2px 3px 0 #b5cace,8px 17px 28px #23465219;opacity:0;font-size:15px;transition:transform 1.4s cubic-bezier(.2,.75,.2,1),opacity .9s}
#think-simple-film .input svg{width:20px;height:20px;color:#009eb4;flex:none;stroke-width:1.5}
#think-simple-film .products{top:106px;left:-145px;transform:translate3d(-35px,10px,40px) rotateY(-15deg) rotateZ(-6deg)}
#think-simple-film .pricing{top:214px;left:-35px;transform:translate3d(35px,10px,55px) rotateY(-15deg) rotateZ(3deg)}
#think-simple-film[data-scene="1"] .products{opacity:1;transform:translate3d(0,0,40px) rotateY(-10deg) rotateZ(-4deg)}
#think-simple-film[data-scene="1"] .pricing{opacity:1;transform:translate3d(0,0,55px) rotateY(-8deg) rotateZ(2deg);transition-delay:.25s}
#think-simple-film[data-scene="2"] .products{transform:translate3d(55px,35px,-20px) scale(.65);opacity:0;transition:transform 1s cubic-bezier(.45,0,.35,1),opacity .5s .2s}
#think-simple-film[data-scene="2"] .pricing{transform:translate3d(-55px,-55px,-20px) scale(.65);opacity:0;transition:transform 1s cubic-bezier(.45,0,.35,1),opacity .5s .2s}
#think-simple-film .quote-face{opacity:0;transform:translateY(10px)}
#think-simple-film[data-scene="2"] .quote-face{opacity:1;transform:translateY(0);transition-delay:.65s}
#think-simple-film .quote-lines{margin-top:24px;display:grid;grid-template-columns:1fr 32px;gap:12px 24px}
#think-simple-film .quote-lines span{height:3px;border-radius:2px;background:#d6e3e7}
#think-simple-film .amount{font:36px/1 Georgia,serif;letter-spacing:-1px;margin-top:25px}
#think-simple-film .review{font-size:12px;margin-top:22px;display:flex;align-items:center;justify-content:center;gap:7px;background:#e4f4f5;color:#177b87;padding:10px 0;border-radius:6px}
#think-simple-film .review svg{width:15px;height:15px;stroke-width:1.7}
#think-simple-film .caption{position:relative;font:25px/1.25 Georgia,serif;letter-spacing:-.4px;text-align:center;margin:0;padding:0 16px;height:66px;color:var(--caption)}
#think-simple-film .caption span{position:absolute;left:16px;right:16px;top:0;opacity:0;transform:translateY(8px);transition:opacity .65s,transform .9s;pointer-events:none}
#think-simple-film[data-scene="0"] .caption .read-label,#think-simple-film[data-scene="1"] .caption .rules-label,#think-simple-film[data-scene="2"] .caption .quote-label{opacity:1;transform:translateY(0);transition-delay:.35s}
#think-simple-film .footer{display:flex;justify-content:space-between;align-items:center;padding:0 20px 13px;min-height:45px}
#think-simple-film .example{font-size:11px;color:var(--muted)}
#think-simple-film button{background:transparent;border:0;color:var(--muted);font:11px Arial,sans-serif;min-height:32px;padding:8px;border-radius:4px}
#think-simple-film[data-paused="true"] .hover,#think-simple-film[data-paused="true"] .beam{animation-play-state:paused}
@keyframes ts-hover{0%,100%{transform:translateY(2px)}50%{transform:translateY(-5px)}}
@keyframes ts-scan{0%,8%{opacity:0;transform:translateY(0) translateZ(19px)}20%{opacity:1}85%{opacity:1;transform:translateY(258px) translateZ(19px)}100%{opacity:0;transform:translateY(273px) translateZ(19px)}}
@media(max-width:380px){#think-simple-film .caption{font-size:23px}#think-simple-film .input{width:170px;font-size:14px;padding:0 15px}#think-simple-film .products{left:-121px}#think-simple-film .pricing{left:-49px}}
@media(pointer:coarse){#think-simple-film button{min-height:44px;min-width:44px}}
@media(prefers-reduced-motion:reduce){#think-simple-film *,#think-simple-film *:before,#think-simple-film *:after{animation:none!important;transition:none!important}}


.think-hero-eyebrow{font:500 12px/1.4 var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:#b7aa91;margin-bottom:22px}
.think-hero-title{font:500 clamp(36px,3.8vw,48px)/1.12 var(--font-display);letter-spacing:-.028em;color:#f4eee2;margin:0 0 25px;text-wrap:balance}
.think-hero-title>span{display:block;text-wrap:balance}
.think-hero-intro{font:400 20px/1.55 var(--font-body);color:#d4cab8;max-width:520px;margin:0 0 22px;text-wrap:pretty}
.think-hero-product{font:400 17px/1.65 var(--font-body);color:#b7ae9f;max-width:510px;margin:0 0 32px;text-wrap:pretty}
.think-hero-product strong{font-weight:600;color:#f4eee2}
.think-hero-animation{position:relative;min-width:0}
#think-simple-film .card-brand{display:block;width:70px;height:auto;flex:0 0 70px;margin-left:auto}
#think-simple-film .solution-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px;min-height:20px}
#think-simple-film .solution-footer .solution-match{justify-content:flex-start;margin-top:0}
#think-simple-film .human-handover .card-brand{width:60px;flex-basis:60px}
#think-simple-film .human-avatar{flex-shrink:0}
#think-simple-film{background:transparent;overflow:visible;border-radius:0;--paper:#fffefa;--caption:#f4eee2;--muted:#a89f8e;font-family:var(--font-body);color-scheme:light}
#think-simple-film .space{height:438px;background:transparent;overflow:visible}
#think-simple-film .space:before{top:35px;width:520px;max-width:125%;height:370px;background:radial-gradient(ellipse,rgba(6,182,212,.19),rgba(6,182,212,.07) 42%,transparent 72%);filter:blur(25px)}
#think-simple-film .hover{scale:1.23;transform-origin:50% 54%}
#think-simple-film .document{top:84px}
#think-simple-film .products{top:141px}
#think-simple-film .pricing{top:249px}
#think-simple-film .shadow{top:386px;background:#00000050;filter:blur(24px)}
#think-simple-film .caption{font-family:var(--font-display);font-size:25px;height:66px}
#think-simple-film .document-title,#think-simple-film .amount{font-family:var(--font-display)}
#think-simple-film .input,#think-simple-film button{font-family:var(--font-body)}
#think-simple-film .footer{padding:0 26px 4px;opacity:.8}
#think-simple-film button{cursor:pointer}
#think-simple-film button:focus-visible{outline:2px solid #3cc6dc;outline-offset:3px}
@media(max-width:860px){.think-hero-title{max-width:620px}.think-hero-intro,.think-hero-product{max-width:580px}.think-hero-animation{max-width:540px;width:100%;margin:0 auto}#think-simple-film .space{height:420px}}
@media(max-width:440px){.think-hero-title{font-size:42px}.think-hero-intro{font-size:18px}.think-hero-product{font-size:16px}#think-simple-film .hover{scale:1.02}#think-simple-film .space{height:385px}#think-simple-film .document{top:64px}#think-simple-film .products{top:121px}#think-simple-film .pricing{top:229px}#think-simple-film .shadow{top:340px}#think-simple-film .caption{font-size:23px}}

#think-simple-film .footer{display:none}
#think-simple-film .motion-toggle{position:absolute;right:10px;top:10px;width:36px;height:36px;padding:0;opacity:0;z-index:5;pointer-events:none;background:#25424b;color:#fff;border-radius:50%}
#think-simple-film .motion-toggle:focus-visible{opacity:1;pointer-events:auto}
#think-simple-film .motion-toggle:before{content:'Ⅱ';font-size:17px}
#think-simple-film[data-paused="true"] .motion-toggle:before{content:'▶';font-size:14px}
#think-simple-film .caption{font-size:31px;height:92px;line-height:1.18}
#think-simple-film .document{transition:transform 1.8s cubic-bezier(.22,.7,.2,1),opacity .8s}
#think-simple-film[data-scene="0"] .document{opacity:0;transform:translateY(10px) rotateX(15deg) rotateY(-17deg) rotateZ(-5deg)}
#think-simple-film .beam{display:none}
#think-simple-film .inbox-card{position:absolute;left:50%;top:84px;width:min(336px,calc(100% - 10px));padding:20px 18px 16px;border-radius:16px;background:#fffefa;color:#29444e;box-shadow:0 0 0 1px #ffffffcc inset,1px 1px 0 #d4dedf,2px 2px 0 #c3d0d2,3px 3px 0 #b6c7cb,4px 4px 0 #aabdc2,18px 25px 35px #00000022;transform:translateX(-50%) translateY(18px) rotateX(10deg) rotateY(-12deg) rotateZ(-3deg) scale(.88);opacity:0;transition:transform 1.25s cubic-bezier(.2,.75,.2,1),opacity .7s;pointer-events:none}
#think-simple-film[data-scene="0"] .inbox-card{opacity:1;transform:translateX(-50%) rotateX(10deg) rotateY(-12deg) rotateZ(-3deg) scale(1)}
#think-simple-film[data-scene="1"] .inbox-card{transform:translateX(-50%) translateY(10px) translateZ(-40px) rotateX(13deg) rotateY(-16deg) rotateZ(-5deg) scale(.65)}
#think-simple-film .inbox-meta{display:flex;align-items:center;gap:7px;font:500 12px/1.3 var(--font-body);color:#53727b;margin-bottom:15px}
#think-simple-film .inbox-dot{width:6px;height:6px;border-radius:50%;background:#00a6b9;box-shadow:0 0 0 3px #e2f4f5}
#think-simple-film .inbox-time{margin-left:auto;font-size:11px;color:#7c9198}
#think-simple-film .inbox-subject{font:500 23px/1.2 var(--font-display);letter-spacing:-.4px;margin-bottom:7px}
#think-simple-film .inbox-message{font:400 12px/1.5 var(--font-body);color:#71858b;margin-bottom:19px}
#think-simple-film .inbox-files{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
#think-simple-film .inbox-file{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:13px 2px 11px;min-width:0;background:#f4f6f5;border:1px solid #e1e8e8;border-radius:9px;box-shadow:0 2px 4px #21465205;transition:background .4s,border-color .4s,box-shadow .4s,transform .5s;overflow:hidden}
#think-simple-film .file-mark{position:relative;width:34px;height:43px;border-radius:3px 10px 3px 3px;background:#fff;box-shadow:0 2px 3px #23465213;border:1px solid #e6d9d5;display:block}
#think-simple-film .file-mark:before{content:'';position:absolute;right:-1px;top:-1px;width:10px;height:10px;background:#f4f6f5;border-left:1px solid #dedad4;border-bottom:1px solid #dedad4;border-radius:0 7px 0 2px}
#think-simple-film .file-mark span{position:absolute;top:15px;left:-5px;border-radius:3px;background:#c44d43;color:white;font:600 10px/1 var(--font-body);padding:5px 6px;letter-spacing:.4px;box-shadow:0 2px 3px #904b4122}
#think-simple-film .file-mark i{position:absolute;height:2px;width:17px;bottom:6px;left:8px;border-radius:1px;background:#dbc9c5}
#think-simple-film .excel-mark{border-color:#d0e2d8}
#think-simple-film .excel-mark span{background:#27805b;font-size:9px;padding:5px 4px;left:-5px}
#think-simple-film .excel-mark i{background:#b8d6c7}
#think-simple-film .file-name{font:500 11px/1.2 var(--font-body);color:#4c6872;white-space:nowrap;letter-spacing:-.2px}
#think-simple-film .file-scanner{position:absolute;left:5px;right:5px;top:7px;height:2px;opacity:0;transform:translateY(0);background:#9bf3ff;box-shadow:0 0 4px #1dd5eb,0 0 12px #00c4dd,0 -12px 22px 6px #06b6d420}
#think-simple-film .file-done{position:absolute;right:5px;top:4px;font:600 11px/1 var(--font-body);color:#029db0;opacity:0;transform:scale(.6);transition:opacity .4s,transform .4s}
#think-simple-film .inbox-file.is-reading{background:#edfafa;border-color:#5fd8e5;box-shadow:0 0 18px #08b9d024,0 3px 8px #087b8d0a;transform:translateY(-3px)}
#think-simple-film .inbox-file.is-reading .file-scanner{opacity:1;transform:translateY(var(--scan-y,0px))}
#think-simple-film .inbox-file.is-done .file-done{opacity:1;transform:scale(1)}
#think-simple-film .inbox-file.is-done{border-color:#c0e6e9;background:#f1f9f8}
#think-simple-film .inbox-status{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:15px;font:400 11px/1.3 var(--font-body);color:#66868d;min-height:15px}
#think-simple-film .inbox-status>span:first-child{width:4px;height:4px;border-radius:50%;background:#04b1c3;box-shadow:0 0 6px #04b1c344}
@media(max-width:440px){#think-simple-film .caption{font-size:28px;height:96px}#think-simple-film .inbox-card{top:80px;padding:18px 13px 15px}#think-simple-film .inbox-files{gap:7px}#think-simple-film .inbox-subject{font-size:22px}}
@media(prefers-reduced-motion:reduce){#think-simple-film .inbox-card,#think-simple-film .inbox-file{transition:none}}

#think-simple-film .document,#think-simple-film .inputs{display:none}
#think-simple-film .solution-card.film-card{top:50px}
#think-simple-film .film-card{position:absolute;left:50%;top:70px;width:min(336px,calc(100% - 10px));padding:21px 20px;border-radius:16px;background:#fffefa;color:#29444e;box-shadow:0 0 0 1px #ffffffcc inset,1px 1px 0 #d4dedf,2px 2px 0 #c3d0d2,3px 3px 0 #b6c7cb,4px 4px 0 #aabdc2,18px 25px 35px #00000022;transform:translateX(-50%) translateY(20px) rotateX(10deg) rotateY(-12deg) rotateZ(-3deg) scale(.93);opacity:0;pointer-events:none;transition:opacity .7s,transform 1.4s cubic-bezier(.22,.7,.2,1)}
#think-simple-film[data-scene="1"] .solution-card{opacity:1;transform:translateX(-50%) rotateX(9deg) rotateY(-9deg) rotateZ(-2deg)}
#think-simple-film[data-scene="2"] .solution-card{transform:translateX(-50%) translateY(-12px) rotateX(10deg) rotateY(6deg) rotateZ(1deg) scale(.9)}
#think-simple-film .solution-top{display:flex;align-items:center;gap:8px;font:500 12px/1.3 var(--font-body);color:#53727b;margin-bottom:18px}
#think-simple-film .thinking-light{width:7px;height:7px;background:#09b5c8;border-radius:50%;box-shadow:0 0 0 4px #e0f6f7,0 0 14px #00b8cf44}
#think-simple-film .knowledge-row{display:grid;grid-template-columns:.9fr 1.05fr 1fr;gap:5px;margin-bottom:20px}
#think-simple-film .knowledge-row>span{position:relative;padding:8px 2px;text-align:center;font:500 11px/1.1 var(--font-body);border-radius:6px;background:#f1f4f3;color:#71898e;transition:background .5s,color .5s,box-shadow .5s}
#think-simple-film .knowledge-row>span.is-considering{background:#e0f5f7;color:#067e90;box-shadow:0 0 14px #00b7cf20}
#think-simple-film .knowledge-row>span.is-considered{background:#edf6f5;color:#2a7982}
#think-simple-film .solution-result{display:grid;grid-template-columns:116px 1fr;align-items:center;gap:12px;opacity:0;transform:translateY(8px);transition:opacity .9s,transform .9s;min-height:112px}
#think-simple-film[data-solution-phase="2"] .solution-result,#think-simple-film[data-solution-phase="3"] .solution-result,#think-simple-film[data-solution-phase="4"] .solution-result{opacity:1;transform:translateY(0)}
#think-simple-film .product-visual{position:relative;height:112px;background:radial-gradient(ellipse,#dff2f3,transparent 70%);overflow:hidden}
#think-simple-film .product-visual svg{width:116px;height:108px;display:block}
#think-simple-film .product-sweep{position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffffaa 49%,transparent 63%);transform:translateX(-120%);transition:transform 1.8s}
#think-simple-film[data-solution-phase="3"] .product-sweep,#think-simple-film[data-solution-phase="4"] .product-sweep{transform:translateX(120%)}
#think-simple-film .suggestion-label{font:500 10px/1.4 var(--font-body);color:#70898e;margin-bottom:5px;text-transform:uppercase;letter-spacing:.6px}
#think-simple-film .solution-name{font:500 23px/1.05 var(--font-display);letter-spacing:-.5px}
#think-simple-film .solution-detail{font:400 11px/1.4 var(--font-body);color:#789096;margin-top:7px}
#think-simple-film .solution-price{display:flex;align-items:center;justify-content:space-between;gap:7px;border-top:1px solid #e3e9e8;padding-top:14px;margin-top:13px;opacity:0;transform:translateY(6px);transition:opacity .7s,transform .7s}
#think-simple-film .solution-price>span{font:400 11px/1.3 var(--font-body);color:#6b858d}
#think-simple-film .solution-price strong{font:500 23px/1 var(--font-display);white-space:nowrap;letter-spacing:-.5px}
#think-simple-film .solution-price small{font:400 11px/1 var(--font-body);color:#6b858d;letter-spacing:0}
#think-simple-film[data-solution-phase="3"] .solution-price,#think-simple-film[data-solution-phase="4"] .solution-price{opacity:1;transform:translateY(0)}
#think-simple-film .solution-match{display:flex;gap:7px;justify-content:center;align-items:center;font:500 11px/1.3 var(--font-body);color:#16818c;margin-top:17px;opacity:0;transition:opacity .6s}
#think-simple-film .solution-match>span{font-size:12px}
#think-simple-film[data-solution-phase="4"] .solution-match{opacity:1}
#think-simple-film .finished-quote{top:35px;transform:translateX(-50%) translateY(20px) rotateX(10deg) rotateY(-10deg) rotateZ(-3deg) scale(.93);padding:24px 24px 20px}
#think-simple-film[data-scene="2"] .finished-quote{opacity:1;transform:translateX(-50%) rotateX(6deg) rotateY(7deg) rotateZ(2deg);transition-delay:.25s}
#think-simple-film .quote-heading{display:flex;align-items:center;justify-content:space-between;font:500 29px/1 var(--font-display);letter-spacing:-.5px}
#think-simple-film .draft-tag{font:500 10px/1 var(--font-body);letter-spacing:1px;color:#71868e;padding:6px 7px;background:#edf2f2;border-radius:4px}
#think-simple-film .quote-customer{font:400 11px/1.4 var(--font-body);color:#789096;margin-top:9px}
#think-simple-film .priced-item{display:flex;justify-content:space-between;align-items:center;gap:8px;font:500 13px/1.3 var(--font-body);padding:19px 0 17px;margin-top:10px;border-top:1px solid #e2e9e9;border-bottom:1px solid #e2e9e9;opacity:0;transform:translateY(5px);transition:opacity .7s,transform .8s}
#think-simple-film .priced-item strong{display:block;font-weight:500}
#think-simple-film .priced-item div>span{display:block;font-size:11px;color:#789096;margin-top:5px}
#think-simple-film .quote-total{display:flex;align-items:center;justify-content:space-between;padding-top:20px;opacity:0;transform:translateY(7px);transition:opacity .7s,transform .7s}
#think-simple-film .quote-total>span{font:400 12px/1.4 var(--font-body);color:#70858d}
#think-simple-film .quote-total strong{font:500 37px/1 var(--font-display);letter-spacing:-1px}
#think-simple-film .quote-basis{font:400 11px/1.3 var(--font-body);color:#789096;margin-top:13px;opacity:0;transition:opacity .7s}
#think-simple-film .quote-basis>span{color:#0399ab;margin-right:4px}
#think-simple-film .human-handover{display:flex;align-items:center;gap:10px;background:#e5f5f5;border:1px solid #d0ecef;padding:12px 10px;margin:20px -7px -4px;border-radius:9px;box-shadow:0 2px 6px #04b6cd0c;opacity:0;transform:translateY(12px);transition:opacity .8s,transform 1s cubic-bezier(.2,.8,.2,1),box-shadow 1s}
#think-simple-film .human-avatar{display:flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:50%;background:#fffefa;color:#168493;font:500 11px/1 var(--font-body);box-shadow:0 1px 3px #1a576017}
#think-simple-film .human-handover strong{display:block;font:500 13px/1.3 var(--font-body);color:#237582}
#think-simple-film .human-handover div>span{display:block;font:400 11px/1.3 var(--font-body);color:#658a91;margin-top:3px}
#think-simple-film .handover-arrow{margin-left:auto;font-size:21px;color:#1d94a3}
#think-simple-film[data-quote-phase="1"] .priced-item,#think-simple-film[data-quote-phase="2"] .priced-item,#think-simple-film[data-quote-phase="3"] .priced-item{opacity:1;transform:translateY(0)}
#think-simple-film[data-quote-phase="2"] .quote-total,#think-simple-film[data-quote-phase="3"] .quote-total{opacity:1;transform:translateY(0)}
#think-simple-film[data-quote-phase="2"] .quote-basis,#think-simple-film[data-quote-phase="3"] .quote-basis{opacity:1}
#think-simple-film[data-quote-phase="3"] .human-handover{opacity:1;transform:translateY(0);box-shadow:0 0 22px #08b9d01c}
#think-simple-film .caption span{transition:opacity .25s,transform .8s}
#think-simple-film[data-solution-phase="0"] .solution-result,#think-simple-film[data-solution-phase="1"] .solution-result{opacity:1;transform:translateY(0)}
#think-simple-film[data-solution-phase="0"] .product-visual,#think-simple-film[data-solution-phase="1"] .product-visual{opacity:.25;transform:scale(.94)}
#think-simple-film .product-visual{transition:opacity 1s,transform 1s}
#think-simple-film .product-answer{transition:opacity .8s}
#think-simple-film[data-solution-phase="0"] .product-answer,#think-simple-film[data-solution-phase="1"] .product-answer{opacity:0}
#think-simple-film[data-scene="0"] .caption .read-label,#think-simple-film[data-scene="1"] .caption .rules-label,#think-simple-film[data-scene="2"] .caption .quote-label{transition-delay:.4s}
@media(max-width:440px){#think-simple-film .film-card{top:70px;padding:20px 15px 16px}#think-simple-film .solution-result{grid-template-columns:100px 1fr;gap:7px}#think-simple-film .product-visual svg{width:100px}#think-simple-film .solution-name{font-size:22px}#think-simple-film .solution-price>span{max-width:100px}#think-simple-film .finished-quote{top:45px;padding:22px 19px 19px}#think-simple-film .space{height:425px}#think-simple-film .caption{font-size:28px}}

#think-simple-film[data-frozen="true"] *,#think-simple-film[data-frozen="true"] *:before,#think-simple-film[data-frozen="true"] *:after{animation-play-state:paused!important;transition:none!important}

/* Approved homepage copy spacing, 24 October 2026 (round 10-09). */
.hero-copy-preview{font-size:18px;line-height:1.65;margin-bottom:18px;max-width:530px}
.hero-industry-note{max-width:450px;width:85%;font:500 16px/1.5 var(--font-body);color:#d4cab8;margin:0 0 30px}
@media(max-width:440px){.think-hero-title{font-size:38px}.hero-copy-preview{font-size:17px}.hero-industry-note{font-size:15px;width:100%;max-width:450px}}
