.home2-root{--t-bg:#fff;--t-bg-muted:#f2f4f6;--t-bg-deep:#f9fafb;--t-border:#e5e8eb;--t-border-soft:#eef0f2;--t-ink-1:#191f28;--t-ink-2:#333d4b;--t-ink-3:#4e5968;--t-ink-4:#6b7684;--t-ink-5:#8b95a1;--t-blue:#3182f6;--t-blue-hover:#1b64da;--t-blue-soft:#e8f2fe;--t-blue-deep:#1b64da;--t-green:#2ba471;--t-green-soft:#e9f7ef;--t-red:#f04452;--t-amber:#f59e0b;--t-radius-sm:8px;--t-radius:12px;--t-radius-lg:16px;--t-radius-xl:24px;--t-shadow-sm:0 1px 2px #0000000a;--t-shadow-card:0 4px 16px #0000000a;--t-shadow-cta:0 4px 12px #3182f63d;--t-font-sans:var(--font-pretendard), "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--t-font-mono:var(--font-jetbrains-mono), Consolas, monospace;--t-ease:cubic-bezier(.4, 0, .2, 1);background:var(--t-bg);color:var(--t-ink-1);font-family:var(--t-font-sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55}.home2-root *,.home2-root :before,.home2-root :after{box-sizing:border-box}.home2-root a{color:inherit;text-decoration:none}.home2-root button{font-family:inherit}.home2-root h1,.home2-root h2,.home2-root h3,.home2-root h4{color:var(--t-ink-1);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.25}.home2-root p{color:var(--t-ink-3);margin:0;line-height:1.65}.home2-root ul{margin:0;padding:0;list-style:none}.home2-root .h2-container{max-width:1120px;margin:0 auto;padding:0 24px}.home2-root .h2-section{padding:120px 0}.home2-root .h2-section-tight{padding:80px 0}.home2-root .h2-eyebrow{color:var(--t-blue);letter-spacing:.02em;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.home2-root .h2-chip{background:var(--t-blue-soft);color:var(--t-blue-deep);border-radius:9999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.home2-root .h2-chip .dot{background:var(--t-blue);border-radius:50%;width:6px;height:6px}.home2-root .h2-btn{border-radius:var(--t-radius);cursor:pointer;height:52px;transition:background-color .15s var(--t-ease), color .15s var(--t-ease), box-shadow .15s var(--t-ease), transform .1s var(--t-ease);white-space:nowrap;letter-spacing:-.01em;border:none;justify-content:center;align-items:center;gap:6px;padding:0 24px;font-size:16px;font-weight:700;display:inline-flex}.home2-root .h2-btn:active{transform:scale(.985)}.home2-root .h2-btn-primary{background:var(--t-blue);color:#fff}.home2-root .h2-btn-primary:hover{background:var(--t-blue-hover)}.home2-root .h2-btn-primary:disabled{background:var(--t-bg-muted);color:var(--t-ink-5);cursor:not-allowed}.home2-root .h2-btn-secondary{background:var(--t-bg-muted);color:var(--t-ink-1)}.home2-root .h2-btn-secondary:hover{background:var(--t-border-soft)}.home2-root .h2-btn-ghost{color:var(--t-ink-2);background:0 0}.home2-root .h2-btn-ghost:hover{color:var(--t-blue)}.home2-root .h2-btn-lg{border-radius:14px;height:60px;padding:0 28px;font-size:17px}.home2-root .h2-btn-sm{border-radius:10px;height:40px;padding:0 14px;font-size:14px}.home2-root section[id]{scroll-margin-top:96px}.home2-root .h2-header{z-index:80;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--t-border-soft);background:#ffffffe0;position:sticky;top:0}.home2-root .h2-header .nav{justify-content:space-between;align-items:center;height:64px;display:flex}.home2-root .h2-brand{color:var(--t-ink-1);letter-spacing:-.03em;align-items:center;gap:8px;font-size:18px;font-weight:800;display:inline-flex}.home2-root .h2-brand-mark{background:var(--t-ink-1);color:#fff;border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.home2-root .h2-brand .accent{color:var(--t-blue)}.home2-root .h2-brand-logo{width:auto;height:22px;display:block}.home2-root .h2-nav-mid{gap:4px;display:flex}.home2-root .h2-nav-mid a{height:36px;color:var(--t-ink-3);transition:background .15s var(--t-ease), color .15s var(--t-ease);border-radius:10px;align-items:center;padding:0 14px;font-size:14.5px;font-weight:600;display:inline-flex}.home2-root .h2-nav-mid a:hover{color:var(--t-ink-1);background:var(--t-bg-muted)}.home2-root .h2-nav-right{align-items:center;gap:8px;display:flex}@media (max-width:820px){.home2-root .h2-header .nav{flex-wrap:wrap;row-gap:2px;height:auto;padding:12px 0 8px}.home2-root .h2-nav-mid{order:3;justify-content:center;gap:2px;width:100%}.home2-root .h2-nav-mid a{height:32px;padding:0 12px;font-size:13.5px}}.home2-root .h2-hero{padding:96px 0 88px;position:relative;overflow:hidden}.home2-root .h2-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(80% 60% at 50% -10%,#3182f614,#0000 60%);position:absolute;inset:0}.home2-root .h2-hero-inner{z-index:1;text-align:center;max-width:760px;margin:0 auto;position:relative}.home2-root .h2-hero-title{letter-spacing:-.035em;color:var(--t-ink-1);margin:22px 0 18px;font-size:clamp(36px,5.4vw,56px);font-weight:800;line-height:1.18}.home2-root .h2-hero-title .em{color:var(--t-blue)}.home2-root .h2-hero-sub{color:var(--t-ink-3);max-width:600px;margin:0 auto;font-size:18px;line-height:1.65}.home2-root .h2-diag-card{border:1px solid var(--t-border);max-width:560px;box-shadow:var(--t-shadow-card);text-align:left;background:#fff;border-radius:20px;margin:44px auto 0;padding:24px}.home2-root .h2-diag-label{color:var(--t-ink-2);margin-bottom:10px;font-size:13px;font-weight:700;display:block}.home2-root .h2-diag-input-row{gap:8px;display:flex}.home2-root .h2-diag-input{border:1.5px solid var(--t-border);height:56px;color:var(--t-ink-1);background:var(--t-bg);transition:border-color .15s var(--t-ease), box-shadow .15s var(--t-ease);border-radius:14px;flex:1;padding:0 16px;font-family:inherit;font-size:15px}.home2-root .h2-diag-input::placeholder{color:var(--t-ink-5)}.home2-root .h2-diag-input:focus{border-color:var(--t-blue);outline:none;box-shadow:0 0 0 4px #3182f61f}.home2-root .h2-diag-input.error{border-color:var(--t-red)}.home2-root .h2-diag-cta{border-radius:14px;height:56px;padding:0 22px}.home2-root .h2-diag-hint{color:var(--t-ink-5);align-items:center;gap:6px;margin-top:10px;font-size:12.5px;display:flex}.home2-root .h2-diag-error{color:var(--t-red);margin-top:8px;font-size:12.5px}.home2-root .h2-hero-stats{border-top:1px solid var(--t-border-soft);border-bottom:1px solid var(--t-border-soft);grid-template-columns:repeat(3,1fr);gap:0;max-width:720px;margin:56px auto 0;display:grid}.home2-root .h2-hero-stat{text-align:center;border-right:1px solid var(--t-border-soft);padding:22px 12px}.home2-root .h2-hero-stat:last-child{border-right:none}.home2-root .h2-hero-stat-n{color:var(--t-ink-1);letter-spacing:-.025em;font-size:26px;font-weight:800;display:block}.home2-root .h2-hero-stat-l{color:var(--t-ink-4);margin-top:4px;font-size:13px;display:block}@media (max-width:560px){.home2-root .h2-diag-input-row{flex-direction:column}.home2-root .h2-diag-cta{width:100%}.home2-root .h2-hero-stats{grid-template-columns:1fr}.home2-root .h2-hero-stat{border-right:none;border-bottom:1px solid var(--t-border-soft)}.home2-root .h2-hero-stat:last-child{border-bottom:none}}.home2-root .h2-sec-head{text-align:center;max-width:720px;margin:0 auto 56px}.home2-root .h2-sec-head.left{text-align:left;margin-left:0;margin-right:0}.home2-root .h2-sec-title{letter-spacing:-.03em;color:var(--t-ink-1);margin:14px 0;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.22}.home2-root .h2-sec-title .em{color:var(--t-blue)}.home2-root .h2-sec-sub{color:var(--t-ink-3);max-width:560px;margin:0 auto;font-size:17px;line-height:1.65}.home2-root .h2-sec-head.left .h2-sec-sub{margin-left:0}.home2-root .h2-problem{background:var(--t-bg-muted)}.home2-root .h2-problem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home2-root .h2-problem-card{border:1px solid var(--t-border-soft);background:#fff;border-radius:18px;padding:28px 24px}.home2-root .h2-problem-card .num{color:var(--t-ink-5);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:800}.home2-root .h2-problem-card h3{color:var(--t-ink-1);letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.35}.home2-root .h2-problem-card p{color:var(--t-ink-3);font-size:14.5px;line-height:1.6}@media (max-width:880px){.home2-root .h2-problem-grid{grid-template-columns:1fr}}.home2-root .h2-steps-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home2-root .h2-step-card{background:var(--t-bg-muted);border:1px solid var(--t-border-soft);color:inherit;transition:transform .15s var(--t-ease), box-shadow .15s var(--t-ease);border-radius:18px;padding:28px 24px;display:block}.home2-root a.h2-step-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px #2f34300f}.home2-root .h2-step-n{color:var(--t-blue);letter-spacing:.06em;margin-bottom:12px;font-size:13px;font-weight:800}.home2-root .h2-step-card h3{color:var(--t-ink-1);letter-spacing:-.02em;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.35}.home2-root .h2-step-card p{color:var(--t-ink-3);font-size:14.5px;line-height:1.6}.home2-root .h2-step-more{color:var(--t-blue);margin-top:14px;font-size:13.5px;font-weight:700;display:inline-block}.home2-root .h2-learning{background:var(--t-bg-muted)}.home2-root .h2-learning .h2-step-card{background:#fff}@media (max-width:880px){.home2-root .h2-steps-grid{grid-template-columns:1fr}}.home2-root .h2-diag-result{border:1px solid var(--t-border);max-width:880px;box-shadow:var(--t-shadow-card);background:#fff;border-radius:24px;margin:0 auto;padding:32px}.home2-root .h2-diag-head{border-bottom:1px solid var(--t-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.home2-root .h2-diag-url{font-family:var(--t-font-mono);color:var(--t-ink-3);background:var(--t-bg-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;max-width:100%;padding:6px 12px;font-size:13px;display:inline-flex;overflow:hidden}.home2-root .h2-diag-score-wrap{align-items:center;gap:14px;display:flex}.home2-root .h2-diag-score{letter-spacing:-.04em;font-size:42px;font-weight:800;line-height:1}.home2-root .h2-diag-score .of{color:var(--t-ink-5);margin-left:4px;font-size:16px}.home2-root .h2-diag-score.good{color:var(--t-green)}.home2-root .h2-diag-score.bad{color:var(--t-amber)}.home2-root .h2-diag-grade{border-radius:9999px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.home2-root .h2-diag-grade.good{background:var(--t-green-soft);color:var(--t-green)}.home2-root .h2-diag-grade.bad{color:#b45309;background:#fef3c7}.home2-root .h2-diag-meters{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.home2-root .h2-diag-meter{background:var(--t-bg-muted);border-radius:14px;padding:16px}.home2-root .h2-diag-meter-label{color:var(--t-ink-4);margin-bottom:6px;font-size:12.5px}.home2-root .h2-diag-meter-val{color:var(--t-ink-1);letter-spacing:-.02em;font-size:22px;font-weight:800}.home2-root .h2-diag-meter-bar{background:#fff;border-radius:9999px;height:6px;margin-top:10px;overflow:hidden}.home2-root .h2-diag-meter-bar>span{background:var(--t-blue);border-radius:9999px;height:100%;display:block}@media (max-width:760px){.home2-root .h2-diag-meters{grid-template-columns:1fr 1fr}}.home2-root .h2-diag-loading{position:relative}.home2-root .h2-diag-skel-num{vertical-align:middle;background:linear-gradient(90deg,#eef2f6 25%,#f7fafc 50%,#eef2f6 75%) 0 0/200% 100%;border-radius:8px;width:56px;height:30px;animation:1.2s ease-in-out infinite h2-shimmer;display:inline-block}.home2-root .h2-diag-skel-bar{background:linear-gradient(90deg, var(--t-blue-soft), var(--t-blue), var(--t-blue-soft));background-size:200% 100%;border-radius:9999px;width:40%;height:100%;animation:1.1s ease-in-out infinite h2-skel-slide;display:block}@keyframes h2-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes h2-skel-slide{0%{opacity:.7;width:15%}50%{opacity:1;width:70%}to{opacity:.7;width:15%}}@media (prefers-reduced-motion:reduce){.home2-root .h2-diag-skel-num,.home2-root .h2-diag-skel-bar{animation:none}}.home2-root .h2-rx{border:1px solid var(--t-blue-soft);background:linear-gradient(#f5f9ff,#f2f4f6);border-radius:20px;padding:28px}.home2-root .h2-rx-label{font-family:var(--t-font-mono);color:var(--t-blue);letter-spacing:.1em;margin-bottom:10px;font-size:12px;font-weight:700}.home2-root .h2-rx h3{color:var(--t-ink-1);letter-spacing:-.025em;margin-bottom:8px;font-size:22px;font-weight:800}.home2-root .h2-rx p{color:var(--t-ink-2);margin-bottom:18px;font-size:15px;line-height:1.65}.home2-root .h2-rx-bullets{flex-direction:column;gap:8px;margin-bottom:22px;display:flex}.home2-root .h2-rx-bullets li{color:var(--t-ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.home2-root .h2-rx-check{background:var(--t-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:1px;display:grid}.home2-root .h2-rx-cta{flex-wrap:wrap;gap:10px;display:flex}.home2-root .h2-templates-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.home2-root .h2-tpl{border:1px solid var(--t-border-soft);transition:transform .2s var(--t-ease), box-shadow .2s var(--t-ease);background:#fff;border-radius:20px;overflow:hidden}.home2-root .h2-tpl:hover{box-shadow:var(--t-shadow-card);transform:translateY(-4px)}.home2-root .h2-tpl-preview{aspect-ratio:4/3;position:relative;overflow:hidden}.home2-root .h2-tpl-body{padding:22px 22px 26px}.home2-root .h2-tpl-tag{letter-spacing:.06em;color:var(--t-ink-5);margin-bottom:8px;font-size:11.5px;font-weight:700;display:inline-block}.home2-root .h2-tpl-name{color:var(--t-ink-1);letter-spacing:-.02em;margin-bottom:6px;font-size:19px;font-weight:800}.home2-root .h2-tpl-desc{color:var(--t-ink-3);font-size:14px;line-height:1.6}.home2-root .h2-tpl-feats{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.home2-root .h2-tpl-feat{color:var(--t-ink-2);background:var(--t-bg-muted);border-radius:9999px;padding:4px 10px;font-size:12px;font-weight:600}@media (max-width:880px){.home2-root .h2-templates-grid{grid-template-columns:1fr}}.home2-root .tpl-trendy{background:linear-gradient(135deg,#fafbfc,#f2f4f6);place-items:center;padding:28px;display:grid}.home2-root .tpl-trendy-h{color:var(--t-ink-1);letter-spacing:-.04em;text-align:center;margin-bottom:8px;font-size:28px;font-weight:800;line-height:1.1}.home2-root .tpl-trendy-sub{color:var(--t-ink-5);text-align:center;letter-spacing:.1em;text-transform:uppercase;margin-bottom:18px;font-size:11px}.home2-root .tpl-trendy-btn{background:var(--t-ink-1);color:#fff;border-radius:9999px;padding:8px 16px;font-size:11px;font-weight:700}.home2-root .tpl-anim{background:linear-gradient(120deg,#e8f2fe,#dbeafe);position:relative;overflow:hidden}.home2-root .tpl-anim:before{content:"";background:radial-gradient(circle at 30% 40%,#fff9,#0000 40%),radial-gradient(circle at 70% 60%,#3182f640,#0000 50%);animation:8s linear infinite tpl-orbit;position:absolute;inset:0}@keyframes tpl-orbit{to{transform:rotate(360deg)}}.home2-root .tpl-anim-content{text-align:center;z-index:1;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.home2-root .tpl-anim-content .b1{color:var(--t-blue-deep);letter-spacing:.1em;font-size:12px;font-weight:700}.home2-root .tpl-anim-content .b2{color:var(--t-ink-1);letter-spacing:-.03em;margin-top:4px;font-size:26px;font-weight:800}.home2-root .tpl-anim-content .b3{color:var(--t-ink-4);margin-top:6px;font-size:11px}@media (prefers-reduced-motion:reduce){.home2-root .tpl-anim:before{animation:none}}.home2-root .tpl-info{background:#fafbfc;flex-direction:column;display:flex}.home2-root .tpl-info-nav{border-bottom:1px solid var(--t-border-soft);gap:0;display:flex}.home2-root .tpl-info-nav span{text-align:center;color:var(--t-ink-4);border-right:1px solid var(--t-border-soft);flex:1;padding:8px 4px;font-size:10.5px;font-weight:700}.home2-root .tpl-info-nav span:last-child{border-right:none}.home2-root .tpl-info-nav span.on{color:var(--t-blue);background:#fff}.home2-root .tpl-info-body{flex:1;grid-template-columns:1fr 1fr;gap:8px;padding:14px;display:grid}.home2-root .tpl-info-cell{border:1px solid var(--t-border-soft);background:#fff;border-radius:6px;padding:8px}.home2-root .tpl-info-cell .k{color:var(--t-ink-5);letter-spacing:.06em;margin-bottom:4px;font-size:9px}.home2-root .tpl-info-cell .v{color:var(--t-ink-1);font-size:12px;font-weight:700}.home2-root .h2-engine{background:var(--t-bg-muted)}.home2-root .h2-loop{border:1px solid var(--t-border-soft);background:#fff;border-radius:20px;grid-template-columns:repeat(5,1fr);gap:0;margin-bottom:28px;display:grid;overflow:hidden}.home2-root .h2-loop-step{text-align:center;border-right:1px solid var(--t-border-soft);padding:28px 20px;position:relative}.home2-root .h2-loop-step:last-child{border-right:none}.home2-root .h2-loop-step .ic{background:var(--t-blue-soft);width:44px;height:44px;color:var(--t-blue);border-radius:12px;place-items:center;margin:0 auto 14px;display:grid}.home2-root .h2-loop-step .name{color:var(--t-blue);letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:800}.home2-root .h2-loop-step .title{color:var(--t-ink-1);letter-spacing:-.01em;margin-bottom:6px;font-size:15px;font-weight:700}.home2-root .h2-loop-step .desc{color:var(--t-ink-4);font-size:12.5px;line-height:1.55}@media (max-width:880px){.home2-root .h2-loop{grid-template-columns:1fr 1fr}.home2-root .h2-loop-step{border-right:1px solid var(--t-border-soft);border-bottom:1px solid var(--t-border-soft)}.home2-root .h2-loop-step:nth-child(2n){border-right:none}}@media (max-width:480px){.home2-root .h2-loop{grid-template-columns:1fr}.home2-root .h2-loop-step{border-right:none}}.home2-root .h2-engine-feats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.home2-root .h2-engine-feat{border:1px solid var(--t-border-soft);background:#fff;border-radius:16px;padding:24px}.home2-root .h2-engine-feat h4{color:var(--t-ink-1);letter-spacing:-.02em;margin-bottom:8px;font-size:16px;font-weight:700}.home2-root .h2-engine-feat p{color:var(--t-ink-3);font-size:14px;line-height:1.6}@media (max-width:880px){.home2-root .h2-engine-feats{grid-template-columns:1fr}}.home2-root .h2-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.home2-root .h2-price-card{border:1px solid var(--t-border);background:#fff;border-radius:24px;padding:36px 32px;position:relative}.home2-root .h2-price-card.dark{color:#fff;background:#191f28;border-color:#0000}.home2-root .h2-price-tag{font-family:var(--t-font-mono);color:var(--t-blue);letter-spacing:.06em;margin-bottom:8px;font-size:12px;font-weight:700}.home2-root .h2-price-card.dark .h2-price-tag{color:#82b7ff}.home2-root .h2-price-name{letter-spacing:-.025em;margin-bottom:20px;font-size:22px;font-weight:800}.home2-root .h2-price-row{align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.home2-root .h2-price-now{letter-spacing:-.04em;font-size:44px;font-weight:800;line-height:1}.home2-root .h2-price-card.dark .h2-price-now{color:#fff}.home2-root .h2-price-unit{color:var(--t-ink-5);font-size:14px}.home2-root .h2-price-card.dark .h2-price-unit{color:#fff9}.home2-root .h2-price-was{color:var(--t-ink-5);margin-bottom:18px;font-size:14px;text-decoration:line-through}.home2-root .h2-price-card.dark .h2-price-was{color:#fff6}.home2-root .h2-price-bullets{flex-direction:column;gap:10px;margin:18px 0 24px;display:flex}.home2-root .h2-price-bullets li{color:var(--t-ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.home2-root .h2-price-card.dark .h2-price-bullets li{color:#ffffffd9}.home2-root .h2-price-bullets .h2-rx-check{background:var(--t-blue-soft);color:var(--t-blue)}.home2-root .h2-price-card.dark .h2-price-bullets .h2-rx-check{color:#82b7ff;background:#3182f640}.home2-root .h2-price-note{color:var(--t-ink-5);text-align:center;margin-top:14px;font-size:12.5px}.home2-root .h2-price-card.dark .h2-price-note{color:#ffffff80}.home2-root .h2-price-badge{background:var(--t-blue);color:#fff;letter-spacing:.06em;border-radius:9999px;padding:5px 10px;font-size:11.5px;font-weight:800;position:absolute;top:20px;right:20px}@media (max-width:820px){.home2-root .h2-pricing-grid{grid-template-columns:1fr}}.home2-root .h2-final{padding:80px 0 120px}.home2-root .h2-final-card{color:#fff;text-align:center;background:#191f28;border-radius:28px;padding:64px 48px;position:relative;overflow:hidden}.home2-root .h2-final-card:before{content:"";background:radial-gradient(circle,#3182f652,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-160px;right:-100px}.home2-root .h2-final-inner{z-index:1;position:relative}.home2-root .h2-final-title{letter-spacing:-.03em;color:#fff;margin-bottom:14px;font-size:clamp(28px,3.6vw,40px);font-weight:800;line-height:1.22}.home2-root .h2-final-sub{color:#ffffffb3;margin-bottom:28px;font-size:16px;line-height:1.6}.home2-root .h2-final-card .h2-btn-primary{color:var(--t-blue);background:#fff}.home2-root .h2-final-card .h2-btn-primary:hover{background:#ffffffeb}.home2-root .h2-footer{border-top:1px solid var(--t-border-soft);background:#f9fafb;padding:40px 0}.home2-root .h2-footer-inner{color:var(--t-ink-5);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.home2-root .h2-footer-links{gap:16px;display:flex}.home2-root .h2-logowall{padding:40px 0 72px}.home2-root .h2-logowall-cap{text-align:center;color:var(--t-ink-5);margin-bottom:28px;font-size:14px}.home2-root .h2-logowall-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.home2-root .h2-logowall-track{gap:56px;width:max-content;animation:40s linear infinite h2-logoscroll;display:flex}.home2-root .h2-logowall:hover .h2-logowall-track{animation-play-state:paused}.home2-root .h2-logowall-item{color:var(--t-ink-5);letter-spacing:-.02em;white-space:nowrap;opacity:.65;transition:opacity .2s var(--t-ease);font-size:21px;font-weight:700}.home2-root .h2-logowall-item:hover{opacity:1;color:var(--t-ink-3)}@keyframes h2-logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.home2-root .h2-logowall-track{animation:none}}.home2-root+.home2-modal-overlay,.home2-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:200;opacity:0;pointer-events:none;transition:opacity .18s var(--t-ease,cubic-bezier(.4, 0, .2, 1));font-family:var(--font-pretendard), "Pretendard", sans-serif;background:#1118208c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.home2-modal-overlay.open{opacity:1;pointer-events:auto}.home2-modal{color:#191f28;background:#fff;border-radius:22px;width:100%;max-width:460px;max-height:calc(100vh - 40px);padding:32px;transition:transform .18s cubic-bezier(.4,0,.2,1);position:relative;overflow-y:auto;transform:translateY(8px);box-shadow:0 30px 80px #00000040}.home2-modal-overlay.open .home2-modal{transform:translateY(0)}.home2-modal h3{letter-spacing:-.025em;color:#191f28;margin:0 0 6px;font-size:22px;font-weight:800}.home2-modal .sub{color:#4e5968;margin-bottom:22px;font-size:14px;line-height:1.55}.home2-modal .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.home2-modal label{color:#333d4b;font-size:13px;font-weight:600}.home2-modal label .req{color:#3182f6;margin-left:2px}.home2-modal input,.home2-modal select,.home2-modal textarea{color:#191f28;background:#fff;border:1.5px solid #e5e8eb;border-radius:12px;height:48px;padding:0 14px;font-family:inherit;font-size:14.5px;transition:border-color .15s,box-shadow .15s}.home2-modal textarea{resize:vertical;height:auto;min-height:84px;padding:12px 14px;line-height:1.5}.home2-modal input:focus,.home2-modal select:focus,.home2-modal textarea:focus{border-color:#3182f6;outline:none;box-shadow:0 0 0 4px #3182f624}.home2-modal .check-row{color:#6b7684;align-items:flex-start;gap:8px;margin:8px 0 18px;font-size:12px;line-height:1.5;display:flex}.home2-modal .check-row input{width:16px;height:16px}.home2-modal .close-x{color:#4e5968;cursor:pointer;background:#f2f4f6;border:none;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.home2-modal .submit-btn{color:#fff;cursor:pointer;background:#3182f6;border:none;border-radius:14px;width:100%;height:52px;font-family:inherit;font-size:15px;font-weight:700;transition:background .15s}.home2-modal .submit-btn:hover{background:#1b64da}.home2-modal .submit-btn:disabled{color:#b0b8c1;cursor:not-allowed;background:#e5e8eb}.home2-modal .success{text-align:center;padding:12px 0}.home2-modal .success-badge{color:#3182f6;background:#e8f2fe;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}
.dr-trina-root{--potenlab-blue:#0079ff;--potenlab-blue-hover:#06d;--potenlab-blue-soft:#e6f3ff;--potenlab-blue-light:#449dff;--potenlab-blue-deep:#0066d2;--potenlab-green:#14a697;--potenlab-green-soft:#e7f6f5;--potenlab-green-light:#83eee3;--fg-primary:#0a0a0a;--fg-1:#0f172a;--fg-2:#1e293b;--fg-3:#334155;--fg-4:#475569;--fg-5:#64748b;--fg-invert:#fff;--bg-base:#fff;--bg-muted:#f8fafb;--bg-input:#f8fafb;--bg-footer:#1a1a1a;--border-base:#e2e8f0;--border-soft:#e7e7e7;--border-ring:#0079ff;--color-success:#14a697;--color-destructive:#ef4444;--font-sans:var(--font-pretendard), "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-display:var(--font-plus-jakarta), var(--font-pretendard), "Pretendard", sans-serif;--font-mono:var(--font-jetbrains-mono), "Fira Code", Consolas, Monaco, monospace;--shadow-sm:0 1px 3px 0 #0000000d;--shadow-md:0 4px 12px 0 #0000000f;--shadow-card:0 2px 8px 0 #0079ff0a;--shadow-card-hover:0 8px 24px 0 #0079ff1f;--shadow-cta:0 1px 3px 0 #0079ff33, 0 1px 2px 0 #0079ff33;--shadow-cta-hover:0 2px 5px 0 #0079ff4d;--ease-standard:cubic-bezier(.4, 0, .2, 1);background:var(--bg-base);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.7}.dr-trina-root *,.dr-trina-root :before,.dr-trina-root :after{box-sizing:border-box}.dr-trina-root a{color:inherit;text-decoration:none}.dr-trina-root button{font-family:inherit}.dr-trina-root h1,.dr-trina-root h2,.dr-trina-root h3,.dr-trina-root h4{font-family:var(--font-display);color:var(--fg-1);margin:0}.dr-trina-root p{color:var(--fg-4);margin:0;line-height:1.7}.dr-trina-root .container{max-width:1156px;margin:0 auto;padding:0 32px}.dr-trina-root .eyebrow{font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;color:var(--potenlab-blue);font-size:11px;font-weight:800}.dr-trina-root .eyebrow.muted{color:var(--fg-5)}.dr-trina-root .eyebrow .glyph{margin-right:4px;font-size:13px}.dr-trina-root .btn{cursor:pointer;height:52px;transition:all .2s var(--ease-standard);white-space:nowrap;border:none;border-radius:26px;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-family:inherit;font-size:15px;font-weight:600;display:inline-flex}.dr-trina-root .btn-primary{background:var(--potenlab-blue);color:#fff;box-shadow:var(--shadow-cta)}.dr-trina-root .btn-primary:hover{background:var(--potenlab-blue-hover);box-shadow:var(--shadow-cta-hover)}.dr-trina-root .btn-primary:disabled{opacity:.5;cursor:not-allowed}.dr-trina-root .btn-outline{color:var(--fg-2);border:1.5px solid var(--border-base);background:#fff}.dr-trina-root .btn-outline:hover{border-color:var(--potenlab-blue);color:var(--potenlab-blue)}.dr-trina-root .btn-ghost{color:var(--fg-4);background:0 0}.dr-trina-root .btn-ghost:hover{color:var(--potenlab-blue)}.dr-trina-root .btn-lg{border-radius:30px;height:60px;padding:0 36px;font-size:16px}.dr-trina-root .btn-sm{border-radius:20px;height:40px;padding:0 18px;font-size:13px}.dr-trina-root .chip{background:var(--potenlab-blue-soft);color:var(--potenlab-blue-deep);font-size:12px;font-weight:600;font-family:var(--font-sans);border-radius:9999px;align-items:center;gap:6px;padding:7px 14px;display:inline-flex}.dr-trina-root .chip .dot{background:var(--potenlab-blue);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #0079ff1f}.dr-trina-root .section{padding:120px 0}.dr-trina-root .section-tight{padding:80px 0}.dr-trina-root .section h2.section-title{letter-spacing:-.02em;color:var(--fg-1);margin-top:12px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.dr-trina-root .section .section-sub{color:var(--fg-4);max-width:640px;margin-top:16px;font-size:18px;line-height:1.7}.dr-trina-root .site-header{z-index:80;-webkit-backdrop-filter:blur(20px);background:#ffffffd9;border-bottom:1px solid #0f172a0a;position:sticky;top:0}.dr-trina-root .site-header .nav{justify-content:space-between;align-items:center;height:72px;display:flex}.dr-trina-root .site-header .brand{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:flex}.dr-trina-root .site-header .brand .mark{background:var(--potenlab-blue);color:#fff;width:28px;height:28px;box-shadow:var(--shadow-cta);border-radius:8px;place-items:center;display:grid}.dr-trina-root .site-header .brand .mark svg{width:16px;height:16px}.dr-trina-root .site-header nav.middle{gap:4px;display:flex}.dr-trina-root .site-header nav.middle a{height:36px;color:var(--fg-5);cursor:pointer;white-space:nowrap;transition:all .2s var(--ease-standard);border-radius:24px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.dr-trina-root .site-header nav.middle a:hover{background:var(--bg-muted);color:var(--fg-1)}.dr-trina-root .site-header .right{align-items:center;gap:8px;display:flex}.dr-trina-root .site-footer{background:var(--bg-footer);color:#fff;padding:64px 0 40px}.dr-trina-root .site-footer .cols{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px;display:grid}.dr-trina-root .site-footer h5{color:#fff;margin:0 0 14px;font-size:14px;font-weight:600}.dr-trina-root .site-footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dr-trina-root .site-footer li,.dr-trina-root .site-footer p{color:#999;font-size:13px;line-height:1.7}.dr-trina-root .site-footer .bottom{color:#666;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-top:24px;font-size:12px;display:flex}.dr-trina-root .site-footer .brand-wm{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;margin-bottom:14px;font-size:18px;font-weight:700;display:flex}.dr-trina-root .site-footer .brand-wm .mark{background:var(--potenlab-blue);border-radius:8px;place-items:center;width:26px;height:26px;display:grid}.dr-trina-root .site-footer .brand-wm .mark svg{width:14px;height:14px}.dr-trina-root .modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:200;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-standard);background:#0a0a0a8c;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dr-trina-root .modal-overlay.open{opacity:1;pointer-events:auto}.dr-trina-root .modal{width:100%;max-width:520px;transition:transform .2s var(--ease-standard);background:#fff;border-radius:24px;max-height:calc(100vh - 48px);padding:40px;position:relative;overflow-y:auto;transform:translateY(8px);box-shadow:0 30px 80px #00000040}.dr-trina-root .modal-overlay.open .modal{transform:translateY(0)}.dr-trina-root .modal h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);font-size:26px;font-weight:700}.dr-trina-root .modal .modal-sub{color:var(--fg-4);margin:8px 0 28px;font-size:14px;line-height:1.6}.dr-trina-root .modal .field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.dr-trina-root .modal label{color:var(--fg-3);font-size:13px;font-weight:500}.dr-trina-root .modal label .req{color:var(--potenlab-blue);margin-left:2px}.dr-trina-root .modal input,.dr-trina-root .modal select,.dr-trina-root .modal textarea{border:1.5px solid var(--border-base);height:48px;color:var(--fg-1);background:var(--bg-base);transition:border-color .2s var(--ease-standard), box-shadow .2s var(--ease-standard);border-radius:12px;padding:0 16px;font-family:inherit;font-size:14px}.dr-trina-root .modal textarea{resize:vertical;height:auto;min-height:88px;padding:12px 16px;line-height:1.5}.dr-trina-root .modal input:focus,.dr-trina-root .modal select:focus,.dr-trina-root .modal textarea:focus{border-color:var(--potenlab-blue);outline:none;box-shadow:0 0 0 4px #0079ff1f}.dr-trina-root .modal .close-x{background:var(--bg-muted);cursor:pointer;width:36px;height:36px;color:var(--fg-4);transition:background .2s var(--ease-standard);border:none;border-radius:12px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.dr-trina-root .modal .close-x:hover{background:var(--border-base);color:var(--fg-1)}.dr-trina-root .modal .check-row{color:var(--fg-5);align-items:flex-start;gap:10px;margin:6px 0 20px;font-size:12px;line-height:1.5;display:flex}.dr-trina-root .modal .check-row input{width:16px;height:auto}.dr-trina-root .modal .submit-success{text-align:center;padding:12px 0}.dr-trina-root .modal .submit-success .badge{background:var(--potenlab-blue-soft);width:64px;height:64px;color:var(--potenlab-blue);border-radius:50%;place-items:center;margin:0 auto 20px;display:grid}.dr-trina-root .banner-cta{background:var(--potenlab-blue-soft);color:var(--potenlab-blue-deep);border-radius:9999px;align-items:center;gap:10px;padding:6px 8px 6px 14px;font-size:12px;font-weight:600;display:inline-flex}.dr-trina-root .banner-cta .pill{color:var(--potenlab-blue);letter-spacing:.04em;background:#fff;border-radius:9999px;padding:4px 10px;font-size:11px;font-weight:700}@keyframes drtrina-livepulse{0%{box-shadow:0 0 #14a69780}70%{box-shadow:0 0 0 6px #14a69700}to{box-shadow:0 0 #14a69700}}@keyframes drtrina-typedot{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes drtrina-logoscroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.dr-trina-root .lh-hero{padding:64px 0 0;position:relative;overflow:hidden}.dr-trina-root .lh-hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0}.dr-trina-root .lh-glow{filter:blur(60px);background:radial-gradient(#0079ff29,#0000 70%);width:760px;height:520px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.dr-trina-root .lh-grid{background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 50% at top,#0009,#0000 70%);mask-image:radial-gradient(80% 50% at top,#0009,#0000 70%)}.dr-trina-root .lh-hero-inner{z-index:1;text-align:center;position:relative}.dr-trina-root .lh-hero-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fg-1);margin:0 0 22px;font-size:clamp(36px,5.2vw,60px);font-weight:700;line-height:1.14}.dr-trina-root .lh-hero-title .brand-accent{color:var(--potenlab-blue);font-weight:800}.dr-trina-root .lh-hero-sub{color:var(--fg-4);max-width:620px;margin:0 auto;font-size:18px;line-height:1.7}.dr-trina-root .lh-hero-cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 56px;display:flex}@media (max-width:720px){.dr-trina-root .lh-hero-sub br{display:none}}.dr-trina-root .cam-wrap{max-width:1000px;margin:0 auto}.dr-trina-root .cam-window{border:1px solid var(--border-base);text-align:left;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 30px 70px #0079ff1a,0 8px 24px #0f172a0f}.dr-trina-root .cam-titlebar{border-bottom:1px solid var(--border-base);background:var(--bg-muted);align-items:center;gap:16px;padding:13px 18px;display:flex}.dr-trina-root .cam-dots{gap:7px;display:flex}.dr-trina-root .cam-dots span{background:#e2e8f0;border-radius:50%;width:11px;height:11px}.dr-trina-root .cam-dots span:first-child{background:#ff6058}.dr-trina-root .cam-dots span:nth-child(2){background:#ffbd2e}.dr-trina-root .cam-dots span:nth-child(3){background:#28ca42}.dr-trina-root .cam-url{color:var(--fg-5);font-size:12px;font-family:var(--font-mono);border:1px solid var(--border-base);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;max-width:360px;margin:0 auto;padding:6px 12px;display:flex}.dr-trina-root .cam-live{color:var(--color-success);letter-spacing:.06em;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.dr-trina-root .dot-live{background:var(--color-success);border-radius:50%;width:7px;height:7px;animation:1.6s infinite drtrina-livepulse;box-shadow:0 0 #14a69780}.dr-trina-root .cam-body{grid-template-columns:1fr 1.25fr;min-height:340px;display:grid}.dr-trina-root .cam-feed{border-right:1px solid var(--border-base);background:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.dr-trina-root .cam-col-head{color:var(--fg-1);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.dr-trina-root .cam-badge{color:var(--potenlab-blue-deep);background:var(--potenlab-blue-soft);border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:600}.dr-trina-root .cam-agents{color:var(--fg-5);align-items:center;gap:6px;font-size:11px;font-weight:500;display:inline-flex}.dr-trina-root .cam-feed-item{border:1px solid var(--border-base);transition:all .2s var(--ease-standard);background:#fff;border-radius:12px;padding:12px 14px}.dr-trina-root .cam-feed-item.active{border-color:#0079ff66;box-shadow:0 4px 14px #0079ff14}.dr-trina-root .cam-feed-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.dr-trina-root .cam-ch{color:var(--fg-4);font-size:11px;font-weight:600}.dr-trina-root .cam-tag{border-radius:9999px;padding:3px 8px;font-size:10px;font-weight:700}.dr-trina-root .cam-tag.done{background:var(--potenlab-green-soft);color:#0f7466}.dr-trina-root .cam-tag.gate{color:#a16207;background:#fef3c7}.dr-trina-root .cam-tag.plan{background:var(--bg-muted);color:var(--fg-5)}.dr-trina-root .cam-feed-title{color:var(--fg-1);margin-bottom:6px;font-size:13px;font-weight:600;line-height:1.45}.dr-trina-root .cam-feed-time{color:var(--fg-5);font-size:11px}.dr-trina-root .cam-console{background:var(--bg-muted);flex-direction:column;padding:18px;display:flex}.dr-trina-root .cam-log{flex-direction:column;flex:1;gap:9px;margin:8px 0 14px;display:flex}.dr-trina-root .cam-log-row{align-items:flex-start;gap:9px;display:flex}.dr-trina-root .cam-log-agent{color:#fff;letter-spacing:.04em;font-size:10px;font-weight:800;font-family:var(--font-mono);border-radius:6px;flex-shrink:0;padding:3px 7px}.dr-trina-root .cam-log-txt{color:var(--fg-2);font-size:12.5px;line-height:1.5}.dr-trina-root .cam-log-typing{color:var(--fg-5);align-items:center;gap:4px;font-size:12px;display:flex}.dr-trina-root .cam-log-typing span{background:var(--potenlab-blue);border-radius:50%;width:5px;height:5px;animation:1.2s infinite drtrina-typedot}.dr-trina-root .cam-log-typing span:nth-child(2){animation-delay:.2s}.dr-trina-root .cam-log-typing span:nth-child(3){margin-right:6px;animation-delay:.4s}.dr-trina-root .cam-output{border:1px solid var(--border-base);background:#fff;border-radius:12px;padding:14px}.dr-trina-root .cam-output-head{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.dr-trina-root .cam-output-line{background:linear-gradient(90deg,#e6f3ff,#f1f5f9);border-radius:9999px;height:8px;margin-bottom:8px}@media (max-width:760px){.dr-trina-root .cam-body{grid-template-columns:1fr}.dr-trina-root .cam-feed{border-right:none;border-bottom:1px solid var(--border-base)}}.dr-trina-root .logo-wall{margin-top:64px;padding:64px 0 96px}.dr-trina-root .logo-wall-cap{text-align:center;color:var(--fg-5);margin-bottom:32px;font-size:14px}.dr-trina-root .logo-wall-track-wrap{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.dr-trina-root .logo-wall-track{gap:56px;width:max-content;animation:40s linear infinite drtrina-logoscroll;display:flex}.dr-trina-root .logo-wall:hover .logo-wall-track{animation-play-state:paused}.dr-trina-root .logo-wall-item{font-family:var(--font-display);color:var(--fg-5);letter-spacing:-.02em;white-space:nowrap;opacity:.65;font-size:22px;font-weight:700;transition:opacity .2s}.dr-trina-root .logo-wall-item:hover{opacity:1;color:var(--fg-2)}@media (prefers-reduced-motion:reduce){.dr-trina-root .logo-wall-track{animation:none}}.dr-trina-root .sec-label{font-family:var(--font-mono);color:var(--potenlab-blue);letter-spacing:.06em;margin-bottom:20px;font-size:12px;font-weight:600}.dr-trina-root .sec-head{max-width:720px;margin-bottom:56px}.dr-trina-root .sec-head.center{text-align:center;margin-left:auto;margin-right:auto}.dr-trina-root .setup-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.dr-trina-root .setup-card{border:1px solid var(--border-base);background:#fff;border-radius:20px;flex-direction:column;padding:28px;display:flex}.dr-trina-root .setup-no{font-family:var(--font-display);color:var(--potenlab-blue);letter-spacing:.08em;margin-bottom:14px;font-size:14px;font-weight:800}.dr-trina-root .setup-title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin-bottom:10px;font-size:19px;font-weight:700;line-height:1.35}.dr-trina-root .setup-desc{color:var(--fg-4);flex:1;margin-bottom:24px;font-size:14px;line-height:1.6}.dr-trina-root .setup-visual{background:var(--bg-muted);border:1px solid var(--border-base);border-radius:14px;padding:16px}.dr-trina-root .upload-row{border:1px solid var(--border-base);color:var(--fg-2);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:10px 12px;font-size:13px;display:flex}.dr-trina-root .upload-row .upload-ic{font-size:15px}.dr-trina-root .upload-row span:nth-child(2){flex:1}.dr-trina-root .upload-ok{color:#0f7466;background:var(--potenlab-green-soft);border-radius:9999px;padding:3px 8px;font-size:11px;font-weight:600}.dr-trina-root .upload-drop{border:1.5px dashed var(--potenlab-blue);color:var(--potenlab-blue);background:var(--potenlab-blue-soft);border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px;font-size:12px;font-weight:600;display:flex}.dr-trina-root .setup-visual-chat{flex-direction:column;gap:10px;display:flex}.dr-trina-root .chat-bubble{border-radius:12px;max-width:90%;padding:11px 14px;font-size:13px;line-height:1.55}.dr-trina-root .chat-bubble.user{background:var(--potenlab-blue);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.dr-trina-root .chat-bubble.ai{border:1px solid var(--border-base);color:var(--fg-2);background:#fff;border-bottom-left-radius:4px;align-self:flex-start;gap:8px;display:flex}.dr-trina-root .chat-think{color:var(--fg-5);align-self:flex-start;padding-left:4px;font-size:11px;font-style:italic}.dr-trina-root .setup-visual-connect{flex-direction:column;gap:8px;display:flex}.dr-trina-root .connect-row{border:1px solid var(--border-base);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;display:flex}.dr-trina-root .connect-ic{background:var(--potenlab-blue-soft);width:26px;height:26px;color:var(--potenlab-blue);border-radius:7px;place-items:center;font-size:12px;font-weight:700;display:grid}.dr-trina-root .connect-name{color:var(--fg-1);flex:1;font-size:13px;font-weight:500}.dr-trina-root .connect-st{border-radius:9999px;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.dr-trina-root .connect-st .dot{border-radius:50%;width:6px;height:6px}.dr-trina-root .connect-st.on{background:var(--potenlab-green-soft);color:#0f7466}.dr-trina-root .connect-st.on .dot{background:var(--color-success)}.dr-trina-root .connect-st.load{background:var(--potenlab-blue-soft);color:var(--potenlab-blue-deep)}.dr-trina-root .connect-st.load .dot{background:var(--potenlab-blue);animation:1.4s infinite drtrina-livepulse}.dr-trina-root .setup-stats{border:1px solid var(--border-base);background:#fff;border-radius:20px;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:48px;padding:32px;display:grid}.dr-trina-root .setup-stat{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.dr-trina-root .setup-stat-n{font-family:var(--font-display);letter-spacing:-.03em;color:var(--potenlab-blue);font-size:30px;font-weight:800}.dr-trina-root .setup-stat-l{color:var(--fg-4);font-size:13px}@media (max-width:880px){.dr-trina-root .setup-grid{grid-template-columns:1fr}.dr-trina-root .setup-stats{grid-template-columns:1fr 1fr;gap:24px}}.dr-trina-root .feature-row{grid-template-columns:1fr 1.1fr;align-items:center;gap:64px;padding:56px 0;display:grid}.dr-trina-root .feature-row.reverse .feature-copy{order:2}.dr-trina-root .feature-row.reverse .feature-visual{order:1}.dr-trina-root .feature-title{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.02em;margin:14px 0 16px;font-size:30px;font-weight:700;line-height:1.25}.dr-trina-root .feature-desc{color:var(--fg-4);margin-bottom:24px;font-size:16px;line-height:1.7}.dr-trina-root .feature-bullets{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.dr-trina-root .feature-bullets li{color:var(--fg-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.dr-trina-root .fb-check{background:var(--potenlab-blue-soft);width:20px;height:20px;color:var(--potenlab-blue);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}@media (max-width:880px){.dr-trina-root .feature-row,.dr-trina-root .feature-row.reverse{grid-template-columns:1fr;gap:32px}.dr-trina-root .feature-row.reverse .feature-copy,.dr-trina-root .feature-row.reverse .feature-visual{order:unset}}.dr-trina-root .hp-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:44px;display:flex}.dr-trina-root .hp-features{border-top:1px solid var(--border-base);grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;display:grid}.dr-trina-root .hp-feature{border-right:1px solid var(--border-base);padding:32px 24px 8px}.dr-trina-root .hp-feature:last-child{border-right:none}.dr-trina-root .hp-feature-ic{width:36px;height:36px;color:var(--potenlab-blue);margin-bottom:16px}.dr-trina-root .hp-feature-t{font-family:var(--font-display);color:var(--fg-1);letter-spacing:-.01em;margin-bottom:10px;font-size:16px;font-weight:700}.dr-trina-root .hp-feature-d{color:var(--fg-4);font-size:13.5px;line-height:1.65}@media (max-width:980px){.dr-trina-root .hp-head{flex-direction:column;align-items:flex-start;gap:16px}.dr-trina-root .hp-features{grid-template-columns:1fr 1fr}.dr-trina-root .hp-feature{border-bottom:1px solid var(--border-base)}.dr-trina-root .hp-feature:nth-child(odd){border-right:1px solid var(--border-base)}.dr-trina-root .hp-feature:nth-child(2n){border-right:none}}@media (max-width:560px){.dr-trina-root .hp-features{grid-template-columns:1fr}.dr-trina-root .hp-feature{border-right:none!important}}.dr-trina-root .dash.dash-solo{background:var(--bg-muted);max-width:820px;min-height:0;margin:0 auto;display:block}.dr-trina-root .dash.dash-solo .dash-preview{margin:14px}.dr-trina-root .hp-features.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:880px){.dr-trina-root .hp-features.cols-3{grid-template-columns:1fr 1fr}}@media (max-width:560px){.dr-trina-root .hp-features.cols-3{grid-template-columns:1fr}}.dr-trina-root .dash{border:1px solid var(--border-base);background:#fff;border-radius:18px;grid-template-columns:210px 1fr 240px;min-height:520px;display:grid;overflow:hidden;box-shadow:0 30px 70px #0079ff14,0 8px 24px #0f172a0d}.dr-trina-root .dash-side{border-right:1px solid var(--border-base);background:#fff;flex-direction:column;padding:16px 12px;display:flex}.dr-trina-root .dash-clinic{border:1px solid var(--border-base);border-radius:10px;align-items:center;gap:9px;margin-bottom:16px;padding:9px 10px;display:flex}.dr-trina-root .dash-clinic-mark{background:var(--potenlab-green);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:grid}.dr-trina-root .dash-clinic-name{color:var(--fg-1);flex:1;font-size:13px;font-weight:700}.dr-trina-root .dash-nav{flex-direction:column;gap:2px;display:flex}.dr-trina-root .dash-nav-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;transition:background .2s;display:flex}.dr-trina-root .dash-nav-item:hover{background:var(--bg-muted)}.dr-trina-root .dash-nav-item.active{background:var(--potenlab-blue-soft)}.dr-trina-root .dash-nav-item.active .dash-nav-l{color:var(--potenlab-blue-deep);font-weight:600}.dr-trina-root .dash-nav-item.muted{opacity:.5}.dr-trina-root .dash-nav-ic{text-align:center;width:16px;font-size:13px}.dr-trina-root .dash-nav-ic.small{font-size:11px}.dr-trina-root .dash-nav-l{color:var(--fg-3);flex:1;font-size:13px}.dr-trina-root .dash-nav-badge{color:#fff;background:#ff6058;border-radius:9999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:10px;font-weight:700;display:grid}.dr-trina-root .dash-nav-group{color:var(--fg-5);letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 6px;font-size:10px;font-weight:700}.dr-trina-root .dash-owner{border-top:1px solid var(--border-base);align-items:center;gap:8px;margin-top:auto;padding:10px;display:flex}.dr-trina-root .dash-owner-av{background:var(--fg-3);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.dr-trina-root .dash-owner-mail{color:var(--fg-5);font-size:11px}.dr-trina-root .dash-center{background:var(--bg-muted);border-right:1px solid var(--border-base);flex-direction:column;display:flex}.dr-trina-root .dash-center-bar{border-bottom:1px solid var(--border-base);background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.dr-trina-root .dash-center-title{color:var(--fg-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.dr-trina-root .dash-lang{background:var(--bg-muted);border-radius:8px;gap:3px;padding:3px;display:flex}.dr-trina-root .dash-lang-btn{color:var(--fg-5);cursor:pointer;font-size:11px;font-weight:700;font-family:var(--font-mono);background:0 0;border:none;border-radius:6px;padding:4px 9px}.dr-trina-root .dash-lang-btn.on{background:var(--potenlab-green);color:#fff}.dr-trina-root .dash-preview{border:1px solid var(--border-base);background:#fff;border-radius:12px;flex-direction:column;flex:1;margin:16px;display:flex;position:relative;overflow:hidden}.dr-trina-root section[id]{scroll-margin-top:96px}.dr-trina-root .dash-prev-nav{border-bottom:1px solid var(--border-base);justify-content:space-between;align-items:center;padding:11px 16px;font-size:11px;display:flex}.dr-trina-root .dash-prev-links{color:var(--fg-4);align-items:center;gap:12px;display:flex}@media (max-width:560px){.dr-trina-root .dash-prev-links span:not(.dash-prev-cta){display:none}}.dr-trina-root .dash-prev-cta{background:var(--potenlab-green);color:#fff;border-radius:9999px;padding:4px 10px;font-weight:600}.dr-trina-root .dash-prev-hero{background:linear-gradient(120deg,#fce7f0,#e6f3ff);height:190px;position:relative;overflow:hidden}.dr-trina-root .dash-prev-hero-overlay{z-index:1;background:linear-gradient(90deg,#00000059,#0000 70%);position:absolute;inset:0}.dr-trina-root .dash-prev-hero-text{z-index:2;color:#fff;flex-direction:column;gap:7px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.dr-trina-root .dash-prev-eyebrow{letter-spacing:.12em;opacity:.9;font-size:10px;font-weight:700}.dr-trina-root .dash-prev-h1{font-family:var(--font-display);letter-spacing:-.02em;font-size:22px;font-weight:800}.dr-trina-root .dash-prev-p{opacity:.9;font-size:12px}.dr-trina-root .dash-prev-pills{gap:8px;margin-top:6px;display:flex}.dr-trina-root .dash-prev-pill{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff40;border-radius:9999px;padding:6px 12px;font-size:11px;font-weight:600}.dr-trina-root .dash-prev-pill.primary{background:var(--potenlab-blue)}.dr-trina-root .dash-prev-kpis{border-bottom:1px solid var(--border-base);grid-template-columns:repeat(4,1fr);display:grid}.dr-trina-root .dash-prev-kpi{text-align:center;border-right:1px solid var(--border-base);padding:16px 8px}.dr-trina-root .dash-prev-kpi:last-child{border-right:none}.dr-trina-root .dash-prev-kpi-n{font-family:var(--font-display);color:var(--fg-1);font-size:18px;font-weight:800;display:block}.dr-trina-root .dash-prev-kpi-l{color:var(--fg-5);margin-top:3px;font-size:10px;display:block}.dr-trina-root .dash-prev-section-label{text-align:center;color:var(--fg-4);padding:28px 16px;font-size:15px;font-weight:600}.dr-trina-root .dash-chatbot{background:var(--potenlab-green);border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:14px;right:14px;box-shadow:0 4px 12px #14a69766}.dr-trina-root .dash-edit{background:#fff;flex-direction:column;padding:16px;display:flex}.dr-trina-root .dash-edit-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.dr-trina-root .dash-edit-tabs{background:var(--bg-muted);border-radius:8px;gap:4px;margin-bottom:16px;padding:3px;display:flex}.dr-trina-root .dash-edit-tab{color:var(--fg-5);cursor:pointer;background:0 0;border:none;border-radius:6px;flex:1;padding:6px;font-size:12px;font-weight:600}.dr-trina-root .dash-edit-tab.on{color:var(--fg-1);background:#fff;box-shadow:0 1px 3px #00000014}.dr-trina-root .dash-edit-fields{flex-direction:column;flex:1;gap:14px;display:flex}.dr-trina-root .dash-field{flex-direction:column;gap:6px;display:flex}.dr-trina-root .dash-field label{color:var(--fg-4);font-size:11px;font-weight:600}.dr-trina-root .dash-input{color:var(--fg-2);border:1px solid var(--border-base);background:var(--bg-muted);border-radius:8px;padding:9px 11px;font-size:12px}.dr-trina-root .dash-upload{border:1px dashed var(--border-base);color:var(--fg-4);border-radius:8px;align-items:center;gap:10px;padding:11px;font-size:11px;display:flex}.dr-trina-root .dash-upload em{color:var(--fg-5);font-size:10px;font-style:normal}.dr-trina-root .dash-edit-actions{gap:8px;margin-top:16px;display:flex}.dr-trina-root .dash-btn-save{background:var(--potenlab-blue);color:#fff;cursor:pointer;border:none;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:600}.dr-trina-root .dash-btn-cancel{background:var(--bg-muted);color:var(--fg-4);border:1px solid var(--border-base);cursor:pointer;border-radius:8px;flex:1;padding:10px;font-size:13px;font-weight:600}@media (max-width:980px){.dr-trina-root .dash{grid-template-columns:1fr}.dr-trina-root .dash-side{display:none}.dr-trina-root .dash-edit{border-top:1px solid var(--border-base)}.dr-trina-root .dash-center{border-right:none}}.dr-trina-root .pricing-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (max-width:880px){.dr-trina-root .pricing-grid{grid-template-columns:1fr}}.dr-trina-root .faq-wrap{grid-template-columns:1fr 1fr;gap:40px;max-width:1000px;margin:0 auto;display:grid}.dr-trina-root .faq-cat{font-family:var(--font-display);color:var(--potenlab-blue);letter-spacing:.04em;margin-bottom:16px;font-size:13px;font-weight:800}.dr-trina-root .faq-list{flex-direction:column;gap:10px;display:flex}.dr-trina-root .faq-item{border:1px solid var(--border-base);background:#fff;border-radius:12px;transition:border-color .2s;overflow:hidden}.dr-trina-root .faq-item.open{border-color:#0079ff4d}.dr-trina-root .faq-q{cursor:pointer;text-align:left;width:100%;color:var(--fg-1);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex}.dr-trina-root .faq-icon{color:var(--fg-5);transition:transform .25s var(--ease-standard);flex-shrink:0}.dr-trina-root .faq-item.open .faq-icon{color:var(--potenlab-blue);transform:rotate(180deg)}.dr-trina-root .faq-a-wrap{transition:grid-template-rows .25s var(--ease-standard);grid-template-rows:0fr;display:grid}.dr-trina-root .faq-item.open .faq-a-wrap{grid-template-rows:1fr}.dr-trina-root .faq-a{color:var(--fg-4);padding:0 18px;font-size:13.5px;line-height:1.7;overflow:hidden}.dr-trina-root .faq-item.open .faq-a{padding:0 18px 18px}@media (max-width:760px){.dr-trina-root .faq-wrap{grid-template-columns:1fr;gap:28px}}.dr-trina-root .lfc{text-align:center;background:linear-gradient(135deg,#0079ff,#0066d2);border-radius:32px;padding:80px 56px;position:relative;overflow:hidden}.dr-trina-root .lfc-bg-a{background:radial-gradient(circle,#ffffff2e,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-60px}.dr-trina-root .lfc-bg-b{background:radial-gradient(circle,#14a6974d,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;left:-60px}.dr-trina-root .lfc-sparkle{fill:#fff;opacity:.08;position:absolute;bottom:-30px;right:8%}.dr-trina-root .lfc-inner{z-index:1;position:relative}.dr-trina-root .lfc-title{font-family:var(--font-display);color:#fff;letter-spacing:-.02em;margin:14px 0 18px;font-size:clamp(30px,4vw,46px);font-weight:700;line-height:1.18}.dr-trina-root .lfc-sub{color:#ffffffd9;max-width:600px;margin:0 auto 32px;font-size:17px;line-height:1.7}.dr-trina-root .lfc-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.dr-trina-root .site-header nav.middle{display:none}.dr-trina-root .site-footer .cols{grid-template-columns:1fr 1fr}}
