/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.table{display:table}.italic{font-style:italic}}@font-face{font-family:Playpen Sans;src:url(/fonts/playpen-sans.ttf)format("truetype");font-style:normal;font-weight:100 800;font-display:swap}@font-face{font-family:GFS Olga;src:url(/fonts/gfs-olga.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Creepster;src:url(/fonts/creepster.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Unifraktur Maguntia;src:url(/fonts/unifrakturmaguntia.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}.no-break{white-space:nowrap}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}:root{--cream:#f6f0e6;--paper:#fffaf2;--espresso:#281811;--brown:#4a2c20;--copper:#ad6848;--sage:#526d59;--line:#4a2c202e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--espresso);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 40px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;height:100px;display:flex}.brand-link{width:190px;display:block}.wordmark{width:100%;height:auto;display:block}.wordmark.compact{width:190px}nav{align-items:center;gap:34px;font-size:.9rem;font-weight:700;display:flex}nav a:last-child{border-bottom:1px solid var(--copper);padding-bottom:4px}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;min-height:690px;padding-block:54px 90px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.2em;color:var(--copper);margin:0 0 22px;font-size:.72rem;font-weight:800}.light{color:#e8b79d}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin-bottom:30px;font-size:clamp(3.5rem,7vw,6.8rem);line-height:.94}h1 em{color:var(--copper);font-weight:400}h2{font-size:clamp(2.6rem,5vw,5rem);line-height:1}.hero-text{color:#654b3f;max-width:590px;font-family:Georgia,Times New Roman,serif;font-size:1.32rem;line-height:1.65}.button-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button{border:1px solid var(--espresso);justify-content:center;align-items:center;gap:28px;min-height:52px;padding:0 22px;font-size:.85rem;font-weight:800;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--espresso);color:var(--cream)}.button-quiet{border-color:var(--line)}.hero-mark{place-items:center;min-height:470px;display:grid;position:relative}.hero-mark-ring{aspect-ratio:1;border:1px solid var(--copper);background:radial-gradient(circle,#fffaf2 0 53%,#0000 54%);border-radius:50%;place-items:center;width:min(92%,470px);padding:60px;display:grid;box-shadow:0 30px 70px #4a2c201f}.orbit{background:var(--espresso);width:54px;height:54px;color:var(--cream);border-radius:50%;place-items:center;font:700 .8rem Georgia,serif;display:grid;position:absolute}.orbit-one{top:7%;right:14%}.orbit-two{background:var(--copper);bottom:25%;left:4%}.orbit-three{background:var(--sage);bottom:10%;right:4%}.manifesto-band{background:var(--espresso);color:var(--cream);padding:110px 0}.manifesto-grid{grid-template-columns:1fr 2fr;gap:40px;display:grid}.manifesto-grid h2{max-width:760px;margin-bottom:28px}.manifesto-grid p:not(.eyebrow){color:#d8cabd;max-width:720px;font:1.18rem/1.7 Georgia,serif}.text-link{border-bottom:1px solid;gap:20px;margin-top:22px;padding-bottom:5px;font-size:.85rem;font-weight:800;display:inline-flex}.section{padding-block:130px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:65px;display:flex}.section-heading h2{max-width:700px;margin:0}.category-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.category-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px;transition:all .2s}.category-card:hover{background:var(--paper);transform:translateY(-3px)}.category-number{color:var(--copper);margin-bottom:60px;font:italic 1rem Georgia,serif;display:block}.category-card h3{margin-bottom:16px;font:400 2rem Georgia,serif}.category-card p{color:#70594e;margin:0;line-height:1.6}.studio-note{border-top:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;display:grid}.studio-note h2{margin:0;font-size:clamp(2.7rem,4.5vw,4.8rem)}.studio-note>p{color:#654b3f;font:1.16rem/1.75 Georgia,serif}.launch-card{background:var(--copper);color:#fff8ec;justify-content:space-between;align-items:end;min-height:430px;padding:64px;display:flex}.launch-card h2{margin:0}.button-cream{border-color:var(--cream);background:var(--cream);color:var(--espresso)}.site-footer{padding-block:100px 35px}.footer-brand{flex-direction:column;gap:22px;display:flex}.footer-brand p{color:#71594d}.footer-links{border-block:1px solid var(--line);grid-template-columns:1fr 1fr 2fr;gap:40px;margin:70px 0;padding-block:45px;display:grid}.footer-links>div{flex-direction:column;gap:12px;font-size:.9rem;display:flex}.footer-label{color:var(--copper);letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800}.footer-bottom{color:#8a756a;justify-content:space-between;font-size:.75rem;display:flex}.page-intro{padding-block:110px 90px}.page-intro h1,.legal h1{max-width:900px}.page-intro .hero-text{max-width:730px}.kitra-hero{background:var(--sage);color:#f4f0df;padding:90px 0}.kitra-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.kitra-grid .eyebrow{color:#d6c495}.kitra-grid p{color:#e0e1d3}.tool-cloud{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.tool-cloud span{border:1px solid #ffffff40;padding:20px;font-family:Georgia,serif;font-size:1.2rem}.feature-list{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature{background:var(--paper);border-top:3px solid var(--copper);min-height:220px;padding:32px}.feature h3{font:400 1.6rem Georgia,serif}.feature p{color:#71594d;line-height:1.65}.coming{text-align:center;border-top:1px solid var(--line);padding-block:90px}.coming h2{margin-bottom:20px}.coming p{color:#71594d}.support-grid{grid-template-columns:repeat(2,1fr);gap:20px;padding-bottom:120px;display:grid}.support-card{background:var(--paper);border:1px solid var(--line);padding:38px}.support-card h2{font-size:2rem}.support-card p{color:#71594d;line-height:1.7}.support-card a{color:var(--copper);font-weight:800}.legal{max-width:900px;padding-block:100px}.legal h1{margin-bottom:18px;font-size:clamp(3.4rem,7vw,6rem)}.updated{color:#8b756a;margin-bottom:70px}.legal-copy{color:#50382e;font:1.05rem/1.8 Georgia,serif}.legal-copy h2{margin-top:50px;font:400 2rem/1.2 Georgia,serif}.legal-copy ul{padding-left:22px}.legal-copy a{color:var(--copper);text-decoration:underline}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.reveal{animation:.7s both rise}.delay-one{animation-delay:.15s}@media (width<=800px){.site-header{height:80px}.brand-link,.wordmark.compact{width:145px}nav{gap:16px;font-size:.78rem}nav a:last-child{display:none}.hero{grid-template-columns:1fr;min-height:auto;padding-block:60px}.hero-mark{min-height:370px}.hero-mark-ring{width:330px;padding:48px}.manifesto-grid,.studio-note,.kitra-grid{grid-template-columns:1fr}.category-grid,.feature-list{grid-template-columns:1fr 1fr}.section{padding-block:85px}.section-heading{display:block}.launch-card{padding:38px;display:block}.launch-card .button{margin-top:30px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:20px}.support-grid{grid-template-columns:1fr}}@media (width<=520px){.shell{width:min(100% - 28px,1180px)}h1{font-size:3.35rem}.category-grid,.feature-list{grid-template-columns:1fr}.hero-mark{min-height:320px}.hero-mark-ring{width:280px}.orbit{width:44px;height:44px}.tool-cloud,.footer-links{grid-template-columns:1fr}.footer-links>div:last-child{grid-column:auto}.launch-card{padding:30px}.button-row{flex-direction:column}.button{width:100%}}.product-showcase{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;padding-block:40px 130px;display:grid}.showcase-copy h2{font-size:clamp(3rem,5vw,5rem)}.showcase-copy>p:not(.eyebrow):not(.screenshot-note){color:#654b3f;max-width:500px;font:1.12rem/1.75 Georgia,serif}.screenshot-note{border-top:1px solid var(--line);color:#8b756a;letter-spacing:.04em;max-width:440px;margin-top:30px;padding-top:18px;font-size:.76rem}.kitra-device{background:#18251d;border:10px solid #223128;border-radius:46px;width:min(100%,440px);margin-inline:auto;padding:10px;transform:rotate(2deg);box-shadow:0 36px 80px #28181140}.device-top{color:#dce7db;justify-content:space-between;align-items:center;height:32px;padding:0 14px;font-size:.65rem;display:flex}.kitra-screen{color:#1e2e24;background:#edf1e8;border-radius:31px;min-height:610px;padding:24px 18px 18px}.kitra-screen-title{align-items:center;gap:12px;margin-bottom:24px;display:flex}.kitra-glyph{color:#fff;background:#45614c;border-radius:16px;place-items:center;width:48px;height:48px;font:italic 1.8rem Georgia,serif;display:grid}.kitra-screen-title strong,.kitra-screen-title small{display:block}.kitra-screen-title strong{font:400 1.55rem Georgia,serif}.kitra-screen-title small{color:#718075;margin-top:3px;font-size:.62rem}.kitra-tiles{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kitra-tiles>span{background:#d9e3d7;border:1px solid #c1d0bf;border-radius:22px;flex-direction:column;justify-content:flex-end;min-height:112px;padding:16px;font:700 .85rem Georgia,serif;display:flex}.kitra-tiles>span:nth-child(2),.kitra-tiles>span:nth-child(5){background:#eadac5;border-color:#ddc4a6}.kitra-tiles>span:nth-child(3),.kitra-tiles>span:nth-child(6){background:#d8d9df;border-color:#c5c7cf}.kitra-tiles small{color:#66746a;margin-top:5px;font:400 .56rem/1.25 Arial,sans-serif;display:block}.smart-deck{color:#fff;background:#45614c;border-radius:22px;justify-content:space-between;align-items:center;margin-top:10px;padding:16px 18px;display:flex}.smart-deck small,.smart-deck strong{display:block}.smart-deck small{text-transform:uppercase;letter-spacing:.13em;opacity:.7;margin-bottom:4px;font-size:.52rem}.smart-deck strong{font:400 1.2rem Georgia,serif}.smart-deck>span{font-size:1.4rem}.pretend-call{color:#f8eee3;background:#2d1a17;padding-block:120px}.pretend-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid}.call-device{text-align:center;background:linear-gradient(160deg,#675044,#271a17 58%);border:8px solid #100c0b;border-radius:42px;width:300px;min-height:560px;margin-inline:auto;padding:48px 28px 38px;box-shadow:0 28px 70px #00000059}.call-status{text-transform:uppercase;letter-spacing:.15em;opacity:.65;font-size:.68rem}.caller-avatar{color:#3a241d;background:#dbc1aa;border-radius:50%;place-items:center;width:98px;height:98px;margin:52px auto 22px;font:400 3rem Georgia,serif;display:grid}.call-device h3{margin:0 0 5px;font:400 2rem Georgia,serif}.call-device>p{opacity:.65;font-size:.76rem}.call-actions{justify-content:space-between;margin-top:120px;display:flex}.call-actions>span{border-radius:50%;place-items:center;width:58px;height:58px;font-size:1.8rem;display:grid;position:relative}.call-actions small{font-family:Arial,sans-serif;font-size:.58rem;position:absolute;top:67px}.decline{background:#b64b44}.answer{background:#5b8b62}.pretend-copy h2{margin-bottom:30px;font-size:clamp(3.2rem,6vw,5.6rem)}.pretend-copy>p:not(.eyebrow){color:#dac7b9;max-width:650px;font:1.16rem/1.75 Georgia,serif}.call-points{flex-wrap:wrap;gap:10px;margin:34px 0;display:flex}.call-points span{border:1px solid #ffffff38;padding:12px 16px;font-size:.72rem;font-weight:700}.safety-caption{color:#a98f80;font-size:.7rem}@media (width<=800px){.product-showcase,.pretend-grid{grid-template-columns:1fr;gap:55px}.product-showcase{padding-block:40px 90px}.pretend-call{padding-block:85px}.kitra-device{transform:none}.pretend-copy{grid-row:1}.call-device{grid-row:2}}@media (width<=420px){.kitra-device{border-width:7px;border-radius:38px}.kitra-screen{min-height:560px}.kitra-tiles>span{min-height:98px}.call-device{width:min(100%,300px)}}.dashboard-shot{background:#edf1e8;border-color:#223128;width:min(100%,300px);padding:0;overflow:hidden}.dashboard-shot img{border-radius:34px;width:100%;height:auto;display:block}.kitra-card-feature{grid-template-columns:.85fr 1.15fr;align-items:center;gap:100px;padding-block:130px;display:grid}.card-demo{background:linear-gradient(145deg,#e7eedb,#cbdab8);border:1px solid #a8bd8c;border-radius:38px;flex-direction:column;max-width:440px;min-height:520px;padding:38px;display:flex;box-shadow:0 30px 70px #28181124}.card-demo-top{color:#4f6f24;letter-spacing:.16em;align-items:center;gap:12px;font-weight:800;display:flex}.mini-k{color:#fff;background:#638f2e;border-radius:15px;place-items:center;width:48px;height:48px;font:italic 1.8rem Georgia,serif;display:grid}.card-demo h3{margin:70px 0 24px;font:400 clamp(3rem,5vw,4.8rem)/.95 Georgia,serif}.card-demo>p{color:#56604d;max-width:290px;font:1.05rem/1.55 Georgia,serif}.card-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;display:grid}.card-actions span{text-align:center;border:1px solid #8fab69;border-radius:16px;padding:16px;font-size:.72rem;font-weight:800}.card-feature-copy h2{font-size:clamp(3rem,5vw,5rem)}.card-feature-copy>p:not(.eyebrow){color:#654b3f;max-width:640px;font:1.1rem/1.72 Georgia,serif}.sharing-choice{border-top:1px solid var(--line);grid-template-columns:auto 1fr;margin-top:32px;display:grid}.sharing-choice strong,.sharing-choice span{border-bottom:1px solid var(--line);padding:18px 0}.sharing-choice strong{color:var(--copper);padding-right:24px;font-size:.8rem}.sharing-choice span{color:#70594e;font-size:.85rem}@media (width<=800px){.kitra-card-feature{grid-template-columns:1fr;gap:55px;padding-block:90px}.card-demo{width:min(100%,440px);margin-inline:auto}}@media (width<=520px){.dashboard-shot{width:min(84vw,280px)}.dashboard-shot img{border-radius:29px}.sharing-choice{grid-template-columns:1fr}.sharing-choice strong{border-bottom:0;padding-bottom:5px}.sharing-choice span{padding-top:0}.card-demo{min-height:460px;padding:28px}.card-demo h3{margin-top:58px}}.actual-call-shot{background:#0d1311;border-color:#050807;width:min(100%,315px);height:auto;min-height:0;padding:0;overflow:hidden}.actual-call-shot img{width:100%;height:auto;display:block}.actual-call-shot+*{align-self:center}.palette-feature{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding-block:120px;display:grid}.palette-visual{aspect-ratio:1;width:min(100%,520px);box-shadow:inset 0 0 0 1px var(--line),0 28px 70px #2818111f;background:#efe6d9;border-radius:50%;margin-inline:auto;position:relative}.palette-swatch{aspect-ratio:1;border:5px solid #fffaf2bf;border-radius:50%;width:31%;position:absolute;box-shadow:0 14px 32px #28181129}.palette-one{background:#b54e5d;top:12%;left:12%}.palette-two{background:#df9b5d;top:12%;right:12%}.palette-three{z-index:2;background:#455e75;top:34.5%;left:34.5%}.palette-four{background:#718a68;bottom:12%;left:12%}.palette-five{background:#6d456f;bottom:12%;right:12%}.palette-six{background:#d9b8a0;top:34.5%;right:3%}.palette-copy h2{font-size:clamp(3rem,5vw,5rem)}.palette-copy>p:not(.eyebrow){color:#654b3f;max-width:640px;font:1.1rem/1.72 Georgia,serif}.palette-points span{border-color:var(--line);color:#62493d}@media (width<=800px){.palette-feature{grid-template-columns:1fr;gap:55px;padding-block:90px}.palette-visual{width:min(86vw,460px)}}@media (width<=520px){.dashboard-shot{width:min(100%,300px)}}.dashboard-shot{width:min(100%,350px)}@media (width<=520px){.dashboard-shot{width:min(100%,315px)}}.card-page{color:#1f281f;place-items:center;min-height:100svh;padding:28px;display:grid}.card-page-light{color:#fffaf0}.card-page-dark{color:#1b211b}.shared-card{isolation:isolate;border:1px solid;width:min(700px,100%);min-height:min(760px,100svh - 56px);padding:54px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.shared-card{border-color:color-mix(in srgb,currentColor 25%,transparent)}}.shared-card{background:currentColor;border-radius:42px;flex-direction:column;display:flex}@supports (color:color-mix(in lab, red, red)){.shared-card{background:color-mix(in srgb,currentColor 3%,transparent)}}.shared-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 35px 90px #18120e38}.shared-card>:not(.shared-card-art){z-index:1;position:relative}.shared-card-art{object-fit:contain;object-position:right bottom;pointer-events:none;z-index:0;width:90%;height:calc(90% - 96px);position:absolute;bottom:96px;right:0}.shared-card-brand{letter-spacing:.2em;align-items:center;gap:14px;font-size:.68rem;font-weight:800;display:flex}.card-k{width:48px;height:48px;color:var(--cream);background:currentColor;border-radius:16px;place-items:center;font:italic 1.8rem Georgia,serif;display:grid}.card-page-light .card-k{color:#253126;background:#fffaf0}.shared-card-copy .eyebrow{color:currentColor;opacity:.62}.shared-card-copy h1{overflow-wrap:anywhere;max-width:600px;font-size:clamp(3.4rem,8vw,6rem)}.shared-card-copy>p:not(.eyebrow){white-space:pre-wrap;opacity:.88;overflow-wrap:anywhere;max-width:580px;font:1.48rem/1.58 Georgia,serif}.shared-card-message{margin-bottom:0}.shared-card-copy h1+.shared-card-message{margin-top:18px}.shared-card-button{border:1px solid;border-radius:18px;justify-content:space-between;align-items:center;min-height:58px;margin-top:30px;padding:0 20px;font-size:.82rem;font-weight:800;display:flex}.shared-card footer{border-top:1px solid;margin-top:8px;padding-top:18px}@supports (color:color-mix(in lab, red, red)){.shared-card footer{border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}}.shared-card footer{letter-spacing:.08em;text-transform:uppercase;opacity:.62;flex-direction:column;align-items:flex-start;gap:7px;font-size:.65rem;line-height:1.35;display:flex}.card-empty{text-align:center;width:min(760px,100%);padding:70px 25px}.card-empty .card-k{background:var(--sage);margin:0 auto 35px}.card-empty h1{font-size:clamp(3.2rem,7vw,6rem)}.card-empty>p:not(.eyebrow){color:#6b574c;max-width:580px;margin:0 auto 35px;font:1.15rem/1.7 Georgia,serif}@media (width<=600px){.card-page{padding:14px}.shared-card{border-radius:30px;min-height:calc(100svh - 28px);padding:30px 25px}.shared-card-art{width:92%;height:calc(88% - 90px);bottom:90px;right:0}.shared-card-content{transform:translateY(-18px)}.shared-card-copy h1{font-size:3.4rem}}.why-kitra{background:var(--sage);color:#f4f0df;padding:110px 0}.why-kitra-grid{grid-template-columns:.65fr 1.35fr;gap:70px;display:grid}.why-kitra h2{max-width:760px;margin-bottom:30px}.why-kitra p:not(.eyebrow){color:#e0e1d3;max-width:760px;font:1.16rem/1.75 Georgia,serif}.why-kitra strong{color:#fff7df}.card-demo-top small{white-space:nowrap}@media (width<=800px){.why-kitra-grid{grid-template-columns:1fr;gap:24px}.why-kitra{padding:85px 0}}@media (width<=600px){.shared-card-art{bottom:90px}}.shared-card-art{object-fit:contain;object-position:right bottom}.shared-card-brand{min-height:48px}.shared-card-kicker{letter-spacing:.2em;text-transform:uppercase;opacity:.76;font-size:.72rem;font-weight:800;line-height:1.45}.shared-card-content{margin:42px 0 auto;transform:none}@media (width<=600px){.shared-card-brand{transform:translateY(18px)}.shared-card-content{margin:46px 0 auto;transform:none}}.shared-card-button{border:0;border-bottom:1px solid;border-radius:0;justify-content:flex-start;align-items:center;gap:9px;width:max-content;max-width:100%;min-height:0;margin-top:24px;padding:4px 0;font-size:1.05rem;font-weight:800;line-height:1.35;display:inline-flex}.kitra-card-stack{isolation:isolate;aspect-ratio:1.12;place-items:center;width:min(100%,620px);margin-inline:auto;display:grid;position:relative}.kitra-card-shot{background:var(--paper);border-radius:24px;width:min(44%,265px);margin:0;position:absolute;overflow:hidden;box-shadow:0 28px 62px #28181138}.kitra-card-shot img{width:100%;height:auto;display:block}.kitra-card-shot-right{z-index:2;right:-1%;transform:rotate(7deg)translateY(15px)}.kitra-card-shot-front{z-index:3;width:min(45%,275px);left:50%;transform:translate(-50%)translateY(-20px);box-shadow:0 34px 72px #2818114d}.card-options{flex-wrap:wrap;gap:9px;margin:26px 0 30px;display:flex}.card-options span{border:1px solid var(--line);color:var(--copper);letter-spacing:.03em;border-radius:999px;padding:10px 13px;font-size:.7rem;font-weight:800}.kitra-card-stack{aspect-ratio:1.18;width:min(100%,680px)}.kitra-card-shot{width:min(38%,250px)}.kitra-card-shot-left{z-index:1;left:-1%;transform:rotate(-8deg)translateY(22px)}.kitra-card-shot-right{z-index:3;left:29%;right:auto;transform:rotate(4deg)translateY(52px)}.kitra-card-shot-front{z-index:4;width:min(39%,258px);left:49%;transform:translate(-50%)translateY(-28px)}.kitra-card-shot-coffee{z-index:2;width:min(34%,225px);right:-4%;transform:rotate(8deg)translateY(42px);box-shadow:0 30px 68px #28181145}@media (width<=800px){.kitra-card-stack{width:min(100%,560px)}}@media (width<=520px){.kitra-card-stack{aspect-ratio:1.02;width:100%}.kitra-card-shot{border-radius:18px;width:40%}.kitra-card-shot-left{left:-4%}.kitra-card-shot-right{left:27%;right:auto;transform:rotate(4deg)translateY(48px)}.kitra-card-shot-front{width:42%;left:49%}.kitra-card-shot-coffee{width:37%;right:-5%;transform:rotate(8deg)translateY(34px)}}.cookie-settings{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.cookie-settings:hover{text-decoration:underline}.consent-banner{z-index:1000;background:var(--espresso);width:min(680px,100% - 48px);color:var(--cream);border:1px solid #f6f0e638;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:22px 24px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 22px 65px #28181157}.consent-copy strong{margin-bottom:7px;font:400 1.25rem Georgia,serif;display:block}.consent-copy p{color:#d8cabd;margin:0;font-size:.8rem;line-height:1.55}.consent-copy a{text-underline-offset:3px;text-decoration:underline}.consent-actions{gap:9px;display:flex}.consent-actions button{cursor:pointer;border:1px solid #f6f0e66b;min-height:42px;padding:0 15px;font:700 .72rem Arial,sans-serif}.consent-reject{color:var(--cream);background:0 0}.consent-accept{background:var(--cream);color:var(--espresso)}.consent-actions button:focus-visible,.cookie-settings:focus-visible{outline:2px solid var(--copper);outline-offset:3px}@media (width<=660px){.consent-banner{grid-template-columns:1fr;gap:16px;width:calc(100% - 28px);padding:20px;bottom:14px;right:14px}.consent-actions{width:100%}.consent-actions button{flex:1}}.card-opening{perspective:1600px}.shared-card>.card-cover{z-index:4;border-radius:inherit;width:100%;color:inherit;text-align:center;cursor:pointer;transform-origin:0;backface-visibility:hidden;background:#f4e9d8;border:0;flex-direction:column;justify-content:flex-start;align-items:center;padding:clamp(35px,7vw,70px);transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .9s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:8px 5px 28px #18120e38}.card-opening.is-open>.card-cover{opacity:0;pointer-events:none;transform:rotateY(-110deg)}.card-opening-surprise.is-open>.card-cover{opacity:0;transition-duration:.28s;transform:scale(1.12)}.shared-card>.card-cover:before{content:"";border:1px solid;position:absolute;inset:clamp(15px,4vw,28px)}@supports (color:color-mix(in lab, red, red)){.shared-card>.card-cover:before{border:1px solid color-mix(in srgb,currentColor 22%,transparent)}}.shared-card>.card-cover:before{background:repeating-linear-gradient(45deg,#0000 0 28px,currentColor 29px 30px,#0000 31px 59px),repeating-linear-gradient(-45deg,#0000 0 28px,currentColor 29px 30px,#0000 31px 59px);border-radius:30px}@supports (color:color-mix(in lab, red, red)){.shared-card>.card-cover:before{background:repeating-linear-gradient(45deg,transparent 0 28px,color-mix(in srgb,currentColor 8%,transparent) 29px 30px,transparent 31px 59px),repeating-linear-gradient(-45deg,transparent 0 28px,color-mix(in srgb,currentColor 8%,transparent) 29px 30px,transparent 31px 59px)}}.shared-card>.card-cover:before{pointer-events:none}.card-cover[data-pattern=pinstripe]:before{background:repeating-linear-gradient(90deg,#0000 0 23px,currentColor 24px 25px,#0000 26px 48px)}@supports (color:color-mix(in lab, red, red)){.card-cover[data-pattern=pinstripe]:before{background:repeating-linear-gradient(90deg,transparent 0 23px,color-mix(in srgb,currentColor 9%,transparent) 24px 25px,transparent 26px 48px)}}.card-cover[data-pattern=stardust]:before{background:linear-gradient(90deg,#0000 calc(50% - 1px),currentColor 50%,#0000 calc(50% + 1px)),linear-gradient(0deg,#0000 calc(50% - 1px),currentColor 50%,#0000 calc(50% + 1px)),radial-gradient(circle at 20% 35%,currentColor 0 2px,#0000 3px)}@supports (color:color-mix(in lab, red, red)){.card-cover[data-pattern=stardust]:before{background:linear-gradient(90deg,transparent calc(50% - 1px),color-mix(in srgb,currentColor 13%,transparent) 50%,transparent calc(50% + 1px)),linear-gradient(0deg,transparent calc(50% - 1px),color-mix(in srgb,currentColor 13%,transparent) 50%,transparent calc(50% + 1px)),radial-gradient(circle at 20% 35%,color-mix(in srgb,currentColor 10%,transparent) 0 2px,transparent 3px)}}.card-cover[data-pattern=stardust]:before{background-position:0 0,0 0,8px 13px;background-size:76px 76px,76px 76px,48px 48px}.card-cover[data-pattern=dots]:before{background:radial-gradient(circle,currentColor 0 1.5px,#0000 2px) 0 0/26px 26px}@supports (color:color-mix(in lab, red, red)){.card-cover[data-pattern=dots]:before{background:radial-gradient(circle,color-mix(in srgb,currentColor 15%,transparent) 0 1.5px,transparent 2px) 0 0/26px 26px}}.card-cover-title{z-index:1;letter-spacing:.14em;margin:auto 0;font:700 clamp(1.65rem,5.8vw,3.1rem)/1.38 Arial,sans-serif;position:relative}.card-cover-prompt{z-index:1;letter-spacing:.06em;font:700 .9rem/1.5 Arial,sans-serif;position:absolute;bottom:8%;left:0;right:0}.card-cover-prompt span{margin-left:.4rem;font-size:1.3rem}.shared-card>.card-close{z-index:3;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:9px 14px;font:700 .85rem Arial,sans-serif;position:absolute;top:12px;right:16px}.card-opening-surprise .card-pop-art,.card-opening-surprise .shared-card-content,.card-opening-surprise footer{opacity:0}.card-opening-surprise.is-open .card-pop-art{transform-origin:80% 78%;animation:1.85s cubic-bezier(.25,.8,.25,1) .3s both card-art-pop}.card-opening-surprise.is-open .shared-card-content,.card-opening-surprise.is-open footer{animation:.55s 2.13s both card-copy-reveal}@keyframes card-art-pop{0%{opacity:0;transform:scale(.42)}30%{opacity:1;transform:scale(2.85)}44%{opacity:1;transform:scale(2.85)}to{opacity:1;transform:scale(1)}}@keyframes card-copy-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.card-cover:focus-visible,.card-close:focus-visible,.card-save:focus-visible{outline-offset:-6px;outline:3px solid}@media (prefers-reduced-motion:reduce){.shared-card>.card-cover{transition:none}.card-opening-surprise.is-open .card-pop-art,.card-opening-surprise.is-open .shared-card-content,.card-opening-surprise.is-open footer{opacity:1;animation:none}}.shared-card>.card-save{z-index:3;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:20px;padding:9px 14px;font:700 .85rem Arial,sans-serif;position:absolute;top:12px;right:16px}.card-save:disabled{opacity:.45;cursor:wait}.card-opening.is-open .card-save{right:126px}.card-voice-area{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-voice-area .shared-card-button{color:inherit;cursor:pointer;background:0 0}.card-voice-area .shared-card-button:disabled{opacity:.5;cursor:wait}.card-voice-hint{opacity:.75;font-size:.8rem}@media (width<=600px){.card-opening.is-open .card-save{right:126px}}@media (width<=390px){.shared-card>.card-close,.shared-card>.card-save{padding:8px 10px;font-size:.75rem}.card-opening.is-open .card-save{right:105px}}.card-download-notice{left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:20;color:#fffaf0;text-align:center;background:#243328;border-radius:18px;width:max-content;max-width:calc(100vw - 36px);padding:13px 18px;font:600 .88rem/1.4 Arial,sans-serif;position:fixed;transform:translate(-50%);box-shadow:0 12px 35px #00000042}@media (width<=600px){.shared-card:not(.card-opening) .shared-card-brand{margin-top:37px}}.card-invitation{min-height:860px}.card-invitation .shared-card-content{margin:24px 0 auto;padding-bottom:220px}.card-invitation .shared-card-copy h1{font-size:clamp(2.5rem,7vw,4.8rem);line-height:1.07}.card-invitation-generic>.card-cover:after,.card-invitation-wedding>.card-cover:after{content:"";border-bottom:1px solid;position:absolute;inset:28px 28px 52%}@supports (color:color-mix(in lab, red, red)){.card-invitation-generic>.card-cover:after,.card-invitation-wedding>.card-cover:after{border-bottom:1px solid color-mix(in srgb,currentColor 26%,transparent)}}.card-invitation-generic>.card-cover:after,.card-invitation-wedding>.card-cover:after{background:linear-gradient(150deg,#0000 49.7%,currentColor 50%,#0000 50.3%),linear-gradient(210deg,#0000 49.7%,currentColor 50%,#0000 50.3%)}@supports (color:color-mix(in lab, red, red)){.card-invitation-generic>.card-cover:after,.card-invitation-wedding>.card-cover:after{background:linear-gradient(150deg,transparent 49.7%,color-mix(in srgb,currentColor 18%,transparent) 50%,transparent 50.3%),linear-gradient(210deg,transparent 49.7%,color-mix(in srgb,currentColor 18%,transparent) 50%,transparent 50.3%)}}.card-invitation-generic>.card-cover:after,.card-invitation-wedding>.card-cover:after{pointer-events:none}
