/* Official PILOTx artwork and editorial product chapters. */
.official-wordmark{display:block;width:116px;height:30px;font-size:0;letter-spacing:0}.brand-lockup{position:relative;display:block;width:100%;height:100%}.brand-lockup img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.cinematic-field{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.cinematic-field i{position:absolute;display:block;border-radius:50%;filter:blur(72px);mix-blend-mode:screen;opacity:.75}.cinematic-field i:nth-child(1){width:55vw;height:55vw;min-width:600px;min-height:600px;right:-7%;top:-32%;background:radial-gradient(circle,#5133a6 0%,#25135b 38%,transparent 68%);animation:cinematic-a 21s ease-in-out infinite alternate}.cinematic-field i:nth-child(2){width:43vw;height:43vw;min-width:470px;min-height:470px;left:7%;bottom:-48%;background:radial-gradient(circle,#0e78ad 0%,#074267 39%,transparent 69%);animation:cinematic-b 18s ease-in-out infinite alternate}.cinematic-field i:nth-child(3){width:50vw;height:40vw;min-width:550px;min-height:400px;right:12%;bottom:-50%;background:radial-gradient(circle,#8b265d 0%,#361042 40%,transparent 68%);opacity:.52;animation:cinematic-c 25s ease-in-out infinite alternate}.cinematic-field b{position:absolute;inset:-20%;background:repeating-linear-gradient(112deg,transparent 0 120px,rgba(158,129,248,.025) 121px,transparent 122px 245px);transform:skewY(-8deg);animation:light-drift 35s linear infinite}.hero-field{z-index:0;opacity:.76}.hero .ambient-grid{z-index:0}.hero-grid,.hero-edge{z-index:2}.hero:after{z-index:1}.hero{background:#060915}.hero h1 em{background:linear-gradient(90deg,#fff 0%,#bd81ff 45%,#61d7ef 100%);background-clip:text}.hero-lead{font-size:18px;max-width:540px}.hero-field:after{content:'';position:absolute;width:100%;height:28%;bottom:0;background:linear-gradient(transparent,#080a12)}
.team-v3{padding:135px 0 115px;background:#090d1a;color:#fff}.team-v3 .chapter-index{color:#be9fff}.team-v3-head{max-width:1000px;margin-bottom:70px}.team-v3-head h2{margin:27px 0 23px}.team-v3-head>p{font-size:18px;max-width:760px;color:#b4bdd0}.team-field{opacity:.7}.team-field i:nth-child(1){right:-22%;top:10%;background:radial-gradient(circle,#462c97,#201248 40%,transparent 70%)}.team-field i:nth-child(2){left:-25%;bottom:-50%}.team-v3-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:6%;align-items:center}.team-v3-cases{border-left:1px solid rgba(255,255,255,.17);position:relative}.team-v3-cases:before{content:'';position:absolute;left:-2px;top:0;width:3px;height:25%;background:linear-gradient(#bd74ff,#58d7f2);border-radius:4px;transform:translateY(calc(var(--team-step,0)*100%));transition:transform .6s ease}.team-v3-case{padding:18px 15px 20px 28px;opacity:.47;cursor:pointer;transition:opacity .4s,transform .4s}.team-v3-case.is-current{opacity:1;transform:translateX(5px)}.team-v3-case>span{color:#aa8cda;font-size:9px;letter-spacing:.17em;font-weight:800}.team-v3-case h3{font-size:21px;letter-spacing:-.045em;margin:8px 0}.team-v3-case p{font-size:11px;line-height:1.65;margin:0;max-width:360px}.team-v3-control{display:flex;align-items:center;gap:9px;color:#8993a9;padding:18px 0 0 28px;font-size:10px}.team-v3-control button{background:none;border:0;padding:3px;color:#d1aeff;text-decoration:underline;text-underline-offset:3px;font-size:10px;font-weight:800}.team-v3-screen{min-width:0}.tv-window{border:1px solid #505376;background:linear-gradient(145deg,#171f35,#10162a);border-radius:17px;overflow:hidden;box-shadow:0 45px 100px rgba(0,0,0,.45),0 0 90px rgba(111,73,210,.19);transform:perspective(1500px) rotateY(-3deg)}.tv-top{display:flex;align-items:center;gap:15px;height:45px;padding:0 17px;border-bottom:1px solid #3a405a;color:#a8b1c5}.tv-top>span{display:flex;gap:4px}.tv-top i{width:6px;height:6px;background:#707b95;border-radius:50%}.tv-top strong{font-size:9px;letter-spacing:.1em}.tv-top small{font-size:8px;color:#838ca2;letter-spacing:.13em;margin-left:auto}.tv-scene{display:none;min-height:420px;padding:28px;animation:scene-in .55s ease both}.tv-scene.is-active{display:block}.tv-title span{display:block;color:#b58cef;font-size:9px;font-weight:800;letter-spacing:.16em}.tv-title strong{display:block;font-size:25px;margin:9px 0 26px;letter-spacing:-.06em}.tv-row{display:flex;align-items:center;gap:18px;padding:15px 0;border-bottom:1px solid #323a53}.tv-row>b{color:#b89ce0;font-size:13px}.tv-row>div{min-width:0}.tv-row strong,.tv-row small{display:block}.tv-row strong{font-size:13px}.tv-row small{font-size:10px;color:#9fa8bd;margin-top:4px}.tv-row em{font-size:9px;color:#8be2c2;font-style:normal;margin-left:auto;white-space:nowrap}.tv-amber{display:flex;align-items:start;gap:12px;padding:15px;background:#292443;border:1px solid #735ca6;border-radius:10px;margin-top:20px}.tv-amber img,.lead-reply img,.rental-alert img,.ads-v3-insight img,.suite-amber img{width:20px;height:20px;object-fit:contain;flex:none}.tv-amber p{font-size:11px;color:#e0d5ee;margin:0}.tv-highlight{padding:22px;background:linear-gradient(125deg,#2a2a49,#243450);border:1px solid #5e5b80;border-radius:12px}.tv-highlight small{display:block;color:#ad9aca;font-size:9px;letter-spacing:.12em}.tv-highlight strong{display:block;margin:10px 0;font-size:19px}.tv-highlight p{font-size:10px;margin:0}.tv-approval{display:flex;gap:9px;align-items:center;margin-top:20px;color:#a4aec2;font-size:10px}.tv-approval span{color:#d1a7ff}.tv-rank{display:grid;grid-template-columns:28px 1fr 74px 100px;gap:12px;align-items:center;padding:15px;border-bottom:1px solid #39415a}.tv-rank span{color:#b990ed;font-weight:800;font-size:11px}.tv-rank strong{font-size:12px}.tv-rank b{font-size:11px;text-align:right}.tv-rank em{font-size:10px;font-style:normal;color:#8ecbeb;text-align:right}.tv-caption{font-size:10px!important;color:#818ca3;text-align:right;margin:15px 0 0}.team-v3-footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16);margin-top:85px}.team-v3-footer>div{padding:25px 27px;border-right:1px solid rgba(255,255,255,.13)}.team-v3-footer>div:first-child{padding-left:0}.team-v3-footer>div:last-child{border-right:0}.team-v3-footer b{display:block;color:#a582e7;font-size:10px;margin-bottom:23px}.team-v3-footer strong{display:block;font-size:16px;margin-bottom:7px}.team-v3-footer span{color:#a3aec1;font-size:11px;line-height:1.6}
.products-v3{padding:130px 0 125px;background:#f1f2f7;color:#171a27}.products-v3 .section-number{color:#7651c4}.products-v3 .section-heading{max-width:1050px;margin-bottom:55px}.products-v3 .section-heading h2 em{background:linear-gradient(90deg,#7751c8,#288fb7);background-clip:text}.products-v3 .section-heading>p:last-child{color:#626b7a}.brand-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.brand-product{position:relative;display:flex;flex-direction:column;min-height:330px;border:1px solid #d9dce7;border-radius:16px;background:#fff;padding:24px;overflow:hidden;box-shadow:0 20px 45px rgba(31,32,60,.05);transition:transform .35s,box-shadow .35s,border-color .35s}.brand-product:hover{transform:translateY(-8px);border-color:#a9a5d1;box-shadow:0 30px 65px rgba(68,56,131,.12)}.brand-product:after{content:'';position:absolute;right:-90px;top:-80px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(133,101,232,.12),transparent 70%)}.brand-product:nth-child(3):after{background:radial-gradient(circle,rgba(35,177,201,.15),transparent 70%)}.brand-product:nth-child(4):after{background:radial-gradient(circle,rgba(146,39,229,.13),transparent 70%)}.bp-order{font-size:9px;letter-spacing:.15em;font-weight:800;color:#888ca0}.bp-logo{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;min-height:120px;position:relative;z-index:1}.bp-logo img{width:100%;height:48px;object-fit:contain}.bp-logo strong{font-family:Manrope,sans-serif;font-size:15px;letter-spacing:-.04em;color:#6750a7}.bp-copy{font-size:13px;line-height:1.6;color:#5e6676;margin:20px 0 28px}.bp-arrow{font-size:11px;font-weight:800;color:#6d4cc4;border-top:1px solid #e1e3eb;padding-top:16px;margin-top:auto}.products-v3 .product-caveat{color:#848b9b;margin-top:25px}
.modules-v3{padding:125px 0 140px;background:#0a0d19}.modules-v3 .modules-intro{margin-bottom:80px}.suite-chapter{position:relative;border-top:1px solid #34374c;padding:78px 0 105px;isolation:isolate}.suite-chapter:last-child{border-bottom:1px solid #34374c}.suite-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px}.suite-logo{display:grid;place-items:center;width:250px;height:75px;padding:16px 19px;background:#fff;border:1px solid #e7e7ec;border-radius:11px;box-shadow:0 15px 35px rgba(0,0,0,.2)}.suite-logo img{width:100%;height:100%;object-fit:contain}.suite-index{color:#aab3c6;font-size:10px;letter-spacing:.16em;font-weight:800}.suite-main{display:grid;grid-template-columns:.92fr 1.08fr;gap:6%;align-items:center}.suite-copy h3{font-size:clamp(2.4rem,4vw,4.8rem);line-height:1.13;letter-spacing:-.068em;margin:0 0 24px}.suite-copy h3 em{font-style:normal;color:#b98cf6}.suite-rentals .suite-copy h3 em{color:#65cddd}.suite-ads .suite-copy h3 em{background:linear-gradient(90deg,#c883ff,#77d9f1);background-clip:text;color:transparent}.suite-copy>p{color:#b0b9ca;font-size:15px;line-height:1.8}.suite-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:28px 0;border-top:1px solid #33394e}.suite-feature-grid>div{padding:18px 14px 18px 0;border-bottom:1px solid #33394e}.suite-feature-grid>div:nth-child(odd){padding-right:21px}.suite-feature-grid>div:nth-child(even){padding-left:15px}.suite-feature-grid b{display:block;color:#ad86e6;font-size:10px;margin-bottom:15px}.suite-feature-grid strong{display:block;color:#f5f6fb;font-size:12px;margin-bottom:6px}.suite-feature-grid span{display:block;color:#8993a7;font-size:10px;line-height:1.5}.suite-amber{display:flex;align-items:start;gap:11px;margin:20px 0 25px;padding:16px;background:#201c35;border-left:2px solid #a96efa;border-radius:0 10px 10px 0}.suite-amber p{margin:0;color:#c5bcda;font-size:11px;line-height:1.65}.suite-amber strong{color:#e7d3ff}.suite-cta{display:inline-flex;align-items:center;padding:12px 0;border-bottom:1px solid #b88bf5;color:#dbbdff;font-size:12px;font-weight:800}.suite-note{font-size:10px!important;color:#7f879a!important}.suite-visual{min-width:0}.suite-window{position:relative;overflow:hidden;border:1px solid #41475e;border-radius:17px;background:#151a2d;box-shadow:0 35px 90px rgba(0,0,0,.36);padding:0 25px 24px;transform:perspective(1400px) rotateY(-3deg)}.sw-top{display:flex;justify-content:space-between;align-items:center;height:50px;border-bottom:1px solid #363e53;color:#8e9ab0;font-size:9px;font-weight:800;letter-spacing:.13em}.sw-top span:last-child{color:#685f80}.sw-bottom{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #363e53;padding-top:16px;color:#a5aec0;font-size:9px}.sw-bottom span{color:#c9a5f5}.lead-source{margin:25px 0 23px;padding:17px;background:linear-gradient(110deg,#263a50,#1e2340);border:1px solid #426780;border-radius:11px}.lead-source span{display:block;color:#81cceb;font-size:9px;font-weight:800;letter-spacing:.12em}.lead-source strong{display:block;font-size:17px;margin:9px 0 5px}.lead-source p{font-size:10px;margin:0}.lead-steps{display:flex;justify-content:space-between;gap:5px;margin-bottom:25px}.lead-steps span{position:relative;flex:1;padding:10px 3px;border-top:2px solid #49516a;color:#8b93a5;font-size:9px}.lead-steps span.on{border-color:#9671dc;color:#d9c4ff}.lead-message{width:81%;margin-left:auto;padding:16px;background:#283148;border-radius:11px 11px 2px 11px;border:1px solid #3d4b65}.lead-message small,.lead-reply small{display:block;color:#93a7c0;font-size:8px;letter-spacing:.12em;font-weight:800}.lead-message p{color:#eef0f7;font-size:12px;margin:8px 0 0}.lead-reply{display:flex;align-items:start;gap:10px;width:89%;margin:18px 0 25px;padding:15px;background:#2e244b;border:1px solid #7458a6;border-radius:11px}.lead-reply small{color:#c8aaf6}.lead-reply p{font-size:11px;color:#e3d9ee;margin:7px 0 0}.suite-rentals .suite-window{background:linear-gradient(155deg,#1b2635,#151a2a)}.rental-head{margin:26px 0}.rental-head small{display:block;color:#73d0df;font-size:9px;letter-spacing:.13em}.rental-head strong{display:block;font-size:23px;margin:8px 0}.rental-head p{font-size:10px;margin:0}.rental-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rental-summary>div{padding:17px;background:#233544;border:1px solid #3d6070;border-radius:10px}.rental-summary span{display:block;color:#8da6b0;font-size:8px;letter-spacing:.1em}.rental-summary b{display:block;font-size:17px;margin-top:8px}.rental-flow{margin:23px 0}.rental-flow>div{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #334250}.rental-flow i{width:8px;height:8px;border-radius:50%;background:#77d6da;box-shadow:0 0 13px #66c7dd}.rental-flow strong{font-size:11px}.rental-flow span{font-size:9px;color:#92a8b7;margin-left:auto}.rental-alert{display:flex;align-items:start;gap:10px;background:#253c4b;border:1px solid #4b8797;border-radius:10px;padding:15px}.rental-alert p{font-size:11px;color:#c8e4e9;margin:0}.suite-ads{padding-bottom:115px}.ads-field{z-index:-1;opacity:.75}.ads-field i:nth-child(1){top:-30%;right:-25%;background:radial-gradient(circle,#6d238c,#2c164b 42%,transparent 70%)}.ads-field i:nth-child(2){left:30%;bottom:-45%;background:radial-gradient(circle,#075d9c,#092954 45%,transparent 70%)}.ads-window{background:linear-gradient(150deg,#201b37,#11182d);border-color:#585075}.ads-v3-top{display:grid;grid-template-columns:.65fr 1fr;gap:15px;margin:24px 0 18px}.ads-v3-photo{position:relative;min-height:210px;border-radius:9px;overflow:hidden}.ads-v3-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.ads-v3-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 50%,rgba(0,0,0,.7))}.ads-v3-photo span{position:absolute;z-index:1;bottom:13px;left:12px;color:#fff;font-size:8px;letter-spacing:.11em;font-weight:800}.ads-v3-plan{padding:16px;background:#302848;border:1px solid #5f4f7d;border-radius:10px}.ads-v3-plan small{display:block;color:#bba3e0;font-size:8px;letter-spacing:.12em}.ads-v3-plan strong{display:block;font-size:18px;line-height:1.25;margin:17px 0 9px}.ads-v3-plan p{font-size:10px;margin:0 0 18px}.ads-v3-plan>span{display:inline-block;color:#edceff;border:1px solid #776090;border-radius:100px;padding:6px 9px;font-size:8px}.ads-v3-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ads-v3-metrics>div{padding:13px;background:#242b43;border:1px solid #454d6c;border-radius:9px}.ads-v3-metrics small{display:block;font-size:8px;color:#999fbd;letter-spacing:.1em}.ads-v3-metrics strong{display:block;font-size:23px;margin-top:5px}.ads-v3-insight{display:flex;align-items:start;gap:10px;background:#34234f;border:1px solid #72509e;border-radius:10px;padding:15px;margin:17px 0}.ads-v3-insight p{font-size:11px;color:#e2d0ee;margin:0}.suite-ads .sw-bottom{justify-content:center}
@keyframes cinematic-a{to{transform:translate(-12%,15%) scale(1.16) rotate(8deg)}}@keyframes cinematic-b{to{transform:translate(24%,-14%) scale(1.2)}}@keyframes cinematic-c{to{transform:translate(-18%,-12%) scale(1.12)}}@keyframes light-drift{to{transform:translateX(170px) skewY(-8deg)}}
@media(max-width:1200px){.brand-product-grid{grid-template-columns:repeat(2,1fr)}.team-v3-layout,.suite-main{gap:3%}.suite-copy h3{font-size:clamp(2.3rem,3.5vw,4rem)}}
@media(max-width:800px){.team-v3,.products-v3,.modules-v3{padding:90px 0}.team-v3-layout,.suite-main{grid-template-columns:1fr;gap:35px}.team-v3-head{margin-bottom:45px}.team-v3-screen{max-width:700px;margin:auto;width:100%}.tv-window,.suite-window{transform:none}.team-v3-footer{margin-top:50px}.suite-chapter{padding:60px 0 75px}.suite-heading{margin-bottom:35px}.suite-visual{max-width:720px;margin:auto;width:100%}.brand-product-grid{gap:12px}}
@media(max-width:540px){.official-wordmark{width:95px;height:25px}.team-v3-head h2{font-size:clamp(2.7rem,11vw,4rem)}.team-v3-head>p{font-size:14px}.team-v3-case{padding:16px 7px 18px 17px}.team-v3-case h3{font-size:17px}.team-v3-case p{font-size:10px}.tv-scene{padding:17px;min-height:410px}.tv-title strong{font-size:18px}.tv-row{gap:8px}.tv-row>b{font-size:11px}.tv-row strong{font-size:11px}.tv-row small{font-size:8px}.tv-row em{font-size:7px}.tv-highlight strong{font-size:14px}.tv-rank{grid-template-columns:21px 1fr 48px;gap:5px;padding:12px 0}.tv-rank em{grid-column:2 / 4;text-align:left}.tv-rank strong,.tv-rank b{font-size:10px}.team-v3-footer{grid-template-columns:1fr}.team-v3-footer>div{padding:17px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.13)}.team-v3-footer>div:last-child{border-bottom:0}.team-v3-footer b{margin-bottom:8px}.brand-product-grid{grid-template-columns:1fr}.brand-product{min-height:250px}.bp-logo{min-height:75px}.bp-logo img{height:42px}.products-v3 .section-heading h2{font-size:clamp(2.8rem,11vw,4rem)}.suite-logo{width:175px;height:58px}.suite-index{font-size:8px;text-align:right}.suite-copy h3{font-size:2.3rem}.suite-copy>p{font-size:13px}.suite-feature-grid strong{font-size:11px}.suite-feature-grid span{font-size:9px}.suite-window{padding:0 13px 15px}.sw-top{font-size:7px}.lead-source strong{font-size:13px}.lead-message p,.lead-reply p{font-size:10px}.rental-head strong{font-size:17px}.rental-summary b{font-size:12px}.ads-v3-top{gap:7px}.ads-v3-photo{min-height:190px}.ads-v3-plan{padding:9px}.ads-v3-plan strong{font-size:13px}.ads-v3-plan p{font-size:8px}.ads-v3-metrics strong{font-size:16px}.ads-v3-insight p{font-size:10px}.suite-ads .sw-bottom{font-size:7px}}
@media(prefers-reduced-motion:reduce){.cinematic-field i,.cinematic-field b{animation:none}.team-v3-case{transition:none}}
.copilot-core img{width:44px;height:44px;object-fit:contain;filter:drop-shadow(0 0 20px rgba(191,122,255,.6))}
.team-v3-case:focus-visible,.team-pause:focus-visible{outline:2px solid #c79cff;outline-offset:3px;border-radius:5px}
.team-v3-cases.is-paused .autoplay-light{animation:none;opacity:.5}
.team-v3-case{opacity:.6}.team-v3-case p{font-size:13px}.suite-feature-grid strong{font-size:14px}.suite-feature-grid span{font-size:12px}.suite-amber p{font-size:13px}.team-v3-footer span{font-size:12px}
@media(max-width:540px){.team-v3-case{padding-top:20px;padding-bottom:22px}.team-v3-case h3{font-size:19px}.team-v3-case p{font-size:12px}.suite-feature-grid strong{font-size:12px}.suite-feature-grid span{font-size:11px}.suite-amber p{font-size:11px}}

/* Product ecosystem: official marks over moving abstract contour lines. */
.products-v3{background:linear-gradient(155deg,#e9ebf4 0%,#f6f7fb 55%,#e8edf4 100%)}
.brand-product-grid{gap:16px}
.brand-product{isolation:isolate;min-height:465px;padding:24px;background:linear-gradient(145deg,#e7e0ff,#bacbfa);border:1px solid rgba(70,65,132,.17);border-radius:18px;color:#172039;box-shadow:0 22px 44px rgba(43,49,91,.13);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}
.brand-product:hover{transform:translateY(-8px);border-color:rgba(77,72,146,.4);box-shadow:0 30px 60px rgba(43,49,91,.21)}
.brand-product:nth-child(2){background:linear-gradient(150deg,#e7f3ff,#b9dff8)}
.brand-product:nth-child(3){background:linear-gradient(145deg,#e2f5f2,#b7e0df)}
.brand-product:nth-child(4){background:linear-gradient(150deg,#f1e3ff,#d5bdf4)}
.brand-product::before{content:'';position:absolute;inset:-18%;z-index:0;pointer-events:none;background:repeating-radial-gradient(ellipse 110% 75% at 86% -7%,transparent 0 17px,rgba(53,46,127,.19) 18px 19px,transparent 20px 38px);opacity:.86;transform:rotate(-10deg);mask-image:linear-gradient(155deg,#000 15%,transparent 86%);animation:ecosystem-lines 19s ease-in-out infinite alternate}
.brand-product:nth-child(2)::before{background:repeating-radial-gradient(ellipse 110% 75% at 8% -5%,transparent 0 17px,rgba(30,98,149,.17) 18px 19px,transparent 20px 38px);transform:rotate(8deg)}
.brand-product:nth-child(3)::before{background:repeating-radial-gradient(ellipse 115% 85% at 86% 105%,transparent 0 17px,rgba(20,113,115,.2) 18px 19px,transparent 20px 38px);mask-image:linear-gradient(25deg,#000 5%,transparent 95%)}
.brand-product:nth-child(4)::before{background:repeating-radial-gradient(ellipse 110% 75% at 14% 108%,transparent 0 17px,rgba(104,48,143,.19) 18px 19px,transparent 20px 38px);mask-image:linear-gradient(30deg,#000 5%,transparent 93%)}
.brand-product::after{content:'';position:absolute;z-index:0;right:-72px;top:-68px;width:260px;height:260px;border:1px solid rgba(48,50,115,.16);border-radius:41% 59% 67% 33%;pointer-events:none;animation:ecosystem-orbit 25s linear infinite}
.bp-atmosphere{position:absolute;inset:-22%;z-index:0;pointer-events:none;background:radial-gradient(circle at 82% 15%,rgba(118,93,225,.17),transparent 37%),repeating-linear-gradient(127deg,transparent 0 61px,rgba(38,46,111,.06) 62px 63px,transparent 64px 124px);animation:ecosystem-glide 22s ease-in-out infinite alternate}
.brand-product:nth-child(2) .bp-atmosphere{background:radial-gradient(circle at 15% 75%,rgba(75,175,220,.16),transparent 42%),repeating-linear-gradient(128deg,transparent 0 61px,rgba(30,100,145,.055) 62px 63px,transparent 64px 124px)}
.brand-product:nth-child(3) .bp-atmosphere{background:radial-gradient(circle at 82% 15%,rgba(60,183,170,.17),transparent 41%),repeating-linear-gradient(128deg,transparent 0 61px,rgba(20,108,108,.055) 62px 63px,transparent 64px 124px)}
.brand-product:nth-child(4) .bp-atmosphere{background:radial-gradient(circle at 14% 78%,rgba(170,82,202,.15),transparent 42%),repeating-linear-gradient(128deg,transparent 0 61px,rgba(114,47,139,.055) 62px 63px,transparent 64px 124px)}
.brand-product>:not(.bp-atmosphere){position:relative;z-index:1}
.brand-product .bp-order{font-size:10px;letter-spacing:.12em;color:#4b5374}
.brand-product .bp-logo{justify-content:flex-start;align-items:center;min-height:70px;max-height:70px;margin:18px 0 21px;padding:0;background:none;border:0;border-radius:0;box-shadow:none}
.brand-product .bp-logo img{height:31px;width:auto;max-width:100%;object-fit:contain}
.bp-headline{display:block;min-height:54px;font-family:Manrope,sans-serif;font-size:19px;line-height:1.25;letter-spacing:-.05em;font-weight:800}
.brand-product .bp-copy{font-size:14px;line-height:1.55;color:#364260;margin:13px 0 15px}
.bp-points{display:grid;gap:8px;margin-bottom:20px}
.bp-points span{display:block;padding-left:15px;position:relative;color:#24334e;font-size:12px;font-weight:700;line-height:1.35}
.bp-points span::before{content:'';width:6px;height:6px;position:absolute;left:0;top:.4em;border-radius:50%;background:#6252c0}
.brand-product:nth-child(2) .bp-points span::before{background:#237ca7}
.brand-product:nth-child(3) .bp-points span::before{background:#138a8b}
.brand-product:nth-child(4) .bp-points span::before{background:#9251bc}
.brand-product .bp-arrow{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:16px;border-color:rgba(40,51,91,.25);color:#202b4b;font-size:12px}
.bp-arrow b{display:grid;place-items:center;width:26px;height:26px;border:1px solid rgba(42,52,98,.34);border-radius:50%;font-size:16px;font-weight:400;transition:background .3s,transform .3s}
.brand-product:hover .bp-arrow b{background:rgba(255,255,255,.3);transform:translate(2px,-2px)}
@keyframes ecosystem-lines{to{transform:translate(6%,-5%) rotate(-4deg) scale(1.09)}}
@keyframes ecosystem-glide{to{transform:translate(-7%,5%)}}
@keyframes ecosystem-orbit{to{transform:rotate(360deg)}}
@media(max-width:1200px){.brand-product{min-height:440px}.bp-headline{min-height:0}}
@media(max-width:540px){.brand-product{min-height:390px;padding:22px}.brand-product .bp-logo{min-height:68px;max-height:68px;margin:17px 0 20px}.brand-product .bp-logo img{height:31px;width:auto}.bp-headline{font-size:22px}.brand-product .bp-copy{font-size:14px}.bp-points span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.brand-product::before,.brand-product::after,.bp-atmosphere{animation:none}}

/* Abstract artwork in product demonstrations. */
.property-lines{display:block;position:relative;flex:none;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 75% 20%,rgba(107,206,248,.5),transparent 41%),radial-gradient(circle at 15% 85%,rgba(173,111,255,.62),transparent 44%),linear-gradient(145deg,#19244c,#34295f 70%,#172d4a);border:1px solid rgba(193,169,255,.25)}
.property-lines::before{content:"";position:absolute;inset:-65%;background:repeating-radial-gradient(ellipse at 40% 52%,transparent 0 15px,rgba(205,203,255,.28) 16px 17px,transparent 18px 31px);transform:rotate(-21deg);animation:property-lines-flow 15s ease-in-out infinite alternate}
.property-lines::after{content:"";position:absolute;width:66%;aspect-ratio:1;top:16%;left:24%;border:1px solid rgba(166,227,255,.55);border-radius:50%;box-shadow:0 0 0 17px rgba(166,227,255,.05),0 0 55px rgba(94,184,255,.26);animation:property-lines-orbit 13s linear infinite}
.match-visual .property-lines{width:95px;height:92px;border-radius:8px}
.stage-property .property-lines{width:45%;height:177px;border-radius:8px}
.ads-v3-photo .property-lines{position:absolute;inset:0;width:100%;height:100%;border:0}
.suite-logo{display:inline-flex;position:relative;isolation:isolate;width:auto;height:auto;max-width:100%;padding:0;overflow:visible;background:none;border:0;border-radius:0;box-shadow:none}
.suite-logo img{display:block;position:relative;width:auto;height:40px;max-width:100%;object-fit:contain;filter:brightness(0) invert(1)}
@supports (mask-image:url('/assets/brand/pilot-leads.png')){
  .suite-logo img{opacity:0;filter:none}
  .suite-logo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#f7f8fd 0 71%,#5faeff 71%);-webkit-mask:url('/assets/brand/pilot-leads.png') center/contain no-repeat;mask:url('/assets/brand/pilot-leads.png') center/contain no-repeat;animation:none}
  .suite-rentals .suite-logo::before{background:linear-gradient(90deg,#f7f8fd 0 60.5%,#65d7e6 60.5%);-webkit-mask-image:url('/assets/brand/pilot-locacoes.png');mask-image:url('/assets/brand/pilot-locacoes.png')}
  .suite-ads .suite-logo::before{background:linear-gradient(90deg,#f7f8fd 0 79.5%,#bb74f4 79.5%);-webkit-mask-image:url('/assets/brand/pilot-ads.png');mask-image:url('/assets/brand/pilot-ads.png')}
}
.creator-feature{position:relative;isolation:isolate;overflow:hidden;padding:105px 0 120px;border-top:1px solid #34374c;border-bottom:1px solid #34374c}
.creator-feature::before{content:"";position:absolute;z-index:-1;inset:-35% -15%;opacity:.7;background:radial-gradient(ellipse at 80% 48%,rgba(105,48,170,.26),transparent 42%),radial-gradient(ellipse at 12% 85%,rgba(22,92,145,.18),transparent 34%);animation:creator-ambient 16s ease-in-out infinite alternate}
.creator-label{display:flex;justify-content:space-between;gap:20px;color:#a4acc0;font-size:10px;font-weight:800;letter-spacing:.17em}
.creator-label span:first-child{color:#c393fa}
.creator-layout{display:grid;grid-template-columns:.92fr 1.08fr;gap:7%;align-items:center;margin-top:52px}
.creator-copy h3{margin:0 0 25px;font-size:clamp(2.7rem,4.4vw,5rem);line-height:1.08;letter-spacing:-.072em}
.creator-copy h3 em{font-style:normal;background:linear-gradient(100deg,#ca9dff,#89d1ee);background-clip:text;color:transparent}
.creator-copy>p{max-width:580px;color:#b0b9ca;font-size:15px;line-height:1.8}
.creator-steps{margin:33px 0 22px;border-top:1px solid #414153}
.creator-step{display:grid;grid-template-columns:40px 1fr;gap:8px;padding:16px 0;border-bottom:1px solid #414153}
.creator-step>span{color:#c491fa;font-size:10px;font-weight:800;padding-top:3px}
.creator-step strong{display:block;font-size:13px;color:#f4f3f9}
.creator-step p{margin:6px 0 0;color:#929caf;font-size:11px;line-height:1.6}
.creator-copy .creator-note{font-size:11px;color:#8d97ac}
.creator-stage{position:relative;min-width:0;padding:22px;background:linear-gradient(150deg,#1e203b,#111727 70%);border:1px solid #51486b;border-radius:18px;box-shadow:0 35px 100px rgba(0,0,0,.33)}
.creator-stage-top,.creator-stage-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#9ba3b8;font-size:9px;font-weight:800;letter-spacing:.13em}
.creator-stage-top{padding-bottom:17px;border-bottom:1px solid #42425a}
.creator-stage-top span:first-child{color:#c9a5ef}
.creator-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0}
.creator-preview{position:relative;overflow:hidden;min-height:304px;padding:13px;border:1px solid #55506f;border-radius:11px;background:#25233e;animation:creator-focus 9s ease-in-out infinite}
.creator-preview:nth-child(2){animation-delay:3s;background:#1c3043;border-color:#436878}
.creator-preview:nth-child(3){animation-delay:6s;background:#30243b;border-color:#725069}
.creator-preview{padding:0;background:#171a2c}
.creator-preview:nth-child(2),.creator-preview:nth-child(3){background:#171a2c}
.creator-video-link{position:absolute;inset:0;display:block;overflow:hidden;border-radius:inherit}
.creator-video-link:focus-visible{outline:3px solid #d7acff;outline-offset:-3px}
.creator-preview video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}
.creator-stage-bottom{padding-top:15px;border-top:1px solid #42425a;letter-spacing:0;line-height:1.5}
.creator-stage-bottom b{color:#bca3e5}
@keyframes creator-ambient{to{transform:translate3d(-5%,3%,0) scale(1.1)}}
@keyframes creator-focus{0%,28%,100%{box-shadow:inset 0 0 0 0 rgba(206,170,255,0)}12%{box-shadow:inset 0 0 0 2px rgba(206,170,255,.65)}}
@media(max-width:880px){.creator-layout{grid-template-columns:1fr;gap:45px}.creator-preview{min-height:270px}}
@media(max-width:540px){.suite-heading{align-items:flex-start;flex-direction:column;gap:13px}.suite-logo img{height:32px}.suite-index{text-align:left}.creator-feature{padding:80px 0 90px}.creator-label{font-size:8px}.creator-layout{margin-top:37px}.creator-copy h3{font-size:clamp(2.7rem,11vw,4rem)}.creator-copy>p{font-size:13px}.creator-stage{padding:14px}.creator-previews{gap:6px}.creator-preview{min-height:214px;padding:0}.creator-stage-bottom{font-size:8px}}
@media(max-width:540px){.creator-previews{display:flex;overflow-x:auto;gap:10px;padding-bottom:9px;scroll-snap-type:x mandatory}.creator-preview{flex:0 0 59%;min-height:0;aspect-ratio:9/16;scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.creator-feature::before,.creator-preview{animation:none}}
@keyframes property-lines-flow{to{transform:translate(8%,-7%) rotate(-12deg) scale(1.12)}}
@keyframes property-lines-orbit{to{transform:rotate(360deg) translateX(8%)}}
@media(max-width:540px){.stage-property .property-lines{width:38%;height:150px}}
@media(prefers-reduced-motion:reduce){.property-lines::before,.property-lines::after,.suite-logo::before{animation:none}}
.nav-shell{gap:16px}
.desktop-nav{gap:clamp(13px,1.6vw,24px)}
.nav-portal{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 17px;border:1px solid rgba(186,140,255,.55);border-radius:999px;background:linear-gradient(110deg,rgba(111,66,195,.34),rgba(43,91,160,.18));box-shadow:inset 0 1px rgba(255,255,255,.09);color:#f5efff;font-size:13px;font-weight:800;white-space:nowrap;transition:background .2s,border-color .2s,transform .2s}
.nav-portal:hover{transform:translateY(-2px);border-color:#c6a5ff;background:linear-gradient(110deg,rgba(130,75,219,.58),rgba(55,120,194,.36))}
.hero h1{font-size:clamp(2.9rem,4vw,3.5rem);letter-spacing:-.075em}
@media(max-width:1040px){.desktop-nav,.nav-cta,.nav-portal{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:0}.menu-toggle span{width:22px;height:2px;background:#fff}.mobile-menu:not([hidden]){display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 78px);overflow-y:auto;background:#111523;border-bottom:1px solid #30354b;padding:8px 18px 18px}.mobile-menu a{font-size:13px;font-weight:800;padding:13px 0;border-bottom:1px solid #30354b}.mobile-menu .mobile-portal{margin-top:10px;padding:13px 16px;border:1px solid rgba(186,140,255,.55);border-radius:10px;background:linear-gradient(110deg,rgba(111,66,195,.34),rgba(43,91,160,.18));color:#f5efff;text-align:center}}
@media(max-width:800px){.mobile-menu:not([hidden]){max-height:calc(100dvh - 66px)}}
@media(max-width:540px){.hero h1{font-size:clamp(2rem,8.5vw,3.4rem);letter-spacing:-.065em}}
