.styles-module-scss-module__8AWV8W__page{z-index:3;color:var(--ollo-landing-ink);position:relative}.styles-module-scss-module__8AWV8W__section{z-index:3;max-width:var(--ollo-landing-maxw);margin:0 auto;padding:88px 24px;position:relative}.styles-module-scss-module__8AWV8W__narrow{max-width:760px}.styles-module-scss-module__8AWV8W__kicker{font-family:var(--ollo-landing-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ollo-landing-accent-deep);align-items:center;gap:10px;margin-bottom:22px;font-size:11px;display:inline-flex}.styles-module-scss-module__8AWV8W__kickerCentered{justify-content:center}.styles-module-scss-module__8AWV8W__kickerRule{background:var(--ollo-landing-accent-line);width:26px;height:1px}.styles-module-scss-module__8AWV8W__body{color:var(--ollo-landing-ink-soft);margin:0 0 18px;font-size:16px;line-height:1.62}.styles-module-scss-module__8AWV8W__closing{font-family:var(--ollo-landing-serif);letter-spacing:-.018em;color:var(--ollo-landing-ink);margin:0;font-size:clamp(20px,2.4vw,26px);line-height:1.36}.styles-module-scss-module__8AWV8W__closingEm{background:linear-gradient(100deg, var(--ollo-landing-accent-bright) 0%, var(--ollo-landing-accent) 46%, var(--ollo-landing-accent-deep) 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.styles-module-scss-module__8AWV8W__hero{z-index:4;max-width:var(--ollo-landing-maxw);margin:0 auto;padding:148px 24px 72px;position:relative}.styles-module-scss-module__8AWV8W__heroInner{max-width:760px}.styles-module-scss-module__8AWV8W__eyebrow{letter-spacing:.01em;color:var(--ollo-landing-ink-soft);border:1px solid var(--ollo-landing-glass-border);box-shadow:var(--ollo-landing-shadow-sm),inset 0 1px 0 #fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fcf8f0a8;border-radius:999px;align-items:center;gap:9px;padding:7px 15px 7px 12px;font-size:13px;display:inline-flex}.styles-module-scss-module__8AWV8W__eyebrowDot{background:var(--ollo-landing-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #c25a3429}.styles-module-scss-module__8AWV8W__heroTitle{font-family:var(--ollo-landing-serif);letter-spacing:-.028em;color:var(--ollo-landing-ink);margin:24px 0 0;font-size:clamp(38px,5.6vw,66px);font-weight:500;line-height:1.04}.styles-module-scss-module__8AWV8W__heroEm{background:linear-gradient(100deg, var(--ollo-landing-accent-bright) 0%, var(--ollo-landing-accent) 46%, var(--ollo-landing-accent-deep) 100%);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-style:italic}.styles-module-scss-module__8AWV8W__heroSub{max-width:560px;color:var(--ollo-landing-ink-soft);margin:26px 0 0;font-size:clamp(16px,1.6vw,18px);line-height:1.62}.styles-module-scss-module__8AWV8W__heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.styles-module-scss-module__8AWV8W__ctaPrimary{color:#fff;background:linear-gradient(120deg, var(--ollo-landing-accent-bright) 0%, var(--ollo-landing-accent) 52%, var(--ollo-landing-accent-deep) 100%);border:1px solid #ffffff4d;border-radius:13px;align-items:center;padding:0;text-decoration:none;transition:transform .22s,box-shadow .22s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #a8471f52,inset 0 1px #ffffff6b}.styles-module-scss-module__8AWV8W__ctaPrimary .styles-module-scss-module__8AWV8W__ctaLabel{letter-spacing:-.01em;align-items:center;gap:8px;padding:15px 26px;font-size:15px;font-weight:600;display:inline-flex}.styles-module-scss-module__8AWV8W__ctaPrimary svg{transition:transform .22s}.styles-module-scss-module__8AWV8W__ctaPrimary:hover{transform:translateY(-2px);box-shadow:0 22px 46px #a8471f6b,inset 0 1px #ffffff6b}.styles-module-scss-module__8AWV8W__ctaPrimary:hover svg{transform:translate(2px,-2px)}.styles-module-scss-module__8AWV8W__ctaShine{background:linear-gradient(100deg,#fff0 0%,#ffffff80 50%,#fff0 100%);width:45%;height:100%;animation:5.4s ease-in-out infinite styles-module-scss-module__8AWV8W__shine;position:absolute;top:0;left:-60%;transform:skew(-18deg)}.styles-module-scss-module__8AWV8W__automateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.styles-module-scss-module__8AWV8W__automateCard{background:var(--ollo-landing-glass-bg);border:1px solid var(--ollo-landing-glass-border);box-shadow:var(--ollo-landing-shadow-sm),inset 0 1px 0 #fffaf2bf;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:16px;padding:30px 30px 28px;transition:transform .32s,border-color .32s,background .32s,box-shadow .32s;position:relative;overflow:hidden}.styles-module-scss-module__8AWV8W__automateCard:before{content:"";border-top:1px solid var(--ollo-landing-accent-line);border-right:1px solid var(--ollo-landing-accent-line);opacity:.7;width:14px;height:14px;position:absolute;top:12px;right:12px}.styles-module-scss-module__8AWV8W__automateCard:hover{border-color:var(--ollo-landing-glass-border-strong);box-shadow:var(--ollo-landing-shadow-lg),inset 0 1px 0 #fffaf2e6;background:#fcf9f3db;transform:translateY(-5px)}.styles-module-scss-module__8AWV8W__automateCard:hover .styles-module-scss-module__8AWV8W__automateGlow{opacity:1;transform:translateY(0)}.styles-module-scss-module__8AWV8W__automateGlow{filter:blur(32px);opacity:.5;pointer-events:none;background:radial-gradient(circle,#d87a3e2e,#d87a3e00 68%);width:65%;height:80%;transition:opacity .4s,transform .4s;position:absolute;top:-30%;right:-10%;transform:translateY(10px)}.styles-module-scss-module__8AWV8W__automateTitle{font-family:var(--ollo-landing-serif);letter-spacing:-.018em;color:var(--ollo-landing-ink);margin:0 0 12px;font-size:clamp(19px,2.2vw,23px);font-weight:500;line-height:1.24;position:relative}.styles-module-scss-module__8AWV8W__automateBody{color:var(--ollo-landing-ink-soft);margin:0;font-size:14.5px;line-height:1.6;position:relative}.styles-module-scss-module__8AWV8W__corner{z-index:3;pointer-events:none;border:1.5px solid #c25a3480;width:16px;height:16px;position:absolute}.styles-module-scss-module__8AWV8W__cornerTL{border-bottom:none;border-right:none;top:-7px;left:-7px}.styles-module-scss-module__8AWV8W__cornerTR{border-bottom:none;border-left:none;top:-7px;right:-7px}.styles-module-scss-module__8AWV8W__cornerBL{border-top:none;border-right:none;bottom:-7px;left:-7px}.styles-module-scss-module__8AWV8W__cornerBR{border-top:none;border-left:none;bottom:-7px;right:-7px}.styles-module-scss-module__8AWV8W__proofPanel{border:1px solid var(--ollo-landing-glass-border-strong);box-shadow:var(--ollo-landing-shadow-lg),inset 0 1px 0 #ffffffd9;-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:linear-gradient(160deg,#fffcf6db,#faf3e8b8);border-radius:12px;padding:44px 48px;position:relative;overflow:hidden}.styles-module-scss-module__8AWV8W__proofGlow{filter:blur(34px);pointer-events:none;background:radial-gradient(circle,#e2b0764d,#e2b07600 66%);width:60%;height:90%;position:absolute;top:-30%;left:40%}.styles-module-scss-module__8AWV8W__proofStatRow{flex-wrap:wrap;align-items:baseline;gap:16px;margin-bottom:24px;display:flex;position:relative}.styles-module-scss-module__8AWV8W__proofNum{font-family:var(--ollo-landing-serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:linear-gradient(125deg, var(--ollo-landing-accent-bright), var(--ollo-landing-accent-deep));-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,6vw,64px);font-weight:600;line-height:1}.styles-module-scss-module__8AWV8W__proofNumFaded{-webkit-text-fill-color:var(--ollo-landing-ink-faint);color:var(--ollo-landing-ink-faint);opacity:.72;background:0 0}.styles-module-scss-module__8AWV8W__proofArrow{color:var(--ollo-landing-accent);font-size:clamp(24px,3vw,34px);line-height:1}.styles-module-scss-module__8AWV8W__proofBody{color:var(--ollo-landing-ink-soft);margin:0 0 14px;font-size:15px;line-height:1.62;position:relative}.styles-module-scss-module__8AWV8W__proofFootnote{font-family:var(--ollo-landing-mono);letter-spacing:.04em;color:var(--ollo-landing-ink-faint);margin:0;font-size:11.5px;position:relative}.styles-module-scss-module__8AWV8W__commitPanel{background:var(--ollo-landing-glass-bg);border:1px solid var(--ollo-landing-glass-border);box-shadow:var(--ollo-landing-shadow-sm),inset 0 1px 0 #fffaf2bf;-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);border-radius:12px;padding:34px 36px;position:relative;overflow:hidden}.styles-module-scss-module__8AWV8W__commitBody{color:var(--ollo-landing-ink-soft);margin:0;font-size:16px;line-height:1.66}.styles-module-scss-module__8AWV8W__faqList{border-top:1px solid var(--ollo-landing-hair)}.styles-module-scss-module__8AWV8W__faqItem{border-bottom:1px solid var(--ollo-landing-hair)}.styles-module-scss-module__8AWV8W__faqSummary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 4px;list-style:none;display:flex}.styles-module-scss-module__8AWV8W__faqSummary::-webkit-details-marker{display:none}.styles-module-scss-module__8AWV8W__faqQuestion{font-family:var(--ollo-landing-serif);letter-spacing:-.018em;color:var(--ollo-landing-ink);font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3}.styles-module-scss-module__8AWV8W__faqIcon{color:var(--ollo-landing-accent);flex:none;font-size:20px;transition:transform .28s}.styles-module-scss-module__8AWV8W__faqItem[open] .styles-module-scss-module__8AWV8W__faqIcon{transform:rotate(45deg)}.styles-module-scss-module__8AWV8W__faqAnswer{color:var(--ollo-landing-ink-soft);margin:0;padding:0 40px 24px 4px;font-size:15px;line-height:1.66}@keyframes styles-module-scss-module__8AWV8W__shine{0%,62%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.styles-module-scss-module__8AWV8W__ctaShine{animation:none!important}}@media (max-width:960px){.styles-module-scss-module__8AWV8W__automateGrid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.styles-module-scss-module__8AWV8W__hero{padding:128px 20px 60px}.styles-module-scss-module__8AWV8W__section{padding:64px 20px}.styles-module-scss-module__8AWV8W__proofPanel{padding:34px 24px}.styles-module-scss-module__8AWV8W__commitPanel{padding:28px 22px}}
