@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope Variable", Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.block{display:block}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#162222;--muted:#5c6b69;--paper:#f8f9f6;--aqua:#bdeceb;--line:#182e2929;--gutter:clamp(24px, 5vw, 88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope Variable,Arial,sans-serif}::selection{color:#e6f8ed;background:#184b49}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:7px;outline:2px solid}p,h1,h2,h3,figure,blockquote{margin:0}h1,h2,h3{font-weight:450}img{max-width:100%;display:block}.shell{width:min(calc(100% - var(--gutter) * 2), 1440px);margin-inline:auto}.section-pad{padding-block:clamp(100px,10vw,170px)}.eyebrow{letter-spacing:.1em;font-size:.75rem;font-weight:600;line-height:1.7}.muted{color:var(--muted)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:14px 20px;position:fixed;top:16px;left:16px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.mobile-break{display:none}.brand-image{width:154px;height:auto}.brand-image-large{width:100%;height:auto}.brand-link{flex-shrink:0;display:block}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f1f8f5f2;border-bottom:1px solid #182e2919;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:88px;display:flex}.main-nav{align-items:center;gap:38px;font-size:.875rem;display:flex}.main-nav a{align-items:center;gap:10px;min-height:44px;display:flex;position:relative}.main-nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .3s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.main-nav a:hover:after{transform:scaleX(1)}.nav-dot{background:#35716a;border-radius:50%;width:5px;height:5px}.main-nav .nav-social{gap:20px;margin-left:25px}.nav-social svg{width:16px}.menu-toggle{display:none}.hero{isolation:isolate;background:#eaf7f2;position:relative;overflow:clip}.ambient--hero{z-index:-1;background:radial-gradient(at 92% 100%,#a9e4e2 0,#c8efea66 44%,#0000 72%),linear-gradient(130deg,#f3f8ef 5%,#dff4ee 52%,#bce9e7);position:absolute;inset:0;overflow:hidden}.ambient--hero .ambient-light{background:radial-gradient(#f0fff494 0,#e5fff029 35%,#7dcecb44 47%,#9fdfdd77 53%,#c5f5e720 65%,#0000 72%);border-radius:50%;width:100%;height:100%}.ambient--hero .ambient-light i{border:1px solid #427f7a20;border-radius:50%;position:absolute;inset:16%;box-shadow:0 0 50px 16px #d8fff622,inset 0 0 55px #ebfff422}.ambient--hero .ambient-light i:nth-child(2){border-color:#ffffff3d;inset:22%}.ambient--hero .ambient-light i:nth-child(3){border-color:#f4fff73b;inset:9%}.hero-inner{flex-direction:column;min-height:min(900px,max(760px,100svh - 88px));padding-top:35px;padding-bottom:24px;display:flex}.hero-intro{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.hero-intro p{width:210px;font-size:.875rem;line-height:1.7}.hero h1{letter-spacing:-.067em;margin-top:52px;font-size:clamp(5rem,8.9vw,9.5rem);font-weight:480;line-height:1.005}.hero-line{width:fit-content;display:block}.hero-line:nth-child(2){margin-left:16.5%}.hero-line:nth-child(3){margin-left:33%}.hero-last{letter-spacing:-.067em;padding-right:.08em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-bottom{justify-content:space-between;align-items:end;gap:40px;margin-top:auto;padding-top:55px;padding-bottom:46px;display:flex}.hero-bottom>p{max-width:370px;font-size:1rem;line-height:1.8}.scroll-link{align-items:center;gap:18px;font-size:.875rem;display:inline-flex}.circle-link{width:52px;height:52px;transition:background var(--motion-interaction) var(--motion-ease), color var(--motion-interaction), transform var(--motion-interaction) var(--motion-ease);border:1px solid #233e3866;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.scroll-link:hover .circle-link{background:var(--ink);color:var(--aqua);transform:translateY(3px)}.hero-footnote{border-top:1px solid var(--line);letter-spacing:.11em;justify-content:space-between;gap:20px;padding-top:21px;font-size:.75rem;display:flex}.attention{isolation:isolate;background:radial-gradient(ellipse at 86% 0%, #c3eae74d, transparent 66%), var(--paper);position:relative;overflow:clip}.attention-grid{grid-template-columns:.8fr 1.65fr;gap:8%;display:grid}.attention-aside{padding-top:12px}.mental-notes{color:#697873;flex-direction:column;gap:18px;margin-top:116px;font-size:.875rem;display:flex}.mental-notes span:nth-child(2){padding-left:24px}.mental-notes span:nth-child(3){padding-left:9px}.mental-notes i{background:linear-gradient(#aebbb6,#0000);width:1px;height:88px;margin-top:20px;margin-left:20px}.attention h2{letter-spacing:-.052em;text-wrap:pretty;font-size:clamp(2.5rem,4.45vw,4.8rem);line-height:1.17}.attention h2 .muted{color:#75827c}.attention-answer{letter-spacing:-.015em;align-items:center;gap:24px;margin-top:40px;font-size:1.125rem;display:flex}.small-line{background:#63847a;width:48px;height:1px}.brand-definition{border-top:1px solid var(--line);grid-template-columns:.8fr 1.65fr;gap:8%;margin-top:90px;padding-top:32px;display:grid}.brand-definition p{max-width:620px;font-size:1.125rem;line-height:1.8}.philosophy{color:#eef5f0;isolation:isolate;background:#162322;padding-bottom:38px;position:relative;overflow:clip}.philosophy-grid{grid-template-columns:1.2fr 1fr;gap:9%;display:grid}.philosophy .eyebrow{color:#b3ccc3}.philosophy h2{letter-spacing:-.055em;margin-top:50px;font-size:clamp(2.8rem,4.3vw,4.8rem);line-height:1.16}.philosophy h2 span{color:#a8dcd0;font-family:Georgia,Times New Roman,serif;font-style:italic}.philosophy-caption{color:#b8ccc4;margin-top:25px;font-size:1.0625rem;line-height:1.7}.beliefs{padding-top:65px}.beliefs article{border-top:1px solid #deeee62e;gap:25px;padding-block:28px;display:flex}.belief-index{color:#a6bcb3;font-size:.75rem;line-height:2.5}.beliefs h3{letter-spacing:-.035em;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.4}.beliefs p{color:#b6c7c1;margin-top:14px;font-size:1rem;line-height:1.8}.philosophy-bottom{letter-spacing:.13em;color:#b6c7c1;border-top:1px solid #deeee62e;justify-content:space-between;margin-top:100px;padding-top:26px;font-size:.75rem;display:flex}.product{isolation:isolate;background:linear-gradient(155deg,#c2e9e2,#d8f0e6 65%,#c9ece9);position:relative;overflow:clip}.product-topline{justify-content:space-between;align-items:center;gap:20px;display:flex}.status{border:1px solid #376b604f;border-radius:30px;align-items:center;gap:9px;padding:8px 14px;font-size:.8125rem;display:inline-flex}.status i{background:#306653;border-radius:50%;width:6px;height:6px}.product-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;margin-top:53px;padding-bottom:43px;display:flex}.product-heading h2{letter-spacing:-.07em;font-size:clamp(3.8rem,7.15vw,7.25rem);line-height:1.04}.product-heading h2>span{color:#4e7e71}.product-heading>p{flex-shrink:0;padding-bottom:5px;font-size:.9375rem;line-height:1.8}.product-stage{grid-template-columns:1fr 1.16fr;align-items:center;gap:12%;padding-block:73px;display:grid}.product-story h3{letter-spacing:-.05em;margin-bottom:29px;font-size:clamp(2rem,3vw,3rem);line-height:1.2}.product-story>p{color:#425b52;max-width:380px;margin-top:20px;font-size:1rem;line-height:1.85}.product-story .product-control{color:var(--ink);margin-top:30px;font-size:.9375rem;font-weight:600}.conversation{min-width:0;position:relative}.conversation figcaption{justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.conversation figcaption .eyebrow{color:#3e6458;font-size:.75rem}.conversation-tabs{border-bottom:1px solid #4f8b7b4a;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.conversation-tabs button{text-align:left;color:#47695d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-height:56px;padding:4px 0 13px;font-size:.8125rem;font-weight:500;line-height:1.4}.conversation-tabs button:hover,.conversation-tabs button[aria-selected=true]{color:var(--ink)}.conversation-tabs button[aria-selected=true]{border-bottom-color:#285b4d}.conversation-tabs button:focus-visible{outline-offset:3px}.conversation-flow{border-left:1px solid #4f8b7b4a;margin-top:30px;padding:13px 0 0 30px;display:grid}.conversation-scene{visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0}.conversation-scene[data-active=true]{visibility:visible;pointer-events:auto;animation:conversation-change var(--motion-interaction) var(--motion-ease) both}@keyframes conversation-change{0%{opacity:.68;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.message-person{letter-spacing:-.025em;background:#ecf8f088;border:1px solid #ffffff91;border-radius:19px 19px 3px;max-width:355px;margin-left:auto;padding:22px 25px;font-size:clamp(1rem,1.5vw,1.3rem);line-height:1.6}.message-assistant{margin-top:38px;padding-right:10px}.message-label{color:#47695d;margin-bottom:17px;font-size:.75rem;display:block}.message-assistant>p{letter-spacing:-.025em;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.65}.message-assistant strong{font-weight:500}.message-assistant .message-question{margin-top:20px;font-size:1rem}.conversation-end{color:#456858;align-items:center;gap:10px;margin-top:35px;font-size:.75rem;display:flex}.quiet-dot{background:#456858;border-radius:50%;flex-shrink:0;width:5px;height:5px}.product-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-top:28px;display:flex}.product-foot p{color:#3b5c50;font-size:.875rem;line-height:1.8}.product-foot strong{color:var(--ink);font-weight:600}.underlined-link{border-bottom:1px solid #3b5c5070;align-items:center;gap:24px;min-height:44px;font-size:.875rem;display:inline-flex}.underlined-link .directional-icon{width:18px;transition:transform var(--motion-interaction) var(--motion-ease)}.underlined-link:hover .directional-icon{transform:translate(3px,-3px)}.horizon{isolation:isolate;background:linear-gradient(180deg, #c9ece926, transparent 40%, #c3ebe72b), var(--paper);padding-bottom:70px;position:relative;overflow:clip}.horizon-grid{grid-template-columns:.8fr 1.65fr;gap:8%;display:grid}.horizon-grid>.eyebrow{padding-top:12px}.horizon h2{letter-spacing:-.055em;font-size:clamp(2.3rem,4vw,4.3rem);line-height:1.19}.horizon h2 .muted{color:#75827c}.horizon p:not(.eyebrow){max-width:450px;color:var(--muted);margin-top:34px;font-size:1rem;line-height:1.85}.horizon-line{align-items:center;margin-top:100px;display:flex}.horizon-line span{transform-origin:0;background:#a0b9ad;flex:1;height:1px}.horizon-line i{background:#688d7e;border-radius:50%;width:7px;height:7px;margin-left:6px}.closing{isolation:isolate;background:#c3ebe7;position:relative;overflow:clip}.ambient--closing{background:radial-gradient(at 76% 20%,#e2f6df 0,#0000 47%),radial-gradient(at 15% 100%,#87d8d9 0,#0000 65%)}.closing-inner{padding-top:35px}.closing-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.back-top{place-items:center;width:44px;height:44px;display:grid}.back-top svg{width:20px;transition:transform var(--motion-interaction) var(--motion-ease)}.back-top:hover svg{transform:translateY(-3px)}.closing-invitation{justify-content:space-between;align-items:center;gap:36px;margin-top:65px;display:flex}.closing h2{letter-spacing:-.065em;font-size:clamp(2.8rem,5.4vw,5.8rem);line-height:1.1}.instagram-link{letter-spacing:-.04em;align-items:center;gap:24px;font-size:1.625rem;display:flex}.instagram-label{letter-spacing:.075em;margin-top:8px;font-size:.75rem;display:block}.instagram-link:hover .circle-link{background:var(--ink);color:#d4f3e8;transform:translate(2px,-2px)}.footer-brand{margin-top:46px;display:block}.footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-block:25px;font-size:.75rem;display:flex}@media (min-width:1900px){.hero h1{font-size:10.5rem}.hero-inner{min-height:1000px}.hero-bottom{padding-bottom:52px}}@media (max-width:1100px){.hero h1{font-size:9.1vw}.hero-inner{min-height:740px}.hero-line:nth-child(3){margin-left:27%}.hero-intro p{width:auto}.philosophy-grid{gap:6%}.philosophy h2{font-size:3.3rem}.beliefs{padding-top:45px}.beliefs article{gap:18px}.beliefs p br{display:none}.product-stage{gap:7%}.product-heading{align-items:start}.product-heading h2{font-size:6.8vw}.conversation-flow{padding-left:23px}}@media (max-width:760px){:root{--gutter:24px}html{scroll-padding-top:90px}.section-pad{padding-block:85px}.eyebrow{font-size:.75rem}.header-inner{height:74px}.brand-image{width:132px}.brand-image-large{width:100%}.menu-toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;min-height:44px;padding:0 0 0 12px;font-size:.8125rem;display:flex}.menu-icon{place-items:center;width:21px;height:21px;display:grid}.main-nav{padding:20px var(--gutter) 26px;border-bottom:1px solid var(--line);background:#eff7f1;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 30px #163f2c0d}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:12px;display:flex}.main-nav a{min-height:46px;font-size:1.125rem}.main-nav .nav-social{border-top:1px solid var(--line);justify-content:space-between;margin:9px 0 0;padding-top:15px}.hero-inner{min-height:max(680px,100svh - 74px);padding-top:25px;padding-bottom:22px}.hero-intro>p{display:none}.hero h1{margin-top:72px;font-size:clamp(3.3rem,11.8vw,5.7rem);line-height:1.08}.hero-line:nth-child(2){margin-left:9%}.hero-line:nth-child(3){margin-left:12%}.ambient--hero .ambient-light i{border-color:#427f7a18}.hero-bottom{flex-direction:column-reverse;align-items:flex-start;gap:29px;padding-top:45px;padding-bottom:34px}.hero-bottom>p{max-width:300px;font-size:.9375rem}.scroll-link{gap:14px;font-size:.8125rem}.circle-link{width:45px;height:45px}.circle-link svg{width:20px}.hero-footnote{padding-top:19px;font-size:.75rem}.hero-footnote>span:last-child{display:none}.attention-grid{grid-template-columns:1fr;gap:33px}.attention-aside{padding:0}.mental-notes{display:none}.attention h2{font-size:clamp(2.25rem,7.5vw,3.8rem);line-height:1.19}.attention-answer{gap:17px;margin-top:29px;font-size:1rem}.small-line{width:30px}.brand-definition{grid-template-columns:1fr;gap:23px;margin-top:58px;padding-top:25px}.brand-definition p{font-size:1rem;line-height:1.85}.philosophy{padding-bottom:28px}.philosophy-grid{grid-template-columns:1fr;gap:45px}.philosophy h2{margin-top:32px;font-size:clamp(2.6rem,8.6vw,4rem)}.philosophy-caption{margin-top:20px;font-size:1rem}.beliefs{padding:0}.beliefs article{gap:22px;padding-block:24px}.beliefs h3{font-size:1.3rem}.beliefs p{margin-top:12px;font-size:.9375rem}.philosophy-bottom{margin-top:40px;font-size:.75rem}.product-topline{flex-wrap:wrap;gap:18px}.status{padding:6px 11px;font-size:.75rem}.product-heading{flex-direction:column;gap:23px;margin-top:36px;padding-bottom:32px}.product-heading h2{font-size:clamp(2.75rem,10.8vw,5rem)}.product-heading>p{font-size:1rem;line-height:1.65}.product-stage{grid-template-columns:1fr;gap:50px;padding-block:39px 46px}.product-story h3{margin-bottom:24px;font-size:2.15rem}.product-story>p{max-width:100%;margin-top:18px;font-size:1rem}.product-story .product-control{margin-top:25px}.conversation figcaption{padding-bottom:18px}.conversation-tabs{gap:10px}.conversation-tabs button{min-height:60px;padding-bottom:9px;font-size:.75rem}.conversation-flow{margin-top:23px;padding:12px 0 0 18px}.message-person{max-width:310px;padding:18px 20px;font-size:1.0625rem}.message-assistant{margin-top:29px;padding-right:0}.message-assistant>p{font-size:1.1rem}.message-label{font-size:.75rem}.message-assistant .message-question{font-size:.9375rem}.conversation-end{margin-top:29px;font-size:.75rem}.product-foot{flex-direction:column;align-items:flex-start;gap:20px}.product-foot p{font-size:.8125rem}.underlined-link{font-size:.875rem}.horizon-grid{grid-template-columns:1fr;gap:32px}.horizon-grid>.eyebrow{padding:0}.horizon h2{font-size:clamp(2.1rem,7.2vw,3.5rem);line-height:1.22}.mobile-break{display:block}.horizon p:not(.eyebrow){margin-top:28px}.horizon-line{margin-top:59px}.closing-inner{padding-top:25px}.closing-top .eyebrow{max-width:215px;font-size:.75rem}.closing-invitation{flex-direction:column;align-items:flex-start;gap:35px;margin-top:44px}.closing h2{font-size:clamp(2.9rem,10.3vw,5rem)}.instagram-link{justify-content:space-between;width:100%;font-size:1.5rem}.instagram-label{font-size:.75rem}.footer-brand{margin-top:45px}.footer{flex-wrap:wrap;gap:13px;padding-block:22px;font-size:.75rem}}@media (max-width:360px){:root{--gutter:20px}.hero h1{font-size:2.8rem}.hero-line:nth-child(2){margin-left:5%}.hero-line:nth-child(3){margin-left:6%}.hero-inner{min-height:650px}.hero h1{margin-top:62px}.product-heading h2{font-size:2.7rem}.philosophy h2{font-size:2.35rem}.beliefs article{gap:15px}.beliefs h3{font-size:1.15rem}.attention-answer{font-size:.9375rem}.small-line{width:20px}.horizon h2{font-size:2rem}.closing h2{font-size:2.65rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.ambient-drift,.ambient--hero .ambient-light{will-change:auto}}.ambient-background{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-parallax,.ambient-pointer{position:absolute;inset:-3%}.ambient-drift{animation:ambient-drift var(--motion-ambient-quiet) cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused;position:absolute;inset:0}.ambient-background[data-active=true] .ambient-drift{animation-play-state:running}.ambient--hero .ambient-drift{animation-duration:var(--motion-ambient);aspect-ratio:1;width:min(69vw,1120px);inset:-10% -10% auto auto}.ambient--hero .ambient-light{opacity:.88}.ambient--dark .ambient-light{background:radial-gradient(at 12% 92%,#639b7d26,#0000 58%),radial-gradient(at 91% 20%,#367e751c,#0000 55%);position:absolute;inset:-20%}.ambient--product .ambient-light{background:radial-gradient(at 84% 23%,#eafff740,#0000 56%),radial-gradient(at 12% 85%,#71c8c71f,#0000 60%);position:absolute;inset:-20%}.ambient--closing .ambient-light{background:radial-gradient(at 20% 80%,#8ddad833,#0000 62%),radial-gradient(at 80% 25%,#f0ffdf2b,#0000 65%);position:absolute;inset:-20%}@keyframes ambient-drift{0%{transform:translate(-1.5%)scale(.99)}to{transform:translate(2%,2.5%)scale(1.035)}}.ui-icon,.social-icon{flex-shrink:0;display:block}.ui-icon{stroke-width:1.5px}.social-icon{width:16px;height:16px}.main-nav .nav-social{gap:12px}.main-nav .nav-social .directional-icon{transition:transform var(--motion-interaction) var(--motion-ease);margin-left:5px}.main-nav .nav-social:hover .directional-icon{transform:translate(2px,-2px)}.instagram-identity{align-items:center;gap:12px;display:flex}.instagram-identity .social-icon{width:22px;height:22px}.underlined-link{gap:12px}.underlined-link .directional-icon{margin-left:10px}.conversation-mark,.menu-icon{place-items:center;display:grid}.menu-icon svg{display:block}.scroll-link .directional-icon{animation:scroll-invitation var(--motion-scroll-cue) var(--motion-ease) infinite;animation-play-state:paused}.hero[data-ambient-active=true] .scroll-link .directional-icon{animation-play-state:running}@keyframes scroll-invitation{0%,12%,30%,to{transform:translateY(0)}21%{transform:translateY(3px)}}@media (min-width:1900px){.ambient--hero .ambient-drift{top:-18%;right:2%}}@media (max-width:760px){.ambient--hero .ambient-drift{width:120vw;top:4%;right:-48%}.ambient--dark .ambient-light,.ambient--product .ambient-light{opacity:.6}.main-nav .nav-social{justify-content:flex-start}.main-nav .nav-social .directional-icon{margin-left:auto}}@media (hover:none){.ambient-background .ambient-drift{animation-duration:var(--motion-ambient-quiet)}}@media (prefers-reduced-motion:reduce){.ambient-background .ambient-parallax,.ambient-background .ambient-pointer,.ambient-drift{transform:none!important}.ambient-drift,.scroll-link .directional-icon{animation:none!important}}.ambient--attention .ambient-light{background:radial-gradient(at 6% 65%,#a2dcd530,#0000 53%),radial-gradient(at 87% 8%,#c3ebe728,#0000 60%);position:absolute;inset:-12%}.ambient--horizon .ambient-light{background:radial-gradient(at 12% 64%,#94d4cf38,#0000 54%),radial-gradient(at 88% 94%,#b6e4d938,#0000 61%);position:absolute;inset:-12%}.life-threads{stroke:#4d8d87;stroke-width:1px;opacity:.24;width:90%;height:100%;position:absolute;top:0;right:-6%;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 15% 31%,#0002 48%,#0001 73%,#0008 88%,#0000);mask-image:linear-gradient(#0000,#000 15% 31%,#0002 48%,#0001 73%,#0008 88%,#0000)}.life-thread-flow{transform-box:fill-box;transform-origin:50%;animation:thread-flow var(--motion-threads) cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}.life-thread-flow--far{opacity:.55;animation-name:thread-counterflow;animation-duration:var(--motion-threads-counter)}.ambient-background[data-active=true] .life-thread-flow{animation-play-state:running}@keyframes thread-flow{0%{transform:translate(-8px,-7px)rotate(-1deg)scaleX(.985)}to{transform:translate(10px,9px)rotate(1deg)scaleX(1.015)}}@keyframes thread-counterflow{0%{transform:translate(10px,8px)rotate(.8deg)}to{transform:translate(-10px,-6px)rotate(-.8deg)}}@media (max-width:760px),(hover:none){.life-threads{opacity:.23;width:145%;right:-38%}.life-thread-flow{animation:none;transform:none}.life-thread-flow--far,.life-thread-flow--near path:nth-child(2n){display:none}.ambient--attention .ambient-light,.ambient--horizon .ambient-light{opacity:.7}}@media (prefers-reduced-motion:reduce){.life-thread-flow{animation:none!important;transform:none!important}}@media (hover:hover) and (pointer:fine){html{scrollbar-width:thin;scrollbar-color:#6f958f #f0f6f2}@supports selector(::-webkit-scrollbar){html{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track{background:#f0f6f2}html::-webkit-scrollbar-thumb{background:#6f958f;border:2px solid #f0f6f2;border-radius:99px}html::-webkit-scrollbar-thumb:hover{background:#527e78}html::-webkit-scrollbar-thumb:active{background:#3c6963}html::-webkit-scrollbar-corner{background:#f0f6f2}}}@media (forced-colors:active),(prefers-contrast:more){html{scrollbar-width:auto;scrollbar-color:auto}html::-webkit-scrollbar{width:auto;height:auto}html::-webkit-scrollbar-track{background:revert;border:revert;border-radius:revert}html::-webkit-scrollbar-thumb{background:revert;border:revert;border-radius:revert}html::-webkit-scrollbar-corner{background:revert;border:revert;border-radius:revert}html::-webkit-scrollbar-thumb:hover{background:revert}html::-webkit-scrollbar-thumb:active{background:revert}}.hero-media{opacity:.54;background:url(/backgrounds/jomari-mesh-poster.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .8s var(--motion-ease);position:absolute;inset:0}.hero-media[data-ready=true] video{opacity:1}.hero-media:after{content:"";background:linear-gradient(105deg,#f3f8ef99,#0000 65%,#bce9e729);position:absolute;inset:0}.attention-answer{max-width:680px;line-height:1.8}.attention-answer .small-line{flex-shrink:0}.hero-bottom>p{max-width:410px}@media (max-width:760px){.hero-bottom>p{max-width:340px}.conversation figcaption{gap:16px}}@media (prefers-reduced-motion:reduce){.hero-media video{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
