@import url('/sdk-front.css');
:root{--ink:#182b2b;--paper:#f4f5f0;--accent:#d8ee99;--line:#d4ddd6}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4vw;border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:0;z-index:20}header nav{display:flex;gap:28px}.brand{font-weight:850;font-size:34px;letter-spacing:-.08em;display:flex;align-items:baseline;gap:4px}.brand span{color:#508057}.brand small{font-size:10px;letter-spacing:.1em;margin-left:16px}.wrap{max-width:1360px;margin:auto;padding:72px 4vw}.hero{padding-top:85px;background:radial-gradient(ellipse at 85% 30%,#dce9b9,transparent 52%)}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow i{width:7px;height:7px;border-radius:50%;background:#4f8057;box-shadow:0 0 0 5px #4f805710}h1{font-size:clamp(44px,7.5vw,112px);line-height:1.01;letter-spacing:-.067em;margin:35px 0 42px;max-width:1050px}h1 em{font-style:normal;color:#52745a}h2{font-size:clamp(32px,4.5vw,64px);line-height:1.1;letter-spacing:-.055em;margin:18px 0 30px}h3{letter-spacing:-.025em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:32px}.hero-bottom p{font-size:20px;color:#52665e}.hero-bottom>div{display:flex;gap:24px;align-items:center}.button{display:inline-flex;justify-content:center;gap:25px;align-items:center;padding:17px 24px;border-radius:999px;background:var(--ink);color:white;font-weight:650}.button.small{font-size:14px;padding:11px 22px}.secondary{font-weight:600}.feature-bar{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:25px 0;margin-top:45px;border-block:1px solid var(--line);font-size:13px}.feature-bar span:before{content:'✓';color:#52745a;margin-right:12px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:35px}.section-head p{color:#65776e}.solutions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.solution{display:flex;flex-direction:column;min-height:370px;padding:28px;border-radius:24px;background:#e3e8db;position:relative;overflow:hidden;transition:transform .3s,box-shadow .3s}.solution:hover{transform:translateY(-5px);box-shadow:0 20px 40px #1b382b15}.solution:after{content:'↗';font-size:160px;position:absolute;right:15px;bottom:12px;opacity:.07;transition:transform .4s}.solution:hover:after{transform:translate(8px,-8px)}.solution span{font-size:10px;letter-spacing:.12em}.solution h3{font-size:clamp(29px,3vw,43px);line-height:1.06;margin:32px 0 15px}.solution p{font-size:13px;margin:0 0 22px;opacity:.75}.solution b{font-size:13px;margin-top:auto}.blog{background:#1c3037;color:#eef4f3}.start{background:#e7decd}.medical{background:#dde8ec}.clinic{background:#dce7db}.dent{background:#dddff0}.market-toolbar{display:flex;gap:24px;justify-content:space-between;align-items:center;flex-wrap:wrap}.market-toolbar input{padding:14px 18px;border:1px solid #aabbb0;border-radius:14px;background:white;min-width:300px}.market-toolbar>div{display:flex;gap:6px;flex-wrap:wrap}.market-toolbar button{padding:10px 18px;border-radius:30px;border:1px solid var(--line);background:transparent;cursor:pointer}.market-toolbar button[aria-pressed=true]{background:var(--ink);color:white}.currency-note{font-size:13px;color:#65776e;max-width:880px;margin:22px 0 30px}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product{border:1px solid var(--line);border-radius:20px;background:#fff;padding:24px;display:flex;flex-direction:column;min-height:310px}.product>small{font-size:10px;color:#627669;letter-spacing:.05em;overflow-wrap:anywhere}.product h3{font-size:24px;line-height:1.15;margin:18px 0 15px}.product p{font-size:14px;color:#65776e;flex:1}.product strong{font-size:23px}.product strong small{font-size:11px;font-weight:500;display:block}.product>a{font-size:13px;font-weight:700;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.product[hidden]{display:none}.how{background:#e8eee3;border-radius:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:32px}.steps span{font-size:36px;color:#52745a}.steps h3{font-size:26px}.steps p{color:#52665e}.faq{max-width:950px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font-size:20px;font-weight:600}.faq p{color:#52665e}footer{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:32px;border-top:1px solid var(--line);font-size:13px}footer a{display:block;margin:9px 0}footer .brand{display:flex;font-size:38px}.skip{position:fixed;top:-100px;left:16px;background:white;padding:15px;z-index:99}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}:focus-visible{outline:3px solid #63886b;outline-offset:5px}.legal{max-width:840px;padding:50px 24px;margin:auto}.legal h1{font-size:48px}.legal dl{display:grid;grid-template-columns:1fr 2fr;gap:16px}.legal dd{margin:0;overflow-wrap:anywhere}@media(max-width:900px){.solutions,.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-bottom{align-items:flex-start;flex-direction:column}header nav{gap:15px;font-size:13px}.steps{gap:20px}.section-head{align-items:flex-start;flex-direction:column;gap:0}}@media(max-width:600px){header{padding:15px 20px}header nav{display:none}.brand small{display:none}.wrap{padding:45px 20px}h1{margin:25px 0}.hero-bottom>div{align-items:flex-start;flex-direction:column;gap:14px}.hero-bottom p{font-size:17px}.solutions,.catalog,.steps,footer{grid-template-columns:1fr}.solution{min-height:310px}.market-toolbar input{min-width:0;width:100%}.market-toolbar label{width:100%}.feature-bar{gap:16px;font-size:12px}.feature-bar span{width:calc(50% - 8px)}.legal dl{grid-template-columns:1fr;gap:5px}.legal dd{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.solution,.solution:after{transition:none}}

/* Scope storefront composition above the shared SDK base. */
.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);gap:48px;align-items:center;padding-top:65px;padding-bottom:55px}.hero-copy{min-width:0}.hero h1{font-size:clamp(44px,5.8vw,87px);max-width:none;margin:30px 0;line-height:1.05}.hero-bottom{display:block}.hero-bottom p{max-width:600px;font-size:18px}.hero-bottom>div{gap:24px;flex-wrap:wrap}.hero .feature-bar{grid-column:1/-1;margin-top:0}.hero-preview{position:relative;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#dce3d9;box-shadow:0 22px 65px #18382b16;align-self:center;transform:rotate(2deg)}.hero-preview img{display:block;width:100%;height:465px;object-fit:cover}.preview-browser{display:flex;gap:6px;align-items:center;padding:13px 18px;background:#ffffffea}.preview-browser i{width:6px;height:6px;border-radius:50%;background:#adbaac}.preview-browser span{font-size:11px;margin-left:20px;color:#64716a}.preview-label{background:#f9faf6;padding:22px 26px}.preview-label small{font-size:9px;letter-spacing:.13em;color:#617666}.preview-label b{display:block;font-size:29px;line-height:1.15;letter-spacing:-.04em;margin:10px 0 15px}.preview-label a{font-size:12px;font-weight:700}.brand span{font-size:20px;border:0;padding:0;margin:0;letter-spacing:0}.faq{display:block}.yeti3-search-trigger{border:1px solid var(--line);border-radius:999px;background:transparent;padding:9px 14px;font-size:13px}.hero-preview a:hover{color:#467d57}@media(max-width:900px){.hero{gap:26px}.hero h1{font-size:clamp(42px,6vw,60px)}.hero-preview img{height:340px}.hero-bottom>div{gap:14px}.preview-label b{font-size:24px}}@media(max-width:700px){.hero{grid-template-columns:1fr;gap:30px}.hero h1{font-size:clamp(43px,9vw,60px)}.hero .feature-bar{grid-column:auto}.hero-preview{transform:none;width:100%;max-width:520px}.hero-preview img{height:310px}.hero-bottom>div{flex-direction:row;align-items:center}.hero .button{padding:14px 19px}.hero-bottom p br{display:none}}

yeti3-gpu-live{display:none}
.card-art{height:170px;display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(circle at 30% 25%,#eef8dc,transparent 60%),linear-gradient(135deg,#dfebe4,#edf1e6);border-radius:18px;margin:0 0 22px;overflow:hidden}.card-art img{opacity:.8;transition:transform .35s}.product:hover .card-art img{transform:translateY(-4px) rotate(-5deg)}.card-art span{position:absolute;bottom:15px;left:18px;font-size:10px;font-weight:800;letter-spacing:.12em}.product:nth-child(3n+2) .card-art{background:linear-gradient(130deg,#e0e7fb,#edf2f9)}.product:nth-child(3n) .card-art{background:linear-gradient(130deg,#f2e6d4,#f8f2e7)}.product>details{margin:14px 0;font-size:12px;color:#63746b}.product .bonus-link{font-size:12px;padding:0;margin:10px 0;border:0}.product>small{font-size:10px}.snow-section{display:flex;align-items:center;justify-content:space-between;background:#e7eee2;border-radius:26px;padding:50px;gap:30px}.snow-section p{max-width:650px}.snow-mark{font-size:170px;color:#3e6654;line-height:1;animation:snow-turn 35s linear infinite}.resource-strip{display:grid;grid-template-columns:1fr 1fr;gap:20px}.resource-strip article{border:1px solid var(--line);border-radius:20px;padding:30px}.resource-badge{background:#173d30;color:#dcff8e;padding:8px 14px;border-radius:8px;font-size:12px}.resource-badge.node{background:#263956;color:#dbe6ff}.info-page{max-width:1000px;padding-top:60px;padding-bottom:70px}.info-page h1{font-size:clamp(34px,5vw,64px);line-height:1.08;letter-spacing:-.045em}.info-page .lead{font-size:22px;color:#57675e}.info-page section{margin:50px 0}.info-page section>p{line-height:1.8;max-width:850px}.info-page h2{font-size:32px}.info-page .steps{gap:24px}@keyframes snow-turn{to{transform:rotate(360deg)}}@media(max-width:700px){.snow-section{padding:28px;align-items:flex-start}.snow-mark{font-size:70px}.resource-strip{grid-template-columns:1fr}.info-page .steps{grid-template-columns:1fr}.card-art{height:150px}.snow-section h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.snow-mark{animation:none}.card-art img{transition:none}}

.resource-icon{display:inline-block;vertical-align:middle;margin-right:16px}.product h3>a{border:0;padding:0;font-size:inherit;line-height:inherit}

.campaign-banner{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center;background:#193d30;color:#f2f8df;border-radius:18px;padding:26px;margin:24px 0}.campaign-banner span{font-size:10px;letter-spacing:.13em}.campaign-banner b{font-size:28px}.campaign-banner small{line-height:1.6;max-width:530px}.campaign-banner strong{justify-self:end;font-size:14px}.loyalty-table{width:100%;max-width:700px;border-collapse:collapse;margin:26px 0}.loyalty-table th,.loyalty-table td{text-align:left;padding:16px;border-bottom:1px solid var(--line)}.loyalty-table td:last-child{font-weight:800;color:#315b40}.loyalty-table tbody tr:last-child{background:#e7eee2}@media(max-width:700px){.campaign-banner{grid-template-columns:1fr}.campaign-banner strong{justify-self:start}}

.campaign-banner[hidden]{display:none}
