/* WahabDev V68 / cinematic, interactive Locations + Plugins. Scoped; other pages untouched. */
.v68-page{--v68-navy:#0b2248;--v68-copy:#526a88;--v68-blue:#0967f4;--v68-line:#d6e5f8;--v68-tint:#ecf5ff;--v68-white:#fff;--v68-shadow:0 24px 60px rgba(19,69,132,.12)}
.v68-main{background:#fff;overflow:clip;color:var(--v68-navy)}.v68-main :is(h1,h2,h3){color:var(--v68-navy);font-family:'Plus Jakarta Sans',sans-serif;letter-spacing:-.052em}.v68-main a{text-decoration:none}.v68-main em{font-style:normal;background:linear-gradient(95deg,#0960e8,#55a7ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.v68-main :is(button,a,input):focus-visible{outline:3px solid #519ffb;outline-offset:4px}
.v68-section{padding:94px 0}.v68-kicker{display:inline-flex;align-items:center;gap:12px;color:#1670ec;letter-spacing:.14em;font-size:10px;line-height:1.5;font-weight:900;text-transform:uppercase}.v68-kicker:before{content:'';width:23px;height:2px;border-radius:4px;background:currentColor;flex-shrink:0}
.v68-title-row{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:37px}.v68-title-row>div:first-child{max-width:760px}.v68-title-row h2{font-size:clamp(30px,3.5vw,50px);font-weight:850;line-height:1.12;margin:16px 0 12px}.v68-title-row p{color:var(--v68-copy);font-size:14px;line-height:1.8;margin:0;max-width:660px}.v68-section-count{font-size:clamp(45px,5vw,75px);line-height:1;color:#0767ec;font-weight:900;letter-spacing:-.075em;white-space:nowrap}.v68-section-count small{display:block;font-size:11px;font-weight:800;letter-spacing:.02em;color:var(--v68-copy);text-align:right;margin-top:9px}
.v68-hero-tickers{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px;font-size:11px;font-weight:700;color:#507396}.v68-hero-tickers span{display:flex;align-items:center;gap:10px}.v68-hero-tickers i{height:7px;width:7px;background:#1782ff;border-radius:50%;box-shadow:0 0 0 5px #dbeaff}
/* Locations directory hero */
.v68-location-hero{min-height:670px;padding:65px 0 95px;position:relative;background:radial-gradient(ellipse at 86% 30%,#daeaff 0%,transparent 46%),linear-gradient(110deg,#fafdff,#eaf4ff)}.v68-location-hero:before{content:'';position:absolute;right:-120px;top:-240px;width:720px;height:720px;border:1px solid #bedcff;border-radius:50%;pointer-events:none}
.v68-location-hero-grid{position:relative;display:grid;grid-template-columns:.91fr 1.09fr;gap:50px;align-items:center}.v68-hero-copy{max-width:595px}.v68-hero-copy h1{font-size:clamp(42px,4.8vw,67px);line-height:1.09;font-weight:850;margin:19px 0 24px}.v68-hero-copy>p{font-size:15px;line-height:1.9;color:var(--v68-copy);max-width:540px;margin:0}
.v68-location-hero-art{height:445px;position:relative;isolation:isolate}.v68-hero-image,.v68-hero-image-small{position:absolute;overflow:hidden;border:7px solid #fff;box-shadow:0 30px 75px rgba(17,68,142,.22);border-radius:26px;background:#dfedff}.v68-hero-image{width:83%;height:295px;right:8%;top:24px;transform:rotate(5deg)}.v68-hero-image-small{width:49%;height:189px;left:0;bottom:1px;transform:rotate(-9deg);z-index:3}.v68-hero-image img,.v68-hero-image-small img{display:block;width:100%;height:100%;object-fit:cover}.v68-hero-image span,.v68-hero-image-small span{position:absolute;left:18px;bottom:15px;z-index:1;color:#fff;font-size:10px;font-weight:850;letter-spacing:.12em;background:#051a3aab;padding:10px 14px;border-radius:999px;backdrop-filter:blur(8px)}.v68-hero-float-label{position:absolute;right:-5px;bottom:30px;border:1px solid #dceaff;background:#ffffffde;padding:18px 22px;border-radius:17px;z-index:5;box-shadow:0 20px 50px #204f9c24;font-size:11px;font-weight:850;letter-spacing:.07em;color:#0e448f}.v68-hero-float-label span{font-size:18px;color:#1778ff;margin-left:14px}
@keyframes v68-float{0%,100%{translate:0 0}50%{translate:0 -12px}}.v68-floating{animation:v68-float 7s ease-in-out infinite}.v68-floating-slow{animation:v68-float 9s ease-in-out infinite reverse}
/* Market browser */
.v68-market-explorer{background:#fff}.v68-market-stage{display:grid;grid-template-columns:minmax(0,1.52fr) minmax(300px,.76fr);border-radius:30px;overflow:hidden;background:#0a1d38;border:1px solid #d6e5f8;min-height:560px;box-shadow:0 35px 90px #194a9219}.v68-market-photo{min-height:560px;position:relative;overflow:hidden;background:#123762}.v68-market-photo>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:opacity .28s,transform .8s cubic-bezier(.18,.7,.2,1);transform:scale(1.01)}.v68-market-stage:hover .v68-market-photo img{transform:scale(1.06)}.v68-market-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0b193500 20%,#081a3be3 100%)}
.v68-market-overlay{position:absolute;left:38px;right:38px;bottom:38px;max-width:620px;color:#fff}.v68-market-number{font-size:11px;font-weight:850;letter-spacing:.18em;color:#abcfff}.v68-market-overlay h3{font-size:clamp(32px,3.8vw,55px);color:#fff;margin:12px 0 12px}.v68-market-overlay p{font-size:14px;line-height:1.8;color:#e0edff;max-width:560px;margin:0 0 20px}.v68-market-overlay a{display:inline-flex;gap:16px;align-items:center;font-size:13px;font-weight:850;color:#fff;padding:14px 17px;background:#ffffff24;border:1px solid #ffffff55;backdrop-filter:blur(8px);border-radius:12px}
.v68-market-selector{background:linear-gradient(160deg,#102b4e,#07182f);color:#fff;display:flex;flex-direction:column;min-width:0}.v68-selector-header{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:25px 22px 17px;color:#a9ceff;font-size:10px;letter-spacing:.16em;font-weight:850}.v68-selector-header>div{display:flex;gap:7px}.v68-selector-header button,.v68-carousel-actions button{height:37px;width:37px;border:1px solid #a9c9f966;border-radius:50%;background:#ffffff0d;color:#fff;font-size:18px;cursor:pointer;transition:background .2s,color .2s}.v68-selector-header button:hover{background:#fff;color:#1269e8}
.v68-market-options{max-height:510px;overflow-y:auto;scrollbar-color:#416c9e #06172c;padding:0 12px 14px}.v68-market-option{width:100%;background:transparent;border:1px solid transparent;display:flex;align-items:center;gap:16px;text-align:left;color:#c9dcf3;cursor:pointer;padding:13px 14px;border-radius:12px;transition:background .24s,border-color .24s,transform .24s}.v68-market-option>span:first-child{font-size:10px;letter-spacing:.09em;color:#85aeeb}.v68-market-option strong{font-size:13px;font-weight:750;flex:1}.v68-option-arrow{font-size:16px;color:#96c5ff}.v68-market-option:hover,.v68-market-option.is-active{background:#2462af46;border-color:#5ca3fe78;color:#fff;transform:translateX(2px)}
/* editorial nine-city mosaic */
.v68-city-mosaic{background:#f4f8ff}.v68-city-mosaic .v67-search-field{margin:0;max-width:300px}.v68-city-mosaic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:18px}.v68-city-tile{height:270px;display:block;position:relative;overflow:hidden;border-radius:23px;isolation:isolate;box-shadow:0 16px 35px #173c7220;transition:transform .4s,box-shadow .4s}.v68-city-tile:nth-child(4),.v68-city-tile:nth-child(8){grid-column:span 2;height:300px}.v68-city-tile:hover{transform:translateY(-6px);box-shadow:0 28px 65px #173c7233}.v68-city-tile img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s}.v68-city-tile:hover img{transform:scale(1.08)}.v68-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,#041c3900 20%,#051936d9 100%)}.v68-tile-num{position:absolute;top:20px;left:20px;border:1px solid #ffffff7c;border-radius:999px;padding:8px 12px;color:#fff;font-size:10px;letter-spacing:.09em;font-weight:800;backdrop-filter:blur(10px)}.v68-tile-title{position:absolute;bottom:25px;left:25px;right:25px;font-size:23px;font-weight:850;color:#fff;letter-spacing:-.03em}.v68-tile-title small{display:block;margin-top:6px;font-size:11px;color:#d7eaff;letter-spacing:0;font-weight:650}.v68-city-tile[hidden]{display:none!important}
/* scroll process shared */
.v68-scroll-process{background:radial-gradient(ellipse at 13% 12%,#e4f2ff,transparent 46%),#eff6ff}.v68-process-scene{display:grid;grid-template-columns:.94fr 1.06fr;gap:50px;align-items:start}.v68-process-visual{position:sticky;top:130px;min-height:390px;border-radius:30px;overflow:hidden;box-shadow:0 27px 67px #14559c23;background:#a2c4e9}.v68-process-visual img{width:100%;height:390px;object-fit:cover;display:block}.v68-process-visual-chip{position:absolute;bottom:20px;left:20px;right:20px;padding:15px 18px;border-radius:14px;color:#144379;background:#ffffffeb;display:flex;gap:12px;align-items:center;font-size:12px;font-weight:850}.v68-state-dot{width:9px;height:9px;flex-shrink:0;background:#0b79ed;border-radius:50%;box-shadow:0 0 0 6px #a8d0ff8f;display:inline-block}.v68-process-steps{display:grid;gap:20px;padding-bottom:10px}.v68-process-step{min-height:192px;display:grid;grid-template-columns:68px 1fr;gap:20px;align-items:start;padding:36px 30px;background:#fff;border:1px solid #d8e8fc;border-radius:26px;box-shadow:0 15px 40px #1d65b011;transition:transform .3s,box-shadow .3s,border-color .3s}.v68-process-step.is-inview,.v68-process-step:hover{border-color:#7fb7ff;transform:translateX(-7px);box-shadow:0 23px 58px #1159a122}.v68-process-step>span{font-size:33px;line-height:1;font-weight:900;color:#0d6ce8;letter-spacing:-.06em}.v68-process-step h3{font-size:25px;margin:0 0 13px}.v68-process-step p{color:var(--v68-copy);font-size:14px;line-height:1.85;margin:0}
/* projects filmstrip */
.v68-projects{background:#fff}.v68-carousel-actions{display:flex;gap:10px}.v68-carousel-actions button{border-color:#d6e6fa;color:#156ce9;background:#edf5ff;height:45px;width:45px}.v68-carousel-actions button:hover{background:#0b6df5;color:#fff}.v68-project-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(295px,40%);gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#aacbf2 #edf5ff;padding:10px 4px 28px}.v68-project-slide{scroll-snap-align:start;border-radius:27px;background:#f8fbff;border:1px solid #d8e7f9;overflow:hidden;box-shadow:0 14px 32px #12499211;transition:transform .32s,border-color .32s}.v68-project-slide:hover{transform:translateY(-7px);border-color:#7bb4ff}.v68-project-image{height:265px;overflow:hidden;background:#0b2344}.v68-project-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.v68-project-slide:hover .v68-project-image img{transform:scale(1.06)}.v68-project-details{padding:23px}.v68-project-details>span:first-child{font-size:10px;color:#2979de;font-weight:850;letter-spacing:.13em}.v68-project-details h3{font-size:23px;margin:11px 0 15px}.v68-link-arrow{font-size:12px;color:#0d65e2;font-weight:850}
/* individual city hero */
.v68-city-hero{padding:0;position:relative;background:linear-gradient(125deg,#fafdff,#e9f4ff);isolation:isolate;overflow:hidden}.v68-city-hero-back{position:absolute;right:0;top:0;bottom:0;width:58%;mask-image:linear-gradient(90deg,transparent 0%,black 35%);opacity:.21;z-index:-1}.v68-city-hero-back img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(1.18)}.v68-city-hero-content{min-height:645px;padding-top:65px;padding-bottom:83px;display:grid;grid-template-columns:1fr .96fr;gap:45px;align-items:center}.v68-city-hero-copy h1{font-size:clamp(38px,4.8vw,63px);line-height:1.115;margin:19px 0 22px;max-width:650px}.v68-city-hero-copy>p{color:var(--v68-copy);font-size:15px;line-height:1.85;max-width:600px}.v68-city-hero-proof{display:flex;gap:13px;align-items:center;margin-top:30px;font-size:10px;letter-spacing:.05em;font-weight:800;color:#43729a}.v68-city-hero-postcard{position:relative;margin-left:25px;transform:rotate(3deg);border:8px solid #fff;box-shadow:0 35px 80px #17538b36;border-radius:26px;overflow:hidden;max-width:560px;animation:v68-float 8s ease-in-out infinite}.v68-city-hero-postcard img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.v68-city-hero-postcard>span{position:absolute;bottom:20px;left:20px;color:#fff;background:#061d46aa;padding:13px 16px;backdrop-filter:blur(11px);border-radius:12px;font-size:18px;font-weight:800}.v68-city-hero-postcard small{display:block;font-size:9px;margin-top:5px;letter-spacing:.15em;font-weight:750}
.v68-local-story{background:#fff}.v68-local-story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:65px;align-items:start}.v68-local-story h2{font-size:clamp(31px,3.4vw,48px);line-height:1.14;margin:17px 0 18px}.v68-story-number{font-size:clamp(39px,5vw,75px);font-weight:900;color:#d3e8ff;letter-spacing:-.06em}.v68-local-prose p{font-size:15px;line-height:2;color:var(--v68-copy);margin:0 0 24px}.v68-industry-chips{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.v68-industry-chips span{font-size:11px;font-weight:750;padding:9px 12px;background:#eaf4ff;border:1px solid #d2e6fa;color:#1a5ea6;border-radius:100px}.v68-industry-chips span:first-child{border:0;background:transparent;color:#165ce1;font-weight:900;letter-spacing:.09em}
.v68-city-solutions{background:linear-gradient(130deg,#e8f3ff,#f8fbff)}.v68-service-stage{display:grid;grid-template-columns:.43fr .57fr;gap:20px;min-height:495px}.v68-service-tabs{display:grid;gap:12px;align-content:stretch}.v68-service-tab{display:grid;grid-template-columns:1fr auto;text-align:left;gap:8px 10px;padding:28px 25px;border:1px solid #d8e7fa;border-radius:20px;background:#ffffffd9;color:#113463;cursor:pointer;transition:transform .28s,background .28s,border-color .28s,box-shadow .28s}.v68-service-tab small{font-size:10px;color:#3a83de;font-weight:850;letter-spacing:.13em;grid-column:1/-1}.v68-service-tab strong{font-size:21px;font-weight:850}.v68-service-tab>span{font-size:19px;color:#1479ec}.v68-service-tab:hover,.v68-service-tab.is-active{transform:translateX(7px);background:#fff;border-color:#65aaff;box-shadow:0 18px 40px #1a69b515}.v68-service-panels{min-width:0}.v68-service-panel{height:100%;position:relative;overflow:hidden;border-radius:27px;background:#092b53;box-shadow:0 25px 60px #174d8e2b}.v68-service-panel[hidden]{display:none!important}.v68-service-panel>img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;inset:0}.v68-service-panel:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#00132e10 25%,#061b3de8 100%)}.v68-service-panel-caption{z-index:2;position:absolute;bottom:28px;left:30px;right:30px;color:#fff}.v68-service-panel-caption>span{font-size:10px;color:#c3e0ff;letter-spacing:.16em;font-weight:800}.v68-service-panel-caption h3{color:#fff;font-size:clamp(25px,3vw,38px);margin:12px 0}.v68-service-panel-caption p{font-size:13px;color:#e4eeff;line-height:1.78;max-width:490px}.v68-service-panel-caption a{display:inline-block;color:#fff;font-size:12px;font-weight:850;margin-top:7px;border-bottom:1px solid #a9d7ff;padding-bottom:6px}
.v68-market-needs{background:#fff}.v68-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.v68-need-card{position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:space-between;padding:26px 24px;border:1px solid #d5e5f8;border-radius:22px;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:0 13px 31px #205bac0d;transition:transform .3s,box-shadow .3s}.v68-need-card:hover{transform:translateY(-7px) rotate(-.7deg);box-shadow:0 28px 50px #1d62ae26}.v68-need-card>span{font-size:13px;font-weight:900;color:#1170ef}.v68-need-card h3{font-size:21px;line-height:1.25;max-width:260px;margin:16px 0}.v68-need-card i{position:absolute;right:24px;bottom:26px;font-style:normal;font-size:20px;color:#1f81ef}
.v68-nearby{padding-top:55px}.v68-nearby-surface{display:flex;justify-content:space-between;gap:35px;align-items:center;padding:40px;border:1px solid #d2e4fa;background:linear-gradient(120deg,#eef6ff,#e2f0ff);border-radius:25px}.v68-nearby-surface>div:first-child{max-width:600px}.v68-nearby-surface h2{font-size:clamp(24px,2.7vw,36px);margin:13px 0 10px}.v68-nearby-surface p{font-size:13px;line-height:1.75;color:var(--v68-copy)}
/* plugin branded workflow interface - truthful conceptual visualization */
.v68-product-screen{color:#203b62;font-family:'DM Sans',sans-serif;border:1px solid #accaf4;border-radius:19px;overflow:hidden;background:#fff;box-shadow:0 20px 55px #0b2f7231;position:relative;transform:translateZ(0)}.v68-ui-top{height:42px;padding:0 15px;display:flex;justify-content:space-between;align-items:center;gap:9px;background:#f4f8ff;border-bottom:1px solid #d9e7f8;color:#467098;font-size:10px;font-weight:850}.v68-ui-dots{display:flex;gap:4px}.v68-ui-dots i{display:block;height:7px;width:7px;border-radius:50%;background:#d8a4a8}.v68-ui-dots i:nth-child(2){background:#efd09b}.v68-ui-dots i:nth-child(3){background:#95d5b8}.v68-demo-tag{font-size:7.5px;letter-spacing:.1em;color:#55789b;border:1px solid #bfd7f1;padding:5px 8px;border-radius:999px}.v68-ui-body{display:grid;grid-template-columns:47px 1fr;min-height:270px}.v68-ui-sidebar{display:flex;align-items:center;flex-direction:column;gap:14px;padding:15px 0;background:#102a4d}.v68-ui-sidebar strong{font-size:18px;color:#fff}.v68-ui-sidebar i{height:16px;width:16px;border-radius:6px;background:#577296}.v68-ui-sidebar i.on{background:#2386ff;box-shadow:0 0 0 5px #217bff33}.v68-ui-content{padding:21px 23px;min-width:0}.v68-ui-overline{font-size:9px;color:#3083df;letter-spacing:.13em;font-weight:900}.v68-ui-content h3{font-size:clamp(14px,1.8vw,19px);margin:9px 0 14px;letter-spacing:-.035em}.v68-demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.v68-demo-grid>div{padding:10px 6px;border:1px solid #dbe7f8;border-radius:9px;background:#f7fbff;text-align:center}.v68-demo-grid b{display:block;font-size:16px;color:#1372ec}.v68-demo-grid span{display:block;font-size:8px;font-weight:800;color:#57739c;margin-top:4px}.v68-demo-media{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:13px 0 10px}.v68-tile{aspect-ratio:1.5;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#c3e5fb,#a5c9fa)}.v68-tile span{font-size:9px;font-weight:900;color:#164786}.v68-tile-photo{background:linear-gradient(135deg,#93b5d3,#d8e6ef 45%,#6ea3cc)}.v68-tile-blue{background:linear-gradient(135deg,#bbd9ff,#8db7ff)}.v68-tile-pale{background:#ecf6ff}.v68-demo-status{font-size:9px;color:#45729f;display:flex;gap:10px;align-items:center;font-weight:750}.v68-demo-status .v68-state-dot{width:6px;height:6px;box-shadow:0 0 0 3px #c6e0ff}.v68-vault-flow{display:flex;align-items:center;justify-content:space-between;gap:7px;padding:16px 0}.v68-vault-flow span{font-size:9px;font-weight:850;color:#315a86;text-align:center}.v68-vault-flow .v68-archive-chip{background:#daeefa;color:#156fa4;border:1px solid #b4daf5;padding:10px 8px;border-radius:8px}.v68-flow-arrow{color:#0b83c5!important}.v68-vault-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:16px}.v68-vault-checks>div{padding:12px 7px;background:#eef9fa;border:1px solid #c9e9ed;border-radius:9px}.v68-vault-checks span{display:block;font-size:9px;color:#00829f;font-weight:850}.v68-vault-checks strong{display:block;font-size:11px;margin:7px 0 4px;color:#16546d}.v68-vault-checks em{display:block;background:none;-webkit-text-fill-color:initial;color:#5a8799;font-size:8px;line-height:1.4;font-weight:650}
/* plugin hub hero */
.v68-plugins-hero{background:radial-gradient(circle at 80% 40%,#cfe7ff,transparent 46%),linear-gradient(115deg,#fff,#f0f8ff);padding:90px 0 110px;overflow:hidden}.v68-plugins-hero-grid{display:grid;grid-template-columns:.89fr 1.11fr;gap:50px;align-items:center}.v68-plugins-hero h1{font-size:clamp(43px,4.8vw,66px);margin:17px 0 23px;line-height:1.1}.v68-plugins-hero-grid>div:first-child>p{font-size:15px;line-height:1.9;color:var(--v68-copy);max-width:580px}.v68-plugin-proof{display:flex;align-items:center;gap:13px;margin-top:35px;font-size:10px;font-weight:900;letter-spacing:.1em;color:#4a78ab}.v68-plugin-proof span:first-child{height:48px;width:48px;border-radius:14px;display:grid;place-items:center;font-size:24px;color:#fff;background:#106df1}.v68-stack-screens{height:470px;position:relative}.v68-stack-screen-a,.v68-stack-screen-b{position:absolute;left:3%;right:12%;top:7%;transform:rotate(-5deg);animation:v68-float 8s ease-in-out infinite}.v68-stack-screen-b{top:31%;left:22%;right:-5%;z-index:2;transform:rotate(6deg);animation-delay:-3s}.v68-stack-screens .v68-product-screen{box-shadow:0 28px 70px #103d953c}
.v68-plugin-collection{background:#fff}.v68-product-showcase{display:grid;grid-template-columns:1.08fr .92fr;gap:0;border:1px solid #d5e7fd;border-radius:32px;overflow:hidden;background:#f1f7ff;box-shadow:0 24px 68px #13559b15;margin:0 0 30px;min-height:460px}.v68-product-showcase.is-vault{background:#effaff}.v68-product-showcase-screen{display:grid;place-items:center;min-width:0;padding:40px;background:radial-gradient(ellipse at 50% 45%,#cee4ff 0%,#e7f3ff 65%,#f4faff 100%)}.v68-product-showcase.is-vault .v68-product-showcase-screen{background:radial-gradient(ellipse at 50% 45%,#c5f2f3,#eaf9ff 72%,#f4ffff)}.v68-product-showcase-screen .v68-product-screen{width:100%;max-width:520px;transition:transform .4s}.v68-product-showcase:hover .v68-product-showcase-screen .v68-product-screen{transform:perspective(1000px) rotateY(-4deg) rotateX(2deg) translateY(-5px)}.v68-product-showcase-content{padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.v68-product-showcase-content h3{font-size:clamp(29px,3vw,43px);line-height:1.2;margin:15px 0}.v68-product-showcase-content p{font-size:14px;line-height:1.83;color:var(--v68-copy);margin:0 0 22px}.v68-plugin-bullets{display:grid;gap:11px}.v68-plugin-bullets div{font-size:12px;font-weight:750;color:#245d9b;display:flex;gap:10px}.v68-plugin-bullets span{color:#1686e8}.v68-product-showcase .v67-hero-actions{margin-top:30px}
.v68-plugin-principles{background:linear-gradient(145deg,#f0f7ff,#eaf4ff)}.v68-principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.v68-principles-grid article{background:#fff;border-radius:25px;padding:32px 28px;min-height:270px;border:1px solid #d4e6fb;box-shadow:0 16px 38px #2163a311;transition:transform .3s}.v68-principles-grid article:hover{transform:translateY(-8px)}.v68-principles-grid article>span{font-size:38px;font-weight:900;color:#0c74ed}.v68-principles-grid h3{font-size:24px;margin:20px 0 12px}.v68-principles-grid p{font-size:13px;line-height:1.82;color:var(--v68-copy)}.v68-plugin-dev-spotlight{padding-top:65px}.v68-plugin-dev-frame{display:grid;grid-template-columns:.9fr 1.1fr;gap:30px;align-items:center;background:#f2f8ff;border:1px solid #d4e6fb;border-radius:30px;padding:28px;overflow:hidden}.v68-plugin-dev-frame img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:23px}.v68-plugin-dev-frame h2{font-size:clamp(28px,3vw,42px);line-height:1.15;margin:17px 0}.v68-plugin-dev-frame p{font-size:14px;line-height:1.9;color:var(--v68-copy);max-width:560px}
/* plugin detail hero */
.v68-plugin-detail-hero{padding:75px 0 105px;background:radial-gradient(circle at 80% 45%,#c8e5ff,transparent 48%),linear-gradient(130deg,#fff,#edf6ff);overflow:hidden}.v68-detail-hero-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:52px;align-items:center}.v68-detail-copy h1{font-size:clamp(39px,4.6vw,62px);line-height:1.12;margin:16px 0 23px}.v68-detail-copy>p{font-size:15px;line-height:1.85;color:var(--v68-copy);margin:0;max-width:560px}.v68-product-honesty{margin-top:30px;font-size:10px;line-height:1.6;color:#5f7b9f;font-weight:750;letter-spacing:.03em}.v68-detail-screen-wrap{position:relative;padding:48px 10px}.v68-detail-orbit{position:absolute;width:610px;height:610px;border:1px solid #a9d5ff;top:-70px;left:3%;border-radius:50%;pointer-events:none}.v68-detail-screen-wrap>.v68-product-screen{position:relative;max-width:590px;transform:rotate(3deg);box-shadow:0 34px 90px #12488237;animation:v68-float 8s ease-in-out infinite}.v68-detail-float{position:absolute;z-index:2;display:inline-block;font-size:10px;letter-spacing:.1em;font-weight:900;color:#0d6cea;background:#fffffff2;padding:12px 18px;border-radius:999px;border:1px solid #c5e0fc;box-shadow:0 13px 35px #0a64ba2d}.v68-detail-float-one{top:15px;right:0}.v68-detail-float-two{left:-10px;bottom:5px}
.v68-plugin-story{background:#fff}.v68-story-split{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;align-items:center}.v68-story-split h2{font-size:clamp(29px,3.4vw,46px);line-height:1.12;margin:17px 0}.v68-story-split p{font-size:15px;line-height:1.9;color:var(--v68-copy)}.v68-story-visual{position:relative;border-radius:25px;overflow:hidden;box-shadow:0 25px 65px #114f921e}.v68-story-visual img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.v68-story-visual-label{position:absolute;bottom:18px;left:18px;padding:9px 11px;font-size:9px;font-weight:850;color:#fff;background:#06182fa9;border-radius:999px;backdrop-filter:blur(10px)}
/* interactive plugin feature tabs */
.v68-feature-experience{background:linear-gradient(115deg,#eef6ff,#f7fbff)}.v68-feature-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:25px;align-items:stretch}.v68-feature-select{display:grid;gap:10px}.v68-feature-trigger{width:100%;display:grid;grid-template-columns:37px 1fr 20px;gap:12px;align-items:center;text-align:left;min-height:70px;background:#fff;border:1px solid #d8e6f8;border-radius:16px;padding:14px 17px;color:#24436e;cursor:pointer;transition:transform .28s,border-color .28s,box-shadow .28s}.v68-feature-trigger>span{font-size:11px;font-weight:900;color:#2b85ec}.v68-feature-trigger strong{font-size:14px;font-weight:850}.v68-feature-trigger i{font-style:normal;font-size:18px;color:#2987ee}.v68-feature-trigger:hover,.v68-feature-trigger.is-active{transform:translateX(5px);border-color:#81baff;box-shadow:0 13px 32px #1b5ea51b;background:#fff}
.v68-feature-visual{min-height:510px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:radial-gradient(circle at 50% 40%,#1c68d1,#0d2b63 73%);border-radius:27px;padding:32px 38px;color:#fff;isolation:isolate;box-shadow:0 26px 60px #12469a32}.v68-feature-visual-label{font-size:10px;letter-spacing:.16em;font-weight:850;color:#b2d5ff}.v68-feature-icon{position:absolute;top:22%;left:50%;transform:translateX(-50%);display:grid;place-items:center;height:108px;width:108px;border-radius:29px;font-weight:900;font-size:57px;color:#fff;background:linear-gradient(135deg,#349aff,#0a57ce);box-shadow:0 22px 58px #071e49cc;z-index:2}.v68-feature-rings i{position:absolute;left:50%;top:36%;transform:translate(-50%,-50%);width:210px;height:210px;border:1px solid #8ac3ff66;border-radius:50%;animation:v68-rings 7s ease-out infinite}.v68-feature-rings i:nth-child(2){animation-delay:2.2s}.v68-feature-rings i:nth-child(3){animation-delay:4.4s}@keyframes v68-rings{0%{scale:.5;opacity:.7}100%{scale:2.5;opacity:0}}.v68-feature-active{position:relative;margin-top:auto;padding:28px;border:1px solid #ffffff4f;border-radius:22px;background:#ffffff1e;backdrop-filter:blur(12px);z-index:3}.v68-feature-active>span:first-child{font-size:9px;font-weight:900;letter-spacing:.16em;color:#c5e4ff}.v68-feature-active h3{font-size:clamp(25px,3vw,35px);margin:12px 0;color:#fff;line-height:1.22}.v68-feature-active p{font-size:13px;color:#e4f0ff;line-height:1.85;min-height:49px;max-width:500px}.v68-feature-meter{margin:20px 0 13px;height:5px;width:100%;background:#ffffff4d;border-radius:999px;overflow:hidden}.v68-feature-meter span{display:block;height:100%;border-radius:999px;background:#a9e0ff;transition:width .35s ease}.v68-feature-active small{font-size:10px;letter-spacing:.14em;color:#c7e3ff;font-weight:800}
.v68-plugin-journey{background:#fff}.v68-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.v68-journey-card{padding:27px;background:linear-gradient(155deg,#fff,#f0f7ff);border:1px solid #d6e7fc;border-radius:26px;box-shadow:0 17px 41px #14549812;transition:transform .3s}.v68-journey-card:hover{transform:translateY(-7px)}.v68-journey-line{display:flex;align-items:center;gap:15px;margin-bottom:44px}.v68-journey-line span{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:#1172eb;color:#fff;font-size:15px;font-weight:900}.v68-journey-line i{height:2px;flex:1;background:linear-gradient(90deg,#0d70ef,#c6def7)}.v68-journey-card h3{font-size:26px;margin:0 0 14px}.v68-journey-card p{font-size:14px;line-height:1.85;color:var(--v68-copy);margin:0}.v68-plugin-safety{padding-top:20px}.v68-safety-frame{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:38px;border:1px solid #c9e1fb;border-radius:28px;background:linear-gradient(110deg,#eaf5ff,#f5faff)}.v68-safety-icon{display:grid;place-items:center;height:67px;width:67px;border-radius:20px;background:#d6eaff;color:#076ee9;font-size:31px}.v68-safety-frame h2{font-size:clamp(25px,2.7vw,36px);margin:12px 0}.v68-safety-frame p{font-size:13px;line-height:1.8;color:var(--v68-copy);max-width:650px}
/* gradual entrance and view-linked accents; visibility never depends on JS */
.v68-enter{transition:transform .55s cubic-bezier(.18,.74,.25,1),opacity .5s,box-shadow .35s}.v68-enter.v68-revealed{animation:v68-enter .68s ease both}@keyframes v68-enter{from{opacity:.5;translate:0 17px}to{opacity:1;translate:0 0}}
/* Dark mode: keep premium contrast */
html[data-theme="dark"] .v68-page{--v68-navy:#f0f6ff;--v68-copy:#bbcee5;--v68-blue:#88bdff;--v68-line:#31526e;--v68-tint:#122942}
html[data-theme="dark"] .v68-main{background:#0b192e}
html[data-theme="dark"] :is(.v68-location-hero,.v68-city-hero,.v68-plugins-hero,.v68-plugin-detail-hero,.v68-market-explorer,.v68-local-story,.v68-plugin-story,.v68-plugin-collection,.v68-projects,.v68-plugin-journey,.v68-market-needs,.v68-plugin-dev-spotlight){background:linear-gradient(125deg,#0c1f39,#122b49)}
html[data-theme="dark"] :is(.v68-city-mosaic,.v68-scroll-process,.v68-city-solutions,.v68-feature-experience,.v68-plugin-principles){background:linear-gradient(125deg,#102744,#0a1d33)}
html[data-theme="dark"] :is(.v68-process-step,.v68-need-card,.v68-journey-card,.v68-principles-grid article,.v68-feature-trigger,.v68-service-tab,.v68-plugin-dev-frame,.v68-product-showcase,.v68-nearby-surface,.v68-safety-frame,.v68-project-slide){background:#16304d;border-color:#31526f;box-shadow:none}
html[data-theme="dark"] :is(.v68-process-step,.v68-need-card,.v68-journey-card,.v68-principles-grid article,.v68-feature-trigger,.v68-service-tab,.v68-plugin-dev-frame,.v68-product-showcase,.v68-nearby-surface,.v68-safety-frame,.v68-project-slide) :is(h2,h3,strong){color:#ecf5ff}
html[data-theme="dark"] :is(.v68-process-step,.v68-need-card,.v68-journey-card,.v68-principles-grid article,.v68-feature-trigger,.v68-service-tab,.v68-plugin-dev-frame,.v68-product-showcase,.v68-nearby-surface,.v68-safety-frame,.v68-project-slide) p{color:#b9cbe2}
html[data-theme="dark"] .v68-local-prose p{color:#b9cbe2}html[data-theme="dark"] .v68-industry-chips span{background:#203b5b;color:#d0e8ff;border-color:#325b7b}html[data-theme="dark"] .v68-hero-clip{color:#c9deff}
/* responsive */
@media(max-width:1150px){.v68-location-hero-grid,.v68-plugins-hero-grid,.v68-detail-hero-grid{gap:28px}.v68-plugins-hero h1,.v68-hero-copy h1{font-size:clamp(37px,4.5vw,55px)}.v68-stack-screens{scale:.9;transform-origin:center left}.v68-market-stage{grid-template-columns:1.2fr .8fr}.v68-market-photo{min-height:530px}.v68-market-options{max-height:485px}}
@media(max-width:950px){.v68-location-hero-grid,.v68-plugins-hero-grid,.v68-detail-hero-grid,.v68-city-hero-content{grid-template-columns:1fr}.v68-location-hero-art{height:340px;max-width:630px;width:100%;justify-self:center}.v68-location-hero{min-height:0;padding-bottom:70px}.v68-city-hero-content{min-height:0;gap:20px;padding-bottom:70px}.v68-city-hero-postcard{max-width:650px;margin:15px auto}.v68-stack-screens{height:390px;scale:.86}.v68-product-showcase,.v68-service-stage,.v68-market-stage{grid-template-columns:1fr}.v68-market-photo{min-height:440px}.v68-market-selector{max-height:370px}.v68-market-options{max-height:285px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.v68-process-scene,.v68-story-split,.v68-local-story-grid,.v68-feature-layout{grid-template-columns:1fr;gap:28px}.v68-process-visual{position:relative;top:auto;max-height:360px}.v68-process-visual img{height:360px}.v68-service-panel{min-height:430px}.v68-service-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.v68-service-tab{padding:20px}.v68-service-tab strong{font-size:16px}.v68-needs-grid,.v68-principles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v68-city-mosaic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v68-city-tile:nth-child(4),.v68-city-tile:nth-child(8){grid-column:span 1;height:270px}.v68-project-rail{grid-auto-columns:65%}.v68-feature-visual{min-height:470px}}
@media(max-width:660px){.v68-section{padding:60px 0}.v68-title-row{flex-direction:column;align-items:flex-start;gap:18px}.v68-title-row h2{font-size:32px}.v68-section-count{font-size:50px}.v68-section-count small{text-align:left}.v68-location-hero,.v68-plugins-hero,.v68-plugin-detail-hero{padding:38px 0 66px}.v68-location-hero-art{height:270px}.v68-hero-image{width:90%;height:194px;right:0}.v68-hero-image-small{width:55%;height:130px;bottom:-5px}.v68-hero-float-label{padding:10px;font-size:8px;bottom:7px;right:0}.v68-hero-copy h1,.v68-plugins-hero h1,.v68-detail-copy h1,.v68-city-hero-copy h1{font-size:clamp(34px,9vw,45px)}.v68-market-photo{min-height:380px}.v68-market-overlay{left:22px;right:22px;bottom:25px}.v68-market-overlay h3{font-size:37px}.v68-market-selector{max-height:none}.v68-market-options{grid-template-columns:1fr;max-height:270px}.v68-city-mosaic-grid,.v68-needs-grid,.v68-principles-grid,.v68-journey-grid{grid-template-columns:1fr}.v68-city-tile,.v68-city-tile:nth-child(4),.v68-city-tile:nth-child(8){height:265px}.v68-process-step{min-height:0;padding:25px 20px;grid-template-columns:46px 1fr}.v68-process-step>span{font-size:25px}.v68-process-step h3{font-size:21px}.v68-process-visual,.v68-process-visual img{height:270px;min-height:0}.v68-project-rail{grid-auto-columns:88%}.v68-project-image{height:220px}.v68-city-hero-content{padding-top:39px;padding-bottom:58px}.v68-city-hero-postcard{margin:5px auto}.v68-service-tabs{grid-template-columns:1fr}.v68-service-tab{min-height:79px;padding:16px}.v68-service-panel{min-height:380px}.v68-service-panel-caption{left:20px;right:20px;bottom:18px}.v68-nearby-surface{display:block;padding:26px}.v68-plugins-hero-grid{gap:20px}.v68-stack-screens{height:300px;scale:.65;transform-origin:top left;width:150%}.v68-stack-screen-a{left:0;right:14%}.v68-stack-screen-b{left:20%;right:-8%}.v68-product-showcase-screen{padding:21px}.v68-product-showcase-content{padding:27px}.v68-ui-body{min-height:250px}.v68-ui-content{padding:14px}.v68-demo-tag{font-size:6px}.v68-plugin-dev-frame{grid-template-columns:1fr;padding:20px}.v68-detail-orbit{height:330px;width:330px;top:0;left:0}.v68-detail-screen-wrap{padding:31px 5px}.v68-detail-float{font-size:8px;padding:8px 11px}.v68-feature-select{gap:8px}.v68-feature-trigger{min-height:61px;padding:10px}.v68-feature-trigger strong{font-size:12px}.v68-feature-visual{min-height:470px;padding:24px}.v68-feature-active{padding:21px}.v68-feature-active h3{font-size:26px}.v68-journey-line{margin-bottom:22px}.v68-safety-frame{grid-template-columns:1fr;gap:15px;padding:25px}.v68-story-visual{margin-top:14px}}
@media(prefers-reduced-motion:reduce){.v68-page *, .v68-page *:before,.v68-page *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.v68-enter{translate:none!important;opacity:1!important}}
.v68-development-photo{display:block;width:100%;height:auto;aspect-ratio:723/362;object-fit:cover;border:7px solid #fff;border-radius:23px;box-shadow:0 27px 75px #16498339;transform:rotate(2deg)}
html[data-theme="dark"] .v68-development-photo{border-color:#244669}

/* --- V69 enhancements: plugin graphics, workflow, 3D project slider --- */
.v68-shotboard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 165px;gap:18px;align-items:end;max-width:660px;margin:0 auto}.v68-shotboard-main{position:relative;border-radius:28px;overflow:hidden;border:1px solid #cfe1fb;box-shadow:0 30px 80px #1348902b;background:#f5f9ff}.v68-shotboard-main img{display:block;width:100%;height:auto}.v68-shotboard-badge{position:absolute;left:20px;bottom:18px;padding:10px 14px;border-radius:999px;background:#ffffffeb;border:1px solid #d4e6fe;color:#0e67e7;font-size:10px;font-weight:900;letter-spacing:.1em}.v68-shotboard-stack{display:grid;gap:14px}.v68-shotboard-stack figure{margin:0;border-radius:18px;overflow:hidden;background:#fff;border:1px solid #d3e5fc;box-shadow:0 16px 34px #114d9120;transform:translateX(-12px)}.v68-shotboard-stack figure:nth-child(2){transform:translateX(12px)}.v68-shotboard-stack img{display:block;width:100%;height:120px;object-fit:cover}.v68-shotboard-stack figcaption{padding:10px 12px;font-size:11px;font-weight:800;color:#184981}.v68-plugin-mosaic{display:grid;grid-template-columns:1.3fr .7fr;gap:15px}.v68-plugin-mosaic-card{position:relative;min-height:220px;border-radius:22px;overflow:hidden;border:1px solid #d5e7fd;box-shadow:0 22px 55px #0e4f8e1a;background:#eef5ff}.v68-plugin-mosaic-card.is-wide{grid-row:span 2;min-height:460px}.v68-plugin-mosaic-card img{width:100%;height:100%;display:block;object-fit:cover}.v68-plugin-mosaic-card span{position:absolute;left:16px;right:16px;bottom:15px;padding:10px 13px;border-radius:14px;background:#06182fd1;color:#fff;font-size:11px;font-weight:800;backdrop-filter:blur(9px)}
.v68-process-scene{gap:36px;align-items:stretch}.v68-process-visual{min-height:460px}.v68-process-visual img{height:460px}.v68-process-float{position:absolute;display:grid;gap:3px;padding:15px 16px;border-radius:16px;background:#fffffff2;border:1px solid #d2e4fb;box-shadow:0 16px 34px #0f58a11d;max-width:220px}.v68-process-float strong{font-size:13px;color:#0f3a69}.v68-process-float span{font-size:11px;color:#5b7697}.v68-process-float-one{top:22px;left:22px}.v68-process-float-two{right:22px;bottom:72px}.v68-process-step{min-height:0;padding:30px;border-radius:28px}.v68-process-bullets{display:flex;flex-wrap:wrap;gap:10px;padding:14px 0 0;margin:0;list-style:none}.v68-process-bullets li{padding:9px 12px;border-radius:999px;background:#f0f6ff;border:1px solid #d7e8fd;color:#22588e;font-size:11px;font-weight:800;letter-spacing:.02em}
.v68-projects{overflow:hidden}.v68-coverflow{position:relative;padding:14px 0 6px;perspective:1400px}.v68-coverflow-track{position:relative;min-height:560px}.v68-coverflow .v68-project-slide{position:absolute;top:18px;left:50%;width:min(35vw,430px);max-width:430px;min-width:300px;transform-style:preserve-3d;will-change:transform,opacity;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .45s,border-color .35s,box-shadow .35s;box-shadow:0 25px 65px #123f7b1e}.v68-project-slide.is-active{z-index:5;border-color:#7ab6ff;box-shadow:0 34px 90px #0f57a130}.v68-project-slide.is-prev,.v68-project-slide.is-next{z-index:4}.v68-project-slide.is-prev{transform:translateX(calc(-50% - 300px)) rotateY(32deg) scale(.88)}.v68-project-slide.is-next{transform:translateX(calc(-50% + 300px)) rotateY(-32deg) scale(.88)}.v68-project-slide.is-prev2{transform:translateX(calc(-50% - 520px)) rotateY(42deg) scale(.72);opacity:.46;z-index:2}.v68-project-slide.is-next2{transform:translateX(calc(-50% + 520px)) rotateY(-42deg) scale(.72);opacity:.46;z-index:2}.v68-project-slide.is-hidden-left{transform:translateX(calc(-50% - 720px)) rotateY(50deg) scale(.62);opacity:0;z-index:1}.v68-project-slide.is-hidden-right{transform:translateX(calc(-50% + 720px)) rotateY(-50deg) scale(.62);opacity:0;z-index:1}.v68-project-slide.is-active{transform:translateX(-50%) rotateY(0) scale(1)}.v68-coverflow-dots{display:flex;justify-content:center;gap:10px;margin-top:14px}.v68-coverflow-dots button{width:11px;height:11px;border-radius:50%;padding:0;border:0;background:#c6daf3;cursor:pointer;transition:transform .25s,background .25s}.v68-coverflow-dots button.is-active{background:#1a71ec;transform:scale(1.25)}.v68-project-image{height:318px}.v68-project-details h3{font-size:27px;line-height:1.1}
.v68-journey-card{display:flex;flex-direction:column;gap:18px}.v68-journey-card img{width:100%;height:170px;object-fit:cover;border-radius:18px;border:1px solid #d7e7fb;box-shadow:0 16px 40px #124f9318}.v68-plugin-shot-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}.v68-plugin-shot-strip figure{margin:0;background:#fff;border:1px solid #d8e8fc;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #124d9315}.v68-plugin-shot-strip img{width:100%;height:150px;object-fit:cover;display:block}.v68-plugin-shot-strip figcaption{padding:12px 14px;font-size:11px;font-weight:800;color:#174882}
html[data-theme="dark"] .v68-shotboard-main,html[data-theme="dark"] .v68-shotboard-stack figure,html[data-theme="dark"] .v68-plugin-mosaic-card,html[data-theme="dark"] .v68-plugin-shot-strip figure{background:#16304d;border-color:#31526f}
html[data-theme="dark"] .v68-shotboard-badge,html[data-theme="dark"] .v68-process-float{background:#10243ddf;border-color:#335373;color:#eaf5ff}
html[data-theme="dark"] .v68-process-bullets li{background:#17314e;border-color:#355573;color:#eaf5ff}
@media(max-width:1100px){.v68-coverflow .v68-project-slide{width:min(44vw,390px)}.v68-project-slide.is-prev{transform:translateX(calc(-50% - 230px)) rotateY(25deg) scale(.86)}.v68-project-slide.is-next{transform:translateX(calc(-50% + 230px)) rotateY(-25deg) scale(.86)}.v68-project-slide.is-prev2{transform:translateX(calc(-50% - 410px)) rotateY(35deg) scale(.7)}.v68-project-slide.is-next2{transform:translateX(calc(-50% + 410px)) rotateY(-35deg) scale(.7)}}
@media(max-width:950px){.v68-shotboard{grid-template-columns:1fr;max-width:620px}.v68-shotboard-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.v68-shotboard-stack figure,.v68-shotboard-stack figure:nth-child(2){transform:none}.v68-plugin-mosaic{grid-template-columns:1fr 1fr}.v68-plugin-mosaic-card.is-wide{grid-row:auto;min-height:260px}.v68-coverflow-track{min-height:520px}.v68-coverflow .v68-project-slide{width:min(58vw,360px)}.v68-project-image{height:260px}.v68-plugin-shot-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:660px){.v68-plugin-mosaic{grid-template-columns:1fr}.v68-plugin-mosaic-card,.v68-plugin-mosaic-card.is-wide{min-height:230px}.v68-shotboard-stack{grid-template-columns:1fr 1fr}.v68-process-float{position:static;margin:14px 18px 0}.v68-coverflow-track{min-height:auto;display:grid;gap:14px}.v68-coverflow .v68-project-slide{position:relative;top:auto;left:auto;width:100%;max-width:none;min-width:0;transform:none!important;opacity:1!important}.v68-coverflow-dots{display:none}.v68-carousel-actions{display:none}.v68-project-image{height:230px}.v68-plugin-shot-strip{grid-template-columns:1fr}.v68-journey-card img{height:150px}}
/* V69 final coverflow correction: show the complete client screenshot without clipping. */
.v68-coverflow .v68-project-image{height:auto;aspect-ratio:1200/670;display:grid;place-items:center;background:#edf5ff}
.v68-coverflow .v68-project-image img{width:100%;height:100%;object-fit:contain}
.v68-coverflow .v68-project-slide:hover{border-color:#469cff}
@media(max-width:660px){
 .v68-coverflow-track{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;padding:20px 16px 32px;min-height:0}
 .v68-coverflow-track::-webkit-scrollbar{display:none}
 .v68-coverflow .v68-project-slide{flex:0 0 88%;scroll-snap-align:center;position:relative;top:auto;left:auto;opacity:1!important;transform:none!important;box-shadow:0 16px 36px rgba(15,63,118,.15);pointer-events:auto}
 .v68-coverflow .v68-project-image{height:auto;aspect-ratio:1200/670}
 .v68-coverflow-dots{display:flex;margin-top:0}
 .v68-carousel-actions{display:flex;align-self:flex-end}
 .v68-process-float{max-width:none}
}
