:root{--s-ink:#14221b;--s-deep:#102019;--s-mint:#dcefe8;--s-paper:#f5f8f5;--s-teal:#168c7c;--s-lime:#b9df9f;--s-amber:#e3b65e;--s-red:#e6aaa0;--s-line:rgba(20,34,27,.15);--s-muted:#617068;--s-sans:var(--kintara-sans,"DM Sans",system-ui,sans-serif);--s-mono:"IBM Plex Mono",monospace}
*,*::before,*::after{box-sizing:border-box}body{margin:0;background:var(--s-paper);color:var(--s-ink);font-family:var(--s-sans);line-height:1.55}a{color:inherit}.sg-shell{width:min(1160px,calc(100% - 4rem));margin:auto}
.sg-hero{padding:7rem 0 5.5rem;background:var(--s-deep);color:#f4faf6}.sg-hero-grid{display:grid;grid-template-columns:1fr .9fr;gap:4rem;align-items:center}.sg-eyebrow,.sg-label,.sg-concept{font:500 .78rem/1.2 var(--s-sans);letter-spacing:.02em;text-transform:none}.sg-eyebrow{color:#9cddc5;margin:0 0 1rem}.sg-hero h1{max-width:800px;margin:0;font:600 clamp(3.2rem,6.5vw,6.4rem)/.9 var(--s-sans);letter-spacing:-.06em}.sg-hero-copy{max-width:620px;margin:1.4rem 0 0;color:rgba(244,250,246,.7);font-size:1.08rem}
.sg-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.8rem 1rem;border:1px solid var(--s-teal);border-radius:4px;background:var(--s-teal);color:#fff;font:500 .67rem var(--s-mono);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.sg-button.secondary{border-color:rgba(255,255,255,.34);background:transparent}.sg-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:2rem}
.sg-ui{padding:1rem;background:#20382c;border:1px solid rgba(255,255,255,.18);box-shadow:12px 12px 0 rgba(22,140,124,.18)}.sg-ui-row{display:grid;grid-template-columns:1.1fr .7fr .7fr;gap:.5rem;padding:.85rem 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:.82rem}.sg-ui-row:last-child{border:0}.sg-ui-row b{color:#fff}.sg-ui-row span{color:rgba(255,255,255,.68)}.sg-ui small{display:block;padding-bottom:.85rem;color:rgba(255,255,255,.6);font:500 .62rem var(--s-mono);letter-spacing:.05em;text-transform:uppercase}.sg-pill{display:inline-flex;justify-content:center;padding:.25rem .4rem;font:500 .6rem var(--s-mono);letter-spacing:.04em}.sg-pill-order{background:var(--s-lime);color:#18351d}.sg-pill-hold{background:var(--s-amber);color:#4b3817}.sg-pill-clear{background:var(--s-red);color:#55231f}
.sg-section{padding:5rem 0;border-bottom:1px solid var(--s-line)}.sg-section.mint,.sg-paper{background:var(--s-mint)}.sg-label{margin:0 0 .7rem;color:var(--s-teal)}.sg-section h2{max-width:820px;margin:0 0 1rem;font:600 clamp(2.3rem,4.7vw,4.8rem)/.94 var(--s-sans);letter-spacing:-.05em}.sg-lead{max-width:700px;color:var(--s-muted);font-size:1.06rem}.sg-two{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}
.sg-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.2rem;background:var(--s-line);border:1px solid var(--s-line)}.sg-feature{padding:1.2rem;background:#fff;text-decoration:none}.sg-feature .sg-index{color:var(--s-teal);font:500 .64rem var(--s-mono)}.sg-feature h3{margin:2.2rem 0 .45rem;font-size:1.35rem;line-height:1}.sg-feature p{margin:0;color:var(--s-muted);font-size:.94rem}.sg-feature span:last-child{display:block;margin-top:1rem;color:var(--s-teal);font:500 .63rem var(--s-mono);letter-spacing:.04em;text-transform:uppercase}.sg-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.sg-benefits article{padding:1.2rem;background:rgba(255,255,255,.76);border:1px solid var(--s-line)}.sg-benefits h3{margin:.7rem 0 .4rem;font-size:1.15rem}.sg-benefits p{margin:0;color:var(--s-muted);font-size:.9rem}
.sg-process{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;background:var(--s-line);border:1px solid var(--s-line)}.sg-process article{padding:1.2rem;background:#fff}.sg-process span{color:var(--s-teal);font:500 .64rem var(--s-mono)}.sg-process h3{margin:1.5rem 0 .4rem}.sg-process p{margin:0;color:var(--s-muted);font-size:.9rem}.sg-note{margin-top:1rem;color:var(--s-muted);font-size:.78rem}.sg-text-link{display:inline-block;margin-top:1rem;color:var(--s-teal);font:500 .7rem var(--s-mono);text-transform:uppercase;text-decoration:none}
.sg-cta{padding:5rem 0;background:var(--s-deep);color:#f4faf6}.sg-cta h2{color:#f4faf6;font:600 clamp(2.3rem,4.7vw,4.8rem)/.94 var(--s-sans);letter-spacing:-.05em}.sg-cta p{max-width:650px;color:rgba(244,250,246,.7)}.sg-feature-hero{padding:5.5rem 0 4.5rem;background:var(--s-deep);color:#f4faf6}.sg-feature-hero h1{max-width:850px;margin:0;font:600 clamp(3rem,6vw,6rem)/.9 var(--s-sans);letter-spacing:-.06em}.sg-feature-hero p{max-width:650px;color:rgba(244,250,246,.7);font-size:1.08rem}.pricing-preview{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;align-items:center}
.sg-feature-nav{position:relative;z-index:2;display:flex;align-items:center;gap:0;width:min(1160px,calc(100% - 4rem));margin:0 auto;padding:0;border-bottom:1px solid var(--s-line);overflow-x:auto;scrollbar-width:none;background:var(--s-paper)}.sg-feature-nav::-webkit-scrollbar{display:none}.sg-feature-nav a{flex:0 0 auto;padding:1rem 1.1rem;color:var(--s-muted);font:500 .78rem/1 var(--s-sans);text-decoration:none;white-space:nowrap;border-right:1px solid var(--s-line)}.sg-feature-nav a:first-child{padding-left:0}.sg-feature-nav a:hover,.sg-feature-nav a:focus-visible{color:var(--s-ink);background:rgba(220,239,232,.45)}
.sg-hero .sg-shell{width:min(800px,calc(100% - 3rem))}.sg-hero h1{max-width:760px;font-size:clamp(2.5rem,6vw,4.75rem);line-height:.98;letter-spacing:-.065em}.sg-hero p{max-width:680px;font-size:1.05rem;line-height:1.75}
footer{display:flex;justify-content:space-between;gap:1rem;padding:1.5rem 2rem;background:#0e1813;color:rgba(244,250,246,.65)}footer a,footer p{margin:0;font:400 .64rem var(--s-mono);letter-spacing:.04em;text-decoration:none;text-transform:uppercase}
@media(max-width:850px){.sg-shell{width:calc(100% - 2rem)}.sg-hero{padding:5rem 0 4rem}.sg-hero-grid,.sg-two,.pricing-preview{grid-template-columns:1fr;gap:2.5rem}.sg-hero h1,.sg-feature-hero h1{font-size:clamp(3rem,15vw,5.3rem)}.sg-section{padding:4rem 0}.sg-feature-grid,.sg-benefits,.sg-process{grid-template-columns:1fr}.sg-feature-nav{width:calc(100% - 2rem)}.sg-feature-nav a{padding:.9rem .85rem;font-size:.75rem}.sg-feature-nav a:first-child{padding-left:0}footer{flex-direction:column;padding:1.5rem 1rem}}
