@font-face{font-family:Poppins;src:url(/concept-five/assets/poppins-black.ttf) format("truetype");font-style:normal;font-weight:900;font-display:swap}.concept-five{color-scheme:light;--blue:#5b92e5;--blue-bright:#7aabf1;--navy:#1d294e;--navy-deep:#101936;--ink:#172139;--paper:#f4f3ee;--white:#ffffff;--muted:#586176;--line:rgba(29,41,78,0.14);--yellow:#f2c94c;--radius-sm:0.75rem;--radius-md:1.25rem;--radius-lg:2rem;--shadow:0 1.75rem 4rem rgba(9,20,51,0.16);--max:88rem}.concept-five *{box-sizing:border-box}.concept-five{scroll-behavior:smooth;scroll-padding-top:6rem;margin:0;min-width:20rem;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:Nunito,Avenir,Avenir Next,ui-rounded,system-ui,sans-serif;font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}.concept-five a,.concept-five button{font:inherit}.concept-five a{color:inherit}.concept-five img{display:block;max-width:100%}.concept-five blockquote,.concept-five figure,.concept-five h1,.concept-five h2,.concept-five h3,.concept-five p{margin-top:0}.concept-five h1,.concept-five h2,.concept-five h3{letter-spacing:-.04em;line-height:1.04}.concept-five .skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;transform:translateY(-160%);padding:.75rem 1rem;color:var(--navy);background:var(--white);border-radius:.5rem;font-weight:800}.concept-five .skip-link:focus{transform:translateY(0)}.concept-five :focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.concept-five .site-header{position:absolute;z-index:100;top:0;left:50%;display:flex;width:min(calc(100% - 3rem),var(--max));min-height:6rem;align-items:center;justify-content:space-between;transform:translateX(-50%);color:var(--white)}.concept-five .site-header:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:rgba(255,255,255,.17)}.concept-five .brand{display:inline-flex;width:12.25rem;align-items:center}.concept-five .brand img{width:100%;height:auto}.concept-five .primary-nav{display:flex;align-items:center;gap:2rem}.concept-five .primary-nav>a:not(.button),.concept-five .site-footer nav a{text-decoration:none;text-underline-offset:.35rem}.concept-five .primary-nav>a:not(.button):hover,.concept-five .site-footer nav a:hover{text-decoration:underline}.concept-five .nav-toggle{display:none;width:2.75rem;height:2.75rem;place-items:center;gap:.25rem;padding:.6rem;color:var(--white);background:transparent;border:1px solid rgba(255,255,255,.4);border-radius:50%}.concept-five .nav-toggle span{display:block;width:1.1rem;height:1px;background:currentColor}.concept-five .button{display:inline-flex;min-height:3.5rem;align-items:center;justify-content:center;padding:.9rem 1.45rem;border:0;border-radius:999px;font-weight:900;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.concept-five .button:hover{transform:translateY(-2px)}.concept-five .button--small{min-height:2.8rem;padding-inline:1.15rem}.concept-five .button--primary{color:var(--navy);background:var(--white);box-shadow:0 .8rem 2rem rgba(6,18,49,.22)}.concept-five .button--primary:hover{background:#edf5ff}.concept-five .button--light{color:var(--navy);background:var(--white)}.concept-five .button--dark{color:var(--white);background:var(--navy)}.concept-five .text-link{display:inline-flex;align-items:center;gap:.5rem;font-weight:800;text-underline-offset:.35rem}.concept-five .text-link--light{color:var(--white)}.concept-five .eyebrow{margin-bottom:1rem;color:#315e9e;font-size:.78rem;font-weight:900;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.concept-five .eyebrow--light{color:#c9ddff}.concept-five .hero{position:relative;min-height:max(52rem,100svh);overflow:hidden;color:var(--white);background:radial-gradient(circle at 78% 32%,rgba(91,146,229,.31),transparent 32rem),linear-gradient(127deg,var(--navy-deep),#1e3d77 68%,#2f68bd)}.concept-five .hero:before{position:absolute;z-index:1;inset:0;content:"";background:linear-gradient(90deg,rgba(14,25,55,.95),rgba(17,31,66,.68) 48%,rgba(17,31,66,.12))}.concept-five .hero-backdrop{position:absolute;top:3%;right:-8%;width:min(58vw,58rem);max-width:none;opacity:.24;filter:saturate(.7) contrast(1.1);mix-blend-mode:screen;transform:rotate(-2deg) scale(1.05)}.concept-five .hero-grid{position:absolute;z-index:2;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0);background-size:5rem 5rem;mask-image:linear-gradient(90deg,black,transparent 75%)}.concept-five .hero-inner{display:grid;width:min(calc(100% - 3rem),var(--max));min-height:max(48rem,calc(100svh - 5rem));margin:0 auto;padding:9.5rem 0 7.5rem;align-items:center;grid-template-columns:minmax(21rem,.78fr) minmax(34rem,1.22fr);gap:clamp(2rem,5vw,6rem)}.concept-five .hero-copy,.concept-five .hero-inner{position:relative;z-index:4}.concept-five .hero h1{max-width:8ch;margin-bottom:1.4rem;font-family:Poppins,Arial Black,Helvetica Neue,sans-serif;font-size:clamp(4.5rem,7.4vw,8.2rem);letter-spacing:-.07em;line-height:.82}.concept-five .hero-lede{max-width:28rem;margin-bottom:2rem;color:#edf4ff;font-size:clamp(1.25rem,1.65vw,1.65rem);line-height:1.35}.concept-five .hero-actions{display:flex;align-items:center;gap:1.5rem}.concept-five .hero-note{margin:1.5rem 0 0;color:#bcd0ef;font-size:.9rem}.concept-five .device-scene{position:relative;min-height:38rem;perspective:1300px}.concept-five .device{position:absolute;filter:drop-shadow(0 2rem 2rem rgba(3,9,27,.4));will-change:transform}.concept-five .device-label{position:absolute;z-index:5;top:-1rem;left:1.5rem;display:flex;align-items:center;gap:.45rem;padding:.42rem .7rem;color:var(--navy);background:var(--white);border-radius:.45rem;box-shadow:0 .4rem 1rem rgba(8,20,47,.17);font-size:.76rem;font-style:normal;font-weight:900}.concept-five .device-label em,.concept-five .device-label strong{padding:.1rem .3rem;color:var(--navy);background:var(--yellow);border-radius:.25rem;font-size:.58rem;font-style:normal;letter-spacing:.06em;text-transform:uppercase}.concept-five .device-label em{color:#25674e;background:#d8f1e7}.concept-five .device--laptop{z-index:1;top:2.5rem;right:-5rem;width:min(48vw,47rem);transform:rotateY(-7deg) rotateX(1deg)}.concept-five .laptop-screen{position:relative;overflow:hidden;aspect-ratio:16/10;padding:.55rem;background:#121723;border:1px solid rgba(255,255,255,.42);border-radius:1.15rem 1.15rem .5rem .5rem}.concept-five .laptop-screen img,.concept-five .tablet-screen img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:.6rem}.concept-five .laptop-base{width:110%;height:.85rem;margin-left:-5%;background:linear-gradient(#cbd3dc,#7e8998 60%,#3d4652);border-radius:0 0 2rem 2rem;clip-path:polygon(3% 0,97% 0,100% 75%,58% 100%,42% 100%,0 75%)}.concept-five .device--tablet{z-index:3;bottom:2rem;left:-3.5rem;width:min(29vw,27rem);transform:rotateY(9deg) rotate(-1deg)}.concept-five .tablet-screen{overflow:hidden;aspect-ratio:1.42/1;padding:.5rem;background:#151a26;border:1px solid rgba(255,255,255,.5);border-radius:1.2rem}.concept-five .device--phone{z-index:4;right:-.5rem;bottom:.5rem;width:10.5rem;min-height:20.5rem;overflow:hidden;padding:1.35rem .65rem 1rem;color:var(--ink);background:#f8fafc;border:.42rem solid #10151f;border-radius:1.85rem;transform:rotateY(-5deg) rotate(2deg)}.concept-five .device-stamp{position:absolute;z-index:6;display:inline-flex;max-width:16rem;padding:.38rem .58rem;color:var(--navy);background:var(--yellow);border:1px solid rgba(255,255,255,.72);border-radius:.4rem;box-shadow:0 .45rem 1.2rem rgba(8,20,47,.22);font-size:.65rem;font-weight:900;letter-spacing:.02em;line-height:1.25}.concept-five .device-stamp--phone{right:-1rem;bottom:-1.2rem}.concept-five .phone-speaker{position:absolute;top:.42rem;left:50%;width:3.2rem;height:.45rem;transform:translateX(-50%);background:#0c1119;border-radius:1rem}.concept-five .phone-bar{display:grid;gap:.25rem;padding:.8rem .25rem .65rem;border-bottom:1px solid #dde4ee}.concept-five .phone-bar span{overflow:hidden;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.concept-five .phone-bar small{color:var(--muted);font-size:.64rem}.concept-five .phone-bar b{padding:.1rem .25rem;color:var(--navy);background:var(--yellow);border-radius:.2rem;font-size:.48rem}.concept-five .phone-progress{height:.35rem;margin:.8rem .15rem;overflow:hidden;background:#e4e9ef;border-radius:1rem}.concept-five .phone-progress i{display:block;width:38%;height:100%;background:var(--blue)}.concept-five .phone-tasks{display:grid;gap:.52rem}.concept-five .phone-task{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem;background:var(--white);border:1px solid #e2e7ef;border-radius:.65rem}.concept-five .phone-task>span{display:grid;width:1.05rem;height:1.05rem;flex:0 0 auto;place-items:center;margin-top:.1rem;color:var(--white);border:1px solid #c3cbd8;border-radius:50%;font-size:.55rem}.concept-five .phone-task.is-done>span{background:var(--blue);border-color:var(--blue)}.concept-five .phone-task p{margin:0;font-size:.62rem;font-weight:800;line-height:1.25}.concept-five .phone-task small{display:block;margin-top:.15rem;color:var(--muted);font-size:.52rem;font-weight:600}.concept-five .phone-home{position:absolute;right:0;bottom:.4rem;left:0;width:3rem;height:.2rem;margin:auto;background:#151a22;border-radius:1rem}.concept-five .water-field{--lake-level:22.1%;position:absolute;z-index:3;right:0;bottom:0;left:0;height:var(--lake-level);overflow:hidden;opacity:.72;background:linear-gradient(180deg,rgba(73,135,223,.04),rgba(58,119,208,.34))}.concept-five .water-field span{position:absolute;left:-10%;display:block;width:120%;height:5rem;border-top:1px solid rgba(170,210,255,.38);border-radius:50%;animation:cf-wave-drift 10s ease-in-out infinite alternate}.concept-five .water-field span:first-child{top:10%;animation-duration:11s}.concept-five .water-field span:nth-child(2){top:34%;left:-18%;animation-duration:14s}.concept-five .water-field span:nth-child(3){top:58%;animation-duration:17s;animation-direction:alternate-reverse}.concept-five .water-field span:nth-child(4){top:82%;left:-4%;animation-duration:12s}@keyframes cf-wave-drift{0%{transform:translate3d(-2.5%,0,0) scaleY(.7)}to{transform:translate3d(2.5%,.45rem,0) scaleY(1.05)}}.concept-five .mission-line{position:absolute;z-index:8;bottom:3.6rem;left:50%;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:.55rem .9rem;transform:translateX(-50%);color:var(--white);background:rgba(11,24,54,.9);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 .75rem 2rem rgba(5,15,39,.22);font-size:.76rem;font-weight:800;letter-spacing:.11em;text-align:center;text-transform:uppercase}.concept-five .problem-strip{display:grid;width:min(calc(100% - 3rem),var(--max));margin:-2rem auto 0;padding:1.1rem;position:relative;z-index:10;grid-template-columns:1.35fr repeat(3,1fr);color:var(--ink);background:var(--white);border:1px solid rgba(29,41,78,.08);border-radius:1.35rem;box-shadow:var(--shadow)}.concept-five .problem-card,.concept-five .problem-strip__intro{min-height:9rem;padding:1.25rem 1.35rem}.concept-five .problem-strip__intro{display:grid;background:var(--paper);border-radius:.8rem}.concept-five .problem-strip__intro span{color:#315e9e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.concept-five .problem-strip__intro strong{max-width:22rem;margin-top:.35rem;font-size:1.15rem;line-height:1.25}.concept-five .problem-card{display:flex;justify-content:space-between;border-left:1px solid var(--line)}.concept-five .problem-card span{color:#315e9e;font-size:.72rem;font-weight:900}.concept-five .problem-card p{max-width:14rem;margin:1rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.35}.concept-five .workflow{width:min(calc(100% - 3rem),var(--max));margin:0 auto;padding:6.25rem 0 3.5rem}.concept-five .section-heading{max-width:52rem;margin-bottom:3.25rem}.concept-five .final-cta h2,.concept-five .mission h2,.concept-five .section-heading h2,.concept-five .video-dialog h2,.concept-five .video-section h2{margin-bottom:1.35rem;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:800}.concept-five .section-heading>p:last-child{max-width:42rem;color:var(--muted);font-size:1.15rem}.concept-five .workflow-layout{grid-template-columns:13rem minmax(0,1fr);gap:clamp(3rem,6vw,8rem)}.concept-five .phase-rail{position:sticky;top:2rem;height:fit-content;padding-top:1rem}.concept-five .phase-rail>p{margin-bottom:1.2rem;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.concept-five .phase-rail a{position:relative;display:flex;align-items:center;gap:.7rem;padding:.95rem 0 .95rem 1rem;color:#596276;border-left:2px solid #d6d9df;font-weight:900;text-decoration:none;transition:color .16s ease,border .16s ease}.concept-five .phase-rail a span{font-size:.68rem}.concept-five .phase-rail a small{margin-left:auto;padding:.12rem .35rem;color:var(--navy);background:var(--yellow);border-radius:.25rem;font-size:.55rem;letter-spacing:.04em;text-transform:uppercase}.concept-five .phase-rail a.is-active{color:var(--navy);border-left-color:var(--blue)}.concept-five .phases{min-width:0}.concept-five .phase{display:grid;min-height:0;padding:2.75rem 0 4.5rem;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(2.25rem,4vw,4.5rem);border-top:1px solid var(--line)}.concept-five .phase:first-child{padding-top:0;border-top:0}.concept-five .phase-copy{max-width:42rem;margin-bottom:0}.concept-five .phase-number{display:flex;align-items:center;gap:.65rem;margin-bottom:1.2rem;color:#315e9e;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.concept-five .phase h3{margin-bottom:1.4rem;font-size:clamp(2.4rem,3.25vw,4.3rem);font-weight:800}.concept-five .phase-copy>p:not(.phase-number,.product-callout,.labs-note){max-width:39rem;color:var(--muted);font-size:1.12rem}.concept-five .check-list{display:grid;margin:1.8rem 0;padding:0;gap:.65rem;list-style:none}.concept-five .check-list li{position:relative;padding-left:1.7rem;font-weight:800}.concept-five .check-list li:before{position:absolute;top:.25rem;left:0;display:grid;width:1.05rem;height:1.05rem;place-items:center;content:"✓";color:var(--white);background:var(--blue);border-radius:50%;font-size:.64rem}.concept-five .product-callout{display:flex;max-width:35rem;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:1rem 1.15rem;background:#e8f0fc;border-radius:var(--radius-sm);font-size:.9rem}.concept-five .labs-pill,.concept-five .product-callout span{padding:.12rem .38rem;color:var(--navy);background:var(--yellow);border-radius:.25rem;font-size:.6rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.concept-five .phase-visual--stacked{position:relative;min-height:31rem}.concept-five .product-window{overflow:hidden;margin:0;background:var(--white);border:1px solid rgba(29,41,78,.14);border-radius:var(--radius-md);box-shadow:0 1.5rem 3.5rem rgba(24,35,64,.13)}.concept-five .product-window figcaption{display:flex;min-height:3.25rem;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-bottom:1px solid var(--line)}.concept-five .product-window figcaption span{font-weight:900}.concept-five .product-window figcaption small{color:var(--muted)}.concept-five .product-window figcaption b{padding:.08rem .25rem;color:var(--navy);background:var(--yellow);border-radius:.2rem;font-size:.6rem;text-transform:uppercase}.concept-five .product-window img{width:100%;height:auto}.concept-five .product-window--primary{width:86%}.concept-five .product-window--measurement{position:absolute;right:0;bottom:0;width:55%}.concept-five .labs-note{max-width:39rem;margin-top:1.5rem;padding-left:1rem;color:#4d576f;border-left:3px solid var(--yellow);font-size:.9rem;font-weight:700}.concept-five .estimate-board{overflow:hidden;background:#f9fbfd;border:1px solid #dfe5ed;border-radius:var(--radius-md);box-shadow:0 1.5rem 3.5rem rgba(24,35,64,.12)}.concept-five .board-topline{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 1.4rem;color:var(--white);background:var(--navy)}.concept-five .concept-banner{padding:.48rem 1.4rem;color:var(--navy);background:#f6d966;border-bottom:1px solid #d8bd4f;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-align:center;text-transform:uppercase}.concept-five .board-topline div{display:grid}.concept-five .board-topline small{color:#a9c7f4;font-size:.62rem;font-weight:900;letter-spacing:.1em}.concept-five .board-topline>span{padding:.25rem .55rem;color:var(--navy);background:var(--yellow);border-radius:999px;font-size:.7rem;font-weight:900}.concept-five .board-tabs{display:grid;padding:1rem 1.25rem 0;grid-template-columns:repeat(3,1fr);gap:.75rem}.concept-five .board-tabs b{padding:.8rem;color:#596276;background:var(--white);border:1px solid #dfe5ed;border-radius:.7rem;font-size:.82rem;text-align:center}.concept-five .board-tabs b.is-selected{color:var(--navy);border-color:var(--blue);box-shadow:inset 0 -3px var(--blue)}.concept-five .board-body{display:grid;padding:1.25rem;grid-template-columns:1.15fr .85fr;gap:1rem}.concept-five .estimate-document,.concept-five .job-ledger{padding:1.25rem;background:var(--white);border:1px solid #e1e6ed;border-radius:.85rem}.concept-five .estimate-document>p,.concept-five .job-ledger>p{padding-bottom:.75rem;border-bottom:1px solid #e4e8ee;font-weight:900}.concept-five .document-line{display:grid;padding:1rem 0;grid-template-columns:1fr 26%;gap:1rem;border-bottom:1px solid #eef1f4;font-size:.85rem}.concept-five .document-line i{display:block;height:.7rem;background:#e7ebf0;border-radius:.3rem}.concept-five .document-total{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;font-weight:900}.concept-five .document-total b{color:#315e9e}.concept-five .job-ledger>div{display:grid;align-items:center;padding:.7rem 0;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;column-gap:.65rem;border-bottom:1px solid #eef1f4}.concept-five .job-ledger>div:last-child{border:0}.concept-five .ledger-icon{display:grid;width:2rem;height:2rem;grid-row:1/3;place-items:center;color:#2f65b1;background:#e7f0fd;border-radius:.5rem;font-size:.7rem;font-weight:900}.concept-five .job-ledger b{font-size:.78rem}.concept-five .job-ledger small{color:var(--muted);font-size:.68rem}.concept-five .product-window--job{position:relative}.concept-five .field-card{position:absolute;right:1.25rem;bottom:1.25rem;display:grid;width:14rem;padding:1rem;color:var(--ink);background:rgba(255,255,255,.96);border:1px solid #dfe5ed;border-radius:.85rem;box-shadow:0 1rem 2rem rgba(8,19,45,.2)}.concept-five .field-card small{color:var(--muted)}.concept-five .field-card strong{margin-bottom:.7rem}.concept-five .field-card .field-concept-stamp{margin-bottom:.35rem;padding:.2rem .35rem;color:var(--navy);background:var(--yellow);border-radius:.25rem;font-size:.58rem;font-weight:900;line-height:1.3}.concept-five .field-card span{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-top:1px solid #e5e8ed;font-size:.76rem;font-weight:800}.concept-five .field-card i{width:.75rem;height:.75rem;border:1px solid #aeb8c8;border-radius:50%}.concept-five .video-section{padding:4.75rem max(1.5rem,calc((100vw - var(--max)) / 2));color:var(--white);background:var(--navy-deep)}.concept-five .video-intro{display:grid;max-width:var(--max);margin:0 auto 2.5rem;grid-template-columns:1fr 1fr;align-items:end;column-gap:3rem}.concept-five .video-intro .eyebrow{grid-column:1/-1}.concept-five .video-intro h2{margin:0}.concept-five .video-intro>p:last-child{max-width:33rem;margin-bottom:.5rem;color:#b9c9e4;font-size:1.08rem}.concept-five .video-poster{position:relative;display:block;width:min(100%,var(--max));aspect-ratio:16/7;overflow:hidden;margin:0 auto;padding:0;color:var(--white);background:#11192d;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-md);cursor:pointer}.concept-five .video-poster img{width:100%;height:100%;object-fit:cover;object-position:50% 28%;opacity:.66;transform:scale(1.015);transition:transform .5s ease,opacity .3s ease}.concept-five .video-poster:hover img{opacity:.78;transform:scale(1.03)}.concept-five .video-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,26,.82),rgba(4,10,26,.1) 65%,rgba(4,10,26,.45))}.concept-five .play-button{position:absolute;top:50%;left:50%;display:grid;width:5rem;height:5rem;place-items:center;padding-left:.25rem;transform:translate(-50%,-50%);color:var(--navy);background:var(--white);border-radius:50%;box-shadow:0 1rem 2rem rgba(0,0,0,.25);font-size:1.25rem}.concept-five .video-caption{position:absolute;bottom:2rem;left:2rem;display:grid;max-width:25rem;text-align:left}.concept-five .video-caption small{color:#b9c9e4;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.concept-five .video-caption strong{font-size:1.2rem}.concept-five .video-duration{position:absolute;right:1.25rem;bottom:1.25rem;padding:.25rem .45rem;background:rgba(4,10,26,.7);border-radius:.3rem;font-size:.68rem;font-weight:900}.concept-five .chapter-row{display:grid;max-width:var(--max);margin:1.5rem auto 0;padding:0;grid-template-columns:repeat(4,1fr);list-style:none}.concept-five .chapter-row li{padding:.75rem 1rem;color:#dce8fa;border-left:1px solid rgba(255,255,255,.18);font-size:.82rem;font-weight:800}.concept-five .chapter-row span{display:block;color:var(--blue-bright);font-size:.68rem}.concept-five .mission{width:min(calc(100% - 3rem),var(--max));margin:0 auto;padding:5.75rem 0;grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,8vw,9rem)}.concept-five .mission-statement>p:last-child{color:var(--muted);font-size:1.1rem}.concept-five .mission-map{position:relative;min-height:29rem;overflow:hidden;background:#e7edf3;border:1px solid #d3dbe5;border-radius:var(--radius-lg)}.concept-five .map-grid{position:absolute;inset:0;opacity:.36;background-image:linear-gradient(rgba(29,41,78,.18) 1px,transparent 0),linear-gradient(90deg,rgba(29,41,78,.18) 1px,transparent 0);background-size:2.7rem 2.7rem;transform:rotate(15deg) scale(1.3)}.concept-five .map-center,.concept-five .map-job{position:absolute;z-index:2;display:grid;color:var(--white);background:var(--navy);border:.3rem solid rgba(255,255,255,.65);border-radius:1rem;box-shadow:0 .8rem 2rem rgba(24,35,64,.2)}.concept-five .map-center{top:50%;left:50%;width:15rem;min-height:9rem;place-content:center;padding:1.5rem;transform:translate(-50%,-50%);text-align:center}.concept-five .map-center span,.concept-five .map-job span{color:#a9c7f4;font-size:.65rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.concept-five .map-center strong{line-height:1.25}.concept-five .map-job{width:8.5rem;padding:.8rem 1rem;color:var(--navy);background:var(--white);border-width:.2rem}.concept-five .map-job span{color:#56709a}.concept-five .map-job--one{top:12%;left:12%}.concept-five .map-job--two{right:11%;bottom:13%}.concept-five .map-job--three{right:9%;top:14%}.concept-five .map-center:after,.concept-five .map-center:before{position:absolute;z-index:-1;width:15rem;height:1px;content:"";background:var(--blue);transform-origin:left center}.concept-five .map-center:before{top:-1.6rem;left:-7rem;transform:rotate(-143deg)}.concept-five .map-center:after{right:-12rem;bottom:.5rem;transform:rotate(17deg)}.concept-five .proof{padding:5.25rem max(1.5rem,calc((100vw - var(--max)) / 2));background:var(--white)}.concept-five .review-grid{display:grid;max-width:var(--max);margin:0 auto;grid-template-columns:repeat(3,1fr);gap:1rem}.concept-five .review-slot{min-height:16rem;padding:1.7rem;background:var(--paper);border:1px solid #e2e1dc;border-radius:var(--radius-md)}.concept-five .review-slot>p{color:#315e9e;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.concept-five .review-slot blockquote{min-height:6rem;margin-bottom:1.5rem;color:var(--muted);font-family:Georgia,serif;font-size:1.7rem;font-style:italic;line-height:1.25}.concept-five .review-slot>span{color:#5c6578;font-size:.78rem;font-weight:800}.concept-five .final-cta{display:flex;min-height:24rem;align-items:center;justify-content:space-between;gap:3rem;padding:4.25rem max(1.5rem,calc((100vw - var(--max)) / 2));color:var(--white);background:radial-gradient(circle at 80% 10%,rgba(91,146,229,.38),transparent 28rem),var(--navy)}.concept-five .final-cta__copy{max-width:55rem}.concept-five .final-cta h2{max-width:12ch}.concept-five .final-cta__copy>p:last-child{max-width:43rem;color:#c1d1eb;font-size:1.08rem}.concept-five .final-cta>.button{flex:0 0 auto}.concept-five .site-footer{display:flex;min-height:9rem;align-items:center;justify-content:space-between;gap:2rem;padding:2.5rem max(1.5rem,calc((100vw - var(--max)) / 2));color:#aebeda;background:var(--navy-deep);border-top:1px solid rgba(255,255,255,.1)}.concept-five .brand--footer{width:10.5rem}.concept-five .site-footer p{margin:0;font-size:.82rem}.concept-five .site-footer nav{display:flex;gap:1.25rem}.concept-five .video-dialog{width:min(calc(100% - 2rem),38rem);padding:0;color:var(--ink);background:transparent;border:0}.concept-five .video-dialog::backdrop{background:rgba(5,12,29,.78);backdrop-filter:blur(7px)}.concept-five .video-dialog>div{position:relative;padding:3rem;background:var(--white);border-radius:var(--radius-md);box-shadow:0 2rem 6rem rgba(0,0,0,.35)}.concept-five .video-dialog h2{font-size:2.8rem}.concept-five .video-dialog p:not(.eyebrow){color:var(--muted)}.concept-five .dialog-close{position:absolute;top:.85rem;right:.85rem;display:grid;width:2.5rem;height:2.5rem;place-items:center;color:var(--navy);background:var(--paper);border:0;border-radius:50%;cursor:pointer;font-size:1.5rem}.concept-five .reveal{opacity:0;transform:translateY(1.75rem);transition:opacity .65s ease,transform .65s cubic-bezier(.16,1,.3,1)}.concept-five .reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:76rem){.concept-five .hero-inner{grid-template-columns:minmax(19rem,.8fr) minmax(27rem,1.2fr);gap:2rem}.concept-five .device--laptop{right:-3rem;width:47vw}.concept-five .device--tablet{left:-1rem;width:29vw}.concept-five .device--phone{right:-1rem;transform:scale(.9) rotate(2deg);transform-origin:right bottom}.concept-five .phase-visual--stacked{min-height:29rem}}@media (max-width:60rem){.concept-five .site-header{width:calc(100% - 2rem)}.concept-five .nav-toggle{display:grid}.concept-five .primary-nav{position:absolute;top:5.2rem;right:0;display:none;width:min(21rem,calc(100vw - 2rem));padding:1rem;flex-direction:column;align-items:stretch;gap:0;color:var(--navy);background:var(--white);border-radius:1rem;box-shadow:var(--shadow)}.concept-five .primary-nav.is-open{display:flex}.concept-five .primary-nav>a:not(.button){padding:.85rem}.concept-five .primary-nav .button{margin-top:.5rem;color:var(--white);background:var(--navy)}.concept-five .hero{min-height:auto}.concept-five .hero-inner{min-height:auto;padding-top:9rem;grid-template-columns:1fr}.concept-five .hero-copy{max-width:40rem}.concept-five .hero h1{font-size:clamp(4.6rem,15vw,7rem)}.concept-five .device-scene{width:min(100%,44rem);min-height:34rem;margin:-1rem auto 0}.concept-five .device--laptop{right:0;width:88%}.concept-five .device--tablet{left:0;width:54%}.concept-five .device--phone{right:1%}.concept-five .hero-backdrop{top:30%;right:-28%;width:100%}.concept-five .problem-strip{grid-template-columns:1fr 1fr}.concept-five .problem-card:nth-of-type(3),.concept-five .problem-strip__intro{grid-column:1/-1}.concept-five .workflow-layout{grid-template-columns:1fr}.concept-five .phase-rail{position:sticky;z-index:20;top:0;display:grid;padding:.5rem;grid-template-columns:repeat(3,1fr);background:rgba(244,243,238,.94);border:1px solid var(--line);border-radius:.8rem;backdrop-filter:blur(12px)}.concept-five .phase-rail>p{display:none}.concept-five .phase-rail a{justify-content:center;padding:.7rem .3rem;border:0;border-bottom:2px solid transparent;font-size:.78rem}.concept-five .phase-rail a.is-active{border-bottom-color:var(--blue)}.concept-five .phase-rail a small{margin-left:0}.concept-five .phase{min-height:auto;grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr);gap:2rem}.concept-five .mission,.concept-five .video-intro{grid-template-columns:1fr}.concept-five .video-intro{gap:1rem}.concept-five .chapter-row,.concept-five .review-grid{grid-template-columns:1fr 1fr}.concept-five .mission-map{min-height:27rem}.concept-five .review-slot:last-child{grid-column:1/-1}.concept-five .final-cta{align-items:flex-start;flex-direction:column}}@media (max-width:42rem){.concept-five{scroll-padding-top:4.5rem}.concept-five .brand{width:10.25rem}.concept-five .hero-inner{width:calc(100% - 2rem);padding:8rem 0 5.25rem}.concept-five .hero h1{margin-bottom:1.25rem;font-size:clamp(4rem,20vw,5.8rem);line-height:.85}.concept-five .hero-lede{font-size:1.15rem}.concept-five .hero-actions{align-items:flex-start;flex-direction:column;gap:1rem}.concept-five .hero-actions .button{width:100%}.concept-five .device-scene{min-height:21.5rem;margin-top:1rem}.concept-five .device-label{top:-.7rem;left:.6rem;font-size:.58rem}.concept-five .device--laptop{top:2rem;right:-2rem;width:108%}.concept-five .device--tablet{bottom:.6rem;left:-1rem;width:65%}.concept-five .device--phone{right:-1rem;bottom:-1rem;transform:scale(.58) rotate(2deg);transform-origin:right bottom}.concept-five .device-stamp--phone{right:0;bottom:4rem}.concept-five .mission-line{bottom:2.75rem;max-width:calc(100% - 2rem);padding:.48rem .7rem;font-size:.7rem;letter-spacing:.035em}.concept-five .mission,.concept-five .problem-strip,.concept-five .workflow{width:calc(100% - 2rem)}.concept-five .problem-strip{grid-template-columns:1fr}.concept-five .problem-card:nth-of-type(3),.concept-five .problem-strip__intro{grid-column:auto}.concept-five .problem-card,.concept-five .problem-strip__intro{min-height:5.25rem;padding:.85rem 1rem}.concept-five .problem-card{align-items:center;flex-direction:row;justify-content:flex-start;gap:1rem;border-top:1px solid var(--line);border-left:0}.concept-five .problem-card p{margin:0}.concept-five .workflow{padding:3.5rem 0 1.5rem}.concept-five .section-heading{margin-bottom:2rem}.concept-five .final-cta h2,.concept-five .mission h2,.concept-five .section-heading h2,.concept-five .video-section h2{font-size:clamp(2.55rem,12vw,3.6rem)}.concept-five .phase-rail a{flex-direction:column;gap:0;font-size:.72rem}.concept-five .phase-rail a span{display:none}.concept-five .phase-rail a small{font-size:.48rem}.concept-five .phase{display:block;padding:2rem 0 3.25rem}.concept-five .phase h3{font-size:clamp(2.25rem,10.75vw,3.15rem)}.concept-five .phase-copy{margin-bottom:1.5rem}.concept-five .phase-visual--stacked{display:grid;min-height:0;grid-template-columns:1fr 1fr;gap:1rem}.concept-five .product-window--measurement,.concept-five .product-window--primary{position:static;width:100%}.concept-five .product-window figcaption{align-items:flex-start;flex-direction:column;gap:.1rem}.concept-five .phase-visual--stacked .product-window figcaption{min-height:4.7rem;padding:.65rem .7rem;font-size:.86rem}.concept-five .phase-visual--stacked .product-window figcaption small{font-size:.7rem;line-height:1.25}.concept-five .phase-visual--stacked .product-window img{height:8.25rem;object-fit:cover;object-position:center}.concept-five .board-tabs{gap:.35rem}.concept-five .board-topline{padding:.9rem 1rem}.concept-five .concept-banner{padding:.42rem .7rem;font-size:.62rem}.concept-five .board-tabs b{padding:.65rem .35rem;font-size:.72rem}.concept-five .board-body{grid-template-columns:1fr;padding:.8rem}.concept-five .estimate-document,.concept-five .job-ledger{padding:.95rem}.concept-five .document-line{padding:.7rem 0}.concept-five .job-ledger{display:grid;grid-template-columns:1fr 1fr;gap:0 .75rem}.concept-five .job-ledger>p{grid-column:1/-1}.concept-five .job-ledger>div{min-width:0;padding:.55rem 0;grid-template-columns:1.7rem 1fr;column-gap:.45rem}.concept-five .ledger-icon{width:1.7rem;height:1.7rem}.concept-five .field-card{right:.6rem;bottom:.6rem;width:min(15rem,calc(100% - 1.2rem));margin:0;padding:.7rem}.concept-five .field-card strong{margin-bottom:.35rem}.concept-five .field-card span{padding:.22rem 0}.concept-five .final-cta,.concept-five .proof,.concept-five .video-section{padding-right:1rem;padding-left:1rem}.concept-five .proof,.concept-five .video-section{padding-top:3.5rem;padding-bottom:3.5rem}.concept-five .video-poster{aspect-ratio:16/10}.concept-five .video-poster img{object-position:50% center}.concept-five .play-button{width:4rem;height:4rem}.concept-five .video-caption{bottom:1.25rem;left:1.25rem;max-width:13rem}.concept-five .chapter-row,.concept-five .review-grid{grid-template-columns:1fr 1fr}.concept-five .review-slot:last-child{grid-column:auto}.concept-five .chapter-row li{min-height:4.75rem;padding:.65rem .75rem}.concept-five .mission{padding:3rem 0;gap:2rem}.concept-five .mission-map{min-height:19rem}.concept-five .map-center{width:12rem}.concept-five .map-job{width:7rem;padding:.65rem}.concept-five .map-job--one{left:5%}.concept-five .map-job--three,.concept-five .map-job--two{right:4%}.concept-five .review-slot{min-width:0;min-height:0;padding:1rem}.concept-five .review-grid{grid-template-columns:1fr}.concept-five .review-slot blockquote{min-height:0;margin-bottom:.75rem;font-size:1.3rem}.concept-five .review-slot>p{margin-bottom:.65rem;font-size:.64rem}.concept-five .review-slot>span{font-size:.7rem;line-height:1.35}.concept-five .proof .section-heading{margin-bottom:1.5rem}.concept-five .final-cta{padding-top:2.5rem;padding-bottom:2.5rem}.concept-five .site-footer{align-items:flex-start;flex-direction:column}.concept-five .video-dialog>div{padding:2.5rem 1.5rem 1.5rem}}@media (prefers-reduced-motion:reduce){.concept-five{scroll-behavior:auto}.concept-five *,.concept-five :after,.concept-five :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.concept-five .reveal{opacity:1;transform:none}}.concept-five .mission{overflow:clip;background:radial-gradient(circle at 82% 8%,rgba(91,146,229,.34),transparent 25rem),radial-gradient(circle at 12% 98%,rgba(68,120,199,.24),transparent 32rem),linear-gradient(145deg,#0f1834,#172d59 54%,#245596)}.concept-five .mission-statement{position:relative;z-index:1;display:grid;min-height:100svh;place-content:center;justify-items:center;width:min(calc(100% - 3rem),82rem);margin:0 auto;padding:clamp(6rem,10vw,10rem) 0;text-align:center}.concept-five .mission .mission-statement .eyebrow{margin-bottom:1.4rem;color:#b7d3fa}.concept-five .mission .mission-statement h2{letter-spacing:-.055em;text-wrap:balance}.concept-five .mission .mission-statement>p:not(.eyebrow){max-width:47rem;margin:0 auto;color:#d9e6f7;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7;text-wrap:balance}.concept-five .mission-scroll-cue{display:grid;justify-items:center;gap:.55rem;margin-top:clamp(3rem,7vh,5rem);color:#c6daf6;font-size:.63rem;font-weight:900;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.concept-five .mission-scroll-cue i{display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;font-size:.9rem;font-style:normal;transition:transform .22s ease,background .22s ease}.concept-five .mission-scroll-cue:hover i{background:rgba(255,255,255,.08);transform:translateY(.25rem)}.concept-five .mission-principles{position:relative;z-index:1}.concept-five .mission-principle{position:relative;display:grid;min-height:100svh;align-content:center;justify-items:center;gap:clamp(3rem,7vh,5.5rem);padding:clamp(6rem,10vw,10rem) max(1.5rem,calc((100vw - 82rem) / 2));overflow:hidden;border-top:1px solid rgba(255,255,255,.12);text-align:center}.concept-five .mission-principle:nth-child(2){background:rgba(6,14,34,.17)}.concept-five .mission-principle:before{position:absolute;top:50%;left:50%;color:rgba(255,255,255,.025);content:"";font-family:Poppins,Arial Black,sans-serif;font-size:min(48vw,38rem);font-weight:900;line-height:1;transform:translate(-50%,-50%)}.concept-five .mission-principle:first-child:before{content:"01"}.concept-five .mission-principle:nth-child(2):before{content:"02"}.concept-five .mission-principle:nth-child(3):before{content:"03"}.concept-five .mission-principle__copy{position:relative;z-index:2;display:grid;justify-items:center}.concept-five .mission-principle__copy>p{margin:0 0 1.2rem;color:#9fc5fa;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.concept-five .mission-principle__copy h3{max-width:13ch;margin:0;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(3.5rem,6.3vw,7rem);font-weight:900;letter-spacing:-.05em;line-height:.94;text-wrap:balance}.concept-five .mission-principle__copy>span{max-width:45rem;margin-top:1.75rem;color:#d4e1f2;font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.65;text-wrap:balance}.concept-five .mission-signal{position:relative;z-index:2;width:min(100%,52rem)}.concept-five .mission-signal--property{display:grid;min-height:11rem;align-items:center;padding:1.5rem 2rem;grid-template-columns:1fr 5rem 1fr;gap:1.5rem;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.concept-five .mission-signal--property span,.concept-five .mission-signal--property strong{font-size:clamp(.85rem,1.2vw,1rem);font-weight:900;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.concept-five .mission-signal--property span{color:#aec3df}.concept-five .mission-signal--property strong{color:var(--white)}.concept-five .mission-signal--property i{position:relative;display:block;width:5rem;height:1px;background:#84b5f7}.concept-five .mission-signal--property i:after{position:absolute;top:-.28rem;right:0;width:.55rem;height:.55rem;content:"";border-top:1px solid #84b5f7;border-right:1px solid #84b5f7;transform:rotate(45deg)}.concept-five .mission-signal--workflow{display:flex;align-items:center;justify-content:center;gap:clamp(.65rem,2vw,1.4rem)}.concept-five .mission-signal--workflow span{display:grid;min-width:clamp(7rem,14vw,11rem);min-height:clamp(4.5rem,8vw,6.5rem);place-items:center;padding:1rem;color:var(--white);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);border-radius:999px;font-size:clamp(.75rem,1.1vw,.95rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.concept-five .mission-signal--workflow i{color:#8bbcff;font-size:1.3rem;font-style:normal}.concept-five .mission-signal--community{display:grid;min-height:12rem;place-items:center}.concept-five .mission-signal--community i{position:absolute;width:5.5rem;aspect-ratio:1;border:1px solid rgba(151,194,250,.5);border-radius:50%}.concept-five .mission-signal--community i:before{position:absolute;inset:50% auto auto 50%;width:.8rem;aspect-ratio:1;content:"";background:#8abcfb;border-radius:50%;box-shadow:0 0 0 .45rem rgba(138,188,251,.12);transform:translate(-50%,-50%)}.concept-five .mission-signal--community i:first-child{left:9%;bottom:8%}.concept-five .mission-signal--community i:nth-child(2){top:0;left:50%;transform:translateX(-50%)}.concept-five .mission-signal--community i:nth-child(3){right:9%;bottom:8%}.concept-five .mission-signal--community:after,.concept-five .mission-signal--community:before{position:absolute;top:48%;width:34%;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(139,188,255,.6))}.concept-five .mission-signal--community:before{left:14%;transform:rotate(-9deg)}.concept-five .mission-signal--community:after{right:14%;transform:rotate(9deg) scaleX(-1)}.concept-five .mission-signal--community strong{position:relative;z-index:2;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(1.25rem,2.2vw,2rem);letter-spacing:-.03em;line-height:1.05}.concept-five .mission-cta{position:relative;z-index:1;display:grid;min-height:min(78svh,48rem);place-content:center;justify-items:center;gap:2.25rem;padding:clamp(6rem,10vw,9rem) 1.5rem;border-top:1px solid rgba(255,255,255,.14);text-align:center}.concept-five .mission-cta:before{position:absolute;inset:50% auto auto 50%;z-index:-1;width:min(82vw,58rem);aspect-ratio:1;content:"";background:radial-gradient(circle,rgba(89,145,229,.26),transparent 63%);transform:translate(-50%,-50%)}.concept-five .mission-cta>div{display:grid;justify-items:center}.concept-five .mission-cta .eyebrow{margin-bottom:1.2rem;color:#b7d3fa}.concept-five .mission-cta h3{max-width:12ch;margin:0;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(3.3rem,6.1vw,6.6rem);font-weight:900;letter-spacing:-.05em;line-height:.95;text-wrap:balance}.concept-five .mission-cta .button{min-height:3.6rem;padding-inline:1.6rem}@media (max-width:760px){.concept-five .mission-statement{width:min(calc(100% - 2rem),42rem);padding-block:6rem}.concept-five .mission .mission-statement h2{max-width:10ch;font-size:clamp(3.2rem,14vw,5.5rem)}.concept-five .mission .mission-statement>p:not(.eyebrow){max-width:31rem;font-size:1rem}.concept-five .mission-principle{min-height:92svh;gap:2.75rem;padding:5.5rem 1.25rem}.concept-five .mission-principle__copy h3{max-width:11ch;font-size:clamp(2.8rem,12vw,4.8rem)}.concept-five .mission-principle__copy>span{margin-top:1.35rem;font-size:1rem}.concept-five .mission-signal--property{min-height:8rem;padding-inline:0;grid-template-columns:1fr 2.5rem 1fr;gap:.75rem}.concept-five .mission-signal--property i{width:2.5rem}.concept-five .mission-signal--workflow{width:100%;gap:.35rem}.concept-five .mission-signal--workflow span{min-width:0;min-height:4rem;flex:1;padding:.7rem .35rem;font-size:.57rem}.concept-five .mission-signal--workflow i{font-size:.85rem}.concept-five .mission-signal--community i{width:4rem}.concept-five .mission-signal--community i:first-child{left:1%}.concept-five .mission-signal--community i:nth-child(3){right:1%}.concept-five .mission-signal--community:before{left:8%;width:39%}.concept-five .mission-signal--community:after{right:8%;width:39%}.concept-five .mission-cta{min-height:72svh;padding-block:5.5rem}.concept-five .mission-cta h3{font-size:clamp(2.8rem,12vw,4.8rem)}}.concept-five .journey-shell{max-width:94rem;margin:0 auto;padding:0 clamp(1rem,2.5vw,2.5rem)}.concept-five .job-workspace-bar{position:sticky;z-index:48;top:.65rem;display:grid;width:min(100%,88rem);min-height:4.5rem;align-items:stretch;margin:0 auto;padding:.42rem;grid-template-columns:minmax(18rem,1fr) auto;gap:.4rem;color:var(--ink);background:rgba(255,255,255,.8);border:1px solid rgba(255,255,255,.68);border-radius:1.25rem;box-shadow:0 1.1rem 3rem rgba(23,35,65,.13),0 .15rem .5rem rgba(23,35,65,.08);backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%)}.concept-five .job-identity{display:flex;min-width:0;align-items:stretch;gap:.25rem}.concept-five .job-identity__link{display:flex;min-width:0;flex:1;align-items:center;gap:.8rem;padding:.48rem .8rem;color:var(--ink);border-radius:.9rem;text-decoration:none;transition:color .22s ease,background .22s ease}.concept-five .job-identity__link.is-current,.concept-five .job-identity__link:focus-visible,.concept-five .job-identity__link:hover{color:var(--navy);background:rgba(91,146,229,.11)}.concept-five .job-identity__link svg{width:1.25rem;height:1.25rem;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.concept-five .job-identity__link>span{display:grid;min-width:0;gap:.12rem}.concept-five .job-identity__link small,.concept-five .job-identity__link strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.concept-five .job-identity__link strong{font-size:.82rem;font-weight:900;letter-spacing:-.01em}.concept-five .job-identity__link small{color:#6d7688;font-size:.63rem;font-weight:700}.concept-five .phase-nav-list{display:flex;align-items:stretch;gap:.18rem;margin:0;padding:0;list-style:none}.concept-five .phase-nav-list li{display:flex}.concept-five .phase-nav-list a{position:relative;display:flex;min-width:8.3rem;align-items:center;justify-content:center;gap:.55rem;padding:.55rem .9rem;isolation:isolate;color:#697386;border-radius:.9rem;font-size:.78rem;font-weight:850;text-decoration:none;transition:color .22s ease,background .22s ease}.concept-five .phase-nav-list a:focus-visible,.concept-five .phase-nav-list a:hover{color:var(--navy);background:rgba(26,39,72,.055)}.concept-five .phase-nav-list svg{position:relative;z-index:1;width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;transition:stroke-width .5s cubic-bezier(.2,0,0,1),transform .5s cubic-bezier(.2,0,0,1)}.concept-five .phase-nav-list a>span:last-child{position:relative;z-index:1}.concept-five .phase-nav__indicator{position:absolute;inset:0;z-index:0;background:rgba(91,146,229,.28);border:1px solid rgba(91,146,229,.16);border-radius:.82rem;opacity:0;transform:scaleX(.4);transition:opacity .5s cubic-bezier(.2,0,0,1),transform .5s cubic-bezier(.2,0,0,1)}.concept-five .phase-nav-list a.is-active{color:var(--navy)}.concept-five .phase-nav-list a.is-active .phase-nav__indicator{opacity:1;transform:scaleX(1)}.concept-five .phase-nav-list a.is-active svg{stroke-width:2.25;transform:scale(1.04)}.concept-five .journey-phase{position:relative}.concept-five .journey-chapter{position:relative;display:grid;min-height:clamp(31rem,68svh,48rem);align-content:center;justify-items:center;margin:clamp(3rem,8vw,8rem) 0 clamp(2rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1.5rem,5vw,5rem);overflow:hidden;isolation:isolate;color:var(--white);text-align:center;background:radial-gradient(circle at 50% 115%,rgba(100,158,241,.42),transparent 46%),linear-gradient(140deg,#111b39,#19366b 55%,#2f64ad);border:1px solid rgba(255,255,255,.12);border-radius:clamp(1.2rem,2.5vw,2.25rem);box-shadow:0 2.2rem 5rem rgba(17,29,59,.16);scroll-margin-top:6.5rem}.concept-five .journey-chapter:after,.concept-five .journey-chapter:before{position:absolute;z-index:-1;width:28rem;aspect-ratio:1;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%}.concept-five .journey-chapter:before{top:-18rem;right:-7rem;box-shadow:0 0 0 4rem rgba(255,255,255,.02),0 0 0 8rem rgba(255,255,255,.014)}.concept-five .journey-chapter:after{bottom:-22rem;left:-5rem;width:35rem}.concept-five .journey-chapter p{margin:0 0 1.35rem;color:#accbfb;font-size:.72rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.concept-five .journey-chapter p span{margin-left:.45rem;padding:.22rem .42rem;color:var(--navy);background:var(--yellow);border-radius:.24rem;letter-spacing:.07em}.concept-five .journey-chapter h3{max-width:13ch;margin:0;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(4rem,8.4vw,9rem);font-weight:900;letter-spacing:-.045em;line-height:.9}.concept-five .journey-chapter>span{max-width:39rem;margin-top:1.7rem;color:#d6e4f9;font-size:clamp(1.05rem,1.75vw,1.45rem);font-weight:650;line-height:1.45}.concept-five .phase-story{display:grid;max-width:88rem;align-items:start;margin:0 auto;padding-bottom:clamp(4rem,10vw,10rem);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(2rem,4vw,5rem)}.concept-five .phase-story--visual-left{grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr)}.concept-five .phase-steps{grid-column:1;min-width:0}.concept-five .phase-story--visual-left .phase-steps{grid-column:2}.concept-five .phase-story .walkthrough-stage{top:6.2rem;grid-column:2;grid-row:1;width:100%;height:min(44rem,calc(100svh - 7.4rem));min-height:34rem}.concept-five .phase-story--visual-left .walkthrough-stage{grid-column:1}.concept-five .phase-story .walk-step{min-height:79svh;padding:clamp(4rem,8vw,7rem) 0}.concept-five .phase-story .walk-step:first-child{border-top:1px solid var(--line)}.concept-five .phase-story .walk-step:last-child{border-bottom:0}.concept-five .phase-story .walk-step h3{max-width:11ch;font-size:clamp(2.55rem,4.2vw,4.9rem)}.concept-five .phase-story .walk-step>p:not(.step-count,.availability,.labs-note){max-width:30rem}.concept-five .phase-story .stage-progress i{width:0}.concept-five .job-details-dialog{width:min(calc(100% - 2rem),33rem);max-width:none;max-height:calc(100svh - 2rem);padding:0;overflow:visible;color:var(--ink);background:transparent;border:0}.concept-five .job-details-dialog::backdrop{background:rgba(8,16,35,.5);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.concept-five .job-details-card{overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(255,255,255,.74);border-radius:1.25rem;box-shadow:0 2.4rem 6rem rgba(8,16,35,.28);transform-origin:top left}.concept-five .job-details-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.35rem 1.35rem 1.1rem;color:var(--white);background:linear-gradient(135deg,#142449,#2d61a8)}.concept-five .job-details-card header small{color:#afcdfb;font-size:.62rem;font-weight:900;letter-spacing:.11em}.concept-five .job-details-card header h2{margin:.25rem 0 0;font-size:1.55rem;letter-spacing:-.03em}.concept-five .job-details-card header p{margin:.25rem 0 0;color:#d5e4fa;font-size:.72rem}.concept-five .job-details-card header button{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;color:var(--white);background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.15);border-radius:50%;cursor:pointer;font-size:1.35rem}.concept-five .job-details-card dl{display:grid;margin:0;padding:.35rem 1.35rem}.concept-five .job-details-card dl div{display:grid;padding:.9rem 0;grid-template-columns:6.3rem 1fr;gap:1rem;border-bottom:1px solid #e4e8ef}.concept-five .job-details-card dl div:last-child{border-bottom:0}.concept-five .job-details-card dt{color:#6d7688;font-size:.7rem;font-weight:800}.concept-five .job-details-card dd{margin:0;font-size:.78rem;font-weight:800;line-height:1.5}.concept-five .job-status-dot{display:inline-block;width:.5rem;height:.5rem;margin-right:.4rem;background:#3c8b68;border-radius:50%}.concept-five .job-details-card footer{display:flex;align-items:center;gap:.55rem;padding:1rem 1.35rem 1.25rem;background:#f5f7fa;border-top:1px solid #e4e8ef}.concept-five .job-details-card footer button{min-height:2.5rem;padding:.5rem .8rem;color:var(--navy);background:var(--white);border:1px solid #d5dce7;border-radius:.55rem;cursor:pointer;font-size:.7rem;font-weight:900}.concept-five .job-details-card footer span{margin-left:auto;color:#39745f;font-size:.65rem;font-weight:850}@media (max-width:1100px){.concept-five .job-workspace-bar{grid-template-columns:minmax(15rem,1fr) auto}.concept-five .phase-nav-list a{min-width:6.8rem;padding-inline:.65rem}.concept-five .phase-story,.concept-five .phase-story--visual-left{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:1.75rem}.concept-five .phase-story--visual-left{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.concept-five .phase-story .walkthrough-stage{min-height:31rem}}@media (max-width:760px){.concept-five .journey-shell{padding-inline:.65rem}.concept-five .job-workspace-bar{top:.45rem;min-height:7rem;padding:.35rem;grid-template-columns:1fr;gap:.25rem;border-radius:1.1rem}.concept-five .job-identity__link{min-height:3.15rem;padding:.35rem .55rem}.concept-five .job-identity__link strong{font-size:.72rem}.concept-five .job-identity__link small{font-size:.54rem}.concept-five .phase-nav-list{width:100%}.concept-five .phase-nav-list li{flex:1}.concept-five .phase-nav-list a{width:100%;min-width:0;min-height:2.85rem;gap:.4rem;padding:.4rem .35rem;font-size:.67rem}.concept-five .phase-nav-list svg{width:.95rem;height:.95rem}.concept-five .journey-chapter{min-height:68svh;margin:4rem 0 2rem;padding-inline:1.1rem;scroll-margin-top:8.4rem}.concept-five .journey-chapter h3{max-width:9ch;font-size:clamp(3.4rem,16vw,5.6rem)}.concept-five .journey-chapter>span{max-width:24rem;font-size:1rem}.concept-five .phase-story,.concept-five .phase-story--visual-left{display:grid;padding-bottom:5rem;grid-template-columns:1fr;gap:0}.concept-five .phase-story .phase-steps,.concept-five .phase-story--visual-left .phase-steps{grid-column:1;grid-row:2}.concept-five .phase-story .walkthrough-stage,.concept-five .phase-story--visual-left .walkthrough-stage{top:8.15rem;z-index:20;grid-column:1;grid-row:1;height:min(37svh,22rem);min-height:17rem;border-radius:.9rem}.concept-five .phase-story .walk-step{min-height:69svh;justify-content:flex-end;padding:calc(37svh + 5.5rem) .75rem 4rem}.concept-five .phase-story .walk-step h3{max-width:12ch;font-size:clamp(2.3rem,11vw,3.8rem)}.concept-five .stage-caption{font-size:.62rem}.concept-five .job-details-card dl div{grid-template-columns:5.1rem 1fr}.concept-five .job-details-card footer{flex-wrap:wrap}.concept-five .job-details-card footer span{width:100%;margin:.15rem 0 0}}@media (max-width:390px){.concept-five .job-identity__link{gap:.55rem}.concept-five .job-identity__link svg{width:1.05rem;height:1.05rem}.concept-five .phase-nav-list a{font-size:.62rem}.concept-five .phase-nav-list a>span:last-child{max-width:4.6rem;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.concept-five .job-identity__link,.concept-five .phase-nav-list svg,.concept-five .phase-nav__indicator{transition:none}}.concept-five .mission{position:relative;display:grid;width:100%;min-height:100svh;align-items:center;margin:0;padding:clamp(5rem,9vw,9rem) max(1.5rem,calc((100vw - var(--max)) / 2));overflow:hidden;isolation:isolate;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(3rem,7vw,8rem);color:var(--white);background:radial-gradient(circle at 80% 18%,rgba(91,146,229,.36),transparent 36%),radial-gradient(circle at 18% 94%,rgba(68,120,199,.24),transparent 34%),linear-gradient(135deg,#101936,#172d5a 52%,#25579a)}.concept-five .mission:after,.concept-five .mission:before{position:absolute;z-index:-1;aspect-ratio:1;content:"";border:1px solid rgba(255,255,255,.1);border-radius:50%}.concept-five .mission:before{top:-28rem;right:-15rem;width:48rem;box-shadow:0 0 0 7rem rgba(255,255,255,.018),0 0 0 14rem rgba(255,255,255,.012)}.concept-five .mission:after{bottom:-32rem;left:-20rem;width:52rem}.concept-five .mission .eyebrow{color:#a9cafa}.concept-five .mission h2{max-width:10ch;margin-bottom:1.7rem;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(4rem,7.2vw,8.25rem);font-weight:900;letter-spacing:-.05em;line-height:.92}.concept-five .mission-statement>p:last-child{max-width:35rem;color:#d3e0f3;font-size:clamp(1.05rem,1.45vw,1.28rem)}.concept-five .mission .mission-map{min-height:min(37rem,66svh);background:rgba(235,242,250,.94);border-color:rgba(255,255,255,.4);box-shadow:0 2.2rem 5rem rgba(3,10,28,.28);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}@media (max-width:900px){.concept-five .mission{min-height:100svh;padding:clamp(5rem,10vw,7rem) max(1rem,calc((100vw - 42rem) / 2));grid-template-columns:1fr;gap:3rem}.concept-five .mission h2{max-width:11ch;font-size:clamp(3.8rem,12vw,6.4rem)}.concept-five .mission .mission-map{min-height:27rem}}@media (max-width:520px){.concept-five .mission{padding-block:5rem}.concept-five .mission h2{font-size:clamp(2.75rem,12vw,4rem)}.concept-five .mission .mission-map{min-height:22rem;border-radius:1.2rem}.concept-five .mission .map-center{width:12rem;min-height:7.5rem;padding:1rem}.concept-five .mission .map-job{width:6.8rem;padding:.6rem .7rem;font-size:.75rem}}.concept-five .journey-chapter{left:50%;width:100vw;min-height:clamp(29rem,62svh,43rem);margin:clamp(2rem,6vw,6rem) 0 0;padding:clamp(5rem,9vw,8rem) max(1.5rem,calc((100vw - 72rem) / 2));overflow:visible;color:var(--ink);background:var(--white);border:0;border-radius:0;box-shadow:none;transform:translateX(-50%)}.concept-five .journey-phase:not(:first-child) .journey-chapter{border-top:1px solid rgba(29,41,78,.09)}.concept-five .journey-chapter:after,.concept-five .journey-chapter:before{display:none}.concept-five .journey-chapter p{color:#3568ad}.concept-five .journey-chapter h3{color:var(--navy)}.concept-five .journey-chapter>span{color:var(--muted)}.concept-five .phase-story{position:relative;padding-top:var(--stage-intro-space)}.concept-five .phase-story .walkthrough-stage{margin-top:calc(-1 * var(--stage-intro-space));transform-origin:center top;will-change:transform}.concept-five .phase-story .phase-steps{position:relative;opacity:1;will-change:opacity,transform}@media (max-width:760px){.concept-five .journey-phase{--stage-intro-space:0rem}.concept-five .journey-chapter{min-height:62svh;margin-top:2rem;padding:5rem 1.25rem}.concept-five .journey-chapter h3{max-width:10ch}.concept-five .phase-story{padding-top:0}.concept-five .phase-story .walkthrough-stage{margin-top:0;transform:none;will-change:auto}.concept-five .phase-story .phase-steps{opacity:1;transform:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.concept-five .phase-story .walkthrough-stage{transform:none;will-change:auto}.concept-five .phase-story .phase-steps{opacity:1;transform:none;will-change:auto}}.concept-five .button--header{min-height:2.9rem;padding-inline:1.2rem;color:var(--navy);background:var(--white)}.concept-five .play-dot{display:grid;width:1.8rem;height:1.8rem;place-items:center;padding-left:.12rem;border:1px solid rgba(255,255,255,.45);border-radius:50%;font-size:.55rem}.concept-five .hero{isolation:isolate;min-height:max(52rem,96svh);padding-bottom:5.5rem}.concept-five #top>canvas[aria-hidden=true]{z-index:2!important}.concept-five .hero:before{background:linear-gradient(90deg,rgba(14,25,55,.96),rgba(17,31,66,.73) 44%,rgba(17,31,66,.18))}.concept-five .hero-backdrop{top:2%;right:-4%;width:min(64vw,64rem);opacity:.17}.concept-five .hero-backdrop img{width:100%;height:auto}.concept-five .hero-grid{position:relative;z-index:4;inset:auto;display:grid;width:min(calc(100% - 3rem),var(--max));min-height:max(48rem,calc(96svh - 5.5rem));margin:0 auto;padding:9rem 0 6.5rem;align-items:center;grid-template-columns:minmax(21rem,.76fr) minmax(35rem,1.24fr);gap:clamp(2rem,5vw,6rem);opacity:1;background:none;mask-image:none}.concept-five .hero-copy .eyebrow{max-width:34rem;margin-bottom:1.35rem;font-size:clamp(.72rem,.9vw,.84rem)}.concept-five .hero h1{max-width:7.8ch;margin-bottom:1.55rem;font-size:clamp(4.25rem,7vw,7.75rem);font-weight:900;letter-spacing:-.042em;line-height:.91}.concept-five .hero-lede{max-width:31rem;font-size:clamp(1.2rem,1.6vw,1.55rem);line-height:1.42}.concept-five .device-scene{--device-spread:0;width:100%;min-height:0;aspect-ratio:1.24/1}.concept-five .device--laptop{top:5%;right:0;width:78%;transform:translate(calc(var(--device-spread) * .7rem),calc(var(--device-spread) * -.85rem)) rotateY(-5deg) rotateX(1deg);transition:transform .12s linear}.concept-five .device--tablet{bottom:4%;left:0;width:51%;transform:translate(calc(var(--device-spread) * -1.1rem),calc(var(--device-spread) * .55rem)) rotateY(7deg) rotate(calc(-2deg - var(--device-spread) * 1.4deg));transition:transform .12s linear}.concept-five .device--phone{right:4%;bottom:0;width:23%;height:52%;min-height:0;transform:translate(calc(var(--device-spread) * 1.25rem),calc(var(--device-spread) * .75rem)) rotateY(-4deg) rotate(calc(2deg + var(--device-spread) * 1.3deg));transition:transform .12s linear}.concept-five .device-stamp{right:2%;bottom:-1.25rem}.concept-five .problem-band{position:relative;z-index:12;padding-bottom:clamp(5rem,9vw,8.5rem)}.concept-five .mission-pill{position:relative;z-index:2;width:max-content;max-width:calc(100% - 2rem);margin:-3.7rem auto 1.5rem;padding:.58rem 1rem;color:var(--white);background:rgba(11,24,54,.94);border:1px solid rgba(255,255,255,.28);border-radius:999px;box-shadow:0 .75rem 2rem rgba(5,15,39,.22);font-size:.75rem;font-weight:900;letter-spacing:.1em;line-height:1.25;text-align:center;text-transform:uppercase}.concept-five .problem-band .problem-strip{margin:0 auto}.concept-five .walkthrough{position:relative;padding:0 1.5rem clamp(6rem,10vw,10rem);background:var(--paper)}.concept-five .walkthrough:before{position:absolute;top:-3rem;right:0;left:0;height:1px;content:"";background:linear-gradient(90deg,transparent,rgba(29,41,78,.16),transparent)}.concept-five .walkthrough-heading{display:grid;max-width:var(--max);margin:0 auto clamp(4rem,7vw,7rem);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);column-gap:4rem;align-items:end}.concept-five .walkthrough-heading .eyebrow{grid-column:1/-1}.concept-five .walkthrough-heading h2{max-width:12ch;margin:0;font-size:clamp(3.8rem,7vw,7.5rem);font-weight:900}.concept-five .walkthrough-heading>p:last-child{max-width:31rem;margin:0 0 .65rem;color:var(--muted);font-size:1.08rem}.concept-five .walkthrough-grid{display:grid;max-width:var(--max);margin:0 auto;grid-template-columns:minmax(20rem,.68fr) minmax(40rem,1.32fr);column-gap:clamp(2rem,3.2vw,3.8rem);align-items:start}.concept-five .walkthrough .phase-rail{position:sticky;z-index:42;top:0;display:grid;grid-column:1/-1;grid-row:1;height:fit-content;padding:.5rem;grid-template-columns:repeat(4,1fr);background:rgba(244,243,238,.94);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.concept-five .walkthrough .phase-rail>p{display:none}.concept-five .walkthrough .phase-rail a{position:relative;display:flex;min-height:3.5rem;align-items:center;justify-content:center;gap:.65rem;padding:.65rem 1rem;color:#687184;border-bottom:2px solid transparent;font-size:.92rem;font-weight:900;text-decoration:none;transition:color .18s ease,border-color .18s ease,background .18s ease}.concept-five .walkthrough .phase-rail a span{color:#7a8395;font-size:.62rem}.concept-five .walkthrough .phase-rail a small{padding:.12rem .3rem;color:var(--navy);background:var(--yellow);border-radius:.2rem;font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}.concept-five .walkthrough .phase-rail a.is-active{color:var(--navy);background:rgba(91,146,229,.08);border-bottom-color:var(--blue)}.concept-five .walkthrough-steps{grid-column:1;grid-row:2;min-width:0}.concept-five .walk-step{display:flex;min-height:66svh;flex-direction:column;justify-content:center;padding:5rem 0;border-bottom:1px solid var(--line);opacity:.44;transition:opacity .26s ease}.concept-five .walk-step.is-active{opacity:1}.concept-five .walk-step--chapter{min-height:82svh;border-bottom:0}.concept-five .walk-step h3{max-width:12ch;margin-bottom:1.35rem;font-size:clamp(2.25rem,4vw,4.8rem);font-weight:900;line-height:.98}.concept-five .walk-step--chapter h3{max-width:8ch;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(4.3rem,6.5vw,7.6rem);letter-spacing:-.045em;line-height:.92}.concept-five .step-count,.concept-five .step-kicker{margin-bottom:1.25rem;color:#315e9e;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.concept-five .step-kicker span{padding:.2rem .4rem;color:var(--navy);background:var(--yellow);border-radius:.2rem;letter-spacing:.06em}.concept-five .walk-step>p:not(.step-kicker,.step-count,.step-so-what,.availability,.labs-note){max-width:35rem;color:var(--muted);font-size:1.06rem}.concept-five .step-so-what{max-width:24rem;margin:0;color:var(--navy);font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:800;line-height:1.35}.concept-five .walk-step ul{display:grid;gap:.55rem;margin:1.5rem 0 0;padding:0;list-style:none}.concept-five .walk-step li{position:relative;padding-left:1.45rem;color:#354157;font-size:.88rem;font-weight:800}.concept-five .walk-step li:before{position:absolute;top:.45rem;left:0;width:.55rem;height:.55rem;content:"";background:var(--blue);border-radius:50%}.concept-five .availability{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;margin:1.25rem 0 0;color:var(--navy);font-size:.82rem;font-weight:900}.concept-five .availability span{padding:.25rem .45rem;color:#245d48;background:#d8f1e7;border-radius:.3rem;font-size:.62rem;letter-spacing:.06em;text-transform:uppercase}.concept-five .availability--beta span{color:var(--navy);background:var(--yellow)}.concept-five .walk-step .labs-note{max-width:33rem;margin:1.35rem 0 0;padding:.85rem 1rem;color:#5f4a0c;background:#fff7db;border-left:3px solid var(--yellow);font-size:.8rem;line-height:1.45}.concept-five .walkthrough-stage{position:sticky;z-index:10;top:5.25rem;grid-column:2;grid-row:2;height:min(45rem,calc(100svh - 6.75rem));min-height:36rem;overflow:hidden;color:var(--white);background:#111a35;border:1px solid rgba(29,41,78,.16);border-radius:1.2rem;box-shadow:0 2rem 5rem rgba(16,25,54,.18)}.concept-five .stage-chrome{position:absolute;z-index:30;top:0;right:0;left:0;height:4.25rem;padding:.85rem 1rem 0;background:rgba(12,22,48,.94);border-bottom:1px solid rgba(255,255,255,.12);backdrop-filter:blur(14px)}.concept-five .stage-status{display:flex;align-items:center;justify-content:space-between;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.concept-five .stage-status small{color:#b6c5df;font-size:.62rem}.concept-five .stage-progress{height:.2rem;margin-top:.65rem;overflow:hidden;background:rgba(255,255,255,.12);border-radius:1rem}.concept-five .stage-progress i{display:block;width:6.667%;height:100%;background:var(--blue-bright);transform-origin:left;transition:width .42s cubic-bezier(.2,.8,.2,1)}.concept-five .stage-canvas{position:absolute;inset:4.25rem 0 3.2rem;overflow:hidden;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),radial-gradient(circle at 80% 20%,rgba(91,146,229,.28),transparent 44%),#162244;background-size:3.5rem 3.5rem,3.5rem 3.5rem,auto,auto}.concept-five .stage-caption{position:absolute;z-index:30;right:1rem;bottom:0;left:1rem;display:flex;height:3.2rem;align-items:center;margin:0;color:#c6d2e7;font-size:.75rem}.concept-five .walk-visual{position:absolute;inset:0;display:grid;padding:clamp(1.2rem,3vw,2.2rem);opacity:0;pointer-events:none;transform:translateY(1rem) scale(.985);transition:opacity .42s ease,transform .52s cubic-bezier(.2,.8,.2,1)}.concept-five .walk-visual.is-active{z-index:2;opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.concept-five .visual-chapter{align-content:center;padding:clamp(2rem,6vw,5rem);background:linear-gradient(135deg,#121c3a,#244b8b)}.concept-five .visual-chapter:after{position:absolute;right:-12%;bottom:-22%;width:70%;aspect-ratio:1;content:"";border:1px solid rgba(255,255,255,.14);border-radius:50%;box-shadow:0 0 0 4rem rgba(255,255,255,.025),0 0 0 8rem rgba(255,255,255,.018)}.concept-five .visual-chapter p{position:relative;z-index:2;margin:0 0 1.2rem;color:#9fc4ff;font-size:.78rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.concept-five .visual-chapter strong{position:relative;z-index:2;max-width:10ch;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(3.2rem,5.4vw,6.4rem);letter-spacing:-.045em;line-height:.92}.concept-five .visual-chapter>span{position:relative;z-index:2;max-width:36rem;margin-top:1.8rem;color:#c1d3ef;font-size:.86rem;font-weight:800}.concept-five .visual-chapter em{padding:.22rem .45rem;color:var(--navy);background:var(--yellow);border-radius:.25rem;font-size:.58rem;font-style:normal;letter-spacing:.05em}.concept-five .visual-job-form{padding:clamp(1.5rem,5vw,4.5rem)}.concept-five .mock-window-bar{display:flex;height:2.6rem;align-items:center;gap:.4rem;padding:0 .85rem;color:var(--ink);background:#e9edf4;border-radius:.9rem .9rem 0 0}.concept-five .mock-window-bar>span{width:.55rem;height:.55rem;background:#c4cad5;border-radius:50%}.concept-five .mock-window-bar b{margin-left:auto;color:#536075;font-size:.68rem}.concept-five .form-shell{display:grid;gap:.8rem;padding:clamp(1.4rem,4vw,3rem);color:var(--ink);background:var(--white);border-radius:0 0 .9rem .9rem;box-shadow:0 1.5rem 3rem rgba(3,9,27,.26)}.concept-five .form-heading{display:grid;margin-bottom:.5rem}.concept-five .board-head small,.concept-five .estimate-header small,.concept-five .form-heading small{color:var(--muted);font-size:.66rem}.concept-five .form-heading strong{font-size:1.35rem}.concept-five .form-shell label{display:grid;gap:.25rem;color:#586176;font-size:.62rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.concept-five .form-shell label span{padding:.68rem .75rem;color:var(--ink);background:#f7f8fb;border:1px solid #dfe4ed;border-radius:.45rem;font-size:.77rem;font-weight:700;letter-spacing:0;text-transform:none}.concept-five .form-shell button{justify-self:end;padding:.65rem 1rem;color:var(--white);background:var(--navy);border:0;border-radius:.45rem;font-size:.75rem;font-weight:900}.concept-five .visual-product,.concept-five .visual-site-walk{align-content:center}.concept-five .visual-product>img,.concept-five .visual-site-walk>img{width:100%;max-height:100%;object-fit:contain;border-radius:.8rem;box-shadow:0 1.5rem 3rem rgba(3,9,27,.28)}.concept-five .photo-tray{position:absolute;right:2rem;bottom:2rem;left:2rem;display:grid;padding:.65rem;grid-template-columns:repeat(3,1fr);gap:.5rem;background:rgba(255,255,255,.94);border-radius:.75rem;box-shadow:0 1rem 2rem rgba(3,9,27,.25)}.concept-five .photo-card{display:grid;min-height:3rem;place-items:center;color:#536075;background:#edf1f6;border:1px dashed #b8c1d0;border-radius:.45rem;font-size:.68rem;font-weight:900}.concept-five .photo-card.is-loaded{color:var(--navy);background:#e9f1fc;border:1px solid #9fc1ee}.concept-five .upload-toast{position:absolute;top:2.3rem;right:2.3rem;display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;color:var(--ink);background:var(--white);border-radius:.6rem;box-shadow:0 1rem 2.2rem rgba(3,9,27,.3)}.concept-five .upload-toast i{display:grid;width:1.6rem;height:1.6rem;place-items:center;color:var(--white);background:#38826a;border-radius:50%;font-style:normal}.concept-five .upload-toast span{display:grid}.concept-five .upload-toast b{font-size:.72rem}.concept-five .upload-toast small{color:var(--muted);font-size:.61rem}.concept-five .visual-job-brief{align-content:center;padding:clamp(1.5rem,5vw,4rem)}.concept-five .job-brief-card{display:grid;gap:1.25rem;padding:clamp(1.4rem,3vw,2.4rem);color:var(--ink);background:rgba(255,255,255,.97);border:1px solid rgba(255,255,255,.7);border-radius:1rem;box-shadow:0 1.5rem 3.5rem rgba(3,9,27,.32)}.concept-five .job-brief-heading{display:grid;gap:.2rem}.concept-five .job-brief-heading small{color:#39745f;font-size:.6rem;font-weight:900;letter-spacing:.09em}.concept-five .job-brief-heading strong{font-size:clamp(1.15rem,2.4vw,1.8rem)}.concept-five .job-brief-heading span{color:var(--muted);font-size:.72rem}.concept-five .job-brief-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.concept-five .job-brief-stats span{display:grid;min-height:4.25rem;align-content:center;padding:.7rem;color:#5d687b;background:#f4f6f9;border:1px solid #e1e5eb;border-radius:.6rem;font-size:.57rem;font-weight:800}.concept-five .job-brief-stats b{color:var(--navy);font-size:1.25rem}.concept-five .job-brief-flow{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid #dce2eb;border-radius:.55rem}.concept-five .job-brief-flow span{padding:.65rem .45rem;color:#707a8c;background:#f7f8fa;border-right:1px solid #dce2eb;font-size:.57rem;font-weight:900;text-align:center}.concept-five .job-brief-flow span:last-child{border-right:0}.concept-five .job-brief-flow .is-complete{color:#39745f;background:#edf7f2}.concept-five .job-brief-flow .is-current{color:var(--navy);background:#e8f1ff;box-shadow:inset 0 -3px var(--blue)}.concept-five .brief-ready{position:absolute;right:2.5rem;bottom:2.25rem;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;color:var(--ink);background:var(--white);border-radius:.6rem;box-shadow:0 1rem 2rem rgba(3,9,27,.24)}.concept-five .brief-ready i{display:grid;width:1.65rem;height:1.65rem;place-items:center;color:var(--white);background:#39745f;border-radius:50%;font-style:normal}.concept-five .brief-ready span{display:grid}.concept-five .brief-ready b{font-size:.68rem}.concept-five .brief-ready small{color:var(--muted);font-size:.56rem}.concept-five .product-bar{position:absolute;z-index:4;top:1.25rem;right:1.25rem;left:1.25rem;display:flex;align-items:center;justify-content:space-between;padding:.7rem .85rem;color:var(--ink);background:rgba(255,255,255,.95);border:1px solid rgba(29,41,78,.12);border-radius:.6rem;box-shadow:0 .6rem 1.4rem rgba(3,9,27,.18);font-size:.7rem;font-weight:900}.concept-five .product-bar small{color:var(--muted);font-size:.61rem}.concept-five .client-reaction,.concept-five .measure-card,.concept-five .remove-action,.concept-five .source-badge,.concept-five .template-picker{position:absolute;z-index:5;color:var(--ink);background:rgba(255,255,255,.96);border:1px solid rgba(29,41,78,.12);box-shadow:0 1rem 2.5rem rgba(3,9,27,.25)}.concept-five .source-badge{right:2rem;bottom:2rem;display:flex;align-items:center;gap:.55rem;padding:.65rem .8rem;border-radius:.55rem;font-size:.7rem;font-weight:900}.concept-five .source-badge i{width:.65rem;height:.65rem;background:#3e7fd0;border-radius:50%;box-shadow:0 0 0 .3rem rgba(91,146,229,.2)}.concept-five .template-picker{right:2rem;bottom:2rem;display:grid;width:15rem;gap:.2rem;padding:1rem;border-radius:.65rem}.concept-five .template-picker small{color:var(--muted);font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.concept-five .template-picker b{font-size:.9rem}.concept-five .template-picker span{width:fit-content;margin-top:.5rem;padding:.4rem .55rem;color:var(--white);background:var(--navy);border-radius:.35rem;font-size:.62rem;font-weight:900}.concept-five .ai-scan{position:absolute;z-index:3;top:4.4rem;bottom:2rem;left:18%;width:2px;background:linear-gradient(transparent,#8fc3ff,transparent);box-shadow:0 0 1.4rem #8fc3ff}.concept-five .walk-visual.is-active .ai-scan{animation:cf-scan-across 3.8s ease-in-out infinite alternate}@keyframes cf-scan-across{0%{left:18%}to{left:78%}}.concept-five .selection-box{position:absolute;z-index:5;top:46%;left:53%;width:17%;height:23%;border:2px solid #64dbe0}.concept-five .selection-box span{position:absolute;width:.65rem;height:.65rem;background:var(--white);border:2px solid #31cfd7;border-radius:50%}.concept-five .selection-box span:first-child{top:-.4rem;left:-.4rem}.concept-five .selection-box span:nth-child(2){top:-.4rem;right:-.4rem}.concept-five .selection-box span:nth-child(3){right:-.4rem;bottom:-.4rem}.concept-five .selection-box span:nth-child(4){bottom:-.4rem;left:-.4rem}.concept-five .remove-action{right:2rem;bottom:2rem;display:grid;padding:.75rem .9rem;border-radius:.55rem}.concept-five .remove-action b{font-size:.72rem}.concept-five .remove-action small{color:var(--muted);font-size:.61rem}.concept-five .walk-visual.is-active .selection-box{animation:cf-selected-pulse 1.7s ease-in-out infinite alternate}@keyframes cf-selected-pulse{to{box-shadow:0 0 0 .45rem rgba(49,207,215,.18)}}.concept-five .plant-palette{position:absolute;z-index:5;top:5.4rem;left:2rem;display:grid;gap:.45rem;padding:.65rem;color:var(--ink);background:rgba(255,255,255,.96);border-radius:.6rem;box-shadow:0 1rem 2rem rgba(3,9,27,.24)}.concept-five .plant-palette span{min-width:5.5rem;padding:.5rem;background:#f0f5fb;border-radius:.35rem;font-size:.6rem;font-weight:900}.concept-five .drag-plant{position:absolute;z-index:7;top:36%;left:31%;display:flex;align-items:center;gap:.55rem;padding:.45rem .65rem;color:var(--ink);background:var(--white);border:1px solid #b7d2f2;border-radius:.45rem;box-shadow:0 .8rem 1.8rem rgba(3,9,27,.25)}.concept-five .drag-plant i{width:1.3rem;height:1.3rem;background:radial-gradient(circle at center,#5f8f67 0 25%,#315c3e 27% 45%,transparent 47%),conic-gradient(from 0deg,#6ba375,#315c3e,#82af75,#315c3e,#6ba375);border-radius:50%}.concept-five .drag-plant b{font-size:.62rem}.concept-five .walk-visual.is-active .drag-plant{animation:cf-drag-demo 3.5s cubic-bezier(.45,0,.2,1) infinite}@keyframes cf-drag-demo{0%,14%{transform:translate(0) scale(.96)}55%,82%{transform:translate(12rem,10rem) scale(1.04)}to{transform:translate(12rem,10rem) scale(.96)}}.concept-five .design-edit-sequence{position:absolute;z-index:8;bottom:2rem;left:2rem;display:flex;overflow:hidden;color:var(--ink);background:rgba(255,255,255,.97);border:1px solid rgba(29,41,78,.12);border-radius:.55rem;box-shadow:0 1rem 2.4rem rgba(3,9,27,.24)}.concept-five .design-edit-sequence span{display:flex;align-items:center;gap:.3rem;padding:.55rem .65rem;border-right:1px solid #e1e5eb;font-size:.57rem;font-weight:900}.concept-five .design-edit-sequence span:last-child{border-right:0}.concept-five .design-edit-sequence i{display:grid;width:1.15rem;height:1.15rem;place-items:center;color:#667185;background:#e7ebf1;border-radius:50%;font-size:.47rem;font-style:normal}.concept-five .walk-visual.is-active .design-edit-sequence span{animation:cf-design-sequence 4.8s ease-in-out infinite}.concept-five .walk-visual.is-active .design-edit-sequence span:nth-child(2){animation-delay:1.6s}.concept-five .walk-visual.is-active .design-edit-sequence span:nth-child(3){animation-delay:3.2s}@keyframes cf-design-sequence{0%,30%{color:var(--navy);background:#e8f1ff}34%,to{color:#657085;background:var(--white)}}.concept-five .visual-plan--present .client-reaction{right:auto;bottom:2rem;left:2rem}.concept-five .visual-present{align-content:center;justify-items:center}.concept-five .presentation-tablet{position:relative;width:88%;overflow:hidden;padding:.7rem;background:#0e1421;border:1px solid rgba(255,255,255,.35);border-radius:1.5rem;box-shadow:0 2rem 4rem rgba(3,9,27,.38);transform:rotate(-2deg)}.concept-five .presentation-tablet img{width:100%;border-radius:.9rem}.concept-five .tablet-camera{position:absolute;z-index:2;top:.25rem;left:50%;width:.35rem;height:.35rem;background:#2a3240;border-radius:50%}.concept-five .client-reaction{right:1.5rem;bottom:1.4rem;display:grid;max-width:14rem;gap:.15rem;padding:.85rem 1rem;border-radius:.65rem}.concept-five .client-reaction span{color:#315e9e;font-size:.58rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.concept-five .client-reaction strong{font-size:1rem}.concept-five .client-reaction small{color:var(--muted);font-size:.62rem}.concept-five .measure-card{right:2rem;bottom:2rem;display:grid;min-width:11rem;padding:.9rem 1rem;border-radius:.6rem}.concept-five .measure-card small{color:var(--muted);font-size:.61rem}.concept-five .measure-card strong{color:#315e9e;font-size:1.55rem}.concept-five .measure-card span{font-size:.65rem;font-weight:800}.concept-five .visual-build,.concept-five .visual-crew,.concept-five .visual-estimate{align-content:center;padding:clamp(1.5rem,4vw,3.2rem)}.concept-five .concept-stamp{position:absolute;z-index:5;top:1.2rem;right:1.2rem;padding:.35rem .55rem;color:var(--navy);background:var(--yellow);border-radius:.35rem;font-size:.57rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.concept-five .visual-estimate{grid-template-columns:1.05fr .8fr;grid-template-rows:auto 1fr;gap:1rem;color:var(--ink);background:#edf1f6}.concept-five .estimate-header{grid-column:1/-1;display:flex;align-items:end;justify-content:space-between;padding:.85rem 1rem;background:var(--white);border:1px solid #d8dee8;border-radius:.6rem}.concept-five .board-head span,.concept-five .estimate-header span{font-weight:900}.concept-five .financial-track{display:grid;gap:.55rem;padding:.9rem;background:var(--white);border:1px solid #d8dee8;border-radius:.6rem}.concept-five .financial-node{display:flex;min-height:2.9rem;align-items:center;gap:.65rem;padding:.45rem .55rem;color:#687184;background:#f7f8fa;border-radius:.4rem}.concept-five .financial-node i{display:grid;width:1.8rem;height:1.8rem;flex:0 0 auto;place-items:center;background:#e3e8f0;border-radius:50%;font-size:.55rem;font-style:normal;font-weight:900}.concept-five .financial-node span{display:grid}.concept-five .financial-node b{font-size:.69rem}.concept-five .financial-node small{font-size:.56rem}.concept-five .financial-node.is-current{color:var(--navy);background:#e8f1ff;box-shadow:inset 3px 0 var(--blue)}.concept-five .financial-node.is-current i{color:var(--white);background:var(--blue)}.concept-five .financial-node.is-complete{color:#2f6653;background:#edf7f2}.concept-five .financial-node.is-complete i{color:var(--white);background:#39745f}.concept-five .financial-node.is-next{color:#6a5315;background:#fff8df}.concept-five .financial-node.is-next i{color:#604500;background:var(--yellow)}.concept-five .walk-visual.is-active .financial-node{animation:cf-finance-node 4.2s ease infinite both}.concept-five .walk-visual.is-active .financial-node:nth-child(2){animation-delay:.35s}.concept-five .walk-visual.is-active .financial-node:nth-child(3){animation-delay:.7s}.concept-five .walk-visual.is-active .financial-node:nth-child(4){animation-delay:1.05s}.concept-five .walk-visual.is-active .financial-node:nth-child(5){animation-delay:1.4s}.concept-five .walk-visual.is-active .financial-node:nth-child(6){animation-delay:1.75s}@keyframes cf-finance-node{0%,8%{transform:translateX(-.4rem);opacity:.55}18%,to{transform:translateX(0);opacity:1}}.concept-five .estimate-sheet{display:grid;align-content:start;gap:.9rem;padding:1.1rem;background:var(--white);border:1px solid #d8dee8;border-radius:.6rem}.concept-five .estimate-sheet span{font-size:.68rem;font-weight:900}.concept-five .estimate-sheet i{display:block;height:1.75rem;background:linear-gradient(90deg,#edf0f5 70%,#dce5f2 0);border-radius:.25rem}.concept-five .payment-summary,.concept-five .proposal-preview{display:grid;align-content:center;gap:.55rem;padding:clamp(1rem,2.5vw,1.8rem);color:var(--ink);background:var(--white);border:1px solid #d8dee8;border-radius:.6rem;box-shadow:0 1rem 2.2rem rgba(29,41,78,.1)}.concept-five .payment-summary small,.concept-five .proposal-preview small{color:#315e9e;font-size:.57rem;font-weight:900;letter-spacing:.08em}.concept-five .proposal-preview strong{font-size:clamp(1.05rem,2vw,1.5rem)}.concept-five .proposal-preview span{padding:.55rem .65rem;color:#39745f;background:#edf7f2;border-radius:.4rem;font-size:.63rem;font-weight:900}.concept-five .proposal-preview b{padding-top:.65rem;border-top:1px solid #e1e5eb;font-size:.8rem}.concept-five .payment-summary strong{font-size:clamp(1.6rem,3vw,2.5rem)}.concept-five .payment-summary span{display:grid;gap:.35rem;color:#39745f;font-size:.63rem;font-weight:900}.concept-five .payment-summary span i{display:block;width:72%;height:.4rem;background:#39745f;border-radius:999px;box-shadow:2.25rem 0 #dfe5eb}.concept-five .payment-summary>b{padding:.55rem .65rem;color:#315e9e;background:#edf4ff;border-radius:.4rem;font-size:.62rem}.concept-five .visual-build{color:var(--ink);background:#eef2f7}.concept-five .board-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:1rem;padding:.85rem 1rem;background:var(--white);border:1px solid #d8dee8;border-radius:.6rem}.concept-five .task-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.concept-five .task-columns section{min-height:16rem;padding:.7rem;background:rgba(255,255,255,.72);border:1px solid #d8dee8;border-radius:.6rem}.concept-five .task-columns section>b{color:#657085;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.concept-five .task-columns article{display:grid;gap:1.2rem;margin-top:.65rem;padding:.8rem;background:var(--white);border:1px solid #dbe1ea;border-radius:.45rem;box-shadow:0 .5rem 1rem rgba(29,41,78,.06)}.concept-five .task-columns article>span{font-size:.72rem;font-weight:900}.concept-five .task-columns article small{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-size:.57rem}.concept-five .task-columns article i{display:grid;width:1.3rem;height:1.3rem;place-items:center;color:var(--white);background:#39745f;border-radius:50%;font-size:.48rem;font-style:normal}.concept-five .walk-visual.is-active .task-columns article.is-moving{animation:cf-task-lift 2.8s ease-in-out infinite}@keyframes cf-task-lift{0%,to{transform:translateY(0) rotate(0);box-shadow:0 .5rem 1rem rgba(29,41,78,.06)}50%{transform:translateY(-.65rem) rotate(-1deg);box-shadow:0 1.2rem 2rem rgba(29,41,78,.17)}}.concept-five .visual-crew{grid-template-columns:.8fr 1fr;align-items:center;gap:2rem}.concept-five .crew-phone{display:grid;width:min(100%,17rem);justify-self:end;gap:.65rem;padding:1.4rem .75rem 1rem;color:var(--ink);background:#f8fafc;border:.45rem solid #0d1422;border-radius:1.6rem;box-shadow:0 1.8rem 3rem rgba(3,9,27,.38);transform:rotate(-2deg)}.concept-five .crew-phone-top{display:grid;padding:.55rem;color:var(--white);background:var(--navy);border-radius:.5rem}.concept-five .crew-phone-top small{color:#9fc4ff;font-size:.54rem;letter-spacing:.08em}.concept-five .crew-phone-top strong{font-size:.9rem}.concept-five .task-photo{overflow:hidden;aspect-ratio:16/8;border-radius:.45rem}.concept-five .task-photo img{width:100%;height:100%;object-fit:cover}.concept-five .crew-detail{padding:.65rem;background:var(--white);border:1px solid #dde4ee;border-radius:.45rem}.concept-five .crew-detail span{color:#315e9e;font-size:.55rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.concept-five .crew-detail p{margin:.25rem 0 0;font-size:.63rem;line-height:1.4}.concept-five .crew-phone button{min-height:2.4rem;color:var(--white);background:#39745f;border:0;border-radius:.45rem;font-size:.7rem;font-weight:900}.concept-five .completion-card{display:flex;align-items:center;gap:.85rem;padding:1rem;color:var(--ink);background:var(--white);border-radius:.7rem;box-shadow:0 1.4rem 3rem rgba(3,9,27,.28)}.concept-five .completion-card i{display:grid;width:2.2rem;height:2.2rem;flex:0 0 auto;place-items:center;color:var(--white);background:#39745f;border-radius:50%;font-style:normal}.concept-five .completion-card span{display:grid}.concept-five .completion-card strong{font-size:.85rem}.concept-five .completion-card small{color:var(--muted);font-size:.62rem}.concept-five .assignment-card{display:grid;align-content:center;gap:.6rem;padding:clamp(1rem,2.6vw,1.8rem);color:var(--ink);background:var(--white);border-radius:.75rem;box-shadow:0 1.4rem 3rem rgba(3,9,27,.28)}.concept-five .assignment-card small{color:#315e9e;font-size:.55rem;font-weight:900;letter-spacing:.08em}.concept-five .assignment-card strong{padding-bottom:.5rem;border-bottom:1px solid #e1e5eb;font-size:1rem}.concept-five .assignment-card span{display:flex;align-items:center;gap:.45rem;color:#5d687b;font-size:.65rem;font-weight:800}.concept-five .assignment-card span i{display:grid;width:1.2rem;height:1.2rem;place-items:center;color:var(--white);background:#39745f;border-radius:50%;font-size:.48rem;font-style:normal}.concept-five .assignment-card>b{margin-top:.25rem;padding:.55rem .65rem;color:#39745f;background:#edf7f2;border-radius:.4rem;font-size:.64rem;text-align:center}@media (max-width:1180px){.concept-five .hero-grid{grid-template-columns:minmax(19rem,.72fr) minmax(30rem,1.28fr);gap:2rem}.concept-five .walkthrough-grid{grid-template-columns:minmax(17rem,.68fr) minmax(31rem,1.32fr);column-gap:1.6rem}.concept-five .walkthrough .phase-rail a{padding-inline:.55rem;font-size:.82rem}}@media (max-width:920px){.concept-five .hero{min-height:63rem}.concept-five .hero-grid{min-height:63rem;padding-top:8rem;grid-template-columns:minmax(18rem,.68fr) minmax(25rem,1.32fr)}.concept-five .device--phone{padding-inline:.45rem}.concept-five .phone-task{padding:.42rem}.concept-five .walkthrough-grid{grid-template-columns:minmax(16rem,.68fr) minmax(28rem,1.32fr);column-gap:1rem}.concept-five .walkthrough-stage{height:min(39rem,calc(100svh - 6.5rem));min-height:32rem}.concept-five .walkthrough .phase-rail a small{display:none}.concept-five .visual-chapter strong{font-size:clamp(3rem,6vw,5rem)}}@media (max-width:900px){.concept-five{scroll-padding-top:4.5rem}.concept-five .site-header{min-height:4.8rem}.concept-five .brand{width:10.5rem}.concept-five .hero{min-height:auto;padding-bottom:8rem}.concept-five .hero:before{background:linear-gradient(180deg,rgba(14,25,55,.97),rgba(17,31,66,.8) 55%,rgba(17,31,66,.38))}.concept-five .hero-backdrop{top:31%;right:-32%;width:125%;opacity:.14}.concept-five .hero-grid{width:min(calc(100% - 2rem),42rem);min-height:0;padding:7.5rem 0 1rem;grid-template-columns:1fr;gap:3.6rem}.concept-five .hero h1{max-width:none;font-size:clamp(4rem,18.2vw,6.1rem);letter-spacing:-.038em;line-height:.91}.concept-five .hero-lede{max-width:24rem}.concept-five .hero-actions{align-items:flex-start;flex-direction:column;gap:1.1rem}.concept-five .device-scene{width:min(100%,36rem);margin:0 auto;aspect-ratio:1.24/1}.concept-five .device-label{top:-.65rem;left:.6rem;gap:.22rem;padding:.25rem .38rem;font-size:clamp(.38rem,1.75vw,.56rem)}.concept-five .device-label em,.concept-five .device-label strong{font-size:clamp(.32rem,1.4vw,.44rem)}.concept-five .device--laptop{top:5%;right:0;width:78%}.concept-five .device--tablet{bottom:4%;left:0;width:51%}.concept-five .device--phone{right:4%;bottom:0;width:23%;height:52%;padding:.7rem .28rem .45rem;border-width:.25rem;border-radius:1rem}.concept-five .phone-speaker{top:.2rem;width:1.6rem;height:.22rem}.concept-five .phone-bar{gap:.1rem;padding:.5rem .1rem .32rem}.concept-five .phone-bar span{font-size:clamp(.34rem,1.7vw,.54rem)}.concept-five .phone-bar small{font-size:clamp(.31rem,1.45vw,.45rem)}.concept-five .phone-bar b{font-size:.3rem}.concept-five .phone-progress{height:.2rem;margin:.35rem .08rem}.concept-five .phone-tasks{gap:.25rem}.concept-five .phone-task{gap:.2rem;padding:.28rem;border-radius:.35rem}.concept-five .phone-task>span{width:.6rem;height:.6rem;font-size:.35rem}.concept-five .phone-task p{font-size:clamp(.28rem,1.45vw,.43rem)}.concept-five .phone-task small{font-size:clamp(.24rem,1.25vw,.36rem)}.concept-five .phone-home{bottom:.18rem;width:1.4rem;height:.12rem}.concept-five .device-stamp{right:0;bottom:-1.15rem;max-width:10rem;padding:.24rem .36rem;font-size:.42rem}.concept-five .problem-band{padding-inline:1rem;padding-bottom:6rem}.concept-five .mission-pill{margin-top:-5.2rem;font-size:.61rem}.concept-five .problem-band .problem-strip{width:min(100%,42rem)}.concept-five .walkthrough{padding-inline:0}.concept-five .walkthrough-heading{display:block;padding:0 1rem;margin-bottom:3rem}.concept-five .walkthrough-heading h2{margin-bottom:1.4rem;font-size:clamp(3.4rem,15vw,5.4rem)}.concept-five .walkthrough-grid{display:grid;grid-template-columns:1fr;gap:0}.concept-five .walkthrough .phase-rail{z-index:42;top:0;display:grid;grid-row:1;grid-template-columns:repeat(4,1fr);padding:.45rem .5rem;background:rgba(244,243,238,.94);border-top:1px solid var(--line);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.concept-five .walkthrough .phase-rail>p{display:none}.concept-five .walkthrough .phase-rail a{min-height:3rem;justify-content:center;padding:.5rem .2rem;border:0;border-bottom:2px solid transparent;font-size:.69rem}.concept-five .walkthrough .phase-rail a span{display:none}.concept-five .walkthrough .phase-rail a.is-active{background:rgba(91,146,229,.08);border-bottom-color:var(--blue)}.concept-five .walkthrough-stage{z-index:35;top:3.9rem;grid-column:1;grid-row:2;width:calc(100% - 1rem);height:min(41svh,23rem);min-height:18rem;margin:.5rem auto 0;border-radius:.8rem}.concept-five .stage-chrome{height:3.4rem;padding:.62rem .7rem 0}.concept-five .stage-status{font-size:.6rem}.concept-five .stage-status small{font-size:.54rem}.concept-five .stage-progress{margin-top:.45rem}.concept-five .stage-canvas{inset:3.4rem 0 2.6rem}.concept-five .stage-caption{right:.7rem;left:.7rem;height:2.6rem;font-size:.62rem}.concept-five .walkthrough-steps{grid-column:1;grid-row:3}.concept-five .walk-step{min-height:70svh;justify-content:flex-end;padding:calc(41svh + 4rem) 1.25rem 4rem;opacity:.62}.concept-five .walk-step--chapter{min-height:78svh}.concept-five .walk-step h3{max-width:13ch;font-size:clamp(2.4rem,11vw,4rem)}.concept-five .walk-step--chapter h3{max-width:8ch;font-size:clamp(4rem,18vw,6rem)}.concept-five .walk-step>p:not(.step-kicker,.step-count,.step-so-what,.availability,.labs-note){font-size:1rem}.concept-five .walk-visual{padding:.8rem}.concept-five .visual-chapter{padding:1.3rem}.concept-five .visual-chapter strong{font-size:clamp(2.35rem,10.5vw,3.6rem)}.concept-five .visual-chapter>span{margin-top:.9rem;font-size:.62rem}.concept-five .visual-job-form{padding:.75rem 1.1rem}.concept-five .mock-window-bar{height:1.6rem;padding-inline:.5rem}.concept-five .mock-window-bar>span{width:.35rem;height:.35rem}.concept-five .form-shell{gap:.35rem;padding:.65rem}.concept-five .form-heading{margin:0}.concept-five .form-heading small{font-size:.46rem}.concept-five .form-heading strong{font-size:.82rem}.concept-five .form-shell label{gap:.1rem;font-size:.43rem}.concept-five .form-shell label span{padding:.3rem .42rem;font-size:.52rem}.concept-five .form-shell button{padding:.35rem .55rem;font-size:.48rem}.concept-five .product-bar{top:.55rem;right:.55rem;left:.55rem;padding:.4rem .5rem;font-size:.53rem}.concept-five .product-bar small{font-size:.46rem}.concept-five .source-badge{right:.7rem;bottom:.7rem;padding:.35rem .45rem;font-size:.48rem}.concept-five .template-picker{right:.7rem;bottom:.7rem;width:9rem;padding:.55rem}.concept-five .template-picker small{font-size:.42rem}.concept-five .template-picker b{font-size:.55rem}.concept-five .template-picker span{margin-top:.2rem;padding:.25rem .35rem;font-size:.4rem}.concept-five .ai-scan{top:2.8rem;bottom:.7rem}.concept-five .remove-action{right:.7rem;bottom:.7rem;padding:.4rem .5rem}.concept-five .remove-action b{font-size:.48rem}.concept-five .remove-action small{font-size:.4rem}.concept-five .plant-palette{top:2.9rem;left:.7rem;gap:.2rem;padding:.35rem}.concept-five .plant-palette span{min-width:3.5rem;padding:.28rem;font-size:.38rem}.concept-five .drag-plant{top:36%;left:25%;padding:.3rem .4rem}.concept-five .drag-plant i{width:.8rem;height:.8rem}.concept-five .drag-plant b{font-size:.4rem}@keyframes cf-drag-demo{0%,14%{transform:translate(0) scale(.96)}55%,82%{transform:translate(6.5rem,4rem) scale(1.04)}to{transform:translate(6.5rem,4rem) scale(.96)}}.concept-five .presentation-tablet{width:94%;padding:.4rem;border-radius:.9rem}.concept-five .client-reaction{right:.65rem;bottom:.55rem;max-width:9rem;padding:.45rem .55rem}.concept-five .client-reaction span{font-size:.4rem}.concept-five .client-reaction strong{font-size:.63rem}.concept-five .client-reaction small{font-size:.43rem}.concept-five .measure-card{right:.7rem;bottom:.7rem;min-width:7rem;padding:.5rem .6rem}.concept-five .measure-card small{font-size:.43rem}.concept-five .measure-card strong{font-size:.9rem}.concept-five .measure-card span{font-size:.43rem}.concept-five .visual-build,.concept-five .visual-crew,.concept-five .visual-estimate{padding:.65rem}.concept-five .concept-stamp{top:.55rem;right:.55rem;padding:.22rem .3rem;font-size:.38rem}.concept-five .visual-estimate{gap:.45rem}.concept-five .estimate-header{padding:.42rem .5rem}.concept-five .board-head span,.concept-five .estimate-header span{font-size:.58rem}.concept-five .board-head small,.concept-five .estimate-header small{font-size:.42rem}.concept-five .financial-track{gap:.2rem;padding:.4rem}.concept-five .financial-node{min-height:1.55rem;gap:.3rem;padding:.2rem .25rem}.concept-five .financial-node i{width:.85rem;height:.85rem;font-size:.33rem}.concept-five .financial-node b{font-size:.43rem}.concept-five .financial-node small{font-size:.34rem}.concept-five .estimate-sheet{gap:.35rem;padding:.5rem}.concept-five .estimate-sheet span{font-size:.43rem}.concept-five .estimate-sheet i{height:.8rem}.concept-five .board-head{margin-bottom:.4rem;padding:.4rem .5rem}.concept-five .task-columns{gap:.3rem}.concept-five .task-columns section{min-height:9rem;padding:.32rem}.concept-five .task-columns section>b{font-size:.4rem}.concept-five .task-columns article{gap:.45rem;margin-top:.3rem;padding:.38rem}.concept-five .task-columns article>span{font-size:.43rem}.concept-five .task-columns article small{font-size:.34rem}.concept-five .task-columns article i{width:.8rem;height:.8rem;font-size:.3rem}.concept-five .visual-crew{grid-template-columns:.85fr 1fr;gap:.6rem}.concept-five .crew-phone{gap:.25rem;padding:.6rem .3rem .4rem;border-width:.25rem;border-radius:.9rem}.concept-five .crew-phone-top{padding:.3rem}.concept-five .crew-phone-top small{font-size:.34rem}.concept-five .crew-phone-top strong{font-size:.52rem}.concept-five .crew-detail{padding:.3rem}.concept-five .crew-detail span{font-size:.34rem}.concept-five .crew-detail p{margin-top:.1rem;font-size:.38rem}.concept-five .crew-phone button{min-height:1.45rem;font-size:.4rem}.concept-five .completion-card{gap:.35rem;padding:.5rem}.concept-five .completion-card i{width:1.2rem;height:1.2rem;font-size:.52rem}.concept-five .completion-card strong{font-size:.5rem}.concept-five .completion-card small{font-size:.38rem}.concept-five .visual-job-brief{padding:.75rem 1rem}.concept-five .job-brief-card{gap:.55rem;padding:.75rem;border-radius:.65rem}.concept-five .job-brief-heading{gap:.08rem}.concept-five .job-brief-heading small{font-size:.38rem}.concept-five .job-brief-heading strong{font-size:.78rem}.concept-five .job-brief-heading span{font-size:.42rem}.concept-five .job-brief-stats{gap:.25rem}.concept-five .job-brief-stats span{min-height:2.5rem;padding:.35rem;font-size:.37rem}.concept-five .job-brief-stats b{font-size:.7rem}.concept-five .job-brief-flow span{padding:.38rem .18rem;font-size:.35rem}.concept-five .brief-ready{right:.7rem;bottom:.65rem;gap:.3rem;padding:.4rem .48rem}.concept-five .brief-ready i{width:1rem;height:1rem;font-size:.45rem}.concept-five .brief-ready b{font-size:.42rem}.concept-five .brief-ready small{font-size:.34rem}.concept-five .design-edit-sequence{top:2.9rem;bottom:auto;left:.7rem}.concept-five .design-edit-sequence span{gap:.14rem;padding:.3rem;font-size:.35rem}.concept-five .design-edit-sequence i{width:.7rem;height:.7rem;font-size:.3rem}.concept-five .visual-plan--present .client-reaction{bottom:.7rem;left:.7rem}.concept-five .payment-summary,.concept-five .proposal-preview{gap:.3rem;padding:.55rem}.concept-five .payment-summary small,.concept-five .proposal-preview small{font-size:.36rem}.concept-five .proposal-preview strong{font-size:.62rem}.concept-five .proposal-preview span{padding:.32rem;font-size:.4rem}.concept-five .proposal-preview b{padding-top:.35rem;font-size:.48rem}.concept-five .payment-summary strong{font-size:1rem}.concept-five .payment-summary span{gap:.2rem;font-size:.4rem}.concept-five .payment-summary span i{height:.25rem;box-shadow:1.25rem 0 #dfe5eb}.concept-five .payment-summary>b{padding:.32rem;font-size:.38rem}.concept-five .assignment-card{gap:.3rem;padding:.55rem}.concept-five .assignment-card small{font-size:.34rem}.concept-five .assignment-card strong{padding-bottom:.3rem;font-size:.56rem}.concept-five .assignment-card span{gap:.25rem;font-size:.39rem}.concept-five .assignment-card span i{width:.72rem;height:.72rem;font-size:.3rem}.concept-five .assignment-card>b{padding:.32rem;font-size:.4rem}}@media (max-width:430px){.concept-five .hero h1{font-size:clamp(3.65rem,17.5vw,4.75rem)}.concept-five .mission-pill{width:calc(100% - 1rem);font-size:.56rem}.concept-five .walkthrough-stage{height:37svh;min-height:17rem}.concept-five .walk-step{min-height:66svh;padding-top:calc(37svh + 3.5rem)}}@media (prefers-reduced-motion:reduce){.concept-five .device--laptop,.concept-five .device--phone,.concept-five .device--tablet,.concept-five .stage-progress i,.concept-five .walk-step,.concept-five .walk-visual{transition:none}.concept-five .walk-visual.is-active .ai-scan,.concept-five .walk-visual.is-active .design-edit-sequence span,.concept-five .walk-visual.is-active .drag-plant,.concept-five .walk-visual.is-active .financial-node,.concept-five .walk-visual.is-active .selection-box,.concept-five .walk-visual.is-active .task-columns article.is-moving{animation:none}}.concept-five .mission{display:block;min-height:0;padding:0;grid-template-columns:none;gap:0}.concept-five .mission .mission-statement h2{max-width:13ch;margin:0 auto 2rem;font-size:clamp(4.25rem,8.1vw,9.25rem)}@media (max-width:900px){.concept-five .mission{display:block;min-height:0;padding:0}.concept-five .mission .mission-statement h2{max-width:10ch;font-size:clamp(3.2rem,14vw,5.5rem)}}@media (max-width:520px){.concept-five .mission{padding:0}}.concept-five .mission-statement{isolation:isolate;width:100%;max-width:none;margin:0;padding:clamp(6.5rem,11vw,10rem) max(1.5rem,calc((100vw - 82rem) / 2));overflow:hidden}.concept-five .mission-statement__photo,.concept-five .mission-statement__shade{position:absolute;inset:0}.concept-five .mission-statement__photo{z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 56%;transform:scale(1.015)}.concept-five .mission-statement__shade{z-index:1;background:linear-gradient(180deg,rgba(6,13,29,.38),rgba(6,15,35,.55) 52%,rgba(7,18,42,.86)),linear-gradient(90deg,rgba(10,23,48,.5),rgba(13,35,69,.12) 48%,rgba(10,23,48,.45))}.concept-five .mission-statement__content{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,82rem)}.concept-five .mission .mission-statement__content .eyebrow{margin-bottom:1.4rem;color:#d2e4fd;text-shadow:0 1px 1rem rgba(0,0,0,.55)}.concept-five .mission .mission-statement__content h2{text-shadow:0 .18rem 2rem rgba(0,0,0,.34)}.concept-five .mission .mission-statement__content>p:not(.eyebrow){max-width:52rem;margin:0 auto;color:#eef5ff;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7;text-shadow:0 .1rem 1rem rgba(0,0,0,.52);text-wrap:balance}.concept-five .mission-region-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem .75rem;margin-top:1.55rem;color:#d5e6fb;font-size:.65rem;font-weight:900;letter-spacing:.12em;line-height:1.5;text-transform:uppercase}.concept-five .mission-region-list span+span:before{margin-right:.75rem;color:#89bcff;content:"·"}.concept-five .mission .mission-statement>.mission-photo-credit{position:absolute;right:max(1rem,calc((100vw - 82rem) / 2));bottom:1.15rem;z-index:2;max-width:none;margin:0;color:rgba(236,245,255,.74);font-size:.62rem;font-weight:700;letter-spacing:.045em;line-height:1.45;text-align:right}.concept-five .mission-photo-credit a{color:inherit;text-underline-offset:.15rem}.concept-five .mission-principle--community-photo{isolation:isolate;background:#0b1830}.concept-five .mission-principle--community-photo:before{z-index:1;color:rgba(255,255,255,.055)}.concept-five .mission-principle__photo,.concept-five .mission-principle__shade{position:absolute;inset:0;margin:0}.concept-five .mission-principle__photo{z-index:auto}.concept-five .mission-principle__photo img{width:100%;height:100%;object-fit:cover;object-position:center 54%}.concept-five .mission-community-credit{position:absolute;bottom:1.15rem;left:max(1rem,calc((100vw - 82rem) / 2));z-index:3;margin:0;color:rgba(241,247,255,.76);font-size:.62rem;font-weight:700;letter-spacing:.045em;line-height:1.45}.concept-five .mission-principle__shade{z-index:1;background:linear-gradient(180deg,rgba(5,12,27,.36),rgba(5,16,36,.6) 56%,rgba(5,15,34,.86)),linear-gradient(90deg,rgba(8,21,43,.46),rgba(8,21,43,.1),rgba(8,21,43,.46))}.concept-five .mission-principle--community-photo .mission-principle__copy{z-index:2;text-shadow:0 .14rem 1.4rem rgba(0,0,0,.42)}.concept-five .mission-community-proof{position:relative;z-index:2;display:grid;justify-items:center;width:min(100%,46rem);padding-top:1.8rem;border-top:1px solid rgba(255,255,255,.34)}.concept-five .mission-community-proof span{color:#d7e7fb;font-size:.66rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.concept-five .mission-community-proof strong{margin-top:.5rem;font-family:Poppins,Arial Black,sans-serif;font-size:clamp(2.4rem,5vw,4.9rem);font-weight:900;letter-spacing:-.055em;line-height:1}.concept-five .mission-community-proof a{margin-top:1rem;color:#d7e7fb;font-size:.67rem;font-weight:900;letter-spacing:.1em;text-decoration-color:#87baff;text-underline-offset:.35rem;text-transform:uppercase}@media (max-width:760px){.concept-five .mission-statement{width:100%;padding:6rem 1.2rem 7rem}.concept-five .mission-statement__photo{object-position:50% 56%}.concept-five .mission .mission-statement__content>p:not(.eyebrow){max-width:32rem;font-size:.98rem;line-height:1.62}.concept-five .mission-region-list{max-width:21rem;margin-top:1.25rem;gap:.35rem .55rem;font-size:.55rem;letter-spacing:.09em}.concept-five .mission-region-list span+span:before{margin-right:.55rem}.concept-five .mission .mission-statement>.mission-photo-credit,.concept-five .mission-community-credit{right:1rem;bottom:.85rem;left:1rem;font-size:.54rem;text-align:center}.concept-five .mission-principle__photo img{object-position:54% center}.concept-five .mission-community-proof{padding-top:1.35rem}.concept-five .mission-community-proof span{max-width:18rem;font-size:.56rem;line-height:1.5}.concept-five .mission-community-proof strong{font-size:clamp(2.2rem,12vw,3.5rem)}}.concept-five .job-workspace-bar.has-phase-progress{border-color:rgba(29,41,78,.11);background:rgba(255,255,255,.9);border-radius:999px;padding:.4rem;gap:.65rem;box-shadow:0 .6rem 2rem rgba(23,35,65,.1)}.concept-five .has-phase-progress .job-identity__link,.concept-five .has-phase-progress .phase-nav-list a{position:relative;overflow:hidden;isolation:isolate;border-radius:999px;color:#454e5d;transition:color .18s ease,background-color .18s ease}.concept-five .has-phase-progress .job-identity__link{padding-inline:1.15rem}.concept-five .has-phase-progress .job-identity__link,.concept-five .has-phase-progress .job-identity__link:is(.is-current,:hover,:focus-visible){background:#fff}.concept-five .has-phase-progress .phase-nav-list{gap:.2rem}.concept-five .has-phase-progress .phase-nav-list a{min-width:8.7rem}.concept-five .has-phase-progress .phase-nav-list a.is-active{color:#17263c;background:#e7ebf0}.concept-five .has-phase-progress .job-identity__link>span,.concept-five .has-phase-progress .job-identity__link>svg{position:relative;z-index:1}.concept-five .has-phase-progress .job-identity__link small{color:#586273}.concept-five .has-phase-progress .phase-nav__indicator{position:absolute;z-index:0;top:0;bottom:0;left:0;right:auto;display:block;width:var(--phase-progress,0);border:0;border-radius:999px;background:#bcd2ee;opacity:0;transform:none;pointer-events:none;transition:width 85ms linear}.concept-five .has-phase-progress .is-active .phase-nav__indicator{opacity:1;transform:none}.concept-five .has-phase-progress a:focus-visible{outline:2px solid #3667a8;outline-offset:-3px}.concept-five .problem-band .problem-strip{grid-template-columns:1.15fr repeat(3,1fr);padding:.8rem;gap:0;border-radius:1.3rem}.concept-five .problem-card,.concept-five .problem-strip__intro{min-height:13.75rem;padding:1.6rem}.concept-five .problem-strip__intro{align-content:center;background:#f1f4f6}.concept-five .problem-strip__intro>span{font-size:.64rem;letter-spacing:.09em}.concept-five .problem-strip__intro strong{margin-top:.7rem;font-size:clamp(1.22rem,1.5vw,1.6rem);line-height:1.23;letter-spacing:-.025em}.concept-five .problem-strip__intro>p{max-width:28ch;margin:.75rem 0 0;color:#637083;font-size:.78rem;line-height:1.55}.concept-five .problem-card{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;border-top:0}.concept-five .problem-card:nth-of-type(3){grid-column:auto}.concept-five .problem-card h3{margin:1.25rem 0 0;font-size:1rem;font-weight:800;line-height:1.35;letter-spacing:-.015em}.concept-five .problem-card>p{max-width:28ch;margin:.48rem 0 0;color:#667184;font-size:.78rem;font-weight:500;line-height:1.55}.concept-five .problem-card__phase{display:flex;align-items:center;gap:.5rem;color:#345e97;text-decoration:none}.concept-five .problem-card__phase span{font-size:.72rem;letter-spacing:.035em}.concept-five .problem-card__phase svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.concept-five .problem-card__phase>i{margin-left:auto;font-size:.85rem;font-style:normal;opacity:.55;transition:transform .18s ease,opacity .18s ease}.concept-five .problem-card__phase:hover>i{opacity:1;transform:translate(2px,-2px)}.concept-five .problem-card>small{display:flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.1rem;color:#5e7090;font-size:.58rem;font-weight:750;white-space:nowrap}.concept-five .problem-card>small i{color:#a2adc0;font-style:normal}.concept-five .problem-band{margin-top:-3rem}@media (min-width:901px){.concept-five .hero{min-height:max(46rem,90svh);padding-bottom:4rem}.concept-five .hero-grid{min-height:max(44rem,calc(90svh - 4rem));padding-top:8rem;padding-bottom:5rem}.concept-five .problem-band .mission-pill{margin-top:-6.25rem;margin-bottom:1.2rem}.concept-five .problem-band{padding-bottom:clamp(4.5rem,7vw,6.5rem)}}@media (min-width:901px) and (max-width:1150px){.concept-five .problem-card,.concept-five .problem-strip__intro{padding-inline:1.05rem}.concept-five .problem-card>small{font-size:.53rem;gap:.23rem}}@media (max-width:900px){.concept-five .problem-band .problem-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-five .problem-strip__intro{grid-column:1/-1;min-height:auto;padding:1.25rem}.concept-five .problem-strip__intro strong br{display:none}.concept-five .problem-strip__intro>p{max-width:52ch}.concept-five .problem-card{min-height:14rem;padding:1.3rem .85rem 1rem}.concept-five .problem-card:first-of-type{border-left:0}.concept-five .problem-card>small{flex-wrap:wrap;gap:.25rem;white-space:normal;font-size:.52rem}}@media (max-width:760px){.concept-five .job-workspace-bar.has-phase-progress{border-radius:1.5rem;gap:.3rem;padding:.35rem}.concept-five .has-phase-progress .job-identity__link{padding-inline:.8rem}.concept-five .has-phase-progress .phase-nav-list a{min-width:0}}@media (max-width:540px){.concept-five .problem-band .problem-strip{grid-template-columns:1fr;padding:.6rem}.concept-five .problem-strip__intro{padding:1.35rem 1.1rem}.concept-five .problem-strip__intro strong{font-size:1.4rem}.concept-five .problem-card{display:grid;min-height:auto;padding:1.3rem 1.1rem;border-left:0;border-top:1px solid #e6eaf0;grid-template-columns:1fr}.concept-five .problem-card:first-of-type{border-top:0}.concept-five .problem-card__phase{margin-bottom:.7rem}.concept-five .problem-card h3{margin-top:0;font-size:1.04rem}.concept-five .problem-card>p{max-width:38ch}.concept-five .problem-card>small{padding-top:.8rem;font-size:.6rem}}@media (prefers-reduced-motion:reduce){.concept-five .has-phase-progress .phase-nav__indicator,.concept-five .problem-card__phase>i{transition:none}}.concept-five .phase-story .walkthrough-stage{overflow:visible;color:#1c2944;background:transparent;border:0;border-radius:0;box-shadow:none;height:min(43rem,calc(100svh - 8rem));min-height:31rem}.concept-five .walkthrough-stage .stage-chrome{display:none}.concept-five .walkthrough-stage .stage-canvas{inset:0;overflow:visible;background:transparent}.concept-five .walkthrough-stage .stage-caption{display:none}.concept-five .walkthrough-stage .walk-visual{padding:0;background:transparent}.concept-five .walk-visual[aria-hidden=true]{visibility:hidden}.concept-five .walk-visual.is-active{visibility:visible}.concept-five .visual-job-brief .job-brief-card,.concept-five .visual-job-form .form-shell{box-shadow:0 20px 65px -25px #24355750;border:1px solid #e5e8ef}.concept-five .visual-site-walk>img{box-shadow:0 20px 65px -25px #24355750}.concept-five .visual-job-form .mock-window-bar{display:none}.concept-five .visual-job-form{align-content:center}.concept-five .dx-scene{position:relative;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;gap:1.1rem;color:#202d45;font-family:Arial,sans-serif}.concept-five .dx-scene button{font-family:inherit;cursor:pointer}.concept-five .dx-placed:focus-visible,.concept-five .dx-scene button:focus-visible{outline:3px solid #4b83d0;outline-offset:3px}.concept-five .dx-photo{position:relative;width:94%;margin-inline:auto;aspect-ratio:1.52;border-radius:.7rem;background:#e8edf0;box-shadow:0 28px 70px -30px #1d304c65;overflow:hidden}.concept-five .dx-photo-crop{width:100%;height:100%;background:linear-gradient(transparent 60%,#10251f65),url(/concept-five/assets/build-jobsite.webp) 50% /cover no-repeat}.concept-five .dx-photo-label{position:absolute;left:1.15rem;bottom:1.05rem;color:white;text-shadow:0 1px 6px #0009;display:grid;gap:.25rem}.concept-five .dx-photo-label strong{font-size:1.1rem}.concept-five .dx-photo-label span{font-size:.65rem}.concept-five .dx-file{display:flex;gap:.8rem;align-items:center;padding:.85rem 1rem;background:#fff;box-shadow:0 10px 35px #26385812;border-radius:.65rem;width:64%;margin:-2rem 0 0 18%;position:relative}.concept-five .dx-file>i{width:2rem;height:2rem;display:grid;place-items:center;border-radius:.45rem;color:#4376b7;background:#edf3fb;font-style:normal}.concept-five .dx-file span{display:grid;gap:.25rem;flex:1}.concept-five .dx-file b{font-size:.75rem}.concept-five .dx-file small{color:#7b8799;font-size:.6rem}.concept-five .dx-file>em{font-size:.67rem;color:#2c8066;font-style:normal}.concept-five .dx-app{position:relative;width:96%;margin-inline:auto;aspect-ratio:1.65;border-radius:.65rem;box-shadow:0 26px 65px -25px #26385860;background:white;overflow:hidden}.concept-five .dx-app>img{width:100%;height:100%;display:block;object-fit:cover}.concept-five .dx-title{display:flex;width:94%;margin-inline:auto;align-items:center;justify-content:space-between;font-size:.71rem;color:#40546d}.concept-five .dx-title b{font-weight:600}.concept-five .dx-title span{color:#8c95a3;font-size:.6rem}.concept-five .dx-controls{display:flex;align-items:center;justify-content:center;gap:.4rem;position:relative;z-index:3;flex-wrap:wrap}.concept-five .dx-controls button{border:1px solid #dce3ec;background:#fff;border-radius:999px;padding:.6rem .75rem;color:#617087;font-size:.65rem;box-shadow:0 5px 15px #26385808}.concept-five .dx-controls button.is-selected{color:#285d9c;background:#e9f1fc;border-color:#adc7e9}.concept-five .dx-controls button:hover{border-color:#6793cc}.concept-five .dx-note{min-height:1rem;margin:0;color:#6e7e92;font-size:.65rem;text-align:center}.concept-five .dx-note strong{color:#345f96}.concept-five .dx-placed{position:absolute;z-index:3;width:18%;aspect-ratio:1.17;left:58%;top:60%;cursor:grab;touch-action:none;user-select:none;transition:opacity .25s,box-shadow .25s}.concept-five .dx-placed[hidden]{display:none}.concept-five .dx-placed:active{cursor:grabbing}.concept-five .dx-placed:before{position:absolute;inset:0;content:"";background:url(/concept-five/assets/visual-designer.webp) 8.72% 69.37%/787.7% 525.9% no-repeat;clip-path:polygon(6% 77%,12% 61%,5% 43%,17% 44%,16% 26%,29% 34%,33% 9%,44% 27%,49% 1%,59% 26%,73% 8%,77% 35%,91% 27%,86% 53%,100% 47%,95% 78%,83% 94%,42% 100%,19% 90%);filter:drop-shadow(0 7px 3px #142d2644)}.concept-five .dx-placed.is-selected{outline:1px solid #46aac4;outline-offset:4px}.concept-five .dx-placed.is-selected:after{position:absolute;content:"";inset:-7px;border:5px dotted #50bdd5;opacity:.8;pointer-events:none}.concept-five .dx-cursor{position:absolute;z-index:8;width:1.6rem;height:1.9rem;left:88%;top:82%;pointer-events:none;opacity:0;filter:drop-shadow(0 2px 2px #21324e55);transition:left .8s cubic-bezier(.25,.7,.25,1),top .8s cubic-bezier(.25,.7,.25,1),opacity .2s}.concept-five .dx-cursor svg{width:100%;height:100%;fill:#172f50;stroke:white;stroke-width:1.5}.concept-five .dx-app.is-generating:after{position:absolute;inset:7% 0 0;content:"";pointer-events:none;background:linear-gradient(110deg,transparent 15%,#b8e8ff66 48%,transparent 75%);animation:cf-dx-sweep 1.2s both}@keyframes cf-dx-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.concept-five .dx-planner{aspect-ratio:1.5}.concept-five .dx-plan-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.concept-five .dx-plan-overlay polygon{fill:#6abda842;stroke:#309e7c;stroke-width:2;stroke-dasharray:5 3;transition:fill .3s}.concept-five .dx-planner[data-area=lawn] .dx-plan-overlay polygon{fill:#7daef33a;stroke:#447cc4}.concept-five .dx-measurement{position:absolute;right:1rem;bottom:1rem;min-width:36%;padding:.85rem;display:grid;gap:.3rem;color:#35455c;background:#fffffff5;border-radius:.6rem;box-shadow:0 8px 25px #20314d25}.concept-five .dx-measurement small{font-size:.58rem;color:#7c8796}.concept-five .dx-measurement strong{font-size:1.35rem}.concept-five .dx-measurement span{font-size:.59rem;color:#3d846f}@media (max-width:1024px) and (min-width:761px){.concept-five .phase-story .walkthrough-stage{min-height:27rem;height:min(35rem,calc(100svh - 7rem))}}@media (max-width:760px){.concept-five .phase-story .walkthrough-stage{top:var(--journey-nav-bottom,8.3rem);width:100%;height:46svh;min-height:20rem;max-height:25rem;z-index:35}.concept-five .phase-story .walk-step{padding-top:calc(clamp(20rem, 46svh, 25rem) + var(--journey-nav-bottom, 8.3rem) + 1.5rem);min-height:88svh;padding-bottom:4rem}.concept-five .phase-story .walkthrough-stage:before{content:"";position:absolute;z-index:-1;top:-24px;bottom:-24px;left:calc((100% - 100vw) / 2);width:100vw;background:linear-gradient(to bottom,var(--paper) 0,var(--paper) calc(100% - 24px),transparent);pointer-events:none}.concept-five .walkthrough-stage .stage-canvas{inset:0}.concept-five .dx-scene{gap:.65rem}.concept-five .dx-file{padding:.65rem;margin-top:-1.25rem;width:75%;margin-left:17%}.concept-five .dx-photo-label strong{font-size:.85rem}.concept-five .dx-title{font-size:.6rem}.concept-five .dx-title span{font-size:.48rem}.concept-five .dx-controls button{font-size:.56rem;padding:.5rem .65rem}.concept-five .dx-note{font-size:.55rem}.concept-five .dx-measurement{padding:.65rem;right:.65rem;bottom:.65rem}.concept-five .dx-measurement strong{font-size:1rem}}@media (prefers-reduced-motion:reduce){.concept-five .dx-app.is-generating:after,.concept-five .dx-cursor{display:none}}.concept-five .walk-visual.fx-scene{display:flex;flex-direction:column;gap:0;padding:15px 12px 10px;color:#26344b;background:transparent;overflow:visible;font-family:inherit}.concept-five .fx-scene *,.concept-five .fx-scene :after,.concept-five .fx-scene :before{box-sizing:border-box}.concept-five .fx-scene button{font:inherit;cursor:pointer}.concept-five .fx-scene button:focus-visible{outline:3px solid #6496ea;outline-offset:4px}.concept-five .fx-scene [hidden]{display:none!important}.concept-five .fx-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:15px;font-size:11px}.concept-five .fx-heading>span{display:flex;align-items:center;gap:6px;font-weight:750}.concept-five .fx-heading>span>i{width:6px;height:6px;border-radius:50%;background:#55a47f}.concept-five .fx-heading b{color:#88929f;font-weight:450}.concept-five .fx-replay{border:0;border-radius:30px;padding:6px 9px;color:#637287;background:#f1f4f8;font-size:15px!important}.concept-five .fx-replay span{font-size:10px}.concept-five .fx-graph{position:relative;display:grid;flex:1;min-height:0;align-content:center;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:42px 40px;padding:8px 12px 16px 0}.concept-five .fx-links{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.concept-five .fx-connection{fill:none;stroke:#c6d0dd;stroke-width:1.65;stroke-linecap:round}.concept-five .fx-connection--payment{stroke:#6ba788}.concept-five .fx-links circle{fill:#9badc5}.concept-five .fx-card{--fx-accent:#939daa;position:relative;z-index:2;align-self:start;min-width:0;opacity:1;transform:translate(0);transition:opacity .48s ease,transform .48s cubic-bezier(.2,.8,.2,1)}.concept-five .fx-card.fx-pending{opacity:0;transform:translateX(-14px) scale(.97);pointer-events:none}.concept-five .fx-card--proposal{--fx-accent:#3774cf}.concept-five .fx-card--change{--fx-accent:#6ba7ee}.concept-five .fx-card--deposit,.concept-five .fx-card--invoice{--fx-accent:#e39250}.concept-five .fx-card--payment{--fx-accent:#429469}.concept-five .fx-card-open{display:flex;flex-direction:column;width:100%;min-width:0;padding:15px 16px 12px;color:inherit;text-align:left;background:#fff;border:1px solid #e7eaf0;border-left:4px solid var(--fx-accent);border-radius:10px;box-shadow:0 13px 35px #18335310,0 2px 5px #18335306;transition:box-shadow .2s,border-color .2s}.concept-five .fx-card-open:hover{box-shadow:0 16px 35px #1833531b}.concept-five .fx-kind{display:flex;align-items:center;gap:5px;color:var(--fx-accent);font-size:10px;font-weight:750;line-height:1.2}.concept-five .fx-kind svg{width:15px;height:15px;flex:0 0 15px}.concept-five .fx-kind small{margin-left:auto;color:#a1a9b6;font-size:8px;font-weight:550;white-space:nowrap}.concept-five .fx-document-title{margin-top:12px;font-size:14px;font-weight:750;line-height:1.25;letter-spacing:-.02em}.concept-five .fx-receipt{display:flex;flex-direction:column;gap:6px;margin-top:13px}.concept-five .fx-receipt-row{display:flex;align-items:baseline;justify-content:space-between;gap:7px;font-size:10px;color:#7a8494;line-height:1.2;transition:opacity .5s,transform .5s}.concept-five .fx-receipt-row b{flex:0 0 auto;font-size:inherit;font-weight:550;font-variant-numeric:tabular-nums;color:#4b5666}.concept-five .fx-row-waiting{opacity:.15;transform:translateY(5px)}.concept-five .fx-row-waiting b{visibility:hidden}.concept-five .fx-total{display:flex;justify-content:space-between;align-items:baseline;gap:6px;padding-top:10px;margin-top:11px;border-top:1px dashed #dfe4ec}.concept-five .fx-total>span{color:#637084;font-size:10px}.concept-five .fx-total>strong{font-size:19px;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.concept-five .fx-card-foot{display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:11px}.concept-five .fx-status{padding:3px 6px;border-radius:4px;background:color-mix(in srgb,var(--fx-accent) 10%,white);color:var(--fx-accent);font-size:8px;font-weight:800}.concept-five .fx-open-hint{color:#a3adbc;font-size:8px}.concept-five .fx-port{position:absolute;z-index:4;right:-19px;top:calc(50% - 22px);display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent}.concept-five .fx-port>span{display:grid;place-items:center;height:25px;width:25px;border:1px solid color-mix(in srgb,var(--fx-accent) 40%,white);border-radius:50%;background:#fff;color:var(--fx-accent);box-shadow:0 3px 8px #22335b12;font-size:20px;font-weight:400;transition:color .18s,background .18s,transform .18s}.concept-five .fx-port:hover>span,.concept-five .fx-port[aria-expanded=true]>span{color:#fff;background:var(--fx-accent);transform:scale(1.08)}.concept-five .fx-menu{position:absolute;z-index:20;left:calc(100% + 5px);top:40%;width:176px;padding:7px;border:1px solid #e4e9f1;border-radius:10px;background:#fff;box-shadow:0 16px 45px #1b325d26;animation:cf-fx-menu-enter .2s ease both}.concept-five .fx-menu>small{display:block;padding:5px 6px 7px;color:#8994a6;font-size:9px}.concept-five .fx-menu button{display:flex;align-items:center;gap:7px;width:100%;padding:9px 6px;border:0;border-radius:6px;background:#f5f8fd;color:#345d95;text-align:left;font-size:10px}.concept-five .fx-menu button+button{margin-top:3px}.concept-five .fx-menu button:hover{background:#e9f0fc}.concept-five .fx-menu svg{width:16px;height:16px;flex:0 0 16px}.concept-five .fx-menu i{margin-left:auto;font-style:normal}.concept-five .fx-menu-complete{display:block;padding:5px;font-size:10px;line-height:1.5;color:#567b66}.concept-five .fx-pointer{position:absolute;z-index:35;width:23px;height:30px;left:5%;top:75%;opacity:0;pointer-events:none;transition:left .56s cubic-bezier(.22,.72,.2,1),top .56s cubic-bezier(.22,.72,.2,1),opacity .18s}.concept-five .fx-pointer svg{width:23px;height:30px;filter:drop-shadow(0 3px 3px #20345b2b)}.concept-five .fx-pointer>span{position:absolute;left:18px;top:24px;padding:3px 6px;color:white;background:#233a60;border-radius:5px;font-size:8px}.concept-five .fx-pointer--visible{opacity:1}.concept-five .fx-pointer--click:before{content:"";position:absolute;top:-8px;left:-8px;width:28px;height:28px;border:2px solid #6294df;border-radius:50%;animation:cf-fx-click .5s ease both}.concept-five .fx-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;margin-top:5px;font-size:10px;line-height:1.4}.concept-five .fx-narration{color:#6c7a8f}.concept-five .fx-explore{color:#3e6498;white-space:nowrap;font-size:9px}.concept-five .fx-plan{position:relative;align-self:center;grid-column:1;grid-row:1;transform:rotate(-3deg);border-radius:8px;box-shadow:0 15px 32px #18335320}.concept-five .fx-plan>img{display:block;width:100%;height:210px;object-fit:cover;object-position:70% 50%;border-radius:8px}.concept-five .fx-plan>span{position:absolute;right:-9px;bottom:14px;display:grid;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:10px 14px;border-radius:8px;background:white;box-shadow:0 5px 16px #203d6a1d}.concept-five .fx-plan>span i{grid-row:1/3;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#e9f1fb;color:#477abc;font-style:normal}.concept-five .fx-plan b{font-size:17px}.concept-five .fx-plan small{color:#7d8898;font-size:8px}.concept-five .fx-scene--estimate-canvas .fx-card{grid-column:2;grid-row:1;align-self:center}.concept-five .fx-scene--estimate-canvas .fx-card-open{padding:20px}.concept-five .fx-scene--estimate-canvas .fx-document-title{font-size:19px}.concept-five .fx-scene--estimate-canvas .fx-receipt-row{margin-top:7px;font-size:12px}.concept-five .fx-scene--estimate-canvas .fx-total>strong{font-size:26px}.concept-five .fx-add-scope{grid-column:2;grid-row:2;justify-self:center;border:0;color:#507099;background:#edf3fb;border-radius:30px;padding:10px 16px;font-size:10px!important}.concept-five .fx-add-scope:disabled{color:#488468;background:#eef6f0;cursor:default}.concept-five .fx-plan-note{display:flex;align-items:center;justify-content:center;gap:6px;align-self:center;grid-column:1;grid-row:2;font-size:10px;color:#8996a7}.concept-five .fx-plan-note i{font-style:normal;color:#69a183}.concept-five .fx-scene--proposal-deposit .fx-graph{grid-template-columns:1fr 1.08fr;gap:24px 65px}.concept-five .fx-scene--proposal-deposit [data-fx-card=estimate]{grid-column:1;grid-row:1/3;align-self:center}.concept-five .fx-scene--proposal-deposit [data-fx-card=proposal]{grid-column:2;grid-row:1}.concept-five .fx-scene--proposal-deposit [data-fx-card=deposit]{grid-column:2;grid-row:2}.concept-five .fx-scene--proposal-deposit [data-fx-card=proposal] .fx-menu{left:auto;right:18px;top:62%}.concept-five .fx-scene--proposal-deposit [data-fx-card=deposit] .fx-card-open{padding-block:11px}.concept-five .fx-scene--proposal-deposit [data-fx-card=deposit] .fx-document-title{margin-top:7px}.concept-five .fx-scene--invoice-payment .fx-graph{grid-template-columns:1fr 1fr;gap:25px 58px;padding-bottom:44px}.concept-five .fx-scene--invoice-payment [data-fx-card=proposal]{grid-column:1;grid-row:1}.concept-five .fx-scene--invoice-payment [data-fx-card=change]{grid-column:1;grid-row:2}.concept-five .fx-scene--invoice-payment [data-fx-card=invoice]{grid-column:2;grid-row:1}.concept-five .fx-scene--invoice-payment [data-fx-card=payment]{grid-column:2;grid-row:2}.concept-five .fx-scene--invoice-payment [data-fx-card=invoice] .fx-menu{left:auto;right:18px;top:70%}.concept-five .fx-scene--invoice-payment .fx-card-open{padding:12px 13px 10px}.concept-five .fx-scene--invoice-payment .fx-document-title{margin-top:9px;font-size:13px}.concept-five .fx-scene--invoice-payment .fx-receipt{margin-top:9px}.concept-five .fx-scene--invoice-payment .fx-total{margin-top:8px;padding-top:8px}.concept-five .fx-scene--invoice-payment .fx-card--change .fx-receipt,.concept-five .fx-scene--invoice-payment .fx-card--proposal .fx-receipt-row:last-child{display:none}.concept-five .fx-reconciled{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:9px;color:#397852;animation:cf-fx-menu-enter .35s ease both}.concept-five .fx-reconciled>i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#e4f1e9;font-style:normal}.concept-five .fx-reconciled>span{display:flex;flex-direction:column;gap:2px}.concept-five .fx-reconciled b{font-size:12px}.concept-five .fx-reconciled small{font-size:8px;color:#87968c}.concept-five .fx-peek{position:absolute;z-index:50;inset:0;display:flex;align-items:stretch;justify-content:flex-end;background:#eef3fbb8;backdrop-filter:blur(6px);border-radius:16px}.concept-five .fx-peek-sheet{position:relative;width:min(92%,360px);padding:44px 28px 28px;background:#fff;border-radius:12px;box-shadow:-15px 0 50px #213e6a14;overflow:auto;animation:cf-fx-menu-enter .2s ease both}.concept-five .fx-peek-close{position:absolute;top:7px;right:10px;width:35px;height:35px;border:0;background:#f2f5fa;color:#64768f;border-radius:50%;font-size:23px!important}.concept-five .fx-peek-kind{display:flex;align-items:center;gap:8px;color:#547399;font-size:11px}.concept-five .fx-peek-kind svg{height:20px;width:20px}.concept-five .fx-peek-content h4{margin:20px 0 7px;color:#243752;font-size:24px;line-height:1.2}.concept-five .fx-peek-content>p{margin:0 0 22px;color:#9ba5b4;font-size:11px}.concept-five .fx-peek-rows>div{display:flex;justify-content:space-between;gap:12px;padding-block:12px;border-bottom:1px solid #edf0f5;color:#7e8897;font-size:12px}.concept-five .fx-peek-rows strong{color:#4c5b71;font-weight:600;text-align:right}.concept-five .fx-peek-total{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:18px;font-size:12px}.concept-five .fx-peek-total strong{font-size:24px}.concept-five .fx-peek-note{display:flex;gap:9px;margin-top:22px;padding:12px;background:#f1f6fc;border-radius:8px;color:#4477af;font-size:11px}.concept-five .fx-peek-note>i{font-style:normal}.concept-five .fx-peek-note p{margin:0;line-height:1.65}.concept-five .fx-peek-note p span{color:#7c8ea5}@keyframes cf-fx-click{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.5);opacity:0}}@keyframes cf-fx-menu-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.concept-five .walk-visual.fx-scene{padding:5px 7px}.concept-five .fx-heading{margin-bottom:6px;font-size:9px}.concept-five .fx-heading b{display:none}.concept-five .fx-replay{padding:4px 7px}.concept-five .fx-replay span{font-size:8px}.concept-five .fx-graph{padding:5px 10px 8px 0;gap:18px 22px}.concept-five .fx-card-open{padding:10px 9px 8px;border-left-width:3px;border-radius:7px}.concept-five .fx-kind{font-size:8px;gap:4px}.concept-five .fx-kind svg{width:12px;height:12px;flex-basis:12px}.concept-five .fx-kind small{display:none}.concept-five .fx-document-title{margin-top:7px;font-size:11px}.concept-five .fx-receipt{gap:4px;margin-top:8px}.concept-five .fx-receipt-row{font-size:8px;gap:4px}.concept-five .fx-total{margin-top:7px;padding-top:7px}.concept-five .fx-total>span{font-size:8px}.concept-five .fx-total>strong{font-size:16px}.concept-five .fx-card-foot{margin-top:7px}.concept-five .fx-status{font-size:7px;padding:2px 4px}.concept-five .fx-open-hint{display:none}.concept-five .fx-port{right:-20px}.concept-five .fx-port>span{height:22px;width:22px;font-size:18px}.concept-five .fx-menu{left:calc(100% - 20px);width:151px}.concept-five .fx-menu button{font-size:9px}.concept-five .fx-bottom{min-height:30px;margin-top:3px;font-size:8px}.concept-five .fx-explore{display:none}.concept-five .fx-plan>img{height:145px}.concept-five .fx-plan>span{right:-8px;bottom:6px;padding:7px 8px;gap:1px 5px}.concept-five .fx-plan>span i{width:20px;height:20px;font-size:12px}.concept-five .fx-plan b{font-size:12px}.concept-five .fx-plan small{font-size:7px}.concept-five .fx-scene--estimate-canvas .fx-card-open{padding:12px 9px}.concept-five .fx-scene--estimate-canvas .fx-document-title{font-size:13px}.concept-five .fx-scene--estimate-canvas .fx-receipt-row{margin-top:4px;font-size:8px}.concept-five .fx-scene--estimate-canvas .fx-total>strong{font-size:18px}.concept-five .fx-add-scope{padding:7px 10px;font-size:8px!important}.concept-five .fx-plan-note{font-size:8px}.concept-five .fx-scene--proposal-deposit .fx-graph{gap:18px 34px}.concept-five .fx-scene--proposal-deposit [data-fx-card=deposit] .fx-card-open{padding-block:8px}.concept-five .fx-scene--invoice-payment .fx-graph{gap:15px 27px;padding-bottom:32px}.concept-five .fx-scene--invoice-payment .fx-card-open{padding:8px}.concept-five .fx-scene--invoice-payment .fx-document-title{margin-top:6px;font-size:10px}.concept-five .fx-scene--invoice-payment .fx-receipt{margin-top:6px}.concept-five .fx-scene--invoice-payment .fx-total{margin-top:5px;padding-top:5px}.concept-five .fx-scene--invoice-payment .fx-card-foot{margin-top:5px}.concept-five .fx-reconciled{gap:5px}.concept-five .fx-reconciled>i{height:20px;width:20px;font-size:11px}.concept-five .fx-reconciled b{font-size:10px}.concept-five .fx-reconciled small{font-size:7px}.concept-five .fx-peek-sheet{padding:38px 18px 18px}.concept-five .fx-peek-content h4{margin-top:14px;font-size:20px}.concept-five .fx-peek-content>p{margin-bottom:12px}.concept-five .fx-peek-rows>div{padding-block:8px;font-size:10px}.concept-five .fx-peek-note{margin-top:12px;padding:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.concept-five .fx-scene *,.concept-five .fx-scene :before{transition:none!important;animation:none!important}.concept-five .fx-pointer{display:none}}.concept-five .walk-visual.bx-experience{padding:0;display:block;color:#253044;background:transparent;border:0;overflow:visible;container-type:inline-size}.concept-five .bx-experience *,.concept-five .bx-experience :after,.concept-five .bx-experience :before{box-sizing:border-box}.concept-five .bx-scene{position:relative;width:100%;height:100%;min-height:280px;font-family:Nunito,Avenir,system-ui,sans-serif;font-size:clamp(9px,1.75cqw,14px);line-height:1.4;isolation:isolate}.concept-five .bx-scene svg{display:inline-block;width:1.1em;height:1.1em;flex-shrink:0;vertical-align:middle}.concept-five .bx-scene h4,.concept-five .bx-scene p{margin:0}.concept-five .bx-scene h4{font-size:1.8em;letter-spacing:-.035em;line-height:1.1}.concept-five .bx-scene button{cursor:pointer;font:inherit}.concept-five .bx-draggable:focus-visible,.concept-five .bx-scene button:focus-visible{outline:3px solid #5188cd;outline-offset:3px}.concept-five .bx-scene-kicker{position:absolute;top:4%;left:5%;color:#677486;font-size:.67em;font-weight:900;letter-spacing:.12em}.concept-five .bx-laptop{position:absolute;top:17%;left:3%;width:91%;height:63%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.concept-five .bx-laptop-screen{height:100%;overflow:hidden;border:.65em solid #20282e;border-radius:1.15em 1.15em .5em .5em;background:#fff;box-shadow:0 2em 3.4em -1.5em #203e6045}.concept-five .bx-laptop-base{position:absolute;left:-4%;bottom:-.65em;width:108%;height:.85em;border-radius:.1em .1em 50% 50%/.1em .1em 100% 100%;background:linear-gradient(#f1f3f5,#a1a9b2 68%,#717981);box-shadow:0 1.5em 2em #22364e20}.concept-five .bx-laptop-base:after{content:"";position:absolute;left:43%;top:0;width:14%;height:.3em;background:#89929b;border-radius:0 0 .6em .6em}.concept-five .bx-app-heading{display:flex;height:3.15em;align-items:center;justify-content:space-between;padding:0 1.2em;border-bottom:1px solid #e9edf0;background:#fff}.concept-five .bx-app-heading>span{display:flex;align-items:center;gap:.5em;font-weight:900;color:#294c70}.concept-five .bx-app-heading small{font-size:.74em;color:#7b8390}.concept-five .bx-board-toolbar{display:flex;align-items:center;gap:1em;padding:1.3em 1.2em 1em}.concept-five .bx-board-toolbar>strong{margin-right:auto;font-size:1.25em}.concept-five .bx-board-toolbar>span{display:flex;align-items:center;gap:.4em;color:#6b7482;font-size:.8em}.concept-five .bx-avatar{display:inline-grid;width:1.85em;height:1.85em;flex:0 0 auto;place-items:center;border:.15em solid white;border-radius:50%;color:#fff;background:#8b9c77;font-size:.76em;font-weight:800;font-style:normal}.concept-five .bx-avatar--second{margin-left:-.75em;background:#cb9b7d}.concept-five .bx-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65em;padding:0 1.2em 1.2em}.concept-five .bx-column{min-width:0;padding:.7em;min-height:14.5em;border-radius:.55em;background:#f5f5f5}.concept-five .bx-column--progress{background:#eff5fc}.concept-five .bx-column--done{background:#f1f7f2}.concept-five .bx-column-heading{display:flex;align-items:center;justify-content:space-between;gap:.3em;margin-bottom:.7em;font-weight:800;font-size:.69em}.concept-five .bx-column-heading>span{padding:.34em .6em;color:#485364;background:#e6e7e9;border-radius:.4em;white-space:nowrap}.concept-five .bx-column-heading small{color:#84909b;font-weight:400}.concept-five .bx-column--progress .bx-column-heading>span{color:white;background:#4882cb}.concept-five .bx-column--done .bx-column-heading>span{color:white;background:#41865e}.concept-five .bx-static-task,.concept-five .bx-task{display:block;width:100%;margin-bottom:.6em;padding:.9em;text-align:left;color:#334151;background:#fff;border:1px solid #e2e6eb;border-radius:.5em;box-shadow:0 .2em .4em #19304906;font-size:.8em;font-weight:700}.concept-five .bx-static-task small{display:block;margin-top:.95em;color:#89929e;font-size:.76em;font-weight:400}.concept-five .bx-task{position:relative;transition:box-shadow .25s,border-color .25s,transform .25s}.concept-five .bx-peek-open .bx-task,.concept-five .bx-task:hover{border-color:#6c9ede;box-shadow:0 0 0 .14em #c9dffc}.concept-five .bx-task-title{display:flex;align-items:center;gap:.4em;white-space:nowrap}.concept-five .bx-half{display:inline-block;width:.8em;height:.8em;border:1px solid #6994c7;border-radius:50%;background:linear-gradient(90deg,transparent 50%,#6994c7 0)}.concept-five .bx-is-complete .bx-half{color:#3c8159;border:0;background:transparent;font-style:normal;line-height:.8}.concept-five .bx-task-meta{display:flex;align-items:center;gap:.3em;margin-top:1.1em;font-size:.75em;font-weight:400;white-space:nowrap}.concept-five .bx-comment{margin-left:auto;color:#97a0aa}.concept-five .bx-task-area{display:inline-block;padding:.2em .45em;margin-top:.8em;color:#87724c;background:#f7efdf;border-radius:.35em;font-size:.73em;font-weight:500}.concept-five .bx-new-task{display:block;padding:.55em 0;color:#9da5ae;font-size:.7em}.concept-five .bx-peek{position:absolute;z-index:4;right:0;top:12%;width:38%;max-height:79%;overflow:auto;padding:1.25em;border:1px solid #edf0f3;border-radius:.85em;box-shadow:0 1.3em 4em #21395126;background:#fff;opacity:0;transform:translate(1.5em,.5em) scale(.96);pointer-events:none;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1)}.concept-five .bx-peek-open .bx-peek{opacity:1;transform:translate(0) scale(1);pointer-events:auto}.concept-five .bx-peek-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1em}.concept-five .bx-peek-header small{color:#8b96a4;font-size:.6em;letter-spacing:.08em}.concept-five .bx-peek-header button{display:grid;place-items:center;width:1.6em;height:1.6em;padding:0;border:0;background:transparent;color:#939dac;font-size:1.2em}.concept-five .bx-task-detail h4{margin:.45em 0 .9em}.concept-five .bx-breadcrumb{font-size:.65em;color:#8a95a1}.concept-five .bx-property-row{display:flex;min-height:2.5em;align-items:center;justify-content:space-between;gap:.5em;font-size:.74em}.concept-five .bx-property-row>span:first-child{color:#929aa6}.concept-five .bx-property-row strong{display:flex;align-items:center;gap:.4em;font-weight:500}.concept-five .bx-status{display:inline-flex;align-items:center;padding:.25em .55em;color:#3d74b9;background:#eaf2fd;border-radius:.35em;font-size:.8em;font-weight:700}.concept-five .bx-is-complete .bx-status{color:#307b51;background:#eaf5ec}.concept-five .bx-instruction{padding:.9em 0;font-size:.73em;line-height:1.5}.concept-five .bx-reference-photo{width:100%;height:6.5em;object-fit:cover;object-position:center 63%;border-radius:.4em}.concept-five .bx-action{display:flex;min-height:2.8em;width:100%;align-items:center;justify-content:center;gap:.45em;margin-top:1em;padding:.6em .75em;border:0;border-radius:.5em;color:white;background:#397d60;font-size:.8em!important;font-weight:800!important}.concept-five .bx-action:hover{background:#296c50}.concept-five .bx-office-footnote{position:absolute;bottom:10%;left:7%;color:#667385;font-size:.76em}.concept-five .bx-office-footnote i,.concept-five .bx-sync-line i,.concept-five .bx-transfer-label i{display:inline-block;width:.45em;height:.45em;margin-right:.5em;border-radius:50%;background:#79a787}.concept-five .bx-scene-controls{display:flex;position:absolute;bottom:0;left:5%;right:3%;justify-content:space-between;align-items:center;gap:1em;padding:.65em 0;color:#788492;font-size:.64em}.concept-five .bx-replay{border:0;background:transparent;color:#677b94;white-space:nowrap;padding:.5em}.concept-five .bx-replay:hover{color:#2a5486}.concept-five .bx-cursor{position:absolute;z-index:20;left:78%;top:77%;width:2.2em;height:2.2em;color:#253c58;pointer-events:none;opacity:0;filter:drop-shadow(0 .2em .3em #13273540);transition:opacity .25s}.concept-five .bx-cursor svg{width:100%;height:100%}.concept-five .bx-demonstrating .bx-cursor{opacity:1}.concept-five .bx-cursor--click:after{content:"";position:absolute;left:-.5em;top:-.5em;width:1.8em;height:1.8em;border:.16em solid #5787b95c;border-radius:50%;background:#a0c5e83b}.concept-five .bx-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.concept-five .bx-site-photo{position:absolute;z-index:-1;overflow:hidden}.concept-five .bx-site-photo img{width:100%;height:100%;object-fit:cover}.concept-five .bx-site-photo--handoff{top:21%;left:10%;width:90%;height:62%;opacity:.45;mask-image:linear-gradient(0deg,transparent,black 19%,black 79%,transparent),linear-gradient(90deg,transparent,black 30%,black 75%,transparent);mask-composite:intersect}.concept-five .bx-tablet{position:absolute;top:14%;left:6%;width:57%;height:70%;padding:.7em;border-radius:1.4em;background:#273136;box-shadow:0 1.4em 2.3em #1e3c492c;transform:rotate(-3deg)}.concept-five .bx-device-camera{position:absolute;left:50%;top:.19em;width:.25em;height:.25em;border-radius:50%;background:#5a656c}.concept-five .bx-tablet-screen{height:100%;overflow:hidden;border-radius:.8em;background:#fff}.concept-five .bx-tablet .bx-app-heading{height:2.8em}.concept-five .bx-tablet-content{padding:.85em 1.8em 1.2em}.concept-five .bx-tablet .bx-task-detail{display:grid;grid-template-columns:1.06fr 1fr;column-gap:1.25em;row-gap:.3em}.concept-five .bx-tablet .bx-breadcrumb,.concept-five .bx-tablet .bx-task-detail h4{grid-column:1/-1}.concept-five .bx-tablet .bx-task-detail h4{font-size:1.9em;margin-bottom:.45em}.concept-five .bx-tablet .bx-property-row{min-height:2.1em}.concept-five .bx-tablet .bx-instruction,.concept-five .bx-tablet .bx-property-row{grid-column:1}.concept-five .bx-tablet .bx-instruction{padding-bottom:.3em}.concept-five .bx-tablet .bx-reference-photo{grid-column:2;grid-row:3/7;height:100%;min-height:9em;object-position:63% center}.concept-five .bx-tablet .bx-action{margin-top:.85em}.concept-five .bx-phone{position:absolute;z-index:3;padding:.55em;border-radius:2em;background:#273136;box-shadow:0 1.5em 3em #14303936}.concept-five .bx-phone-island{position:absolute;top:.85em;left:34%;width:32%;height:.6em;border-radius:1em;background:#202a2d;z-index:3}.concept-five .bx-phone-screen{height:100%;overflow:hidden;border-radius:1.5em;background:#fff}.concept-five .bx-phone--handoff{top:20%;right:5%;width:26%;height:66%;transform:rotate(4deg)}.concept-five .bx-phone-topline{display:flex;justify-content:space-between;padding:.6em 1.05em .65em;color:#303b48;font-size:.55em;font-weight:800}.concept-five .bx-mobile-heading{display:grid;gap:.25em;padding:1.1em 1em .9em;background:#f8fafb;border-bottom:1px solid #eef1f2}.concept-five .bx-mobile-heading small{font-size:.55em;font-weight:800;color:#7d9180;letter-spacing:.1em}.concept-five .bx-mobile-heading strong{font-size:.78em}.concept-five .bx-received-task{padding:1.1em 1em;transform:translateY(1em);opacity:.45;transition:opacity .6s,transform .6s}.concept-five .bx-is-assigned .bx-received-task{opacity:1;transform:translateY(0)}.concept-five .bx-task-received{display:flex;align-items:center;gap:.3em;margin-bottom:1.15em;color:#397d60;font-size:.53em}.concept-five .bx-received-task h4{font-size:1.15em;margin-bottom:.85em}.concept-five .bx-phone-photo{width:100%;height:6.5em;object-fit:cover;border-radius:.5em}.concept-five .bx-received-task p{padding:.8em 0;font-size:.6em;line-height:1.5}.concept-five .bx-phone-person{display:flex;align-items:center;gap:.3em;font-size:.58em}.concept-five .bx-phone .bx-action{font-size:.65em!important}.concept-five .bx-beam{position:absolute;z-index:2;inset:0;width:100%!important;height:100%!important;overflow:visible;pointer-events:none;color:#4c9772;opacity:0;transition:opacity .5s}.concept-five .bx-beam path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-dasharray:3 5}.concept-five .bx-beam circle{fill:#79c194;opacity:0;filter:drop-shadow(0 0 5px #75c093)}.concept-five .bx-transfer .bx-beam circle{opacity:1}.concept-five .bx-transfer .bx-beam{opacity:.8}.concept-five .bx-transfer-label{position:absolute;left:7%;bottom:9%;color:#4d6957;font-size:.64em}.concept-five .bx-sync-line{position:absolute;display:flex;align-items:center;gap:1.1em;bottom:9%;left:7%;right:5%;font-size:.61em;color:#5d6c60}.concept-five .bx-sync-line strong{margin-left:auto;font-size:.94em;font-weight:600}.concept-five .bx-scene--handoff .bx-sync-line{bottom:5.6%}.concept-five .bx-scene--handoff .bx-scene-controls{bottom:-1%}.concept-five .bx-site-photo--field{left:0;top:13%;width:100%;height:72%;opacity:.76;mask-image:linear-gradient(0deg,transparent,black 18%,black 85%,transparent),linear-gradient(90deg,transparent,black 8%,black 90%,transparent);mask-composite:intersect}.concept-five .bx-site-photo--field:after{content:"";position:absolute;inset:0;background:#e8efdc14}.concept-five .bx-phone--field{top:16%;left:5%;width:27%;height:68%;transform:rotate(-4deg)}.concept-five .bx-phone-field-content{padding:1em}.concept-five .bx-mobile-area{display:block;color:#85947c;font-size:.57em;margin-bottom:.85em}.concept-five .bx-phone-field-content h4{font-size:1.2em;margin-bottom:.7em}.concept-five .bx-phone-field-content .bx-status{font-size:.6em}.concept-five .bx-phone-field-content p{padding:1.1em 0;font-size:.62em;line-height:1.5}.concept-five .bx-photo-action{display:flex;width:100%;min-height:2.8em;align-items:center;justify-content:center;gap:.5em;margin-top:.7em;padding:.6em .1em;border:1px solid #d8e5dc;border-radius:.5em;color:#5c7f66;background:#fff;font-size:.59em!important}.concept-five .bx-phone-proof{position:relative;overflow:hidden;height:0;opacity:0;border-radius:.4em;transition:height .5s,opacity .5s}.concept-five .bx-phone-proof img{width:100%;height:100%;object-fit:cover}.concept-five .bx-phone-proof span{position:absolute;bottom:0;left:0;right:0;padding:.65em .5em;color:white;background:linear-gradient(transparent,#193323b3);font-size:.57em}.concept-five .bx-has-photo .bx-phone-proof{height:7.4em;opacity:1}.concept-five .bx-has-photo .bx-phone-field-content p{display:none}.concept-five .bx-projection{position:absolute;z-index:-1;inset:0;width:100%!important;height:100%!important;color:#fff;pointer-events:none}.concept-five .bx-projection path{fill:none;stroke:currentColor;stroke-width:1;stroke-dasharray:3 6}.concept-five .bx-field-board{position:absolute;z-index:2;top:26%;left:38%;width:59%;padding:1.05em;border:1px solid #ffffffc4;border-radius:1em;background:#ffffffd9;backdrop-filter:blur(18px);box-shadow:0 1em 3em #2a402c26;transform:rotate(1.5deg)}.concept-five .bx-field-board-heading{display:flex;justify-content:space-between;align-items:center;gap:.5em;padding:.1em .1em 1em}.concept-five .bx-field-board-heading>span{display:flex;gap:.4em;align-items:center;font-size:.82em;font-weight:800}.concept-five .bx-field-board-heading small{color:#839184;font-size:.52em}.concept-five .bx-field-columns{display:grid;grid-template-columns:1fr 1fr;gap:.8em}.concept-five .bx-field-column{position:relative;min-height:11em;padding:.65em;border-radius:.55em;background:#e8eff5a6;transition:background .25s}.concept-five .bx-field-column--done{background:#e7f0e6c4}.concept-five .bx-field-column-label{display:inline-block;padding:.3em .5em;margin-bottom:.9em;color:#fff;background:#5a89be;border-radius:.35em;font-size:.66em;font-weight:700}.concept-five .bx-field-column--done .bx-field-column-label{background:#4d8962}.concept-five .bx-draggable{position:relative;z-index:3;padding:1em .85em;border:1px solid #e4e9e3;border-radius:.5em;background:#fff;box-shadow:0 .4em 1em #344d3210;cursor:grab;touch-action:pan-y;transition:box-shadow .25s}.concept-five .bx-draggable:active{cursor:grabbing}.concept-five .bx-draggable strong{display:block;margin-bottom:1.2em;font-size:.82em}.concept-five .bx-draggable>span{display:flex;gap:.2em;align-items:center;font-size:.56em;color:#7a847a}.concept-five .bx-draggable i{margin-left:auto;color:#b4bab4;font-size:1.5em;font-style:normal}.concept-five .bx-dragging-demo .bx-draggable{transform:translateX(var(--bx-drag,0)) translateY(-.5em) rotate(3deg);box-shadow:0 1.1em 1.6em #2a49322e}.concept-five .bx-empty-state{display:none;color:#81907f;font-size:.65em;padding:2em .3em}.concept-five .bx-is-complete .bx-empty-state{display:block}.concept-five .bx-drop-target{display:grid;min-height:6.1em;place-items:center;color:#8ca28b;border:1px dashed #aebfac;border-radius:.5em;font-size:.7em}.concept-five .bx-is-complete .bx-drop-target{display:none}.concept-five .bx-is-drop-target{outline:2px solid #79ad8a;background:#d9ecd8}.concept-five .bx-done-proof{display:none;margin-top:.75em;color:#5a8360;font-size:.56em}.concept-five .bx-has-photo .bx-done-proof{display:block}.concept-five .bx-field-column--done .bx-draggable{order:1}.concept-five .bx-field-column--done{display:flex;flex-direction:column;align-items:stretch}.concept-five .bx-field-column--done .bx-field-column-label{align-self:flex-start}.concept-five .bx-field-column--done .bx-done-proof{order:2}.concept-five .bx-complete-note{position:absolute;bottom:20%;right:8%;display:flex;align-items:center;gap:.85em;padding:.95em 1.35em;border-radius:.8em;color:#4d6d51;background:#fffffff2;box-shadow:0 .5em 1.5em #30432a19;opacity:0;transform:translateY(.8em);transition:opacity .5s,transform .5s}.concept-five .bx-complete-note>svg{padding:.35em;width:2.6em;height:2.6em;background:#eaf3e7;border-radius:50%}.concept-five .bx-complete-note small,.concept-five .bx-complete-note strong{display:block}.concept-five .bx-complete-note strong{font-size:.9em}.concept-five .bx-complete-note small{font-size:.64em}.concept-five .bx-is-complete .bx-complete-note{opacity:1;transform:translateY(0)}@container (max-width: 460px){.concept-five .bx-scene{font-size:clamp(8px,1.9cqw,11px)}.concept-five .bx-laptop{top:22%;height:57%;left:3%;width:94%}.concept-five .bx-laptop-screen{border-width:.55em}.concept-five .bx-board{gap:.4em;padding-inline:.6em}.concept-five .bx-column{padding:.5em}.concept-five .bx-board-toolbar{padding:1em .8em}.concept-five .bx-peek{width:43%;top:13%;max-height:78%}.concept-five .bx-peek .bx-task-detail h4{font-size:1.6em}.concept-five .bx-peek .bx-reference-photo{height:7.5em}.concept-five .bx-tablet{top:18%;height:64%;width:61%;left:2%}.concept-five .bx-tablet-content{padding:1.2em 1.4em}.concept-five .bx-tablet .bx-reference-photo{height:100%}.concept-five .bx-phone--handoff{width:29%;right:2%;top:21%;height:63%}.concept-five .bx-phone--field{left:2%;top:19%;width:30%;height:64%}.concept-five .bx-field-board{left:35%;width:64%;top:30%}.concept-five .bx-scene-kicker{left:3%;font-size:.71em}.concept-five .bx-sync-line{left:3%;right:2%;gap:.75em;font-size:.64em}.concept-five .bx-sync-line strong{max-width:13em;text-align:right}.concept-five .bx-scene-controls{left:3%;right:2%;font-size:.72em}.concept-five .bx-complete-note{bottom:18%;right:3%}.concept-five .bx-task-meta .bx-comment{display:none}}@media (prefers-reduced-motion:reduce){.concept-five .bx-experience *,.concept-five .bx-experience :after,.concept-five .bx-experience :before{transition:none!important;animation:none!important}.concept-five .bx-cursor{display:none}}.concept-five .walkthrough{background:#fff;isolation:isolate}.concept-five .dashboard-intro{position:relative;text-align:center;padding:clamp(3rem,6vw,6rem) 1rem clamp(3rem,5vw,5rem)}.concept-five .dashboard-intro .eyebrow{color:#608aa5;font-size:.65rem;margin:0 0 1.1rem}.concept-five .dashboard-intro h2{font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(4rem,7vw,7.2rem);line-height:1.07;letter-spacing:-.035em;margin:0;color:#162d47}.concept-five .dashboard-intro__lede{color:#5b7387;font-size:clamp(.95rem,1.25vw,1.2rem);line-height:1.65;margin:1.35rem 0 0}.concept-five .mission-cta{min-height:100svh}.concept-five .mission-cta h3{line-height:1.08;letter-spacing:-.035em}.concept-five .journey-shell{position:relative;z-index:1}.concept-five .dashboard-native a:focus-visible,.concept-five .dashboard-native button:focus-visible{outline:3px solid #568ccb;outline-offset:4px}.concept-five .dashboard-anchor{height:1px;scroll-margin-top:1rem}.concept-five .job-workspace-bar.has-phase-progress{transition:border-radius .24s ease,box-shadow .24s ease,background .24s ease}.concept-five .job-workspace-bar.has-phase-progress:not(.is-detached){border-radius:1.25rem 1.25rem 0 0;border-color:#dfe7ee;box-shadow:0 -10px 30px #17324b05;background:#fff}.concept-five .dashboard-bridge,.concept-five .job-workspace-bar{width:min(100%,88rem);margin-inline:auto;box-sizing:border-box}.concept-five .dashboard-bridge{position:relative;height:155svh;z-index:4}.concept-five .dashboard-deck{position:sticky;top:var(--dashboard-deck-top,170px);height:var(--dashboard-deck-height,70svh)}.concept-five .dashboard-native{position:relative;margin-top:0;background:#fffffff5;border:1px solid #dfe7ee;border-top:0;border-radius:0 0 1.3rem 1.3rem;box-shadow:0 24px 70px -42px #193b6170;padding:clamp(1.3rem,3vw,2.5rem);transform-origin:center top}.concept-five .dashboard-overview{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:1.7rem;border-bottom:1px solid #e9edf1}.concept-five .dashboard-breadcrumb{font-size:.62rem;color:#85929f;margin:0 0 .9rem}.concept-five .dashboard-breadcrumb span{padding:0 .55rem;color:#b6c1cb}.concept-five .dashboard-overview h3{font-size:clamp(1.2rem,2.1vw,1.8rem);font-weight:800;letter-spacing:-.025em;margin:0}.concept-five .dashboard-overview div>p:last-child{font-size:.8rem;color:#7e8a97;margin:.45rem 0 0}.concept-five .dashboard-status{flex-shrink:0;font-size:.67rem;background:#edf5ff;color:#4e7bae;border-radius:999px;padding:.5rem .8rem;display:flex;align-items:center;gap:.4rem}.concept-five .dashboard-status i{width:5px;height:5px;border-radius:50%;background:#5797cf}.concept-five .dashboard-columns{display:grid;grid-template-columns:minmax(170px,.75fr) minmax(0,3fr);gap:2rem;padding-top:1.8rem}.concept-five .dashboard-brief{display:flex;flex-direction:column;align-items:start;border-right:1px solid #e8edf3;padding-right:1.6rem}.concept-five .dashboard-label{color:#8693a2;font-size:.61rem;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .9rem}.concept-five .dashboard-brief>strong{font-size:.94rem}.concept-five .dashboard-brief>span{margin-top:.35rem;font-size:.69rem;line-height:1.7;color:#7b8795}.concept-five .dashboard-brief dl{margin:1.15rem 0;font-size:.65rem;width:100%}.concept-five .dashboard-brief dl div{margin-bottom:.9rem}.concept-five .dashboard-brief dt{color:#98a1ae}.concept-five .dashboard-brief dd{margin:.15rem 0 0;color:#415068;font-weight:700}.concept-five .dashboard-note{font-size:.68rem;color:#6c7f90;padding:.85rem;background:#f4f8fa;border-radius:.5rem;margin:0;line-height:1.65}.concept-five .dashboard-brief button{margin-top:1.1rem;font-family:inherit;font-size:.65rem;color:#4f7ba8;background:none;border:0;padding:0;cursor:pointer}.concept-five .dashboard-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem}.concept-five .dashboard-section-heading h4{font-size:.84rem;margin:0}.concept-five .dashboard-section-heading h4 span{margin-left:.4rem;color:#a2aeb8}.concept-five .dashboard-section-heading>span{font-size:.59rem;color:#9ba6b0}.concept-five .dashboard-designs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.concept-five .dashboard-design-card,.concept-five .dashboard-photo{min-width:0;border:1px solid #e4eaf0;border-radius:.7rem;background:#fff;overflow:hidden;text-align:left;padding:0;font-family:inherit;color:#243951}.concept-five .dashboard-design-card{cursor:pointer;transition:border-color .18s,box-shadow .18s}.concept-five .dashboard-design-card.is-chosen,.concept-five .dashboard-design-card:hover{border-color:#7aabda;box-shadow:0 5px 20px #6aa6d926}.concept-five .dashboard-design-image{aspect-ratio:1.65;overflow:hidden}.concept-five .dashboard-design-image img,.concept-five .dashboard-photo>img{width:100%;height:100%;display:block;object-fit:cover}.concept-five .dashboard-photo>img{height:auto;aspect-ratio:1.65}.concept-five .dashboard-design-card>div:last-child,.concept-five .dashboard-photo>div{padding:.8rem;display:grid;gap:.4rem}.concept-five .dashboard-design-card strong,.concept-five .dashboard-photo strong{font-size:.77rem}.concept-five .dashboard-design-card small,.concept-five .dashboard-photo span{font-size:.58rem;color:#8191a2}.concept-five .dashboard-design-card small{display:flex;justify-content:space-between}.concept-five .dashboard-design-card small i{font-style:normal}.concept-five .dashboard-concept-pill{color:#6892b9;font-size:.52rem;text-transform:uppercase;font-weight:800;letter-spacing:.06em}.concept-five .dashboard-plan{margin-top:1.2rem;padding:.8rem;border:1px solid #e7edf2;border-radius:.7rem;display:flex;align-items:center;gap:.9rem}.concept-five .dashboard-plan>img{width:5.2rem;height:3.5rem;object-fit:cover;border-radius:.4rem}.concept-five .dashboard-plan>span{flex:1;display:grid;gap:.25rem}.concept-five .dashboard-plan strong{font-size:.72rem}.concept-five .dashboard-plan strong i{font-size:.48rem;background:#ffedb0;color:#857337;font-style:normal;padding:.15rem .3rem;margin-left:.2rem;border-radius:3px}.concept-five .dashboard-plan small{font-size:.62rem;color:#8695a5}.concept-five .dashboard-plan a{color:#5e92bd;font-size:1rem;padding:.5rem}.concept-five .dashboard-demo-note{color:#a5adb6;font-size:.55rem;text-align:right;margin:1.15rem 0 0}.concept-five .dashboard-cursor{position:absolute;z-index:8;width:28px;height:34px;left:65%;top:55%;opacity:0;pointer-events:none;filter:drop-shadow(0 2px 3px #1a355550)}.concept-five .dashboard-cursor svg{width:100%;height:100%;fill:#244f7b;stroke:#fff;stroke-width:1.5}.concept-five .dashboard-cursor.is-clicking:after{content:"";position:absolute;width:28px;height:28px;left:-10px;top:-10px;border:2px solid #509ade;border-radius:50%}.concept-five .handoff-ghost{position:absolute;z-index:7;left:0;top:0;opacity:0;pointer-events:none;border-radius:.65rem;box-shadow:0 26px 65px -25px #26385860;overflow:hidden;transform-origin:top left}.concept-five .handoff-ghost img{width:100%;height:100%;object-fit:cover;display:block}.concept-five .journey-phase[data-journey-phase=design]{--stage-intro-space:0px;margin-top:calc(-1 * var(--dashboard-overlap, 75svh));position:relative;z-index:5}.concept-five .journey-phase[data-journey-phase=design] .phase-story{padding-top:0}.concept-five .journey-phase[data-journey-phase=design] .walkthrough-stage{margin-top:0;transform:translateY(var(--design-entry-shift,0));top:var(--journey-nav-bottom,100px)}.concept-five .journey-phase[data-journey-phase=design] .walk-step:first-child{transform:translateY(var(--design-entry-shift,0));background:#fff}.concept-five .journey-phase[data-journey-phase=design] .phase-steps,.concept-five .journey-phase[data-journey-phase=design] .walkthrough-stage{opacity:var(--design-arrival,0)}.concept-five .journey-phase[data-journey-phase=design] .phase-steps{opacity:var(--design-text-arrival,0);transform:none}.concept-five .journey-phase .journey-chapter{background:transparent;border-top-color:#e8f0f5}.concept-five .journey-phase .journey-chapter h3{font-size:clamp(3.7rem,7.3vw,7.2rem);max-width:15ch;line-height:1.08;letter-spacing:-.035em}.concept-five .dx-ai-panel{position:absolute;top:6.6%;left:0;bottom:0;width:37.4%;padding:4% 2%;background:#fff;border-right:1px solid #e2eaf2;display:flex;flex-direction:column;gap:.8rem}.concept-five .dx-ai-panel>small{font-size:.65rem;font-weight:800;color:#3d6faa}.concept-five .dx-ai-panel>strong{font-size:.8rem;line-height:1.3}.concept-five .dx-ai-prompt{background:#f5f8fc;color:#748398;border:1px solid #e4eaf3;border-radius:.35rem;padding:.7rem;font-size:.66rem;line-height:1.5}.concept-five .dx-ai-panel>span{font-size:.6rem;color:#8a9ab0}.concept-five .dx-ai-scene .dx-app{aspect-ratio:1.65}.concept-five .dx-ai-status{position:absolute;right:1rem;bottom:1rem;background:#fffffff2;color:#386e8a;font-size:.64rem;border-radius:999px;padding:.5rem .8rem;box-shadow:0 4px 20px #1d466625}.concept-five .dx-ai-scene.is-previewing .dx-ai-status{opacity:.4}.concept-five .dx-ai-scene .dx-controls button:last-child{background:#2f71ad;color:white;border-color:#2f71ad}@media (max-width:1024px) and (min-width:761px){.concept-five .dashboard-columns{grid-template-columns:1fr}.concept-five .dashboard-brief{display:none}}@media (max-width:760px){.concept-five .dashboard-intro h2{font-size:clamp(2.5rem,13.8vw,5rem)}.concept-five .dashboard-intro .eyebrow{font-size:.49rem;letter-spacing:.11em}.concept-five .dashboard-intro__lede{font-size:.84rem}.concept-five .dashboard-bridge{height:160svh}.concept-five .dashboard-native{margin-top:0;padding:1rem .8rem}.concept-five .dashboard-overview{padding-bottom:.85rem}.concept-five .dashboard-overview h3{font-size:1.04rem;max-width:23ch}.concept-five .dashboard-breadcrumb,.concept-five .dashboard-brief,.concept-five .dashboard-overview div>p:last-child,.concept-five .dashboard-status{display:none}.concept-five .dashboard-columns{grid-template-columns:1fr;padding-top:1rem;gap:0}.concept-five .dashboard-section-heading h4{font-size:.72rem}.concept-five .dashboard-section-heading>span{font-size:.48rem}.concept-five .dashboard-designs{grid-template-columns:1fr 1fr;gap:.65rem}.concept-five .dashboard-photo{grid-column:1/-1;display:flex;align-items:center;gap:.6rem;padding:.5rem}.concept-five .dashboard-photo>img{width:4rem;height:2.8rem;aspect-ratio:auto;border-radius:.4rem}.concept-five .dashboard-photo>div{padding:0}.concept-five .dashboard-design-card>div:last-child{padding:.6rem}.concept-five .dashboard-design-card strong{font-size:.69rem}.concept-five .dashboard-design-card small{font-size:.5rem}.concept-five .dashboard-plan{margin-top:.9rem}.concept-five .dashboard-plan>img{width:3.4rem;height:2.7rem}.concept-five .dashboard-plan small{font-size:.52rem}.concept-five .dashboard-demo-note{font-size:.48rem}.concept-five .journey-phase .journey-chapter h3{font-size:clamp(3rem,13vw,5.2rem)}.concept-five .dx-ai-panel{gap:.45rem}.concept-five .dx-ai-panel>small{font-size:.48rem}.concept-five .dx-ai-panel>strong{font-size:.58rem}.concept-five .dx-ai-prompt{font-size:.49rem;padding:.4rem}.concept-five .dx-ai-panel>span{display:none}.concept-five .dx-ai-status{right:.5rem;bottom:.5rem;font-size:.49rem;padding:.35rem .5rem}.concept-five .phase-story .walkthrough-stage:before{background:linear-gradient(180deg,#fff 0,#fff calc(100% - 24px),transparent)}.concept-five .phase-story .walk-step:first-child{padding-top:1.5rem;min-height:0;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.concept-five .dashboard-bridge{height:auto}.concept-five .dashboard-deck{height:auto;position:relative;top:auto}.concept-five .dashboard-native{opacity:1!important;transform:none!important}.concept-five .dashboard-cursor,.concept-five .handoff-ghost{display:none}.concept-five .journey-phase[data-journey-phase=design]{margin-top:0}.concept-five .journey-phase[data-journey-phase=design] .phase-steps,.concept-five .journey-phase[data-journey-phase=design] .walkthrough-stage{opacity:1}}.concept-five .journey-phase{--stage-intro-space:0px}.concept-five .phase-story{padding-top:0}.concept-five .phase-story .walkthrough-stage{margin-top:0;transform:none;will-change:auto}.concept-five .phase-story .phase-steps{transform:none;will-change:auto}.concept-five .phase-story .walk-step{opacity:1;transition:none}.concept-five .journey-phase:not([data-journey-phase=design]) .phase-steps{opacity:1}@media (prefers-reduced-motion:reduce){.concept-five .job-workspace-bar.has-phase-progress{top:10px!important}.concept-five .dashboard-cursor,.concept-five .handoff-ghost{display:none}}.concept-five.simplified-story{--chapter-ink:#182d46;--chapter-muted:#5f7183;background:#fff}.concept-five.simplified-story .hero-availability{color:#becfe6;font-size:.69rem;line-height:1.7;margin:1.4rem 0 0;max-width:36rem}.concept-five.simplified-story .hero h1{letter-spacing:-.045em;line-height:.99}.concept-five.simplified-story .problem-strip{box-shadow:0 20px 50px -35px #19355265}.concept-five.simplified-story .problem-band{padding-bottom:2rem}.concept-five.simplified-story .problem-card>p{max-width:27ch}.concept-five.simplified-story .problem-card>small,.concept-five.simplified-story .problem-strip__intro>p{display:none}.concept-five.simplified-story .proof--compact{width:min(88rem,calc(100% - 3rem));margin:0 auto;padding:3rem 0;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;border-bottom:1px solid #e6edf1;background:#fff}.concept-five .proof-label .eyebrow{margin:0 0 .7rem;font-size:.65rem;color:#718293}.concept-five .proof-label h2{font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.3;letter-spacing:-.025em;margin:0}.concept-five .proof-pending{position:relative;border-left:2px solid #deebf1;padding-left:2rem;color:#63788a}.concept-five .proof-pending p{font-size:.85rem;margin:0 0 .5rem}.concept-five .proof-pending small{font-size:.66rem;color:#7b8b98}.concept-five .proof-pending__mark{position:absolute;left:-.65rem;top:-.2rem;font:2rem Georgia,serif;background:#fff;color:#87b1c5}.concept-five.simplified-story .walkthrough{padding:0 1.5rem}.concept-five.simplified-story .dashboard-intro{padding-block:5rem 3.5rem}.concept-five.simplified-story .dashboard-intro h2{font-size:clamp(3.5rem,7vw,6.7rem)}.concept-five.simplified-story .dashboard-intro__lede{font-size:1.05rem}.concept-five.simplified-story .journey-shell{width:min(88rem,100%);max-width:88rem;margin:0 auto;display:block;padding:0}.concept-five.simplified-story .job-workspace-bar{position:relative!important;top:auto!important;left:auto;width:100%;min-height:4.7rem;margin:0;border:1px solid #dfe7ee;border-radius:1.3rem 1.3rem 0 0;box-shadow:none;transform:none;background:#fff;z-index:2}.concept-five .simplified-story .job-identity__link,.concept-five.simplified-story .job-identity{background:#fff}.concept-five .simplified-story .job-identity__link:after,.concept-five .simplified-story .phase-nav__indicator,.concept-five.simplified-story .job-identity__link:before{display:none}.concept-five.simplified-story .phase-nav-list{min-width:0}.concept-five.simplified-story .phase-nav-list a{min-height:2.9rem}.concept-five.simplified-story .phase-nav-list a[data-phase-link=design]{background:#edf3fa;border-radius:.65rem;color:#335f98}.concept-five.simplified-story .dashboard-bridge{height:auto;margin:0;width:100%;z-index:1}.concept-five.simplified-story .dashboard-deck{position:relative;top:auto;height:auto}.concept-five.simplified-story .dashboard-native{opacity:1;transform:none}.concept-five.simplified-story .dashboard-design-card:hover{transform:translateY(-3px);transition:transform .2s,box-shadow .2s;box-shadow:0 10px 25px #1f49641c}.concept-five.simplified-story .dashboard-brief button{min-height:2.75rem;font-size:.75rem}.concept-five.simplified-story .dashboard-plan a{min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center}.concept-five.simplified-story .dashboard-demo-note{color:#6e8093;font-size:.65rem}.concept-five .workflow-layout{display:grid;grid-template-columns:9.5rem minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;margin-top:7rem;position:relative}.concept-five .workflow-rail{align-self:stretch;position:relative}.concept-five .workflow-rail nav{position:sticky;top:3rem;padding-block:1rem}.concept-five .rail-label{margin:0 0 1.8rem .7rem;color:#7b8c99;font-size:.76rem;line-height:1.6}.concept-five .workflow-rail a[data-chapter-link]{--phase-progress:0%;display:flex;align-items:center;position:relative;gap:.65rem;color:#7b8b99;text-decoration:none;padding:1rem .6rem;min-height:3.5rem;border-left:2px solid #e7edf1;transition:color .2s,background .2s;font-size:.86rem;font-weight:700}.concept-five .workflow-rail svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.concept-five .workflow-rail .rail-number{display:none}.concept-five .workflow-rail a[data-chapter-link]>i{position:absolute;left:-2px;top:0;width:2px;height:var(--phase-progress);border-radius:3px;background:currentColor}.concept-five .workflow-rail a[aria-current]{color:#2e67ac;background:linear-gradient(90deg,#edf4fb,transparent)}.concept-five .workflow-rail a:hover{color:#2e67ac}.concept-five .workflow-rail .rail-back{display:block;font-size:.65rem;color:#81909d;margin:1.8rem 0 0 .7rem;text-decoration:none}.concept-five .chapter-stack{min-width:0}.concept-five .product-chapter{position:relative;padding:1rem 0 4rem;scroll-margin-top:2rem;color:var(--chapter-ink)}.concept-five .product-chapter+.product-chapter{padding-top:4.5rem;margin-top:3.5rem;border-top:1px solid #dfe8ed}.concept-five .chapter-heading{margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:end}.concept-five .chapter-kicker{display:flex;align-items:center;gap:1rem;margin:0 0 1rem;font-size:.65rem;color:#6f8596;font-weight:600}.concept-five .chapter-kicker>span:first-child{font-variant-numeric:tabular-nums;letter-spacing:.07em}.concept-five .chapter-status{padding:.32rem .65rem;border-radius:30px;background:#edf5f1;color:#3a7460;font-size:.61rem;font-weight:500}.concept-five .chapter-heading h2{margin:0;font-size:clamp(3.3rem,6.1vw,6.6rem);font-weight:900;letter-spacing:-.055em;line-height:1.05}.concept-five .chapter-heading h3{margin:0 0 .9rem;font-size:clamp(1.35rem,2.2vw,2.2rem);letter-spacing:-.025em;line-height:1.25;font-weight:650}.concept-five .chapter-heading__message>p{color:var(--chapter-muted);font-size:.9rem;line-height:1.75;margin:0;max-width:48ch}.concept-five .chapter-explorer{position:relative;padding:1rem 2rem;border-radius:0;background:transparent}.concept-five .chapter-tabs{display:flex;gap:.2rem;width:fit-content;max-width:100%;padding:.3rem;background:#e4ebef;border-radius:999px;margin:0 auto 1rem}.concept-five .chapter-tabs button{font:inherit;font-size:.8rem;font-weight:650;color:#677b8c;border:0;padding:.75rem 1.2rem;min-height:2.75rem;background:transparent;cursor:pointer;border-radius:999px;white-space:nowrap;transition:color .2s,background .2s,box-shadow .2s}.concept-five .chapter-tabs button[aria-selected=true]{background:#fff;color:#255a91;box-shadow:0 3px 8px #253f4b12}.concept-five .chapter-tabs button:hover{color:#255a91}.concept-five .chapter-panel{outline:none}.concept-five .chapter-panel[hidden]{display:none!important}.concept-five .chapter-panel-copy{text-align:center;min-height:4.5rem;max-width:37rem;margin:0 auto 1rem}.concept-five .chapter-panel-copy h4{font-size:.95rem;font-weight:650;line-height:1.45;margin:0 0 .35rem}.concept-five .chapter-panel-copy p{margin:0;font-size:.77rem;color:#6b7e8d;line-height:1.7}.concept-five .chapter-demo{position:relative;min-width:0;height:clamp(30rem,42vw,40rem)}.concept-five .product-chapter .walk-visual{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:none;overflow:visible;display:block}.concept-five .product-chapter .walk-visual[aria-hidden=true]{visibility:hidden;pointer-events:none}.concept-five .product-chapter .walk-visual.fx-scene{display:flex;padding:.5rem 1rem}.concept-five .product-chapter .dx-scene{justify-content:flex-start;gap:1rem;max-width:54rem;margin-inline:auto}.concept-five .product-chapter .dx-title{padding-top:.4rem;color:#506b80}.concept-five .product-chapter .dx-title span{color:#60768a}.concept-five .product-chapter .dx-app{width:100%;max-height:none;aspect-ratio:1.65;flex-shrink:0}.concept-five .product-chapter .dx-controls button{font-size:.68rem;min-height:2.75rem;padding:.65rem 1rem}.concept-five .product-chapter .dx-note{color:#657c8e;font-size:.65rem}.concept-five .product-chapter .fx-heading{color:#41627c}.concept-five .product-chapter .fx-next-step{align-self:center;border:1px solid #b8cfe8;color:#35699f;background:#fff;border-radius:999px;padding:.7rem 1.2rem;min-height:2.75rem;font-size:.8rem;margin:0 0 .8rem;box-shadow:0 4px 12px #21456a08}.concept-five .product-chapter .bx-replay,.concept-five .product-chapter .fx-replay{min-height:2.75rem;padding-inline:.8rem}.concept-five .product-chapter .fx-card-open{box-shadow:0 14px 35px -12px #23476320}.concept-five .product-chapter .fx-graph{align-content:center}.concept-five .chapter-handoff{display:flex;align-items:center;gap:.9rem;margin:1.6rem 0 0;padding-inline:.25rem}.concept-five .handoff-check{display:grid;place-items:center;border-radius:50%;width:2rem;height:2rem;background:#eaf4ef;color:#46866b;flex-shrink:0;font-size:.9rem}.concept-five .chapter-handoff>div{display:flex;flex-direction:column;gap:.3rem;flex:1}.concept-five .chapter-handoff strong{font-size:.8rem;font-weight:600}.concept-five .chapter-handoff>div>span{color:#80909d;font-size:.69rem}.concept-five .chapter-handoff>a{display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid #dae5ed;border-radius:50%;text-decoration:none;color:#4b7595}.concept-five .product-chapter--estimate .chapter-heading{grid-template-columns:1.08fr 1fr}.concept-five .product-chapter--build .chapter-status,.concept-five .product-chapter--estimate .chapter-status{color:#826628;background:#fff3cf}.concept-five .product-chapter--estimate .chapter-explorer{background:transparent;isolation:isolate}.concept-five .product-chapter--estimate .chapter-explorer:before{content:"";position:absolute;inset:0 -1rem;z-index:-1;background-color:#edf3fc;background-image:radial-gradient(#b8cbe05c .8px,transparent 0);background-size:20px 20px;mask-image:linear-gradient(transparent,#000 14%,#000 85%,transparent)}.concept-five .product-chapter--estimate .chapter-tabs{background:#dce6f4}.concept-five .product-chapter--estimate .chapter-panel-copy{max-width:36rem}.concept-five .product-chapter--estimate .chapter-demo{height:33rem;max-width:53rem;margin:auto}.concept-five .product-chapter--build .chapter-heading{text-align:center;grid-template-columns:1fr;gap:1rem}.concept-five .product-chapter--build .chapter-kicker{justify-content:center}.concept-five .product-chapter--build .chapter-heading__message{max-width:39rem;margin:auto}.concept-five .product-chapter--build .chapter-heading__message>p{max-width:none}.concept-five .product-chapter--build .chapter-heading h3 br{display:none}.concept-five .product-chapter--build .chapter-explorer{background:radial-gradient(ellipse at 50% 55%,#e7f0e9,transparent 72%)}.concept-five .product-chapter--build .chapter-tabs{background:#dfe8e1}.concept-five .product-chapter--build .chapter-tabs button[aria-selected=true]{color:#367059}.concept-five .product-chapter--build .chapter-demo{height:clamp(31rem,42vw,39rem)}.concept-five .product-chapter .bx-scene{font-size:clamp(10px,1.02vw,14px)}.concept-five .product-chapter .bx-scene-kicker{display:none}.concept-five .product-chapter .bx-scene-controls{font-size:.75em}.concept-five .product-chapter .bx-office-footnote{font-size:.8em}.concept-five .product-chapter .bx-laptop{top:3%;height:73%}.concept-five .product-chapter .bx-peek{top:3%;max-height:83%}.concept-five .product-chapter .bx-action{min-height:2.75rem}.concept-five .product-chapter .bx-peek-header button{min-width:2.75rem;min-height:2.75rem}.concept-five.simplified-story .video-section{margin-top:1.5rem;padding-block:4rem}.concept-five.simplified-story .video-intro h2{font-size:clamp(2rem,4vw,3.5rem)}.concept-five.simplified-story .video-poster{max-width:58rem;height:auto;aspect-ratio:2.1}.concept-five.simplified-story .mission-cta{min-height:72svh;padding-block:5rem}.concept-five.simplified-story .mission-cta h3{max-width:16ch;font-size:clamp(2.7rem,5.2vw,5.4rem)}.concept-five .start-action{text-align:center}.concept-five .start-action>p{color:#becfe0;font-size:.78rem;line-height:1.7;margin:1.1rem 0}.concept-five .start-secondary{color:#cfe0ec;font-size:.7rem;text-underline-offset:4px}.concept-five.simplified-story .mission-statement__photo{transform:none}.concept-five.simplified-story .mission-region-list,.concept-five.simplified-story .mission-statement__content{min-width:0;max-width:100%}.concept-five .chapter-handoff a:focus-visible,.concept-five .chapter-panel:focus-visible,.concept-five .chapter-tabs button:focus-visible,.concept-five .workflow-rail a:focus-visible{outline:3px solid #75abd4;outline-offset:4px}@media (max-width:1100px){.concept-five .workflow-layout{grid-template-columns:1fr;gap:1.5rem;margin-top:4rem}.concept-five .workflow-rail{position:sticky;top:0;z-index:45;background:#fffffff5;backdrop-filter:blur(14px);margin-inline:-1.5rem;padding-inline:1.5rem;border-bottom:1px solid #e5ebf0}.concept-five .workflow-rail nav{position:static;display:flex;padding:.35rem 0;gap:.2rem;justify-content:center;max-width:35rem;margin:auto}.concept-five .rail-label,.concept-five .workflow-rail .rail-back{display:none}.concept-five .workflow-rail a[data-chapter-link]{border:0;border-radius:.5rem;justify-content:center;flex:1;padding:.65rem;min-height:2.8rem;font-size:.8rem;overflow:hidden}.concept-five .workflow-rail a[data-chapter-link]>i{left:0;top:auto;bottom:0;height:2px;width:var(--phase-progress)}.concept-five .workflow-rail a[aria-current]{background:#edf4fb}.concept-five .product-chapter{scroll-margin-top:5.5rem}.concept-five .chapter-heading h2{font-size:clamp(3.3rem,7.8vw,5.7rem)}.concept-five .product-chapter .bx-scene{font-size:clamp(10px,1.45vw,14px)}}@media (max-width:760px){.concept-five.simplified-story .hero-availability{font-size:.59rem;margin-top:1rem}.concept-five.simplified-story .hero h1{line-height:1.02}.concept-five.simplified-story .proof--compact{grid-template-columns:1fr;width:calc(100% - 2.5rem);padding-block:2rem;gap:1.5rem}.concept-five .proof-label h2{font-size:1.25rem}.concept-five .proof-pending{padding-left:1.25rem}.concept-five .proof-pending p{font-size:.75rem}.concept-five .proof-pending small{font-size:.61rem}.concept-five.simplified-story .walkthrough{padding-inline:1.25rem}.concept-five.simplified-story .dashboard-intro{padding:3rem 0 2rem}.concept-five.simplified-story .dashboard-intro h2{font-size:clamp(2.8rem,12vw,4rem)}.concept-five.simplified-story .dashboard-intro__lede{font-size:.88rem}.concept-five.simplified-story .job-workspace-bar{display:flex;flex-direction:column;align-items:stretch;padding:.8rem .8rem .35rem;gap:.4rem}.concept-five.simplified-story .job-identity{padding:0}.concept-five.simplified-story .job-identity__link{padding:.25rem}.concept-five.simplified-story .job-identity__link strong{font-size:.69rem}.concept-five.simplified-story .job-identity__link small{font-size:.56rem}.concept-five.simplified-story .phase-nav-list{width:100%;justify-content:stretch}.concept-five.simplified-story .phase-nav-list li{flex:1}.concept-five.simplified-story .phase-nav-list a{padding:.5rem;min-height:2.75rem;font-size:.7rem;justify-content:center}.concept-five.simplified-story .dashboard-demo-note{text-align:left;font-size:.58rem;line-height:1.6}.concept-five .workflow-rail{margin-inline:-1.25rem;padding-inline:1rem}.concept-five .workflow-rail a[data-chapter-link]{font-size:.73rem;gap:.4rem}.concept-five .workflow-rail svg{width:1rem;height:1rem}.concept-five .chapter-heading,.concept-five .product-chapter--estimate .chapter-heading{grid-template-columns:1fr;gap:1.2rem;margin-bottom:1.8rem}.concept-five .chapter-heading h2{font-size:clamp(3.3rem,15.5vw,5.7rem)}.concept-five .chapter-heading h3{font-size:1.5rem}.concept-five .chapter-heading h3 br{display:none}.concept-five .chapter-heading__message>p{font-size:.88rem;line-height:1.7}.concept-five .chapter-kicker{margin-bottom:.75rem}.concept-five .product-chapter{padding-bottom:2rem}.concept-five .product-chapter+.product-chapter{padding-top:2.7rem;margin-top:1.5rem}.concept-five .chapter-explorer{margin-inline:-.4rem;padding:1rem .65rem .7rem;border-radius:1rem}.concept-five .product-chapter--estimate .chapter-explorer:before{inset:0}.concept-five .chapter-tabs{width:100%;border-radius:.7rem;gap:.1rem;padding:.22rem;margin-bottom:1rem}.concept-five .chapter-tabs button{font-size:.7rem;padding:.6rem .35rem;flex:1;white-space:normal;line-height:1.45;border-radius:.5rem;min-height:2.8rem}.concept-five .chapter-panel-copy{min-height:6.5rem;padding-inline:.3rem;margin-bottom:.7rem}.concept-five .chapter-panel-copy h4{font-size:.87rem}.concept-five .chapter-panel-copy p{font-size:.73rem}.concept-five .chapter-demo{height:25rem}.concept-five .product-chapter--estimate .chapter-demo{height:32rem}.concept-five .product-chapter--build .chapter-demo{height:34rem}.concept-five .product-chapter .dx-app{max-height:none;aspect-ratio:1.13}.concept-five .product-chapter .dx-app>img{object-position:65% center}.concept-five .product-chapter .dx-title{font-size:.64rem;width:100%}.concept-five .product-chapter .dx-title span{display:none}.concept-five .product-chapter .dx-ai-panel{width:38%;gap:.5rem;padding:4% 3%}.concept-five .product-chapter .dx-ai-panel>small{font-size:.47rem}.concept-five .product-chapter .dx-ai-panel>strong{font-size:.6rem}.concept-five .product-chapter .dx-ai-prompt{font-size:.56rem;padding:.4rem}.concept-five .product-chapter .dx-ai-status{font-size:.51rem;max-width:59%}.concept-five .product-chapter .dx-controls{gap:.3rem}.concept-five .product-chapter .dx-controls button{font-size:.61rem;padding:.5rem .65rem}.concept-five .product-chapter .dx-note{font-size:.58rem}.concept-five .chapter-handoff{align-items:start;margin-top:1.3rem;gap:.65rem}.concept-five .chapter-handoff strong{font-size:.72rem;line-height:1.55}.concept-five .chapter-handoff>div>span{font-size:.66rem;line-height:1.55}.concept-five .chapter-handoff>a{flex-shrink:0}.concept-five .product-chapter--build .chapter-heading{text-align:left}.concept-five .product-chapter--build .chapter-kicker{justify-content:start}.concept-five.simplified-story .video-section{padding:3rem 1.25rem}.concept-five.simplified-story .video-poster{aspect-ratio:1.45}.concept-five.simplified-story .chapter-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.concept-five.simplified-story .mission-cta{padding-inline:1.5rem}.concept-five .start-action>p{font-size:.72rem}}@media (prefers-reduced-motion:reduce){.concept-five.simplified-story{scroll-behavior:auto}.concept-five.simplified-story .dashboard-design-card:hover{transform:none}.concept-five .chapter-tabs button,.concept-five .workflow-rail a{transition:none}}@media (max-width:900px){.concept-five .product-chapter--build .chapter-demo,.concept-five .product-chapter--estimate .chapter-demo{height:auto}.concept-five .product-chapter .walk-visual.bx-experience,.concept-five .product-chapter .walk-visual.fx-scene{position:relative;inset:auto;height:auto;padding:0}.concept-five .product-chapter--build .chapter-panel-copy,.concept-five .product-chapter--estimate .chapter-panel-copy{min-height:0;margin-bottom:1.4rem}.concept-five .product-chapter .fx-heading{font-size:12px;margin-bottom:12px}.concept-five .product-chapter .fx-replay{min-width:44px;min-height:44px}.concept-five .product-chapter .fx-replay span{font-size:11px}.concept-five .product-chapter .fx-graph{flex:none;gap:24px 36px;padding:0 8px 12px 0}.concept-five .product-chapter .fx-card-open{padding:14px}.concept-five .product-chapter .fx-kind{font-size:12px;line-height:1.3}.concept-five .product-chapter .fx-kind svg{width:16px;height:16px;flex-basis:16px}.concept-five .product-chapter .fx-kind small{font-size:9px}.concept-five .product-chapter .fx-document-title{font-size:16px;margin-top:10px}.concept-five .product-chapter .fx-receipt{gap:8px;margin-top:14px}.concept-five .product-chapter .fx-receipt-row{font-size:12px;line-height:1.4}.concept-five .product-chapter .fx-total{margin-top:12px;padding-top:10px}.concept-five .product-chapter .fx-total>span{font-size:11px}.concept-five .product-chapter .fx-total>strong{font-size:23px}.concept-five .product-chapter .fx-card-foot{margin-top:10px}.concept-five .product-chapter .fx-status{font-size:10px;padding:4px 6px}.concept-five .product-chapter .fx-port>span{width:30px;height:30px}.concept-five .product-chapter .fx-card:has(.fx-menu:not([hidden])){z-index:30}.concept-five .product-chapter .fx-menu{left:auto;right:8px;top:48px;max-width:calc(100% - 16px);width:220px}.concept-five .product-chapter .fx-menu>small{font-size:11px}.concept-five .product-chapter .fx-menu button{min-height:44px;font-size:12px}.concept-five .product-chapter .fx-menu-complete{font-size:12px}.concept-five .product-chapter .fx-add-scope{min-height:44px;font-size:12px!important}.concept-five .product-chapter .fx-plan-note{font-size:11px}.concept-five .product-chapter .fx-bottom{margin-top:10px;font-size:12px;line-height:1.6}.concept-five .product-chapter .fx-explore{display:none}.concept-five .product-chapter .fx-peek{min-height:390px}.concept-five .product-chapter .fx-peek-sheet{width:min(100%,390px);padding:58px 22px 24px}.concept-five .product-chapter .fx-peek-close{width:44px;height:44px}.concept-five .product-chapter .fx-peek-content>p,.concept-five .product-chapter .fx-peek-kind,.concept-five .product-chapter .fx-peek-note{font-size:12px}.concept-five .product-chapter .fx-peek-rows>div{padding-block:12px;font-size:13px}.concept-five .product-chapter .fx-peek-total{font-size:13px}.concept-five .product-chapter .fx-peek-content h4{font-size:24px}.concept-five .product-chapter .fx-reconciled{position:relative;grid-column:1/-1;padding-top:4px}.concept-five .product-chapter .fx-reconciled b{font-size:14px}.concept-five .product-chapter .fx-reconciled small{font-size:11px;line-height:1.5}.concept-five .product-chapter .bx-scene{height:auto;min-height:0;font-size:15px}.concept-five .product-chapter .bx-field-board,.concept-five .product-chapter .bx-laptop,.concept-five .product-chapter .bx-phone,.concept-five .product-chapter .bx-tablet{position:relative;inset:auto;width:100%;height:auto;transform:none}.concept-five .product-chapter .bx-laptop-screen,.concept-five .product-chapter .bx-phone-screen,.concept-five .product-chapter .bx-tablet-screen{height:auto;overflow:visible;border:0;border-radius:12px;box-shadow:none}.concept-five .product-chapter .bx-laptop,.concept-five .product-chapter .bx-phone,.concept-five .product-chapter .bx-tablet{padding:0;border-radius:12px;background:#fff;border:1px solid #dbe5df;box-shadow:0 10px 28px -18px #214f343b}.concept-five .product-chapter .bx-beam,.concept-five .product-chapter .bx-cursor,.concept-five .product-chapter .bx-device-camera,.concept-five .product-chapter .bx-laptop-base,.concept-five .product-chapter .bx-phone-island,.concept-five .product-chapter .bx-phone-topline,.concept-five .product-chapter .bx-projection,.concept-five .product-chapter .bx-site-photo{display:none}.concept-five .product-chapter .bx-app-heading{min-height:46px;padding-inline:15px;border-radius:12px 12px 0 0}.concept-five .product-chapter .bx-app-heading small{font-size:12px}.concept-five .product-chapter .bx-board-toolbar{padding:15px;gap:10px}.concept-five .product-chapter .bx-board-toolbar>strong{font-size:18px}.concept-five .product-chapter .bx-board-toolbar>span{font-size:12px}.concept-five .product-chapter .bx-board{padding:0 12px 12px;gap:10px}.concept-five .product-chapter .bx-column{padding:10px;min-height:0}.concept-five .product-chapter .bx-column-heading{font-size:11px}.concept-five .product-chapter .bx-static-task{font-size:13px;padding:10px}.concept-five .product-chapter .bx-static-task small{font-size:11px}.concept-five .product-chapter .bx-task{min-height:44px;font-size:14px;padding:12px}.concept-five .product-chapter .bx-task-title{white-space:normal}.concept-five .product-chapter .bx-task-meta{font-size:11px;white-space:normal;flex-wrap:wrap}.concept-five .product-chapter .bx-task-area{font-size:11px}.concept-five .product-chapter .bx-new-task{display:none}.concept-five .product-chapter .bx-peek{position:relative;inset:auto;display:none;width:100%;max-height:none;padding:16px;border-color:#d5e1d9;opacity:1;transform:none;box-shadow:0 10px 28px -18px #214f343b}.concept-five .product-chapter .bx-peek-open .bx-laptop{display:none}.concept-five .product-chapter .bx-peek-open .bx-peek{display:block}.concept-five .product-chapter .bx-peek-header{margin-bottom:4px}.concept-five .product-chapter .bx-peek-header small{font-size:11px}.concept-five .product-chapter .bx-peek-header button{min-width:44px;min-height:44px}.concept-five .product-chapter .bx-task-detail h4{font-size:25px;margin:8px 0 16px}.concept-five .product-chapter .bx-breadcrumb{font-size:12px}.concept-five .product-chapter .bx-property-row{font-size:13px;min-height:32px}.concept-five .product-chapter .bx-status{font-size:12px}.concept-five .product-chapter .bx-instruction{font-size:14px;line-height:1.6}.concept-five .product-chapter .bx-reference-photo{height:120px}.concept-five .product-chapter .bx-action,.concept-five .product-chapter .bx-phone .bx-action,.concept-five .product-chapter .bx-photo-action{min-height:44px;font-size:14px!important;padding:10px 12px}.concept-five .product-chapter .bx-office-footnote,.concept-five .product-chapter .bx-transfer-label{position:relative;inset:auto;font-size:12px;line-height:1.6;margin:16px 4px 0}.concept-five .product-chapter .bx-scene-controls{position:relative;inset:auto;gap:12px;padding:8px 0 0;font-size:12px;line-height:1.6}.concept-five .product-chapter .bx-replay{min-width:44px;min-height:44px;padding:8px}.concept-five .product-chapter .bx-tablet-content{padding:16px}.concept-five .product-chapter .bx-tablet .bx-task-detail{column-gap:20px}.concept-five .product-chapter .bx-tablet .bx-reference-photo{min-height:125px}.concept-five .product-chapter .bx-scene--handoff{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px}.concept-five .product-chapter .bx-scene--handoff .bx-tablet .bx-task-detail{display:block}.concept-five .product-chapter .bx-scene--handoff .bx-scene-controls,.concept-five .product-chapter .bx-scene--handoff .bx-sync-line,.concept-five .product-chapter .bx-scene--handoff .bx-transfer-label{grid-column:1/-1;margin:0}.concept-five .product-chapter .bx-mobile-heading{padding:14px 16px;border-radius:12px 12px 0 0}.concept-five .product-chapter .bx-mobile-heading small{font-size:10px}.concept-five .product-chapter .bx-mobile-heading strong{font-size:14px}.concept-five .product-chapter .bx-received-task{padding:16px}.concept-five .product-chapter .bx-task-received{font-size:12px;margin-bottom:12px}.concept-five .product-chapter .bx-received-task h4{font-size:24px;margin-bottom:14px}.concept-five .product-chapter .bx-phone-photo{height:125px}.concept-five .product-chapter .bx-phone-field-content p,.concept-five .product-chapter .bx-received-task p{font-size:14px;line-height:1.6;padding:12px 0}.concept-five .product-chapter .bx-phone-person{font-size:13px}.concept-five .product-chapter .bx-sync-line{position:relative;inset:auto;flex-wrap:wrap;gap:8px 16px;margin:16px 4px 0;font-size:11px}.concept-five .product-chapter .bx-sync-line strong{font-size:12px;max-width:none}.concept-five .product-chapter .bx-scene--field{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px;align-items:start}.concept-five .product-chapter .bx-phone-field-content{padding:16px}.concept-five .product-chapter .bx-mobile-area{font-size:12px}.concept-five .product-chapter .bx-phone-field-content h4{font-size:24px}.concept-five .product-chapter .bx-phone-field-content .bx-status,.concept-five .product-chapter .bx-phone-proof span{font-size:12px}.concept-five .product-chapter .bx-has-photo .bx-phone-proof{height:140px}.concept-five .product-chapter .bx-field-board{padding:14px;border-color:#dbe5df;box-shadow:none;background:#fff}.concept-five .product-chapter .bx-field-board-heading{flex-wrap:wrap;padding-bottom:14px}.concept-five .product-chapter .bx-field-board-heading>span{font-size:14px}.concept-five .product-chapter .bx-field-board-heading small{font-size:11px}.concept-five .product-chapter .bx-field-columns{gap:10px}.concept-five .product-chapter .bx-field-column{min-height:150px;padding:9px}.concept-five .product-chapter .bx-field-column-label{font-size:11px}.concept-five .product-chapter .bx-draggable{min-height:44px;padding:12px}.concept-five .product-chapter .bx-draggable strong{font-size:14px;margin-bottom:12px}.concept-five .product-chapter .bx-draggable>span{font-size:11px;flex-wrap:wrap}.concept-five .product-chapter .bx-drop-target{min-height:90px;font-size:12px;text-align:center;padding:8px}.concept-five .product-chapter .bx-done-proof,.concept-five .product-chapter .bx-empty-state{font-size:12px}.concept-five .product-chapter .bx-complete-note{position:relative;inset:auto;grid-column:1/-1;display:none;opacity:1;transform:none;box-shadow:none;font-size:15px}.concept-five .product-chapter .bx-is-complete .bx-complete-note{display:flex}.concept-five .product-chapter .bx-scene--field .bx-scene-controls,.concept-five .product-chapter .bx-scene--field .bx-sync-line{grid-column:1/-1;margin:0}}@media (max-width:600px){.concept-five .product-chapter .fx-graph,.concept-five .product-chapter .fx-scene--invoice-payment .fx-graph,.concept-five .product-chapter .fx-scene--proposal-deposit .fx-graph{grid-template-columns:minmax(0,1fr);gap:18px;padding:0 0 8px}.concept-five .product-chapter .fx-graph .fx-add-scope,.concept-five .product-chapter .fx-graph .fx-card,.concept-five .product-chapter .fx-graph .fx-plan,.concept-five .product-chapter .fx-graph .fx-plan-note{grid-column:1;grid-row:auto}.concept-five .product-chapter .fx-card.fx-pending{display:none}.concept-five .product-chapter .fx-plan{transform:none}.concept-five .product-chapter .fx-plan>img{height:130px;object-position:65% 55%}.concept-five .product-chapter .fx-plan>span{right:8px;bottom:8px;padding:8px 12px}.concept-five .product-chapter .fx-plan b{font-size:16px}.concept-five .product-chapter .fx-plan small{font-size:10px}.concept-five .product-chapter .fx-plan-note{order:-1}.concept-five .product-chapter .fx-scene--estimate-canvas .fx-document-title{font-size:18px}.concept-five .product-chapter .fx-scene--estimate-canvas .fx-receipt-row{font-size:12px;margin-top:0}.concept-five .product-chapter .fx-scene--estimate-canvas .fx-total>strong{font-size:25px}.concept-five .product-chapter .fx-add-scope{width:100%;border:1px solid #d3e0f2;background:#fff}.concept-five .product-chapter .fx-scene--invoice-payment .fx-receipt,.concept-five .product-chapter .fx-scene--proposal-deposit .fx-receipt{display:none}.concept-five .product-chapter .fx-card:has(.fx-port) .fx-kind{padding-right:34px;min-height:20px}.concept-five .product-chapter .fx-port{right:4px;top:3px}.concept-five .product-chapter .fx-kind small{display:none}.concept-five .product-chapter .fx-open-hint{display:inline;font-size:10px}.concept-five .product-chapter .fx-peek{position:fixed;inset:auto 12px 12px;max-height:calc(100svh - 80px);min-height:0;border-radius:14px;box-shadow:0 0 0 100vmax #2030474d}.concept-five .product-chapter .fx-peek-sheet{width:100%;max-height:calc(100svh - 80px)}.concept-five .product-chapter .fx-pointer{display:none}.concept-five .product-chapter .bx-board{grid-template-columns:minmax(0,1fr)}.concept-five .product-chapter .bx-column-heading{margin-bottom:8px;font-size:12px}.concept-five .product-chapter .bx-static-task{padding:8px 10px;margin-bottom:6px}.concept-five .product-chapter .bx-static-task small{display:none}.concept-five .product-chapter .bx-task-meta{margin-top:10px}.concept-five .product-chapter .bx-task-area{margin-top:8px}.concept-five .product-chapter .bx-board-toolbar>span:last-child{display:none}.concept-five .product-chapter .bx-peek{max-height:none}.concept-five .product-chapter .bx-peek .bx-reference-photo{height:110px}.concept-five .product-chapter .bx-scene--field,.concept-five .product-chapter .bx-scene--handoff{grid-template-columns:minmax(0,1fr)}.concept-five .product-chapter .bx-scene--handoff .bx-tablet .bx-task-detail{display:grid;grid-template-columns:minmax(0,1fr)}.concept-five .product-chapter .bx-scene--handoff .bx-tablet .bx-reference-photo{grid-column:1;grid-row:auto;height:125px;min-height:0}.concept-five .product-chapter .bx-scene--handoff .bx-phone{display:none}.concept-five .product-chapter .bx-is-assigned .bx-scene--handoff .bx-phone{display:block}.concept-five .product-chapter .bx-is-assigned .bx-scene--handoff .bx-tablet .bx-app-heading,.concept-five .product-chapter .bx-is-assigned .bx-scene--handoff .bx-tablet .bx-task-detail{display:none}.concept-five .product-chapter .bx-is-assigned .bx-scene--handoff .bx-tablet-content{padding:10px 12px}.concept-five .product-chapter .bx-is-assigned .bx-scene--handoff .bx-tablet .bx-action{margin:0;background:#edf5ee;color:#367059}.concept-five .product-chapter .bx-sync-line strong{flex-basis:100%;margin:0;text-align:left}.concept-five .product-chapter .bx-scene-controls{align-items:start}.concept-five .product-chapter .bx-scene-controls .bx-scene-hint{padding-top:9px}.concept-five .product-chapter .bx-field-column{min-width:0;min-height:0}.concept-five .product-chapter .bx-draggable{padding:10px 8px}.concept-five .product-chapter .bx-field-column-label{white-space:nowrap;font-size:10px}.concept-five .product-chapter .bx-complete-note{padding:12px}}.concept-five.simplified-story .dashboard-native.dr-dashboard{padding:0;background:#fff;overflow:clip}.concept-five .dr-dashboard *{box-sizing:border-box}.concept-five .dr-dashboard svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.concept-five .dr-dashboard a,.concept-five .dr-dashboard button{-webkit-tap-highlight-color:transparent}.concept-five .dr-dashboard button{font-family:inherit;cursor:pointer}.concept-five .dr-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,24%)}.concept-five .dr-main{padding:clamp(1rem,2.2vw,2rem);min-width:0}.concept-five .dr-heading{display:flex;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem}.concept-five .dr-heading h3{font-size:.9rem;font-weight:800;margin:0;color:#253b50}.concept-five .dr-heading h3 span{font-size:.7rem;font-weight:500;padding-left:.4rem;color:#97a2ab}.concept-five .dr-heading>a{color:#396b9b;text-decoration:none;font-size:.75rem;min-height:44px;display:inline-flex;align-items:center;gap:.7rem}.concept-five .dr-saved{color:#698175;font-size:.68rem;display:flex;align-items:center;gap:.4rem}.concept-five .dr-saved i{width:5px;height:5px;border-radius:50%;background:#6eab93}.concept-five .dr-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.concept-five .dr-photo-card{margin:0;padding:0;background:#fff;border:1px solid #e4e9ed;border-radius:.7rem;overflow:hidden;min-width:0;text-align:left;color:#2c4155}.concept-five .dr-photo-image{aspect-ratio:1.45;overflow:hidden;position:relative;background:#e3ebe6}.concept-five .dr-photo-image>img{display:block;width:100%;height:100%;object-fit:cover}.concept-five .dr-photo-image--design>img{width:151%;max-width:none;height:111%;transform:translate(-30%,-3%);object-fit:cover}.concept-five .dr-photo-image--alternate>img{width:153%;max-width:none;height:112%;transform:translate(-31%,-4%);object-fit:cover}.concept-five .dr-caption,.concept-five .dr-photo-card figcaption{padding:.8rem;display:grid;gap:.28rem}.concept-five .dr-caption>span,.concept-five .dr-photo-card figcaption>span{color:#7d8fa0;font-size:.62rem}.concept-five .dr-photo-card strong{font-size:.78rem;line-height:1.4}.concept-five .dr-open{position:absolute;bottom:.5rem;right:.5rem;left:.5rem;display:flex;justify-content:space-between;align-items:center;padding:.35rem .55rem;background:#fffffff2;backdrop-filter:blur(7px);border:1px solid #ffffffb0;box-shadow:0 2px 8px #172d4510;color:#375f83;border-radius:.35rem;font-size:.65rem}.concept-five .dr-open svg{width:.8rem;height:.8rem}.concept-five .dr-design-card{transition:border-color .18s,box-shadow .18s}.concept-five .dr-design-card:hover{border-color:#8fafd1;box-shadow:0 7px 20px #345b8017}.concept-five .dr-site{margin-top:1.8rem}.concept-five .dr-site>.dr-heading{margin-bottom:.6rem}.concept-five .dr-map{position:relative;width:100%;aspect-ratio:1.65;overflow:hidden;background:#dbe3db;border:1px solid #dce3df;border-radius:.7rem .7rem 0 0}.concept-five .dr-map-image{display:block;position:absolute;width:100%;height:100%}.concept-five .dr-map-image>image{pointer-events:none}.concept-five .dr-dashboard .dr-map-image{background:#344937}.concept-five .dr-map-image{object-fit:contain}.concept-five .dr-dashboard .dr-area{fill:transparent;stroke:transparent;stroke-width:2;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s;pointer-events:all;cursor:pointer}.concept-five .dr-dashboard .dr-area.is-hovered{fill:#60a5fa24;stroke:#60a5fa;stroke-width:3}@media (hover:hover){.concept-five .dr-dashboard .dr-area:hover:not(.is-selected){fill:#60a5fa24;stroke:#60a5fa;stroke-width:3}}.concept-five .dr-dashboard .dr-area.is-selected{fill:#2563eb22;stroke:#2563eb;stroke-width:4}.concept-five .dr-map-caption{position:absolute;top:.65rem;left:.65rem;display:grid;gap:.2rem;color:#294453;background:#fffffff2;border:1px solid #ffffffb0;backdrop-filter:blur(7px);border-radius:.5rem;padding:.6rem .7rem}.concept-five .dr-map-caption>span{display:flex;align-items:center;gap:.4rem;font-size:.67rem;font-weight:800}.concept-five .dr-map-caption svg{width:.9rem;height:.9rem}.concept-five .dr-map-caption small{font-size:.55rem;color:#789087}.concept-five .dr-map-pin{position:absolute;display:flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;min-width:44px;padding:.4rem .6rem;border-radius:999px;border:1px solid #ffffffdb;background:#fffffff2;box-shadow:0 3px 14px #173b4740;color:#314f68;transform:translate(-50%,-50%)}.concept-five .dr-map-pin>span{width:1.1rem;height:1.1rem;border-radius:50%;background:#e2eaf2;display:grid;place-items:center;font-size:.57rem;font-weight:800}.concept-five .dr-map-pin b{font-size:.63rem;font-weight:800;white-space:nowrap}.concept-five .dr-map-pin.is-hovered{background:#eff6ff;border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa70,0 3px 14px #173b4740}.concept-five .dr-map-pin.is-selected{background:#356ea6;color:#fff;border-color:#d7e8ff}.concept-five .dr-map-pin.is-selected>span{background:#ffffff25}.concept-five .dr-map-pin--front{top:26%;left:57%}.concept-five .dr-map-pin--back{top:77%;left:66%}.concept-five .dr-map-pin--structure{top:48%;left:48%}.concept-five .dr-map-footer{border:1px solid #e2e8ed;border-top:0;border-radius:0 0 .7rem .7rem;padding:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.concept-five .dr-map-selection{display:flex;align-items:center;gap:.5rem;font-size:.7rem}.concept-five .dr-map-selection i{width:.6rem;height:.6rem;border:1px solid #5594c9;background:#bdddf4;border-radius:2px}.concept-five .dr-map-selection strong{color:#344f65}.concept-five .dr-map-selection>span{color:#61798d}.concept-five .dr-map-hint{color:#8b99a6;font-size:.6rem}.concept-five .dr-layer-panel{border:1px solid #e2e8ed;border-top:0;border-radius:0 0 .7rem .7rem;padding:.55rem;background:#fff;color:#334155;font-size:.78rem}.concept-five .dr-layer-panel summary{list-style:none;display:flex;align-items:center;gap:.5rem;min-height:44px;padding:.5rem;border-radius:.35rem;cursor:pointer;font-weight:600}.concept-five .dr-layer-panel summary::-webkit-details-marker{display:none}.concept-five .dr-layer-panel summary:hover{background:#f8fafc}.concept-five .dr-layer-panel summary>svg{width:1rem;height:1rem;flex:0 0 1rem;color:#64748b}.concept-five .dr-layers>summary>svg:last-child{margin-left:auto;transition:transform .16s}.concept-five .dr-layer-group[open]>summary>svg:first-child,.concept-five .dr-layers[open]>summary>svg:last-child{transform:rotate(180deg)}.concept-five .dr-layer-count,.concept-five .dr-layer-hint{color:#64748b;font-weight:400}.concept-five .dr-layer-hint{margin-left:auto;font-size:.65rem}.concept-five .dr-layers-body{padding:.2rem .5rem .4rem}.concept-five .dr-layer-totals{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;margin:.3rem 0 .7rem;color:#64748b;font-size:.7rem;font-variant-numeric:tabular-nums}.concept-five .dr-layer-totals b{font-weight:500}.concept-five .dr-layer-group>summary{padding:.35rem 0;flex-wrap:wrap;gap:.4rem}.concept-five .dr-layer-group>summary>svg{width:.85rem;height:.85rem;flex-basis:0.85rem;transition:transform .16s}.concept-five .dr-layer-group summary small{margin-left:auto;font-size:.65rem;font-weight:400;color:#64748b;font-variant-numeric:tabular-nums}.concept-five .dr-layer-swatch{width:.65rem;height:.65rem;flex:0 0 0.65rem;background:#b4ddc7;border-radius:3px}.concept-five .dr-layer-swatch--structure{background:#f6d695}.concept-five .dr-layer-items{display:grid;gap:.3rem;padding:.15rem .1rem .4rem 1.2rem}.concept-five .dr-layer-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.25rem .75rem;width:100%;min-height:44px;padding:.45rem .6rem;text-align:left;border:0;border-radius:.35rem;background:transparent;color:#334155;font-size:.75rem}.concept-five .dr-layer-row small{font-size:.68rem;font-variant-numeric:tabular-nums;color:#64748b}.concept-five .dr-layer-row:hover{background:#f8fafc}.concept-five .dr-layer-row.is-hovered{background:#eff6ff}.concept-five .dr-layer-row.is-selected{background:#eff6ff;box-shadow:inset 0 0 0 2px #3b82f6}.concept-five .dr-layer-panel summary:focus-visible,.concept-five .dr-layer-row:focus-visible,.concept-five .dr-map-pin:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.concept-five .dr-layer-note{color:#94a3b8;font-size:.6rem;margin:.65rem 0 0}.concept-five .dr-map-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){.concept-five .dr-layer-hint{display:none}}.concept-five .dr-dock{display:grid;grid-template-columns:2.75rem minmax(0,1fr);padding-top:1rem;background:#fff;min-width:0}.concept-five .dr-dock-tabs{display:flex;flex-direction:column;gap:.2rem;align-items:center;padding:.2rem}.concept-five .dr-dock-tabs button{width:40px;height:44px;background:transparent;border:0;border-radius:.5rem;color:#7b8a99;position:relative;display:grid;place-items:center}.concept-five .dr-dock-tabs button>svg{width:1.05rem;height:1.05rem}.concept-five .dr-dock-tabs button>span{position:absolute;right:calc(100% + .3rem);top:50%;transform:translateY(-50%);font-size:.7rem;white-space:nowrap;padding:.35rem .6rem;border-radius:.3rem;color:#fff;background:#233e54;pointer-events:none;opacity:0;z-index:3}.concept-five .dr-dock-tabs button:focus-visible>span,.concept-five .dr-dock-tabs button:hover>span{opacity:1}.concept-five .dr-dock-tabs button[aria-selected=true]{background:#eaf0f5;color:#30536f}.concept-five .dr-dock-body{min-width:0;background:#f6f8fa;border-left:1px solid #e5ebf0;border-radius:.7rem 0 0 0}.concept-five .dr-panel{padding:1.2rem 1rem;min-height:400px}.concept-five .dr-panel[hidden]{display:none}.concept-five .dr-panel h4{font-size:.81rem;font-weight:800;color:#3b5368;margin:0 0 1.1rem}.concept-five .dr-status{display:inline-flex;align-items:center;gap:.4rem;background:#e6effb;color:#4b7caf;padding:.35rem .55rem;font-size:.63rem;border-radius:999px}.concept-five .dr-status i{width:5px;height:5px;background:#689acd;border-radius:50%}.concept-five .dr-panel dl{margin:1.5rem 0;display:grid;gap:1.1rem}.concept-five .dr-panel dt{color:#8a9aa7;font-size:.63rem;margin:0 0 .4rem}.concept-five .dr-panel dd{color:#40586d;font-size:.72rem;line-height:1.5;margin:0}.concept-five .dr-panel dd:has(.dr-avatar),.concept-five .dr-panel dd:has(.dr-avatars){display:flex;align-items:center;gap:.45rem}.concept-five .dr-panel dd small{color:#889aa8;font-size:.65rem}.concept-five .dr-avatar,.concept-five .dr-avatars i{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#e6e6d7;color:#636c54;font-size:.55rem;font-weight:800}.concept-five .dr-avatars{display:flex;padding-right:.2rem}.concept-five .dr-avatars i{border:2px solid #f6f8fa;margin-right:-.25rem;font-style:normal;background:#dbe8f1;color:#50728e}.concept-five .dr-avatars i:nth-child(2){background:#e6e2ef;color:#7b6a95}.concept-five .dr-avatars i:nth-child(3){background:#ddece4;color:#618776}.concept-five .dr-brief{border-top:1px solid #e1e8ee;padding-top:1.2rem}.concept-five .dr-brief>small{color:#899aa7;font-size:.53rem;letter-spacing:.07em}.concept-five .dr-brief p{font-size:.77rem;color:#526d7e;line-height:1.6;margin:.5rem 0 0}.concept-five .dr-panel-note{margin-top:1.1rem;font-size:.57rem;color:#94a2ac}.concept-five .dr-panel-intro{color:#788f9f;font-size:.72rem;margin-top:-.3rem;line-height:1.5}.concept-five .dr-activity{display:grid;gap:1.5rem;list-style:none;margin:1.4rem 0;padding:0}.concept-five .dr-activity li{display:flex;align-items:flex-start;gap:.6rem}.concept-five .dr-activity li>i{display:grid;place-items:center;width:1.5rem;height:1.5rem;flex-shrink:0;background:#e2eaf1;border-radius:50%;font-size:.52rem;font-style:normal;color:#64809c}.concept-five .dr-activity li>div{display:grid;gap:.35rem;font-size:.66rem;color:#455f76}.concept-five .dr-activity li span{color:#7b8fa0}.concept-five .dr-activity li small{font-size:.55rem;color:#9ba8b1}.concept-five .dr-file{display:flex;gap:.65rem;padding:1rem 0;border-bottom:1px solid #e5eaee}.concept-five .dr-file svg{width:1.15rem;height:1.15rem;flex-shrink:0;color:#7893a9}.concept-five .dr-file>span{display:grid;gap:.4rem;min-width:0}.concept-five .dr-file strong{font-size:.69rem;color:#506b7d}.concept-five .dr-file small{font-size:.59rem;line-height:1.5;color:#91a0ac}.concept-five .dr-demo-note{border-top:1px solid #e8edf1;margin:0;padding:.8rem 1.5rem;color:#8c9aa6;font-size:.59rem;text-align:center;line-height:1.5}.concept-five .device--phone.dr-hero-phone{overflow:hidden;container-type:inline-size;background:#f3f5f7}.concept-five .dr-phone-header{display:flex;align-items:center;gap:4cqw;margin:8cqw 0 7cqw;color:#203d55}.concept-five .dr-phone-header>span{font-size:12cqw;width:10cqw;height:12cqw;display:grid;place-items:center;border-radius:50%;background:#ffffffed}.concept-five .dr-phone-header>div{display:grid;flex:1;gap:1.5cqw;border-radius:14cqw;padding:4cqw;background:#ffffffed;box-shadow:0 2px 7px #16354b10}.concept-five .dr-phone-header strong{font-size:6.5cqw}.concept-five .dr-phone-header small{font-size:4.9cqw;color:#718393}.concept-five .dr-phone-title{display:flex;align-items:center;justify-content:space-between;margin:0 1cqw 5cqw}.concept-five .dr-phone-title strong{font-size:7cqw;color:#253e53}.concept-five .dr-phone-title>span{font-size:4.7cqw;color:#7c8995}.concept-five .dr-phone-column{padding:4cqw;background:#e7edf3;border-radius:5cqw}.concept-five .dr-phone-column h4{font-size:5.5cqw;font-weight:800;margin:0 0 4cqw;display:flex;gap:2cqw;align-items:center;color:#55748d}.concept-five .dr-phone-column h4>i{width:3cqw;height:3cqw;background:#68a0cf;border-radius:50%}.concept-five .dr-phone-column h4>span{margin-left:auto;font-size:4.5cqw;color:#8ca2b5}.concept-five .dr-phone-column article{padding:5cqw;background:#fff;border:1px solid #dce5ec;border-radius:5cqw;margin-bottom:3cqw}.concept-five .dr-phone-column article>strong{display:block;color:#2b455b;font-size:6cqw}.concept-five .dr-phone-column article>img{display:block;width:100%;aspect-ratio:1.7;object-fit:cover;border-radius:3cqw;margin-top:4cqw}.concept-five .dr-phone-column article>div{display:flex;align-items:center;justify-content:space-between;margin-top:4cqw}.concept-five .dr-phone-column small{font-size:4.7cqw;color:#9aa8b1}.concept-five .dr-phone-column article i{display:grid;place-items:center;width:11cqw;height:11cqw;border-radius:50%;font-style:normal;background:#e9edf5;color:#7a8fa5;font-size:4.5cqw}.concept-five .dr-phone-dock{position:absolute;left:6%;right:6%;bottom:4.5%;background:#ffffffdf;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:10cqw;padding:2cqw;display:flex;box-shadow:0 5px 20px #16385222}.concept-five .dr-phone-dock>span{flex:1;display:grid;justify-items:center;gap:1cqw;color:#8d9aaa;padding:2.5cqw 0;border-radius:8cqw}.concept-five .dr-phone-dock>span.is-active{background:#dfeaf6;color:#365e83}.concept-five .dr-phone-dock svg{width:8cqw;height:8cqw;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.concept-five .dr-phone-dock small{font-size:4.2cqw}@media (max-width:1100px){.concept-five .dr-workspace{grid-template-columns:minmax(0,1fr) 14.8rem}.concept-five .dr-main{padding:1rem}.concept-five .dr-panel{padding:1.2rem .8rem}.concept-five .dr-photo-grid{gap:.55rem}.concept-five .dr-map-hint{display:none}.concept-five .dr-caption,.concept-five .dr-photo-card figcaption{padding:.65rem}.concept-five .dr-photo-card strong{font-size:.68rem}}@media (max-width:850px){.concept-five .dr-workspace{display:flex;flex-direction:column}.concept-five .dr-main{padding:1.1rem}.concept-five .dr-dock{grid-template-columns:1fr;padding:0 1.1rem 1.1rem}.concept-five .dr-dock-tabs{flex-direction:row;padding:.25rem;align-items:stretch;background:#f2f5f8;border-radius:.6rem .6rem 0 0;gap:.3rem}.concept-five .dr-dock-tabs button{display:flex;gap:.45rem;justify-content:center;width:auto;flex:1}.concept-five .dr-dock-tabs button>span{display:block;position:static;font-size:.65rem;white-space:normal;padding:0;color:inherit;background:none;opacity:1;transform:none;pointer-events:auto}.concept-five .dr-dock-body{border:1px solid #e5ebf0;border-radius:0 0 .6rem .6rem}.concept-five .dr-panel{min-height:0;padding:1rem}.concept-five .dr-panel h4{display:none}.concept-five .dr-panel>.dr-status{float:right}.concept-five .dr-panel dl{margin:.2rem 0;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.concept-five .dr-panel .dr-brief{margin-top:1rem;padding-top:1rem}.concept-five .dr-brief p{font-size:.77rem}.concept-five .dr-panel-note{margin-bottom:0}.concept-five .dr-activity{margin:1rem 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.concept-five .dr-file{padding:.75rem 0}.concept-five .dr-saved{font-size:.6rem}}@media (max-width:520px){.concept-five .dr-main{padding:.8rem}.concept-five .dr-heading{margin-bottom:.7rem}.concept-five .dr-heading h3{font-size:.8rem}.concept-five .dr-saved{display:none}.concept-five .dr-photo-grid{grid-template-columns:1fr 1fr;gap:.6rem}.concept-five .dr-photo-grid>figure{grid-column:1/-1;display:flex;align-items:center;padding:.45rem;gap:.7rem;border:0;background:#f5f7f8}.concept-five .dr-photo-grid>figure .dr-photo-image{width:4.5rem;aspect-ratio:1.6;border-radius:.35rem;flex-shrink:0}.concept-five .dr-photo-grid>figure figcaption{padding:0}.concept-five .dr-photo-card strong{font-size:.7rem}.concept-five .dr-caption>span{font-size:.6rem}.concept-five .dr-photo-image{aspect-ratio:1.3}.concept-five .dr-open{font-size:.55rem;padding:.32rem .4rem;left:.3rem;right:.3rem;bottom:.3rem}.concept-five .dr-site{margin-top:1rem}.concept-five .dr-heading>a{font-size:.64rem;gap:.3rem}.concept-five .dr-map{aspect-ratio:1.17}.concept-five .dr-map-image{height:100%}.concept-five .dr-map-caption{top:.45rem;left:.45rem;padding:.45rem}.concept-five .dr-map-caption>span{font-size:.53rem}.concept-five .dr-map-caption small{font-size:.47rem}.concept-five .dr-map-caption svg{width:.75rem;height:.75rem}.concept-five .dr-map-pin{padding:.2rem;min-width:44px;gap:0}.concept-five .dr-map-pin b{display:none}.concept-five .dr-map-pin>span{font-size:.68rem;width:1.2rem;height:1.2rem}.concept-five .dr-map-pin--front{top:27%;left:57%}.concept-five .dr-map-pin--back{top:75%;left:68%}.concept-five .dr-map-pin--structure{top:49%;left:48%}.concept-five .dr-map-footer{padding:.65rem}.concept-five .dr-map-selection{font-size:.68rem}.concept-five .dr-dock{padding:0 .8rem .8rem}.concept-five .dr-panel{padding:.85rem}.concept-five .dr-dock-tabs button{gap:.3rem}.concept-five .dr-dock-tabs button>span{font-size:.6rem}.concept-five .dr-dock-tabs button>svg{width:.9rem;height:.9rem}.concept-five .dr-panel dl{gap:.85rem .6rem}.concept-five .dr-panel dd{font-size:.68rem}.concept-five .dr-panel>.dr-status{float:none;margin-bottom:.8rem}.concept-five .dr-activity{grid-template-columns:1fr;gap:1rem}.concept-five .dr-demo-note{padding:.7rem .9rem;font-size:.53rem;text-align:left}}@media (prefers-reduced-motion:reduce){.concept-five .dr-dashboard .dr-area,.concept-five .dr-design-card,.concept-five .dr-layer-panel summary>svg{transition:none}}.concept-five .product-chapter--build .chapter-demo{height:auto;min-height:0}.concept-five .product-chapter .walk-visual.bx-experience.bx-roles{position:relative;inset:auto;height:auto;min-height:0;padding:0}.concept-five .product-chapter .bx-roles .bx-scene{height:auto;min-height:0;font-size:14px;line-height:1.5}.concept-five .product-chapter .bx-roles .bx-field-board,.concept-five .product-chapter .bx-roles .bx-laptop,.concept-five .product-chapter .bx-roles .bx-phone,.concept-five .product-chapter .bx-roles .bx-tablet{position:relative;inset:auto;width:100%;height:auto;min-width:0;transform:none}.concept-five .product-chapter .bx-roles .bx-laptop{padding:0;border:0;background:transparent;box-shadow:none}.concept-five .product-chapter .bx-roles .bx-laptop-screen{height:auto;overflow:hidden;border:1px solid #dce5e5;border-radius:16px;box-shadow:0 20px 45px -27px #214f3455}.concept-five .product-chapter .bx-roles .bx-laptop-base{display:none}.concept-five .product-chapter .bx-roles .bx-app-heading{min-height:46px;height:auto;padding:12px 18px;border-radius:0}.concept-five .product-chapter .bx-roles .bx-app-heading small{font-size:11px}.concept-five .product-chapter .bx-roles .bx-board-toolbar{padding:18px;gap:12px}.concept-five .product-chapter .bx-roles .bx-board-toolbar strong{font-size:20px}.concept-five .product-chapter .bx-roles .bx-board-toolbar>span{font-size:12px}.concept-five .product-chapter .bx-roles .bx-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 14px 14px}.concept-five .product-chapter .bx-roles .bx-column{min-height:196px;padding:10px}.concept-five .product-chapter .bx-roles .bx-column-heading{font-size:11px;margin-bottom:10px}.concept-five .product-chapter .bx-roles .bx-column-heading>span{padding:4px 7px}.concept-five .product-chapter .bx-roles .bx-static-task{padding:10px;font-size:12px}.concept-five .product-chapter .bx-roles .bx-static-task small{display:block;margin-top:9px;font-size:10px}.concept-five .product-chapter .bx-roles .bx-task{padding:12px;min-height:96px;font-size:13px;cursor:grab;touch-action:pan-y}.concept-five .product-chapter .bx-roles .bx-task:active{cursor:grabbing}.concept-five .product-chapter .bx-roles .bx-task-title{white-space:normal;gap:5px}.concept-five .product-chapter .bx-roles .bx-task-meta{font-size:11px;white-space:normal;flex-wrap:wrap;margin-top:12px}.concept-five .product-chapter .bx-roles .bx-task-area{margin-top:10px;font-size:10px}.concept-five .bx-grip{margin-left:auto;color:#8d9b99;font-size:20px;font-style:normal}.concept-five .product-chapter .bx-roles .bx-board-instruction{padding:1px 20px 16px;color:#6d7b7c;font-size:11px}.concept-five .product-chapter .bx-roles .bx-is-drop-target{outline:2px solid #579b74;outline-offset:-2px;background:#dceedd}.concept-five .product-chapter .bx-roles .bx-peek{display:none;top:10px;right:10px;left:auto;bottom:auto;width:min(340px,65%);max-height:calc(100% - 20px);padding:18px;z-index:4;overflow:auto;opacity:1;transform:none;border-color:#d1ded5;box-shadow:0 16px 52px #1f45354d}.concept-five .product-chapter .bx-roles.bx-peek-open .bx-laptop,.concept-five .product-chapter .bx-roles.bx-peek-open .bx-peek{display:block}.concept-five .product-chapter .bx-roles .bx-peek-header{margin-bottom:5px}.concept-five .product-chapter .bx-roles .bx-peek-header small{font-size:10px}.concept-five .product-chapter .bx-roles .bx-peek-header button{min-height:44px;min-width:44px;font-size:24px}.concept-five .product-chapter .bx-roles .bx-task-detail h4{font-size:25px;margin:6px 0 15px;letter-spacing:-.025em}.concept-five .product-chapter .bx-roles .bx-breadcrumb{font-size:11px}.concept-five .product-chapter .bx-roles .bx-property-row{min-height:34px;font-size:12px}.concept-five .product-chapter .bx-roles .bx-status{font-size:11px;padding:4px 8px;white-space:nowrap}.concept-five .product-chapter .bx-roles[data-task-status=planned] .bx-status{color:#697576;background:#edf0ef}.concept-five .product-chapter .bx-roles .bx-instruction{padding:14px 0;font-size:13px;line-height:1.6}.concept-five .product-chapter .bx-roles .bx-reference-photo{width:100%;height:120px;min-height:0;object-fit:cover}.concept-five .product-chapter .bx-roles .bx-action,.concept-five .product-chapter .bx-roles .bx-phone .bx-action,.concept-five .product-chapter .bx-roles .bx-photo-action{min-height:44px;padding:10px 12px;font-size:13px!important}.concept-five .bx-status-field{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;margin-top:13px;font-size:12px}.concept-five .bx-status-field select{min-width:0;min-height:44px;padding:7px;border:1px solid #d5dfdc;border-radius:7px;background:#fff;color:#3c6153;font:inherit}.concept-five .bx-status-field select:focus-visible{outline:3px solid #5188cd;outline-offset:2px}.concept-five .bx-live-companion{display:flex;align-items:center;gap:18px;margin-top:22px;padding:18px;border-radius:13px;background:#eef5ee}.concept-five .bx-companion-photo{position:relative;flex:0 0 136px;height:102px;overflow:hidden;border-radius:8px}.concept-five .bx-companion-photo img{width:100%;height:100%;object-fit:cover}.concept-five .bx-companion-photo>span{position:absolute;bottom:0;left:0;right:0;padding:6px;font-size:9px;color:#fff;background:#284338bd}.concept-five .bx-companion-body{min-width:0;flex:1}.concept-five .bx-companion-body small{display:block;margin-bottom:6px;color:#587567;font-size:9px;font-weight:800;letter-spacing:.1em}.concept-five .bx-companion-body strong{display:block;color:#263f34;font-size:20px}.concept-five .product-chapter .bx-roles .bx-companion-body p{margin-top:5px;color:#5d7268;font-size:12px}.concept-five .product-chapter .bx-roles .bx-sync-line{position:relative;inset:auto;gap:10px 18px;flex-wrap:wrap;margin:17px 4px 0;font-size:10px}.concept-five .product-chapter .bx-roles .bx-sync-line strong{font-size:11px;max-width:none}.concept-five .product-chapter .bx-roles .bx-scene-controls{position:relative;inset:auto;margin-top:10px;padding:0;font-size:11px;line-height:1.5}.concept-five .product-chapter .bx-roles .bx-replay{min-height:44px;padding:10px}.concept-five .product-chapter .bx-roles .bx-scene--field,.concept-five .product-chapter .bx-roles .bx-scene--handoff{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:20px;align-items:start}.concept-five .product-chapter .bx-roles .bx-phone,.concept-five .product-chapter .bx-roles .bx-tablet{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.concept-five .product-chapter .bx-roles .bx-tablet-screen{height:auto;border:7px solid #273136;border-radius:20px;background:#fff;overflow:hidden;box-shadow:0 22px 38px -24px #1e3c4955}.concept-five .product-chapter .bx-roles .bx-phone-screen{height:auto;border:6px solid #273136;border-radius:23px;background:#fff;overflow:hidden;box-shadow:0 22px 38px -24px #1e3c4955}.concept-five .bx-role-label{padding:0 6px 13px;color:#5b7365;font-size:10px;font-weight:800;letter-spacing:.1em}.concept-five .product-chapter .bx-roles .bx-tablet-content{padding:16px}.concept-five .product-chapter .bx-roles .bx-tablet .bx-task-detail{display:block}.concept-five .product-chapter .bx-roles .bx-tablet .bx-reference-photo{min-height:0;height:160px}.concept-five .product-chapter .bx-roles .bx-mobile-heading{padding:18px 16px;border-radius:0}.concept-five .product-chapter .bx-roles .bx-mobile-heading small{font-size:10px}.concept-five .product-chapter .bx-roles .bx-mobile-heading strong{font-size:14px}.concept-five .product-chapter .bx-roles .bx-received-task{padding:16px;transform:none;opacity:1}.concept-five .product-chapter .bx-roles .bx-task-received{font-size:11px;margin-bottom:14px}.concept-five .product-chapter .bx-roles .bx-received-task h4{font-size:24px;margin-bottom:14px}.concept-five .product-chapter .bx-roles .bx-phone-photo{height:132px}.concept-five .product-chapter .bx-roles .bx-phone-field-content p,.concept-five .product-chapter .bx-roles .bx-received-task p{padding:12px 0;font-size:13px;line-height:1.6}.concept-five .product-chapter .bx-roles .bx-phone-person{font-size:12px;margin-bottom:12px}.concept-five .product-chapter .bx-roles .bx-scene--field .bx-scene-controls,.concept-five .product-chapter .bx-roles .bx-scene--field .bx-sync-line,.concept-five .product-chapter .bx-roles .bx-scene--handoff .bx-scene-controls,.concept-five .product-chapter .bx-roles .bx-scene--handoff .bx-sync-line{grid-column:1/-1;margin:0}.concept-five .product-chapter .bx-roles .bx-scene--field{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}.concept-five .product-chapter .bx-roles .bx-phone-field-content{padding:18px 16px}.concept-five .product-chapter .bx-roles .bx-phone-field-content h4{margin-bottom:14px;font-size:25px}.concept-five .product-chapter .bx-roles .bx-mobile-area,.concept-five .product-chapter .bx-roles .bx-phone-field-content .bx-status,.concept-five .product-chapter .bx-roles .bx-phone-proof span{font-size:11px}.concept-five .product-chapter .bx-roles.bx-has-photo .bx-phone-proof{height:132px}.concept-five .product-chapter .bx-roles .bx-field-board{margin-top:27px;padding:15px;border:1px solid #dbe5df;background:#ffffffdb;box-shadow:0 12px 35px -24px #214f3440}.concept-five .product-chapter .bx-roles .bx-field-board-heading{flex-wrap:wrap;gap:5px;padding-bottom:15px}.concept-five .product-chapter .bx-roles .bx-field-board-heading>span{font-size:13px}.concept-five .product-chapter .bx-roles .bx-field-board-heading small{font-size:10px}.concept-five .product-chapter .bx-roles .bx-field-columns{gap:8px}.concept-five .product-chapter .bx-roles .bx-field-column{min-height:152px;padding:8px;min-width:0}.concept-five .product-chapter .bx-roles .bx-field-column-label{font-size:10px;white-space:nowrap}.concept-five .product-chapter .bx-roles .bx-draggable{display:block;width:100%;text-align:left;padding:12px 9px;min-height:86px}.concept-five .product-chapter .bx-roles .bx-draggable strong{font-size:12px;margin-bottom:12px}.concept-five .product-chapter .bx-roles .bx-draggable>span{font-size:10px;flex-wrap:wrap}.concept-five .product-chapter .bx-roles .bx-drop-target{min-height:92px;text-align:center;font-size:11px}.concept-five .product-chapter .bx-roles .bx-done-proof,.concept-five .product-chapter .bx-roles .bx-empty-state{font-size:10px}.concept-five .bx-field-photo{position:relative;height:163px;margin-top:16px;overflow:hidden;border-radius:8px}.concept-five .bx-field-photo img{width:100%;height:100%;object-fit:cover}.concept-five .bx-field-photo span{position:absolute;bottom:0;left:0;right:0;padding:16px 11px 9px;color:white;background:linear-gradient(transparent,#25432ecc);font-size:11px}@media (max-width:1050px){.concept-five .product-chapter .bx-roles .bx-board{gap:6px;padding:0 10px 10px}.concept-five .product-chapter .bx-roles .bx-column{padding:7px}.concept-five .product-chapter .bx-roles .bx-task{padding:10px 8px}}@media (max-width:650px){.concept-five .product-chapter .bx-roles .bx-board{grid-template-columns:minmax(0,1fr);gap:9px}.concept-five .product-chapter .bx-roles .bx-column{min-height:0;padding:10px}.concept-five .product-chapter .bx-roles .bx-column-heading{font-size:12px}.concept-five .product-chapter .bx-roles .bx-static-task{padding:8px 10px;font-size:13px}.concept-five .product-chapter .bx-roles .bx-static-task small{display:none}.concept-five .product-chapter .bx-roles .bx-task{font-size:14px;min-height:85px;padding:11px}.concept-five .product-chapter .bx-roles .bx-task-meta{margin-top:9px;font-size:12px}.concept-five .product-chapter .bx-roles .bx-task-area{font-size:11px}.concept-five .product-chapter .bx-roles .bx-board-instruction{font-size:12px}.concept-five .product-chapter .bx-roles.bx-peek-open .bx-laptop{display:none}.concept-five .product-chapter .bx-roles .bx-peek{position:relative;inset:auto;width:100%;max-height:none;box-shadow:0 12px 35px -20px #214f3440}.concept-five .bx-live-companion{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:start;gap:10px 13px;padding:14px}.concept-five .bx-companion-photo{width:78px;height:92px}.concept-five .bx-companion-photo>span{font-size:8px}.concept-five .bx-companion-body strong{font-size:19px}.concept-five .bx-companion-body small{font-size:9px}.concept-five .product-chapter .bx-roles .bx-live-companion>.bx-status{grid-column:2;justify-self:start;margin:0}.concept-five .product-chapter .bx-roles .bx-sync-line{gap:8px 14px;font-size:11px}.concept-five .product-chapter .bx-roles .bx-sync-line strong{flex-basis:100%;margin:0;text-align:left;font-size:12px}.concept-five .product-chapter .bx-roles .bx-scene--field,.concept-five .product-chapter .bx-roles .bx-scene--handoff{grid-template-columns:minmax(0,1fr);gap:20px}.concept-five .product-chapter .bx-roles .bx-phone-screen,.concept-five .product-chapter .bx-roles .bx-tablet-screen{border:1px solid #d3dfd7;border-radius:14px}.concept-five .product-chapter .bx-roles .bx-scene--handoff .bx-phone,.concept-five .product-chapter .bx-roles.bx-is-assigned .bx-scene--handoff .bx-tablet .bx-app-heading,.concept-five .product-chapter .bx-roles.bx-is-assigned .bx-scene--handoff .bx-tablet .bx-task-detail{display:block}.concept-five .product-chapter .bx-roles.bx-is-assigned .bx-scene--handoff .bx-tablet .bx-app-heading{display:flex}.concept-five .product-chapter .bx-roles.bx-is-assigned .bx-scene--handoff .bx-tablet-content{padding:16px}.concept-five .product-chapter .bx-roles .bx-field-board{margin-top:0}.concept-five .product-chapter .bx-roles .bx-field-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.concept-five .product-chapter .bx-roles .bx-scene-controls{font-size:12px}.concept-five .product-chapter .bx-roles .bx-instruction,.concept-five .product-chapter .bx-roles .bx-phone-field-content p,.concept-five .product-chapter .bx-roles .bx-received-task p{font-size:14px}}.concept-five .product-chapter .bx-roles .bx-scene--office{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.43fr);gap:24px 18px;align-items:start}.concept-five .product-chapter .bx-scene--office .bx-role-label{text-align:center;font-size:13px;letter-spacing:.02em}.concept-five .product-chapter .bx-scene--office .bx-laptop-screen{border:5px solid #273136;border-radius:13px 13px 5px 5px}.concept-five .product-chapter .bx-roles .bx-scene--office .bx-laptop-base{display:block;position:relative;inset:auto;width:100%;height:9px;background:linear-gradient(#c9d1d5,#929ea7);border-radius:0 0 45% 45%}.concept-five .product-chapter .bx-scene--office .bx-phone-screen{border:6px solid #273136;border-radius:26px}.concept-five .product-chapter .bx-scene--office .bx-phone-photo{display:block;width:100%;height:110px;object-fit:cover;margin-top:14px;border-radius:7px}.concept-five .product-chapter .bx-scene--office .bx-scene-controls,.concept-five .product-chapter .bx-scene--office .bx-sync-line{grid-column:1/-1;margin-top:0}.concept-five .product-chapter .bx-scene--office .bx-board{gap:5px;padding:0 8px 10px}.concept-five .product-chapter .bx-scene--office .bx-column{padding:6px}.concept-five .product-chapter .bx-scene--office .bx-column-heading>span{padding:3px 0;white-space:normal}.concept-five .product-chapter .bx-scene--office .bx-static-task,.concept-five .product-chapter .bx-scene--office .bx-task{padding:9px 6px}@media (max-width:650px){.concept-five .product-chapter .bx-roles .bx-scene--office{grid-template-columns:minmax(0,1fr)}.concept-five .product-chapter .bx-roles .bx-phone--office-field{max-width:280px;justify-self:center}}.concept-five.guided-overview{--feature-blue:#34659c}.concept-five.guided-overview .problem-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.concept-five.guided-overview .problem-card{padding:1.6rem 1.8rem}.concept-five.guided-overview .problem-card:first-child{border-left:0}.concept-five.guided-overview .problem-card h3{font-size:1.18rem;line-height:1.35;margin:1.3rem 0 .8rem}.concept-five.guided-overview .problem-card>p{display:block;max-width:34ch;font-size:.85rem;line-height:1.7}.concept-five.guided-overview .proof--stories{display:block;width:min(82rem,calc(100% - 4rem));margin:auto;padding:4rem 0 2.5rem;background:white}.concept-five .proof--stories .proof-label{text-align:center;margin-bottom:2rem}.concept-five .proof--stories .proof-label h2{font-size:clamp(1.7rem,2.8vw,2.6rem)}.concept-five .story-quotes{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:1rem}.concept-five .story-quote{display:flex;flex-direction:column;padding:1.7rem;border:1px solid #e2e9ee;border-radius:1rem;background:#f8fafb;min-width:0}.concept-five .story-quote--lead{background:#edf4f9;border-color:#d1e0ef}.concept-five .story-quote__type{color:#527491;font-size:.64rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.concept-five .story-quote__placeholder{font-size:1.3rem;line-height:1.35;font-weight:700;letter-spacing:-.02em;margin:1.3rem 0 .8rem;max-width:21ch;color:#25415e}.concept-five .story-quote__note{font-size:.75rem;line-height:1.7;color:#61778a;margin:0 0 1.5rem}.concept-five .story-quote footer{display:flex;gap:.7rem;margin-top:auto;align-items:center}.concept-five .story-avatar{display:grid;place-items:center;border-radius:50%;background:#dde8ef;width:2.3rem;height:2.3rem;flex-shrink:0;font-size:.65rem;color:#5d788c}.concept-five .story-quote footer>span:last-child{display:flex;flex-direction:column;gap:.2rem}.concept-five .story-quote footer strong{font-size:.74rem}.concept-five .story-quote footer small{font-size:.6rem;color:#718291}.concept-five .story-proof-note{text-align:center;font-size:.67rem;color:#7b8a98;margin:1rem 0 0}.concept-five.guided-overview .job-workspace-bar{position:sticky!important;top:0!important;z-index:60;display:flex;flex-direction:row;align-items:center;min-height:5rem;padding:.55rem .8rem;gap:1.5rem;border:1px solid #e0e7ee;background:#fffffff7;backdrop-filter:blur(18px);overflow:visible}.concept-five.guided-overview .job-workspace-bar.is-docked{border-radius:0 0 1rem 1rem;box-shadow:0 12px 35px -25px #1e365e6b}.concept-five.guided-overview .job-identity{flex:1;min-width:0;padding:0 .3rem;background:transparent}.concept-five.guided-overview .job-identity__link{min-height:3.4rem;padding:.3rem .6rem;background:transparent;gap:.75rem;color:#607084}.concept-five.guided-overview .job-identity__link strong{font-size:.78rem;color:#56677a}.concept-five.guided-overview .job-identity__link small{font-size:.62rem}.concept-five.guided-overview .is-docked .job-identity__link small{display:none}.concept-five.guided-overview .phase-nav-list{margin:0;gap:.35rem;flex:0 1 32rem}.concept-five.guided-overview .phase-nav-list li{flex:1}.concept-five.guided-overview .phase-nav-list a{isolation:isolate;position:relative;min-width:0;min-height:3.2rem;padding:.65rem 1.1rem;justify-content:center;color:#6c7785;border-radius:999px;font-size:.84rem;overflow:hidden;background:transparent;font-weight:700}.concept-five.guided-overview .phase-nav-list a[data-chapter-link]{background:transparent}.concept-five.guided-overview .phase-nav-list a[aria-current]{background:#edf1f6;color:#244e7c}.concept-five.guided-overview .phase-nav-list a[aria-current]:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--phase-progress,0);background:#cadaee;border-radius:999px;z-index:-1}.concept-five.guided-overview .phase-nav-list a:hover{background:#edf3f8}.concept-five.guided-overview .phase-nav-list a svg{width:1.2rem;height:1.2rem;transform:none}.concept-five .workflow-progress{position:absolute;height:3px;bottom:-1px;right:.8rem;width:32rem;max-width:calc(100% - 2rem);border-radius:3px;background:#eaf0f5;overflow:hidden}.concept-five .workflow-progress>i{display:block;width:var(--workflow-progress,0);height:100%;border-radius:3px;background:#78a3d0}.concept-five.guided-overview .workflow-layout{display:block;margin-top:5rem}.concept-five.guided-overview .product-chapter{scroll-margin-top:7rem;padding:1.5rem 0 3rem}.concept-five.guided-overview .product-chapter+.product-chapter{padding-top:4rem;margin-top:2.5rem}.concept-five.guided-overview .chapter-heading{padding-inline:.4rem;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:3rem}.concept-five.guided-overview .chapter-heading h2{font-size:clamp(4rem,7vw,7rem);letter-spacing:-.05em}.concept-five.guided-overview .chapter-heading__message>p{max-width:48ch;font-size:1rem}.concept-five.guided-overview .chapter-heading h3{font-size:clamp(1.65rem,2.4vw,2.5rem)}.concept-five.guided-overview .chapter-explorer{display:grid;grid-template-columns:minmax(230px,.28fr) minmax(0,1fr);gap:clamp(1.5rem,3vw,3rem);align-items:start;padding:1rem .4rem;margin:0;border-radius:0}.concept-five .feature-controls{position:sticky;top:7rem;min-width:0;padding-top:.4rem;z-index:2}.concept-five .feature-controls__label{color:#7b8b9a;text-transform:uppercase;font-size:.62rem;letter-spacing:.1em;font-weight:700;margin:0 0 1.3rem}.concept-five .feature-item{border-top:1px solid #dfe7ed}.concept-five .feature-item:last-of-type{border-bottom:1px solid #dfe7ed}.concept-five .feature-item>h4{margin:0}.concept-five .feature-toggle{font:inherit;display:flex;align-items:center;gap:.8rem;padding:1.05rem .15rem;width:100%;border:0;background:transparent;cursor:pointer;color:#4f6173;text-align:left;min-height:3.5rem}.concept-five .feature-toggle>span:nth-child(2){font-size:.96rem;font-weight:700;line-height:1.4}.concept-five .feature-number{color:#9daebb;font-size:.62rem;font-weight:500;font-variant-numeric:tabular-nums}.concept-five .feature-caret{margin-left:auto;font-size:1.25rem;font-weight:400;color:#8ba0b4}.concept-five .feature-toggle.is-selected,.concept-five .feature-toggle.is-selected .feature-number{color:#28669e}.concept-five .feature-detail{padding:0 .2rem 1.5rem 1.65rem}.concept-five .feature-detail[hidden],.concept-five .feature-overview-back[hidden],.concept-five .feature-overview[hidden]{display:none!important}.concept-five .feature-copy h4{font-family:inherit;font-size:.88rem;line-height:1.5;margin:0 0 .5rem;color:#2e4a65}.concept-five .feature-copy p{font-size:.8rem;line-height:1.75;color:#6b7d8d;margin:0}.concept-five .feature-subcontrols{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1rem}.concept-five .feature-subcontrols:empty{display:none}.concept-five .feature-subcontrols button{font:inherit;text-align:left;border:1px solid #dce6ed;border-radius:.55rem;padding:.6rem .75rem;min-height:2.75rem;font-size:.75rem;line-height:1.4;color:#57768f;background:#f7fafc;cursor:pointer}.concept-five .feature-subcontrols button.is-selected{border-color:#93b6d8;color:#265f95;background:#eaf3fa}.concept-five .feature-subcontrols button:hover{border-color:#81a9cb;color:#245b8d}.concept-five .feature-overview-back{border:0;background:transparent;padding:1rem .1rem;color:#4e7d9f;font:inherit;font-size:.76rem;cursor:pointer}.concept-five .feature-stage{min-width:0;position:relative;padding-bottom:.5rem}.concept-five .feature-stage .chapter-panel{min-width:0}.concept-five.guided-overview [data-proxied]{display:none!important}.concept-five.guided-overview .dx-controls{display:none}.concept-five.guided-overview .chapter-demo{height:auto;min-height:32rem}.concept-five.guided-overview .walk-visual{position:relative;inset:auto;height:auto;min-height:30rem}.concept-five.guided-overview .dx-scene{height:auto;max-width:none;gap:1rem}.concept-five.guided-overview .dx-app{aspect-ratio:1.7;max-height:none}.concept-five.guided-overview .dx-app>img{object-fit:contain}.concept-five.guided-overview .dx-title{font-size:.72rem}.concept-five.guided-overview .dx-note{text-align:left;padding:0 .2rem;font-size:.7rem}.concept-five .design-pair{display:grid;grid-template-columns:1.15fr 1fr;align-items:start;gap:1.3rem}.concept-five .design-pair figure{margin:0;min-width:0}.concept-five .design-pair figcaption{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.2rem}.concept-five .design-pair figcaption>span{font-size:.74rem;color:#447296;font-weight:700}.concept-five .design-pair figcaption small{font-size:.6rem;background:#eef4f9;border-radius:4px;padding:.15rem .35rem;margin-left:.2rem;color:#73899b}.concept-five .design-pair figcaption strong{font-size:clamp(1rem,1.4vw,1.5rem);letter-spacing:-.025em;color:#24415e}.concept-five .design-pair button{display:block;border:0;background:transparent;padding:0;width:100%;border-radius:.6rem;cursor:pointer;box-shadow:0 25px 45px -20px #18354c50;transition:transform .2s,box-shadow .2s}.concept-five .design-pair button:hover{transform:translateY(-4px);box-shadow:0 25px 45px -16px #18354c50}.concept-five .design-pair img{display:block;width:100%;height:auto;border-radius:.6rem}.concept-five .design-pair p{font-size:.75rem;line-height:1.7;margin-top:1.2rem;color:#758797;max-width:34ch}.concept-five .design-pair .design-pair__map{margin-top:5.5rem}.concept-five .design-pair__caption{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:2rem 0 .5rem;color:#527590;font-size:.76rem}.concept-five .design-pair__caption small{flex-basis:100%;text-align:center;color:#94a2af;font-size:.6rem}.concept-five .design-pair__caption>span{font-size:1rem}.concept-five.guided-overview .chapter-handoff{margin-top:2rem;padding-top:1.4rem;border-top:1px solid #e3ebef}.concept-five.guided-overview .product-chapter--estimate .chapter-explorer:before{inset:0 0 0 25%}.concept-five.guided-overview .product-chapter--estimate .chapter-demo{max-width:none;min-height:35rem}.concept-five.guided-overview .product-chapter .fx-scene{min-height:34rem;padding:.4rem 1rem}.concept-five.guided-overview .fx-heading{margin-bottom:1rem}.concept-five.guided-overview .fx-graph{min-height:28rem}.concept-five.guided-overview .fx-menu{z-index:40}.concept-five .fx-coachmark{position:absolute;top:.1rem;left:0;display:flex;align-items:center;gap:.8rem;max-width:100%;padding:.3rem .4rem .3rem .85rem;border:1px solid #cbdff0;border-radius:.65rem;color:#456f94;background:#f1f7fc;font-size:.75rem;z-index:6;box-shadow:0 5px 18px #24415e0a}.concept-five .fx-coachmark button{min-width:44px;min-height:44px;border:0;background:transparent;color:#7b94aa;font-size:1.15rem}.concept-five .fx-coachmark b{display:inline-grid;place-items:center;border:1px solid #92b4d5;border-radius:50%;width:1.1rem;height:1.1rem;color:#3a79b5;margin-inline:.2rem}.concept-five .fx-flow-overview{margin:1rem 0}.concept-five .fx-flow-label{display:block;text-transform:uppercase;font-size:.59rem;color:#7c92a7;letter-spacing:.08em;margin-bottom:.8rem}.concept-five .fx-flow-overview>div{display:flex;align-items:center;gap:.6rem}.concept-five .fx-flow-overview button{display:flex;flex:1;min-width:0;flex-direction:column;text-align:left;padding:.75rem .65rem;border:1px solid #d7e3ee;background:#ffffffdb;border-radius:.6rem;min-height:5.5rem;gap:.3rem;color:#32597c}.concept-five .fx-flow-overview button>span{font-size:.57rem;color:#8da5ba}.concept-five .fx-flow-overview button strong{font-size:.7rem;line-height:1.4}.concept-five .fx-flow-overview button small{font-size:.6rem;color:#738da3;line-height:1.4}.concept-five .fx-flow-overview>div>i{color:#9bb4c9;font-style:normal;font-size:.8rem}.concept-five.guided-overview .product-chapter--build .chapter-heading{grid-template-columns:1fr;text-align:center;gap:1rem}.concept-five.guided-overview .product-chapter--build .chapter-kicker{justify-content:center}.concept-five.guided-overview .product-chapter--build .feature-controls{text-align:left}.concept-five.guided-overview .product-chapter--build .chapter-explorer{background:radial-gradient(ellipse at 75% 55%,#e7f0e9,transparent 70%)}.concept-five.guided-overview .product-chapter--build .chapter-demo{min-height:35rem}.concept-five.guided-overview .product-chapter--build .feature-toggle.is-selected{color:#36775d}.concept-five .design-pair button:focus-visible,.concept-five .feature-overview-back:focus-visible,.concept-five .guided-overview .feature-subcontrols button:focus-visible,.concept-five.guided-overview .feature-toggle:focus-visible{outline:3px solid #72a3ce;outline-offset:4px}@media (max-width:1100px){.concept-five .workflow-progress{left:1rem;right:1rem;width:auto;max-width:none}.concept-five.guided-overview .job-identity{display:none}.concept-five.guided-overview .phase-nav-list{flex:1;width:100%;max-width:40rem;margin:auto}.concept-five.guided-overview .job-workspace-bar{min-height:4.1rem;padding:.4rem .6rem}.concept-five.guided-overview .phase-nav-list a{min-height:2.9rem}.concept-five.guided-overview .chapter-explorer{grid-template-columns:220px minmax(0,1fr);gap:1.5rem}.concept-five.guided-overview .feature-controls{top:5.5rem}.concept-five.guided-overview .chapter-heading{gap:2rem}.concept-five.guided-overview .chapter-heading h2{font-size:clamp(3.5rem,7vw,5rem)}.concept-five .design-pair{gap:1rem}}@media (max-width:900px){.concept-five.guided-overview .chapter-explorer{grid-template-columns:1fr;gap:1.5rem;padding-inline:0}.concept-five .feature-controls{position:static!important}.concept-five .feature-controls__label{margin-bottom:.7rem}.concept-five .feature-detail{padding-left:1.7rem}.concept-five .feature-subcontrols{flex-direction:row;flex-wrap:wrap}.concept-five .feature-subcontrols button{flex:1 0 auto;max-width:100%}.concept-five .feature-toggle{padding-block:.85rem}.concept-five .guided-overview .product-chapter .fx-scene,.concept-five .guided-overview .product-chapter--build .chapter-demo,.concept-five .guided-overview .product-chapter--estimate .chapter-demo,.concept-five .guided-overview .walk-visual,.concept-five.guided-overview .chapter-demo{min-height:0;height:auto}.concept-five.guided-overview .product-chapter--estimate .chapter-explorer:before{inset:35% 0 0}.concept-five.guided-overview .fx-graph{min-height:0}.concept-five.guided-overview .product-chapter .fx-scene{padding-inline:.3rem}.concept-five.guided-overview .chapter-heading__message>p{font-size:.9rem}}@media (max-width:650px){.concept-five .fx-flow-overview>div{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.concept-five .fx-flow-overview>div>i{display:none}.concept-five .fx-flow-overview button strong{font-size:.8rem}.concept-five .fx-flow-overview button small{font-size:.7rem}.concept-five .fx-coachmark{position:relative;grid-column:1/-1;grid-row:1;margin-bottom:1rem;font-size:.72rem}.concept-five.guided-overview .fx-scene:has(.fx-coachmark:not([hidden])) .fx-card{grid-row:auto}.concept-five.guided-overview .problem-strip{grid-template-columns:1fr}.concept-five.guided-overview .problem-card{padding:1.2rem}.concept-five.guided-overview .problem-card h3{margin:.8rem 0 .5rem;font-size:1.08rem}.concept-five.guided-overview .problem-card>p{font-size:.8rem;max-width:none}.concept-five.guided-overview .proof--stories{width:calc(100% - 2.5rem);padding-top:2.5rem}.concept-five .story-quotes{grid-template-columns:1fr;gap:.8rem}.concept-five .story-quote{padding:1.4rem}.concept-five .story-quote__placeholder{max-width:none;font-size:1.25rem;margin-top:1rem}.concept-five .story-quote__note{margin-bottom:1rem}.concept-five .story-proof-note{font-size:.62rem;line-height:1.6}.concept-five.guided-overview .job-workspace-bar{gap:0;min-height:3.9rem;padding:.3rem;border-radius:.9rem .9rem 0 0}.concept-five.guided-overview .phase-nav-list{gap:.1rem}.concept-five.guided-overview .phase-nav-list a{font-size:.74rem;padding:.55rem .3rem;gap:.45rem;min-height:3rem}.concept-five.guided-overview .phase-nav-list a svg{width:1rem;height:1rem}.concept-five.guided-overview .workflow-layout{margin-top:3.2rem}.concept-five.guided-overview .product-chapter{scroll-margin-top:5rem}.concept-five.guided-overview .chapter-heading{grid-template-columns:1fr;gap:1.4rem;padding:0;margin-bottom:1.5rem}.concept-five.guided-overview .chapter-heading h2{font-size:clamp(3.4rem,16vw,5rem)}.concept-five.guided-overview .chapter-heading h3{font-size:1.6rem}.concept-five.guided-overview .chapter-heading__message>p{font-size:.88rem}.concept-five .design-pair{grid-template-columns:1fr;gap:1.5rem}.concept-five .design-pair .design-pair__map{margin-top:0}.concept-five .design-pair figcaption{gap:.3rem;margin-bottom:.7rem}.concept-five .design-pair figcaption strong{font-size:1.15rem}.concept-five .design-pair p{margin-top:.8rem;max-width:none}.concept-five .design-pair__caption{text-align:center;align-items:center;font-size:.7rem;margin-top:.5rem}.concept-five.guided-overview .dx-app{aspect-ratio:1.3}.concept-five.guided-overview .dx-app>img{object-fit:cover}.concept-five.guided-overview .dx-title{font-size:.7rem}.concept-five.guided-overview .feature-toggle>span:nth-child(2){font-size:.94rem}.concept-five.guided-overview .product-chapter--build .chapter-heading{text-align:left}.concept-five.guided-overview .product-chapter--build .chapter-kicker{justify-content:start}}@media (prefers-reduced-motion:reduce){.concept-five.guided-overview .design-pair button{transition:none}.concept-five.guided-overview .design-pair button:hover{transform:none}}.concept-five.guided-overview .product-chapter .chapter-heading{grid-template-columns:1fr;text-align:center;gap:1rem}.concept-five.guided-overview .product-chapter .chapter-heading__message{max-width:39rem;margin-inline:auto}.concept-five.guided-overview .product-chapter .chapter-heading__message>p{max-width:none}.concept-five.guided-overview .product-chapter .chapter-heading h3 br{display:none}.concept-five.guided-overview .product-chapter .chapter-kicker{justify-content:center}.concept-five.guided-overview .chapter-kicker .chapter-status{display:inline-flex;align-items:center;gap:.4rem;padding:.38rem .8rem;background:#e4f1fc;color:#326a99;font-size:.75rem;font-weight:500;letter-spacing:normal}.concept-five.guided-overview .chapter-status img{display:block;width:22px;height:22px;flex-shrink:0}.concept-five .logo-banner__logo:has(.logo-banner__pending){position:relative}.concept-five .logo-banner__pending{position:absolute;top:calc(100% + 3px);left:50%;transform:translateX(-50%);font-size:9px;color:#794900;white-space:nowrap}.concept-five .review-portrait--empty{display:block;background:#e5eaf0;border:1px dashed #9aaabb}.concept-five .review-category .review-pending{color:#794900;background:#fff0ce;border:1px solid #e7c888;border-radius:999px;padding:.3rem .45rem;font-weight:600}.concept-five.guided-overview .proof--stories{padding:5rem 0 3rem}.concept-five .proof--stories .proof-label{margin-bottom:1rem}.concept-five .proof--stories .proof-label h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.15;letter-spacing:-.045em}.concept-five .reviews-disclosure{text-align:center;font-size:.69rem;color:#637385;margin:0 0 2rem;line-height:1.6}.concept-five .proof--stories .story-quotes{display:flex;gap:1.2rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#bdccdc transparent;padding:3px 2px 15px}.concept-five .proof--stories .story-quote{flex:0 0 calc((100% - 2.4rem) / 3);min-width:0;padding:1.8rem 1.65rem 1.4rem;background:#f7f9fa;border:1px solid #e6ebee;border-radius:1.2rem;scroll-snap-align:start}.concept-five .proof--stories .story-quote--lead{background:#eef4fa;border-color:#dce7f1}.concept-five .review-category{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.67rem;color:#405e7b;font-weight:600}.concept-five .review-category small{color:#6e7d8c;font-size:.55rem;font-weight:400;white-space:nowrap}.concept-five .review-mark{font-family:Georgia,serif;font-size:4.5rem;color:#6b91b8;height:3.4rem;line-height:1.3;margin-top:.6rem}.concept-five .proof--stories blockquote{padding:0;border:0;margin:.65rem 0 2rem;font-size:clamp(1rem,1.28vw,1.18rem);line-height:1.65;font-weight:400;letter-spacing:-.02em;color:#253a50}.concept-five .proof--stories blockquote em{font-style:normal;font-weight:650;color:#204f7e}.concept-five .proof--stories .story-quote footer{gap:.8rem;margin-top:auto}.concept-five .review-portrait{width:68px;height:68px;border-radius:50%;object-fit:cover;flex-shrink:0}.concept-five .proof--stories .story-quote footer strong{font-size:.82rem;color:#253a50}.concept-five .proof--stories .story-quote footer small{font-size:.65rem;line-height:1.5;color:#607387}.concept-five .review-context,.concept-five .review-wordmark{min-height:4rem;margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid #dce4ea;color:#476754;font-size:.83rem;font-weight:650;letter-spacing:.1em}.concept-five .review-wordmark>span{font-size:1.35rem;vertical-align:middle;margin-right:.3rem}.concept-five .review-wordmark small{display:block;font-size:.45rem;font-weight:500;letter-spacing:.12em;margin:.3rem 0 0 1.65rem;color:#6a7c76}.concept-five .review-wordmark--water{color:#356784}.concept-five .review-context{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:0;color:#637585;font-size:.9rem}.concept-five .review-controls{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.6rem}.concept-five .review-controls p{font-size:.75rem;color:#66798a;margin:0}.concept-five .review-pagination{display:flex;align-items:center;gap:.6rem}.concept-five .review-pagination>span{font-size:.7rem;color:#637588;min-width:4rem;margin-right:.4rem;text-align:right}.concept-five .review-pagination button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid #cbd7e1;background:white;color:#2b4f76;font-size:1.3rem;cursor:pointer}.concept-five .review-pagination button:hover:not(:disabled){background:#edf4fa;border-color:#769cc4}.concept-five .review-pagination button:disabled{opacity:.35;cursor:default}.concept-five .review-pagination button:focus-visible,.concept-five .story-quotes:focus-visible{outline:3px solid #5083c5;outline-offset:3px}@media (max-width:1000px){.concept-five .proof--stories .story-quote{flex-basis:calc((100% - 1.2rem) / 2)}}@media (max-width:650px){.concept-five.guided-overview .proof--stories{padding-top:3rem}.concept-five .proof--stories .story-quotes{gap:.8rem}.concept-five .proof--stories .story-quote{flex-basis:91%;padding:1.5rem 1.25rem 1.25rem}.concept-five .reviews-disclosure{font-size:.62rem;max-width:36ch;margin:0 auto 1.5rem}.concept-five .proof--stories blockquote{font-size:1.05rem}.concept-five .review-controls{align-items:flex-start}.concept-five .review-controls p{max-width:15ch;font-size:.68rem;padding-top:.5rem}.concept-five .review-pagination{gap:.35rem}.concept-five .review-pagination>span{min-width:3rem;margin-right:.15rem}}.concept-five .logo-banner{color:#fff;background:#18365e;padding:40px 0 22px;margin:38px 0 0;overflow:hidden}.concept-five .logo-banner__heading{text-align:center;padding:0 24px}.concept-five .logo-banner__heading h2{color:inherit;font-size:clamp(17px,1.6vw,22px);font-weight:550;letter-spacing:-.02em;margin:0 0 9px;line-height:1.3}.concept-five .logo-banner__heading p{margin:0;color:#c6d5e7;font-size:11px;line-height:1.5}.concept-five .logo-banner__heading small{display:block;margin-top:8px;color:#c6d5e7;font-size:10px;line-height:1.5}.concept-five .logo-banner__window{margin:24px auto 15px;max-width:1440px;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.concept-five .logo-banner__track{display:flex;width:max-content;animation:cf-community-drift 65s linear infinite;will-change:transform}.concept-five .logo-banner__group{flex:0 0 auto;display:flex;align-items:center;gap:58px;padding:0 29px}.concept-five .logo-banner__logo{display:flex;align-items:center;justify-content:center;flex:0 0 206px;width:206px;min-height:90px;border:0;padding:10px 0;color:white;background:transparent;border-radius:8px;opacity:.8;transition:opacity .2s ease;cursor:pointer}.concept-five .logo-banner__logo:focus-visible,.concept-five .logo-banner__logo:hover{opacity:1}.concept-five .logo-banner__logo:focus-visible{outline:2px solid #c5ddff;outline-offset:-1px}.concept-five .community-mark{display:flex;align-items:center;justify-content:center;gap:11px;color:inherit;text-align:left;white-space:nowrap}.concept-five .community-mark svg{width:47px;height:47px;flex-shrink:0}.concept-five .community-mark strong{display:block;font-size:21px;line-height:1.05;letter-spacing:-.04em;font-weight:650}.concept-five .community-mark small{display:block;margin-top:6px;font-size:7px;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.concept-five .community-mark--canyon strong{font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.055em}.concept-five .community-mark--ground strong{font-size:16px;text-transform:uppercase;font-weight:750;letter-spacing:-.035em;max-width:80px;white-space:normal}.concept-five .community-mark--ground small{font-size:6px;letter-spacing:.08em}.concept-five .community-mark--fieldnote strong{font-size:27px;font-weight:500;letter-spacing:-.07em}.concept-five .community-mark--verdant strong{font-family:Georgia,serif;font-size:29px;font-weight:400;font-style:italic}.concept-five .community-mark--summit strong{font-size:25px;font-weight:800;letter-spacing:.035em}.concept-five .community-mark--root strong{font-family:Georgia,serif;font-size:23px;letter-spacing:-.04em}.concept-five .logo-banner.is-paused .logo-banner__track,.concept-five .logo-banner:focus-within .logo-banner__track,.concept-five .logo-banner:hover .logo-banner__track{animation-play-state:paused}.concept-five .logo-banner__window:has(.logo-banner__logo:focus-visible){overflow-x:auto;mask-image:none}.concept-five .logo-banner__window:has(.logo-banner__logo:focus-visible) .logo-banner__track{animation:none;transform:none}.concept-five .logo-banner__window:has(.logo-banner__logo:focus-visible) .logo-banner__group[aria-hidden]{display:none}.concept-five .logo-banner__fallback{text-align:center;font-size:13px;padding:0 24px}@keyframes cf-community-drift{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.concept-five .logo-dialog{width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;border-radius:22px;box-shadow:0 22px 90px #0b1c3a55;background:white;color:#193450}.concept-five .logo-dialog::backdrop{background:#07183088;backdrop-filter:blur(5px)}.concept-five .logo-dialog__close{position:absolute;top:14px;right:14px;width:38px;height:38px;color:white;border:1px solid #ffffff60;background:#ffffff12;border-radius:50%;font-size:24px;cursor:pointer}.concept-five .logo-dialog__close:focus-visible{outline:3px solid #b3d8ff;outline-offset:3px}.concept-five .logo-dialog__hero{display:grid;place-items:center;min-height:190px;background:radial-gradient(ellipse at 20% 100%,#385e87,transparent 70%),#18365e;color:white;padding:36px 50px}.concept-five .logo-dialog__hero .community-mark{transform:scale(1.2)}.concept-five .logo-dialog__body{padding:28px}.concept-five .logo-dialog__eyebrow{color:#5d7d99;font-size:10px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:650;margin:0 0 8px!important}.concept-five .logo-dialog__body h2{margin:0 0 12px;font-size:26px;letter-spacing:-.04em}.concept-five .logo-dialog__body p{font-size:14px;line-height:1.65;margin:0}.concept-five .logo-dialog__body .logo-dialog__disclosure{font-size:11px;color:#61768a;margin-top:20px;padding-top:18px;border-top:1px solid #e4eaf0}.concept-five.guided-overview .proof--stories{padding-bottom:5rem;scroll-margin-top:100px}.concept-five .logo-banner.is-reduced-motion .logo-banner__track{animation:none;transform:none}.concept-five .logo-banner.is-reduced-motion .logo-banner__window{overflow-x:auto;mask-image:none}.concept-five .logo-banner.is-reduced-motion .logo-banner__group[aria-hidden]{display:none}@media (max-width:650px){.concept-five .logo-banner{padding-top:28px;margin-top:20px}.concept-five .logo-banner__window{margin-top:14px}.concept-five .logo-banner__group{gap:36px;padding:0 18px}.concept-five .logo-banner__logo{flex-basis:180px;width:180px}.concept-five .community-mark{transform:scale(.9)}.concept-five .logo-dialog__hero .community-mark{transform:scale(1.05)}.concept-five.guided-overview .proof--stories{padding-bottom:3rem}}@media (prefers-reduced-motion:reduce){.concept-five .logo-banner__track{animation:none;transform:none}.concept-five .logo-banner__window{overflow-x:auto;mask-image:none}.concept-five .logo-banner__group[aria-hidden]{display:none}.concept-five .logo-banner__logo{transition:none}}.concept-five .logo-banner{position:relative;z-index:12;width:min(88rem,calc(100% - 48px));margin:-3rem auto 0;padding:34px 0 22px;border:1px solid #e8ddc7;border-radius:24px;background:#f5f0e6;color:#18365e;box-shadow:0 24px 60px -38px #163c6260;scroll-margin-top:120px}.concept-five .logo-banner__heading h2{font-size:clamp(21px,2.35vw,32px);font-weight:650;line-height:1.25;margin:0}.concept-five .community-nowrap{white-space:nowrap}.concept-five .logo-banner__window{margin-top:24px;margin-bottom:8px}.concept-five .logo-banner__logo{color:#18365e}.concept-five .logo-banner__logo:focus-visible{outline-color:#3963aa}@media (max-width:760px){.concept-five .logo-banner{width:calc(100% - 32px);padding:28px 0 20px;border-radius:18px}.concept-five .logo-banner__heading{padding-inline:16px}.concept-five .logo-banner__window{margin-top:16px}}.concept-five .logo-banner__window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;user-select:none;scroll-behavior:auto}.concept-five .logo-banner__window::-webkit-scrollbar{display:none}.concept-five .logo-banner__window.is-dragging,.concept-five .logo-banner__window.is-dragging a{cursor:grabbing}.concept-five .logo-banner__track{animation:none!important;transform:none!important;will-change:auto}.concept-five .logo-banner__group{gap:48px;padding:0 24px}.concept-five .logo-banner__logo{flex:0 0 auto;width:auto;min-width:120px;min-height:72px;height:72px;padding:12px 6px;text-decoration:none}.concept-five .logo-banner__logo img{display:block;width:auto;height:40px;object-fit:contain;pointer-events:none}.concept-five .partner-dialog{width:min(540px,calc(100vw - 32px))}.concept-five .partner-dialog .logo-dialog__close{color:#18365e;background:#fff9;border-color:#18365e25}.concept-five .partner-dialog__mark{height:180px;padding:36px 80px;display:flex;align-items:center;justify-content:center;background:#f5f0e6;color:#18365e}.concept-five .partner-dialog__mark img,.concept-five .partner-dialog__mark svg{width:100%!important;height:100%;object-fit:contain}.concept-five .partner-dialog__relationship{margin:24px 0 0;padding-top:20px;border-top:1px solid #e5eaf0}.concept-five .partner-dialog__relationship h3{font-size:13px;margin:0 0 8px;color:#3963aa}.concept-five .partner-dialog__website{display:inline-flex;margin-top:24px;padding:11px 18px;border-radius:9px;background:#3963aa;color:white;text-decoration:none;font-size:14px;font-weight:650}.concept-five .partner-dialog__sources{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px}.concept-five .partner-dialog__sources a{font-size:11px;color:#61768a;text-underline-offset:3px}.concept-five .logo-banner__window:focus-visible{outline:2px solid #3963aa;outline-offset:3px}.concept-five .logo-banner__window:has(.logo-banner__logo:focus-visible) .logo-banner__group[aria-hidden]{display:flex}.concept-five .partners-reduced .logo-banner__group[aria-hidden]{display:none!important}@media (max-width:650px){.concept-five .logo-banner__group{gap:32px;padding-inline:16px}}@media (max-width:480px){.concept-five .partner-dialog__mark{height:140px;padding:28px 44px}.concept-five .partner-dialog .logo-dialog__body{padding:24px}}.concept-five .dr-photos .dr-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.concept-five .jp-tile{position:relative;isolation:isolate;aspect-ratio:1.3;overflow:hidden;border:1px solid #e5e7eb;border-radius:8px;background:#e5e7eb;min-width:0;touch-action:pan-y;user-select:none;--jp-offset:48px;--jp-index:0}.concept-five .jp-after,.concept-five .jp-design-ui,.concept-five .jp-picture,.concept-five .jp-picture-open,.concept-five .jp-source-ui,.concept-five .jp-track{position:absolute;inset:0}.concept-five .jp-picture{overflow:hidden}.concept-five .jp-tile img{width:100%;height:100%;display:block;object-fit:cover;pointer-events:none;max-width:none}.concept-five .jp-tile--entry img{transform:scale(1.65);transform-origin:42% 55%}.concept-five .jp-tile--driveway img{transform:scale(1.7);transform-origin:87% 58%}.concept-five .jp-study img{transform:scale(1.3);transform-origin:35% 58%}.concept-five .jp-after{clip-path:inset(0 0 0 var(--jp-offset));pointer-events:none;overflow:hidden}.concept-five .jp-track{display:flex;transform:translateX(calc(var(--jp-index) * -100% + var(--jp-swipe, 0px)));transition:transform .3s cubic-bezier(.22,1,.36,1)}.concept-five .jp-track>div{flex:0 0 100%;height:100%;overflow:hidden}.concept-five .jp-picture-open{z-index:1;border:0;background:transparent;padding:0;width:100%;height:100%}.concept-five .jp-design-ui,.concept-five .jp-source-ui{z-index:2;pointer-events:none}.concept-five .jp-source-ui{clip-path:inset(0 calc(100% - var(--jp-offset)) 0 0)}.concept-five .jp-design-ui{clip-path:inset(0 0 0 var(--jp-offset))}.concept-five .jp-tile--plain .jp-source-ui{clip-path:none}.concept-five .jp-tile a,.concept-five .jp-tile button{font-family:inherit}.concept-five .jp-tile .jp-chip{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:999px;height:32px;min-width:32px;padding:0 8px;background:#ffffffe6;box-shadow:0 1px 3px #0002;color:#374151;font-size:12px;font-weight:600;text-decoration:none;pointer-events:auto;backdrop-filter:blur(4px)}.concept-five .jp-tile .jp-chip svg{width:16px;height:16px;stroke-width:2;flex-shrink:0}.concept-five .jp-pin{position:absolute;bottom:8px;left:8px}.concept-five .jp-pin[aria-pressed=true] svg{fill:#374151}.concept-five .jp-switcher{position:absolute;top:8px;right:8px;display:flex;gap:6px;pointer-events:auto}.concept-five .jp-switcher .jp-chip[aria-pressed=false]{background:#1118274d;color:white}.concept-five .jp-switcher .jp-chip:hover{background:#fff;color:#111827}.concept-five .jp-switcher .jp-chip svg{width:12px;height:12px}.concept-five .jp-switcher .jp-favorite svg{fill:#f43f5e;stroke:#f43f5e}.concept-five .jp-create,.concept-five .jp-edit{position:absolute;right:8px;bottom:8px}.concept-five .jp-tile .jp-create,.concept-five .jp-tile .jp-edit{font-size:11px;gap:6px;padding:0 11px}.concept-five .jp-tile .jp-create{background:linear-gradient(135deg,#608edd,#172957);color:white;border:1px solid #bdd6ef}.concept-five .jp-quick{position:absolute;top:8px;right:8px;display:flex;gap:6px}.concept-five .jp-more svg{transform:rotate(90deg);stroke:none}.concept-five .jp-reveal{opacity:0;visibility:hidden;transition:opacity .15s}.concept-five .jp-tile:has(:focus-visible) .jp-reveal,.concept-five .jp-tile:hover .jp-reveal{opacity:1;visibility:visible}.concept-five .jp-divider{position:absolute;inset-block:0;left:var(--jp-offset);width:44px;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;z-index:3;cursor:ew-resize;touch-action:none;outline:none}.concept-five .jp-divider:after{content:"";position:absolute;inset-block:0;width:2px;height:100%;background:#ffffffe6;box-shadow:0 0 6px #0007;transition:background .15s}.concept-five .jp-drag-handle{position:relative;z-index:1;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;border:1px solid #d4deea;color:#305681;box-shadow:0 1px 5px #14284035;transition:transform .15s,box-shadow .15s}.concept-five .jp-drag-handle svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.concept-five .jp-divider.is-dragging .jp-drag-handle,.concept-five .jp-divider:hover .jp-drag-handle{transform:scale(1.07);box-shadow:0 3px 13px #14284055}.concept-five .jp-divider:focus-visible .jp-drag-handle{outline:3px solid #437ec2;outline-offset:3px}.concept-five .jp-divider.is-dragging:after,.concept-five .jp-divider:focus-visible:after,.concept-five .jp-divider:hover:after{background:white}.concept-five .jp-tile a:focus-visible,.concept-five .jp-tile button:focus-visible{outline:2px solid white;outline-offset:-2px}.concept-five .jp-menu{position:absolute;top:46px;right:8px;display:grid;background:white;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 6px 20px #0002;padding:4px;pointer-events:auto}.concept-five .jp-menu[hidden]{display:none}.concept-five .jp-menu button{background:white;border:0;text-align:left;font-size:11px;color:#374151;padding:8px 10px;border-radius:4px}.concept-five .jp-menu button:hover{background:#f3f4f6}.concept-five .jp-expanded{border:1px solid #dfe6ed;border-radius:16px;width:min(900px,calc(100% - 32px));padding:16px;background:#fff;color:#273e54;box-shadow:0 20px 100px #0004;max-height:90dvh;overflow:auto}.concept-five .jp-expanded::backdrop{background:#15243180;backdrop-filter:blur(4px)}.concept-five .jp-expanded header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:1rem}.concept-five .jp-expanded header strong{font-size:.85rem}.concept-five .jp-expanded header small{display:block;font-size:.65rem;color:#687888;margin-top:.3rem}.concept-five .jp-expanded header button{display:grid;place-items:center;background:#f2f5f8;border:0;border-radius:50%;width:36px;height:36px;cursor:pointer}.concept-five .jp-expanded header svg{width:18px;height:18px}.concept-five .jp-expanded .jp-tile{aspect-ratio:1.7;max-height:70dvh}.concept-five .jp-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:1100px) and (min-width:851px){.concept-five .dr-photos .dr-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.concept-five .dr-photos .dr-photo-grid{grid-template-columns:1fr;gap:10px}.concept-five .jp-tile{aspect-ratio:1.3}}@media (pointer:coarse){.concept-five .jp-reveal{opacity:1;visibility:visible}.concept-five .jp-tile .jp-chip{min-width:36px;height:36px}}@media (prefers-reduced-motion:reduce){.concept-five .jp-divider:after,.concept-five .jp-drag-handle,.concept-five .jp-reveal,.concept-five .jp-track{transition:none}}.concept-five .dr-plants-panel{container-type:inline-size;padding:1.1rem .75rem}.concept-five .dr-plant-count{color:#6b7280;font-size:12px;margin:0 0 1.25rem}.concept-five .dr-plant-groups{display:grid;gap:1.1rem}.concept-five .dr-plant-group{display:grid;gap:6px;min-width:0}.concept-five .dr-plant-group-title{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:#9ca3af;font-size:11px}.concept-five .dr-plant-group-title h5{margin:0;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#6b7280}.concept-five .dr-plant-group-title i{height:1px;background:#e5e7eb;flex:1}.concept-five .dr-plant-card{display:flex;align-items:stretch;gap:8px;min-width:0;padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.concept-five .dr-plant-open{display:flex;min-width:0;flex:1;align-items:flex-start;gap:10px;padding:0;border:0;border-radius:5px;color:#111827;background:transparent;text-align:left}.concept-five .dr-plant-avatar{width:64px;height:64px;flex:0 0 64px;display:grid;place-items:center;position:relative;overflow:hidden;border-radius:6px;background:#f3f4f6;color:#9ca3af}.concept-five .dr-plant-avatar>svg{position:absolute;width:28px;height:28px}.concept-five .dr-plant-avatar>img{position:relative;display:block;width:100%;height:100%;object-fit:cover}.concept-five .dr-plant-avatar>img[hidden]{display:none}.concept-five .dr-plant-words{min-width:0;flex:1}.concept-five .dr-plant-words strong{display:block;font-weight:500;font-size:13px;line-height:1.35}.concept-five .dr-plant-words small{display:block;font-size:11px;line-height:1.4;color:#6b7280;margin-top:4px}.concept-five .dr-plant-controls{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;flex:0 0 36px;gap:6px}.concept-five .dr-plant-options{position:relative}.concept-five .dr-plant-options>summary{width:32px;height:28px;display:grid;place-items:center;border-radius:5px;color:#9ca3af;list-style:none;cursor:pointer}.concept-five .dr-plant-options>summary::-webkit-details-marker{display:none}.concept-five .dr-plant-options>summary svg{width:16px;height:16px}.concept-five .dr-plant-options>summary:hover{background:#f3f4f6;color:#374151}.concept-five .dr-plant-menu{position:absolute;top:30px;right:0;z-index:10;width:165px;padding:4px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 6px 20px #162c4420;border-radius:7px}.concept-five .dr-plant-menu>button{display:block;width:100%;border:0;background:transparent;text-align:left;padding:10px 8px;color:#334155;font-size:12px;border-radius:4px}.concept-five .dr-plant-menu>button:hover{background:#f1f5f9}.concept-five .dr-plant-menu>button[data-plant-remove]{color:#b45353}.concept-five .dr-plant-quantity{width:36px;height:32px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#374151;text-align:center;font:inherit;font-size:13px;font-variant-numeric:tabular-nums}.concept-five .dr-plant-demo-note{margin:1rem 0 .4rem;color:#94a3b8;font-size:10px;line-height:1.5}.concept-five .dr-plant-source{margin:1rem 0 0;font-size:10px;line-height:1.6;color:#64748b}.concept-five .dr-plant-source a{color:#507da7;text-underline-offset:3px}.concept-five .dr-plant-back,.concept-five .dr-plant-restore{display:inline-flex;gap:7px;align-items:center;padding:9px 0;border:0;background:transparent;color:#486a8b;font-size:12px}.concept-five .dr-plant-back{margin:-.4rem 0 .7rem}.concept-five .dr-plant-back svg{width:16px;height:16px}.concept-five .dr-plant-avatar--detail{width:100%;height:auto;aspect-ratio:1;margin:0 0 1rem}.concept-five .dr-plant-detail h5{font-size:17px;line-height:1.3;color:#253b50;margin:0}.concept-five .dr-plant-botanical{font-size:12px;line-height:1.5;font-style:italic;color:#64748b;margin:.4rem 0 1rem}.concept-five .dr-plant-detail dl{display:grid;grid-template-columns:1fr;gap:.75rem;margin:0}.concept-five .dr-plant-detail dl div{display:grid;gap:3px}.concept-five .dr-plant-detail dt{font-size:10px;color:#94a3b8;margin:0}.concept-five .dr-plant-detail dd{font-size:12px;line-height:1.5;color:#475569}.concept-five .dr-plant-options summary:focus-visible,.concept-five .dr-plant-quantity:focus-visible,.concept-five .dr-plants-panel button:focus-visible{outline:2px solid #6091c2;outline-offset:2px}@container (max-width: 245px){.concept-five .dr-plant-avatar:not(.dr-plant-avatar--detail){width:46px;height:46px;flex-basis:46px}.concept-five .dr-plant-card{padding:8px;gap:6px}.concept-five .dr-plant-open{gap:7px}.concept-five .dr-plant-words strong{font-size:12px}.concept-five .dr-plant-words small{font-size:10px}.concept-five .dr-plant-controls{flex-basis:28px}.concept-five .dr-plant-quantity{width:28px}}@media (max-width:850px){.concept-five .dr-plant-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.concept-five .dr-plant-group{align-content:start}.concept-five .dr-plant-avatar--detail{max-width:320px}}@media (max-width:600px){.concept-five .dr-plant-groups{grid-template-columns:1fr}}.concept-five .dr-plant-search{margin:0 0 1rem}.concept-five .dr-plant-search[hidden]{display:none}.concept-five .dr-plant-search-field{display:flex;align-items:center;gap:8px;min-height:42px;padding:0 10px;background:#fff;border:1px solid #dce3e9;border-radius:8px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.concept-five .dr-plant-search-field>input{cursor:pointer}@media (hover:hover){.concept-five .dr-plant-search-field:hover{background:#eff7ff;border-color:#78a2cc;box-shadow:0 0 0 3px #84b4e11a}.concept-five .dr-plant-search-field:hover>svg{stroke:#397caf}.concept-five .dr-plant-search-field:hover>input::placeholder{color:#397caf}}@media (prefers-reduced-motion:reduce){.concept-five .dr-plant-search-field{transition:none}}.concept-five .dr-plant-search-field:focus-within{border-color:#78a2cc;box-shadow:0 0 0 3px #84b4e11a}.concept-five .dr-plant-search-field>svg{width:16px;height:16px;flex:0 0 16px;stroke:#8a98a7;stroke-width:1.7;fill:none}.concept-five .dr-plant-search-field>input{width:100%;min-width:0;border:0;outline:0;padding:10px 0;border-radius:0;background:transparent;color:#334155;font:inherit;font-size:13px}.concept-five .dr-plant-search-field>input::placeholder{color:#8995a3}.concept-five .dr-plant-search-popover{position:fixed;z-index:250;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:5px;border:1px solid #dce3e9;border-radius:10px;background:#fff;box-shadow:0 14px 40px #203b5426,0 2px 6px #203b5410;font-family:inherit}.concept-five .dr-plant-search-popover[hidden]{display:none}.concept-five .dr-plant-search-status{margin:0;padding:9px 8px;font-size:11px;font-weight:500;line-height:1.5;color:#718096}.concept-five .dr-plant-search-option{display:flex;align-items:center;gap:9px;min-height:58px;padding:9px 8px;border-radius:6px;cursor:pointer}.concept-five .dr-plant-search-option:hover,.concept-five .dr-plant-search-option[aria-selected=true]{background:#edf4fa}.concept-five .dr-plant-search-option[aria-disabled=true]{cursor:default}.concept-five .dr-plant-search-option .dr-plant-avatar{width:38px;height:38px;flex-basis:38px;border-radius:5px}.concept-five .dr-plant-search-option .dr-plant-avatar>svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}.concept-five .dr-plant-search-name{flex:1;min-width:0}.concept-five .dr-plant-search-name small,.concept-five .dr-plant-search-name strong{display:block;overflow-wrap:anywhere}.concept-five .dr-plant-search-name strong{font-size:12px;font-weight:500;line-height:1.4;color:#253b50}.concept-five .dr-plant-search-name small{margin-top:2px;color:#87929f;font-size:10px;font-style:italic;line-height:1.4}.concept-five .dr-plant-search-add{flex-shrink:0;font-size:21px;font-weight:400;color:#587896}.concept-five .dr-plant-search-add.is-added{color:#7a8e80;font-size:10px}.concept-five .dr-plant-search-retry{margin:0 8px 8px;padding:8px 12px;border:1px solid #dce3e9;border-radius:6px;background:#f1f6fa;color:#30536f;font-size:12px;cursor:pointer}.concept-five .dr-plant-search-retry[hidden]{display:none}.concept-five .dr-plant-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){.concept-five .dr-plant-search-field>input{font-size:16px}}