@layer theme, base, components, utilities;@layer components{.ak{--ak-bg:#0e0d0c;--ak-bg-2:#141210;--ak-surface:#1c1a18;--ak-ink:#f3eee6;--ak-muted:#b9b0a3;--ak-red:#c2412d;--ak-red-text:#ee8a74;--ak-rule:rgb(243 238 230/0.13);--ak-rule-strong:rgb(243 238 230/0.26);--ak-paper:#f3eee6;--ak-ease:cubic-bezier(0.22,1,0.36,1);--ak-header-h:60px;font-family:DM Sans Variable,ui-sans-serif,system-ui,sans-serif;font-weight:400;font-size:1rem;line-height:1.6;background:var(--ak-bg);color:var(--ak-ink);-webkit-tap-highlight-color:transparent;overflow-x:clip}@media (min-width:1024px){.ak{--ak-header-h:72px;font-size:1.0625rem}}.ak ::selection{background:rgb(194 65 45/.55);color:#fff}.ak [data-ak-anchor],.ak section[id]{scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--ak-header-h) + 12px)}.ak :focus-visible{outline:2px solid var(--ui-focus);outline-offset:2px}.ak [data-step-heading]:focus{outline:none}.ak :is(input,select,textarea){scroll-margin-top:calc(var(--demo-bar-h, 44px) + var(--ak-header-h) + 24px);scroll-margin-bottom:96px}.ak .tabular{font-variant-numeric:tabular-nums lining-nums}.ak .ak-dark{--ui-bg:#0e0d0c;--ui-surface:#1c1a18;--ui-soft:#2c2622;--ui-ink:#f3eee6;--ui-muted:#b9b0a3;--ui-line:#7f766c;--ui-hairline:rgb(243 238 230/0.13);--ui-accent:#c2412d;--ui-on-accent:#ffffff;--ui-focus:#f4ab97;--ui-success:#8fd3a6;--ui-warn:#f0c36b;--ui-danger:#ff9d8f;background:var(--ak-bg);color:var(--ui-ink);color-scheme:dark}.ak .ak-dark-2{background:var(--ak-bg-2)}.ak .ak-paper{--ui-bg:#f3eee6;--ui-surface:#fbf8f3;--ui-soft:#ebe2d4;--ui-ink:#1a1714;--ui-muted:#5c534a;--ui-line:#8a7f72;--ui-hairline:#dcd2c3;--ui-accent:#a8331f;--ui-on-accent:#ffffff;--ui-focus:#a8331f;--ui-success:#1f7a4d;--ui-warn:#8a5a00;--ui-danger:#b42318;--ak-rule:#dcd2c3;--ak-rule-strong:#b9ad9c;--ak-red-text:#a8331f;background:var(--ak-paper);color:var(--ui-ink);color-scheme:light}.ak .ak-leak{background:radial-gradient(70% 55% at 100% 0,rgb(194 65 45/.16),transparent 70%),radial-gradient(50% 45% at 0 100%,rgb(240 170 110/.07),transparent 70%),var(--ak-bg-2)}.ak-display{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.005em}.ak-h1{font-size:clamp(2.375rem,1.6rem + 3.9vw,5.25rem);line-height:1.02;letter-spacing:-.015em}.ak-h1,.ak-h2{font-family:"DM Serif Display",Georgia,serif;font-weight:400;text-wrap:balance}.ak-h2{font-size:clamp(1.875rem,1.45rem + 2vw,3.25rem);line-height:1.06;letter-spacing:-.01em}.ak-h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;font-size:1.375rem;line-height:1.15}.ak-em{font-style:italic;color:var(--ak-red)}.ak-paper .ak-em{color:var(--ui-accent)}.ak-lead{font-size:1.0625rem;line-height:1.6;color:var(--ui-muted);max-width:56ch}@media (min-width:1024px){.ak-lead{font-size:1.1875rem}}.ak-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.75rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ui-muted)}.ak-eyebrow:before{content:"";width:.5rem;height:.5rem;border-radius:999px;background:var(--ak-red);box-shadow:0 0 0 3px rgb(194 65 45/.22)}.ak-label{font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.ak-label,.ak-meta{color:var(--ui-muted)}.ak-meta{font-size:.8125rem;line-height:1.45}.ak-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.625rem 1.25rem;border-radius:999px;border:1px solid transparent;font-size:.9375rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:background-color .16s var(--ak-ease),border-color .16s var(--ak-ease),color .16s var(--ak-ease),transform 90ms var(--ak-ease);-webkit-user-select:none;user-select:none}.ak-btn:active{transform:scale(.97)}.ak-btn-sm{min-height:44px;padding:.5rem 1rem;font-size:.875rem}.ak-btn-lg{min-height:52px;padding:.75rem 1.5rem;font-size:1rem}.ak-btn-red{background:var(--ak-red);color:#fff}.ak-btn-red:hover{background:#ad3624}.ak-paper .ak-btn-red{background:var(--ui-accent)}.ak-paper .ak-btn-red:hover{background:#8f2a18}.ak-btn-light{background:var(--ak-ink);color:#0e0d0c}.ak-btn-light:hover{background:#fff}.ak-btn-ghost{border-color:var(--ak-rule-strong);color:var(--ui-ink);background:transparent}.ak-btn-ghost:hover{border-color:var(--ui-ink)}.ak-btn-wa{background:var(--ui-wa);color:#fff}.ak-btn-wa:hover{background:var(--ui-wa-hover)}.ak-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ak-link{color:var(--ak-red-text);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.ak-link:hover{text-decoration-thickness:2px}.ak-card{border:1px solid var(--ak-rule);border-radius:14px;background:var(--ui-surface)}.ak-film{--ui-bg:#0e0d0c;--ui-surface:#1c1a18;--ui-soft:#2c2622;--ui-ink:#f3eee6;--ui-muted:#b9b0a3;--ui-line:#7f766c;--ui-hairline:rgb(243 238 230/0.13);--ui-accent:#c2412d;--ui-on-accent:#fff;--ui-focus:#f4ab97;--ak-rule:rgb(243 238 230/0.13);--ak-rule-strong:rgb(243 238 230/0.26);--ak-red-text:#ee8a74;position:relative;border-radius:16px;background:#121110;color:var(--ui-ink);color-scheme:dark}.ak-film-edge{height:14px;background-image:radial-gradient(circle at 50% 50%,rgb(243 238 230/.16) 0 3px,transparent 3.5px);background-size:18px 14px;background-repeat:repeat-x;background-position:6px 50%}.ak-chiprow{position:relative;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;overscroll-behavior-x:contain}.ak-chiprow::-webkit-scrollbar{display:none}.ak-chip{position:relative;display:inline-flex;flex:none;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:999px;border:1px solid var(--ak-rule-strong);font-size:.9375rem;font-weight:500;color:var(--ui-ink);scroll-snap-align:start;transition:background-color .16s var(--ak-ease),border-color .16s var(--ak-ease),color .16s var(--ak-ease);cursor:pointer}.ak-chip:hover{border-color:var(--ui-ink)}.ak-chip[aria-pressed=true],.ak-chip[data-checked]{background:var(--ui-ink);border-color:var(--ui-ink);color:var(--ui-bg)}.ak-chip .ak-count{font-size:.75rem;opacity:.7;font-variant-numeric:tabular-nums}.ak-header{position:sticky;top:var(--demo-bar-h,44px);z-index:30;height:var(--ak-header-h);background:rgb(14 13 12/0);border-bottom:1px solid transparent;transition:background-color .24s var(--ak-ease),border-color .24s var(--ak-ease),translate .24s var(--ak-ease),height .24s var(--ak-ease);color:var(--ak-ink)}.ak-header[data-scrolled]{background:rgb(14 13 12/.9);border-bottom-color:var(--ak-rule);-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}@media (min-width:1024px){.ak-header[data-scrolled]{height:60px}}.ak-header[data-hidden]{translate:0 calc(-100% - var(--demo-bar-h, 44px))}@media (prefers-reduced-motion:reduce){.ak-header{transition:none}}.ak-hero{position:relative;margin-top:calc(-1 * var(--ak-header-h));height:max(600px,min(100svh - var(--demo-bar-h,44px),900px));overflow:hidden;isolation:isolate;background:#0e0d0c}@media (min-width:1024px){.ak-hero{height:max(640px,min(100svh - var(--demo-bar-h,44px),940px))}}.ak-hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1.4s ease}.ak-hero-slide[data-active]{opacity:1}.ak-hero-slide>span{transform-origin:var(--kb-origin,50% 50%)}@media (min-width:1024px){:root:not([data-motion=reduce]) .ak-hero[data-playing] .ak-hero-slide[data-active]>span{animation:ak-kenburns 9s linear both}}@keyframes ak-kenburns{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.12) translate3d(var(--kb-x,-1.5%),var(--kb-y,-1%),0)}}@media (prefers-reduced-motion:reduce){.ak-hero-slide{transition:opacity .2s linear}.ak-hero[data-playing] .ak-hero-slide[data-active]>span{animation:none!important}}.ak-hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgb(14 13 12/.7),rgb(14 13 12/0) 22%),linear-gradient(0deg,rgb(14 13 12/.96),rgb(14 13 12/.82) 30%,rgb(14 13 12/.15) 62%,rgb(14 13 12/0) 75%)}@media (min-width:1024px){.ak-hero-scrim{background:linear-gradient(180deg,rgb(14 13 12/.65),rgb(14 13 12/0) 20%),linear-gradient(90deg,rgb(14 13 12/.88),rgb(14 13 12/.55) 38%,rgb(14 13 12/0) 65%),linear-gradient(0deg,rgb(14 13 12/.8),rgb(14 13 12/0) 35%)}}.ak-grain:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ak-progress{position:relative;height:2px;flex:1;border-radius:2px;background:rgb(243 238 230/.25);overflow:hidden}.ak-progress>span{position:absolute;inset:0;background:var(--ak-ink);transform-origin:left;transform:scaleX(0)}.ak-progress[data-state=active]>span,.ak-progress[data-state=done]>span{transform:scaleX(1)}.ak-hero[data-playing] .ak-progress[data-state=active]>span{animation:ak-progress var(--slide-ms,6.5s) linear both}@keyframes ak-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.ak-hero[data-playing] .ak-progress[data-state=active]>span{animation:none}}.ak-strip{position:relative;background:#080707;border-block:1px solid var(--ak-rule)}.ak-strip:after,.ak-strip:before{content:"";position:absolute;inset-inline:0;height:12px;background-image:radial-gradient(ellipse 4px 3px at 50% 50%,rgb(243 238 230/.2) 0 98%,transparent 100%);background-size:22px 12px;background-repeat:repeat-x}.ak-strip:before{top:4px}.ak-strip:after{bottom:4px}.ak-masonry{column-count:2;column-gap:10px}@media (min-width:768px){.ak-masonry{column-count:3;column-gap:14px}}@media (min-width:1280px){.ak-masonry{column-count:4;column-gap:16px}}.ak-masonry>*{break-inside:avoid;margin-bottom:10px}@media (min-width:768px){.ak-masonry>*{margin-bottom:14px}}@media (min-width:1280px){.ak-masonry>*{margin-bottom:16px}}.ak-tile{position:relative;display:block;width:100%;overflow:hidden;border-radius:6px;text-align:left;cursor:zoom-in;background:var(--ak-surface)}.ak-tile img{transition:transform .7s var(--ak-ease),filter .4s var(--ak-ease)}@media (hover:hover) and (pointer:fine){.ak-tile:hover img{transform:scale(1.04)}}.ak-tile-cap{position:absolute;inset-inline:0;bottom:0;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:.5rem;padding:2.25rem .75rem .6rem;background:linear-gradient(0deg,rgb(8 7 7/.82),rgb(8 7 7/0));color:#f3eee6;font-size:.8125rem;font-weight:500;line-height:1.3}@media (min-width:1024px){.ak-tile-cap{opacity:0;translate:0 6px;transition:opacity .24s var(--ak-ease),translate .24s var(--ak-ease)}.ak-tile:focus-visible .ak-tile-cap,.ak-tile:hover .ak-tile-cap{opacity:1;translate:0 0}}.ak-album{position:relative;perspective:1600px}.ak-spread{position:relative;display:grid;grid-template-columns:1fr 1fr;aspect-ratio:2/1;border-radius:6px;background:#f6f1e8;box-shadow:0 30px 60px -30px rgb(0 0 0/.8),inset 0 2px 0 rgb(255 255 255/.04);overflow:hidden}.ak-spread:after{content:"";position:absolute;inset-block:0;left:50%;width:36px;translate:-50% 0;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0/0),rgb(0 0 0/.16) 45%,rgb(0 0 0/.28) 50%,rgb(0 0 0/.16) 55%,rgb(0 0 0/0))}.ak-page{position:relative;padding:5%;display:grid;gap:4%}.ak-steps{counter-reset:step}.ak-step{position:relative;display:grid;grid-template-columns:2.75rem 1fr;gap:.25rem .875rem;padding-bottom:1.1rem}.ak-step:before{content:"";position:absolute;left:calc(1.375rem - .5px);top:2.6rem;bottom:.15rem;width:1px;background:var(--ak-rule-strong)}.ak-step:last-child:before{display:none}.ak-step-dot{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--ak-rule-strong);font-size:.75rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--ui-ink)}.ak-step[data-key] .ak-step-dot{background:var(--ak-red);border-color:var(--ak-red);color:#fff}.ak-map{position:relative;overflow:hidden;border-radius:14px;border:1px solid var(--ak-rule);background:#161412}.ak-pin-pulse{transform-box:fill-box;transform-origin:center}:root:not([data-motion=reduce]) .ak-pin-pulse{animation:ak-pulse 2.4s ease-out infinite}@keyframes ak-pulse{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}@media (prefers-reduced-motion:reduce){.ak-pin-pulse{animation:none!important}}.ak-skel{border-radius:14px;background:linear-gradient(90deg,rgb(243 238 230/0) 0,rgb(243 238 230/.05) 50%,rgb(243 238 230/0) 100%) 0 0 /200% 100%,var(--ui-surface);border:1px solid var(--ak-rule)}:root:not([data-motion=reduce]) .ak-skel{animation:ak-shimmer 1.6s linear infinite}@keyframes ak-shimmer{to{background-position:-200% 0,0 0}}.ak-spin{animation:ak-spin .9s linear infinite}@keyframes ak-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.ak-skel,.ak-spin{animation:none!important}}:root[data-motion=reduce] .ak-spin{animation:none}.ak-pop{animation:ak-pop .32s var(--ak-ease)}@keyframes ak-pop{0%{transform:scale(.6)}60%{transform:scale(1.15)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ak-pop{animation:none}}@media (max-width:1023.98px){.ak-footer{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}}}