.FeatureGrid{width:100%;padding-block:4em}@media(min-width:768px){.FeatureGrid{padding-block:7em}}.FeatureGrid .head{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:3em;max-width:36em}.FeatureGrid .head .eyebrow{display:inline-flex;align-items:center;padding:.4em .85em;font-size:.75em;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;margin-bottom:1em;font-weight:500}.FeatureGrid .head h2{font-size:clamp(1.8em,4vw,2.75em);line-height:1.05;font-weight:600;letter-spacing:-.025em}.FeatureGrid .grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:640px){.FeatureGrid .grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.FeatureGrid .grid{grid-template-columns:repeat(3,1fr)}}.FeatureGrid .card{display:flex;flex-direction:column;align-items:flex-start;padding:1.75em;background:var(--surface);border:1px solid var(--border);border-radius:1.25em;transition:border-color .25s ease,transform .25s ease,background .25s ease}.FeatureGrid .card:hover{border-color:var(--muted);background:var(--elevated);transform:translateY(-.25em)}.FeatureGrid .card .ic{display:inline-block;width:1.6em;height:1.6em;background:var(--text);margin-bottom:1.5em;border-radius:.4em;padding:.4em}.FeatureGrid .card .ic.editor{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19l7-7 3 3-7 7-3-3z'/%3E%3Cpath d='M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3C/svg%3E") center/55% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12 19l7-7 3 3-7 7-3-3z'/%3E%3Cpath d='M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3C/svg%3E") center/55% no-repeat}.FeatureGrid .card .ic.upload{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") center/55% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 15v4a2 2 0 01-2 2H5a2 2 0 01-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E") center/55% no-repeat}.FeatureGrid .card .ic.preview{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/55% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/55% no-repeat}.FeatureGrid .card .ic.fabric{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3l-4 4-4-4-6 4 3 6 3-2v11h8V11l3 2 3-6z'/%3E%3C/svg%3E") center/55% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 3l-4 4-4-4-6 4 3 6 3-2v11h8V11l3 2 3-6z'/%3E%3C/svg%3E") center/55% no-repeat}.FeatureGrid .card .ic.print{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 6 2 18 2 18 9'/%3E%3Cpath d='M6 18H4a2 2 0 01-2-2v-5a2 2 0 012-2h16a2 2 0 012 2v5a2 2 0 01-2 2h-2'/%3E%3Crect x='6' y='14' width='12' height='8'/%3E%3C/svg%3E") center/55% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 6 2 18 2 18 9'/%3E%3Cpath d='M6 18H4a2 2 0 01-2-2v-5a2 2 0 012-2h16a2 2 0 012 2v5a2 2 0 01-2 2h-2'/%3E%3Crect x='6' y='14' width='12' height='8'/%3E%3C/svg%3E") center/55% no-repeat}.FeatureGrid .card .ic.ship{mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E") center/55% no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='1' y='3' width='15' height='13'/%3E%3Cpolygon points='16 8 20 8 23 11 23 16 16 16 16 8'/%3E%3Ccircle cx='5.5' cy='18.5' r='2.5'/%3E%3Ccircle cx='18.5' cy='18.5' r='2.5'/%3E%3C/svg%3E") center/55% no-repeat}.FeatureGrid .card h3{font-size:1.05em;font-weight:600;margin-bottom:.5em;letter-spacing:-.01em}.FeatureGrid .card p{font-size:.92em;color:var(--muted);line-height:1.55}.Hero{position:relative;width:100%;overflow:hidden;padding-block:5em 4em}@media(min-width:768px){.Hero{padding-block:7em 6em}}.Hero:before{content:"";pointer-events:none;position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:60em;height:60em;background:radial-gradient(closest-side,color-mix(in srgb,var(--text) 8%,transparent) 0,transparent 70%);opacity:.6}.Hero .grid{display:grid;position:relative;align-items:center;gap:3rem;grid-template-columns:1fr}@media(min-width:1024px){.Hero .grid{grid-template-columns:1.1fr 1fr}}.Hero .text{display:flex;flex-direction:column;align-items:flex-start}.Hero .text .eyebrow{display:inline-flex;align-items:center;padding:.45em .9em;font-size:.78em;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;margin-bottom:1.5em;font-weight:500}.Hero .text h1{font-size:clamp(2.5em,7vw,5em);line-height:.98;font-weight:600;letter-spacing:-.035em;margin-bottom:.6em;color:var(--text)}.Hero .text .lead{font-size:1.1em;line-height:1.55;color:var(--muted);max-width:28em;margin-bottom:2em}.Hero .text .cta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:3em}.Hero .text .cta a{display:inline-block}.Hero .text .metrics{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:1em;padding-top:1.5em;border-top:1px solid var(--border);max-width:24em}.Hero .text .metrics div{display:flex;flex-direction:column}.Hero .text .metrics div strong{font-size:1.4em;font-weight:600;letter-spacing:-.02em}.Hero .text .metrics div span{font-size:.78em;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.2em}.Hero .visual{position:relative;height:32em}@media(min-width:1024px){.Hero .visual{height:36em}}.Hero .visual .shirt{position:absolute;width:18em;height:22em;border-radius:1.5em;background-size:cover;background-position:50%;box-shadow:0 30px 80px rgba(0,0,0,.18);transition:transform .6s cubic-bezier(.16,1,.3,1)}.Hero .visual .s1{top:0;right:10%;background-image:url(https://images.unsplash.com/photo-1521572163474-6864f9cf17ab?w=800&q=80);transform:rotate(-4deg);z-index:3}.Hero .visual .s2{top:4em;right:28%;background-image:url(https://images.unsplash.com/photo-1583743814966-8936f5b7be1a?w=800&q=80);transform:rotate(6deg);z-index:2;opacity:.85}.Hero .visual .s3{top:8em;right:0;background-image:url(https://images.unsplash.com/photo-1576566588028-4147f3842f27?w=800&q=80);transform:rotate(2deg);z-index:1;opacity:.7}.Hero .visual:hover .s1{transform:rotate(-6deg) translateY(-.5em)}.Hero .visual:hover .s2{transform:rotate(8deg) translateY(-.3em)}.Hero .visual .tag{position:absolute;display:inline-flex;align-items:center;gap:.5rem;bottom:2em;left:1em;padding:.6em .95em;background:var(--elevated);border:1px solid var(--border);border-radius:999px;font-size:.82em;font-weight:500;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:4}.Hero .visual .tag .dot{display:inline-block;width:.5em;height:.5em;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px rgba(16,185,129,.15)}