@import url("https://fonts.googleapis.com/css2?family=Averia+Serif+Libre:ital,wght@0,300;0,400;0,700;1,400&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap");@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/variable/pretendardvariable-jp.css");@import url("https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;600&display=swap");:root{--color-brown-30:#F8F2F0;--color-brown-50:#EBDAD4;--color-brown-100:#D5BAB2;--color-brown-200:#C6A296;--color-brown-300:#9C6D5F;--color-brown-400:#885F53;--color-brown-500:#7A4B3D;--color-brown-600:#674236;--color-brown-700:#5C372B;--color-brown-800:#3A2018;--color-brown-900:#2B201D;--brown-30:var(--color-brown-30);--brown-50:var(--color-brown-50);--brown-100:var(--color-brown-100);--brown-200:var(--color-brown-200);--brown-300:var(--color-brown-300);--brown-400:var(--color-brown-400);--brown-500:var(--color-brown-500);--brown-600:var(--color-brown-600);--brown-700:var(--color-brown-700);--brown-800:var(--color-brown-800);--brown-900:var(--color-brown-900);--color-stone-30:#FAFAF9;--color-stone-50:#F5F5F4;--color-stone-100:#E7E5E4;--color-stone-200:#D6D3D1;--color-stone-300:#A8A29E;--color-stone-400:#78716C;--color-stone-500:#57534E;--color-stone-600:#44403C;--color-stone-700:#292524;--color-stone-800:#1C1917;--color-stone-900:#0C0A09;--color-stone-950:#0A0807;--stone-30:var(--color-stone-30);--stone-50:var(--color-stone-50);--stone-100:var(--color-stone-100);--stone-200:var(--color-stone-200);--stone-300:var(--color-stone-300);--stone-400:var(--color-stone-400);--stone-500:var(--color-stone-500);--stone-600:var(--color-stone-600);--stone-700:var(--color-stone-700);--stone-800:var(--color-stone-800);--stone-900:var(--color-stone-900);--stone-950:var(--color-stone-950);--rose-50:#FFF1F2;--rose-100:#FFE4E6;--rose-500:#F43F5E;--rose-600:#E11D48;--rose-700:#BE123C;--amber-100:#FEF3C7;--amber-500:#F59E0B;--amber-700:#B45309;--lime-100:#ECFCCB;--lime-500:#84CC16;--lime-600:#65A30D;--lime-700:#4D7C0F;--blue-100:#DBEAFE;--blue-500:#3B82F6;--blue-700:#1D4ED8;--purple-100:#F3E8FF;--purple-700:#7E22CE;--cyan-100:#CFFAFE;--cyan-700:#0E7490;--background:var(--stone-30);--background-alt:var(--stone-50);--marketing-cream:#FAFAF9;--border:var(--stone-100);--muted:var(--stone-50);--primary:var(--brown-800);--primary-foreground:#FFFFFF;--primary-hover:var(--brown-700);--accent:var(--brown-30);--text-primary:#44403C;--text-heading:#292524;--text-secondary:#78716C;--text-placeholder:#A8A29E;--text-disabled:#A8A29E;--text-inverse:#FFFFFF;--text-brand:#3A2018;--text-link:#674236;--font-brand:"Averia Serif Libre","Noto Serif KR","Noto Serif JP",Georgia,serif;--font-brand-kr:"Noto Serif KR","Averia Serif Libre",serif;--font-brand-jp:"Noto Serif JP","Averia Serif Libre",serif;--font-ui:"Pretendard JP Variable","Pretendard JP",-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Hiragino Sans",system-ui,sans-serif;--font-mono:"Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--shadow-sm:0 1px 2px 0 rgba(28,25,23,0.04);--shadow-md:0 4px 12px -2px rgba(28,25,23,0.08),0 2px 4px -2px rgba(28,25,23,0.06);--duration-fast:120ms;--duration-base:180ms;--ease-out:cubic-bezier(0.16,1,0.3,1)}*,:after,:before{box-sizing:border-box}body,html{background:var(--background);color:var(--text-primary);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:keep-all;overflow-wrap:break-word;line-break:strict}h1,h2,h3,h4{text-wrap:balance}blockquote,dd,dt,li,p,summary{text-wrap:pretty}.title1Bold{font-size:2.25rem;line-height:2.5rem;font-weight:700;letter-spacing:-.02em}.title2SemiBold{font-size:1.875rem;line-height:2.25rem;font-weight:600;letter-spacing:-.015em}.title3SemiBold{font-size:1.5rem;line-height:2rem;font-weight:600;letter-spacing:-.01em}.title4SemiBold{font-size:1.25rem}.subtitle1SemiBold,.title4SemiBold{line-height:1.75rem;font-weight:600}.subtitle1SemiBold{font-size:1.125rem}.subtitle2Medium{font-size:1rem;line-height:1.5rem;font-weight:500}.body1Regular{font-weight:400}.body1Medium,.body1Regular{font-size:.875rem;line-height:1.25rem}.body1Medium{font-weight:500}.body2Regular{font-size:.8125rem;line-height:1.125rem;font-weight:400}.label1Medium{font-size:.875rem;line-height:1.25rem;font-weight:500}.caption1Regular{font-size:.75rem;line-height:1rem;font-weight:400}.button1Medium{font-size:.9375rem;line-height:1.5rem;font-weight:500}.button2Medium{font-size:.8125rem;line-height:1.25rem;font-weight:500}.t-brand-hero{font-family:var(--font-brand);font-weight:700;font-size:clamp(36px,5vw,48px);line-height:1.1;letter-spacing:-.015em}.t-brand-subhero{font-family:var(--font-brand);font-weight:500;font-size:clamp(24px,3.2vw,32px);line-height:1.2}@keyframes hg-pulse{0%,to{opacity:1}50%{opacity:.3}}.hg-live{background:#FDFDFC;border:1px solid var(--stone-100);border-radius:18px;padding:28px;box-shadow:0 24px 60px -20px rgba(58,32,24,.28);position:relative;overflow:hidden;height:556px;width:100%}.hg-live:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 80% at 100% 0,var(--brown-30) 0,transparent 50%),radial-gradient(80% 60% at 0 100%,rgba(184,226,218,.18) 0,transparent 60%);pointer-events:none}.hg-live-top{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;border-bottom:1px solid var(--stone-100);margin-bottom:16px}.hg-live-top .dots{display:flex;gap:6px}.hg-live-top .dots i{width:9px;height:9px;border-radius:50%;background:var(--stone-200);display:block}.hg-live-top .ttl{font-size:11px;color:var(--text-secondary)}.hg-live-top .live{display:flex;align-items:center;gap:6px;color:#BE123C;font-weight:700;font-size:11px;letter-spacing:.02em}.hg-live-top .live:before{content:"";width:6px;height:6px;border-radius:50%;background:#BE123C;animation:hg-pulse 1.4s ease-in-out infinite}.hg-live-body{position:relative;gap:12px}.hg-live-body,.hg-turn{display:flex;flex-direction:column}.hg-turn{gap:3px;padding:10px 12px;background:var(--stone-50);border-radius:10px;font-size:13.5px;color:var(--text-heading);line-height:1.5;opacity:0;transform:translateY(6px);transition:opacity .5s,transform .5s}.hg-turn .who{font-size:10.5px;color:var(--text-secondary);font-weight:700;letter-spacing:.02em}.hg-turn .who b{color:var(--brown-800);font-weight:700;display:inline-block;margin-right:4px}.hg-arr{text-align:center;color:var(--brown-100);font-size:18px;line-height:1;margin:6px 0;opacity:0;transition:opacity .4s}.hg-out{position:relative;background:var(--brown-800);color:#FAFAF9;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.hg-live[data-p="1"] .hg-t1,.hg-live[data-p="2"] .hg-t1,.hg-live[data-p="2"] .hg-t2,.hg-live[data-p="3"] .hg-t1,.hg-live[data-p="3"] .hg-t2,.hg-live[data-p="3"] .hg-t3,.hg-live[data-p="4"] .hg-turn{opacity:1;transform:translateY(0)}.hg-live[data-p="4"] .hg-arr{opacity:1}.hg-live[data-p="4"] .hg-out{opacity:1;transform:translateY(0)}@keyframes hg-wave{0%,to{height:6px}50%{height:15px}}.hg-flow-strip{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px 0 28px;flex-shrink:0;border-bottom:1px solid var(--stone-100);margin-bottom:24px}.hg-flow-node{background:var(--background-alt);border:1px solid var(--stone-100);border-radius:10px;padding:11px 18px;font-size:16.5px;font-weight:700;color:var(--brown-800);display:inline-flex;align-items:center;gap:9px;letter-spacing:-.005em}.hg-flow-node.acc{background:var(--brown-800);color:var(--background);border-color:var(--brown-800);box-shadow:0 8px 18px -6px rgba(58,32,24,.32)}.hg-flow-node .wave{display:inline-flex;align-items:center;gap:3px;height:18px;margin-left:2px}.hg-flow-node .wave i{width:3px;background:var(--background);border-radius:99px;display:block;animation:hg-wave 1.4s ease-in-out infinite}.hg-flow-node .wave i:first-child{animation-delay:0s}.hg-flow-node .wave i:nth-child(2){animation-delay:.1s}.hg-flow-node .wave i:nth-child(3){animation-delay:.2s}.hg-flow-node .wave i:nth-child(4){animation-delay:.3s}.hg-flow-node .wave i:nth-child(5){animation-delay:.2s}.hg-flow-strip .arr{font-size:17px;color:var(--brown-100);font-weight:700}@media (max-width:720px){.hg-live{height:auto;min-height:0;padding:20px}.hg-live-top{padding-bottom:12px;margin-bottom:12px}.hg-live-body{gap:8px}.hg-turn{padding:8px 10px;font-size:12.5px}.hg-out{padding:12px 14px}}.hg-out .lab{font-size:9.5px;color:var(--brown-50);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hg-out .act{font-size:13px;font-weight:600;line-height:1.45}.hg-out .tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:2px}.hg-out .tags span{padding:2px 8px;background:rgba(255,255,255,.16);border-radius:99px;font-size:10px;color:var(--brown-50);font-weight:600}@keyframes mqL{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes mqR{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.hero-logos{display:flex;flex-direction:column;gap:8px}.hero-logos-mq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hero-logos-track{display:flex;gap:36px;width:max-content;align-items:center}.hero-logos-track.mq-L{animation:mqL 42s linear infinite}.hero-logos-track.mq-R{animation:mqR 48s linear infinite}.hero-logos-track .hlg{display:inline-flex;align-items:center;flex-shrink:0}.hero-logos-track .hlg img{width:130px;height:36px;object-fit:contain;filter:grayscale(1);opacity:.85;transition:filter .24s ease,opacity .24s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.hero-logos-track .hlg:hover img{filter:grayscale(0);opacity:1}@media (max-width:720px){.hero-logos-track{gap:24px}.hero-logos-track .hlg img{width:96px;height:28px}}.product{padding:96px 0;background:var(--background-alt)}.product-head{max-width:760px;margin:0 0 40px}.product-head h2{margin-bottom:14px}.ad-stage{border:1px solid var(--stone-100);border-radius:18px;overflow:hidden;background:#FDFDFC;box-shadow:0 14px 36px -14px rgba(58,32,24,.16);position:relative;height:640px;min-height:640px;max-height:640px}.ad-topbar{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--stone-100);font-size:11px;color:var(--text-primary);height:42px;flex-shrink:0}.ad-tdots{display:flex;gap:6px}.ad-tdots i{width:10px;height:10px;border-radius:50%;background:var(--stone-200);display:block}.ad-tstatus{margin-left:auto;position:relative;min-width:240px;height:20px}.ad-tstatus>span{position:absolute;right:0;top:0;opacity:0;transition:opacity .35s;font-weight:600;letter-spacing:.04em;font-size:11px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.ad-st-idle{color:var(--stone-300)}.ad-st-live{color:#BE123C}.ad-st-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#BE123C;margin-right:5px;animation:hg-pulse 1.4s ease-in-out infinite}.ad-st-done{color:#4D7C0F}.ad-stage[data-p=click] .ad-st-idle,.ad-stage[data-p=end] .ad-st-done,.ad-stage[data-p=idle] .ad-st-idle,.ad-stage[data-p=start] .ad-st-live,.ad-stage[data-p=summary] .ad-st-done,.ad-stage[data-p=t1] .ad-st-live,.ad-stage[data-p=t2] .ad-st-live,.ad-stage[data-p=t3] .ad-st-live,.ad-stage[data-p=t4] .ad-st-live{opacity:1}.ad-app{display:grid;grid-template-columns:220px 1fr 280px;height:598px}.ad-sb{background:var(--background-alt);border-right:1px solid var(--stone-100);padding:16px 12px;font-size:12.5px;overflow:hidden}.ad-me{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;background:#FDFDFC;border:1px solid var(--stone-100);margin-bottom:12px}.ad-me .ad-av{width:22px;height:22px;border-radius:50%;background:var(--brown-50);color:var(--brown-800);display:grid;place-items:center;font-size:11px;font-weight:700;flex-shrink:0}.ad-me span+span{font-size:12px;color:var(--brown-800);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ad-ws{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;margin-bottom:12px;background:var(--brown-30);color:var(--brown-800)}.ad-ws .ad-wsic{width:18px;height:18px;border-radius:5px;background:var(--brown-800);color:var(--background);font-weight:700;font-size:11px;display:grid;place-items:center;flex-shrink:0}.ad-ws b{font-size:12px;font-weight:700}.ad-ws small{margin-left:auto;font-size:9.5px;font-weight:600}.ad-grp{font-size:10px;font-weight:600;color:var(--stone-300);letter-spacing:.08em;margin:12px 6px 6px;text-transform:uppercase}.ad-row{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:5px;color:var(--text-primary);font-size:12px;font-weight:500;white-space:nowrap}.ad-row.ad-active{background:var(--brown-30);color:var(--brown-800);font-weight:600}.ad-row .ad-ric{width:14px;height:14px;border-radius:3px;background:var(--stone-200);flex-shrink:0}.ad-row.ad-active .ad-ric{background:var(--brown-800)}.ad-badge{margin-left:auto;font-size:9px;font-weight:700;color:var(--background);background:#BE123C;padding:1px 6px;border-radius:99px;letter-spacing:.04em;opacity:0;transition:opacity .35s}.ad-stage[data-p=start] .ad-badge,.ad-stage[data-p=t1] .ad-badge,.ad-stage[data-p=t2] .ad-badge,.ad-stage[data-p=t3] .ad-badge,.ad-stage[data-p=t4] .ad-badge{opacity:1}.ad-main{border-right:1px solid var(--stone-100);min-width:0;height:598px;padding:16px 20px 80px;position:relative;overflow:hidden}.ad-main,.ad-mhead{display:flex;flex-direction:column}.ad-mhead{flex-shrink:0;gap:10px;padding-bottom:10px;border-bottom:1px solid var(--stone-100)}.ad-mtitle{font-size:16px;font-weight:700;color:var(--brown-800);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ad-done-tag,.ad-live-tag{font-size:10px;font-weight:700;padding:2px 8px;border-radius:99px;letter-spacing:.04em;display:none}.ad-live-tag{color:#BE123C;background:#FFE4E6;align-items:center;gap:5px}.ad-done-tag{color:#4D7C0F;background:#ECFCCB}.ad-stage[data-p=start] .ad-live-tag,.ad-stage[data-p=t1] .ad-live-tag,.ad-stage[data-p=t2] .ad-live-tag,.ad-stage[data-p=t3] .ad-live-tag,.ad-stage[data-p=t4] .ad-live-tag{display:inline-flex}.ad-live-tag:before{content:"";width:6px;height:6px;background:#BE123C;border-radius:50%;animation:hg-pulse 1.4s ease-in-out infinite}.ad-stage[data-p=end] .ad-done-tag,.ad-stage[data-p=summary] .ad-done-tag{display:inline-block}.ad-tabs{display:flex;gap:4px;font-size:12.5px}.ad-tab{padding:6px 14px;background:transparent;border:0;color:var(--stone-300);font-weight:600;border-bottom:2px solid transparent;cursor:default;transition:color .3s,border-color .3s}.ad-stage:not([data-p=summary]) .ad-tab-script,.ad-stage[data-p=summary] .ad-tab-onepage{color:var(--brown-800);border-bottom-color:var(--brown-800)}.ad-pane-wrap{flex:1 1;position:relative;overflow:hidden;margin-top:12px}.ad-pane{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;transition:opacity .35s}.ad-pane-onepage{opacity:0;pointer-events:none}.ad-pane-script{opacity:1}.ad-stage[data-p=summary] .ad-pane-script{opacity:0;pointer-events:none}.ad-stage[data-p=summary] .ad-pane-onepage{opacity:1;pointer-events:auto}.ad-empty{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--stone-300);font-size:13px;opacity:0;transition:opacity .35s;pointer-events:none}.ad-empty-ic{font-size:34px;opacity:.5}.ad-empty p{margin:0;line-height:1.55}.ad-empty p b{color:var(--brown-800);font-weight:700}.ad-stage[data-p=click] .ad-empty,.ad-stage[data-p=idle] .ad-empty{opacity:1}.ad-turn{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--stone-100);opacity:0;transform:translateY(8px);transition:opacity .5s,transform .5s}.ad-turn:last-child{border-bottom:0}.ad-stage[data-p=end] .ad-turn,.ad-stage[data-p=summary] .ad-turn,.ad-stage[data-p=t1] .ad-tn1,.ad-stage[data-p=t2] .ad-tn1,.ad-stage[data-p=t2] .ad-tn2,.ad-stage[data-p=t3] .ad-tn1,.ad-stage[data-p=t3] .ad-tn2,.ad-stage[data-p=t3] .ad-tn3,.ad-stage[data-p=t4] .ad-tn1,.ad-stage[data-p=t4] .ad-tn2,.ad-stage[data-p=t4] .ad-tn3,.ad-stage[data-p=t4] .ad-tn4{opacity:1;transform:translateY(0)}.ad-tw{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--text-primary)}.ad-tw b{color:var(--brown-800);font-weight:700}.ad-tw .ad-ts{margin-left:auto;color:var(--stone-300);font-size:10.5px;font-family:var(--font-mono)}.ad-tav{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.ad-tav-a{background:#5C9C8F}.ad-tav-b{background:var(--brown-700)}.ad-lang{font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:99px;letter-spacing:.04em}.ad-lang.en{background:#DBEAFE;color:#1D4ED8}.ad-lang.ko{background:var(--brown-30);color:var(--brown-800)}.ad-text-en{color:var(--text-primary);font-style:italic}.ad-text-en,.ad-text-ko{font-size:13px;line-height:1.55}.ad-text-ko{color:var(--text-heading);display:flex;gap:6px;padding-left:12px;border-left:2px solid var(--brown-50)}.ad-trans{font-size:10px;color:var(--stone-300);letter-spacing:.04em;font-weight:600;flex-shrink:0;margin-top:2px}.ad-text-ko-main{font-size:13px;color:var(--text-heading);line-height:1.55}.ad-doc-head{padding-bottom:14px;border-bottom:1px solid var(--stone-100);margin-bottom:14px}.ad-doc-meta{font-size:11px;color:var(--stone-300);font-weight:600;letter-spacing:.04em;margin-bottom:6px}.ad-doc-title{font-size:18px;font-weight:700;color:var(--brown-800);letter-spacing:-.01em;margin:0}.ad-doc-sec{margin-bottom:14px}.ad-doc-sec:last-child{margin-bottom:0}.ad-doc-h{font-size:10.5px;font-weight:700;color:var(--brown-800);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px}.ad-doc-sec .ad-doc-p{margin:0;font-size:12.5px;color:var(--text-heading);line-height:1.65}.ad-doc-sec .ad-doc-p b{color:var(--brown-800);font-weight:700}.ad-ai{padding:16px 14px;background:var(--background-alt);display:flex;flex-direction:column;gap:12px;overflow:hidden;opacity:0;visibility:hidden;transition:opacity .45s,visibility 0s .45s}.ad-stage[data-p=end] .ad-ai,.ad-stage[data-p=start] .ad-ai,.ad-stage[data-p=summary] .ad-ai,.ad-stage[data-p=t1] .ad-ai,.ad-stage[data-p=t2] .ad-ai,.ad-stage[data-p=t3] .ad-ai,.ad-stage[data-p=t4] .ad-ai{opacity:1;visibility:visible;transition:opacity .45s,visibility 0s 0s}.ad-ai-seal{font-size:12.5px;color:var(--brown-800);font-weight:700}.ad-ai-qa{background:#FDFDFC;border:1px solid var(--stone-100);border-radius:10px;overflow:hidden}.ad-ai-q{padding:9px 11px;font-size:11px;color:var(--text-heading);font-weight:500;border-bottom:1px solid var(--stone-100)}.ad-ai-q:before{content:"› ";color:var(--stone-300)}.ad-ai-a{padding:10px 11px;font-size:12px;color:var(--text-heading);line-height:1.55;background:var(--brown-30);font-weight:500}.ad-ai-src{padding:7px 11px;font-size:10px;color:var(--brown-700);background:#FDFDFC;border-top:1px solid var(--stone-100);font-weight:600}.ad-ai-tip{font-size:11px;color:var(--stone-300);line-height:1.5;padding:0 4px}.ad-actionbar{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;padding:10px 14px;background:#FDFDFC;box-shadow:0 12px 28px -10px rgba(58,32,24,.22);z-index:5;min-height:56px;white-space:nowrap}.ad-actionbar,.ad-ctx-pill,.ad-lang-pill{border:1px solid var(--stone-100);border-radius:99px}.ad-ctx-pill,.ad-lang-pill{font-size:11px;color:var(--text-primary);font-weight:500;padding:6px 11px;background:var(--background-alt);flex-shrink:0}.ad-btns{display:flex;align-items:center;gap:8px;min-height:36px;flex-shrink:0}.ad-end,.ad-rec-btn,.ad-share,.ad-stop{display:none;align-items:center;gap:8px;height:36px;padding:0 16px;border:0;border-radius:8px;font-size:12.5px;font-weight:700;cursor:default;transition:transform .15s,opacity .35s}.ad-rec-btn{background:var(--brown-800);color:var(--background);height:38px;padding:0 18px;border-radius:99px;font-size:13px;box-shadow:0 8px 20px -8px rgba(58,32,24,.4)}.ad-rec-btn .ad-rdot{width:9px;height:9px;border-radius:50%;background:#BE123C;box-shadow:0 0 0 4px rgba(190,18,60,.25);animation:hg-pulse 1.4s ease-in-out infinite}.ad-stop{background:#FDFDFC;border:1px solid var(--stone-200);color:var(--text-heading)}.ad-end{background:#FFE4E6;color:#BE123C}.ad-done{display:none;font-size:13px;color:#4D7C0F;font-weight:700;padding:6px 12px;background:#ECFCCB;border-radius:99px;align-items:center;gap:5px}.ad-share{background:var(--brown-800);color:var(--background);height:36px;border-radius:8px}.ad-stage[data-p=click] .ad-rec-btn,.ad-stage[data-p=idle] .ad-rec-btn{display:inline-flex}.ad-stage[data-p=click] .ad-rec-btn{transform:scale(.94);box-shadow:0 3px 10px -4px rgba(58,32,24,.3)}.ad-stage[data-p=end] .ad-done,.ad-stage[data-p=end] .ad-share,.ad-stage[data-p=start] .ad-end,.ad-stage[data-p=start] .ad-stop,.ad-stage[data-p=summary] .ad-done,.ad-stage[data-p=summary] .ad-share,.ad-stage[data-p=t1] .ad-end,.ad-stage[data-p=t1] .ad-stop,.ad-stage[data-p=t2] .ad-end,.ad-stage[data-p=t2] .ad-stop,.ad-stage[data-p=t3] .ad-end,.ad-stage[data-p=t3] .ad-stop,.ad-stage[data-p=t4] .ad-end,.ad-stage[data-p=t4] .ad-stop{display:inline-flex}.pfeats{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:1px;gap:1px;margin-top:24px;background:var(--stone-100);border:1px solid var(--stone-100);border-radius:14px;overflow:hidden}.pfeat{background:#FDFDFC;padding:18px 16px;display:flex;flex-direction:column;gap:6px}.pfeat .ic{width:24px;height:24px;color:var(--brown-800);margin-bottom:4px}.pfeat .ic svg{width:22px;height:22px;stroke-width:1.5}.pfeat .t{font-size:14.5px;font-weight:700;color:var(--brown-800);letter-spacing:-.005em;margin:0;line-height:1.3}.pfeat .d{font-size:13.5px;color:var(--text-primary);line-height:1.5;margin:0}@media (max-width:960px){.ad-app{grid-template-columns:200px 1fr 240px}.pfeats{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.pfeats{grid-template-columns:repeat(2,1fr)}.ad-stage{height:auto;min-height:auto;max-height:none}.ad-app{grid-template-columns:1fr;height:auto}.ad-ai,.ad-sb{display:none}.ad-main{height:auto;padding:16px 16px 100px}.ad-mtitle{font-size:15px}.ad-topbar{font-size:10px;padding:10px 12px}.ad-topbar>span:not(.ad-tstatus){display:none}.ad-tstatus{min-width:0}.ad-tstatus>span{font-size:10px}.ad-actionbar{left:8px;right:8px;transform:none;padding:8px 10px;gap:6px;flex-wrap:wrap;min-height:0}.ad-ctx-pill,.ad-lang-pill{font-size:10px;padding:5px 9px}.ad-rec-btn{height:34px;padding:0 14px;font-size:12px}.ad-done,.ad-end,.ad-share,.ad-stop{height:32px;font-size:11px;padding:0 12px}.product{padding:64px 0}}.uc{padding:96px 0}.uc-head{max-width:760px;margin:0 0 32px}.uc-head h2{margin-bottom:14px}.uc-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--stone-100);flex-wrap:wrap}.uc-tab{padding:12px 20px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;cursor:pointer;white-space:nowrap;margin-bottom:-1px;transition:color .18s,border-color .18s}.uc-tab.on{color:var(--brown-800);border-bottom-color:var(--brown-800)}.uc-card{background:#FDFDFC;border:1px solid var(--stone-100);border-radius:12px;padding:40px 48px;display:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.4fr);gap:48px;align-items:start;overflow:visible}.uc-card.on{display:grid}.uc-left{display:flex;flex-direction:column;min-height:220px}.uc-left .uc-channels{margin-top:auto}.uc-card .uc-chip{font-family:var(--font-mono);font-size:13px;padding:6px 12px;background:var(--brown-30);color:var(--brown-700);border-radius:6px;letter-spacing:.08em;font-weight:500;display:inline-block;margin-bottom:18px;align-self:flex-start}.uc-card h3{font-size:22px;font-weight:600;color:var(--brown-800);margin:0 0 24px;line-height:1.35;letter-spacing:-.01em;min-height:60px}.uc-channels{display:flex;flex-wrap:wrap;gap:6px}.uc-channels span{font-family:var(--font-mono);font-size:13px;padding:5px 10px;background:var(--background-alt);color:var(--text-heading);border-radius:6px;letter-spacing:.04em;font-weight:500;border:1px solid var(--stone-100)}.uc-body{display:flex;flex-direction:column;gap:24px}.uc-step{display:flex;align-items:center;gap:16px;min-height:96px}.uc-num{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--brown-30);color:var(--brown-700);font-size:14px;font-weight:600;display:grid;place-items:center;font-family:var(--font-mono)}.uc-step p{font-size:16px;line-height:1.65;color:var(--text-heading);margin:0;flex:1 1;font-weight:400}@media (max-width:720px){.uc-card{grid-template-columns:1fr;gap:24px;padding:28px 24px}.uc-card.on{display:grid}}.af{padding:96px 0;background:var(--background-alt)}.af-head{max-width:760px;margin:0 0 32px}.af-tabs{display:flex;gap:4px;margin-bottom:32px;border-bottom:1px solid var(--stone-100);flex-wrap:wrap}.af-tab{padding:12px 20px;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--text-primary);font-family:var(--font-mono);font-size:14px;font-weight:500;letter-spacing:.06em;cursor:pointer;white-space:nowrap;margin-bottom:-1px;display:inline-flex;align-items:center;gap:8px;transition:color .18s,border-color .18s}.af-tab.on{color:var(--brown-800);border-bottom-color:var(--brown-800)}.af-tab .rec{font-family:var(--font-mono);font-size:11px;padding:2px 6px;background:var(--brown-30);color:var(--brown-700);border-radius:3px;letter-spacing:.08em;font-weight:500}.af-tab.on .rec{background:var(--brown-800);color:#fff}.af-card{background:#FDFDFC;border:1px solid var(--stone-100);border-radius:12px;padding:40px 48px;display:none;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:start;min-height:540px}.af-card.on{display:grid}.af-wf-h{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);letter-spacing:.08em;font-weight:500;margin-bottom:18px}.af-wf{display:flex;flex-direction:column;gap:10px}.af-wf .arr{display:flex;justify-content:center;padding:2px 0;color:#D6D3D1;font-size:16px;line-height:1}.af-box{background:#FDFDFC;border:1px solid var(--stone-100);border-radius:10px;padding:16px 18px;display:flex;align-items:center;gap:14px}.af-box.hi{background:var(--brown-800);color:#fff;border-color:var(--brown-800);box-shadow:0 4px 12px -4px rgba(58,32,24,.25)}.af-box .bic{width:22px;height:22px;color:var(--brown-800);flex-shrink:0}.af-box.hi .bic{color:#fff}.af-box .bic svg{width:22px;height:22px;stroke-width:1.75}.af-box .lab{font-size:15.5px;font-weight:600;line-height:1.3;color:var(--text-heading)}.af-box.hi .lab{color:#fff}.af-box .sub{font-size:13.5px;color:var(--text-primary);line-height:1.4;margin-top:3px}.af-box.hi .sub{color:var(--brown-50);font-family:var(--font-mono);letter-spacing:.02em}.af-right h3{font-size:24px;font-weight:600;color:var(--brown-800);margin:0 0 6px;letter-spacing:-.01em}.af-tag{font-family:var(--font-mono);font-size:13px;color:var(--brown-700);letter-spacing:.06em;font-weight:500;margin-bottom:18px}.af-persona{font-size:16px;line-height:1.65;color:var(--text-heading);margin:0 0 18px;min-height:80px}.af-term{background:#0C0A09;border:1px solid #44403c;border-radius:10px;overflow:hidden;box-shadow:0 6px 16px -8px rgba(28,25,23,.3);margin-bottom:14px}.af-term .ph{padding:9px 12px;background:#1C1917;border-bottom:1px solid #44403c;display:flex;align-items:center;justify-content:space-between;gap:8px}.af-term .ph .dts{display:flex;gap:4px;flex-shrink:0}.af-term .ph .dts i{width:8px;height:8px;border-radius:50%;display:block}.af-term .ph .dts i:first-child{background:#FF5F57}.af-term .ph .dts i:nth-child(2){background:#FEBC2E}.af-term .ph .dts i:nth-child(3){background:#28C840}.af-term .entry{color:#D6D3D1;letter-spacing:.04em;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.af-term .cpy,.af-term .entry{font-family:var(--font-mono);font-size:10.5px}.af-term .cpy{padding:4px 10px;background:#44403C;color:#F8F2F0;border:0;border-radius:4px;font-weight:500;cursor:pointer;flex-shrink:0}.af-term pre{margin:0;padding:14px;font-family:var(--font-mono);font-size:11.5px;line-height:1.6;color:#F8F2F0;white-space:pre-wrap;max-height:200px;overflow-y:auto}.af-docs{font-size:14.5px;color:var(--brown-800);font-weight:500}@media (max-width:720px){.af-card{grid-template-columns:1fr;gap:24px;padding:28px 24px}}.intg{padding:96px 0}.intg-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:96px;gap:96px;align-items:start}.intg-side{position:-webkit-sticky;position:sticky;top:96px}.intg-side h2{margin-bottom:14px}.intg-side .more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:15px;color:var(--brown-800);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:5px;text-decoration-thickness:1px}.intg-rows{display:flex;flex-direction:column;gap:14px}.intg-row{display:grid;grid-template-columns:220px 1fr;grid-gap:32px;gap:32px;padding:20px 24px;background:#FDFDFC;border:1px solid var(--stone-100);border-radius:12px;align-items:center}.intg-row.acc{background:var(--brown-30);border-color:var(--brown-100)}.intg-cat{font-size:16px;font-weight:700;color:var(--brown-800);letter-spacing:-.005em}.intg-cat small{display:block;font-size:13px;color:var(--text-primary);font-weight:500;margin-top:4px;letter-spacing:0;font-family:var(--font-mono);font-style:normal;white-space:nowrap}.intg-row.acc .intg-cat small{color:var(--brown-700)}.intg-items{display:flex;flex-wrap:wrap;gap:8px}.intg-items span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;background:var(--background-alt);border:1px solid var(--stone-100);border-radius:7px;font-size:14.5px;font-weight:500;color:var(--text-heading);letter-spacing:-.005em;white-space:nowrap}.intg-items span:before{content:"";width:5px;height:5px;background:var(--stone-300);border-radius:50%}.intg-row.acc .intg-items span{background:#fff;border-color:var(--brown-100);color:var(--brown-700)}@media (max-width:960px){.intg-grid{grid-template-columns:1fr;gap:32px}.intg-side{position:static}.intg-row{grid-template-columns:1fr;gap:12px}}.sec{padding:96px 0;background:var(--background-alt)}.sec-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);grid-gap:96px;gap:96px;align-items:start}.sec-side{position:-webkit-sticky;position:sticky;top:96px}.sec-side h2{margin-bottom:14px}.sec-side .more{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:15px;color:var(--brown-800);font-weight:600;text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor;text-underline-offset:5px;text-decoration-thickness:1px}.sec-principles{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--stone-100);border:1px solid var(--stone-100);border-radius:12px;overflow:hidden;margin-bottom:24px}.sec-card{background:#FDFDFC;padding:24px;display:flex;flex-direction:column;gap:8px}.sec-card .ic{width:36px;height:36px;border-radius:9px;background:var(--brown-30);color:var(--brown-700);display:grid;place-items:center;margin-bottom:6px}.sec-card .ic svg{width:18px;height:18px;stroke-width:1.75;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.sec-card h3{font-size:17px;font-weight:600;color:var(--brown-800);margin:0;line-height:1.3}.sec-card p{font-size:14.5px;color:var(--text-primary);margin:0;line-height:1.55;word-break:keep-all;text-wrap:pretty}.sec-cmp{padding:22px;border:1px solid var(--stone-100);border-radius:12px;background:#FDFDFC}.sec-cmp-h{font-family:var(--font-mono);font-size:13px;color:var(--text-primary);letter-spacing:.08em;margin-bottom:14px;font-weight:500}.sec-cmp-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.sec-cmp-item{padding:13px 14px;background:var(--background-alt);border:1px solid var(--stone-100);border-radius:8px;display:flex;flex-direction:column}.sec-cmp-item .date{margin-top:auto}.sec-cmp-item .nm{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.sec-cmp-item .nm b{font-size:14.5px;color:var(--brown-800);font-weight:700}.sec-cmp-item .nm .dot{width:8px;height:8px;border-radius:50%;background:#4D7C0F}.sec-cmp-item .nm .dot.warn{background:#B45309}.sec-cmp-item .type{font-size:13px;color:var(--text-primary);margin-bottom:4px;white-space:nowrap}.sec-cmp-item .date{font-size:12.5px;color:#4D7C0F;font-family:var(--font-mono);font-weight:600}.sec-cmp-item .date.warn{color:#B45309}@media (max-width:960px){.sec-grid{grid-template-columns:1fr;gap:32px}.sec-side{position:static}.sec-principles{grid-template-columns:1fr}.sec-cmp-grid{grid-template-columns:repeat(2,1fr)}}.tm{padding:96px 0}.tm-head{margin:0 0 32px}.tm-head h2{margin:0 0 12px;max-width:680px}.tm-head .meta{display:flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:13px;color:var(--stone-300);letter-spacing:.06em}.tm-head .meta b{color:var(--brown-800);font-weight:700}.tm-head .meta .dot{width:3px;height:3px;background:var(--stone-200);border-radius:50%}.tm-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;margin-right:calc(50% - 50vw);padding:6px calc(50vw - 50% + 24px) 14px 0;gap:14px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 80px),transparent)}.tm-grid::-webkit-scrollbar{display:none}.tm-card{flex:0 0 360px;min-height:280px;scroll-snap-align:start;background:#FDFDFC;border:1px solid var(--stone-100);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:all .25s}.tm-card .ptag{font-family:var(--font-mono);font-size:12px;font-weight:700;color:var(--brown-700);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;padding:3px 9px;background:var(--brown-30);border-radius:4px}.tm-card .body{font-size:15.5px;line-height:1.65;color:var(--text-heading);margin:0;font-weight:400}.tm-card .body:before{content:"\201C";color:var(--brown-50);font-size:28px;line-height:0;vertical-align:-10px;margin-right:3px;font-weight:700}.tm-card .by{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-primary);margin-top:auto;padding-top:14px;border-top:1px solid var(--stone-100)}.tm-card .by .av{width:32px;height:32px;border-radius:50%;background:var(--brown-50);color:var(--brown-800);display:grid;place-items:center;font-weight:700;font-size:14px;flex-shrink:0}.tm-card .by b{color:var(--brown-800);font-weight:700;font-size:14.5px;display:block;letter-spacing:-.005em}.tm-card .by .meta{display:block;font-size:12.5px;color:var(--stone-300);margin-top:1px}.pricing{padding:96px 0;background:var(--background-alt)}.pricing-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:28px;flex-wrap:wrap}.pricing-head .ttl-grp{max-width:560px}.pricing-head h2{margin:0 0 12px}.pricing-toggle{display:flex;gap:2px;background:#FDFDFC;border:1px solid var(--stone-100);border-radius:99px;padding:3px}.pricing-toggle button{padding:8px 18px;background:transparent;border:0;border-radius:99px;font-size:14px;font-weight:600;color:var(--text-primary);cursor:pointer;letter-spacing:-.005em}.pricing-toggle button.on{background:var(--brown-800);color:var(--background)}.pcard{background:#FDFDFC;border:1px solid var(--stone-100);border-radius:14px;padding:28px;display:flex;flex-direction:column;gap:18px}.pcard.acc{background:var(--brown-800);color:var(--background);border-color:var(--brown-800)}.pcard-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.pcard-lbl{font-size:13px;font-weight:600;color:var(--text-primary);letter-spacing:.1em}.pcard-name{font-size:24px;font-weight:700;color:var(--brown-800);margin-top:6px;letter-spacing:-.015em}.pcard.acc .pcard-name{color:var(--background)}.pcard.acc .pcard-lbl{color:var(--brown-50)}.pcard-num{font-size:32px;font-weight:800;color:var(--brown-800);line-height:1;letter-spacing:-.02em}.pcard-num u{font-size:14px;color:var(--text-primary);margin-left:4px;text-decoration:none;font-weight:500}.pcard.acc .pcard-num{color:var(--background)}.pcard.acc .pcard-num u{color:var(--brown-50)}.pcard-desc{font-size:14.5px;color:var(--text-primary);line-height:1.55;margin:-4px 0 0;word-break:keep-all;text-wrap:pretty}.pcard.acc .pcard-desc{color:var(--brown-50)}.pcard-ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.pcard-ul li{display:grid;grid-template-columns:14px 1fr;grid-gap:8px;gap:8px;font-size:14.5px;color:var(--text-heading);line-height:1.55}.pcard-ul li:before{content:"·";color:var(--brown-800);font-weight:800}.pcard.acc .pcard-ul li,.pcard.acc .pcard-ul li:before{color:var(--brown-50)}.pcard-annual{font-size:12.5px;color:var(--stone-400);margin-top:auto;margin-bottom:-8px}.pcard.acc .pcard-annual{color:var(--brown-200)}.pcard .pbtn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;background:var(--brown-800);color:var(--background);border-radius:8px;font-size:14.5px;font-weight:600;align-self:flex-start;text-decoration:none}.pcard.acc .pbtn{background:var(--background);color:var(--brown-800)}.pr-stage{position:relative}.pr-team{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.pr-ind{display:flex;flex-direction:column;gap:14px}.pr-ind-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.pr-pane-hidden{display:none}.pcard.ind-hero{background:var(--brown-30);border-color:var(--brown-100);display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:16px 22px}.pcard.ind-hero .ind-hero-ic{width:38px;height:38px;border-radius:10px;background:#FDFDFC;color:var(--brown-800);display:grid;place-items:center;flex-shrink:0;border:1px solid var(--brown-100)}.pcard.ind-hero .ind-hero-ic svg{width:20px;height:20px;stroke-width:1.75;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.pcard.ind-hero .ind-hero-grp{display:flex;flex-direction:column;gap:2px;margin:0}.pcard.ind-hero .ind-hero-t{font-size:16px;font-weight:700;color:var(--brown-800);margin:0;line-height:1.35;letter-spacing:-.005em}.pcard.ind-hero .ind-hero-d{font-size:14px;color:var(--text-primary);margin:0;line-height:1.5}.pcard.ind-hero .ind-hero-d b{color:var(--brown-800);font-weight:600}.pcard.ind-hero .pbtn{align-self:center;white-space:nowrap;height:36px;padding:0 16px;font-size:14px;margin-top:0}@media (max-width:960px){.pcard.ind-hero,.pr-ind-row,.pr-team{grid-template-columns:1fr}.pcard.ind-hero{gap:12px}}.faq{padding:96px 0}.faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-gap:80px;gap:80px;align-items:start}.faq-side{position:-webkit-sticky;position:sticky;top:96px}.faq-side h2{margin-bottom:14px}.faq-side p{font-size:16px;color:var(--text-primary);line-height:1.65;margin:14px 0 0}.faq-list{border-top:1px solid var(--stone-100)}.faq-list details{border-bottom:1px solid var(--stone-100);padding:20px 0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;font-size:17px;color:var(--brown-800);font-weight:600;letter-spacing:-.005em}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--text-primary);font-size:22px;font-weight:300;line-height:1}.faq-list details[open] summary:after{content:"–"}.faq-list details[open] summary{margin-bottom:8px}.faq-list details[open]>div{padding-left:16px;border-left:2px solid var(--stone-200)}.faq-list details p{margin:12px 0 0;color:var(--text-primary);font-size:15.5px;line-height:1.7;max-width:720px}.faq-list details p b{color:var(--brown-800);font-weight:700}.faq-list details ul{margin:12px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:10px;max-width:720px}.faq-list details li{color:var(--text-primary);font-size:15.5px;line-height:1.7}.faq-list details li b{color:var(--brown-800);font-weight:700}@media (max-width:960px){.faq-grid{grid-template-columns:1fr;gap:32px}.faq-side{position:static}}.cta-final{padding:96px 0;background:var(--brown-800);color:var(--background)}.cta-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:48px;gap:48px;align-items:start}.cta-grid .eyebrow-final{font-size:14px;font-weight:600;color:var(--brown-50);letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px}.cta-grid h2{color:var(--background);font-family:var(--font-ui);font-size:clamp(28px,3.6vw,44px);font-weight:800;line-height:1.14;margin:0 0 16px;letter-spacing:-.022em}.cta-grid h2 b{color:var(--brown-50);font-weight:800}.cta-grid .lede{color:var(--brown-50);max-width:480px;font-size:17px;margin:0 0 26px;line-height:1.65}.cta-grid .actions{display:flex;gap:10px;flex-wrap:wrap}.cta-grid .btn-primary{background:var(--background);color:var(--brown-800);border-radius:8px;border:0}.cta-grid .btn-ghost,.cta-grid .btn-primary{display:inline-flex;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.cta-grid .btn-ghost{background:transparent;color:var(--background);border:1px solid var(--brown-100);border-radius:8px}.cta-grid .btn-ghost:hover{background:rgba(255,255,255,.08)}.prompt-box{background:var(--brown-900);border:1px solid var(--brown-700);border-radius:14px;padding:18px}.prompt-box .ph{display:flex;justify-content:space-between;align-items:center;color:var(--brown-50);margin-bottom:12px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prompt-box .ph button{background:var(--background);color:var(--brown-800);border:0;padding:6px 12px;border-radius:6px;font-size:10.5px;font-weight:700;cursor:pointer}.prompt-box pre{margin:0;font-family:var(--font-mono);font-size:11.5px;color:#D5BAB2;line-height:1.7;max-height:260px;overflow-y:auto;white-space:pre-wrap;font-weight:500}.prompt-box .hint{margin-top:10px;font-size:10.5px;color:var(--brown-100);letter-spacing:.04em}@media (max-width:960px){.cta-grid{grid-template-columns:1fr;gap:32px}}footer.tiro-foot{padding:48px 0 40px;background:var(--background);border-top:1px solid var(--stone-100)}.foot{display:grid;grid-template-columns:1.6fr repeat(4,1fr);grid-gap:24px;gap:24px;font-size:14.5px;color:var(--text-primary)}.foot h4{font-size:13px;color:var(--stone-300);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-weight:700}.foot a{display:block;padding:3px 0;font-weight:500;color:inherit;text-decoration:none}.foot a:hover{color:var(--brown-800)}.foot-plato{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--stone-100)}.foot-plato,.foot-plato-left{display:flex;align-items:flex-start}.foot-plato-left{flex-direction:column;gap:10px}.foot-plato-logo{width:124px;height:auto;display:block;object-fit:contain;flex-shrink:0}.foot-plato-slogan{font-family:var(--font-serif,ui-serif,Georgia,"Times New Roman",serif);font-size:18px;font-weight:300;color:var(--brown-800);line-height:1.2;letter-spacing:-.005em;margin:0}.foot-plato-right{display:flex;flex-direction:column;gap:6px;text-align:right}.foot-plato-email{font-size:13px;color:var(--brown-800);font-weight:600;text-decoration:none}.foot-plato-email:hover{color:var(--brown-700);text-decoration:underline}.foot-plato-addr{font-size:12px;color:var(--stone-400);font-weight:500;line-height:1.6}@media (max-width:720px){.foot-plato{flex-direction:column;align-items:flex-start;gap:16px}.foot-plato-right{text-align:left}.foot-plato-logo{width:100px}.foot-plato-slogan{font-size:14px;line-height:1.3}}.foot-cop{display:flex;justify-content:space-between;margin-top:16px;padding-top:16px;border-top:1px solid var(--stone-100);font-size:13px;color:var(--stone-300);font-weight:500}.foot-brand{display:flex;align-items:center;gap:10px}.foot-brand .seal{width:24px;height:24px;background:var(--brown-800);color:var(--background);border-radius:6px;display:grid;place-items:center;font-weight:800;font-size:14px}.foot-brand .nm{font-weight:700;font-size:17px;color:var(--brown-800);letter-spacing:-.01em}@media (max-width:720px){.foot{grid-template-columns:1fr 1fr;gap:24px}.foot-cop{flex-direction:column;gap:8px;align-items:flex-start}.af,.cta-final,.faq,.intg,.pricing,.product,.sec,.tm,.uc{padding:64px 0}h2{line-height:1.25}.tm-card{flex-basis:280px;min-height:240px}.pcard,.tm-card{padding:22px}.pcard.ind-hero{padding:14px 18px}.af-card{padding:24px 22px}.af-right h3{font-size:20px}.af-persona,.uc-card h3{min-height:0}.uc-card h3{font-size:19px}.uc-left{min-height:0}.uc-tab{padding:10px 14px;font-size:12px}.sec-cmp-grid{grid-template-columns:repeat(2,1fr)}.sec-cmp{padding:18px}.cta-grid h2{font-size:clamp(26px,5.5vw,36px)}.prompt-box{padding:14px}.foot{font-size:13.5px}.foot-cop{font-size:12px;flex-direction:column;gap:6px;align-items:flex-start}}@media (max-width:480px){.af,.cta-final,.faq,.intg,.pricing,.product,.sec,.tm,.uc{padding:56px 0}.uc-card{padding:24px 20px}.af-card{padding:22px 18px}.pcard{padding:20px}.pfeats{grid-template-columns:1fr 1fr;gap:1px}.pfeat{padding:14px 12px}.pfeat .t{font-size:13.5px}.pfeat .d{font-size:12.5px}}.value-C{padding:120px 0;background:var(--brown-800);color:var(--background);position:relative;overflow:hidden}.value-C:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(235,218,212,.06) 1px,transparent 1.5px);background-size:28px 28px;pointer-events:none}.value-C .wrap{position:relative;z-index:1;max-width:760px;margin:0 auto;padding:0 24px;text-align:center}.value-C .eyebrow{font-family:var(--font-ui);font-size:14px;font-weight:600;letter-spacing:.1em;color:var(--brown-50);text-transform:uppercase;margin:0 0 18px}.value-C h2{font-family:var(--font-ui);color:var(--background);font-size:clamp(28px,3.2vw,42px);font-weight:800;line-height:1.05;margin:0 0 28px;letter-spacing:-.022em;text-wrap:balance}.value-C .lede,.value-C h2 .hl{color:var(--brown-50)}.value-C .lede{font-size:16.5px;line-height:1.7;margin:0 auto 18px;max-width:640px;text-align:center;text-wrap:pretty}.value-C .lede b{color:var(--background);font-weight:600}@media (max-width:720px){.value-C{padding:64px 0}.value-C h2{font-size:clamp(24px,6vw,32px);margin-bottom:22px}.value-C .lede{font-size:15.5px}}.tiro-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:50;background-color:var(--background);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-bottom:1px solid var(--stone-100);font-family:var(--font-ui)}.tiro-header-bar{height:76px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:0 auto;padding:8px 16px}.tiro-header-bar,.tiro-header-bar *,.tiro-header-bar :after,.tiro-header-bar :before{box-sizing:border-box}.tiro-header-logo{display:flex;justify-content:flex-start;align-items:center}.tiro-header-logo img{width:62px;height:24px;display:block}.tiro-header-nav{display:none;align-items:center;column-gap:24px;font-size:14px;color:var(--brown-800);font-weight:400}.tiro-header-nav a{color:inherit;text-decoration:none;white-space:nowrap;transition:color .18s}.tiro-header-nav a:hover{color:var(--brown-500)}.tiro-header-right{display:flex;justify-content:flex-end;align-items:center;gap:20px}.tiro-header-login{background:transparent;border:0;padding:0;font-family:inherit;font-size:14px;color:var(--brown-800);cursor:pointer;white-space:nowrap;transition:color .18s}.tiro-header-login:hover{color:var(--brown-500)}.tiro-header-cta{display:none;align-items:center;justify-content:center;background:var(--brown-800);color:rgb(255,255,247);border:0;padding:8px 20px;border-radius:9999px;font-family:inherit;font-size:14px;font-weight:400;line-height:1.5;cursor:pointer;white-space:nowrap;transition:opacity .18s}.tiro-header-cta:hover{opacity:.8}@media (min-width:768px){.tiro-header-logo,.tiro-header-right{flex:1 1}.tiro-header-cta{display:flex}}@media (min-width:640px){.tiro-header-bar{height:64px}.tiro-header-logo img{width:93px;height:36px}.tiro-header-cta{font-size:16px}.tiro-header-nav{font-size:14px}}@media (min-width:1024px){.tiro-header-nav{display:flex;font-size:16px}}.tiro-app-root{padding-top:76px}@media (min-width:640px){.tiro-app-root{padding-top:64px}}