@font-face{font-family:Jakarta;src:url('/fonts/plus-jakarta-sans.woff2') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
:root{--ink:#192026;--paper:#f1f1ec;--muted:#747971;--hairline:#d3d6cd;--orange:#e5aa78;--ease:cubic-bezier(.22,.7,.15,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;font-family:Jakarta,'Segoe UI',sans-serif;background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}img,svg{display:block}button,a{-webkit-tap-highlight-color:transparent}h1,h2,h3,p{margin:0}p{line-height:1.8}button{border:0}::selection{background:#d6cebd;color:#192026}:focus-visible{outline:2px solid #b9906e;outline-offset:5px}[hidden]{display:none!important}.solvar-wrap{width:calc(100% - 112px);max-width:1400px;margin-left:auto;margin-right:auto}.mono-label{font-family:'Courier New',monospace;font-size:10px;letter-spacing:.1em;line-height:1.7}.skip-link{position:absolute;top:-100px;left:20px;z-index:10;padding:15px;background:white;color:#192026}.skip-link:focus{top:10px}
.solvar-nav{position:absolute;top:25px;left:30px;right:30px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 21px;color:#f3f3ed;background:#ffffff08;border:1px solid #ffffff1a;border-radius:5px}.solvar-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.solvar-brand img{width:36px;height:36px;object-fit:contain;background:#151a1e}.solvar-brand>span{font-size:22px;font-weight:550;letter-spacing:.045em;line-height:1.1}.solvar-brand small{display:block;font-family:'Courier New',monospace;font-size:8px;font-weight:400;letter-spacing:.26em;margin-top:5px}.solvar-nav-links{display:flex;gap:33px;font-size:11px;opacity:.84}.solvar-nav-links a{padding:10px 0}.solvar-nav-links a:hover{color:var(--orange)}.solvar-nav-actions{display:flex;align-items:center;gap:16px}.nav-conversation{display:flex;align-items:center;gap:31px;padding:12px 16px;background:#f2f2ed;color:#192026;border:1px solid #ffffff33;font-size:11px;transition:background .3s var(--ease)}.nav-conversation:hover{background:#deded6}.nav-conversation>span{font-size:18px}.solvar-menu-toggle{display:none;background:transparent;width:38px;height:38px;padding:10px 5px}.solvar-menu-toggle>span{height:1px;width:27px;display:block;background:white;margin:7px 0;transition:transform .3s var(--ease)}.solvar-menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(4px) rotate(45deg)}.solvar-menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-4px) rotate(-45deg)}.solvar-menu{position:absolute;z-index:4;top:100px;left:16px;right:16px;background:#1e2427;padding:15px 24px;color:#f3f3ec}.solvar-menu a{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #ffffff1a;font-size:17px}.solvar-menu a>span{font:9px 'Courier New',monospace;color:#999f9d}.solvar-menu a:last-child{border:0}
.solvar-hero{position:relative;isolation:isolate;overflow:hidden;min-height:780px;min-height:max(760px,95dvh);background:#151a1e;color:#f3f3ed;padding:180px 0 95px;display:flex;align-items:center}.solvar-hero canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-2;opacity:.94}.hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#11171eaa 0%,#11171e48 45%,transparent 85%),linear-gradient(0deg,#13191fc9,transparent 28%,transparent 78%,#151a1e88)}.hero-coordinates{position:absolute;right:56px;top:136px;display:flex;gap:40px;font:8px 'Courier New',monospace;letter-spacing:.1em;color:#ffffff6b}.solvar-hero-content{width:calc(100% - 112px);max-width:1400px;margin:auto}.solvar-hero-content>.mono-label{display:flex;align-items:center;gap:10px;font-size:9px;color:#cbd0ce;margin-bottom:36px}.signal-dot{width:5px;height:5px;background:var(--orange);border-radius:50%}.solvar-hero h1{font-size:clamp(69px,7.9vw,120px);line-height:1.025;letter-spacing:-.07em;font-weight:450;max-width:980px;animation:arrive 1s var(--ease) both}.hero-period{color:#cbcfc7}.hero-description{margin-top:40px;display:flex;align-items:center;justify-content:space-between;max-width:780px;gap:40px;animation:arrive 1.1s .12s var(--ease) both}.hero-description>p{font-size:13px;line-height:1.85;color:#c5cac8}.solvar-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:15px 16px 15px 21px;font-size:11px;line-height:1.4;border:1px solid #ffffff38;min-height:51px;white-space:nowrap;transition:background .35s var(--ease),transform .35s var(--ease)}.solvar-button>span{font-size:21px;line-height:1;display:grid;place-items:center;width:23px;height:23px;transition:transform .35s var(--ease)}.solvar-button:hover>span{transform:translate(3px,-3px)}.solvar-button:active{transform:scale(.98)}.light-button{color:#f5f5ef;background:#ffffff08}.light-button:hover{background:#ffffff15}.dark-button{background:#1b2327;border-color:#1b2327;color:#f4f5ed}.dark-button:hover{background:#343d3f}.hero-groundline{position:absolute;bottom:32px;left:56px;right:56px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff24;font:8px 'Courier New',monospace;letter-spacing:.075em;color:#c6cbc7}.hero-groundline>a{display:flex;gap:23px;align-items:center}.hero-groundline>a>span{font-size:17px}.hero-groundline button{display:flex;align-items:center;gap:9px;background:none;color:#bbc2bb;padding:6px;font:8px 'Courier New',monospace;letter-spacing:.06em}.pause-mark{font-size:14px;color:#e5e6dc}
.perspective{display:grid;grid-template-columns:.65fr 1.55fr;gap:70px;padding:120px 0 118px}.section-index{display:flex;gap:55px;align-items:flex-start;padding-top:9px;font:10px 'Courier New',monospace;letter-spacing:.05em;color:#72796b}.section-index>span:last-child{font-size:29px;line-height:1;color:#383e37}.perspective h2{font-size:clamp(35px,4.35vw,66px);font-weight:450;line-height:1.13;letter-spacing:-.053em}.perspective h2>span{color:#919b8c}.perspective-foot{display:flex;gap:56px;align-items:flex-start;margin-top:37px}.small-cross{font:25px 'Courier New',monospace;line-height:1;color:#86917e}.perspective-foot p{max-width:410px;font-size:12px;color:#6e7668;line-height:1.9}
.technology-section{background:#1b2024;color:#eceee8;padding:38px 0 86px}.technology-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:32px;border-bottom:1px solid #ffffff25}.technology-top>.mono-label{font-size:9px;color:#b4bbb4}.technology-top>p:last-child{font-size:10px;color:#858f87}.product-feature{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:78px;padding-top:64px}.product-copy{padding:22px 0}.iris-wordmark{display:flex;align-items:center;gap:9px}.iris-wordmark>strong{font-size:49px;font-weight:700;letter-spacing:-.07em;line-height:1}.iris-wordmark strong>span{color:#b7aaff}.iris-wordmark>.by-solvar{font-size:10px;align-self:flex-end;margin:0 0 5px 5px;color:#8f9894}.iris-wordmark img{border-radius:12px}.product-category{font:8px 'Courier New',monospace;letter-spacing:.12em;margin-top:35px;color:#949e98}.product-copy h2{font-size:clamp(40px,4.6vw,67px);letter-spacing:-.06em;font-weight:450;line-height:1.08;margin-top:20px}.product-description{font-size:12px;color:#a5ada7;line-height:1.9;margin-top:24px}.product-copy .solvar-button{margin-top:32px}.product-note{display:block;font:8px 'Courier New',monospace;color:#7d8880;margin-top:15px}.product-visual{position:relative;isolation:isolate;min-height:480px;border:1px solid #ffffff16;background:#282e31;display:flex;justify-content:center;align-items:center;padding:55px 25px;overflow:hidden}.product-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#c2ceca10 1px,transparent 1px),linear-gradient(90deg,#c2ceca10 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 5%,#0004 80%)}.visual-registration{position:absolute;left:20px;right:20px;top:19px;display:flex;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:.1em;color:#818e83}.product-chat{max-width:340px;width:100%;padding:20px;border:5px solid #e5e4dd;background:#f6f6ef;border-radius:21px;box-shadow:0 22px 55px #070c1020;transform:rotate(-4deg);color:#242a23}.product-chat header{display:flex;align-items:center;gap:10px;padding-bottom:20px;border-bottom:1px solid #e2e5da}.product-chat header>span:nth-child(2){flex:1}.product-chat b{display:block;font-size:13px}.product-chat small{display:block;font-size:8px;color:#7d8374;margin-top:4px}.chat-example{font:7px 'Courier New',monospace;color:#7c8774;border:1px solid #dce1d3;padding:4px 6px}.sample-message{font-size:11px;line-height:1.75;max-width:89%;padding:13px 16px;margin-top:17px;border-radius:14px}.question{background:#4747ef;color:#fff;margin-left:auto;border-bottom-right-radius:3px}.answer{background:#e6e9dc;border-bottom-left-radius:3px}.last-question{max-width:78%}.sample-next{display:flex;align-items:center;gap:11px;background:#d7ef9e;padding:13px 14px;border-radius:10px;font-size:12px;margin-top:20px}.sample-next>span:last-child{font-weight:600}.sample-next small{font-size:8px;line-height:1.7;margin-top:3px;color:#627b3e}.sample-check{width:28px;height:28px;background:#c4df88;border-radius:50%;font-size:19px;display:grid;place-items:center}.visual-footer{position:absolute;left:20px;right:20px;bottom:19px;display:flex;align-items:center;justify-content:space-between;font:7px 'Courier New',monospace;letter-spacing:.08em;color:#859485}.visual-footer>span:last-child{font-size:20px}
.principles{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:117px 0}.principles-heading .mono-label{color:#75806e;font-size:9px;margin-bottom:31px}.principles-heading h2{font-size:40px;font-weight:450;letter-spacing:-.05em;line-height:1.15}.principles-list article{display:flex;align-items:flex-start;gap:25px;padding:30px 0;border-top:1px solid var(--hairline)}.principles-list article:first-child{padding-top:0;border:0}.principles-list article>span:first-child{font:9px 'Courier New',monospace;color:#86907f;padding-top:4px}.principles-list article>div{flex:1}.principles-list h3{font-size:18px;letter-spacing:-.035em;font-weight:500;margin-bottom:13px;line-height:1.35}.principles-list p{font-size:11px;color:#7b8274}.principle-cross{font:22px 'Courier New',monospace;color:#99a28f;line-height:1}
.connect-section{background:#dce1d4;padding:83px 0 60px;position:relative;overflow:hidden}.connect-section::after{content:"";position:absolute;right:-90px;top:20px;width:470px;height:470px;border:1px solid #bac5af;border-radius:50%;box-shadow:0 0 0 55px #d1d9c7,0 0 0 56px #bac5af,0 0 0 111px #d1d9c700,0 0 0 112px #bac5af;opacity:.5;pointer-events:none}.connect-inner{position:relative;z-index:1}.connect-inner>.mono-label{font-size:9px;color:#637157;margin-bottom:34px}.connect-inner h2{font-size:clamp(60px,8.7vw,126px);font-weight:450;line-height:1.02;letter-spacing:-.065em}.connect-inner h2>span{color:#8d9e7a}.connect-bottom{display:flex;justify-content:space-between;align-items:end;max-width:790px;gap:30px;margin-top:40px}.connect-bottom>p{font-size:12px;color:#69735f;line-height:1.9}.meeting-subtext{font:8px 'Courier New',monospace;margin-top:27px;color:#8a947f}
.solvar-footer{padding:55px 0 24px}.footer-main{display:grid;grid-template-columns:1.65fr 1fr 1fr;gap:35px;align-items:start;padding-bottom:50px}.footer-main>.solvar-brand{margin-top:4px}.footer-main .solvar-brand>span{font-size:22px}.footer-main>div{display:flex;flex-direction:column;gap:13px}.footer-main>div>span{font:8px 'Courier New',monospace;color:#929b89;letter-spacing:.1em;margin-bottom:11px}.footer-main a:not(.solvar-brand){font-size:11px}.footer-main a:hover{text-decoration:underline;text-underline-offset:5px}.footer-baseline{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--hairline);padding-top:23px;color:#8e9784;font:7px 'Courier New',monospace;letter-spacing:.03em}.footer-baseline p{font:8px Jakarta,'Segoe UI',sans-serif;color:#7d8575}.solvar-legal{padding-top:155px;padding-bottom:90px;min-height:80dvh}.solvar-legal h1{font-size:66px;font-weight:450;letter-spacing:-.06em;margin:22px 0 18px}.solvar-legal>p{font-size:12px;color:#68735d}.solvar-legal section{max-width:740px;margin-top:38px}.solvar-legal h2{font-size:22px;font-weight:500;letter-spacing:-.03em;margin-bottom:12px}.solvar-legal section p{font-size:13px;color:#68735d;line-height:1.95}.solvar-legal a{text-decoration:underline;text-underline-offset:3px}body:has(.solvar-legal) .solvar-nav{background:#192026;color:#eee}
@keyframes arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.sv-reveal{animation:arrive .8s var(--ease) both}
@media(min-width:1600px){.solvar-hero{min-height:880px}.solvar-hero h1{font-size:128px}.solvar-hero-content>.mono-label{font-size:11px}.hero-description>p{font-size:15px}.hero-description{max-width:890px}.solvar-nav{max-width:1470px;left:50%;right:auto;width:calc(100% - 60px);transform:translateX(-50%)}.product-visual{min-height:530px}}
@media(max-width:1100px){.solvar-wrap,.solvar-hero-content{width:calc(100% - 80px)}.solvar-nav{left:20px;right:20px;gap:20px}.solvar-hero{min-height:720px}.hero-coordinates{right:40px}.hero-groundline{left:40px;right:40px}.groundline-word{display:none}.solvar-hero h1{font-size:87px}.hero-description{max-width:690px}.perspective{gap:35px;grid-template-columns:.55fr 1.65fr;padding:90px 0}.section-index{gap:20px;font-size:8px}.perspective h2{font-size:49px}.product-feature{gap:45px}.product-visual{min-height:440px;padding:55px 23px}.product-chat{padding:16px}.product-copy h2{font-size:49px}.principles{gap:60px;padding:90px 0}.principles-heading h2{font-size:34px}.principles-list h3{font-size:17px}.solvar-nav-links{gap:22px;font-size:10px}.nav-conversation{font-size:10px;gap:20px}}
@media(max-width:760px){.solvar-wrap,.solvar-hero-content{width:calc(100% - 40px)}.solvar-nav{left:15px;right:15px;top:15px;padding:13px 14px;border-radius:3px}.solvar-brand{gap:9px}.solvar-brand>span{font-size:19px}.solvar-brand img{width:30px;height:30px}.solvar-brand small{font-size:6px;letter-spacing:.27em}.solvar-nav-links{display:none}.nav-conversation{font-size:9px;padding:10px 12px;gap:15px}.solvar-menu-toggle{display:block}.solvar-nav-actions{gap:7px}.solvar-hero{min-height:760px;min-height:max(690px,92dvh);padding:180px 0 125px;align-items:center}.solvar-hero h1{font-size:clamp(52px,9.9vw,76px);line-height:1.08;letter-spacing:-.06em}.solvar-hero-content>.mono-label{font-size:8px;margin-bottom:30px}.hero-coordinates{right:23px;top:121px;font-size:6px;gap:18px}.hero-description{margin-top:29px;flex-direction:column;align-items:flex-start;gap:25px}.hero-description>p{font-size:12px;line-height:1.85}.solvar-button{font-size:10px;gap:32px;min-height:48px;padding:13px 15px 13px 19px}.hero-groundline{left:23px;right:23px;bottom:25px;padding-top:18px;font-size:7px}.hero-groundline button{font-size:6px}.hero-groundline>a{gap:13px}.hero-shade{background:linear-gradient(90deg,#11171eaa,transparent),linear-gradient(0deg,#13191fc9,transparent 48%,#151a1e55)}.perspective{grid-template-columns:1fr;gap:38px;padding:68px 0}.section-index{justify-content:space-between;font-size:9px}.section-index>span:last-child{font-size:26px}.perspective h2{font-size:clamp(30px,6.4vw,44px);line-height:1.22;letter-spacing:-.045em}.perspective-foot{gap:23px;margin-top:25px}.perspective-foot p{font-size:11px;line-height:1.95}.small-cross{font-size:20px}.technology-section{padding-top:25px;padding-bottom:38px}.technology-top{padding-bottom:23px;gap:20px}.technology-top>.mono-label{font-size:7px}.technology-top>p:last-child{font-size:8px}.product-feature{grid-template-columns:1fr;padding-top:22px;gap:32px}.product-copy{padding:20px 0 0}.iris-wordmark>strong{font-size:44px}.iris-wordmark img{width:33px;height:33px}.iris-wordmark>.by-solvar{font-size:9px}.product-category{font-size:7px;margin-top:27px}.product-copy h2{font-size:49px}.product-description{font-size:12px;margin-top:20px}.product-copy .solvar-button{margin-top:24px}.product-visual{min-height:440px;padding:52px 29px}.product-chat{transform:rotate(-3deg);max-width:340px}.sample-message{font-size:11px}.visual-registration{font-size:6px;left:15px;right:15px}.visual-footer{font-size:6px;left:15px;right:15px}.principles{grid-template-columns:1fr;gap:37px;padding:70px 0 50px}.principles-heading .mono-label{font-size:8px;margin-bottom:25px}.principles-heading h2{font-size:36px}.principles-list article{gap:18px;padding:25px 0}.principles-list h3{font-size:17px}.principles-list p{font-size:11px}.principle-cross{font-size:18px}.connect-section{padding:60px 0 40px}.connect-inner>.mono-label{font-size:8px;margin-bottom:30px}.connect-inner h2{font-size:65px;line-height:1.06}.connect-bottom{flex-direction:column;align-items:flex-start;gap:25px;margin-top:28px}.connect-bottom>p{font-size:11px}.meeting-subtext{font-size:7px;margin-top:20px}.connect-section::after{right:-320px;top:10px;opacity:.25}.solvar-footer{padding-top:37px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 25px;padding-bottom:35px}.footer-main>.solvar-brand{grid-column:1/-1}.footer-main>div>span{font-size:7px;margin-bottom:8px}.footer-main a:not(.solvar-brand){font-size:10px}.footer-main>div{gap:12px}.footer-baseline{flex-wrap:wrap;gap:15px;font-size:6px;padding-top:20px}.footer-baseline p{width:100%;font-size:7px}.footer-baseline>span{margin-right:auto}.solvar-legal{padding-top:130px;padding-bottom:65px}.solvar-legal h1{font-size:48px}.solvar-legal section p{font-size:12px}.solvar-legal h2{font-size:21px}}
@media(max-width:390px){.nav-conversation{display:none}.solvar-hero h1{font-size:52px}.connect-inner h2{font-size:59px}.product-chat{padding:14px}.product-visual{padding:53px 20px}.sample-message{font-size:10px}.solvar-brand>span{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
