.capability-section{background:var(--color-section);padding:clamp(4rem,8vw,7rem) clamp(1.25rem,4vw,3rem);position:relative}.capability-section:before{content:"";z-index:3;background:linear-gradient(to bottom, transparent 0%, var(--color-section) 100%);pointer-events:none;block-size:80px;position:absolute;inset:-80px 0 auto}.capability-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;inline-size:min(100%,1200px);margin-inline:auto;display:grid}.capability-card{--capability-reveal-y:0px;--capability-reveal-scale:1;--capability-interaction-y:0px;border:1px solid var(--color-border);border-radius:var(--radius-md);appearance:none;background:var(--color-surface);min-inline-size:0;box-shadow:var(--shadow-card);color:var(--color-text);font:inherit;text-align:start;cursor:pointer;opacity:1;transform:translateY(calc(var(--capability-reveal-y) + var(--capability-interaction-y))) scale(var(--capability-reveal-scale));transform-origin:50%;flex-direction:column;padding:0;text-decoration:none;transition:opacity .85s cubic-bezier(.33,1,.68,1),transform .85s cubic-bezier(.33,1,.68,1),box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.js .capability-section[data-reveal-ready=true] .capability-card:not([data-revealed=true]){--capability-reveal-y:14px;--capability-reveal-scale:.93;opacity:0}.capability-card__visual{aspect-ratio:16/9;border-block-end:1px solid var(--color-border);background:var(--color-page);pointer-events:none;inline-size:100%;display:block;position:relative;overflow:hidden}.capability-card__canvas{pointer-events:none;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.capability-card__body{flex-direction:column;flex:1;padding:1.5rem 1.5rem 1.75rem;display:flex}.capability-card__title{color:var(--color-heading);font:700 1.15rem/1.35 var(--font-display);margin-block-end:.6rem}.capability-card__description{color:var(--color-muted);flex:1;font-size:.92rem;line-height:1.65}.capability-card__cta{color:var(--color-heading);font:600 .85rem/1.5 var(--font-display);align-self:flex-start;align-items:center;gap:.35rem;margin-block-start:1.2rem;transition:color .3s;display:inline-flex}.capability-card__arrow{transition:color .3s,transform .3s}.capability-card:focus-visible{border-color:var(--color-accent);box-shadow:var(--shadow-elevated);--capability-interaction-y:-4px}.capability-card:focus-visible .capability-card__cta{color:var(--color-accent-hover)}.capability-card:focus-visible .capability-card__arrow{color:var(--color-accent);transform:translate(4px)}@media (hover:hover) and (pointer:fine){.capability-card:hover{--capability-interaction-y:-4px;border-color:var(--color-accent);box-shadow:var(--shadow-elevated)}.capability-card:hover .capability-card__cta{color:var(--color-accent-hover)}.capability-card:hover .capability-card__arrow{color:var(--color-accent);transform:translate(4px)}}.capability-card[data-capture-active=true]{--capability-interaction-y:-4px;border-color:var(--color-accent);box-shadow:var(--shadow-elevated)}.capability-card[data-capture-active=true] .capability-card__cta{color:var(--color-accent-hover)}.capability-card[data-capture-active=true] .capability-card__arrow{color:var(--color-accent);transform:translate(4px)}@media (width<=64rem){.capability-section__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.capability-section__grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.capability-card,.capability-card__cta,.capability-card__arrow{transition:none}.js .capability-section[data-reveal-ready=true] .capability-card:not([data-revealed=true]){--capability-reveal-y:0px;--capability-reveal-scale:1;opacity:1}.capability-card:focus-visible,.capability-card[data-capture-active=true]{--capability-interaction-y:0px}}.home-main.site-main{min-block-size:0;padding-block:0}.home-hero{isolation:isolate;background:var(--color-page);justify-content:center;align-items:center;block-size:100svh;min-block-size:36rem;inline-size:100%;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:1;background:radial-gradient(circle at center, transparent 50%, var(--color-page) 100%);pointer-events:none;position:absolute;inset:0}.home-hero__canvas{z-index:0;pointer-events:none;block-size:100%;inline-size:100%;max-inline-size:none;position:absolute;inset:0}.home-hero__content{z-index:2;text-align:center;pointer-events:none;inline-size:min(100%,820px);padding-inline:1.5rem;position:relative}.home-hero__badge{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);color:var(--color-accent-text);font:600 .78rem/1.3 var(--font-display);letter-spacing:.04em;border-radius:100px;align-items:center;gap:.45rem;margin-block-end:1.8rem;padding:.4rem 1rem;display:inline-flex}.home-hero__orb{background:var(--color-accent);block-size:6px;inline-size:6px;box-shadow:0 0 8px color-mix(in srgb, var(--color-accent) 70%, transparent);border-radius:50%;flex:none;animation:2s ease-in-out infinite hero-orb-pulse}.home-hero__title{min-block-size:3.4em;color:var(--color-heading);font:400 clamp(1.25rem, 2.8vw, 2rem)/1.65 var(--font-mono);text-wrap:wrap;position:relative}.home-hero__title-reserve,.home-hero__title-animation{display:block}.home-hero__title-animation{display:none}.js .home-hero__title-reserve{visibility:hidden}.js .home-hero__title-animation{display:block;position:absolute;inset:0}.home-hero__cursor{background:var(--color-accent);vertical-align:text-bottom;block-size:1.15em;inline-size:2.5px;margin-inline-start:3px;animation:.75s step-end infinite hero-cursor-blink;display:inline-block}.home-hero__title[data-typing-state=reduced] .home-hero__cursor{display:none}.home-hero__actions{pointer-events:auto;justify-content:center;gap:1rem;margin-block-start:2.5rem;display:flex}.home-hero__button{min-inline-size:0;font:600 .95rem/1.35 var(--font-display);cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:.75rem 1.8rem;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s,transform .3s;display:inline-flex}.home-hero__button--primary{background:var(--color-accent);color:#0b1220}.home-hero__button--primary:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 0 20px #d4af3740}.home-hero__button--secondary{border-color:var(--color-text);background:var(--color-surface);color:var(--color-text)}.home-hero__button--secondary:hover{border-color:color-mix(in srgb, var(--color-accent) 42%, var(--color-border));background:var(--color-section);color:var(--color-heading);transform:translateY(-2px)}@keyframes hero-orb-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.6)}}@keyframes hero-cursor-blink{0%,50%{opacity:1}51%,to{opacity:0}}@media (width<=48rem){.home-hero{min-block-size:40rem}.home-hero__canvas{display:none}.home-hero__content{padding-inline:1.25rem}.home-hero__title{font-size:clamp(1rem,4.5vw,1.5rem)}.home-hero__actions{flex-direction:column;align-items:center}}@media (prefers-reduced-motion:reduce){.home-hero__canvas{display:none}.home-hero__orb,.home-hero__cursor{animation:none}.home-hero__button{transition:none}.home-hero__button:hover{transform:none}}.simulation-engine-intro[data-astro-cid-ijqaoy7m]{border-block-start:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);background:radial-gradient(circle at 50% 16%, color-mix(in srgb, var(--color-accent) 10%, transparent), transparent 34rem), linear-gradient(180deg, var(--color-section), var(--color-page) 24%);padding:clamp(5.5rem,10vw,9rem) clamp(1rem,4vw,3rem) clamp(6rem,11vw,10rem);position:relative;overflow:clip}.simulation-engine-intro[data-astro-cid-ijqaoy7m]:before{content:"";pointer-events:none;background-image:linear-gradient(to right, transparent, color-mix(in srgb, var(--color-border) 22%, transparent), transparent), repeating-linear-gradient(to right, transparent 0 95px, color-mix(in srgb, var(--color-border) 18%, transparent) 95px 96px);opacity:.28;position:absolute;inset:0}.simulation-engine-intro__inner[data-astro-cid-ijqaoy7m]{z-index:1;text-align:center;inline-size:min(100%,75rem);margin-inline:auto;position:relative}.simulation-engine-intro__copy[data-astro-cid-ijqaoy7m]{max-inline-size:52rem;margin-inline:auto}.simulation-engine-intro__eyebrow[data-astro-cid-ijqaoy7m]{color:var(--color-accent-text);font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;margin-block-end:1rem;font-size:.78rem;font-weight:700;line-height:1.4}.simulation-engine-intro__title[data-astro-cid-ijqaoy7m]{max-inline-size:19ch;color:var(--color-heading);margin-inline:auto;font-size:clamp(2.1rem,5vw,4rem);line-height:1.06}.simulation-engine-intro__body[data-astro-cid-ijqaoy7m]{max-inline-size:74ch;color:var(--color-muted);margin:1.25rem auto 0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.78}.simulation-engine-intro__cta[data-astro-cid-ijqaoy7m]{border:1px solid color-mix(in srgb, var(--color-accent) 74%, #fff);background:var(--color-accent);min-block-size:48px;box-shadow:0 5px 0 color-mix(in srgb, var(--color-accent-hover) 72%, #0b1220);color:#0b1220;font-family:var(--font-display);letter-spacing:.08em;transition:background-color var(--transition-fast) ease, box-shadow var(--transition-fast) ease;border-radius:9px;justify-content:center;align-items:center;gap:.55rem;margin-block-start:2rem;padding:.78rem 1.45rem;font-size:.86rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.simulation-engine-intro__cta[data-astro-cid-ijqaoy7m]:hover{background:var(--color-accent-hover);box-shadow:0 5px 0 color-mix(in srgb, var(--color-accent-hover) 62%, #0b1220)}.simulation-engine-intro__cta-arrow[data-astro-cid-ijqaoy7m]{font-size:1rem;line-height:1}.simulation-engine-intro__frame[data-astro-cid-ijqaoy7m]{border:1px solid #ffffff24;border-block-start:3px solid color-mix(in srgb, var(--color-accent) 82%, #fff);inline-size:100%;box-shadow:0 8px 0 color-mix(in srgb, var(--color-border) 48%, transparent), inset 0 1px 0 #ffffff0f;background:#080e16;border-radius:clamp(14px,1.5vw,20px);margin:clamp(3.5rem,7vw,5.5rem) 0 0;padding:clamp(.45rem,1vw,.75rem);overflow:hidden}.simulation-engine-intro__picture[data-astro-cid-ijqaoy7m]{aspect-ratio:1560/653;background:#07100d;border:1px solid #ffffff1a;border-radius:clamp(9px,1vw,13px);inline-size:100%;display:block;overflow:hidden}.simulation-engine-intro__image[data-astro-cid-ijqaoy7m]{object-fit:cover;object-position:center center;block-size:100%;inline-size:100%;max-inline-size:none}[data-astro-cid-ijqaoy7m][data-simulation-reveal]{opacity:1;transform:none}.js .simulation-engine-intro[data-astro-cid-ijqaoy7m][data-reveal-ready=true]:not([data-revealed=true]) [data-astro-cid-ijqaoy7m][data-simulation-reveal]{opacity:0;transform:translateY(16px)}.js .simulation-engine-intro[data-astro-cid-ijqaoy7m][data-reveal-ready=true][data-revealed=true] [data-astro-cid-ijqaoy7m][data-simulation-reveal]{transition:opacity .62s cubic-bezier(.22, 1, .36, 1) var(--simulation-reveal-delay), transform .62s cubic-bezier(.22, 1, .36, 1) var(--simulation-reveal-delay)}@media (width<=40rem){.simulation-engine-intro[data-astro-cid-ijqaoy7m]{padding-block:5rem 6rem}.simulation-engine-intro__title[data-astro-cid-ijqaoy7m]{font-size:clamp(2rem,10vw,2.75rem)}.simulation-engine-intro__body[data-astro-cid-ijqaoy7m]{font-size:.96rem;line-height:1.7}.simulation-engine-intro__frame[data-astro-cid-ijqaoy7m]{margin-block-start:3.25rem}.simulation-engine-intro__picture[data-astro-cid-ijqaoy7m]{aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){[data-astro-cid-ijqaoy7m][data-simulation-reveal],.js .simulation-engine-intro[data-astro-cid-ijqaoy7m][data-reveal-ready=true]:not([data-revealed=true]) [data-astro-cid-ijqaoy7m][data-simulation-reveal]{opacity:1;transition:none;transform:none}}.technology-carousel{--carousel-card-width:220px;--carousel-card-height:280px;--carousel-radius:300px;--carousel-orbit-rotation:0deg;--carousel-rear-surface:#050a12db;--carousel-rear-edge:#e2eefa14;--carousel-rear-shadow:#00000061;z-index:0;min-block-size:800px;padding:6rem var(--container-inline);background:var(--color-section);isolation:isolate;place-items:center;display:grid;position:relative;overflow:hidden}html[data-theme=light] .technology-carousel{--carousel-rear-surface:#090f1ad6;--carousel-rear-edge:#f0f6fc1c;--carousel-rear-shadow:#0409114d}.technology-carousel__viewport{z-index:1;inline-size:min(100%,75rem);position:relative}.technology-carousel__drag,.technology-carousel__ring{inline-size:100%}.technology-carousel__ring{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;padding:0;list-style:none;display:grid}.technology-carousel__item{min-inline-size:0}.technology-card{inline-size:100%;min-block-size:var(--carousel-card-height);border:1px solid #ffffff14;border-block-end:3px solid var(--technology-accent);color:#a7b2c3;text-align:start;cursor:pointer;backdrop-filter:blur(16px);background:#0e1523bf;border-radius:12px;flex-direction:column;justify-content:center;padding:2.2rem;transition:border-color .28s,box-shadow .32s,background-color .28s;display:flex;position:relative;box-shadow:0 4px 30px #0003,0 10px 20px #0000004d,inset 0 0 0 1px #ffffff0a}.technology-card__title{color:#f7faff;font:600 1.35rem/1.2 var(--font-display);text-wrap:balance;margin-block-end:.85rem;transition:color .28s,text-shadow .32s}.technology-card__summary{color:#a7b2c3;font:400 .92rem/1.6 var(--font-sans)}@media (hover:hover) and (pointer:fine){.technology-card:hover{border-color:#fff3;border-block-end-color:var(--technology-accent);box-shadow:0 0 35px var(--technology-accent), 0 15px 35px #0006, inset 0 0 0 1px #ffffff1a}.technology-card:hover .technology-card__title{color:#f7faff;text-shadow:0 0 8px var(--technology-accent)}}.technology-card:focus-visible{border-color:color-mix(in srgb, var(--technology-accent) 72%, transparent);border-block-end-color:var(--technology-accent);outline:var(--focus-width) solid var(--color-focus);outline-offset:5px;box-shadow:0 20px 48px #02070e52, 0 0 35px color-mix(in srgb, var(--technology-accent) 48%, transparent)}.technology-card:focus-visible .technology-card__title{color:#f7faff;text-shadow:0 0 8px var(--technology-accent)}.technology-carousel__ground,.technology-carousel__controls{display:none}.technology-carousel[data-carousel-enhanced=true]{perspective:4200px}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__viewport{perspective:4200px;touch-action:pan-y;block-size:600px;inline-size:min(100%,900px);transform-style:preserve-3d}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__drag,.technology-carousel[data-carousel-enhanced=true] .technology-carousel__spin,.technology-carousel[data-carousel-enhanced=true] .technology-carousel__ring{inline-size:var(--carousel-card-width);block-size:var(--carousel-card-height);transform-style:preserve-3d;will-change:transform;position:absolute}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__drag{touch-action:pan-y;transform:translate(-50%, -50%) rotateY(var(--carousel-orbit-rotation));inset:50% auto auto 50%}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__spin{inset:0;transform:none}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__ring{padding:0;display:block;inset:0;transform:none}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__item{inline-size:var(--carousel-card-width);block-size:var(--carousel-card-height);transform-style:preserve-3d;transition:transform 1s .2s;position:absolute;inset:0;transform:none}.technology-carousel[data-carousel-state=initialized] .technology-carousel__item,.technology-carousel[data-carousel-state=ready] .technology-carousel__item{transform:rotateY(calc(var(--carousel-index) * 72deg)) translateZ(var(--carousel-radius))}.technology-carousel[data-carousel-enhanced=true] .technology-card{inline-size:var(--carousel-card-width);block-size:var(--carousel-card-height);backface-visibility:visible;min-block-size:0;transform:translateZ(0)}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__item:after{border:1px solid var(--carousel-rear-edge);border-radius:inherit;background:linear-gradient(145deg, #ffffff12, transparent 32%, #0000002e 100%), var(--carousel-rear-surface);box-shadow:inset 16px 0 28px var(--carousel-rear-shadow), inset -1px 0 #ffffff0a, 0 8px 22px #0000002e;content:"";pointer-events:none;backface-visibility:hidden;position:absolute;inset:-1px;transform:translateZ(-1px)rotateY(180deg)}.technology-carousel[data-carousel-enhanced=true] .technology-card:focus-visible,.technology-carousel[data-carousel-enhanced=true][data-glow-card] .technology-card[data-carousel-card]{transform:translateZ(0)}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__ground{z-index:-1;pointer-events:none;background:radial-gradient(farthest-side,#aaaaaa26,#0000);border-radius:50%;block-size:900px;inline-size:900px;display:block;position:absolute;inset:100% auto auto 50%;transform:translate(-50%,-50%)rotateX(90deg)}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__viewport{cursor:grab}.technology-carousel[data-dragging=true],.technology-carousel[data-dragging=true] .technology-carousel__viewport{cursor:grabbing}.technology-carousel[data-dragging=true] .technology-card{cursor:grabbing;user-select:none}.technology-carousel[data-capture-glow=modularized-system] .technology-card[data-carousel-card=modularized-system],.technology-carousel[data-capture-glow=concentric-zone-control] .technology-card[data-carousel-card=concentric-zone-control],.technology-carousel[data-capture-glow=ppfd-uniformity] .technology-card[data-carousel-card=ppfd-uniformity],.technology-carousel[data-capture-glow=canopy-consistency] .technology-card[data-carousel-card=canopy-consistency],.technology-carousel[data-capture-glow=simulation-driven-optimization] .technology-card[data-carousel-card=simulation-driven-optimization]{border-color:color-mix(in srgb, var(--technology-accent) 72%, transparent);border-block-end-color:var(--technology-accent);box-shadow:0 20px 48px #02070e52, 0 0 35px color-mix(in srgb, var(--technology-accent) 48%, transparent)}.technology-carousel[data-capture-glow=modularized-system] .technology-card[data-carousel-card=modularized-system] .technology-card__title,.technology-carousel[data-capture-glow=concentric-zone-control] .technology-card[data-carousel-card=concentric-zone-control] .technology-card__title,.technology-carousel[data-capture-glow=ppfd-uniformity] .technology-card[data-carousel-card=ppfd-uniformity] .technology-card__title,.technology-carousel[data-capture-glow=canopy-consistency] .technology-card[data-carousel-card=canopy-consistency] .technology-card__title,.technology-carousel[data-capture-glow=simulation-driven-optimization] .technology-card[data-carousel-card=simulation-driven-optimization] .technology-card__title{color:color-mix(in srgb, var(--technology-accent) 82%, var(--color-heading));text-shadow:0 0 18px color-mix(in srgb, var(--technology-accent) 60%, transparent)}.technology-dialog{background:radial-gradient(circle at 100% 0, #5b89b438, transparent 42%), linear-gradient(145deg, color-mix(in srgb, var(--color-accent) 9%, transparent), transparent 48%), var(--color-surface);inline-size:min(720px,100%);padding:clamp(1.6rem,4vw,3rem);overflow:hidden auto}.technology-dialog__content{gap:1rem;padding-inline-end:1.25rem;display:grid}.technology-dialog__eyebrow{color:var(--color-accent-text);font:700 .76rem/1.3 var(--font-display);letter-spacing:.13em;text-transform:uppercase}.technology-dialog__title{max-inline-size:18ch;font-size:clamp(1.8rem,4vw,3rem);line-height:1.08}.technology-dialog__subtitle{max-inline-size:54ch;color:var(--color-heading);font:600 clamp(1rem, 2vw, 1.2rem)/1.45 var(--font-display)}.technology-dialog__body{max-inline-size:68ch;color:var(--color-muted);font-size:1rem;line-height:1.75}.technology-dialog__media:empty{display:none}@media (width<=1100px) and (width>=769px){.technology-carousel__ring:not(:where([data-carousel-enhanced=true] *)){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=769px){.technology-carousel[data-carousel-state=initialized] .technology-carousel__item:first-child,.technology-carousel[data-carousel-state=ready] .technology-carousel__item:first-child{transition-delay:.14s}.technology-carousel[data-carousel-state=initialized] .technology-carousel__item:nth-child(2),.technology-carousel[data-carousel-state=ready] .technology-carousel__item:nth-child(2){transition-delay:.205s}.technology-carousel[data-carousel-state=initialized] .technology-carousel__item:nth-child(3),.technology-carousel[data-carousel-state=ready] .technology-carousel__item:nth-child(3){transition-delay:.27s}.technology-carousel[data-carousel-state=initialized] .technology-carousel__item:nth-child(4),.technology-carousel[data-carousel-state=ready] .technology-carousel__item:nth-child(4){transition-delay:.335s}.technology-carousel[data-carousel-state=initialized] .technology-carousel__item:nth-child(5),.technology-carousel[data-carousel-state=ready] .technology-carousel__item:nth-child(5){transition-delay:.4s}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__controls{z-index:3;pointer-events:none;justify-content:space-between;inline-size:min(100% - 3rem,64rem);display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.technology-carousel__control{border:1px solid color-mix(in srgb, var(--color-heading) 22%, transparent);background:color-mix(in srgb, var(--color-surface) 88%, transparent);block-size:48px;inline-size:48px;color:var(--color-heading);cursor:pointer;pointer-events:auto;backdrop-filter:blur(12px);border-radius:50%;place-items:center;padding:0;transition:border-color .18s,background-color .18s,color .18s,transform .18s;display:grid;box-shadow:0 10px 30px #02070e3d}.technology-carousel__control:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface));color:var(--color-accent-text);transform:translateY(-2px)}.technology-carousel__control:active{transform:translateY(0)scale(.94)}.technology-carousel__control:focus-visible{border-color:var(--color-focus);outline:var(--focus-width) solid var(--color-focus);outline-offset:4px}.technology-carousel__control:disabled{opacity:.5;cursor:not-allowed}.technology-carousel__control-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;block-size:22px;inline-size:22px}.technology-carousel__control-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}}@media (width<=768px){.technology-carousel{--carousel-radius:270px;min-block-size:720px;padding:4.25rem var(--container-inline) 5rem}.technology-carousel__ring{grid-template-columns:1fr}.technology-carousel[data-carousel-enhanced=true]{perspective:4200px}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__viewport{perspective:4200px;transform-origin:top;block-size:560px;transform:scale(.82)}.technology-carousel[data-carousel-enhanced=true] .technology-card{padding:1.35rem 1rem}.technology-carousel[data-carousel-enhanced=true] .technology-card__title{margin-block-end:.58rem;font-size:1.06rem}.technology-carousel[data-carousel-enhanced=true] .technology-card__summary{font-size:.82rem;line-height:1.45}.technology-carousel[data-carousel-enhanced=true] .technology-carousel__controls{z-index:3;gap:.6rem;display:flex;position:absolute;inset:auto auto 1.2rem 50%;transform:translate(-50%)}.technology-carousel__control{border:1px solid color-mix(in srgb, var(--color-heading) 18%, transparent);background:color-mix(in srgb, var(--color-surface) 86%, transparent);min-block-size:44px;min-inline-size:78px;color:var(--color-heading);font:600 .86rem/1.2 var(--font-display);cursor:pointer;backdrop-filter:blur(12px);border-radius:999px;padding:.55rem 1rem;transition:border-color .22s,background-color .22s,color .22s}.technology-carousel__control-icon{display:none}.technology-carousel__control:hover,.technology-carousel__control:focus-visible{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 16%, var(--color-surface))}.technology-carousel__control:disabled{opacity:.58;cursor:wait}}@media (width<=480px){.technology-dialog-overlay{align-items:center}.technology-dialog{border-radius:18px;padding:1.4rem 1.15rem}}@media (prefers-reduced-motion:reduce){.technology-carousel[data-carousel-enhanced=true] .technology-carousel__item,.technology-card{transition:none}}
