.ai-make,.ai-flow,.ai-ask{--blend: clamp(5rem, 14vh, 9rem);background-image:linear-gradient(180deg,var(--night) 0,var(--night-2) var(--blend),var(--night-2) calc(100% - var(--blend)),var(--night) 100%)}.ai-make.dv-sec--rule:before,.ai-flow.dv-sec--rule:before{display:none}.ai-hero{justify-content:stretch;padding-bottom:var(--s-6)}.ai-hero__stage{overflow:hidden}.ai-hero__gl{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s var(--e-out)}.ai-hero__gl.is-on{opacity:1}.ai-hero__still{--R: min(30vw, 47svh);--cy: 50%;position:absolute;inset:0;display:none;background-image:radial-gradient(circle,var(--dv) 0 1.6px,transparent 2.1px);background-size:8px 8px;-webkit-mask-image:radial-gradient(circle at 50% var(--cy),transparent calc(var(--R) * .9),#000 calc(var(--R) * .97),#000 calc(var(--R) * 1.03),rgb(0 0 0 / .3) calc(var(--R) * 1.12),transparent calc(var(--R) * 1.7));mask-image:radial-gradient(circle at 50% var(--cy),transparent calc(var(--R) * .9),#000 calc(var(--R) * .97),#000 calc(var(--R) * 1.03),rgb(0 0 0 / .3) calc(var(--R) * 1.12),transparent calc(var(--R) * 1.7))}.ai-hero__stage.is-still .ai-hero__still{display:block}.ai-hero__stage.is-still .ai-hero__gl{display:none}.ai-hero__veil{background:linear-gradient(0deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 72%,transparent) 9%,transparent 26%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 55%,transparent) 0%,transparent 16%)}.ai-hero__in{flex:1;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;justify-items:center;align-items:center;gap:var(--s-6);text-align:center}.ai-hero__txt{display:grid;justify-items:center;padding-top:var(--s-5)}.ai-hero__txt .dv-k{margin-bottom:var(--s-5)}.ai-h1{max-width:15ch;margin-inline:auto}.dv-h1.ai-h1{font-size:clamp(3rem,.6rem + 5.3vw,5.6rem)}@media(max-width:32rem){.dv-h1.ai-h1{font-size:min(3rem,(100vw - 2 * var(--pad-x)) / 8.15)}}.ai-h1 .dv-w{padding-bottom:.2em!important;margin-bottom:-.2em!important}.ai-hero__lede{max-width:39rem;margin:var(--s-5) auto 0;color:var(--cream-2)}.ai-hero__acts{justify-content:center}.ai-hero__meta{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem var(--s-5);text-align:left}.ai-scr{white-space:pre}.ai-seam{position:absolute;top:0;left:50%;z-index:1;pointer-events:none;width:calc(min(100%,var(--maxw)) - 2 * var(--pad-x));height:3.5rem;translate:-50% 0}.ai-seam canvas{display:block;width:100%;height:100%}.ai-mix{isolation:isolate;overflow:clip}.ai-mix:before{content:"";position:absolute;top:0;right:0;z-index:-1;pointer-events:none;width:min(62rem,72%);height:min(40rem,100%);background:radial-gradient(circle,color-mix(in srgb,var(--dv) 70%,transparent) 0 1.15px,transparent 1.6px) 0 0 / 9px 9px;-webkit-mask-image:radial-gradient(70% 70% at 100% 0%,rgb(0 0 0 / .55),transparent 72%);mask-image:radial-gradient(70% 70% at 100% 0%,rgb(0 0 0 / .55),transparent 72%)}.ai-mix:after{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(48% 60% at 92% 8%,color-mix(in srgb,var(--dv) 13%,transparent),transparent 70%)}.ai-mix__h{max-width:21ch;font-size:clamp(2.2rem,1.1rem + 4.2vw,5.4rem)}@media(max-width:26rem){.ai-mix__h{font-size:min(2.2rem,(100vw - 2 * var(--pad-x)) / 10.4)}}.ai-plus{display:inline-block;margin-inline:.06em;font-family:var(--ff-t);font-weight:300;color:var(--dv);text-shadow:0 0 .4em color-mix(in srgb,var(--dv) 45%,transparent)}.ai-mix__ai{background:radial-gradient(circle,var(--dv) 0 .034em,transparent .046em) 0 100% / .14em .12em repeat-x;padding-bottom:.1em}.ai-mix__w,.ai-mix__h .ai-plus{transition:opacity .55s var(--e-out),color .55s var(--e-out)}.ai-mix__h[data-on] .ai-mix__w,.ai-mix__h[data-on] .ai-plus{opacity:.55}.ai-mix__h[data-on="0"] [data-w="0"],.ai-mix__h[data-on="1"] [data-w="1"],.ai-mix__h[data-on="2"] [data-w="2"]{opacity:1;color:var(--dv-lt)}.ai-mix__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6) var(--s-5);margin-top:var(--s-8)}.ai-mix__c{position:relative;display:grid;gap:var(--s-4);align-content:start}.ai-mix__c .dv-mono{display:flex;align-items:center;gap:.6rem;color:var(--fg)}.ai-mix__c .dv-mono:before{content:"";width:1.6rem;height:1px;background:var(--line-ui);transition:width .6s var(--e-out),background-color .6s var(--e-out)}.ai-mix__c.is-on .dv-mono:before{width:2.6rem;background:var(--dv)}.ai-mix__c p{max-width:34ch;color:var(--cream-2);line-height:1.6}.ai-mix__fig{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:16 / 10;border-radius:1rem;background:radial-gradient(90% 80% at 50% 50%,color-mix(in srgb,var(--dv) 9%,transparent),transparent 70%),color-mix(in srgb,var(--fg) 3%,var(--bg));box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .6s var(--e-out),transform .6s var(--e-out)}.ai-mix__c.is-on .ai-mix__fig{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv) 62%,transparent),0 34px 70px -42px color-mix(in srgb,var(--dv) 75%,transparent)}.ai-mix__cv{position:absolute;inset:0;width:100%;height:100%;display:block}.ai-mix__fig:after,.ai-wall__t:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(7rem 3.6rem at 0 0,color-mix(in srgb,var(--bg) 92%,transparent) 30%,transparent 100%),radial-gradient(8rem 3.4rem at 100% 100%,color-mix(in srgb,var(--bg) 92%,transparent) 30%,transparent 100%)}.ai-mix__i{position:absolute;top:.8rem;left:.9rem;z-index:1;font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-nano);letter-spacing:.05em;color:var(--cream-2)}.ai-mix__m{position:absolute;right:.9rem;bottom:.85rem;z-index:1;width:3.9rem;height:5px;background:color-mix(in srgb,var(--fg) 18%,transparent);-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px);mask-image:repeating-linear-gradient(90deg,#000 0 4px,transparent 4px 6px)}.ai-mix__m i{display:block;height:100%;background:var(--dv);transform:scaleX(var(--f, 0));transform-origin:0 50%}@media(max-width:52rem){.ai-mix__cols{grid-template-columns:1fr;gap:var(--s-7);margin-top:var(--s-7)}.ai-mix__fig{aspect-ratio:16 / 9}}.ai-svc{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:start}.ai-svc__intro{align-self:stretch;display:flex;flex-direction:column;gap:var(--s-7)}.ai-svc__txt{display:grid;gap:var(--s-5);justify-items:start}.ai-svc__txt .dv-k{margin-bottom:0}.ai-svc__note{margin-top:var(--s-2)}.ai-pv,.ai-acc__pv{--cell: 6px;position:relative;isolation:isolate;overflow:hidden;border-radius:1.1rem;background:radial-gradient(circle,color-mix(in srgb,var(--fg) 13%,transparent) 0 .6px,transparent 1px) 0 0 / var(--cell) var(--cell),radial-gradient(85% 75% at 50% 50%,color-mix(in srgb,var(--dv) 9%,transparent),transparent 72%),color-mix(in srgb,var(--fg) 3%,var(--bg));box-shadow:inset 0 0 0 1px var(--line-2),0 40px 90px -54px color-mix(in srgb,var(--dv) 55%,rgb(0 0 0 / .5))}.ai-pv{position:sticky;top:calc(var(--bar-h) + var(--s-5));aspect-ratio:16 / 11}.ai-pv canvas,.ai-acc__pv canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ai-pv:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--fg) 3%,var(--bg)) .4rem,transparent 3rem),radial-gradient(7rem 3rem at 0 100%,color-mix(in srgb,var(--fg) 3%,var(--bg)) 35%,transparent 100%)}.ai-pv__tag,.ai-pv__n,.ai-pv__res{position:absolute;z-index:2;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase}.ai-pv__n,.ai-pv__res{font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.05em}.ai-pv__tag{top:.95rem;left:1rem;right:6.4rem;display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--fg)}.ai-pv__tag span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ai-pv__tag i{flex:none;width:.45rem;height:.45rem;border-radius:50%;background:var(--dv);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--dv) 25%,transparent)}.ai-pv__n{top:.95rem;right:1rem;color:var(--cream-2)}.ai-pv__n b{font-weight:600;color:var(--fg)}.ai-pv__res{bottom:.9rem;left:1rem;color:var(--cream-2)}.ai-acc{border-top:1px solid var(--line-2)}.dv-acc__i{position:relative;border-bottom:1px solid var(--line-2)}.dv-acc__i:before{content:"";position:absolute;left:0;top:-1px;bottom:-1px;width:2px;background:var(--dv);transform:scaleY(0);transform-origin:50% 0;transition:transform .6s var(--e-out)}.dv-acc__i.is-open:before{transform:none}.dv-acc__i h3{margin:0}.dv-acc__q{position:relative;isolation:isolate;width:100%;display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:var(--s-4);padding:1.15rem .25rem 1.15rem 0;text-align:left;color:var(--cream-2);transition:padding .55s var(--e-out),color .35s var(--e-out)}.dv-acc__q:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--dv) 62%,transparent) 0 1px,transparent 1.5px) 0 50% / 5px 5px;-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .35) 40%,transparent 78%);mask-image:linear-gradient(90deg,#000,rgb(0 0 0 / .35) 40%,transparent 78%);clip-path:inset(0 100% 0 0);opacity:.75;transition:clip-path .75s var(--e-out),opacity .5s var(--e-out)}.dv-acc__q:hover:after,.dv-acc__q:focus-visible:after,.dv-acc__i.is-open .dv-acc__q:after{clip-path:inset(0)}.dv-acc__i.is-open .dv-acc__q:after{opacity:.4}.dv-acc__q:focus-visible{outline:2px solid var(--dv);outline-offset:2px}.ai-acc__n{font-family:var(--ff-n);font-size:var(--fs-nano);letter-spacing:.034em;color:var(--cream-3);font-variant-numeric:tabular-nums lining-nums;transition:color .35s var(--e-out)}.dv-acc__q:hover .ai-acc__n,.dv-acc__q:focus-visible .ai-acc__n,.dv-acc__i.is-open .ai-acc__n{color:var(--dv-lt)}.ai-acc__t{font-family:var(--ff-d);font-size:clamp(.96rem,.74rem + .55vw,1.4rem);line-height:1.12;letter-spacing:.006em;text-transform:uppercase}.dv-acc__q:hover,.dv-acc__i.is-open .dv-acc__q{color:var(--fg)}.dv-acc__i.is-open .dv-acc__q,.dv-acc__q:hover{padding-left:1rem}.ai-acc__x{position:relative;width:.95rem;height:.95rem;flex:none}.ai-acc__x:before,.ai-acc__x:after{content:"";position:absolute;left:0;top:50%;width:100%;height:1.5px;margin-top:-.75px;background:currentColor;transition:rotate .5s var(--e-out),background-color .3s}.ai-acc__x:after{rotate:90deg}.dv-acc__i.is-open .ai-acc__x:after{rotate:0deg}.dv-acc__i.is-open .ai-acc__x:before,.dv-acc__i.is-open .ai-acc__x:after{background:var(--dv)}.dv-acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--e-out)}.dv-acc__in{overflow:hidden;display:grid;gap:var(--s-4);justify-items:start;padding-left:calc(2.1rem + var(--s-4) + 1rem)}.dv-acc__in p{max-width:48ch;font-size:var(--fs-sm);line-height:1.6;color:var(--cream-2)}.dv-acc__in .dv-link{font-size:var(--fs-sm);margin-bottom:1.3rem}.dv-acc__i.is-open .dv-acc__a{grid-template-rows:1fr}.ai-acc:not(.is-js) .dv-acc__a{grid-template-rows:1fr}.ai-acc:not(.is-js) .ai-acc__x{display:none}.ai-acc.is-still .dv-acc__a,.ai-acc.is-still .dv-acc__q{transition:none}.ai-acc.is-js .dv-acc__a{visibility:hidden;transition:grid-template-rows .55s var(--e-out),visibility 0s .55s}.ai-acc.is-js .dv-acc__i.is-open .dv-acc__a{visibility:visible;transition:grid-template-rows .55s var(--e-out),visibility 0s}.ai-acc__pv{display:none}@media(max-width:60rem){.ai-svc{grid-template-columns:1fr;gap:var(--s-7)}.ai-pv{display:none}.ai-acc__pv{--cell: 5px;display:block;justify-self:stretch;aspect-ratio:16 / 9;border-radius:.9rem}.ai-acc:not(.is-js) .ai-acc__pv{display:none}.dv-acc__q{grid-template-columns:1.7rem minmax(0,1fr) auto;gap:.75rem}.dv-acc__in{padding-left:1rem}}.ai-tags__sheet{position:relative;isolation:isolate;overflow:hidden;padding:var(--s-8) var(--s-7) var(--s-7);border-radius:1.6rem;background:color-mix(in srgb,var(--fg) 3.5%,transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.ai-tags__sheet:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(55% 70% at 100% 0%,color-mix(in srgb,var(--dv) 16%,transparent),transparent 70%)}.ai-tags__head{margin-bottom:var(--s-7)}.ai-tags__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:1rem;overflow:hidden}.ai-tag{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-6);background:color-mix(in srgb,var(--night-2) 65%,var(--night))}html[data-palette=papier] .ai-tag{background:var(--night-3)}.ai-tag:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(22rem circle at var(--mx, 50%) var(--my, 0%),color-mix(in srgb,var(--dv) 16%,transparent),transparent 62%);opacity:0;transition:opacity .5s var(--e-out)}.ai-tag:hover:before{opacity:1}.ai-tag__fig{position:relative;width:100%;aspect-ratio:16 / 9;margin-bottom:var(--s-2);border-radius:.7rem;overflow:hidden;background:radial-gradient(circle,color-mix(in srgb,var(--fg) 12%,transparent) 0 .7px,transparent 1.1px) 6px 6px / 12px 12px;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .5s var(--e-out)}.ai-tag:hover .ai-tag__fig{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv) 45%,transparent)}.ai-tag__fig canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ai-tag__sw{position:relative;width:100%;height:8.5rem;margin-bottom:var(--s-2);border-radius:.7rem;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line-2)}.ai-tag__sw i{position:absolute;inset:0}.ai-tag__sw--assist{background:radial-gradient(circle,color-mix(in srgb,var(--fg) 46%,transparent) 0 1.3px,transparent 1.8px) 50% 50% / 12px 12px}.ai-tag__sw--assist i{background:radial-gradient(circle,var(--dv) 0 2.2px,transparent 2.7px) 50% 50% / 12px 12px;-webkit-mask-image:linear-gradient(90deg,transparent 8%,#000 30%,#000 70%,transparent 92%),linear-gradient(transparent 44%,#000 44%,#000 56%,transparent 56%);mask-image:linear-gradient(90deg,transparent 8%,#000 30%,#000 70%,transparent 92%),linear-gradient(transparent 44%,#000 44%,#000 56%,transparent 56%);-webkit-mask-composite:source-in;mask-composite:intersect}.ai-tag__sw--gen{background:radial-gradient(circle,color-mix(in srgb,var(--fg) 16%,transparent) 0 1px,transparent 1.5px) 0 0 / 7px 7px}.ai-tag__sw--gen i{background:radial-gradient(circle,var(--dv) 0 2.4px,transparent 2.9px) 0 0 / 7px 7px;-webkit-mask-image:radial-gradient(circle at 50% 55%,#000 0%,rgb(0 0 0 / .6) 22%,transparent 56%);mask-image:radial-gradient(circle at 50% 55%,#000 0%,rgb(0 0 0 / .6) 22%,transparent 56%);animation:ai-breathe 6s var(--e-inout) infinite alternate}@keyframes ai-breathe{0%{transform:scale(.94)}to{transform:scale(1.06)}}.ai-tag__sw--demo{background:radial-gradient(circle,color-mix(in srgb,var(--fg) 16%,transparent) 0 1px,transparent 1.5px) 0 0 / 12px 12px}.ai-tag__sw--demo i{inset:22% 26%;border:1.5px dashed color-mix(in srgb,var(--fg) 55%,transparent);border-radius:.3rem;background:radial-gradient(circle at 70% 38%,color-mix(in srgb,var(--dv) 70%,transparent) 0 .7rem,transparent .75rem)}.ai-tag__pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem .5rem .7rem;border-radius:999px;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;line-height:1;background:var(--fg);color:var(--bg)}.ai-tag__pill i{width:.45rem;height:.45rem;border-radius:50%;background:var(--dv)}.ai-tag__pill--gen{background:var(--dv);color:var(--dv-ink)}.ai-tag__pill--gen i{background:var(--dv-ink)}.ai-tag__pill--demo{background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1px var(--line-ui)}.ai-tag__pill--demo i{background:transparent;box-shadow:inset 0 0 0 1.5px var(--fg)}.ai-tag__h{font-family:var(--ff-d);font-size:clamp(1.25rem,.92rem + .7vw,1.65rem);line-height:1.04;letter-spacing:0;text-transform:uppercase}.ai-tag__p{font-size:var(--fs-sm);line-height:1.6;color:var(--cream-2);max-width:38ch}@media(max-width:60rem){.ai-tags__sheet{padding:var(--s-7) var(--s-5) var(--s-5)}.ai-tags__grid{grid-template-columns:1fr}.ai-tag__sw{height:6.5rem}}@media(max-width:36rem){.ai-tags__sheet{margin-inline:calc(var(--pad-x) * -.5);padding-inline:var(--s-4);border-radius:1.2rem}}.ai-flow{isolation:isolate}.ai-flow:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 46% at 30% 58%,color-mix(in srgb,var(--dv) 12%,transparent),transparent 72%)}.ai-flow__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:start}.ai-flow__stage{position:sticky;top:calc(var(--bar-h) + var(--s-5))}.ai-screen{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4 / 3;border-radius:1.2rem;background:radial-gradient(80% 70% at 50% 45%,color-mix(in srgb,var(--dv) 7%,transparent),transparent 70%),color-mix(in srgb,var(--fg) 3%,var(--bg));box-shadow:inset 0 0 0 1px var(--line-2),0 40px 90px -50px color-mix(in srgb,var(--dv) 40%,rgb(0 0 0 / .6))}.ai-screen__c{position:absolute;inset:0;width:100%;height:100%;display:block}.ai-screen__tag,.ai-screen__n{position:absolute;top:1rem;z-index:2;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.14em;text-transform:uppercase}.ai-screen__tag{left:1.1rem;display:inline-flex;align-items:center;gap:.55rem;color:var(--fg)}.ai-screen__tag:before{content:"";width:.45rem;height:.45rem;border-radius:50%;background:var(--dv);box-shadow:0 0 0 .22rem color-mix(in srgb,var(--dv) 25%,transparent)}.ai-screen__n{right:1.1rem;color:var(--cream-3);font-family:var(--ff-n);font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}.ai-screen__n b{color:var(--fg);font-weight:600}.ai-steps{grid-template-columns:1fr;gap:0;padding-left:2.6rem}.ai-steps .dv-steps__line{top:.6rem;bottom:0;left:calc(.6rem - 5px);right:auto;width:11px;height:auto;background:none}.ai-steps .dv-steps__line:before{content:"";position:absolute;inset:0;background:linear-gradient(var(--line),var(--line)) 50% 0 / 1px 100% no-repeat,radial-gradient(circle,color-mix(in srgb,var(--fg) 34%,transparent) 0 .8px,transparent 1.2px) 2px 0 / 11px 13px,radial-gradient(circle,color-mix(in srgb,var(--fg) 26%,transparent) 0 .7px,transparent 1.1px) -3px 5px / 11px 17px,radial-gradient(circle,color-mix(in srgb,var(--fg) 20%,transparent) 0 .6px,transparent 1px) 1px 9px / 11px 23px;clip-path:inset(calc(var(--p, 0) * 100%) 0 0 0)}.ai-steps .dv-steps__line:after{display:none}.ai-stream{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 calc((1 - var(--p, 0)) * 100%) 0)}.ai-stream:before{content:"";position:absolute;top:0;bottom:0;left:5px;width:1px;background:color-mix(in srgb,var(--dv) 45%,transparent)}.ai-stream i{position:absolute;inset:-10px 0 0;background:radial-gradient(circle,var(--dv) 0 1.7px,transparent 2.2px) 50% 0 / 11px 10px repeat-y;animation:ai-stream .85s linear infinite;animation-play-state:paused}.ai-flow.is-vis .ai-stream i{animation-play-state:running}@keyframes ai-stream{to{transform:translateY(10px)}}.ai-stream__head{position:absolute;left:0;right:0;top:0;height:100%;pointer-events:none;transform:translateY(calc(var(--p, 0) * 100%));opacity:clamp(0,calc(var(--p, 0) * 30),1)}.ai-stream__head i{position:absolute;left:50%;top:0;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--dv-lt);box-shadow:0 0 0 4px color-mix(in srgb,var(--dv) 28%,transparent),0 0 18px 5px color-mix(in srgb,var(--dv) 50%,transparent)}.ai-steps .dv-step:after{content:"";position:absolute;top:-.55rem;left:-3.15rem;width:2.3rem;height:2.3rem;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,var(--dv) 0 .9px,transparent 1.3px) 0 0 / 4px 4px;-webkit-mask-image:radial-gradient(circle closest-side,transparent 60%,#000 64%,#000 90%,transparent 96%);mask-image:radial-gradient(circle closest-side,transparent 60%,#000 64%,#000 90%,transparent 96%)}.ai-steps .dv-step.is-on:after{animation:ai-lock 1.1s var(--e-out) both}@keyframes ai-lock{0%{opacity:0;transform:scale(2.3) rotate(-70deg)}30%{opacity:1}to{opacity:.55;transform:none}}.ai-steps .dv-step{padding:0 0 var(--s-5);min-height:30vh}.ai-steps .dv-step:last-child{min-height:0;padding-bottom:12vh}.ai-steps .dv-step:before{left:-2.6rem}.ai-steps .dv-step__h{font-size:clamp(1.22rem,.95rem + .9vw,2rem);color:var(--cream-3)}.ai-steps .dv-step__p{max-width:33ch;font-size:var(--fs-body);color:var(--cream-3);transition:color .5s var(--e-out)}.ai-steps .dv-step.is-on .dv-step__h{color:var(--cream-3)}.ai-steps .dv-step.is-cur .dv-step__h{color:var(--fg)}.ai-steps .dv-step.is-cur .dv-step__p{color:var(--cream-2)}@media(max-width:60rem){.ai-flow__grid{grid-template-columns:1fr;gap:var(--s-5)}.ai-flow__stage{top:.6rem;z-index:3;margin-inline:calc(var(--pad-x) * -1);padding:0 var(--pad-x) var(--s-4);background:linear-gradient(var(--bg) 82%,transparent)}.ai-screen{aspect-ratio:16 / 10}.ai-screen__tag,.ai-screen__n{top:.8rem;font-size:.625rem;letter-spacing:.08em}.ai-screen__n{letter-spacing:.034em}.ai-screen__tag{left:.9rem}.ai-screen__n{right:.9rem}.ai-steps{padding-left:2.4rem}.ai-steps .dv-step{min-height:26svh}.ai-steps .dv-step:before{left:-2.4rem}.ai-steps .dv-step:last-child{padding-bottom:6svh}.ai-steps .dv-step:after{left:-2.95rem}}.ai-port{isolation:isolate}.ai-port:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(40% 50% at 50% 72%,color-mix(in srgb,var(--dv) 10%,transparent),transparent 72%)}.ai-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.ai-wall__t{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:4 / 3;border-radius:1rem;background:radial-gradient(80% 80% at 50% 50%,color-mix(in srgb,var(--dv) 7%,transparent),transparent 72%),color-mix(in srgb,var(--fg) 2.5%,var(--bg));box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow .6s var(--e-out)}.ai-wall__t.is-on{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv) 50%,transparent)}.ai-wall__t canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.ai-wall__t:nth-child(1){grid-area:1 / 1}.ai-wall__t:nth-child(2){grid-area:2 / 1}.ai-wall__t:nth-child(4){grid-area:1 / 4}.ai-wall__t:nth-child(5){grid-area:2 / 4}.ai-wall__slot{position:absolute;top:.8rem;left:.8rem;z-index:1;width:5.8rem;height:1.5rem;border-radius:999px;border:1px dashed color-mix(in srgb,var(--fg) 40%,transparent);background:color-mix(in srgb,var(--bg) 60%,transparent);transition:border-color .5s var(--e-out)}.ai-wall__t.is-on .ai-wall__slot{border-color:var(--dv)}.ai-wall__n{position:absolute;right:.85rem;bottom:.75rem;z-index:1;font-family:var(--ff-n);font-size:var(--fs-nano);letter-spacing:.042em;color:var(--cream-2);font-variant-numeric:tabular-nums lining-nums}.ai-wall .dv-empty{grid-area:1 / 2 / 3 / 4;isolation:isolate;grid-template-columns:1fr;align-content:center;justify-items:start;gap:var(--s-5);padding:var(--s-6) var(--s-6);background:radial-gradient(80% 70% at 50% 115%,color-mix(in srgb,var(--dv) 20%,transparent),transparent 70%),color-mix(in srgb,var(--fg) 3%,var(--bg));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv) 34%,transparent)}.ai-wall .dv-empty:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--dv) 55%,transparent) 0 .9px,transparent 1.3px) 0 0 / 9px 9px;-webkit-mask-image:radial-gradient(70% 55% at 50% 110%,rgb(0 0 0 / .75),transparent 72%);mask-image:radial-gradient(70% 55% at 50% 110%,rgb(0 0 0 / .75),transparent 72%)}.ai-wall .dv-empty__h{max-width:18ch}@media(max-width:44rem){.ai-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ai-wall__t:nth-child(1){grid-area:1 / 1}.ai-wall__t:nth-child(2){grid-area:1 / 2}.ai-wall__t:nth-child(4){grid-area:3 / 1}.ai-wall__t:nth-child(5){grid-area:3 / 2}.ai-wall .dv-empty{grid-area:2 / 1 / 3 / 3;padding:var(--s-5)}.ai-wall__slot{top:.6rem;left:.6rem;width:4.6rem;height:1.25rem}.ai-wall__n{right:.65rem;bottom:.55rem}}@media(max-width:44rem){.ai-hero{padding-bottom:var(--s-5)}.ai-hero__in{grid-template-rows:minmax(0,1fr) auto;align-items:end}.ai-hero__txt{padding-top:40svh}.ai-hero__txt .dv-k{display:block;max-width:20rem;margin-inline:auto;text-wrap:balance}.ai-hero__txt .dv-k:before{display:inline-block;margin-right:.7em;vertical-align:.05em}.ai-hero__acts{flex-direction:column;align-items:stretch;width:100%}.ai-hero__acts .dv-btn{justify-content:center}.ai-hero__meta{justify-content:center;gap:.5rem 1.2rem}.ai-hero__meta li:nth-child(2){display:none}.ai-hero__still{--R: 36vw;--cy: 24svh}}@media(prefers-reduced-motion:reduce){.ai-tag__sw--gen i{animation:none}.ai-hero__gl{transition:none}.ai-stream i{animation:none}.ai-steps .dv-step.is-on:after{animation:none;opacity:.55}.dv-acc__q:after,.ai-mix__w,.ai-mix__fig{transition:none}}.ai-ask{--ai-err: #f2b8b5;isolation:isolate}html[data-palette=papier] .ai-ask{--ai-err: #b3261e}.ai-ask:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(38% 46% at 82% 62%,color-mix(in srgb,var(--dv) 16%,transparent),transparent 72%),radial-gradient(30% 30% at 6% 4%,color-mix(in srgb,var(--dv) 8%,transparent),transparent 70%)}.ai-ask:after{content:"";position:absolute;top:0;left:0;z-index:-1;pointer-events:none;width:min(44rem,60%);height:34rem;background:radial-gradient(circle,color-mix(in srgb,var(--dv) 60%,transparent) 0 1.1px,transparent 1.55px) 0 0 / 9px 9px;-webkit-mask-image:radial-gradient(65% 70% at 0% 0%,rgb(0 0 0 / .42),transparent 72%);mask-image:radial-gradient(65% 70% at 0% 0%,rgb(0 0 0 / .42),transparent 72%)}.ai-ask__head{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:var(--s-6) var(--s-8);margin-bottom:var(--s-8)}.ai-ask__title .dv-h2{max-width:13ch}.ai-ask__side{display:grid;gap:var(--s-4)}.ai-ask__side .dv-lede{font-size:var(--fs-body)}.ai-ask__alt{margin-top:var(--s-2);font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-2)}.ai-ask .dv-reach{margin-top:0;border-top-color:var(--line)}.ai-ask .dv-reach a{border-bottom-color:var(--line);padding-block:.85rem;min-height:3rem}.ai-ask .dv-reach a:focus-visible{outline:2px solid var(--dv-lt);outline-offset:2px}.ai-form{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-8);align-items:start}.ai-form__steps{display:grid;gap:var(--s-7);min-width:0}.ai-step{position:relative;display:grid;gap:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--line)}.ai-step:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--dv);transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--e-out)}.ai-step.is-done:before{transform:none}.ai-step__h{display:flex;align-items:center;gap:.85rem;font-family:var(--ff-d);font-size:clamp(1.3rem,1.05rem + .8vw,1.85rem);line-height:1.04;letter-spacing:.002em;text-transform:uppercase;color:var(--fg)}.ai-step__n{display:inline-flex;align-items:center;gap:.55rem;flex:none;font-family:var(--ff-n);font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-size:var(--fs-micro);letter-spacing:.042em;color:var(--cream-3);transition:color .5s var(--e-out)}.ai-step__n:before{content:"";width:.55rem;height:.55rem;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--cream-3);transition:background-color .5s var(--e-out),box-shadow .5s var(--e-out)}.ai-step.is-done .ai-step__n{color:var(--dv-lt)}.ai-step.is-done .ai-step__n:before{background:var(--dv);box-shadow:0 0 0 .25rem color-mix(in srgb,var(--dv) 24%,transparent)}#inquiry .ai-form .field{margin:0}#inquiry .ai-form .field>label,#inquiry .ai-form .dv-group>legend{display:block;margin:0 0 .6rem;padding-inline:0;font-family:var(--ff-m);font-size:var(--fs-micro);line-height:1.4;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-2)}#inquiry .ai-form .field__opt{opacity:1;color:var(--cream-3);text-transform:none;letter-spacing:.02em}#inquiry .ai-form .dv-group{margin:0}.ai-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5)}.ai-line__box{position:relative;display:block}.ai-line__box:before{content:"›";position:absolute;left:.05rem;top:50%;translate:0 -56%;z-index:1;pointer-events:none;font-family:var(--ff-m);font-size:1.25rem;line-height:1;color:var(--cream-3);transition:color .35s var(--e-out),text-shadow .35s var(--e-out)}.ai-line__box:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:var(--dv);box-shadow:0 0 16px color-mix(in srgb,var(--dv) 60%,transparent);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--e-out)}.ai-line__box:focus-within:after{transform:none}.ai-line__box:focus-within:before,.ai-line.is-filled .ai-line__box:before{color:var(--dv-lt)}.ai-line__box:focus-within:before{text-shadow:0 0 .6em var(--dv)}#inquiry .ai-line input,#inquiry .ai-line select{display:block;width:100%;min-height:3.25rem;margin:0;padding:.7rem .25rem .7rem 1.55rem;border:0;border-radius:0;outline:none;background:radial-gradient(circle,var(--cream-3) 0 .9px,transparent 1.3px) 0 100% / 5px 3px repeat-x;font-family:var(--ff-t);font-size:1.125rem;line-height:1.3;color:var(--fg);caret-color:var(--dv-lt);transition:background-color .4s var(--e-out)}#inquiry .ai-line input::placeholder{color:var(--cream-3);opacity:1}#inquiry .ai-line input:focus,#inquiry .ai-line select:focus{background-color:color-mix(in srgb,var(--dv) 6%,transparent)}#inquiry .ai-line select{appearance:none;-webkit-appearance:none;padding-right:2.4rem;cursor:pointer;text-overflow:ellipsis}#inquiry .ai-line select option{color:var(--fg);background-color:var(--night-3)}.ai-line__chev{position:absolute;right:.55rem;top:50%;width:.55rem;height:.55rem;z-index:1;pointer-events:none;border-right:1.5px solid var(--cream-2);border-bottom:1.5px solid var(--cream-2);translate:0 -75%;rotate:45deg;transition:border-color .3s var(--e-out)}.ai-line__box:focus-within .ai-line__chev{border-color:var(--dv-lt)}#inquiry .ai-line--select select{font-family:var(--ff-t)}#inquiry .dv-form .field.is-picked select{box-shadow:none}#inquiry .ai-line.is-picked .ai-line__box:after{transform:none}#inquiry .ai-line.is-picked .ai-line__box{animation:ai-picked 1.4s var(--e-out)}@keyframes ai-picked{0%,30%{box-shadow:0 0 0 .35rem color-mix(in srgb,var(--dv) 22%,transparent)}to{box-shadow:0 0 0 .35rem transparent}}.ai-prompt__box{position:relative;display:block;border-radius:1rem;background:color-mix(in srgb,var(--fg) 4%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cream-3) 75%,transparent);transition:box-shadow .45s var(--e-out),background-color .45s var(--e-out)}.ai-prompt__box:before{content:"›";position:absolute;left:1rem;top:.95rem;pointer-events:none;font-family:var(--ff-m);font-size:1.25rem;line-height:1;color:var(--cream-3);transition:color .35s var(--e-out),text-shadow .35s var(--e-out)}.ai-prompt__box:focus-within{background-color:color-mix(in srgb,var(--dv) 6%,transparent);box-shadow:inset 0 0 0 2px var(--dv),0 0 0 .3rem color-mix(in srgb,var(--dv) 16%,transparent),0 24px 60px -30px color-mix(in srgb,var(--dv) 70%,transparent)}.ai-prompt__box:focus-within:before{color:var(--dv-lt);text-shadow:0 0 .6em var(--dv)}.ai-prompt.is-filled .ai-prompt__box:before{color:var(--dv-lt)}#inquiry .ai-prompt textarea{display:block;width:100%;min-height:9.5rem;margin:0;padding:.85rem 1.1rem 1.1rem 2.35rem;border:0;border-radius:1rem;outline:none;background:transparent;resize:vertical;font-family:var(--ff-t);font-size:1.125rem;line-height:1.55;color:var(--fg);caret-color:var(--dv-lt)}#inquiry .ai-prompt textarea::placeholder{color:var(--cream-3);opacity:1}#inquiry .ai-form .field__err{display:flex;align-items:center;gap:.45rem;margin-top:.5rem;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.06em;color:var(--ai-err)}#inquiry .ai-form .field__err:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:currentColor;flex:none}#inquiry .ai-line.is-err .ai-line__box:after{transform:none;background:var(--ai-err);box-shadow:none}#inquiry .ai-line.is-err .ai-line__box:before{color:var(--ai-err)}.ai-modes__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ai-mode{position:relative;isolation:isolate;display:grid;grid-template-rows:auto auto 1fr;align-content:start;gap:.45rem;padding:.6rem .6rem 1.05rem;border-radius:1.05rem;cursor:pointer;background:color-mix(in srgb,var(--fg) 3%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cream-3) 40%,transparent);transition:box-shadow .45s var(--e-out),background-color .45s var(--e-out),transform .45s var(--e-out)}.ai-mode input{position:absolute;inset:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.ai-mode:after{content:"";position:absolute;top:1.05rem;right:1.05rem;z-index:1;width:1.05rem;height:1.05rem;border-radius:50%;background:color-mix(in srgb,var(--night) 70%,transparent);box-shadow:inset 0 0 0 1.5px var(--cream-2);transition:box-shadow .35s var(--e-out),background-color .35s var(--e-out)}.ai-mode .ai-mode__sw{height:5.25rem;margin:0 0 .45rem;width:100%;transition:opacity .45s var(--e-out),filter .45s var(--e-out)}.ai-mode__t{padding-inline:.35rem;font-family:var(--ff-d);font-size:clamp(1.1rem,.98rem + .35vw,1.3rem);line-height:1.05;letter-spacing:.007em;text-transform:uppercase;color:var(--fg)}.ai-mode__d{padding-inline:.35rem;font-size:var(--fs-sm);line-height:1.45;color:var(--cream-2)}.ai-mode:hover{box-shadow:inset 0 0 0 1px var(--line-ui);background-color:color-mix(in srgb,var(--fg) 5%,transparent)}.ai-mode:has(input:checked){background-color:color-mix(in srgb,var(--dv) 11%,transparent);box-shadow:inset 0 0 0 2px var(--dv),0 22px 50px -26px color-mix(in srgb,var(--dv) 75%,transparent)}.ai-mode:has(input:checked):after{background:var(--dv);box-shadow:inset 0 0 0 .28rem var(--night-3),0 0 0 1.5px var(--dv)}.ai-modes:has(input:checked) .ai-mode:not(:has(input:checked)) .ai-mode__sw{opacity:.45;filter:grayscale(.7)}.ai-mode:has(input:focus-visible){outline:2px solid var(--dv-lt);outline-offset:3px}.ai-mode:active{transform:scale(.985)}html[data-palette=papier] .ai-mode,html[data-palette=papier] #inquiry .ai-chip span,html[data-palette=papier] .ai-prompt__box{background-color:color-mix(in srgb,var(--night-3) 72%,transparent)}html[data-palette=papier] .ai-mode:hover{background-color:var(--night-3)}html[data-palette=papier] .ai-mode:has(input:checked),html[data-palette=papier] #inquiry .ai-chip input:checked+span{background-color:color-mix(in srgb,var(--dv) 12%,var(--night-3))}html[data-palette=papier] .ai-prompt__box:focus-within{background-color:var(--night-3)}.ai-mode__sw--ask{position:relative;overflow:hidden;border-radius:.7rem;box-shadow:inset 0 0 0 1px var(--line-2);background:radial-gradient(circle,color-mix(in srgb,var(--fg) 16%,transparent) 0 1px,transparent 1.5px) 0 0 / 7px 7px}.ai-mode__sw--ask i{position:absolute;inset:0;background:radial-gradient(circle,var(--dv) 0 1.7px,transparent 2.2px) 0 0 / 7px 7px;-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 1.25rem,#000 1.4rem,#000 1.8rem,transparent 1.95rem);mask-image:radial-gradient(circle at 50% 50%,transparent 1.25rem,#000 1.4rem,#000 1.8rem,transparent 1.95rem)}#inquiry .ai-chips{gap:.5rem}#inquiry .ai-chip span{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;padding:.55rem 1.05rem .55rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cream-3) 80%,transparent);background:color-mix(in srgb,var(--fg) 3%,transparent);font-family:var(--ff-t);font-size:.9375rem;letter-spacing:0;line-height:1.2;color:var(--cream-2);transition:border-color .35s var(--e-out),color .35s var(--e-out),background-color .35s var(--e-out)}#inquiry .ai-chip span:before{content:"";width:.55rem;height:.55rem;border-radius:50%;flex:none;box-shadow:inset 0 0 0 1.5px var(--cream-3);transition:background-color .35s var(--e-out),box-shadow .35s var(--e-out)}#inquiry .ai-chip:hover span{border-color:var(--cream-2);color:var(--fg)}#inquiry .ai-chip input:checked+span{border-color:var(--dv);background:color-mix(in srgb,var(--dv) 15%,transparent);color:var(--fg)}#inquiry .ai-chip input:checked+span:before{background:var(--dv);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--dv) 28%,transparent)}#inquiry .ai-chip input:focus-visible+span{outline:2px solid var(--dv-lt);outline-offset:3px}#inquiry .dv-group.is-picked{box-shadow:none}#inquiry .dv-group.is-picked .ai-mode:has(input:checked){animation:ai-picked 1.4s var(--e-out)}.ai-brief{align-self:stretch;min-width:0}.ai-brief__card{position:sticky;top:calc(var(--bar-h) + var(--s-3));isolation:isolate;overflow:hidden;padding:1.35rem 1.4rem 1.45rem;border-radius:1.4rem;background-image:radial-gradient(120% 55% at 100% 0%,color-mix(in srgb,var(--dv) 18%,transparent),transparent 62%),linear-gradient(180deg,var(--night-3),color-mix(in srgb,var(--night-3) 45%,var(--night-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv) 32%,transparent),0 50px 110px -56px color-mix(in srgb,var(--dv) 60%,transparent),0 30px 60px -36px #0000008c;color:var(--fg)}.ai-brief__card:before{content:"";position:absolute;inset:0 0 auto;height:9rem;z-index:-1;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--cream) 22%,transparent) 0 .8px,transparent 1.2px) 0 0 / 7px 7px;-webkit-mask-image:linear-gradient(180deg,rgb(0 0 0 / .5),transparent);mask-image:linear-gradient(180deg,rgb(0 0 0 / .5),transparent)}.ai-brief__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.ai-brief__ring{display:block;width:3.5rem;height:3.5rem}.ai-brief__k{font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--fg)}.ai-brief__s{margin-top:.3rem;font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-3)}.ai-brief__count{font-family:var(--ff-n);font-size:var(--fs-micro);letter-spacing:.025em;color:var(--cream-2);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ai-brief__count b{font-weight:600;color:var(--fg)}.ai-brief__title{position:relative;margin:1.05rem 0 .85rem;min-height:2.1em;font-family:var(--ff-d);font-size:clamp(1.35rem,1.02rem + .85vw,1.85rem);line-height:1.05;letter-spacing:.002em;text-transform:uppercase;overflow-wrap:anywhere}.ai-brief__ph{color:var(--cream-3)}.ai-brief__ph:after{content:"_";margin-left:.08em;color:var(--dv-lt);animation:ai-blink 1.1s steps(1) infinite}.ai-brief__title.is-set .ai-brief__ph{display:none}@keyframes ai-blink{50%{opacity:0}}.ai-brief__dl{display:grid}.ai-brief__row{display:grid;grid-template-columns:6.4rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.62rem;border-top:1px solid var(--line-2)}.ai-brief__row dt{font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3);transition:color .4s var(--e-out)}.ai-brief__row.is-set dt{color:var(--cream-2)}.ai-brief__row dd{min-width:0;min-height:1.35em;font-size:var(--fs-sm);line-height:1.4;color:var(--fg);overflow-wrap:anywhere}.ai-brief__noise{display:block;position:relative;overflow:hidden;width:var(--w, 60%);height:.62rem;margin-top:.3em}.ai-brief__noise:before{content:"";position:absolute;inset:-5px 0 0 -5px;background:radial-gradient(circle,color-mix(in srgb,var(--cream-3) 80%,transparent) 0 .9px,transparent 1.3px) 0 0 / 5px 5px;animation:ai-grain 1.6s steps(2) infinite}@keyframes ai-grain{to{transform:translate(2.5px,2.5px)}}.ai-brief__row.is-set .ai-brief__noise{display:none}.ai-brief__v{display:block}.ai-brief__v:empty{display:none}.ai-brief__row--idea .ai-brief__v{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:pre-line}.ai-brief__row--idea .ai-brief__v:empty{display:none}.ai-brief__need{display:none;margin-top:.15rem;font-family:var(--ff-m);font-size:var(--fs-micro);letter-spacing:.04em;color:#f2b8b5}.ai-brief__row.is-need .ai-brief__need{display:block}.ai-brief__row.is-need dt{color:#f2b8b5}.ai-brief__fine{margin-top:.7rem;padding-top:.75rem;border-top:1px solid var(--line-2);font-family:var(--ff-m);font-size:var(--fs-nano);line-height:1.5;letter-spacing:.06em;color:var(--cream-3)}.ai-brief__foot{display:grid;gap:.75rem;margin-top:1.15rem}.ai-brief__foot .dv-btn{width:100%;justify-content:center}.ai-brief__foot .dv-btn:focus-visible{outline:2px solid var(--dv-lt);outline-offset:3px}.ai-brief__foot .dv-form__note{text-align:center;font-size:var(--fs-micro);color:var(--cream-2)}.ai-brief__card.is-ready .dv-btn{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--dv) 26%,transparent),0 20px 44px -18px color-mix(in srgb,var(--dv) 85%,transparent)}.ai-done{position:relative;isolation:isolate;overflow:hidden;max-width:56rem;margin-inline:auto;padding:clamp(1.4rem,.9rem + 2.2vw,2.9rem);border-radius:1.4rem;background-image:radial-gradient(90% 60% at 100% 0%,color-mix(in srgb,var(--dv) 20%,transparent),transparent 62%),linear-gradient(180deg,var(--night-3),color-mix(in srgb,var(--night-3) 45%,var(--night-2)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--dv) 40%,transparent),0 60px 120px -60px color-mix(in srgb,var(--dv) 65%,transparent);color:var(--fg)}.ai-done[hidden]{display:none}.ai-done__fx{position:absolute;inset:0;z-index:3;width:100%;height:100%;pointer-events:none}.ai-done__top{grid-template-columns:auto minmax(0,1fr);margin-bottom:var(--s-5)}.ai-done h3{font-family:var(--ff-d);font-size:clamp(2rem,1.3rem + 2.6vw,3.6rem);line-height:.98;letter-spacing:var(--ls-d);text-transform:uppercase;color:var(--fg)}.ai-done p{max-width:44rem;margin-top:var(--s-3);color:var(--cream-2);line-height:1.6}.ai-done .dv-link{color:var(--fg)}.ai-done dl{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);gap:0;margin-top:var(--s-6);border-top:1px solid var(--line);font-size:var(--fs-sm)}.ai-done dt,.ai-done dd{padding-block:.6rem;border-bottom:1px solid var(--line-2)}.ai-done dt{padding-top:.8rem;padding-right:var(--s-4);font-family:var(--ff-m);font-size:var(--fs-nano);letter-spacing:.1em;text-transform:uppercase;color:var(--cream-3)}.ai-done dd{color:var(--fg);line-height:1.5;white-space:pre-line;overflow-wrap:anywhere}@media(max-width:64rem){.ai-form{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:var(--s-6)}}@media(max-width:60rem){.ai-ask__head{grid-template-columns:1fr;gap:var(--s-5);margin-bottom:var(--s-7)}.ai-form{grid-template-columns:1fr;gap:var(--s-7)}.ai-brief__card{position:relative;top:auto}}@media(max-width:40rem){.ai-pair{grid-template-columns:1fr}.ai-modes__row{grid-template-columns:1fr;gap:.6rem}.ai-mode{grid-template-columns:5.25rem minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:.95rem;row-gap:.25rem;padding:.55rem 2.6rem .55rem .55rem}.ai-mode .ai-mode__sw{grid-row:1 / 3;height:100%;min-height:4.6rem;margin:0}.ai-mode__t{align-self:end;padding:.35rem 0 0}.ai-mode__d{align-self:start;padding:0 0 .35rem;font-size:.9375rem}.ai-mode:after{top:50%;right:1rem;translate:0 -50%}.ai-brief__card{padding:1.15rem 1.1rem 1.25rem;border-radius:1.2rem}.ai-brief__row{grid-template-columns:5.6rem minmax(0,1fr);gap:.6rem}.ai-done dl{grid-template-columns:1fr}.ai-done dt{padding-bottom:0;border-bottom:0}.ai-done dd{padding-top:.25rem}.ai-ask .dv-reach a{grid-template-columns:5.5rem minmax(0,1fr) auto}}@media(prefers-reduced-motion:reduce){.ai-brief__noise:before,.ai-brief__ph:after{animation:none}.ai-step:before,.ai-line__box:after{transition:none}#inquiry .ai-line.is-picked .ai-line__box,#inquiry .dv-group.is-picked .ai-mode:has(input:checked){animation:none}}@media(pointer:coarse){.ai-brief__noise:before{animation:none}}
