@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300 700;src:url(./space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.aura-page{--aura-ink: oklch(.13 .018 165);--aura-ink-soft: oklch(.17 .022 165);--aura-bone: oklch(.96 .012 110);--aura-bone-dim: oklch(.72 .018 130);--aura-coral: oklch(.72 .19 145);--aura-amber: oklch(.78 .16 95);--aura-mint: oklch(.7 .14 165);--aura-violet: oklch(.55 .12 175);--aura-border: color-mix(in srgb, var(--aura-bone) 12%, transparent);--aura-radius: 8px;min-height:100vh;background:var(--aura-ink);color:var(--aura-bone);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-feature-settings:"ss01","cv01";overflow-x:hidden;scroll-behavior:smooth}.aura-page.light{--aura-ink: oklch(.96 .008 110);--aura-ink-soft: oklch(.985 .005 110);--aura-bone: oklch(.18 .02 165);--aura-bone-dim: oklch(.42 .018 150);--aura-coral: oklch(.55 .18 150);--aura-amber: oklch(.6 .16 90);--aura-mint: oklch(.5 .12 165);--aura-violet: oklch(.42 .13 175)}.aura-page *,.aura-page *:before,.aura-page *:after{box-sizing:border-box}.aura-page a{color:inherit;text-decoration:none}.aura-page button,.aura-page input,.aura-page textarea,.aura-page select{font:inherit}.aura-page button{cursor:pointer}.aura-page button:focus-visible,.aura-page a:focus-visible,.aura-page input:focus-visible,.aura-page textarea:focus-visible,.aura-page select:focus-visible{outline:2px solid var(--aura-coral);outline-offset:3px}html.aura-motion-ready .aura-reveal{opacity:0;transform:translateY(2.2rem);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);transition-delay:var(--aura-delay, 0ms);will-change:opacity,transform}html.aura-motion-ready .aura-reveal.is-visible{opacity:1;transform:translateY(0)}.aura-shell{position:relative;display:flex;min-height:100vh;flex-direction:column;background:radial-gradient(circle at 20% 10%,color-mix(in srgb,var(--aura-coral) 14%,transparent),transparent 34rem),radial-gradient(circle at 78% 20%,color-mix(in srgb,var(--aura-mint) 10%,transparent),transparent 30rem),var(--aura-ink)}.aura-container{width:min(100% - 2rem,1600px);margin-inline:auto}.aura-eyebrow{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--aura-bone-dim)}.aura-eyebrow:before{content:"";width:3rem;height:1px;background:var(--aura-coral)}.aura-display,.aura-mega{font-family:Space Grotesk,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:560;letter-spacing:0;line-height:.95;margin:0}.aura-mega{font-size:clamp(3.1rem,7.8vw,8.6rem);line-height:.92}.aura-display{font-size:clamp(2.35rem,4.9vw,5.5rem);line-height:1}.aura-text-pretty{text-wrap:pretty}.aura-aurora{background:linear-gradient(120deg,var(--aura-coral) 0%,var(--aura-amber) 35%,var(--aura-mint) 70%,var(--aura-violet) 100%);background-size:300% 300%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:aura-aurora 8s ease infinite}.aura-link-underline{position:relative;display:inline-block}.aura-link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.22,1,.36,1)}.aura-link-underline:hover:after{transform:scaleX(1);transform-origin:left}.aura-grain:before{content:"";position:fixed;inset:-50%;z-index:2;width:200%;height:200%;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/></svg>");opacity:.04;mix-blend-mode:overlay;animation:aura-grain 8s steps(10) infinite}.aura-nav{position:fixed;inset:0 0 auto;z-index:100;padding:1rem}.aura-nav__bar{display:flex;align-items:center;justify-content:space-between;width:min(100%,1600px);margin-inline:auto;border:1px solid transparent;border-radius:999px;padding:.75rem 1rem;transition:border-color .3s ease,background .3s ease,backdrop-filter .3s ease}.aura-nav__bar.is-scrolled{border-color:var(--aura-border);background:color-mix(in srgb,var(--aura-ink) 76%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aura-brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:700;color:var(--aura-bone)}.aura-brand svg{width:1.75rem;height:1.75rem;color:var(--aura-coral)}.aura-nav__links{display:flex;align-items:center;gap:2rem}.aura-nav__links a,.aura-mini{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--aura-bone-dim)}.aura-nav__actions{display:flex;align-items:center;gap:.75rem}.aura-icon-button{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid var(--aura-border);border-radius:999px;background:color-mix(in srgb,var(--aura-ink) 40%,transparent);color:var(--aura-bone);transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease}.aura-icon-button:hover{border-color:color-mix(in srgb,var(--aura-coral) 68%,var(--aura-border));transform:translateY(-1px)}.aura-theme-toggle{isolation:isolate}.aura-theme-toggle:before{content:"";position:absolute;inset:.32rem;z-index:-1;border-radius:inherit;background:var(--aura-bone);opacity:0;transform:scale(.62);transition:opacity .22s ease,transform .22s ease,background .22s ease}.aura-page.light .aura-theme-toggle:before{background:var(--aura-ink)}.aura-theme-toggle:hover:before{opacity:1;transform:scale(1)}.aura-theme-toggle__icon,.aura-language__button span{grid-area:1 / 1;transition:opacity .22s ease,transform .22s ease,color .22s ease}.aura-theme-toggle__icon--preview,.aura-language__preview{opacity:0;transform:translateY(115%) scale(.92)}.aura-theme-toggle:hover .aura-theme-toggle__icon--current,.aura-language__button:hover .aura-language__current{opacity:0;transform:translateY(-115%) scale(.92)}.aura-theme-toggle:hover .aura-theme-toggle__icon--preview,.aura-language__button:hover .aura-language__preview{opacity:1;transform:translateY(0) scale(1)}.aura-page:not(.light) .aura-theme-toggle:hover{color:var(--aura-ink)}.aura-page.light .aura-theme-toggle:hover{color:var(--aura-bone)}.aura-language{position:relative}.aura-language__button{display:inline-grid;place-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.08em}.aura-language__button:hover{background:color-mix(in srgb,var(--aura-coral) 14%,var(--aura-ink));color:var(--aura-bone)}.aura-language__menu{position:absolute;top:calc(100% + .55rem);right:0;z-index:105;display:grid;min-width:9rem;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 92%,transparent);box-shadow:0 1rem 3rem color-mix(in srgb,black 24%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aura-language__menu a{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.78rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:var(--aura-bone)}.aura-language__menu a+a{border-top:1px solid var(--aura-border)}.aura-language__menu a:hover,.aura-language__menu a.is-active{background:color-mix(in srgb,var(--aura-coral) 18%,transparent)}.aura-language__menu small{color:var(--aura-bone-dim);font-size:.68rem}.aura-menu-button{display:none}.aura-page .aura-pill{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;border:1px solid var(--aura-border);border-radius:999px;padding:.82rem 1.15rem;background:var(--aura-bone);color:var(--aura-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:background .2s ease,color .2s ease,transform .2s ease,border-color .2s ease}.aura-page .aura-pill:hover{border-color:var(--aura-coral);background:var(--aura-coral);color:var(--aura-ink);transform:translateY(-1px)}.aura-page .aura-pill--outline{background:transparent;color:var(--aura-bone)}.aura-page .aura-pill--coral{border-color:var(--aura-coral);background:var(--aura-coral);color:var(--aura-ink)}.aura-hero__actions .aura-pill--coral{min-width:15rem}.aura-hero__actions .aura-pill--coral:hover{color:var(--aura-bone);font-weight:800;text-shadow:0 0 .35px currentColor,0 0 .35px currentColor}.aura-mobile-drawer{position:fixed;inset:0;z-index:99;display:grid;place-items:center;background:color-mix(in srgb,var(--aura-ink) 96%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aura-mobile-drawer nav{display:grid;gap:1.5rem;text-align:center}.aura-mobile-drawer a{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.2rem,10vw,4rem);color:var(--aura-bone)}.aura-mobile-drawer__languages{display:flex;justify-content:center;gap:1rem;margin-top:1rem}.aura-mobile-drawer__languages a{border:1px solid var(--aura-border);border-radius:999px;padding:.65rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;text-transform:uppercase;color:var(--aura-bone-dim)}.aura-mobile-drawer__languages a[aria-current=true]{border-color:var(--aura-coral);color:var(--aura-bone)}.aura-hero{position:relative;min-height:700px;height:100svh;overflow:hidden}.aura-hero canvas{position:absolute;inset:0;width:100%;height:100%}.aura-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,transparent 45%,var(--aura-ink) 94%)}.aura-hero__content{position:relative;z-index:3;display:flex;min-height:inherit;height:100%;flex-direction:column;align-items:center;justify-content:center;padding:6rem 1.5rem 2rem;text-align:center}.aura-hero__eyebrow{display:inline-flex;align-items:center;gap:.75rem;margin-bottom:2rem;border:1px solid var(--aura-border);border-radius:999px;padding:.55rem .9rem;background:color-mix(in srgb,var(--aura-ink) 35%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--aura-bone-dim);animation:aura-hero-rise .9s .08s cubic-bezier(.22,1,.36,1) both}.aura-ping{position:relative;width:.5rem;height:.5rem;border-radius:999px;background:var(--aura-coral)}.aura-ping:before{content:"";position:absolute;inset:0;border-radius:inherit;background:inherit;animation:aura-ping 1.7s cubic-bezier(0,0,.2,1) infinite}.aura-hero__copy{max-width:42rem;margin:2rem auto 0;color:var(--aura-bone-dim);font-size:clamp(1rem,2vw,1.25rem);line-height:1.65;animation:aura-hero-rise .9s .26s cubic-bezier(.22,1,.36,1) both}.aura-hero__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem;margin-top:2.5rem;animation:aura-hero-rise .9s .36s cubic-bezier(.22,1,.36,1) both}.aura-systems-graph{position:relative;padding:clamp(5rem,9vw,8rem) 0;border-top:1px solid color-mix(in srgb,var(--aura-border) 72%,transparent)}.aura-systems-graph__layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(36rem,1fr);gap:clamp(2rem,5vw,5rem);align-items:center}.aura-systems-graph__copy{display:grid;gap:1.35rem}.aura-systems-graph__copy .aura-display{margin:0}.aura-systems-graph__copy .aura-display span{display:block;color:var(--aura-coral);font-style:italic;font-weight:350}.aura-systems-graph__copy p:last-child{max-width:32rem;margin:0;color:var(--aura-bone-dim);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.7}.aura-systems-graph__panel{position:relative;display:grid;gap:1rem;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--aura-bone) 5%,transparent),transparent 58%),color-mix(in srgb,var(--aura-ink) 72%,transparent);padding:clamp(1rem,2vw,1.35rem);box-shadow:inset 0 1px color-mix(in srgb,var(--aura-bone) 7%,transparent)}.aura-systems-graph__panel svg{width:100%;aspect-ratio:920 / 430}.aura-systems-graph__edge{stroke:color-mix(in srgb,var(--aura-mint) 54%,var(--aura-border));stroke-width:2;stroke-linecap:round;stroke-dasharray:12 14;animation:aura-graph-flow 3.5s linear infinite;animation-delay:var(--aura-edge-delay)}.aura-systems-graph__node circle:not(.aura-systems-graph__pulse){fill:var(--aura-coral);filter:drop-shadow(0 0 .55rem color-mix(in srgb,var(--aura-coral) 55%,transparent))}.aura-systems-graph__pulse{fill:transparent;stroke:color-mix(in srgb,var(--aura-coral) 42%,transparent);stroke-width:2;transform-origin:center;animation:aura-graph-pulse 2.8s ease-in-out infinite;animation-delay:var(--aura-node-delay)}.aura-systems-graph__node text{fill:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;font-weight:650;text-anchor:middle}.aura-systems-graph__signals{display:flex;flex-wrap:wrap;gap:.5rem}.aura-systems-graph__signals span{border:1px solid color-mix(in srgb,var(--aura-mint) 34%,transparent);border-radius:999px;padding:.42rem .62rem;color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase}.aura-hero .aura-mega>span{animation:aura-hero-rise 1s cubic-bezier(.22,1,.36,1) both}.aura-hero .aura-mega>span:nth-child(1){animation-delay:.12s}.aura-hero .aura-mega>span:nth-child(2){animation-delay:.2s}.aura-hero .aura-mega>span:nth-child(3){animation-delay:.28s}.aura-scroll-cue{position:absolute;left:50%;bottom:2rem;z-index:4;display:none;gap:.5rem;justify-items:center;color:var(--aura-bone-dim);transform:translate(-50%)}.aura-scroll-cue__line{position:relative;width:1px;height:3rem;overflow:hidden;background:var(--aura-border)}.aura-scroll-cue__line:before{content:"";position:absolute;inset:0 0 auto;height:50%;background:var(--aura-coral);animation:aura-scroll 2s ease-in-out infinite}.aura-marquee-band{border-block:1px solid var(--aura-border);background:var(--aura-ink-soft);padding-block:clamp(1.5rem,4vw,2.5rem)}.aura-marquee{display:flex;overflow:hidden}.aura-marquee__track{display:inline-flex;white-space:nowrap;animation:aura-marquee var(--marquee-duration, 40s) linear infinite}.aura-marquee__item{display:inline-flex;align-items:center;gap:1.35rem;margin-inline:1.35rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.75rem,4.2vw,4.4rem);font-weight:560;letter-spacing:0;color:var(--aura-bone)}.aura-marquee__dot{width:.5rem;height:.5rem;border-radius:999px;background:var(--aura-coral)}.aura-section{position:relative;border-top:1px solid var(--aura-border);padding:clamp(5rem,10vw,8rem) 0;overflow:hidden;scroll-margin-top:7rem}.aura-section--plain{border-top:0}.aura-section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(4rem,8vw,6rem)}.aura-section__header p{max-width:26rem;margin:0;color:var(--aura-bone-dim);line-height:1.65}.aura-work-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1.25rem}.aura-project-card{position:relative;grid-column:span 5;aspect-ratio:4 / 3;width:100%;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:var(--aura-ink-soft);color:var(--aura-bone);text-align:left;transform:translateY(0);transition:transform .35s ease,border-color .35s ease}.aura-project-card:nth-child(5n+1),.aura-project-card:nth-child(5n+3){grid-column:span 7}.aura-project-card:hover{border-color:color-mix(in srgb,var(--aura-bone) 26%,transparent);transform:translateY(-4px)}.aura-project-card__gradient,.aura-project-card__content,.aura-card-effect,.aura-project-spotlight{position:absolute;inset:0}.aura-project-card__gradient{opacity:.92;transition:transform .7s ease}.aura-project-card:hover .aura-project-card__gradient{transform:scale(1.05)}.aura-project-card__content{z-index:2;display:flex;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,2vw,2rem)}.aura-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.aura-chip{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--aura-bone) 30%,transparent);border-radius:999px;padding:.28rem .7rem;background:color-mix(in srgb,var(--aura-ink) 30%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--aura-bone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.aura-project-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.9rem}.aura-project-card h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,4.4vw,4.2rem);line-height:.95;letter-spacing:0}.aura-project-card p{max-width:32rem;margin:.85rem 0 0;color:color-mix(in srgb,var(--aura-bone) 86%,transparent);line-height:1.5}.aura-project-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;color:color-mix(in srgb,var(--aura-bone) 64%,transparent)}.aura-project-spotlight{pointer-events:none;width:16rem;height:16rem;border-radius:999px;background:color-mix(in srgb,var(--aura-bone) 12%,transparent);filter:blur(30px);opacity:0;transform:translate(-50%,-50%);transition:opacity .25s ease}.aura-project-card:hover .aura-project-spotlight{opacity:1}.aura-services-list{border-top:1px solid var(--aura-border)}.aura-service-row{border-bottom:1px solid var(--aura-border);transition:border-color .35s ease,background .35s ease}.aura-service-row.is-open{border-color:color-mix(in srgb,var(--row-accent, var(--aura-coral)) 42%,var(--aura-border))}.aura-service-row__button{display:flex;align-items:center;justify-content:space-between;gap:2rem;width:100%;border:0;padding:clamp(2rem,5vw,3rem) 0;background:transparent;color:inherit;text-align:left;transition:color .35s ease}.aura-service-row__title{display:flex;align-items:baseline;gap:clamp(1.25rem,4vw,3rem);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .35s ease}.aura-service-row__number{transition:opacity .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.aura-service-row h3{margin:0;color:var(--aura-bone-dim);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,4.25vw,4rem);line-height:1;letter-spacing:0;transition:color .2s ease,transform .45s cubic-bezier(.22,1,.36,1)}.aura-service-row.is-open h3,.aura-service-row:hover h3{color:var(--aura-bone);transform:translate(.35rem)}.aura-service-row__toggle{position:relative;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;flex:none;border:1px solid var(--aura-border);border-radius:999px;color:var(--aura-bone);font-size:0;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .35s ease,background .35s ease,color .35s ease}.aura-service-row__toggle:before,.aura-service-row__toggle:after{content:"";position:absolute;width:.85rem;height:1px;border-radius:999px;background:currentColor;transition:opacity .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.aura-service-row__toggle:after{transform:rotate(90deg)}.aura-service-row.is-open .aura-service-row__toggle{background:color-mix(in srgb,var(--row-accent, var(--aura-coral)) 13%,transparent);transform:rotate(180deg)}.aura-service-row.is-open .aura-service-row__toggle:after{opacity:0;transform:rotate(90deg) scaleX(.2)}.aura-service-row__tagline{max-width:18rem;text-align:right;transition:opacity .28s ease,filter .28s ease,transform .45s cubic-bezier(.22,1,.36,1)}.aura-service-row.is-open .aura-service-row__tagline{opacity:0;filter:blur(6px);transform:translate(-1.5rem)}.aura-service-row.is-open .aura-service-row__number{opacity:.55;transform:translate(-.35rem)}.aura-service-row__panel{overflow:hidden}.aura-service-row__body{display:grid;grid-template-columns:repeat(12,1fr);gap:2rem;padding:0 0 3rem}.aura-service-row__copy{grid-column:3 / span 5;margin:0;color:var(--aura-bone-dim);font-size:1.1rem;line-height:1.65}.aura-service-row__deliverables{grid-column:9 / span 4}.aura-dot-list{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.aura-dot-list li{display:flex;align-items:center;gap:.65rem;color:var(--aura-bone)}.aura-dot-list span:first-child{width:.4rem;height:.4rem;flex:none;border-radius:999px;background:var(--row-accent, var(--aura-coral))}.aura-payments{background:linear-gradient(135deg,color-mix(in srgb,var(--aura-ink-soft) 76%,transparent),color-mix(in srgb,var(--aura-ink) 94%,transparent))}.aura-payments__layout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(25rem,.52fr);gap:clamp(2rem,6vw,5rem);align-items:start}.aura-payments__copy{display:grid;gap:1.4rem}.aura-payments__copy .aura-display{margin:0}.aura-payments__copy .aura-display span{display:block;color:var(--aura-coral);font-style:italic;font-weight:320}.aura-payments__lead{max-width:46rem;margin:0;color:var(--aura-bone-dim);font-size:clamp(1rem,1.7vw,1.16rem);line-height:1.7}.aura-payments__actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.35rem}.aura-payments__hud{display:grid;gap:1rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--aura-mint) 34%,var(--aura-border));border-radius:var(--aura-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--aura-bone) 6%,transparent),transparent 62%),color-mix(in srgb,var(--aura-ink-soft) 78%,transparent);padding:clamp(1rem,2.4vw,1.45rem);box-shadow:inset 0 1px color-mix(in srgb,var(--aura-bone) 8%,transparent),0 1.5rem 4rem color-mix(in srgb,black 22%,transparent)}.aura-payments__hud-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.aura-payments__hud-top p,.aura-payments__status,.aura-payments__rails h3,.aura-payments__rails p{margin:0}.aura-payments__hud-top p,.aura-payments__hud-top span,.aura-payments__signals span,.aura-payments__rails>li>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.aura-payments__hud-top p{color:var(--aura-bone-dim)}.aura-payments__hud-top span{border:1px solid color-mix(in srgb,var(--aura-mint) 54%,transparent);border-radius:999px;padding:.28rem .5rem;color:var(--aura-mint)}.aura-payments__url{display:block;width:100%;overflow-wrap:anywhere;border-block:1px solid var(--aura-border);padding:.95rem 0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,2.8vw,2.55rem);line-height:1}.aura-payments__url span{color:var(--aura-bone-dim);font-weight:360}.aura-payments__status{color:var(--aura-bone-dim);line-height:1.55}.aura-payments__signals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;border-top:1px solid var(--aura-border);padding-top:1rem}.aura-payments__signals div{display:grid;gap:.35rem;min-width:0}.aura-payments__signals span{color:var(--aura-coral)}.aura-payments__signals strong{color:var(--aura-bone);font-size:.86rem;font-weight:640;line-height:1.35}.aura-payments__rails{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.aura-payments__rails li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;border-top:1px solid var(--aura-border);padding-top:.85rem}.aura-payments__rails>li>span{color:var(--aura-mint)}.aura-payments__rails h3{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.1}.aura-payments__rails p{margin-top:.35rem;color:var(--aura-bone-dim);font-size:.92rem;line-height:1.55}.aura-studio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,5vw,4rem)}.aura-studio-grid>:first-child{grid-column:span 5}.aura-studio-grid>:last-child{grid-column:7 / span 6;color:var(--aura-bone-dim);font-size:1.12rem;line-height:1.7}.aura-studio-brief{display:grid;gap:.8rem;max-width:30rem;margin-top:clamp(1.6rem,3.6vw,2.5rem);border-top:1px solid color-mix(in srgb,var(--aura-coral) 46%,transparent);border-bottom:1px solid var(--aura-border);padding:1rem 0 1.1rem;color:var(--aura-bone)}.aura-studio-brief__head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.aura-studio-brief__head p{margin:0}.aura-studio-brief__head strong{color:var(--aura-mint);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.aura-studio-brief__meter{overflow:hidden;height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--aura-bone) 10%,transparent)}.aura-studio-brief__meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-coral),var(--aura-mint));transition:width .24s ease}.aura-studio-brief__answers{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.aura-studio-brief__answers li{display:grid;grid-template-columns:minmax(7.5rem,.46fr) minmax(0,1fr);gap:.75rem;border-left:2px solid color-mix(in srgb,var(--aura-bone) 14%,transparent);padding-left:.75rem;color:var(--aura-bone-dim)}.aura-studio-brief__answers li.is-filled{border-left-color:color-mix(in srgb,var(--aura-mint) 68%,transparent);color:var(--aura-bone)}.aura-studio-brief__answers span{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.aura-studio-brief__answers strong{overflow:hidden;font-size:.82rem;font-weight:650;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.aura-studio-brief__tools{display:grid;gap:.55rem;padding-top:.25rem}.aura-studio-brief__tools p{margin:0}.aura-studio-brief__tools ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.aura-studio-brief__tools li{border:1px solid color-mix(in srgb,var(--aura-mint) 34%,transparent);border-radius:999px;padding:.3rem .5rem;color:var(--aura-bone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.aura-proofs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:clamp(5rem,10vw,8rem);border-top:1px solid var(--aura-border);background:var(--aura-border)}.aura-proof{position:relative;display:grid;align-content:start;gap:1rem;min-height:13rem;padding:clamp(1.25rem,2.4vw,2rem);background:color-mix(in srgb,var(--aura-ink) 88%,transparent)}.aura-proof:before{content:"";width:1.85rem;height:1px;background:var(--aura-coral)}.aura-proof h3{margin:0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.18rem,1.8vw,1.65rem);font-weight:650;line-height:1.08;letter-spacing:0}.aura-proof p{margin:0;color:var(--aura-bone-dim);font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.55}.aura-product-builder{--aura-product-builder-progress: 0%;display:grid;gap:.85rem;margin-top:clamp(1.6rem,4vw,2.35rem);border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--aura-mint) 10%,transparent),transparent 36%),linear-gradient(180deg,color-mix(in srgb,var(--aura-bone) 5%,transparent),transparent 54%),color-mix(in srgb,var(--aura-ink) 56%,transparent);padding:clamp(1rem,2.4vw,1.35rem);color:var(--aura-bone);box-shadow:inset 0 1px color-mix(in srgb,var(--aura-bone) 7%,transparent)}.aura-product-builder__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.aura-product-builder__top p,.aura-product-builder__top h3{margin:0}.aura-product-builder__top h3{margin-top:.45rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,2.05vw,1.8rem);line-height:1.12}.aura-product-builder__status{display:grid;justify-items:end;gap:.2rem;min-width:5.5rem;border-left:1px solid color-mix(in srgb,var(--aura-coral) 42%,transparent);padding-left:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;text-transform:uppercase;white-space:nowrap}.aura-product-builder__status strong{color:var(--aura-bone);font-size:1.15rem;line-height:1}.aura-product-builder__status span{color:var(--aura-bone-dim);font-size:.62rem;letter-spacing:.12em}.aura-product-builder__progress{overflow:hidden;height:.18rem;border-radius:999px;background:color-mix(in srgb,var(--aura-bone) 10%,transparent)}.aura-product-builder__progress span{display:block;width:var(--aura-product-builder-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--aura-coral),var(--aura-mint));transition:width .24s ease}.aura-product-builder__workspace{display:grid;grid-template-columns:1fr;gap:.65rem;align-items:start}.aura-product-builder__panel{display:grid;gap:.65rem;min-width:0}.aura-product-builder__question{display:grid;align-content:start;gap:.48rem;border-left:1px solid color-mix(in srgb,var(--aura-coral) 44%,transparent);padding-left:.9rem}.aura-product-builder__question p,.aura-product-builder__question h4{margin:0}.aura-product-builder__question h4{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.2rem,1.85vw,1.55rem);line-height:1.14;color:var(--aura-bone)}.aura-product-builder__question p:last-child{color:var(--aura-bone-dim);line-height:1.45}.aura-product-builder__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.aura-product-builder__options button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;min-height:4.3rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 34%,transparent);padding:.68rem .78rem;color:var(--aura-bone-dim);text-align:left;line-height:1.25;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}.aura-product-builder__options button:hover{border-color:color-mix(in srgb,var(--aura-mint) 42%,transparent);color:var(--aura-bone);transform:translateY(-1px)}.aura-product-builder__options button.is-selected{border-color:color-mix(in srgb,var(--aura-coral) 62%,transparent);background:color-mix(in srgb,var(--aura-coral) 12%,transparent);color:var(--aura-bone)}.aura-product-builder__option-mark{width:.78rem;height:.78rem;margin-top:.14rem;border:1px solid color-mix(in srgb,var(--aura-bone) 32%,transparent);border-radius:999px;background:transparent;box-shadow:inset 0 0 0 .18rem color-mix(in srgb,var(--aura-ink) 85%,transparent)}.aura-product-builder__options button.is-selected .aura-product-builder__option-mark{border-color:var(--aura-coral);background:var(--aura-coral)}.aura-product-builder__option-copy{display:grid;gap:.28rem;min-width:0}.aura-product-builder__option-copy span{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(.98rem,1.35vw,1.08rem);font-weight:650;line-height:1.18}.aura-product-builder__option-copy small{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem;line-height:1.25;letter-spacing:.06em;text-transform:uppercase}.aura-product-builder__panel-actions{display:flex;justify-content:space-between;gap:.75rem;border-top:1px solid var(--aura-border);padding-top:.75rem}.aura-product-builder__text-button{border:0;background:transparent;color:var(--aura-bone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.aura-product-builder__text-button:not(:disabled):hover{color:var(--aura-coral)}.aura-product-builder__text-button:disabled{color:color-mix(in srgb,var(--aura-bone-dim) 46%,transparent);cursor:not-allowed}.aura-product-builder__step-note{align-self:center;color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.08em;text-align:center;text-transform:uppercase}.aura-product-builder__references{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.85rem;border-top:1px solid var(--aura-border);padding-top:.85rem}.aura-product-builder__references p{margin:0;color:var(--aura-bone-dim);font-size:.88rem;line-height:1.5}.aura-product-builder__toolkit{display:grid;gap:.55rem;min-width:0}.aura-product-builder__references ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.aura-product-builder__references li{border:1px solid color-mix(in srgb,var(--aura-mint) 36%,transparent);border-radius:999px;padding:.35rem .55rem;color:var(--aura-bone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.aura-product-builder__references .aura-pill{justify-content:center;width:fit-content;margin-top:0}.aura-principles{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(3rem,6vw,5rem);margin-top:clamp(5rem,10vw,8rem)}.aura-principle__line{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--aura-coral)}.aura-principle__line:after{content:"";flex:1;height:1px;background:var(--aura-border)}.aura-principle h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:1;color:var(--aura-bone)}.aura-principle p{color:var(--aura-bone-dim);line-height:1.65}.aura-process{position:relative;display:grid;gap:clamp(4rem,8vw,6rem);--process-line-x: 1.75rem}.aura-process:before{content:"";position:absolute;left:var(--process-line-x);top:0;bottom:0;width:1px;background:var(--aura-border)}.aura-process__progress{position:absolute;left:var(--process-line-x);top:0;z-index:1;width:1px;max-height:100%;background:var(--aura-coral);pointer-events:none;transition:height .1s linear}.aura-process-step{position:relative;z-index:2;display:grid;grid-template-columns:10rem 1fr 24rem;gap:2rem}.aura-process-step__number{display:flex;align-items:flex-start;gap:1rem}.aura-number{display:inline-grid;place-items:center;width:3.5rem;height:3.5rem;border:2px solid var(--step-accent, var(--aura-coral));border-radius:999px;background:var(--aura-ink);color:var(--step-accent, var(--aura-coral));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.aura-process-step h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(3rem,6vw,5rem);line-height:.95;color:var(--aura-bone);overflow-wrap:anywhere}.aura-process-step p{color:var(--aura-bone-dim);font-size:1.08rem;line-height:1.65}.aura-cta{position:relative;overflow:hidden;border-top:1px solid var(--aura-border);padding:clamp(5rem,11vw,10rem) 0;scroll-margin-top:7rem}.aura-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 50%,color-mix(in srgb,var(--aura-coral) 25%,transparent),transparent 35rem),radial-gradient(circle at 80% 50%,color-mix(in srgb,var(--aura-amber) 18%,transparent),transparent 34rem);opacity:.4}.aura-cta-grid{position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(2rem,5vw,4rem)}.aura-cta-grid>:first-child{grid-column:span 6}.aura-cta-grid>:last-child{grid-column:8 / span 5}.aura-contact-list{display:grid;gap:1rem;margin-top:2rem;color:var(--aura-bone)}.aura-brief-form{display:grid;gap:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 70%,transparent);padding:clamp(1.5rem,3vw,2rem);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aura-field{display:grid;gap:.45rem}.aura-field span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:var(--aura-bone-dim)}.aura-field input,.aura-field textarea,.aura-field select{width:100%;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 52%,transparent);padding:.82rem 1rem;color:var(--aura-bone)}.aura-field textarea{resize:vertical;min-height:9rem}.aura-field select option{background:var(--aura-ink-soft);color:var(--aura-bone)}.aura-form-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.aura-honeypot{position:absolute;left:-100vw;width:1px;height:1px;overflow:hidden}.aura-form-message{margin:0;color:var(--aura-coral);font-size:.9rem;line-height:1.5}.aura-form-message.ok{color:var(--aura-mint)}.aura-blog-preview{border-top:1px solid var(--aura-border);padding:clamp(3rem,6vw,5rem) 0;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--aura-violet) 16%,transparent),transparent 26rem),var(--aura-ink-soft)}.aura-blog-preview__card{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(18rem,1fr) auto;align-items:center;gap:clamp(1.5rem,4vw,3rem);border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 45%,transparent);padding:clamp(1.25rem,3vw,2rem)}.aura-blog-preview__card p,.aura-blog-preview__card h2,.aura-blog-preview__card a{margin:0}.aura-blog-preview__card h2{margin-top:.45rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.05;color:var(--aura-bone)}.aura-blog-preview__card>p{color:var(--aura-bone-dim);line-height:1.65}.aura-blog-preview__meta{display:inline-flex;align-items:center;gap:.65rem;color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.aura-blog-preview__rail{overflow:hidden;margin-top:clamp(1.75rem,4vw,3rem);border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 32%,transparent)}.aura-blog-preview__track{display:flex;width:max-content;animation:aura-rail-drift 36s linear infinite}.aura-blog-preview__rail:hover .aura-blog-preview__track{animation-play-state:paused}.aura-blog-preview__item{display:grid;gap:.45rem;width:min(74vw,24rem);border-right:1px solid var(--aura-border);padding:1rem;color:var(--aura-bone);text-decoration:none}.aura-blog-preview__item span,.aura-reference-card span{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.aura-blog-preview__item strong,.aura-reference-card strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;line-height:1.18}.aura-blog-preview__item small,.aura-reference-card small{color:var(--aura-bone-dim);font-size:.82rem;line-height:1.45}@keyframes aura-rail-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}.aura-reference-rail{border-top:1px solid var(--aura-border);border-bottom:1px solid var(--aura-border);padding:clamp(3rem,6vw,5rem) 0;background:color-mix(in srgb,var(--aura-ink-soft) 76%,transparent)}.aura-reference-rail__header{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:1.25rem}.aura-reference-rail__header p,.aura-reference-rail__header h2{margin:0}.aura-reference-rail__header h2{max-width:48rem;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.8rem,4vw,3.4rem);line-height:1}.aura-reference-rail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aura-reference-card{display:grid;gap:.55rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 44%,transparent);padding:1rem;color:var(--aura-bone);text-decoration:none;transition:border-color .2s ease,transform .2s ease}.aura-reference-card:hover{border-color:color-mix(in srgb,var(--aura-coral) 54%,transparent);transform:translateY(-2px)}.aura-ai-page .aura-shell{min-height:100vh}.aura-campaign-nav{position:sticky;top:0;z-index:30;border-bottom:1px solid var(--aura-border);background:linear-gradient(90deg,color-mix(in srgb,var(--aura-ink) 88%,transparent),transparent),color-mix(in srgb,var(--aura-ink) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.aura-campaign-nav__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;width:min(100% - 2rem,1240px);margin:0 auto;padding:.78rem 0}.aura-campaign-nav__brand,.aura-campaign-nav nav a{color:var(--aura-bone);text-decoration:none}.aura-campaign-nav__brand{font-family:Space Grotesk,Inter,sans-serif;font-size:.9rem;font-weight:760;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.aura-campaign-nav nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;min-width:0}.aura-campaign-nav nav a{border:1px solid transparent;border-radius:999px;padding:.45rem .7rem;color:var(--aura-bone-dim);font-size:.82rem;line-height:1;transition:border-color .2s ease,color .2s ease,background .2s ease}.aura-campaign-nav nav a:hover,.aura-campaign-nav nav a:focus-visible{border-color:color-mix(in srgb,var(--aura-mint) 42%,transparent);background:color-mix(in srgb,var(--aura-bone) 6%,transparent);color:var(--aura-bone);outline:none}.aura-campaign-nav .aura-pill{width:auto;margin:0;padding:.68rem .9rem;white-space:nowrap}.aura-ai-hero{position:relative;border-bottom:1px solid var(--aura-border);padding:clamp(7rem,11vw,10rem) 0 clamp(4rem,8vw,7rem);overflow:hidden}.aura-ai-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 24% 24%,color-mix(in srgb,var(--aura-coral) 20%,transparent),transparent 30rem),radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--aura-mint) 14%,transparent),transparent 28rem);opacity:.75;pointer-events:none}.aura-ai-hero .aura-container{position:relative;z-index:1}.aura-ai-hero__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(20rem,.6fr);gap:clamp(2rem,6vw,5rem);align-items:end;margin-top:clamp(3rem,8vw,6rem)}.aura-ai-hero .aura-mega{font-size:clamp(4rem,9vw,9rem)}.aura-ai-hero .aura-mega span{display:block}.aura-ai-hero__copy{margin:0;color:var(--aura-bone-dim);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.aura-ai-hero .aura-action-row{margin-top:clamp(1.5rem,4vw,2.5rem)}.aura-ai-hero__side{display:grid;gap:clamp(1rem,3vw,1.5rem)}.aura-ai-hero-stats{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.aura-ai-hero-stats li{display:grid;gap:.3rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--aura-mint) 9%,transparent),transparent),color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:.85rem}.aura-ai-hero-stats span{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.aura-ai-hero-stats strong{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.16}.aura-ai-plan-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.aura-ai-plan-grid article{display:grid;align-content:start;gap:.75rem;min-height:14rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(150deg,color-mix(in srgb,var(--aura-bone) 8%,transparent),transparent 50%),color-mix(in srgb,var(--aura-ink-soft) 78%,transparent);padding:clamp(1rem,2vw,1.25rem)}.aura-ai-plan-grid article:nth-child(2n){background:linear-gradient(150deg,color-mix(in srgb,var(--aura-coral) 10%,transparent),transparent 50%),color-mix(in srgb,var(--aura-ink-soft) 78%,transparent)}.aura-ai-plan-grid span{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:760;letter-spacing:.1em}.aura-ai-plan-grid h3,.aura-ai-plan-grid p{margin:0}.aura-ai-plan-grid h3{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.15rem,1.9vw,1.4rem);line-height:1.08}.aura-ai-plan-grid p{color:var(--aura-bone-dim);font-size:.92rem;line-height:1.55}.aura-ai-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aura-ai-card-grid article{border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:clamp(1.25rem,3vw,2rem)}.aura-ai-card-grid h3,.aura-ai-card-grid p{margin:0}.aura-ai-card-grid h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,2.5vw,2.15rem);line-height:1.05;color:var(--aura-bone)}.aura-ai-card-grid p{margin-top:1rem;color:var(--aura-bone-dim);line-height:1.65}.aura-ai-proof{display:grid;grid-template-columns:minmax(0,.8fr) minmax(20rem,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.aura-ai-proof ul{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.aura-ai-proof li{display:grid;grid-template-columns:auto 1fr;gap:.8rem;align-items:start;color:var(--aura-bone-dim);line-height:1.55}.aura-ai-proof li span{width:.45rem;height:.45rem;margin-top:.55rem;border-radius:999px;background:var(--aura-coral)}.aura-ai-builder-section{border-top:1px solid var(--aura-border);border-bottom:1px solid var(--aura-border);background:linear-gradient(135deg,color-mix(in srgb,var(--aura-mint) 8%,transparent),transparent 42%),color-mix(in srgb,var(--aura-ink) 22%,transparent)}.aura-ai-builder-layout{display:grid;grid-template-columns:minmax(18rem,.52fr) minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.aura-ai-builder-copy{position:sticky;top:6rem;display:grid;gap:1rem}.aura-ai-builder-copy h2,.aura-ai-builder-copy p{margin:0}.aura-ai-builder-copy p{color:var(--aura-bone-dim);line-height:1.65}.aura-ai-chatbot-builder{margin-top:0}.aura-ai-cta{border-top:1px solid var(--aura-border);padding:clamp(4rem,8vw,7rem) 0}.aura-ai-cta>.aura-container>div{display:grid;gap:1.25rem;width:min(100%,52rem)}.aura-ai-cta h2,.aura-ai-cta p{margin:0}.aura-ai-cta h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.5rem,5vw,4.8rem);line-height:.98;color:var(--aura-bone)}.aura-ai-cta p{color:var(--aura-bone-dim);font-size:1.08rem;line-height:1.65}.aura-content-page .aura-shell{min-height:100vh}.aura-page-hero{position:relative;border-bottom:1px solid var(--aura-border);padding:clamp(7rem,11vw,10rem) 0 clamp(4rem,8vw,6rem);overflow:hidden}.aura-page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--aura-coral) 18%,transparent),transparent 28rem),radial-gradient(circle at 84% 24%,color-mix(in srgb,var(--aura-mint) 14%,transparent),transparent 30rem);pointer-events:none}.aura-page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:clamp(2rem,6vw,5rem);align-items:end}.aura-page-hero .aura-link-underline{display:inline-flex;margin-bottom:clamp(2rem,4vw,3rem)}.aura-page-hero .aura-mega{margin:0;font-size:clamp(3.75rem,8vw,8.2rem);line-height:.9}.aura-page-hero .aura-mega span{display:block}.aura-page-hero__copy{margin:0;color:var(--aura-bone-dim);font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.7}.aura-section--soft{background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent)}.aura-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aura-card-grid--software{grid-template-columns:repeat(4,minmax(0,1fr))}.aura-feature-card,.aura-work-card{display:grid;gap:.85rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:clamp(1.15rem,2vw,1.6rem);color:var(--aura-bone);text-decoration:none}.aura-feature-card--link{transition:border-color .2s ease,transform .2s ease}.aura-feature-card--link:hover{border-color:color-mix(in srgb,var(--aura-coral) 55%,transparent);transform:translateY(-2px)}.aura-feature-card span,.aura-work-card small{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;letter-spacing:.14em;text-transform:uppercase}.aura-feature-card h2,.aura-feature-card h3,.aura-work-card h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.aura-feature-card p,.aura-work-card p{margin:0;color:var(--aura-bone-dim);line-height:1.6}.aura-feature-card ul{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.aura-feature-card li{border:1px solid var(--aura-border);border-radius:999px;padding:.3rem .5rem;color:var(--aura-bone-dim);font-size:.72rem}.aura-tool-card{display:grid;gap:.85rem;grid-template-rows:auto 1fr auto;border:1px solid color-mix(in srgb,var(--tool-accent) 28%,var(--aura-border));border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:clamp(1.15rem,2vw,1.6rem);color:var(--aura-bone);text-decoration:none;transition:border-color .2s ease,transform .2s ease;position:relative;overflow:hidden;height:100%}.aura-tool-card:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--tool-accent) 24%,transparent);pointer-events:none}.aura-tool-card:hover,.aura-tool-card:focus-visible{border-color:color-mix(in srgb,var(--tool-accent) 50%,var(--aura-border));transform:translateY(-2px)}.aura-tool-card--premium:before{border-color:color-mix(in srgb,var(--tool-accent) 60%,transparent)}.aura-tool-card__content{display:grid;gap:.85rem}.aura-tool-card__row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem}.aura-tool-card__category{color:var(--aura-bone-dim);font-size:.74rem}.aura-tool-card__accent{display:inline-grid;width:.5rem;height:.5rem;border-radius:999px;background:var(--tool-accent)}.aura-tool-card h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1.05}.aura-tool-card p{margin:0;color:var(--aura-bone-dim);line-height:1.6}.aura-tool-card__status{font-size:.74rem;color:var(--aura-bone-dim)}.aura-tool-card__footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.aura-tool-card__arrow{opacity:.75}.aura-tool-card__premium{border-color:color-mix(in srgb,var(--tool-accent) 55%,transparent);background:color-mix(in srgb,var(--aura-ink) 30%,transparent)}.aura-tool-showcase-meta{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1.5rem}.aura-tool-showcase-meta__group{border:1px solid var(--aura-border);border-radius:var(--aura-radius);padding:1rem;background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);color:var(--aura-bone)}.aura-tool-showcase-meta__group small{display:block;color:var(--aura-bone-dim)}.aura-tool-showcase-docs{border:1px solid var(--aura-border);border-radius:var(--aura-radius);padding:1rem;background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent)}.aura-tool-showcase-story{display:grid;gap:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);padding:1rem;background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);margin-bottom:1.25rem}.aura-tool-showcase-story h3,.aura-tool-showcase-docs h3{margin:0 0 .75rem}.aura-tool-showcase-docs ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.aura-tool-showcase-docs li a,.aura-tool-showcase-note a{color:var(--aura-coral)}.aura-tool-showcase-note{margin:1.25rem 0 0;color:var(--aura-bone-dim)}.aura-engineering-page .aura-page-hero__copy{margin-top:clamp(1.25rem,3vw,2rem);max-width:47rem}.aura-engineering-hero__grid{align-items:center}.aura-engineering-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(1.5rem,3vw,2rem) 0 0;padding:0;list-style:none}.aura-engineering-stats li{display:grid;gap:.3rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:.9rem;min-width:0}.aura-engineering-stats strong,.aura-engineering-stats a{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:700;line-height:1.05;text-decoration:none}.aura-engineering-stats a:hover{color:var(--aura-coral)}.aura-engineering-stats span{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.1em}.aura-engineering-featured{overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--aura-bone) 5%,transparent),transparent 58%),color-mix(in srgb,var(--aura-ink-soft) 82%,transparent);color:var(--aura-bone);box-shadow:0 24px 60px color-mix(in srgb,#000 30%,transparent)}.aura-engineering-featured img{display:block;width:100%;aspect-ratio:1200 / 630;height:auto;object-fit:cover;background:var(--aura-ink-soft)}.aura-engineering-featured>div{display:grid;gap:.85rem;padding:clamp(1.15rem,2.4vw,1.75rem)}.aura-engineering-featured p,.aura-engineering-featured h2{margin:0}.aura-engineering-featured h2{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.45rem,2.6vw,2.25rem);line-height:1.05}.aura-engineering-featured>div>p:not(.aura-mini){color:var(--aura-bone-dim);line-height:1.6}.aura-engineering-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aura-engineering-card{display:grid;gap:.85rem;align-content:start;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 36%,transparent);padding:clamp(1rem,2vw,1.35rem);min-width:0}.aura-engineering-card__meta{display:flex;flex-wrap:wrap;gap:.45rem .8rem;align-items:center;color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;text-transform:uppercase;letter-spacing:.12em}.aura-engineering-card h3{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.1}.aura-engineering-card h3 a{color:var(--aura-bone);text-decoration:none}.aura-engineering-card h3 a:hover{color:var(--aura-coral)}.aura-engineering-card p{margin:0;color:var(--aura-bone-dim);line-height:1.58}.aura-tag-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.aura-tag-list li{border:1px solid var(--aura-border);border-radius:999px;padding:.3rem .55rem;color:var(--aura-bone-dim);font-size:.72rem}.aura-engineering-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.aura-engineering-topic{display:grid;gap:.55rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 70%,transparent);padding:clamp(1rem,2vw,1.35rem);color:var(--aura-bone);text-decoration:none;min-width:0}.aura-engineering-topic:hover{border-color:color-mix(in srgb,var(--aura-mint) 55%,transparent)}.aura-engineering-topic span{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;text-transform:uppercase;letter-spacing:.14em}.aura-engineering-topic strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.08rem;line-height:1.1}.aura-engineering-topic small{color:var(--aura-bone-dim);font-size:.84rem;line-height:1.45}.aura-engineering-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3rem);align-items:center;border-block:1px solid var(--aura-border);padding-block:clamp(1.5rem,4vw,2.5rem)}.aura-engineering-cta h2,.aura-engineering-cta p{margin:0}.aura-engineering-cta h2{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.8rem,4vw,3.25rem);line-height:1}.aura-engineering-cta p:not(.aura-eyebrow){margin-top:1rem;max-width:48rem;color:var(--aura-bone-dim);line-height:1.65}.aura-engineering-cta__actions{display:flex;flex-wrap:wrap;gap:.85rem 1rem;align-items:center;justify-content:flex-end}.aura-engineering-article-hero .aura-mega{font-size:clamp(3.1rem,9vw,7.6rem);line-height:.94}.aura-engineering-article-tags{display:grid;gap:.65rem;margin-top:1.25rem}.aura-engineering-article-layout{display:grid;grid-template-columns:minmax(13rem,.34fr) minmax(0,.9fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.aura-engineering-article-aside{position:sticky;top:6rem;display:grid;gap:1.2rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:clamp(1rem,2vw,1.35rem);color:var(--aura-bone-dim)}.aura-engineering-article-aside strong{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:1.15rem;line-height:1.1}.aura-engineering-article-aside .aura-pill{justify-self:start;white-space:nowrap}.aura-engineering-article-sources{display:grid;gap:.65rem;border-top:1px solid var(--aura-border);padding-top:1.15rem}.aura-engineering-article-sources ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.aura-engineering-article-sources a{display:grid;gap:.18rem;color:var(--aura-bone);line-height:1.25}.aura-engineering-article-sources a:hover span{color:var(--aura-coral)}.aura-engineering-article-sources span{overflow:hidden;font-size:.88rem;font-weight:650;text-overflow:ellipsis}.aura-engineering-article-sources small{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.04em}.aura-engineering-article-body{border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--aura-bone) 4%,transparent),transparent 26rem),color-mix(in srgb,var(--aura-ink-soft) 84%,transparent);padding:clamp(1.35rem,3vw,2.5rem);color:var(--aura-bone);font-size:clamp(1rem,1.4vw,1.12rem);line-height:1.78;min-width:0;box-shadow:0 24px 70px color-mix(in srgb,#000 24%,transparent)}.aura-engineering-article-body>*:first-child{margin-top:0}.aura-engineering-article-body>*:last-child{margin-bottom:0}.aura-engineering-article-body h2,.aura-engineering-article-body h3,.aura-engineering-article-body h4{margin:clamp(2rem,4vw,3rem) 0 .8rem;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;line-height:1.08;letter-spacing:0}.aura-engineering-article-body h2{font-size:clamp(1.8rem,3.4vw,3rem)}.aura-engineering-article-body h3{font-size:clamp(1.35rem,2.2vw,2rem)}.aura-engineering-article-body p,.aura-engineering-article-body li{color:color-mix(in srgb,var(--aura-bone) 82%,transparent)}.aura-engineering-article-body p,.aura-engineering-article-body ul,.aura-engineering-article-body ol,.aura-engineering-article-body figure,.aura-engineering-article-body blockquote,.aura-engineering-article-body .callout{margin-block:1.1rem}.aura-engineering-article-body a{color:var(--aura-coral);text-decoration:underline;text-underline-offset:.18em}.aura-engineering-article-body ul,.aura-engineering-article-body ol{padding-left:1.25rem}.aura-engineering-article-body li+li{margin-top:.45rem}.aura-engineering-article-body img,.aura-engineering-article-body svg{display:block;max-width:100%;height:auto;border-radius:var(--aura-radius)}.aura-engineering-article-body .article-section{margin-block:clamp(1.7rem,3vw,2.6rem)}.aura-engineering-article-body .article-section--lead{display:grid;grid-template-columns:minmax(0,1fr);gap:1.2rem}.aura-engineering-article-body .article-section-art{display:none}.aura-engineering-article-body .article-lede{color:var(--aura-bone);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.aura-engineering-article-body .callout,.aura-engineering-article-body blockquote{border-left:3px solid var(--aura-coral);border-radius:0 var(--aura-radius) var(--aura-radius) 0;background:color-mix(in srgb,var(--aura-mint) 10%,transparent);padding:1rem 1.1rem}.aura-engineering-article-body .callout-title{margin-bottom:.4rem;color:var(--aura-bone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.aura-engineering-article-body code{border:1px solid color-mix(in srgb,var(--aura-bone) 12%,transparent);border-radius:.4rem;background:color-mix(in srgb,#000 28%,transparent);padding:.08rem .28rem;color:var(--aura-bone);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.aura-engineering-article-body pre,.aura-engineering-article-body .code-block{overflow-x:auto;border:1px solid color-mix(in srgb,var(--aura-mint) 18%,transparent);border-radius:var(--aura-radius);background:#06140f!important;padding:1rem;max-width:100%}.aura-engineering-article-body pre code,.aura-engineering-article-body .code-block code{display:block;border:0;background:transparent;padding:0;color:var(--aura-bone);white-space:pre-wrap;overflow-wrap:anywhere}.aura-engineering-article-body table{display:block;overflow-x:auto;border-collapse:collapse;width:100%}.aura-engineering-article-body th,.aura-engineering-article-body td{border:1px solid var(--aura-border);padding:.65rem .75rem;text-align:left;vertical-align:top}.aura-work-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.aura-work-card div{display:grid;width:4rem;height:4rem;border:1px solid color-mix(in srgb,var(--aura-mint) 45%,transparent);border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--aura-bone) 22%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--aura-coral) 80%,transparent),color-mix(in srgb,var(--aura-mint) 70%,transparent));color:var(--aura-ink);font-family:Space Grotesk,Inter,sans-serif;font-weight:800;place-items:center}.aura-quote-layout,.aura-story-layout,.aura-ai-demo-layout{display:grid;grid-template-columns:minmax(18rem,.55fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.aura-quote-context,.aura-ai-demo-copy{position:sticky;top:7rem;display:grid;gap:1rem}.aura-quote-context h2,.aura-ai-demo-copy h2,.aura-credibility-band h2,.aura-location-examples h2{margin:0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.8rem,3.6vw,3rem);line-height:1}.aura-quote-context p,.aura-ai-demo-copy p,.aura-story-layout>div>p{margin:0;color:var(--aura-bone-dim);line-height:1.65}.aura-ai-access-summary{display:grid;gap:.85rem;border-top:1px solid var(--aura-border);margin-top:.75rem;padding-top:1rem}.aura-ai-access-summary h3{margin:0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.25rem,2.2vw,1.7rem);line-height:1.08}.aura-ai-access-summary ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.aura-ai-access-summary li{display:grid;gap:.25rem;border-left:2px solid color-mix(in srgb,var(--aura-coral) 55%,transparent);padding-left:.8rem}.aura-ai-access-summary strong{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:.98rem}.aura-ai-access-summary span{color:var(--aura-bone-dim);font-size:.9rem;line-height:1.45}.aura-action-row{display:flex;flex-wrap:wrap;gap:.75rem}.aura-ai-demo-copy .aura-action-row .aura-pill{width:auto}.aura-ai-launch-card__list,.aura-ai-chat-features ul{display:grid;gap:.65rem;margin:0;padding:0;list-style:none}.aura-ai-launch-card__list li,.aura-ai-chat-features li{border-left:2px solid color-mix(in srgb,var(--aura-mint) 48%,transparent);padding-left:.8rem;color:var(--aura-bone-dim);line-height:1.45}.aura-ai-chat-features{display:grid;gap:.8rem;border-top:1px solid var(--aura-border);margin-top:.25rem;padding-top:1rem}.aura-ai-chat-features h3{margin:0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:1.15rem;line-height:1.1}.aura-canopy-port-chat{display:grid;gap:1rem}.aura-canopy-port-gate{position:sticky;top:7rem;display:grid;gap:1rem;align-self:start;overflow:hidden;border:1px solid color-mix(in srgb,var(--aura-coral) 34%,var(--aura-border));border-radius:var(--aura-radius);background:radial-gradient(circle at 16% 14%,color-mix(in srgb,var(--aura-coral) 22%,transparent),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--aura-bone) 10%,transparent),transparent 58%),color-mix(in srgb,var(--aura-ink) 78%,transparent);padding:clamp(1.25rem,3vw,2rem);box-shadow:inset 0 1px color-mix(in srgb,var(--aura-bone) 9%,transparent)}.aura-canopy-port-gate--preview{border-color:color-mix(in srgb,var(--aura-mint) 42%,var(--aura-border));background:radial-gradient(circle at 18% 12%,color-mix(in srgb,var(--aura-mint) 24%,transparent),transparent 18rem),linear-gradient(145deg,color-mix(in srgb,var(--aura-bone) 10%,transparent),transparent 58%),color-mix(in srgb,var(--aura-ink) 78%,transparent)}.aura-canopy-port-gate h2{margin:0;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.3rem,5vw,4.8rem);line-height:.96}.aura-canopy-port-gate p{margin:0;color:var(--aura-bone-dim);line-height:1.7}.aura-port-gate-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.aura-port-gate-list li{display:grid;gap:.25rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-bone) 7%,transparent);padding:.9rem;color:var(--aura-bone);line-height:1.45}.aura-port-gate-list strong{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif}.aura-port-gate-list span{color:var(--aura-bone-dim)}.aura-port-chat-copy{display:grid;gap:.45rem;max-width:48rem}.aura-port-chat-copy h2,.aura-port-ops h2,.aura-port-admin-card h2{margin:0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;line-height:1.08}.aura-port-chat-copy p,.aura-port-ops p,.aura-port-admin-card p,.aura-port-admin-card small{margin:0;color:var(--aura-bone-dim);line-height:1.6}.aura-port-ops{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.aura-port-ops-grid,.aura-port-admin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.aura-port-admin-grid{grid-template-columns:minmax(18rem,.7fr) minmax(0,1fr);align-items:start}.aura-port-ops-grid article,.aura-port-admin-card{display:grid;gap:.75rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--aura-bone) 8%,transparent),transparent),color-mix(in srgb,var(--aura-ink-soft) 84%,transparent);padding:clamp(1rem,2vw,1.4rem);box-shadow:0 1.2rem 3.5rem color-mix(in srgb,black 18%,transparent)}.aura-port-ops-grid h3{margin:0;color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.1}.aura-port-admin-card button.aura-pill{border:1px solid color-mix(in srgb,var(--aura-coral) 60%,transparent)}.aura-port-admin-note,.aura-port-admin-error{border-left:2px solid var(--aura-coral);padding-left:.85rem}.aura-port-admin-error{color:#ffd7cf}.aura-port-admin-token{display:grid;gap:.45rem}.aura-port-admin-token span{color:var(--aura-bone);font-size:.8rem;font-weight:760}.aura-port-admin-token textarea{width:100%;min-height:8rem;border:1px solid var(--aura-border);border-radius:.9rem;background:color-mix(in srgb,var(--aura-ink) 74%,black);color:var(--aura-bone);font:.82rem/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:.85rem;resize:vertical}.aura-port-admin-token textarea:focus{border-color:color-mix(in srgb,var(--aura-mint) 64%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--aura-mint) 18%,transparent);outline:none}.aura-port-admin-list{display:grid;gap:.55rem;max-height:34rem;overflow:auto}.aura-port-admin-list button{display:grid;gap:.2rem;width:100%;border:1px solid var(--aura-border);border-radius:.85rem;background:color-mix(in srgb,var(--aura-bone) 5%,transparent);color:var(--aura-bone);cursor:pointer;font:inherit;padding:.8rem;text-align:left}.aura-port-admin-list button:hover,.aura-port-admin-list button:focus-visible{border-color:color-mix(in srgb,var(--aura-mint) 54%,transparent);outline:none}.aura-port-admin-card pre{max-height:38rem;overflow:auto;border:1px solid var(--aura-border);border-radius:1rem;background:color-mix(in srgb,black 32%,transparent);color:var(--aura-bone);font:.82rem/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;padding:1rem;white-space:pre-wrap}.aura-quote-context ul{display:grid;gap:.7rem;margin:0;padding:0;list-style:none}.aura-quote-context li{display:grid;gap:.2rem;border-bottom:1px solid var(--aura-border);padding-bottom:.7rem}.aura-quote-context span{color:var(--aura-bone-dim);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.aura-quote-context strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:600}.aura-quote-ai-context{display:grid;gap:.85rem;border:1px solid color-mix(in srgb,var(--aura-mint) 34%,var(--aura-border));border-radius:var(--aura-radius);background:linear-gradient(140deg,color-mix(in srgb,var(--aura-mint) 10%,transparent),transparent 55%),color-mix(in srgb,var(--aura-bone) 5%,transparent);padding:1rem}.aura-quote-ai-context h3,.aura-quote-ai-context p{margin:0}.aura-quote-ai-context h3{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.12}.aura-quote-ai-context p{color:var(--aura-bone-dim);line-height:1.55}.aura-quote-form,.aura-ai-chat{display:grid;gap:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 76%,transparent);padding:clamp(1.25rem,3vw,2rem)}.aura-quote-form .aura-pill,.aura-ai-chat .aura-pill{justify-content:center;width:100%;padding-block:1rem}.aura-canopy-seo-preview,.aura-canopy-seo-intake{display:grid;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,4vw,3rem);align-items:start}.aura-canopy-seo-preview .aura-display,.aura-canopy-seo-intake .aura-display{margin:0 0 1rem}.aura-canopy-seo-preview p,.aura-canopy-seo-intake p,.aura-canopy-seo-intake li{color:var(--aura-bone-dim);line-height:1.65}.aura-canopy-seo-preview dl,.aura-canopy-seo-preview dd,.aura-canopy-seo-intake ul{display:grid;gap:.8rem;margin:0;padding:0}.aura-canopy-seo-preview dt{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.aura-canopy-seo-preview dd{color:var(--aura-bone);line-height:1.6}.aura-canopy-seo-preview ul,.aura-canopy-seo-intake ul{list-style:none}.aura-canopy-seo-preview li,.aura-canopy-seo-intake li{position:relative;padding-left:1.2rem}.aura-canopy-seo-preview li:before,.aura-canopy-seo-intake li:before{content:"";position:absolute;top:.72em;left:0;width:.42rem;height:.42rem;border-radius:50%;background:var(--aura-coral)}.aura-story-timeline{display:grid;gap:1rem}.aura-story-timeline article{display:grid;grid-template-columns:auto 1fr;gap:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:1.2rem}.aura-story-timeline span{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.aura-story-timeline h3,.aura-story-timeline p{margin:0}.aura-story-timeline h3{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.05}.aura-story-timeline p{grid-column:2;color:var(--aura-bone-dim);line-height:1.65}.aura-credibility-band,.aura-location-examples{display:grid;grid-template-columns:minmax(18rem,.65fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.aura-credibility-band ul,.aura-location-examples ul{display:flex;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none}.aura-credibility-band li,.aura-location-examples li{border:1px solid color-mix(in srgb,var(--aura-coral) 38%,transparent);border-radius:999px;padding:.55rem .75rem;color:var(--aura-bone)}.aura-story-hero,.aura-software-hero,.aura-tool-detail-hero,.aura-tools-index-section,.aura-story-narrative,.aura-web-context-section,.aura-tool-detail-section{isolation:isolate}.aura-story-hero:after,.aura-software-hero:after,.aura-tool-detail-hero:after{content:"";position:absolute;inset:10% -12% auto auto;z-index:0;width:min(42vw,36rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--aura-bone) 10%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--aura-coral) 24%,transparent),transparent 46%),radial-gradient(circle at 72% 64%,color-mix(in srgb,var(--aura-mint) 22%,transparent),transparent 44%);background-size:4rem 4rem,4rem 4rem,100% 100%,100% 100%;opacity:.34;transform:rotate(8deg);pointer-events:none}.aura-story-hero__side,.aura-software-hero__side,.aura-tool-detail-hero__side{display:grid;gap:clamp(1.25rem,3vw,2rem);min-width:0}.aura-story-hero__intro{max-width:58rem;margin-top:clamp(1.25rem,2.4vw,2rem)}.aura-story-hero__side{align-self:end;padding-top:clamp(2rem,7vw,5rem)}.aura-story-portrait,.aura-software-surface,.aura-tool-detail-hero__visual{position:relative;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--aura-bone) 8%,transparent),transparent 42%),color-mix(in srgb,var(--aura-ink-soft) 74%,transparent);box-shadow:0 24px 70px color-mix(in srgb,#000 24%,transparent)}.aura-story-portrait{display:grid;gap:1rem;padding:clamp(1rem,2.4vw,1.4rem)}.aura-story-portrait__image{position:relative;aspect-ratio:5 / 3;overflow:hidden;border:1px solid color-mix(in srgb,var(--aura-coral) 35%,transparent);border-radius:var(--aura-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--aura-bone) 10%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--aura-bone) 10%,transparent) 1px,transparent 1px),radial-gradient(circle at 20% 22%,color-mix(in srgb,var(--aura-amber) 28%,transparent),transparent 34%),radial-gradient(circle at 74% 64%,color-mix(in srgb,var(--aura-mint) 26%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--aura-ink) 86%,transparent),color-mix(in srgb,var(--aura-ink-soft) 82%,transparent));background-size:3.5rem 3.5rem,3.5rem 3.5rem,100% 100%,100% 100%,100% 100%}.aura-story-portrait__image span{position:absolute;display:block;border:1px solid color-mix(in srgb,var(--aura-bone) 22%,transparent);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-bone) 8%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aura-story-portrait__image span:nth-child(1){inset:18% 12% auto 16%;height:22%}.aura-story-portrait__image span:nth-child(2){inset:46% 28% auto 8%;height:18%}.aura-story-portrait__image span:nth-child(3){inset:auto 10% 14% 34%;height:20%}.aura-story-portrait dl,.aura-story-portrait dd{margin:0}.aura-story-portrait dl{display:grid;gap:.75rem}.aura-story-portrait dt{margin-bottom:.24rem;color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.aura-story-portrait dd{color:var(--aura-bone-dim);line-height:1.55}.aura-story-context,.aura-web-context__intro,.aura-tool-detail-aside{position:sticky;top:7rem;display:grid;gap:1rem;align-self:start}.aura-story-proof-list{display:grid;gap:.85rem;margin:clamp(1rem,2vw,1.5rem) 0 0;padding:0;list-style:none}.aura-story-proof-list li{border-left:2px solid color-mix(in srgb,var(--aura-coral) 65%,transparent);padding-left:1rem;color:var(--aura-bone-dim);line-height:1.55}.aura-story-timeline{gap:0}.aura-story-timeline article.aura-story-chapter{grid-template-columns:minmax(3.5rem,auto) minmax(0,1fr);gap:clamp(1rem,3vw,2rem);border:0;border-top:1px solid var(--aura-border);border-radius:0;background:transparent;padding:clamp(1.35rem,3vw,2rem) 0}.aura-story-timeline article.aura-story-chapter:last-child{border-bottom:1px solid var(--aura-border)}.aura-story-chapter__marker{display:grid;width:clamp(3.5rem,7vw,5rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--aura-coral) 48%,transparent);border-radius:50%;background:radial-gradient(circle at 32% 26%,color-mix(in srgb,var(--aura-bone) 18%,transparent),transparent 42%),color-mix(in srgb,var(--aura-ink-soft) 70%,transparent);place-items:center}.aura-story-timeline .aura-story-chapter__marker span{color:var(--aura-coral)}.aura-story-chapter .aura-mini{grid-column:auto;margin:0 0 .5rem;color:var(--aura-bone-dim)}.aura-story-timeline .aura-story-chapter h3{margin:0;font-size:clamp(1.6rem,3.4vw,3.2rem)}.aura-story-timeline .aura-story-chapter p:not(.aura-mini){grid-column:auto;max-width:58rem;margin-top:.75rem;font-size:clamp(1rem,1.3vw,1.12rem)}.aura-story-credibility{align-items:stretch}.aura-story-credibility__copy{display:grid;gap:1rem}.aura-story-credibility__copy p{margin:0;color:var(--aura-bone-dim);line-height:1.65}.aura-story-credibility__surface{position:relative;display:grid;min-height:18rem;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--aura-amber) 28%,transparent),transparent 34%),radial-gradient(circle at 82% 70%,color-mix(in srgb,var(--aura-mint) 22%,transparent),transparent 40%),color-mix(in srgb,var(--aura-ink-soft) 76%,transparent);background-size:4.5rem 4.5rem,4.5rem 4.5rem,100% 100%,100% 100%,100% 100%;padding:clamp(1.25rem,3vw,2rem);place-items:center}.aura-story-credibility__surface ul{justify-content:center}.aura-software-surface{display:grid;gap:.8rem;padding:clamp(1rem,2.4vw,1.4rem)}.aura-software-surface:before{content:"";position:absolute;inset:auto -14% -38% 34%;aspect-ratio:1;border-radius:50%;background:color-mix(in srgb,var(--aura-coral) 28%,transparent);filter:blur(32px);pointer-events:none}.aura-software-surface>div{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;border-bottom:1px solid var(--aura-border);padding-bottom:.8rem}.aura-software-surface>div:last-child{border-bottom:0;padding-bottom:0}.aura-software-surface span{grid-row:span 2;width:.65rem;height:.65rem;margin-top:.35rem;border-radius:50%;background:var(--aura-coral);box-shadow:0 0 0 .45rem color-mix(in srgb,var(--aura-coral) 14%,transparent)}.aura-software-surface strong,.aura-tool-feature h3,.aura-web-example h3,.aura-tool-detail-panel h3{font-family:Space Grotesk,Inter,sans-serif}.aura-software-surface strong{color:var(--aura-bone);font-size:1.05rem}.aura-software-surface p{grid-column:2;margin:0;color:var(--aura-bone-dim);line-height:1.55}.aura-tools-editorial{display:grid;gap:clamp(1.2rem,3vw,2rem)}.aura-tool-feature{display:grid;grid-template-columns:minmax(18rem,.9fr) minmax(0,1.1fr);gap:clamp(1.25rem,4vw,3rem);align-items:stretch;min-width:0;max-width:100%;border-top:1px solid color-mix(in srgb,var(--tool-accent) 32%,var(--aura-border));padding-block:clamp(1.35rem,3.4vw,2.4rem);color:var(--aura-bone);text-decoration:none}.aura-tool-feature:last-child{border-bottom:1px solid color-mix(in srgb,var(--aura-bone) 12%,transparent)}.aura-tool-feature--reverse .aura-tool-feature__visual{order:2}.aura-tool-feature--reverse .aura-tool-feature__body{order:1}.aura-tool-feature__visual{position:relative;min-width:0;max-width:100%;min-height:clamp(16rem,28vw,24rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--tool-accent) 36%,var(--aura-border));border-radius:var(--aura-radius);background:linear-gradient(90deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),radial-gradient(circle at 24% 26%,color-mix(in srgb,var(--tool-accent) 34%,transparent),transparent 36%),linear-gradient(140deg,color-mix(in srgb,var(--aura-ink-soft) 86%,transparent),color-mix(in srgb,var(--aura-ink) 86%,transparent));background-size:3.5rem 3.5rem,3.5rem 3.5rem,100% 100%,100% 100%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--aura-bone) 5%,transparent)}.aura-tool-feature__visual img,.aura-tool-detail-hero__visual img{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(.9) contrast(1.05)}.aura-tool-feature__visual img{transform:scale(1.02);transition:opacity .2s ease,transform .2s ease}.aura-tool-feature:hover .aura-tool-feature__visual img,.aura-tool-feature:focus-visible .aura-tool-feature__visual img{opacity:.82;transform:scale(1.055)}.aura-tool-feature__visual:before,.aura-tool-feature__visual:after{content:"";position:absolute;z-index:1;border:1px solid color-mix(in srgb,var(--aura-bone) 18%,transparent);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-bone) 7%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.aura-tool-feature__visual:before{inset:12% 12% auto 28%;height:18%}.aura-tool-feature__visual:after{inset:auto 24% 14% 12%;height:20%}.aura-tool-feature__screen{position:absolute;inset:28% 10% auto;z-index:2;display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--tool-accent) 48%,transparent);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 62%,transparent);padding:clamp(1rem,2vw,1.35rem);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .2s ease,transform .2s ease}.aura-tool-feature:hover .aura-tool-feature__screen,.aura-tool-feature:focus-visible .aura-tool-feature__screen{border-color:color-mix(in srgb,var(--tool-accent) 72%,var(--aura-bone));transform:translateY(-.25rem)}.aura-tool-feature__screen span,.aura-tool-feature__screen small,.aura-tool-feature__meta,.aura-tool-feature__footer,.aura-web-example small{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.aura-tool-feature__screen strong{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1;overflow-wrap:anywhere}.aura-tool-feature__body{display:grid;align-content:center;gap:1rem;min-width:0;max-width:100%}.aura-tool-feature__meta,.aura-tool-feature__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem}.aura-tool-feature__meta>span:last-child,.aura-tool-feature__footer>span{color:color-mix(in srgb,var(--tool-accent) 70%,var(--aura-bone))}.aura-tool-feature h3{margin:0;font-size:clamp(2rem,4.2vw,4.7rem);line-height:.98;overflow-wrap:anywhere}.aura-tool-feature__body>p{max-width:54rem;margin:0;color:var(--aura-bone-dim);font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.65}.aura-tool-feature__details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;min-width:0;max-width:100%;margin:0;padding:0;list-style:none}.aura-tool-feature__details li{border-top:1px solid color-mix(in srgb,var(--tool-accent) 36%,transparent);padding-top:.65rem;color:var(--aura-bone-dim);line-height:1.5}.aura-tool-feature__footer>div,.aura-tool-detail-tags{display:flex;flex-wrap:wrap;gap:.5rem}.aura-web-context{display:grid;grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.aura-web-context__intro>p{margin:0;color:var(--aura-bone-dim);line-height:1.65}.aura-web-context__accent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:radial-gradient(circle at 15% 20%,color-mix(in srgb,var(--aura-coral) 24%,transparent),transparent 38%),color-mix(in srgb,var(--aura-ink-soft) 70%,transparent);padding:1rem}.aura-web-context__accent span{border:1px solid color-mix(in srgb,var(--aura-bone) 14%,transparent);border-radius:var(--aura-radius);padding:.7rem;color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.1em;text-align:center;text-transform:uppercase}.aura-web-example-list{display:grid;gap:0}.aura-web-example{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,1.5rem);border-top:1px solid var(--aura-border);padding-block:clamp(1.15rem,2.4vw,1.6rem)}.aura-web-example:last-child{border-bottom:1px solid var(--aura-border)}.aura-web-example>div:first-child{display:grid;width:4.4rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--aura-mint) 45%,transparent);border-radius:50%;background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--aura-bone) 20%,transparent),transparent 40%),linear-gradient(135deg,color-mix(in srgb,var(--aura-coral) 76%,transparent),color-mix(in srgb,var(--aura-mint) 66%,transparent));color:var(--aura-ink);font-family:Space Grotesk,Inter,sans-serif;font-weight:800;place-items:center}.aura-web-example h3,.aura-web-example p{margin:0}.aura-web-example h3{font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1}.aura-web-example p{margin-top:.55rem;color:var(--aura-bone-dim);line-height:1.6}.aura-web-example small{display:block;margin-top:.75rem;color:var(--aura-coral)}.aura-tool-detail-hero__visual{min-height:clamp(15rem,24vw,22rem);border-color:color-mix(in srgb,var(--tool-accent) 42%,var(--aura-border));background:linear-gradient(90deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),linear-gradient(0deg,color-mix(in srgb,var(--aura-bone) 8%,transparent) 1px,transparent 1px),radial-gradient(circle at 22% 26%,color-mix(in srgb,var(--tool-accent) 34%,transparent),transparent 38%),radial-gradient(circle at 78% 74%,color-mix(in srgb,var(--aura-mint) 18%,transparent),transparent 42%),color-mix(in srgb,var(--aura-ink-soft) 78%,transparent);background-size:3.8rem 3.8rem,3.8rem 3.8rem,100% 100%,100% 100%,100% 100%}.aura-tool-detail-hero__visual:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,transparent 0%,color-mix(in srgb,#000 42%,transparent) 100%),linear-gradient(90deg,color-mix(in srgb,var(--aura-ink) 35%,transparent),transparent 68%);pointer-events:none}.aura-tool-detail-hero .aura-mega{overflow-wrap:anywhere}.aura-tool-detail-hero__visual>div{position:absolute;inset:auto 1rem 1rem;z-index:2;display:grid;gap:.45rem;border:1px solid color-mix(in srgb,var(--tool-accent) 48%,transparent);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 66%,transparent);padding:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.aura-tool-detail-hero__visual span,.aura-tool-detail-hero__visual small{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.11em;text-transform:uppercase}.aura-tool-detail-hero__visual strong{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.8rem);line-height:1;overflow-wrap:anywhere}.aura-tool-detail-layout{display:grid;grid-template-columns:minmax(18rem,.45fr) minmax(0,1fr);gap:clamp(2rem,6vw,5rem);align-items:start}.aura-tool-detail-aside>p:not(.aura-eyebrow){margin:0;color:var(--aura-bone-dim);line-height:1.65}.aura-tool-detail-aside .aura-tool-showcase-meta{grid-template-columns:1fr;margin:0}.aura-tool-showcase-meta__group dt,.aura-tool-showcase-meta__group dd{margin:0}.aura-tool-showcase-meta__group dt{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}.aura-tool-showcase-meta__group dd{margin-top:.25rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1.05rem;font-weight:650}.aura-tool-detail-main{display:grid;gap:1.25rem;min-width:0}.aura-tool-detail-main .aura-tool-showcase-story{gap:0;margin:0;padding:clamp(1rem,2.4vw,1.5rem)}.aura-tool-showcase-story section{border-bottom:1px solid color-mix(in srgb,var(--tool-accent) 26%,var(--aura-border));padding-block:1rem}.aura-tool-showcase-story section:first-child{padding-top:0}.aura-tool-showcase-story section:last-child{border-bottom:0;padding-bottom:0}.aura-tool-showcase-story .aura-mini{margin:0 0 .5rem;color:color-mix(in srgb,var(--tool-accent) 70%,var(--aura-bone))}.aura-tool-showcase-story h3{margin:0;font-size:clamp(1.35rem,2.6vw,2.4rem);line-height:1.1}.aura-tool-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:1rem}.aura-tool-detail-panel{display:grid;gap:.85rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 72%,transparent);padding:clamp(1rem,2.4vw,1.35rem)}.aura-tool-detail-panel h3,.aura-tool-detail-panel p,.aura-tool-detail-panel ul{margin:0}.aura-tool-detail-panel h3{font-size:clamp(1.25rem,2vw,1.65rem)}.aura-tool-detail-panel p,.aura-tool-detail-panel li{color:var(--aura-bone-dim);line-height:1.55}.aura-tool-detail-panel ul{display:grid;gap:.6rem;padding-left:1rem}.aura-ai-flow-section{background:color-mix(in srgb,var(--aura-ink-soft) 70%,transparent)}.aura-ai-flow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}.aura-ai-flow li{position:relative;display:grid;gap:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 42%,transparent);padding:1rem}.aura-ai-flow li:after{content:"";position:absolute;top:1.4rem;right:-.8rem;width:.6rem;height:1px;background:var(--aura-border)}.aura-ai-flow li:last-child:after{display:none}.aura-ai-flow span{color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.74rem}.aura-ai-flow h3,.aura-ai-flow p{margin:0}.aura-ai-flow h3{font-family:Space Grotesk,Inter,sans-serif;font-size:1.35rem;line-height:1.05}.aura-ai-flow p{color:var(--aura-bone-dim);font-size:.92rem;line-height:1.55}.aura-ai-chat__top{display:flex;align-items:start;justify-content:space-between;gap:1rem}.aura-ai-chat__top h2,.aura-ai-chat__top p{margin:0}.aura-ai-chat__top h2{margin-top:.35rem;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1}.aura-ai-chat__top>span{border:1px solid color-mix(in srgb,var(--aura-coral) 42%,transparent);border-radius:999px;padding:.35rem .55rem;color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.aura-ai-chat__status{margin:0;color:var(--aura-bone-dim);font-size:.9rem;line-height:1.45}.aura-ai-chat__free{margin:0;border:1px solid color-mix(in srgb,var(--aura-mint) 34%,transparent);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-mint) 9%,transparent);padding:.75rem;color:var(--aura-bone);font-size:.9rem;line-height:1.45}.aura-ai-chat__messages{display:grid;gap:.75rem;max-height:22rem;overflow:auto;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 45%,transparent);padding:.8rem}.aura-ai-chat__messages p{max-width:90%;margin:0;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink-soft) 80%,transparent);padding:.75rem;color:var(--aura-bone-dim);line-height:1.5}.aura-ai-chat__messages p.from-user{justify-self:end;border-color:color-mix(in srgb,var(--aura-coral) 42%,transparent);color:var(--aura-bone)}.aura-ai-chat__messages p.is-error{border-color:color-mix(in srgb,var(--aura-coral) 55%,transparent);color:color-mix(in srgb,var(--aura-coral) 72%,var(--aura-bone))}.aura-ai-chat__messages p.is-paygate{border-color:color-mix(in srgb,var(--aura-mint) 44%,transparent);color:var(--aura-bone)}.aura-canopy-chat .aura-ai-chat__messages{max-height:min(34rem,58vh)}.aura-ai-chat__paygate{display:grid;gap:.75rem;border:1px solid color-mix(in srgb,var(--aura-coral) 44%,transparent);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-coral) 10%,transparent);padding:1rem}.aura-ai-chat__paygate h3,.aura-ai-chat__paygate p{margin:0}.aura-ai-chat__paygate h3{color:var(--aura-bone);font-family:Space Grotesk,Inter,sans-serif;font-size:1.25rem;line-height:1.1}.aura-ai-chat__paygate p:not(.aura-mini){color:var(--aura-bone-dim);line-height:1.55}.aura-ai-chat__form{display:grid;gap:1rem}.aura-assistant-fab{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:180;display:grid;justify-items:end;gap:.85rem;pointer-events:none}.aura-assistant-fab>*{pointer-events:auto}.aura-assistant-fab__button{position:relative;display:inline-flex;align-items:center;gap:.75rem;min-height:4rem;border:1px solid color-mix(in srgb,var(--aura-coral) 58%,var(--aura-border));border-radius:999px;background:linear-gradient(135deg,color-mix(in srgb,var(--aura-bone) 12%,transparent),transparent 54%),color-mix(in srgb,var(--aura-ink) 86%,transparent);box-shadow:0 1.2rem 3rem color-mix(in srgb,#000 34%,transparent);color:var(--aura-bone);padding:.55rem 1rem .55rem .55rem;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .2s ease,background .2s ease,transform .2s ease}.aura-assistant-fab__button:hover,.aura-assistant-fab__button:focus-visible{border-color:var(--aura-coral);transform:translateY(-2px)}.aura-assistant-fab__button>span:not(.aura-assistant-fab__orb):not(.aura-assistant-fab__badge){display:grid;gap:.1rem;text-align:left}.aura-assistant-fab__button strong{font-family:Space Grotesk,Inter,sans-serif;font-size:1rem;line-height:1}.aura-assistant-fab__button small{color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.11em;text-transform:uppercase}.aura-assistant-fab__orb{display:grid;width:2.75rem;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 30% 22%,color-mix(in srgb,var(--aura-bone) 42%,transparent),transparent 36%),linear-gradient(135deg,var(--aura-coral),var(--aura-mint));color:var(--aura-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;font-weight:900;letter-spacing:0;place-items:center}.aura-assistant-fab__badge{position:absolute;right:.25rem;top:-.35rem;display:grid;width:1.25rem;aspect-ratio:1;border:1px solid var(--aura-ink);border-radius:50%;background:var(--aura-coral);color:var(--aura-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:900;place-items:center}.aura-assistant-fab__panel{display:grid;width:min(calc(100vw - 2rem),27rem);max-height:min(45rem,calc(100svh - 7rem));overflow:hidden;gap:.9rem;border:1px solid color-mix(in srgb,var(--aura-coral) 48%,var(--aura-border));border-radius:var(--aura-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--aura-bone) 8%,transparent),transparent 34%),color-mix(in srgb,var(--aura-ink-soft) 94%,transparent);box-shadow:0 1.4rem 5rem color-mix(in srgb,#000 42%,transparent);padding:1rem;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.aura-assistant-fab__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.aura-assistant-fab__header h2,.aura-assistant-fab__header p{margin:0}.aura-assistant-fab__header h2{margin-top:.25rem;font-family:Space Grotesk,Inter,sans-serif;font-size:1.45rem;line-height:1}.aura-assistant-fab__close{flex:none;width:2.25rem;height:2.25rem}.aura-assistant-fab__close span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:900;line-height:1}.aura-assistant-fab__status{margin:0;color:var(--aura-bone-dim);font-size:.86rem;line-height:1.45}.aura-assistant-fab__messages{max-height:min(18rem,34svh)}.aura-assistant-fab__messages p{max-width:96%;font-size:.88rem;line-height:1.48}.aura-assistant-fab__form{display:grid;gap:.85rem}.aura-assistant-fab__form .aura-field textarea{min-height:6.5rem;max-height:11rem;resize:vertical}.aura-assistant-fab__actions{display:grid;gap:.75rem;align-items:center}.aura-assistant-fab__actions .aura-pill{width:100%;padding-block:.88rem}.aura-assistant-fab__actions .aura-link-underline{justify-self:start}.aura-assistant-fab__paygate{max-height:12rem;overflow:auto}.aura-footer{overflow:hidden;border-top:1px solid var(--aura-border);background:var(--aura-ink);padding:clamp(4.5rem,8vw,7rem) 0 0}.aura-footer__grid{display:grid;grid-template-columns:minmax(18rem,1.7fr) repeat(3,minmax(9rem,.6fr));align-items:start;gap:clamp(2rem,5vw,4rem);padding-bottom:5rem}.aura-footer__brand{max-width:34rem}.aura-footer h4{margin:0 0 1rem;color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase}.aura-footer ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.aura-wordmark{overflow:hidden;margin-top:clamp(2rem,5vw,4rem);border:1px solid color-mix(in srgb,var(--aura-coral) 55%,transparent);border-radius:var(--aura-radius);background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--aura-bone) 16%,transparent),transparent 32%),linear-gradient(135deg,var(--aura-coral),var(--aura-mint));padding:clamp(1.25rem,3vw,2.5rem);color:#fbfff6;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(4.75rem,15.5vw,16.5rem);font-weight:760;line-height:.85;letter-spacing:0;white-space:nowrap}.aura-wordmark span{color:#00120c}.aura-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:0;padding-block:2rem;color:var(--aura-bone-dim)}@media(max-width:1180px){.aura-card-grid--software,.aura-work-grid,.aura-engineering-grid,.aura-engineering-topic-grid,.aura-ai-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-ai-flow li:after{display:none}.aura-process{--process-indent: clamp(4.8rem, 9vw, 6.5rem);padding-left:var(--process-indent)}.aura-process-step{grid-template-columns:1fr;gap:1.25rem}.aura-process-step__number{align-items:center;width:max-content;margin-left:calc(-1 * var(--process-indent))}}.aura-modal-backdrop{position:fixed;inset:0;z-index:220;display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;background:color-mix(in srgb,var(--aura-ink) 82%,transparent);padding:1rem;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.aura-modal{position:relative;width:min(100%,64rem);margin-block:1rem;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:var(--aura-ink-soft);box-shadow:0 24px 80px #00000059}.aura-modal__close{position:absolute;right:1rem;top:1rem;z-index:3}.aura-modal__hero{position:relative;height:clamp(14rem,32vw,20rem);overflow:hidden}.aura-modal__hero:after{content:"";position:absolute;inset:auto 0 0;height:70%;background:linear-gradient(to top,var(--aura-ink-soft),transparent)}.aura-modal__title{position:absolute;inset:auto 0 0;z-index:2;padding:clamp(1.5rem,4vw,2.5rem)}.aura-modal__body{max-height:66vh;overflow-y:auto;padding:clamp(1.5rem,4vw,2.5rem)}.aura-meta-grid,.aura-gallery,.aura-results{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.aura-meta-grid{border-bottom:1px solid var(--aura-border);padding-bottom:2rem;margin-bottom:2.5rem}.aura-case-section{margin-bottom:2.5rem}.aura-case-section h3{margin:0 0 1rem;color:var(--aura-coral);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem;letter-spacing:.16em;text-transform:uppercase}.aura-case-section p,.aura-case-section li{color:var(--aura-bone-dim);line-height:1.7}.aura-approach-list{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.aura-approach-list li{display:flex;gap:1rem}.aura-approach-list span:first-child{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;flex:none;border-radius:999px;background:var(--case-accent, var(--aura-coral));color:var(--aura-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.65rem}.aura-gallery{grid-template-columns:repeat(3,1fr)}.aura-gallery figure{margin:0}.aura-gallery__visual{position:relative;aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--aura-border);border-radius:var(--aura-radius)}.aura-gallery figcaption{margin-top:.55rem;color:var(--aura-bone-dim);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.aura-result-card{border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-ink) 42%,transparent);padding:1rem}.aura-result-card strong{display:block;font-family:Space Grotesk,Inter,sans-serif;font-size:2rem;color:var(--aura-bone)}.aura-cursor{position:fixed;left:0;top:0;z-index:9999;display:none;width:1rem;height:1rem;border:1px solid var(--aura-bone);border-radius:999px;pointer-events:none;transform:translate(-50%,-50%);transition:width .18s ease,height .18s ease,background .18s ease,border-color .18s ease}.aura-cursor.is-active{width:3rem;height:3rem;border-color:var(--aura-coral);background:color-mix(in srgb,var(--aura-coral) 14%,transparent)}.aura-card-effect{pointer-events:none;overflow:hidden}.aura-card-effect__shape{position:absolute;left:var(--effect-x, 50%);top:var(--effect-y, 50%);transform:translate(-50%,-50%);opacity:0;transition:opacity .25s ease}.aura-project-card:hover .aura-card-effect__shape{opacity:1}.aura-card-effect--ripple .aura-card-effect__shape{width:12rem;height:12rem;border-radius:999px;background:radial-gradient(circle,transparent 30%,rgb(255 255 255 / .5) 48%,var(--project-accent) 55%,transparent 75%);animation:aura-card-ripple 2s ease-out infinite}.aura-card-effect--shimmer .aura-card-effect__shape{inset:0;width:100%;height:100%;transform:none;background:linear-gradient(115deg,transparent 35%,rgb(255 255 255 / .5) 50%,transparent 65%);background-size:300% 100%;animation:aura-card-shimmer 2.4s ease-in-out infinite}.aura-card-effect--prism .aura-card-effect__shape,.aura-card-effect--aura .aura-card-effect__shape{width:24rem;height:24rem;border-radius:999px;filter:blur(18px)}.aura-card-effect--prism .aura-card-effect__shape{background:conic-gradient(from 0deg,transparent,rgb(255 255 255 / .4),var(--project-accent),#a8d96b,#7ec8a0,transparent);animation:aura-card-prism 6s linear infinite}.aura-card-effect--scan .aura-card-effect__shape{left:0;top:-10%;width:100%;height:5rem;transform:none;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .45),transparent);animation:aura-card-scan 2s linear infinite}.aura-card-effect--glitch .aura-card-effect__shape{inset:0;width:100%;height:100%;transform:none;background:repeating-linear-gradient(0deg,transparent 0 2px,rgb(255 255 255 / .16) 2px 3px),linear-gradient(90deg,var(--project-accent),transparent 25%,rgb(255 255 255 / .18) 50%,transparent 75%,#7ec8a0);animation:aura-card-glitch .45s steps(2) infinite}.aura-card-effect--aura .aura-card-effect__shape{background:radial-gradient(circle,rgb(255 255 255 / .5),var(--project-accent) 22%,transparent 70%);animation:aura-card-aura 2.5s ease-in-out infinite}.aura-leaf{position:absolute;top:-10vh;left:var(--leaf-left, 0);width:var(--leaf-size, 1rem);height:var(--leaf-size, 1rem);color:color-mix(in srgb,var(--aura-coral) 58%,var(--aura-mint));opacity:var(--leaf-opacity, .08);pointer-events:none;transform:rotate(var(--leaf-rotate, 0deg));animation:aura-leaf-drift var(--leaf-duration, 24s) linear infinite;animation-delay:var(--leaf-delay, 0s)}.aura-leaf svg{display:block;width:100%;height:100%;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--aura-coral) 24%,transparent));animation:aura-leaf-wobble 4.8s ease-in-out infinite alternate}@keyframes aura-aurora{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes aura-grain{0%,to{transform:translate(0)}25%{transform:translate(-4%,-8%)}50%{transform:translate(7%,5%)}75%{transform:translate(4%,-3%)}}@keyframes aura-ping{75%,to{opacity:0;transform:scale(2.5)}}@keyframes aura-scroll{0%{transform:translateY(-100%)}to{transform:translateY(200%)}}@keyframes aura-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes aura-card-ripple{0%{opacity:.8;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes aura-card-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes aura-card-prism{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes aura-card-scan{0%{top:-10%}to{top:110%}}@keyframes aura-card-glitch{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes aura-card-aura{0%,to{opacity:.7;transform:translate(-50%,-50%) scale(.9)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}@keyframes aura-leaf-drift{0%{opacity:0;transform:translate3d(0,-15vh,0) rotate(var(--leaf-rotate, 0deg))}12%{opacity:var(--leaf-opacity, .08)}34%{transform:translate3d(var(--leaf-sway-a, 8vw),38vh,0) rotate(calc(var(--leaf-rotate, 0deg) + 110deg))}68%{transform:translate3d(var(--leaf-sway-b, -6vw),82vh,0) rotate(calc(var(--leaf-rotate, 0deg) + 230deg))}90%{opacity:var(--leaf-opacity, .08)}to{opacity:0;transform:translate3d(var(--leaf-end-x, 16vw),126vh,0) rotate(calc(var(--leaf-rotate, 0deg) + var(--leaf-spin, 320deg)))}}@keyframes aura-leaf-wobble{0%{transform:rotate3d(.5,1,0,-18deg) scale(.92)}to{transform:rotate3d(1,-.4,0,24deg) scale(1.04)}}@keyframes aura-hero-rise{0%{opacity:0;transform:translateY(2.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes aura-graph-flow{to{stroke-dashoffset:-52}}@keyframes aura-graph-pulse{0%,to{opacity:.2;transform:scale(.78)}45%{opacity:.75;transform:scale(1.08)}}@media(hover:hover)and (pointer:fine){.aura-cursor{display:block}.aura-page.aura-cursor-active *{cursor:none!important}}@media(max-width:980px){.aura-nav__links,.aura-nav .aura-pill{display:none}.aura-menu-button{display:inline-grid}.aura-section__header,.aura-cta-grid,.aura-studio-grid,.aura-payments__layout,.aura-systems-graph__layout,.aura-service-row__body,.aura-process-step,.aura-footer__grid{display:grid;grid-template-columns:1fr}.aura-cta-grid>:first-child,.aura-cta-grid>:last-child,.aura-studio-grid>:first-child,.aura-studio-grid>:last-child,.aura-service-row__copy,.aura-service-row__deliverables{grid-column:auto}.aura-work-grid,.aura-proofs,.aura-principles,.aura-meta-grid,.aura-gallery,.aura-results,.aura-payments__signals,.aura-ai-plan-grid,.aura-ai-builder-layout,.aura-ai-card-grid,.aura-ai-proof,.aura-ai-hero__grid,.aura-page-hero__grid,.aura-card-grid,.aura-card-grid--software,.aura-reference-rail__grid,.aura-quote-layout,.aura-story-layout,.aura-ai-demo-layout,.aura-port-ops-grid,.aura-port-admin-grid,.aura-credibility-band,.aura-location-examples,.aura-tool-feature,.aura-web-context,.aura-tool-detail-layout,.aura-engineering-cta,.aura-engineering-article-layout,.aura-canopy-seo-preview,.aura-canopy-seo-intake,.aura-blog-preview__card{grid-template-columns:1fr}.aura-systems-graph__layout{gap:2rem}.aura-systems-graph__panel svg{aspect-ratio:1.15}.aura-systems-graph__node text{font-size:.82rem}.aura-quote-context,.aura-ai-builder-copy,.aura-ai-demo-copy,.aura-story-context,.aura-web-context__intro,.aura-tool-detail-aside,.aura-canopy-port-gate,.aura-engineering-article-aside{position:static}.aura-campaign-nav__bar{grid-template-columns:1fr auto}.aura-campaign-nav nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start;order:3}.aura-ai-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aura-engineering-article-aside{order:2}.aura-engineering-article-body{order:1}.aura-story-hero__side{padding-top:0}.aura-tool-feature--reverse .aura-tool-feature__visual,.aura-tool-feature--reverse .aura-tool-feature__body{order:initial}.aura-tool-feature__details,.aura-tool-detail-grid{grid-template-columns:1fr}.aura-studio-brief{display:none}.aura-project-card,.aura-project-card:nth-child(5n+1),.aura-project-card:nth-child(5n+3){grid-column:span 1}.aura-footer{padding-top:5rem}.aura-footer__grid{gap:2.25rem;padding-bottom:3rem}.aura-wordmark{font-size:clamp(4.5rem,19vw,8rem)}.aura-footer__bottom{align-items:flex-start}}@media(min-width:760px)and (max-width:980px){.aura-studio-grid{grid-template-columns:repeat(12,1fr);gap:clamp(1.5rem,4vw,2.6rem)}.aura-studio-grid>:first-child{grid-column:span 5}.aura-studio-grid>:last-child{grid-column:6 / span 7;font-size:1rem;line-height:1.62}.aura-studio-brief{display:grid}.aura-studio-brief__answers li{grid-template-columns:1fr;gap:.24rem}.aura-product-builder__options{grid-template-columns:1fr}}@media(min-width:981px)and (max-height:900px){.aura-hero__content{justify-content:flex-start;padding-top:clamp(7rem,14svh,8rem)}.aura-hero .aura-mega{font-size:clamp(3rem,6.4vw,6.8rem);line-height:.94}.aura-hero__eyebrow{margin-bottom:1.25rem}.aura-hero__copy{max-width:39rem;margin-top:1.25rem;font-size:clamp(.95rem,1.25vw,1.05rem);line-height:1.55}.aura-hero__actions{margin-top:1.5rem}}@media(max-width:640px){.aura-mega{font-size:clamp(2.8rem,13.2vw,3.65rem);line-height:.95}.aura-display{font-size:clamp(2rem,9vw,2.9rem);line-height:1.03}.aura-marquee-band{padding-block:clamp(.85rem,3vw,1.2rem)}.aura-marquee__item{gap:1rem;margin-inline:1rem;font-size:clamp(1.35rem,6.8vw,2rem)}.aura-form-row{grid-template-columns:1fr}.aura-campaign-nav__bar{width:min(100% - 1rem,1240px);gap:.6rem}.aura-campaign-nav__brand{font-size:.78rem}.aura-campaign-nav .aura-pill{padding:.58rem .72rem}.aura-campaign-nav nav{overflow-x:auto;flex-wrap:nowrap;padding-bottom:.12rem}.aura-campaign-nav nav a{white-space:nowrap}.aura-product-builder__options,.aura-product-builder__panel,.aura-product-builder__workspace,.aura-product-builder__references,.aura-engineering-stats,.aura-engineering-grid,.aura-engineering-topic-grid,.aura-ai-plan-grid,.aura-ai-flow{grid-template-columns:1fr}.aura-product-builder__top{align-items:flex-start;flex-direction:column}.aura-product-builder__status{justify-items:start;border-left:0;border-top:1px solid color-mix(in srgb,var(--aura-coral) 42%,transparent);padding-top:.65rem;padding-left:0}.aura-product-builder__panel-actions{align-items:center}.aura-engineering-cta__actions{justify-content:flex-start}.aura-story-timeline article.aura-story-chapter,.aura-web-example{grid-template-columns:1fr}.aura-story-chapter__marker{width:3.25rem}.aura-tool-feature{padding-block:1.5rem}.aura-tool-feature__visual,.aura-tool-detail-hero__visual{min-height:13.5rem}.aura-payments__actions .aura-pill{width:100%}.aura-payments__hud{padding:1rem}.aura-payments__url{font-size:clamp(1.2rem,7vw,1.8rem)}.aura-tool-feature h3{font-size:clamp(1.9rem,11vw,3rem)}.aura-page-hero{padding-top:6.25rem}.aura-hero{min-height:620px}.aura-service-row__button{align-items:flex-start}.aura-service-row h3,.aura-process-step h3{font-size:clamp(1.8rem,8vw,2.55rem);line-height:1.05}.aura-proof{min-height:0}.aura-assistant-fab{right:max(.75rem,env(safe-area-inset-right));bottom:max(.75rem,env(safe-area-inset-bottom));left:max(.75rem,env(safe-area-inset-left));gap:.65rem}.aura-assistant-fab__panel{width:100%;max-height:min(38rem,calc(100svh - 6.5rem));padding:.95rem}.aura-assistant-fab__messages{max-height:min(15rem,30svh)}.aura-assistant-fab__button{justify-self:end}.aura-assistant-fab.is-open .aura-assistant-fab__button{justify-content:center;width:4rem;min-width:4rem;padding:.55rem}.aura-assistant-fab.is-open .aura-assistant-fab__button>span:not(.aura-assistant-fab__orb):not(.aura-assistant-fab__badge){display:none}}@media(min-width:1800px){.aura-container,.aura-nav__bar{width:min(100% - 4rem,1440px)}.aura-mega{font-size:clamp(3.4rem,5.2vw,7.2rem)}.aura-display{font-size:clamp(2.35rem,3.2vw,4.5rem)}.aura-hero__copy,.aura-section__header p,.aura-studio-grid>:last-child{font-size:1.02rem}.aura-section{padding:6rem 0}.aura-service-row h3,.aura-process-step h3{font-size:clamp(2rem,3.15vw,3.9rem)}.aura-wordmark{font-size:clamp(5rem,7vw,8.8rem)}.aura-ai-hero .aura-mega,.aura-page-hero .aura-mega{font-size:clamp(3.75rem,4.8vw,6.8rem)}}@media(prefers-reduced-motion:reduce){.aura-page *,.aura-page *:before,.aura-page *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.aura-confirmation{position:relative;display:grid;min-height:100svh;overflow:hidden;padding:clamp(1rem,3vw,2rem);place-items:center}.aura-confirmation:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--aura-sage) 24%,transparent),transparent 28rem),radial-gradient(circle at 82% 72%,color-mix(in srgb,var(--aura-coral) 18%,transparent),transparent 24rem);opacity:.7;pointer-events:none}.aura-confirmation__panel{position:relative;z-index:1;display:grid;width:min(100%,58rem);gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(2rem,6vw,5rem);border:1px solid var(--aura-border);border-radius:var(--aura-radius-lg);background:color-mix(in srgb,var(--aura-ink-soft) 82%,transparent);box-shadow:0 2rem 8rem color-mix(in srgb,black 32%,transparent)}.aura-confirmation__brand{justify-self:start}.aura-confirmation__brand span span{font-weight:400;color:var(--aura-bone-dim)}.aura-confirmation .aura-eyebrow,.aura-confirmation .aura-mega{margin:0}.aura-confirmation .aura-mega{font-size:clamp(3.5rem,11vw,9rem)}.aura-confirmation__lead{max-width:44rem;margin:0;color:var(--aura-bone-dim);font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.7}.aura-confirmation__steps{display:grid;gap:.85rem;max-width:46rem;margin:0;padding:0;list-style:none}.aura-confirmation__steps li{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1rem;border:1px solid var(--aura-border);border-radius:var(--aura-radius);background:color-mix(in srgb,var(--aura-bone) 6%,transparent)}.aura-confirmation__steps span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;letter-spacing:.12em;color:var(--aura-coral)}.aura-confirmation__steps p{margin:0;color:var(--aura-bone-dim);line-height:1.55}.aura-confirmation__actions{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:center}
