:root{color-scheme: light;--green-900: #163328;--green: #234c3e;--green-700: #2c5c4a;--green-500: #4f8566;--green-200: #cfe0d3;--green-100: #e6efe7;--sage: #e9edde;--sage-deep: #dfe6d0;--cream: #f6f3ea;--bg: #f7f8f4;--paper: #fff;--ink: #1f3128;--body: #33463c;--muted: #5a6a61;--line: #e1e6dc;--line-strong: #cdd6c8;--accent: #b96844;--accent-ink: #94502f;--accent-soft: #f6e6dc;--gold-soft: #fdf3dc;--gold-ink: #7a5200;--serif: Georgia,"Iowan Old Style","Palatino Linotype","Book Antiqua","Noto Serif","DejaVu Serif",serif;--sans: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif;--radius: 22px;--radius-sm: 14px;--shadow: 0 1px 2px rgba(22,51,40,.05),0 12px 32px -14px rgba(22,51,40,.22);--shadow-lg: 0 30px 70px -30px rgba(22,51,40,.45);--wrap: 1180px;--gutter: clamp(16px,4vw,32px)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 84px}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: .01ms !important;transition-duration: .01ms !important}}body{margin: 0;background: var(--bg);color: var(--body);font: 17px/1.65 var(--sans);overflow-x: hidden;text-rendering: optimizeLegibility}img,video,svg{display: block;max-width: 100%}a{color: var(--green);text-underline-offset: 3px}a:hover{color: var(--green-900)}h1,h2,h3,h4{color: var(--ink);margin: 0 0 .5em;line-height: 1.15}h1,h2{font-family: var(--serif);font-weight: 400;letter-spacing: -.02em}h1{font-size: clamp(36px,6.2vw,64px)}h2{font-size: clamp(29px,4.2vw,44px)}h3{font-size: 19px;letter-spacing: -.01em}p{margin: 0 0 1em}:focus-visible{outline: 3px solid var(--green-500);outline-offset: 3px;border-radius: 6px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: 12px;top: -60px;z-index: 100;background: var(--green);color: #fff;padding: 10px 16px;border-radius: 10px}.skip:focus{top: 12px;color: #fff}.wrap{width: 100%;max-width: calc(var(--wrap) + 2 * var(--gutter));margin: 0 auto;padding: 0 var(--gutter)}.icon{width: 1.25em;height: 1.25em;flex: none}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55em;min-height: 48px;padding: 0 22px;border-radius: 999px;border: 1px solid transparent;font: 600 16px/1.2 var(--sans);text-decoration: none;cursor: pointer;transition: background .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;white-space: nowrap}.btn:active{transform: translateY(1px)}.btn-primary{background: var(--green);color: #fff;box-shadow: 0 8px 20px -10px rgba(35,76,62,.9)}.btn-primary:hover{background: var(--green-900);color: #fff}.btn-ghost{background: rgba(255,255,255,.7);color: var(--green);border-color: var(--line-strong)}.btn-ghost:hover{background: #fff;color: var(--green-900);border-color: var(--green-500)}.btn-light{background: #fff;color: var(--green-900)}.btn-light:hover{background: var(--cream);color: var(--green-900)}.btn-outline-light{color: #fff;border-color: rgba(255,255,255,.45);background: transparent}.btn-outline-light:hover{background: rgba(255,255,255,.1);color: #fff;border-color: #fff}.btn[aria-disabled="true"]{opacity: .55;pointer-events: none}.eyebrow{display: inline-flex;align-items: center;gap: 8px;font: 700 12.5px/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: var(--green-700);margin-bottom: 18px}.eyebrow::before{content: "";width: 22px;height: 2px;background: var(--accent);border-radius: 2px}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 5px 11px;border-radius: 999px;font: 600 13px/1.3 var(--sans);background: var(--green-100);color: var(--green-700);white-space: nowrap}.chip-soon{background: var(--gold-soft);color: var(--gold-ink)}.chip-core{background: var(--green);color: #fff}.chip-accent{background: var(--accent-soft);color: var(--accent-ink)}.site-header{position: sticky;top: 0;z-index: 50;background: rgba(247,248,244,.86);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px);border-bottom: 1px solid transparent;transition: border-color .2s,box-shadow .2s}.site-header.scrolled{border-bottom-color: var(--line);box-shadow: 0 6px 24px -18px rgba(22,51,40,.4)}.header-row{display: flex;align-items: center;gap: 18px;min-height: 72px}.brand{display: inline-flex;align-items: center;gap: 11px;text-decoration: none;color: var(--green);margin-right: auto}.brand-mark{width: 40px;height: 40px;border-radius: 12px}.brand-word{font: 400 30px/1 var(--serif);letter-spacing: -.03em;color: var(--green)}.brand-word i{color: var(--accent);font-style: normal}.brand small{display: block;font: 700 9.5px/1 var(--sans);letter-spacing: .26em;color: var(--muted);margin-top: 5px}.main-nav{display: flex;align-items: center;gap: 4px}.main-nav a{color: var(--body);text-decoration: none;font-weight: 600;font-size: 15.5px;padding: 10px 14px;border-radius: 999px}.main-nav a:hover{background: rgba(35,76,62,.07);color: var(--green-900)}.main-nav a[aria-current="page"]{color: var(--green);background: var(--green-100)}.header-cta{min-height: 44px;padding: 0 18px;font-size: 15px}.menu-toggle{display: none;width: 46px;height: 46px;border-radius: 14px;border: 1px solid var(--line-strong);background: #fff;color: var(--green);align-items: center;justify-content: center;cursor: pointer}@media (max-width: 900px){.menu-toggle{display: inline-flex}.header-cta{display: none}.main-nav{position: absolute;left: var(--gutter);right: var(--gutter);top: calc(100% + 6px);flex-direction: column;align-items: stretch;gap: 2px;padding: 10px;background: #fff;border: 1px solid var(--line);border-radius: 20px;box-shadow: var(--shadow-lg);visibility: hidden;opacity: 0;transform: translateY(-6px);transition: opacity .18s,transform .18s,visibility .18s}.main-nav.open{visibility: visible;opacity: 1;transform: none}.main-nav a{padding: 14px 16px;font-size: 17px}.main-nav .nav-cta{margin-top: 6px;text-align: center;background: var(--green);color: #fff}.main-nav .nav-cta:hover{background: var(--green-900);color: #fff}}@media (min-width: 901px){.main-nav .nav-cta{display: none}}section{position: relative}.section{padding: clamp(64px,9vw,112px) 0}.section-tight{padding: clamp(48px,6vw,72px) 0}.section-head{max-width: 760px;margin: 0 auto clamp(36px,5vw,56px);text-align: center}.section-head.left{margin-left: 0;text-align: left}.section-head p{color: var(--muted);font-size: 18.5px}.lead{font-size: clamp(18px,2.1vw,21px);color: var(--body);line-height: 1.6}.band-sage{background: var(--sage)}.band-cream{background: var(--cream)}.band-white{background: #fff}.hero{padding: clamp(36px,6vw,80px) 0 clamp(56px,8vw,96px);overflow: hidden}.hero::before{content: "";position: absolute;inset: -20% -10% auto auto;width: min(900px,90vw);height: 760px;background: radial-gradient(closest-side,rgba(207,224,211,.95),rgba(207,224,211,0));z-index: -1}.hero::after{content: "";position: absolute;left: -12%;bottom: -30%;width: 620px;height: 620px;background: radial-gradient(closest-side,rgba(246,230,220,.9),rgba(246,230,220,0));z-index: -1}.hero-grid{display: grid;grid-template-columns: minmax(0,.95fr) minmax(0,1.1fr);gap: clamp(32px,5vw,64px);align-items: center}.hero h1 em{font-style: italic;color: var(--green-700)}.hero .lead{max-width: 560px;margin-top: 18px}.hero-actions{display: flex;flex-wrap: wrap;gap: 12px;margin: 30px 0 26px}.hero-points{display: flex;flex-wrap: wrap;gap: 10px 22px;list-style: none;padding: 0;margin: 0;color: var(--body);font-size: 15px;font-weight: 600}.hero-points li{display: inline-flex;align-items: center;gap: 8px}.hero-points .icon{color: var(--green-500)}.hero-visual{position: relative;aspect-ratio: 1.22}.hero-visual .window{position: absolute;right: 0;top: 4%;width: 94%}.hero-visual .phone{position: absolute;left: 0;bottom: 0;width: 33%;min-width: 120px}.hero-badge{position: absolute;display: flex;align-items: center;gap: 10px;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 10px 14px 10px 10px;box-shadow: var(--shadow);font-size: 14px;line-height: 1.3;color: var(--ink);animation: float 6s ease-in-out infinite}.hero-badge b{display: block;font-size: 14.5px}.hero-badge small{color: var(--muted);font-size: 12.5px}.hero-badge .badge-icon{width: 36px;height: 36px;border-radius: 11px;display: grid;place-items: center;background: var(--green-100);color: var(--green)}.hero-badge.b1{right: 3%;bottom: 4%}.hero-badge.b2{right: -2%;top: 40%;animation-delay: -3s}.hero-badge.b2 .badge-icon{background: var(--accent-soft);color: var(--accent-ink)}@keyframes float{0%,100%{transform: translateY(0)}50%{transform: translateY(-7px)}}@media (max-width: 960px){.hero-grid{grid-template-columns: 1fr}.hero-visual{max-width: 640px;width: 100%;margin: 0 auto}}@media (max-width: 520px){.hero-visual .phone{padding: 6px;border-radius: 24px}.hero-visual .phone>.screen{border-radius: 19px}.hero-badge.b2{display: none}.hero-badge.b1{right: 0;bottom: -2%}.hero-actions .btn{flex: 1 1 100%}}.window{background: #fff;border-radius: 16px;border: 1px solid var(--line-strong);box-shadow: var(--shadow-lg);overflow: hidden}.window-bar{display: flex;align-items: center;gap: 6px;height: 30px;padding: 0 12px;background: #f1f3ee;border-bottom: 1px solid var(--line)}.window-bar span{width: 10px;height: 10px;border-radius: 50%;background: #d9ddd5}.window-bar span:first-child{background: #e8b7a3}.window-bar span:nth-child(2){background: #ead7a6}.window-bar span:nth-child(3){background: #b9d3bf}.window-bar em{margin-left: 10px;font: 600 11.5px/1.5 var(--sans);font-style: normal;color: #8a958c;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.window img,.window video{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;object-position: top left;background: #f6f7f4}.window video{aspect-ratio: 16 / 10;object-fit: cover}.clip-figure{margin: 0;width: 100%;display: flex;flex-direction: column;align-items: center}.clip-figure>.window{width: 100%}.phone{background: #1c2721;border-radius: 34px;padding: 9px;box-shadow: var(--shadow-lg),inset 0 0 0 1px #3a4a41}.phone>.screen{position: relative;border-radius: 26px;overflow: hidden;background: #fafaf6;aspect-ratio: 390 / 844}.phone>.screen::before{content: "";position: absolute;top: 8px;left: 50%;transform: translateX(-50%);width: 30%;height: 18px;border-radius: 999px;background: #1c2721;z-index: 2}.phone img,.phone video{width: 100%;height: 100%;object-fit: cover;object-position: top}.minute{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.minute article{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px 24px 24px;box-shadow: var(--shadow)}.minute .num{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: var(--green);color: #fff;font: 700 15px/1 var(--sans);margin-bottom: 16px}.minute p{color: var(--muted);font-size: 16px;margin: 0}@media (max-width: 1000px){.minute{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.minute{grid-template-columns: 1fr}}.for-whom{display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin-top: 34px}.for-whom .chip{font-size: 15px;padding: 9px 16px;background: #fff;border: 1px solid var(--line);color: var(--ink)}.for-whom .chip .icon{color: var(--green-500)}.journey{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(28px,4vw,44px);counter-reset: step}.step{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.05fr);gap: clamp(26px,5vw,70px);align-items: center;background: #fff;border: 1px solid var(--line);border-radius: 30px;padding: clamp(22px,4vw,48px);box-shadow: var(--shadow)}.step:nth-child(even) .step-text{order: 2}.step-text .step-num{display: inline-flex;align-items: center;gap: 10px;font: 700 13px/1 var(--sans);letter-spacing: .12em;text-transform: uppercase;color: var(--accent-ink);margin-bottom: 14px}.step-text .step-num b{display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--accent-soft);color: var(--accent-ink);font-size: 14px;letter-spacing: 0}.step-text h3{font: 400 clamp(26px,3.2vw,34px)/1.15 var(--serif);letter-spacing: -.015em}.step-text p{color: var(--muted)}.step-text ul{margin: 14px 0 0;padding: 0;list-style: none;display: grid;gap: 8px}.step-text li{display: flex;gap: 10px;align-items: flex-start;font-size: 16px}.step-text li .icon{color: var(--green-500);margin-top: 3px}.step-media{display: flex;justify-content: center}.step-media .phone{width: min(290px,78%)}.step-media .window{width: 100%}@media (max-width: 860px){.step{grid-template-columns: 1fr}.step:nth-child(even) .step-text{order: 0}}.clip{position: relative;margin: 0}.clip-toggle{position: absolute;right: 12px;bottom: 12px;z-index: 3;width: 40px;height: 40px;border-radius: 50%;border: 0;background: rgba(22,51,40,.72);color: #fff;display: grid;place-items: center;cursor: pointer;opacity: .9}.clip-toggle:hover{background: rgba(22,51,40,.9)}.phone .clip-toggle{right: 14px;bottom: 16px}.clip-caption{margin-top: 14px;text-align: center;color: var(--muted);font-size: 14.5px;line-height: 1.45}.cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.card{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 28px 26px;box-shadow: var(--shadow);position: relative}.card h3{margin-top: 2px}.card p{color: var(--muted);font-size: 16px;margin: 0}.card .card-icon{width: 50px;height: 50px;border-radius: 15px;display: grid;place-items: center;background: var(--green-100);color: var(--green);margin-bottom: 18px}.card .card-icon .icon{width: 25px;height: 25px}.card.feature-card{display: flex;flex-direction: column}.card .chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 16px}.card.soon{background: linear-gradient(180deg,#fffdf6,#fff);border-style: dashed;border-color: #e8d9ae}.card.soon .card-icon{background: var(--gold-soft);color: var(--gold-ink)}@media (max-width: 1000px){.cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cards{grid-template-columns: 1fr}}.proof{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: clamp(28px,5vw,64px);align-items: center}.stats{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.stat{background: #fff;border-radius: 20px;padding: 22px;border: 1px solid var(--line)}.stat b{display: block;font: 400 clamp(30px,4vw,40px)/1.05 var(--serif);color: var(--green);margin-bottom: 6px;letter-spacing: -.02em}.stat b.word{font-size: clamp(24px,2.6vw,30px)}.stat span{color: var(--muted);font-size: 15px;line-height: 1.45;display: block}.note{font-size: 14px;color: var(--muted);margin-top: 14px}@media (max-width: 860px){.proof{grid-template-columns: 1fr}}.cta-band{background: radial-gradient(120% 140% at 100% 0%,#2f6650 0%,var(--green) 45%,var(--green-900) 100%);color: #e9f1ea;border-radius: 34px;padding: clamp(36px,6vw,72px);display: grid;grid-template-columns: minmax(0,1.3fr) auto;gap: 28px;align-items: center;overflow: hidden;position: relative}.cta-band::after{content: "";position: absolute;right: -80px;top: -80px;width: 280px;height: 280px;border-radius: 50%;border: 1px solid rgba(255,255,255,.14)}.cta-band h2{color: #fff;margin-bottom: 12px}.cta-band p{color: #c9dccf;margin: 0;font-size: 18px}.cta-actions{display: flex;flex-wrap: wrap;gap: 12px;position: relative;z-index: 1}@media (max-width: 860px){.cta-band{grid-template-columns: 1fr}}@media (max-width: 520px){.cta-actions .btn{flex: 1 1 100%}}.page-hero{padding: clamp(40px,6vw,80px) 0 clamp(30px,4vw,48px);background: linear-gradient(180deg,var(--sage),var(--bg))}.page-hero .lead{max-width: 720px;color: var(--body)}.jump{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 26px}.jump a{text-decoration: none;background: #fff;border: 1px solid var(--line);color: var(--ink);font-weight: 600;font-size: 14.5px;padding: 9px 15px;border-radius: 999px}.jump a:hover{border-color: var(--green-500);color: var(--green)}.roles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px}.role{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px;box-shadow: var(--shadow)}.role header{display: flex;align-items: center;gap: 14px;margin-bottom: 14px}.role header .card-icon{margin: 0;width: 48px;height: 48px;border-radius: 15px;display: grid;place-items: center;background: var(--green-100);color: var(--green)}.role h3{margin: 0;font-size: 21px}.role header small{display: block;color: var(--muted);font-size: 14px;font-weight: 500}.role ul{margin: 0;padding: 0;list-style: none;display: grid;gap: 9px}.role li{display: flex;gap: 10px;font-size: 15.5px;line-height: 1.5}.role li .icon{color: var(--green-500);margin-top: 3px;width: 17px;height: 17px}.role.guest{background: linear-gradient(160deg,#fff,var(--cream))}@media (max-width: 1000px){.roles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.roles{grid-template-columns: 1fr}}.details{display: grid;gap: 18px}.detail{display: grid;grid-template-columns: 58px minmax(0,1fr);gap: 18px;background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 26px}.detail .card-icon{width: 54px;height: 54px;border-radius: 16px;display: grid;place-items: center;background: var(--green-100);color: var(--green)}.detail h3{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;font-size: 21px}.detail p{color: var(--muted);margin-bottom: .6em}.detail ul{margin: 6px 0 0;padding-left: 20px;color: var(--body)}.detail li{margin: 4px 0;font-size: 16px}.detail.honest{border-color: #ead9b8;background: linear-gradient(180deg,#fffcf3,#fff)}.detail.honest .card-icon{background: var(--gold-soft);color: var(--gold-ink)}.details-2{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}@media (max-width: 860px){.details-2{grid-template-columns: 1fr}}@media (max-width: 520px){.detail{grid-template-columns: 1fr;padding: 22px}}.showcase{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.15fr);gap: clamp(24px,4vw,56px);align-items: center;margin: 0 0 clamp(36px,5vw,56px)}.showcase.flip .showcase-text{order: 2}.showcase-text h3{font: 400 clamp(26px,3vw,34px)/1.15 var(--serif)}.showcase-text p{color: var(--muted)}.showcase-text ul{padding: 0;margin: 16px 0 0;list-style: none;display: grid;gap: 9px}.showcase-text li{display: flex;gap: 10px}.showcase-text li .icon{color: var(--green-500);margin-top: 4px;width: 18px;height: 18px}@media (max-width: 860px){.showcase{grid-template-columns: 1fr}.showcase.flip .showcase-text{order: 0}}.packages{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 18px;align-items: stretch}.package{background: #fff;border: 1px solid var(--line);border-radius: 26px;padding: 28px;display: flex;flex-direction: column;box-shadow: var(--shadow)}.package.featured{border: 2px solid var(--green);position: relative}.package.featured::before{content: "Çoğu kafe için";position: absolute;top: -13px;left: 26px;background: var(--green);color: #fff;font: 700 12px/1 var(--sans);letter-spacing: .06em;padding: 7px 12px;border-radius: 999px}.package h3{font: 400 28px/1.1 var(--serif);margin-bottom: 6px}.package>p{color: var(--muted);font-size: 15.5px}.package ul{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 9px}.package li{display: flex;gap: 10px;font-size: 15.5px;line-height: 1.45}.package li .icon{color: var(--green-500);width: 18px;height: 18px;margin-top: 2px}.package ul{margin-bottom: 24px}.package .btn{margin-top: auto}.package-note{display: flex;gap: 14px;align-items: flex-start;background: #fff;border: 1px dashed var(--line-strong);border-radius: 20px;padding: 20px 22px;margin-top: 18px}.package-note .icon{color: var(--green);width: 24px;height: 24px;margin-top: 2px}.package-note p{margin: 0;color: var(--body)}@media (max-width: 1000px){.packages{grid-template-columns: 1fr;max-width: 620px;margin: 0 auto}}.contact-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 22px;align-items: start}@media (max-width: 960px){.contact-grid{grid-template-columns: 1fr}}.panel{background: #fff;border: 1px solid var(--line);border-radius: 26px;padding: clamp(22px,4vw,36px);box-shadow: var(--shadow)}.panel h2{font-size: clamp(26px,3vw,32px)}.form-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 18px}.form-grid .full{grid-column: 1 / -1}@media (max-width: 620px){.form-grid{grid-template-columns: 1fr}}.field label,.field .label{display: block;font-weight: 650;font-size: 15px;color: var(--ink);margin-bottom: 7px}.field label small,.field .label small{font-weight: 500;color: var(--muted)}.field input,.field select,.field textarea{width: 100%;font: 16px/1.4 var(--sans);color: var(--ink);background: #fbfcfa;border: 1px solid var(--line-strong);border-radius: 13px;padding: 13px 14px;min-height: 50px;transition: border-color .15s,box-shadow .15s,background .15s}.field textarea{min-height: 120px;resize: vertical}.field input:focus,.field select:focus,.field textarea:focus{outline: none;border-color: var(--green-500);background: #fff;box-shadow: 0 0 0 4px rgba(79,133,102,.18)}.field [aria-invalid="true"]{border-color: #b4472b;background: #fff8f5}.field .hint{font-size: 13.5px;color: var(--muted);margin-top: 6px}.field .error{display: none;color: #a13b22;font-size: 14px;font-weight: 600;margin-top: 6px}.field.has-error .error{display: block}.types{display: flex;flex-wrap: wrap;gap: 8px;border: 0;padding: 0;margin: 0}.types legend{padding: 0;margin-bottom: 9px}.types label{margin: 0;font-weight: 600;font-size: 15px}.types input{position: absolute;opacity: 0;width: 1px;height: 1px}.types span{display: inline-flex;align-items: center;min-height: 44px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-strong);background: #fbfcfa;cursor: pointer;color: var(--body);transition: all .15s}.types input:checked + span{background: var(--green);border-color: var(--green);color: #fff}.types input:focus-visible + span{outline: 3px solid var(--green-500);outline-offset: 2px}.field label.consent,.consent{display: flex;gap: 12px;align-items: flex-start;font-size: 15px;line-height: 1.5;font-weight: 500;color: var(--body);cursor: pointer}.consent input{width: 22px;height: 22px;flex: none;margin-top: 1px;accent-color: var(--green)}.trap{position: absolute;left: -10000px;top: auto;width: 1px;height: 1px;overflow: hidden}.form-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;margin-top: 6px}.form-foot .btn{min-width: 220px}.form-foot small{color: var(--muted);font-size: 13.5px}.form-status{margin-top: 16px;border-radius: 14px;padding: 14px 16px;font-weight: 600;display: none}.form-status.error{display: block;background: #fdeee8;color: #8a2f17;border: 1px solid #f2cdbf}.form-done{text-align: center;padding: 28px 8px}.form-done .done-icon{width: 68px;height: 68px;margin: 0 auto 18px;border-radius: 50%;display: grid;place-items: center;background: var(--green-100);color: var(--green)}.form-done .done-icon .icon{width: 34px;height: 34px}.contact-list{display: grid;gap: 12px;margin: 18px 0 8px}.contact-item{display: flex;align-items: center;gap: 14px;text-decoration: none;color: var(--ink);background: #fbfcfa;border: 1px solid var(--line);border-radius: 18px;padding: 14px 16px;transition: border-color .15s,background .15s,transform .15s}a.contact-item:hover{border-color: var(--green-500);background: #fff;color: var(--ink);transform: translateY(-1px)}.contact-item .card-icon{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: var(--green-100);color: var(--green);flex: none}.contact-item.c-whatsapp .card-icon{background: #e3f4e6;color: #1f7a3c}.contact-item b{display: block;font-size: 16px}.contact-item span{display: block;color: var(--muted);font-size: 14.5px;overflow-wrap: anywhere}.contact-item.pending{opacity: .7}.hours{display: flex;gap: 10px;align-items: flex-start;color: var(--muted);font-size: 15px;margin-top: 14px}.hours .icon{margin-top: 3px}.faq{max-width: 860px;margin: 0 auto;display: grid;gap: 12px}.faq details{background: #fff;border: 1px solid var(--line);border-radius: 18px;transition: border-color .2s,box-shadow .2s}.faq details[open]{border-color: var(--line-strong);box-shadow: var(--shadow)}.faq summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 22px;font-weight: 650;font-size: 17px;color: var(--ink);border-radius: 18px}.faq summary::-webkit-details-marker{display: none}.faq summary .icon{color: var(--green-500);transition: transform .2s}.faq details[open] summary .icon{transform: rotate(180deg)}.faq .answer{padding: 0 22px 20px;color: var(--body);font-size: 16.5px}.faq .answer p:last-child{margin-bottom: 0}.legal>*{max-width: 820px}.legal h2{font-size: clamp(24px,3vw,30px);margin-top: 1.6em}.legal h3{margin-top: 1.4em}.legal ul{padding-left: 22px}.legal li{margin: 6px 0}.legal table{width: 100%;border-collapse: collapse;margin: 12px 0 20px;font-size: 15.5px;background: #fff;border-radius: 14px;overflow: hidden;border: 1px solid var(--line)}.legal th,.legal td{text-align: left;padding: 11px 14px;border-bottom: 1px solid var(--line);vertical-align: top}.legal th{background: var(--green-100);color: var(--ink);font-weight: 650}.legal tr:last-child td{border-bottom: 0}.table-scroll{overflow-x: auto}.draft-banner{display: flex;gap: 12px;align-items: flex-start;background: var(--gold-soft);color: var(--gold-ink);border: 1px solid #ecd9a5;border-radius: 16px;padding: 14px 18px;font-weight: 650;margin: 0 0 26px}.draft-banner .icon{margin-top: 3px}.placeholder{background: #fff3c4;color: #5f4300;padding: 0 5px;border-radius: 5px;font-weight: 600}.updated{color: var(--muted);font-size: 15px}.site-footer{background: var(--green-900);color: #b9cbbf;padding: clamp(48px,7vw,76px) 0 28px;margin-top: clamp(56px,8vw,96px);font-size: 15.5px}.site-footer a{color: #e3ece5;text-decoration: none}.site-footer a:hover{color: #fff;text-decoration: underline}.footer-grid{display: grid;grid-template-columns: minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap: 32px}.footer-grid h2{font: 700 13px/1.2 var(--sans);letter-spacing: .14em;text-transform: uppercase;color: #8fb09c;margin-bottom: 14px}.footer-grid ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 9px}.footer-brand .brand-word{color: #fff}.footer-brand p{margin: 16px 0 0;max-width: 340px}.footer-bottom{display: flex;flex-wrap: wrap;gap: 14px 22px;align-items: center;justify-content: space-between;border-top: 1px solid rgba(255,255,255,.12);margin-top: 40px;padding-top: 22px;font-size: 14px}.studio{display: inline-flex;align-items: center;gap: 11px;color: #d6e3da}.studio img{width: 36px;height: 36px;border-radius: 9px}@media (max-width: 900px){.footer-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.footer-brand{grid-column: 1 / -1}}@media (max-width: 460px){.footer-grid{grid-template-columns: 1fr}}.notfound{text-align: center;padding: clamp(60px,10vw,120px) 0}.notfound .big{font: 400 clamp(80px,16vw,150px)/1 var(--serif);color: var(--green-200);margin-bottom: 10px}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s ease,transform .7s ease}.js .reveal.seen{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js .reveal{opacity: 1;transform: none}.hero-badge{animation: none}}.cards.dl-cards{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.cards.dl-cards{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cards.dl-cards{grid-template-columns: 1fr}}.dl-card{display: flex;flex-direction: column;gap: 8px}.dl-card h3{margin-bottom: 0}.dl-card .dl-sub{font-size: 14.5px}.dl-action{display: grid;gap: 8px;margin-top: auto;padding-top: 10px}.dl-action .btn{width: 100%}.dl-meta{color: var(--muted);font-size: 13.5px;overflow-wrap: anywhere}.dl-sum summary{cursor: pointer;color: var(--muted);font-size: 13.5px}.dl-sum code{display: block;margin-top: 6px;font-size: 12px;overflow-wrap: anywhere;color: var(--body)}.dl-notes{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px;margin-top: 18px}@media (max-width: 760px){.dl-notes{grid-template-columns: 1fr}}.dl-note{background: #fff;border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px;display: grid;grid-template-columns: auto 1fr;gap: 14px;align-items: start}.dl-note .card-icon{width: 44px;height: 44px;border-radius: 13px;display: grid;place-items: center;background: var(--green-100);color: var(--green)}.dl-note h3{margin: 0 0 4px;font-size: 18px}.dl-note p{margin: 0;color: var(--muted);font-size: 15.5px}.dl-warn{margin-top: 18px;padding: 18px 22px;border-radius: var(--radius);background: var(--gold-soft);color: var(--gold-ink);display: grid;grid-template-columns: auto 1fr;gap: 12px;align-items: start}.dl-warn p{margin: 0;color: inherit;font-size: 15.5px}.dl-warn b{color: inherit}