@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;700&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#1a1a1a;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.landing-page{align-items:center;background-color:#121212;color:#fff;display:flex;justify-content:center;min-height:100vh}.content{display:flex;max-width:1200px;padding:20px}.app-info{align-items:center;align-self:center;display:flex;flex-direction:column;max-width:400px}.app-logo{align-content:center;background:linear-gradient(to bottom right,#000,teal);border-radius:20px;height:100px;margin-bottom:20px;width:100px}h1{font-size:2em;margin-bottom:10px}.download-buttons{background-color:teal;border-radius:16px;display:flex;gap:10px;margin:20px 0;padding:8px}.button{background-color:#000;border-radius:16px;height:80px;width:160px}.app-logo img{height:auto;width:100px}.button-disabled{background-color:#000;border-radius:16px;cursor:not-allowed;height:80px;opacity:.8;pointer-events:none;width:160px}.button.ios{background:url(/static/media/stores.cb29c19733aa72c59ce5.png) no-repeat 50%;background-size:contain;height:120px;width:346px}.button.playstore{background:url(/static/media/ios-icon.35b88cc439f22155d11d.png) no-repeat 50%;background-size:contain}.phone-display{background:url(/static/media/ip14pm-phone-frame.6043ae0680ce070d8e56.png) no-repeat 50%;background-size:contain;color:#fff;height:450px;position:relative;width:300px;z-index:1}.phone-display img{border-radius:24px;height:96%;left:50%;object-fit:fill;position:absolute;top:49%;transform:translate(-50%,-50%);width:66%;z-index:0}.phone-display .blurred{clip-path:inset(12% 0 9% 0);filter:blur(3px)}.legal,.website{font-size:.75em;margin-top:10px;text-align:center}@media (max-width:768px){.content{align-items:center;flex-direction:column}.phone-display{height:450px;width:300px}.phone-display img{border-radius:24px;height:96%;width:66%}}@media (min-width:1024px){.phone-display{background:url(/static/media/ip14pm-phone-frame.6043ae0680ce070d8e56.png) no-repeat 50%;background-size:contain;color:#fff;height:600px;position:relative;width:400px;z-index:1}.phone-display img{border-radius:32px;height:96%;left:50%;object-fit:fill;position:absolute;top:49%;transform:translate(-50%,-50%);width:66%;z-index:0}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ol-landing{--ol-bg:#06070f;--ol-bg-soft:#0b0f1f;--ol-surface:#ffffff0a;--ol-surface-strong:#ffffff14;--ol-border:#ffffff24;--ol-text:#f4f6ff;--ol-text-soft:#f4f6ffc2;--ol-accent:#36a8ff;--ol-accent-strong:#1369dd;--ol-success:#34d399;--ol-shadow:0 18px 60px #05081973;--ol-radius-lg:24px;--ol-radius-md:16px;--ol-radius-sm:12px;--ol-container:1180px;--ol-header-height:84px;background:radial-gradient(circle at 18% -10%,#36a8ff59,#0000 45%),radial-gradient(circle at 88% 12%,#34d39938,#0000 42%),linear-gradient(180deg,#04050d,#090d1b 38%,#04050d);color:var(--ol-text);font-family:Manrope,sans-serif;min-height:100vh}.ol-landing *{box-sizing:border-box}.ol-landing a{color:inherit;text-decoration:none}.ol-landing__container{margin:0 auto;width:min(var(--ol-container),calc(100% - 40px))}.ol-landing__header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070fb8;border-bottom:1px solid #ffffff14;position:sticky;top:0;z-index:50}.ol-landing__header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:var(--ol-header-height)}.ol-landing__brand{align-items:center;display:inline-flex;font-size:1.05rem;font-weight:700;gap:10px;letter-spacing:.02em}.ol-landing__brand-logo{border-radius:8px;height:34px;width:34px}.ol-landing__nav{align-items:center;background:#ffffff05;border:1px solid var(--ol-border);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.ol-landing__nav-link{border-radius:999px;color:var(--ol-text-soft);font-size:.92rem;padding:10px 14px;transition:background-color .2s ease,color .2s ease}.ol-landing__nav-link:focus-visible,.ol-landing__nav-link:hover{background:#ffffff14;color:var(--ol-text);outline:none}.ol-landing__header-cta{background:linear-gradient(135deg,var(--ol-accent),var(--ol-accent-strong));border-radius:999px;box-shadow:0 10px 32px #1369dd66;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;padding:12px 20px}.ol-landing__hero{overflow:hidden;padding:80px 0 48px;position:relative}.ol-landing__hero-blur{filter:blur(48px);pointer-events:none;position:absolute}.ol-landing__hero-blur--one{background:#36a8ff40;height:380px;left:-120px;top:120px;width:380px}.ol-landing__hero-blur--two{background:#34d39933;height:320px;right:20px;top:0;width:320px}.ol-landing__hero-grid{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;position:relative;z-index:1}.ol-landing__hero-copy{max-width:620px}.ol-landing__eyebrow{background:#34d39914;border:1px solid #34d39959;border-radius:999px;color:var(--ol-success);display:inline-block;font-size:.86rem;font-weight:600;letter-spacing:.02em;margin:0 0 14px;padding:8px 12px}.ol-landing__hero-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2.1rem,5.2vw,3.8rem);letter-spacing:-.03em;line-height:1.06;margin:0}.ol-landing__hero-description{color:var(--ol-text-soft);font-size:1.08rem;line-height:1.72;margin:20px 0 0;max-width:560px}.ol-landing__hero-actions{align-items:center;display:flex;gap:14px;margin:28px 0 0}.ol-landing__btn{align-items:center;border:1px solid #0000;border-radius:12px;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;padding:12px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ol-landing__btn:focus-visible,.ol-landing__btn:hover{outline:none;transform:translateY(-2px)}.ol-landing__btn--primary{background:linear-gradient(135deg,var(--ol-accent),var(--ol-accent-strong));box-shadow:0 12px 34px #1369dd73}.ol-landing__btn--secondary{background:#ffffff05;border-color:var(--ol-border);color:var(--ol-text-soft)}.ol-landing__btn--secondary:focus-visible,.ol-landing__btn--secondary:hover{border-color:#36a8ff80;color:var(--ol-text)}.ol-landing__stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:30px 0 0;padding:0}.ol-landing__stat-card{background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:var(--ol-radius-sm);padding:12px 14px}.ol-landing__stat-card strong{display:block;font-size:1rem;margin-bottom:4px}.ol-landing__stat-card span{color:var(--ol-text-soft);display:block;font-size:.8rem}.ol-landing__hero-media{display:flex;justify-content:center}.ol-landing__phone-frame{aspect-ratio:.68;background:url(/static/media/ip14pm-phone-frame.6043ae0680ce070d8e56.png) 50%/contain no-repeat;position:relative;width:min(420px,92vw)}.ol-landing__screen{border-radius:28px;height:92%;left:50%;object-fit:cover;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .55s ease;width:66%}.ol-landing__screen.is-visible{opacity:1}.ol-landing__section{padding:88px 0;scroll-margin-top:calc(var(--ol-header-height) + 14px)}.ol-landing__section h2{font-family:Space Grotesk,sans-serif;font-size:clamp(1.65rem,3.5vw,2.6rem);letter-spacing:-.02em;line-height:1.15;margin:0}.ol-landing__section-intro{color:var(--ol-text-soft);line-height:1.72;margin:16px 0 0;max-width:760px}.ol-landing__section--features{background:linear-gradient(180deg,#ffffff03,#0000 70%)}.ol-landing__feature-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:34px}.ol-landing__feature-card{background:linear-gradient(180deg,#ffffff0d,#ffffff05);border:1px solid var(--ol-border);border-radius:var(--ol-radius-md);padding:22px;transition:border-color .2s ease,transform .2s ease,background .2s ease}.ol-landing__feature-card:hover{background:linear-gradient(180deg,#36a8ff24,#ffffff08);border-color:#36a8ff80;transform:translateY(-3px)}.ol-landing__card-badge{background:#36a8ff1f;border:1px solid #36a8ff59;border-radius:10px;color:var(--ol-accent);display:grid;font-size:.78rem;font-weight:700;height:34px;place-items:center;width:34px}.ol-landing__ai-card h3,.ol-landing__feature-card h3,.ol-landing__footer h3,.ol-landing__panel h2,.ol-landing__pricing-card h3{font-size:1.08rem;margin:14px 0 0}.ol-landing__ai-card p,.ol-landing__feature-card p,.ol-landing__panel p,.ol-landing__pricing-card p,.ol-landing__testimonial-card p{color:var(--ol-text-soft);line-height:1.62;margin:10px 0 0}.ol-landing__section--ai{background:radial-gradient(circle at 75% 30%,#36a8ff29,#0000 40%)}.ol-landing__ai-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}.ol-landing__ai-card{background:#ffffff08;border:1px solid var(--ol-border);border-radius:var(--ol-radius-md);padding:22px}.ol-landing__split-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.ol-landing__panel{background:var(--ol-surface);border:1px solid var(--ol-border);border-radius:var(--ol-radius-lg);padding:26px}.ol-landing__panel--wide{grid-column:1/-1}.ol-landing__panel ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:16px 0 0;padding:0}.ol-landing__panel li{color:var(--ol-text-soft);padding-left:18px;position:relative}.ol-landing__panel li:before{background:linear-gradient(135deg,var(--ol-accent),#62f2b5);border-radius:999px;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.ol-landing__text-link{color:#8ec8ff;display:inline-flex;font-weight:700;margin-top:18px}.ol-landing__text-link:focus-visible,.ol-landing__text-link:hover{outline:none;text-decoration:underline}.ol-landing__section--testimonials{background:linear-gradient(180deg,#0000,#ffffff03 15%,#0000)}.ol-landing__testimonial-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.ol-landing__testimonial-card{background:#ffffff0a;border:1px solid var(--ol-border);border-radius:var(--ol-radius-md);margin:0;padding:24px}.ol-landing__testimonial-card footer{grid-gap:4px;display:grid;gap:4px;margin-top:18px}.ol-landing__testimonial-card strong{font-size:.96rem}.ol-landing__testimonial-card span{color:#f4f6ff99;font-size:.86rem}.ol-landing__section--pricing{background:radial-gradient(circle at 20% 40%,#34d39921,#0000 44%)}.ol-landing__pricing-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:32px}.ol-landing__pricing-card{background:#ffffff08;border:1px solid var(--ol-border);border-radius:var(--ol-radius-lg);display:flex;flex-direction:column;min-height:100%;padding:24px}.ol-landing__pricing-card.is-featured{background:linear-gradient(180deg,#36a8ff2e,#ffffff0a);border-color:#36a8ff94;box-shadow:var(--ol-shadow)}.ol-landing__price-row{align-items:baseline;display:flex;gap:4px;margin-top:14px}.ol-landing__price-row strong{font-family:Space Grotesk,sans-serif;font-size:1.9rem}.ol-landing__price-row span{color:var(--ol-text-soft)}.ol-landing__pricing-card ul{grid-gap:10px;color:var(--ol-text-soft);display:grid;gap:10px;list-style:none;margin:18px 0 24px;padding:0}.ol-landing__pricing-card li{padding-left:18px;position:relative}.ol-landing__pricing-card li:before{background:#36a8ffe6;border-radius:999px;content:"";height:8px;left:0;position:absolute;top:9px;width:8px}.ol-landing__btn--pricing{background:#ffffff0d;border-color:var(--ol-border);margin-top:auto}.ol-landing__btn--pricing:focus-visible,.ol-landing__btn--pricing:hover{border-color:#36a8ff80}.ol-landing__faq-list{grid-gap:12px;display:grid;gap:12px;margin-top:26px}.ol-landing__faq-item{background:#ffffff08;border:1px solid var(--ol-border);border-radius:var(--ol-radius-sm);overflow:hidden}.ol-landing__faq-item h3{margin:0}.ol-landing__faq-trigger{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:600;gap:14px;justify-content:space-between;padding:16px 18px;text-align:left;width:100%}.ol-landing__faq-trigger:focus-visible{outline:2px solid #36a8ffb3;outline-offset:-2px}.ol-landing__faq-panel{border-top:1px solid #0000;max-height:0;overflow:hidden;transition:max-height .28s ease,border-color .28s ease}.ol-landing__faq-panel.is-open{border-color:var(--ol-border);max-height:240px}.ol-landing__faq-panel p{color:var(--ol-text-soft);line-height:1.6;margin:0;padding:14px 18px 18px}.ol-landing__section--cta{padding-bottom:90px;padding-top:70px}.ol-landing__cta-wrap{background:linear-gradient(135deg,#081b3abf,#0a0e1fd9);border:1px solid #36a8ff59;border-radius:var(--ol-radius-lg);box-shadow:var(--ol-shadow);padding:40px;text-align:center}.ol-landing__cta-wrap p{color:var(--ol-text-soft);margin:16px auto 28px;max-width:700px}.ol-landing__footer{background:#04050dcc;border-top:1px solid #ffffff14;padding:56px 0 26px}.ol-landing__footer-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.ol-landing__brand--footer{margin-bottom:12px}.ol-landing__footer-note{color:var(--ol-text-soft);line-height:1.6;margin:0;max-width:360px}.ol-landing__footer h3{font-size:.96rem;margin-top:0}.ol-landing__footer ul{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:12px 0 0;padding:0}.ol-landing__footer li a{color:var(--ol-text-soft);font-size:.92rem}.ol-landing__footer li a:focus-visible,.ol-landing__footer li a:hover{color:var(--ol-text);outline:none}.ol-landing__newsletter-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto;margin-top:12px}.ol-landing__newsletter-form input{background:#ffffff0a;border:1px solid var(--ol-border);border-radius:10px;color:inherit;font:inherit;padding:10px 12px}.ol-landing__newsletter-form input::placeholder{color:#f4f6ff8f}.ol-landing__newsletter-form button{background:linear-gradient(135deg,var(--ol-accent),var(--ol-accent-strong));border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.ol-landing__legal-links{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.ol-landing__legal-links a{color:#f4f6ffb8;font-size:.84rem}.ol-landing__legal-links a:focus-visible,.ol-landing__legal-links a:hover{color:var(--ol-text);outline:none}.ol-landing__copyright{border-top:1px solid #ffffff14;color:#f4f6ff99;font-size:.84rem;margin:30px 0 0;padding-top:16px;text-align:center}@media (max-width:1200px){.ol-landing__feature-grid,.ol-landing__pricing-grid,.ol-landing__testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ol-landing__pricing-card.is-featured{grid-column:1/-1}.ol-landing__footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:992px){.ol-landing__header-inner{min-height:72px}.ol-landing__nav{display:none}.ol-landing__hero{padding:58px 0 26px}.ol-landing__hero-grid{gap:34px;grid-template-columns:1fr}.ol-landing__hero-copy{max-width:none}.ol-landing__phone-frame{width:min(360px,90vw)}.ol-landing__ai-grid,.ol-landing__footer-grid,.ol-landing__pricing-grid,.ol-landing__split-grid,.ol-landing__testimonial-grid{grid-template-columns:1fr}.ol-landing__panel--wide,.ol-landing__pricing-card.is-featured{grid-column:auto}}@media (max-width:768px){.ol-landing__container{width:min(var(--ol-container),calc(100% - 28px))}.ol-landing__header-cta{font-size:.86rem;padding:10px 14px}.ol-landing__section{padding:64px 0}.ol-landing__hero-actions{flex-wrap:wrap}.ol-landing__btn{width:100%}.ol-landing__feature-grid,.ol-landing__stats{grid-template-columns:1fr}.ol-landing__cta-wrap{padding:28px}}@media (max-width:480px){.ol-landing__header{position:static}.ol-landing__header-inner{flex-wrap:wrap;padding:10px 0}.ol-landing__header-cta{text-align:center;width:100%}.ol-landing__hero-title{font-size:clamp(1.85rem,10vw,2.25rem)}.ol-landing__hero-description,.ol-landing__panel p,.ol-landing__section-intro{font-size:.96rem}.ol-landing__phone-frame{width:min(300px,86vw)}.ol-landing__newsletter-form{grid-template-columns:1fr}}.hf-page{--hf-bg:#d8d0c2;--hf-surface:#fffaf1e6;--hf-surface-strong:#f7f0e3;--hf-border:#5e6a282e;--hf-border-strong:#5e6a284d;--hf-text:#1f211a;--hf-text-soft:#1f211ab8;--hf-accent:#6f9427;--hf-accent-strong:#5c7c1f;--hf-danger:#b03e37;--hf-shadow:0 24px 60px #3028122e;--hf-radius:28px;--hf-radius-sm:16px;--hf-content-width:1380px;background:radial-gradient(circle at 12% 0,#6f942738,#0000 30%),radial-gradient(circle at 88% 18%,#ffffff59,#0000 28%),linear-gradient(180deg,#d9d0c2,#cec5b5);color:var(--hf-text);font-family:Manrope,sans-serif;min-height:100vh;padding:36px 20px 64px;text-align:left}.hf-page *{box-sizing:border-box}.hf-shell{margin:0 auto;width:min(var(--hf-content-width),100%)}.hf-shell--success{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 100px)}.hf-hero{grid-gap:24px;align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 280px;margin-bottom:28px}.hf-kicker,.hf-step-kicker{color:var(--hf-accent);font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.hf-gender-switch{display:inline-grid;gap:10px;margin-bottom:18px}.hf-gender-switch__label{color:var(--hf-accent);font-family:Space Grotesk,sans-serif;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hf-gender-switch__group{background:#fffcf7d1;border:1px solid var(--hf-border);box-shadow:0 10px 24px #3028121a;padding:6px}.hf-gender-switch__group,.hf-gender-switch__option{align-items:center;border-radius:999px;display:inline-flex}.hf-gender-switch__option{color:var(--hf-text-soft);font-weight:700;justify-content:center;min-height:44px;min-width:118px;padding:10px 18px;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.hf-gender-switch__option:focus-visible,.hf-gender-switch__option:hover{color:var(--hf-text);outline:none;transform:translateY(-1px)}.hf-gender-switch__option.is-active{background:linear-gradient(135deg,var(--hf-accent),var(--hf-accent-strong));box-shadow:0 12px 24px #5c7c1f3d;color:#fff}.hf-card__header h2,.hf-hero h1,.hf-success-card h1{font-family:Space Grotesk,sans-serif;line-height:1.02;margin:0}.hf-hero h1{font-size:clamp(2.4rem,5vw,4.25rem)}.hf-card__header p,.hf-intro,.hf-success-card p{color:var(--hf-text-soft);font-size:1rem;line-height:1.72;margin:14px 0 0;max-width:760px}.hf-card,.hf-progress-card,.hf-success-card{background:linear-gradient(180deg,#ffffffc7,#faf4eaeb);border:1px solid var(--hf-border);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow)}.hf-progress-card{padding:22px 22px 18px}.hf-progress-card__label{color:var(--hf-text-soft);font-size:.9rem;margin-bottom:12px}.hf-progress-card__value{font-size:1.1rem;font-weight:700;margin-top:10px}.hf-progress-track{background:#6f94271f;border-radius:999px;height:12px;overflow:hidden}.hf-progress-track__bar{background:linear-gradient(135deg,var(--hf-accent),#8cb037);border-radius:inherit;height:100%;transition:width .25s ease}.hf-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:310px minmax(0,1fr)}.hf-sidebar{background:#fff8ece0;border:1px solid var(--hf-border);border-radius:var(--hf-radius);box-shadow:var(--hf-shadow);max-height:calc(100vh - 48px);overflow:auto;position:sticky;top:24px}.hf-sidebar__header{background:#f7f0e3f2;border-bottom:1px solid var(--hf-border);font-family:Space Grotesk,sans-serif;font-size:1.02rem;font-weight:700;padding:18px 20px;position:sticky;top:0;z-index:1}.hf-sidebar__items{grid-gap:8px;display:grid;gap:8px;padding:14px}.hf-sidebar__item{grid-gap:12px;background:#0000;border:1px solid #0000;border-radius:18px;color:inherit;cursor:pointer;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px 14px 14px 12px;text-align:left;transition:transform .18s ease,border-color .18s ease,background-color .18s ease;width:100%}.hf-sidebar__item:focus-visible,.hf-sidebar__item:hover{background:#ffffff80;border-color:var(--hf-border);outline:none;transform:translateY(-1px)}.hf-sidebar__item.is-current{background:#6f94271f;border-color:#6f942766}.hf-sidebar__item.is-complete .hf-sidebar__number{background:var(--hf-accent);border-color:#0000;color:#fff}.hf-sidebar__number{align-items:center;background:#ffffffb3;border:1px solid var(--hf-border-strong);border-radius:14px;display:inline-flex;font-weight:700;height:42px;justify-content:center;width:42px}.hf-sidebar__content strong{display:block;font-size:.95rem;margin-bottom:4px}.hf-sidebar__content small{color:var(--hf-text-soft);font-size:.82rem}.hf-main{min-width:0}.hf-card{padding:30px}.hf-card--review{padding-bottom:22px}.hf-card__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:26px}.hf-card__header h2{font-size:clamp(1.8rem,3vw,2.7rem)}.hf-fields{grid-gap:22px;display:grid;gap:22px}.hf-field{grid-gap:10px;display:grid;gap:10px}.hf-field--span-2{grid-column:span 2}.hf-label{align-items:center;display:flex;flex-wrap:wrap;font-size:.98rem;font-weight:700;gap:6px;line-height:1.45}.hf-required{color:var(--hf-danger)}.hf-input{background:#ffffffe6;border:1px solid #6f94273d;border-radius:18px;color:var(--hf-text);font:inherit;min-height:52px;padding:14px 16px;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;width:100%}.hf-input:focus{background:#fff;border-color:#6f9427b8;box-shadow:0 0 0 4px #6f942724;outline:none}.hf-input--error{border-color:#b03e3799}.hf-input--error:focus{box-shadow:0 0 0 4px #b03e3724}.hf-field textarea.hf-input{min-height:140px;resize:vertical}.hf-option-group{display:flex;flex-wrap:wrap;gap:10px 14px}.hf-option-group--button{gap:10px}.hf-choice{align-items:center;color:var(--hf-text);display:inline-flex;font-size:.96rem;gap:8px}.hf-choice input{accent-color:var(--hf-accent)}.hf-choice--compact{font-size:.88rem}.hf-chip{background:#ffffffb8;border:1px solid #6f94273d;border-radius:14px;color:inherit;cursor:pointer;font:inherit;font-weight:600;min-height:46px;padding:10px 15px;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.hf-chip:focus-visible,.hf-chip:hover{border-color:#6f94276b;outline:none;transform:translateY(-1px)}.hf-chip.is-selected{background:linear-gradient(135deg,var(--hf-accent),var(--hf-accent-strong));border-color:#0000;color:#fff}.hf-repeater{grid-gap:16px;display:grid;gap:16px}.hf-repeater__rows{grid-gap:14px;display:grid;gap:14px}.hf-repeater__row{grid-gap:12px;background:#ffffff8f;border:1px solid var(--hf-border);border-radius:20px;display:grid;gap:12px;padding:18px}.hf-repeater__grid{grid-gap:14px;display:grid;gap:14px}.hf-subfield{grid-gap:8px;display:grid;font-size:.9rem;font-weight:600;gap:8px}.hf-status-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.hf-status-card{grid-gap:12px;background:#ffffff85;border:1px solid var(--hf-border);border-radius:20px;display:grid;gap:12px;padding:16px}.hf-status-card__title{font-weight:700;line-height:1.45}.hf-status-card__options{display:flex;flex-wrap:wrap;gap:10px}.hf-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.hf-button,.hf-icon-button,.hf-link-button{font:inherit}.hf-button{background:linear-gradient(135deg,var(--hf-accent),var(--hf-accent-strong));border:none;border-radius:16px;box-shadow:0 18px 36px #5c7c1f47;color:#fff;cursor:pointer;font-weight:700;min-height:52px;min-width:148px;padding:12px 22px;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.hf-button:focus-visible,.hf-button:hover{outline:none;transform:translateY(-1px)}.hf-button:disabled{cursor:not-allowed;opacity:.7}.hf-button--ghost{background:#ffffff8f;border:1px solid var(--hf-border);box-shadow:none;color:var(--hf-text)}.hf-link-button{align-items:center;background:none;border:none;color:var(--hf-accent-strong);cursor:pointer;display:inline-flex;font-weight:700;justify-content:center;padding:0}.hf-link-button:focus-visible,.hf-link-button:hover{outline:none;text-decoration:underline}.hf-icon-button{background:#ffffffc2;border:1px solid var(--hf-border);border-radius:999px;cursor:pointer;justify-self:end;min-height:40px;padding:8px 14px}.hf-icon-button--remove{color:var(--hf-danger)}.hf-error,.hf-submit-error{color:var(--hf-danger);font-size:.9rem;margin:0}.hf-submit-error{margin-top:14px;text-align:right}.hf-review-summary{grid-gap:18px;display:grid;gap:18px}.hf-review-submitters{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.hf-review-section,.hf-review-summary__item{background:#ffffff85;border:1px solid var(--hf-border);border-radius:20px;padding:18px}.hf-review-answer__label,.hf-review-section__header p,.hf-review-summary__item span{color:var(--hf-text-soft);display:block;font-size:.84rem;margin:0 0 6px}.hf-review-summary__item strong{display:block;font-size:1rem}.hf-review-section__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px}.hf-review-section__header h3{font-size:1.12rem;margin:0}.hf-review-section__content{grid-gap:16px;display:grid;gap:16px}.hf-review-answer{grid-gap:4px;display:grid;gap:4px}.hf-review-answer__list,.hf-review-answer__value{line-height:1.68;margin:0}.hf-review-answer__list{padding-left:18px}.hf-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.hf-success-card{max-width:720px;padding:44px;text-align:left}@media (max-width:1180px){.hf-hero,.hf-layout{grid-template-columns:1fr}.hf-sidebar{max-height:none;position:static}.hf-sidebar__items,.hf-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.hf-page{padding:20px 14px 40px}.hf-card,.hf-success-card{padding:22px}.hf-fields,.hf-review-submitters{grid-template-columns:1fr!important}.hf-field--span-2{grid-column:auto}.hf-repeater__grid,.hf-status-grid{grid-template-columns:1fr!important}.hf-sidebar__items{grid-template-columns:1fr}.hf-actions{flex-direction:column-reverse}.hf-button,.hf-gender-switch,.hf-gender-switch__group{width:100%}.hf-gender-switch__option{flex:1 1;min-width:0}.hf-card__header,.hf-review-section__header{align-items:stretch;flex-direction:column}}