.kinso-shell{--ink:#171717;--cream:#f4f1ea;--teal:#8ed8c9;--coral:#f2a477;--lavender:#c9c6e7;--pie:#ff7a45;--line:rgba(23,23,23,.16)}.kinso-shell,.kinso-shell *{box-sizing:border-box}html:has(.kinso-shell){scroll-behavior:smooth}.kinso-shell{margin:0;min-height:100vh;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.kinso-shell a{color:inherit;text-decoration:none}.kinso-shell{overflow:hidden}.kinso-shell .floating-header{align-items:center;background:rgba(255,255,255,.55);border:1px solid rgba(21,21,21,.1);border-radius:16px;display:flex;justify-content:space-between;left:2.8vw;padding:13px 19px 13px 25px;position:absolute;right:2.8vw;top:14px;z-index:5}.kinso-shell .logo{align-items:center;display:inline-flex;gap:10px;line-height:0}.kinso-shell .logo-mark-symbol{display:block;flex:0 0 auto;height:30px;width:auto}.kinso-shell .logo-wordmark{display:block;height:36px;width:auto}.kinso-shell .footer-logo .logo-mark-symbol{height:36px;filter:invert(1)}.kinso-shell .footer-logo .logo-wordmark{height:44px}.kinso-shell .logo-mark{display:inline-block;height:35px;position:relative;width:57px}.kinso-shell .pie-filling{background:#f6a15e;border:2px solid var(--ink);border-radius:10px;bottom:2px;height:20px;left:3px;position:absolute;width:51px}.kinso-shell .pie-filling:after{border:1px dashed rgba(23,23,23,.48);border-radius:50%;content:"";inset:4px 8px;position:absolute}.kinso-shell .pie-crust{background:#ed8640;border:2px solid var(--ink);border-radius:50% 50% 12px 12px;height:16px;left:2px;position:absolute;top:5px;width:53px;z-index:2}.kinso-shell .pie-crust:after,.kinso-shell .pie-crust:before{border:1.5px solid var(--ink);border-bottom:0;border-radius:50%;content:"";height:8px;position:absolute;top:-4px;width:16px}.kinso-shell .pie-crust:before{left:8px;transform:rotate(-8deg)}.kinso-shell .pie-crust:after{right:8px;transform:rotate(8deg)}.kinso-shell .pie-slice-line{border-left:1.4px solid rgba(23,23,23,.58);height:14px;left:28px;position:absolute;top:14px;transform:rotate(17deg);z-index:3}.kinso-shell .pie-bite{background:var(--cream);border:2px solid var(--ink);border-radius:50%;height:14px;position:absolute;right:-4px;width:14px;z-index:4}.kinso-shell .bite-one{top:5px}.kinso-shell .bite-two{top:17px}.kinso-shell .bite-two:after{background:var(--cream);border:2px solid var(--ink);border-radius:50%;content:"";height:12px;left:-8px;position:absolute;top:8px;width:12px}.kinso-shell .word-cherry{display:inline-block;height:18px;margin:0 1px;position:relative;top:3px;width:12px}.kinso-shell .word-cherry-fruit{animation:cherry-bob 2.8s ease-in-out infinite;background:#d94a45;border:1.5px solid var(--ink);border-radius:50%;height:10px;left:1px;position:absolute;top:5px;width:10px}.kinso-shell .word-cherry-stem{border-left:1.5px solid var(--ink);border-radius:50%;height:8px;left:6px;position:absolute;top:-1px;transform:rotate(28deg);width:7px}@keyframes cherry-bob{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.kinso-shell .mini-logo{align-items:center;background:var(--pie);border:1px solid var(--ink);border-radius:50%;display:inline-flex;height:20px;justify-content:center;overflow:hidden;position:relative;width:20px}.kinso-shell .mini-logo:after{background:var(--cream);border-radius:50%;content:"";height:7px;position:absolute;right:-2px;top:6px;width:7px}.kinso-shell .nav-links{align-items:center;display:flex;gap:30px;font-size:12px}.kinso-shell .join-button,.kinso-shell .pill-button{align-items:center;background:#050505;border-radius:999px;color:#fff;display:inline-flex;gap:12px;padding:12px 18px}.kinso-shell .join-button{font-size:11px}.kinso-shell .menu-button{background:none;border:0;display:none}.kinso-shell .kinso-hero{min-height:820px;padding:143px 7vw 0;position:relative}.kinso-shell .hero-heading{max-width:620px;position:relative;z-index:2}.kinso-shell .hero-heading h1{font-size:clamp(70px,10vw,144px);letter-spacing:-.1em;line-height:.82;margin:0}.kinso-shell .hero-heading em,.kinso-shell h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.09em}.kinso-shell .hero-heading p{font-size:17px;line-height:1.45;margin:35px 0 0 7px;max-width:360px}.kinso-shell .message-stage{height:580px;position:absolute;right:5vw;top:107px;width:min(650px,53vw)}.kinso-shell .stage-glow{animation:breathe 7s ease-in-out infinite;background:radial-gradient(circle at center,#fff 5%,rgba(142,216,201,.72) 40%,transparent 70%);border-radius:50%;inset:-8% -10%;position:absolute}.kinso-shell .phone-card{animation:float-card 6s ease-in-out infinite;background:rgba(255,255,255,.76);border:1px solid rgba(21,21,21,.16);border-radius:25px;bottom:4%;box-shadow:0 22px 45px rgba(49,91,86,.15);display:flex;flex-direction:column;height:355px;justify-content:flex-end;left:4%;padding:24px;position:absolute;transform:rotate(-5deg);width:205px;z-index:2}.kinso-shell .phone-top{align-items:center;display:flex;font-size:11px;justify-content:space-between;left:22px;position:absolute;right:22px;top:18px}.kinso-shell .mini-logo{border:1px solid;border-radius:4px;font-size:9px;padding:4px}.kinso-shell .phone-dot{background:var(--coral);border-radius:50%;height:8px;width:8px}.kinso-shell .phone-card strong{font-size:17px;margin-bottom:7px}.kinso-shell .phone-card p{color:#686868;font-size:12px;line-height:1.3;margin:0 0 27px}.kinso-shell .ask-bar{align-items:center;border:1px solid #b7b4aa;border-radius:30px;display:flex;font-size:10px;justify-content:space-between;padding:9px 11px}.kinso-shell .message-stack{display:flex;flex-direction:column;gap:10px;position:absolute;right:2%;top:34px;width:335px;z-index:2}.kinso-shell .message-card{align-items:center;background:rgba(255,255,255,.83);border:1px solid rgba(21,21,21,.12);border-radius:13px;box-shadow:0 10px 25px rgba(42,64,62,.1);display:flex;gap:11px;min-height:66px;padding:12px 14px}.kinso-shell .message-card.active{border:2px solid #397d74}.kinso-shell .source-icon{align-items:center;border-radius:50%;display:inline-flex;flex:0 0 auto;font-size:11px;height:27px;justify-content:center;width:27px}.kinso-shell .teal{background:var(--teal)}.kinso-shell .coral{background:var(--coral)}.kinso-shell .lavender{background:var(--lavender)}.kinso-shell .message-card b{font-size:12px}.kinso-shell .message-card p{font-size:12px;margin:3px 0 0}.kinso-shell .message-time{color:#777;font-size:10px;margin-left:auto}.kinso-shell .stage-label{bottom:4%;font-size:10px;letter-spacing:.14em;line-height:1.5;position:absolute;right:5%;text-align:right}.kinso-shell .stage-label span{color:#6caaa2}.kinso-shell .hero-cta{align-items:center;bottom:44px;display:flex;gap:27px;left:7vw;position:absolute;z-index:3}.kinso-shell .hero-cta>span{font-size:12px;max-width:200px}.kinso-shell .pill-button{font-size:11px;padding:16px 22px}.kinso-shell .integrations{align-items:center;border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:flex;gap:70px;justify-content:center;padding:24px 5vw}.kinso-shell .eyebrow,.kinso-shell .integrations>span,.kinso-shell .window-label{font-size:10px;font-weight:700;letter-spacing:.16em}.kinso-shell .integrations div{align-items:center;display:flex;gap:44px}.kinso-shell .integrations b{font-family:Georgia,serif;font-size:17px;font-weight:400}.kinso-shell .feature-section{align-items:center;display:grid;gap:8vw;grid-template-columns:1fr 1fr;padding:150px 10vw}.kinso-shell .feature-section.reverse{background:#eceae4}.kinso-shell .closing h2,.kinso-shell .feature-copy h2{font-size:clamp(52px,6vw,88px);letter-spacing:-.1em;line-height:.86;margin:25px 0 38px}.kinso-shell .feature-copy p{font-size:16px;line-height:1.5;max-width:345px}.kinso-shell .feature-visual{align-items:center;background:radial-gradient(circle,#fff 0,#e6f2ef 68%,#cae6df 100%);border-radius:50%;display:flex;height:min(38vw,500px);justify-content:center;min-height:350px;position:relative}.kinso-shell .legal-visual{transform:rotate(3deg)}.kinso-shell .search-card,.kinso-shell .visual-window{background:rgba(255,255,255,.84);border:1px solid rgba(21,21,21,.18);border-radius:17px;box-shadow:0 25px 55px rgba(54,100,94,.16);padding:27px;width:68%}.kinso-shell .window-label{display:block;margin-bottom:35px}.kinso-shell .visual-window strong{display:block;font-size:24px;letter-spacing:-.06em;margin-bottom:28px}.kinso-shell .window-row{border-top:1px solid var(--line);display:flex;font-size:12px;justify-content:space-between;padding:14px 0}.kinso-shell .teal-text{color:#398e82}.kinso-shell .window-line{background:var(--coral);height:6px;margin-top:11px;width:72%}.kinso-shell .search-visual{background:radial-gradient(circle,#fff 0,#f6ded8 65%,#efb1a0 100%)}.kinso-shell .search-card{transform:rotate(-4deg)}.kinso-shell .search-icon{font-size:27px;margin-right:9px}.kinso-shell .search-card>span:nth-child(2){font-size:15px}.kinso-shell .search-card kbd{float:right;font-size:10px;padding:4px 7px}.kinso-shell .search-result{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;margin-top:30px;padding-top:17px}.kinso-shell .result-dot{background:var(--teal);border-radius:50%;height:9px;width:9px}.kinso-shell .search-result b,.kinso-shell .search-result small{display:block}.kinso-shell .search-result b{font-size:12px}.kinso-shell .search-result small{color:#777;font-size:10px;margin-top:4px}.kinso-shell .search-result svg{margin-left:auto}.kinso-shell .closing{padding:155px 10vw;text-align:center}.kinso-shell .closing h2{margin:25px auto 45px;max-width:710px}.kinso-shell .dark,.kinso-shell footer{background:var(--ink)}.kinso-shell footer{color:var(--cream);display:flex;justify-content:space-between;padding:75px 10vw 24px;position:relative}.kinso-shell footer p{color:#a7aaa3;font-size:13px;margin-top:20px}.kinso-shell .footer-links{display:flex;flex-direction:column;font-size:12px;gap:16px}.kinso-shell .footer-bottom{border-top:1px solid #494b48;bottom:24px;color:#a7aaa3;display:flex;font-size:10px;gap:40px;left:10vw;padding-top:15px;position:absolute;right:10vw}@media (max-width:760px){.kinso-shell .floating-header{left:4vw;right:4vw}.kinso-shell .menu-button{display:block}.kinso-shell .nav-links{background:var(--cream);border:1px solid var(--line);border-radius:0 0 14px 14px;display:none;flex-direction:column;gap:22px;left:-1px;padding:28px;position:absolute;right:-1px;top:54px}.kinso-shell .nav-links.is-open{display:flex}.kinso-shell .kinso-hero{min-height:1080px;padding:135px 8vw 0}.kinso-shell .hero-heading h1{font-size:clamp(68px,18vw,100px)}.kinso-shell .hero-heading p{margin-left:0}.kinso-shell .message-stage{height:500px;left:4vw;right:4vw;top:525px;width:92vw}.kinso-shell .message-stack{right:0;top:12px;width:61%}.kinso-shell .message-card{min-width:0;padding:12px 10px}.kinso-shell .message-card p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kinso-shell .phone-card{bottom:0;left:0;width:188px}.kinso-shell .phone-card p{max-width:145px}.kinso-shell .hero-cta{bottom:30px;left:8vw}.kinso-shell .hero-cta>span{display:none}.kinso-shell .integrations{align-items:flex-start;flex-direction:column;gap:18px;padding:25px 8vw}.kinso-shell .integrations div{flex-wrap:wrap;gap:18px 27px}.kinso-shell .feature-section{display:block;padding:90px 8vw}.kinso-shell .feature-copy{margin-bottom:50px}.kinso-shell .feature-visual{height:86vw;min-height:310px}.kinso-shell .closing{padding:100px 8vw;text-align:left}.kinso-shell .closing h2{margin-left:0}.kinso-shell .closing .pill-button{display:inline-flex}.kinso-shell footer{display:block;min-height:360px;padding:60px 8vw}.kinso-shell .footer-links{margin-top:55px}.kinso-shell .footer-bottom{bottom:24px;flex-direction:column;gap:8px;left:8vw;right:8vw}}@keyframes breathe{0%,to{transform:scale(.96);opacity:.78}50%{transform:scale(1.04);opacity:1}}@keyframes float-card{0%,to{translate:0 0}50%{translate:0 -10px}}.kinso-shell .message-card{transition:transform .35s ease,box-shadow .35s ease}.kinso-shell .message-card:hover{box-shadow:0 18px 34px rgba(23,23,23,.16);transform:translateX(-8px) rotate(-1deg)}.kinso-shell .join-button,.kinso-shell .pill-button{transition:background .25s ease,transform .25s ease,box-shadow .25s ease}.kinso-shell .join-button:hover,.kinso-shell .pill-button:hover{background:var(--pie);box-shadow:0 8px 20px rgba(255,122,69,.25);transform:translateY(-2px)}.kinso-shell :focus-visible{outline-color:rgba(21,21,21,.4)}.kinso-shell .word-cherry-fruit{animation:none}@media (max-width:760px){.kinso-shell .message-card{align-items:flex-start;gap:8px;min-height:58px;overflow:hidden;padding:11px 10px}.kinso-shell .message-card>div{flex:1 1 auto;min-width:0;overflow:hidden}.kinso-shell .message-card b,.kinso-shell .message-card p{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kinso-shell .message-card p{margin-top:4px}.kinso-shell .message-time{flex:0 0 auto}.kinso-shell .stage-label{bottom:82px;right:0}.kinso-shell .hero-cta{align-items:center;background:var(--cream);bottom:0;display:flex;min-height:62px;padding-top:14px;position:absolute;z-index:4}}@media (max-width:360px){.kinso-shell .message-stack{width:64%}.kinso-shell .message-card{font-size:10px;min-height:54px}.kinso-shell .stage-label{bottom:88px;font-size:9px}}.kinso-shell button.join-button,.kinso-shell button.pill-button{align-items:center;background:#050505!important;border:0!important;border-radius:999px!important;box-shadow:none!important;color:#fff!important;cursor:pointer;display:inline-flex;font:inherit;gap:12px;height:auto!important;line-height:normal;white-space:nowrap}.kinso-shell button.join-button{font-size:11px;padding:12px 18px!important}.kinso-shell button.pill-button{font-size:11px;padding:16px 22px!important}.kinso-shell a.pill-button.dark,.kinso-shell button.pill-button.dark{background:var(--ink)!important;color:#fff!important}.kinso-shell a.pill-button{align-items:center;background:#050505;border-radius:999px;color:#fff;display:inline-flex;font-size:11px;gap:12px;padding:16px 22px}.kinso-shell a.pill-button:hover{background:var(--pie);box-shadow:0 8px 20px rgba(255,122,69,.25);color:#fff;transform:translateY(-2px)}.kinso-shell button.join-button:hover,.kinso-shell button.pill-button:hover{background:var(--pie)!important;box-shadow:0 8px 20px rgba(255,122,69,.25)!important;color:#fff!important;transform:translateY(-2px)}.kinso-shell footer button{color:var(--cream)!important;justify-content:flex-start}.kinso-shell .nav-links a.nav-active{text-decoration:underline;text-underline-offset:4px}.kinso-shell.page-interior{overflow:visible}.kinso-shell.page-interior .floating-header{background:rgba(255,255,255,.82);backdrop-filter:blur(12px);position:fixed}.kinso-shell .page-hero{padding:150px 7vw 40px;position:relative}.kinso-shell .page-hero .eyebrow{display:inline-block;margin-bottom:18px}.kinso-shell .page-hero h1{font-size:clamp(52px,8vw,104px);letter-spacing:-.1em;line-height:.88;margin:0;max-width:920px}.kinso-shell .page-hero p.lede{font-size:18px;line-height:1.5;margin:28px 0 0;max-width:540px}.kinso-shell .role-strip{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.kinso-shell .role-chip{background:rgba(255,255,255,.75);border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;padding:10px 16px;text-transform:uppercase}.kinso-shell .role-chip.teal{background:var(--teal)}.kinso-shell .role-chip.coral{background:var(--coral)}.kinso-shell .role-chip.lavender{background:var(--lavender)}.kinso-shell .journey-rail{border-top:1px solid var(--line);display:grid;gap:18px;grid-template-columns:repeat(4,1fr);padding:28px 7vw}.kinso-shell .journey-rail article{background:rgba(255,255,255,.7);border:1px solid rgba(21,21,21,.12);border-radius:16px;min-height:120px;padding:18px 16px}.kinso-shell .journey-rail span{color:#6caaa2;display:block;font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:10px}.kinso-shell .journey-rail b{display:block;font-size:18px;letter-spacing:-.04em;margin-bottom:8px}.kinso-shell .journey-rail p{color:#555;font-size:13px;line-height:1.4;margin:0}.kinso-shell .story-block{align-items:start;display:grid;gap:6vw;grid-template-columns:1fr 1fr;padding:100px 8vw}.kinso-shell .story-block.reverse{background:#eceae4}.kinso-shell .story-block .feature-copy p{max-width:420px}.kinso-shell .story-block .feature-copy p+p{margin-top:16px}.kinso-shell .step-list{display:flex;flex-direction:column;gap:14px;margin:0;padding:0}.kinso-shell .step-list li{background:rgba(255,255,255,.84);border:1px solid rgba(21,21,21,.14);border-radius:14px;box-shadow:0 12px 28px rgba(54,100,94,.1);list-style:none;padding:16px 18px}.kinso-shell .step-list strong{display:block;font-size:14px;margin-bottom:4px}.kinso-shell .step-list span{color:#666;font-size:13px;line-height:1.4}.kinso-shell .quote-panel{background:radial-gradient(circle at top left,#fff 0,#e6f2ef 55%,#cae6df 100%);border-radius:28px;padding:36px 32px}.kinso-shell .quote-panel p{font-family:Georgia,serif;font-size:clamp(22px,3vw,32px);letter-spacing:-.04em;line-height:1.25;margin:0 0 22px;max-width:none}.kinso-shell .quote-panel cite{color:#398e82;font-size:12px;font-style:normal;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.kinso-shell .portrait-card{background:rgba(255,255,255,.86);border:1px solid rgba(21,21,21,.16);border-radius:22px;box-shadow:0 22px 48px rgba(54,100,94,.14);padding:28px;transform:rotate(-2deg)}.kinso-shell .portrait-card .mark{align-items:center;background:var(--pie);border:2px solid var(--ink);border-radius:50%;color:#fff;display:inline-flex;font-size:22px;font-weight:800;height:64px;justify-content:center;margin-bottom:18px;width:64px}.kinso-shell .portrait-card h3{font-size:28px;letter-spacing:-.06em;margin:0 0 6px}.kinso-shell .portrait-card .role{color:#666;font-size:13px;margin-bottom:18px}.kinso-shell .portrait-card ul{display:flex;flex-direction:column;gap:10px;margin:0;padding:0}.kinso-shell .portrait-card li{border-top:1px solid var(--line);font-size:13px;list-style:none;padding-top:10px}.kinso-shell .timeline{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.kinso-shell .timeline li{border-left:2px solid rgba(57,142,130,.45);list-style:none;padding:0 0 28px 22px;position:relative}.kinso-shell .timeline li:before{background:var(--coral);border:2px solid var(--ink);border-radius:50%;content:"";height:12px;left:-8px;position:absolute;top:4px;width:12px}.kinso-shell .timeline b{display:block;font-size:12px;letter-spacing:.12em;margin-bottom:6px;text-transform:uppercase}.kinso-shell .timeline p{font-size:15px;line-height:1.45;margin:0;max-width:480px}.kinso-shell .insight-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);padding:0 8vw 110px}.kinso-shell .insight-grid article{background:rgba(255,255,255,.78);border:1px solid rgba(21,21,21,.12);border-radius:18px;min-height:180px;padding:24px 20px;transition:transform .3s ease,box-shadow .3s ease}.kinso-shell .insight-grid article:hover{box-shadow:0 18px 36px rgba(23,23,23,.12);transform:translateY(-6px)}.kinso-shell .insight-grid .tone{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:16px;padding:6px 10px}.kinso-shell .insight-grid h3{font-size:22px;letter-spacing:-.05em;margin:0 0 10px}.kinso-shell .insight-grid p{color:#555;font-size:14px;line-height:1.45;margin:0}@media (max-width:900px){.kinso-shell .insight-grid,.kinso-shell .journey-rail{grid-template-columns:1fr 1fr}}@media (max-width:760px){.kinso-shell .page-hero{padding:130px 8vw 30px}.kinso-shell .insight-grid,.kinso-shell .journey-rail,.kinso-shell .story-block{display:block;padding-left:8vw;padding-right:8vw}.kinso-shell .insight-grid article,.kinso-shell .journey-rail article{margin-bottom:14px}.kinso-shell .story-block{padding-top:70px;padding-bottom:70px}.kinso-shell .story-block .feature-copy{margin-bottom:36px}.kinso-shell .portrait-card{transform:none}}