@font-face{font-family:'Archivo Black';src:url('fonts/archivo-black-latin-v23.woff2') format('woff2');font-weight:400;font-display:swap}
:root{color-scheme:light;--green:#a3bb23;--ink:#111310;--muted:#5b6256;--paper:#fff;--line:#dce1d3;--tile:#f7f9f1;--max:1760px;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit}button,summary{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #70860c;outline-offset:6px}button:disabled{cursor:default}.skip-link{position:absolute;top:-100px;left:24px;z-index:100;padding:12px 20px;background:#fff;color:#111}.skip-link:focus{top:12px}
.home-page{overflow:clip}.home-header,.site-footer{max-width:var(--max);margin:auto;padding:24px clamp(20px,3.4vw,64px)}.home-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:98px}.home-brand{display:block;width:clamp(150px,11.5vw,210px)}.brand-mark{display:block;width:100%;height:auto}.header-links{display:flex;align-items:center;gap:36px;font-size:15px}.header-links>a{text-decoration:none}.header-links>a:hover{color:#718b10}.account-access{position:relative}.account-access summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;min-height:44px}.account-access summary::-webkit-details-marker{display:none}.account-menu{position:absolute;top:100%;right:0;min-width:190px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 14px 35px #16240720}.account-menu a{display:flex;justify-content:space-between;gap:25px;padding:13px 16px;text-decoration:none;border-radius:7px}.account-menu a:hover{background:var(--tile)}
.premium-hero{position:relative;max-width:var(--max);min-height:clamp(760px,58.4vw,1030px);margin:auto;isolation:isolate}.hero-art{position:absolute;inset:-76px 0 auto;width:100%;aspect-ratio:1586/992;z-index:0;pointer-events:none}.hero-image{display:block;width:100%;height:auto}.hero-rocks,.hero-signals{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.motion-enabled .hero-art.is-visible .signal-halo{fill:#c7f86b26;stroke:#d8ff90;stroke-width:1.4;opacity:0;transform-box:fill-box;transform-origin:center}.signal-core{fill:#f5ffd7;opacity:0}.motion-enabled .hero-art.is-visible .signal-halo{animation:signal-halo 8s ease-in-out var(--signal-delay) infinite}.motion-enabled .hero-art.is-visible .signal-core{animation:signal-core 8s ease-in-out var(--signal-delay) infinite}

@keyframes signal-halo{0%,25%,60%,100%{opacity:0;scale:.85}34%,41%{opacity:.85;scale:1.3}54%{opacity:0;scale:1.9}}
@keyframes signal-core{0%,27%,58%,100%{opacity:0}35%,42%{opacity:.9}}
.hero-copy{position:relative;z-index:2;width:42%;padding:clamp(54px,4.6vw,84px) 0 30px clamp(20px,3.4vw,64px);pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy h1{font:400 clamp(68px,6.35vw,120px)/.98 'Archivo Black','Arial Black',Arial,sans-serif;letter-spacing:-.057em;margin:0}.hero-copy h1 span{display:block;white-space:nowrap}.hero-copy .home-wow{font-size:1.12em;line-height:1.04;color:var(--green)}.hero-description{font-size:clamp(17px,1.25vw,22px);line-height:1.4;max-width:365px;margin:30px 0 0;letter-spacing:-.018em}.hero-description>span{font-weight:700;color:#8ba91b}.hero-closing{font-size:clamp(18px,1.3vw,23px);line-height:1.35;max-width:360px;margin:27px 0 0;letter-spacing:-.02em}.hero-closing strong{font-weight:750}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:28px}.button-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:48px;padding:14px 22px;background:#a3bb23;color:#13180a;font-size:15px;font-weight:700;text-decoration:none;border-radius:7px;box-shadow:0 7px 20px #9ab12720;transition:background .2s,transform .2s}.button-primary:hover{background:#b4cf2c;transform:translateY(-2px)}.button-text{font-size:14px;text-decoration:none;border-bottom:1px solid var(--green);padding:11px 0;display:inline-flex;align-items:center;gap:12px}
.workflow-strip{position:relative;z-index:3;max-width:calc(var(--max) - 128px);margin:0 clamp(20px,3.4vw,64px);border-top:1px solid #c6cbbf;display:flex;align-items:center;gap:clamp(20px,3vw,62px);padding:23px 0 24px;font:11px monospace;letter-spacing:.14em;text-transform:uppercase}.workflow-strip a{display:flex;align-items:center;gap:clamp(20px,2.5vw,48px);text-decoration:none;transition:color .2s}.workflow-strip a>span{font-size:25px;line-height:.7;color:#8fab21}.workflow-strip a:hover,.workflow-strip a.is-active{color:#779414}.workflow-strip a.is-active{text-decoration:underline;text-underline-offset:6px}.workflow-strip p{margin:0 0 0 auto;white-space:nowrap;font-size:10px;letter-spacing:.15em}.motion-toggle{border:1px solid var(--line);background:transparent;color:var(--muted);padding:9px 11px;border-radius:6px;font-size:11px;letter-spacing:0;text-transform:none;white-space:nowrap}.motion-toggle:hover{border-color:#8eab28;color:var(--ink)}
.product-section{max-width:1440px;margin:auto;padding:100px clamp(20px,4vw,64px) 72px;scroll-margin-top:24px}.section-intro{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:42px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.15em;line-height:1.5;margin:0 0 18px;color:#6a7d37}.section-intro h2{font-size:clamp(34px,3.7vw,60px);font-weight:700;line-height:1.04;letter-spacing:-.052em;margin:0}.section-intro h2 em{font-style:normal;color:#8daa1d}.section-intro>p{max-width:380px;font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 4px}.product-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.demo-tile{position:relative;isolation:isolate;overflow:hidden;border:1px solid #d8e3bf;border-radius:22px;box-shadow:0 16px 35px #4c602008,inset 0 1px 0 #fff;background:radial-gradient(ellipse at 100% 0,#efdfbb3b,transparent 50%),linear-gradient(130deg,#fbfcf7,#f1f5e7);scroll-margin-top:28px;transition:transform .3s,border-color .3s,box-shadow .3s}.demo-tile::before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(380px circle at var(--light-x,50%) var(--light-y,30%),#d9eb9c66,transparent 75%);transition:opacity .3s}.demo-tile:hover,.demo-tile:focus-within{border-color:#a4bf58;box-shadow:0 20px 45px #51632a15;transform:translateY(-3px)}.demo-tile:hover::before,.demo-tile:focus-within::before{opacity:1}.tile-workflow{grid-column:span 7}.tile-research{grid-column:span 5}.tile-media{grid-column:span 8}.tile-delivery{grid-column:span 4}.tile-link{display:flex;flex-direction:column;height:100%;padding:30px;text-decoration:none}.tile-copy{position:relative;padding-right:25px}.tile-copy h3{font-size:clamp(23px,2.25vw,35px);font-weight:700;line-height:1.08;letter-spacing:-.04em;margin:0 0 15px}.tile-copy>p:not(.eyebrow){font-size:14px;line-height:1.6;color:var(--muted);max-width:440px;margin:0}.tile-copy .eyebrow{margin-bottom:14px;font-size:9px}.tile-arrow{position:absolute;right:0;top:3px;font-size:24px;color:#77952e}.tile-cta{display:flex;justify-content:space-between;gap:15px;font-size:12px;font-weight:700;margin-top:auto;padding-top:20px;color:#536b1c}.preview-disclosure{font-size:10px;color:#717b65;margin:10px 2px 0;line-height:1.4}.tile-workflow .app-preview{margin-top:28px}.tile-research .app-preview{margin-top:28px}.tile-media .app-preview,.tile-delivery .app-preview{margin-top:25px}.tile-delivery .tile-link{padding:26px}.tile-delivery .tile-copy h3{font-size:28px}.closing-invite{max-width:1200px;margin:0 auto 80px;padding:60px 24px;text-align:center}.closing-invite h2{font-size:clamp(30px,4vw,54px);letter-spacing:-.045em;line-height:1.1;margin:0 0 20px}.closing-invite>p:not(.eyebrow){font-size:17px;line-height:1.6;max-width:580px;margin:0 auto 28px;color:var(--muted)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);font-size:12px;padding-top:26px;padding-bottom:35px}.site-footer>a{font-size:24px;font-weight:800;letter-spacing:-.06em;text-decoration:none}.site-footer nav{display:flex;flex-wrap:wrap;gap:20px}.site-footer nav a{text-decoration:none;color:var(--muted)}.site-footer nav a:hover{text-decoration:underline;text-underline-offset:4px}
html[data-home-variant=aerial]{color-scheme:dark;--paper:#101610;--ink:#f7f9f2;--muted:#bcc7b4;--line:#38442d;--tile:#202c1c;background:var(--paper)}html[data-home-variant=aerial] .brand-mark path[fill='#040404']{fill:#f7f9f2}html[data-home-variant=aerial] .hero-description>span{color:#b6d34d}html[data-home-variant=aerial] .demo-tile{background:radial-gradient(ellipse at 100% 0,#bba45715,transparent 50%),linear-gradient(130deg,#202b1e,#172316);border-color:#465832;box-shadow:0 18px 45px #0002,inset 0 1px 0 #d1dfba13}html[data-home-variant=aerial] .demo-tile::before{background:radial-gradient(380px circle at var(--light-x,50%) var(--light-y,30%),#8aa93625,transparent 75%)}html[data-home-variant=aerial] .eyebrow,html[data-home-variant=aerial] .tile-cta{color:#bddc77}html[data-home-variant=aerial] .preview-disclosure{color:#b3bfa5}
html[data-motion=paused] .hero-art *,html[data-motion=paused] [data-demo],html[data-motion=paused] [data-demo] *{animation-play-state:paused!important;transition:none!important}
@media(min-width:1888px){.workflow-strip{margin-left:auto;margin-right:auto}}
@media(max-width:1200px) and (min-width:901px){.hero-copy{width:43%}.hero-description{max-width:290px;font-size:17px}.hero-closing{max-width:300px;font-size:18px}.hero-actions{gap:10px 15px}.button-primary{padding:13px 17px}.button-text{font-size:13px}.workflow-strip{gap:24px}.workflow-strip a{gap:24px}.workflow-strip p{font-size:9px;letter-spacing:.1em}}
@media(max-width:1000px){.section-intro{gap:30px}.tile-workflow{grid-column:span 12}.tile-research,.tile-media{grid-column:span 6}.tile-delivery{grid-column:span 12}.tile-delivery .sample-site{height:245px}.tile-delivery .app-preview{max-width:600px}.site-footer{flex-wrap:wrap}.workflow-strip p{display:none}}
@media(max-width:900px){.home-header{min-height:82px;padding-top:18px;padding-bottom:12px}.home-brand{width:150px}.header-links{gap:18px;font-size:13px}.header-links>a{display:none}.premium-hero{min-height:0;display:flex;flex-direction:column;overflow:clip}.hero-copy{order:0;width:100%;padding:24px 24px 0;pointer-events:auto}.hero-copy h1{font-size:clamp(63px,10.5vw,86px);line-height:.98;letter-spacing:-.055em}.hero-description{font-size:18px;max-width:590px;line-height:1.5;margin-top:28px}.hero-closing{font-size:20px;max-width:520px;margin-top:22px}.hero-actions{margin-top:24px;gap:10px 24px}.hero-art{order:1;position:relative;inset:auto;width:135%;margin:10px 0 0 -31%;aspect-ratio:1586/992}.workflow-strip{margin-top:0;padding:18px 0;justify-content:space-between;gap:15px;flex-wrap:wrap}.workflow-strip a{gap:clamp(10px,3vw,25px);font-size:10px;letter-spacing:.1em}.workflow-strip a>span{font-size:23px}.workflow-strip p{display:none}.product-section{padding-top:65px}.section-intro{display:block;margin-bottom:28px}.section-intro>p{margin-top:24px;max-width:580px;font-size:16px}.section-intro h2{font-size:45px}.closing-invite{margin-bottom:30px}}
@media(max-width:600px){.hero-copy{padding:20px 20px 0}.hero-copy h1{font-size:clamp(46px,14.6vw,72px)}.hero-description{font-size:17px;max-width:360px;margin-top:25px}.hero-closing{font-size:19px;max-width:330px;margin-top:22px}.hero-actions{gap:12px 20px}.button-primary{font-size:14px;padding:13px 19px}.button-text{font-size:13px}.hero-art{width:140%;margin-left:-37%;margin-top:14px}.workflow-strip{gap:14px 12px}.workflow-strip a{font-size:9px;gap:12px;letter-spacing:.08em}.workflow-strip .motion-toggle{margin-left:auto}.section-intro h2{font-size:37px}.product-bento{gap:18px}.demo-tile{grid-column:1/-1;border-radius:18px}.tile-link,.tile-delivery .tile-link{padding:23px}.tile-copy h3,.tile-delivery .tile-copy h3{font-size:29px}.tile-copy>p:not(.eyebrow){font-size:14px}.site-footer nav{gap:15px}.site-footer{gap:20px}.product-section{padding-bottom:40px}.closing-invite{padding-top:40px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.hero-art *,.demo-tile,.demo-tile *,.button-primary{animation:none!important;transition:none!important}}

/* Keep the workflow visible while exploring the corresponding product previews. */
.workflow-strip{position:sticky;top:0;z-index:9;background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.workflow-strip a{min-height:34px}.product-section,.demo-tile{scroll-margin-top:112px}
.workspace-proof{max-width:1312px;margin:10px auto 30px;padding:45px clamp(20px,4vw,50px);display:grid;grid-template-columns:.75fr 1.4fr;gap:65px;align-items:center}.workspace-proof h2{font-size:clamp(30px,3vw,48px);line-height:1.08;letter-spacing:-.045em;margin:0 0 20px}.workspace-proof>div>p:not(.eyebrow){font-size:16px;line-height:1.7;color:var(--muted)}.workspace-proof a{display:inline-block;font-size:13px;font-weight:700;text-underline-offset:6px;margin-top:8px}.workspace-proof figure{margin:0;min-width:0}.workspace-proof img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:15px;box-shadow:0 18px 40px #354b1d18}.workspace-proof figcaption{font-size:10px;color:var(--muted);margin:12px 3px 0}
@media(max-width:900px){.workspace-proof{grid-template-columns:1fr;gap:25px;margin-top:0;padding-top:15px}.workspace-proof>div{max-width:570px}.workspace-proof h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.workflow-strip a,.demo-tile::before{transition:none!important}}

/* Float the property as one object above the original artwork's ground shadow. */
.premium-hero{min-height:clamp(600px,52vw,930px)}
.hero-art{top:-30px;left:auto;right:0;width:90%;perspective:1600px;overflow:visible}
.hero-ground-shadow{position:absolute;inset:0;width:100%;height:100%;opacity:.94;transform-origin:64% 87%;z-index:0}
.shadow-footprint,.shadow-detail{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}
.shadow-footprint{overflow:visible}.shadow-detail{mask:url(#original-shadow-window);filter:grayscale(1);opacity:.72}
.motion-enabled .hero-art.is-visible .hero-ground-shadow{animation:ground-breathe 9s ease-in-out infinite}
@keyframes ground-breathe{0%,100%{transform:scale(1);opacity:.94}50%{transform:scale(1.035,1.065);opacity:.7}}
.hero-tilt,.hero-float{position:relative;width:100%;height:100%;transform-style:preserve-3d}
.hero-tilt{transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-origin:64% 53%;transition:transform 1.1s cubic-bezier(.18,.7,.2,1);will-change:transform}
.hero-image{position:relative;z-index:1;backface-visibility:hidden}
.motion-enabled .hero-art.is-visible .hero-float{animation:island-hover 9s ease-in-out infinite}
@keyframes island-hover{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.hero-orbits,.hero-connections,.chip-underglow{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
.hero-orbits{z-index:0}.hero-connections{z-index:2}.chip-underglow{z-index:0}
.orbit-line{fill:none;stroke:#8eaf27;stroke-width:1.05;opacity:.5}.orbit-front{opacity:.42}
.orbit-spark{fill:none;stroke:#c3ec70;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:8 992;opacity:.7}
.connection-haze{fill:none;stroke:#a2d53e;stroke-width:4;opacity:.13;filter:blur(3px)}
.connection-line{fill:none;stroke:#9dca38;stroke-width:1.75;stroke-linecap:round;opacity:.7}
.connection-action{fill:none;stroke:#efffc7;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:3.8 96.2;stroke-dashoffset:8;opacity:0;filter:drop-shadow(0 0 3px #b6ed50)}
.connection-end{fill:#d5f17b;stroke:#789b1a;stroke-width:1;opacity:.85}
.connection-flash{fill:#eaffc6;opacity:0}.connection-halo{fill:none;stroke:#b5dc53;stroke-width:1;opacity:0;transform-box:fill-box;transform-origin:center}
.chip-aura{fill:#a2f92c;filter:blur(8px);opacity:.28}
.motion-enabled .hero-art.is-visible .chip-aura{animation:chip-pulse 4.8s ease-in-out infinite}
.motion-enabled .hero-art.is-visible .connection-action{animation:connection-travel 8s linear var(--link-delay) infinite}
.motion-enabled .hero-art.is-visible .connection-flash{animation:endpoint-flash 8s ease-in-out var(--link-delay) infinite}
.motion-enabled .hero-art.is-visible .connection-halo{animation:endpoint-halo 8s ease-out var(--link-delay) infinite}
.motion-enabled .hero-art.is-visible .orbit-spark{animation:orbit-travel 22s linear infinite}
@keyframes chip-pulse{0%,100%{opacity:.18}42%{opacity:.55}55%{opacity:.48}70%{opacity:.32}}
@keyframes connection-travel{0%{stroke-dashoffset:8;opacity:0}8%{opacity:.8}58%{stroke-dashoffset:-96;opacity:.8}65%,100%{stroke-dashoffset:-96;opacity:0}}
@keyframes endpoint-flash{0%,52%,82%,100%{opacity:0}61%,66%{opacity:1}}
@keyframes endpoint-halo{0%,52%{opacity:0;scale:.8}60%{opacity:.65;scale:1}78%,100%{opacity:0;scale:2}}
@keyframes orbit-travel{to{stroke-dashoffset:-1000}}
@media(max-width:900px){.hero-art{top:auto;left:auto;right:auto}.hero-tilt{transform:none!important}}
@media(prefers-reduced-motion:reduce){.hero-tilt,.hero-float,.hero-art *{animation:none!important;transition:none!important}.hero-tilt,.hero-float{transform:none!important}.chip-aura{opacity:.3}.connection-flash,.connection-halo,.connection-action,.orbit-spark{display:none}}

/* Every conductor starts on a gold processor contact and moves with the artwork. */
.connection-port{fill:#e4ffac;stroke:#b49b3e;stroke-width:1.15;filter:drop-shadow(0 0 2px #b9e755)}
.orbit-spark{stroke:#bbdc61;stroke-width:2.4;stroke-dasharray:10 990;opacity:.95;filter:drop-shadow(0 0 2px #b4df50)}
.motion-enabled .hero-art.is-visible .orbit-spark{animation-duration:var(--orbit-time,16s);animation-delay:var(--orbit-delay,0s)}
.chip-aura{fill:#99ef19;filter:blur(12px);opacity:.46}
.chip-edge-light{fill:none;stroke:#bcff51;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:blur(2px);opacity:.45}
.motion-enabled .hero-art.is-visible .chip-edge-light{animation:chip-pulse 4.8s ease-in-out infinite}
@keyframes chip-pulse{0%,100%{opacity:.25}46%{opacity:.88}62%{opacity:.7}80%{opacity:.42}}

/* The island and its ground shadow share the same nine-second breathing cycle.
   Reserve a first-screen composition on desktop; let narrow layouts flow naturally. */
@media(min-width:901px){
  .home-header{padding-top:16px;padding-bottom:16px;min-height:98px}
  .premium-hero{min-height:calc(100svh - clamp(98px,7.6vw,128px) - 84px);max-width:var(--max)}
  .hero-art{width:min(90%,calc((100svh - clamp(98px,7.6vw,128px) - 54px)*1.5988));top:-26px}
  .hero-copy{padding-top:clamp(24px,3vh,48px);padding-bottom:20px}
  .hero-copy h1{font-size:clamp(68px,min(6.35vw,10vh),112px)}
  .hero-description{margin-top:22px}
  .hero-closing{margin-top:20px}
  .hero-actions{margin-top:22px}
}
@media(min-width:901px) and (max-height:760px){
  .hero-copy h1{font-size:clamp(62px,min(6.35vw,9.7vh),88px)}
  .hero-description{font-size:17px;max-width:345px;margin-top:18px}
  .hero-closing{font-size:18px;margin-top:16px}
  .hero-actions{margin-top:18px}
}
@media(max-width:900px){.premium-hero{min-height:0}.hero-art{width:135%;margin-top:10px}.hero-ground-shadow{transform-origin:64% 87%}}
@media(max-width:600px){.hero-art{width:140%;margin-top:14px}}
@media(prefers-reduced-motion:reduce){.chip-edge-light{animation:none!important;opacity:.4}}

/* Original island proportions; the current processor remains a separate, unscaled layer. */
.hero-image{width:86%;left:14%;top:6.3%;clip-path:url(#main-island-outline);mask:url(#island-chip-clearance)}
.hero-chip-preserved{position:absolute;inset:0;width:100%;height:auto;z-index:1;pointer-events:none;backface-visibility:hidden;clip-path:polygon(40.290038% 77.419355%,51.197982% 64.415323%,64.627995% 72.379032%,64.943253% 74.697581%,56.179067% 88.407258%,55.359395% 89.112903%,54.602774% 88.911290%,40.857503% 80.241935%,40.290038% 79.133065%)}
@media(max-width:1200px){.hero-image{width:74%;left:26%;top:13.9%;mask:url(#island-chip-clearance-compact)}}
@media(max-width:1200px){.property-connection:nth-of-type(1) .connection-line,.property-connection:nth-of-type(1) .connection-haze,.property-connection:nth-of-type(1) .connection-action{d:path("M768.00 679.00 C732.11 636.53 720.23 598.04 733.35 553.57 S766.47 439.08 787.58 401.61 S823.70 354.12 834.81 333.65")}.property-connection:nth-of-type(1) .connection-end,.property-connection:nth-of-type(1) .connection-flash,.property-connection:nth-of-type(1) .connection-halo{cx:834.81px;cy:333.65px}}
@media(max-width:1200px){.property-connection:nth-of-type(2) .connection-line,.property-connection:nth-of-type(2) .connection-haze,.property-connection:nth-of-type(2) .connection-action{d:path("M962.00 698.00 C988.14 643.46 988.29 559.91 1040.43 491.37 S1140.58 408.82 1180.72 348.28")}.property-connection:nth-of-type(2) .connection-end,.property-connection:nth-of-type(2) .connection-flash,.property-connection:nth-of-type(2) .connection-halo{cx:1180.72px;cy:348.28px}}
@media(max-width:1200px){.property-connection:nth-of-type(3) .connection-line,.property-connection:nth-of-type(3) .connection-haze,.property-connection:nth-of-type(3) .connection-action{d:path("M880.00 672.00 C916.53 640.66 926.06 595.33 956.59 566.99 S1011.12 498.66 1051.65 471.32")}.property-connection:nth-of-type(3) .connection-end,.property-connection:nth-of-type(3) .connection-flash,.property-connection:nth-of-type(3) .connection-halo{cx:1051.65px;cy:471.32px}}
@media(max-width:1200px){.property-connection:nth-of-type(4) .connection-line,.property-connection:nth-of-type(4) .connection-haze,.property-connection:nth-of-type(4) .connection-action{d:path("M711.00 716.00 C667.77 695.05 665.54 622.09 644.32 590.14 S611.09 519.18 624.86 484.23")}.property-connection:nth-of-type(4) .connection-end,.property-connection:nth-of-type(4) .connection-flash,.property-connection:nth-of-type(4) .connection-halo{cx:624.86px;cy:484.23px}}

/* Reserve a real copy column at every desktop aspect ratio, including narrow, tall windows. */
@media(min-width:901px){
 .premium-hero{--copy-column:clamp(330px,30vw,440px)}
 .hero-copy{width:var(--copy-column)}
 .hero-art{max-width:calc((100% - var(--copy-column) - 28px)*1.16279)}
 .hero-description,.hero-closing,.hero-actions{max-width:100%}
}
@media(min-width:901px) and (max-width:1100px){
 .hero-copy h1{font-size:clamp(58px,6.1vw,67px)}
 .hero-description{font-size:16px;line-height:1.42}
 .hero-closing{font-size:17px}
 .hero-actions{gap:10px 13px}.hero-actions .button-primary{font-size:13px;padding:13px 15px;gap:15px}
 .hero-actions .button-text{font-size:12px;gap:8px}
}
/* Gradient light has no solid edge, even without CSS blur support. Only its intensity flickers. */
.chip-aura{fill:url(#processor-light);filter:none;opacity:.6}
.chip-edge-light{stroke:#c5ff68;stroke-width:3.4;opacity:.52}
.motion-enabled .hero-art.is-visible .chip-aura,.motion-enabled .hero-art.is-visible .chip-edge-light{animation:chip-flicker 3.8s linear infinite}
@keyframes chip-flicker{0%,21%,46%,100%{opacity:.6}24%{opacity:.37}28%{opacity:.78}56%{opacity:.72}60%{opacity:.46}64%{opacity:.81}82%{opacity:.7}88%{opacity:.49}92%{opacity:.64}}
/* Keep the preserved chip above its clearance mask during compositor resizes. */
.hero-chip-preserved{backface-visibility:visible;transform:translateZ(.2px)}
.hero-connections{transform:translateZ(.4px)}
/* Fast packets, luminous conductors, and a brief response at the destination. */
.connection-line{stroke:#a2cb38;stroke-width:2.65;opacity:.78}
.connection-haze{stroke:#b8e65b;stroke-width:7;opacity:.23;filter:blur(3px)}
.connection-action{stroke:#f1ffd1;stroke-width:3.4;stroke-dasharray:5 95;filter:drop-shadow(0 0 4px #b8ee4c)}
.connection-end{stroke:#8fae29;stroke-width:1.2;fill:#dfff9b}
.motion-enabled .hero-art.is-visible .connection-action,.motion-enabled .hero-art.is-visible .connection-flash,.motion-enabled .hero-art.is-visible .connection-halo{animation-duration:3.6s}
.orbit-line{stroke-width:1.4;opacity:.57}
.orbit-spark{stroke:#c5ed72;stroke-width:2.7}
.motion-enabled .hero-art.is-visible .orbit-spark{animation-duration:calc(var(--orbit-time,16s)*.45)}
/* The cloud texture is static; only composited opacity changes. The grounded shadow remains untouched. */
.island-atmosphere{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}
.island-mist{opacity:.2}
.island-ring{fill:none;stroke:#9cbb30;stroke-width:1.6;opacity:.62}
.island-ring-bloom{fill:none;stroke:#a6d443;stroke-width:12;opacity:.24}
.motion-enabled .hero-art.is-visible .island-mist{animation:mist-breathe 9s ease-in-out infinite}
@keyframes mist-breathe{0%,100%{opacity:.2}50%{opacity:.32}}
html[data-home-variant=aerial] .island-mist{opacity:.64}
html[data-home-variant=aerial] .island-ring{stroke:#d9f6a0;opacity:.9;stroke-width:1.8}
html[data-home-variant=aerial] .island-ring-bloom{stroke:#b9ef55;opacity:.52}
html[data-home-variant=aerial].motion-enabled .hero-art.is-visible .island-mist{animation-name:mist-breathe-dark}
@keyframes mist-breathe-dark{0%,100%{opacity:.53}50%{opacity:.74}}
.hero-house-grid{position:absolute;left:14%;top:6.3%;width:86%;height:auto;z-index:2;pointer-events:none;opacity:.72}
.house-grid-lines{fill:none;stroke:#d2f99b;stroke-width:.9;opacity:.3}
.house-grid-scan{opacity:0}
.motion-enabled .hero-art.is-visible .house-grid-scan{animation:house-scan 5.8s ease-in-out infinite alternate}
@keyframes house-scan{0%{transform:translateX(35px);opacity:.22}12%,88%{opacity:.55}100%{transform:translateX(580px);opacity:.22}}
@media(max-width:1200px){.hero-house-grid{left:26%;top:13.9%;width:74%}}
@media(prefers-reduced-motion:reduce){.chip-aura{opacity:.6}.house-grid-scan{display:none}.island-mist{opacity:.2}}

/* Reflect the existing photograph inside the water plane; the architecture and pool edges stay fixed. */
.hero-water-surface{display:none;position:absolute;left:14%;top:6.3%;width:86%;aspect-ratio:1585/992;z-index:2;pointer-events:none;mask:url(#pool-water-window);transform:translateZ(.1px)}
.water-reflection{display:block;width:100%;height:auto;opacity:.35;filter:brightness(1.12) saturate(1.04);will-change:transform,opacity}
.water-glints{position:absolute;inset:0;background:radial-gradient(ellipse 6% 1.6% at 34% 48%,#f1ffeb70,transparent 80%),radial-gradient(ellipse 8% 2% at 48% 53%,#fff6cc60,transparent 80%);opacity:.3;mix-blend-mode:screen}
.motion-enabled .hero-art.is-visible .hero-water-surface{display:block}
.motion-enabled .hero-art.is-visible .water-reflection{animation:pool-reflection 5.4s ease-in-out infinite alternate}
.motion-enabled .hero-art.is-visible .water-glints{animation:pool-glints 4.2s ease-in-out -1.4s infinite alternate}
@keyframes pool-reflection{0%{transform:translate(-1.5px,.5px);opacity:.22}48%{opacity:.5}100%{transform:translate(1.5px,-.5px);opacity:.3}}
@keyframes pool-glints{0%{transform:translate(-3px,1px);opacity:.16}55%{opacity:.48}100%{transform:translate(3px,-1px);opacity:.22}}
@media(max-width:1200px){.hero-water-surface{left:26%;top:13.9%;width:74%}}
@media(prefers-reduced-motion:reduce){.hero-water-surface{display:none!important}}
