/* Third Vision client experience, v667. Isolated from legacy demonstration viewers. */
:root{--ink:#1c1d1c;--paper:#f6f3ed;--muted:#686b67;--red:#d61e2b;--line:#d7d4cc;--white:#fff;--ease:cubic-bezier(.22,.7,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body.tv667-experience{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}a{text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible+span,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:5px}button[aria-selected=true]:focus-visible{outline-offset:3px}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:108px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500;letter-spacing:-.045em;line-height:1.06}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--red)}.eyebrow,.small-label{display:block;font-size:10px;font-weight:700;letter-spacing:.17em;line-height:1.5}.eyebrow{color:var(--red);margin-bottom:22px}.small-label{color:var(--muted)}.skip{position:fixed;left:20px;top:-100px;z-index:100000;background:var(--ink);color:white;padding:12px 20px}.skip:focus{top:12px}.exp-header{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;min-height:90px;padding:13px max(56px,calc((100vw - 1280px)/2));background:var(--paper);border-bottom:1px solid var(--line)}.exp-brand{display:flex;width:146px;height:52px;align-items:center;justify-content:center;background:var(--ink);padding:7px 14px}.exp-brand img{display:block;width:100%;height:100%;object-fit:contain}.exp-header nav{display:flex;gap:34px;align-items:center;font-size:13px}.exp-header nav>a{position:relative}.exp-header nav>a:not(.header-cta):after{content:'';position:absolute;left:0;right:0;bottom:-5px;height:1px;background:var(--red);transform:scaleX(0);transform-origin:left;transition:transform .3s}.exp-header nav>a:hover:after{transform:scaleX(1)}.header-cta{border:1px solid var(--ink);border-radius:50px;padding:10px 20px;display:flex;gap:26px;align-items:center}.header-cta:hover{background:var(--ink);color:var(--paper)}.exp-hero{display:grid;grid-template-columns:1fr 1.03fr;gap:7%;padding-top:72px;padding-bottom:74px}.hero-copy{padding-top:8px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--red);margin-right:12px;border-radius:50%;box-shadow:0 0 0 5px #d61e2b12}.hero-copy h1{font-size:clamp(42px,4.4vw,68px);line-height:1.02;letter-spacing:-.055em}.hero-intro{font-size:16px;color:var(--muted);max-width:460px;line-height:1.75;margin-top:27px}.hero-tabs{margin-top:35px;display:flex;flex-direction:column;align-items:stretch;gap:0}.hero-tabs button{position:relative;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;color:#92928b;font-size:clamp(31px,3.2vw,47px);line-height:1.2;letter-spacing:-.055em;padding:10px 0;transition:color .35s,padding .4s var(--ease)}.hero-tabs button span{font-size:10px;letter-spacing:0;color:var(--muted)}.hero-tabs button[aria-selected=true]{color:var(--ink);padding-left:29px}.hero-tabs button[aria-selected=true]:before{content:'↗';position:absolute;left:0;font-size:22px;color:var(--red)}.hero-tabs button:hover{color:var(--red)}.interaction-hint{font-size:10px;color:var(--muted);margin-top:12px}.text-link{font-size:13px;display:inline-flex;gap:28px;align-items:center;border-bottom:1px solid #9e9d94;padding:9px 0;line-height:1.5;font-weight:600}.text-link span{transition:transform .3s}.text-link:hover span{transform:translate(3px,-3px)}.hero-copy>.text-link{margin-top:22px}.hero-visual{min-width:0;display:flex;flex-direction:column}.hero-image{position:relative;overflow:hidden;background:#dbd4c6;aspect-ratio:1.28}.hero-image>img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:opacity .25s,transform 1s var(--ease);animation:hero-arrive 1.2s var(--ease) both}.hero-image:hover>img{transform:scale(1.025)}.hero-image:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0009);pointer-events:none}.image-caption{position:absolute;bottom:23px;left:25px;right:25px;color:white;z-index:2;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px}.image-caption a{white-space:nowrap;border-bottom:1px solid #fff7}.image-corner{position:absolute;width:26px;height:26px;border-color:#ffffffb0;border-style:solid;z-index:1}.top-left{left:23px;top:23px;border-width:1px 0 0 1px}.bottom-right{right:23px;bottom:60px;border-width:0 1px 1px 0}.hero-panel{background:var(--ink);color:white;padding:29px 31px 30px;flex:1;min-height:225px}.hero-panel[hidden]{display:none}.panel-num{color:#bdbeb6;font-size:9px;letter-spacing:.16em}.hero-panel h2{font-size:27px;margin:17px 0 13px;max-width:400px;line-height:1.12}.hero-panel p{font-size:13px;color:#b9bbb4;line-height:1.75}.hero-panel>a{display:inline-block;margin-top:16px;font-size:11px;border-bottom:1px solid #787b74;padding-bottom:3px}.principles{display:flex;align-items:center;justify-content:space-between;gap:19px;border-block:1px solid var(--line);padding-block:22px;font-size:12px}.principles i{font-style:normal;color:var(--red);font-size:20px}.principles p{color:var(--muted);font-size:11px;padding-left:30px}.section-head{display:grid;grid-template-columns:1.3fr 1fr;gap:11%;align-items:end;margin-bottom:55px}.section-head h2,.start-copy h2,.faq-section h2{font-size:clamp(37px,4.1vw,60px);line-height:1.07}.section-head>p,.section-head>div>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.85;padding-bottom:3px}.section-head .text-link{margin-top:17px}.decision-section{background:#eeebe4;margin-top:0}.decision-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.decision-nav{padding-top:12px}.decision-nav>button{width:100%;display:flex;align-items:center;gap:18px;border:0;border-bottom:1px solid #cfcdc4;background:none;padding:25px 0;color:var(--muted);text-align:left;transition:padding .3s,color .3s}.decision-nav button>b{font-size:19px;letter-spacing:-.02em;font-weight:500}.decision-nav button>span{font-size:10px}.decision-nav button>i{margin-left:auto;font-style:normal}.decision-nav button[aria-selected=true]{color:var(--ink);padding-left:17px;border-color:var(--red)}.decision-nav button[aria-selected=true]>span{color:var(--red)}.mini-note{display:flex;gap:25px;padding-top:45px;color:var(--muted);font-size:12px;line-height:1.9}.mini-note>span{color:var(--red);font-size:23px}.decision-stage{background:var(--paper);padding:0 35px 30px;border:1px solid #d9d6ce;overflow:hidden}.design-drawing{border-bottom:1px solid var(--line);margin-bottom:28px;position:relative;padding-bottom:17px}.design-drawing svg{display:block;width:100%;height:180px;stroke:var(--ink);stroke-width:1.2}.draw-line{stroke-dasharray:2000;stroke-dashoffset:0;animation:draw-plan 3s var(--ease) both}.draw-line.detail{stroke:var(--muted);stroke-width:.7}.plan-node{fill:var(--paper);stroke:var(--red);stroke-width:2}.plan-route{stroke:var(--red);stroke-dasharray:5 6;stroke-width:1.4;animation:route-flow 4s linear infinite}.drawing-label{font-size:9px;color:var(--muted)}.decision-stage[data-subject="1"] .plan-node{fill:var(--red)}.decision-stage[data-subject="2"] .outer{stroke:var(--red)}.decision-panel h3{font-size:30px;line-height:1.15;max-width:430px}.decision-panel .eyebrow{font-size:9px;margin-bottom:13px}.decision-panel>p:not(.eyebrow){font-size:13px;color:var(--muted);margin:16px 0 22px}.decision-panel[hidden]{display:none}.question-box{border-left:2px solid var(--red);padding-left:18px;margin-block:23px}.question-box>span{font-size:9px;letter-spacing:.15em;color:var(--red)}.question-box>p{font-size:15px;line-height:1.6;margin-top:7px}.check-list{list-style:none;margin:23px 0;padding:0;display:grid;gap:8px}.check-list li{font-size:11px;color:var(--muted);padding-left:18px;position:relative}.check-list li:before{content:'+';color:var(--red);position:absolute;left:0}.learning-link{font-size:11px}.journey-section{background:var(--ink);color:#f5f3ed}.journey-section em{color:#e9b99e}.journey-section .eyebrow{color:#e6a88c}.journey-section .section-head>p{color:#aeb1a8}.journey-controls{display:flex;justify-content:space-between;align-items:center;margin:0 0 30px;font-size:10px}.journey-controls p{letter-spacing:.12em}.journey-controls p>span:first-child{color:#e6a88c}.journey-controls .muted{color:#999c94;margin-left:24px;font-size:9px}.journey-controls button{display:flex;align-items:center;gap:10px;background:none;color:var(--paper);border:1px solid #66695f;border-radius:30px;font-size:11px;min-height:40px;padding:9px 16px}.journey-controls button:hover{background:#31342d}.journey-tabs{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative;gap:12px;isolation:isolate}.journey-track{position:absolute;top:19px;height:1px;background:#53564c;left:0;right:calc(14.28% - 40px);z-index:-1}.journey-track span{display:block;height:2px;width:0;background:#e6a88c;transition:width .8s var(--ease)}.journey-tabs button{padding:0 0 20px;border:0;background:none;color:#aeb1a8;text-align:left;display:flex;flex-direction:column;gap:17px}.step-dot{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #62665b;background:var(--ink);border-radius:50%;font-size:10px;transition:background .35s,color .35s,box-shadow .35s}.journey-tabs button b{font-size:11px;font-weight:400;line-height:1.5}.journey-tabs button[aria-selected=true]{color:var(--paper)}.journey-tabs button[aria-selected=true] .step-dot{background:#e6b59b;border-color:#e6b59b;color:var(--ink);box-shadow:0 0 0 6px #e6b59b10}.journey-tabs button:hover .step-dot{border-color:#e6b59b}.journey-panel{display:grid;grid-template-columns:.45fr 1.4fr 1fr;gap:40px;border-block:1px solid #4a4d43;padding:48px 0;min-height:270px;margin-top:20px;align-items:start}.journey-number{font-size:100px;letter-spacing:-.09em;line-height:1;color:#4f5349;font-family:Georgia,serif}.journey-main .eyebrow{font-size:9px;margin-bottom:20px}.journey-main h3{font-size:34px;line-height:1.14;max-width:360px}.journey-main>p:last-child{font-size:12px;color:#aeb1a8;margin-top:20px;max-width:420px;line-height:1.85}.journey-deliver{padding-left:30px;border-left:1px solid #4a4d43}.journey-deliver .small-label{color:#9ca293;font-size:9px}.journey-deliver h4{font-size:20px;letter-spacing:-.02em;margin-top:14px}.journey-deliver p{font-size:11px;color:#aeb1a8;line-height:1.8;margin-top:11px}.journey-prepare{margin-top:24px}.journey-bottom{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:22px}.journey-bottom p{font-size:10px;color:#92998a}.journey-bottom>div{display:flex;gap:9px}.journey-bottom button{width:42px;height:42px;color:var(--paper);background:none;border:1px solid #64695b;border-radius:50%;font-size:19px}.journey-bottom button:hover{background:#e6b59b;color:var(--ink)}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.project-image{position:relative;overflow:hidden;aspect-ratio:1.17;background:#dfdbd0}.project-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.project-card:hover img{transform:scale(1.045)}.project-image>span{position:absolute;right:17px;bottom:17px;display:grid;place-items:center;border-radius:50%;background:var(--paper);width:39px;height:39px;font-size:20px;transition:background .3s,color .3s}.project-card:hover .project-image>span{background:var(--red);color:white}.project-meta{display:flex;justify-content:space-between;font-size:8px;letter-spacing:.1em;color:var(--muted);margin:17px 0 12px}.project-card h3{font-size:25px;line-height:1.18;letter-spacing:-.035em}.project-card>p{font-size:11px;color:var(--muted);margin-top:9px}.start-section{background:#e9e4d9;border-block:1px solid #d4cec1}.start-grid{display:grid;grid-template-columns:1fr 1fr;gap:11%}.start-copy h2{font-size:clamp(42px,4.7vw,69px)}.start-copy>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:370px;margin-top:27px;line-height:1.9}.start-copy>.text-link{margin-top:24px}.start-copy .contact-note{font-size:11px!important;margin-top:38px!important;line-height:1.8!important}.contact-note a{color:var(--ink);font-size:14px;border-bottom:1px solid #a4a094;padding-bottom:4px}.project-planner{background:var(--paper);border:1px solid #d2ccbf;padding:35px}.project-planner fieldset{margin:0 0 24px;padding:0;border:0;min-width:0}.project-planner legend{font-size:14px;font-weight:600;margin-bottom:14px;letter-spacing:-.02em}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.choice-grid label,.priority-options label{position:relative;cursor:pointer;display:block}.choice-grid input,.priority-options input{position:absolute;width:1px;height:1px;opacity:0}.choice-grid span{display:flex;justify-content:space-between;align-items:center;border:1px solid #ccc7bd;padding:13px 15px;font-size:12px;min-height:48px;transition:background .25s,color .25s,border-color .25s}.choice-grid i{font-style:normal;color:#888d80}.choice-grid input:checked+span{background:var(--ink);color:white;border-color:var(--ink)}.choice-grid input:checked+span i{color:#e6b59b}.priority-options{display:flex;flex-wrap:wrap;gap:8px}.priority-options span{display:block;border:1px solid #ccc7bd;border-radius:20px;padding:9px 13px;font-size:10px;line-height:1.5;transition:background .25s,border-color .25s}.priority-options input:checked+span{background:#ead9cf;border-color:#aa7b64}.planner-result{padding-top:21px;border-top:1px solid var(--line);min-height:156px}.planner-result h3{font-size:25px;line-height:1.16;margin-top:12px;max-width:350px}.planner-result p{font-size:12px;color:var(--muted);line-height:1.8;margin:13px 0 25px}.button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 20px;font-size:12px;font-weight:600;min-height:52px}.primary{background:var(--ink);color:white}.primary:hover{background:#3d4237}.planner-note{font-size:9px;color:var(--muted);margin-top:11px;text-align:center}.faq-section{display:grid;grid-template-columns:1fr 1.15fr;gap:12%}.faq-section h2{font-size:45px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;font-size:14px;line-height:1.6;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:22px;font-weight:300;color:var(--red);transition:transform .3s}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details>p{font-size:12px;color:var(--muted);padding:0 32px 25px 0;line-height:1.9}.exp-footer{border-top:1px solid var(--line);display:flex;align-items:center;gap:25px;flex-wrap:wrap;padding-block:35px 70px;font-size:11px}.exp-footer>a:first-child{font-size:17px;font-weight:700;letter-spacing:-.05em}.exp-footer>a:first-child>span{font-size:9px;letter-spacing:0;margin-left:5px}.exp-footer>p{color:var(--muted)}.exp-footer>a:nth-last-child(2){margin-left:auto}.exp-footer>span{color:var(--muted);font-size:9px}.exp-pop{animation:panel-arrive .5s var(--ease) both}.reveal-in{animation:reveal-in .8s var(--ease) both}.reveal-in:nth-child(2){animation-delay:.08s}.reveal-in:nth-child(3){animation-delay:.16s}@keyframes reveal-in{from{opacity:.1;transform:translateY(23px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-arrive{from{opacity:.3;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-arrive{from{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes draw-plan{from{stroke-dashoffset:2000}to{stroke-dashoffset:0}}@keyframes route-flow{to{stroke-dashoffset:-44}}
@media(min-width:1600px){.exp-hero{padding-top:90px}.hero-image{aspect-ratio:1.2}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.exp-header{padding-inline:32px}.exp-header nav{gap:24px}.exp-hero{gap:5%;padding-top:50px}.hero-copy h1{font-size:49px}.hero-tabs button{font-size:39px}.hero-panel{padding:25px;min-height:240px}.hero-panel h2{font-size:25px}.principles{gap:11px;font-size:10px}.principles p{padding-left:5px;font-size:10px}.section{padding-block:80px}.section-head{gap:7%}.decision-layout{gap:5%;grid-template-columns:.85fr 1.15fr}.decision-stage{padding-inline:25px}.decision-nav button>b{font-size:16px}.journey-tabs button b{font-size:10px}.journey-panel{gap:25px;grid-template-columns:.3fr 1.3fr 1fr}.journey-number{font-size:75px}.journey-main h3{font-size:29px}.start-grid{gap:6%}.project-planner{padding:25px}.faq-section{gap:7%}.proof-grid{gap:18px}.project-card h3{font-size:22px}}
@media(max-width:760px){html{scroll-padding-top:85px}.wrap{width:calc(100% - 40px)}.exp-header{min-height:73px;padding:10px 20px}.exp-brand{width:121px;height:44px;padding:6px 10px}.exp-header nav{gap:17px;font-size:11px}.exp-header nav>a[href='#journey'],.exp-header nav>a[href='/about/']{display:none}.header-cta{padding:9px 13px;gap:16px}.exp-hero{grid-template-columns:1fr;gap:33px;padding-top:40px;padding-bottom:40px}.hero-copy h1{font-size:clamp(42px,9vw,64px)}.hero-copy .eyebrow{font-size:9px;margin-bottom:23px}.hero-intro{font-size:14px;max-width:490px;margin-top:21px}.hero-tabs{margin-top:25px;display:grid;grid-template-columns:.7fr 1.65fr 1fr;gap:12px}.hero-tabs button{font-size:clamp(21px,5vw,33px);letter-spacing:-.06em;padding:13px 0!important;white-space:nowrap;justify-content:flex-start}.hero-tabs button span{display:none}.hero-tabs button[aria-selected=true]{color:var(--red);border-color:var(--red)}.hero-tabs button[aria-selected=true]:before{display:none}.interaction-hint{font-size:9px}.hero-copy>.text-link{margin-top:17px}.hero-image{aspect-ratio:1.4;max-height:440px}.hero-panel{min-height:0;padding:25px}.hero-panel h2{font-size:27px;max-width:400px}.hero-panel p{font-size:12px}.principles{flex-wrap:wrap;justify-content:flex-start;gap:7px 12px;padding-block:18px;font-size:10px}.principles i{font-size:13px}.principles p{width:100%;padding:5px 0 0;font-size:10px}.section{padding-block:61px}.section-head{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-head h2{font-size:clamp(37px,7.8vw,52px)}.section-head>p,.section-head>div>p:not(.eyebrow){font-size:13px;max-width:500px}.eyebrow{font-size:9px;margin-bottom:17px}.decision-layout{grid-template-columns:1fr;gap:25px}.decision-nav{padding:0}.decision-nav>button{padding:16px 0;gap:17px;min-height:58px}.decision-nav>button>b{font-size:17px}.decision-nav>button[aria-selected=true]{padding-left:12px}.mini-note{display:none}.design-drawing svg{height:150px}.decision-stage{padding:0 22px 25px}.decision-panel h3{font-size:29px}.decision-panel>p:not(.eyebrow){font-size:12px}.journey-controls .muted{display:none}.journey-controls{margin-bottom:25px}.journey-controls button{font-size:10px;min-height:40px}.journey-tabs{display:flex;overflow-x:auto;gap:14px;padding:6px 4px 5px;scrollbar-width:thin;scrollbar-color:#737b69 transparent;scroll-snap-type:x proximity}.journey-tabs button{flex:0 0 92px;min-height:100px;scroll-snap-align:start;padding-bottom:7px;gap:16px}.journey-tabs button b{font-size:10px;max-width:100px}.journey-track{left:4px;right:auto;width:calc(7 * 106px - 110px);top:25px}.journey-panel{grid-template-columns:1fr;gap:20px;padding:30px 0;margin-top:19px;min-height:0;position:relative}.journey-number{position:absolute;right:0;top:26px;font-size:65px;opacity:.7}.journey-main{padding-right:40px;position:relative}.journey-main .eyebrow{font-size:8px;max-width:75%;margin-bottom:17px}.journey-main h3{font-size:32px;max-width:290px}.journey-main>p:last-child{font-size:12px;max-width:500px}.journey-deliver{padding:22px 0 0;border-left:0;border-top:1px solid #4a4d43;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.journey-deliver>.small-label,.journey-deliver>h4,.journey-deliver>p{grid-column:1}.journey-deliver h4{font-size:19px;line-height:1.2;margin-top:11px}.journey-prepare{grid-column:2;grid-row:1 / span 3;margin-top:0}.journey-deliver p{font-size:10px}.journey-bottom p{font-size:9px;max-width:200px}.proof-grid{display:flex;overflow:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:20px;scrollbar-width:thin;scrollbar-color:#a7a599 transparent}.project-card{flex:0 0 83%;max-width:380px;scroll-snap-align:start}.project-image{aspect-ratio:1.2}.project-card h3{font-size:25px}.project-meta{font-size:8px}.proof-section>.section-head .text-link{margin-top:13px}.start-grid{grid-template-columns:1fr;gap:35px}.start-copy h2{font-size:clamp(44px,11vw,64px)}.start-copy>p:not(.eyebrow){font-size:13px;max-width:430px;margin-top:21px}.start-copy .contact-note{margin-top:24px!important}.project-planner{padding:24px 21px}.project-planner legend{font-size:14px}.choice-grid span{font-size:12px;min-height:48px;padding:12px}.priority-options span{font-size:10px;padding:10px 12px}.planner-result h3{font-size:26px}.planner-note{font-size:9px}.button{font-size:11px;padding:16px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section h2{font-size:38px}.faq-list summary{font-size:13px;padding:20px 0}.faq-list details>p{font-size:12px}.exp-footer{gap:20px 25px;padding-block:27px 50px;align-items:flex-start}.exp-footer>a:first-child{font-size:17px}.exp-footer>p{font-size:10px;margin-top:3px}.exp-footer>a:nth-last-child(2){margin-left:0;width:100%;font-size:12px}.exp-footer>span{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}.journey-tabs{scroll-behavior:auto!important}}
.hero-image img[src*="jamalpur-home-interior-1.webp"],.project-image img[src*="jamalpur-home-interior-1.webp"]{object-position:center top}
/* White presentation and decision demonstrations, v668. */
:root{--paper:#fff;--line:#e4e4e4;--muted:#62686b}.tv668-experience{background:#fff!important}.tv668-experience [hidden]{display:none!important}.exp-header{background:#fffffff5;backdrop-filter:blur(14px)}.exp-hero{gap:6%;grid-template-columns:1fr 1fr;padding-top:50px;padding-bottom:65px;align-items:start}.hero-copy{position:sticky;top:135px;padding-top:18px}.hero-copy h1{font-size:clamp(44px,4.4vw,65px);line-height:1.08;max-width:580px}.hero-intro{max-width:465px}.team-image{aspect-ratio:auto;background:white;border:1px solid #ededed;border-bottom:0;overflow:visible}.team-image>img{display:block;width:100%;height:auto;object-fit:contain;aspect-ratio:1122/1402;animation:none}.team-image:after{display:none}.team-image:hover>img{transform:none}.hero-panel{background:#fff;color:var(--ink);border:1px solid #dedede;padding:27px 29px;min-height:210px;box-shadow:0 12px 24px #00000003}.hero-panel .panel-num{color:var(--red)}.hero-panel p{color:var(--muted)}.hero-panel>a{border-color:#b7b7b7;color:var(--ink)}.hero-visual{position:relative}.hero-visual:before{position:absolute;content:'';left:0;bottom:0;height:2px;background:var(--red);width:33.3%;z-index:2;transition:transform .6s var(--ease)}.hero-visual[data-phase="1"]:before{transform:translateX(100%)}.hero-visual[data-phase="2"]:before{transform:translateX(200%)}.team-strength{margin-top:36px;border-top:1px solid var(--line);padding-top:23px;max-width:470px}.team-strength>span{font-size:9px;letter-spacing:.15em;color:var(--red)}.team-strength>div{display:flex;gap:15px;align-items:center;margin-top:14px}.team-strength b{font-size:16px;font-weight:500;letter-spacing:-.025em}.team-strength i{color:var(--red);font-style:normal}.team-strength p{font-size:11px;color:var(--muted);margin-top:9px}.decision-section,.start-section,.journey-section{background:#fff;color:var(--ink);border-top:1px solid var(--line)}.decision-section{padding-top:85px}.decision-layout{grid-template-columns:.63fr 1.37fr;gap:5%}.decision-stage{background:#fff;border:1px solid #e2e2e2;padding:0 30px 30px;box-shadow:0 9px 30px #00000004}.decision-nav>button{border-color:#ddd}.decision-nav button>b{font-size:17px;line-height:1.4}.decision-panel{padding-top:28px;border-top:1px solid var(--line);margin-top:25px}.decision-panel h3{font-size:29px;max-width:500px}.decision-panel>p:not(.eyebrow){margin-top:16px}.decision-panel .check-list{display:none}.decision-panel .question-box{margin-bottom:0}.learning-link{margin-top:18px}.decision-demo{padding-top:22px}.demo-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.demo-head>span{font-size:8px;font-weight:600;letter-spacing:.12em;color:var(--muted)}.demo-head button{background:white;border:1px solid #ddd;border-radius:20px;font-size:9px;padding:8px 12px;white-space:nowrap;min-height:34px}.demo-head button:hover{border-color:var(--ink)}.layout-toggle{display:flex;gap:4px}.layout-toggle button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.layout-study{background:#fafafa;border:1px solid #eee;padding:0 10px;overflow:hidden}.layout-study svg{display:block;width:100%;height:245px}.room-floor{fill:#fff;stroke:#ddd;stroke-width:1}.room-wall{fill:none;stroke:#555;stroke-width:4}.door-swing{fill:none;stroke:#b2b2b2;stroke-width:1}.storage-unit rect{fill:#d9c8b0;stroke:#b59c79}.storage-unit path{stroke:#b59c79}.storage-unit text,.work-zone text,.seating-zone text{fill:#555;text-anchor:middle;font-size:8px;letter-spacing:1px;font-family:Arial,sans-serif}.work-zone rect{fill:#e5e5e1;stroke:#c2c2ba}.seating-zone rect{fill:#ddd9d6;stroke:#b9b3ae}.work-zone,.seating-zone,.storage-unit{transition:transform 1s var(--ease)}.layout-study:not(.is-planned) .storage-unit{transform:translate(160px,90px)}.layout-study:not(.is-planned) .work-zone{transform:translate(-100px,48px)}.layout-study:not(.is-planned) .seating-zone{transform:translate(100px,-40px)}.route-clear,.route-blocked{fill:none;stroke:#357b5c;stroke-width:4;stroke-dasharray:6 6;stroke-linecap:round;transition:opacity .4s}.route-blocked{stroke:#d61e2b}.layout-study .route-clear{opacity:0}.layout-study .route-blocked{opacity:1}.layout-study.is-planned .route-clear{opacity:1}.layout-study.is-planned .route-blocked{opacity:0}.collision-mark circle{fill:#fff3f3;stroke:var(--red)}.collision-mark path{stroke:var(--red);stroke-width:2}.layout-study.is-planned .collision-mark{opacity:0}.demo-takeaway{margin-top:18px;padding-left:13px;border-left:2px solid var(--red)}.demo-takeaway>span{font-size:16px;font-weight:600;letter-spacing:-.025em}.demo-takeaway p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:6px;max-width:570px}.demo-disclaimer{font-size:8px;line-height:1.7;color:#777;margin-top:16px}.cabinet-study{height:235px;position:relative;perspective:900px;overflow:hidden;background:#fafafa;border:1px solid #eee}.cabinet-layer{width:220px;height:125px;position:absolute;left:50%;top:50%;margin-left:-110px;margin-top:-62px;transform:rotateX(42deg) rotateZ(-24deg);border:1px solid #a98d68;box-shadow:9px 12px 0 #8d765b45;display:grid;place-items:center;transition:transform .8s var(--ease),filter .3s,opacity .3s}.cabinet-layer>span{font-size:9px;font-weight:600;letter-spacing:.08em;color:#5c4a37}.cabinet-layer.core{background:repeating-linear-gradient(5deg,#bda581 0 3px,#cbb998 3px 7px)}.cabinet-layer.surface{background:linear-gradient(70deg,#e6ddc9,#d9c3a0 30%,#e1d6bd 60%,#f0e5ce);box-shadow:5px 7px 0 #b59c79}.cabinet-study.is-exploded .core{transform:translate(-22px,35px) rotateX(42deg) rotateZ(-24deg)}.cabinet-study.is-exploded .surface{transform:translate(-22px,-30px) rotateX(42deg) rotateZ(-24deg)}.cabinet-edge{width:222px;height:13px;background:#91704a;position:absolute;left:50%;top:64%;margin-left:-120px;transform:rotate(-24deg);transition:transform .8s var(--ease);z-index:3}.cabinet-edge>span{position:absolute;left:0;top:17px;font-size:8px;letter-spacing:.08em;color:#70563a;white-space:nowrap}.cabinet-study.is-exploded .cabinet-edge{transform:translate(-20px,30px) rotate(-24deg)}.cabinet-hardware{position:absolute;left:75%;top:35%;display:grid;grid-template-columns:20px 20px;gap:12px;transition:transform .8s var(--ease)}.cabinet-hardware>span{grid-column:1 / -1;font-size:8px;color:#555;letter-spacing:.08em}.cabinet-hardware i{width:20px;height:40px;background:linear-gradient(90deg,#888,#e9e9e9,#999);border-radius:5px;border:1px solid #888}.cabinet-study.is-exploded .cabinet-hardware{transform:translate(10px,10px)}.cabinet-study[data-part="0"] .surface{outline:2px solid var(--red);outline-offset:3px}.cabinet-study[data-part="1"] .core{outline:2px solid var(--red);outline-offset:3px}.cabinet-study[data-part="2"] .cabinet-edge{outline:2px solid var(--red);outline-offset:3px}.cabinet-study[data-part="3"] .cabinet-hardware{outline:2px solid var(--red);outline-offset:8px}.material-parts{display:flex;gap:6px;flex-wrap:wrap;margin-top:16px}.material-parts button{border:1px solid #ddd;background:white;padding:7px 13px;border-radius:20px;font-size:10px;min-height:34px}.material-parts button[aria-pressed=true]{background:#fff0f1;border-color:#d61e2b;color:#b01522}.budget-intro{font-size:13px;color:var(--muted);line-height:1.8;max-width:550px;margin-top:20px}.scope-choices{margin-top:22px;display:grid;gap:10px}.scope-choices label{display:flex;align-items:center;gap:14px;cursor:pointer;padding:16px;border:1px solid #ddd;transition:background .3s,border-color .3s}.scope-choices label:has(input:checked){border-color:#b8c5bc;background:#f6f9f6}.scope-choices input{width:17px;height:17px;accent-color:var(--ink);flex-shrink:0}.scope-choices b{display:block;font-size:13px;font-weight:500}.scope-choices small{display:block;font-size:10px;color:var(--muted);margin-top:5px}.scope-summary{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:22px;padding-top:18px;font-size:10px;color:var(--muted)}.scope-summary b{font-size:23px;line-height:1;font-weight:500;color:var(--ink);padding-right:7px}.journey-section{border-block:1px solid var(--line)}.journey-section em{color:var(--red)}.journey-section .eyebrow{color:var(--red)}.journey-section .section-head>p{color:var(--muted)}.journey-controls p>span:first-child{color:var(--red)}.journey-controls .muted{color:#777}.journey-controls button{color:var(--ink);border-color:#ccc}.journey-controls button:hover{background:#f5f5f5}.journey-track{background:#ddd}.journey-track span{background:var(--red)}.journey-tabs button{color:#777}.step-dot{background:#fff;border-color:#ccc}.journey-tabs button[aria-selected=true]{color:var(--ink)}.journey-tabs button[aria-selected=true] .step-dot{background:var(--red);border-color:var(--red);color:white;box-shadow:0 0 0 6px #d61e2b0a}.journey-tabs button:hover .step-dot{border-color:var(--red)}.journey-panel{border-color:#ddd}.journey-number{color:#e8e8e8}.journey-main>p:last-child,.journey-deliver p{color:var(--muted)}.journey-deliver{border-color:#ddd}.journey-deliver .small-label{color:#777}.journey-bottom p{color:#777}.journey-bottom button{color:var(--ink);border-color:#ccc}.journey-bottom button:hover{background:var(--red);color:white}.proof-grid{grid-template-columns:1fr 1fr;gap:30px}.proof-grid .project-image{aspect-ratio:1.45}.project-planner{background:#fff;border-color:#ddd;box-shadow:0 9px 40px #00000005}.start-section{border-color:#ddd}.choice-grid span,.priority-options span{border-color:#ddd}.priority-options input:checked+span{background:#fff0f1;border-color:#d9959a}.motion-off *, .motion-off *:before,.motion-off *:after{animation:none!important;transition:none!important}
@media(max-width:1100px){.exp-hero{gap:5%}.hero-copy h1{font-size:49px}.hero-copy{top:120px}.team-strength b{font-size:14px}.team-strength>div{gap:12px}.hero-panel{padding:23px;min-height:230px}.decision-layout{grid-template-columns:.65fr 1.35fr;gap:4%}.decision-stage{padding-inline:22px}.decision-nav button>b{font-size:15px}.demo-head{align-items:flex-start;flex-direction:column;gap:12px}.layout-study svg{height:220px}.cabinet-hardware{left:77%}}
@media(max-width:760px){.exp-hero{grid-template-columns:1fr;padding-top:32px;gap:27px}.hero-copy{position:static;padding-top:0}.hero-copy h1{font-size:clamp(41px,9.4vw,64px);max-width:570px}.hero-intro{font-size:14px}.team-strength{margin-top:24px;padding-top:18px}.team-strength>div{gap:16px}.team-strength b{font-size:15px}.team-strength p{font-size:11px}.team-image{max-height:none;aspect-ratio:auto}.team-image>img{height:auto;width:100%}.hero-panel{min-height:0;padding:24px}.hero-panel h2{font-size:26px}.decision-section{padding-top:61px}.decision-layout{grid-template-columns:1fr;gap:25px}.decision-nav button>b{font-size:17px}.decision-stage{padding-inline:17px;padding-bottom:25px}.decision-panel h3{font-size:26px}.demo-head{gap:11px}.demo-head>span{font-size:8px}.demo-head button{font-size:9px;padding:8px 10px;min-height:36px}.layout-study{padding:0 2px}.layout-study svg{height:auto;min-height:175px}.demo-takeaway>span{font-size:15px}.demo-takeaway p{font-size:11px}.demo-disclaimer{font-size:8px}.cabinet-study{height:220px}.cabinet-layer{width:175px;height:107px;margin-left:-100px;margin-top:-50px}.cabinet-layer>span{font-size:7px}.cabinet-edge{width:175px;margin-left:-106px;height:11px}.cabinet-edge>span{font-size:7px}.cabinet-hardware{left:75%;top:31%;gap:8px;grid-template-columns:16px 16px}.cabinet-hardware i{width:16px;height:34px}.cabinet-hardware>span{font-size:7px}.material-parts{gap:5px}.material-parts button{font-size:9px;padding:8px 11px;min-height:36px}.budget-intro{font-size:12px}.scope-choices label{padding:13px;gap:11px}.scope-choices b{font-size:12px}.scope-choices small{font-size:9px}.scope-summary{font-size:9px;gap:12px}.scope-summary b{font-size:21px}.journey-deliver{border-color:#ddd}.journey-tabs{scrollbar-color:#bbb transparent}.journey-prepare{border-color:#ddd}.proof-grid{display:flex;gap:18px}.proof-grid .project-image{aspect-ratio:1.17}.project-planner{padding:23px 21px}}

.cabinet-edge{top:58%}
