.home-v3{--art-shadow:0 22px 40px -20px #0f1f3d59;--panel-soft:#ffffff14;--panel-border:#ffffff29;--panel-text:#aebbd3;--start-fill:linear-gradient(180deg,var(--surface),var(--tint));--grid-fill:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px)}.home-v3 .v3-hero{background:var(--paper);padding:38.4px 0 0;overflow:hidden}.v3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;padding-bottom:72px;display:grid}.v3-copy{min-width:0}.home-v3 .v3-copy h1{text-wrap:initial;margin-top:18px;font-size:58px;font-weight:700;line-height:1.04}.v3-copy h1 em{color:var(--navy);font-style:normal}.v3-sub{max-width:44ch;color:var(--muted);font-size:19px;line-height:1.55;margin-top:22px!important}.v3-copy .row-btns{margin-top:30px}.v3-art{isolation:isolate;aspect-ratio:1.05;width:100%;min-width:0;position:relative}.v3-art:before{content:"";z-index:-1;background-image:var(--grid-fill);opacity:.6;-webkit-mask-image:linear-gradient(90deg,transparent,var(--surface) 22%);-webkit-mask-image:linear-gradient(90deg,transparent,var(--surface) 22%);mask-image:linear-gradient(90deg,transparent,var(--surface) 22%);pointer-events:none;background-size:56px 56px;position:absolute;inset:-30px -40px}.v3-photo{box-shadow:var(--art-shadow);border-radius:20px;position:absolute;inset:10% 0 14% 12%;overflow:hidden}.v3-photo img{object-fit:cover;object-position:42% 30%;width:100%;height:100%;display:block}.v3-lines{pointer-events:none;fill:none;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0}.line-orange{stroke:var(--orange);stroke-dasharray:6 6}.line-navy{stroke:var(--navy)}.line-teal{stroke:var(--teal)}.line-deep{stroke:var(--deep)}.v3-tile{aspect-ratio:1/1.02;width:23%;color:var(--on-dark);box-shadow:var(--art-shadow);border-radius:12px;flex-direction:column;justify-content:flex-end;padding:10% 3% 3%;text-decoration:none;transition:transform .2s;display:flex;position:absolute;container-type:inline-size}.v3-tile:hover{transform:translateY(-4px)}.v3-tile svg{width:34%;height:auto;position:absolute;top:13%;left:10%}.v3-tile svg.plus{opacity:.6;width:10%;top:8%;left:auto;right:9%}.v3-tile small{text-transform:uppercase;opacity:.85;font-size:7.6cqw;font-weight:700;line-height:1.2}.v3-tile b{margin-top:3%;font:600 15cqw/1.1 Sora,sans-serif}.v3-tile.orange{background:var(--orange)}.v3-tile.navy{background:var(--navy)}.v3-tile.teal{background:var(--teal)}.v3-tile.deep{background:var(--deep)}.v3-tile.white{background:var(--surface);color:var(--navy);border:1px solid var(--line)}.v3-tile.white svg:not(.plus){color:var(--orange)}.v3-tile.t1{top:0;left:9%}.v3-tile.t2{top:30%;left:0}.v3-tile.t3{top:71%;left:53%}.v3-tile.t4{top:60%;right:-2%}.v3-tile.t5{top:-2%;right:-2%}.v3-hub{background:var(--surface);border:1px solid var(--line);width:30%;box-shadow:var(--art-shadow);border-radius:14px;padding:4% 4.5%;position:absolute;top:68%;left:2%;container-type:inline-size}.v3-hub svg{width:17%;height:auto;color:var(--navy);display:block}.v3-hub small{text-transform:uppercase;color:var(--muted);margin-top:6%;font-size:6cqw;font-weight:700;display:block}.v3-hub b{color:var(--ink);font:700 12.5cqw/1.1 Sora,sans-serif;display:block}.v3-hub span{text-transform:uppercase;color:var(--orange);margin-top:5%;font-size:5.8cqw;font-weight:700;line-height:1.35;display:block}.v3-start{border-top:1px solid var(--line);background:var(--start-fill);padding:48px 0 52px}.v3-start h2{font-size:36px;font-weight:700;line-height:1.15}.v3-start em{color:var(--orange);font-style:normal}.v3-start-row{border-top:2px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:22px;padding-top:22px;display:grid}.v3-start-row a{min-width:0;text-decoration:none}.v3-start-row b{color:var(--orange);font:700 17px/1.3 Sora,sans-serif;display:block}.v3-start-row span{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.v3-start-row a:hover b{color:var(--navy)}.v3-module-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:72px;display:grid}.v3-modules{border-top:1px solid var(--ink);min-width:0}.v3-modules .tags{margin-top:14px}.v3-explore{text-align:right;flex-direction:column;gap:8px;font-size:15px;display:flex}.v3-explore small{text-transform:uppercase;color:var(--muted);white-space:nowrap;font-size:10px}.v3-outcome-title{max-width:22ch}.v3-outcome-lead{max-width:52ch;margin-top:16px!important}.v3-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:56px;display:grid}.v3-outcome{border-radius:16px;flex-direction:column;gap:18px;min-width:0;padding:32px;display:flex}.v3-outcome.today{background:var(--panel-soft);border:1px solid var(--panel-border)}.v3-outcome.after{background:var(--surface);color:var(--body)}.v3-k{text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.v3-outcome.today .v3-k{color:var(--panel-text)}.v3-outcome.after .v3-k{color:var(--teal)}.home-v3 .v3-outcome.after h3{color:var(--ink)}.v3-outcome h3{font-size:24px;line-height:1.2}.v3-outcome ul{flex-direction:column;gap:10px;display:flex}.v3-outcome li{border-radius:10px;grid-template-columns:24px 1fr;gap:12px;padding:14px 16px;font-size:16px;line-height:1.45;display:grid}.v3-outcome li:before{border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.today li{background:var(--panel-soft);border:1px solid var(--panel-border)}.today li:before{content:"×";background:var(--panel-border)}.after li{background:var(--teal-soft);color:var(--ink)}.after li:before{content:"✓";background:var(--teal);color:var(--on-dark)}.v3-bar{text-align:center;border-radius:10px;padding:14px 18px;font-size:15px;font-weight:700;text-decoration:none;margin-top:auto!important}.today .v3-bar{border:1px dashed var(--panel-border);color:var(--footer-text)}.after .v3-bar{background:var(--teal);color:var(--on-dark)}.after .v3-bar:hover{background:var(--teal-deep)}.home-v3 .v3-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:28px}.v3-timeline .st h3{font-size:20px}.v3-industries{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.v3-industry{background:var(--surface);border:1px solid var(--line);color:var(--body);border-radius:16px;flex-direction:column;gap:18px;padding:26px;text-decoration:none;display:flex}.v3-industry h3{font-size:26px;line-height:1.15}.v3-industry p{color:var(--muted);font-size:15px;line-height:1.5}.v3-industry:hover{border-color:var(--orange)}.v3-facts{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 26px;margin-top:32px;padding-top:20px;font-size:14px;display:flex}.v3-facts b{color:var(--ink)}.v3-section-heading{margin-top:12px!important}.v3-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.v3-trust-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:12px;padding:28px;display:flex}.v3-trust-icon{background:var(--tint);width:44px;height:44px;color:var(--orange);border-radius:12px;padding:10px}.v3-trust-card h3{font-size:20px;line-height:1.25}.v3-trust-card p{color:var(--muted);font-size:16px;line-height:1.55}.v3-trust-card .tlink{margin-top:auto}.v3-testimonial{max-width:1008px}.v3-small-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.v3-small-quotes>div{border-top:1px solid var(--line);padding-top:20px;font-size:16px}.v3-quote-credit{color:var(--muted);font-size:13px;margin-top:14px!important}.v3-quote-credit b{color:var(--ink)}.v3-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:56px;display:grid}.v3-ai-lead{color:var(--muted);font-size:18px;line-height:1.55}.v3-ai-list{flex-direction:column;gap:10px;display:flex}.v3-ai-list li{gap:12px;font-size:16px;display:flex}.v3-ai-list li:before{content:"";background:var(--orange);border-radius:50%;flex:none;width:8px;height:8px;margin-top:9px}.v3-ai-flow{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:28px}.v3-ai-flow ol{counter-reset:step;flex-direction:column;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.v3-ai-flow li{counter-increment:step;background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:36px 1fr;gap:2px 14px;padding:14px 16px;display:grid}.v3-ai-flow li:before{content:counter(step);background:var(--mist);width:30px;height:30px;color:var(--navy);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;font:600 14px Sora,sans-serif;display:flex}.v3-ai-flow b{font:600 16px/1.3 Sora,sans-serif}.v3-ai-flow span{color:var(--muted);font-size:14px}.v3-ai-flow .hl{border-color:var(--orange);background:var(--tint)}.v3-ai-flow .hl:before{background:var(--orange);color:var(--on-dark)}.v3-faq-grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:56px;display:grid}.v3-faq-list{border-top:1px solid var(--ink);min-width:0}.v3-faq-list details{border-bottom:1px solid var(--line)}.v3-faq-list summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:20px;padding:20px 0;font:600 18px/1.35 Sora,sans-serif;list-style:none;display:flex}.v3-faq-list summary::-webkit-details-marker{display:none}.v3-faq-list summary:after{content:"+";color:var(--orange);flex:none;font:500 24px/1 Sora,sans-serif;transition:transform .2s}.v3-faq-list details[open] summary:after{transform:rotate(45deg)}.v3-faq-list summary:hover{color:var(--orange)}.v3-faq-list summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.v3-faq-list details p{color:var(--muted);padding:0 40px 22px 0;font-size:16px;line-height:1.6}@media (width<=1100px) and (width>=981px){.home-v3 .v3-copy h1{font-size:48px}.v3-hero-grid{gap:32px}.v3-copy .btn{padding:0 18px;font-size:14px}.v3-industry{padding:20px}.v3-industry h3{font-size:22px}}@media (width<=980px){.home-v3 .v3-hero{padding-top:26.4px}.v3-hero-grid{grid-template-columns:1fr;gap:36px;padding-bottom:52px}.home-v3 .v3-copy h1{max-width:20ch;font-size:52px}.v3-art{max-width:640px;margin:auto}.v3-start-row,.v3-industries{grid-template-columns:repeat(2,minmax(0,1fr))}.v3-module-grid,.v3-outcomes,.v3-trust,.v3-ai-grid,.v3-faq-grid{grid-template-columns:1fr;gap:36px}.home-v3 .v3-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:48px}.v3-module-grid{gap:40px}}@media (width<=600px){.home-v3 .v3-copy h1{max-width:17ch;font-size:34px}.v3-sub{font-size:17px}.v3-start h2{font-size:28px}.v3-start-row,.v3-industries,.v3-small-quotes{grid-template-columns:1fr}.v3-start-row{gap:28px}.v3-outcome{padding:22px}.home-v3 .v3-timeline{grid-template-columns:1fr}.v3-faq-list summary{font-size:17px}.v3-faq-list details p{padding-right:0}.v3-explore{text-align:left}.home-v3 .v3-modules .lrow3{grid-template-columns:28px minmax(0,1fr);gap:12px}.v3-explore{grid-column:2}.v3-explore small{display:none}.v3-modules .lrow3 h3{font-size:22px}.v3-ai-flow{padding:20px}.v3-ai-flow li{gap:2px 8px;padding:12px}.home-v3 .v3-hero-grid{padding-bottom:60px}.v3-facts{flex-direction:column}}@media (prefers-reduced-motion:reduce){.v3-tile,.v3-faq-list summary:after{transition:none}}
