.indigo-laptop{position:relative;width:100%;max-width:900px;margin:auto;padding:0 5% 2%;filter:drop-shadow(0 28px 22px #18213d35);perspective:1800px;pointer-events:none;container-type:inline-size}.indigo-laptop-lid{position:relative;padding:1.3% 1.2% 1.7%;border:1px solid #53555a;border-radius:2.2cqw 2.2cqw .6cqw .6cqw;background:#090a0c;box-shadow:inset 0 0 0 1px #292a2d,0 0 0 1px #252629;transform-origin:50% 100%;transform-style:preserve-3d;backface-visibility:hidden;z-index:1}.indigo-laptop-camera{position:absolute;z-index:2;top:1.2%;left:50%;transform:translate(-50%);width:12%;height:4.5%;border-radius:0 0 .8cqw .8cqw;background:#101113;pointer-events:none}.indigo-laptop-camera:after{content:"";position:absolute;left:50%;top:28%;width:.45cqw;height:.45cqw;border-radius:50%;background:#172231;box-shadow:0 0 0 1px #25282d}.indigo-laptop-lid video,.indigo-laptop-lid img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#0c0e17;border-radius:1.3cqw 1.3cqw .25cqw .25cqw}.indigo-laptop-base{position:relative;width:110%;aspect-ratio:60/1;margin-left:-5%;background:linear-gradient(90deg,#202124,#58595d 2%,#343539 8%,#45464a 48%,#343539 92%,#58595d 98%,#202124);border-radius:.15cqw .15cqw 2.5cqw 2.5cqw/.15cqw .15cqw 1cqw 1cqw;box-shadow:inset 0 1px #77787c,inset 0 -.45cqw .3cqw #090a0b90,0 .2cqw .15cqw #25283270}.indigo-laptop-base span{display:block;width:14%;height:42%;margin:auto;background:linear-gradient(#17181a,#45464a);border-radius:0 0 .7cqw .7cqw;box-shadow:0 1px #626367}.indigo-laptop-interactive{pointer-events:auto}.indigo-case-video{margin:28px 0 0;padding:30px 12px 18px;background:#b6c4ec;border-radius:14px}.indigo-case-video figcaption{margin-top:18px;text-align:center;font-size:12px;line-height:1.5;color:#253557}.indigo-laptop .indigo-laptop-lid{padding:3.4% 1.4% 3.2%;border:1px solid #343436;border-radius:3.2cqw 3.2cqw .7cqw .7cqw;background:linear-gradient(110deg,#151517,#050506 24%,#09090a 78%,#1c1c1e);box-shadow:inset 0 0 0 2px #1e1e20,inset 0 3px 3px #ffffff13,0 0 0 1px #101012}.indigo-laptop .indigo-laptop-camera{top:1.6%;left:50%;width:.7cqw;height:.7cqw;transform:translate(-50%);border-radius:50%;background:#11151c;box-shadow:inset 0 0 0 1px #20242b}.indigo-laptop .indigo-laptop-camera:after{top:30%;left:30%;width:40%;height:40%;transform:none;background:#183147;box-shadow:none}.indigo-laptop .indigo-laptop-display{border-radius:.8cqw;background:#050506}.indigo-laptop .indigo-laptop-base{z-index:2;width:122%;margin-left:-11%;aspect-ratio:29/1;border-radius:.2cqw .2cqw 2.4cqw 2.4cqw/.2cqw .2cqw 1.8cqw 1.8cqw;background:linear-gradient(90deg,#171719,#444448 2%,#222225 6%,#343437 45%,#3c3c40 55%,#222225 94%,#444448 98%,#171719);box-shadow:inset 0 1px #707075,inset 0 -.8cqw .6cqw #050506,0 .3cqw .2cqw #151518}.indigo-laptop .indigo-laptop-base span{width:18%;height:44%;border-radius:0 0 1.2cqw 1.2cqw;background:linear-gradient(90deg,#161618,#4b4b50 18%,#45454a 82%,#161618);box-shadow:inset 0 -1px 1px #65656b}@media(max-width:700px){.indigo-laptop{min-width:0;padding-inline:10%}.indigo-laptop-display{min-width:0;max-width:100%}}.odda-macbook-display{display:block;width:100%;aspect-ratio:16/10;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,Helvetica Neue,sans-serif;pointer-events:none}.indigo-preview-screen{position:relative;overflow:hidden;border-radius:.8cqw;background:#050506}.indigo-logo-contrast{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none}.indigo-video-touch{position:absolute;z-index:3;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:pan-y}.indigo-video-touch:hover,.indigo-video-touch:active{background:transparent;box-shadow:none;transform:none}.indigo-video-touch:focus-visible{outline:2px solid #d6fa45;outline-offset:-6px}.indigo-playback-error{position:absolute;z-index:3;bottom:25%;left:5%;right:5%;padding:10px;background:#101625ed;color:#fff;font-size:12px;text-align:center}.indigo-video-play{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:52px;height:52px;transform:translate(-50%,-50%);border:1px solid #ffffff85;border-radius:50%;background:linear-gradient(145deg,#ffffff40,#ffffff0d 52%,#ffffff20);backdrop-filter:blur(14px) saturate(1.6);-webkit-backdrop-filter:blur(14px) saturate(1.6);color:#fff;box-shadow:inset 0 1px 1px #ffffff90,inset 0 -1px 1px #ffffff30,0 6px 24px #07152630;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.indigo-video-play svg{width:23px;height:23px;filter:drop-shadow(0 1px 3px #07152655)}.indigo-video-touch:hover .indigo-video-play{background:linear-gradient(145deg,#ffffff60,#ffffff18 52%,#ffffff30);border-color:#ffffffc0;box-shadow:inset 0 1px 2px #ffffffb0,inset 0 -1px 1px #ffffff40,0 8px 28px #07152640}@media(prefers-reduced-motion:reduce){.indigo-video-play{transition:none}}:root{--ak-content-width: min(92vw, 1400px);--ak-gutter: max(4vw, calc((100vw - 1400px)/2) );--ak-media-gap: 20px;--ak-media-padding: clamp(20px, 2.5vw, 36px);--ak-media-radius: 24px;--ak-phone-width: 300px}.home-page .work{padding-inline:var(--ak-gutter)}.home-page .projects{gap:40px var(--ak-media-gap)}@media(min-width:751px){.home-page .projects>.project:nth-child(2n){padding-top:115px}}.home-page .project-icare{grid-column:auto;width:100%}.home-page .projects .visual{width:100%;height:auto;min-height:0;aspect-ratio:16 / 10;border-radius:var(--ak-media-radius)}.home-page .visual.icare-work-visual{padding:var(--ak-media-padding)}.home-page .projects .icare-work-visual .icare-work-laptop{width:78%;max-width:640px;margin:0;padding:0 0 2%}.home-page .projects .visual>:is(.indigo-view-devices,.odda-view-devices){transform:none;width:100%}.home-page .projects :is(.odda-view-devices,.indigo-view-devices)>.indigo-laptop{width:78%;padding:0 0 2%;margin:0}.home-page .projects .visual.odda-view-preview{overflow:hidden;padding:clamp(20px,3vw,36px)}.home-page .projects .odda-view-devices{aspect-ratio:16 / 10;max-width:640px}.home-page .projects .odda-view-devices>.odda-view-laptop{left:5%;top:12%}.home-page .projects .odda-view-devices>.odda-view-phone-front{right:-8%;bottom:8%;width:28%}.icare-case .icare-case-section,.indigo-case :is(.indigo-case-experience,.indigo-case-takeaway),.odda-case .odda-case-technology,.odda-case .odda-case-pad{padding-inline:var(--ak-gutter)}.icare-case .icare-laptop-preview,.icare-case .icare-account-preview,.icare-case .icare-film-layout,.icare-case .icare-mobile-layout,.indigo-case .indigo-experience-preview{width:100%;max-width:1400px;margin-inline:auto}.icare-case .icare-laptop-panel,.icare-case .icare-case-concept .icare-mobile-pair,.icare-case .icare-case-film .icare-film-media,.indigo-case .indigo-case-takeaway .indigo-phone-preview{width:100%;max-width:none;padding:var(--ak-media-padding);border-radius:var(--ak-media-radius)}.icare-case .icare-laptop-panel{padding-inline:10%}.icare-case .icare-account-window{border-radius:var(--ak-media-radius)}.icare-case .icare-account-preview{max-width:960px}.icare-case .icare-account-bar{padding:12px 20px}.icare-case .icare-account-bar .icare-account-logo{width:60px}.icare-case .icare-account-switch{max-width:380px}.icare-case .icare-demo-phone,.indigo-case .indigo-case-takeaway .indigo-phone-stage{width:min(100%,var(--ak-phone-width));max-width:var(--ak-phone-width);margin-inline:auto}.indigo-case .indigo-case-experience .indigo-experience-preview>.indigo-laptop{width:100%;max-width:860px;padding:var(--ak-media-padding) 10%}.odda-case .odda-case-product-grid{width:100%;max-width:1400px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ak-media-gap)}.odda-case .odda-case-product-grid>:is(.odda-case-notifications-video,.odda-case-device-desktop){border-radius:var(--ak-media-radius);padding:48px var(--ak-media-padding) var(--ak-media-padding)}.odda-case .odda-case-notifications-video>.oc-phone{width:min(46%,var(--ak-phone-width));max-width:var(--ak-phone-width)}@media(max-width:734px){:root{--ak-media-padding: 20px;--ak-media-radius: 20px}.home-page .projects{grid-template-columns:minmax(0,1fr)}.home-page .project-icare{width:100%}.icare-case .icare-laptop-stage,.icare-case .icare-film-layout,.icare-case .icare-mobile-layout,.indigo-case .indigo-experience-preview{grid-template-columns:minmax(0,1fr);gap:28px}.icare-case .icare-case-concept .icare-mobile-pair{max-width:none}.odda-case .odda-case-product-grid{grid-template-columns:minmax(0,1fr)}.odda-case .odda-case-notifications-video>.oc-phone{width:min(100%,215px)}}.icare-account-expand{display:none}@media(max-width:600px){.icare-case .icare-account-window{position:relative;width:100%;height:auto;max-height:none;border:1px solid #e5dfd5;border-radius:20px;background:#fffefa;box-shadow:none;animation:none}.icare-case .icare-account-scroll{overflow:hidden;max-height:min(480px,62svh);animation:none}.icare-case .icare-account-window.is-login .icare-account-scroll,.icare-case .icare-account-window.is-expanded .icare-account-scroll{max-height:none}.icare-case .icare-account-window:not(.is-login):not(.is-expanded):after{content:"";position:absolute;inset:auto 0 0;height:64px;background:linear-gradient(transparent,#fffefa);pointer-events:none}.icare-case .icare-account-bar{padding:16px 20px;gap:12px}.icare-case .icare-account-bar .icare-account-logo{width:60px}.icare-case .icare-signin{display:block;min-height:0}.icare-case .icare-signin-photo{display:none}.icare-case .icare-signin-content{min-width:0;padding:24px 20px}.icare-case .icare-signin-content h3{font-size:27px}.icare-case .icare-account-window :is(.icare-booking-grid,.icare-profile-grid){grid-template-columns:minmax(0,1fr)}.icare-case .icare-account-window :is(.icare-booking-content,.icare-profile-content,.icare-payout-content){min-width:0;padding:24px 20px}.icare-case .icare-account-window :is(h3,h4,p,dd){overflow-wrap:anywhere}.icare-case .icare-account-switch{margin-bottom:16px}.icare-case .icare-account-expand{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:44px;margin-top:10px;padding:10px 16px;border:1px solid #ded4c7;background:transparent;color:#493a2f;font:inherit;font-size:12px}.icare-case .icare-account-carousel-controls{margin-top:16px;gap:12px}.icare-case .icare-account-preview>figcaption{margin-top:14px}}.home-page .projects .visual>:is(.indigo-view-devices,.odda-view-devices){transform:scale(.9);transform-origin:center}@media(max-width:600px){.icare-case .icare-account-sidebar{display:block;min-width:0;padding:8px 12px;border-right:0;border-bottom:1px solid #e5dfd5}.icare-case .icare-account-sidebar>.icare-account-eyebrow,.icare-case .icare-account-sidebar>.icare-account-person{display:none}.icare-case .icare-workspace-nav{display:flex;gap:4px;overflow-x:auto;overscroll-behavior-x:contain;padding:2px}.icare-case .icare-workspace-nav>button{flex:0 0 auto;width:auto;min-height:44px;padding:10px 12px;white-space:nowrap;font-size:12px}.icare-case .icare-account-switch button{min-height:44px}.icare-case .icare-account-carousel-controls button{min-width:44px;min-height:44px}.icare-case .icare-case-concept .icare-mobile-pair{padding:20px 12px}.icare-case .icare-demo-phone .icare-client-nav>button{min-width:44px;min-height:44px}.icare-case .icare-demo-phone .icare-chat-compose input{font-size:16px}}@media(max-width:360px){.icare-case .icare-demo-phone .icare-demo-login-content{inset:36% 7% auto}.icare-case .icare-demo-phone .icare-demo-login-content>img{margin-bottom:12px;width:52px}.icare-case .icare-demo-phone .icare-demo-fields{margin-top:14px;padding:10px 12px}.icare-case .icare-demo-phone .icare-demo-login-content h3{font-size:23px}.home-page>header nav{gap:12px}.home-page>header nav a{font-size:12px}}
